/* latin-ext */ @font-face { font-family: 'Lato'; font-style: normal; font-weight: 300; src: local('Lato Light'), local('Lato-Light'), url(../fonts/lato-light-latin-ext.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: 'Lato'; font-style: normal; font-weight: 300; src: local('Lato Light'), local('Lato-Light'), url(../fonts/lato-light-latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* latin-ext */ @font-face { font-family: 'Lato'; font-style: normal; font-weight: 400; src: local('Lato Regular'), local('Lato-Regular'), url(../fonts/lato-regular-latin-ext.woff2) format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; } /* latin */ @font-face { font-family: 'Lato'; font-style: normal; font-weight: 400; src: local('Lato Regular'), local('Lato-Regular'), url(../fonts/lato-regular-latin.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; } /* Page de maintenance */ .maintenance-page, .maintenance-page body { font-family: 'Lato'; background-color: #e55039; color:#fff; } .maintenance-page h1 { font-size: 50px; } .maintenance-page body { text-align: center; } .maintenance-page .container-fluid { padding: 0; } .maintenance-page .icon{ border-radius: 100px; padding:20px; margin:50px auto; background-color: #ffffff; text-align: center; width:70px; height: 70px; } .maintenance-page .content-block { margin: 50px 0; background: #ffffff33; padding: 20px; border: 1px solid #fff; border-radius: 3px; text-align: left; } .maintenance-page .icon i{ color:#e55039; font-size: 30px; } .maintenance-page .admin-access { position: absolute; bottom: 20px; width: 100%; left: 50%; transform: translateX(-50%); display: block; } .maintenance-page .admin-access a { color:#e55039; } /** PRELOADER DE BOUTON **/ .btn-preloader{ opacity: 0.5; } .btn-preloader i { width: 16px; height: 14px; position: relative; } .btn-preloader i:before { left: 0; opacity: 0; position: absolute; transform: translate(0px,35px); animation: slide-up-origin 150ms 1 ease-out; animation-direction: normal; } .btn-preloader i:after { left: 0; opacity: 0; position: absolute; font-weight: 900; font-family: "Font Awesome 5 Free"; content: "\f1ce"!important; top: -35px; transform-origin: center; animation: slide-up-preload 150ms forwards ease-out, spin-preload 1s infinite linear; } @keyframes slide-up-origin{ 0% { transform: translate(0px,0px); opacity: 1; } 100% { transform: translate(0px,35px); opacity: 0; } } @keyframes slide-up-preload{ to { top: 0px; opacity: 1; } } @keyframes spin-preload{ to { transform: rotate(360deg); } } @keyframes pulse-spin-preload{ from { transform: scale(1) rotate(0deg); } 50% { transform: scale(1.2) rotate(180deg); } to { transform: scale(1) rotate(360deg); } } @-moz-keyframes slide-up-origin{ 0% { transform: translate(0px,0px); opacity: 1; } 100% { transform: translate(0px,35px); opacity: 0; } } @-moz-keyframes slide-up-preload{ to { top: 0px; opacity: 1; } } @-moz-keyframes spin-preload{ to { transform: rotate(360deg); } } @-moz-keyframes pulse-spin-preload{ from { transform: scale(1) rotate(0deg); } 50% { transform: scale(1.2) rotate(180deg); } to { transform: scale(1) rotate(360deg); } } @-webkit-keyframes slide-up-origin{ 0% { transform: translate(0px,0px); opacity: 1; } 100% { transform: translate(0px,35px); opacity: 0; } } @-webkit-keyframes slide-up-preload{ to { top: 0px; opacity: 1; } } @-webkit-keyframes spin-preload{ to { transform: rotate(360deg); } } @-webkit-keyframes pulse-spin-preload{ from { transform: scale(1) rotate(0deg); } 50% { transform: scale(1.2) rotate(180deg); } to { transform: scale(1) rotate(360deg); } } @-o-keyframes slide-up-origin{ 0% { transform: translate(0px,0px); opacity: 1; } 100% { transform: translate(0px,35px); opacity: 0; } } @-o-keyframes slide-up-preload{ to { top: 0px; opacity: 1; } } @-o-keyframes spin-preload{ to { transform: rotate(360deg); } } @-o-keyframes pulse-spin-preload{ from { transform: scale(1) rotate(0deg); } 50% { transform: scale(1.2) rotate(180deg); } to { transform: scale(1) rotate(360deg); } } /** PRELOADER **/ .loader { position: relative; top: calc(50% - 32px); left: calc(50% - 32px); width: 64px; height: 64px; border-radius: 50%; perspective: 800px; } .inner { position: absolute; box-sizing: border-box; width: 100%; height: 100%; border-radius: 50%; } .inner.one { left: 0%; top: 0%; animation: rotate-one 1s linear infinite; border-bottom: 4px solid #0070B3; } .inner.two { right: 0%; top: 0%; animation: rotate-two 1s linear infinite; border-right: 4px solid #00AEEA; } .inner.three { right: 0%; bottom: 0%; animation: rotate-three 1s linear infinite; border-top: 4px solid #B5B5B5; } @keyframes rotate-one { 0% { transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg); } 100% { transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg); } } @keyframes rotate-two { 0% { transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg); } 100% { transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg); } } @keyframes rotate-three { 0% { transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg); } 100% { transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg); } } /* SETTINGS */ .maintenance-block textarea { resize: none; } .maintenance-block .trumbowyg-box, .maintenance-block .trumbowyg-editor { min-height: 150px; } .table-users .avatar-head, .table-users .avatar-cell, .table-users .action-cell{ width: 85px; } .logs-settings-block { display: flex; } .logs-settings-block > label { margin: auto; margin-right: 10px; flex: 0 1 auto; } .logs-settings-block > input { flex: 1 0 0; } /* Settings listes */ .lists-settings .lists-selector { min-width:300px; } .lists-settings .table-dictionaries { width: 100%; } /* Popover bootstrap */ .popover-body * { width: 100%; } /* fix ie10 et ie11 mr-auto et div parent en justify-content */ .modal-footer-margin-auto{ justify-content: space-around !important; } /* Général */ html { position: relative; min-height: 100%; } body { /* Margin bottom by footer height */ margin-bottom: 50px; font-family: 'Lato', sans-serif; } body > .container { padding: 60px 15px 0; } div[required="required"], input:required, textarea:required, select:required { border-left: 0.25rem solid #FFA100 !important; } div[required="required"]{ border-top-left-radius: 4px; border-bottom-left-radius: 4px; } div[contenteditable="false"]{ background-color: #e9ecef; color: #495057; } .hidden:first-child + .list-group-item{ border-top-left-radius: .25rem; border-top-right-radius: .25rem; border: 1px solid rgba(0,0,0,.125); } #mainMenu{ background : #343a40; padding: 5px; height:50px; z-index:10001; } .modal-open #mainMenu{ z-index:1030; } #mainMenu .navigation-menu .nav-item{ font-size:0.9rem; } #mainMenu .navbar-brand { padding-left: 70px; margin-left: 5px; margin-right: 0; background: url(../img/logo/default-logo.png) no-repeat center/contain; height: 40px; } #mainMenu > button, #mainMenu > button:focus, #mainMenu > button:active { border: none; text-decoration: none; outline: none; box-shadow: none; } .menu { position: relative; height: 30px; width: 30px; cursor: pointer; overflow: hidden; } .menu-icon { position: absolute; width: 30px; height: 20px; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .menu-line { position: absolute; left: 0; background-color: #f2f2f2; height: 2px; width: 100%; border-radius: 3px; pointer-events: none; } .menu-line-1 { top: 0; } .menu-line-2 { top: 0; bottom: 0; margin: auto; } .menu-line-3 { bottom: 0; } .menu .menu-line-4, .menu .menu-line-5 { opacity: 0; top: 8.5px; transition: opacity .2s ease-in-out, -webkit-transform .2s ease-in-out; transition: opacity .2s ease-in-out, transform .2s ease-in-out; transition: opacity .2s ease-in-out, transform .2s ease-in-out, -webkit-transform .2s ease-in-out; } .menu .menu-line-1 { transition: width .2s ease-in-out .4s; } .menu .menu-line-2 { transition: width .2s ease-in-out .3s; } .menu .menu-line-3 { transition: width .2s ease-in-out .2s; } .menu .menu-line-4 { -webkit-transform: rotate(45deg) translate3d(-30px, 0, 0); transform: rotate(45deg) translate3d(-30px, 0, 0); transition: opacity .2s ease-in-out .2s, -webkit-transform .2s ease-in-out .2s; transition: opacity .2s ease-in-out .2s, transform .2s ease-in-out .2s; transition: opacity .2s ease-in-out .2s, transform .2s ease-in-out .2s, -webkit-transform .2s ease-in-out .2s; } .menu .menu-line-5 { -webkit-transform: rotate(-45deg) translate3d(30px, 0, 0); transform: rotate(-45deg) translate3d(30px, 0, 0); transition: opacity .2s ease-in-out, -webkit-transform .2s ease-in-out; transition: opacity .2s ease-in-out, transform .2s ease-in-out; transition: opacity .2s ease-in-out, transform .2s ease-in-out, -webkit-transform .2s ease-in-out; } .menu.open .menu-line-1 { width: 0; transition: width .2s ease-in-out; } .menu.open .menu-line-2 { width: 0; transition: width .2s ease-in-out .1s; } .menu.open .menu-line-3 { width: 0; transition: width .2s ease-in-out .2s; } .menu.open .menu-line-4 { opacity: 1; -webkit-transform: rotate(45deg) translate3d(0, 0, 0); transform: rotate(45deg) translate3d(0, 0, 0); transition: opacity .2s ease-in-out .2s, -webkit-transform .2s ease-in-out .2s; transition: opacity .2s ease-in-out .2s, transform .2s ease-in-out .2s; transition: opacity .2s ease-in-out .2s, transform .2s ease-in-out .2s, -webkit-transform .2s ease-in-out .2s; } .menu.open .menu-line-5 { opacity: 1; -webkit-transform: rotate(-45deg) translate3d(0, 0, 0); transform: rotate(-45deg) translate3d(0, 0, 0); transition: opacity .2s ease-in-out .4s, -webkit-transform .2s ease-in-out .4s; transition: opacity .2s ease-in-out .4s, transform .2s ease-in-out .4s; transition: opacity .2s ease-in-out .4s, transform .2s ease-in-out .4s, -webkit-transform .2s ease-in-out .4s; } .navbar-nav .nav-link { padding-right: 0.75rem !important; padding-left: 0.75rem !important; } .navbar-nav.navigation-menu { /*margin-left: 5px;*/ } #loginHeader { /*min-width: 160px;*/ } #mainMenu .btn-dark:focus { box-shadow: none; } #loginHeader > .user-dropdown-menu .dropdown-menu >.user-fullname { font-weight: bold; padding: 0.5rem; text-align: center; } #loginHeader > .user-dropdown-menu > button.dropdown-toggle > .user-fullname { display: inline; color: #fff !important; } #loginForm{ margin: 0; font-size: 13px; } #loginForm .password-field { width: 100%; } #loginForm .password-field i { right: 5px; font-size: 0.85em; } #loginForm input{ padding: 3px; width: 100%; box-sizing: border-box; height: auto; } #loginForm .connection-remember > input { width: auto; } #loginForm .lost-password { font-size: 0.8em; } #userForm .form-control-file { width: auto; } .connection-remember { padding: 0; padding-top: 5px; margin: auto; width: auto !important; } #loginHeader button.dropdown-toggle { width: 100%; text-align: left; } .user-dropdown-menu > button.dropdown-toggle { padding: .375rem .425rem; } .user-dropdown-menu .dropdown-menu { width:100%; min-width: 200px; } .user-dropdown-menu .dropdown-menu .user-menu-item{ font-size: 0.9em; padding: 0.2rem 1.5rem; } .user-dropdown-menu{ display: inline-block; } .user-form .type-image-bloc input { width: auto; } #firmForm{ max-width: 600px; margin: auto; } #firmForm img{ max-width:150px; max-height: 150px; height: auto; width: auto; } .firm-item{ padding-top:0; padding:0 15px; } .firm-ranks { padding: 0; overflow: auto; max-height: 100px; } .firm-ranks::-webkit-scrollbar { width: 6px; height: 6px; } .firm-ranks::-webkit-scrollbar-button { width: 0px; height: 0px; } .firm-ranks::-webkit-scrollbar-thumb { background: #cecece; border: 0px none #ffffff; border-radius: 50px; } .firm-ranks::-webkit-scrollbar-thumb:hover { background: #707070; } .firm-ranks::-webkit-scrollbar-thumb:active { background: #949494; } .firm-ranks::-webkit-scrollbar-track { background: #ffffff; border: 0px none #ffffff; border-radius: 50px; } .firm-ranks::-webkit-scrollbar-track:hover { background: #d4d4d4; } .firm-ranks::-webkit-scrollbar-track:active { background: #d3d3d3; } .firm-ranks::-webkit-scrollbar-corner { background: transparent; } .firm-ranks ul { padding-left: 0.5rem; margin-bottom: 0; } .firm-ranks li{ padding: 0; list-style-type: none; margin: 0; } .firm-ranks li:before{ content : "\f105"; font-family: 'Font Awesome 5 Free'; font-weight: 900; margin-right: 2px; } .firm-item small{ font-weight: bold; font-size: 9px; color: #969996; width: 100%; display: block; } #ranks .rank-rights{ max-height: 100px; overflow-y: auto; font-size: 0.75em; } #ranks .rank-rights ul{ margin:0; padding:0; list-style-type: none; } .firm-item select{ width: 100%; } .firm-plugin-header { display: flex; } .firm-plugin-header > label { width: 30%; margin: auto; } .firm-plugin-header > select { flex: 1 1 auto; } #loginForm .btn{ margin-top:5px; width: 100%; } #loginRequest{ font-size: 30px; text-align: center; padding-top: 200px; } #loginRequest small{ font-size: 16px; color:#cecece; } #prev-button { margin-right: 10px; } #parent + code { margin-left: 5px; } .table { border-left: 1px solid #e9ecef; border-bottom: 1px solid #e9ecef; border-right: 1px solid #e9ecef; } .table > thead { border-bottom: 1px solid #e9ecef; } .table > thead th{ border-bottom: 1px solid #e9ecef; } .table tr > th:first-of-type, .table tr > td:first-of-type { border-right: 1px solid #e9ecef; } .table-striped tbody tr:nth-of-type(odd) { background-color: #ffffff; } .table-striped tbody tr:nth-of-type(even) { background-color: rgba(0,0,0,.05); } .select-inline { margin: 0 10px; padding: .5rem .75rem; font-size: 1rem; line-height: 1.25; color: #495057; background-color: #fff; background-image: none; background-clip: padding-box; border: 1px solid rgba(0,0,0,.15); border-radius: .25rem; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; } select.select-inline:first-of-type { margin-left: 0; } .dictionnary-container select.select-control { margin-bottom: 10px; } div.advanced-search div.filter-value-block select.form-control.filter-value { max-width: 160px; min-width: 218px; } div.filter-box div.simple-search > div.input-group-prepend { z-index: 10; } .filter-box .advanced-search .filter-value { max-width: 160px; } .filter-box .advanced-search-action-separator { cursor: default; margin: 0 5px; } .filter-box .advanced-search{ border: 1px solid #eaeaea; padding-bottom: 10px; margin-top: 10px; } #search-clear { position: absolute; opacity: 0; bottom: 0; height: 25px; margin: auto; font-size: 14px; cursor: pointer; color: #a0a0a0; z-index: 4; transition: all 0.15s ease-in; } .input-group-append { z-index: 5; } #loginHeader button.dropdown-toggle { width: 100%; text-align: left; } #loginHeader .user-dropdown-menu button.dropdown-toggle{ padding: .35rem .75rem; } /* PAGE UPDATES*/ .update-timeline { list-style: none; padding: 20px 0 20px; position: relative; } .update-timeline:before { top: 0; bottom: 0; position: absolute; content: " "; width: 3px; background-color: #eeeeee; left: 50%; margin-left: -1.5px; } .update-timeline > li { margin-bottom: 10px; position: relative; } .update-timeline > li:before, .update-timeline > li:after { content: " "; display: table; } .update-timeline > li:after { clear: both; } .update-timeline > li > .update-timeline-panel { width: 46%; float: left; border: 1px solid #d4d4d4; border-radius: 2px; padding: 10px; position: relative; -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.175); } .update-timeline > li > .update-timeline-panel:before { position: absolute; top: 26px; right: -15px; display: inline-block; border-top: 15px solid transparent; border-left: 15px solid #ccc; border-right: 0 solid #ccc; border-bottom: 15px solid transparent; content: " "; } .update-timeline > li > .update-timeline-panel:after { position: absolute; top: 27px; right: -14px; display: inline-block; border-top: 14px solid transparent; border-left: 14px solid #fff; border-right: 0 solid #fff; border-bottom: 14px solid transparent; content: " "; } .update-timeline > li > .update-timeline-badge { color: #fff; width: 50px; height: 50px; line-height: 50px; font-size: 1.4em; text-align: center; position: absolute; top: 16px; left: 50%; margin-left: -25px; background-color: #999999; z-index: 100; border-top-right-radius: 50%; border-top-left-radius: 50%; border-bottom-right-radius: 50%; border-bottom-left-radius: 50%; } .update-timeline > li.update-timeline-inverted > .update-timeline-panel { float: right; } .update-timeline > li.update-timeline-inverted > .update-timeline-panel:before { border-left-width: 0; border-right-width: 15px; left: -15px; right: auto; } .update-timeline > li.update-timeline-inverted > .update-timeline-panel:after { border-left-width: 0; border-right-width: 14px; left: -14px; right: auto; } .update-timeline-badge.primary { background-color: #2e6da4 !important; } .update-timeline-badge.success { background-color: #3f903f !important; } .update-timeline-badge.warning { background-color: #f0ad4e !important; } .update-timeline-badge.danger { background-color: #d9534f !important; } .update-timeline-badge.info { background-color: #5bc0de !important; } .update-timeline-body > p, .update-timeline-body > ul { margin-bottom: 0; } .update-timeline-body > p + p { margin-top: 5px; } .update-commit-module{ margin-right: 3px; display: inline-block; color: #dc3545; text-transform: uppercase; font-size: 0.7rem; font-weight: bold; padding-right: 6px; border-right: 2px solid #dcd4d4; } .update-commit-tag{ display: inline-block; color: #3f51b5; font-size: 0.7rem; font-weight: bold; margin: 0 5px; } .update-timeline-body > .update-commit-tag:last-of-type { margin-right: 0; } @media (max-width: 767px) { ul.update-timeline:before { left: 40px; } ul.update-timeline > li > .update-timeline-panel { width: calc(100% - 90px); width: -moz-calc(100% - 90px); width: -webkit-calc(100% - 90px); } ul.update-timeline > li > .update-timeline-badge { left: 15px; margin-left: 0; top: 16px; } ul.update-timeline > li > .update-timeline-panel { float: right; } ul.update-timeline > li > .update-timeline-panel:before { border-left-width: 0; border-right-width: 15px; left: -15px; right: auto; } ul.update-timeline > li > .update-timeline-panel:after { border-left-width: 0; border-right-width: 14px; left: -14px; right: auto; } } li.active .dropdown-item{ color: #16181b; text-decoration: none; background-color: #f8f9fa; } /* FIN TOOLTIP */ .dropdown-item.login-item{ color:#222222; padding: 0 5px; background-color: #fff; } .dropdown-item.active, .dropdown-item.login-item:active { color: #222222; text-decoration: none; background-color: transparent; } .container-fluid{ padding: 66px 15px 0 15px; } .container-small{ margin:auto; max-width: 700px; } .no-border-radius { border-radius: 1px; } .btn{ cursor: pointer; } .btn-small { padding: 5px 10px; font-size: 15px; } .btn-squarred.btn-small { padding: 3px 5px; font-size: 1em; width: 31px; height: 31px; line-height: 1.5; } .btn-mini{ padding: 0.1rem .4rem; font-size: 0.6rem; line-height: 1.8; border-radius: .2rem; } .btn-squarred.btn-mini { padding: 0; font-size: 0.8em; width: 21px; height: 21px; line-height: 1.5; } .btn-squarred { padding: 5px 9px; font-size: 1em; width: 36px; height: 36px; } .btn-rounded { padding-top: 5px; padding-left: 9px; box-sizing: border-box; border-radius: 100%; width: 36px; height: 36px; font-size: 1em; } .btn-rounded.btn-mini { padding-top: 2px; padding-left: 5px; width: 22px; height: 22px; font-size: 0.7em; } .btn.btn-link{ -webkit-appearance: none; } .noLabel{ margin-top: 31px; } .no-select { user-select: none !important; } .form-control { /*height: auto;*/ } .form-control:focus { border: 1px solid rgba(0,0,0,.15); outline: 0; box-shadow: 0 0 0 0 rgba(0,0,0,0); color: #000; } .form-control:disabled:focus, .form-control[readonly]:focus, .form-control[disabled]:focus { color: #495057; border: 1px solid #ced4da; } /*Pagination*/ .pagination { flex-wrap: wrap; } .pagination [data-toggle="dropdown"]{ position:absolute; top:0; left:0; width:100%; height:100%; text-align:center; line-height: 1.70; } .pagination [data-toggle="dropdown"] > i{ transform: scale(0.7); line-height: 2.5; opacity:0.5; transition: all 0.2s ease-in-out; } .pagination [data-toggle="dropdown"]:hover > i{ opacity: 1; transform: scale(0.9); } .pagination .pagination-select { height: auto; max-height: 200px; min-width: auto; overflow-x: hidden; } .page-link { cursor: pointer; } .no-select { user-select: none !important; } .white{ color:white !important; } .white a{ color:white !important; } /* TOAST */ .toastContainer{ z-index: 1120; position: fixed; right: 15px; bottom: 5px; width: 350px; } .toastContainer .toast{ word-wrap: break-word; color: #ffffff; opacity:1; transform: translateY(0px); border-radius: 3px; margin-bottom: 10px; text-align: center; width: 100%; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3); position: relative; background: #dc3545; transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out; } .toastContainer .toast:hover{ opacity:0.7; } .toastContainer .toast.hidden{ opacity: 0; display: block!important; transform: translateY(100px); } .toastContainer .toastMessage{ overflow: auto; max-height: 600px; } .toastContainer .toast-error{ background:#dc3545; } .toastContainer .toast-warning { background:#ffc107; color:#212529; } .toastContainer .toast-info { background:#2AA7EA; } .toastContainer .toast-success { background:#28a745; } .toastContainer .toast-success i.toastIcon:before{ content: "\f00c"; } .toastContainer .toast-warning i.toastIcon:before{ content: "\f06a"; } .toastContainer .toast-info i.toastIcon:before{ content: "\f05a"; } .toastContainer .toast-error i.toastIcon:before{ content: "\f12a"; } .toastContainer .toast .toastTitle{ width: 100%; margin: 0; min-height: 10px; font-size: 11px; font-weight: bolder; } .toastContainer .toast .toastRemove{ position: absolute; top: 10px; right: 10px; font-size: 12px; cursor: pointer; } .toastContainer .toast .toastContent{ display: block; height: 100%; float: left; padding:5px; width:300px; } .toastContainer .toast .toastContent:after{ content:''; display:block; clear:both; } .toastContainer .toast i.toastIcon{ display:block; float: left; vertical-align:top; width:30px; font-size:20px; margin:15px 0 15px 8px; } /* Custom page CSS -------------------------------------------------- */ /* Not required for template or sticky footer method. */ input[data-type="date"]{ background-image: url('../img/icons/icon-calendar.png'); background-repeat:no-repeat; background-position: 10px center; padding-left: 30px!important; transition:color 0.2s ease-in-out; } input[data-type="hour"]{ background-image: url('../img/icons/icon-clock.png'); background-repeat:no-repeat; background-position: 10px center; padding-left: 30px!important; } /* composant user */ input[data-type="user"]{ display:none!important; } div.data-type-user{ background-image: url('../img/icons/icon-user.png'); background-repeat:no-repeat; background-position: 10px center; padding-left: 30px !important; /*height:inherit !important;*/ } /* width */ div.data-type-user::-webkit-scrollbar { width: 5px; } div.data-type-user::-webkit-scrollbar-track { background: #f1f1f1; } div.data-type-user::-webkit-scrollbar-thumb { background: #888; border-radius: 5px; } div.data-type-user::-webkit-scrollbar-thumb:hover { background: #555; } div.data-type-user[required] { border-left: 0.25rem solid #FFA100 !important; } div.data-type-user[disabled] { background-color:#e9ecef !important; } div.data-type-user[readonly] { background-color:#fff !important; } div.data-type-user > ul > li > input{ border:0; outline: none; margin:0; background: transparent; padding: 0 0 7px 0; } div.data-type-user > ul{ cursor: text; border:0; margin:0; padding:0; height:100%; width:100%; vertical-align: top; list-style-type:none; /*display: flex;*/ align-items: center; } div.data-type-user > ul > li{ padding:0 5px 0 5px; display: inline-block; margin:0; padding:0 5px 0 0; vertical-align: middle; } div.data-type-user > ul > li > div{ display: flex; font-size: 12px; border-bottom: 1px solid #4caf50; text-overflow: ellipsis; white-space: nowrap; padding: 0; margin:0 0 3px 0; } div.data-type-user > ul > li > div > i{ margin: auto; margin-left:5px; cursor: pointer; vertical-align: middle; font-size: 9px; } div.data-type-user ul.dropdown-menu .dropdown-item { position: relative; padding: .25rem 0.50rem; } div.data-type-user ul.dropdown-menu div.user-logo, div.data-type-user ul.dropdown-menu div.rank-logo { display: inline-block; width: auto; position: absolute; top: 50%; transform: translateY(-50%); } div.data-type-user ul.dropdown-menu div.user-infos, div.data-type-user ul.dropdown-menu div.rank-infos { margin-left: 2.25rem; min-height: 30px; } .user-picker-tag[data-entity="rank"] div{ border-color: #03a9f4; } /* data type tag list*/ input[data-type="tag-list"]{ display:none!important; } div.data-type-tag-list{ background-image: url('../img/icons/icon-tag.png'); background-repeat:no-repeat; background-position: 10px center; padding-left: 30px !important; height:inherit !important; } div.data-type-tag-list[required] { border-left: 0.25rem solid #FFA100 !important; } div.data-type-tag-list[disabled], div.data-type-tag-list[readonly] { background-color:#e9ecef !important; } div.data-type-tag-list > ul > li > input{ border:0; outline: none; margin:0; background: transparent; padding:0; } div.data-type-tag-list > ul{ border:0; margin:0; padding:0; height:100%; width:100%; vertical-align: top; list-style-type:none; /*display: flex;*/ align-items: center; } div.data-type-tag-list > ul > li{ padding:0 5px 0 5px; display: inline-block; margin:0; padding:0 5px 0 0; vertical-align: text-bottom; } .data-type-tag-list > ul > li > div > i{ margin: auto; margin-left:5px; cursor: pointer; vertical-align: middle; font-size: 9px; } div.data-type-tag-list ul.dropdown-menu .dropdown-item { position: relative; padding: .25rem 1.25rem; } div.data-type-tag-list > ul > li > div { display: flex; font-size: 12px; text-overflow: ellipsis; white-space: nowrap; border-radius: 3px; padding: 0 5px 0 5px; background-color: #e9ecef; } /**/ input[data-type="location"]{ background-image: url('../img/icons/icon-location.png'); background-repeat:no-repeat; background-position: 10px center; padding-left: 30px!important; } /* COMPOSANT QUICKFORM */ div[data-type="quickform"] { position: relative; flex: 0 0 auto; cursor: pointer; } .quickform > span { line-height: 3em; } .quickform-tooltip { opacity: 0.75; background: #333; color: #fff; font-size: 13px; text-align: center; padding: 10px; border-radius: 2rem; border: 1px solid #fff; white-space: pre-wrap; text-decoration: none; box-shadow: none; } /* FIN COMPOSANT QUICKFORM */ /* COMPOSANT DROPZONE */ div[data-type="dropzone"].form-control { height: auto; } div[data-type="dropzone"]{ border-style: dashed; background: #e9e9e9; position:relative; } div[data-type="dropzone"] > div{ padding:5px; } div[data-type="dropzone"] > ul{ list-style-type:none; margin:0; padding:0; } div[data-type="dropzone"] > ul > li{ position:relative; padding:3px; border-bottom:1px solid #cecece; background:#ffffff; } div[data-type="dropzone"] > ul > li > i:first-of-type{ margin: 0 5px; } div[data-type="dropzone"] > ul > li > i.pointer{ position:absolute; right:5px; top: 50%; transform: translateY(-50%); } div[data-type="dropzone"] .preload{ top: 0px; box-sizing: border-box; display: block; position: absolute; content: ""; padding:0; left: 0; width: 100%; height: 5px; background-color: #2b9ad8; transition: all 0.2s ease-in-out; } .dropzone-custom-button { position: absolute; right: 5px; padding: 0 5px; font-size: 1em; top: 50%; transform: translateY(-50%); } /* FIN COMPOSANT DROPZONE */ table thead th[data-sortable]{ cursor: pointer; } table thead th[data-sortable]:before{ content: "\f0dc"; padding-right:5px; font-size: 13px; color:#aeaeae; font-family: 'Font Awesome 5 Free'; font-weight: 900; } table thead th.sort-asc:before{ content: "\f0de"; padding-right:5px; font-size: 13px; color:#aeaeae; font-family: 'Font Awesome 5 Free'; font-weight: 900; } table thead th.sort-desc:before{ content: "\f0dd"; padding-right:5px; font-size: 13px; color:#aeaeae; font-family: 'Font Awesome 5 Free'; font-weight: 900; } ul[data-type="filter"]{ display: none; } input[type="color"].form-control{ border-radius: 0 3px 3px 0; border-left: 0; width: 45px; height: 38px; } /* COMPOSANT DROPDOWN-SELECT */ .data-type-dropdown-select > button.dropdown-toggle { /*height: calc(1.5em + .75rem + 2px);*/ } /* FIN DROPDOWN-SELECT */ /* COMPOSANT WYSIWYG / TRUMBOWYG */ /* data-minimal */ .trumbowyg-box.trumbowyg-minimal.trumbowyg-editor-visible.trumbowyg-fr.trumbowyg { min-height: auto; } .trumbowyg-box.trumbowyg-minimal .trumbowyg-editor { height: 100%; overflow: visible; margin: 0 auto; padding: 0; background: inherit; min-height: auto; white-space: nowrap; -moz-scrollbars-none; -ms-overflow-style: none; } .trumbowyg-box.trumbowyg-minimal .trumbowyg-editor::-webkit-scrollbar { height: 0 !important; } .trumbowyg-box.trumbowyg-minimal .trumbowyg-editor * { margin: 0; } /* mentions */ .mention-user-picker-container .data-type-user{ display: inline-block; vertical-align: top; background: none; padding: 0!important; } span.data-mention-user{ color:#17a2b8; font-weight:bold; } span.data-mention-object{ color:#000000; font-weight:bold; } .mention-object-picker-container{ color:#000000; font-weight:bold; } .mention-object-picker{ outline: none; } .mention-object-picker-container input.mention-object-picker{ border:0; outline:0; color:#000000; font-weight:bold; } /* FIN COMPOSANT WYSIWYG / TRUMBOWYG */ #permission-modal .modal-dialog{ max-width: 800px; } /* COMPOSANT PASSWORD */ .password-field { display: flex; flex: 1 0 100%; position: relative; } .password-field i { position: absolute; top: 50%; cursor: pointer; transform: translateY(-50%); } .password-field i.password-toggler, .password-field i.password-generator { right: 10px; } .password-field i.password-toggler + i.password-generator { right: 35px; } .strength-transparent { background-color: transparent !important; } .strength-low { background-color: #e74c3c !important; } .strength-medium { background-color: #e67e22 !important; } .strength-hard { background-color: #2ecc71 !important; } .password-field .strength-lines { position: absolute; bottom: 1px; left: 2px; right: 0; width: calc(100% - 5px); height: 6px; z-index: 3; } .password-field .strength-lines .line { position: absolute; background-color: transparent; height: 4px; border-radius: 2px; transition: background-color 0.15s ease-in; } .password-field .strength-lines .line:not(:first-of-type):not(:last-of-type) { left: 33%; right: 33%; } .password-field .strength-lines .line:first-of-type { left: 4px; right: 68%; } .password-field .strength-lines .line:last-of-type { left: 68%; right: 4px; } .input-group .password-field{ position: relative; -ms-flex: 1 1 auto; flex: 1 1 auto; width: 1%; margin-bottom: 0; } .input-group> .password-field .form-control { border-top-left-radius: 0; border-bottom-left-radius: 0; } /* FIN COMPOSANT PASSWORD */ /* COMPOSANT SEARCH BOX */ .advanced-search-box .simple-search .filter-keyword{ border-radius: 0 .25rem 0 0; } .advanced-search-box .simple-search .data-search-label{ z-index: 5; } .advanced-search-box .advanced-search{ display: none; } .advanced-search-box.advanced .simple-search .filter-keyword, .advanced-search-box.advanced .simple-search .data-search-label{ transition: all 0.2s ease-in-out; } .advanced-search-box.advanced .advanced-search{ display: block; } .advanced-search-box.advanced .simple-search .data-search-label{ border-radius: 3px 0 0 0; background-color: #f5f9ff; border: 0; } .advanced-search-box.advanced .simple-search .filter-keyword{ background: #e8f1ff; color: #83b3ff; border: 0; } .advanced-search-box.advanced .advanced-button-search i{ text-shadow: 0 0 5px #007bff; color: #007bff; } .advanced-search-box .advanced-button-search i{ position: relative; } .advanced-search-box .advanced-button-search i:after { content: "\f0d7"; position: absolute; font-size: 0.8em; bottom: -3px; right: -5px; } .advanced-search-box ul,.advanced-search-box li{ list-style-type:none; padding:0; margin:0; } .advanced-search-box .criterias{ position: relative; } .advanced-search-box .criterias > .condition > .filter-option > .btn-unindent{ display:none; } .advanced-search-box li.condition > .filter-option{ opacity:0; transition: all 0.2s ease-in-out; } .advanced-search-box li.condition.hover > .filter-option{ opacity:1; } .advanced-search-box li.condition{ transition: background 0.2s ease-in-out; } .advanced-search-box li.condition.error:after { font-weight: bold; font-size: 13px; background-color: #ffc107; padding: 3px 10px; content: 'Erreur'; position: absolute; bottom: calc(50% - 14px); right: 150px; border-radius: 30px; color: #fff; } .advanced-search-box li.condition.hover{ background-color: rgba(255,255,255,0.5); } .advanced-search-box ul.group { padding: 3px; background-color: #f5f9ff; } .advanced-search-box ul.group ul.group{ position: relative; background-color: rgb(197, 225, 255); border-left: 5px solid #78b9ff; padding-right:20px; } .advanced-search-box ul.group ul.group + .filter-option { height: calc(100% - 6px); background-color: rgb(72, 86, 109); position: absolute; opacity: 1; top: 3px; right: 3px; color: #fff; } .advanced-search-box ul.group + .filter-option i { margin: 5px; padding: 0; } .advanced-search-box ul.group ul.group + .filter-option i{ display: block; font-size: 10px; transition: none; } .advanced-search-box ul.group ul.group + .filter-option i.btn-unindent, .advanced-search-box ul.group ul.group + .filter-option i.btn-indent{ display: none; } .advanced-search-box ul.group ul.group ul.group{ background-color: rgb(211, 243, 197); border-color: rgb(104, 212, 57); } .advanced-search-box ul.group ul.group ul.group ul.group{ background-color: rgb(243, 197, 230); border-color: rgb(222, 130, 196); } .advanced-search-box ul.group ul.group ul.group ul.group ul.group{ background-color: #d8d8d8; border-color: rgb(95, 95, 95); } .advanced-search-box ul.group ul.group{ counter-increment: number; } .advanced-search-box li { padding: 3px; position:relative; } .advanced-search-box .filter-join{ border:1px solid #28a745; background: #f1fff7; color: #28a745; width: 45px; display: block; text-transform: uppercase; margin-top: 5px; margin-left: 3px; font-weight: bold; font-size: 12px; border-radius: 10px; } .advanced-search-box li.condition:last-child > .filter-join{ display: none; } .advanced-search-box .filter-column, .advanced-search-box .filter-operator, .advanced-search-box .filter-value { vertical-align: top; display: inline-block; width: auto; } .advanced-search-box .filter-value{ margin-right: 5px; } .advanced-search-box .filter-operator select{ color: #007bff!important; border:0; background: transparent; } .advanced-search-box .filter-column select{ font-weight: 700!important; background-color: transparent; border: none; padding-left: 0; display:inline-block; } .advanced-search-box .filter-option{ position: absolute; right: 5px; top: 11px; } .advanced-search-box .filter-option i{ padding: 5px; cursor:pointer; opacity:0.5; transition: all 0.2s ease-in-out; } .advanced-search-box .filter-option i.btn-move{ cursor: move; } .advanced-search-box .filter-option i:hover{ opacity:1; transform: scale(1.15); } .advanced-search-box .options{ float:right; } .advanced-search-box .options > div{ float:right; border-radius: 0; } .advanced-search-box .options > div:first-child{ border-radius: 0 0 3px 0; } .advanced-search-box .options > div:last-child{ border-radius: 0 0 0 3px; } .advanced-search-box .options > div.preferences > .btn{ border-radius: 0px 0px 0px 3px; } .advanced-search-box .options div.tools { font-size: 0.9em; } /* FIN COMPOSANT SEARCH BOX */ /* COMPOSANT COLOR */ .component-color{ cursor: pointer; position: relative; } .component-color .component-color-picker{ position: absolute; background:#ffffff; border-radius: 3px; width: 160px; z-index: 100; left:-1px; top:-1px; box-shadow: 0 0 20px rgba(0,0,0,0.3); padding:5px; opacity: 0; transition: all 0.2s ease-in-out; transform: translateX(-20px); } .component-color-picker ul{ padding:0; margin: 0; } .component-color .component-color-picker.active{ transform: translateX(0px); opacity: 1; } .component-color.form-control{ max-width: 40px; } .component-color .component-color-thumb{ width: 15px; margin-top: 5px; border-radius: 100px; background-color: #333333; height: 15px; } .input-group-sm .component-color .component-color-thumb{ margin-top: 4px; } .input-group-sm .component-color.form-control { max-width: 33px; } .component-color .component-color-palette{ display: none; } .component-color-picker li > div{ cursor: pointer; width:20px; height:20px; border-radius: 100px; } .component-color-picker li { vertical-align: top; padding: 5px; display: inline-block; } .component-color .other-color{ background-color:#333333; color:#ffffff; text-align: center; font-size: 13px; } .component-color .other-color > i{ margin-top: 4px; } .component-color .color-choice,.component-color .other-color{ transition:transform 0.2s ease-in-out; } .component-color .color-choice:hover,.component-color .other-color:hover{ transform: scale(1.2); } /* COMPOSANT ICÔNES */ .component-icon.dropdown { position: unset; } .component-icon div.dropdown-menu { width: 100%; max-width: 550px; } .component-icon div.dropdown-menu > div.icons-list { max-height: 300px; overflow-y: auto; padding-left: 5px; } .component-icon .dropdown-item { display: block; height: auto; padding: .25rem 0.5rem; width: 100%; } .component-icon .dropdown-icon-item { cursor: pointer; display: inline-flex; width: 35px; height: 35px; transition: all 0.08s linear; } .component-icon .dropdown-icon-item:focus, .component-icon .dropdown-icon-item:active, .component-icon .dropdown-icon-item:hover { color: #fff; text-decoration: none; background-color: #007bff; border-radius: 3px; } .component-icon span.dropdown-icon-item > i { margin: auto; } .icon-chooser button { border-top-right-radius: 0; border-bottom-right-radius: 0; } .component-icon .dropdown-item.active, .component-icon .dropdown-item:active { color: unset; background-color: unset; } .component-icon .dropdown-item:focus, .component-icon .dropdown-item:hover { color: unset; background-color: unset; } .component-icon .no-icon{ border: 2px dashed #cecece; color:#cecece; border-radius: 5px; padding:5px; transition: all 0.2s ease-in-out; } .component-icon .no-icon.dropdown-icon-item:focus, .component-icon .no-icon.dropdown-icon-item:active, .component-icon .no-icon.dropdown-icon-item:hover { border-color: #ffc107; color: #ffc107; background-color: transparent; border-radius: 5px; } /* FIN COMPOSANT ICÔNES */ /* BACK TO TOP */ #scroll-top { display: flex; box-shadow: 0 1px 1px 1px rgba(0,0,0,.05); width: 30px; height: 30px; background-color: #ffffff; border-radius: 3000px; border-right: 0; position: fixed; right: 10px; bottom: 10px; cursor: pointer; z-index: 100; transform: translateX(50px); transition: transform 0.15s ease-in; } #scroll-top:after { content: "\f106"; font-family: 'Font Awesome 5 Free'; font-weight: 900; color: #007bff; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } #scroll-top.active { transform: translateX(0px); } /* FIN BACK TO TOP */ /* COMPOSANT IMAGE */ .type-image-bloc { position: relative; } .type-image-bloc .btn-delete-img { position: absolute; right: 0px; } .type-image-bloc img{ /*max-width:70px;*/ max-height:70px; display: inline-block; margin-right: 15px; } .type-image-bloc input{ display: inline-block; width: auto; } /* FIN COMPOSANT IMAGE */ /* COMPOSANT DATE */ div#ui-datepicker-div{ background-color: #ffffff; border:1px solid #cecece; z-index:10000 !important; } /* COMPOSANT TAG LIST */ .typeahead.dropdown-menu{ overflow: auto; max-height: 300px; } /* CUSTOM CHECKBOXES */ label.check-component { width: 15px; height: 15px; margin: 0 5px; /*margin: auto;*/ border: 1px solid #bbbbbb; } label.check-component input { display: none; } label.check-component input:checked + .box { background-color: #ddf8d8; } label.check-component input:indeterminate + .box { background-color: #ffd6c9; } label.check-component .box { width: 100%; height: 100%; transition: .35s cubic-bezier(0.19, 1, 0.22, 1); transition-property: background-color, color, top, left, right, bottom; border: 2px solid transparent; background-color: white; position: relative; overflow: hidden; cursor: pointer; box-shadow: 0 1px rgba(0, 0, 0, 0.2); } label.check-component input:checked + .box:after { width: 85%; height: 45%; border-left: 1.5px solid; border-bottom: 1.5px solid; border-color: #28b72e; transform: rotate(-45deg) translate3d(0, 0, 0); transform-origin: center center; top: 0; } label.check-component input:indeterminate + .box:after { width: 75%; height: 0; top: 0; border-top: 1.5px solid rgba(50, 50, 50,.5);; } label.check-component .box:after { content: ''; position: absolute; transition: .35s cubic-bezier(0.19, 1, 0.22, 1); transition-property: background-color, color, top, left, right, bottom; left: 0; right: 0; top: 200%; bottom: 5%; margin: auto; } label[disabled].check-component input:checked + .box, label[disabled].check-component .box { background-color: #e8e8e8; cursor: not-allowed; } label[disabled].check-component input:checked + .box:after { border-color: #565656; } /* CUSTOM RADIO */ .radio-component:checked, .radio-component:not(:checked) { position: absolute; left: -9999px; } .radio-component:checked + label, .radio-component:not(:checked) + label { position: relative; padding-left: 20px; cursor: pointer; line-height: 20px; display: inline-block; color: #333; margin-bottom: 0; pointer-events: none; } .radio-component:checked + label:before, .radio-component:not(:checked) + label:before { content: ''; position: absolute; left: 0; top: -15px; width: 18px; height: 18px; border: 1px solid #7db581; box-shadow: 0 1px rgba(0, 0, 0, 0.2); border-radius: 100%; background: #fff; pointer-events: all; } .radio-component:checked + label:after, .radio-component:not(:checked) + label:after { content: ''; width: 8px; height: 8px; background: #2fca26; position: absolute; top: -10px; left: 5px; border-radius: 100%; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; pointer-events: all; } .radio-component:not(:checked) + label:after { opacity: 0; -webkit-transform: scale(0); transform: scale(0); } .radio-component:checked + label:after { opacity: 1; -webkit-transform: scale(1); transform: scale(1); } .radio-component:checked + label[disabled], .radio-component:not(:checked) + label[disabled] { cursor: not-allowed; } .radio-component:checked + label[disabled]:before, .radio-component:not(:checked) + label[disabled]:before { border: 1px solid #2541274a; box-shadow: 0 1px rgba(0, 0, 0, 0.2); background: #e8e8e8; } /* CARD COMPONENT */ *[data-type="card"].card-component-container { cursor: pointer; color: #2b9ad8; position: relative; } *[data-type="card"].card-component-container > div.wrapper { position: absolute; display: block; min-height: 0px; z-index: 10; } *[data-type="card"].card-component-container:hover { text-decoration: underline; color: #207cb1; } .card-component { text-transform: none; font-size: 12pt; cursor: default; color: #2a2a28; opacity: 0; position: absolute; z-index: -1; background-color: #fff; border-radius: 4px; box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 2px 6px 2px rgba(60, 64, 67, .15); transition: all .40s; } .card-component-hover { animation: slide-up-fade-in ease 0.35s; animation-iteration-count: 1; transform-origin: 50% 50%; animation-fill-mode:forwards; -webkit-animation: slide-up-fade-in ease 0.35s; -webkit-animation-iteration-count: 1; -webkit-transform-origin: 50% 50%; -webkit-animation-fill-mode:forwards; /*Chrome 16+, Safari 4+*/ -moz-animation: slide-up-fade-in ease 0.35s; -moz-animation-iteration-count: 1; -moz-transform-origin: 50% 50%; -moz-animation-fill-mode:forwards; /*FF 5+*/ -o-animation: slide-up-fade-in ease 0.35s; -o-animation-iteration-count: 1; -o-transform-origin: 50% 50%; -o-animation-fill-mode:forwards; /*Not implemented yet*/ -ms-animation: slide-up-fade-in ease 0.35s; -ms-animation-iteration-count: 1; -ms-transform-origin: 50% 50%; -ms-animation-fill-mode:forwards; /*IE 10+*/ } .card-component-hide { animation: slide-down-fade-out ease 0.25s; animation-iteration-count: 1; transform-origin: 50% 50%; animation-fill-mode:forwards; -webkit-animation: slide-down-fade-out ease 0.25s; -webkit-animation-iteration-count: 1; -webkit-transform-origin: 50% 50%; -webkit-animation-fill-mode:forwards; -moz-animation: slide-down-fade-out ease 0.25s; -moz-animation-iteration-count: 1; -moz-transform-origin: 50% 50%; -moz-animation-fill-mode:forwards; -o-animation: slide-down-fade-out ease 0.25s; -o-animation-iteration-count: 1; -o-transform-origin: 50% 50%; -o-animation-fill-mode:forwards; -ms-animation: slide-down-fade-out ease 0.25s; -ms-animation-iteration-count: 1; -ms-transform-origin: 50% 50%; -ms-animation-fill-mode:forwards; } @keyframes slide-up-fade-in{ 0% { opacity:0; z-index: -1; transform: translate(0px,40px); } 100% { opacity:1; z-index: 1100; transform: translate(0px,0px); } } @-moz-keyframes slide-up-fade-in{ 0% { opacity:0; z-index: -1; transform: translate(0px,40px); } 100% { opacity:1; z-index: 1100; transform: translate(0px,0px); } } @-webkit-keyframes slide-up-fade-in{ 0% { opacity:0; z-index: -1; transform: translate(0px,40px); } 100% { opacity:1; z-index: 1100; transform: translate(0px,0px); } } @-o-keyframes slide-up-fade-in{ 0% { opacity:0; z-index: -1; transform: translate(0px,40px); } 100% { opacity:1; z-index: 1100; transform: translate(0px,0px); } } @keyframes slide-down-fade-out{ 0% { opacity:1; z-index: 1100; transform: translate(0px,0px); } 100% { opacity:0; z-index: -1; transform: translate(0px,40px); } } @-moz-keyframes slide-down-fade-out{ 0% { opacity:1; z-index: 1100; transform: translate(0px,0px); } 100% { opacity:0; z-index: -1; transform: translate(0px,40px); } } @-webkit-keyframes slide-down-fade-out{ 0% { opacity:1; z-index: 1100; transform: translate(0px,0px); } 100% { opacity:0; z-index: -1; transform: translate(0px,40px); } } @-o-keyframes slide-down-fade-out{ 0% { opacity:1; z-index: 1100; transform: translate(0px,0px); } 100% { opacity:0; z-index: -1; transform: translate(0px,40px); } } #logs .log-col { width: 700px; max-width: 700px; word-break: break-all; } .avatar-large{ width: 140px; height: 140px; } .avatar{ width: 100px; height: 100px; } .avatar-medium{ width: 60px; height: 60px; } .avatar-mini{ width: 30px; height: 30px; } .avatar-rounded{ border-radius: 100%; } .avatar-login { margin-right: 5px; object-fit: cover; } .default { cursor: default; } .pointer{ cursor: pointer; } .left{ float: left; } .mini-title{ font-size: 0.7em; font-weight: bold; text-transform: uppercase; } .right{ float: right; } .clear{ clear: both; } .inline{ display: inline-block; vertical-align: top; } .block{ display:block!important; } .width100{ width:100%!important; } .alignleft{ text-align: left; } .footer { position: absolute; bottom: 0; width: 100%; /* Set the fixed height of the footer here */ height: 50px; line-height: 50px; /* Vertically center the text there */ background-color: #f5f5f5; } .footer > .container { padding-right: 15px; padding-left: 15px; } footer > div { text-align: center; } code { font-size: 80%; color: #ea0046; } [data-mandatory]{ border-left: 6px solid orange; } @media print { .noPrint{ display: none; } } #plugins { list-style: none; } #plugins .activator{ position : absolute; right:10px; top:10px; width: 130px; text-align: left; } .hidden, .form-control.hidden{ display: none!important; } .invisible, .form-control.invisible{ visibility: hidden; } #rankList { margin-top: 30px; } /* fix input-group-text manquant dans cette version */ .input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle), .input-group>.input-group-append:last-child>.input-group-text:not(:last-child), .input-group>.input-group-append:not(:last-child)>.btn, .input-group>.input-group-append:not(:last-child)>.input-group-text, .input-group>.input-group-prepend>.btn, .input-group>.input-group-prepend>.input-group-text { border-top-right-radius: 0; border-bottom-right-radius: 0; } .input-group>.input-group-append>.btn, .input-group>.input-group-append>.input-group-text, .input-group>.input-group-prepend:first-child>.btn:not(:first-child), .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child), .input-group>.input-group-prepend:not(:first-child)>.btn, .input-group>.input-group-prepend:not(:first-child)>.input-group-text { border-top-left-radius: 0; border-bottom-left-radius: 0; } .input-group-text { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; padding: .375rem .75rem; margin-bottom: 0; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #495057; text-align: center; white-space: nowrap; background-color: #e9ecef; border: 1px solid #ced4da; border-radius: .25rem; } .input-group-check{ margin: 0 5px 0 0; } .input-group-inline{ display: inline-block; vertical-align: top; width:auto; } .modal.w-100 .modal-dialog { max-width: 100%; margin: 1.75rem auto; } .component-dictionnary-table .action-cell{ width: 90px; } /* effects */ @-webkit-keyframes pop-in { 0% { -webkit-transform: scale(1); } 50% { -webkit-transform: scale(1.1); } 100% { -webkit-transform: scale(1); } } @-moz-keyframes pop-in { 0% { -moz-transform: scale(1); } 50% { -moz-transform: scale(1.1); } 100% { -moz-transform: scale(1); } } @keyframes pop-in { 0% { transform: scale(1); } 50% { transform: scale(1.1); } 100% { transform: scale(1); } } /* Horizontal shake */ @-webkit-keyframes hshake { 10%, 90% { -webkit-transform: translate3d(-1px, 0, 0); } 20%, 80% { -webkit-transform: translate3d(2px, 0, 0); } 30%, 50%, 70% { -webkit-transform: translate3d(-4px, 0, 0); } 40%, 60% { -webkit-transform: translate3d(4px, 0, 0); } } @-moz-keyframes hshake { 10%, 90% { -moz-transform: translate3d(-1px, 0, 0); } 20%, 80% { -moz-transform: translate3d(2px, 0, 0); } 30%, 50%, 70% { -moz-transform: translate3d(-4px, 0, 0); } 40%, 60% { -moz-transform: translate3d(4px, 0, 0); } } @keyframes hshake { 10%, 90% { transform: translate3d(-1px, 0, 0); } 20%, 80% { transform: translate3d(2px, 0, 0); } 30%, 50%, 70% { transform: translate3d(-4px, 0, 0); } 40%, 60% { transform: translate3d(4px, 0, 0); } } /* Vertical Shake */ @-webkit-keyframes vshake { 10%, 90% { -webkit-transform: translate3d(0, -1px, 0); } 20%, 80% { -webkit-transform: translate3d(0, 2px, 0); } 30%, 50%, 70% { -webkit-transform: translate3d(0, -4px, 0); } 40%, 60% { -webkit-transform: translate3d(0, 4px, 0); } } @-moz-keyframes vshake { 10%, 90% { -moz-transform: translate3d(0, -1px, 0); } 20%, 80% { -moz-transform: translate3d(0, 2px, 0); } 30%, 50%, 70% { -moz-transform: translate3d(0, -4px, 0); } 40%, 60% { -moz-transform: translate3d(0, 4px, 0); } } @keyframes vshake { 10%, 90% { transform: translate3d(0, -1px, 0); } 20%, 80% { transform: translate3d(0, 2px, 0); } 30%, 50%, 70% { transform: translate3d(0, -4px, 0); } 40%, 60% { transform: translate3d(0, 4px, 0); } } #preloader-text { position: absolute; top: 37%; left: 46.5%; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; color: #373b3c; } #preloader { /* Uncomment this to make it run! */ /*animation: loader 5s linear infinite; */ position: absolute; top: calc(30% - 20px); left: calc(50% - 20px); } @keyframes loader { 0% { left: -100px } 100% { left: 110%; } } #preloader-box { width: 50px; height: 50px; background: #81d0ef; animation: animate .5s linear infinite; position: absolute; top: 0; left: 0; border-radius: 3px; } @keyframes animate { 17% { border-bottom-right-radius: 3px; } 25% { transform: translateY(9px) rotate(22.5deg); } 50% { transform: translateY(18px) scale(1,.9) rotate(45deg) ; border-bottom-right-radius: 40px; } 75% { transform: translateY(9px) rotate(67.5deg); } 100% { transform: translateY(0) rotate(90deg); } } #preloader-shadow { width: 50px; height: 5px; background: #000; opacity: 0.1; position: absolute; top: 59px; left: 0; border-radius: 50%; animation: shadow .5s linear infinite; } @keyframes shadow { 50% { transform: scale(1.2,1); } } @keyframes heartbeat { 0% { transform: scale(.75) } 20% { transform: scale(1) } 40% { transform: scale(.75) } 60% { transform: scale(1) } 80% { transform: scale(.75) } to { transform: scale(.75) } } /** MEDIA QUERIES **/ @media (max-width: 1000px) { #mainMenu .navigation-menu .nav-item i{ display: none; } } @media (max-width: 767px) { #mainMenu{ height: auto; } #mainMenu .navigation-menu .nav-item i{ display: inline-block; } #loginHeader .user-dropdown-menu { width: 100%; } #loginRequest{ padding-top: 0; } .dropdown-toggle::after { float: right; margin-top: 12px; } #loginHeader{ position: unset; } #navbarCollapse { margin-top: 5px; border-top: 1px #808080 solid; } #navbarCollapse.collapse.show { /*overflow-y: auto;*/ } .firm-plugin-header { display: block; } .firm-plugin-header > label { width: 100%; margin-bottom: 10px; } .dashboard > li { margin: auto; } .type-image-bloc input { width: 100%; } .lists-settings .lists-selector { min-width: 0; } .lists-settings .lists-navigation-block span { margin-bottom: 15px; display: inline-block; } .filter-box > .input-group > .input-group-prepend { display: none; } } #permission{ max-width: 600px; margin:auto; } #permissions .label-diagonal{ display: inline-block; transform: rotate(-70deg); font-size: 9px; } #permissions .col-target{ max-width: 100px; } #permissions .col-read, #permissions .col-edit, #permissions .col-delete, #permissions .col-configure, #permissions .col-recursive { max-width: 50px; } #permissions td,#permissions th{ text-align: center; }