@import url('https://fonts.googleapis.com/css?family=Iceland');
@import url('https://fonts.googleapis.com/css?family=Black+Ops+One');

.panel-b-b-r{
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
#gritter-notice-wrapper{
    top: 80px !important;
}
.btn:not(.btn-search){
    box-shadow: 0px 1px 5px 0 #999 !important;
}
.red{
    color:red;
}
.green{
    color:green;
}
span.icon-field-unlock{
    position: absolute;
    top: 26px;
    right: 19px;
    color: #999;
    display: block;
    z-index: 1;
}
span.icon-field-add-opt{
    position: absolute;
    top: 5px;
    right: 19px;
    color: red;
    display: block;
    z-index: 1;
}
.progress-sub{
    position: relative !important;
    top: 2px;
    right: 2px;
    height: 16px !important;
    width: 30%;
}
.progress-bar .sr-only{
    position: relative !important;
    color: #333;
    font-weight: bold;
}
.nav.navbar-navigator{
    position: absolute;
    margin-top: 14px !important;
    margin-left: 230px;
    background: #f0f0f1;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    box-shadow: 0px 5px 5px #000;
    opacity: 0.8;
}
.top-menu .nav > li:focus > a,
.top-menu .nav > li:hover > a,
.top-menu .nav > li > a:focus:active,
.top-menu .nav > li > a:hover:active{
    background: #fc8a3a !important;
    color: #232323 !important;
}
.top-menu .nav > li.active > a,
.top-menu .nav > li.active > a:focus,
.top-menu .nav > li.active > a:hover,
.top-menu .sub-menu > li.active > a,
.top-menu .sub-menu > li.active > a:focus,
.top-menu .sub-menu > li.active > a:hover{
    background: #fc8a3a !important;
    color: #232323 !important;
}

.top-menu .nav .sub-menu{
    background: #fc8a3a !important;
    opacity: .95;
}
.container, .container-fluid{
    border-top: .1px solid #fc8a3a !important;
}

.top-menu{
    background: #FFF !important;
    box-shadow: 0 2px 50px !important;
    opacity: .95 !important;
}
.top-menu .nav > li.active > a i{
    color: #fe8804;
}
.top-menu .nav > li > a i{
    color: rgba(0, 0, 0, 0.2) !important;
}
.top-menu .sub-menu > li > a{
    color: #FFF !important;
}
.top-menu .sub-menu > li > a:hover{
    color: #232323 !important;
}
.top-menu .nav > li > ul {
    border-bottom-left-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    box-shadow: 0 2px 2px !important;
    border-bottom: 1px solid #737373;
}
.page-with-top-menu .menu-control{
    z-index: 9999 !important;
}
.page-with-top-menu .sidebar-right{
    display: none;
}
.page-with-top-menu.page-right-sidebar-toggled .sidebar-right{
    position: absolute;
    display: block;
    right: -250px !important;
    top: 0 !important;
}

.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand{
    margin-top: -5px !important;
}
.nav.navbar-nav.navbar-right{
    right: 0 !important;
    position: relative;
}
.nav.navbar-navigator li a {
    color: #fc8a3a;
    background: transparent;
    border-bottom: 1px solid transparent;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.nav.navbar-navigator li a:hover{
    color: #FFF;
    border-bottom: 1px solid #FFF;
    background: rgba(231, 231, 231, 1);
    background: -moz-linear-gradient(top, rgba(231, 231, 231, 1) 0%, rgba(231, 231, 231, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(231, 231, 231, 1) 0%,rgba(231, 231, 231, 1) 100%);
    background-image: linear-gradient(rgb(231, 231, 231) 0%, rgb(231, 231, 231) 100%);
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.label.basecalculo{
    font-size: 12px !important;
    text-align: center !important;
    white-space: normal !important;
    line-height: 15px !important;
    padding: 2px 5px 2px;
    margin-top: -2px !important;
}
.widget-header{
    padding: 10px 2px !important;
}
.widget-stat-icon{
    margin-left: -10px !important;
}
.widget-stat-info{
    margin-left: 50px !important;
}
.theme-panel{
    z-index: 1048 !important;
    top: 2px !important;
}
.theme-collapse-btn{ top: 8px !important; }
.theme-panel.expand{
    box-shadow: -4px 2px 8px #333;
    border-bottom-left-radius: 5px;
}
.page-sidebar-minified #sidebar{
    position: fixed !important;
    top: 56px !important;
    left: 0px !important;
}
.selectcolor{
    padding-left: 15px !important;
}
.selectedcolor{
    top: 0 !important;
    left: -12px !important;
    border: 0 !important;
}
table ol:not(.list-group), table ul:not(.list-group){
    margin-left: -46px !important;
    list-style: circle !important;
}
.datepicker table tr td, .datepicker table tr th{
    width: 0 !important;
}
.input-group-addon.btn,.input-group-addon.btn:hover{
    box-shadow: 0 0 #0e6d62 !important;
}

/*desatilita a ordenação da coluna do datatable*/
.no-sort::after { display: none!important; }
.no-sort { pointer-events: none!important; cursor: default!important; }

fieldset{
    padding: 10px !important;
    border: 0 !important;
}
.mfb-component__button--main i[class^="ion-"]{
    top: 18px !important;
}
.invisivel{
    display: none;
}
.panel .nav-tabs, .panel .nav-tabs.nav-justified{
    border-bottom: 2px solid #ffdfcf !important;
    background: #fff0e9 !important;
}

/*Correção para tables responsive dentro de paineis*/
.panel>.table-responsive{
    overflow-x: auto !important;
}


.sidebar-right{
    top: 56px !important;
}
.sidebar-right .nav-tabs, .sidebar-right .nav-tabs.nav-justified{
    border-bottom: 2px solid #d26f3d !important;
    background: #9c3b0d !important;
}
.panel .tab-content{
    background: #ffe7db !important;
    border-bottom-left-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
}
#sidebar, #sidebar-right{
    transition: .2s !important;
}
.sidebar-right .tab-content{
    background: #272C31 !important;
}
body{
    background: url("../../../public/assets/img/page-background-02.jpg") fixed no-repeat !important;
    -webkit-background-size: cover !important;
    -o-background-size: cover !important;
    -moz-background-size: cover !important;
    background-size: cover !important;
    /*background: #d89b56 !important;*/
}
.page-footer-fixed .footer{
    background-color: #f5eab1 !important;
    color: #232323 !important;
}
.footer, .footer a{ color: #232323; }
.footer, .footer a:hover{ color: #3a3a3a; }
.footer b { color: #3a3a3a; }
.timeline-body{
    /*padding: 1px !important;*/
    margin-right: 0 !important;
    font-size: 14px;
}
.timeline .timeline-title{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.timeline-context-title{
    position: relative;
    margin-top: -25px;
    margin-left: 0;
}
.timeline-icon a.success{
    border: 5px solid #c5ffca;
}
.timeline-icon a.warning{
    border: 5px solid #f3e1c0;
}
.timeline-icon a.danger{
    border: 5px solid #f38a73;
}
.timeline-icon a.info{
    border: 5px solid #abe0f9;
}
.timeline-icon i{
    position: relative !important;
    top: 8px !important;
}
table .panel .panel-body{
    padding: 10px !important;
}
table .list-group-item{
    padding: 3px 6px !important;
    font-size: 14px !important;
}
dl.dl-horizontal{
    margin-left: -96px;
}
@media only screen and (max-width: 767px){
    .theme-collapse-btn{ top: 54px !important; }
    dl.dl-horizontal{
        margin-left: 10px;
    }
    .-logo{
        width: 165px !important;
    }
    .nav input[name=q]{
        width: 150px;
    }
    .navbar-right{
        top: 0px !important;
        left: 20px !important;
    }
    .top-menu{
        margin-bottom: 25px !important;
        margin: -14px -20px !important;
    }
    .top-menu .nav > li > ul{
        box-shadow: none !important;
        border-radius: 0 !important;
        border-bottom: 0 transparent !important;
    }
    div.dataTables_wrapper div.dataTables_length, div.dataTables_wrapper div.dataTables_filter, div.dataTables_wrapper div.dataTables_info, div.dataTables_wrapper div.dataTables_paginate{
        text-align: center !important;
        float: none !important;
    }
    .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:hover{
        color: red !important;
    }
    .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu > li > a{
        color: #333 !important;
    }
    .nav.navbar-navigator{
        position: absolute;
        margin-top: 3px !important;
        margin-left: 0 !important;
        /*background: #272c31;*/
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
        box-shadow: 0px 0px 0px transparent;
        opacity: 0.8;
    }

    .top-menu .nav > li:focus > a,
    .top-menu .nav > li:hover > a,
    .top-menu .nav > li > a:focus,
    .top-menu .nav > li > a:hover{
        background: #fc8a3a !important;
        color: #232323 !important;
    }
}
i.fa.fa-info-circle,i.fa.fa-info,
i.fa.fa-plus-circle,i.fa.fa-minus-circle,
td.details-control{
    cursor: pointer !important;
}
td.details-control.plus:before{
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f0fe  ";
}
td.details-control.minus:before{
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f146  ";
}
.panel-warning td.details-control{
    background-color: #f3e1c0;
}
.panel-warning .table,
.panel-warning .table > tbody > tr > td,
.panel-warning .table > thead > tr > th{
    border-color: #e4a532 !important;
}
.panel-danger td.details-control{
    background-color: #f38a73;
}
.panel-danger .table,
.panel-danger .table > tbody > tr > td,
.panel-danger .table > thead > tr > th{
    border-color: #f38a73 !important;
}
.panel-info td.details-control{
    background-color: #abe0f9;
}
.panel-info .table,
.panel-info .table > tbody > tr > td,
.panel-info .table > thead > tr > th{
    border-color: #7cc3e0 !important;
}
.panel-lime td.details-control{
    background-color: #c5ffca;
}
.panel-lime .table,
.panel-lime .table > tbody > tr > td,
.panel-lime .table > thead > tr > th{
    border-color: #c5ffca !important;
}

.panel-success .table,
.panel-success .table > tbody > tr > td,
.panel-success .table > thead > tr > th{
    border-color: #47b7a8 !important;
}

.panel-lime td.details-control{
    background-color: #47b7a8;
}

.panel-purple td.details-control{
    background-color: #f5cfff;
}
.panel-purple .table,
.panel-purple .table > tbody > tr > td,
.panel-purple .table > thead > tr > th{
    border-color: #dea1ef !important;
}
.panel-purple tr.shown + tr{
    background: #f5cfff;
    background: rgb(245, 207, 255); /* Old browsers */
    background: -moz-linear-gradient(top, rgb(245, 207, 255) 0%, rgb(245, 207, 255) 55%, rgb(194, 135, 255) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgb(245, 207, 255) 0%,rgb(245, 207, 255) 55%, rgb(194, 135, 255) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgb(245, 207, 255) 0%,rgb(245, 207, 255) 55%, rgb(194, 135, 255) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.panel-purple tr.shown + tr:hover{
    background: #f5cfff;
    background: rgb(245, 207, 255); /* Old browsers */
    background: -moz-linear-gradient(top, rgb(245, 207, 255) 0%, rgb(245, 207, 255) 55%, rgb(194, 135, 255) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgb(245, 207, 255) 0%,rgb(245, 207, 255) 55%, rgb(194, 135, 255) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgb(245, 207, 255) 0%,rgb(245, 207, 255) 55%, rgb(194, 135, 255) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.panel-warning tr.shown + tr{
    background: #f3e1c0;
    background: rgb(243, 225, 192); /* Old browsers */
    background: -moz-linear-gradient(top, rgb(243, 225, 192) 0%, rgba(252,236,194,1) 55%, rgb(208, 186, 153) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgb(243, 225, 192) 0%,rgba(252,236,194,1) 55%, rgb(208, 186, 153) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgb(243, 225, 192) 0%,rgba(252,236,194,1) 55%, rgb(208, 186, 153) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.panel-warning tr.shown + tr:hover{
    background: #f3e1c0;
    background: rgb(243, 225, 192); /* Old browsers */
    background: -moz-linear-gradient(top, rgb(243, 225, 192) 0%, rgba(252,236,194,1) 55%, rgb(208, 186, 153) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgb(243, 225, 192) 0%,rgba(252,236,194,1) 55%, rgb(208, 186, 153) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgb(243, 225, 192) 0%,rgba(252,236,194,1) 55%, rgb(208, 186, 153) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.panel-danger tr.shown + tr{
    background: #f38a73;
    background: rgb(243, 138, 115); /* Old browsers */
    background: -moz-linear-gradient(top, rgb(243, 138, 115) 0%, rgb(243, 138, 115) 55%, rgb(203, 102, 102) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgb(243, 138, 115) 0%, rgb(243, 138, 115) 55%, rgb(203, 102, 102) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgb(243, 138, 115) 0%, rgb(243, 138, 115) 55%, rgb(203, 102, 102) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.panel-danger tr.shown + tr:hover{
    background: #f38a73;
    background: rgb(243, 138, 115); /* Old browsers */
    background: -moz-linear-gradient(top, rgb(243, 138, 115) 0%, rgb(243, 138, 115) 55%, rgb(203, 102, 102) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgb(243, 138, 115) 0%, rgb(243, 138, 115) 55%, rgb(203, 102, 102) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgb(243, 138, 115) 0%, rgb(243, 138, 115) 55%, rgb(203, 102, 102) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.panel-info tr.shown + tr{
    background: #abe0f9;
    background: rgb(171, 224, 249); /* Old browsers */
    background: -moz-linear-gradient(top, rgb(171, 224, 249) 0%, rgb(171, 224, 249) 55%, rgb(112, 157, 181) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgb(171, 224, 249) 0%, rgb(171, 224, 249) 55%, rgb(112, 157, 181) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgb(171, 224, 249) 0%, rgb(171, 224, 249) 55%, rgb(112, 157, 181) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.panel-info tr.shown + tr:hover{
    background: #abe0f9;
    background: rgb(171, 224, 249); /* Old browsers */
    background: -moz-linear-gradient(top, rgb(171, 224, 249) 0%, rgb(171, 224, 249) 55%, rgb(112, 157, 181) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgb(171, 224, 249) 0%, rgb(171, 224, 249) 55%, rgb(112, 157, 181) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgb(171, 224, 249) 0%, rgb(171, 224, 249) 55%, rgb(112, 157, 181) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.panel-lime tr.shown + tr{
    background: #c5ffca;
    background: rgb(197, 255, 202); /* Old browsers */
    background: -moz-linear-gradient(top, rgb(197, 255, 202) 0%, rgb(197, 255, 202) 55%, rgb(134, 182, 136) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgb(197, 255, 202) 0%, rgb(197, 255, 202) 55%, rgb(134, 182, 136) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgb(197, 255, 202) 0%, rgb(197, 255, 202) 55%, rgb(134, 182, 136) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.panel-lime tr.shown + tr:hover{
    background: #c5ffca;
    background: rgb(197, 255, 202); /* Old browsers */
    background: -moz-linear-gradient(top, rgb(197, 255, 202) 0%, rgb(197, 255, 202) 55%, rgb(134, 182, 136) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgb(197, 255, 202) 0%, rgb(197, 255, 202) 55%, rgb(134, 182, 136) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgb(197, 255, 202) 0%, rgb(197, 255, 202) 55%, rgb(134, 182, 136) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.panel-success tr.shown + tr:hover{
    background: #c5ffca;
    background: rgb(197, 255, 202); /* Old browsers */
    background: -moz-linear-gradient(top, rgb(197, 255, 202) 0%, rgb(197, 255, 202) 55%, rgb(134, 182, 136) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgb(197, 255, 202) 0%, rgb(197, 255, 202) 55%, rgb(134, 182, 136) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgb(197, 255, 202) 0%, rgb(197, 255, 202) 55%, rgb(134, 182, 136) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.widget.widget-stat{
    box-shadow: 0 3px 10px #000 !important;
    cursor: pointer !important;
}
.widget.widget-stat:hover{
    box-shadow: 0 3px 15px #000 !important;
}
.widget.widget-stat.animated:hover{
    top: -2px;
    box-shadow: 0 10px 25px #000 !important;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.animated-tremor:hover{
    -webkit-animation-name: spaceboots;
    -webkit-animation-duration: 0.8s;
    -webkit-transform-origin:50% 50%;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
}
@-webkit-keyframes spaceboots {
    0% { -webkit-transform: translate(1px, 0px) rotate(0deg); }
    10% { -webkit-transform: translate(-1px, -1px) rotate(-1deg); }
    20% { -webkit-transform: translate(-1px, 0px) rotate(1deg); }
    30% { -webkit-transform: translate(0px, 2px) rotate(0deg); }
    40% { -webkit-transform: translate(1px, -1px) rotate(1deg); }
    50% { -webkit-transform: translate(-1px, 1px) rotate(-1deg); }
    60% { -webkit-transform: translate(-3px, 1px) rotate(0deg); }
    70% { -webkit-transform: translate(2px, 1px) rotate(-1deg); }
    80% { -webkit-transform: translate(-1px, -1px) rotate(1deg); }
    90% { -webkit-transform: translate(2px, 2px) rotate(0deg); }
    100% { -webkit-transform: translate(1px, -2px) rotate(-1deg); }
}
.pace .pace-progress{
    background-color: #f91818 !important;
    border-bottom: 1px dashed #f3e1c0;
    height: 2px;
    z-index: 1041 !important;
    top: 58px;
}
.colorpicker{
    z-index: 1051 !important;
}
.modal-permitir .modal-dialog{
    width: 45% !important;
}
.modal.modal-message{
    bottom: -150px !important;
}
.modal-message .modal-body, .modal-message .modal-footer, .modal-message .modal-header{
    width: 78% !important;
}
.modal-footer{
    border-top: 2px solid transparent !important;
}
.modal-lg{
    width: 100% !important;
}
.modal-dialog{
    width: 80% !important;
    box-shadow: 0 25px 150px -40px #000;
    border-radius: 50px;
}
.modal-dialog .modal-header{
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.modal#modal-message{
    z-index: 1050 !important;
    /*corrige a distancia lateral do modal-message*/
    padding-left: 0 !important;
}
.modal#modal-dialog{
    z-index: 1051 !important;
}
.modal.modal-message .modal-dialog{
    width: 102% !important;
}
.panel-footer.calculos h3{
    font-family: 'Black Ops One', cursive !important;
    font-size: 20px;
}
.panel-body{
    padding: 10px !important;
}
.panel-body.calculos .row{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,cc9947+100&1+0,0.2+100 */
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(204,153,71,0.2) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(204,153,71,0.2) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(204,153,71,0.2) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#33cc9947',GradientType=0 ); /* IE6-9 */
}
.panel-body .widget-blog-cover, .panel-body .widget-stat-header{
    border-radius: 5px 5px 25px 25px !important;
}
.panel-success .panel-body{
    background: #edfffd !important;
}
.panel-success .alert-success {
    background: #bef1eb !important;
}
.panel-danger .panel-body{
    background: #ffd2d1 !important;
}
.panel-danger .breadcrumb{
    background: #f3ccc9 !important;
    padding: 20px !important;
    border: 1px solid #ff9599 !important;
}
.panel-warning .panel-body{
    background: #f3e1c0 !important;
}
.panel-warning .breadcrumb{
    background: #f3d9b0 !important;
    padding: 20px !important;
    border: 1px solid #f3bf8d !important;
}
.panel-info .panel-body{
    background: #c7edf9 !important;
}
.panel-info .breadcrumb{
    background: #cef4ff !important;
    padding: 20px !important;
    border: 1px solid #9bc0f3 !important;
}
.panel-info .alert-info{
    background: #ace5f7 !important;
}
.panel-success .breadcrumb{
    background: #cae6d3 !important;
    padding: 20px !important;
    border: 1px solid #99d4ab !important;
}
.panel-purple .panel-body{
    background: #f5cfff !important;
}
.panel-purple .alert-purple{
    background: #edc1ff !important;
}
.modal-dialog .panel-purple .breadcrumb{
    background: #d9b0ff !important;
    padding: 20px !important;
    border: 1px solid #c287ff !important;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{
    padding-right: 10px !important;
    padding-left: 10px !important;
}

.feriados{
    margin-top: 30px;
    text-align: justify;
}
.feriados ul li{
    padding-bottom: 10px;
}
.fullcalendar.vertical-box{
    height: 50% !important;
    padding-top: 30px !important;
}
.fullcalendar .fc-day-grid-event,
.fullcalendar .fc-time-grid-event
{
    margin: 1px 0 0 !important;
    cursor: pointer;
    border: 2px solid #3c3f41 !important;
    padding: 0 !important;
    text-shadow: 1px 1px 5px #000;
    font-size: 8px !important;
    -webkit-transition: .2s;
    -moz-transition: .2s ;
    -ms-transition: .2s ;
    -o-transition: .2s ;
    transition: .2s ;
}
.fullcalendar .fc-day-grid-event:hover,
.fullcalendar .fc-time-grid-event:hover
{
    -webkit-box-shadow: 1px 1px 20px #000;
    -moz-box-shadow:  1px 1px 10px #000;
    box-shadow:  1px 1px 10px #000;
    -webkit-transition: .2s;
    -moz-transition: .2s ;
    -ms-transition: .2s ;
    -o-transition: .2s ;
    transition: .2s ;
}
.fullcalendar  .fc-day-grid-event .fc-content,
.fullcalendar  .fc-time-grid-event .fc-content{
    background: -moz-linear-gradient(top, rgba(0,0,0,0.3) 0%, rgba(255,255,255,0) 100%) !important;
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.3) 0%,rgba(255,255,255,0) 100%) !important;
    background: linear-gradient(to bottom, rgba(0,0,0,0.3) 0%,rgba(255,255,255,0) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a000000', endColorstr='#00ffffff',GradientType=0 ) !important;
    padding: 3px !important;
}
.panel .dataTables_wrapper .controles{
    top: 20px;
}
.fc-day-grid-event .fc-content{
    font-weight: bold;
}
#spin-calendar{
    position: absolute;
    right: 15px;
    top: 10px;
}

li.add-item .mfb-component__button--main, li.add-item .mfb-component__button--child{
    background: #5d9d71 !important;
}
li.add-item-warning .mfb-component__button--main, li.add-item-warning .mfb-component__button--child{
    background: #ffc419 !important;
}
li.refresh-item .mfb-component__button--main, li.refresh-item .mfb-component__button--child{
    background: #039be5 !important;
}
li.remove-item .mfb-component__button--main, li.remove-item .mfb-component__button--child{
    background: #ea7d7d !important;
}
.mfb-component--br{
    bottom: 30px !important;
    right: 15px !important;
    z-index: 1020 !important;
}
.mfb-component--tr{
    top: 160px !important;
    right: 15px !important;
    z-index: 1020 !important;
}
.mfb-component__main-icon--active, .mfb-component__main-icon--resting, .mfb-component__child-icon, .mfb-component__child-icon{
    color: #FFF;
    top: 16px !important;
}
.mfb-component__main-icon--active.fa, .mfb-component__main-icon--resting.fa, .mfb-component__child-icon.fa, .mfb-component__child-icon.fa{
    top: 0 !important;
}

.ui-widget-content.ui-autocomplete {
    z-index: 9999 !important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected]{
    background-color: #f37434 !important;
}

.input-lg+.select2-container--default .select2-selection--single {
    height: 46px !important;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}
.input-lg+.select2-container--default .select2-selection--single .select2-selection__arrow b {
    top: 85% !important;
}
.input-lg+.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 26px !important;
}
.input-lg+.select2-container--default .select2-selection--single {
    border: 1px solid #CCC !important;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}

.navbar-fixed-top .form-control.consulta{
    background: #FFF;
}
.form-control.consulta:focus,.form-control.consulta:active{
    background: #FFF !important;
    border-color: #fcaf41 !important;
}
textarea.form-control:focus,input.form-control:focus,input.form-control:active,
.select2 span:focus, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2.select2-container:focus{
    background: #fdc !important;
}
.select2 span, .select2.select2-container{
    width: 100% !important;
}
div.form-group.has-error .select2-container--default .select2-selection--single{
    border: 2px solid red !important;
}
div.form-group.has-success .select2-container--default .select2-selection--single{
    border: 2px solid #17B6A4 !important;
}
.select2-container--default .select2-selection--single{
    padding-right: 30px !important;
}
table.dataTable>tbody>tr.child ul li{
    padding-left: 30px !important;
}
@media only screen and (max-width: 900px) and (min-width: 600px), (min-width: 1100px) {
    div.dataTables_wrapper div.dataTables_filter {
        text-align: right !important;
        float: left !important;
    }
}
@media only screen and (max-width: 900px) and (min-width: 600px){
    .modal.modal-message{
        bottom: -122px !important;
    }
}
@media only screen and (max-width: 598px) and (min-width: 500px){
    .modal.modal-message{
        bottom: -124px !important;
    }
}
@media only screen and (max-width: 498px){
    .modal.modal-message{
        bottom: -98px !important;
    }
}
.dataTables_length, div.dataTables_info{
    float: right !important;
}
div.dataTables_wrapper div.dataTables_filter input{
    height: 20px !important;
}

.panel{
    -webkit-box-shadow: 0 2px 5px 2px rgba(0, 0, 0, .07) !important;
    -moz-box-shadow: 0 2px 5px 2px rgba(0, 0, 0, .07) !important;
    /*box-shadow: 0 2px 5px 2px rgba(0, 0, 0, .07) !important;*/
}
/*linha de controles do datatables*/
.panel.panel-lime #data-table_wrapper .row:first-child,
.panel.panel-lime .dataTables_wrapper .row:first-child
{ background: #72ca7b; margin-left: 0; margin-right: 0; }
.panel.panel-warning #data-table_wrapper .row:first-child,
.panel.panel-warning .dataTables_wrapper .row:first-child
{ background: #ffc167; margin-left: 0; margin-right: 0; }
.panel.panel-purple #data-table_wrapper .row:first-child,
.panel.panel-purple .dataTables_wrapper .row:first-child
{ background: #a46bbb; margin-left: 0; margin-right: 0; }
.panel.panel-danger #data-table_wrapper .row:first-child,
.panel.panel-danger .dataTables_wrapper .row:first-child
{ background: #f76561; margin-left: 0; margin-right: 0; }
.panel.panel-info #data-table_wrapper .row:first-child,
.panel.panel-info .dataTables_wrapper .row:first-child
{ background: #50bfe6; margin-left: 0; margin-right: 0; }
/*fim da linha de controles do datatables*/

.widget,
.panel.panel-info,
.panel.panel-warning,
.panel.panel-lime,
.panel.panel-purple,
.panel.panel-inverse,
.panel.panel-danger{
    margin-top: 10px;
    box-shadow: 0px 0px 0px 5px rgb(0 0 0 / 16%) !important;
}

.table{
    width: 100% !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}
.page-footer-fixed .footer{
    z-index: 1020 !important;
}
input.checkbox_act{
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 22px;
    height: 22px;
    /*background: url(green.png) no-repeat;*/
    border: none;
    cursor: pointer;
}
.navbar#controle{
    padding: 5px;
    text-decoration: none;
    list-style: none;
    position: absolute;
    right: 20px;
    z-index: 1;
}
.navbar-brand, .navbar-nav > li > a{
    color: #000;
}
.navbar-toggle .icon-bar{
    background: #000;
}
.breadcrumb{
    z-index: 0;
}
.dt-buttons.btn-group {
    margin-top: 20px;
}
.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group{
    border: 0 !important;
}
