.table{margin-bottom:0}
.table td{padding:8px .75rem 13px;vertical-align:inherit}
.small{font-size:13px;line-height:13px;opacity:.6;display:block}
.badge{color:#fff}
.comment{background:none!important}
.comment .place_comi .ins{background:#fdf1f1;padding:10px 15px;border-radius:10px;font-size:15px;line-height:19px;color:#ff5454}
.comment td{border-top:none!important}
.inf_badge:after{clear:both;display:block;content:''}
.inf_badge .badge.big_size {margin-top:5px;padding:10px 8px;font-weight:400;float:left}
.inf_badge .inform{float:left;margin-left:7px}
.color_back{width:50px;height:22px;border-radius:5px;vertical-align:middle;margin-top:5px}
.modal-mask{position:fixed;z-index:9998;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:table;transition:opacity .3s ease}
.modal-wrapper{display:table-cell;vertical-align:middle}
.clrfx:after{content:'';clear:both;display:block}
.line-head-filter{margin-bottom:30px}
.left{float:left}
.right{float:right}
.search_group{width:200px;margin-right:20px}
.block_filter{position:relative}
.block_filter .filter_pad{position:absolute;background:#fff;top:47px;z-index:9;width:240px;right:0;border:1px solid #ced4da;padding:15px 20px;border-radius:6px}
.block_filter .filter_pad .ttl{font-size:17px;font-weight:600;margin-bottom:8px}
.block_filter .filter_pad .filter_t .ins_in label{display:block;font-weight:500;margin-bottom:0}
.filter-san{width:100%;margin-top:10px}
.block_filter{width:300px}
.important_comment {
    background:#fdf1f1;padding:10px 15px;border-radius:10px;font-size:15px;line-height:19px;color:#ff5454; margin-bottom: 20px;
}

.btn-relative { position:relative;}
.btn-relative .ico_btn {
    background: #fd9927;
    position: absolute;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 3px solid #fff;
    right: -10px;
    top: -8px;
}

.control_block {
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.form-group.required label:after {
    content:"*";
    color:red;
}

