﻿/*! normalize.css v2.0.1 | MIT License | git.io/normalize */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block
}

audio,
canvas,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden] {
    display: none
}

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

body {
    margin: 0
}

a:focus {
    outline: thin dotted
}

a:active,
a:hover {
    outline: 0
}

h1 {
    font-size: 2em
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

mark {
    background: #ff0;
    color: #000
}

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019"
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 0
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
}

legend {
    border: 0;
    padding: 0
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0
}

button,
input {
    line-height: normal
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
input[disabled] {
    cursor: default
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

body {
    margin: 0;
    padding: 0
}

nav ul,
nav ol {
    margin: 0;
    padding: 0
}

nav ul,
nav ol,
nav li {
    list-style-type: none
}

table {
    width: 100%;
    border-collapse: collapse
}

a {
    text-decoration: none
}

img {
    max-width: 100%
}

form input,
form label {
    display: block
}

fieldset {
    border: none;
    margin: 0;
    padding: 0
}

.dxm {
    background: url(https://themes.g5dxm.com/shared/dxm.png) no-repeat;
    display: inline-block;
    height: 23px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 100px
}

.pika-single {
    z-index: 1000000000000;
    display: block;
    position: relative;
    color: #333;
    background-color: #fff;
    border: 1px solid #ccc;
    border-bottom-color: #bbb;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    *zoom: 1
}

.pika-single:before,
.pika-single:after {
    content: " ";
    display: table
}

.pika-single:after {
    clear: both
}

.pika-single.is-hidden {
    display: none
}

.pika-single.is-bound {
    position: absolute;
    box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5)
}

.pika-single .pika-lendar {
    float: left;
    width: 240px;
    margin: 8px
}

.pika-single .pika-title {
    position: relative;
    text-align: center
}

.pika-single .pika-title select {
    cursor: pointer;
    position: absolute;
    z-index: 9998;
    margin: 0;
    left: 0;
    top: 5px;
    filter: alpha(opacity=0);
    opacity: 0
}

.pika-single .pika-label {
    display: inline-block;
    *display: inline;
    position: relative;
    z-index: 9999;
    overflow: hidden;
    margin: 0;
    padding: 5px 3px;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    color: #333;
    background-color: #fff
}

.pika-single .pika-prev,
.pika-single .pika-next {
    display: block;
    cursor: pointer;
    position: relative;
    outline: none;
    border: 0;
    padding: 0;
    width: 20px;
    height: 30px;
    text-indent: 20px;
    white-space: nowrap;
    overflow: hidden;
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 75% 75%;
    opacity: .5;
    *position: absolute;
    *top: 0
}

.pika-single .pika-prev:hover,
.pika-single .pika-next:hover {
    opacity: 1
}

.pika-single .pika-prev.is-disabled,
.pika-single .pika-next.is-disabled {
    cursor: default;
    opacity: .2
}

.pika-single .pika-prev,
.pika-single .is-rtl .pika-next {
    float: left;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");
    *left: 0
}

.pika-single .pika-next,
.pika-single .is-rtl .pika-prev {
    float: right;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");
    *right: 0
}

.pika-single .pika-select {
    display: inline-block;
    *display: inline
}

.pika-single .pika-button {
    cursor: pointer;
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    border: 0;
    margin: 0;
    width: 100%;
    padding: 5px;
    color: #666;
    font-size: 12px;
    line-height: 15px;
    text-align: right;
    background: #f5f5f5
}

.pika-single .pika-button:hover {
    color: #fff;
    background: #ff8000;
    box-shadow: none;
    border-radius: 3px
}

.pika-single .pika-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: 0
}

.pika-single .pika-table th,
.pika-single .pika-table td {
    width: 14.285714285714286%;
    padding: 0
}

.pika-single .pika-table th {
    color: #999;
    font-size: 12px;
    line-height: 25px;
    font-weight: bold;
    text-align: center
}

.pika-single .pika-table abbr {
    border-bottom: none;
    cursor: help
}

.pika-single .pika-table td.is-today .pika-button {
    color: #3af;
    font-weight: bold
}

.pika-single .pika-table td.is-selected .pika-button {
    color: #fff;
    font-weight: bold;
    background: #3af;
    box-shadow: inset 0 1px 3px #178fe5;
    border-radius: 3px
}

.pika-single .pika-table td.is-disabled .pika-button,
.pika-single .pika-table td.is-outside-current-month .pika-button {
    pointer-events: none;
    cursor: default;
    color: #999;
    opacity: .3
}

.pika-single .pika-week {
    font-size: 11px;
    color: #aaa
}

.pika-single .is-inrange .pika-button {
    background: #D5E9F7
}

.pika-single .is-startrange .pika-button {
    color: #fff;
    background: #6CB31D;
    box-shadow: none;
    border-radius: 3px
}

.pika-single .is-endrange .pika-button {
    color: #fff;
    background: #33aaff;
    box-shadow: none;
    border-radius: 3px
}

.mapboxgl-map {
    font: 12px/20px 'Helvetica Neue', Arial, Helvetica, sans-serif;
    overflow: hidden;
    position: relative;
    -webkit-tap-highlight-color: transparent
}

.mapboxgl-map:-webkit-full-screen {
    width: 100%;
    height: 100%
}

.mapboxgl-canary {
    background-color: salmon
}

.mapboxgl-canvas-container.mapboxgl-interactive,
.mapboxgl-ctrl-group>button.mapboxgl-ctrl-compass {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: grab;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.mapboxgl-canvas-container.mapboxgl-interactive:active,
.mapboxgl-ctrl-group>button.mapboxgl-ctrl-compass:active {
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: grabbing
}

.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,
.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas {
    touch-action: pan-x pan-y
}

.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,
.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas {
    touch-action: pinch-zoom
}

.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,
.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas {
    touch-action: none
}

.mapboxgl-ctrl-top-left,
.mapboxgl-ctrl-top-right,
.mapboxgl-ctrl-bottom-left,
.mapboxgl-ctrl-bottom-right {
    position: absolute;
    pointer-events: none;
    z-index: 2
}

.mapboxgl-ctrl-top-left {
    top: 0;
    left: 0
}

.mapboxgl-ctrl-top-right {
    top: 0;
    right: 0
}

.mapboxgl-ctrl-bottom-left {
    bottom: 0;
    left: 0
}

.mapboxgl-ctrl-bottom-right {
    right: 0;
    bottom: 0
}

.mapboxgl-ctrl {
    clear: both;
    pointer-events: auto
}

.mapboxgl-ctrl-top-left .mapboxgl-ctrl {
    margin: 10px 0 0 10px;
    float: left
}

.mapboxgl-ctrl-top-right .mapboxgl-ctrl {
    margin: 10px 10px 0 0;
    float: right
}

.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl {
    margin: 0 0 10px 10px;
    float: left
}

.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl {
    margin: 0 10px 10px 0;
    float: right
}

.mapboxgl-ctrl-group {
    border-radius: 4px;
    overflow: hidden;
    background: #fff
}

.mapboxgl-ctrl-group:not(:empty) {
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1)
}

.mapboxgl-ctrl-group>button {
    width: 30px;
    height: 30px;
    display: block;
    padding: 0;
    outline: none;
    border: 0;
    box-sizing: border-box;
    background-color: transparent;
    cursor: pointer
}

.mapboxgl-ctrl-group>button+button {
    border-top: 1px solid #ddd
}

.mapboxgl-ctrl>button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.mapboxgl-ctrl>button:hover {
    background-color: rgba(0, 0, 0, 0.05)
}

.mapboxgl-ctrl-icon,
.mapboxgl-ctrl-icon>.mapboxgl-ctrl-compass-arrow {
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.mapboxgl-ctrl-icon {
    padding: 5px
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-zoom-out {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath style='fill:%23333333;' d='m 7,9 c -0.554,0 -1,0.446 -1,1 0,0.554 0.446,1 1,1 l 6,0 c 0.554,0 1,-0.446 1,-1 0,-0.554 -0.446,-1 -1,-1 z'/%3E %3C/svg%3E")
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-zoom-in {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath style='fill:%23333333;' d='M 10 6 C 9.446 6 9 6.4459904 9 7 L 9 9 L 7 9 C 6.446 9 6 9.446 6 10 C 6 10.554 6.446 11 7 11 L 9 11 L 9 13 C 9 13.55401 9.446 14 10 14 C 10.554 14 11 13.55401 11 13 L 11 11 L 13 11 C 13.554 11 14 10.554 14 10 C 14 9.446 13.554 9 13 9 L 11 9 L 11 7 C 11 6.4459904 10.554 6 10 6 z'/%3E %3C/svg%3E")
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E %3Cpath d='M10 4C9 4 9 5 9 5L9 5.1A5 5 0 0 0 5.1 9L5 9C5 9 4 9 4 10 4 11 5 11 5 11L5.1 11A5 5 0 0 0 9 14.9L9 15C9 15 9 16 10 16 11 16 11 15 11 15L11 14.9A5 5 0 0 0 14.9 11L15 11C15 11 16 11 16 10 16 9 15 9 15 9L14.9 9A5 5 0 0 0 11 5.1L11 5C11 5 11 4 10 4zM10 6.5A3.5 3.5 0 0 1 13.5 10 3.5 3.5 0 0 1 10 13.5 3.5 3.5 0 0 1 6.5 10 3.5 3.5 0 0 1 10 6.5zM10 8.3A1.8 1.8 0 0 0 8.3 10 1.8 1.8 0 0 0 10 11.8 1.8 1.8 0 0 0 11.8 10 1.8 1.8 0 0 0 10 8.3z'/%3E %3C/svg%3E")
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate:disabled {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E %3Cpath d='M10 4C9 4 9 5 9 5L9 5.1A5 5 0 0 0 5.1 9L5 9C5 9 4 9 4 10 4 11 5 11 5 11L5.1 11A5 5 0 0 0 9 14.9L9 15C9 15 9 16 10 16 11 16 11 15 11 15L11 14.9A5 5 0 0 0 14.9 11L15 11C15 11 16 11 16 10 16 9 15 9 15 9L14.9 9A5 5 0 0 0 11 5.1L11 5C11 5 11 4 10 4zM10 6.5A3.5 3.5 0 0 1 13.5 10 3.5 3.5 0 0 1 10 13.5 3.5 3.5 0 0 1 6.5 10 3.5 3.5 0 0 1 10 6.5zM10 8.3A1.8 1.8 0 0 0 8.3 10 1.8 1.8 0 0 0 10 11.8 1.8 1.8 0 0 0 11.8 10 1.8 1.8 0 0 0 10 8.3z'/%3E %3C/svg%3E")
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E %3Cpath d='M10 4C9 4 9 5 9 5L9 5.1A5 5 0 0 0 5.1 9L5 9C5 9 4 9 4 10 4 11 5 11 5 11L5.1 11A5 5 0 0 0 9 14.9L9 15C9 15 9 16 10 16 11 16 11 15 11 15L11 14.9A5 5 0 0 0 14.9 11L15 11C15 11 16 11 16 10 16 9 15 9 15 9L14.9 9A5 5 0 0 0 11 5.1L11 5C11 5 11 4 10 4zM10 6.5A3.5 3.5 0 0 1 13.5 10 3.5 3.5 0 0 1 10 13.5 3.5 3.5 0 0 1 6.5 10 3.5 3.5 0 0 1 10 6.5zM10 8.3A1.8 1.8 0 0 0 8.3 10 1.8 1.8 0 0 0 10 11.8 1.8 1.8 0 0 0 11.8 10 1.8 1.8 0 0 0 10 8.3z'/%3E %3C/svg%3E")
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E %3Cpath d='M10 4C9 4 9 5 9 5L9 5.1A5 5 0 0 0 5.1 9L5 9C5 9 4 9 4 10 4 11 5 11 5 11L5.1 11A5 5 0 0 0 9 14.9L9 15C9 15 9 16 10 16 11 16 11 15 11 15L11 14.9A5 5 0 0 0 14.9 11L15 11C15 11 16 11 16 10 16 9 15 9 15 9L14.9 9A5 5 0 0 0 11 5.1L11 5C11 5 11 4 10 4zM10 6.5A3.5 3.5 0 0 1 13.5 10 3.5 3.5 0 0 1 10 13.5 3.5 3.5 0 0 1 6.5 10 3.5 3.5 0 0 1 10 6.5zM10 8.3A1.8 1.8 0 0 0 8.3 10 1.8 1.8 0 0 0 10 11.8 1.8 1.8 0 0 0 11.8 10 1.8 1.8 0 0 0 10 8.3z'/%3E %3C/svg%3E")
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E %3Cpath d='M 10,4 C 9,4 9,5 9,5 L 9,5.1 C 7.0357113,5.5006048 5.5006048,7.0357113 5.1,9 L 5,9 c 0,0 -1,0 -1,1 0,1 1,1 1,1 l 0.1,0 c 0.4006048,1.964289 1.9357113,3.499395 3.9,3.9 L 9,15 c 0,0 0,1 1,1 1,0 1,-1 1,-1 l 0,-0.1 c 1.964289,-0.400605 3.499395,-1.935711 3.9,-3.9 l 0.1,0 c 0,0 1,0 1,-1 C 16,9 15,9 15,9 L 14.9,9 C 14.499395,7.0357113 12.964289,5.5006048 11,5.1 L 11,5 c 0,0 0,-1 -1,-1 z m 0,2.5 c 1.932997,0 3.5,1.5670034 3.5,3.5 0,1.932997 -1.567003,3.5 -3.5,3.5 C 8.0670034,13.5 6.5,11.932997 6.5,10 6.5,8.0670034 8.0670034,6.5 10,6.5 Z'/%3E %3C/svg%3E")
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E %3Cpath d='M 10,4 C 9,4 9,5 9,5 L 9,5.1 C 7.0357113,5.5006048 5.5006048,7.0357113 5.1,9 L 5,9 c 0,0 -1,0 -1,1 0,1 1,1 1,1 l 0.1,0 c 0.4006048,1.964289 1.9357113,3.499395 3.9,3.9 L 9,15 c 0,0 0,1 1,1 1,0 1,-1 1,-1 l 0,-0.1 c 1.964289,-0.400605 3.499395,-1.935711 3.9,-3.9 l 0.1,0 c 0,0 1,0 1,-1 C 16,9 15,9 15,9 L 14.9,9 C 14.499395,7.0357113 12.964289,5.5006048 11,5.1 L 11,5 c 0,0 0,-1 -1,-1 z m 0,2.5 c 1.932997,0 3.5,1.5670034 3.5,3.5 0,1.932997 -1.567003,3.5 -3.5,3.5 C 8.0670034,13.5 6.5,11.932997 6.5,10 6.5,8.0670034 8.0670034,6.5 10,6.5 Z'/%3E %3C/svg%3E")
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting {
    -webkit-animation: mapboxgl-spin 2s infinite linear;
    -moz-animation: mapboxgl-spin 2s infinite linear;
    -o-animation: mapboxgl-spin 2s infinite linear;
    -ms-animation: mapboxgl-spin 2s infinite linear;
    animation: mapboxgl-spin 2s infinite linear
}

@-webkit-keyframes mapboxgl-spin {
    0% {
        -webkit-transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(360deg)
    }
}

@-moz-keyframes mapboxgl-spin {
    0% {
        -moz-transform: rotate(0deg)
    }
    100% {
        -moz-transform: rotate(360deg)
    }
}

@-o-keyframes mapboxgl-spin {
    0% {
        -o-transform: rotate(0deg)
    }
    100% {
        -o-transform: rotate(360deg)
    }
}

@-ms-keyframes mapboxgl-spin {
    0% {
        -ms-transform: rotate(0deg)
    }
    100% {
        -ms-transform: rotate(360deg)
    }
}

@keyframes mapboxgl-spin {
    0% {
        transform: rotate(0deg)
    }
    100% {
        transform: rotate(360deg)
    }
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-fullscreen {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M 5 4 C 4.5 4 4 4.5 4 5 L 4 6 L 4 9 L 4.5 9 L 5.7773438 7.296875 C 6.7771319 8.0602131 7.835765 8.9565728 8.890625 10 C 7.8257121 11.0633 6.7761791 11.951675 5.78125 12.707031 L 4.5 11 L 4 11 L 4 15 C 4 15.5 4.5 16 5 16 L 9 16 L 9 15.5 L 7.2734375 14.205078 C 8.0428931 13.187886 8.9395441 12.133481 9.9609375 11.068359 C 11.042371 12.14699 11.942093 13.2112 12.707031 14.21875 L 11 15.5 L 11 16 L 14 16 L 15 16 C 15.5 16 16 15.5 16 15 L 16 14 L 16 11 L 15.5 11 L 14.205078 12.726562 C 13.177985 11.949617 12.112718 11.043577 11.037109 10.009766 C 12.151856 8.981061 13.224345 8.0798624 14.228516 7.3046875 L 15.5 9 L 16 9 L 16 5 C 16 4.5 15.5 4 15 4 L 11 4 L 11 4.5 L 12.703125 5.7773438 C 11.932647 6.7864834 11.026693 7.8554712 9.9707031 8.9199219 C 8.9584739 7.8204943 8.0698767 6.7627188 7.3046875 5.7714844 L 9 4.5 L 9 4 L 6 4 L 5 4 z '/%3E %3C/svg%3E")
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-shrink {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath style='fill:%23000000;' d='M 4.2421875 3.4921875 A 0.750075 0.750075 0 0 0 3.71875 4.78125 L 5.9648438 7.0273438 L 4 8.5 L 4 9 L 8 9 C 8.500001 8.9999988 9 8.4999992 9 8 L 9 4 L 8.5 4 L 7.0175781 5.9550781 L 4.78125 3.71875 A 0.750075 0.750075 0 0 0 4.2421875 3.4921875 z M 15.734375 3.4921875 A 0.750075 0.750075 0 0 0 15.21875 3.71875 L 12.984375 5.953125 L 11.5 4 L 11 4 L 11 8 C 11 8.4999992 11.499999 8.9999988 12 9 L 16 9 L 16 8.5 L 14.035156 7.0273438 L 16.28125 4.78125 A 0.750075 0.750075 0 0 0 15.734375 3.4921875 z M 4 11 L 4 11.5 L 5.9648438 12.972656 L 3.71875 15.21875 A 0.75130096 0.75130096 0 1 0 4.78125 16.28125 L 7.0273438 14.035156 L 8.5 16 L 9 16 L 9 12 C 9 11.500001 8.500001 11.000001 8 11 L 4 11 z M 12 11 C 11.499999 11.000001 11 11.500001 11 12 L 11 16 L 11.5 16 L 12.972656 14.035156 L 15.21875 16.28125 A 0.75130096 0.75130096 0 1 0 16.28125 15.21875 L 14.035156 12.972656 L 16 11.5 L 16 11 L 12 11 z '/%3E %3C/svg%3E")
}

.mapboxgl-ctrl-icon.mapboxgl-ctrl-compass>.mapboxgl-ctrl-compass-arrow {
    width: 20px;
    height: 20px;
    margin: 5px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E %3Cpolygon fill='%23333333' points='6,9 10,1 14,9'/%3E %3Cpolygon fill='%23CCCCCC' points='6,11 10,19 14,11 '/%3E %3C/svg%3E");
    background-repeat: no-repeat;
    display: inline-block
}

a.mapboxgl-ctrl-logo {
    width: 85px;
    height: 21px;
    margin: 0 0 -3px -3px;
    display: block;
    background-repeat: no-repeat;
    cursor: pointer;
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 84.49 21' style='enable-background:new 0 0 84.49 21;' xml:space='preserve'%3E%3Cg%3E %3Cpath class='st0' style='opacity:0.9; fill: %23FFFFFF; enable-background: new;' d='M83.25,14.26c0,0.12-0.09,0.21-0.21,0.21h-1.61c-0.13,0-0.24-0.06-0.3-0.17l-1.44-2.39l-1.44,2.39 c-0.06,0.11-0.18,0.17-0.3,0.17h-1.61c-0.04,0-0.08-0.01-0.12-0.03c-0.09-0.06-0.13-0.19-0.06-0.28l0,0l2.43-3.68L76.2,6.84 c-0.02-0.03-0.03-0.07-0.03-0.12c0-0.12,0.09-0.21,0.21-0.21h1.61c0.13,0,0.24,0.06,0.3,0.17l1.41,2.36l1.4-2.35 c0.06-0.11,0.18-0.17,0.3-0.17H83c0.04,0,0.08,0.01,0.12,0.03c0.09,0.06,0.13,0.19,0.06,0.28l0,0l-2.37,3.63l2.43,3.67 C83.24,14.18,83.25,14.22,83.25,14.26z'/%3E %3Cpath class='st0' style='opacity:0.9; fill: %23FFFFFF; enable-background: new;' d='M66.24,9.59c-0.39-1.88-1.96-3.28-3.84-3.28c-1.03,0-2.03,0.42-2.73,1.18V3.51c0-0.13-0.1-0.23-0.23-0.23h-1.4 c-0.13,0-0.23,0.11-0.23,0.23v10.72c0,0.13,0.1,0.23,0.23,0.23h1.4c0.13,0,0.23-0.11,0.23-0.23V13.5c0.71,0.75,1.7,1.18,2.73,1.18 c1.88,0,3.45-1.41,3.84-3.29C66.37,10.79,66.37,10.18,66.24,9.59L66.24,9.59z M62.08,13c-1.32,0-2.39-1.11-2.41-2.48v-0.06 c0.02-1.38,1.09-2.48,2.41-2.48s2.42,1.12,2.42,2.51S63.41,13,62.08,13z'/%3E %3Cpath class='st0' style='opacity:0.9; fill: %23FFFFFF; enable-background: new;' d='M71.67,6.32c-1.98-0.01-3.72,1.35-4.16,3.29c-0.13,0.59-0.13,1.19,0,1.77c0.44,1.94,2.17,3.32,4.17,3.3 c2.35,0,4.26-1.87,4.26-4.19S74.04,6.32,71.67,6.32z M71.65,13.01c-1.33,0-2.42-1.12-2.42-2.51s1.08-2.52,2.42-2.52 c1.33,0,2.42,1.12,2.42,2.51S72.99,13,71.65,13.01L71.65,13.01z'/%3E %3Cpath class='st1' style='opacity:0.35; enable-background:new;' d='M62.08,7.98c-1.32,0-2.39,1.11-2.41,2.48v0.06C59.68,11.9,60.75,13,62.08,13s2.42-1.12,2.42-2.51 S63.41,7.98,62.08,7.98z M62.08,11.76c-0.63,0-1.14-0.56-1.17-1.25v-0.04c0.01-0.69,0.54-1.25,1.17-1.25 c0.63,0,1.17,0.57,1.17,1.27C63.24,11.2,62.73,11.76,62.08,11.76z'/%3E %3Cpath class='st1' style='opacity:0.35; enable-background:new;' d='M71.65,7.98c-1.33,0-2.42,1.12-2.42,2.51S70.32,13,71.65,13s2.42-1.12,2.42-2.51S72.99,7.98,71.65,7.98z M71.65,11.76c-0.64,0-1.17-0.57-1.17-1.27c0-0.7,0.53-1.26,1.17-1.26s1.17,0.57,1.17,1.27C72.82,11.21,72.29,11.76,71.65,11.76z'/%3E %3Cpath class='st0' style='opacity:0.9; fill: %23FFFFFF; enable-background: new;' d='M45.74,6.53h-1.4c-0.13,0-0.23,0.11-0.23,0.23v0.73c-0.71-0.75-1.7-1.18-2.73-1.18 c-2.17,0-3.94,1.87-3.94,4.19s1.77,4.19,3.94,4.19c1.04,0,2.03-0.43,2.73-1.19v0.73c0,0.13,0.1,0.23,0.23,0.23h1.4 c0.13,0,0.23-0.11,0.23-0.23V6.74c0-0.12-0.09-0.22-0.22-0.22C45.75,6.53,45.75,6.53,45.74,6.53z M44.12,10.53 C44.11,11.9,43.03,13,41.71,13s-2.42-1.12-2.42-2.51s1.08-2.52,2.4-2.52c1.33,0,2.39,1.11,2.41,2.48L44.12,10.53z'/%3E %3Cpath class='st1' style='opacity:0.35; enable-background:new;' d='M41.71,7.98c-1.33,0-2.42,1.12-2.42,2.51S40.37,13,41.71,13s2.39-1.11,2.41-2.48v-0.06 C44.1,9.09,43.03,7.98,41.71,7.98z M40.55,10.49c0-0.7,0.52-1.27,1.17-1.27c0.64,0,1.14,0.56,1.17,1.25v0.04 c-0.01,0.68-0.53,1.24-1.17,1.24C41.08,11.75,40.55,11.19,40.55,10.49z'/%3E %3Cpath class='st0' style='opacity:0.9; fill: %23FFFFFF; enable-background: new;' d='M52.41,6.32c-1.03,0-2.03,0.42-2.73,1.18V6.75c0-0.13-0.1-0.23-0.23-0.23h-1.4c-0.13,0-0.23,0.11-0.23,0.23 v10.72c0,0.13,0.1,0.23,0.23,0.23h1.4c0.13,0,0.23-0.1,0.23-0.23V13.5c0.71,0.75,1.7,1.18,2.74,1.18c2.17,0,3.94-1.87,3.94-4.19 S54.58,6.32,52.41,6.32z M52.08,13.01c-1.32,0-2.39-1.11-2.42-2.48v-0.07c0.02-1.38,1.09-2.49,2.4-2.49c1.32,0,2.41,1.12,2.41,2.51 S53.4,13,52.08,13.01L52.08,13.01z'/%3E %3Cpath class='st1' style='opacity:0.35; enable-background:new;' d='M52.08,7.98c-1.32,0-2.39,1.11-2.42,2.48v0.06c0.03,1.38,1.1,2.48,2.42,2.48s2.41-1.12,2.41-2.51 S53.4,7.98,52.08,7.98z M52.08,11.76c-0.63,0-1.14-0.56-1.17-1.25v-0.04c0.01-0.69,0.54-1.25,1.17-1.25c0.63,0,1.17,0.58,1.17,1.27 S52.72,11.76,52.08,11.76z'/%3E %3Cpath class='st0' style='opacity:0.9; fill: %23FFFFFF; enable-background: new;' d='M36.08,14.24c0,0.13-0.1,0.23-0.23,0.23h-1.41c-0.13,0-0.23-0.11-0.23-0.23V9.68c0-0.98-0.74-1.71-1.62-1.71 c-0.8,0-1.46,0.7-1.59,1.62l0.01,4.66c0,0.13-0.11,0.23-0.23,0.23h-1.41c-0.13,0-0.23-0.11-0.23-0.23V9.68 c0-0.98-0.74-1.71-1.62-1.71c-0.85,0-1.54,0.79-1.6,1.8v4.48c0,0.13-0.1,0.23-0.23,0.23h-1.4c-0.13,0-0.23-0.11-0.23-0.23V6.74 c0.01-0.13,0.1-0.22,0.23-0.22h1.4c0.13,0,0.22,0.11,0.23,0.22V7.4c0.5-0.68,1.3-1.09,2.16-1.1h0.03c1.09,0,2.09,0.6,2.6,1.55 c0.45-0.95,1.4-1.55,2.44-1.56c1.62,0,2.93,1.25,2.9,2.78L36.08,14.24z'/%3E %3Cpath class='st1' style='opacity:0.35; enable-background:new;' d='M84.34,13.59l-0.07-0.13l-1.96-2.99l1.94-2.95c0.44-0.67,0.26-1.56-0.41-2.02c-0.02,0-0.03,0-0.04-0.01 c-0.23-0.15-0.5-0.22-0.78-0.22h-1.61c-0.56,0-1.08,0.29-1.37,0.78L79.72,6.6l-0.34-0.56C79.09,5.56,78.57,5.27,78,5.27h-1.6 c-0.6,0-1.13,0.37-1.35,0.92c-2.19-1.66-5.28-1.47-7.26,0.45c-0.35,0.34-0.65,0.72-0.89,1.14c-0.9-1.62-2.58-2.72-4.5-2.72 c-0.5,0-1.01,0.07-1.48,0.23V3.51c0-0.82-0.66-1.48-1.47-1.48h-1.4c-0.81,0-1.47,0.66-1.47,1.47v3.75 c-0.95-1.36-2.5-2.18-4.17-2.19c-0.74,0-1.46,0.16-2.12,0.47c-0.24-0.17-0.54-0.26-0.84-0.26h-1.4c-0.45,0-0.87,0.21-1.15,0.56 c-0.02-0.03-0.04-0.05-0.07-0.08c-0.28-0.3-0.68-0.47-1.09-0.47h-1.39c-0.3,0-0.6,0.09-0.84,0.26c-0.67-0.3-1.39-0.46-2.12-0.46 c-1.83,0-3.43,1-4.37,2.5c-0.2-0.46-0.48-0.89-0.83-1.25c-0.8-0.81-1.89-1.25-3.02-1.25h-0.01c-0.89,0.01-1.75,0.33-2.46,0.88 c-0.74-0.57-1.64-0.88-2.57-0.88H28.1c-0.29,0-0.58,0.03-0.86,0.11c-0.28,0.06-0.56,0.16-0.82,0.28c-0.21-0.12-0.45-0.18-0.7-0.18 h-1.4c-0.82,0-1.47,0.66-1.47,1.47v7.5c0,0.82,0.66,1.47,1.47,1.47h1.4c0.82,0,1.48-0.66,1.48-1.48l0,0V9.79 c0.03-0.36,0.23-0.59,0.36-0.59c0.18,0,0.38,0.18,0.38,0.47v4.57c0,0.82,0.66,1.47,1.47,1.47h1.41c0.82,0,1.47-0.66,1.47-1.47 l-0.01-4.57c0.06-0.32,0.25-0.47,0.35-0.47c0.18,0,0.38,0.18,0.38,0.47v4.57c0,0.82,0.66,1.47,1.47,1.47h1.41 c0.82,0,1.47-0.66,1.47-1.47v-0.38c0.96,1.29,2.46,2.06,4.06,2.06c0.74,0,1.46-0.16,2.12-0.47c0.24,0.17,0.54,0.26,0.84,0.26h1.39 c0.3,0,0.6-0.09,0.84-0.26v2.01c0,0.82,0.66,1.47,1.47,1.47h1.4c0.82,0,1.47-0.66,1.47-1.47v-1.77c0.48,0.15,0.99,0.23,1.49,0.22 c1.7,0,3.22-0.87,4.17-2.2v0.52c0,0.82,0.66,1.47,1.47,1.47h1.4c0.3,0,0.6-0.09,0.84-0.26c0.66,0.31,1.39,0.47,2.12,0.47 c1.92,0,3.6-1.1,4.49-2.73c1.54,2.65,4.95,3.53,7.58,1.98c0.18-0.11,0.36-0.22,0.53-0.36c0.22,0.55,0.76,0.91,1.35,0.9H78 c0.56,0,1.08-0.29,1.37-0.78l0.37-0.61l0.37,0.61c0.29,0.48,0.81,0.78,1.38,0.78h1.6c0.81,0,1.46-0.66,1.45-1.46 C84.49,14.02,84.44,13.8,84.34,13.59L84.34,13.59z M35.86,14.47h-1.41c-0.13,0-0.23-0.11-0.23-0.23V9.68 c0-0.98-0.74-1.71-1.62-1.71c-0.8,0-1.46,0.7-1.59,1.62l0.01,4.66c0,0.13-0.1,0.23-0.23,0.23h-1.41c-0.13,0-0.23-0.11-0.23-0.23 V9.68c0-0.98-0.74-1.71-1.62-1.71c-0.85,0-1.54,0.79-1.6,1.8v4.48c0,0.13-0.1,0.23-0.23,0.23h-1.4c-0.13,0-0.23-0.11-0.23-0.23 V6.74c0.01-0.13,0.11-0.22,0.23-0.22h1.4c0.13,0,0.22,0.11,0.23,0.22V7.4c0.5-0.68,1.3-1.09,2.16-1.1h0.03 c1.09,0,2.09,0.6,2.6,1.55c0.45-0.95,1.4-1.55,2.44-1.56c1.62,0,2.93,1.25,2.9,2.78l0.01,5.16C36.09,14.36,35.98,14.46,35.86,14.47 L35.86,14.47z M45.97,14.24c0,0.13-0.1,0.23-0.23,0.23h-1.4c-0.13,0-0.23-0.11-0.23-0.23V13.5c-0.7,0.76-1.69,1.18-2.72,1.18 c-2.17,0-3.94-1.87-3.94-4.19s1.77-4.19,3.94-4.19c1.03,0,2.02,0.43,2.73,1.18V6.74c0-0.13,0.1-0.23,0.23-0.23h1.4 c0.12-0.01,0.22,0.08,0.23,0.21c0,0.01,0,0.01,0,0.02v7.51h-0.01V14.24z M52.41,14.67c-1.03,0-2.02-0.43-2.73-1.18v3.97 c0,0.13-0.1,0.23-0.23,0.23h-1.4c-0.13,0-0.23-0.1-0.23-0.23V6.75c0-0.13,0.1-0.22,0.23-0.22h1.4c0.13,0,0.23,0.11,0.23,0.23v0.73 c0.71-0.76,1.7-1.18,2.73-1.18c2.17,0,3.94,1.86,3.94,4.18S54.58,14.67,52.41,14.67z M66.24,11.39c-0.39,1.87-1.96,3.29-3.84,3.29 c-1.03,0-2.02-0.43-2.73-1.18v0.73c0,0.13-0.1,0.23-0.23,0.23h-1.4c-0.13,0-0.23-0.11-0.23-0.23V3.51c0-0.13,0.1-0.23,0.23-0.23 h1.4c0.13,0,0.23,0.11,0.23,0.23v3.97c0.71-0.75,1.7-1.18,2.73-1.17c1.88,0,3.45,1.4,3.84,3.28C66.37,10.19,66.37,10.8,66.24,11.39 L66.24,11.39L66.24,11.39z M71.67,14.68c-2,0.01-3.73-1.35-4.17-3.3c-0.13-0.59-0.13-1.19,0-1.77c0.44-1.94,2.17-3.31,4.17-3.3 c2.36,0,4.26,1.87,4.26,4.19S74.03,14.68,71.67,14.68L71.67,14.68z M83.04,14.47h-1.61c-0.13,0-0.24-0.06-0.3-0.17l-1.44-2.39 l-1.44,2.39c-0.06,0.11-0.18,0.17-0.3,0.17h-1.61c-0.04,0-0.08-0.01-0.12-0.03c-0.09-0.06-0.13-0.19-0.06-0.28l0,0l2.43-3.68 L76.2,6.84c-0.02-0.03-0.03-0.07-0.03-0.12c0-0.12,0.09-0.21,0.21-0.21h1.61c0.13,0,0.24,0.06,0.3,0.17l1.41,2.36l1.41-2.36 c0.06-0.11,0.18-0.17,0.3-0.17h1.61c0.04,0,0.08,0.01,0.12,0.03c0.09,0.06,0.13,0.19,0.06,0.28l0,0l-2.38,3.64l2.43,3.67 c0.02,0.03,0.03,0.07,0.03,0.12C83.25,14.38,83.16,14.47,83.04,14.47L83.04,14.47L83.04,14.47z'/%3E %3Cpath class='st0' style='opacity:0.9; fill: %23FFFFFF; enable-background: new;' d='M10.5,1.24c-5.11,0-9.25,4.15-9.25,9.25s4.15,9.25,9.25,9.25s9.25-4.15,9.25-9.25 C19.75,5.38,15.61,1.24,10.5,1.24z M14.89,12.77c-1.93,1.93-4.78,2.31-6.7,2.31c-0.7,0-1.41-0.05-2.1-0.16c0,0-1.02-5.64,2.14-8.81 c0.83-0.83,1.95-1.28,3.13-1.28c1.27,0,2.49,0.51,3.39,1.42C16.59,8.09,16.64,11,14.89,12.77z'/%3E %3Cpath class='st1' style='opacity:0.35; enable-background:new;' d='M10.5-0.01C4.7-0.01,0,4.7,0,10.49s4.7,10.5,10.5,10.5S21,16.29,21,10.49C20.99,4.7,16.3-0.01,10.5-0.01z M10.5,19.74c-5.11,0-9.25-4.15-9.25-9.25s4.14-9.26,9.25-9.26s9.25,4.15,9.25,9.25C19.75,15.61,15.61,19.74,10.5,19.74z'/%3E %3Cpath class='st1' style='opacity:0.35; enable-background:new;' d='M14.74,6.25C12.9,4.41,9.98,4.35,8.23,6.1c-3.16,3.17-2.14,8.81-2.14,8.81s5.64,1.02,8.81-2.14 C16.64,11,16.59,8.09,14.74,6.25z M12.47,10.34l-0.91,1.87l-0.9-1.87L8.8,9.43l1.86-0.9l0.9-1.87l0.91,1.87l1.86,0.9L12.47,10.34z'/%3E %3Cpolygon class='st0' style='opacity:0.9; fill: %23FFFFFF; enable-background: new;' points='14.33,9.43 12.47,10.34 11.56,12.21 10.66,10.34 8.8,9.43 10.66,8.53 11.56,6.66 12.47,8.53 '/%3E%3C/g%3E%3C/svg%3E")
}

a.mapboxgl-ctrl-logo.mapboxgl-compact {
    width: 21px;
    height: 21px;
    background-image: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 21 21' style='enable-background:new 0 0 21 21;' xml:space='preserve'%3E%3Cg transform='translate(0,0.01)'%3E%3Cpath d='m 10.5,1.24 c -5.11,0 -9.25,4.15 -9.25,9.25 0,5.1 4.15,9.25 9.25,9.25 5.1,0 9.25,-4.15 9.25,-9.25 0,-5.11 -4.14,-9.25 -9.25,-9.25 z m 4.39,11.53 c -1.93,1.93 -4.78,2.31 -6.7,2.31 -0.7,0 -1.41,-0.05 -2.1,-0.16 0,0 -1.02,-5.64 2.14,-8.81 0.83,-0.83 1.95,-1.28 3.13,-1.28 1.27,0 2.49,0.51 3.39,1.42 1.84,1.84 1.89,4.75 0.14,6.52 z' style='opacity:0.9;fill:%23ffffff;enable-background:new' class='st0'/%3E%3Cpath d='M 10.5,-0.01 C 4.7,-0.01 0,4.7 0,10.49 c 0,5.79 4.7,10.5 10.5,10.5 5.8,0 10.5,-4.7 10.5,-10.5 C 20.99,4.7 16.3,-0.01 10.5,-0.01 Z m 0,19.75 c -5.11,0 -9.25,-4.15 -9.25,-9.25 0,-5.1 4.14,-9.26 9.25,-9.26 5.11,0 9.25,4.15 9.25,9.25 0,5.13 -4.14,9.26 -9.25,9.26 z' style='opacity:0.35;enable-background:new' class='st1'/%3E%3Cpath d='M 14.74,6.25 C 12.9,4.41 9.98,4.35 8.23,6.1 5.07,9.27 6.09,14.91 6.09,14.91 c 0,0 5.64,1.02 8.81,-2.14 C 16.64,11 16.59,8.09 14.74,6.25 Z m -2.27,4.09 -0.91,1.87 -0.9,-1.87 -1.86,-0.91 1.86,-0.9 0.9,-1.87 0.91,1.87 1.86,0.9 z' style='opacity:0.35;enable-background:new' class='st1'/%3E%3Cpolygon points='11.56,12.21 10.66,10.34 8.8,9.43 10.66,8.53 11.56,6.66 12.47,8.53 14.33,9.43 12.47,10.34 ' style='opacity:0.9;fill:%23ffffff;enable-background:new' class='st0'/%3E%3C/g%3E%3C/svg%3E")
}

.mapboxgl-ctrl.mapboxgl-ctrl-attrib {
    padding: 0 5px;
    background-color: rgba(255, 255, 255, 0.5);
    margin: 0
}

@media screen {
    .mapboxgl-ctrl-attrib.mapboxgl-compact {
        margin: 10px;
        position: relative;
        background-color: #fff;
        border-radius: 3px 12px 12px 3px
    }
    .mapboxgl-ctrl-attrib.mapboxgl-compact:hover {
        padding: 2px 24px 2px 4px;
        visibility: visible
    }
    .mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:hover,
    .mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:hover {
        padding: 2px 4px 2px 24px;
        border-radius: 12px 3px 3px 12px
    }
    .mapboxgl-ctrl-attrib.mapboxgl-compact>* {
        display: none
    }
    .mapboxgl-ctrl-attrib.mapboxgl-compact:hover>* {
        display: inline
    }
    .mapboxgl-ctrl-attrib.mapboxgl-compact::after {
        content: '';
        cursor: pointer;
        position: absolute;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill='%23333333' fill-rule='evenodd' d='M4,10a6,6 0 1,0 12,0a6,6 0 1,0 -12,0 M9,7a1,1 0 1,0 2,0a1,1 0 1,0 -2,0 M9,10a1,1 0 1,1 2,0l0,3a1,1 0 1,1 -2,0'/%3E %3C/svg%3E");
        background-color: rgba(255, 255, 255, 0.5);
        width: 24px;
        height: 24px;
        box-sizing: border-box;
        border-radius: 12px
    }
    .mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact::after {
        bottom: 0;
        right: 0
    }
    .mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact::after {
        top: 0;
        right: 0
    }
    .mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact::after {
        top: 0;
        left: 0
    }
    .mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact::after {
        bottom: 0;
        left: 0
    }
}

.mapboxgl-ctrl-attrib a {
    color: rgba(0, 0, 0, 0.75);
    text-decoration: none
}

.mapboxgl-ctrl-attrib a:hover {
    color: inherit;
    text-decoration: underline
}

.mapboxgl-ctrl-attrib .mapbox-improve-map {
    font-weight: bold;
    margin-left: 2px
}

.mapboxgl-attrib-empty {
    display: none
}

.mapboxgl-ctrl-scale {
    background-color: rgba(255, 255, 255, 0.75);
    font-size: 10px;
    border-width: medium 2px 2px;
    border-style: none solid solid;
    border-color: #333;
    padding: 0 5px;
    color: #333;
    box-sizing: border-box
}

.mapboxgl-popup {
    position: absolute;
    top: 0;
    left: 0;
    display: -webkit-flex;
    display: flex;
    will-change: transform;
    pointer-events: none
}

.mapboxgl-popup-anchor-top,
.mapboxgl-popup-anchor-top-left,
.mapboxgl-popup-anchor-top-right {
    -webkit-flex-direction: column;
    flex-direction: column
}

.mapboxgl-popup-anchor-bottom,
.mapboxgl-popup-anchor-bottom-left,
.mapboxgl-popup-anchor-bottom-right {
    -webkit-flex-direction: column-reverse;
    flex-direction: column-reverse
}

.mapboxgl-popup-anchor-left {
    -webkit-flex-direction: row;
    flex-direction: row
}

.mapboxgl-popup-anchor-right {
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.mapboxgl-popup-tip {
    width: 0;
    height: 0;
    border: 10px solid transparent;
    z-index: 1
}

.mapboxgl-popup-anchor-top .mapboxgl-popup-tip {
    -webkit-align-self: center;
    align-self: center;
    border-top: none;
    border-bottom-color: #fff
}

.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip {
    -webkit-align-self: flex-start;
    align-self: flex-start;
    border-top: none;
    border-left: none;
    border-bottom-color: #fff
}

.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip {
    -webkit-align-self: flex-end;
    align-self: flex-end;
    border-top: none;
    border-right: none;
    border-bottom-color: #fff
}

.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip {
    -webkit-align-self: center;
    align-self: center;
    border-bottom: none;
    border-top-color: #fff
}

.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip {
    -webkit-align-self: flex-start;
    align-self: flex-start;
    border-bottom: none;
    border-left: none;
    border-top-color: #fff
}

.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip {
    -webkit-align-self: flex-end;
    align-self: flex-end;
    border-bottom: none;
    border-right: none;
    border-top-color: #fff
}

.mapboxgl-popup-anchor-left .mapboxgl-popup-tip {
    -webkit-align-self: center;
    align-self: center;
    border-left: none;
    border-right-color: #fff
}

.mapboxgl-popup-anchor-right .mapboxgl-popup-tip {
    -webkit-align-self: center;
    align-self: center;
    border-right: none;
    border-left-color: #fff
}

.mapboxgl-popup-close-button {
    position: absolute;
    right: 0;
    top: 0;
    border: 0;
    border-radius: 0 3px 0 0;
    cursor: pointer;
    background-color: transparent
}

.mapboxgl-popup-close-button:hover {
    background-color: rgba(0, 0, 0, 0.05)
}

.mapboxgl-popup-content {
    position: relative;
    background: #fff;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    padding: 10px 10px 15px;
    pointer-events: auto
}

.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content {
    border-top-left-radius: 0
}

.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content {
    border-top-right-radius: 0
}

.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content {
    border-bottom-left-radius: 0
}

.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content {
    border-bottom-right-radius: 0
}

.mapboxgl-marker {
    position: absolute;
    top: 0;
    left: 0;
    will-change: transform
}

.mapboxgl-user-location-dot {
    background-color: #1da1f2;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.25)
}

.mapboxgl-user-location-dot::before {
    background-color: #1da1f2;
    content: '';
    width: 15px;
    height: 15px;
    border-radius: 50%;
    position: absolute;
    -webkit-animation: mapboxgl-user-location-dot-pulse 2s infinite;
    -moz-animation: mapboxgl-user-location-dot-pulse 2s infinite;
    -ms-animation: mapboxgl-user-location-dot-pulse 2s infinite;
    animation: mapboxgl-user-location-dot-pulse 2s infinite
}

.mapboxgl-user-location-dot::after {
    border-radius: 50%;
    border: 2px solid #fff;
    content: '';
    height: 19px;
    left: -2px;
    position: absolute;
    top: -2px;
    width: 19px;
    box-sizing: border-box
}

@-webkit-keyframes mapboxgl-user-location-dot-pulse {
    0% {
        -webkit-transform: scale(1);
        opacity: 1
    }
    70% {
        -webkit-transform: scale(3);
        opacity: 0
    }
    100% {
        -webkit-transform: scale(1);
        opacity: 0
    }
}

@-ms-keyframes mapboxgl-user-location-dot-pulse {
    0% {
        -ms-transform: scale(1);
        opacity: 1
    }
    70% {
        -ms-transform: scale(3);
        opacity: 0
    }
    100% {
        -ms-transform: scale(1);
        opacity: 0
    }
}

@keyframes mapboxgl-user-location-dot-pulse {
    0% {
        transform: scale(1);
        opacity: 1
    }
    70% {
        transform: scale(3);
        opacity: 0
    }
    100% {
        transform: scale(1);
        opacity: 0
    }
}

.mapboxgl-user-location-dot-stale {
    background-color: #aaa
}

.mapboxgl-user-location-dot-stale::after {
    display: none
}

.mapboxgl-crosshair,
.mapboxgl-crosshair .mapboxgl-interactive,
.mapboxgl-crosshair .mapboxgl-interactive:active {
    cursor: crosshair
}

.mapboxgl-boxzoom {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    background: #fff;
    border: 2px dotted #202020;
    opacity: 0.5
}

@media print {
    .mapbox-improve-map {
        display: none
    }
}

.html {
    clear: both;
    overflow: hidden
}

.html ul,
.html ol {
    padding-left: 2.5em
}

.html ul {
    list-style-type: disc
}

.html ol {
    list-style-type: decimal
}

.row-single .html-content {
    margin-left: auto;
    margin-right: auto;
    max-width: 75%
}

@media (max-width: 768px) {
    .row-single .html-content {
        max-width: 96%
    }
}

.row-single .html h1,
.row-single .html h2,
.row-single .html h3,
.row-single .html h4,
.row-single .html h5,
.row-single .html h6,
.row-single .html p,
.row-single .html ol,
.row-single .html ul {
    margin-left: auto;
    margin-right: auto
}

.action-calls {
    display: flex;
    flex-direction: column
}

.action-calls .cta-heading-left {
    align-self: flex-start
}

.action-calls .cta-heading-center {
    align-self: center
}

.action-calls .cta-heading-right {
    align-self: flex-end
}

.action-calls ul {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.action-calls .cta-item {
    width: 100%
}

.action-calls .cta-item .is-animated {
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-timing-function: ease
}

.action-calls .cta-item .gradient-180deg {
    animation-name: vertical-gradient;
    background-size: 100% 225%
}

.action-calls .cta-item .gradient-90deg {
    animation-name: horizontal-gradient;
    background-size: 225% 100%
}

.action-calls .cta-item .gradient-135deg {
    animation-name: diagonal-gradient;
    background-size: 225% 225%
}

@keyframes vertical-gradient {
    0% {
        background-position: 0% 0%
    }
    100% {
        background-position: 0% 100%
    }
}

@keyframes horizontal-gradient {
    0% {
        background-position: 0% 0%
    }
    100% {
        background-position: 100% 0%
    }
}

@keyframes diagonal-gradient {
    0% {
        background-position: 0% 0%
    }
    100% {
        background-position: 100% 100%
    }
}

.row:before,
.row:after,
.row-grid:before,
.row-grid:after {
    content: " ";
    display: table
}

.row:after,
.row-grid:after {
    clear: both
}

.row-grid {
    margin: 0 -15px
}

.col {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 15px
}

.row-halves .col,
.row-uneven-thirds-1 .col,
.row-uneven-thirds-2 .col,
.row-thirds .col,
.row-quarters .col {
    float: left
}

.row-halves .col {
    width: 50%
}

.row-thirds .col {
    width: 33.33333%
}

.row-uneven-thirds-1 .col-1 {
    width: 33.33333%
}

.row-uneven-thirds-1 .col-2 {
    width: 66.66667%
}

.row-uneven-thirds-2 .col-1 {
    width: 66.66667%
}

.row-uneven-thirds-2 .col-2 {
    width: 33.33333%
}

.row-quarters .col {
    width: 25%
}

.row-overlay {
    position: relative
}

.row.row-overlay::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.bg-tile-x-top,
.bg-tile-y-left {
    background-position: left top
}

.bg-cover,
.bg-centered {
    background-position: center center;
    background-repeat: no-repeat
}

.bg-cover-top {
    background-position: center top
}

.bg-cover-bottom {
    background-position: center bottom
}

.bg-cover,
.bg-cover-top,
.bg-cover-bottom {
    background-size: cover
}

.bg-tile-x-top,
.bg-tile-x-bottom {
    background-repeat: repeat-x
}

.bg-tile-y-left,
.bg-tile-y-right {
    background-repeat: repeat-y
}

.bg-tile-x-bottom {
    background-position: left bottom
}

.bg-tile-y-right {
    background-position: right top
}

.row-divider {
    position: relative;
    z-index: 100
}

.row-divider img {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute
}

.row-divider.center img {
    left: 50%
}

.row-divider.left img,
.row-divider.right img {
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.row-divider.left img {
    left: 15px
}

.row-divider.right img {
    left: auto;
    right: 15px
}

@media screen and (max-width: 909px) {
    .row-divider img {
        display: none
    }
}

@media screen and (min-width: 1025px) {
    .fixed-bg {
        background-attachment: fixed;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }
    .fixed-top-bg {
        background-attachment: fixed;
        background-position: center top;
        background-size: auto;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }
}

.photo img,
.photo-ret img {
    margin-left: auto;
    margin-right: auto
}

.photo figcaption,
.photo-ret figcaption {
    position: relative;
    margin: 1em 0 2em;
    font-weight: bold;
    font-size: 13px;
    z-index: 10
}

.photo .photo-wrapper,
.photo-ret .photo-wrapper {
    position: relative;
    display: inline-block
}

.photo .photo-wrapper img,
.photo-ret .photo-wrapper img {
    padding: 0
}

.photo .photo-wrapper figcaption,
.photo-ret .photo-wrapper figcaption {
    padding: 1em 0;
    margin: 0
}

.photo .filter,
.photo-ret .filter {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.photo .filter-quarter,
.photo-ret .filter-quarter {
    opacity: .25
}

.photo .filter-half,
.photo-ret .filter-half {
    opacity: .5
}

.photo .filter-three-quarters,
.photo-ret .filter-three-quarters {
    opacity: .75
}

.photo-left {
    float: left;
    margin-right: 1em
}

.photo-right {
    float: right;
    margin-left: 1em
}

.photo-block {
    text-align: center
}

.web-home-template .row:first-child .photo-ret .photo-wrapper,
.web-home-template .row:first-child .photo .photo-wrapper {
    position: static
}

.web-home-template .row:first-child .photo-ret .filter,
.web-home-template .row:first-child .photo .filter {
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
    max-width: 2000px
}

.rollover-zoom {
    overflow: hidden
}

.rollover-zoom img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.contact-info .p-organization-name,
.contact-info .h-adr,
.contact-info .p-street-address,
.contact-info .p-tel,
.contact-info .p-url {
    display: block
}

.contact-info p {
    margin-top: 0
}

.events {
    width: 100%;
    position: relative;
    text-align: center
}

.events h2,
.events .no-events {
    text-align: left
}

.events .no-events {
    font-size: inherit;
    font-style: italic
}

.events .event-summary {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 324px;
    max-width: 100%;
    height: 315px;
    margin: 0.7em;
    text-align: center;
    overflow: hidden;
    background: #2f2e33
}

.events .event-summary div {
    position: relative
}

.events .event-summary .event-title {
    line-height: 1em;
    padding: 0.75em 0.5em;
    width: 100%;
    background: #ddd;
    font-size: 22px
}

.events .event-summary .event-image {
    position: relative;
    height: 229px;
    width: 100%;
    opacity: 0.5;
    overflow: hidden
}

.events .event-summary .event-image img {
    height: 100%;
    max-width: 200%;
    position: absolute;
    top: -9999px;
    bottom: -9999px;
    left: -9999px;
    right: -9999px;
    margin: auto
}

.events .event-summary .event-time-summary {
    position: absolute;
    top: 90px;
    left: 0;
    width: 100%;
    color: #fff
}

.events .event-summary .event-time-summary .event-month {
    font-size: 30px;
    line-height: 1em
}

.events .event-summary .event-time-summary .event-day {
    font-size: 80px;
    line-height: 1em
}

.events .event-summary .event-time-summary .event-time {
    font-size: 22px;
    line-height: 1em
}

.events .event-summary .event-details-button {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    background-color: #6FACE1;
    color: #ffffff;
    padding: 0.5em;
    font-size: 20px
}

.events .event-details {
    position: relative;
    display: inline-block;
    vertical-align: top;
    max-height: 0;
    width: 0;
    overflow: hidden;
    opacity: 0;
    text-align: left
}

.events .event-details.hidden-details {
    -webkit-transition: max-height 0.4s, opacity 0.5s, width 0s 0.4s;
    -moz-transition: max-height 0.4s, opacity 0.5s, width 0s 0.4s;
    transition: max-height 0.4s, opacity 0.5s, width 0s 0.4s
}

.events .event-details.expanded-details {
    width: 324px;
    max-width: 100%;
    max-height: 3000px;
    opacity: 1;
    -webkit-transition: max-height 0.8s, opacity 0.5s;
    -moz-transition: max-height 0.8s, opacity 0.5s;
    transition: max-height 0.8s, opacity 0.5s
}

.events .event-specific-details {
    padding-top: 1em;
    font-weight: bold
}

.events .rsvp-button,
.events .rsvp-link {
    display: inline-block;
    padding: 0.5em;
    font-size: 16px
}

.events-rsvp-modal {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 50%;
    height: 60%;
    z-index: 999999999;
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
    background-color: #fff;
    overflow: scroll;
    -webkit-overflow-scrolling: touch
}

.events-rsvp-modal.modal-hidden {
    display: none
}

.events-rsvp-modal .g5-enhanced-form {
    padding: 50px
}

.events-rsvp-modal .modal-close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px 15px;
    font-size: 20px;
    font-weight: bold;
    cursor: pointer
}

@media screen and (max-width: 815px) {
    .events-rsvp-modal {
        width: 90%;
        height: 80%
    }
    .events-rsvp-modal .modal-close {
        padding: 5px 10px
    }
    .events-rsvp-modal .g5-enhanced-form {
        padding: 25px
    }
}

.photo-cards .photo-card-title,
.photo-cards .photo-card-caption {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.photo-cards.title-top .photo-card-title,
.photo-cards.title-bottom .photo-card-title,
.a-popup .photo-card-caption {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.photo-cards p,
.photo-cards h3 {
    margin: 0
}

.photo-cards a {
    display: block
}

.photo-cards .photo-cards-container {
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.photo-cards .photo-card-wrapper {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    box-flex: 0;
    -webkit-flex: 0 1 auto;
    -moz-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

.photo-cards .photo-card-wrapper {
    text-align: center;
    min-width: 15px;
    max-width: 100%
}

.photo-cards .photo-card,
.photo-cards .photo-card-front {
    position: relative
}

.photo-cards .photo-card {
    overflow: hidden
}

.photo-cards .photo-card-front {
    display: inline-block
}

.photo-cards .photo-card-front img {
    max-width: 100%
}

.photo-cards .photo-card-title,
.photo-cards .photo-card-caption {
    width: 100%;
    padding: 1em
}

.photo-cards .photo-card-title {
    position: absolute;
    top: 50%;
    left: 0;
    color: #fff;
    z-index: 2
}

.photo-cards .photo-card-title h3 {
    font-size: 21px
}

.photo-cards.title-top .photo-card-title {
    top: 0
}

.photo-cards.title-bottom .photo-card-title {
    top: auto;
    bottom: 0
}

.photo-cards.title-left .photo-card-title h3 {
    text-align: left
}

.photo-cards.title-center .photo-card-title h3 {
    text-align: center
}

.photo-cards.title-right .photo-card-title h3 {
    text-align: right
}

.photo-cards .photo-card-caption {
    position: absolute;
    top: 50%;
    left: 0
}

.photo-cards .photo-card-caption.has-image {
    padding: 0
}

.photo-cards .photo-card-back {
    position: absolute;
    overflow: hidden
}

.photo-cards .photo-card-back::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.photo-cards .photo-card-back img {
    max-width: 100%
}

.photo-cards.has-overlay .photo-card-front::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.a-overlay .photo-card {
    display: inline-block
}

.a-overlay .photo-card-title {
    transition: opacity 500ms ease
}

.a-overlay .photo-card-back {
    transition: opacity 500ms ease;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0
}

.a-overlay .photo-card-wrapper.hover .photo-card-title,
.a-overlay .photo-card-wrapper:hover .photo-card-title {
    opacity: 0;
    z-index: -1
}

.a-overlay .photo-card-wrapper.hover .photo-card-back,
.a-overlay .photo-card-wrapper:hover .photo-card-back {
    opacity: 1
}

.a-flip {
    opacity: 0
}

.a-flip img {
    width: 100%
}

.a-flip .photo-card {
    overflow: visible
}

.a-flip .photo-card-wrapper {
    margin-left: auto;
    margin-right: auto;
    padding: 0
}

.a-flip.photo-cards-loaded .photo-card-wrapper,
.a-flip.photo-cards-loaded .photo-card {
    -webkit-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.a-flip.photo-cards-loaded .photo-card-wrapper {
    -webkit-perspective: 1000px;
    perspective: 1000px;
    width: 100%
}

.a-flip.photo-cards-loaded .photo-card-wrapper.hover .photo-card-front,
.a-flip.photo-cards-loaded .photo-card-wrapper:hover .photo-card-front {
    -webkit-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.a-flip.photo-cards-loaded .photo-card-wrapper.hover .photo-card-back,
.a-flip.photo-cards-loaded .photo-card-wrapper:hover .photo-card-back {
    -webkit-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg)
}

.a-flip.photo-cards-loaded .photo-card {
    transition: transform 600ms ease;
    position: relative
}

.a-flip.photo-cards-loaded .photo-card-front,
.a-flip.photo-cards-loaded .photo-card-back {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: transform 600ms ease;
    position: absolute;
    top: 0;
    left: 0
}

.a-flip.photo-cards-loaded .photo-card-front {
    -webkit-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
    z-index: 2
}

.a-flip.photo-cards-loaded .photo-card-back {
    -webkit-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg)
}

.a-popup .photo-card {
    display: inline-block
}

.a-popup .photo-card-back {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    transition: transform 250ms ease;
    top: auto;
    bottom: 0;
    width: 100%
}

.a-popup .photo-card-title {
    transition: opacity 250ms ease
}

.a-popup .photo-card-wrapper.hover .photo-card-title,
.a-popup .photo-card-wrapper:hover .photo-card-title {
    opacity: 0
}

.a-popup .photo-card-wrapper.hover .photo-card-back,
.a-popup .photo-card-wrapper:hover .photo-card-back {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.a-popup .photo-card-caption {
    position: relative
}

.a-slidedown .photo-card {
    display: inline-block
}

.a-slidedown .photo-card-front {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    transition: transform 500ms ease;
    z-index: 2
}

.a-slidedown .photo-card-back {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.a-slidedown .photo-card-wrapper.hover .photo-card-front,
.a-slidedown .photo-card-wrapper:hover .photo-card-front {
    -webkit-transform: translateY(90%);
    -ms-transform: translateY(90%);
    transform: translateY(90%)
}

.button {
    display: block
}

.button .btn {
    text-align: center;
    display: inline-block;
    border-radius: 25px;
}

.button-display-inline a .button-display-inline .btn {
    display: inline-block !important
}

.button-display-block a,
.button-display-block .btn {
    display: block !important
}

.button .btn-img {
    display: block;
    margin: 0 auto 1em
}

.button-list .btn-img {
    display: inline-block;
    margin: 0 1em 0 0
}

.button.button-left {
    text-align: left !important
}

.button.button-center {
    text-align: center !important
}

.button.button-right {
    text-align: right !important
}

.button.button-left .btn,
.button.button-center .btn,
.button.button-right .btn {
    display: inline-block !important
}

.careers.br-true .careers-wrapper,
.careers.br-true .post-btn {
    border-radius: 10px
}

.careers.br-true .post-headings {
    border-radius: 9px 9px 0 0
}

.careers.br-true .post:last-child {
    border-radius: 0 0 9px 9px
}

.careers.br-true .careers-pagination li:first-child {
    border-radius: 9px 0 0 9px
}

.careers.br-true .careers-pagination li:last-child {
    border-radius: 0 9px 9px 0
}

.text-light .careers {
    color: #fff
}

.text-dark .careers {
    color: #000
}

.careers .post-headings,
.careers .post {
    padding: 1em 10px
}

.careers .post:nth-child(2n) {
    background-color: #efefef
}

.careers li,
.careers h4,
.careers p {
    color: inherit
}

.careers p,
.careers h4 {
    margin: 0 0 1em
}

.careers h4,
.careers p {
    font-size: 1em
}

.careers .post-headings span,
.careers h4 {
    font-weight: bold
}

.careers .btn {
    border: 0;
    color: #fff;
    font-size: 14px;
    text-align: center;
    display: inline-block;
    padding: 0.5em 1em
}

.careers .careers-wrapper {
    background-color: #fff
}

.careers .post::after,
.careers .post-headings::after {
    display: block;
    content: "";
    clear: both
}

.careers .post [data-sort]:hover,
.careers .post-headings [data-sort]:hover {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.careers .posts {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.careers .posts .spinner {
    margin: 50px auto;
    width: 70px;
    text-align: center
}

.careers .posts .spinner>div {
    width: 18px;
    height: 18px;
    background-color: #333;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
    animation: sk-bouncedelay 1.4s infinite ease-in-out both
}

.careers .posts .spinner .bounce1 {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s
}

.careers .posts .spinner .bounce2 {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s
}

@-webkit-keyframes sk-bouncedelay {
    0%,
    80%,
    100% {
        -webkit-transform: scale(0)
    }
    40% {
        -webkit-transform: scale(1)
    }
}

@keyframes sk-bouncedelay {
    0%,
    80%,
    100% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }
    40% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.careers .post:last-child {
    border-bottom: 0
}

.careers .post-posted {
    float: right
}

.careers .careers-wrapper,
.careers .post-headings {
    display: none
}

.careers .post-description {
    font-weight: normal
}

.careers .icon {
    height: 0.825em;
    width: 1em;
    vertical-align: 0.025em
}

.careers .error.post {
    text-align: center;
    padding: 1em 0
}

.careers-pagination {
    margin-top: 1em
}

.careers-pagination ul {
    list-style: none;
    padding: 0;
    margin: 0;
    overflow: hidden;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    box-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center
}

.careers-pagination li {
    border: 1px solid;
    border-left: 0;
    float: left
}

.careers-pagination li:first-child {
    border-left: 1px solid
}

.careers-pagination a,
.careers-pagination span {
    display: block;
    color: inherit;
    font-size: 14px;
    font-weight: normal;
    line-height: 24px;
    text-align: center;
    min-width: 21px;
    padding: 0 10px
}

.careers-pagination a:hover {
    text-decoration: none
}

.careers-pagination .active .current {
    cursor: default;
    color: #fff
}

.careers-pagination .disabled a,
.careers-pagination .disabled span {
    color: #9E9E9E
}

.careers-pagination .ellipse {
    padding: 0 10px;
    cursor: default
}

.careers-pagination .ellipse.clickable {
    cursor: pointer
}

.careers-pagination .ellipse input {
    width: 3em
}

.careers-small .post-title {
    float: left
}

.careers-small .post-location {
    float: right
}

.careers-small .post-description {
    clear: both
}

.careers-large .post {
    padding-bottom: 0.5em;
    padding-right: 20px
}

.careers-large .post-headings {
    color: #fff;
    display: block
}

.careers-large .post-headings span,
.careers-large .post-item {
    float: left
}

.careers-large .post-headings span,
.careers-large .post-posted,
.careers-large .post-info .post-item {
    padding: 0 10px
}

.careers-large .post-headings span:first-child {
    width: 11%
}

.careers-large .post-headings span:nth-child(2) {
    width: 22%
}

.careers-large .post-headings span:nth-child(3) {
    width: 32%
}

.careers-large .post-headings span:nth-child(4) {
    width: 18%
}

.careers-large .post-posted {
    width: 11%
}

.careers-large .post-info {
    width: 73%
}

.careers-large .post-org {
    width: 30%
}

.careers-large .post-title {
    width: 45%
}

.careers-large .post-location {
    width: 25%
}

.careers-large .post-actions {
    text-align: right;
    width: 16%
}

.careers-xlarge .btn {
    font-size: 16px
}

.accordion {
    overflow: hidden
}

.accordion-section {
    margin-bottom: 2px
}

.accordion-section-title {
    color: #fff;
    text-decoration: none;
    display: block;
    padding: 1em
}

.acc-arrow::before {
    content: '';
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAZCAQAAABNuxw9AAAAhklEQVR4AYWSsaEBYAyE//ce6AEMAR2DgBJGAS0ogT2ggyVooAfAZ4DDuy5JkiR3MeyoGAUdIKNuOzOORDUQYMMKjwZiXJhg1UAOaBkFdaCgbgsjrsQ14GLJlqAGwhxY4NBAEhgYBSWgqm4bO/gnW3r/s4nurVcqJ8rgv3yrOqrl/8q//5MXn0CE9KC6MNgAAAAASUVORK5CYII=");
    background-position: right center;
    background-repeat: no-repeat;
    display: inline-block;
    height: 12.5px;
    width: 11px;
    margin-right: 0.5em;
    transition: transform 200ms ease
}

.active .acc-arrow::before {
    transform: rotate(90deg)
}

.accordion-section-content {
    display: none;
    overflow: hidden;
    padding: 0.5em 1em 2em
}

.accordion ul,
.accordion ol {
    padding-left: 1em
}

.accordion ul {
    list-style-type: disc
}

.accordion ol {
    list-style-type: decimal
}

.lead-form.horizontal-form h2 {
    margin-bottom: 0.5em
}

.lead-form input[type="radio"] {
    display: inline
}

select.location-list-urn:invalid {
    box-shadow: none
}

select.location-list-urn.user-error:invalid {
    box-shadow: 0 0 4px red
}

@media screen and (min-width: 600px) {
    .lead-form.horizontal-form {
        text-align: center
    }
    .lead-form.horizontal-form .form-text,
    .lead-form.horizontal-form .p-author,
    .lead-form.horizontal-form .form-field,
    .lead-form.horizontal-form input[type=submit] {
        display: inline-block;
        vertical-align: middle
    }
    .lead-form.horizontal-form .form-text,
    .lead-form.horizontal-form .form-field {
        margin-top: 10px;
        margin-bottom: 10px
    }
    .lead-form.horizontal-form h2 {
        margin: 0 10px
    }
    .p-author {
        margin-right: 5px
    }
    .lead-form.horizontal-form input[type=submit] {
        display: inline-block;
        margin-top: 9px;
        margin-bottom: 11px
    }
}

.rating .average-rating,
.rating .gold-stars,
.review .rating {
    display: block;
    background: url(data:image/png;base64,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) 0 -16px repeat-x;
    width: 80px;
    height: 16px;
    text-indent: -999em;
    position: relative
}

.review .author,
.review .date {
    line-height: 1.5em
}

.review .review-body {
    margin-bottom: 7px;
    font-style: italic
}

.review .author .via {
    display: inline-block;
    text-indent: -999em;
    background-repeat: no-repeat;
    margin: 0 2px;
    vertical-align: text-bottom
}

.review .author .google {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAYCAYAAAALQIb7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0RThBRTA3OURDNzgxMUU3QjZENjk0MzI1RDFERkJENCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0RThBRTA3QURDNzgxMUU3QjZENjk0MzI1RDFERkJENCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjRFOEFFMDc3REM3ODExRTdCNkQ2OTQzMjVEMURGQkQ0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjRFOEFFMDc4REM3ODExRTdCNkQ2OTQzMjVEMURGQkQ0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+zpiIdAAABixJREFUeNpkVkuI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);
    background-position: 0 2px;
    width: 27px;
    height: 25px
}

.review .author .yelp {
    background-image: url(data:image/png;base64,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);
    width: 52px;
    height: 27px
}

.review .author .apartmentRatings {
    background-image: url(data:image/png;base64,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);
    width: 99px;
    height: 27px
}

.review .author .caringcom {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAAZCAYAAACxZDnAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjk0OUFDMjk2RThEMjExRTJCRjhDRjA3Qzc3NzkyNDlFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjk0OUFDMjk3RThEMjExRTJCRjhDRjA3Qzc3NzkyNDlFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjQwQUNDRkZFOEQyMTFFMkJGOENGMDdDNzc3OTI0OUUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjQwQUNEMDBFOEQyMTFFMkJGOENGMDdDNzc3OTI0OUUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4DvlwFAAATAElEQVR42uxZB3RU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);
    width: 90px;
    height: 25px
}

.review .author .seniorAdvisor {
    background-image: url(data:image/png;base64,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);
    width: 128px;
    height: 20px
}

.review .author .facebook {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAYAAABWk2cPAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowNTgwMTE3NDA3MjA2ODExODA4M0NDMTM4MEMyQTVFQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCN0YwMzNGQUE2MTYxMUUyOEJFQUJDRTMzOERDQjM5MCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCN0YwMzNGOUE2MTYxMUUyOEJFQUJDRTMzOERDQjM5MCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QUM3QUJGQTkzODIwNjgxMThDMTQ5OEFGOTgxQUJBQ0UiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDU4MDExNzQwNzIwNjgxMTgwODNDQzEzODBDMkE1RUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5VkWTUAAABF0lEQVR42mK0Dp/LyMDAUATEDUDMw0A78AVqRy8L1MIeBtoDHpg9TEDcyEBf0AiylJvOlnIzMQwAYKGK0znZGALdNBgcLRQYFKQFGNjZWBi+//jN8OHzT4bQ3FXUt1RFQZihvdiZQVIUNeFzcrCCMdV9ysPFxtBb4cYgLMBJkj6K4jTSR5dkCyn2qb25PAp//e6bDDOXn2b48u0X7XwqK8GHwp+/9jxBCym2lJkZVfv7j99oH6fo4P9/BvpbSpOEdGRFEknyv//8Y3CJX8Tw9+8/+vn00fOPGBbS3NIHjz/QP04fPP1AeZzaRMzDG4fo8oMq9Y5aOmrp0Lb0K53t/AqytJ3OlraDLG0D4hI6+Pgr1J5WgAADACLKR4SeAF87AAAAAElFTkSuQmCC);
    background-position: 0 7px;
    background-size: 75%;
    width: 29px;
    height: 29px
}

.review-responses {
    padding-left: 20px;
    margin-top: 20px
}

.review-responses .response {
    border-top: 1px solid rgba(0, 0, 0, 0.2)
}

.review-responses .response-author {
    margin: 20px 0 0;
    font-style: normal;
    font-weight: bold;
    line-height: 0.8;
    font-size: 14px
}

.review-responses .response-date {
    font-size: 14px
}

.rating {
    position: relative
}

.rating .gold-stars {
    background-position: 0 0;
    position: absolute;
    top: 0;
    left: 0
}

.promoted-reviews .review {
    padding: 20px 3%;
    border-top: 1px solid rgba(0, 0, 0, 0.3)
}

.promoted-reviews .review:first-of-type {
    border-top: none
}

.moment-date {
    position: relative;
    top: -2px
}

.promoted-reviews #chatmeter-direct-review:hover {
    cursor: pointer
}

.promoted-reviews #chatmeter-direct-review .platinum-toggler {
    display: none
}

.promoted-reviews .location-name {
    font-weight: bold
}

.promoted-reviews .rating {
    margin-top: 5px
}

.promoted-reviews .rating.chatmeter {
    display: inline-block
}

.chatmeter-review .review-link-container {
    text-align: right
}

.review-link {
    color: #0072bc;
    cursor: pointer
}

.ratings-summary-outer {
    padding: 5px 0
}

.ratings-summary {
    display: inline-block;
    width: 80px
}

.ratings-summary .total-reviews span {
    white-space: nowrap
}

.write-review-modal {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 99999;
    width: 60%;
    height: 80%;
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
    background-color: #fff;
    -webkit-overflow-scrolling: touch;
    overflow-y: scroll;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.write-review-modal::-webkit-scrollbar {
    width: 0;
    height: 0
}

@media screen and (max-width: 650px) {
    .write-review-modal {
        width: 90%;
        height: 80%
    }
}

.write-review-modal.modal-hidden {
    display: none
}

.write-review-modal iframe {
    width: 100%;
    height: 100%
}

.write-review-modal .modal-close {
    position: absolute;
    top: 10px;
    right: 10px;
    padding: 5px;
    font-size: 20px;
    font-weight: bold;
    cursor: pointer
}

.gallery-only .flex-container a:active,
.gallery-only .flexslider a:active,
.gallery-only .flex-container a:focus,
.gallery-only .flexslider a:focus {
    outline: none
}

.gallery-only .slides,
.gallery-only .flex-control-nav,
.gallery-only .flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none
}

.gallery-only .flexslider {
    margin: 0;
    padding: 0
}

.gallery-only .flexslider .slides>li {
    display: none;
    -webkit-backface-visibility: hidden
}

.gallery-only .flexslider .slides .loading {
    visibility: hidden;
    display: block
}

.gallery-only .flexslider .slides img {
    max-width: 100%;
    display: block;
    margin: 0 auto
}

.gallery-only .flex-pauseplay span {
    text-transform: capitalize
}

.gallery-only .slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.gallery-only html[xmlns] .slides {
    display: block
}

.gallery-only * html .slides {
    height: 1%
}

.gallery-only .flexslider {
    margin: 0 0 2em;
    position: relative;
    zoom: 1
}

.gallery-only .flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease
}

.gallery-only .loading .flex-viewport {
    max-height: 300px
}

.gallery-only .flexslider .slides {
    zoom: 1
}

.gallery-only .carousel li {
    margin-right: 5px
}

.gallery-only .gallery-photo-caption {
    line-height: 1;
    min-height: 1em
}

.gallery-only .flex-direction-nav {
    *height: 0
}

.gallery-only .flex-direction-nav a {
    width: 54px;
    height: 54px;
    margin: -27px 0 0;
    display: block;
    background: url("https://widgets.g5dxm.com/gallery/gallery-nav.png") no-repeat 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    cursor: pointer;
    text-indent: -9999px;
    opacity: 0;
    -webkit-transition: all .3s ease
}

.gallery-only .flex-direction-nav .flex-next {
    background-position: -54px 0;
    right: -54px
}

.gallery-only .flex-direction-nav .flex-prev {
    left: -54px
}

.gallery-only .flexslider:hover .flex-next {
    opacity: 0.8;
    right: 0
}

.gallery-only .flexslider:hover .flex-prev {
    opacity: 0.8;
    left: 0
}

.gallery-only .flexslider:hover .flex-next:hover,
.gallery-only .flexslider:hover .flex-prev:hover {
    opacity: 1
}

.gallery-only .flex-direction-nav .flex-disabled {
    opacity: 0.3 !important;
    filter: alpha(opacity=30);
    cursor: default
}

@media (max-width: 768px) {
    .gallery-only .flex-direction-nav a {
        background-size: cover;
        height: 32px;
        width: 32px;
        margin-top: -16px
    }
    .gallery-only .flex-direction-nav .flex-next {
        background-position: -32px 0;
        right: -32px
    }
    .gallery-only .flex-direction-nav .flex-prev {
        left: -32px
    }
}

.gallery-only .flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: .5em;
    text-align: right
}

.gallery-only .flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom: 1;
    *display: inline
}

.gallery-only .flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #666;
    background: rgba(0, 0, 0, 0.5);
    cursor: pointer;
    text-indent: 9999px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3)
}

.gallery-only .flex-control-paging li a:hover {
    background: #333;
    background: rgba(0, 0, 0, 0.7)
}

.gallery-only .flex-control-paging li a.flex-active {
    background: #000;
    background: rgba(0, 0, 0, 0.9);
    cursor: default
}

.gallery-only .flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden
}

.gallery-only .flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0
}

.gallery-only .flex-control-thumbs img {
    width: 100%;
    display: block;
    opacity: .7;
    cursor: pointer
}

.gallery-only .flex-control-thumbs img:hover {
    opacity: 1
}

.gallery-only .flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default
}

@media screen and (max-width: 860px) {
    .gallery-only .flex-direction-nav .flex-prev {
        opacity: 1;
        left: 0
    }
    .gallery-only .flex-direction-nav .flex-next {
        opacity: 1;
        right: 0
    }
    .gallery-only .gallery-photo-caption {
        text-align: center
    }
    .gallery-only .flex-control-nav {
        position: static
    }
}

.gallery-only .flexslider {
    margin: 0;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    perspective: 1000;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden
}

.gallery-only .flexslider-container:after {
    content: "";
    display: table;
    clear: both
}

.gallery-only .flex-title .flex-caption {
    text-align: center
}

.gallery-only .flex-control-nav {
    text-align: center;
    overflow: hidden;
    margin-top: 0
}

.gallery-only .flex-control-paging li {
    margin-top: 20px
}

.gallery-only .flex-control-paging li a {
    width: 13px;
    height: 13px
}

.gallery-only .flex-control-thumbs li:nth-child(4n+1) {
    clear: left
}

.gallery-only .loaded .full-gallery.gallery-slideshow .slides img {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.gallery-only .full-gallery.gallery-carousel img {
    width: 100%
}

.gallery-only .full-gallery .flex-caption {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    position: absolute;
    bottom: 0;
    margin-bottom: 0;
    width: 100%
}

.gallery-only .full-gallery .flex-control-nav {
    bottom: 0;
    line-height: .8125;
    position: absolute
}

.gallery-only .mini-gallery .flex-direction-nav a {
    top: 0;
    margin: 0
}

.gallery-only .gallery-carousel .slides li {
    margin-right: 15px
}

.gallery-only .mini-gallery {
    *zoom: 1
}

.gallery-only .mini-gallery:before {
    content: " ";
    display: table
}

.gallery-only .mini-gallery:after {
    clear: both
}

.gallery-only .mini-gallery .flex-control-thumbs {
    padding: 0 15px;
    margin: 0 -5px
}

.gallery-only .mini-gallery .flex-control-thumbs li {
    padding: 5px
}

.gallery-only .mini-gallery .flex-direction-nav .flex-prev {
    left: 0
}

.gallery-only .mini-gallery .flex-direction-nav .flex-next {
    right: 0
}

@media screen and (min-width: 910px) {
    .gallery-only .mini-gallery .slides img {
        width: 50%;
        float: left
    }
    .gallery-only .mini-gallery .flex-title,
    .gallery-only .mini-gallery .flex-caption {
        float: right;
        width: 50%
    }
    .gallery-only .mini-gallery .flex-control-thumbs {
        width: 50%;
        position: absolute;
        bottom: 0;
        right: 0;
        z-index: 100
    }
}

@media screen and (min-width: 1170) {
    .gallery-only .mini-gallery .flex-control-thumbs li {
        width: 20%
    }
    .gallery-only .mini-gallery .flex-control-thumbs li:nth-child(4n+1) {
        clear: none
    }
}

.neighborhood-map {
    position: relative
}

.neighborhood-map.map .canvas {
    padding: 30px 0 0 0;
    width: 100%;
    position: relative
}

.neighborhood-map.map .canvas img {
    max-width: none
}

.neighborhood-map.map .canvas label {
    width: auto;
    display: inline
}

.neighborhood-map .map-wrapper {
    position: relative
}

.neighborhood-map .map-styles-toggle {
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    position: absolute;
    background: #fff;
    padding: 10px;
    top: 10px;
    left: 10px;
    margin-top: 5px
}

.neighborhood-map .map-styles-toggle label {
    color: #222 !important;
    display: flex;
    line-height: 1;
    font-size: 0.875rem;
    margin: 0;
    padding: 0.25em 0
}

.neighborhood-map .map-styles-toggle input {
    margin-right: 0.5em
}

.neighborhood-map .mapboxgl-popup {
    z-index: 9
}

.neighborhood-map .screen-reader,
.neighborhood-map .mapboxgl-popup-content {
    color: #222
}

.neighborhood-map .mapboxgl-popup-content {
    min-width: 220px;
    padding: 0
}

.neighborhood-map .mapboxgl-popup-content .marker-content-wrapper {
    padding: 10px
}

.neighborhood-map .mapboxgl-popup-content span {
    display: block;
    padding: 2px;
    font-size: 1em
}

.neighborhood-map .mapboxgl-popup-content span .js-detect-wrap {
    display: inline
}

.neighborhood-map .mapboxgl-popup-content .name {
    font-size: 16px;
    font-weight: 400;
    padding: 10px 40px 10px 10px;
    color: white;
    text-align: center
}

.neighborhood-map .mapboxgl-popup-content .phone,
.neighborhood-map .mapboxgl-popup-content .map-link,
.neighborhood-map .mapboxgl-popup-content .website-link {
    display: none
}

.neighborhood-map .mapboxgl-popup-content button.mapboxgl-popup-close-button {
    font-size: 18px;
    border: 0;
    color: #333;
    height: 40px;
    padding: 0 12px
}

.neighborhood-map .gm-style button.gm-ui-hover-effect {
    right: 0 !important;
    top: 0 !important;
    height: 40px !important
}

.neighborhood-map .gm-style .gm-style-iw.hide {
    display: none
}

.neighborhood-map .gm-style .gm-style-iw-c {
    border-radius: 0;
    padding: 0;
    box-shadow: none
}

.neighborhood-map .gm-style .gm-style-iw-d {
    overflow: hidden !important
}

.neighborhood-map .gm-style .gm-style-iw-d>div {
    height: 100% !important
}

.neighborhood-map .gm-style .gm-style-iw-d .infowindow {
    padding: 0;
    display: flex;
    flex-direction: column;
    min-width: 240px
}

.neighborhood-map .gm-style .gm-style-iw-d .infowindow .marker-content-wrapper {
    padding: 10px
}

.neighborhood-map .gm-style .gm-style-iw-d .infowindow span {
    display: block;
    padding: 2px;
    font-size: 1em
}

.neighborhood-map .gm-style .gm-style-iw-d .infowindow span .js-detect-wrap {
    display: inline
}

.neighborhood-map .gm-style .gm-style-iw-d .infowindow .name {
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    padding: 10px 40px 10px 10px;
    color: white;
    text-align: center;
    min-height: 40px
}

.neighborhood-map .gm-style .gm-style-iw-d .infowindow .phone,
.neighborhood-map .gm-style .gm-style-iw-d .infowindow .map-link,
.neighborhood-map .gm-style .gm-style-iw-d .infowindow .website-link {
    display: none
}

.neighborhood-map .neighborhood-map-filter {
    width: 100%
}

.neighborhood-map .neighborhood-map-filter button {
    border-radius: 0;
    font-size: 17px;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
    border: none;
    height: 100%;
    max-height: 60px;
    padding: 20px 0;
    outline: none;
    border-right: 1px solid #fff;
    color: #fff
}

.neighborhood-map .neighborhood-map-filter button i {
    display: none
}

.neighborhood-map .neighborhood-map-filter button:last-child {
    border-right: 0
}

.neighborhood-map .neighborhood-map-filter button:hover {
    opacity: 0.8
}

.neighborhood-map .neighborhood-map-filter button.all.active i {
    display: inline;
    padding-right: 10px;
    color: #fff
}

.neighborhood-map.x-large .neighborhood-map-filter {
    display: flex
}

.neighborhood-map.x-large .neighborhood-map-filter button {
    flex-grow: 1
}

.neighborhood-map.medium .neighborhood-map-filter button {
    font-size: 14px;
    width: 33%;
    padding: 10px 0;
    margin-top: 1px
}

.neighborhood-map.medium .neighborhood-map-filter button:nth-child(3) {
    border-right: 0;
    width: 34%
}

.neighborhood-map.medium .neighborhood-map-filter button:last-child {
    width: 34%
}

.neighborhood-map.small.map .canvas {
    width: 96%
}

.neighborhood-map.small .neighborhood-map-filter {
    display: flex;
    flex-wrap: wrap
}

.neighborhood-map.small .neighborhood-map-filter button {
    display: flex;
    font-size: 14px;
    width: 48%;
    height: auto;
    padding: 10px 0;
    margin-top: 1px;
    text-align: center;
    justify-content: center
}

.neighborhood-map.small .neighborhood-map-filter button:nth-of-type(even) {
    border-right: 0
}

.neighborhood-map.small .gmnoprint {
    margin: 0 !important
}

.neighborhood-map.small button[aria-label="Toggle fullscreen view"] {
    margin: 0 !important
}

.neighborhood-map.small .gm-style-iw {
    top: 15px !important;
    left: 0 !important;
    width: 100% !important
}

.neighborhood-map.small .gm-style-iw>div:first-child {
    min-width: 220px !important;
    max-width: inherit !important
}

.neighborhood-map.small .gm-style-iw+div {
    top: 35px !important
}

.neighborhood-map.small .name {
    font-size: 14px !important;
    padding: 15px 40px 15px 0 !important
}

.neighborhood-map.small button.gm-ui-hover-effect {
    right: 5px !important
}

.neighborhood-map.small .mapboxgl-popup-content .marker-content-wrapper {
    padding: 7px
}

.neighborhood-map.small .mapboxgl-popup-content button.mapboxgl-popup-close-button {
    height: 35px
}

.neighborhood-map.small .mapboxgl-popup-content .name {
    padding: 7px 40px 7px 10px !important
}

.gallery-basic {
    position: relative;
    overflow: hidden
}

.gallery-basic figure {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1
}

.gallery-basic figure:first-of-type {
    position: relative
}

.gallery-basic .gallery-overlay {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.gallery-basic .active {
    z-index: 3
}

.contact-info-sheet {
    font-size: 16px;
    position: fixed;
    z-index: 9999
}

.contact-info-sheet.hidden {
    display: none
}

.contact-info-sheet .cis-btn {
    color: #fff;
    display: block
}

.web-home-template .contact-info-sheet .info-sheet-home-btn {
    display: none
}

.contact-info-sheet .info-sheet-content {
    min-height: 75px;
    padding: 1em 30px
    padding: 1em 30px
}

.contact-info-sheet .info-sheet-nav,
.contact-info-sheet .info-sheet-content {
    background: rgba(27, 29, 29, 0.75)
}
.img-content{
    background: url("../img/bg-4.jpg") center/cover;
}

@media screen and (max-width: 1169px) {
    .contact-info-sheet .info-sheet-pagination {
        display: none
    }
}

@media screen and (max-width: 909px) {
    .contact-info-sheet .info-sheet-chat-btn,
    .contact-info-sheet .info-sheet-custom-btn {
        display: none
    }
}

@media screen and (max-width: 736px) {
    .contact-info-sheet {
        bottom: 0;
        left: 0;
        width: 100%
    }
    .contact-info-sheet.opened {
        bottom: 100%
    }
    .contact-info-sheet .info-sheet-nav {
        padding: 0 1em
    }
    .contact-info-sheet .info-sheet-nav::before,
    .contact-info-sheet .info-sheet-nav::after {
        content: "";
        display: table
    }
    .contact-info-sheet .info-sheet-nav::after {
        clear: both
    }
    .contact-info-sheet .cis-btn {
        color: #fff;
        font-size: 1.125em;
        float: left;
        padding: 0.5em 0
    }
    .contact-info-sheet .cis-btn i {
        line-height: inherit;
        margin-right: 0.5em
    }
    .contact-info-sheet .info-sheet-phone-btn {
        min-width: 50%
    }
    .contact-info-sheet .has-home-btn {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex
    }
    .contact-info-sheet .has-home-btn .cis-btn {
        float: none;
        min-width: 0;
        -webkit-flex-grow: 1;
        -moz-flex-grow: 1;
        -ms-flex-grow: 1;
        flex-grow: 1
    }
    .contact-info-sheet .has-home-btn .info-sheet-home-btn i,
    .contact-info-sheet .has-home-btn .info-sheet-email-btn i {
        margin-right: 0
    }
    .contact-info-sheet .has-home-btn .info-sheet-home-btn span,
    .contact-info-sheet .has-home-btn .info-sheet-email-btn span {
        display: none
    }
    .contact-info-sheet .has-home-btn .cis-btn.info-sheet-phone-btn {
        text-align: center
    }
    .contact-info-sheet .has-home-btn .cis-btn.info-sheet-email-btn {
        text-align: right
    }
    .contact-info-sheet .info-sheet-content {
        display: none !important
    }
}

@media screen and (min-width: 737px) {
    .contact-info-sheet {
        width: 375px
    }
    .contact-info-sheet .info-sheet-nav {
        position: fixed;
        z-index: 100
    }
    .contact-info-sheet .cis-btn {
        cursor: pointer;
        height: 50px;
        width: 50px;
        overflow: hidden;
        position: relative
    }
    .contact-info-sheet .cis-btn i {
        font-size: 1.5em;
        position: absolute;
        top: 50%;
        left: 50%;
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
    .contact-info-sheet .cis-btn .fa-angle-up,
    .contact-info-sheet .cis-btn .fa-angle-down {
        font-size: 2em
    }
    .contact-info-sheet .cis-btn span {
        display: none
    }
    .contact-info-sheet .info-sheet-phone {
        font-weight: 700;
        font-size: 2em
    }
    .contact-info-sheet .info-sheet-icon.chat-code img {
        max-width: 50px;
        max-height: 50px
    }
    .contact-info-sheet .info-sheet-content {
        color: #fff;
        overflow-y: auto;
        position: absolute;
        -ms-transition-property: transform;
        -webkit-transition-property: transform;
        transition-property: transform;
        transition-duration: 300ms;
        transition-timing-function: ease;
        width: 100%
    }
    .contact-info-sheet.default,
    .contact-info-sheet.default .info-sheet-nav,
    .contact-info-sheet.left,
    .contact-info-sheet.left .info-sheet-nav,
    .contact-info-sheet.b-left,
    .contact-info-sheet.b-left .info-sheet-nav {
        left: 0
    }
    .contact-info-sheet.default .info-sheet-content,
    .contact-info-sheet.left .info-sheet-content,
    .contact-info-sheet.b-left .info-sheet-content {
        left: -375px
    }
    .contact-info-sheet.default.opened .info-sheet-content,
    .contact-info-sheet.left.opened .info-sheet-content,
    .contact-info-sheet.b-left.opened .info-sheet-content {
        -ms-transform: translateX(100%);
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
    .contact-info-sheet.right,
    .contact-info-sheet.right .info-sheet-nav,
    .contact-info-sheet.b-right,
    .contact-info-sheet.b-right .info-sheet-nav {
        right: 0
    }
    .contact-info-sheet.right .info-sheet-content,
    .contact-info-sheet.b-right .info-sheet-content {
        right: -375px
    }
    .contact-info-sheet.right.opened .info-sheet-content,
    .contact-info-sheet.b-right.opened .info-sheet-content {
        -ms-transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
    .contact-info-sheet.default,
    .contact-info-sheet.left,
    .contact-info-sheet.right {
        top: 155px
    }
    .contact-info-sheet.default.opened .info-sheet-content,
    .contact-info-sheet.left.opened .info-sheet-content {
        margin-left: 50px
    }
    .contact-info-sheet.right.opened .info-sheet-content {
        margin-right: 50px
    }
    .contact-info-sheet.b-left,
    .contact-info-sheet.b-left .info-sheet-nav,
    .contact-info-sheet.b-right,
    .contact-info-sheet.b-right .info-sheet-nav {
        bottom: 0
    }
    .contact-info-sheet.b-left .info-sheet-content,
    .contact-info-sheet.b-right .info-sheet-content {
        bottom: 50px;
        max-height: calc(100vh - 60px)
    }
    .contact-info-sheet.b-left .cis-btn,
    .contact-info-sheet.b-right .cis-btn {
        float: left
    }
}


/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | https://dbushell.com/
 */

.pika-single {
    z-index: 9999;
    display: block;
    position: relative;
    color: #333;
    background: #fff;
    border: 1px solid #ccc;
    border-bottom-color: #bbb;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif
}

.pika-single:after,
.pika-single:before {
    content: " ";
    display: table
}

.pika-single:after {
    clear: both
}

.pika-single {
    *zoom: 1
}

.pika-single.is-hidden {
    display: none
}

.pika-single.is-bound {
    position: absolute;
    box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5)
}

.pika-lendar {
    float: left;
    width: 240px;
    margin: 8px
}

.pika-title {
    position: relative;
    text-align: center
}

.pika-label {
    display: inline-block;
    *display: inline;
    position: relative;
    z-index: 9999;
    overflow: hidden;
    margin: 0;
    padding: 5px 3px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    background-color: #fff
}

.pika-title select {
    cursor: pointer;
    position: absolute;
    z-index: 9998;
    margin: 0;
    left: 0;
    top: 5px;
    filter: alpha(opacity=0);
    opacity: 0
}

.pika-next,
.pika-prev {
    display: block;
    cursor: pointer;
    position: relative;
    outline: none;
    border: 0;
    padding: 0;
    width: 20px;
    height: 30px;
    text-indent: 20px;
    white-space: nowrap;
    overflow: hidden;
    background-color: transparent;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 75% 75%;
    opacity: .5;
    *position: absolute;
    *top: 0
}

.pika-next:hover,
.pika-prev:hover {
    opacity: 1
}

.is-rtl .pika-next,
.pika-prev {
    float: left;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");
    *left: 0
}

.is-rtl .pika-prev,
.pika-next {
    float: right;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");
    *right: 0
}

.pika-next.is-disabled,
.pika-prev.is-disabled {
    cursor: default;
    opacity: .2
}

.pika-select {
    display: inline-block;
    *display: inline
}

.pika-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: 0
}

.pika-table td,
.pika-table th {
    width: 14.285714285714286%;
    padding: 0
}

.pika-table th {
    color: #999;
    font-size: 12px;
    line-height: 25px;
    font-weight: 700;
    text-align: center
}

.pika-button {
    cursor: pointer;
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    outline: none;
    border: 0;
    margin: 0;
    width: 100%;
    padding: 5px;
    color: #666;
    font-size: 12px;
    line-height: 15px;
    text-align: right;
    background: #f5f5f5
}

.pika-week {
    font-size: 11px;
    color: #999
}

.is-today .pika-button {
    color: #3af;
    font-weight: 700
}

.has-event .pika-button,
.is-selected .pika-button {
    color: #fff;
    font-weight: 700;
    background: #3af;
    box-shadow: inset 0 1px 3px #178fe5;
    border-radius: 3px
}

.has-event .pika-button {
    background: #005da9;
    box-shadow: inset 0 1px 3px #0076c9
}

.is-disabled .pika-button,
.is-inrange .pika-button {
    background: #d5e9f7
}

.is-startrange .pika-button {
    color: #fff;
    background: #6cb31d;
    box-shadow: none;
    border-radius: 3px
}

.is-endrange .pika-button {
    color: #fff;
    background: #3af;
    box-shadow: none;
    border-radius: 3px
}

.is-disabled .pika-button {
    pointer-events: none;
    cursor: default;
    color: #999;
    opacity: .3
}

.is-outside-current-month .pika-button {
    color: #999;
    opacity: .3
}

.is-selection-disabled {
    pointer-events: none;
    cursor: default
}

.pika-button:hover,
.pika-row.pick-whole-week:hover .pika-button {
    color: #fff;
    background: #ff8000;
    box-shadow: none;
    border-radius: 3px
}

.pika-table abbr {
    border-bottom: none;
    cursor: help
}

.v-ripple__container {
    border-radius: inherit;
    width: 100%;
    height: 100%;
    z-index: 0;
    contain: strict
}

.v-ripple__animation,
.v-ripple__container {
    color: inherit;
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
    pointer-events: none
}

.v-ripple__animation {
    border-radius: 50%;
    background: currentColor;
    opacity: 0;
    will-change: transform, opacity
}

.v-ripple__animation--enter {
    transition: none
}

.v-ripple__animation--in {
    transition: opacity 0.1s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.1s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.1s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.25s cubic-bezier(0.4, 0, 0.2, 1)
}

.v-ripple__animation--out {
    transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1)
}

.theme--light.v-btn {
    color: rgba(0, 0, 0, 0.87)
}

.theme--light.v-btn.v-btn--disabled,
.theme--light.v-btn.v-btn--disabled .v-btn__loading,
.theme--light.v-btn.v-btn--disabled .v-icon {
    color: rgba(0, 0, 0, 0.26) !important
}

.theme--light.v-btn.v-btn--disabled:not(.v-btn--icon):not(.v-btn--flat):not(.v-btn--outline) {
    background-color: rgba(0, 0, 0, 0.12) !important
}

.theme--light.v-btn:not(.v-btn--icon):not(.v-btn--flat) {
    background-color: #f5f5f5
}

.theme--dark.v-btn {
    color: #fff
}

.theme--dark.v-btn.v-btn--disabled,
.theme--dark.v-btn.v-btn--disabled .v-btn__loading,
.theme--dark.v-btn.v-btn--disabled .v-icon {
    color: rgba(255, 255, 255, 0.3) !important
}

.theme--dark.v-btn.v-btn--disabled:not(.v-btn--icon):not(.v-btn--flat):not(.v-btn--outline) {
    background-color: rgba(255, 255, 255, 0.12) !important
}

.theme--dark.v-btn:not(.v-btn--icon):not(.v-btn--flat) {
    background-color: #212121
}

.v-btn {
    align-items: center;
    border-radius: 2px;
    display: inline-flex;
    height: 36px;
    flex: 0 0 auto;
    font-size: 14px;
    font-weight: 500;
    justify-content: center;
    margin: 6px 8px;
    min-width: 88px;
    outline: 0;
    text-transform: uppercase;
    text-decoration: none;
    transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1), color 1ms;
    position: relative;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.v-btn:before {
    border-radius: inherit;
    color: inherit;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    opacity: .12;
    transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
    width: 100%
}

.v-btn {
    padding: 0 16px
}

.v-btn--active,
.v-btn:focus,
.v-btn:hover {
    position: relative
}

.v-btn--active:before,
.v-btn:focus:before,
.v-btn:hover:before {
    background-color: currentColor
}

@media (hover: none) {
    .v-btn:hover:before {
        background-color: transparent
    }
}

.v-btn__content {
    align-items: center;
    border-radius: inherit;
    color: inherit;
    display: flex;
    flex: 1 0 auto;
    justify-content: center;
    margin: 0 auto;
    position: relative;
    transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
    white-space: nowrap;
    width: inherit
}

.v-btn--small {
    font-size: 13px;
    height: 28px;
    padding: 0 8px
}

.v-btn--large {
    font-size: 15px;
    height: 44px;
    padding: 0 32px
}

.v-btn .v-btn__content .v-icon {
    color: inherit
}

.v-btn:not(.v-btn--depressed):not(.v-btn--flat) {
    will-change: box-shadow;
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12)
}

.v-btn:not(.v-btn--depressed):not(.v-btn--flat):active {
    box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12)
}

.v-btn--icon {
    background: transparent;
    box-shadow: none !important;
    border-radius: 50%;
    justify-content: center;
    min-width: 0;
    width: 36px
}

.v-btn--icon.v-btn--small {
    width: 28px
}

.v-btn--icon.v-btn--large {
    width: 44px
}

.v-btn--floating,
.v-btn--icon:before {
    border-radius: 50%
}

.v-btn--floating {
    min-width: 0;
    height: 56px;
    width: 56px;
    padding: 0
}

.v-btn--floating.v-btn--absolute,
.v-btn--floating.v-btn--fixed {
    z-index: 4
}

.v-btn--floating:not(.v-btn--depressed):not(.v-btn--flat) {
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12)
}

.v-btn--floating:not(.v-btn--depressed):not(.v-btn--flat):active {
    box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 5px 22px 4px rgba(0, 0, 0, 0.12)
}

.v-btn--floating .v-btn__content {
    flex: 1 1 auto;
    margin: 0;
    height: 100%
}

.v-btn--floating:after {
    border-radius: 50%
}

.v-btn--floating .v-btn__content>:not(:only-child) {
    transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1)
}

.v-btn--floating .v-btn__content>:not(:only-child):first-child {
    opacity: 1
}

.v-btn--floating .v-btn__content>:not(:only-child):last-child {
    opacity: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.v-btn--floating .v-btn__content>:not(:only-child):first-child,
.v-btn--floating .v-btn__content>:not(:only-child):last-child {
    -webkit-backface-visibility: hidden;
    position: absolute;
    left: 0;
    top: 0
}

.v-btn--floating.v-btn--active .v-btn__content>:not(:only-child):first-child {
    opacity: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.v-btn--floating.v-btn--active .v-btn__content>:not(:only-child):last-child {
    opacity: 1;
    -webkit-transform: rotate(0);
    transform: rotate(0)
}

.v-btn--floating .v-icon {
    height: inherit;
    width: inherit
}

.v-btn--floating.v-btn--small {
    height: 40px;
    width: 40px
}

.v-btn--floating.v-btn--small .v-icon {
    font-size: 18px
}

.v-btn--floating.v-btn--large {
    height: 72px;
    width: 72px
}

.v-btn--floating.v-btn--large .v-icon {
    font-size: 30px
}

.v-btn--reverse .v-btn__content {
    flex-direction: row-reverse
}

.v-btn--reverse.v-btn--column .v-btn__content {
    flex-direction: column-reverse
}

.v-btn--absolute,
.v-btn--fixed {
    margin: 0
}

.v-btn.v-btn--absolute {
    position: absolute
}

.v-btn.v-btn--fixed {
    position: fixed
}

.v-btn--top:not(.v-btn--absolute) {
    top: 16px
}

.v-btn--top.v-btn--absolute {
    top: -28px
}

.v-btn--top.v-btn--absolute.v-btn--small {
    top: -20px
}

.v-btn--top.v-btn--absolute.v-btn--large {
    top: -36px
}

.v-btn--bottom:not(.v-btn--absolute) {
    bottom: 16px
}

.v-btn--bottom.v-btn--absolute {
    bottom: -28px
}

.v-btn--bottom.v-btn--absolute.v-btn--small {
    bottom: -20px
}

.v-btn--bottom.v-btn--absolute.v-btn--large {
    bottom: -36px
}

.v-btn--left {
    left: 16px
}

.v-btn--right {
    right: 16px
}

.v-btn.v-btn--disabled {
    box-shadow: none !important;
    pointer-events: none
}

.v-btn:not(.v-btn--disabled):not(.v-btn--floating):not(.v-btn--icon) .v-btn__content .v-icon {
    transition: none
}

.v-btn--icon {
    padding: 0
}

.v-btn--loader {
    pointer-events: none
}

.v-btn--loader .v-btn__content {
    opacity: 0
}

.v-btn__loading {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.v-btn__loading .v-icon--left {
    margin-right: 1rem;
    line-height: inherit
}

.v-btn__loading .v-icon--right {
    margin-left: 1rem;
    line-height: inherit
}

.v-btn.v-btn--outline {
    border: 1px solid currentColor;
    background: transparent !important;
    box-shadow: none
}

.v-btn.v-btn--outline:hover {
    box-shadow: none
}

.v-btn--block {
    display: flex;
    flex: 1;
    margin: 6px 0;
    width: 100%
}

.v-btn--round,
.v-btn--round:after {
    border-radius: 28px
}

.v-btn:not(.v-btn--outline).accent,
.v-btn:not(.v-btn--outline).error,
.v-btn:not(.v-btn--outline).info,
.v-btn:not(.v-btn--outline).primary,
.v-btn:not(.v-btn--outline).secondary,
.v-btn:not(.v-btn--outline).success,
.v-btn:not(.v-btn--outline).warning {
    color: #fff
}

.v-progress-circular {
    position: relative;
    display: inline-flex;
    vertical-align: middle
}

.v-progress-circular svg {
    width: 100%;
    height: 100%;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0
}

.v-progress-circular--indeterminate svg {
    -webkit-animation: progress-circular-rotate 1.4s linear infinite;
    animation: progress-circular-rotate 1.4s linear infinite;
    -webkit-transform-origin: center center;
    transform-origin: center center;
    transition: all .2s ease-in-out
}

.v-progress-circular--indeterminate .v-progress-circular__overlay {
    -webkit-animation: progress-circular-dash 1.4s ease-in-out infinite;
    animation: progress-circular-dash 1.4s ease-in-out infinite;
    stroke-linecap: round;
    stroke-dasharray: 80, 200;
    stroke-dashoffset: 0px
}

.v-progress-circular__underlay {
    stroke: rgba(0, 0, 0, 0.1);
    z-index: 1
}

.v-progress-circular__overlay {
    stroke: currentColor;
    z-index: 2;
    transition: all .6s ease-in-out
}

.v-progress-circular__info {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

@-webkit-keyframes progress-circular-dash {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0px
    }
    50% {
        stroke-dasharray: 100, 200;
        stroke-dashoffset: -15px
    }
    to {
        stroke-dasharray: 100, 200;
        stroke-dashoffset: -125px
    }
}

@keyframes progress-circular-dash {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0px
    }
    50% {
        stroke-dasharray: 100, 200;
        stroke-dashoffset: -15px
    }
    to {
        stroke-dasharray: 100, 200;
        stroke-dashoffset: -125px
    }
}

@-webkit-keyframes progress-circular-rotate {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes progress-circular-rotate {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.theme--light.v-icon {
    color: rgba(0, 0, 0, 0.54)
}

.theme--light.v-icon.v-icon--disabled {
    color: rgba(0, 0, 0, 0.38) !important
}

.theme--dark.v-icon {
    color: #fff
}

.theme--dark.v-icon.v-icon--disabled {
    color: rgba(255, 255, 255, 0.5) !important
}

.v-icon {
    align-items: center;
    display: inline-flex;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga";
    font-size: 24px;
    justify-content: center;
    line-height: 1;
    transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
    vertical-align: text-bottom
}

.v-icon--right {
    margin-left: 16px
}

.v-icon--left {
    margin-right: 16px
}

.v-icon.v-icon.v-icon--link {
    cursor: pointer
}

.v-icon--disabled {
    pointer-events: none;
    opacity: .6
}

.v-icon--is-component {
    height: 24px
}

.theme--light.v-text-field>.v-input__control>.v-input__slot:before {
    border-color: rgba(0, 0, 0, 0.42)
}

.theme--light.v-text-field:not(.v-input--has-state)>.v-input__control>.v-input__slot:hover:before {
    border-color: rgba(0, 0, 0, 0.87)
}

.theme--light.v-text-field.v-input--is-disabled>.v-input__control>.v-input__slot:before {
    -o-border-image: repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.38) 0, rgba(0, 0, 0, 0.38) 2px, transparent 0, transparent 4px) 1 repeat;
    border-image: repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.38) 0, rgba(0, 0, 0, 0.38) 2px, transparent 0, transparent 4px) 1 repeat
}

.theme--light.v-text-field.v-input--is-disabled>.v-input__control>.v-input__slot:before .v-text-field__prefix,
.theme--light.v-text-field.v-input--is-disabled>.v-input__control>.v-input__slot:before .v-text-field__suffix {
    color: rgba(0, 0, 0, 0.38)
}

.theme--light.v-text-field__prefix,
.theme--light.v-text-field__suffix {
    color: rgba(0, 0, 0, 0.54)
}

.theme--light.v-text-field--solo>.v-input__control>.v-input__slot {
    border-radius: 2px;
    background: #fff
}

.theme--light.v-text-field--solo-inverted.v-text-field--solo>.v-input__control>.v-input__slot {
    background: rgba(0, 0, 0, 0.16)
}

.theme--light.v-text-field--solo-inverted.v-text-field--solo.v-input--is-focused>.v-input__control>.v-input__slot {
    background: #424242
}

.theme--light.v-text-field--solo-inverted.v-text-field--solo.v-input--is-focused>.v-input__control>.v-input__slot .v-label,
.theme--light.v-text-field--solo-inverted.v-text-field--solo.v-input--is-focused>.v-input__control>.v-input__slot input {
    color: #fff
}

.theme--light.v-text-field--box>.v-input__control>.v-input__slot {
    background: rgba(0, 0, 0, 0.06)
}

.theme--light.v-text-field--box .v-text-field__prefix {
    max-height: 32px;
    margin-top: 22px
}

.theme--light.v-text-field--box.v-input--is-dirty .v-text-field__prefix,
.theme--light.v-text-field--box.v-input--is-focused .v-text-field__prefix,
.theme--light.v-text-field--box.v-text-field--placeholder .v-text-field__prefix {
    margin-top: 22px;
    transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1)
}

.theme--light.v-text-field--box:not(.v-input--is-focused)>.v-input__control>.v-input__slot:hover {
    background: rgba(0, 0, 0, 0.12)
}

.theme--light.v-text-field--outline>.v-input__control>.v-input__slot {
    border: 2px solid rgba(0, 0, 0, 0.54)
}

.theme--light.v-text-field--outline:not(.v-input--is-focused):not(.v-input--has-state)>.v-input__control>.v-input__slot:hover {
    border: 2px solid rgba(0, 0, 0, 0.87)
}

.theme--dark.v-text-field>.v-input__control>.v-input__slot:before {
    border-color: rgba(255, 255, 255, 0.7)
}

.theme--dark.v-text-field:not(.v-input--has-state)>.v-input__control>.v-input__slot:hover:before {
    border-color: #fff
}

.theme--dark.v-text-field.v-input--is-disabled>.v-input__control>.v-input__slot:before {
    -o-border-image: repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0.5) 2px, transparent 0, transparent 4px) 1 repeat;
    border-image: repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0.5) 2px, transparent 0, transparent 4px) 1 repeat
}

.theme--dark.v-text-field.v-input--is-disabled>.v-input__control>.v-input__slot:before .v-text-field__prefix,
.theme--dark.v-text-field.v-input--is-disabled>.v-input__control>.v-input__slot:before .v-text-field__suffix {
    color: rgba(255, 255, 255, 0.5)
}

.theme--dark.v-text-field__prefix,
.theme--dark.v-text-field__suffix {
    color: rgba(255, 255, 255, 0.7)
}

.theme--dark.v-text-field--solo>.v-input__control>.v-input__slot {
    border-radius: 2px;
    background: #424242
}

.theme--dark.v-text-field--solo-inverted.v-text-field--solo>.v-input__control>.v-input__slot {
    background: rgba(255, 255, 255, 0.16)
}

.theme--dark.v-text-field--solo-inverted.v-text-field--solo.v-input--is-focused>.v-input__control>.v-input__slot {
    background: #fff
}

.theme--dark.v-text-field--solo-inverted.v-text-field--solo.v-input--is-focused>.v-input__control>.v-input__slot .v-label,
.theme--dark.v-text-field--solo-inverted.v-text-field--solo.v-input--is-focused>.v-input__control>.v-input__slot input {
    color: rgba(0, 0, 0, 0.87)
}

.theme--dark.v-text-field--box>.v-input__control>.v-input__slot {
    background: rgba(0, 0, 0, 0.1)
}

.theme--dark.v-text-field--box .v-text-field__prefix {
    max-height: 32px;
    margin-top: 22px
}

.theme--dark.v-text-field--box.v-input--is-dirty .v-text-field__prefix,
.theme--dark.v-text-field--box.v-input--is-focused .v-text-field__prefix,
.theme--dark.v-text-field--box.v-text-field--placeholder .v-text-field__prefix {
    margin-top: 22px;
    transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1)
}

.theme--dark.v-text-field--box:not(.v-input--is-focused)>.v-input__control>.v-input__slot:hover {
    background: rgba(0, 0, 0, 0.2)
}

.theme--dark.v-text-field--outline>.v-input__control>.v-input__slot {
    border: 2px solid rgba(255, 255, 255, 0.7)
}

.theme--dark.v-text-field--outline:not(.v-input--is-focused):not(.v-input--has-state)>.v-input__control>.v-input__slot:hover {
    border: 2px solid #fff
}

.application--is-rtl .v-text-field .v-label {
    -webkit-transform-origin: top right;
    transform-origin: top right
}

.application--is-rtl .v-text-field .v-counter {
    margin-left: 0;
    margin-right: 8px
}

.application--is-rtl .v-text-field--enclosed .v-input__append-outer {
    margin-left: 0;
    margin-right: 16px
}

.application--is-rtl .v-text-field--enclosed .v-input__prepend-outer {
    margin-left: 16px;
    margin-right: 0
}

.application--is-rtl .v-text-field--reverse input {
    text-align: left
}

.application--is-rtl .v-text-field--reverse .v-label {
    -webkit-transform-origin: top left;
    transform-origin: top left
}

.application--is-rtl .v-text-field__prefix {
    text-align: left;
    padding-right: 0;
    padding-left: 4px
}

.application--is-rtl .v-text-field__suffix {
    padding-left: 0;
    padding-right: 4px
}

.application--is-rtl .v-text-field--reverse .v-text-field__prefix {
    text-align: right;
    padding-left: 0;
    padding-right: 4px
}

.application--is-rtl .v-text-field--reverse .v-text-field__suffix {
    padding-left: 0;
    padding-right: 4px
}

.v-text-field {
    padding-top: 12px;
    margin-top: 4px
}

.v-text-field input {
    flex: 1 1 auto;
    line-height: 20px;
    padding: 8px 0 8px;
    max-width: 100%;
    min-width: 0;
    width: 100%
}

.v-text-field .v-input__append-inner,
.v-text-field .v-input__prepend-inner {
    align-self: flex-start;
    display: inline-flex;
    margin-top: 4px;
    line-height: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.v-text-field .v-input__prepend-inner {
    margin-right: auto;
    padding-right: 4px
}

.v-text-field .v-input__append-inner {
    margin-left: auto;
    padding-left: 4px
}

.v-text-field .v-counter {
    margin-left: 8px;
    white-space: nowrap
}

.v-text-field .v-label {
    max-width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
    top: 6px;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    white-space: nowrap;
    pointer-events: none
}

.v-text-field .v-label--active {
    max-width: 133%;
    -webkit-transform: translateY(-18px) scale(0.75);
    transform: translateY(-18px) scale(0.75)
}

.v-text-field>.v-input__control>.v-input__slot {
    cursor: text;
    transition: background 0.3s cubic-bezier(0.25, 0.8, 0.5, 1)
}

.v-text-field>.v-input__control>.v-input__slot:after,
.v-text-field>.v-input__control>.v-input__slot:before {
    bottom: -1px;
    content: "";
    left: 0;
    position: absolute;
    transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
    width: 100%
}

.v-text-field>.v-input__control>.v-input__slot:before {
    border-style: solid;
    border-width: thin 0 0 0
}

.v-text-field>.v-input__control>.v-input__slot:after {
    border-color: currentColor;
    border-style: solid;
    border-width: thin 0 thin 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0)
}

.v-text-field__details {
    display: flex;
    flex: 1 0 auto;
    max-width: 100%;
    overflow: hidden
}

.v-text-field__prefix,
.v-text-field__suffix {
    -ms-grid-row-align: center;
    align-self: center;
    cursor: default
}

.v-text-field__prefix {
    text-align: right;
    padding-right: 4px
}

.v-text-field__suffix {
    padding-left: 4px;
    white-space: nowrap
}

.v-text-field--reverse .v-text-field__prefix {
    text-align: left;
    padding-right: 0;
    padding-left: 4px
}

.v-text-field--reverse .v-text-field__suffix {
    padding-left: 0;
    padding-right: 4px
}

.v-text-field>.v-input__control>.v-input__slot>.v-text-field__slot {
    display: flex;
    flex: 1 1 auto;
    position: relative
}

.v-text-field--box,
.v-text-field--full-width,
.v-text-field--outline {
    position: relative
}

.v-text-field--box>.v-input__control>.v-input__slot,
.v-text-field--full-width>.v-input__control>.v-input__slot,
.v-text-field--outline>.v-input__control>.v-input__slot {
    align-items: stretch;
    min-height: 56px
}

.v-text-field--box input,
.v-text-field--full-width input,
.v-text-field--outline input {
    margin-top: 22px
}

.v-text-field--box.v-text-field--single-line input,
.v-text-field--full-width.v-text-field--single-line input,
.v-text-field--outline.v-text-field--single-line input {
    margin-top: 12px
}

.v-text-field--box .v-label,
.v-text-field--full-width .v-label,
.v-text-field--outline .v-label {
    top: 18px
}

.v-text-field--box .v-label--active,
.v-text-field--full-width .v-label--active,
.v-text-field--outline .v-label--active {
    -webkit-transform: translateY(-6px) scale(0.75);
    transform: translateY(-6px) scale(0.75)
}

.v-text-field--box>.v-input__control>.v-input__slot {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.v-text-field--box>.v-input__control>.v-input__slot:before {
    border-style: solid;
    border-width: thin 0 thin 0
}

.v-text-field.v-text-field--enclosed {
    margin: 0;
    padding: 0
}

.v-text-field.v-text-field--enclosed:not(.v-text-field--box) .v-progress-linear__background {
    display: none
}

.v-text-field.v-text-field--enclosed .v-input__append-inner,
.v-text-field.v-text-field--enclosed .v-input__append-outer,
.v-text-field.v-text-field--enclosed .v-input__prepend-inner,
.v-text-field.v-text-field--enclosed .v-input__prepend-outer {
    margin-top: 16px
}

.v-text-field.v-text-field--enclosed .v-text-field__details,
.v-text-field.v-text-field--enclosed>.v-input__control>.v-input__slot {
    padding: 0 12px
}

.v-text-field.v-text-field--enclosed .v-text-field__details {
    margin-bottom: 8px
}

.v-text-field--reverse input {
    text-align: right
}

.v-text-field--reverse .v-label {
    -webkit-transform-origin: top right;
    transform-origin: top right
}

.v-text-field--reverse .v-text-field__slot,
.v-text-field--reverse>.v-input__control>.v-input__slot {
    flex-direction: row-reverse
}

.v-text-field--full-width>.v-input__control>.v-input__slot:after,
.v-text-field--full-width>.v-input__control>.v-input__slot:before,
.v-text-field--outline>.v-input__control>.v-input__slot:after,
.v-text-field--outline>.v-input__control>.v-input__slot:before,
.v-text-field--solo>.v-input__control>.v-input__slot:after,
.v-text-field--solo>.v-input__control>.v-input__slot:before {
    display: none
}

.v-text-field--outline {
    margin-bottom: 16px;
    transition: border 0.3s cubic-bezier(0.25, 0.8, 0.5, 1)
}

.v-text-field--outline>.v-input__control>.v-input__slot {
    background: transparent !important;
    border-radius: 4px
}

.v-text-field--outline .v-text-field__prefix {
    margin-top: 22px;
    max-height: 32px
}

.v-text-field--outline .v-input__append-outer,
.v-text-field--outline .v-input__prepend-outer {
    margin-top: 18px
}

.v-text-field--outline.v-input--is-dirty .v-text-field__prefix,
.v-text-field--outline.v-input--is-focused .v-text-field__prefix,
.v-text-field--outline.v-text-field--placeholder .v-text-field__prefix {
    margin-top: 22px;
    transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1)
}

.v-text-field--outline.v-input--has-state>.v-input__control>.v-input__slot,
.v-text-field--outline.v-input--is-focused>.v-input__control>.v-input__slot {
    border: 2px solid currentColor;
    transition: border 0.3s cubic-bezier(0.25, 0.8, 0.5, 1)
}

.v-text-field.v-text-field--solo .v-label {
    top: calc(50% - 10px)
}

.v-text-field.v-text-field--solo .v-input__control {
    min-height: 48px;
    padding: 0
}

.v-text-field.v-text-field--solo:not(.v-text-field--solo-flat)>.v-input__control>.v-input__slot {
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12)
}

.v-text-field.v-text-field--solo .v-text-field__slot {
    align-items: center
}

.v-text-field.v-text-field--solo .v-input__append-inner,
.v-text-field.v-text-field--solo .v-input__prepend-inner {
    -ms-grid-row-align: center;
    align-self: center;
    margin-top: 0
}

.v-text-field.v-text-field--solo .v-input__append-outer,
.v-text-field.v-text-field--solo .v-input__prepend-outer {
    margin-top: 12px
}

.v-text-field.v-input--is-focused>.v-input__control>.v-input__slot:after {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.v-text-field.v-input--has-state>.v-input__control>.v-input__slot:before {
    border-color: currentColor
}

.theme--light.v-select .v-select__selections {
    color: rgba(0, 0, 0, 0.87)
}

.theme--light.v-select .v-chip--disabled,
.theme--light.v-select.v-input--is-disabled .v-select__selections,
.theme--light.v-select .v-select__selection--disabled {
    color: rgba(0, 0, 0, 0.38)
}

.theme--dark.v-select .v-select__selections,
.theme--light.v-select.v-text-field--solo-inverted.v-input--is-focused .v-select__selections {
    color: #fff
}

.theme--dark.v-select .v-chip--disabled,
.theme--dark.v-select.v-input--is-disabled .v-select__selections,
.theme--dark.v-select .v-select__selection--disabled {
    color: rgba(255, 255, 255, 0.5)
}

.theme--dark.v-select.v-text-field--solo-inverted.v-input--is-focused .v-select__selections {
    color: rgba(0, 0, 0, 0.87)
}

.v-select {
    position: relative
}

.v-select>.v-input__control>.v-input__slot {
    cursor: pointer
}

.v-select .v-chip {
    flex: 0 1 auto
}

.v-select .fade-transition-leave-active {
    position: absolute;
    left: 0
}

.v-select.v-input--is-dirty::-webkit-input-placeholder {
    color: transparent !important
}

.v-select.v-input--is-dirty::-moz-placeholder {
    color: transparent !important
}

.v-select.v-input--is-dirty:-ms-input-placeholder {
    color: transparent !important
}

.v-select.v-input--is-dirty::-ms-input-placeholder {
    color: transparent !important
}

.v-select.v-input--is-dirty::placeholder {
    color: transparent !important
}

.v-select:not(.v-input--is-dirty):not(.v-input--is-focused) .v-text-field__prefix {
    line-height: 20px;
    position: absolute;
    top: 7px;
    transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1)
}

.v-select.v-text-field--enclosed:not(.v-text-field--single-line) .v-select__selections {
    padding-top: 24px
}

.v-select.v-text-field input {
    flex: 1 1;
    margin-top: 0;
    min-width: 0;
    pointer-events: none;
    position: relative
}

.v-select.v-select--is-menu-active .v-input__icon--append .v-icon {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.v-select.v-select--chips input {
    margin: 0
}

.v-select.v-select--chips .v-select__selections {
    min-height: 42px
}

.v-select.v-select--chips.v-select--chips--small .v-select__selections {
    min-height: 32px
}

.v-select.v-select--chips:not(.v-text-field--single-line).v-text-field--box .v-select__selections,
.v-select.v-select--chips:not(.v-text-field--single-line).v-text-field--enclosed .v-select__selections {
    min-height: 68px
}

.v-select.v-select--chips:not(.v-text-field--single-line).v-text-field--box.v-select--chips--small .v-select__selections,
.v-select.v-select--chips:not(.v-text-field--single-line).v-text-field--enclosed.v-select--chips--small .v-select__selections {
    min-height: 56px
}

.v-select.v-text-field--reverse .v-select__selections,
.v-select.v-text-field--reverse .v-select__slot {
    flex-direction: row-reverse
}

.v-select__selections {
    align-items: center;
    display: flex;
    flex: 1 1 auto;
    flex-wrap: wrap;
    line-height: 18px
}

.v-select__selection {
    max-width: 90%
}

.v-select__selection--comma {
    align-items: center;
    display: inline-flex;
    margin: 7px 4px 7px 0
}

.v-select__slot {
    position: relative;
    align-items: center;
    display: flex;
    width: 100%
}

.v-select:not(.v-text-field--single-line) .v-select__slot>input {
    align-self: flex-end
}

.theme--light.v-input:not(.v-input--is-disabled) input,
.theme--light.v-input:not(.v-input--is-disabled) textarea {
    color: rgba(0, 0, 0, 0.87)
}

.theme--light.v-input input::-webkit-input-placeholder,
.theme--light.v-input textarea::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.38)
}

.theme--light.v-input input::-moz-placeholder,
.theme--light.v-input textarea::-moz-placeholder {
    color: rgba(0, 0, 0, 0.38)
}

.theme--light.v-input input:-ms-input-placeholder,
.theme--light.v-input textarea:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.38)
}

.theme--light.v-input input::-ms-input-placeholder,
.theme--light.v-input textarea::-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.38)
}

.theme--light.v-input input::placeholder,
.theme--light.v-input textarea::placeholder {
    color: rgba(0, 0, 0, 0.38)
}

.theme--light.v-input--is-disabled .v-label,
.theme--light.v-input--is-disabled input,
.theme--light.v-input--is-disabled textarea {
    color: rgba(0, 0, 0, 0.38)
}

.theme--dark.v-input:not(.v-input--is-disabled) input,
.theme--dark.v-input:not(.v-input--is-disabled) textarea {
    color: #fff
}

.theme--dark.v-input input::-webkit-input-placeholder,
.theme--dark.v-input textarea::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.5)
}

.theme--dark.v-input input::-moz-placeholder,
.theme--dark.v-input textarea::-moz-placeholder {
    color: rgba(255, 255, 255, 0.5)
}

.theme--dark.v-input input:-ms-input-placeholder,
.theme--dark.v-input textarea:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.5)
}

.theme--dark.v-input input::-ms-input-placeholder,
.theme--dark.v-input textarea::-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.5)
}

.theme--dark.v-input input::placeholder,
.theme--dark.v-input textarea::placeholder {
    color: rgba(255, 255, 255, 0.5)
}

.theme--dark.v-input--is-disabled .v-label,
.theme--dark.v-input--is-disabled input,
.theme--dark.v-input--is-disabled textarea {
    color: rgba(255, 255, 255, 0.5)
}

.v-input {
    align-items: flex-start;
    display: flex;
    flex: 1 1 auto;
    font-size: 16px;
    text-align: left
}

.v-input .v-progress-linear {
    top: calc(100% - 1px);
    left: 0;
    margin: 0;
    position: absolute
}

.v-input input {
    max-height: 32px
}

.v-input input:invalid,
.v-input textarea:invalid {
    box-shadow: none
}

.v-input input:active,
.v-input input:focus,
.v-input textarea:active,
.v-input textarea:focus {
    outline: none
}

.v-input .v-label {
    height: 20px;
    line-height: 20px
}

.v-input__append-outer,
.v-input__prepend-outer {
    display: inline-flex;
    margin-bottom: 4px;
    margin-top: 4px;
    line-height: 1
}

.v-input__append-outer .v-icon,
.v-input__prepend-outer .v-icon {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.v-input__append-outer {
    margin-left: 9px
}

.v-input__prepend-outer {
    margin-right: 9px
}

.v-input__control {
    display: flex;
    flex-direction: column;
    height: auto;
    flex-grow: 1;
    flex-wrap: wrap;
    width: 100%
}

.v-input__icon {
    align-items: center;
    display: inline-flex;
    height: 24px;
    flex: 1 0 auto;
    justify-content: center;
    min-width: 24px;
    width: 24px
}

.v-input__icon--clear {
    border-radius: 50%
}

.v-input__slot {
    align-items: center;
    color: inherit;
    display: flex;
    margin-bottom: 8px;
    min-height: inherit;
    position: relative;
    transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
    width: 100%
}

.v-input--is-disabled:not(.v-input--is-readonly) {
    pointer-events: none
}

.v-input--is-loading>.v-input__control>.v-input__slot:after,
.v-input--is-loading>.v-input__control>.v-input__slot:before {
    display: none
}

.v-input--hide-details>.v-input__control>.v-input__slot {
    margin-bottom: 0
}

.v-input--has-state.error--text .v-label {
    -webkit-animation: shake 0.6s cubic-bezier(0.25, 0.8, 0.5, 1);
    animation: shake 0.6s cubic-bezier(0.25, 0.8, 0.5, 1)
}

.theme--light.v-label {
    color: rgba(0, 0, 0, 0.54)
}

.theme--light.v-label--is-disabled {
    color: rgba(0, 0, 0, 0.38)
}

.theme--dark.v-label {
    color: rgba(255, 255, 255, 0.7)
}

.theme--dark.v-label--is-disabled {
    color: rgba(255, 255, 255, 0.5)
}

.v-label {
    font-size: 16px;
    line-height: 1;
    min-height: 8px;
    transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1)
}

.theme--light.v-messages {
    color: rgba(0, 0, 0, 0.54)
}

.theme--dark.v-messages {
    color: rgba(255, 255, 255, 0.7)
}

.application--is-rtl .v-messages {
    text-align: right
}

.v-messages {
    flex: 1 1 auto;
    font-size: 12px;
    min-height: 12px;
    min-width: 1px;
    position: relative
}

.v-messages__message {
    line-height: normal;
    word-break: break-word;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

.v-progress-linear {
    background: transparent;
    margin: 1rem 0;
    overflow: hidden;
    width: 100%;
    position: relative
}

.v-progress-linear__bar {
    width: 100%;
    position: relative;
    z-index: 1
}

.v-progress-linear__bar,
.v-progress-linear__bar__determinate {
    height: inherit;
    transition: 0.2s cubic-bezier(0.4, 0, 0.6, 1)
}

.v-progress-linear__bar__indeterminate .long,
.v-progress-linear__bar__indeterminate .short {
    height: inherit;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    will-change: left, right;
    width: auto;
    background-color: inherit
}

.v-progress-linear__bar__indeterminate--active .long {
    -webkit-animation: indeterminate;
    animation: indeterminate;
    -webkit-animation-duration: 2.2s;
    animation-duration: 2.2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.v-progress-linear__bar__indeterminate--active .short {
    -webkit-animation: indeterminate-short;
    animation: indeterminate-short;
    -webkit-animation-duration: 2.2s;
    animation-duration: 2.2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.v-progress-linear__background {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    transition: .3s ease-in
}

.v-progress-linear__content {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2
}

.v-progress-linear--query .v-progress-linear__bar__indeterminate--active .long {
    -webkit-animation: query;
    animation: query;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.v-progress-linear--query .v-progress-linear__bar__indeterminate--active .short {
    -webkit-animation: query-short;
    animation: query-short;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

@-webkit-keyframes indeterminate {
    0% {
        left: -90%;
        right: 100%
    }
    60% {
        left: -90%;
        right: 100%
    }
    to {
        left: 100%;
        right: -35%
    }
}

@keyframes indeterminate {
    0% {
        left: -90%;
        right: 100%
    }
    60% {
        left: -90%;
        right: 100%
    }
    to {
        left: 100%;
        right: -35%
    }
}

@-webkit-keyframes indeterminate-short {
    0% {
        left: -200%;
        right: 100%
    }
    60% {
        left: 107%;
        right: -8%
    }
    to {
        left: 107%;
        right: -8%
    }
}

@keyframes indeterminate-short {
    0% {
        left: -200%;
        right: 100%
    }
    60% {
        left: 107%;
        right: -8%
    }
    to {
        left: 107%;
        right: -8%
    }
}

@-webkit-keyframes query {
    0% {
        right: -90%;
        left: 100%
    }
    60% {
        right: -90%;
        left: 100%
    }
    to {
        right: 100%;
        left: -35%
    }
}

@keyframes query {
    0% {
        right: -90%;
        left: 100%
    }
    60% {
        right: -90%;
        left: 100%
    }
    to {
        right: 100%;
        left: -35%
    }
}

@-webkit-keyframes query-short {
    0% {
        right: -200%;
        left: 100%
    }
    60% {
        right: 107%;
        left: -8%
    }
    to {
        right: 107%;
        left: -8%
    }
}

@keyframes query-short {
    0% {
        right: -200%;
        left: 100%
    }
    60% {
        right: 107%;
        left: -8%
    }
    to {
        right: 107%;
        left: -8%
    }
}

.theme--light.v-counter {
    color: rgba(0, 0, 0, 0.54)
}

.theme--dark.v-counter {
    color: rgba(255, 255, 255, 0.7)
}

.v-counter {
    flex: 0 1 auto;
    font-size: 12px;
    min-height: 12px;
    line-height: 1
}

.theme--light.v-card {
    background-color: #fff;
    border-color: #fff;
    color: rgba(0, 0, 0, 0.87)
}

.theme--dark.v-card {
    background-color: #424242;
    border-color: #424242;
    color: #fff
}

.v-card {
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
    text-decoration: none
}

.v-card>:first-child:not(.v-btn):not(.v-chip) {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit
}

.v-card>:last-child:not(.v-btn):not(.v-chip) {
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit
}

.v-card--flat {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2), 0 0 0 0 rgba(0, 0, 0, 0.14), 0 0 0 0 rgba(0, 0, 0, 0.12)
}

.v-card--hover {
    cursor: pointer;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-property: box-shadow
}

.v-card--hover:hover {
    box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12)
}

.v-card__title {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    padding: 16px
}

.v-card__title--primary {
    padding-top: 24px
}

.v-card__text {
    padding: 16px;
    width: 100%
}

.v-card__actions {
    align-items: center;
    display: flex;
    padding: 8px
}

.v-card__actions .v-btn,
.v-card__actions>* {
    margin: 0
}

.v-card__actions .v-btn+.v-btn {
    margin-left: 8px
}

.theme--light.v-input--selection-controls.v-input--is-disabled .v-icon {
    color: rgba(0, 0, 0, 0.26) !important
}

.theme--dark.v-input--selection-controls.v-input--is-disabled .v-icon {
    color: rgba(255, 255, 255, 0.3) !important
}

.application--is-rtl .v-input--selection-controls .v-input--selection-controls__input {
    margin-right: 0;
    margin-left: 8px
}

.v-input--selection-controls {
    margin-top: 16px;
    padding-top: 4px
}

.v-input--selection-controls .v-input__append-outer,
.v-input--selection-controls .v-input__prepend-outer {
    margin-top: 0;
    margin-bottom: 0
}

.v-input--selection-controls .v-input__control {
    flex-grow: 0;
    width: auto
}

.v-input--selection-controls:not(.v-input--hide-details) .v-input__slot {
    margin-bottom: 12px
}

.v-input--selection-controls__input {
    color: inherit;
    display: inline-flex;
    flex: 0 0 auto;
    height: 24px;
    position: relative;
    margin-right: 8px;
    transition: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition-property: color, -webkit-transform;
    transition-property: color, transform;
    transition-property: color, transform, -webkit-transform;
    width: 24px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.v-input--selection-controls__input input {
    position: absolute;
    opacity: 0;
    width: 100%;
    height: 100%
}

.v-input--selection-controls__input+.v-label,
.v-input--selection-controls__input input {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.v-input--selection-controls__ripple {
    border-radius: 50%;
    cursor: pointer;
    height: 34px;
    position: absolute;
    transition: inherit;
    width: 34px;
    left: -12px;
    top: calc(50% - 24px);
    margin: 7px
}

.v-input--selection-controls__ripple:before {
    border-radius: inherit;
    bottom: 0;
    content: "";
    position: absolute;
    opacity: .2;
    left: 0;
    right: 0;
    top: 0;
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: scale(0.2);
    transform: scale(0.2);
    transition: inherit
}

.v-input--selection-controls__ripple .v-ripple__container {
    -webkit-transform: scale(1.4);
    transform: scale(1.4)
}

.v-input--selection-controls.v-input .v-label {
    align-items: center;
    display: inline-flex;
    top: 0;
    height: auto
}

.v-input--selection-controls.v-input--is-focused .v-input--selection-controls__ripple:before,
.v-input--selection-controls .v-radio--is-focused .v-input--selection-controls__ripple:before {
    background: currentColor;
    -webkit-transform: scale(0.8);
    transform: scale(0.8)
}

.theme--light.v-divider {
    border-color: rgba(0, 0, 0, 0.12)
}

.theme--dark.v-divider {
    border-color: rgba(255, 255, 255, 0.12)
}

.v-divider {
    display: block;
    flex: 1 1 0px;
    max-width: 100%;
    height: 0;
    max-height: 0;
    border: solid;
    border-width: thin 0 0 0;
    transition: inherit
}

.v-divider--inset:not(.v-divider--vertical) {
    margin-left: 72px;
    max-width: calc(100% - 72px)
}

.v-divider--vertical {
    align-self: stretch;
    border: solid;
    border-width: 0 thin 0 0;
    display: inline-flex;
    height: inherit;
    min-height: 100%;
    max-height: 100%;
    max-width: 0;
    width: 0;
    vertical-align: text-bottom
}

.v-divider--vertical.v-divider--inset {
    margin-top: 8px;
    min-height: 0;
    max-height: calc(100% - 16px)
}

.theme--light.v-subheader {
    color: rgba(0, 0, 0, 0.54)
}

.theme--dark.v-subheader {
    color: rgba(255, 255, 255, 0.7)
}

.v-subheader {
    align-items: center;
    display: flex;
    height: 48px;
    font-size: 14px;
    font-weight: 500;
    padding: 0 16px 0 16px
}

.v-subheader--inset {
    margin-left: 56px
}

.theme--light.v-list {
    background: #fff;
    color: rgba(0, 0, 0, 0.87)
}

.theme--light.v-list .v-list--disabled {
    color: rgba(0, 0, 0, 0.38)
}

.theme--light.v-list .v-list__tile__sub-title {
    color: rgba(0, 0, 0, 0.54)
}

.theme--light.v-list .v-list__tile__mask {
    color: rgba(0, 0, 0, 0.38);
    background: #eee
}

.theme--light.v-list .v-list__group__header:hover,
.theme--light.v-list .v-list__tile--highlighted,
.theme--light.v-list .v-list__tile--link:hover {
    background: rgba(0, 0, 0, 0.04)
}

.theme--light.v-list .v-list__group--active:after,
.theme--light.v-list .v-list__group--active:before {
    background: rgba(0, 0, 0, 0.12)
}

.theme--light.v-list .v-list__group--disabled .v-list__group__header__prepend-icon .v-icon,
.theme--light.v-list .v-list__group--disabled .v-list__tile {
    color: rgba(0, 0, 0, 0.38) !important
}

.theme--dark.v-list {
    background: #424242;
    color: #fff
}

.theme--dark.v-list .v-list--disabled {
    color: rgba(255, 255, 255, 0.5)
}

.theme--dark.v-list .v-list__tile__sub-title {
    color: rgba(255, 255, 255, 0.7)
}

.theme--dark.v-list .v-list__tile__mask {
    color: rgba(255, 255, 255, 0.5);
    background: #494949
}

.theme--dark.v-list .v-list__group__header:hover,
.theme--dark.v-list .v-list__tile--highlighted,
.theme--dark.v-list .v-list__tile--link:hover {
    background: rgba(255, 255, 255, 0.08)
}

.theme--dark.v-list .v-list__group--active:after,
.theme--dark.v-list .v-list__group--active:before {
    background: rgba(255, 255, 255, 0.12)
}

.theme--dark.v-list .v-list__group--disabled .v-list__group__header__prepend-icon .v-icon,
.theme--dark.v-list .v-list__group--disabled .v-list__tile {
    color: rgba(255, 255, 255, 0.5) !important
}

.application--is-rtl .v-list__tile__content,
.application--is-rtl .v-list__tile__title {
    text-align: right
}

.v-list {
    list-style-type: none;
    padding: 8px 0 8px;
    transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1)
}

.v-list>div {
    transition: inherit
}

.v-list__tile {
    align-items: center;
    color: inherit;
    display: flex;
    font-size: 16px;
    font-weight: 400;
    height: 48px;
    margin: 0;
    padding: 0 16px;
    position: relative;
    text-decoration: none;
    transition: background 0.3s cubic-bezier(0.25, 0.8, 0.5, 1)
}

.v-list__tile--link {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.v-list__tile__action,
.v-list__tile__content {
    height: 100%
}

.v-list__tile__sub-title,
.v-list__tile__title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
    width: 100%
}

.v-list__tile__title {
    height: 24px;
    line-height: 24px;
    position: relative;
    text-align: left
}

.v-list__tile__sub-title {
    font-size: 14px
}

.v-list__tile__action,
.v-list__tile__avatar {
    display: flex;
    justify-content: flex-start;
    min-width: 56px
}

.v-list__tile__action {
    align-items: center
}

.v-list__tile__action .v-btn {
    padding: 0;
    margin: 0
}

.v-list__tile__action .v-btn--icon {
    margin: -6px
}

.v-list__tile__action .v-radio.v-radio {
    margin: 0
}

.v-list__tile__action .v-input--selection-controls {
    padding: 0;
    margin: 0
}

.v-list__tile__action .v-input--selection-controls .v-messages {
    display: none
}

.v-list__tile__action .v-input--selection-controls .v-input__slot {
    margin: 0
}

.v-list__tile__action-text {
    color: #9e9e9e;
    font-size: 12px
}

.v-list__tile__action--stack {
    align-items: flex-end;
    justify-content: space-between;
    padding-top: 8px;
    padding-bottom: 8px;
    white-space: nowrap;
    flex-direction: column
}

.v-list__tile__content {
    text-align: left;
    flex: 1 1 auto;
    overflow: hidden;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column
}

.v-list__tile__content ~ .v-list__tile__action:not(.v-list__tile__action--stack),
.v-list__tile__content ~ .v-list__tile__avatar {
    justify-content: flex-end
}

.v-list__tile--active .v-list__tile__action:first-of-type .v-icon {
    color: inherit
}

.v-list__tile--avatar {
    height: 56px
}

.v-list--dense {
    padding-top: 4px;
    padding-bottom: 4px
}

.v-list--dense .v-subheader {
    font-size: 13px;
    height: 40px
}

.v-list--dense .v-list__group .v-subheader {
    height: 40px
}

.v-list--dense .v-list__tile {
    font-size: 13px
}

.v-list--dense .v-list__tile--avatar {
    height: 48px
}

.v-list--dense .v-list__tile:not(.v-list__tile--avatar) {
    height: 40px
}

.v-list--dense .v-list__tile .v-icon {
    font-size: 22px
}

.v-list--dense .v-list__tile__sub-title {
    font-size: 13px
}

.v-list--disabled {
    pointer-events: none
}

.v-list--two-line .v-list__tile {
    height: 72px
}

.v-list--two-line.v-list--dense .v-list__tile {
    height: 60px
}

.v-list--three-line .v-list__tile {
    height: 88px
}

.v-list--three-line .v-list__tile__avatar {
    margin-top: -18px
}

.v-list--three-line .v-list__tile__sub-title {
    white-space: normal;
    -webkit-line-clamp: 2;
    display: -webkit-box
}

.v-list--three-line.v-list--dense .v-list__tile {
    height: 76px
}

.v-list>.v-list__group:before {
    top: 0
}

.v-list>.v-list__group:before .v-list__tile__avatar {
    margin-top: -14px
}

.v-list__group {
    padding: 0;
    position: relative;
    transition: inherit
}

.v-list__group:after,
.v-list__group:before {
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
    width: 100%
}

.v-list__group--active ~ .v-list__group:before {
    display: none
}

.v-list__group__header {
    align-items: center;
    cursor: pointer;
    display: flex;
    list-style-type: none
}

.v-list__group__header>div:not(.v-list__group__header__prepend-icon):not(.v-list__group__header__append-icon) {
    flex: 1 1 auto;
    overflow: hidden
}

.v-list__group__header .v-list__group__header__append-icon,
.v-list__group__header .v-list__group__header__prepend-icon {
    padding: 0 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.v-list__group__header--sub-group {
    align-items: center;
    display: flex
}

.v-list__group__header--sub-group div .v-list__tile {
    padding-left: 0
}

.v-list__group__header--sub-group .v-list__group__header__prepend-icon {
    padding: 0 0 0 40px;
    margin-right: 8px
}

.v-list__group__header .v-list__group__header__prepend-icon {
    display: flex;
    justify-content: flex-start;
    min-width: 56px
}

.v-list__group__header--active .v-list__group__header__append-icon .v-icon {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.v-list__group__header--active .v-list__group__header__prepend-icon .v-icon {
    color: inherit
}

.v-list__group__header--active.v-list__group__header--sub-group .v-list__group__header__prepend-icon .v-icon {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.v-list__group__items {
    position: relative;
    padding: 0;
    transition: inherit
}

.v-list__group__items>div {
    display: block
}

.v-list__group__items--no-action .v-list__tile {
    padding-left: 72px
}

.v-list__group--disabled {
    pointer-events: none
}

.v-list--subheader {
    padding-top: 0
}

.v-avatar {
    align-items: center;
    border-radius: 50%;
    display: inline-flex;
    justify-content: center;
    position: relative;
    text-align: center;
    vertical-align: middle
}

.v-avatar .v-icon,
.v-avatar .v-image,
.v-avatar img {
    border-radius: 50%;
    display: inline-flex;
    height: inherit;
    width: inherit
}

.v-avatar--tile,
.v-avatar--tile .v-icon,
.v-avatar--tile .v-image,
.v-avatar--tile img {
    border-radius: 0
}

.theme--light.v-chip {
    background: #e0e0e0;
    color: rgba(0, 0, 0, 0.87)
}

.theme--light.v-chip--disabled {
    color: rgba(0, 0, 0, 0.38)
}

.theme--dark.v-chip {
    background: #555;
    color: #fff
}

.theme--dark.v-chip--disabled {
    color: rgba(255, 255, 255, 0.5)
}

.application--is-rtl .v-chip__close {
    margin: 0 8px 0 2px
}

.application--is-rtl .v-chip--removable .v-chip__content {
    padding: 0 12px 0 4px
}

.application--is-rtl .v-chip--select-multi {
    margin: 4px 0 4px 4px
}

.application--is-rtl .v-chip .v-avatar {
    margin-right: -12px;
    margin-left: 8px
}

.application--is-rtl .v-chip .v-icon--right {
    margin-right: 12px;
    margin-left: -8px
}

.application--is-rtl .v-chip .v-icon--left {
    margin-right: -8px;
    margin-left: 12px
}

.v-chip {
    font-size: 13px;
    margin: 4px;
    outline: none;
    position: relative;
    transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1)
}

.v-chip,
.v-chip .v-chip__content {
    align-items: center;
    border-radius: 28px;
    display: inline-flex;
    vertical-align: middle
}

.v-chip .v-chip__content {
    cursor: default;
    height: 32px;
    justify-content: space-between;
    padding: 0 12px;
    white-space: nowrap;
    z-index: 1
}

.v-chip--removable .v-chip__content {
    padding: 0 4px 0 12px
}

.v-chip .v-avatar {
    height: 32px !important;
    margin-left: -12px;
    margin-right: 8px;
    min-width: 32px;
    width: 32px !important
}

.v-chip .v-avatar img {
    height: 100%;
    width: 100%
}

.v-chip--active,
.v-chip--selected,
.v-chip:focus:not(.v-chip--disabled) {
    border-color: rgba(0, 0, 0, 0.13);
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12)
}

.v-chip--active:after,
.v-chip--selected:after,
.v-chip:focus:not(.v-chip--disabled):after {
    background: currentColor;
    border-radius: inherit;
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: inherit;
    width: 100%;
    pointer-events: none;
    opacity: .13
}

.v-chip--label,
.v-chip--label .v-chip__content {
    border-radius: 2px
}

.v-chip.v-chip.v-chip--outline {
    background: transparent !important;
    border: 1px solid currentColor;
    color: #9e9e9e;
    height: 32px
}

.v-chip.v-chip.v-chip--outline .v-avatar {
    margin-left: -13px
}

.v-chip--small {
    height: 24px !important
}

.v-chip--small .v-avatar {
    height: 24px !important;
    min-width: 24px;
    width: 24px !important
}

.v-chip--small .v-icon {
    font-size: 20px
}

.v-chip__close {
    align-items: center;
    color: inherit;
    display: flex;
    font-size: 20px;
    margin: 0 2px 0 8px;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.v-chip__close>.v-icon {
    color: inherit !important;
    font-size: 20px;
    cursor: pointer;
    opacity: .5
}

.v-chip__close>.v-icon:hover {
    opacity: 1
}

.v-chip--disabled .v-chip__close {
    pointer-events: none
}

.v-chip--select-multi {
    margin: 4px 4px 4px 0
}

.v-chip .v-icon {
    color: inherit
}

.v-chip .v-icon--right {
    margin-left: 12px;
    margin-right: -8px
}

.v-chip .v-icon--left {
    margin-left: -8px;
    margin-right: 12px
}

.v-menu {
    display: block;
    vertical-align: middle
}

.v-menu--inline {
    display: inline-block
}

.v-menu__activator {
    align-items: center;
    cursor: pointer;
    display: flex
}

.v-menu__activator * {
    cursor: pointer
}

.v-menu__content {
    position: absolute;
    display: inline-block;
    border-radius: 2px;
    max-width: 80%;
    overflow-y: auto;
    overflow-x: hidden;
    contain: content;
    will-change: transform;
    box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12)
}

.v-menu__content--active {
    pointer-events: none
}

.v-menu__content--fixed {
    position: fixed
}

.v-menu__content>.card {
    contain: content;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.v-menu>.v-menu__content {
    max-width: none
}

.v-menu-transition-enter .v-list__tile {
    min-width: 0;
    pointer-events: none
}

.v-menu-transition-enter-to .v-list__tile {
    pointer-events: auto;
    transition-delay: .1s
}

.v-menu-transition-leave-active,
.v-menu-transition-leave-to {
    pointer-events: none
}

.v-menu-transition-enter,
.v-menu-transition-leave-to {
    opacity: 0
}

.v-menu-transition-enter-active,
.v-menu-transition-leave-active {
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1)
}

.v-menu-transition-enter.v-menu__content--auto {
    transition: none !important
}

.v-menu-transition-enter.v-menu__content--auto .v-list__tile {
    opacity: 0;
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px)
}

.v-menu-transition-enter.v-menu__content--auto .v-list__tile--active {
    opacity: 1;
    -webkit-transform: none !important;
    transform: none !important;
    pointer-events: auto
}

.v-autocomplete.v-input>.v-input__control>.v-input__slot {
    cursor: text
}

.v-autocomplete input {
    -ms-grid-row-align: center;
    align-self: center
}

.v-autocomplete--is-selecting-index input {
    opacity: 0
}

.v-autocomplete.v-text-field--enclosed:not(.v-text-field--solo):not(.v-text-field--single-line) .v-select__slot>input {
    margin-top: 24px
}

.v-autocomplete:not(.v-input--is-disabled).v-select.v-text-field input {
    pointer-events: inherit
}

.v-autocomplete__content.v-menu__content,
.v-autocomplete__content.v-menu__content .v-card {
    border-radius: 0
}

.theme--light.v-overflow-btn .v-input__control:before,
.theme--light.v-overflow-btn .v-input__slot:before {
    background-color: rgba(0, 0, 0, 0.12) !important
}

.theme--light.v-overflow-btn.v-text-field--outline .v-input__control:before,
.theme--light.v-overflow-btn.v-text-field--outline .v-input__slot:before {
    background-color: transparent !important
}

.theme--light.v-overflow-btn--editable.v-input--is-focused .v-input__append-inner,
.theme--light.v-overflow-btn--editable.v-select--is-menu-active .v-input__append-inner,
.theme--light.v-overflow-btn--editable:hover .v-input__append-inner,
.theme--light.v-overflow-btn--segmented .v-input__append-inner {
    border-left: 1px solid rgba(0, 0, 0, 0.12)
}

.theme--light.v-overflow-btn.v-input--is-focused .v-input__slot,
.theme--light.v-overflow-btn.v-select--is-menu-active .v-input__slot,
.theme--light.v-overflow-btn:hover .v-input__slot {
    background: #fff
}

.theme--dark.v-overflow-btn .v-input__control:before,
.theme--dark.v-overflow-btn .v-input__slot:before {
    background-color: rgba(255, 255, 255, 0.12) !important
}

.theme--dark.v-overflow-btn.v-text-field--outline .v-input__control:before,
.theme--dark.v-overflow-btn.v-text-field--outline .v-input__slot:before {
    background-color: transparent !important
}

.theme--dark.v-overflow-btn--editable.v-input--is-focused .v-input__append-inner,
.theme--dark.v-overflow-btn--editable.v-select--is-menu-active .v-input__append-inner,
.theme--dark.v-overflow-btn--editable:hover .v-input__append-inner,
.theme--dark.v-overflow-btn--segmented .v-input__append-inner {
    border-left: 1px solid rgba(255, 255, 255, 0.12)
}

.theme--dark.v-overflow-btn.v-input--is-focused .v-input__slot,
.theme--dark.v-overflow-btn.v-select--is-menu-active .v-input__slot,
.theme--dark.v-overflow-btn:hover .v-input__slot {
    background: #424242
}

.v-overflow-btn {
    margin-top: 12px;
    padding-top: 0
}

.v-overflow-btn:not(.v-overflow-btn--editable)>.v-input__control>.v-input__slot {
    cursor: pointer
}

.v-overflow-btn .v-select__slot {
    height: 48px
}

.v-overflow-btn .v-select__slot input {
    margin-left: 16px;
    cursor: pointer
}

.v-overflow-btn .v-select__selection--comma:first-child {
    margin-left: 16px
}

.v-overflow-btn .v-input__slot {
    transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1)
}

.v-overflow-btn .v-input__slot:after {
    content: none
}

.v-overflow-btn .v-label {
    margin-left: 16px;
    top: calc(50% - 10px)
}

.v-overflow-btn .v-input__append-inner {
    width: 48px;
    height: 48px;
    -ms-grid-row-align: auto;
    align-self: auto;
    align-items: center;
    margin-top: 0;
    padding: 0;
    flex-shrink: 0
}

.v-overflow-btn .v-input__append-outer,
.v-overflow-btn .v-input__prepend-outer {
    margin-top: 12px;
    margin-bottom: 12px
}

.v-overflow-btn .v-input__control:before {
    height: 1px;
    top: -1px;
    content: "";
    left: 0;
    position: absolute;
    transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
    width: 100%
}

.v-overflow-btn.v-input--is-focused .v-input__slot,
.v-overflow-btn.v-select--is-menu-active .v-input__slot {
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12)
}

.v-overflow-btn .v-select__selections {
    width: 0
}

.v-overflow-btn--segmented .v-select__selections {
    flex-wrap: nowrap
}

.v-overflow-btn--segmented .v-select__selections .v-btn {
    border-radius: 0;
    margin: 0;
    margin-right: -16px;
    height: 48px;
    width: 100%
}

.v-overflow-btn--segmented .v-select__selections .v-btn__content {
    justify-content: start
}

.v-overflow-btn--segmented .v-select__selections .v-btn__content:before {
    background-color: transparent
}

.v-overflow-btn--editable .v-select__slot input {
    cursor: text
}

.v-overflow-btn--editable .v-input__append-inner,
.v-overflow-btn--editable .v-input__append-inner * {
    cursor: pointer
}

.theme--light.v-input--slider .v-slider__track,
.theme--light.v-input--slider .v-slider__track-fill {
    background: rgba(0, 0, 0, 0.26)
}

.theme--light.v-input--slider .v-slider__track__container:after {
    border: 1px solid rgba(0, 0, 0, 0.87)
}

.theme--light.v-input--slider .v-slider__ticks {
    border-color: rgba(0, 0, 0, 0.87);
    color: rgba(0, 0, 0, 0.54)
}

.theme--light.v-input--slider:not(.v-input--is-dirty) .v-slider__thumb-label {
    background: rgba(0, 0, 0, 0.26)
}

.theme--light.v-input--slider:not(.v-input--is-dirty) .v-slider__thumb {
    border: 3px solid rgba(0, 0, 0, 0.26)
}

.theme--light.v-input--slider:not(.v-input--is-dirty).v-input--slider--is-active .v-slider__thumb {
    border: 3px solid rgba(0, 0, 0, 0.38)
}

.theme--light.v-input--slider.v-input--is-disabled .v-slider__thumb {
    border: 5px solid rgba(0, 0, 0, 0.26)
}

.theme--light.v-input--slider.v-input--is-disabled.v-input--is-dirty .v-slider__thumb {
    background: rgba(0, 0, 0, 0.26)
}

.theme--light.v-input--slider.v-input--slider--is-active .v-slider__track {
    background: rgba(0, 0, 0, 0.38)
}

.theme--dark.v-input--slider .v-slider__track,
.theme--dark.v-input--slider .v-slider__track-fill {
    background: rgba(255, 255, 255, 0.2)
}

.theme--dark.v-input--slider .v-slider__track__container:after {
    border: 1px solid #fff
}

.theme--dark.v-input--slider .v-slider__ticks {
    border-color: #fff;
    color: rgba(255, 255, 255, 0.7)
}

.theme--dark.v-input--slider:not(.v-input--is-dirty) .v-slider__thumb-label {
    background: rgba(255, 255, 255, 0.2)
}

.theme--dark.v-input--slider:not(.v-input--is-dirty) .v-slider__thumb {
    border: 3px solid rgba(255, 255, 255, 0.2)
}

.theme--dark.v-input--slider:not(.v-input--is-dirty).v-input--slider--is-active .v-slider__thumb {
    border: 3px solid rgba(255, 255, 255, 0.3)
}

.theme--dark.v-input--slider.v-input--is-disabled .v-slider__thumb {
    border: 5px solid rgba(255, 255, 255, 0.2)
}

.theme--dark.v-input--slider.v-input--is-disabled.v-input--is-dirty .v-slider__thumb {
    background: rgba(255, 255, 255, 0.2)
}

.theme--dark.v-input--slider.v-input--slider--is-active .v-slider__track {
    background: rgba(255, 255, 255, 0.3)
}

.application--is-rtl .v-input--slider .v-label {
    margin-left: 16px;
    margin-right: 0
}

.v-input--slider {
    margin-top: 16px
}

.v-input--slider.v-input--is-focused .v-slider__thumb-container--is-active:not(.v-slider__thumb-container--show-label):before {
    opacity: .2;
    -webkit-transform: scale(1);
    transform: scale(1)
}

.v-input--slider.v-input--is-focused .v-slider__track {
    transition: none
}

.v-input--slider.v-input--is-focused.v-input--slider--ticks .v-slider .v-slider__tick,
.v-input--slider.v-input--is-focused.v-input--slider--ticks .v-slider__track__container:after,
.v-input--slider.v-input--slider--ticks .v-slider__ticks.v-slider__ticks--always-show {
    opacity: 1
}

.v-input--slider.v-input--slider--ticks-labels .v-input__slot {
    margin-bottom: 16px
}

.v-input--slider.v-input--is-readonly .v-input__control {
    pointer-events: none
}

.v-input--slider.v-input--is-disabled .v-slider__thumb {
    -webkit-transform: translateY(-50%) scale(0.45);
    transform: translateY(-50%) scale(0.45)
}

.v-input--slider.v-input--is-disabled.v-input--is-dirty .v-slider__thumb {
    border: 0 solid transparent
}

.v-input--slider .v-input__slot>:first-child:not(:only-child) {
    margin-right: 16px
}

.v-slider {
    cursor: default;
    display: flex;
    align-items: center;
    position: relative;
    height: 32px;
    flex: 1;
    outline: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.v-slider input {
    cursor: default;
    opacity: 0;
    padding: 0;
    width: 100%
}

.v-slider__track__container {
    height: 2px;
    left: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%
}

.v-slider__track__container:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    height: 2px;
    transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
    width: 2px;
    opacity: 0
}

.v-slider__thumb,
.v-slider__ticks,
.v-slider__track {
    position: absolute;
    top: 0
}

.v-slider__track {
    -webkit-transform-origin: right;
    transform-origin: right;
    overflow: hidden
}

.v-slider__track,
.v-slider__track-fill {
    height: 2px;
    left: 0;
    transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
    width: 100%
}

.v-slider__track-fill {
    position: absolute;
    -webkit-transform-origin: left;
    transform-origin: left
}

.v-slider__ticks-container {
    position: absolute;
    left: 0;
    height: 2px;
    width: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.v-slider__ticks {
    opacity: 0;
    border-style: solid;
    transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1)
}

.v-slider__ticks>span {
    position: absolute;
    top: 8px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.v-slider__ticks:first-child>span {
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.v-slider__ticks:last-child>span {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

.v-slider:not(.v-input--is-dirty) .v-slider__ticks:first-child {
    border-color: transparent
}

.v-slider__thumb-container {
    position: absolute;
    top: 50%;
    transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1)
}

.v-slider__thumb-container:before {
    content: "";
    color: inherit;
    background: currentColor;
    height: 32px;
    left: -16px;
    opacity: 0;
    overflow: hidden;
    pointer-events: none;
    position: absolute;
    top: -16px;
    -webkit-transform: scale(0.2);
    transform: scale(0.2);
    width: 32px;
    will-change: transform, opacity
}

.v-slider__thumb,
.v-slider__thumb-container:before {
    border-radius: 50%;
    transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1)
}

.v-slider__thumb {
    width: 24px;
    height: 24px;
    left: -12px;
    top: 50%;
    background: transparent;
    -webkit-transform: translateY(-50%) scale(0.6);
    transform: translateY(-50%) scale(0.6);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.v-slider--is-active .v-slider__thumb-container--is-active .v-slider__thumb {
    -webkit-transform: translateY(-50%) scale(1);
    transform: translateY(-50%) scale(1)
}

.v-slider--is-active .v-slider__thumb-container--is-active.v-slider__thumb-container--show-label .v-slider__thumb {
    -webkit-transform: translateY(-50%) scale(0);
    transform: translateY(-50%) scale(0)
}

.v-slider--is-active .v-slider__ticks-container .v-slider__ticks {
    opacity: 1
}

.v-slider__thumb-label__container {
    top: 0
}

.v-slider__thumb-label,
.v-slider__thumb-label__container {
    position: absolute;
    left: 0;
    transition: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1)
}

.v-slider__thumb-label {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    color: #fff;
    width: 32px;
    height: 32px;
    border-radius: 50% 50% 0;
    bottom: 100%;
    -webkit-transform: translateY(-20%) translateY(-12px) translateX(-50%) rotate(45deg);
    transform: translateY(-20%) translateY(-12px) translateX(-50%) rotate(45deg);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.v-slider__thumb-label>* {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.v-slider__track,
.v-slider__track-fill {
    position: absolute
}

.theme--light.v-textarea.v-text-field--solo-inverted.v-text-field--solo.v-input--is-focused textarea {
    color: #fff
}

.theme--dark.v-textarea.v-text-field--solo-inverted.v-text-field--solo.v-input--is-focused textarea {
    color: rgba(0, 0, 0, 0.87)
}

.application--is-rtl .v-textarea.v-text-field--enclosed .v-text-field__slot {
    margin-right: 0;
    margin-left: -12px
}

.application--is-rtl .v-textarea.v-text-field--enclosed .v-text-field__slot textarea {
    padding-right: 0;
    padding-left: 12px
}

.v-textarea textarea {
    flex: 1 1 auto;
    line-height: 18px;
    max-width: 100%;
    min-height: 32px;
    outline: none;
    padding: 7px 0 8px;
    width: 100%
}

.v-textarea .v-text-field__prefix {
    padding-top: 4px;
    -ms-grid-row-align: start;
    align-self: start
}

.v-textarea.v-text-field--full-width.v-text-field--single-line .v-text-field__slot textarea,
.v-textarea.v-text-field--full-width .v-text-field__slot textarea {
    margin-top: 0
}

.v-textarea.v-text-field--full-width.v-text-field--single-line .v-text-field__details,
.v-textarea.v-text-field--full-width .v-text-field__details {
    bottom: 4px
}

.v-textarea.v-text-field--enclosed .v-text-field__slot {
    margin-right: -12px
}

.v-textarea.v-text-field--enclosed .v-text-field__slot textarea {
    padding-right: 12px
}

.v-textarea.v-text-field--box .v-text-field__prefix,
.v-textarea.v-text-field--box textarea,
.v-textarea.v-text-field--enclosed .v-text-field__prefix,
.v-textarea.v-text-field--enclosed textarea {
    margin-top: 24px
}

.v-textarea.v-text-field--box.v-text-field--single-line .v-text-field__prefix,
.v-textarea.v-text-field--box.v-text-field--single-line textarea,
.v-textarea.v-text-field--enclosed.v-text-field--single-line .v-text-field__prefix,
.v-textarea.v-text-field--enclosed.v-text-field--single-line textarea {
    margin-top: 12px
}

.v-textarea.v-text-field--box.v-text-field--single-line .v-label,
.v-textarea.v-text-field--enclosed.v-text-field--single-line .v-label {
    top: 18px
}

.v-textarea.v-text-field--box.v-text-field--single-line.v-text-field--outline .v-input__control,
.v-textarea.v-text-field--enclosed.v-text-field--single-line.v-text-field--outline .v-input__control {
    padding-top: 0
}

.v-textarea.v-text-field--solo {
    align-items: flex-start
}

.v-textarea.v-text-field--solo .v-input__append-inner,
.v-textarea.v-text-field--solo .v-input__append-outer,
.v-textarea.v-text-field--solo .v-input__prepend-inner,
.v-textarea.v-text-field--solo .v-input__prepend-outer {
    align-self: flex-start;
    margin-top: 16px
}

.v-textarea--auto-grow textarea {
    overflow: hidden
}

.v-textarea--no-resize textarea {
    resize: none
}

.theme--light.v-sheet {
    background-color: #fff;
    border-color: #fff;
    color: rgba(0, 0, 0, 0.87)
}

.theme--dark.v-sheet {
    background-color: #424242;
    border-color: #424242;
    color: #fff
}

.v-sheet {
    display: block;
    border-radius: 2px;
    position: relative;
    transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1)
}

.v-sheet--tile {
    border-radius: 0
}

.v-image {
    z-index: 0
}

.v-image__image,
.v-image__placeholder {
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.v-image__image {
    background-repeat: no-repeat
}

.v-image__image--preload {
    -webkit-filter: blur(2px);
    filter: blur(2px)
}

.v-image__image--contain {
    background-size: contain
}

.v-image__image--cover {
    background-size: cover
}

.v-responsive {
    position: relative;
    overflow: hidden;
    flex: 1 0 auto;
    display: flex
}

.v-responsive__content {
    flex: 1 0 0px
}

.v-responsive__sizer {
    transition: padding-bottom 0.2s cubic-bezier(0.25, 0.8, 0.5, 1);
    flex: 0 0 0px
}

.v-dialog {
    box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
    border-radius: 2px;
    margin: 24px;
    overflow-y: auto;
    pointer-events: auto;
    transition: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    width: 100%;
    z-index: inherit
}

.v-dialog__content {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    pointer-events: none;
    position: fixed;
    top: 0;
    transition: 0.2s cubic-bezier(0.25, 0.8, 0.25, 1);
    width: 100%;
    z-index: 6;
    outline: none
}

.v-dialog:not(.v-dialog--fullscreen) {
    max-height: 90%
}

.v-dialog__activator,
.v-dialog__activator * {
    cursor: pointer
}

.v-dialog__container {
    display: inline-block;
    vertical-align: middle
}

.v-dialog--animated {
    -webkit-animation-duration: .15s;
    animation-duration: .15s;
    -webkit-animation-name: animate-dialog;
    animation-name: animate-dialog;
    -webkit-animation-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1);
    animation-timing-function: cubic-bezier(0.25, 0.8, 0.25, 1)
}

.v-dialog--fullscreen {
    border-radius: 0;
    margin: 0;
    height: 100%;
    position: fixed;
    overflow-y: auto;
    top: 0;
    left: 0
}

.v-dialog--fullscreen>.v-card {
    min-height: 100%;
    min-width: 100%;
    margin: 0 !important;
    padding: 0 !important
}

.v-dialog--scrollable,
.v-dialog--scrollable>form {
    display: flex
}

.v-dialog--scrollable>.v-card,
.v-dialog--scrollable>form>.v-card {
    display: flex;
    flex: 1 1 100%;
    max-width: 100%;
    flex-direction: column
}

.v-dialog--scrollable>.v-card>.v-card__actions,
.v-dialog--scrollable>.v-card>.v-card__title,
.v-dialog--scrollable>form>.v-card>.v-card__actions,
.v-dialog--scrollable>form>.v-card>.v-card__title {
    flex: 1 0 auto
}

.v-dialog--scrollable>.v-card>.v-card__text,
.v-dialog--scrollable>form>.v-card>.v-card__text {
    overflow-y: auto;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

@-webkit-keyframes animate-dialog {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -webkit-transform: scale(1.03);
        transform: scale(1.03)
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes animate-dialog {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    50% {
        -webkit-transform: scale(1.03);
        transform: scale(1.03)
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.v-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
    z-index: 5
}

.v-overlay--absolute {
    position: absolute
}

.v-overlay:before {
    background-color: #212121;
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: inherit;
    transition-delay: .15s;
    width: 100%
}

.v-overlay--active {
    pointer-events: auto;
    touch-action: none
}

.v-overlay--active:before {
    opacity: .46
}

.application--is-rtl .v-carousel__prev {
    left: auto;
    right: 5px
}

.application--is-rtl .v-carousel__next {
    left: 5px;
    right: auto
}

.v-carousel {
    width: 100%;
    position: relative;
    overflow: hidden;
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12)
}

.v-carousel__next,
.v-carousel__prev {
    position: absolute;
    top: 50%;
    z-index: 1;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.v-carousel__next .v-btn,
.v-carousel__prev .v-btn {
    margin: 0;
    height: auto;
    width: auto
}

.v-carousel__next .v-btn i,
.v-carousel__prev .v-btn i {
    font-size: 48px
}

.v-carousel__next .v-btn:hover,
.v-carousel__prev .v-btn:hover {
    background: none
}

.v-carousel__prev {
    left: 5px
}

.v-carousel__next {
    right: 5px
}

.v-carousel__controls {
    background: rgba(0, 0, 0, 0.5);
    align-items: center;
    bottom: 0;
    display: flex;
    justify-content: center;
    left: 0;
    position: absolute;
    height: 50px;
    list-style-type: none;
    width: 100%;
    z-index: 1
}

.v-carousel__controls>.v-item-group {
    flex: 0 1 auto
}

.v-carousel__controls__item {
    margin: 0 8px !important
}

.v-carousel__controls__item .v-icon {
    opacity: .5;
    transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1)
}

.v-carousel__controls__item--active .v-icon {
    opacity: 1;
    vertical-align: middle
}

.v-carousel__controls__item:hover {
    background: none
}

.v-carousel__controls__item:hover .v-icon {
    opacity: .8
}

.v-window__container {
    position: relative;
    transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1)
}

.v-window__container--is-active {
    overflow: hidden
}

.v-window-x-reverse-transition-enter-active,
.v-window-x-reverse-transition-leave-active,
.v-window-x-transition-enter-active,
.v-window-x-transition-leave-active,
.v-window-y-reverse-transition-enter-active,
.v-window-y-reverse-transition-leave-active,
.v-window-y-transition-enter-active,
.v-window-y-transition-leave-active {
    transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1)
}

.v-window-x-reverse-transition-leave,
.v-window-x-reverse-transition-leave-to,
.v-window-x-transition-leave,
.v-window-x-transition-leave-to,
.v-window-y-reverse-transition-leave,
.v-window-y-reverse-transition-leave-to,
.v-window-y-transition-leave,
.v-window-y-transition-leave-to {
    position: absolute !important;
    top: 0;
    width: 100%
}

.v-window-x-transition-enter {
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
}

.v-window-x-reverse-transition-enter,
.v-window-x-transition-leave-to {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

.v-window-x-reverse-transition-leave-to {
    -webkit-transform: translateX(100%);
    transform: translateX(100%)
}

.v-window-y-transition-enter {
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
}

.v-window-y-reverse-transition-enter,
.v-window-y-transition-leave-to {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
}

.v-window-y-reverse-transition-leave-to {
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
}

.v-item-group {
    flex: 0 1 auto;
    position: relative;
    transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1)
}

.v-item-group>* {
    cursor: pointer;
    flex: 1 1 auto
}

.application {
    display: flex
}

.application a {
    cursor: pointer
}

.application--is-rtl {
    direction: rtl
}

.application--wrap {
    flex: 1 1 auto;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    max-width: 100%;
    position: relative
}

.theme--light.application {
    background: #fafafa;
    color: rgba(0, 0, 0, 0.87)
}

.theme--light.application .text--primary {
    color: rgba(0, 0, 0, 0.87) !important
}

.theme--light.application .text--secondary {
    color: rgba(0, 0, 0, 0.54) !important
}

.theme--light.application .text--disabled {
    color: rgba(0, 0, 0, 0.38) !important
}

.theme--dark.application {
    background: #303030;
    color: #fff
}

.theme--dark.application .text--primary {
    color: #fff !important
}

.theme--dark.application .text--secondary {
    color: rgba(255, 255, 255, 0.7) !important
}

.theme--dark.application .text--disabled {
    color: rgba(255, 255, 255, 0.5) !important
}

@-moz-document url-prefix() {
    @media print {
        .application,
        .application--wrap {
            display: block
        }
    }
}

.v-content {
    transition: none;
    display: flex;
    flex: 1 0 auto;
    max-width: 100%
}

.v-content[data-booted=true] {
    transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1)
}

.v-content__wrap {
    flex: 1 1 auto;
    max-width: 100%;
    position: relative
}

@-moz-document url-prefix() {
    @media print {
        .v-content {
            display: block
        }
    }
}

*,
:after,
:before {
    box-sizing: border-box
}

@-webkit-keyframes shake {
    59% {
        margin-left: 0
    }
    60%,
    80% {
        margin-left: 2px
    }
    70%,
    90% {
        margin-left: -2px
    }
}

@keyframes shake {
    59% {
        margin-left: 0
    }
    60%,
    80% {
        margin-left: 2px
    }
    70%,
    90% {
        margin-left: -2px
    }
}

.black {
    background-color: #000 !important;
    border-color: #000 !important
}

.black--text {
    color: #000 !important;
    caret-color: #000 !important
}

.white {
    background-color: #fff !important;
    border-color: #fff !important
}

.white--text {
    color: #fff !important;
    caret-color: #fff !important
}

.transparent {
    background-color: transparent !important;
    border-color: transparent !important
}

.transparent--text {
    color: transparent !important;
    caret-color: transparent !important
}

.red {
    background-color: #f44336 !important;
    border-color: #f44336 !important
}

.red--text {
    color: #f44336 !important;
    caret-color: #f44336 !important
}

.red.lighten-5 {
    background-color: #ffebee !important;
    border-color: #ffebee !important
}

.red--text.text--lighten-5 {
    color: #ffebee !important;
    caret-color: #ffebee !important
}

.red.lighten-4 {
    background-color: #ffcdd2 !important;
    border-color: #ffcdd2 !important
}

.red--text.text--lighten-4 {
    color: #ffcdd2 !important;
    caret-color: #ffcdd2 !important
}

.red.lighten-3 {
    background-color: #ef9a9a !important;
    border-color: #ef9a9a !important
}

.red--text.text--lighten-3 {
    color: #ef9a9a !important;
    caret-color: #ef9a9a !important
}

.red.lighten-2 {
    background-color: #e57373 !important;
    border-color: #e57373 !important
}

.red--text.text--lighten-2 {
    color: #e57373 !important;
    caret-color: #e57373 !important
}

.red.lighten-1 {
    background-color: #ef5350 !important;
    border-color: #ef5350 !important
}

.red--text.text--lighten-1 {
    color: #ef5350 !important;
    caret-color: #ef5350 !important
}

.red.darken-1 {
    background-color: #e53935 !important;
    border-color: #e53935 !important
}

.red--text.text--darken-1 {
    color: #e53935 !important;
    caret-color: #e53935 !important
}

.red.darken-2 {
    background-color: #d32f2f !important;
    border-color: #d32f2f !important
}

.red--text.text--darken-2 {
    color: #d32f2f !important;
    caret-color: #d32f2f !important
}

.red.darken-3 {
    background-color: #c62828 !important;
    border-color: #c62828 !important
}

.red--text.text--darken-3 {
    color: #c62828 !important;
    caret-color: #c62828 !important
}

.red.darken-4 {
    background-color: #b71c1c !important;
    border-color: #b71c1c !important
}

.red--text.text--darken-4 {
    color: #b71c1c !important;
    caret-color: #b71c1c !important
}

.red.accent-1 {
    background-color: #ff8a80 !important;
    border-color: #ff8a80 !important
}

.red--text.text--accent-1 {
    color: #ff8a80 !important;
    caret-color: #ff8a80 !important
}

.red.accent-2 {
    background-color: #ff5252 !important;
    border-color: #ff5252 !important
}

.red--text.text--accent-2 {
    color: #ff5252 !important;
    caret-color: #ff5252 !important
}

.red.accent-3 {
    background-color: #ff1744 !important;
    border-color: #ff1744 !important
}

.red--text.text--accent-3 {
    color: #ff1744 !important;
    caret-color: #ff1744 !important
}

.red.accent-4 {
    background-color: #d50000 !important;
    border-color: #d50000 !important
}

.red--text.text--accent-4 {
    color: #d50000 !important;
    caret-color: #d50000 !important
}

.pink {
    background-color: #e91e63 !important;
    border-color: #e91e63 !important
}

.pink--text {
    color: #e91e63 !important;
    caret-color: #e91e63 !important
}

.pink.lighten-5 {
    background-color: #fce4ec !important;
    border-color: #fce4ec !important
}

.pink--text.text--lighten-5 {
    color: #fce4ec !important;
    caret-color: #fce4ec !important
}

.pink.lighten-4 {
    background-color: #f8bbd0 !important;
    border-color: #f8bbd0 !important
}

.pink--text.text--lighten-4 {
    color: #f8bbd0 !important;
    caret-color: #f8bbd0 !important
}

.pink.lighten-3 {
    background-color: #f48fb1 !important;
    border-color: #f48fb1 !important
}

.pink--text.text--lighten-3 {
    color: #f48fb1 !important;
    caret-color: #f48fb1 !important
}

.pink.lighten-2 {
    background-color: #f06292 !important;
    border-color: #f06292 !important
}

.pink--text.text--lighten-2 {
    color: #f06292 !important;
    caret-color: #f06292 !important
}

.pink.lighten-1 {
    background-color: #ec407a !important;
    border-color: #ec407a !important
}

.pink--text.text--lighten-1 {
    color: #ec407a !important;
    caret-color: #ec407a !important
}

.pink.darken-1 {
    background-color: #d81b60 !important;
    border-color: #d81b60 !important
}

.pink--text.text--darken-1 {
    color: #d81b60 !important;
    caret-color: #d81b60 !important
}

.pink.darken-2 {
    background-color: #c2185b !important;
    border-color: #c2185b !important
}

.pink--text.text--darken-2 {
    color: #c2185b !important;
    caret-color: #c2185b !important
}

.pink.darken-3 {
    background-color: #ad1457 !important;
    border-color: #ad1457 !important
}

.pink--text.text--darken-3 {
    color: #ad1457 !important;
    caret-color: #ad1457 !important
}

.pink.darken-4 {
    background-color: #880e4f !important;
    border-color: #880e4f !important
}

.pink--text.text--darken-4 {
    color: #880e4f !important;
    caret-color: #880e4f !important
}

.pink.accent-1 {
    background-color: #ff80ab !important;
    border-color: #ff80ab !important
}

.pink--text.text--accent-1 {
    color: #ff80ab !important;
    caret-color: #ff80ab !important
}

.pink.accent-2 {
    background-color: #ff4081 !important;
    border-color: #ff4081 !important
}

.pink--text.text--accent-2 {
    color: #ff4081 !important;
    caret-color: #ff4081 !important
}

.pink.accent-3 {
    background-color: #f50057 !important;
    border-color: #f50057 !important
}

.pink--text.text--accent-3 {
    color: #f50057 !important;
    caret-color: #f50057 !important
}

.pink.accent-4 {
    background-color: #c51162 !important;
    border-color: #c51162 !important
}

.pink--text.text--accent-4 {
    color: #c51162 !important;
    caret-color: #c51162 !important
}

.purple {
    background-color: #9c27b0 !important;
    border-color: #9c27b0 !important
}

.purple--text {
    color: #9c27b0 !important;
    caret-color: #9c27b0 !important
}

.purple.lighten-5 {
    background-color: #f3e5f5 !important;
    border-color: #f3e5f5 !important
}

.purple--text.text--lighten-5 {
    color: #f3e5f5 !important;
    caret-color: #f3e5f5 !important
}

.purple.lighten-4 {
    background-color: #e1bee7 !important;
    border-color: #e1bee7 !important
}

.purple--text.text--lighten-4 {
    color: #e1bee7 !important;
    caret-color: #e1bee7 !important
}

.purple.lighten-3 {
    background-color: #ce93d8 !important;
    border-color: #ce93d8 !important
}

.purple--text.text--lighten-3 {
    color: #ce93d8 !important;
    caret-color: #ce93d8 !important
}

.purple.lighten-2 {
    background-color: #ba68c8 !important;
    border-color: #ba68c8 !important
}

.purple--text.text--lighten-2 {
    color: #ba68c8 !important;
    caret-color: #ba68c8 !important
}

.purple.lighten-1 {
    background-color: #ab47bc !important;
    border-color: #ab47bc !important
}

.purple--text.text--lighten-1 {
    color: #ab47bc !important;
    caret-color: #ab47bc !important
}

.purple.darken-1 {
    background-color: #8e24aa !important;
    border-color: #8e24aa !important
}

.purple--text.text--darken-1 {
    color: #8e24aa !important;
    caret-color: #8e24aa !important
}

.purple.darken-2 {
    background-color: #7b1fa2 !important;
    border-color: #7b1fa2 !important
}

.purple--text.text--darken-2 {
    color: #7b1fa2 !important;
    caret-color: #7b1fa2 !important
}

.purple.darken-3 {
    background-color: #6a1b9a !important;
    border-color: #6a1b9a !important
}

.purple--text.text--darken-3 {
    color: #6a1b9a !important;
    caret-color: #6a1b9a !important
}

.purple.darken-4 {
    background-color: #4a148c !important;
    border-color: #4a148c !important
}

.purple--text.text--darken-4 {
    color: #4a148c !important;
    caret-color: #4a148c !important
}

.purple.accent-1 {
    background-color: #ea80fc !important;
    border-color: #ea80fc !important
}

.purple--text.text--accent-1 {
    color: #ea80fc !important;
    caret-color: #ea80fc !important
}

.purple.accent-2 {
    background-color: #e040fb !important;
    border-color: #e040fb !important
}

.purple--text.text--accent-2 {
    color: #e040fb !important;
    caret-color: #e040fb !important
}

.purple.accent-3 {
    background-color: #d500f9 !important;
    border-color: #d500f9 !important
}

.purple--text.text--accent-3 {
    color: #d500f9 !important;
    caret-color: #d500f9 !important
}

.purple.accent-4 {
    background-color: #a0f !important;
    border-color: #a0f !important
}

.purple--text.text--accent-4 {
    color: #a0f !important;
    caret-color: #a0f !important
}

.deep-purple {
    background-color: #673ab7 !important;
    border-color: #673ab7 !important
}

.deep-purple--text {
    color: #673ab7 !important;
    caret-color: #673ab7 !important
}

.deep-purple.lighten-5 {
    background-color: #ede7f6 !important;
    border-color: #ede7f6 !important
}

.deep-purple--text.text--lighten-5 {
    color: #ede7f6 !important;
    caret-color: #ede7f6 !important
}

.deep-purple.lighten-4 {
    background-color: #d1c4e9 !important;
    border-color: #d1c4e9 !important
}

.deep-purple--text.text--lighten-4 {
    color: #d1c4e9 !important;
    caret-color: #d1c4e9 !important
}

.deep-purple.lighten-3 {
    background-color: #b39ddb !important;
    border-color: #b39ddb !important
}

.deep-purple--text.text--lighten-3 {
    color: #b39ddb !important;
    caret-color: #b39ddb !important
}

.deep-purple.lighten-2 {
    background-color: #9575cd !important;
    border-color: #9575cd !important
}

.deep-purple--text.text--lighten-2 {
    color: #9575cd !important;
    caret-color: #9575cd !important
}

.deep-purple.lighten-1 {
    background-color: #7e57c2 !important;
    border-color: #7e57c2 !important
}

.deep-purple--text.text--lighten-1 {
    color: #7e57c2 !important;
    caret-color: #7e57c2 !important
}

.deep-purple.darken-1 {
    background-color: #5e35b1 !important;
    border-color: #5e35b1 !important
}

.deep-purple--text.text--darken-1 {
    color: #5e35b1 !important;
    caret-color: #5e35b1 !important
}

.deep-purple.darken-2 {
    background-color: #512da8 !important;
    border-color: #512da8 !important
}

.deep-purple--text.text--darken-2 {
    color: #512da8 !important;
    caret-color: #512da8 !important
}

.deep-purple.darken-3 {
    background-color: #4527a0 !important;
    border-color: #4527a0 !important
}

.deep-purple--text.text--darken-3 {
    color: #4527a0 !important;
    caret-color: #4527a0 !important
}

.deep-purple.darken-4 {
    background-color: #311b92 !important;
    border-color: #311b92 !important
}

.deep-purple--text.text--darken-4 {
    color: #311b92 !important;
    caret-color: #311b92 !important
}

.deep-purple.accent-1 {
    background-color: #b388ff !important;
    border-color: #b388ff !important
}

.deep-purple--text.text--accent-1 {
    color: #b388ff !important;
    caret-color: #b388ff !important
}

.deep-purple.accent-2 {
    background-color: #7c4dff !important;
    border-color: #7c4dff !important
}

.deep-purple--text.text--accent-2 {
    color: #7c4dff !important;
    caret-color: #7c4dff !important
}

.deep-purple.accent-3 {
    background-color: #651fff !important;
    border-color: #651fff !important
}

.deep-purple--text.text--accent-3 {
    color: #651fff !important;
    caret-color: #651fff !important
}

.deep-purple.accent-4 {
    background-color: #6200ea !important;
    border-color: #6200ea !important
}

.deep-purple--text.text--accent-4 {
    color: #6200ea !important;
    caret-color: #6200ea !important
}

.indigo {
    background-color: #3f51b5 !important;
    border-color: #3f51b5 !important
}

.indigo--text {
    color: #3f51b5 !important;
    caret-color: #3f51b5 !important
}

.indigo.lighten-5 {
    background-color: #e8eaf6 !important;
    border-color: #e8eaf6 !important
}

.indigo--text.text--lighten-5 {
    color: #e8eaf6 !important;
    caret-color: #e8eaf6 !important
}

.indigo.lighten-4 {
    background-color: #c5cae9 !important;
    border-color: #c5cae9 !important
}

.indigo--text.text--lighten-4 {
    color: #c5cae9 !important;
    caret-color: #c5cae9 !important
}

.indigo.lighten-3 {
    background-color: #9fa8da !important;
    border-color: #9fa8da !important
}

.indigo--text.text--lighten-3 {
    color: #9fa8da !important;
    caret-color: #9fa8da !important
}

.indigo.lighten-2 {
    background-color: #7986cb !important;
    border-color: #7986cb !important
}

.indigo--text.text--lighten-2 {
    color: #7986cb !important;
    caret-color: #7986cb !important
}

.indigo.lighten-1 {
    background-color: #5c6bc0 !important;
    border-color: #5c6bc0 !important
}

.indigo--text.text--lighten-1 {
    color: #5c6bc0 !important;
    caret-color: #5c6bc0 !important
}

.indigo.darken-1 {
    background-color: #3949ab !important;
    border-color: #3949ab !important
}

.indigo--text.text--darken-1 {
    color: #3949ab !important;
    caret-color: #3949ab !important
}

.indigo.darken-2 {
    background-color: #303f9f !important;
    border-color: #303f9f !important
}

.indigo--text.text--darken-2 {
    color: #303f9f !important;
    caret-color: #303f9f !important
}

.indigo.darken-3 {
    background-color: #283593 !important;
    border-color: #283593 !important
}

.indigo--text.text--darken-3 {
    color: #283593 !important;
    caret-color: #283593 !important
}

.indigo.darken-4 {
    background-color: #1a237e !important;
    border-color: #1a237e !important
}

.indigo--text.text--darken-4 {
    color: #1a237e !important;
    caret-color: #1a237e !important
}

.indigo.accent-1 {
    background-color: #8c9eff !important;
    border-color: #8c9eff !important
}

.indigo--text.text--accent-1 {
    color: #8c9eff !important;
    caret-color: #8c9eff !important
}

.indigo.accent-2 {
    background-color: #536dfe !important;
    border-color: #536dfe !important
}

.indigo--text.text--accent-2 {
    color: #536dfe !important;
    caret-color: #536dfe !important
}

.indigo.accent-3 {
    background-color: #3d5afe !important;
    border-color: #3d5afe !important
}

.indigo--text.text--accent-3 {
    color: #3d5afe !important;
    caret-color: #3d5afe !important
}

.indigo.accent-4 {
    background-color: #304ffe !important;
    border-color: #304ffe !important
}

.indigo--text.text--accent-4 {
    color: #304ffe !important;
    caret-color: #304ffe !important
}

.blue {
    background-color: #2196f3 !important;
    border-color: #2196f3 !important
}

.blue--text {
    color: #2196f3 !important;
    caret-color: #2196f3 !important
}

.blue.lighten-5 {
    background-color: #e3f2fd !important;
    border-color: #e3f2fd !important
}

.blue--text.text--lighten-5 {
    color: #e3f2fd !important;
    caret-color: #e3f2fd !important
}

.blue.lighten-4 {
    background-color: #bbdefb !important;
    border-color: #bbdefb !important
}

.blue--text.text--lighten-4 {
    color: #bbdefb !important;
    caret-color: #bbdefb !important
}

.blue.lighten-3 {
    background-color: #90caf9 !important;
    border-color: #90caf9 !important
}

.blue--text.text--lighten-3 {
    color: #90caf9 !important;
    caret-color: #90caf9 !important
}

.blue.lighten-2 {
    background-color: #64b5f6 !important;
    border-color: #64b5f6 !important
}

.blue--text.text--lighten-2 {
    color: #64b5f6 !important;
    caret-color: #64b5f6 !important
}

.blue.lighten-1 {
    background-color: #42a5f5 !important;
    border-color: #42a5f5 !important
}

.blue--text.text--lighten-1 {
    color: #42a5f5 !important;
    caret-color: #42a5f5 !important
}

.blue.darken-1 {
    background-color: #1e88e5 !important;
    border-color: #1e88e5 !important
}

.blue--text.text--darken-1 {
    color: #1e88e5 !important;
    caret-color: #1e88e5 !important
}

.blue.darken-2 {
    background-color: #1976d2 !important;
    border-color: #1976d2 !important
}

.blue--text.text--darken-2 {
    color: #1976d2 !important;
    caret-color: #1976d2 !important
}

.blue.darken-3 {
    background-color: #1565c0 !important;
    border-color: #1565c0 !important
}

.blue--text.text--darken-3 {
    color: #1565c0 !important;
    caret-color: #1565c0 !important
}

.blue.darken-4 {
    background-color: #0d47a1 !important;
    border-color: #0d47a1 !important
}

.blue--text.text--darken-4 {
    color: #0d47a1 !important;
    caret-color: #0d47a1 !important
}

.blue.accent-1 {
    background-color: #82b1ff !important;
    border-color: #82b1ff !important
}

.blue--text.text--accent-1 {
    color: #82b1ff !important;
    caret-color: #82b1ff !important
}

.blue.accent-2 {
    background-color: #448aff !important;
    border-color: #448aff !important
}

.blue--text.text--accent-2 {
    color: #448aff !important;
    caret-color: #448aff !important
}

.blue.accent-3 {
    background-color: #2979ff !important;
    border-color: #2979ff !important
}

.blue--text.text--accent-3 {
    color: #2979ff !important;
    caret-color: #2979ff !important
}

.blue.accent-4 {
    background-color: #2962ff !important;
    border-color: #2962ff !important
}

.blue--text.text--accent-4 {
    color: #2962ff !important;
    caret-color: #2962ff !important
}

.light-blue {
    background-color: #03a9f4 !important;
    border-color: #03a9f4 !important
}

.light-blue--text {
    color: #03a9f4 !important;
    caret-color: #03a9f4 !important
}

.light-blue.lighten-5 {
    background-color: #e1f5fe !important;
    border-color: #e1f5fe !important
}

.light-blue--text.text--lighten-5 {
    color: #e1f5fe !important;
    caret-color: #e1f5fe !important
}

.light-blue.lighten-4 {
    background-color: #b3e5fc !important;
    border-color: #b3e5fc !important
}

.light-blue--text.text--lighten-4 {
    color: #b3e5fc !important;
    caret-color: #b3e5fc !important
}

.light-blue.lighten-3 {
    background-color: #81d4fa !important;
    border-color: #81d4fa !important
}

.light-blue--text.text--lighten-3 {
    color: #81d4fa !important;
    caret-color: #81d4fa !important
}

.light-blue.lighten-2 {
    background-color: #4fc3f7 !important;
    border-color: #4fc3f7 !important
}

.light-blue--text.text--lighten-2 {
    color: #4fc3f7 !important;
    caret-color: #4fc3f7 !important
}

.light-blue.lighten-1 {
    background-color: #29b6f6 !important;
    border-color: #29b6f6 !important
}

.light-blue--text.text--lighten-1 {
    color: #29b6f6 !important;
    caret-color: #29b6f6 !important
}

.light-blue.darken-1 {
    background-color: #039be5 !important;
    border-color: #039be5 !important
}

.light-blue--text.text--darken-1 {
    color: #039be5 !important;
    caret-color: #039be5 !important
}

.light-blue.darken-2 {
    background-color: #0288d1 !important;
    border-color: #0288d1 !important
}

.light-blue--text.text--darken-2 {
    color: #0288d1 !important;
    caret-color: #0288d1 !important
}

.light-blue.darken-3 {
    background-color: #0277bd !important;
    border-color: #0277bd !important
}

.light-blue--text.text--darken-3 {
    color: #0277bd !important;
    caret-color: #0277bd !important
}

.light-blue.darken-4 {
    background-color: #01579b !important;
    border-color: #01579b !important
}

.light-blue--text.text--darken-4 {
    color: #01579b !important;
    caret-color: #01579b !important
}

.light-blue.accent-1 {
    background-color: #80d8ff !important;
    border-color: #80d8ff !important
}

.light-blue--text.text--accent-1 {
    color: #80d8ff !important;
    caret-color: #80d8ff !important
}

.light-blue.accent-2 {
    background-color: #40c4ff !important;
    border-color: #40c4ff !important
}

.light-blue--text.text--accent-2 {
    color: #40c4ff !important;
    caret-color: #40c4ff !important
}

.light-blue.accent-3 {
    background-color: #00b0ff !important;
    border-color: #00b0ff !important
}

.light-blue--text.text--accent-3 {
    color: #00b0ff !important;
    caret-color: #00b0ff !important
}

.light-blue.accent-4 {
    background-color: #0091ea !important;
    border-color: #0091ea !important
}

.light-blue--text.text--accent-4 {
    color: #0091ea !important;
    caret-color: #0091ea !important
}

.cyan {
    background-color: #00bcd4 !important;
    border-color: #00bcd4 !important
}

.cyan--text {
    color: #00bcd4 !important;
    caret-color: #00bcd4 !important
}

.cyan.lighten-5 {
    background-color: #e0f7fa !important;
    border-color: #e0f7fa !important
}

.cyan--text.text--lighten-5 {
    color: #e0f7fa !important;
    caret-color: #e0f7fa !important
}

.cyan.lighten-4 {
    background-color: #b2ebf2 !important;
    border-color: #b2ebf2 !important
}

.cyan--text.text--lighten-4 {
    color: #b2ebf2 !important;
    caret-color: #b2ebf2 !important
}

.cyan.lighten-3 {
    background-color: #80deea !important;
    border-color: #80deea !important
}

.cyan--text.text--lighten-3 {
    color: #80deea !important;
    caret-color: #80deea !important
}

.cyan.lighten-2 {
    background-color: #4dd0e1 !important;
    border-color: #4dd0e1 !important
}

.cyan--text.text--lighten-2 {
    color: #4dd0e1 !important;
    caret-color: #4dd0e1 !important
}

.cyan.lighten-1 {
    background-color: #26c6da !important;
    border-color: #26c6da !important
}

.cyan--text.text--lighten-1 {
    color: #26c6da !important;
    caret-color: #26c6da !important
}

.cyan.darken-1 {
    background-color: #00acc1 !important;
    border-color: #00acc1 !important
}

.cyan--text.text--darken-1 {
    color: #00acc1 !important;
    caret-color: #00acc1 !important
}

.cyan.darken-2 {
    background-color: #0097a7 !important;
    border-color: #0097a7 !important
}

.cyan--text.text--darken-2 {
    color: #0097a7 !important;
    caret-color: #0097a7 !important
}

.cyan.darken-3 {
    background-color: #00838f !important;
    border-color: #00838f !important
}

.cyan--text.text--darken-3 {
    color: #00838f !important;
    caret-color: #00838f !important
}

.cyan.darken-4 {
    background-color: #006064 !important;
    border-color: #006064 !important
}

.cyan--text.text--darken-4 {
    color: #006064 !important;
    caret-color: #006064 !important
}

.cyan.accent-1 {
    background-color: #84ffff !important;
    border-color: #84ffff !important
}

.cyan--text.text--accent-1 {
    color: #84ffff !important;
    caret-color: #84ffff !important
}

.cyan.accent-2 {
    background-color: #18ffff !important;
    border-color: #18ffff !important
}

.cyan--text.text--accent-2 {
    color: #18ffff !important;
    caret-color: #18ffff !important
}

.cyan.accent-3 {
    background-color: #00e5ff !important;
    border-color: #00e5ff !important
}

.cyan--text.text--accent-3 {
    color: #00e5ff !important;
    caret-color: #00e5ff !important
}

.cyan.accent-4 {
    background-color: #00b8d4 !important;
    border-color: #00b8d4 !important
}

.cyan--text.text--accent-4 {
    color: #00b8d4 !important;
    caret-color: #00b8d4 !important
}

.teal {
    background-color: #009688 !important;
    border-color: #009688 !important
}

.teal--text {
    color: #009688 !important;
    caret-color: #009688 !important
}

.teal.lighten-5 {
    background-color: #e0f2f1 !important;
    border-color: #e0f2f1 !important
}

.teal--text.text--lighten-5 {
    color: #e0f2f1 !important;
    caret-color: #e0f2f1 !important
}

.teal.lighten-4 {
    background-color: #b2dfdb !important;
    border-color: #b2dfdb !important
}

.teal--text.text--lighten-4 {
    color: #b2dfdb !important;
    caret-color: #b2dfdb !important
}

.teal.lighten-3 {
    background-color: #80cbc4 !important;
    border-color: #80cbc4 !important
}

.teal--text.text--lighten-3 {
    color: #80cbc4 !important;
    caret-color: #80cbc4 !important
}

.teal.lighten-2 {
    background-color: #4db6ac !important;
    border-color: #4db6ac !important
}

.teal--text.text--lighten-2 {
    color: #4db6ac !important;
    caret-color: #4db6ac !important
}

.teal.lighten-1 {
    background-color: #26a69a !important;
    border-color: #26a69a !important
}

.teal--text.text--lighten-1 {
    color: #26a69a !important;
    caret-color: #26a69a !important
}

.teal.darken-1 {
    background-color: #00897b !important;
    border-color: #00897b !important
}

.teal--text.text--darken-1 {
    color: #00897b !important;
    caret-color: #00897b !important
}

.teal.darken-2 {
    background-color: #00796b !important;
    border-color: #00796b !important
}

.teal--text.text--darken-2 {
    color: #00796b !important;
    caret-color: #00796b !important
}

.teal.darken-3 {
    background-color: #00695c !important;
    border-color: #00695c !important
}

.teal--text.text--darken-3 {
    color: #00695c !important;
    caret-color: #00695c !important
}

.teal.darken-4 {
    background-color: #004d40 !important;
    border-color: #004d40 !important
}

.teal--text.text--darken-4 {
    color: #004d40 !important;
    caret-color: #004d40 !important
}

.teal.accent-1 {
    background-color: #a7ffeb !important;
    border-color: #a7ffeb !important
}

.teal--text.text--accent-1 {
    color: #a7ffeb !important;
    caret-color: #a7ffeb !important
}

.teal.accent-2 {
    background-color: #64ffda !important;
    border-color: #64ffda !important
}

.teal--text.text--accent-2 {
    color: #64ffda !important;
    caret-color: #64ffda !important
}

.teal.accent-3 {
    background-color: #1de9b6 !important;
    border-color: #1de9b6 !important
}

.teal--text.text--accent-3 {
    color: #1de9b6 !important;
    caret-color: #1de9b6 !important
}

.teal.accent-4 {
    background-color: #00bfa5 !important;
    border-color: #00bfa5 !important
}

.teal--text.text--accent-4 {
    color: #00bfa5 !important;
    caret-color: #00bfa5 !important
}

.green {
    background-color: #4caf50 !important;
    border-color: #4caf50 !important
}

.green--text {
    color: #4caf50 !important;
    caret-color: #4caf50 !important
}

.green.lighten-5 {
    background-color: #e8f5e9 !important;
    border-color: #e8f5e9 !important
}

.green--text.text--lighten-5 {
    color: #e8f5e9 !important;
    caret-color: #e8f5e9 !important
}

.green.lighten-4 {
    background-color: #c8e6c9 !important;
    border-color: #c8e6c9 !important
}

.green--text.text--lighten-4 {
    color: #c8e6c9 !important;
    caret-color: #c8e6c9 !important
}

.green.lighten-3 {
    background-color: #a5d6a7 !important;
    border-color: #a5d6a7 !important
}

.green--text.text--lighten-3 {
    color: #a5d6a7 !important;
    caret-color: #a5d6a7 !important
}

.green.lighten-2 {
    background-color: #81c784 !important;
    border-color: #81c784 !important
}

.green--text.text--lighten-2 {
    color: #81c784 !important;
    caret-color: #81c784 !important
}

.green.lighten-1 {
    background-color: #66bb6a !important;
    border-color: #66bb6a !important
}

.green--text.text--lighten-1 {
    color: #66bb6a !important;
    caret-color: #66bb6a !important
}

.green.darken-1 {
    background-color: #43a047 !important;
    border-color: #43a047 !important
}

.green--text.text--darken-1 {
    color: #43a047 !important;
    caret-color: #43a047 !important
}

.green.darken-2 {
    background-color: #388e3c !important;
    border-color: #388e3c !important
}

.green--text.text--darken-2 {
    color: #388e3c !important;
    caret-color: #388e3c !important
}

.green.darken-3 {
    background-color: #2e7d32 !important;
    border-color: #2e7d32 !important
}

.green--text.text--darken-3 {
    color: #2e7d32 !important;
    caret-color: #2e7d32 !important
}

.green.darken-4 {
    background-color: #1b5e20 !important;
    border-color: #1b5e20 !important
}

.green--text.text--darken-4 {
    color: #1b5e20 !important;
    caret-color: #1b5e20 !important
}

.green.accent-1 {
    background-color: #b9f6ca !important;
    border-color: #b9f6ca !important
}

.green--text.text--accent-1 {
    color: #b9f6ca !important;
    caret-color: #b9f6ca !important
}

.green.accent-2 {
    background-color: #69f0ae !important;
    border-color: #69f0ae !important
}

.green--text.text--accent-2 {
    color: #69f0ae !important;
    caret-color: #69f0ae !important
}

.green.accent-3 {
    background-color: #00e676 !important;
    border-color: #00e676 !important
}

.green--text.text--accent-3 {
    color: #00e676 !important;
    caret-color: #00e676 !important
}

.green.accent-4 {
    background-color: #00c853 !important;
    border-color: #00c853 !important
}

.green--text.text--accent-4 {
    color: #00c853 !important;
    caret-color: #00c853 !important
}

.light-green {
    background-color: #8bc34a !important;
    border-color: #8bc34a !important
}

.light-green--text {
    color: #8bc34a !important;
    caret-color: #8bc34a !important
}

.light-green.lighten-5 {
    background-color: #f1f8e9 !important;
    border-color: #f1f8e9 !important
}

.light-green--text.text--lighten-5 {
    color: #f1f8e9 !important;
    caret-color: #f1f8e9 !important
}

.light-green.lighten-4 {
    background-color: #dcedc8 !important;
    border-color: #dcedc8 !important
}

.light-green--text.text--lighten-4 {
    color: #dcedc8 !important;
    caret-color: #dcedc8 !important
}

.light-green.lighten-3 {
    background-color: #c5e1a5 !important;
    border-color: #c5e1a5 !important
}

.light-green--text.text--lighten-3 {
    color: #c5e1a5 !important;
    caret-color: #c5e1a5 !important
}

.light-green.lighten-2 {
    background-color: #aed581 !important;
    border-color: #aed581 !important
}

.light-green--text.text--lighten-2 {
    color: #aed581 !important;
    caret-color: #aed581 !important
}

.light-green.lighten-1 {
    background-color: #9ccc65 !important;
    border-color: #9ccc65 !important
}

.light-green--text.text--lighten-1 {
    color: #9ccc65 !important;
    caret-color: #9ccc65 !important
}

.light-green.darken-1 {
    background-color: #7cb342 !important;
    border-color: #7cb342 !important
}

.light-green--text.text--darken-1 {
    color: #7cb342 !important;
    caret-color: #7cb342 !important
}

.light-green.darken-2 {
    background-color: #689f38 !important;
    border-color: #689f38 !important
}

.light-green--text.text--darken-2 {
    color: #689f38 !important;
    caret-color: #689f38 !important
}

.light-green.darken-3 {
    background-color: #558b2f !important;
    border-color: #558b2f !important
}

.light-green--text.text--darken-3 {
    color: #558b2f !important;
    caret-color: #558b2f !important
}

.light-green.darken-4 {
    background-color: #33691e !important;
    border-color: #33691e !important
}

.light-green--text.text--darken-4 {
    color: #33691e !important;
    caret-color: #33691e !important
}

.light-green.accent-1 {
    background-color: #ccff90 !important;
    border-color: #ccff90 !important
}

.light-green--text.text--accent-1 {
    color: #ccff90 !important;
    caret-color: #ccff90 !important
}

.light-green.accent-2 {
    background-color: #b2ff59 !important;
    border-color: #b2ff59 !important
}

.light-green--text.text--accent-2 {
    color: #b2ff59 !important;
    caret-color: #b2ff59 !important
}

.light-green.accent-3 {
    background-color: #76ff03 !important;
    border-color: #76ff03 !important
}

.light-green--text.text--accent-3 {
    color: #76ff03 !important;
    caret-color: #76ff03 !important
}

.light-green.accent-4 {
    background-color: #64dd17 !important;
    border-color: #64dd17 !important
}

.light-green--text.text--accent-4 {
    color: #64dd17 !important;
    caret-color: #64dd17 !important
}

.lime {
    background-color: #cddc39 !important;
    border-color: #cddc39 !important
}

.lime--text {
    color: #cddc39 !important;
    caret-color: #cddc39 !important
}

.lime.lighten-5 {
    background-color: #f9fbe7 !important;
    border-color: #f9fbe7 !important
}

.lime--text.text--lighten-5 {
    color: #f9fbe7 !important;
    caret-color: #f9fbe7 !important
}

.lime.lighten-4 {
    background-color: #f0f4c3 !important;
    border-color: #f0f4c3 !important
}

.lime--text.text--lighten-4 {
    color: #f0f4c3 !important;
    caret-color: #f0f4c3 !important
}

.lime.lighten-3 {
    background-color: #e6ee9c !important;
    border-color: #e6ee9c !important
}

.lime--text.text--lighten-3 {
    color: #e6ee9c !important;
    caret-color: #e6ee9c !important
}

.lime.lighten-2 {
    background-color: #dce775 !important;
    border-color: #dce775 !important
}

.lime--text.text--lighten-2 {
    color: #dce775 !important;
    caret-color: #dce775 !important
}

.lime.lighten-1 {
    background-color: #d4e157 !important;
    border-color: #d4e157 !important
}

.lime--text.text--lighten-1 {
    color: #d4e157 !important;
    caret-color: #d4e157 !important
}

.lime.darken-1 {
    background-color: #c0ca33 !important;
    border-color: #c0ca33 !important
}

.lime--text.text--darken-1 {
    color: #c0ca33 !important;
    caret-color: #c0ca33 !important
}

.lime.darken-2 {
    background-color: #afb42b !important;
    border-color: #afb42b !important
}

.lime--text.text--darken-2 {
    color: #afb42b !important;
    caret-color: #afb42b !important
}

.lime.darken-3 {
    background-color: #9e9d24 !important;
    border-color: #9e9d24 !important
}

.lime--text.text--darken-3 {
    color: #9e9d24 !important;
    caret-color: #9e9d24 !important
}

.lime.darken-4 {
    background-color: #827717 !important;
    border-color: #827717 !important
}

.lime--text.text--darken-4 {
    color: #827717 !important;
    caret-color: #827717 !important
}

.lime.accent-1 {
    background-color: #f4ff81 !important;
    border-color: #f4ff81 !important
}

.lime--text.text--accent-1 {
    color: #f4ff81 !important;
    caret-color: #f4ff81 !important
}

.lime.accent-2 {
    background-color: #eeff41 !important;
    border-color: #eeff41 !important
}

.lime--text.text--accent-2 {
    color: #eeff41 !important;
    caret-color: #eeff41 !important
}

.lime.accent-3 {
    background-color: #c6ff00 !important;
    border-color: #c6ff00 !important
}

.lime--text.text--accent-3 {
    color: #c6ff00 !important;
    caret-color: #c6ff00 !important
}

.lime.accent-4 {
    background-color: #aeea00 !important;
    border-color: #aeea00 !important
}

.lime--text.text--accent-4 {
    color: #aeea00 !important;
    caret-color: #aeea00 !important
}

.yellow {
    background-color: #ffeb3b !important;
    border-color: #ffeb3b !important
}

.yellow--text {
    color: #ffeb3b !important;
    caret-color: #ffeb3b !important
}

.yellow.lighten-5 {
    background-color: #fffde7 !important;
    border-color: #fffde7 !important
}

.yellow--text.text--lighten-5 {
    color: #fffde7 !important;
    caret-color: #fffde7 !important
}

.yellow.lighten-4 {
    background-color: #fff9c4 !important;
    border-color: #fff9c4 !important
}

.yellow--text.text--lighten-4 {
    color: #fff9c4 !important;
    caret-color: #fff9c4 !important
}

.yellow.lighten-3 {
    background-color: #fff59d !important;
    border-color: #fff59d !important
}

.yellow--text.text--lighten-3 {
    color: #fff59d !important;
    caret-color: #fff59d !important
}

.yellow.lighten-2 {
    background-color: #fff176 !important;
    border-color: #fff176 !important
}

.yellow--text.text--lighten-2 {
    color: #fff176 !important;
    caret-color: #fff176 !important
}

.yellow.lighten-1 {
    background-color: #ffee58 !important;
    border-color: #ffee58 !important
}

.yellow--text.text--lighten-1 {
    color: #ffee58 !important;
    caret-color: #ffee58 !important
}

.yellow.darken-1 {
    background-color: #fdd835 !important;
    border-color: #fdd835 !important
}

.yellow--text.text--darken-1 {
    color: #fdd835 !important;
    caret-color: #fdd835 !important
}

.yellow.darken-2 {
    background-color: #fbc02d !important;
    border-color: #fbc02d !important
}

.yellow--text.text--darken-2 {
    color: #fbc02d !important;
    caret-color: #fbc02d !important
}

.yellow.darken-3 {
    background-color: #f9a825 !important;
    border-color: #f9a825 !important
}

.yellow--text.text--darken-3 {
    color: #f9a825 !important;
    caret-color: #f9a825 !important
}

.yellow.darken-4 {
    background-color: #f57f17 !important;
    border-color: #f57f17 !important
}

.yellow--text.text--darken-4 {
    color: #f57f17 !important;
    caret-color: #f57f17 !important
}

.yellow.accent-1 {
    background-color: #ffff8d !important;
    border-color: #ffff8d !important
}

.yellow--text.text--accent-1 {
    color: #ffff8d !important;
    caret-color: #ffff8d !important
}

.yellow.accent-2 {
    background-color: #ff0 !important;
    border-color: #ff0 !important
}

.yellow--text.text--accent-2 {
    color: #ff0 !important;
    caret-color: #ff0 !important
}

.yellow.accent-3 {
    background-color: #ffea00 !important;
    border-color: #ffea00 !important
}

.yellow--text.text--accent-3 {
    color: #ffea00 !important;
    caret-color: #ffea00 !important
}

.yellow.accent-4 {
    background-color: #ffd600 !important;
    border-color: #ffd600 !important
}

.yellow--text.text--accent-4 {
    color: #ffd600 !important;
    caret-color: #ffd600 !important
}

.amber {
    background-color: #ffc107 !important;
    border-color: #ffc107 !important
}

.amber--text {
    color: #ffc107 !important;
    caret-color: #ffc107 !important
}

.amber.lighten-5 {
    background-color: #fff8e1 !important;
    border-color: #fff8e1 !important
}

.amber--text.text--lighten-5 {
    color: #fff8e1 !important;
    caret-color: #fff8e1 !important
}

.amber.lighten-4 {
    background-color: #ffecb3 !important;
    border-color: #ffecb3 !important
}

.amber--text.text--lighten-4 {
    color: #ffecb3 !important;
    caret-color: #ffecb3 !important
}

.amber.lighten-3 {
    background-color: #ffe082 !important;
    border-color: #ffe082 !important
}

.amber--text.text--lighten-3 {
    color: #ffe082 !important;
    caret-color: #ffe082 !important
}

.amber.lighten-2 {
    background-color: #ffd54f !important;
    border-color: #ffd54f !important
}

.amber--text.text--lighten-2 {
    color: #ffd54f !important;
    caret-color: #ffd54f !important
}

.amber.lighten-1 {
    background-color: #ffca28 !important;
    border-color: #ffca28 !important
}

.amber--text.text--lighten-1 {
    color: #ffca28 !important;
    caret-color: #ffca28 !important
}

.amber.darken-1 {
    background-color: #ffb300 !important;
    border-color: #ffb300 !important
}

.amber--text.text--darken-1 {
    color: #ffb300 !important;
    caret-color: #ffb300 !important
}

.amber.darken-2 {
    background-color: #ffa000 !important;
    border-color: #ffa000 !important
}

.amber--text.text--darken-2 {
    color: #ffa000 !important;
    caret-color: #ffa000 !important
}

.amber.darken-3 {
    background-color: #ff8f00 !important;
    border-color: #ff8f00 !important
}

.amber--text.text--darken-3 {
    color: #ff8f00 !important;
    caret-color: #ff8f00 !important
}

.amber.darken-4 {
    background-color: #ff6f00 !important;
    border-color: #ff6f00 !important
}

.amber--text.text--darken-4 {
    color: #ff6f00 !important;
    caret-color: #ff6f00 !important
}

.amber.accent-1 {
    background-color: #ffe57f !important;
    border-color: #ffe57f !important
}

.amber--text.text--accent-1 {
    color: #ffe57f !important;
    caret-color: #ffe57f !important
}

.amber.accent-2 {
    background-color: #ffd740 !important;
    border-color: #ffd740 !important
}

.amber--text.text--accent-2 {
    color: #ffd740 !important;
    caret-color: #ffd740 !important
}

.amber.accent-3 {
    background-color: #ffc400 !important;
    border-color: #ffc400 !important
}

.amber--text.text--accent-3 {
    color: #ffc400 !important;
    caret-color: #ffc400 !important
}

.amber.accent-4 {
    background-color: #ffab00 !important;
    border-color: #ffab00 !important
}

.amber--text.text--accent-4 {
    color: #ffab00 !important;
    caret-color: #ffab00 !important
}

.orange {
    background-color: #ff9800 !important;
    border-color: #ff9800 !important
}

.orange--text {
    color: #ff9800 !important;
    caret-color: #ff9800 !important
}

.orange.lighten-5 {
    background-color: #fff3e0 !important;
    border-color: #fff3e0 !important
}

.orange--text.text--lighten-5 {
    color: #fff3e0 !important;
    caret-color: #fff3e0 !important
}

.orange.lighten-4 {
    background-color: #ffe0b2 !important;
    border-color: #ffe0b2 !important
}

.orange--text.text--lighten-4 {
    color: #ffe0b2 !important;
    caret-color: #ffe0b2 !important
}

.orange.lighten-3 {
    background-color: #ffcc80 !important;
    border-color: #ffcc80 !important
}

.orange--text.text--lighten-3 {
    color: #ffcc80 !important;
    caret-color: #ffcc80 !important
}

.orange.lighten-2 {
    background-color: #ffb74d !important;
    border-color: #ffb74d !important
}

.orange--text.text--lighten-2 {
    color: #ffb74d !important;
    caret-color: #ffb74d !important
}

.orange.lighten-1 {
    background-color: #ffa726 !important;
    border-color: #ffa726 !important
}

.orange--text.text--lighten-1 {
    color: #ffa726 !important;
    caret-color: #ffa726 !important
}

.orange.darken-1 {
    background-color: #fb8c00 !important;
    border-color: #fb8c00 !important
}

.orange--text.text--darken-1 {
    color: #fb8c00 !important;
    caret-color: #fb8c00 !important
}

.orange.darken-2 {
    background-color: #f57c00 !important;
    border-color: #f57c00 !important
}

.orange--text.text--darken-2 {
    color: #f57c00 !important;
    caret-color: #f57c00 !important
}

.orange.darken-3 {
    background-color: #ef6c00 !important;
    border-color: #ef6c00 !important
}

.orange--text.text--darken-3 {
    color: #ef6c00 !important;
    caret-color: #ef6c00 !important
}

.orange.darken-4 {
    background-color: #e65100 !important;
    border-color: #e65100 !important
}

.orange--text.text--darken-4 {
    color: #e65100 !important;
    caret-color: #e65100 !important
}

.orange.accent-1 {
    background-color: #ffd180 !important;
    border-color: #ffd180 !important
}

.orange--text.text--accent-1 {
    color: #ffd180 !important;
    caret-color: #ffd180 !important
}

.orange.accent-2 {
    background-color: #ffab40 !important;
    border-color: #ffab40 !important
}

.orange--text.text--accent-2 {
    color: #ffab40 !important;
    caret-color: #ffab40 !important
}

.orange.accent-3 {
    background-color: #ff9100 !important;
    border-color: #ff9100 !important
}

.orange--text.text--accent-3 {
    color: #ff9100 !important;
    caret-color: #ff9100 !important
}

.orange.accent-4 {
    background-color: #ff6d00 !important;
    border-color: #ff6d00 !important
}

.orange--text.text--accent-4 {
    color: #ff6d00 !important;
    caret-color: #ff6d00 !important
}

.deep-orange {
    background-color: #ff5722 !important;
    border-color: #ff5722 !important
}

.deep-orange--text {
    color: #ff5722 !important;
    caret-color: #ff5722 !important
}

.deep-orange.lighten-5 {
    background-color: #fbe9e7 !important;
    border-color: #fbe9e7 !important
}

.deep-orange--text.text--lighten-5 {
    color: #fbe9e7 !important;
    caret-color: #fbe9e7 !important
}

.deep-orange.lighten-4 {
    background-color: #ffccbc !important;
    border-color: #ffccbc !important
}

.deep-orange--text.text--lighten-4 {
    color: #ffccbc !important;
    caret-color: #ffccbc !important
}

.deep-orange.lighten-3 {
    background-color: #ffab91 !important;
    border-color: #ffab91 !important
}

.deep-orange--text.text--lighten-3 {
    color: #ffab91 !important;
    caret-color: #ffab91 !important
}

.deep-orange.lighten-2 {
    background-color: #ff8a65 !important;
    border-color: #ff8a65 !important
}

.deep-orange--text.text--lighten-2 {
    color: #ff8a65 !important;
    caret-color: #ff8a65 !important
}

.deep-orange.lighten-1 {
    background-color: #ff7043 !important;
    border-color: #ff7043 !important
}

.deep-orange--text.text--lighten-1 {
    color: #ff7043 !important;
    caret-color: #ff7043 !important
}

.deep-orange.darken-1 {
    background-color: #f4511e !important;
    border-color: #f4511e !important
}

.deep-orange--text.text--darken-1 {
    color: #f4511e !important;
    caret-color: #f4511e !important
}

.deep-orange.darken-2 {
    background-color: #e64a19 !important;
    border-color: #e64a19 !important
}

.deep-orange--text.text--darken-2 {
    color: #e64a19 !important;
    caret-color: #e64a19 !important
}

.deep-orange.darken-3 {
    background-color: #d84315 !important;
    border-color: #d84315 !important
}

.deep-orange--text.text--darken-3 {
    color: #d84315 !important;
    caret-color: #d84315 !important
}

.deep-orange.darken-4 {
    background-color: #bf360c !important;
    border-color: #bf360c !important
}

.deep-orange--text.text--darken-4 {
    color: #bf360c !important;
    caret-color: #bf360c !important
}

.deep-orange.accent-1 {
    background-color: #ff9e80 !important;
    border-color: #ff9e80 !important
}

.deep-orange--text.text--accent-1 {
    color: #ff9e80 !important;
    caret-color: #ff9e80 !important
}

.deep-orange.accent-2 {
    background-color: #ff6e40 !important;
    border-color: #ff6e40 !important
}

.deep-orange--text.text--accent-2 {
    color: #ff6e40 !important;
    caret-color: #ff6e40 !important
}

.deep-orange.accent-3 {
    background-color: #ff3d00 !important;
    border-color: #ff3d00 !important
}

.deep-orange--text.text--accent-3 {
    color: #ff3d00 !important;
    caret-color: #ff3d00 !important
}

.deep-orange.accent-4 {
    background-color: #dd2c00 !important;
    border-color: #dd2c00 !important
}

.deep-orange--text.text--accent-4 {
    color: #dd2c00 !important;
    caret-color: #dd2c00 !important
}

.brown {
    background-color: #795548 !important;
    border-color: #795548 !important
}

.brown--text {
    color: #795548 !important;
    caret-color: #795548 !important
}

.brown.lighten-5 {
    background-color: #efebe9 !important;
    border-color: #efebe9 !important
}

.brown--text.text--lighten-5 {
    color: #efebe9 !important;
    caret-color: #efebe9 !important
}

.brown.lighten-4 {
    background-color: #d7ccc8 !important;
    border-color: #d7ccc8 !important
}

.brown--text.text--lighten-4 {
    color: #d7ccc8 !important;
    caret-color: #d7ccc8 !important
}

.brown.lighten-3 {
    background-color: #bcaaa4 !important;
    border-color: #bcaaa4 !important
}

.brown--text.text--lighten-3 {
    color: #bcaaa4 !important;
    caret-color: #bcaaa4 !important
}

.brown.lighten-2 {
    background-color: #a1887f !important;
    border-color: #a1887f !important
}

.brown--text.text--lighten-2 {
    color: #a1887f !important;
    caret-color: #a1887f !important
}

.brown.lighten-1 {
    background-color: #8d6e63 !important;
    border-color: #8d6e63 !important
}

.brown--text.text--lighten-1 {
    color: #8d6e63 !important;
    caret-color: #8d6e63 !important
}

.brown.darken-1 {
    background-color: #6d4c41 !important;
    border-color: #6d4c41 !important
}

.brown--text.text--darken-1 {
    color: #6d4c41 !important;
    caret-color: #6d4c41 !important
}

.brown.darken-2 {
    background-color: #5d4037 !important;
    border-color: #5d4037 !important
}

.brown--text.text--darken-2 {
    color: #5d4037 !important;
    caret-color: #5d4037 !important
}

.brown.darken-3 {
    background-color: #4e342e !important;
    border-color: #4e342e !important
}

.brown--text.text--darken-3 {
    color: #4e342e !important;
    caret-color: #4e342e !important
}

.brown.darken-4 {
    background-color: #3e2723 !important;
    border-color: #3e2723 !important
}

.brown--text.text--darken-4 {
    color: #3e2723 !important;
    caret-color: #3e2723 !important
}

.blue-grey {
    background-color: #607d8b !important;
    border-color: #607d8b !important
}

.blue-grey--text {
    color: #607d8b !important;
    caret-color: #607d8b !important
}

.blue-grey.lighten-5 {
    background-color: #eceff1 !important;
    border-color: #eceff1 !important
}

.blue-grey--text.text--lighten-5 {
    color: #eceff1 !important;
    caret-color: #eceff1 !important
}

.blue-grey.lighten-4 {
    background-color: #cfd8dc !important;
    border-color: #cfd8dc !important
}

.blue-grey--text.text--lighten-4 {
    color: #cfd8dc !important;
    caret-color: #cfd8dc !important
}

.blue-grey.lighten-3 {
    background-color: #b0bec5 !important;
    border-color: #b0bec5 !important
}

.blue-grey--text.text--lighten-3 {
    color: #b0bec5 !important;
    caret-color: #b0bec5 !important
}

.blue-grey.lighten-2 {
    background-color: #90a4ae !important;
    border-color: #90a4ae !important
}

.blue-grey--text.text--lighten-2 {
    color: #90a4ae !important;
    caret-color: #90a4ae !important
}

.blue-grey.lighten-1 {
    background-color: #78909c !important;
    border-color: #78909c !important
}

.blue-grey--text.text--lighten-1 {
    color: #78909c !important;
    caret-color: #78909c !important
}

.blue-grey.darken-1 {
    background-color: #546e7a !important;
    border-color: #546e7a !important
}

.blue-grey--text.text--darken-1 {
    color: #546e7a !important;
    caret-color: #546e7a !important
}

.blue-grey.darken-2 {
    background-color: #455a64 !important;
    border-color: #455a64 !important
}

.blue-grey--text.text--darken-2 {
    color: #455a64 !important;
    caret-color: #455a64 !important
}

.blue-grey.darken-3 {
    background-color: #37474f !important;
    border-color: #37474f !important
}

.blue-grey--text.text--darken-3 {
    color: #37474f !important;
    caret-color: #37474f !important
}

.blue-grey.darken-4 {
    background-color: #263238 !important;
    border-color: #263238 !important
}

.blue-grey--text.text--darken-4 {
    color: #263238 !important;
    caret-color: #263238 !important
}

.grey {
    background-color: #9e9e9e !important;
    border-color: #9e9e9e !important
}

.grey--text {
    color: #9e9e9e !important;
    caret-color: #9e9e9e !important
}

.grey.lighten-5 {
    background-color: #fafafa !important;
    border-color: #fafafa !important
}

.grey--text.text--lighten-5 {
    color: #fafafa !important;
    caret-color: #fafafa !important
}

.grey.lighten-4 {
    background-color: #f5f5f5 !important;
    border-color: #f5f5f5 !important
}

.grey--text.text--lighten-4 {
    color: #f5f5f5 !important;
    caret-color: #f5f5f5 !important
}

.grey.lighten-3 {
    background-color: #eee !important;
    border-color: #eee !important
}

.grey--text.text--lighten-3 {
    color: #eee !important;
    caret-color: #eee !important
}

.grey.lighten-2 {
    background-color: #e0e0e0 !important;
    border-color: #e0e0e0 !important
}

.grey--text.text--lighten-2 {
    color: #e0e0e0 !important;
    caret-color: #e0e0e0 !important
}

.grey.lighten-1 {
    background-color: #bdbdbd !important;
    border-color: #bdbdbd !important
}

.grey--text.text--lighten-1 {
    color: #bdbdbd !important;
    caret-color: #bdbdbd !important
}

.grey.darken-1 {
    background-color: #757575 !important;
    border-color: #757575 !important
}

.grey--text.text--darken-1 {
    color: #757575 !important;
    caret-color: #757575 !important
}

.grey.darken-2 {
    background-color: #616161 !important;
    border-color: #616161 !important
}

.grey--text.text--darken-2 {
    color: #616161 !important;
    caret-color: #616161 !important
}

.grey.darken-3 {
    background-color: #424242 !important;
    border-color: #424242 !important
}

.grey--text.text--darken-3 {
    color: #424242 !important;
    caret-color: #424242 !important
}

.grey.darken-4 {
    background-color: #212121 !important;
    border-color: #212121 !important
}

.grey--text.text--darken-4 {
    color: #212121 !important;
    caret-color: #212121 !important
}

.shades.black {
    background-color: #000 !important;
    border-color: #000 !important
}

.shades--text.text--black {
    color: #000 !important;
    caret-color: #000 !important
}

.shades.white {
    background-color: #fff !important;
    border-color: #fff !important
}

.shades--text.text--white {
    color: #fff !important;
    caret-color: #fff !important
}

.shades.transparent {
    background-color: transparent !important;
    border-color: transparent !important
}

.shades--text.text--transparent {
    color: transparent !important;
    caret-color: transparent !important
}

.elevation-0 {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2), 0 0 0 0 rgba(0, 0, 0, 0.14), 0 0 0 0 rgba(0, 0, 0, 0.12) !important
}

.elevation-1 {
    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12) !important
}

.elevation-2 {
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12) !important
}

.elevation-3 {
    box-shadow: 0 3px 3px -2px rgba(0, 0, 0, 0.2), 0 3px 4px 0 rgba(0, 0, 0, 0.14), 0 1px 8px 0 rgba(0, 0, 0, 0.12) !important
}

.elevation-4 {
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12) !important
}

.elevation-5 {
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 5px 8px 0 rgba(0, 0, 0, 0.14), 0 1px 14px 0 rgba(0, 0, 0, 0.12) !important
}

.elevation-6 {
    box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12) !important
}

.elevation-7 {
    box-shadow: 0 4px 5px -2px rgba(0, 0, 0, 0.2), 0 7px 10px 1px rgba(0, 0, 0, 0.14), 0 2px 16px 1px rgba(0, 0, 0, 0.12) !important
}

.elevation-8 {
    box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12) !important
}

.elevation-9 {
    box-shadow: 0 5px 6px -3px rgba(0, 0, 0, 0.2), 0 9px 12px 1px rgba(0, 0, 0, 0.14), 0 3px 16px 2px rgba(0, 0, 0, 0.12) !important
}

.elevation-10 {
    box-shadow: 0 6px 6px -3px rgba(0, 0, 0, 0.2), 0 10px 14px 1px rgba(0, 0, 0, 0.14), 0 4px 18px 3px rgba(0, 0, 0, 0.12) !important
}

.elevation-11 {
    box-shadow: 0 6px 7px -4px rgba(0, 0, 0, 0.2), 0 11px 15px 1px rgba(0, 0, 0, 0.14), 0 4px 20px 3px rgba(0, 0, 0, 0.12) !important
}

.elevation-12 {
    box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 5px 22px 4px rgba(0, 0, 0, 0.12) !important
}

.elevation-13 {
    box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12) !important
}

.elevation-14 {
    box-shadow: 0 7px 9px -4px rgba(0, 0, 0, 0.2), 0 14px 21px 2px rgba(0, 0, 0, 0.14), 0 5px 26px 4px rgba(0, 0, 0, 0.12) !important
}

.elevation-15 {
    box-shadow: 0 8px 9px -5px rgba(0, 0, 0, 0.2), 0 15px 22px 2px rgba(0, 0, 0, 0.14), 0 6px 28px 5px rgba(0, 0, 0, 0.12) !important
}

.elevation-16 {
    box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.2), 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12) !important
}

.elevation-17 {
    box-shadow: 0 8px 11px -5px rgba(0, 0, 0, 0.2), 0 17px 26px 2px rgba(0, 0, 0, 0.14), 0 6px 32px 5px rgba(0, 0, 0, 0.12) !important
}

.elevation-18 {
    box-shadow: 0 9px 11px -5px rgba(0, 0, 0, 0.2), 0 18px 28px 2px rgba(0, 0, 0, 0.14), 0 7px 34px 6px rgba(0, 0, 0, 0.12) !important
}

.elevation-19 {
    box-shadow: 0 9px 12px -6px rgba(0, 0, 0, 0.2), 0 19px 29px 2px rgba(0, 0, 0, 0.14), 0 7px 36px 6px rgba(0, 0, 0, 0.12) !important
}

.elevation-20 {
    box-shadow: 0 10px 13px -6px rgba(0, 0, 0, 0.2), 0 20px 31px 3px rgba(0, 0, 0, 0.14), 0 8px 38px 7px rgba(0, 0, 0, 0.12) !important
}

.elevation-21 {
    box-shadow: 0 10px 13px -6px rgba(0, 0, 0, 0.2), 0 21px 33px 3px rgba(0, 0, 0, 0.14), 0 8px 40px 7px rgba(0, 0, 0, 0.12) !important
}

.elevation-22 {
    box-shadow: 0 10px 14px -6px rgba(0, 0, 0, 0.2), 0 22px 35px 3px rgba(0, 0, 0, 0.14), 0 8px 42px 7px rgba(0, 0, 0, 0.12) !important
}

.elevation-23 {
    box-shadow: 0 11px 14px -7px rgba(0, 0, 0, 0.2), 0 23px 36px 3px rgba(0, 0, 0, 0.14), 0 9px 44px 8px rgba(0, 0, 0, 0.12) !important
}

.elevation-24 {
    box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12) !important
}

.floor-plans-plus-item p {
    margin: 0
}

.floor-plans-plus-item [hidden],
.floor-plans-plus-item template {
    display: none
}

.floor-plans-plus-item input {
    border-radius: 0
}

.floor-plans-plus-item [role=button],
.floor-plans-plus-item [type=button],
.floor-plans-plus-item [type=reset],
.floor-plans-plus-item [type=submit],
.floor-plans-plus-item button {
    cursor: pointer
}

.floor-plans-plus-item [disabled] {
    cursor: default
}

.floor-plans-plus-item [type=number] {
    width: auto
}

.floor-plans-plus-item [type=search]::-webkit-search-cancel-button,
.floor-plans-plus-item [type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

.floor-plans-plus-item textarea {
    overflow: auto;
    resize: vertical
}

.floor-plans-plus-item button,
.floor-plans-plus-item input,
.floor-plans-plus-item optgroup,
.floor-plans-plus-item select,
.floor-plans-plus-item textarea {
    font-family: inherit
}

.floor-plans-plus-item optgroup {
    font-weight: 700
}

.floor-plans-plus-item button {
    overflow: visible
}

.floor-plans-plus-item [type=reset],
.floor-plans-plus-item [type=submit],
.floor-plans-plus-item button,
.floor-plans-plus-item html [type=button] {
    -webkit-appearance: button
}

.floor-plans-plus-item button,
.floor-plans-plus-item input,
.floor-plans-plus-item select,
.floor-plans-plus-item textarea {
    background-color: transparent;
    border-style: none;
    color: inherit
}

.floor-plans-plus-item select {
    -moz-appearance: none;
    -webkit-appearance: none
}

.floor-plans-plus-item select::-ms-expand {
    display: none
}

.floor-plans-plus-item select::-ms-value {
    color: currentColor
}

.floor-plans-plus-item legend {
    border: 0;
    color: inherit;
    display: table;
    max-width: 100%;
    white-space: normal
}

.floor-plans-plus-item [type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

@media screen {
    .floor-plans-plus-item [hidden~=screen] {
        display: inherit
    }
    .floor-plans-plus-item [hidden~=screen]:not(:active):not(:focus):not(:target) {
        position: absolute !important;
        clip: rect(0 0 0 0) !important
    }
}

.floor-plans-plus-item [aria-busy=true] {
    cursor: progress
}

.floor-plans-plus-item [aria-controls] {
    cursor: pointer
}

.floor-plans-plus-item [aria-disabled] {
    cursor: default
}

.bottom-sheet-transition-enter,
.bottom-sheet-transition-leave-to {
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
}

.carousel-transition-enter {
    -webkit-transform: translate(100%);
    transform: translate(100%)
}

.carousel-transition-leave,
.carousel-transition-leave-to {
    position: absolute;
    top: 0
}

.carousel-reverse-transition-enter,
.carousel-transition-leave,
.carousel-transition-leave-to {
    -webkit-transform: translate(-100%);
    transform: translate(-100%)
}

.carousel-reverse-transition-leave,
.carousel-reverse-transition-leave-to {
    position: absolute;
    top: 0;
    -webkit-transform: translate(100%);
    transform: translate(100%)
}

.dialog-transition-enter,
.dialog-transition-leave-to {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0
}

.dialog-transition-enter-to,
.dialog-transition-leave {
    opacity: 1
}

.dialog-bottom-transition-enter,
.dialog-bottom-transition-leave-to {
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
}

.picker-reverse-transition-enter-active,
.picker-reverse-transition-leave-active,
.picker-transition-enter-active,
.picker-transition-leave-active {
    transition: 0.3s cubic-bezier(0, 0, 0.2, 1)
}

.picker-reverse-transition-enter,
.picker-reverse-transition-leave-to,
.picker-transition-enter,
.picker-transition-leave-to {
    opacity: 0
}

.picker-reverse-transition-leave,
.picker-reverse-transition-leave-active,
.picker-reverse-transition-leave-to,
.picker-transition-leave,
.picker-transition-leave-active,
.picker-transition-leave-to {
    position: absolute !important
}

.picker-transition-enter {
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
}

.picker-reverse-transition-enter,
.picker-transition-leave-to {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%)
}

.picker-reverse-transition-leave-to {
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
}

.picker-title-transition-enter-to,
.picker-title-transition-leave {
    -webkit-transform: translate(0);
    transform: translate(0)
}

.picker-title-transition-enter {
    -webkit-transform: translate(-100%);
    transform: translate(-100%)
}

.picker-title-transition-leave-to {
    opacity: 0;
    -webkit-transform: translate(100%);
    transform: translate(100%)
}

.picker-title-transition-leave,
.picker-title-transition-leave-active,
.picker-title-transition-leave-to {
    position: absolute !important
}

.tab-transition-enter {
    -webkit-transform: translate(100%);
    transform: translate(100%)
}

.tab-transition-leave,
.tab-transition-leave-active {
    position: absolute;
    top: 0
}

.tab-transition-leave-to {
    position: absolute
}

.tab-reverse-transition-enter,
.tab-transition-leave-to {
    -webkit-transform: translate(-100%);
    transform: translate(-100%)
}

.tab-reverse-transition-leave,
.tab-reverse-transition-leave-to {
    top: 0;
    position: absolute;
    -webkit-transform: translate(100%);
    transform: translate(100%)
}

.expand-transition-enter-active,
.expand-transition-leave-active {
    transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1)
}

.expand-transition-move {
    transition: -webkit-transform .6s;
    transition: transform .6s;
    transition: transform .6s, -webkit-transform .6s
}

.expand-x-transition-enter-active,
.expand-x-transition-leave-active {
    transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1)
}

.expand-x-transition-move {
    transition: -webkit-transform .6s;
    transition: transform .6s;
    transition: transform .6s, -webkit-transform .6s
}

.scale-transition-enter-active,
.scale-transition-leave-active {
    transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1)
}

.scale-transition-move {
    transition: -webkit-transform .6s;
    transition: transform .6s;
    transition: transform .6s, -webkit-transform .6s
}

.scale-transition-enter,
.scale-transition-leave,
.scale-transition-leave-to {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0)
}

.message-transition-enter-active,
.message-transition-leave-active {
    transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1)
}

.message-transition-move {
    transition: -webkit-transform .6s;
    transition: transform .6s;
    transition: transform .6s, -webkit-transform .6s
}

.message-transition-enter,
.message-transition-leave-to {
    opacity: 0;
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px)
}

.message-transition-leave,
.message-transition-leave-active {
    position: absolute
}

.slide-y-transition-enter-active,
.slide-y-transition-leave-active {
    transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1)
}

.slide-y-transition-move {
    transition: -webkit-transform .6s;
    transition: transform .6s;
    transition: transform .6s, -webkit-transform .6s
}

.slide-y-transition-enter,
.slide-y-transition-leave-to {
    opacity: 0;
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px)
}

.slide-y-reverse-transition-enter-active,
.slide-y-reverse-transition-leave-active {
    transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1)
}

.slide-y-reverse-transition-move {
    transition: -webkit-transform .6s;
    transition: transform .6s;
    transition: transform .6s, -webkit-transform .6s
}

.slide-y-reverse-transition-enter,
.slide-y-reverse-transition-leave-to {
    opacity: 0;
    -webkit-transform: translateY(15px);
    transform: translateY(15px)
}

.scroll-y-transition-enter-active,
.scroll-y-transition-leave-active {
    transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1)
}

.scroll-y-transition-move {
    transition: -webkit-transform .6s;
    transition: transform .6s;
    transition: transform .6s, -webkit-transform .6s
}

.scroll-y-transition-enter,
.scroll-y-transition-leave-to {
    opacity: 0
}

.scroll-y-transition-enter {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px)
}

.scroll-y-transition-leave-to {
    -webkit-transform: translateY(15px);
    transform: translateY(15px)
}

.scroll-y-reverse-transition-enter-active,
.scroll-y-reverse-transition-leave-active {
    transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1)
}

.scroll-y-reverse-transition-move {
    transition: -webkit-transform .6s;
    transition: transform .6s;
    transition: transform .6s, -webkit-transform .6s
}

.scroll-y-reverse-transition-enter,
.scroll-y-reverse-transition-leave-to {
    opacity: 0
}

.scroll-y-reverse-transition-enter {
    -webkit-transform: translateY(15px);
    transform: translateY(15px)
}

.scroll-y-reverse-transition-leave-to {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px)
}

.scroll-x-transition-enter-active,
.scroll-x-transition-leave-active {
    transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1)
}

.scroll-x-transition-move {
    transition: -webkit-transform .6s;
    transition: transform .6s;
    transition: transform .6s, -webkit-transform .6s
}

.scroll-x-transition-enter,
.scroll-x-transition-leave-to {
    opacity: 0
}

.scroll-x-transition-enter {
    -webkit-transform: translateX(-15px);
    transform: translateX(-15px)
}

.scroll-x-transition-leave-to {
    -webkit-transform: translateX(15px);
    transform: translateX(15px)
}

.scroll-x-reverse-transition-enter-active,
.scroll-x-reverse-transition-leave-active {
    transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1)
}

.scroll-x-reverse-transition-move {
    transition: -webkit-transform .6s;
    transition: transform .6s;
    transition: transform .6s, -webkit-transform .6s
}

.scroll-x-reverse-transition-enter,
.scroll-x-reverse-transition-leave-to {
    opacity: 0
}

.scroll-x-reverse-transition-enter {
    -webkit-transform: translateX(15px);
    transform: translateX(15px)
}

.scroll-x-reverse-transition-leave-to {
    -webkit-transform: translateX(-15px);
    transform: translateX(-15px)
}

.slide-x-transition-enter-active,
.slide-x-transition-leave-active {
    transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1)
}

.slide-x-transition-move {
    transition: -webkit-transform .6s;
    transition: transform .6s;
    transition: transform .6s, -webkit-transform .6s
}

.slide-x-transition-enter,
.slide-x-transition-leave-to {
    opacity: 0;
    -webkit-transform: translateX(-15px);
    transform: translateX(-15px)
}

.slide-x-reverse-transition-enter-active,
.slide-x-reverse-transition-leave-active {
    transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1)
}

.slide-x-reverse-transition-move {
    transition: -webkit-transform .6s;
    transition: transform .6s;
    transition: transform .6s, -webkit-transform .6s
}

.slide-x-reverse-transition-enter,
.slide-x-reverse-transition-leave-to {
    opacity: 0;
    -webkit-transform: translateX(15px);
    transform: translateX(15px)
}

.fade-transition-enter-active,
.fade-transition-leave-active {
    transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1)
}

.fade-transition-move {
    transition: -webkit-transform .6s;
    transition: transform .6s;
    transition: transform .6s, -webkit-transform .6s
}

.fade-transition-enter,
.fade-transition-leave-to {
    opacity: 0
}

.fab-transition-enter-active,
.fab-transition-leave-active {
    transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1)
}

.fab-transition-move {
    transition: -webkit-transform .6s;
    transition: transform .6s;
    transition: transform .6s, -webkit-transform .6s
}

.fab-transition-enter,
.fab-transition-leave-to {
    -webkit-transform: scale(0) rotate(-45deg);
    transform: scale(0) rotate(-45deg)
}

.floor-plans-plus-item .display-4 {
    font-size: 112px !important;
    font-weight: 300;
    line-height: 1 !important;
    letter-spacing: -0.04em !important;
    font-family: inherit !important
}

.floor-plans-plus-item .display-3 {
    font-size: 56px !important;
    font-weight: 400;
    line-height: 1.35 !important;
    letter-spacing: -0.02em !important;
    font-family: inherit !important
}

.floor-plans-plus-item .display-2 {
    font-size: 45px !important;
    line-height: 48px !important
}

.floor-plans-plus-item .display-1,
.floor-plans-plus-item .display-2 {
    font-weight: 400;
    letter-spacing: normal !important;
    font-family: inherit !important
}

.floor-plans-plus-item .display-1 {
    font-size: 34px !important;
    line-height: 40px !important
}

.floor-plans-plus-item .headline {
    font-size: 24px !important;
    font-weight: 400;
    line-height: 32px !important;
    letter-spacing: normal !important;
    font-family: inherit !important
}

.floor-plans-plus-item .title {
    font-size: 20px !important;
    font-weight: 500;
    line-height: 1 !important;
    letter-spacing: 0.02em !important;
    font-family: inherit !important
}

.floor-plans-plus-item .subheading {
    font-size: 16px !important;
    font-weight: 400
}

.floor-plans-plus-item .body-2 {
    font-size: 14px !important;
    font-weight: 500
}

.floor-plans-plus-item .body-1 {
    font-size: 14px !important;
    font-weight: 400
}

.floor-plans-plus-item .caption {
    font-size: 12px !important;
    font-weight: 400
}

.floor-plans-plus-item p {
    margin-bottom: 16px
}

@media only print {
    .floor-plans-plus-item .hidden-print-only {
        display: none !important
    }
}

@media only screen {
    .floor-plans-plus-item .hidden-screen-only {
        display: none !important
    }
}

@media only screen and (max-width: 599px) {
    .floor-plans-plus-item .hidden-xs-only {
        display: none !important
    }
}

@media only screen and (min-width: 600px) and (max-width: 959px) {
    .floor-plans-plus-item .hidden-sm-only {
        display: none !important
    }
}

@media only screen and (max-width: 959px) {
    .floor-plans-plus-item .hidden-sm-and-down {
        display: none !important
    }
}

@media only screen and (min-width: 600px) {
    .floor-plans-plus-item .hidden-sm-and-up {
        display: none !important
    }
}

@media only screen and (min-width: 960px) and (max-width: 1263px) {
    .floor-plans-plus-item .hidden-md-only {
        display: none !important
    }
}

@media only screen and (max-width: 1263px) {
    .floor-plans-plus-item .hidden-md-and-down {
        display: none !important
    }
}

@media only screen and (min-width: 960px) {
    .floor-plans-plus-item .hidden-md-and-up {
        display: none !important
    }
}

@media only screen and (min-width: 1264px) and (max-width: 1903px) {
    .floor-plans-plus-item .hidden-lg-only {
        display: none !important
    }
}

@media only screen and (max-width: 1903px) {
    .floor-plans-plus-item .hidden-lg-and-down {
        display: none !important
    }
}

@media only screen and (min-width: 1264px) {
    .floor-plans-plus-item .hidden-lg-and-up {
        display: none !important
    }
}

@media only screen and (min-width: 1904px) {
    .floor-plans-plus-item .hidden-xl-only {
        display: none !important
    }
}

.floor-plans-plus-item .overflow-hidden {
    overflow: hidden
}

.floor-plans-plus-item .overflow-x-hidden {
    overflow-x: hidden
}

.floor-plans-plus-item .overflow-y-hidden {
    overflow-y: hidden
}

.floor-plans-plus-item .right {
    float: right !important
}

.floor-plans-plus-item .left {
    float: left !important
}

.floor-plans-plus-item .ma-auto {
    margin-right: auto !important;
    margin-left: auto !important
}

.floor-plans-plus-item .ma-auto,
.floor-plans-plus-item .my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
}

.floor-plans-plus-item .mx-auto {
    margin-left: auto !important;
    margin-right: auto !important
}

.floor-plans-plus-item .mt-auto {
    margin-top: auto !important
}

.floor-plans-plus-item .mr-auto {
    margin-right: auto !important
}

.floor-plans-plus-item .mb-auto {
    margin-bottom: auto !important
}

.floor-plans-plus-item .ml-auto {
    margin-left: auto !important
}

.floor-plans-plus-item .ma-0 {
    margin: 0 0 !important
}

.floor-plans-plus-item .my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.floor-plans-plus-item .mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important
}

.floor-plans-plus-item .mt-0 {
    margin-top: 0 !important
}

.floor-plans-plus-item .mr-0 {
    margin-right: 0 !important
}

.floor-plans-plus-item .mb-0 {
    margin-bottom: 0 !important
}

.floor-plans-plus-item .ml-0 {
    margin-left: 0 !important
}

.floor-plans-plus-item .pa-0 {
    padding: 0 0 !important
}

.floor-plans-plus-item .py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.floor-plans-plus-item .px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.floor-plans-plus-item .pt-0 {
    padding-top: 0 !important
}

.floor-plans-plus-item .pr-0 {
    padding-right: 0 !important
}

.floor-plans-plus-item .pb-0 {
    padding-bottom: 0 !important
}

.floor-plans-plus-item .pl-0 {
    padding-left: 0 !important
}

.floor-plans-plus-item .ma-1 {
    margin: 4px 4px !important
}

.floor-plans-plus-item .my-1 {
    margin-top: 4px !important;
    margin-bottom: 4px !important
}

.floor-plans-plus-item .mx-1 {
    margin-left: 4px !important;
    margin-right: 4px !important
}

.floor-plans-plus-item .mt-1 {
    margin-top: 4px !important
}

.floor-plans-plus-item .mr-1 {
    margin-right: 4px !important
}

.floor-plans-plus-item .mb-1 {
    margin-bottom: 4px !important
}

.floor-plans-plus-item .ml-1 {
    margin-left: 4px !important
}

.floor-plans-plus-item .pa-1 {
    padding: 4px 4px !important
}

.floor-plans-plus-item .py-1 {
    padding-top: 4px !important;
    padding-bottom: 4px !important
}

.floor-plans-plus-item .px-1 {
    padding-left: 4px !important;
    padding-right: 4px !important
}

.floor-plans-plus-item .pt-1 {
    padding-top: 4px !important
}

.floor-plans-plus-item .pr-1 {
    padding-right: 4px !important
}

.floor-plans-plus-item .pb-1 {
    padding-bottom: 4px !important
}

.floor-plans-plus-item .pl-1 {
    padding-left: 4px !important
}

.floor-plans-plus-item .ma-2 {
    margin: 8px 8px !important
}

.floor-plans-plus-item .my-2 {
    margin-top: 8px !important;
    margin-bottom: 8px !important
}

.floor-plans-plus-item .mx-2 {
    margin-left: 8px !important;
    margin-right: 8px !important
}

.floor-plans-plus-item .mt-2 {
    margin-top: 8px !important
}

.floor-plans-plus-item .mr-2 {
    margin-right: 8px !important
}

.floor-plans-plus-item .mb-2 {
    margin-bottom: 8px !important
}

.floor-plans-plus-item .ml-2 {
    margin-left: 8px !important
}

.floor-plans-plus-item .pa-2 {
    padding: 8px 8px !important
}

.floor-plans-plus-item .py-2 {
    padding-top: 8px !important;
    padding-bottom: 8px !important
}

.floor-plans-plus-item .px-2 {
    padding-left: 8px !important;
    padding-right: 8px !important
}

.floor-plans-plus-item .pt-2 {
    padding-top: 8px !important
}

.floor-plans-plus-item .pr-2 {
    padding-right: 8px !important
}

.floor-plans-plus-item .pb-2 {
    padding-bottom: 8px !important
}

.floor-plans-plus-item .pl-2 {
    padding-left: 8px !important
}

.floor-plans-plus-item .ma-3 {
    margin: 16px 16px !important
}

.floor-plans-plus-item .my-3 {
    margin-top: 16px !important;
    margin-bottom: 16px !important
}

.floor-plans-plus-item .mx-3 {
    margin-left: 16px !important;
    margin-right: 16px !important
}

.floor-plans-plus-item .mt-3 {
    margin-top: 16px !important
}

.floor-plans-plus-item .mr-3 {
    margin-right: 16px !important
}

.floor-plans-plus-item .mb-3 {
    margin-bottom: 16px !important
}

.floor-plans-plus-item .ml-3 {
    margin-left: 16px !important
}

.floor-plans-plus-item .pa-3 {
    padding: 16px 16px !important
}

.floor-plans-plus-item .py-3 {
    padding-top: 16px !important;
    padding-bottom: 16px !important
}

.floor-plans-plus-item .px-3 {
    padding-left: 16px !important;
    padding-right: 16px !important
}

.floor-plans-plus-item .pt-3 {
    padding-top: 16px !important
}

.floor-plans-plus-item .pr-3 {
    padding-right: 16px !important
}

.floor-plans-plus-item .pb-3 {
    padding-bottom: 16px !important
}

.floor-plans-plus-item .pl-3 {
    padding-left: 16px !important
}

.floor-plans-plus-item .ma-4 {
    margin: 24px 24px !important
}

.floor-plans-plus-item .my-4 {
    margin-top: 24px !important;
    margin-bottom: 24px !important
}

.floor-plans-plus-item .mx-4 {
    margin-left: 24px !important;
    margin-right: 24px !important
}

.floor-plans-plus-item .mt-4 {
    margin-top: 24px !important
}

.floor-plans-plus-item .mr-4 {
    margin-right: 24px !important
}

.floor-plans-plus-item .mb-4 {
    margin-bottom: 24px !important
}

.floor-plans-plus-item .ml-4 {
    margin-left: 24px !important
}

.floor-plans-plus-item .pa-4 {
    padding: 24px 24px !important
}

.floor-plans-plus-item .py-4 {
    padding-top: 24px !important;
    padding-bottom: 24px !important
}

.floor-plans-plus-item .px-4 {
    padding-left: 24px !important;
    padding-right: 24px !important
}

.floor-plans-plus-item .pt-4 {
    padding-top: 24px !important
}

.floor-plans-plus-item .pr-4 {
    padding-right: 24px !important
}

.floor-plans-plus-item .pb-4 {
    padding-bottom: 24px !important
}

.floor-plans-plus-item .pl-4 {
    padding-left: 24px !important
}

.floor-plans-plus-item .ma-5 {
    margin: 48px 48px !important
}

.floor-plans-plus-item .my-5 {
    margin-top: 48px !important;
    margin-bottom: 48px !important
}

.floor-plans-plus-item .mx-5 {
    margin-left: 48px !important;
    margin-right: 48px !important
}

.floor-plans-plus-item .mt-5 {
    margin-top: 48px !important
}

.floor-plans-plus-item .mr-5 {
    margin-right: 48px !important
}

.floor-plans-plus-item .mb-5 {
    margin-bottom: 48px !important
}

.floor-plans-plus-item .ml-5 {
    margin-left: 48px !important
}

.floor-plans-plus-item .pa-5 {
    padding: 48px 48px !important
}

.floor-plans-plus-item .py-5 {
    padding-top: 48px !important;
    padding-bottom: 48px !important
}

.floor-plans-plus-item .px-5 {
    padding-left: 48px !important;
    padding-right: 48px !important
}

.floor-plans-plus-item .pt-5 {
    padding-top: 48px !important
}

.floor-plans-plus-item .pr-5 {
    padding-right: 48px !important
}

.floor-plans-plus-item .pb-5 {
    padding-bottom: 48px !important
}

.floor-plans-plus-item .pl-5 {
    padding-left: 48px !important
}

@media (min-width: 0) {
    .floor-plans-plus-item .text-xs-left {
        text-align: left !important
    }
    .floor-plans-plus-item .text-xs-center {
        text-align: center !important
    }
    .floor-plans-plus-item .text-xs-right {
        text-align: right !important
    }
    .floor-plans-plus-item .text-xs-justify {
        text-align: justify !important
    }
}

@media (min-width: 600px) {
    .floor-plans-plus-item .text-sm-left {
        text-align: left !important
    }
    .floor-plans-plus-item .text-sm-center {
        text-align: center !important
    }
    .floor-plans-plus-item .text-sm-right {
        text-align: right !important
    }
    .floor-plans-plus-item .text-sm-justify {
        text-align: justify !important
    }
}

@media (min-width: 960px) {
    .floor-plans-plus-item .text-md-left {
        text-align: left !important
    }
    .floor-plans-plus-item .text-md-center {
        text-align: center !important
    }
    .floor-plans-plus-item .text-md-right {
        text-align: right !important
    }
    .floor-plans-plus-item .text-md-justify {
        text-align: justify !important
    }
}

@media (min-width: 1264px) {
    .floor-plans-plus-item .text-lg-left {
        text-align: left !important
    }
    .floor-plans-plus-item .text-lg-center {
        text-align: center !important
    }
    .floor-plans-plus-item .text-lg-right {
        text-align: right !important
    }
    .floor-plans-plus-item .text-lg-justify {
        text-align: justify !important
    }
}

@media (min-width: 1904px) {
    .floor-plans-plus-item .text-xl-left {
        text-align: left !important
    }
    .floor-plans-plus-item .text-xl-center {
        text-align: center !important
    }
    .floor-plans-plus-item .text-xl-right {
        text-align: right !important
    }
    .floor-plans-plus-item .text-xl-justify {
        text-align: justify !important
    }
}

.floor-plans-plus-item .font-weight-thin {
    font-weight: 100 !important
}

.floor-plans-plus-item .font-weight-light {
    font-weight: 300 !important
}

.floor-plans-plus-item .font-weight-regular {
    font-weight: 400 !important
}

.floor-plans-plus-item .font-weight-medium {
    font-weight: 500 !important
}

.floor-plans-plus-item .font-weight-bold {
    font-weight: 700 !important
}

.floor-plans-plus-item .font-weight-black {
    font-weight: 900 !important
}

.floor-plans-plus-item .font-italic {
    font-style: italic !important
}

.floor-plans-plus-item .text-capitalize {
    text-transform: capitalize !important
}

.floor-plans-plus-item .text-lowercase {
    text-transform: lowercase !important
}

.floor-plans-plus-item .text-none {
    text-transform: none !important
}

.floor-plans-plus-item .text-uppercase {
    text-transform: uppercase !important
}

.floor-plans-plus-item .text-no-wrap {
    white-space: nowrap !important
}

.floor-plans-plus-item .text-truncate {
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    line-height: 1.1 !important
}

.floor-plans-plus-item .transition-fast-out-slow-in {
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important
}

.floor-plans-plus-item .transition-linear-out-slow-in {
    transition: 0.3s cubic-bezier(0, 0, 0.2, 1) !important
}

.floor-plans-plus-item .transition-fast-out-linear-in {
    transition: 0.3s cubic-bezier(0.4, 0, 1, 1) !important
}

.floor-plans-plus-item .transition-ease-in-out {
    transition: 0.3s cubic-bezier(0.4, 0, 0.6, 1) !important
}

.floor-plans-plus-item .transition-fast-in-fast-out {
    transition: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important
}

.floor-plans-plus-item .transition-swing {
    transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1) !important
}

body.fp-plus-dialog-open {
    overflow: hidden;
    height: 100vh
}

.pika-single {
    z-index: 999999999 !important
}

.floor-plans-plus-item .lease-terms-input .v-input__icon .v-icon,
.floor-plans-plus-item .lease-terms-input .v-label,
.floor-plans-plus-item .lease-terms-input .v-select__selections,
.floor-plans-plus-item .lease-terms-input:not(.v-input-is-disabled) input {
    color: rgba(0, 0, 0, 0.87) !important
}

.floor-plans-plus-item .lease-terms-input.v-input--is-disabled .v-label {
    color: rgba(0, 0, 0, 0.38)
}

.floor-plans-plus-item .form-field input::-webkit-input-placeholder {
    color: inherit !important
}

.floor-plans-plus-item .form-field input::-moz-placeholder {
    color: inherit !important
}

.floor-plans-plus-item .form-field input:-ms-input-placeholder {
    color: inherit !important
}

.floor-plans-plus-item .form-field input::-ms-input-placeholder {
    color: inherit !important
}

.floor-plans-plus-item .form-field input::placeholder {
    color: inherit !important
}

.floor-plans-plus-item .container {
    flex: 1 1 100%;
    margin: auto;
    padding: 24px;
    width: 100%
}

@media only screen and (min-width: 960px) {
    .floor-plans-plus-item .container {
        max-width: 900px
    }
}

@media only screen and (min-width: 1264px) {
    .floor-plans-plus-item .container {
        max-width: 1185px
    }
}

@media only screen and (min-width: 1904px) {
    .floor-plans-plus-item .container {
        max-width: 1785px
    }
}

@media only screen and (max-width: 959px) {
    .floor-plans-plus-item .container {
        padding: 16px
    }
}

.floor-plans-plus-item .container.fluid {
    max-width: 100%
}

.floor-plans-plus-item .container.fill-height {
    align-items: center;
    display: flex
}

.floor-plans-plus-item .container.fill-height>.layout {
    height: 100%;
    flex: 1 1 auto
}

.floor-plans-plus-item .container.grid-list-xs .layout .flex {
    padding: 1px
}

.floor-plans-plus-item .container.grid-list-xs .layout:only-child {
    margin: -1px
}

.floor-plans-plus-item .container.grid-list-xs .layout:not(:only-child) {
    margin: auto -1px
}

.floor-plans-plus-item .container.grid-list-xs:not(:only-child) .layout:first-child {
    margin-top: -1px
}

.floor-plans-plus-item .container.grid-list-xs:not(:only-child) .layout:last-child {
    margin-bottom: -1px
}

.floor-plans-plus-item .container.grid-list-sm .layout .flex {
    padding: 2px
}

.floor-plans-plus-item .container.grid-list-sm .layout:only-child {
    margin: -2px
}

.floor-plans-plus-item .container.grid-list-sm .layout:not(:only-child) {
    margin: auto -2px
}

.floor-plans-plus-item .container.grid-list-sm:not(:only-child) .layout:first-child {
    margin-top: -2px
}

.floor-plans-plus-item .container.grid-list-sm:not(:only-child) .layout:last-child {
    margin-bottom: -2px
}

.floor-plans-plus-item .container.grid-list-md .layout .flex {
    padding: 4px
}

.floor-plans-plus-item .container.grid-list-md .layout:only-child {
    margin: -4px
}

.floor-plans-plus-item .container.grid-list-md .layout:not(:only-child) {
    margin: auto -4px
}

.floor-plans-plus-item .container.grid-list-md:not(:only-child) .layout:first-child {
    margin-top: -4px
}

.floor-plans-plus-item .container.grid-list-md:not(:only-child) .layout:last-child {
    margin-bottom: -4px
}

.floor-plans-plus-item .container.grid-list-lg .layout .flex {
    padding: 8px
}

.floor-plans-plus-item .container.grid-list-lg .layout:only-child {
    margin: -8px
}

.floor-plans-plus-item .container.grid-list-lg .layout:not(:only-child) {
    margin: auto -8px
}

.floor-plans-plus-item .container.grid-list-lg:not(:only-child) .layout:first-child {
    margin-top: -8px
}

.floor-plans-plus-item .container.grid-list-lg:not(:only-child) .layout:last-child {
    margin-bottom: -8px
}

.floor-plans-plus-item .container.grid-list-xl .layout .flex {
    padding: 12px
}

.floor-plans-plus-item .container.grid-list-xl .layout:only-child {
    margin: -12px
}

.floor-plans-plus-item .container.grid-list-xl .layout:not(:only-child) {
    margin: auto -12px
}

.floor-plans-plus-item .container.grid-list-xl:not(:only-child) .layout:first-child {
    margin-top: -12px
}

.floor-plans-plus-item .container.grid-list-xl:not(:only-child) .layout:last-child {
    margin-bottom: -12px
}

.floor-plans-plus-item .layout {
    display: flex;
    flex: 1 1 auto;
    flex-wrap: nowrap;
    min-width: 0
}

.floor-plans-plus-item .layout.row {
    flex-direction: row
}

.floor-plans-plus-item .layout.row.reverse {
    flex-direction: row-reverse
}

.floor-plans-plus-item .layout.column {
    flex-direction: column
}

.floor-plans-plus-item .layout.column.reverse {
    flex-direction: column-reverse
}

.floor-plans-plus-item .layout.column>.flex {
    max-width: 100%
}

.floor-plans-plus-item .layout.wrap {
    flex-wrap: wrap
}

@media (min-width: 0) {
    .floor-plans-plus-item .flex.xs1 {
        flex-basis: 8.333333333333332%;
        flex-grow: 0;
        max-width: 8.333333333333332%
    }
    .floor-plans-plus-item .flex.order-xs1 {
        order: 1
    }
    .floor-plans-plus-item .flex.xs2 {
        flex-basis: 16.666666666666664%;
        flex-grow: 0;
        max-width: 16.666666666666664%
    }
    .floor-plans-plus-item .flex.order-xs2 {
        order: 2
    }
    .floor-plans-plus-item .flex.xs3 {
        flex-basis: 25%;
        flex-grow: 0;
        max-width: 25%
    }
    .floor-plans-plus-item .flex.order-xs3 {
        order: 3
    }
    .floor-plans-plus-item .flex.xs4 {
        flex-basis: 33.33333333333333%;
        flex-grow: 0;
        max-width: 33.33333333333333%
    }
    .floor-plans-plus-item .flex.order-xs4 {
        order: 4
    }
    .floor-plans-plus-item .flex.xs5 {
        flex-basis: 41.66666666666667%;
        flex-grow: 0;
        max-width: 41.66666666666667%
    }
    .floor-plans-plus-item .flex.order-xs5 {
        order: 5
    }
    .floor-plans-plus-item .flex.xs6 {
        flex-basis: 50%;
        flex-grow: 0;
        max-width: 50%
    }
    .floor-plans-plus-item .flex.order-xs6 {
        order: 6
    }
    .floor-plans-plus-item .flex.xs7 {
        flex-basis: 58.333333333333336%;
        flex-grow: 0;
        max-width: 58.333333333333336%
    }
    .floor-plans-plus-item .flex.order-xs7 {
        order: 7
    }
    .floor-plans-plus-item .flex.xs8 {
        flex-basis: 66.66666666666666%;
        flex-grow: 0;
        max-width: 66.66666666666666%
    }
    .floor-plans-plus-item .flex.order-xs8 {
        order: 8
    }
    .floor-plans-plus-item .flex.xs9 {
        flex-basis: 75%;
        flex-grow: 0;
        max-width: 75%
    }
    .floor-plans-plus-item .flex.order-xs9 {
        order: 9
    }
    .floor-plans-plus-item .flex.xs10 {
        flex-basis: 83.33333333333334%;
        flex-grow: 0;
        max-width: 83.33333333333334%
    }
    .floor-plans-plus-item .flex.order-xs10 {
        order: 10
    }
    .floor-plans-plus-item .flex.xs11 {
        flex-basis: 91.66666666666666%;
        flex-grow: 0;
        max-width: 91.66666666666666%
    }
    .floor-plans-plus-item .flex.order-xs11 {
        order: 11
    }
    .floor-plans-plus-item .flex.xs12 {
        flex-basis: 100%;
        flex-grow: 0;
        max-width: 100%
    }
    .floor-plans-plus-item .flex.order-xs12 {
        order: 12
    }
    .floor-plans-plus-item .flex.offset-xs0 {
        margin-left: 0
    }
    .floor-plans-plus-item .flex.offset-xs1 {
        margin-left: 8.333333333333332%
    }
    .floor-plans-plus-item .flex.offset-xs2 {
        margin-left: 16.666666666666664%
    }
    .floor-plans-plus-item .flex.offset-xs3 {
        margin-left: 25%
    }
    .floor-plans-plus-item .flex.offset-xs4 {
        margin-left: 33.33333333333333%
    }
    .floor-plans-plus-item .flex.offset-xs5 {
        margin-left: 41.66666666666667%
    }
    .floor-plans-plus-item .flex.offset-xs6 {
        margin-left: 50%
    }
    .floor-plans-plus-item .flex.offset-xs7 {
        margin-left: 58.333333333333336%
    }
    .floor-plans-plus-item .flex.offset-xs8 {
        margin-left: 66.66666666666666%
    }
    .floor-plans-plus-item .flex.offset-xs9 {
        margin-left: 75%
    }
    .floor-plans-plus-item .flex.offset-xs10 {
        margin-left: 83.33333333333334%
    }
    .floor-plans-plus-item .flex.offset-xs11 {
        margin-left: 91.66666666666666%
    }
    .floor-plans-plus-item .flex.offset-xs12 {
        margin-left: 100%
    }
}

@media (min-width: 600px) {
    .floor-plans-plus-item .flex.sm1 {
        flex-basis: 8.333333333333332%;
        flex-grow: 0;
        max-width: 8.333333333333332%
    }
    .floor-plans-plus-item .flex.order-sm1 {
        order: 1
    }
    .floor-plans-plus-item .flex.sm2 {
        flex-basis: 16.666666666666664%;
        flex-grow: 0;
        max-width: 16.666666666666664%
    }
    .floor-plans-plus-item .flex.order-sm2 {
        order: 2
    }
    .floor-plans-plus-item .flex.sm3 {
        flex-basis: 25%;
        flex-grow: 0;
        max-width: 25%
    }
    .floor-plans-plus-item .flex.order-sm3 {
        order: 3
    }
    .floor-plans-plus-item .flex.sm4 {
        flex-basis: 33.33333333333333%;
        flex-grow: 0;
        max-width: 33.33333333333333%
    }
    .floor-plans-plus-item .flex.order-sm4 {
        order: 4
    }
    .floor-plans-plus-item .flex.sm5 {
        flex-basis: 41.66666666666667%;
        flex-grow: 0;
        max-width: 41.66666666666667%
    }
    .floor-plans-plus-item .flex.order-sm5 {
        order: 5
    }
    .floor-plans-plus-item .flex.sm6 {
        flex-basis: 50%;
        flex-grow: 0;
        max-width: 50%
    }
    .floor-plans-plus-item .flex.order-sm6 {
        order: 6
    }
    .floor-plans-plus-item .flex.sm7 {
        flex-basis: 58.333333333333336%;
        flex-grow: 0;
        max-width: 58.333333333333336%
    }
    .floor-plans-plus-item .flex.order-sm7 {
        order: 7
    }
    .floor-plans-plus-item .flex.sm8 {
        flex-basis: 66.66666666666666%;
        flex-grow: 0;
        max-width: 66.66666666666666%
    }
    .floor-plans-plus-item .flex.order-sm8 {
        order: 8
    }
    .floor-plans-plus-item .flex.sm9 {
        flex-basis: 75%;
        flex-grow: 0;
        max-width: 75%
    }
    .floor-plans-plus-item .flex.order-sm9 {
        order: 9
    }
    .floor-plans-plus-item .flex.sm10 {
        flex-basis: 83.33333333333334%;
        flex-grow: 0;
        max-width: 83.33333333333334%
    }
    .floor-plans-plus-item .flex.order-sm10 {
        order: 10
    }
    .floor-plans-plus-item .flex.sm11 {
        flex-basis: 91.66666666666666%;
        flex-grow: 0;
        max-width: 91.66666666666666%
    }
    .floor-plans-plus-item .flex.order-sm11 {
        order: 11
    }
    .floor-plans-plus-item .flex.sm12 {
        flex-basis: 100%;
        flex-grow: 0;
        max-width: 100%
    }
    .floor-plans-plus-item .flex.order-sm12 {
        order: 12
    }
    .floor-plans-plus-item .flex.offset-sm0 {
        margin-left: 0
    }
    .floor-plans-plus-item .flex.offset-sm1 {
        margin-left: 8.333333333333332%
    }
    .floor-plans-plus-item .flex.offset-sm2 {
        margin-left: 16.666666666666664%
    }
    .floor-plans-plus-item .flex.offset-sm3 {
        margin-left: 25%
    }
    .floor-plans-plus-item .flex.offset-sm4 {
        margin-left: 33.33333333333333%
    }
    .floor-plans-plus-item .flex.offset-sm5 {
        margin-left: 41.66666666666667%
    }
    .floor-plans-plus-item .flex.offset-sm6 {
        margin-left: 50%
    }
    .floor-plans-plus-item .flex.offset-sm7 {
        margin-left: 58.333333333333336%
    }
    .floor-plans-plus-item .flex.offset-sm8 {
        margin-left: 66.66666666666666%
    }
    .floor-plans-plus-item .flex.offset-sm9 {
        margin-left: 75%
    }
    .floor-plans-plus-item .flex.offset-sm10 {
        margin-left: 83.33333333333334%
    }
    .floor-plans-plus-item .flex.offset-sm11 {
        margin-left: 91.66666666666666%
    }
    .floor-plans-plus-item .flex.offset-sm12 {
        margin-left: 100%
    }
}

@media (min-width: 960px) {
    .floor-plans-plus-item .flex.md1 {
        flex-basis: 8.333333333333332%;
        flex-grow: 0;
        max-width: 8.333333333333332%
    }
    .floor-plans-plus-item .flex.order-md1 {
        order: 1
    }
    .floor-plans-plus-item .flex.md2 {
        flex-basis: 16.666666666666664%;
        flex-grow: 0;
        max-width: 16.666666666666664%
    }
    .floor-plans-plus-item .flex.order-md2 {
        order: 2
    }
    .floor-plans-plus-item .flex.md3 {
        flex-basis: 25%;
        flex-grow: 0;
        max-width: 25%
    }
    .floor-plans-plus-item .flex.order-md3 {
        order: 3
    }
    .floor-plans-plus-item .flex.md4 {
        flex-basis: 33.33333333333333%;
        flex-grow: 0;
        max-width: 33.33333333333333%
    }
    .floor-plans-plus-item .flex.order-md4 {
        order: 4
    }
    .floor-plans-plus-item .flex.md5 {
        flex-basis: 41.66666666666667%;
        flex-grow: 0;
        max-width: 41.66666666666667%
    }
    .floor-plans-plus-item .flex.order-md5 {
        order: 5
    }
    .floor-plans-plus-item .flex.md6 {
        flex-basis: 50%;
        flex-grow: 0;
        max-width: 50%
    }
    .floor-plans-plus-item .flex.order-md6 {
        order: 6
    }
    .floor-plans-plus-item .flex.md7 {
        flex-basis: 58.333333333333336%;
        flex-grow: 0;
        max-width: 58.333333333333336%
    }
    .floor-plans-plus-item .flex.order-md7 {
        order: 7
    }
    .floor-plans-plus-item .flex.md8 {
        flex-basis: 66.66666666666666%;
        flex-grow: 0;
        max-width: 66.66666666666666%
    }
    .floor-plans-plus-item .flex.order-md8 {
        order: 8
    }
    .floor-plans-plus-item .flex.md9 {
        flex-basis: 75%;
        flex-grow: 0;
        max-width: 75%
    }
    .floor-plans-plus-item .flex.order-md9 {
        order: 9
    }
    .floor-plans-plus-item .flex.md10 {
        flex-basis: 83.33333333333334%;
        flex-grow: 0;
        max-width: 83.33333333333334%
    }
    .floor-plans-plus-item .flex.order-md10 {
        order: 10
    }
    .floor-plans-plus-item .flex.md11 {
        flex-basis: 91.66666666666666%;
        flex-grow: 0;
        max-width: 91.66666666666666%
    }
    .floor-plans-plus-item .flex.order-md11 {
        order: 11
    }
    .floor-plans-plus-item .flex.md12 {
        flex-basis: 100%;
        flex-grow: 0;
        max-width: 100%
    }
    .floor-plans-plus-item .flex.order-md12 {
        order: 12
    }
    .floor-plans-plus-item .flex.offset-md0 {
        margin-left: 0
    }
    .floor-plans-plus-item .flex.offset-md1 {
        margin-left: 8.333333333333332%
    }
    .floor-plans-plus-item .flex.offset-md2 {
        margin-left: 16.666666666666664%
    }
    .floor-plans-plus-item .flex.offset-md3 {
        margin-left: 25%
    }
    .floor-plans-plus-item .flex.offset-md4 {
        margin-left: 33.33333333333333%
    }
    .floor-plans-plus-item .flex.offset-md5 {
        margin-left: 41.66666666666667%
    }
    .floor-plans-plus-item .flex.offset-md6 {
        margin-left: 50%
    }
    .floor-plans-plus-item .flex.offset-md7 {
        margin-left: 58.333333333333336%
    }
    .floor-plans-plus-item .flex.offset-md8 {
        margin-left: 66.66666666666666%
    }
    .floor-plans-plus-item .flex.offset-md9 {
        margin-left: 75%
    }
    .floor-plans-plus-item .flex.offset-md10 {
        margin-left: 83.33333333333334%
    }
    .floor-plans-plus-item .flex.offset-md11 {
        margin-left: 91.66666666666666%
    }
    .floor-plans-plus-item .flex.offset-md12 {
        margin-left: 100%
    }
}

@media (min-width: 1264px) {
    .floor-plans-plus-item .flex.lg1 {
        flex-basis: 8.333333333333332%;
        flex-grow: 0;
        max-width: 8.333333333333332%
    }
    .floor-plans-plus-item .flex.order-lg1 {
        order: 1
    }
    .floor-plans-plus-item .flex.lg2 {
        flex-basis: 16.666666666666664%;
        flex-grow: 0;
        max-width: 16.666666666666664%
    }
    .floor-plans-plus-item .flex.order-lg2 {
        order: 2
    }
    .floor-plans-plus-item .flex.lg3 {
        flex-basis: 25%;
        flex-grow: 0;
        max-width: 25%
    }
    .floor-plans-plus-item .flex.order-lg3 {
        order: 3
    }
    .floor-plans-plus-item .flex.lg4 {
        flex-basis: 33.33333333333333%;
        flex-grow: 0;
        max-width: 33.33333333333333%
    }
    .floor-plans-plus-item .flex.order-lg4 {
        order: 4
    }
    .floor-plans-plus-item .flex.lg5 {
        flex-basis: 41.66666666666667%;
        flex-grow: 0;
        max-width: 41.66666666666667%
    }
    .floor-plans-plus-item .flex.order-lg5 {
        order: 5
    }
    .floor-plans-plus-item .flex.lg6 {
        flex-basis: 50%;
        flex-grow: 0;
        max-width: 50%
    }
    .floor-plans-plus-item .flex.order-lg6 {
        order: 6
    }
    .floor-plans-plus-item .flex.lg7 {
        flex-basis: 58.333333333333336%;
        flex-grow: 0;
        max-width: 58.333333333333336%
    }
    .floor-plans-plus-item .flex.order-lg7 {
        order: 7
    }
    .floor-plans-plus-item .flex.lg8 {
        flex-basis: 66.66666666666666%;
        flex-grow: 0;
        max-width: 66.66666666666666%
    }
    .floor-plans-plus-item .flex.order-lg8 {
        order: 8
    }
    .floor-plans-plus-item .flex.lg9 {
        flex-basis: 75%;
        flex-grow: 0;
        max-width: 75%
    }
    .floor-plans-plus-item .flex.order-lg9 {
        order: 9
    }
    .floor-plans-plus-item .flex.lg10 {
        flex-basis: 83.33333333333334%;
        flex-grow: 0;
        max-width: 83.33333333333334%
    }
    .floor-plans-plus-item .flex.order-lg10 {
        order: 10
    }
    .floor-plans-plus-item .flex.lg11 {
        flex-basis: 91.66666666666666%;
        flex-grow: 0;
        max-width: 91.66666666666666%
    }
    .floor-plans-plus-item .flex.order-lg11 {
        order: 11
    }
    .floor-plans-plus-item .flex.lg12 {
        flex-basis: 100%;
        flex-grow: 0;
        max-width: 100%
    }
    .floor-plans-plus-item .flex.order-lg12 {
        order: 12
    }
    .floor-plans-plus-item .flex.offset-lg0 {
        margin-left: 0
    }
    .floor-plans-plus-item .flex.offset-lg1 {
        margin-left: 8.333333333333332%
    }
    .floor-plans-plus-item .flex.offset-lg2 {
        margin-left: 16.666666666666664%
    }
    .floor-plans-plus-item .flex.offset-lg3 {
        margin-left: 25%
    }
    .floor-plans-plus-item .flex.offset-lg4 {
        margin-left: 33.33333333333333%
    }
    .floor-plans-plus-item .flex.offset-lg5 {
        margin-left: 41.66666666666667%
    }
    .floor-plans-plus-item .flex.offset-lg6 {
        margin-left: 50%
    }
    .floor-plans-plus-item .flex.offset-lg7 {
        margin-left: 58.333333333333336%
    }
    .floor-plans-plus-item .flex.offset-lg8 {
        margin-left: 66.66666666666666%
    }
    .floor-plans-plus-item .flex.offset-lg9 {
        margin-left: 75%
    }
    .floor-plans-plus-item .flex.offset-lg10 {
        margin-left: 83.33333333333334%
    }
    .floor-plans-plus-item .flex.offset-lg11 {
        margin-left: 91.66666666666666%
    }
    .floor-plans-plus-item .flex.offset-lg12 {
        margin-left: 100%
    }
}

@media (min-width: 1904px) {
    .floor-plans-plus-item .flex.xl1 {
        flex-basis: 8.333333333333332%;
        flex-grow: 0;
        max-width: 8.333333333333332%
    }
    .floor-plans-plus-item .flex.order-xl1 {
        order: 1
    }
    .floor-plans-plus-item .flex.xl2 {
        flex-basis: 16.666666666666664%;
        flex-grow: 0;
        max-width: 16.666666666666664%
    }
    .floor-plans-plus-item .flex.order-xl2 {
        order: 2
    }
    .floor-plans-plus-item .flex.xl3 {
        flex-basis: 25%;
        flex-grow: 0;
        max-width: 25%
    }
    .floor-plans-plus-item .flex.order-xl3 {
        order: 3
    }
    .floor-plans-plus-item .flex.xl4 {
        flex-basis: 33.33333333333333%;
        flex-grow: 0;
        max-width: 33.33333333333333%
    }
    .floor-plans-plus-item .flex.order-xl4 {
        order: 4
    }
    .floor-plans-plus-item .flex.xl5 {
        flex-basis: 41.66666666666667%;
        flex-grow: 0;
        max-width: 41.66666666666667%
    }
    .floor-plans-plus-item .flex.order-xl5 {
        order: 5
    }
    .floor-plans-plus-item .flex.xl6 {
        flex-basis: 50%;
        flex-grow: 0;
        max-width: 50%
    }
    .floor-plans-plus-item .flex.order-xl6 {
        order: 6
    }
    .floor-plans-plus-item .flex.xl7 {
        flex-basis: 58.333333333333336%;
        flex-grow: 0;
        max-width: 58.333333333333336%
    }
    .floor-plans-plus-item .flex.order-xl7 {
        order: 7
    }
    .floor-plans-plus-item .flex.xl8 {
        flex-basis: 66.66666666666666%;
        flex-grow: 0;
        max-width: 66.66666666666666%
    }
    .floor-plans-plus-item .flex.order-xl8 {
        order: 8
    }
    .floor-plans-plus-item .flex.xl9 {
        flex-basis: 75%;
        flex-grow: 0;
        max-width: 75%
    }
    .floor-plans-plus-item .flex.order-xl9 {
        order: 9
    }
    .floor-plans-plus-item .flex.xl10 {
        flex-basis: 83.33333333333334%;
        flex-grow: 0;
        max-width: 83.33333333333334%
    }
    .floor-plans-plus-item .flex.order-xl10 {
        order: 10
    }
    .floor-plans-plus-item .flex.xl11 {
        flex-basis: 91.66666666666666%;
        flex-grow: 0;
        max-width: 91.66666666666666%
    }
    .floor-plans-plus-item .flex.order-xl11 {
        order: 11
    }
    .floor-plans-plus-item .flex.xl12 {
        flex-basis: 100%;
        flex-grow: 0;
        max-width: 100%
    }
    .floor-plans-plus-item .flex.order-xl12 {
        order: 12
    }
    .floor-plans-plus-item .flex.offset-xl0 {
        margin-left: 0
    }
    .floor-plans-plus-item .flex.offset-xl1 {
        margin-left: 8.333333333333332%
    }
    .floor-plans-plus-item .flex.offset-xl2 {
        margin-left: 16.666666666666664%
    }
    .floor-plans-plus-item .flex.offset-xl3 {
        margin-left: 25%
    }
    .floor-plans-plus-item .flex.offset-xl4 {
        margin-left: 33.33333333333333%
    }
    .floor-plans-plus-item .flex.offset-xl5 {
        margin-left: 41.66666666666667%
    }
    .floor-plans-plus-item .flex.offset-xl6 {
        margin-left: 50%
    }
    .floor-plans-plus-item .flex.offset-xl7 {
        margin-left: 58.333333333333336%
    }
    .floor-plans-plus-item .flex.offset-xl8 {
        margin-left: 66.66666666666666%
    }
    .floor-plans-plus-item .flex.offset-xl9 {
        margin-left: 75%
    }
    .floor-plans-plus-item .flex.offset-xl10 {
        margin-left: 83.33333333333334%
    }
    .floor-plans-plus-item .flex.offset-xl11 {
        margin-left: 91.66666666666666%
    }
    .floor-plans-plus-item .flex.offset-xl12 {
        margin-left: 100%
    }
}

.floor-plans-plus-item .child-flex>*,
.floor-plans-plus-item .flex {
    flex: 1 1 auto;
    max-width: 100%
}

.floor-plans-plus-item .align-start {
    align-items: flex-start
}

.floor-plans-plus-item .align-end {
    align-items: flex-end
}

.floor-plans-plus-item .align-center {
    align-items: center
}

.floor-plans-plus-item .align-baseline {
    align-items: baseline
}

.floor-plans-plus-item .align-self-start {
    align-self: flex-start
}

.floor-plans-plus-item .align-self-end {
    align-self: flex-end
}

.floor-plans-plus-item .align-self-center {
    -ms-grid-row-align: center;
    align-self: center
}

.floor-plans-plus-item .align-self-baseline {
    align-self: baseline
}

.floor-plans-plus-item .align-content-start {
    align-content: flex-start
}

.floor-plans-plus-item .align-content-end {
    align-content: flex-end
}

.floor-plans-plus-item .align-content-center {
    align-content: center
}

.floor-plans-plus-item .align-content-space-between {
    align-content: space-between
}

.floor-plans-plus-item .align-content-space-around {
    align-content: space-around
}

.floor-plans-plus-item .justify-start {
    justify-content: flex-start
}

.floor-plans-plus-item .justify-end {
    justify-content: flex-end
}

.floor-plans-plus-item .justify-center {
    justify-content: center
}

.floor-plans-plus-item .justify-space-around {
    justify-content: space-around
}

.floor-plans-plus-item .justify-space-between {
    justify-content: space-between
}

.floor-plans-plus-item .justify-self-start {
    justify-self: flex-start
}

.floor-plans-plus-item .justify-self-end {
    justify-self: flex-end
}

.floor-plans-plus-item .justify-self-center {
    -ms-grid-column-align: center;
    justify-self: center
}

.floor-plans-plus-item .justify-self-baseline {
    justify-self: baseline
}

.floor-plans-plus-item .spacer {
    flex-grow: 1 !important
}

.floor-plans-plus-item .grow {
    flex-grow: 1 !important;
    flex-shrink: 0 !important
}

.floor-plans-plus-item .shrink {
    flex-grow: 0 !important;
    flex-shrink: 1 !important
}

.floor-plans-plus-item .scroll-y {
    overflow-y: auto
}

.floor-plans-plus-item .fill-height {
    height: 100%
}

.floor-plans-plus-item .hide-overflow {
    overflow: hidden !important
}

.floor-plans-plus-item .show-overflow {
    overflow: visible !important
}

.floor-plans-plus-item .no-wrap {
    white-space: nowrap
}

.floor-plans-plus-item .ellipsis {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.floor-plans-plus-item .d-flex {
    display: flex !important
}

.floor-plans-plus-item .d-inline-flex {
    display: inline-flex !important
}

.floor-plans-plus-item .d-flex>*,
.floor-plans-plus-item .d-inline-flex>* {
    flex: 1 1 auto !important
}

.floor-plans-plus-item .d-block {
    display: block !important
}

.floor-plans-plus-item .d-inline-block {
    display: inline-block !important
}

.floor-plans-plus-item .d-inline {
    display: inline !important
}

.floor-plans-plus-item .d-none {
    display: none !important
}

.floor-plans-plus-item .slide-enter-active,
.floor-plans-plus-item .slide-leave-active {
    transition: opacity .25s ease, -webkit-transform .25s ease-in-out;
    transition: transform .25s ease-in-out, opacity .25s ease;
    transition: transform .25s ease-in-out, opacity .25s ease, -webkit-transform .25s ease-in-out
}

.floor-plans-plus-item .slide-enter,
.floor-plans-plus-item .slide-leave-to {
    opacity: .5
}

.floor-plans-plus-item .slide-enter {
    -webkit-transform: translateX(-10%);
    transform: translateX(-10%)
}

.floor-plans-plus-item .slide-leave-to {
    -webkit-transform: translateX(10%);
    transform: translateX(10%)
}

.floor-plans-plus-item .fpp-spinner {
    display: block;
    margin: 0 auto 1em
}

.floor-plans-plus-item .cta-btn {
    font-size: 17px;
    height: 50px
}

.floor-plans-plus-item .layout {
    overflow: initial
}

.floor-plans-plus-item .application--wrap {
    min-height: auto
}

.floor-plans-plus-item .fade-enter-active {
    transition: opacity .5s ease-in
}

.floor-plans-plus-item .fade-leave-active {
    transition: opacity .5s ease-out
}

.floor-plans-plus-item .fade-enter,
.floor-plans-plus-item .fade-leave {
    opacity: 0
}

.floor-plans-plus-item .v-btn,
.floor-plans-plus-item .v-btn--icon:before {
    border-radius: 0
}

.floor-plans-plus-item .v-btn__content {
    text-align: center;
    white-space: normal
}

.floor-plans-plus-item .v-btn--flat {
    border: 0
}

.floor-plans-plus-item .v-btn--icon {
    padding: 0
}

.floor-plans-plus-item .v-sheet,
.floor-plans-plus-item .v-text-field--box>.v-input__control>.v-input__slot {
    border-radius: 0
}

.floor-plans-plus-item .v-input .v-input__control .v-input__slot:after,
.floor-plans-plus-item .v-input .v-input__control .v-input__slot:before {
    display: none
}

.floor-plans-plus-item .v-text-field.v-text-field--enclosed .v-text-field__details {
    margin-bottom: 0;
    padding: 0
}

.floor-plans-plus-item .v-text-field.v-text-field--enclosed .v-text-field__details .v-messages {
    min-height: 0
}

.floor-plans-plus-item .v-text-field.v-text-field--enclosed .v-text-field__details .v-messages__wrapper {
    margin-bottom: 8px
}

.floor-plans-plus-item .v-text-field.v-text-field--enclosed .v-text-field__details .v-messages__wrapper:empty {
    display: none
}

.floor-plans-plus-item .v-input--slider .v-slider__track {
    opacity: .25
}

.floor-plans-plus-item .sq-ft-filter .v-input__slot {
    padding-left: 12px;
    padding-right: 16px
}

.floor-plans-plus-item .v-input label {
    margin-bottom: 0
}

.floor-plans-plus-item .v-input input {
    background-color: transparent !important;
    border: 0 !important;
    padding: 0 !important
}

.floor-plans-plus-item .v-input input:focus,
.floor-plans-plus-item .v-input input input[readonly]:focus {
    box-shadow: none
}

.floor-plans-plus-item .v-input [type=number] {
    width: 100%
}

.floor-plans-plus-form input[type=submit] {
    display: none !important
}

@-webkit-keyframes growBox-data-v-2db83750 {
    0% {
        -webkit-transform: scale(0.75);
        transform: scale(0.75)
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes growBox-data-v-2db83750 {
    0% {
        -webkit-transform: scale(0.75);
        transform: scale(0.75)
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes fadeIn-data-v-2db83750 {
    0% {
        opacity: .5
    }
    to {
        opacity: 1
    }
}

@keyframes fadeIn-data-v-2db83750 {
    0% {
        opacity: .5
    }
    to {
        opacity: 1
    }
}

.floorplan-filters[data-v-2db83750] {
    border: 2px solid;
    margin-bottom: -2px;
    position: relative
}

.floorplan-filters.mobile-only[data-v-2db83750] {
    margin-bottom: 1em
}

.filters-header[data-v-2db83750] {
    display: flex;
    justify-content: space-between;
    align-items: flex-end
}

.filters-header .reset[data-v-2db83750] {
    margin: 0 0 -8px 0
}

.featured-filter p[data-v-2db83750] {
    line-height: 36px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.filter-legend[data-v-2db83750] {
    font-size: 18px
}

.br-0[data-v-2db83750] {
    border-right-width: 0 !important
}

.mobile-only.filters-closed .hide-mobile[data-v-2db83750] {
    display: none
}

.mobile-only.filters-closed:not(.has-move-in) .filters-grid .filter[data-v-2db83750]:first-child,
.mobile-only.filters-closed:not(.has-move-in) .other-filters[data-v-2db83750] {
    display: block
}

.mobile-only.filters-closed:not(.has-move-in) .filters-header[data-v-2db83750] {
    display: flex
}

.mobile-only.filters-open[data-v-2db83750] {
    border: 0;
    padding-left: 32px !important;
    padding-right: 32px !important;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 100
}

.mobile-only.filters-open .floorplan-filters-container[data-v-2db83750] {
    height: 100%;
    overflow-y: auto
}

.mobile-only.filters-open .filter[data-v-2db83750] {
    -webkit-animation: growBox-data-v-2db83750 .3s ease;
    animation: growBox-data-v-2db83750 .3s ease
}

.mobile-only.filters-open .more-filters[data-v-2db83750] {
    display: none
}

.has-move-in #filter-container.medium .featured-filter[data-v-2db83750] {
    flex-basis: 25%;
    max-width: 25%
}

.has-move-in #filter-container.medium .other-filters-container[data-v-2db83750] {
    flex-basis: 75%;
    max-width: 75%
}

.has-date-range #filter-container.medium .featured-filter[data-v-2db83750] {
    flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%
}

.has-date-range #filter-container.medium .other-filters-container[data-v-2db83750] {
    flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%
}

.medium .featured-filter[data-v-2db83750] {
    padding-right: 24px !important
}

.medium .other-filters-container[data-v-2db83750] {
    padding-left: 24px !important
}

.filters-closed .filter[data-v-2db83750]:nth-child(n+5) {
    display: none
}

.filters-open .filter[data-v-2db83750]:nth-child(n+5) {
    display: block
}

.filters-open .filter:nth-child(n+5).has-subitem[data-v-2db83750] {
    display: flex
}

.has-move-in.filters-closed .medium .filter[data-v-2db83750]:nth-child(n+4) {
    display: none
}

.has-move-in.filters-open .medium .filter[data-v-2db83750]:nth-child(n+4) {
    display: block
}

.has-move-in.filters-open .medium .filter:nth-child(n+4).has-subitem[data-v-2db83750] {
    display: flex
}

.has-date-range.filters-closed .medium .filter[data-v-2db83750]:nth-child(n+3) {
    display: none
}

.has-date-range.filters-open .medium .filter[data-v-2db83750]:nth-child(n+3) {
    display: block
}

.has-date-range.filters-open .medium .filter:nth-child(n+3).has-subitem[data-v-2db83750] {
    display: flex
}

.fp-grid[data-v-2db83750] {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -8px -8px 0
}

.fp-grid-item[data-v-2db83750] {
    border: 0 solid transparent;
    border-width: 0 8px 8px 0;
    min-width: 0;
    width: 100%
}

.fp-grid.small .fp-grid-item[data-v-2db83750] {
    width: 50%
}

.fp-grid.medium .fp-grid-item[data-v-2db83750] {
    width: 25%
}

.has-move-in .fp-grid.medium .fp-grid-item[data-v-2db83750] {
    width: 33.33333%
}

.has-date-range .fp-grid.medium .fp-grid-item[data-v-2db83750] {
    width: 50%
}

.has-subitem[data-v-2db83750] {
    display: flex
}

.fp-grid-subitem[data-v-2db83750] {
    flex: 1 1 auto
}

.more-filters[data-v-2db83750] {
    min-height: 56px
}

.merge-filters[data-v-2db83750] {
    border-right-width: 0
}

.merge-filters+.filter[data-v-2db83750] {
    border-left-width: 0
}

.date-flexibility[data-v-2db83750] .v-select__selection {
    font-size: 11px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.date-flexibility[data-v-2db83750] .v-input__control {
    height: 52px
}

.date-flexibility[data-v-2db83750] .v-input__slot {
    min-height: 52px
}

.floorplan-filters[data-v-cdd8e404] {
    border: 2px solid
}

.filter-actions[data-v-cdd8e404] {
    justify-content: center
}

.filter-list[data-v-cdd8e404] {
    padding: 0 1em
}

.filter-list-item[data-v-cdd8e404] {
    padding: .5em 0
}

.has-details>div[data-v-cdd8e404]:not(.error--text) .v-input__slot {
    margin-bottom: 0
}

.date-flexibility[data-v-cdd8e404] .v-input__control {
    height: 52px
}

.date-flexibility[data-v-cdd8e404] .v-input__slot {
    min-height: 52px
}

.amenities-dialog[data-v-84ea96cc],
.close-amenities-dialog[data-v-84ea96cc],
.open-amenities-dialog[data-v-84ea96cc] {
    position: absolute
}

.open-amenities-dialog[data-v-84ea96cc] {
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.amenities-dialog[data-v-84ea96cc] {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 100;
    overflow-y: auto;
    box-shadow: none
}

.hasSecondaryLink .amenities-dialog[data-v-84ea96cc] {
    bottom: -44px
}

.amenities-list[data-v-84ea96cc] {
    font-size: 1.125em;
    text-align: left;
    display: inline-block;
    list-style-position: inside;
    padding-left: 0
}

.amenities-list li[data-v-84ea96cc] {
    line-height: 2
}

.amenities-title[data-v-84ea96cc] {
    margin: 2em 0
}

.close-amenities-dialog[data-v-84ea96cc] {
    top: 0;
    right: 0
}

.floorplan-thumb[data-v-c12956e0] {
    cursor: pointer
}

.floorplan-photo[data-v-c12956e0] {
    position: relative
}

.close-floorplan-modal[data-v-c12956e0] {
    position: absolute;
    top: 6px;
    right: 0;
    z-index: 1
}


/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | https://dbushell.com/
 */

.pika-single[data-v-00b258de] {
    z-index: 9999;
    display: block;
    position: relative;
    color: #333;
    background: #fff;
    border: 1px solid #ccc;
    border-bottom-color: #bbb;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif
}

.pika-single.is-hidden[data-v-00b258de] {
    display: none
}

.pika-single.is-bound[data-v-00b258de] {
    position: absolute;
    box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5)
}

.pika-single[data-v-00b258de] {
    *zoom: 1
}

.pika-single[data-v-00b258de]:after,
.pika-single[data-v-00b258de]:before {
    content: " ";
    display: table
}

.pika-single[data-v-00b258de]:after {
    clear: both
}

.pika-lendar[data-v-00b258de] {
    float: left;
    width: 240px;
    margin: 8px
}

.pika-title[data-v-00b258de] {
    position: relative;
    text-align: center
}

.pika-title select[data-v-00b258de] {
    cursor: pointer;
    position: absolute;
    z-index: 9998;
    margin: 0;
    left: 0;
    top: 5px;
    filter: alpha(opacity=0);
    opacity: 0
}

.pika-label[data-v-00b258de] {
    display: inline-block;
    *display: inline;
    position: relative;
    z-index: 9999;
    overflow: hidden;
    margin: 0;
    padding: 5px 3px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    color: #333;
    background-color: #fff
}

.pika-next[data-v-00b258de],
.pika-prev[data-v-00b258de] {
    display: block;
    cursor: pointer;
    position: relative;
    outline: none;
    border: 0;
    padding: 0;
    width: 20px;
    height: 30px;
    text-indent: 20px;
    white-space: nowrap;
    overflow: hidden;
    background-color: transparent;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 75% 75%;
    opacity: .5;
    *position: absolute;
    *top: 0
}

.pika-next[data-v-00b258de]:hover,
.pika-prev[data-v-00b258de]:hover {
    opacity: 1
}

.pika-next.is-disabled[data-v-00b258de],
.pika-prev.is-disabled[data-v-00b258de] {
    cursor: default;
    opacity: .2
}

.is-rtl .pika-next[data-v-00b258de],
.pika-prev[data-v-00b258de] {
    float: left;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");
    *left: 0
}

.is-rtl .pika-prev[data-v-00b258de],
.pika-next[data-v-00b258de] {
    float: right;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");
    *right: 0
}

.pika-select[data-v-00b258de] {
    display: inline-block;
    *display: inline
}

.pika-table[data-v-00b258de] {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: 0
}

.pika-table td[data-v-00b258de],
.pika-table th[data-v-00b258de] {
    width: 14.285714285714286%;
    padding: 0
}

.pika-table th[data-v-00b258de] {
    color: #999;
    font-size: 12px;
    line-height: 25px;
    font-weight: 700;
    text-align: center
}

.pika-table abbr[data-v-00b258de] {
    border-bottom: none;
    cursor: help
}

.pika-button[data-v-00b258de] {
    cursor: pointer;
    display: block;
    box-sizing: border-box;
    outline: none;
    border: 0;
    margin: 0;
    width: 100%;
    padding: 5px;
    color: #666;
    font-size: 12px;
    line-height: 15px;
    text-align: right;
    background: #f5f5f5
}

.is-today .pika-button[data-v-00b258de] {
    color: #3af;
    font-weight: 700
}

.is-selected .pika-button[data-v-00b258de] {
    color: #fff;
    font-weight: 700;
    background: #3af;
    box-shadow: inset 0 1px 3px #178fe5;
    border-radius: 3px
}

.is-disabled .pika-button[data-v-00b258de],
.is-outside-current-month .pika-button[data-v-00b258de] {
    color: #999;
    opacity: .3
}

.is-disabled .pika-button[data-v-00b258de] {
    pointer-events: none;
    cursor: default
}

.pika-button[data-v-00b258de]:hover {
    color: #fff;
    background: #ff8000;
    box-shadow: none;
    border-radius: 3px
}

.pika-button .is-selection-disabled[data-v-00b258de] {
    pointer-events: none;
    cursor: default
}

.pika-week[data-v-00b258de] {
    font-size: 11px;
    color: #999
}

.is-inrange .pika-button[data-v-00b258de] {
    background: #d5e9f7
}

.is-startrange .pika-button[data-v-00b258de] {
    color: #fff;
    background: #6cb31d;
    box-shadow: none;
    border-radius: 3px
}

.is-endrange .pika-button[data-v-00b258de] {
    color: #fff;
    background: #3af;
    box-shadow: none;
    border-radius: 3px
}

.floorplan-modal[data-v-00b258de] {
    width: 100%
}

.floorplan-modal[data-v-00b258de]:empty {
    display: none !important
}

.form-title[data-v-00b258de] {
    position: -webkit-sticky;
    position: sticky;
    top: 0
}

.form-actions[data-v-00b258de] {
    justify-content: flex-end
}

.close-form[data-v-00b258de] {
    margin-left: auto;
    margin-right: 0
}

.form-markup[data-v-00b258de] input,
.form-markup[data-v-00b258de] select,
.form-markup[data-v-00b258de] textarea {
    border-style: solid
}

.floorplan[data-v-a66dbe5c] {
    border: 2px solid;
    box-shadow: none;
    position: relative
}

.floorplan-title span[data-v-a66dbe5c] {
    line-height: 1.5;
    padding: 0 8px
}

.floorplan-title .title[data-v-a66dbe5c] {
    flex-grow: 0
}

.floorplan-text[data-v-a66dbe5c] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 350px;
    position: relative;
    padding-bottom: 2em
}

.floorplan-title-content[data-v-a66dbe5c] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 6em;
    width: 100%
}

.floorplan-price[data-v-a66dbe5c] {
    position: absolute;
    top: 1em;
    left: 0;
    z-index: 10
}

.floorplan-price p[data-v-a66dbe5c] {
    padding: 8px 16px;
    margin: 0
}

.floorplan-thumb[data-v-a66dbe5c] {
    cursor: pointer
}

.floorplan-photo[data-v-a66dbe5c] {
    position: relative
}

.close-floorplan-modal[data-v-a66dbe5c] {
    position: absolute;
    top: 6px;
    right: 0;
    z-index: 1
}

.card-cta[data-v-a66dbe5c] {
    width: 100%
}

.floorplan-actions .v-btn[data-v-a66dbe5c] {
    margin: 0
}

.secondary-actions[data-v-a66dbe5c] {
    display: flex;
    margin: 0 -2px
}

.secondary-actions .v-btn[data-v-a66dbe5c] {
    border-width: 2px
}

.secondary-action[data-v-a66dbe5c] {
    flex: 1 1 50%
}

.secondary-action+.secondary-action .v-btn[data-v-a66dbe5c] {
    border-left: 0
}

.empty-action[data-v-a66dbe5c] {
    flex: 0 0 auto
}

.action-spacer[data-v-a66dbe5c] {
    display: block;
    height: 44px
}

.v-carousel[data-v-427ec469] {
    box-shadow: none
}

.card-container[data-v-427ec469] {
    flex-basis: 100%;
    flex-grow: 0;
    max-width: 100%
}

.card-container.small[data-v-427ec469] {
    flex-basis: 50%;
    max-width: 50%
}

.card-container.medium[data-v-427ec469] {
    flex-basis: 33.33333%;
    max-width: 33.333333%
}

.card-carousel[data-v-427ec469] .v-carousel__prev {
    left: 2px
}

.card-carousel[data-v-427ec469] .v-carousel__next {
    right: 2px
}

.card-carousel[data-v-427ec469] .v-btn--icon {
    border-radius: 0
}

.floorplan[data-v-3a34a2f6] {
    border: 0;
    box-shadow: none;
    position: relative
}

.availability[data-v-3a34a2f6] {
    border-style: solid;
    flex: 1 1 100%;
    margin-bottom: 16px
}

.filtersLayout .availability[data-v-3a34a2f6] {
    border-bottom: 0;
    border-right: 0;
    flex: 0 1 auto;
    margin-bottom: 0
}

.floorplan-header[data-v-3a34a2f6] {
    align-items: normal;
    border-bottom-style: solid
}

.floorplan-header ul[data-v-3a34a2f6] {
    list-style-type: none;
    padding-left: 0
}

.floorplan-header li[data-v-3a34a2f6] {
    font-size: 14px;
    padding: .5em 8px
}

.floorplan-header li+li[data-v-3a34a2f6]:before {
    content: "";
    border-left: 1px solid currentColor;
    display: inline-block;
    height: 100%;
    padding: .5em 8px;
    vertical-align: middle
}

.floorplan-header li[data-v-3a34a2f6]:last-child:before {
    border-left: 0
}

.small .floorplan-header li[data-v-3a34a2f6] {
    font-size: 1em
}

.floorplan-info[data-v-3a34a2f6] {
    border-style: solid;
    border-bottom: 0;
    flex: 1 1 auto
}

.floorplan-actions[data-v-3a34a2f6] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.floorplan-text[data-v-3a34a2f6] {
    border-style: solid;
    border-top: 0;
    position: relative;
    padding-bottom: 2em
}

.floorplan-layout[data-v-3a34a2f6] {
    display: flex;
    flex-wrap: wrap
}

.floorplan-layout .floorplan-image[data-v-3a34a2f6],
.floorplan-layout .floorplan-unit-wrapper[data-v-3a34a2f6] {
    width: 100%
}

.large .floorplan-layout .floorplan-image[data-v-3a34a2f6] {
    width: 33.33333%;
    padding-right: 64px
}

.large .floorplan-layout .floorplan-unit-wrapper[data-v-3a34a2f6] {
    width: 66.66667%
}

.floorplan-image[data-v-3a34a2f6] {
    min-height: 300px
}

.largeDown .floorplan-image[data-v-3a34a2f6] {
    margin-bottom: 2em
}

.floor-plans-plus-widget[data-v-4038926c] {
    background: transparent
}

.fp-plus-container[data-v-4038926c] {
    padding: 0
}

.container.large[data-v-4038926c] {
    max-width: 85%
}

.stepper[data-v-4038926c] {
    box-shadow: none
}

.stepper-content[data-v-4038926c] {
    padding: 0
}

.unit-name[data-v-3f920610] {
    opacity: .8
}

.unit-list .unit-rate-size[data-v-3f920610] {
    margin-top: 24px;
    margin-bottom: 24px
}

.unit-list .unit-rate-size span+span[data-v-3f920610]:before {
    content: "/";
    margin: 0 .5em
}

.unit-single .unit-layout span+span[data-v-3f920610] {
    border-left: 1px solid currentColor
}

.mobile-list-view[data-v-3f920610] {
    text-align: left;
    font-size: 15px
}

.mobile-list-view .availability-date[data-v-3f920610] {
    margin-bottom: 4px
}

.mobile-list-view .unit-rate-size[data-v-3f920610] {
    margin: 0
}

.unit-feature[data-v-1a534a2a] {
    max-width: 300px
}

.unit-feature.hide-mobile[data-v-1a534a2a] {
    display: none
}

.unit-feature ul[data-v-1a534a2a] {
    text-align: left
}

.unit-feature li[data-v-1a534a2a] {
    font-size: .875em;
    line-height: 1.5;
    list-style-position: outside;
    margin-left: 2em
}

.dollar-icon[data-v-1a534a2a] {
    font-weight: 700;
    margin-right: 8px;
    padding: 4px 8px
}

.units[data-v-4306e128] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.units .unit[data-v-4306e128] {
    border-bottom: 2px solid currentColor;
    order: 1;
    width: 100%;
    padding: 1em 16px;
    display: flex;
    justify-content: center;
    text-align: center
}

.units.mobile-view .unit[data-v-4306e128] {
    padding-left: 0;
    padding-right: 0
}

.units.mobile-view .unit[data-v-4306e128]:first-child {
    border-top: 2px solid currentColor
}

.units .units-note[data-v-4306e128] {
    text-align: center;
    order: 2;
    padding: 0 16px;
    width: 100%
}

.units.small .unit[data-v-4306e128] {
    border-bottom: 0;
    text-align: left;
    position: relative;
    width: 50%
}

.units.small .unit-info[data-v-4306e128]:before {
    content: "";
    background-color: currentColor;
    width: 2px;
    position: absolute;
    top: 1em;
    right: 0;
    bottom: 1em
}

.units.medium[data-v-4306e128] {
    justify-content: flex-start
}

.units.medium .unit[data-v-4306e128] {
    justify-content: flex-start;
    padding-left: 32px;
    width: 33.33333%
}

.units.medium .unit:nth-child(3n+3) .unit-info[data-v-4306e128]:before,
.units.mediumDown .unit:nth-child(2n+2) .unit-info[data-v-4306e128]:before,
.units .unit:nth-last-child(2) .unit-info[data-v-4306e128]:before {
    display: none
}

.unit-info[data-v-4306e128] {
    text-align: left;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.mobile-view .unit-info[data-v-4306e128] {
    flex-direction: row;
    width: 100%
}

.more-info[data-v-4306e128] {
    margin-left: auto;
    margin-right: auto
}

.mobile-view .more-info[data-v-4306e128] {
    margin-right: 0
}

.unit-details[data-v-4306e128] .unit-amenities p {
    font-size: .875em
}

.medium .more-info[data-v-4306e128] {
    margin-left: 0
}

.lease-terms-heading[data-v-48fcbb8c] {
    font-size: 1.125em
}

.term-selection[data-v-48fcbb8c] .v-select__selection,
[data-v-48fcbb8c] #move-in-date {
    font-size: 1.25em
}

.lease-terms-input[data-v-48fcbb8c] .v-label {
    font-size: 20px
}

.lease-terms-input[data-v-48fcbb8c] input[readonly] {
    position: absolute
}

.unit-specials[data-v-48fcbb8c] {
    list-style-type: none;
    text-align: left
}

.unit-specials li[data-v-48fcbb8c] {
    display: flex;
    align-items: center
}

.unit-specials.mobile-only li[data-v-48fcbb8c] {
    justify-content: center
}

.dollar-icon[data-v-48fcbb8c] {
    font-weight: 700;
    margin-right: 8px;
    padding: 4px 8px
}

.floorplan-unit[data-v-e7ba3ca2] {
    height: 100%
}

.unit-details[data-v-e7ba3ca2],
.unit-lease-terms[data-v-e7ba3ca2] {
    text-align: center
}

.medium .unit-details-container[data-v-e7ba3ca2],
.medium .unit-lease-terms[data-v-e7ba3ca2] {
    max-width: 50%
}

.unit-details[data-v-e7ba3ca2] {
    font-size: 22px
}

.unit-actions[data-v-e7ba3ca2] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.unit-actions>div[data-v-e7ba3ca2] {
    margin-left: 8px;
    margin-right: 8px
}

.unit-actions[data-v-e7ba3ca2] .cta,
.unit-actions[data-v-e7ba3ca2] .open-form {
    margin-top: 6px !important;
    margin-bottom: 6px !important
}

.unit-cta[data-v-e7ba3ca2] {
    display: inline-block
}

.mediumDown[data-v-e7ba3ca2] .unit-amenities {
    margin-left: auto;
    margin-right: auto
}

.medium .unit-details[data-v-e7ba3ca2],
.medium .unit-lease-terms[data-v-e7ba3ca2] {
    text-align: left
}

.medium .unit-details-container[data-v-e7ba3ca2] {
    border-right: 2px solid;
    margin-right: -2px
}

.medium .unit-lease-terms[data-v-e7ba3ca2] {
    border-left: 2px solid;
    padding-left: 64px !important;
    padding-right: 48px !important
}

.footer-info {
    float: right;
    text-align: right
}

.footer-info .social-links,
.footer-info .nav {
    margin-bottom: .5em
}

.footer-info .social-links a {
    display: inline-block
}

.footer-info .copyright {
    margin-top: 0
}

.footer-info .corporate-logo {
    display: inline-block;
    max-width: 200px
}

.footer-info .icon {
    background-color: #000;
    height: 40px;
    width: 40px;
    margin-bottom: 2px
}

.footer-info .hours-wrapper {
    margin-bottom: 10px
}

.footer-info .hours-wrapper .label {
    display: block
}

.footer-info .office-hours-condensed label {
    display: inline;
    margin-right: 0.25em;
    text-align: right;
    font-weight: normal
}

.footer-info .office-hours-list label {
    margin-right: 0.25em;
    font-weight: normal
}

.footer-info .office-hours-daily label,
.footer-info .office-hours-daily span,
.footer-info .office-hours-list label,
.footer-info .office-hours-list span {
    display: inline
}

.footer-info .first-expanded-hours label,
.footer-info .first-expanded-hours span {
    font-weight: bold
}

.footer-info .footer-info,
.footer-info .office-hours-note,
.footer-info p {
    margin-top: 0
}

.footer-info .access-hours .label {
    margin-bottom: 0
}

.footer-info .access-hours .access-hours-value {
    margin-top: 0
}

.footer-info .access {
    display: inline-block;
    width: 31px;
    height: 23px;
    text-align: left;
    background: url("https://themes.g5dxm.com/shared/access-icons-v2.png") 0 0 no-repeat;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden
}

.footer-info .access.handicap-icon {
    background-position: -38px 0
}

.directions {
    width: 100%;
    padding: 0 .5em;
    margin: .5em 0
}

.directions .clearfix:before,
.directions .clearfix:after,
.directions.clearfix:before,
.directions.clearfix:after {
    content: " ";
    display: table
}

.directions .clearfix:after,
.directions.clearfix:after {
    clear: both
}

.directions,
.directions .directions-waypoint,
.directions .directions-summary {
    color: #000 !important
}

.directions .directions-error {
    display: none;
    background: #FBE3E4;
    color: #8a1f11;
    border: 1px solid #ff0000;
    margin-bottom: 0.5em;
    padding: .5em;
    position: relative
}

.directions .directions-error.show {
    display: block
}

.directions .canvas {
    width: 86%;
    height: 500px;
    margin: 0 auto 1em auto;
    background-color: #e5e3df
}

.directions .canvas label {
    width: auto;
    display: inline
}

.directions .canvas img,
.directions .panel img {
    max-width: none
}

.directions .text {
    width: 100%;
    display: block;
    position: relative
}

.directions .text label {
    display: block
}

.directions .text .directions-submit,
.directions .text input[type=submit] {
    margin-left: 5px;
    float: right;
    padding: .4em 2em
}

.directions .panel {
    margin-top: 1em;
    background-color: rgba(255, 255, 255, 0.85);
    padding: 0 .5em
}

.directions .adp-marker {
    margin: 5px
}

.directions .directions-start {
    padding: .3em .3em;
    min-height: 18px;
    margin: 0 0 .5em 0;
    min-width: 50%
}

.directions .directions-submit.disabled,
.directions .directions-submit.disabled:hover {
    cursor: default;
    opacity: 0.7
}

.directions.small .text .directions-submit,
.directions.small .text input[type=submit] {
    padding: .4em .4em
}

.directions.wide .canvas {
    width: 50%;
    margin-right: 2.5%;
    float: left
}

.directions.wide .panel {
    margin-top: 0;
    width: 47.5%;
    float: left
}

.directions-waypoint {
    background-color: #eee;
    border: 1px solid #ccc;
    font-size: 0.875em;
    padding: 0.5em
}

.directions-waypoint .directions-icon {
    background-color: red;
    margin-right: 3px
}

.directions-summary {
    margin: 0.3em 3px
}

.directions-summary span {
    float: right
}

.directions-leg {
    border-top: 1px solid #ccc
}

.directions-leg td {
    padding: 0.3em 3px
}

.directions-leg td:last-child {
    text-align: right
}

.directions-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    speak: none;
    background-repeat: no-repeat;
    background-color: currentColor
}

.directions-icon-arrive {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgaWQ9InN2ZzUzMjciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDIwIDIwIj48ZGVmcyBpZD0iZGVmczUzMjkiLz48bWV0YWRhdGEgaWQ9Im1ldGFkYXRhNTMzMiIvPjxnIGlkPSJsYXllcjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMjAwLC05OTIuMzYyMTgpIj48ZyBpZD0iZzU5MzYiIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLDEsMjAwNC43MjQ0KSIgb3BhY2l0eT0iMC41Ii8+PGcgaWQ9Imc1OTMyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLC0yKSIvPjxnIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLDEsMjAyNC43MjQ0KSIgaWQ9Imc2MDM4IiBmaWxsPSIjZmZmIi8+PGcgaWQ9InRleHQ2NjA2IiBzdHlsZT0iLWlua3NjYXBlLWZvbnQtc3BlY2lmaWNhdGlvbjonT3BlbiBTYW5zIEJvbGQnO2Jsb2NrLXByb2dyZXNzaW9uOnRiO2NvbG9yOiNGRkY7ZGlyZWN0aW9uOmx0cjtkaXNwbGF5OmlubGluZTtlbmFibGUtYmFja2dyb3VuZDphY2N1bXVsYXRlO2ZpbGwtcnVsZTpub256ZXJvO2ZpbGw6I0ZGRjtmb250LWZhbWlseTonT3BlbiBTYW5zJztmb250LXNpemU6MTYuODE7Zm9udC13ZWlnaHQ6Ym9sZDtsZXR0ZXItc3BhY2luZzpub3JtYWw7bGluZS1oZWlnaHQ6MTI1O292ZXJmbG93OnZpc2libGU7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC1hbmNob3I6bWlkZGxlO3RleHQtZGVjb3JhdGlvbi1saW5lOm5vbmU7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1pbmRlbnQ6MDt0ZXh0LXRyYW5zZm9ybTpub25lO3dvcmQtc3BhY2luZzpub3JtYWw7d3JpdGluZy1tb2RlOmxyLXRiIj48cGF0aCBkPSJtMzIwNiA5OTYuMzYgMy43MyAwcTIuNTUgMCAzLjcgMC43MyAxLjE2IDAuNzIgMS4xNiAyLjMxIDAgMS4wOC0wLjUxIDEuNzYtMC41IDAuNjktMS4zNCAwLjgzbDAgMC4wOHExLjE0IDAuMjUgMS42NCAwLjk1IDAuNTEgMC43IDAuNTEgMS44NiAwIDEuNjQtMS4xOSAyLjU2LTEuMTggMC45Mi0zLjIyIDAuOTJsLTQuNDkgMCAwLTEyem0yLjU0IDQuNzUgMS40OCAwcTEuMDMgMCAxLjQ5LTAuMzIgMC40Ny0wLjMyIDAuNDctMS4wNiAwLTAuNjktMC41MS0wLjk4LTAuNS0wLjMtMS41OS0wLjNsLTEuMzQgMCAwIDIuNjd6bTAgMi4wMiAwIDMuMTMgMS42NiAwcTEuMDUgMCAxLjU1LTAuNCAwLjUtMC40IDAuNS0xLjIzIDAtMS40OS0yLjEzLTEuNDlsLTEuNTggMHoiIGlkPSJwYXRoMjcyMTIiLz48L2c+PC9nPjwvc3ZnPg==)
}

.directions-icon-slight-left {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMjAgMjAiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMjAwLC05OTIuMzYyMTgpIj48cGF0aCBkPSJtMzIwNiA5OTYuNCAwIDcuNSAzLjEtMy4xIDIuOSAzIDAgNC42IDIgMCAwLTUuNC0zLjUtMy41IDMtM3oiIGZpbGw9IiNGRkYiLz48ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwxLDIwMDQuNzI0NCkiIG9wYWNpdHk9IjAuNSIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEsLTIpIi8+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMSwyMDI0LjcyNDQpIiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==)
}

.directions-icon-slight-right {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMjAgMjAiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMjAwLC05OTIuMzYyMTgpIj48cGF0aCBkPSJtMzIwNi41IDk5Ni40IDMgMy0zLjUgMy41IDAgNS40IDIgMCAwLTQuNiAyLjktMyAzLjEgMy4xIDAtNy41eiIgZmlsbD0iI0ZGRiIvPjxnIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLDEsMjAwNC43MjQ0KSIgb3BhY2l0eT0iMC41Ii8+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMSwtMikiLz48ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwxLDIwMjQuNzI0NCkiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+)
}

.directions-icon-straight {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMjAgMjAiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMjAwLC05OTIuMzYyMTgpIj48cGF0aCBkPSJtMzIxNS41IDEwMDEuNC01LjUtNS41LTUuNSA1LjUgNC41IDAgMCA3IDIgMCAwLTd6IiBmaWxsPSIjRkZGIi8+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMSwyMDA0LjcyNDQpIiBvcGFjaXR5PSIwLjUiLz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLC0yKSIvPjxnIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLDEsMjAyNC43MjQ0KSIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im0zNDA3IDk0Ny40LTIgNiA3LjMgMC0yIDYgMiAwIDQtMTItMS4yIDB6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==)
}

.directions-icon-depart {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgaWQ9InN2ZzUzMjciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDIwIDIwIj48ZGVmcyBpZD0iZGVmczUzMjkiLz48bWV0YWRhdGEgaWQ9Im1ldGFkYXRhNTMzMiIvPjxnIGlkPSJsYXllcjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMjAwLC05OTIuMzYyMTgpIj48ZyBpZD0iZzU5MzYiIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLDEsMjAwNC43MjQ0KSIgb3BhY2l0eT0iMC41Ii8+PGcgaWQ9Imc1OTMyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLC0yKSIvPjxnIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLDEsMjAyNC43MjQ0KSIgaWQ9Imc2MDM4IiBmaWxsPSIjZmZmIi8+PGcgaWQ9InRleHQ2NTkzIiBzdHlsZT0iLWlua3NjYXBlLWZvbnQtc3BlY2lmaWNhdGlvbjonT3BlbiBTYW5zIEJvbGQnO2Jsb2NrLXByb2dyZXNzaW9uOnRiO2NvbG9yOiNGRkY7ZGlyZWN0aW9uOmx0cjtkaXNwbGF5OmlubGluZTtlbmFibGUtYmFja2dyb3VuZDphY2N1bXVsYXRlO2ZpbGwtcnVsZTpub256ZXJvO2ZpbGw6I0ZGRjtmb250LWZhbWlseTonT3BlbiBTYW5zJztmb250LXNpemU6MTYuNzQ7Zm9udC13ZWlnaHQ6Ym9sZDtsZXR0ZXItc3BhY2luZzpub3JtYWw7bGluZS1oZWlnaHQ6MTI1O292ZXJmbG93OnZpc2libGU7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC1hbmNob3I6bWlkZGxlO3RleHQtZGVjb3JhdGlvbi1saW5lOm5vbmU7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1pbmRlbnQ6MDt0ZXh0LXRyYW5zZm9ybTpub25lO3dvcmQtc3BhY2luZzpub3JtYWw7d3JpdGluZy1tb2RlOmxyLXRiIj48cGF0aCBkPSJtMzIxMy4wNCAxMDA4LjM2LTAuODctMi44NC00LjM2IDAtMC44NyAyLjg0LTIuNzMgMCA0LjIyLTEyIDMuMSAwIDQuMjMgMTItMi43MyAwem0tMS40Ny00Ljk3cS0xLjItMy44Ny0xLjM2LTQuMzctMC4xNS0wLjUxLTAuMjEtMC44LTAuMjcgMS4wNS0xLjU0IDUuMTdsMy4xMSAweiIgaWQ9InBhdGgyNzIwOSIvPjwvZz48L2c+PC9zdmc+)
}

.directions-icon-roundabout {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMjAgMjAiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMjAwLC05OTIuMzYyMTgpIj48cGF0aCBkPSJtMzIxMCA5OTUuNGMtMS41IDAtMy4xIDAuNi00LjIgMS43LTIuMyAyLjMtMi4zIDYuMiAwIDguNWwxLjQtMS40Yy0xLjYtMS42LTEuNi00LjEgMC01LjYgMS42LTEuNiA0LjEtMS42IDUuNiAwIDEuNiAxLjYgMS42IDQuMSAwIDUuNi0wLjggMC44LTEuOCAxLjItMi44IDEuMmwtMSAwIDAgNCAyIDAgMC0yLjFjMS4yLTAuMiAyLjQtMC44IDMuMy0xLjcgMi4zLTIuMyAyLjMtNi4yIDAtOC41LTEuMi0xLjItMi43LTEuNy00LjItMS43eiIgc3R5bGU9Ii1pbmtzY2FwZS1mb250LXNwZWNpZmljYXRpb246U2FucztiYXNlbGluZS1zaGlmdDpiYXNlbGluZTtibG9jay1wcm9ncmVzc2lvbjp0YjtkaXJlY3Rpb246bHRyO2ZpbGw6I0ZGRjtmb250LWZhbWlseTpTYW5zO2ZvbnQtc2l6ZTptZWRpdW07bGV0dGVyLXNwYWNpbmc6bm9ybWFsO2xpbmUtaGVpZ2h0Om5vcm1hbDt0ZXh0LWFsaWduOnN0YXJ0O3RleHQtYW5jaG9yOnN0YXJ0O3RleHQtZGVjb3JhdGlvbi1saW5lOm5vbmU7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1pbmRlbnQ6MDt0ZXh0LXRyYW5zZm9ybTpub25lO3dvcmQtc3BhY2luZzpub3JtYWw7d3JpdGluZy1tb2RlOmxyLXRiIi8+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMSwyMDA0LjcyNDQpIiBvcGFjaXR5PSIwLjUiLz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLC0yKSIvPjxnIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLDEsMjAyNC43MjQ0KSIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=)
}

.directions-icon-error {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMjAgMjAiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMjAwLC05OTIuMzYyMTgpIj48ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwxLDIwMDQuNzI0NCkiIG9wYWNpdHk9IjAuNSIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEsLTIpIi8+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMSwyMDI0LjcyNDQpIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTMyMTAgOTk2LjRjLTAuNiAwLTEuMiAwLjMtMS41IDAuOGwtNC4zIDkuMmMtMC41IDAuOCAwIDIgMS4xIDJsNC43IDAgNC43IDBjMS4xIDAgMS42LTEuMiAxLjEtMmwtNC4zLTkuMmMtMC4zLTAuNS0wLjktMC44LTEuNS0wLjh6bTAgMyAxIDEgMCAzLTIgMCAwLTN6bS0xIDUgMiAwIDAgMi0yIDB6IiBmaWxsPSIjMDAwIi8+PC9nPjwvc3ZnPg==)
}

.directions-icon-reverse {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMjAgMjAiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMjAwLC05OTIuMzYyMTgpIj48ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwxLDIwMDQuNzI0NCkiIG9wYWNpdHk9IjAuNSIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEsLTIpIi8+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMSwyMDI0LjcyNDQpIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTMyMTAgOTk1LjktNC41IDQuNSAzLjUgMCAwIDQtMy41IDAgNC41IDQuNSA0LjUtNC41LTMuNSAwIDAtNCAzLjUgMC00LjUtNC41eiIgZmlsbD0iIzAwMCIvPjwvZz48L3N2Zz4=)
}

.directions-icon-sharp-left {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMjAgMjAiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMjAwLC05OTIuMzYyMTgpIj48cGF0aCBkPSJtMzIxMy42IDk5Ni40LTYuNSA2LjUtMy0zIDAgNy41IDcuNSAwLTMuMS0zLjEgNC42LTQuNSAwIDUuNiAyIDAgMC04LTEuNC0xeiIgZmlsbD0iI0ZGRiIvPjxnIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLDEsMjAwNC43MjQ0KSIgb3BhY2l0eT0iMC41Ii8+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMSwtMikiLz48ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwxLDIwMjQuNzI0NCkiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+)
}

.directions-icon-sharp-right {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMjAgMjAiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMjAwLC05OTIuMzYyMTgpIj48cGF0aCBkPSJtMzIwNi40IDk5Ni40LTEuNCAxIDAgOCAyIDAgMC01LjYgNC42IDQuNS0zLjEgMy4xIDcuNSAwIDAtNy41LTMgMy02LjUtNi41eiIgZmlsbD0iI0ZGRiIvPjxnIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLDEsMjAwNC43MjQ0KSIgb3BhY2l0eT0iMC41Ii8+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMSwtMikiLz48ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwxLDIwMjQuNzI0NCkiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtMzQwNyA5NDcuNC0yIDYgNy4zIDAtMiA2IDIgMCA0LTEyLTEuMiAweiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=)
}

.directions-icon-left {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMjAgMjAiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMjAwLC05OTIuMzYyMTgpIj48cGF0aCBkPSJtMzIwOSA5OTUuOSAwIDQuNSA1IDAgMSAxIDAgNi0yIDAgMC01LTQgMCAwIDQuNS01LjUtNS41eiIgc3R5bGU9Ii1pbmtzY2FwZS1mb250LXNwZWNpZmljYXRpb246U2FucztiYXNlbGluZS1zaGlmdDpiYXNlbGluZTtibG9jay1wcm9ncmVzc2lvbjp0YjtkaXJlY3Rpb246bHRyO2ZpbGw6I0ZGRjtmb250LWZhbWlseTpTYW5zO2ZvbnQtc2l6ZTptZWRpdW07bGV0dGVyLXNwYWNpbmc6bm9ybWFsO2xpbmUtaGVpZ2h0Om5vcm1hbDt0ZXh0LWFsaWduOnN0YXJ0O3RleHQtYW5jaG9yOnN0YXJ0O3RleHQtZGVjb3JhdGlvbi1saW5lOm5vbmU7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1pbmRlbnQ6MDt0ZXh0LXRyYW5zZm9ybTpub25lO3dvcmQtc3BhY2luZzpub3JtYWw7d3JpdGluZy1tb2RlOmxyLXRiIi8+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMSwyMDA0LjcyNDQpIiBvcGFjaXR5PSIwLjUiLz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLC0yKSIvPjxnIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLDEsMjAyNC43MjQ0KSIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=)
}

.directions-icon-right {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMjAgMjAiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMjAwLC05OTIuMzYyMTgpIj48cGF0aCBkPSJtMzIxMSA5OTUuOSAwIDQuNS01IDAtMSAxIDAgNiAyIDAgMC01IDQgMCAwIDQuNSA1LjUtNS41eiIgc3R5bGU9Ii1pbmtzY2FwZS1mb250LXNwZWNpZmljYXRpb246U2FucztiYXNlbGluZS1zaGlmdDpiYXNlbGluZTtibG9jay1wcm9ncmVzc2lvbjp0YjtkaXJlY3Rpb246bHRyO2ZpbGw6I0ZGRjtmb250LWZhbWlseTpTYW5zO2ZvbnQtc2l6ZTptZWRpdW07bGV0dGVyLXNwYWNpbmc6bm9ybWFsO2xpbmUtaGVpZ2h0Om5vcm1hbDt0ZXh0LWFsaWduOnN0YXJ0O3RleHQtYW5jaG9yOnN0YXJ0O3RleHQtZGVjb3JhdGlvbi1saW5lOm5vbmU7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1pbmRlbnQ6MDt0ZXh0LXRyYW5zZm9ybTpub25lO3dvcmQtc3BhY2luZzpub3JtYWw7d3JpdGluZy1tb2RlOmxyLXRiIi8+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMSwyMDA0LjcyNDQpIiBvcGFjaXR5PSIwLjUiLz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLC0yKSIvPjxnIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLC0xLDEsMjAyNC43MjQ0KSIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Im0zNDA3IDk0Ny40LTIgNiA3LjMgMC0yIDYgMiAwIDQtMTItMS4yIDB6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==)
}

.directions-icon-u-turn {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMjAgMjAiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMjAwLC05OTIuMzYyMTgpIj48cGF0aCBkPSJtMzIwOSA5OTYuNGMtMS43IDAtMy4xIDAuNi0zLjkgMS42LTAuOCAxLTEuMSAyLjItMS4xIDMuNGwwIDYgMiAwIDAtNmMwLTAuOCAwLjItMS42IDAuNy0yLjEgMC40LTAuNSAxLjEtMC45IDIuMy0wLjkgMS4zIDAgMS45IDAuNCAyLjMgMC45IDAuNCAwLjUgMC43IDEuMyAwLjcgMi4xbDAgMi00LjUgMCA1LjUgNS41IDUuNS01LjUtNC41IDAgMC0yYzAtMS4yLTAuMy0yLjQtMS4xLTMuNC0wLjgtMS0yLjItMS42LTMuOS0xLjZ6IiBzdHlsZT0iLWlua3NjYXBlLWZvbnQtc3BlY2lmaWNhdGlvbjpTYW5zO2Jhc2VsaW5lLXNoaWZ0OmJhc2VsaW5lO2Jsb2NrLXByb2dyZXNzaW9uOnRiO2RpcmVjdGlvbjpsdHI7ZmlsbDojRkZGO2ZvbnQtZmFtaWx5OlNhbnM7Zm9udC1zaXplOm1lZGl1bTtsZXR0ZXItc3BhY2luZzpub3JtYWw7bGluZS1oZWlnaHQ6bm9ybWFsO3RleHQtYWxpZ246c3RhcnQ7dGV4dC1hbmNob3I6c3RhcnQ7dGV4dC1kZWNvcmF0aW9uLWxpbmU6bm9uZTt0ZXh0LWRlY29yYXRpb246bm9uZTt0ZXh0LWluZGVudDowO3RleHQtdHJhbnNmb3JtOm5vbmU7d29yZC1zcGFjaW5nOm5vcm1hbDt3cml0aW5nLW1vZGU6bHItdGIiLz48ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwxLDIwMDQuNzI0NCkiIG9wYWNpdHk9IjAuNSIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEsLTIpIi8+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMSwyMDI0LjcyNDQpIiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==)
}

.directions-icon-waypoint {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMjAgMjAiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMjAwLC05OTIuMzYyMTgpIj48ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSwxLDIwMDQuNzI0NCkiIG9wYWNpdHk9IjAuNSIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEsLTIpIi8+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsLTEsMSwyMDI0LjcyNDQpIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0ibTMyMTUgMTAwMS40YzAgMi44LTUgOC01IDggMCAwLTUtNS4yLTUtOCAwLTIuOCAyLjItNSA1LTUgMi44IDAgNSAyLjIgNSA1eiIgZmlsbD0iI0ZGRiIvPjwvZz48L3N2Zz4=)
}

header[role=banner] .navigation {
    overflow-y: auto
}

.top-nav>li {
    position: relative
}

.subnav {
    max-height: 0;
    overflow: hidden
}

@media (max-width: 979px) {
    .corporate-navigation.show-desktop {
        display: none
    }
    .show-subnav {
        max-height: none
    }
}

@media (min-width: 980px) {
    header[role=banner] .corporate-navigation,
    header[role=banner] .navigation {
        overflow-y: visible
    }
    .subnav {
        width: 200px;
        position: absolute;
        left: 0;
        top: 3.5em;
        z-index: 9999
    }
    .show-subnav {
        max-height: 1000px
    }
    .corporate-home {
        display: none
    }
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@font-face {
    font-family: 'g5-icomoon';
    src: url("https://themes.g5dxm.com/shared/fonts/g5-icomoon-sept-21.woff?2umzvc") format("woff"), url("https://themes.g5dxm.com/shared/fonts/g5-icomoon-sept-21.ttf?2umzvc") format("truetype"), url("https://themes.g5dxm.com/shared/fonts/g5-icomoon-sept-21.svg?2umzvc#g5-icomoon") format("svg");
    font-weight: normal;
    font-style: normal
}

.footer-info .access:before,
.social-links a:before,
[class^="icn-"],
[class*=" icn-"] {
    font-family: 'g5-icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icn-facebook:before {
    content: "\e600"
}

.icn-foursquare:before {
    content: "\e601"
}

.icn-google-plus:before {
    content: "\e602"
}

.icn-instagram:before {
    content: "\e603"
}

.icn-linked-in:before {
    content: "\e604"
}

.icn-pinterest:before {
    content: "\e605"
}

.icn-tumblr:before {
    content: "\e606"
}

.icn-twitter:before {
    content: "\e607"
}

.icn-vimeo:before {
    content: "\e608"
}

.icn-yelp:before {
    content: "\e609"
}

.icn-youtube:before {
    content: "\e60a"
}

.icn-handicap:before,
.footer-info .handicap-icon:before {
    content: "\e60b"
}

.icn-housing:before,
.footer-info .housing-icon:before {
    content: "\e904"
}

.icn-phone:before {
    content: "\e942"
}

.icn-location:before {
    content: "\e947"
}

.icn-location2:before {
    content: "\e948"
}

.icn-spinner:before {
    content: "\e97a"
}

.icn-spinner2:before {
    content: "\e97b"
}

.icn-spinner3:before {
    content: "\e97c"
}

.icn-search:before {
    content: "\f002"
}

.icn-envelope-o:before {
    content: "\f003"
}

.icn-check:before {
    content: "\f00c"
}

.icn-close:before {
    content: "\f00d"
}

.icn-cog:before {
    content: "\f013"
}

.icn-home:before {
    content: "\f015"
}

.icn-play-circle-o:before {
    content: "\f01d"
}

.icn-camera:before {
    content: "\f030"
}

.icn-chevron-left:before {
    content: "\f053"
}

.icn-chevron-right:before {
    content: "\f054"
}

.icn-question-circle:before {
    content: "\f059"
}

.icn-info-circle:before {
    content: "\f05a"
}

.icn-calendar:before {
    content: "\f073"
}

.icn-comment:before {
    content: "\f075"
}

.icn-envelope:before {
    content: "\f0e0"
}

.icn-angle-left:before {
    content: "\f104"
}

.icn-angle-right:before {
    content: "\f105"
}

.icn-angle-up:before {
    content: "\f106"
}

.icn-angle-down:before {
    content: "\f107"
}

.icn-quote-left:before {
    content: "\f10d"
}

.icn-quote-right:before {
    content: "\f10e"
}

.icn-dollar:before {
    content: "\f155"
}

.icn-youtube-play:before {
    content: "\f16a"
}

.icn-long-arrow-down:before {
    content: "\f175"
}

.icn-long-arrow-up:before {
    content: "\f176"
}

.icn-long-arrow-left:before {
    content: "\f177"
}

.icn-long-arrow-right:before {
    content: "\f178"
}

.icn-envelope2:before {
    content: "\e60d"
}

.icn-comment2:before {
    content: "\f02b"
}

.icn-comment-outline:before {
    content: "\e900"
}

.icn-envelope-outline:before {
    content: "\e901"
}

.icn-location-outline:before {
    content: "\e902"
}

.icn-phone-outline:before {
    content: "\e903"
}

.icn-fax:before {
    content: "\f1ac"
}

.clearfix:after,
.row:after,
.row-grid:after,
.content:after {
    content: "";
    display: table;
    clear: both
}

.hidden {
    display: none !important
}

.screen-reader,
.visually-hidden {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0
}

.image-replace {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden
}

.content,
.footer-info .access:before,
.gallery .gallery-carousel .slides li {
    position: relative
}

.collapsable-btn .bars span,
.footer-info .access:before,
.gallery .gallery-carousel img {
    display: block
}

.dxm,
input[type=radio],
input[type=checkbox],
.form-instruction,
.collapsable-btn .text,
.collapsable-btn .bars {
    display: inline-block
}

.center,
.content {
    margin: 0 auto
}

.float-none,
.footer-info .social-links a {
    float: none
}

.clear-right {
    clear: right
}

.clear-left {
    clear: left
}

.clear-both {
    clear: both
}

.clear-none {
    clear: none
}

.collapsable-btn .text {
    text-transform: uppercase
}

.text-center {
    text-align: center
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.float-left {
    float: left
}

.float-right,
.collapsable-btn {
    float: right
}

.primary-color {
    color: #fff
}

.primary-bg {
    background-color: #fff
}

.secondary-color {
    color: #406324
}

.secondary-bg {
    background-color: #406324
}

.tertiary-color {
    color: #9f662d
}

.tertiary-bg {
    background-color: #9f662d
}

.primary-font {
    font-family: "proxima-nova"
}

.secondary-font {
    font-family: "trajan-pro-3"
}

html {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

*,
*:before,
*:after {
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit
}


/*! normalize.css v2.0.1 | MIT License | git.io/normalize */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block
}

audio,
canvas,
video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden] {
    display: none
}

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

body {
    margin: 0
}

a:focus {
    outline: thin dotted
}

a:active,
a:hover {
    outline: 0
}

h1 {
    font-size: 2em
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

mark {
    background: #ff0;
    color: #000
}

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019"
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 0
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
}

legend {
    border: 0;
    padding: 0
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    margin: 0
}

button,
input {
    line-height: normal
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
input[disabled] {
    cursor: default
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto;
    vertical-align: top
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-size: 15px;
    height: 100%
}

body {
    -webkit-font-smoothing: antialiased;
    background: #fff;
    color: #444;
    font-family: "proxima-nova", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 100%;
    line-height: 1.375;
    min-height: 100%;
    padding: 0
}

table {
    width: 100%
}

video,
img {
    max-width: 100%
}

img,
svg {
    vertical-align: middle
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0
}

p,
.html li {
    font-size: 17px
}

strong {
    font-weight: 600
}

blockquote {
    margin-left: 0;
    margin-right: 0
}

a {
    -webkit-transition: color 0.2s ease, background-color 0.2s ease;
    -moz-transition: color 0.2s ease, background-color 0.2s ease;
    transition: color 0.2s ease, background-color 0.2s ease;
    color: #406324;
    text-decoration: none
}

a:focus,
a:hover {
    color: #263a17
}

a:focus {
    outline: none
}

ul,
ol {
    list-style-type: none;
    margin: 0 0 1em;
    padding: 0
}

.dxm {
    background: url(https://themes.g5dxm.com/shared/dxm.png) no-repeat;
    height: 23px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 100px
}

[role=contentinfo] {
    background-color: #406324
}

[role=contentinfo],
[role=contentinfo] a {
    color: #fff
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

input,
label {
    display: block
}

legend,
label {
    margin-bottom: .5em
}

label {
    margin-right: 15px
}

input[type=radio],
input[type=checkbox] {
    width: auto
}

textarea,
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="time"],
input[type="week"] {
    border: 1px solid #aaa;
    font-size: 1em;
    padding: .75em;
    width: 100%
}

textarea {
    height: 10em;
    resize: vertical
}

input,
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="time"],
input[type="week"],
textarea,
select,
legend {
    font-family: "proxima-nova", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif
}

input[type=submit] {
    font-weight: 600;
    padding: .5em 2em
}

.form-field {
    margin-bottom: .75em
}

.required:after {
    content: '*';
    color: red;
    margin-left: .25em
}

.form-instruction {
    color: red;
    font-style: italic;
    margin: .5em 0 0 25px
}

.row-grid {
    clear: both;
    margin-left: -15px;
    margin-right: -15px;
    overflow: visible
}

.row-grid:after {
    content: "";
    display: table;
    clear: both
}

.col {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%
}
.bg-content  .row-grid{
    display: flex;
}
@media screen and (max-width: 979px) {
    .bg-content  .row-grid{
        display: block;
    }
    .col {
        width: 100% !important
    }
}

@media screen and (min-width: 980px) {
    .row-halves .col {
        width: 50%
    }
    .row-thirds .col,
    .row-uneven-thirds-1 .col.col-1,
    .row-uneven-thirds-2 .col.col-2 {
        width: 39.33333333%
    }
    .row-uneven-thirds-1 .col.col-2,
    .row-uneven-thirds-2 .col.col-1 {
        width: 60.66666667%
    }
    .row-quarters .col {
        width: 25%
    }
}
.bg-content .row-uneven-thirds-2 .col.col-2 div{
    height: 100%;
}
.content {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    max-width: 1170px;
    padding: 0 15px
}
header .collapsable-content{
    width: 100%;
}
.collapsable-content {
    clear: both
}

.collapsable-content,
.collapsable-content.collapse {
    height: 0;
    overflow: hidden
}

.collapsable-content.collapse {
    -webkit-transition: height 0.35s ease;
    -moz-transition: height 0.35s ease;
    transition: height 0.35s ease
}

.collapsable-content.collapse.in {
    height: auto
}

@media screen and (min-width: 1350px) {
    .collapsable-content {
        height: auto !important;
        overflow: visible !important
    }
}

.collapsable-btn {
    background-color: transparent;
    color: #444;
    cursor: pointer;
    padding: 0;
    margin: 0
}

.collapsable-btn:focus,
.collapsable-btn:hover {
    background-color: transparent;
    color: #444
}

.collapsable-btn .text,
.collapsable-btn .bars {
    vertical-align: middle
}

.collapsable-btn .text {
    margin-right: .5em
}

.collapsable-btn .bars span {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease;
    -moz-transition-timing-function: ease;
    transition-timing-function: ease;
    border-bottom: 4px solid #406324;
    margin: 4px 0;
    width: 30px
}

.collapsable-btn.on .bars span:nth-child(2) {
    border-color: transparent
}

.collapsable-btn.on .bars span:first-child {
    -webkit-transform: rotate(45deg) translate(5px, 5px);
    -moz-transform: rotate(45deg) translate(5px, 5px);
    -ms-transform: rotate(45deg) translate(5px, 5px);
    -o-transform: rotate(45deg) translate(5px, 5px);
    transform: rotate(45deg) translate(5px, 5px)
}

.collapsable-btn.on .bars span:last-child {
    -webkit-transform: rotate(-45deg) translate(6px, -7px);
    -moz-transform: rotate(-45deg) translate(6px, -7px);
    -ms-transform: rotate(-45deg) translate(6px, -7px);
    -o-transform: rotate(-45deg) translate(6px, -7px);
    transform: rotate(-45deg) translate(6px, -7px)
}

@media screen and (min-width: 1350px) {
    .collapsable-btn {
        display: none !important
    }
}

.no-padding {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.super-padding {
    padding-top: 9em !important;
    padding-bottom: 9em !important
}

.no-col-padding .col {
    padding-left: 0;
    padding-right: 0
}

.col-1-bg .col-1,
.col-2-bg .col-2 {
    background-color: #406324
}

.cta-bg-white .action-calls {
    background-color: #fff
}

.cta-bg-charcoal .action-calls {
    background-color: #36454f
}

.cta-bg-grey .action-calls {
    background-color: #d3d3d3
}

.cta-bg-taupe .action-calls {
    background-color: #b38b6d
}

.no-border img {
    border: none
}

.text-light {
    color: #fff !important
}

.text-light h1,
.text-light h2,
.text-light h3,
.text-light h4,
.text-light h5,
.text-light h6,
.text-light p,
.text-light li,
.text-light label,
.text-light blockquote,
.text-light legend,
.text-light .contact-info a {
    color: #fff !important
}

.text-light a {
    color: #b4cedf
}

.text-dark {
    color: #000 !important
}

.text-dark h1,
.text-dark h2,
.text-dark h3,
.text-dark h4,
.text-dark h5,
.text-dark h6,
.text-dark p,
.text-dark li,
.text-dark label,
.text-dark blockquote,
.text-dark legend,
.text-dark .contact-info a {
    color: #000 !important
}

.text-dark a {
    color: #406324
}

.not-found-404 #drop-target-main .row {
    background-color: #fff
}

.not-found-404 #drop-target-main .row .content {
    padding: 1.5625rem 1.5625rem 3.125rem;
    text-align: center
}

.not-found-404 #drop-target-main .row h1,
.not-found-404 #drop-target-main .row h2,
.not-found-404 #drop-target-main .row p {
    color: #5e5e5e
}

.not-found-404 #drop-target-main .row h2,
.not-found-404 #drop-target-main .row p {
    margin-bottom: 2.8125rem
}

.not-found-404 #drop-target-main .row h1 {
    margin-bottom: 0
}

.not-found-404 #drop-target-main .row h2 {
    font-weight: normal
}

.not-found-404 #drop-target-main .row p {
    font-size: 1.0625rem;
    margin-top: 0
}

.not-found-404 #drop-target-main .row .button {
    margin-bottom: 0
}

@media screen and (max-width: 43.6875rem) {
    .not-found-404 #drop-target-main .row h1 {
        font-size: 9.375rem
    }
    .not-found-404 #drop-target-main .row h2 {
        font-size: 1.25rem
    }
}

@media screen and (max-width: 29.9375rem) {
    .not-found-404 #drop-target-main .row h1 {
        font-size: 7.5rem
    }
    .not-found-404 #drop-target-main .row h2 {
        font-size: 1.0625rem
    }
}

@media screen and (min-width: 43.75rem) {
    .not-found-404 #drop-target-main .row .content {
        max-width: 43.75rem
    }
    .not-found-404 #drop-target-main .row h1 {
        font-size: 11rem
    }
    .not-found-404 #drop-target-main .row h2 {
        font-size: 1.5rem
    }
}

@media screen and (min-width: 125rem) {
    .not-found-404 #drop-target-main .row h1 {
        font-size: 14.0625rem
    }
    .not-found-404 #drop-target-main .row h2 {
        font-size: 1.875rem
    }
    .not-found-404 #drop-target-main .row p {
        font-size: 1.1875rem
    }
}

@media screen and (max-width: 979px) {
    .extra-padding .col:first-of-type {
        padding-top: 4em !important
    }
    .extra-padding .col:last-of-type {
        padding-bottom: 4em !important
    }
}

@media screen and (min-width: 980px) {
    .extra-padding .col {
        padding-top: 9em !important;
        padding-bottom: 9em !important
    }
}

@media screen and (max-width: 979px) {
    .light-padding .col:first-of-type {
        padding-top: 1em !important
    }
    .light-padding .col:last-of-type {
        padding-bottom: 1em !important
    }
}

@media screen and (min-width: 980px) {
    .light-padding .col {
        padding-top: 1.5em !important;
        padding-bottom: 1.5em !important
    }
}

.no-padding .col {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

@media screen and (max-width: 979px) {
    .custom-padding .col:first-of-type {
        padding-top: 0 !important
    }
    .custom-padding .col:last-of-type {
        padding-bottom: 0 !important
    }
}

@media screen and (min-width: 980px) {
    .custom-padding .col {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
}

.footer-info .social-links a {
    margin: 0 0 0 .6875em
}

.footer-info .social-links a:first-child {
    margin-left: 0
}

.footer-info .access {
    background: transparent
}

.footer-info .access:before {
    font-size: 21px
}

.footer-info .handicap-icon {
    width: 32px
}

.footer-info .handicap-icon:before {
    left: -26px
}

.footer-info .housing-icon {
    width: 36px
}

.footer-info .housing-icon:before {
    left: -32px
}

.footer-info .hours-wrapper {
    margin-bottom: 10px
}

i.fa-envelope-2:before {
    content: ""
}

i.fa-phone:before {
    content: ""
}

[class*='align-'] .widget {
    width: 100%
}

.align-left [class*='row-']:after,
.align-left [class*='col-']:after,
.align-right [class*='row-']:after,
.align-right [class*='col-']:after {
    content: "";
    display: table;
    clear: both
}

.align-right h1 {
    display: inline-block;
    float: right
}

.align-right h2 {
    display: inline-block;
    float: right
}

.align-right h3 {
    display: inline-block;
    float: right
}

.align-right h4 {
    display: inline-block;
    float: right
}

.align-right h5 {
    display: inline-block;
    float: right
}

.align-right h6 {
    display: inline-block;
    float: right
}

.align-center {
    text-align: center
}

.align-center h1 {
    display: table;
    margin-left: auto;
    margin-right: auto
}

.align-center h2 {
    display: table;
    margin-left: auto;
    margin-right: auto
}

.align-center h3 {
    display: table;
    margin-left: auto;
    margin-right: auto
}

.align-center h4 {
    display: table;
    margin-left: auto;
    margin-right: auto
}

.align-center h5 {
    display: table;
    margin-left: auto;
    margin-right: auto
}

.align-center h6 {
    display: table;
    margin-left: auto;
    margin-right: auto
}

.cascade-heading-border .align-center h1:after,
.align-center.cascade-heading-border h1:after,
.align-center .cascade-heading-border h1:after {
    margin: 0 auto;
    right: 0
}

.cascade-heading-border .align-center h2:after,
.align-center.cascade-heading-border h2:after,
.align-center .cascade-heading-border h2:after {
    margin: 0 auto;
    right: 0
}

.cascade-heading-border .align-center h3:after,
.align-center.cascade-heading-border h3:after,
.align-center .cascade-heading-border h3:after {
    margin: 0 auto;
    right: 0
}

.cascade-heading-border .align-center h4:after,
.align-center.cascade-heading-border h4:after,
.align-center .cascade-heading-border h4:after {
    margin: 0 auto;
    right: 0
}

.cascade-heading-border .align-center h5:after,
.align-center.cascade-heading-border h5:after,
.align-center .cascade-heading-border h5:after {
    margin: 0 auto;
    right: 0
}

.cascade-heading-border .align-center h6:after,
.align-center.cascade-heading-border h6:after,
.align-center .cascade-heading-border h6:after {
    margin: 0 auto;
    right: 0
}

.align-center .widget,
.align-center div.bg-col.column {
    margin-left: auto;
    margin-right: auto
}

.align-left {
    text-align: left
}

.cascade-heading-border .align-left h1:after,
.align-left.cascade-heading-border h1:after,
.align-left .cascade-heading-border h1:after {
    left: 0;
    margin: 0;
    right: auto
}

.cascade-heading-border .align-left h2:after,
.align-left.cascade-heading-border h2:after,
.align-left .cascade-heading-border h2:after {
    left: 0;
    margin: 0;
    right: auto
}

.cascade-heading-border .align-left h3:after,
.align-left.cascade-heading-border h3:after,
.align-left .cascade-heading-border h3:after {
    left: 0;
    margin: 0;
    right: auto
}

.cascade-heading-border .align-left h4:after,
.align-left.cascade-heading-border h4:after,
.align-left .cascade-heading-border h4:after {
    left: 0;
    margin: 0;
    right: auto
}

.cascade-heading-border .align-left h5:after,
.align-left.cascade-heading-border h5:after,
.align-left .cascade-heading-border h5:after {
    left: 0;
    margin: 0;
    right: auto
}

.cascade-heading-border .align-left h6:after,
.align-left.cascade-heading-border h6:after,
.align-left .cascade-heading-border h6:after {
    left: 0;
    margin: 0;
    right: auto
}

.align-left .widget,
.align-left div.bg-col.column {
    float: left
}

.align-left div.bg-col.column {
    margin-left: 70px
}

.align-right {
    text-align: right
}

.cascade-heading-border .align-right h1:after,
.align-right.cascade-heading-border h1:after,
.align-right .cascade-heading-border h1:after {
    left: auto;
    margin: 0;
    right: 0
}

.cascade-heading-border .align-right h2:after,
.align-right.cascade-heading-border h2:after,
.align-right .cascade-heading-border h2:after {
    left: auto;
    margin: 0;
    right: 0
}

.cascade-heading-border .align-right h3:after,
.align-right.cascade-heading-border h3:after,
.align-right .cascade-heading-border h3:after {
    left: auto;
    margin: 0;
    right: 0
}

.cascade-heading-border .align-right h4:after,
.align-right.cascade-heading-border h4:after,
.align-right .cascade-heading-border h4:after {
    left: auto;
    margin: 0;
    right: 0
}

.cascade-heading-border .align-right h5:after,
.align-right.cascade-heading-border h5:after,
.align-right .cascade-heading-border h5:after {
    left: auto;
    margin: 0;
    right: 0
}

.cascade-heading-border .align-right h6:after,
.align-right.cascade-heading-border h6:after,
.align-right .cascade-heading-border h6:after {
    left: auto;
    margin: 0;
    right: 0
}

.align-right .widget,
.align-right div.bg-col.column {
    float: right
}

.align-right div.bg-col.column {
    margin-right: 70px
}

.cascade-heading-border .widget h1[style*="text-align: center"]:after {
    margin: 0 auto;
    right: 0
}

.cascade-heading-border .widget h1[style*="text-align: left"]:after {
    left: 0;
    margin: 0;
    right: auto
}

.cascade-heading-border .widget h1[style*="text-align: right"]:after {
    left: auto;
    margin: 0;
    right: 0
}

.cascade-heading-border .widget h2[style*="text-align: center"]:after {
    margin: 0 auto;
    right: 0
}

.cascade-heading-border .widget h2[style*="text-align: left"]:after {
    left: 0;
    margin: 0;
    right: auto
}

.cascade-heading-border .widget h2[style*="text-align: right"]:after {
    left: auto;
    margin: 0;
    right: 0
}

.cascade-heading-border .widget h3[style*="text-align: center"]:after {
    margin: 0 auto;
    right: 0
}

.cascade-heading-border .widget h3[style*="text-align: left"]:after {
    left: 0;
    margin: 0;
    right: auto
}

.cascade-heading-border .widget h3[style*="text-align: right"]:after {
    left: auto;
    margin: 0;
    right: 0
}

.cascade-heading-border .widget h4[style*="text-align: center"]:after {
    margin: 0 auto;
    right: 0
}

.cascade-heading-border .widget h4[style*="text-align: left"]:after {
    left: 0;
    margin: 0;
    right: auto
}

.cascade-heading-border .widget h4[style*="text-align: right"]:after {
    left: auto;
    margin: 0;
    right: 0
}

.cascade-heading-border .widget h5[style*="text-align: center"]:after {
    margin: 0 auto;
    right: 0
}

.cascade-heading-border .widget h5[style*="text-align: left"]:after {
    left: 0;
    margin: 0;
    right: auto
}

.cascade-heading-border .widget h5[style*="text-align: right"]:after {
    left: auto;
    margin: 0;
    right: 0
}

.cascade-heading-border .widget h6[style*="text-align: center"]:after {
    margin: 0 auto;
    right: 0
}

.cascade-heading-border .widget h6[style*="text-align: left"]:after {
    left: 0;
    margin: 0;
    right: auto
}

.cascade-heading-border .widget h6[style*="text-align: right"]:after {
    left: auto;
    margin: 0;
    right: 0
}

@media screen and (max-width: 979px) {
    .align-center-mobile h1,
    .align-right-mobile h1 {
        display: inline-block
    }
    .align-center-mobile h2,
    .align-right-mobile h2 {
        display: inline-block
    }
    .align-center-mobile h3,
    .align-right-mobile h3 {
        display: inline-block
    }
    .align-center-mobile h4,
    .align-right-mobile h4 {
        display: inline-block
    }
    .align-center-mobile h5,
    .align-right-mobile h5 {
        display: inline-block
    }
    .align-center-mobile h6,
    .align-right-mobile h6 {
        display: inline-block
    }
    .align-center-mobile {
        text-align: center
    }
    .align-center-mobile .widget {
        float: none;
        margin-left: auto;
        margin-right: auto
    }
    .align-left-mobile {
        text-align: left
    }
    .align-left-mobile .widget {
        float: left;
        margin-left: 0;
        margin-right: 0
    }
    .align-right-mobile {
        text-align: right
    }
    .align-right-mobile .widget {
        float: right;
        margin-left: 0;
        margin-right: 0
    }
}

@media screen and (min-width: 980px) {
    .vert-align .row-grid {
        align-items: center;
        display: flex
    }
}

body {
    background-color: #fff;
    font-family: "proxima-nova", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif !important;
    font-size: 15px;
    overflow: hidden;
    overflow-y: visible;
}

@media screen and (min-width: 600px) {
    body:not(.no-gutter) {
        padding-bottom: 70px !important;
        padding-left: 70px !important;
        padding-right: 70px !important
    }
}

.content:not(.row-single) .col {
    min-height: 1px
}

.content {
    box-sizing: border-box;
    max-width: none;
    width: 100%
}

.row:last-of-type .content {
    padding-bottom: 0
}

.row:not(.no-max-width) .content {
    margin: 0 auto;
    max-width: 1605px
}

@media screen and (min-width: 737px) {
    .content {
        padding-left: 25px;
        padding-right: 25px
    }
}

@media screen and (min-width: 980px) {
    .content {
        padding-left: 45px;
        padding-right: 45px;
        width: 100%
    }
    .row:not(.no-max-width) .content {
        margin: 0 auto;
        max-width: 1605px
    }
}

h1 {
    font-weight: 400;
    line-height: initial
}

.cascade-heading-border .widget h1:not(:empty) {
    display: block !important
}

.no-heading-border .widget h1 {
    display: block !important;
    padding-left: 0
}

.no-heading-border .widget h1:after {
    content: none !important
}

.widget h1 .row[style*='text-align: right'] {
    display: inline-block;
    float: right
}

.html h1 .row[style*='text-align: right']+* {
    clear: right
}

.row:not(.align-center) .column:not(.align-center) h1[style*='text-align: center'] {
    display: table;
    margin-left: auto;
    margin-right: auto
}

.widget h1 {
    color: #406324;
    font-family: "trajan-pro-3", Georgia, Cambria, "Times New Roman", Times, serif;
    padding-left: 30px;
    position: relative
}

.widget h1:empty,
.widget h1:only-child {
    margin-bottom: 0
}

.widget h1:empty {
    display: none
}

.widget h1:after {
    background-color: currentColor;
    bottom: 0;
    color: inherit;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 5px
}

.cascade-heading-border .widget h1 {
    padding: 0 0 20px
}

.cascade-heading-border .widget h1:after {
    background-color: currentColor;
    height: 5px;
    max-width: 125px;
    top: auto;
    width: 100%
}

h2 {
    font-weight: 400;
    line-height: initial
}

.cascade-heading-border .widget h2:not(:empty) {
    display: block !important
}

.no-heading-border .widget h2 {
    display: block !important;
    padding-left: 0
}

.no-heading-border .widget h2:after {
    content: none !important
}

.widget h2 .row[style*='text-align: right'] {
    display: inline-block;
    float: right
}

.html h2 .row[style*='text-align: right']+* {
    clear: right
}

.row:not(.align-center) .column:not(.align-center) h2[style*='text-align: center'] {
    display: table;
    margin-left: auto;
    margin-right: auto
}

.widget h2 {
    color: #406324;
    font-family: "trajan-pro-3", Georgia, Cambria, "Times New Roman", Times, serif;
    padding-left: 30px;
    position: relative
}

.widget h2:empty,
.widget h2:only-child {
    margin-bottom: 0
}

.widget h2:empty {
    display: none
}

.widget h2:after {
    background-color: currentColor;
    bottom: 0;
    color: inherit;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 5px
}

.cascade-heading-border .widget h2 {
    padding: 0 0 20px
}

.cascade-heading-border .widget h2:after {
    background-color: currentColor;
    height: 5px;
    max-width: 125px;
    top: auto;
    width: 100%
}

h3 {
    font-weight: 400;
    line-height: initial
}

.cascade-heading-border .widget h3:not(:empty) {
    display: block !important
}

.no-heading-border .widget h3 {
    display: block !important;
    padding-left: 0
}

.no-heading-border .widget h3:after {
    content: none !important
}

.widget h3 .row[style*='text-align: right'] {
    display: inline-block;
    float: right
}

.html h3 .row[style*='text-align: right']+* {
    clear: right
}

.row:not(.align-center) .column:not(.align-center) h3[style*='text-align: center'] {
    display: table;
    margin-left: auto;
    margin-right: auto
}

.widget h3 {
    color: #406324;
    font-family: "trajan-pro-3", Georgia, Cambria, "Times New Roman", Times, serif;
    padding-left: 30px;
    position: relative
}

.widget h3:empty,
.widget h3:only-child {
    margin-bottom: 0
}

.widget h3:empty {
    display: none
}

.widget h3:after {
    background-color: currentColor;
    bottom: 0;
    color: inherit;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 5px
}

.cascade-heading-border .widget h3 {
    padding: 0 0 20px
}

.cascade-heading-border .widget h3:after {
    background-color: currentColor;
    height: 5px;
    max-width: 125px;
    top: auto;
    width: 100%
}

h4 {
    font-weight: 400;
    line-height: initial
}

.cascade-heading-border .widget h4:not(:empty) {
    display: block !important
}

.no-heading-border .widget h4 {
    display: block !important;
    padding-left: 0
}

.no-heading-border .widget h4:after {
    content: none !important
}

.widget h4 .row[style*='text-align: right'] {
    display: inline-block;
    float: right
}

.html h4 .row[style*='text-align: right']+* {
    clear: right
}

.row:not(.align-center) .column:not(.align-center) h4[style*='text-align: center'] {
    display: table;
    margin-left: auto;
    margin-right: auto
}

.widget h4 {
    color: #406324;
    font-family: "trajan-pro-3", Georgia, Cambria, "Times New Roman", Times, serif;
    padding-left: 30px;
    position: relative
}

.widget h4:empty,
.widget h4:only-child {
    margin-bottom: 0
}

.widget h4:empty {
    display: none
}

.widget h4:after {
    background-color: currentColor;
    bottom: 0;
    color: inherit;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 5px
}

.cascade-heading-border .widget h4 {
    padding: 0 0 20px
}

.cascade-heading-border .widget h4:after {
    background-color: currentColor;
    height: 5px;
    max-width: 125px;
    top: auto;
    width: 100%
}

h5 {
    font-weight: 400;
    line-height: initial
}

.cascade-heading-border .widget h5:not(:empty) {
    display: block !important
}

.no-heading-border .widget h5 {
    display: block !important;
    padding-left: 0
}

.no-heading-border .widget h5:after {
    content: none !important
}

.widget h5 .row[style*='text-align: right'] {
    display: inline-block;
    float: right
}

.html h5 .row[style*='text-align: right']+* {
    clear: right
}

.row:not(.align-center) .column:not(.align-center) h5[style*='text-align: center'] {
    display: table;
    margin-left: auto;
    margin-right: auto
}

.widget h5 {
    color: #406324;
    font-family: "trajan-pro-3", Georgia, Cambria, "Times New Roman", Times, serif;
    padding-left: 30px;
    position: relative
}

.widget h5:empty,
.widget h5:only-child {
    margin-bottom: 0
}

.widget h5:empty {
    display: none
}

.widget h5:after {
    background-color: currentColor;
    bottom: 0;
    color: inherit;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 5px
}

.cascade-heading-border .widget h5 {
    padding: 0 0 20px
}

.cascade-heading-border .widget h5:after {
    background-color: currentColor;
    height: 5px;
    max-width: 125px;
    top: auto;
    width: 100%
}

h6 {
    font-weight: 400;
    line-height: initial
}

.cascade-heading-border .widget h6:not(:empty) {
    display: block !important
}

.no-heading-border .widget h6 {
    display: block !important;
    padding-left: 0
}

.no-heading-border .widget h6:after {
    content: none !important
}

.widget h6 .row[style*='text-align: right'] {
    display: inline-block;
    float: right
}

.html h6 .row[style*='text-align: right']+* {
    clear: right
}

.row:not(.align-center) .column:not(.align-center) h6[style*='text-align: center'] {
    display: table;
    margin-left: auto;
    margin-right: auto
}

.widget h6 {
    color: #406324;
    font-family: "trajan-pro-3", Georgia, Cambria, "Times New Roman", Times, serif;
    padding-left: 30px;
    position: relative
}

.widget h6:empty,
.widget h6:only-child {
    margin-bottom: 0
}

.widget h6:empty {
    display: none
}

.widget h6:after {
    background-color: currentColor;
    bottom: 0;
    color: inherit;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 5px
}

.cascade-heading-border .widget h6 {
    padding: 0 0 20px
}

.cascade-heading-border .widget h6:after {
    background-color: currentColor;
    height: 5px;
    max-width: 125px;
    top: auto;
    width: 100%
}

@media screen and (min-width: 980px) {
    .logo.widget.first-anchor,
    .logo.widget:only-child:not(.logo-nav-item-anchor) {
        display: inline-block;
        width: auto
    }
}

.row {
    background-color: #fff;
    position: relative;
    z-index: 1
}

.row:not(:first-of-type) {
    padding-bottom: 4em;
    padding-top: 4em
}

body:not(.no-gutter-stripes) .row:not(.no-gutter-stripes)+.row-divider.content {
    position: relative;
    top: -15px
}

.row-divider.content {
    padding: 0;
    z-index: 9
}

@media screen and (max-width: 979px) {
    .row-divider.content img {
        display: none
    }
}

.rows-layout {
    overflow: hidden;
    overflow-y: auto
}

header[role=banner] {
    left: 0;
    margin: 0 auto;
    right: 0;
    width: 100%;
    z-index: 10
}

header[role=banner] .content {
    padding: 0
}

@media screen and (max-width: 979px) {
    header[role=banner] {
        position: relative
    }
}

@media screen and (min-width: 980px) {
    header[role=banner] {
        height: 80px;
        position: absolute
    }
}

#drop-target-btn,
#drop-target-nav {
    flex-grow: 1
}

#drop-target-btn {
    order: 1;
    z-index: 1
}

#drop-target-btn:after {
    content: "";
    display: table;
    clear: both
}

#drop-target-btn>a,
#drop-target-btn>span {
    float: right;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

#drop-target-btn .button,
#drop-target-btn .corporate-home-btn {
    margin-left: 10px
}

#drop-target-btn .corporate-home-btn {
    font-family: "proxima-nova", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    color: #fff;
    display: block;
    height: 50px;
    line-height: 50px;
    padding: 0 15px;
    position: relative;
    background-color: #406324;
    -webkit-transition: background-color .2s;
    -moz-transition: background-color .2s;
    transition: background-color .2s;
    padding: 0 20px
}

#drop-target-btn .corporate-home-btn:hover {
    background-color: #406324
}

@media screen and (max-width: 736px) {
    #drop-target-btn .corporate-home-btn {
        display: none
    }
}

@media screen and (max-width: 1349px) {
    #drop-target-btn {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

.buttons {
    display: flex;
    height: 90px;
    flex-direction: row;
    float: none;
    justify-content: center;
    width: auto
}

.collapsable-btn {
    height: 100%;
    float: none
}

.collapsable-btn .text,
.collapsable-btn .bars {
    height: 28px;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.no-menu-text-toggle .collapsable-btn .text {
    display: none
}

.collapsable-btn .text {
    color: #406324;
    line-height: 28px;
    margin: 0 0 0 10px
}

@media screen and (max-width: 479px) {
    .collapsable-btn .text {
        display: none
    }
}

.alternative-header-wrapping-navigation .top-nav>li:not(.logo-nav-item) a {
    transition: background-color .2s, color .2s
}

.alternative-header-wrapping-navigation .top-nav>li:not(.logo-nav-item) a:hover {
    background-color: #406324;
    color: #fff
}

header[role=banner] .logo-container a {
    display: block
}

@media screen and (max-width: 979px) {
    header[role=banner] .logo-container img {
        left: 50%;
        position: relative;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%)
    }
	.bg-content .h-tag{
		max-width:none;
	}
}

header[role=banner] .first-anchor,
header[role=banner] .logo:only-child:not(.logo-nav-item-anchor) {
    max-width: none
}
.home-slide{
    height: 100vh;
}
.logo{
    width: 300px;
    padding: 10px;
}
.logo img{
    max-width: 100%;
}
@media screen and (max-width: 599px) {
    .logo{
        width: 200px;
        display: flex;
        align-items: center;
    }
}
.d-flex{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.align-items-center{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.justify-space-between{
    justify-content:space-between;
}
.bg-content{
    background: url("../img/bg-2.jpg") no-repeat;
    background-position: 90% bottom;
    background-size: cover;
}
.bg-content-logo{
    float: left;
    width: 250px;
}
.bg-content .h-tag{
    position: absolute;
    top: 0;
    left: 220px;
	    max-width: 750px;
}
.bg-content .h-tag h1{
    margin-bottom: 10px;
    line-height: 32px;
}
.bg-content .h-tag h3{
    font-size: 22px;
    margin-bottom: 0;
}
.bg-content .bg-content-text{
	position:relative;
    padding-top: 120px;
}
@media screen and (max-width: 1600px) {
	.bg-content .bg-content-text{
		padding-top:140px
	}
}
@media screen and (max-width: 1440px) {
	.bg-content .bg-content-text{
		padding-top:160px
	}
}
@media screen and (max-width: 1100px) {
	.bg-content .bg-content-text{
		padding-top:180px
	}
}
@media screen and (max-width: 992px) {
	.bg-content .bg-content-text{
		padding-top:120px
	}
}
@media screen and (max-width: 768px) {
	.bg-content .bg-content-text{
		padding-top:140px
	}
}

@media screen and (max-width: 599px) {
    .bg-content-logo{
        display: none;
    }
    .bg-content .h-tag{
        position: static;
    }
    .bg-content .bg-content-text{
        padding-top: 0;
    }
}
form input[type=submit], form .p-author{
    float: none !important;
}
@media screen and (max-width: 1470px) {
    .bg-content .h-tag h3{
        font-size: 22px;
        width: 80%;
    }
}
@media screen and (max-width: 1349px) {
    .bg-content .h-tag h1{
        font-size: 30px;
    }
    .bg-content .h-tag h3{
        font-size: 22px;
    }
    header[role=banner] .first-anchor img,
    header[role=banner] .logo:only-child:not(.logo-nav-item-anchor) img {
        max-width: 150px;
        -webkit-transition: max-width .2s;
        -moz-transition: max-width .2s;
        transition: max-width .2s
    }
}
@media screen and (max-width: 1200px) {
    .bg-content .h-tag h1{
        font-size: 28px;
    }
    .bg-content .h-tag h3{
        font-size: 20px;

    }
}

@media screen and (max-width: 979px) {
    .bg-content .h-tag h3{
        width: 100%;
    }
    header[role=banner] .first-anchor,
    header[role=banner] .logo:only-child:not(.logo-nav-item-anchor) {
        padding: 20px 0
    }
}

@media screen and (min-width: 980px) {
    header[role=banner] .first-anchor,
    header[role=banner] .logo:only-child:not(.logo-nav-item-anchor) {
        background-color: transparent !important;
        left: 100px;
        position: relative;
        top: 100px
    }
}

header[role=banner] .logo-container .second-anchor {
    display: flex
}
header .header-phone{
    font-size: 18px;
}
header .header-phone-call{
    font-size: 22px;
}

header[role=banner] .second-anchor {
    align-items: center;
    height: 40px;
    justify-content: center;
    left: 15px;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    top: 15px;
    transition: opacity .2s;
    width: 40px;
    z-index: 1
}

header[role=banner] .second-anchor span {
    display: block;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap
}

@media screen and (max-width: 599px) {
    .bg-content{
        background-position: 0 0;
    }
    .bg-content .contact-info{
        border: 0;
    }
    header[role=banner] .second-anchor {
        display: none !important
    }
}

@media screen and (min-width: 980px) {
    .center-logo header[role=banner] #drop-target-logo>div {
        text-align: center
    }
    .center-logo header[role=banner] #drop-target-logo>div .first-anchor,
    .center-logo header[role=banner] #drop-target-logo>div .logo:only-child:not(.logo-nav-item-anchor) {
        left: auto;
        right: auto
    }
}

.icon-logo header[role=banner] .second-anchor:before {
    color: #406324;
    display: block;
    font-size: 25px;
    height: 100%;
    line-height: 40px;
    text-align: center;
    width: 100%;
    z-index: 100;
    content: "";
    font-family: "Fa"
}

.no-gutter header[role=banner] #drop-target-logo .first-anchor,
.no-gutter header[role=banner] #drop-target-logo .logo:only-child:not(.logo-nav-item-anchor) {
    left: 30px
}

.stuck header[role=banner] .second-anchor {
    opacity: 1;
    pointer-events: auto
}
.html-content p{
    margin-bottom: 1em;
}
@media screen and (max-width: 1349px) {
    body.menu-open .navigation {
        opacity: 1
    }
    body.no-gutter .collapsable-content.collapse {
        left: -70px
    }
    body.no-gutter .top-nav a {
        padding-left: 70px
    }
    body #drop-target-btn,
    body .collapsable-btn {
        z-index: 1
    }
    body .collapsable-content.collapse {
        background-color: rgba(255, 255, 255, 0.8);
        height: calc(100vh - 70px) !important;
        left: 0;
        min-height: calc(100vh - 70px);
        overflow: hidden !important;
        position: absolute;
        transition: width .8s;
        top: 70px;
        width: 0
    }
    body .navigation {
        max-height: 100vh !important;
        opacity: 0;
        overflow: auto;
        padding: 70px 0 140px;
        transition: opacity 1s;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    body .navigation a {
        background-color: transparent;
        -webkit-transition: background-color .2s;
        -moz-transition: background-color .2s;
        transition: background-color .2s
    }
    body .navigation a:hover {
        background-color: rgba(255, 255, 255, 0.8)
    }
    body .subnav-open {
        background-color: rgba(255, 255, 255, 0.8)
    }
    body .subnav-open>a span:after {
        transform: rotate(-180deg)
    }
    body .subnav-div.show-subnav>ul {
        max-height: 1000px
    }
    body .top-nav a {
        display: block;
        line-height: 70px;
        padding: 0 30px
    }
    body.menu-open.no-gutter .collapsable-content.collapse {
        width: 100vw !important
    }
    body.menu-open .collapsable-content.collapse {
        width: calc(100vw - 70px * 2) !important
    }
    body.no-gutter .navigation {
        width: 100vw !important
    }
    body.alternative-header-wrapping-navigation .top-nav {
        transform: none !important
    }
    body .navigation {
        width: calc(100vw - 70px * 2) !important
    }
    body .logo-nav-item {
        display: none
    }
}

@media screen and (max-width: 599px) {
    .menu-mobile ul .subnav{
        margin-top: 0;
    }
    body.menu-open .collapsable-content.collapse {
        width: 100vw !important
    }
    body .buttons .collapsable-content.collapse {
        left: -20px
    }
    body .navigation {
        width: 100vw !important
    }
}

@media screen and (min-width: 1350px) {
    .desktop-toggle-menu.menu-open .navigation {
        opacity: 1
    }
    .desktop-toggle-menu.no-gutter .collapsable-content.collapse {
        left: -70px
    }
    .desktop-toggle-menu.no-gutter .top-nav a {
        padding-left: 70px
    }
    .desktop-toggle-menu #drop-target-btn,
    .desktop-toggle-menu .collapsable-btn {
        z-index: 1
    }
    .desktop-toggle-menu .collapsable-content.collapse {
        background-color: rgba(255, 255, 255, 0.8);
        height: calc(100vh - 70px) !important;
        left: 0;
        min-height: calc(100vh - 70px);
        overflow: hidden !important;
        position: absolute;
        transition: width .8s;
        top: 70px;
        width: 0
    }
    .desktop-toggle-menu .navigation {
        max-height: 100vh !important;
        opacity: 0;
        overflow: auto;
        padding: 70px 0 140px;
        transition: opacity 1s;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    .desktop-toggle-menu .navigation a {
        background-color: transparent;
        -webkit-transition: background-color .2s;
        -moz-transition: background-color .2s;
        transition: background-color .2s
    }
    .desktop-toggle-menu .navigation a:hover {
        background-color: rgba(255, 255, 255, 0.8)
    }
    .desktop-toggle-menu .subnav-open {
        background-color: rgba(255, 255, 255, 0.8)
    }
    .desktop-toggle-menu .subnav-open>a span:after {
        transform: rotate(-180deg)
    }
    .desktop-toggle-menu .subnav-div.show-subnav>ul {
        max-height: 1000px
    }
    .desktop-toggle-menu .top-nav a {
        display: block;
        line-height: 70px;
        padding: 0 30px
    }
    .desktop-toggle-menu.menu-open.no-gutter .collapsable-content.collapse {
        width: 50vw !important
    }
    .desktop-toggle-menu.menu-open .collapsable-content.collapse {
        width: calc(50vw - 70px) !important
    }
    .desktop-toggle-menu.no-gutter .navigation {
        width: 50vw !important
    }
    .desktop-toggle-menu .collapsable-btn {
        display: block !important
    }
    .desktop-toggle-menu .navigation {
        width: calc(50vw - 70px) !important
    }
    body:not(.desktop-toggle-menu):not([class*='alternative-header-']) .top-nav>li:first-of-type>a {
        padding-left: 0
    }
    body:not(.desktop-toggle-menu).increase-nav-font-size .top-nav>li>a {
        padding-top: 3px
    }
    body:not(.desktop-toggle-menu) .navigation {
        display: table;
        height: 70px;
        table-layout: fixed
    }
    body:not(.desktop-toggle-menu) .nav-hover-state {
        /*background-color: #406324;*/
        opacity: 0;
        pointer-events: none;
        bottom: 0;
        height: 5px;
        position: absolute;
        -webkit-transition: left .5s ease, opacity .5s ease, width .5s ease;
        -moz-transition: left .5s ease, opacity .5s ease, width .5s ease;
        transition: left .5s ease, opacity .5s ease, width .5s ease
    }
    body:not(.desktop-toggle-menu) .top-nav {
        display: flex;
        justify-content: center;
        position: relative
    }
    body:not(.desktop-toggle-menu) .top-nav:after {
        content: "";
        display: table;
        clear: both
    }
    body:not(.desktop-toggle-menu) .top-nav:hover .nav-hover-state {
        opacity: 1
    }
    body:not(.desktop-toggle-menu) .top-nav>li {
        flex-grow: 1
    }
    body:not(.desktop-toggle-menu) .top-nav>li>a {
        align-items: center;
        display: flex;
        justify-content: center;
        padding-top: 1px
    }
    body:not(.desktop-toggle-menu) .top-nav>li>a>span {
        display: inline-block;
        text-align: left;
        width: 100%
    }
    body:not(.desktop-toggle-menu) .has-subnav:hover .subnav, body:not(.desktop-toggle-menu) .menu-item-has-children:hover .subnav {
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0)
    }
    body:not(.desktop-toggle-menu) .has-subnav:hover div, body:not(.desktop-toggle-menu) .menu-item-has-children:hover div {
        pointer-events: auto
    }
    body:not(.desktop-toggle-menu) .has-subnav:hover>a span:after, body:not(.desktop-toggle-menu) .menu-item-has-children:hover>a span:after {
        transform: rotate(-180deg)
    }
    body:not(.desktop-toggle-menu) div.subnav-div {
        left: 0;
        max-height: none;
        min-width: 200px;
        overflow: hidden;
        pointer-events: none;
        position: absolute;
        top: 100%;
        width: 100%;
        z-index: 1
    }
    body:not(.desktop-toggle-menu) div.subnav-div .subnav {
        max-height: none;
        overflow: visible
    }
    body:not(.desktop-toggle-menu) .subnav {
        max-height: 0;
        overflow: hidden;
        padding-top: 4px;
        position: relative;
        -webkit-transform: translate(0, -100%);
        -moz-transform: translate(0, -100%);
        -ms-transform: translate(0, -100%);
        -o-transform: translate(0, -100%);
        transform: translate(0, -100%);
        -webkit-transition: all .5s 0.1s;
        -moz-transition: all .5s 0.1s;
        transition: all .5s 0.1s
    }
    body:not(.desktop-toggle-menu) .subnav a {
        background: rgba(255, 255, 255, 0.8)
    }
    body:not(.desktop-toggle-menu) .subnav a:hover {
        background: #406324;
        color: #fff;
    }
    @keyframes navigation-slide {
        from {
            opacity: 0;
            transform: translateY(-70px)
        }
        to {
            opacity: 1;
            transform: translateY(0)
        }
    }
    [class*='alternative-header'] {
        padding-top: 170px
    }
    [class*='alternative-header'].desktop-toggle-menu.menu-open {
        overflow: hidden
    }
    [class*='alternative-header'].desktop-toggle-menu.no-gutter .top-nav a {
        padding: 0 20px
    }
    [class*='alternative-header'].stuck.no-gutter .navigation-container {
        padding-right: 20px
    }
    [class*='alternative-header'].stuck header[role=banner] {
        animation-duration: .2s;
        animation-name: navigation-slide;
        position: fixed
    }
    [class*='alternative-header'].stuck header[role=banner] .first-anchor {
        display: none
    }
    [class*='alternative-header']:not(.stuck).desktop-toggle-menu .navigation-container,
    [class*='alternative-header']:not(.stuck).desktop-toggle-menu .content {
        position: static
    }
    [class*='alternative-header']:not(.stuck).desktop-toggle-menu .collapsable-content.collapse {
        box-sizing: initial;
        height: calc(100vh - 100%) !important;
        min-height: calc(100vh - 100%);
        padding-bottom: 500px;
        top: 100%
    }
    [class*='alternative-header']:not(.stuck).desktop-toggle-menu .navigation {
        max-height: 100% !important
    }
    [class*='alternative-header']:not(.stuck):not(.desktop-toggle-menu) .last-nav-item div.subnav-div {
        left: auto;
        right: 0
    }
    [class*='alternative-header']:not(.stuck):not(.desktop-toggle-menu) .collapsable-content {
        display: flex;
        justify-content: flex-end
    }
    [class*='alternative-header']:not(.stuck) .collapsable-btn,
    [class*='alternative-header']:not(.stuck) .collapsable-content {
        order: 2
    }
    [class*='alternative-header']:not(.stuck) header[role=banner] {
        background-color: #fff;
        display: flex;
        height: 170px;
        padding: 0 70px
    }
    [class*='alternative-header']:not(.stuck) header[role=banner] #drop-target-logo .first-anchor,
    [class*='alternative-header']:not(.stuck) header[role=banner] #drop-target-logo .logo:only-child:not(.logo-nav-item-anchor) {
        left: auto;
        top: auto
    }
    [class*='alternative-header']:not(.stuck) header[role=banner] .second-anchor {
        display: none
    }
    [class*='alternative-header']:not(.stuck) header[role=banner] .number {
        font-size: 20px
    }
    [class*='alternative-header']:not(.stuck) .navigation-container {
        order: 1;
        padding: 0;
        position: relative
    }
    [class*='alternative-header']:not(.stuck) .buttons {
        flex-direction: column;
        height: auto
    }
    [class*='alternative-header']:not(.stuck) .buttons>span {
        display: block;
        height: 90px
    }
    [class*='alternative-header']:not(.stuck) .collapsable-btn {
        height: 70px
    }
    [class*='alternative-header']:not(.stuck) .logo-container {
        padding: 20px 0
    }
    [class*='alternative-header']:not(.stuck) .first-anchor {
        height: 130px
    }
    [class*='alternative-header']:not(.stuck) .first-anchor img {
        max-height: 100%;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    .alternative-header-left-logo.desktop-toggle-menu.no-gutter .collapsable-content.collapse {
        right: 0
    }
    .alternative-header-left-logo.desktop-toggle-menu .collapsable-content.collapse {
        left: auto;
        right: 70px
    }
    .alternative-header-left-logo.desktop-toggle-menu .top-nav a {
        text-align: right
    }
    .alternative-header-left-logo.stuck.desktop-toggle-menu.no-gutter .collapsable-content.collapse {
        right: -20px
    }
    .alternative-header-left-logo.stuck.desktop-toggle-menu .collapsable-content.collapse {
        right: 0
    }
    .alternative-header-left-logo.stuck.desktop-toggle-menu .collapsable-btn {
        margin-left: 10px;
        order: 2
    }
    .alternative-header-left-logo.stuck.no-gutter .collapsable-content.collapse {
        right: 0
    }
    .alternative-header-left-logo:not(.stuck).no-gutter header[role=banner] {
        padding: 0 20px
    }
    .alternative-header-left-logo:not(.stuck):not(.desktop-toggle-menu) li.last-nav-item>a {
        padding-right: 0
    }
    .alternative-header-left-logo:not(.stuck) header[role=banner] {
        align-items: center
    }
    .alternative-header-left-logo:not(.stuck) .navigation-container {
        align-self: flex-end
    }
    .alternative-header-left-logo:not(.stuck) .navigation-container,
    .alternative-header-left-logo:not(.stuck) .navigation-container .content,
    .alternative-header-left-logo:not(.stuck) .navigation-container .buttons {
        height: 100%
    }
    .alternative-header-left-logo:not(.stuck) .collapsable-content,
    .alternative-header-left-logo:not(.stuck) .buttons {
        align-items: flex-end
    }
    .alternative-header-left-logo:not(.stuck) #drop-target-btn {
        justify-self: flex-start
    }
    .alternative-header-center-logo:not(.desktop-toggle-menu) {
        padding-top: 240px
    }
    .alternative-header-center-logo:not(.stuck):not(.desktop-toggle-menu) header[role=banner] {
        height: 240px
    }
    .alternative-header-center-logo:not(.stuck):not(.desktop-toggle-menu) .top-nav>li>a {
        padding: 0 28px
    }
    .alternative-header-center-logo:not(.stuck).desktop-toggle-menu #drop-target-btn .button+.appended-phone,
    .alternative-header-center-logo:not(.stuck).desktop-toggle-menu #drop-target-btn .button+.corporate-home-btn+.appended-phone {
        bottom: 20px;
        top: auto
    }
    .alternative-header-center-logo:not(.stuck).no-gutter #drop-target-btn .corporate-home-btn {
        left: 20px
    }
    .alternative-header-center-logo:not(.stuck).no-gutter #drop-target-btn .appended-phone {
        margin-right: 0;
        right: 20px
    }
    .alternative-header-center-logo:not(.stuck).no-gutter .collapsable-btn {
        left: 20px
    }
    .alternative-header-center-logo:not(.stuck).no-gutter .collapsable-content.collapse {
        left: 0
    }
    .alternative-header-center-logo:not(.stuck).no-gutter .button {
        right: 20px
    }
    .alternative-header-center-logo:not(.stuck).corporate-home-btn-true .collapsable-btn {
        bottom: 20px;
        top: auto
    }
    .alternative-header-center-logo:not(.stuck) #drop-target-btn {
        height: auto
    }
    .alternative-header-center-logo:not(.stuck) #drop-target-btn,
    .alternative-header-center-logo:not(.stuck) #drop-target-btn .button,
    .alternative-header-center-logo:not(.stuck) #drop-target-btn .corporate-home-btn {
        margin-left: 0
    }
    .alternative-header-center-logo:not(.stuck) #drop-target-btn .appended-phone,
    .alternative-header-center-logo:not(.stuck) #drop-target-btn .button,
    .alternative-header-center-logo:not(.stuck) #drop-target-btn .corporate-home-btn {
        position: absolute
    }
    .alternative-header-center-logo:not(.stuck) #drop-target-btn>a,
    .alternative-header-center-logo:not(.stuck) #drop-target-btn>span {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
    .alternative-header-center-logo:not(.stuck) #drop-target-btn .button,
    .alternative-header-center-logo:not(.stuck) #drop-target-btn .corporate-home-btn {
        top: 20px
    }
    .alternative-header-center-logo:not(.stuck) #drop-target-btn .button+.appended-phone,
    .alternative-header-center-logo:not(.stuck) #drop-target-btn .button+.corporate-home-btn+.appended-phone {
        top: 70px
    }
    .alternative-header-center-logo:not(.stuck) #drop-target-btn .corporate-home-btn {
        left: 70px
    }
    .alternative-header-center-logo:not(.stuck) #drop-target-btn .appended-phone {
        height: 50px;
        line-height: 50px;
        margin-right: 0;
        right: 70px;
        top: 20px
    }
    .alternative-header-center-logo:not(.stuck) .collapsable-content.collapse {
        left: 70px
    }
    .alternative-header-center-logo:not(.stuck) header[role=banner] {
        flex-direction: column
    }
    .alternative-header-center-logo:not(.stuck) .navigation-container,
    .alternative-header-center-logo:not(.stuck) .navigation-container .content {
        position: static
    }
    .alternative-header-center-logo:not(.stuck) .buttons {
        align-items: center
    }
    .alternative-header-center-logo:not(.stuck) .collapsable-btn {
        height: 50px;
        left: 70px;
        position: absolute;
        top: 20px
    }
    .alternative-header-center-logo:not(.stuck) .button {
        right: 70px
    }
    .alternative-header-center-logo:not(.stuck) .logo-container {
        text-align: center
    }
    .alternative-header-wrapping-navigation:not(.stuck).shrink-header-height #drop-target-btn {
        display: none
    }
    .alternative-header-wrapping-navigation:not(.stuck):not(.desktop-toggle-menu).shrink-header-height {
        padding-top: 100px
    }
    .alternative-header-wrapping-navigation:not(.stuck):not(.desktop-toggle-menu).shrink-header-height header[role=banner] {
        height: 100px
    }
    .alternative-header-wrapping-navigation:not(.stuck):not(.desktop-toggle-menu) #drop-target-nav,
    .alternative-header-wrapping-navigation:not(.stuck):not(.desktop-toggle-menu) .top-nav,
    .alternative-header-wrapping-navigation:not(.stuck):not(.desktop-toggle-menu) .logo-nav-item-anchor {
        align-items: flex-end
    }
    .alternative-header-wrapping-navigation:not(.stuck):not(.desktop-toggle-menu) .logo-container {
        display: none
    }
    .alternative-header-wrapping-navigation:not(.stuck):not(.desktop-toggle-menu) #drop-target-nav {
        height: 100px !important;
        justify-content: center
    }
    .alternative-header-wrapping-navigation:not(.stuck):not(.desktop-toggle-menu) .top-nav>li:not(.logo-nav-item)>a {
        height: 100px;
        padding-top: 31px
    }
    .alternative-header-wrapping-navigation:not(.stuck):not(.desktop-toggle-menu) .top-nav>li>a {
        padding: 0 25px
    }
    .alternative-header-wrapping-navigation:not(.stuck):not(.desktop-toggle-menu) .top-nav>li>a span {
        white-space: nowrap
    }
    .alternative-header-wrapping-navigation:not(.stuck):not(.desktop-toggle-menu) .logo-nav-item {
        max-height: 100px;
        width: 320px
    }
    .alternative-header-wrapping-navigation:not(.stuck).desktop-toggle-menu {
        padding-top: 220px
    }
    .alternative-header-wrapping-navigation:not(.stuck).desktop-toggle-menu.shrink-header-height {
        padding-top: 130px
    }
    .alternative-header-wrapping-navigation:not(.stuck).desktop-toggle-menu.shrink-header-height header[role=banner] {
        height: 130px
    }
    .alternative-header-wrapping-navigation:not(.stuck).desktop-toggle-menu.shrink-header-height .navigation-container {
        height: 0
    }
    .alternative-header-wrapping-navigation:not(.stuck).desktop-toggle-menu.shrink-header-height .collapsable-btn {
        left: 70px;
        position: absolute;
        top: 0
    }
    .alternative-header-wrapping-navigation:not(.stuck).desktop-toggle-menu.shrink-header-height .logo-container {
        padding: 0
    }
    .alternative-header-wrapping-navigation:not(.stuck).desktop-toggle-menu.no-gutter .collapsable-content.collapse {
        left: 0
    }
    .alternative-header-wrapping-navigation:not(.stuck).desktop-toggle-menu header[role=banner] {
        flex-direction: column-reverse;
        height: auto
    }
    .alternative-header-wrapping-navigation:not(.stuck).desktop-toggle-menu .navigation-container {
        height: 70px
    }
    .alternative-header-wrapping-navigation:not(.stuck).desktop-toggle-menu .buttons {
        flex-direction: row-reverse
    }
    .alternative-header-wrapping-navigation:not(.stuck).desktop-toggle-menu .collapsable-content.collapse {
        left: 70px
    }
    .alternative-header-wrapping-navigation:not(.stuck).desktop-toggle-menu .logo-container {
        height: 150px;
        padding-top: 0
    }
    .alternative-header-wrapping-navigation:not(.stuck).desktop-toggle-menu .logo-container .content,
    .alternative-header-wrapping-navigation:not(.stuck).desktop-toggle-menu .logo-container .h-card {
        height: 100%
    }
    .alternative-header-wrapping-navigation:not(.stuck).desktop-toggle-menu .logo-container .h-card {
        align-items: center;
        display: flex;
        justify-content: center
    }
    .alternative-header-wrapping-navigation:not(.stuck).desktop-toggle-menu .first-anchor {
        height: auto
    }
    .alternative-header-wrapping-navigation:not(.stuck).desktop-toggle-menu .first-anchor img {
        top: 0;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
    .alternative-header-wrapping-navigation.stuck .logo-nav-item {
        display: none
    }
    .alternative-header-wrapping-navigation.stuck .top-nav {
        transform: none !important
    }
}

.increase-nav-font-size header[role=banner] .top-nav a,
.desktop-toggle-menu header[role=banner] .top-nav a {
    font-size: 16px
}

@media screen and (max-width: 1440px) {
    .increase-nav-font-size header[role=banner] .top-nav a,
    .desktop-toggle-menu header[role=banner] .top-nav a {
        font-size: 14px
    }
}
.navigation-container {
    background: url("../img/header-bg.jpg") no-repeat center/cover;
    position: fixed;
    width: 100%;
    z-index: 1
}
.navigation-container .navigation-container-padding {
	padding: 0 70px;
}
@media screen and (max-width: 1600px) {
    .navigation-container .navigation-container-padding {
        padding: 0 40px;
    }
}

@media screen and (max-width: 599px) {
    .navigation-container .navigation-container-padding {
        padding: 0 15px
    }
}

@media screen and (max-width: 979px) {
    .navigation-container {
        left: 0;
        right: 0
    }
}

.corporate-navigation {
    display: none
}

.navigation:after {
    content: "";
    display: table;
    clear: both
}

.navigation a {
    color: #406324;
    display: block;
    font-family: "proxima-nova", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif
}

.navigation a.active {
    position: relative
}

/*.navigation a.active:after, .navigation li.current-menu-item a:after{
    background-color: #406324;
    content: "";
    display: block;
    left: 0;
    right: 0;
    width: 100%;
    bottom: 0;
    height: 5px;
    position: absolute
}*/

.home-slide .filter{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.55);
}
.home-slide .action-calls{
    position: relative;
    z-index: 9;
}
.home-slide .slick-list, .home-slide .slick-track, .home-slide .home-slide-item{
    height: 100%;
}
.home-slide .home-slide-item{
    background-size: cover;
    background-position: center;
    display: flex !important;
    align-items: center;
}
@media screen and (max-width: 979px) {
    .home-slide .action-calls{
        margin-bottom: 0 !important;
    }
    .navigation {
        width: calc(100vw - 70px * 2) !important
    }
}
.header{
    z-index: 999 !important;
}
.menu-mobile, .main-menu-toggle{
    display: none;
}
@media screen and (max-width: 1349px) {
    .header-phone, .navigation{
        display: none !important;
    }
    .menu-mobile{
        display: block;
        position: fixed;
        background: #fff;
        width: 60%;
        height: 100%;
        padding: 98px 15px 15px;
        right: 0;
        top: 0;
        transform: translateX(100%);
        transition: .4s;
        z-index: 99;
        overflow: auto;
        border: 1px #406324 solid;
    }
    .menu-mobile ul{
        padding: 0;
        margin: 50px 0 0 0;
        text-align: center;
    }
    .menu-mobile ul li.menu-item-has-children > a:after{
        display: inline-block;
        font-size: 10px;
        font-weight: 300;
        margin-left: 8px;
        position: relative;
        transform: rotate(0);
        transition: transform .5s;
        content: "";
        font-family: "Fa";
    }
    .menu-mobile ul li.menu-item-has-children > a.active:after{
        -ms-filter:"The rule you get from the website"
        -webkit-transform:rotate(180deg);
        -moz-transform:rotate(180deg);
        -ms-transform:rotate(180deg);
        -o-transform:rotate(180deg);
        transform:rotate(180deg);
    }
    .menu-mobile ul li a{
        padding: 0 !important;
        height: auto !important;
        font-size: 18px;
        line-height: 38px !important;
        color: #406324;
        font-weight: 700;
    }
    .menu-mobile .header-phone-mob{
        font-weight: 700;
    }
    .menu-mobile ul .subnav li a{
        font-weight: normal;
    }
    .menu-mobile ul .subnav{
        max-height: none;
        display: none;
    }
    .menu-mobile.visible-menu {
        transform: translateX(0);
        transition: .4s;
    }
    .main-menu-toggle{
        display: block;
        width: 28px;
        cursor: pointer;
        z-index: 99;
        flex-direction: column;
        justify-content: center;
        margin-left: 30px;
    }
    .main-menu-toggle div {
        width: 100%;
        height: 3px;
        background: #406324;
        margin: 0 auto 6px;
        transition: all 0.3s;
    }
    .main-menu-toggle.on .one {
        -webkit-transform: rotate(45deg) translate(5px, 5px);
        -ms-transform: rotate(45deg) translate(5px, 5px);
        transform: rotate(45deg) translate(5px, 5px); }
    .main-menu-toggle.on .two {
        opacity: 0; }
    .main-menu-toggle.on .three {
        -webkit-transform: rotate(-45deg) translate(7px, -8px);
        -ms-transform: rotate(-45deg) translate(7px, -8px);
        transform: rotate(-45deg) translate(7px, -8px); }
    .main-menu-toggle.on .one {
        -webkit-transform: rotate(45deg) translate(5px, 5px);
        -ms-transform: rotate(45deg) translate(5px, 5px);
        transform: rotate(45deg) translate(5px, 5px);
    }
    .main-menu-toggle.on .two {
        opacity: 0;
    }
    .main-menu-toggle.on .three {
        -webkit-transform: rotate(-45deg) translate(7px, -8px);
        -ms-transform: rotate(-45deg) translate(7px, -8px);
        transform: rotate(-45deg) translate(7px, -8px);
    }
}
@media screen and (max-width: 576px) {
    .menu-mobile{
        width: 100%;
    }
}
.top-nav {
    -webkit-transition: color .2s ease, background-color .2s ease, font-size .2s ease;
    -moz-transition: color .2s ease, background-color .2s ease, font-size .2s ease;
    transition: color .2s ease, background-color .2s ease, font-size .2s ease
}

.top-nav>li>a{
    padding: 0 15px;
    transition: background-color .2s
}
@media screen and (max-width: 1600px) {
    .top-nav>li>a{
        padding: 0 10px;
    }
}
.top-nav>li>a:hover{
    color: #406324;
}
.top-nav>li>a:not(.logo-nav-item-anchor) {
    height: 70px
}

.subnav {
    left: auto;
    position: static;
    top: auto;
    width: 100%;
    z-index: 1
}

.subnav a {
    padding: 20px
}

.has-subnav>a span:after, .menu-item-has-children>a span:after{
    display: inline-block;
    font-size: 10px;
    font-weight: 300;
    margin-left: 8px;
    position: relative;
    transform: rotate(0);
    transition: transform .5s;
    content: "";
    font-family: "Fa"
}

@media screen and (min-width: 737px) {
    li.corporate-home {
        display: none
    }
}

.phone-widget-wrapper>.appended-phone,
.buttons>.appended-phone {
    display: none
}

header[role=banner] .number {
    color: #406324;
    font-size: 18px;
    font-weight: bold;
    height: 70px;
    line-height: 70px;
    margin-right: 10px;
    padding-top: 1px
}

.increase-nav-font-size header[role=banner] .number {
    padding-top: 3px
}

header[role=banner] .number:only-child {
    margin-right: 0
}

.row:first-of-type {
    background-color: #fff;
    padding-top: 64px;
    z-index: 0
}

.row:first-of-type .col [class*='row-'] {
    width: 100%
}

.row:first-of-type .content {
    z-index: 4
}

.row:first-of-type .row-grid {
    margin-left: 0;
    margin-right: 0
}

.row:first-of-type .col {
    float: none;
    padding: 0
}

.row:first-of-type .bg-col {
    margin-left: 70px;
    max-width: 640px;
    width: 100%
}

@media screen and (max-width: 599px) {
    .row:first-of-type {
        padding-top: 58px
    }
}

.row:first-of-type .row-1 .photo.widget .filter,
.row:first-of-type .photo-randomizer figure.photo .filter {
    left: 0;
    max-width: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none
}

.row:first-of-type .photo,
.row:first-of-type .photo-randomizer,
.row:first-of-type .photo-wrapper {
    width: 100%
}

.row:first-of-type .photo,
.row:first-of-type .photo-randomizer {
    position: relative
}

.row:first-of-type .photo-randomizer .photo-wrapper {
    display: block
}

.row:first-of-type .cinemagraph h2 {
    display: none
}

.row:first-of-type .cinemagraph .fallback-image,
.row:first-of-type .cinemagraph .fallback-image img {
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.row:first-of-type .cinemagraph .fallback-image img {
    object-fit: cover;
    object-position: center
}

.row:first-of-type .cinemagraph-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0
}

.row:first-of-type .cinemagraph-container iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.web-home-template .row:first-of-type .row-1 .photo.widget img,
.web-home-template .row:first-of-type .photo-randomizer figure.photo img,
.web-home-template .row:first-of-type .gallery-basic img {
    margin: 0;
    max-width: none;
    width: 100%
}

.web-home-template .row:first-of-type .row-1 .widget {
    float: none;
    margin-bottom: 0
}

.web-home-template .row:first-of-type .html-content {
    max-width: none
}

@media screen and (max-width: 599px) {
    .web-home-template .row:first-of-type .content {
        padding-bottom: 4em;
        padding-top: 4em
    }
}

@media screen and (min-width: 600px) {
    .web-home-template .row:first-of-type .content {
        left: 0;
        right: 0;
        width: 100%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        position: absolute;
        top: 50%
    }
}
.web-page-template .row:first-of-type {
    height: 320px;
    padding-bottom: 4em !important;
    padding-top: 0;
    -webkit-transition: padding-top .2s;
    -moz-transition: padding-top .2s;
    transition: padding-top .2s
}
.web-page-template .row.banner-empty {
	height:0 !important
}

.web-page-template .row:first-of-type:not(.interior-hero-photo-normal)>.row-1,
.web-page-template .row:first-of-type:not(.interior-hero-photo-normal)>.row-1 .photo,
.web-page-template .row:first-of-type:not(.interior-hero-photo-normal)>.row-1 .photo-wrapper,
.web-page-template .row:first-of-type:not(.interior-hero-photo-normal)>.row-1 img {
    width: 100%
}

.web-page-template .row:first-of-type:not(.interior-hero-photo-normal)>.row-1 .photo {
    margin-bottom: 0 !important
}

.web-page-template .row:first-of-type:not(.interior-hero-photo-normal)>.row-1 img {
    object-fit: cover;
    object-position: center
}

@media screen and (max-width: 599px) {
    .web-page-template .row:first-of-type{
        height: 250px;
    }
    .web-page-template .row:first-of-type:not(.interior-hero-photo-normal)>.row-1,
    .web-page-template .row:first-of-type:not(.interior-hero-photo-normal)>.row-1 .photo,
    .web-page-template .row:first-of-type:not(.interior-hero-photo-normal)>.row-1 .photo-wrapper,
    .web-page-template .row:first-of-type:not(.interior-hero-photo-normal)>.row-1 img {
        height: 250px
    }
    .web-page-template .row:first-of-type:not(.interior-hero-photo-normal)>.row-1,
    .web-page-template .row:first-of-type:not(.interior-hero-photo-normal)>.row-1 .photo,
    .web-page-template .row:first-of-type:not(.interior-hero-photo-normal)>.row-1 img {
        position: static
    }
    .web-page-template .row:first-of-type:not(.interior-hero-photo-normal)>.row-1 .photo-wrapper {
        position: relative
    }
}

@media screen and (min-width: 600px) {
    .web-page-template .row:first-of-type:not(.interior-hero-photo-normal)>.row-1,
    .web-page-template .row:first-of-type:not(.interior-hero-photo-normal)>.row-1 .photo,
    .web-page-template .row:first-of-type:not(.interior-hero-photo-normal)>.row-1 .photo-wrapper,
    .web-page-template .row:first-of-type:not(.interior-hero-photo-normal)>.row-1 img {
        bottom: 0;
        height: 100%;
        left: 0;
        position: absolute;
        right: 0;
        top: 0
    }
}

@media screen and (max-width: 979px) {
    .web-page-template .row:first-of-type:not(.interior-hero-photo-normal) {
        padding-top: 0 !important
    }
}

@media screen and (max-width: 599px) {
    .web-page-template .row:first-of-type {
        padding-bottom: 0 !important
    }
    .web-page-template .row:first-of-type .row-2 {
        padding-top: 55px
    }
    .web-page-template .row:first-of-type .col [class*='row-']:last-child {
        margin-bottom: 4em !important
    }
}

#drop-target-aside-before-main>.photo {
    left: -999999px;
    position: absolute
}

.contact-info-sheet.default {
    visibility: hidden
}

.contact-info-sheet .cis-btn.info-sheet-toggle i {
    font-size: 18px
}

.contact-info-sheet .form-instruction {
    color: #fff;
    margin-right: 0
}

.contact-info-sheet .info-sheet-content {
    background-color: rgba(91, 126, 150, 0.8)
}

@media screen and (max-width: 374px) {
    .contact-info-sheet .info-sheet-nav .cis-btn i {
        text-align: center
    }
    .contact-info-sheet .info-sheet-nav .cis-btn span {
        display: none
    }
}

@media screen and (max-width: 599px) {
    .contact-info-sheet .info-sheet-nav.has-home-btn .cis-btn span {
        display: none
    }
}

@media screen and (max-width: 736px) {
    .contact-info-sheet .info-sheet-nav {
        padding: 0
    }
    .contact-info-sheet .info-sheet-nav .cis-btn {
        padding: 10px 15px;
        white-space: nowrap;
        width: 50%
    }
}

@media screen and (min-width: 737px) {
    .contact-info-sheet {
        top: auto !important
    }
    .no-gutter .contact-info-sheet:not([class*='b-']) .info-sheet-nav {
        bottom: auto;
        top: 80px
    }
    .no-gutter .contact-info-sheet:not([class*='b-']) .info-sheet-content {
        bottom: auto;
        top: 10px
    }
    .contact-info-sheet.default.opened .info-sheet-content,
    .contact-info-sheet.left.opened .info-sheet-content {
        margin-left: 0
    }
    .contact-info-sheet.right.opened .info-sheet-content {
        margin-right: 0
    }
    .contact-info-sheet:not([class*='b-']) .info-sheet-nav {
        bottom: auto;
        top: 70px
    }
    .contact-info-sheet[class*='b-'] .cis-btn {
        float: none
    }
    .contact-info-sheet[class*='b-'] .info-sheet-nav,
    .contact-info-sheet[class*='b-'] .info-sheet-content {
        bottom: 30px;
        top: auto
    }
    .contact-info-sheet[class*='left'].opened .info-sheet-content {
        -webkit-transform: translateX(445px);
        -moz-transform: translateX(445px);
        -ms-transform: translateX(445px);
        -o-transform: translateX(445px);
        transform: translateX(445px)
    }
    .contact-info-sheet[class*='left'] .info-sheet-nav {
        left: 10px
    }
    .contact-info-sheet[class*='right'].opened .info-sheet-content {
        -webkit-transform: translateX(-445px);
        -moz-transform: translateX(-445px);
        -ms-transform: translateX(-445px);
        -o-transform: translateX(-445px);
        transform: translateX(-445px)
    }
    .contact-info-sheet[class*='right'] .info-sheet-nav {
        right: 10px
    }
    .contact-info-sheet .info-sheet-nav {
        background-color: transparent;
        display: block
    }
    .contact-info-sheet .info-sheet-nav>a,
    .contact-info-sheet .info-sheet-nav>div,
    .contact-info-sheet .info-sheet-nav>span {
        margin-bottom: 3px;
        background-color: rgba(91, 126, 150, 0.8);
        -webkit-transition: background-color .2s;
        -moz-transition: background-color .2s;
        transition: background-color .2s
    }
    .contact-info-sheet .info-sheet-nav>a:hover,
    .contact-info-sheet .info-sheet-nav>div:hover,
    .contact-info-sheet .info-sheet-nav>span:hover {
        background-color: #406324
    }
    .contact-info-sheet .info-sheet-nav>a:last-child,
    .contact-info-sheet .info-sheet-nav>div:last-child,
    .contact-info-sheet .info-sheet-nav>span:last-child {
        margin-bottom: 0
    }
    .contact-info-sheet .info-sheet-nav>a.active {
        background-color: #406324
    }
}

[role=main] .widget {
    margin-bottom: 55px
}

@media screen and (max-width: 979px) {
    .col:last-child>.widget,
    [class*='col-']:last-child [class*='row-']:last-child>.widget {
        margin-bottom: 0
    }
}

@media screen and (min-width: 980px) {
    .col>.widget,
    [class*='row-']:last-child>.widget {
        margin-bottom: 0
    }
}

.widget input[type="email"],
.widget input[type="number"],
.widget input[type="password"],
.widget input[type="search"],
.widget input[type="tel"],
.widget input[type="text"],
.widget input[type="url"],
.widget input[type="color"],
.widget input[type="date"],
.widget input[type="datetime"],
.widget input[type="datetime-local"],
.widget input[type="month"],
.widget input[type="time"],
.widget input[type="week"],
.widget textarea,
.widget select,
.widget textarea {
    border-color: #cacaca;
    border-image: initial;
    border-style: ridge;
    border-width: 1px;
    color: #9f662d;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s
}

.widget input[type="email"],
.widget input[type="number"],
.widget input[type="password"],
.widget input[type="search"],
.widget input[type="tel"],
.widget input[type="text"],
.widget input[type="url"],
.widget input[type="color"],
.widget input[type="date"],
.widget input[type="datetime"],
.widget input[type="datetime-local"],
.widget input[type="month"],
.widget input[type="time"],
.widget input[type="week"],
.widget select {
    height: 50px;
    border-radius: 0;
}

.widget input[type=text],
.widget input[type=email],
.widget input[type=tel] {
    padding: 0 15px;
}

.widget input[type=text]::-webkit-input-placeholder,
.widget input[type=email]::-webkit-input-placeholder,
.widget input[type=tel]::-webkit-input-placeholder {
    color: #9f662d
}

.widget input[type=text]::-moz-placeholder,
.widget input[type=email]::-moz-placeholder,
.widget input[type=tel]::-moz-placeholder {
    color: #9f662d
}

.widget input[type=text]:-moz-placeholder,
.widget input[type=email]:-moz-placeholder,
.widget input[type=tel]:-moz-placeholder {
    color: #9f662d
}

.widget input[type=text]:-ms-input-placeholder,
.widget input[type=email]:-ms-input-placeholder,
.widget input[type=tel]:-ms-input-placeholder {
    color: #9f662d
}

.text-dark .widget.photo-cards a,
.text-dark .widget.photo-cards-mosaic a,
.text-dark .widget .html-content a,
.text-dark .widget .accordion-section-content a,
.text-light .widget.photo-cards a,
.text-light .widget.photo-cards-mosaic a,
.text-light .widget .html-content a,
.text-light .widget .accordion-section-content a,
.widget.photo-cards a,
.widget.photo-cards-mosaic a,
.widget .html-content a,
.widget .accordion-section-content a {
    color: #406324
}
.gform_wrapper textarea.large{
    height: auto !important;
}
.gform_wrapper textarea.large::-webkit-input-placeholder {
    color: #406324;
}
.gform_wrapper textarea.large:-ms-input-placeholder {
    color: #406324;
}
.gform_wrapper textarea.large::placeholder {
    color: #406324;
}
.text-dark .widget.photo-cards a:hover,
.text-dark .widget.photo-cards-mosaic a:hover,
.text-dark .widget .html-content a:hover,
.text-dark .widget .accordion-section-content a:hover,
.text-light .widget.photo-cards a:hover,
.text-light .widget.photo-cards-mosaic a:hover,
.text-light .widget .html-content a:hover,
.text-light .widget .accordion-section-content a:hover,
.widget.photo-cards a:hover,
.widget.photo-cards-mosaic a:hover,
.widget .html-content a:hover,
.widget .accordion-section-content a:hover {
    color: #406324
}

.text-dark .widget .html-content {
    color: #000
}

.text-light .widget .html-content {
    color: #fff
}

.widget h1 {
    font-size: 30px;
    font-size: -webkit-calc(0.008333*100vw + 26.67px);
    font-size: calc(0.008333*100vw + 26.67px)
}

.widget h2 {
    font-size: 24px;
    font-size: -webkit-calc(0.006667*100vw + 21.33px);
    font-size: calc(0.006667*100vw + 21.33px)
}

.widget h3,
.widget h4,
.widget h5 {
    font-size: 20px;
    font-size: -webkit-calc(0.006667*100vw + 17.33px);
    font-size: calc(0.006667*100vw + 17.33px)
}

.widget h6 {
    font-size: 36px;
    margin-bottom: 30px;
    font-size: -webkit-calc(0.02417*100vw + 26.33px);
    font-size: calc(0.02417*100vw + 26.33px)
}

@media screen and (min-width: 1600px) {
    .widget h1 {
        font-size: 36px
    }
    .widget h2 {
        font-size: 28px
    }
    .widget h3,
    .widget h4,
    .widget h5 {
        font-size: 28px
    }
    .widget h6 {
        font-size: 65px
    }
}

.action-calls {
    max-width: 600px;
    width: 100%
}

.featured-content-pop-out .action-calls,
.row:not([class*='align-']) .row-single .column:not([class*='align-']) .action-calls {
    margin-left: auto;
    margin-right: auto
}

.featured-content-pop-out .action-calls li:only-child,
.row:not([class*='align-']) .row-single .column:not([class*='align-']) .action-calls li:only-child {
    text-align: center
}

.action-calls li {
    margin-bottom: 5px
}

.action-calls li:last-child {
    margin-bottom: 0
}

.action-calls li:only-child a {
    display: inline-block
}

.action-calls li:only-child a:after {
    margin-left: 15px;
    position: relative;
    width: auto
}

.action-calls a {
    border-style: solid;
    border-width: 1px;
    font-family: "proxima-nova", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 18px;
    position: relative;
    text-align: left;
    color: #fff;
    display: block;
    line-height: 50px;
    padding: 0 25px;
    letter-spacing: 2px;
    position: relative;
    color: rgb(255, 255, 255);
    background-color: #406324;
    border-color: #406324;
    border-style: solid;
    border-width: 2px;
    border-radius: 25px;
}

.action-calls a:hover {
    background-color: #263a17;
    border-color: #263a17;
}

.action-calls a:hover {
    background-color: #263a17;
    border-color: #263a17;
}

.action-calls a:after {
    bottom: 0;
    color: currentColor;
    margin-left: 0;
    position: absolute;
    right: 1px;
    text-align: center;
    top: 0;
    width: 50px
}

.widget [class*='news-feed'] .post-title {
    font-size: 24px;
    margin-top: 20px;
    padding: 0
}

.widget [class*='news-feed'] .post-title:after {
    content: none
}

.align-left .mini-blog-feed h2 {
    display: block;
    margin-left: 0;
    margin-right: 0;
    text-align: left
}

.mini-blog-feed h2 {
    display: table;
    margin-left: auto;
    margin-right: auto
}

.mini-blog-feed h3:after {
    content: none
}

.button.button-display-default a,
.button.button-display-inline a {
    display: inline-block
}

.row:not([class*='align-']) .row-single .column:not([class*='align-']) .button {
    text-align: center
}
.button{
    padding: 0;
    border: 0;
    background: none;
}
.button a span, .button span, form input[type=submit], .lead-form.horizontal-form .gform_wrapper .gform_footer input{
    font-family: "proxima-nova", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    color: #fff;
    display: block;
    line-height: 50px;
    position: relative;
    background-color: #406324;
    -webkit-transition: background-color .2s;
    -moz-transition: background-color .2s;
    transition: background-color .2s;
    padding: 0 25px;
}

.button a span:hover {
    background-color: #263a17
}
.lead-form.horizontal-form .d-flex{
    display: flex !important;
    flex: auto;
}
.lead-form.horizontal-form form{
    width: 100%;
    display: flex;
}
.lead-form.horizontal-form .gform_wrapper li.hidden_label input, .lead-form.horizontal-form  .gform_wrapper .top_label div.ginput_container{
    margin-top: 0;
}
.lead-form.horizontal-form .gform_wrapper li.hidden_label label{
    display: none
}
.lead-form.horizontal-form form .gform_body ul{
    display: flex !important;
    flex: auto;
}
.lead-form.horizontal-form form .gform_body{
    flex: auto;
}
.lead-form.horizontal-form form .gform_body ul li{
    flex: auto;
    margin-top: 0;
    margin-right: 15px;
}
.lead-form.horizontal-form .gform_wrapper .gform_footer{
    width: auto;
}
.lead-form.horizontal-form .gform_wrapper .gform_footer{
    margin: 0;
    padding: 0;
}
.lead-form.horizontal-form .gform_wrapper .gform_footer input{
    margin: 0;
    border: 0 !important;
    border-radius: 25px;
    font-weight: 400;
}
@media screen and (max-width: 576px) {
    .lead-form.horizontal-form form .gform_body ul li{
        margin-right: 0;
        margin-bottom: 15px;
    }
    .lead-form.horizontal-form form, .lead-form.horizontal-form form .gform_body ul{
        flex-direction: column;
    }
}
@media screen and (min-width: 576px) {
    .lead-form.horizontal-form .d-block{
        display: block !important;
    }
}
.lead-form.horizontal-form .flex-last{
    flex: 0;
}
.lead-form.horizontal-form .d-flex span{
width: 50%;
}
.lead-form.horizontal-form .d-flex span:first-child{
    margin-right: 15px;
}
body .wpcf7-form span.wpcf7-not-valid-tip{
    display: none !important;
}
.gform_wrapper .validation_error, .gform_wrapper .validation_message {
    display: none !important;
}
.gform_body ul li.gfield_error input{
    border: 1px solid red !important;
}
body .wpcf7-form .wpcf7-response-output{
    border:0 !important;
    background-color: #406324;
    color: #fff;
}
body .wpcf7-form input[type=submit].wpcf7-submit{
    border-radius: 25px !important;
    font-weight: normal;
    border: 0 !important;
    outline: none;
}
body .wpcf7-form input[type=submit].wpcf7-submit:hover{
    background-color: #406324
}
@media screen and (min-width: 625px) {
    .call-outs.call-outs-1 .call-out {
        clear: right;
        float: right
    }
    .call-outs.call-outs-1 .call-out:first-of-type {
        clear: none;
        float: left
    }
    .call-outs.call-outs-2 .call-out {
        clear: left;
        float: left
    }
    .call-outs.call-outs-2 .call-out:first-of-type {
        clear: none;
        float: right
    }
}

.city-state-zip-search {
    max-width: 600px
}

.city-state-zip-search .mapboxgl-popup h2 {
    font-family: inherit;
    font-size: inherit;
    padding: 0 0 5px
}

.city-state-zip-search .mapboxgl-popup h2:after {
    content: none
}

.zip-search-heading {
    display: none
}

.zip-search-top {
    background-color: transparent;
    float: none;
    margin-bottom: 0;
    padding: 0
}

.mini-version .zip-search-top {
    margin: 0;
    max-width: none
}

.zip-search-form {
    height: 50px
}

.zip-search-form:after {
    content: "";
    display: table;
    clear: both
}

.zip-search-input,
.zip-search-button {
    background-color: transparent;
    padding: 0
}

.zip-search-input {
    float: left;
    height: 100%;
    width: -webkit-calc(100% - 120px - 5px);
    width: calc(100% - 120px - 5px)
}

.zip-search-input input {
    background-color: #fff;
    height: 100%;
    width: 100%
}

.zip-search-button {
    height: 100%;
    float: right;
    width: 120px;
    color: #fff;
    display: block;
    height: 50px;
    line-height: 50px;
    padding: 0 15px;
    position: relative;
    background-color: #9f662d;
    -webkit-transition: background-color .2s;
    -moz-transition: background-color .2s;
    transition: background-color .2s
}

.zip-search-button:hover {
    background-color: #774d22
}

.zip-search-button button {
    border-radius: 0;
    font-family: "proxima-nova", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    height: 100%;
    text-indent: -99999px;
    white-space: nowrap;
    width: 100%
}

.zip-search-button button.text-appear {
    text-indent: 0;
    white-space: normal
}

.zip-search-location {
    margin: 0
}

.wide .zip-search-results {
    width: 43% !important
}

.city-state-zip-search:not(.mini-version) {
    max-width: none;
    width: 100%
}

@media screen and (max-width: 1349px) {
    .city-state-zip-search:not(.mini-version) .zip-search-results,
    .city-state-zip-search:not(.mini-version) .zip-search-map,
    .city-state-zip-search:not(.mini-version) .zip-search-top {
        width: 100%
    }
}

@media screen and (min-width: 1350px) {
    .city-state-zip-search:not(.mini-version) .zip-search-map {
        margin-top: -50px
    }
}

.column.bg-col {
    border-left: 5px solid #406324
}

.vanilla-address-block .column.bg-col,
.column.bg-col.vanilla-address-block {
    border-left: none
}

.text-dark .column.bg-col {
    border-left-color: #000
}

.text-light .column.bg-col {
    border-left-color: #fff
}

.row-single .column.bg-col {
    margin-left: auto;
    margin-right: auto;
    max-width: 750px;
    width: 75%
}

.row-single .column.bg-col .html-content {
    margin-left: 0;
    margin-right: 0;
    max-width: none
}

.column.bg-col [class*='row-']:last-of-type {
    margin-bottom: 0
}

.column.bg-col .contact-info,
.column.bg-col .remove-styles {
    background-color: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    padding: 0 !important
}

@media screen and (max-width: 979px) {
    [class*='col-']:not(: last-of-type) .column.bg-col {
        margin-bottom: 55px
    }
}

@media screen and (max-width: 599px) {
    .column.bg-col {
        padding: 20px
    }
}

@media screen and (min-width: 600px) {
    .column.bg-col {
        padding: 55px
    }
}

.contact-info {
    color: #406324
}

.vanilla-address-block .contact-info.widget.h-card {
    border-left: none
}

.row .contact-info {
    font-family: "proxima-nova", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif
}

.contact-info .p-name {
    color: inherit !important
}

.contact-info p a,
.contact-info p span {
    color: inherit !important
}

.text-dark .contact-info {
    border-left-color: #000 !important;
    color: #000 !important
}

.text-light .contact-info {
    border-left-color: #fff !important;
    color: #fff !important
}

.contact-info>p:last-child {
    margin-bottom: 0
}

.contact-info>p>a {
    display: block
}

.contact-info .phone>a>span,
.contact-info .phone>span,
.contact-info .email>a>span,
.contact-info .email>span {
    display: block;
    height: 50px;
    line-height: 50px
}

.contact-info .country-name {
    display: block
}

@media screen and (max-width: 979px) {
    .contact-info {
        border-left: 5px solid #406324
    }
    .contact-info .p-name {
        margin-bottom: 20px;
        padding-left: 0
    }
    .contact-info .p-name:after {
        content: none
    }
}

@media screen and (max-width: 599px) {
    .contact-info {
        padding: 20px
    }
}

@media screen and (min-width: 600px) {
    .contact-info {
        max-width: 450px;
        padding: 20px 55px
    }
}

@media screen and (min-width: 980px) {
    .content:not(.row-single) .contact-info {
        border-left: 5px solid #406324
    }
    .content:not(.row-single) .contact-info .p-name {
        margin-bottom: 20px;
        padding-left: 0
    }
    .content:not(.row-single) .contact-info .p-name:after {
        content: none
    }
}

@media screen and (min-width: 600px) {
    .row-single .contact-info {
        max-width: 100%
    }
}

@media screen and (min-width: 980px) {
    .row-single .contact-info {
        align-items: center;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        text-align: center
    }
    .row-single .contact-info:after {
        content: "";
        display: table;
        clear: both
    }
    .row-single .contact-info.widget {
        margin-top: -20px
    }
    .row-single .contact-info.widget .p-name,
    .row-single .contact-info.widget p,
    .row-single .contact-info.widget .social-links,
    .row-single .contact-info.widget .ratings-summary-outer {
        margin: 10px 40px 10px 0
    }
    .row-single .contact-info.widget .p-name:last-child,
    .row-single .contact-info.widget p:last-child,
    .row-single .contact-info.widget .social-links:last-child,
    .row-single .contact-info.widget .ratings-summary-outer:last-child {
        margin-right: 0
    }
    .row-single .contact-info .social-links a {
        margin-top: 0
    }
    .row-single .contact-info>p {
        text-align: left
    }
}

.coupon {
    background-color: #fff;
    padding: 55px
}

.coupon .coupon-logo {
    margin-bottom: 20px
}

.coupon .coupon-offer {
    font-weight: normal;
    margin-bottom: 10px;
    padding-bottom: 0
}

.coupon .coupon-offer:after {
    content: none
}

.coupon .coupon-description {
    margin: 0 0 20px
}

.coupon button {
    border: none;
    border-radius: 0;
    color: #fff;
    display: block;
    height: 50px;
    line-height: 50px;
    padding: 0 15px;
    position: relative;
    background-color: #406324;
    -webkit-transition: background-color .2s;
    -moz-transition: background-color .2s;
    transition: background-color .2s
}

.coupon button:hover {
    background-color: #406324
}

.coupon button:first-of-type {
    margin-bottom: 5px
}

.floorplans-cards.widget h2 {
    padding-bottom: 0
}

.floorplans-cards.widget h2:after {
    content: none
}

@media screen and (max-width: 979px) {
    body:not(.stuck) .floor-plans-plus-widget>.v-dialog__content {
        display: none
    }
    body:not(.stuck) .floor-plans-plus-widget>.v-dialog__content.v-dialog__content--active {
        display: flex
    }
}

.widget .form input[type=submit] {
    border: none;
    border-radius: 0;
    color: #fff;
    display: block;
    height: 50px;
    line-height: 50px;
    padding: 0 15px;
    position: relative;
    background-color: #9f662d;
    -webkit-transition: background-color .2s;
    -moz-transition: background-color .2s;
    transition: background-color .2s;
    border-color: #9f662d;
    padding: 0 30px
}

.widget .form input[type=submit]:hover {
    background-color: #774d22
}

.widget .form input[type=submit]:hover {
    border-color: #774d22
}

.full-gallery.gallery-slideshow {
    text-align: left
}

.full-gallery.gallery-slideshow .slide-wrapper {
    display: inline-block;
    height: 100%;
    text-align: center;
    left: 50%;
    position: relative;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%)
}

.full-gallery.gallery-slideshow .flex-title {
    background-color: rgba(91, 126, 150, 0.8);
    bottom: 0;
    height: 50px;
    left: 0;
    line-height: 50px;
    margin: 0;
    position: absolute;
    right: 0;
    width: 100%
}

.gallery {
    overflow: hidden
}

.cascade-heading-border .gallery h2 {
    text-align: center
}

.cascade-heading-border .gallery h2:after {
    margin: 0 auto;
    right: 0
}

.gallery h2 {
    margin: 0 auto 30px !important;
    opacity: 1
}

.gallery .flex-direction-nav a {
    background: #406324 none center center no-repeat !important;
    height: 70px !important;
    width: 70px !important
}

.gallery .flex-direction-nav a:after {
    bottom: 0;
    color: #fff;
    height: 100%;
    left: 0;
    line-height: 70px;
    position: absolute;
    right: 0;
    text-align: center;
    text-indent: 0;
    top: 0;
    width: 100%;
    content: "";
    font-family: "Fa"
}

.gallery .flex-direction-nav a.flex-prev {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media screen and (max-width: 479px) {
    .gallery .flex-direction-nav a {
        height: 40px !important;
        width: 40px !important
    }
    .gallery .flex-direction-nav a:after {
        line-height: 40px
    }
}

.gallery.gallery-only .full-gallery .flex-control-thumbs {
    margin: 0
}

.gallery.gallery-only .full-gallery .flex-control-thumbs li {
    float: none;
    margin: 20px 0 0
}

.gallery.gallery-only .full-gallery .flex-control-nav {
    text-align: center;
    width: 100%
}

.gallery .full-gallery .flex-caption {
    display: none
}

.gallery .full-gallery .flex-control-thumbs {
    margin: 20px 0
}

.gallery .full-gallery .flex-control-thumbs li {
    max-width: 150px;
    padding-right: 20px
}

.object-fit-fallback-support .gallery .mini-gallery .flex-control-thumbs li,
.object-fit-fallback-support .gallery .mini-gallery .flex-control-thumbs li img {
    height: auto !important
}

.gallery .mini-gallery .flex-title {
    font-family: "proxima-nova", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 2em;
    max-width: 45%;
    width: auto
}

.gallery .mini-gallery .flex-caption {
    font-family: "trajan-pro-3", Georgia, Cambria, "Times New Roman", Times, serif;
    margin-bottom: 1em
}

.gallery .mini-gallery .slides img {
    float: right
}

.gallery .mini-gallery .flex-control-thumbs img {
    height: 100%;
    object-fit: cover;
    object-position: center
}

@media screen and (max-width: 979px) {
    .gallery .mini-gallery .flex-title,
    .gallery .mini-gallery .flex-caption,
    .gallery .mini-gallery .slides img {
        display: block;
        float: none;
        margin: 0 auto;
        max-width: 100%;
        text-align: center;
        width: 100%
    }
    .gallery .mini-gallery .flex-title,
    .gallery .mini-gallery .flex-caption {
        margin: .5em auto
    }
    .gallery .mini-gallery .flex-direction-nav {
        height: 70px;
        left: 0;
        position: absolute;
        right: 0;
        top: 25%;
        width: 100%
    }
    .gallery .mini-gallery .flex-control-thumbs {
        display: none
    }
}

@media screen and (min-width: 980px) {
    .gallery .mini-gallery .flex-title,
    .gallery .mini-gallery .flex-caption {
        float: left;
        left: 0;
        right: auto;
        text-align: left
    }
    .gallery .mini-gallery .flex-title,
    .gallery .mini-gallery .flex-caption {
        padding: 0 55px 0 0
    }
    .gallery .mini-gallery .flex-title {
        margin-bottom: 0;
        margin-top: 0
    }
    .gallery .mini-gallery .flex-direction-nav {
        position: absolute;
        top: 50%;
        right: 0;
        left: auto;
        margin-top: -35px;
        width: 50%;
        height: 70px
    }
    .gallery .mini-gallery .flex-control-paging {
        float: right;
        position: static;
        width: 50%
    }
    .gallery .mini-gallery .flex-control-thumbs {
        bottom: 0 !important;
        display: inline-block;
        left: auto !important;
        padding: 0 !important;
        position: absolute !important;
        margin: 0 !important;
        right: 50%;
        width: auto
    }
    .gallery .mini-gallery .flex-control-thumbs li {
        width: 100%;
        max-width: 140px;
        height: 140px;
        padding: 0 !important;
        margin-right: 20px;
        margin-top: 20px
    }
    .gallery .mini-gallery .flex-control-thumbs li:nth-child(4n+1) {
        clear: none
    }
}

@media screen and (min-width: 980px) and (max-width: 1199px) {
    .gallery .mini-gallery .flex-control-thumbs li {
        height: 100px;
        width: 100px
    }
}

.gallery .gallery-carousel .flex-caption {
    background-color: #fff;
    color: #fff;
    display: block;
    font-family: "proxima-nova", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 1.3em;
    height: 85px;
    line-height: 85px;
    margin: 0;
    padding: 0 1em;
    text-align: center
}

.featured-properties {
    text-align: center
}

.featured-properties h2 {
    display: inline-block
}

.featured-properties .flex-direction-nav a.flex-disabled {
    display: none
}

@media screen and (max-width: 1349px) {
    .featured-properties.gallery .flex-direction-nav a {
        height: 45px !important;
        width: 45px !important
    }
    .featured-properties.gallery .flex-direction-nav a:after {
        line-height: 45px
    }
    .featured-properties.gallery .flex-direction-nav .flex-prev {
        left: -45px
    }
    .featured-properties.gallery .flex-direction-nav .flex-next {
        right: -45px
    }
    .featured-properties .flexslider:hover .flex-prev {
        left: 0
    }
    .featured-properties .flexslider:hover .flex-next {
        right: 0
    }
}

.gallery-basic img {
    left: 50%;
    position: relative;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%)
}

.hours hr {
    display: none !important
}

.hours .p-name {
    margin-bottom: 20px
}

.html ul ul {
    margin-bottom: 0
}

.leads-form input[type=text],
.leads-form input[type=email],
.leads-form input[type=tel],
.leads-form input[type=date],
.leads-form select,
.leads-form textarea {
    background-color: #fff
}

.text-light .lead-form .form-instruction {
    color: #fff
}

.lead-form .form-instruction {
    color: #000
}

.lead-form .form-text {
    margin: 0
}

.lead-form .form-text h2 {
    margin-bottom: 30px
}

.lead-form .p-author {
    margin-right: 0
}

.lead-form.horizontal-form .g5-enhanced-form {
    display: block
}

.lead-form.horizontal-form .form-instruction {
    clear: left;
    display: block;
    margin: 10px 0 0 0;
    text-align: left
}

@media screen and (max-width: 599px) {
    .lead-form.horizontal-form input[type=submit],
    .lead-form.horizontal-form .form-instruction {
        width: 100%
    }
}
form div.wpcf7 .ajax-loader{
    position: absolute;
}
@media screen and (min-width: 600px) {
    .lead-form.horizontal-form .form-text,
    .lead-form.horizontal-form .g5-enhanced-form,
    .lead-form.horizontal-form .p-author,
    .lead-form.horizontal-form .form-field,
    .lead-form.horizontal-form input[type=submit] {
        display: block
    }
    .lead-form.horizontal-form .p-author,
    .lead-form.horizontal-form input[type=submit] {
        float: left
    }
    .lead-form.horizontal-form .form-heading[style*='center'] {
        left: auto;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none
    }
    .lead-form.horizontal-form .p-author {
        display: flex;
        justify-content: center;
    }
    .lead-form.horizontal-form .p-author:after {
        content: "";
        display: table;
        clear: both
    }
    .lead-form.horizontal-form .form-field {
        margin-bottom: 0;
        margin-top: 0;
        width: 100%;
        margin-right: 15px;
    }
    .lead-form.horizontal-form .form-field:last-child{
        margin-right: 0;
    }
    .lead-form.horizontal-form .form-field:last-of-type input {
        border-right-width: 1px
    }
    .lead-form.horizontal-form .form-field input {
        border-right-width: 0
    }
    .lead-form.horizontal-form input[type=submit] {
        margin: 0 0 0 5px;
        width: 120px
    }
}

.lead-form.vertical-form {
    /*max-width: 450px*/
}

nav.locations-navigation.widget {
    max-width: 450px !important;
    text-align: left
}

nav.locations-navigation.widget h3.locations-navigation-title .littleArrow,
nav.locations-navigation.widget .locations-navigation-state .littleArrow {
    display: none
}

nav.locations-navigation.widget h3.locations-navigation-title,
nav.locations-navigation.widget .locations-navigation-heading>a {
    border-style: solid;
    border-width: 0 50px 0 0;
    font-family: "proxima-nova", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
    padding: 0;
    position: relative;
    color: #fff;
    display: block;
    height: 50px;
    line-height: 50px;
    padding: 0 15px;
    position: relative;
    background-color: #9f662d;
    -webkit-transition: background-color .2s;
    -moz-transition: background-color .2s;
    transition: background-color .2s;
    border-color: #9f662d;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s
}

nav.locations-navigation.widget h3.locations-navigation-title:hover,
nav.locations-navigation.widget .locations-navigation-heading>a:hover {
    background-color: #774d22
}

nav.locations-navigation.widget h3.locations-navigation-title:hover,
nav.locations-navigation.widget .locations-navigation-heading>a:hover {
    border-color: #774d22
}

nav.locations-navigation.widget h3.locations-navigation-title:after,
nav.locations-navigation.widget .locations-navigation-heading>a:after {
    bottom: 0;
    color: #fff;
    margin-left: 0;
    position: absolute;
    right: -50px;
    text-align: center;
    top: 0;
    width: 50px;
    content: "";
    font-family: "Fa";
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: -webkit-transform .2s;
    -moz-transition: -moz-transform .2s;
    transition: transform .2s
}

nav.locations-navigation.widget h3.locations-navigation-title:after {
    background-color: transparent;
    height: auto;
    left: auto
}

nav.locations-navigation.widget h3.locations-navigation-title.open {
    background-color: #774d22;
    border-color: #774d22
}

nav.locations-navigation.widget h3.locations-navigation-title.open:hover {
    background-color: #503317
}

nav.locations-navigation.widget h3.locations-navigation-title.open:hover {
    border-color: #503317
}

nav.locations-navigation.widget h3.locations-navigation-title.open:after {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

nav.locations-navigation.widget .locations-navigation-heading.open>a {
    background-color: #774d22;
    border-color: #774d22
}

nav.locations-navigation.widget .locations-navigation-heading.open>a:hover {
    background-color: #503317
}

nav.locations-navigation.widget .locations-navigation-heading.open>a:hover {
    border-color: #503317
}

nav.locations-navigation.widget .locations-navigation-heading.open>a:after {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

.directions {
    margin: 0 0 55px;
    padding: 0
}

[class*='row-']:last-child>.directions {
    margin-bottom: 0
}

.directions .row-single .wide .canvas,
.directions .row-single .wide .panel {
    float: none;
    width: 100%
}

.directions .row-single .wide .canvas {
    margin-right: 0
}

.directions .input-submit-wrapper {
    float: right
}

.directions div.text .directions-start {
    float: left;
    height: 50px
}

.directions div.text .directions-submit-wrapper {
    float: right;
    color: #fff;
    display: block;
    height: 50px;
    line-height: 50px;
    padding: 0 15px;
    position: relative;
    background-color: #9f662d;
    -webkit-transition: background-color .2s;
    -moz-transition: background-color .2s;
    transition: background-color .2s;
    padding: 0
}

.directions div.text .directions-submit-wrapper:hover {
    background-color: #774d22
}

.directions div.text .directions-submit-wrapper:after {
    bottom: 0;
    display: block;
    height: 50px;
    pointer-events: none;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 50px
}

.directions div.text input[type=submit].directions-submit {
    background-color: transparent;
    border: none;
    border-radius: 0;
    color: #fff;
    float: none;
    height: 100%;
    margin-left: 0;
    padding: 0 20px;
    text-align: left;
    width: 100% !important
}

@media screen and (max-width: 599px) {
    .directions div.text {
        margin-bottom: 10px;
        padding-bottom: 60px
    }
    .directions div.text .directions-start {
        margin-bottom: 0;
        width: 100% !important
    }
    .directions div.text .directions-submit-wrapper {
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        width: 100%
    }
}

@media screen and (min-width: 600px) {
    .directions div.text .directions-start {
        width: calc(100% - 160px - 5px) !important
    }
    .directions div.text .directions-submit-wrapper {
        width: 160px
    }
}

.directions .canvas {
    width: 100%
}

[class*='home-multifamily-iui'].widget {
    max-width: 850px;
    padding: 0
}

[class*='home-multifamily-iui'].widget .iui-title {
    display: none
}

[class*='home-multifamily-iui'].widget .mf-iui-home-heading {
    padding-bottom: 0
}

[class*='home-multifamily-iui'].widget .mf-iui-home-heading:after {
    content: none
}

[class*='home-multifamily-iui'].widget .iui-container {
    margin-left: 0;
    margin-right: 0
}

[class*='home-multifamily-iui'].widget .iui-size {
    margin-right: 0;
    padding: 0
}

[class*='home-multifamily-iui'].widget .iui-size.iui-view-all a {
    color: #fff;
    display: block;
    height: 50px;
    line-height: 50px;
    padding: 0 15px;
    position: relative;
    background-color: #9f662d;
    -webkit-transition: background-color .2s;
    -moz-transition: background-color .2s;
    transition: background-color .2s;
    padding: 0 40px
}

[class*='home-multifamily-iui'].widget .iui-size.iui-view-all a:hover {
    background-color: #774d22
}

[class*='home-multifamily-iui'].widget .iui-size:not(.iui-view-all) a {
    background-color: #fff !important;
    border: 1px solid #cacaca;
    color: #9f662d !important;
    line-height: 48px;
    max-width: 750px;
    padding: 0 15px;
    text-transform: uppercase
}

[class*='home-multifamily-iui'].widget .iui-size:not(.iui-view-all) a:hover {
    border-color: #774d22;
    color: #fff !important
}

[class*='home-multifamily-iui'].widget .iui-size a {
    display: block;
    height: 50px;
    line-height: 50px
}

[class*='home-multifamily-iui'].widget .iui-size a:hover {
    background-color: #774d22 !important
}

@media screen and (max-width: 599px) {
    [class*='home-multifamily-iui'].widget .iui-size {
        width: 100%
    }
    [class*='home-multifamily-iui'].widget .iui-size:not(.iui-view-all) {
        margin-bottom: 10px
    }
}

@media screen and (min-width: 600px) {
    [class*='home-multifamily-iui'].widget {
        display: table;
        table-layout: fixed
    }
    [class*='home-multifamily-iui'].widget .iui-container {
        display: flex;
        justify-content: center
    }
    [class*='home-multifamily-iui'].widget .iui-size {
        flex-grow: 1
    }
    [class*='home-multifamily-iui'].widget .iui-size.iui-view-all {
        padding-left: 5px;
        white-space: nowrap;
        width: auto
    }
    [class*='home-multifamily-iui'].widget .iui-size:not(.iui-view-all) a {
        border-right-width: 0
    }
    [class*='home-multifamily-iui'].widget .iui-size:nth-last-of-type(2) a {
        border-right-width: 1px
    }
    [class*='home-multifamily-iui'].widget .iui-size:hover+div a {
        border-left-color: #774d22
    }
}

[class*='multifamily-iui-cards'] h1:after,
.multi-family-iui-cards-v3 h1:after {
    content: none
}

[class*='multifamily-iui-cards'] h2:after,
.multi-family-iui-cards-v3 h2:after {
    content: none
}

[class*='multifamily-iui-cards'] h3:after,
.multi-family-iui-cards-v3 h3:after {
    content: none
}

[class*='multifamily-iui-cards'] h4:after,
.multi-family-iui-cards-v3 h4:after {
    content: none
}

[class*='multifamily-iui-cards'] h5:after,
.multi-family-iui-cards-v3 h5:after {
    content: none
}

[class*='multifamily-iui-cards'] h6:after,
.multi-family-iui-cards-v3 h6:after {
    content: none
}

div[class*='multifamily-mini-search'].widget {
    max-width: 750px
}

div[class*='multifamily-mini-search'].widget div.search-form .state,
div[class*='multifamily-mini-search'].widget div.search-form .city {
    background-color: transparent
}

div[class*='multifamily-mini-search'].widget div.search-form .state:hover:after,
div[class*='multifamily-mini-search'].widget div.search-form .city:hover:after {
    color: #fff
}

div[class*='multifamily-mini-search'].widget div.search-form .state:after,
div[class*='multifamily-mini-search'].widget div.search-form .city:after {
    border: none;
    bottom: 0;
    color: #9f662d;
    display: block;
    height: 50px;
    line-height: 50px;
    margin-left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 50px;
    content: "";
    font-family: "Fa";
    -webkit-transition: color .2s;
    -moz-transition: color .2s;
    transition: color .2s
}

div[class*='multifamily-mini-search'].widget div.search-form .city {
    margin-left: 0
}

div[class*='multifamily-mini-search'].widget div.search-form .default-select {
    background-image: none;
    cursor: pointer;
    height: 50px;
    padding: 0 15px;
    background-color: #fff;
    border-color: #cacaca;
    color: #9f662d;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s
}

div[class*='multifamily-mini-search'].widget div.search-form .default-select:hover {
    background-color: #774d22
}

div[class*='multifamily-mini-search'].widget div.search-form .default-select:hover {
    border-color: #774d22
}

div[class*='multifamily-mini-search'].widget div.search-form .default-select:hover {
    color: #fff
}

div[class*='multifamily-mini-search'].widget div.search-form .btn {
    color: #fff;
    display: block;
    height: 50px;
    line-height: 50px;
    padding: 0 15px;
    position: relative;
    background-color: #9f662d;
    -webkit-transition: background-color .2s;
    -moz-transition: background-color .2s;
    transition: background-color .2s
}

div[class*='multifamily-mini-search'].widget div.search-form .btn:hover {
    background-color: #774d22
}

@media screen and (max-width: 599px) {
    div[class*='multifamily-mini-search'].widget div.search-form .state,
    div[class*='multifamily-mini-search'].widget div.search-form .city {
        margin-bottom: 10px;
        width: 100%
    }
}

@media screen and (min-width: 600px) {
    div[class*='multifamily-mini-search'].widget div.search-form:after {
        content: "";
        display: table;
        clear: both
    }
    div[class*='multifamily-mini-search'].widget div.search-form .state,
    div[class*='multifamily-mini-search'].widget div.search-form .city,
    div[class*='multifamily-mini-search'].widget div.search-form .search-button {
        float: left
    }
    div[class*='multifamily-mini-search'].widget div.search-form .state,
    div[class*='multifamily-mini-search'].widget div.search-form .city {
        margin-bottom: 0;
        width: -webkit-calc(50% - 120px / 2 - 5px);
        width: calc(50% - 120px / 2 - 5px)
    }
    div[class*='multifamily-mini-search'].widget div.search-form .state:hover+.city .default-select {
        border-left-color: #774d22
    }
    div[class*='multifamily-mini-search'].widget div.search-form .state .default-select {
        border-right: none
    }
    div[class*='multifamily-mini-search'].widget div.search-form .search-button {
        margin-left: 10px;
        width: 120px
    }
    div[class*='multifamily-mini-search'].widget div.search-form .search-button button {
        font-family: "proxima-nova", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif
    }
}

.multifamily-mini-search-v1 .search-form,
.multifamily-mini-search-v1 .search-form-center,
.multifamily-mini-search-v1 .search-form-inner {
    float: none
}

.multifamily-mini-search-v1 .search-form-center,
.multifamily-mini-search-v1 .search-form-inner {
    left: 0
}

.mf-search-cloud #mf-search-cloud-container .mf-search-cloud-wrapper .search-form .search-form-inner .top-section h2,
.mf-search-cloud-wrapper .search-form .search-form-inner .top-section h2 {
    padding: 12px 0 30px 3px
}

.mf-search-cloud #mf-search-cloud-container .mf-search-cloud-wrapper .search-form .search-form-inner .top-section h2:after,
.mf-search-cloud-wrapper .search-form .search-form-inner .top-section h2:after {
    content: none
}

.photo-cards .a-overlay .photo-card {
    display: block
}

.photo-cards .photo-card-title h3 {
    display: inline-block
}

.photo-cards .photo-card-caption h1 {
    padding: 0
}

.photo-cards .photo-card-caption h1:after {
    content: none
}

.photo-cards .photo-card-caption h2 {
    padding: 0
}

.photo-cards .photo-card-caption h2:after {
    content: none
}

.photo-cards .photo-card-caption h3 {
    padding: 0
}

.photo-cards .photo-card-caption h3:after {
    content: none
}

.photo-cards .photo-card-caption h4 {
    padding: 0
}

.photo-cards .photo-card-caption h4:after {
    content: none
}

.photo-cards .photo-card-caption h5 {
    padding: 0
}

.photo-cards .photo-card-caption h5:after {
    content: none
}

.photo-cards .photo-card-caption h6 {
    padding: 0
}

.photo-cards .photo-card-caption h6:after {
    content: none
}

@media screen and (min-width: 740px) {
    .photo-cards .photo-card-wrapper {
        margin-bottom: 0
    }
}

.cascade-heading-border .photo-cards.title-center .photo-card-title h3:after {
    margin: 0 auto;
    right: 0
}

.cascade-heading-border .photo-cards.title-right .photo-card-title h3:after {
    left: auto;
    right: 0
}

.cascade-heading-border .photo-cards .photo-card-caption h3:after {
    left: 0;
    margin: 0 auto;
    right: 0
}

.promoted-reviews .platinum-toggler {
    padding: 0
}

.promoted-reviews .platinum-toggler[style*='display: inline;'] {
    display: block !important
}

.quote {
    margin: 0 auto;
    max-width: 600px
}

.quote p {
    font-family: "trajan-pro-3", Georgia, Cambria, "Times New Roman", Times, serif;
    font-size: 32px;
    text-align: center
}

.quote cite {
    display: block;
    font-family: "proxima-nova", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    text-align: right;
    width: 100%
}

.self-storage-search.widget {
    min-height: 0
}

.self-storage-search.widget .sss-search-criteria {
    background-color: transparent;
    max-width: none;
    min-height: 0;
    padding: 0;
    width: 100%
}

.self-storage-search.widget .sss-search-criteria .sss-search-storage-categories-select,
.self-storage-search.widget .sss-search-criteria .sss-search-input,
.self-storage-search.widget .sss-search-criteria .sss-search-btn {
    height: 50px;
    font-size: 15px
}

.self-storage-search.widget .sss-search-criteria .sss-search-storage-categories-select,
.self-storage-search.widget .sss-search-criteria .sss-search-input {
    padding: 0 15px;
    width: 100%
}

.self-storage-search.widget .sss-search-criteria>h2 {
    margin-bottom: 30px
}

.self-storage-search.widget .sss-search-criteria .sss-search-input {
    text-indent: 0
}

.self-storage-search.widget .sss-search-criteria .sss-search-criteria {
    float: none;
    min-height: 0
}

.self-storage-search.widget .sss-search-criteria .search-input {
    background-color: #fff;
    color: #9f662d;
    text-indent: 0
}

.self-storage-search.widget .sss-search-criteria .twitter-typeahead {
    opacity: 1
}

.self-storage-search.widget .sss-search-criteria .typeahead:focus {
    border: 1px solid #cacaca
}

.self-storage-search.widget .sss-search-criteria .input-clear {
    bottom: 0;
    height: 50px;
    line-height: 1;
    padding: 0;
    right: 0;
    top: 0;
    width: 50px;
    z-index: 1
}

.self-storage-search.widget .sss-search-criteria .input-clear:hover:after {
    background-color: #9f662d;
    color: #fff
}

.self-storage-search.widget .sss-search-criteria .input-clear:after {
    background-color: transparent;
    color: #9f662d;
    font-size: 20px;
    height: 100%;
    line-height: 48px;
    text-align: center;
    width: 100%;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s
}

.self-storage-search.widget .sss-search-criteria .sss-search-select:hover:after {
    color: #fff
}

.self-storage-search.widget .sss-search-criteria .sss-search-select:after {
    border: none;
    bottom: 0;
    color: #9f662d;
    height: 50px;
    line-height: 50px;
    margin-left: 0;
    pointer-events: none;
    right: 0;
    text-align: center;
    top: 0;
    width: 50px;
    content: "";
    font-family: "Fa"
}

.self-storage-search.widget .sss-search-criteria .sss-search-storage-categories-select {
    cursor: pointer;
    background-color: #fff;
    border-color: #cacaca;
    color: #9f662d;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s
}

.self-storage-search.widget .sss-search-criteria .sss-search-storage-categories-select:hover {
    background-color: #774d22
}

.self-storage-search.widget .sss-search-criteria .sss-search-storage-categories-select:hover {
    border-color: #774d22
}

.self-storage-search.widget .sss-search-criteria .sss-search-storage-categories-select:hover {
    color: #fff
}

.self-storage-search.widget .sss-search-criteria .sss-search-btn {
    font-family: "proxima-nova", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    color: #fff;
    display: block;
    height: 50px;
    line-height: 50px;
    padding: 0 15px;
    position: relative;
    background-color: #9f662d;
    -webkit-transition: background-color .2s;
    -moz-transition: background-color .2s;
    transition: background-color .2s
}

.self-storage-search.widget .sss-search-criteria .sss-search-btn:hover {
    background-color: #774d22
}

@media screen and (max-width: 979px) {
    .self-storage-search.widget .sss-search-criteria .sss-search-btn,
    .self-storage-search.widget .sss-search-criteria .search-input,
    .self-storage-search.widget .sss-search-criteria .sss-search-select {
        width: 100%
    }
}

@media screen and (min-width: 980px) {
    .self-storage-search.widget .sss-search-criteria:after {
        content: "";
        display: table;
        clear: both
    }
    .self-storage-search.widget .sss-search-criteria .sss-search-btn,
    .self-storage-search.widget .sss-search-criteria .search-input,
    .self-storage-search.widget .sss-search-criteria .sss-search-select {
        float: left
    }
    .self-storage-search.widget .sss-search-criteria .sss-search-input,
    .self-storage-search.widget .sss-search-criteria .sss-search-storage-categories-select {
        margin-bottom: 0
    }
    .self-storage-search.widget .sss-search-criteria .search-input,
    .self-storage-search.widget .sss-search-criteria .sss-search-select {
        width: -webkit-calc(50% - 120px / 2 - 5px);
        width: calc(50% - 120px / 2 - 5px)
    }
    .self-storage-search.widget .sss-search-criteria .sss-search-input {
        border-right: none
    }
    .self-storage-search.widget .sss-search-criteria .sss-search-btn {
        margin-left: 10px;
        width: 120px
    }
}

.self-storage-search.widget .map-liquid-container {
    margin-top: 20px;
    width: 100%
}

.ss-search-filtered.medium .sss-unit-matrix .sss-unit-cta .unit-cta,
.ss-search-filtered.small .sss-unit-matrix .sss-unit-cta .unit-cta,
.ss-search-filtered.tiny .sss-unit-matrix .sss-unit-cta .unit-cta {
    font-size: inherit;
    padding: 0 0 0 20px;
    text-align: left
}

.ss-search-filtered.medium .categories-select .ember-view:hover:after,
.ss-search-filtered.small .categories-select .ember-view:hover:after,
.ss-search-filtered.tiny .categories-select .ember-view:hover:after {
    color: #fff
}

.ss-search-filtered.medium .categories-select .ember-view:after,
.ss-search-filtered.small .categories-select .ember-view:after,
.ss-search-filtered.tiny .categories-select .ember-view:after {
    border: none;
    bottom: 0;
    color: #9f662d;
    height: 50px;
    line-height: 50px;
    margin-left: 0;
    pointer-events: none;
    right: 0;
    text-align: center;
    top: 0;
    width: 50px;
    content: "";
    font-family: "Fa"
}

.ss-search-filtered.medium .location-category-select,
.ss-search-filtered.small .location-category-select,
.ss-search-filtered.tiny .location-category-select {
    cursor: pointer;
    background-color: #fff;
    border-color: #9f662d;
    color: #9f662d;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s
}

.ss-search-filtered.medium .location-category-select:hover,
.ss-search-filtered.small .location-category-select:hover,
.ss-search-filtered.tiny .location-category-select:hover {
    background-color: #774d22
}

.ss-search-filtered.medium .location-category-select:hover,
.ss-search-filtered.small .location-category-select:hover,
.ss-search-filtered.tiny .location-category-select:hover {
    border-color: #774d22
}

.ss-search-filtered.medium .location-category-select:hover,
.ss-search-filtered.small .location-category-select:hover,
.ss-search-filtered.tiny .location-category-select:hover {
    color: #fff
}

.ss-search-filtered .sss-location {
    background-color: transparent;
    min-height: 0
}

.ss-search-filtered .sss-locations-matrix {
    margin: 0 auto
}

.ss-search-filtered .sss-cat.view-all .cat-name {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%)
}

.ss-search-filtered .sss-unit-matrix {
    border-radius: 0
}

.ss-search-filtered .unit-cta.btn {
    color: #fff;
    display: block;
    height: 50px;
    line-height: 50px;
    padding: 0 15px;
    position: relative;
    background-color: #9f662d;
    -webkit-transition: background-color .2s;
    -moz-transition: background-color .2s;
    transition: background-color .2s
}

.ss-search-filtered .unit-cta.btn:hover {
    background-color: #774d22
}

.ss-search-filtered .unit-cta.btn:after {
    bottom: 0;
    height: 100%;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 50px
}

.self-storage-search-home.widget {
    float: none;
    max-width: 750px
}

.align-right .self-storage-search-home.widget {
    float: right !important
}

.self-storage-search-home.widget.xlarge .sss-search-criteria,
.self-storage-search-home.widget.large .sss-search-criteria,
.self-storage-search-home.widget .sss-search-criteria {
    width: 100%
}

.self-storage-search-home.widget div.sss-search-criteria {
    background-color: transparent;
    padding: 0
}

.self-storage-search-home.widget div.sss-search-criteria .sss-search-storage-categories-select,
.self-storage-search-home.widget div.sss-search-criteria .sss-search-input,
.self-storage-search-home.widget div.sss-search-criteria .sss-search-btn {
    height: 50px;
    font-size: 15px
}

.self-storage-search-home.widget div.sss-search-criteria .sss-search-storage-categories-select,
.self-storage-search-home.widget div.sss-search-criteria .sss-search-input {
    padding: 0 15px;
    width: 100%
}

.self-storage-search-home.widget div.sss-search-criteria>h2 {
    margin-bottom: 30px
}

.self-storage-search-home.widget div.sss-search-criteria .sss-search-input {
    background-color: #fff;
    border: #cacaca solid 1px;
    color: #9f662d;
    text-indent: 0
}

.self-storage-search-home.widget div.sss-search-criteria .twitter-typeahead {
    opacity: 1
}

.self-storage-search-home.widget div.sss-search-criteria .input-clear {
    bottom: 0;
    height: 50px;
    line-height: 1;
    padding: 0;
    right: 0;
    top: 0;
    width: 50px;
    z-index: 1
}

.self-storage-search-home.widget div.sss-search-criteria .input-clear:hover:after {
    background-color: #9f662d;
    color: #fff
}

.self-storage-search-home.widget div.sss-search-criteria .input-clear:after {
    background-color: transparent;
    color: #9f662d;
    font-size: 20px;
    height: 100%;
    line-height: 48px;
    text-align: center;
    width: 100%;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s
}

.self-storage-search-home.widget div.sss-search-criteria .sss-search-select:hover:after {
    color: #fff
}

.self-storage-search-home.widget div.sss-search-criteria .sss-search-select:after {
    border: none;
    bottom: 0;
    color: #9f662d;
    height: 50px;
    line-height: 50px;
    margin-left: 0;
    pointer-events: none;
    right: 0;
    text-align: center;
    top: 0;
    width: 50px;
    content: "";
    font-family: "Fa"
}

.self-storage-search-home.widget div.sss-search-criteria .sss-search-storage-categories-select {
    cursor: pointer;
    background-color: #fff;
    border-color: #cacaca;
    color: #9f662d;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s
}

.self-storage-search-home.widget div.sss-search-criteria .sss-search-storage-categories-select:hover {
    background-color: #774d22
}

.self-storage-search-home.widget div.sss-search-criteria .sss-search-storage-categories-select:hover {
    border-color: #774d22
}

.self-storage-search-home.widget div.sss-search-criteria .sss-search-storage-categories-select:hover {
    color: #fff
}

.self-storage-search-home.widget div.sss-search-criteria .sss-search-btn {
    font-family: "proxima-nova", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    color: #fff;
    display: block;
    height: 50px;
    line-height: 50px;
    padding: 0 15px;
    position: relative;
    background-color: #9f662d;
    -webkit-transition: background-color .2s;
    -moz-transition: background-color .2s;
    transition: background-color .2s
}

.self-storage-search-home.widget div.sss-search-criteria .sss-search-btn:hover {
    background-color: #774d22
}

@media screen and (max-width: 979px) {
    .self-storage-search-home.widget div.sss-search-criteria .sss-search-btn,
    .self-storage-search-home.widget div.sss-search-criteria .search-input,
    .self-storage-search-home.widget div.sss-search-criteria .sss-search-select {
        width: 100%
    }
}

@media screen and (min-width: 980px) {
    .self-storage-search-home.widget div.sss-search-criteria:after {
        content: "";
        display: table;
        clear: both
    }
    .self-storage-search-home.widget div.sss-search-criteria .sss-search-btn,
    .self-storage-search-home.widget div.sss-search-criteria .search-input,
    .self-storage-search-home.widget div.sss-search-criteria .sss-search-select {
        float: left
    }
    .self-storage-search-home.widget div.sss-search-criteria .sss-search-input,
    .self-storage-search-home.widget div.sss-search-criteria .sss-search-storage-categories-select {
        margin-bottom: 0
    }
    .self-storage-search-home.widget div.sss-search-criteria .search-input,
    .self-storage-search-home.widget div.sss-search-criteria .sss-search-select {
        width: -webkit-calc(50% - 120px / 2 - 5px);
        width: calc(50% - 120px / 2 - 5px)
    }
    .self-storage-search-home.widget div.sss-search-criteria.no-categories .search-input {
        width: -webkit-calc(100% - 120px - 10px);
        width: calc(100% - 120px - 10px)
    }
    .self-storage-search-home.widget div.sss-search-criteria:not(.no-categories) .sss-search-input {
        border-right: none
    }
    .self-storage-search-home.widget div.sss-search-criteria .sss-search-btn {
        margin-left: 10px;
        width: 120px
    }
}

.social-links {
    margin-top: -10px
}

.social-links:after {
    content: "";
    display: table;
    clear: both
}

.align-center .social-links {
    display: inline-block
}

.social-links a {
    display: block;
    float: left;
    height: 50px;
    margin: 10px 10px 0 0;
    position: relative;
    width: 50px;
    background-color: #fff
}

.social-links a:hover {
    background-color: #406324
}

.social-links a:before {
    background-color: transparent;
    color: #fff;
    bottom: 0;
    font-size: 1.125rem;
    height: 50px;
    left: 0;
    line-height: 50px;
    margin: auto;
    pointer-events: none;
    position: absolute;
    right: 0;
    text-align: center;
    text-indent: 0;
    top: 0;
    width: 50px
}

.social-links a:last-child {
    margin-right: 0
}

.social-links a:before {
    color: #fff;
    display: inline-block;
    font-family: "Fa";
    font-size: 18px;
    height: 100%;
    line-height: 50px;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 1
}

.social-links a:hover:before {
    color: #fff
}

.social-links a:before {
    color: #406324;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s
}

.social-links a.facebook:before {
    content: ""
}

.social-links a.twitter:before {
    content: ""
}

.social-links a.yelp:before {
    content: ""
}

.social-links a.google-my-business:before {
    content: ""
}

.social-links a.google-plus:before {
    content: ""
}

.social-links a.linked-in:before {
    content: ""
}

.social-links a.foursquare:before {
    content: ""
}

.social-links a.pinterest:before {
    content: ""
}

.social-links a.tumblr:before {
    content: ""
}

.social-links a.instagram:before {
    content: ""
}

.social-links a.vimeo:before {
    content: ""
}

.social-links a.youtube:before {
    content: ""
}

.social-links svg,
.social-links use {
    display: none
}

.ss-featured-unit-categories {
    background-color: transparent;
    max-width: 850px;
    padding: 0
}

.ss-featured-unit-categories .iui-steps {
    display: none
}

.ss-featured-unit-categories .iui-title {
    text-align: center;
    margin-bottom: 30px
}

.ss-featured-unit-categories .iui-container {
    display: flex;
    flex-wrap: wrap;
    margin-left: 0;
    margin-right: 0
}

.ss-featured-unit-categories .iui-size {
    float: left;
    padding: 0
}

.ss-featured-unit-categories .iui-size:not(.iui-view-all) a {
    border: 1px solid #9f662d;
    line-height: 48px;
    background-color: #fff;
    border-color: #cacaca;
    color: #9f662d;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s
}

.ss-featured-unit-categories .iui-size:not(.iui-view-all) a:hover {
    background-color: #774d22
}

.ss-featured-unit-categories .iui-size:not(.iui-view-all) a:hover {
    border-color: #774d22
}

.ss-featured-unit-categories .iui-size:not(.iui-view-all) a:hover {
    color: #fff
}

.ss-featured-unit-categories .iui-size.iui-view-all a {
    line-height: 50px;
    font-family: "proxima-nova", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    background-color: #9f662d;
    color: #fff;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s
}

.ss-featured-unit-categories .iui-size.iui-view-all a:hover {
    background-color: #774d22
}

.ss-featured-unit-categories .iui-size.iui-view-all a:hover {
    color: #fff
}

.ss-featured-unit-categories .iui-size a {
    height: 50px;
    padding: 0 1em;
    width: 100%
}

.ss-featured-unit-categories .iui-view-all .btn {
    height: 100%
}

.ss-featured-unit-categories .iui-size:nth-child(odd):last-child .btn {
    display: block
}

@media screen and (min-width: 480px) {
    .ss-featured-unit-categories {
        text-align: center
    }
}

@media screen and (min-width: 980px) {
    .ss-featured-unit-categories .iui-title {
        text-align: left
    }
    .ss-featured-unit-categories .iui-size,
    .ss-featured-unit-categories .iui-size:nth-last-child(2):nth-child(odd),
    .ss-featured-unit-categories .iui-size:nth-last-child(odd):nth-child(odd) {
        width: auto;
        -webkit-flex-grow: 1;
        -moz-flex-grow: 1;
        flex-grow: 1;
        -ms-flex-positive: 1
    }
}

@media screen and (min-width: 980px) {
    .row-single .ss-featured-unit-categories .iui-size,
    .row-single .ss-featured-unit-categories .iui-size:nth-last-child(2):nth-child(odd),
    .row-single .ss-featured-unit-categories .iui-size:nth-last-child(odd):nth-child(odd) {
        width: 33.3333333%
    }
}

@media screen and (min-width: 737px) {
    .row-single .ss-featured-unit-categories .iui-size,
    .row-single .ss-featured-unit-categories .iui-size:nth-last-child(2):nth-child(odd),
    .row-single .ss-featured-unit-categories .iui-size:nth-last-child(odd):nth-child(odd) {
        width: 25%
    }
}

.storage-size-calculator .recommended-text-container h3 {
    display: flex !important
}

.storage-size-calculator .storage-calc-item-info h4 {
    font-size: inherit;
    padding: 0
}

.storage-size-calculator h1 {
    padding-bottom: 0
}

.storage-size-calculator h1:after {
    content: none
}

.storage-size-calculator h2 {
    padding-bottom: 0
}

.storage-size-calculator h2:after {
    content: none
}

.storage-size-calculator h3 {
    padding-bottom: 0
}

.storage-size-calculator h3:after {
    content: none
}

.storage-size-calculator h4 {
    padding-bottom: 0
}

.storage-size-calculator h4:after {
    content: none
}

.storage-size-calculator h5 {
    padding-bottom: 0
}

.storage-size-calculator h5:after {
    content: none
}

.storage-size-calculator h6 {
    padding-bottom: 0
}

.storage-size-calculator h6:after {
    content: none
}

.storage-size-guide.widget h2.resp-accordion {
    padding: 10px 15px
}

.storage-size-guide.widget h2.resp-accordion:not(.resp-tab-active) {
    color: #fff
}

.storage-size-guide.widget h2.resp-accordion:after {
    content: none
}

.widget.careers h4 {
    font-size: 18px
}

.widget.careers-large .post-posted {
    width: 13%
}

.widget.careers-large .post-info {
    width: 71%
}

@media screen and (min-width: 1746px) {
    .mosaic-styles.browser-edge-row:not(.no-max-width) .content {
        max-width: none
    }
    .mosaic-styles.browser-edge-row:not(.no-max-width) .row-halves .col {
        max-width: 50%
    }
    .mosaic-styles.browser-edge-row:not(.no-max-width) .col.col-1:not(.browser-edge-col) {
        padding-left: -webkit-calc((100% - 1605px) / 2 + 45px);
        padding-left: calc((100% - 1605px) / 2 + 45px)
    }
    .mosaic-styles.browser-edge-row:not(.no-max-width) .col.col-2:not(.browser-edge-col) {
        padding-right: -webkit-calc((100% - 1605px) / 2 + 45px);
        padding-right: calc((100% - 1605px) / 2 + 45px)
    }
    .mosaic-styles.browser-edge-row:not(.no-max-width) .row-uneven-thirds-1 .col-1 {
        width: -webkit-calc((100% - 1605px) / 2 + 1605px / 3);
        width: calc((100% - 1605px) / 2 + 1605px / 3)
    }
    .mosaic-styles.browser-edge-row:not(.no-max-width) .row-uneven-thirds-1 .col-2 {
        width: -webkit-calc((100% - 1605px) / 2 + (1605px * 2 / 3));
        width: calc((100% - 1605px) / 2 + (1605px * 2 / 3))
    }
    .mosaic-styles.browser-edge-row:not(.no-max-width) .row-uneven-thirds-2 .col-1 {
        width: -webkit-calc((100% - 1605px) / 2 + (1605px * 2 / 3));
        width: calc((100% - 1605px) / 2 + (1605px * 2 / 3))
    }
    .mosaic-styles.browser-edge-row:not(.no-max-width) .row-uneven-thirds-2 .col-2 {
        width: -webkit-calc((100% - 1605px) / 2 + 1605px / 3);
        width: calc((100% - 1605px) / 2 + 1605px / 3)
    }
}

@media screen and (min-width: 1606px) {
    .no-gutter .mosaic-styles.browser-edge-row:not(.no-max-width) .content {
        max-width: none
    }
    .no-gutter .mosaic-styles.browser-edge-row:not(.no-max-width) .row-halves .col {
        max-width: 50%
    }
    .no-gutter .mosaic-styles.browser-edge-row:not(.no-max-width) .col.col-1:not(.browser-edge-col) {
        padding-left: -webkit-calc((100% - 1605px) / 2 + 45px);
        padding-left: calc((100% - 1605px) / 2 + 45px)
    }
    .no-gutter .mosaic-styles.browser-edge-row:not(.no-max-width) .col.col-2:not(.browser-edge-col) {
        padding-right: -webkit-calc((100% - 1605px) / 2 + 45px);
        padding-right: calc((100% - 1605px) / 2 + 45px)
    }
    .no-gutter .mosaic-styles.browser-edge-row:not(.no-max-width) .row-uneven-thirds-1 .col-1 {
        width: -webkit-calc((100% - 1605px) / 2 + 1605px / 3);
        width: calc((100% - 1605px) / 2 + 1605px / 3)
    }
    .no-gutter .mosaic-styles.browser-edge-row:not(.no-max-width) .row-uneven-thirds-1 .col-2 {
        width: -webkit-calc((100% - 1605px) / 2 + (1605px * 2 / 3));
        width: calc((100% - 1605px) / 2 + (1605px * 2 / 3))
    }
    .no-gutter .mosaic-styles.browser-edge-row:not(.no-max-width) .row-uneven-thirds-2 .col-1 {
        width: -webkit-calc((100% - 1605px) / 2 + (1605px * 2 / 3));
        width: calc((100% - 1605px) / 2 + (1605px * 2 / 3))
    }
    .no-gutter .mosaic-styles.browser-edge-row:not(.no-max-width) .row-uneven-thirds-2 .col-2 {
        width: -webkit-calc((100% - 1605px) / 2 + 1605px / 3);
        width: calc((100% - 1605px) / 2 + 1605px / 3)
    }
}

.mosaic-styles .mosaic-col {
    padding: 0
}

.mosaic-styles .mosaic-col .column.column-in:not(.column-visible) {
    height: 100%;
    width: 100%
}

.mosaic-styles .mosaic-col img {
    width: 100%
}

@media screen and (max-width: 979px) {
    .mosaic-styles .mosaic-col .mosaic-element.widget {
        margin-left: -10px !important;
        margin-right: -10px !important
    }
}

@media screen and (max-width: 736px) {
    .mosaic-styles .mosaic-col .mosaic-element.widget {
        margin-left: 0 !important;
        margin-right: 0 !important
    }
}

.mosaic-styles .mosaic-element.widget .photo-wrapper {
    display: block;
    height: 100%;
    width: 100%
}

@media screen and (min-width: 980px) {
    .mosaic-styles .content:not(.row-single) {
        padding-left: 0;
        padding-right: 0
    }
    .mosaic-styles .content:not(.row-single) .map:not(.neighborhood-map) .canvas {
        height: 100% !important
    }
    .mosaic-styles .content:not(.row-single) .neighborhood-map .neighborhood-map-filter {
        height: 60px
    }
    .mosaic-styles .content:not(.row-single) .neighborhood-map .neighborhood-map-filter button {
        height: 100%
    }
    .mosaic-styles .content:not(.row-single) .neighborhood-map .map-wrapper {
        height: calc(100% - 60px) !important
    }
    .mosaic-styles .content:not(.row-single) .neighborhood-map .canvas {
        height: 100% !important
    }
    .mosaic-styles .content:not(.row-single) .row-grid {
        display: flex;
        margin: 0 auto;
        width: 100%
    }
    .mosaic-styles .content:not(.row-single) .row-grid:before,
    .mosaic-styles .content:not(.row-single) .row-grid:after {
        content: none
    }
    .mosaic-styles .content:not(.row-single) .col {
        float: none;
        position: relative
    }
    .mosaic-styles .content:not(.row-single) .col-1:not(.mosaic-col) {
        padding-left: 45px
    }
    .mosaic-styles .content:not(.row-single) .col-2:not(.mosaic-col) {
        padding-right: 45px
    }
    .mosaic-styles .content:not(.row-single) .mosaic-element.widget {
        position: absolute;
        width: 100%
    }
    .mosaic-styles .content:not(.row-single) .mosaic-element.widget.photo img {
        height: 100%;
        object-fit: cover;
        object-position: center
    }
    .mosaic-styles .row-single .mosaic-element.widget {
        margin-left: -30px;
        margin-right: -30px
    }
}

@media screen and (max-width: 979px) {
    .mosaic-styles .col-1 .row-1 .mosaic-element.widget {
        margin-top: -4em
    }
    .mosaic-styles [class*='col-']:last-of-type [class*='row-']:last-of-type .mosaic-element.widget {
        margin-bottom: -4em
    }
}

@media screen and (min-width: 980px) {
    .mosaic-styles .row-single .col .row-1 .mosaic-element.widget {
        margin-top: -4em
    }
    .mosaic-styles .row-single .col [class*='row-']:last-of-type .mosaic-element.widget {
        margin-bottom: -4em
    }
    .mosaic-styles .content:not(.row-single) .col .row-1 .mosaic-element.widget {
        top: -4em
    }
    .mosaic-styles .content:not(.row-single) .col [class*='row-']:last-of-type .mosaic-element.widget {
        bottom: -4em
    }
}

@media screen and (max-width: 979px) {
    .mosaic-styles.light-padding .col-1 .row-1 .mosaic-element.widget {
        margin-top: -1.5em
    }
    .mosaic-styles.light-padding [class*='col-']:last-of-type [class*='row-']:last-of-type .mosaic-element.widget {
        margin-bottom: -1.5em
    }
}

@media screen and (min-width: 980px) {
    .mosaic-styles.light-padding .row-single .col .row-1 .mosaic-element.widget {
        margin-top: -1.5em
    }
    .mosaic-styles.light-padding .row-single .col [class*='row-']:last-of-type .mosaic-element.widget {
        margin-bottom: -1.5em
    }
    .mosaic-styles.light-padding .content:not(.row-single) .col .row-1 .mosaic-element.widget {
        top: -1.5em
    }
    .mosaic-styles.light-padding .content:not(.row-single) .col [class*='row-']:last-of-type .mosaic-element.widget {
        bottom: -1.5em
    }
}

@media screen and (max-width: 979px) {
    .mosaic-styles.no-padding .col-1 .row-1 .mosaic-element.widget {
        margin-top: 0
    }
    .mosaic-styles.no-padding [class*='col-']:last-of-type [class*='row-']:last-of-type .mosaic-element.widget {
        margin-bottom: 0
    }
}

@media screen and (min-width: 980px) {
    .mosaic-styles.no-padding .row-single .col .row-1 .mosaic-element.widget {
        margin-top: 0
    }
    .mosaic-styles.no-padding .row-single .col [class*='row-']:last-of-type .mosaic-element.widget {
        margin-bottom: 0
    }
    .mosaic-styles.no-padding .content:not(.row-single) .col .row-1 .mosaic-element.widget {
        top: 0
    }
    .mosaic-styles.no-padding .content:not(.row-single) .col [class*='row-']:last-of-type .mosaic-element.widget {
        bottom: 0
    }
}

@media screen and (max-width: 979px) {
    .mosaic-styles.super-padding .col-1 .row-1 .mosaic-element.widget {
        margin-top: -9em
    }
    .mosaic-styles.super-padding [class*='col-']:last-of-type [class*='row-']:last-of-type .mosaic-element.widget {
        margin-bottom: -9em
    }
}

@media screen and (min-width: 980px) {
    .mosaic-styles.super-padding .row-single .col .row-1 .mosaic-element.widget {
        margin-top: -9em
    }
    .mosaic-styles.super-padding .row-single .col [class*='row-']:last-of-type .mosaic-element.widget {
        margin-bottom: -9em
    }
    .mosaic-styles.super-padding .content:not(.row-single) .col .row-1 .mosaic-element.widget {
        top: -9em
    }
    .mosaic-styles.super-padding .content:not(.row-single) .col [class*='row-']:last-of-type .mosaic-element.widget {
        bottom: -9em
    }
}

@media screen and (min-width: 980px) {
    .row.mosaic-all {
        padding: 0 !important
    }
    .row.mosaic-all .col,
    .row.mosaic-all .row-grid,
    .row.mosaic-all .photo,
    .row.mosaic-all .map {
        margin: 0 !important;
        padding: 0 !important
    }
    .row.mosaic-all .column,
    .row.mosaic-all .column-content,
    .row.mosaic-all [class*='row-'],
    .row.mosaic-all .widget {
        height: 100%
    }
    .row.mosaic-all .photo,
    .row.mosaic-all .map {
        position: static !important
    }
}

.object-fit-support {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100%
}

.col-object-fit-support {
    padding-left: 0 !important;
    padding-right: 0 !important
}

footer[role=contentinfo] {
    font-size: 17px;
    line-height: normal;
    padding: 40px 0 80px;
    position: relative;
    background: url("../img/footer-bg.jpg") no-repeat center/cover;
}

footer[role=contentinfo] .p-name,
footer[role=contentinfo] .adr,
footer[role=contentinfo] .phone,
footer[role=contentinfo] .email,
footer[role=contentinfo] .social-links,
footer[role=contentinfo] .nav,
footer[role=contentinfo] .copyright,
footer[role=contentinfo] .housing-icons,
footer[role=contentinfo] .corporate-logo,
footer[role=contentinfo] .office-hours,
footer[role=contentinfo] .chat,
footer[role=contentinfo] .ratings-summary-outer {
    line-height: 1.5 !important;
    margin-bottom: 20px !important;
    padding: 0 !important
}

footer[role=contentinfo] .contact-info.widget {
    border-left: none;
    color: #fff;
    max-width: none;
    padding: 0
}

footer[role=contentinfo] .contact-info.widget p>a:hover {
    text-decoration: underline
}

footer[role=contentinfo] .p-name {
    color: #fff;
    font-family: inherit;
    font-size: inherit;
    font-weight: bold
}

footer[role=contentinfo] .phone,
footer[role=contentinfo] .email {
    margin: 0;
    padding: 0
}

footer[role=contentinfo] .phone>a>span,
footer[role=contentinfo] .phone>span,
footer[role=contentinfo] .email>a>span,
footer[role=contentinfo] .email>span {
    height: auto;
    line-height: normal
}

footer[role=contentinfo] .content a {
    display: inline-block
}

footer[role=contentinfo] .content a:hover {
    text-decoration: underline
}

footer[role=contentinfo] .content span {
    color: #fff
}

@media screen and (max-width: 979px) {
    footer[role=contentinfo] .content>div {
        float: none;
        text-align: left
    }
}

@media screen and (min-width: 980px) {
    footer[role=contentinfo] .content>div {
        float: left;
        width: 49%
    }
}

@media screen and (max-width: 1349px) {
    footer[role=contentinfo] .corporate-logo {
        max-width: 150px
    }
}

footer[role=contentinfo] .office-hours-condensed {
    font-size: 1em
}

footer[role=contentinfo] .nav {
    display: block;
    text-align: right;
    width: 100%
}

footer[role=contentinfo] .nav:after {
    content: "";
    display: table;
    clear: both
}

footer[role=contentinfo] .nav a {
    border-right: 1px solid #fff;
    display: inline-block;
    margin-right: 10px;
    padding-right: 10px
}

footer[role=contentinfo] .nav a:last-child {
    border-right: none;
    margin-right: 0;
    padding-right: 0
}

@media screen and (max-width: 979px) {
    footer[role=contentinfo] .nav {
        text-align: left
    }
}

footer[role=contentinfo] .social-links a {
    margin-top: 10px
}

@media screen and (min-width: 1350px) {
    footer[role=contentinfo] .social-links {
        font-size: 0
    }
    footer[role=contentinfo] .footer-info .social-links a {
        margin: 10px 0 0 10px
    }
}

@media screen and (min-width: 600px) {
    .not-found-404 .row {
        margin-top: 0;
        padding-top: 150px
    }
}

body.area .rows-layout {
    background-color: #fff
}

@media screen and (min-width: 980px) {
    body.area header[role=banner] {
        height: auto;
        position: static
    }
    body.area .navigation-container {
        left: 0;
        right: 0
    }
    body.area .logo-container .first-anchor,
    body.area .logo-container .logo:only-child:not(.logo-nav-item-anchor) {
        background-color: #e6e6e6;
        display: block;
        left: auto;
        padding: 30px;
        right: auto;
        top: auto
    }
}

.area-page {
    margin: 0 auto;
    max-width: 1605px;
    padding: 4em 15px
}

.area-page .area-page-location a.btn {
    margin: 20px 0 0;
    padding: 0
}

.area-page .area-page-location a.btn span span {
    font-family: "proxima-nova", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    color: #fff;
    display: block;
    height: 50px;
    line-height: 50px;
    padding: 0 15px;
    position: relative;
    background-color: #406324;
    -webkit-transition: background-color .2s;
    -moz-transition: background-color .2s;
    transition: background-color .2s;
    padding: 0 20px
}

.area-page .area-page-location a.btn span span:hover {
    background-color: #406324
}

@media screen and (min-width: 737px) {
    .area-page {
        padding-left: 25px;
        padding-right: 25px
    }
}

@media screen and (min-width: 1200px) {
    .area-page {
        padding-left: 45px;
        padding-right: 45px
    }
}
.accordion-button {
	margin-top:50px;
	font-size: 18px;
}
@media screen and (max-width: 992px) {
	.accordion-button {
		margin-top: 0;
	}
}