.ctc-ropo-component .ctc-component #attachment {
  font-size: 40px;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  z-index: 2;
  width: 200px;
}
.ctc-ropo-component .ctc-component .file-upload-wrapper {
  position: relative;
  overflow: hidden;
}
.ctc-ropo-component .ctc-component .codice-sconto-error {
  font-size: 12px;
  color: #a94442;
  margin-top: 5px;
  line-height: 13px;
  font-weight: 400;
}
.ctc-ropo-component .scopri-altre-offerte {
  width: 200%;
}
.ctc-ropo-component .col-lg-6 {
  min-height: 90px;
}
.ctc-ropo-component .icon-30x30 {
  max-width: 30px;
  max-height: 30px;
}
.ctc-ropo-component div[id$="error-container"] {
  min-height: 30px;
}
.ctc-ropo-component.ctc-ropo-stand-alone {
  margin-top: 20px;
  padding-right: 0;
  patting-left: 0;
  margin-bottom: 40px;
}
.ctc-ropo-component.ctc-ropo-stand-alone:not(.neutralBg) {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.34);
  background-color: #f6f6f7;
}
.ctc-ropo-component.ctc-ropo-stand-alone.neutralBg {
  background-color: #F9F6F4;
  border-radius: 8px;
}
.ctc-ropo-component .modal-click-to-call {
  padding: 0 !important;
}
.ctc-ropo-component .modal-click-to-call .border-none {
  border: none;
}
.ctc-ropo-component .modal-click-to-call .modal-dialog {
  max-width: 900px;
  width: 80% !important;
}
.ctc-ropo-component .modal-click-to-call .modal-body {
  margin: 20px;
  background-color: #f6f6f7;
  border-radius: 4px;
  /*
        .margin-mob{
          margin-left: -10px;
          margin-right: -10px;
        } */
}
.ctc-ropo-component .modal-click-to-call .modal-body .eon-icon-call-center {
  width: 30px;
  height: 30px;
  margin-left: 5px;
}
.ctc-ropo-component .modal-click-to-call .modal-body .ctc-ropo-body .ctcropo-whatsapp-button {
  display: flex;
  align-items: center;
  margin-right: 10px;
}
.ctc-ropo-component .modal-click-to-call .modal-body .ctc-ropo-body .ctcropo-whatsapp-button .ctcropo-whatsapp-icon {
  max-height: 25px;
  width: auto;
  margin-right: 10px;
}
.ctc-ropo-component .modal-click-to-call .modal-body .ctc-ropo-body .ctcropo-whatsapp-button .ctcropo-whatsapp-label {
  color: #25d366;
  font-weight: bold;
  text-decoration: underline;
}
.ctc-ropo-component .modal-click-to-call .modal-body .ctc-ropo-body .ctcropo-whatsapp-button .ctcropo-whatsapp-label:hover {
  cursor: pointer;
}
.ctc-ropo-component .modal-click-to-call .modal-footer {
  border: none;
}
.ctc-ropo-component .ui-selectmenu-text {
  font-weight: 500;
  font-family: 'EONBrixSans';
  opacity: 1;
}
.ctc-ropo-component .ui-selectmenu-menu .ui-menu-item {
  padding-top: 0;
  border-bottom: 2px solid darkgray;
  display: flex;
  align-items: center;
}
.ctc-ropo-component .ui-selectmenu-menu .ui-menu-item:hover {
  background-color: #e8e8e8;
}
.ctc-ropo-component .ui-selectmenu-menu .ui-menu-item:last-child {
  border-bottom: none;
}
.ctc-ropo-component .ui-selectmenu-menu .ui-menu-item .ui-menu-item-wrapper {
  width: 100%;
  height: 100% !important;
  font-weight: 500;
  font-family: 'EONBrixSans';
}
.ctc-ropo-component .ui-selectmenu-menu .ui-menu-item .ui-menu-item-wrapper.active,
.ctc-ropo-component .ui-selectmenu-menu .ui-menu-item .ui-menu-item-wrapper:hover {
  background-color: #e8e8e8;
}
.ctc-ropo-component .ui-selectmenu-menu .ui-menu-item:last-child {
  border-bottom: none;
}
.ctc-ropo-component .ui-selectmenu-menu .ui-menu-item[aria-disabled="true"].ui-state-disabled {
  display: none;
}
.ctc-ropo-component .ui-selectmenu-menu.ui-selectmenu-open {
  z-index: 22;
}
.ctc-ropo-component .ui-selectmenu-button {
  background-color: white;
}
.ctc-ropo-component .ui-selectmenu-button.ui-button {
  width: 100%;
}
.ctc-ropo-component .ui-selectmenu-button.ui-button:focus {
  outline: none;
  background-color: white;
  border: 2px solid #bfbfbf;
}
.ctc-ropo-component .ui-selectmenu-button.ui-button:hover {
  background-color: white;
  border: 2px solid #bfbfbf;
}
.ctc-ropo-component .ui-selectmenu-button.ui-selectmenu-button-open {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='22' height='22' version='1.1' style=''%3E%3Crect id='backgroundrect' width='100%25' height='100%25' x='0' y='0' fill='none' stroke='none'/%3E  %3Ctitle%3Eicona_Freccia%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cdefs/%3E %3Cg class='currentLayer' style=''%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cg id='icona_Freccia' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round' class='selected' transform='rotate(-180 11,11) '%3E %3Cpath d='M17.99999761581421,15.000000953674316 C20.76037926581421,16.994286663674313 23.39086061581421,19.44914381367432 25.78458811581421,22.342858053674316 C26.07162591581421,22.68800095367432 26.07162591581421,23.26742955367432 25.78563571581421,23.612572353674317 C24.61610741581421,25.029057853674317 23.399767815814208,26.340974153674317 22.13938681581421,27.545430853674315 C20.80766918581421,28.818058853674316 19.42678366581421,29.970718753674316 17.99999761581421,31.000000953674316 ' id='icn_right_small-copy' stroke='%23EA1B0A' stroke-width='2' transform='rotate(-270 10.999998092651365,11.000000953674316) translate(-11,-12) '/%3E %3C/g%3E%3Cpolyline fill='none' stroke='%23000000' stroke-linejoin='round' stroke-linecap='round' stroke-dashoffset='' fill-rule='evenodd' marker-start='' marker-mid='' marker-end='' id='svg_1' points='-344.4973616051986,-76.95810661204595 -344.4973616051986,-76.43454642614938 ' style='color: rgb(0, 0, 0);'/%3E%3C/g%3E%3C/svg%3E");
  background-position: right 10px center;
  background-repeat: no-repeat;
}
.ctc-ropo-component .ui-selectmenu-button.ui-selectmenu-button-closed {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='22' height='22' version='1.1' style=''%3E%3Crect id='backgroundrect' width='100%25' height='100%25' x='0' y='0' fill='none' stroke='none'/%3E  %3Ctitle%3Eicona_Freccia%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cdefs/%3E %3Cg class='currentLayer' style=''%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cg id='icona_Freccia' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round' class=''%3E %3Cpath d='M17.999999046325684,15.000002145767212 C20.760380696325683,16.99428785576721 23.390862046325683,19.449145005767214 25.784589546325684,22.34285924576721 C26.071627346325684,22.688002145767214 26.071627346325684,23.267430745767214 25.785637146325683,23.612573545767212 C24.616108846325684,25.029059045767212 23.399769246325683,26.340975345767212 22.139388246325684,27.54543204576721 C20.807670616325684,28.81806004576721 19.426785096325684,29.97071994576721 17.999999046325684,31.000002145767212 ' id='icn_right_small-copy' stroke='%23EA1B0A' stroke-width='2' transform='rotate(-270 10.999999999999998,11.000001907348633) translate(-11,-12) '/%3E %3C/g%3E%3Cpolyline fill='none' stroke='%23000000' stroke-linejoin='round' stroke-linecap='round' stroke-dashoffset='' fill-rule='evenodd' marker-start='' marker-mid='' marker-end='' id='svg_1' points='-344.4973616051986,-76.95810661204595 -344.4973616051986,-76.43454642614938 ' style='color: rgb(0, 0, 0);'/%3E%3C/g%3E%3C/svg%3E") !important;
  background-position: right 10px center;
  background-repeat: no-repeat;
}
.ctc-ropo-component .ui-selectmenu-button.ui-state-disabled {
  background-image: none !important;
  background-color: #F6F6F7;
  opacity: 1;
  border: 2px solid #E8E8E8;
}
.ctc-ropo-component .ui-selectmenu-button .ui-selectmenu-icon {
  display: none;
  width: 25px;
  height: 25px;
  margin-right: 10px;
  background: none;
}
.ctc-ropo-component .ui-selectmenu-button.ui-selectmenu-button-open:focus {
  border: 2px solid #bfbfbf;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.ctc-ropo-component .prefix-tel-fields input.prefixDisabled {
  width: 30%;
  border-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  background-color: #F3F3F3;
}
@media only screen and (max-width: 767px) {
  .ctc-ropo-component .prefix-tel-fields input.prefixDisabled {
    width: 33%;
    padding-right: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 8px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .ctc-ropo-component .prefix-tel-fields input.prefixDisabled {
    width: 40%;
    padding-right: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 8px;
  }
}
.ctc-ropo-component .prefix-tel-fields fieldset input {
  border-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.ctc-ropo-component .datepicker-dropdown {
  padding: 0;
  font-weight: 400 !important;
  color: #39393A;
}
.ctc-ropo-component .datepicker-dropdown .datepicker-days {
  padding-bottom: 5px;
}
.ctc-ropo-component .datepicker-dropdown .table-condensed thead,
.ctc-ropo-component .datepicker-dropdown .table-condensed thead:hover,
.ctc-ropo-component .datepicker-dropdown .table-condensed thead .datepicker-switch:hover {
  background-color: #e8e8e8;
}
.ctc-ropo-component .datepicker-dropdown .table-condensed tr td.day {
  width: 35px;
  height: 35px;
  padding: 7px;
  line-height: normal;
  font-size: 14px;
}
.ctc-ropo-component .datepicker-dropdown .table-condensed tr td.day:not(.disabled) {
  background-size: 27px !important;
  background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E %3Cg fill='none' fill-rule='evenodd'%3E %3Cpath stroke='%23EA1C0A' stroke-width='2' d='M5.365 2.008a4.204 4.204 0 0 0-3.354 3.34 56.001 56.001 0 0 0 0 21.19 4.204 4.204 0 0 0 3.354 3.34A57 57 0 0 0 16 30.886a57 57 0 0 0 10.635-1.008 4.204 4.204 0 0 0 3.354-3.34 56.001 56.001 0 0 0 0-21.19 4.204 4.204 0 0 0-3.354-3.34A56.987 56.987 0 0 0 16 1c-3.545 0-7.09.336-10.635 1.008z'/%3E %3Ctext fill='%23EA1C0A' font-family='EONBrixSansMedium, EON Brix Sans' font-size='20' font-style='italic' font-weight='400'%3E %3C/text%3E %3C/g%3E %3C/svg%3E") no-repeat center !important;
  color: #ea1c0a;
}
.ctc-ropo-component .datepicker-dropdown .table-condensed tr td.day:not(.disabled).active,
.ctc-ropo-component .ctc-ropo-component .datepicker-dropdown .table-condensed tr td.day:not(.disabled).active:hover {
  background-size: 27px !important;
  background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E %3Cpath fill='%23EA1C0A' fill-rule='evenodd' d='M5.178 1.026A5.204 5.204 0 0 0 1.03 5.16a57.001 57.001 0 0 0 0 21.566 5.204 5.204 0 0 0 4.15 4.134A58 58 0 0 0 16 31.886a58 58 0 0 0 10.822-1.026 5.204 5.204 0 0 0 4.149-4.134 57.001 57.001 0 0 0 0-21.566 5.204 5.204 0 0 0-4.15-4.134A57.987 57.987 0 0 0 16 0C12.393 0 8.786.342 5.178 1.026z'/%3E %3C/svg%3E") no-repeat center !important;
  color: white;
}
.ctc-ropo-component .datepicker-dropdown .table-condensed > thead > tr > th {
  border-radius: 0;
  font-weight: 400 !important;
}
.ctc-ropo-component .datepicker-dropdown .table-condensed .next {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='22' height='22' version='1.1' style=''%3E%3Crect id='backgroundrect' width='100%25' height='100%25' x='0' y='0' fill='none' stroke='none'/%3E %3Cg class='currentLayer' style=''%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cg id='icona_Freccia' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round' class='' transform='rotate(-89.43351745605469 11,11.000000953674316) '%3E %3Cpath d='M17.999999046325684,15.000002145767212 C20.760380696325683,16.99428785576721 23.390862046325683,19.449145005767214 25.784589546325684,22.34285924576721 C26.071627346325684,22.688002145767214 26.071627346325684,23.267430745767214 25.785637146325683,23.612573545767212 C24.616108846325684,25.029059045767212 23.399769246325683,26.340975345767212 22.139388246325684,27.54543204576721 C20.807670616325684,28.81806004576721 19.426785096325684,29.97071994576721 17.999999046325684,31.000002145767212 ' id='icn_right_small-copy' stroke='%23EA1B0A' stroke-width='2' transform='rotate(-270 10.999999999999998,11.000001907348633) translate(-11,-12) '/%3E %3C/g%3E%3Cpolyline fill='none' stroke='%23000000' stroke-linejoin='round' stroke-linecap='round' stroke-dashoffset='' fill-rule='evenodd' marker-start='' marker-mid='' marker-end='' id='svg_1' points='-344.4973616051986,-76.95810661204595 -344.4973616051986,-76.43454642614938 ' style='color: rgb(0, 0, 0);'/%3E%3C/g%3E%3C/svg%3E") no-repeat center;
  background-size: 20px;
  font-size: 0;
}
.ctc-ropo-component .datepicker-dropdown .table-condensed .next.disabled {
  background-color: #e8e8e8;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='22' height='22' version='1.1' style=''%3E%3Crect id='backgroundrect' width='100%25' height='100%25' x='0' y='0' fill='none' stroke='none'/%3E %3Cg class='currentLayer' style=''%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cg id='icona_Freccia' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round' class='' transform='rotate(-89.43351745605469 11,11.000000953674316) '%3E %3Cpath d='M17.999999046325684,15.000002145767212 C20.760380696325683,16.99428785576721 23.390862046325683,19.449145005767214 25.784589546325684,22.34285924576721 C26.071627346325684,22.688002145767214 26.071627346325684,23.267430745767214 25.785637146325683,23.612573545767212 C24.616108846325684,25.029059045767212 23.399769246325683,26.340975345767212 22.139388246325684,27.54543204576721 C20.807670616325684,28.81806004576721 19.426785096325684,29.97071994576721 17.999999046325684,31.000002145767212 ' id='icn_right_small-copy' stroke='%23EA1B0A' stroke-width='2' transform='rotate(-270 10.999999999999998,11.000001907348633) translate(-11,-12) '/%3E %3C/g%3E%3Cpolyline fill='none' stroke='%23000000' stroke-linejoin='round' stroke-linecap='round' stroke-dashoffset='' fill-rule='evenodd' marker-start='' marker-mid='' marker-end='' id='svg_1' points='-344.4973616051986,-76.95810661204595 -344.4973616051986,-76.43454642614938 ' style='color: rgb(0, 0, 0);'/%3E%3C/g%3E%3C/svg%3E") no-repeat center;
  visibility: visible;
}
.ctc-ropo-component .datepicker-dropdown .table-condensed .prev {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='22' height='22' version='1.1' style=''%3E%3Crect id='backgroundrect' width='100%25' height='100%25' x='0' y='0' fill='none' stroke='none'/%3E %3Cg class='currentLayer' style=''%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cg id='icona_Freccia' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round' class='' transform='rotate(90.27142333984375 10.999999046325684,10.999999999999998) '%3E %3Cpath d='M17.999999523162842,15.000000476837158 C20.76038117316284,16.994286186837158 23.39086252316284,19.44914333683716 25.784590023162842,22.342857576837158 C26.071627823162842,22.68800047683716 26.071627823162842,23.26742907683716 25.78563762316284,23.61257187683716 C24.616109323162842,25.02905737683716 23.39976972316284,26.34097367683716 22.139388723162842,27.545430376837157 C20.807671093162842,28.818058376837158 19.426785573162842,29.970718276837157 17.999999523162842,31.000000476837158 ' id='icn_right_small-copy' stroke='%23EA1B0A' stroke-width='2' transform='rotate(-270 10.999999999999998,11) translate(-11,-12) '/%3E %3C/g%3E%3Cpolyline fill='none' stroke='%23000000' stroke-linejoin='round' stroke-linecap='round' stroke-dashoffset='' fill-rule='evenodd' marker-start='' marker-mid='' marker-end='' id='svg_1' points='-344.4973616051986,-76.95810661204595 -344.4973616051986,-76.43454642614938 ' style='color: rgb(0, 0, 0);'/%3E%3C/g%3E%3C/svg%3E") no-repeat center;
  background-size: 20px;
  font-size: 0;
}
.ctc-ropo-component .datepicker-dropdown .table-condensed .prev.disabled {
  background-color: #e8e8e8;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='22' height='22' version='1.1' style=''%3E%3Crect id='backgroundrect' width='100%25' height='100%25' x='0' y='0' fill='none' stroke='none'/%3E %3Cg class='currentLayer' style=''%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cg id='icona_Freccia' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round' class='' transform='rotate(90.27142333984375 10.999999046325684,10.999999999999998) '%3E %3Cpath d='M17.999999523162842,15.000000476837158 C20.76038117316284,16.994286186837158 23.39086252316284,19.44914333683716 25.784590023162842,22.342857576837158 C26.071627823162842,22.68800047683716 26.071627823162842,23.26742907683716 25.78563762316284,23.61257187683716 C24.616109323162842,25.02905737683716 23.39976972316284,26.34097367683716 22.139388723162842,27.545430376837157 C20.807671093162842,28.818058376837158 19.426785573162842,29.970718276837157 17.999999523162842,31.000000476837158 ' id='icn_right_small-copy' stroke='%23EA1B0A' stroke-width='2' transform='rotate(-270 10.999999999999998,11) translate(-11,-12) '/%3E %3C/g%3E%3Cpolyline fill='none' stroke='%23000000' stroke-linejoin='round' stroke-linecap='round' stroke-dashoffset='' fill-rule='evenodd' marker-start='' marker-mid='' marker-end='' id='svg_1' points='-344.4973616051986,-76.95810661204595 -344.4973616051986,-76.43454642614938 ' style='color: rgb(0, 0, 0);'/%3E%3C/g%3E%3C/svg%3E") no-repeat center;
  visibility: visible;
}
.ctc-ropo-component .datepicker-dropdown.datepicker table tr td.today,
.ctc-ropo-component .datepicker-dropdown.datepicker table tr td.today.disabled,
.ctc-ropo-component .datepicker-dropdown.datepicker table tr td.today.disabled:hover,
.ctc-ropo-component .datepicker-dropdown.datepicker table tr td.today:hover {
  color: #999999;
  background: transparent none;
}
.ctc-ropo-component .datepicker-dropdown.datepicker table tr td.highlighted {
  background: transparent;
}
.ctc-ropo-component .tooltip {
  background: #666666;
  color: #ffffff;
  padding: 5px;
}
.ctc-ropo-component .tooltip .tooltip-inner {
  max-width: 235px;
  font-family: EONBrixSans;
  background: #666666;
  color: #ffffff;
  font-size: 10px;
  font-weight: 400;
  line-height: 1.3;
  letter-spacing: normal;
}
.ctc-ropo-component .tooltip .tooltip-arrow {
  border-color: #666666;
  border-left-color: transparent;
  border-right-color: transparent;
}
.ctc-ropo-component .dateDisabled {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='24' viewBox='0 0 26 24'%3E %3Cpath fill='%23737373' fill-rule='nonzero' d='M14 20h3v-3h-3v3zm0-5h3v-3h-3v3zm-5 5h3v-3H9v3zm0-5h3v-3H9v3zm10 5h3v-3h-3v3zm5-17h-4V1a1 1 0 0 0-2 0v2H8V1a1 1 0 1 0-2 0v2H2a2 2 0 0 0-2 2v17a2 2 0 0 0 2 2h22a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2zm0 19H2V5h22v17zm-5-7h3v-3h-3v3zM7 17H4v3h3v-3zm0-5H4v3h3v-3zm15-5H4v3h18V7z'/%3E %3C/svg%3E ");
  background-position: right 10px center;
  background-repeat: no-repeat;
  background-color: #f6f5f7;
  border: 2px solid #bfbfbf;
  border-radius: 3px;
  cursor: default;
}
.ctc-ropo-component .timeDisabled {
  background-color: #f6f5f7;
  border: 2px solid #bfbfbf;
  border-radius: 3px;
  cursor: default;
}
.ctc-ropo-component .note-thank-you ul {
  margin: 0;
}
.ctc-ropo-component .note-thank-you li {
  margin-left: 5px;
}
.ctc-ropo-component .link-offerte-luce a:hover {
  color: #d51607;
}
.ctc-ropo-component .form-control[disabled] {
  background-color: #f3f3f3;
}
.ctc-ropo-component .form-control[readonly] {
  background-color: #ffffff;
}
.ctc-ropo-component input.eon-input-text:disabled,
.ctc-ropo-component input.eon-input-text-no-label:disabled {
  border: 2px solid #bfbfbf;
  color: #39393A;
  height: 52px!important;
}
.ctc-ropo-component input.eon-input-text,
.ctc-ropo-component input.eon-input-text-no-label {
  height: 52px!important;
}
.ctc-ropo-component input[name="date"] {
  font-weight: 500;
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='24' viewBox='0 0 26 24'%3E %3Cpath fill='%23EA1C0A' fill-rule='nonzero' d='M14 20h3v-3h-3v3zm0-5h3v-3h-3v3zm-5 5h3v-3H9v3zm0-5h3v-3H9v3zm10 5h3v-3h-3v3zm5-17h-4V1a1 1 0 0 0-2 0v2H8V1a1 1 0 1 0-2 0v2H2a2 2 0 0 0-2 2v17a2 2 0 0 0 2 2h22a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2zm0 19H2V5h22v17zm-5-7h3v-3h-3v3zM7 17H4v3h3v-3zm0-5H4v3h3v-3zm15-5H4v3h18V7z'/%3E %3C/svg%3E ");
  background-position: right 10px center;
  background-repeat: no-repeat;
  text-shadow: none;
  cursor: pointer;
  color: #39393A;
  opacity: 1;
}
.ctc-ropo-component input[name="date"]:focus {
  outline: none;
}
.ctc-ropo-component input[name="date"]::-ms-clear {
  display: none;
}
.ctc-ropo-component .eon-icon-info-turquoise {
  margin-top: 6px;
  margin-left: 10px;
}
.ctc-ropo-component .max-width-900 {
  max-width: 900px;
}
.ctc-ropo-component .input-group-addon {
  display: none;
}
.ctc-ropo-component .mb10 {
  margin-bottom: 10px;
}
.ctc-ropo-component .border-right-1 {
  height: 100%;
  width: 60px;
  background-color: #d9d600;
}
.ctc-ropo-component .border-right-2 {
  height: 100%;
  margin-left: 12px;
  width: 15px;
  background-color: #ea1b0a;
}
.ctc-ropo-component .border-left {
  margin-left: 12px;
  width: 15px;
  background-color: #1ea2b1;
}
.ctc-ropo-component .ui-state-active,
.ctc-ropo-component .ui-widget-content .ui-state-active,
.ctc-ropo-component .ui-widget-header .ui-state-active,
.ctc-ropo-component a.ui-button:active,
.ctc-ropo-component .ui-button:active,
.ctc-ropo-component .ui-button.ui-state-active:hover {
  border: 2px solid #bfbfbf;
}
.ctc-ropo-component .eon-button.ita {
  margin: 0;
  z-index: 11;
}
.ctc-ropo-component .eon-button.ita span {
  margin-left: -2px;
}
.ctc-ropo-component .eon-button.ita.buttonCer {
  margin: 0 10px 0 0;
  z-index: 11;
}
.ctc-ropo-component .eon-button.ita.buttonCer span {
  margin-left: -2px;
}
.ctc-ropo-component .overflow {
  height: 200px;
}
.ctc-ropo-component .auto-height {
  height: auto;
}
.ctc-ropo-component .campi-obligatori .red-highlight {
  color: darkred;
}
.ctc-ropo-component .eon-checkbox-label,
.ctc-ropo-component .eon-radio-label {
  height: auto !important;
  padding-left: 42px;
}
.ctc-ropo-component .modal-body-v1 {
  background-color: #f6f6f7;
  border-radius: 4px;
  padding: 0 20px 50px 20px;
}
.ctc-ropo-component .modal-body-v1 .eon-icon-call-center {
  width: 30px;
  height: 30px;
}
.ctc-ropo-component .align-close-button {
  text-align: right;
}
.ctc-ropo-component .align-close-button button.ctcCloseWidget:focus,
.ctc-ropo-component .align-close-button button.ctcCloseWidgetPP:focus {
  outline: 0;
}
.ctc-ropo-component .align-close-button button.ctcCloseWidget.opacity1,
.ctc-ropo-component .align-close-button button.ctcCloseWidgetPP.opacity1 {
  opacity: 1;
}
.ctc-ropo-component .align-close-button button.ctcCloseWidget p.close-text,
.ctc-ropo-component .align-close-button button.ctcCloseWidgetPP p.close-text {
  font-family: EONBrixSans;
  font-size: 18px ;
  color: #404040;
}
.ctc-ropo-component .align-close-button button.ctcCloseWidget p.close-text.isSolution,
.ctc-ropo-component .align-close-button button.ctcCloseWidgetPP p.close-text.isSolution {
  color: #ea1c0a;
}
.ctc-ropo-component .align-close-button button.ctcCloseWidget p.close-x,
.ctc-ropo-component .align-close-button button.ctcCloseWidgetPP p.close-x {
  font-size: 30px;
  color: #404040;
}
.ctc-ropo-component .align-close-button button.ctcCloseWidget p.close-x.isSolution,
.ctc-ropo-component .align-close-button button.ctcCloseWidgetPP p.close-x.isSolution {
  color: #ea1c0a;
}
.ctc-ropo-component .eon-icon-call-center {
  width: 30px;
  height: 30px;
}
.ctc-ropo-component .region-choice-section .cb_label {
  color: #999999;
}
.ctc-ropo-component .region-choice-section .cb_label.selected {
  color: black;
}
.ctc-ropo-ridotto .title-section-ctc-ridotto {
  display: flex;
  align-items: center;
  width: 100%;
}
.ctc-ropo-ridotto .title-section-ctc-ridotto:not(.modal-version) {
  margin: 20px 0 20px 0;
}
.ctc-ropo-ridotto .title-section-ctc-ridotto.modal-version {
  margin: 0 0 20px 0;
}
@media only screen and (max-width: 767px) {
  .ctc-ropo-ridotto .title-section-ctc-ridotto {
    align-items: flex-start;
  }
}
.ctc-ropo-ridotto .title-section-ctc-ridotto p {
  line-height: 100%;
  font-weight: 900;
}
.ctc-ropo-ridotto .title-section-ctc-ridotto p:not(.title-form) {
  margin: 0;
  line-height: 110%;
  font-size: 3.6rem;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ctc-ropo-ridotto .title-section-ctc-ridotto p:not(.title-form) {
    font-size: 3.0rem;
  }
}
@media only screen and (max-width: 767px) {
  .ctc-ropo-ridotto .title-section-ctc-ridotto p:not(.title-form) {
    font-size: 2.6rem;
  }
}
.ctc-ropo-ridotto .title-section-ctc-ridotto .title-icon-ctc-ridotto {
  width: 70px;
  height: 70px;
  margin-right: 10px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ctc-ropo-ridotto .title-section-ctc-ridotto .title-icon-ctc-ridotto {
    width: 60px;
    height: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .ctc-ropo-ridotto .title-section-ctc-ridotto .title-icon-ctc-ridotto {
    width: 50px;
    height: 50px;
  }
}
.ctc-ropo-ridotto .title-section-ctc-ridotto .title-icon-ctc-ridotto-modale {
  width: 50px;
  height: 50px;
  margin-right: 10px;
}
.ctc-ropo-ridotto .ctc-ridotto-component p:last-child,
.ctc-ropo-ridotto .subheader-ctc-ridotto:last-child {
  margin-bottom: 10px;
}
.modal-backdrop {
  opacity: 0.6!important;
}
#colored-bar-ty-page-modal {
  padding-right: 0!important;
}
#colored-bar-ty-page-modal .colored-bar-ty-page-modal {
  position: relative;
  align-items: flex-start;
  top: 125px;
}
#colored-bar-ty-page-modal .colored-bar-ty-page-modal .modal-content {
  background-color: #1ea2b1;
  color: white;
  box-shadow: none!important;
}
#colored-bar-ty-page-modal .colored-bar-ty-page-modal .modal-content .modal-body {
  padding: 0 100px;
}
#colored-bar-ty-page-modal .colored-bar-ty-page-modal .modal-content .modal-body img {
  height: auto;
  position: relative;
}
@media only screen and (max-width: 991px) {
  #colored-bar-ty-page-modal .colored-bar-ty-page-modal .modal-content .modal-body img {
    width: 50px;
  }
}
@media only screen and (min-width: 992px) {
  #colored-bar-ty-page-modal .colored-bar-ty-page-modal .modal-content .modal-body img {
    width: 65px;
  }
}
#colored-bar-ty-page-modal .colored-bar-ty-page-modal .modal-content .modal-body .title p {
  font-size: 40px;
  margin-bottom: 0;
}
#colored-bar-ty-page-modal .colored-bar-ty-page-modal .modal-content .modal-body .subtitle p {
  font-size: 30px;
}
@media only screen and (min-width: 768px) {
  #colored-bar-ty-page-modal .colored-bar-ty-page-modal .modal-content .modal-body .subtitle {
    margin-left: 105px;
  }
}
#ctc-widget-step2 .max-h40 {
  max-height: 40px;
}
.cross-left {
  float: left!important;
  margin-left: 20px;
}
.f14 {
  font-size: 14px;
}
.f18 {
  font-size: 1.8rem;
}
.f24 {
  font-size: 24px;
}
.f26 {
  font-size: 26px;
}
.f36 {
  font-size: 3.6rem;
}
.mr10 {
  margin-right: 10px;
}
.ctc-ropo-component .ui-selectmenu-menu .ui-menu {
  height: auto;
  max-height: 158px;
}
@media only screen and (max-width: 991px) {
  .ctc-ropo-component .eon-checkbox-label:before,
  .ctc-ropo-component .eon-radio-label:before {
    width: 32px;
    height: 32px;
  }
  .ctc-ropo-component .campi-obligatori {
    width: 100%;
    text-align: right;
  }
  .ctc-ropo-component .border-right-1 {
    width: 30px;
  }
  .ctc-ropo-component .border-right-2 {
    margin-left: 12px;
    width: 6px;
  }
  .ctc-ropo-component .border-left {
    margin-left: 20px;
    min-width: 7px;
  }
  .ctc-ropo-component .mt5-tab {
    margint-top: 5px;
  }
  .modal-body-v1 .lh15-tab {
    line-height: 15px;
  }
  .pb0 {
    padding: 15px 15px 0 15px;
  }
  .f28-tab {
    font-size: 28px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mr20-tablet {
    margin-right: 20px!important;
  }
  .ml20-tablet {
    margin-left: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .flex-desk {
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
  }
  .d-inline-flex-desk {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .width-auto-desk {
    width: auto;
  }
  .ml10-desk {
    margin-left: 10px;
  }
}
@media only screen and (max-width: 767px) {
  .ctc-ropo-component .border-right-1 {
    width: 15px;
  }
  .ctc-ropo-component .border-right-2 {
    margin-left: 5px;
    width: 5px;
  }
  .ctc-ropo-component .border-left {
    margin-left: 7px;
  }
  .ctc-ropo-component button.eon-button span,
  .ctc-ropo-component button.eon-button:after,
  .ctc-ropo-component button.eon-button:before {
    height: 40px!important;
    line-height: 40px!important;
  }
  .ctc-ropo-component .modal-click-to-call .modal-dialog {
    margin: 75px 10px;
    width: auto !important;
  }
  .ctc-ropo-component .modal-click-to-call .modal-dialog .pt0-mob {
    padding-top: 0;
  }
  .ctc-ropo-component .modal-click-to-call .modal-dialog .modal-body-v1 {
    margin: 10px;
  }
  .ctc-ropo-component .modal-click-to-call .modal-dialog .modal-body-v1 .align-item-mob {
    align-items: flex-end;
  }
  .ctc-ropo-component .modal-click-to-call .modal-dialog .modal-body-v1 .lh15-mob {
    line-height: 15px;
  }
  .ctc-ropo-component .modal-click-to-call .modal-dialog .modal-body-v1 .margin-mob {
    margin-left: -10px;
    margin-right: -10px;
  }
  .ctc-ropo-component .modal-click-to-call .modal-dialog .max-h40 {
    max-height: 40px;
  }
  .ctc-ropo-component .modal-click-to-call .modal-dialog .border-header {
    padding: 0;
    border-bottom: 0;
    max-height: 30px;
  }
  .ctc-ropo-component .modal-click-to-call .modal-dialog .border-header .align-close-button p.close-text {
    margin: 0;
  }
}
.border-header {
  padding: 0;
  border-bottom: 0;
  max-height: 40px;
}
.border-header .align-close-button p.close-text {
  margin: 0;
}
.m15 {
  margin: 15px;
}
@media only screen and (min-width: 992px) {
  .p-desktop {
    padding: 30px 30px 0px 30px;
  }
  .pb30-desk {
    padding-bottom: 30px;
  }
  .mt5-md {
    margin-top: 5px;
  }
  .mr15-des {
    margin-right: 15px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mt-30-md {
    margin-top: 30px;
  }
  .justify-center-md {
    justify-content: center;
  }
}
#ropo-loader-fullscreen {
  display: none;
}
#ropo-loader-fullscreen .ropo-loader-overlay {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 2001;
}
#ropo-loader-fullscreen .ropo-loader-overlay .ropo-spinner {
  border: 16px solid #f3f3f3;
  /* Light grey */
  border-top: 16px solid #f00;
  /* Blue */
  border-radius: 50%;
  width: 90px;
  height: 90px;
  animation: spin 2s linear infinite;
}
