:root {
                --colorPrimary: #1D3A6A;
                --colorPrimaryDark: #1D9CD4;
                --colorSecondary: #E85C39;
                --colorAccent: #F19E4C;
                --colorAccentDark: #F19E4C
            }
        
            .t_text_primary {
                color: var(--colorPrimary)
            }
        
            .t_text_primary_dark {
                color: var(--colorPrimaryDark)
            }
        
            .t_text_secondary {
                color: var(--colorSecondary)
            }
        
            .t_bg_primary {
                background-color: var(--colorPrimary);
                transition: all .15s ease
            }
        
            .t_btn_secondary {
                border-color: var(--colorSecondary);
                color: var(--colorSecondary);
                background-color: #fff
            }
        
            .t_btn_secondary:focus,
            .t_btn_secondary:hover {
                color: #fff;
                background-color: var(--colorSecondary)
            }
        
            .t_btn_secondarySolid {
                border-color: var(--colorSecondary);
                color: #fff;
                background-color: var(--colorSecondary)
            }
        
            .t_btn_secondarySolid:focus,
            .t_btn_secondarySolid:hover {
                color: var(--colorSecondary);
                background-color: #fff
            }
        
            .t_child_bg_primary>* {
                background-color: var(--colorPrimary) !important;
                color: #fff !important
            }
        
            .t_bg_primary_dark {
                background-color: var(--colorPrimaryDark)
            }
        
            .t_bg_secondary {
                background-color: var(--colorSecondary)
            }
        
            .t_bg_accent {
                background-color: var(--colorAccent) !important
            }
        
            .t_bg_hover {
                transition: all .15s ease
            }
        
            .t_bg_hover:focus,
            .t_bg_hover:hover {
                background-color: #000
            }
        
            .t_bg_accent {}
        
            .t_bg_accent_dark {
                background-color: var(--colorAccentDark)
            }
        
            .input_wrap._required,
            .t_psuedo_bg_accent,
            .t_psuedo_bg_primary,
            .t_psuedo_bg_secondary {
                position: relative
            }
        
            .t_psuedo_bg_accent:before,
            .t_psuedo_bg_primary:before,
            .t_psuedo_bg_secondary:before {
                content: "";
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                background-color: var(--colorPrimary)
            }
        
            .t_psuedo_bg_accent:before,
            .t_psuedo_bg_secondary:before {
                background-color: var(--colorSecondary)
            }
        
            .t_psuedo_bg_accent:before {
                background-color: var(--colorAccent)
            }
        
            .t_icon_psuedo_before:before {
                content: "";
                background-color: var(--colorSecondary)
            }
        
            .t_border_accent {
                border-color: var(--colorAccent)
            }
        
            .t_border_secondary {
                border-color: var(--colorSecondary)
            }
        
            .t_border_primary {
                border-color: var(--colorPrimary) !important
            }
        
            .t_underline_primary {
                display: inline-block
            }
        
            .t_underline_primary:after {
                content: "";
                display: block;
                height: .188rem;
                border-top-right-radius: .313rem;
                border-bottom-right-radius: .313rem;
                background-color: var(--colorPrimary)
            }
        
            ._nextCell._NEXT,
            .req_indicator {
                color: var(--colorSecondary)
            }
        
            .input_wrap._required:after {
                content: "\002A";
                font-size: 3.375rem;
                line-height: 0;
                position: absolute;
                top: 1.25rem;
                right: 0;
                color: var(--colorSecondary)
            }
        
            .input_wrap input[type=date] {
                padding-bottom: .875rem;
                padding-right: 1.875rem
            }
        
            .input_wrap input[type=date]::-webkit-calendar-picker-indicator {
                background-image: none;
                background-color: #707070;
                -webkit-mask-image: url(https://cdn.etrans.it/etransit-styles/etrans-global-assets/img/icon-calendar.svg);
                mask-image: url(https://cdn.etrans.it/etransit-styles/etrans-global-assets/img/icon-calendar.svg);
                mask-size: 1.25rem auto;
                mask-position: center;
                mask-repeat: no-repeat;
                -webkit-mask-size: 1.25rem auto;
                -webkit-mask-position: center;
                -webkit-mask-repeat: no-repeat
            }
        
            .rt_stopIcon {
                background: var(--colorSecondary)
            }
        
            ._nextCell._NEXT:before {
                background-color: var(--colorSecondary)
            }
        
            [contentEditable=true]:not([tabindex="-1"]),
            [tabindex]:not([tabindex="-1"]),
            a[href]:not([tabindex="-1"]),
            area[href]:not([tabindex="-1"]),
            button:not([disabled]):not([tabindex="-1"]),
            iframe:not([tabindex="-1"]),
            input:not([disabled]):not([tabindex="-1"]),
            select:not([disabled]):not([tabindex="-1"]),
            textarea:not([disabled]):not([tabindex="-1"]) {
                transition: outline .15s ease
            }
        
            .global_header [contentEditable=true]:not([tabindex="-1"]):focus,
            .global_header [contentEditable=true]:not([tabindex="-1"]):hover,
            .global_header [tabindex]:not([tabindex="-1"]):focus,
            .global_header [tabindex]:not([tabindex="-1"]):hover,
            .global_header a[href]:not([tabindex="-1"]):focus,
            .global_header a[href]:not([tabindex="-1"]):hover,
            .global_header area[href]:not([tabindex="-1"]):focus,
            .global_header area[href]:not([tabindex="-1"]):hover,
            .global_header button:not([disabled]):not([tabindex="-1"]):focus,
            .global_header button:not([disabled]):not([tabindex="-1"]):hover,
            .global_header iframe:not([tabindex="-1"]):focus,
            .global_header iframe:not([tabindex="-1"]):hover,
            .global_header input:not([disabled]):not([tabindex="-1"]):focus,
            .global_header input:not([disabled]):not([tabindex="-1"]):hover,
            .global_header select:not([disabled]):not([tabindex="-1"]):focus,
            .global_header select:not([disabled]):not([tabindex="-1"]):hover,
            .global_header textarea:not([disabled]):not([tabindex="-1"]):focus,
            .global_header textarea:not([disabled]):not([tabindex="-1"]):hover,
            .gm-style-iw [contentEditable=true]:not([tabindex="-1"]):focus,
            .gm-style-iw [contentEditable=true]:not([tabindex="-1"]):hover,
            .gm-style-iw [tabindex]:not([tabindex="-1"]):focus,
            .gm-style-iw [tabindex]:not([tabindex="-1"]):hover,
            .gm-style-iw a[href]:not([tabindex="-1"]):focus,
            .gm-style-iw a[href]:not([tabindex="-1"]):hover,
            .gm-style-iw area[href]:not([tabindex="-1"]):focus,
            .gm-style-iw area[href]:not([tabindex="-1"]):hover,
            .gm-style-iw button:not([disabled]):not([tabindex="-1"]):focus,
            .gm-style-iw button:not([disabled]):not([tabindex="-1"]):hover,
            .gm-style-iw iframe:not([tabindex="-1"]):focus,
            .gm-style-iw iframe:not([tabindex="-1"]):hover,
            .gm-style-iw input:not([disabled]):not([tabindex="-1"]):focus,
            .gm-style-iw input:not([disabled]):not([tabindex="-1"]):hover,
            .gm-style-iw select:not([disabled]):not([tabindex="-1"]):focus,
            .gm-style-iw select:not([disabled]):not([tabindex="-1"]):hover,
            .gm-style-iw textarea:not([disabled]):not([tabindex="-1"]):focus,
            .gm-style-iw textarea:not([disabled]):not([tabindex="-1"]):hover,
            footer [contentEditable=true]:not([tabindex="-1"]):focus,
            footer [contentEditable=true]:not([tabindex="-1"]):hover,
            footer [tabindex]:not([tabindex="-1"]):focus,
            footer [tabindex]:not([tabindex="-1"]):hover,
            footer a[href]:not([tabindex="-1"]):focus,
            footer a[href]:not([tabindex="-1"]):hover,
            footer area[href]:not([tabindex="-1"]):focus,
            footer area[href]:not([tabindex="-1"]):hover,
            footer button:not([disabled]):not([tabindex="-1"]):focus,
            footer button:not([disabled]):not([tabindex="-1"]):hover,
            footer iframe:not([tabindex="-1"]):focus,
            footer iframe:not([tabindex="-1"]):hover,
            footer input:not([disabled]):not([tabindex="-1"]):focus,
            footer input:not([disabled]):not([tabindex="-1"]):hover,
            footer select:not([disabled]):not([tabindex="-1"]):focus,
            footer select:not([disabled]):not([tabindex="-1"]):hover,
            footer textarea:not([disabled]):not([tabindex="-1"]):focus,
            footer textarea:not([disabled]):not([tabindex="-1"]):hover {
                outline-offset: .25rem;
                outline-style: solid
            }
        
            .rt_labelCell [contentEditable=true]:not([tabindex="-1"]):focus,
            .rt_labelCell [contentEditable=true]:not([tabindex="-1"]):hover,
            .rt_labelCell [tabindex]:not([tabindex="-1"]):focus,
            .rt_labelCell [tabindex]:not([tabindex="-1"]):hover,
            .rt_labelCell a[href]:not([tabindex="-1"]):focus,
            .rt_labelCell a[href]:not([tabindex="-1"]):hover,
            .rt_labelCell area[href]:not([tabindex="-1"]):focus,
            .rt_labelCell area[href]:not([tabindex="-1"]):hover,
            .rt_labelCell button:not([disabled]):not([tabindex="-1"]):focus,
            .rt_labelCell button:not([disabled]):not([tabindex="-1"]):hover,
            .rt_labelCell iframe:not([tabindex="-1"]):focus,
            .rt_labelCell iframe:not([tabindex="-1"]):hover,
            .rt_labelCell input:not([disabled]):not([tabindex="-1"]):focus,
            .rt_labelCell input:not([disabled]):not([tabindex="-1"]):hover,
            .rt_labelCell select:not([disabled]):not([tabindex="-1"]):focus,
            .rt_labelCell select:not([disabled]):not([tabindex="-1"]):hover,
            .rt_labelCell textarea:not([disabled]):not([tabindex="-1"]):focus,
            .rt_labelCell textarea:not([disabled]):not([tabindex="-1"]):hover {
                outline-offset: .125rem;
                outline-style: solid
            }
        
            [contentEditable=true]:not([tabindex="-1"]):focus,
            [contentEditable=true]:not([tabindex="-1"]):hover,
            [tabindex]:not([tabindex="-1"]):focus,
            [tabindex]:not([tabindex="-1"]):hover,
            a[href]:not([tabindex="-1"]):focus,
            a[href]:not([tabindex="-1"]):hover,
            area[href]:not([tabindex="-1"]):focus,
            area[href]:not([tabindex="-1"]):hover,
            button:not([disabled]):not([tabindex="-1"]):focus,
            button:not([disabled]):not([tabindex="-1"]):hover,
            iframe:not([tabindex="-1"]):focus,
            iframe:not([tabindex="-1"]):hover,
            input:not([disabled]):not([tabindex="-1"]):focus,
            input:not([disabled]):not([tabindex="-1"]):hover,
            select:not([disabled]):not([tabindex="-1"]):focus,
            select:not([disabled]):not([tabindex="-1"]):hover,
            textarea:not([disabled]):not([tabindex="-1"]):focus,
            textarea:not([disabled]):not([tabindex="-1"]):hover {
                outline: .188rem solid var(--colorPrimaryDark);
                outline-offset: .188rem
            }
        
            .dp__instance_calendar div[tabindex="0"]:focus,
            .dp__instance_calendar div[tabindex="0"]:hover,
            input[type=checkbox]:not([disabled]):not([tabindex="-1"]):focus,
            input[type=checkbox]:not([disabled]):not([tabindex="-1"]):hover,
            td a:focus,
            td a:hover {
                outline: .188rem solid var(--colorPrimaryDark);
                outline-offset: .188rem !important
            }
        
            .tabs-component-tab-a.is-active {
                color: var(--colorSecondary)
            }
        
            .dp__action_row span[tabindex="0"]:focus,
            .dp__action_row span[tabindex="0"]:hover,
            .dp__instance_calendar div[tabindex="0"]:focus,
            .dp__instance_calendar div[tabindex="0"]:hover {
                outline: .188rem solid currentColor;
                outline-offset: .188rem !important
            }
        
            .slide_dotsGlobal .slick-dots .slick-active button {
                width: 3rem;
                background-color: var(--colorSecondary)
            }
        
            @media (max-width:37.75rem) {
                ._data._NEXT {
                    background-color: var(--colorSecondaryOpaque) !important
                }
            }