@charset "UTF-8"; /* ============================================================================================== --------------------------| |-------------------------- --------------------------| CSS / Key4events 2020 |-------------------------- --------------------------| Thème général |-------------------------- --------------------------| |-------------------------- ============================================================================================== */ /* -------------------- Global -------------------- */ /* ============================================================================================== --------------------------| |-------------------------- --------------------------| CSS / Key4events 2020 |-------------------------- --------------------------| Variables et mixins |-------------------------- --------------------------| |-------------------------- ============================================================================================== */ /* -------------------- Typographies -------------------- */ /* -------------------- Transitions -------------------- */ /* -------------------- Mixins -------------------- */ /* Modifs KWW début */ /* Modifs KWW fin */ /* -------------------- Fonts --------------------*/ @font-face { font-family: 'Arquitecta-regular'; src: url("../fonts/arquitecta/arquitecta-regular.html") format("woff2"), url("../fonts/arquitecta/arquitecta-regular.woff") format("woff"); font-weight: normal; font-style: normal; } @font-face { font-family: 'Arquitecta-bold'; src: url("../fonts/arquitecta/arquitecta-bold.html") format("woff2"), url("../fonts/arquitecta/arquitecta-bold.woff") format("woff"); font-weight: normal; font-style: normal; } @font-face { font-family: 'Arquitecta-heavy'; src: url("../fonts/arquitecta/arquitecta-heavy.html") format("woff2"), url("../fonts/arquitecta/arquitecta-heavy.woff") format("woff"); font-weight: normal; font-style: normal; } /* -------------------- SVG -------------------- */ svg { fill: #000; } svg use { stroke: #000; stroke-width: 2; transition: all 0.3s ease; } svg.blue { fill: #3e64c1; } svg.blue use { stroke: #3e64c1; } svg.indigo { fill: #743ad2; } svg.indigo use { stroke: #743ad2; } svg.purple { fill: #9b369b; } svg.purple use { stroke: #9b369b; } svg.pink { fill: #e83e8c; } svg.pink use { stroke: #e83e8c; } svg.red { fill: #e8192c; } svg.red use { stroke: #e8192c; } svg.orange { fill: #ff6000; } svg.orange use { stroke: #ff6000; } svg.yellow { fill: #f5ba1b; } svg.yellow use { stroke: #f5ba1b; } svg.green { fill: #409c6a; } svg.green use { stroke: #409c6a; } svg.teal { fill: #0eb7a9; } svg.teal use { stroke: #0eb7a9; } svg.cyan { fill: #0088db; } svg.cyan use { stroke: #0088db; } svg.cyan-light { fill: #88cef6; } svg.cyan-light use { stroke: #88cef6; } svg.skyblue { fill: #2f85b3; } svg.skyblue use { stroke: #2f85b3; } svg.skyblue-medium { fill: #6daed4; } svg.skyblue-medium use { stroke: #6daed4; } svg.skyblue-light { fill: #cbe5f4; } svg.skyblue-light use { stroke: #cbe5f4; } svg.nightblue { fill: #264c95; } svg.nightblue use { stroke: #264c95; } svg.primary-dark { fill: #0b3c6e; } svg.primary-dark use { stroke: #0b3c6e; } svg.white { fill: #fff; } svg.white use { stroke: #fff; } svg.black { fill: #000; } svg.black use { stroke: #000; } svg.gray-light { fill: #ced4da; } svg.gray-light use { stroke: #ced4da; } svg.gray { fill: #6c757d; } svg.gray use { stroke: #6c757d; } svg.gray-dark { fill: #343a40; } svg.gray-dark use { stroke: #343a40; } svg.original { fill: #2c4698; } svg.original use { stroke: #2c4698; } svg.primary { fill: #3e64c1; } svg.primary use { stroke: #3e64c1; } svg.secondary { fill: #333; } svg.secondary use { stroke: #333; } svg.success { fill: #74be4b; } svg.success use { stroke: #74be4b; } svg.info { fill: #2ec3ea; } svg.info use { stroke: #2ec3ea; } svg.warning { fill: #ff6000; } svg.warning use { stroke: #ff6000; } svg.danger { fill: #e8192c; } svg.danger use { stroke: #e8192c; } svg.skyblue { fill: #2f85b3; } svg.skyblue use { stroke: #2f85b3; } svg.white { fill: #fff; } svg.white use { stroke: #fff; } svg.light { fill: #aaa; } svg.light use { stroke: #aaa; } svg.dark { fill: #343a40; } svg.dark use { stroke: #343a40; } /* -------------------- Icônes custom -------------------- */ i.icon { display: inline-block; } i.icon.icon-sm { width: 28px; height: 28px; min-width: 28px; min-height: 28px; } i.icon.icon-md { width: 36px; height: 36px; min-width: 36px; min-height: 36px; } i.icon.icon-lg { width: 56px; height: 56px; min-width: 56px; min-height: 56px; } i.icon.icon-lg use { stroke-width: 1.32; } i.icon.icon-bg { position: absolute; z-index: 1; width: auto; height: 50vw; overflow: hidden; opacity: .04; transition: all 0.3s ease; } i.icon.icon-bg svg { transform: translate(28%, 0); } body.show-sidelist i.icon.icon-bg { /* transform: translateX(50vw); */ opacity: 0; } i.icon>svg { width: 100%; height: 100%; } @media (max-width: 767px) { i.icon.icon-bg { top: 0; right: 0; top: 163px; } } @media (min-width: 768px) { i.icon.icon-bg { bottom: 0; right: 0; width: 680px; height: 680px; } i.icon.icon-bg svg { transform: translate(7.5%, 32%); } } /* -------------------- Titres -------------------- */ .line { position: relative; padding-bottom: 10px; } .line::after { display: block; position: absolute; content: ''; z-index: 1; bottom: 0; left: 0; width: 50px; height: 2px; background-color: #3e64c1; } .line.line-white-30::after { background-color: rgba(255, 255, 255, 0.3); } .line.line-gray-ligth::after { background-color: #ddd; } .line.line-blue::after { background-color: #3e64c1 !important; } .line.line-indigo::after { background-color: #743ad2 !important; } .line.line-purple::after { background-color: #9b369b !important; } .line.line-pink::after { background-color: #e83e8c !important; } .line.line-red::after { background-color: #e8192c !important; } .line.line-orange::after { background-color: #ff6000 !important; } .line.line-yellow::after { background-color: #f5ba1b !important; } .line.line-green::after { background-color: #409c6a !important; } .line.line-teal::after { background-color: #0eb7a9 !important; } .line.line-cyan::after { background-color: #0088db !important; } .line.line-cyan-light::after { background-color: #88cef6 !important; } .line.line-skyblue::after { background-color: #2f85b3 !important; } .line.line-skyblue-medium::after { background-color: #6daed4 !important; } .line.line-skyblue-light::after { background-color: #cbe5f4 !important; } .line.line-nightblue::after { background-color: #264c95 !important; } .line.line-primary-dark::after { background-color: #0b3c6e !important; } .line.line-white::after { background-color: #fff !important; } .line.line-black::after { background-color: #000 !important; } .line.line-gray-light::after { background-color: #ced4da !important; } .line.line-gray::after { background-color: #6c757d !important; } .line.line-gray-dark::after { background-color: #343a40 !important; } .line.line-original::after { background-color: #2c4698 !important; } /* -------------------- Liens -------------------- */ a { transition: all 0.15s ease; } .no-ul { text-decoration: none; } a.link-under { position: relative; text-decoration: none; padding-bottom: 2px; background-image: linear-gradient(to bottom, transparent 0, transparent calc(100% - 1px), #3e64c1 calc(100% - 1px), #3e64c1 100%); background-size: 0 auto; background-position: bottom center; background-repeat: no-repeat; transition: all 0.3s ease; } a.link-under:hover { background-image: linear-gradient(to bottom, transparent 0, transparent calc(100% - 1px), #3e64c1 calc(100% - 1px), #3e64c1 100%); background-size: 100% auto; } a.text-white:hover, a.text-white:focus { color: #fff !important; } /* -------------------- Opacités -------------------- */ .op-0 { opacity: .0 !important; transition: all 0.3s ease; } .op-1 { opacity: .1 !important; transition: all 0.3s ease; } .op-2 { opacity: .2 !important; transition: all 0.3s ease; } .op-3 { opacity: .3 !important; transition: all 0.3s ease; } .op-4 { opacity: .4 !important; transition: all 0.3s ease; } .op-5 { opacity: .5 !important; transition: all 0.3s ease; } .op-6 { opacity: .6 !important; transition: all 0.3s ease; } .op-7 { opacity: .7 !important; transition: all 0.3s ease; } .op-8 { opacity: .8 !important; transition: all 0.3s ease; } .op-9 { opacity: .9 !important; transition: all 0.3s ease; } .op-10 { opacity: 1 !important; transition: all 0.3s ease; } .op-h-0:hover { opacity: .0 !important; } .op-h-1:hover { opacity: .1 !important; } .op-h-2:hover { opacity: .2 !important; } .op-h-3:hover { opacity: .3 !important; } .op-h-4:hover { opacity: .4 !important; } .op-h-5:hover { opacity: .5 !important; } .op-h-6:hover { opacity: .6 !important; } .op-h-7:hover { opacity: .7 !important; } .op-h-8:hover { opacity: .8 !important; } .op-h-9:hover { opacity: .9 !important; } .op-h-10:hover { opacity: 1 !important; } /* -------------------- Scrollbars custom -------------------- */ ::-webkit-scrollbar { width: 6px; height: 6px; } ::-webkit-scrollbar-track { background: #f1f1f1; } ::-webkit-scrollbar-thumb { background: #888; } ::-webkit-scrollbar-thumb:hover { background: #555; } div[class*="table-responsive"]::-webkit-scrollbar, .scrollable::-webkit-scrollbar { height: 4px; } div[class*="table-responsive"]::-webkit-scrollbar-track, .scrollable::-webkit-scrollbar-track { background: #f1f1f1; } div[class*="table-responsive"]::-webkit-scrollbar-thumb, .scrollable::-webkit-scrollbar-thumb { background: #888; } div[class*="table-responsive"]::-webkit-scrollbar-thumb:hover, .scrollable::-webkit-scrollbar-thumb:hover { background: #555; } .popover .popover-body::-webkit-scrollbar { width: 4px; height: 4px; } .popover .popover-body::-webkit-scrollbar-track { background: #f1f1f1; } .popover .popover-body::-webkit-scrollbar-thumb { background: #999; } .popover .popover-body::-webkit-scrollbar-thumb:hover { background: #777; } #scrollnav>div { -ms-overflow-style: none; scrollbar-width: none; } #scrollnav>div::-webkit-scrollbar { width: 0; height: 0; } body.eltsparams article .sidelist>div { scrollbar-color: #888 #f1f1f1; scrollbar-width: thin !important; /* &::-webkit-scrollbar { width: 5px; height: 0; } &::-webkit-scrollbar-track { background: #f1f1f1; } &::-webkit-scrollbar-thumb { background: #d6d6d6; } &::-webkit-scrollbar-thumb:hover { background: #777; } */ } /* -------------------- Scrollbars custom pour Firefox -------------------- */ :root { scrollbar-color: #888 #f1f1f1; scrollbar-width: thin !important; } /* -------------------- Couleur de texte sélectionné -------------------- */ ::selection { color: #fff; background-color: #3e64c1; } /* -------------------- Loaders -------------------- */ .loader { display: inline-block; position: relative; width: 40px; vertical-align: middle; } .loader::before { content: ''; display: block; padding-top: 100%; } .loader:not(.loader-brand)>svg { position: absolute; z-index: 2; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; margin: auto; border-radius: 50%; transform-origin: center center; animation: Loader-rotate 2s linear infinite; } .loader:not(.loader-brand)>svg>circle { stroke-dasharray: 1, 200; stroke-dashoffset: 0; stroke-width: 3px; animation: Loader-dash 1.5s ease-in-out infinite; stroke-linecap: round; } .loader:not(.loader-brand).centered { display: block; margin: 0 auto; } .loader:not(.loader-brand).loader-sm { width: 25px; } .loader:not(.loader-brand).loader-sm>svg>circle { stroke-width: 4px; } .loader:not(.loader-brand).loader-lg { width: 70px; } .loader:not(.loader-brand).loader-lg>svg>circle { stroke-width: 2px; } .loader:not(.loader-brand).loader-full { background: radial-gradient(rgba(255, 255, 255, 0.8) 0, rgba(255, 255, 255, 0.8) 30%, rgba(206, 212, 218, 0.85) 100%); /*&.loader-page { background: $white; animation-direction: reverse !important; html.loaded & { animation-play-state: inherit; } }*/ } .loader:not(.loader-brand).loader-full>svg { width: 160px; height: 160px; } .loader:not(.loader-brand).loader-full>svg>circle { animation: Loader-dash 1.5s ease-in-out infinite, Loader-color 12s ease-in-out infinite, Loader-stroke 1.5s ease-in-out infinite; } .loader.loader-full, .loader.loader-brand { display: block !important; position: fixed !important; z-index: 1000100 !important; top: 0 !important; left: 0 !important; width: 100vw !important; height: 0; overflow: hidden; animation: FullLoader-show .6s ease-out 1 normal forwards paused; } .loader.loader-full.show, .loader.loader-brand.show { animation-play-state: running; } .loader.loader-full.hide, .loader.loader-brand.hide { animation-name: FullLoader-hide; animation-play-state: running; } .loader.loader-brand { display: flex !important; justify-content: center; align-items: center; background-color: #fff; } .loader.loader-brand>* { margin-top: -60px !important; } .loader.loader-brand .content .progress { height: 3px; margin: 20px 40px 0 40px; } .loader.loader-brand .content .progress .progress-bar { width: 100%; background: linear-gradient(to right, #9b369b, #f5ba1b, #409c6a, #e8192c, #264c95, #0088db, #ff6000, #0eb7a9, #9b369b, #f5ba1b) top left repeat-x; background-size: 2000px 100%; animation: Loadbar-bg 6s linear infinite; } /* -------------------- Animations -------------------- */ @media screen and (orientation: portrait) { @keyframes kenburns-top { 0% { background-size: auto 100%; } 100% { background-size: auto 125%; } } } @media screen and (orientation: landscape) { @keyframes kenburns-top { 0% { background-size: 100% auto; } 100% { background-size: 125% auto; } } } @keyframes slide-in-elliptic-top-fwd { 0% { transform: translateY(-600px) rotateX(-30deg) scale(0); transform-origin: 50% 100%; opacity: 0; } 100% { transform: translateY(0) rotateX(0) scale(1); transform-origin: 50% 1400px; opacity: 1; } } @keyframes shake-horizontal { 0%, 100% { transform: translateX(0); } 10%, 30%, 50%, 70% { transform: translateX(-10px); } 20%, 40%, 60% { transform: translateX(10px); } 80% { transform: translateX(8px); } 90% { transform: translateX(-8px); } } @keyframes fade-in { 0% { opacity: 0; } 100% { opacity: 1; } } @keyframes zoom-in { 0% { transform: scale(0); opacity: 0; } 100% { transform: scale(1); opacity: 1; } } @keyframes Showinfo-top { 0% { opacity: 0; top: -100px; max-height: 0; } 100% { opacity: 1; top: 0; max-height: 200px; } } @keyframes Hideinfo-top { 0% { opacity: 1; top: 0; max-height: 200px; } 100% { opacity: 0; top: -100px; max-height: 0; } } @keyframes Showinfo-bottom { 0% { opacity: 0; top: 100px; max-height: 0; } 100% { opacity: 1; top: 0; max-height: 200px; } } @keyframes Hideinfo-bottom { 0% { opacity: 1; top: 0; max-height: 200px; } 100% { opacity: 0; top: 100px; max-height: 0; } } @keyframes FullLoader-show { 0% { height: 0; } 1% { height: 100vh; opacity: 0; } 100% { height: 100vh; opacity: 1; } } @keyframes FullLoader-hide { 0% { height: 100vh; opacity: 1; } 99% { height: 100vh; } 100% { height: 0; opacity: 0; } } @keyframes Loader-rotate { 100% { transform: rotate(360deg); } } @keyframes Loader-dash { 0% { stroke-dasharray: 1, 200; stroke-dashoffset: 0; } 50% { stroke-dasharray: 89, 200; stroke-dashoffset: -35px; } 100% { stroke-dasharray: 89, 200; stroke-dashoffset: -124px; } } @keyframes Loader-stroke { 0% { stroke-width: 1px; } 30% { stroke-width: 3px; } 100% { stroke-width: 1px; } } @keyframes Loader-color { 0% { stroke: #9b369b; } 12% { stroke: #f5ba1b; } 24% { stroke: #409c6a; } 36% { stroke: #e8192c; } 44% { stroke: #264c95; } 54% { stroke: #0088db; } 72% { stroke: #ff6000; } 86% { stroke: #0eb7a9; } 100% { stroke: #9b369b; } } @keyframes Loadbar-bg { 0% { background-position: 100% 0; } 100% { background-position: 0 0; } } /* -------------------- Layout -------------------- */ /* General */ /* -------------------- Layout -------------------- */ html, body { position: relative; width: 100%; min-height: 100vh; font-family: Verdana, sans-serif; font-size: 14px; } @media (max-width: 1199px) { html { &.noscroll { &, & body { overflow: hidden !important; position: fixed; } body:not(.hideheader) { header, .subheader { top: 0; } } } } } body { overflow-x: hidden; @media (max-width: 991px) { &.noscroll { overflow: hidden !important; position: fixed; &:not(.hideheader) { header, .subheader { top: 0; } } } } @media (min-width: 992px) and (max-width: 1199px) { &.noscroll { &.pinned-menu-left { overflow: hidden !important; position: fixed; &:not(.hideheader) { header, .subheader { top: 0; } } } } } } body.noscroll { overflow: hidden !important; position: fixed; } body.noscroll:not(.hideheader) header, body.noscroll:not(.hideheader) .subheader { top: 0; } .wrapper { display: flex; position: unset !important; flex-direction: column; min-height: calc(100vh - 111px); transition: all 0.3s ease; } .wrapper.framed { min-height: calc(100vh - 111px); box-shadow: 0 16px 44px rgba(0, 0, 0, 0.08); } @media (min-width: 768px) { .wrapper.framed { padding: 30px; } } @media (min-width: 992px) { .wrapper { min-height: calc(100vh - 78px); } .wrapper.framed { min-height: calc(100vh - 78px); padding: 60px; } } /* -------------------- Effets de flou (menus mobile ouverts) -------------------- */ body.loading { &::before, &::after { display: none !important; } header, .subheader, main, #scrollnav, footer { filter: blur(6px); transition: $anim-150ms; } } @media (max-width: 991px) { body.show-menu-left::before, body.show-menu-left::after, body.show-params-left::before, body.show-params-left::after, body.show-profile::before, body.show-profile::after { display: none !important; } body.show-menu-left header, body.show-menu-left .subheader, body.show-menu-left main article, body.show-menu-left #scrollnav, body.show-menu-left footer, body.show-params-left header, body.show-params-left .subheader, body.show-params-left main article, body.show-params-left #scrollnav, body.show-params-left footer, body.show-profile header, body.show-profile .subheader, body.show-profile main article, body.show-profile #scrollnav, body.show-profile footer { filter: blur(8px); } } /* -------------------- Désactivation de la sélection sur mobile/longtap (ordonnancement des favoris) -------------------- */ html:not(.no-touchevents) body.sorting * { -webkit-touch-callout: none !important; -webkit-user-select: none !important; } /* -------------------- Visuels de fond -------------------- */ body.background-visuel::before, body.background-visuel::after { display: block; position: absolute; content: ''; z-index: 1; width: 100%; height: 100%; top: 0; left: 0; z-index: -1; background-position: top center; background-size: cover; } body.background-visuel::before { background: linear-gradient(to bottom, #87aae0 0, #c3f8ff 55%, #fff 100%) top center no-repeat; } body.background-visuel::after { position: fixed; opacity: .25; } html:not(.noBgBlendmode) body.background-visuel::after { mix-blend-mode: multiply; } .background-visuel-A::after { background-image: url("../images/visuel-bg_A.jpg"); -webkit-mask-image: linear-gradient(to bottom, #000 40%, transparent 100%); mask-image: linear-gradient(to bottom, #000 40%, transparent 100%); } .background-visuel-B::after { background-image: url("../images/visuel-bg_B.jpg"); -webkit-mask-image: linear-gradient(to bottom, #000 40%, transparent 100%); mask-image: linear-gradient(to bottom, #000 40%, transparent 100%); } @media (max-width: 575px) { body:not(.login) { background-color: #f8f8f8; } body:not(.login).background-visuel::before, body:not(.login).background-visuel::after { display: none; } } /* Headers */ /* -------------------- Header -------------------- */ header { display: flex; position: fixed; z-index: 1000; align-content: stretch; justify-content: space-between; width: 100%; height: 70px; box-shadow: 0 1px 0 rgba(94, 94, 94, 0.06); padding: 10px; background-color: #fff; transition: transform 0.3s ease; transition-delay: .3s; } body.hideheader header { transform: translateY(-110%); transition-delay: 0s; } header>a.menu-left-trigger { display: flex; align-items: center; } header>a.logo { display: inline-block; position: absolute; left: 50%; margin-left: -20px; width: 43px; height: 54px; overflow: hidden; } header>a.logo svg { height: 49px; } header>ul.user-infos { display: flex; align-items: center; } header>ul.user-infos .profile { order: 2; font-family: "Arquitecta-heavy", Sans-serif; text-transform: uppercase; } header>ul.user-infos .profile a i { color: #bbb; transition: all 0.3s ease; } body.show-profile header>ul.user-infos .profile a i:not(.icon) { transform: rotate(180deg); } header>ul.user-infos .profile a span { max-width: calc(200px - 30px); } header>ul.user-infos .profile a.d-lg-none i { transform: scale(1.2); } header>ul.user-infos .profile a.d-lg-none i use { stroke-width: 1.75; } header>ul.user-infos .cart { position: relative; order: 1; } header>ul.user-infos .cart .badge { position: absolute; z-index: 1; top: -5px; right: -7px; } header>ul.user-options { display: flex; align-items: center; border-left: 1px solid #f4f4f4; } header>ul>li { display: inline-block; } @media (min-width: 768px) { .wrapper.framed header { position: relative; } } @media (min-width: 992px) { header { position: relative; height: 100px; transform: translateY(0) !important; } header>a.logo { display: flex; position: unset; flex: 1; width: auto; height: auto; margin: 0; align-items: center; } header>a.logo svg { height: 54px; margin: 8px 27px; } header>ul.user-infos .profile { order: 1; } header>ul.user-infos .profile a:hover i.icon, body.show-profile header>ul.user-infos .profile a i.icon { background-color: #6daed4 !important; } header>ul .cart { order: 2; } } /* -------------------- Sub-header (ERP) -------------------- */ .subheader { position: fixed; z-index: 995; width: 100%; max-width: 100%; padding: 86px 20px 16px 20px; background-color: #fcfcfc; transition: all 0.3s ease, transform 0.3s ease 0.3s; box-shadow: 0 0 10px rgba(0, 0, 0, 0.14); } body.hideheader .subheader { transform: translateY(-110%); transition: all 0.3s ease, transform 0.3s ease; } .subheader a.params { position: absolute; top: 90px; left: 14px; } body.dashboard .subheader a.params { top: 92px; } .subheader a.params i svg use { stroke: #6c757d; } .subheader h1 { font-family: "Arquitecta-bold", Sans-serif; font-size: 1.6rem; line-height: 1.5rem; } .subheader h1 a { display: inline-block; max-height: 60px; font-family: "Arquitecta-heavy", Sans-serif; overflow: hidden; } body[class*='rub-'] .subheader h1 a { display: inline; } .subheader .date, .subheader .lieu { font-family: "Arquitecta-regular", Sans-serif; letter-spacing: .02em; text-transform: uppercase; } body.erp:not(.dashboard) .subheader .date, body.erp:not(.dashboard) .subheader .lieu { display: none !important; } .subheader .date { color: #727272; line-height: 1.2rem; } .subheader .lieu { padding: 3px 6px; font-size: .87rem; line-height: .8rem; } .subheader .options-toggle { display: block; position: absolute; top: 83px; right: 17px; transition: all 0.15s ease; } .subheader #options:not(.show).collapsing+.options-toggle, .subheader #options.show+.options-toggle { transform: rotate(90deg); } @media (min-width: 576px) { .subheader h1 { font-size: 1.6rem; line-height: 1em; } body.dashboard .subheader h1 { font-size: 2.2rem; } body.dashboard .subheader h1 a { max-height: 86px; } .subheader .date { padding: 6px 0 4px 0; font-size: 1.15rem; line-height: 1.1em; } .subheader .lieu { font-size: 1rem; line-height: 1em; } .subheader .options-toggle { top: 83px; } body.dashboard .subheader .options-toggle { top: 86px; } } @media (min-width: 768px) { .subheader { padding: 96px 20px 26px 14px; } .subheader h1 { margin-right: 240px !important; } .subheader .date { width: calc(100% - 75px) !important; } .subheader #options { display: block; } .subheader #options ul { position: absolute; top: 75px; right: 13px; } body.dashboard .subheader #options ul { top: 78px; } } @media (min-width: 992px) { .subheader { position: relative; padding-top: 22px; transform: translateY(0) !important; box-shadow: 0 1px 0 rgba(94, 94, 94, 0.06); } .subheader a.params { top: 17px; left: 42px; } body.dashboard .subheader a.params { top: 22px; } .subheader h1, .subheader .date, .subheader .lieu { margin-left: 75px !important; } .subheader h1 { font-size: 1.8rem; } body.dashboard .subheader h1 { font-size: 2.7rem; } .subheader #options ul { top: 3px; right: 25px; } body.dashboard .subheader #options ul { top: 8px; } } @media (min-width: 1024px) { body.dashboard .subheader h1 a { max-height: unset; } } @media (min-width: 1200px) { body.dashboard .subheader { padding-top: 36px; padding-bottom: 36px; } body.dashboard .subheader a.params { top: 36px; } body.dashboard .subheader #options ul { top: 22px; } } /* Contents */ /* -------------------- Contenus -------------------- */ .page { display: flex; flex: 1; flex-direction: column; } @media (min-width: 992px) { .page { position: relative; } } main { display: flex; flex: 1; padding-top: 70px; transition: all 0.3s ease; } .subheader+main { padding-top: 0; } main>nav { position: fixed; z-index: 2000; top: 0; left: 0; width: calc(100vw - 60px); max-width: 320px; height: 100vh; background-color: #fff; transition: all 0.3s ease; transform: translateX(-100%); } body.show-menu-left main>nav { transform: translateX(0); } main>nav a.close-menu-left { position: fixed; top: 20px; right: 0; width: 48px; height: 48px; } body.show-menu-left main>nav a.close-menu-left { right: -48px; opacity: 1; } main>article { position: relative; flex: 1; order: 2; padding: 30px !important; background-color: #f8f8f8; } main>article>* { position: relative; z-index: 2; } main>article .breadcrumbs a { position: relative; top: 3px; color: #adb5bd; font-family: "Arquitecta-heavy", Sans-serif; font-size: 1.15rem; letter-spacing: .04em; text-decoration: none; text-transform: uppercase; transition: all 0.15s ease; } main>article .breadcrumbs a:hover { color: #3e64c1; } main>article .breadcrumbs i { padding: 0 2px; color: #ccc; } main>article .title { font-size: 0; } main>article .title .linkback { display: inline-block; width: 30px; margin-left: -30px; color: #b0b0b0; font-size: .7rem; transition: all 0.15s ease; } main>article .title .linkback:hover { color: #777; } main::before { display: block; position: absolute; content: ''; z-index: 1; width: 100%; height: 100%; top: 0; left: 0; z-index: 1900; background-color: rgba(77, 82, 95, 0.7); width: 0; opacity: 0; transition: width 0s ease .3s, opacity .3s ease; } body.show-menu-left main::before, body.show-params-left main::before, body.show-profile main::before { width: 100%; opacity: 1; transition: width 0s ease, opacity .3s ease; } @media (min-width: 576px) { main>article { padding: 46px 60px !important; } main>article .title .linkback { width: 42px; margin-left: -42px; } } @media (min-width: 768px) { .wrapper.framed main { padding-top: 0; } } @media (min-width: 992px) { main { position: relative; padding-top: 0; } main>nav { position: relative; flex: 0 0 280px; height: auto; order: 0; width: 320px; background-color: rgba(255, 255, 255, 0.7); transform: translateX(0); } body.esp-cl main>nav { flex: 0 0 240px; } main>article .title .linkback { font-size: 1rem; } main::before { display: none; } } @media (min-width: 1200px) { main>nav { flex: 0 0 280px !important; } } /* Left menu */ /* -------------------- Menu gauche (généralités) -------------------- */ body nav.menu-left>div { height: auto !important; max-height: 100vh !important; padding-bottom: 20px; overflow-x: hidden; overflow-y: auto; scrollbar-color: #6daed4 rgba(255, 255, 255, 0.25); scrollbar-width: thin !important; } body nav.menu-left>div::-webkit-scrollbar { width: 4px; } body nav.menu-left>div::-webkit-scrollbar-track { background: rgba(255, 255, 255, 0.25); } body nav.menu-left>div::-webkit-scrollbar-thumb { background: #6daed4; } body nav.menu-left>div::-webkit-scrollbar-thumb:hover { background: #2f85b3; } body nav.menu-left a.logo { max-width: calc(100% - 60px); } body nav.menu-left a.logo svg { max-width: calc(100% - 30px); height: 48px; margin: 38px 0 0 30px; } body nav.menu-left a.params { position: relative; top: 20px; -webkit-transform: translate3d(0, 0, 0); } body nav.menu-left ul { position: relative; z-index: 2; } body nav.menu-left ul li a { display: inline-block; position: relative; } body nav.menu-left .toggler { display: block; position: absolute; content: ''; z-index: 1; width: 100%; height: 100%; top: 0; right: 0; z-index: 2; width: 14px; cursor: w-resize; background-color: rgba(62, 100, 193, 0); transition: all 0.3s ease; } body nav.menu-left .toggler:hover { background-color: rgba(52, 58, 64, 0.05); } @media (min-width: 992px) { body nav.menu-left>div { position: -webkit-sticky !important; position: sticky !important; top: 0; max-height: unset !important; overflow: inherit; } } /* -------------------- Menu gauche (Espace client) -------------------- */ body.esp-cl nav.menu-left ul { margin: 22px 0 0 2px; } body.esp-cl nav.menu-left ul li { transform: translateX(16px); } body.esp-cl nav.menu-left ul li a { width: calc(100% - 32px); min-height: 62px; margin-bottom: 8px; padding: 1.45rem 2rem 1.45rem 5.2rem; text-align: left; font-size: 16px; line-height: 1.5rem; transition: all 0.15s ease; } body.esp-cl nav.menu-left ul li a:not(.bg-gradient) { box-shadow: none !important; } body.esp-cl nav.menu-left ul li a:not(.bg-gradient)>.icon { opacity: .7; } body.esp-cl nav.menu-left ul li a:not(.bg-gradient)::before { display: block; position: absolute; content: ''; z-index: 1; width: 100%; height: 100%; top: 0; left: 0; z-index: -1; width: 0; background-color: #6daed4; opacity: 0; box-shadow: 0 16px 44px rgba(0, 0, 0, 0.08) !important; transition: all 0.3s ease; } body.esp-cl nav.menu-left ul li a:not(.bg-gradient):hover { color: #2c4698 !important; } body.esp-cl nav.menu-left ul li a:not(.bg-gradient):hover>.icon { opacity: 1; transform: translateY(-1px); } body.esp-cl nav.menu-left ul li a:not(.bg-gradient):hover::before { width: 100%; opacity: .25; } body.esp-cl nav.menu-left ul li a .icon { position: absolute; top: 12px; left: 24px; transition: all 0.3s ease; } @media (min-width: 992px) { body.esp-cl nav.menu-left ul { margin-top: 0; } body.esp-cl nav.menu-left ul li a { width: 100%; max-width: 240px; } body.esp-cl nav.menu-left ul li a:not(.bg-gradient)::before { background-color: #fff; } body.esp-cl nav.menu-left ul li a:not(.bg-gradient):hover::before { opacity: .85; } body.esp-cl.reduced-menu-left nav.menu-left { flex: 0 0 98px !important; } body.esp-cl.reduced-menu-left nav.menu-left ul li a { max-width: 62px; padding: 1.45rem; } body.esp-cl.reduced-menu-left nav.menu-left ul li a, body.esp-cl.reduced-menu-left nav.menu-left ul li a:not(.bg-gradient):hover { color: transparent !important; } body.esp-cl.reduced-menu-left nav.menu-left ul li a .icon { left: 14px; } } @media (min-width: 1200px) { body.esp-cl nav.menu-left ul li a { max-width: 320px; } } /* -------------------- Menu gauche (ERP) -------------------- */ body.erp nav.menu-left *:not(input) { -webkit-touch-callout: none !important; -webkit-user-select: none !important; } body.erp nav.menu-left a.params { position: absolute; top: 45px; right: 16px; } body.erp nav.menu-left a.params i svg use { stroke: #6c757d; } body.erp nav.menu-left form.search { -webkit-transform: translate3d(0, 0, 0); } body.erp nav.menu-left form.search a { text-decoration: none; } body.erp nav.menu-left form.search .input-group input { height: 44px; padding-left: 1.5rem; font-size: 1rem; background-color: #f7f7f7; } body.erp nav.menu-left form.search .input-group .icon { position: absolute; right: 0; width: 36px; height: 36px; margin-top: 3px; } body.erp nav.menu-left form.search .input-group .icon::before { left: auto; } body.erp nav.menu-left .toggle-favorites a { font-family: "Arquitecta-heavy", Sans-serif; font-size: .95rem; text-transform: uppercase; color: #333; } body.erp nav.menu-left .toggle-favorites a i { margin-top: -2px; transform: scaleX(1); } body.erp nav.menu-left .favorites { position: absolute; top: 200px; width: calc(100% - 2rem); min-width: calc(280px - 2rem); margin-right: 14px; opacity: 0; transform-origin: top right; transform: scaleX(0) skew(0, -5deg); transition: all 0.3s ease; } body.erp nav.menu-left .favorites.empty::before { display: block; position: absolute; content: ''; z-index: 1; content: attr(text-empty-list); top: 10px; width: 100%; height: 50px; text-align: center; font-size: .9rem; } body.erp nav.menu-left .favorites li { display: flex; font-size: 0; transition: background-color 0.3s ease; } body.erp nav.menu-left .favorites li:not(:last-child) { border-bottom: 1px solid rgba(0, 0, 0, 0.06); } body.erp nav.menu-left .favorites li:hover { background-color: #f7f7f7; } body.erp nav.menu-left .favorites li:hover a span { color: inherit !important; } body.erp nav.menu-left .favorites li.ui-sortable-helper, body.erp nav.menu-left .favorites li.sorting { box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08); border: 2px dashed rgba(46, 195, 234, 0.8); background-color: rgba(185, 235, 248, 0.8); } body.erp nav.menu-left .favorites li a:not(.favicon) { display: inline-block; position: relative; width: 100%; padding: 13px 20px 13px 46px; font-family: "Arquitecta-bold", Sans-serif; font-size: 1rem; line-height: 1.25em; letter-spacing: .02em; text-transform: uppercase; overflow: hidden; background-color: transparent; transition: all 0.3s ease; } body.erp nav.menu-left .favorites li a:not(.favicon).hover span { margin-left: -40px; } body.erp nav.menu-left .favorites li a:not(.favicon).hover~a.favicon { z-index: 3; flex: 0 0 44px; background-color: #e8192c; } body.erp nav.menu-left .favorites li a:not(.favicon) span { display: inline-block; position: relative; color: #333; transition: margin 0.3s ease !important; } body.erp nav.menu-left .favorites li a:not(.favicon) span i { position: absolute; top: -6px; left: -34px; width: 24px; text-align: center; } body.erp nav.menu-left .favorites li a.favicon { position: relative; flex: 0 0 0; right: 0; transition: all 0.3s ease; overflow: hidden; background-color: rgba(0, 0, 0, 0); } body.erp nav.menu-left .favorites li a.favicon i { position: absolute; top: calc(50% - 8px); margin-left: -6px; font-size: 1.2rem; transition: all 0.15s ease; } body.erp nav.menu-left>div { position: relative; overflow-x: hidden; overflow-y: auto; max-height: 100vh !important; } body.erp nav.menu-left>div .menuhead { position: absolute; top: 10px; width: 100%; transform: translateX(100%); transition: all 0.3s ease; opacity: 0; } body.erp nav.menu-left>div .menuhead.show { transform: translateX(0) skew(0, 0); opacity: 1; } body.erp nav.menu-left>div .menuhead i.fa-chevron-left { font-size: 1.8em; } body.erp nav.menu-left>div .menuhead i.icon { margin-left: 10px; } body.erp nav.menu-left>div .menuhead .title { display: block; max-width: calc(100% - 70px); margin-left: 30px; color: inherit; font-family: "Arquitecta-heavy", Sans-serif; font-size: 22px; letter-spacing: .03em; text-overflow: ellipsis; text-transform: uppercase; white-space: nowrap; overflow: hidden; } body.erp nav.menu-left>div .menuhead .title::after { opacity: .5; } body.erp nav.menu-left .slidemenu { overflow: hidden; opacity: 1; transform-origin: top left; transform: scaleX(1); transition: all 0.3s ease; } body.erp nav.menu-left .slidemenu ul { min-width: calc(280px - 2rem); } body.erp nav.menu-left .slidemenu>ul { display: inline-block; position: relative; font-size: 0; transition: all 0.3s ease; } body.erp nav.menu-left .slidemenu>ul>li:not(.link-support) { display: inline-block; width: 50%; border: 1px solid rgba(0, 0, 0, 0.06); border-top: 0; } body.erp nav.menu-left .slidemenu>ul>li:not(.link-support)>a { position: relative; padding: 20px 0; } body.erp nav.menu-left .slidemenu>ul>li:not(.link-support)>a svg, body.erp nav.menu-left .slidemenu>ul>li:not(.link-support)>a span { position: relative; transition: all 0.6s ease; } body.erp nav.menu-left .slidemenu>ul>li:not(.link-support)>a .over { position: absolute; z-index: -1; top: 0; left: 0; width: 100%; height: 100%; border-radius: 50%; transform-origin: 50% 50%; transform: scale(0.2); transition: all 1s ease; opacity: 0; } body.erp nav.menu-left .slidemenu>ul>li:not(.link-support)>a.active, html.no-touchevents body.erp nav.menu-left .slidemenu>ul>li:not(.link-support)>a:hover { color: #fff; } body.erp nav.menu-left .slidemenu>ul>li:not(.link-support)>a.active .over, html.no-touchevents body.erp nav.menu-left .slidemenu>ul>li:not(.link-support)>a:hover .over { border-radius: 0; transform: scale(5); opacity: 1; } body.erp nav.menu-left .slidemenu>ul>li:not(.link-support)>a.active svg, html.no-touchevents body.erp nav.menu-left .slidemenu>ul>li:not(.link-support)>a:hover svg { transform: translateY(-3px); } body.erp nav.menu-left .slidemenu>ul>li:not(.link-support)>a.active svg use, html.no-touchevents body.erp nav.menu-left .slidemenu>ul>li:not(.link-support)>a:hover svg use { stroke: #fff; } body.erp nav.menu-left .slidemenu>ul>li:not(.link-support)>a.active span, html.no-touchevents body.erp nav.menu-left .slidemenu>ul>li:not(.link-support)>a:hover span { transform: translateY(3px); } body.erp nav.menu-left .slidemenu>ul>li:not(.link-support):nth-child(n) { border-left: 0; } body.erp nav.menu-left .slidemenu>ul>li:not(.link-support):nth-child(2n) { border-right: 0; } body.erp nav.menu-left .slidemenu>ul>li:not(.link-support):nth-last-child(1), body.erp nav.menu-left .slidemenu>ul>li:not(.link-support):nth-last-child(2) { border-bottom: 0; } body.erp nav.menu-left .slidemenu>ul>li:not(.link-support) a { color: inherit; font-family: "Arquitecta-bold", Sans-serif; text-align: center; font-size: 1rem; letter-spacing: .02em; text-transform: uppercase; overflow: hidden; transition: all 0.3s ease; } body.erp nav.menu-left .slidemenu>ul>li:not(.link-support) a i.icon { width: 100%; margin: 0 auto; } body.erp nav.menu-left .slidemenu>ul>li:not(.link-support) ul { position: absolute; top: 0; left: 100%; width: 100%; padding-left: 30px; } body.erp nav.menu-left .slidemenu>ul>li:not(.link-support)>ul { margin-top: 115px; } body.erp nav.menu-left .slidemenu>ul>li:not(.link-support)>ul li { display: flex; } body.erp nav.menu-left .slidemenu>ul>li:not(.link-support)>ul li:not(:last-child) { border-bottom: 1px solid rgba(0, 0, 0, 0.06); } body.erp nav.menu-left .slidemenu>ul>li:not(.link-support)>ul li.active i.fa-angle-right, body.erp nav.menu-left .slidemenu>ul>li:not(.link-support)>ul li:hover i.fa-angle-right { color: #fff !important; } body.erp nav.menu-left .slidemenu>ul>li:not(.link-support)>ul li a:not(.favicon) { position: relative; z-index: 2; left: -16px; flex: 0 0 calc(100% + 16px); padding: 10px 0 13px 0; text-align: left; } body.erp nav.menu-left .slidemenu>ul>li:not(.link-support)>ul li a:not(.favicon).hover span { margin-left: -40px; } body.erp nav.menu-left .slidemenu>ul>li:not(.link-support)>ul li a:not(.favicon).hover~a.favicon { z-index: 3; flex: 0 0 44px; right: 60px; background-color: rgba(0, 0, 0, 0.12); } body.erp nav.menu-left .slidemenu>ul>li:not(.link-support)>ul li a:not(.favicon).isfavorite~a.favicon { background-color: #e8192c; } body.erp nav.menu-left .slidemenu>ul>li:not(.link-support)>ul li a:not(.favicon).isfavorite~a.favicon i::after { display: block; position: relative; content: ''; z-index: 4; top: -7px; width: 24px; height: 1px; transform: rotate(-45deg); background-color: #fff; box-shadow: 0 0 0 1.5px #e8192c; } body.erp nav.menu-left .slidemenu>ul>li:not(.link-support)>ul li a:not(.favicon) span { display: inline-block; position: relative; left: 16px; width: calc(100% - 42px); line-height: 1.25rem; transition: margin 0.3s ease; } body.erp nav.menu-left .slidemenu>ul>li:not(.link-support)>ul li a:not(.favicon) i.fa-angle-right { margin-left: 24px; line-height: .5rem; } body.erp nav.menu-left .slidemenu>ul>li:not(.link-support)>ul li a.favicon { position: relative; flex: 0 0 0; right: 17px; transition: all 0.3s ease; background-color: rgba(0, 0, 0, 0); } body.erp nav.menu-left .slidemenu>ul>li:not(.link-support)>ul li a.favicon i { margin-top: 15px; color: #fff; font-size: 1.05rem; transition: all 0.15s ease; } body.erp nav.menu-left .slidemenu>ul>li:not(.link-support)>ul li a.favicon i[class*="-star"] { opacity: .6; } html:not(.no-touchevents) body.erp nav.menu-left .slidemenu>ul>li:not(.link-support)>ul li a.favicon i[class*="-star"], body.erp nav.menu-left .slidemenu>ul>li:not(.link-support)>ul li a.favicon:hover i[class*="-star"] { opacity: 1; } body.erp nav.menu-left.show-favorites .toggle-favorites a { opacity: 1; color: #2ec3ea; } body.erp nav.menu-left.show-favorites .toggle-favorites a i { opacity: 1; color: #2ec3ea; transform: scaleX(-1); } body.erp nav.menu-left.show-favorites .favorites { opacity: 1; transform: scaleX(1) skew(0, 0); } body.erp nav.menu-left.show-favorites .slidemenu { opacity: 0; transform: scaleX(0) skew(0, 5deg); } body.erp nav.menu-left .link-support a { width: calc(100% - 28px); margin-left: 14px; margin-right: 14px; text-align: left; } body.erp nav.menu-left .toggler { right: 0; cursor: pointer; } body.erp nav.menu-left .toggler::after { display: block; position: absolute; content: ''; z-index: 1; content: '\f08d'; padding: 5px 0 0 8px; top: 83px; right: 5px; width: 25px; height: 25px; color: #6c757d; font-family: 'Font Awesome 5 Pro'; font-size: .85rem; font-weight: 400; cursor: pointer; border-radius: 50%; background-color: rgba(108, 117, 125, 0.08); transform: rotate(45deg); transition: all 0.15s ease; } body.erp nav.menu-left .toggler:hover::after { color: #fff; } @media (min-width: 992px) { body.erp:not(.reduced-menu-left) nav.menu-left .toggler:hover::after { background-color: rgba(108, 117, 125, 0.5); } body.erp.pinned-menu-left nav.menu-left .toggler::after { color: #fff; font-weight: 900; background-color: #6c757d; } body.erp:not(.pinned-menu-left) nav.menu-left { position: absolute; width: 280px; background-color: #e1e8f5; height: 100%; } body.erp:not(.pinned-menu-left) nav.menu-left>div { height: 100% !important; } body.erp:not(.pinned-menu-left).reduced-menu-left nav.menu-left { width: 18px; background-color: #6daed4; } body.erp:not(.pinned-menu-left).reduced-menu-left nav.menu-left>div { width: 14px; min-width: auto !important; overflow-y: hidden; } body.erp:not(.pinned-menu-left).reduced-menu-left nav.menu-left>div.menu-ctn>*:not(.toggler) { opacity: 0; } body.erp:not(.pinned-menu-left).reduced-menu-left nav.menu-left .toggler::after { padding: 6px 0 0 17px; color: #fff; content: '\f7a5'; transform: rotate(0); font-size: 1rem; background-color: rgba(108, 117, 125, 0); } body.erp nav.menu-left>div { width: 280px; transition: width 0.3s ease; } body.erp nav.menu-left .menu-ctn { min-width: 280px; } body.erp nav.menu-left form.search .input-group input { background-color: #fff !important; } body.erp nav.menu-left .favorites { top: 115px !important; } body.erp nav.menu-left .favorites li.ui-sortable-helper, body.erp nav.menu-left .favorites li.sorting, body.erp nav.menu-left .favorites li:hover { background-color: #fff !important; } } /* -------------------- Menu gauche (paramètres) -------------------- */ nav.menu-params { position: fixed; top: 0; left: 0; z-index: 2100; width: calc(100vw - 60px); max-width: 320px; height: 100vh; padding: 0 !important; background-color: rgba(40, 68, 85, 0.97); transition: all 0.3s ease; transform: translateX(-100%); } body.show-params-left nav.menu-params { transform: translateX(0); } nav.menu-params>div { top: 0; height: auto !important; padding-left: 3rem !important; padding-right: 3rem !important; max-height: 100vh; overflow: auto; } nav.menu-params>div::-webkit-scrollbar { width: 4px; } nav.menu-params>div::-webkit-scrollbar-track { background: rgba(40, 68, 85, 0.97); } nav.menu-params>div::-webkit-scrollbar-thumb { background: #6daed4; } nav.menu-params>div::-webkit-scrollbar-thumb:hover { background: #2f85b3; } nav.menu-params a.close-params-left { position: fixed; top: 14px; right: 14px; width: 48px; height: 48px; } body.show-menu-left nav.menu-params a.close-params-left { right: -48px; opacity: 1; } nav.menu-params a.params { position: relative; left: -4px; } nav.menu-params a.params i.fa-chevron-left { position: absolute; top: 12px; left: -16px; } nav.menu-params h3 { font-size: 1.65rem; border-bottom: 2px solid rgba(255, 255, 255, 0.2); } nav.menu-params ul li:not(:last-child) { border-bottom: 1px solid rgba(255, 255, 255, 0.15); } nav.menu-params ul li a { display: inline-block; width: 100%; height: 100%; padding: 9px 0; color: #fff; font-size: 1.05rem; text-decoration: none; } nav.menu-params ul li a:hover { color: #88cef6; } nav.menu-params ul.contact { padding-bottom: 80px !important; } nav.menu-params ul.contact li { padding: 10px 0; } nav.menu-params ul.contact li a { position: relative; padding-left: 40px; color: #0088db; font-family: "Arquitecta-bold", Sans-serif; font-size: 1rem; line-height: 1.25rem; text-transform: uppercase; letter-spacing: .04em; } nav.menu-params ul.contact li a i { position: absolute; top: -2px; left: 0; } nav.menu-params ul.contact li a:hover { color: #fff !important; } nav.menu-params ul.contact li a:hover i use { stroke: #fff; } /* -------------------- Lien support -------------------- */ body nav.menu-left ul li.link-support { margin-top: 80px; padding-bottom: 80px !important; } body nav.menu-left ul li.link-support a { font-size: .95rem; padding: 1.45rem 2rem 1.45rem 4.7rem; box-shadow: none !important; } body nav.menu-left ul li.link-support a>.icon { position: absolute; top: 12px; left: 24px; transition: all 0.3s ease; opacity: 1 !important; } body nav.menu-left ul li.link-support a::before { display: block; position: absolute; content: ''; z-index: 1; width: 100%; height: 100%; top: 0; left: 0; z-index: -1; width: 0; background-color: #2ec3ea !important; opacity: 0; box-shadow: 0 16px 44px rgba(0, 0, 0, 0.08) !important; transition: all 0.3s ease; } body nav.menu-left ul li.link-support a::after { display: block; position: absolute; content: ''; z-index: 1; top: 0; left: 0; width: 100%; height: 1px; background-color: rgba(0, 0, 0, 0.06); } body nav.menu-left ul li.link-support a:not(.bg-gradient):hover { color: #fff !important; } body nav.menu-left ul li.link-support a:not(.bg-gradient):hover>.icon use { stroke: #fff; } body nav.menu-left ul li.link-support a:not(.bg-gradient):hover::before { width: 100%; opacity: .85; } @media (min-width: 992px) { body nav.menu-left ul li.link-support { padding-bottom: 0 !important; } body.esp-cl nav.menu-left ul li.link-support a::after { width: calc(100% - 40px); } body:not(.erp).reduced-menu-left nav.menu-left ul li.link-support a { padding-left: 0; } body:not(.erp).reduced-menu-left nav.menu-left ul li.link-support a::after { width: 100%; } } /* Right menu */ /* -------------------- Panneau "Profil" -------------------- */ aside.profile { display: block; position: fixed; z-index: 1995; top: 0; right: 0; width: 0; max-width: 320px; height: 100%; background-color: #cbe5f4; transition: width 0.3s ease; } aside.profile>div { width: 100%; height: auto !important; max-height: calc(100vh - 117px); padding: 30px; padding-top: 25px !important; padding-bottom: 80px !important; scrollbar-color: #6daed4 rgba(255, 255, 255, 0.25); scrollbar-width: thin !important; } aside.profile>div::-webkit-scrollbar { width: 4px; } aside.profile>div::-webkit-scrollbar-track { background: rgba(255, 255, 255, 0.25); } aside.profile>div::-webkit-scrollbar-thumb { background: #6daed4; } aside.profile>div::-webkit-scrollbar-thumb:hover { background: #2f85b3; } aside.profile .mobile-header { position: relative; height: 117px; background-color: #fff; } aside.profile .mobile-header::after { display: block; position: absolute; content: ''; z-index: 1; bottom: 0; left: 0; width: 100%; height: 18px; opacity: .4; background-color: #cbe5f4; } aside.profile .mobile-header>ul.user-options { position: relative; z-index: 2; padding: 18px 5px 0 0 !important; text-align: right; } aside.profile .mobile-header>ul.user-options>li { display: inline-block; } aside.profile .mobile-header>ul.user-options>li .dropdown-menu a { opacity: 1; } aside.profile .mobile-header>ul.user-infos { margin: 7px 0 0 60px !important; } aside.profile .mobile-header>ul.user-infos a i.icon { transform-origin: 110% 50%; transform: scale(1.7); } aside.profile .mobile-header>ul.user-infos a i:not(.icon) { display: none; } aside.profile .mobile-header>ul.user-infos a span { font-family: 'Arquitecta-heavy'; font-size: 1.4rem; text-transform: uppercase; letter-spacing: .04em; max-width: 190px; } aside.profile .mobile-header>ul.user-infos a, aside.profile .mobile-header>ul.user-infos a:hover { cursor: default; color: #2f85b3 !important; } aside.profile ul.nav-tabs { align-items: baseline; } aside.profile ul.nav-tabs li { margin-top: 0 !important; } aside.profile ul.nav-tabs li a { padding: 0 1rem 0 .5rem; border: 0; background-color: transparent !important; } aside.profile ul.nav-tabs li a:not(.active) { opacity: .5; } aside.profile ul.nav-tabs li a:not(.active) h4::after { display: none; } aside.profile ul.nav-tabs li a::after { display: none !important; } aside.profile ul.nav-tabs li a h4 { margin-top: 0 !important; font-size: 1.15rem; } aside.profile a.close-profile, aside.profile a.add-address { display: inline-block; } aside.profile a.close-profile { position: absolute; top: 20px; left: 0; width: 48px; height: 48px; opacity: 0; transition: all 0.3s ease; } body.show-profile aside.profile a.close-profile { opacity: 1; } aside.profile a.add-address { width: 26px; height: 26px; padding-top: 2px; } aside.profile form label { color: #2f85b3; opacity: .65; } aside.profile form.readonly label { padding-bottom: 0; } aside.profile form.readonly .edit { display: block; } aside.profile form.readonly .validate { display: none; } aside.profile form:not(.readonly) .edit { display: none; } aside.profile form:not(.readonly) .validate { display: block; } aside.profile hr { border-top: 1px solid rgba(0, 0, 0, 0.07); } aside.profile .pagination .page-item .page-link { background-color: #2f85b3; } aside.profile .pagination .page-item:not(.disabled) .page-link { color: #2f85b3 !important; background-color: #fff; } body.show-profile aside.profile { width: 440px; max-width: calc(100vw - 60px); box-shadow: 0 0 36px rgba(0, 0, 0, 0.1); } body.show-profile aside.profile a.close-profile { left: -48px; } @media (min-width: 576px) { aside.profile { max-width: none; } aside.profile>div { width: 440px !important; } aside.profile .mobile-header { width: 440px !important; } aside.profile .mobile-header>ul.user-infos a span { max-width: 310px; } } @media (min-width: 768px) { aside.profile section#infos, aside.profile section#addresses { display: block !important; opacity: 1 !important; } } @media (min-width: 992px) { aside.profile { position: absolute; z-index: 995; overflow: hidden; } body.show-profile aside.profile { overflow: auto; } body.show-profile aside.profile.opened { overflow: inherit !important; } aside.profile>div { position: -webkit-sticky; position: sticky; top: 0; max-height: 100vh; height: 100% !important; } aside.profile a.close-profile { position: absolute; right: 20px; left: auto !important; opacity: .5 !important; } aside.profile a.close-profile:hover { opacity: .8 !important; } aside.profile a.close-profile i { color: #2f85b3 !important; } } /* Footer */ /* -------------------- Footer -------------------- */ footer { z-index: 900; width: 100%; padding: 20px 30px; color: #fff; font-size: 10px; background-color: #0b3c6e; transition: all 0.3s ease; } footer a, footer a:hover { color: #fff; } footer a.link-under, footer a:hover.link-under { background-image: linear-gradient(to bottom, transparent 0, transparent calc(100% - 1px), #fff calc(100% - 1px), #fff 100%); } footer .copy { color: #cacaca; } footer .copy svg.logo { width: 32px; margin-right: 10px; } footer .copy strong { color: #fff; } footer .links span { color: #8d8d8d; } footer .menu-reminder { font-family: "Arquitecta-regular", Sans-serif; font-size: 13px; letter-spacing: .04em; text-transform: uppercase; } footer .menu-reminder a:not(:last-child) { margin-right: 20px; } /* -------------------- Utils -------------------- */ /* -------------------- Sélecteur de langues -------------------- */ .lang-selector li { display: inline-block; } .lang-selector a { display: inline-block; width: 28px; height: 28px; border-radius: 50%; font-family: 'Arquitecta-heavy'; text-align: center; line-height: 2.2em; color: #fff; font-size: .95em; text-decoration: none; opacity: .5; background-color: #555; transition: all 0.3s ease; } .lang-selector a.active, .lang-selector a:hover { opacity: 1; } .lang-selector>a { opacity: .7; } .lang-selector.show>a { position: relative; z-index: 2; opacity: 1; background-color: #3e64c1; box-shadow: 0 0 14px -2px #3e64c1; } .lang-selector .dropdown-menu { min-width: 28px; border: 0; background-color: transparent; box-shadow: none; z-index: 1; opacity: 0; transform-origin: 12px 0; transform: scale(0.6, 0.2) translateY(-32px); transition: all 0.15s ease; } .lang-selector .dropdown-menu.show { opacity: 1; } .lang-selector .dropdown-menu li { display: block; margin: 4px 0; } .lang-selector .dropdown-menu li a.active { display: none; } /* -------------------- Caroussels Flickity -------------------- */ .x-carousel { opacity: 0; transition: all 0.3s ease; } .x-carousel.flickity-ready { opacity: 1; } .x-carousel.flickity-showall .flickity-viewport { overflow: visible; } .x-carousel.flickity-noarrows .flickity-prev-next-button, .x-carousel.flickity-disabled .flickity-prev-next-button { display: none !important; } .x-carousel.flickity-disabled .flickity-viewport { height: auto !important; } .x-carousel.flickity-disabled .flickity-viewport .flickity-slider { position: relative; } .x-carousel.flickity-disabled .flickity-viewport .flickity-slider .carousel-cell { position: relative !important; left: 0 !important; } .x-carousel .isflickity.flickity-autoheight .carousel-cell { min-height: 100%; } .x-carousel .flickity-prev-next-button { width: 30px; height: 100%; color: #777 !important; border: 0 !important; border-radius: 0 !important; background-color: transparent !important; } .x-carousel .flickity-prev-next-button:hover { background-color: rgba(255, 255, 255, 0.9); } .x-carousel .flickity-prev-next-button.previous { left: 5px; } .x-carousel .flickity-prev-next-button.next { right: 5px; } .x-carousel .flickity-prev-next-button:disabled { display: none !important; pointer-events: none !important; } .x-carousel.flickity-array { width: calc(100% + 60px); margin-left: -30px; padding-left: 30px; padding-right: 30px; } html.noadvancedSticky .x-carousel.flickity-array { overflow-x: hidden; } .x-carousel.flickity-array table { position: relative; } /* -------------------- Infopanel -------------------- */ #infopanel { position: fixed; z-index: 1000000; width: 100%; color: #fff !important; opacity: .94; } #infopanel.top { top: 0; } #infopanel.top .infoitem { animation: Hideinfo-top .6s forwards; } #infopanel.top .infoitem.show { animation: Showinfo-top .4s; } #infopanel.bottom { bottom: 0; } #infopanel.bottom .infoitem { animation: Hideinfo-bottom .6s forwards; } #infopanel.bottom .infoitem.show { animation: Showinfo-bottom .4s; } #infopanel .infoitem { position: relative; overflow: hidden; box-shadow: inset 0 1px 0 0px rgba(255, 255, 255, 0.2); } #infopanel .infoitem .close-panel { position: absolute; z-index: 1; top: 2px; right: 0; width: 40px; height: 40px; opacity: .6; transition: all 0.15s ease; } #infopanel .infoitem .close-panel:hover { opacity: 1; } #infopanel .infoitem .content { padding: 7px 40px 8px 14px; text-align: center; } #infopanel .infoitem .content.size-sm { font-size: .85rem; } #infopanel .infoitem .content.size-sm .text h5 { font-size: 1.1rem; } #infopanel .infoitem .content.size-sm .btn { padding: .5rem 1rem; } #infopanel .infoitem .content.size-md { font-size: .95rem; } #infopanel .infoitem .content.size-md .btn { padding: .75rem 1.5rem; } #infopanel .infoitem .content.size-lg { font-size: 1.1rem; } #infopanel .infoitem .content.size-lg .text h5 { font-size: 1.5rem; } #infopanel .infoitem .content.size-lg .btn { padding: .9rem 1.9rem; } #infopanel .infoitem .content>span { display: inline-block; vertical-align: middle; } #infopanel .infoitem .content .text { margin-right: 25px; text-align: left; } #infopanel .infoitem .content .text.hasicon { margin-left: 36px; } #infopanel .infoitem .content .text h5 { color: #fff; } #infopanel .infoitem .content .text a { color: #fff; } @media (max-width: 575px) { #infopanel .infoitem .content { padding-right: 14px; } #infopanel .infoitem .content .text { max-width: calc(100% - 30px) !important; text-align: center; } #infopanel .infoitem .content .buttons { margin-top: 6px; margin-bottom: 6px; } } /* -------------------- Onglets -------------------- */ .nav .nav-item .nav-link { color: #343a40; font-family: "Arquitecta-regular", Sans-serif; font-size: 1.3rem; text-transform: uppercase; transition: all 0.3s ease; } .nav .nav-item .nav-link.active { font-family: "Arquitecta-bold", Sans-serif; } .nav .nav-item .nav-link.active, .nav .nav-item .nav-link:hover { color: #3e64c1; } .nav.nav-pills .nav-item, .nav.nav-tabs .nav-item { margin-top: .7rem; } .nav.nav-pills .nav-item .nav-link, .nav.nav-tabs .nav-item .nav-link { position: relative; } .nav.nav-pills .nav-item .nav-link { padding-top: .6rem; padding-bottom: .6rem; } .nav.nav-pills .nav-item .nav-link.active { margin: 0 .4rem; color: #fff !important; } html.no-touchevents .nav.nav-pills .nav-item .nav-link:hover { background-color: #ececec; } .nav.nav-pills .nav-item:first-child .nav-link.active { margin-left: 0; } .nav.nav-tabs .nav-item .nav-link::after { display: block; position: absolute; content: ''; z-index: 1; bottom: 0; left: 1rem; width: calc(100% - 2rem); height: 2px; background-color: #3e64c1; transform-origin: right; transform: scaleX(0); transition: transform 0.3s ease, opacity 0.3s ease; opacity: .5; } .nav.nav-tabs .nav-item .nav-link.active::after, html.no-touchevents .nav.nav-tabs .nav-item .nav-link:hover::after { transform-origin: left; transform: scaleX(1); opacity: 1; } .nav.nav-tabs::after { display: block; position: absolute; content: ''; z-index: 1; bottom: 2px; left: 0; width: 100%; height: 1px; background-color: #dee2e6; } .x-carousel .nav .nav-item a { white-space: nowrap; } .x-carousel .nav .flickity-prev-next-button.previous { left: -27px; } .x-carousel .nav .flickity-prev-next-button.next { right: -27px; } .x-carousel .nav.nav-tabs .flickity-prev-next-button, .x-carousel .nav.nav-pills .flickity-prev-next-button { margin-top: 5px; } .sticky-nav .x-carousel:not(.bottom-actions) { margin-right: 2rem; } /* -------------------- Blocs sticky zone de contenus (titres et action bottom) -------------------- */ article { /* @media (min-width: 576px) { .sticky { &.sticky-bottom { &.is-stuck { width: calc(100% + 120px); margin-left: -60px; } } } } */ } article .has-sticky { position: relative; } article .sticky-observer { position: absolute; z-index: -1; left: 0; right: 0; height: 40px; visibility: hidden; } article .sticky-observer.sticky-observer--top.sticky-top { top: -40px; } article .sticky-observer.sticky-observer--top.sticky-bottom { top: 0; } article .sticky-observer.sticky-observer--bottom.sticky-top { top: inherit; bottom: 97px; } article .sticky-observer.sticky-observer--bottom.sticky-bottom { bottom: -10px; } article .sticky { position: -webkit-sticky; position: sticky; &.sticky-bottom { z-index: 1021; bottom: -150px; width: 100%; margin-left: 0; box-shadow: 0 0 10px rgba($black, 0); &>* { opacity: 1; transition: $anim-300ms; } &.is-stuck { width: calc(100% + 60px); margin-left: -30px; background-color: $white; box-shadow: 0 0 10px rgba(0, 0, 0, 0.14); transition: $anim-600ms .3s; body.hideheader & { bottom: 0; } body.noiOSbottombar & { bottom: -34px; &::before { @include pseudo-base(); content: '\f058'; top: 3px; left: 60px; width: 20px; color: $primary; text-align: center; font-family: 'Font Awesome 5 Pro'; font-size: 1.3rem; font-weight: 700; } &>* { opacity: 0; } } body:not(.hideheader) & { transform: translateY(100%); } } body.hideheader & { transition: $anim-600ms, $anim-tr-600ms; } } } article .sticky.sticky-top { z-index: 1020; top: 0; } article .sticky.sticky-top:not(thead) { margin: -30px 0 0 0 !important; padding: 20px 0; border-bottom: 1px solid rgba(0, 0, 0, 0); transition: border 0.3s ease; } article .sticky.sticky-top:not(thead).is-stuck { width: calc(100% + 60px); margin-left: -30px !important; padding-left: 30px; padding-right: 30px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); background-color: #f8f8f8; } article .flickity-array table thead { position: relative !important; } article .flickity-array table thead th { transition: all 0.3s ease 0.3s; } article .flickity-array table thead.is-stuck th { position: -webkit-sticky; position: sticky; z-index: 1; top: 120px; background-color: rgba(170, 170, 170, 0.9); } body.hideheader article .flickity-array table thead.is-stuck th { top: -2px; transition: all 0.3s ease; } html.noadvancedSticky article .flickity-array table thead th { position: unset; background-color: inherit; } article .flickity-array table .sticky-observer.sticky-observer--bottom.sticky-top { bottom: 0; } @media (min-width: 768px) { article .flickity-array table thead.is-stuck th { top: 142px; } } @media (min-width: 992px) { article .sticky { &.sticky-bottom { &.is-stuck { bottom: 0 !important; transform: translateY(0) !important; background-color: $white; box-shadow: 0 -1px 0 rgba(94, 94, 94, 0.14); .flickity-slider>div:first-child { padding: 1em 4.2em; } } } } article .sticky.sticky-top { margin: -50px 0 0 0 !important; padding: 40px 0 30px; } article .flickity-array table thead.is-stuck th { top: -2px; transition: all 0.3s ease; } } /* -------------------- Navigation par suivi scrolling -------------------- */ #scrollnav { display: flex; position: fixed; z-index: 500; top: 0; right: 0; width: 30px; height: calc(100vh - 76px); padding-top: 38px; justify-content: center; flex-direction: column; font-size: .95rem; background-color: transparent; box-shadow: 0 0 0 rgba(0, 0, 0, 0.1); transition: all 0.3s ease; } #scrollnav::before, #scrollnav::after { display: block; position: absolute; content: ''; z-index: 1; top: 0; width: 100%; height: 20%; background: linear-gradient(to bottom, rgba(0, 0, 0, 0.04) 0, rgba(0, 0, 0, 0) 100%) top center no-repeat; opacity: 0; transition: all 0.3s ease; } #scrollnav::after { top: unset; bottom: 0; transform: rotate(180deg); } #scrollnav>.close-scrollnav { position: absolute; display: none; z-index: 4; top: 10px; right: -20px; } html.touchevents #scrollnav>.close-scrollnav { display: block; } #scrollnav>div { padding: 0 0 0 1rem; z-index: 2; } #scrollnav>div>nav { position: relative; border-left: 2px solid transparent; margin-bottom: 2rem; } #scrollnav>div>nav a.nav-link { max-height: 0; min-width: 172px; padding: .65rem 1.4rem; color: #6c757d; transition: all 0.3s ease; } #scrollnav>div>nav a.nav-link>span { max-height: 0; opacity: 0; overflow: hidden; transition: all 0.3s ease; } #scrollnav>div>nav a.nav-link::before { display: block; position: absolute; content: ''; z-index: 1; left: -5px; width: 12px; height: 12px; margin-top: calc(.65em - 4px); border: 3px solid #f8f8f8; border-radius: 50%; background-color: #adb5bd; transform: scale(1); transition: all 0.3s ease; transform-origin: center center; } #scrollnav>div>nav a.nav-link.active { padding: 1.1rem 1.4rem !important; color: #3e64c1; } #scrollnav>div>nav a.nav-link.active::before { transform: scale(1.4); border: 2px solid #f8f8f8; box-shadow: 0 0 0 2px rgba(62, 100, 193, 0.2); background-color: #3e64c1; } #scrollnav>div>nav nav { padding-left: .6rem; font-size: .9em; } #scrollnav>div>nav>a.nav-link { font-weight: bold; } #scrollnav>div>nav>a, #scrollnav>div>nav>nav { position: relative; left: -2px; } #scrollnav.hover { z-index: 1050; width: 230px; height: 100vh; padding-top: 0; font-size: .95rem; background-color: #fff; box-shadow: 0 0 40px rgba(0, 0, 0, 0.1); } #scrollnav.hover::before, #scrollnav.hover::after { opacity: 1; } #scrollnav.hover>.close-scrollnav { right: 20px; } #scrollnav.hover>div { overflow-x: hidden; overflow-y: auto; padding: 2rem; } #scrollnav.hover>div>nav { border-left: 2px solid #f8f9fa; } #scrollnav.hover>div>nav a.nav-link { padding: .4rem 1.4rem !important; max-height: 100px; } #scrollnav.hover>div>nav a.nav-link>span { max-height: 30%; opacity: 1; } #scrollnav.hover>div>nav a.nav-link.active { padding: 1rem 1.4rem !important; } #scrollnav.hover>div>nav>a.nav-link { padding: .6rem 1.4rem !important; } @media (min-width: 576px) { #scrollnav { width: 40px; } #scrollnav>div { padding: 0 0 0 1.4rem; } #scrollnav.hover { width: 280px; } #scrollnav.hover>div { padding: 3rem; } } /* -------------------- Thème couleur des grandes rubriques -------------------- */ body.erp.rub-default { /* Navigation par suivi scrolling */ /* Liens */ /* Titres */ /* Loader circulaire */ /* .loader { .spin { &::before { background: linear-gradient($value, $white 50%); } } } */ } body.erp.rub-default main>article, body.erp.rub-default .modal { /* Formulaires */ } body.erp.rub-default main>article .form-control:focus, body.erp.rub-default main>article .custom-select:focus, body.erp.rub-default .modal .form-control:focus, body.erp.rub-default .modal .custom-select:focus { box-shadow: 0 0 0 3px rgba(62, 100, 193, 0), 0 16px 44px rgba(62, 100, 193, 0.08), 0 0 0 3px rgba(62, 100, 193, 0.3), 0 8px 30px rgba(62, 100, 193, 0.12); } body.erp.rub-default main>article .form-control:focus.disabled, body.erp.rub-default main>article .custom-select:focus.disabled, body.erp.rub-default .modal .form-control:focus.disabled, body.erp.rub-default .modal .custom-select:focus.disabled { box-shadow: none !important; } body.erp.rub-default main>article .custom-control-input:not([disabled]):not(:disabled):checked~.custom-control-label::before, body.erp.rub-default .modal .custom-control-input:not([disabled]):not(:disabled):checked~.custom-control-label::before { border-color: #3e64c1 !important; background-color: #3e64c1 !important; } body.erp.rub-default main>article .custom-control-input:not([disabled]):not(:disabled):focus~.custom-control-label::before, body.erp.rub-default .modal .custom-control-input:not([disabled]):not(:disabled):focus~.custom-control-label::before { box-shadow: 0 0 0 0.2rem rgba(62, 100, 193, 0.25), 0 3px 14px rgba(0, 0, 0, 0.08) !important; } body.erp.rub-default main>article .bootstrap-select .dropdown-item:active, body.erp.rub-default main>article .bootstrap-select .dropdown-item.active, body.erp.rub-default main>article .bootstrap-select .dropdown-item.selected, body.erp.rub-default .modal .bootstrap-select .dropdown-item:active, body.erp.rub-default .modal .bootstrap-select .dropdown-item.active, body.erp.rub-default .modal .bootstrap-select .dropdown-item.selected { background-color: #3e64c1 !important; } body.erp.rub-default main>article { /* Breadcrump */ /* Onglets */ /* Blocs sticky */ /* Pagination */ /* FCBKcomplete */ } body.erp.rub-default main>article .breadcrumb-item a:hover { color: #3e64c1 !important; } body.erp.rub-default main>article .nav .nav-item .nav-link.active, body.erp.rub-default main>article .nav .nav-item .nav-link:hover { color: #3e64c1; } body.erp.rub-default main>article .nav.nav-tabs .nav-item .nav-link::after { background-color: #3e64c1; } body.erp.rub-default main>article .nav.nav-pills .nav-item .nav-link.active { background-color: #3e64c1; } body.erp.rub-default main>article .sticky.sticky-bottom.is-stuck::before { color: #3e64c1; } body.erp.rub-default main>article .pagination .page-item.prev .page-link, body.erp.rub-default main>article .pagination .page-item.next .page-link { color: #3e64c1 !important; } body.erp.rub-default main>article .pagination .page-item.prev.disabled .page-link, body.erp.rub-default main>article .pagination .page-item.next.disabled .page-link { color: rgba(62, 100, 193, 0.4) !important; } body.erp.rub-default main>article .pagination .page-item:not(.prev):not(.next) .page-link { background-color: rgba(62, 100, 193, 0.5) !important; } body.erp.rub-default main>article .pagination .page-item:not(.prev):not(.next).active .page-link { background-color: #3e64c1 !important; } body.erp.rub-default main>article ul.holder li.bit-box { background-color: rgba(62, 100, 193, 0.4); } body.erp.rub-default main>article .facebook-auto ul li.auto-focus { background-color: #3e64c1; } body.erp.rub-default main>article .facebook-auto ul li em { background-color: rgba(62, 100, 193, 0.4); } body.erp.rub-default #scrollnav>div>nav a.nav-link.active { color: #3e64c1; } body.erp.rub-default #scrollnav>div>nav a.nav-link.active::before { background-color: #3e64c1; box-shadow: 0 0 0 2px rgba(62, 100, 193, 0.2); } body.erp.rub-default main>article a:not(.btn), body.erp.rub-default .popover a:not(.btn) { color: #3e64c1; } body.erp.rub-default main>article ul.savedsearcheslist li:hover, body.erp.rub-default main>article ul.savedsearcheslist li.import, body.erp.rub-default .popover ul.savedsearcheslist li:hover, body.erp.rub-default .popover ul.savedsearcheslist li.import { background-color: #3e64c1; } body.erp.rub-default main>article h2, body.erp.rub-default main>article h3, body.erp.rub-default main>article h4, body.erp.rub-default main>article h5, body.erp.rub-default main>article h6, body.erp.rub-default .modal h2, body.erp.rub-default .modal h3, body.erp.rub-default .modal h4, body.erp.rub-default .modal h5, body.erp.rub-default .modal h6 { color: #3e64c1; } body.erp.rub-default main>article h2 i svg use, body.erp.rub-default main>article h3 i svg use, body.erp.rub-default main>article h4 i svg use, body.erp.rub-default main>article h5 i svg use, body.erp.rub-default main>article h6 i svg use, body.erp.rub-default .modal h2 i svg use, body.erp.rub-default .modal h3 i svg use, body.erp.rub-default .modal h4 i svg use, body.erp.rub-default .modal h5 i svg use, body.erp.rub-default .modal h6 i svg use { stroke: #3e64c1; } body.erp.rub-default .modal a:not(.btn) { color: #3e64c1; } body.erp.rub-default .loader>svg>circle { stroke: #3e64c1; } @media (min-width: 992px) { body.erp { /* Fond menu gauche (réduit) */ } body.erp:not(.pinned-menu-left).rub-default.reduced-menu-left nav.menu-left { background: rgba(62, 100, 193, 0.6); } } body.erp.rub-publication { /* Navigation par suivi scrolling */ /* Liens */ /* Titres */ /* Loader circulaire */ /* .loader { .spin { &::before { background: linear-gradient($value, $white 50%); } } } */ } body.erp.rub-publication main>article, body.erp.rub-publication .modal { /* Formulaires */ } body.erp.rub-publication main>article .form-control:focus, body.erp.rub-publication main>article .custom-select:focus, body.erp.rub-publication .modal .form-control:focus, body.erp.rub-publication .modal .custom-select:focus { box-shadow: 0 0 0 3px rgba(155, 54, 155, 0), 0 16px 44px rgba(155, 54, 155, 0.08), 0 0 0 3px rgba(155, 54, 155, 0.3), 0 8px 30px rgba(155, 54, 155, 0.12); } body.erp.rub-publication main>article .form-control:focus.disabled, body.erp.rub-publication main>article .custom-select:focus.disabled, body.erp.rub-publication .modal .form-control:focus.disabled, body.erp.rub-publication .modal .custom-select:focus.disabled { box-shadow: none !important; } body.erp.rub-publication main>article .custom-control-input:not([disabled]):not(:disabled):checked~.custom-control-label::before, body.erp.rub-publication .modal .custom-control-input:not([disabled]):not(:disabled):checked~.custom-control-label::before { border-color: #9b369b !important; background-color: #9b369b !important; } body.erp.rub-publication main>article .custom-control-input:not([disabled]):not(:disabled):focus~.custom-control-label::before, body.erp.rub-publication .modal .custom-control-input:not([disabled]):not(:disabled):focus~.custom-control-label::before { box-shadow: 0 0 0 0.2rem rgba(155, 54, 155, 0.25), 0 3px 14px rgba(0, 0, 0, 0.08) !important; } body.erp.rub-publication main>article .bootstrap-select .dropdown-item:active, body.erp.rub-publication main>article .bootstrap-select .dropdown-item.active, body.erp.rub-publication main>article .bootstrap-select .dropdown-item.selected, body.erp.rub-publication .modal .bootstrap-select .dropdown-item:active, body.erp.rub-publication .modal .bootstrap-select .dropdown-item.active, body.erp.rub-publication .modal .bootstrap-select .dropdown-item.selected { background-color: #9b369b !important; } body.erp.rub-publication main>article { /* Breadcrump */ /* Onglets */ /* Blocs sticky */ /* Pagination */ /* FCBKcomplete */ } body.erp.rub-publication main>article .breadcrumb-item a:hover { color: #9b369b !important; } body.erp.rub-publication main>article .nav .nav-item .nav-link.active, body.erp.rub-publication main>article .nav .nav-item .nav-link:hover { color: #9b369b; } body.erp.rub-publication main>article .nav.nav-tabs .nav-item .nav-link::after { background-color: #9b369b; } body.erp.rub-publication main>article .nav.nav-pills .nav-item .nav-link.active { background-color: #9b369b; } body.erp.rub-publication main>article .sticky.sticky-bottom.is-stuck::before { color: #9b369b; } body.erp.rub-publication main>article .pagination .page-item.prev .page-link, body.erp.rub-publication main>article .pagination .page-item.next .page-link { color: #9b369b !important; } body.erp.rub-publication main>article .pagination .page-item.prev.disabled .page-link, body.erp.rub-publication main>article .pagination .page-item.next.disabled .page-link { color: rgba(155, 54, 155, 0.4) !important; } body.erp.rub-publication main>article .pagination .page-item:not(.prev):not(.next) .page-link { background-color: rgba(155, 54, 155, 0.5) !important; } body.erp.rub-publication main>article .pagination .page-item:not(.prev):not(.next).active .page-link { background-color: #9b369b !important; } body.erp.rub-publication main>article ul.holder li.bit-box { background-color: rgba(155, 54, 155, 0.4); } body.erp.rub-publication main>article .facebook-auto ul li.auto-focus { background-color: #9b369b; } body.erp.rub-publication main>article .facebook-auto ul li em { background-color: rgba(155, 54, 155, 0.4); } body.erp.rub-publication #scrollnav>div>nav a.nav-link.active { color: #9b369b; } body.erp.rub-publication #scrollnav>div>nav a.nav-link.active::before { background-color: #9b369b; box-shadow: 0 0 0 2px rgba(155, 54, 155, 0.2); } body.erp.rub-publication main>article a:not(.btn), body.erp.rub-publication .popover a:not(.btn) { color: #9b369b; } body.erp.rub-publication main>article ul.savedsearcheslist li:hover, body.erp.rub-publication main>article ul.savedsearcheslist li.import, body.erp.rub-publication .popover ul.savedsearcheslist li:hover, body.erp.rub-publication .popover ul.savedsearcheslist li.import { background-color: #9b369b; } body.erp.rub-publication main>article h2, body.erp.rub-publication main>article h3, body.erp.rub-publication main>article h4, body.erp.rub-publication main>article h5, body.erp.rub-publication main>article h6, body.erp.rub-publication .modal h2, body.erp.rub-publication .modal h3, body.erp.rub-publication .modal h4, body.erp.rub-publication .modal h5, body.erp.rub-publication .modal h6 { color: #9b369b; } body.erp.rub-publication main>article h2 i svg use, body.erp.rub-publication main>article h3 i svg use, body.erp.rub-publication main>article h4 i svg use, body.erp.rub-publication main>article h5 i svg use, body.erp.rub-publication main>article h6 i svg use, body.erp.rub-publication .modal h2 i svg use, body.erp.rub-publication .modal h3 i svg use, body.erp.rub-publication .modal h4 i svg use, body.erp.rub-publication .modal h5 i svg use, body.erp.rub-publication .modal h6 i svg use { stroke: #9b369b; } body.erp.rub-publication .modal a:not(.btn) { color: #9b369b; } body.erp.rub-publication .loader>svg>circle { stroke: #9b369b; } @media (min-width: 992px) { body.erp { /* Fond menu gauche (réduit) */ } body.erp:not(.pinned-menu-left).rub-publication.reduced-menu-left nav.menu-left { background: rgba(155, 54, 155, 0.6); } } body.erp.rub-abstracts { /* Navigation par suivi scrolling */ /* Liens */ /* Titres */ /* Loader circulaire */ /* .loader { .spin { &::before { background: linear-gradient($value, $white 50%); } } } */ } body.erp.rub-abstracts main>article, body.erp.rub-abstracts .modal { /* Formulaires */ } body.erp.rub-abstracts main>article .form-control:focus, body.erp.rub-abstracts main>article .custom-select:focus, body.erp.rub-abstracts .modal .form-control:focus, body.erp.rub-abstracts .modal .custom-select:focus { box-shadow: 0 0 0 3px rgba(245, 186, 27, 0), 0 16px 44px rgba(245, 186, 27, 0.08), 0 0 0 3px rgba(245, 186, 27, 0.3), 0 8px 30px rgba(245, 186, 27, 0.12); } body.erp.rub-abstracts main>article .form-control:focus.disabled, body.erp.rub-abstracts main>article .custom-select:focus.disabled, body.erp.rub-abstracts .modal .form-control:focus.disabled, body.erp.rub-abstracts .modal .custom-select:focus.disabled { box-shadow: none !important; } body.erp.rub-abstracts main>article .custom-control-input:not([disabled]):not(:disabled):checked~.custom-control-label::before, body.erp.rub-abstracts .modal .custom-control-input:not([disabled]):not(:disabled):checked~.custom-control-label::before { border-color: #f5ba1b !important; background-color: #f5ba1b !important; } body.erp.rub-abstracts main>article .custom-control-input:not([disabled]):not(:disabled):focus~.custom-control-label::before, body.erp.rub-abstracts .modal .custom-control-input:not([disabled]):not(:disabled):focus~.custom-control-label::before { box-shadow: 0 0 0 0.2rem rgba(245, 186, 27, 0.25), 0 3px 14px rgba(0, 0, 0, 0.08) !important; } body.erp.rub-abstracts main>article .bootstrap-select .dropdown-item:active, body.erp.rub-abstracts main>article .bootstrap-select .dropdown-item.active, body.erp.rub-abstracts main>article .bootstrap-select .dropdown-item.selected, body.erp.rub-abstracts .modal .bootstrap-select .dropdown-item:active, body.erp.rub-abstracts .modal .bootstrap-select .dropdown-item.active, body.erp.rub-abstracts .modal .bootstrap-select .dropdown-item.selected { background-color: #f5ba1b !important; } body.erp.rub-abstracts main>article { /* Breadcrump */ /* Onglets */ /* Blocs sticky */ /* Pagination */ /* FCBKcomplete */ } body.erp.rub-abstracts main>article .breadcrumb-item a:hover { color: #f5ba1b !important; } body.erp.rub-abstracts main>article .nav .nav-item .nav-link.active, body.erp.rub-abstracts main>article .nav .nav-item .nav-link:hover { color: #f5ba1b; } body.erp.rub-abstracts main>article .nav.nav-tabs .nav-item .nav-link::after { background-color: #f5ba1b; } body.erp.rub-abstracts main>article .nav.nav-pills .nav-item .nav-link.active { background-color: #f5ba1b; } body.erp.rub-abstracts main>article .sticky.sticky-bottom.is-stuck::before { color: #f5ba1b; } body.erp.rub-abstracts main>article .pagination .page-item.prev .page-link, body.erp.rub-abstracts main>article .pagination .page-item.next .page-link { color: #f5ba1b !important; } body.erp.rub-abstracts main>article .pagination .page-item.prev.disabled .page-link, body.erp.rub-abstracts main>article .pagination .page-item.next.disabled .page-link { color: rgba(245, 186, 27, 0.4) !important; } body.erp.rub-abstracts main>article .pagination .page-item:not(.prev):not(.next) .page-link { background-color: rgba(245, 186, 27, 0.5) !important; } body.erp.rub-abstracts main>article .pagination .page-item:not(.prev):not(.next).active .page-link { background-color: #f5ba1b !important; } body.erp.rub-abstracts main>article ul.holder li.bit-box { background-color: rgba(245, 186, 27, 0.4); } body.erp.rub-abstracts main>article .facebook-auto ul li.auto-focus { background-color: #f5ba1b; } body.erp.rub-abstracts main>article .facebook-auto ul li em { background-color: rgba(245, 186, 27, 0.4); } body.erp.rub-abstracts #scrollnav>div>nav a.nav-link.active { color: #f5ba1b; } body.erp.rub-abstracts #scrollnav>div>nav a.nav-link.active::before { background-color: #f5ba1b; box-shadow: 0 0 0 2px rgba(245, 186, 27, 0.2); } body.erp.rub-abstracts main>article a:not(.btn), body.erp.rub-abstracts .popover a:not(.btn) { color: #f5ba1b; } body.erp.rub-abstracts main>article ul.savedsearcheslist li:hover, body.erp.rub-abstracts main>article ul.savedsearcheslist li.import, body.erp.rub-abstracts .popover ul.savedsearcheslist li:hover, body.erp.rub-abstracts .popover ul.savedsearcheslist li.import { background-color: #f5ba1b; } body.erp.rub-abstracts main>article h2, body.erp.rub-abstracts main>article h3, body.erp.rub-abstracts main>article h4, body.erp.rub-abstracts main>article h5, body.erp.rub-abstracts main>article h6, body.erp.rub-abstracts .modal h2, body.erp.rub-abstracts .modal h3, body.erp.rub-abstracts .modal h4, body.erp.rub-abstracts .modal h5, body.erp.rub-abstracts .modal h6 { color: #f5ba1b; } body.erp.rub-abstracts main>article h2 i svg use, body.erp.rub-abstracts main>article h3 i svg use, body.erp.rub-abstracts main>article h4 i svg use, body.erp.rub-abstracts main>article h5 i svg use, body.erp.rub-abstracts main>article h6 i svg use, body.erp.rub-abstracts .modal h2 i svg use, body.erp.rub-abstracts .modal h3 i svg use, body.erp.rub-abstracts .modal h4 i svg use, body.erp.rub-abstracts .modal h5 i svg use, body.erp.rub-abstracts .modal h6 i svg use { stroke: #f5ba1b; } body.erp.rub-abstracts .modal a:not(.btn) { color: #f5ba1b; } body.erp.rub-abstracts .loader>svg>circle { stroke: #f5ba1b; } @media (min-width: 992px) { body.erp { /* Fond menu gauche (réduit) */ } body.erp:not(.pinned-menu-left).rub-abstracts.reduced-menu-left nav.menu-left { background: rgba(245, 186, 27, 0.6); } } body.erp.rub-groupes { /* Navigation par suivi scrolling */ /* Liens */ /* Titres */ /* Loader circulaire */ /* .loader { .spin { &::before { background: linear-gradient($value, $white 50%); } } } */ } body.erp.rub-groupes main>article, body.erp.rub-groupes .modal { /* Formulaires */ } body.erp.rub-groupes main>article .form-control:focus, body.erp.rub-groupes main>article .custom-select:focus, body.erp.rub-groupes .modal .form-control:focus, body.erp.rub-groupes .modal .custom-select:focus { box-shadow: 0 0 0 3px rgba(64, 156, 106, 0), 0 16px 44px rgba(64, 156, 106, 0.08), 0 0 0 3px rgba(64, 156, 106, 0.3), 0 8px 30px rgba(64, 156, 106, 0.12); } body.erp.rub-groupes main>article .form-control:focus.disabled, body.erp.rub-groupes main>article .custom-select:focus.disabled, body.erp.rub-groupes .modal .form-control:focus.disabled, body.erp.rub-groupes .modal .custom-select:focus.disabled { box-shadow: none !important; } body.erp.rub-groupes main>article .custom-control-input:not([disabled]):not(:disabled):checked~.custom-control-label::before, body.erp.rub-groupes .modal .custom-control-input:not([disabled]):not(:disabled):checked~.custom-control-label::before { border-color: #409c6a !important; background-color: #409c6a !important; } body.erp.rub-groupes main>article .custom-control-input:not([disabled]):not(:disabled):focus~.custom-control-label::before, body.erp.rub-groupes .modal .custom-control-input:not([disabled]):not(:disabled):focus~.custom-control-label::before { box-shadow: 0 0 0 0.2rem rgba(64, 156, 106, 0.25), 0 3px 14px rgba(0, 0, 0, 0.08) !important; } body.erp.rub-groupes main>article .bootstrap-select .dropdown-item:active, body.erp.rub-groupes main>article .bootstrap-select .dropdown-item.active, body.erp.rub-groupes main>article .bootstrap-select .dropdown-item.selected, body.erp.rub-groupes .modal .bootstrap-select .dropdown-item:active, body.erp.rub-groupes .modal .bootstrap-select .dropdown-item.active, body.erp.rub-groupes .modal .bootstrap-select .dropdown-item.selected { background-color: #409c6a !important; } body.erp.rub-groupes main>article { /* Breadcrump */ /* Onglets */ /* Blocs sticky */ /* Pagination */ /* FCBKcomplete */ } body.erp.rub-groupes main>article .breadcrumb-item a:hover { color: #409c6a !important; } body.erp.rub-groupes main>article .nav .nav-item .nav-link.active, body.erp.rub-groupes main>article .nav .nav-item .nav-link:hover { color: #409c6a; } body.erp.rub-groupes main>article .nav.nav-tabs .nav-item .nav-link::after { background-color: #409c6a; } body.erp.rub-groupes main>article .nav.nav-pills .nav-item .nav-link.active { background-color: #409c6a; } body.erp.rub-groupes main>article .sticky.sticky-bottom.is-stuck::before { color: #409c6a; } body.erp.rub-groupes main>article .pagination .page-item.prev .page-link, body.erp.rub-groupes main>article .pagination .page-item.next .page-link { color: #409c6a !important; } body.erp.rub-groupes main>article .pagination .page-item.prev.disabled .page-link, body.erp.rub-groupes main>article .pagination .page-item.next.disabled .page-link { color: rgba(64, 156, 106, 0.4) !important; } body.erp.rub-groupes main>article .pagination .page-item:not(.prev):not(.next) .page-link { background-color: rgba(64, 156, 106, 0.5) !important; } body.erp.rub-groupes main>article .pagination .page-item:not(.prev):not(.next).active .page-link { background-color: #409c6a !important; } body.erp.rub-groupes main>article ul.holder li.bit-box { background-color: rgba(64, 156, 106, 0.4); } body.erp.rub-groupes main>article .facebook-auto ul li.auto-focus { background-color: #409c6a; } body.erp.rub-groupes main>article .facebook-auto ul li em { background-color: rgba(64, 156, 106, 0.4); } body.erp.rub-groupes #scrollnav>div>nav a.nav-link.active { color: #409c6a; } body.erp.rub-groupes #scrollnav>div>nav a.nav-link.active::before { background-color: #409c6a; box-shadow: 0 0 0 2px rgba(64, 156, 106, 0.2); } body.erp.rub-groupes main>article a:not(.btn), body.erp.rub-groupes .popover a:not(.btn) { color: #409c6a; } body.erp.rub-groupes main>article ul.savedsearcheslist li:hover, body.erp.rub-groupes main>article ul.savedsearcheslist li.import, body.erp.rub-groupes .popover ul.savedsearcheslist li:hover, body.erp.rub-groupes .popover ul.savedsearcheslist li.import { background-color: #409c6a; } body.erp.rub-groupes main>article h2, body.erp.rub-groupes main>article h3, body.erp.rub-groupes main>article h4, body.erp.rub-groupes main>article h5, body.erp.rub-groupes main>article h6, body.erp.rub-groupes .modal h2, body.erp.rub-groupes .modal h3, body.erp.rub-groupes .modal h4, body.erp.rub-groupes .modal h5, body.erp.rub-groupes .modal h6 { color: #409c6a; } body.erp.rub-groupes main>article h2 i svg use, body.erp.rub-groupes main>article h3 i svg use, body.erp.rub-groupes main>article h4 i svg use, body.erp.rub-groupes main>article h5 i svg use, body.erp.rub-groupes main>article h6 i svg use, body.erp.rub-groupes .modal h2 i svg use, body.erp.rub-groupes .modal h3 i svg use, body.erp.rub-groupes .modal h4 i svg use, body.erp.rub-groupes .modal h5 i svg use, body.erp.rub-groupes .modal h6 i svg use { stroke: #409c6a; } body.erp.rub-groupes .modal a:not(.btn) { color: #409c6a; } body.erp.rub-groupes .loader>svg>circle { stroke: #409c6a; } @media (min-width: 992px) { body.erp { /* Fond menu gauche (réduit) */ } body.erp:not(.pinned-menu-left).rub-groupes.reduced-menu-left nav.menu-left { background: rgba(64, 156, 106, 0.6); } } body.erp.rub-financiers { /* Navigation par suivi scrolling */ /* Liens */ /* Titres */ /* Loader circulaire */ /* .loader { .spin { &::before { background: linear-gradient($value, $white 50%); } } } */ } body.erp.rub-financiers main>article, body.erp.rub-financiers .modal { /* Formulaires */ } body.erp.rub-financiers main>article .form-control:focus, body.erp.rub-financiers main>article .custom-select:focus, body.erp.rub-financiers .modal .form-control:focus, body.erp.rub-financiers .modal .custom-select:focus { box-shadow: 0 0 0 3px rgba(232, 25, 44, 0), 0 16px 44px rgba(232, 25, 44, 0.08), 0 0 0 3px rgba(232, 25, 44, 0.3), 0 8px 30px rgba(232, 25, 44, 0.12); } body.erp.rub-financiers main>article .form-control:focus.disabled, body.erp.rub-financiers main>article .custom-select:focus.disabled, body.erp.rub-financiers .modal .form-control:focus.disabled, body.erp.rub-financiers .modal .custom-select:focus.disabled { box-shadow: none !important; } body.erp.rub-financiers main>article .custom-control-input:not([disabled]):not(:disabled):checked~.custom-control-label::before, body.erp.rub-financiers .modal .custom-control-input:not([disabled]):not(:disabled):checked~.custom-control-label::before { border-color: #e8192c !important; background-color: #e8192c !important; } body.erp.rub-financiers main>article .custom-control-input:not([disabled]):not(:disabled):focus~.custom-control-label::before, body.erp.rub-financiers .modal .custom-control-input:not([disabled]):not(:disabled):focus~.custom-control-label::before { box-shadow: 0 0 0 0.2rem rgba(232, 25, 44, 0.25), 0 3px 14px rgba(0, 0, 0, 0.08) !important; } body.erp.rub-financiers main>article .bootstrap-select .dropdown-item:active, body.erp.rub-financiers main>article .bootstrap-select .dropdown-item.active, body.erp.rub-financiers main>article .bootstrap-select .dropdown-item.selected, body.erp.rub-financiers .modal .bootstrap-select .dropdown-item:active, body.erp.rub-financiers .modal .bootstrap-select .dropdown-item.active, body.erp.rub-financiers .modal .bootstrap-select .dropdown-item.selected { background-color: #e8192c !important; } body.erp.rub-financiers main>article { /* Breadcrump */ /* Onglets */ /* Blocs sticky */ /* Pagination */ /* FCBKcomplete */ } body.erp.rub-financiers main>article .breadcrumb-item a:hover { color: #e8192c !important; } body.erp.rub-financiers main>article .nav .nav-item .nav-link.active, body.erp.rub-financiers main>article .nav .nav-item .nav-link:hover { color: #e8192c; } body.erp.rub-financiers main>article .nav.nav-tabs .nav-item .nav-link::after { background-color: #e8192c; } body.erp.rub-financiers main>article .nav.nav-pills .nav-item .nav-link.active { background-color: #e8192c; } body.erp.rub-financiers main>article .sticky.sticky-bottom.is-stuck::before { color: #e8192c; } body.erp.rub-financiers main>article .pagination .page-item.prev .page-link, body.erp.rub-financiers main>article .pagination .page-item.next .page-link { color: #e8192c !important; } body.erp.rub-financiers main>article .pagination .page-item.prev.disabled .page-link, body.erp.rub-financiers main>article .pagination .page-item.next.disabled .page-link { color: rgba(232, 25, 44, 0.4) !important; } body.erp.rub-financiers main>article .pagination .page-item:not(.prev):not(.next) .page-link { background-color: rgba(232, 25, 44, 0.5) !important; } body.erp.rub-financiers main>article .pagination .page-item:not(.prev):not(.next).active .page-link { background-color: #e8192c !important; } body.erp.rub-financiers main>article ul.holder li.bit-box { background-color: rgba(232, 25, 44, 0.4); } body.erp.rub-financiers main>article .facebook-auto ul li.auto-focus { background-color: #e8192c; } body.erp.rub-financiers main>article .facebook-auto ul li em { background-color: rgba(232, 25, 44, 0.4); } body.erp.rub-financiers #scrollnav>div>nav a.nav-link.active { color: #e8192c; } body.erp.rub-financiers #scrollnav>div>nav a.nav-link.active::before { background-color: #e8192c; box-shadow: 0 0 0 2px rgba(232, 25, 44, 0.2); } body.erp.rub-financiers main>article a:not(.btn), body.erp.rub-financiers .popover a:not(.btn) { color: #e8192c; } body.erp.rub-financiers main>article ul.savedsearcheslist li:hover, body.erp.rub-financiers main>article ul.savedsearcheslist li.import, body.erp.rub-financiers .popover ul.savedsearcheslist li:hover, body.erp.rub-financiers .popover ul.savedsearcheslist li.import { background-color: #e8192c; } body.erp.rub-financiers main>article h2, body.erp.rub-financiers main>article h3, body.erp.rub-financiers main>article h4, body.erp.rub-financiers main>article h5, body.erp.rub-financiers main>article h6, body.erp.rub-financiers .modal h2, body.erp.rub-financiers .modal h3, body.erp.rub-financiers .modal h4, body.erp.rub-financiers .modal h5, body.erp.rub-financiers .modal h6 { color: #e8192c; } body.erp.rub-financiers main>article h2 i svg use, body.erp.rub-financiers main>article h3 i svg use, body.erp.rub-financiers main>article h4 i svg use, body.erp.rub-financiers main>article h5 i svg use, body.erp.rub-financiers main>article h6 i svg use, body.erp.rub-financiers .modal h2 i svg use, body.erp.rub-financiers .modal h3 i svg use, body.erp.rub-financiers .modal h4 i svg use, body.erp.rub-financiers .modal h5 i svg use, body.erp.rub-financiers .modal h6 i svg use { stroke: #e8192c; } body.erp.rub-financiers .modal a:not(.btn) { color: #e8192c; } body.erp.rub-financiers .loader>svg>circle { stroke: #e8192c; } @media (min-width: 992px) { body.erp { /* Fond menu gauche (réduit) */ } body.erp:not(.pinned-menu-left).rub-financiers.reduced-menu-left nav.menu-left { background: rgba(232, 25, 44, 0.6); } } body.erp.rub-hebergement { /* Navigation par suivi scrolling */ /* Liens */ /* Titres */ /* Loader circulaire */ /* .loader { .spin { &::before { background: linear-gradient($value, $white 50%); } } } */ } body.erp.rub-hebergement main>article, body.erp.rub-hebergement .modal { /* Formulaires */ } body.erp.rub-hebergement main>article .form-control:focus, body.erp.rub-hebergement main>article .custom-select:focus, body.erp.rub-hebergement .modal .form-control:focus, body.erp.rub-hebergement .modal .custom-select:focus { box-shadow: 0 0 0 3px rgba(38, 76, 149, 0), 0 16px 44px rgba(38, 76, 149, 0.08), 0 0 0 3px rgba(38, 76, 149, 0.3), 0 8px 30px rgba(38, 76, 149, 0.12); } body.erp.rub-hebergement main>article .form-control:focus.disabled, body.erp.rub-hebergement main>article .custom-select:focus.disabled, body.erp.rub-hebergement .modal .form-control:focus.disabled, body.erp.rub-hebergement .modal .custom-select:focus.disabled { box-shadow: none !important; } body.erp.rub-hebergement main>article .custom-control-input:not([disabled]):not(:disabled):checked~.custom-control-label::before, body.erp.rub-hebergement .modal .custom-control-input:not([disabled]):not(:disabled):checked~.custom-control-label::before { border-color: #264c95 !important; background-color: #264c95 !important; } body.erp.rub-hebergement main>article .custom-control-input:not([disabled]):not(:disabled):focus~.custom-control-label::before, body.erp.rub-hebergement .modal .custom-control-input:not([disabled]):not(:disabled):focus~.custom-control-label::before { box-shadow: 0 0 0 0.2rem rgba(38, 76, 149, 0.25), 0 3px 14px rgba(0, 0, 0, 0.08) !important; } body.erp.rub-hebergement main>article .bootstrap-select .dropdown-item:active, body.erp.rub-hebergement main>article .bootstrap-select .dropdown-item.active, body.erp.rub-hebergement main>article .bootstrap-select .dropdown-item.selected, body.erp.rub-hebergement .modal .bootstrap-select .dropdown-item:active, body.erp.rub-hebergement .modal .bootstrap-select .dropdown-item.active, body.erp.rub-hebergement .modal .bootstrap-select .dropdown-item.selected { background-color: #264c95 !important; } body.erp.rub-hebergement main>article { /* Breadcrump */ /* Onglets */ /* Blocs sticky */ /* Pagination */ /* FCBKcomplete */ } body.erp.rub-hebergement main>article .breadcrumb-item a:hover { color: #264c95 !important; } body.erp.rub-hebergement main>article .nav .nav-item .nav-link.active, body.erp.rub-hebergement main>article .nav .nav-item .nav-link:hover { color: #264c95; } body.erp.rub-hebergement main>article .nav.nav-tabs .nav-item .nav-link::after { background-color: #264c95; } body.erp.rub-hebergement main>article .nav.nav-pills .nav-item .nav-link.active { background-color: #264c95; } body.erp.rub-hebergement main>article .sticky.sticky-bottom.is-stuck::before { color: #264c95; } body.erp.rub-hebergement main>article .pagination .page-item.prev .page-link, body.erp.rub-hebergement main>article .pagination .page-item.next .page-link { color: #264c95 !important; } body.erp.rub-hebergement main>article .pagination .page-item.prev.disabled .page-link, body.erp.rub-hebergement main>article .pagination .page-item.next.disabled .page-link { color: rgba(38, 76, 149, 0.4) !important; } body.erp.rub-hebergement main>article .pagination .page-item:not(.prev):not(.next) .page-link { background-color: rgba(38, 76, 149, 0.5) !important; } body.erp.rub-hebergement main>article .pagination .page-item:not(.prev):not(.next).active .page-link { background-color: #264c95 !important; } body.erp.rub-hebergement main>article ul.holder li.bit-box { background-color: rgba(38, 76, 149, 0.4); } body.erp.rub-hebergement main>article .facebook-auto ul li.auto-focus { background-color: #264c95; } body.erp.rub-hebergement main>article .facebook-auto ul li em { background-color: rgba(38, 76, 149, 0.4); } body.erp.rub-hebergement #scrollnav>div>nav a.nav-link.active { color: #264c95; } body.erp.rub-hebergement #scrollnav>div>nav a.nav-link.active::before { background-color: #264c95; box-shadow: 0 0 0 2px rgba(38, 76, 149, 0.2); } body.erp.rub-hebergement main>article a:not(.btn), body.erp.rub-hebergement .popover a:not(.btn) { color: #264c95; } body.erp.rub-hebergement main>article ul.savedsearcheslist li:hover, body.erp.rub-hebergement main>article ul.savedsearcheslist li.import, body.erp.rub-hebergement .popover ul.savedsearcheslist li:hover, body.erp.rub-hebergement .popover ul.savedsearcheslist li.import { background-color: #264c95; } body.erp.rub-hebergement main>article h2, body.erp.rub-hebergement main>article h3, body.erp.rub-hebergement main>article h4, body.erp.rub-hebergement main>article h5, body.erp.rub-hebergement main>article h6, body.erp.rub-hebergement .modal h2, body.erp.rub-hebergement .modal h3, body.erp.rub-hebergement .modal h4, body.erp.rub-hebergement .modal h5, body.erp.rub-hebergement .modal h6 { color: #264c95; } body.erp.rub-hebergement main>article h2 i svg use, body.erp.rub-hebergement main>article h3 i svg use, body.erp.rub-hebergement main>article h4 i svg use, body.erp.rub-hebergement main>article h5 i svg use, body.erp.rub-hebergement main>article h6 i svg use, body.erp.rub-hebergement .modal h2 i svg use, body.erp.rub-hebergement .modal h3 i svg use, body.erp.rub-hebergement .modal h4 i svg use, body.erp.rub-hebergement .modal h5 i svg use, body.erp.rub-hebergement .modal h6 i svg use { stroke: #264c95; } body.erp.rub-hebergement .modal a:not(.btn) { color: #264c95; } body.erp.rub-hebergement .loader>svg>circle { stroke: #264c95; } @media (min-width: 992px) { body.erp { /* Fond menu gauche (réduit) */ } body.erp:not(.pinned-menu-left).rub-hebergement.reduced-menu-left nav.menu-left { background: rgba(38, 76, 149, 0.6); } } body.erp.rub-inscriptions { /* Navigation par suivi scrolling */ /* Liens */ /* Titres */ /* Loader circulaire */ /* .loader { .spin { &::before { background: linear-gradient($value, $white 50%); } } } */ } body.erp.rub-inscriptions main>article, body.erp.rub-inscriptions .modal { /* Formulaires */ } body.erp.rub-inscriptions main>article .form-control:focus, body.erp.rub-inscriptions main>article .custom-select:focus, body.erp.rub-inscriptions .modal .form-control:focus, body.erp.rub-inscriptions .modal .custom-select:focus { box-shadow: 0 0 0 3px rgba(0, 136, 219, 0), 0 16px 44px rgba(0, 136, 219, 0.08), 0 0 0 3px rgba(0, 136, 219, 0.3), 0 8px 30px rgba(0, 136, 219, 0.12); } body.erp.rub-inscriptions main>article .form-control:focus.disabled, body.erp.rub-inscriptions main>article .custom-select:focus.disabled, body.erp.rub-inscriptions .modal .form-control:focus.disabled, body.erp.rub-inscriptions .modal .custom-select:focus.disabled { box-shadow: none !important; } body.erp.rub-inscriptions main>article .custom-control-input:not([disabled]):not(:disabled):checked~.custom-control-label::before, body.erp.rub-inscriptions .modal .custom-control-input:not([disabled]):not(:disabled):checked~.custom-control-label::before { border-color: #0088db !important; background-color: #0088db !important; } body.erp.rub-inscriptions main>article .custom-control-input:not([disabled]):not(:disabled):focus~.custom-control-label::before, body.erp.rub-inscriptions .modal .custom-control-input:not([disabled]):not(:disabled):focus~.custom-control-label::before { box-shadow: 0 0 0 0.2rem rgba(0, 136, 219, 0.25), 0 3px 14px rgba(0, 0, 0, 0.08) !important; } body.erp.rub-inscriptions main>article .bootstrap-select .dropdown-item:active, body.erp.rub-inscriptions main>article .bootstrap-select .dropdown-item.active, body.erp.rub-inscriptions main>article .bootstrap-select .dropdown-item.selected, body.erp.rub-inscriptions .modal .bootstrap-select .dropdown-item:active, body.erp.rub-inscriptions .modal .bootstrap-select .dropdown-item.active, body.erp.rub-inscriptions .modal .bootstrap-select .dropdown-item.selected { background-color: #0088db !important; } body.erp.rub-inscriptions main>article { /* Breadcrump */ /* Onglets */ /* Blocs sticky */ /* Pagination */ /* FCBKcomplete */ } body.erp.rub-inscriptions main>article .breadcrumb-item a:hover { color: #0088db !important; } body.erp.rub-inscriptions main>article .nav .nav-item .nav-link.active, body.erp.rub-inscriptions main>article .nav .nav-item .nav-link:hover { color: #0088db; } body.erp.rub-inscriptions main>article .nav.nav-tabs .nav-item .nav-link::after { background-color: #0088db; } body.erp.rub-inscriptions main>article .nav.nav-pills .nav-item .nav-link.active { background-color: #0088db; } body.erp.rub-inscriptions main>article .sticky.sticky-bottom.is-stuck::before { color: #0088db; } body.erp.rub-inscriptions main>article .pagination .page-item.prev .page-link, body.erp.rub-inscriptions main>article .pagination .page-item.next .page-link { color: #0088db !important; } body.erp.rub-inscriptions main>article .pagination .page-item.prev.disabled .page-link, body.erp.rub-inscriptions main>article .pagination .page-item.next.disabled .page-link { color: rgba(0, 136, 219, 0.4) !important; } body.erp.rub-inscriptions main>article .pagination .page-item:not(.prev):not(.next) .page-link { background-color: rgba(0, 136, 219, 0.5) !important; } body.erp.rub-inscriptions main>article .pagination .page-item:not(.prev):not(.next).active .page-link { background-color: #0088db !important; } body.erp.rub-inscriptions main>article ul.holder li.bit-box { background-color: rgba(0, 136, 219, 0.4); } body.erp.rub-inscriptions main>article .facebook-auto ul li.auto-focus { background-color: #0088db; } body.erp.rub-inscriptions main>article .facebook-auto ul li em { background-color: rgba(0, 136, 219, 0.4); } body.erp.rub-inscriptions #scrollnav>div>nav a.nav-link.active { color: #0088db; } body.erp.rub-inscriptions #scrollnav>div>nav a.nav-link.active::before { background-color: #0088db; box-shadow: 0 0 0 2px rgba(0, 136, 219, 0.2); } body.erp.rub-inscriptions main>article a:not(.btn), body.erp.rub-inscriptions .popover a:not(.btn) { color: #0088db; } body.erp.rub-inscriptions main>article ul.savedsearcheslist li:hover, body.erp.rub-inscriptions main>article ul.savedsearcheslist li.import, body.erp.rub-inscriptions .popover ul.savedsearcheslist li:hover, body.erp.rub-inscriptions .popover ul.savedsearcheslist li.import { background-color: #0088db; } body.erp.rub-inscriptions main>article h2, body.erp.rub-inscriptions main>article h3, body.erp.rub-inscriptions main>article h4, body.erp.rub-inscriptions main>article h5, body.erp.rub-inscriptions main>article h6, body.erp.rub-inscriptions .modal h2, body.erp.rub-inscriptions .modal h3, body.erp.rub-inscriptions .modal h4, body.erp.rub-inscriptions .modal h5, body.erp.rub-inscriptions .modal h6 { color: #0088db; } body.erp.rub-inscriptions main>article h2 i svg use, body.erp.rub-inscriptions main>article h3 i svg use, body.erp.rub-inscriptions main>article h4 i svg use, body.erp.rub-inscriptions main>article h5 i svg use, body.erp.rub-inscriptions main>article h6 i svg use, body.erp.rub-inscriptions .modal h2 i svg use, body.erp.rub-inscriptions .modal h3 i svg use, body.erp.rub-inscriptions .modal h4 i svg use, body.erp.rub-inscriptions .modal h5 i svg use, body.erp.rub-inscriptions .modal h6 i svg use { stroke: #0088db; } body.erp.rub-inscriptions .modal a:not(.btn) { color: #0088db; } body.erp.rub-inscriptions .loader>svg>circle { stroke: #0088db; } @media (min-width: 992px) { body.erp { /* Fond menu gauche (réduit) */ } body.erp:not(.pinned-menu-left).rub-inscriptions.reduced-menu-left nav.menu-left { background: rgba(0, 136, 219, 0.6); } } body.erp.rub-emailing { /* Navigation par suivi scrolling */ /* Liens */ /* Titres */ /* Loader circulaire */ /* .loader { .spin { &::before { background: linear-gradient($value, $white 50%); } } } */ } body.erp.rub-emailing main>article, body.erp.rub-emailing .modal { /* Formulaires */ } body.erp.rub-emailing main>article .form-control:focus, body.erp.rub-emailing main>article .custom-select:focus, body.erp.rub-emailing .modal .form-control:focus, body.erp.rub-emailing .modal .custom-select:focus { box-shadow: 0 0 0 3px rgba(255, 96, 0, 0), 0 16px 44px rgba(255, 96, 0, 0.08), 0 0 0 3px rgba(255, 96, 0, 0.3), 0 8px 30px rgba(255, 96, 0, 0.12); } body.erp.rub-emailing main>article .form-control:focus.disabled, body.erp.rub-emailing main>article .custom-select:focus.disabled, body.erp.rub-emailing .modal .form-control:focus.disabled, body.erp.rub-emailing .modal .custom-select:focus.disabled { box-shadow: none !important; } body.erp.rub-emailing main>article .custom-control-input:not([disabled]):not(:disabled):checked~.custom-control-label::before, body.erp.rub-emailing .modal .custom-control-input:not([disabled]):not(:disabled):checked~.custom-control-label::before { border-color: #ff6000 !important; background-color: #ff6000 !important; } body.erp.rub-emailing main>article .custom-control-input:not([disabled]):not(:disabled):focus~.custom-control-label::before, body.erp.rub-emailing .modal .custom-control-input:not([disabled]):not(:disabled):focus~.custom-control-label::before { box-shadow: 0 0 0 0.2rem rgba(255, 96, 0, 0.25), 0 3px 14px rgba(0, 0, 0, 0.08) !important; } body.erp.rub-emailing main>article .bootstrap-select .dropdown-item:active, body.erp.rub-emailing main>article .bootstrap-select .dropdown-item.active, body.erp.rub-emailing main>article .bootstrap-select .dropdown-item.selected, body.erp.rub-emailing .modal .bootstrap-select .dropdown-item:active, body.erp.rub-emailing .modal .bootstrap-select .dropdown-item.active, body.erp.rub-emailing .modal .bootstrap-select .dropdown-item.selected { background-color: #ff6000 !important; } body.erp.rub-emailing main>article { /* Breadcrump */ /* Onglets */ /* Blocs sticky */ /* Pagination */ /* FCBKcomplete */ } body.erp.rub-emailing main>article .breadcrumb-item a:hover { color: #ff6000 !important; } body.erp.rub-emailing main>article .nav .nav-item .nav-link.active, body.erp.rub-emailing main>article .nav .nav-item .nav-link:hover { color: #ff6000; } body.erp.rub-emailing main>article .nav.nav-tabs .nav-item .nav-link::after { background-color: #ff6000; } body.erp.rub-emailing main>article .nav.nav-pills .nav-item .nav-link.active { background-color: #ff6000; } body.erp.rub-emailing main>article .sticky.sticky-bottom.is-stuck::before { color: #ff6000; } body.erp.rub-emailing main>article .pagination .page-item.prev .page-link, body.erp.rub-emailing main>article .pagination .page-item.next .page-link { color: #ff6000 !important; } body.erp.rub-emailing main>article .pagination .page-item.prev.disabled .page-link, body.erp.rub-emailing main>article .pagination .page-item.next.disabled .page-link { color: rgba(255, 96, 0, 0.4) !important; } body.erp.rub-emailing main>article .pagination .page-item:not(.prev):not(.next) .page-link { background-color: rgba(255, 96, 0, 0.5) !important; } body.erp.rub-emailing main>article .pagination .page-item:not(.prev):not(.next).active .page-link { background-color: #ff6000 !important; } body.erp.rub-emailing main>article ul.holder li.bit-box { background-color: rgba(255, 96, 0, 0.4); } body.erp.rub-emailing main>article .facebook-auto ul li.auto-focus { background-color: #ff6000; } body.erp.rub-emailing main>article .facebook-auto ul li em { background-color: rgba(255, 96, 0, 0.4); } body.erp.rub-emailing #scrollnav>div>nav a.nav-link.active { color: #ff6000; } body.erp.rub-emailing #scrollnav>div>nav a.nav-link.active::before { background-color: #ff6000; box-shadow: 0 0 0 2px rgba(255, 96, 0, 0.2); } body.erp.rub-emailing main>article a:not(.btn), body.erp.rub-emailing .popover a:not(.btn) { color: #ff6000; } body.erp.rub-emailing main>article ul.savedsearcheslist li:hover, body.erp.rub-emailing main>article ul.savedsearcheslist li.import, body.erp.rub-emailing .popover ul.savedsearcheslist li:hover, body.erp.rub-emailing .popover ul.savedsearcheslist li.import { background-color: #ff6000; } body.erp.rub-emailing main>article h2, body.erp.rub-emailing main>article h3, body.erp.rub-emailing main>article h4, body.erp.rub-emailing main>article h5, body.erp.rub-emailing main>article h6, body.erp.rub-emailing .modal h2, body.erp.rub-emailing .modal h3, body.erp.rub-emailing .modal h4, body.erp.rub-emailing .modal h5, body.erp.rub-emailing .modal h6 { color: #ff6000; } body.erp.rub-emailing main>article h2 i svg use, body.erp.rub-emailing main>article h3 i svg use, body.erp.rub-emailing main>article h4 i svg use, body.erp.rub-emailing main>article h5 i svg use, body.erp.rub-emailing main>article h6 i svg use, body.erp.rub-emailing .modal h2 i svg use, body.erp.rub-emailing .modal h3 i svg use, body.erp.rub-emailing .modal h4 i svg use, body.erp.rub-emailing .modal h5 i svg use, body.erp.rub-emailing .modal h6 i svg use { stroke: #ff6000; } body.erp.rub-emailing .modal a:not(.btn) { color: #ff6000; } body.erp.rub-emailing .loader>svg>circle { stroke: #ff6000; } @media (min-width: 992px) { body.erp { /* Fond menu gauche (réduit) */ } body.erp:not(.pinned-menu-left).rub-emailing.reduced-menu-left nav.menu-left { background: rgba(255, 96, 0, 0.6); } } body.erp.rub-statistiques { /* Navigation par suivi scrolling */ /* Liens */ /* Titres */ /* Loader circulaire */ /* .loader { .spin { &::before { background: linear-gradient($value, $white 50%); } } } */ } body.erp.rub-statistiques main>article, body.erp.rub-statistiques .modal { /* Formulaires */ } body.erp.rub-statistiques main>article .form-control:focus, body.erp.rub-statistiques main>article .custom-select:focus, body.erp.rub-statistiques .modal .form-control:focus, body.erp.rub-statistiques .modal .custom-select:focus { box-shadow: 0 0 0 3px rgba(14, 183, 169, 0), 0 16px 44px rgba(14, 183, 169, 0.08), 0 0 0 3px rgba(14, 183, 169, 0.3), 0 8px 30px rgba(14, 183, 169, 0.12); } body.erp.rub-statistiques main>article .form-control:focus.disabled, body.erp.rub-statistiques main>article .custom-select:focus.disabled, body.erp.rub-statistiques .modal .form-control:focus.disabled, body.erp.rub-statistiques .modal .custom-select:focus.disabled { box-shadow: none !important; } body.erp.rub-statistiques main>article .custom-control-input:not([disabled]):not(:disabled):checked~.custom-control-label::before, body.erp.rub-statistiques .modal .custom-control-input:not([disabled]):not(:disabled):checked~.custom-control-label::before { border-color: #0eb7a9 !important; background-color: #0eb7a9 !important; } body.erp.rub-statistiques main>article .custom-control-input:not([disabled]):not(:disabled):focus~.custom-control-label::before, body.erp.rub-statistiques .modal .custom-control-input:not([disabled]):not(:disabled):focus~.custom-control-label::before { box-shadow: 0 0 0 0.2rem rgba(14, 183, 169, 0.25), 0 3px 14px rgba(0, 0, 0, 0.08) !important; } body.erp.rub-statistiques main>article .bootstrap-select .dropdown-item:active, body.erp.rub-statistiques main>article .bootstrap-select .dropdown-item.active, body.erp.rub-statistiques main>article .bootstrap-select .dropdown-item.selected, body.erp.rub-statistiques .modal .bootstrap-select .dropdown-item:active, body.erp.rub-statistiques .modal .bootstrap-select .dropdown-item.active, body.erp.rub-statistiques .modal .bootstrap-select .dropdown-item.selected { background-color: #0eb7a9 !important; } body.erp.rub-statistiques main>article { /* Breadcrump */ /* Onglets */ /* Blocs sticky */ /* Pagination */ /* FCBKcomplete */ } body.erp.rub-statistiques main>article .breadcrumb-item a:hover { color: #0eb7a9 !important; } body.erp.rub-statistiques main>article .nav .nav-item .nav-link.active, body.erp.rub-statistiques main>article .nav .nav-item .nav-link:hover { color: #0eb7a9; } body.erp.rub-statistiques main>article .nav.nav-tabs .nav-item .nav-link::after { background-color: #0eb7a9; } body.erp.rub-statistiques main>article .nav.nav-pills .nav-item .nav-link.active { background-color: #0eb7a9; } body.erp.rub-statistiques main>article .sticky.sticky-bottom.is-stuck::before { color: #0eb7a9; } body.erp.rub-statistiques main>article .pagination .page-item.prev .page-link, body.erp.rub-statistiques main>article .pagination .page-item.next .page-link { color: #0eb7a9 !important; } body.erp.rub-statistiques main>article .pagination .page-item.prev.disabled .page-link, body.erp.rub-statistiques main>article .pagination .page-item.next.disabled .page-link { color: rgba(14, 183, 169, 0.4) !important; } body.erp.rub-statistiques main>article .pagination .page-item:not(.prev):not(.next) .page-link { background-color: rgba(14, 183, 169, 0.5) !important; } body.erp.rub-statistiques main>article .pagination .page-item:not(.prev):not(.next).active .page-link { background-color: #0eb7a9 !important; } body.erp.rub-statistiques main>article ul.holder li.bit-box { background-color: rgba(14, 183, 169, 0.4); } body.erp.rub-statistiques main>article .facebook-auto ul li.auto-focus { background-color: #0eb7a9; } body.erp.rub-statistiques main>article .facebook-auto ul li em { background-color: rgba(14, 183, 169, 0.4); } body.erp.rub-statistiques #scrollnav>div>nav a.nav-link.active { color: #0eb7a9; } body.erp.rub-statistiques #scrollnav>div>nav a.nav-link.active::before { background-color: #0eb7a9; box-shadow: 0 0 0 2px rgba(14, 183, 169, 0.2); } body.erp.rub-statistiques main>article a:not(.btn), body.erp.rub-statistiques .popover a:not(.btn) { color: #0eb7a9; } body.erp.rub-statistiques main>article ul.savedsearcheslist li:hover, body.erp.rub-statistiques main>article ul.savedsearcheslist li.import, body.erp.rub-statistiques .popover ul.savedsearcheslist li:hover, body.erp.rub-statistiques .popover ul.savedsearcheslist li.import { background-color: #0eb7a9; } body.erp.rub-statistiques main>article h2, body.erp.rub-statistiques main>article h3, body.erp.rub-statistiques main>article h4, body.erp.rub-statistiques main>article h5, body.erp.rub-statistiques main>article h6, body.erp.rub-statistiques .modal h2, body.erp.rub-statistiques .modal h3, body.erp.rub-statistiques .modal h4, body.erp.rub-statistiques .modal h5, body.erp.rub-statistiques .modal h6 { color: #0eb7a9; } body.erp.rub-statistiques main>article h2 i svg use, body.erp.rub-statistiques main>article h3 i svg use, body.erp.rub-statistiques main>article h4 i svg use, body.erp.rub-statistiques main>article h5 i svg use, body.erp.rub-statistiques main>article h6 i svg use, body.erp.rub-statistiques .modal h2 i svg use, body.erp.rub-statistiques .modal h3 i svg use, body.erp.rub-statistiques .modal h4 i svg use, body.erp.rub-statistiques .modal h5 i svg use, body.erp.rub-statistiques .modal h6 i svg use { stroke: #0eb7a9; } body.erp.rub-statistiques .modal a:not(.btn) { color: #0eb7a9; } body.erp.rub-statistiques .loader>svg>circle { stroke: #0eb7a9; } @media (min-width: 992px) { body.erp { /* Fond menu gauche (réduit) */ } body.erp:not(.pinned-menu-left).rub-statistiques.reduced-menu-left nav.menu-left { background: rgba(14, 183, 169, 0.6); } } /* -------------------- Popover des recherches sauvegardées -------------------- */ ul.savedsearcheslist li { display: flex; flex-wrap: wrap; align-items: center; width: 100%; padding: .5em 0 .5em 1em; transition: all 0.3s ease; } ul.savedsearcheslist li:not(:last-child) { border-bottom: 1px solid #e9ecef; } ul.savedsearcheslist li a.item { flex-grow: 1; width: calc(100% - 34px); line-height: 1rem; } ul.savedsearcheslist li a.item small { color: #adb5bd; } ul.savedsearcheslist li a.delete { flex: 0 0 34px; transition: all 0.3s ease; text-align: center; opacity: .7; } html.no-touchevents ul.savedsearcheslist li a.delete { opacity: 0; } ul.savedsearcheslist li:hover { background-color: #3e64c1; } ul.savedsearcheslist li:hover a, ul.savedsearcheslist li:hover a small { color: #fff !important; } ul.savedsearcheslist li:hover a.delete { opacity: .7 !important; color: #fff !important; } ul.savedsearcheslist li:hover a.delete:hover { opacity: 1 !important; } ul.savedsearcheslist li.import { padding: .7em 1em; background-color: #3e64c1; } ul.savedsearcheslist li.import a { flex-grow: 1; width: 100%; color: #fff !important; } /* -------------------- Popover du choix d'affichage des colonnes -------------------- */ .columnslist { position: relative; } .columnslist h6 { width: calc(100% + 20px); padding: .3em .8em; margin: .4rem 0 .8rem -10px; background-color: #f3f3f3; } .columnslist label input:disabled+span { opacity: .5; } .columnslist label .custom-control-label { font-size: .85rem !important; } /* -------------------- Popover des filtres sur liste de recherche -------------------- */ .filterslist { position: relative; } .filterslist a:not(.FilterCriteriaClear) { display: block; position: relative; padding: 0 0 .7em 2em; color: #495057 !important; } .filterslist a:not(.FilterCriteriaClear) i { position: absolute; top: .2em; left: .1em; } .filterslist a:not(.FilterCriteriaClear) i::before, .filterslist a:not(.FilterCriteriaClear) i::after { color: #adb5bd; } .filterslist a:not(.FilterCriteriaClear) i::before { content: '\f111'; opacity: .5; } .filterslist a:not(.FilterCriteriaClear) i::after { content: '\10f111'; opacity: .3; } .filterslist a:not(.FilterCriteriaClear).FilterCriteriaSelected { color: #212529 !important; text-decoration: none !important; font-weight: bold; } .filterslist a:not(.FilterCriteriaClear).FilterCriteriaSelected i::before, .filterslist a:not(.FilterCriteriaClear).FilterCriteriaSelected i::after { opacity: 1; } .filterslist a:not(.FilterCriteriaClear).FilterCriteriaSelected i::before { content: '\f058'; color: #fff; } .filterslist a:not(.FilterCriteriaClear).FilterCriteriaSelected i::after { content: '\10f058'; color: #74be4b; } .filterslist a.FilterCriteriaClear { position: relative; padding: 0 0 0 1.75em; } .filterslist a.FilterCriteriaClear i { position: absolute; top: .35em; left: .25em; } .filterslist a.FilterCriteriaClear span { color: #343a40 !important; font-size: 1.1em; line-height: .9em; } /* -------------------- Popover de la bulle-info "co-auteurs" -------------------- */ .abstractcomment table thead th { font-size: 1em; } .flag { width: 20px; } .flag.flag_be { width: 18px; } .flag.flag_ch { width: 15px; } .flag.flag_mc { width: 19px; } .flag.flag_ne { width: 18px; } .flag.flag_np { width: 13px; } .flag.flag_va { width: 15px; } @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .flag { background-size: 5652px 15px; } } .flag.flag_ac { height: 10px; background-position: 0px 0px; } .flag.flag_ad { height: 14px; background-position: -22px 0px; } .flag.flag_ae { height: 10px; background-position: -44px 0px; } .flag.flag_af { height: 14px; background-position: -66px 0px; } .flag.flag_ag { height: 14px; background-position: -88px 0px; } .flag.flag_ai { height: 10px; background-position: -110px 0px; } .flag.flag_al { height: 15px; background-position: -132px 0px; } .flag.flag_am { height: 10px; background-position: -154px 0px; } .flag.flag_ao { height: 14px; background-position: -176px 0px; } .flag.flag_aq { height: 14px; background-position: -198px 0px; } .flag.flag_ar { height: 13px; background-position: -220px 0px; } .flag.flag_as { height: 10px; background-position: -242px 0px; } .flag.flag_at { height: 14px; background-position: -264px 0px; } .flag.flag_au { height: 10px; background-position: -286px 0px; } .flag.flag_aw { height: 14px; background-position: -308px 0px; } .flag.flag_ax { height: 13px; background-position: -330px 0px; } .flag.flag_az { height: 10px; background-position: -352px 0px; } .flag.flag_ba { height: 10px; background-position: -374px 0px; } .flag.flag_bb { height: 14px; background-position: -396px 0px; } .flag.flag_bd { height: 12px; background-position: -418px 0px; } .flag.flag_be { height: 15px; background-position: -440px 0px; } .flag.flag_bf { height: 14px; background-position: -460px 0px; } .flag.flag_bg { height: 12px; background-position: -482px 0px; } .flag.flag_bh { height: 12px; background-position: -504px 0px; } .flag.flag_bi { height: 12px; background-position: -526px 0px; } .flag.flag_bj { height: 14px; background-position: -548px 0px; } .flag.flag_bl { height: 14px; background-position: -570px 0px; } .flag.flag_bm { height: 10px; background-position: -592px 0px; } .flag.flag_bn { height: 10px; background-position: -614px 0px; } .flag.flag_bo { height: 14px; background-position: -636px 0px; } .flag.flag_bq { height: 14px; background-position: -658px 0px; } .flag.flag_br { height: 14px; background-position: -680px 0px; } .flag.flag_bs { height: 10px; background-position: -702px 0px; } .flag.flag_bt { height: 14px; background-position: -724px 0px; } .flag.flag_bv { height: 15px; background-position: -746px 0px; } .flag.flag_bw { height: 14px; background-position: -768px 0px; } .flag.flag_by { height: 10px; background-position: -790px 0px; } .flag.flag_bz { height: 14px; background-position: -812px 0px; } .flag.flag_ca { height: 10px; background-position: -834px 0px; } .flag.flag_cc { height: 10px; background-position: -856px 0px; } .flag.flag_cd { height: 15px; background-position: -878px 0px; } .flag.flag_cf { height: 14px; background-position: -900px 0px; } .flag.flag_cg { height: 14px; background-position: -922px 0px; } .flag.flag_ch { height: 15px; background-position: -944px 0px; } .flag.flag_ci { height: 14px; background-position: -961px 0px; } .flag.flag_ck { height: 10px; background-position: -983px 0px; } .flag.flag_cl { height: 14px; background-position: -1005px 0px; } .flag.flag_cm { height: 14px; background-position: -1027px 0px; } .flag.flag_cn { height: 14px; background-position: -1049px 0px; } .flag.flag_co { height: 14px; background-position: -1071px 0px; } .flag.flag_cp { height: 14px; background-position: -1093px 0px; } .flag.flag_cr { height: 12px; background-position: -1115px 0px; } .flag.flag_cu { height: 10px; background-position: -1137px 0px; } .flag.flag_cv { height: 12px; background-position: -1159px 0px; } .flag.flag_cw { height: 14px; background-position: -1181px 0px; } .flag.flag_cx { height: 10px; background-position: -1203px 0px; } .flag.flag_cy { height: 14px; background-position: -1225px 0px; } .flag.flag_cz { height: 14px; background-position: -1247px 0px; } .flag.flag_de { height: 12px; background-position: -1269px 0px; } .flag.flag_dg { height: 10px; background-position: -1291px 0px; } .flag.flag_dj { height: 14px; background-position: -1313px 0px; } .flag.flag_dk { height: 15px; background-position: -1335px 0px; } .flag.flag_dm { height: 10px; background-position: -1357px 0px; } .flag.flag_do { height: 14px; background-position: -1379px 0px; } .flag.flag_dz { height: 14px; background-position: -1401px 0px; } .flag.flag_ea { height: 14px; background-position: -1423px 0px; } .flag.flag_ec { height: 14px; background-position: -1445px 0px; } .flag.flag_ee { height: 13px; background-position: -1467px 0px; } .flag.flag_eg { height: 14px; background-position: -1489px 0px; } .flag.flag_eh { height: 10px; background-position: -1511px 0px; } .flag.flag_er { height: 10px; background-position: -1533px 0px; } .flag.flag_es { height: 14px; background-position: -1555px 0px; } .flag.flag_et { height: 10px; background-position: -1577px 0px; } .flag.flag_eu { height: 14px; background-position: -1599px 0px; } .flag.flag_fi { height: 12px; background-position: -1621px 0px; } .flag.flag_fj { height: 10px; background-position: -1643px 0px; } .flag.flag_fk { height: 10px; background-position: -1665px 0px; } .flag.flag_fm { height: 11px; background-position: -1687px 0px; } .flag.flag_fo { height: 15px; background-position: -1709px 0px; } .flag.flag_fr { height: 14px; background-position: -1731px 0px; } .flag.flag_ga { height: 15px; background-position: -1753px 0px; } .flag.flag_gb { height: 10px; background-position: -1775px 0px; } .flag.flag_gd { height: 12px; background-position: -1797px 0px; } .flag.flag_ge { height: 14px; background-position: -1819px 0px; } .flag.flag_gf { height: 14px; background-position: -1841px 0px; } .flag.flag_gg { height: 14px; background-position: -1863px 0px; } .flag.flag_gh { height: 14px; background-position: -1885px 0px; } .flag.flag_gi { height: 10px; background-position: -1907px 0px; } .flag.flag_gl { height: 14px; background-position: -1929px 0px; } .flag.flag_gm { height: 14px; background-position: -1951px 0px; } .flag.flag_gn { height: 14px; background-position: -1973px 0px; } .flag.flag_gp { height: 14px; background-position: -1995px 0px; } .flag.flag_gq { height: 14px; background-position: -2017px 0px; } .flag.flag_gr { height: 14px; background-position: -2039px 0px; } .flag.flag_gs { height: 10px; background-position: -2061px 0px; } .flag.flag_gt { height: 13px; background-position: -2083px 0px; } .flag.flag_gu { height: 11px; background-position: -2105px 0px; } .flag.flag_gw { height: 10px; background-position: -2127px 0px; } .flag.flag_gy { height: 12px; background-position: -2149px 0px; } .flag.flag_hk { height: 14px; background-position: -2171px 0px; } .flag.flag_hm { height: 10px; background-position: -2193px 0px; } .flag.flag_hn { height: 10px; background-position: -2215px 0px; } .flag.flag_hr { height: 10px; background-position: -2237px 0px; } .flag.flag_ht { height: 12px; background-position: -2259px 0px; } .flag.flag_hu { height: 10px; background-position: -2281px 0px; } .flag.flag_ic { height: 14px; background-position: -2303px 0px; } .flag.flag_id { height: 14px; background-position: -2325px 0px; } .flag.flag_ie { height: 10px; background-position: -2347px 0px; } .flag.flag_il { height: 15px; background-position: -2369px 0px; } .flag.flag_im { height: 10px; background-position: -2391px 0px; } .flag.flag_in { height: 14px; background-position: -2413px 0px; } .flag.flag_io { height: 10px; background-position: -2435px 0px; } .flag.flag_iq { height: 14px; background-position: -2457px 0px; } .flag.flag_ir { height: 12px; background-position: -2479px 0px; } .flag.flag_is { height: 15px; background-position: -2501px 0px; } .flag.flag_it { height: 14px; background-position: -2523px 0px; } .flag.flag_je { height: 12px; background-position: -2545px 0px; } .flag.flag_jm { height: 10px; background-position: -2567px 0px; } .flag.flag_jo { height: 10px; background-position: -2589px 0px; } .flag.flag_jp { height: 14px; background-position: -2611px 0px; } .flag.flag_ke { height: 14px; background-position: -2633px 0px; } .flag.flag_kg { height: 12px; background-position: -2655px 0px; } .flag.flag_kh { height: 13px; background-position: -2677px 0px; } .flag.flag_ki { height: 10px; background-position: -2699px 0px; } .flag.flag_km { height: 12px; background-position: -2721px 0px; } .flag.flag_kn { height: 14px; background-position: -2743px 0px; } .flag.flag_kp { height: 10px; background-position: -2765px 0px; } .flag.flag_kr { height: 14px; background-position: -2787px 0px; } .flag.flag_kw { height: 10px; background-position: -2809px 0px; } .flag.flag_ky { height: 10px; background-position: -2831px 0px; } .flag.flag_kz { height: 10px; background-position: -2853px 0px; } .flag.flag_la { height: 14px; background-position: -2875px 0px; } .flag.flag_lb { height: 14px; background-position: -2897px 0px; } .flag.flag_lc { height: 10px; background-position: -2919px 0px; } .flag.flag_li { height: 12px; background-position: -2941px 0px; } .flag.flag_lk { height: 10px; background-position: -2963px 0px; } .flag.flag_lr { height: 11px; background-position: -2985px 0px; } .flag.flag_ls { height: 14px; background-position: -3007px 0px; } .flag.flag_lt { height: 12px; background-position: -3029px 0px; } .flag.flag_lu { height: 12px; background-position: -3051px 0px; } .flag.flag_lv { height: 10px; background-position: -3073px 0px; } .flag.flag_ly { height: 10px; background-position: -3095px 0px; } .flag.flag_ma { height: 14px; background-position: -3117px 0px; } .flag.flag_mc { height: 15px; background-position: -3139px 0px; } .flag.flag_md { height: 10px; background-position: -3160px 0px; } .flag.flag_me { height: 10px; background-position: -3182px 0px; } .flag.flag_mf { height: 14px; background-position: -3204px 0px; } .flag.flag_mg { height: 14px; background-position: -3226px 0px; } .flag.flag_mh { height: 11px; background-position: -3248px 0px; } .flag.flag_mk { height: 10px; background-position: -3270px 0px; } .flag.flag_ml { height: 14px; background-position: -3292px 0px; } .flag.flag_mm { height: 14px; background-position: -3314px 0px; } .flag.flag_mn { height: 10px; background-position: -3336px 0px; } .flag.flag_mo { height: 14px; background-position: -3358px 0px; } .flag.flag_mp { height: 10px; background-position: -3380px 0px; } .flag.flag_mq { height: 14px; background-position: -3402px 0px; } .flag.flag_mr { height: 14px; background-position: -3424px 0px; } .flag.flag_ms { height: 10px; background-position: -3446px 0px; } .flag.flag_mt { height: 14px; background-position: -3468px 0px; } .flag.flag_mu { height: 14px; background-position: -3490px 0px; } .flag.flag_mv { height: 14px; background-position: -3512px 0px; } .flag.flag_mw { height: 14px; background-position: -3534px 0px; } .flag.flag_mx { height: 12px; background-position: -3556px 0px; } .flag.flag_my { height: 10px; background-position: -3578px 0px; } .flag.flag_mz { height: 14px; background-position: -3600px 0px; } .flag.flag_na { height: 14px; background-position: -3622px 0px; } .flag.flag_nc { height: 10px; background-position: -3644px 0px; } .flag.flag_ne { height: 15px; background-position: -3666px 0px; } .flag.flag_nf { height: 10px; background-position: -3686px 0px; } .flag.flag_ng { height: 10px; background-position: -3708px 0px; } .flag.flag_ni { height: 12px; background-position: -3730px 0px; } .flag.flag_nl { height: 14px; background-position: -3752px 0px; } .flag.flag_no { height: 15px; background-position: -3774px 0px; } .flag.flag_np { height: 15px; background-position: -3796px 0px; } .flag.flag_nr { height: 10px; background-position: -3811px 0px; } .flag.flag_nu { height: 10px; background-position: -3833px 0px; } .flag.flag_nz { height: 10px; background-position: -3855px 0px; } .flag.flag_om { height: 10px; background-position: -3877px 0px; } .flag.flag_pa { height: 14px; background-position: -3899px 0px; } .flag.flag_pe { height: 14px; background-position: -3921px 0px; } .flag.flag_pf { height: 14px; background-position: -3943px 0px; } .flag.flag_pg { height: 15px; background-position: -3965px 0px; } .flag.flag_ph { height: 10px; background-position: -3987px 0px; } .flag.flag_pk { height: 14px; background-position: -4009px 0px; } .flag.flag_pl { height: 13px; background-position: -4031px 0px; } .flag.flag_pm { height: 14px; background-position: -4053px 0px; } .flag.flag_pn { height: 10px; background-position: -4075px 0px; } .flag.flag_pr { height: 14px; background-position: -4097px 0px; } .flag.flag_ps { height: 10px; background-position: -4119px 0px; } .flag.flag_pt { height: 14px; background-position: -4141px 0px; } .flag.flag_pw { height: 13px; background-position: -4163px 0px; } .flag.flag_py { height: 11px; background-position: -4185px 0px; } .flag.flag_qa { height: 8px; background-position: -4207px 0px; } .flag.flag_re { height: 14px; background-position: -4229px 0px; } .flag.flag_ro { height: 14px; background-position: -4251px 0px; } .flag.flag_rs { height: 14px; background-position: -4273px 0px; } .flag.flag_ru { height: 14px; background-position: -4295px 0px; } .flag.flag_rw { height: 14px; background-position: -4317px 0px; } .flag.flag_sa { height: 14px; background-position: -4339px 0px; } .flag.flag_sb { height: 10px; background-position: -4361px 0px; } .flag.flag_sc { height: 10px; background-position: -4383px 0px; } .flag.flag_sd { height: 10px; background-position: -4405px 0px; } .flag.flag_se { height: 13px; background-position: -4427px 0px; } .flag.flag_sg { height: 14px; background-position: -4449px 0px; } .flag.flag_sh { height: 10px; background-position: -4471px 0px; } .flag.flag_si { height: 10px; background-position: -4493px 0px; } .flag.flag_sj { height: 15px; background-position: -4515px 0px; } .flag.flag_sk { height: 14px; background-position: -4537px 0px; } .flag.flag_sl { height: 14px; background-position: -4559px 0px; } .flag.flag_sm { height: 15px; background-position: -4581px 0px; } .flag.flag_sn { height: 14px; background-position: -4603px 0px; } .flag.flag_so { height: 14px; background-position: -4625px 0px; } .flag.flag_sr { height: 14px; background-position: -4647px 0px; } .flag.flag_ss { height: 10px; background-position: -4669px 0px; } .flag.flag_st { height: 10px; background-position: -4691px 0px; } .flag.flag_sv { height: 12px; background-position: -4713px 0px; } .flag.flag_sx { height: 14px; background-position: -4735px 0px; } .flag.flag_sy { height: 14px; background-position: -4757px 0px; } .flag.flag_sz { height: 14px; background-position: -4779px 0px; } .flag.flag_ta { height: 10px; background-position: -4801px 0px; } .flag.flag_tc { height: 10px; background-position: -4823px 0px; } .flag.flag_td { height: 14px; background-position: -4845px 0px; } .flag.flag_tf { height: 14px; background-position: -4867px 0px; } .flag.flag_tg { height: 13px; background-position: -4889px 0px; } .flag.flag_th { height: 14px; background-position: -4911px 0px; } .flag.flag_tj { height: 10px; background-position: -4933px 0px; } .flag.flag_tk { height: 10px; background-position: -4955px 0px; } .flag.flag_tl { height: 10px; background-position: -4977px 0px; } .flag.flag_tm { height: 14px; background-position: -4999px 0px; } .flag.flag_tn { height: 14px; background-position: -5021px 0px; } .flag.flag_to { height: 10px; background-position: -5043px 0px; } .flag.flag_tr { height: 14px; background-position: -5065px 0px; } .flag.flag_tt { height: 12px; background-position: -5087px 0px; } .flag.flag_tv { height: 10px; background-position: -5109px 0px; } .flag.flag_tw { height: 14px; background-position: -5131px 0px; } .flag.flag_tz { height: 14px; background-position: -5153px 0px; } .flag.flag_ua { height: 14px; background-position: -5175px 0px; } .flag.flag_ug { height: 14px; background-position: -5197px 0px; } .flag.flag_um { height: 11px; background-position: -5219px 0px; } .flag.flag_un { height: 14px; background-position: -5241px 0px; } .flag.flag_us { height: 11px; background-position: -5263px 0px; } .flag.flag_uy { height: 14px; background-position: -5285px 0px; } .flag.flag_uz { height: 10px; background-position: -5307px 0px; } .flag.flag_va { height: 15px; background-position: -5329px 0px; } .flag.flag_vc { height: 14px; background-position: -5346px 0px; } .flag.flag_ve { height: 14px; background-position: -5368px 0px; } .flag.flag_vg { height: 10px; background-position: -5390px 0px; } .flag.flag_vi { height: 14px; background-position: -5412px 0px; } .flag.flag_vn { height: 14px; background-position: -5434px 0px; } .flag.flag_vu { height: 12px; background-position: -5456px 0px; } .flag.flag_wf { height: 14px; background-position: -5478px 0px; } .flag.flag_ws { height: 10px; background-position: -5500px 0px; } .flag.flag_xk { height: 15px; background-position: -5522px 0px; } .flag.flag_ye { height: 14px; background-position: -5544px 0px; } .flag.flag_yt { height: 14px; background-position: -5566px 0px; } .flag.flag_za { height: 14px; background-position: -5588px 0px; } .flag.flag_zm { height: 14px; background-position: -5610px 0px; } .flag.flag_zw { height: 10px; background-position: -5632px 0px; } .flag { display: inline-block; height: 15px; box-shadow: 0px 0px 1px 0px #888; background-image: url("../images/flags.png"); background-repeat: no-repeat; background-color: #DBDBDB; background-position: 20px 0; } @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { .flag { background-image: url("../images/flags%402x.png"); } } .flag.flag_np { background-color: transparent; } /* -------------------- Bottom actions -------------------- */ .bottom-actions { z-index: 1021; bottom: -150px; width: 100%; margin-left: 0; box-shadow: 0 0 10px rgba(0, 0, 0, 0); white-space: nowrap; } .bottom-actions>* { opacity: 1; transition: all 0.3s ease; } .bottom-actions.is-stuck { width: calc(100% + 60px); margin-left: -30px; background-color: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.14); transition: all 0.6s ease 0.3s; } body.hideheader .bottom-actions.is-stuck { bottom: 0; } body.noiOSbottombar .bottom-actions.is-stuck { bottom: -34px; } body.noiOSbottombar .bottom-actions.is-stuck::before { display: block; position: absolute; content: ''; z-index: 1; content: '\f058'; top: 3px; left: 60px; width: 20px; color: #3e64c1; text-align: center; font-family: 'Font Awesome 5 Pro'; font-size: 1.3rem; font-weight: 700; } body.noiOSbottombar .bottom-actions.is-stuck>* { opacity: 0; } body:not(.hideheader) .bottom-actions.is-stuck { transform: translateY(100%); } body.hideheader .bottom-actions { transition: all 0.6s ease, transform 0.6s ease; } aside.persistent+.sidelist-detail .bottom-actions.is-stuck { width: calc(100% + 130px); margin-left: -40px; } body.show-sidelist aside.persistent+.sidelist-detail .bottom-actions.is-stuck { width: calc(100% + 110px); margin-left: -40px; } .bottom-actions .btn { min-height: 52px; color: #495057; font-size: 1.15em !important; letter-spacing: 0 !important; background-color: #fff; box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.1) !important; } .bottom-actions .btn>span { margin-top: -3px !important; } .bottom-actions .btn:not(:first-child) { border-left: 1px solid #ececec; } .bottom-actions .btn:hover { color: #212529; } .bottom-actions .flickity-slider>div:first-child { padding: .6em 0; } .bottom-actions.is-stuck .flickity-slider>div:first-child { padding: .6em 1.6em; } body.eltsparams.show-sidelist .bottom-actions.is-stuck .flickity-slider>div:first-child { padding: .6em 3em; } .bottom-actions.is-stuck .flickity-slider>div:first-child .btn { box-shadow: none !important; } @media (min-width: 576px) { .bottom-actions.sticky-bottom.is-stuck { width: calc(100% + 120px); margin-left: -60px; } } @media (min-width: 992px) { .bottom-actions .flickity-slider>div:first-child { padding: 1em 0; } .bottom-actions.sticky-bottom.is-stuck { bottom: 0 !important; transform: translateY(0) !important; background-color: #fff; box-shadow: 0 -1px 0 rgba(94, 94, 94, 0.14); } .bottom-actions.sticky-bottom.is-stuck .flickity-slider>div:first-child { padding: 1em 4.2em; } body.eltsparams.show-sidelist .bottom-actions.sticky-bottom.is-stuck .flickity-slider>div:first-child { padding: 1em 3em; } aside.persistent+.sidelist-detail .bottom-actions.sticky-bottom.is-stuck .flickity-slider>div:first-child { padding: 1em 3em; } } /* -------------------- Page specific -------------------- */ /* -------------------- Page "Login" -------------------- */ body.login::after { animation: kenburns-top 30s ease-out both; } body.login .wrapper { max-width: 660px; min-height: 100vh; align-items: center; justify-content: center; padding: 30px 0; margin-left: auto; margin-right: auto; } body.login header { position: relative; justify-content: center; height: 100px; background-color: transparent; box-shadow: none; margin: 0; padding: 0; } body.login header svg.logo { width: 230px; height: auto; animation: fade-in 1.4s ease-out both; } body.login .lang-selector { align-self: flex-end; margin: 0 30px 1rem 30px; } body.login .lang-selector li { animation: zoom-in .3s ease-out .8s both; } body.login .card { z-index: 1; padding: 32px 35px; margin: 0 30px; animation: slide-in-elliptic-top-fwd 0.7s cubic-bezier(0.165, 0.84, 0.44, 1) 0.5s both; } body.login .card.haserror { animation: shake-horizontal .8s both; } body.login .card h2 { font-size: 1.8rem; } body.login svg.logo-bg { position: fixed; bottom: 0; left: 60%; width: 670px; opacity: .08; } body.login svg.logo-bg use { transform-origin: 50% 0; transform: scale(1.35); } @media (min-width: 576px) { body.login .wrapper { padding: 60px 0 160px 0; } body.login header { margin: 0 0 40px 0; } body.login header svg.logo { width: 340px; } body.login footer { position: fixed; bottom: 0; left: 0; } } @media (min-width: 768px) { body.login .card { padding: 60px; } } /* -------------------- Page "Erreur" -------------------- */ body.error { background: linear-gradient(to bottom, #f1f1f1 0, #fff 100%) top center no-repeat; } body.error .wrapper .page { margin: 0 30px; } body.error .wrapper .page .content { display: flex; flex-direction: column; justify-content: center; align-items: flex-start; min-height: calc(100vh - 100px - 8rem); margin: 4rem 0; text-align: center; } body.error .wrapper .page .content object { max-width: 320px; margin: 0 auto; } body.error .wrapper .page .content h1 { margin: 1.2rem 0 2.8rem; color: #e8192c; font-size: 1.85rem; } body.error .wrapper .page .content h1 strong { display: block; margin: 0; font-size: 4rem; letter-spacing: -.02em; } body.error .wrapper .page .content dl { text-align: left; } body.error .wrapper .page .content dl dt { margin-bottom: .3rem; color: #939393; font-weight: normal; } body.error .wrapper .page .content span.version { display: inline-block; margin-top: 2rem; padding: .15rem .5rem; color: #fff; font-size: .9rem; text-align: left; background-color: #0b3c6e; } body.error .wrapper .page footer { background: none; padding: 20px 0; } body.error .wrapper .page footer>svg { display: block; height: 54px; margin: 0 auto; } body.error .wrapper svg.logo-bg { position: fixed; bottom: 0; left: 60%; width: 670px; opacity: .08; } body.error .wrapper svg.logo-bg use { transform-origin: 50% 0; transform: scale(1.35); } @media (min-width: 576px) { body.error .wrapper .page { margin: 0 60px; } body.error .wrapper .page .content { text-align: left; } body.error .wrapper .page .content object { max-width: unset; margin-left: -70px; } body.error .wrapper .page .content h1 strong { margin: 0 0 -.1em -.05em; font-size: 5.4rem; } body.error .wrapper .page footer>svg { margin: 0; } } @media (min-width: 768px) { body.error .wrapper .page { margin: 0 100px; } } @media (min-width: 992px) { body.error .wrapper .page .content dl dt, body.error .wrapper .page .content dl dd { float: left; } body.error .wrapper .page .content dl dt { width: 140px; } body.error .wrapper .page .content dl dd { width: calc(100% - 140px); } } @media (min-width: 1200px) { body.error .wrapper .page { margin: 0 200px; } } /* -------------------- Page "Mes services" -------------------- */ body.esp-cl ul.tiles>li { display: flex; } body.esp-cl ul.tiles>li section { display: flex; flex-direction: column; flex: 1; align-items: stretch; padding: 20px; } body.esp-cl ul.tiles>li section>div { display: flex; flex: 1; padding: 0; } body.esp-cl ul.tiles>li section>div .row { flex: 1; } body.esp-cl ul.tiles>li section h3 { font-family: "Arquitecta-regular", Sans-serif; margin-left: 24px; } body.esp-cl ul.tiles>li section h3 strong { font-family: "Arquitecta-heavy", Sans-serif; } body.esp-cl ul.tiles>li section .isflickity .flickity-viewport { height: 360px !important; } body.esp-cl ul.tiles>li section .isflickity .flickity-prev-next-button { color: #fff !important; } body.esp-cl ul.tiles>li section .card { padding: 0; background-color: transparent; box-shadow: none; height: 100%; } body.esp-cl ul.tiles>li section .card a { display: inline-block; height: 100%; margin: 3px; padding: 24px 24px 12px 24px; background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.25) 100%); background-color: rgba(255, 255, 255, 0); transition: all 0.3s ease; } body.esp-cl ul.tiles>li section .card a .picto { display: block; position: relative; margin-bottom: 16px; transition: all 0.6s ease; } html:not(.touchevents) body.esp-cl ul.tiles>li section .card a .picto { opacity: .75; } body.esp-cl ul.tiles>li section .card a .picto svg { position: relative; z-index: 2; width: 100%; transition: all 0.6s ease; } body.esp-cl ul.tiles>li section .card a .picto.picto-md svg { max-width: 160px; } body.esp-cl ul.tiles>li section .card a .picto.picto-lg svg { max-width: 200px; } body.esp-cl ul.tiles>li section .card a .picto::after { display: block; position: absolute; content: ''; z-index: 1; z-index: 1; left: 50%; bottom: 0; margin-left: -70px; width: 140px; height: 40px; opacity: .12; background: radial-gradient(ellipse at center, black 0%, rgba(0, 0, 0, 0) 70%) center center no-repeat; background-size: cover; transition: all 0.6s ease; } body.esp-cl ul.tiles>li section .card a p { font-size: .95rem; } body.esp-cl ul.tiles>li section .card a:hover { background-color: rgba(255, 255, 255, 0.15); } body.esp-cl ul.tiles>li section .card a:hover .picto { opacity: 1 !important; } body.esp-cl ul.tiles>li section .card a:hover .picto svg { transform: translateY(-8px); } body.esp-cl ul.tiles>li section .card a:hover .picto::after { opacity: .18; } body.esp-cl ul.tiles>li section .card a:hover p { opacity: 1; } @media (min-width: 1660px) { body.esp-cl ul.tiles li.online { flex: 0 0 42%; max-width: 42%; } body.esp-cl ul.tiles li.onsite { flex: 0 0 58%; max-width: 58%; } } /* -------------------- Page "Gestion d'évènement" -------------------- */ body.event-mng .lastreg .title small { color: #737373; font-family: "Arquitecta-regular", Sans-serif; font-size: 1.15rem; text-transform: uppercase; } body.event-mng .lastreg ul li a { padding-top: 12px !important; padding-bottom: 10px !important; display: block; transition: all 0.15s ease; } body.event-mng .lastreg ul li a i { position: absolute; top: 8px; } body.event-mng .lastreg ul li a h5, body.event-mng .lastreg ul li a span { padding-left: 44px; transition: all 0.15s ease; } body.event-mng .lastreg ul li a h5 { font-family: "Arquitecta-bold", Sans-serif; } body.event-mng .lastreg ul li a span { display: inline-block; font-size: .85em; } body.event-mng .lastreg ul li a:hover { background-color: #f8f8f8; } body.event-mng .lastreg ul li a:hover svg { opacity: 1; } body.event-mng .lastreg ul li a:hover svg use { fill: #3e64c1; stroke: #3e64c1; } body.event-mng .lastreg ul li a:hover h5, body.event-mng .lastreg ul li a:hover span { color: #3e64c1 !important; } body.event-mng .RadCalendar { width: 100%; max-width: 94%; } body.event-mng .alertes { position: relative; } body.event-mng .alertes i { position: absolute; top: 10px; right: 10px; } body.event-mng .alertes h3 { font-size: 2rem; } body.event-mng .alertes h3 small { color: #adadad; font-family: "Arquitecta-regular", Sans-serif; font-size: .6em; } body.event-mng .alertes h3 big { font-size: 2.2em; letter-spacing: -.02em; line-height: 3.5rem; } body.event-mng .alertes .content { position: relative; padding-top: 26px !important; } body.event-mng .alertes .content small { bottom: 20px; font-family: "Arquitecta-bold", Sans-serif; font-size: 1rem; letter-spacing: .04em; line-height: 1.2rem; } body.event-mng .alertes .content::before { display: block; position: absolute; content: ''; z-index: 1; top: 0; left: 50%; margin-left: -11px; width: 0; height: 0; border-style: solid; border-width: 11px 11px 0 11px; border-color: #fff transparent transparent transparent; } body.event-mng .upcoming, body.event-mng .stats { padding-top: 25px !important; padding-bottom: 25px !important; } body.event-mng .upcoming:hover i, body.event-mng .stats:hover i { opacity: 1; } body.event-mng .upcoming h4 { font-size: 1.3rem; } body.event-mng .upcoming h4 small { font-family: "Arquitecta-regular", Sans-serif; font-size: .8em; } body.event-mng .upcoming .date { font-family: "Arquitecta-regular", Sans-serif; font-size: 1.3em; letter-spacing: .04em; line-height: 2rem; } body.event-mng .upcoming .date strong { font-size: 2em; } body.event-mng .stats:hover i { opacity: 1; } body.event-mng .search-events .form-group:nth-child(1) { width: 100%; } body.event-mng .search-events .form-group:nth-child(2) { width: calc(40% - 2px); } body.event-mng .search-events .form-group:nth-child(3) { width: calc(60% - 2px); } body.event-mng .search-events a#ClearFilterSearchEvents { width: 44px; } body.event-mng .results th.ref, body.event-mng .results th.lieu, body.event-mng .results td.ref, body.event-mng .results td.lieu { display: none; } body.event-mng .results tbody .libelle { position: relative; color: #3e64c1; } body.event-mng .results tbody .libelle::after { display: block; position: relative; content: attr(data-ref) "\a" attr(data-lieu); margin: 4px 0; color: #333; font-size: .85em; opacity: .5; white-space: pre; } body.event-mng .results tbody .date { min-width: 120px; font-size: .9em; } @media (min-width: 576px) { body.event-mng .search-events .form-group:nth-child(2) { width: calc(40% - 24px); } body.event-mng .search-events .form-group:nth-child(3) { width: calc(60% - 24px); } } @media (min-width: 768px) { body.event-mng .search-events .form-group:nth-child(1) { width: calc(100% - 320px - 54px); } body.event-mng .search-events .form-group:nth-child(2) { width: 140px; } body.event-mng .search-events .form-group:nth-child(3) { width: 180px; } body.event-mng .results th.ref, body.event-mng .results th.lieu, body.event-mng .results td.ref, body.event-mng .results td.lieu { display: table-cell; } body.event-mng .results tbody .libelle { color: inherit; } body.event-mng .results tbody .libelle::after { display: none; } } @media (min-width: 1440px) { body.event-mng .alertes i { top: 16px; right: 16px; } } /* -------------------- Tableau de bord -------------------- */ body.dashboard article aside .expandable { position: relative; max-height: 260px; overflow: hidden; } body.dashboard article aside .expandable.showall { max-height: initial; padding-bottom: 40px !important; overflow: visible; } body.dashboard article aside .expandable.showall .toggle-fullH { height: 30px; padding-top: 2px; background: none; } body.dashboard article aside .expandable.showall .toggle-fullH span::before { display: inline; } body.dashboard article aside .expandable.showall .toggle-fullH span::after { display: none; } body.dashboard article aside .toggle-fullH { display: block; position: absolute; bottom: 0; left: 0; width: 100%; height: 80px; padding-top: 52px; font-family: "Arquitecta-bold", Sans-serif; font-size: .9rem; background-color: rgba(255, 255, 255, 0.95); background: linear-gradient(0deg, #fff 0%, #fff 50%, rgba(255, 255, 255, 0) 100%); } body.dashboard article aside .toggle-fullH span { border: 1px solid #e7e7e7; } body.dashboard article aside .toggle-fullH span::before { display: none; content: attr(data-text-less); } body.dashboard article aside .toggle-fullH span::after { display: inline; content: attr(data-text-more); } body.dashboard article aside .upcoming dt span { font-size: .95em; padding-top: 2px; padding-bottom: 2px; } body.dashboard article aside .reportings ul li { position: relative; transition: all 0.3s ease; } body.dashboard article aside .reportings ul li:hover { background-color: rgba(0, 0, 0, 0.04); } body.dashboard article aside .reportings ul li:hover a.directlink { opacity: 1 !important; } body.dashboard article aside .reportings ul li:not(:first-child) { border-top: 1px solid rgba(0, 0, 0, 0.06); } body.dashboard article aside .reportings ul li:not(.checkbox) { padding-left: 32px !important; padding-right: 10px !important; } body.dashboard article aside .reportings ul li:not(.checkbox) a { width: 100% !important; } body.dashboard article aside .reportings ul li a:not(.directlink) { width: calc(100% - 60px); padding: 10px 0 12px 38px; } body.dashboard article aside .reportings ul li a:not(.directlink) i { position: absolute; margin-top: -2px; margin-left: -32px; } body.dashboard article aside .reportings ul li a:not(.directlink) i:not(.icon) { width: 28px; height: 28px; margin-top: 3px; text-align: center; } body.dashboard article aside .reportings ul li a.directlink { position: absolute; top: 4px; right: 6px; transition: all 0.3s ease; } html.no-touchevents body.dashboard article aside .reportings ul li a.directlink { opacity: 0; } body.dashboard article aside .alerts ul li { position: relative; border-left: 2px solid #bababa; transition: all 0.3s ease; } body.dashboard article aside .alerts ul li:not(:first-child) { border-top: 1px solid rgba(0, 0, 0, 0.06); } body.dashboard article aside .alerts ul li:nth-child(odd) { background-color: #f3f3f3; } body.dashboard article aside .alerts ul li:nth-child(even) { background-color: #f9f9f9; } body.dashboard article aside .alerts ul li:hover { border-left: 2px solid #777; background-color: #e7e7e7; } body.dashboard article aside .alerts ul li:hover a { color: #333 !important; } body.dashboard article aside .alerts ul li a:not(.endtask) { width: calc(100% - 40px); } body.dashboard article aside .alerts ul li a.endtask { position: absolute; top: 8px; right: 8px; } body.dashboard article aside .alerts ul li.missed { border-left: 2px solid #ff6000; background-color: rgba(255, 96, 0, 0.15); } body.dashboard article aside .alerts ul li.missed a, body.dashboard article aside .alerts ul li.missed span { color: #ff6000 !important; } body.dashboard article>div #stats-tiles ul li { color: #fff; overflow: hidden; transition: background-color 0.3s ease; } body.dashboard article>div #stats-tiles ul li:hover a.edit, html:not(.no-touchevents) body.dashboard article>div #stats-tiles ul li a.edit { opacity: 1; } body.dashboard article>div #stats-tiles ul li.editing .edit { display: none; } body.dashboard article>div #stats-tiles ul li.editing .remove { display: block; } body.dashboard article>div #stats-tiles ul li.editing .order { display: flex; } body.dashboard article>div #stats-tiles ul li.editing .data { display: none; } body.dashboard article>div #stats-tiles ul li#tile-configurator { border: 2px dashed rgba(255, 255, 255, 0.7); } body.dashboard article>div #stats-tiles ul li#tile-configurator a.edit, body.dashboard article>div #stats-tiles ul li#tile-configurator a.remove, body.dashboard article>div #stats-tiles ul li#tile-configurator a.content { display: none; } body.dashboard article>div #stats-tiles ul li .content big { display: block; font-family: "Arquitecta-heavy", Sans-serif; font-size: 5rem; line-height: 5rem; } body.dashboard article>div #stats-tiles ul li .configurator.add-tile .order { display: none; } body.dashboard article>div #stats-tiles ul li .configurator.add-tile .data { display: flex; } body.dashboard article>div #stats-tiles ul li .configurator .form-group { position: relative; z-index: 3; } body.dashboard article>div #stats-tiles ul li .configurator .validate { position: absolute; bottom: 0; left: 15px; width: 100%; background-color: rgba(0, 0, 0, 0.3); } body.dashboard article>div #stats-tiles ul li a.edit, body.dashboard article>div #stats-tiles ul li a.remove { position: absolute; z-index: 3; } body.dashboard article>div #stats-tiles ul li a.edit { top: 8px; right: 8px; opacity: 0; } body.dashboard article>div #stats-tiles ul li a.remove { display: none; top: 12px; right: 12px; } body.dashboard article>div #stats-tiles ul li a.content { display: inline-block; position: relative; z-index: 2; color: #fff; } body.dashboard article>div #stats-tiles ul li>i { position: absolute; z-index: 1; bottom: 20px; right: -5px; color: #fff; font-size: 7rem; opacity: .25; } body.dashboard article>div #stats-tiles ul a#addtile { display: flex; flex-direction: row; justify-content: center; align-items: center; width: 175px; border: 2px dashed rgba(0, 0, 0, 0.12); transition: all 0.3s ease; } body.dashboard article>div #stats-tiles ul a#addtile:hover { border-color: rgba(0, 0, 0, 0.3); } body.dashboard article>div .stats-reg .status ul li { position: relative; } body.dashboard article>div .stats-reg .status ul li:not(:first-child) { border-top: 1px solid rgba(0, 0, 0, 0.06); } body.dashboard article>div .stats-reg .status ul li a { position: relative; } body.dashboard article>div .stats-reg .status ul li a:not(.emailing) { position: relative; width: calc(100% - 40px); padding-left: 50px; } body.dashboard article>div .stats-reg .status ul li a:not(.emailing) i { position: absolute; top: calc(50% - 14px); left: 0; width: 40px; height: 40px; } body.dashboard article>div .stats-reg .status ul li a:not(.emailing) strong { font-family: "Arquitecta-heavy", Sans-serif; font-size: 2rem; line-height: 1.8rem; } body.dashboard article>div .stats-reg .status ul li a:not(.emailing) strong span { position: relative; top: -1px; font-family: "Arquitecta-bold", Sans-serif; font-size: .7em; } body.dashboard article>div .stats-reg .status ul li a.emailing { position: absolute; top: calc(50% - 14px); width: 40px; height: 40px; } body.dashboard article>div .stats-reg .general ul li { background-color: #f1f1f1; } body.dashboard article>div .stats-reg .general ul li:not(:last-child) { border-right: 1px solid #f8f8f8; border-bottom: 1px solid #f8f8f8; } body.dashboard article>div .stats-reg .general ul li a { position: absolute; top: 10px; } body.dashboard article>div .stats-reg .general ul li a.detail-xls { left: 10px; } body.dashboard article>div .stats-reg .general ul li a.detail { right: 10px; transform: scale(1.2); } body.dashboard article>div .stats-reg .general ul li big { font-family: "Arquitecta-heavy", Sans-serif; font-size: 2.9rem; line-height: 3rem; } body.dashboard article>div .stats-acc .k-chart { position: relative; } body.dashboard article>div .stats-acc .k-chart>div { position: absolute; top: 110px; left: calc(50% - 120px); width: 240px; font-family: "Arquitecta-heavy", Sans-serif; font-size: 5rem; line-height: .8em; } body.dashboard article>div .stats-acc .k-chart>div small { position: relative; top: -30px; font-family: "Arquitecta-regular", Sans-serif; font-size: 1.3rem; } body.dashboard article>div .stats-acc dl dt { font-family: "Arquitecta-heavy", Sans-serif; font-size: 2rem; line-height: 1.8rem; } body.dashboard article>div .stats-pay table { font-size: 12px; } body.dashboard article>div .stats-pay table th, body.dashboard article>div .stats-pay table td { padding: .75rem .5rem; } body.dashboard article>div .stats-pay table th:first-child { position: relative; display: block; position: absolute; width: calc(100% - 2.6rem); height: 40px; padding-left: 2.4rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } body.dashboard article>div .stats-pay table .type { min-width: 70px; } body.dashboard article>div .stats-pay table .qty { min-width: 110px; padding-left: 1.15rem; } body.dashboard article>div .stats-pay table .qty span { display: block; font-size: .9rem; } body.dashboard article>div .stats-pay table .total-ht, body.dashboard article>div .stats-pay table .total-ttc { width: 160px; text-align: right; line-height: 1.2rem; } body.dashboard article>div .stats-pay table .total-ht span, body.dashboard article>div .stats-pay table .total-ttc span { display: block; } body.dashboard article>div .stats-pay table .level-0, body.dashboard article>div .stats-pay table .level-1 { height: 70px; } body.dashboard article>div .stats-pay table .level-0.level-0, body.dashboard article>div .stats-pay table .level-1.level-0 { color: #fff; border: 2px solid #7f8599; background-color: #7f8599; } body.dashboard article>div .stats-pay table .level-0 th, body.dashboard article>div .stats-pay table .level-0 td, body.dashboard article>div .stats-pay table .level-1 th, body.dashboard article>div .stats-pay table .level-1 td { vertical-align: bottom; } body.dashboard article>div .stats-pay table .level-0 th:first-child, body.dashboard article>div .stats-pay table .level-1 th:first-child { padding-right: 2.6rem; } body.dashboard article>div .stats-pay table .level-0 th:first-child::before, body.dashboard article>div .stats-pay table .level-1 th:first-child::before { position: absolute; left: 15px; font-family: 'Font Awesome 5 Pro'; } body.dashboard article>div .stats-pay table .level-0 th:first-child { border-top: 0 !important; font-size: 13px; font-weight: bold; } body.dashboard article>div .stats-pay table .level-0 th:first-child::before { content: '\f078'; color: #fff; font-size: .85em; font-weight: 400; margin-top: 2px; } body.dashboard article>div .stats-pay table .level-0 th, body.dashboard article>div .stats-pay table .level-0 td { padding-bottom: .95rem; border-bottom: 0 !important; } body.dashboard article>div .stats-pay table .level-0[aria-expanded="true"] th:first-child::before { content: '\f077'; } body.dashboard article>div .stats-pay table .level-1[data-target] th:first-child::before { content: '\f067'; margin-top: 3px; color: rgba(0, 0, 0, 0.3); font-size: .8rem; } body.dashboard article>div .stats-pay table .level-1[data-target] th:first-child:hover::before { color: rgba(0, 0, 0, 0.6) !important; } body.dashboard article>div .stats-pay table .level-1[data-target][aria-expanded="true"] th:first-child::before { content: '\f068'; } body.dashboard article>div .stats-pay table .level-1:not([data-target]) th:first-child::before { content: '\f002'; margin-top: 2px; color: rgba(0, 0, 0, 0.3); font-size: .95rem; } body.dashboard article>div .stats-pay table .level-1:not([data-target]) th:first-child:hover::before { color: rgba(0, 0, 0, 0.6) !important; } body.dashboard article>div .stats-pay table .level-1[aria-expanded="true"] { background-color: rgba(62, 100, 193, 0.25); } body.dashboard article>div .stats-pay table .level-1:hover a.excel { opacity: 1 !important; } body.dashboard article>div .stats-pay table .level-1 a.excel { position: absolute; top: 4px; right: 10px; } html.no-touchevents body.dashboard article>div .stats-pay table .level-1 a.excel { opacity: 0; } body.dashboard article>div .stats-pay table .level-2 { background-color: rgba(62, 100, 193, 0.14); } body.dashboard article>div .stats-pay table .level-2:hover { background-color: rgba(62, 100, 193, 0.08); } body.dashboard article>div .stats-pay table .level-2 td { border-bottom: 1px solid rgba(255, 255, 255, 0.6); } body.dashboard article>div .stats-pay table .level-2 th:first-child { border-top: 0; } body.dashboard article>div .stats-pay table .level-2 th:first-child span { display: block; position: absolute; top: 0; left: 0; min-width: 0; height: 14px; padding: 0 2px; margin: 0; color: #fff; font-size: 10px; text-align: center; background-color: rgba(52, 58, 64, 0.3); } body.dashboard article>div .quota h4 { position: relative; font-family: "Arquitecta-bold", Sans-serif; font-size: 1.5rem; } body.dashboard article>div .quota h4::before { position: absolute; right: 15px; content: '\f067'; font-family: 'Font Awesome 5 Pro'; font-size: 1.3rem; opacity: .5; } body.dashboard article>div .quota h4[aria-expanded="true"]::before { content: '\f068'; } body.dashboard article>div .quota h5 { position: relative; font-family: "Arquitecta-heavy", Sans-serif; font-size: 2rem; } body.dashboard article>div .quota h5::after { display: block; position: absolute; content: ''; z-index: 1; position: relative; bottom: 8px; left: 0; width: 100%; height: 1px; background-color: rgba(0, 0, 0, 0.1); } body.dashboard article>div .quota h5 span { display: inline-block; position: relative; z-index: 2; padding-right: 10px; background-color: #fff; } body.dashboard article>div .quota .item { background-color: transparent; transition: all 0.3s ease; } body.dashboard article>div .quota .item.full a, body.dashboard article>div .quota .item.full big { opacity: .4; } body.dashboard article>div .quota .item.full .progress { opacity: .2; } body.dashboard article>div .quota .item big { position: relative; font-family: "Arquitecta-heavy", Sans-serif; font-size: 1.5rem; } body.dashboard article>div .quota .item big span { display: inline-block; position: absolute; bottom: -8px; right: 18px; width: 100%; } body.dashboard article>div .quota .item .progress { background-color: #b5e482; } body.dashboard article>div .abstracts ul.status li { position: relative; padding: 10px 100px 10px 40px; } body.dashboard article>div .abstracts ul.status li:not(:first-child) { border-top: 1px solid rgba(0, 0, 0, 0.06); } body.dashboard article>div .abstracts ul.status li.total { border-top: 1px solid rgba(0, 0, 0, 0.25); } body.dashboard article>div .abstracts ul.status li i { position: absolute; top: 15px; left: 8px; width: 30px; height: 30px; } body.dashboard article>div .abstracts ul.status li strong { position: absolute; top: 3px; right: 30px; font-family: "Arquitecta-heavy", Sans-serif; font-size: 1.65rem; } @media (min-width: 768px) { body.dashboard article>div .stats-pay table { font-size: 1rem; } body.dashboard article>div .stats-pay table th, body.dashboard article>div .stats-pay table td { padding: .75rem; } body.dashboard article>div .stats-pay table th:first-child { display: table-cell; position: relative; width: auto; min-width: 220px; height: auto; overflow: visible; text-overflow: unset; white-space: unset; } body.dashboard article>div .stats-pay table .qty { min-width: 140px; padding-left: inherit; } body.dashboard article>div .stats-pay table .qty span { display: inline-block; font-size: 1rem; } body.dashboard article>div .stats-pay table .total-ht span, body.dashboard article>div .stats-pay table .total-ttc span { display: inline-block; } body.dashboard article>div .stats-pay table .level-0, body.dashboard article>div .stats-pay table .level-1 { height: auto; } body.dashboard article>div .stats-pay table .level-0 th, body.dashboard article>div .stats-pay table .level-0 td, body.dashboard article>div .stats-pay table .level-1 th, body.dashboard article>div .stats-pay table .level-1 td { vertical-align: top; } body.dashboard article>div .stats-pay table .level-0 th, body.dashboard article>div .stats-pay table .level-0 td { border-bottom: 2px solid #fff !important; vertical-align: middle !important; } body.dashboard article>div .stats-pay table .level-0 th:first-child { font-size: 1rem; font-weight: normal; } body.dashboard article>div .stats-pay table .level-1 a.excel { top: 7px; right: 14px; } body.dashboard article>div .stats-pay table .level-2 th:first-child { text-align: right; border-bottom: 1px solid rgba(255, 255, 255, 0.6); } body.dashboard article>div .stats-pay table .level-2 th:first-child span { display: inline-block; position: relative; height: auto; padding: 0; color: inherit; font-size: inherit; background-color: inherit; } } /* -------------------- Recherche (liste) -------------------- */ body.searchlist article .adv-search [data-target="#adv-search-content"] { padding-left: 20px; } body.searchlist article .adv-search [data-target="#adv-search-content"]::before { content: '\f00e'; margin-right: .4em; font-family: 'Font Awesome 5 Pro'; font-weight: 400; } body.searchlist article .adv-search [data-target="#adv-search-content"][aria-expanded="true"]::before { content: '\f010'; } body.searchlist article .adv-search #adv-search-content>div { background-color: #efefef; } body.searchlist article .adv-search #adv-search-content>div fieldset legend { position: relative; } body.searchlist article .adv-search #adv-search-content>div fieldset legend::after { position: absolute; top: 0; right: 0; content: '\f067'; margin-right: .4em; font-family: 'Font Awesome 5 Pro'; font-weight: 400; font-size: 1rem; opacity: .3; } body.searchlist article .adv-search #adv-search-content>div fieldset legend[aria-expanded="true"]::after { content: '\f068'; } body.searchlist article .adv-search #adv-search-content>div fieldset #adv-search-dates label { width: 30px; justify-content: left; } body.searchlist article .adv-search #adv-search-content>div fieldset #adv-search-autre .head, body.searchlist article .adv-search #adv-search-content>div fieldset #adv-search-autre .critere { margin: 0 .5rem; } body.searchlist article .adv-search #adv-search-content>div fieldset #adv-search-autre .head { margin-top: 1rem; background-color: #e0e0e0; } body.searchlist article .adv-search #adv-search-content>div fieldset #adv-search-autre .critere { position: relative; padding: .7rem 0; background-color: #f5f5f5; border-bottom: 1px solid #fff; } body.searchlist article .adv-search #adv-search-content>div fieldset #adv-search-autre .critere .delete { position: absolute; right: 1rem; top: .3rem; } body.searchlist article .adv-search #adv-search-content>div fieldset #adv-search-autre .critere .bootstrap-select.disabled .dropdown-toggle, body.searchlist article .adv-search #adv-search-content>div fieldset #adv-search-autre .critere .bootstrap-select>.disabled .dropdown-toggle { background: none; } body.searchlist article .search-results { position: relative; z-index: 1010; } body.searchlist article .search-results table .input-group>.form-control { height: calc(1.5em + .6rem + 2px) !important; padding: .3rem 1.05rem !important; } body.searchlist article .search-results table .dropdown-toggle { height: calc(1.5em + .6rem + 2px) !important; padding-top: .3rem !important; padding-bottom: .3rem !important; } @media (min-width: 1200px) { body.searchlist article .adv-search #adv-search-content>div fieldset #adv-search-autre .critere .delete { position: relative; right: inherit; top: inherit; } } /* -------------------- Paramètres généraux (fomrulaire) -------------------- */ body.genparams article.readonly dl dt, body.genparams article.readonly dl dd { margin-inline-start: 0; margin-inline-end: 0; overflow: hidden; } body.genparams article.readonly dl dt { padding-top: 2.5rem; border-top: 1px solid rgba(0, 0, 0, 0.1); } body.genparams article.readonly dl dd { padding: .5rem 0 1.5rem 4rem; } body.genparams article.readonly dl dd>ul>li { padding: .5rem 0; } body.genparams article.readonly dl dd>ul>li>strong, body.genparams article.readonly dl dd>ul>li>span { display: block; vertical-align: top; } body.genparams article.readonly dl dd>ul>li>strong { padding: .2rem .75rem 0 0; color: #6c757d; font-family: "Arquitecta-regular", Sans-serif !important; font-weight: 400; text-transform: uppercase; line-height: 1.3; } @media (min-width: 576px) { body.genparams article.readonly dl dd>ul>li>strong, body.genparams article.readonly dl dd>ul>li>span { display: inline-block; } } @media (min-width: 1200px) { body.genparams article.readonly dl dd { padding-top: 2rem; border-top: 1px solid rgba(0, 0, 0, 0.1); } } /* -------------------- Paramètrage d'éléments -------------------- */ body.eltsparams article .sidelist { position: fixed; z-index: 1; top: 0; left: 0; width: 100vw; height: 100vh; padding: 0; padding-top: var(--sidelist-padding-top); padding-bottom: var(--sidelist-padding-bottom); transform: translateX(calc(-100vw + 30px)); transition: transform 0.3s ease; -webkit-overflow-scrolling: touch; visibility: hidden; } body.eltsparams article .sidelist>div { position: relative; width: calc(100vw - 40px); max-width: calc(100vw - 40px); max-height: 100%; padding: 0 0 0 2.2rem; } body.eltsparams article .sidelist>div::after { display: block; position: absolute; content: ''; z-index: 1; position: -webkit-sticky; position: sticky; bottom: 0; left: 0; left: -1px !important; width: calc(100% + 3px); height: 30px; background: linear-gradient(to bottom, rgba(248, 248, 248, 0) 0, #f8f8f8 100%) top center no-repeat; } body.eltsparams article .sidelist>div>div { min-width: 263px; padding-right: 2rem; } body.eltsparams article .sidelist>div>div .sidelist-header { position: -webkit-sticky; position: sticky; z-index: 2; top: 0; min-height: 40px; padding: 4px 0 15px 0; background: linear-gradient(to bottom, #f8f8f8 calc(100% - 25px), rgba(248, 248, 248, 0) 100%) top center no-repeat; } body.eltsparams article .sidelist>div>div .sidelist-header a.btn { box-shadow: none !important; } body.eltsparams article .sidelist>div>div section>ul>li { position: relative; padding: .9rem .5rem .9rem 1rem; font-size: .8rem; transition: all 0.3s ease; } body.eltsparams article .sidelist>div>div section>ul>li:not(:last-child) { border-bottom: 1px solid #dee2e6; } body.eltsparams article .sidelist>div>div section>ul>li .custom-control-input { margin-top: .15em; } body.eltsparams article .sidelist>div>div section>ul>li a .label { max-width: calc(100% - 25px); padding-right: 30px; } body.eltsparams article .sidelist>div>div section>ul>li a .label strong { display: block; font-size: .85rem; } body.eltsparams article .sidelist>div>div section>ul>li a .icons { display: inline-block; position: absolute; top: 15px; right: 8px; } body.eltsparams article .sidelist>div>div section>ul>li ul.profils { margin-left: 1.7rem; } body.eltsparams article .sidelist>div>div section>ul>li ul.profils lh h6 { color: rgba(0, 0, 0, 0.4); font-size: 1rem; } body.eltsparams article .sidelist>div>div section>ul>li ul.profils li { padding: 0; border-left: 1px solid rgba(0, 0, 0, 0.1); } body.eltsparams article .sidelist>div>div section>ul>li ul.profils li a { display: block; padding: .4rem .7rem; color: rgba(0, 0, 0, 0.45); } body.eltsparams article .sidelist>div>div section>ul>li ul.profils li a:hover { color: #000; background-color: #fff; } body.eltsparams article .sidelist>div>div section>ul>li ul.profils li.set { border-left: 1px solid rgba(0, 0, 0, 0.4); } body.eltsparams article .sidelist>div>div section>ul>li ul.profils li.set a { color: #000; } body.eltsparams article .sidelist>div>div section>ul>li.active a, body.eltsparams article .sidelist>div>div section>ul>li.active i.fa-user-circle { color: #fff !important; } body.eltsparams article .sidelist>div>div section>ul>li.active ul.profils lh h6 { color: rgba(255, 255, 255, 0.7); } body.eltsparams article .sidelist>div>div section>ul>li.active ul.profils li { border-left: 1px solid rgba(255, 255, 255, 0.3); } body.eltsparams article .sidelist>div>div section>ul>li.active ul.profils li a:hover { background-color: rgba(255, 255, 255, 0.3); } body.eltsparams article .sidelist>div>div section.rub-default>ul { border-left: 2px solid rgba(62, 100, 193, 0.5); } body.eltsparams article .sidelist>div>div section.rub-default>ul>li:hover, body.eltsparams article .sidelist>div>div section.rub-default>ul>li:active { background-color: rgba(62, 100, 193, 0.15); } body.eltsparams article .sidelist>div>div section.rub-default>ul>li .custom-control-input:not([disabled]):not(:disabled):checked~.custom-control-label::before { border-color: #3e64c1 !important; background-color: #3e64c1 !important; } body.eltsparams article .sidelist>div>div section.rub-default>ul>li .custom-control-input:not([disabled]):not(:disabled):focus~.custom-control-label::before { box-shadow: 0 0 0 0.2rem rgba(62, 100, 193, 0.25), 0 3px 14px rgba(0, 0, 0, 0.08) !important; } body.eltsparams article .sidelist>div>div section.rub-default>ul>li.active { background-color: rgba(62, 100, 193, 0.8); } body.eltsparams article .sidelist>div>div section.rub-default>ul>li.active .custom-control-input:not([disabled]):not(:disabled):checked~.custom-control-label::before { border-color: #343a40 !important; background-color: #343a40 !important; opacity: .6; } body.eltsparams article .sidelist>div>div section.rub-default>ul>li.active ul.profils li.active { background-color: #fff; } body.eltsparams article .sidelist>div>div section.rub-default>ul>li.active ul.profils li.active a { color: #3e64c1 !important; } body.eltsparams article .sidelist>div>div section.rub-publication>ul { border-left: 2px solid rgba(155, 54, 155, 0.5); } body.eltsparams article .sidelist>div>div section.rub-publication>ul>li:hover, body.eltsparams article .sidelist>div>div section.rub-publication>ul>li:active { background-color: rgba(155, 54, 155, 0.15); } body.eltsparams article .sidelist>div>div section.rub-publication>ul>li .custom-control-input:not([disabled]):not(:disabled):checked~.custom-control-label::before { border-color: #9b369b !important; background-color: #9b369b !important; } body.eltsparams article .sidelist>div>div section.rub-publication>ul>li .custom-control-input:not([disabled]):not(:disabled):focus~.custom-control-label::before { box-shadow: 0 0 0 0.2rem rgba(155, 54, 155, 0.25), 0 3px 14px rgba(0, 0, 0, 0.08) !important; } body.eltsparams article .sidelist>div>div section.rub-publication>ul>li.active { background-color: rgba(155, 54, 155, 0.8); } body.eltsparams article .sidelist>div>div section.rub-publication>ul>li.active .custom-control-input:not([disabled]):not(:disabled):checked~.custom-control-label::before { border-color: #343a40 !important; background-color: #343a40 !important; opacity: .6; } body.eltsparams article .sidelist>div>div section.rub-publication>ul>li.active ul.profils li.active { background-color: #fff; } body.eltsparams article .sidelist>div>div section.rub-publication>ul>li.active ul.profils li.active a { color: #9b369b !important; } body.eltsparams article .sidelist>div>div section.rub-abstracts>ul { border-left: 2px solid rgba(245, 186, 27, 0.5); } body.eltsparams article .sidelist>div>div section.rub-abstracts>ul>li:hover, body.eltsparams article .sidelist>div>div section.rub-abstracts>ul>li:active { background-color: rgba(245, 186, 27, 0.15); } body.eltsparams article .sidelist>div>div section.rub-abstracts>ul>li .custom-control-input:not([disabled]):not(:disabled):checked~.custom-control-label::before { border-color: #f5ba1b !important; background-color: #f5ba1b !important; } body.eltsparams article .sidelist>div>div section.rub-abstracts>ul>li .custom-control-input:not([disabled]):not(:disabled):focus~.custom-control-label::before { box-shadow: 0 0 0 0.2rem rgba(245, 186, 27, 0.25), 0 3px 14px rgba(0, 0, 0, 0.08) !important; } body.eltsparams article .sidelist>div>div section.rub-abstracts>ul>li.active { background-color: rgba(245, 186, 27, 0.8); } body.eltsparams article .sidelist>div>div section.rub-abstracts>ul>li.active .custom-control-input:not([disabled]):not(:disabled):checked~.custom-control-label::before { border-color: #343a40 !important; background-color: #343a40 !important; opacity: .6; } body.eltsparams article .sidelist>div>div section.rub-abstracts>ul>li.active ul.profils li.active { background-color: #fff; } body.eltsparams article .sidelist>div>div section.rub-abstracts>ul>li.active ul.profils li.active a { color: #f5ba1b !important; } body.eltsparams article .sidelist>div>div section.rub-groupes>ul { border-left: 2px solid rgba(64, 156, 106, 0.5); } body.eltsparams article .sidelist>div>div section.rub-groupes>ul>li:hover, body.eltsparams article .sidelist>div>div section.rub-groupes>ul>li:active { background-color: rgba(64, 156, 106, 0.15); } body.eltsparams article .sidelist>div>div section.rub-groupes>ul>li .custom-control-input:not([disabled]):not(:disabled):checked~.custom-control-label::before { border-color: #409c6a !important; background-color: #409c6a !important; } body.eltsparams article .sidelist>div>div section.rub-groupes>ul>li .custom-control-input:not([disabled]):not(:disabled):focus~.custom-control-label::before { box-shadow: 0 0 0 0.2rem rgba(64, 156, 106, 0.25), 0 3px 14px rgba(0, 0, 0, 0.08) !important; } body.eltsparams article .sidelist>div>div section.rub-groupes>ul>li.active { background-color: rgba(64, 156, 106, 0.8); } body.eltsparams article .sidelist>div>div section.rub-groupes>ul>li.active .custom-control-input:not([disabled]):not(:disabled):checked~.custom-control-label::before { border-color: #343a40 !important; background-color: #343a40 !important; opacity: .6; } body.eltsparams article .sidelist>div>div section.rub-groupes>ul>li.active ul.profils li.active { background-color: #fff; } body.eltsparams article .sidelist>div>div section.rub-groupes>ul>li.active ul.profils li.active a { color: #409c6a !important; } body.eltsparams article .sidelist>div>div section.rub-financiers>ul { border-left: 2px solid rgba(232, 25, 44, 0.5); } body.eltsparams article .sidelist>div>div section.rub-financiers>ul>li:hover, body.eltsparams article .sidelist>div>div section.rub-financiers>ul>li:active { background-color: rgba(232, 25, 44, 0.15); } body.eltsparams article .sidelist>div>div section.rub-financiers>ul>li .custom-control-input:not([disabled]):not(:disabled):checked~.custom-control-label::before { border-color: #e8192c !important; background-color: #e8192c !important; } body.eltsparams article .sidelist>div>div section.rub-financiers>ul>li .custom-control-input:not([disabled]):not(:disabled):focus~.custom-control-label::before { box-shadow: 0 0 0 0.2rem rgba(232, 25, 44, 0.25), 0 3px 14px rgba(0, 0, 0, 0.08) !important; } body.eltsparams article .sidelist>div>div section.rub-financiers>ul>li.active { background-color: rgba(232, 25, 44, 0.8); } body.eltsparams article .sidelist>div>div section.rub-financiers>ul>li.active .custom-control-input:not([disabled]):not(:disabled):checked~.custom-control-label::before { border-color: #343a40 !important; background-color: #343a40 !important; opacity: .6; } body.eltsparams article .sidelist>div>div section.rub-financiers>ul>li.active ul.profils li.active { background-color: #fff; } body.eltsparams article .sidelist>div>div section.rub-financiers>ul>li.active ul.profils li.active a { color: #e8192c !important; } body.eltsparams article .sidelist>div>div section.rub-hebergement>ul { border-left: 2px solid rgba(38, 76, 149, 0.5); } body.eltsparams article .sidelist>div>div section.rub-hebergement>ul>li:hover, body.eltsparams article .sidelist>div>div section.rub-hebergement>ul>li:active { background-color: rgba(38, 76, 149, 0.15); } body.eltsparams article .sidelist>div>div section.rub-hebergement>ul>li .custom-control-input:not([disabled]):not(:disabled):checked~.custom-control-label::before { border-color: #264c95 !important; background-color: #264c95 !important; } body.eltsparams article .sidelist>div>div section.rub-hebergement>ul>li .custom-control-input:not([disabled]):not(:disabled):focus~.custom-control-label::before { box-shadow: 0 0 0 0.2rem rgba(38, 76, 149, 0.25), 0 3px 14px rgba(0, 0, 0, 0.08) !important; } body.eltsparams article .sidelist>div>div section.rub-hebergement>ul>li.active { background-color: rgba(38, 76, 149, 0.8); } body.eltsparams article .sidelist>div>div section.rub-hebergement>ul>li.active .custom-control-input:not([disabled]):not(:disabled):checked~.custom-control-label::before { border-color: #343a40 !important; background-color: #343a40 !important; opacity: .6; } body.eltsparams article .sidelist>div>div section.rub-hebergement>ul>li.active ul.profils li.active { background-color: #fff; } body.eltsparams article .sidelist>div>div section.rub-hebergement>ul>li.active ul.profils li.active a { color: #264c95 !important; } body.eltsparams article .sidelist>div>div section.rub-inscriptions>ul { border-left: 2px solid rgba(0, 136, 219, 0.5); } body.eltsparams article .sidelist>div>div section.rub-inscriptions>ul>li:hover, body.eltsparams article .sidelist>div>div section.rub-inscriptions>ul>li:active { background-color: rgba(0, 136, 219, 0.15); } body.eltsparams article .sidelist>div>div section.rub-inscriptions>ul>li .custom-control-input:not([disabled]):not(:disabled):checked~.custom-control-label::before { border-color: #0088db !important; background-color: #0088db !important; } body.eltsparams article .sidelist>div>div section.rub-inscriptions>ul>li .custom-control-input:not([disabled]):not(:disabled):focus~.custom-control-label::before { box-shadow: 0 0 0 0.2rem rgba(0, 136, 219, 0.25), 0 3px 14px rgba(0, 0, 0, 0.08) !important; } body.eltsparams article .sidelist>div>div section.rub-inscriptions>ul>li.active { background-color: rgba(0, 136, 219, 0.8); } body.eltsparams article .sidelist>div>div section.rub-inscriptions>ul>li.active .custom-control-input:not([disabled]):not(:disabled):checked~.custom-control-label::before { border-color: #343a40 !important; background-color: #343a40 !important; opacity: .6; } body.eltsparams article .sidelist>div>div section.rub-inscriptions>ul>li.active ul.profils li.active { background-color: #fff; } body.eltsparams article .sidelist>div>div section.rub-inscriptions>ul>li.active ul.profils li.active a { color: #0088db !important; } body.eltsparams article .sidelist>div>div section.rub-emailing>ul { border-left: 2px solid rgba(255, 96, 0, 0.5); } body.eltsparams article .sidelist>div>div section.rub-emailing>ul>li:hover, body.eltsparams article .sidelist>div>div section.rub-emailing>ul>li:active { background-color: rgba(255, 96, 0, 0.15); } body.eltsparams article .sidelist>div>div section.rub-emailing>ul>li .custom-control-input:not([disabled]):not(:disabled):checked~.custom-control-label::before { border-color: #ff6000 !important; background-color: #ff6000 !important; } body.eltsparams article .sidelist>div>div section.rub-emailing>ul>li .custom-control-input:not([disabled]):not(:disabled):focus~.custom-control-label::before { box-shadow: 0 0 0 0.2rem rgba(255, 96, 0, 0.25), 0 3px 14px rgba(0, 0, 0, 0.08) !important; } body.eltsparams article .sidelist>div>div section.rub-emailing>ul>li.active { background-color: rgba(255, 96, 0, 0.8); } body.eltsparams article .sidelist>div>div section.rub-emailing>ul>li.active .custom-control-input:not([disabled]):not(:disabled):checked~.custom-control-label::before { border-color: #343a40 !important; background-color: #343a40 !important; opacity: .6; } body.eltsparams article .sidelist>div>div section.rub-emailing>ul>li.active ul.profils li.active { background-color: #fff; } body.eltsparams article .sidelist>div>div section.rub-emailing>ul>li.active ul.profils li.active a { color: #ff6000 !important; } body.eltsparams article .sidelist>div>div section.rub-statistiques>ul { border-left: 2px solid rgba(14, 183, 169, 0.5); } body.eltsparams article .sidelist>div>div section.rub-statistiques>ul>li:hover, body.eltsparams article .sidelist>div>div section.rub-statistiques>ul>li:active { background-color: rgba(14, 183, 169, 0.15); } body.eltsparams article .sidelist>div>div section.rub-statistiques>ul>li .custom-control-input:not([disabled]):not(:disabled):checked~.custom-control-label::before { border-color: #0eb7a9 !important; background-color: #0eb7a9 !important; } body.eltsparams article .sidelist>div>div section.rub-statistiques>ul>li .custom-control-input:not([disabled]):not(:disabled):focus~.custom-control-label::before { box-shadow: 0 0 0 0.2rem rgba(14, 183, 169, 0.25), 0 3px 14px rgba(0, 0, 0, 0.08) !important; } body.eltsparams article .sidelist>div>div section.rub-statistiques>ul>li.active { background-color: rgba(14, 183, 169, 0.8); } body.eltsparams article .sidelist>div>div section.rub-statistiques>ul>li.active .custom-control-input:not([disabled]):not(:disabled):checked~.custom-control-label::before { border-color: #343a40 !important; background-color: #343a40 !important; opacity: .6; } body.eltsparams article .sidelist>div>div section.rub-statistiques>ul>li.active ul.profils li.active { background-color: #fff; } body.eltsparams article .sidelist>div>div section.rub-statistiques>ul>li.active ul.profils li.active a { color: #0eb7a9 !important; } body.eltsparams article .sidelist .toggler { position: absolute; top: 0; right: 0; width: 30px; height: 100%; max-height: 100vh; /* padding-top: calc(var(--sidelist-padding-top) + 35px); */ } body.eltsparams article .sidelist .toggler::after { display: block; position: absolute; content: ''; z-index: 1; top: 0; left: 0; width: 24px; height: 100%; background-color: rgba(0, 0, 0, 0.04); } body.eltsparams article .sidelist .toggler i { display: block; position: relative; /* top: 0; */ top: calc(50vh - 15px); left: 0; width: 30px; height: 30px; } body.eltsparams article .sidelist.sidelist-sm>div { width: 300px; } body.eltsparams article .sidelist.sidelist-md>div { width: 500px; } body.eltsparams article .sidelist.sidelist-lg>div { width: 750px; } body.eltsparams article .sidelist+.sidelist-detail { min-height: 340px; align-self: start; transition: all 0.3s ease; } body.eltsparams article .sidelist+.sidelist-detail.rub-default .form-head, body.eltsparams article .sidelist+.sidelist-detail.rub-default .form { background-color: rgba(62, 100, 193, 0.15); } body.eltsparams article .sidelist+.sidelist-detail.rub-default .form-head h5, body.eltsparams article .sidelist+.sidelist-detail.rub-default .form-head .fa-info-circle { color: #3e64c1; } body.eltsparams article .sidelist+.sidelist-detail.rub-default .form i.fa-file-import { color: #3e64c1; } body.eltsparams article .sidelist+.sidelist-detail.rub-default .form .btn { background-color: #3e64c1 !important; } body.eltsparams article .sidelist+.sidelist-detail.rub-publication .form-head, body.eltsparams article .sidelist+.sidelist-detail.rub-publication .form { background-color: rgba(155, 54, 155, 0.15); } body.eltsparams article .sidelist+.sidelist-detail.rub-publication .form-head h5, body.eltsparams article .sidelist+.sidelist-detail.rub-publication .form-head .fa-info-circle { color: #9b369b; } body.eltsparams article .sidelist+.sidelist-detail.rub-publication .form i.fa-file-import { color: #9b369b; } body.eltsparams article .sidelist+.sidelist-detail.rub-publication .form .btn { background-color: #9b369b !important; } body.eltsparams article .sidelist+.sidelist-detail.rub-abstracts .form-head, body.eltsparams article .sidelist+.sidelist-detail.rub-abstracts .form { background-color: rgba(245, 186, 27, 0.15); } body.eltsparams article .sidelist+.sidelist-detail.rub-abstracts .form-head h5, body.eltsparams article .sidelist+.sidelist-detail.rub-abstracts .form-head .fa-info-circle { color: #f5ba1b; } body.eltsparams article .sidelist+.sidelist-detail.rub-abstracts .form i.fa-file-import { color: #f5ba1b; } body.eltsparams article .sidelist+.sidelist-detail.rub-abstracts .form .btn { background-color: #f5ba1b !important; } body.eltsparams article .sidelist+.sidelist-detail.rub-groupes .form-head, body.eltsparams article .sidelist+.sidelist-detail.rub-groupes .form { background-color: rgba(64, 156, 106, 0.15); } body.eltsparams article .sidelist+.sidelist-detail.rub-groupes .form-head h5, body.eltsparams article .sidelist+.sidelist-detail.rub-groupes .form-head .fa-info-circle { color: #409c6a; } body.eltsparams article .sidelist+.sidelist-detail.rub-groupes .form i.fa-file-import { color: #409c6a; } body.eltsparams article .sidelist+.sidelist-detail.rub-groupes .form .btn { background-color: #409c6a !important; } body.eltsparams article .sidelist+.sidelist-detail.rub-financiers .form-head, body.eltsparams article .sidelist+.sidelist-detail.rub-financiers .form { background-color: rgba(232, 25, 44, 0.15); } body.eltsparams article .sidelist+.sidelist-detail.rub-financiers .form-head h5, body.eltsparams article .sidelist+.sidelist-detail.rub-financiers .form-head .fa-info-circle { color: #e8192c; } body.eltsparams article .sidelist+.sidelist-detail.rub-financiers .form i.fa-file-import { color: #e8192c; } body.eltsparams article .sidelist+.sidelist-detail.rub-financiers .form .btn { background-color: #e8192c !important; } body.eltsparams article .sidelist+.sidelist-detail.rub-hebergement .form-head, body.eltsparams article .sidelist+.sidelist-detail.rub-hebergement .form { background-color: rgba(38, 76, 149, 0.15); } body.eltsparams article .sidelist+.sidelist-detail.rub-hebergement .form-head h5, body.eltsparams article .sidelist+.sidelist-detail.rub-hebergement .form-head .fa-info-circle { color: #264c95; } body.eltsparams article .sidelist+.sidelist-detail.rub-hebergement .form i.fa-file-import { color: #264c95; } body.eltsparams article .sidelist+.sidelist-detail.rub-hebergement .form .btn { background-color: #264c95 !important; } body.eltsparams article .sidelist+.sidelist-detail.rub-inscriptions .form-head, body.eltsparams article .sidelist+.sidelist-detail.rub-inscriptions .form { background-color: rgba(0, 136, 219, 0.15); } body.eltsparams article .sidelist+.sidelist-detail.rub-inscriptions .form-head h5, body.eltsparams article .sidelist+.sidelist-detail.rub-inscriptions .form-head .fa-info-circle { color: #0088db; } body.eltsparams article .sidelist+.sidelist-detail.rub-inscriptions .form i.fa-file-import { color: #0088db; } body.eltsparams article .sidelist+.sidelist-detail.rub-inscriptions .form .btn { background-color: #0088db !important; } body.eltsparams article .sidelist+.sidelist-detail.rub-emailing .form-head, body.eltsparams article .sidelist+.sidelist-detail.rub-emailing .form { background-color: rgba(255, 96, 0, 0.15); } body.eltsparams article .sidelist+.sidelist-detail.rub-emailing .form-head h5, body.eltsparams article .sidelist+.sidelist-detail.rub-emailing .form-head .fa-info-circle { color: #ff6000; } body.eltsparams article .sidelist+.sidelist-detail.rub-emailing .form i.fa-file-import { color: #ff6000; } body.eltsparams article .sidelist+.sidelist-detail.rub-emailing .form .btn { background-color: #ff6000 !important; } body.eltsparams article .sidelist+.sidelist-detail.rub-statistiques .form-head, body.eltsparams article .sidelist+.sidelist-detail.rub-statistiques .form { background-color: rgba(14, 183, 169, 0.15); } body.eltsparams article .sidelist+.sidelist-detail.rub-statistiques .form-head h5, body.eltsparams article .sidelist+.sidelist-detail.rub-statistiques .form-head .fa-info-circle { color: #0eb7a9; } body.eltsparams article .sidelist+.sidelist-detail.rub-statistiques .form i.fa-file-import { color: #0eb7a9; } body.eltsparams article .sidelist+.sidelist-detail.rub-statistiques .form .btn { background-color: #0eb7a9 !important; } body.eltsparams article .sidelist+.sidelist-detail .form { margin-left: 0; /* padding-bottom: 15px; */ } body.eltsparams article .sidelist+.sidelist-detail .form .form-head { /* em { display: block; position: relative; font-size: .8em; line-height: 1.3em; i { position: absolute; top: 2px; left: 0; } } */ } body.eltsparams article .sidelist+.sidelist-detail .form .form-head strong { font-size: .85em; } body.eltsparams article .sidelist+.sidelist-detail .form .badge { position: relative; max-width: 100%; } body.eltsparams article .sidelist+.sidelist-detail .form .badge a { position: absolute; top: 6px; right: 3px; } body.eltsparams article .sidelist.sidelist-landing .toggler { display: none; } body.eltsparams article .sidelist.sidelist-landing+.sidelist-detail { z-index: 2; opacity: 1 !important; filter: blur(0) !important; } body.eltsparams article .sidelist.sidelist-landing+.sidelist-detail .alert-info { position: absolute; right: var(--sidelist-width); width: calc(var(--sidelist-width) - 60px); } body.eltsparams article .sidelist.persistent { display: flex; position: -webkit-sticky; position: sticky; top: 0; left: 0 !important; width: unset; max-height: var(--sidelist-max-height); padding: 0; transform: translateX(0); transition: max-width 0.3s ease; } body.eltsparams article .sidelist.persistent.sidelist-sm { flex: 0 0 calc(300px + 1rem); max-width: calc(300px + 1rem); } body.eltsparams article .sidelist.persistent.sidelist-sm+.sidelist-detail { flex: 0 0 calc(100% - calc(300px + 1rem)); max-width: calc(100% - calc(300px + 1rem)); } body.eltsparams article .sidelist.persistent.sidelist-md { flex: 0 0 calc(500px + 1rem); max-width: calc(500px + 1rem); } body.eltsparams article .sidelist.persistent.sidelist-md+.sidelist-detail { flex: 0 0 calc(100% - calc(500px + 1rem)); max-width: calc(100% - calc(500px + 1rem)); } body.eltsparams article .sidelist.persistent.sidelist-lg { flex: 0 0 calc(700px + 1rem); max-width: calc(700px + 1rem); } body.eltsparams article .sidelist.persistent.sidelist-lg+.sidelist-detail { flex: 0 0 calc(100% - calc(700px + 1rem)); max-width: calc(100% - calc(700px + 1rem)); } body.eltsparams article .sidelist.persistent>div { padding-left: 1rem; overflow-x: hidden; overflow-y: auto; } body.eltsparams article .sidelist.persistent .toggler { right: -30px; padding-top: 0; background: none; } body.eltsparams article .sidelist.persistent .toggler i { z-index: 1; top: 6px; left: -36px; text-align: center; font-size: 1.5em; } body.eltsparams article .sidelist.persistent .toggler i::before { content: '\f00d'; } body.eltsparams article .sidelist.persistent .toggler::after { width: 1px; background-color: rgba(0, 0, 0, 0.12); } body.eltsparams article .sidelist.persistent+.sidelist-detail { padding-left: 40px; opacity: 1 !important; filter: none !important; transform: translateX(0) !important; transition: max-width 0.3s ease; } body.eltsparams article .sidelist.persistent.sidelist-landing+.sidelist-detail .alert-info { position: relative; top: 40px; right: unset; width: unset; max-width: calc(100vw - var(--sidelist-width) - 80px); } body.eltsparams article .sidelist.persistent.sidelist-landing+.sidelist-detail .alert-info .close { display: none; } body.eltsparams article .sidelist.persistent.persistent-hidden { flex: 0 0 1px; max-width: 1px; } body.eltsparams article .sidelist.persistent.persistent-hidden>div { overflow: hidden; } body.eltsparams article .sidelist.persistent.persistent-hidden .toggler i { top: 10px; left: -38px; text-align: right; font-size: 1.34em; } body.eltsparams article .sidelist.persistent.persistent-hidden .toggler i::before { content: '\f0c9'; } body.eltsparams article .sidelist.persistent.persistent-hidden+.sidelist-detail { flex: 0 0 calc(100% - 10px); max-width: calc(100% - 10px); padding-left: 40px; } body.eltsparams article .sidelist.ready, body.eltsparams article .sidelist.ready+.sidelist-detail { visibility: visible; } body.eltsparams.show-sidelist article .breadcrumb { position: relative; z-index: 3; } body.eltsparams.show-sidelist article .sidelist { transform: translateX(0); } body.eltsparams.show-sidelist article .sidelist>div { overflow-x: hidden; overflow-y: auto; } body.eltsparams.show-sidelist article .sidelist:not(.persistent) .toggler { right: 0; width: calc(100vw - var(--sidelist-width)); background-color: rgba(0, 0, 0, 0.06); } body.eltsparams.show-sidelist article .sidelist:not(.persistent) .toggler::after { opacity: 0; } body.eltsparams.show-sidelist article .sidelist:not(.persistent) .toggler i { width: 100%; max-width: 60px; font-size: 1.5em; text-align: center; } body.eltsparams.show-sidelist article .sidelist:not(.persistent) .toggler i::before { content: '\f00d'; } body.eltsparams.show-sidelist article .sidelist+.sidelist-detail { opacity: .6; filter: blur(4px); transform: translateX(var(--sidelist-width)); } body.eltsparams.reduced-menu-left article .sidelist.persistent.persistent-hidden .toggler { right: -8px; } body.eltsparams.reduced-menu-left article .sidelist.persistent.persistent-hidden .toggler i { left: -2px; text-align: center; } body.eltsparams.reduced-menu-left article .sidelist.persistent.persistent-hidden .toggler::after { left: 100%; } @media (orientation: landscape) { html.isiPhone body.eltsparams article .sidelist { padding-bottom: 0; } html.isiPhone body.eltsparams article .sidelist>div::after { display: none; } } @media (orientation: portrait) { body.eltsparams.hideheader article .sidelist { padding-top: 0; } } @media (min-width: 576px) { body.eltsparams article .sidelist>div { padding: 0 0 0 4.4rem; } body.eltsparams article .sidelist>div>div { min-width: 294px; } body.eltsparams article .sidelist.sidelist-sm>div { width: calc(300px + 4.4rem); } body.eltsparams article .sidelist.sidelist-md>div { width: calc(500px + 4.4rem); } body.eltsparams article .sidelist.sidelist-lg>div { width: calc(700px + 4.4rem); } body.eltsparams article .sidelist.sidelist-landing+.sidelist-detail .alert-info { width: calc(var(--sidelist-width) + 40px); } } @media (min-width: 992px) { body.eltsparams:not(.show-sidelist):not(.pinned-menu-left).reduced-menu-left article .sidelist:not(.persistent) .toggler { right: -18px; } body.eltsparams.pinned-menu-left article .sidelist { left: 280px; } body.eltsparams.pinned-menu-left article .sidelist>div { max-width: calc(100vw - 320px); } body.eltsparams.pinned-menu-left article .sidelist:not(.persistent) .toggler i { max-width: 40px; } } /* -------------------- Contenus (ERP) -------------------- */ body.erp main>article { padding-top: 170px !important; -webkit-clip-path: inset(0); clip-path: inset(0); } body.erp main>article .breadcrumb-item, body.erp main>article .breadcrumb-item a { color: #adb5bd !important; font-family: "Arquitecta-bold", Sans-serif; text-transform: uppercase; text-decoration: none; transition: all 0.15s ease; } body.erp main>article .breadcrumb-item+.breadcrumb-item::before { margin-top: 2px; font-family: 'Font Awesome 5 Pro'; font-weight: 400; font-size: .7rem; } body.erp main>article h2 i, body.erp main>article h3 i, body.erp main>article h4 i { width: 36px; height: 36px; min-width: 36px; min-height: 36px; text-align: center; font-size: 1.8rem !important; } body.erp main>article h2 i:not(.icon), body.erp main>article h3 i:not(.icon), body.erp main>article h4 i:not(.icon) { line-height: 1.5em; } body.erp main>article h2 i { margin-top: -.2rem !important; } body.erp main>article h3 i { margin-top: -.5rem !important; } body.erp main>article h4 i { margin-top: -.7rem !important; } @media (min-width: 576px) { body.erp main>article { padding-top: 210px !important; } } @media (min-width: 768px) { body.erp main>article { padding-top: 280px !important; } } @media (min-width: 992px) { body.erp main>article { padding-top: 46px !important; } } body[class*='rub-'] main>article { padding-top: 156px !important; } @media (min-width: 576px) { body[class*='rub-'] main>article { padding-top: 170px !important; } } @media (min-width: 768px) { body[class*='rub-'] main>article { padding-top: 190px !important; } } @media (min-width: 992px) { body[class*='rub-'] main>article { padding-top: 46px !important; } } /* -------------------- Contenus (ERP > Scheduler) -------------------- */ body.scheduler main>article { max-height: 100vh; overflow-y: auto; } body.scheduler main>article::-webkit-scrollbar { width: 10px; height: 10px; } body.scheduler main>article .schedulecontainer { width: calc(100% + 60px); margin-left: -30px; padding: 20px 30px 80px 30px; overflow: inherit; } body.scheduler main>article .schedulecontainer .BrowseTop { position: -webkit-sticky !important; position: sticky !important; z-index: 9999 !important; top: -156px !important; } body.scheduler main>article .schedulecontainer .RadScheduler, body.scheduler main>article .schedulecontainer .rsTopWrap { overflow: inherit; } body.scheduler main>article .schedulecontainer .rsHeader { position: -webkit-sticky; position: sticky; top: -156px; z-index: 999; } body.scheduler main>article .schedulecontainer .rsContent tr:first-child .rsSpacerCell, body.scheduler main>article .schedulecontainer .rsContent tr:first-child .rsHorizontalHeaderWrapper { position: -webkit-sticky; position: sticky; top: -124px; z-index: 999; } body.scheduler main>article .schedulecontainer .rsVerticalHeaderWrapper, body.scheduler main>article .schedulecontainer .rsAllDayHeader { position: -webkit-sticky; position: sticky; left: -30px; z-index: 998; } html:not(.no-touchevents) body.scheduler main>article { padding-bottom: 0 !important; } body.scheduler footer { display: none; } @media (min-width: 576px) { body.scheduler main>article .schedulecontainer { width: calc(100% + 120px); margin-left: -60px; padding-left: 60px; padding-right: 60px; } body.scheduler main>article .schedulecontainer .BrowseTop, body.scheduler main>article .schedulecontainer .rsHeader { top: -173px !important; } body.scheduler main>article .schedulecontainer .rsContent tr:first-child .rsSpacerCell, body.scheduler main>article .schedulecontainer .rsContent tr:first-child .rsHorizontalHeaderWrapper { top: -141px; } body.scheduler main>article .schedulecontainer .rsVerticalHeaderWrapper, body.scheduler main>article .schedulecontainer .rsAllDayHeader { left: -60px; } } @media (min-width: 768px) { body.scheduler main>article .schedulecontainer .BrowseTop, body.scheduler main>article .schedulecontainer .rsHeader { top: -190px !important; } body.scheduler main>article .schedulecontainer .rsContent tr:first-child .rsSpacerCell, body.scheduler main>article .schedulecontainer .rsContent tr:first-child .rsHorizontalHeaderWrapper { top: -158px; } } @media (min-width: 992px) { html.no-touchevents body.scheduler nav.menu-left { overflow: hidden; } html.no-touchevents body.scheduler nav.menu-left .menu-ctn { max-height: calc(100vh - 251px) !important; } body.scheduler main>article .schedulecontainer .BrowseTop { top: -48px !important; } body.scheduler main>article .schedulecontainer .rsHeader { top: -46px !important; } body.scheduler main>article .schedulecontainer .rsContent tr:first-child .rsSpacerCell, body.scheduler main>article .schedulecontainer .rsContent tr:first-child .rsHorizontalHeaderWrapper { top: -17px; } body.scheduler main>article .schedulecontainer .rsVerticalHeaderWrapper, body.scheduler main>article .schedulecontainer .rsAllDayHeader { left: -42px; } } @media (min-width: 992px) { body.scheduler main>article { max-height: calc(100vh - 251px); } body.scheduler footer { display: block; } }