.errspan,
.errspanForMembersCount {
    float: right;
    z-index: 2;
    color: red;
    position: relative;
}
#divvd,
.modal {
    overflow: auto;
}
@media screen and (max-width: 1600px) {
    .ap-healthCompare-inner .ap-healthCompare-title {
        width: 40%;
    }
    #section_howtofile .ap-commonSlide-dots .slick-dots li.slick-active button,
    .sticky-nav-inner .nav-link .container-nav1 .arrow-left,
    .sticky-nav-inner .nav-link .container-nav1 .arrow-right {
        display: none;
    }
}
@media screen and (max-width: 1540px) {
    .ap-popularHealth-slider div.slick-list {
        padding: 0 260px 15px 0;
    }
    .ap-popularCard .ap-popularLabel {
        padding: 10px 18px;
        font-size: 14px;
    }
    #section_howtofile .ap-commonSlide-dots .slick-dots li.slick-active button,
    .sticky-nav-inner .nav-link .container-nav1 .arrow-left,
    .sticky-nav-inner .nav-link .container-nav1 .arrow-right {
        display: none;
    }
}
@media screen and (max-width: 1500px) {
    .ap-healthPlan-info h2 {
        font-size: 1.2rem;
    }
    .ap-healthPlan-info p {
        font-size: 0.8125rem;
    }
    .ap-healthBenefit-list li {
        font-size: 0.875rem;
    }
    .ap-knowMore-wrp .ap-healthKnow-more {
        font-size: 1rem;
    }
    .ap-knowMore-wrp .ap-healthBuy-click {
        font-size: 1rem;
        padding: 0 80px;
        height: 50px;
        line-height: 50px;
    }
    .ap-customHeight .ap-whyCard p {
        height: auto;
    }
    .ap-fixedTitle-height {
        height: 62px;
    }
    .ap-healthCompare-inner .ap-healthCompare-title {
        width: 35%;
    }
    .wrapper-1140 {
        max-width: 960px !important;
    }
    #section_howtofile .ap-commonSlide-dots .slick-dots li.slick-active button,
    .sticky-nav-inner .nav-link .container-nav1 .arrow-left,
    .sticky-nav-inner .nav-link .container-nav1 .arrow-right {
        display: none;
    }
}
@media screen and (max-width: 1400px) {
    .ap-whyChoose-list .ap-whyCard p {
        height: auto !important;
    }
    .ap-fixedTitle-height {
        height: 52px;
    }
    .ap-popularHealth-slider .ap-popularHealth-item {
        margin-right: 22px;
    }
    .ap-healthChoose-list .ap-whyCard {
        padding-left: 6px;
        padding-right: 6px;
    }
    .ap-popup-inner {
        padding: 40px 40px 54px;
    }
    .ap-floaterPlanWrp input[type="radio"] + label {
        width: 175px;
        font-size: 15px;
    }
    #section_howtofile .ap-commonSlide-dots .slick-dots li.slick-active button,
    .sticky-nav-inner .nav-link .container-nav1 .arrow-left,
    .sticky-nav-inner .nav-link .container-nav1 .arrow-right {
        display: none;
    }
}
@media screen and (max-width: 1300px) {
    .ap-popularHealth-slider div.slick-list {
        padding: 0 220px 15px 0;
    }
    .ap-popup-inner .ap-popup-head {
        font-size: 24px;
    }
    #section_howtofile .ap-commonSlide-dots .slick-dots li.slick-active button,
    .sticky-nav-inner .nav-link .container-nav1 .arrow-left,
    .sticky-nav-inner .nav-link .container-nav1 .arrow-right {
        display: none;
    }
}


/* pk css*/
@media screen and (max-width: 1100px) {
    #spnIndividualHeader{
        padding-left: 15px;
    }
}
@media screen and (max-width: 1024px) {
    .radio-toolbar label{
        margin-right: 10px;
        margin-bottom: 15px;
        font-size: 14px;
        padding: 10px;
    }
    .ap-globalPlan-card .ap-commonTag{
        padding: 0 10px;
        margin-left: 10px;
    }
}
/* pk css*/


@media screen and (max-width: 992px) {
    .ap-healthChoose-list {
        flex-flow: row wrap;
    }
    .benContainer {
        width: calc(100% - 20px) !important;
        min-height: 130px !important;
    }
    #section_howtofile .ap-commonSlide-dots .slick-dots li.slick-active button,
    .sticky-nav-inner .nav-link .container-nav1 .arrow-left,
    .sticky-nav-inner .nav-link .container-nav1 .arrow-right {
        display: block;
    }
	.globalHealthSection .planTab a{padding-bottom:5px; margin-left:10px;}
	.mt-25{margin-top:5px; margin-bottom:20px; float:left;}
}
.errTooltip .errTooltiptext {
    font-size: 13px;
    visibility: hidden;
    background-color: #ffff92;
    color: #ff1e11;
    text-align: center;
    border-radius: 6px;
    padding: 5px !important;
    position: absolute;
    width: 120px;
    bottom: 150%;
    left: 50%;
    margin-left: -60px;
    opacity: 0;
    transition: opacity 0.3s;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 6px #ce8483;
    font-family: Poppins, sans-serif;
}
.errspan {
    margin-top: -40px;
}
.errspanForMembersCount {
    margin-right: 35px;
    margin-top: -28px;
}
.errspan + .tooltip > .tooltip-inner {
    background-color: #f32730;
    color: #fff;
    border: 1px solid #f32730;
    border-radius: 0;
    padding: 5px 10px;
    font-size: 12px;
    min-width: 160px;
}
.errTooltip .errTooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #ffff92 transparent transparent;
}
.errTooltip:hover .errTooltiptext {
    visibility: visible;
    opacity: 1;
}
.greencolor {
    background-color: #c9ffc5 !important;
    color: #06a800 !important;
}
.greycolor {
    background-color: #f3f3f3 !important;
    color: #101010 !important;
}
.spinner {
    margin: 0 auto;
}
.errspan {
    margin-right: 10px !important;
}
#preLoader .modal-sm {
    top: 200px;
    width: 225px;
    margin: 20px auto;
    position: relative;
    padding: 20px;
    left: 0;
}
.spinner > div {
    width: 12px;
    height: 12px;
    background-color: #fa7f2bba;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: 1.4s ease-in-out infinite both sk-bouncedelay;
    animation: 1.4s ease-in-out infinite both sk-bouncedelay;
    margin: 0 2px;
}
.spinner .bounce1 {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}
.spinner .bounce2 {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
}
@-webkit-keyframes sk-bouncedelay {
    0%,
    100%,
    80% {
        -webkit-transform: scale(0);
    }
    40% {
        -webkit-transform: scale(1);
    }
}
@keyframes sk-bouncedelay {
    0%,
    100%,
    80% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    40% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
.ap-selectPlanWrp .ap-selectDiv::after {
    display: none;
}
#ap-healthBuy sup,
.ap-innerAddOn-card sup {
    top: 0;
}
.ap-addOnPop-radioWrp {
    margin-top: 0;
}
#preLoader.fade {
    background-color: #fffffff2;
    opacity: 1;
    z-index: 99999;
}
.modal {
    overflow-y: scroll;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.disabledInput {
    pointer-events: none;
}
#spnSaveAmount {
    display: block;
    font-size: 16px;
    width: 136px;
    margin-left: 75px;
}
#divvd .disabledInput::before,
.ap-commonCheck-label.disabledInput::before,
.ap-commonFoot-next-click.disabledInput,
.irs-handle.disabledInput {
    background-color: #ccc !important;
} /*#divDiscountList .ap-offersItem{width:calc(16% - 20px);margin-top:10px}*/
/* .ap-commonRadio-label .ap-commonRadio-head {
    text-overflow: ellipsis;
    white-space: nowrap;
} */
#moreCOverBlock .slick-list {
    width: 360px;
    clear: both;
}
@media screen and (max-width: 550px) {
    #section_howtofile .ap-commonSlide-dots .slick-dots li.slick-active button,
    .sticky-nav-inner .nav-link .container-nav1 .arrow-left,
    .sticky-nav-inner .nav-link .container-nav1 .arrow-right {
        display: block;
    }
    .benContainer {
        width: calc(100% - 20px) !important;
        min-height: 130px !important;
    }
    .ap-whyHealth-list .slick-dots li {
        width: auto !important;
        margin: 0 5px !important;
    }
    .ap-whyHealth-list div.slick-list {
        padding: 0 60px 15px 0;
    }
    .ap-commonPlanCompare-list .ap-comparePlan-card:nth-child(2),
    .ap-whyHealth-list {
        margin-bottom: 30px;
    }
    .ap-whyHealth-list li {
        margin: 0 10px;
    }
    .ap-healthPlan-buy .ap-popup-inner,
    .ap-whyHealth-list .ap-whyCard {
        padding-bottom: 30px;
    }
    .ap-tabsCoverage-health .ap-tabsCoverage-inner-health .ap-tabsCoverage-link-health {
        font-size: 13px;
        padding: 14px 6px;
    }
    .ap-health-para {
        font-size: 14px;
        text-align: left;
    }
    .ap-popularHealth-slider div.slick-list {
        padding: 0 40px 15px 0;
    }
    .ap-healthPlan-info h2 {
        font-size: 0.975rem;
    }
    .ap-healthPlan-info p {
        font-size: 0.75rem;
    }
    .ap-healthBenefit-list,
    .ap-healthPlan-wrp {
        padding: 0 12px;
    }
    .ap-healthBenefit-list li {
        font-size: 0.75rem;
        margin-bottom: 8px;
    }
    .ap-healthBenefit-list li span svg {
        width: 15px;
    }
    .ap-knowMore-wrp .ap-healthKnow-more {
        font-size: 0.875rem;
    }
    .ap-knowMore-wrp .ap-healthBuy-click {
        font-size: 0.875rem;
        padding: 0 68px;
        height: 40px;
        line-height: 40px;
    }
    .ap-popularHealth-slider .ap-popularHealth-item {
        margin-right: 18px;
    }
    .ap-tabsCoverage-health {
        margin-top: 10px;
        margin-bottom: 20px;
    }
    .ap-healthCompare-inner .ap-healthCompare-title {
        width: 100%;
        margin-bottom: 30px;
    }
    .ap-healthCompare-inner .ap-healthCompare-click {
        width: 100%;
        height: 50px;
        line-height: 50px;
    }
    .ap-bannerFrm-wrp li.ap-countryCode .ap-inputDiv::before,
    .ap-healthEIA-wrp p,
    .ap-switchBtn-wrp.fs-large,
    .ap-whyCard .ap-whyTitle {
        font-size: 14px !important;
    }
    .ap-popup-inner {
        padding: 30px 15px;
    }
    .ap-popup-inner .ap-popup-head {
        font-size: 18px;
        margin-bottom: 6px;
    }
    .ap-popup-inner p {
        font-size: 11px;
    }
    .ap-healthPop-tabs li {
        font-size: 12px;
        margin-right: 5px;
    }
    .ap-healthPop-tabs {
        padding-bottom: 9px;
    }
    .ap-healthChooseFlow,
    .ap-healthContent {
        margin-top: 15px;
    }
    .ap-paymentBtn-wrp .ap-payment-click {
        height: 50px;
        line-height: 50px;
        font-size: 16px;
    }
    .ap-paymentBtn-wrp {
        padding: 0 20px;
    }
    .ap-floaterPlanWrp input[type="radio"] + label {
        width: 140px;
        font-size: 13px;
    }
    .ap-noPadMob {
        padding: 0 !important;
    }
    .ap-healthBasicFlow {
        padding: 0 15px !important;
    }
    .ap-healthPlan-img img {
        width: 108px;
        height: 105px;
    }
    .ap-commonPlanCompare-list {
        flex-flow: row wrap;
    }
    .ap-commonPlanCompare-list .ap-comparePlan-card {
        margin-bottom: 50px;
    }
    .ap-commonPlanCompare-list .ap-comparePlan-card:last-child {
        margin-bottom: 0;
    }
    .ap-comparePlan-card input[type="radio"]:checked + label:after {
        top: 10px !important;
        width: 25px !important;
        height: 25px !important;
        background-size: cover !important;
    }
    #DivPrimeDiscountPopupRadios{
        padding-left: 0;
        clear: both;
        justify-content: center;
    }
    #DivPrimeDiscountPopupRadios .modal_radio{
        margin-right: 40px;
    }
	/*new global css*/
	.includeCanada{
        margin: 0 auto;
        padding: 10px 0px 0px;
        width: 250px;
        float: none;
    }
    .ap-commonBox-shadow {
        box-shadow: none;
    }
    .ap-globalSumAssured-wrp{margin-top: 0px;-webkit-border-radius: 0px; padding: 15px;}
    .plan-btn{
        padding: 5px 0px;
        flex-wrap: wrap;
        width: 100%;
	}
	.planTab{
		display: flex;
		width:100%;
	}
    .planTab a {
        flex: 1 1 auto;
    }
    .ap-globalPlan-card .radio-toolbar{
        padding: 12px;
        display: flex;
        gap: 5px;
    }	
    .radio-toolbar label{
        margin-right: 5px;
        padding: 10px 0px;
        width: 100%;
        vertical-align: top;
        text-align: center;
        height: 95px;
    }
    .radio-toolbar 
    .ap-globalPlan-card .ap-commonTag{
        margin-left:0px;height: 25px;padding-top:4px;
    }
    .ap-globalPlan-card p, .ap-globalPlan-card .radio-toolbar{padding:12px;}
    .globalCoverage .ap-switchBtn-wrp .nav-color{font-size:13px; width:50%; text-align: left;}
    .ap-globalPlan-card .ap-switchBtn-wrp .switch{margin-left:10px;}
    .includeCanada .switch{height: 25px; width: 65px;}
    .includeCanada .sliderSwitch:before{height: 20px;
width: 20px;}
    .ap-commonglobal-btn{padding: 5px 0px;}
    .ap-sumAssured-Globaltext .ap-sumAssured-amt{font-size:0.875rem;}
    .globalPop-up .ap-popup-inner {
        padding: 20px 0 20px 0;}
    .globalPop-up .ap-popup-inner .ap-popup-head, .ap-popup-inner .ap-discountText,.globalPop-up .ap-addPop-radioInner{padding: 0px 20px;}
    .giPlanCompare .ap-compareWrp,.PlanCompare .ap-compareWrp{display:none!important;}
    .giPlanCompare .ap-compareWrp-mobile,.PlanCompare .ap-compareWrp-mobile{display:block!important;}
    .giPlanCompare .ap-planMains-amt,.PlanCompare .ap-planMains-amt{text-align: center!important;}
    .giPlanCompare .ap-compareRating-wrp{overflow: scroll;}
    .globalPop-up .ap-addOnPop-radioWrp{margin-top:0px;}
    .globalPop-up .ap-addOnPop-radioWrp .floating-label{margin-top:20px; padding:0 20px;}
    .globalPop-up .ap-addOnPop-radioWrp .floating-label .floating-select:not([value=""]):valid ~ label{left: 5%;}
    #spnIndividualHeader{padding-left: 0px;}
    .ap-globalPlan-card .ap-commonTag{ margin-left: 0px;}
	.ap-comparePageMT{overflow:auto;}
    .ap-compareRating-wrp .ap-ratingCard{
        font-size: 11px;
    }
    .ap-compareRating-wrp .ap-ratingCard .rating_stars{
        zoom: 0.8;
    }
    #ap-comparison-PopupGlobalHealth .ap-comparePageMT{
        padding: 0 0 30px;
    }
    .ap-globalPlan-card .radio-toolbar label{
        height: auto;
        text-align: center;
		width: 31%;
    }
    .ap-commonDeductibleSI-wrp h3 .ap-viewSimillar-click{
        font-size: 0.8rem;
        font-weight: 600;
    }
    #spnPlanPrem_1Yr {
        margin-top: -25px;
    }
    .ap-commonDeductibleSI-wrp.ap-commonBox-shadow.ap-topup-wrp.relative.globalHealthSection ul {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        justify-content: center;
    }
    .ap-commonDeductibleSI-wrp ul .ap-commonglobal-btn {
        width: 100%;
    }
    .ap-commonDeductibleSI-wrp.ap-commonBox-shadow.ap-topup-wrp.relative.globalHealthSection ul a {
        width: 49%;
        margin-right: 2%;
    }
    .ap-commonDeductibleSI-wrp.ap-commonBox-shadow.ap-topup-wrp.relative.globalHealthSection ul a:last-child {
        margin-right: 0%;
        margin-left: 0px;
    }
	#divDiscountList .ap-commonRadio-label .ap-commonRadio-head{height:25%;}
	.globalHealthSection .planTab a{padding-bottom:5px;}
	.mt-25{margin-top:5px; margin-bottom:20px; float:left;}
	#spndiscounttooltip{left:inherit !important;}
	#spndiscounttooltip::before {left: inherit;right: 8px;}
	.fs-14{font-size:14px;}
	.ap-healthPlan-type .ap-switchBtn-wrp span.relative{width:75%!important;}
	.ap-healthPlan-type.flexDisplay{display:inherit}
	.globalPop-up .ap-recommendText{padding:5px 10px;}
    /*new global css end*/
	
}

@media screen and (max-width: 400px) {
    .globalPlusIndia {
        margin-left: 10px;
    }
    .ap-commonglobal-btn{
        width: 145px;
    }
}
.ap-offersItem.hide.slick-slide {
    display: none !important;
}
#divPremiumBreakup {
    clear: both;
    max-height: 250px;
    overflow: auto;
}
#divPremiumBreakup::-webkit-scrollbar-track,
#divvd::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #f5f5f5;
}
#divPremiumBreakup::-webkit-scrollbar,
#divvd::-webkit-scrollbar {
    width: 6px;
    background-color: #f5f5f5;
    border-radius: 10px;
}
#divPremiumBreakup::-webkit-scrollbar-thumb,
#divvd::-webkit-scrollbar-thumb {
    background-color: #104b95;
    border-radius: 10px;
}
.clsscroll {
    overflow: hidden;
}
.ap-addOninfo span {
    text-overflow: ellipsis;
    white-space: break-spaces;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
#divvd {
    max-height: 190px;
    clear: both;
    padding: 0 15px 0 0;
}
@media screen and (min-width: 1279px) and (max-width: 1367px) {
    #divDiscountList .ap-offersItem {
        width: calc(33% - 20px) !important;
    }
}
.ap-coverItem .ap-commonRadio-label {
    height: 100px;
}

@media screen and (min-width:1600px) and (max-width: 1920px) {
    .giPlanCompare .ap-planMains-card.active, .PlanCompare .ap-planMains-card.active{
         height:200px;
    }
}

@media screen and (max-width: 550px) {
	#indiaCoverPopup .ap-addPop-radioInner .ap-addOnRadio-div label .ap-recommendText
	{
		font-size:9px
	}
	#indiaCoverPopup .ap-addPop-radioInner .ap-commonTag
	{
		padding: 5px 14px;
	}
}