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

body > .container {
    /*background-color: #FFF;*/
    margin-top: 20px;
    padding: 20px;
}

body > .container.has-navbar-1 {
    margin-top: 135px;
}

body > .container.has-navbar-2 {
    margin-top: 205px;
}

body > .container.has-navbar-3 {
    margin-top: 265px;
}

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

.form-actions {
    text-align: right;
}

.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: #00a5d3;
}

.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: fixed;
    width: 100%;
    z-index: 3000;
    top: 0;
}

.navbar-top {
    margin-bottom: 0px;
    background-color: #69608e;
    border: 0px solid #69608e;
    border-bottom: 3px solid #69608e;
    /*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: #DDDDDD;
}

.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: #69608e;
}

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

.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: #69608e;
}

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

.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: #69608e;
}

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

.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: #69608e;
    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: #69608e;
}

.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: #69608e;
}


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;
    height: 26px !important;
    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 #69608e;
    /*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;
}

.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-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;
    /*margin-left: -50%;*/
    width: 400px;
    padding: 10px 10px;
    max-height: 800px;
    overflow-y: scroll;
    position: fixed;
    top: 210px;
    left: 50px;
    height: 68vh;
    max-width: 310px;
}

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

.topic-container-small {
    width: 120px;
}

.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;
}

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

.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;
}

.alert {
    margin-top: 5px;
    margin-bottom: 5px;
}

.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;
}

form .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: 10px;
    font-weight: bold;
    font-size: 1.2em;
}

.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: 500px;
    margin: 0 auto;
    margin-top: 60px;
}

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

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

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

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 20%;
    left: 0;
    width: 100%;
    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: #b39b45;
}
.login-separator::before, .login-separator::after {
    content: '';
    flex: 1;
    border-bottom: 1px solid #b39b45;
}
.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%;
}

#paginator-page-Mdrm_MdrmControllerContributionExpectedController table.entity-table thead th,
#paginator-page-Mdrm_MdrmControllerContributionReceivedController table.entity-table thead th{
    position: sticky;
    top: 168px;
    background-color: white;
    border-right: 1px solid #ccc;
    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;
}