* {
    font-family: 'Open Sans', sans-serif;
}

.datepicker table td,
.datepicker table th,
.datetimepicker table td,
.datetimepicker table th {
    font-family: 'Open Sans', sans-serif !important;
}

body, h1, h2, h3, h4, h5, h6 {
    font-family: 'Open Sans', sans-serif;
}

/* LOGIN */
.page_login {
    background: #ffffff;
}

.page_login form input {
    color: #325aaa;
    border-color: #325aaa;
}

.page_login p {
    color: #325aaa;
    border-color: #325aaa;
}

.page_login .titulo {
    color: #325aaa;
    border-color: #325aaa;
}

.page_login .texto_checkbox {
    color: #999999;
    border-color: #999999;
}

.page_login .fgroup a {
    color: #c8c8c8;
    border-color: #c8c8c8;
}

.page_login .footer_login {
    color: #d3d4d8;
    border-color: #d3d4d8;
}

.page_login form input::-webkit-input-placeholder {
    color: #325aaa;
}

.page_login form input:-moz-placeholder { /* Firefox 18- */
    color: #325aaa;
}

.page_login form input::-moz-placeholder {  /* Firefox 19+ */
    color: #325aaa;
}

.page_login form input:-ms-input-placeholder {
    color: #325aaa;
}

.page_login .formulario_login form button {
    background: #325aaa !important;
    color: #ffffff;
}

/* TOP BAR */
.page-header.navbar,
.page-header.navbar .page-top {
    background-color: #ffffff;
}

#clientes_search .input-group-btn a i.fa,
.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle > i,
#form_pesquisa_menu .input-group-btn i {
    color: #c0cddc;
}

#clientes_search .input-group-btn a,
#form_pesquisa_menu .input-group-btn a {
    border-color: #c0cddc;
}

.page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle > .badge {
    background-color: #c0cddc;
    color: #ffffff;
}

.page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle > .badge.active {
    background-color: #325aaa}

.page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle {
    color: #000000;
}

.page-header.navbar .top-menu .navbar-nav > li.dropdown.open .dropdown-toggle,
.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle:hover,
.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle:focus {
    background-color: #f9fafc;
}

#form_pesquisa_menu input,
.tt-suggestion,
#clientes_search input {
    color: #000000;
}

#form_pesquisa_menu .box_fake .item_list,
#clientes_search .box_fake .item_list {
color: #000000;
}

#clientes_search input::-webkit-input-placeholder {
    color: #000000;
}

#clientes_search input:-moz-placeholder {
    color: #000000;
}

#clientes_search input::-moz-placeholder {
    color: #000000;
}

#clientes_search input:-ms-input-placeholder {
    color: #000000;
}

#form_pesquisa_menu input::-webkit-input-placeholder {
    color: #000000;
}

#form_pesquisa_menu input:-moz-placeholder {
    color: #000000;
}

#form_pesquisa_menu input::-moz-placeholder {
    color: #000000;
}

#form_pesquisa_menu input:-ms-input-placeholder {
    color: #000000;
}

.box_quick_action .btn_quick_plus,
.page-header.navbar .btn.red-haze:not(.btn-outline) {
    background: #325aaa;
    border-color: #325aaa;
    color: #ffffff;
}

.box_quick_action:hover .btn_quick_plus,
.box_quick_action .btn_quick_plus:hover,
.page-header.navbar .open>.btn.red-haze:not(.btn-outline).dropdown-toggle,
.page-header.navbar .open>.btn.red-haze:not(.btn-outline).dropdown-toggle:hover,
.page-header.navbar .open>.btn.red-haze:not(.btn-outline).dropdown-toggle:hover:focus {
    background: #325aaa;
    border-color: #325aaa;
    color: #ffffff;
}

.page-actions .dropdown-menu,
.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu,
.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.external {
    background: #414f59;
}

.page-actions .dropdown-menu:after,
.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu:after {
    border-bottom-color: #414f59;
}

.page-actions .dropdown-menu,
.page-actions .dropdown-menu>li>a,
.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li .user_name_submenu,
.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a,
#cart_menu .linha_branca {
    color: #ffffff;
}

#cart_menu .cart_header,
#cart_menu .totais_cart .totais .nome {
    color: #ffffff;
}

#cart_menu .totais_cart .btn.btn-danger {
    background: #325aaa;
    color: #ffffff;
    border-color: #325aaa;
}

#cart_menu .totais_cart .btn.btn-danger:hover,
#cart_menu .totais_cart .btn.btn-danger:focus {
    background: #325aaa;
    border-color: #325aaa;
}

#cart_menu .totais_cart .totais .valor,
#cart_menu .cart_item .valor,
#cart_menu .cart_item .valor_empty,
#cart_menu .cart_item .quant,
#cart_menu .cart_item .nome {
    color: #ffffff;
}

.page-actions .dropdown-menu>li>a:hover,
.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a:hover,
.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu .dropdown-menu-list > li a:hover {
    background: #f6f6f6;
    color: #5b6f7c;
}

.page-actions .dropdown-menu>li>a i,
.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a > i {
    color: #d4dadf;
}

.page-actions .dropdown-menu>li>a:hover i,
.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a:hover > i {
    color: #5b6f7c;
}

/* CONTENT */
body,
.page-sidebar .titulo_menu {
    background-color: #e9ecf3;
    color: #325aaa;
}

.table_produtos tr.heading>th,
table.dataTable tr.heading>th {
    background-color: #bfbfbf;
    color: #ffffff;
}

/* MENU */
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover,
.page-sidebar {
    background-color: #325aaa;
}

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a,
.page-sidebar .page-sidebar-menu .sub-menu > li > a {
    background-color: #325aaa;
}

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a,
.page-sidebar .page-sidebar-menu > li > a,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a,
.page-sidebar .page-sidebar-menu .sub-menu > li > a {
    color: #ffffff;
}

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a,
.page-sidebar .page-sidebar-menu > li.open > a,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.icon_red:hover > a,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.icon_red.open > a,
.page-sidebar .page-sidebar-menu > li.icon_red:hover > a,
.page-sidebar .page-sidebar-menu > li.icon_red.open > a,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a,
.page-sidebar .page-sidebar-menu .sub-menu > li:hover > a,
.page-sidebar .page-sidebar-menu .sub-menu > li.open > a,
.page-sidebar .page-sidebar-menu .sub-menu > li.active > a,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a,
.page-sidebar .page-sidebar-menu > li:hover > a,
.page-sidebar .page-sidebar-menu > li.active > a,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a.nav-toggle,
.page-sidebar .page-sidebar-menu > li:hover > a.nav-toggle {
    background-color: #ffffff;
    color: #325aaa;
}

.spinner_products_categories {
    width: 100%;
    text-align: center;
    color: #ffffff;
}

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > i,
.page-sidebar .page-sidebar-menu .sub-menu > li > a > i,
.page-sidebar .page-sidebar-menu > li > a > i,
.page-sidebar .page-sidebar-menu > li > a > .arrow:before,
.page-sidebar .page-sidebar-menu > li > a > .arrow.open:before,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > .arrow:before,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > .arrow.open:before,
.page-sidebar .page-sidebar-menu .sub-menu > li > a > .arrow:before,
.page-sidebar .page-sidebar-menu .sub-menu > li > a > .arrow.open:before {
    color: #ffffff;
}

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a > i,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a > i,
.page-sidebar .page-sidebar-menu > li:hover > a > i,
.page-sidebar .page-sidebar-menu > li.open > a > i,
.page-sidebar .page-sidebar-menu .sub-menu > li.active > a > i,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a > .arrow:before,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a > .arrow.open:before,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a > .arrow:before,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a > .arrow.open:before,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a > .arrow:before,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a > .arrow.open:before,
.page-sidebar .page-sidebar-menu .sub-menu > li:hover > a > .arrow:before,
.page-sidebar .page-sidebar-menu .sub-menu > li:hover > a > .arrow.open:before,
.page-sidebar .page-sidebar-menu .sub-menu > li.open > a > .arrow:before,
.page-sidebar .page-sidebar-menu .sub-menu > li.open > a > .arrow.open:before,
.page-sidebar .page-sidebar-menu .sub-menu > li.active > a > .arrow:before,
.page-sidebar .page-sidebar-menu .sub-menu > li.active > a > .arrow.open:before,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a > i,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a > i,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a > i,
.page-sidebar .page-sidebar-menu .sub-menu > li:hover > a > i,
.page-sidebar .page-sidebar-menu .sub-menu > li.open > a > i,
.page-sidebar .page-sidebar-menu .sub-menu > li.active > a > i,
.page-sidebar .page-sidebar-menu > li.active > a > i,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a > .arrow:before,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a > .arrow.open:before,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a > .arrow:before,
.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a > .arrow.open:before,
.page-sidebar .page-sidebar-menu > li:hover > a > .arrow:before,
.page-sidebar .page-sidebar-menu > li:hover > a > .arrow.open:before,
.page-sidebar .page-sidebar-menu > li.open > a > .arrow:before,
.page-sidebar .page-sidebar-menu > li.open > a > .arrow.open:before {
    color: #325aaa;
}

.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a,
.page-sidebar .page-sidebar-menu > li.open > a,
.page-sidebar .page-sidebar-menu > li.active > a {
    border-color: #ffffff;
}

.detalhe_lateral .topo {
    background-color: #325aaa;
    color: #ffffff;
}

.detalhe_lateral.titulo_separador,
.detalhe_lateral.detail_order_layout .titulo_separador {
    background-color: #325aaa;
}

.detalhe_lateral .nav.nav-tabs {
    background-color: #325aaa;
}

.detalhe_lateral.base_side_detail .nav-tabs>li.active>a,
.detalhe_lateral.base_side_detail .nav-tabs>li.active>a:focus,
.detalhe_lateral.base_side_detail .nav-tabs>li.active>a:hover {
    color: #ffffff;
}

.detalhe_lateral .nav_tabs {
    background-color: #325aaa;
}

.detalhe_lateral .tab:hover,
.detalhe_lateral .tab.active {
    background-color: #ffffff;
    color: #325aaa;
}

.detalhe_lateral .close_proposal_line_detail i,
.detalhe_lateral .close_order_line_detail i,
.detalhe_lateral .close_detalhe i {
    color: #ffffff;
}

/* CALENDAR */
.visits_calendar td.fc-day {
    background: #ffffff;
}

.visits_calendar .fc-event {
    border: 1px solid #5ccae6;
    background-color: #5ccae6;
    color: #ffffff}

.visits_calendar td.fc-day.fc-today {
    background: #efedeb;
}

.visits_calendar a.fc-more {
    color: #5ccae6;
}

.visits_calendar .fc th {
    background-color: #325aaa;
    color: #ffffff;
}

.visits_calendar .fc-ltr .fc-basic-view .fc-day-number {
    color: #000000;
}

.visits_calendar .fc-ltr .fc-basic-view .fc-day-number.fc-today {
    color: #325aaa;
}

.visits_calendar .fc-ltr .fc-axis {
    background-color: #ffffff;
    color: #a3a3a3;
}

.table>thead>tr>td,
.table>thead>tr>th,
.table>tbody>tr>th,
.table>tbody>tr>td,
.produtos_lista a {
    color: #000000;
}

.table>tfoot>tr>td,
.table>tfoot>tr>th {
    color: #000000;
}

.detalhe_lateral div,
.detalhe_lateral p,
.detalhe_lateral a,
.detalhe_lateral .texto,
.detalhe_lateral .preco,
.detalhe_lateral .pvp_price,
.detalhe_lateral .cost_price,
.detalhe_lateral .ecovalue,
.detalhe_lateral .custom_row .custom_row_padding,
.detalhe_lateral.detail_order_layout .table_enc_detalhes th,
.detalhe_lateral.detail_order_layout .table_enc_detalhes td,
.detalhe_lateral .form-control,
.select2-container--bootstrap .select2-selection--single .select2-selection__rendered,
.select2-dropdown,
.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {
    color: #325aaa;
}

.shipping_method_detail_btn,
.payment_method_detail_btn {
    background-color: #325aaa !important;
    border-color: #325aaa !important;
}

#tickets_get .cleaner-left .popover,
#tickets_get .cleaner-right .popover,
#answer_wrapper .bootstrap-tagsinput .tag,
#div_cc .bootstrap-tagsinput .tag {
background-color: #325aaa!important;
}

#tickets_get .cleaner-left .popover .arrow:after {
border-right-color: #325aaa;
}

#tickets_get .cleaner-right .popover .arrow:after {
border-left-color: #325aaa;
}

a.fc-time-grid-event.fc-v-event.fc-event {
    border: 1px solid #a3a3a3 !important;
}