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) {
226 .core-lists-properties,
227 .core-fields-properties {
228 display: none !important;
231 .core-fields-listing {
240 .core-lists-listing {
241 span[data-prop-label] {
246 content: attr(data-prop-label);
252 .core-fields-listing {
253 span[data-prop-label]::before {
254 display: inline-block;
255 content: attr(data-prop-label);
262 @media only screen and (max-width: 991px) {
266 .sidebar.uncover + .fixed.menu .toc i::before {
271 @media only screen and (min-width: 992px) {
274 -webkit-overflow-scrolling: auto;
276 .loggedin .ui.top.menu:not(.vertical):not(.tabular):not(.tabs),
277 .ui.top.menu:not(.vertical):not(.tabular):not(.tabs) .item.header,
278 .ui.top.menu:not(.vertical):not(.tabular):not(.tabs) .item.toc {
281 .loggedin .ui.fixed.menu + .pusher {
288 .ui.visible.left.sidebar ~ .pusher {
289 transform: translate3d(0, 0, 0) !important;
294 #top-navbar div.item a.button.darkmode span {
299 background: @galetteNavBackground;
304 position: fixed !important;
314 .ui.dropdown .menu > .item:hover,
315 .ui.dropdown .menu > .active.item {
316 background: @white !important;
317 color: @textColor !important;
318 font-weight: 400 !important;
326 .ui.menu .dropdown.item.active-menu {
327 background: @lightGaletteColor;
329 .ui.toggle.checkbox {
334 &:checked ~ label::after {
354 .ui.segments.header .compact.segment.right {
358 html:not(.public_page) body:not(.front-page) footer.page-footer .footer-wrapper,
359 body:not(.front-page) section.content {
367 section.desktop .container {
373 * .pusher doesn't play well with sticky position children.
374 * It is required for sidebars, which are only used at the moment on
375 * lower resolutions. So it is safe to reset its overflow property.
378 body.pushable > .pusher:not(.overflowing) {
388 @media only screen and (max-width: 1199px) {
390 .ui.text.compact.small.fluid.menu {
393 .ui.buttons .button {
400 @media only screen and (min-width: 1200px) {
405 html:not(.public_page) body:not(.front-page) footer.page-footer .footer-wrapper,
406 body:not(.front-page) section.content {
410 section.desktop .container {
415 /*---------------------------------
416 Desktop main activities
417 ----------------------------------*/
418 #main-activities a i {
422 #main-activities a:hover i {
424 color: @primaryColor;
427 #main-activities .header {
431 /*-------------------------
433 --------------------------*/
434 .filters .segment .button,
435 .infoline .segments .fitted.segment .label,
436 .infoline .segments .fitted.segment .tiny.button,
437 #groups_field .button {
438 margin-bottom: 0.75em;
441 /*-----------------------
443 ------------------------*/
445 list-style-type: none;
453 background-color: @evenLineBackgroundColor;
456 background-color: @activeLineBackgroundColor;
461 /*--------------------
463 ---------------------*/
465 display: block!important;
474 ul.leaders li:before {
477 border-bottom: 1px dotted @textColor;
483 ul.leaders span:first-child {
484 padding-right: 0.33em;
487 ul.leaders span + span {
488 padding-left: 0.33em;
494 /*-------------------------
496 --------------------------*/
503 border: 1px solid @borderColor;
506 /*------------------------------------------------
507 Fix conflicts between SUI and icons classes
508 -------------------------------------------------*/
511 display: inline-block;
512 margin-right: .25rem;
513 box-shadow: none !important;
516 /*---------------------------------
517 Fix Summernote modal display
518 ----------------------------------*/
520 .note-modal-backdrop,
521 .note-modal .note-group-select-from-files {
522 display: none !important;
526 background: rgba(0,0,0,0.5);
529 .note-modal .note-modal-content {
533 transform: translateX(-50%) translateY(-50%);
537 .required .note-editable {
541 .note-modal .note-modal-footer {
545 .note-modal .note-btn {
549 @media only screen and (min-width: 768px) {
550 .note-modal-content {
555 /*-----------------------------
557 ------------------------------*/
558 .field .note-editor.note-frame .note-editing-area .note-editable[contenteditable="false"] {
559 background-color: #fff;
561 .ui.corner.labeled .note-editor {
565 /*-------------------------
567 --------------------------*/
571 body.pushable > .pusher {
580 html.public_page section.vertically.centered {
581 justify-content: start;
584 .ui.fixed.menu + .pusher {
589 background-image: none;
591 body:not(.loggedin) #main {
596 margin-top: 0 !important;
599 table.listing tbody tr:hover > td {
600 background-color: inherit !important;
609 .ui.horizontal.checkboxes.segments,
610 table input[type=checkbox],
612 .infoline .right.aligned.segment,
617 display: none !important;