1 /*******************************
3 *******************************/
8 /* Content using displaynone is ignored by screen readers */
10 display: none !important;
13 /* Content using visually-hidden is read by screen readers */
15 position: absolute !important;
18 clip: rect(1px,1px,1px,1px);
24 position: static !important;
35 color: @unselectedTextColor;
39 color: lighten(@grey, 15);
44 text-transform: uppercase;
51 /*---------------------------------------------------------------
52 Override outline on links and navigation elements
53 ----------------------------------------------------------------*/
55 .ui.button:not(.tertiary),
56 .compact_menu .ui.dropdown.item,
57 .ui.dropdown.language,
58 .infoline .ui.dropdown:not(.tertiary) {
60 outline: 3px solid @blueFocus;
64 /*---------------------------------
65 Go to main content link
66 ----------------------------------*/
70 text-decoration: none;
71 color: @invertedTextColor;
73 background-color: @black;
77 position: absolute !important;
86 color: @invertedTextColor;
87 text-decoration: underline;
91 /*--------------------------------
92 Base layout and navigation
93 ---------------------------------*/
98 section.vertically.centered {
100 flex-direction: column;
101 justify-content: center;
103 padding-bottom: 120px;
112 body.pushable:not(.loggedin) {
115 justify-content: center;
125 background-image: url(@galetteBackgroundImage);
126 background-repeat: no-repeat;
127 background-attachment: fixed;
132 .loggedin #main.rtl {
133 background-image: url(@galetteBackgroundImageRtl);
134 background-position: left top;
137 background: @lightGrey;
140 #top-navbar.ui.menu .item img.logo {
141 margin-right: 1.5rem;
146 #top-navbar div.item a.button:not(:first-child) {
150 .ui.grid.align-items-center {
154 .ui.grid > aside.column:not(.row) {
155 padding-bottom: 2rem;
158 .ui.fixed.menu + .pusher {
163 .ui.segments.header .compact.segment.right {
167 aside .ui.vertical.menu {
173 .ui.horizontal.segments.header {
174 flex-direction: row-reverse;
179 footer .ui.horizontal.list .list > .item,
180 footer .ui.horizontal.list > .item{
185 background-color: @pageBackground;
187 main.pusher ~ footer.page-footer {
188 transition: transform .5s ease;
194 background: @lightTextColor;
198 will-change: opacity;
202 & ~ footer.page-footer {
203 transform: translate3d(260px, 0, 0);
205 width: 100% !important;
206 height: 100% !important;
207 opacity: 1 !important;
210 &.closing ~ footer.page-footer {
211 transform: translate3d(0, 0, 0);
214 opacity: 0 !important;
218 body:not(.loggedin) main.pusher.dimmed.closing ~ footer.page-footer {
222 @media only screen and (max-width: @largestMobileScreen) {
223 html.public_page .ui.ui.ui.container:not(.fluid) {
228 @media only screen and (max-width: 991px) {
232 .sidebar.uncover + .fixed.menu .toc i::before {
237 @media only screen and (min-width: 992px) {
240 -webkit-overflow-scrolling: auto;
242 .loggedin .ui.top.menu:not(.vertical):not(.tabular):not(.tabs),
243 .ui.top.menu:not(.vertical):not(.tabular):not(.tabs) .item.header,
244 .ui.top.menu:not(.vertical):not(.tabular):not(.tabs) .item.toc {
247 .loggedin .ui.fixed.menu + .pusher {
254 .ui.visible.left.sidebar ~ .pusher {
255 transform: translate3d(0, 0, 0) !important;
260 #top-navbar div.item a.button.darkmode span {
265 background: @galetteNavBackground;
270 position: fixed !important;
280 .ui.dropdown .menu > .item:hover,
281 .ui.dropdown .menu > .active.item {
282 background: @white !important;
283 color: @textColor !important;
284 font-weight: 400 !important;
292 .ui.menu .dropdown.item.active-menu {
293 background: @lightGaletteColor;
295 .ui.toggle.checkbox {
300 &:checked ~ label::after {
320 .ui.segments.header .compact.segment.right {
324 html:not(.public_page) body:not(.front-page) footer.page-footer .footer-wrapper,
325 body:not(.front-page) section.content {
333 section.desktop .container {
339 * .pusher doesn't play well with sticky position children.
340 * It is required for sidebars, which are only used at the moment on
341 * lower resolutions. So it is safe to reset its overflow property.
344 body.pushable > .pusher:not(.overflowing) {
354 @media only screen and (max-width: 1199px) {
356 .ui.text.compact.small.fluid.menu {
359 .ui.buttons .button {
366 @media only screen and (min-width: 1200px) {
371 html:not(.public_page) body:not(.front-page) footer.page-footer .footer-wrapper,
372 body:not(.front-page) section.content {
376 section.desktop .container {
381 /*---------------------------------
382 Desktop main activities
383 ----------------------------------*/
384 #main-activities a i {
388 #main-activities a:hover i {
390 color: @primaryColor;
393 #main-activities .header {
397 /*-------------------------
399 --------------------------*/
400 .filters .segment .button,
401 .infoline .segments .fitted.segment .label,
402 .infoline .segments .fitted.segment .tiny.button,
403 #groups_field .button {
404 margin-bottom: 0.75em;
407 /*-----------------------
409 ------------------------*/
411 list-style-type: none;
419 background-color: @evenLineBackgroundColor;
422 background-color: @activeLineBackgroundColor;
427 /*--------------------
429 ---------------------*/
431 display: block!important;
440 ul.leaders li:before {
443 border-bottom: 1px dotted @textColor;
449 ul.leaders span:first-child {
450 padding-right: 0.33em;
453 ul.leaders span + span {
454 padding-left: 0.33em;
460 /*-------------------------
462 --------------------------*/
469 border: 1px solid @borderColor;
472 /*------------------------------------------------
473 Fix conflicts between SUI and icons classes
474 -------------------------------------------------*/
477 display: inline-block;
478 margin-right: .25rem;
479 box-shadow: none !important;
482 /*---------------------------------
483 Fix Summernote modal display
484 ----------------------------------*/
486 .note-modal-backdrop,
487 .note-modal .note-group-select-from-files {
488 display: none !important;
492 background: rgba(0,0,0,0.5);
495 .note-modal .note-modal-content {
499 transform: translateX(-50%) translateY(-50%);
503 .required .note-editable {
507 .note-modal .note-modal-footer {
511 .note-modal .note-btn {
515 @media only screen and (min-width: 768px) {
516 .note-modal-content {
521 /*-----------------------------
523 ------------------------------*/
524 .field .note-editor.note-frame .note-editing-area .note-editable[contenteditable="false"] {
525 background-color: #fff;
527 .ui.corner.labeled .note-editor {
531 /*-------------------------
533 --------------------------*/
537 body.pushable > .pusher {
546 html.public_page section.vertically.centered {
547 justify-content: start;
550 .ui.fixed.menu + .pusher {
555 background-image: none;
557 body:not(.loggedin) #main {
562 margin-top: 0 !important;
565 table.listing tbody tr:hover > td {
566 background-color: inherit !important;
575 .ui.horizontal.checkboxes.segments,
576 table input[type=checkbox],
578 .infoline .right.aligned.segment,
583 display: none !important;