
/*  https://www.pagecloud.com/blog/how-to-add-custom-fonts-to-any-website */
@font-face { font-family: 'Circular Medium'; src: url('/fonts/circularstd-medium-webfont.woff2') format('woff2'), url('/fonts/ircularstd-medium-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Circular Book'; src: url('/fonts/circularstd-book-webfont.woff2') format('woff2'), url('/fonts/circularstd-book-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Inter'; src: url('/fonts/inter-regular-webfont.woff2') format('woff2'), url('/fonts/inter-regular-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }

body { color: #6b6361; line-height: 1.6em; font-family: 'Inter', 'Arial Narrow', Arial, sans-serif; }

h1, .h1 { color: #4f4040; font-family: 'Circular Book', 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif; font-size: 1.6em; font-weight: normal; margin-top: 0; }
h2 { font-family: 'Circular Book', 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif; }
h3 { font-family: 'Circular Book', 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif; }

.btb-btn-blue, .btb-btn-blue:active, .btb-btn-blue:visited, .btb-btn-blue:focus, .btb-btn-blue:hover { background-color: #239EDC; color: #fff; background-image: none; border-color: #239EDC; }
    .btb-btn-blue.disabled, .btb-btn-blue.disabled:hover, .btb-btn-blue.disabled:visited, .btb-btn-blue.disabled:active, .btb-btn-blue.disabled:focus { background-color: #239EDC; opacity: .7; }
.btb-btn-gold, .btb-btn-gold:active, .btb-btn-gold:visited, .btb-btn-gold:focus, .btb-btn-gold:hover { background-color: #FFBB4E; color: #fff; background-image: none; border-color: #FFBB4E; }

.btb-panel-blue.panel { border-color: #239EDC; }
    .btb-panel-blue.panel > .panel-heading { background-color: #239EDC; border-color: #239EDC; }
    .btb-panel-blue.panel > .panel-footer { background-color: #239EDC; border-color: #239EDC; }

a { color: #197B30; text-decoration: underline; }

th { font-weight: normal; }

/* ESI colors */
.text-esi-orange { color: #F05A53; }
.text-esi-blue { color: #239EDC; }

/* left-hand nav */
div.left-nav a { font-weight: bold; color: #239EDC; text-decoration: none; font-size: .95em; }

/* breadcrumb */
.breadcrumb { background-color: #fff; padding: 0; font-size: 9.5pt; font-weight: bold; color: #888; }
    .breadcrumb a { color: inherit; }
    .breadcrumb > li + li:before { content: "> "; }

/* section nav */
.sectionNav { color: #0a66a5; font-family: Garamond,Baskerville,Baskerville Old Face,Hoefler Text,Times New Roman,serif; font-size: 1.1em; padding: 0 0 5px; margin-bottom: 20px; }
    .sectionNav ul { list-style-type: none; margin: 10px 0 0 0; padding: 0; }
        .sectionNav ul li { background-image: url("/Content/images_public/dotted_rule_short.png"); background-repeat: no-repeat; padding: 10px 0 10px 0; line-height: 1.2em; }
    .sectionNav a { color: #0a66a5; }

/* staff member footer */
div#staffMemberFooter { background-color: #F05A53; bottom: 0; color: #fff; left: 0; padding: 15px 0; position: fixed; right: 0; }
    div#staffMemberFooter a { color: #fff; }

/* size specific styles */
@media(max-width:767px) {
    /* disable box shadow in xs mode */
    .left-nav { margin-top: 20px; margin-bottom: 20px; }
    .boxshadow { }
    .rotate { -ms-transform: rotate(270deg); /* IE 9 */ -webkit-transform: rotate(270deg); /* Chrome, Safari, Opera */ transform: rotate(270deg); }
}

@media(min-width:768px) {
    /* box shadow for main layout divs */
    .boxshadow { padding-top: 20px; padding-bottom: 20px; box-shadow: 0px 0px 14px 4px rgba(207,207,207,0.75); -webkit-box-shadow: 0px 0px 14px 4px rgba(207,207,207,0.75); -moz-box-shadow: 0px 0px 14px 4px rgba(207,207,207,0.75); }
}

@media(min-width:992px) {
}

@media(min-width:1200px) {
}
