.bg-calculator{background: #dff3fd;}
.pmay-title{font-size: 35px;line-height: 45px;font-weight: bold;}
.pmay-cal-sec{position: absolute;right: 0;bottom: 0}
.divider{width: 2px;height: 56px;display: inline-block;background-color: #b2b4b3;vertical-align: middle;margin: 0 5px;}

.pmay-calculator p{font-size: 14px;background-color: #ffffff;color: #6d6e71;padding: 8px 10px}
.pmay-calculator .form-control{height:100%;line-height:1;font-size:12px;color:#0061af;background-color:#fff;border:1px solid #f1f1f1;padding: 4px 30px 4px 8px;text-align: center;font-weight: bold;}
.pmay-calculator .form-control:focus{color:#626262;background-color:#fff;border-color:#ced4da;outline:0;box-shadow:none}
.pmay-calculator select {background: url(/img/icons/select-down-arrow-small.png) no-repeat top 0 right 0 #f7f7f7;background-position: calc(100% - 8px) center;background-size: 18px;}
.pmay-calculator .emi-item .input-box{right: 15px}
.pmay-calculator .emi-item .input-box span {left: 5px;}
.label-txt{width: 100%;font-weight: bold;margin-bottom: 0}

.range-box{background-color: #ffffff;padding: 18px;border-radius: 10px;box-shadow: 0 .5rem 1.2rem rgba(0,0,0,.2);}
.height59{height: 59px}
.range-box .small{font-size: 10px;color: #8d8d8d}
.range-box input[type=range]{opacity: 1}
.range-box input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:#ee5d64;cursor:pointer;transition:background 0.3s;z-index:1}
.output-box{padding: 18px 0}
.output-box .emi-icon{font-size: 16px;padding: 18px 12px;background-color: #ebf6fc;border-radius: 10px;}
.output-box .emi_check{padding: 19px;border: none;background-color: #0061af;color: #fff;font-weight: bold;width: 100%;
border-radius: 0 7px 7px 0;}
.output-box .input-box{border: 1px solid #0061af;border-radius: 10px;}
.output-box .input-box .small{font-size: 10px;padding: 14px 8px;color: #000;font-weight: bold;background-color: #ebf6fc;border-radius: 10px;}
.subsidy-text h5{font-size: 20px;line-height: 25px;}
.green-btn,.redd-btn{background-color: #009746;color: #ffffff;padding: 10px 20px;border-radius: 10px;width: 140px;text-align: center;font-size: 20px;letter-spacing: 1px}
.redd-btn{background-color:#ed1c24}
.subsidy-text{padding-top: 30px}
.subsidy-text a:hover{color: #ffffff}
.height166{height: 166px}
.key-txt p{display: inline-block;font-size: 14px;line-height: 14px;color: #fff;background-color: #0061af;padding: 10px;margin-bottom: 12px}
.pmay-calculator .list li:before{content: "";display: block;height: 5px;width: 5px;left: 0;top: 7px;position: absolute;background-color: red;border-radius: 50%;border: none;}
@media screen and (max-width: 873px) {
    .label-txt{font-size: 12px;}
}
@media screen and (max-width: 767px) {
    .pmay-heading{text-align: center;}
    .pmay-title{font-size: 28px;line-height: 38px;}
    .page-title{font-size: 18px;line-height: 23px;}
    .pmay-logo{display: none;}
    .pmay-calculator p,.pmay-calculator .form-control,.input-box{box-shadow: 0 .5rem 1.2rem rgba(0,0,0,.2)}
    .range-box{padding: 15px 10px;}
    .subsidy-text h5{font-size: 15px;line-height: 20px;}
    .height59{height: 54px}
}
@media screen and (max-width: 599px) {
    .pmay-calculator p,.pmay-calculator .form-control,.label-txt{font-size: 10px}
    .range-box .mb-4{margin-bottom: 12px !important;}
    .output-box .emi-icon,.output-box .emi_check,.output-box .input-box .small{font-size: 14px;padding: 12px 10px;}
    .output-box .input-box .small{font-size: 8px;padding: 8px 8px;}
    .height59{height: 50px}
}
@media screen and (max-width: 480px) {
    .output-box .emi-icon,.output-box .emi_check{font-size: 12px;padding: 14px 8px;}
    .output-box .input-box .small{padding: 10px 5px;}
    .green-btn{padding: 8px 16px;width: 100px;font-size: 14px;}
}
@media screen and (max-width: 380px) {
    .output-box .emi-icon,.output-box .emi_check{font-size: 10px;padding: 10px 6px;}
    .output-box .input-box .small{padding: 6px 3px;}
    .subsidy-text h5 {font-size: 14px;line-height: 18px;width: 70%;}
    .green-btn {padding: 6px 12px;width: 65px;font-size: 12px;float: left;margin-left: 6%;}
}
@media screen and (max-width: 300px) {
    .subsidy-text h5 {font-size: 12px;line-height: 16px;}
    .green-btn {width: 50px;font-size: 10px;line-height: 11px;margin-left: 3%;}
}