/********** THEME STYLE ***********/
.navbar-static-top{margin-bottom:20px;}
i{font-size:16px;}
footer{margin-top:20px;padding-top:20px;padding-bottom:20px;background-color:#efefef;}
/* count indicator near icons */
.nav>li .count{position: absolute;bottom: 12px;right: 6px;font-size: 9px;background: rgba(51,200,51,0.55);color: rgba(255,255,255,0.9);line-height: 1em;padding: 2px 4px;-webkit-border-radius: 10px;-moz-border-radius: 10px;-ms-border-radius: 10px;-o-border-radius: 10px;border-radius: 10px;}
/* indent 2nd level */
.list-unstyled li > ul > li{margin-left:10px;padding:8px;}
/**************************************/
body{padding-top:62px;}
.navbar{background-color:#FFF!important;border-color:#B5E037!important;/*padding-bottom:5px;padding-top:5px;*/}
.navbar-brand{padding-top:5px;padding-bottom:5px;}
.navbar-brand>img{max-height:40px;display:inline-block;vertical-align:top;}
.navbar-header>a{color:#AA0B5D!important;}
.navbar-nav>li>a{color:#796DAF!important;}
.navbar-nav>li>a:hover,.navbar-nav>li.open>a{font-weight:bold; background-color:#796DAF!important;color:#FFF!important;}
.navbar-toggle{background-color:#796DAF!important;}
.dropdown-menu>li>a{color:#796DAF!important;}
.dropdown-menu>li>a:hover{font-weight:bold;background-color:#796DAF!important;color:#FFF!important;}


.col-day-of-week{width:14.2857142857%;float:left;}
.day-of-week{margin-bottom:5px;margin-top:5px;}
.thumbnail-day-of-week{margin:0;}
.month-container{padding-left:15px;padding-right:15px;}
.short-day{overflow:hidden;}
.thumbnail-padding{padding-left:2px;padding-right:2px;}
.thumbnail-no-border{border:0;}

.label-left{text-align:left!important;}

.col-md-2_4{width:20%!important;}

.trow:hover{cursor:pointer;}
.trow-active, .trow-active:hover{background-color:#0088cc!important;color:#FFF!important;}

#pageloader{background:rgba(255,255,255,1);position:fixed;left:0px;top:0px;width:100%!important;height:100%!important;z-index:9999;}
#pageloader img{display:block;margin: 0 auto;position: relative;top: 50%;transform: translateY(-50%);}

.no-padding{padding:0!important;}
.no-margin{margin:0;}
.list-panel{margin-bottom:0px!important;}
.item-panel{padding:0px 5px!important;padding-right:0px!important;height:30px;vertical-align: text-top;}
.item-panel:hover{cursor:pointer;background-color:#cccccc;z-index:10;}
.item-panel.hover{cursor:pointer;background-color:#cccccc;z-index:10;}
.show-bottom-border{margin-bottom:0px!important;}

.time-container{width:50px;padding:0;margin:0;display:inline-block;}
.app-container{width:calc(100% - 55px);position:absolute;padding:0;display:inline-block;height:100%;}

.app{color:black!important;z-index:5;}
.app>a{font-weight:bold;}
.app:hover{z-index:10;}
.appointment-active{width:calc(100% - 55px);word-wrap:break-word;overflow:hidden;border:1px solid #dcd800;padding:5px 5px!important;margin-top:-1px;position:absolute;background-color: rgb(255, 255, 102);top:0;border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius: 5px 5px 5px 5px;}
.appointment-active:hover{background-color: #fff020;}

.appointment-nonattendance{color:white!important;width:calc(100% - 55px);word-wrap:break-word;overflow:hidden;border:1px solid #ff6600;padding:5px 5px!important;margin-top:-1px;position:absolute;background-color: rgb(255, 139, 57);top:0;border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius: 5px 5px 5px 5px;}
.appointment-nonattendance:hover{background-color: rgb(255, 102, 0);}
.appointment-nonattendance>a{color:white!important;}
.appointment-canceled{color:white!important;width:calc(100% - 55px);word-wrap:break-word;overflow:hidden;border:1px solid #d43f3a;padding:5px 5px!important;margin-top:-1px;position:absolute;background-color: #d9534f;top:0;border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius: 5px 5px 5px 5px;}
.appointment-canceled:hover{background-color: #c9302c;border:1px solid #ac2925;}
.appointment-canceled>a{color:white!important;}

.appointment-finished{color:white!important;width:calc(100% - 55px);word-wrap:break-word;overflow:hidden;border:1px solid #4cae4c;padding:5px 5px!important;margin-top:-1px;position:absolute;background-color: #5cb85c;top:0;border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius: 5px 5px 5px 5px;}
.appointment-finished:hover{background-color: #449d44;border:1px solid #398439;}
.appointment-finished>a{color:white!important;}

.list-group-item{border: 1px solid #eee;}

.no-hresize{resize:vertical;}
.no-resize{resize:none;}
.force-text-left{text-align:left!important;}
.inline-block{display: inline-block;}

.action-buttons{margin-top:50px;}

.margint-0{margin-top:0px!important;}
.marginr-20{margin-right:20px!important;}
.marginb-10{margin-bottom:10px!important;}
.marginb-20{margin-bottom:20px!important;}

.modal-dialog{z-index:1040;}
/* Sticky footer styles
-------------------------------------------------- */
html {
    position: relative;
    min-height: 100%;
}
body {
    /* Margin bottom by footer height */
    margin-bottom: 60px;
}
.footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    /* Set the fixed height of the footer here */
    height: 60px;
    background-color: #f5f5f5;
}
/* ----------------------------------------------- */
.col-md-1-5 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
@media (min-width: 992px) {
    .col-md-1-5 {
        float: left;
    }
    .col-md-1-5 {
        width: 12.5%;
    }
}
.no-border-radius {
    border-radius:0px!important;
    -moz-border-radius:0px!important;
    -webkit-border-radius:0px!important;
}
.padding-5{
    padding:5px!important;
}
.list-group-flush .list-group-item {
    border-right: 0;
    border-left: 0;
    border-radius: 0;
}
  
.list-group-flush .list-group-item:last-child {
    margin-bottom: -1px;
}
  
.list-group-flush:first-child .list-group-item:first-child {
    border-top: 0;
}
  
.list-group-flush:last-child .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom: 0;
}

.panel-calendar > .panel-heading {
    color: rgb(101, 89, 155)!important;
    background-color: #B5E037!important;
}

.panel-calendar > .panel-heading > .panel-title {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.face-muscles {
    padding-left:0!important;
    padding-right:0!important;
}

.align-with-label {
    vertical-align: bottom;
    top: -3px;
    position: relative;
}

.calendar-nav {
    color: rgb(101, 89, 155)!important;
}

hr {
    border-top: 1px solid #B5E037!important;
    margin-bottom: 10px;
    margin-top: 10px;
}
.container-title {
    padding:15px!important;
    color: #ffffff!important;
    line-height: 2.5;
    background-color: rgb(101, 89, 155)!important;
}

.show-canceled {
    line-height: 2.5;
}

.danger {
    color: #d9534f!important;
}

.force-text-left {
    text-align: left!important;
}

#patientHelp + .tooltip .tooltip-inner {
    max-width: 350px;
    width: 350px!important;
    text-align: left;
}