html,body {height: 100%;}
.wrap {min-height: 100%;height: auto;margin: 0 auto -60px;padding: 0 0 60px;}
.wrap > .container {padding: 70px 15px 20px;}
.footer {height: 60px;background-color: #f5f5f5;border-top: 1px solid #ddd;padding-top: 20px;}
.jumbotron {text-align: center;background-color: transparent;}
.jumbotron .btn {font-size: 21px;padding: 14px 24px;}
.not-set {color: #c55;font-style: italic;}
/* add sorting icons to gridview sort links */
a.asc:after, a.desc:after {position: relative;top: 1px;display: inline-block;font-family: 'Glyphicons Halflings';font-style: normal;font-weight: normal;line-height: 1;padding-left: 5px;}
a.asc:after {content: /*"\e113"*/ "\e151";}
a.desc:after {content: /*"\e114"*/ "\e152";}
.sort-numerical a.asc:after {content: "\e153";}
.sort-numerical a.desc:after {content: "\e154";}
.sort-ordinal a.asc:after {content: "\e155";}
.sort-ordinal a.desc:after {content: "\e156";}
.grid-view th {white-space: nowrap;}
.hint-block {display: block;margin-top: 5px;color: #999;}
.error-summary {color: #a94442;background: #fdf7f7;border-left: 3px solid #eed3d7;padding: 10px 20px;margin: 0 0 15px 0;}
/* align the logout "link" (button in form) of the navbar */
.nav li > form > button.logout {padding: 15px;border: none;}
@media (max-width: 1380px) and (min-width: 1025px) {
    .hot-line{line-height: 20px;}
}
@media (max-width: 1024px) and (min-width: 768px){
    .hot-line{font-size: 11px !important;line-height:13px;}
}
@media (max-width: 480px) {
    .hot-line{line-height:20px;}
}
@media(max-width:767px) {
    .nav li > form > button.logout {display:block;text-align: left;width: 100%;padding: 10px 15px;}
}
.hot-line{font-size: 12px;}
.hot-line-phone{position: absolute;bottom: 15px;}
.nav > li > form > button.logout:focus,.nav > li > form > button.logout:hover {text-decoration: none;}
.nav > li > form > button.logout:focus {outline: none;}
/*hide block
 ****************************************************/
.contact-info,.form,.appeal-individual,.appeal-entity, .semitrailer, .trailer, .request-authorization, .request-training {display: none;}
/*-----Заявки сервис----------------*/
.service-request{border: 1px solid #eee;padding: 70px 50px 40px 50px;}
@media (max-width: 480px) {
    .service-request{border: 1px solid #eee;padding: 15px;}
}
/* new удалить */
.section-title1.hr-mid,.section-title1.hr-left,.section-title1.hr-right {padding-bottom: 18px;}
.hr-mid:before {left: 50%;margin-left: -40px;}
.hr-left:before {left: 0;}
.hr-right:before {right: 0;}
.section-title1 {/*margin-bottom: 35px;*/line-height: 52px;font-weight: 900;}
.hr-mid,.hr-left,.hr-right {padding-bottom: 20px;position: relative;display: block;}
.hr-mid:before,.hr-left:before,.hr-right:before {
    content: "";
    height: 3px;
    width: 80px;
    position: absolute;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.1);
}
.ct-ribbon {
    position: relative;
    color: #FFFFFF;
    margin-left: 40px;
    margin-right: 20px;
    padding-left: 15px;
    padding-right: 25px;
    display: inline-block;
}
.ct-ribbon:before {
    content: "";
    left: 0;
    top: 0;
    position: absolute;
    width: 100%;
    height: 52px;
    z-index: 0;
}
.ct-ribbon .ct-triangle {
    position: absolute;
    top: 0;
    left: -25px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 26px 25px 26px 0;
}
.ct-ribbon .ct-triangle:before {
    content: "";
    width: 9px;
    height: 9px;
    background-color: #FFFFFF;
    -webkit-border-top-right-radius: 50%;
    -webkit-border-bottom-right-radius: 50%;
    -webkit-border-bottom-left-radius: 50%;
    -webkit-border-top-left-radius: 50%;
    -moz-border-radius-topright: 50%;
    -moz-border-radius-bottomright: 50%;
    -moz-border-radius-bottomleft: 50%;
    -moz-border-radius-topleft: 50%;
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 50%;
    border-top-left-radius: 50%;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    position: absolute;
    top: 50%;
    margin-top: -4.5px;
    left: 14px;
}
.ct-ribbon span {position: relative;z-index: 1;}
.ct-ribbon {margin-left: 20px;margin-right: 10px;}
.ct-ribbon:before {background: #ed414d;}
.ct-ribbon .ct-triangle {border-color: transparent #ed414d transparent transparent;}
.weight300 {font-weight: 300;}
.weight400 {font-weight: 400;}
/*Главная*/
.quick-btn{height: 32px;padding-bottom: 5px;}
.quick-btn-a:hover {transform: scale(1.05);}
.page-section-outline{outline:1px solid rgba(0, 0, 0, 0.1);/*border-bottom: 1px solid maroon;*/}
/*.page-section:not(:last-child){outline:1px solid rgba(0, 0, 0, 0.1);border-bottom: 1px solid maroon;}*/
.info{position:sticky;width:355px;height:auto;bottom:20px;left:0;z-index: 999999;}