﻿.ap-carPlanFeatures li,
.ap-personInfo-editWrp.ap-carInfo-editwrp li:last-child,
.ap-varientTabs {
    margin-bottom: 15px
}

.ap-commonBox-shadow {
    box-shadow: 0 3px 6px rgba(0, 0, 0, .1)
}
.ap-healthInfo-div.ap-commonBox-shadow{
    box-shadow: none;
}

.ap-personInfo-editWrp.ap-carInfo-editwrp li h3 span {
    width: 35px;
    margin-right: 15px
}

.ap-personInfo-editWrp.ap-carInfo-editwrp li h3 span img {
    margin-bottom: -4px
}

.ap-personInfo-editWrp.ap-carInfo-editwrp li {
    padding: 22px 0;
    border-bottom: 1px solid #d3d3d3;
    margin-bottom: 0
}

.ap-carBrand-listing li,
.ap-carModels-listing li {
    margin-bottom: 12px;
    margin-right: 12px
}

.ap-personInfo-editWrp.ap-carInfo-editwrp li:first-child {
    padding-top: 0
}

.ap-carSearchBox-wrp {
    margin-top: 15px;
    margin-bottom: 15px
}

.ap-carSearchBox-wrp .ap-input-box {
    padding-left: 50px !important
}

.ap-carSearchBox-wrp span {
    left: 20px;
    top: 12px;
    display: inline-block
}

.ap-carBrand-listing,
.ap-carModels-listing,
.ap-healthPlan-tabWrp,
.ap-selectIDV-wrp .ap-customIDV-inputWrp {
    margin-top: 15px
}

.ap-carBrand-listing li {
    width: calc(20% - 12px)
}

.ap-unknownCar-detailsWrp input[type=radio] {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer
}

.ap-carBrandRadio-wrp input[type=radio]+label {
    padding: 18px 15px;
    border: 1px solid #ddd;
    border-radius: 5px;
    cursor: pointer;
    position: relative;
    transition: .4s
}

.ap-carBrandRadio-wrp input[type=radio]:checked+label {
    border-color: #104b95;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .1)
}

.ap-carModels-listing li.w-33 {
    width: calc(33.33% - 12px);
    display: flex;
}

.ap-carModels-listing li.w-100,
.ap-healthPop-tabs li.current::after {
    width: 100%
}

.ap-carModelRadio-wrp input[type=radio]+label {
    padding: 5px 10px;
    border: 1px solid #ddd;
    border-radius: 5px;
    cursor: pointer;
    position: relative;
    transition: .4s;
    height: 100%;
    text-align: center;
}
#IdModelLogo{
    align-items: unset;
}
.ap-carModelRadio-wrp input[type=radio]:checked+label,
.ap-carModelRadio-wrp label:hover {
    background-color: #06a800;
    color: #fff
}

.ap-carFuelSelect-main {
    margin-top: 15px;
    padding-bottom: 70px
}

.ap-varientTabs {
    margin-top: 15px;
    box-shadow: inset 0 3px 6px rgb(0 0 0 / 16%);
    background-color: #e5e5e5;
    padding: 0;
    border-radius: 5px;
    display: flex
}

.ap-varientTabs li {
    display: inline-block;
    width: 33.33%
}

.ap-varientTabs li a {
    display: inline-block;
    border: none;
    font-size: 18px;
    font-weight: 500;
    color: #2c2c2c;
    padding: 14px 10px;
    cursor: pointer;
    background-color: transparent;
    width: 100%;
    transition: .4s;
    text-align: center
}

.ap-varientTabs li.current a {
    background-color: #104b95;
    color: #fff;
    border-radius: 5px
}

.ap-addOnbenefit-wrp,
.ap-carFuelSelect-main,
.ap-carFuelType-wrp,
.ap-carModelName-wrp,
.ap-carModelSelect-main,
.ap-carNCBSelect-wrp.ap-showNCB,
.ap-carPlanFeatures .ap-sliderCarSwitch.ap-onState .off,
.ap-carRegistrationCity-main,
.ap-carRegistrationMonthSelect-main,
.ap-carRegistrationRTO-main,
.ap-carRegistrationYearSelect-main,
.ap-carUnknownCar-infoWrp,
.ap-carVarientName-wrp,
.ap-carVarientSelect-main,
.ap-carYear-wrp,
.ap-commonAddon-wrp.ap-carAddon-wrp .ap-addon-thumb::after,
.ap-unknownCar-detailsWrp,
.ap-varientTab,
.health-tab-content {
    display: none
}
.ap-commonAddon-wrp.ap-carAddon-wrp .ap-addon-thumb strong{
    letter-spacing:-4px;
}
.ap-varientTab.current,
.health-tab-content.current {
    display: inherit
}

.ap-carBrandRadio-wrp input[type=radio]+label img {
    max-width: 100%
}

.ap-carBasicFlow .ap-healthInfo-div .ap-healthImg-div,
.ap-carChooseFlow .ap-healthInfo-div .ap-healthImg-div {
    padding: 25px 120px 10px 80px
}

.ap-commonAddon-wrp.ap-carAddon-wrp {
    background-color: transparent;
    border-top: none;
    border-bottom: none;
    margin-top: 0
}

.ap-commonAddon-wrp.ap-carAddon-wrp .ap-carAddon-inner {
    padding: 0 40px
}

.ap-commonAddon-wrp.ap-carAddon-wrp .ap-carAddon-inner .ap-innerAddOn-card {
    border: 1px solid #d3d3d3;
    /* height: 190px */
}

.ap-commonAddon-wrp.ap-carAddon-wrp .ap-addon-thumb {
    padding: 0px 40px;
    cursor: none;
    pointer-events: none
}

.ap-carAddon-inner .ap-addons-listing li {
    width: calc(33.33% - 20px);
    margin-right: 20px
}

.ap-healthPlan-buy {
    max-width: 550px;
    width: 100%;
    display: inline-block;
    z-index: 2
}

.ap-healthPlan-buy .ap-popup-inner {
    padding-bottom: 40px;
    background-color: #fff
}

.ap-healthPlan-type {
    margin-bottom: 20px
}

.ap-bluePatch {
    left: 0;
    top: -30px;
    width: 100%;
    padding: 25px;
    background-color: #104b95;
    display: block;
    border-radius: 5px;
    z-index: -1
}

.ap-popup-inner {
    background-color: #fff;
    /* padding: 40px 40px 80px; */
    padding: 40px 40px 40px;
    border-radius: 5px;
    z-index: 2
}

.ap-popup-inner .ap-popup-head {
    font-size: 25px;
    margin-bottom: 10px
}

.ap-healthPlan-brief {
    max-width: 1000px;
    width: 100%;
    display: inline-block;
    z-index: 2
}

.ap-healthBenefit-list h2 {
    font-size: 16px
}

.ap-healthBenefit-list li {
    margin-bottom: 14px
}

.ap-carPlanFeatures li p span,
.ap-healthBenefit-list li span {
    display: inline-block;
    vertical-align: middle;
    margin-right: 2px
}

.ap-healthBenefit-list.no-pad li span {
    margin-right: 12px
}

.ap-carPlanFeatures li p span svg,
.ap-healthBenefit-list li span svg {
    margin-bottom: -2px
}

.ap-strip-whiteBg {
    background-color: #fff;
    box-shadow: 0 -3px 6px rgba(0, 0, 0, .1);
    padding: 10px 0 12px;
    position: fixed;
    bottom: 0;
    left: 0;
    border-radius: 5px 5px 0 0;
    z-index: 40;
    visibility: hidden;
    opacity: 0;
    transition: .4s
}

.ap-customIDV-planner,
.ap-tooltipCar {
    border-radius: 5px;
    background-color: #fff
}

.ap-carClaim-statusWrp {
    width: calc(40% - 0px);
    background-color: #ecfbff;
    padding: 40px 40px 40px 50px
}

.ap-carNCBSelect-wrp {
    width: calc(60% - 0px);
    background-color: #fff;
    padding: 22px 50px 20px 95px;
    visibility: visible;
    opacity: 1;
    transition: .4s
}

.ap-carNCBAssured-wrp {
    background-color: #fff;
    border-radius: 5px;
    margin-top: 40px
}

.ap-carNCBAssured-wrp .ap-NCBvalue-div p,
.ap-selectIDV-wrp p {
    font-size: 25px
}

.ap-carNCBAssured-wrp .ap-NCBvalue-div p span {
    display: inline-block;
    vertical-align: middle;
    margin-top: -16px;
    cursor: pointer
}

.ap-carNCBAssured-wrp .ap-NCBvalue-div .ap-NCBpercent {
    color: #06a800;
    line-height: 1
}

.ap-NCBrange-wrp {
    max-width: 600px;
    width: 100%;
    margin-left: 30px
}

.ap-NCBvalue-div {
    width: 26%
}

.ap-carNCBAssured-wrp .ap-sumAssuredSelect-inner {
    width: 100%;
    background-color: #ecfbff
}

.ap-whyChooseCar-Slider {
    margin-top: 0;
    padding-bottom: 20px
}

.ap-carChooseFlow,
.ap-carNCB-wrp {
    display: none
}

.ap-whyChooseCar-Slider .slick-dots {
    bottom: 0 !important
}

.ap-whyChooseCar-Slider div.slick-list {
    padding-right: 100px;
    padding-bottom: 30px;
    padding-top: 20px
}

.ap-whyChooseCar-Slider li {
    margin: 0 10px
}

.ap-carUnknownCar-infoWrp .ap-healthEdit-info li h2 {
    line-height: .6
}

.ap-commonCompareCar-wrp .ap-commonCompare-inner .ap-planMains-wrp {
    width: calc(76% - 0px)
}

.ap-commonCompareCar-wrp .ap-commonCompare-inner .ap-planSelection-div {
    width: calc(24% - 0px)
}
.ap-commonCompareCar-wrp .ap-commonCompare-inner{
    align-items: unset;
}
.ap-px-40 {
    padding: 0 35px
}

.ap-chooseCarPlan-wrapper {
    /* max-width: 1200px; */
    display: inline-block;
    width: 100%
}

.ap-chooseCarPlan-inner {
    margin-top: 30px;
    margin-bottom: 20px
}

.ap-chooseCarPlan-inner .ap-comparePlan-card {
    width: calc(50% - 25px);
    margin: 40px 10px 0px 10px;
    height: auto !important;
}
.ap-chooseCarPlan-inner .slick-track{
    display: flex;
}
.ap-chooseCarPlan-inner .ap-comparePlanInner {
    height: 100% !important;
    border-color: #ddd;
    padding: 17px 0 20px;
}
.ap-comparePlan-card input[type=radio]:checked+label {
    border-color: #104b95
}

.ap-carPlanFeatures .ap-sliderCarSwitch.ap-onState .sliderSwitch:before {
    -webkit-transform: translateX(40px);
    -ms-transform: translateX(40px);
    transform: translateX(40px)
}

.ap-carPlanFeatures .ap-sliderCarSwitch.ap-onState .sliderSwitch {
    background-color: #06a800
}

.ap-carPlanFeatures .ap-sliderCarSwitch .switch {
    width: 65px;
    height: 25px;
    background-color: unset
}

.ap-carPlanFeatures .ap-sliderCarSwitch .sliderSwitch:before {
    height: 20px;
    width: 20px;
    left: 2px
}

.ap-carPlanFeatures .ap-sliderCarSwitch .sliderSwitch .off {
    left: 66%;
    font-size: 14px
}

.ap-lineSep {
    height: 1px;
    background-color: #d3d3d3;
    margin: 15px 0
}

.ap-carPlanViewMore {
    margin-top: 6px
}

.ap-tooltipCar {
    font-size: 12px;
    width: 260px;
    line-height: normal;
    z-index: 5;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .1);
    padding: 10px;
    top: 38px;
    left: -20px;
    margin: 0 !important;
    cursor: initial !important;
    display: none !important
}

.ap-tooltipCar::before {
    content: '';
    position: absolute;
    top: -6px;
    left: 17px;
    width: 15px;
    height: 15px;
    background-color: #fff;
    transform: rotate(-45deg);
    box-shadow: 3px -2px 6px rgb(0 0 0 / 10%);
    z-index: -1;
}

.ap-carNCBAssured-wrp .ap-NCBvalue-div p span:hover .ap-tooltipCar,
.ap-selectIDV-wrp p span:hover .ap-tooltipCar {
    display: inline-block !important
}

.ap-customIDV-planner {
    border: 1px solid #ccc;
    width: calc(76% - 0px);
    display: none
}

.ap-customIDV-inner .ap-selectIDV-wrp {
    width: calc(35% - 20px);
    padding: 35px 0 50px 50px
}

.ap-selectIDV-wrp p span {
    display: inline-block;
    margin-top: -16px;
    vertical-align: middle;
    margin-left: 5px
}

.ap-IDVrange-wrp {
    width: calc(65% - 30px);
    padding-right: 50px
}

.ap-IDVrange-wrp .irs--flat .irs-grid-text {
    color: #101010 !important
}

.ap-IDVrange-wrp .irs--flat .irs-grid-text::before {
    content: '₹';
    position: absolute;
    left: -10px;
    top: 0;
    font-weight: 500;
    font-size: 22px;
    font-family: Roboto, sans-serif
}

.ap-IDVrange-wrp .irs--flat .irs-grid-text::after {
    content: 'L';
    position: absolute;
    right: -12px;
    top: 0;
    font-weight: 500;
    font-size: 25px
}

.ap-healthContent {
    margin-top: 25px
}

.ap-healthPop-tabs {
    border-bottom: 1px solid #d3d3d3;
    padding-bottom: 12px
}

.ap-healthPop-tabs li {
    margin-right: 45px;
    position: relative;
    transition: .4s
}

.ap-healthPop-tabs li::after {
    content: '';
    position: absolute;
    width: 0%;
    height: 2px;
    background-color: #104b95;
    border: 10px;
    left: 0;
    bottom: -13px;
    display: inline-block;
    transition: .4s
}

.ap-healthContent .ap-healthBenefit-list {
    padding: 0
}
.ap-discountSelectAll-click,
.ap-addOnSelectAll-click {
    margin-right: 20px;
}

.ap-commonSelectAll-wrp {
    position: relative;
    top: -7px;
}

.ap-healthDetails-editWrp,
.ap-innerFlow-main {
    margin-top: 18px;
}
.ap-basicScreen-1-back {
    padding-right: 0px;
    padding-top: 5px;
}
.ap-chooseCarPlan-main {
    margin-bottom: 40px;
}
.ap-footerSpace {
    height: 40px;
}
.ap-calculateSpacer {
    height: 0;
}

.ap-healthDetails-editWrp,
.ap-innerFlow-main {
    margin-top: 20px;
}
#divaddon h2#nildepmsg .ap-commonTag{
    margin-left: 0;
}
/*PK 30-06-2023*/
.ap-chooseCarPlan-main .ap-chooseCarPlan-inner {
    align-items: unset;
}

.ap-chooseCarPlan-main .ap-chooseCarPlan-inner .ap-comparePlan-card {
    display: flex;
}

.ap-chooseCarPlan-inner .ap-comparePlan-card .ap-carPlanFeatures li {
    display: flex;
    align-items: center;
}

.ap-chooseCarPlan-inner .ap-comparePlan-card .ap-carPlanFeatures li span {
    margin-right: 6px;
}
.ap-chooseCarPlan-inner .ap-comparePlan-card .ap-carPlanFeatures li span span {
    margin-right: 2px;
}
.ap-addOnData-wrp .ap-inputDiv.addontxt {
    max-width: 120px;
    margin-left: 5px;
}
.ap-innerAddOn-card .ap-addOnData-wrp{
    margin-bottom: 10px;
} 
.ap-addOnData-wrp .ap-inputDiv.addontxt .ap-input-box{
	padding:0 10px!important;
}
/* 20-07-2023 */
.ap-innerAddOn-card .ap-commonTagAddon, .ap-innerAddOn-card .ap-commonTag{
    bottom: 15px !important;
    font-size: 14px;
}
.ap-commonAddon-wrp.ap-carAddon-wrp .ap-carAddon-inner .ap-innerAddOn-card{
    border: none;
}
.ap-commonAddon-wrp.ap-carAddon-wrp .ap-carAddon-inner .ap-innerAddOn-card .ap-addOnData-wrp .ap-addOninfo span{
    display: block;
}
.ap-addOn-nameWrp .ap-commonSelectAll-wrp .ap-commonCheckbox-wrp .ap-commonCheck-label::before{
    top: 8px;
}
.ap-addOn-nameWrp .ap-commonSelectAll-wrp .ap-commonCheckbox-wrp .ap-commonCheck-label::after{
    top: 15px;
}
.ap-innerAddOn-card .ap-commonTagAddon{
    width: auto;
}
.ap-bannerTop{
	margin-top: 45px;
}
.ap-addOnPop-radioWrp, .ap-offersLising{
	margin-top:15px
}
.ap-addOnData-wrp .errTooltip{
	right: 5px!important;
	top: 10px!important;
    margin-right: 0px !important;
}
.errTooltip .errTooltiptext{
	width:auto;
}
.ap-CoverSelectAll-click {
    margin-right: 20px;
}
.ap-carChooseFlow .ap-commonResource-wrp {
    margin-bottom: 30px;
}

.mt-20{margin-top:20px}
     a#ap-healthFinal-buy {
    cursor: pointer;
}
#divyearwiseplan
{
	margin-top:50px;
    margin-bottom: 50px;
}
.ap-recommendText
{
	left:0
}
.removeDrop::after
{
	background:none;
}

	.mandText

{

    position: absolute;
    top: -10px;
    text-align: left;
    font: normal normal 600 10px/16px Poppins;
    letter-spacing: 0px;
    color: #FA4138 !important;
    background: #FDEDEC 0% 0% no-repeat padding-box;
    border-radius: 12px;
    padding: 5px 10px;

}
.ap-planMains-card .ap-commonCheckbox-wrp{
	margin-bottom: 14px;
    margin-top: 12px;
}
.ap-carPlanFeatures li{text-align: left;}
.ap-comparePlanInner h2{
    text-align: left !important;
}
.ap-healthPlan-tabWrp div li{
	padding-left: 32px;
}
.ap-healthPlan-tabWrp div li span{
	position: absolute;
    left: 0;
	top:-1px;
}

/* sachin css */
#divyearwiseplan .slick-dots li button {
    width: 50px;
    height: 3px;
    padding: 0;
    border-radius: 25px;
    border: none !important;
    background-color: #707070;
    transition: 0.4s;
}
#divyearwiseplan .slick-dots li.slick-active button {
    background-color: #104b95;
    height: 6px;
}
#divyearwiseplan .slick-dots {
    bottom: -40px;
    display: flex;
    justify-content: center;
}
.ap-planYear-name{
    padding-left: 15px;
}
/* sachin css end*/

.nAdisabled{
	padding: 8px 0;
    background-color: #E87070;
    top: -35px;
    border-radius: 5px 5px 0 0;
	border: 1px solid #E4E4E4;
	color:#ffffff;
}
#slick-slide00.disabled,.disabled
{
	pointer-events:none;
}
#slick-slide00.disabled label,.disabled label
{
	background: #f5f5f5;
	
}
#slick-slide00.disabled .ap-comparePlan-info,.disabled .ap-comparePlan-info
{
	background-color:#eeeeee;
}

 p.ap-commonPrice-name {
    text-align: left;
}
#slick-slide01
{
	margin-top:0
}
.ap-chooseCarPlan-main .slick-dots li:last-child {
    display: none !important;
}

.ap-carUnknownCar-infoWrp .ap-healthEdit-info li h2{
line-height:inherit;
	display: flex;
	align-items: flex-start;
}
.ap-addOnData-wrp .ap-selectAddOn-div .errTooltip{right: 23px !important;}
	.hide{display:none !important}
	.ap-addOnData-wrp input,.ap-selectAddOn-div select {
border: 1px solid #dedede !important;
font-size:14px;
	padding: 8px 28px 8px 5px;
	color:#858282
}
.recapchaSubmit
{
	margin-top:20px;
}

.addondesc {  
text-overflow: ellipsis;
white-space: break-spaces;
width: 210px;
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
.spinner {
            margin: 0px auto 0;
            /* width: 70px;
    
    
    
           text-align: center; */
            }
			.spinner > div {
      width: 12px;
      height: 12px;
      background-color: #fa7f2bba;
      border-radius: 100%;
      display: inline-block;
      -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
      animation: sk-bouncedelay 1.4s infinite ease-in-out both;
      margin:0 2px
    }
	 .spinner .bounce1 {
      -webkit-animation-delay: -0.32s;
      animation-delay: -0.32s;
    }
@-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-innerAddOn-card .ap-commonTag {
    padding: 5px 14px 4px;
    position: absolute;
    bottom: 5px;
    right: 15px;
    width: auto;
}

	.ap-innerAddOn-card .ap-commonTagAddon {
    padding: 5px 14px 4px;
    position: absolute;
    bottom: 5px;
    right: 15px;
    width: auto;
}

.ap-commonTagAddon {
    border-radius: 5px;
    background-color:#f3f3f3 !important;
    padding: 5px 25px;
    color: black;
    margin-left: 15px;
}

#captchaBackground {
  height: 200px;
  width: 250px;
  background-color: #7b807f;
  background-image: url("https://www.transparenttextures.com/patterns/light-toast.png");
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
#captcha {
  margin-bottom: 1em;
  font-size: 30px;
  letter-spacing: 3px;
}
.center {

flex-direction: column;
align-items: center;
}
#submit {
  margin-top: 2em;
  margin-bottom: 2em;
}
#textBox {
  height: 25px;
}
.redText {
  color: #a03146;
  font-weight: bold;
}
.greenText {
  color: #1a3815;
  font-weight: bold;
}
.ap-input-box.h-40
{
	height:40px;
}
.disabledInput
{
pointer-events: none;  
}
.did-floating-input:focus~label.did-floating-label
{
	background:#fff;
}
.addontxt label
{
	font-size:12px !important;
	top:8px;
	left:6px;
	background:transparent;
}
.ap-healthEdit-info{
    padding: 20px 0 20px 95px;
}
.ap-commonCheck-label.disabledInput::before,.ap-commonFoot-next-click.disabledInput,.h-40.disabledInput
{
pointer-events: none;
background:#f3f3f3 !important;  
}
.ap-addOnData-wrp .errTooltip
{
	position: absolute;
    right: 10px;
    margin: 0; 
    top: 6px;
}
#LblNDamount15
{
	margin-left:5px
}
    #spanamount
	{
		display:flex;
	}
	.ap-commonPriceBreak-inner
	{
		    overflow: auto;
			max-height:400px;
    
	}
.preCaptcha {
    display: flex;
}
 #captcha .preview {
    color: #555;
    width: 100%;
    text-align: center;
    height: 60px;
    line-height: 40px;
    letter-spacing: 8px;
    border: 1px dashed #888;
    border-radius: 0.5em;
}
.benContainer,  #captcha .preview span {
    vertical-align: text-top;
    display: inline-block;
}
 #captcha .preview span {
    user-select: none;
    font-size: 20px;
}
 #captcha .captcha_refersh {
    width: 40px;
    height: 60px;
    border: none;
    outline: 0;
    background: #888;
    color: #eee;
    cursor: pointer;
    border-radius: 0.5em;
    margin-left: 5px;
}
.captcha_refersh {
    transition: .4s;
}

.errorcolor {
    color: #54af26 !important;
	
	
}
#ModelValueAddon .ap-addPop-radioInner
{
	margin-top: 15px !important;
	margin-bottom:15px !important
	}

.CloseButton {
top: 0;
right: 0;
border: none;
background: none;
font-size: 30px;
position:absolute;
top: -5px;
cursor:pointer;
}
#divMake{
position:relative;

}

.ap-popup-title.ap-popup-head
{
	text-align: left;
font: normal normal bold 20px/30px Poppins;
letter-spacing: 0px;
color: #101010;
opacity: 1;
}
#ap-kmDetail-popup .ap-inputDiv.mt-20,#ap-inspection-popup .ap-inputDiv.mt-20
{
	margin-top:20px;
}
#ap-kmDetail-popup .ap-inputDiv select.form-control

{
	width:100%;
}
.btnsubmitinfectiom
{
	border: none;
    margin-top: 15px;
    height: 48px;
    line-height: 48px;
    border-radius: 5px;
    cursor: pointer;
    padding: 0;
    font-size: 16px !important;
}
.ap-selectAddOn-div select{
	font-family: inherit;
}
.ap-healthKnow-more{color: #fc802b !important;}
#DivDisabled .sliderSwitch{background-color: #eeeeee;}
#DivDisabled .ap-carPlanFeatures .ap-sliderCarSwitch .sliderSwitch:before{background-color: #dddddd;}
#DivDisabled .off{color: #cccccc;}
#DivDisabled .ap-comparePlan-info .ap-planInfo-div{border-right-color: #dddddd;}
#DivDisabled .ap-commonlink{color:#cccccc !important;}

.ap-healthImg-div span{
    right: -36px;
    top: 1px;
}
.ap-healthImg-div span img{
    height: 111px;
}
#tpodmsg{
    display: none;
}
#lblPlanType{
    font-size: 20px;
}
.floating-select:focus ~ label, .floating-select:not([value=""]):valid ~ label{
    font-size: 14px !important;
}
#ModelValueAddontextbox .ap-priceFooter-inner {
    padding-top: 25px;
    margin-top: 0px !important;
}
.ap-addPop-radioInner .ap-commonTag{
    justify-content: end;
}
.ap-priceFooter-text h2 .ap-GST-text{
    margin-left: -8px;
}
#IdPopupDetails1, #IdPopupDetails{
    display: flex;
    flex-wrap: wrap;
}
#IdPopupDetails1 li h3, #IdPopupDetails li h3 {
    display: flex;
    line-height: 22px;
    font-size: 18px;
    text-transform: uppercase;
    text-align: left;
}
#Wrapper_ErrorHead{
    text-align: center;
}
.ap-healthPlan-buy .ap-popup-inner .ap-personInfo-editWrp h1 {
    text-align: center;
    line-height: 24px;
}
.ap-popup-inner .ap-personInfo-editWrp li h1 {
    display: block;
    text-align: center;
    line-height: 22px;
}
.ap-switchBtn-wrp .disabled .sliderSwitch,.irs-with-grid.disabled .irs-handle
{
	background-color: #ddd !important;
}
.ap-selectAddOn-div select:disabled
{
	background-color: rgb(243, 243, 243) !important;
}

/* sm */
#li-carPlanFeatures-TP span {
    margin-right: 4px;
    margin-top: 4px;
}

#ModelValueAddontextbox .errspan.errTooltip
{
	right:0;
	margin-right:10px !important;
}
#ModelValueAddontextbox .errspan.errTooltip .errTooltiptext{
       width: 130px;
    right: 0;
    left: 0;
}
.ap-addOnData-wrp .ap-inputDiv.addontxt .ap-input-box {
    padding: 0 10px!important;
}
.ap-customIDV-inputWrp .errspan
{
	margin-top: -32px;
	margin-right: 20px !important;
}
.ap-customIDV-inputWrp .errTooltiptext
{
	
width: 160px !important;
    left: -14px;
    right: 0;
}
.ap-carAddon-inner .errTooltiptext
{
	width: 120px ;
}
#DivDisabled .ap-comparePlan-info
{
	background:#eee;
}
#DivDisabled .ap-comparePlan-info .ap-planInfo-div,.disabled .ap-comparePlan-info .ap-planInfo-div,.disabled{border-right-color: #dddddd;}
#DivDisabled .ap-commonlink,#DivDisabled .nav-color,.disabled .ap-commonlink,.disabled .nav-color{color:#cccccc !important;}
#DivDisabled .primary-color,#DivDisabled a, .disabled .primary-color,.disabled a{color:#a8a8a8 !important;}
.ap-comparePlan-card.disabled .ap-comparePlanInner
{
	background:#fff
}