/*
    Blu guscio: #203864
    Arancione Menu: #FF9040
    Blu Menu Hover: #3a444e
    Grigio background: #C8CBC9
    Testo disabled Tab: #B7B7B7
    Tab background: #EDEDED
    testo: #383838
    contorno campo testo: #ababab
    background campo testo disattivato: #efefef
    contorno campo testo focus: #3f72c9
    contorno campo testo errore/obbligo: #d91616
    selezione riga: #EAEEF4

*/

body {
    color: #383838;
}

.x_title {
    color: #3a444e;
    border-bottom: 0px solid #3a444e;
}
.modal-header {
    color: #3a444e;
}

.nav-pills a i {
    color: #FF9040;
}

.nav-pills a.disabled i {
    color: #73879c;
}

.nav-pills li.active a.disabled i {
    color: #3a444e;
}

.left_col {
    background: #3a444e;
}

.nav_title {
    background: #3a444e;
}

.nav_menu {
    background: #3a444e;
    border-bottom: none;
}

.nav li li.current-page a {
    color: #FF9040 !important;
}

.left_col a, .nav_title a, .nav_menu a, .nav_menu h2, .nav.navbar-nav > li > a {
    color: #ffffff;
}

.nav.side-menu > li.current-page, .nav.side-menu > li.active {
    border-right: 5px solid #FF9040;
}

.nav li.current-page {
    background: #3a444e;
    color: #FF9040 !important;
}
.nav.child_menu li:hover, .nav.child_menu li.active {
    background-color: #3a444e;
}
.nav-md ul.nav.child_menu li:before {
    background: #ffffff;
}

.nav-md ul.nav.child_menu li:after {
    border-left: 1px solid #ffffff;
}

.nav > li > a:hover, .nav > li > a:focus {
    background: #3a444e;
    color: #fff !important;
}
#menuTabMaster > li > a:hover, #menuTabMaster > li > a:focus {
    /*background: #3a444e;*/
    color: #FF9040 !important;
}
.nav.side-menu > li > a, .nav.child_menu > li > a {
    color: #bec3ca;
    font-weight: 500;
}
.nav.child_menu li:hover,
.nav.child_menu li.active {
    background-color: #3a444e;
}

.nav.side-menu > li.active > a {
    background: #3a444e;
}

.bg-default {
    background: #FF9040;
    border: 1px solid #FF9040;
    color: #fff
}

.top_nav .nav > li > a:focus, .top_nav .nav > li > a:hover, .top_nav .nav .open > a, .top_nav .nav .open > a:focus, .top_nav .nav .open > a:hover {
    background-color: #3a444e;
}

.profile_info span {
    color: #ffffff;
}

.profile_info h2 {
    color: #ffffff;
}

.nav.child_menu > li > a {
    color: #bec3ca;
}

.nav.child_menu > li > a:hover {
	color: #fff;
}

.nav-sm ul.nav.child_menu {
    background: #3a444e;
}

.nav-sm .nav.child_menu li.active, .nav-sm .nav.side-menu li.active-sm {
    border-right: 5px solid #FF9040;
}

.nav-pills > li > a.btn {
    color: #383838;
    background-color: #EDEDED;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.nav-pills > li > .btn.disabled {
    color: #B7B7B7;
    opacity: 1;
}

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
    color: #383838 !important;
    background-color: #ffffff;
    opacity: 1;
    border-top: 1px solid #E6E9ED;
    border-left: 1px solid #E6E9ED;
    border-right: 1px solid #E6E9ED;
    z-index: 1;
}

/*.btn-primary {
    background: #3a444e;
}*/

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #3a444e;
    border-color: #3a444e;
}

.pagination > li > a, .pagination > li > span {
    color: #3a444e;
}

.form-control {
    color: #383838;
    border: 1px solid #ababab;
}

.form-control:focus {
    border-color: #3f72c9;
}

.has-error .form-control {
    border-color: #d91616 !important;
}

.has-error .form-control-crm {
    border-color: #d91616 !important;
}


.tooltip-validator {
    background-color: #d91616;
    border: 1px solid #d91616;
}

.tooltip-validator::after {
    border-color: #d91616 transparent transparent transparent;
}

.has-error .help-block, .has-error .radio, .has-error .checkbox, .has-error .radio-inline, .has-error .checkbox-inline, .has-error.radio label, .has-error.checkbox label, .has-error.radio-inline label, .has-error.checkbox-inline label {
    color: #ffffff;
}

[disabled].form-control, [readonly].form-control, fieldset[disabled] .form-control {
    background-color: #efefef;
}

.form-control-function {
    color: #3a444e;
}

.form-control-no-function {
    color: #3a444e;
}

.form-control-promemoria-function {
    color: #FF9040;
}
.btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
    background-color: #ffffff;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    background-color: #3a444e;
}

.dropdown-menu > li > a:hover {
    background-color: #EAEEF4;
    border-color: #ababab;
}

.dropdown-menu > li > a {
    color: #383838;
}

#crmTaskFirstBox .dropdown-menu > li > a {
    color: #383838;
    overflow-x: hidden;
    text-overflow: ellipsis;
}

#crmTaskFirstBox .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    background-color: #3a444e;
    color:#fff;
}

.btn-default:hover {
    color: #383838;
    background-color: #ffffff;
    border-color: #ababab;
}

li > a.collapse-link:hover {
    background-color: #ffffff;
    color: #3a444e;
}

.nav.toggle > a:hover {
    color: #ffffff;
}

.site_title:hover {
    color: #ffffff;
}

.btn-default:focus, .btn-default.focus {
    background-color: #ffffff;
    color: #383838;
    border-color: #3a444e;
}

a, a:hover, a:focus {
color: #383838;
}

table.table-hover tbody tr:hover td {
    background-color: #EAEEF4;
}

.daterangepicker.picker_3 .calendar-table thead tr:first-child {
    background-color: #3a444e;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
    background-color: #3a444e;
}
table.table-hover-6-columns tbody tr:hover td:nth-child(1), 
table.table-hover-6-columns tbody tr:hover td:nth-child(2),
table.table-hover-6-columns tbody tr:hover td:nth-child(3),
table.table-hover-6-columns tbody tr:hover td:nth-child(4),
table.table-hover-6-columns tbody tr:hover td:nth-child(5),
table.table-hover-6-columns tbody tr:hover td:nth-child(6),
table.table-hover-6-columns tbody tr:hover td:nth-child(7) {
    background-color: #EAEEF4;
}
table.table-hover-6-columns tbody tr.selected td:nth-child(1), 
table.table-hover-6-columns tbody tr.selected td:nth-child(2),
table.table-hover-6-columns tbody tr.selected td:nth-child(3),
table.table-hover-6-columns tbody tr.selected td:nth-child(4),
table.table-hover-6-columns tbody tr.selected td:nth-child(5),
table.table-hover-6-columns tbody tr.selected td:nth-child(6),
table.table-hover-6-columns tbody tr.selected td:nth-child(7) {
    background-color: #a6c5f3;
}
.pin{
    color: #3a444e;
}
table.table-hover-6-columns tbody tr.highlight td:nth-child(1),
table.table-hover-6-columns tbody tr.highlight td:nth-child(2),
table.table-hover-6-columns tbody tr.highlight td:nth-child(3),
table.table-hover-6-columns tbody tr.highlight td:nth-child(4),
table.table-hover-6-columns tbody tr.highlight td:nth-child(5),
table.table-hover-6-columns tbody tr.highlight td:nth-child(6),
table.table-hover-6-columns tbody tr.highlight td:nth-child(7)
 {
    background-color: rgb(232, 255, 210) !important;
}
table.table-hover-6-columns tbody tr.highlight:hover td:nth-child(1),
table.table-hover-6-columns tbody tr.highlight:hover td:nth-child(2),
table.table-hover-6-columns tbody tr.highlight:hover td:nth-child(3),
table.table-hover-6-columns tbody tr.highlight:hover td:nth-child(4),
table.table-hover-6-columns tbody tr.highlight:hover td:nth-child(5),
table.table-hover-6-columns tbody tr.highlight:hover td:nth-child(6),
table.table-hover-6-columns tbody tr.highlight:hover td:nth-child(7) {
    background-color: rgb(232, 255, 210) !important;
}

#nprogress .bar {
    background: #FF9040
}

#nprogress .peg {
    box-shadow: 0 0 10px #FF9040, 0 0 5px #FF9040
}

#nprogress .spinner-icon {
    border-top-color: #FF9040;
    border-left-color: #FF9040;
}

table.dataTable tbody > tr.selected, table.dataTable tbody > tr > .selected {
    background-color: #a6c5f3;
}

tr.selected td {
    background-color: #a6c5f3 !important;
}

.daterangepicker .ranges li.active {
    background-color: #3a444e;
}

.daterangepicker .ranges li.active, .daterangepicker .ranges li:hover {
    background-color: #3a444e;
}

.table-condensed thead tr:first-child {
    background-color: #fff;
    color: #6c757d;
}
table.dataTable thead {
    background-color: #fff;
    color: #6c757d;
}

table.dataTable thead th.sorting:after,
table.dataTable thead th.sorting_asc:after,
table.dataTable thead th.sorting_desc:after {
    color:#ffffff;
    opacity: 1;
}

.bootstrap-select .dropdown-toggle:focus {
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px #3f72c9;
    height: 34px;
}

#menu_toggle i.fa-bars {
    color: #FF9040;
}

.fc-widget-header {
    background-color: #3a444e;
    color: #ffffff;
}

.fc-widget-header a{
    color: #ffffff;
}

.fc-unthemed .fc-divider, .fc-unthemed .fc-popover .fc-header, .fc-unthemed .fc-list-heading td {
    background-color: #3a444e;
}

.fc-list-heading {
    background-color: #3a444e;
}


#home_menubox i.fa-home {
    color: #FF9040;
}

#home_menubox i.fa-arrow-circle-left {
    color: var(--primary-clr);
}
