﻿body {
    font-family: unset;
}

button,
.button {
    font-family: unset;
    font-size: unset;
    font-size: 100%;
    margin: 2px;
    padding: 10px 20px 10px 20px;
    max-height: 40px;
}

button.large,
.button.large {
    padding: 1.125rem 2.25rem 1.1875rem 2.25rem;
}

button.small,
.button.small {
    padding: 0.875rem 1.75rem 0.9375rem 1.75rem;
}

button.tiny,
.button.tiny {
    padding: 0.625rem 1.25rem 0.6875rem 1.25rem;
}

.button.dropdown::after {
    border-style: none;
}

label {
    font-size: unset;
}

.prefix,
.postfix {
    font-size: unset;
}

input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="color"],
textarea {
    font-size: unset;
}

select {
    font-size: unset;
}

[data-abide] .error small.error,
[data-abide] .error span.error,
[data-abide] span.error,
[data-abide] small.error {
    font-size: unset;
}

span.error,
small.error {
    font-size: unset;
}

.error small.error {
    font-size: unset;
}

.error > label > small {
    font-size: unset;
}

.top-bar select {
    font-size: unset;
}

.top-bar .button,
.top-bar button {
    font-size: unset;
}

.top-bar .name {
    font-size: unset;
}

.top-bar .name h1,
.top-bar .name h2,
.top-bar .name h3,
.top-bar .name h4,
.top-bar .name p,
.top-bar .name span {
    font-size: unset;
}

.top-bar .toggle-topbar a {
    font-size: unset;
}

.top-bar-section ul {
    font-size: unset;
}

.top-bar-section ul li > a {
    font-size: unset;
    font-family: unset;
}

.top-bar-section ul li > a.button {
    font-size: unset;
}

.top-bar-section ul li > button {
    font-size: unset;
}

.top-bar-section .dropdown li.title h5,
.top-bar-section .dropdown li.parent-link {
    font-size: unset;
}

.top-bar-section .dropdown label {
    font-size: unset;
}

@media only screen and (min-width: 35em) {
    .top-bar button {
        font-size: unset;
    }

    .breadcrumbs > * {
        font-size: unset;
        line-height: unset;
    }

    .alert-box {
        font-size: unset;
    }

    .alert-box .close {
        font-size: unset;
    }
}

.side-nav {
    font-family: unset;
}

.side-nav li {
    font-family: unset;
}

.side-nav li.active > a:first-child:not(.button) {
    font-family: unset;
}

.side-nav li.heading {
    font-size: unset;
}

.accordion .accordion-navigation > a,
.accordion dd > a {
    font-family: unset;
}

p aside {
    font-family: unset;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: unset;
    font-family: unset;
    font-style: unset;
    font-weight: unset;
    line-height: unset;
    margin-bottom: unset;
    margin-top: unset;
    text-rendering: unset;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
    color: unset;
    font-size: unset;
    line-height: unset;
}

h1 {
    font-size: unset;
}

h2 {
    font-size: unset;
}

h3 {
    font-size: unset;
}

h4 {
    font-size: unset;
}

h5 {
    font-size: unset;
}

h6 {
    font-size: unset;
}

code {
    font-family: unset;
}

blockquote cite {
    font-size: unset;
}

.vcard .fn {
    font-size: unset;
}

@media only screen and (min-width: 40.0625em) {
    h1 {
        font-size: unset;
    }

    h2 {
        font-size: unset;
    }

    h3 {
        font-size: unset;
    }

    h4 {
        font-size: unset;
    }

    h5 {
        font-size: unset;
    }

    h6 {
        font-size: unset;
    }
}

.tooltip {
    font-size: unset;
}

.tap-to-close {
    font-size: unset;
}

.clearing-caption {
    font-size: unset;
}

.sub-nav li {
    font-size: unset;
    font-family: unset;
}

.joyride-tip-guide p {
    font-size: unset;
}

.label {
    font-family: unset;
}

.f-dropdown {
    font-size: unset;
}

.f-dropdown.drop-right {
    font-size: unset;
}

.f-dropdown.drop-left {
    font-size: unset;
}

.f-dropdown.drop-top {
    font-size: unset;
}

.f-dropdown li {
    font-size: unset;
}

.f-dropdown.content {
    font-size: unset;
}

table caption {
    font-size: unset;
}

table thead tr td {
    font-size: unset;
}

table tfoot tr td {
    font-size: unset;
}

table tr td {
    font-size: unset;
}

.reveal-modal.full {
    margin-left: unset !important;
}

.off-canvas-wrap,
.inner-wrap {
    height: inherit;
}

.top-bar-section ul li a.current {
    border-bottom: 2px solid white;
}

.top-bar-section ul li > a {
    display: inline-block;
    padding: 6px 0px 6px 0.9375rem;
}

.top-bar-section a.icon40:not(.button) {
    padding-right: 0px;
    padding-left: 0px;
    border-left: 4px solid rgb(51, 51, 51);
    background-image: -webkit-linear-gradient(
        left,
        #f1f1f1,
        #f1f1f1 40px,
        #2f499e 40px,
        #2f499e 100%
    );
    background-image: -moz-linear-gradient(
        left,
        #f1f1f1,
        #f1f1f1 40px,
        #2f499e 40px,
        #2f499e 100%
    );
    background-image: -o-linear-gradient(
        left,
        #f1f1f1,
        #f1f1f1 40px,
        #2f499e 40px,
        #2f499e 100%
    );
    background-image: linear-gradient(
        to left,
        #f1f1f1,
        #f1f1f1 40px,
        #2f499e 40px,
        #2f499e 100%
    );
}

.top-bar-section a.icon40:not(.button):hover {
    background-image: -webkit-linear-gradient(
        left,
        #f1f1f1,
        #f1f1f1 40px,
        #445ba8 40px,
        #445ba8 100%
    );
    background-image: -moz-linear-gradient(
        left,
        #f1f1f1,
        #f1f1f1 40px,
        #445ba8 40px,
        #445ba8 100%
    );
    background-image: -o-linear-gradient(
        left,
        #f1f1f1,
        #f1f1f1 40px,
        #445ba8 40px,
        #445ba8 100%
    );
    background-image: linear-gradient(
        to left,
        #f1f1f1,
        #f1f1f1 40px,
        #445ba8 40px,
        #445ba8 100%
    );
}

.top-bar-section a:not(.button) {
    line-height: 2.3rem;
}

.top-bar-section ul li a:not(.icon40) img {
    position: relative;
}

.top-bar-section .has-form {
    height: 2.5rem;
    padding-top: 0;
}

.move-right .exit-off-canvas {
    background-color: black;
    opacity: 0.4;
}

.move-left .exit-off-canvas {
    background-color: black;
    opacity: 0.4;
}

.tabs .tab-title.active a {
    border-top: 1px solid #dbddff;
    border-left: 1px solid #dbddff;
    border-right: 1px solid #dbddff;
    border-bottom: 1px solid #fff;
    z-index: 5;
}

.tabs-content {
    margin-top: -2px;
}

.tabs-content .content.active {
    border-top: 1px solid #dbddff;
    border-left: 1px solid #dbddff;
    border-right: 1px solid #dbddff;
    border-bottom: 1px solid #dbddff;
}

.tabs-content .content.active fieldset {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}
