a,
input,
i {
	transition: all 0.5s ease-in-out;
}

@media (min-width: 1400px) {
	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl,
	.container-xxl {
		max-width: 1100px;
	}
}
p,
ol li,
ul li {
	color: #676767;
	font-weight: 400;
	line-height: 28px;
}
p b,
p strong,
ol li b,
ol li strong,
ul li b,
ul li strong {
	color: #000000;
}

p.note {
	font-size: 12px;
}

p.highlighted {
	color: #29266e;
}
p.highlighted b,
p.highlighted strong {
	color: #29266e;
}

.onlyMobile {
	display: none;
}

.header .topMenu ul li a.contactus,
.documents-read-btn a,
.action.primary {
	/*IE6-9*/
	color: #ffffff;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border: none !important;
	padding: 10px 20px;
	box-shadow: 0px 4px 15px rgba(30, 60, 114, 0.3);
	border-radius: 110px;
	background: rgb(
		41,
		38,
		110
	); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(
		to right,
		rgb(41, 38, 110) 0%,
		rgb(24, 40, 72) 100%
	); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#29266e", endColorstr="#182848",GradientType=1 ); /* IE6-9 */
}
.header .topMenu ul li a.contactus:hover,
.documents-read-btn a:hover,
.action.primary :hover {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#182848+0,29266e+100 */
	background: rgb(
		24,
		40,
		72
	); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(
		to right,
		rgb(24, 40, 72) 0%,
		rgb(41, 38, 110) 100%
	); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#182848", endColorstr="#29266e",GradientType=1 ); /* IE6-9 */
}
.header .topMenu ul li.act a {
	color: #d44145;
	border-bottom: solid 4px #d44145;
}

.carousel-item {
	position: relative;
	background-size: 100%;
}
.carousel-item .container {
	position: relative;
	z-index: 50;
	height: 100%;
}

.carousel-item::before {
	background: #000000;
	width: 100%;
	height: 100%;
	content: "";
	display: block;
	position: absolute;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+5,000000+100&0.65+31,0+100 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(
		to right,
		rgba(0, 0, 0, 0.65) 5%,
		rgba(0, 0, 0, 0.65) 31%,
		rgba(0, 0, 0, 0) 100%
	); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#a6000000", endColorstr="#00000000",GradientType=1 ); /* IE6-9 */
}

.sliderText {
	color: #ffffff;
	width: 55%;
	padding: 15% 0 15% 0;
}
.sliderText h1,
.sliderText h2 {
	font-size: 44px;
	font-weight: 700;
	line-height: 65px;
	position: relative;
}
.sliderText h1:after,
.sliderText h2:after {
	background: #d44145;
	width: 20%;
	content: "";
	display: block;
	height: 4px;
	margin-top: 10px;
	margin-bottom: 20px;
	border-radius: 9px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	-ms-border-radius: 9px;
	-o-border-radius: 9px;
}
.sliderText a.basicBtn {
	margin-top: 15px;
}
.sliderText p {
	font-size: 20px;
	font-weight: 500;
	color: #ffffff;
}

a.basicBtn,
input.basicBtn,
button.basicBtn {
	background: #ffffff;
	border: none;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	-ms-border-radius: 25px;
	-o-border-radius: 25px;
	padding: 12px 30px;
	color: #29266e;
	text-decoration: none;
	font-size: 14px;
	display: inline-block;
	font-weight: 500;
	box-shadow: 0px 4px 15px rgba(30, 60, 114, 0.3);
	border-radius: 110px;
}
a.basicBtn:hover,
input.basicBtn:hover {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#182848+0,29266e+100 */
	background: rgb(
		24,
		40,
		72
	); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(
		to right,
		rgb(24, 40, 72) 0%,
		rgb(41, 38, 110) 100%
	); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#182848", endColorstr="#29266e",GradientType=1 ); /* IE6-9 */
	color: #ffffff;
}

a.borderbtn,
input.borderbtn {
	border: solid 1px #060606;
	box-shadow: none;
}

a.darkBtn,
input.darkBtn,
button.darkBtn {
	background: rgb(
		41,
		38,
		110
	); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(
		to right,
		rgb(41, 38, 110) 0%,
		rgb(24, 40, 72) 100%
	); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#29266e", endColorstr="#182848",GradientType=1 ); /* IE6-9 */
	color: #ffffff;
}
a.darkBtn:hover,
input.darkBtn:hover,
button.darkBtn:hover {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#182848+0,29266e+100 */
	background: rgb(
		24,
		40,
		72
	); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(
		to right,
		rgb(24, 40, 72) 0%,
		rgb(41, 38, 110) 100%
	); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#182848", endColorstr="#29266e",GradientType=1 ); /* IE6-9 */
	color: #ffffff;
}

section {
	padding: 90px 0;
}

.secitonTitle h2 {
	font-size: 35px;
	font-weight: 700;
	color: #060606;
	padding-bottom: 20px;
}
.secitonTitle h2 span {
	font-size: 16px;
	font-weight: 500;
	display: block;
	color: #29266e;
	padding: 0 0 12px 0;
}
.aboutsection .row {
	align-items: center;
}
.aboutsection a.basicBtn {
	margin-top: 15px;
}

h3 {
	font-weight: 600;
	font-size: 22px;
	line-height: 33px;
	color: #060606;
	padding-bottom: 10px;
}

.aboutRight {
	padding-right: 100px;
}

.lightbg {
	background: #f3fbff;
}

.plans .row {
	align-items: center;
}
.plans .planBox {
	width: 90%;
	background: #29266e;
	color: #ffffff;
	border-radius: 15px;
	box-shadow: 0px 4px 15px rgba(30, 60, 114, 0.2);
	padding: 30px;
	position: relative;
}
.plans .planBox p {
	color: #ffffff;
}
.plans .planBox a.basicBtn {
	position: absolute;
	right: 30px;
	top: 30px;
}
.plans .planBox a.basicBtn:hover {
	background: #d44145;
}
.plans .planBox p.note {
	opacity: 0.7;
	margin-bottom: 7px;
}
.plans .pricesAmmount {
	font-weight: 700;
	font-size: 35px;
	line-height: 52px;
}
.plans .pricesAmmount span {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}
.plans .planBoxLeft {
	padding-right: 50px;
}

ol {
	margin: 0;
	padding: 0 0 15px 15px;
}

.content h3 {
	padding-top: 30px;
}

.content > h3:first-of-type {
	padding-top: 0;
}

.supportForm .secitonTitle {
	text-align: center;
}

.formOUter {
	padding: 25px 0 0 0;
}
.formOUter .row {
	margin-bottom: 15px;
}
input.input-text,
.formOUter input[type="text"],
.formOUter input[type="email"],
.formOUter input[type="number"],
input[type="datetime"],
.formOUter input[type="password"],
.formOUter select,
.formOUter textarea {
	border: solid 1px #d9d9d9;
	border: 1px solid #d9d9d9;
	border-radius: 10px;
	width: 100%;
	padding: 20px !important;
	height: inherit !important;
	font-size: 14px !important;
}

input[type="datetime"] {
	border: solid 1px #d9d9d9;
	border: 1px solid #d9d9d9;
	border-radius: 10px;
	width: 100%;
	padding: 20px !important;
	height: inherit !important;
	font-size: 14px !important;
}
.formOUter select {
	color: #8a8a8a;
}
.supportForm .tooltiptext {
	display: none !important;
}
.supportForm label.fieldsetlabel {
	font-size: 14px !important;
	color: #676767 !important;
}
.formOUter option:not(:first-of-type) {
	color: #000000;
}

section.innerHeader {
	padding: 20px 0;
	/* border-bottom: solid 1px #D9D9D9; */
	border-top: solid 1px #d9d9d9;
	margin-top: 1px;
}
section.innerHeader .pageTitle {
	text-align: center;
}
section.innerHeader .pageTitle h1 {
	font-size: 20px;
	margin: 0;
}

.stepCount ul {
	display: flex;
	width: 60%;
	margin: auto;
	justify-content: center;
}
.stepCount ul li {
	position: relative;
	list-style: none;
	width: 33.33%;
	display: grid;
	grid-template-columns: 42px 1fr;
	align-items: center;
}
.stepCount ul li span {
	content: "";
	background: #d9d9d9;
	display: block;
	height: 5px;
	width: 100%;
}
.stepCount ul li span.complated {
	background: #29266e;
}
.stepCount ul li a {
	background: #d9d9d9;
	color: #8a8a8a;
	padding: 0 15px;
	display: block;
	height: 42px;
	line-height: 42px;
	text-align: center;
	text-decoration: none;
	border-radius: 10px;
	font-weight: 700;
	font-size: 18px;
}
.stepCount ul li:last-child {
	width: initial;
}
.stepCount ul li:last-child span {
	display: none;
}
.stepCount ul li.complated a {
	background: #29266e;
	color: #ffffff;
}

.theme_form {
	font-size: 14px;
}
.theme_form p {
	font-size: 14px;
}
.theme_form .filed-group-list {
	width: 65%;
	padding-top: 0px;
}
.theme_form .formTitle {
	font-weight: 700;
	font-size: 25px;
	padding-top: 50px;
	line-height: 38px;
	padding-bottom: 30px;
}
.theme_form .filed-group {
	display: grid;
	gap: 20px;
	align-items: start;
}
.theme_form .grid-2 {
	grid-template-columns: 45px 1fr;
}
.theme_form .grid-2.no_icon {
	grid-template-columns: 1fr 1fr;
}
.theme_form .grid-3 {
	grid-template-columns: 45px 1fr 1fr;
}
.theme_form .grid-3.no_icon {
	grid-template-columns: 1fr 1fr 1fr;
}
.theme_form .grid-4 {
	grid-template-columns: 45px 1fr 1fr 1fr;
}
.theme_form .grid-4.no_icon {
	grid-template-columns: 1fr 1fr 1fr 1fr;
}
.theme_form label {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #060606;
	padding-bottom: 10px;
}
.theme_form .row {
	margin-bottom: 25px;
}
.theme_form input[type="text"],
.theme_form input[type="email"],
.theme_form input[type="number"],
.theme_form input[type="password"],
.theme_form select,
.theme_form textarea,
.theme_form input[type="date"] {
	border: 1px solid #d9d9d9;
	border-radius: 10px;
	width: 100%;
	padding: 10px;
	height: auto;
}
.theme_form select {
	color: #8a8a8a;
}
.theme_form option:not(:first-of-type) {
	color: #000000;
}
.theme_form .redio-grid {
	border: 1px solid #d9d9d9;
	border-radius: 10px;
	width: 100%;
	padding: 10px;
	/* The Custome Radio Button */
	/* End The Custome Radio Button */
}
.theme_form .redio-grid label {
	padding-bottom: 0;
}
.theme_form .redio-grid input[type="radio"] {
	width: 12px;
	height: 12px;
	float: left;
	margin: 2px 6px 0 10px;
	position: absolute;
	opacity: 0;
	cursor: pointer;
}
.theme_form .redio-grid .radioOuter {
	display: block;
	position: relative;
	padding-left: 30px;
	margin-bottom: 0px;
	cursor: pointer;
	font-size: 16px;
	padding-right: 10px;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.theme_form .redio-grid .radioOuter input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}
.theme_form .redio-grid .checkmark {
	position: absolute;
	top: 2px;
	left: 0;
	height: 20px;
	width: 20px;
	background-color: #ffffff;
	border-radius: 50%;
	border: solid 2px #8a8a8a;
}
.theme_form .redio-grid .radioOuter:hover input ~ .checkmark {
	background-color: #ffffff;
	border: solid 2px #29266e;
}
.theme_form .redio-grid .radioOuter input:checked ~ .checkmark {
	background-color: #ffffff;
}
.theme_form .redio-grid .checkmark:after {
	content: "";
	position: absolute;
	display: none;
}
.theme_form .redio-grid .radioOuter input:checked ~ .checkmark:after {
	display: block;
}
.theme_form .redio-grid .radioOuter .checkmark:after {
	top: 4px;
	left: 4px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #29266e;
}
.theme_form .basicBtn {
	margin-top: 50px;
}

.spacebar {
	height: 40px;
	padding: 0;
}

.term_condition {
	position: relative;
  /* display: grid;
  gap: 10px;
  grid-template-columns: 10% 90% 100%;
  align-items: flex-start; */
}
.term_condition input {
	margin-top: 4px;
	position: absolute;
	left: 0;
	top: 0;
	width: 20px;
	height: 20px;
}
.term_condition label {
	padding-left: 40px;
}

.bottomBtn {
	display: flex;
	justify-content: space-between;
}

.switch-para {
	display: grid;
	grid-template-columns: 1fr 100px;
}

.form-check-input {
	height: 24px;
}

.form-switch .form-check-input {
	width: 48px;
}

.form-check-input:checked {
	background-color: #29266e;
	border-color: #29266e;
}

.form-check-input {
	background-color: #d9d9d9;
	border-color: #d9d9d9;
}

.form-switch .form-check-input {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.choosePlan {
	background: #ffffff;
	border: 1px solid #d6d5fe;
	border-radius: 15px;
	margin-bottom: 50px;
	padding: 20px;
}
.choosePlan .planName {
	font-weight: 500;
	font-size: 20px;
	line-height: 30px;
	padding-bottom: 15px;
}
.choosePlan .planPrice {
	font-weight: 700;
	font-size: 35px;
	line-height: 52px;
	padding-bottom: 20px;
}
.choosePlan .planPrice span {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
}
.choosePlan .priceDetail ul {
	margin: 0;
	padding: 0;
}
.choosePlan .priceDetail ul li {
	list-style: none;
	display: flex;
	justify-content: space-between;
	color: #060606;
	font-size: 14px;
}
.choosePlan .planBtn {
	display: flex;
	justify-content: center;
	padding: 40px 0 10px 0;
}
.choosePlan .planBtn a.basicBtn {
	box-shadow: none;
	border: solid 1px #29266e;
	padding: 10px 30px;
}
.choosePlan .recommendText {
	color: #ffffff;
	text-align: center;
}

.recommend {
	background: #29266e;
	color: #ffffff;
}
.recommend .priceDetail ul li {
	color: #ffffff;
}

.createAccount .choosePlan {
	width: 90%;
}
.createAccount .col-lg-5 {
	position: sticky;
	align-self: flex-start;
	top: 20px;
}

.createAccountForm {
	padding: 0;
}
.createAccountForm .filed-group-list {
	width: 100%;
}
.createAccountForm .formTitle {
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	padding-top: 0px;
}
.createAccountForm .card {
	border: none;
	box-shadow: 0px 5px 15px rgba(147, 147, 147, 0.1);
	border-radius: 10px;
	margin: 0 0 20px 0;
}
.createAccountForm .card-header {
	background: none;
	padding: 0;
	border: none;
}
.createAccountForm .card-header span.priceshow {
	color: #060606;
	padding-left: 10px;
	font-weight: 700;
	font-size: 18px;
}
.createAccountForm .card-header a {
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	display: flex;
	justify-content: space-between;
	width: 100%;
	padding: 15px;
	text-align: left;
}
.createAccountForm .card-header a i {
	opacity: 0.3;
	margin-top: 7px;
}
.createAccountForm .card-header a:focus {
	outline: none;
	border: 0;
	box-shadow: none;
}
.createAccountForm .card-header:focus {
	outline: none;
	border: 0;
}
.createAccountForm .card-header a.collapsed i {
	transform: rotate(180deg);
	margin: 0;
}

ul.two-col {
	margin: 0;
	padding: 0;
}
ul.two-col li {
	display: flex;
	justify-content: space-between;
	line-height: 21px;
	padding: 15px 0;
	border-bottom: solid 1px #d9d9d9;
	align-items: center;
}
ul.two-col li:last-child {
	border-bottom: 0px;
}
ul.two-col li span {
	font-weight: 500;
	font-size: 14px;
	color: #000000;
}

.table3Clm .row {
	border-bottom: solid 1px #d9d9d9;
	border-left: solid 1px #d9d9d9;
	border-right: solid 1px #d9d9d9;
	margin: 0;
	display: grid;
	grid-template-columns: 35% 1fr 1fr;
	gap: 20px;
	padding: 10px 0;
}
.table3Clm .row .tier,
.table3Clm .row .maximum,
.table3Clm .row .mailorder {
	width: 100%;
	max-width: 100%;
}
.table3Clm .clm_2 {
	grid-template-columns: 35% 1fr;
}
.table3Clm .headerRow {
	background: #d43c40;
	color: #ffffff;
	font-size: 12px;
}

.table2Clm {
	margin-top: 30px;
}
.table2Clm .row.headerRow {
	grid-template-columns: 1fr;
}
.table2Clm .row {
	border-bottom: solid 1px #d9d9d9;
	border-left: solid 1px #d9d9d9;
	border-right: solid 1px #d9d9d9;
	margin: 0;
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 20px;
	padding: 10px 0;
}
.table2Clm .row span {
	font-weight: bold;
}
.table2Clm .row .tier,
.table2Clm .row .maximum,
.table2Clm .row .mailorder {
	width: 100%;
}
.table2Clm .clm_2 {
	grid-template-columns: 35% 1fr;
}
.table2Clm .headerRow {
	background: #29266e;
	color: #ffffff;
	font-size: 12px;
}
.PharmacyTable .tier {
	font-weight: 600;
}

.graytext {
	color: #8a8a8a;
}
.graytext b {
	color: #8a8a8a;
	font-weight: 500;
}

p.fontsize-16 {
	font-size: 16px !important;
}

.fontsize-14 {
	font-size: 14px !important;
}

@media only screen and (min-width: 100px) and (max-width: 999px) {
	.switch-para .mage-error {
		width: 100% !important;
		bottom: -42px !important;
	}
	.onlyMobile,
	.navbar-toggler {
		display: block;
	}
	.aboutsection img {
		width: 100%;
	}
	.header {
		padding-bottom: 0;
	}
	.header .logoOuter {
		display: flex;
		justify-content: space-between;
	}
	.header button.navbar-toggler:focus,
	.header button.navbar-toggler:focus-within {
		outline: none;
		border: none;
		box-shadow: none;
	}
	.header .col-lg-8 {
		display: block;
		padding: 0;
	}
	.header .topMenu ul li {
		border-bottom: solid 1px #d9d9d9;
	}
	.header .topMenu ul li:last-child {
		border: none;
		padding: 0;
	}
	.header .topMenu ul li a {
		display: block;
		padding: 7px 0;
		border: none !important;
	}
	.header .topMenu ul li a.contactus {
		border-radius: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		-o-border-radius: 0;
	}
	.plans .planBox a.basicBtn {
		position: relative;
		display: inline-block;
		top: 0;
		right: 0;
		margin-bottom: 30px;
	}
	.stepCount ul {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	.theme_form {
		padding-left: 5px;
		padding-right: 5px;
	}
	.theme_form .row {
		margin-bottom: 0;
	}
	.theme_form .row .col-lg-4,
	.theme_form .row .col-lg-6 {
		padding-bottom: 15px;
	}
	.theme_form .formTitle {
		font-size: 25px;
		line-height: 35px;
		padding-top: 25px;
	}
	.theme_form .filed-group-list {
		width: 100%;
	}
	.theme_form .filed-group {
		gap: 10px;
	}
	.theme_form .col-lg-6 {
		padding-bottom: 20px;
	}
	.theme_form .redio-grid .radioOuter {
		padding-left: 25px;
	}
	.theme_form .redio-grid .checkmark {
		width: 16px;
		height: 16px;
	}
	.theme_form .redio-grid .radioOuter .checkmark:after {
		top: 3px;
		left: 3px;
		width: 6px;
		height: 6px;
	}
	.theme_form .basicBtn {
		margin-top: 20px;
	}
	.createAccountForm {
		padding: 0 0px;
	}
	.createAccount .choosePlan {
		width: 100%;
	}
	.table3Clm .row {
		display: block;
	}
	.table3Clm .row:nth-child(2) {
		border-top: solid 1px #d9d9d9;
	}
	.table3Clm .headerRow {
		display: none;
	}
	.table3Clm .maximum::before {
		content: "Maximum 30 day supply";
		display: block;
		padding-top: 7px;
		color: #29266e;
		font-weight: 600;
	}
	.table3Clm .mailorder::before {
		content: "Mail order-copayment";
		padding-top: 7px;
		display: block;
		color: #29266e;
		font-weight: 600;
	}
	ul.two-col li {
		display: block;
	}
	ul.two-col li span {
		display: block;
		padding-top: 7px;
	}
	.ans-details {
		width: 100%;
		overflow-y: scroll;
	}
}
@media only screen and (min-width: 100px) and (max-width: 767px) {
	section.planList {
		margin: 0 -15px;
	}
	.topMiniBar .emailPhone {
		display: none;
	}
	.topMiniBar .topsocial {
		justify-content: center;
	}
	.sliderText {
		width: 100%;
		text-align: center;
	}
	.sliderText h1,
	.sliderText h2 {
		font-size: 35px;
		line-height: 55px;
	}
	.sliderText h1:after,
	.sliderText h2:after {
		background: #d44145;
		width: 20%;
		content: "";
		display: flex;
		height: 4px;
		margin: 15px auto;
		justify-content: center;
	}
	.carousel-item::before {
		background: #000000;
		opacity: 0.7;
	}
	section {
		padding: 40px 0;
	}
	.aboutsection .row {
		flex-direction: column-reverse;
	}
	.aboutsection .row .aboutRight {
		padding: 0;
	}
	.secitonTitle h2 {
		font-size: 30px;
	}
	.planBoxLeft {
		padding-bottom: 30px;
	}
	.plans .pricesAmmount {
		font-size: 30px;
	}
	.plans .planBox {
		padding: 20px;
		width: 100%;
	}
	.formOUter .row {
		margin: 0;
	}
	.formOUter .row .col-lg-6,
	.formOUter .row .col-lg-12 {
		margin-bottom: 15px;
	}
	footer .socialMedia,
	footer ul {
		display: block;
	}
	footer .socialMedia {
		padding: 15px 0 0 0;
	}
	footer ul li a {
		padding: 10px 0;
		display: block;
	}
	.logoOuter .logo {
		left: 25%;
	}
	.minicart-wrapper {
		right: 40px;
	}
	.nav-toggle {
		top: 35%;
	}
	.catalog-product-view .product-info-main {
		width: 100% !important;
	}
	.catalog-product-view .product.media {
		width: 100% !important;
		margin: 15px 0;
	}
	.question-table {    
		width: 100% !important;
		padding: 0;
		margin: 0 !important;
	}
}
@media only screen and (min-width: 768px) and (max-width: 999px) {
	.sliderText {
		width: 70%;
	}
	.supportForm {
		padding-top: 0;
	}
}
@media only screen and (min-width: 100px) and (max-width: 360px) {
	.sliderText h1,
	.sliderText h2 {
		font-size: 25px;
		line-height: 35px;
	}
	.secitonTitle h2 {
		font-size: 25px;
	}
	h3 {
		font-size: 18px;
	}
} /*# sourceMappingURL=teamplate.css.map */
/*Override magento css*/
.cms-home .page-main {
	max-width: 100% !important;
	padding: 0 !important;
}
.minicart-wrapper {
	display: inline-block;
	position: absolute !important;
	float: right;
	right: 0 !important;
	top: 25% !important;
}
.switch-para p {
	padding-right: 20px;
}
.nav-sections {
	margin-bottom: 0px !important;
}
.header.content {
	padding: 0 !important;
}
.logoOuter .logo {
	margin: 0 !important;
}
.compare.wrapper {
	display: none;
}
.opc-continue {
	background: #29266e !important;
	color: #ffffff !important;
	text-decoration: none !important;
	font-size: 14px !important;
	display: inline-block !important;
	font-weight: 500 !important;
	box-shadow: 0px 4px 15px rgba(30, 60, 114, 0.3) !important;
	border-radius: 110px !important;
	padding: 12px 30px !important;
}

.breadcrumbs .items {
	display: none !important;
}
.page-layout-1column .product-info-main {
	width: 55%;
}
.page-layout-1column .product.media {
	width: 40%;
}
#block-discount-heading {
	display: none !important;
}
.block-static-block.widget,
.block-cms-link.widget {
	margin-bottom: 0 !important;
}
.oc-comment-form .payment-option-inner {
	display: none !important;
}

.question-table {
	border: 1px solid #d4d4d4;
	margin: 10px;
}
.question-table table td {
	border-bottom: 1px solid #d4d4d4;
}
.feedback_block .left_side_bar {
	width: 100% !important;
}
.amform-form .title {
	display: none !important;
}
.left_side_bar .rendered-form {
	width: 48%;
}

/*.payment-group .step-title,
.payment-group .payment-method-title {
	display: none !important;
}*/
.cms-privacy-policy-cookie-restriction-mode .page-main,
contact-index-index .page-main {
	max-width: 1100px !important;
}
footer ul li a:hover {
	color: #0a58ca !important;
}
.mt-30 {
	margin-top: 30px;
}

/* Three toogle  css  */
.tw-toggle {
	background: #29266e;
	display: inline-block;
	padding: 7px 10px;
	height: 35px;
	border-radius: 20px;
	position: relative;
	border: none;
}
.tw-toggle i {
	font-size: 16px;
}
.tw-toggle .fa-circle {
	font-size: 15px;
}

.tw-toggle label {
	text-align: center;
	font-family: sans-serif;
	display: inline-block;
	color: #95a5a6;
	position: relative;
	z-index: 2;
	margin: 0;
	text-align: center;
	padding: 0px 5px;
	font-size: 15px;
	/* cursor: pointer; */
}

.tw-toggle input {
	/* display: none; */
	position: absolute;
	z-index: 3;
	top: 7;
	width: 25px;
	height: 30px;
	opacity: 0;
	cursor: pointer;
}

.tw-toggle span {
	height: 25px;
	width: 25px;
	line-height: 21px;
	border-radius: 50%;
	background: #fff;
	display: block;
	position: absolute;
	left: 22px;
	top: 2px;
	transition: all 0.3s ease-in-out;
}

.tw-toggle input[value="false"]:checked ~ span {
	background: #e74c3c;
	left: 65px;
	top: 5px;
	color: #fff;
}

.tw-toggle input[value="true"]:checked ~ span {
	background: #27ae60;
	left: 9px;
	top: 5px;
}

.tw-toggle input[value="-1"]:checked ~ span {
	background: #95a5a6;
	left: 37px;
	top: 5px;
}

.tw-toggle input[value="false"]:checked + label,
.tw-toggle input[value="true"]:checked + label {
	color: #fff;
}

.tw-toggle input[value="-1"]:checked + label {
	color: #fff;
} /*# sourceMappingURL=teamplate.css.map */
.bg-blue {
	background: #29266e;
}
.bg-blue h3,
.bg-blue p,
.bg-blue p strong,
.bg-blue p strong a,
.bg-blue li:hover,
.bg-blue ol li {
	color: #ffffff !important;
}
.feedback_block .secitonTitle {
	/*padding-top: 55px;*/
}
.feedback_block .form-control {
	border: none !important;
}

@media only screen and (min-width: 100px) and (max-width: 767px) {
	.left_side_bar .rendered-form {
		width: 100% !important;
	}
	.minicart-wrapper {
		right: 16px !important;
	}
	.page-header {
		margin-bottom: 0px !important;
	}
	/*.gallery-placeholder, .fotorama {
	    max-height: 100% !important;
	    min-height: 250px !important;
	    height: 100% !important;
	}*/
}
.blueSection {
	background: url(/pub/media/bluebg.jpg) no-repeat left top;
	background-size: cover;
}
.blueSection,
.blueSection h3,
.blueSection h4,
.blueSection ol li,
.blueSection p {
	color: #fff;
}
.blueSection h4 {
	font-size: 14px;
}
.blueSection p b {
	color: #fff;
}
.blueSection p,
.blueSection li {
	opacity: 0.7;
}
.blueSection ol li span {
	font-size: 12px;
}

.sectionjoin {
	padding-top: 50px;
}

.switch-para label {
	background: #fff;
	height: 100%;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-evenly;
	cursor: pointer;
	padding: 10px 10px;

	transition: all 0.5s ease;
	margin: 0px;
	font-size: 14px;
}
.switch-para input[type="radio"] {
	/* display: none; */
	opacity: 0;
	margin: 0 !important;
	padding: 0 !important;
	width: 0;
	height: 0;
}

.switch-field {
	position: relative;
}
.switch-para .mage-error {
	color: red;
	position: absolute;
	bottom: -24px;
	width: 200px;
}
.switch-para p {
	margin: 0 0 0 0;
}
.switch-para {
	margin: 0 0 25px 0;
}
label[for="question1yes"],
label[for="question2yes"],
label[for="question3yes"],
label[for="question4yes"] {
	border: 1px solid #d1d1d1;
	border-radius: 7px 0 0 7px;
	-webkit-border-radius: 7px 0 0 7px;
	-moz-border-radius: 7px 0 0 7px;
	-ms-border-radius: 7px 0 0 7px;
	-o-border-radius: 7px 0 0 7px;
}

label[for="question1no"],
label[for="question2no"],
label[for="question3no"],
label[for="question4no"] {
	border: 1px solid #d1d1d1;
	border-left: 0;
	-webkit-border-radius: 0 10px 10px 0;
	border-radius: 0 10px 10px 0;
}

.switch-para .switch-field {
	display: flex;
}

input#question1yes:checked ~ label[for="question1yes"],
input#question2yes:checked ~ label[for="question2yes"],
input#question3yes:checked ~ label[for="question3yes"],
input#question4yes:checked ~ label[for="question4yes"],
input#question1no:checked ~ label[for="question1no"],
input#question2no:checked ~ label[for="question2no"],
input#question3no:checked ~ label[for="question3no"],
input#question4no:checked ~ label[for="question4no"] {
	background: #180f2f;
	border-color: #180f2f;
}
input#question1yes:checked ~ label[for="question1yes"],
input#question2yes:checked ~ label[for="question2yes"],
input#question3yes:checked ~ label[for="question3yes"],
input#question4yes:checked ~ label[for="question4yes"],
input#question1no:checked ~ label[for="question1no"],
input#question2no:checked ~ label[for="question2no"],
input#question3no:checked ~ label[for="question3no"],
input#question4no:checked ~ label[for="question4no"] {
	color: #fff;
}
.table_title {
	background: #29266e;
	color: white;
	text-align: center;
	padding: 4px;
	font-weight: 400;
	font-size: 12px;
}
.ans-details {
	width: 90%;
	font-size: 14px !important;
}
.rates-form-questions sup {
	color: #e02b27;
}
.mt-15 {
	margin-top: 15px;
}
.switch-para p {
	color: #000000;
	font-size: 16px;
}
.ans-details ul li {
	color: #000000 !important;
}
.product_table_title {
	font-size: 12px !important;
	padding: 5px !important;
	font-weight: 400 !important;
}
.formOUter select,
.formOUter textarea,
select.select,
input.input-text {
	border: 1px solid #d9d9d9;
	border-radius: 10px;
	width: 100%;
	padding: 10px 20px !important;
	height: inherit !important;
	font-size: 14px !important;
}
.form-giftregistry-edit .field.date input {
	border: 1px solid #d9d9d9;
	border-radius: 10px;
	/* width: 100%; */
	padding: 10px;
	height: auto;
}
.field.date input,
select {
	border: 1px solid #d9d9d9;
	border-radius: 10px;
	padding: 10px 20px !important;
	height: inherit !important;
	font-size: 14px !important;
}
.ans-details li {
	cursor: default !important;
	color: #000000 !important;
}
.modal-footer {
	margin-top: auto;
	padding-bottom: 1rem;
	padding-top: 1rem;
	background: white;
}
.action-primary {
	background: rgb(41, 38, 110) !important;
	background: linear-gradient(to right, rgb(41, 38, 110) 0%, rgb(24, 40, 72) 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#29266e", endColorstr="#182848",GradientType=1 );
	color: #ffffff;
	border: none;
	padding: 12px 30px;
	text-decoration: none;
	font-size: 14px;
	display: inline-block;
	font-weight: 500;
	box-shadow: 0px 4px 15px rgba(30, 60, 114, 0.3);
	border-radius: 110px;
}

.action-dismiss{
	background: #ff5501 !important;
	background: linear-gradient(to right, rgb(41, 38, 110) 0%, rgb(24, 40, 72) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#29266e", endColorstr="#182848",GradientType=1 );
	color: #ffffff;
	border: none;
	padding: 12px 30px;
	text-decoration: none;
	font-size: 14px;
	display: inline-block;
	font-weight: 500;
	box-shadow: 0px 4px 15px rgba(30, 60, 114, 0.3);
	border-radius: 110px;
}
.modal-popup.confirm .modal-inner-wrap .modal-content {padding: 15px 15px !important;    border: 0;}

.page-layout-1column .product-info-main .product.attribute.overview {
	width: auto !important;
	margin-left: auto !important;
	position: initial !important;
	padding: 50px 0 !important;
}
.rates-form-questions .form p b {font-size:14px !important;font-weight:400 !important;}
.fotorama__stage__frame .fotorama__img {top: 50% !important;}

/*==== checkout page for sign and document ====*/
.item-options .businessjob { display: none; }
.item-options .businessstreet { display: none; }
.item-options .businessstreet1 { display: none; }
.item-options .businessstreet2 { display: none; }
.item-options .businesscity { display: none; }
.item-options .businessstate { display: none; }
.item-options .businesszip { display: none; }
.item-options .member-encryptedssn { display: none; }
.item-options .member-socialsecuritynumber { display: none; }
.item-options .spouse-dob { display: none; }
.item-options .spouse-gender { display: none; }
.item-options .spouse-socialsecuritynumber { display: none; }
.item-options .spouse-encryptedssn { display: none; }
.item-options .child1-dob { display: none; }
.item-options .child1-gender { display: none; }
.item-options .child1-socialsecuritynumber { display: none; }
.item-options .child1-encryptedssn { display: none; }
.item-options .child2-dob { display: none; }
.item-options .child2-gender { display: none; }
.item-options .child2-socialsecuritynumber { display: none; }
.item-options .child2-encryptedssn { display: none; }
.item-options .child3-dob { display: none; }
.item-options .child3-gender { display: none; }
.item-options .child3-socialsecuritynumber { display: none; }
.item-options .child3-encryptedssn { display: none; }
.item-options .child4-dob { display: none; }
.item-options .child4-gender { display: none; }
.item-options .child4-socialsecuritynumber { display: none; }
.item-options .child4-encryptedssn { display: none; }
.item-options .child5-dob { display: none; }
.item-options .child5-gender { display: none; }
.item-options .child5-socialsecuritynumber { display: none; }
.item-options .child5-encryptedssn { display: none; }
.item-options .child6-dob { display: none; }
.item-options .child6-gender { display: none; }
.item-options .child6-socialsecuritynumber { display: none; }
.item-options .child6-encryptedssn { display: none; }
.item-options .child7-dob { display: none; }
.item-options .child7-gender { display: none; }
.item-options .child7-socialsecuritynumber { display: none; }
.item-options .child7-encryptedssn { display: none; }
.box-tocart .hyperlink-anc { font-weight: bold; color: #006bb4; }
.product-addto-links { display: none; }
.product-info-stock-sku { display: none !important; }
.documents-and-link a{
	display: flex;
	font-weight: 700;
	color: #000;
	font-size: 16px;
	text-decoration: none;
	gap: 10px;
}
.documents-and-link a span{
	color: #9548c5;
}
.documents-and-link a:hover,
.documents-and-link a:hover span{
	color: #0d6efd;
}
.medical-documents-signature{
	padding: 50px 0;
	font-size: 14px;
}
.documents-sign-list{
	margin-bottom: 30px;
	border-top: 1px solid #ccc;
}
.documents-read-list{
	display: flex;
	align-items: center;
	border-bottom: 1px solid #ccc;
	padding: 20px 0;
}
.documents-read-list .form-check{
	max-width: 70px;
	flex-shrink: 0;
	width: 100%;
}
.documents-read-list .radio-input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}
.documents-read-list .form-check .checkcontainer{
	position: relative;
	display: block;
}
.documents-read-list .form-check .checkcontainer .checkmark {
	position: relative;
	display: block;
	height: 15px;
	width: 15px;
	border-radius: 100%;
	border: 2px solid #cf3636;
	background-color: #fff;
}
.documents-read-list .form-check .checkcontainer .checkmark:after {
	content: '';
	left: 10px;
	top: 6px;
	width: 6px;
	height: 12px;
	border: solid green;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	margin: 0 0 0px 4px;
	display: none;
}
.documents-read-list .radio-input:checked ~ .form-check .checkcontainer .checkmark{
	border: 0;
}
.documents-read-list .radio-input:checked ~ .form-check .checkcontainer .checkmark:after {
	display: block;
}
.documents-read-list .icon{
	max-width: 70px;
	width: 100%;
	font-size: 30px;
	flex-shrink: 0;
	color: #c3c3c3;
}
.documents-read-list .documents-read-btn{
	flex-shrink: 0;
}
.documents-read-list .documents-read-title{
	/* padding-right: 15px;*/
	padding-right: 10%;
}
.documents-read-list .documents-read-title h6{
	margin: 0 0 5px;
	font-size: 16px;
}
.documents-read-list .documents-read-title p{
	margin: 0 ;
}
.documents-read-list .documents-read-btn .all-btn{
	display: block;
	padding: 12px 30px;
	text-decoration: none;
	background: #2b3558;
}
.documents-read-list .documents-read-btn .all-btn:hover{
	background: #0d6efd;
}
.medical-documents-signature .bottom-text{
	text-align: center;
}
.medical-documents-signature .bottom-text p{
	max-width: 700px;
	margin: 0 auto;
	font-size: 15px;
	font-weight: 300;
	color:#222;
}

/*confirm popup style*/
.confirm-popup-block{
	max-width: 800px;
	margin: 0 auto;
	background: #efefef;
	border-radius: 10px;
	overflow: hidden;
	position: relative;
}
.confirm-popup-block .popup-title{
	padding: 30px 40px;
	text-align: center;
	background: #fff;
}
.confirm-popup-block .popup-title h2{
	margin: 0;
}
.confirm-popup-block .popup-body{
	padding: 30px;
}
.confirm-popup-block .popup-body h3{
	text-align: center;
	margin-bottom: 30px;
}
.confirm-popup-block .popup-body .form-group{
	flex-wrap: wrap;
}
.confirm-popup-block .bottom-btn{
	padding-top: 30px;
	gap: 15px;
	justify-content: center;
}
.confirm-popup-block .bottom-btn a{
	padding: 13px 30px;
	text-decoration: none;
}
.confirm-popup-block .bottom-btn .text-btn{
	border: 1px solid #ccc;
	border-radius: 10px;
}
input[type="radio"], input[type="checkbox"] {
	margin-right: 10px;
}
.checkout-agreements .checkout-agreement .action-show {
	text-align: left;
}
.checkout-agreements .checkout-agreement .label span {
	font-size: 13px;
	font-weight: bold;
}
.checkout-agreements .checkout-agreement {
	display: flex;
}

.fieldset>.field.required>.label:after {
	content: none;
}

.shipping-information .ship-via {
	display: none;
}
.shipping-information .ship-to {
	display: none;
}

.totals .excl { display: none; }
.table-totals .excl { display: none; }
#co-shipping-method-form .rate { display: none; }

.header.panel>.header.links>li {
	color: white !important;
}

opc-block-shipping-information { display: none !important; }

.wc-section-heading { color: black !important; }

.table2Clm .text-right{text-align: left !important;}
.table2Clm .row>*{
	max-width: 100%;
    padding-right: calc(1.5rem * .5);
    padding-left: calc(1.5rem * .5);
}

@media (min-width: 300px) and (max-width: 767px) {
	.gallery-placeholder, .fotorama {
	    max-height: 100% !important;
	    min-height: 250px !important;
	    height: 100% !important;
	}
	.opc-estimated-wrapper .minicart-wrapper{ display:none; }
	.minicart-wrapper { top: 10%!important; }
	.main-header .container-fluid>span{ display: flex; }
}

@media (min-width: 1245px) and (max-width: 1499px) {
	.documents-read-list{ width: 60vw; max-width: 790px; }
}

@media (min-width: 769px) and (max-width: 1244px) { 
	.documents-read-list{ width: 60vw; max-width: 790px; }
	.documents-read-list .documents-read-title { padding-right: 5%; }
}