.row .calc .section{padding-left:0;padding-right:0;}
.center{margin:0 auto;}
.calc, .calc .section .nav, .calc .section .block, .calc .section .block_full{width:100%;}
.calc .section{
padding-top:0;
padding-bottom:0;
display:flex;
display:-webkit-box;
display:-moz-box;
display:-ms-flexbox;
display:-webkit-flex;
}
.calc .section .block:first-child{margin-right:30px;}
.calc .section .block:last-child{margin-left:30px;}
.calc .section select{width:100%;
height:36px;
border-radius:4px;
border:solid 1px #071c33;
color:#071c33;
font-size:14px;
padding:0px 0px 0px 11px;
margin:17px auto 37px auto;
display:block;
}
.calc .section .line{width:100%;
height:2px;
background:#d6d6d6;
float:left;
margin:30px 15px 60px 0;
}
.calc .section .line span {
font-size:16px;
color:#d6d6d6;
float:none;
background:#fff;
padding:0 15px;
margin:-12px 22px;
display:block;
width:110px;
margin:-12px auto;
text-align:center
}
.irs{margin-top:20px;margin-bottom:30px;}
.irs-slider{cursor:grab;}
#bg_results{padding-bottom:33px;margin-top:60px;}
.result{width:100%;
padding-right:20px;
padding-left:20px;
margin-top:-35px;
}
.result:first-child{padding-left:0;}
.result:last-child{padding-right:0;border:none;}
.result .icon{
background:#4ac8ed;
border:solid 4px #fff;
border-radius:100px;
height:60px;
width:60px;
display:block;
margin:0 auto;
text-align:center;
}
.result img{height:29px;width:29px;margin-top:12px;}
.result .number{
margin-top:12px;
text-align:center;
font-size:25px;
font-weight:600;
color:#4ac8ed;
}
.result .number span{font-size:20px;}
.result .resulttitle{
text-align:center;
font-weight:600;
color:#222;
font-size:17px;
padding:13px 0 10px 0;
text-transform:uppercase
}
.result .resultdesc{
text-align:center;
font-size:14px;
line-height:20px;
}
.result .resultdesc p{line-height:20px;color:#222;}
#naperror2{display:none;color:#eaaf00;}
.calc .section.navi{margin-top:25px;margin-bottom:10px;}
.calc .section .label{
background:#071c33;
color:#fff;
padding:7px 15px;
font-size:15px;
font-weight:600;
margin-top:7px;
margin-bottom:6px;
height:20px;
display:table;
border-radius:6px;
}
.calc .section .label.left{float:left;}
.calc .section .label.right{float:right;background:#4ac8ed;}
.calc .section .label .name{float:left;padding-top:2px;}
.calc .section .label img{float:left;width:25px;margin-right:16px;}
.calc .section .label.right:hover{background:rgb(161, 221, 233);}
.calc .section .label.left:hover{background:rgba(7, 28, 51, 0.55);}
.subtext{margin-top:25px;text-align:center;font-size:12px;}
@media only screen and (max-width:860px), only screen and (max-device-width:860px) {
.center{width:100%;}
.calc .section{flex-wrap:wrap;}
.calc .section .block:first-child{margin:0;}
.calc .section .block:last-child{margin:0;}
#bg_results{margin-top:45px; padding-top:0px; padding-bottom:0; margin-bottom:0px;}
.result{padding:0 0; border-right:#d6d6d6 0px solid; margin-bottom:35px; margin-top:0}
.calc .section.navi{flex-wrap:wrap-reverse; margin-top:0;}
.calc .section .label{margin-left:auto; margin-right:auto}
.calc .section .label.left{float:none;}
.calc .section .label.right{float:none;}
.calc p{padding:0 0 20px 0;}
.irs-slider{width:30px !important; height:30px !important; top:17px !important;}
.irs-single{margin-top:-3px !important;}
.irs-bar-edge{width:15px !important;}
}