/*
Theme Name: ANYLABTESTNOW CHILD 2023
Theme URI: http://anylabtestnow.com
Template: altn2023
Author: anylabtestnow.com
Author URI: http://anylabtestnow.com
Description: Custom Template.  
Version: 1.0.2
*/

/* NORMAL ******************/

div.fasting-option
{
	color: #f16834;
	font-size: 20px;
	font-weight: 700;
	text-align: center;
	text-decoration: underline;
}

footer .footer-information .address
{
	padding-bottom: 0;
}

footer .footer-information .channels .socialtake .text
{
	font-size: 20px;
	font-weight: 800;
}

footer .personalized
{
	background: var(--wpr-bg-89688194-a287-48f5-afd9-a99cc938d150) no-repeat top left;
	color: white;
	margin-bottom: 40px;
	padding-left: 40px;
}

footer .personalized h3
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 35px;
	font-weight: 700;
	margin: 0;
}

footer .personalized h4
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: 400;
	margin: 0 0 15px 0;
}

footer .personalized .linkgo
{
	background: white;
	color: #09667E;
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: 700;
	padding: 10px;
}

header #navmain ul li.covid
{
	display: none;
}

header #normal-header .main-location
{
	align-items: center;
}

header #normal-header .main-location #cartwoo,
header #normal-header .main-location .franchise-info
{
	text-align: center;
}

header #normal-header .main-location.carevolve
{
	width: 400px;
}

header #second-nav ul li.espanol
{
	background: var(--wpr-bg-90561f9e-5b81-4379-ac42-03a81dcc2584) no-repeat center right;
	padding: 0 30px;
}

header #second-nav ul li.favorite
{
	background: none;
	display: inline-block;
	padding-right: 0;
}

header #second-nav ul li.favorite a
{
	background: var(--wpr-bg-0a112180-6adf-4b6c-a356-edf664b8cd8b) no-repeat center right;
	background-size: 20px;
	display: inline-block;
	padding-right: 25px;
}

header #second-nav ul li.favorite a.on
{
	background-image: var(--wpr-bg-ba4bceaa-5e27-4c2e-8321-53e32a9b36c9);
}

header .careevolve-link
{
	flex-shrink: 0;
	width: 140px;
}

header .careevolve-link .link
{
	background: var(--wpr-bg-c598be32-703e-486c-9b63-eeb1661bbc2b) no-repeat center center;
	display: inline-block;
	height: 40px;
	overflow: hidden;
	text-indent: -500px;
	width: 140px;
}

label span.required-field
{
	color: red;
}

/* ID **********************/	

#appointments
{
	color: #464646;
	padding: 0 0 80px 0;
}

#appointments .appointment-change
{
	background: #F7F7F7;
	border-radius: 20px;
	width: 65%;
}

#appointments .appointment-data
{
	padding-top: 35px;
}

#appointments .appointment-data .form-schedule
{
	font-size: 16px;
}

#appointments .appointment-data .form-schedule .calendar
{
	background: #D9D9D9;
	border-radius: 20px 0 0 20px;
	padding: 50px 3% 30px 3%;
	width: 54%;
}

#appointments .appointment-data .form-schedule .calendar .available
{
	padding-left: 5%;
}

#appointments .appointment-data .form-schedule .calendar .available div
{
	align-items: center;
	display: flex;
	font-size: 12px;
	margin-right: 30px;
}

#appointments .appointment-data .form-schedule .calendar .available div span
{
	border-radius: 100%;
	display: inline-block;
	height: 15px;
	margin-right: 5px;
	width: 15px;
}

#appointments .appointment-data .form-schedule .calendar .available div span.off
{
	background: #F15A24;
}

#appointments .appointment-data .form-schedule .calendar .available div span.on
{
	background: #B7D368;
}

#appointments .appointment-data .form-schedule .contact
{
	margin-top: 50px;
}

#appointments .appointment-data .form-schedule .contact h3
{
	color: #26737F;
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 5px;
}

#appointments .appointment-data .form-schedule .contact input[type=text],
#appointments .appointment-data .form-schedule .contact input[type=email]
{
	appearance: none;
	background: none;
	border: 1px solid #01567D;;
	border-radius: 5px;
	color: #4D4D4D;
	font-family: 'Open Sans';
	font-size: 14px;
	height: 30px;
	padding: 0 3%;
    width: 94%;
}

#appointments .appointment-data .form-schedule .contact input[type=text]:focus,
#appointments .appointment-data .form-schedule .contact input[type=email]:focus
{
	outline: none;
}

#appointments .appointment-data .form-schedule .contact label
{
	color: #4D4D4D;
	display: block;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 5px;
	text-transform: none;
}

#appointments .appointment-data .form-schedule .contact .date-time
{
	border-top: 1px solid #808080;
	border-bottom: 1px solid #808080;
	color: #4D4D4D;
	padding: 40px 5%;
}

#appointments .appointment-data .form-schedule .contact .date-time .date-call
{
	font-size: 14px;
	text-align: justify;
}

#appointments .appointment-data .form-schedule .contact .date-time .date-call a
{
	background: #014868;
	border-radius: 10px;
	color: white;
	display: block;
	height: 38px;
	line-height: 38px;
	margin-top: 15px;
	text-align: center;
}

#appointments .appointment-data .form-schedule .contact .date-time .date-call a::before
{
	background: var(--wpr-bg-a02b0824-da0d-470c-97cf-6bd5ab7058e9) no-repeat center center;
	content: ' ';
	display: inline-block;
	height: 15px;
	margin: 0px 5px -3px 0px;
	width: 15px;
}

#appointments .appointment-data .form-schedule .contact .date-time .date-current
{
	font-size: 16px;
}

#appointments .appointment-data .form-schedule .contact .date-time .date-name .datename
{
	font-size: 20px;
	font-weight: 700;
}

#appointments .appointment-data .form-schedule .contact .date-time .date-name .timename
{
	font-size: 18px;
	margin-bottom: 15px;
}

#appointments .appointment-data .form-schedule .contact .explain
{
	font-size: 14px;
	margin-bottom: 10px;
}

#appointments .appointment-data .form-schedule .contact .flex
{
	flex-wrap: wrap;
	justify-content: space-between;
}

#appointments .appointment-data .form-schedule .contact .flex .item
{
	margin-bottom: 20px;
	width: 48%;
}

#appointments .appointment-data .form-schedule .contact .flex .item .dob-flex
{
    flex-wrap: nowrap;
	justify-content: flex-start;
}

#appointments .appointment-data .form-schedule .contact .flex .item .dob-flex input[type=number]
{
   	appearance: none;
	background: none;
	border: 1px solid #01567D;;
	border-radius: 5px;
	color: #4D4D4D;
	font-family: 'Open Sans';
	font-size: 14px;
	height: 30px;
	padding: 0 0 0 5px;
    width: 85px;
}

#appointments .appointment-data .form-schedule .contact .flex .item .dob-flex input[type=number]:focus
{
    outline: none;
}

#appointments .appointment-data .form-schedule .contact .flex .item .dob-flex small
{
	display: block;
	font-size: 10px;
	margin-left: 10px;
}

#appointments .appointment-data .form-schedule .contact .flex .item.ask div
{
	display: inline-block;
	margin-right: 15px;
}

#appointments .appointment-data .form-schedule .contact .flex .item.ask label
{
	display: inline-block;
}

#appointments .appointment-data .form-schedule .contact .flex .item.dob-item
{
	width: 100%;
}

#appointments .appointment-data .form-schedule .contact .flex .item.dob-item .dob-flex span.separator
{
	display: block;
	font-size: 20px;
	text-align: center;
	width: 15px;
}

#appointments .appointment-data .form-schedule .contact .inform
{
	font-size: 14px;
	margin-bottom: 20px;
}

#appointments .appointment-data .form-schedule .contact .the-form-schedule
{
	padding: 40px 5%;
}

#appointments .appointment-data .form-schedule .information
{
	border-top: 1px solid #808080;
	margin-top: 50px;
	padding-top: 25px;
}

#appointments .appointment-data .form-schedule .information .next
{
	padding: 0 2%;
}

#appointments .appointment-data .form-schedule .information .next .button-normal
{
	border-radius: 10px;
	display: block;
	font-size: 15px;
	text-transform: none;
	width: 100%;
}

#appointments .appointment-data .form-schedule .information .next .button-normal.finalize 
{
	background: #F26735;
}

#appointments .appointment-data .form-schedule .information .next .phone
{
	border: 1px solid #01567D;
	border-radius: 10px;
	color: #01567D;
	display: block;
	font-size: 14px;
	font-weight: 500;
	margin-bottom: 10px;
	padding: 10px 5%;
	text-align: center;
}

#appointments .appointment-data .form-schedule .information .next .phone .fas
{
	transform: rotate(90deg);
}

#appointments .appointment-data .form-schedule .information .specific
{
	color: black;
	padding: 0 5% 20px 5%;
}

#appointments .appointment-data .form-schedule .information .specific .currently
{
	font-size: 16px;
	margin-bottom: 5px;
}

#appointments .appointment-data .form-schedule .information .specific .date
{
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 5px;
}

#appointments .appointment-data .form-schedule .information .specific .hour
{
	font-size: 18px;
	margin-bottom: 15px;
}

#appointments .appointment-data .form-schedule .information .specific .recomend
{
	font-size: 12px;
}

#appointments .appointment-data .form-schedule .timeschedule
{
	background: #EEEEEE;
	border-radius: 0px 20px 20px 0px;
	padding: 50px 3% 30px 3%;
	width: 34%;
}

#appointments .appointment-data .form-schedule .name
{
	color: #01567D;
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 5px;
}

#appointments .appointment-data .form-schedule .name-real
{
	color: #01567D;
	font-size: 22px;
	font-weight: 400;
	margin-bottom: 20px;
}

#appointments .start
{
	align-items: flex-start;
	justify-content: space-between;
}

#appointments .test-finder
{
	padding: 0;
}

#appointments .your-test
{
	background: #01567D;
	border-radius: 20px;
	color: white;
	margin-right: 2%;
    padding: 50px 2% 100px 2%;
	position: sticky;
	top: 180px;
    width: 29%;    
}

#appointments .your-test #appoinment_back_test
{
	color: white;
	font-size: 18px;
	font-weight: 700;
	margin-top: 20px;
}

#appointments .your-test .back-car
{
	display: none;
}

#appointments .your-test .name
{
	border-bottom: 1px solid #EEEEEE;
	margin-bottom: 20px;
	padding: 0 0 10px 0;
	position: relative;
}

#appointments .your-test .name .flex
{
	align-items: center;
}

#appointments .your-test .name .first
{
	background: #F26735;
	border-radius: 100%;
	color: white;
	font-size: 12px;
	height: 21px;
	line-height: 21px;
	margin-right: 10px;
	text-align: center;
	width: 21px;
}

#appointments .your-test .name .text
{
	color: white;
	font-size: 25px;
	font-weight: 700;
}

#appointments .your-test .name.appointment
{
	background-image: var(--wpr-bg-04c2c34d-2545-4bc1-9518-2040e9163522);
	background-position: 10px top;
}

#appointments .your-test .next
{
	text-align: center;
}

#appointments .your-test .next .next-button
{
	-webkit-appearance: none;
	appearance: none;
	background: #F26735;
	border: 0;
	border-radius: 20px;
	color: white;
	cursor: pointer;
	font-family: 'Open Sans';
	font-size: 14px;
	font-weight: 700;
	height: 36px;
	margin-bottom: 10px;
	width: 100%;
}

#appointments .your-test .next .next-button#consents-continue
{
	visibility: hidden;
}

#appointments .your-test .open-schedule
{
	padding: 0 5%;
}

#appointments .your-test .open-schedule .consent
{
	align-items: flex-start;
	display: flex;
}

#appointments .your-test .open-schedule .consent label
{
	font-size: 16px;
	font-weight: 500;
	margin: -4px 0 0 10px;
}

#appointments .your-test .open-schedule .consent #i_consent
{
	appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	-webkit-appearance: none;
	background: none;
	border: 0;
	box-shadow:
		0 0 0 1px #01567D,
  		0 0 0 2px white,
  		0 0 0 3px white;
	border-radius: 2px;
    color: #01567D;
	flex-shrink: 0;
	height: 13px;
    width: 13px;
}

#appointments .your-test .open-schedule .consent #i_consent:checked
{
	background: white;
}

#appointments .your-test .open-schedule .current
{
	font-size: 14px;
	margin-bottom: 5px;
}

#appointments .your-test .open-schedule .datetime
{
	margin-bottom: 10px;
}

#appointments .your-test .open-schedule .datetime .datename
{
	font-size: 18px;
	font-weight: 700;
}

#appointments .your-test .open-schedule .datetime .timename
{
	font-size: 16px;
}

#appointments .your-test .open-schedule#space-consents-store
{
	font-size: 16px;
	margin-bottom: 20px;
	text-align: justify;
}

#appointments .your-test .products
{
	background: #014868;
	border-radius: 10px;
	margin-bottom: 10px;
	padding: 15px 25px 10px 25px;
}

#appointments .your-test .products .itempro
{
	border-bottom: 0.5px solid rgba(255, 255, 255, 0.4);
	color: white;
	font-size: 15px;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

#appointments .your-test .products .itempro:last-child
{
	border: 0;
	margin: 0;
}

#appointments .your-test .products .itempro .flex
{
	align-items: flex-start;
	justify-content: space-between;
}

#appointments .your-test .products .itempro .flex .price
{
	flex-shrink: 0;
	text-align: right;
	width: 100px;
}

#appointments .your-test .products .itempro .flex .price .delete
{
	background: var(--wpr-bg-b0509ae0-a238-44b7-bd74-247cef8360d5) no-repeat 0 -3px;
	display: inline-block;
	height: 21px;
	margin-top: -5px;
	width: 20px;
}

#appointments .your-test .products .itempro .flex .test
{
	padding-right: 2%;
}

#appointments .your-test .products .itempro .warning-item
{
	font-size: 9px;
}

#appointments .your-test .products .itempro .warning-item div
{
	background: var(--wpr-bg-1a0a0d04-5ced-41bc-ae3e-b439fcdfbad4) no-repeat top left;
	padding-left: 15px;
}

#appointments .your-test .products#open-total
{
	font-weight: 700;
}

#appointments .your-test .products#open-total .itempro .flex .price
{
	padding-right: 20px;
}

#appointments .your-test .products.subcharge .flex .icon
{
	background: var(--wpr-bg-2825bd05-12b8-4d2e-b3d7-18cec39095a4) no-repeat top left;
	flex-shrink: 0;
	height: 20px;
	padding-right: 10px;
	width: 20px;
}

#appointments .your-test .products.subcharge .flex .text
{
	font-size: 13px;
	font-style: italic;
}

#appointments .your-test .space
{
	align-content: space-between;
	flex-wrap: wrap;
}

#appointments .your-test .space .space-data
{
	margin-bottom: 20px;
	width: 100%;
}

#appointments .your-test .space .space-data

#appointments .your-test .space .space-data .open-schedule 
{
	font-size: 14px;
	margin-bottom: 20px;
}

#appointments .your-test .space .space-data .open-schedule a
{
	color: white;
	text-decoration: underline;
}

#appointments .your-test .text-appointment
{
	color: white;
	font-size: 15px;
}

#appointments .your-test .text-appointment .app_name
{
	border-bottom: 0.5px solid rgba(255, 255, 255, 0.4);
	font-size: 16px;
	margin-bottom: 15px;
	padding: 0 3% 15px 3%;
}

#appointments .your-test .text-appointment .empsche
{
	padding-bottom: 40px;
}

#appointments .your-test .warning
{
	color: white;
	font-size: 15px;
	font-style: italic;
	font-weight: 400;
	margin-bottom: 30px;
}

#appointments .your-test .warning a
{
	color: white;
}

#appointments .your-test .warning a:hover
{
	color: #F26735;
}

#appointments .your-test .when-open
{
	position: sticky;
    top: 50px;
}

#bussiness-page-up
{
	background: var(--wpr-bg-a11a5a5f-c439-4c1b-81f3-90621be751b8) no-repeat center center;
	bottom: 75px;
	display: inline-block;
    height: 33px;
	left: 91%;
    position: sticky;
    width: 33px;
}

#business-solution
{
	padding: 85px 0;
	position: relative;
}

#business-solution label.error
{
	color: red !important;
	font-size: 12px !important;
	font-style: italic !important;
	margin-top: 5px !important;
}

#business-solution #appoinment_back_button,
#business-solution #bussiness_back_button
{
	background: var(--wpr-bg-0b87bb23-337e-4e15-bbb3-b5fd61ee316b) no-repeat center center;
    height: 15px;
    left: 6%;
    position: absolute;
    top: 18px;
    width: 15px;
}

#business-solution #company
{
	padding: 10px 0 25px 0;
}

#business-solution #company .forms
{
	flex-wrap: wrap;
	justify-content: space-between;
}

#business-solution #company .forms .item
{
	margin-bottom: 22px;
	width: 48.5%;
}

#business-solution #company .forms .item input
{
	appearance: none;
	background: none;
	border: 1px solid #D9D9D9;
	border-radius: 5px;
	color: #4D4D4D;
	font-family: 'Open Sans';
	font-size: 16px;
	font-weight: 400;
	height: 37px;
	padding: 0 2%;
	width: 96%;
}

#business-solution #company .forms .item label
{
	color: #4D4D4D;
	display: block;
	font-size: 16px;
	padding-bottom: 6px;
}

#business-solution #company .forms .item select
{
	appearance: none;
	background: var(--wpr-bg-f1808ad2-d5c2-427a-952e-d663b823a91a) no-repeat 98% center;
	border: 1px solid #D9D9D9;
	border-radius: 5px;
	color: #4D4D4D;
	font-family: 'Open Sans';
	font-size: 16px;
	font-weight: 400;
	height: 37px;
	padding: 0 2%;
	width: 100%;
}

#business-solution #company .forms .item .error
{
	color: red;
	font-size: 14px;
	font-style: italic;
}

#business-solution #company .forms .item#city_box
{
	width: 24.5%;
}

#business-solution #company .forms .item#title_results_box,
#business-solution #company .forms .item#employeer_result_box,
#business-solution #company .forms .item#company_contact_box
{
	font-weight: 600;
	width: 100%;
}

#business-solution #company .forms .item#zip_box
{
	width: 21%;
}

#business-solution #employee .back
{
	background: #EFEFEF;
	border-radius: 10px;
	margin: 0 auto;
	padding: 11px 17px 34px 17px;
	width: 527px;
}

#business-solution #employee .back label
{
	color: #464646;
	display: block;
	font-size: 16px;
	margin-bottom: 10px;
}

#business-solution #employee .back select
{
	appearance: none;
	background: #FFFFFF var(--wpr-bg-f4673e91-cbb6-4355-9ab4-eb3af3c87121) no-repeat 97% center;
	border: 0;
	border-radius: 10px;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
	color: #464646;
	font-family: 'Open Sans';
	font-size: 16px;
	font-weight: 400;
	height: 42px;
	outline: none;
	padding: 0 15px;	
	width: 100%;
}

#business-solution #employee .subtitle
{
	padding-bottom: 60px;
}

#business-solution #employee-open
{
	color: #464646;
	font-size: 16px;
}

#business-solution #employee-open h2
{
	color: #464646;
	font-family: 'Open Sans';
	font-size: 35px;
	font-weight: 700;
	margin-bottom: 30px;
}

#business-solution #employee-open #employee-information
{
	background: #EEEEEE;
	border-radius: 20px;
	padding: 60px 5%;
}

#business-solution #employee-open #employee-information .initial
{
	width: 520px;
}

#business-solution #employee-open #employee-information .initial input[type=radio]
{
	appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	-webkit-appearance: none;
	background: none;
	box-shadow:
  		0 0 0 1px #EEEEEE,
  		0 0 0 2px #01567D;
	border-radius: 100%;
    color: #01567D;
	flex-shrink: 0;
	height: 17px;
    width: 17px;
}

#business-solution #employee-open #employee-information .initial input[type=radio]:checked
{
	background: #01567D;
	border: 0;
	box-shadow:
  		0 0 0 1px white,
  		0 0 0 2px #01567D;
}

#business-solution #employee-open #employee-information .initial input[type=text],
#business-solution #employee-open #employee-information .initial input[type=email]
{
	background: none;
	border: 1px solid #D9D9D9;
	border-radius: 5px;
	color: #464646;
	font-family: 'Open Sans';
	font-size: 16px;
	font-weight: 400;
	height: 40px;
	padding: 0 3%;
	width: 94%;
}

#business-solution #employee-open #employee-information .initial label
{
	display: block;
	margin-bottom: 10px;
}

#business-solution #employee-open #employee-information .initial select
{
	appearance: none;
	background: #FFFFFF var(--wpr-bg-8d102d29-87e7-4617-b848-2cf42f4fa135) no-repeat 97% center;
	border: 0;
	border-radius: 10px;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
	color: #464646;
	font-family: 'Open Sans';
	font-size: 16px;
	font-weight: 400;
	height: 42px;
	outline: none;
	padding: 0 15px;
	position: relative;
	width: 100%;
}

#business-solution #employee-open #employee-information .initial .choose
{
	background: #E0DFDF;
	border-radius: 10px;
	margin: 0 -3%;
	padding: 25px 3% 30px 3%;
}

#business-solution #employee-open #employee-information .initial .choose .choose-test
{
	background: white;
	border-radius: 10px;
	height: 39px;
	position: relative;
	width: 100%;
}

#business-solution #employee-open #employee-information .initial .choose .choose-test .all-tests
{
	background: white;
	border-radius: 10px;
	box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
	color: #4D4D4D;
	margin-top: -10px;
	overflow: hidden;
	padding: 20px 5%;
	position: absolute;
	width: 90%;
	z-index: 99;
}

#business-solution #employee-open #employee-information .initial .choose .choose-test .all-tests .sections-names
{	
	color: #808080;
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 10px;
}

#business-solution #employee-open #employee-information .initial .choose .choose-test .all-tests .sections-names span
{
	background: white var(--wpr-bg-de3d9e92-3747-4fcc-be52-bd473d4cff7d) no-repeat center center;
	background-size: 13px;
	display: inline-block;
	position: absolute;
	right: 5%;
	width: 13px;
}

#business-solution #employee-open #employee-information .initial .choose .choose-test .all-tests .sections-names.open > span
{
	transform: rotate(180deg);
}

#business-solution #employee-open #employee-information .initial .choose .choose-test .all-tests .sections-names.sub
{
	font-size: 15px;
	padding-left: 5%;
}

#business-solution #employee-open #employee-information .initial .choose .choose-test .all-tests .sections-test
{
	height: 120px;
	overflow: auto;
}

#business-solution #employee-open #employee-information .initial .choose .choose-test .all-tests .sections-test,
#business-solution #employee-open #employee-information .initial .choose .selected-tests
{
	font-size: 13px;
	margin-bottom: 20px;
}

#business-solution #employee-open #employee-information .initial .choose .choose-test .all-tests .sections-test .item
{
	background: #F8F8F8;
    border-radius: 5px;
    margin: 0 0 5px 0;
    padding: 5px 3%;
    width: 93%;
}

#business-solution #employee-open #employee-information .initial .choose .choose-test .all-tests .sections-test .item,
#business-solution #employee-open #employee-information .initial .choose .selected-tests .item
{
	align-items: center;
}

#business-solution #employee-open #employee-information .initial .choose .choose-test .all-tests .sections-test .item label,
#business-solution #employee-open #employee-information .initial .choose .selected-tests .item label
{
	margin: 0;
}

#business-solution #employee-open #employee-information .initial .choose .choose-test .all-tests .sections-test .item .test-checks,
#business-solution #employee-open #employee-information .initial .choose .selected-tests .item .test-checks
{
	appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	-webkit-appearance: none;
	background: none;
	box-shadow:
  		0 0 0 1px #EEEEEE,
  		0 0 0 2px #01567D;
	border-radius: 100%;
    color: #01567D;
	flex-shrink: 0;
	margin-right: 10px;
	height: 17px;
    width: 17px;
}

#business-solution #employee-open #employee-information .initial .choose .choose-test .all-tests .sections-test .item .test-checks:checked,
#business-solution #employee-open #employee-information .initial .choose .selected-tests .item .test-checks:checked
{
	background: var(--wpr-bg-1b7e9a13-a14d-4341-b9ca-79679a41b865) no-repeat center center;
	background-size: cover;
	border: 0;
	box-shadow:
  		0 0 0 1px #8ec240,
  		0 0 0 2px #8ec240;
	
}

#business-solution #employee-open #employee-information .initial .choose .choose-test .all-tests.open
{
	display: block;
}

#business-solution #employee-open #employee-information .initial .choose .choose-test .all-tests .sections-test.open
{
	display: block;
}

#business-solution #employee-open #employee-information .initial .choose .choose-test .all-tests .sections-test.subcategories
{
	height: auto;
}

#business-solution #employee-open #employee-information .initial .choose .choose-test .all-tests::after 
{
	background: #EBE8E8;
	color: #0C81C4;
    content: 'Select test(s)';   
	display: block;
	font-size: 16px;
	font-weight: 600;
	height: 45px;
	line-height: 45px;
	margin: 0 -6% -20px;
	text-align: center;
	width: 112%;
}

#business-solution #employee-open #employee-information .initial .choose .choose-test .name-option-all
{
	color: #464646;
	font-size: 16px;
	font-weight: 400;
	height: 39px;
	line-height: 39px;
	overflow: hidden;
	padding: 0 35px 0 5%;    
}

#business-solution #employee-open #employee-information .initial .choose .choose-test .name-option-all::before
{
	content: ' ';
	background: var(--wpr-bg-9a8a4118-ce2c-4232-9dcf-00f6b3a54302) no-repeat center center;
	height: 39px;
	position: absolute;
	right: 0;
	top: 0;
	width: 39px;
}

#business-solution #employee-open #employee-information .initial .choose .choose-test .name-option-all.open::before
{
	transform: rotate(180deg);
}

#business-solution #employee-open #employee-information .initial .choose .info
{
	font-size: 10px;
    margin-top: -45px;
}

#business-solution #employee-open #employee-information .initial .choose .selected-tests
{
	background: white;
	border-radius: 10px;
	max-height: 75px;
	overflow-y: auto;
    padding: 5px 5%;    
}

#business-solution #employee-open #employee-information .initial .choose .selected-tests .item
{
	margin: 0;
}

#business-solution #employee-open #employee-information .initial .choose .selected-tests::-webkit-scrollbar 
{
  	width: 4px;
}

#business-solution #employee-open #employee-information .initial .choose .selected-tests::-webkit-scrollbar-thumb 
{
  	background: #464646;
	border-radius: 2px;
}

#business-solution #employee-open #employee-information .initial .choose .selected-tests::-webkit-scrollbar-thumb:hover 
{
  	background: #555;
}

#business-solution #employee-open #employee-information .initial .choose .selected-tests::-webkit-scrollbar-track 
{
  	background: #f1f1f1;
	border-radius: 2px;
}

#business-solution #employee-open #employee-information .initial .form-employee
{
	padding-top: 35px;
}

#business-solution #employee-open #employee-information .initial .form-employee .delete
{
	background: var(--wpr-bg-e169c4dd-664a-42d0-acd9-08d77b1ff0e2) no-repeat 0 6px;
	display: inline-block;
	height: 33px;
	width: 33px;
}

#business-solution #employee-open #employee-information .initial .form-employee .name
{
	color: #464646;
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 20px;
}

#business-solution #employee-open #employee-information .initial .item
{
	margin-bottom: 15px;
}

#business-solution #employee-open #employee-information .initial .item .option
{
	display: flex;
	padding-right: 3%;
}

#business-solution #employee-open #employee-information .initial .item .option label
{
	flex-shrink: 0;
	padding-left: 7px;
}

#business-solution #employee-open #employee-information .initial .item .tooltip 
{
	background: var(--wpr-bg-c3bb9920-d778-4975-b685-ddabd5436c1e) no-repeat 0 3px;	
	display: inline-block;
	min-height: 16px;
	min-width: 16px;
	position: relative;
}

#business-solution #employee-open #employee-information .initial .item .tooltip .tooltiptext
{
	background: white var(--wpr-bg-a52fd808-7cfa-4b0b-9d3e-cda5726a0c3a) no-repeat center 25px;
	background-size: 36px;
	border-radius: 10px;
	box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.1);
	color: #464646;
	font-size: 16px;
	height: 65px;
	margin-left: -140px;
	margin-top: 4px;
	padding: 75px 30px 10px 30px;
	position: absolute;
	text-align: center;
	visibility: hidden;
	width: 240px;
	z-index: 999;
}

#business-solution #employee-open #employee-information .initial .item .tooltip:hover .tooltiptext 
{
  	visibility: visible;
}

#business-solution #employee-open #employee-information .initial .item .tooltip .tooltiptext::after 
{
  	content: " ";
	border-color: transparent transparent white transparent;
	border-style: solid;
	border-width: 5px;
	bottom: 100%;
	left: 50%;
	margin-left: -7px;
  	position: absolute;
}

#business-solution #employee-open #employee-information .initial .textreq
{
	margin-bottom: 40px;
}

#business-solution #employee-open #employee-information .initial#open-employees
{
	margin-top: 15px;
}

#business-solution #employee-open #employee-information .next
{
	margin-top: 35px;
}

#business-solution #employee-open #schedule-an-appointment
{
	background: #F7F7F7;
	border-radius: 20px;
	padding: 60px 0 0 0;
}

#business-solution #employee-open #schedule-an-appointment h2
{
	margin-bottom: 20px;
}

#business-solution #employee-open #schedule-an-appointment .form-schedule
{
	margin-top: 40px;
}

#business-solution #employee-open #schedule-an-appointment .form-schedule .calendar
{
	background: #D9D9D9;
	border-radius: 20px 0 0 20px;
	padding: 50px 3% 30px 3%;
	width: 54%;
}

#business-solution #employee-open #schedule-an-appointment .form-schedule .calendar .available
{
	padding-left: 5%;
}

#business-solution #employee-open #schedule-an-appointment .form-schedule .calendar .available div
{
	align-items: center;
	display: flex;
	font-size: 12px;
	margin-right: 30px;
}

#business-solution #employee-open #schedule-an-appointment .form-schedule .calendar .available div span
{
	border-radius: 100%;
	display: inline-block;
	height: 15px;
	margin-right: 5px;
	width: 15px;
}

#business-solution #employee-open #schedule-an-appointment .form-schedule .calendar .available div span.off
{
	background: #F15A24;
}

#business-solution #employee-open #schedule-an-appointment .form-schedule .calendar .available div span.on
{
	background: #B7D368;
}

#business-solution #employee-open #schedule-an-appointment .form-schedule .information
{
	border-top: 1px solid #808080;
	margin-top: 50px;
	padding-top: 25px;
}

#business-solution #employee-open #schedule-an-appointment .form-schedule .information .next
{
	padding: 0 2%;
	text-align: center;
}

#business-solution #employee-open #schedule-an-appointment .form-schedule .information .next .button-normal
{
	border-radius: 10px;
	display: block;
	font-size: 15px;
	margin-bottom: 10px;
	padding: 10px 5px;
	text-transform: none;
	width: 100%;
}

#business-solution #employee-open #schedule-an-appointment .form-schedule .information .next .button-normal.finalize 
{
	background: #F26735;
}

#business-solution #employee-open #schedule-an-appointment .form-schedule .information .next .phone
{
	border: 1px solid #01567D;
	border-radius: 10px;
	color: #01567D;
	display: block;
	font-size: 14px;
	font-weight: 500;
	margin-bottom: 10px;
	padding: 10px 5%;
	text-align: center;
}

#business-solution #employee-open #schedule-an-appointment .form-schedule .information .next .phone .fas
{
	transform: rotate(90deg);
}

#business-solution #employee-open #schedule-an-appointment .form-schedule .information .specific
{
	color: black;
	padding: 0 5% 20px 5%;
}

#business-solution #employee-open #schedule-an-appointment .form-schedule .information .specific .currently
{
	font-size: 16px;
	margin-bottom: 5px;
}

#business-solution #employee-open #schedule-an-appointment .form-schedule .information .specific .date
{
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 5px;
}

#business-solution #employee-open #schedule-an-appointment .form-schedule .information .specific .hour
{
	font-size: 18px;
	margin-bottom: 15px;
}

#business-solution #employee-open #schedule-an-appointment .form-schedule .information .specific .recomend
{
	font-size: 12px;
}

#business-solution #employee-open #schedule-an-appointment .form-schedule .timeschedule
{
	background: #EEEEEE;
	border-radius: 0px 20px 20px 0px;
	padding: 65px 3% 30px 3%;
	width: 34%;
}

#business-solution #employee-open #schedule-an-appointment .form-schedule .name
{
	color: #01567D;
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 5px;
}

#business-solution #employee-open #schedule-an-appointment .form-schedule .name-real
{
	color: #01567D;
	font-size: 22px;
	font-weight: 400;
	margin-bottom: 20px;
}

#business-solution #employee-open #schedule-an-appointment .initial
{
	padding: 0 5%;
}

#business-solution #employee-open .add-employee
{
	margin: -10px 0 15px 0;
}

#business-solution #employee-open .add-employee .add-link
{
	color: white;
	font-weight: 700;
}

#business-solution #employee-open .onschedule
{
	width: 62%;
}

#business-solution #employee-open .start
{
	padding-top: 60px;
}

#business-solution #employee-open .start .when-open
{
	position: sticky;
	top: 50px;
}

#business-solution #employee-open .your-test
{
	background: #01567D;
	border-radius: 20px;
	margin-right: 3%;
    padding: 50px 3% 100px 3%;
    width: 29%;
}

#business-solution #employee-open .your-test .name
{
	background: var(--wpr-bg-8731d757-4207-4ad3-aef9-22b1cdb5ae08) no-repeat left -9px;
	border-bottom: 1px solid #EEEEEE;
	margin-bottom: 20px;
	padding: 0 0 10px 55px;
	position: relative;
}

#business-solution #employee-open .your-test .name .flex
{
	align-items: center;
	justify-content: space-between;
}

#business-solution #employee-open .your-test .name .money
{
	color: white;
	font-size: 15px;
	font-weight: 700;
}

#business-solution #employee-open .your-test .name .number-total
{
	background: #F26735;
	border-radius: 100%;
	color: white;
	font-size: 6px;
	height: 11px;
	left: 32px;
	line-height: 11px;
	position: absolute;
	text-align: center;
	top: 4px;
	width: 11px;
}

#business-solution #employee-open .your-test .name .text
{
	color: white;
	font-size: 25px;
	font-weight: 700;
}

#business-solution #employee-open .your-test .name.appointment
{
	background-image: var(--wpr-bg-200a455d-b92e-495c-8450-f1d5cb49973e);
	background-position: 10px top;
}

#business-solution #employee-open .your-test .products
{
	background: #014868;
	border-radius: 10px;
	margin-bottom: 30px;
	padding: 15px 25px 10px 25px;
}

#business-solution #employee-open .your-test .products .itempro
{
	color: white;
	font-size: 14px;
	margin: 5px 0;
}

#business-solution #employee-open .your-test .products .itempro .flex
{
	align-items: flex-start;
	justify-content: space-between;
}

#business-solution #employee-open .your-test .products .itempro .flex .test
{
	padding-right: 5%;
}

#business-solution #employee-open .your-test .text-appointment
{
	color: white;
	font-size: 15px;
}

#business-solution #employee-open .your-test .text-appointment .app_name
{
	border-bottom: 0.5px solid rgba(255, 255, 255, 0.4);
	font-size: 16px;
	margin-bottom: 15px;
	padding: 0 3% 15px 3%;
}

#business-solution #employee-open .your-test .text-appointment .app_name .your-appo
{
	align-items: flex-start;
}

#business-solution #employee-open .your-test .text-appointment .app_name .your-appo .update
{
	flex-shrink: 0;
	width: 28px;
}

#business-solution #employee-open .your-test .text-appointment .app_name .your-appo .update .sendappo
{
	background: var(--wpr-bg-a10989fa-2da3-46a8-84d3-3ed9017c7f57) no-repeat top left;
	display: inline-block;
	height: 16px;
	width: 16px;
}

#business-solution #employee-open .your-test .text-appointment .empsche
{
	padding-bottom: 40px;
}

#business-solution #employee-open .your-test .warning
{
	color: #F26735;
	font-size: 15px;
	font-style: italic;
	font-weight: 400;
	margin-bottom: 30px;
}

#business-solution .next-button
{
	background: #F26735;
	border: 0;
	border-radius: 10px;
	color: white;
	cursor: pointer;
	font-family: 'Open Sans';
	font-size: 15px;
	font-weight: 700;
	height: 39px;
	width: 48.5%;
}

#business-solution .next-button#next-emp
{
	font-size: 14px;
	font-weight: 500;
	height: 44px;
	width: 550px;
}

#business-solution .next-button#next-emp:disabled,
#business-solution .next-button#next-emp[disabled]
{
	cursor: not-allowed;
	opacity: 0.7;
}

#business-solution .schedule .title-content .sequence
{
	width: 680px;
}

#business-solution .subtitle
{
	color: #464646;
	font-size: 15px;
	padding: 75px 0 120px;
	text-align: center;
}

#business-solution .subtitle h2
{
	font-family: 'Open Sans';
	font-size: 35px;
	font-weight: 700;
}

#business-solution .subtitle h3
{
	color: #01567D;
	font-family: 'Open Sans';
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 15px;
}

#business-solution .title-content .title
{
	padding: 0 2% 0 5%;
	position: relative;
	width: 36%;
}

#business-solution .title-content .title h1
{
	color: #4d4d4d;
	font-family: 'Open Sans';
	font-weight: 700;
	font-size: 35px;
	margin: 0;
	text-transform: uppercase;
}

#business-solution .title-content .title h3
{
	color: #F26735;
	font-family: 'Open Sans';
	font-size: 20px;
	font-weight: 700;
	margin: 0;
}

#buyer-part .buyer-text
{
	border-bottom: 1px solid #D9D9D9;
	color: #464646;
	margin-bottom: 15px;
	padding-bottom: 15px;
	text-align: center;
}

#buyer-part .test-summary
{
	text-align: center;
}

#buyer-part .test-summary h3
{
	color: #086480 !important;
	font-size: 18px !important;
	font-weight: 700 !important;
	margin-bottom: 20px !important;
}

#buyer-part .test-summary .total
{
	color: #464646;
	font-size: 18px;
	margin-bottom: 30px;
}

#consents-part
{
	padding-bottom: 80px;
}

#consents-part .instruction
{
	margin: -15px 0 50px 0;
	text-align: center;
}

#consents-part .steps
{
	position: relative;
}

#consents-part .steps .navigation .flex
{
	align-items: flex-end;
	flex-wrap: wrap;
}

#consents-part .steps .navigation .option
{
	border-bottom: 4px solid #D9D9D9;
	color: #4D4D4D;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 10px;
	padding: 0 4% 5px 4%;
	text-align: center;
	width: 25%;
}

#consents-part .steps .navigation .option.now
{
	border-bottom: 4px solid #01567D;
	color: #01567D;
	font-weight: 700;
}

#consents-part .steps .step
{
	display: none;
	padding: 40px 0 0 0;
}

#consents-part .steps .step h2,
#consents-part .steps .step .resume
{
	display: none;
}

#consents-part .steps .step .row
{
	margin-bottom: 30px;
	width: 100%;
}

#consents-part .steps .step .row input[type=checkbox]
{
	appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	-webkit-appearance: none;
	background: none;
	border: 0;
	box-shadow:
  		0 0 0 1px #EEEEEE,
  		0 0 0 2px #01567D,
		0 0 0 3px #01567D;
	border-radius: 2px;
    color: #01567D;
	flex-shrink: 0;
	margin: 0 10px -2px 0;
	height: 15px;
    width: 15px;
	
}

#consents-part .steps .step .row input[type=checkbox]:checked
{
	background: #01567D;
}

#consents-part .steps .step .row input[type=checkbox]:focus
{
	outline: none;
}

#consents-part .steps .step .row input[type=radio],
#appointments .appointment-data .form-schedule .contact input[type=radio]
{
	appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	-webkit-appearance: none;
	background: none;
	border: 0;
	box-shadow:
  		0 0 0 1px #EEEEEE,
  		0 0 0 2px #01567D;
	border-radius: 100%;
    color: #01567D;
	flex-shrink: 0;
	margin-right: 10px;
	height: 17px;
    width: 17px;
}

#consents-part .steps .step .row input[type=radio]:checked,
#appointments .appointment-data .form-schedule .contact input[type=radio]:checked
{
	background: #01567D;
}

#consents-part .steps .step .row input[type=radio]:focus,
#appointments .appointment-data .form-schedule .contact input[type=radio]:focus
{
	outline: none;
}

#consents-part .steps .step .row input[type=number]
{
	appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	-webkit-appearance: none;
	background: none;
	border: 1px solid #01567D;
	border-radius: 5px;
	color: black;
	font-family: 'Open Sans';
	font-size: 16px;
	padding: 6px 0 6px 10px;
	width: 90px;
}


#consents-part .steps .step .row input[type=text],
#consents-part .steps .step .row input[type=email]
{
	appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	-webkit-appearance: none;
	background: none;
	border: 1px solid #01567D;
	border-radius: 5px;
	color: black;
	font-family: 'Open Sans';
	font-size: 16px;
	padding: 6px 3%;
	width: 94%;
}

#consents-part .steps .step .row input[type=text]:focus,
#consents-part .steps .step .row input[type=email]:focus,
#consents-part .steps .step .row input[type=number]:focus
{
	outline: none;
}

#consents-part .steps .step .row select
{
	appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    -webkit-appearance: none;
	background: var(--wpr-bg-82213c88-f1eb-40b6-99e8-8087c66fce09) no-repeat 98% center;
    border: 1px solid #01567D;
    border-radius: 5px;
    color: black;
    font-family: 'Open Sans';
	font-size: 16px;
    padding: 6px 30px 6px 3%;
    width: 100%;
}

#consents-part .steps .step .row select:focus
{
	outline: none;
}

#consents-part .steps .step .row label
{
	color: #353535;
	font-size: 16px;
	font-weight: 400;
}

#consents-part .steps .step .row label.name
{
	display: block;
	font-weight: 600;
	margin-bottom: 10px;	
}

#consents-part .steps .step .row .dob-flex select
{
	padding: 6px 30px 6px 10px;
}

#consents-part .steps .step .row .dob-flex small
{
	display: block;
	margin-left: 10px;
}

#consents-part .steps .step .row .dob-flex span.separator
{
	display: inline-block;
	font-size: 30px;
  	margin-left: 5px;
    text-align: center;
    width: 20px;
}

#consents-part .steps .step .row .error,
#appointments .appointment-data .form-schedule .contact .error,
#consents-part .steps .step .row .error-date
{
	color: red;
	font-size: 14px;
	font-style: italic;
	font-weight: 600;
	margin-top: 5px;
}

#consents-part .steps .step .row .list
{
	align-items: center;
	display: flex;
	padding-right: 3%;
}

#consents-part .steps .step .row .list label
{
	margin-left: 4px;
}

#consents-part .steps .step .row .more
{
	color: #333333;
	font-size: 12px;
	margin-top: 5px;
	width: 420px;
}

#consents-part .steps .step .row .red
{
	border-color: red !important;
}

#consents-part .steps .step .row#general_how_special
{
	margin: 0;
}

#consents-part .steps .step .row#general_send_box
{
	width: 100% !important;	
}

#consents-part .steps .step .row#general_send_box label.explain
{
	font-size: 15px;
}

#consents-part .steps .step .row#universal_vitamin_box input[type=checkbox]
{
	border-radius: 100%;
	box-shadow: 0 0 0 1px #EEEEEE, 0 0 0 2px #F26735;
    margin-left: 5px;
}

#consents-part .steps .step .row#universal_vitamin_box input[type=checkbox]:checked
{
	background: #F26735;
}

#consents-part .steps .step .row.checks_field .option-check
{
    margin-bottom: 5px;
}

#consents-part .steps .step .row.double
{
	width: 50%;
}

#consents-part .steps .step .row.info_field
{
	font-size: 14px;
}

#consents-part .steps .step .row.info_field h3
{
	font-size: 14px;
	font-weight: 700;
}

#consents-part .steps .step .row.info_field .information
{
	text-align: justify;
}

#consents-part .steps .step .row.info_field .information .semibold
{
	font-weight: 600;
}

#consents-part .steps .step .row.info_field p,
#consents-part .steps .step .row.info_field li,
#consents-part .steps .step .row.info_field ul,
#consents-part .steps .step .row.info_field .segment
{
	margin-bottom: 20px;
}

#consents-part .steps .step .row.info_field li
{
	list-style: url(https://www.anylabtestnow.com/wp-content/themes/altn2023-child/img/icon-li-consent.svg);
}

#consents-part .steps .step .row.info_field .segment .inside800
{
	width: 100%;
}

#consents-part .steps .step .row.info_field .segment .inside800 .column1,
#consents-part .steps .step .row.info_field .segment .inside800 .column2
{
	width: 48%;
}

#consents-part .steps .step .row.info_field .segment .inside800 .flex
{
	justify-content: space-between;
}

#consents-part .steps .step .row.true_field
{
	text-align: justify;
}

#consents-part .steps .step.colorectal #colorectal_range_label
{
	font-weight: 400;
}

#consents-part .steps .step.colorectal .resume
{
	display: block;
	font-weight: 600;
	margin-bottom: 30px;
}

#consents-part .steps .step.now
{
	align-items: flex-start;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

#consents-part .steps .step.pcr2
{
	padding-bottom: 110px;
}

#consents-part .steps .step.rapid .row label.name
{
	font-weight: 400;
}

#consents-part .steps .step.rapid .row#rapid_signature_box label.name
{
	font-weight: 600;
}

#consents-part .steps .step.rapidhiv .row label
{
	font-size: 14px;
}

#consents-part .steps .tonext
{
	margin-top: 32px;
	width: 48%;
}

#consents-part .steps .tonext .button-normal
{
	-webkit-appearance: none;
	appearance: none;
	border-radius: 20px;
	font-family: 'Open Sans';
	font-size: 14px;
	font-weight: 500;
	height: 36px;
	padding: 0 3%;
	text-transform: none;
	width: 100%;
}

#consents-part .steps .tonext .button-normal.orange
{
	background: #f16834;
}

#consents-part .steps .tonext .button-normal:disabled
{
	cursor: not-allowed;
	opacity: 0.8;
}

/* CONSENTS HACKS */

#consents-part .steps .step .row#general_allergy_box,
#consents-part .steps .step .row#general_method_box,
#consents-part .steps .step .row#general_how_box
{
	display: flex;
	flex-wrap: wrap;
}

#consents-part .steps .step .row#general_allergy_box div,
#consents-part .steps .step .row#general_how_box div
{
	width: 50%;
}

#consents-part .steps .step .row#general_how_box div label
{
	font-size: 16px;
}

#consents-part .steps .step .row#general_method_box div
{
	padding-right: 3%;
}

#consents-part .steps .step .row#general_allergy_box #general_allergy_label,
#consents-part .steps .step .row#general_method_box #general_method_label,
#consents-part .steps .step .row#general_how_box #general_how_label
{
	width: 100%;
}

#consents-part .steps .step .row#rapid_info_1_box
{
	margin-bottom: 0;
}

#consents-part .steps .step#item-1 .tonext
{
	margin: 0;
	width: 100%;
}

#consents-part .steps .step#item-2 h2
{
	color: black;
	display: block;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 30px;
	text-align: center;
	text-transform: uppercase;
}

#consents-part .steps .step.universal #universal_info_2 u
{
	font-weight: 700;
}

#consents-part .steps .step.universal .tonext
{
	margin-left: 50%;
}

/* END CONSENT HACKS */

#contact-newsletter
{
	background: white;
	border-radius: 5px;
	bottom: 5%;
	box-shadow: 0px 0px 5px 0px #666;
	color: #08677f;
	display: none;
	font-size: 14px;
	padding: 10px 10px 10px 10px;
	position: fixed;
	right: 0.5%;
	text-align: center;
	width: 460px;
	z-index: 9999;
}

#contact-newsletter div.ctct-form-embed form.ctct-form-custom button.ctct-form-button
{
	background-color: rgb(239,93,46);
	border: 0;
	border-radius: 7px;
}

#contact-newsletter div.ctct-form-embed form.ctct-form-custom input.ctct-form-element
{
	background: rgb(229,237,239);
	border: 0;
	border-radius: 7px;
	height: 30px;
	padding: 5px 15px;
}

#contact-newsletter div.ctct-form-embed form.ctct-form-custom label.ctct-form-label
{
	display: none;
}

#contact-newsletter div.ctct-form-embed div.ctct-form-defaults h2.ctct-form-header
{
	color: rgb(239,93,46);
	font-size: 22px;
	margin: 0;
	text-align: left;
}

#contact-newsletter div.ctct-form-embed div.ctct-form-defaults p.ctct-form-text
{
	text-align: left;
}

#contact-newsletter #postal_code_field_0
{
	display: none;
}

#contact-newsletter .close 
{
    background: var(--wpr-bg-69facb86-d982-4b27-8b6f-fba71074b16f) no-repeat top left;
    height: 45px;
    position: absolute;
    right: 0;
    top: -20px;
    width: 45px;
}

#fixed-information
{
	background-image: none;
	bottom: 150px;
	color: #06586C;
	border-radius: 25px;
	font-size: 16px;
	line-height: 1.1;
	padding-top: 70px;
	width: 285px;
}

#fixed-information del
{
	appearance: none;
	background: #4ea49d var(--wpr-bg-a717be4f-f35e-48b5-8e6c-71d722a8e2a7) no-repeat 8px center;
	background-size: 15px;
	border-radius: 15px;
	color: white;
	font-weight: 700;
	padding: 2px 15px 2px 30px;
	text-decoration: none;
}

#fixed-information h2
{
	font-family: 'Open Sans';
	font-size: 23px;
	line-height: 1.1;
}

#fixed-information h3
{
	font-family: 'Open Sans';
	font-size: 26px;
	line-height: 1.2;
}

#fixed-information h5
{
	font-size: 14px;
}

#fixed-information .button-type
{
	appearance: none;
	background: #4ea49d;
	background-size: 15px;
	border-radius: 25px;
	color: white;
	display: block;
	font-family: 'Open Sans';
	font-size: 15px;
	font-weight: 600;
	margin: 20px auto 0 auto;
	padding: 10px 15px 10px 15px;
	text-decoration: none;
	width: 235px;
}

#fixed-information .close
{
	background-size: 30px;
	height: 30px;
    position: absolute;
    right: 0px;
    top: -15px;
    width: 30px;    
}

#fixed-information.mob
{
	z-index: 99;
}

#home .available
{
	padding: 80px 0 60px;
}

#home .available h2
{
	color: #01567D;
	font-size: 35px;
	font-weight: 600;
	margin-bottom: 15px;
	text-align: center;
}

#home .available .flex
{
	justify-content: space-between;
}

#home .available .flex .item
{
	margin-bottom: 10px;
	text-align: center;
	width: 110px;
}

#home .available .flex .item .logo
{
	background-position: center top;
	background-repeat: no-repeat;
	height: 92px;	
	margin-bottom: 15px;
}

#home .available .flex .item .name
{
	color: #464646;
	font-weight: 700;
	text-transform: uppercase;
}

#home .available .resume
{
	font-weight: 700;
	margin-bottom: 40px;
	text-align: center;
}

#home .editor
{
	padding: 50px 0;
}

#home .information
{
	background-color: #01567D;
	background-image: var(--wpr-bg-a3252b8c-8c8a-4384-9c39-eda500ac91e6),
		var(--wpr-bg-6f3dcb06-f943-4187-ab13-5b28e4891936);
	background-position: left bottom, right top;
	background-repeat: no-repeat;
	padding: 90px 0 50px 0;
}

#home .information .flex
{
	justify-content: space-between;
}

#home .information .flex .hours
{
	background: rgba(7, 68, 89, 0.1);
	background-blend-mode: multiply;
	border-radius: 20px;
	color: white;
	padding: 10px 35px;
}

#home .information .flex .hours .times .hour
{
	display: flex;
	justify-content: space-between;
}

#home .information .flex .hours .times .hour .name
{
	width: 40%;
}

#home .information .flex .hours .times .hour .time
{
	width: 54%;
}

#home .information .flex .hours .title
{
	border-bottom: 2px solid white;
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#home .information .flex .maps
{
	text-align: right;
	width: 48%;
}

#home .information .flex .maps .map
{
	border: 15px solid white;
	border-radius: 10px;
	height: 370px;
}

#home .information .flex .maps .map iframe
{
	height: 100%;
	width: 100%;
}

#home .information .flex .welcome
{
	color: white;
	width: 48%;
}

#home .information .flex .welcome h1
{
	font-size: 25px;
	font-weight: 700;
	margin-bottom: 20px;
}

#home .information .flex .welcome .phones
{
	display: flex;
	margin-bottom: 15px;
}

#home .information .flex .welcome .phones .phone
{
	display: flex;
	align-items: center;
}

#home .information .flex .welcome .phones .phone a
{
	color: white;
}

#home .information .flex .welcome .phones .phone .icon
{
	background-color: white;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: 100%;
	display: inline-block;
	height: 24px;
	margin-right: 5px;
	width: 24px;
}

#home .information .flex .welcome .phones .phone.line
{
	border-right: 1px solid rgba(255,255,255,0.9);
	margin-right: 10px;
	padding-right: 10px;
}

#home .information .flex .welcome .phones .phone.one .icon
{
	background-image: var(--wpr-bg-ef5fd935-3e85-4436-9fff-546a2a87c28d);
}

#home .information .flex .welcome .phones .phone.two .icon
{
	background-image: var(--wpr-bg-c876bfac-0b86-42d5-bc7b-15cc2da23697);
	background-size: 18px;
}

#home .information .flex .welcome .resume
{
	margin-bottom: 10px;
}

#home .information .flex .welcome .thebox
{
	width: 380px;
}

#home .information .flex .welcome .thebox .custom
{
	display: none;
}

#home .navigation
{
	background: #DAECF8 var(--wpr-bg-85f08ee5-0bfc-484e-be74-673f9017d8e0) no-repeat center 50px;
	padding: 300px 0 50px 0;
	width: 100%;
}

#home .navigation .position-buttons
{
	margin: 0 auto;
}

#home .popular-test .tests .test .button-side
{
	text-align: right;
	width: 35%;    
}

#home .popular-test .tests .test .name
{
	width: 55%;
}

#home .popular-test .tests .test .price
{
	color: #464646;
	font-size: 16px;
	font-weight: 700;
	text-align: right;
	width: 10%;
}

#home .popular-tests-franchise h2.alone
{
	margin-bottom: 50px;
}

#home .popular-tests-franchise .popular-image
{
	display: none;
}

#home .popular-tests-franchise .popular-test
{
	padding-bottom: 90px;
}

#home .popular-tests-franchise .position-buttons
{
	display: none;
}

#home .popular-tests-franchise .tests .test .name
{
	width: 55%;
}

#home .popular-tests-franchise .tests .test .price
{
	font-size: 16px;
	font-weight: 700;
	width: 25%;
}

#home .popular-tests-franchise .tests .test .price nobr
{
	display: block;
	text-align: center;
	width: 150px;
}

#home .notices
{
	background: #002842;
	padding: 70px 0 80px 0;
	position: relative;
}

#home .notices .slider ul li
{
	color: white;
	margin: 0;
	width: 1100px;
}

#home .notices .slider ul li strong
{
	display: block;
	font-size: 25px;
	font-weight: 700;
	margin-bottom: 15px;
}

#home .notices .slider ul li .alone
{
	font-size: 25px;
    font-weight: 600;
    text-align: center;
}

#home .notices .slider ul li .flex
{
	align-items: flex-end;
	justify-content: space-between;
}

#home .notices .slider ul li .notice-button .notice-link
{
	background: #F26735;
	border-radius: 20px;
	color: white;
	display: block;
	font-weight: 700;
	height: 40px;
	line-height: 40px;
	min-width: 200px;
	text-align: center;
}

#home .notices .slider ul li .notice-text
{
	width: 60%;
}

#home .notices .slider .nav
{
	bottom: 40px;
}

#home .notices .slider .nav span
{
	height: 12px;
	width: 12px;
}

#info-extra
{
	margin-bottom: 20px;
}

#info-extra .fasting
{
	background: #DFF7FF;
	border: 1px solid #B7CFD7;
	border-radius: 12px;
	color: #464646;
	font-size: 13px;
	padding: 10px;
}

#info-extra .fasting h4
{
	color: black;
	font-size: 16px;
	margin-bottom: 5px;
}

#my-page-ppc header .searchtest
{
	visibility: hidden;
}

#page .contact-fanchise .information
{
	display: inline-block;
	padding: 60px 40px 0 0;
	text-align: left;
	width: 510px;
}

#page .contact-fanchise .information .direction
{
	color: #58595b;
	font-size: 18px;
	margin-bottom: 40px;
}

#page .contact-fanchise .information .direction h3
{
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 15px;
}

#page .contact-fanchise .information .direction .directions
{
	background: var(--wpr-bg-81f6c994-e187-4d3c-8abd-b86d17b11899) no-repeat center left;
	color: #58595b;
	padding-left: 20px;
	text-decoration: underline;
}

#page .contact-fanchise .information .hours
{
	color: #58595b;
	font-size: 18px;
}

#page .contact-fanchise .information .hours h4
{
	border-bottom: 1px solid #58595b;
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 15px;
	padding-bottom: 15px;
	text-transform: uppercase;
}

#page .contact-fanchise .information .more-information
{
	color: #58595b;
	font-size: 16px;
	margin-top: 20px;
}

#page .contact-fanchise .information .personalized
{
	background: #D26844 var(--wpr-bg-414960d3-5bb4-45de-8f50-5370b0298b01) no-repeat 20px 20px;
	color: white;
	margin: 0 auto 50px;
	padding: 10px 10px 20px 55px;
}

#page .contact-fanchise .information .personalized h3
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: 700;
	margin: 0;
}

#page .contact-fanchise .information .personalized h4
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: 400;
	margin: 0 0 15px 0;
}

#page .contact-fanchise .information .personalized .linkgo
{
	background: white;
	color: #09667E;
	display: inline-block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: 700;
	padding: 10px;
}

#page .contact-fanchise .information .text
{
	color: #000000;
	font-size: 18px;
	margin-bottom: 40px;
}

#page .contact-fanchise .information .text h2
{
	color: #08677f;
	font-size: 35px;
	margin-bottom: 30px;
	text-transform: uppercase;
}

#page .contact-fanchise .map iframe
{
	height: 1100px;
	width: 100%;
}

#page .contact-section
{
	background: #f3f3f3;
	padding: 70px 0 100px 0;
	text-align: center;
}

#page .contact-section .info
{
	color: #08677f;
	display: inline-block;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 35px;
	font-weight: 700;
	text-align: left;
	text-transform: uppercase;
	vertical-align: top;
	width: 250px;
}

#page .contact-section .info a
{
	color: #08677f;
}

#page .contact-section .info a.phone
{
	text-decoration: underline;
}

#page .contact-section .number
{
	background: #08677f;
	border-radius: 100%;
	color: #ffffff;
	display: inline-block;
	font-size: 52px;
	font-weight: 700;
	height: 60px;
	line-height: 60px;
	margin-right: 10px;
	text-align: center;
	vertical-align: top;
	width: 60px;
}

#page .contact-section .number.a2
{
	background: #13a89e;
}

#page .contact-section .number.a3
{
	background: #f26735;
}

#page .contact-section .text
{
	color: #231f20;
	font-size: 24px;
	margin-bottom: 70px;
}

#page .contact-section .third
{
	vertical-align: top;
}

#request-banner
{
	width: 100%;
}

#request-employee
{
	padding: 85px 0;
}

#request-employee .appoinment .normal-form .item
{
	margin-bottom: 22px;
    width: 48.5%;
}

#request-employee .appoinment .normal-form .item input 
{
    appearance: none;
    background: none;
    border: 1px solid #D9D9D9;
    border-radius: 5px;
    color: #4D4D4D;
    font-family: 'Open Sans';
    font-size: 16px;
    font-weight: 400;
    height: 37px;
    padding: 0 2%;
    width: 96%;
}

#request-employee .appoinment .normal-form .item label
{
	color: #4D4D4D;
    display: block;
    font-size: 16px;
	font-weight: 400;
	margin: 0;
    padding-bottom: 6px;
	text-transform: none;
}

#request-employee .appoinment .normal-form .item label.error
{
	color: red;
	font-size: 14px;
	font-style: italic;
}

#request-employee .appoinment .normal-form .item select 
{
    appearance: none;
    background: var(--wpr-bg-16aa6f6e-6cb4-4850-a35b-ba677ff345b9) no-repeat 98% center;
    border: 1px solid #D9D9D9;
    border-radius: 5px;
    color: #4D4D4D;
    font-family: 'Open Sans';
    font-size: 16px;
    font-weight: 400;
    height: 37px;
    padding: 0 2%;
    width: 100%;
}

#request-employee .appoinment .normal-form .item textarea 
{
    appearance: none;
    background: none;
    border: 1px solid #D9D9D9;
    border-radius: 5px;
    color: #4D4D4D;
    font-family: 'Open Sans';
    font-size: 16px;
    font-weight: 400;
    padding: 0 2%;
    width: 96%;
}

#request-employee .appoinment .normal-form .item .button-normal
{
	background: #F26735;
    border: 0;
    border-radius: 10px;
    color: white;
    cursor: pointer;
    font-family: 'Open Sans';
    font-size: 15px;
    font-weight: 700;
    height: 39px;
    width: 100%;
}

#request-employee .appoinment .theform
{
	flex-wrap: wrap;
	justify-content: space-between;
}

#request-employee .intro
{
	color: #464646;
    font-size: 15px;
    padding: 0 0 120px 0;
    text-align: center;
}

#request-employee .intro h1
{
    font-family: 'Open Sans';
    font-size: 35px;
    font-weight: 700;
}

#request-employee .intro h2
{
	color: #01567D;
    font-family: 'Open Sans';
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 15px;
}

#request-employee .intro .text
{
	color: #464646;
    font-size: 15px;
}

#schedule
{
	padding: 0 5%;
}

#schedule h2
{
	font-family: 'Open Sans';
	font-size: 22px;
	font-weight: 700;
}

#schedule #app-items
{
	margin-top: 10px;
	padding-left: 10px;
}

#schedule #app-items div 
{
	margin-bottom: 5px;
}

#schedule #app-items div a
{
	background: #fb6c32;
	border-radius: 100%;
	color: white;    
    display: inline-block;    
	font-weight: 700;
    height: 25px;
    line-height: 25px;
    text-align: center;    
    text-indent: 1px;    
	width: 25px;
}

#schedule #form-part #schedule-conditions
{
	border: 2px solid #c2cfd5;
	border-radius: 15px;
	margin-bottom: 20px;
	padding: 15px 25px;
}

#schedule #form-part #schedule-conditions h3
{
	color: #f15a24;
	margin-bottom: 15px;
	text-transform: none;
}

#schedule #form-part #schedule-conditions .conditions li
{
	border-bottom: 1px solid #dfdfdf;
	list-style-image: url(https://www.anylabtestnow.com/wp-content/themes/altn2023-child/img/icon-li-consent.png);
	margin-bottom: 15px;
	padding-bottom: 15px;
}

#schedule #form-part #schedule-conditions .conditions li:last-child
{
	border: 0;
	margin: 0;
	padding: 0;
}

#schedule #form-part #schedule-conditions li::before
{
	content: "";
    padding-left: 5px;
}

#schedule #form-part .button
{
	background: #08677f;
	border-radius: 5px;
	color: white;
	display: inline-block;
	font-weight: 600;
	padding: 12px 9%;
	text-align: center;
	text-transform: uppercase;
}

#schedule #form-part .return-page
{
	padding-top: 0;
}

#schedule #form-part .steps
{
	background: #f5f5f5;
	padding: 60px 0 80px;
}

#schedule #form-part .steps h2
{
	color: #08677f;
	margin: 0;
	padding: 75px 0 60px 0;
	text-align: center;
}

#schedule #form-part .steps h3
{
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
}

#schedule #form-part .steps .warning
{
	color: #f76532;
	font-style: italic;
	margin-bottom: 40px;
	text-align: center;
}

#schedule #form-part .steps .flex
{
	align-items: flex-start;
	display: flex;
}

#schedule #form-part .steps .flex .calendar
{
	flex-basis: 66%;
}

#schedule #form-part .steps .flex .calendar #times-plus h4
{
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 26px;
	font-weight: 700;
	margin-bottom: 20px;
}

#schedule #form-part .steps .flex .calendar #times-plus .timeday
{
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 40px;
}

#schedule #form-part .steps .flex .calendar #times-plus .timeday i
{
	white-space: nowrap;
}

#schedule #form-part .steps .flex .calendar #times-plus .timeday .hours span
{
	border: 1px solid #1b6c81;
	border-radius: 5px;
	color: #1b6c81;
	cursor: pointer;
	display: block;
	font-size: 20px;
	font-weight: 600;
	margin: 0 10px 10px 0;
	padding: 8px 11px;
	text-align: center;
	white-space: nowrap;
}

#schedule #form-part .steps .flex .calendar #times-plus .timeday .hours:hover span,
#schedule #form-part .steps .flex .calendar #times-plus .timeday .hours.active span
{
	background: #1b6c81;
	color: white;
}

#schedule #form-part .steps .flex .calendar .available
{
	font-size: 20px;
	margin: 35px 0 0 4%;
}

#schedule #form-part .steps .flex .calendar .available span
{
	border-radius: 100%;
	display: inline-block;
	height: 18px;
	margin-right: 10px;
	width: 18px;
}

#schedule #form-part .steps .flex .calendar .available span.off
{
	background: #f16834;
}

#schedule #form-part .steps .flex .calendar .available span.on
{
	background: #92d050;
}

#schedule #form-part .steps .flex .calendar .calendarcape
{
	padding-left: 10%;
}

#schedule #form-part .steps .flex .calendar .calendarcape h3
{
	margin-bottom: 50px;
}

#schedule #form-part .steps .flex .calendar .calendarcape input[type=checkbox]
{
	appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	-webkit-appearance: none;
	background: var(--wpr-bg-3331f17b-d57f-4b78-a82a-894bcfd01d25) no-repeat center center;
	border: 0;
	height: 23px;
	width: 23px;
}

#schedule #form-part .steps .flex .calendar .calendarcape input[type=checkbox]:checked
{
	background-image: var(--wpr-bg-a4e4d4ca-af61-4a81-83d4-180ade1dbb6c);
}

#schedule #form-part .steps .flex .calendar .calendarcape input[type=checkbox]:focus
{
	outline: none;
}

#schedule #form-part .steps .flex .calendar .calendarcape #forother
{
	margin-top: 50px;
}

#schedule #form-part .steps .flex .calendar .calendarcape #forother .explain
{
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 30px;
}

#schedule #form-part .steps .flex .calendar .calendarcape .consent
{
	display: flex;
	margin: 70px 0 40px;
}

#schedule #form-part .steps .flex .calendar .calendarcape .consent label
{
	margin-left: 2%;
}

#schedule #form-part .steps .flex .calendar .calendarcape .error
{
	color: red;
	font-size: 16px !important;
	font-style: italic;
}

#schedule #form-part .steps .flex .calendar .calendarcape .flex
{
	flex-wrap: wrap;
}

#schedule #form-part .steps .flex .calendar .calendarcape .flex .item
{
	flex-basis: 50%;
	margin-bottom: 20px;
}

#schedule #form-part .steps .flex .calendar .calendarcape .flex .item input[type=text],
#schedule #form-part .steps .flex .calendar .calendarcape .flex .item input[type=email],
#schedule #form-part .steps .flex .calendar .calendarcape .flex .item input[type=number]
{
	appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	-webkit-appearance: none;
	background: none;
	border: 1px solid #16697f;
	border-radius: 5px;
	color: black;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	padding: 3px 2%;
	width: 90%;
}

#schedule #form-part .steps .flex .calendar .calendarcape .flex .item input[type=radio]
{
	appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	-webkit-appearance: none;
	background: var(--wpr-bg-33723a04-04fc-4fb1-abd1-e2da04599403) no-repeat top left;
	border: 0;
	height: 20px;
	width: 20px;
}

#schedule #form-part .steps .flex .calendar .calendarcape .flex .item input[type=radio]:checked
{
	background-image: var(--wpr-bg-73c82648-8149-4248-8b73-4c634be56abe);
}

#schedule #form-part .steps .flex .calendar .calendarcape .flex .item input[type=radio]:focus
{
	outline: none;
}

#schedule #form-part .steps .flex .calendar .calendarcape .flex .item label
{
	display: block;
	font-size: 22px;
	margin-bottom: 5px;
}

#schedule #form-part .steps .flex .calendar .calendarcape .flex .item.ask
{
	margin: 30px 0;
}

#schedule #form-part .steps .flex .calendar .calendarcape .flex .item.ask div
{
	margin-left: 20%;
}

#schedule #form-part .steps .flex .calendar .calendarcape .flex .item.ask label
{
	display: initial;
}

#schedule #form-part .steps .flex .calendar .calendarcape .specific
{
	color: red;
	margin-bottom: 50px;
	text-align: justify;
	text-transform: uppercase;
	width: 85%;
}

#schedule #form-part .steps .flex .test
{
	flex-basis: 34%;
}

#schedule #form-part .steps .flex .test #thedayname
{
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 30px;
	font-weight: 700;
	padding-right: 15%;
}

#schedule #form-part .steps .flex .test .order
{
	border-top: 1px solid black;
	margin: 60px 0;
	padding: 30px 5% 0 0;
}

#schedule #form-part .steps .flex .test .order #dateorder
{
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 30px;
	font-weight: 700;
	margin: 0;
	text-transform: uppercase;
}

#schedule #form-part .steps .flex .test .order #hourorder
{
	font-size: 30px;
	font-weight: 700;
}

#schedule #form-part .steps .flex .test .order .local
{
	color: #242424;
	font-size: 16px;
	font-weight: 700;
}

#schedule #form-part .steps .flex .test .textcape
{
	padding-right: 15%;
}

#schedule #form-part .steps .flex .test .textcape h3
{
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 30px;
	padding-top: 90px;
	text-transform: uppercase;
}

#schedule #form-part .steps .flex .test .textcape .add-link
{
	color: #08677f;
	font-size: 22px;
	font-weight: 700;
	text-decoration: underline;
}

#schedule #form-part .steps .flex .test .textcape .flex-test,
#schedule #buyer-part article .flex-test
{
	margin-bottom: 25px;
}

#schedule #form-part .steps .flex .test .textcape .flex-test .del-test,
#schedule #buyer-part article .flex-test .del-test
{
	flex-basis: 6%;
	margin-left: 2%;
	text-align: right;
}

#schedule #form-part .steps .flex .test .textcape .flex-test .del-test .img-del,
#schedule #buyer-part article .flex-test .del-test .img-del
{
	background: var(--wpr-bg-98ff482f-7001-4082-91a2-bcf4939d1ae2) no-repeat top center;
	display: block;
	height: 28px;
	width: 18px;
}

#schedule #form-part .steps .flex .test .textcape .flex-test .del-test .img-del:hover,
#schedule #buyer-part article .flex-test .del-test .img-del:hover
{
	background-image: var(--wpr-bg-00c99eb6-b848-4737-9997-b775cb89f889);
}

#schedule #form-part .steps .flex .test .textcape .flex-test .info-test,
#schedule #buyer-part article .flex-test .info-test
{
	flex-basis: 6%;
	margin-right: 2%;
	position: relative;
}

#schedule #form-part .steps .flex .test .textcape .flex-test .info-test .img-info,
#schedule #buyer-part article .flex-test .info-test .img-info
{
	background: var(--wpr-bg-188516c8-254b-4e51-a877-a6044c9a0bcf) no-repeat top left;
	display: block;
	height: 18px;
	width: 18px;
}

#schedule #form-part .steps .flex .test .textcape .flex-test .info-test .information-test,
#schedule #buyer-part article .flex-test .info-test .information-test
{
	background: white;
	border: 1px solid #f16834;
	border-radius: 10px;
	color: #333333;
	font-size: 13px;
	left: 0;
	padding: 25px 25px 15px 25px;
	position: absolute;
	top: 30px;
	width: 248px;
	z-index: 10;
}

#schedule #form-part .steps .flex .test .textcape .flex-test .info-test .information-test .square-icon,
#schedule #buyer-part article .flex-test .info-test .information-test .square-icon
{
	background: var(--wpr-bg-61b80830-7203-4d60-802c-e8d84020216d) no-repeat top left;
	height: 13px;
	left: 15px;
	position: absolute;
	top: -13px;
	width: 20px;
}

#schedule #form-part .steps .flex .test .textcape .flex-test .info-test:hover .img-info,
#schedule #buyer-part article .flex-test .info-test:hover .img-info
{
	background-image: var(--wpr-bg-af8ff9c6-0545-462f-b3ea-dd383b43bdc4);
}

#schedule #form-part .steps .flex .test .textcape .flex-test .info-test:hover .information-test,
#schedule #buyer-part article .flex-test .info-test:hover .information-test
{
	display: block;
}

#schedule #form-part .steps .flex .test .textcape .flex-test .text-test,
#schedule #buyer-part article .flex-test .text-test
{
	flex-basis: 84%;
	margin-top: -5px;
}

#schedule #form-part .steps .flex .test .textcape .flex-test .text-test .name-test,
#schedule #buyer-part article .flex-test .text-test .name-test
{
	color: #08677f;
	font-size: 20px;
	font-weight: 700;
}

#schedule #form-part .steps .flex .test .textcape .flex-test .text-test .price-test,
#schedule #buyer-part article .flex-test .text-test .price-test
{
	color: #000000;
	font-size: 26px;
	font-weight: 700;
}

#schedule #form-part .steps .flex .test .textcape .name,
#schedule #form-part .steps .flex .test .textcape .price
{
	color: #000000;
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
}

#schedule #form-part .steps .flex .test .textcape .name
{
	text-decoration: underline;
}

#schedule #form-part .steps .flex.stretch
{
	align-items: stretch;
	margin-top: 80px;
}

#schedule #form-part .steps .flex.stretch .calendar
{
	flex-basis: 70%;
}

#schedule #form-part .steps .flex.stretch .calendar #times-plus
{
	padding-left: 10%;
}

#schedule #form-part .steps .flex.stretch .test
{
	border-right: 1px solid black;
	flex-basis: 30%;
}

#schedule #form-part .steps.off h2
{
	color: #999999;
}

#schedule #form-part .steps.step1 h2
{
	background: var(--wpr-bg-ff785e36-bb92-4b76-98bc-57109a2fc821) no-repeat top center;
	padding-bottom: 10px;
}

#schedule #form-part .steps.step1 .note
{
	color: #666666;
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 50px;
	text-align: center;
}

#schedule #form-part .steps.step1 .select-test
{
	color: #000000;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 50px;
	text-align: center;
	text-transform: uppercase;
}

#schedule #form-part .steps.step1 .select-test a
{
	color: #08677f;
	font-family: 'Open Sans', sans-serif;
	font-size: 22px;
	text-decoration: underline;
}

#schedule #form-part .steps.step2
{
	background: white;
}

#schedule #form-part .steps.step2 h2
{
	background: var(--wpr-bg-d5804d2c-0b78-4e22-bf1a-0abb405c49fc) no-repeat top center;
}

#schedule #form-part .steps.step2.off h2
{
	background: var(--wpr-bg-093d31fa-cb24-41d4-9760-9181280232d2) no-repeat top center;
}

#schedule #form-part .steps.step3 h2
{
	background: var(--wpr-bg-ba226d57-b9b4-47b2-a564-b05832bc1d07) no-repeat top center;
}

#schedule #form-part .steps.step3 .flex .test .textcape h3
{
	padding: 0;
}

#schedule #form-part .steps.step3.off h2
{
	background: var(--wpr-bg-f56379b5-a380-42e1-8ec0-9ce04cc072b1) no-repeat top center;
}

#schedule #form-part .text
{
	border: 0;
	font-size: 16px;
}

#schedule .appoinment #form-quote-employer
{
	padding-bottom: 100px;
}

#schedule .normal-form select
{
	width: auto;
}

#schedule .normal-schedule
{
	padding-bottom: 60px;
}

#schedule .normal-schedule input.empty
{
	visibility: hidden;
}

#schedule .normal-schedule .button-submit
{
	padding-top: 60px;
	text-align: center;
}

#schedule .normal-schedule .date #datepicker,
#schedule .normal-schedule .date #datepicker-plus
{
	display: none;
}

#schedule .normal-schedule .date .selector
{
	background-image: var(--wpr-bg-75ecdb14-6b75-4c3c-a105-b62c6595dbd7);
	background-position: 20px center;
	background-repeat: no-repeat; 
}

#schedule .normal-schedule .date .ui-datepicker 
{
	padding: 2px;
    width: 99%;
}

#schedule .normal-schedule .date .ui-datepicker td a
{
	height: 40px;
	line-height: 40px;
	text-align: center;
}

#schedule .normal-schedule .date .ui-datepicker td a.ui-state-active
{
	background: #08677f;
	border: 1px solid #08677f;
	color: white;
}

#schedule .normal-schedule .date.open #datepicker,
#schedule .normal-schedule .date.open #datepicker-plus
{
	display: block;
}

#schedule .normal-schedule .info
{
	flex-wrap: wrap;
	justify-content: space-between;
}

#schedule .normal-schedule .info label
{
	display: block;
	font-size: 16px;
	margin-bottom: 5px;
}

#schedule .normal-schedule .info label.error
{
	color: red;
	font-size: 14px;
	font-style: italic;
}

#schedule .normal-schedule .info input
{
	appearance: none;
	background: none;
	border: 1px solid #01567D;
	border-radius: 5px;
	font-family: 'Open Sans';
	font-size: 16px;
	height: 36px;
	padding: 0 3%;
	width: 94%;
}

#schedule .normal-schedule .info .item
{
	margin-bottom: 20px;
	width: 48%;
}

#schedule .normal-schedule .info .item .date label.error,
#schedule .normal-schedule .info .item .time label.error
{
	margin-top: -25px;
}

#schedule .normal-schedule .selector
{
	background: #464646;
	color: white;
	font-size: 24px;
	font-weight: 700;
	padding: 15px 0 15px 90px;
	position: relative;
	text-transform: uppercase;
}

#schedule .normal-schedule .selector .arrow
{
	background: var(--wpr-bg-639d9efb-9d90-4533-a40f-fc5cd86300a6) no-repeat top left;
	height: 19px;
	position: absolute;
	right: 20px;
	top: 20px;
	transform: rotate(180deg);
	width: 28px;
}

#schedule .normal-schedule .time #times,
#schedule .normal-schedule .time #times-plus
{
	border: 2px solid #363636;
	display: none;
	font-size: 24px;
	padding: 30px 0;
}

#schedule .normal-schedule .time .hours
{
	cursor: pointer;
	padding: 10px 10px 10px 80px;
}

#schedule .normal-schedule .time .hours:hover,
#schedule .normal-schedule .time .hours.active
{
	background: #08677f;
	color: white;
}

#schedule .normal-schedule .time .hours.disabled
{
	color: #999999;
	cursor: default;
}

#schedule .normal-schedule .time .hours.disabled:hover,
#schedule .normal-schedule .time .hours.disabled.active
{
	background: none;
	color: #999999;
}

#schedule .normal-schedule .time .hours.disabled br
{
	display: inherit;
}

#schedule .normal-schedule .time .selector
{
	background-image: var(--wpr-bg-720f0b17-be2d-47d0-987c-dc735d649790);
	background-position: 20px center;
	background-repeat: no-repeat;
}

#schedule .normal-schedule .time.open #times,
#schedule .normal-schedule .time.open #times-plus
{
	display: block;
}

#schedule .plus .ui-widget.ui-widget-content
{
	border: 0;
	box-shadow: 0px 17px 16px -1px rgba(130,130,130,0.8);
	font-family: 'Open Sans', sans-serif;
	padding: 20px 7%;
	width: 86%;
}

#schedule .plus .ui-datepicker thead
{
	border-bottom: 1px solid #c7c8cb;
	padding-bottom: 20px;
}

#schedule .plus .ui-datepicker thead th
{
	color: #c7c8cb;
}

#schedule .plus .ui-datepicker td
{
	padding: 15px 5px;
	position: relative;
	text-align: center;
}

#schedule .plus .ui-datepicker td div
{
	border-radius: 100%;
	display: inline-block;
	height: 10px;
	position: absolute;
	right: 20%;
	top: 15px;
	width: 10px;
}

#schedule .plus .ui-datepicker td div.off
{
	background: #f16834;
}

#schedule .plus .ui-datepicker td div.on
{
	background: #92d050;
}

#schedule .plus .ui-datepicker td span, 
#schedule .plus .ui-datepicker td a
{
	background: none;
	border: 0;
	border-radius: 100%;
	color: black;
	font-weight: 700;
	height: 65px;
	line-height: 65px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	width: 65px;
}

#schedule .plus .ui-datepicker td span:hover, 
#schedule .plus .ui-datepicker td a:hover,
#schedule .plus .ui-datepicker td a.ui-state-active
{
	background: #1b6c81;
	color: white;
}

#schedule .plus .ui-datepicker .ui-datepicker-header
{
	background: none;
	border: 0;
	padding: 20px 0;
}

#schedule .plus .ui-datepicker .ui-datepicker-prev, 
#schedule .plus .ui-datepicker .ui-datepicker-next
{
	top: 20px;
}

#schedule .plus .ui-datepicker .ui-datepicker-prev
{
	left: 30%;
}

#schedule .plus .ui-datepicker .ui-datepicker-prev span
{
	background: var(--wpr-bg-d97df582-773b-4b7d-8121-27df6b2b9893) no-repeat center center;
}

#schedule .plus .ui-datepicker .ui-datepicker-next
{
	right: 30%;
}

#schedule .plus .ui-datepicker .ui-datepicker-next span
{
	background: var(--wpr-bg-fb5ac4df-59ba-47c4-8d2a-9ff0675661ff) no-repeat center center;
}

#schedule-attention .square
{
	color: #464646;
	font-size: 18px;
}

#schedule-attention .square a.button-normal
{
	background: white;
	border: 1px solid #01567D;
	border-radius: 18px;
	color: #01567D;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	height: 37px;
	line-height: 37px;
	padding: 0;
	text-align: center;
	text-transform: none;
	width: 270px;
}

#schedule-attention .square a.yesido
{
	background: #01567D;
	border: 1px solid #01567D;
	border-radius: 18px;
	color: white;
	display: inline-block;
	height: 37px;
	font-size: 14px;
	font-weight: 400;
	line-height: 35px;
	margin-right: 10px;
	text-align: center;
	text-transform: none;
	width: 270px;
}

#schedule-attention .square a.yesido.disabled
{
	cursor: default;
	opacity: 0.7;
}

#schedule-attention .square h3
{
	color: #26737F;
	font-family: 'Open Sans', sans-serif;
	font-size: 28px;
	font-weight: 700;
	line-height: 1.2;
	margin-bottom: 40px;
	text-align: center;
	text-transform: none;
}

#schedule-attention .square h3.suggestion-title
{
	color: #4D4D4D;
	font-size: 30px;
	text-transform: uppercase;
}

#schedule-attention .square .button-phone
{
	background: #01567D;
	border-radius: 5px;
	color: white;
	display: inline-block;
	font-size: 14px;
	height: 37px;
	line-height: 37px;
	text-align: center;
	width: 270px;
}

#schedule-attention .square .close
{
	background-image: var(--wpr-bg-05c322e5-2e55-4455-9772-03a4eeab4880);
}

#schedule-attention .square .icon-phone
{
	background: var(--wpr-bg-c6d09797-a70b-4b94-a98c-bd972c90bfc2) no-repeat top center;
	padding-top: 70px;
}

#schedule-attention .square .info
{
	font-size: 20px;
	margin-bottom: 30px;
}

#schedule-attention .square .info p
{
	margin-bottom: 20px;
}

#schedule-attention .square .text-consent
{
	color: #353535;
	font-size: 28px;
	font-weight: 700;
	text-align: center;
}

#schedule-suggestion-data
{
	margin: 0 0 50px 0;
}

#schedule-suggestion-data .suggestion-tests
{
	border-top: 1px solid #8F8F8F;
}

#schedule-suggestion-data .suggestion-tests .suggestion-test
{
	border-bottom: 1px solid #8F8F8F;
	padding: 30px 0;
}

#schedule-suggestion-data .suggestion-tests .suggestion-test .buttongo
{
	flex-shrink: 0;
	text-align: center;
	width: 100px;
}

#schedule-suggestion-data .suggestion-tests .suggestion-test .buttongo .button-cross
{
	background: #01567D;
	border-radius: 5px;
	display: inline-block;
	height: 40px;
	overflow: hidden;
	text-indent: -2500px;
	width: 40px;
}

#schedule-suggestion-data .suggestion-tests .suggestion-test .buttongo .button-cross.buy 
{
    background-image: var(--wpr-bg-1693670f-9f29-4f32-a5cd-285a68327db1);
    background-position: -11px -10px;
    background-size: 70px;
}

#schedule-suggestion-data .suggestion-tests .suggestion-test .buttongo .button-cross.deletekun
{
	background-color: initial;
	background-image: var(--wpr-bg-68c6cf7a-4d75-4f7e-b46d-24a98f33a1c8);
    background-position: center;
    background-size: 40px;
}

#schedule-suggestion-data .suggestion-tests .suggestion-test .description
{
	color: #464646;
	font-size: 14px;
	margin-top: 20px;
	text-transform: none;
}

#schedule-suggestion-data .suggestion-tests .suggestion-test .description.hide,
#schedule-suggestion-data .suggestion-tests .suggestion-test .description.hide.responsive
{
	display: none;
}

#schedule-suggestion-data .suggestion-tests .suggestion-test .description.open
{
	display: block;
}

#schedule-suggestion-data .suggestion-tests .suggestion-test .flex
{
	align-items: flex-start;
}

#schedule-suggestion-data .suggestion-tests .suggestion-test .icons
{
	flex-shrink: 0;
	width: 50px;
}

#schedule-suggestion-data .suggestion-tests .suggestion-test .name
{
	color: #565656;
	font-size: 20px;
	text-transform: uppercase;
	width: 80%;
}

#schedule-suggestion-data .suggestion-tests .suggestion-test .name .base .arrow
{
	background: var(--wpr-bg-076c220f-9577-48ef-90c4-3fb5cd55320d) no-repeat center 15px;
	cursor: pointer;
	display: inline-block;
	height: 25px;
	width: 25px;
}

#schedule-suggestion-data .suggestion-tests .suggestion-test .name .base .arrow.open
{
	background-position: center 5px;
	transform: rotate(180deg);
}

#schedule-suggestion-data .suggestion-tests .suggestion-test .price
{
	color: #565656;
	font-size: 22px;
	font-weight: 700;
	text-align: right;
	width: 100%;
}

#schedule-suggestion-data .suggestion-tests .suggestion-test .probe
{
	width: 23%;
}

#schedule-plus h2
{
	color: #4D4D4D;
	font-family: 'Open Sans';
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 60px;
	text-align: center;
}

#schedule-plus #buyer-part
{
	margin: 0 auto;
	width: 600px;
}

#schedule-plus #buyer-part .buyer-text
{
	border-bottom: 1px solid #AEADAD;
	font-size: 20px;
	margin-bottom: 40px;
	padding: 80px 0 20px 0;
	text-align: center;
}

#schedule-plus #buyer-part .buyer-text strong
{
	display: block;
}

#schedule-plus #buyer-part .test-summary
{
	margin: 0 auto;
	width: 230px;
}

#schedule-plus #buyer-part .test-summary h3
{
	color: #01567D;
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 15px;
	text-align: center;
}

#schedule-plus #buyer-part .test-summary .options
{
	margin-left: 20px;
	padding-bottom: 20px;
}

#schedule-plus #buyer-part .test-summary .options .line
{
	display: flex;
	margin-bottom: 5px;
}

#schedule-plus #buyer-part .test-summary .options .line input[type=radio]
{
	appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	-webkit-appearance: none;
	background: none;
	border: 0;
	box-shadow:
  		0 0 0 1px #EEEEEE,
  		0 0 0 2px #01567D;
	border-radius: 100%;
    color: #01567D;
	flex-shrink: 0;
	margin-right: 10px;
	height: 17px;
    width: 17px;
}

#schedule-plus #buyer-part .test-summary .options .line input[type=radio]:checked
{
	background: #01567D;
}

#schedule-plus #buyer-part .test-summary .options .line label
{
	font-size: 18px;
}

#schedule-plus #buyer-part .test-summary .total
{
	font-size: 20px;
	margin-bottom: 20px;
	text-align: center;
}

#schedule-plus #consents-part
{
	padding: 40px 5%;
}

#schedule-plus #thanks-part
{
	margin-top: -30px;
	padding: 0;
}

#single-test .content-test .content-text .content-prices #error-buy
{
	color: red;
	font-size: 14px;
	font-style: italic;
}

#single-test .content-test .content-text .content-prices #error-buy .error
{
	color: red;
	font-style: italic;
	margin-top: 20px;
}

#single-test .content-test .content-text .content-prices .button-normal.buy
{
	min-width: 310px;
}

#single-test .content-test .content-text .content-prices .button-normal.buy.disable
{
	background: #CCC;
	cursor: default;
}

#single-test .content-test .content-text .content-prices .fasting
{
	color: #f15a24;
	font-weight: 700;
	margin: 15px 0 0 0;
	padding: 0 5%;
}

#single-test .content-test .content-text .content-prices .link-schedule
{
	background: var(--wpr-bg-8cbd343f-15b0-4f0e-aeec-6c9e7735a6bd) no-repeat 99% center;
	color: #ed7d31;
	display: inline-block;
	font-size: 22px;
	font-weight: 600;
	padding-right: 25px;
	text-transform: uppercase;
}

#single-test .content-test .content-text .content-prices .over .total
{
	font-size: 18px;
	font-weight: 700;
	padding: 0 10%;
}

#single-test .content-test .content-text .content-prices .separate
{
	font-size: 18px;
	padding: 20px 0;
	margin-left: 160px;
}

#single-test .content-test .content-text .content-prices .variable .address,
#single-test .content-test .content-text .content-prices .variable .childrens,
#single-test .content-test .content-text .content-prices .variable .mothers
{
	margin-bottom: 20px;
	position: relative;
}

#single-test .content-test .content-text .content-prices .variable .address .ask,
#single-test .content-test .content-text .content-prices .variable .childrens .ask
{
	background: var(--wpr-bg-89891492-50bc-428a-9de2-12f31f1f5ba5) no-repeat 0 0;
	height: 22px;
	flex-basis: 6%;
	margin-left: 1%;
	width: 22px;
}

#single-test .content-test .content-text .content-prices .variable .address .ask:hover,
#single-test .content-test .content-text .content-prices .variable .childrens .ask:hover
{
	background-image: var(--wpr-bg-9b91d7bc-7778-4384-83ed-4b5c55f9e668);
}

#single-test .content-test .content-text .content-prices .variable .address .ask-hover,
#single-test .content-test .content-text .content-prices .variable .childrens .ask-hover
{
	background: #fbfbfb;
	border: 1px solid #ccc;
	border-radius: 5px;
	padding: 20px 5%;
	position: absolute;
	right: -10px;
	top: 45px;
	z-index: 99;
}

#single-test .content-test .content-text .content-prices .variable .address .ask-hover li,
#single-test .content-test .content-text .content-prices .variable .childrens .ask-hover li
{
	list-style-image: url(https://www.anylabtestnow.com/wp-content/themes/altn2023-child/img/icon-li.png);
}

#single-test .content-test .content-text .content-prices .variable .address .ask-hover .square,
#single-test .content-test .content-text .content-prices .variable .childrens .ask-hover .square
{
	background: #fbfbfb;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	height: 15px;
	position: absolute;
	right: 15px;
	top: -8px;
	transform: rotate(45deg);
	width: 15px;
}

#single-test .content-test .content-text .content-prices .variable .address .flex,
#single-test .content-test .content-text .content-prices .variable .childrens .flex
{
	align-items: center;
	position: relative;
}

#single-test .content-test .content-text .content-prices .variable .address .select,
#single-test .content-test .content-text .content-prices .variable .childrens .select
{
	flex-basis: 93%;
}

#single-test .content-test .content-text .content-prices .variable .address .select select,
#single-test .content-test .content-text .content-prices .variable .childrens .select select
{
	border: 1px solid #999999;
	border-radius: 5px;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: 600;
	padding: 5px 3%;
	width: 99%;
}

#single-test .content-test .content-text .content-prices .variable .mothers label
{
	font-size: 22px;
	font-weight: 600;
}

#single-test .content-test .content-text .content-prices .variable .mothers label span
{
	color: #999999;
}

#single-test .content-test .content-text .content-prices .variable .label
{
	display: inline-block;
	font-size: 17px;
	font-weight: 600;
	margin-bottom: 5px;
}

#single-test .cross-sell .tests .test .buttongo
{
	text-align: center;
	width: 50%;
}

#single-test .cross-sell .tests .test .buttongo .button-cross
{
	background: #01567D;
	background-image: var(--wpr-bg-15b394fe-c7d6-44e4-8096-b6aae2b4fc71);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 30px;	
    border-radius: 4px;
    display: block;
    height: 40px;
	margin: 0 auto;
	overflow: hidden;
	text-indent: -500px;
    width: 40px;
}

#single-test .cross-sell .tests .test .buttongo .button-cross.buy
{
	background-image: var(--wpr-bg-86808c2c-78ae-4187-94b9-c7bd9b8f8226);
    background-position: -13px -10px;
    background-size: 74px;
}

#single-test .cross-sell .tests .test .name
{
	width: 68%;
}

#single-test .cross-sell .tests .test .price
{
	width: 50%;
}

#test-finder .finder-body .filters .box .categories .category .childs h3
{
	display: none;
}

#test-finder .finder-body .filters .box .categories .panel .check #test-what-panel .square
{
	color: #4D4D4D;
	right: 45px;
}

#test-finder .finder-body .results #results-tests .tests .test .price
{
	flex-shrink: 0;
	width: 90px;
}

#test-finder .finder-body .results #results-tests .tests .test .price small
{
	display: block;
	font-size: 9px;
	font-weight: 400;
	text-align: left;
}

#test-finder .finder-body .results #results-tests .tests .test .price .action
{
	background: #01567D;
	border-radius: 4px;
	display: block;
	height: 26px;
	margin: 20px auto 0;
	width: 26px;
}

#test-finder .finder-body .results #results-tests .tests .test .price .action.buy
{
	background-image: var(--wpr-bg-6ba044f1-0a8f-4590-ae53-92a73780353f);
	background-position: -5px -3px;
	background-repeat: no-repeat;
}

#test-finder .finder-body .results #results-tests .tests .test .price .action.kit
{
	background-image: var(--wpr-bg-b0917fe4-0f8b-4d28-9481-c3a949033dc8);
	background-position: -5px -3px;
	background-repeat: no-repeat;
}

#test-finder .finder-body .results #results-tests .tests .test .price .action.schedule
{
	background-image: var(--wpr-bg-2c47fa96-48da-4273-846d-4458efc81c8a);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 15px;
}

#test-finder .finder-body .results #results-tests .tests .test .text
{
	width: 85%;
}

#test-finder .finder-body .results #results-tests .tests .test .text .warnings
{
	color: #F26735;
	font-size: 10px;
	font-style: italic;
	margin-top: 5px;
	text-align: left;
}

#testrestrictedmessage
{
	background: #f5f5f5;
	padding: 70px 0 40px 0;
}

#testrestrictedmessage .money-refer
{
	color: red;
	font-size: 24px;
	text-align: justify;
}

#thanks-part
{
	color: #4D4D4D;
	padding: 60px 0;
	text-align: center;
}

#thanks-part h1
{
	color: #01567D;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 35px;
	font-weight: 700;
	margin-bottom: 30px;
	text-transform: uppercase;
}

#thanks-part h4.text-orange
{
	color: #f16834;
	font-size: 50px;
	margin-bottom: 30px;
}

#thanks-part h2
{
	font-size: 35px;
	margin-bottom: 40px;
}

#thanks-part h3
{
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 44px;
	font-weight: 700;
	margin-bottom: 40px;
	text-align: center;
	text-transform: uppercase;
}

#thanks-part .datetime
{
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 30px;
	text-transform: uppercase;
}

#thanks-part .image
{
	background: var(--wpr-bg-6bc0ba69-784f-4cc3-ac8d-fdcfabf924ed) no-repeat center center;
	height: 65px;
	margin: 0 auto 20px auto;
	width: 65px;
}

#thanks-part .link-button
{
	background: #F26735;
	border-radius: 23px;
	color: white;
	display: block;
	font-size: 18px;
	font-weight: 500;
	height: 44px;
	line-height: 44px;
	margin: 40px auto 0;
	text-align: center;
	width: 390px;
}

#thanks-part .link-button.consent
{
	background: #1AA79F;
}

#thanks-part .tests
{
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 30px;
}

#thanks-part .tests .names
{
	margin-bottom: 5px;
}

#thanks-part .tests .names .warning div
{
	background: var(--wpr-bg-1a524e1c-f847-4884-87f0-0fbb8ce1a9ac) no-repeat center left;
	background-size: 24px;
	display: inline-block;
	font-size: 16px;
	font-weight: 400;
	min-height: 24px;
	padding-left: 26px;
}

#thanks-part .tests .names .warning div::after
{
	content: ')';
}

#thanks-part .tests .names .warning div::before
{
	content: '(';
}

#thanks-part .text-thank
{
	font-size: 16px;
}

#thanks-part .text-thank p
{
	margin-bottom: 20px;
}

#thanks-part .text-thank strong
{
	color: black;
}

#thanks-part .total
{
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 40px;
}

#times-plus .hours.offline,
.times-plus .hours.offline,
.times_plus .hours.offline
{
	background: #DFF7FF var(--wpr-bg-6bf77f6a-d44e-43fb-9279-487627769592) no-repeat 15px 15px;
	border: 1px solid #B7CFD7;
	border-radius: 12px;
	color: black;
	font-size: 16px;
	font-weight: 700;
	padding: 55px 15px 15px;
}

#whatsapp-link
{
	background-image: var(--wpr-bg-41a78860-c455-40bd-8f12-00348f71ecfc);
    background-position: 0px 0px;
    background-repeat: no-repeat;
    background-size: 80px;
    bottom: 80px;
    display: inline-block;
    height: 70px;
    position: fixed;
	right: 1%;
    width: 70px;
}

/* CLASS *******************/	

.business-solutions#page .link-model-orange 
{
    background: #F26735;
    border-radius: 25px;
    color: white;
    display: block;
    font-size: 18px;
    font-weight: 700;
    margin: 15px 0;
    padding: 10px 5%;
    text-align: center;
    text-transform: none;
    width: 90%;
}

.business-solutions#page .phone-type 
{
    background: #01567D;
    border-radius: 25px;
    color: white;
    display: block;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px;
    padding: 10px 5%;
    text-align: center;
    text-transform: none;
    width: 88%;
}

.bussiness-woocommerce #thanks-part
{
	padding-top: 0;
}

.corporate#fixed-information h1
{
	font-size: 24px;
}

.corporate#fixed-information h2
{
	font-size: 22px;
}

.corporate#fixed-information h3
{
	font-size: 20px;
}

.corporate#fixed-information h4
{
	font-size: 18px;
}

.covid-19 #page .editor
{
	display: none;
}

.covid-19 #page .test-categories
{
	display: inline-block;
}

.datepicker_plus
{
	margin: 0 auto 15px auto;
	width: 440px;
}

.datepicker_plus .ui-widget.ui-widget-content
{
	border: 0;
	box-shadow: 0px 4px 3px rgba(0, 0, 0, 0.1);
	font-family: 'Open Sans', sans-serif;
	padding: 10px 3%;
	width: 94%;
}

.datepicker_plus .ui-datepicker thead
{
	border-bottom: 1px solid #26737F;
	padding-bottom: 20px;
}

.datepicker_plus .ui-datepicker thead th
{
	color: #606060;
}

.datepicker_plus .ui-datepicker td
{
	padding: 5px 5px;
	position: relative;
	text-align: center;
}

.datepicker_plus .ui-datepicker td div
{
	border-radius: 100%;
	display: inline-block;
	height: 5px;
	position: absolute;
	right: 20%;
	top: 9px;
	width: 5px;
}

.datepicker_plus .ui-datepicker td div.off
{
	background: #f16834;
}

.datepicker_plus .ui-datepicker td div.on
{
	background: #92d050;
}

.datepicker_plus .ui-datepicker td span, 
.datepicker_plus .ui-datepicker td a
{
	background: none;
	border: 0;
	border-radius: 100%;
	color: #808080;
	font-weight: 700;
	height: 50px;
	line-height: 50px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	width: 50px;
}

.datepicker_plus .ui-datepicker td span:hover, 
.datepicker_plus .ui-datepicker td a:hover,
.datepicker_plus .ui-datepicker td a.ui-state-active
{
	background: #01567D;
	color: white;
}

.datepicker_plus .ui-datepicker .ui-datepicker-header
{
	background: none;
	border: 0;
	padding: 0 0 15px 0;
}

.datepicker_plus .ui-datepicker .ui-datepicker-prev, 
.datepicker_plus .ui-datepicker .ui-datepicker-next
{
	top: 0;
}

.datepicker_plus .ui-datepicker .ui-datepicker-next
{
	right: 20%;
}

.datepicker_plus .ui-datepicker .ui-datepicker-next span
{
	background: var(--wpr-bg-db4a3538-f819-442f-a5f6-0251f65c4640) no-repeat center center;
}

.datepicker_plus .ui-datepicker .ui-datepicker-prev
{
	left: 20%;
}

.datepicker_plus .ui-datepicker .ui-datepicker-prev span
{
	background: var(--wpr-bg-0079017f-465a-45d6-a5a7-8048b175b65a) no-repeat center center;
}

.datepicker_plus .ui-datepicker .ui-datepicker-title
{
	color: black;
}

.flex
{
	display: inline-flex;
	width: 100%;
}

.franchises-home .different
{
	text-align: center;
}

.franchises-home .different .different-link
{
	color: white;
	text-decoration: underline;
}

.franchises-home .position-buttons
{
	margin: 75px auto 15px;
	width: 700px;
}

.franchises-home .position-buttons .home-button
{	
	font-size: 14px;
	font-weight: 600;
}

.franchises-home .position-buttons .home-button.on
{
	font-size: 16px;	
	font-weight: 700;
}

.inside600
{
	margin: 0 auto;
	width: 600px;
}

.inside75
{
	margin: 0 auto;
	width: 80%;
}

.inside800
{
	margin: 0 auto;
	width: 800px;
}

.lab-kits#schedule
{
	padding-top: 60px;
}

.lab-kits#schedule #thanks-part h2
{
	font-size: 22px;
}

.lab-kits#schedule #thanks-part h3
{
	font-size: 25px;
}

.lab-kits#schedule #thanks-part h3 br
{
	display: none;
}

.noicon#fixed-information
{
	background-image: none;
	padding: 30px 10px 10px 10px;
}

.noicon#fixed-information .textion
{
	padding: 0 2%;
}

.normal-form br
{
	display: none;
}

.normal-form label
{
	display: block;
	font-weight: 700;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.normal-form label.error
{
	color: red;
	font-size: 14px;
	text-transform: none;
}

.normal-form label.error#thetime-error
{
	margin-top: -30px;
}

.normal-form label.label-check
{
	display: inline-block;
	vertical-align: middle;
}

.normal-form input[type=checkbox]
{
	height: 20px;
	width: 20px;
}

.normal-form input[type=text],
.normal-form input[type=email],
.normal-form textarea
{
	appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	-webkit-appearance: none;
	border: 1px solid #7a7a7a;
	border-radius: 5px;
	color: black;
	font-size: 18px;
	padding: 5px 10px;
	width: 1078px;
}

.normal-form input[type=date],
.normal-form input[type=file]
{
	appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	-webkit-appearance: none;
	border: 1px solid #7a7a7a;
	border-radius: 5px;
	color: black;
	font-size: 18px;
	padding: 5px 10px;
}

.normal-form select
{
	border: 1px solid #7a7a7a;
	border-radius: 5px;
	color: black;
	font-size: 18px;
	padding: 5px 10px;
	width: 1078px;
}

.normal-form input.empty
{
	border: 0;
	height: 0;
	margin: 0;
	padding: 0;
	visibility: hidden;
	width: 0;
}

.normal-form .item
{
	margin-bottom: 30px;
}

.ppc#home .information
{
	background: none;
	padding: 0;
}

.schedule .title-content
{
    align-items: flex-end;
    justify-content: flex-start;
}

.schedule .title-content .sequence
{
    padding-bottom: 5px;
    position: relative;
    width: 600px;
    z-index: 1;
}

.schedule .title-content .sequence .steps
{
	align-items: center;
	background: #002842;
	border-radius: 25px;
	height: 41px;
	justify-content: space-between;
	padding: 3px 25px 3px 5px;
}

.schedule .title-content .sequence .steps .step
{
	height: 40px;
	padding: 0;
	text-align: center;
}

.schedule .title-content .sequence .steps .step .name
{
	align-items: center;
	border: 3px solid rgba( 255, 255, 255, 0 );
	border-radius: 25px;
	color: rgba(255, 255, 255, 0.60);
	display: flex;
	font-size: 13px;
    font-weight: 400;
	line-height: 1.2;
	padding: 1px 15px 1px 3px;
	position: relative;
    text-align: left;
	vertical-align: middle;
}

.schedule .title-content .sequence .steps .step .name span
{
	display: inline-block;
}

.schedule .title-content .sequence .steps .step .name span.num
{
	background: #003557;
	border-radius: 100%;
	color: rgba(255, 255, 255, 0.60);
	flex-shrink: 0;
	font-size: 16px;
	font-weight: 700;
	height: 30px;
	line-height: 30px;
	margin-right: 10px;
	text-align: center;
	width: 30px;
}

.schedule .title-content .sequence .steps .step .name .tooltiptext
{
	background-color: white;
	border: 1px solid #0C81C4;
	border-radius: 20px;
	color: #4D4D4D;
	font-size: 12px;
	left: 50%;
	margin-left: -60px;
	padding: 6px;
	position: absolute;
	text-align: center;
	top: 75%;
	visibility: hidden;
	white-space: nowrap;
 	z-index: 1;  	
}

.schedule .title-content .sequence .steps .step .name:hover .tooltiptext
{
	visibility: visible;
}

.schedule .title-content .sequence .steps .step .name.now
{
	background: #F26735;
	border: 3px solid #FC8054;
	color: white;
	font-weight: 600;
}

.schedule .title-content .sequence .steps .step .name.now span.num
{
	background: #FC8054;
	color: white;
}

.schedule .title-content .sequence .steps .step .name.on
{
	color: white;
	font-weight: 600;
}

.schedule .title-content .sequence .steps .step#step1
{
	flex-shrink: 0;
    width: 106px;
}

.schedule.bussiness-sequences .title-content .sequence .steps .step#step1
{
	width: auto;
}

.schedule#business-solution
{
    padding: 40px 0 60px;
}

.schedule#business-solution .location
{
	color: #4D4D4D;
	display: inline-block;
	font-size: 18px;
}

.schedule#business-solution .location_link
{
	color: #01567D;
	font-size: 18px;
	text-decoration: underline;
}

.schedule#business-solution .title-content .title h1
{
	color: #01567D;
}

.times_plus h4
{
	color: black;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 20px;
}

.times_plus .timeday
{
	color: black;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 40px;
}

.times_plus .timeday i
{
	white-space: nowrap;
}

.times_plus .timeday .hours span
{
	border: 1px solid #014868;
	border-radius: 5px;
	color: #014868;
	cursor: pointer;
	display: block;
	font-size: 12px;
	font-weight: 700;
	margin: 0 10px 10px 0;
	padding: 8px 11px;
	text-align: center;
	white-space: nowrap;
}

.times_plus .timeday .hours:hover span,
.times_plus .timeday .hours.active span
{
	background: #1b6c81;
	color: white;
}


/* CUSTOM ***********************/	

div.g-recaptcha
{
	display: none !important;
}

#general_optional_box
{
	font-size: 20px !important;
	font-weight: 600;
	width: 100%;
}

#for_employees_field
{
	display: none;
}

#dna_info h3
{
	color: #464646;
	font-size: 16px;
	font-weight: 700;
}

#dna_info_2 #dna-choose
{
	background: white var(--wpr-bg-1cacc94f-8e46-4ed4-864c-58dc54c65697) no-repeat 98% center;
	border-radius: 5px;
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.10);
	cursor: pointer;
	display: block !important;
	height: 40px;
	padding: 0 5%;
	position: relative;
	width: 90%;
}

#dna_info_2 #dna-choose #dna-choose-num
{
	font-weight: 600;
}

#dna_info_2 #dna-choose .select
{
	border-radius: 5px;
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.10);
	display: none;
	left: 0;
	position: absolute;
	top: 40px;
	width: 100%;
}

#dna_info_2 #dna-choose .select .option
{
	background: white;
	color: #464646;
	cursor: pointer;
	font-size: 14px;
	height: 24px;
	line-height: 24px;
	padding: 0 5%;
}

#dna_info_2 #dna-choose .select .option:hover
{
	background: #F5F4F4;
}

#dna_info_2 #dna-choose .text
{
	color: #464646;
	font-size: 16px;
	line-height: 40px;
}

#dna_info_2 #dna-choose:hover .select
{
	display: block;
}

#dna_info_3_box,
#dna_info_3_box .information p
{
	margin: 0 !important;
}

#consents-minor
{
	width: 100%;
}

#minor-1, #minor-2, #minor-3, #minor-4, #minor-5
{
	display: none;   
    flex-wrap: wrap;
    justify-content: space-between;
	padding: 15px 0;
	width: 100%;
}

#minor-2, #minor-4
{
	background: #FDFCFC;
    margin: 0 -6%;
    padding: 30px 6% 15px;
}

#minor-1.open, #minor-2.open, #minor-3.open, #minor-4.open, #minor-5.open
{
	display: flex;
}

.schedule-an-appointment #universal_nutritional_box .flex,
.schedule-an-appointment #universal_vitamin_box .flex,
#super-schedule #universal_nutritional_box .flex,
#super-schedule #universal_vitamin_box .flex
{
	flex-wrap: wrap;
}

.schedule-an-appointment #universal_nutritional_box .flex .list,
.schedule-an-appointment #universal_vitamin_box .flex .list,
#super-schedule #universal_nutritional_box .flex .list,
#super-schedule #universal_vitamin_box .flex .list
{
	margin-bottom: 10px;
	padding: 0;
	width: 100%;
}
