@media screen and (max-width: 1600px) {
    .ap-carNCBSelect-wrp {
        padding-left: 78px;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .ap-carNCBAssured-wrp .ap-NCBvalue-div p {
        font-size: 22px;
    }
    .ap-carClaim-statusWrp {
        padding: 44px 50px;
    }
}
@media screen and (max-width: 1540px) {
    .ap-personInfo-editWrp.ap-carInfo-editwrp li {
        padding: 18px 0;
    }
    .ap-NCBrange-wrp .rs-container {
        max-width: 550px;
    }
    .ap-innerAddOn-card {
        padding: 20px 14px 30px 14px !important;
    }
    .ap-whyChooseCar-Slider div.slick-list {
        padding-right: 60px;
    }
    .ap-whyChooseCar-Slider .ap-whyCard p {
        height: 60px;
    }
    .ap-commonAddon-wrp.ap-carAddon-wrp .ap-carAddon-inner {
        padding: 0 24px 0 40px;
    }
}
@media screen and (max-width: 1500px) {
    .ap-IDVrange-wrp .irs--flat .irs-grid-text::after,
    .ap-IDVrange-wrp .irs--flat .irs-grid-text::before,
    .ap-carNCBAssured-wrp .ap-NCBvalue-div p,
    .ap-selectIDV-wrp p {
        font-size: 20px;
    }
    .ap-carClaim-statusWrp {
        padding: 44px 26px;
    }
    .ap-carNCBSelect-wrp {
        padding-left: 52px;
        padding-bottom: 35px;
    }
    .ap-IDVrange-wrp .irs--flat .irs-grid-text {
        font-size: 22px;
    }
    .ap-customIDV-inner .ap-selectIDV-wrp {
        width: calc(35% - 20px);
        padding: 36px 0 36px 38px;
    }
}
@media screen and (max-width: 1400px) {
    .ap-backMobClick.inlineBlk.ap-carBasic-backClick,
    .ap-backMobClick.inlineBlk.ap-carChoose-backClick {
        left: 14px;
        top: 26px;
        position: fixed;
        z-index: 50;
    }
    .ap-carheadText {
        font-size: 14px;
    }
    .ap-personInfo-editWrp.ap-carInfo-editwrp li h3 span,
    .ap-personInfo-editWrp.ap-carInfo-editwrp li h3 span svg {
        width: 30px;
    }
    .ap-carNCBSelect-wrp {
        padding-left: 34px;
    }
    .ap-whyChooseCar-Slider .ap-whyCard p {
        height: 40px;
    }
    .ap-carClaim-statusWrp {
        padding: 42px 26px;
    }
    .ap-carPlanViewMore {
        margin-top: 9px;
    }
    .ap-comparePlan-card input[type="radio"] + label:before{
        top: 18px;
    }
    .ap-comparePlan-card input[type="radio"]:checked + label:after{
        right: 18px;
        top: 18px;
    }
    /*.ap-customIDV-inner .ap-selectIDV-wrp {
        padding: 28px 0 34px 38px;
    }*/
}
@media screen and (max-width: 1300px) {
    .ap-varientTabs li a {
        font-size: 16px;
        padding: 10px 8px;
    }
    .ap-NCBvalue-div {
        width: 30%;
    }
    .ap-NCBrange-wrp .rs-container {
        max-width: 480px;
    }
    .ap-carAddon-inner .ap-addons-listing li {
        margin-right: 15px;
    }
    .ap-commonAddon-wrp.ap-carAddon-wrp .ap-carAddon-inner .ap-addOn-name {
        height: 40px;
    }
    .ap-carChooseFlow .ap-healthEdit-info li .ap-personName,
    .ap-carNCB-wrp .ap-healthEdit-info li .ap-personName {
        font-size: 15px;
    }
    .ap-carChooseFlow .ap-healthEdit-info,
    .ap-carNCB-wrp .ap-healthEdit-info {
        padding: 20px 0 20px 75px;
    }
    .ap-carClaim-statusWrp {
        padding: 42px 26px;
    }
    .ap-logoWrp {
        margin-left: 20px;
    }
    .ap-innerFlow-nav .ap-innerFlow-list li.active a{
        font-size: 14px;
    }
}
@media screen and (min-width: 1100px) {
    .ap-chooseCarPlan-inner .ap-comparePlan-card{
        width: calc(33% - 20px);
    }
}
@media screen and (max-width: 1100px) {
    .ap-carNCB-wrp .ap-healthEdit-info {
        padding: 20px 0 20px 40px;
    }
    .ap-commonAddon-wrp.ap-carAddon-wrp .ap-carAddon-inner {
        padding: 0 15px;
    }
    .ap-carNCBSelect-wrp {
        padding-left: 16px;
    }
    .ap-carNCBAssured-wrp .ap-NCBvalue-div p {
        font-size: 16px;
    }
    .ap-carNCBAssured-wrp .ap-NCBvalue-div .ap-NCBpercent {
        font-size: 22px;
    }
    .ap-bannerTop{
        padding-top: 50px !important;
    }
    .ap-innerFlow-nav .ap-innerFlow-list li{
        margin: 0 15px;
    }
    .ap-commonBox-shadow p.col-100.floatLft.textLeft span .ap-backMobClick{
        margin-right: 10px;
    }
    h2#nildepmsg {
        margin: 10px 0px 15px 0px;
    }
    .ap-commonAddon-wrp.ap-carAddon-wrp .ap-carAddon-inner .ap-innerAddOn-card{
        height: auto;
    }
    .ap-carClaim-statusWrp{
        padding: 33px 25px;
    }
    .ap-carPlanFeatures li p.col-100.floatLft{
        display: flex;
        align-items: flex-start;
    }
    .ap-comparePlan-info{
        padding: 10px 20px;
    }
    .ap-comparePlan-info .ap-planInfo-div{
        padding-left: 0;
        width: 45%;
    }
    .ap-comparePlan-info .ap-planInfo-div:last-child{
        width: 55%;
    }
    #DivDisabled .ap-comparePlan-info .ap-planInfo-div{
        padding-left: 15px;
    }
    #li-carPlanFeatures-OD .ap-sliderCarSwitch .switch{
        width: 60px;
    }
    #li-carPlanFeatures-OD .ap-sliderCarSwitch p.nav-color {
        width: 235px;
    }
    .ap-chooseCarPlan-inner .ap-comparePlan-card{
        width: calc(50% - 20px);
    }
    .ap-chooseCarPlan-main .ap-comparePlan-card .ap-comparePlanInner .sliderSwitch {
        width: 60px;
    }
    .ap-carChooseFlow .ap-healthEdit-info{
        padding: 20px 0 20px 20px;
    }
    .ap-healthDetails-editWrp{
        padding: 0 20px 0 0;
    }
    .ap-commonResource-wrp .ap-innerFeature-list li{
        border-right: none;
    }
    .ap-carPlanFeatures .ap-sliderCarSwitch.ap-onState .sliderSwitch:before{
        -webkit-transform: translateX(36px);
        -ms-transform: translateX(36px);
        transform: translateX(36px);
    }
}
@media screen and (max-width: 1024px) {
    .ap-comparePlan-card input[type="radio"] + label:before{
        top: 15px;
    }
    .ap-comparePlan-card input[type="radio"]:checked + label:after{
        top: 15px;
    }
 }
@media screen and (max-width: 992px) {
    .ap-carAddon-inner .ap-addons-listing li{
        width: calc(50% - 15px);
    }
    .ap-planMains-card .ap-planMains-selectDiv .ap-input-box{
        padding: 0 10px !important;
    }
    #lblPlanType{
        font-size: 16px;
    }
    .ap-planMains-card .ap-planMains-amt{
        font-size: 16px;  
    }
    .ap-commonAddon-wrp.ap-carAddon-wrp .ap-addon-thumb strong{
		letter-spacing:0px;
	}
    .ap-planMains-selectDiv::after{
        width: 12px;
        height: 10px;
        right: 8px;
        background-size: 100%;
    }
    .ap-carNCBSelect-wrp{
        padding-left: 15px;
        padding-right: 15px;
    }
    .ap-NCBrange-wrp{
        margin-left: 10px;
    }
    #tpodmsg{
        text-align: left;
        display: block;
        padding: 0px;
        font-size: 14px;
        font-weight: 500;
        clear: both;
    }
    .ap-commonCompare-inner .ap-planSelection-div{
        padding: 35px 15px;
    }
    .ap-planMains-inner.col-100.floatLft.flexDisplay.justifySpace {
        align-items: unset;
        height: 100%;
    }
}
@media screen and (min-device-width: 551px) and (max-device-width: 1200px) { 
    .ap-switchBtn-wrp.ap-onState .sliderSwitch, .sliderSwitch{
        width: 75px;
    }
}
@media screen and (max-width: 550px) {
    .ap-basicScreen-1-back{
        padding-right: 0px;
        padding-top: 0px;
    }
	.newLogo {
        width: 210px !important;
    }
    .ap-comparePlan-card input[type="radio"]:checked + label:after{
        top:10px;
    }
    .ap-chooseCarPlan-inner .ap-comparePlan-card input[type="radio"]:checked + label:after{
        top:7px;
    }
    .recmText {
    left:0; top:-30px ; padding:5px 20px 
    }
    .d-block {
	display:block;
	}
	.my-20
	{
	margin:20px 0
	}

	.mob-mt-0
	{
	margin-top:0;
	padding-top:55px !important
	}
	.CloseButton{
	font-size: 24px !important

	}
	.ap-premium-slider .slick-track {display: -webkit-box !important;max-width:100% !important}
	body{
		background-color: transparent;
	}
	.ap-commonAddon-wrp.ap-carAddon-wrp .ap-carAddon-inner .ap-innerAddOn-card{
		height:155px;
	}
	.ap-footerSpace{height:15px;}
	#uladdon .ap-commonSelectAll-wrp .ap-commonCheckbox-wrp input[type="checkbox"]:checked + label::after, #ulDiscount .ap-commonSelectAll-wrp .ap-commonCheckbox-wrp input[type="checkbox"]:checked + label::after, #ulCovers .ap-commonSelectAll-wrp .ap-commonCheckbox-wrp input[type="checkbox"]:checked + label::after{
		top: 10px;
	}
	.ap-commonAddon-wrp.ap-carAddon-wrp{background-color: #f2f2f2;}
    .ap-commonSlide-dots .slick-dots {
        bottom: 0px;
    }
    .ap-common-box {
        padding: 0 !important;
        margin-top: 0px;
    }
    .ap-calculateSpacer {
        height: 0px;
    }
    .ap-discountSelectAll-click,
    .ap-addOnSelectAll-click {
        margin-right: 0px;
    }
    .ap-healthDetails-editWrp,
    .ap-innerFlow-main {
        margin-top: 0px;
    }
    .ap-bannerTop {
        margin-top: 0;
    }
    .ap-backProgress-wrp {
        display: block;
    }
    .ap-personInfo-editWrp.ap-carInfo-editwrp li h3 span svg {
        width: 25px;
        margin-bottom: -6px;
    }
    .ap-personInfo-editWrp.ap-carInfo-editwrp li h3 span {
        margin-right: 20px;
    }
    .ap-personInfo-editWrp.ap-carInfo-editwrp li {
        padding: 16px 0;
    }
    .ap-personInfo-editWrp.ap-carInfo-editwrp li:last-child {
        margin-bottom: 5px;
    }
    .ap-carSearchBox-wrp span {
        top: 14px;
    }
    .ap-carBrand-listing li {
        width: calc(33.33% - 12px);
    }
    .ap-carModelRadio-wrp input[type="radio"] + label {
        padding: 5px 8px;
        font-size: 13px;
    }
    .ap-carModels-listing li.w-33 {
        width: calc(50% - 12px);
    }
    .ap-botomtextPlan,
    .ap-carChooseFlow .ap-healthEdit-info li .ap-personName,
    .ap-carPlanFeatures li p,
    .ap-carheadText,
    .ap-sliderCarSwitch p,
    .ap-varientTabs li a, .ap-carPlanFeatures li {
        font-size: 12px;
    }
    .ap-healthPlan-buy .ap-popup-inner {
        padding: 24px 22px 28px;
    }
    .ap-healthPlan-buy .ap-popup-inner .ap-popup-head {
        font-size: 18px;
        margin-bottom: 6px;
    }
    .ap-healthPlan-buy .ap-popup-inner p {
        font-size: 11px;
    }
    .ap-carNCB-wrp .ap-healthEdit-info {
        padding: 22px 0 10px 10px;
    }
    .ap-carClaim-statusWrp {
        width: 100%;
        padding: 15px;
    }
    .ap-whyChooseCar-Slider .ap-whyCard {
        padding-bottom: 40px;
    }
    .ap-carNCB-wrp .ap-healthEdit-info li .ap-personName {
        font-size: 12px;
        line-height: 1.2;
    }
    .ap-carChooseFlow,
    .ap-carNCB-wrp,
    .ap-carNCBAssured-wrp,
    .ap-commonCarTop {
        margin-top: 0;
    }
    .ap-carChooseFlow
    {
        margin-top: 5px;
    }
    .ap-noPadMob {
        padding: 0 !important;
    }
    .ap-backProgress-wrp {
        padding: 15px;
    }
	.ap-knownCar-detailsWrp,
	.ap-px-40{
		padding: 0 15px;
	}
	.ap-chooseCarPlan-headWrp h2{padding-top:15px;}
    .ap-chooseCarPlan-headWrp .ap-comparePlanInner h2{
        padding-top: 0px;
    }
    .ap-carClaim-statusWrp span {
        font-size: 13px;
    }
    .ap-carClaim-statusWrp .switch {
        width: 60px;
        height: 25px;
    }
    .ap-carClaim-statusWrp .sliderSwitch:before {
        height: 20px;
        width: 20px;
        left: 3px;
    }
    .ap-carClaim-statusWrp .ap-switchBtn-wrp.ap-onState .sliderSwitch:before {
        -webkit-transform: translateX(24px);
        -ms-transform: translateX(24px);
        transform: translateX(34px);
    }
    .ap-carNCBSelect-wrp {
        width: 100%;
        padding: 15px;
        flex-flow: row wrap;
    }
    .ap-NCBvalue-div,
    .ap-commonCompareCar-wrp .ap-commonCompare-inner .ap-planSelection-div {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .ap-IDVrange-wrp .irs--flat .irs-grid-text,
    .ap-carNCBAssured-wrp .ap-NCBvalue-div p {
        font-size: 14px;
    }
    .ap-carNCBAssured-wrp .ap-NCBvalue-div p span svg {
        width: 10px;
    }
    .ap-carNCBAssured-wrp .ap-NCBvalue-div .ap-NCBpercent {
        font-size: 18px;
    }
    .ap-NCBrange-wrp {
        margin-left: 0;
        margin-top: 10px;
    }
    .ap-commonAddon-wrp.ap-carAddon-wrp .ap-addon-thumb {
        padding: 15px 15px 10px;
        font-size: 16px;
    }
    .ap-addOn-textWrp {
        padding: 0 15px;
        height: 0px;
    }
    .ap-carAddon-inner .ap-addons-listing li {
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .ap-innerAddOn-card {
        padding: 15px !important;
    }
    .ap-unknownCar-detailsWrp {
        padding: 0 15px;
      /*  margin-top: 15px;*/
    }
	  .ap-healthDetails-editWrp,
    .ap-innerFlow-main {
        margin-top: 15px;
    }
	.ap-carAddon-wrp .errTooltip .errTooltiptext
	{
		    width: 160px;
    left: auto;
    margin: 0;
    right: 0%;
	bottom:130%;
	}
	.ap-carAddon-wrp .errTooltip .errTooltiptext::after
	{
		left:93%
	}
    .ap-commonAddon-wrp.ap-carAddon-wrp .ap-carAddon-inner,
    .ap-knownCar-detailsWrp .ap-backProgress-wrp,
    .ap-unknownCar-detailsWrp .ap-backProgress-wrp {
        padding: 0;
    }
    .ap-whyChooseCar-Slider li {
        margin: 0 6px;
    }
    .ap-commonAddon-wrp.ap-carAddon-wrp .ap-carAddon-inner .ap-addOn-name {
        height: auto;
        line-height: 1.2;
        font-size: 14px;
    }
    .ap-carPlanFeatures .ap-sliderCarSwitch .sliderSwitch .off,
    .ap-tooltipCar {
        font-size: 10px;
    }
    .ap-strip-whiteBg .ap-commonFoot-next-click {
        width: 190px;
    }
    .ap-tooltipCar {
        width: 250px;
        top: 25px;
        left: -36px;
    }
    .ap-tooltipCar::before {
        left:36px;
    }
    .ap-carChooseFlow .ap-healthEdit-info {
        padding: 15px 0 15px 12px ;
    }
    .ap-commonCompareCar-wrp .ap-commonCompare-inner {
        flex-flow: row wrap;
    }
    .ap-commonCompareCar-wrp .ap-commonCompare-inner .ap-planMains-wrp,
    .ap-customIDV-planner {
        width: 100%;
    }
    .ap-commonCompareCar-wrp .ap-selectPlanWrp {
        width: 54%;
    }
    .ap-chooseCarPlan-inner {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px;
    }
    .ap-chooseCarPlan-inner .ap-comparePlan-card {
        width: 100%;
        margin-bottom: 20px;
    }
    .ap-carPlanFeatures .ap-sliderCarSwitch .switch {
        width: 50px;
        height: 22px;
    }
    .ap-carPlanFeatures .ap-sliderCarSwitch .sliderSwitch:before {
        height: 16px;
        width: 16px;
        left: 2px;
    }
    .ap-carPlanFeatures .ap-sliderCarSwitch.ap-onState .sliderSwitch:before {
        -webkit-transform: translateX(40px);
        -ms-transform: translateX(40px);
        transform: translateX(40px);
    }
    .ap-carPlanFeatures li {
        margin-bottom: 12px;
    }
    .ap-carPlanFeatures li p span svg {
        width: 18px;
    }
    .ap-chooseCarPlan-inner .ap-comparePlan-card .ap-planYear-name {
        text-align: left;
        padding-left: 15px;
    }
    .ap-chooseCarPlan-inner .ap-comparePlan-card input[type="radio"]:checked + label:after {
        background: url(/SiteAssets/MidLife/images/common-tick-big.svg) center center no-repeat;
        right: 14px;
        top: 15px;
        right: 20px;
        top: 10px;
        width: 25px;
        height: 25px;
        background-size: 100%;
    }
    .ap-chooseCarPlan-inner .ap-comparePlan-card:last-child {
        margin-bottom: 0;
    }
    .ap-customIDV-inner .ap-selectIDV-wrp {
        padding: 16px 15px;
        width: 100%;
    }
    .ap-IDVrange-wrp {
        width: 100%;
        padding: 0 15px;
        margin-bottom: 25px;
    }
    .ap-IDVrange-wrp .irs--flat .irs-grid-text::before {
        font-size: 14px;
        left: -4px;
    }
    .ap-IDVrange-wrp .irs--flat .irs-grid-text::after {
        font-size: 14px;
        right: -8px;
    }
    .ap-selectIDV-wrp p {
        font-size: 16px;
    }
    .ap-selectIDV-wrp p span svg {
        width: 12px;
    }
    .ap-carNCB-wrp .ap-calculateSpacer {
        display: none;
    }
    .ap-addOn-textWrp .ap-commonCheckbox-wrp{
        position: relative;
        top: 0px;
        margin-top: 35px;
    }
    ul#ulCovers{
        margin-top: 20px;
    }
    #uladdon{
        margin-top: 15px;
    }
	.ap-planMains-card .ap-planMains-amt{
        font-size: 12px;  
    }
    .ap-CoverSelectAll-click {
        margin-right: 0px;
    }
    .ap-discountSelectAll-click {
        top: 0 !important;
    }
    /* .ap-healthDetails-editWrp{
        margin-top: 0px;
    } */
    .ap-chooseCarPlan-inner #DivThirdParty{
        margin-top: 5px;
    }
	.ap-comparePlanInner{
		padding: 10px 0;
	}
    .motorFooterPrice #spnPremium_CP{
        margin:0 -4px 0 5px;
    }
    .ap-switchBtn-wrp.ap-onState .sliderSwitch{
        width: 60px;
    }
    .sliderSwitch{
        width: 50px;
    }
    .ap-commonBox-shadow p.col-100.floatLft.textLeft span{
        margin-right: 0px;
    }
    .ap-carFuelSelect-main{
        margin-top: 0px;
    }
    .ap-healthEdit-info {
        padding: 15px 0 15px 12px !important;
    }
	.Midlife_IsBhseries .switch{
		width:100px;
    }
    .Midlife_IsBhseries .sliderSwitch{
		width:75px !important;
    }
    .ap-carNCB-wrp .ap-healthEdit-info li:first-child .ap-personName {
        display: flex;
        align-items: flex-start;
    }
    h2#nildepmsg {
        margin: 0px;
    }
    .ap-addOndiscount-wrp {
        margin: 10px 0px 10px 5px;
        padding: 5px 8px;
    }
    .ap-planMains-card .ap-commonCheckbox-wrp{
        margin-top: 5px;
    }
    .ap-chooseCarPlan-inner .ap-comparePlan-card .ap-carPlanFeatures li {
        align-items: start;
    }
    #li-carPlanFeatures-TP span{
        margin-top: 0px;
    }
    .ap-chooseCarPlan-inner .ap-comparePlan-card .ap-carPlanFeatures li span img {
        width: 18px;
    }
    .ap-carChooseFlow .ap-healthDetails-editWrp .ap-healthInfo-div li h2{
        display: flex
    }
   #idCustomizeTenure
   {
		
      padding: 2px 17px !important;   
	
   }
	
  select.form-control 
  {
	
      width: 90% !important;

   }
    /* cs added by sachin m cr 5951 */
    .Midlife_PrevYearClaimDivPolicy span, .Midlife_PrevYearClaimDivUsed span
	{
		margin-right:0
	}
	.ap-carNCBAssured-wrp > div:first-child
	{
		 display:block; 
	}
	.bg-lightforNcb
	{
		padding: 0 !important;
	}
	.bg-lightforNcb .sliderSwitch 
	{
		width:50px
	}
    .bg-lightforNcb .ap-onState .sliderSwitch
    {
        width:60px
    }
	  .ap-carClaim-statusWrp span,.ap-carNCBAssured-wrp span {
        font-size: 13px;
    }
    .ap-carNCBAssured-wrp .col-50
	{
		width:100%
	}
    .ap-carClaim-statusWrp .switch,.sliderSwitch,.ap-carNCBAssured-wrp .switch {
        width: 60px !important;
        height: 25px;
    }
    .ap-carClaim-statusWrp .sliderSwitch:before,.ap-carNCBAssured-wrp .sliderSwitch:before  {
        height: 20px;
        width: 20px;
        left: 3px;
    }
	.ap-switchBtn-wrp_policy.ap-onState .sliderSwitch:before, .ap-switchBtn-wrp_transfer.ap-onState .sliderSwitch:before {
    -webkit-transform: translateX(34px) !important;
    -ms-transform: translateX(34px) !important;
    transform: translateX(34px) !important;
}
	.Midlife_PrevYearClaimDivPolicy,.Midlife_PrevYearClaimDivUsed {
		padding:15px;
		justify-content: space-between;
	}
    .bg-lightforNcb .d-block-mob
    {
        display: block;
    }
	.errorPYP{
        margin-right: 0 !important;
		}
		#storeGoogleMapId01 {
    max-height: calc(89vh - 108px);
}
}
/* CE added by sachin m cr 5951 */

/* added by sachin for small device */
@media screen and (max-width: 360px) {
    .ap-chooseCarPlan-main .ap-chooseCarPlan-inner .ap-comparePlan-card
    {
        display: inline-block;
        margin: 35px 0;
    }
    .nAdisabled
    {
        font-size: 11px !important;
    }
    .ap-chooseCarPlan-inner #DivThirdParty
    {
        margin-top: 35px;
    }
}