
.caia-logo > img {
    width: 40px;
}

::-webkit-input-placeholder {
   text-align: center;
}

:-moz-placeholder { /* Firefox 18- */
   text-align: center;  
}

::-moz-placeholder {  /* Firefox 19+ */
   text-align: center;  
}

:-ms-input-placeholder {  
   text-align: center; 
}
.v2 .blog-slider__img {
    width: 110px !important;
    flex-shrink: 0;
    height: 110px !important;
    box-shadow: 4px 13px 30px 1px #e57b08;
    border-radius: 20px;
    -webkit-transform: translateX(-80px);
    transform: translateX(-80px);
    overflow: hidden;
    background-image: linear-gradient(147deg,#000,#1e2337 74%);
}

.v2 .genart-carousel {
   width: 22% !important;
   height: 97% !important;
   margin-top: 100px;
   background-color: white;
   border: none;
   box-shadow: 0 14px 80px rgba(34,35,58,.2);
}
.v2 .genart-img {
    cursor: pointer;
    max-height: 80px;
    margin-right: 5px;
    border-radius: 20px;
    box-shadow: 0 14px 80px rgba(34,35,58,.2);
}
.v2 .container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    position: absolute;
    right: 3%;
    top: 45% !important;
    width: 70%;
    height: 70%;
}
.v2 .with-short-bloc {
    display: flex;
    flex-grow: 1;
    padding: 0.81%;
	border-radius: 20px !important;
}
.v2 .breadcrumbs-wrapper {
    position: absolute;
    width: calc(98.5% - 35px);
    z-index: 1;
    background-color: #fff;
}
.v2 h2 {

    color: #000000 !important;
}
.v2 .blog-slider, .v2 .blog-slider2 {

    background: #ffffff;

}
#threesixty {
   position: absolute;
   overflow: hidden;
   width: 100%;
   height: 100%;
   background-color: #403c33;
}
.v2 .genart-list>ul {
    list-style-type: none;
    border: none !important;
    border-right-style: none;
    border-radius: 20px 0 0 5px;
    align-self: start;
    background-color: #fff;
    white-space: nowrap;
    overflow: hidden;
    max-width: 55px;
    -webkit-transition: max-width .8s;
    transition: max-width .8s;
    padding: 0.5% !important;
    box-shadow: 4px 13px 30px 1px #e57b08;
    margin-right: -1Px;
    top: auto;
    bottom: auto;
    margin-top: auto;
    margin-bottom: auto;
    position: relative;
}
.v2 .brand-toggle-active {
    cursor: pointer;
    position: absolute;
    width: 110px;
    height: 96px;
    left: 5% !important;
    bottom: 2% !important;
}
.v2 .vehicule-data-wrapper {
    position: relative;
    background-color: #fff;
    width: 100%;
    height: 290px !important;
    overflow-y: auto;
    overflow-x: hidden;
}
.v2 .vehicle-data-toggler {
    position: absolute;
    width: 17%;
    bottom: 22.5%;
    border: 10px;
    left: 9%;
}
.v2 .vehicule-data>table>tbody>tr>td {
    vertical-align: middle;
    height: 40px;
}
.v2 .vehicle-data-co2-emissions.co2-emissions-B>span {
    background-color: #2db549;
    height: 24px;
    vertical-align: baseline;
}
.v2 .vehicule-data>.color-circle, .v2 .vehicule-data>.siren-indicator {
    display: inline-block;
    margin-left: 21px;
    vertical-align: top;
    top: 10px;
    right: 20px;
}
.v2 .vehicule-data>img {
    border-radius: 20px;
}
.v2 .blog-slider__text {
    left: 129% !important;
}
.v2 .vehicle-data-button {
    position: absolute;
    right: -87px !important;
    top: 40px !important;
    padding: 0;
    border-radius: 10px !important;
}
.v2 .vehicle-data-button>img {
    border-radius: 10px;
}
.v2 .container>h2 {
    color: white !important;
}
.v2 .genart-carousel {
    box-shadow: 0 14px 80px rgb(21, 21, 21);
}
.v2 .Select-control {
    background-color: #fff;
    border-radius: 20px !important;
    border: none !important;
    color: #333;
    cursor: default;
    display: table;
    border-bottom: 1px solid #d90a27 !important;
    border-spacing: 0;
    border-collapse: separate;
    height: 44px !important;
    outline: none;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.v2 .blog-slider, .v2 .blog-slider2 {
    bottom: 2% !important;
    left: 5%;
}

::-webkit-input-placeholder {
   text-align: center;
}

:-moz-placeholder { /* Firefox 18- */
   text-align: center;  
}

::-moz-placeholder {  /* Firefox 19+ */
   text-align: center;  
}

:-ms-input-placeholder {  
   text-align: center; 
}
.v2 .blog-slider__button {
    display: inline-flex;
    background-image: linear-gradient(147deg,#fe8a39,#fd3838 74%);
    padding: 15px 35px;
    border-radius: 50px;
    color: #fff;
    box-shadow: 0 14px 80px rgba(252,56,56,.4);
    text-decoration: none;
    font-weight: 500;
    justify-content: center;
    text-align: center;
    letter-spacing: 1px;
}
.v2 .blog-slider__button:hover {
    display: inline-flex;
    background-image: linear-gradient(147deg,#fe8a39,#fd3838 74%);
    padding: 15px 35px;
    border-radius: 50px;
    color: #fff;
    box-shadow: 0 14px 80px rgba(252,56,56,.4);
    text-decoration: none;
    font-weight: 500;
    justify-content: center;
    text-align: center;
    letter-spacing: 1px;
}

.v2 .genart-carousel {
    background-color: #f07f0100;
}
.v2 .carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: -webkit-transform .6s ease-in-out;
    -webkit-transition: -webkit-transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
    transition: transform .6s ease-in-out,-webkit-transform .6s ease-in-out;
    background-color: #ffffff;
	border-radius: 20px;
}
.v2 .carousel-item>p {
	color: #1e2337;
	margin-top: 3px;
    margin-left: 20px;
}
.v2 .carousel-item>img {
    margin-left: 12%;
    width: 75%;
}
.swiper-slide {
    height: inherit;
}
.swiper-slide {
    height: inherit;
}
.v2 .Select-placeholder {
    background: transparent !important;
}
/* .Select, .Select div, .Select input, .Select span { */
    /* box-sizing: border-box; */
    /* background: transparent !important; */
/* } */
.v2 .Select-control {
    background: transparent !important;
}
.v .swiper-slide {

    height: -webkit-fill-available;
}

.v2 .vehicule-banner {
    background: -webkit-gradient(linear,right top,left top,from(#de0a27),color-stop(#1e2337),color-stop(#1e2337),color-stop(#1e2337),to(#de0a27))!important;
    background: linear-gradient(270deg,#de0a27,#1e2337,#1e233700,#1e2337,#de0a27)!important;
}

.navbar-left, .navbar-right {
    border-bottom: 2px outset #de0a27 !important;
}
.navbar-right {
    -webkit-border-image: -webkit-linear-gradient(right,#1e2337 1%,#de0a27 50%,#1e2337) 100% 0 100% 0/3px 0 3px 0 stretch !important;
    border-image: linear-gradient(270deg,#1e2337 1%,#de0a27 50%,#1e2337) 100% 0 100% 0/3px 0 3px 0 stretch !important;
}
a:focus, a:hover {
    color: #de0a27 !important;
}
.vehicule-banner {
    background: -webkit-linear-gradient(right,#de0a27,#1e2337,#1e2337,#1e2337,#de0a27) !important;
    background: linear-gradient(270deg,#de0a27,#1e2337,#1e2337,#1e2337,#de0a27) !important;
}
.marque>img:hover {
    border: 1px solid #de0a27 !important;
}
.main-bloc {
    border-radius: 20px !important;
}
.selection-bloc {
    border-top-left-radius: 0px !important;
	border-top-right-radius: 0px !important;
}
.breadcrumb-img {
    border-color: #de0a27 !important;
    border-style: solid;
}
.identification, .main-bloc {
    box-shadow: 0 45px 100px rgba(0,0,0,.4) !important;
}

.slide {
    border-radius: 20px !important;
    border-top-right-radius: 0px !important;
}
.closing-icon {
	color: red !important;
}

.breadcrumbs-wrapper.breadcrumbs-family {
    border-radius: 20px;
}
.car-identifier {
    width: 99.9999% !important;
    height: 100vh !important;
	-webkit-transition: 0.6s;
 }
 .selection-bloc {
    width: 99.9999%;
    height: 100vh !important;
	-webkit-transition: 0.6s;
 }
 .selection-brand {
    max-width: 30em;
}
.tabs.tabs-carselector>.nav-tabs {
    left: 30%;
}
 .nav-tabs .nav-link.nav-link {
    left: 30%;
 }
 /*
.car-identifier:hover {
    left: 92px!important;
    position: fixed !important;
    top: 57px!important;
	transition: 0.6s;
	width: 95.999% !important;
	overflow: auto;
 }*/
 .nav-tabs .nav-link.nav-link {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
 }
 @media (max-width: 1600px) {
    .nav-tabs .nav-link.nav-link {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
   }
   .tabs.tabs-carselector>.nav-tabs {
    left: 30%;
   }
   .immatriculation>input {
    font-size: 23px !important;
	overflow: visible;
   }
   .tabs>.tab-content>.active>.with-short-bloc>.car-identifier:hover {
    left: 92px !important;
    position: fixed !important;
    top: 62px !important;
	-webkit-transition: 0.6s;
	transition: 0.6s;
	width: 92.999% !important;
	overflow: auto;
	box-shadow: 0 0 50px rgba(0,0,0,.25);
    }
	.tab-pane>.iframe-wrapper:hover{
    left: 92px !important;
    position: fixed !important;
    top: 62px !important;
	-webkit-transition: 0.6s;
	transition: 0.6s;
	width: 92.999% !important;
	height: 92% !important;
	overflow: auto;
	border-top-left-radius: 20px;
	box-shadow: 0 0 50px rgba(0,0,0,.25);
    }
	.main-content>.inner-content>.with-short-bloc>.tabs-carselector>.tab-content>.active>.with-short-bloc>.car-identifier:hover {
    left: 43px !important;
    position: fixed !important;
    top: 120px !important;
    -webkit-transition: 0.6s;
    transition: 0.6s;
    width: 96.5% !important;
    overflow: auto;
	box-shadow: 0 0 50px rgba(0,0,0,.25);
    }
	.with-short-bloc>.tabs-carselector>.tab-content>.tab-pane>.iframe-wrapper:hover{
    left: 43px !important;
    position: fixed !important;
    top: 120px !important;
	-webkit-transition: 0.6s;
	transition: 0.6s;
	width: 95.999% !important;
	height: calc(92% - 21px) !important;
	overflow: auto;
	border-top-left-radius: 20px;
    box-shadow: 0 0 50px rgba(0,0,0,.25);
    }
}
.mobilit{ display: none !important;} 
.iframe-carselector{ display: none !important;}
.tab-gtestimate { display: none !important;}
.tab-autodata { display: none !important;}
.tire-suppliers>ul { display: none !important;}
.tire-suppliers .tab-content { display: none !important;}

.main-content {
    background-color: #404040;
}
