﻿/** NASCONDE IL TASTO RICERCA DALL'HEADER IN TUTTE LE PAGINE DEL SITO */
.header .header--content--action .header--content--action--item.action-search {
    display: none;
}

/** PREVENTIVATORE QUOTA FACILE */
.preventivatore-fast-dati__desc .preventivatore-fast-dati__link {
  padding-left: 0px;
}

.hero__nav-quotation .generali-input-container .generali-input .input-container input {
  width: 165px;
}

  .hero__nav-quotation .generali-input-container .generali-input .input-container input[name="hero-quote-auto-license-plate"] {
    width: 109px;
  }

.hero__nav-quotation-mobile .generali-input-container .generali-input .input-container input {
  width: 135px;
}

  .hero__nav-quotation-mobile .generali-input-container .generali-input .input-container input[name="hero-quote-auto-license-plate"] {
    width: 87px;
  }

.hero__nav-quotation-mobile .checkbox-container a,
.hero__nav-quotation.red-bg .checkbox-container a {
  color: #fff;
  text-decoration: underline;
}

.hero__nav-quotation .form-group p, .rowSezione p {
  display: inline;
}

.hero__nav-quotation-mobile .form-group p {
  line-height: 2;
}

@media (max-width: 1160px) and (min-width: 990px) {
  .form-container .form-group.auto-form-group.display-4 {
    width: 70% !important;
  }
}

@media (min-width: 1440px) {
  .form-container .hero__nav {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (max-width: 1439px) and (min-width: 990px) {
  .form-container .hero__nav {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (max-width: 989px) {
  .form-container .hero__nav {
    padding: 0;
  }
}

.hero__nav .checkbox-container label p {
  min-width: 400px;
}

.welfare-quote-step .rowSezione {
  width: 100%;
  margin-bottom: 40px;
}

/** TESTO ERRORE INPUT ALLINEATO A SINISTRA */
.wrong-validation .wrong-info {
  text-align: left;
}

.generali-input-container .generali-input .input-container input:-ms-input-placeholder {
  color: #9b9b9b;
  opacity: 1;
}

.generali-input-container .generali-input .input-container input::-ms-input-placeholder {
  color: #9b9b9b;
  opacity: 1;
}

.generali-input-container .generali-input .input-container input::placeholder {
  color: #9b9b9b;
  opacity: 1;
}

.generali-input-container .generali-input .input-container input:-ms-input-placeholder, .generali-input-container .generali-input .input-container input::-ms-input-placeholder {
  color: #9b9b9b;
}

/** FIX CHECKBOX PRIVACY BARRA PREVENTIVATORE SITI AGENZIALI */
.preventivatore-agenzia .checkbox-container .custom-checkbox .custom-control-info,
.preventivatore-agenzia .checkbox-container .custom-checkbox .custom-control-info a,
.preventivatore-agenzia .checkbox-container .custom-checkbox .custom-control-input:checked ~ .custom-control-info::before,
.preventivatore-agenzia .checkbox-container .custom-checkbox .custom-control-input:checked ~ .custom-control-info::after {
  color: white;
}

.preventivatore-agenzia .checkbox-container--disabled .custom-checkbox .custom-control-info,
.preventivatore-agenzia .checkbox-container--disabled .custom-checkbox .custom-control-info a,
.preventivatore-agenzia .checkbox-container--disabled .custom-checkbox .custom-control-input:checked ~ .custom-control-info::before,
.preventivatore-agenzia .checkbox-container--disabled .custom-checkbox .custom-control-input:checked ~ .custom-control-info::after {
  opacity: 0.6;
}

.preventivatore-agenzia.checkbox-container--precompiled .custom-checkbox .custom-control-info, .checkbox-container--BG--precompiled .custom-checkbox .custom-control-info a,
.preventivatore-agenzia.checkbox-container--precompiled .custom-checkbox .custom-control-input:checked ~ .custom-control-info::before,
.preventivatore-agenzia.checkbox-container--precompiled .custom-checkbox .custom-control-input:checked ~ .custom-control-info::after {
  opacity: 0.6;
}

.preventivatore-agenzia .checkbox-container.with-last-icon .last-icon i {
  color: white;
}

.preventivatore-agenzia .checkbox-container.wrong-validation .wrong-info {
  color: white;
}

.preventivatore-agenzia .custom-info-privacy {
  padding-left: 0 !important;
}

/** FIX MAPPA IN IE11 */
*::-ms-backdrop, .agm-map-container-inner .gm-style > div > div > div > div > div {
  opacity: 1 !important;
}

  *::-ms-backdrop, .agm-map-container-inner .gm-style > div > div > div > div > div > img {
    width: 100% !important;
    height: 100% !important;
  }

/** FIX CARD NEWSCRED IN IE11 */
*::-ms-backdrop, .scheda-prodotto .card-img-top {
  height: 50%;
}


/** FIX HIDE LAZY LOAD IMG NOT FOUND*/
img.lazyload:not([src]) {
  visibility: hidden;
}

/** FIX UPPERCASE INPUT SELECT*/
.text-transform-none {
  text-transform: none !important;
}

/* FIX DIMENSIONE INIZIALE SLIDER */
.swiper-slide-start-width {
  width: 385px;
  margin-right: 24px;
}


/* FIX DATEPICKER */
.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #c5281c !important;
}

.daterangepicker .calendar-table .next i,
.daterangepicker .calendar-table .prev i {
  color: #fff;
  border: solid black;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 3px;
}

.daterangepicker .calendar-table .next i {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.daterangepicker .calendar-table .prev i {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}
section.cattolica ~ .daterangepicker td.active,
section.cattolica ~ .daterangepicker td.active:hover {
    background: #14807c !important;
}

section.cattolica ~ .daterangepicker td.active,
section.cattolica ~ .daterangepicker td.active:hover {
    background-color: #007482 !important;
}

section.cattolica ~ .daterangepicker td.active,
section.cattolica ~ .daterangepicker td.active:hover {
    background: #007482 !important;
}

/*ASSISTENZA*/
.linkAssistenzaFIX {
    display: block;
}

.linkAssistenza2FIX {
  display: block;
  margin-top:5px;
  margin-bottom: -15px;
  color: #9b9b9b;
}

.linkAssistenza2FIX:hover {
  color: #787878;
}

.linkAssistenza2FIX .icon-navigate, 
.linkAssistenza2FIX .icon-navigate:before, 
.linkAssistenza2FIX .icon-navigate:after {
  background-color: #9b9b9b;
}

  .linkAssistenza2FIX:hover .icon-navigate, 
  .linkAssistenza2FIX:hover .icon-navigate:before, 
  .linkAssistenza2FIX:hover .icon-navigate:after {
    background-color: #787878;
  }



  /*HEADER LANDING*/
.header-img-mobile .image-homepage {
  background-size: cover;
  background-position: center;
}

.grecaptcha-badge {
    z-index: 2000;
}

.has-placeholders{
    visibility: hidden;
}

/*Make sure that Google Place Autocomplete is showing in Bootstrap modal*/
.pac-container {
    z-index: 10000 !important;
}

/* CATTOLICA - FIX INPUT STYLE IN AGENZIA HOMEPAGE - BARRA PREVENTIVATORI*/
.cattolica .hero__nav-quotation.red-bg .tab-pane .generali-input-container .generali-input .icons-right i,
.cattolica .hero__nav-quotation.red-bg .tab-pane .generali-input-container .generali-input input,
.cattolica .hero__nav-quotation.red-bg .tab-pane .generali-input-container .generali-input label,
.cattolica .hero__nav-quotation.red-bg .tab-pane .generali-select-container .icons-right i,
.cattolica .hero__nav-quotation.red-bg .tab-pane .generali-select-container input,
.cattolica .hero__nav-quotation.red-bg .tab-pane .generali-select-container label,
.cattolica .hero__nav-quotation.red-bg .tab-pane .section-go-to .checkbox-container .custom-control-label::after,
.cattolica .hero__nav-quotation.red-bg .tab-pane .section-go-to .checkbox-container a,
.cattolica .hero__nav-quotation.red-bg .tab-pane .wrong-info {
    color: #20252b !important;
}

.cattolica .hero__nav-quotation.red-bg .tab-pane .generali-input-container .generali-input .input-container::after,
.cattolica .hero__nav-quotation.red-bg .tab-pane .generali-input-container .generali-input .selected-container::after,
.cattolica .hero__nav-quotation.red-bg .tab-pane .generali-select-container .input-container::after,
.cattolica .hero__nav-quotation.red-bg .tab-pane .generali-select-container .selected-container::after {
    background: #20252b !important;
}

.cattolica .hero__nav-quotation.red-bg .tab-pane .section-go-to .link-secondary {
    color: #00324d !important;
}

.cattolica .hero__nav-quotation.red-bg .tab-pane .section-go-to .link-secondary span,
.cattolica .hero__nav-quotation.red-bg .tab-pane .section-go-to .link-secondary span::before {
     background-color: transparent !important;
}

.cattolica .agenzia-homepage .preventivatore-agenzia .hero__nav-quotation.red-bg .tab-pane .generali-select-container .selected-container input::-webkit-input-placeholder {
    color: #6e6f71 !important;
}

.cattolica .agenzia-homepage .preventivatore-agenzia .hero__nav-quotation.red-bg .tab-pane .generali-select-container .selected-container input::-moz-placeholder {
    color: #6e6f71 !important;
}

.cattolica .agenzia-homepage .preventivatore-agenzia .hero__nav-quotation.red-bg .tab-pane .generali-select-container .selected-container input:-ms-input-placeholder {
    color: #6e6f71 !important;
}

.cattolica .agenzia-homepage .preventivatore-agenzia .hero__nav-quotation.red-bg .tab-pane .generali-select-container .selected-container input::placeholder {
    color: #6e6f71 !important;
}

.cattolica .agenzia-homepage .preventivatore-agenzia .hero__nav-quotation.red-bg .tab-pane .generali-select-container .selected-container input::-ms-input-placeholder {
    color: #6e6f71 !important
}

.cattolica .agenzia-homepage .preventivatore-agenzia .hero__nav-quotation.red-bg .tab-pane .generali-select-container .selected-container input::-webkit-input-placeholder {
    opacity: 1
}

.cattolica .agenzia-homepage .preventivatore-agenzia .hero__nav-quotation.red-bg .tab-pane .generali-select-container .selected-container input::-moz-placeholder {
    opacity: 1
}

.cattolica .agenzia-homepage .preventivatore-agenzia .hero__nav-quotation.red-bg .tab-pane .generali-select-container .selected-container input:-ms-input-placeholder,
.cattolica .agenzia-homepage .preventivatore-agenzia .hero__nav-quotation.red-bg .tab-pane .generali-select-container .selected-container input::-ms-input-placeholder {
    opacity: 1
}

.cattolica .agenzia-homepage .preventivatore-agenzia .hero__nav-quotation.red-bg .tab-pane .generali-select-container .selected-container input::placeholder {
    opacity: 1
}