﻿/*.btn-primary:hover {
    background: #ca5066 !important;
    border-color: #ca5066 !important;
}*/

/*  FORECAST */

.somatorio {
    width: 100%;
}

.grafico {
    width: 100%;
}


#md-proposta .modal-dialog, #md-proposta .modal-content {
    width: 100% !important;
    max-width: 100% !important;
    margin-top: 2px !important;
    height: 100% !important;
    overflow-y: auto;
}

#md-proposta .modal-header {
    background: #2a3f54 !important;
    color: #fff !important;
}

.totalvendaBottom {
    bottom: 0 !important;
}

/*#despesasAtivas_filter input.form-control.input-sm, div#despesasInativas_filter input.form-control.input-sm,
 #ListTable_filter input.form-control.input-sm, #tblSolicitacoes_filter input.form-control.input-sm, div#tblMoedas_filter input.form-control.input-sm,*/
.dataTables_filter input.form-control.input-sm {
    width: 400px !important;
    margin-left: 10px !important;
}

.scroll-x {
    overflow-x: scroll;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #fff !important;
    color: #504e4e !important;
}

.am-top-header .navbar-header .navbar-brand {
    background-image: url('assets/amaretti/img/logotipo.png');
    background-size: 70% auto !important;
    background-position: center;
    background-size: 100%;
}

.totalvendaBottom label.col-sm-4.control-label {
    font-size: 12px !important;
}

.totalvendaBottom select.form-control {
    width: 100px !important;
    font-size: 12px !important;
}

.totalVenda {
    border-right: 1px solid #efe3e3 !important;
}

.login-container .panel-default .panel-body .form-group .input-group .input-group-addon .icon {
    font-size: 20px !important;
    color: #2a3f54 !important;
}

.nav-tabs {
    background-color: #f0f0f0 !important;
}

    .nav-tabs > li a {
        color: #555555 !important;
    }

    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
        color: #555555 !important;
    }

    .nav-tabs > li.active {
        border-right: 2px solid #FFF;
    }

.widget-head, .btnAdicionar {
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-bottom: 10px !important;
}


.tblServicos {
    margin-bottom: 5px !important;
}

.instructTec {
    margin-top: 25px !important;
}

    .instructTec label {
        padding-left: 15px !important;
    }

    .instructTec textarea {
        height: 100px !important;
    }

.am-left-sidebar, .am-top-header .navbar-header .navbar-brand {
    background-color: #EDEDED !important;
    border-right: 1px solid #e0dbdb !important;
}

    .am-left-sidebar .sidebar-elements > li > a {
        color: #555555 !important;
    }

    .am-left-sidebar .sidebar-elements > li {
        border-bottom: 1px solid #e0dbdb !important;
    }

.am-top-header .navbar-header .navbar-brand {
    border-bottom: 1px solid #e0dbdb !important;
}

.am-left-sidebar .sidebar-elements > li:hover {
    background-color: #dadada !important;
}

.nav-tabs > li a {
    /*border-right:1px solid #dad4cb !important;
    border-top:1px solid #dad4cb !important;*/
}

.listaServicoTitle {
    padding-left: 0px !important;
}


body {
    padding-right: 0px !important;
}

.am-left-sidebar .sidebar-elements > li > ul {
    background-color: #ededed !important;
}

    .am-left-sidebar .sidebar-elements > li > ul > li.title {
        color: #00526f !important;
    }

    .am-left-sidebar .sidebar-elements > li > ul > .nav-items .am-scroller .content > ul > li > a {
        color: #555555 !important;
    }

        .am-left-sidebar .sidebar-elements > li > ul > .nav-items .am-scroller .content > ul > li > a:hover {
            color: #555555 !important;
            background-color: #dadada !important;
        }


.select2-container--default .select2-selection--multiple .select2-selection__choice {

    background-color: #340464 !important;
    color: #ffffff !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #ffffff !important;
}

.tableComOverflow {
    padding: 20px 30px;
    height: auto !important;
    overflow-y: hidden !important;
    overflow-x: hidden !important;
}

.modalPesquisaClientes .modal-content, .modalPesquisaClientes .modal-dialog {
    width: 940px !important;
    max-width: 940px !important;
}

/*tr:hover {
    background-color: #ccf5f5;
}*/

.table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td {
    border-top: 0;
    font-weight: 600;
    background-color: #021328;
    color: #FFF;
}


/*@media (min-width: 768px) {
    .modalPesquisaClientes .modal-content, .modalPesquisaClientes .modal-dialog {
        width: 940px !important;
        margin: 30px auto;
    }
}*/

.custom-menu-right {
    display: none;
    z-index: 1000;
    position: absolute;
    overflow: hidden;
    border: 1px solid #CCC;
    white-space: nowrap;
    font-family: sans-serif;
    background: #FFF;
    color: #333;
    border-radius: 5px;
}

    .custom-menu-right li {
        padding: 8px 12px;
        cursor: pointer;
    }

        .custom-menu-right li:hover {
            background-color: #DEF;
        }

.context-menu-icon.context-menu-icon--fa::before {
    color: #a11b33 !important;
}

table tr.selected {
    background-color: #a11b33 !important;
    color: #fff;
    vertical-align: middle;
    padding: 1.5em;
}

.configColunas {
    overflow-x: auto;
    height: 500px !important;
}

/*table tr:hover{
    background-color: #808080 !important;
    color: #fff;
    vertical-align: middle;
    padding: 1.5em;
}*/

.carregando {
    width: 250px;
    height: 20px;
    top: 50%;
    left: 50%;
    margin: -10px 0 0 -125px;
    position: fixed;
    z-index: 9999;
    display: none;
    opacity: 0.7;
}

    .carregando strong {
        font-size: 12px;
        text-align: center;
        float: left;
        display: block;
        width: 100%;
        color: red;
    }


.input-group-edited .btn {
    height: 33px !important;
}


.btn .icon.fa {
    font-size: 19px !important;
}

.fa-gradient {
    background: -webkit-gradient(linear, left top, left bottom, from(#00FFFF), to(#4c3288));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}


.modalBom .modal-content, .modalBom .modal-dialog {
    width: 900px !important;
    max-width: 940px !important;
}

.modal {
    top: 60px !important;
    z-index: 10051;
}

@import url('https://fonts.googleapis.com/css?family=Arimo');

.modal-header {
    background: -webkit-gradient(linear, left top, left bottom, from(#00FFFF), to(#4c3288));
    font-family: 'Arimo', sans-serif;
}

.escondeBotoes {
    display: none;
}

.precificacao {
    margin-top: 140px !important;
    position: absolute;
    /*z-index: 10051;*/
}
.modalImpressao {
    top: 0px !important;
}

.modalImpressao .modal-dialog, .modalImpressao .modal-content {
    width: 90% !important;
    max-width: 100% !important;
    margin-top: 2px !important;
    height: 90% !important;
    max-height: 100% !important;
    overflow-y: hidden;
    overflow: hidden;
  
}


.modalImpressao > .modal-open .modal {
    overflow-x: hidden !important;
    overflow-y: hidden !important;
}


#modalImpressaoPdf {
    width: 100% !important;
    max-width: 100% !important;
    margin-top: 2px !important;
    height: 90% !important;
    max-height: 100% !important;
    overflow-y: hidden;
    overflow: hidden;
}


.modalEspelho .modal-dialog, .modalImpressao .modal-content {
    width: 90% !important;
    max-width: 100% !important;
    margin-top: 2px !important;
    height: 90% !important;
    max-height: 100% !important;
    overflow-y: hidden;
    overflow: hidden;
}


.modalEspelho > .modal-open .modal {
    overflow-x: hidden !important;
    overflow-y: hidden !important;
}


#modalEspelho {
    width: 100% !important;
    max-width: 100% !important;
    margin-top: 2px !important;
    height: 90% !important;
    max-height: 100% !important;
    overflow-y: hidden;
    overflow: auto;
}

#mySidenavLeft tbody tr:nth-child(even), #mySidenav tbody tr:nth-child(even) {
    background: #D0E4F5 !important;
}

#mySidenavLeft thead tr, #mySidenav thead tr {
    background: #0070a3 !important;
}

#register-submenu li a, #register-submenu2 li a, #register-submenu3 li a, #register-submenu4 li a, #register-submenu5 li a, #register-submenu6 li a, #registerSubmenuTrigger, #registerSubmenuTrigger2, #registerSubmenuTrigger3, #registerSubmenuTrigger4, #registerSubmenuTrigger5, #registerSubmenuTrigger6 {
    padding: 11px 35px;
    color: #555555 !important;
    font-size: 13px;
    display: block;
    font-weight: 300;
}

#register-submenu ul, #register-submenu2 ul, #register-submenu3 ul, #register-submenu4 ul, #register-submenu5 ul, #register-submenu6 ul {
    padding-left: 0;
}

#register-submenu li, #register-submenu2 li, #register-submenu3 ul, #register-submenu4 ul, #register-submenu5 ul, #register-submenu6 li {
    display: list-item;
    list-style: none;
}
    y

    #register-submenu li:hover, #register-submenu2 li:hover, #register-submenu3 li:hover, #register-submenu4 li:hover, #register-submenu5 li:hover, #register-submenu6 li:hover, #registerSubmenuTrigger:hover, #registerSubmenuTrigger2:hover, #registerSubmenuTrigger3:hover, #registerSubmenuTrigger4:hover, #registerSubmenuTrigger5:hover, #registerSubmenuTrigger6:hover {
        background: #dadada;
    }

#register-submenu, #register-submenu2, #register-submenu3, #register-submenu4, #register-submenu5, #register-submenu6 {
    transition: max-height 0.25s ease-out;
    overflow: hidden;
}

.hide-submenu {
    max-height: 0;
    overflow: hidden;
}

.expand-submenu {
    max-height: 1000px;
}

#registerSubmenuTrigger, #registerSubmenuTrigger2, #registerSubmenuTrigger3, #registerSubmenuTrigger4, #registerSubmenuTrigger5, #registerSubmenuTrigger6 {
    padding: 11px 25px !important;
    cursor: pointer;
}

.font-weight-bold {
    font-weight: 600 !important;
}

#btnExport {
    margin-bottom: 10px;
    display: none;
}