/**
    brand: #f0b909
**/

/*******************************************
******** CHANGE PRIMARY COLOR  *************
********************************************/
.btn-black {
    color: #ffffff !important;
    background: #000000 !important;
}
.btn-black:hover {
    color: #ffffff !important;
    background: #000000 !important;
}
.btn-black:active {
    color: #ffffff !important;
    background: #000000 !important;
}


.btn-default{
    background: white;
    border: 1px solid #f1f1f1;
    color: black;
}
.btn-default:hover{
    background: #f5f5f5;
}
.btn-primary {
    /*background-color: #f0b909 !important;
    border-color: #f0b909 !important;
    color: #000000 !important;*/

    background-color: #495867!important;
    border-color: #495867 !important;
    color: #fff !important;
}
.btn-outline-primary {
    color: #495867 !important;
    background-color: transparent;
    border-color: #495867 !important;
}
.btn-outline-primary:hover {
    color: #ffffff !important;
    background-color: #495867 !important;
    border-color: #495867 !important;
}
.btn-outline-primary:active {
    color: #ffffff !important;
    background-color: #495867 !important;
}
.btn-outline-primary:focus {
    box-shadow: 0 0 0 0.2rem rgb(255 255 255) !important;
}
.btn-primary.focus, .btn-primary:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgb(255 255 255 / 50%);
}

.title_modal {
    background: #f9f9f9 !important;
    padding: 8px;
    /* font-size: 16px; */
    color: #000000;
    font-weight: bold;
}
.title_modal h3 {
    font-size: 18px !important;
    margin: 0px !important;
    padding: 4px !important;
}

a {
    color: #000000 !important;
}
a:active{
    background: transparent !important;
    color: #000000 !important;
}

/** Other changes **/
.topbar{
    background: #f8f8f8 !important;

}
.topbar .top-navbar .navbar-header {
    background: #f0b909 !important;
}
.skin-default-dark .left-sidebar, .skin-default-dark .topbar .top-navbar .navbar-header {
    background: #ffffff !important;
}
#sidebarnav i{
    color: #ffffff !important;
}
#sidebarnav a{
    color: #ffffff !important;
}

/** Menu active  **/
#sidebarnav .active a, #sidebarnav .no_active ul .active {
    color: #ffffff !important;
    background: #353535;
}

#sidebarnav .active i{
    color: #C59434 !important;
}

.skin-default-dark .sidebar-nav>ul>li.active>a {
    border-left: 3px solid #C59434;
}

#sidebarnav .no_active a {
    color: #ffffff !important;
    background: #174568;
}

/** Button Brand **/
.btn-brand{
    background: #f0b909;
    color: white !important;
    border-color: #f0b909;
}
.btn-brand:hover {
    background: #274e6f;
    color: white !important;
    border-color: #f0b909;
}

.btn-outline-brand{
    color: #090c34 !important;
    border: 1px solid #000000 !important;
}
.btn-outline-brand:hover{
    background: #f0b909;
    color: white !important;
}

/** BreandCumbs **/

.page-titles .breadcrumb .breadcrumb-item.active{
    color: #174568 !important;
}

/** Active tab **/
.customtab li a.nav-link.active, .profile-tab li a.nav-link.active{
    border-bottom: 2px solid #f0b90a !important;
    color: #000000 !important;
    font-weight: 500;
}

/** Hoover Link **/
.nav-tabs a:hover {
    color: #d19e00 !important;
}
/** Icone Nelle tabelle **/
tr a {
    color: #000000 !important;
}

/** filtri **/
.show-panel-filtri{
    color: #174568 !important;
}
.hide-panel-filtri:hover{
    color: #ffffff!important;
}

/** Ombreggiatura del buttom **/
.btn-outline-brand.focus, .btn-outline-brand:focus, .btn-outline-brand:not(:disabled):not(.disabled).active:focus, .btn-outline-brand:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-brand.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(36, 173, 2, 0.5);
}

.title-style-gray{
    background: #f7f7f7;
    padding: 10px;
}
#card-element{
    background: #f8f8f8 !important;
}

.dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
}
.dt-side-nav>.dt-side-nav__item.selected>a.active:after, .dt-side-nav>.dt-side-nav__item.open>a.active:after{
    background-color: #4479d9 !important;
}
.dt-side-nav>.dt-side-nav__item.selected>a.active, .dt-side-nav>.dt-side-nav__item.open>a.active{
    background-color: #f5f7ff !important;
}

.btn-outline-info:hover{
    background: #1890ff !important;
    color: white !important;
}
.dt-page__header {
    margin-bottom: 1.2rem !important;
}
.text-filter-vertical{
    left: calc(50% - 0.5rem);
    line-height: 1;
    padding-top: 0.5rem;
    position: relative;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    white-space: nowrap;
    -webkit-writing-mode: vertical-rl;
    writing-mode: vertical-rl;
    padding-bottom: 7px !important;
}
.show-panel-filtri{
    cursor: pointer;
}
.btn-info{
    background: #0a5dbc !important;
}
.bg-gradient-purple{
    background-image: linear-gradient(135deg, #3f3f91, #0a5dbc) !important;
}
.theme-semidark .dt-brand:before {
    background-color: white !important;
}