@media only screen and (min-width: 500px)  {
    .login-wrapper{
        width: 400px;
    }
}
.error, #errImage{
    color: #bb110e;
}
.btn.v8, .btn.v1, .btn.v3, .overlay.green, .footer-wrapper.footer-fixed, .header.transparent.scroll .site-navbar-wrap.v1, .filter-checkbox input[type="checkbox"]:checked + label::before, .single-team-info, .btn.v6.red, .scrolltotop, .trending-pagination .swiper-pagination-bullet-active, .client-pagination .swiper-pagination-bullet-active, .trending-pagination .swiper-pagination-bullet, .client-pagination .swiper-pagination-bullet, .process-icon span, .page-num li.active, .price-range.ui-slider-horizontal .ui-slider-range, .book-btn a, .facilities-list li span, .slider-btn.v3, .coupon_code, .contact-social li, .btn.v4, .btn.v7, .business-title span, .slider-btn.v4, .carousel-control-prev span, .carousel-control-next span, .footer-wrapper.footer-fixed .footer-bottom-area, .footer-wrapper .footer-bottom-area, .faq-section .card-header > a[aria-expanded="true"], .price-range .ui-slider-handle.ui-corner-all.ui-state-default, .site-navbar .site-navigation .site-menu .has-children .dropdown li:before, .list-details-tab .nav-item::after, .page-num li:hover, .hero-category-content:hover, .about-text span::before, .slider-btn.v1:hover, .trending-place-item .save-btn:hover {
    background-color: #f5ab41;
}
.switcher-button i, .listing-features li i, .list-details-tab .nav-item.active a, .price-amt, .facilities-list li i, .feature-left p span, .user-follow.text-right p span, .pricing-table .pricing-content li i, .user-login-section .nav-tabs .nav-link.active, .booking-confirmation-page i, .total_cost span, .boxed-widget h3 i, .add_list_content h4 i, .error-content a, .error-content i, .res-box label a, .business-title h6 i, .similar-item .customer-review p i, .address > span, .single-listing-title h2 i, .single-listing-title p i, .btn.v3.white, .sidebar-widget.info h3 i, .item-element span, .trending-address li i, .hero-category-content i, .app-content ul li i, .site-navbar .site-navigation .site-menu .has-children .dropdown > li > a:hover, a.rate-review:hover i {
    color: #f5ab41 !important;
}
.bv-form .has-error .help-block{
    color: #bb110e;
    text-align: left;
}
.bv-form .has-error input, .bv-form .has-error select{
    border-color: #bb110e;
}
.footer-wrapper .footer-bottom-area{
    background: #4f4f50 !important;
}
select.form-control{
    height: calc(2.25rem + 10px);
}
.db-top-header .align-items-center{
    height: 85px;
}
.section-padding{
    padding: 0;
}
.login-page{
    height: 100vh;
    overflow: hidden;
}
.login-page .left-div{
    height: 100vh;
    overflow: auto;
}
.login-wrapper {
    box-shadow: none;
    border-radius: 0px;
    width: 100%;
    display: block;
    background: inherit;
    max-width: 500px;
    margin: auto;
}
.register-body{
    max-width: 100% !important;
    margin: 0px !important;
}
.thm-color{
    color: #f5ab41 !important;
}
.mar-left-5{
    margin-left: 5px;
}
.logo-div{
    padding: 20px 50px;
    margin: auto;
    max-width: 500px;
}
.logo-div img{
    height: 70px;
}
.logo-div h4{
    font-weight: 900;
    margin-left: 12px;
}
.logo-div label{
    line-height: 15px;
    display: block;
    margin-left: 5px;
}
.login-wrapper button{
    width: 100%;
    border-radius: 5px !important;
}
.menu-sidebar{
    width: 105px;
    overflow: hidden;
}
.menu-sidebar__content{
    overflow-y: auto;
    background: #ffffff;
}
.menu-sidebar__content::-webkit-scrollbar { width: 0 !important }
.menu-sidebar__content { overflow: -moz-scrollbars-none; }
.menu-sidebar__content { -ms-overflow-style: none; }
.navbar-sidebar2 .navbar__list li a{
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: center;
    margin: auto;
    padding: 10px;
    font-size: 12px;
    color: #a3b1bf !important;
    line-height: 16px;
    min-height: 85px;
}
.navbar-sidebar2 .navbar__list li a.active{
    background: #f7fafb;
    color: inherit;
    border-left: 5px solid #f5ab41;
}
.navbar-sidebar2 .navbar__list li a.active i{
    color: #f5ab41;
}
.navbar-sidebar2 .navbar__list li a i{
    width: 100%;
    margin-right: 0px;
    font-size: 25px;
    margin-bottom: 7px;
}
.navbar-sidebar2 .navbar__list li a i img {
    height: 35px;
    border-radius: 50px;
}
.menu-sidebar .logo{
    height: 86px;
    border-bottom: 1px solid #ddd;
}
.menu-sidebar .logo a img {
    width: 70%;
}
.dash-content-wrap{
    background: #f7fafb;
    position: relative;
}
.dash-content-wrap h6{
    color: #a8a8a8;
}
@media only screen and (min-width: 992px){
    .dash-content-wrap {
        margin-left: 105px;
        margin-top: 85px;
    }
    .db-top-header {
        left: 105px;
    }
}
@media (max-width: 991px){
    .menu-sidebar.show-sidebar {
        left: 0;
        right: inherit;
    }
    .menu-button button{
        display: block !important;
    }
}
.dash-footer {
    margin-top: 0px;
    position: absolute;
    width: 100%;
    background: #fcfdfd;
}
.copyright {
    padding: 10px 30px;
    text-align: left;
}
.profile-icon img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin-right: 10px;
}
.profile-icon span {
    font-weight: 400;
    color: #999;
    position: relative;
    display: flex;
    align-items: center;
}
.profile-icon span i{
    padding: 0px 5px;
}
.profile-icon {
    position: relative;
    display: flex;
    align-items: center;
}
.menu-button button{
    background: none;
    display: none;
}
.menu-button button i{
    font-size: 25px;
}
.welcome-msg label{
    color: #333333;
    font-size: 15px;
    display: block;
    margin-bottom: -2px;
    font-weight: 400;
}
.welcome-msg span{
    color: #333333;
    font-size: 12px;
}
.welcome-msg span b{
    color: #83da30;
    background: #f4fcef;
}
.welcome-msg .notification{
    font-size: 12px;
    font-weight: 500;
    color: #f5ab41;
    position: relative;
    padding-top: 5px;
    padding-left: 20px;
}
.welcome-msg .notification i{
    color: #333333;
    font-size: 20px;
    position: absolute;
    left: 0;
    top: -1px;
}
.illustration-img{
    max-height: 300px;
}
.statistic-wrap {
    margin-bottom: 0px;
    padding-bottom: 20px;
    min-height: calc(100vh - 130px);
}
.act-title{
    padding: 15px;
}
.act-wrap, .viewd-item-wrap {
    padding: 15px;
}
.btn.v5 {
    background: #f5ab41;
}
.most-viewed-detail .views:before {
    display: none;
}
.list-details-tab{
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    border-bottom: 1px solid #dee2e6;
}
@media (max-width: 800px){
    .list-details-tab{
        flex-direction: column;
    }
}
.list-details-tab .tab-item {
    padding: 0;
    height: 40px;
    font-weight: 400;
    line-height: 30px;
    list-style: none !important;
    margin-bottom: 0 !important;
    padding-right: 45px;
    position: relative;
    border-bottom: 1px solid #dee2e6;
}
.list-details-tab .tab-item span{
    line-height: 40px;
    font-size: 16px;
    padding: 8px 0px;
}
.list-details-tab .tab-item.active span{
    color: #f5ab41;
    border-bottom: 2px solid #f5ab41;
}
.nice-select .option:hover {
    background: #f5ab41;
}
.avatar-view {
    display: block;
    border: 3px solid #fff;
    border-radius: 5px;
    box-shadow: 0 0 5px rgba(0, 0, 0, .15);
    cursor: pointer;
    overflow: hidden;
    width: 100%;
}
.form-img button{
    position: absolute;
    bottom: 8px;
    left: 23px;
}
.db-profile-info li h6{
    width: 220px;
}
.account-dropdown__item a.active {
    background: #2a333e;
    color: #fff;
}

#register-form .nice-select-search-box input {
    padding: 7px 12px;
    border-radius: 3px;
}
#register-form .nice-select {
    border-radius: 5px;
    height: 46px;
    line-height: 34px;
}
#register-form .nice-select::after {
    top: 14%;
}
.header-item{
    display: flex;
}
.header-item .welcome-msg{
    width: 82%;
    padding: 0px 30px;
}
.header-item .noti-logout{
    width: calc(10% - 40px);
    display: flex;
}
.header-item .noti-logout .logout{
    padding: 0px 25px;
    display: flex;
    line-height: 25px !important;
}
.header-item .noti-logout .logout i{
    font-size: 25px;
    padding: 0px;
}
.container-fluid .header-item{
    margin-left: -15px;
    margin-right: -15px;
}
@media (max-width: 991px){
    .header-item .welcome-msg{
        padding: 0px 10px;
    }
    .header-item .welcome-msg{
        width: 70%;
    }
    .header-item .noti-logout .logout {
        padding-left: 10px;
        padding-right: 0px;
        overflow: initial;
    }
}
@media (max-width: 550px){
    .noti-logout span{
        display: none;
    }
    .welcome-msg .notification {
        display: none;
    }

    .db-profile-info li span{
        display: block;
    }
}
.notifi-dropdown {
    left: -280px;
}
.notifi-dropdown{
    width: 300px;
    min-width: 300px;
    max-width: 300px;
}
.noti-logout i{
    font-size: 20px;
}
.btn.v5{
    border-radius: 5px;
}
.btn.v5.attending{
    background-color: #cdcdcd;
}
.most-viewed-detail h3 {
    font-size: 16px;
}
p {
    font-size: 14px;
}
.nice-select .list {
    margin-top: 54px !important;
}
.bg-c1 {
    margin-top: 3px;
}
.bg-c1 i {
    width: 25px;
    height: 25px;
    line-height: 27px;
}
.notifi__item {
    padding: 8px 22px;
    padding-bottom: 9px;
}
.notifi__title {
    padding: 8px 22px;
}
.page-item.active .page-link {
    background-color: #0cbcb7;
    border-color: #0cbcb7;
}
.page-link{
    color: #0cbcb7;
}
a[disabled] {
    pointer-events: none;
    color: rgb(187, 187, 187);
}
.listing-button {
    top: 45%;
}
.detail-list li{
    list-style-type: none !important;
}
.event-detail li h6{
    width: 135px;
}
.my-profile{
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 0px;
    margin: 15px 30px;
}
.my-profile ul{
    padding: 0px 30px;
}
.my-profile h5{
    padding: 15px 0px 0px 15px;
}
.my-profile h6{
    color: #1d1d1d !important;
    font-weight: 500 !important;
}