/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Dec 1, 2019, 12:43:35 PM
    Author     : Oto Kiziria
*/
@font-face {
    font-family: BPG_Nino_Mtavruli;
    src: url(../fonts/bpg_nino_mtavruli_normal.ttf);
}

@-webkit-keyframes autofill {
    to {
        color: white;
        background: transparent;
    }
}

input:-webkit-autofill {
    -webkit-animation-name: autofill;
    -webkit-animation-fill-mode: both;
}

body {
    background: #191414;
    background-image: url(../images/leftbg.png);
    background-position: right 30%;
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-attachment: fixed;
}

.mt-40 {
    margin-top: 40px;
}

.body {
    min-height: 74vh;
}

a {
    cursor: pointer;
}

a:hover {
    text-decoration: none;
}

.login-module {
    display: flex;
    flex-direction: column;
    align-items: end;
}

.header {
    padding-top: 17px;
    background: rgb(255, 255, 255);
    background: linear-gradient(90deg, rgba(255, 255, 255, 1.723407) 0%, rgba(25, 20, 20, 1) 40%, rgba(25, 20, 20, 1) 58%, rgba(255, 255, 255, 1.74413515406162467) 100%);
}

a.brand img {
    width: 92px;
    margin-top: -10px;
}

.nav a,
.nav span {
    font-size: 16px;
    font-family: BPG_NINO_MTAVRULI;
    cursor: pointer;
}

.nav a:hover,
.nav span:hover {
    color: #DE4343;
}

.nav .active a,
.nav .active span {
    color: #DE4343;
}

.mrg-left-20 {
    margin-left: 20px;
}

span.separator {
    color: #fff;
}

.login_div a {
    font-family: BPG_NINO_MTAVRULI;
}

.login_div a:hover {
    color: #DE4343;
}

.default a {
    color: #dc3c545;
}

.login_main_div {
    position: relative;
}

.login_form {
    position: absolute;
    z-index: 999999;
    background-color: #191414;
    width: 286px;
}

.blog_right_side {
    color: #fff;
    display: flex;
    flex-direction: column;
}

.blog_right_side h2 {
    font-size: 32px;
    font-family: BPG_NINO_MTAVRULI;
    margin-bottom: 25px;
}

.blog_right_side>p {
    font-size: 14px;
    flex-grow: 1;
}

.items-leading .readmore a {
    background-color: #DE4343;
    border-radius: 2px;
    opacity: 1;
    font-family: BPG_NINO_MTAVRULI;
    padding-right: 40px;
    position: relative;
    color: #191414;
    padding-top: 9px;
}

.items-leading .readmore a:before {
    position: absolute;
    content: "";
    right: 20px;
    height: 10px;
    width: 10px;
    border-left: 2px #191414 solid;
    border-top: 2px #191414 solid;
    transform: rotate(135deg);
    top: 14px;
}

.items-leading .readmore {
    margin-bottom: 0px;
    margin-left: auto;
    display: flex;
}

.more {
    display: flex;
}

.blog_left_side img {
    max-width: 100%;
}

.blog_left_side {
    padding-left: 0px;
    padding-right: 0px;
    /*    float: left;*/
}

.blog_sides {
    margin-top: 41px;
    margin-left: -7px;
    border-radius: 2px;
}

.main_bottom_menu_in {
    margin-top: 31px;
}


.main_bottom_menu_box {
    height: 195px;
    padding-left: 32px;
    padding-right: 32px;
    width: 100%;
    flex-direction: column;
    text-align: center;
    position: relative;
    border-radius: 4px;
    margin-bottom: 15px;
}

.main_bottom_menu_box a {
    text-align: center;
    font-size: 32px;
    font-family: BPG_Nino_Mtavruli;
    letter-spacing: 0;
    color: #FFFFFF !important;
    opacity: 1;
    position: relative;
    cursor: pointer;
}

.main_bottom_menu_in .col-md-4:first-child .main_bottom_menu_box {
    background-image: url(../images/unnamed2.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
}

.main_bottom_menu_in .col-md-4:first-child .main_bottom_menu_box:before {
    content: "";
    position: absolute;
    background: transparent linear-gradient(299deg, #464646 0%, #DE434300 100%) 0% 0% no-repeat padding-box;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 0;
    border-radius: 4px;
}

.main_bottom_menu_in .col-md-4:nth-child(2) .main_bottom_menu_box {
    background-image: url(../images/Image7.png);
    background-repeat: no-repeat;
    background-position: center center;
}

.main_bottom_menu_in .col-md-4:nth-child(2) .main_bottom_menu_box:before {
    content: "";
    position: absolute;
    background: transparent linear-gradient(299deg, #464646 0%, #DE434300 100%) 0% 0% no-repeat padding-box;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 0;
    border-radius: 4px;
}

.main_bottom_menu_in .col-md-4:nth-child(3) .main_bottom_menu_box {
    /* UI Properties */
    background-image: url(../images/unnamed.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    border: 1px solid #DE4343;
    background-size: 100%;
}

.main_bottom_menu_in .col-md-4:nth-child(3) .main_bottom_menu_box:before {
    content: "";
    position: absolute;
    background: transparent linear-gradient(299deg, #464646 0%, #DE434300 100%) 0% 0% no-repeat padding-box;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 0;
    border-radius: 4px;
}

.main_bottom_contact_header {
    letter-spacing: 0;
    color: #FFFFFF;
    opacity: 1;
    font-family: BPG_NINO_MTAVRULI;
    padding-bottom: 11px;
    margin-bottom: 26px;
    border-bottom: 1px #DE4343 solid;
    width: 85%;
    font-size: 20px;
    position: relative;
}

.main_bottom_contact_cont_in span {
    color: #fff;
    font-family: BPG_NINO_MTAVRULI;
    font-size: 20px;
}

span.phone-icon {
    margin-bottom: 14px;
    display: block;
}

.phone-icon i {
    color: #DE4343;
    margin-right: 5px;
}

.email-icon i {
    color: #DE4343;
    margin-right: 5px;
}

.fontsize37 {
    font-size: 37px;
}

.main_bottom_contact_header {
    color: #fff;
}



.login_form {
    position: absolute;
    z-index: 999999;
    background-color: #191414;
    right: 40px;
    padding: 39px 15px;
    box-shadow: 0px 8px 16px #00000029;
    border: 1px solid #DE4343;
    top: 51px;
    border-radius: 4px;
}

.login_form:before {
    position: absolute;
    content: "";
    background-color: #DE4343;
    height: 17px;
    width: 16px;
    top: -10px;
    transform: rotate(45deg);
    right: 71px;
}

.login_form:after {
    position: absolute;
    background-color: #191414;
    content: "";
    height: 16px;
    width: 16px;
    top: -8px;
    transform: rotate(45deg);
    right: 71px;
}

.login_form .userdata input[type=text],
.login_form .userdata input[type=password] {
    margin-bottom: 30px;
    width: 250px;
    height: 40px;
    background-color: transparent;
    border: 1px solid #979797;
    border-radius: 4px;
}

.login_form .userdata2 .btn {
    background-color: #de4343;
    border: 0px;
    border-radius: 2px;
    letter-spacing: 0.38px;
    font-family: BPG_NINO_MTAVRULI;
    font-size: 16px;
    color: #191414;
}

.userdata2 ul {
    float: left;
    padding: 0px;
    margin: 0px;
}

.userdata2 ul li {
    list-style: none;
}

.userdata2 ul li a {
    letter-spacing: 0;
    color: #FFFFFF;
    font-family: BPG_NINO_MTAVRULI;
    font-size: 13px;
}

.login-inputs {
    margin: auto;
}

#form-login-submit {
    display: inline-block;
    float: right;
}

.login-greeting {
    display: none;
}

.logout-button .btn {
    border: 1px #DE4343 solid;
    border-radius: 4px;
    background-color: transparent;
    box-shadow: none;
    font-size: 14px;
    font-family: BPG_NINO_MTAVRULI;
    padding-top: 10px;
    border-radius: 2px;
}


.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__leading,
.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__notch,
.mdc-select--outlined:not(.mdc-select--disabled).mdc-select--focused .mdc-notched-outline .mdc-notched-outline__trailing {
    border-color: #de4343 !important;
}

.mdc-select:not(.mdc-select--disabled).mdc-select--focused .mdc-floating-label {
    color: #de4343 !important;
}

.mdc-form-field {
    color: #fff !important;
    cursor: pointer;
}


.popup_calculator {
    max-height: 90vh;
    position: relative;
    overflow-y: auto;
    width: 100%;
    top: 0px;
    background: #443F3F 0% 0% no-repeat padding-box !important;
    z-index: 99;
    overflow-x: hidden;
    box-shadow: 0px 8px 16px #00000029;
    max-width: 560px;
    border-radius: 4px;
}

.popup_calculator>h1 {
    font-family: BPG_NINO_MTAVRULI;
    color: #F3F3F3;
    font-size: 20px;
    margin-top: 34px;
    padding-left: 32px;
    border-bottom: 1px #DE434333 solid;
    padding-bottom: 25px;
    margin-bottom: 25px;
}

.popup-form-section {
    margin-top: 34px;
    padding-left: 32px;
    border-bottom: 1px #DE434333 solid;
    border-top: 1px #DE434333 solid;
    padding-bottom: 25px;
    padding-top: 25px;
    margin-bottom: 25px;
    color: #F3F3F3;
}

.popup-form-section span {
    font-size: 14px;
    letter-spacing: 0;
    color: #FFFFFF;
    opacity: 1;
}

.popup-form-section .text-right,
.form-group-sum .text-right {
    margin-right: 5px;
}

.popup_calculator_container_cell {
    text-align: left;
    font-size: 14px;
    font-family: HelveticaNeue;
    letter-spacing: 0;
    color: #FFFFFF;
    opacity: 1;
    margin-bottom: 15px;
}

.popup_calculator_container_cell select {
    width: 100%;
    height: 40px;
    color: #fff;
    background-color: transparent;
    /*border: 1px #DE4343 solid;*/
    border: 1px #979797 solid;
    border-radius: 4px;
}

select {
    width: 100%;
    height: 40px;
    color: #fff;
    background-color: transparent;
    border: 1px #979797 solid;
    border-radius: 4px;
    padding-left: 15px;
    font-family: BPG_NINO_MTAVRULI;
}

select:hover {
    border: 1px #DE4343 solid;
}

.popup_calculator_container_cell select option,
select option {
    margin: 40px;
    background: rgb(68, 63, 63);
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
    font-size: 16px;
    padding: 20px;
    border-bottom: 1px #eee solid;
    display: block;
}

.form-group-sum {
    padding-right: 40px;
    text-align: right;
}

.form-group-sum span {
    font-size: 20px;
    font-family: BPG_Nino_Mtavruli;
    letter-spacing: 0;
    color: #DE4343;
    opacity: 1;
}

.release_date_cont_box img {
    max-width: 100%;
}

.car-container {
    max-width: 908px;
    margin: auto;
    margin-top: 40px;
    margin-bottom: 40px;
}

.car-container .tabs-links span {
    font-size: 14px;
    font-family: BPG_Nino_Mtavruli;
    letter-spacing: 0;
    color: #fff;
    opacity: 0.5;
    margin-right: 20px;
}

.car-container .tabs-links span.active {
    font-size: 14px;
    color: #bf3b3b;
    border-bottom: 2px #bf3b3b solid;
    padding-bottom: 1px;
}

.carmainblock a:hover {
    color: #FFFFFF;
}

.carmainblock a {
    text-align: left;
    font-size: 14px;
    letter-spacing: 0;
    color: #FFFFFF;
    display: block;
    position: relative;
    padding: 15px 0px 0px 0px;
}

.carmainblock a:after {
    content: "";
    height: 1px;
    width: 90%;
    display: block;
    margin: auto;
    background-color: #DE434333;
    margin-top: 15px;
}

.carmainblock a:before {
    content: "";
    height: 100%;
    display: none;
    position: absolute;
    left: 0px;
    width: 100%;
    background: #443F3F 0% 0% no-repeat padding-box;
    opacity: 0.4;
    top: 0px;
}

.carmainblock a:hover:before {
    display: block;
}

.carmainblock img {
    max-width: 56px;
}

.with-red.carmainblock a:nth-child(odd) {
    width: 30px;
    height: 30px;
    border: 1px #de4343 solid;
    border-radius: 50%;
    display: flex;
    position: relative;
    z-index: 999;
    margin-left: auto;
    margin-bottom: -16px;
    justify-content: center;
    align-items: center;
    color: #de4343;
    font-size: 13px;
    padding: 0px;
}

.with-red.carmainblock a:nth-child(odd):after {
    display: none;
}

.smart-search {
    width: 100%;
    max-width: 256px;
    position: relative;
}

.car-container-modules {
    padding: 15px;
}

/*.smart-search input {
    display: flex;
    height: 35px;
    margin-left: auto;
    max-width: 438px;
    width: 100%;
    background-color: transparent;
    border: 1px #868484 solid;
    border-radius: 4px;
    padding-left: 10px;
    font-family: BPG_Nino_Mtavruli;
    font-size:14px;
}*/
.search-autocomplete {
    position: absolute;
    z-index: 9999;
    background-color: #191414;
    width: 100%;
    left: 0px;
}

.search-item-block {
    padding: 5px;
    border-bottom: 1px #de4343 solid;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.search-autocomplete a:hover {
    color: #DE4343;
    background-color: #343434;
}

.car-addbutton a {
    font-family: BPG_Nino_Mtavruli;
}

.car-addbutton a:hover {
    color: #DE4343;
}

.car-container .tabs-links {
    margin-bottom: 10px;
}

.car-listingview .col {
    display: flex;
    align-items: center;
}

.car-listingview .row .col:last-child {
    flex-grow: 0;
}

footer.footer {
    background: #DE4343 0% 0% no-repeat padding-box;
    box-shadow: 0px -4px 8px #00000029;
    padding: 40px 0px;
}

.footer-menu .col-md-4 {
    text-align: center;
}

.footer-menu .col-md-4 a {
    display: block;
    font-size: 16px;
}

.footer-menu .col-md-4 a:not(:last-child) {
    margin-bottom: 18px;
}

.footer-rightmenu {
    text-align: left !important;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    align-items: center;
}

.footer-rightmenu h4 {
    color: #fff;
    text-align: left !important;
    font-size: 16px;
}

.footer-rightmenu span {
    font-size: 15px;
    color: #fff;
}

.jmodedit {
    display: none !important;
}

.car-maininfoTitle {
    text-align: left;
    font: 20px BPG_Nino_Mtavruli;
    letter-spacing: 0;
    color: #F3F3F3;
    opacity: 1;
    margin-bottom: 34px;
    padding-top: 20px;
}

.car-maininfoBlock,
.car-mainparamsBlock {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 26px;
    /*justify-content: space-between;*/
}

.carinfo {
    flex-wrap: wrap;
    margin-bottom: 45px;
}

.car-maininfoBlock .label,
.car-mainparamsBlock .label {
    text-align: left;
    font-size: 14px;
    letter-spacing: 0;
    color: #FFFFFF;
    opacity: 1;
}

.car-maininfoBlock .info,
.car-mainparamsBlock .info {
    text-align: left;
    font-size: 14px;
    letter-spacing: 0;
    color: #b9b9b9;
    opacity: 1;
}

.car-mainparams {
    padding-left: 60px;
    margin-left: 60px;
    position: relative;
    flex-grow: 1;
}

.car-mainparams:before {
    content: "";
    position: absolute;
    height: 80%;
    background-color: #DE4343;
    opacity: 0.2;
    top: calc(50% - 40%);
    left: 0px;
    width: 1px;
}

.documentb {
    position: relative;
    padding: 5px 35px 5px 10px;
    color: #ddd;
    margin-bottom: 5px;
    border-bottom: 1px #555 solid;
}

.documentb .delete_icon_document {
    right: 5px;
    top: 0px;
}

.car-sliderCarPhotos {
    margin-bottom: 33px;
}


.car-sliderCarPhotos .car-cpTitle {
    position: relative;
    margin-bottom: 24px;

}

.car-sliderCarPhotos .car-cpTitle:before {
    position: absolute;
    content: "";
    /*background: #DE4343 0% 0% no-repeat padding-box;*/
    background: #979797 0% 0% no-repeat padding-box;
    opacity: 1;
    top: calc(50% - 2px);
    height: 2px;
    left: 0;
    display: block;
    width: 100%;
}

.car-sliderCarPhotos.active .car-cpTitle:before {
    background: #DE4343 0% 0% no-repeat padding-box;
}

.car-sliderCarPhotos .car-cpTitle span {
    margin-left: 30px;
    background-color: #191414;
    font-size: 18px;
    font-family: BPG_Nino_Mtavruli;
    letter-spacing: 0.34px;
    color: #979797;
    padding: 0px 44px 0px 8px;
    position: relative;
    z-index: 999;
}

.car-sliderCarPhotos .car-cpTitle span:after {
    content: "";
    width: 15px;
    height: 15px;
    border-top: 2px #979797 solid;
    border-right: 2px #979797 solid;
    transform: rotate(135deg);
    position: absolute;
    right: 18px;
    top: -3px;
}

.car-sliderCarPhotos.active .car-cpTitle span:after {
    border-top: 2px #de4343 solid;
    border-right: 2px #de4343 solid;
    transform: rotate(315deg);
    top: 4px;
}

.car-sliderCarPhotos.active .car-cpTitle span {
    color: #DE4343;
}

.car-sliderCarPhotos .slider_content {
    display: flex;
    justify-content: center;
    position: relative;
}

#tilkligth_doc {
    flex-direction: column;
}

#tilkligth_doc>div {
    border-bottom: 1px #555 solid;
    padding: 5px 10px 5px 10px;
    margin-bottom: 5px;
}

.addcar-image {
    color: #fff;
    font-family: BPG_Nino_Mtavruli;
    cursor: pointer;
    width: 90px;
}

.addcar-image i {
    border: 1px #DE4343 solid;
    color: #DE4343;
    border-radius: 50%;
    height: 25px;
    width: 25px;
    display: flex;
    margin: auto;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
}

.car-sliderCarPhotos .slider_content img {
    margin-left: 16px;
    margin-right: 16px;
    border-radius: 2px;
}

.view-article div[itemprop=articleBody] p {
    color: #fff;
    font-size: 14px;
}


.partners_container {
    max-width: 720px;
    margin: auto;
    margin-top: 60px;
}

.partners_container_box_r {
    display: flex;
    flex-direction: column;
}

.partners_container_box_l {
    margin-right: 16px;
}

.partners_container_box_l img {
    height: 96px;
    border-radius: 2px;
}

.partners_part_title {
    text-align: left;
    font-family: BPG_Nino_Mtavruli;
    font-size: 24px;
    letter-spacing: 0;
    color: #FFFFFF;
    opacity: 1;
}

.partners_part_desc p {
    text-align: left;
    font-size: 14px;
    font-family: Roboto;
    letter-spacing: 0;
    color: #FFFFFF;
    opacity: 1;
    margin-bottom: 0px;
}

.partners_part_desc {
    margin-top: 5px;
}

.partners_part_phone {
    text-align: left;
    font-size: 14px;
    letter-spacing: 0;
    color: #DE4343;
    opacity: 1;
    flex-grow: 1;
    display: flex;
    align-items: flex-end;
}

.partners_container_box {
    position: relative;
}

.partners_container_box:after {
    content: "";
    width: 80%;
    margin: auto;
    margin-bottom: 22px;
    margin-top: 22px;
    display: block;
    background-color: #DE434333;
    height: 1px;
}

.adduser button {
    background-color: transparent;
    border: 0px;
    color: #eee;
    font-size: 16px;
    opacity: 0.5;
    cursor: pointer;
}

.adduser {
    margin-bottom: 33px;
}

.adduser-input .btn,
.search-button .btn,
.caredit-buttons .btn {
    background-color: #de4343;
    border: 0px;
    letter-spacing: 0.38px;
    font-family: BPG_NINO_MTAVRULI;
    font-size: 16px;
    color: #191414;
    margin-left: auto;
    display: flex;
    border-radius: 2px;
}

.caredit-buttons .btn {
    width: 150px;
    justify-content: center;
}

.caredit-buttons {
    margin-bottom: 10px;
}

.adduser-popupcontainer {
    position: fixed;
    z-index: 999;
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
    left: 0px;
    top: 0px;
    height: 100%;
}

.adduser-innercontainer {
    padding: 33px;
    background-color: #191414;
    border: 1px #de4343 solid;
    border-radius: 4px;
    width: 100%;
    max-width: 320px;
    position: relative;
    max-height: 100vh;
    overflow-y: auto;
}








.release_date_cont.row {
    width: 100%;
    max-width: 888px;
    padding-top: 50px;
    padding-bottom: 40px;
    position: relative;
}


div#CALCULATE_TAX_HTML {
    display: flex;
    justify-content: center;
    position: fixed;
    background-color: rgba(0, 0, 0, 0.5);
    align-items: center;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 99999;
    height: 100%;
}

.popup_calculator_container_row.row {
    padding-left: 45px;
    padding-right: 45px;
}

.adduser-input {
    margin-bottom: 24px;
}


.close-pop {
    width: 24px;
    height: 24px;
    position: absolute;
    right: 16px;
    top: 16px;
    background-color: #de4343;
    display: block;
    cursor: pointer;
}

.close-pop:before {
    content: "";
    left: 12px;
    top: 2px;
    width: 1px;
    height: 20px;
    transform: rotate(45deg);
    display: block;
    position: absolute;
    background-color: #000;
}

.close-pop:after {
    content: "";
    width: 1px;
    top: 2px;
    left: 12px;
    transform: rotate(-45deg);
    height: 20px;
    display: block;
    position: absolute;
    background-color: #000;
}


.popup_release_date,
#search_container_menu_click {
    display: flex;
    position: fixed;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    justify-content: center;
    align-items: center;
    z-index: 99900;
}

/*.search-cont-main-box*/
.search_cont {
    max-width: 888px;
    width: 100%;
    position: relative;
    padding: 64px 0px 10px;
}

.car-control {
    margin-top: 15px;
}

.search-cont-main-box {
    padding: 24px;
    background-color: #fff;
    box-shadow: 0px 8px 16px #00000029;
    border-radius: 4px;
    margin-bottom: 30px;
}

.search-cont-main-box img {
    max-width: 100%;
}

.search-cont-main-box {
    text-align: center;
}

.search-cont-main-box .search_cont_box:last-child {
    font-size: 14px;
    letter-spacing: 0;
    color: #191414;
    opacity: 1;
    text-align: center;
    padding: 24px;
    border-top: 1px #000 solid;
    margin-top: 15px;
}

.search-cont-main-box .search_cont_box:last-child a {
    color: #191414;
}

.search-button {
    margin-top: 15px;
    matgin-bottom: 15px;
}

.userdata2 {
    width: 256px;
}

.item-page {
    margin-top: 35px;
    min-height: 60vh;
}

.item-page .page-header h2 {
    font-family: BPG_NINO_MTAVRULI;
    color: #fff;
    margin-bottom: 15px;
}


.user-settings {
    list-style: none;
    padding: 0px;
    position: relative;
}

.user-settings>li>ul {
    list-style: none;
    display: none;
    padding: 0px;
    position: absolute;
    z-index: 999;
    background-color: #191414;
    border: 1px #DE4343 solid;
    border-radius: 4px;
    padding: 10px;
    top: 24px;
}

.user-settings>li>ul:before {
    position: absolute;
    content: "";
    background-color: #DE4343;
    height: 10px;
    width: 10px;
    top: -5px;
    transform: rotate(45deg);
    right: 71px;
}

.user-settings>li>ul:after {
    position: absolute;
    background-color: #191414;
    content: "";
    height: 11px;
    width: 11px;
    top: -3px;
    transform: rotate(45deg);
    right: 70.9px;
}

.user-settings>li>ul>li:first-child {
    margin-bottom: 6px;
}

.user-settings>li {
    font-family: BPG_NINO_MTAVRULI;
    color: #7c0404;;
    cursor: pointer;
}

.user-settings>li:hover {
    color: #DE4343;
}

.user-settings>li:hover ul {
    display: block;
}

input.logoutbtn {
    padding: 0px;
    color: #fff;
    background-color: transparent;
    border: 0px;
}

div#carphoto_lbox,
#portphoto_lbox,
#geoportphoto_lbox {
    position: fixed;
    z-index: 999;
    background-color: rgba(0, 0, 0, 0.8);
    width: 100%;
    left: 0px;
    top: 0px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.tilklight_mainImage {
    margin-bottom: 32px;
    box-shadow: 0px 4px 8px #00000029;
    border-radius: 4px;
}

.t_thumbs {
    margin-left: 12px;
    margin-right: 12px;
}

div#tilklight_next {
    position: absolute;
    background-color: transparent;
    right: 5%;
    top: calc(50% - 10px);
    width: 30px;
    height: 30px;
    border-top: 5px #fff solid;
    border-left: 5px #fff solid;
    transform: rotate(135deg);
}

div#tilklight_prev {
    position: absolute;
    background-color: transparent;
    left: 5%;
    top: calc(50% - 10px);
    width: 30px;
    height: 30px;
    border-top: 5px #fff solid;
    border-left: 5px #fff solid;
    transform: rotate(-45deg);
}

span.partners_part_car {
    margin-right: 24px;
}

.partners_part {
    display: flex;
    font-family: BPG_NINO_MTAVRULI;
    color: #999;
    justify-content: space-between;
}

span.users_part_mail {
    color: #de4343;
}

.partners-setting {
    position: absolute;
    right: 1px;
    color: #fff;
}

.partners-setting>span {
    font-size: 41px;
    line-height: 6px;
    transform: rotate(90deg);
    letter-spacing: -6px;
    color: #de4343;
    margin-top: 30px;
    /* height: 3px; */
    display: block;
    cursor: pointer;
}

.partners-setting-menu {
    background: #191414 0% 0% no-repeat padding-box;
    box-shadow: 0px 8px 16px #00000029;
    border: 1px solid #DE4343;
    border-radius: 4px;
    top: 24px;
    right: 32px;
    display: none;
    position: absolute;
}

.partners-setting-menu-item {
    padding-bottom: 5px;
    padding-top: 11px;
    padding-left: 10px;
    padding-right: 15px;
    font-family: BPG_NINO_MTAVRULI;
}

.partners-setting-menu .partners-setting-menu-item:first-child {
    border-bottom: 1px #de4343 solid;
}

.partners-setting-menu .partners-setting-menu-item:hover {
    background-color: rgba(222, 67, 67, .6);
}

.car_form_input {
    display: none;
}

#preview_portimage,
#preview_carimage,
#preview_geoportimage {
    display: flex;
    flex-wrap: wrap;
}

span.carphoto {
    display: block;
    margin-bottom: 25px;
    position: relative;
}

span.carphoto>label {
    position: absolute;
    left: 20px;
    max-width: 100%;
    font-family: BPG_NINO_MTAVRULI;
}

.car-container .label {
    font-family: BPG_NINO_MTAVRULI;
    color: #fff;
}

span.delete_icon_port,
span.delete_icon_car,
span.delete_icon_document,
span.delete_icon_geoport {
    background-color: #de4343;
    color: #353434;
    top: -5px;
    position: absolute;
    text-align: center;
    line-height: 16px;
    font-size: 15px;
    border-radius: 50%;
    height: 20px;
    width: 20px;
    right: 10px;
    cursor: pointer;
}

.alert {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
    background-color: #ffffff;
    margin-top: 1rem;
    box-shadow: 4px 4px 4px #000;
}

#error-alerts{
    background-color: #fff;
    color: #b82323;
    border-radius: 5px;
    border: 1px #b82323 solid;
    padding: 8px 15px;
    margin-bottom: 15px;
    display: none;
}
#error-alerts.show{
    display: block;
}


.carvicode-search .search-button .btn {
    opacity: 0;
    position: absolute;
    right: 1px;
    top: 0px;
    width: 49px;
}

.carvicode-search #car-searchForm {
    position: relative;
    max-width: 440px;
    width: 100%;
    margin: auto;
}

.carvicode-search .carsearch-logo img {
    display: block;
    margin: auto;
    max-width: 288px;
    width: 100%;
}

.carsearch-logo {
    margin-bottom: 40px;
}

.carvicode-search .car_block img {
    max-width: 100%;
}

.carvicode-search .car_block {
    margin-top: 40px;
    margin-bottom: 50px;
}

.carvicode-search .car_block>div {
    margin-bottom: 30px;
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__icon {
    color: #ddd !important;
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-text-field__icon {
    color: #DE4343 !important;
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
    border-color: #979797;
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
    border-color: #979797 !important;
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,
.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing {
    border-color: #979797 !important;
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-floating-label {
    color: #FFFFFF !important;
    font-family: BPG_Nino_Mtavruli !important;
}

/*.userdata2 .mdc-notched-outline--notched{
    border-color: #de4343 !important;
}*/
outlined:not(.mdc-select--disabled) .mdc-notched-outline__leading,
.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__notch,
.mdc-select--outlined:not(.mdc-select--disabled) .mdc-notched-outline__trailing {
    border-color: rgba(255, 255, 255, 0.38) !important;
}

.mdc-select--outlined .mdc-notched-outline .mdc-notched-outline__leading {
    border-color: rgba(255, 255, 255, 0.38) !important;
}

.mdc-select:not(.mdc-select--disabled) .mdc-floating-label {
    color: rgba(255, 255, 255, 0.6) !important;
}

.mdc-select__anchor {
    height: 40px !important;
    width: 100%;
}

.mdc-select__selected-text {
    height: 40px !important;
}

.mdc-select.mdc-select--outlined .mdc-floating-label {
    /*top: 12px !important;*/
    font-family: BPG_Nino_Mtavruli !important;
}

/*arrow*/
.mdc-select__dropdown-icon {
    bottom: 9px !important;
    color: rgba(255, 255, 255, 0.6) !important;
    order: 1;
}

.mdc-select--outlined .mdc-select__selected-text {
    align-items: center !important;
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__notch {
    border-color: #de4343 !important;
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mdc-notched-outline__leading {
    border-color: #de4343 !important;
}

.mdc-text-field--focused:not(.mdc-text-field--disabled) .mdc-floating-label {
    color: #de4343 !important;
}

.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline__trailing {
    border-color: #de4343 !important;
}

.mdc-select:not(.mdc-select--disabled) .mdc-select__selected-text {
    color: rgb(243, 243, 243) !important;
    font-family: BPG_Nino_Mtavruli;
}

.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above {
    -webkit-transform: translateY(-29px) scale(0.75) !important;
    transform: translateY(-28px) scale(0.75) !important;
}

.mdc-text-field:not(.mdc-text-field--disabled):not(.mdc-text-field--textarea) {
    border-bottom-color: rgba(0, 0, 0, .12);
    width: 100%;
    height: 40px;
}

.userdata2 .mdc-text-field {
    margin-bottom: 30px;
}

.mdc-text-field:not(.mdc-text-field--disabled) .mdc-text-field__input {
    color: #fff !important;
}

.mdc-checkbox__native-control:enabled:not(:checked):not(:indeterminate)~.mdc-checkbox__background {
    border-color: rgba(255, 255, 255, 0.54) !important;
    background-color: transparent;
}

.mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,
.mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background {
    border-color: #de4343 !important;
    background-color: #de4343 !important;
}

.mdc-checkbox .mdc-checkbox__native-control:checked~.mdc-checkbox__background::before,
.mdc-checkbox .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background::before {
    background-color: #de4343 !important;
}

.mdc-menu-surface {
    background-color: #191414 !important;
    border: 1px #DE4343 solid !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    width: 100% !important;
    z-index: 99999;
}

.mdc-menu .mdc-list {
    color: rgba(255, 255, 255, .87) !important;
}

.mdc-list .mdc-list-item:hover {
    background-color: rgba(222, 67, 67, .3);
}

.mdc-select__menu .mdc-list .mdc-list-item--selected {
    color: #fff !important;
    background-color: rgba(222, 67, 67, .3) !important;
}

.mdc-text-field--with-trailing-icon.mdc-text-field--outlined .mdc-text-field__icon {
    left: auto;
    right: 16px;
    order: 1;
    margin-right: 16px;
}



.mobile-menu-button,
.mobile-login-module,
#close-mob-menu,
.main-menu .brand {
    display: none;
}

@media(max-width:991px) {
    .header {
        margin-left: 0px;
    }

    .blog_right_side h2 {
        margin-top: 15px;
        font-size: 25px;
        font-family: BPG_NINO_MTAVRULI;
        margin-bottom: 10px;
    }

    .main_bottom_menu_box a {
        font-size: 25px;
    }

    .main_bottom_contact_cont_in span {
        font-size: 14px;
    }
}

@media(max-width:767px) {
    .login-module {
        display: none;
    }

    .main-menu .brand {
        display: block;
    }

    .main-menu {
        position: fixed;
        display: flex;
        justify-content: flex-start;
        transition: .4s;
        top: 0px;
        left: -105%;
        width: 100%;
        height: 100%;
        flex-direction: column;
        z-index: 99999;
        background-color: #000;
        padding-top: 18px;
    }

    .mobile-menu-button {
        color: #de4343;
        font-size: 30px;
        line-height: 15px;
        display: block;
    }

    .mobile-login-module {
        display: block;
    }

    #close-mob-menu {
        display: block;
    }

    .nav {
        flex-direction: column;
        margin-bottom: 10px;
        margin-top: 90px;
        padding-bottom: 10px;
        border-bottom: 1px #DE4343 solid;
    }

    .nav li {
        margin: 10px 0px 0px;
    }

    .nav li a {
        font-size: 20px;
    }

    .login_form {
        padding: 18px 15px;
        top: 25px;
    }

    .user-settings>li>ul {
        display: block;
        width: 100%;
        position: relative;
        top: 5px;
    }

    .user-settings>li>ul:before {
        left: 71px;
        right: auto;
    }

    .user-settings>li>ul:after {
        left: 70.9px;
        right: auto;
    }
}


.item-page .main_bottom_menu_box {
    height: auto;
}

.release_date_cont_box {
    margin-bottom: 20px;
}



.dataTables_length {
    display: none;
}

.car-status-container {
    padding-top: 30px;
}

.car-status-nav .nav .nav-link {
    border: 1px #702020 solid;
    background-color: transparent;
    color: #ddd;
}

.car-status-nav .nav .nav-link:focus {
    outline: none;
}

.car-status-nav .nav .nav-link.active {
    background-color: #702020;
}




.car-status-table-list .dataTables_filter input {
    background-color: transparent;
    border: 1px #702020 solid;
    border-radius: 5px;
    width: 100%;
    height: 40px;
    font-size: 18px;
    padding-left: 15px;
    padding-right: 15px;
    color: #999;
    margin-left: 10px;
}

.car-status-table-list .dataTables_filter label {
    display: flex;
    align-items: center;
    color: #ccc;
}

.car-status-table-list table {
    color: #fff;
    border: 0px;
}

.car-status-table-list table th {
    border: 0px;
}

.car-status-table-list table td {
    border: 1px #323232 solid;
    color: #999;
    vertical-align: middle;
}

.car-status-table-list table td i {
    margin-right: 10px;
    color: #702020;
}

.car-status-table-list .fa-exclamation-triangle {
    color: #d1881b;
}

.car-status-table-list .fa-check-circle {
    color: #207019;
}

.car-status-table-list .paginate_button {
    padding: 4px 6px;
    border: 1px #702020 solid;
    border-radius: 3px;
    margin-right: 2px;
    margin-left: 2px;
}

.car-status-table-list .paginate_button:hover,
.car-status-table-list .paginate_button.current {
    color: #ccc;
    background-color: #702020;
}

.car-status-table-list .dataTables_info {
    margin-bottom: 10px;
    color: #888;
    font-size: 14px;
}


.dealers_level>span {
    display: block;
    text-align: center;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
}

.dealers_level.gold>span {
    color: #ffb608;
}

.dealers_level.silver>span {
    color: #a1a1a1;
}

.dealers_level.platinium>span {
    background: linear-gradient(to right, #CFCFCF 0%, #ADAAB5 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.packages_table_content .table {
    color: #ccc;
}

.packages_table_content .table th,
.packages_table_content .table td {
    border-top: 1px #702020 solid;
    border-bottom: 0px;
}
.search-car-images-title{
    text-align: center;
    color: #eee;
    font-family: BPG_Nino_Mtavruli !important;
    margin-top: 10px;
    font-size: 20px;

}

.car_paramses_row {
    margin-bottom: 30px;
    display: flex;
    flex-wrap: wrap;
}

.car_paramses {
    display: flex;
    flex-wrap: wrap;
    margin-right: 15px;
}

.car_paramses_label {
    color: #999;
    margin-right: 5px;
}

.car_params_value {
    color: #eee;
}

.export-button-container .btn {
    background-color: #702020;
    color: #eee;
    margin-top: 10px;
}

.btn.dropdown-toggle.btn-light * {
    height: 23px !important;
}


.car-custom-text {
    color: red;
}
.module_auctions_content{
    position: relative;
}
.auctions_block{
    background-image: url(../images/unnamed.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    border: 1px solid #DE4343;
    background-size: 100%;
    height: 195px;
    padding-left: 32px;
    padding-right: 32px;
    width: 100%;
    max-width: 340px;
    display: flex;
    flex-direction: column;
    text-align: center;
    position: absolute;
    right: 0px;
    top: -210px;
    border-radius: 4px;
    margin-bottom: 15px;
    align-items: center;
    justify-content: center;
}
@media(max-width:767px) {
    .auctions_block{
        position: initial;
        margin: auto;
        margin-bottom: 15px;
    }
}

#auctions_popup .auction_popup_container{
    position: fixed;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
}
.auction_popup_container .release_date_cont .auction_block a{
    display: block;
    background-color: #fff;
    height: 300px;
    border-radius: 5px;
}
#auctions_popup .auction_popup_container .auction_title{
    font-size: 14px;
    text-align: center;
    color: #444;
    margin-top:5px;
}
.auction_logo {
    text-align: center;
    padding-top: 10px;
}
.auction_logo img{
    border-bottom: 1px #9d9d9d solid;
    padding-bottom: 10px;
}

.packages_table_content .dropdown-item.active, .packages_table_content .dropdown-item:active {
    color: #858585;
}
#package-table{
    margin-top: 15px;
}

.soc-nav{
    position: fixed;
    right: 0px;
    top: 400px;
    z-index:99;
}
.soc-nav .menu{
    display: flex;
    flex-direction: column;
    border-bottom: 0px;
}
.soc-nav .menu a{
    font-family: "Font Awesome 6 Brands";
    font-weight: 400;
    font-size: 0px;
    display: block;
    margin-bottom: 5px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    width: 60px;
    text-align: center;
}
.soc-nav .menu a.facebook{
    background-color: #3b5998;
}
.soc-nav .menu a.twitter{
    background-color: #1DA1F2;
}
.soc-nav .menu a.instagram{
    background: #f09433; 
    background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
    background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
    background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
    
}
.soc-nav .menu a.facebook::before{
    content: "\f39e";
    font-size: 25px;
}
.soc-nav .menu a.twitter::before{
    content: "\f099";
    font-size: 25px;
}
.soc-nav .menu a.instagram::before{
    content: "\f16d";
    font-size: 25px;
}

.alert-error {
    color: red;
}