/**/
.input-custom-sel-opt {font-size: 20px; padding: 20px 3px;}
.input-custom-sel-box {position: absolute; height: 45px; border: 1px solid #e1e4e6; width: 130px; right: 10px;}
.input-custom-sel-box label { position: absolute; top: 6px; left: 7px; letter-spacing: 1px;}
.input-custom-sel-box .input-custom-sel-1 {width: 100%; height: 45px; min-height: 45px; line-height: 45px; padding: 0 10px; opacity: 0; filter: alpha(opacity=0); /* IE 8 */}
/**/
#iv_in_nav {overflow-x: auto;}
.iv_in_nav_on {
    position: fixed;
    top: 77px;
    background-color: #ffffff;
    padding-top: 10px;
    margin-left: -40px;
    padding-left: 40px;
    z-index: 10;
}

.iv_in_nav_btn {
    padding: 5px 5px 5px 10px;
    color: #898d90;
    font-size: 16px;
    font-weight: 500;
    vertical-align: top;
    cursor: pointer;
    text-align: center;
    min-width: 90px;
}

.iv_in_nav_btn > .on {
    color: rgba(24, 56, 140, .8);
    padding-bottom: 15px;
    border-bottom: 2px solid rgba(24, 56, 140, .8);
}

.iv_in_nav_btn:first-child {
    padding: 5px 5px 5px 0px;
}

/**/
._quick_menu_on {
    position: fixed;
    top: 100px;
}

._quick_menu_on_limit {
    position: absolute;
    bottom: 0px;
    top: inherit;
}

/**/
.modal-shadow-xs {
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.1);
}

/**/
.iv-class-focus > i {
    color: #ffffff;
}

.iv-class-box {
    background-color: #e1e4e6;
    color: #ffffff;
    font-size: 14px;
    padding: 2px 0px;
}

.on > .iv-class-focus > i {
    color: rgba(24, 56, 140, 1);
}

.on > .iv-class-box {
    background-color: rgba(24, 56, 140, 1) !important;
}

.iv-class-box {
    border-right: 1px solid #ffffff;
}

.iv-image-left {
    padding-left: 0px;
    padding-right: 10px;
}

.modal-md-plus {
    width: 820px;
}

@media (max-width: 767px) {
    .iv-image-left {
        padding-left: 0px;
        padding-right: 0px;
    }

    .input-custom-sel-box {
        right: 45%;
    }

    #iv_calc_modal_con {
        margin: 0px;
        border-radius: 0px;
        min-height: 100%;
    }

    .modal-md-plus {
        width: 100%;
    }

    .iv_in_nav_on {
        width: 105% !important;
    }
}

.old-datas-item {
    font-size: 16px;
}

.crop {
    position: relative;
    overflow: hidden;
    height: 400px;
    width: 100%;
}
.crop img {
    position: absolute;
    left: 50%;
    top: 50%;
    overflow: hidden;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
/**/
/*.product-img {*/
/*width: 100%;*/
/*height: 600px;*/
/*}*/

img, image{max-width: 100%;}

.in-prod-nav{}
.in-prod-nav-item{width: 33.33%; float: left; text-align: center; font-size: 16px; padding: 10px 0; font-weight: 600; cursor: pointer; background-color: #ffffff;}
.in-prod-nav-item:not(.on){
    border-top: 1px solid #EEEEEE;
    border-left: 1px solid #EEEEEE;
    border-right: 1px solid #EEEEEE;
    border-bottom: 2px solid #082882;
}
.in-prod-nav-item.on{
    border-top: 2px solid #082882;
    border-left: 2px solid #082882;
    border-right: 2px solid #082882;
    border-bottom: none;
}

/*in-prod-nav-layer*/
/*in-prod-nav-scroll*/

.in-prod-nav-layer{height: 45px;}
.in-prod-nav-layer-in.in-prod-nav-scroll{
    position: fixed; top: 60px; z-index: 997;
}


.ir_progressbar_box{
    padding: 9px 20px;
}

.ir_progressbar_layout{
    position: relative;
    background-color: #f5f5f5;
    width: 100%;
    height: 8px;
    overflow: visible;
    border-radius: 4px;
}

.ir_progressbar{
    position: absolute;
    top: 0;
    left: 0;
}

.ir_bar_main{
    background-color: #5c61ff;
    width: 0;
    height: 8px;
    border-radius: 4px;
    z-index: 2;
}

.ir_bar_over{
    background-color: #FF7309;
    width: 0;
    height: 8px;
    border-radius: 4px;
    z-index: 1;
}

.ir_percent_badge {
    position: absolute;
    top: -6px;
    width: 40px;
    height: 20px;
    background-color: #FF7309;
    color: #ffffff;
    border: 1px solid #FFD6B7;
    border-radius: 10px;
    font-size: 11px;
    text-align: center;
    line-height: 18px;
    z-index: 4;
}

.ir_percent_badge_normal {
    position: absolute;
    top: -7px;
    width: 40px;
    height: 20px;
    background-color: #5c61ff;
    color: #ffffff;
    border: 1px solid #E5E6FF;
    border-radius: 10px;
    font-size: 11px;
    text-align: center;
    line-height: 18px;
    z-index: 4;
}