body {
    color: #545454;
    background-color: #fff;
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
}

body > .container {
    padding: 0;
    margin-top: 20px;
}

body > .container .row {
    padding: 0 20px 20px 20px;
}

.form-actions {
    text-align: right;
    width: 100%;
}

.row .form-actions {
    margin-top: 20px;
}

.row .form-actions input {
    margin-left: 10px;
}

.row .title-actions {
    float: right;
}

.row h2 {
    margin-top: 0;
}

footer.container {
    background-color: #fff;
}

.clearfix {
    clear: both;
}

.navbar-top a {
    line-height: 28px;
    font-size: 1em;
    outline: 0;
    color: #435C69;
}

.navbar-top a.navbar-brand {
    font-size: 28px;
    color: #FFF;
    font-family: 'Nunito',sans-serif;
    font-weight: 200;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
}

.mai-user-nav > .dropdown > .nav-link, .mai-user-nav > .dropdown > .dropdown-menu {
    min-width: 100px;
    border: 0px;
}

.mai-user-nav > .dropdown > .dropdown-menu {
    width:100%;
}


.mai-user-nav > .dropdown > .nav-link img {
    max-width: 30px;
    max-height: 30px;
    border-radius: 50%;
}


.mai-user-nav > .dropdown > .nav-link, .mai-user-nav > .dropdown > .nav-link:focus, .mai-user-nav > .dropdown > .nav-link:hover, .mai-user-nav > .dropdown.open > .nav-link {
    color: #FFF;
    padding-bottom: 5px;
    padding-top: 5px;
    margin-top: 5px;
    background: #51420d;
}

.mai-user-nav {
    flex-direction: row;
    height: 60px;
}

.mai-user-nav:focus, .mai-user-nav:hover {
    padding-bottom: 12px;
}

.mai-user-nav a {
    color: #435C69;
}

.profile-box{
    background-color: #f7f7f7;
    border-radius: 8px;
}

.navibar-group {
    position: sticky;
    width: 100%;
    z-index: 3000;
    top: 0;
}

.navbar-top {
    margin-bottom: 0px;
    background-color: #a2841a;
    border: 0px solid #a2841a;
    border-bottom: 3px solid #a2841a;
    /*border-image: linear-gradient(to right, rgba(46, 112, 209, 0.95) 0%, rgba(60, 114, 212, 0.96) 100%);*/
    border-image-slice: 1;
    height: 55px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.navbar-top-username{
    font-size: 16px;
    vertical-align: middle;
}

.nav>li>a:hover {
    background: none;
}

.navbar-level-1 {
    border: 0;
    font-size: 15px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    margin-bottom: 0;
    background-color: #ECE6D1;
}

.navbar-level-1 .container {
    position: relative;
    width: 100%;
}

.navbar-level-1 li {
    /*min-width: 100px;*/
    margin-left: 10px;
    margin-right: 10px;
}

.navbar-level-1 li a{
    padding-right: 0px;
    padding-left: 0px;
}

.navbar-level-1 ul {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.navbar-level-1 a {
    font-size: 1em;
    font-weight: 500;
    line-height: 54px;
    text-align: center;
    color: #606060;
}

.navbar-level-1 li a:hover {
    color: #A2841A;
}

.navbar-level-1 li.active a {
    color: #A2841A;
}

.navbar-level-1 a span {
    padding-bottom: 15px;
    vertical-align: middle;
}

.navbar-level-2 {
    background-color: #F7F7F7;
    margin-bottom: 0px;
    border: 0px;
    border-bottom: 1px solid #e3e3e3;
    border-top: 1px solid #e3e3e3;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.navbar-level-2 ul {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.navbar-level-2 a {
    color: #606060;
}

.navbar-level-2 li{
    /*margin-left: 10px;
    margin-right: 10px;*/
    display: flex;
    align-items: stretch;
}

.navbar-level-2 li a:hover {
    color: #A2841A;
}

.navbar-level-2 li.active a{
    color: #A2841A;
}

.navbar-level-3 {
    background-color: #F2F2F2;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.navbar-level-3 .separator {
    margin-left: 20px;
    display: inline-block;
    float: left;
    padding: 15px 20px;
}

.navbar-level-3 ul {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    float: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.navbar-level-3 a {
    color: #A2841A;
}

.navbar-level-3 li a:hover {
    color: #A2841A;
}

.navbar-level-3 li{
    margin-left: 10px;
    margin-right: 10px;
}


.link{
    position: relative;
}

.link:after{
    content: '';
    position: absolute;
    width: 0;
    display: block;
    bottom: 0;
    right: 0;
    background: #A2841A;
    transition: width .4s ease;
    -webkit-transition: width .4s ease;
}

.navbar-level-1 .link:after {
    height:2px;
}

.navbar-level-2 .link:after {
    height:2px;
}

.navbar-level-3 .link:after {
    height:2px;
}

.navbar-level-1 .link:hover:after, .navbar-level-2 .link:hover:after, .navbar-level-3 .link:hover:after {
    background: #a2841a;
}

.navbar-level-1 li.active .link:after, .link:hover:after, .navbar-level-2 li.active .link:after, .link:hover:after, .navbar-level-3 li.active .link:after, .link:hover:after{
    width: 100%;
    left: 0;
    background: #a2841a;
}


li ion-icon {
    fill: #FFF;
}

li.active ion-icon {
    fill: #4db8ea;
}

ion-icon.navigation {
    position: relative;
    vertical-align: middle;
    line-height: 100%;
    padding-bottom: 2px;
    font-size: 16px;
    bottom: 0;
    z-index:1;
}

.form-inline .uw-form-element {
    margin-bottom: 10px;
    display: block;
}

.table-tools.table-tools-top {
    background-color: #F2F2F2;
}

.table-tools.table-tools-top a {
    color: #000000;
}

form .panel-footer .form-actions {
    text-align: right;
    padding: 0;
    margin: 0;
    border: none;
}

form .panel-heading {
    padding: 5px 10px;
}

form .panel-heading .title-actions, form .panel-heading h2 {
    margin: 0;
    padding: 0;
}

.panel-heading h2, .panel-heading {
    font-size: 20px;
    padding-top: 5px;
    margin: 0;
}

.modal-dialog {
    width: 900px;
    heigth: 90vh !important;
}

.container-popup .row .col-lg-4 {
    width: 33%;
    float: left;
}

.container-popup .row .col-lg-8 {
    width: 66%;
    float: left;
}

.container-popup .row .col-lg-6 {
    width: 50%;
    float: left;
}

.container-popup .row .col-lg-3 {
    width: 25%;
    float: left;
}

.container-popup .row .col-lg-2 {
    width: 16%;
    float: left;
}

.container-popup .row .col-lg-1 {
    width: 8%;
    float: left;
}

.modal-body.loading, .loading-spinner {
    background:transparent url("../img/loader-big.gif") no-repeat 50% 50%;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.modal-footer.loading .btn-primary, .modal-footer.loading .btn-left {
    visibility: hidden;
}

#toast-container > div {
    opacity:1;
}

label {
    display: inline-block;
    width: 40%;
    margin-top: 10px;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: .1em;
    color: #92979b;
    text-transform: uppercase;
    vertical-align: top;
}

h4 {
    font-size: 24px;
    font-weight: 500;
    letter-spacing: -.01em;
}

h6 {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.modal-close {
    position: absolute;
    top: 20px;
    right: 20px;
    color: #787d82;
    background: transparent;
    border: 0;
    transition: color .3s linear;
}

.modal-body iframe{
    height: 500px !important;
}
.modal-body iframe.cke_wysiwyg_frame {
    height: 100% !important;
}

.modal-title {
    display: block;
    margin-bottom: 35px;
    color: #2e3133;
    text-align: center;
}

.modal-header {
    border-bottom: none;
}

.token-list {
    border-bottom: 1px solid #e2e3e4;
    border-top: 1px solid #e2e3e4;
    display: block;
    list-style: outside none none;
    overflow: hidden;
    padding: 10px 0;
}

.token-list li {
    float: left;
    font-size: 120%;
    margin: 0;
    padding: 3px 0;
    text-align: center;
    width: 50%;
}
/*
.btn {
    position: relative;
    display: inline-block;
    padding: 13px 30px;
    font-family: "myriad-pro",Myriad Pro,Arial,sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: .1em;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    border: 0;
    border-radius: 2px;
    transition: all .3s ease-in-out;
    appearance: none;
    user-select: none;
}*/

.form-translatable-fieldset .form-translatable-fieldset-header .select2-container {
    float: right;
}

.form-translatable-fieldset .form-translatable-fieldset-header label {
    width: 60%;
    padding-top: 0px;
}

.form-translatable-fieldset .form-translatable-fieldset-header div.inline-error {
    margin-left: 10px;
    margin-top: 5px;
}

.bootstrap-datetimepicker-widget {
    display: block;
}

h2 {
    margin-top: 0;
}

.title-actions {
    float: right;
    margin: 0 0 10px;
}

table a [data-ion-icon-host] {
    width: 1.4em;
    height: 1.4em;
}

.panel label {
    width: 100%;
}

.panel-body.separated {
    border-top: 1px solid rgb(221, 221, 221);
}

[data-ion-icon-host] {
    width: 20px;
    height: 20px;
}

#mdrm-form-doctor-search-basicsearchform-1 .col-lg-12 .uw-form-element {
    width: 100%;
}

#mdrm-form-doctor-search-basicsearchform-1 .col-lg-12 .uw-form-element label.checkbox-inline,
#mdrm-form-doctor-search-advancedsearchform-1 .col-lg-12 .uw-form-element label.checkbox-inline{
    display: inline-block;
    width: 25%;
}

.btn-group label {
    width: auto;
}

.psychologist-search .btn-group label {
    margin-top:0;
}

.container-popup .row {
    padding: 0 20px;
}


.modal-title {
    margin-bottom: 0px;
}

.uw-date-element,.uw-time-element,.uw-date-time-element{width:100% !important;}


.donout-info-grid{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(460px, 1fr));
    justify-items: center;
}

.task {
    padding: 5px 5px 5px 5px;
    margin: 10px;
    width: 85%;
}

.task .color {
    width: 68px;
    height: 68px;
    margin: 0 auto;
    border-radius: 4px;
    margin: 5px;
}

.task .infocontent{
    padding-right: 15px;
    padding-top:13px;
}

.task .infoname{
    font-size: 16px;
    line-height: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: Roboto,Arial,sans-serif;
    margin-bottom: 3px;
}

.task .infocount{
    font-family: Roboto,Arial,sans-serif;
    margin-bottom:0px;
    font-size: 26px;
    font-weight: 300;
    text-align: right;
}

.task:hover {
    cursor: pointer;
    background-color: #DFDFDF;
}



.tooltip {
    fomt-size: 16px !important;
}

.select2-container--default {

    .select2-selection--single {
        margin-top: 1px;
        border: 1px solid rgba(69, 107, 204, 0.34);
    }
}

.text-muted{color:#000 !important;}

/*.btn-group > .btn + .dropdown-toggle {
    height: 38px;
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    height: 38px;
}

.table-tools .pagination {
    margin-top: 4px;
}*/


.panel-head-fix{
    height: 62px;
    margin: 0;
    padding: 20px 20px 11px;
    padding-bottom: 17px;
    background-color: #f5f5f5;
    background-image: none !important;
    border-bottom: 0px;
    box-sizing: border-box;
    border-bottom: 2.5px solid #a2841a;
    /*border-image: linear-gradient(to right, rgba(46, 112, 209, 0.95) 0%, rgba(60, 114, 212, 0.96) 100%);*/
    /* box-shadow: inset 0px 0px 0px 1.5px #eee; */
    border-image-slice: 1;

}

.panel-body-fix{
    min-height: 150px;
}

.panel-default-fix{
    border-color: #fff;
    box-shadow: inset 0px 0px 0px 1.5px #eee;
}


.ignore-css{all:unset;}


.wtree-container{
    margin-left: -50px;
}

.wtree ol {
    margin-left: 30px;
    padding-inline-start: 40px;
}

.wtree li {
    list-style-type: none;
    margin: 10px 0 10px 10px;
    position: relative;
}
.wtree li li:before {
    content: "";
    list-style: none;
    position: absolute;
    top: -8px;
    left: -30px;
    border-left: 2px solid #ddd;
    border-bottom: 2px solid #ddd;
    width: 30px;
    height: 15px;
}
.wtree li:after {
    position: absolute;
    content: "";
    top: 5px;
    left: -30px;
    border-left: 2px solid #ddd;
    border-top: 2px solid #ddd;
    width: 30px;
    height: 100%;
}
.wtree li:last-child:after {
    display: none;
}
.wtree li span {
    display: block;
    border: 1px solid #ddd;
    padding: 10px;
    color: #666666;
    border-radius: 4px;
    text-decoration: none;
}

.wtree li span:hover, .wtree li span:focus {
    color: #fff;
    background-color: #04262f;
}

.wtree li li span:hover, .wtree li li span:focus {
    color: #fff;
    background-color: #0a4b63;
}

.wtree li li li span:hover, .wtree li li li span:focus {
    color: #fff;
    background-color: #045f47;
}

.wtree li li li li span:hover, .wtree li li li li span:focus {
    color: #fff;
    background-color: #64431f;
}

.wtree li li li li li span:hover, .wtree li li li li li span:focus {
    color: #fff;
    background-color: #2f4464;
}


/*
.wtree li:first-child span:hover + ol li span, .wtree li:first-child span:focus + ol li span {
    color: #07495e;
    background-color: #fdfdfd;
    border: 1px solid #07495e;
}
*/

.wtree li span:hover + ol li:after, .wtree li span:hover + ol li:before, .wtree li span:focus + ol li:after, .wtree li span:focus + ol li:before {
    border-color: #07495e;
}


.wtree li span {
    background-color: #07495e;
    color: white;
    font-size: 16px;
}


.wtree li li span {
    background-color: #118AB2;
    height: 90%;
}

.wtree li li li span {
    background-color: #06b789;
    height: 75%;
}

.wtree li li li li span {
    background-color: #db8a40;
    height: 65%;
}

.wtree li li li li li span {
    background-color: #4d70a4;
    height: 65%;
}

.display {
    margin-right: 12px;
    font-weight: bold;
}

.wtree input, label {
    margin: 12px 0px 20px 0px;
}

.wtree label {
    padding-left: 6px;
    padding-right: 12px;
}

#radio-1:checked + label ~ ol li ol li {
    display: none;
}

#radio-2:checked + label ~ ol li ol li ol li {
    display: none;
}

#radio-3:checked + label ~ li ol li ol li {
    display: none;
}

.picture-field-height-fix .form-control{
    height: 38px;
}

.nav-tabs a {
    color: #3A59A3;
}

.sort .sort-asc, .sort .sort-desc {
    border-bottom-color: #ccc!important;
}

.sort .sort-desc {
    border-top-color: #ccc!important;
}

.sort .active {
    border-bottom-color: #3b5aaf!important;
    border-top-color: #3b5aaf!important;
}


/* scrollbar removal PSY001-735 */

.select2-container {
    min-width: 80px;
    height: auto;
    min-height: 34px;
}

.fieldset-horizontal .uw-form-element .element-container {
    padding-top: 10px;
}

.advanced-search {
    .date-spacer {
        width: 6%;
        text-align: center;
    }
    .date-search-split {
        width: 47%;
    }
}

.uw-form-element label.control-label {
    padding-top: 0;
}

.uw-form-element {
    margin-bottom: 0;
}

.pills-anonymization li {
    width: 24.8%;
    text-align: center;
    color: #337ab7;
}

.pills-anonymization li.done a {
    background-color: #EBE6D3;
    color: #337ab7;
}
.pills-anonymization li.active a {
    background-color: #CCEECC;
    color: #337ab7;
}


.pills-dossier li {
    min-width: 100px;
    text-align: center;
    color: #337ab7;
}

.pills-dossier li.done span {
    position: relative;
    display: block;
    padding: 10px 15px;
    border-radius: 4px;
    background-color: #EBE6D3;
    color: #337ab7;
}
.pills-dossier li.active span {
    background-color: #CCEECC;
    color: #337ab7;
}

.meeting-agenda .draggables .draggable {
    padding: 2px 5px;
}

.greybox {
    background: #F5F5F5;
    border-radius: 8px;
    margin: 0 0 10px 0;
}

.greybox label, .greybox span {
    padding: 7px 0;
    display: inline-block;
    color: #403E3D;
}

.greybox.dropabble label {
    text-align: center;
}

.meeting-agenda .topic .dropabble {
    border: 1px dotted #D7D7D7;
}

.greybox.agenda-point {
    padding: 5px 0;
}

.yellow {
    background: #FEFACE !important;
}

.dragger:hover {
    cursor: pointer;
}

i.icon {
    font-size: 18px;
}



span.badge-success {
    background: #829B47 !important;
}

span.badge-info {
    background: #aaf !important;
}

span.badge-orange {
    background: darkorange !important;
}

span.badge-warning {
    background: darkred !important;
}

.process-agenda .process-agenda-points .points .agenda-point .agendaTitle {
    font-weight: bold;
}


.process-agenda .process-agenda-points .points .agenda-point .agendaItemTitle {
    font-weight: bold;
}

.participant-responsible {
    margin: 10px 0;
}

.topic-index {
    width: 400px;
    padding: 10px 200px;
    max-height: 800px;
    overflow: hidden;
    position: fixed;
    top: 210px;
    right: 50px;
    height: 68vh;
    max-width: 310px;
    text-align: center;
}

.topic-index p.name {

}

.topic-index p.index {

}

.topic-container, .topic-container-small {
    background: #FFF;
    padding: 8px 5px 0px 5px;
    height: 96vh;
    /*margin-left: -50%;*/
    /*width: 400px;
    padding: 10px 10px;
    overflow-y: scroll;
    position: fixed;
    left: 50px;
    height: 68vh;
    max-width: 310px;*/
}

.topic-container ul, .topic-container-small ul {
    list-style: none;
    margin-left: 20px;
}

.topic-navigation.active {
    background: #EFEFEF;
}
.topic-navigation {
    background: #EBE6D3;
    -moz-border-radius: 8px;
    border-radius: 8px;
    padding: 10px;
    margin: 0 0 10px 0;
    padding-bottom: 1px;
}

.input-group label {
    margin: 0;
    font-weight: normal;
    width: auto;
}

div.doctor-status {
    background: #FEFACE !important;
}

div.status-i, div.status-t, div.status-2, div.status-3, div.status-4, div.status-6, div.status-27 {
    /** Green **/
    background-color: #CCEECC !important;
}

div.status-e, div.status-m, div.status-o, div.status-a, div.status-g, div.status-9, div.status-13, div.status-8, div.status-5, div.status-10, div.status-11, div.status-12, div.status-15, div.status-17, div.status-18, div.status-19, div.status-26 {
    /** Red **/
    background-color: #ffbbbb !important;
}

div.status-w, div.status-14, div.status-16 {
    /** Yellow **/
    background-color: #FEFACE !important;
}

.navbar-level-1 a span {
    padding-bottom: 0px;
}

.navbar-level-1 a span.count {
    padding-bottom: 2px;
}

.panel-heading .icon {
    margin: 0;
}

.history-fieldset .oldValue {
    text-decoration: line-through;
}

.uw-form-element.history-changed .control-label, .history-fieldset .newValue {
    color: black;
    font-weight: bold;
}

.form-county-history .uw-form-element .element-container, .form-doctor-history .uw-form-element .element-container {
    margin-left: 0px;
    width: 100%;
}


.permission-item .checkbox-inline + .checkbox-inline
{
    margin-left: 30px;
}

.element-container .inline-error {
    margin-top: 5px;
    padding-left: 30px;
}

.row > .alert:not(.inline-error) {
    margin: 5px 15px;
}

.inline-error::before {
    margin: 1px 0 0 -20px;
}

.login-actions {
    padding: 20px;
}

.login-actions .btn {
    margin-right: 10px;
}

.title-actions .btn {
    margin-left: 10px !important;
}

.uw-form-element label.control-label {
    margin-top: 5px;
    margin-bottom: 5px;
}

.doctor-address-nav {
    background-color: #f5f5f5;
    border-radius: 4px 4px 0px 0px;
    margin-bottom: 20px;
}

.dossier-status {
    margin-bottom: 10px;
    display: table;
    width: 100%;
}

.dossier-status .pills-dossier {
    background-color: #f5f5f5;
    border-radius: 4px 4px 0px 0px;
    display: inline-flex;
    width: 100%;
}

.dossier-status .nav-item {
    display: table-cell;
    float: none;
}

.dossier-status .nav-item span {
    height: 100%;
}

hr {
    margin-top: 10px;
    margin-bottom: 10px;
}

div.form-translatable-fieldset, div.form-fieldset, div.form-collection-fieldset {
    overflow: visible;
}

#paginator-page-Mdrm_MdrmControllerDoctorIndexController_basic th:nth-child(2),
#paginator-page-Mdrm_MdrmControllerDoctorIndexController_advanced th:nth-child(2) {
    width: 3%;
}

#paginator-page-Mdrm_MdrmControllerDoctorIndexController_basic th:nth-child(4),
#paginator-page-Mdrm_MdrmControllerDoctorIndexController_advanced th:nth-child(4) {
    width: 11%;
}
#paginator-page-Mdrm_MdrmControllerDoctorIndexController_basic th:nth-child(5),
#paginator-page-Mdrm_MdrmControllerDoctorIndexController_advanced th:nth-child(5) {
    width: 10%;
}
#paginator-page-Mdrm_MdrmControllerDoctorIndexController_basic th:nth-child(6),
#paginator-page-Mdrm_MdrmControllerDoctorIndexController_advanced th:nth-child(6) {
    width: 12%;
}
#paginator-page-Mdrm_MdrmControllerDoctorIndexController_basic th:nth-child(8),
#paginator-page-Mdrm_MdrmControllerDoctorIndexController_basic td:nth-child(8),
#paginator-page-Mdrm_MdrmControllerDoctorIndexController_advanced th:nth-child(8),
#paginator-page-Mdrm_MdrmControllerDoctorIndexController_advanced td:nth-child(8) {
    width: 7%;
    text-align: center;
}

.language-fr #paginator-page-Mdrm_MdrmControllerDoctorIndexController_basic th:nth-child(5),
.language-fr #paginator-page-Mdrm_MdrmControllerDoctorIndexController_advanced th:nth-child(5) {
    width: 12%;
}

.language-fr #paginator-page-Mdrm_MdrmControllerDoctorIndexController_basic th:nth-child(6),
.language-fr #paginator-page-Mdrm_MdrmControllerDoctorIndexController_advanced th:nth-child(6) {
    width: 13%;
}

.language-fr #paginator-page-Mdrm_MdrmControllerDoctorIndexController_basic th:nth-child(8),
.language-fr #paginator-page-Mdrm_MdrmControllerDoctorIndexController_advanced th:nth-child(8) {
    width: 8%;
}

#paginator-page-mdrm_controller_document_indexcontroller_index th:nth-child(5) {
    width: 8%;
}

#paginator-page-mdrm_controller_document_monthlycontroller_index th:nth-child(3) {
    width: 8%;
}

#paginator-page-mdrm_controller_dossier_indexcontroller_index th:nth-child(4) {
    width: 13%;
}

#paginator-page-mdrm_controller_meeting_indexcontroller_index th:nth-child(3) {
    width: 13%;
}

/*.meeting-actions  {
    position: fixed;
    bottom: 0px;
    background: white;
    z-index: 999;
    padding: 10px 0;
}*/

.element-container.radio-group label {
    margin-top: 0px;
    width: auto;
}

.btn i.icon {
    margin: 0;
    font-size: 14px;
}

.date-spacer {
    padding: 0 10px;
    font-weight: bold;
    font-size: 1.2em;

    width: 8%;
    text-align: center;
}

.riziv-spacer {
    padding: 10px;
    font-weight: bold;
    font-size: 1.2em;
}

.fieldset-horizontal .uw-form-element label.control-label {
    margin-top: 10px;
}

footer.container {
    text-align: center;
}

div.login-form {
    width: 600px;
    margin: 0 auto;
}

div.staging-form {
    width: 800px;
    margin: 0 auto;
}

div.login-form .logo, div.staging-form .logo, div.role-selection-form .logo {
    text-align: center;
}

div.login-form .logo img, div.staging-form .logo img, div.role-selection-form .logo img {
    margin-bottom: 20px;
}

div.role-selection-form {
    width: 700px;
    margin: 0 auto;
}

div.role-selection-form table {
    width: 96%;
    margin: 10px 2%;
}

#navbar .dropdown-menu li a {
    padding: 5px 8px;
}

#navbar .dropdown-menu li.language a {
    display: inline-block;
}

#navbar .dropdown-menu li.language a.active {
    font-weight: bold;
}

.doctor-top-btns .btn i.icon {
    font-size: 17px;
}

form .form-actions.fixed {
    position: fixed;
    z-index: 10;
    bottom: 0px;
    top: auto;
    padding: 10px 15px;
    right: 0;
    background: #FCFCFC;
}

.modal {
    top: 150px;
    z-index: 3050;
}

.modal-backdrop {
    z-index: 3040;
}

.select2-container--open {
    z-index: 3060;
}

#mdrm-form-meeting-agenda-agendaform-1 .tooltip-inner,
#paginator-page-mdrm_controller_meeting_taskcontroller_index .tooltip-inner{
    min-width: 400px;
}

.agenda-points .ui-droppable {
    background-color: #FFFFFF;
}

.agenda-btns {
    margin-right: 20%;
}

.agenda-btns a.btn {
    height: auto !important;
}

.agenda-btns .btn i.icon {
    font-size: 14px;
}

.fieldset-vertical .uw-form-element label.control-label {
    width: 100%;
    padding-right: 0;
}
.fieldset-vertical .uw-form-element .element-container {
    width: auto;
    margin-left: 0;
}

#mdrm-form-document-create-templateform-1 label.control-label {
    text-transform: none;
}
.select2-results__option[aria-selected=true] {
    display: none;
}

.panel-heading-with-checkbox .uw-form-element,
.panel-heading-with-checkbox .element-container,
.panel-heading-with-checkbox .checkbox {
    padding: 0;
    margin: 0;
}

.login-separator {
    display: flex;
    align-items: center;
    text-align: center;
    color: #ffd34e;
}
.login-separator::before, .login-separator::after {
    content: '';
    flex: 1;
    border-bottom: 1px solid #ffd34e;
}
.login-separator::before {
    margin-right: .25em;
}
.login-separator::after {
    margin-left: .25em;
}

.ordomedic-groups-panel label {
    width: 30%;
    margin-left: 0;
    margin-bottom: 2px;
}

.ordomedic-groups-panel .checkbox-group {
    width: 100% !important;
    margin-left: 0 !important;;
}

.ordomedic-groups-panel .checkbox-group .checkbox-inline + .checkbox-inline {
    margin-left: 0;
}

div.amountKilometers, div.fixedAmount, div.amountAllowance {
    width: 100px;
}

div.amountKilometers input[type=text], div.fixedAmount input[type=text], div.amountAllowance input[type=text] {
    width: 100%;
}

div.amountKilometers, div.amountKilometersInflated {
    width: 100%;
}

div.amountKilometers input[type=text], div.amountKilometersInflated input[type=text] {
    width: 85%;
}

.row-container-content:has(table.entity-table) {
    .table-tools-top {
        position: sticky;
        box-shadow: inset 0px -1px #ccc;
        top: 30px;
        z-index: 999;
    }

    table.entity-table thead th {
        position: sticky;
        top: 71px;
        background-color: white;
        border-bottom: none;
        box-shadow: inset 0px -1px #ccc;
        /*z-index: 999;*/
    }

    table.entity-table, tbody tr:first-child td {
        border-top: none;
    }
}



.row-container-content:has(table.entity-table):has(.navibar-group-sub) {
    .table-tools-top {
        position: sticky;
        box-shadow: inset 0px -1px #ccc;
        top: 95px;
        z-index: 999;
    }

    table.entity-table thead th {
        top: 136px;
    }
}

/*.row-container-content:has(table.entity-table) .table-tools-bottom {
    position: sticky;
    bottom: 0px;
    z-index: 999;
}*/

#paginator-page-Mdrm_MdrmControllerContributionReceivedController th:nth-child(6) {
    width: 20%;
}

#paginator-page-Mdrm_MdrmControllerContributionReceivedController .btn {
    padding: 3px 6px;
    height: auto;
}

.doctor-referee-panel .active-element {
    width: 50%;
}
.doctor-referee-panel .element-container {
    padding: 0!important;
}

.doctor-referee-panel .checkbox {
    margin: 0;
    float: right;
}

.doctor-referee-panel .panel-heading .form-control-static {
    font-size: 0.75em;
    float: right;
}

.uw-form-element .element-container .form-control-static.input-read-only {
    padding: 0;
}

div[id^="paginator-page-Mdrm_MdrmControllerDossierDocumentController_"] th:nth-child(2) {
    width: 250px;
}
div[id^="paginator-page-Mdrm_MdrmControllerDossierDocumentController_"] th:nth-child(4) {
    width: 200px;
}
div[id^="paginator-page-Mdrm_MdrmControllerDossierDocumentController_"] th:nth-child(5) {
    width: 100px;
}

div[id^="paginator-page-mdrm_controller_management_document_typecontroller_index"] th:nth-child(3) {
    width: 150px;
}


.panel-membership-cards a.btn {
    margin-top: 10px;
}


.uw-circular-progress {
    display: inline-block;
    width: 20px;
    height: 20px;
    position: relative;
    vertical-align: bottom;
    margin-right: 8px;
}
.uw-circular-progress .circular-progress-svg {
    width: 100%;
    height: 100%;
    transform: rotate(-90deg);
}
.uw-circular-progress .circular-progress-fg,
.uw-circular-progress .circular-progress-bg {
    fill: none;
    stroke: #a2841a;
    stroke-width: 12;
    stroke-linecap: round;
}
.uw-circular-progress .circular-progress-fg {
    transition: all 1s ease-in-out;
    stroke-dasharray: 0 999;
}
.uw-circular-progress .circular-progress-bg {
    stroke: #ece6d1;
}

.force-opaque {
    opacity: 1 !important;
}

.statistics .input-group {
    text-align: initial;
}

.statistics .btn-group-toggle input {
    height: 38px !important;
}

.statistics .panel-body .row {
    margin: 0px;
}

.doctor-log td .data-table ul {
    padding-left: 12px;
}
.doctor-log td .data-table ul li {
    list-style: circle;
}
table.decision-table div.uw-date-element .input-group-addon {
    color: green;
}

table.decision-table .date-modified div.uw-date-element .input-group-addon {
    color: orange;
}

.element-container.error .checkbox .inline-error {
    clear: left;
    font-size: 14px;
}

.variable-container .variable-list {
    max-height: 500px;
}

.navbar-top-new {
    background: #f7f7f7 none repeat scroll 0 0;
    border-bottom: 1px solid #ebebe6;
    height: 30px;
    min-height: 30px;
    overflow: hidden;
}

.navbar-top-new .navbar-nav.navbar-right:last-child {
    margin-right: 20px;
}

.navbar-top-new .navbar-nav > li > span {
    display: inline-block;
}

.navbar-top-new .navbar-nav > li > a.active {
    font-weight: bold;
    color: #ffd34e;
}

.navbar-top-new .navbar-nav > li > a, .navbar-top-new .navbar-nav > li > span {
    padding-top: 5px;
    padding-bottom: 5px;
}

.navbar .navbar-toggle {
    float: left;
}

.navbar .profile-div {
    clear: both;
    background: #EEE;
    padding: 5px;
    margin: 0 auto;
    text-align: center;
}

.navbar .profile-div .image-container {
    margin: 0 auto;
    text-align: center;
}

.navbar .profile-div img {
    width: 200px;
}

.navbar .profile-div p {
    float: left;
    padding-top: 15px;
    padding-left: 10px;
    font-size: 18px;
    width: 100%;
    font-weight: bold;
    color: #fcbd00;
}

.navbar-header {
    border-bottom: 2px solid #ffcf3f;
}

.navbar-header .navbar-toggle {
    margin-left: 5px;
}

.navbar-default {
    font-size: 15px;
}

.navbar-top a {
    font-size: 14px;
}

.navbar-header .search-container .btn-search {
    width: 100%;
}

.navbar-default i.icon {
    font-size: 20px;
    display: inline-block;
    width: 20px;
    text-align: center;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .dropdown-menu > .active > a {
    color: #fcbd00 !important;
}

.navbar-fixed-side .navbar-nav > li > a {
    border: none;
    padding: 5px 15px;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .dropdown-menu > .active > a {
    background-color: transparent;
    background-image: none;
}

.navbar-default .navbar-nav .dropdown a {
    cursor: pointer;
}

.navbar-default .navbar-nav li a i {
    width: 20px;
}

.navbar-default .navbar-nav .dropdown ul {
    display: none;
}

.navbar-default .navbar-nav .dropdown.open ul {
    display: block;
}

.navbar-fixed-side .dropdown > .dropdown-toggle {
    text-transform: none;
    font-size: 15px;
    color: #777 !important;
    padding-bottom: 5px;
}

.navibar-group-sub {
    top: 30px;
    padding-top: 10px;
    background-color: #ffffff;
}

.navbar-top-sub {
    background: #fff;
    border-bottom: none;
}

.navbar-top-sub .nav-tabs {
    border-color: #ffd34e;
}

.navbar-top-sub .nav-tabs > li > a {
    color: #545454;
}

.navbar-top-sub .nav-tabs > li.active > a, .navbar-top-sub .nav-tabs > li.active > ul > li.active > a {
    border-color: #ffd34e;
    color: #ffd34e;
    background-image: none;
    background-color: transparent;
}

.navbar-top-sub .nav-tabs > li > a:hover {
    color: #ffd34e;
}

.btn-primary {
    background-image: none;
    background-color: #ffd34e;
    color: #202124;
    border: 1px solid #ffd34e;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary.active, .btn-primary.active:hover, .btn-primary.active:focus {
    color: #fff;
    background-color: #ffd34e !important;
    border: 1px solid #ffd34e;
}

.btn-primary.active {
    color: #202124;
}

.btn-default {
    background-image: none;
    background-color: #ffffff;
    color: #202124;
}

.btn-default:hover, .btn-default:focus {
    background-color: #ffffff;
    color: #ffd34e;
    border: 1px solid #ffd34e;
}

.btn-info {
    background-image: none;
    background-color: #2aabd2 !important;
    color: #202124 !important;;
}

.btn-info:hover, .btn-info:focus {
    background-color: #2aabd2 !important;
    color: #ffffff !important;
    border: 1px solid #2aabd2;
}

.badge-primary {
    background-color: #ffd34e;
}

.sub-nav-spacer {
    margin-top: 10px;
}

#navbar-header .btn {
    line-height: 14px;
    margin-top: 1px;
}

.old-app {
    background: #ECE6D1;
    color: #202124;
    text-align: center;
    padding: 10px 0;
    font-size: 13px;
}

div.login-form, div.staging-form {
    background-color: #FFF;
    padding-bottom: 20px;
}

div.login-form:first-child, div.staging-form:first-child {
    padding: 50px 50px;
    margin-top: 50px;
}

div.staging-form .row.justify-content-center {
    margin-bottom: 50px;
}

div.staging-form h1 {
    color: #a38517;
    font-size: 21px;
    text-align: center;
    font-weight: 600;
}

div.staging-form a {
    display: inline-block;
    background: #a38517;
    color: #FFF;
    padding: 10px 15px;
    border-radius: 5px;
    margin-top: 10px;
    transition: all 0.2s ease;
}

div.staging-form a.to-old {
    color: #a38517;
    background: #ede7d1;
}

div.staging-form a:hover {
    color: #FFF;
    background: #62500e;
    text-decoration: none;
}

div.staging-form a.to-old:hover {
    background: #c8b674;
    color: #FFF;
    text-decoration: none;
}

.form-actions:before{content:none;padding-left:160px}

div.statistics .form-actions {
    text-align: unset;
}

div.statistics .form-actions .pull-right {
    width: fit-content;
}

div.statistics .form-actions .btn-primary {
    float: right;
}

div.statistics div.col-lg-6 canvas {
    width: 700px;
}

div.statistics canvas.chart-pie, div.statistics canvas.chart-doughnut {
    margin: 0 auto;
}

.input-group .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    height: auto;
}

span.badge-primary {
    background: #fcbd00 !important;
}

div.quick-search-popup #ajax-quick-search {
    width: 100%;
    border-radius: 5px;
    line-height: 30px;
    font-size: 15px;
    border: 1px solid #ffd34e;
}

div.quick-search-popup #ajax-quick-search:focus {
    outline: 1px solid #ffd34e !important;
    -moz-outline-radius: 5px;
}

div.quick-search-popup li {
    padding: 5px;
}

div.quick-search-popup li:hover {
    background-color: #EEEEEE;
    border-radius: 5px;
}

div.quick-search-popup li a {
    color: black;
    cursor: pointer;
}

div.quick-search-popup .results li .search-type, div.quick-search-popup .results li .search-info {
    float: left;
}

div.quick-search-popup .results li .badge, div.quick-search-popup .results li .search-info {
    padding: 10px;
}

div.quick-search-popup .title {
    font-size: 18px;
}

a.end-impersonation {
    font-size: 0.75em;
}

.uw-plupload-single-file {
    overflow: hidden;
}

.sso-login-container {
    height: 100%;

    div.row-container-content {
        padding: 0;
        width: 100% !important;

        .login-form {
            margin: 0;
            width: 50%;
            height: calc(100vh - 30px);
            padding-bottom: 0;

            #authForm-submit-1,
            #sql_auth {
                width: 100%;
                height: 55px;
                font-size: 1.2em;
                display: flex;
                justify-content: center;
                align-items: center;
            }

            h3 {
                text-align: center;
                padding: 20px 0;
            }

            .login-separator {
                padding-top: 40px;
            }

            .logo {
                display: flex;
                align-items: center;
                justify-content: center;

                img {
                    height: 54px;
                    margin: 0;
                }

                h3 {
                    font-size: 14px;
                    font-weight: 700;
                    text-transform: uppercase;
                    padding: 0;
                    margin-left: 20px;
                    color: #202124;
                }
            }

            .logo:hover,
            .logo h3:hover
            {
                text-decoration: none;
                cursor: pointer;
            }
        }

        .auth-form {
            padding: 50px 10%;

            .panel-heading, .panel {
                border: none;
                background-color: transparent;
                background: none;
                box-shadow: none;
            }

            .itsme-container.col-lg-6, .eid-container.col-lg-6 {
                width: 50%;
                float: left;
            }

            .itsme {
                width: 252px;
            }
        }

        .login-form-background {
            background: url(/assets/mdrm/img/doctor-atmosphere.jpg);
            background-position: center center;
            background-repeat: no-repeat;
            background-size: cover;
            background-origin: content-box;
        }

        .login-options {
            .col-lg-6 {
                width: 50%;
                float: left;
            }
        }
    }

    .login-content {
        height: 85vh;
        min-height: 700px;
    }

    p.lead {
        font-size: 14px;
        font-weight: bold;
    }

    ul.alert p.lead {
        font-weight: normal;
    }

    ul:not(ul.alert) {
        margin-left: 30px;
        list-style: disc;
    }
}

@media (max-width: 1200px) {
    .sso-navbar {
        .navbar-right {
            margin-top: 0;
            margin-left: 0px;

            li {
                display: inline-block;
            }
        }
    }

    .sso-login-container {
        .row-container-content {
            .login-form-background {
                display: none !important;
            }

            .auth-form {
                width: 100% !important;
            }
        }
    }
}

@media (max-width: 1800px) {
    .sso-login-container {
        .row-container-content {
            .auth-form {
                .row:has(.itsme-container, .eid-container) {
                    display: grid;
                    place-content: center;
                }

                .itsme-container.col-lg-6, .eid-container.col-lg-6 {
                    width: auto !important;
                    float: none !important;
                }
            }

            .login-options {
                .col-lg-6 {
                    width: auto !important;
                    float: none !important;
                }
            }
        }
    }
}


a.btn-eid {
    height: 55px;
    border-radius: 5px;
    width: 252px;
    float: right;
    font-size: 1.1em;
    display: flex;
    justify-content: center;
    align-items: center;
}
a.btn-eid .icon {
    font-size: 1.6em;
    margin-right: 10px;
}

a.btn-open-id {
    width: 100%;
    font-size: 1.2em;
}

a.btn-open-id img {
    width: 50px;
    margin-right: 20px;
}

.panel-agendapoint-dossier .panel-heading {
    background: transparent;
    font-size: 14px;
    font-weight: bold;
}

.row-no-padding > [class*="col-"] {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.panel-doctor-info ul.alert:last-child {
    margin-bottom: 0;
}

div.mdrm-search {
    div.btn-group {
        .btn {
            margin-top: 0;
        }

        .btn:first-child {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
        }
    }
}

div.meeting-process-agenda {
    .container-element.next-meeting {
        margin-top: 1px;

        .input-group-addon {
            padding: 3px 12px;
        }

        .select2-container {
            min-height: 28px;
            margin-top: -1px;

            .select2-selection--single {
                border-top-left-radius: 0;
                border-bottom-left-radius: 0;
            }
        }
    }
}

div.navibar-group-sub {
    .sub-page-meeting-lock {
        float: right;

        a {
            margin: 0;
            padding: 0;

            i {
                font-size: 28px;

                &.ion-md-lock {
                    color: red;
                }

                &.ion-md-unlock {
                    color: green;
                }
            }
        }
    }
}

div.user-information {
    a.lock-information {
        padding: 10px 15px;
        float: right;

        i {
            font-size: 28px;
            color: red;

            .badge {
                position: absolute;
                right: 10px;
                top: 32px;
                font-size: 10px;
                padding: 3px 4px;
                background-color: #fcbd00 !important;
                font-style: normal;
            }
        }
    }
}

.dropdown-menu {
    span[class*=' ion-'] {
        font-size: 18px;
    }
}

.doctor-badges {
    margin-bottom: 5px;
}

.secure-mail-dossier-panel {
    > .panel-body {
        .panel, .alert {
            margin-bottom: 0;
        }
    }
}

form.secure-mail-form {
    .uw-form-element .input-group {
        .input-group-addon, .input-group-addon:hover {
            padding: 0;
            margin: 0;

            a {
                padding: 3px 12px;
            }
        }

        .select2-container {
            min-height: 28px;

            .select2-selection--multiple {
                border-top-left-radius: 0;
                border-bottom-left-radius: 0;
            }
        }
    }

    .user-table {
        a.edit-user, a.delete-user {
            padding: 5px;
        }
    }
}

.checkbox-inline + .checkbox-inline, .radio-inline + .radio-inline {
    margin-left: 0px;
}

.radio-inline input {
    margin-top: 2px;
}

.fieldset-horizontal .uw-form-element .radio-inline:not(:first-child) {
    margin-left: 10px;
}

#securemail-form-send-createuserform-1 {
    .uw-form-element {
        .radio-inline {
            margin-left: 0;
            display: block;

            &:not(:first-child) {
                margin-top: 5px;
            }
        }
    }
}

table.entity-table {
    td ul {
        margin-left: 10px;
    }
}

.secure-mail-actions {
    float: right !important;
    height: 15px;
    margin-top: -10px;

    i {
        color: #fcbd00;
        font-size: 2em;
    }
}