@import url(https://fonts.googleapis.com/css2?family=Source+Sans+Pro:ital,wght@0,200;0,300;0,400;0,600;1,200;1,300;1,400&display=swap);:root{--green:#69b801;--yellow:#ddbf13;--blue:#007bff;--blue-l80:#7cb7f0;--blue-l80-a85:rgba(124,183,240,.85);--blue-dark:#011120;--blue-bootstrap:#007b99;--blue-bootstrap-l10:#008caa;--blue-bootstrap-l80:#aeecfc;--blue-bootstrap-d10:#006a88;--red:#dc3545;--red-d10:#aa3045;--black:#0f0f0f;--white:#f0f0f0;--dark-green:#345840;--dark-green-d10:#30443a;--dark-red:#4f3a40;--dark-red-d10:#5f3a40;--background:#f0f0f0;--background-d3:#efefef;--background-d5:#eee;--background-d10:#e0e0e0;--background-l5:#eee;--background-l10:#efefef;--foreground:#0f0f0f;--foreground-d10:#0e0e0e;--border-color:silver;--border-color-l10:#d0d0d0;--border-color-l20:#e0e0e0;--border-color-d10:#a0a0a0;--border-width:1px;--border-width-x2:2px;--header-background:var(--border-color-l20);--header-foreground:var(--black);--body-background:var(--background);--goutier:20px;--padding:10px;--primary:#011120;--primary-d10:#00001f;--dark-border-color:#4b545c;--dark-border-color-d10:#39424a;--dark-border-color-l10:#5c686e;--dark-border-color-l20:#7d7d7d;--dark-foreground:#dedede;--dark-foreground-d10:#bebebe;--dark-background:#343a40;--dark-background-l5:#5b656c;--dark-background-l10:#4b545c;--dark-background-d3:#34383c;--dark-background-d5:#33383d;--dark-background-d10:#22272c;--border-color-focus-input:var(--blue-bootstrap);--backgroud-color-input:var(--border-color);--foreground-input:var(--foreground);--background-input:var(--background);--padding-input:10px;--border-radius-input:4px;--border-width-input:2px;--placeholder-input:#6e6e6e}.theme-dark{--background:var(--dark-background);--background-d10:var(--dark-background-d10);--background-d3:var(--dark-background-d3);--background-d5:var(--dark-background-d5);--background-l5:var(--dark-background-l5);--background-l10:var(--dark-background-l10);--header-background:var(--dark-background);--header-foreground:var(--dark-foreground);--body-background:var(--dark-background-l10);--foreground:var(--dark-foreground);--foreground-d10:var(--dark-foreground-d10);--border-color:var(--dark-border-color);--border-color-d10:var(--dark-border-color-d10);--border-color-l10:var(--dark-border-color-l10);--primary:var(--blue-bootstrap);--primary-d10:var(--blue-bootstrap-d10)}*,:after,:before{word-wrap:break-word;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;outline:none}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.15}iframe{border:3px solid var(--primary);height:100%;overflow:auto;width:100%}article,aside,body,figcaption,figure,footer,header,hgroup,iframe,main,nav,section{margin:0;padding:0}body{background-color:var(--body-background);font-family:Source Sans Pro,Helvetica,Arial,sans-serif;font-size:1.025rem;text-align:left}[tabindex="-1"]:focus{outline:0!important}hr{border:none;border-bottom:1px solid var(--primary,#011120);box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{font-family:Montserrat,Arial,Helvetica,sans-serif;font-weight:400;margin-bottom:.6rem}h1,h2,h3,h4,h5,h6,p{display:block;margin-top:0}p{word-wrap:break-word;line-height:1.4rem;margin-bottom:.5rem}abbr[data-original-title],abbr[title]{border-bottom:0;cursor:help;text-decoration:underline;text-decoration-skip-ink:none;text-decoration-style:dotted}address{font-style:normal;line-height:1.15rem}address,dl,ol,ul{margin-bottom:1rem}dl,ol,ul{line-height:1.4rem;margin-top:0}ol ol,ol ul,ul ol,ul ul{line-height:1.4rem;margin-bottom:0}dd{line-height:1.4rem;margin-bottom:.5rem;margin-left:0}blockquote{line-height:1.15rem;margin:0 0 1rem}sub,sup{line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{background-color:transparent;color:#007bff;text-decoration:.05em solid #007bff}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}pre{margin-bottom:1rem;margin-top:0;overflow:auto}figure{margin:0 0 1rem}img{border-style:none;max-width:100%}img,svg{vertical-align:middle}svg{overflow:hidden}table{border-collapse:collapse;border-color:transparent;border-spacing:1px}caption{caption-side:bottom;padding-bottom:2px;padding-top:2px;text-align:left}th{text-align:inherit}label{display:inline-block}button{border:none;border-radius:0;cursor:pointer}button:focus{outline:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0;outline:none}button,input{overflow:visible}button,select{text-transform:none}select,textarea{word-wrap:break-word}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{color:inherit;display:inline-block;font-size:1.2rem;line-height:inherit;margin-bottom:.2rem;max-width:100%;padding:0;white-space:normal;width:auto}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:none;appearance:none;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}summary{cursor:pointer;display:list-item}template{display:none}[hidden]{display:none!important}:root{--border-color-input:var(--border-color)}.theme-dark{--border-color-input:var(--dark-border-color-l20)}form.default-form{background:var(--header-background);box-shadow:0 0 3px var(--border-color);padding:10px}form .form-footer,form .form-title{display:block;padding:var(--goutier) 0;text-align:left}form .form-title{border-bottom:var(--border-width) solid var(--border-color);font-size:1.4rem;font-style:normal;font-weight:400;margin-bottom:5px;padding-bottom:5px}form .form-title:after{background:var(--border-color);border-radius:5px;bottom:-3px;height:5px;left:0;width:150px}form .help-block{font-size:.8em;font-weight:700;text-align:justify}form fieldset{border:1px solid var(--border-color-l10);padding:20px 10px 10px}form fieldset legend{padding:10px 5px}form .has-error .form-field{border-color:#dc3545}form .has-error .help-block{color:#dc3545}form .has-success .form-field{border-color:#447701}form .has-success .help-block{color:#447701}form .has-warning .form-field{border-color:#ddbf13}form .has-warning .help-block{color:#ddbf13}.form-group{width:100%}.form-group+.form-group{margin-top:10px}.form-group .text-label{display:block;font-weight:700;overflow:hidden;padding-bottom:4px;width:100%}.form-group-image-picker{border:2px solid var(--border-color);border-radius:10px;overflow:hidden;position:relative}.form-group-image-picker .image-picker-container{height:250px;overflow:hidden;position:relative;width:100%;z-index:2}.form-group-image-picker .icon-container{align-items:center;display:flex;inset:0;justify-content:center;position:absolute;z-index:1}.form-group-image-picker .icon-container .icon{font-size:4rem}.form-group-image-picker label{background:var(--primary);border-radius:10px;color:var(--white);display:block;margin:10px;padding:10px;position:relative;text-align:center;z-index:1}.form-group-image-picker label:hover{background:var(--primary-d10)}.form-group-image-picker input{background:transparent;color:transparent;inset:0;padding:5px;position:absolute;text-align:center;width:100%;z-index:2}.form-group-image-picker input::file-selector-button{background:transparent;border:none;color:transparent;margin:auto;padding:10px;text-align:center}.form-select,.text-field{background:transparent;border:var(--border-width-input) solid var(--border-color-input);border-radius:var(--border-radius-input);color:var(--foreground);font-weight:700;padding:var(--padding-input);width:100%}.form-select::placeholder,.text-field::placeholder{color:var(--placeholder-input);font-weight:400}.form-select:focus,.text-field:focus{border-color:var(--border-color-focus-input)}.form-select:read-only,.text-field:read-only{background:var(--border-color-l10)}.form-select{background:var(--background)}.form-select option{background:var(--background-d10);display:block;padding:10px}.input-group{border:var(--border-width-input) solid var(--border-color-input);border-radius:var(--border-radius-input);display:flex;font-weight:700;overflow:hidden}.input-group.focused,.input-group.has-focus{border-color:var(--border-color-focus-input)}.input-group.input-group-primary{border-color:var(--primary)}.input-group .form-select,.input-group .text-field{border:none;justify-content:center;justify-items:start;padding-left:10px;width:100%}.input-group .input-group-append,.input-group .input-group-prepend{align-items:center;background:transparent;border:none;display:flex;justify-content:center;padding:var(--padding-input)}.input-group .btn,.input-group button{border:none;border-radius:0}.input-group .fill{background:var(--border-color-input)}.input-group .input-group-item{border-radius:0}.input-group .input-group-item+.input-group-item{border-left:var(--border-width-input) solid var(--border-color-input)}.input-checkbox,.input-radio{display:inline-block}input[type=checkbox].checkbox,input[type=radio].radio{background-color:transparent;border-color:transparent;position:relative;top:.1rem}input[type=checkbox].checkbox:after,input[type=checkbox].checkbox:before,input[type=radio].radio:after,input[type=radio].radio:before{content:"";position:absolute;transition:background-color .3s,border .3s,transform .3s}.checkbox-label{display:block;padding:10px 0}input[type=checkbox].custom-checkbox{content:"";display:table;height:1em;position:relative;width:2em}input[type=checkbox].custom-checkbox:checked:before{background-color:var(--primary)}input[type=checkbox].custom-checkbox:checked:after{background-color:#fff;transform:translateX(1em)}input[type=checkbox].custom-checkbox:checked.danger:after,input[type=checkbox].custom-checkbox:checked.danger:before{background-color:var(--red)}input[type=checkbox].custom-checkbox:checked.success:before{background-color:var(--green)}input[type=checkbox].custom-checkbox:focus:before{box-shadow:0 0 .1em .09em #000}input[type=checkbox].custom-checkbox:before{background-color:var(--white);border:1px solid var(--primary);border-radius:1rem;height:100%;width:100%}input[type=checkbox].custom-checkbox:after{background:var(--primary);border-radius:50%;height:calc(1em - 2px);left:1px;top:1px;width:calc(1em - 2px)}input[type=radio].custom-radio{height:1.2em;width:1.2em}input[type=radio].custom-radio:checked:after{background-color:var(--primary);border:none}input[type=radio].custom-radio:focus:before{box-shadow:0 0 .1em .09em #000}input[type=radio].custom-radio:before{background-color:var(--white);border:1px solid var(--primary);border-radius:1rem;height:100%;width:100%}input[type=radio].custom-radio:after{border:1px solid var(--primary);border-radius:50%;height:.8em;left:.2em;top:.2em;width:.75em}:root{--padding-button:10px;--border-radius-button:3px;--foreground-button:var(--white);--background-button-primary:var(--primary);--background-button-primary-hover:var(--primary-d10)}.theme-dark{--foreground-button:var(--foreground)}.btn,.btn-blue,.btn-empty,.btn-green,.btn-red,button{border:none;border-radius:var(--border-radius-button);display:inline-block;font-weight:700;padding:var(--padding-button);text-align:center;text-decoration:none;transition:background-color .2s linear;-moz-transition:background-color .2s linear;-webkit-transition:background-color .2s linear;-o-transition:background-color .2s linear}.btn,button{background:var(--primary);color:var(--white)}.btn:hover,button:hover{background:var(--primary-d10)}.btn .fa,.btn .fa-solid,button .fa,button .fa-solid{color:var(--white)}.btn-empty{background:transparent;border:var(--border-width) solid var(--background-button-primary);color:var(--foreground-button)}.btn-empty:hover{background:var(--background-button-primary);color:var(--white)}.btn-block{display:block;margin-bottom:10px;width:100%}.btn-round{border-radius:40px;padding-left:20px;padding-right:20px}.btn-group{border-radius:3px;display:inline-flex;overflow:hidden}.btn-group>*{border:none;border-radius:0!important}.btn-red{background:#dc3545}.btn-red,.btn-red .fa{color:#fff}.btn-red:hover{background:#d32535}.btn-blue{background:#007bff}.btn-blue,.btn-blue .fa{color:#fff}.btn-blue:hover{background:#006fe6}.btn-green{background:#447701;color:#fff}.btn-green .fa{color:#fff}.btn-green:hover{background:#365e01}.link-checkbox{height:38px;position:relative;width:64px}.link-checkbox a{align-items:center;background:var(--blue-bootstrap-l80);border:3px solid var(--border-color);border-radius:38px;box-shadow:0 0 2px var(--background-d10);color:var(--blue-bootstrap);display:flex;font-weight:700;inset:0;justify-content:space-between;padding:4px;position:absolute}.link-checkbox a:before{background:var(--blue-bootstrap);border-radius:50%;box-shadow:0 0 2px var(--blue-bootstrap-d10);box-sizing:border-box;content:"";display:table;height:100%;width:50%}.link-checkbox a:hover{border-color:var(--blue-bootstrap);color:var(--blue-bootstrap-l10)}.link-checkbox a:hover:before{background:var(--blue-bootstrap-l10)}.link-checkbox.link-checkbox-off a{color:var(--red);flex-direction:row-reverse}.link-checkbox.link-checkbox-off a:before{background:var(--red);box-shadow:0 0 2px var(--red-d10)}.link-checkbox.link-checkbox-off a:hover{border-color:var(--red);color:var(--red)}.link-checkbox.link-checkbox-off a:hover:before{background:var(--red-d10)}.alert{border:1px solid transparent;border-radius:3px;display:block;margin-bottom:10px;padding:5px}.alert .alert-title{border-bottom:1px solid transparent;display:block;font-size:1.1em;font-weight:700;padding:4px 0}.alert-error{background:#ffe6e6;border-color:#ffb3b3;color:#b30000}.alert-error .alert-title{border-bottom-color:#ffb3b3}.text-error{color:#b30000}.alert-success{background:#cdffcd;border-color:#9aff9a;color:#003400}.alert-success .alert-title{border-bottom-color:#9aff9a}.text-success{color:#003400}.alert-warning{background:#ffffe6;border-color:#ffffb3;color:#990}.alert-warning .alert-title{border-bottom-color:#ffffb3}.text-warning{color:#990}.alert-info{background:#beddfe;border-color:#8cc3fd;color:#02376e}.alert-info .alert-title{border-bottom-color:#8cc3fd}.text-info{color:#02376e}.toggle-theme-button{background:var(--border-color);border-radius:100px;box-shadow:0 0 3px var(--background);color:var(--foreground);cursor:pointer;display:inline-flex}.toggle-theme-button:hover{border-color:var(--primary)}.toggle-theme-button>span{border-radius:50%;font-size:1.4rem;padding:8px;text-align:center;transition:all .3s ease;width:45px}.toggle-theme-button>span.active{background:var(--primary);color:var(--white);transform:scale(1.1)}:root{--background-login:radial-gradient(circle,#7cb7f0 0%,#fff 100%);--background-form-login:#7cb7f0;--border-color-input:var(--dark-background);--shadow-color-login:var(--blue-bootstrap);--border-color-login-or:var(--dark-border-color)}.theme-dark{--background-login:var(--dark-background);--background-form-login:var(--dark-border-color);--border-color-input:var(--dark-foreground);--shadow-color-login:var(--blue-dark);--border-color-login-or:var(--dark-foreground)}body{background:#7cb7f0;background:var(--background-login);color:var(--foreground);padding-top:80px}.login-container{background:transparent;justify-content:center;padding:var(--goutier);padding-bottom:80px}.login-container .block-remember{padding-top:20px}.login-container .login-form{margin:auto;position:relative}@media screen and (min-width:992px){.login-container .login-form{padding:10px 0;width:450px}}@media screen and (min-width:768px) and (max-width:992px){.login-container .login-form{width:50%}}.login-container .login-form form{background:var(--background-form-login);box-shadow:0 0 3px var(--shadow-color-login);position:relative;z-index:1}.login-container .login-form form:after,.login-container .login-form form:before{border-left:200px solid transparent;border-right:200px solid transparent;content:"";display:table;height:70px;position:absolute;width:100%;z-index:2}@media screen and (max-width:768px){.login-container .login-form form:after,.login-container .login-form form:before{display:none}}.login-container .login-form form:before{border-bottom:70px solid var(--background-form-login);top:0;transform:translateY(-100%)}.login-container .login-form form:after{border-top:70px solid var(--background-form-login);bottom:0;transform:translateY(100%)}@media screen and (min-width:992px){.login-container .login-form form{margin:20px;position:relative;z-index:2}}.login-container .login-title{font-size:2rem;font-weight:700;padding:20px 0;position:relative;text-align:center}@media screen and (max-width:768px) and (orientation:portrait){.login-container .login-title{font-size:1.5rem}}.login-container .form-login-body{padding:20px}@media screen and (min-width:768px){.login-container .form-login-body{padding:40px}}.login-container .login-text-or{position:relative;text-align:center}.login-container .login-text-or span{background:var(--background-form-login);display:inline-block;padding:5px;position:relative;z-index:3}.login-container .login-text-or:after{background:var(--border-color-login-or);content:"";display:table;height:1px;position:absolute;top:50%;width:100%;z-index:2}.login-container .login-main-submit{padding:20px 0}.login-footer{border-top:1px solid var(--border-color);padding:var(--goutier)}.login-footer .footer-about{display:flex;justify-content:space-between}@media screen and (min-width:768px){.login-footer{display:flex;justify-content:space-between}.login-footer .footer-theme-toggle{padding-left:20px}}@media screen and (max-width:768px){.login-footer .footer-about{padding-bottom:20px}.login-footer .footer-locale{border-top:1px solid var(--border-color);padding-top:20px}}@media screen and (max-width:768px) and (orientation:portrait){.login-footer .combobox{width:100%}}.login-footer .footer-about-uor .btn{align-items:center;display:flex;justify-content:center}.login-footer .footer-about-uor .btn-icon{background:#fff;border-radius:50%;height:35px;margin-right:5px;padding:5px;width:35px}@media screen and (max-width:768px){.login-footer .footer-about-uor{padding-bottom:20px}}