.p16.tac.tac-bigger {
	margin: 15px 0px;
}

.uppercase {
	text-transform: uppercase;
}

.mb-70 {
	margin-bottom: 70px;
}

.mt-80 {
	margin-top: 80px !important;
}

.mt-90 {
	margin-top: 90px !important;
}

.mb100 {
	margin-bottom: 100px !important;
}

.mt170 {
	margin-top: 170px !important;
}

.pb-0 {
	padding-bottom: 0 !important;
}

.pt-0 {
	padding-top: 0 !important;
}

.pt-10 {
	padding-top: 10px !important;
}


.pb-10 {
	padding-bottom: 10px !important;
}

.pb-50 {
	padding-bottom: 50px !important;
}

.pt-50 {
	padding-top: 50px !important;
}

.pb55 {
	padding-bottom: 55px !important;
}

.pb80 {
	padding-bottom: 80px !important;
}

.pb100 {
	padding-bottom: 100px !important;
}

.no-mb {
	margin-bottom: 0 !important;
}

.big-number {
	font-size: 30px;
}

.img-container-food {
	height: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.symptoms-title-image {
	margin-left: auto;
	margin-right: auto;
}

.vertical-align {
	display: flex;
	align-items: center;
}

.gray-container.smaller-container {
	min-height: auto;
}
.gray-container.bigger-gray-container .gray-box {
	min-height: 361px;
}
.gray-container.bigger-gray-container .gray-box.smaller-graybox {
	min-height: 140px !important;
}
.how .gray-box {
	min-height: 470px;
}
.smaller-container .gray-box {
	min-height: 210px;
    padding-bottom: 20px;
    margin-bottom: 15px;
}
.dot-number-container {
	display: flex;
	align-items: center;
	margin-bottom: 50px;
}
.dot-number-container p {
    margin-left: 15px;
    margin-bottom: 18px;
    line-height: 26px;
}

.dot-number {
	position: absolute;
    width: 20px;
    height: 20px;
    border: 1px solid #20A8C3;
    border-radius: 50%;
    left: -10px;
    font-size: 10px;
    color: #20A8C3;
    display: block;
    text-align: center;
    padding: 2px 0 0 0;
	margin-top: 3px;
	line-height: 15px;
}

.pad-0 {
	padding: 0 !important;
}

.food-allergen .packages.p-ctd .panel .panel-body {
	margin-top: 30px;
}

.food-allergen .packages.p-ctd .panel .panel-heading {
	position: relative;
}

.food-allergen .packages.p-ctd .panel .panel-heading::before {
	bottom: -2px;
	top: auto;
	left: 0%;
	width: 99%;
}

.food-allergen .packages.p-ctd .panel .panel-heading a {
	min-height: 40px;
	width: 100%;
	height: auto;
	padding: 0px 31px;
}

.food-allergen .symptoms .panel-body {
	color: #262626;
}

.food-allergen .packages.p-ctd .panel .panel-heading li {
	width: 32%;
}

.food-allergen .packages.p-ctd .panel .panel-body ul.basic {
	margin-left: 10px;
}

.food-allergen .packages.p-ctd .panel .panel-body li {
    font-size: 18px;
    font-weight: normal;
    color: #333;
    line-height: 1.4em;
    margin-bottom: 2px;
}

.food-allergen .packages.p-ctd .panel .panel-body ul.basic-before {
	margin: 50px 0 0 20px;
}

.food-allergen .packages.p-ctd .panel .panel-body ul li {
	font-size: 16px;
	margin-bottom: 10px;
}

.food-allergen .packages.p-ctd .panel .panel-body ul > li > ul {
	margin-left: 30px;
	margin-top: 10px;
}

/*.food-allergen .packages.p-ctd .panel .panel-body ul > li > ul > li::before {
	content: "·";
}*/

.food-allergen .packages.p-ctd .panel .panel-body ul li span {
	 display: inline; 
}

.mb-neg-10 {
	margin-left: -10px;
}

.fw500 {
	font-weight: 500 !important;
}

.fw700 {
	font-weight: 700 !important;
}

.light-gray-bg {
	background: #f5f5f5 !important;
}

.white-bg {
	background: #fff !important;
}

.mb-20{margin-top: 20px;}

.black-default-text {
	color: #333 !important;
}

.what-we-offer-allergen li {
	color: #333333;
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 5px;
	font-weight: 400;
}
.what-we-offer-allergen .beneficial {
	height: 67px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.what-we-offer-allergen .gray-box {
	padding-top: 15px;
	border-bottom: 23px solid #f5f5f5;
	height: auto;
	min-height: auto;
	overflow: hidden;
}

.what-we-offer-allergen .blue-box {
	height: 67px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.overflow-graybox {
	min-height: 254px !important;
}

.overflow-button {
	max-height: 254px !important;
	transition: 1.5s all;
}

.arrow-list-two-columns {
	column-count: 2;
}

.arrow-list-two-columns li {
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid-column;
	display: table;
}

.arrow-list-two-columns li::before {
	top: 2px;
}

.smaller-graybox {
	height: 87px;
	min-height: 87px !important;
	border-bottom: 0 !important;
	margin-bottom: 13px;
}

.what-we-offer-allergen .gray-container {
	min-height: auto;
	margin-bottom: 20px;
}

.what-we-offer-allergen .gray-container .accordion-toggle {
	outline: none;
    background: url(../../../../uploads/2018/01/circle-collapse.png) no-repeat 0 center;
    width: 36px;
    height: 36px;
    display: block;
    padding: 0;
    min-height: 0;
    position: relative;
    bottom: 20px;
    margin: 0 auto;
}

.what-we-offer-allergen .gray-container.big-box:hover .accordion-toggle {
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
.what-we-offer-allergen .gray-container.big-box:hover .accordion-toggle {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-transition-timing-function: cubic-bezier(0.40, 2.00, 0.30, -0.30);
	transition-timing-function: cubic-bezier(0.40, 2.00, 0.30, -0.30);
}
.what-we-offer-allergen .gray-container.big-box:hover {
	cursor: pointer;
}
.what-we-offer-allergen .gray-container.big-box:hover .blue-box {
	background-color: #20A8C3;
}
.what-we-offer-allergen .gray-container.big-box:hover .blue-box p {
	color: #fff !important;
}

.packages.food-allergen section.why-vibrant-allergen h4 {
	text-transform: uppercase;
	color: #333;
	text-align: center;
}

.what-we-offer-allergen .gray-container.collapsed .accordion-toggle {
    background: url(../../../../uploads/2018/01/circle-expand.png) no-repeat 0 center;
}

.overflow-button.no-overflow {
	max-height: 2000px !important;
	transition: 3s all;
}

.why-vibrant-allergen {
	padding-bottom: 80px;
}

.why-vibrant-allergen h2 {
	color: #20A8C3;
}

.black-text-color {
	color: #333333 !important;
}

.why-vibrant-allergen .icons-row li {
	margin: 20px 55px;
	font-weight: 400;
	line-height: 26px;
	text-align: center;
}

.packages.food-allergen .fill-tabs .panel-body {
	background-color: #fff;
}

.packages.food-allergen .with-nav-tabs.panel-default .nav-tabs {
	display: flex;
}

.packages.food-allergen .with-nav-tabs.panel-default .nav-tabs > li {
	display: flex;
}

.packages.food-allergen .with-nav-tabs.panel-default .nav-tabs > li > a {
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 25px;
}

.packages.food-allergen .fill-tabs .panel .panel-heading ul > li:first-child {
	width: 40%;
}

.packages.food-allergen .fill-tabs .panel .panel-heading ul > li:nth-child(2) {
	width: 60%;	
}

.packages.food-allergen .fill-tabs .panel .panel-heading ul > li > a {
	padding: 5px 20px;
}

.clinical-outcome-allergen h2 {
	color: #20A8C3;
}

.packages.p-ctd .food-allergen-billboard.pkg-billboard {
	background: url(../../../../uploads/2018/01/billboard-packages-foodallergen.png) no-repeat scroll 0 0 #028992;
	background-size: cover;
	overflow: hidden;
}

.packages .pkg-billboard.food-allergen-billboard .int-bill-wrap h1 {
	text-align: left;
}

.packages.p-ctd .pkg-billboard.food-allergen-billboard .int-bill-wrap p {
	margin-left: 0;
}

.content-pos .container-billboard .int-bill-wrap{
	    right: -4%;
}
.billboard .billboard-wrap.covid_sec_slide h1{
	font-size: 18px !important;
	line-height: 20px !important;
}
#slide_current_date{
	display: inline-block !important;
}

ol.references {
	list-style-position: inside;
	list-style-type: decimal;
	margin: 0;
}

.test-detail .panel {
	font-weight: 400;
}

.red-border-container {
	text-align: center;
	padding: 21px 50px;
	border: 1px solid #EF5A2A;
}
.internal-billboard.fhospitals,.internal-billboard.compliance,.internal-billboard.resource{
	min-height: 437px;
	height: 437px;
}
.internal-billboard.fhospitals{
	background: url(../../img/ForHospitals_new.jpg) no-repeat scroll 0 0 #21A9C3;
	background-size: cover;
}
.internal-billboard.compliance{
	background: url(../../img/Compliance_Banner2.jpg) no-repeat scroll 0 0 #21A9C3;
	background-size: cover;
}
.internal-billboard.resource{
	background: url(../../img/Resources_Banner2.jpg) no-repeat scroll 0 0 #21A9C3;
	background-size: cover;
}
.code-of-conductbanner{
	background: url(../../img/CodeComplianceBG.jpg) no-repeat scroll 0 0 #f2f2f2;
	background-size: contain;
	background-position: bottom right;
}

.compalince-header-banner{margin-bottom:80px;position: relative;}
/*.compalince-header-banner img,.resource-header-banner img{height: 470px !important;width: 100%;}*/
.fhospitals .container-billboard .int-bill-wrap {
	/*right: inherit;
	left:11%;
	width:470px;*/
}
.internal-billboard .int-bill-wrap .White_banner_title{
	color: #fff;
	margin-bottom: 25px;
	font-weight: 700;
}
.internal-billboard.fhospitals  .int-bill-wrap h1, .internal-billboard.fhospitals .int-bill-wrap h3 {
	color: #fff;
	text-transform: uppercase;
	font-weight: 300 !important;
}
.internal-billboard.fhospitals .int-bill-wrap h3{
	margin-bottom:10px;
	font-weight:700 !important;
}
.internal-billboard.fhospitals .int-bill-wrap h1{
	margin-bottom:25px;
	font-weight:700 !important;
}
.internal-billboard.fhospitals .int-bill-wrap p,.internal-billboard .int-bill-wrap .white_banner_txt{
	font-size: 18px !important;
    font-weight: normal !important;
    margin-bottom: 30px;
}
.internal-billboard.fhospitals .int-bill-wrap .btns .btn-main{
	background-color: #0F4673;
	border-radius: 30px;
	color: #ffffff;
	font-size: 20px;
	font-weight: bold;
	padding: 8px 29px;
	margin-right: 10px;
}
.banner-btn{
	background-color: #0F4673;
	border-radius: 30px;
	font-size: 20px;
	font-weight: bold;
	padding: 8px 29px;
}
.int-bill-wrap .btn.banner-btn{color:#FFFFFF;}
.services .top-features {
    margin-top: 70px;
	margin-bottom:45px;
}
.services .top-features h2{
	color:#2da6c3;	
}
.services .top-features p {
	margin-bottom: 40px;
}
.services .top-features h4{
	margin-top:45px;
	font-size: 17px !important;
	font-weight: 600 !important;
	text-transform:uppercase;
}
.services .top-features img {
	width: 100px;
}
.services .top-features .col-sm-3 .img-responsive{
	width:auto;
	max-height: 70px;
}
.for-hospitals .access {
    padding: 50px 0 50px 0;
	margin-top:0px !important;
}
.plain-box{
	text-align:center;
	padding:0px 60px;
}
.plain-box img.img-responsive{
	display:inline;
	width:100px;
}
.plain-box h4{
	text-transform:none;	
	margin-top:40px;
	font-weight:bold !important;
	line-height:30px;
}
.for-hospitals .specimen {
	padding: 50px 0 0px 0;
	box-shadow: 0px -4px 4px #ddd;
	border-bottom: 30px solid #2ca8c2;
	margin-bottom: 50px;
}
.for-hospitals .specimen h2 {
	font-size: 26px !important;
	line-height: 32px;
}
.graph-section{
	margin-bottom:60px;
}
.graph-content {
	padding-left: 50px;
}
.about-us h2 {
    color: #20A8C3;
}
.graph-content h4 {
	font-size: 24px !important;
	text-transform: none;
	font-weight: bold !important;
	margin-bottom:20px;
}
.graph-content p {
	font-size: 16px !important;
}
.for-hospitals .for_sections {
	padding: 20px 0 100px 0 !important;
}
.for-hospitals .for_sections h2 {
	margin-bottom: 30px;
}
.for-hospitals .for_sections .for_wrap {
	margin-top: 20px;
}
.contact-detail{
	margin-bottom: 50px;
    text-align: center;
 }
.for_sections .contact-detail .col-sm-4:last-child {
    border-left: 0;
}
.for_sections .contact-detail .col-sm-4:first-child {
    border-radius: ;
    border-right: 0;
}
.for_sections .contact-detail .col-sm-4 {
    min-height: 220px;
   border: 2px solid #20A8C3;
   padding: 60px 0 30px 0;
}

.contact-detail img.img-responsive{
	display:inline;
}
.contact-detail p{
	margin-top:30px;	
}

.about-heading{
	background:#f4f4f4;
	text-align:center;
	padding:40px 0px;	
}
.about-heading h1{
	font-weight:300 !important;
	font-size:42px !important;	
}
.about-content{
	padding-top:40px;	
}
.maininfo h2{
	text-transform:none;
	margin:0 0 20px;	
}
.maininfo p,.compliance-page p{
	margin-bottom:20px;
	font-size:16px !important;	
}
.leftcol-inner .panel{
	border:none;
	background:none;
	box-shadow:none;	
	margin-top:30px;
}
.leftcol-inner .panel .panel-heading{
	border:none;
	background:none;
	box-shadow:none;	
	padding:0px;	
}
.leftcol-inner .panel .panel-heading ul{
	border:1px solid #333;	
}
.leftcol-inner .panel .panel-heading ul li{
	border-right:1px solid #333;	
	width:33.33%;
	margin:0px;
}
.leftcol-inner .panel .panel-heading ul li:last-child{
	border:none;	
}
.leftcol-inner .panel .panel-heading .nav-tabs > li > a{
	padding:10px 0px;
	display:block;
	text-align:center;
	line-height:30px;	
	text-decoration:none;
	text-transform:uppercase;
	margin:0px;
	border:none;
	border-bottom:5px solid transparent;
	color:#333;
	font-size:20px;
	font-weight:bold;
	outline:none;
}
.leftcol-inner .panel .panel-heading .nav-tabs > li > a:focus{
	outline:none;	
}
.leftcol-inner .panel .panel-heading .nav-tabs > li:hover > a{
	border:none;
	border-bottom:5px solid transparent;
}
.leftcol-inner .panel .panel-heading .nav-tabs > li:hover{
	margin:0px;
}
.leftcol-inner .panel .panel-heading .nav-tabs > li.active > a,
.leftcol-inner .panel .panel-heading .nav-tabs > li.active:hover > a{
	border:none;
	border-bottom:5px solid #2ca8c2;
	border-radius:0px;
	color:#2ca8c2;
	margin:0px;
}
.leftcol-inner .panel-body{
	padding:20px 0px;	
}
.leftcol-inner  h4.acc-title,.certifi-title{
	text-transform:none;
	font-weight:700 !important;
	font-size:33px !important;	
	margin-bottom: 25px;
	color: #20A8C3;
}
.leftcol-inner .accordion-heading {
	width: 100%;
	border: 0;
	border-radius: 0;
	padding: 0;
	background-color: transparent;
	color: #20A8C3;
	text-align: left;
	font-size: 18px;
	font-weight: normal;
	margin: 15px 0;
	border: 1px solid #20A8C3;
	position: relative;
}
.leftcol-inner .accordion-heading a{
	color: #20A8C3;
	margin: 0;
	text-decoration: none;
	display: block;
	height: 100%;
	height: 70px;
	padding: 20px;
}
.leftcol-inner .accordion-heading a:not(.collapsed) {
	color: #fff !important;
	background-color: #303642;
}
.leftcol-inner .accordion-heading .accordion-toggle .caret {
	position: absolute;
	right: 14px;
	top: 20px;
	width: auto;
	height: auto;
	margin: 0;
	border: 0;
}
.leftcol-inner .accordion-heading .accordion-toggle .caret::before {
	content: url(../../../../uploads/2018/01/arrow-down-blue.png);
	width: 30px;
	height: 30px;
	transition: all 0.3s ease;
}
.leftcol-inner .accordion-heading a:not(.collapsed) .caret {
	transform: rotate(180deg);
	transition: all 0.3s ease;
}

.contrilist .item{
	margin-top:30px;	
}
.contrilist .item h3{
	margin:0px 0px 20px;
	text-transform:none;
	font-weight:700 !important;
	font-size:33px !important;	
}
.contrilist .item p{
	font-size:16px !important;
}

.rightcol-inner{
	padding-left:45px;	
}
.rightcol-inner h3{
	font-size:20px !important;
	text-transform:none;
	/*margin-bottom:25px;*/
}
.rightcol-inner p{
	font-size:16px !important;	
	margin-bottom:20px;
}
.ad-img{
	margin-bottom:20px;
}
.block1{
	margin-bottom:50px;
}
.about-content .block2 .btn,.darkblue-btn{
	color:#fff;
	display:block;
	text-align:center;	
	background:#2ca8c2;
	text-transform:uppercase;
	padding:10px 0px;
	font-size:25px;
	line-height:30px;
	font-weight:bold;
	border: 1px solid #eee;
    border-radius: 30px; 
}
.contact-btn a.darkblue-btn{color:#FFFFFF;}
.about-content .block2 .btn:hover,.darkblue-btn:hover,.darkblue-btn:focus,.darkblue-btn:active:hover{
	color:#fff !important;	
	background: #808080;
	outline-offset: initial;
}
.compliance-page a.darkblue-btn{color:#FFFFFF;border: none;}
.test-filters-by .capital-letter{
	text-transform:uppercase !important;
}
.test-filter-list > a{
	text-transform:capitalize;
}
.wpsl-store-below #wpsl-gmap {
    float: right;
	width: 66.5%;
	margin-left: 5px;
}
#testsPage .test-packages .gray-container .white-container{
	min-height: 340px;
}
#testsPage .white-container .pdfbutton .preview{
	margin-right:35px;
}
#wpsl-wrap.wpsl-store-below #wpsl-result-list li{
	padding:10px;
}
#wpsl-result-list .wpsl-more-info-listings .info-title{
	margin-bottom:5px;
	font-weight: 700 !important;
}
.wpsl-opening-hours{
   margin-bottom:15px;
}
section.ref-pkg .accordion-heading h5{
	border-bottom:none;
	margin-bottom: 0 !important;
	padding-bottom: 15px !important;
	margin-top: 0;
}
.packages section.ref-pkg{
	padding: 40px 0 50px !important;
	margin-bottom: 10px;
	background:#EEEEEE;
}
.packages section.ref-pkg.top{
	padding: 40px 0 25px !important;
	background:#f7f7f7 !important;
}
.ref-pkg .accordion-heading .accordion-toggle {
	color:#333;
}
.disease .subtitle{margin-top: 10px;}
.disease .pt15{margin-top: 15px;}
.missions img{
	width: 100%;
	max-height: 70px;
}
.packages.inhalant section.offer .gray-section.d-flex ul li span p{
	margin:3px 3px;
}
.disease.symptoms ul li p{
	text-align:left !important;
	font-size:16px !important;
}
.disease.symptoms ul li::before,.white-pkg.offer .tab-content ul li:before{
    content: "\2022";
    color: #333;
    display: inline-block;
    width: 1em;
    position: absolute;
    left: 0;
    font-size:19px;
}
.disease.symptoms ul li{position:relative;}
.disease.symptoms ul li::before{
	top: -2px;
	left: -22px;
}
.firefox .packages section.test-pkg .bblue li span{
	margin-left: 0px !important;
}
ul.basic-before li > span,.firefox ul.basic li > span{
	left:0 !important;
}
.test-pkg.why.symptons .img-container img.img-responsive{
	max-height: 90px;
}
.test-pkg.why.symptons .factors .square img{
	object-fit: initial;
}
.test-pkg.why.symptons .factors p{
	padding:0 10px;
}
.about-content .rightcol-inner h3{
	color:#20A8C3;
}
.services .img-feature img.img-responsive{
	max-height:70px;
}
.work-title{color: #20A8C3;text-transform:none;}
.page article .getting-started a{text-decoration:none;}
.btn-default{}
.pl-10{padding-left:10px;}
.btn-blue{background: #2ca8c2;color: #FFFFFF !important;border-radius: 15px;
padding: 17px 12px;margin: 10px 0;text-transform: uppercase;}
.btn-blue.small{padding: 10px 12px;}
.btn-blue:hover{
	background: #555;
	color: #FFFFFF !important;
}
.separator-2 {
    display: block;
    width: 30px;
    height: 5px;
    margin: 15px 0 15px;
    background-color: #cccccc;
    position: relative;
}
.box-style-2 .icon-container{
	float: left;
	width: 60px;
	height: 60px;
	text-align: center;
	border: 1px solid transparent;
	transition: all 0.2s ease-in-out;
	text-align: center;
}
.circle{border-radius: 100%;}
.box-style-2 .body{margin-left: 80px;}
.link{padding-right: 23px;position: relative;display: inline-block;text-align: right;}
.link::after{content: "\f178";font-family: "FontAwesome";position: absolute;right: 0;top: 2px;}
.well{margin: 50px 0 90px;}
.overlay-container{position: relative;display: block;overflow: hidden;}
.space-bottom{padding-bottom: 20px;}
.image-box-2.team-member .small{font-size:15px !important;}
.gray-bg{
	background-color: #f1f1f1;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.13) !important;
	position: relative;
	padding: 25px 0 50px;
}
.gray-bg::before {
    position: absolute;
    top: 0;
    left: 0;
    background-color: transparent;
    height: 5px;
    content: "";
    width: 100%;
    -webkit-box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.13);
    box-shadow: 0 -2px 3px rgba(0, 0, 0, 0.13);
}
blockquote::after{
	content: "“";
	width: 25px;
	height: 25px;
	line-height: 64px;
	font-size: 64px;
	font-family: "PT Serif", serif;
	 font-family: 'FontAwesome';
	position: absolute;
	top: -13px;
	left: -38px;
	color: rgba(44,168,194,0.7);
	font-size: 66px;
}
blockquote.inline{
	padding: 0;
}
blockquote {
    border-left: none;
    display: block;
    margin: 20px auto 20px;
    margin-left: auto;
    font-size: 16px;
    position: relative;
    padding: 10px 10px 10px 0px;
    margin-left: 40px;
}
blockquote.inline footer{
	width: 37%;
	display: inline-block;
	padding-left: 5px;
}
.margin-clear {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
blockquote.inline p{
    width: 60%;
    display: inline-block;
    margin: 0;
    color: rgba(44,168,194,0.7);
}
.author-title{font-size: 14px;font-weight: 400;}

/*=== Trigger  ===*/
.animated {
 	-webkit-animation-duration: 2s;
  	animation-duration: 2s;
  	-webkit-animation-fill-mode: both;
  	animation-fill-mode: both;
}

/*=== Optional Delays, change values here  ===*/
.box-style-2 {
	-webkit-animation-delay: 0.6s;
	-moz-animation-delay: 0.6s;
	animation-delay: 0.6s;
}
.fadeInUp {
 	opacity: 0;
 	margin-top:100px; 
}
.swing
{
    -webkit-animation: swing 1s ease;
    animation: swing 1s ease;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
}
@keyframes swing { 
   20% { transform: rotate(15deg); } 
   40% { transform: rotate(-10deg); } 
   60% { transform: rotate(5deg); } 
   80% { transform: rotate(-5deg); } 
   100% { transform: rotate(0deg); } 
} 

.page main article a{
	text-decoration:none;
}
.separator-2.black{
	background-color: #666666;
} 
.nav.nav-pills  li a{
	color: #666666;
	font-weight: 400;
}
.nav.nav-pills.nav-stacked li a:hover{background-color: #fafafa;} 
.alert{
	margin: 20px 0;
	position:relative;
	border-radius: 0px;
	position: relative;
	padding-left: 70px;
	overflow: hidden;
	z-index: 1;
	border: none;
}
.alert::before{
    position: absolute;
    content: "";
    top: 0px;
    left: 0px;
    width: 50px;
    height: 101%;
    background-color: rgba(0, 0, 0, 0.25);
    z-index: 2;
}
.alert::after{
    font-family: "FontAwesome";
    position: absolute;
    top: 10px;
    left: 17px;
    color: #ffffff;
    font-size: 20px;
    z-index: 3;
    content: "\f05a";
}
.text-required{color:#d00;}
.alert.alert-info{
	color: #1a4e68;
	background-color: #c6e8fa;
	font-weight: 400;
}
.medium-title,.small-title{
	color: #20A8C3;
	text-transform: capitalize;
	font-weight: 400 !important;
}
.medium-title{
	font-size: 28px !important;
	margin-bottom: 15px;	
}
.small-title{
	font-size: 18px !important;;
	font-weight: 700 !important;
}
.pr-5 {
    padding-right: 5px;
}
.pl-5 {
    padding-left: 5px;
}
.client-appliaction{padding-bottom:100px;}
.client-btn{min-width: 160px;border-radius: 0;
	padding: 10px 12px;text-transform: uppercase;
	font-weight: 400;
}
.client-btn:hover{
	background-color: #0f4673;
}
.separator{position:relative;}
.separator{
	display: block;
	width: 60px;
	height: 5px;
	margin: 15px auto 15px;
	background-color: #cccccc;
	position: relative;
	border: 1px solid #cccccc
}
.separator::after{
	width: 30px;
	height: 5px;
	background: #333333;
	position: absolute;
	top: -1px;
	left: -1px;
	content: "";
}
.bs-caret{
	text-align: right;
	display: block;
	margin-top: -20px;
}
.client-appliaction .panel-body .btn-group.bootstrap-select.show-tick{
	width:100%;
}
.client-appliaction .btn.dropdown-toggle{
	background:#FFFFFF;
	border: 1px solid #ccc;
	height: 40px;
}
.glyphicon.glyphicon-ok.check-mark:before {
    color: #20a8c3;
}
.client-appliaction .dropdown-menu.inner li a{
	border-bottom: 1px solid #f1f1f1;
	padding: 12px 20px;
	font-size: 15px;
	color: #666666;
	transition: none;
}
.client-appliaction .bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{
	margin-top:14px;
}
.account-check label{margin-right: 15px;}
.account-check input{margin: 0 6px 0 12px;}
.account-check .first-check{margin-left:0;}
.additional-check input{margin: 0 6px 0 8px;}
.client-appliaction .block h3.work-title{margin-top: 45px;font-size: 26px !important;}
.client-appliaction .block .pdflink{font-size: 17px;font-weight: bolder;}
.groupdata, .groupdata td,.groupdata th {    
    border: 1px solid #ddd;
    text-align: left;
}
.groupdata {
    border-collapse: collapse;
    width: 100%;
}
.groupdata th,.groupdata td {
    padding: 10px;
}
.panel-body .tab-content h4.uppercase.sample-info-title{margin:30px 0 15px;}
.compliance-program{text-align: center;padding:50px 0 8px;}
.grey-bg{background-color: #f6f6f6;}
.av-section-color-overlay-wrap{position: relative;height: 60px;margin-bottom:40px;}
.compliance-title{
	margin:0;
	color:#20A8C3;
	font-weight: bold !important;
	text-transform: none;
}
.compliance-content{padding:50px 10px 70px;display:none;}
.Programbox{float:left;margin-left: 78px;}
/*.img-heading-tag{font-size: 30px !important;text-transform: none;font-weight: 400 !important;color: #565757;}*/
.avia_image{display:inline-block;}
.img_file_column .Programbox:first-child{margin-left:0;}
.img_file_column{width: 48%;margin: 0 auto;}
.compliance-content p{font-size:24px !important;}
.av-section-color-overlay-wrap .scroll-down-link{
	height: 60px;
    width: 80px;
    margin: 0px 0 0 -40px;
    line-height: 60px;
    position: absolute;
    left: 50%;
    bottom: 0px;
    color: #FFF;
    text-align: center;
    font-size: 70px;
    z-index: 100;
    text-decoration: none;
    text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
    -webkit-animation: avia_fade_move_down 2s ease-in-out infinite;
    animation: avia_fade_move_down 2s ease-in-out infinite;
}
/*animated arrow animattion*/
@-webkit-keyframes avia_fade_move_down {
  0%   { -webkit-transform:translate(0,-20px); opacity: 0;  }
  50%  { opacity: 1;  }
  100% { -webkit-transform:translate(0,20px); opacity: 0; }
}
@keyframes avia_fade_move_down {
  0%   { transform:translate(0,-20px); opacity: 0;  }
  50%  { opacity: 1;  }
  100% { transform:translate(0,20px); opacity: 0; }
}
.av-section-color-overlay-wrap .scroll-down-link:before{
	color: #fff;
	font-size: 120px;
	content: "\f107";
	font-family: "FontAwesome";
	-webkit-animation: avia_fade_move_down 2s ease-in-out infinite;
	animation: avia_fade_move_down 2s ease-in-out infinite;
}
.txt_center{text-align: center;}
.overviewbox,.conductbox{float: left;}
.overviewbox{width:100%;}
.conductbox{width:33%;text-align: center;padding: 0 10px;}
.Programbox,.conductbox{overflow: hidden;}
.overviewbox li{font-weight:normal;padding: 0px 45px 10px 0;font-size: 16px;width: 50%;float: left;}
.overviewbox ul{padding-left:28px;}
.overviewbox p{line-height:26px;}
.code-of-conduct{padding: 85px 0;}
.code-of-conduct .compliance-title{margin-bottom:30px;text-align:center;}
.conduct-servives{padding-top:35px;}
.conductinnertxt .img-heading-tag{margin:0 0 15px;font-size: 18px !important;}
.conductinnerimg{padding:25px 0;}
.pad50{padding:0 50px;}
.compliance-resources a.donloadlinkbtn.ico:before{
	background: url(../../img/viewicon.png);
	position: absolute;
	left: 22px;
	top: 20px;
	width: 25px;
	height: 25px;
	line-height: 35px;
	z-index: 15;
	content: "";
	background-size: 100%;
}

/*effect css:360-compliance page*/
.conductinnerimg,.conductinnertxt{text-align:center;}
.conductinnerimg:hover img,.avia_image:hover img{
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.conductinnerimg img,.avia-image-container-inner img{
	-webkit-transition: all 1.7s cubic-bezier(0.230, 1.000, 0.320, 1.000);
	-webkit-transition: all 1.7s cubic-bezier(0.230, 1.000, 0.320, 1.000);
}
.conductinnerimg img{width:85px;}
a.avia_image{position:relative;}
.image-overlay .image-overlay-inside{
	height: 100%;
	width: 100%;
	position: absolute;
	left: -5.83334px;
	background: #fff;
}
.image-overlay .image-overlay-inside{
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
}
.image-overlay .image-overlay-inside:before{
	content: "\f064";
	font-family: "FontAwesome";
	font-size: 18px;
	font-weight: normal;
	position: absolute;
	border-radius: 50px;
	height: 80px;
	width: 80px;
	line-height: 80px;
	background: #4797c9;
	color: #FFFFFF;
	left: 0;
	right: 0;
	margin: auto;
	top: 0;
	bottom: 0;
	-webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.image-overlay .image-overlay-inside:hover:before{
	-webkit-transform: rotate(0deg);
    transform: rotate(0deg);
 	transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -webkit-transition: all 0.2s ease-in-out 0s;
    transform: scale(1.1);
}
.image-overlay .image-overlay-inside:hover{
	opacity: 0.7;
}
@-webkit-keyframes avia-ltr {
  0%   { -webkit-transform:translate(-10%,0); opacity: 0;  }
  100% { -webkit-transform:translate(0,0); opacity: 1; }
}
@keyframes avia-ltr {
  0%   { transform:translate(-10%,0); opacity: 0;  }
  100% { transform:translate(0,0); opacity: 1; }
}
.avia_start_delayed_animation.left-to-right {
	-webkit-animation: avia-ltr 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); /* Safari 4+ */
	-webkit-animation:avia-ltr 0.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); /* IE 10+ */
	opacity: 1;
}
.left-to-right{
	margin-left:-350px;
	opacity:0;
	-webkit-animation-duration: 2s;
}
.right-to-left{
	margin-right:-350px;
	opacity:0;
	-webkit-animation-duration: 2s;
}
.mobile_only{display:none;}
.mobile_only.menu-item{display:none;}
.container-billboard .int-bill-wrap{
	-webkit-transform: translate(0, -50%);
}
.img-section.header-banner img{width:100%;max-height: 600px;}
/*End effect css*/
.align_left{float:left;}
.pdf-content a{display:inline-block;}
.pdf-thumnail,.pdffile-size{width:25%;text-align:center;}
.pdf-col-title{width:50%;}
.resourcesdownload{width:15%;text-align:center;padding: 30px 0;}
.pdf-title{
	font-size: 17px;
	line-height: 28px;
	font-weight: normal;
	text-transform: none;
}
.resources-content .pdf-content{padding: 15px 0;}
.resources-content .pdffile-size{padding:35px 0;}
.compliance-resources .pdffile-size{padding:10px 0;}
.resources-content{
	padding: 30px 50px 50px;
}
.resources-content article:last-child,.compliance-resources .pdf-content:last-child{
	border-bottom:none;
}
.pdf-content .donloadlinkbtn{
	background:#0F4673;
	font-size: 18px;
	padding: 8px 22px;
	color:#FFFFFF;
	border-radius: 30px;
}
.compliance-resources .pdf-content .donloadlinkbtn{
	padding: 10px 32px;
	position:relative;
}

.pagination-pdf{padding: 0px 20px;}
.pagination-pdf .page-numbers{
	border: 1px solid #dddddd;
	padding: 10px 20px;
	margin-right: 10px;
	color: #000000;
}
.pagination-pdf .page-numbers.current,.pagination-pdf .nav-links .page-numbers:hover{
	background: #23527c;
	color: #FFFFFF;
}
.resourcesdownload a:focus{
	outline:none;
	outline-offset:0;
	color:#FFFFFF;
}
.category-list li{display:inline-block;padding: 8px 20px;background:#23527c;color:#FFFFFF;}
.category-list{padding: 8px 0 8px 15px;}
.pdf-col-title h2{margin:0;}
.resources-content .nav.nav-tabs li a,.pubpdf-sm-title{color: #333;font-size: 18px;font-weight:400;margin:0;padding: 10px 35px;text-transform: capitalize;}
.resources-content .nav.nav-tabs li a{font-weight:700;}
.tab-content,.nav.nav-tabs li{: }
.resources-content .nav.nav-tabs li.active{border-bottom:2px solid #23527c;}
.marbt50{margin-bottom:50px;}
.resourcesdownload a.donloadlinkbtn{color:#FFFFFF;}
.compliance-resources .pdf-content{padding: 10px 15px;border-bottom: 1px solid #dddddd;}
.posrel{position:relative;}
header .mobile-btn{z-index: 5;}
.pdf-content:nth-child(odd) {
    background:#f7f7f9;
}
.resources-content .pdf-col-title{padding: 35px 20px;}
.compliance-resources .tab-content{
	border:1px solid #dddddd;
}
.compliance-resources .pdf-col-title{width: 65%;}
.compliance-resources .resourcesdownload{width: 20%;}
.compliance-resources .compliance-title{font-size: 20px !important;text-transform: capitalize;}
.contact-btn{padding-top: 20px;}
.compliance-text{width:66%;}
.padbt45{padding-bottom:45px;}
.padbt20{padding-bottom:20px;}
.pl-20{padding-left:20px;}
.contact-btn h3{margin: 0 0 25px;color: #20A8C3;font-size: 20px !important;text-transform: none;}
.compliance-page .graph.marbt0{margin-bottom:0;}
.txt_center{text-align:center;}
.pdf-img{float:left;width: 10%;text-align: center;}
.code-of-conduct{margin-bottom: 55px;}

.celceliac-pdfresources{padding: 30px 0 40px;}
.celceliac-pdfresources .pdf-col-title{padding: 20px 10px;}
.celceliac-pdfresources .pdffile-size{padding: 30px 0;}
.celceliac-pdfresources .pdf-content{padding: 10px 15px;}
.celceliac-pdfresources .pdf-img img{width:80px;}
.celceliac-pdftitle{padding: 15px 0;background: #f5f5f5;border-bottom: 1px solid #dddddd;}
.pubpdf-sm-title{font-size: 28px;text-transform: capitalize;}
.tab-container-pdf{border: 1px solid #dddddd;margin: 0 42px;}
.compliance-page .contact-btn{padding-top:30px;}
.about-accrodian .panel-body{display:none;}
.block2.about-accrodian{margin-top:10px;}
.about-accrodian .panel-success{border-color:#dddddd;line-height: normal;}
.about-accrodian .panel-heading{background: #f7f7f9;border: none;border-radius: unset;padding:15px;}
.about-accrodian .panel-success h3{color: #333333;position:relative;line-height: 1.1;font-weight: bold !important;}
.panel-down:after{
	content:'\f107';
	font-family: "FontAwesome";
	position: absolute;
	right: 0;
	top: -3px;
	font-size: 30px;
	transition: transform .5s;
}
.panel-success.active .panel-down:after{
	transform:rotate(180deg);
}
.about-accrodian .panel-heading a.btn,.publink-txt{background: none;color: #333333;line-height: 1.1;border:none;text-align: left;padding: 0;text-transform: none;font-size: 20px;font-weight: bold;} 
.about-accrodian .panel-heading a.btn:hover,
.about-accrodian .panel-heading a.btn:active,
.about-accrodian .panel-heading a.btn:focus{
	background:none;
	outline: none;
	box-shadow:none;
	color: #20A8C3 !important;
}
.compliance-resources .panel-body{padding:0;}
.compliance-resources .tab-content{border:none;}
.resource-header-banner{margin-bottom:50px;}
.panel-heading.bdr-btgrey{border-bottom:1px solid #ddd;}
.publication-banner-link{background: #f5f5f5;padding: 20px 0;}
.publication-banner-link .publink-txt{
	background: #20a8c3;
	color: #FFFFFF;
	text-align: center;
	display: block; 
	width: 120px;
	margin: 0 auto;
	line-height: 26px;
	font-size: 14px;
	font-weight: normal;
	border-radius: 1.6666666667rem;
	padding: 3px 10px 4px 5px;
	font-weight: bold;
}
.banner-link .publink-txt:active{
	background: #0F4673;
}
.publink-txt img{width: 15px;height: 15px;vertical-align: middle;margin-top: -3px;}
.compliance-page{margin-top:80px;}

.internal-billboard.resource .container-billboard .int-bill-wrap{
	left: 15px;
}
.pad80{padding:0 80px;}
.resources-content .nav.nav-tabs li a:active,.resources-content .nav.nav-tabs li a:focus{
	outline: none;
	box-shadow:none;
}
.round-doc{
	background: #FFFFFF;
	border-radius: 50px;
	text-align: center;
	display: inline-block;
	width: 23px;
	height: 23px;
	margin-right: 8px;
	line-height: 22px;
}
.publication-banner-link .publink-txt:hover,.donloadlinkbtn:hover,.banner-btn:hover{
	color:#ffffff !important;
}
.banner-btn:hover{
	background: #16254e;	
}
.pulication-btn .linktxt a{
	padding: 5px 13px 0;
	margin-bottom: 0;
	font-weight: bold;
	display: inline-block;
	color: #999;
	font-size: 16px;
	line-height:25px;
}
.pulication-btn .linktxt a:hover,.pulication-btn .linktxt a:focus{
	color: #999 !important;
	outline-offset:none;
	outline:0;
}
.publication-banner-link .pulication-btn{
	width: 553px;
	margin: 0 auto;
}
ul.black-bullet{margin-left:15px;}
.black-bullet li{
	list-style: inside;
}
.testing-policy{margin-bottom:70px;}
.footer .container .box-menu-footer ul li{margin-right: 15px;}
.testing-policy-part{margin-bottom:30px;}
.certification .panel-body{padding:0;}
.certification .pdf-content{padding:15px;}
.certification .pdf-content .pdf-certimg{width: 50%;float: left;text-align: center;position: relative;height:85px;}
.pdf-certimg img{position:absolute;left: 0;right:0;margin:auto;max-height: 85px;top: 0;bottom: 0;}
.comp-contact .panel-body{padding:15px;}
.about-content .contrilist{margin-bottom: 40px;}
.block2.about-accrodian{margin-bottom: 100px;}
.resources-content .pdf-content a{font-weight:600;}
.disclaimer_txt {
    width: 33%;
    margin-top: 3px;
}
.disclaimer_txt p{
	font-size:12px !important;
}
.disc-title {
    color: #20a8c3;
    margin-right: 2px;
    border-radius: 15px;
    padding: 2px 0px;
    color: #000;
    font-weight: bold;
}
.txt_visit {
    width: 396px;
    font-size: 13px;
    margin-top: 3px;
}
.wpsl-button{position: relative;}
.list-btn{
    position: absolute;
    background: #dbd6d6;
    border-radius: 8px;
    padding: 8px 70px;
	font-weight: 400;
	left: 7px;
	z-index: 5;
	bottom: -30px; /*---orignal 2px--*/
}
.wpsl-button .list-btn{ color: #333;}
#wpsl-search-wrap .list-btn:hover{background:#c0c0c0;}
.wpsl-search {
    padding: 12px 12px 2px;
}
#wpsl-search-wrap .list-btn a{
	color:#333333 !important;font-size: 18px;font-weight: 500;}
#wpsl-stores {
	margin-top: 50px !important;
}
#wpsl-gmap {
    margin-bottom: -25px !important;
}
#wpsl-wrap, .wpsl-gmap-canvas {
    margin-bottom: -5px !important;
}
.dropdown-menu.open{display:none;}
.client-appliaction .select2-container,.dropdown-menu.open.active{display:block;}
.btn.primary:hover,.btn.primary:active,.btn.primary:focus{
	color: #ffffff !important;
}
.checklist_product{float: left;width: 40%;}
.client-appliaction .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok{font-weight: 400;border: none;background: #0F4673;color: #FFF;border-radius: 2px;}
.client-appliaction .work-title{font-weight: 500 !important;}
.client-appliaction .form-control{font-size:16px;font-weight: 400;font-family: 'Lato', sans-serif;}
body:not(.page-template-page-form) .grecaptcha-badge{
	display:none;
}
.below-line,.redline.singline{display:block;}
.specimen ul li span.redline,.redline.singline{
	color: #F00000;
	font-size: 14px;
}
.round-number{
	width: 30px;
	height: 30px;
	background: #0096a6;
	border-radius: 50%;
	position: absolute;
	font-size: 14px;
	text-align: center;
	color: #FFF;
	line-height: 22px;
	border: 4px solid #ddd;	
	left: -20px;	
}
.round-number.right{right: -10px;left:auto;}
.orderbox{
	display: flex;
	align-items: center;
}
.for-physicians .ordering .p16.mbt0{margin-bottom:0;}
.orderbox ul{
	margin-left: 32px;
}
.orderbox ul li,ul.mbt0{margin-bottom:0;}
.innerlist{padding: 0 10px;}
.pdrt15{padding-right:15px;}
.for-physicians .orderbox p{margin-left:0px;}
.padlft28{padding-left:28px;}
.thanku p{text-align: center;font-style: italic;font-weight: 600 !important;}
.hidden_dektop{display:none;}
.orderbox p{display:block;}
.other-field{display:none;}
.service-title{
	margin: 25px 0;
}
.txt-upper{
	font-size:16px !important;
}
.checklist_product {
    width: 100%;
}
.checklist_product .wpcf7-list-item {
    width: 44%;
    margin-bottom: 5px;
}
.billingMethods .wpcf7-list-item {
   display: block;
	position: relative;
}
.billingMethods .wpcf7-list-item > label {
    padding-left: 0;
}
header .top-menu li:first-child a{
	background-color:#D3D3D3 !important;
}
header .top-menu li a.pns {
    background-color: #044572 !important;
}
.header-list{
  background: #e7f3f5;
  margin-bottom: 3px;
}
.vitamin-list .fa-check-circle::before{
   color: #20a8c3;
}
.four-column-layout ul.header-list li,.four-column-layout .vitamin-list li{
  display: inline-block;
  width: 24.80%;
  border-left: 3px solid #FFFFFF;
  margin-bottom: 0 !important;
  padding: 5px 0;
}
.four-column-layout ul.header-list li{
  text-align: center;
  color:#ED3C82 !important;
}
.four-column-layout .vitamin-list li{
  text-align:center;
  border-bottom:1px solid #FFFFFF;
}
.page .four-column-layout .vitamin-list li a{color: #333;}
.four-column-layout .vitamin-list{background: #FCE8D1;}
.blank-vitamin::before{
  content: "";
  height: 18px;
  display: inherit;
}
.four-column-layout ul.vitamin-list li:nth-child(4n-7){
  text-align:left;
  padding: 5px 8px 5px 15px;
}
.form-input-field{display:flex;}
.blue-btn{cursor:pointer;}
.blue-btn,.validate-button{
	background:#0F4673;
	color:#FFF;
	font-size: 16px;
	padding: 4px 25px 7px;
	display: inline-block;
	border-radius: 3px;
	font-weight: 600;
	margin: 0 15px;
}
.validate-button{display:none;}
.validate-button.active{
	display:block;
}
.validate-button.green{background:#92D050;}
.validate-button.red{background:#FF0000;}
.factors .square{
  display:flex;
  justify-content:center;
  align-items:center;
  flex-direction: column;
  flex-wrap: wrap;
}
.factors .square .img-responsive{margin:0 auto 10px;}

/*------------------------------------*\
    search npi form
\*------------------------------------*/
.npi-search-form .panel-body .wpcf7-form-control:not(.wpcf7-submit){width:100%;}
.npi-search-form  .individual-field{padding: 0}
.npi-search-form .individual-field-label{display: block;padding-left:15px;}
.error-msg,#npi-error,label#existing_client_id-error,label#practice-name-error{
	color:#f00;
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.wpcf7-checkbox label.error{display:block;}
.blue-btn.validatenpi.active{display:inline-block;}
.success-msg{
	color:#228B22;
	font-weight: 600;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ng{
	display:none !important;
}
.flex-box{
	display:flex;
	justify-content:center;
}
.pay-options .parent-box-pay-options.flex-box .box-pay-options{min-height: auto;}
.nav-sub-menu .container .box-menu .nav-menu.remove_bdr{
	border-left:none;
	border-right:none;
}
#wpcf7-f4028-p3363-o1 .wpcf7-response-output.wpcf7-display-none.wpcf7-spam-blocked {
    display: none !important;
}
.billboard .carousel-caption #current_date{
	margin:0;
}
.pdfbutton .marleft20{
    margin-left:20px;
}
.carousel-caption .covid_link{
   color: #fff;
}
.carousel-caption .covid_link:hover{
	color: #fff !important;
}
.covid_table{
	margin:30px 0;
}
.temp_tbl{
	margin: 20px 0;
}
.temp_tbl th{font-weight:600;}
.temp_tbl table,.temp_tbl td,.temp_tbl th {
  border: 1px solid black;
  border-collapse: collapse;
  padding: 0 8px;
}


/*---covid19 page css----*/


.bor_content{
	border: 5px solid #ffffcc;
	padding: 5px;
	margin-bottom:10px !important;
}

.covid_btn_new{
	margin-top:10px;
}

.panel_text{
	
	margin-top: 10px !important;
	
}

	.fda_auth_link{
		text-decoration: none !important;
   		font-weight: bolder !important;
    	color: #fff !important;
   		 font-size: 18px !important;
	}
	.fda_auth_link:hover{
	color: #fff !important;
	text-decoration: none !important;
	}

	.fda_link{
	color: #56676b !important;
    font-weight: 500 !important;
	}

	.covid-content{
		  color: #56676b; margin-top:50px;
		}	
	.main-wrapper{
		padding-top:20px;
		padding-bottom:70px;
		border: 1px solid #dddddd;
		border-bottom: 0px;
	}
	.m-img{
		margin: 0 auto;
	}
	.order-box{
		padding-left:40px;
	}
	.order-box .block-heading{
		margin-top:35px;
	}
	.order-button {
	width: 300px; margin-top: 25px; margin-bottom:20px;
	}
	.block-heading{
		line-height:1.2em;
	}
	.order-button a{
		display:block;
		text-align: center;
		border: none;
		background-color: #5cbdc5;	
		transition: all .2s ease-in-out;
		font-size: 16px;
		padding: 13.65px 25px;
		border-radius: 2em;
	}
	.page main article .order-button a{
		color:#fff; font-size: 20px !important;
	}
	.page main article .order-button a:hover{
		background-color: #0e4672;
		text-decoration: none;
		color:#fff !important;
	}
	.main-sub-info{
		font-size: 14px !important;
		line-height: 20px;
	}
	.section-wrapper{
		margin-bottom:80px; background-color:#f9f9f9; padding-left:0px; padding-right:0px;
	}
	.con-tab{ 
		border:1px solid #f9f9f9; border-radius:4px 4px 0px 0px; border-bottom:2px solid #f9f9f9;
	}
	.section-wrapper .nav-tabs>li.active>a{
		font-size:18px !important; color:#666;background-color: #f8f8f8; border:0px; border-bottom:2px solid #000;font-weight: 500;
    letter-spacing: 0.2px; line-height: 22px; border-right:1px solid #f9f9f9;
	}
	.section-wrapper .nav-tabs>li>a{
		font-size:18px !important; color:#666;background-color:#fff; border-right:1px solid #f9f9f9; border-radius:0px;
		margin-right:0px;font-weight: 500;letter-spacing: 0.2px; line-height: 22px; border-bottom:2px solid transparent;
	}
	.content-panel{
		background-color:#fff; padding:0px; display: flex; 
	}
	.page main article .section-wrapper .nav-tabs>li>a:hover{
		background-color: #f0f0f0; color: #666 !important; font-weight: 500; letter-spacing: 0.2px; line-height: 22px;
	}
	.con-tab li a{padding: 14px 20px; display: block; box-sizing: border-box; text-decoration: none; color: inherit;
    	transition: background .2s ease-in-out,color .2s ease-in-out,border .2s ease-in-out;
		box-shadow: none;
	}
	.block-heading-text{
		font-size:15px !important; font-weight:bold !important;
	}
	.padleft40{
		padding-left:40px;
	}
	.tab-content-body{
		padding: 25px 20px;
	}
	.block-sub-text{
		font-size:16px !important; font-weight:300 !important;line-height: 23px !important;
	}
	.notice-text{
		font-style: italic;  font-size:18px !important;
	}
	.pinksquare_bullet li {
		position: relative;
		list-style: none;
		font-size: 16px;
		margin-bottom: 5px;
	}
	.pinksquare_bullet li:before{
		content: "";
		font-size: 12px;
		position: absolute;
		left: -20px;
		top: 7px;
		border: 1px solid #0e4672;
		height: 7px;
		width: 7px;
		background: -moz-linear-gradient(45deg, #0e4672 0%, #0e4672 100%);
	    background: -webkit-linear-gradient(45deg, #0e4672 0%,#0e4672 100%);
    	background: linear-gradient(45deg, #0e4672 0%,#0e4672 100%);
	}
	.inner-box{
		 padding-bottom:15px;
	}
	.pad_lft40 {
		padding-left: 40px !important;
	}
	.bdr_rad_lft {
        border-radius: 15px 15px 0 0;
	}
	.smwhite-title.txt_left {
    	text-align: left;
	}
	.smwhite-title {
    	background: #81CBD5;
    	color: #FFFFFF;
    	padding: 8px 0;font-size: 19px !important;
		margin-bottom: 0;
		 font-weight: bold !important;
	}	
	.bdr_lft_grey {
    	border: 1px solid #ddd!important;
	}
	.custom-box.inner-box li:nth-child(even) {
    background: #e7f3f5;
	}
	.inner-box.first li, .pad_lft40 {
    	padding-left: 40px !important;
	}
	.custom-box.inner-box li:nth-child(odd) {
    	background: #FFFFFF;
	}
	.inner-box li {
    	font-size: 17px !important;
		font-weight: bold !important;
		padding: 5px;
	}
	.inner-box.first {
    	margin-right: 5px;
	}
	.list_container .inner-box {
    	width: 100%!important;
	}
	.smblack-title{
		font-weight: bold !important; font-size: 18px !important;
	}

	.cvd_third .test_list_container {
    	margin-top: 3px!important;
	}
	.test_list_container {
    	border-radius: 20px 20px;
    	background: #e7f3f5;
    	margin: 0 auto;
	}
	.txt_left, .smblack-title.txt_left, .smwhite-title.txt_left {
    	text-align: left;	
	}
	.cvd_third .test_list_container {
    	margin-top: 3px!important;
	}
	.test_list_container.dairy, .test_list_container.gut-zoomer {
    	width: 100%;
	}	
	
	.bdr_rt_white {
		border-right: 2px solid #FFFFFF;
	}

	.cvd_third .test_list_container.dairy .inner-box.dairy_first {
    	width: 15%; display: inline-block;
	}
	.cvd_third .test_list_container.dairy .inner-box.second {
    	width: 15%; display: inline-block;
	}
	.light-blue {
    	background-color: rgba(211,234,238,0.95);
	}
	.cvd_third .test_list_container.dairy .inner-box_third {
    	width: 67.35%;
		display: inline-block;
		vertical-align: top !important;
	}
	.test_list_container li {
		color: #333 !important;
		padding: 2px 0px;
		font-size: 18px !important;
		word-wrap: break-word;
		font-weight: 400 !important;
		padding-left: 14px;
	}
	.symptoms {
    	padding: 0 35px;
	}
	.bullet-none{
		padding-left:40px;
	}
	.pinksquare_bullet .bullet-none:before {
	content: ""; display:none;
	}
	.ac_btn_container{
		text-align: center;
	}

	.ac_btn{
		margin: 25px 0px;
	}
	.btn_login{
	border-color: #5cbdc5 !important;
    background-color: #5cbdc5 !important;
    padding: 10px 35px;
	}
	.page main article .ac_btn_container a{
		color:#fff !important; font-size:20px; border-radius:5px; 
	}
	.page main article .ac_btn_container a:hover{
		border:none; color: #f7f7f7 !important;  padding: 10px 33px 9px 33px;
	}
	.reg-statement{
		margin: 10px 5px 60px;
	}
	.statement-heading:hover{
		background-color: #f9f9f9;
	}
	.regulatory-title{
		font-size:19px !important; text-transform: none !important; letter-spacing:0.2px; 
		margin: 10px 0px !important; font-weight:500 !important; 
	}
	.statement-heading{
		border-top:1px solid #f9f9f9; border-bottom:1px solid #f9f9f9;
	}
	.regulatory-title {
		color: #666;
		 margin: 0 auto 0;
		max-width: 100%;
		position: relative;
		cursor: pointer;
		transition: all 0.4s ease;
	}
	.stat-text{
		padding:10px 0px !important; font-size:16px !important;
	}

	.page main article .tab-content-body .panel-title a, .page main article .tab-content-body-mobile .panel-title a{
			color: #666 !important;
			font-size: 16px !important;
			font-weight: 900 !important;
			display: block;
			text-transform: none !important;
	}
	.tab-content-body-mobile{
	padding: 20px 5px;
	}
	 .br_round_left{
		border-radius: 15px 0px 0px 0px !important;
	}
	.br_round_right{
		border-radius: 0px 15px 0px 0px !important;
    }
    .marker{margin-bottom: 25px;}
    .marker  h5{margin: 1px; border: 1px solid #e7f3f5 ;  background-color: #e7f3f5 ;
	text-transform: none !important;
	font-size: 16px !important
	}
    .marker div{padding: 0px; text-align: center;}

    .cell_head{background-color: #81cbd5 !important; font-weight: bold !important; border: 1px solid #81cbd5 !important; color: #fff !important;}
    .hcell1{padding: 36px 2px;}
    .hcell2{padding: 12px 2px;}
    .hcell2_1{padding:5px 2px;}
    .hcell3{padding: 36px 2px;}
    .hcell4{padding: 36px 2px;}
    .hcell5{padding: 52px 2px;}
    .hcell2_7{padding: 13.5px 2px;}
    .cell_pad{padding: 25px 2px  ;}
	.sen_cell{padding: 8px 2px;}   
	.empty_cell{padding: 32px 2px;}
 	#accord6faq p,#tab6faq p{ font-size: 15px !important; margin: 0 0 5px !important;}
	#accord6faq .ans-faq, #tab6faq .ans-faq{margin-bottom:12px !important;}
	#accord6faq a,#tab6faq a{word-break: break-word;}
/*covid-19 css end*/



/* Media queries */
/* 1440 to 1599 */
@media only screen and (min-width:1440px){
	
}

/* 1600 to 1679 */
@media only screen and (min-width:1600px){
	
}

/* 1680 to 1919 */
@media only screen and (min-width:1680px){
	
}

/* 1920 to 2049 */
@media only screen and (min-width:1920px){

}


@media only screen and (max-width:1335px){
	#wpsl-search-input{width:258px !important;}
	
}

@media only screen and (min-width: 767px) and (max-width: 991px) {
	.no-mb-sm {
		margin-bottom: 0 !important;
	}
	#detection .accordion-inner .info-container::after {
		left: 93.4%;
	}
	.packages.food-allergen section.test-pkg .accordion-heading {
		width: 100%;
		border: 0;
		border-radius: 0;
		padding: 0;
		background-color: transparent;
		color: #20A8C3;
		text-align: left;
		font-size: 18px;
		font-weight: normal;
		margin: 15px 0;
		border: 1px solid #20A8C3;
		position: relative;
	}
	#includes .accordion-inner .info-container::after {
		left: 63.5%;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	#detection .accordion-inner .info-container::after {
		left: 93.7%;
	}
	#includes .accordion-inner .info-container::after {
	    left: 63.8%;
	}
	.cardiovascular-health .packages section.ref-pkg {
		padding: 35px 0 75px 0;
	}
	.packages.food-allergen .fill-tabs .panel .panel-heading ul > li:first-child {
		width: 30%;
	}

	.packages.food-allergen .fill-tabs .panel .panel-heading ul > li:nth-child(2) {
		width: 70%;	
	}

	.packages.food-allergen .fill-tabs .panel .panel-heading ul > li > a {
		padding: 5px 0px;
	}

	.blue-box {
		height: 63px;
  		display: table; 
	}
	.why .factors .accordion-body {
		margin: 35px 85px;
	}
	.packages.p-ctd .why .factors .accordion-body {
		margin: 0 65px;
	}
	.packages.p-ctd .panel .panel-heading::before {
		top: 130px;
	}
	.packages.p-ctd .panel .panel-heading a {
		height: 125px;
	}
	.how .gray-box {
		min-height: 470px;
	}
	.smaller-container .gray-box {
		min-height: 196px;
	}
	.packages.p-ctd .panel .panel-heading a {
		padding: 5px 4px;
	}
	.packages.p-ctd .pkg-billboard .int-bill-wrap h1 {
		text-align: left;
	}
	.packages.p-ctd .pkg-billboard .int-bill-wrap p {
		margin-left: 0;
	}
	.packages.p-ctd .pkg-billboard .int-bill-wrap .btn {
		margin-left: 0;
	}

	.food-allergen .panel-heading > .nav-tabs {
		display: flex;
	}

	.food-allergen .nav-tabs > li {
		display: flex;
	}

	.food-allergen .packages.p-ctd .panel .panel-heading a {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.food-allergen .packages.p-ctd .panel .panel-heading li {
		min-height: 40px;
		display: flex;
	}

	.what-we-offer-allergen .gray-container .beneficial {
		line-height: 20px;
	}
	.contact .wpcf7 input[type="submit"] {
		margin-left: 128px;
	}
	.img_file_column{
		width: 60%;
	}
	
}
@media only screen and (max-width: 1280px) {
	.our_mission{padding: 40px 0px 55px 0;}
	.wpsl-search {padding: 15px 12px 20px; }
	.disc-title {margin-right: 0px; }
	.wpsl-dropdown{height: 38px; }
	#wpsl-search-input{width: 228px !important;}
}
/* For 1024 or Up to 1279 */
@media only screen and (max-width: 1279px) {
	.leftcol-inner .panel .panel-heading .nav-tabs > li > a {
		font-size: 15px;
	}
	.packages section.ref-pkg{padding: 40px 0 75px !important;}
	header .nav .menu-item{
		margin: 0 5px;
	}
	.contact-btn .block2{text-align: center;}
	.contact-btn a.darkblue-btn{display: inline-block;padding: 10px 20px;}
	.compliance-text.pl-20{padding: 0 25px 20px;}
	.compliance-title{font-size: 25px !important;}
	.compliance-resources .compliance-title{font-size: 21px !important;}
	.celceliac-pdfresources .pdf-col-title{padding: 0px 20px;}
	.celceliac-pdfresources .resourcesdownload{margin-left:0;}
	.celceliac-pdfresources .pdffile-size{width: 20%;}
	.compalince-header-banner img{height: auto;}
	.wpsl-dropdown {height: 34px;width:70px;}
	#wpsl-wrap .wpsl-selected-item{padding-right:7px !important;}
	.wpsl-dropdown .wpsl-selected-item, .wpsl-dropdown li, .wpsl-selected-item{padding:7px !important;}
	#wpsl-search-input{width: 135px !important;}
	#wpsl-search-wrap div label{margin-right: 5px;}
	.wpsl-selected-item::after{border: 5px solid transparent;border-top: 6px solid #000;margin-top: -3px;}
	#wpsl-search-btn{padding: 7px 5px}
	.disclaimer_txt{width: 42%;margin-top: 1px;}
	.txt_visit{font-size: 12px;}
	.client-appliaction .main.col-md-8 {width:72% !important; }
}	

@media only screen and (max-width: 1200px) {
	.packages.inhalant section.offer .panel .panel-heading::before {
		top: 140px;
		width: 95.2%;
	}
	.packages.inhalant section.offer .panel .panel-body {
		margin: 20px 0px 0;
	}
	.packages.inhalant section.offer .panel .panel-heading a {padding: 4px 13.9px;}
	.disease .basic-before {height: unset;}
}

@media only screen and (max-width: 1199px) {
	.desktop_only{display:none;}
	.mobile_only{display: block;}
	.logo,.vib_haelthlogin {
		width: 50%;
		margin-top: 0;
		float: left;
	}
	.vib_haelthlogin{
		float: right;
		margin-top: 55px;
	}
	.header .nav{margin-top: 0px;}
	.header.navbar-fixed-top .nav{margin-top: -28px;}
	.rightcol-inner{padding-left: 0px;}
	.overviewbox li{min-height: auto;}
	#wpsl-search-btn, #wpsl-search-wrap div {margin-right: 5px;}
	#wpsl-search-wrap div {margin-right: 5px; font-size: 13px; }
	.wpsl-input label, #wpsl-radius label, #wpsl-category label {width: 80px !important; }
	.disc-title {margin-right: 0px; font-size: 13px; }
	.list-btn {padding: 5px 50px; }
	.logo{width: 33%;}
	.vib_haelthlogin{width: 90%;}
	.hcell5 {
    padding: 60px 2px;
	}
}



@media only screen and (min-width: 992px) {
	.custom-col-8-items {
		width: 12.5%;
	}
}

@media only screen and (max-width: 991px) {
	#testsPage .search-row input {
		width: 95%;
	}
	.container-billboard .int-bill-wrap {
		width: 410px;
	}
	.packages.p-wh .pkg-billboard .int-bill-wrap {
		width: 360px;
	}
	.disease .basic-before {
		column-count: 1;
	}
	.innovation .mb50 {
		margin-bottom: 0 !important;
	}
	.packages.p-ctd.food-allergen section.test-pkg .accordion-heading {
		margin: 15px 0;
		border: 1px solid #20A8C3;
	}
	body {
		padding-top: 10px !important;
	}
	.img-scroll {
		width: 100%;
		overflow: auto;
		min-width: 101%
	}
	.img-scroll img {
		max-width: unset;
	}
	.img-scroll .img-results {
		max-width: unset;
		padding: 0 !important;
		object-fit: contain;
	}
	.img-scroll::-webkit-scrollbar {
		-webkit-appearance: none;
		height: 10px;
	}
	.img-scroll::-webkit-scrollbar-thumb {
		border-radius: 5px;
		background-color: rgba(221,221,221,.5);
		-webkit-box-shadow: 0 0 1px rgba(221,221,221,.5);
	}
	.packages.p-ctd .why .factors .accordion-body {
		margin: 0 46px 0 45px;
	}
	.circles .p16.tac {
		margin-bottom: 55px;
		margin-left: 0;
		margin-right: 0;
	}
	.how .gray-box {
		min-height: auto;
	}
	.packages.p-micronutrients .pkg-billboard .int-bill-wrap h1 {
		padding-left: 0;
	}
	.dot-number-container {
		display: block;
	}
	.dot-number-container img {
		margin-bottom: 20px !important;
	}
	.rightcol-inner {
		padding-left: 0px;
	}
	.graph-content {
		padding-left: 0px;
	}
	.conductbox{width: 50%;}
	.main-wrapper {
		padding-bottom: 30px !important;
	}
	
	.hcell4 {
		padding: 27.5px 2px 
	}

		.cell_pad {
		padding: 33.5px 2px ;
	}
		.hcell5 {
		padding: 69px 2px 
	}

		.empty_cell {
		padding: 42px 2px 
	}
	
	
	
}

/* For 768 or Up to 799 */
@media only screen and (max-width:799px){
	.navbar-fixed-top{height: 130px;}
	.header.navbar-fixed-top .nav{margin-top: 15px;}
	.form-group label {font-size: 14px; }
	span.wpcf7-list-item-label {font-size: 14px; }
	.panel-heading p{font-size: 15px!important}
	.orderbox{display:block;}
	.round-number.right{right: auto;left: -20px;}
	.innerlist{padding: 20px 10px;}
	.hidden_mobile{display:none;}
	.hidden_dektop{display:block;}
}



@media only screen and (max-width: 767px) {
	.factors .square .img-container {
		height: auto;
	}
	.packages.p-ctd section .factors .square img {
		padding: 0;
		margin-top: 75px;
		min-height: 0;
		object-fit: contain;
		left: 50%;
		position: relative;
		transform: translate(-50%,0);
	}
	.packages.p-micronutrients  .square img {
		padding: 0;
		margin-top: 75px;
		min-height: 0;
		object-fit: contain;
		left: 50%;
		position: relative;
		transform: translate(-50%,0);
	}
	.what-we-offer-allergen .accordion-inner .gray-container .gray-box p {
		font-size: 18px !important;
		line-height: 36px !important;
	}
	.packages section.why .factors .square.collapsed .accordion-toggle {
		top: 320px;
	}
	.packages section.why .factors .square .accordion-toggle {
		top: 320px;
	}
	.packages section.why .factors .square p {
		margin-top: 20px;
		min-height: 0;
		margin-bottom: 0;
		position: relative;
		left: 50%;
		transform: translate(-50%,0);
		top: 0px;
	}
	.why .factors .square .img-container {
		position: absolute;
		top: 50%;
		transform: translate(-50%,-50%);
		left: 50%;
	}
	.why .factors .square .img-container img {
		margin: 0 !important;
	}
	.why-ctd .reasons .arrow-list li::before {
		content: "";
		position: absolute;
		top: 4px;
		left: auto;
		margin-left: -2em;
		width: 20px;
		height: 20px;
		background-image: url(../../../../uploads/2018/01/check-icon.png);
	}
	.why-ctd .reasons .arrow-list li.tal {
		text-align: center !important;
	}
	.packages.p-ctd section .factors .square .img-container {
		height: auto;
	}
	.packages.p-ctd .pkg-billboard .int-bill-wrap {
		width: 100%;
		right: 0;
		padding: 0 15px;
		bottom: 50px;
		transform: none;
		top: auto;
	}
	.packages.p-celiac .pkg-billboard .int-bill-wrap {
	    width: 100%;
	    padding: 0 15px;
	    top: auto !important;
	    bottom: 50px !important;
	    margin: 0;
	    right: 0;
	    transform: none;
	}
	.internal-billboard.fphysicians .int-bill-wrap {
	    width: 100%;
	    padding: 0 15px;
	    top: auto !important;
	    bottom: 50px !important;
	    margin: 0;
	    right: 0;
	    transform: none;
	}
	.footer .container .text-bottom {
		padding-top: 3rem !important;
	}
	.footer .container .box-address {
		margin-bottom: 1rem !important;
		margin-top: 2rem !important;
	}
	.for_sections .for_wrap p {
		min-height: unset;
		margin-bottom: 30px;
	}
	.innovations.no-mar-mobile {
		margin-bottom: 0;
	}
	.innovation {
		padding-bottom: 0;
	}
	body {
		padding-top: 0px !important;
	}
	.navbar-fixed-top {
		position: initial !important;
		height: auto;
	}
	.disease .basic-before {
		column-count: 1;
		height: unset;
	}
	.flex-mobile .d-flex {
		display: flex;
	}
	.flex-mobile .row.d-flex {
		flex-direction: row;
	}
	.flex-mobile .col-xs-8.d-flex,
	.flex-mobile .col-xs-4.d-flex {
		flex-direction: column;
	}
	.fill-tabs .bg-white {
		padding: 20px 10px;
	}
	.custom-col-8-items {
		margin-bottom: 30px;
	}
	.overflow-graybox {
		min-height: auto !important;
	}

	.overflow-button {
		max-height: none !important;
	}

	.overflow-button ~ .accordion-toggle {
		display: none !important;
	}

	.no-pad-xs {
		padding: 0;
	}

	.no-mt-xs {
		margin-top: 0 !important;
	}

	.no-mb-xs {
		margin-bottom: 0 !important;
	}
	.mt-xs-65 {
		margin-top: 65px !important;
	}

	.packages.p-ctd .why-allergen .circles {
		margin-top: 0 !important;
	}

	.packages.p-ctd section.test-pkg.why-allergen img.no-mar-xs {

	}

	.packages.p-ctd section.test-pkg.why-allergen img {
		margin-top: 10px !important;
		padding: 0;
		height: 180px;
	}

	.packages.p-ctd .why-allergen .circles .p16.tac {
    	margin-bottom: 45px;
	}

	.mb-xs-30 {
		margin-bottom: 30px !important;
	}

	.mb-xs-50 {
		margin-bottom: 50px !important;
	}

	.mb-xs-60 {
		margin-bottom: 60px !important;
	}
	.mt-xs-20 {
		margin-top: 20px !important;
	}
	.mt-xs-80 {
		margin-top: 80px !important;
	}

	.mt-xs-105 {
		margin-top: 105px !important;
	}

	.mt-xs-90 {
		margin-top: 90px !important;
	}

	.mt-xs-110 {
		margin-top: 110px !important;
	}

	.pad-xs-15-sides {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.packages.p-ctd section.test-pkg.why-allergen .food-allergies img {
		height: auto;
		margin-top: 10px !important;
	}

	.packages section.test-pkg.symptoms {
		padding-top: 0;
	}

	.packages.food-allergen section.test-pkg.food-allergen-dropdowns .accordion-heading a:not(.collapsed) {
		color: #fff !important;
		background-color: #303642 !important;
	}

	.packages section.test-pkg.food-allergen-dropdowns .accordion-heading a:not(.collapsed) .caret::before {
		content: url(../../../../uploads/2018/01/arrow-down-white.png) !important;
	}

	.packages.p-ctd.food-allergen section.test-pkg .accordion-inner, .packages.p-ctd.food-allergen section.test-pkg .accordion-inner h3 {
		color: #262626;
	}

	.packages.p-ctd.food-allergen section.test-pkg .accordion-inner img {
		display: block;
		width: auto;
		height: auto;
		margin-top: 0 !important;
	}

	.packages section.test-pkg.food-allergen-dropdowns .accordion-inner > li {
		font-weight: 500;
		font-size: 18px;
	}

	.packages section.test-pkg.food-allergen-dropdowns .accordion-inner {
		padding-bottom: 40px;
	}

	.packages section.test-pkg.food-allergen-dropdowns .accordion-inner span {
		display: inline;
	}

	.packages section.test-pkg.what-we-offer-allergen img.what-we-offer-img {
		width: 100%;
		margin-top: 40px !important;
		margin-bottom: 40px !important;
		height: auto;
	}

	.what-we-offer-allergen h2 {
		margin-bottom: 0 !important;
	}

	.packages.food-allergen section.test-pkg .accordion-heading a:not(.collapsed) {
		color: #20A8C3 !important;
		background-color: transparent !important;
	}

	.packages section.test-pkg .accordion-heading a:not(.collapsed) .caret::before {
		content: url(../../../../uploads/2018/01/arrow-down-blue.png);
	}
	.packages.food-allergen section.test-pkg .accordion-heading a:not(.collapsed) .caret::before {
		content: url(../../../../uploads/2018/01/arrow-down-blue.png)
	}

	.packages.p-ctd.food-allergen section.ref-pkg {
		padding-bottom: 20px !important;
	}
	.fhospitals .container-billboard .int-bill-wrap {
		right: inherit;
		left: 2%;
		width: 96%;
		top:49% !important;
	}
}

/*for covid-19 page*/
.r-tabs .r-tabs-nav {
    margin: 0;
    padding: 0;
}

.r-tabs .r-tabs-tab {
    display: inline-block;
    margin: 0;
    list-style: none;
}

.r-tabs .r-tabs-panel {
    padding: 15px;
    display: none;
}

.r-tabs .r-tabs-accordion-title {
    display: none;
}

.r-tabs .r-tabs-panel.r-tabs-state-active {
    display: block;
}
.switch {
  position: relative;
  display: inline-block;
  width: 65px;
  height: 28px;
  margin:5px 0;
}

.switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 24px;
  width: 24px;
  left: 4px;
  bottom: 3px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #0F4673;
}

input:focus + .slider {
  box-shadow: 0 0 1px #0F4673;
}

input:checked + .slider:before {
  -webkit-transform: translateX(32px);
  -ms-transform: translateX(32px);
  transform: translateX(32px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 20px;
}

.slider.round:before {
  border-radius: 50%;
}
span.control-label{display:block;font-weight:bold;}
.existing-client-id{display:none;}


/* Accordion responsive breakpoint */
@media only screen and (max-width: 768px) {
    .r-tabs .r-tabs-nav {
        display: none;
    }

    .r-tabs .r-tabs-accordion-title {
        display: block;
    }
	.temp_tbl{
		    font-size: 13px;
	}
}

/* for blood center page notice text */
.notice-content{font-size: 16px !important; padding:5px; color: #f00000;}

/* end for blood center page notice text */


@media only screen and (min-width: 767px) {
	.for_sections .col-sm-4 {
		padding-bottom: 40px;
	}
	
	
		
}
/* For 960 or Up to 1023 */
@media only screen and (max-width:1023px){
	.for_sections .contact-detail .col-sm-4 {min-height: 270px;}
	.well{margin:10px 0 20px;}
	.image-box-2.team-member{margin-bottom:40px;}
	header .nav li{margin: 5px 5px !important;}
	.packages section.ref-pkg{padding: 40px 0 45px !important;}
	.code-of-conduct .pad80{padding: 0 50px;}
	.compliance-resources .pdf-col-title{width: 75%;}
	.vib_haelthlogin{margin-top:35px;}
	.img_file_column{width: 76%;}
	.overviewbox,.overviewbox li{width: 100%;}
	.overview-content .overviewbox:last-child{margin-left: 0;}
	.compliance-title{font-size: 30px !important;}
	.overview-content{padding: 50px 0 10px;}
	.code-of-conduct{padding: 60px 0 45px;}
	.navbar-fixed-top{height:105px;}
	.header.navbar-fixed-top .nav,.pdf-col-title h2{margin-top: 5px;}
	.resourcesdownload{width:auto;margin-left: 35px;text-align:left;}
	.compliance-overview .overview-content{padding: 10px 0 10px;}
	.resources-content .pdffile-size{width: 20%;}
	.resources-content .pdf-col-title{padding: 20px 20px;}
	.resources-content .pdf-col-title h2{margin-top:0;}
	.compalince-header-content{padding-bottom: 40px;}
	.txt_visit {line-height: 15px;width: 176px;}
	.wpsl-search{padding: 15px 12px 20px;}
	#wpsl-search-input{width: 110px !important;}
	.disclaimer_txt{width:41%;}
	.client-appliaction .main.col-md-8 {width: 98% !important; margin: 0 auto; }
	.client-appliaction .work-title {font-size: 40px!important; }
	.text-required {font-size: 13px !important; } 
}

/* For 800 or Up to 959 */
@media only screen and (max-width:959px){
	.for_sections .contact-detail .col-sm-4 {min-height: 270px;}
	.main-section-getting-started .container{max-width: 96%;}
	.img-scroll img{max-width: 100%;}
	.resources-content .pdf-col-title{padding: 10px 20px;}
	.resources-content .pdffile-size{padding: 23px 0;}
	.resources-content .resourcesdownload{margin-left:0;padding: 15px 0;}
	.wpsl-search {padding: 15px 12px 50px; }
	.disc-title{margin-right: 3px;}
	.txt_visit{width: 388px;}
	.list-btn {padding: 5px 25px;}	
	#wpsl-search-btn{padding: 7px 15px;}
	.disclaimer_txt{width:auto;}
	#wpsl-search-input{width: 210px !important;}
	.wpsl-search{padding: 15px 12px 15px;}
	#wpsl-search-wrap .wpsl-input{width:auto;}
}

/* For 640 or Up to 767 */
@media only screen and (max-width:767px){
	.for_sections .contact-detail .col-sm-4:first-child {border: 2px solid #20A8C3;border-bottom: 0;}
	.for_sections .contact-detail .col-sm-4:last-child {border: 2px solid #20A8C3;border-top: 0;}
	.for_sections .contact-detail .col-sm-4 {min-height: inherit;}
	h2.work-title{font-size:34px !important;}
	.gray-container{padding-left: 15px;padding-right: 15px;}
	#testsPage .navbar-default{margin:auto;}
	.test-detail ul.basic-before{padding-left:16px;}
	.packages.p-ctd .food-allergen-billboard.pkg-billboard{background-size:contain;}
	.logo,.vib_haelthlogin{
		width: 100%;
		margin: 0;
	}
	.for-hospitals .for_sections{margin: 0 15px;}
	.img_file_column{width: 90%;}
	.post-type-archive-resources .search{display:none;}
	.compliance-text{width: 100%;}
	.compliance-text.pl-20{padding: 10px 0;}
	.celceliac-pdfresources .pdf-col-title{width: 90%;text-align: left;}
	.pulication-btn .viewicon,.pulication-btn .linktxt{float:none;}
	.publication-banner-link .pulication-btn{width:100%;text-align:center;}
	.wpsl-search{padding: 20px 12px 150px;}
	.txt_visit{width:auto;padding:0 15px;}
	.disc-title{float:none;}
	.list-btn {left: 0px;bottom: auto;top: 30px;}
	#wpsl-gmap {margin-top: 0; }
	.wpsl-search {margin-bottom: 0; padding: 20px 12px;}
	.disclaimer_txt{margin-top: 20px;}
	.client-appliaction .main.col-md-8 {
	    width: 95% !important;
	    margin: 0 auto;
	}
	.section-wrapper .nav-tabs>li>a {
		font-size: 14px !important;}
	.section-wrapper .nav-tabs>li.active>a {
		font-size: 14px !important;}
	.order-box{margin-top:20px;}
	.order-logo img{margin:0 auto;}
	.main-info{text-align:center;}
	.order-button{margin: 15px auto;}
	.order-button {
		width: 250px;}
	.order-button a{
		padding: 9.65px 25px;
	}
	.order-box {
		padding-left: 0px;
	}
	.hcell5 {
    padding: 53px 2px;
	}
	.tab-content-body{padding:10px 5px;}
	.empty_cell {
    padding: 29px 2px;
}
	.sen_cell {
    padding: 8px 2px;
	}
	.hcell2_1 {
    padding: 8px 2px;
	}
	.hcell4 {
    padding: 36px 2px;
}
	.cell_pad {
    padding: 22px 2px;
}
	.marker  h5{font-size:13px !important}
	.smwhite-title{font-size:15px !important}
	.inner-box li{font-size:15px !important}

}


@media only screen and (max-width:752px){
	.hcell5 {
		padding: 46px 2px;
	}

@media only screen and (max-width:686px){
	.hcell4 {
		padding: 29px 2px;
	}

}
	
@media only screen and (max-width:681px){
	.cell_pad {
    padding: 29px 2px;
	}
	.hcell5 {
		padding: 60px 2px;
	}
}

@media only screen and (min-width: 640px) and (max-width: 767px) {
	#associated-xs .accordion-inner .info-container::after,
	#early-xs .accordion-inner .info-container::after,
	#includes-xs .accordion-inner .info-container::after,
	#detection-xs .accordion-inner .info-container::after {
		left: 48.7%;
		bottom: 100%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		border-color: rgba(255, 255, 255, 0);
		border-bottom-color: #fff;
		border-width: 10px;
	}
	
}
@media only screen and (max-width: 640px){
	.packages.p-celiac .pkg-billboard,.packages.p-wh .pkg-billboard{
		background-size: contain !important;
	}
	#wpsl-wrap #wpsl-result-list{padding:10px 15px;}
	.resources-content .pdf-col-title{width:90%;}
	.resources-content .pdffile-size{width: 42%;}
	.resources-content{padding: 30px 15px 50px;}
	.txt_visit {width: 100%; }
	.wpsl-store-location{margin-top: 20px;}
	.nav.mobile-nav{
		display: none;
		position: absolute;
		width: 100%;
		z-index: 200;
		background: rgb(255, 255, 255) none repeat scroll 0% 0%;
		top: 50px;
	}
	.temp_tbl {
    font-size: 12px;
	}
}
@media only screen and (max-width: 639px) {
	#associated-xs .accordion-inner .info-container::after,
	#early-xs .accordion-inner .info-container::after,
	#includes-xs .accordion-inner .info-container::after,
	#detection-xs .accordion-inner .info-container::after {
		left: 48.4%;
		bottom: 100%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		border-color: rgba(255, 255, 255, 0);
		border-bottom-color: #fff;
		border-width: 10px;
	}
	#wpsl-search-input {width: 168px !important; }
	#wpsl-search-wrap .wpsl-input {width: 100%; margin-bottom: 10px; }
	#wpsl-search-wrap div {margin-right: 10px;  }
	.wpsl-select-wrap {width: 100%; }
	#wpsl-radius, #wpsl-results {width: 100%; }
	#wpsl-radius label, #wpsl-category label {width: 80px !important; }
	#wpsl-search-input{width: 96% !important;}
	.text-required {font-size: 15px!important; }
	.medium-title {margin-top: 0; }
	.small-title {font-size: 17px !important; }
	.main #wpcf7-f4028-p3363-o1 span.wpcf7-list-item {margin: 0 0 0 0.5em; }
	.main #wpcf7-f4028-p3363-o1 span.wpcf7-list-item-label {font-size: 14px; }
	.panel-default .panel-heading p{font-size: 15px!important;}
	.btn.primary {font-size: 15px; padding: 4px 20px 6px 20px; height: 36px; }
}
@media only screen and (max-width: 561px) {
	.sen_cell {
    height: 75px;
	}
	.cell_pad {
    padding: 29.5px 2px;
	}
	.hcell5 {
    padding: 61px 2px;
	}
	.empty_cell {
    padding: 29px 2px;
	}
}
	
@media only screen and (max-width: 587px) {
	.hcell1 {
    padding: 43px 2px;
	}
	.hcell3 {
    padding: 43px 2px;
	}
	.hcell4 {
    padding: 36px 2px;
	}
	.empty_cell {
    padding: 36px 2px;
	}
}
@media only screen and (max-width: 481px) {
	.hcell4 {
    	padding: 15px 2px;	
	}
}
	@media only screen and (max-width: 558px) {
		.hcell1 {
    padding: 36px 2px;
	}
}

@media only screen and (max-width: 540px){
	.internal-billboard.fhospitals{
		background-position: 0px 0px !important;
		background-size: calc(100% + 160px) auto !important;
		min-height: 580px !important;	
	}
	.fhospitals .container-billboard .int-bill-wrap{
		top: 71% !important;
	}
	.packages.p-cardiac .pkg-billboard{
		background-size: contain;
	}
	.img_file_column{width: 100%;}
	.Programbox{margin-left: 40px;}
	.conduct-servives{padding-top: 30px;}
	.conductinnertxt{padding:10px 15px;}
	.pdf-title{font-size: 17px;line-height: 25px;}
	.resourcesdownload{margin-left: 10px;}
	.conductbox{width:100%;}
	.resources-content .pdffile-size{width: 47%;}
	.resources-content .pdf-col-title{padding: 0px 20px;}
	.celceliac-pdfresources .pdffile-size,.celceliac-pdfresources .resourcesdownload{width:100%;text-align: center;}
	.celceliac-pdfresources .pdffile-size{padding: 15px 0 0;}
	.celceliac-pdfresources .resourcesdownload{padding: 5px 0 10px;}
	.compliance-title{font-size: 28px !important;}
	.internal-billboard.compliance,.internal-billboard.resource{
		background-position: 0px 0px !important;
		background-size: calc(100% + 160px) auto !important;
		min-height: 460px !important;
	}
	.internal-billboard.compliance .int-bill-wrap,.internal-billboard.resource .int-bill-wrap{
		top: 78%;
		left: 15px;
	}
	.code-of-conduct .pad80{padding: 0 30px;}
	.account-check label {margin-right: 15px; }
	.checklist_product .wpcf7-list-item {width: 100% !important;}
	.flex-box{display:block;}
}
	
@media only screen and (max-width: 486px){
	.marker h5{font-size:10px !important}
	.hcell2 {
    padding: 4px 2px;
	}	
	.hcell4 {
    padding: 14px 2px;
	}
	.hcell5 {
    padding: 48.5px 0.5px;
	}
	.hcell1 {
    padding: 25px 2px;
	}
	.empty_cell {
    padding: 29px 2px;
	}
	.hcell3 {
    padding: 25px 1px;
	}
	.cell_pad {
    padding: 23.5px 2px;
	}
	.sen_cell {
    	height: 60px;
	}
	.marker h5{
		 margin: 0.5px;
	}
	.hcell2_1 {
    padding: 8.5px 2px;
	}
	.br_round_right{height:63px;}
	.temp_tbl {
    font-size: 10px;
}
	

}
	@media only screen and (max-width: 464px){
		.hcell1 {
    padding: 30.5px 2px;
}
		.hcell3 {
    padding: 30.5px 1px;
}
		.br_round_right {
    height: 74px;
}
		
	}
	@media only screen and (max-width: 464px){
		.hcell1 {
    padding: 25px 2px;
	}
		
		
	}
@media only screen and (max-width: 480px){
	.packages.p-celiac .pkg-billboard,.packages.p-celiac .pkg-billboard, .packages.p-wh .pkg-billboard{
		background-size:cover !important;
	}
	.packages.inhalant .pkg-billboard{
		background-size: contain;
	}
	.Programbox{
		float: none;
		margin:0;
	}
	.img_file_column .Programbox:first-child{margin-bottom:30px;}
	.compliance-content{padding: 45px 10px;}
	.conductbox,.resources-content .pdf-col-title{width: 100%;}
	.compliance-content p{font-size: 18px !important;}
	.resourcesdownload{margin-left: 0;text-align: center;width: 40%;}
	.pdf-thumnail{width:20%;}
	.pdffile-size{width: 59%;}
	.marbt50{margin-bottom: 0px;}
	.compliance-resources{padding: 35px 0 20px;}
	.compliance-resources .pdf-col-title,.pdffile-size,.pdf-col-title,.resourcesdownload,.resources-content .pdf-img,.resources-content .pdffile-size{width:100%;text-align: center;}
	.resources-content .nav.nav-tabs li a{padding: 10px 30px;}
	.resources-content .pdffile-size{padding: 23px 0 0;}
	.compliance-title{text-align:center;}
	.code-of-conduct .pad50{padding: 0 15px;}
	.resources-content{padding: 30px 15px 35px;}
	.compliance-resources .compliance-title{
		text-align:left;
	}
	.internal-billboard.compliance .int-bill-wrap{top: 335px !important;width: 300px;}
	.block2.about-accrodian .compliance-title{text-align:left;}
	.checklist_product .wpcf7-list-item {width: 100% !important;}
	
	.covid_btn{
		font-size: 15px !important;
	}
	

}
@media only screen and (min-width: 440px) and (max-width: 539px) {
	#associated-xs .accordion-inner .info-container::after,
	#early-xs .accordion-inner .info-container::after,
	#includes-xs .accordion-inner .info-container::after,
	#detection-xs .accordion-inner .info-container::after {
		left: 48.4%;
		bottom: 100%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		border-color: rgba(255, 255, 255, 0);
		border-bottom-color: #fff;
		border-width: 10px;
	}
}

@media only screen and (min-width: 380px) and (max-width: 439px) {
	#associated-xs .accordion-inner .info-container::after,
	#early-xs .accordion-inner .info-container::after,
	#includes-xs .accordion-inner .info-container::after,
	#detection-xs .accordion-inner .info-container::after {
		left: 47.6%;
		bottom: 100%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		border-color: rgba(255, 255, 255, 0);
		border-bottom-color: #fff;
		border-width: 10px;
	}
	.checklist_product .wpcf7-list-item {width: 100% !important;}
	
}
.text-mobile-hidden {
	display: block;
}
.text-mobile-visible {
	display: none;
}

@media only screen and (max-width: 387px){
	.hcell4 {
    	padding: 25.5px 2px;
	}
	.sen_cell {
    padding: 2px 2px;
}
}


@media only screen and (max-width: 380px){
	.fhospitals .container-billboard .int-bill-wrap{
		top: 72% !important;
	}
	.internal-billboard.fhospitals{
		min-height: 460px !important;
	}
	.packages.p-micronutrients .pkg-billboard{
		background-size: contain !important;
	}
	.resources-content .nav.nav-tabs li a{padding: 10px 10px;font-size:16px;}
	.pdffile-size{padding: 15px 0;}
	.celceliac-pdfresources .pdf-img,.celceliac-pdfresources .pdf-col-title{width:100%;text-align: center;}
	.container-billboard .int-bill-wrap{width: 300px;}

	.internal-billboard.compliance .int-bill-wrap,.internal-billboard.resource .int-bill-wrap{top: 74% !important;}
	.internal-billboard.compliance,.internal-billboard.resource{
		min-height:430px !important;
		height:430px;
	}
	.internal-billboard.resource .int-bill-wrap h1{font-size: 32px !important;}
	.txt_visit{width:auto;line-height: 12px;}
	.disc-title{float: none;display: inline-block;margin-right:0;}
	.client-appliaction .work-title {font-size: 30px!important; }
}

/* For 360 or Up to 379 */
 @media only screen and (max-width:379px){
	.overviewbox{text-align:center;}     
	.overviewbox li{text-align:left;}
	.compliance-program{padding: 30px 0 8px;}     
	.pdffile-size,.resourcesdownload{width:100%;}     
	.pdffile-size{padding: 30px 0 0;}
	.compliance-resources .pdf-col-title{width: 100%;text-align: center;}
	.resources-content .nav.nav-tabs li a{padding: 10px 18px;}     
	.resources-content{padding: 30px 18px 50px;} 
	.cardiovascular-health .packages .pkg-billboard .int-bill-wrap h1{font-size: 36px !important;}
	.client-appliaction .main.col-md-8 {width: 92% !important; }
	 .sensitivity_tables{padding:3px;}
} 
@media only screen and (min-width: 320px) and (max-width: 379px) 
{     
	#associated-xs .accordion-inner .info-container::after,
	#early-xs .accordion-inner .info-container::after,
	#includes-xs .accordion-inner .info-container::after,
	#detection-xs.accordion-inner .info-container::after 
	{
		left: 47.2%;         
		bottom:100%;         
		border: solid transparent;         
		content: " ";         
		height:0;         
		width: 0;         
		position: absolute;         
		pointer-events: none;
		border-color: rgba(255, 255, 255, 0);         
		border-bottom-color: #fff;
		border-width: 10px;     
	}     
	.text-mobile-hidden { display: none;}     
	.text-mobile-visible { display: block; }     
	.box-style-2.body{ margin-left: 75px; }     
	h2.work-title{font-size: 30px!important;}     
	.fhospitals .container-billboard .int-bill-wrap{ top:69% !important; }     
	.cardiovascular-health .packages .pkg-billboard.int-bill-wrap h1
	{
		font-size: 30px !important;     
	}
	.packages.p-ctd .pkg-billboard .int-bill-wrap{bottom: 30px;}     
	.pkg-billboard.micronutrients .int-bill-wrap h1.text-mobile-hidden
	{
		display: block;         
		font-size: 30px !important;     
	}
	.packages.p-micronutrients .pkg-billboard{height: 445px;}     
	.packages .pkg-billboard.micronutrients{min-height: 420px;}     
	.pagination-pdf{padding: 0px 15px;}     
	.resources-content .nav.nav-tabs li a{padding: 10px 8px;}
	.compliance-page .overviewbox{text-align:left;}     
	.internal-billboard .int-bill-wrap h1{font-size: 35px !important;}   
	
	.covid_btn{
		margin-bottom: 10px !important;
	}
} 
@media only screen and (max-width: 320px){     
	.block2.about-accrodian .compliance-title, 
	.about-content .rightcol-inner h3,     
	.block2.about-accrodian .panel-heading a.btn{font-size:18px !important;}  
	.cardiovascular-health .packages .pkg-billboard .int-bill-wrap h1{font-size: 30px !important;}  
	.test-detail .accordion .accordion-heading a{font-size: 17px;}
	.symptoms ul{margin-left: 10px;}
	.packages.p-ctd section.advantages .accordion-heading{padding:5px;}
	.br_round_right {
    	height: 74px;
	}
	.hcell3 {
    	padding: 30.5px 1px;
	}
	.sen_cell {
    	padding: 2px 2px;
	}
	
	
}
