.bg-darkblue, .bg-southwest {background-color:#062655;}
.bg-lightblue, .bg-north {background-color:#0072c8;}
.bg-table-lightblue {background-color:#cce3f4}
.bg-card-lightblue {background-color:#7fB8e3;}
.bg-card-lightgreen {background-color:#b4e4df;}
.bg-card-lightyellow {background-color:#ffdea0;}
.bg-southeast {background-color:#81c8c0;}
.bg-deepblue {background-color:#010821;}
.bg-lightgray {background-color:#ebebeb;}

.bg-darkblue-img {background:#062655 url(../img/bg-darkblue-pattern.jpg) no-repeat center center fixed;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
.bg-contractor-img {background:#355380 url(../img/bg-contractor-installing-thermostat.png) no-repeat center center fixed;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
.bg-store-img {background:#355380 url(../img/bg-johnstone-store.jpg) no-repeat center center fixed;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}

.text-darkblue {color:#062655;}
.text-lightblue {color:#0072c8;}
.text-lightgreen {color:#69cac0;}
.text-yellow {color:#ffbd41;}
.text-75rem {font-size:.75rem;}
.text-875rem {font-size:.875rem;}
.text-1rem {font-size:1rem;}
.text-35rem {font-size:3.5rem;}
.text-4rem {font-size:4rem;}
.text-secondary {color:#5a5b64 !important;}
a {color:#10287b;}

.hr-blue {color:#8d98bf;}

.mt-6 {margin-top:5rem !important;}
.mb-n6 {margin-bottom:-5rem !important;}
.pb-13 {padding-bottom:13rem !important;}
.mw-75 {max-width:100%;}

.btn-rounded {padding:.75rem 1.875rem;font-size:1rem;border-radius:1.5rem;}
.btn-darkblue {background:#062655;color:#fff;}
.btn-darkblue:hover {background:#0072c8;color:#fff;}

.border-radius-sm {border-radius:.5rem;}
.border-radius-lg {border-radius:90px;}

/*header*/
.navbar-brand {font-size:1.875rem;}
#navbarNavDropdown {font-size:1.13rem;}
#presentedBy {font-size:.725rem;}
.dropdown-region .dropdown-menu {background-color:#edf7ff;}

#johnstoneLogo {display:block;height:auto;width:100%;max-width:300px;}

#vmap {width: 100%; height: 600px;}

.list-larger {font-size:1.375rem;}

.tooltip-inner {max-width:460px;}

.underline-dotted {text-decoration-line:dotted !important;}

table td, table th {border-top:solid 2px #aaa!important;}

.navbar-toggler {background-color:#062655;}

/*HAMBURGER MENU*/
@media (max-width: 991px) {
    .dropdown-toggle::after {display:none;}
    #mainNav .dropdown-menu {display:block;background-color:#cce3f4;}
    #mainNav .navbar-nav {border:solid 1px #010821;background-color:#062655;}
    #mainNav .dropdown-item {text-align:right!important;font-weight:bold;}
}

/*RESPONSIVE TEXT
.text-responsive-sm {font-size: calc(.75rem + 1vw) !important;}*/
.text-responsive-lg {font-size: calc(1.5rem + 1vw) !important;}
/*large and up*/
@media (min-width: 991px) {
	.text-responsive-sm {font-size:2rem !important;}
	.text-responsive-lg {font-size:3rem !important;}
    .mw-lg-50 {max-width:50%;}
}
/*large*/
@media (max-width: 990px) {
    .text-responsive {font-size:1rem;}
	.text-responsive-small {font-size:.75rem;}
    #vmap {height: 350px;}
    .mw-75 {max-width:75%;}
}
/*medium*/
@media (max-width: 767px) {
    .navbar-brand {font-size:1.625rem;}
    #navbarNavDropdown {font-size:1rem;}
	.text-responsive {font-size:.75rem;}
    .text-4rem, .text-35rem {font-size:2.5rem;}
    .mt-6 {margin-top:3rem !important;}
    #vmap {height: 250px;}
    .sw-border-fix .border-radius-lg {border-radius:40px;}
}

.badge.badge-warning {width:81px;}
.upcoming-date {margin-left:95px;}