@import url('https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;600;700;800;900&display=swap');

body {
	font-family: 'Rubik', sans-serif;
}
a{
	text-decoration: none;
}
/* a.navbar-brand.logo { */
	/* display: flex; */
	/* height: 80px; */
/* } */
a.navbar-brand.logo img {
    width: 200px;
}
.partnersLogos {
	text-align: center;
	margin-top: 70px;
}

.partnersLogos ul a {
	margin: 6px 22px;
}

footer#footer {
	background: var(--theme-secondary-color);
	color: #fff;
}

ul#myTab {
	border: 0;
}

footer#footer * {
	color: #fff;
}
.bg-theme-primary{
	background: var(--theme-primary-color) !important;
}
.bg-theme-secondary{
	background: var(--theme-secondary-color) !important;
}
.color-theme-primary{
	color: var(--theme-primary-color) !important;
}
.color-theme-secondary{
	color: var(--theme-secondary-color) !important;
}
.border-color-primary {
	border-color: var(--theme-primary-color) !important;
}
.border-color-secondary {
	border-color: var(--theme-secondary-color) !important;
}

.mycustomTAB button,
span.value {
	border-radius: 6px;
	border: 1px solid var(--theme-secondary-color) !important;
	margin-right: 8px;
	font-size: 14px;
	font-weight: 500;
	color: var(--theme-secondary-color);
}

.mycustomTAB .nav-link.active {
	background: var(--theme-secondary-color);
	color: #fff;
}
input#start_date, input#end_date {
    cursor: pointer;
}

button.compareNOW {
	color: #fff;
	border-radius: 7px;
	border: 0;
	padding: 8px 20px 7px;
	background: var(--theme-btn-color) !important;
	width: 100%;
	font-size: 18px;
	text-transform: uppercase;
}

nav.navbar.navbar-expand-lg a {
	background: none !important;
	color: #222 !important;
	border: 0 !important;
	margin-left: 7px;
	text-transform: uppercase;
}

nav.navbar.navbar-expand-lg a.nav-link.active,
nav.navbar.navbar-expand-lg a:hover {
	text-decoration: underline;
	color: var(--theme-secondary-color) !important;
}

.compareROW .row {
	align-items: end;
}

.mycustomTAB2 .nav-link.active,
.compareNOW,
input[type="radio"]:checked~.value {
	background: var(--theme-primary-color) !important;
	border-color: var(--theme-btn-color) !important;
	color: #fff;
}

.mycustomTAB2 button,
.mycustomTAB2 button:hover,
input[type="radio"]:checked~.value,
span.value {
	border-color: var(--theme-btn-color) !important;
	color: var(--theme-primary-color);
	padding: 24px 42px;
	cursor: pointer;
	font-size: 16px;
}

span.value {
	padding: 70px 44px 12px !important;
	width: 100%;
	display: block;
	text-align: center;
	background: var(--theme-primary-opacity);
}

.coverdate input {
	width: 100%;
	padding: 8px 7px;
	border-radius: 6px;
	border: 1px solid #ddd;
}
.coverdate  select.form-select {
    padding: 8px 7px;
}
.coverdate label {
	display: block;
	margin-bottom: 3px;
}

.ovhcPage .nocontent {
	padding:13% 0;
}
.contactPage .nocontent {
	padding:16% 0;
}
h4.font-weight-normal.text-center:before {
    position: absolute;
    width: 30%;
    background-color: var(--theme-secondary-color);
    height: 2px;
    content: "";
    bottom: -12px;
    left: 50%;
    transform: translateX(-50%);
}
.mb-2.mainheading {
    font-size: 22px;
    font-weight: 400;
}.compareChoose {
    margin-top: -20px;
    margin-bottom: 30px;
}h4.font-weight-normal.text-center {
    position: relative;
}body.faqPage .accordion {
    margin-top: 40px;
}
.nocontent {
	padding:8% 0;
}.contactPage .row.contactRow a {
    color: inherit;
    text-decoration: none;
}
.contactPage .row.contactRow i {
    float: left;
    margin-right: 13px;
    margin-bottom: 12px;
    margin-top: 3px;
}
.titleHead {
    margin-bottom: 50px !important;
    display: block;
}
.contactPage .row.contactRow a span {
    display: inline-block;
}

.row.faqROW .accordion-body {
	font-size: 16px;
	text-align: left;
	font-weight: normal;
	line-height: 28px;
}

.compareROW {
	margin-top: 20px;
} 

.radioButtonsOshc {
	display: block;

}

.compare-quote-form input[type="radio"] {
	opacity: 0;
}

input[type="radio"]:checked~.value {
	color: #fff;
	border-width: 5px;
	background: rgba(169, 10, 156, 0.2);
	transition: 0.4s;
}

input[type="radio"]:checked~.value::before {
	outline-width: 5px;
	background: #fff;
}

.oshcovhc img {
	height: 38px;
	position: absolute;
	bottom: 40px;
	left: 13px;
	right: 0;
	text-align: center;
	margin: auto;
}

.oshcovhc label {
	position: relative;
}

input[type="radio"]:checked~.simple_ {
	display: block !important;
}

input[type="radio"]:checked~.simple {
	display: none;
}

.compare_oshc_ovhc img {
    margin-bottom: 20px;
    margin-top: 10px;
    height: 40px;
    text-align: center;
}

.insurance-features {
	text-align: center;
}

.insurance-features i.fa.fa-inr {
	font-size: 16px !important;
	margin-right: 3px;
}

.compare_oshc_ovhc h5 {
	font-size: 17px !important;
	margin-bottom: 5px;
}

.insurance-features a {
	clear: both;
	display: inline-block;
	width: 100%;
	text-decoration: none;
}

.buy-btn, .buy-ovhc-btn {
	background: var(--theme-primary-color);
	color: #fff !important;
	border-radius: 4px;
	margin: 0 auto 0;
	padding: 6px 12px;
	display: table;
	font-size: 14px;
	font-weight: 600;
	border: none;
	width: 100%;
}

.insurance-box h5 {
	background: var(--theme-primary-color);
	text-align: center;
	color: #fff;
	margin-bottom: 10px;
	min-width: 100%;
	margin-left: 0;
	text-transform: initial;
}

.compare_oshc_ovhc p span {
	color: #000;
	text-transform: initial;
	line-height: 18px;
}

.compare_oshc_ovhc p {
	text-align: center;
	font-size: 12px !important;
	font-weight: 600;
	line-height: normal;
}

.iti.iti--allow-dropdown.iti--show-flags {
    width: 100%;
}

.select-provider-display thead button.btn.btn-primary.quote-modal-btn {
	width: 98%;
	font-size: 14px !important;
}

section.tableContent.compare_oshc_ovhc td {
	text-align: center;
}

section.tableContent.compare_oshc_ovhc td.white-box {
	text-align: left !important;
}

a.btn.btn-primary.quote-modal-btn {
	background: var(--theme-secondary-color);
	border-color: var(--theme-secondary-color);
}

a.rsPrice {
	color: inherit;
	margin-bottom: 5px;
	font-weight: normal;
}

th.gray-box .insurance-box.text-center h5 {
	padding: 8px 10px;
}

tr.main-tag>td,
th.main-key {
	background: whitesmoke !important;
}

.partnersLogos ul {
	margin: 0;
	padding: 0;
}


.oshcovhc label {
	position: relative;
	width: 100%;
}

.compareChoose h4 {
	color: var(--theme-secondary-color);
}
section.headerEdit.mb-3 strong {
    color: var(--theme-secondary-color);
}
.headerEdit .col-lg-auto.col-md-12 i {
    color: var(--theme-secondary-color);
    font-size: 18px;
    margin-top: 5px;
}
.card-header.position-relative {
    background: var(--theme-secondary-color);
    color: #fff;
}   .selectMEE, .col-md-2.form-group.form-group-bottom-border, .col-md-4.form-group.form-group-bottom-border, .form-group.form-group-bottom-border{
    position: relative;
}
i.fas.fa-angle-down {
    position: absolute;
    right: 26px;
    bottom: 10px;
}a.btn-secondary.paywithcard {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
    text-decoration: none;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
}button#v-pills-AusDollar-tab {
    border-radius: 0;
    background: var(--theme-secondary-color);
}
.summaryPage input[type="radio"] {
    opacity: 1;
    margin-right: 9px;
}
.selectMEE .form-group {
    margin-bottom: 15px;
}
.summaryPage select{
    white-space: nowrap;
    text-overflow: ellipsis;
    padding-right: 26px;
}

label.error {
    color: #dc3545;
}

/* loader */
.showLoader {
    background: rgb(255 255 255 / 85%);
    position: fixed;
    z-index: 99999;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    align-items: center;
    justify-content: center;
    text-align: center;
    display: none;
    padding-top: 313px;
}
.spinner-border {
    --bs-spinner-width: 4rem !important;
    --bs-spinner-height: 4rem !important;
}
/* loader css - end */

/* switch quote toggle */
.switches-quote {
	width: 16rem;
	position: relative;
	display: flex;
	padding: 0;
	position: relative;
	background: var(--theme-primary-color);
	line-height: 3.5rem;
	border-radius: 3rem;
	margin-left: auto;
	margin-right: auto;
}

.switches-quote input {
	visibility: hidden;
	position: absolute;
	top: 0;
}

.switches-quote label {
	width: 50%;
	padding: 0;
	margin: 0;
	text-align: center;
	cursor: pointer;
	color: #fff;
}

.switches-quote .switch-wrapper {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 50%;
	padding: 0.19rem;
	z-index: 3;
	transition: transform .5s cubic-bezier(.77, 0, .175, 1);
	/* transition: transform 1s; */
}

.switches-quote .switch {
	border-radius: 3rem;
	background: #fff;
	height: 100%;
}

.switches-quote .switch div {
	width: 100%;
	text-align: center;
	opacity: 0;
	display: block;
	color: var(--theme-primary-color);
	transition: opacity .2s cubic-bezier(.77, 0, .175, 1) .125s;
	will-change: opacity;
	position: absolute;
	top: 0;
	left: 0;
}

.switches-quote input:nth-of-type(1):checked~.switch-wrapper {
	transform: translateX(0%);
}

.switches-quote input:nth-of-type(2):checked~.switch-wrapper {
	transform: translateX(100%);
}

/* toggle the switch box labels - first checkbox:checked - show first switch div */
.switches-quote input:nth-of-type(1):checked~.switch-wrapper .switch div:nth-of-type(1) {
	opacity: 1;
}

/* toggle the switch box labels - second checkbox:checked - show second switch div */
.switches-quote input:nth-of-type(2):checked~.switch-wrapper .switch div:nth-of-type(2) {
	opacity: 1;
}

/* switch quote toggle - end */
button.btn.btn-success.purchase_policy {
    border-color: var(--theme-secondary-color);
    background: var(--theme-secondary-color);
}

/* contact icons */
.contact-icons {
    background: var(--theme-primary-color);
    color: #fff;
    padding: 12px;
    border-radius: 50%;
    margin: auto;
    height: 40px;
    width: 40px;
    display: flex;
    justify-content: center;
    vertical-align: middle;
    align-items: center;
}
.contact-icon-info h5 {
    color: var(--theme-secondary-color);
}
/* contact icons - end */
.info-label i{
	font-size: 12px;
}
.info-label small{
	font-size: 10px;
}
.accordion-button:not(.collapsed) {
    background: var(--theme-primary-color);
    color: #fff;
}
.accordion-button:not(.collapsed)::after {
    content: '\f077';
    font-family: 'Font Awesome 6 Free' !important;
    background-image: none;
    font-weight: 900;
    transform: none;
}
.accordion-button:focus {
    border-color: none;
    box-shadow: none;
}
label#visa_type-error, label#ovhc_dob-error {
    position: absolute;
    font-size: 14px;
}
.coverdate.enddate {
    position: relative;
}
button.btn.btn-secondary.purchase_policy {
    background: var(--theme-primary-color);
    border-color: var(--theme-primary-color);
    border-radius: 35px;
    padding: 10px 35px;
}
h6.bupa_highlight_txt {
    margin: 0 auto !important;
    width: 70%;
    text-transform: initial;
    color: #fff;
    font-weight: 700;
    background: #137AC9;
    padding: 5px 27px;
    border: none;
    margin-bottom: 4px !important;
}
h6.bupa_highlight_txt.bupaNotifyLabel {
    background: yellow;
    color: #000;
}
h6.nib_highlight_txt{
	margin: 0 auto !important;
    width: 70%;
    text-transform: initial;
    color: #fff;
    font-weight: 700;
    background: #148160;
    padding: 5px 27px;
    border: none;
    margin-bottom: 4px !important;
}
p.discount-note.m-0.color-theme-secondary, p.plan-note.color-theme-secondary{
	font-size: 12px !important;
}
.card.my-3.border-color-primary.plan_package {
    min-height: 285px !important;
    border-radius: 6px;
    position: relative;
    padding: 20px;
}
.compare_oshc_ovhc p.not-found {
    font-size: 1rem !important;
}
div#ui-datepicker-div {
   z-index: 9999 !important;
}
.oshcForm label.custom-control-label.cursor-pointer {
    padding-left: 10px;font-size: 15px;
}
input.bpoint-btn {
    background: var(--theme-primary-color);
}
input.bpoint-btn:hover, input.bpoint-btn:active {
	background: var(--theme-secondary-color);
    border-color: var(--theme-secondary-color);
}
[data-braintree-id="cardholder-name-field-group"], [data-braintree-id="number-field-group"], [data-braintree-id="expiration-date-field-group"], [data-braintree-id="cvv-field-group"], 
.braintree-sheet__text, [data-braintree-id="cardholder-name-field-group"] input, [data-braintree-id="number-field-group"] input, [data-braintree-id="expiration-date-field-group"] input, [data-braintree-id="cvv-field-group"] input {
	font-family: 'Rubik', sans-serif !important;
}
.coverdate.birthdate label#ovhc_pdob-error {
    position: absolute;
}
.text-start.text-success.surcharge_note {
	line-height: 16px;
	font-size: 13px;
}
form.bpoint-container{
	text-align: center;
}
form#bpoint_cardDiv{
	text-align: left;
}
/* upload proof */
.upload_bank_proof.container {
	display: flex;
	justify-content: center;
}

.upload_bank_proof .card {
	border-radius: 10px;
	box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);
	width: 600px;
	height: auto;
	background-color: #ffffff;
	padding: 10px 30px 40px;
	display: block;
}

.upload_bank_proof .card h3 {
	font-size: 22px;
	font-weight: 600;
}

.upload_bank_proof .drop_box {
	margin: 15px 0 10px;
	padding: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	border: 3px dotted #a3a3a3;
	border-radius: 5px;
}

.upload_bank_proof .drop_box h4 {
	font-size: 16px;
	font-weight: 400;
	color: #2e2e2e;
}

.upload_bank_proof .drop_box p {
	margin-top: 10px;
	margin-bottom: 20px;
	font-size: 12px;
	color: #a3a3a3;
}

.upload_bank_proof .btn, .btn-online {
	text-decoration: none;
	background-color: var(--theme-secondary-color);
	color: #ffffff !important;
	padding: 10px 20px;
	border: none;
	outline: none;
	transition: 0.3s;
	position: unset;
	height: auto;
	width: auto;
	border-radius: 0.375rem;
}

.upload_bank_proof .btn:hover {
	text-decoration: none;
	background-color: #ffffff;
	color: var(--theme-secondary-color) !important;
	padding: 10px 20px;
	border: none;
	outline: 1px solid var(--theme-secondary-color);
}
.upload_bank_proof .form input {
	margin: 10px 0;
	width: 100%;
	background-color: #e2e2e2;
	border: none;
	outline: none;
	padding: 12px 20px;
	border-radius: 4px;
}
input.submitbtn{
	background-color: var(--theme-secondary-color);
	color: #ffffff;
	padding: 15px 20px;
	border: none;
	outline: none;
	font-size: 16px;
	font-weight: 400;
	border-radius: 3px;
}
#upload_proof{
	height: 5px;
	margin: 0px;
	padding: 0px;
	visibility: hidden;
}
/* upload proof - end */
.custom-popover .popover-body { 
	font-size: 12px;
	color: red !important;
}
button.btn.btn-primary.float-end.view-btn.view-more, button.btn.btn-primary.float-end.view-btn.view-less {
    background: var(--theme-primary-color);
    border-color: var(--theme-primary-color);
}
a.btn.btn-info.text-white.try-again, button.stripe_surchages {
    background: var(--theme-secondary-color);
    border: none;
}
.btn.btn-primary.proceed_payment{
	background-color: var(--theme-primary-color) !important;
	border: var(--theme-primary-color) !important;
}
.btn.btn-primary.proceed_payment{
	background-color: var(--theme-primary-color) !important;
	border: var(--theme-primary-color) !important;
}
button.accordion-button.accordion-btn.collapsed, .accordion-btn {
	background-color: var(--theme-secondary-color) !important;
	color: #fff !important;
}
.accordion-button.accordion-btn.collapsed::after{
	background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22%23fff%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M1.646%204.646a.5.5%200%200%201%20.708%200L8%2010.293l5.646-5.647a.5.5%200%200%201%20.708.708l-6%206a.5.5%200%200%201-.708%200l-6-6a.5.5%200%200%201%200-.708z%22%2F%3E%3C%2Fsvg%3E);
}
.marquee-container {
    background-color: #ffe980;
    padding: 6px 10px;
    text-align: center;
}
.marquee-text {
    font-size: 14px;
    color: #000;
    letter-spacing: 0.3px;
}
a.claim-now-button {
    background-color: var(--theme-primary-color);
    padding: 5px 14px;
    margin-left: 6px;
    border-radius: 100px;
    color: #fff;
    height: 30px;
    line-height: 30px;
}
.marquee-text i {
    color: red;
    font-size: 17px;
}
@media screen and (max-width : 1200px)  { 
	.contact-icons {
	    padding: 7px;
	    font-size: 12px !important;
		height: 30px;
    width: 30px;
	}
}
@media (max-width:1279px) {
	.table_ table.table.table-bordered {
		width: 1279px;
	}

	.partnersLogos img {
		text-align: center;
		margin-top: 20px;
	}
}
@media (min-width:980px) and (max-width:1400px) {
    .card.my-3.border-color-primary.plan_package {
	    min-height: 270px !important;
	}
}
@media (min-width:992px) and (max-width:1399px) {
	span.value {
		padding: 50px 14px 12px !important;
	}

	button.compareNOW {
		padding: 10px 4px;
		font-size: 15px;
	}
}

@media (max-width:1080px) {
	.radioButtonsOshc.oshcovhc .col-md-2 {
		width: 100%;
	}

	.compareROW label {
		text-align: left !important;
	}

	nav.navbar.navbar-expand-lg button {
		margin-left: 0
	}

	button.compareNOW {
    margin-top: 28px;
	}

	.compareROW>div>div {
		width: 100%;
	}

	nav.navbar.navbar-expand-lg button {
		margin-right: 0;
		padding: 8px 12px;
	}

	.radioButtonsOshc {
		margin: 0 0px 0;
	}

	.coverdate.startdate {
		margin-bottom: 15px;
	}

	.oshcovhc label {
		float: left;
		text-align: center;
/*		display: inline-grid;*/
	}

	.oshcovhc img {
		left: 0;
		bottom: 38px;
	}

	span.value {
		padding: 56px 8px 12px !important;
		line-height: 16px;
		font-size: 15px;
	}

	.coverdate.startdate {
		margin-top: 20px;
	}
label#visa_type-error, label#ovhc_dob-error {
    position: relative;
}
}
@media (max-width:991px){section.headerEdit.mb-3 .col-lg.col-md-6 {
    margin-bottom: 7px;
}
    nav.navbar.navbar-expand-lg a {
    padding-left: 5px;
    padding-right: 5px;
}div#navbarSupportedContent {
    position: absolute;
    top: 72px;
}
    nav.navbar.navbar-expand-lg {
    margin-bottom: 30px;
}
    
    p.addressContact.mt-3 i {
    margin-bottom: 34px !important;
}
    footer#footer, footer#footer p.small.mb-0.color-white{
    text-align: center;
}
    .custom-control.pl-4.custom-checkbox.mb-2.align-middle {
    display: flex;
    align-items: baseline;
}.custom-control.pl-4.custom-checkbox.mb-2.align-middle input {
    margin-right: 10px;
}
 .navbar-toggler, .navbar-toggler:hover, .navbar-toggler:active, .navbar-toggler:focus {
    position: absolute;
    right: 15px;
    border: 0;
    padding: 0;
    outline: 0px !important;
    box-shadow: none;
  }
    a.navbar-brand.logo {
display: inline-flex;
  width: 190px;
  height: 70px;
}
.compareChoose {
    margin-top: 0px;}

}
.compareChoose .accordion {
    margin-top: 30px;
}
@media (max-width:450px){div#oshc-compare .col-md-2 {
    width: 100%;
}}

@media screen and (max-width: 768px){
	.oshcForm .custom-checkbox {
	    display: flex;
        justify-content: flex-start;
	    align-items: baseline;
	}
	.oshcForm .custom-checkbox label {
	    display: inline-block;
	    padding-left: .5rem!important;
	}
	h6.bupa_highlight_txt {
	    width: 100%;
	}
	div#ovhc-compare .col-md-2 {
    width: 100%;
}
.coverdate.startdate {
    margin-bottom: 0px;
}
.compareROW label {
    padding-left: 5px;
    margin-top: 12px;
}
.coverdate.enddate {
    margin-bottom: 0px !important;
}
section#plan-compare .ovhc_subpackages.subpackage1 {
    padding: 60px 20px;
}
section#plan-compare .col-md-12.sub_packages_sec h6 {
    font-size: 14px !important;
}
section#plan-compare .row.view-more-ovhc {
    margin-top: 15px;
}
section#plan-compare .ovhc_subpackages.subpackage2 {
    padding: 60px 20px;
}
section#plan-compare .bg-grey .heading-with-stars span.ps-2.text-dark {
    font-size: 10px !important;
}
section#plan-compare .bg-grey .heading-with-stars  .star.text-warning span i {
    font-size: 10px !important;
}
section#plan-compare .view-more-ovhc .view-more,
section#plan-compare .view-more-ovhc .view-less {
    font-size: 10px;
} 
.divthirdscreen .card-body .form-group {
    margin-bottom: 20px;
}
.compare_oshc_ovhc h5 {
    font-size: 14px !important;
}
section#plan-compare .sub_packages_sec small {
    font-size: 10px !important;
} 
section#plan-compare .ovhc_subpackages .sub_packages_sec .mt-3 {
    right: auto !important;
    left: 10px;
    flex-direction: column;
    align-items: flex-start !important;
    justify-content: left !important;
}
.compare_oshc_ovhc .heading-with-stars {
    flex-direction: column;
    align-items: flex-start;
}
}


@media screen and (max-width: 580px){
section#plan-compare .star.text-warning {
    padding: 2px 12px !important;
}
section#plan-compare .heading-with-stars .color-theme-primary {
    margin-right: 0;
    font-size: 16px;
    margin-bottom: 10px !important;
}
section#plan-compare .sub_packages_sec small {
    font-size: 9px !important;
}
}

@media screen and (max-width: 470px){
section#plan-compare .basic-top-section .row.view-more-ovhc {
    margin-top: 10px;
}
}
@media screen and (max-width: 417px){
	section#plan-compare .basic-top-section .row.view-more-ovhc {
    margin-top: -30px;
}
}
@media screen and (max-width: 406px){
	section#plan-compare .basic-top-section .row.view-more-ovhc {
    margin-top: -30px;
}
}
button.btn.btn-primary.float-end.view-btn.view-more, button.btn.btn-primary.float-end.view-btn.view-less {
    background: var(--theme-primary-color);
    border-color: var(--theme-primary-color);
}
.partnersLogos ul {
    margin: 0;
    padding: 0;
    margin-top: 0px !important;
}
.main-rb h1 {
    background-color: #2c3276;
    color: #fff;
    font-size: 15px;
    padding: 7px 20px;
    border-radius: 10px;
    font-weight: 400;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    margin-bottom: 0px;
}
.main-rb {
    background: #fff;
    border: 1px solid #2c3276;
    margin-bottom: 60px;
    border-radius: 10px;
    border-top: 0px;
    width: 70%;
    margin: 0 auto;
}
.main-rb h5 {
    color: #2e3174;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    font-size: 15px;
}
.main-rb p {
    font-size: 13px;
}
.main-rb li {
    margin-bottom: 10px;
    font-size: 13px;
    font-weight: 400;
    color: #545151;
    line-height: 23px;
}
.main-rb table {
   font-family: 'Rubik', sans-serif;
  border-collapse: collapse;
  width: 100%;
}

.main-rb td, .main-rb th {
    border: 1px solid #dddddd;
    text-align: left;
    padding: 6px 8px;
    font-size: 12px;
}
.main-rb th {
    background-color: #46bc9b;
    font-family: 'Rubik', sans-serif;
    font-weight: 500;
    color: #fff;
}
.partnersLogos {
    text-align: center;
    margin-top: 20px;
}
.main-rb .row.p-4 {
    padding: 15px !important;
}

.ovhc_subpackages.subpackage1 ,.ovhc_subpackages.subpackage10{
    border: 2px solid var(--theme-secondary-color) !important;
    padding: 20px 40px;
    margin: 40px 0px;
    position: relative;
    padding-top: 90px;
}
section#plan-compare .subpackage10 .sub_packages_sec .heading-with-stars {
    top: -32px;
}
.ovhc_subpackages.subpackage2 {
    border: 2px solid var(--theme-secondary-color) !important;
    padding: 20px 40px;
    margin: 40px 0px;
    position: relative;
    padding-top: 90px;
}
#ovhc-plan-compare .col-md-12.sub_packages_sec h6.my-4 {
    font-size: 19px !important;
    margin: 5px 0px !important;
    color: #2c3177;
    background-color: #fafafa;
    padding-right: 10px;
}

section#plan-compare .star.text-warning {
    background-color: var(--theme-secondary-color) !important;
    padding: 5px 12px !important;
    border-radius: 100px;
    display: flex;
    justify-content: center;
    vertical-align: middle;
    align-items: center;
}
.ovhc_subpackages .tf-title {
    margin-top: -37px;
    margin-bottom: 30px !important;
	    justify-content: left;
}
section#plan-compare .ovhc_subpackages .sub_packages_sec .mt-3 {
    justify-content: right;
    margin-bottom: 40px !important;
    position: absolute;
    right: 36px;
    top: -40px;
    background-color: #ffffff;
    padding: 0px 5px;
	align-items: center;
}
#ovhc-plan-compare .col-md-12.sub_packages_sec h6.my-4 {
    font-size: 19px !important;
    margin: 5px 0px !important;
    color: var(--theme-secondary-color) !important;
    background-color: #fafafa;
    padding-right: 10px;
}
.col-md-12.sub_packages_sec h6 {
	font-size: 18px !important;
    margin: 5px 0px !important;
    color: var(--theme-secondary-color) !important;
    padding-right: 10px;
}
.heading-with-stars {
    display: flex;
}
.heading-with-stars span.ps-2.text-dark {
    color: #fff !important;
}
section#plan-compare  span.ps-2.text-dark {
    color: #fff !important;
    padding-left: 8px;
    padding-right: 0px !important;
    font-size: 12px !important;
    margin-bottom: 0px;
}
section#plan-compare .star.text-warning span i {
    font-size: 11px;
}
section#plan-compare .heading-with-stars .color-theme-primary {
    margin-right: 10px;
}
.package-footer-right.mt-2 .price p {
    font-size: 15px !important;
}
.ovhc_subpackages .view-more-ovhc {
    margin-top: -30px;
    margin-right: 0px;
    position: relative;
}
section#plan-compare .sub_packages_sec small {
    font-size: 14px;
}
section#plan-compare  button.btn.btn-primary {
    width: auto;
}
section#plan-compare .button-sec.my-1.text-center {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -4px;
}
section#plan-compare  .download-btn {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 30px;
}
section#plan-compare  .plan_package button.btn.btn-primary {
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
/* .package-footer-right.mt-2 { */
    /* position: absolute; */
    /* left: 0; */
    /* right: 0; */
    /* bottom: 0; */
/* } */
.card.my-3.border-color-primary.plan_package:hover {
    border: 1px solid #3bbc9a !important;
}
/* .compareROW label { */
    /* color: #2a3378; */
    /* font-weight: 500; */
    /* font-size: 14px; */
/* }  */
