.tab a.active {
    color: #59acff !important;
    background-color:  rgba(38, 166, 154, 0.08)!important;
}

.tabs .tab a:hover {
    color: #59acff!important;
}

.tabs .tab a {
    color: #59acff !important;
}

.tabs .indicator{
    background-color: #59acff !important;
    color: #59acff !important;
}

/* label color */
.input-field label {
    color: #051d40;
}

/* label focus color */
.input-field input[type=text]:focus:not([readonly]) + label {
    color: #051d40;
}
/* label underline focus color */
.input-field input[type=text]:focus:not([readonly]) {
    border-bottom: 1px solid #051d40;
    box-shadow: 0 1px 0 0 #051d40;
}
/* label focus color */
.input-field input[type=password]:focus:not([readonly]) + label {
    color: #051d40;
}

/* label underline focus color */
.input-field input[type=password]:focus:not([readonly]) {
    border-bottom: 1px solid #051d40;
    box-shadow: 0 1px 0 0 #051d40;
}
/* valid color */
.input-field input[type=text].valid {
    border-bottom: 1px solid #051d40;
    box-shadow: 0 1px 0 0 #051d40;
}
/* invalid color */
.input-field input[type=text].invalid {
    border-bottom: 1px solid #051d40;
    box-shadow: 0 1px 0 0 #051d40;
}
/* number field */
.input-field input[type=number]:focus:not([readonly]) {
    border-bottom: 1px solid #051d40;
    box-shadow: 0 1px 0 0 #051d40;
}
/* checkbox field */
[type="checkbox"]:checked+span:not(.lever):before {
    top: -4px;
    left: -5px;
    width: 12px;
    height: 22px;
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid #051d40;
    border-bottom: 2px solid #051d40;
    -webkit-transform: rotate(
40deg
);
    transform: rotate(
40deg
);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}

/* badges */ 
span.badge.new {
    font-weight: 300;
    font-size: 0.8rem;
    color: #fff;
    background-color: #051d40;
    border-radius: 2px;
}

/* icon prefix focus color */
.input-field .prefix.active {
    color: #051d40;
}

/* Collections */
.collection a.collection-item {
    display: block;
    -webkit-transition: .25s;
    transition: .25s;
    color: #051d40;
}

/* Dropdowns */
.dropdown-content li>a, .dropdown-content li>span {
    font-size: 16px;
    color: #051d40;
    display: block;
    line-height: 22px;
    padding: 14px 16px;
}

.select-wrapper input.select-dropdown:focus {
    border-bottom: 1px solid #051d40;
}

/* Radio buttons */
[type="radio"]:checked+span:after, [type="radio"].with-gap:checked+span:after {
    background-color: #051d40;
}

[type="radio"]:checked+span:after, [type="radio"].with-gap:checked+span:before, [type="radio"].with-gap:checked+span:after {
    border: 2px solid #59acff;
}

/* Date Pickers */
.datepicker-date-display {
    -webkit-box-flex: 1;
    -webkit-flex: 1 auto;
    -ms-flex: 1 auto;
    flex: 1 auto;
    background-color: #051d40;
    color: #fff;
    padding: 20px 22px;
    font-weight: 500;
}

.datepicker-cancel, .datepicker-clear, .datepicker-today, .datepicker-done {
    color: #051d40;
    padding: 0 1rem;
}

.datepicker-table td.is-today {
    color: #051d40;
}

.datepicker-table td.is-selected {
    background-color: #051d40;
    color: #fff;
}

.see-spot-color {
    background-color: #051d40 !important;
}

.see-spot-color-secondary {
    background-color: #59acff !important;
}

.see-spot-color-third {
    background-color: #acff59 !important;
} 

.see-spot-color-text {
    color: #051d40 !important;
}

header, main, footer {
    padding-left: 300px;
}

@media only screen and (max-width : 992px) {
    header, main, footer {
        padding-left: 0;
    }
}