@media (max-width:767px){.header-main-row,.the-header-member-name,.the-header-member-details{margin-left:0!important;margin-right:0!important}}

/* d8-header-v1 (2026-09-29, Michael: header like BangkokVacay, no weather): one-row desktop header; logo 60px tall. Rollback = delete this block. */
@media (min-width: 1101px) {
  .header .header-main-row { display:flex !important; flex-wrap:nowrap !important; align-items:center !important; gap:20px; margin:0 !important; }
  .header .header-main-row > #website_logo { flex:0 0 auto !important; width:auto !important; float:none !important; padding:0 !important; margin:0 !important; text-align:left !important; }
  .header .header-main-row > #website_logo img { height:60px !important; width:auto !important; max-width:none !important; }
  .header .header-main-row > .header-right-container { flex:1 1 auto !important; width:auto !important; float:none !important; display:flex !important; align-items:center !important; gap:12px; padding:0 !important; margin:0 !important; text-align:left !important; }
  .header .header-right-container > .clearfix { display:none !important; }
  .header .header-right-container .website-search { order:1; flex:1 1 auto !important; display:flex !important; flex-flow:row nowrap !important; align-items:stretch !important; gap:0; height:44px !important; max-width:none !important; width:auto !important; margin:0 !important; float:none !important; }
  .header .website-search .input-group { display:table !important; width:auto !important; min-width:0 !important; height:44px !important; margin:0 !important; }
  .header .website-search .input-group:first-of-type { flex:3 1 0 !important; }
  .header .website-search .input-group + .input-group { flex:2 1 0 !important; }
  .header .website-search .input-group-addon { display:none !important; }
  .header .website-search .form-control { height:44px !important; width:100% !important; font-size:15px !important; border-radius:0 !important; }
  .header .website-search .input-group:first-of-type .form-control { border-radius:8px 0 0 8px !important; }
  .header .website-search .input-group + .input-group .form-control { border-left:0 !important; }
  .header .website-search input.btn_search { flex:0 0 auto !important; width:auto !important; height:44px !important; margin:0 !important; padding:0 18px !important; border-radius:0 8px 8px 0 !important; font-size:15px !important; }
  .header .header-right-container .mini-nav { order:2; display:flex !important; align-items:center; gap:10px; margin:0 !important; padding:0 !important; white-space:nowrap; }
  .header .header-right-container .mini-nav > li { margin:0 !important; padding:0 !important; }
  .header .mini-nav li:has(> #link250) { display:none !important; }
  .header #link251, .header #link252 { display:inline-flex !important; align-items:center; justify-content:center; min-height:42px; padding:8px 20px !important; border-radius:24px !important; font-weight:700 !important; line-height:1 !important; margin:0 !important; width:auto !important; }
  .header #link251 { background:#f3f3f3 !important; color:#2a201c !important; }
  .header .vpad { padding-top:8px !important; padding-bottom:8px !important; }
}


    .upload-form-field::before {
        content: "choose files";
        display: inline-block;
        border: 1px solid #999;
        border-radius: 3px;
        padding: 5px 8px;
    }
    #first_container span.input-group-addon,#first_container .datepicker *,#first_container .input-group-addon, #first_container .input-group-addon *,#first_container .fr-action-buttons .fr-submit,.fr-popup .fr-layer.fr-color-hex-layer .fr-action-buttons button.fr-command {
        white-space: nowrap !important;
    }
    /* Main Website Design */
    body,.modal-header,.modal-content,.modal-body,.modal-footer {
        background: rgb(247, 246, 246);
        color: rgb(42, 32, 28);
        font-family: 'Inter';
        font-size: 16px;
    }
    .select2-container .select2-choice {
        font-family: 'Inter'!important;
    }
        html{
        background: rgb(42, 32, 28)    }
        .bootstrap-datetimepicker-widget *:not(.active,[data-action="togglePeriod"]) a, .bootstrap-datetimepicker-widget *:not(.active,[data-action="togglePeriod"]) td,.datepicker th.picker-switch,.datepicker .dow {
        color: #000 !important;
    }    
    a,a.h1,a.h2,a.h3,a.h4,a.h5,a.h6,.pricing_menu li ul li a:not(.btn) {
        color: rgb(174, 73, 41);
    }
    a:hover, a:focus,.pricing_menu li ul li a:not(.btn):hover,.pricing_menu li ul li a:not(.btn):focus,.btn:hover,.btn:focus {
        color: rgb(142, 55, 27);
    }
    .breadcrumb a{
            color: rgba(42, 32, 28,0.9);
    }
    .breadcrumb a:hover, .breadcrumb a:focus,.breadcrumb > .active {
        color: rgb(42, 32, 28);
    }
    .help-inline, .help-block {
            color: rgba(42, 32, 28,0.5);
    }
    .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
        font-family: 'Roboto';
    }
        @media (min-width:1200px) {
        .container {
            width:1420px;
			max-width: 95vw;
        }
		.fr-view .froala-table td .froala-table {   
			max-width: 1420px;
			max-width: min(95vw, 1420px);
		}
	}
        /* Header Design */
    .header, .mobile_website_logo img {
        background: rgb(254, 254, 254);
    }
    .header .mini-nav li a:not(.btn):not(.network-icon), .header .mini-nav span {
        color: rgb(42, 32, 28);
            font-size: 14px;
        }
    .header .mini-nav li a:not(.btn):hover {
            color: rgba(42, 32, 28,0.95);
    }
    .header .btn_get_listed {
		background-color: rgb(42, 32, 28);
        border: 1px solid rgb(42, 32, 28);
        color: rgb(247, 246, 246)!important;
    }
    .header .btn_get_listed:hover, .header .btn_get_listed:focus {
		        background-color: rgba(42, 32, 28,0.97);        
    }
    .header .btn_search {
            background-color: rgba(232, 96, 52,0.97);
        border: 1px solid rgb(232, 96, 52);
        color: rgb(255, 255, 255);
    }
    .header .btn_search:hover, .header .btn_search:focus {
        background-color: rgb(232, 96, 52);
        color: rgb(255, 255, 255);
    }

    /* Logo Design */
    .logo,.logo:hover,.logo:focus {
        color: rgb(232, 96, 52);
        font-family: 'Roboto';
    }
    .logo .slogan {
        color: rgb(114, 107, 104);
    }
    .logo .fa {
        color: rgb(232, 96, 52);
        }

    /* Main Menu Design */
    .member-profile-tabs > ul, .member-profile-tabs .tabs-container {
        background: rgb(233, 230, 230);
        position: sticky;
        z-index: 1;
            top: 0px;
        }
	/* Google Translate When Main Menu Sticky Top */
	    @media only screen and (max-width: 1100px) {
        .member-profile-tabs > ul, .member-profile-tabs .tabs-container {
                    top: 50px;
                }
    }
    .header ul.nav.navbar-nav li ul {
        background-color: rgb(40, 30, 27);
    }
    .header ul.nav.navbar-nav li ul li a, .header ul.nav.navbar-nav li ul li span {
        color: rgb(255, 255, 255);
                font-weight: 400;
            }
    .header .navbar-default, .pagination > .active > a {
        background-color: rgb(40, 30, 27);
    }
    .header ul.nav.navbar-nav li ul li a:hover, .header ul.nav.navbar-nav li ul li a:focus{
        border-left-color: rgb(255, 255, 255);
        background: rgb(255, 255, 255);
        color: rgb(40, 30, 27);
    }
    .navbar-default .navbar-toggle .icon-bar {
        background-color: rgb(255, 255, 255);
    }
	.user_sidebar, .main_menu, .compact-mobile-search {
        color: rgb(255, 255, 255);
    }
    .navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > span  {
        color: rgb(255, 255, 255);
                font-weight: 400;
            }
    .navbar-default .navbar-nav > li:hover > a,.navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:active, .navbar-default .navbar-nav > li > a:focus {
        color: rgb(255, 255, 255);
    }
    .navbar-default .navbar-nav > li {
        font-family: 'Inter';
    }
    
        #website_logo .logo-image {
        max-width: 400px;
    }
    

    /* Footer Design */
    .footer {
        background-color: rgb(42, 32, 28);
        display: block;
    }
    .footer, .footer_menu a,.footer_terms a,.footer_menu .content {
        color: rgb(247, 246, 246);
    }
    .footer_menu a:hover, .footer_terms a:hover, .footer_menu a:focus, .footer_terms a:focus {
        color: rgb(247, 246, 246);
    }
    .footer_menu .head {
        color: rgb(247, 246, 246);
    }
    .btn_footer_get_listed {
		background-color: rgb(232, 96, 52);
        border: 1px solid rgb(232, 96, 52);
        color: rgb(255, 255, 255)!important;
    }
    .btn_footer_get_listed:hover, .btn_footer_get_listed:focus{
				background-color: rgba(232, 96, 52,0.95);        
    }
        .network-icon, .network-icon i {
        background: rgb(42, 32, 28) !important;
        color: rgb(247, 246, 246) !important;
    }
    
    /* Homepage Design */
        #first_container,.vegas-wrapper {
        box-shadow:inset 0 0 0 6000px rgba(24, 46, 69,.5);
    }
        .homepage_settings h1, .homepage_settings h2, .homepage_map h1, .homepage_map h2 {
        font-family: 'Roboto';
    }
    .homepage_settings h1, .homepage_map h1 {
        color: rgb(255, 255, 255);
            font-weight: 800;
            text-align: left;
    }
    .homepage_settings h2, .homepage_map h2 {
        color: rgb(255, 255, 255);
            font-weight: 600;
            text-align: left;

    }
    .homepage_settings .search_box label {
        color: rgb(255, 255, 255);
    }
    .btn_home_search, .search_box input[type=submit] {
		background-color: rgb(232, 96, 52);
        border: 1px solid rgb(232, 96, 52);
        color: rgb(255, 255, 255);
    }
    .btn_home_search:hover, .btn_home_search:focus, .search_box input[type=submit]:hover, .search_box input[type=submit]:focus {
		        background-color: rgba(232, 96, 52,0.97);        
        color: rgb(255, 255, 255);
    }
	.homepage_settings .search_box {
				padding: 15px;
		
				background-color: rgba( 42, 32, 28, 0.1);
	}

    /* Homepage Steps Module */
    .homepage_steps {
            background: none;
        box-shadow: none;
        padding: 0;
                color: rgb(255, 255, 255);
            }
    .homepage_steps a.homepage_step_link,.homepage_steps a.homepage_step_link:hover,.homepage_steps a.homepage_step_link:active{
        color: rgb(255, 255, 255)!important;
    }
    .homepage_steps .fa {
        color: rgb(255, 255, 255);
            background-color: rgba(255, 255, 255,0.075);
    }
	.homepage_steps h2 + p {
        opacity: .6;
	}

    /* Blog Posts Slider Settings */
    #myCarousel h2 a, .carousel-caption p,#myCarousel .list-group-item h2, #myCarousel li.list-group-item h4 {
            color: rgb(255, 255, 255);
        }
    #myCarousel .list-group-item {
            background-color: rgba(52, 73, 94,0.9);
        border-color: rgba(52, 73, 94,0.80);
    }
    #myCarousel .carousel-caption {
            background-color: rgba(52, 73, 94,0.8);
    }
    #myCarousel .list-group, #myCarousel .carousel-inner {
            background-color: rgb(52, 73, 94)        }
    #myCarousel .list-group .active, #myCarousel .list-group-item:hover {
            background-color: rgb(52, 73, 94)        }
    #myCarousel .list-group .active h2, #myCarousel .list-group-item:hover h2{
            color: rgb(250, 250, 250);
        }

    /* Additional Settings */
    .well blockquote {
        background: rgb(247, 246, 246) none repeat scroll 0 0;
        border-color: rgb(233, 230, 230);
        color: rgb(42, 32, 28);
        padding: 10px 20px;
    }
    .account-form-box form table tr td table {
        background-color: transparent!important;
        border: none!important;
    }

    .account-form-box form table tr td table td {
        background-color: transparent!important;
        color: rgb(42, 32, 28)!important;
        border: none!important;
    }
    div.dataTables_length label, div.dataTables_filter label, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{
        color: rgb(42, 32, 28)!important;
    }
	.table.dataTable > thead > tr > th, .table > thead > tr > th, .fr-view table th, .fr-view table tfoot td {
				border-color: rgba(114, 107, 104,0.1);
		background-color: rgb(233, 230, 230);
		color: rgb(114, 107, 104);
		font-weight:600;
		border-left: none;
		border-bottom-width: 1px;
	}
	.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, table.dataTable.no-footer {
				border-color: rgba(114, 107, 104,0.1);
	}
	.table > tfoot > tr > td:not(:last-child) {
		border-right: 1px solid rgba(114, 107, 104,0.1);
	}
	table.dataTable.no-footer, table.dataTable {
		border: 1px solid rgb(233, 230, 230)!important;
	}
	.table-view li:not(.table-display-about_me li, .froala-data li), .table-view .table-view-group > div {
		border-top:1px solid rgb(233, 230, 230);
	}
	.table-view .table-view-group:last-child {
		border-bottom:1px solid rgb(233, 230, 230);
	}
	table.dataTable tbody tr, .table-striped.dataTable, .table-striped, .fr-view .table-striped {
		background-color: rgb(253, 253, 253)!important;
	}
	.table-striped.dataTable, .table-striped, .fr-view .table-striped {
				border: 1px solid rgba(114, 107, 104,0.15);
		border-collapse: separate;
		overflow: hidden;
	}
	table#feature-body-datatable:has(.dropdown.open),table#digital-products-transactions:has(.dropdown.open), table#example:has(.dropdown.open) { 
    	overflow: visible;
	}
	.table-striped.dataTable tbody > tr:nth-of-type(2n+1),.table-striped > tbody > tr:nth-of-type(2n+1) {
				background-color: rgba(247, 246, 246,0.5)!important;
	}
	.nav-tabs, hr, .account-menu-title, .modal-header {
		border-color: rgb(233, 230, 230);
	}
    .sidemenu_panel .list-group-item{
        background-color: transparent!important;
        color: rgb(42, 32, 28)!important;
    }
    .img-thumbnail {
        background-color: rgb(253, 253, 253)!important;
        border: 1px solid rgb(233, 230, 230);
    }
    .member_admin_sidemenu p, .member_admin_sidemenu h3 {
        color: rgb(42, 32, 28)!important;
    }
    .close {
        color: rgb(42, 32, 28);
        opacity: 1;
    }
    .member_results_header h1, .content_w_sidebar.feature-search h1, .feature_results_header h1 {
        font-size:36px;
        display: block;
    }
    .member_results_header h2, .feature_results_header h2 {
        font-size:30px;
        display: block;
    }
    .homepage_settings {
        padding-top: 180px;
        padding-bottom: 180px;
    }
    @media (max-width: 768px) { .mobile_website_logo .visible-xs {display: block !important;}} 
    @media only screen and (max-width: 768px) {
                        .header-right-container .website-search, .header-right-container .list-social-links {display: none;}
            .member-profile-header .favorite {float:none}
    }
    

    @media only screen and (max-width: 1100px) {
        }
    .views > i.fa.activeView, .views > i.fa:hover {
        background-color: rgb(42, 32, 28);
        color: rgb(247, 246, 246);
    }
	.views > i.fa {
		        background-color: rgba(42, 32, 28,0.1);
		color: rgb(42, 32, 28);
	}
    .ui-rangeSlider-label {
        background-color: rgb(40, 30, 27)!important;
        color: rgb(255, 255, 255)!important;
    }
    .pricing_menu li .title {
        background: rgb(194, 120, 72);
        color: rgb(255, 255, 255);
    }
    p.account-tip{
        color: rgb(42, 32, 28);
    }
    .circled_number {
        background: rgb(13, 69, 108);
        color: rgb(255, 255, 255);
    }
    .pic {
            background-color: rgba(42, 32, 28,0.8);
        color: rgb(247, 246, 246);
        background-repeat: no-repeat;
        background-position: center;
        }
    .pic .pic-caption {
            background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%,rgba(42, 32, 28,0.85) 50%);
        color: rgb(247, 246, 246);
    }
    .slick-prev-fa i, .slick-next-fa i{
        color: rgb(42, 32, 28);
    }
    .module, .well, .tab-content, .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover, .nav-tabs>li>a:focus, .nav-tabs>li>a:hover, .nav-tabs.nav-justified>li.active>a, .nav-tabs.nav-justified>li.active>a:focus, .nav-tabs.nav-justified>li.active>a:hover, .nav-tab.nav-justified>li>a:focus, .nav-tabs.nav-justified>li>a:hover, .account-form-box,.account-form-box .module .module,.account-form-box .module .well,.account-form-box .well .well,.account-form-box .well .module,.module .module .module,.module .well .well,.module .module .well,.module .well .module,.well .well .well,.well .module .module,.well .well .module,.well .module .well, .froala-table.module, .froala-table td.module {
        background-color: rgb(253, 253, 253);
        border-color: rgb(233, 230, 230);
        color: rgb(42, 32, 28);
    }
    .nav-pills > li.active a, .nav-pills > li > a:hover {
        background-color: rgb(232, 96, 52)!important;
        border-color: rgb(232, 96, 52)!important;
        color: rgb(255, 255, 255)!important;
    }
    .sidemenu_panel .panel-heading {
        color: rgb(42, 32, 28)!important;
        background-color: rgb(253, 253, 253)!important;
    }
    .member-profile-tabs .nav-tabs > li:not(.active) > a, .login-register-tabs.nav-tabs > li:not(.active) > a, .nav-tabs > li:not(.active) > a {
            background: rgba(253, 253, 253,0.5);
        color:  #5f5855;
    }
    .member-profile-tabs .nav-tabs > li:not(.active) > a:hover, .login-register-tabs.nav-tabs > li:not(.active) > a:hover, .nav-tabs > li:not(.active) > a:hover {
            background: rgba(253, 253, 253,1);
        color:  rgb(42, 32, 28);
    }
    .author-snapshot .well:not(.well.bg-default) {
        background-color: rgb(253, 253, 253)!important;
        border-color: rgb(233, 230, 230)!important;
        color: rgb(42, 32, 28)!important;
    }
    .nav-tabs>li>a, .nav-pills>li>a {
        font-weight: 600;
    }
        .module .help-inline,.module .help-block,.well .help-inline,.well .help-block,.account-form-box .help-inline,.account-form-box .help-block,.account-form-box p.account-tip{
            color: rgba(42, 32, 28,0.5);
    }
    #service_areas_table td,#service_areas_table_wrapper label, #service_areas_table_info, #service_areas_table_paginate > a {
        color: rgb(42, 32, 28) !important;
    }
    .popover {
        background-color: rgb(253, 253, 253);
        border-color: rgb(253, 253, 253);
        padding:0;
        text-align:left;
    }
    .popover-title, .popover-content {
        background-color: rgb(253, 253, 253);
        color: rgb(42, 32, 28);
        border-color: rgb(253, 253, 253);
        text-align:left;
    }
    .popover-content {
    		background-color: rgba(42, 32, 28,.05);
		border-radius: 4px;
		transform: translate(-1px, -1px);
		width: calc(100% + 2px);
		margin-bottom: -2px;
    }
    .popover.left > .arrow::after {
        border-left-color: rgb(253, 253, 253)!important;
    }
    .popover.right > .arrow::after {
        border-right-color: rgb(253, 253, 253)!important;
    }
    .popover.bottom > .arrow::after {
        border-bottom-color: rgb(253, 253, 253)!important;
    }
    .popover.top > .arrow::after {
        border-top-color: rgb(253, 253, 253)!important;
    }
    .progress, .table-view .table-view-group:nth-child(2n-1),.tab-content .well, .tab-content .module,#account-tabs .well,#account-tabs .module,.account-form-box .module,.account-form-box .well,.module .module,.well .well,.module .well,.well .module{
        background-color: rgb(247, 246, 246);
        color: rgb(42, 32, 28);
    }
    .module h1, .module h2, .module h3, .module h4, .module h5 {
        color: rgb(42, 32, 28);
    }
    .module p:not(.fr-box.fr-basic .fr-element p) {
        color: rgb(42, 32, 28);
    }
    .pagination>.active>a {
            border-color: rgba(255, 255, 255,0.2);
    }
    .pagination>.active>a {
        color: rgb(255, 255, 255);
    }
    .pagination > .active > a:hover, .pagination > .active > a:focus {
            border-color: rgba(255, 255, 255,0.2);
        background-color: rgb(40, 30, 27);
        color: rgb(255, 255, 255);
    }
    .pagination > li > a {
        color: rgb(40, 30, 27);
            border-color: rgba(40, 30, 27,0.2);
        background-color: rgb(255, 255, 255);
    }
    .pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
        background-color: rgb(40, 30, 27);
        border-color: rgb(40, 30, 27);
        color: rgb(255, 255, 255);
    }

    .nav-pills.nav-wizard > li a, .nav-pills.nav-wizard > li a:hover{
        background-color: rgb(250, 250, 250)!important;
        color: rgb(41, 41, 41)!important;
    }
    .member_wizard2 li.incomplete a, .member_wizard2 li.incomplete a:hover {
        background-color: rgb(204, 167, 104)!important;
        border-color: rgb(204, 167, 104);
        color: rgb(255, 255, 255);
    }
    .nav-pills.nav-wizard > li.active a, .nav-pills.member_wizard > li.active:hover a {
        background-color: rgb(51, 122, 183)!important;
        color: rgb(255, 255, 255)!important;
    }
    .member_wizard2 li.completed a, .member_wizard2 li.completed a:hover {
        background-color: rgb(96, 150, 120)!important;
        border-color: rgb(96, 150, 120);
        color: rgb(255, 255, 255);
    }

        .nav-pills.nav-wizard > li.active .nav-arrow, .nav-pills.nav-wizard > li.active:hover .nav-arrow {
        border-color: transparent transparent transparent rgb(51, 122, 183)!important;
    }
    .nav-pills.nav-wizard > li.active .nav-wedge, .nav-pills.nav-wizard > li.active:hover .nav-wedge{
        border-color: rgb(51, 122, 183) rgb(51, 122, 183) rgb(51, 122, 183) transparent!important;
    }
    
        li.completed .nav-wedge, .nav-pills.nav-wizard > li.completed:hover .nav-wedge {
        border-color: rgb(92, 184, 92) rgb(92, 184, 92) rgb(92, 184, 92) transparent!important;
    }
    
        li.incomplete .nav-wedge, .nav-pills.nav-wizard > li.incomplete:hover .nav-wedge {
        border-color: rgb(250, 250, 250) rgb(250, 250, 250) rgb(250, 250, 250) transparent!important;
    }
    
    .nav-pills.member_wizard > li.completed a, .nav-pills.member_wizard > li.completed a:hover {
        background-color: rgb(92, 184, 92)!important;
        color: rgb(255, 255, 255)!important;
    }

    .member_wizard2 li {
        color: rgb(255, 255, 255);
        border-right: 10px solid rgb(247, 246, 246);
    }

        li.completed .nav-arrow, .nav-pills.nav-wizard > li.completed:hover .nav-arrow {
        border-color: transparent transparent transparent rgb(92, 184, 92)!important;
    }
    
        li.incomplete .nav-arrow, .nav-pills.nav-wizard > li.incomplete:hover .nav-arrow{
        border-color: transparent transparent transparent rgb(250, 250, 250)!important;
    }
    
    /* Default Colors */
    .btn-primary, .btn-primary.disabled, .btn-primary.disabled.active, .btn-primary.disabled.focus, .btn-primary.disabled:active, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled], .btn-primary[disabled].active, .btn-primary[disabled].focus, .btn-primary[disabled]:active, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary, fieldset[disabled] .btn-primary.active, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:active, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover, .btn.dropdown-toggle.btn-primary,.navbar-default .navbar-nav > li > a.btn-primary, .navbar-default .navbar-nav > li > span.btn-primary,.mobile-main-menu .sidebar-nav li a.btn-primary, .mobile-main-menu .sidebar-nav li span.btn-primary {
    	background-color: rgb(232, 96, 52);
        border-color: rgb(232, 96, 52);
        color: rgb(255, 255, 255);
    }
    .btn-primary:hover, .btn-primary:focus, .btn-primary:active,.btn-primary:active:focus, .btn-primary:active:hover, .nav > li > a.btn-primary:focus, .nav > li > a.btn-primary:hover,.btn-primary.active,.open > .dropdown-toggle.btn-primary, .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .open>.dropdown-toggle.btn-primary:hover, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary.focus,a.bg-primary:focus,a.bg-primary:hover, .panel-primary .panel-heading, .btn.dropdown-toggle.btn-primary:hover,.upload-form-field,.upload-form-field:hover,.upload-form-field:active:focus,.upload-form-field:before, .label-primary[href]:focus, .label-primary[href]:hover {        
		        background-color: rgba(232, 96, 52,0.95);
        border-color: rgb(232, 96, 52);
        color: rgb(255, 255, 255);
    }
	.panel-primary {
        background-color: #fce7e1;
		border-color: rgb(232, 96, 52);
	}
    .bg-primary,.progress-bar-primary,.module p.bg-primary,.label-primary,.badge-primary,.pricing_menu .title.bg-primary, .well .well.bg-primary, .module .well.bg-primary, .well .module.bg-primary,.tab-content .module.bg-primary,.tab-content .well.bg-primary {
        background-color: rgb(232, 96, 52);
        color: rgb(255, 255, 255);
    }
    .bg-primary .badge {
        background-color:rgb(255, 255, 255);
        color: rgb(232, 96, 52);
    }
    .btn-primary.btn-outline {
        background: transparent;
        color: rgb(232, 96, 52);
        transition: all 250ms ease-in-out 0ms;
    }
    .btn-primary.btn-outline:hover {
            background: rgba(232, 96, 52,0.1);
		color: rgb(232, 96, 52);
    }
    .alert-primary {
            background-color:rgba(232, 96, 52,0.7);
        border-color:rgba(232, 96, 52,0.2);
            color: rgba(255, 255, 255,0.9);
    }
	.alert-primary-subtle, .label-primary-subtle, .badge-primary-subtle {
		background-color: #fadfd6;
		border-color: #fadfd6;
		color: rgb(232, 96, 52);
		color: color-mix(in srgb, rgb(232, 96, 52) 50%, rgb(42, 32, 28) 50%);
	}
    .btn.dropdown-toggle.btn-primary *, .btn-primary a {
        color: rgb(255, 255, 255);
    }
    .text-primary{
        color: rgb(232, 96, 52);
    }
    .btn-info, .btn-info.disabled, .btn-info.disabled.active, .btn-info.disabled.focus, .btn-info.disabled:active, .btn-info.disabled:focus, .btn-info.disabled:hover, .btn-info[disabled], .btn-info[disabled].active, .btn-info[disabled].focus, .btn-info[disabled]:active, .btn-info[disabled]:focus, .btn-info[disabled]:hover, fieldset[disabled] .btn-info, fieldset[disabled] .btn-info.active, fieldset[disabled] .btn-info.focus, fieldset[disabled] .btn-info:active, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info:hover, .btn.dropdown-toggle.btn-info,.navbar-default .navbar-nav > li > a.btn-info, .navbar-default .navbar-nav > li > span.btn-info,.mobile-main-menu .sidebar-nav li a.btn-info, .mobile-main-menu .sidebar-nav li span.btn-info {
		background-color: rgb(194, 120, 72);
        border-color: rgb(194, 120, 72);
        color: rgb(255, 255, 255);
    }
    .btn-info:hover, .btn-info:focus, .btn-info:active,.btn-info:active:focus, .btn-info:active:hover, .nav > li > a.btn-info:focus, .nav > li > a.btn-info:hover,.btn-info.active,.open > .dropdown-toggle.btn-info, .btn-info.active.focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .open>.dropdown-toggle.btn-info:hover, .open>.dropdown-toggle.btn-info:focus, .open>.dropdown-toggle.btn-info.focus,a.bg-info:focus,a.bg-info:hover, .panel-info .panel-heading, .btn.dropdown-toggle.btn-info:hover, .label-info[href]:focus, .label-info[href]:hover {
		        background-color: rgba(194, 120, 72,0.95);
        border-color: rgb(194, 120, 72);
        color: rgb(255, 255, 255);
    }
	.panel-info {
        background-color: #f6ebe4;
		border-color: rgb(194, 120, 72);
	}
    .bg-info,.progress-bar-info,.module p.bg-info,.label-info,.badge-info,.pricing_menu .title.bg-info, .well .well.bg-info, .module .well.bg-info, .well .module.bg-info,.tab-content .module.bg-info,.tab-content .well.bg-info {
        background-color: rgb(194, 120, 72);
        color: rgb(255, 255, 255);
    }
    .bg-info .badge {
        background-color:rgb(255, 255, 255);
        color: rgb(194, 120, 72);
    }
    .btn-info.btn-outline {
        background: transparent;
        color: rgb(194, 120, 72);
        transition: all 250ms ease-in-out 0ms;
    }
    .btn-info.btn-outline:hover {
            background: rgba(194, 120, 72,0.1);
		color: rgb(194, 120, 72);
    }
    .alert-info {
            background-color:rgba(194, 120, 72,0.7);
        border-color:rgba(194, 120, 72,0.2);
            color: rgba(255, 255, 255,0.9);
    }
	.alert-info-subtle, .label-info-subtle, .badge-info-subtle {
		background-color: #f3e4da;
		border-color: #f3e4da;
		color: rgb(194, 120, 72);
		color: color-mix(in srgb, rgb(194, 120, 72) 50%, rgb(42, 32, 28) 50%);
	}
    .btn.dropdown-toggle.btn-info *, .btn-info a {
        color: rgb(255, 255, 255);
    }
    .text-info{
        color: rgb(194, 120, 72);
    }
    .btn-success, .btn-success.disabled, .btn-success.disabled.active, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled], .btn-success[disabled].active, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success.active, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover, .btn.dropdown-toggle.btn-success,.navbar-default .navbar-nav > li > a.btn-success, .navbar-default .navbar-nav > li > span.btn-success,.mobile-main-menu .sidebar-nav li a.btn-success, .mobile-main-menu .sidebar-nav li span.btn-success {
		background-color: rgb(96, 150, 120);
        border-color: rgb(96, 150, 120);
        color: rgb(255, 255, 255);
    }
    .btn-success:hover, .btn-success:focus, .btn-success:active,.btn-success:active:focus, .btn-success:active:hover, .nav > li > a.btn-success:focus, .nav > li > a.btn-success:hover,.btn-success.active,.open > .dropdown-toggle.btn-success, .btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .open>.dropdown-toggle.btn-success:hover, .open>.dropdown-toggle.btn-success:focus, .open>.dropdown-toggle.btn-success.focus,a.bg-success:focus,a.bg-success:hover, .panel-success .panel-heading, .btn.dropdown-toggle.btn-success:hover, .label-success[href]:focus, .label-success[href]:hover {        
		        background-color: rgba(96, 150, 120,0.95);
        border-color: rgb(96, 150, 120);
        color: rgb(255, 255, 255);
    }
    .panel-success {
        background-color: #e7efeb;
        border-color: rgb(96, 150, 120);
    }
    .bg-success,.progress-bar-success,.module p.bg-success,.label-success,.badge-success,.pricing_menu .title.bg-success, .well .well.bg-success, .module .well.bg-success, .well .module.bg-success,.tab-content .module.bg-success,.tab-content .well.bg-success {
        background-color: rgb(96, 150, 120);
        color: rgb(255, 255, 255);
    }
    .bg-success .badge {
        background-color: rgb(255, 255, 255);
        color: rgb(96, 150, 120);
    }
    .btn-success.btn-outline {
        background: transparent;
        color: rgb(96, 150, 120);
        transition: all 250ms ease-in-out 0ms;
    }
    .btn-success.btn-outline:hover {
            background: rgba(96, 150, 120,0.1);
		color: rgb(96, 150, 120);
    }
    .alert-success {
            background-color:rgba(96, 150, 120,0.7);
        border-color:rgba(96, 150, 120,0.2);
            color: rgba(255, 255, 255,0.9);
    }
	.alert-success-subtle, .label-success-subtle, .badge-success-subtle {
		background-color: #dfeae4;
		border-color: #dfeae4;
		color: rgb(96, 150, 120);
		color: color-mix(in srgb, rgb(96, 150, 120) 50%, rgb(42, 32, 28) 50%);
	}
    .btn.dropdown-toggle.btn-success *, .btn-success a {
        color: rgb(255, 255, 255);
    }
    .text-success{
        color: rgb(96, 150, 120);
    }
    .btn-warning, .btn-warning.disabled, .btn-warning.disabled.active, .btn-warning.disabled.focus, .btn-warning.disabled:active, .btn-warning.disabled:focus, .btn-warning.disabled:hover, .btn-warning[disabled], .btn-warning[disabled].active, .btn-warning[disabled].focus, .btn-warning[disabled]:active, .btn-warning[disabled]:focus, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning, fieldset[disabled] .btn-warning.active, fieldset[disabled] .btn-warning.focus, fieldset[disabled] .btn-warning:active, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning:hover, .btn.dropdown-toggle.btn-warning,.navbar-default .navbar-nav > li > a.btn-warning, .navbar-default .navbar-nav > li > span.btn-warning,.mobile-main-menu .sidebar-nav li a.btn-warning, .mobile-main-menu .sidebar-nav li span.btn-warning {
		background-color: rgb(204, 167, 104);
        border-color: rgb(204, 167, 104);
        color: rgb(255, 255, 255);
    }
    .btn-warning:hover, .btn-warning:focus, .btn-warning:active,.btn-warning:active:focus, .btn-warning:active:hover, .nav > li > a.btn-warning:focus, .nav > li > a.btn-warning:hover,.btn-warning.active,.open > .dropdown-toggle.btn-warning, .btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning:active.focus, .open>.dropdown-toggle.btn-warning:hover, .open>.dropdown-toggle.btn-warning:focus, .open>.dropdown-toggle.btn-warning.focus,a.bg-warning:focus,a.bg-warning:hover, .panel-warning .panel-heading, .btn.dropdown-toggle.btn-warning:hover, .label-warning[href]:focus, .label-warning[href]:hover {        
		        background-color: rgba(204, 167, 104,0.95);
        border-color: rgb(204, 167, 104);
        color: rgb(255, 255, 255);
    }
	.panel-warning {
        background-color: #f7f2e8;
		border-color: rgb(204, 167, 104);
	}
    .bg-warning,.progress-bar-warning,.module p.bg-warning,.label-warning,.badge-warning,.pricing_menu .title.bg-warning, .well .well.bg-warning, .module .well.bg-warning, .well .module.bg-warning,.tab-content .module.bg-warning,.tab-content .well.bg-warning {
        background-color: rgb(204, 167, 104);
        color: rgb(255, 255, 255);
    }
    .bg-warning .badge {
        background-color: rgb(255, 255, 255);
        color: rgb(204, 167, 104);
    }
    .btn-warning.btn-outline {
        background: transparent;
        color: rgb(204, 167, 104);
        transition: all 250ms ease-in-out 0ms;
    }
    .btn-warning.btn-outline:hover {
            background: rgba(204, 167, 104,0.1);
		color: rgb(204, 167, 104);
    }
    .alert-warning {
            background-color:rgba(204, 167, 104,0.7);
        border-color:rgba(204, 167, 104,0.2);
            color: rgba(255, 255, 255,0.9);
    }
	.alert-warning-subtle, .label-warning-subtle, .badge-warning-subtle {
		background-color: #f5ede1;
		border-color: #f5ede1;
		color: rgb(204, 167, 104);
		color: color-mix(in srgb, rgb(204, 167, 104) 50%, rgb(42, 32, 28) 50%);
	}
    .btn.dropdown-toggle.btn-warning *, .btn-warning a {
        color: rgb(255, 255, 255);
    }
    .text-warning {
        color: rgb(204, 167, 104);
    }
    .btn-danger, .btn-danger.disabled, .btn-danger.disabled.active, .btn-danger.disabled.focus, .btn-danger.disabled:active, .btn-danger.disabled:focus, .btn-danger.disabled:hover, .btn-danger[disabled], .btn-danger[disabled].active, .btn-danger[disabled].focus, .btn-danger[disabled]:active, .btn-danger[disabled]:focus, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger, fieldset[disabled] .btn-danger.active, fieldset[disabled] .btn-danger.focus, fieldset[disabled] .btn-danger:active, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger:hover, .btn.dropdown-toggle.btn-danger,.navbar-default .navbar-nav > li > a.btn-danger, .navbar-default .navbar-nav > li > span.btn-danger,.mobile-main-menu .sidebar-nav li a.btn-danger, .mobile-main-menu .sidebar-nav li span.btn-danger {
		background-color: rgb(194, 85, 72);
        border-color: rgb(194, 85, 72);
        color: rgb(255, 255, 255);
    }
    .btn-danger:hover, .btn-danger:focus, .btn-danger:active,.btn-danger:active:focus, .btn-danger:active:hover, .nav > li > a.btn-danger:focus, .nav > li > a.btn-danger:hover,.btn-danger.active,.open > .dropdown-toggle.btn-danger, .btn-danger.active.focus, .btn-danger.active:focus, .btn-danger.active:hover, .btn-danger:active.focus, .open>.dropdown-toggle.btn-danger:hover, .open>.dropdown-toggle.btn-danger:focus, .open>.dropdown-toggle.btn-danger.focus,a.bg-danger:focus,a.bg-danger:hover, .panel-danger .panel-heading, .btn.dropdown-toggle.btn-danger:hover, .label-danger[href]:focus, .label-danger[href]:hover {        
		        background-color: rgba(194, 85, 72,0.95);
        border-color: rgb(194, 85, 72);
        color: rgb(255, 255, 255);
    }
    .has-error .form-control {
        border-color: rgb(194, 85, 72);
    }
    .has-error .help-block:not(.form-field-help-block), .has-error ~ .help-block:not(.form-field-help-block),.has-error .help-block:not(.form-field-help-block) a, .has-error ~ .help-block:not(.form-field-help-block) a {
        background: rgb(194, 85, 72);
        color: rgb(255, 255, 255) !important;
    }
    .has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
        color: rgb(194, 85, 72);
    }
	.panel-danger {
        background-color: #f6e6e4;
		border-color: rgb(194, 85, 72);
	}
    .bg-danger,.progress-bar-danger,.module p.bg-danger,.label-danger,.badge-danger,.pricing_menu .title.bg-danger, .well .well.bg-danger, .module .well.bg-danger, .well .module.bg-danger,.tab-content .module.bg-danger,.tab-content .well.bg-danger {
        background-color: rgb(194, 85, 72);
        color: rgb(255, 255, 255);
    }
    .bg-danger .badge {
        background-color: rgb(255, 255, 255);
        color: rgb(194, 85, 72);
    }
    .btn-danger.btn-outline {
        background: transparent;
        color: rgb(194, 85, 72);
        transition: all 250ms ease-in-out 0ms;
    }
    .btn-danger.btn-outline:hover {
            background: rgba(194, 85, 72,0.1);
		color: rgb(194, 85, 72);
    }
    .alert-danger {
            background-color:rgba(194, 85, 72,0.7);
        border-color:rgba(194, 85, 72,0.2);
            color: rgba(255, 255, 255,0.9);
    }
	.alert-danger-subtle, .label-danger-subtle, .badge-danger-subtle {
		background-color: #f3ddda;
		border-color: #f3ddda;
		color: rgb(194, 85, 72);
		color: color-mix(in srgb, rgb(194, 85, 72) 50%, rgb(42, 32, 28) 50%);
	}	
    .btn.dropdown-toggle.btn-danger *, .btn-danger a {
        color: rgb(255, 255, 255);
    }
    .text-danger{
        color: rgb(194, 85, 72);
    }
    .btn-default, .tags a, .btn-default.disabled, .btn-default.disabled.active, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled], .btn-default[disabled].active, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default.active, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover, .btn.dropdown-toggle.btn-default, #popover .mini_profile_pic,.navbar-default .navbar-nav > li > a.btn-default, .navbar-default .navbar-nav > li > span.btn-default,.mobile-main-menu .sidebar-nav li a.btn-default, .mobile-main-menu .sidebar-nav li span.btn-default {
		background-color: rgb(233, 230, 230);
        border-color: rgb(233, 230, 230);
        color: rgb(114, 107, 104);
    }
    .btn-default:hover, .btn-default:focus, .btn-default:active,.btn-default:active:focus, .btn-default:active:hover,.tags a:hover, .nav > li > a.btn-default:focus, .nav > li > a.btn-default:hover,.btn-default.active,.open > .dropdown-toggle.btn-default, .btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .open>.dropdown-toggle.btn-default:hover, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default.focus,a.bg-default:focus,a.bg-default:hover, .panel-default .panel-heading, .member_accounts .panel-default > .panel-heading, .panel-default.categories-panel .panel-heading, .btn.dropdown-toggle.btn-default:hover, #popover .mini_profile_pic, .label-default[href]:focus, .label-default[href]:hover {        
		        background-color: rgba(233, 230, 230,0.95);
        border-color: rgb(233, 230, 230);
        color: rgb(114, 107, 104);
    }
    .sidemenu_panel .panel-default .panel_heading {
        background-color: rgb(233, 230, 230)!important;
        border-color: rgb(233, 230, 230)!important;
        color: rgb(114, 107, 104)!important;
    }
	.panel-default .panel-heading, .member_accounts .panel-default > .panel-heading, .panel-default.categories-panel .panel-heading {
				
		box-shadow: 0 0 1000px 0 rgba(114, 107, 104,0.02) inset;
		background-color: rgb(233, 230, 230);
	}
    .panel-default, .member_accounts .panel-default {
			
        background-color: rgba(233, 230, 230,0.15);
		border-color: #fdfdfd;
		border-color: color-mix(in srgb,rgb(233, 230, 230) 100%,rgba(233, 230, 230) 10%);
	}
	.member_admin_sidemenu .panel-default {
		background-color: transparent;
	}
    .bg-default,.progress-bar-default,.module p.bg-default,.label-default,.badge-default,.pricing_menu .title.bg-default, .well .well.bg-default, .module .well.bg-default, .well .module.bg-default,.tab-content .module.bg-default,.tab-content .well.bg-default {
        background-color: rgb(233, 230, 230);
        color: rgb(114, 107, 104);
    }
    .bg-default .badge {
        background-color: rgb(114, 107, 104);
        color: rgb(233, 230, 230);
    }
    .btn-default.btn-outline {
        background: transparent;
        color: rgb(233, 230, 230);
        transition: all 250ms ease-in-out 0ms;
    }
    .btn-default.btn-outline:hover {
            background: rgba(233, 230, 230,0.1);
		color: rgb(233, 230, 230);
    }
	.alert-default {
		background-color:rgb(233, 230, 230);
		border-color:rgb(233, 230, 230);
		color: rgb(114, 107, 104);
	}
	.alert-default-subtle, .label-default-subtle, .badge-default-subtle {
				background-color:rgba(233, 230, 230,0.5);
		border-color: rgba(233, 230, 230,0.5);
		color: rgb(114, 107, 104);
		color: color-mix(in srgb, rgb(114, 107, 104) 50%, rgb(42, 32, 28) 50%);
	}	
    .btn.dropdown-toggle.btn-default *, .btn-default a {
        color: rgb(114, 107, 104);
    }
    .text-default{
        color: rgb(233, 230, 230);
    }
    .btn-secondary, .btn.dropdown-toggle.btn-secondary,.navbar-default .navbar-nav > li > a.btn-secondary, .navbar-default .navbar-nav > li > span.btn-secondary,.mobile-main-menu .sidebar-nav li a.btn-secondary, .mobile-main-menu .sidebar-nav li span.btn-secondary {
		background-color: rgb(42, 32, 28);
        border: 1px solid rgb(42, 32, 28);
        color: rgb(247, 246, 246);
    }
    .btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active,.btn-secondary:active:focus, .btn-secondary:active:hover, .nav > li > a.btn-secondary:focus, .nav > li > a.btn-secondary:hover,.btn-secondary.active,.open > .dropdown-toggle.btn-secondary, .btn-secondary.active.focus, .btn-secondary.active:focus, .btn-secondary.active:hover, .btn-secondary:active.focus, .open>.dropdown-toggle.btn-secondary:hover, .open>.dropdown-toggle.btn-secondary:focus, .open>.dropdown-toggle.btn-secondary.focus,a.bg-secondary:focus,a.bg-secondary:hover,.btn.dropdown-toggle.btn-secondary:hover, .panel-secondary .panel-heading, .label-secondary[href]:focus, .label-secondary[href]:hover {        
		        background-color: rgba(42, 32, 28,0.95);
        border-color: rgb(42, 32, 28);
        color: rgb(247, 246, 246);
    }
    .bg-secondary,.progress-bar-secondary,.module p.bg-secondary,.module p.bg-secondary:not(.fr-box.fr-basic .fr-element p),.label-secondary,.badge-secondary,.pricing_menu .title.bg-secondary, .well .well.bg-secondary, .module .well.bg-secondary, .well .module.bg-secondary,.tab-content .module.bg-secondary,.tab-content .well.bg-secondary {
        background-color: rgb(42, 32, 28);
        color: rgb(247, 246, 246);
    }
    .bg-secondary .badge {
        background-color:rgb(247, 246, 246);
        color: rgb(42, 32, 28);
    }
    .btn-secondary.btn-outline {
        background: transparent;
        color: rgb(42, 32, 28);
        transition: all 250ms ease-in-out 0ms;
    }
    .btn-secondary.btn-outline:hover {
            background: rgba(42, 32, 28,0.1);
		color: rgb(42, 32, 28);
    }
	.panel-secondary {
        background-color: #dfdedd;
		border-color: rgb(42, 32, 28);
	}
	.alert-secondary {
		background-color:rgb(42, 32, 28);
		border-color:rgb(42, 32, 28);
		color: rgb(247, 246, 246);
	}
	.alert-secondary-subtle, .label-secondary-subtle, .badge-secondary-subtle {
				background-color:rgba(42, 32, 28,0.8);
		border-color: rgba(42, 32, 28,0.5);
		color: rgb(247, 246, 246);
	}
	.btn-outline {
		-webkit-backdrop-filter: blur(5px);
		backdrop-filter: blur(5px);
	}
	.btn-body, .btn-body.disabled, .btn-body.disabled.active, .btn-body.disabled.focus, .btn-body.disabled:active, .btn-body.disabled:focus, .btn-body.disabled:hover, .btn-body[disabled], .btn-body[disabled].active, .btn-body[disabled].focus, .btn-body[disabled]:active, .btn-body[disabled]:focus, .btn-body[disabled]:hover, fieldset[disabled] .btn-body, fieldset[disabled] .btn-body.active, fieldset[disabled] .btn-body.focus, fieldset[disabled] .btn-body:active, fieldset[disabled] .btn-body:focus, fieldset[disabled] .btn-body:hover, .btn.dropdown-toggle.btn-body,.navbar-default .navbar-nav > li > a.btn-body, .navbar-default .navbar-nav > li > span.btn-body,.mobile-main-menu .sidebar-nav li a.btn-body, .mobile-main-menu .sidebar-nav li span.btn-body {
		background-color: rgb(247, 246, 246);
		border: 1px solid rgb(247, 246, 246);
		color: rgb(42, 32, 28);
	}
	.btn-body:hover, .btn-body:focus, .btn-body:active,.btn-body:active:focus, .btn-body:active:hover, .nav > li > a.btn-body:focus, .nav > li > a.btn-body:hover,.btn-body.active,.open > .dropdown-toggle.btn-body, .btn-body.active.focus, .btn-body.active:focus, .btn-body.active:hover, .btn-body:active.focus, .open>.dropdown-toggle.btn-body:hover, .open>.dropdown-toggle.btn-body:focus, .open>.dropdown-toggle.btn-body.focus,a.bg-body:focus,a.bg-body:hover, .panel-body .panel-heading, .btn.dropdown-toggle.btn-body:hover, .label-body[href]:focus, .label-body[href]:hover {        
				background-color: rgba(247, 246, 246,0.95);
		border: 1px solid rgb(247, 246, 246);
		color: rgb(42, 32, 28);
	}	
	.btn.btn-body.dropdown-toggle * {
		color: rgb(42, 32, 28)	
	}
	.btn-body.dropdown-toggle + ul li, .daterangepicker .ranges {
		color: #333;
	}
    .bg-body {
        background: rgb(247, 246, 246);
        color: rgb(42, 32, 28);
    }
    .bg-content-box {
        background: rgb(253, 253, 253);
        color: rgb(42, 32, 28);
    }
    .bg-content-box-border {
        background: rgb(233, 230, 230);
    }
    .btn.dropdown-toggle.btn-secondary *, .btn-secondary a {
        color: rgb(247, 246, 246);
    }
    .text-secondary {
        color: rgb(42, 32, 28);
    }
	.text-body {
		color: rgb(247, 246, 246);
	}
    .feature-post #post-content .alert-secondary.btn-block, .feature-search .img_section .alert-secondary.btn-block, .search_result .img_section  .alert-secondary {
		border-radius: 10px;
        background-color: rgb(255, 255, 255);
    }

    /* Footer Newsletter Row */
    .newsletter_row .alert {
        color: rgb(255, 255, 255);
    }
    .newsletter_row {
        background-color: rgb(233, 230, 230);
        color: rgb(255, 255, 255);
    }
    .newsletter_row input[type="submit"],.newsletter_footer_button {
            background-color: rgba(96, 150, 120,0.97);
        color: rgb(255, 255, 255);
        border-color: rgb(96, 150, 120);
    }
    .newsletter_row input[type="submit"]:hover,.newsletter_row input[type="submit"]:focus,.newsletter_footer_button:hover,.newsletter_footer_button:focus {
        background-color: rgb(96, 150, 120);
        color: rgb(255, 255, 255);
    }
    .newsletter_button_left {
            border-right: 1px solid rgba(255, 255, 255,0.2);
    }
    .newsletter_button_right {
        border-left: 1px solid rgba(255, 255, 255,0.2);
    }
    .newsletter_row small.help-block {
        background: rgb(255, 255, 255);
        margin-top: -5px;
        float: left;
        padding: 8px;
        border-radius: 1px;
        color: rgb(233, 230, 230);
        text-transform: capitalize;
    }
    .newsletter_row .has-success .checkbox,.newsletter_row .has-error .checkbox{
        color: rgb(255, 255, 255);
    }
    @media only screen and (max-width: 767px) {
        .newsletter_button_right,.newsletter_button_left{
            border: none;
            margin: 5px 0;
        }
    }

    /* Font Sizes */

    .navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > span {
        font-size: 15px;
    }
    .header .logo {
        font-size: 33px;
    }
    .homepage_title h1, .homepage_settings h1 {
		letter-spacing: -1px;
        font-size: 68px;
					margin-bottom: 20px;
				    }
    @media only screen and (max-width: 768px) {
        .homepage_title h1, .homepage_settings h1 {margin-bottom: 15px;}
    }	
    .homepage_settings h2 {
        font-size: 24px;
    }

    .ui-rangeSlider-bar{
        background: rgb(232, 96, 52)!important;
    }

    
    
    @media only screen and (max-width: 1024px){
        .modal {margin-top: 40px;}
    }
    @media only screen and (max-width: 768px){
        .modal {margin-top: 60px;}
    }

    /* Calendar Styles */

    #cal-slide-content {
        color: rgb(114, 107, 104)!important;
        background-color: rgb(233, 230, 230)!important;
        -webkit-box-shadow: none!important;
        box-shadow: none!important;
    }
    #cal-slide-content a.event-item {
        color: rgb(114, 107, 104)!important;
        font-weight:bold!important;
    }
    #cal-slide-content a.event-item small {
        display: inline-block;
    }
    .cal-month-box, .cal-year-box, .cal-week-box {
        border: 1px solid rgb(233, 230, 230)!important;
    }
    .cal-year-box .row-fluid, .cal-month-box .cal-row-fluid {
        border-bottom: 1px solid rgb(233, 230, 230)!important;
    }
    .cal-year-box [class*="span"], .cal-month-box [class*="cal-cell"] {
        border-right: 1px solid rgb(233, 230, 230)!important;
    }
    .cal-year-box .row-fluid, .cal-row-fluid, #cal-day-box .cal-day-hour:nth-child(odd) {
        background-color: rgb(247, 246, 246)!important;
    }
    .cal-month-day span:not(.pull-right):not(.events-count-label):not(.events-label) {
        color: rgb(114, 107, 104)!important;
    }
    .cal-day-today span[data-cal-date] {
        color: rgb(42, 32, 28)!important;
    }
    .cal-year-box .row-fluid [class*="span"]:last-child, .cal-month-box .cal-row-fluid [class*="cal-cell"]:last-child {
        border: 0!important;
    }
    .cal-row-head {
        background: rgb(253, 253, 253)!important;
    }
    .day-highlight:hover, .day-highlight {
        background-color: rgb(233, 230, 230)!important;
    }
    .cal-event-list .event.pull-left {
        background-color: rgb(42, 32, 28)!important;
        opacity: 0.4;
        margin-top: 7px!important;
    }
    .cal-day-today {
        background-color: rgb(233, 230, 230)!important;
    }
    #cal-day-tick {
        border: 1px solid rgb(233, 230, 230)!important;
        background-color: rgb(233, 230, 230)!important;
    }
    .cal-day-weekend span[data-cal-date]{
        color: rgb(42, 32, 28)!important;
    }
        .rsDefault, .rsDefault .rsOverflow, .rsDefault .rsSlide, .rsDefault .rsVideoFrameHolder, .rsDefault .rsThumbs {
		border-radius: 10px;
        background: rgb(255, 255, 255)!important;
    }
	.img_section .no-radius-bottom + .alert-secondary .rsDefault .rsSlide, .img_section .no-radius-bottom + .alert-secondary  .rsDefault .rsOverflow {
		border-radius:0;
	}
    
    #first_container .favorite, #first_container .fa.favorite {
        color: rgb(114, 107, 104);
        background: rgb(233, 230, 230);
        border: 1px solid rgb(233, 230, 230);
        white-space:nowrap!important;
		height:24px;
		padding:0 6px;
		border-radius:8px;
    }
    #first_container .favorite span, #first_container .fa.favorite span {
        font-family: 'Inter';
        white-space:nowrap!important;
    }
    #first_container .favoriteActive:not(.favorite.comments-count-badge), #first_container .fa.favoriteActive:not(.favorite.comments-count-badge .fa) {
        color: rgb(194, 85, 72);
    }
        #first_container .favorite::after, #first_container .fa.favorite::after {
        font-family: 'Inter';
        margin-left: 3px;
    }
    #first_container .favorite span, #first_container .fa.favorite span{
        padding-left: 4px;
        font-family: 'Inter';
        font-size: 11px;
		letter-spacing:.5px;
		top:-1px;
		position:relative;
		font-weight:700;		
    }
	#first_container .favorite span:empty, #first_container .fa.favorite span:empty {
		padding: 0;
	}
	#first_container .favorite .bookmark-number, #first_container .fa.favorite .bookmark-number {
		padding: 1px 0;
		border-radius: 100px;
		display: inline-block;
		font-weight: bold;
		min-width: 15px;
		font-size: .8em;
		vertical-align: bottom;
		height: 15px;
		line-height: 13px;
		margin-left: 3px;
		text-align: center;
	}
    #first_container .favorite.favoriteActive .bookmark-number:not(.comments-count-badge .bookmark-number), #first_container .fa.favorite.favoriteActive .bookmark-number {
        background: rgb(194, 85, 72);
		color: #fff;
    }
    
    span.checkbox_value::after {
        content: ', ';
    }

    span.checkbox_value:last-child::after {
        content: '';
    }
        #first_container .member-profile-tabs .profile-tabs-nav {
        overflow-x: auto;
        overflow-y: hidden;
        display: flex;
        flex-direction: row
    }

    #first_container .member-profile-tabs .profile-tabs-nav > li * {
        white-space: nowrap !important
    }

    .member-profile-tabs .profile-tabs-nav::-webkit-scrollbar {
        display: none
    }

    .member-profile-tabs .profile-tabs-nav {
        scrollbar-width: none
    }

    .member-profile-tabs .tabs-container {
        display: flex;
        align-items: center;
        border-radius:8px 8px 0 0;
    }
    .member-profile-tabs .tabs-container > ul {
        border: none;
    }
    .member-profile-tabs .scroll-arrow {
        display: none;
        cursor: pointer;
        z-index: 2;
        padding: 0 15px;
        background-color: rgb(233, 230, 230);
        color: rgb(114, 107, 104);
        height: 41px;
        line-height: 42px;
        margin-top: 2px;
        margin-left: 5px;
        border-radius:4px;
    }

    .member-profile-tabs .scroll-arrow.left-arrow {
        margin-right: -6px;
    }

    .member-profile-tabs .scroll-arrow.right-arrow {
        margin-left: -10px;
        margin-right: 5px;
    }
    
    .member_results .grid_element{
	position:relative;
	overflow:hidden;
	display: inline-block;
	width:100%;
}
.member_results .grid_element::before {
	position: absolute;
	top: 24px;
	text-align: center;
	width: 200px;
	left: -62px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	z-index: 1;
	line-height: 1.2em;
	padding: 6px 0;
	font-weight: bold;
	letter-spacing: 1px;
}
@media only screen and (max-width: 767px) {
	.member_results .grid-container > hr {
		border-color: transparent;
	}
	.member_results .grid_element{
		overflow:visible;
	}
	.member_results .grid_element::before {
		top: -19px!important;
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		font-size: 10px !important;
		letter-spacing: 0;
		width: auto;
		padding: 3px 6px;
	}
}


    .member-profile-tabs ul li a small {
        display: none;
    }
        .popover .popover-content img,.member_results .info_window img,.member_results .search_result_image, .featured-member-image img, .recent-member-image img, .member-review-image img, .member-profile-header > div:not(.member-badges) img, .review_photo, .contact-image, .member_result > div > div img, .member_sidebar .member_admin_sidemenu .img-thumbnail, .current-photo-container img, .current-logo-container img, .author-snapshot .search_result_image, .saved-member {
        border-radius: 1000px!important;
    }
    
    

    /*  Homepage Sections Background Color Logic */

    
    .homepage-section-1 {
        padding: 80px 0 80px;
    }

    
    .homepage-section-1 {
        background: rgb(194, 120, 72);
    }

    
    .homepage-section-2 {
        padding: 80px 0 80px;
    }

    
    .homepage-section-3 {
        padding: 80px 0 80px;
    }

    
    .homepage-section-3 {
        background: rgb(241, 249, 255);
    }

    
    .homepage-section-4 {
        padding: 40px 0 40px;
    }

    
    .homepage-section-4 {
        background: rgb(255, 255, 255);
    }

    
    .homepage-section-5 {
        padding: 40px 0 40px;
    }

    
    .homepage-section-6 {
        padding: 40px 0 40px;
    }

    
    .homepage-section-7 {
        padding: 40px 0 40px;
    }

    
    .homepage-section-8 {
        padding: 40px 0 40px;
    }

    
    .homepage-section-9 {
        padding: 40px 0 40px;
    }

    
    .homepage-section-10 {
        padding: 40px 0 40px;
    }

    
    .homepage-section-11 {
        padding: 40px 0 40px;
    }

    
    .homepage-section-12 {
        padding: 40px 0 40px;
    }

    
    .homepage-section-13 {
        padding: 40px 0 40px;
    }

    
    .homepage-section-14 {
        padding: 40px 0 40px;
    }

    
    .homepage-section-15 {
        padding: 40px 0 40px;
    }

    
    /* Additional Settings */

    
    /* Streaming Widgets Title Settings */

    .streaming-title {
        text-align: center;
        font-size: 58px;
		line-height:1.5em;
            font-weight: 300;
                font-family: 'Roboto';
            padding-bottom: 40px;
    }
	
	@media only screen and (max-width: 990px) {
		.streaming-title {
			line-height:1.1em;
		}
	}

            .streaming-title + hr {
        display: none;
    }
    
    .homepage-join-module .module h2:first-of-type {
        color: rgb(62, 62, 62);
    }

    .homepage-join-module .module{
        background: rgb(250, 250, 250);
        border-color: rgb(238, 238, 238);
    }

    .homepage-about-module .module h2:first-of-type {
        color: rgb(62, 62, 62);
    }

    .homepage-about-module .module{
        background: rgb(250, 250, 250);
        border-color: rgb(238, 238, 238);

	}

	.the-post-description > :is(h2, h3, h4, h5):not(:first-child) {
		font-weight: 600;
		margin-top: 20px;
	}
	
	/* Keep: Ensure ul/ol respect padding and margins */
	.the-post-description > :is(ul, ol) {
		display: flow-root;
	}
	.the-post-description li {
		margin-bottom: 8px;
	}

    
        .write_comment_container, .tab-content, .well:not(.well .well):not(.module .well):not(.tab-content .well):not(.well.make-connection):not(.slick-slide .well), .module:not(.module .module):not(.well .module):not(.tab-content .module):not(.search_box .module):not(.posted-by-snippet), .panel, .pic:not(.slick-slide .pic), .member_accounts > .account-form-box {
        box-shadow: 0 8px 8px -4px #0000001a,0 4px 4px -4px #0000001a;
    }
    
    .img-circle, .img-rounded.img-circle, .img-circle img, .img-rounded.img-circle img, img.fr-dib.img-circle, img.fr-dib.img-rounded.img-circle {
        border-radius:1000px!important;
    }

    .img-rounded img, img.fr-dib.img-rounded{
        border-radius: 10px!important;
    }
    
    /* Google Translate Module */
        .skiptranslate{font-size:0}
    .goog-te-gadget-simple{border:1px solid #ccc;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset;color:#555}
    .skiptranslate.goog-te-gadget span,img.goog-te-gadget-icon{display:none!important}
    .goog-te-gadget .goog-te-combo{margin-bottom:-4px}
    .skiptranslate.goog-te-gadget select{border:1px solid #ddd;border-radius:3px;font-size:12px;padding:2px 4px;width:100%;background:#fff;margin:0;height:30px;line-height:30px;display:block;color:#555;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}
    @media only screen and (max-width: 1100px) {
        .skiptranslate:not(.skiptranslate[style="display: none;"]){height:39px}
        .skiptranslate:not(.skiptranslate[style="display: none;"]) ~ .header{margin-top:10px!important}
        .skiptranslate:not(.skiptranslate[style="display: none;"]) ~ .announcement-bar{margin-top:10px}
        .skiptranslate:not(.skiptranslate[style="display: none;"]) ~ .announcement-bar ~ .header{margin-top:0!important}
        .skiptranslate:not(.skiptranslate[style="display: none;"]) ~ .header .mobile-main-menu{top:89px!important;height:calc(100% - 90px)!important}
        .skiptranslate:not(.skiptranslate[style="display: none;"]) ~ .header .navbar{top:39px}
        .skiptranslate:not(.skiptranslate[style="display: none;"]) ~ #first_container .member_sidebar.open{top: 89px;}
    }
    @media only screen and (max-width: 767px) {
        .skiptranslate:not(.skiptranslate[style="display: none;"]) ~ .announcement-bar.hidden-xs ~ .header{margin-top:10px!important}
    }

        /* Streaming modules: Card View (streaming_info_display = card_view).
       Converts the .pic hover-reveal tiles into flat cards: image on top,
       body below with title/meta/button. Placed last in this style block so
       source order beats the earlier .pic rules at equal specificity. */
    .pic {
        display: flex;
        flex-direction: column;
        height: 100% !important;
        background-size: 0 0 !important;
        background-color: rgb(253, 253, 253);
        border: 1px solid rgb(233, 230, 230);
        border-radius: 12px;
        overflow: hidden;
        box-shadow: 0 1px 3px rgba(0,0,0,0.06);
        animation: none;
        transform: translateZ(0);
        will-change: transform;
        transition: box-shadow 0.2s ease-out, transform 0.2s ease-out;
    }
    .pic:hover {
        transform: translateY(-3px) translateZ(0);
        box-shadow: 0 6px 16px rgba(0,0,0,0.10);
    }
    .pic *,
    .pic *::before,
    .pic *::after {
        transition: none;
    }
        .pic::before {
        content: "";
        display: block;
        width: 100%;
        aspect-ratio: 16 / 9;
        background-image: inherit;
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
        background-color: #ededed;
        flex: 0 0 auto;
    }
    @supports not (aspect-ratio: 1) {
        .pic::before {
            height: 0;
            padding-top: 56.25%;
        }
    }
        .pic .pic-caption,
    .pic:hover .pic-caption {
        position: relative;
        z-index: 2;
        pointer-events: none;
        transform: none !important;
        transition: none;
        height: auto;
        flex: 1 1 auto;
        display: flex;
        flex-direction: column;
        row-gap: 10px;
        opacity: 1;
        padding: 14px 16px 16px;
        text-align: left;
        color: rgb(42, 32, 28);
        background: none;
    }
    .pic .pic-caption a,
    .pic .pic-caption .btn {
        pointer-events: auto;
    }
    .pic .pic-caption .pic-title,
    .pic:hover .pic-title {
        height: auto;
        overflow: visible;
        margin: 0;
        font-size: 16px;
        font-weight: 700;
        line-height: 1.3;
        transition: none;
    }
    .pic .pic-caption p {
        display: block !important;
        margin: 0;
        font-size: 13px;
        opacity: 0.85;
    }
    .pic .pic-caption .streaming-meta-chips {
        display: flex !important;
        flex-wrap: wrap;
        justify-content: flex-start;
        gap: 6px;
        margin-bottom: 4px;
    }
    .pic .pic-caption .streaming-meta-chips > .label {
        display: inline-flex;
        align-items: center;
        gap: 4px;
        padding: 3px 10px;
        font-size: 11px;
        font-weight: 600;
        border-radius: 999px;
        white-space: normal;
        text-align: left;
    }
    .pic .pic-caption .streaming-meta-chips > span:not(.label) {
        flex: 1 1 100%;
    }
    .pic .pic-caption hr {
        display: none;
    }
        .pic .pic-caption .view-more {
        position: static !important;
        order: 99;
        margin-top: auto;
        width: 100%;
        display: block;
        height: 38px;
        padding: 8px 14px !important;
        font-size: 14px !important;
        line-height: 20px !important;
        border-radius: 8px !important;
    }
    .pic .homepage-link-element {
        z-index: 1;
    }
    .pic .homepage-link-element.hidden-xs {
        display: block !important;
    }
    .view-all-btn-desktop {
        top: 18px;
    }
    /* Items are col-sm-6 col-md-N: no width below 768px, where a flex item shrink-wraps instead of filling */
    @media (min-width: 768px) {
        .homepage-sections .col-md-12[class*="slick"]:not(.slick-initialized) {
            display: flex;
            flex-wrap: wrap;
            row-gap: 20px;
        }
        .homepage-sections .col-md-12[class*="slick"]:not(.slick-initialized) > [class*="col-"] {
            display: flex;
            flex-direction: column;
            float: none;
            margin-bottom: 0;
        }
    }
    .slick-list {
        padding-top: 6px !important;
        padding-bottom: 24px !important;
        margin-top: -6px !important;
        margin-bottom: -24px !important;
    }
    .homepage-sections .slick-track {
        display: flex;
    }
    .homepage-sections .slick-slide {
        display: flex;
        flex-direction: column;
        height: auto;
        float: none;
    }
    .homepage-sections .slick-slide .pic {
        height: 100% !important;
    }
    
        .pic .pic-caption .view-more.btn-primary {
        background: transparent;
        color: rgb(232, 96, 52);
        -webkit-backdrop-filter: blur(5px);
        backdrop-filter: blur(5px);
        transition: all 250ms ease-in-out 0ms;
    }
    .pic .pic-caption .view-more.btn-primary:hover,
    .pic .pic-caption .view-more.btn-primary:focus {
        background: rgba(232, 96, 52,0.1);
        color: rgb(232, 96, 52);
    }
        .pic .pic-caption .view-more.btn-info {
        background: transparent;
        color: rgb(194, 120, 72);
        -webkit-backdrop-filter: blur(5px);
        backdrop-filter: blur(5px);
        transition: all 250ms ease-in-out 0ms;
    }
    .pic .pic-caption .view-more.btn-info:hover,
    .pic .pic-caption .view-more.btn-info:focus {
        background: rgba(194, 120, 72,0.1);
        color: rgb(194, 120, 72);
    }
        .pic .pic-caption .view-more.btn-success {
        background: transparent;
        color: rgb(96, 150, 120);
        -webkit-backdrop-filter: blur(5px);
        backdrop-filter: blur(5px);
        transition: all 250ms ease-in-out 0ms;
    }
    .pic .pic-caption .view-more.btn-success:hover,
    .pic .pic-caption .view-more.btn-success:focus {
        background: rgba(96, 150, 120,0.1);
        color: rgb(96, 150, 120);
    }
        .pic .pic-caption .view-more.btn-warning {
        background: transparent;
        color: rgb(204, 167, 104);
        -webkit-backdrop-filter: blur(5px);
        backdrop-filter: blur(5px);
        transition: all 250ms ease-in-out 0ms;
    }
    .pic .pic-caption .view-more.btn-warning:hover,
    .pic .pic-caption .view-more.btn-warning:focus {
        background: rgba(204, 167, 104,0.1);
        color: rgb(204, 167, 104);
    }
        .pic .pic-caption .view-more.btn-danger {
        background: transparent;
        color: rgb(194, 85, 72);
        -webkit-backdrop-filter: blur(5px);
        backdrop-filter: blur(5px);
        transition: all 250ms ease-in-out 0ms;
    }
    .pic .pic-caption .view-more.btn-danger:hover,
    .pic .pic-caption .view-more.btn-danger:focus {
        background: rgba(194, 85, 72,0.1);
        color: rgb(194, 85, 72);
    }
        .pic .pic-caption .view-more.btn-default {
        background: transparent;
        color: rgb(233, 230, 230);
        -webkit-backdrop-filter: blur(5px);
        backdrop-filter: blur(5px);
        transition: all 250ms ease-in-out 0ms;
    }
    .pic .pic-caption .view-more.btn-default:hover,
    .pic .pic-caption .view-more.btn-default:focus {
        background: rgba(233, 230, 230,0.1);
        color: rgb(233, 230, 230);
    }
        .pic .pic-caption .view-more.btn-secondary {
        background: transparent;
        color: rgb(42, 32, 28);
        -webkit-backdrop-filter: blur(5px);
        backdrop-filter: blur(5px);
        transition: all 250ms ease-in-out 0ms;
    }
    .pic .pic-caption .view-more.btn-secondary:hover,
    .pic .pic-caption .view-more.btn-secondary:focus {
        background: rgba(42, 32, 28,0.1);
        color: rgb(42, 32, 28);
    }
        


        .homepage_settings .search_box {
  padding: 25px;
}
.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > span {
  font-weight:bold;
}
.header > .container {
  padding: 5px 0;
}
.homepage_steps .btn {
  font-size: 16px;
  font-weight: bold;
  padding: 8px 30px;
  margin: 10px 0 0;
  border-radius: 100px;
}
/* 1800deals-mobile-header-v1 : shrink logo + tighten header on phones (desktop untouched) */
@media (max-width:767px){
  .header-left-container .logo img{width:auto!important;height:auto!important;max-height:44px;max-width:220px}
  .header-left-container .logo{padding-top:10px!important;padding-bottom:4px!important;margin:0!important}
  .header-left-container{margin-bottom:6px!important}
}
/* 1800deals-tap-to-call-v3 : phones = one tap dials, number never shown; desktop (mouse) = click reveals the number so no lead is lost */
.click-to-call-button{position:relative}
@media (hover:none), (pointer:coarse){
 .click-to-call-button .myphoneHide:not(.hide), .click-to-call-button .myphoneHideDetail:not(.hide){display:none!important}
 .click-to-call-button .myphoneHide.hide, .click-to-call-button .myphoneHideDetail.hide{display:block!important}
 .click-to-call-button a[href^="tel:"]{color:inherit!important;text-decoration:none!important}
 .click-to-call-button a[href^="tel:"] span{display:none!important}
 .click-to-call-button a[href^="tel:"]::before{content:"📞  Tap to Call"}
 .click-to-call-button a[href^="tel:"]::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}
}
@media (hover:hover) and (pointer:fine){
 .click-to-call-button .myphoneHide[title]:not(.hide), .click-to-call-button .myphoneHideDetail[title]:not(.hide){font-size:0!important;cursor:pointer}
 .click-to-call-button .myphoneHide[title]:not(.hide)::after, .click-to-call-button .myphoneHideDetail[title]:not(.hide)::after{content:"📞  Tap to Call";font-size:16px}
}
/* d1800-footer-v1 2026-10-01 (Michael: footer modeled on BangkokVacay): brand-orange column headings on the dark footer */
.footer_menu .head { color: #e86034; }
.footer_menu a, .footer_menu .content { color: rgb(247,246,246); }
.footer_menu a:hover, .footer_menu a:focus { color: #e86034; }
/* d8-claim-button-v1 (2026-10-04): Claim Listing button uses the logo green #438367. Rollback = delete this block. */
.claim-listing-link, .claim-listing-link:visited { background-color: #438367 !important; border-color: #438367 !important; color: #ffffff !important; }
.claim-listing-link:hover, .claim-listing-link:focus { background-color: #366b54 !important; border-color: #366b54 !important; color: #ffffff !important; }    
 .logo-text:has(.logo_title:empty) {
	display:none
} 
 body input.tt-hint,body input.form-control.normal-autosuggest-input.tt-query {
	background-color: white !important;
}
.mini-nav:not(:has(li)) {
	display: none!important;
}
/* Parent Container - Main List */
.mini-nav li:has(ul) {
	position: relative;
	border-radius: 8px 8px 0 0;
}
.mini-nav > li:has(ul) {
	padding-left: 0;
	padding-right: 0;
	background: rgb(254, 254, 254);
}
.mini-nav > li:has(ul) > a:not(.btn), .mini-nav > li:has(ul) > span {
	padding: 10px 15px;
	margin: 0!important;
}
.mini-nav > li:hover:has(ul), .mini-nav > li:hover:has(ul) {
	box-shadow: 0 -1px 3px rgba(42, 32, 28,0.25);
}
/* Parent Links */
.mini-nav > li > a:not(.btn), .mini-nav > li > span:not(.btn) {
	display:inline-block;
	border-radius: 8px 8px 0 0;
}
.mini-nav > li:hover > a:not(.btn), .mini-nav > li:hover > span {
	background: rgb(254, 254, 254);
	display: inline-block;
	position: relative;
	z-index: 1000;
}
/* First Level Dropdowns */
.mini-nav li ul {
	background: rgb(254, 254, 254);
	box-shadow: 0 0px 3px rgba(42, 32, 28,0.25), 0 5px 5px 5px rgba(42, 32, 28,0.05);
	text-align: left;
	display: none;
	border-radius: 0 8px 8px 8px;
	list-style: none;
	padding: 10px;
	position: absolute;
	white-space: nowrap;
	min-width: 130%;
	width: auto;
	top: 100%;
	left: 0;
	z-index: 999;
	margin-top: -1px;
}
.mini-nav li:hover > ul {
	display: block;
}
/* First Level Dropdown Items */
.mini-nav li ul li {
	position: relative;
	display: block;
	width: 100%;
}
.mini-nav li ul li a, .mini-nav li ul li span {
	font-size: 12.95px !important;
	display: block;
	font-weight: 400;
	padding: 8px 12px;
	border-radius: 8px;
	text-decoration: none;
	width: 100%;
}
.mini-nav li ul li a:hover, .mini-nav li ul li span:hover {
	box-shadow: 0 0 0 25px rgba(42, 32, 28,0.05) inset;
}
/* Second Level Dropdowns */
.mini-nav li ul li ul {
	display: none;
	position: absolute;
	top: 0;
	left: 100%;
	margin: 0;
	border-radius: 8px;
}
.mini-nav li ul li:hover > ul {
	display: block;
}
/* Edge Positioning - Last Child Dropdowns */
.mini-nav > li:last-child ul {
	right: 0;
	left: auto;
	border-radius: 8px 0 8px 8px;
}
.mini-nav > li:last-child ul li ul {
	right: 100%;
	left: auto;
}
/* Flex Spacing Utility */
.mini-nav.mini-nav-flex-spaced {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	row-gap: 0;
}
.mini-nav.mini-nav-flex-spaced > li {
	flex: none;
	padding: 0;
	margin: 2px 0;
	order: 2;
}
.mini-nav.mini-nav-flex-spaced > li.header-member-account-links,
.mini-nav:has(li ul) > li.header-member-account-links {
	order: 1;
	margin-left: auto;
	width: 100%;
	margin-bottom: 10px;
}
.logged-in-member-header .mini-nav.mini-nav-flex-spaced.list-inline > li {
	line-height: 1em;
	min-height: 0;
}
@media (min-width: 992px) {
	.header-main-row {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
	}
}
@media (max-width: 991px) {
	.mini-nav.mini-nav-flex-spaced {
		justify-content: center;
	}
	.mini-nav.mini-nav-flex-spaced > li {
		margin-left: 5px !important;
		margin-right: 5px !important;
	}
} 
 .mobile-main-menu .hasChildren span a {
	padding: 0px;
}

.user_sidebar > img {
	width: 32px;
	height: 32px;
	position: absolute;
	z-index: 10;
	border-radius: 100px;
	top: -1px;
	object-fit: cover;
	left: -10px;
	background: rgb(233, 230, 230);
}
#member_sidebar_toggle img+.fa {
	display: none;
}
.main_menu, .user_sidebar, .compact-mobile-search {
	padding: 5px 8px;
	margin-right:0;
	min-height: 33.0333px;
	min-width: 38.116px;	
}
.main_menu i, .user_sidebar i {
	font-size: 16px;
}
.navbar-nav li {
	float: none!Important;
}
.navbar-default{
	-webkit-transition: all .6s ease-in-out;
	-moz-transition: all .6s ease-in-out;
	-o-transition: all .6s ease-in-out;
	transition: all .6s ease-in-out;
}
.transparent_menu {
		background-color: rgba(40, 30, 27,0.95)!important;
}
@media only screen and (max-width: 991px) {
	#popover {display: none}
}
@media only screen and (max-width: 1100px){
	.mobile-main-menu{display:block!important}
	.navbar-toggle {display: block}
	#bs-main_menu .nav {display: none!important}
}
.mobile-main-menu {
	position: fixed;
	height: calc(100% - 50px)!important;
	width: 250px;
	background: rgb(40, 30, 27);
	z-index: 99999;
	right: -250px;
	top: 50px;
	display: none;
	-webkit-transition: all .6s ease-in-out;
	-moz-transition: all .6s ease-in-out;
	-o-transition: all .6s ease-in-out;
	transition: all .6s ease-in-out;
	overflow-y: auto!important;
	overflow-x: hidden!important;
}
.mobile-main-menu ul li i {
	color: rgb(255, 255, 255);
	cursor: pointer;
	float: right;
	padding: 13px;
}
.mobile-main-menu.opened{
	right: 0px!important;
}
.mobile-main-menu ul li a, .mobile-main-menu ul li span {
	display: inline-block;
	float: left;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding: 10px 0px;
	width: 80%;
	width: calc(100% - 40px);
}
.mobile-main-menu .sidebar-nav li ul {
	height: 0px;
	overflow: hidden;
	list-style: none;
	color: rgb(255, 255, 255);
	padding-left: 10px;
}
.mobile-main-menu .sidebar-nav li.sub_open > ul{
	height: 100%;
}
.mobile-main-menu ul.sidebar-nav {
	position: absolute;
	width: 250px;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 14px;
}
.mobile-main-menu .sidebar-nav > li {
	display: block;
	line-height: 20px;
	padding: 0 15px 0 20px;
}
.mobile-main-menu .sidebar-nav li a, .mobile-main-menu .sidebar-nav li span {
	text-decoration: none;
	color: rgb(255, 255, 255);
	padding-left:10px;
}
.mobile-main-menu .sidebar-nav li a i, .mobile-main-menu .sidebar-nav li span i {
	display: none;
}

 
/* DirectoryIQ additions: BD menu behaviour without BD's JS/CSS */
.mobile-main-menu{display:none}
html,body{overflow-x:hidden}
@media (max-width:767px){.body-content>.diq-listing{margin-left:0!important;margin-right:0!important;padding-left:3px;padding-right:3px}.body-content>.member_results_header,.body-content>.diq-results,.body-content>.diq-cols{padding-left:15px;padding-right:15px}}
#bs-main_menu .tablet-menu-ul>li{position:relative}
#bs-main_menu .tablet-menu-ul>li>ul{display:none;position:absolute;left:0;top:100%;z-index:1000;min-width:220px;background:#fff;list-style:none;padding:8px 0;margin:0;box-shadow:0 6px 18px rgba(0,0,0,.12);border-radius:6px;text-align:left}
#bs-main_menu .tablet-menu-ul>li:hover>ul,#bs-main_menu .tablet-menu-ul>li:focus-within>ul{display:block}
#bs-main_menu .tablet-menu-ul>li>ul>li>a{display:block;padding:6px 16px;white-space:nowrap}
@media (max-width:767px){#bs-main_menu{display:none}#bs-main_menu.in{display:block}#bs-main_menu .tablet-menu-ul>li>ul{position:static;box-shadow:none;display:block}}
.diq-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin:12px 0}
.diq-gallery img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:6px}
.diq-aff{margin:12px 0}.diq-aff .btn{margin:0 8px 8px 0}
.diq-results .search_result{border-bottom:1px solid #e5e8ec;padding:12px 0;overflow:hidden}
.diq-thumb{float:left;margin:0 12px 6px 0;object-fit:cover;border-radius:4px}
.diq-cols{columns:3 200px;list-style:none;padding:0}
.diq-callbar{position:fixed;left:0;right:0;bottom:0;z-index:1000;background:#c62828;color:#fff;text-align:center;padding:14px;font-weight:700}
.diq-callbar:hover,.diq-callbar:focus{color:#fff}
.diq-post-hero{margin:12px 0;border-radius:6px}
/* hero banners (all tenants): keep text off the screen edge, readable over photos, above any overlay */
.hero_section_container>.container{position:relative;box-sizing:border-box;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}
.hero_section_container .hero_h1,.hero_section_container .hero_h2{overflow-wrap:anywhere;text-shadow:0 1px 6px rgba(0,0,0,.5)}
@media(max-width:768px){.hero_section_container .hero_h2{font-size:clamp(24px,7.5vw,36px)!important}.hero_section_container .hero_h1{font-size:clamp(18px,5vw,24px)!important}}
.diq-claim-cta{margin:12px 0 20px}
/* mobile: grid children may not widen the page (home guide box overflowed 390px) */
.d8h-guide>*{min-width:0}.d8h-guide input,.d8h-guide button,.d8h-guide form{box-sizing:border-box;max-width:100%}
.diq-post{box-sizing:border-box;max-width:1140px;margin:0 auto;padding:16px max(15px,env(safe-area-inset-left)) 24px max(15px,env(safe-area-inset-right))}
.diq-post-body{overflow-wrap:anywhere}.diq-post-body img,.diq-post-body iframe,.diq-post-body video{max-width:100%;height:auto}.diq-post-body table{display:block;max-width:100%;overflow-x:auto}.diq-post-body pre{overflow-x:auto}
/* Vail in-text booking links: undo the generic sponsored-link button style for inline and CTA links */
p.vv-inline-book,p.vv-cta{display:flex;flex-wrap:wrap;gap:10px}
body p.vv-inline-book>a[rel~=sponsored]:not(.vv-aff-btn),body p.vv-cta>a[rel~=sponsored]:not(.vv-aff-btn),body .the-post-description p.vv-inline-book>a[rel~=sponsored]:not(.vv-aff-btn),body .the-post-description p.vv-cta>a[rel~=sponsored]:not(.vv-aff-btn){padding:12px 20px;margin:0;border-radius:8px}
.diq-blog{padding-top:16px;padding-bottom:24px}.diq-blog-filter{margin:12px 0}.diq-blog-filter .form-control{margin:0 6px 6px 0}.diq-blog-view{margin-left:12px}.diq-blog-view a.active{font-weight:700;text-decoration:underline}
.diq-blog-card{background:#fff;border:1px solid #e3e6ea;border-radius:8px;overflow:hidden;margin-bottom:20px}.diq-blog-card img{width:100%;height:auto;aspect-ratio:8/5;object-fit:cover;display:block}
.diq-blog-card-body{padding:12px 14px}.diq-blog-card h3,.diq-blog-row h3{font-size:18px;margin:0 0 6px;line-height:1.3}
@media(min-width:768px){.diq-blog-grid{display:flex;flex-wrap:wrap}.diq-blog-grid>div{display:flex}.diq-blog-card{width:100%}}
.diq-blog-row{border-bottom:1px solid #e5e8ec;padding:12px 0}.diq-blog-row img{object-fit:cover;border-radius:6px;max-width:200px;height:auto}
@media(max-width:600px){.diq-blog-row .media-left{display:block;padding:0 0 8px}}
@media (max-width:767px){body.diq-listing-page{padding-bottom:56px}}
