﻿nav .active,
.sub-nav,
.btn,
.btn:focus,
.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit,
.chips .chip.selected {
    background-color: #14549c;
    color: #fff;
}

[type="checkbox"].filled-in:checked + label:after {
    border-color: #d5252e;
    background-color: #d5252e;
}

[type="checkbox"].filled-in:checked + label:before {
    border-right-color: #fff;
    border-bottom-color: #fff;
}

input:not([type]):not(.browser-default):focus:not([readonly]),
input[type=text]:not(.browser-default):focus:not([readonly]),
input[type=number]:not(.browser-default):focus:not([readonly]),
input[type=password]:not(.browser-default):focus:not([readonly]),
input[type=number]:not(.browser-default):focus:not([readonly]),
input[type=tel]:not(.browser-default):focus:not([readonly]),
input[type=datetime]:not(.browser-default):focus:not([readonly]),
input[type=date]:not(.browser-default):focus:not([readonly]),
input[type=time]:not(.browser-default):focus:not([readonly]),
input[type=url]:not(.browser-default):focus:not([readonly]),
input[type=email]:not(.browser-default):focus:not([readonly]),
input[type=search]:not(.browser-default):focus:not([readonly]),
textarea:not(.browser-default):focus:not([readonly]),
textarea.materialize-textarea:not(.browser-default):focus:not([readonly]),
.stripeCard label .field.is-focused + span,
.chips.focus {
    border-bottom: 1px solid #2682bf;
    box-shadow: 0 1px 0 0 #2682bf;
}

    input:not([type]):not(.browser-default):focus:not([readonly]) + label,
    input[type=text]:not(.browser-default):focus:not([readonly]) + label,
    input[type=number]:not(.browser-default):focus:not([readonly]) + label,
    input[type=password]:not(.browser-default):focus:not([readonly]) + label,
    input[type=number]:not(.browser-default):focus:not([readonly]) + label,
    input[type=tel]:not(.browser-default):focus:not([readonly]) + label,
    input[type=datetime]:not(.browser-default):focus:not([readonly]) + label,
    input[type=date]:not(.browser-default):focus:not([readonly]) + label,
    input[type=time]:not(.browser-default):focus:not([readonly]) + label,
    input[type=url]:not(.browser-default):focus:not([readonly]) + label,
    input[type=email]:not(.browser-default):focus:not([readonly]) + label,
    input[type=search]:not(.browser-default):focus:not([readonly]) + label,
    textarea:not(.browser-default):focus:not([readonly]) + label,
    textarea.materialize-textarea:not(.browser-default):focus:not([readonly]) + label {
        color: #2682bf;
    }

.select-wrapper input.select-dropdown:focus {
    border-bottom-color: #2682bf;
}

[type="checkbox"]:checked + label:before,
[type="checkbox"]:checked + span:not(.lever):before {
    border-right-color: #2682bf;
    border-bottom-color: #2682bf;
}

[type="radio"]:checked + label:after,
[type="radio"].with-gap:checked + label:before,
[type="radio"].with-gap:checked + label:after {
    border: 2px solid #14549c;
}

[type="radio"]:checked + label:after,
[type="radio"].with-gap:checked + label:after {
    background-color: #2682bf;
    z-index: 0;
}

.switch label input[type=checkbox]:checked + .lever:after,
nav,
.sidenav .active,
.tabs .indicator,
.sub-nav .btn,
.btn:hover,
.btn:active,
.btn:focus,
.btn-small:active,
.btn-small:focus,
input[type=range] + .thumb,
footer .social-media-links,
.datepicker-date-display,
.datepicker-table td.is-selected,
.timepicker-digital-display,
.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:hover,
.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:focus,
.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:active,
.trumbowyg-modal-box .trumbowyg-progress .trumbowyg-progress-bar {
    background-color: #2682bf;
    color: #fff;
}

input[type=range]::-webkit-slider-thumb {
    background-color: #2682bf;
}

input[type=range]::-moz-range-thumb {
    background: #2682bf;
}

input[type=range]::-ms-thumb {
    background: #2682bf;
}

input[type=range] + .thumb .value,
.datepicker-cancel, 
.datepicker-clear, 
.datepicker-today, 
.datepicker-done,
.timepicker-close,
.datepicker-table td.is-today,
.priority-high,
.tabs .tab a,
.tabs .tab a.active,
.tabs .tab a:hover {
    color: #2682bf;
}


    .tabs .tab a:focus,
    .tabs .tab a:focus.active {
        background-color: transparent;
    }

.sub-nav,
.sub-nav a
{
    color: #fff;
}

footer {
    border-color: #2682bf;
}

    .datepicker-date-display .date-text,
    .datepicker-date-display .year-text {
        color: #fff;
    }

.picker__weekday-display {
    background-color: #14549c;
    color: #fff;
}

.btn-floating.btn-flat.active,
.timepicker-button:active,
.timepicker-button:hover,
.timepicker-tick.active,
.timepicker-tick:hover,
.datepicker-controls .month-prev:focus,
.datepicker-controls .month-next:focus {
    background-color: #cce6ff;
}

.timepicker-canvas line {
    stroke: #2682bf;
}

.timepicker-canvas-bg,
.timepicker-canvas-bearing {
    fill: #2682bf;
}

.pagination li.active {
    background-color: #14549c;
}

#breadcrumb > li.step-active a {
    background-color: #47a9ff;
    border-color: #47a9ff;
    border-left-color: #47a9ff;
    color: #fff;
}

#breadcrumb li.step-active:last-child {
    background-color: #47a9ff;
    border-right: solid #47a9ff;
}

#breadcrumb > li.step-complete a {
    background-color: #fff;
    border-color: #fff;
    border-left-color: #fff;
    color: #47a9ff;
}

