1 /*******************************
3 *******************************/
8 /* Content using displaynone is ignored by screen readers */
10 display: none !important;
13 .ui.corner.label .icon.btnlegend {
17 /* Content using visually-hidden is read by screen readers */
19 position: absolute !important;
22 clip: rect(1px,1px,1px,1px);
28 position: static !important;
39 color: @unselectedTextColor;
43 color: lighten(@grey, 15);
48 text-transform: uppercase;
55 /*---------------------------------------------------------------
56 Override outline on links and navigation elements
57 ----------------------------------------------------------------*/
59 .ui.button:not(.tertiary),
60 .compact_menu .ui.dropdown.item,
61 .ui.dropdown.language,
62 .infoline .ui.dropdown:not(.tertiary) {
64 outline: 3px solid @blueFocus;
68 /*---------------------------------
69 Go to main content link
70 ----------------------------------*/
74 text-decoration: none;
75 color: @invertedTextColor;
77 background-color: @black;
81 position: absolute !important;
90 color: @invertedTextColor;
91 text-decoration: underline;
95 /*--------------------------------
96 Base layout and navigation
97 ---------------------------------*/
102 section.vertically.centered {
104 flex-direction: column;
105 justify-content: center;
107 padding-bottom: 120px;
116 body.pushable:not(.loggedin) {
119 justify-content: center;
129 background-image: url(@galetteBackgroundImage);
130 background-repeat: no-repeat;
131 background-attachment: fixed;
136 .loggedin #main.rtl {
137 background-image: url(@galetteBackgroundImageRtl);
138 background-position: left top;
141 background: @lightGrey;
144 #top-navbar.ui.menu .item img.logo {
145 margin-right: 1.5rem;
150 #top-navbar div.item a.button:not(:first-child) {
154 .ui.grid.align-items-center {
158 .ui.grid > aside.column:not(.row) {
159 padding-bottom: 2rem;
162 .ui.fixed.menu + .pusher {
167 .ui.segments.header .compact.segment.right {
171 aside .ui.vertical.menu {
177 .ui.horizontal.segments.header {
178 flex-direction: row-reverse;
183 footer .ui.horizontal.list .list > .item,
184 footer .ui.horizontal.list > .item{
189 background-color: @pageBackground;
191 main.pusher ~ footer.page-footer {
192 transition: transform .5s ease;
198 background: @lightTextColor;
202 will-change: opacity;
206 & ~ footer.page-footer {
207 transform: translate3d(260px, 0, 0);
209 width: 100% !important;
210 height: 100% !important;
211 opacity: 1 !important;
214 &.closing ~ footer.page-footer {
215 transform: translate3d(0, 0, 0);
218 opacity: 0 !important;
222 body:not(.loggedin) main.pusher.dimmed.closing ~ footer.page-footer {
226 @media only screen and (max-width: @largestMobileScreen) {
227 html.public_page .ui.ui.ui.container:not(.fluid) {
230 .core-lists-properties,
231 .core-fields-properties {
232 display: none !important;
235 .core-fields-listing {
244 .core-lists-listing {
245 span[data-prop-label] {
250 content: attr(data-prop-label);
256 .core-fields-listing {
257 span[data-prop-label]::before {
258 display: inline-block;
259 content: attr(data-prop-label);
266 @media only screen and (max-width: 991px) {
270 .sidebar.uncover + .fixed.menu .toc i::before {
275 @media only screen and (min-width: 992px) {
278 -webkit-overflow-scrolling: auto;
280 .loggedin .ui.top.menu:not(.vertical):not(.tabular):not(.tabs),
281 .ui.top.menu:not(.vertical):not(.tabular):not(.tabs) .item.header,
282 .ui.top.menu:not(.vertical):not(.tabular):not(.tabs) .item.toc {
285 .loggedin .ui.fixed.menu + .pusher {
292 .ui.visible.left.sidebar ~ .pusher {
293 transform: translate3d(0, 0, 0) !important;
298 #top-navbar div.item a.button.darkmode span {
303 background: @galetteNavBackground;
308 position: fixed !important;
318 .ui.dropdown .menu > .item:hover,
319 .ui.dropdown .menu > .active.item {
320 background: @white !important;
321 color: @textColor !important;
322 font-weight: 400 !important;
330 .ui.menu .dropdown.item.active-menu {
331 background: @lightGaletteColor;
333 .ui.toggle.checkbox {
338 &:checked ~ label::after {
358 .ui.segments.header .compact.segment.right {
362 html:not(.public_page) body:not(.front-page) footer.page-footer .footer-wrapper,
363 body:not(.front-page) section.content {
371 section.desktop .container {
377 * .pusher doesn't play well with sticky position children.
378 * It is required for sidebars, which are only used at the moment on
379 * lower resolutions. So it is safe to reset its overflow property.
382 body.pushable > .pusher:not(.overflowing) {
392 @media only screen and (max-width: 1199px) {
394 .ui.text.compact.small.fluid.menu {
397 .ui.buttons .button {
404 @media only screen and (min-width: 1200px) {
409 html:not(.public_page) body:not(.front-page) footer.page-footer .footer-wrapper,
410 body:not(.front-page) section.content {
414 section.desktop .container {
419 /*---------------------------------
420 Desktop main activities
421 ----------------------------------*/
422 #main-activities a i {
426 #main-activities a:hover i {
428 color: @primaryColor;
431 #main-activities .header {
435 /*-------------------------
437 --------------------------*/
438 .filters .segment .button,
439 .infoline .segments .fitted.segment .label,
440 .infoline .segments .fitted.segment .tiny.button,
441 #groups_field .button {
442 margin-bottom: 0.75em;
445 /*-----------------------
447 ------------------------*/
449 list-style-type: none;
457 background-color: @evenLineBackgroundColor;
460 background-color: @activeLineBackgroundColor;
465 /*--------------------
467 ---------------------*/
469 display: block!important;
478 ul.leaders li:before {
481 border-bottom: 1px dotted @textColor;
487 ul.leaders span:first-child {
488 padding-right: 0.33em;
491 ul.leaders span + span {
492 padding-left: 0.33em;
498 /*-------------------------
500 --------------------------*/
507 border: 1px solid @borderColor;
510 /*------------------------------------------------
511 Fix conflicts between SUI and icons classes
512 -------------------------------------------------*/
515 display: inline-block;
516 margin-right: .25rem;
517 box-shadow: none !important;
520 /*---------------------------------
521 Fix Summernote modal display
522 ----------------------------------*/
524 .note-modal-backdrop,
525 .note-modal .note-group-select-from-files {
526 display: none !important;
530 background: rgba(0,0,0,0.5);
533 .note-modal .note-modal-content {
537 transform: translateX(-50%) translateY(-50%);
541 .required .note-editable {
545 .note-modal .note-modal-footer {
549 .note-modal .note-btn {
553 @media only screen and (min-width: 768px) {
554 .note-modal-content {
559 /*-----------------------------
561 ------------------------------*/
562 .field .note-editor.note-frame .note-editing-area .note-editable[contenteditable="false"] {
563 background-color: #fff;
565 .ui.corner.labeled .note-editor {
569 /*-------------------------
571 --------------------------*/
575 body.pushable > .pusher {
584 html.public_page section.vertically.centered {
585 justify-content: start;
588 .ui.fixed.menu + .pusher {
593 background-image: none;
595 body:not(.loggedin) #main {
600 margin-top: 0 !important;
603 table.listing tbody tr:hover > td {
604 background-color: inherit !important;
613 .ui.horizontal.checkboxes.segments,
614 table input[type=checkbox],
616 .infoline .right.aligned.segment,
621 display: none !important;