@font-face {
	font-family: 'latoheavy'; 
		src: url('https://www.moneycontrol.com/commonfiles/font/lato-heavy-webfont.woff2?classic=ture') format('woff2'), 
			 url('https://www.moneycontrol.com/commonfiles/font/lato-heavy-webfont.woff?classic=ture') format('woff'); 
	font-weight: normal; 
	font-style: normal; 
}

.commonchanges .mctab li {width: 24.7%; text-align: center;}
.commonchanges .mctab li.active a, .mctab li a:hover {border-color: #000000; color: #000000;}
.sip_slider .slider-handle {z-index: 9;}
.commonchanges .title_botline {text-transform: capitalize; color: #000000;}
.commonchanges .retirement_planner {margin-top: 25px;}
.commonchanges .radio_blue .rdbx.checked {background-color: #dedfe2; border: 1px solid #000000; margin-left: 15px;}
.commonchanges .radio_blue .rdbx {background-color: #eff0f3; border: 1px solid #c1c3c6; margin-left: 15px; border-radius: 3px;}
.commonchanges .radio_blue .checked .radiotext {color: #000000;}
.commonchanges .valueinput_relatedtext {color: #323232; font-weight: bold;}
.commonchanges .btn_common {background-color: #000000; color: #ffffff;}
.commonchanges .btn_common.gray {background-color: #ffffff; color: #000000;}
.commonchanges .btn_common.gray:hover {background-color: #000000; color: #ffffff;}
.amount_distribute .noZero:before {content: none;}
.valueinput.smllInput {width: 55px;}
.resultBox {text-align: center; margin-top: 50px; background-color: #f7f8fb; position: relative; z-index: -1;}
.resultBox:before {position: absolute; z-index: -1; left: 0; bottom: -55px; content: ""; background: url("https://images.moneycontrol.com/assets/images/result_left_bg.png") no-repeat; background-position: left bottom; width: 274px; height: 201px; display: inline-block;}
.resultBox.clearfix:after {position: absolute; z-index: -1; background: url("https://images.moneycontrol.com/assets/images/result_right_bg.png") no-repeat; background-position: right top; content: ""; width: 161px; height: 157px; display: inline-block; top: -17px; right: 0; visibility: visible;}
.result_block {font:400 22px/27px 'latoheavy', Arial, sans-serif; color: #000000; padding: 10px; margin-top: -20px; display: block; position: relative; top: -15px; width: 175px; margin: auto; background-color: #f7f8fb;}
.resultBox p {font:400 14px/17px 'robotoregular', Arial, sans-serif; color: #000000; margin: 10px 0 13px;}
.resultBox .bluebox {background-color: #cae6e4; padding: 15px; margin: 5px; width: 200px; display: inline-block; vertical-align: middle;}
.resultBox .bluebox .ic_rupee2 {font-size: 28px; line-height: 34px; color: #000000; margin-right: 2px; position: relative; top: -4px;}
.resultBox .bluebox .subContent {font:400 14px/17px 'robotobold', Arial, sans-serif; color: #000000; margin: 0 10px;}
.resultBox .left_block {width: 50%; display: inline-block; vertical-align: top; padding: 20px;}
.resultBox .right_block {width: 49%; display: inline-block; vertical-align: top; padding: 20px;}
.contentBox {font:400 28px/34px 'latobold', Arial, sans-serif; color: #000000;}
.commonchanges .text_columns {width: unset;}
.commonchanges .text_columns h3, .commonchanges .text_columns h2 {font-size: 1em;}
.planner_calculator .doubleslider {margin-top: 9px;}
.MB25 {margin-bottom: 25px;}
.Content {font: 400 16px/22px 'latoregular', Arial, sans-serif; color: #666666; margin-top: 25px; padding-top: 5px; padding-bottom: 5px;}
.border_top {border-top: 1px solid #ced1d6;}
.border_bottom {border-bottom: 1px solid #ced1d6;}
.icInfo { position: relative; margin-left: 5px; width: 17px; height: 17px; display: inline-block; vertical-align: middle; background: url("https://images.moneycontrol.com/assets/images/info.png") no-repeat;}
.icInfo_hoverbx { position: absolute; box-sizing: border-box; background: #fff; padding: 15px 13px; color: #333333; font: 400 14px/18px 'latoregular', Arial, sans-serif; border: 1px solid #3a3f45; border-radius: 3px; width: 330px; z-index: 999; text-align: left; top: -27px; left: 35px; display: none; -webkit-box-shadow: 0px 1px 9px -2px rgba(0,0,0,0.39); -moz-box-shadow: 0px 1px 9px -2px rgba(0,0,0,0.39); box-shadow: 0px 1px 9px -2px rgba(0,0,0,0.39); }
.icInfo_hoverbx:before {display: inline-block; position: absolute; content: ""; top: 39%; left: -9px; border: solid #3a3f45; border-width: 0 1px 1px 0; display: inline-block; padding: 8px; background-color: #fff; transform: rotate(135deg); -webkit-transform: rotate(135deg);}
/*.custom_radio_btns .rdbx:before {content: ""; width: 10px; height: 10px; background-color: transparent; border-radius: 100%; display: block; position: relative; top: 9px; left: -1px;}
.custom_radio_btns .rdbx:after {content: ""; width: 14px; height: 14px; border: 1px solid #000000; border-radius: 100%; display: block;
    position: relative; top: -4px; left: -4px;}*/
.custom_radio_btns .rdbx .customradio_btn {content: ""; width: 16px; height: 17px; display: block; position: relative; top: 0px; left: -1px; background:#f7f7f7 url("https://images.moneycontrol.com/assets/images/radioButton.png") no-repeat; background-position: 1px -15px;}
.custom_radio_btns.multi_radio_btns .rdbx .customradio_btn {content: ""; width: 16px; height: 17px; display: block; position: relative; top: 0px; left: -1px; background:transparent url("https://images.moneycontrol.com/assets/images/radioButton.png") no-repeat; background-position: 1px -15px;}
.custom_radio_btns .rdbx.checked .customradio_btn {content: ""; width: 16px; height: 15px; display: block; position: relative; top: 0px; left: -1px; background:#e5e5e5 url("https://images.moneycontrol.com/assets/images/radioButton.png") no-repeat; background-position: 1px 0px;}
.custom_radio_btns.multi_radio_btns .rdbx.checked .customradio_btn {content: ""; width: 16px; height: 15px; display: block; position: relative; top: 0px; left: -1px; background:transparent url("https://images.moneycontrol.com/assets/images/radioButton.png") no-repeat; background-position: 1px 0px;}
/*.custom_radio_btns .rdbx.checked:after {content: ""; width: 14px; height: 14px; border: 1px solid #000000; border-radius: 100%; display: block;
    position: relative; top: -4px; left: -4px;}*/
.custom_radio_btns .rdbx {position: relative; margin: 0 35px 0 12px;}
.custom_radio_btns .rdbx input {visibility: hidden; position: absolute; top: -6px; left: -2px;}
.custom_radio_btns .yesno_buttons {display: inline-block; vertical-align: middle;}
.custom_radio_btns .yesno_buttons div {display: inline-block; vertical-align: middle;}
.custom_radio_btns .yesno_buttons .radiotext {display: inline-block; vertical-align: middle; position: absolute; top: -5px; left: 30px; font-size: 14px; padding-top: 0px;}
.custom_radio_btns.multi_radio_btns .yesno_buttons .radiotext {padding-top: 6px;}
.or {display: inline-block; vertical-align: middle; margin: 0 20px;}
.custom_radio_btns.multi_radio_btns .rdbx {width: 130px; padding: 12px; border-radius: 3px; border: 1px solid #c8c8c8; margin: 0 10px 0 10px;     background-color: #f7f7f7; cursor: pointer;}
.custom_radio_btns.multi_radio_btns .rdbx.checked {background-color: #e5e5e5; border: 1px solid #000000;}
.custom_radio_btns.multi_radio_btns .yesno_buttons {margin: auto 13px;}
.custom_radio_btns.multi_radio_btns .rdbx.checked:before {top: 0px; left: 4px;}
.custom_radio_btns.multi_radio_btns .rdbx.checked:after {top: -10px; left: 1px;}
.custom_radio_btns.multi_radio_btns .rdbx:before {top: 3px; left: -1px;}
.custom_radio_btns.multi_radio_btns .rdbx:after {top: -10px; left: 1px;}
.custom_radio_btns.multi_radio_btns .rdbx input {top: 12px; left: 12px;}
.custom_radio_btns.multi_radio_btns .yesno_buttons .radiotext {left: 43px; top: 6px;}


@media screen and (max-width: 980px){
.commonchanges .radio_blue .rdbx, .commonchanges .radio_blue .rdbx.checked {margin: 0 0 5px 0;}
.resultBox {margin-bottom: 20px;}
.resultBox .bluebox {width: 135px; padding: 15px 5px;}
.contentBox {font-size: 18px; line-height: 22px;}
.resultBox .bluebox .ic_rupee2 {font-size: 18px; top: -2px;}
.resultBox .left_block {justify-content: center; width: 100%; padding: 0px 20px 20px 20px;}
.resultBox .bluebox .subContent {font-size: 12px;}
.resultBox .right_block {width: 100%;}
.Content {margin-bottom: 20px;}
.icInfo_hoverbx {top: 35px; left: -140px; width: 190px; padding: 10px;}
.icInfo_hoverbx:before {top: -9px; left: 139px;}
.custom_radio_btns.multi_radio_btns .rdbx {margin-bottom: 15px;}
}

.inputrange input[type=number]::-webkit-inner-spin-button {appearance: none; -webkit-appearance: none;-webkit-inner-spin-button; -webkit-outer-spin-button; margin: 0; }
.commonchanges .mctab li {width: 32.7%; text-align: center; }
.resultBox .bluebox { width: auto; }
.resultBox { display: none; }
.ultab li { width: auto !important; }
.ultab li.active a, .ultab li a:hover {color: #30659f !important; margin: 0px !important;    border-bottom: 3px solid #30659f !important; }
.ultab li a h4 { font-size: 1em; }