.preloaderCenterBike {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: 26px;
    margin-left: -12px;
}

.preloaderCenter {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -50px;
    margin-left: -50px;
}

#preloaderLoop {
    height: 105px;
    width: 105px;
    border: #bb5f27 solid 4px;
    border-radius: 200px;
}

#preloaderLoop:before {
    background: -moz-linear-gradient(left, rgba(187, 95, 39, 0) 0%, rgba(187, 95, 39, 1) 30%, rgba(187, 95, 39, 1) 70%, rgba(187, 95, 39, 0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(187, 95, 39, 0)), color-stop(30%, rgba(187, 95, 39, 1)), color-stop(70%, rgba(187, 95, 39, 1)), color-stop(100%, rgba(187, 95, 39, 0)));
    background: -webkit-linear-gradient(left, rgba(187, 95, 39, 0) 0%, rgba(187, 95, 39, 1) 30%, rgba(187, 95, 39, 1) 70%, rgba(187, 95, 39, 0) 100%);
    background: -o-linear-gradient(left, rgba(187, 95, 39, 0) 0%, rgba(187, 95, 39, 1) 30%, rgba(187, 95, 39, 1) 70%, rgba(187, 95, 39, 0) 100%);
    background: -ms-linear-gradient(left, rgba(187, 95, 39, 0) 0%, rgba(187, 95, 39, 1) 30%, rgba(187, 95, 39, 1) 70%, rgba(187, 95, 39, 0) 100%);
    background: linear-gradient(to right, rgba(187, 95, 39, 0) 0%, rgba(187, 95, 39, 1) 30%, rgba(187, 95, 39, 1) 70%, rgba(187, 95, 39, 0) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00bb5f27', endColorstr='#00bb5f27', GradientType=1);
    content: "";
    display: block;
    height: 4px;
    left: -100px;
    position: relative;
    top: 100px;
    width: 300px;
}

#preloaderBike-wrapper {
    height: 102px;
    width: 102px;
    animation: preloaderDrive 3s linear infinite;
}

#preloaderBike {
    height: 24px;
    width: 25px;
    background-image: url("https://assets.nivlec.info/images/preloader_motorbike.png");
}


.noading {
    height: 5px;
}

.noading-line,
.noading-line:before {
    height: 5px;
    width: 100%;
    border-radius: 10%;
    margin: 0;
}

.noading-line {
    background-color: #b3d4fc;
    display: -webkit-flex;
    display: flex;
    animation: fadeIn ease 6s;
    -webkit-animation: fadeIn ease 6s;
    -moz-animation: fadeIn ease 6s;
    -o-animation: fadeIn ease 6s;
    -ms-animation: fadeIn ease 6s;
}

.noading-line:before {
    background-color: #3f51b5;
    content: '';
    -webkit-animation: running-noading 2s cubic-bezier(0.4, 0, 0.2, 1) infinite;
    animation: running-noading 2s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}

@-webkit-keyframes running-noading {
    0% {
        margin-left: 0px;
        margin-right: 100%;
    }

    50% {
        margin-left: 25%;
        margin-right: 0%;
    }

    100% {
        margin-left: 100%;
        margin-right: 0;
    }
}

@keyframes running-noading {
    0% {
        margin-left: 0px;
        margin-right: 100%;
    }

    50% {
        margin-left: 25%;
        margin-right: 0%;
    }

    100% {
        margin-left: 100%;
        margin-right: 0;
    }
}

@-webkit-keyframes fadeinout {

    0%,
    100% {
        opacity: 0;
    }

    50% {
        opacity: 1;
    }
}

@keyframes fadeinout {

    0%,
    100% {
        opacity: 0;
    }

    50% {
        opacity: 1;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-moz-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-o-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-ms-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}


@keyframes preloaderDrive {
    0% {
        margin-left: -364px;
        opacity: 0;
    }

    33.33% {
        transform: rotate(0deg);
        margin-left: -50px;
        opacity: 1;
    }

    66.66% {
        transform: rotate(-360deg);
        margin-left: -50px;
        opacity: 1;
    }

    100% {
        margin-left: 264px;
        transform: rotate(-360deg);
        opacity: 0;
    }
}

.header-elements {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}

.header-elements .header-elements-inner {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    background-color: transparent;
    border: 0;
    margin-left: 0;
    margin-right: 0
}

.header-elements .card-header-tabs .nav-link {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.list-inline {
    padding-left: 0;
    list-style: none
}

.list-inline-item {
    display: inline-block
}

.list-inline-item:not(:last-child) {
    margin-right: 1.25rem
}

.list-inline-item {
    position: relative
}

.list-inline-condensed .list-inline-item:not(:last-child) {
    margin-right: .625rem
}

.list-inline-dotted .list-inline-item:not(:last-child) {
    margin-right: .625rem
}

.list-inline-dotted .list-inline-item:not(:last-child):after {
    content: "";
    font-family: icomoon;
    font-size: .5rem;
    width: .4rem;
    text-align: center;
    display: inline-block;
    margin-left: .825rem;
    opacity: .25
}

.list-inline-dotted.list-inline-condensed .list-inline-item:not(:last-child) {
    margin-right: .41667rem
}

.list-inline-dotted.list-inline-condensed .list-inline-item:not(:last-child):after {
    margin-left: .54167rem
}

.list-icons {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center
}

.list-icons>:not(:last-child) {
    margin-right: .375rem
}

.list-icons-extended>:not(:last-child) {
    margin-right: .75rem
}

a.list-icons-item {
    display: inline-block;
    line-height: 1;
    transition: all ease-in-out .15s
}

@media (prefers-reduced-motion:reduce) {
    a.list-icons-item {
        transition: none
    }
}

a.list-icons-item:not([class*=text-]) {
    color: inherit
}

a.list-icons-item>i {
    top: 0
}

.show>a.list-icons-item,
a.list-icons-item:focus,
a.list-icons-item:hover {
    outline: 0;
    opacity: .75
}

.no-transitions *,
.no-transitions :after,
.no-transitions :before {
    transition: none !important
}

@media (prefers-reduced-motion:reduce) {

    .no-transitions *,
    .no-transitions :after,
    .no-transitions :before {
        transition: none
    }
}

.show-on-hover:hover>ul.dropdown-menu {
    display: block;
}

.table-element a,
.table-element .dropdown .dropdown-toggle .dropdown-item {
    padding: 0px;
    margin: 0;
    border: 0px;
    ;
    color: #5c5555;
    text-decoration: none;
}

.table-element .fa {
    padding-right: 8px;
    /* font-size: 18px; */
}

.table-element .dropdown-item:hover,
.table-element .dropdown-item:active,
.table-element .dropdown-item:hover .table-element fa,
.table-element .dropdown-item:active .table-element fa {
    color: #ffffff;
    background-color: rgb(156, 155, 155);
}

table th {
    font-size: .85em;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.priority-5 {
    display: none;
}

@media screen and (max-width: 1000px) and (min-width: 800px) {

    .t-h-8-10,
    .table-hide-8-10 {
        display: none;
    }
}

@media screen and (max-width: 800px) and (min-width: 500px) {

    .t-h-5-8,
    .table-hide-5-8 {
        display: none;
    }
}

@media screen and (max-width: 500px) and (min-width: 300px) {

    .t-h-3-5,
    .table-hide-3-5 {
        display: none;
    }
}

@media screen and (max-width: 500px) {
    table {
        border: 0;
    }

    table thead {
        clip: rect(0 0 0 0);
        overflow: hidden;
        position: absolute;
    }

    table tr {
        display: block;
    }

    table td {
        display: block;
        text-align: right;
    }

    table td::before {
        content: attr(data-label);
        float: left;
        font-weight: bold;
        text-transform: uppercase;
    }

    table td:first-child {
        border-top: 3px black groove;
        margin-top: 20px;
    }

    table td:last-child {
        border-bottom: 0px black solid;
        margin-bottom: 30px;
    }
}

.btn {
    position: relative
}

.btn:not(.bg-transparent):not([class*=btn-outline]):not(.btn-light):not(.btn-link):not([class*=alpha-]):not(.fab-menu-btn).active,
.btn:not(.bg-transparent):not([class*=btn-outline]):not(.btn-light):not(.btn-link):not([class*=alpha-]):not(.fab-menu-btn).focus,
.btn:not(.bg-transparent):not([class*=btn-outline]):not(.btn-light):not(.btn-link):not([class*=alpha-]):not(.fab-menu-btn):active,
.btn:not(.bg-transparent):not([class*=btn-outline]):not(.btn-light):not(.btn-link):not([class*=alpha-]):not(.fab-menu-btn):focus,
.btn:not(.bg-transparent):not([class*=btn-outline]):not(.btn-light):not(.btn-link):not([class*=alpha-]):not(.fab-menu-btn):hover,
.show>.btn:not(.bg-transparent):not([class*=btn-outline]):not(.btn-light):not(.btn-link):not([class*=alpha-]):not(.fab-menu-btn).dropdown-toggle {
    box-shadow: 0 0 0 62.5rem rgba(0, 0, 0, .075) inset
}

.btn:not(.bg-transparent):not([class*=btn-outline]):not(.btn-light):not(.btn-link):not([class*=alpha-]):not(.fab-menu-btn).disabled,
.btn:not(.bg-transparent):not([class*=btn-outline]):not(.btn-light):not(.btn-link):not([class*=alpha-]):not(.fab-menu-btn):disabled {
    box-shadow: none
}

.btn::-moz-focus-inner {
    border: 0
}

.btn.disabled,
.btn:disabled {
    cursor: default
}

.btn-light {
    color: #333;
    background-color: #fafafa;
    border-color: #ddd
}

.btn-light.focus,
.btn-light:focus,
.btn-light:hover,
.btn-light:not([disabled]):not(.disabled).active,
.btn-light:not([disabled]):not(.disabled):active,
.show>.btn-light.dropdown-toggle {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd
}

.btn-light.disabled,
.btn-light:disabled {
    background-color: #fafafa;
    border-color: #ddd
}

.btn-outline.disabled,
.btn-outline:disabled,
.btn-outline:not(:hover):not(:active):not(.active):not([aria-expanded=true]) {
    background-color: transparent !important
}

.btn-outline:not(.disabled):not(:disabled):not([class*=alpha-]):hover,
.btn-outline:not(.disabled):not(:disabled):not([class*=alpha-]):not([disabled]):not(.disabled).active,
.btn-outline:not(.disabled):not(:disabled):not([class*=alpha-]):not([disabled]):not(.disabled):active,
.show>.btn-outline:not(.disabled):not(:disabled):not([class*=alpha-]).dropdown-toggle {
    color: #fff !important
}

.btn-outline.bg-white:not(.disabled):not(:disabled):hover,
.btn-outline.bg-white:not(.disabled):not(:disabled):not([disabled]):not(.disabled).active,
.btn-outline.bg-white:not(.disabled):not(:disabled):not([disabled]):not(.disabled):active,
.show>.btn-outline.bg-white:not(.disabled):not(:disabled).dropdown-toggle {
    color: #333 !important
}

.show>.btn-link.dropdown-toggle {
    color: #0a6ebd
}

.btn-icon {
    padding-left: .56252rem;
    padding-right: .56252rem
}

.btn-icon input[type=checkbox],
.btn-icon input[type=radio] {
    display: block
}

.btn-icon.btn-sm {
    padding-left: .43752rem;
    padding-right: .43752rem
}

.btn-icon.btn-lg {
    padding-left: .68752rem;
    padding-right: .68752rem
}

.btn-float {
    padding: 1rem;
    border-radius: .1875rem
}

.btn-float.btn-link {
    padding: .8rem
}

.btn-float i {
    display: block;
    top: 0
}

.btn-float>span {
    display: block;
    padding-top: .625rem;
    margin-bottom: -.40625rem;
    overflow: hidden;
    text-overflow: ellipsis
}

.btn.border-2 {
    padding-top: .375rem;
    padding-bottom: .375rem
}

.btn.border-2.btn-lg {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.btn.border-2.btn-sm {
    padding-top: .25rem;
    padding-bottom: .25rem
}

.btn.border-2.btn-icon {
    padding-left: .50002rem;
    padding-right: .50002rem
}

.btn.border-2.btn-icon.btn-lg {
    padding-left: .62502rem;
    padding-right: .62502rem
}

.btn.border-2.btn-icon.btn-sm {
    padding-left: .37502rem;
    padding-right: .37502rem
}

.btn.border-2.btn-float {
    padding: .9375rem
}

.btn-labeled>b {
    position: absolute;
    top: -1px;
    background-color: rgba(0, 0, 0, .15);
    display: block;
    line-height: 1;
    padding: .62503rem
}

.btn-labeled>b>i {
    top: 0
}

.btn-labeled.rounded-round>b {
    border-radius: 100px
}

.btn-labeled.btn-lg>b {
    padding: .75003rem
}

.btn-labeled.btn-sm>b {
    padding: .50003rem
}

.btn-labeled-left {
    padding-left: 3.12506rem
}

.btn-labeled-left>b {
    left: -1px;
    border-top-left-radius: .1875rem;
    border-bottom-left-radius: .1875rem
}

.btn-labeled-left.btn-lg {
    padding-left: 3.50005rem
}

.btn-labeled-left.btn-lg>b {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.btn-labeled-left.btn-sm {
    padding-left: 2.75006rem
}

.btn-labeled-left.btn-sm>b {
    border-top-left-radius: .125rem;
    border-bottom-left-radius: .125rem
}

.btn-labeled-right {
    padding-right: 3.12506rem
}

.btn-labeled-right>b {
    right: -1px;
    border-top-right-radius: .1875rem;
    border-bottom-right-radius: .1875rem
}

.btn-group>.btn.border-2:not(:first-child) {
    margin-left: -2px
}

.btn-group>.btn.border-3:not(:first-child) {
    margin-left: -3px
}

.btn-group-justified {
    display: -ms-flexbox;
    display: flex
}

.btn-group-justified .btn,
.btn-group-justified .btn-group {
    -ms-flex: 1;
    flex: 1
}

.btn-flat {
    border-radius: 0%;
}

.modal-backdrop {
    background-color: rgba(0, 0, 0, .5) !important;
}

form img {
    width: 150px;
}

.invalid-feedback {
    display: inline-block;
}

.error-page-wrapper {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

.error-page-wrapper .title {
    font-size: 32px;
    font-weight: 700;
    color: #000;
}

.error-page-wrapper .info {
    font-size: 14px;
}

.error-page-home-btn,
.error-page-home-btn:focus,
.error-page-home-btn:hover,
.error-page-home-btn:visited {
    text-decoration: none;
    font-size: 14px;
    color: #55aa29;
    padding: 17px 77px;
    border: 1px solid #55aa29;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    display: block;
    margin: 20px 0;
    width: max-content;
    background-color: transparent;
    outline: 0;
}

.error-page-icon {
    background: url('https://image.flaticon.com/icons/svg/739/739889.svg') center center no-repeat;
    display: inline-block;
    height: 100px;
    width: 118px;
    margin-bottom: 16px;
}
