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 {
176 aside .ui.small.compact.fluid.menu .ui.item {
177 max-width: 14.688rem;
181 .ui.horizontal.segments.header {
182 flex-direction: row-reverse;
187 footer .ui.horizontal.list .list > .item,
188 footer .ui.horizontal.list > .item{
193 background-color: @pageBackground;
195 main.pusher ~ footer.page-footer {
196 transition: transform .5s ease;
202 background: @lightTextColor;
206 will-change: opacity;
210 & ~ footer.page-footer {
211 transform: translate3d(260px, 0, 0);
213 width: 100% !important;
214 height: 100% !important;
215 opacity: 1 !important;
218 &.closing ~ footer.page-footer {
219 transform: translate3d(0, 0, 0);
222 opacity: 0 !important;
226 body:not(.loggedin) main.pusher.dimmed.closing ~ footer.page-footer {
230 @media only screen and (max-width: @largestMobileScreen) {
231 html.public_page .ui.ui.ui.container:not(.fluid) {
234 .core-lists-properties,
235 .core-fields-properties {
236 display: none !important;
239 .core-fields-listing {
248 .core-lists-listing {
249 span[data-prop-label] {
254 content: attr(data-prop-label);
260 .core-fields-listing {
261 span[data-prop-label]::before {
262 display: inline-block;
263 content: attr(data-prop-label);
270 @media only screen and (max-width: 991px) {
274 .sidebar.uncover + .fixed.menu .toc i::before {
279 @media only screen and (min-width: 992px) {
282 -webkit-overflow-scrolling: auto;
284 .loggedin .ui.top.menu:not(.vertical):not(.tabular):not(.tabs),
285 .ui.top.menu:not(.vertical):not(.tabular):not(.tabs) .item.header,
286 .ui.top.menu:not(.vertical):not(.tabular):not(.tabs) .item.toc {
289 .loggedin .ui.fixed.menu + .pusher {
296 .ui.visible.left.sidebar ~ .pusher {
297 transform: translate3d(0, 0, 0) !important;
302 #top-navbar div.item a.button.darkmode span {
307 background: @galetteNavBackground;
312 position: fixed !important;
322 .ui.dropdown .menu > .item:hover,
323 .ui.dropdown .menu > .active.item {
324 background: @white !important;
325 color: @textColor !important;
326 font-weight: 400 !important;
334 .ui.menu .dropdown.item.active-menu {
335 background: @lightGaletteColor;
337 .ui.toggle.checkbox {
342 &:checked ~ label::after {
362 .ui.segments.header .compact.segment.right {
366 html:not(.public_page) body:not(.front-page) footer.page-footer .footer-wrapper,
367 body:not(.front-page) section.content {
375 section.desktop .container {
381 * .pusher doesn't play well with sticky position children.
382 * It is required for sidebars, which are only used at the moment on
383 * lower resolutions. So it is safe to reset its overflow property.
386 body.pushable > .pusher:not(.overflowing) {
396 @media only screen and (max-width: 1199px) {
398 .ui.text.compact.small.fluid.menu {
401 .ui.buttons .button {
408 @media only screen and (min-width: 1200px) {
413 html:not(.public_page) body:not(.front-page) footer.page-footer .footer-wrapper,
414 body:not(.front-page) section.content {
418 section.desktop .container {
423 /*---------------------------------
424 Desktop main activities
425 ----------------------------------*/
426 #main-activities a i {
430 #main-activities a:hover i {
432 color: @primaryColor;
435 #main-activities .header {
439 /*-------------------------
441 --------------------------*/
442 .filters .segment .button,
443 .infoline .segments .fitted.segment .label,
444 .infoline .segments .fitted.segment .tiny.button,
445 #groups_field .button {
446 margin-bottom: 0.75em;
449 /*-----------------------
451 ------------------------*/
453 list-style-type: none;
461 background-color: @evenLineBackgroundColor;
464 background-color: @activeLineBackgroundColor;
469 /*--------------------
471 ---------------------*/
473 display: block!important;
482 ul.leaders li:before {
485 border-bottom: 1px dotted @textColor;
491 ul.leaders span:first-child {
492 padding-right: 0.33em;
495 ul.leaders span + span {
496 padding-left: 0.33em;
502 /*-------------------------
504 --------------------------*/
511 border: 1px solid @borderColor;
514 /*------------------------------------------------
515 Fix conflicts between SUI and icons classes
516 -------------------------------------------------*/
519 display: inline-block;
520 margin-right: .25rem;
521 box-shadow: none !important;
524 /*---------------------------------
525 Fix Summernote modal display
526 ----------------------------------*/
528 .note-modal-backdrop,
529 .note-modal .note-group-select-from-files {
530 display: none !important;
534 background: rgba(0,0,0,0.5);
537 .note-modal .note-modal-content {
541 transform: translateX(-50%) translateY(-50%);
545 .required .note-editable {
549 .note-modal .note-modal-footer {
553 .note-modal .note-btn {
557 @media only screen and (min-width: 768px) {
558 .note-modal-content {
563 /*-----------------------------
565 ------------------------------*/
566 .field .note-editor.note-frame .note-editing-area .note-editable[contenteditable="false"] {
567 background-color: #fff;
569 .ui.corner.labeled .note-editor {
573 /*-------------------------
575 --------------------------*/
579 body.pushable > .pusher {
588 html.public_page section.vertically.centered {
589 justify-content: start;
592 .ui.fixed.menu + .pusher {
597 background-image: none;
599 body:not(.loggedin) #main {
604 margin-top: 0 !important;
607 table.listing tbody tr:hover > td {
608 background-color: inherit !important;
617 .ui.horizontal.checkboxes.segments,
618 table input[type=checkbox],
620 .infoline .right.aligned.segment,
625 display: none !important;