.bike-full-page{
    height:100vh;
}

.login-background{
    background-image: url("/img/backgrounds/login-background.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.logo-home{
    width:50%;
}
/*
.sidebar-background{
    background-image: url("/img/backgrounds/sidebar-background.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
*/
.sidebar-background{
    background: rgb(255, 115, 63);
    background: -moz-linear-gradient(0deg, rgba(255, 115, 63, 1) 0%, rgba(0,0,0,1) 100%);
    background: -webkit-linear-gradient(0deg, rgba(255, 115, 63, 1) 0%, rgba(0,0,0,1) 100%);
    background: linear-gradient(0deg, rgba(255, 115, 63, 1) 0%, rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#E13800",endColorstr="#000000",GradientType=1);
}

.nav-link{
    padding-top:1rem;
    padding-bottom:1rem;
    padding-left: 0.2rem;
    padding-right: 0rem;
    font-weight: 600;
}

.nav-item:active{
    background-color: #FFFFFF40 !important;
}

.nav-bike-active{
    background-color: #FFFFFF40 !important;
}

.nav-icon-center{
    align-items: center;
    display: flex;
}

.sidebar .nav-link p{
    text-transform:uppercase;
}

.nav-sidebar .nav-item{
    border-bottom-style:solid;
    border-bottom-width:2px;
    border-bottom-color: white;
}

.brand-link {
    background-color: transparent !important;
    border-bottom: none !important;
    text-align: center;
}

.navbar-user-text{
    font-family: 'Barlow Condensed', sans-serif;
    text-transform: uppercase;
    font-style: italic;
    font-size: 2.5rem;
    font-weight: 600;
    color:#d23600;
    margin: 0;
}

.info-bike-padding{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.brand-link .brand-image{
    float: none;
    max-height: 60px;
}

.bike-card{
    border-radius: 1rem;
}

.bike-card-body{
    padding: 2.2rem;
}

.bike-text-color-green{
    color:#48CDD5;
}

.bike-text-color-green:hover{
    color:#48CDD5;
}

.bike-text-color-grey{
    color:#8A949C;
}

.bike-form-title{
    font-family: 'Barlow Condensed', sans-serif;
    text-transform: uppercase;
    font-style: italic;
    font-size: 1.5rem;
    font-weight: 700;
}

.bike-page-title{
    font-family: 'Barlow Condensed', sans-serif;
    text-transform: uppercase;
    font-size: 1.6rem;
    font-weight: 400;
    color:#9a2a05;
}

.bike-page-title-bold{
    font-family: 'Barlow Condensed', sans-serif;
    text-transform: uppercase;
    font-size: 1.6rem;
    font-weight: 600;
    color:#9a2a05;
}

.bike-page-sub-title{
font-family: 'Barlow Condensed', sans-serif;
text-transform: uppercase;
font-style: italic;
font-size: 1.3rem;
color:#fa5b0f;
font-weight: 600 !important;
}

.btn-bike {
    color: #fff;
    background-color: #E13800 ;
    text-transform: uppercase;
    border-radius: 10px ;
    font-family: 'Barlow', sans-serif;
    font-weight:600 !important;
    border-color: #E13800 ;
    border-left-width:thin;
    border-right-width:thin;
    border-top-width:medium;
    border-bottom-width:medium;
    /*font-family: 'Barlow Condensed', sans-serif;*/
    }

.btn-bike:hover {
    color: #fff;
    background-color: #E13800;
    border-bottom-color: #000000;
    border-left-width:thin;
    border-right-width:thin;
    border-top-width:medium;
    border-bottom-width:medium;
}

.text-btn-bike:hover{
    text-decoration: none !important;
}

.btn-bike:focus,
.btn-bike.focus {
    color: #fff;
    background-color: #bb0015;
}

.btn-bike.disabled,
.btn-bike:disabled {
    color: #fff;
    background-color: #E138004D;
}

.btn-bike-grey {
    color: #fff;
    background-color: #8A949C ;
    text-transform: uppercase;
    border-radius: 10px ;
    font-family: 'Barlow', sans-serif;
    font-weight:600 !important;
    border-color: #8A949C ;
    border-width:medium;
    /*font-family: 'Barlow Condensed', sans-serif;*/
    }

.btn-bike-grey:hover {
    color: #fff;
    background-color: #8A949C;
    border-bottom-color: #52585D;
    border-left-width:thin;
    border-right-width:thin;
    border-bottom-width:medium;
}

.text-btn-bike-grey:hover{
    text-decoration: none !important;
}

.btn-bike-grey:focus,
.btn-bike-grey.focus {
    color: #fff;
    background-color: #6e767c;
}

.btn-bike-grey.disabled,
.btn-bike-grey:disabled {
    color: #fff;
    background-color: #6e767c4D;
}

.bike-table-icon{
    max-height:18px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    border:none !important;
}

a.page-link{
    border:none !important;
}

.page-link:hover{
    background-color: transparent !important;
    border: none !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover{
    border:none !important;
    background-color: transparent !important;
    background: transparent !important;
}

.dataTables_paginate{
    font-size:1.1rem;
}

.page-link:hover {
    color: #E13800;
}

.page-item.active .page-link{
    /*color: #E13800;*/
    color: var(--secondary);
    background-color: transparent;
    border: none;
    font-weight: 400;
    /*font-weight: 600;*/
}

li.paginate_button.page-item{
    display: none !important;
}

li.paginate_button.page-item.previous{
    display: block !important;
}

li.paginate_button.page-item.next{
    display: block !important;
}

li.paginate_button.page-item.active{
    display: block !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button{
    padding: 0em 0em;
}

.dataTables_wrapper.no-footer .dataTables_scrollBody {
    border-bottom: 1px solid #dee2e6;
}

#DataTables_Table_0_wrapper > div:nth-child(1) > div.col-sm-12.col-md-4{
    align-self: center;
}

#DataTables_Table_0_wrapper > div:nth-child(1) > div.col-sm-12.col-md-3{
    align-self: center;
}

#DataTables_Table_0_filter{
    float: left;
}

button.dt-button, a.dt-button{
    border-color: #E13800 ;
    border-left-width:thin;
    border-right-width:thin;
    border-top-width:medium;
    border-bottom-width:medium;
    margin-bottom: 0;
}

.dt-button {
    color: #fff !important;
    background-color: #E13800 !important;
    /*text-transform: uppercase;*/
    border-radius: 10px !important;
    font-family: 'Barlow', sans-serif !important;
    font-weight:600 !important;
    /*font-family: 'Barlow Condensed', sans-serif;*/
    background-image: none !important;
    border: none;
    border-bottom-width:none;
}

a.dt-button{
    margin-bottom: 0;
}

.dt-button:hover {
    color: #fff !important;
    background-color: #E13800 !important;
    border-top-color: #E13800 !important;
    border-left-color: #E13800 !important;
    border-right-color: #E13800 !important;
    border-bottom-color: #000000 !important;
    border-left-width:thin !important;
    border-right-width:thin !important;
    border-top-width:medium !important;
    border-bottom-width:medium !important;
}

.dt-button:focus,
.dt-button.focus {
    color: #fff !important;
    background-color: #bb0015 !important;
}

.dt-button.disabled,
.dt-button:disabled {
    color: #fff !important;
    background-color: #E138004D !important;
    border-color: #E138004D !important;
    border-left-width:thin !important;
    border-right-width:thin !important;
    border-top-width:medium !important;
    border-bottom-width:medium !important;
}

button.dt-button.active:not(.disabled):hover:not(.disabled){
    background-color: #E138004D !important;
}

.remove-overflow-table{
    overflow: initial !important;
}
.sorting, .sorting_asc, .sorting_desc {
    background : none;
    background-image: none !important;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc {
    background : none;
    background-image: none !important;
}

table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after {
    right: 0.5em;
    content:"";
}


table.dataTable thead .sorting:before, table.dataTable thead .sorting_asc:before, table.dataTable thead .sorting_desc:before, table.dataTable thead .sorting_asc_disabled:before, table.dataTable thead .sorting_desc_disabled:before {
    right: 1em;
    content: "";
}

table.dataTable thead>tr>th.sorting_asc, table.dataTable thead>tr>th.sorting_desc, table.dataTable thead>tr>th.sorting, table.dataTable thead>tr>td.sorting_asc, table.dataTable thead>tr>td.sorting_desc, table.dataTable thead>tr>td.sorting {
    text-transform: uppercase;
    font-family: "Barlow", sans-serif !important;
}

table.table-bordered.dataTable th:last-child, table.table-bordered.dataTable th:last-child{
    text-transform: uppercase;
    font-family: "Barlow", sans-serif !important;
}

.table-bordered td, .table-bordered th{
    border-right: none;
    border-left: none;
}

table.dataTable.no-footer{
    border: none;
}

table.dataTable thead th{
    border-top: none;
    border-bottom: none;
}


table.dataTable thead > tr > th.sorting{
    padding-right: 18px;
}