@charset "UTF-8";

/**
----------------------
## TABLE CONTNETS ##
01. Fonts
02. Reset
03. Utilities
--  03.1 Wide
--  03.2 Backgrounds
--  03.3 Guttters
--  03.4 Overflow
--  03.5 Overlay
04. Elements
--  04.1 Btns
--  04.2 Logo
05. Components
--  05.1 Banner
--  05.2 Status
--  05.3 Text Block
--  05.4 Boxes
--  05.5 List
--  05.6 Blog
--  05.7 Protect
--  05.8 Accordions
--  05.9 Tabs
--  05.10 WGS
--  05.11 Copyright
06. Layouts
--  06.1 Header
--  06.2 Section
--  06.3 Navbar
--  06.4 Menu
--  06.5 Footer
---------------------- **/
/** IMPORTANT NOTE: DO NOT Edit this file. Best to write your code in saparete file It will helps you to easy update of the template. */
/** 01. Fonts */
@font-face {
  font-family: 'Nunito Sans';
  src: url("../fonts/NunitoSans-Black.ttf");
  src: url("../fonts/NunitoSans-Black.ttf#iefix") format("truetype");
  font-display: block;
  font-weight: 900;
}

@font-face {
  font-family: 'Nunito Sans';
  src: url("../fonts/NunitoSans-BlackItalic.ttf");
  src: url("../fonts/NunitoSans-BlackItalic.ttf#iefix") format("truetype");
  font-display: block;
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'Nunito Sans';
  src: url("../fonts/NunitoSans-Bold.ttf");
  src: url("../fonts/NunitoSans-Bold.ttf#iefix") format("truetype");
  font-display: block;
  font-weight: 700;
}

@font-face {
  font-family: 'Nunito Sans';
  src: url("../fonts/NunitoSans-BoldItalic.ttf");
  src: url("../fonts/NunitoSans-BoldItalic.ttf#iefix") format("truetype");
  font-display: block;
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: 'Nunito Sans';
  src: url("../fonts/NunitoSans-ExtraBold.ttf");
  src: url("../fonts/NunitoSans-ExtraBold.ttf#iefix") format("truetype");
  font-display: block;
  font-weight: 800;
}

@font-face {
  font-family: 'Nunito Sans';
  src: url("../fonts/NunitoSans-ExtraBoldItalic.ttf");
  src: url("../fonts/NunitoSans-ExtraBoldItalic.ttf#iefix") format("truetype");
  font-display: block;
  font-weight: 800;
  font-style: italic;
}

@font-face {
  font-family: 'Nunito Sans';
  src: url("../fonts/NunitoSans-ExtraLight.ttf");
  src: url("../fonts/NunitoSans-ExtraLight.ttf#iefix") format("truetype");
  font-display: block;
  font-weight: 200;
}

@font-face {
  font-family: 'Nunito Sans';
  src: url("../fonts/NunitoSans-ExtraLightItalic.ttf");
  src: url("../fonts/NunitoSans-ExtraLightItalic.ttf#iefix") format("truetype");
  font-display: block;
  font-weight: 200;
  font-style: italic;
}

@font-face {
  font-family: 'Nunito Sans';
  src: url("../fonts/NunitoSans-Italic.ttf");
  src: url("../fonts/NunitoSans-Italic.ttf#iefix") format("truetype");
  font-display: block;
  font-style: italic;
}

@font-face {
  font-family: 'Nunito Sans';
  src: url("../fonts/NunitoSans-Light.ttf");
  src: url("../fonts/NunitoSans-Light.ttf#iefix") format("truetype");
  font-display: block;
  font-weight: 300;
}

@font-face {
  font-family: 'Nunito Sans';
  src: url("../fonts/NunitoSans-LightItalic.ttf");
  src: url("../fonts/NunitoSans-LightItalic.ttf#iefix") format("truetype");
  font-display: block;
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Nunito Sans';
  src: url("../fonts/NunitoSans-Regular.ttf");
  src: url("../fonts/NunitoSans-Regular.ttf#iefix") format("truetype");
  font-display: block;
  font-weight: 400;
}

@font-face {
  font-family: 'Nunito Sans';
  src: url("../fonts/NunitoSans-SemiBold.ttf");
  src: url("../fonts/NunitoSans-SemiBold.ttf#iefix") format("truetype");
  font-display: block;
  font-weight: 600;
}

@font-face {
  font-family: 'Nunito Sans';
  src: url("../fonts/NunitoSans-SemiBoldItalic.ttf");
  src: url("../fonts/NunitoSans-SemiBoldItalic.ttf#iefix") format("truetype");
  font-display: block;
  font-weight: 600;
  font-style: italic;
}

/** 02. Reset */
html, body { font-family: "Nunito Sans", sans-serif; color: #2a2928; font-size: 15px; line-height: 22px; font-weight: 400; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: relative; }

body.noscroll { overflow: hidden; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section { display: block; }

*[hidden] { display: none; }

ol, ul { list-style: disc;  }

blockquote, q { quotes: none; }
blockquote::after, blockquote::before, q::after, q::before { content: none; }

table { border-collapse: collapse; border-spacing: 0; }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6  {
	font-family: "Nunito Sans", sans-serif;
	font-weight: 400;
	color: #2a2928;
}

h1, .h1{
	font-size: 32px;
	font-weight: 500;
}
@media (max-width: 768px) {
	h1, .h1{
		font-size: 1.375rem;
	}
}

h3#employeeScreeningPageheading{
	font-size: 1.5rem;
	letter-spacing: 0.04em;
}
@media (min-width: 576px) {
	h3#employeeScreeningPageheading{
		font-size: 1.75rem;
	}
}
body #mhealthcheckin-container {
	font-size: 1rem;
	line-height: 22px;
}
p {
	margin-bottom: .75rem;
	color: #2a2928;
	font-size: 1rem;
	line-height: 22px;
}
p:last-child { margin-bottom: 0; }
p.lead { font-size: 1.125rem; line-height: 1.5; }
p.small { font-size: .75rem; line-height: 1.67; }

ul, ol, table { }

strong, b { font-weight: 700; }

a:link, a:visited { text-decoration: none; }

img { max-width: 100%; height: auto; }

/** 03. Utilities */
/** 03.1 Wide */
[class*="wide"] { max-width: 100%; }

.wide-md { width: 540px; }
.wide-lg { width: 600px; }

@media (min-width: 992px) { .wide-lg { width: 730px; } }
/** 03.2 Backgrounds */

.bg-light { background-color: #f7f9fe !important; }

/** 03.3 Guttters */
.g-gs { margin: -15px; }
.g-gs > div, .g-gs > li { padding: 15px; }

.gy-m { margin-top: -22.5px; margin-bottom: -22.5px; }
.gy-m > div, .gy-m > li { padding-top: 22.5px; padding-top: 22.5px; }

@media (min-width: 576px) { .gy-sm-m { margin-top: -22.5px; margin-bottom: -22.5px; }
  .gy-sm-m > div, .gy-sm-m > li { padding-top: 22.5px; padding-top: 22.5px; } }
/** 03.4 Overflow */
.ov-h { overflow: hidden; }

/** 03.5 Overlay */
.has-overlay { position: relative; }

.overlay { position: absolute; top: 0; bottom: 0; left: 0; right: 0; }

/**03.6 Text Style*/
.font-base { font-family: "Nunito Sans", sans-serif; }

/** 04. Elements */
/** 04.1 Btns */
/*.btn { display: inline-flex; align-items: center; background: #2a81ea; color: #fff; font-weight: bold; padding: 0.5rem 1.25rem; border-radius: 2rem; line-height: 1.25rem; font-size: .8125rem; }*/
.btn:focus { outline: none; box-shadow: none; }
.btn-sm { padding: 0.4375rem 1.375rem; }
.btn:hover { /*color: #fff;*/ background-color:#eee; }

.btn-light { background-color: #ececec; border-color: #ececec; }
.btn-primary { color: #fff; background-color: #00529f; border-color: #00529f; }
.btn-primary:hover { color: #fff; background-color: #00529f; border-color: #00529f; }
.btn .icon { font-size: 1rem; line-height: 1.375rem; }
.btn span + .icon, .btn .icon + span { padding-left: 0.5rem; }

@media (min-width: 576px) { .btn { padding: 0.6875rem 1.75rem; line-height: 1.5rem; font-size: 1rem; }
  .btn-sm { padding: 0.4375rem 1.375rem; }
  .btn .icon { font-size: 1.125rem; line-height: 1.5rem; }
  .btn span + .icon, .btn .icon + span { padding-left: 0.75rem; }}


/** 05.9 Tabs */
.nav-tabs-vr { flex-direction: column; }
.nav-tabs-btns { border-bottom: none; margin: -4px; }
.nav-tabs-btns .nav-item { padding: 4px; }
.nav-tabs-btns .nav-link { display: flex; align-items: center; color: #2a2928; border-radius: 4px; font-size: 1.1rem; line-height: 1.5rem; padding: .6875rem 1.125rem .6875rem 1.25rem; }
/*.nav-tabs-btns .nav-link:after { margin-left: auto; font-family: "Nioicon"; content: ""; color: #2a81ea; opacity: .6; }*/
.nav-tabs-btns .nav-link:hover, .nav-tabs-btns .nav-link.active { font-weight: bold; }
.nav-tabs-btns .nav-link:hover:after, .nav-tabs-btns .nav-link.active:after { opacity: 1; }

@media (min-width: 576px) { .nav-tabs-btns .nav-link { padding: .875rem 1.875rem .875rem 0rem; } }
@media (min-width: 992px) { .nav-tabs-btns .nav-link { padding: .6875rem 1.125rem .6875rem 0rem; } }
/** 05.10 WGS */
.wgs-card { border: 1px solid #e7e8ff; border-radius: 4px; background: #fff; box-shadow: 0px 5px 40px 0px rgba(80, 101, 142, 0.08); }
.wgs-head { border-bottom: 1px solid #e7e8ff; padding: 0.60rem 1.25rem; color : #09a3d9 }
.wgs-head h4, .wgs-head h5, .wgs-head h6 { margin-bottom: 0; }
.wgs-list li:not(:last-child) { border-bottom: 1px solid #e7e8ff; }
.wgs-list li a { display: flex; font-size: 1rem; line-height: 1.5rem; padding: 1.125rem 1.25rem; color: #2a81ea; }
.wgs-list li a:after { margin-left: auto; font-family: "Nunito Sans", sans-serif; content: ""; }

@media (min-width: 576px) { .wgs-head { padding: 0.60rem 1.875rem; }
  .wgs-list li a { padding: 1.125rem 1.875rem; } }
@media (min-width: 992px) and (max-width: 1199px) { .wgs-head { padding: 0.60rem 1.5rem; }
  .wgs-list li a { padding: 1.125rem 1.5rem; } }
/** 05.11 Copyright */

/** 06. Layouts */

/** 06.2 Section */
.section-l { padding: 25px 0;}

@media (min-width: 576px) { 
  .section-l { padding: 50px 0; } }
@media (min-width: 768px) { 
  .section-l { padding: 50px 0;} }
@media (min-width: 992px) { 
  .section-l { padding: 25px 0; } }

/** 06.3 Navbar */
.nk-navbar { position: relative; top: 0; left: 0; right: 0; padding: 5px 0; z-index: 999; background-color: #fff; transition: all .4s; }
.nk-navbar.has-fixed { position: fixed; padding: 15px 0; box-shadow: 0px 5px 40px 0px rgba(80, 101, 142, 0.08); }
.nk-navbar.has-fixed.is-light { background-color: #fff; }
.nk-navbar.has-fixed.is-light .logo-dark { display: block; }
.nk-navbar.has-fixed.is-light .logo-light { display: none; }
.nk-navbar-wrap { display: flex; align-items: center; justify-content: space-between; }
.nk-navbar-menu { position: fixed; background-color: #fff; min-height: 100vh; max-height: 100vh; width: 260px; top: 0; left: 0; padding: 1.5rem 1.5rem; box-shadow: 0px 5px 40px 0px rgba(80, 101, 142, 0.08); transform: translateX(-100%); z-index: 888; overflow: auto; }
.nk-navbar-menu.menu-open { transform: none; }
.nk-navbar-menu.mobile-menu { transition: transform .4s ease; }
.nk-navbar-menu + .navbar-overlay { position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 777; background: rgba(0, 0, 0, 0.5); }
.nk-navbar-toggle { margin-right: -0.5rem; /*z-index: 1000;*/ }
.nk-navbar-toggle .toggle { padding: 0.5rem; display: flex; color: #2a2928; border-radius: 50%; }
.nk-navbar-toggle .toggle .icon-close { display: none; }
.has-fixed.is-light .nk-navbar-toggle .toggle { color: #000; }
.nk-navbar-toggle .toggle.active { color: #000; background: rgba(255, 255, 255, 0.8);}
.nk-navbar-toggle .toggle.active .icon-menu { display: none; }
.nk-navbar-toggle .toggle.active .icon-close { display: block; }
.nk-navbar-toggle .icon { font-size: 1.75rem; color: #00529f }

@media (min-width: 992px) { .nk-navbar-menu { position: static; display: flex; align-items: center; background-color: transparent; min-height: auto; width: auto; box-shadow: none; padding: 0; transform: none; overflow: visible; } }


.info-subtext {
  font-size: 12px;
  font-style: italic;
}
.covid-19-test-steps {
  text-align: center;
}
.covid-19-test-steps i{
  font-size: 85px;
}
.covid-19-test-steps p{
  font-size: 18px;
  font-weight: 400;
  margin-top: 15px;
}
.hidden {
  visibility: hidden;
  width: 0px;
}

/*SITE ONE - DEFAULT*/
.btn-group-radio .btn-light:not(:disabled):not(.disabled).active{
  color: #fff;
  background-color: #00529f;
  border-color: #00529f;
}
.btn-checkbox-radio-color {
  color: #fff;
  background-color: #00529f;
  border-color: #00529f;
}
.btn-checkbox-radio-color:hover {
  color: #fff;
  background-color: #00529f;
  border-color: #00529f;
}
/*SITE TWO*/
.site2 .btn-group-radio .btn-light:not(:disabled):not(.disabled).active{
  color: #fff;
  background-color: #09a3d9;
  border-color: #09a3d9;
}
.site2 .btn-checkbox-radio-color {
  color: #fff;
  background-color: #09a3d9;
  border-color: #09a3d9;
}
.site2 .btn-checkbox-radio-color:hover {
  color: #fff;
  background-color: #09a3d9;
  border-color: #09a3d9;
}
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
  color: #2a2928;
}

.sticky-sidebar {
 	position: fixed;
    max-width: 360px;
    height: 76%;
}
.main-content{
  margin-left: 360px;
}
@media (max-width: 992px) {
  .main-content{
    margin-left: 0px;
  }
}

/* Remove sidebar links border */
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border: none;
}

/* Links color */
a{
  color: #00529f;
}

/* Section Min-Height */
.section-l {
  min-height: 81.3vh;
}
@media (max-width: 768px) {
  .section-l {
    min-height: 84vh;
  }
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link {
  border: none !important;
}

/* Message Error Classes  */
.error, .error1, .error2, .error-div, .error-div3, .error-div4, .error-div5 {
  display: none;
  color: #ff0000;
}

.error-div6, .voucherCode_errorMessage, .storeFacilityNumber_errorMessage {
  visibility: hidden;
  color: #ff0000;
  font-size:14px
}

.lifeThreatheningErrorMsg {
  display: none;
  color: #ff0000;
}

.iconClass {
  color: #fff;
  background-color: #09a3d9;
  border-color: #09a3d9;
  padding: 0.6875rem 1.75rem;
  border-radius: 0.25rem;
  text-align: center;
  border: 1px solid transparent;
  width: 100%;
  max-width: 265px;
  height: 130px;
}
@media (max-width: 1024px) {
  .iconClass {
    max-width: none;
    align-items: center !important;
    margin-top: 10px;
    justify-content: center;
    align-self: center;
    display: flex;
  }
  .paraClass{
    margin-top: 20px;
  }
}
@media (max-width: 768px) {
  .btnClass {
    max-width: none;
    align-items: center !important;
    margin-top: 10px;
    justify-content: center;
    align-self: center;
    display: flow;

  }
}
.has-search .form-control {
  padding-left: .375rem;
}

.has-search .form-control-feedback {
  position: absolute;
  z-index: 2;
  display: block;
  width: 2.375rem;
  height: 2.375rem;
  line-height: 2.375rem;
  text-align: center;
  pointer-events: none;
  color: #aaa;
}
#myInput{
  border-color: #09a3d9;
  color: #09a3d9;
}
#search-addon1{background-color: #09a3d9 !important;border-color: #09a3d9; color: #ffffff; border-top-left-radius: 20px !important;  border-bottom-left-radius: 20px !important;}
.search-addon{background-color: #00529f !important;border-color: #00529f; color: #ffffff; border-top-left-radius: 20px !important;  border-bottom-left-radius: 20px !important;}
#searchIcon{background-color: #fff !important; color: #00529f; border-top-left-radius: 20px !important;  border-bottom-left-radius: 20px !important;}
#myInput[type="text"]::placeholder { /* Firefox, Chrome, Opera */
  color: #09a3d9;
}
#myInput[type="text"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #09a3d9;
}

#myInput[type="text"]::-ms-input-placeholder { /* Microsoft Edge */
  color: #09a3d9;
}
.customSearcBtn
{
  background-color: #09a3d9 !important;
  border-color:#09a3d9 !important;
  padding: 0.3375rem 3.375rem !important;
  color: #ffffff !important;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
.company-search-btn {
    background-color: transparent !important;
    border: 1px solid;
    border-left: none !important;
    border-color: #ced4da !important;
    padding: 0rem 0.4rem !important;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
@media (max-width: 768px) {
	.company-search-btn {
	    padding: 0rem 0.5rem !important;
	}
}
.zipCode_search {
	background-color: #00529f !important;
	border-color:#09a3d9 !important;
	color: #ffffff !important;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	padding: 0.3375rem 3.375rem !important;
}
.zipCode_search:focus {
	box-shadow: 0 0 0 0.2rem #000000;
}

@media (max-width: 576px){ .customSearcBtn{padding: 0.3375rem 1.375rem !important;}}
@media (max-width: 576px){.zipCode_search{padding: 0.3375rem 1.375rem !important;}}
@media (max-width: 700px) {
  .alineIcon {
    width: min-content;

  }
}

@media (max-width: 700px) {
  .marginClass {
    margin-top: 10px;

  }
}
.hideSection, .noCompanyfound, .resultedClass, .requiredchar, .missingRequiredAnswers {
  display: none;
}

@media (min-width: 1024px) {
  .leftMarginClass {
    margin-left: 110px;
    width: 80%;
  }
}
@media (min-width: 1024px) {
  .resultedClass {
    margin-left: 110px;
    width: 63%;
  }
}

.iconOnhover {
  color:#09a3d9 
}

#myInput:focus {

  box-shadow: none;
}

.wgs-head:hover
{
	background-color: #09a3d9;
	color: white 
}
#companyID:hover {
  
  cursor: pointer;
}
@media (max-width: 600px) {
  .setHeadingOnSearchPage {
    width:min-content 
  }
}
@media (min-width: 600px) {
  .setMarginOnMainPage {
    margin-top:2rem 
  }
}
#voucher_store_Employee_Div, #confirm_btn_div, #shippingPriorityCheckBox, #shippingPriorityCheckBox2{
	display:none;
}
.custom-radio-box {
		background-color:#e4ebf2;
		display:inline-block;
		border-radius: 5px;
		padding: 5px 10px;
		font-weight:bold;
	}
	.custom-radio-box input[type=radio]{
		border: 4px solid #fff;
		background: #fff;
		padding: 4px;
		outline: none;
		-webkit-appearance: none;
	}
    .custom-radio-box input[type=radio]:checked {
    	background: #2e5d92;
        background-size: 5px 5px;
    }
    .custom-radio-box label{
    	margin: 0px;
        padding-left: 15px;
    }
    .custom-radio-box-pricing {
    	color: #2e5d92;
        padding-left: 15px;
    }
#zipCode_search:focus{
	box-shadow: none;
}
#companyFoundAfterSearch{
	display:none;
}
#scrolling{
	display:none;
}
#fluClientListMain{
	display:none;
}
@media (max-width: 576px) { 
	.otherlocationSearchBtn { 
	padding: 6px !important; 
	}
}

/* Control scrolling on MAc book*/
.frame::-webkit-scrollbar {
    -webkit-appearance: none;
}

.frame::-webkit-scrollbar:vertical {
    width: 11px;
}

.frame::-webkit-scrollbar:horizontal {
    height: 11px;
}

.frame::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 2px solid white; /* should match background, can't be transparent */
    background-color: rgba(0, 0, 0, .5);
}

.frame::-webkit-scrollbar-track { 
    background-color: #fff; 
    border-radius: 8px; 
}

/*
 * VC-4147 Updates to Static site vaccination
 */
.company-title{
	font-weight: bold;
	font-size: 24px;
	color: #01A187;
}
#covid_vaccine_company_list .wgs-head{
	cursor: pointer;
}
.attestation-checkbox{
	/* transform: scale(1.5);
	margin-top: 10px; */
	width: 18px;
	height: 18px;
}
.search-title{
	/* font-size: 26px;
	font-weight: normal; */
	text-align: center;
}
.custom-sticky-sidebar{
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	padding: 0 15px;
}
@media (min-width: 992px) { .nav-tabs-btns .nav-link { padding: .5rem .5rem .5rem 0rem; } }
.sidebar-scroll-submenu {
	min-height: 140px;
	height:calc(100vh - 460px);
	display:block;
	max-width:100%;
	overflow-y: scroll;
}
.custom-page-height {
	min-height: calc(100vh - 170px);
}
@media (min-width: 768px) { 
	.custom-page-height {
		min-height: calc(100vh - 165px);
	}
}
@media (min-width: 990px) { 
	.custom-page-height {
		min-height: calc(100vh - 165px);
	}
}
@media (min-width: 1200px) { 
	.custom-page-height {
		min-height: calc(100vh - 175px);
	}
	.sidebar-scroll-submenu {
	    height: calc(100vh - 476px);
	}
}
.sticky-footer{
	background-color: #FFFFFF;
	position: absolute;
	padding: 10px;
	padding-top: 0px;
	width: 100%;
	left:0;
	right:0;
}

.covid-vaccine-search-type-btn {
    height: 150px;
    font-size: 20px;
    font-weight: bold;
    width: 200px;
    max-width: 100%;
    padding: 1.25rem 0px;
}
@media (max-width: 768px) { 
	.covid-vaccine-search-type-btn {
		width: 100%;
	}
}

.breadcrumbs-container {
	color: #00529F;
	font-size: 12px;
	font-style: italic;
}
.breadcrumbs-container a{
	display: inline;
}


/* CSS Loader */
.css-loader {
	width: 40px;
	height: 40px;
	border: 5px solid #DDD;
	border-bottom-color: #00529f;
	border-radius: 50%;
	display: inline-block;
	box-sizing: border-box;
	animation: rotation 1s linear infinite;
}

@keyframes rotation {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

/* Site Overlay */
.site-overlay{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: rgba(0,0,0,0.85);
}
.site-overlay-content-container{
	position:relative;
	display:flex;
	justify-content: center;
	top: 50%;
	width: 100%;
	transform: translateY(-50%);
}

.no-scroll{
	overflow:hidden;
}

.nav-link:focus{
	border: 1px solid #000000 !important;
	padding-left:5px;
}
.company-search-btn:focus {
    box-shadow: 0 0 0 0.2rem #000000;
}
.radio-group-container {
	min-width: unset;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}

.validation {
    padding: 2px;
}

.store-list-row{
	border: 1px solid rgba(0, 0, 0, 0);
}

.store-list-row:hover{
	cursor: pointer;
	/*background-color: #e2e2e2 !important;*/
	border: 1px solid #999999;
}

.store-list-row label{
	margin: 0px;
	padding: 0px;
}
.store-list-row label:hover{
	cursor:pointer;
}

.store-checkbox{
	width: 15px;
	height: 15px;
	background: #fff;
	display: inline-block;
	box-shadow: 1px 1px 2px #aaa;
}

#covid_vaccine_store_list_content{
	max-height:60vh;
	min-height:110px;
	overflow:hidden;
	overflow-y:auto;
	border-top: 10px solid #ececec;
}
@media (min-height: 700px){
	#covid_vaccine_store_list_content{
		max-height:37vh;
	}
}
@media (min-height: 890px){
	#covid_vaccine_store_list_content{
		max-height:47vh;
	}
}
@media (min-height: 1200px){
	#covid_vaccine_store_list_content{
		max-height:57vh;
	}
}
#covid_vaccine_store_title{
	dispaly:none;
	font-size: 20px;
	text-transform: capitalize;
}

.focusedClass{
	border: 1px solid #999999;
}

a.toggle:focus {
    border: 1px solid #000000;
}

#covid_vaccine_search_desc a:focus{
	border-bottom: 2px solid;
	transition: 0s;
}


#covid_vaccine_search_filters_content, #covid_vaccine_search_filters_content_2{
	display: flex;
	flex-wrap: wrap;
	flex-direction:row;
	justify-content: space-between	
}

.mini-custom-radio, .mini-custom-checkbox {
	width: 100%;
}
/* .mini-custom-checkbox legend{
	font-size: 1rem;
	line-height: 1.6;
	margin-bottom: 0;
} */
/* @media (min-width: 576px){
	.mini-custom-radio, .mini-custom-checkbox {
		width: 200px !important;
		max-width: 100%;
	}
} */

.mini-custom-radio div, .mini-custom-checkbox div{
	position: relative;
	display: inline-block;
}

.mini-custom-radio input[type=radio], .mini-custom-checkbox input[type=checkbox], .customCheckboxBtn input[type=checkbox]{
	width:0px;
	height:0px;
	padding: 0px;
	margin: 0px;
	box-sizing: border-box;
	position: absolute;
	opacity: 0;
}
.mini-custom-radio label, .mini-custom-checkbox label{
	padding: 5px 10px;
	border: 1px solid #2a2928;
	line-height:16px;
	font-size: 14px;
	border-radius: 5px;
}

.mini-custom-radio div.checked label, .mini-custom-checkbox div.checked label{
	border: 1px solid #3A3A3A;
	background: #3A3A3A;
	color: #ffffff;
}
.mini-custom-radio div.disabled label, .mini-custom-checkbox div.disabled label{
    pointer-events: none;
    background: #E0E0E0;
    color: #2a2928;
    border: 1px solid #2a2928;
}

.mini-custom-radio div:focus-within label, .mini-custom-checkbox div:focus-within label,
	.btn-group-radio label:focus-within, label.customCheckboxBtn:focus-within,
	.custom-radio-box:focus-within {
	outline: auto;
    outline-offset: 3px;
    outline-color: black;
}
.btn-group-radio label:focus{
	outline: auto;
	outline-offset: 2px;
	outline-color: black;
}
.btn-group-radio label{
	position: relative;
	text-align:justify;
	margin-bottom:5px !important;
}
.btn-group-radio label input{
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

#covid_vaccine_store_list_lastUpdated, #recaptchaFooterText{
	font-size: 10px;
	color: #2a2928;
	line-height: 12px;
}
#recaptchaFooterText a{
	color: #2a2928;
}

@media (min-width: 768px){
	.mini-custom-radio label, .mini-custom-checkbox label{
		font-size: 16px;
	}
}

.custom-xs-br{
	display: block;
    visibility: hidden;
    height: 0px;
    width: 0px;
    padding: 0px;
    margin: 0;
}
@media (min-width: 400px){
	.custom-xs-br{
		display: none;
	}
}

.v-loc-name{
	/* font-weight: bold; */
	display: block;
}
.v-loc-add{
	display: block;
	font-size: 12px;
}


.covid-zip-serach-type-container {
	display:flex;
	flex-wrap: wrap;
	flex-direction:row;
	justify-content: space-between;
}
.covid-zip-serach-type-btn {
	padding: 5px 10px;
	border-radius: 5px;
	background: #FFFFFF;
	border: 1px solid #00529f;
}
.covid-zip-serach-type-btn:hover {
	color: #FFFFFF;
	background: #0062cc;
}
@media (min-width: 768px){
	.covid-zip-serach-type-btn {
		padding: 10px;
		width: 48% !important;
	}	
}

.covid-zip-serach-type-btn.active{
	color: #FFFFFF;
	background: #00529f;
}

#footer-bottom-row {
	display: flex;
	color: #808080;
	font-size: 11px;
	line-height: 1.6;
	justify-content: space-between;
}
@media (max-width: 768px){
	#footer-bottom-row {
		font-size: 0.72rem;
	}
	#covid_vaccine_search_distance fieldset.radio-group-container{
		justify-content: flex-start;
	}
}
@media (max-width: 325px){
	#footer-bottom-row {
		font-size: 0.62rem;
	}	
}
#footer-bottom-row > div {
	width: 50%;
}
#footer-bottom-row > div:first-child{
	display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.footer-bottom-row-links{
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
}

.footer-bottom-row-links a {
	display: block;
	color: #2a2928;
	text-decoration: underline;
}

.footer-bottom-row-links a:focus {
	transition: 0s;
	text-decoration: none;
	/*border-bottom: 2px solid rgb(5, 84, 175);*/
	outline: auto;
	outline-color: black;
}

.footer-powered-link{
	color: #505050;
	text-decoration: underline !important;
}
.footer-powered-link:focus{
	transition: 0s;
	text-decoration: none !important;
	/* border-bottom: 2px solid #808080; */
}
.footer-powered-link-p{
	font-size: 0.72rem;
	line-height: 1.5;
	color: #0554af;
}
.footer-powered-link-p a{
	color: #0554af !important;
}
.footer-powered-link-p a:focus {
	outline: none !important;
}
.footer-powered-link-p:focus-within{
	outline: auto;
	outline-color: black;
}

.vaccine-search-addon{
	color: #2a2928;
	background: transparent;
	border-color: transparent;
}

#covid_vaccine_search_input{
	border-right: transparent;
}
.grecaptcha-badge{
	visibility: hidden;
	width: 0px!important;
	height: 0px!important;
}

@media (max-width: 1280px){
	.grecaptcha-badge{
		transform:scale(0.95);
		bottom: 105px !important;
	}
}

.focus-highlight:focus {
	outline: auto;
	outline-color: #000;
	outline-offset: 2px;
}

.text-danger{
	color: #b50000 !important;
}

.alert-danger {
	color: #7e3135 !important;
}

#covid_vaccine_search_questions_content a:focus, #clinicMicrositeAssessmentDiv a:focus{
	outline: auto !important;
	outline-color: #000 !important;
	outline-offset: 2px !important;
}

.clinicAssessmentHeader{
    text-align: center;
}
.clinicAssessmentHeader h1{
	word-break: break-word;
}

.disable-pointer-event {  
  pointer-events: none;  
}

.form-control {
	border: 1px solid #DEDEDE;
}

.form-control:focus {
	border-color: #DEDEDE !important;
}

#zip_search_note, #zip_search_note p{
	font-size: 12px;
	line-height: 15px;
	text-align:justify;
}

*:focus-visible{
	outline-color: #000;
}

.logo-img-link img.logo-dark{
	max-height: 60px;
}
@media (max-width: 768px) { /* Mobile Screen */
	.logo-img-link img.logo-dark{
		max-height: 42px;
	}
}
@media (min-width: 768px) { /* Desktop Screen */
	.logo-img-link{
		padding: 0px;
	}
}

#use-my-location-btn {
	line-height: 1.6;
	color: #2a2928 !important;
	text-decoration: underline;
}
#use-my-location-btn:hover{
	background: transparent;
}
#use-my-location-btn:focus{
	outline: auto;
    outline-offset: 3px;
    outline-color: black;
}
.checked-location-icon, .unchecked-location-icon{
	color: #2a2928;
}

#my-location-toggle-btn-container .checked-location-icon{
	display: none;
}
#my-location-toggle-btn-container.checked .checked-location-icon{
	display: inline-block;
}
#my-location-toggle-btn-container.checked .unchecked-location-icon{
	display: none;
}

#selected-filter-narration{
	position: absolute;
	overflow: hidden;
	margin: -1000px;
	width: 1px;
	height: 1px;
}

li {
	font-size: 1rem;
}

.flex-align-y-center {
	display: flex;
	flex-direction: column;
	justify-content: space-around;
}

/*** Microsite Style Overide ***/
#clinicMicrositeAssessmentDiv p, .questionContentDiv p {
	margin-bottom: 0px;
}

#clinicMicrositeAssessmentDiv a, #covid_vaccine_search_questions_content a {
	text-decoration: underline;
}

/*** Google Translate ***/
body {
	top: 0!important;
}
.goog-te-banner-frame{
	display: none !important;
}
#google_translate_element .skiptranslate > div {
	padding: 5px 10px;
	font-weight: bold;
}