/* ===================
	SITE SPECIFIC CSS
	=================*/

/* ----------------------------------------------------------------
GENERAL SETTINGS 
-----------------------------------------------------------------*/
body {font-size: 14px;}
a {color:#9e0b0f;}
.redtext{color: #9e0b0f !important;}
.form-control{font-weight: 500;color:#000;}

.btn-gray{background-color: #848484 !important; border: 2px solid #848484;;}

.border-top{border-top: 1pt solid #eee;padding-top:10px; margin-top:10px;}

.btn-sm, .btn-group-sm > .btn {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}
.btn-primary {
    color: #fff;
    background-color: #337ab7 !important;
    border-color: #2e6da4 !important;
    font-size: 14px;
}
.btn-donate{
    width:auto;
    float: left;
    margin-left:30px;
    margin-top: 4px;
}
.btn-danger {
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
}
.search-area .btn-search{
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    font-size: 14px;
    line-height: 20px;
}
.form-control {font-size: 14px;}

.breadcrumb > li + li:before {
    padding: 0 5px!important;
    color: #ccc!important;
}
.breadcrumb-item+.breadcrumb-item::before {
    padding-right: .5rem;
}
.bg-primary {
    color: #fff;
    background-color: #337ab7!important;
}
.bg-primary h4{font-weight:500;font-size: 18px !important;}
.text-gray{color: #797986;}

/* ----------------------------------------------------------------
 ADVERTISEMENTS 
-----------------------------------------------------------------*/

#topad, #bottomad {
    display: flex;
    flex-direction: column; /* Stack vertically on smaller screens */
    justify-content: center;
    align-items: center;
    margin: 5px auto;

}


.leaderboard-top,
.leaderboard-bottom,
.leaderboard-content {
    width: 320px; 
    margin: 10px auto;
}


.ad-content{margin-bottom: 20px;}
.ad-nomargin{margin:0px;}
.ad-sidebar{margin-bottom: 20px; float:right;}


/* ----------------------------------------------------------------
 MENU & HEADER 
-----------------------------------------------------------------*/

.top_banner_wrap {
    margin-top: 50px;
}
.dropdown:hover .dropdown-menu {
    display: block;
    margin-top: 0; 
 }
 .search-area {margin-bottom: 20px;}
 
 .paddb {
     padding-bottom: 0px !important;
 }
 .navbar-nav {
    margin: 0px 0px;
}
 .navbar-nav > nav-item > a:focus, .navbar-nav > nav-item > a:hover{
    color: #fff;
    background-color: #d23328;
    border-bottom: 1px solid transparent;
 }
.navbar-nav .input-group {
    width: 90%;
}

 .navbar-nav .nav-link {
    position: relative;
    display: block;
    padding: 10px 20px;
    line-height: 20px;
}
.dropdown-toggle::after {
    content: "\e688";
    border: 0px !important;
    font-family: 'Pe-icon-7-stroke';
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    font-variant: normal;
    text-transform: none;
    line-height: 0;
    vertical-align: -.255em;
    margin-left: 0;
    -webkit-font-smoothing: antialiased;
}

.social ul li a i {
    font-size: 20px;
}
.social ul li a {
    width: 45px;
    height: 45px;
    font-size: 10px;
    padding-top: 10px;
    margin: 0px;
}
footer .social ul li .fa {font-size: 18px; margin-bottom:10px;}
.nav > li > a{margin: 10px 0px;}
#st-1 .st-btn {padding: 0 16px;}


.offcanvas {
    position: fixed;
    bottom: 0;
    z-index: 1045;
    display: flex;
    flex-direction: column;
    /* max-width: 100%; */
    background: #222;
    visibility: hidden;
    background-color: #fff;
    background-clip: padding-box;
    outline: 0;
    box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,0.075);
    transition: transform .3s ease-in-out
}
@media(prefers-reduced-motion:reduce) {
    .offcanvas {
        transition: none
    }
}
.offcanvas.offcanvas-start {
    top: 0;
    left: 0;
    width: 100%;
    border-right: 0px;
    transform: translateX(-100%)
}
.offcanvas.offcanvas-start{border-right:0px!important;}

.offcanvas.show:not(.hiding),.offcanvas.showing {
    transform: none
}

.offcanvas.hiding,.offcanvas.show,.offcanvas.showing {
    visibility: visible
}

.offcanvas-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000
}

.offcanvas-backdrop.fade {
    opacity: 0
}

.offcanvas-backdrop.show {
    opacity: .5
}

.offcanvas-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1rem;
}

.offcanvas-header .btn-close {
    padding: calc(1rem*0.5);
    margin-top: calc(1rem*-0.5);
    margin-right: calc(1rem*-0.5);
    margin-bottom: calc(1rem*-0.5)
}

.offcanvas-body {
    flex-grow: 1;
    /* padding: 1rem; */
    overflow-y: auto;
}

.navbar-nav .nav-link, .dropdown-menu {
    font-size: 14px;
}

.navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: 0 0 0 0;
}
.top_header_icon_wrap a {
    color: #fff;
}
.container {
    padding-right: 15px;
    padding-left: 15px;
}
.navbar {min-height: 0px !important;}
/* .navbar-nav{ 
    margin: 7.5px;
} */
.navbar-nav > div > .dropdown-menu {
    /* min-width: 200px; */
    border: 0;
    padding: 0;
    border-top: 0px;
    float: right;
    margin-right: 20px;
}
    
.navbar-expand-md .navbar-nav .nav-link {
    text-wrap: nowrap !important;
}
.dropdown-menu{
    -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
}

.navbar-toggler{position: absolute; right:6px;top:14px;color: #FFF;font-size: 20px;}
.navbar-toggler.collapsed ~ .navbar-collapse { transition: left 400ms ease-in;}

.category01, .category02, .category03, .category04, .category05, 
.category06, .category07, .category08, .category09{
    border-bottom: 0px;
}
.top_header_icon_wrap {margin-right: 10px;}
/* .top_header_icon_wrap .fa {font-size: 18px !important;}   
.top_header_icon a{color:#fff !important;} */


 
/* ----------------------------------------------------------------
 SIGINS 
-----------------------------------------------------------------*/
.social-login {
	margin:3px 1px; 
	line-height:normal;
	float:left;
}
.fa-facebook-square{color: #3b5998;  font-size: 3.4em;margin-top:2px;}
#googleButton {
      background: white;
      width: 33px;
      height: 33px;
      border-radius: 5px;
      border: thin solid #888;
      margin-top:6px;
      margin-right:6px;
}
#googleButton:hover {
      cursor: pointer;
}
.googlelogin{padding:0px !important;line-height: normal !important;}
i.googleicon {
      background: url('/images/googlelogin.png') transparent 1px 1px no-repeat;
      display: inline-block;
      vertical-align: middle;
      width: 30px;
      height: 30px;
}

/* ----------------------------------------------------------------
	HOME
-----------------------------------------------------------------*/
.owl-theme .owl-controls .owl-page span, .owl-theme .owl-dots .owl-dot span{
    filter: Alpha(Opacity=90);
    opacity: 0.9;
    background-color: #FEFF00;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{
    filter: Alpha(Opacity=70);
    opacity: 0.7;
    background-color: #ffe800;
}

@media(min-width:768px) and (max-width:1199px) {
	.home-story{min-height: 350px;}
}


/* ----------------------------------------------------------------
 CHANNEL PAGINATION 
-----------------------------------------------------------------*/
.disabled {color:#e9e9e9;}

/* ----------------------------------------------------------------
 FOOTER 
-----------------------------------------------------------------*/
footer{background-color: #c5c5c5;}
.footer-logo{width:300px;}
footer .copyright{font-size: 9pt; margin-top:50px;}
.footer-logo-address address {color:#111;}
footer ul li .fa {color: #FFF;}
.fa-dot-circle-o {color: #000;}
footer ul li a {color: #000;}
footer .appstore {height:50px;margin-bottom:10px;}

/* ----------------------------------------------------------------
 STORY LISTS 
-----------------------------------------------------------------*/
.post-wrapper .post-info{padding:0px;}
.post-wrapper h3 {margin-bottom:6px;}
h2.post-title{font-size: 24px;}
h3.post-title{font-size: 18px; margin-bottom: 10px;}
h4.post-title {margin-top: 10px;font-size: 16px;}

.post-title-author-details h4 {margin-bottom: 4px;}
.post-info p {color: #000; font-size: 14px;}

.post-date a:link, .post-date a:visited {color: #797986;}
.category-heading {font-size: 18px;}
.category-heading a:link, .category-heading a:visited {color:#d23328;}

.entry-thumb{height:70px;width:100px;}
.box-item .td-module-title{font-size:14px;}
.date ul li a, .date ul li {letter-spacing: normal;}
.date ul li:not(:last-child) {padding-right: 4px;margin-right:4px;border-right:1px solid #ccc;}

/* ----------------------------------------------------------------
STORY PAGES
-----------------------------------------------------------------*/
.w-75, .w-66, .w-50, .w-33, .w-25{width: 100%;}
figure.col-sm-6{margin-left: -15px;}

.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
}
.sharethis-inline-share-buttons {max-width: 70%; float:right;}
.si-share {
	position: relative;
	border-top: 1px solid #EEE;
	border-bottom: 1px solid #EEE;
}

.si-share span {
	line-height: 32px;
	font-weight: bold;
	font-size: 13px;
}
.content {margin-top:30px;font-size: 15px;}

/* ----------------------------------------------------------------
 SIDEBAR 
-----------------------------------------------------------------*/
.stickyDiv {position: sticky;position: -webkit-sticky;top: 50px;}

.membership{background-color: #df291c; color: #FFF; padding: 8px; width:300px; float:right; margin-bottom: 30px; text-align: center; } 
.membership h3, .membership h3 a, .membership p{color:#FFF;}

.sidebar-widget {
    width:300px;
    float:right;
    margin-bottom:30px;
    z-index: 99;
}

.sidebar-inner {
    padding: 30px;
    background-color: #f6f6f6;
}

.box-item, .sidebar-inner {
    z-index: 99;
}

.sidebar-inner .radio-inline {
    color: #2A3134;
    font-weight: 600;
    font-family: 'Lato', sans-serif;
    font-size: 13px;
}

.sidebar-inner .radio-btn {
    margin: 30px 0;
}

.sidebar-inner input[type='radio'] {
    width: 12px;
    height: 12px;
    border: 1px solid #d23328;
    border-radius: 50%;
    outline: none;
}

.sidebar-inner input[type='radio']:hover {
    box-shadow: 0 0 5px 0px orange inset;
}

.sidebar-inner input[type='radio']:before {
    content: '';
    display: block;
    width: 60%;
    height: 60%;
    margin: 20% auto;
    border-radius: 50%;
}

input[type='radio']:checked:before {
    background: #d23328;
}


/* ----------------------------------------------------------------
 MY ACCOUNT
-----------------------------------------------------------------*/
.panel-heading{text-transform: uppercase;font-size:18px;font-weight: bold;}

label.notbold{font-weight: normal !important;line-height: normal !important;}
.abcRioButton {margin:0 auto !important;}

form label {min-width:70%; font-size: 13px; font-weight: 700; color: #545454; cursor: pointer; }
form label:not(.checkbox-slider):not(.checkbox):not(.form-check-label) {margin-bottom: 10px; display: inline-block; margin-left: 0px;width:100% !important; float:none !important; }	
form .checkbox-slider , form .slider{max-width:30px !important; width: 30px !important;min-width:10% !important;}
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio]{margin-left: 0px !important;}
.radio-inline{position:absolute !important;}

#pswd_info, #pswd_check, #pswd_info2, #pswd_check2, #new_email, #email_check {position:absolute; width:300px; padding:15px; background:#fefefe; font-size:.875em; border-radius:5px; box-shadow:0 1px 3px #ccc; border:1px solid #ddd; z-index: 99; }
#pswd_info{bottom:-190px;right:15px;}
#pswd_check {right:25px;bottom:-105px;}
#pswd_info2, #pswd_check2 {bottom: 120px;left:50px;}
#new_email {bottom: -100px;left:50px;}
#email_check {bottom: -120px;left:50px;}

#pswd_check p, #pswd_check2 p, #new_email p, #email_check p {font-size: 12px;}
#pswd_info h4, #pswd_check h4, #pswd_info2 h4, #pswd_check2 h4, #new_email h4, #email_check h4 { margin:0 0 10px 0; padding:0; font-weight:normal; }
#pswd_info::before, #pswd_check::before, #pswd_info2::before, #pswd_check2::before, #new_email::before, #email_check::before {content: "\25B2"; position:absolute; top:-12px; left:45%; font-size:14px; line-height:14px; color:#ddd; text-shadow:none; display:block; } 
.invalid { padding-left:22px; line-height:24px; color:#ec3f41; }
#pswd_info ul, #pswd_info2 ul, #new_email ul, #email_check ul{ list-style-type: none!important;}
li.invalid::before{ content:"x\0020"; font-weight: bold; padding-right:8px; }
.valid { padding-left:22px; line-height:24px; color:#3a7d34; }
li.valid::before{ content:"\2713\0020"; font-family: 'font-icons' !important; }
#pswd_info, #pswd_check, #pswd_info2, #pswd_check2, #new_email, #email_check { display:none; }
.modal-dialog {max-width: 1000px !important;}

.imagePreview {width: auto;text-align: center;}

.th{padding:6px 12px; font-size:1em;font-weight: bold;}
.table{background-color: #FFF;color:#000;}
#businessList a, #eventList a{font-weight: bold;}

.hidden { display: none !important;}
.imageHolder { width: 300px; height: 250px;border: 5px dashed #ccc; margin: 5px auto; padding:5px; font-weight:bold; color:#ccc;}
.imageHolderHover { width: 300px; height: 250px; border: 5px dashed #0c0; margin: 5px auto; padding:5px; font-weight:bold; color:#ccc;}
.imageHolderLoading { margin: 5px auto; padding:5px; font-weight:bold; color:#333;}
.imagePreview { width: 300px; margin: 15px auto;}
.imageHolder img { display: block; margin: auto; }
.progress {font-size:12px; font-weight:bold; }
.uploadProgress { width: 100%; }

.alert-warning{color:#4b4a4a;}
.tab-inner{color:#4b4a4a;}

.accordion { margin-bottom: 20px; }
.accordion-header {padding: 0.75rem 0; border-top: 1px dotted #DDD; cursor: pointer; position: relative; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -5px; cursor: pointer; color: #444; font-size: 1rem; font-weight: 700; }
.accordion-header.accordion-active{background-color: #dbdbdb;margin-bottom:20px;}
.accordion-icon {-ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; padding: 0 5px; text-align: center; } 
.accordion-title { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; padding: 0 5px; }
.accordion:not([data-collapsible="true"]) .accordion-header.accordion-active { cursor: auto; }
.accordion-header:first-child { border-top: none; }
.accordion-header:not(.accordion-active) .accordion-open,
.accordion-active .accordion-closed { display: none; }
.accordion-active .accordion-open { display: inline-block; }
.accordion-content { display: none; position: relative; padding-top: 0; padding-bottom: 1.5rem; }

/* ----------------------------------------------------------------
	Styled Icons
-----------------------------------------------------------------*/
.i-rounded,.i-plain,.i-circled,.i-bordered,.social-icon { display: block; margin: 4px 11px 7px 0; text-align: center !important; font-size: 28px; color: #FFF; text-shadow: 1px 1px 1px rgba(0,0,0,0.3); cursor: pointer; font-style: normal; float: left; }

body:not(.device-touch) .i-rounded,
body:not(.device-touch) .i-plain,
body:not(.device-touch) .i-circled,
body:not(.device-touch) .i-bordered,
body:not(.device-touch) .social-icon {-webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }

.i-rounded, .i-circled, .i-bordered {width: 52px !important; height: 52px !important; line-height: 52px !important; background-color: #444; border-radius: 3px; }
.i-bordered { border: 1px solid #555; line-height: 50px !important; background-color: transparent !important; color: #444; text-shadow: none;}
.i-plain { width: 36px !important; height: 36px !important; font-size: 28px; line-height: 36px !important; color: #444; text-shadow: 1px 1px 1px #FFF; } 
.i-plain:hover { color: #777; }
.i-circled { border-radius: 50%; }
.i-light { background-color: #F5F5F5; color: #444; text-shadow: 1px 1px 1px #FFF; box-shadow: inset 0 0 15px rgba(0,0,0,0.2); } 
.i-rounded:hover, .i-circled:hover {background-color: #1ABC9C; 	color: #FFF; 	text-shadow: 1px 1px 1px rgba(0,0,0,0.3); 	box-shadow: 0 0 0 rgba(0,0,0,0.2); }
.i-bordered:hover {background-color: #444 !important; color: #FFF; border-color: #444; } 


/* ----------------------------------------------------------------
	Process Steps
-----------------------------------------------------------------*/
.modal-inner{margin-left:20px; margin-right:20px;}
.process-steps { margin: 0 0 40px; list-style: none; } 
.process-steps li { float: left; position: relative; width: 20%; text-align: center; } 
.process-steps li .i-circled { margin-bottom: 0 !important; }
.process-steps li .i-bordered { background-color: #FFF; }
.process-steps li .i-bordered, .process-steps li .i-circled{float:none;margin:0 auto;} 

.process-steps li h5 { 	margin: 15px 0 0 0; 	font-size: 16px; 	font-weight: 300;}
.process-steps li.active h5, .process-steps li.ui-tabs-active h5 { font-weight: 600; color: #de403b; }

.process-steps li.active a, .process-steps li.ui-tabs-active a { background-color: #de403b !important; color: #FFF; text-shadow: 1px 1px 1px rgba(0,0,0,0.2); border-color: #de403b !important; }
.process-steps li:before, .process-steps li:after { content: ''; position: absolute; top: 30px; left: 0; width: 30%; border-top: 1px dashed #DDD; }
.process-steps li:after { left: auto; right: 0;}
.process-steps li:first-child:before,
.process-steps li:last-child:after { display: none; }
.process-steps a.inactiveLink { pointer-events: none; cursor: default; }
.form-horizontal .form-group {margin-left: 0px !important; margin-right: 0px !important;}	

	
/* ----------------------------------------------------------------
	Tabs
-----------------------------------------------------------------*/
.tabs-plain {background: none !important;}
.tabs { position: relative; margin: 0 0 30px 0; background: none !important; }
.tabs li{width:auto !important;}

ul.tab-nav-lg { margin-bottom: 20px; list-style: none; } 
ul.tab-nav-lg li { float: left; position: relative; text-align: center; padding-top: 15px; padding-bottom: 0px; } 
ul.tab-nav-lg li a { display: inline-block; color: #444; font-size: 13px; height: 43px; padding:0 15px; line-height: 38px; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; }
ul.tab-nav.tab-nav-lg li i { display: block; font-size: 28px; margin: 0 0 7px; }
ul.tab-nav-lg li.ui-tabs-active a { color: #de403b; }
ul.tab-nav-lg li.ui-tabs-active a { border: 1px solid #DDD; border-bottom: 0; }
ul.tab-nav-lg li.ui-tabs-active a { top: -1px; border-top: 2px solid #de403b; }  

.tab-container { position: relative; padding: 20px 30px 0; }
ul.tab-nav li a i {position: relative;top: 1px;font-size: 14px;margin-right: 3px;}

.tabs-bordered ul.tab-nav li:first-child { margin-left: 0; }
.tabs-bordered .tab-container { border: 1px solid #DDD; border-top:1px solid #DDD; padding: 20px; } 

/* ----------------------------------------------------------------
	CLASSIFIEDS
-----------------------------------------------------------------*/
#businessmapFull, #businessmap {height:300px; width:100%; border:1pt solid #000;margin-bottom:20px;margin-top:10px;}
.bg-primary h4{color: #FFF;}

/* ----------------------------------------------------------------
 RESPONSIVE 
-----------------------------------------------------------------*/

@media(min-width: 498px){
}

@media (min-width: 768px) {
    .navbar-expand-md .navbar-nav {
        flex-direction: column;
        width: 100%;
    }
    .dropdown {width: 100%;}
    .w-75{width: 75%;}
    .w-66{width: 66%;}
    .w-50{width: 50%;}
    .w-33{width: 33%;}
    .w-25{width: 25%;}

    .navbar-nav #searchForm {width:100%;}
    .navbar-expand-md .navbar-nav .dropdown-menu{
        position: inherit;
        padding-right: 0; 
        padding-left: 0;
    }
    .dropdown-menu > li > a {
        font-size: 14px;
    }
    .align-items-md-end {
        align-items: flex-start !important; 
    }

    #topad, #bottomad {
        margin: 10px auto;
        flex-direction: row;
    }
    .offcanvas.offcanvas-start {
        width: 55%;
    }
    
    #paired-skyscraper-ads{padding-left:20px;}
    .button-top,
    .button-bottom {
        width: 120px;
    }
    
    .leaderboard-top,
    .leaderboard-bottom {   
        width: 728px;
        margin: 10px;
    }

    .leaderboard-content{
        width: 728px;
        margin: 0px;
    }

    .btn-donate{margin-top:8px;margin-left: 0px;}
    .modal-dialog{width: 90% !important;}

    .container {
        padding-right: 7.5px;
        padding-left: 7.5px;
    }
    
 }
 @media screen and (min-width: 992px) {
    .navbar-expand-md .navbar-nav {
        flex-direction: row;
    }
    .navbar-expand-md .navbar-nav .dropdown-menu{
        position: absolute;
        padding-right: .5rem; 
        padding-left: .5rem;
    }
    .dropdown-menu > li > a {
        font-size: 14px;
    }    
    .align-items-md-end {
        align-items: flex-end !important; 
    }
    .footer-logo{width:350px;}
    .navbar {min-height: 40px !important;}
    .top_banner_wrap {
        margin-top: 20px;
    }
    /* .navbar-nav {
        margin: 0px -15px!important;
    } */
    .navbar-nav .input-group {
        width: 100%;
    }
    .dropdown-menu{
        -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
        box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    }
    .top_header_icon_wrap a {
        color: #000;
    }
    .top_header_icon_wrap {margin-right: 0px;}

    .navbar-expand-md .offcanvas .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
    }
    .navbar-expand-md .offcanvas .offcanvas-header {
        display: none;
    }
    .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    .offcanvas{flex-direction: row;}
    .navbar-expand-md .offcanvas {
        position: static;
        z-index: auto;
        flex-grow: 1;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: transparent !important;
        border: 0 !important;
        transform: none !important;
        box-shadow: none;
        transition: none;
    }
    .navbar-expand-md .navbar-toggler {
        display: none;
    }
    .category01, .category10 {
        border-bottom: 1px solid #34a853;
    }
    
    .category02, .category11 {
        border-bottom: 1px solid #ca4335;
    }
    
    .category03, .category12 {
        border-bottom: 1px solid #229ad6;
    }
    
    .category04, .category13 {
        border-bottom: 1px solid #ff0042;
    }
    
    .category05, .category14 {
        border-bottom: 1px solid #86a821;
    }
    
    .category06, .category15 {
        border-bottom: 1px solid #d91897;
    }
    
    .category07, .category16 {
        border-bottom: 1px solid #fbbc05;
    }
    
    .category08 {
        border-bottom: 1px solid #ca4335;
    }
    
    .category09 {
        border-bottom: 1px solid #2b2b2b;
    }
    .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }
    /* .social ul li a i {
        font-size: 30px;
    } */
    .social ul li a {
        margin: 0px 4px;
        width: 60px;
        height: 60px;
        padding-top: 14px;

    }
    footer .social ul li .fa-brands, footer .social ul li .fa-solid{ margin-bottom: 20px;}
    .social ul li a i {
        font-size: 30px;
    }
    #businessmapFull, #businessmap {height: 400px; width:100%;}
	.modal-dialog{width: 70% !important;}

 }