html {
    box-sizing: border-box;
}

*,
*:before,
*:after {
    box-sizing: inherit;
}

a:link {
    text-decoration: none;
}

a {
    color: #40b3ff
}

a:visited {
    color: #007dcf
}

html,
body {
    padding: 0px;
    margin: 0px;
    --cn-primary: #94C0F6;
    --cn-bright: #ffffff;
    --cn-background: #292929;
    --cn-border: #525253;
    --cn-active: #00C4B4;
    --cn-body-text: #BABABC;
    --cn-title-text: #F8F8FB;
    --cn-title-weight: 400;
    --cn-title-size: 1.5em;
    --cn-subtitle-text: #F8F8FB;
    --cn-subtitle-weight: 600;
    --cn-subtitle-size: 1em;
    --cn-crossing-label: #A5A5A7;
    --cn-crossing-content: #F8F8FB;
    --cn-navbar-background: #2e2e2e;
    --cn-navbar-inactive: #676768;
    --cn-navbar-inactive-text: #A5A5A7;
    --cn-navbar-active: #F8F8FB;
    --cn-navbar-active-text: var(--cn-primary);
    --cn-card-background: #343434;
    --cn-filter-default: #343434;
    --cn-filter-selected: #005457;
    --cn-filter-disabled-text: #7C7C7D;
    --cn-button-light: #C8FFF4;
    --cn-link-light: #C8FFF4;
    --cn-link-dark: #70EFDE;
    --cn-Car-indicator: #94c0f6;
    --cn-Car-selected-background: #343434;
    --cn-Car-selected-text: #005457;
    --cn-Bus-indicator: #A17A68;
    --cn-Bus-selected-background: #343434;
    --cn-Bus-selected-text: #005457;
    --cn-Train-indicator: #04dac5;
    --cn-Train-selected-background: #343434;
    --cn-Train-selected-text: #005457;
    --cn-odd-child: #343434;
    --cn-even-child: #292929;
    --cn-warning-indicator: #F2C4C0;
    --cn-warning-text: #FFC8D2;
    background-color: var(--cn-background);
    color: var(--cn-body-text);
}


/* Setting background for the maps info window */

.gm-style .gm-style-iw-d::-webkit-scrollbar-track,
.gm-style .gm-style-iw-d::-webkit-scrollbar-track-piece,
.gm-style .gm-style-iw-c,
.gm-style .gm-style-iw-t::after {
    background: var(--cn-card-background);
}