
/*******************************/
/*   AUCTIONS GENRAL CSS *******/
/*******************************/

/* Set scroll card */
.unset_scroll {
  overflow-y: unset!important;
  scroll-behavior: unset!important;
}


.unset_margin_top {
  margin-top: 0!important;
}

/* Pagination */
.get_pagination a
{
  color: #fff;
  padding: 5px 15px;
  background-color: red;
  margin: 15px;
}

.progress-bar {
  display: flex;
  align-items: center;
  margin-top: 0.5em;
}

progress {
  width: 100%;
  height: 1.8em;
  accent-color: green;
  margin-right: 0.5em;
  margin-top: 8px;
}

.get_auction_type_slug {
  visibility: hidden;
  height: 0;
}
/**********************************/
/*   AUCTIONS FRONT PANEL   *******/
/**********************************/

.auction-image-logo {
  width: 385px;
}

#auction-start-price span {
  font-weight: 800;
}


.get_auction_time_zone
{
  display: flex;
  align-items: baseline;
}


.get_auction_time_number {
  width: 70%;
  font-weight: 800;
}

.get_auction_time_zone i, .auction_count i {
  margin-right: 0.5em;
}

.get_auction_last_price, #auction-start-price {
  font-weight: 800;
}

.get_auction_last_price {
  font-size: 14px!important;
  margin-top: 1.5em;
}

.get_auction_last_price p {
  margin-right: 6px;
}

#get_auction_actual_price, #auction-start-price {
  display: grid;
  text-align: center;
  margin-top: 0.8em;
  font-weight: 800;
}

#get_auction_actual_price p, .get_auction_last_price p, .get_auction_auction_price p {
  font-weight: 800;
}

.get_auction_auction_price p {
  margin-left: 0.5em;
}

#auction-price_reset {
  color: #FFf;
  background: #000;
  font-size: 0.8em;
  font-weight: 600;
  margin: 0.5em;
  cursor: pointer;
}

.get_auction_info_price_final b {
  font-weight: 800;
  color: #1E90FF;
}

.get_auction_wheel label
{
	text-align: left;
	font-weight: 700;
	font-size: 18px;
}

#get_auction_form label
{
  display: block;
  width: 100%;
  text-align: center;
  margin: 0 0 1.5em 0;
  font-size: 14px;
  font-weight: 900;
}

/* Btn less more */
.less_more_container
{
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.less_more_container input {
  border: 3px outset #1E90FF;
    border-radius: 5px;
    padding: 0.5em 1em;
    cursor: pointer;
    transition: all .3s;
}
.less_more_container img
{
  width: 50px;
  object-fit: contain;
  padding-top: 10px;

  filter: invert(13%) sepia(89%) saturate(7457%) hue-rotate(8deg) brightness(96%) contrast(121%);
}
.less_more_container button
{
  border: 0;
  background: none;
}
.less_more_container .less, .less_more_container .more
{
  display: flex;
  justify-content: center;
  align-items: center;
  color: #000;
  background: #fff;
  border: 3px outset #1E90FF;
  border-radius: 5px;
  padding: 0.5em 3em;
  cursor: pointer;
  transition: all .3s;
}

.less_more_container .less:hover, .less_more_container .more:hover
{
  background: #000;
  border: #000;
  box-shadow: 0 4px 12px rgb(0 0 0 / 25%);
  color: #fff;
}

.get_auction_info
{
    margin-top: 1.5em;
    color: #000;
}
.get_auction_info p
{
    margin-bottom: 0 !important;

    display: flex;
    justify-content: space-between;
}
.get_auction_info p b
{
    text-align: right;
}

@media (max-width: 1440px) {
  .vehica-car-name {
    margin-left: 15px;
  }

  .get_auction_list_container {
    font-size: 12px;
  }

  .less, .more {
    padding: 0.5em 0.6em!important;
  }

  .get_auction_list_container {
    margin-left: 15px;
    margin-right: 15px;
  }  

}

@media (max-width: 960px) {
  .vehica-attachments {
    display: block!important;
  }

  .get_auction_time_zone p {
    font-size: 10px!important;
  }

  .get_auction_time_zone span {
    margin-bottom: 3px!important;
  }
}

@media (max-width: 425px) {
  

  .vehica-car-features-v2 {
    display: block!important;
  }

  .vehica-car-features-v2__feature {
    width: 50%!important;
    float: left;
  }

  .vehica-car-features-v2__feature__label, .vehica-car-features-v2__feature__value {
    font-size: 12px!important;
  }
  
  .vehica-attachment-single-wrapper {
    width: 50%!important;
    float: left;
  }

  .vehica-attachment__icon {
    width: 30px!important;
    height: 30px!important;
    min-width: 30px!important;
    min-height: 30px!important;
  }

  .vehica-attachment__name {    
    font-size: 12px!important;
  }

}

.jconfirm-content b {
  float: right;
}

.jconfirm-title-c {
  font-weight: 700;
  color: #1E90FF;
}

/* Badge annonce */
.get_data_badges
{
  padding: 8px;
  /* background-color: #fff; */
  color: #99a1b2 !important;
  /* margin: 5px; */
  border-radius: 5px;
  /* display: block; */
  /* width: calc(50% - 10px); */
  float: left;
  font-size: 12px;
  text-align: center;
}

/* Hide car price on theme card */
.vehica-car-card__price
{
  display: none;
}
.vehica-car-card-row__price-desktop
{
  display: none;
}
.vehica-car-card__price-mobile
{
  display: none;
}

/* Listing auction home page */
.get_home_auction_list_containter
{
  display: flex;
  overflow-x: scroll;
}
.get_home_auction_list_item
{
  width: calc(33% - 30px);
  margin: 15px;
  background-color: #222732;
  color: #fff;
  border-radius: 12px;

  display: block;

  min-width: 315px;
  width: 315px;
  height: 100%;
}
.get_home_auction_list_item:hover
{
  color: #fff;
  box-shadow: 0 2px 10px rgb(0 0 0);
}
.get_home_auction_list_item_img
{
  height: 200px;
}
.get_home_auction_list_item_img img
{
  width: 100%;
  object-fit: cover;
  display: block;
  height: 100%;
  border-radius: 12px 12px 0 0;
}
.get_home_auction_list_item_zone_text
{
  padding: 15px;
}
.get_home_auction_list_item_zone_text hr
{
  color: #343b4a;
}
.get_home_auction_list_item_zone_text_start
{
  margin-top: 20px;
}
.get_home_auction_list_item_zone_text_start span
{
  font-size: 12px;
  font-style: italic;
  color: #737373;
}
.get_home_auction_list_item_zone_text_price span:last-child
{
  font-size: 18px;
  font-weight: bold;
}
.get_home_auction_list_item_zone_text_price
{
  clear: both;
  padding-top: 15px;
}

/* cards column */
.panel-inner .col {
  width: 50%;
}


/* Not home page listing auctions */
.get_home_auction_list_containter_inline
{
  display: flex;
  flex-wrap: wrap;
  overflow: unset;
}
.get_home_auction_list_containter_inline .get_home_auction_list_item
{
  display: flex;
  flex-wrap: wrap;
  height: 250px;
  width: 100%;
  background-color: #ffffff;
  border: 1px solid #e1e1e1;
  padding: 20px;
}
.page-id-22374 .get_home_auction_list_containter_inline .get_home_auction_list_item
{
  height: auto;
}
.page-id-22374 .get_home_auction_list_containter_inline .get_auction_time_zone
{
  background-color: #222732;
  margin-top: 15px;
}
.get_home_auction_list_containter_inline .get_home_auction_list_item .get_home_auction_list_item_img
{
  height: 100%;
  width: 30%;
}
.get_home_auction_list_containter_inline .get_home_auction_list_item .get_home_auction_list_item_img img
{
  width: 100%;
  object-fit: cover;
  height: 100%;
  border-radius: 12px 12px 12px 12px;
}

.get_home_auction_list_containter_inline .get_home_auction_list_item .get_home_auction_list_item_zone_text .vehica-car-card__name
{
  color: #000;
  font-weight: bold;
  display: block;
  font-size: 24px;
  line-height: 30px;
  font-weight: bold;
  color: #222732;
  width: 100%;
  max-width: 100%;
  margin-bottom: 8px;
  margin-top: 6px;
}
.get_home_auction_list_containter_inline .get_home_auction_list_item .get_home_auction_list_item_zone_text .get_data_badges
{
  /* background-color: #dfdfdf !important; */
  color: #99a1b2 !important; 
}
.get_home_auction_list_containter_inline .get_home_auction_list_item .get_home_auction_list_item_zone_text .get_home_auction_list_item_zone_text_date,
.get_home_auction_list_containter_inline .get_home_auction_list_item_zone_text_price
{
  color: #000000 !important;
  clear: both;

}
.get_home_auction_list_containter_inline .get_home_auction_list_item_zone_text hr
{
  display: none;
}

.get_home_auction_list_containter_inline .get_home_auction_list_item:hover
{
  border: 1px solid #ff0000;
  box-shadow: unset !important;
}

.get_data_badges_container span:first-child
{
  background-color: red;
  color: #fff !important; 
}
.get_home_auction_list_item_zone_text_date
{
  clear: both;
  padding-top: 15px;
}

.get_home_auction_list_containter_inline .get_data_badges_container span
{
  color: #000 !important;

  overflow: hidden;
  margin-bottom: 17px;
  font-size: 15px;
  line-height: 22px;
  font-weight: 500;
  opacity: 0.6;
}
.get_home_auction_list_containter_inline .get_home_auction_list_item .get_home_auction_list_item_zone_text .get_data_badges_container span:first-child
{
  opacity: 1;
  color: #fff !important;  
}


/*******************************/
/* AUCTION LIST SINGLE LISTING */
/******************************/

.get_auction_list_container
{
  position: relative;
  max-width: 100%;  
  padding: 1.3em 2em 1.2em 2em;    
  border: 3px outset #1E90FF;
  border-radius: 8px;
}

@media (max-width: 768px) {
  .get_auction_list_container {
    padding: 1.3em 1em 1.2em 1em!important;
  }

}

.get_auction_list_container_top{
  display: flex;
  justify-content: space-between;
  align-items: center;
}



.get_auction_list_container_top_middle {
  display: flex;
  justify-content: space-between;

}

.get_auction_list_container_top_bottom {
  display: flex;
  justify-content: space-between;
  font-weight: 800;
  margin-top: 0.8em;
}

.get_auction_list_container_top_sub {
  margin-bottom: 0.8em;
}

.get_auction_list_container_top i {
  margin-right: 0.8em;
}
.get_auction_list_zone
{
    height: 140px;
    max-height: 140px;
    overflow-y: auto;

    display: flex;
    flex-flow: column;

    box-shadow: inset 0px 0px 5px #00000030;
    padding: 15px;
}
.get_auction_list_zone::-webkit-scrollbar {
    width: 10px;
}
 
.get_auction_list_zone::-webkit-scrollbar-track {
    background-color: #e4e4e4;
    border-radius: 100px;
}
 
.get_auction_list_zone::-webkit-scrollbar-thumb {
    background-color: #131313;
    border-radius: 100px;
}
.get_auction_list_item
{
    display: flex;
    justify-content: space-between;
    font-weight: normal;
    color: #585858;
}
.get_auction_list_zone div:first-child
{
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 10px;
    margin-bottom: 10px;

    font-weight: bold;
    color: #000;
}

/* Start Price */
p.get_auction_info_price_start
{
    font-size: 12px !important;
    font-style: italic !important;
    color: #585858 !important;
}

/* Confirm box */
.jconfirm-box
{
  width: 90%;
  max-width: 450px;
}

/* Slider */
.get_auction_wheel
{
	margin: 15px 0;
}
.get_auction_wheel p, .get_auction_wheel span
{
	text-align: center;
	font-weight: 900;
	display: inline-block;
}

#get_slider_id {
  width: 70%;
  height: 10px;
  border-radius: 20px;
  background: #d3d3d3;
  outline: none;
  opacity: 0.7;
  -webkit-transition: .2s;
  transition: opacity .2s;
}

#get_slider_id:hover {
  opacity: 1;
}

#get_slider_id::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 40px;
  height: 25px;
  border-radius: 8px;
  background: #1E90FF;
  cursor: pointer;
}

#get_slider_id::-moz-range-thumb {
  width: 40px;
  height: 25px;
  border-radius: 8px;
  background: red;
  cursor: pointer;
}

#get_auction_form
{
    display: none;
	text-align: center;
}

#get_slider_output  {
  color: #1E90FF;
  font-weight: 800;
}

#auction-price_reset .dashicons {
  padding-top: 0.2em;
}
/*
#get_auction_form input[name="get_price"]
{
    width: 100%;
    margin: 5px 0 25px 0;
    padding: 15px 10px;
    font-size: 15px;
    border: none;
    box-shadow: 0 2px 6px #0000002e;
}
*/
#get_auction_form input[type="submit"]
{
    width: 100%;
    display: inline-block;
    font-size: 17px;
    line-height: 21px;
    font-weight: 600;
    text-align: center;
    color: #000;
    border:3px outset #1E90FF;
    border-radius: 5px;
    box-shadow: none;
    cursor: pointer;
    margin-top: 1em;
    padding: 16px 25px 16px 25px;
    overflow: hidden;
    vertical-align: top;
    background-color: #FFF;
}

#get_auction_form input:hover {
  color: #FFF;
  background: #000;
  border: 3px outset #000;

}



.get_grid_display .vehica-car-card__image-bg
{
  position: relative;
}

.get_auction_time_zone_items
{
  color: #FFF;
  background: #1E90FF;
  text-align: center;
  font-weight: 600;
  padding: 5px;
}

.get_home_auction_list_item .get_auction_time_zone_items
{
  color: #fff;
  box-shadow: unset;
  border-radius: unset;
  background-color: unset; 
}

.get_grid_display .get_auction_time_zone
{
  position: absolute; 
  bottom: 10px;
  right: 10px;
  background-color: #000;
  border-radius: 50px;
  padding: 0 10px;

  display: flex;
  justify-content: center;
  align-items: center;
}
.get_grid_display .get_auction_time_zone p
{
  color: #fff;
  align-items: center;
  display: inline-block;
  line-height: 10px;
}
.get_grid_display .get_auction_time_zone img
{
  width: 16px;
  display: inline-block;
  margin: 5px; 
}
.get_grid_display .get_auction_time_zone > span
{
  color: #fff;
  font-size: 12px; 
}
.get_grid_display .get_auction_time_zone .get_auction_time_zone_items
{
  padding: 5px;
  margin: 5px;
  background-color: unset;
  color: #fff;
  font-size: 12px;
  font-weight: normal;
  border-radius: unset;
  box-shadow: unset;
  text-align: center;
  width: 25%;
}
.get_grid_display .get_auction_time_zone .get_auction_time_zone_items
{
  padding: 0px;
}

.get_grid_display .vehica-car-card__info
{
  max-height: unset !important; 
}

.get_grid_display .vehica-car-card__info__single
{
  margin-right: 10px !important;
  margin-bottom: 5px !important;
}

#get_submit_button
{
  visibility: hidden;
}

/* Page my profile */
.get_listing_auction_profile_link
{
  margin-top: 15px;
}



/* Meta box */

.meta-box-text {
  width: 33.33%!important;
}

/*******************************/
/*        GARAGE               */
/******************************/


/* Garage top */
#afs-panel-menu .afs-container-inner {
  display: flex;
  align-items: baseline;
}

#afs-panel-menu .afs-container-inner {
  border-bottom: 2px solid #1E90FF;
}

#afs-panel-menu .afs-container-inner h1 {
  margin-bottom: 20px;
}

#afs-panel-menu .afs-panel-welcome-title {
  margin-left: 30px;
}


#afs-panel-menu .afs-container-inner p, .afs-my-listing-count {
  font-weight: 600;
}

#afs-panel-content-top {
  padding-top: 50px;
}

@media (max-width: 768px) {
  .tabs__nav {
    margin-left: 10px;
  }

  .afs-tabs-item-container-top {
    padding: 10px!important;
  }


  .afs-tabs-item-container-top h4 {
    font-size: 10px!important;
  }

  .afs-user_infos {
    display: block!important;
  }

  .afs-user-name {
    margin-left: 10px!important;
  }

  .afs-garage-listing-box h3, .afs-garage-listing-box-title-count {
    font-size: 10px!important;
  }

  .afs-panel-card__details {
    width: inherit!important;
    padding-left: 0!important;
  }

  .afs-panel-card__details_title {
    font-size: 10px!important;
  }

  .my-accompte h5 {
    font-size: 12px!important;
  }

  .my-accompte-content p, .my-accompte-content a, .afs-garage-home-text {
    font-size: 12px!important;
  }

  .vehica-panel-menu-mobile {
    display: none!important;
  }

}


@media (max-width: 425px) {
  #afs-panel-menu .afs-container-inner {
    display: block!important;
  }

  .afs-panel-welcome-title {
    margin: 0 30px!important;
  }

  .tabs {
    margin-left: 5px;
    margin-left: 5px;
  }

  .tabs__nav {
    display: block!important;
    float: none!important;
    text-align: center;
  }

  .tabs__nav-btn {
    width: 18%;
    padding: 12px 15px!important;
  }

  .square {
    display: none;
  }

  .afs-tabs-item-container {
    margin: 12px!important;
  }

  .afs-tabs-item-container-top {
    display: block!important;
    margin: 0!important;
    text-align: center;
  }

  .afs-tabs-item-container-top h4 {
    display: block!important;
    font-size: 12px!important;
    margin-top: 10px;
  }

  .afs-tabs-item-container .afs-col-1 {
    display: block!important;
  }

  .afs-tabs-item-container .afs-col-3 {
    width: 100%!important;
    padding: 15px 0!important;
  }

  .afs-user_infos {
    margin-bottom: 5px;
  }

  .afs-garage-listing-box, .afs-garage-listing-box-content {
    height: unset!important;
  }

  .afs-garage-listing-box {
    margin-bottom: 10px;
  }

  .afs-row {
    display: block!important;
  }

  .my-accompte {
    display: block!important;
  }

  .afs-col-1 {
    padding: 0!important;
  }

  .afs-col-3 {
    padding: 20px 0 20px 0!important;
  }

  .my-accompte-content p, .my-accompte-content a {
    font-size: 12px!important;
  }

}



.square{
  width: 77px;
  height: 50px;
background-image: url(https://encheres24.ch/deux-roues/wp-content/uploads/2023/03/logo-Encheres24-Icon-garage.svg);
background-repeat: no-repeat;
background-position: center;
margin-bottom: 50px;
}

/*Garage tabs*/
.tabs {
  top: 1rem;
  left: 1rem;
  background: rgb(255, 255, 255);
  border-radius: 10px;
  padding: 1rem 0;
  box-shadow: 0 0 40px rgb(0 0 0 / 3%);
  bottom: 1rem;
}


.tabs__nav {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  float: left;
  border: 0;
}

.tabs__nav-btn {
  margin-bottom: 10px;
  padding: 12px 25px;
  background-color: transparent;
  border: 0;
  cursor: pointer;
}

.tabs__nav-btn:last-child {
  border-right: none;
}

.tabs__nav-btn:hover {
  background-color: #ddd;
}

.tabs__nav-btn.active{
  color: #fff;
  background-color: #1E90FF;
}

.tabs__nav-btn i {
  font-size: 24px;
}

.back_content{
background-color: white;
padding: 20px;
border-radius: 16px;
transition: 200ms;
}

.tabs__item {
  display: none;
}

.tabs__item.active{
  display: block;
}

.back-cont{
background-color: white;
}


.mt-h1{
width: 500px;
}

.mt-p1{
position: relative;
width: 600px;
margin-bottom: 2rem;
}
.mt-p2{
position: absolute;
padding-right: 15%;
margin-top: 15rem;
}


.garage_logout {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 25px;
  height: 25px;
}

.c {
  background-image: url(https://encheres24.ch/deux/roues/wp-content/uploads/2023/03/arrow-right-from-bracket-solid.svg);
}

#afs-panel-content {
  margin-top: 30px;
}

.afs-tabs-item-container {
  margin-left: 100px;
  margin-right: 15px;
  border: 2px solid #1E90FF;
  background: #f8f9fa;
  min-height: 400px;
}

.afs-row {
  display: flex;
  flex-flow: wrap;
}

.afs-col-1, .afs-col-3 {
  padding: 30px 20px;
}

.afs-col-3 {
  width: 33.33%;
}

@media screen and (max-width: 1024px)  {
  #tab_3 .afs-col-3 {
    width: 50%!important;
  }

  #tab_3 .afs-panel-card_my_auctions__details-infos, #tab_3  td {
    font-size: 12px!important;
  }

  #tab_3 .afs-panel-card_my_auctions__details-infos-item:first-child {
    margin: 0 5px;
  }
}



.afs-garage-listing-box {
  height: 360px;
  padding: 10px 20px;
  background-color: #FFF;
  box-shadow: 0 .125rem .25rem rgba(0,0,0,.075);
}

.afs-garage-listing-box-title {
  display: flex;
  align-items: baseline;
  border-bottom: 2px solid #1E90FF
}

.afs-garage-listing-box-title-count {
  margin-left: 5px;
}

.afs-garage-listing-box-content {
  height: 285px;
  margin-top: 20px;
  overflow-y: scroll;
  scroll-behavior: smooth;;
}

.afs-garage-listing-box h3 {
  font-size: 18px;
  margin-bottom: 3px;
}

#tab_3 h3 {
  font-size: 12px!important;
}

#tab_3 td, #tab_3 .afs-panel-card__details {
  font-size: 14px;
}

.afs-panel-card {
  display: flex;
  margin-bottom: 15px;
  padding: 10px;
  border: 1px solid #000;
  background: #FFF;
}

.afs-panel-card__image {
  overflow: hidden;
  background: #eff3fa;
  width: 100px;
  height: 70px;
}

.afs-panel-card__details {
  width: 250px;
  padding-left: 10px;
}

.afs-panel-card__details_title {
  font-size: 12px;
  font-weight: 600;
  margin-bottom: 7px;
}

.afs-panel-card__details-infos {
  display: flex;
  justify-content: space-between;
  font-size: 13px;
}

#afs-submit-reserved-button {
  cursor: pointer;
}

.afs-garage-home-text {
  display: flex;
  justify-content: space-between;
  font-weight: 500;
  margin-bottom: 5px;
}

.afs-garage-home-text:nth-child(2n) {
  color: #1E90FF;
}

/* My auctions tab */
.afs-garage-listing-box-my-auctions-top {
  display: flex;
  margin-bottom: 15px;
}

.afs-panel-card_my_auctions__details-infos {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.afs-garage-listing-box-my-auctions-title {
  display: flex;
  justify-content: space-between;
  border-bottom: 2px solid #1E90FF;
}

.afs_listing_auction_profile_link a
{
  font-size: 13px;
  font-weight: 500;
}

/* My accompte tab */
.afs-tabs-item-container-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 20px;
  padding: 10px 20px;
  background-color: #FFF;
  box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,.075);
}

.afs-tabs-item-container-top h4 {
  display: flex;
  align-items: center;
  font-size: 20px;
  margin-bottom: 0;
}

.afs-tabs-item-container-top h4 #afs_end_counter {
  margin-left: 5px;
}

.afs-tabs-item-container-top h4 span {
  margin-left: 5px;
}

.afs-user_infos {
  display: flex;
  align-items: center;
}

.afs-user-name {
  font-weight: 600;
  margin-left: 20px;
}

.my-accompte {
  display: flex;
}

.my-accompte h5 {
  font-size: 16px;
}

.my-accompte a {
  font-size: 14px;
  font-weight: 500;
  color: #1E90FF;
}

.my-accompte .afs-col-3 {
  padding: 30px 40px 30px 20px;
}

.my-accompte .afs-user_infos {
  margin-top: 40px;
  justify-content: space-between;
}

.afs-user-address-icon {
  width: 50px;
}

/* Hidden panel parts */
.vehica-panel-menu-desktop, .vehica-panel-list {
  display: none!important;
}

[tooltip] {
  position: relative; 
}


[tooltip]::before,
[tooltip]::after {
  text-transform: none; 
  font-size: .9em; 
  line-height: 1;
  user-select: none;
  pointer-events: none;
  position: absolute;
  display: none;
  opacity: 0;
}
[tooltip]::before {
  content: '';
  border: 5px solid transparent; /* opinion 4 */
  z-index: 1001; /* absurdity 1 */
}
[tooltip]::after {
  content: attr(tooltip); /* magic! */
  
  /* most of the rest of this is opinion */
  font-family: 'Open Sans', sans-serif;
  text-align: center;
  
  /* 
    Let the content set the size of the tooltips 
    but this will also keep them from being obnoxious
    */
  min-width: 3em;
  max-width: 21em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 1ch 1.5ch;
  border-radius: .3ch;
  box-shadow: 0 1em 2em -.5em rgba(0, 0, 0, 0.35);
  background: #333;
  color: #fff;
  z-index: 1000; /* absurdity 2 */
}


[tooltip]:hover::before,
[tooltip]:hover::after {
  display: block;
}


[tooltip='']::before,
[tooltip='']::after {
  display: none !important;
}


/* FLOW: RIGHT */
[tooltip][flow^="right"]::before {
  top: 50%;
  border-left-width: 0;
  border-right-color: #333;
  right: calc(0em - 5px);
  transform: translate(.5em, -50%);
}
[tooltip][flow^="right"]::after {
  top: 50%;
  left: calc(100% + 5px);
  transform: translate(.5em, -50%);
}

/* KEYFRAMES */
@keyframes tooltips-vert {
  to {
    opacity: .9;
    transform: translate(-50%, 0);
  }
}

@keyframes tooltips-horz {
  to {
    opacity: .9;
    transform: translate(0, -50%);
  }
}

/* FX All The Things */ 
[tooltip]:not([flow]):hover::before,
[tooltip]:not([flow]):hover::after,
[tooltip][flow^="up"]:hover::before,
[tooltip][flow^="up"]:hover::after,
[tooltip][flow^="down"]:hover::before,
[tooltip][flow^="down"]:hover::after {
  animation: tooltips-vert 300ms ease-out forwards;
}

[tooltip][flow^="left"]:hover::before,
[tooltip][flow^="left"]:hover::after,
[tooltip][flow^="right"]:hover::before,
[tooltip][flow^="right"]:hover::after {
  animation: tooltips-horz 300ms ease-out forwards;
}



.text-area-sector{
margin-bottom: 30px;
margin-left: 10px;
}

.prov-map-sector-scroll{
display: flex;
gap: 40px;
overflow-x: scroll;
scroll-snap-type: x mandatory;
-webkit-overflow-scrolling: touch;
padding-bottom: 17px;
padding-top: 40px;
scroll-padding: 22px;
}

.row {
display: grid;
}

.card {
padding: 10px;
width: 255px;
background: #ffffff;
margin-bottom: 30px;
transition: 0.3s;
border-radius: 16px;

}

.card-header1 {
padding: 52px 20px;
background-image: url(https://static.tildacdn.com/tild3365-6462-4431-a339-613936383736/D0BBD0BED0B3D0BE-1.png);
background-position: center;
background-size: 117px;
background-repeat: no-repeat;
}

.card-header2 {
padding: 52px 20px;
background-image: url(https://static.tildacdn.com/tild6662-3362-4164-b539-383130353064/noroot.png);
background-position: center;
background-size: 132px;
background-repeat: no-repeat;
}

.card-header3 {
padding: 36px 20px;
background-image: url(https://static.tildacdn.com/tild6465-6363-4537-b432-336265396665/_.svg);
background-position: center;
background-size: 81px;
background-repeat: no-repeat;
}

.card-header4 {
padding: 44px 20px;
background-image: url(https://static.tildacdn.com/tild6337-3637-4235-b832-633534306135/u-526d763063405f7305.png);
background-position: center;
background-size: 135px;
background-repeat: no-repeat;
}

.card-header5 {
padding: 51px 20px;
background-image: url(https://static.tildacdn.com/tild6133-3965-4165-b833-656336636532/HR_.jpg);
background-position: center;
background-size: 84px;
background-repeat: no-repeat;
}
.card-header6 {
padding: 34px 20px;
background-image: url(https://static.tildacdn.com/tild6465-6231-4466-b336-623365336239/photo.png);
background-position: center;
background-size: 145px;
background-repeat: no-repeat;
}
.card-header7 {
padding: 27px 20px;
background-image: url(https://5h.ru/images/logo/5h-logo-w.png);
background-position: center;
background-size: 145px;
background-repeat: no-repeat;
}
.card-header8 {
padding: 42px 20px;
background-image: url(https://static.tildacdn.com/tild3337-3933-4463-a661-663733333233/alter_logo_green.svg);
background-position: center;
background-size: 145px;
background-repeat: no-repeat;
}
.card-header9 {
padding: 33px 20px;
background-image: url(https://static.tildacdn.com/tild3133-3736-4263-b662-636332383438/logo.svg);
background-position: center;
background-size: 145px;
background-repeat: no-repeat;
}
.card-header10 {
padding: 40px 20px;
background-image: url(https://static.tildacdn.com/tild3930-3761-4433-b137-393835323566/Ponimau_logo.png);
background-position: center;
background-size: 145px;
background-repeat: no-repeat;
}
.card-header11 {
padding: 32px 20px;
background-image: url(https://static.tildacdn.com/tild3633-3761-4565-b965-626463383263/ICAS.png);
background-position: center;
background-size: 145px;
background-repeat: no-repeat;
}
.card-header12 {
padding: 40px 20px;
background-image: url(https://static.tildacdn.com/tild3334-6432-4538-b232-636232323032/logo.png);
background-position: center;
background-size: 145px;
background-repeat: no-repeat;
}
.card-header13 {
padding: 42px 20px;
background-image: url(https://assessmentsystemsrussia.ru/wp-content/themes/ChildThemeDivi/images/AS-color-logo.svg);
background-position: center;
background-size: 95px;
background-repeat: no-repeat;
}
.card-header14 {
padding: 34px 20px;
background-image: url(https://static.tildacdn.com/tild6131-3337-4966-a337-306235633536/logo-v2-de6780d553ee.svg);
background-position: center;
background-size: 105px;
background-repeat: no-repeat;
}

.card-header-0015 {
padding: 58px 20px;
background-image: url(https://static.tildacdn.com/tild3037-3063-4261-b064-656238633865/logo.svg);
background-position: center;
background-size: 76px;
background-repeat: no-repeat;
}
.card-header-0016 {
padding: 34px 20px;
background-image: url(https://budu.ru/_nuxt/64b575b9c7e0450ffa8be43f6f42a3b7.svg);
background-position: center;
background-size: 112px;
background-repeat: no-repeat;
}
.card-header-0017 {
padding: 34px 20px;
background-image: url(https://escreen.online/bitrix/templates/screening/static/media/logo.svg);
background-position: center;
background-size: 145px;
background-repeat: no-repeat;
}

.card-header-0019 {
padding: 37px 20px;
background-image: url(https://static.tildacdn.com/tild6162-6538-4835-a565-363364313532/META.png);
background-position: center;
background-size: 112px;
background-repeat: no-repeat;
}
.card-header0020 {
padding: 37px 20px;
background-image: url(https://static.tildacdn.com/tild6365-3331-4639-b262-353931663031/logo_main_1.svg);
background-position: center;
background-size: 177px;
background-repeat: no-repeat;
}



.card-body {
padding: 12px 12px;
text-align: center;
font-size: 18px;
}

.card-body .btn {
display: block;
color: #fff;
text-align: center;
background: linear-gradient(to right, #313a4e, #313a4e);
border-radius: 30px;
margin-top: -20px;
text-decoration: none;
padding: 10px 5px;
font-size: 14px;

}

.card:hover {
transform: scale(1.05);
box-shadow: 0 0 15px -10px rgb(0, 0, 0);
} 


.vehica-panel-card__status--no-cell {
  background: #FF0000;
  color: #fff;
}

.vehica-panel-card {
  border: 1px solid;
  min-height: 250px;
}

.vehica-panel-card, .vehica-panel-card .vehica-panel-card__image {
  border-radius: unset!important;
}

.vehica-panel-card-infos {
  width: 50%;
}

.panel-card-accept, .panel-card-refuse, .panel-card-relance {
  font-weight: 600;
  padding: 3px 8px;
  margin-right: 8px;
  font-size: 14px;
  position: relative;
  line-height: 23px;
  top: 4px;
  color: #fff!important;
}

.panel-card-accept{
  background: green;
}

.panel-card-refuse {
  background: red;
}

.panel-card-relance {
  float: right;
  border: none;
  text-transform: uppercase;
  background: blue;
  cursor: pointer;
}

.auction-car-card-info {
  overflow: inherit!important;
  max-height: none!important;
}

.auction-info-single {
  margin-bottom: 0.5em!important;
}


.avatar-upload {
  position: relative;
}
.avatar-upload .avatar-edit {
  position: absolute;
  right: 12px;
  z-index: 1;
  top: 10px;
}
.avatar-upload .avatar-edit input {
  display: none;
}
.avatar-upload .avatar-edit input + label {
  display: inline-block;
  width: 34px;
  height: 34px;
  margin-bottom: 0;
  border-radius: 100%;
  background: #ffffff;
  border: 1px solid transparent;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
  cursor: pointer;
  font-weight: normal;
  transition: all 0.2s ease-in-out;
}
.avatar-upload .avatar-edit input + label:hover {
  background: #f1f1f1;
  border-color: #d6d6d6;
}
.avatar-upload .avatar-edit input + label:after {
  content: "\f017";
  font-family: "FontAwesome";
  color: #757575;
  position: absolute;
  top: 10px;
  left: 0;
  right: 0;
  text-align: center;
  margin: auto;
}
.avatar-upload .avatar-preview {
  width: 350px;
  height: 285px;
  position: relative;
  border: 6px solid #f8f8f8;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
}
.avatar-upload .avatar-preview > div {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

/*****************/
/* Mobile slider */
/****************/

