/*@import "bundle-trebnva.css";
@import "plugins-gbxsz5m.css";
*/
@import "bootstrap.min.css";

/* reset */
:focus{
    outline: none !important;
}
a:hover{
    cursor: pointer;
}
.form-control:focus{
    box-shadow: none;
}
.no-gutters > .col,
.no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0;
}
/*
.btn-secondary:hover{
    background-color: transparent;
}
*/
.resform{
    background-color: #e98f36;
    color: #fff;
    padding: 1rem;
    border-radius: 3px;
}
.btn-highligh{
    background-color: #e98f36;
    color: #fff;
}
.resform .form-control{
    padding: 0.8rem;
    height: auto !important;
}

/* module.navbar */
.navbar-acr{
    color: #fff;
    padding: 0 !important;
    border-bottom: 1px solid rgb(220,220,220);
}

/* module.navbar.component*/
.navbar-acr .navbar-brand{
    color: rgba(0,0,0,.9);
    padding: .5rem 1rem;
}
.navbar-acr .navbar-nav .nav-link {
    color: rgba(0,0,0,.9);
    padding: 1rem 1rem;
}

.navbar-acr .navbar-nav .nav-link:hover{
    background-color: #e98f36;
    color: #fff;
    border-color: #e98f36 !important;
}
.navbar-acr .navbar-nav .nav-link.active{
    color: #e98f36;
}
.navbar-acr .navbar-nav .nav-link.active:hover {
    color: #fff !important;
}
.navbar-acr .navbar-nav .nav-item {
    border-left: 1px solid rgb(220,220,220) !important;
}
.navbar-acr .navbar-nav{
    margin-left: auto;
}
.navbar-acr img.navbar-brand{

}
.navbar-toggler-icon{
    padding-top: 0.7rem;
}
.navbar-primary a{
    color: #fff;
}
.navbar-primary .nav-item+.nav-item{
    border-left: 1px solid #febe79;
    margin: 0;
}
.navbar-primary .nav-link,
.navbar-primary .navbar-brand{
    font-size: 1rem;
    padding: 1rem;
}

.steps {
    margin: 2rem auto 6rem auto; 
}
.progressbar {
    counter-reset: step;
}
.progressbar li {
    list-style-type: none;
    width: 25%;
    float: left;
    font-size: 12px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    color: #7d7d7d;
}
.progressbar li:before {
    width: 30px;
    height: 30px;
    content: counter(step);
    counter-increment: step;
    line-height: 30px;
    border: 2px solid #7d7d7d;
    display: block;
    text-align: center;
    margin: 0 auto 10px auto;
    border-radius: 50%;
    background-color: white;
}
.progressbar li.first,
.progressbar li.first:before{

}
.progressbar li:after {
    width: 100%;
    height: 2px;
    content: '';
    position: absolute;
    background-color: #7d7d7d;
    top: 15px;
    left: -50%;
    z-index: -1;
}
.progressbar li:first-child:after {
    content: none;
}
.progressbar li.active {
    color: green;
}
.progressbar li.active:before {
    border-color: #55b776;
}
.progressbar li.active + li:after {
    background-color: #55b776;
}
.tab{
    display: block;
    border-right: 1px solid rgb(215, 215, 215);
    border-top: 1px solid red;
    border-right: 1px solid red;
    border-left: 1px solid red;
}
.tab:first-child{
    border-right: none;
}
.tab-active{
    background-color: #fff;
    border-top: 2px solid rgb(115, 115, 115);
}
.truncate {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.hide{
    display: none;
}
.block{
    display: block;
}

a.card{
    display: block;
    text-decoration: none;
    color: rgb(100,100,100);
}
.card-item{
    padding: 0 0 1rem 0;
    border: none !important;
    position: relative;
}
.money-text{
    font-size: 1.1rem;
}
.input-search:focus{
    border-color: #b98f36;
}
.search-form{
    border-radius: 3px;
    background-color: #e98f36;
}
.img-thumbnail{
    max-height: 188px;
    max-width: 250px;
}
.selected{
    background-color: rgb(200,100,100);
    color: #fff !important;
}
.nav-step{

}
.nav-step .nav-link{
    padding: 0.5rem 1rem 0.5rem 2rem;
}
.nav-step .nav-link.active{
    background-color: rgb(240,240,240);
    display: block;
}
.step {
    color: rgb(200,200,200);
}
.step-done{
    color: #444;
}
.step-done .fa{
    color: rgb(100,240,0);
}
.step-active{
    color: #888;
}

/* component.rental */
a.card-vehicle{
    display: block;
}
.card-vehicle{
    display: block;
    font-size: 13px;
    position: relative;
    margin-bottom: 1rem;
    /* border: 1px solid rgba(0,0,0,.125);*/
}
.card-vehicle .card-img-top + .card-block{
    /*border: 1px solid rgba(0,0,0,.125);*/
    border-top: none;
}
.card-img-top {
    height: 176.55px;
    max-height: 176.55px;
    width: 100%;
    max-width: 318px;
    background-color: grey;
}
.card-vehicle > a{
    display: block;
}
.card-vehicle > a:hover,
.card-vehicle:hover{
    box-shadow: 0 0 4px rgba(0,0,0,.55);
}
.card-vehicle .classtag{
    position: absolute;
    top: 0.5rem;
    right: 0.5rem;
    font-size: 0.8rem;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: 3px;
    padding: 0.2rem 0.4rem;
    background-color: rgba(0,0,0, 0.5);
    color: #fff;
}
/*
.card-vehicle .btn-secondary:hover{
    background-color: transparent;
}
*/
.v-check{
    position: absolute;
    left: 0;
    top: 0;
    background-color: red;
    padding: 0.8rem;
    display: none;
}
.v-select .v-check{
    display: block;
}
@media (min-width: 768px) {
    #navitems{line-height: 29px;}
}
.footer{
    font-size: 0.9rem;
}

.btn-theme{
    background-color: #e98f36;
    border: none;
    color: #fff;
}
.btn-theme:hover{
    color: #fff;
}

address p, .contacts p {
    line-height: 1.5;
    padding: 0;
    margin: 0;
}