#bgdiv{

    position: fixed;

    top: 0px;

    left: 0px;

    width: 100%;

    height: 50%;

    background-color: #fff;

    z-index: 1;

}

#page{

    box-shadow:none !important;

    background: #fff none repeat scroll 0 0;

    box-sizing: border-box;

    display: block;

    height: auto;

    margin: 0px !important;

    position: relative;

    min-height: 100px !important;

}

.rsupperdiv{

    display:table;

}

.slider-btn{

    height:53px !important;

    display:table-cell !important;

    border-top-left-radius:5px !important;

    border-bottom-left-radius:5px !important;

    border-bottom:none !important;

}

.rsspan{

    background: #34495e none repeat scroll 0 0;

    border: 0 none;

    box-shadow: 0 0 2px #696969 inset;

    height: 53px;

    display:inline-block;

    padding:19px 0;

    border-top-left-radius:5px;

    border-bottom-left-radius:5px;

    height:54px;

}

.rsspan span{

    background-image:url(img/indianrs.png);

    background-repeat:no-repeat;

    background-position:center;

    display:inline-block;

    width:40px;

}

.imglabel > input{ /* HIDE RADIO */

  visibility: hidden; /* Makes input not-clickable */

  position: absolute; /* Remove input from document flow */

}

.imglabel img{

    padding-top:12px;

}

.imglabel > input + div{ /* IMAGE STYLES */

  cursor:pointer;

  border-radius:50%;

  height: 80px;

  width: 80px;

  overflow:hidden

}

.imglabel > input:checked + div{ /* (RADIO CHECKED) IMAGE STYLES */

  background-color:#bbffff;

}

.outer {

    /*display: table;*/

    position: absolute;

    height: 100%;

    width: 100%;

    top:50;

}



.middle {

    /*display: table-cell;

    vertical-align: middle;*/

}



.inner {

    margin-left: auto;

    margin-right: auto; 

}

.margin-0{

    margin:0px;

}

.calculator_bg{

    background-color:#fff;

    min-height:100px;

    position:relative;

    box-shadow:0px 0px 18px 1px #808080;

    overflow:hidden;

}

.calc_heading{

    font-size:22px;

    font-weight:bold;

    text-align:center;

    color:#464646;

    line-height:35px;

    margin-bottom:40px;

    font-family: 'open_sanslight';

}

.calc_heading span{

    font-size:20px;

    font-weight:normal;

}

.cal_inputs{

    padding:20px;

}

.calc_result{

    padding:20px;

    /*background-color:#333;*/



    background-color:#ebebeb;

    height: auto;

    padding: 20px !important;

    position: relative;

    right: 0;

    top: 0;

}



/* Small devices (tablets, 768px and up) */ @media (min-width: @screen-sm-min) { .calc_result{ position:absolute !important;height: 100%; } }

@media (min-width: @screen-md-min) { .calc_result{ position:absolute !important;height: 100%; } }

@media (min-width: @screen-lg-min) { .calc_result{ position:absolute !important;height: 100%; } }



.range-slider {

    position: relative;

    height: 80px;

}

.irs-line-left,

.irs-line-mid,

.irs-line-right {

  background: #FDA13E;

}

.irs-bar {

  background: green;

}

.datepicker{

    box-shadow: none !important;

    height: 55px !important;

    margin-top: 0 !important;

}

.quest{

    margin-bottom: 10px; 

    color:#212121;

    font-size: 18px;

}

#page .slider01,#page .slider02,#page .slider03,#page .slider05,#page .slider011{

    height:5px !important;

}

.ui-slider-handle{

    top:-13px !important;

}

#page .mainslider{

    max-width:100% !important;

}

.calc_result h3{

    font-weight:normal;

    font-size:18px;

    color:#000;

    margin-top:40px;

    margin-bottom: 30px;

}

.calc_result p.uppercls{

    color: #000;

    font-size: 18px;

    font-style: italic;

    font-weight: normal;

    line-height: 40px;

}

.calc_result p span#totalamt{

    color: rgb(255, 125, 1);

    font-size: 36px;

    font-style: normal;

    font-weight: normal;

    margin-right: 10px;

}

.calc_result p.lowercls{

    color: #000;

    font-size: 15px;

    font-weight: normal;

}

.calc_result p.disclaimer{

    color: #000;

    font-size: 12px;

    font-weight: normal;

}

.site_btn {

    background-color: #0088cc;

    background-image: url("images/icon_arrow_right.png");

    background-position: 96% 52%;

    background-repeat: no-repeat;

    border: medium none;

    border-radius: 10px;

    color: #fff;

    font-size: 22px !important;

    font-weight: bold;

    min-height: 50px;

    outline: medium none;

    padding: 15px;

    transition: all 1.2s ease-in 0s;

    width: 70%;

    text-align:left;

}

.note.blue::before{

    border-color: #f9fad7 #f9fad7 transparent transparent !important;

}

.totalresult span{

    color:#000 !important;

}

.textanimate{

    border:10px solid #000 !important;

    color: #000 !important;

    border-radius:5px;

}

.mainslider .ui-slider{

    background: #7f8c8d;

    -webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3);

    -moz-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3);

    box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3);

    -webkit-border-radius: 10px;

    -moz-border-radius: 10px;

    -ms-border-radius: 10px;

    -o-border-radius: 10px;

    border-radius: 10px;

}

.calc_result p{

    margin: 0 0 30px !important;

}


#page{

    box-shadow:0 0 12px 0 #000 !important;

}

#page .slider01,#page .slider02,#page .slider03,#page .slider04,#page .slider05,#page .slider06,#page .slider07,#page .slider08,#page .slider09,#page .slider011{

    height:5px !important;

}

.ui-slider-handle{

    top:-13px !important;

}

.rsupperdiv{

    display:table;

}

.slider-btn{

    height:53px !important;

    display:table-cell !important;

    border-top-left-radius:5px !important;

    border-bottom-left-radius:5px !important;

    border-bottom:none !important;

}

.rsspan{

    background: #34495e none repeat scroll 0 0;

    border: 0 none;

    box-shadow: 0 0 2px #696969 inset;

    height: 53px;

    display:inline-block;

    padding:19px 0;

    border-top-left-radius:5px;

    border-bottom-left-radius:5px;

    height:54px;

}

.rsspan span{

    background-image:url(../img/indianrs.png);

    background-repeat:no-repeat;

    background-position:center;

    display:inline-block;

    width:40px;

}

.imglabel > input{ /* HIDE RADIO */

  visibility: hidden; /* Makes input not-clickable */

  position: absolute; /* Remove input from document flow */

}

.imglabel img{

    padding-top:20px;

}

.imglabel > input + div{ /* IMAGE STYLES */

  cursor:pointer;

  border-radius:50%;

  height: 190px;

  width: 190px;

  overflow:hidden

}

.imglabel > input:checked + div{ /* (RADIO CHECKED) IMAGE STYLES */

  background-color:#bbffff;

}

#page .slider05{

    background: #7f8c8d none repeat scroll 0 0;

    border-radius: 10px;

    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3) inset;

    height: 15px;

    overflow: visible !important;

    position: absolute;

    width: 100%;

}

