body{background: #151a30}

#extr-page #header{
    background-color: #174882 !important;
    border:0 !important;
}



#header{
    background-color: #1a1f2c !important;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#1a1f2c),to(#1a1f2c));
    border-bottom:1px solid #fff !important;
}

.fixed-breadcrumbs{
    position:fixed; z-index:100; height:58px; padding:5px 15px 0 15px !important;
    background-color: #151A30 !important;
    color:white;
}

.menu-on-top aside#left-panel, .menu-on-top aside#left-panel nav>ul>li>ul, .menu-on-top aside#left-panel nav>ul>li>ul>li>ul{
    background: #222b45 !important;
    color:#f9f9f9 !important;
}

.menu-on-top aside#left-panel{
    border-bottom: 1px solid #222b45 !important;
}

.menu-on-top aside#left-panel nav>ul>li{
    border-right:1px solid #0f1422 !important;
    border-left:1px solid #465170 !important;
}

.menu-on-top aside#left-panel nav>ul>li>ul, .menu-on-top aside#left-panel nav>ul>li>ul>li>ul{
    border-top:0px solid #fff !important;
    border-right:0px solid #fff !important;
    border-left:0px solid #fff !important;
}

.menu-on-top nav ul ul li a, .menu-on-top nav ul ul ul li a{
    color:#c0bbb7 !important;
}

.menu-on-top nav ul ul li:hover, .menu-on-top nav ul ul ul li:hover{
    background: #465170;
}

.page-title span{
    color:#f9f9f9 !important;
}

.page-title i{
    color:#f9f9f9 !important;
}

.ui-widget-header {
    border: 1px solid #101426 !important;
    background: #222b45 !important;
    color: #f9f9f9 !important;
    font-weight: normal;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #101426 !important;
    background: #192038 !important;
    color: #f9f9f9 !important;
    font-weight: normal;
}


.ui-datatable th.ui-state-active{
    background: #313b58 !important;
}

.table-footer{
    position: absolute; bottom: 10px; left: 20px;
    color: #aaa;
}

.ui-datatable-emptymessage{
    background: #313b58 !important;
    border: 1px solid #101426 !important;
    border-bottom:0 !important;
    color:#aaa !important;
}

.ui-datatable-even, .ui-table .ui-table-tbody > tr:nth-child(even){
    background: #192038 !important;
    color: #f9f9f9 !important;
}

.ui-datatable-odd, .ui-table .ui-table-tbody > tr:nth-child(odd){
    background: #313b58 !important;
    color: #f9f9f9 !important;
}

.ui-datatable .ui-datatable-thead>tr>th, .ui-datatable .ui-datatable-tfoot>tr>td, .ui-datatable .ui-datatable-data>tr>td,
.ui-table .ui-table-thead > tr > th, .ui-table .ui-table-tfoot > tr > td, .ui-table .ui-table-tbody > tr > td, .ui-table .ui-table-tbody .ui-widget-content{
    border-color: #101426 !important;
}

.ui-table .ui-paginator-bottom{
    border-top: 0 none !important;
}

.ui-datatable .ui-datatable-thead>tr>th, .ui-datatable .ui-datatable-tfoot>tr>td, 
.ui-table .ui-table-thead > tr > th, .ui-table .ui-table-tfoot > tr > td{
    border-color: #101426 !important;
    background-color: #192038 !important;
    color:white !important;
    text-shadow: none !important;
    font-weight: 500 !important;
}

.ui-widget-content{
    border-color: #101426 !important;
}

.ui-multiselect .ui-multiselect-label{
    background-color: #313B58 !important;
    color:#868686;
}

.ui-multiselect .ui-widget-content{
    background-color: #313B58 !important;
    color:#f9f9f9
}

.btn-success {
    color: #fff !important;
    background-color: #00c986 !important;
    border-color: #00c986 !important;
}

.btn-primary {
    color: #fff !important;
    background-color: #3366ff !important;
    border-color: #3366ff !important;
}

.btn-orange {
    color: #222 !important;
    background-color: #ffaa00 !important;
    border-color: #ffaa00 !important;
}

.bg-color-pink, .btn-danger{
    color: #fff !important;
    background-color: #ff3d71 !important;
    border-color: #ff3d71 !important;
}

.bg-color-purple{
    color: #fff !important;
    background-color: #a013ff !important;
    border-color: #a013ff !important;
}

.ui-inputtext {
    background-color: #192038 !important;
    border: 1px solid #111527 !important;
    color:#f9f9f9 !important;
    border-radius: 3px !important;
}

.jarviswidget>div{
    background-color: #222b45 !important;
    border:0;
}

.jarviswidget>header{
    background-color: #1c2337 !important;
    border:0;
}

.smart-form .label{
    color:white !important;
}

.form-control{
    background-color: #192038 !important;
    border: 1px solid #111527 !important;
    color:#f9f9f9 !important;
    border-radius: 3px !important;
}

pre{
    background-color: #0f121b !important;
    border: 1px solid #111527 !important;
    color:#2bff00 !important;
}

.log{

}

.well{
    border:0;
}

.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label{
    color: #ff3d71 !important;
}

.client-form header{
    background-color: #141925 !important;
    color:white !important;
}

.smart-form footer{
    background-color: #141925 !important;
    color:white !important;
}

.smart-form fieldset{   
    background-color: #222B45 !important;
}

.select2-container .select2-choice, .select2-selection{
    background-color: #192038 !important;
    border: 1px solid #111527 !important;
    color:#f9f9f9 !important;
    border-radius: 3px !important;
}

.select2-container .select2-choice .select2-arrow, .select2-selection__arrow{
    background-color: #111527 !important;
    border: 1px solid #111527 !important;
}

.select2-drop, .select2-dropdown, .ui-widget-content{
    background-color: #222B45 !important;
    border: 1px solid #192038 !important;
    color:#f9f9f9 !important;
}

.select2-container--open .select2-selection, .select2-container-active .select2-choice, .select2-container-active .select2-choices{
    border:0;
}

.select2-search input{
    margin-top:4px !important;
    background: #303a5a !important;
    border: 1px solid #111527 !important;
    color:#f9f9f9 !important;
    border-radius: 3px !important;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control, .disabled-input{
    background-color: #333746 !important;
    border: 1px solid #333746 !important; 
}

.nav>li>a:focus, .nav>li>a:hover{
    background-color: #0797ff !important;
}

.jarviswidget header .nav-tabs>li.active>a, .jarviswidget header .nav-tabs>li.active>a:focus, .jarviswidget header .nav-tabs>li.active>a:hover{
    background-color: #222B45 !important;
    border-top:1px solid #0797ff !important;
    color: white !important;
}

.jarviswidget header:first-child .nav-tabs li a {
    color: #d1d1d1;
}

::-webkit-calendar-picker-indicator {
    filter: invert(1);
}

.dualListBoxStyle .dual-list .btn-primary {
    color: #fff !important;
    background-color: #3366ff !important;
    border-color: #3366ff !important;
    height: 30px;
}

.dualListBoxStyle .dual-list .btn-default{
    color: #fff !important;
    background-color: #ff3d71 !important;
    border-color: #ff3d71 !important;
    height: 30px;
}


div.record-picker{
    border: 1px solid #111527 !important;
}
.record-picker li{
    border-top: 0px solid #111527 !important;
    border-bottom: 0px solid #111527 !important;
}

.record-picker li.selected:hover{
    background-color: #3366ff;
}

.dualListBoxStyle .record-picker li{
    color: #f9f9f9;
}

.dualListBoxStyle .record-picker li:hover{
    color: #333;
}

.dualListBoxStyle .record-picker li.selected{
    background: #3366ff !important;
}

.alert-info{
    border-color: #0095ff !important;
    color: white !important;
    background-color: #0095ff !important;
}

.alert-info-outline{
    border-left-width: 0px;
    border: 1px solid #0095ff !important;
    color: white !important;
    background-color: #313b58 !important;
}

.alert-info-outline i{
    color: #0095ff;
}

.ui-dialog .ui-dialog-titlebar{
    background-color: #ddd !important;
    border-color: #ddd !important;
}

.ui-widget-overlay{
    background-color: #000 !important;
    opacity: 0.7 !important;
    filter: Alpha(Opacity=70) !important;
}

.ui-dialog.ui-widget .ui-dialog-content{
    background-color: #222B45 !important;
}

.ui-dialog .ui-dialog-titlebar, .ui-dialog-footer{
    background-color: #1C2337 !important;
    border-color: #1C2337 !important;
}

.ui-dialog-title, .ui-widget-header, .ui-widget-content {
    color:white !important;
}

.ui-shadow {
    -webkit-box-shadow: 0px 0px 17px 8px rgba(0,0,0,0.85) !important; 
    box-shadow: 0px 0px 17px 8px rgba(0,0,0,0.85) !important; 
}

.profile-img{
    width:120px;
    height:120px;
    outline-offset: 0px;
}

.exibirFoto{
    margin-left:30px;
}


.ng2-imgcrop canvas{
    width:350px;
    height:350px;
    border:0;
}

.categoria .ng2-imgcrop canvas{
    width:100%;
    height:100%;
    border:0;
}

.editor-image-cropper {
    width:120px !important;
    height:120px !important;

}

.cropper{background-color: #fff !important}

.ui-fileupload .ui-widget-content{
    background-color: #192038;
}

.ui-widget-header .ui-button, .ui-widget-content .ui-button, .ui-widget.ui-button, .ui-button{
    color: #fff !important;
    background-color: #3366ff !important;
    border-color: #3366ff !important;
}

.previsto { background-color: #1E88E5 !important; }
.realizado {background-color: #00c986 !important;}
.cancelado {background-color: #ff3d71 !important;}

.ui-accordion .ui-accordion-header{
    background-color: #222B45 !important;
    border-color: #192038 !important;
    padding:0 !important;
}

.ui-accordion .ui-accordion-header a{
    color:#f9f9f9 !important;
}

.ui-accordion .ui-accordion-content{
    margin:0;
    display:block;
    border:0 !important;
    background-color: #343f61 !important;
}

.valueConfirm{
    margin-left:10px;
    font-weight: bold
}