:root {
    --ferry-primary-color: #25BDC1;
    --ferry-green-color: #78c983;
    --ferry-yellow-color: #edcb63;
}

body {
    color: var(--ferry-primary-color);
}

.steps {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 0;
    margin-right: 0;
}

    .steps li {
        height: auto;
        padding: 0;
        flex: 0 0 12%;
    }

        .steps li.current::after {
            content: none;
        }

        .steps li.current .step:after {
            content: "";
            position: absolute;
            top: 14px;
            left: 0;
            width: 100%;
            height: 1px;
            background: var(--ferry-primary-color);
            display: block !important;
            z-index: 0;
            border: 0;
        }

        .steps li.current .step:before {
            content: "";
            display: flex !important;
            border: 1px solid var(--ferry-primary-color);
            width: 30px;
            height: 30px;
            border-radius: 30px;
            color: var(--ferry-primary-color);
            align-items: center;
            justify-content: center;
            margin: 0 auto 8px;
            position: relative;
            z-index: 1;
            background-color: #DEE9E4;
            top: auto;
            right: auto;
        }

        .steps li:last-child .step::after {
            left: -30%;
            right: auto;
            width: 88%;
        }

        .steps li:first-child .step::after {
            right: -30%;
            left: auto;
            width: 88%;
        }

        .steps li .step {
            padding: 0;
            background-color: white !important;
            color: var(--ferry-primary-color) !important;
        }

            .steps li .step:after {
                content: "";
                position: absolute;
                top: 14px;
                left: 0;
                width: 100%;
                height: 1px;
                background: var(--ferry-primary-color);
                display: block !important;
                z-index: 0;
                border: 0;
            }

            .steps li .step:before {
                content: "";
                display: flex;
                border: 1px solid var(--ferry-primary-color);
                width: 30px;
                height: 30px;
                border-radius: 30px;
                color: var(--ferry-primary-color);
                align-items: center;
                justify-content: center;
                margin: 0 auto 8px;
                position: relative;
                z-index: 1;
                background-color: white;
            }

        .steps li .arrow1,
        .steps li .arrow2 {
            display: none !important;
        }

        .steps li#mRicerca .step:before {
            content: "1";
        }

        .steps li#mRisultati .step:before {
            content: "2";
        }

        .steps li#mSelectpax .step:before {
            content: "3";
        }

        .steps li#mPrev .step:before {
            content: "4";
        }

        .steps li#mDatipax .step:before {
            content: "5";
        }

        .steps li#mRiepilogo .step:before {
            content: "6";
        }

.head {
    padding: 0;
}

    .head a {
        color: white;
    }

        .head a:hover {
            color: white !important;
            opacity: 0.8;
        }

    .head .icon-search {
        color: var(--ferry-primary-color);
    }

    .head.yellow {
        background-color: transparent;
    }

    .head .search-title {
        border: 0;
        text-transform: uppercase;
    }

    .head .search-form {
        border: 0;
    }

    .head > .d-table {
        background-color: var(--ferry-primary-color);
        border-radius: 5px;
        padding: 0 15px;
    }

        .head > .d-table h3 {
            color: white;
            font-size: 1.2em;
        }

.form-control, .form-control:focus {
    color: var(--ferry-primary-color);
    border: 1px solid #d6dce1;
    border-radius: 8px;
}

.select-selected {
    border-radius: 8px;
}

.search-form .btn {
    width: 48%;
    height: auto;
}

.control-label,
.control,
.selection [class^=icon-], .selection [class*=" icon-"],
a,
a:hover,
.travel-info,
.sist-view a,
.sist-title,
.sist-note, .vehicle-note,
.number-label,
.select-selected {
    color: var(--ferry-primary-color);
}

.control-checkbox .control_indicator:after {
    border-color: var(--ferry-primary-color);
    left: 12px;
    top: 7px;
    width: 6px;
    height: 11px;
    border-width: 0 2px 2px 0;
}

.control_indicator {
    border: 1px solid var(--ferry-primary-color);
}

.control-radio .control_indicator:after {
    background: var(--ferry-primary-color);
}

.btn-green,
.final-price,
.btn-blue {
    background-color: var(--ferry-primary-color);
}

.submenu > a {
    border: 1px solid var(--ferry-primary-color);
    border-radius: 5px;
    padding: 3px 5px;
}

.submenu .flag-icon + .d-none {
    display: none !important;
}

.ui-autocomplete-category, .ui-selectmenu-menu li.ui-state-disabled {
    background-color: #94e8eb !important;
    color: var(--ferry-primary-color) !important;
}

.ui-state-active {
    background: var(--ferry-primary-color) !important;
}

.picker__header {
    background-color: var(--ferry-primary-color);
    color: white;
}

.picker__month, .picker__year {
    color: white;
}

.picker__nav--next:before, .picker__nav--prev:before {
    border-right: 0.75em solid white;
}

.picker__nav--next:before {
    border-left: 0.75em solid #fff;
    border-right: 0;
}

.label-success,
.disp.green, .disp.success {
    background-color: var(--ferry-green-color);
}

.label-warning,
.disp.yellow, .disp.warning {
    background-color: var(--ferry-yellow-color);
}

.picker__day--highlighted:hover, .picker__day--infocus:hover, .picker__day--outfocus:hover,
.picker--focused .picker__day--selected, .picker__day--selected, .picker__day--selected:hover {
    background: var(--ferry-yellow-color) !important;
    border-radius: 0;
    width: 65%;
    line-height: 45px;
}

.picker__day--selectable {
    background: var(--ferry-primary-color) !important;
    color: inherit;
    border-radius: 0;
    width: 65%;
}

    .picker__day--selectable.picker__day--selected {
        background: var(--ferry-yellow-color) !important;
    }

.picker__weekday {
    color: var(--ferry-primary-color);
}

.picker__button--clear:hover, .picker__button--close:hover, .picker__button--today:hover {
    background: var(--ferry-primary-color);
}

.submenu-items {
    right: 0;
}

.date-slider {
    display: inline-block;
    padding: 4px 10px;
    border: 1px solid;
    border-radius: 5px;
}

.data > div {
    padding: 5px;
    font-size: 14px;
    border-radius: 5px;
    color: var(--ferry-primary-color);
}

.data .nochangeData {
    background-color: var(--ferry-primary-color);
}

.data .changeData:hover {
    background-color: #94e8eb !important;
}

h4.destination-title {
    font-size: 18px;
    color: var(--ferry-primary-color);
}

.result.selected {
    border: 2px solid var(--ferry-primary-color);
}

.boat-ico {
    background: url('data:image/svg+xml,<svg width="285" height="9" viewBox="0 0 205 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9 4.5C9 6.98528 6.98528 9 4.5 9C2.01472 9 0 6.98528 0 4.5C0 2.01472 2.01472 0 4.5 0C6.98528 0 9 2.01472 9 4.5ZM196 4.5V5H9V4.5V4H196V4.5ZM196 4.5C196 6.98528 198.015 9 200.5 9C202.985 9 205 6.98528 205 4.5C205 2.01472 202.985 0 200.5 0C198.015 0 196 2.01472 196 4.5Z" fill="%2350C0B4"/></svg>') no-repeat center;
    background-size: contain;
}

.btn {
    border-radius: 5px;
    text-transform: inherit;
}

.btn-yellow {
    background-color: white;
    border: 1px solid var(--ferry-primary-color);
    color: var(--ferry-primary-color) !important;
}

.destination-area .d-table-cell > .data {
    padding: 5px;
    font-size: 14px;
    border-radius: 5px;
    color: var(--ferry-primary-color);
    border: 1px solid var(--ferry-primary-color);
}

.additional-info.generic {
    padding: 0;
    border: 0;
}

.sistemazioni-area .result {
    border-width: 1px;
    border-color: var(--ferry-primary-color);
}

.preventivo tr td {
    border-bottom: 1px solid var(--ferry-primary-color);
    color: var(--ferry-primary-color);
}

    .preventivo tr td::before {
        font-weight: 700;
    }

.preventivo tr:first-child {
    display: none;
}

.preventivo tr:nth-child(2) {
    border-top: 1px solid var(--ferry-primary-color);
}

.preventivo tr:last-child td {
    border-bottom: 1px solid var(--ferry-primary-color);
}

.preventivo tr:nth-child(even) td {
    background: white;
}

.partial-price,
.dati-area,
.recap-title,
body, input, select, optgroup, textarea {
    color: var(--ferry-primary-color);
}

.recap {
    border-bottom: 2px solid var(--ferry-primary-color);
}

#datipax .dati-area {
    border: 0;
}

.dati-title {
    border: 0;
}

.boxTestiTermini p, .boxTestiTermini p span, .boxTestiTermini ul li span {
    color: black !important;
}

.elementor-14545 .elementor-element.elementor-element-6e6ac43c .bdt-navbar-nav > li > a {
    font-size: 13px;
}

.form-control.port-input + .input-icon,
img[alt~="images/newrestyle/nave.png"] {
    content: url("data:image/svg+xml,%3Csvg width='286' height='166' viewBox='0 0 286 166' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M50 2C50 3.467 49.333 4 47.5 4C42.775 4 41 7.141 41 15.5V23L35.75 23.015C27.169 23.04 27.54 22.001 27.196 46.962L26.892 69H15.38C2.48496 69 -0.0130417 69.779 0.0269583 73.785C0.0429583 75.278 3.81396 91.462 8.40796 109.75L16.761 143H10.315C6.76896 143 2.99796 143.466 1.93396 144.035C-0.228042 145.192 -0.637042 148.963 1.19996 150.8C2.94396 152.544 283.056 152.544 284.8 150.8C286.637 148.963 286.228 145.192 284.066 144.035C282.986 143.458 275.694 143 267.566 143C259.555 143 253 142.763 253 142.473C253 142.184 260.425 127.094 269.5 108.94C278.575 90.786 286 74.839 286 73.502C286 69.812 283.225 69 270.62 69H259.108L258.804 46.962C258.552 28.692 258.244 24.762 257 23.977C256.175 23.457 249.988 23.024 243.25 23.015L231 23V11.5V0H226.5H222V11.5V23H194H166V11.5V0H161.5H157V11.5V23H139.7C127.578 23 122.041 23.359 121.2 24.2C120.34 25.06 120 31.578 120 47.2V69H110.5H101V47.2C101 31.578 100.66 25.06 99.8 24.2C99.022 23.422 94.978 23 88.3 23H78L77.985 15.25C77.976 10.987 77.545 6.829 77.027 6.009C76.355 4.947 73.774 4.414 68.042 4.153C60.945 3.831 60 3.566 60 1.894C60 0.288 59.24 0 55 0C50.667 0 50 0.267 50 2ZM175 7.429C175 15.187 176.292 18.017 179.821 17.985C183.623 17.95 184.473 16.268 184.847 8.042L185.212 0H180.106H175V7.429ZM189 7.309C189 15.606 190.322 18.374 194.031 17.845C197.373 17.368 198.968 13.636 198.985 6.25L199 0H194H189V7.309ZM203 7.066C203 15.172 204.121 18 207.335 18C211.14 18 212 16.119 212 7.8V0H207.5H203V7.066ZM69 18.5V23H60H51V18.5V14H60H69V18.5ZM92 34.5V37H74.535C58.101 37 57.007 37.118 56.001 38.998C55.376 40.166 55.05 45.447 55.216 51.72C55.578 65.395 54.896 64.965 76.25 64.985C91.328 64.999 92 65.085 92 67C92 68.952 91.333 69 64.5 69H37V50.5V32H64.5H92V34.5ZM185 50.5V69H157H129V50.5V32H157H185V50.5ZM249 50.5V69H221.5H194V50.5V32H221.5H249V50.5ZM140 37.977C138.08 39.189 137.222 58.678 138.947 61.901C140.427 64.666 145.517 64.771 146.965 62.066C147.534 61.002 148 55.634 148 50.137C148 42.385 147.647 39.79 146.429 38.571C144.656 36.799 142.223 36.574 140 37.977ZM153.067 38.874C151.51 41.785 151.691 60.195 153.299 62.395C155.262 65.079 160.23 64.193 161.111 61C162.308 56.662 162.042 42.641 160.712 40C159.07 36.738 154.566 36.075 153.067 38.874ZM167.035 38.934C165.557 41.696 165.692 61.292 167.2 62.8C168.938 64.538 173.676 64.287 174.393 62.418C175.548 59.408 175.06 39.46 173.8 38.2C171.963 36.363 168.192 36.772 167.035 38.934ZM204.035 38.934C202.557 41.696 202.692 61.292 204.2 62.8C205.938 64.538 210.676 64.287 211.393 62.418C212.548 59.408 212.06 39.46 210.8 38.2C208.963 36.363 205.192 36.772 204.035 38.934ZM218.2 38.2C217.411 38.989 217 43.2 217 50.5C217 62.16 217.613 64 221.5 64C225.387 64 226 62.16 226 50.5C226 38.84 225.387 37 221.5 37C220.345 37 218.86 37.54 218.2 38.2ZM232.2 38.2C231.411 38.989 231 43.2 231 50.5C231 62.16 231.613 64 235.5 64C239.387 64 240 62.16 240 50.5C240 38.84 239.387 37 235.5 37C234.345 37 232.86 37.54 232.2 38.2ZM92 50.5V55H78H64V50.5V46H78H92V50.5ZM274 78.506C274 78.784 266.799 93.409 257.997 111.006L241.994 143H134.122H26.25L18.256 111.036C13.859 93.455 10.503 78.83 10.798 78.536C11.479 77.855 274 77.825 274 78.506ZM24.2 89.2C22.363 91.037 22.772 94.808 24.934 95.965C26.078 96.577 34.837 97 46.363 97C62.752 97 66.107 96.75 67.429 95.429C69.3 93.557 69.461 90.861 67.8 89.2C66.103 87.503 25.897 87.503 24.2 89.2ZM75.2 89.2C73.363 91.037 73.772 94.808 75.934 95.965C78.559 97.37 84.327 97.273 85.8 95.8C87.538 94.062 87.287 89.324 85.418 88.607C82.727 87.574 76.462 87.938 75.2 89.2ZM1.24996 158.107C-0.336042 159.747 -0.362042 163.238 1.19996 164.8C2.01496 165.615 6.73496 166 15.908 166H29.417L21.367 161.944C12.545 157.499 3.50496 155.775 1.24996 158.107ZM56.5 158.374C54.3 159.122 49.867 161.144 46.648 162.867L40.797 166H66.057H91.317L82.909 161.834C75.922 158.373 73.316 157.613 67.5 157.341C63.351 157.147 58.871 157.568 56.5 158.374ZM119.5 157.868C117.85 158.303 113.395 160.311 109.599 162.329L102.699 166H127.516H152.334L144.583 161.917C138.051 158.475 135.706 157.774 129.666 157.455C125.725 157.248 121.15 157.433 119.5 157.868ZM180.5 158C178.85 158.516 174.575 160.517 171 162.446L164.5 165.955L189.458 165.977L214.417 166L206.175 161.848C199.189 158.328 196.834 157.647 190.717 157.379C186.748 157.204 182.15 157.484 180.5 158ZM241.5 158.374C239.3 159.122 234.867 161.144 231.648 162.867L225.797 166H251.057H276.317L267.909 161.834C260.922 158.373 258.316 157.613 252.5 157.341C248.351 157.147 243.871 157.568 241.5 158.374Z' fill='%2333BDC0'/%3E%3C/svg%3E%0A");
}

.input-group.date > .input-icon {
    content: url("data:image/svg+xml,%3Csvg width='207' height='182' viewBox='0 0 207 182' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M76.2873 0.793495C73.9629 2.02126 73.1489 4.00429 73.1489 8.43839V12.0954H57.1595C41.9329 12.0954 41.0942 12.1342 39.5745 12.9097C38.547 13.434 37.688 14.2932 37.164 15.3211C36.3778 16.8628 36.3499 17.6675 36.3499 38.7198C36.3499 60.3863 36.1029 66.6987 34.9051 75.6074C31.1843 103.286 19.7637 129.463 4.92282 144.331C2.83863 146.418 0.86847 148.639 0.544558 149.266C-0.803254 151.874 0.453976 155.522 3.17993 156.914C4.6988 157.689 5.5387 157.728 20.5628 157.728H36.3499V167.453C36.3499 178.572 36.5489 179.435 39.4973 181.093L41.1103 182H121.645C201.561 182 202.192 181.994 203.775 181.186C204.803 180.661 205.662 179.802 206.186 178.774C206.994 177.19 207 176.558 207 97.0477C207 17.5372 206.994 16.9053 206.186 15.3211C205.662 14.2932 204.803 13.434 203.775 12.9097C202.257 12.1346 201.417 12.0954 186.393 12.0954H170.605V8.43839C170.605 3.93228 169.795 2.00589 167.381 0.773673C165.36 -0.257891 163.72 -0.257891 161.698 0.773673C159.284 2.00589 158.474 3.93228 158.474 8.43839V12.0954H143.107H127.741V8.43839C127.741 3.93228 126.93 2.00589 124.516 0.773673C122.495 -0.257891 120.855 -0.257891 118.834 0.773673C116.42 2.00589 115.609 3.93228 115.609 8.43839V12.0954H100.445H85.2804V8.43839C85.2804 3.93228 84.47 2.00589 82.0558 0.773673C80.0634 -0.242923 78.2385 -0.236855 76.2873 0.793495ZM73.1489 27.8884C73.1489 30.755 73.3248 31.8901 73.9629 33.1417C74.8784 34.9366 77.2081 36.3675 79.2146 36.3675C81.2212 36.3675 83.5509 34.9366 84.4664 33.1417C85.1045 31.8901 85.2804 30.755 85.2804 27.8884V24.2314H100.445H115.609V27.8884C115.609 32.3945 116.42 34.3209 118.834 35.5531C120.855 36.5847 122.495 36.5847 124.516 35.5531C126.93 34.3209 127.741 32.3945 127.741 27.8884V24.2314H143.107H158.474V27.8884C158.474 30.755 158.65 31.8901 159.288 33.1417C160.203 34.9366 162.533 36.3675 164.54 36.3675C166.546 36.3675 168.876 34.9366 169.791 33.1417C170.43 31.8901 170.605 30.755 170.605 27.8884V24.2314H182.737H194.868V36.3675V48.5035H121.675H48.4815V36.3675V24.2314H60.8152H73.1489V27.8884ZM194.709 62.7634C194.589 63.9313 194.385 66.4345 194.254 68.3257C194.124 70.2169 193.653 74.3128 193.208 77.4278C189.53 103.147 179.649 126.047 165.148 142.457L162.377 145.592H91.0469H19.716L21.1148 143.873C26.1255 137.714 33.6927 123.997 37.6848 113.836C43.1856 99.8341 46.8902 83.3506 47.8672 68.528C47.9994 66.5255 48.2045 63.9313 48.3233 62.7634L48.5397 60.6396H121.733H194.927L194.709 62.7634ZM194.868 143.771V169.864H121.675H48.4815V163.796V157.728H107.133C175.188 157.728 166.682 158.452 172.664 152.153C179.698 144.746 185.95 135.487 191.352 124.478C193.175 120.764 194.712 117.714 194.767 117.702C194.823 117.689 194.868 129.421 194.868 143.771Z' fill='%2333BDC0'/%3E%3C/svg%3E%0A");
}

.destination-area.d-table > .d-table-cell > img {
    content: url("data:image/svg+xml,%3Csvg width='286' height='166' viewBox='0 0 286 166' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M50 2C50 3.467 49.333 4 47.5 4C42.775 4 41 7.141 41 15.5V23L35.75 23.015C27.169 23.04 27.54 22.001 27.196 46.962L26.892 69H15.38C2.48496 69 -0.0130417 69.779 0.0269583 73.785C0.0429583 75.278 3.81396 91.462 8.40796 109.75L16.761 143H10.315C6.76896 143 2.99796 143.466 1.93396 144.035C-0.228042 145.192 -0.637042 148.963 1.19996 150.8C2.94396 152.544 283.056 152.544 284.8 150.8C286.637 148.963 286.228 145.192 284.066 144.035C282.986 143.458 275.694 143 267.566 143C259.555 143 253 142.763 253 142.473C253 142.184 260.425 127.094 269.5 108.94C278.575 90.786 286 74.839 286 73.502C286 69.812 283.225 69 270.62 69H259.108L258.804 46.962C258.552 28.692 258.244 24.762 257 23.977C256.175 23.457 249.988 23.024 243.25 23.015L231 23V11.5V0H226.5H222V11.5V23H194H166V11.5V0H161.5H157V11.5V23H139.7C127.578 23 122.041 23.359 121.2 24.2C120.34 25.06 120 31.578 120 47.2V69H110.5H101V47.2C101 31.578 100.66 25.06 99.8 24.2C99.022 23.422 94.978 23 88.3 23H78L77.985 15.25C77.976 10.987 77.545 6.829 77.027 6.009C76.355 4.947 73.774 4.414 68.042 4.153C60.945 3.831 60 3.566 60 1.894C60 0.288 59.24 0 55 0C50.667 0 50 0.267 50 2ZM175 7.429C175 15.187 176.292 18.017 179.821 17.985C183.623 17.95 184.473 16.268 184.847 8.042L185.212 0H180.106H175V7.429ZM189 7.309C189 15.606 190.322 18.374 194.031 17.845C197.373 17.368 198.968 13.636 198.985 6.25L199 0H194H189V7.309ZM203 7.066C203 15.172 204.121 18 207.335 18C211.14 18 212 16.119 212 7.8V0H207.5H203V7.066ZM69 18.5V23H60H51V18.5V14H60H69V18.5ZM92 34.5V37H74.535C58.101 37 57.007 37.118 56.001 38.998C55.376 40.166 55.05 45.447 55.216 51.72C55.578 65.395 54.896 64.965 76.25 64.985C91.328 64.999 92 65.085 92 67C92 68.952 91.333 69 64.5 69H37V50.5V32H64.5H92V34.5ZM185 50.5V69H157H129V50.5V32H157H185V50.5ZM249 50.5V69H221.5H194V50.5V32H221.5H249V50.5ZM140 37.977C138.08 39.189 137.222 58.678 138.947 61.901C140.427 64.666 145.517 64.771 146.965 62.066C147.534 61.002 148 55.634 148 50.137C148 42.385 147.647 39.79 146.429 38.571C144.656 36.799 142.223 36.574 140 37.977ZM153.067 38.874C151.51 41.785 151.691 60.195 153.299 62.395C155.262 65.079 160.23 64.193 161.111 61C162.308 56.662 162.042 42.641 160.712 40C159.07 36.738 154.566 36.075 153.067 38.874ZM167.035 38.934C165.557 41.696 165.692 61.292 167.2 62.8C168.938 64.538 173.676 64.287 174.393 62.418C175.548 59.408 175.06 39.46 173.8 38.2C171.963 36.363 168.192 36.772 167.035 38.934ZM204.035 38.934C202.557 41.696 202.692 61.292 204.2 62.8C205.938 64.538 210.676 64.287 211.393 62.418C212.548 59.408 212.06 39.46 210.8 38.2C208.963 36.363 205.192 36.772 204.035 38.934ZM218.2 38.2C217.411 38.989 217 43.2 217 50.5C217 62.16 217.613 64 221.5 64C225.387 64 226 62.16 226 50.5C226 38.84 225.387 37 221.5 37C220.345 37 218.86 37.54 218.2 38.2ZM232.2 38.2C231.411 38.989 231 43.2 231 50.5C231 62.16 231.613 64 235.5 64C239.387 64 240 62.16 240 50.5C240 38.84 239.387 37 235.5 37C234.345 37 232.86 37.54 232.2 38.2ZM92 50.5V55H78H64V50.5V46H78H92V50.5ZM274 78.506C274 78.784 266.799 93.409 257.997 111.006L241.994 143H134.122H26.25L18.256 111.036C13.859 93.455 10.503 78.83 10.798 78.536C11.479 77.855 274 77.825 274 78.506ZM24.2 89.2C22.363 91.037 22.772 94.808 24.934 95.965C26.078 96.577 34.837 97 46.363 97C62.752 97 66.107 96.75 67.429 95.429C69.3 93.557 69.461 90.861 67.8 89.2C66.103 87.503 25.897 87.503 24.2 89.2ZM75.2 89.2C73.363 91.037 73.772 94.808 75.934 95.965C78.559 97.37 84.327 97.273 85.8 95.8C87.538 94.062 87.287 89.324 85.418 88.607C82.727 87.574 76.462 87.938 75.2 89.2ZM1.24996 158.107C-0.336042 159.747 -0.362042 163.238 1.19996 164.8C2.01496 165.615 6.73496 166 15.908 166H29.417L21.367 161.944C12.545 157.499 3.50496 155.775 1.24996 158.107ZM56.5 158.374C54.3 159.122 49.867 161.144 46.648 162.867L40.797 166H66.057H91.317L82.909 161.834C75.922 158.373 73.316 157.613 67.5 157.341C63.351 157.147 58.871 157.568 56.5 158.374ZM119.5 157.868C117.85 158.303 113.395 160.311 109.599 162.329L102.699 166H127.516H152.334L144.583 161.917C138.051 158.475 135.706 157.774 129.666 157.455C125.725 157.248 121.15 157.433 119.5 157.868ZM180.5 158C178.85 158.516 174.575 160.517 171 162.446L164.5 165.955L189.458 165.977L214.417 166L206.175 161.848C199.189 158.328 196.834 157.647 190.717 157.379C186.748 157.204 182.15 157.484 180.5 158ZM241.5 158.374C239.3 159.122 234.867 161.144 231.648 162.867L225.797 166H251.057H276.317L267.909 161.834C260.922 158.373 258.316 157.613 252.5 157.341C248.351 157.147 243.871 157.568 241.5 158.374Z' fill='%2333BDC0'/%3E%3C/svg%3E%0A");
}

.icon-arrow-down:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='17' viewBox='0 0 30 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.400049 0.900049C0.933448 0.36665 1.79826 0.36665 2.33166 0.900049L14.6341 13.2025L26.9366 0.900049C27.47 0.36665 28.3348 0.36665 28.8682 0.900049C29.4016 1.43345 29.4016 2.29826 28.8682 2.83166L15.6 16.1C15.0666 16.6333 14.2017 16.6333 13.6683 16.1L0.400049 2.83166C-0.13335 2.29826 -0.13335 1.43345 0.400049 0.900049Z' fill='%2325BDC1'/%3E%3C/svg%3E%0A");
    width: 17px;
    height: 10px;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.icon-arrow-left:before,
.icon-arrow-right:before,
.icon-view:before {
    content: "";
    width: 20px;
    height: 11px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.icon-arrow-left:before {
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='31' viewBox='0 0 17 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.2341 1.26589C16.7675 1.79929 16.7675 2.6641 16.2341 3.1975L3.93162 15.5L16.2341 27.8025C16.7675 28.3359 16.7675 29.2007 16.2341 29.7341C15.7007 30.2675 14.8359 30.2675 14.3025 29.7341L1.0342 16.4658C0.500805 15.9324 0.500805 15.0676 1.0342 14.5342L14.3025 1.26589C14.8359 0.732495 15.7007 0.732495 16.2341 1.26589Z' fill='%2325BDC1'/%3E%3C/svg%3E%0A");
}

.icon-arrow-right:before {
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='31' viewBox='0 0 17 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.0342 29.7341C0.500806 29.2007 0.500806 28.3359 1.0342 27.8025L13.3367 15.5L1.0342 3.19752C0.500806 2.66412 0.500806 1.79931 1.0342 1.26591C1.5676 0.732512 2.43241 0.732512 2.96581 1.26591L16.2341 14.5342C16.7675 15.0676 16.7675 15.9324 16.2341 16.4658L2.96581 29.7341C2.43241 30.2675 1.5676 30.2675 1.0342 29.7341Z' fill='%2325BDC1'/%3E%3C/svg%3E%0A");
}

.icon-view:before {
    width: 40px;
    height: 40px;
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M38 20C38 29.9411 29.9411 38 20 38C10.0589 38 2 29.9411 2 20C2 10.0589 10.0589 2 20 2C29.9411 2 38 10.0589 38 20ZM40 20C40 31.0457 31.0457 40 20 40C8.9543 40 0 31.0457 0 20C0 8.9543 8.9543 0 20 0C31.0457 0 40 8.9543 40 20ZM10.7479 23.3043C12.5728 23.3043 14.0522 21.8249 14.0522 20C14.0522 18.1751 12.5728 16.6957 10.7479 16.6957C8.92293 16.6957 7.44353 18.1751 7.44353 20C7.44353 21.8249 8.92293 23.3043 10.7479 23.3043ZM23.3044 20C23.3044 21.8249 21.825 23.3043 20.0001 23.3043C18.1751 23.3043 16.6957 21.8249 16.6957 20C16.6957 18.175 18.1751 16.6956 20.0001 16.6956C21.825 16.6956 23.3044 18.175 23.3044 20ZM29.2522 23.3043C31.0771 23.3043 32.5565 21.8249 32.5565 20C32.5565 18.175 31.0771 16.6956 29.2522 16.6956C27.4273 16.6956 25.9479 18.175 25.9479 20C25.9479 21.8249 27.4273 23.3043 29.2522 23.3043Z' fill='%2333BDC0'/%3E%3C/svg%3E%0A");
}

.header-content {
    background-color: transparent;
    border-bottom: 1px solid;
    margin-bottom: 30px !important;
    border-top: 1px solid;
}

.form-control[readonly] {
    background-color: white;
}

.form-control::-moz-placeholder {
    color: lightgray;
}

.form-control::placeholder {
    color: lightgray;
}

.box-rounded.pratica {
    border: 1px solid lightgray;
}

.search-desc {
    color: var(--ferry-primary-color);
}

    .search-desc a {
        color: var(--ferry-primary-color);
        font-weight: 700;
    }

.stampaRiepilogo {
    color: var(--ferry-primary-color);
}

    .stampaRiepilogo .spaziatore {
        background-color: var(--ferry-primary-color);
    }

    .stampaRiepilogo .tblTratta {
        border: 1px solid lightgray;
        background: none;
    }

        .stampaRiepilogo .tblTratta .header {
            background: none;
            border-bottom: 1px solid lightgray;
        }

    .stampaRiepilogo .riepilogoCompagnia {
        color: var(--ferry-primary-color);
        background: #F1F3F2 !important;
        background-image: none;
        padding: 4px 0;
    }

    .stampaRiepilogo .totaleRiepilogo {
        background: var(--ferry-primary-color) !important;
        background-image: none;
        color: white;
    }

    .stampaRiepilogo .rowSistemazioni, .stampaRiepilogo .rowVeicoli {
        border-color: var(--ferry-primary-color);
    }

.head .search-title {
    font-weight: 700;
}

.head .icon-search {
    margin-right: 5px;
}

.recap {
    height: 100%;
}

.recap-cont {
    position: static;
}

@media (max-width: 767px) {
    .head .search-title {
        margin-bottom: 0;
    }

    .recap {
        margin-top: 0;
        padding-top: 15px;
        padding-bottom: 15px;
    }
}

.company-fee {
    border-width: 1px;
    border-color: var(--ferry-primary-color);
}

.company-fee .dati-title {
    margin-bottom: 0;
    margin-left: 15px;
    margin-right: 15px;
    padding-left:0;
    border-bottom: 1px solid var(--ferry-primary-color);
}
/*# sourceMappingURL=smartferry.css.map */

#warningCartExpirationMinutesForGNVContainer .warning-area {
    z-index:100;
}

.btn.disabled, .btn:disabled {
    opacity: .25;
}