html, body {
    background: #d8d8d8;
    width: 100%;
    font-family: Poppins;
    font-weight: bold;
    color: rgb(86, 86, 86);
}

.panel-title {
    color: rgb(86, 86, 86);
}

.primary-background-color {
    background-color: #0056FF;
}

.primary-color {
    color: #FFF;
}

body .btn-primary {
    border-color: #5397FB;
    background-color: #0056FF;
    color: #FFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

    body .btn-primary:hover {
        border-color: #5397FB;
        background-color: #5397FB;
        color: #FFF;
    }

body .btn-default {
    color: #0056FF;
    background-color: #ffffff;
    border-color: #5397fb;
}

body .btn-info {
    background-color: #5397FB;
    border-color: #5397FB;
}

body .btn-warning {
    background-color: #F29337;
    border-color: #F29337;
}

body .btn-danger {
    background-color: #cc2936;
    border-color: #cc2936;
}

/*body .btn-success {
    background-color: #91F5AD;
    border-color: #91F5AD;
}*/

.header .separator {
    margin: 0 5px 0 15px;
}

/* Alinhar o botao com o textbox */
.sem_footer {
    margin-top: 24px;
    margin-bottom: 5px;
}

/* erros */
.field-validation-error {
    color: #d2322d;
}

.input-validation-error {
    border: 1px solid #d2322d;
}

.required {
    border: 1px solid #337ab7;
}


/* Login */

.body-sign .panel-sign .panel-title-sign .title {
    background-color: #0056FF;
}

.body-sign .panel-sign .panel-body {
    border-top: 5px solid #0056FF !important;
}



.wizard-progress .wizard-steps li.completed.active a span, html.dark .wizard-progress .wizard-steps li.completed.active a span {
    color: #151515;
}

.pager {
    margin: 0px 0;
}

.profile-picture i {
    color: #0056FF;
}

.userbox.open .dropdown-menu a:hover {
    background-color: #5397FB;
    color: #FFF
}
/* barra superior */
.page-header {
    background: #0056FF;
    box-shadow: 1px 3px 0 1px #5397FB;
    border-left: 1px solid #0056FF;
}

    .page-header h2 {
        border-bottom: 4px solid #5397FB;
    }

.sidebar-left .sidebar-header .sidebar-toggle {
    background-color: #0056FF;
}

.sidebar-left .sidebar-header .sidebar-title {
    background: #0056FF;
    color: #fff;
}

.header .toggle-sidebar-left {
    background: #af4441;
    border-radius: 0px;
    color: #FFF;
    width: 40px;
}

/* Menu esquerda */
html.no-overflowscrolling .sidebar-left .nano {
    background: #0056FF;
    box-shadow: -5px 0 0 #5397FB inset;
}

ul.nav-main > li > a:hover, ul.nav-main > li > a:focus {
    background-color: #FFF;
    color: #0056FF;
}

ul.nav-main > li.nav-parent > a:hover, ul.nav-main > li.nav-parent > a:focus {
    background-color: #FFF;
    color: #0056FF;
}

ul.nav-main > li.nav-expanded a {
    background-color: #FFF;
    color: #0056FF;
}

ul.nav-main li.nav-expanded .nav-children, ul.nav-main li.nav-expanded .nav-children a {
    background-color: #0040FB;
    color: #FFF;
}

    ul.nav-main li.nav-expanded .nav-children a:hover {
        color: #0056FF;
    }

ul.nav-main li a {
    color: #ffffff;
}

/* Menu celular*/
@media only screen and (min-width: 768px) {
    html.sidebar-left-collapsed .sidebar-left .nano {
        background: #0056FF;
        box-shadow: -5px 0 0 #5397FB inset;
    }
}

/* widgets */

.panel-body {
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 1px rgba(62, 62, 62, 0.48);
    border-radius: 5px;
}

.page-header .breadcrumbs a, .page-header .breadcrumbs span a {
    color: #FFF;
}

/*.inner-wrapper {
    background: #FFFFFF;
}*/

.logo.whats {
    font-size: 30px;
    font-weight: bold;
}

    .logo.whats:hover {
        text-decoration: none;
    }


/**Cards de atendimento*/

.profile_details .profile_view {
    display: inline-block;
    padding: 10px 0 0;
    background: #fff;
}

.profile_details:nth-child(3n) {
    clear: both;
}

.well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}

.profile_details .profile_view .bottom {
    background: #F2F5F7;
    padding: 9px 0;
    border-top: 1px solid #E6E9ED;
    height: 46px;
    clear: both;
}

.profile_details .profile_view .ratings {
    margin-bottom: 0;
    text-align: left;
    font-size: 16px;
}

.nav-children a:hover {
    background-color: #FFF !important;
    color: #000;
}

.vue-select2 .select2 {
    width: 100%;
    height: 34px;
}

.vue-select2 .select2-selection {
    height: 34px !important;
}

.table-responsive {
    overflow-x: auto;
    min-height: .01%;
}

.uploadButton {
    height: 37px;
    overflow: hidden;
    padding: 0;
}

.csvloading {
    display: none;
    width: 84px;
    height: 35px;
}

.csvloading {
    line-height: 24px;
}

.import-box {
    border: 1px solid #ccc;
    border-radius: 10%;
}


.nav-tabs li a, .nav-tabs li a:hover, .nav-tabs li a:focus {
    border-top-color: #5397FB
}

.nav-tabs li.active a, .nav-tabs li.active a:hover, .nav-tabs li.active a:focus {
    border-top-color: #0056FF
}


.fa.fa-question-circle {
    color: #5397FB
}



.panel-featured-left {
    border-left: 3px solid #5397FB;
}

.panel-featured {
    border-top: 3px solid #5397FB;
}

.popover {
    z-index: 1030 !important;
}

.isBot {
    background: red;
    padding: 0 3px;
    color: #fff;
    font-size: 11px;
}