:root{

    --primary-color: #4d5055;
    --secondary-color: #000000;
    --success-color: #28a745;
    --danger-color: #dc3545;
    --warning-color: #ffc107;
    --info-color: #17a2b8;
    --light-color: #f8f9fa;
    --dark-color: #343a40;
    --white-color: #fff;
    --black-color: #000;
}

/*hide some elements for CV Theme */
.support_icon,.tbo_footer,.tboHeaderMid,.tboGstTxt,.agencyGst{display: none;}

/*CV Theme styles*/

.new_frmbtn{
    background-color: var(--primary-color);
    color: var(--white-color);
    border: none;  
}
.new_frmbtn:hover{
    background-color: var(--secondary-color);
}
.forgot_pwd{    border: 3px solid var(--primary-color);}
.forgot_pwd:before{    border-color: transparent transparent var(--primary-color) transparent;}
.tboHeaderTop{    background:#25282c;}
.tboNav{    background:#383b40; border-top: 1px solid #383b40;}
.tboClientName{background: #25282c; border-bottom: 3px solid #25282c;}
.tboHeaderMid a,.tboGstTxt b{color: #fff;}
.tboHeaderMid a:hover,.tboGstTxt b:hover{text-decoration: none;}
.tboLogo{padding: 10px;}
.tboNav>.conatain_nav>ul>li:hover, .tboNav>.conatain_nav>ul>li.selected,.SubNav4>li:hover a:after, .SubNav3>li:hover a:after, .SubNav2>li:hover a:after {
    background: #25282c;
}
.tboSubNav li a{color: #000000;}
.tboSubNav li a:after{    background: var(--primary-color);}
.tboSubNav li a:hover{color: #ffffff;}
.tboSubNav li a:hover:after,.SubNav4>li>ul>li:hover a:after, .SubNav3>li>ul>li:hover a:after, .SubNav2>li>ul>li:hover a:after{    background: #ffffff;}
.tboSubNav li a:hover{background: #25282c;}
/* Classic Vacations: keep Admin strip centered (reinforces header.css after theme overrides) */
@media screen and (min-width: 768px) {
.tboNav > .conatain_nav {
    display: block;
    width: 100%;
    text-align: center;
}
.tboNav > .conatain_nav > ul.navul {
    float: none !important;
    display: inline-block;
    margin: 0;
    vertical-align: top;
    text-align: left;
}
.tboNav > .conatain_nav > ul.navul > li {
    float: left;
}
}
