.btn-adri {
    width:25px;
    height:25px;
    background-image:url('/themes/adri_logo-32.png');
    background-position:center;
    background-size:100% auto;
    background-repeat:no-repeat;
    display:inline-block;
}
.btn-primary {
    background-color: rgb(23,105,163);
    border-color:rgb(23,105,163);
    background-image: none;
}
.btn-primary:hover {
    background-color: #3FA7D6;
    border-color:#3FA7D6;
    background-image: none;
}
.btn-primary:active {
    background-image: none;
}
.btn:active {
    background-image: none;
}
.btn {
    background-image: none;
}
.btn-success {
    background-color: #008c00;
    border-color: #008c00;
    background-image: none;
}
.btn-success:hover {
    background-color: #669933;
    border-color: #669933;
    background-image: none;
}
.btn-info {
    background-color: #3fa7d6;
    border-color: #3fa7d6;
    background-image: none;
}
.btn-info:hover {
    background-color: #50C4F9;
    border-color: #50C4F9;
    background-image: none;
}
.btn-warning:hover {
    background-color: #ffbc42;
    border-color: #ffbc42;
    background-image: none;
}
.btn-warning {
    background-color: #ff8700;
    border-color: #ff8700;
    background-image: none;
}
.btn-danger:hover {
    background-color: #ef4423;
    border-color: #ef4423;
    background-image: none;
}
.btn-danger {
    background-color: #c90000;
    border-color: #c90000;
    background-image: none;
}

.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#2292a7;}
.text-warning {
    color:#ff8700;
}
.text-success {
    color:#40A800;
}
.text-danger {
    color:#ee6352;
}
.text-info {
    color:#00a0d1;
}
.text-primary {
    color:rgb(23,105,163);
}
.btn2{
    display:inline-block;
    padding:3px 6px;
    margin-bottom:0;
    font-size:10px;
    font-weight:400;
    line-height:1.42857143;
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    background-image:none;
    border:1px solid transparent;
    border-radius:4px
}
.btn2:focus,.btn2:active:focus,.btn2.active:focus{
    outline:thin dotted;
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
.btn2:hover,.btn2:focus{
    text-decoration:none
}
.btn2:active,.btn2.active{
    background-image:none;
    outline:0;
    -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}.btn2.disabled,.btn2[disabled],fieldset[disabled] .btn2{
    pointer-events:none;
    cursor:not-allowed;
    filter:alpha(opacity=65);
    -webkit-box-shadow:none;
    box-shadow:none;
    opacity:.65
}
.btn2-sm>.btn2{
    padding:2px 5px;
    border:1px solid transparent;
    font-size:7px;
    border-radius:2px
}
input.bold {
    font-weight: bolder;
}
select.bold {
    font-weight: bolder;
}
button.bold {
    font-weight: bolder;
}
tr.warning2{
    background-color:#FAC05E;
    color: #000;
}
.patient-record-detail {
    border:3px solid #004b63;
    border-radius: 10px;
    background: #F0F1F4;
    padding: 5px;
    margin: 5px;
}
.patient-record-list {
    border:3px solid #2292a7;
    border-radius: 10px;
    background: #F0F1F4;
    padding: 5px;
    margin: 5px;
}
.patient-record-timeline {
    border:3px solid #368958;
    border-radius: 10px;
    background: #dedede;
    margin-top: 5px;
}
.panel-default>.panel-heading {
    background-image: none;
}
.panel-info>.panel-heading {
    background-image: none;
}
.panel-danger>.panel-heading {
    background-image: none;
}
.panel-warning>.panel-heading {
    background-image: none;
}
.panel-custom4>.panel-heading {
    background-image: none;
    background-color: #A54D5C;
    color: #fff;
}
.panel-custom4{
    border-color: #A54D5C;
}
.panel-custom2>.panel-heading {
    background-image: none;
    background-color: #999;
    color: #fff;
}
.panel-custom2{
    border-color: #999;
}
.panel-custom3>.panel-heading {
    background-image: none;
    background-color: #ccc;
    color: #fff;
}
.panel-custom3{
    border-color: #ccc;
}
.panel-custom5>.panel-heading {
    background-image: none;
    background-color: #004c66;
    color: #fff;
}
.panel-custom5{
    border-color: #ccc;
}
.panel-custom1>.panel-heading {
    background-image: none;
    background-color: #666;
    color: #fff;
}
.panel-custom1{
    border-color: #293d52;
}
.panel-custom6>.panel-heading {
    background-image: none;
    background-color: #666;
    color: #fff;
}
.panel-custom6{
    border-color: #293d52;
}
.panel-correspondant>.panel-heading {
    background-image: none;
    background-color: #ffe8b8;
    color: #000;
}
.panel-correspondant{
    border-color: #ffe8b8;
}
.panel-sesam>.panel-heading {
    background-image: none;
    background-color: #368958;
    color: #fff;
}
.panel-sesam{
    border-color: #368958;
}
.panel-hospi>.panel-heading {
    background-image: none;
    background-color: #0085BE;
    color: #fff;
}
.panel-hospi{
    border-color: #0085BE;
}
.panel-feuille>.panel-heading {
    background-image: none;
    background-color: #d0643e;
    color: #fff;
}
.panel-feuille{
    border-color: #d0643e;
}

.panel-heading {
    padding: 4px 6px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.panel{
    border-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.panel-footer{padding:8px 12px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:1px;border-bottom-left-radius:1px}
.btn-default{
    background-image: none;
}

.well{min-height:10px;padding:10px;margin-bottom:10px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:2px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}

.panel-default > .panel-heading-custom4 {
    background: #A54D5C; color: #fff; }
.panel-default > .panel-heading-custom5 {
    background: #004c66; color: #fff; }
.panel-default > .panel-heading-custom6 {
    background: #293d52; color: #fff; }
.panel-default > .panel-heading-sesam {
    background: #368958; color: #fff; }
.panel-default > .panel-heading-hospi {
    background: #0085BE; color: #fff; }
.panel-default > .panel-heading-feuille {
    background: #d0643e; color: #fff; }
.panel-default > .panel-heading-correspondant {
    background: #ffe8b8; }
.list-group-item-success{
    background-color:#59CD90;
    color: #000;
}
.list-group-item-warning{
    background-color:#FAC05E;
    color: #000;
}
.list-group-item-info{
    background-color:#A0CED9;
    color: #000;
}
.list-group-item-danger{
    background-color:#FD5B63;
    color: #000;
}
.list-group-item-default{
    background-color:#ECECEC;
    color: #000;
}
.list-group-item.active{
    background-color:#2292a7;
    color: #fff;
    background-image: none;
}
.list-group-item.active:hover{
    background-color:#2292a7;
    color: #fff;
    background-image: none;
}
.list-group-item.selected{
    background-color:#2292a7;
    color: #fff;
    background-image: none;
}
.list-group-item.selected:hover{
    background-color:#2292a7;
    color: #fff;
    background-image: none;
}
.label-success{
    background-color:#40A800;
}
.alert-warning{
    background-image: none;
}
.alert-warning.alert-warning-warning{
    background-image: none;
    background-color: #ffbc42;
    border-color: #ffbc42;
    color:#fff;
}
.alert-info{
    background-image: none;
}
.alert-success{
    background-image: none;
}
.alert-error{
    background-image: none;
}
.alert-error.alert-error-error{
    background-image: none;
    background-color: #ef4423;
    border-color: #ef4423;
    color:#fff;
}
.alert-danger.alert-error-error{
    background-image: none;
    background-color: #ef4423;
    border-color: #ef4423;
    color:#fff;
}
.alert-danger{
    background-image: none;
}
.alert-primary{
    background-image: none;
}

.modal-dialog-patientrecord {
    width: calc(100% - 50px);    
    padding: 0;
    margin:0;
    top: 40px;
    left: 50px;
    overflow: hidden;
}

.modal-content-patientrecord {
    height: calc(100vh - 45px);
    border-radius: 0;
    overflow: hidden;
}

.modal-title-patientrecord {
    font-size: 3em;
    font-weight: 300;
    margin: 0 0 20px 0;

}

.modal-dialog-paymentrecord {
    width: calc(100% - 50px);
    height: calc(100% - 50px);    
    padding: 0;
    margin:0;
    top: 40px;
    left: 50px;
    overflow: hidden;
}

.modal-content-paymentrecord {
    height: calc(100%);
    border-radius: 0;
    overflow: hidden;
}
.modal-title-paymentrecord {
    font-size: 3em;
    font-weight: 300;
    margin: 0 0 20px 0;

}
.modal-dialog-panel {
    width: calc(50%);
    height: calc(100% - 70px);
    padding: 0;
    margin:0;
    top: 70px;
    right: 0px;
    left: 50%;
}

.modal-dialog-panel2 {
    width: calc(65%);
    height: calc(100%);
    padding: 0;
    margin:0;
    top: 0px;
    right: 0px;
    left: calc(35%);
}
.modal-content-panel .dataTables_length select{
    color: #000;
}
.modal-content-panel.modal-content-panel-warning {
    height: calc(100%);
    border-radius: 0;
    overflow:auto;
    background-color: #FAC05E;
    color: #000;
}
.modal-content-panel.modal-content-panel-warning h2 {
    color: #000;
}
.modal-content-panel.modal-content-panel-warning div {
    color: #000;
}
.modal-content-panel {
    height: calc(100%);
    border-radius: 0;
    overflow:auto;
    background-color: #004b63;
    color: #fff;
}
.modal-content-panel h4 {
    color: #fff;
}
.modal-content-panel .well {
    color: #000;
}
.modal-content-panel .well label {
    color: #000;
}
.modal-content-panel label {
    color: #fff;
}
.modal-content-panel th {
    color: #fff;
}
.modal-content-panel textarea {
    color: #000;
}
.modal-content-panel .paginate_button a {
    color: #fff;
}
.modal-content-panel .disabled a {
    color: #eee;
}
.modal-content-panel .dataTables_info {
    color: #fff;
}
.modal-content-panel .dataTables_paginate  .paginate_button a {
    color: #fff;
}
.modal-content-panel tr {
    color: #fff;
}
.modal-content-panel li > a {
    color: #fff;
}
.modal-content-panel li > a:hover {
    color: #2292a7;
}
.modal-content-panel tr.odd {
    color: #000;
}
.modal-content-panel tr.even {
    color: #000;
}
.modal-content-panel tr:hover {
    color: #000;
}
.close-panel {
    color: #333;
    opacity: 1.0;
}
.modal-title-panel {
    font-size: 2em;
    font-weight: 300;
    color: #fff;
}
.modal.fade:not(.in).left .modal-dialog {
    -webkit-transform: translate3d(-25%, 0, 0);
    transform: translate3d(-25%, 0, 0);
}
.modal.fade:not(.in).right .modal-dialog {
    -webkit-transform: translate3d(25%, 0%, 0);
    transform: translate3d(25%, 0%, 0);
}
.modal.fade:not(.in).top-left .modal-dialog {
    -webkit-transform: translate3d(-25%, -25%, 0);
    transform: translate3d(-25%, -25%, 0);
}
.modal.fade:not(.in).top-right .modal-dialog {
    -webkit-transform: translate3d(40%, -40%, 0);
    transform: translate3d(40%, -40%, 0);
}
.modal.fade:not(.in).bottom-right .modal-dialog {
    -webkit-transform: translate3d(40%, 40%, 0);
    transform: translate3d(40%, 40%, 0);
}
.modal.fade:not(.in).bottom-left .modal-dialog {
    -webkit-transform: translate3d(-25%, 25%, 0);
    transform: translate3d(-25%, 25%, 0);
}
.modal.fade:not(.in).bottom .modal-dialog {
    -webkit-transform: translate3d(0%, 60%, 0);
    transform: translate3d(0%, 60%, 0);
}
.modal.fade{
    -webkit-transition:opacity .3s linear, top .3s ease-out;
    -moz-transition:opacity .3s linear, top .3s ease-out;
    -ms-transition:opacity .3s linear, top .3s ease-out;
    -o-transition:opacity .3s linear, top .3s ease-out;
    transition:opacity .3s linear, top .3s ease-out;
}
.modal-content-panel label.txt-radio-panel{
    color: #000;
}
.cursor-pointer{
    cursor: pointer;   
}

.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline{color:#8a6d3b}
.has-warning .form-control{border-color:#ffbc42;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}
.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}
.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}
.has-warning .form-control-feedback{color:#8a6d3b}

.form-control-sm {height:30px;padding:5px 10px;font-size:12px;}
.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}
.form-group-sm>label{font-size:12px;}
.form-group-sm>.input-group{height:28px;font-size:12px;}
.form-group-sm>.input-group> .input-group-addon, .input-group-btn{height:28px;font-size:12px;}
.list-group-sm{padding-left:0;margin-bottom:10px}
.list-group-sm>.list-group-item{position:relative;display:block;padding:6px 10px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}
.list-group-xs{padding-left:0;margin-bottom:8px}
.list-group-xs>.list-group-item{position:relative;display:block;padding:4px 8px;font-size:12px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}
.table-condensed-ultra>thead>tr>th,.table-condensed-ultra>tbody>tr>th,.table-condensed-ultra>tfoot>tr>th,.table-condensed-ultra>thead>tr>td,.table-condensed-ultra>tbody>tr>td,.table-condensed-ultra>tfoot>tr>td{padding:2px}
.node-permission_treeview:not(.node-disabled):hover {
    background-color: #f8ccb6;
}
