/*** SERVICE STYLES**/
#ajaxLoader
{
    top: 50%;
    left: 50%;
    position: fixed;
    width: 30px;
    height: 30px;

    border: 4px solid rgb(33, 131, 197);
    border-right-color: transparent;
    -webkit-animation: spin 1s linear infinite;
    -moz-animation: spin 1s linear infinite;
    -ms-animation: spin 1s linear infinite;
    -o-animation: spin 1s linear infinite;
    animation: spin 2s linear infinite;
    border-radius: 50%;
    box-shadow: 0 0 25px 2px #ff0;
    z-index: 6666;
}

.overlay {
    display: none;
    position: fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:rgba(0, 0, 0, 0.2);
    background: url(data:;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAABl0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuNUmK/OAAAAATSURBVBhXY2RgYNgHxGAAYuwDAA78AjwwRoQYAAAAAElFTkSuQmCC) repeat scroll transparent\9; /* ie fallback png background image */
    z-index: 6664;

}

/***THEME ADJUSTMENTS***/

.page-footer {
    background-color: #71a06a;
    color: #333;
}
.pagination { margin: 0; }

#logo{
    margin-top: 5px;
    
}
    #logo img{
        width: auto;
        height: 100%;
    }
#schedule_calendar_wrap{
    position: relative
}
    #schedule_calendar_wrap i {
        display: none;
        cursor:pointer;
        padding:13px 11px;
        color:#bbc0cf;
        border-bottom: 1px solid #1a1817;
        height:43px;
        width: 43px;
    }
    #schedule_calendar_wrap i:hover{
        color:#FFF;
    }
#schedule_calendar_wrap > div {
    background: #bbc0cf;
}
.minified #schedule_calendar_wrap > div {
    display: none;
    position: absolute;
    left: 100%;
    top:0;
}
.minified #schedule_calendar_wrap i,.minified #schedule_calendar_wrap:hover > div {
    display:block;
}
.jarviswidget .widget-body {min-height: inherit; }

.values-list .value-row { cursor: move; position: relative; padding: 10px 0px}
.values-list .value-row input { margin-bottom:  0; }
.values-list .value-row .fa-arrows-v { position: absolute; right: 10px; display: none; top: 50%; margin-top: -8px;}
.values-list .value-row:hover .fa-arrows-v { display: block; }
.values-list .value-row:hover { background: #F1F8FD}


.MessageBoxContainer.alertError {
    background: rgb(215, 0, 0);
    background:rgba(215, 0, 0, 0.5);
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);  
    transform: translateY(-50%);
}
.jarviswidget header:first-child .nav-tabs li a{
    /*background: #efefef;*/
}

/*** FORMS STYLE ***/
span.required { color: #D70000; }
.form-group-sm label.control-label  { font-size: 12px; font-weight: bold;}
.form-group-sm .form-control, .input-sm{
    height: 28px;
}
.form-compacted .form-group {
    padding: 0 5px;
}

.form-compacted .checkbox, .form-compacted .checkbox-inline, .form-compacted .radio, .form-compacted .radio-inline {
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 2px;
}
.clickable { cursor: pointer; }

#calendar .editable { color:#333; } 
.schedule-event a{ color:  #FFF; font-size: 1.3em;}
.schedule-event a:hover{ color:  #333;}

.fc-event { cursor: pointer;}
.fc-event-vert {
  min-height: 20px;
}

.grid-view .table .button-column{
    min-width: 80px;
}
.select2-search-field:after{
    content: '';
    position: absolute;
    z-index: 999;
    right: 10px;
    top: 5px;
    font-family: 'FontAwesome';
}
.jarviswidget > header h2 { font-size: 20px;}


/*** NEW COLOR SCHEME STYLES ***/
.row-completed td { background: #99cc99; }
a { color: #111; }
a:hover{ color: #d5a60a; }
.smart-style-4 #header > *:first-child{
    background-color: #292929;
}
.smart-style-4 #header{
    background-color: #292929;
}
#schedule_calendar_wrap > div{
    background-color: #CCC;
}
.smart-style-4 aside{
    background-color: #292929;
    border-right: 1px solid #d5a60a;
}
.page-footer{
    background-color: #ccc;
    color: #333;
}
.btn-success,.smart-style-4 aside .minifyme{
    background-color: #d5a60a;
    border-color:#d5a60a;
}
.btn-success:hover,.btn-success:active,.btn-success:focus{
    background-color: #333;
    border-color: #333;
}
.btn-primary {
    background-color: #d5a60a;
    border-color: #d5a60a;
}
.btn-primary:hover,.btn-primary:active,.btn-primary:focus
{
    background: #333;
}
.smart-style-4 aside .minifyme{
    border: #43464C;
}
.smart-style-4 aside .minifyme:hover{
    background: #292929;
}
.jarviswidget-color-blue > header{
    background-color: #292929;
}
    
.smart-style-4:not(.menu-on-top) nav ul li a:hover
{
    background: #d5a60a;
}
.smart-style-4 nav ul li.open > a, .smart-style-4 nav ul ul {
    background: #555555;
}
#extr-page #header{
    background: #292929 !important;
    border-bottom: 1px solid #CCC !important;
}
#extr-page #header #logo { margin-top: 10px; }
#extr-page #header #logo img { width: auto !important; height: 100%;  }
#extr-page #main { background: #333;}
#extr-page.tv-view #main {background:  #fff url("../images/theme/mybg.png") repeat scroll 0 0 } 