:root {
    --base-color-childrens-alliance: #662663;
    --base-color-childrens-blue: #68cef2;
    --base-color-childrens-green: #bfd22b;
    --base-color-childrens-orange: #f68d39;
    --base-color-childrens-purple: #8270b3;
    --base-color-childrens-yellow: #ffce34;
    --base-color-corporate-corporate-denim: #46749b;
    --base-color-corporate-dark-gray: #353535;
    --base-color-corporate-dark-teal: #006971;
    --base-color-corporate-darker-gray: #252525;
    --base-color-corporate-teal: #007078;
    --base-color-neutral-black: #000;
    --base-color-neutral-gray-scale-gray-100: #dadbdb;
    --base-color-neutral-gray-scale-gray-200: #c0c1c2;
    --base-color-neutral-gray-scale-gray-400: #909294;
    --base-color-neutral-gray-scale-gray-500: #797c7f;
    --base-color-neutral-gray-scale-gray-700: #56585a;
    --base-color-neutral-gray-scale-gray800: #494a4b;
    --base-color-neutral-white: #fff;
    --base-color-primary-charcoal: #63666a;
    --base-color-primary-chrome: #a7a8a9;
    --base-color-primary-eclipse: #3c3c3c;
    --base-color-primary-wellness-blue: #003b5c;
    --base-color-secondary-denim-blue: #1175a7;
    --base-color-secondary-parrot-green: #a4d65e;
    --base-color-secondary-peacock: #66cef6;
    --base-color-secondary-sunrise-orange: #ff9e1b;
    --base-color-secondary-white-smoke: #f4f5f5;
    --base-color-tertiary-denim-blue-tint-10: #d3e3ee;
    --base-color-tertiary-denim-blue-tint-5: #f3f8fb;
    --base-color-utility-disabled: #9d9e9f;
    --base-color-utility-error: #e2c2bd;
    --base-color-utility-field-error: #a94442;
    --base-color-utility-field-success: #02951a;
    --base-color-utility-focus-dark: #3c3c3c;
    --base-color-utility-focus-light: #fff;
    --base-color-utility-info: #d9ebf4;
    --base-color-utility-success: #dcf0d1;
    --base-color-utility-utility: #f4f5f5;
    --base-color-utility-visited: #814fa0;
    --base-color-utility-warning: #fbf193;
    --base-scale-000: 0rem;
    --base-scale-001: .0625rem;
    --base-scale-002: .125rem;
    --base-scale-003: .1875rem;
    --base-scale-004: .25rem;
    --base-scale-005: .3125rem;
    --base-scale-006: .375rem;
    --base-scale-008: .5rem;
    --base-scale-010: .625rem;
    --base-scale-012: .75rem;
    --base-scale-016: 1rem;
    --base-scale-020: 1.25rem;
    --base-scale-024: 1.5rem;
    --base-scale-032: 2rem;
    --base-scale-040: 2.5rem;
    --base-scale-048: 3rem;
    --base-scale-056: 3.5rem;
    --base-scale-060: 3.75rem;
    --base-scale-064: 4rem;
    --base-scale-072: 4.5rem;
    --base-scale-076: 4.75rem;
    --base-scale-080: 5rem;
    --base-scale-096: 6rem;
    --base-scale-120: 7.5rem;
    --base-scale-160: 10rem;
    --base-scale-260: 16.25rem;
    --base-scale-290: 18.125rem;
    --semantic-color-border-default-brand-accent: var(--base-color-childrens-yellow);
    --semantic-color-border-default-brand-accent-2: var(--base-color-childrens-purple);
    --semantic-color-border-default-brand-accent-3: var(--base-color-childrens-orange);
    --semantic-color-border-default-brand-accent-4: var(--base-color-childrens-green);
    --semantic-color-border-default-brand-accent-5: var(--base-color-childrens-blue);
    --semantic-color-border-default-brand-primary: var(--base-color-primary-wellness-blue);
    --semantic-color-border-default-brand-secondary: var(--base-color-secondary-denim-blue);
    --semantic-color-border-default-brand-secondary-alt: var(--base-color-corporate-corporate-denim);
    --semantic-color-border-default-childrens-alliance: var(--base-color-childrens-alliance);
    --semantic-color-border-default-primary: var(--base-color-primary-eclipse);
    --semantic-color-border-default-secondary: var(--base-color-primary-charcoal);
    --semantic-color-border-default-tertiary: var(--base-color-primary-chrome);
    --semantic-color-border-default-utility-disabled: var(--base-color-utility-disabled);
    --semantic-color-border-default-utility-field-error: var(--base-color-utility-field-error);
    --semantic-color-border-default-utility-focus-dark: var(--base-color-utility-focus-dark);
    --semantic-color-border-default-utility-focus-light: #fff;
    --semantic-color-border-default-utility-info: var(--base-color-utility-info);
    --semantic-color-border-default-utility-negative: var(--base-color-utility-error);
    --semantic-color-border-default-utility-positve: var(--base-color-utility-success);
    --semantic-color-border-default-utility-utility: var(--base-color-utility-utility);
    --semantic-color-border-default-utility-warning: var(--base-color-utility-warning);
    --semantic-color-border-inverse-brand-accent-1: var(--base-color-childrens-yellow);
    --semantic-color-border-inverse-brand-accent-2-4: var(--base-color-childrens-purple);
    --semantic-color-border-inverse-brand-accent-3: var(--base-color-childrens-orange);
    --semantic-color-border-inverse-brand-accent-4: var(--base-color-childrens-green);
    --semantic-color-border-inverse-brand-accent-5: var(--base-color-childrens-blue);
    --semantic-color-border-inverse-brand-primary: var(--base-color-primary-wellness-blue);
    --semantic-color-border-inverse-brand-secondary: var(--base-color-secondary-denim-blue);
    --semantic-color-border-inverse-brand-secondary-alt: var(--base-color-corporate-corporate-denim);
    --semantic-color-border-inverse-childrens-alliance-2: var(--base-color-childrens-alliance);
    --semantic-color-border-inverse-primary: var(--base-color-neutral-white);
    --semantic-color-border-inverse-secondary: var(--base-color-secondary-white-smoke);
    --semantic-color-border-inverse-tertiary: var(--base-color-primary-chrome);
    --semantic-color-content-default-brand-accent-1: var(--base-color-childrens-yellow);
    --semantic-color-content-default-brand-accent-2: var(--base-color-childrens-purple);
    --semantic-color-content-default-brand-accent-3: var(--base-color-childrens-orange);
    --semantic-color-content-default-brand-accent-4: var(--base-color-childrens-green);
    --semantic-color-content-default-brand-accent-5: var(--base-color-childrens-blue);
    --semantic-color-content-default-brand-accent-6: var(--base-color-corporate-teal);
    --semantic-color-content-default-brand-accent-7: var(--base-color-corporate-dark-teal);
    --semantic-color-content-default-brand-primary: var(--base-color-primary-wellness-blue);
    --semantic-color-content-default-brand-secondary: var(--base-color-secondary-denim-blue);
    --semantic-color-content-default-brand-secondary-alt: var(--base-color-corporate-corporate-denim);
    --semantic-color-content-default-childrens-alliance: var(--base-color-childrens-alliance);
    --semantic-color-content-default-primary: var(--base-color-primary-eclipse);
    --semantic-color-content-default-secondary: var(--base-color-primary-charcoal);
    --semantic-color-content-default-tertiary: var(--base-color-primary-chrome);
    --semantic-color-content-default-utility-disabled: var(--base-color-utility-disabled);
    --semantic-color-content-default-utility-field-error: var(--base-color-utility-field-error);
    --semantic-color-content-default-utility-focus-dark: var(--base-color-utility-focus-dark);
    --semantic-color-content-default-utility-focus-light: #fff;
    --semantic-color-content-default-utility-info: var(--base-color-utility-info);
    --semantic-color-content-default-utility-negative: var(--base-color-utility-error);
    --semantic-color-content-default-utility-positve: var(--base-color-utility-success);
    --semantic-color-content-default-utility-utility: var(--base-color-utility-utility);
    --semantic-color-content-default-utility-warning: var(--base-color-utility-warning);
    --semantic-color-content-inverse-brand-accent: var(--base-color-childrens-yellow);
    --semantic-color-content-inverse-brand-accent-2: var(--base-color-childrens-purple);
    --semantic-color-content-inverse-brand-accent-3: var(--base-color-childrens-orange);
    --semantic-color-content-inverse-brand-accent-4: var(--base-color-childrens-green);
    --semantic-color-content-inverse-brand-accent-5: var(--base-color-childrens-blue);
    --semantic-color-content-inverse-brand-accent-6: var(--base-color-corporate-teal);
    --semantic-color-content-inverse-brand-accent-7: var(--base-color-corporate-dark-teal);
    --semantic-color-content-inverse-brand-primary: var(--base-color-primary-wellness-blue);
    --semantic-color-content-inverse-brand-secondary: var(--base-color-secondary-denim-blue);
    --semantic-color-content-inverse-brand-secondary-alt: var(--base-color-corporate-corporate-denim);
    --semantic-color-content-inverse-childrens-alliance: var(--base-color-childrens-alliance);
    --semantic-color-content-inverse-primary: var(--base-color-neutral-white);
    --semantic-color-content-inverse-secondary: var(--base-color-secondary-white-smoke);
    --semantic-color-content-inverse-tertiary: var(--base-color-primary-chrome);
    --semantic-color-content-inverse-utility-disabled: var(--base-color-utility-disabled);
    --semantic-color-content-inverse-utility-focus-dark: var(--base-color-utility-focus-dark);
    --semantic-color-content-inverse-utility-focus-light: #fff;
    --semantic-color-content-inverse-utility-info: var(--base-color-utility-info);
    --semantic-color-content-inverse-utility-negative: var(--base-color-utility-error);
    --semantic-color-content-inverse-utility-positve: var(--base-color-utility-success);
    --semantic-color-content-inverse-utility-utility: var(--base-color-utility-utility);
    --semantic-color-content-inverse-utility-warning: var(--base-color-utility-warning);
    --semantic-color-surface-default-brand-accent: var(--base-color-childrens-yellow);
    --semantic-color-surface-default-brand-accent-2: var(--base-color-childrens-purple);
    --semantic-color-surface-default-brand-accent-3: var(--base-color-childrens-orange);
    --semantic-color-surface-default-brand-accent-4: var(--base-color-childrens-green);
    --semantic-color-surface-default-brand-accent-5: var(--base-color-childrens-blue);
    --semantic-color-surface-default-brand-accent-6: var(--base-color-corporate-teal);
    --semantic-color-surface-default-brand-accent-7: var(--base-color-corporate-dark-teal);
    --semantic-color-surface-default-brand-hover-utility: var(--base-color-neutral-gray-scale-gray-100);
    --semantic-color-surface-default-brand-primary: var(--base-color-primary-wellness-blue);
    --semantic-color-surface-default-brand-secondary: var(--base-color-corporate-corporate-denim);
    --semantic-color-surface-default-brand-secondary-alt: var(--base-color-corporate-corporate-denim);
    --semantic-color-surface-default-brand-tint-10: var(--base-color-tertiary-denim-blue-tint-10);
    --semantic-color-surface-default-brand-tint-5: var(--base-color-tertiary-denim-blue-tint-5);
    --semantic-color-surface-default-childrens-alliance: var(--base-color-childrens-alliance);
    --semantic-color-surface-default-primary: var(--base-color-neutral-white);
    --semantic-color-surface-default-secondary: var(--base-color-secondary-white-smoke);
    --semantic-color-surface-default-tertiary: var(--base-color-primary-chrome);
    --semantic-color-surface-default-utility-disabled: var(--base-color-utility-disabled);
    --semantic-color-surface-default-utility-field-error: var(--base-color-utility-field-error);
    --semantic-color-surface-default-utility-focus-dark: var(--base-color-utility-focus-dark);
    --semantic-color-surface-default-utility-focus-light: #fff;
    --semantic-color-surface-default-utility-info: var(--base-color-utility-info);
    --semantic-color-surface-default-utility-negative: var(--base-color-utility-error);
    --semantic-color-surface-default-utility-positve: var(--base-color-utility-success);
    --semantic-color-surface-default-utility-utility: var(--base-color-utility-utility);
    --semantic-color-surface-default-utility-warning: var(--base-color-utility-warning);
    --semantic-color-surface-inverse-brand-accent: var(--base-color-childrens-yellow);
    --semantic-color-surface-inverse-brand-accent-2: var(--base-color-childrens-purple);
    --semantic-color-surface-inverse-brand-accent-3: var(--base-color-childrens-orange);
    --semantic-color-surface-inverse-brand-accent-4: var(--base-color-childrens-green);
    --semantic-color-surface-inverse-brand-accent-5: var(--base-color-childrens-blue);
    --semantic-color-surface-inverse-brand-accent-6: var(--base-color-corporate-teal);
    --semantic-color-surface-inverse-brand-accent-7: var(--base-color-corporate-dark-teal);
    --semantic-color-surface-inverse-brand-primary: var(--base-color-primary-wellness-blue);
    --semantic-color-surface-inverse-brand-secondary: var(--base-color-secondary-denim-blue);
    --semantic-color-surface-inverse-brand-secondary-alt: var(--base-color-corporate-corporate-denim);
    --semantic-color-surface-inverse-childrens-alliance: var(--base-color-childrens-alliance);
    --semantic-color-surface-inverse-primary: var(--base-color-neutral-black);
    --semantic-color-surface-inverse-secondary: var(--base-color-primary-eclipse);
    --semantic-color-surface-inverse-tertiary: var(--base-color-primary-charcoal);
    --semantic-color-surface-inverse-utility-disabled: var(--base-color-utility-disabled);
    --semantic-color-surface-inverse-utility-focus-dark: var(--base-color-utility-focus-dark);
    --semantic-color-surface-inverse-utility-focus-light: #fff;
    --semantic-color-surface-inverse-utility-info: var(--base-color-utility-info);
    --semantic-color-surface-inverse-utility-negative: var(--base-color-utility-error);
    --semantic-color-surface-inverse-utility-positve: var(--base-color-utility-success);
    --semantic-color-surface-inverse-utility-utility: var(--base-color-utility-utility);
    --semantic-color-surface-inverse-utility-warning: var(--base-color-utility-warning);
    --semantic-color-tint-default-brand-accent: #fff;
    --semantic-color-tint-default-brand-primary: #fff;
    --semantic-color-tint-default-brand-secondary: #fff;
    --semantic-color-tint-default-primary: #fff;
    --semantic-color-tint-default-secondary: #fff;
    --semantic-color-tint-default-tertiary: #fff;
    --semantic-color-tint-default-utility-error: var(--base-color-utility-error);
    --semantic-color-tint-default-utility-info: #fff;
    --semantic-color-tint-default-utility-negative: #fff;
    --semantic-color-tint-default-utility-positve: #fff;
    --semantic-color-tint-default-utility-warning: #fff;
    --semantic-color-tint-inverse-brand-primary: #fff;
    --semantic-color-tint-inverse-brand-secondary: #fff;
    --semantic-color-tint-inverse-brandAccent: #fff;
    --semantic-color-tint-inverse-primary: #fff;
    --semantic-color-tint-inverse-secondary: #fff;
    --semantic-color-tint-inverse-tertiary: #fff;
    --semantic-color-tint-inverse-utility-info: #fff;
    --semantic-color-tint-inverse-utility-negative: #fff;
    --semantic-color-tint-inverse-utility-positve: #fff;
    --semantic-color-tint-inverse-utility-warning: #fff;
    --semantic-color-tint-utility-disabled: var(--base-color-utility-disabled);
    --semantic-color-tint-utility-focus-dark: var(--base-color-utility-focus-dark);
    --semantic-color-tint-utility-focus-light: #fff;
    --semantic-color-tint-utility-info: var(--base-color-utility-info);
    --semantic-color-tint-utility-negative: var(--base-color-utility-error);
    --semantic-color-tint-utility-positve: var(--base-color-utility-success);
    --semantic-color-tint-utility-utility: var(--base-color-utility-utility);
    --semantic-color-tint-utility-warning: var(--base-color-utility-warning);
    --semantic-measures-radius-full: var(--base-scale-120);
    --semantic-measures-radius-large: var(--base-scale-008);
    --semantic-measures-radius-medium: var(--base-scale-004);
    --semantic-measures-radius-none: var(--base-scale-000);
    --semantic-measures-radius-small: var(--base-scale-002);
    --semantic-measures-radius-xlarge: var(--base-scale-012);
    --semantic-measures-sizing-008: var(--base-scale-008);
    --semantic-measures-sizing-010: var(--base-scale-010);
    --semantic-measures-sizing-012: var(--base-scale-012);
    --semantic-measures-sizing-016: var(--base-scale-016);
    --semantic-measures-sizing-020: var(--base-scale-020);
    --semantic-measures-sizing-024: var(--base-scale-024);
    --semantic-measures-sizing-032: var(--base-scale-032);
    --semantic-measures-sizing-040: var(--base-scale-040);
    --semantic-measures-sizing-048: var(--base-scale-048);
    --semantic-measures-sizing-056: var(--base-scale-056);
    --semantic-measures-sizing-060: var(--base-scale-060);
    --semantic-measures-sizing-064: var(--base-scale-064);
    --semantic-measures-sizing-076: var(--base-scale-076);
    --semantic-measures-sizing-096: var(--base-scale-096);
    --semantic-measures-sizing-120: var(--base-scale-120);
    --semantic-measures-spacing-000: var(--base-scale-000);
    --semantic-measures-spacing-001: var(--base-scale-001);
    --semantic-measures-spacing-002: var(--base-scale-002);
    --semantic-measures-spacing-004: var(--base-scale-004);
    --semantic-measures-spacing-008: var(--base-scale-008);
    --semantic-measures-spacing-010: var(--base-scale-010);
    --semantic-measures-spacing-012: var(--base-scale-012);
    --semantic-measures-spacing-016: var(--base-scale-016);
    --semantic-measures-spacing-020: var(--base-scale-020);
    --semantic-measures-spacing-024: var(--base-scale-024);
    --semantic-measures-spacing-032: var(--base-scale-032);
    --semantic-measures-spacing-040: var(--base-scale-040);
    --semantic-measures-spacing-048: var(--base-scale-048);
    --semantic-measures-spacing-056: var(--base-scale-056);
    --semantic-measures-spacing-060: var(--base-scale-060);
    --semantic-measures-spacing-064: var(--base-scale-064);
    --semantic-measures-spacing-072: var(--base-scale-072);
    --semantic-measures-spacing-076: var(--base-scale-076);
    --semantic-measures-spacing-080: var(--base-scale-080);
    --semantic-measures-spacing-096: var(--base-scale-096);
    --semantic-measures-spacing-120: var(--base-scale-120);
    --semantic-measures-spacing-160: var(--base-scale-160);
    --semantic-measures-stroke-large: var(--base-scale-003);
    --semantic-measures-stroke-medium: var(--base-scale-002);
    --semantic-measures-stroke-small:var(--base-scale-001)
}

.preloader {position: fixed;top: 0;left: 0;display: table;height: 100%;width: 100%;background: #fff;z-index:99999 }
.preloader .loader {display: table-cell;vertical-align: middle;text-align:center }
.preloader .loader .spinner {position: absolute;left: 50%;top: 50%;width: 64px;margin-left: -32px;z-index: 18;pointer-events:none }
.preloader .loader .spinner .spinner-container {pointer-events: none;position: absolute;width: 100%;padding-bottom: 100%;top: 50%;left: 50%;margin-top: -50%;margin-left: -50%;animation:spinner-linspin 1568.2353ms linear infinite }
.preloader .loader .spinner .spinner-container .spinner-rotator {position: absolute;width: 100%;height: 100%;animation:spinner-easespin 5332ms cubic-bezier(.4, 0, .2, 1) infinite both }
.preloader .loader .spinner .spinner-container .spinner-rotator .spinner-left {position: absolute;top: 0;left: 0;bottom: 0;overflow: hidden;right:50% }
.preloader .loader .spinner .spinner-container .spinner-rotator .spinner-right {position: absolute;top: 0;right: 0;bottom: 0;overflow: hidden;left:50% }
.preloader .loader .spinner-circle {box-sizing: border-box;position: absolute;width: 200%;height: 100%;border-style: solid;border-color: #003b5c #003b5c #1175a7;border-radius: 50%;border-width:6px }
.preloader .loader .spinner-left .spinner-circle {left: 0;right: -100%;border-right-color: #1175a7;animation:spinner-left-spin 1333ms cubic-bezier(.4, 0, .2, 1) infinite both }
.preloader .loader .spinner-right .spinner-circle {left: -100%;right: 0;border-left-color: #1175a7;animation:right-spin 1333ms cubic-bezier(.4, 0, .2, 1) infinite both }

@keyframes spinner-linspin {
    to {transform: rotate(360deg);}
}
@keyframes spinner-easespin {
    12.5% {transform: rotate(135deg);}
    25% {transform: rotate(270deg);}
    37.5% {transform: rotate(405deg);}
    50% {transform: rotate(540deg);}
    62.5% {transform: rotate(675deg);}
    75% {transform: rotate(810deg);}
    87.5% {transform: rotate(945deg);}
    to {transform: rotate(1080deg);}
}
@keyframes spinner-left-spin {
    0% {transform: rotate(130deg);}
    50% {transform: rotate(-5deg);}
    to {transform: rotate(130deg);}
}
@keyframes right-spin {
    0% {transform: rotate(-130deg);}
    50% {transform: rotate(5deg);}
    to {transform: rotate(-130deg);}
}
.progress {display: none; position: absolute; left:50%; margin-left:-73px; top:100%; height: 5px;width: 146px;background: linear-gradient(#003b5c 0 0),linear-gradient(#003b5c 0 0),#d3e3ee;background-size: 60% 100%;background-repeat: no-repeat;animation: progress-7x9cg2 3s infinite;z-index: 100;}
.ajaxcontent .progress {top:50%;}
@keyframes progress-7x9cg2 {
    0% {background-position: -150% 0,-150% 0;}
    66% {background-position: 250% 0,-150% 0;}
    100% {background-position: 250% 0, 250% 0;}
}
.ajaxcontent {-webkit-animation-duration: 0.35s;animation-duration: 0.35s;-webkit-transition-timing-function: ease-in;transition-timing-function: ease-in;-webkit-animation-fill-mode: both; animation-fill-mode: both;}
#main.is-exiting .ajaxcontent {/*-webkit-animation-direction: alternate-reverse;animation-direction: alternate-reverse;-webkit-animation-delay: 0s;animation-delay: 0s; animation-name: fadeInUp;*/}
@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform:translate3d(0, 100%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform:translateZ(0)
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform:translate3d(0, 100%, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform:translateZ(0)
    }
}
@-webkit-keyframes fadeIn {
    0% {
        opacity:0
    }

    to {
        opacity:1
    }
}

@keyframes fadeIn {
    0% {
        opacity:0
    }

    to {
        opacity:1
    }
}
@keyframes fade-in {
    0% {
        opacity:0
    }

    to {
        opacity:1
    }
}

@keyframes fade-out {
    0% {
        opacity:1
    }

    to {
        opacity:0
    }
}
@keyframes slideIn{
    0%{transform:translateY(-200%);opacity:0;z-index:-1}
    100%{transform:translateY(0);opacity:1;z-index:-1}
}
@keyframes slideOut{
    0%{transform:translateY(0);opacity:1}
    100%{transform:translateY(-200%);opacity:0}
}
/*google styles
.gmnoprint img{
    max-width: none;
}
.dir-tt {  
    overflow: hidden;
    position: absolute;
    width: 20px;
    height: 20px;
    display: block;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    left: 0;
    top: auto;
    background-image: url('/assets/images/maneuvers-2x-smaller.png');
    background-size: 20px auto;
    background-repeat: no-repeat;
    background-color:#ffffff;
}
.dir-tt > img{
    display: none !important;
}
.dir-tt-merge {background-position: 0 23.2%;}
.dir-tt-turn-slight-right {background-position: 0 14%;}
.dir-tt-turn-slight-left {background-position: 0 72.95%;}
.dir-tt-fork-left {background-position: 0 46.9%;}
.dir-tt-fork-right {background-position: 0 34.9%;}
.dir-tt-roundabout-left {background-position: 0 31.9%;}
.dir-tt-roundabout-right {background-position: 0 20.3%;}
.dir-tt-straight {background-position: 0 17.2%;}
.dir-tt-turn-right {background-position: 0 10.97%;}
.dir-tt-turn-left {background-position: 0 2.7%;}
.dir-tt-ferry {background-position: 0 58.6%;}
.dir-tt-ramp-left {background-position: 0 84.3%;}
.dir-tt-ramp-right {background-position: 0 55.7%;}	
*/
.dir-tt{overflow:hidden;position:absolute;top:4px;left:0;width:16px;height:16px}
.dir-tt>img{position:absolute;left:0}
.dir-tt .img-2x{background-image:url(http://maps.gstatic.com/tactile/directions/text_mode/maneuvers-2x.png); background-size:38px 1260px;width:32px;height:32px}
.highres .dir-tt .img-2x{background-image:url(http://maps.gstatic.com/tactile/directions/text_mode/maneuvers-4x.png)}
.dir-tt-ferry .img-2x{background-position:0 -1228px}
.dir-tt-ferry-train .img-2x{background-position:0 -1132px}
.dir-tt-merge .img-2x{background-position:0 -286px}
.dir-tt-straight .img-2x{background-position:0 -1068px}
.dir-tt-fork-left .img-2x{background-position:0 -1100px}
.dir-tt-ramp-left .img-2x{background-position:0 -1196px}
.dir-tt-roundabout-left .img-2x{background-position:0 -394px}
.dir-tt-turn-left .img-2x{background-position:0 -826px}
dir-tt-turn-sharp-left .img-2x{background-position:0 0}
.dir-tt-turn-slight-left .img-2x{background-position:0 -756px}
.dir-tt-uturn-left .img-2x{background-position:0 -610px}
.dir-tt-fork-right .img-2x{background-position:0 -998px}
.dir-tt-ramp-right .img-2x{background-position:0 -858px}
.dir-tt-roundabout-right .img-2x{background-position:0 -464px}
.dir-tt-turn-right .img-2x{background-position:0 -966px}
.dir-tt-turn-sharp-right .img-2x{background-position:0 -1164px}
.dir-tt-turn-slight-right .img-2x{background-position:0 -102px}
.dir-tt-uturn-right .img-2x{background-position:0 -70px}
.dir-tt-ferry>img{top:-614px}
.dir-tt-ferry-train>img{top:-566px}
.dir-tt-merge>img{top:-143px}
.dir-tt-straight>img{top:-534px}
.dir-tt-fork-left>img{top:-550px}
.dir-tt-ramp-left>img{top:-598px}
.dir-tt-roundabout-left>img{top:-197px}
.dir-tt-turn-left>img{top:-413px}
.dir-tt-turn-sharp-left>img{top:0}
.dir-tt-turn-slight-left>img{top:-378px}
.dir-tt-uturn-left>img{top:-305px}
.dir-tt-fork-right>img{top:-499px}
.dir-tt-ramp-right>img{top:-429px}
.dir-tt-roundabout-right>img{top:-232px}
.dir-tt-turn-right>img{top:-483px}
.dir-tt-turn-sharp-right>img{top:-582px}
.dir-tt-turn-slight-right>img{top:-51px}
.dir-tt-uturn-right>img{top:-35px}

@keyframes flipdown {
  0% {opacity: 0; transform-origin: top center;transform: rotateX(-90deg);}
  5% {opacity: 1;}
  80% {transform: rotateX(8deg);}
  83% {transform: rotateX(6deg);}
  92% { transform: rotateX(-3deg);}
  100% {transform-origin: top center;transform: rotateX(0deg);}
}

.mCS-my-theme.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #565656; background-color:rgba(86, 86, 86,0.85);width: 2px;}
.mCS-my-theme.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: #565656; background-color:rgba(86, 86, 86,0.9);}
.mCS-my-theme.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-my-theme.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #565656; background-color: rgba(86, 86, 86,0.9); }
.mCS-my-theme.mCSB_scrollTools .mCSB_draggerRail{ background-color:rgba(86, 86, 86,0.25); }
.mCS-my-theme.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px 0; }
.mCS-my-theme.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -20px; }

#accordion .mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools, #accordion .mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools {opacity: 1;}

/*** TRANSLATE ***/
#translate__el {position: relative;}
.goog-te-gadget img {display: none !important;}
.goog-te-gadget.skiptranslate {display: none!important;} 
.goog-te-banner-frame.skiptranslate {display: none!important;} 
/*body {top: 0px!important;}*/

.translate-menu {background:#525252; width:220px; padding: 0; margin: 0; box-shadow: 0 5px 10px rgba(0,0,0,.7);border:none; border-radius:0;}
.translate-menu li {color:#000; padding: 10px 15px; font-size:13px; line-height:normal; display:block; background:#eaeaea; border-bottom:1px solid #fff; cursor:pointer;}
.translate-menu li:hover {background:#fff;}

html:not[lang=en] .bus-image {display:none;}
html[lang=en] #alternate-ad {display:none;}
html[lang=en-US] #alternate-ad {display:none;}

/* Form Loading */
#formloader {position: absolute;width: 80px; height: 50px;bottom: -50px;left: 50%;margin: 0 0 0 -20px;display: none;}
.preloader-dots {height: 50px; width: 80px;}
.preloader-dots .dot {display: inline-block;height: 8px; width: 8px;opacity: 0.3; border-radius: 50%; animation: moveit 1.8s infinite;}
.dot:nth-child(1) {background: #003b5c;}
.dot:nth-child(2) {animation-delay: .15s;background: #102348;}
.dot:nth-child(3) {animation-delay: .3s;background: #003b5c;}
.dot:nth-child(4) {animation-delay: .45s;background: #102348;}
.dot:nth-child(5) {animation-delay: .6s;background: #003b5c;}
@keyframes moveit {
    0% { transform: translateY(0px);}
    35% {transform: translateY(0px);opacity: 0.3;}
    50% {transform: translateY(-20px);opacity: 0.8;}
    70% {transform: translateY(3px);opacity: 0.8;}
    85% {transform: translateY(-3px);}
}

/* Preloader */
/* HTML: <div class="loader"></div> */
#loader {
    display: none;
position: absolute;
    z-index: 99;
    left:50%;
    top:50%;
    margin-top:-13px;
    margin-left: -30px;
  width: 60px;
  aspect-ratio: 4;
  --c:#003b5c 90%,#0000;
  background: 
    radial-gradient(circle closest-side at left  6px top 50%,var(--c)),
    radial-gradient(circle closest-side                     ,var(--c)),
    radial-gradient(circle closest-side at right 6px top 50%,var(--c));
  background-size: 100% 100%;
  background-repeat: no-repeat;
  animation: l4 1s infinite alternate;
}
@keyframes l4 {
    to{width:25px;aspect-ratio: 1}
}

@media (min-width:1200px) {
[data-visually-hidden="true"] {
  top:90%; opacity: 0; visibility: hidden;
}
[data-visually-hidden="false"] {
  top:100%; opacity: 1; visibility: visible;
}

#navbarCollapse .sub-menu[data-visually-hidden="true"] {top:90%; opacity: 0; visibility: hidden;}
#navbarCollapse .sub-menu[data-visually-hidden="false"] {top:100%; opacity: 1; visibility: visible;} 
}
