@charset "UTF-8";

                        html {
line-height: 1.15; -webkit-text-size-adjust: 100%; }
:root {
--bs-primary: #4076b9;
--bs-primary-rgb: 64, 118, 185;
--bs-secondary: #2d5382;
--bs-secondary-rgb: 45, 83, 130;
}
:root {
--bs-primary: #4076b9;
--bs-primary-rgb: 64, 118, 185;
--bs-secondary: #2d5382;
--bs-secondary-rgb: 45, 83, 130;
}
.btn-primary {
--bs-btn-bg: var(--bs-primary);
--bs-btn-border-color: var(--bs-primary);
}
.btn-secondary {
--bs-btn-bg: var(--bs-secondary);
--bs-btn-border-color: var(--bs-secondary);
}  body {
margin: 0;
} main {
display: block;
} h1 {
font-size: 2em;
margin: 0.67em 0;
}  hr {
box-sizing: content-box; height: 0; overflow: visible; } pre {
font-family: monospace, monospace; font-size: 1em; }  a {
background-color: transparent;
} abbr[title] {
border-bottom: none; text-decoration: underline; -webkit-text-decoration: underline dotted;
text-decoration: underline dotted; } b,
strong {
font-weight: bolder;
} code,
kbd,
samp {
font-family: monospace, monospace; font-size: 1em; } small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}  img {
border-style: none;
}  button,
input,
optgroup,
select,
textarea {
font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0; } button,
input { overflow: visible;
} button,
select { text-transform: none;
} button,
[type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button;
} button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0;
} button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText;
} fieldset {
padding: 0.35em 0.75em 0.625em;
} legend {
box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; } progress {
vertical-align: baseline;
} textarea {
overflow: auto;
} [type="checkbox"],
[type="radio"] {
box-sizing: border-box; padding: 0; } [type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
} [type="search"] {
-webkit-appearance: textfield; outline-offset: -2px; } [type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
} ::-webkit-file-upload-button {
-webkit-appearance: button; font: inherit; }  details {
display: block;
} summary {
display: list-item;
}  template {
display: none;
} [hidden] {
display: none;
} .author-box::before, .author-box::after,
.clearfix::before,
.clearfix::after,
.entry::before,
.entry::after,
.entry-content::before,
.entry-content::after,
.footer-widgets::before,
.footer-widgets::after,
.nav-primary::before,
.nav-primary::after,
.nav-secondary::before,
.nav-secondary::after,
.pagination::before,
.pagination::after,
.site-container::before,
.site-container::after,
.site-footer::before,
.site-footer::after,
.site-header::before,
.site-header::after,
.site-inner::before,
.site-inner::after,
.widget::before,
.widget::after,
.wrap::before,
.wrap::after {
content: "";
display: table;
}
.author-box::after,
.clearfix::after,
.entry::after,
.entry-content::after,
.footer-widgets::after,
.nav-primary::after,
.nav-secondary::after,
.pagination::after,
.site-container::after,
.site-footer::after,
.site-header::after,
.site-inner::after,
.widget::after,
.wrap::after {
clear: both;
}   .menu .menu-item:focus {
position: static;
}
.menu .menu-item > a:focus + ul.sub-menu, .menu .menu-item.sf-hover > ul.sub-menu {
left: auto;
opacity: 1;
} .screen-reader-text,
.screen-reader-text span,
.screen-reader-shortcut {
position: absolute !important;
clip: rect(0, 0, 0, 0);
height: 1px;
width: 1px;
border: 0;
overflow: hidden;
}
.screen-reader-text:focus,
.screen-reader-shortcut:focus {
background: #ffffff;
box-shadow: 0 0 3px 3px #8f63bb;
clip: auto !important;
color: #292929;
display: block;
font-size: 1em;
font-weight: bold;
height: auto;
padding: 1em 2em;
text-decoration: none;
width: auto;
z-index: 100000; }
.more-link {
position: relative;
} .genesis-skip-link {
margin: 0;
}
.genesis-skip-link li {
height: 0;
width: 0;
list-style: none;
} :focus {
box-shadow: 0 0 3px 3px #8f63bb;
color: #292929;
outline: 2px solid #8f63bb;
}
#google_language_translator select.goog-te-combo:focus {
box-shadow: 0 0 3px 3px #8f63bb !important;
}   html {
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
}
body {
background-color: #ffffff;
color: #292929;
font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 18px;
font-weight: 400;
line-height: 1.7;
} h1 {
font-size: 2.44140625em;
font-family: Roboto, "Source Sans Pro", sans-serif;
margin: 1.1em 0;
font-weight: 600;
}
h2 {
font-size: 1.953125em;
font-family: Roboto, "Source Sans Pro", sans-serif;
margin: 1.1em 0;
font-weight: 600;
}
h3 {
font-size: 1.5625em;
font-family: Roboto, "Source Sans Pro", sans-serif;
margin: 1.1em 0;
font-weight: 600;
}
h4 {
font-size: 1.25em;
font-family: Roboto, "Source Sans Pro", sans-serif;
margin: 1.1em 0;
font-weight: 600;
}
h5 {
font-size: 1em;
font-family: Roboto, "Source Sans Pro", sans-serif;
margin: 1.1em 0;
font-weight: 600;
}
h6 {
font-size: 0.8em;
font-family: Roboto, "Source Sans Pro", sans-serif;
margin: 1.1em 0;
font-weight: 600;
}
h1 {
line-height: 1.2;
}
h2,
h3,
h4 {
line-height: 1.5;
}
h5,
h6 {
line-height: 1.7;
}
.widget-title {
margin-top: 0;
}
h2.entry-title {
margin-bottom: 0.6666666667em;
}
.widget-title {
font-size: 1.25em;
} h1 + h1 {
margin-top: 0;
}
h1 + h2 {
margin-top: 0;
}
h1 + h3 {
margin-top: 0;
}
h1 + h4 {
margin-top: 0;
}
h1 + h5 {
margin-top: 0;
}
h1 + h6 {
margin-top: 0;
}
h2 + h1 {
margin-top: 0;
}
h2 + h2 {
margin-top: 0;
}
h2 + h3 {
margin-top: 0;
}
h2 + h4 {
margin-top: 0;
}
h2 + h5 {
margin-top: 0;
}
h2 + h6 {
margin-top: 0;
}
h3 + h1 {
margin-top: 0;
}
h3 + h2 {
margin-top: 0;
}
h3 + h3 {
margin-top: 0;
}
h3 + h4 {
margin-top: 0;
}
h3 + h5 {
margin-top: 0;
}
h3 + h6 {
margin-top: 0;
}
h4 + h1 {
margin-top: 0;
}
h4 + h2 {
margin-top: 0;
}
h4 + h3 {
margin-top: 0;
}
h4 + h4 {
margin-top: 0;
}
h4 + h5 {
margin-top: 0;
}
h4 + h6 {
margin-top: 0;
}
h5 + h1 {
margin-top: 0;
}
h5 + h2 {
margin-top: 0;
}
h5 + h3 {
margin-top: 0;
}
h5 + h4 {
margin-top: 0;
}
h5 + h5 {
margin-top: 0;
}
h5 + h6 {
margin-top: 0;
}
h6 + h1 {
margin-top: 0;
}
h6 + h2 {
margin-top: 0;
}
h6 + h3 {
margin-top: 0;
}
h6 + h4 {
margin-top: 0;
}
h6 + h5 {
margin-top: 0;
}
h6 + h6 {
margin-top: 0;
} p {
margin: 0 0 1.1em;
}
em,
i {
font-style: italic;
}
b,
strong {
font-weight: 700;
}
i {
-webkit-font-smoothing: antialiased;
} a {
border-bottom: 2px solid #4076b9;
color: #4076b9;
text-decoration: none;
transition: all 0.15s ease;
} a:focus, a:hover {
background-color: #4076b9;
border-color: #4076b9;
border-radius: 3px;
color: #ffffff;
}
a:active {
background-color: #2d5382;
border-color: #2d5382;
}
a.button, a.more-info {
-webkit-font-smoothing: antialiased;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-color: #4076b9;
border-radius: 30px;
border: 0;
color: #fff;
cursor: pointer;
display: inline-block;
font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 16px;
font-weight: 600;
line-height: 1.7;
outline: none;
padding: 0.6666666667em 2em;
text-align: center;
text-decoration: none;
transition: all 0.15s ease;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
vertical-align: middle;
}
a.button:focus, a.button:hover, a.more-info:focus, a.more-info:hover {
background-color: #d43900;
color: #fff;
}
a.button:disabled, a.more-info:disabled {
cursor: not-allowed;
opacity: 0.5;
}
a.button:disabled:hover, a.more-info:disabled:hover {
background-color: #4076b9;
} a.post-edit-link {
display: inline-block;
line-height: 1.2;
}
a.more-info:after {
-webkit-font-smoothing: anti-aliased;
display: inline-block;
font-family: "Font Awesome 5 Pro";
width: 22px;
content: "";
font-size: 18px;
font-weight: 400;
content: " \2192";
} blockquote {
border-left: 5px solid #cccccc;
font-style: italic;
padding-left: 1em;
}
blockquote footer::before {
content: "—";
padding-right: 5px;
} hr {
border-bottom: 1px solid #cccccc;
border-left: 0;
border-right: 0;
border-top: 0;
margin: 2em 0;
}
hr::before, hr::after {
content: "";
display: table;
}
hr::after {
clear: both;
}
mark {
background-color: #f4e285;
border-radius: 3px;
color: #292929;
padding: 0 3px;
}
pre,
code {
font-family: monospace;
border: none;
}
pre {
overflow: auto;
}
pre > code {
background-color: #cccccc;
border-radius: 3px;
display: block;
padding: 1em;
word-wrap: normal;
} ol,
ul {
margin: 0;
padding: 0;
list-style-type: none;
}
.content ol {
list-style-type: decimal;
}
.content ul {
list-style-type: disc;
}
.content ol,
.content ul {
margin-left: 1em;
padding-left: 2em;
margin-bottom: 1.1em;
}
.content ul ul {
margin-bottom: 0;
}
.content ol ol,
.content ol ul,
.content ul ol,
.content ul ul {
padding-left: 1em;
}
.content ol ol,
.content ul ol {
list-style-type: lower-latin;
}
.content ol ul,
.content ul ul {
list-style-type: circle;
}
.content .children,
.content .sub-menu {
margin-bottom: 0;
}
dl {
margin-left: 2em;
}
dl dt {
font-weight: 700;
margin: 0;
}
dl dd {
margin-left: 1em;
} .entry-content ul.alert li, .entry-content ul.asterisk li, .entry-content ul.audio li, .entry-content ul.book li, .entry-content ul.chain li, .entry-content ul.check li, .entry-content ul.coffee li, .entry-content ul.cog li, .entry-content ul.cutlery li, .entry-content ul.drop li, .entry-content ul.file li, .entry-content ul.gift li, .entry-content ul.heart li, .entry-content ul.image li, .entry-content ul.leaf li, .entry-content ul.medkit li, .entry-content ul.minus li, .entry-content ul.plus li, .entry-content ul.square li, .entry-content ul.star li, .entry-content ul.tack li, .entry-content ul.ticket li, .entry-content ul.times li, .entry-content ul.video li, .entry-content ul.wrench li {
list-style-type: none;
}
.entry-content ul.alert li::before, .entry-content ul.asterisk li::before, .entry-content ul.audio li::before, .entry-content ul.book li::before, .entry-content ul.chain li::before, .entry-content ul.check li::before, .entry-content ul.coffee li::before, .entry-content ul.cog li::before, .entry-content ul.cutlery li::before, .entry-content ul.drop li::before, .entry-content ul.file li::before, .entry-content ul.gift li::before, .entry-content ul.heart li::before, .entry-content ul.image li::before, .entry-content ul.leaf li::before, .entry-content ul.medkit li::before, .entry-content ul.minus li::before, .entry-content ul.plus li::before, .entry-content ul.square li::before, .entry-content ul.star li::before, .entry-content ul.tack li::before, .entry-content ul.ticket li::before, .entry-content ul.times li::before, .entry-content ul.video li::before, .entry-content ul.wrench li::before {
-webkit-font-smoothing: anti-aliased;
display: inline-block;
font-family: "Font Awesome 5 Pro";
width: 22px;
content: "";
font-size: 18px;
font-weight: 400;
}
.entry-content ul.drop li::before {
width: 18px;
}
.entry-content ul.alert li::before,
.entry-content ul.audio li::before,
.entry-content ul.chain li::before,
.entry-content ul.cutlery li::before,
.entry-content ul.image li::before,
.entry-content ul.medkit li::before {
width: 24px;
}
.entry-content ul.coffee li::before,
.entry-content ul.leaf li::before,
.entry-content ul.ticket li::before,
.entry-content ul.video li::before {
width: 28px;
}
.entry-content ul.alert li::before {
content: "";
}
.entry-content ul.asterisk li::before {
content: "";
}
.entry-content ul.audio li::before {
content: "";
}
.entry-content ul.book li::before {
content: "";
}
.entry-content ul.chain li::before {
content: "";
}
.entry-content ul.check li::before {
content: "";
}
.entry-content ul.coffee li::before {
content: "";
}
.entry-content ul.cog li::before {
content: "";
}
.entry-content ul.cutlery li::before {
content: "";
}
.entry-content ul.drop li::before {
content: "";
}
.entry-content ul.file li::before {
content: "";
}
.entry-content ul.gift li::before {
content: "";
}
.entry-content ul.heart li::before {
content: "";
}
.entry-content ul.image li::before {
content: "";
}
.entry-content ul.leaf li::before {
content: "";
}
.entry-content ul.medkit li::before {
content: "";
}
.entry-content ul.minus li::before {
content: "";
}
.entry-content ul.plus li::before {
content: "";
}
.entry-content ul.square li::before {
content: "";
}
.entry-content ul.star li::before {
content: "";
}
.entry-content ul.tack li::before {
content: "";
}
.entry-content ul.ticket li::before {
content: "";
}
.entry-content ul.times li::before {
content: "";
}
.entry-content ul.video li::before {
content: "";
}
.entry-content ul.wrench li::before {
content: "";
} html, body {
background-color: #ffffff;
box-sizing: border-box;
overflow-x: hidden;
}
*,
*::before,
*::after {
box-sizing: inherit;
}
.wrap {
padding: 2em;
margin: 0 auto;
max-width: 1240px;
width: 100%;
}
.content-sidebar-wrap {
display: flex;
flex-direction: column;
justify-content: flex-start;
width: 100%;
}
@media only screen and (min-width: 960px) {
.content-sidebar-wrap {
max-width: 1240px;
flex-direction: row;
justify-content: space-between;
}
}
.content-sidebar-wrap .content {
flex: 1 1 auto;
width: 100%;
}
@media only screen and (min-width: 960px) {
.content-sidebar-wrap .content {
flex: 3 1 70%;
margin-right: 3em;
max-width: 960px;
}
}
.content-sidebar-wrap .sidebar-primary {
flex: 1 1 auto;
width: 100%;
}
@media only screen and (min-width: 960px) {
.content-sidebar-wrap .sidebar-primary {
flex: 1 1 30%;
}
}
@media only screen and (min-width: 960px) {
.full-width-content .content {
max-width: 100%;
width: 100%;
padding: 0;
margin: 0;
}
} .utility-bar {
font-size: 16px;
background-color: #292929;
color: #ffffff;
width: 100%;
}
.utility-bar .wrap {
padding: 0.6666666667em 2em;
display: flex;
flex-wrap: nowrap;
justify-content: space-between;
}
@media only screen and (min-width: 1240px) {
.utility-bar .wrap {
max-width: 1240px;
}
}
.utility-bar .utility-section {
flex: 1 1 auto;
}
.utility-bar .information {
display: none;
}
@media only screen and (min-width: 600px) {
.utility-bar .information {
display: inline-block;
}
}
.utility-bar .information .utility-city,
.utility-bar .information .utility-state,
.utility-bar .information .utility-zip {
display: none;
}
@media only screen and (min-width: 1240px) {
.utility-bar .information .utility-city,
.utility-bar .information .utility-state,
.utility-bar .information .utility-zip {
display: inline-block;
}
}
@media only screen and (min-width: 1240px) {
.utility-bar .information .utility-address:after,
.utility-bar .information .utility-city:after {
content: ", ";
}
}
.utility-bar .links {
display: none;
}
@media only screen and (min-width: 960px) {
.utility-bar .links {
display: inline-block;
}
}
.utility-bar .social {
display: none;
}
@media only screen and (min-width: 960px) {
.utility-bar .social {
display: inline-block;
}
}
.utility-bar .translate {
text-align: right;
}
.utility-bar .translate .utility-translate {
display: inline-block;
vertical-align: top;
}
.utility-bar .translate .utility-translate #google_language_translator {
height: 0;
}
.utility-bar .translate .utility-translate .goog-te-gadget select.goog-te-combo {
background: none;
color: #ffffff;
height: 12px;
margin: 0;
} .utility-bar .search {
text-align: right;
display: inline-flex;
align-items: center;
width: fit-content;
justify-content: flex-end;
}
.utility-bar .search .utility-search-toggle {
background: none;
border: none;
border-radius: 0;
color: #ffffff;
padding: 0;
text-decoration: none;
}
.utility-bar .search .utility-search-toggle:hover,
.utility-bar .search .utility-search-toggle:focus {
background: none;
color: #1f91ff;
text-decoration: underline;
}
.utility-bar .search .utility-search-form {
display: inline-block;
margin-left: 8px;
max-width: 0;
overflow: hidden;
transition: max-width 200ms ease-in-out, opacity 150ms ease-in-out;
opacity: 0.0;
}
.utility-bar .search .utility-search-form.open {
max-width: 420px;
opacity: 1.0;
}
.utility-bar .search.open .utility-search-toggle {
display: none;
}
.utility-bar .search .utility-search {
display: inline-flex;
align-items: center;
background: transparent;
}
.utility-bar .search .utility-search input[type="search"] {
background: #1e1e1e;
border: 1px solid #555;
color: #ffffff;
padding: 6px 10px;
height: 32px;
line-height: 32px;
border-radius: 16px 0 0 16px;
}
.utility-bar .search .utility-search input[type="search"]:focus {
outline: none;
color: #ffffff;
border-color: #ffffff;
box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.75);
}
.utility-bar .search .utility-search input[type="search"]::placeholder {
color: #cfcfcf;
}
.utility-bar .search .utility-search .utility-search-submit {
background: #1e1e1e;
border: 1px solid #555;
border-left: 0;
color: #ffffff;
height: 32px;
padding: 0 10px;
border-radius: 0 16px 16px 0;
}
.utility-bar .search .utility-search .utility-search-submit:hover,
.utility-bar .search .utility-search .utility-search-submit:focus {
background: #00bfff;
border-color: #00bfff;
}
.utility-bar a {
color: #ffffff;
border: none;
text-decoration: underline;
}
.utility-bar a:focus, .utility-bar a:hover {
background: none;
color: #00bfff;
}
.utility-bar a:active {
color: #1f91ff;
}
.utility-bar i {
vertical-align: top;
margin-top: 6px;
margin-right: 5px;
} @media only screen and (max-width: 959px) {
#utility-bar.search-open .utility-section.phone,
#utility-bar.search-open .utility-section.translate {
display: none !important;
}
}
.utility-bar .hidden-text {
display: inline-block;
text-indent: -9999px;
}  .genesis-nav-menu {
clear: both;
line-height: 1.7;
margin: 0;
padding-left: 0;
width: 100%;
}
.genesis-nav-menu .menu-item {
display: block;
float: none;
position: relative;
}
@media only screen and (min-width: 960px) {
.genesis-nav-menu .menu-item {
display: inline-block;
}
}
.genesis-nav-menu .menu-item:focus, .genesis-nav-menu .menu-item:hover {
position: relative;
}
.genesis-nav-menu a {
border: none;
color: #4076b9;
cursor: pointer;
display: block;
font-size: 16px;
font-weight: 400;
outline-offset: -1px;
padding: 0.5em 0;
text-decoration: none;
}
.genesis-nav-menu a:focus, .genesis-nav-menu a:hover {
color: #ffffff;
text-decoration: underline;
}
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .sub-menu .current-menu-item > a:focus,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover { font-weight: bold;
} .genesis-nav-menu .sub-menu {
clear: both;
display: none;
left: -9999px;
margin: 0;
opacity: 1;
padding-left: 1em;
position: static;
width: 100%;
z-index: 99;
}
@media only screen and (min-width: 960px) {
.genesis-nav-menu .sub-menu {
border-top: 1px solid #cccccc;
opacity: 0;
padding-left: 0;
position: absolute;
transition: opacity 0.15s ease-in-out;
width: 180px;
}
}
.genesis-nav-menu .sub-menu a {
background-color: #ffffff;
cursor: pointer;
font-size: 14px;
position: relative;
width: 100%;
word-wrap: break-word;
}
@media only screen and (min-width: 960px) {
.genesis-nav-menu .sub-menu a {
border: 1px solid #cccccc;
border-top: 0;
padding-bottom: 1em;
padding-top: 1em;
width: 168px;
}
}
@media only screen and (min-width: 960px) {
.genesis-nav-menu .sub-menu .sub-menu {
margin: -39px 0 0 173px;
}
}
.genesis-nav-menu .menu-item:hover > .sub-menu {
display: block;
left: auto;
opacity: 1;
} .menu .menu-item {
border-bottom: 1px solid #cccccc;
}
@media only screen and (min-width: 960px) {
.menu .menu-item {
border: none;
}
}
.menu .menu-item:last-of-type {
border: none;
}
.menu .menu-item:focus {
position: static;
}
.menu .menu-item > a:focus + ul.sub-menu, .menu .menu-item.sfHover > ul.sub-menu {
left: auto;
opacity: 1;
}
.genesis-responsive-menu {
background-color: #ffffff;
border-bottom: 5px solid #cccccc;
display: none;
position: relative;
}
@media only screen and (min-width: 960px) {
.genesis-responsive-menu {
border: none;
display: block;
padding-top: 1em;
}
}
@media only screen and (min-width: 960px) {
.genesis-responsive-menu .genesis-nav-menu {
display: flex;
flex-flow: row nowrap;
justify-content: flex-start;
}
}
.genesis-responsive-menu .genesis-nav-menu .menu-item:hover > .sub-menu {
display: none;
}
@media only screen and (min-width: 960px) {
.genesis-responsive-menu li {
margin-right: 3px;
}
}
@media only screen and (min-width: 960px) {
.genesis-responsive-menu li:last-of-type {
margin-right: 0;
}
}
.genesis-responsive-menu a {
background: none;
}
.genesis-responsive-menu a:hover, .genesis-responsive-menu a:focus {
background: none;
color: #d43900;
}
.genesis-responsive-menu a:active {
background: none;
border-bottom: 2px;
} .genesis-responsive-menu i {
margin-right: 5px;
}
@media only screen and (min-width: 960px) {
.genesis-responsive-menu i {
margin-right: 0;
}
}
@media only screen and (min-width: 960px) {
.genesis-responsive-menu .sub-menu li {
margin-right: 0;
}
}
.genesis-responsive-menu .narrow-hidden {
display: none;
}
@media only screen and (min-width: 960px) {
.genesis-responsive-menu .narrow-hidden {
display: inline-block;
}
}
@media only screen and (min-width: 960px) {
.genesis-responsive-menu .wide-hidden {
display: none;
}
} .menu-toggle,
.sub-menu-toggle {
background-color: transparent;
border-width: 0;
color: #292929;
display: block;
margin: 0 auto;
overflow: hidden;
text-align: center;
visibility: visible;
}
@media only screen and (min-width: 960px) {
.menu-toggle,
.sub-menu-toggle {
display: none;
visibility: hidden;
}
}
.menu-toggle {
background-color: #4076b9;
color: #ffffff;
line-height: 20px;
padding: 1em 4em;
position: relative;
z-index: 1000;
}
.menu-toggle:focus, .menu-toggle:hover {
background-color: #d43900;
}
.menu-toggle.activated::before {
content: "\f335";
}
.sub-menu-toggle {
float: right;
padding: 9px 10px;
position: absolute;
right: 0;
top: 0;
z-index: 100;
}
.sub-menu-toggle:focus, .sub-menu-toggle:hover {
background-color: transparent;
border-width: 0;
color: #d43900;
}
.sub-menu-toggle::before {
display: inline-block;
text-rendering: auto;
transform: rotate(0);
transition: transform 0.25s ease-in-out;
}
.sub-menu-toggle.activated::before {
transform: rotate(180deg);
}
.sub-menu .submenu-toggle {
padding: 12px 10px;
} .nav-header {
margin-top: 0.6666666667em;
}
@media only screen and (min-width: 960px) {
.nav-header {
margin-top: 1em;
}
}
@media only screen and (min-width: 960px) {
.nav-header .genesis-nav-menu {
justify-content: flex-end;
}
}
@media only screen and (min-width: 960px) {
.nav-header a {
padding: 0.5em 0.6666666667em;
}
}
@media only screen and (min-width: 960px) {
.nav-header a:focus, .nav-header a:hover, .nav-header a:active {
color: #ffffff;
background-color: #4076b9;
text-decoration: none;
}
}
.nav-header .sub-menu {
background-color: #ffffff;
}
@media only screen and (min-width: 960px) {
.nav-header .sub-menu {
border: 1px solid #cccccc;
padding: 5px;
}
}
@media only screen and (min-width: 960px) {
.nav-header .sub-menu a {
background-color: transparent;
border: none;
padding: 5px 10px;
}
}
@media only screen and (min-width: 960px) {
.nav-header .sub-menu a:focus, .nav-header .sub-menu a:hover, .nav-header .sub-menu a:active {
background-color: #4076b9;
color: #ffffff;
}
} @media only screen and (min-width: 960px) {
.nav-primary {
padding: 0;
background-color: #4076b9;
color: #ffffff;
}
}
@media only screen and (min-width: 960px) {
.nav-primary .wrap {
padding-top: 0.5em;
padding-bottom: 0.5em;
}
}
@media only screen and (min-width: 960px) {
.nav-primary .genesis-nav-menu {
justify-content: flex-start;
}
}
@media only screen and (min-width: 960px) {
.nav-primary a {
padding: 5px 0.6666666667em;
color: #ffffff;
}
} @media only screen and (min-width: 960px) {
.nav-primary a:focus, .nav-primary a:hover, .nav-primary a:active {
color: #4076b9;
background-color: #ffffff;
text-decoration: none;
}
}
@media only screen and (min-width: 960px) {
.nav-primary span.icon-home {
display: none;
}
}
.nav-primary .sub-menu {
background-color: #4076b9;
}
@media only screen and (min-width: 960px) {
.nav-primary .sub-menu {
border: 1px solid #cccccc;
padding: 5px;
margin-left: 0;
}
}
@media only screen and (min-width: 960px) {
.nav-primary .sub-menu a {
background-color: transparent;
color: #ffffff;
border: none;
padding: 5px 10px;
}
}
@media only screen and (min-width: 960px) {
.nav-primary .sub-menu a:focus, .nav-primary .sub-menu a:hover, .nav-primary .sub-menu a:active {
background-color: #ffffff;
color: #4076b9;
}
} @media only screen and (min-width: 960px) {
.nav-secondary {
padding: 0;
background-color: #2d5382;
color: #ffffff;
}
}
@media only screen and (min-width: 960px) {
.nav-secondary .wrap {
padding-top: 0.5em;
padding-bottom: 0.5em;
}
}
@media only screen and (min-width: 960px) {
.nav-secondary .genesis-nav-menu {
justify-content: flex-start;
}
}
@media only screen and (min-width: 960px) {
.nav-secondary a {
padding: 5px 0.6666666667em;
color: #ffffff;
}
} @media only screen and (min-width: 960px) {
.nav-secondary a:focus, .nav-secondary a:hover, .nav-secondary a:active {
color: #2d5382;
background-color: #ffffff;
text-decoration: none;
}
}
@media only screen and (min-width: 960px) {
.nav-secondary span.icon-home {
display: none;
}
}
.nav-secondary .sub-menu {
background-color: #2d5382;
}
@media only screen and (min-width: 960px) {
.nav-secondary .sub-menu {
border: 1px solid #cccccc;
padding: 5px;
margin-left: 0;
}
}
@media only screen and (min-width: 960px) {
.nav-secondary .sub-menu a {
background-color: transparent;
color: #ffffff;
border: none;
padding: 5px 10px;
}
}
@media only screen and (min-width: 960px) {
.nav-secondary .sub-menu a:focus, .nav-secondary .sub-menu a:hover, .nav-secondary .sub-menu a:active {
background-color: #ffffff;
color: #2d5382;
}
} .column-group {
clear: both;
overflow: hidden;
padding-bottom: 28px;
}
.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
float: left;
width: 100%;
}
@media only screen and (min-width: 960px) {
.one-half,
.three-sixths,
.two-fourths {
margin-left: 2.564102564102564%;
width: 48.717948717948715%;
}
}
@media only screen and (min-width: 960px) {
.one-third,
.two-sixths {
margin-left: 2.564102564102564%;
width: 31.623931623931625%;
}
}
@media only screen and (min-width: 960px) {
.four-sixths,
.two-thirds {
margin-left: 2.564102564102564%;
width: 65.81196581196582%;
}
}
@media only screen and (min-width: 960px) {
.one-fourth {
margin-left: 2.564102564102564%;
width: 23.076923076923077%;
}
}
@media only screen and (min-width: 960px) {
.three-fourths {
margin-left: 2.564102564102564%;
width: 74.35897435897436%;
}
}
@media only screen and (min-width: 960px) {
.one-sixth {
margin-left: 2.564102564102564%;
width: 14.52991452991453%;
}
}
@media only screen and (min-width: 960px) {
.five-sixths {
margin-left: 2.564102564102564%;
width: 82.90598290598291%;
}
}
.first {
clear: both;
margin-left: 0;
}  .site-header .wrap {
display: flex;
flex-flow: column nowrap;
flex-wrap: nowrap;
justify-content: flex-start;
margin: 0 auto;
max-width: 1240px;
}
@media only screen and (min-width: 960px) {
.site-header .wrap {
flex-direction: row;
justify-content: space-between;
}
}
@media only screen and (min-width: 960px) {
.site-header .title-area {
flex: 1 1 0;
max-width: 200px;
}
}
@media only screen and (min-width: 960px) {
.site-header .header-right {
flex: 1 1 0;
}
} .title-area {
padding-right: 5px;
}
.title-area .site-title,
.title-area .site-description {
text-indent: -9999px;
margin-top: -100px;
}
.title-area .site-title {
margin: 0 auto 1em;
}
@media only screen and (min-width: 960px) {
.title-area .site-title {
margin-bottom: 0;
}
}
.title-area .site-title img {
display: block;
height: 100px;
margin: -1em auto 0;
}
.title-area .site-title > a {
display: block;
line-height: 1;
background: none;
border: none;
}  .site-footer {
padding: 2em;
background-color: #292929;
color: #ffffff;
}
.site-footer .footer-top {
text-align: center;
padding: 2em;
}
.site-footer .footer-top span {
display: inline-block;
width: 100%;
}
@media only screen and (min-width: 960px) {
.site-footer .footer-top span {
width: auto;
}
}
@media only screen and (min-width: 960px) {
.site-footer .footer-top .address::after,
.site-footer .footer-top .copyright::after {
content: "·";
display: inline-block;
padding-left: 5px;
}
}
.site-footer .footer-top-1 {
margin-bottom: 2em;
}
.site-footer .footer-bottom {
font-size: 0.8em;
padding: 2em;
overflow: hidden;
}
.site-footer .footer-bottom p.last {
margin-bottom: 0;
padding-bottom: 0;
}
.site-footer a {
border-color: #00bfff;
color: #00bfff;
}
.site-footer a:focus, .site-footer a:hover {
background: none;
border-color: #1f91ff;
color: #1f91ff;
}
.site-footer a:active {
border-color: #00bfff;
color: #00bfff;
} .sidebar-primary {
padding: 3em 0;
}
@media only screen and (min-width: 960px) {
.sidebar-primary .wrap {
padding-left: 0;
padding-right: 0;
}
}
.sidebar-primary .widget {
margin-bottom: 3em;
}
.sidebar-primary .widget:last-of-type {
margin-bottom: 0;
}
.sidebar-primary ul.nopadding,
.sidebar-primary ol.nopadding {
padding: 0;
}
.sidebar-primary li:last-child {
border: none;
}  .widget_nav_menu ul {
padding: 0;
list-style-type: none;
}
.widget_nav_menu .menu-item-description {
color: #636363;
margin-left: 22px;
}
.widget_nav_menu a {
margin-left: 22px;
}
.widget_nav_menu a::before {
-webkit-font-smoothing: anti-aliased;
display: inline-block;
font-family: "Font Awesome 5 Pro";
width: 22px;
content: "";
font-size: 18px;
font-weight: 400;
color: #292929;
margin-left: -22px;
}
.widget_nav_menu a[href^='http']::before, .widget_nav_menu a[href^='https']::before {
content: "";
}
.widget_nav_menu a[href^='https://www.graniteschools.org']::before, .widget_nav_menu a[href^='http://granite-district.local']::before, .widget_nav_menu a[href^='http://graniteschools.org/']::before, .widget_nav_menu a[href^='http://localhost/gsd/district/']::before, .widget_nav_menu a[href^='http://www.graniteschools.org/']::before, .widget_nav_menu a[href^='https://www.graniteschools.org']::before, .widget_nav_menu a[href^='https://granite-district.local']::before, .widget_nav_menu a[href^='https://graniteschools.org/']::before, .widget_nav_menu a[href^='https://www.graniteschools.org/']::before {
content: "";
}
.widget_nav_menu a[href$='.7z']::before, .widget_nav_menu a[href$='.gz']::before, .widget_nav_menu a[href$='.rar']::before, .widget_nav_menu a[href$='.tar']::before, .widget_nav_menu a[href$='.zip']::before, .widget_nav_menu a[href$='.zipx']::before {
content: "";
}
.widget_nav_menu a[href$='.aif']::before, .widget_nav_menu a[href$='.asf']::before, .widget_nav_menu a[href$='.m4a']::before, .widget_nav_menu a[href$='.mp3']::before, .widget_nav_menu a[href$='.mpa']::before, .widget_nav_menu a[href$='.wav']::before, .widget_nav_menu a[href$='.wma']::before {
content: "";
}
.widget_nav_menu a[href$='.xls']::before, .widget_nav_menu a[href$='.xlsx']::before, .widget_nav_menu a[href$='.xlt']::before, .widget_nav_menu a[href$='.xlts']::before {
content: "";
}
.widget_nav_menu a[href$='.ai']::before, .widget_nav_menu a[href$='.bmp']::before, .widget_nav_menu a[href$='.eps']::before, .widget_nav_menu a[href$='.gif']::before, .widget_nav_menu a[href$='.indd']::before, .widget_nav_menu a[href$='.jpeg']::before, .widget_nav_menu a[href$='.jpg']::before, .widget_nav_menu a[href$='.png']::before, .widget_nav_menu a[href$='.psd']::before, .widget_nav_menu a[href$='.svg']::before, .widget_nav_menu a[href$='.tiff']::before {
content: "";
}
.widget_nav_menu a[href$='.pdf']::before {
content: "" !important;
}
.widget_nav_menu a[href$='.key']::before, .widget_nav_menu a[href$='.pot']::before, .widget_nav_menu a[href$='.potx']::before, .widget_nav_menu a[href$='.pps']::before, .widget_nav_menu a[href$='.ppsx']::before, .widget_nav_menu a[href$='.ppt']::before, .widget_nav_menu a[href$='.pptx']::before {
content: "";
}
.widget_nav_menu a[href$='.csv']::before, .widget_nav_menu a[href$='.dat']::before, .widget_nav_menu a[href$='.msg']::before, .widget_nav_menu a[href$='.txt']::before, .widget_nav_menu a[href$='.vcf']::before, .widget_nav_menu a[href$='.xml']::before {
content: "";
}
.widget_nav_menu a[href$='.avi']::before, .widget_nav_menu a[href$='.flv']::before, .widget_nav_menu a[href$='.m4v']::before, .widget_nav_menu a[href$='.mov']::before, .widget_nav_menu a[href$='.mp4']::before, .widget_nav_menu a[href$='.mpg']::before, .widget_nav_menu a[href$='.wmv']::before {
content: "";
}
.widget_nav_menu a[href$='.doc']::before, .widget_nav_menu a[href$='.docx']::before, .widget_nav_menu a[href$='.dot']::before, .widget_nav_menu a[href$='.dotx']::before {
content: "";
}
.widget_nav_menu a[href*="youtube.com"] {
content: "";
}
.widget_nav_menu a[href*="vimeo.com"] {
content: "";
} .widget_rss .widget-title {
font-size: 1.25em;
}
.widget_rss .widget-title .rsswidget {
display: inline;
}
.widget_rss .widget-title .rsswidget:first-of-type {
border: none;
}
.widget_rss .widget-title .rsswidget img {
display: inline;
}
.widget_rss ul {
margin-top: 0;
} .textwidget p:last-child {
margin-bottom: 0;
}
.search-form {
display: flex;
justify-content: space-between;
}
.search-form input[type="search"] {
flex: 3 3 75%;
border-radius: 30px;
}
.search-form input[type="submit"] {
flex: 1 1 25%;
padding: 7px 12px 8px;
margin-right: 0;
} .button,
button, [type='button'], [type='reset'], [type='submit'] {
-webkit-font-smoothing: antialiased;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-color: #4076b9;
border-radius: 30px;
border: 0;
color: #fff;
cursor: pointer;
display: inline-block;
font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 16px;
font-weight: 600;
line-height: 1.7;
outline: none;
padding: 0.6666666667em 2em;
text-align: center;
text-decoration: none;
transition: all 0.15s ease;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
vertical-align: middle;
}
.button:focus, .button:hover,
button:focus,
button:hover, [type='button']:focus, [type='button']:hover, [type='reset']:focus, [type='reset']:hover, [type='submit']:focus, [type='submit']:hover {
background-color: #d43900;
color: #fff;
}
.button:disabled,
button:disabled, [type='button']:disabled, [type='reset']:disabled, [type='submit']:disabled {
cursor: not-allowed;
opacity: 0.5;
}
.button:disabled:hover,
button:disabled:hover, [type='button']:disabled:hover, [type='reset']:disabled:hover, [type='submit']:disabled:hover {
background-color: #4076b9;
} .hollow-button {
-webkit-font-smoothing: antialiased;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-color: #ffffff;
border-radius: 30px;
border: 3px solid #4076b9;
color: #4076b9;
cursor: pointer;
display: inline-block;
font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 16px;
font-weight: 600;
line-height: 1.7;
outline: none;
padding: 0.5em 2em;
text-align: center;
text-decoration: none;
transition: all 0.15s ease;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
vertical-align: middle;
}
.hollow-button:focus, .hollow-button:hover {
background-color: #ffffff;
border-color: #d43900;
border-radius: 30px;
color: #d43900;
}
.hollow-button:disabled {
cursor: not-allowed;
opacity: 0.5;
}
.hollow-button:disabled:hover {
background-color: #ffffff;
} .more-link-box .more-link {
-webkit-font-smoothing: antialiased;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-color: #4076b9;
border-radius: 30px;
border: 0;
color: #fff;
cursor: pointer;
display: inline-block;
font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 16px;
font-weight: 600;
line-height: 1.7;
outline: none;
padding: 0.6666666667em 2em;
text-align: center;
text-decoration: none;
transition: all 0.15s ease;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
vertical-align: middle;
}
.more-link-box .more-link:focus, .more-link-box .more-link:hover {
background-color: #d43900;
color: #fff;
}
.more-link-box .more-link:disabled {
cursor: not-allowed;
opacity: 0.5;
}
.more-link-box .more-link:disabled:hover {
background-color: #4076b9;
} .more-link-box span {
font-style: italic;
} input[type="button"],
input[type="reset"],
input[type="submit"] {
-webkit-font-smoothing: antialiased;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-color: #4076b9;
border-radius: 30px;
border: 0;
color: #fff;
cursor: pointer;
display: inline-block;
font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 16px;
font-weight: 600;
line-height: 1.7;
outline: none;
padding: 0.6666666667em 2em;
text-align: center;
text-decoration: none;
transition: all 0.15s ease;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
vertical-align: middle;
}
input[type="button"]:focus, input[type="button"]:hover,
input[type="reset"]:focus,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="submit"]:hover {
background-color: #d43900;
color: #fff;
}
input[type="button"]:disabled,
input[type="reset"]:disabled,
input[type="submit"]:disabled {
cursor: not-allowed;
opacity: 0.5;
}
input[type="button"]:disabled:hover,
input[type="reset"]:disabled:hover,
input[type="submit"]:disabled:hover {
background-color: #4076b9;
} input,
select,
textarea {
border-radius: 3px;
border: 1px solid #636363;
color: #292929;
margin-right: 5px;
padding: 5px 12px;
vertical-align: top;
}
input:focus,
select:focus,
textarea:focus {
transition: all 0.15s ease;
border-color: #4076b9;
outline: none;
}
select {
background: none;
border: 1px solid #636363;
height: 36px;
}
input[type="checkbox"],
input[type="image"],
input[type="radio"] {
width: auto;
}
::-webkit-input-placeholder {
color: #636363;
}
::placeholder,
::-webkit-input-placeholder {
color: #636363;
}
::-moz-placeholder {
color: #636363;
opacity: 1;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
display: none;
} img,
picture {
margin: 0;
max-width: 100%;
}
.entry-image-link {
border: none;
} figure {
margin: 0;
}
figure a {
border: none;
}
figure a img {
padding: 4px;
transition: all 0.15s ease;
border: 1px solid transparent;
}
figure a img:hover {
transform: scale(1.05);
box-shadow: 0 0 20px -8px #292929;
border: 1px solid #cccccc;
} .wp-caption {
max-width: 100%;
}
.wp-caption.alignleft {
margin: 0 2em 2em 0;
}
.wp-caption.alignright {
margin: 0 0 2em 2em;
}
.wp-caption-text, .gallery-caption {
font-size: 0.8em;
font-weight: 600;
margin: 0 0 1em;
text-align: center;
}
.entry-content p.wp-caption-text, .entry-content p.gallery-caption {
margin-bottom: 0;
} .alignleft {
float: left;
text-align: left;
}
.alignright {
float: right;
text-align: right;
}
img.alignnone,
.alignnone {
margin-bottom: 1em;
}
img.centered,
.aligncenter {
display: block;
margin: 0 auto 2em;
}
img {
display: block;
max-width: 100%;
height: auto;
}
img.alignleft {
margin: 0 2em 1em 0;
}
img.alignright {
margin: 0 0 2em 1em;
}
img.alignnone {
display: inline-block;
border-bottom: 7px solid #ffffff;
margin-bottom: -7px;
}
img.centered {
display: block;
margin: 0 auto 1em;
}
a.alignleft, a.alignnone, a.alignright, a.aligncenter {
border: none;
max-width: 100%;
}
a.alignleft {
margin: 0 2em 2em 0;
}
a.alignright {
margin: 0 0 2em 2em;
}
a.aligncenter img {
display: block;
margin: 0 auto;
}
a.alignnone {
display: inline-block;
} ul.wp-block-gallery {
margin-left: 0;
padding-left: 0;
margin-bottom: 0;
} .gallery {
overflow: hidden;
}
.gallery-item {
float: left;
margin: 0 0 2em;
text-align: center;
}
.gallery img {
transition: all 0.15s ease;
border: 1px solid #636363;
height: auto;
padding: 4px;
}
.gallery img:focus, .gallery img:hover {
border: 1px solid #636363;
}
.gallery-columns-1 .gallery-item {
width: 100%;
}
.gallery-columns-2 .gallery-item {
width: 50%;
}
.gallery-columns-3 .gallery-item {
width: 33%;
}
.gallery-columns-4 .gallery-item {
width: 25%;
}
.gallery-columns-5 .gallery-item {
width: 20%;
}
.gallery-columns-6 .gallery-item {
width: 16.7676766%;
}
.gallery-columns-7 .gallery-item {
width: 14.2857%;
}
.gallery-columns-8 .gallery-item {
width: 12.5%;
}
.gallery-columns-9 .gallery-item {
width: 11.1111%;
}
.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
clear: left;
} .entry-content .wp-audio-shortcode,
.entry-content .wp-playlist,
.entry-content .wp-video {
margin: 0 0 2em;
} embed,
iframe,
object {
max-width: 100%;
}
table {
border-collapse: collapse;
margin: 2em 0;
table-layout: fixed;
text-align: left;
width: 100%;
}
table caption {
font-size: 1.25em;
font-weight: 700;
}
thead {
line-height: 1.7;
vertical-align: bottom;
}
tbody {
vertical-align: top;
}
tr {
border-bottom: 1px solid #cccccc;
}
th {
font-weight: 700;
}
th,
td {
padding: 1em 1em 1em 0;
}
p + table,
p + figure table {
margin-top: 0;
} .blog .entry:first-of-type .entry-title {
margin-top: 0;
} .entry-meta {
font-size: 16px;
}
.entry-meta .comments-wrap,
.entry-meta .edit-wrap,
.entry-meta .time-wrap,
.entry-meta .user-wrap {
margin-right: 1em;
}
.entry-meta i {
margin-right: 5px;
}
.entry-meta .category-block,
.entry-meta .tag-block {
display: block;
}
.entry-meta .category-block i,
.entry-meta .tag-block i {
min-width: 20px;
}
.entry-meta .category-block {
margin-bottom: 0.6666666667em;
}
.pagination ul {
list-style-type: none;
margin: 2em 0;
padding: 0;
}
.pagination li {
display: inline-block;
}
.pagination li:first-of-type a {
border-radius: 30px 0 0 30px;
}
.pagination li:last-of-type a {
border-radius: 0 30px 30px 0;
}
.pagination li.active a {
border-color: #636363;
background-color: #636363;
color: #ffffff;
}
.pagination a {
border: 1px solid #cccccc;
border-color: #4076b9;
margin-right: 3px;
padding: 0.6666666667em 1em;
} .pagination a:focus, .pagination a:hover {
background-color: #2d5382;
border-color: #2d5382;
color: #ffffff;
outline: none;
} .search-results .cse .gsc-control-cse,
.search-results .gsc-control-cse {
padding: 4em 0;
margin: 0;
}
.search-results .gsc-above-wrapper-area,
.search-results table td,
.search-results table th,
.search-results table tr,
.search-results table.gsc-above-wrapper-area-container,
.search-results table.gsc-resultsHeader,
.search-results table.gsc-search-box,
.search-results table.gsc-table-result {
border: none;
}
.search-results .gsc-selected-option-container {
-webkit-font-smoothing: antialiased;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-color: #4076b9;
border-radius: 30px;
border: 0;
color: #fff;
cursor: pointer;
display: inline-block;
font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 16px;
font-weight: 600;
line-height: 1.7;
outline: none;
padding: 0.6666666667em 2em;
text-align: center;
text-decoration: none;
transition: all 0.15s ease;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
vertical-align: middle;
font-size: 0.8em;
background-image: none;
max-width: 100%;
font-weight: 300;
height: auto;
padding: 1em 4em;
font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.search-results .gsc-selected-option-container:focus, .search-results .gsc-selected-option-container:hover {
background-color: #d43900;
color: #fff;
}
.search-results .gsc-selected-option-container:disabled {
cursor: not-allowed;
opacity: 0.5;
}
.search-results .gsc-selected-option-container:disabled:hover {
background-color: #4076b9;
} .search-results .gsc-getlink-box {
padding: 0;
}
.search-results .gsc-getlink,
.search-results .gsc-getlink img {
max-width: 100%;
width: 100%;
}
.search-results .gsc-results .gsc-cursor-box .gsc-cursor-page {
-webkit-font-smoothing: antialiased;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-color: #4076b9;
border-radius: 30px;
border: 0;
color: #fff;
cursor: pointer;
display: inline-block;
font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 16px;
font-weight: 600;
line-height: 1.7;
outline: none;
padding: 0.6666666667em 2em;
text-align: center;
text-decoration: none;
transition: all 0.15s ease;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
vertical-align: middle;
font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.search-results .gsc-results .gsc-cursor-box .gsc-cursor-page:focus, .search-results .gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
background-color: #d43900;
color: #fff;
}
.search-results .gsc-results .gsc-cursor-box .gsc-cursor-page:disabled {
cursor: not-allowed;
opacity: 0.5;
}
.search-results .gsc-results .gsc-cursor-box .gsc-cursor-page:disabled:hover {
background-color: #4076b9;
} .search-results .gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
text-decoration: none;
}
.search-results .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
background-color: #636363;
} @media only screen and (min-width: 960px) {
.front-page .content-sidebar-wrap .content {
flex: 1 1 100%;
max-width: 1240px;
}
} .emergency-announcements {
margin: 0 0 3em;
padding: 2em;
}
@media only screen and (min-width: 960px) {
.emergency-announcements {
margin: 3em 0 2em;
}
}
.front-page-alerts .widget-area {
display: flex;
flex-direction: column;
flex-flow: flex-start;
}
@media only screen and (min-width: 960px) {
.front-page-alerts .widget-area {
flex-direction: row;
flex-flow: space-between;
}
}
.front-page-alerts .widget {
margin-bottom: 2em;
}
@media only screen and (min-width: 960px) {
.front-page-alerts .widget {
flex: 1 1 50%;
margin: 0 0 0 2em;
}
}
@media only screen and (min-width: 960px) {
.front-page-alerts .widget:first-of-type {
margin-left: 0;
}
}
.front-page-alerts .widget:last-of-type {
margin-bottom: 0;
}
.front-page-alerts h2 {
font-size: 1em;
margin: 0;
}
.front-page-alerts .more-from-category {
margin-top: 0.6666666667em;
}
.front-page-alerts .more-from-category a {
-webkit-font-smoothing: antialiased;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-color: #ffffff;
border-radius: 30px;
border: 3px solid #4076b9;
color: #4076b9;
cursor: pointer;
display: inline-block;
font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 16px;
font-weight: 600;
line-height: 1.7;
outline: none;
padding: 0.5em 2em;
text-align: center;
text-decoration: none;
transition: all 0.15s ease;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
vertical-align: middle;
}
.front-page-alerts .more-from-category a:focus, .front-page-alerts .more-from-category a:hover {
background-color: #ffffff;
border-color: #d43900;
border-radius: 30px;
color: #d43900;
}
.front-page-alerts .more-from-category a:disabled {
cursor: not-allowed;
opacity: 0.5;
}
.front-page-alerts .more-from-category a:disabled:hover {
background-color: #ffffff;
} .front-page-alerts img {
margin-bottom: 1em;
}
.front-page-alerts .link-box a {
border: 1px solid #cccccc;
margin-bottom: 1em;
display: block;
font-size: 1.25em;
padding: 1em;
text-align: center;
width: 100%;
}
@media only screen and (min-width: 960px) {
.front-page-alerts .link-box a {
text-align: left;
}
}
.front-page-alerts .link-box i {
display: block;
font-size: 1.5625em;
margin: 0 0.5em 0.5em 0;
vertical-align: bottom;
margin-bottom: 10px;
}
@media only screen and (min-width: 960px) {
.front-page-alerts .link-box i {
display: inline;
}
}  .front-page-1-right .quick-links a:hover, .front-page-1-right .quick-links a:focus {
color: #ffffff;
}
@media only screen and (min-width: 960px) {
.front-page-1-right .quick-links a:hover {
transform: scale(1.1);
}
}
@media only screen and (min-width: 960px) {
.front-page-1-right .quick-links a {
flex: 1 1 40%;
padding: 25px 1em 24px;
text-align: center;
}
}
@media only screen and (min-width: 960px) {
.front-page-1-right .quick-links a:nth-child( odd ) {
margin-right: 1em;
}
}
.front-page-1-right .quick-links i {
margin-right: 0.6666666667em;
width: 20px;
}
@media only screen and (min-width: 960px) {
.front-page-1-right .quick-links i {
display: block;
font-size: 1.25em;
margin: 0 0 0.6666666667em;
width: 100%;
}
}
@media only screen and (min-width: 960px) {
.front-page-1-right .quick-links span {
font-size: 16px;
}
}
.front-page-1-right .button.alert {
background-color: #d43900;
width: 100%;
}
.front-page-1-right .button.alert:hover {
background-color: #4076b9;
}
*/   .front-page-3 {
padding: 3em 0;
}
@media only screen and (min-width: 960px) {
.front-page-3 .widget-area {
display: flex;
justify-content: space-between;
align-items: stretch;
}
}
.front-page-3 .widget {
border: 1px solid #cccccc;
margin-bottom: 2em;
padding: 1em 1em 2em;
}
@media only screen and (min-width: 960px) {
.front-page-3 .widget {
flex: 1 1 25%;
margin: 0 1em 0 0;
}
}
.front-page-3 .widget:nth-child( even ) {
border: none;
padding: 0;
}
@media only screen and (min-width: 960px) {
.front-page-3 .widget:nth-child( even ) {
text-align: center;
}
}
.front-page-3 .widget:nth-child( even ) i {
margin-right: 0.6666666667em;
width: 20px;
}
@media only screen and (min-width: 960px) {
.front-page-3 .widget:nth-child( even ) i {
display: block;
margin: 5px 0 0.6666666667em;
width: 100%;
}
}
.front-page-3 .widget:nth-child( even ) a {
border: 1px solid #cccccc;
display: block;
padding: 1em 0.6666666667em;
margin-bottom: 1em;
}
@media only screen and (min-width: 960px) {
.front-page-3 .widget:nth-child( even ) a {
flex: 1 1 30%;
}
}
.front-page-3 .widget:nth-child( even ) a:hover, .front-page-3 .widget:nth-child( even ) a:focus {
border-color: #4076b9;
}
.front-page-3 .widget:nth-child( even ) a:last-of-type {
margin-bottom: 0;
}
.front-page-3 .widget:last-of-type {
margin-bottom: 0;
}
@media only screen and (min-width: 960px) {
.front-page-3 .widget:last-of-type {
margin-right: 0;
}
}
.front-page-3 .widget .widget-title {
margin-top: 0;
}
@media only screen and (min-width: 960px) {
.front-page-3 .widget .widget-title {
font-size: 1em;
}
}
.front-page-3 .widget ul {
list-style-type: none;
margin: 0;
padding-left: 0;
line-height: 1.7;
}
.front-page-3 .widget ul li {
position: relative;
padding-left: 30px;
}
.front-page-3 .widget ul li::before {
font-family: "Font Awesome 5 Pro";
content: "\f0c1";
position: absolute;
left: 5px;
top: 3px;
}
@media only screen and (min-width: 960px) {
.front-page-3 .link-grid {
display: flex;
flex-direction: column;
justify-content: space-between;
min-height: 327px;
}
} .front-page-4 {
padding: 3em 0;
display: flex;
flex-direction: column;
justify-content: flex-start;
}
@media only screen and (min-width: 960px) {
.front-page-4 {
flex-direction: row;
justify-content: space-between;
align-content: stretch;
}
}
.front-page-4-left {
padding-bottom: 2em;
}
@media only screen and (min-width: 960px) {
.front-page-4-left {
flex: 1 1 auto;
padding-bottom: 0;
margin-right: 2em;
width: 65%;
}
}
@media only screen and (min-width: 960px) {
.front-page-4-right {
flex: 1 1 auto;
width: 35%;
}
}
.front-page-4 p {
text-align: center;
} .front-page-5 {
padding: 3em 0;
}
.front-page-5 .textwidget,
.front-page-5 .custom-html-widget {
display: flex;
flex-direction: column;
justify-content: flex-start;
}
@media only screen and (min-width: 960px) {
.front-page-5 .textwidget,
.front-page-5 .custom-html-widget {
flex-direction: row;
flex-wrap: wrap;
}
}
.front-page-5 a {
border: 1px solid #cccccc;
color: #ffffff;
flex: 1 1 auto;
margin-bottom: 1em;
padding: 1em;
}
@media only screen and (min-width: 960px) {
.front-page-5 a {
margin-bottom: 0;
text-align: center;
padding: 2em 1em;
}
}
.front-page-5 a:last-of-type {
margin-bottom: 0;
}
.front-page-5 i {
margin-right: 0.6666666667em;
}
@media only screen and (min-width: 960px) {
.front-page-5 i {
font-size: 1.953125em;
margin: 0 0 0.5em;
display: block;
}
}
.front-page-5 .facebook {
background-color: #4468b0;
border-color: #4468b0;
}
.front-page-5 .instagram {
background-color: #8e42a7;
border-color: #8e42a7;
}
.front-page-5 .twitter {
background-color: #007faa;
border-color: #007faa;
}
.front-page-5 .youtube {
background-color: #d50000;
border-color: #d50000;
}   .cte-front-page .cte-front-page-top-wrap {
display: flex;
flex-flow: column nowrap;
}
@media only screen and (min-width: 960px) {
.cte-front-page .cte-front-page-top-wrap {
flex-direction: row;
}
}
.cte-front-page .cte-front-page-1 {
flex: 1 1 auto;
width: 100%;
}
@media only screen and (min-width: 960px) {
.cte-front-page .cte-front-page-1 {
flex: 3 1 70%;
max-width: 960px;
margin-right: 3em;
}
}
.cte-front-page .widget_search {
margin-top: -2em;
}
.cte-front-page .cte-front-page-info {
flex: 1 1 auto;
}
@media only screen and (min-width: 960px) {
.cte-front-page .cte-front-page-info {
width: 340px;
}
}
.cte-front-page .widget {
margin-bottom: 2em;
}
.cte-front-page .pathways-wrap {
background-color: #e0e0e0;
padding: 3em 9999px;
margin: 0 -9999px 3em;
}
@media only screen and (min-width: 960px) {
.cte-front-page .front-page-row {
margin-bottom: 2em;
}
}
@media only screen and (min-width: 960px) {
.cte-front-page .front-page-row:last-of-type {
margin-bottom: 0;
}
}
.cte-front-page .front-page-row .widget-area {
display: flex;
flex-flow: column nowrap;
}
@media only screen and (min-width: 960px) {
.cte-front-page .front-page-row .widget-area {
align-items: stretch;
flex-flow: row nowrap;
justify-content: center;
}
}
.cte-front-page .front-page-row .widget {
background-color: #ffffff;
border: 1px solid #cccccc;
margin: 0 0 1em;
}
@media only screen and (min-width: 960px) {
.cte-front-page .front-page-row .widget {
margin: 0 0.6666666667em 0 0;
max-width: 224px;
}
}
@media only screen and (min-width: 960px) {
.cte-front-page .front-page-row .widget:hover {
box-shadow: 0 0 20px -8px #292929;
transform: scale(1.075);
transition: all 0.15s ease;
}
}
@media only screen and (min-width: 960px) {
.cte-front-page .front-page-row .widget:last-child {
margin-right: 0;
}
}
.cte-front-page .front-page-row.cte-front-page-4 .widget:last-child {
margin-bottom: 0;
}
.cte-front-page .front-page-row .entry {
display: flex;
flex-flow: row nowrap;
justify-content: flex-start;
padding: 5px;
}
@media only screen and (min-width: 960px) {
.cte-front-page .front-page-row .entry {
flex-flow: column nowrap;
padding: 5px 5px 0;
}
}
.cte-front-page .front-page-row a.alignleft,
.cte-front-page .front-page-row a.aligncenter,
.cte-front-page .front-page-row a.alignright,
.cte-front-page .front-page-row a.alignnone {
flex: 1 1 auto;
margin: 0 1em 0 0;
max-width: 150px;
min-width: 150px;
width: 150px;
}
@media only screen and (min-width: 960px) {
.cte-front-page .front-page-row a.alignleft,
.cte-front-page .front-page-row a.aligncenter,
.cte-front-page .front-page-row a.alignright,
.cte-front-page .front-page-row a.alignnone {
margin: 0;
max-width: 100%;
min-width: 100%;
width: 100%;
}
}
.cte-front-page .front-page-row .entry-title {
margin: 0;
text-align: left;
flex: 2 1 auto;
}
@media only screen and (min-width: 960px) {
.cte-front-page .front-page-row .entry-title {
flex: 1 1 auto;
font-size: 1em;
text-align: center;
}
}
.cte-front-page .front-page-row .entry-title a {
background: none;
border: none;
display: block;
padding: 0.6666666667em 0;
}
.cte-front-page .front-page-row .entry-title a:hover {
background: none;
color: #4076b9;
text-decoration: underline;
}
.cte-front-page .widget-column-wrap {
display: flex;
flex-flow: column nowrap;
}
@media only screen and (min-width: 960px) {
.cte-front-page .widget-column-wrap {
flex-direction: row;
justify-content: space-around;
}
}
@media only screen and (min-width: 960px) {
.cte-front-page .cte-front-page-6,
.cte-front-page .cte-front-page-7 {
flex: 1 1 50%;
}
}
.cte-front-page .cte-front-page-6 .menu .menu-item,
.cte-front-page .cte-front-page-7 .menu .menu-item {
border: none;
}
.cte-front-page .menu-agriculture-container li:before {
-webkit-font-smoothing: anti-aliased;
display: inline-block;
font-family: "Font Awesome 5 Pro";
width: 22px;
content: "";
font-size: 18px;
font-weight: 400;
content: "";
}
.cte-front-page .menu-architecture-container li:before {
-webkit-font-smoothing: anti-aliased;
display: inline-block;
font-family: "Font Awesome 5 Pro";
width: 22px;
content: "";
font-size: 18px;
font-weight: 400;
content: "";
}
.cte-front-page .menu-arts-container li:before {
-webkit-font-smoothing: anti-aliased;
display: inline-block;
font-family: "Font Awesome 5 Pro";
width: 22px;
content: "";
font-size: 18px;
font-weight: 400;
content: "";
}
.cte-front-page .menu-business-container li:before {
-webkit-font-smoothing: anti-aliased;
display: inline-block;
font-family: "Font Awesome 5 Pro";
width: 22px;
content: "";
font-size: 18px;
font-weight: 400;
content: "";
}
.cte-front-page .menu-computer-container li:before {
-webkit-font-smoothing: anti-aliased;
display: inline-block;
font-family: "Font Awesome 5 Pro";
width: 22px;
content: "";
font-size: 18px;
font-weight: 400;
content: "";
}
.cte-front-page .menu-education-container li:before {
-webkit-font-smoothing: anti-aliased;
display: inline-block;
font-family: "Font Awesome 5 Pro";
width: 22px;
content: "";
font-size: 18px;
font-weight: 400;
content: "";
}
.cte-front-page .menu-engineering-container li:before {
-webkit-font-smoothing: anti-aliased;
display: inline-block;
font-family: "Font Awesome 5 Pro";
width: 22px;
content: "";
font-size: 18px;
font-weight: 400;
content: "";
}
.cte-front-page .menu-health-container li:before {
-webkit-font-smoothing: anti-aliased;
display: inline-block;
font-family: "Font Awesome 5 Pro";
width: 22px;
content: "";
font-size: 18px;
font-weight: 400;
content: "";
}
.cte-front-page .menu-hospitality-container li:before {
-webkit-font-smoothing: anti-aliased;
display: inline-block;
font-family: "Font Awesome 5 Pro";
width: 22px;
content: "";
font-size: 18px;
font-weight: 400;
content: "";
}
.cte-front-page .menu-law-container li:before {
-webkit-font-smoothing: anti-aliased;
display: inline-block;
font-family: "Font Awesome 5 Pro";
width: 22px;
content: "";
font-size: 18px;
font-weight: 400;
content: "";
}
.cte-front-page .menu-manufacturing-container li:before {
-webkit-font-smoothing: anti-aliased;
display: inline-block;
font-family: "Font Awesome 5 Pro";
width: 22px;
content: "";
font-size: 18px;
font-weight: 400;
content: "";
}
.cte-front-page .menu-marketing-container li:before {
-webkit-font-smoothing: anti-aliased;
display: inline-block;
font-family: "Font Awesome 5 Pro";
width: 22px;
content: "";
font-size: 18px;
font-weight: 400;
content: "";
}
.cte-front-page .menu-personal-container li:before {
-webkit-font-smoothing: anti-aliased;
display: inline-block;
font-family: "Font Awesome 5 Pro";
width: 22px;
content: "";
font-size: 18px;
font-weight: 400;
content: "";
}
.cte-front-page .menu-transportation-container li:before {
-webkit-font-smoothing: anti-aliased;
display: inline-block;
font-family: "Font Awesome 5 Pro";
width: 22px;
content: "";
font-size: 18px;
font-weight: 400;
content: "";
}  .enews {
background-color: #292929;
color: #ffffff;
padding: 2em;
}
.enews h3 {
margin-top: 0;
text-align: center;
}
.enews input {
border: none;
margin-bottom: 16px;
width: 100%;
}
.enews input[type="submit"] {
background-color: #00bfff;
color: #292929;
margin: 0;
width: 100%;
}
.enews input[type="submit"]:hover {
background-color: #1f91ff;
color: #ffffff;
}
.enews input[type="submit"]:active {
background-color: #00bfff;
color: #ffffff;
} .widget.featured-content h3 + .entry h2 {
margin-top: 0;
}
.widget.featured-content .entry > h2:first-of-type {
margin-bottom: 0.6666666667em;
}
.widget.featured-content .post-info {
font-size: 16px;
margin-bottom: 1em;
}
.widget.featured-content .post-info .time-wrap,
.widget.featured-content .post-info .user-wrap {
margin-right: 1em;
}
.widget.featured-content .post-info i {
margin-right: 5px;
} #google_language_translator select.goog-te-combo {
color: #292929;
}
.utility-translate .goog-te-gadget select.goog-te-combo {
color: #292929;
} div.gform_wrapper.gf_browser_chrome .ginput_complex select,
div.gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select,
div.gform_wrapper.gf_browser_chrome .ginput_complex .ginput_left select {
margin-top: 0;
}
div.ui-datepicker table.ui-datepicker-calendar {
border: none;
}
div.ui-datepicker table.ui-datepicker-calendar th,
div.ui-datepicker table.ui-datepicker-calendar th:first-child {
border: 1px solid #a2a0a0;
}
div.ui-datepicker-title select {
border: none;
color: #ffffff;
height: auto;
}
div.ui-datepicker a {
border: none;
} .events-archive .content .entry-content,
.events-archive .content .entry-header {
width: 100%;
}
#tribe-events-content a,
div#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
border: none;
}
.tribe-events-list-widget ol.tribe-list-widget,
.tribe-events-list-widget li.tribe-events-list-widget-events {
padding: 0;
margin: 0;
}
.tribe-events-list-widget p.tribe-events-widget-link {
margin-bottom: 1em;
}
.tribe-events-list-widget p.tribe-events-widget-link a {
-webkit-font-smoothing: antialiased;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-color: #ffffff;
border-radius: 30px;
border: 3px solid #4076b9;
color: #4076b9;
cursor: pointer;
display: inline-block;
font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 16px;
font-weight: 600;
line-height: 1.7;
outline: none;
padding: 0.5em 2em;
text-align: center;
text-decoration: none;
transition: all 0.15s ease;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
vertical-align: middle;
width: 100%;
}
.tribe-events-list-widget p.tribe-events-widget-link a:focus, .tribe-events-list-widget p.tribe-events-widget-link a:hover {
background-color: #ffffff;
border-color: #d43900;
border-radius: 30px;
color: #d43900;
}
.tribe-events-list-widget p.tribe-events-widget-link a:disabled {
cursor: not-allowed;
opacity: 0.5;
}
.tribe-events-list-widget p.tribe-events-widget-link a:disabled:hover {
background-color: #ffffff;
} .tribe-events-list-widget .tribe-event-title {
font-size: 18px;
}
.tribe-events-list-widget a {
border: 1px solid #cccccc;
padding: 0.5em 0.6666666667em;
display: block;
}
.tribe-events-list-widget a:hover .tribe-event-duration {
border: 1px solid #cccccc;
}
.tribe-events-list-widget .tribe-event-duration {
background-color: #ffffff;
border-radius: 3px;
bottom: 18px;
color: #636363;
float: right;
padding: 0 0.6666666667em;
font-size: 16px;
position: relative;
right: 10px;
} div.responsive-tabs {
color: #636363;
}
div.responsive-tabs .responsive-tabs__panel,
div.responsive-tabs .responsive-tabs__list__item--active,
div.responsive-tabs .responsive-tabs__list__item--active:hover {
border-color: #cccccc;
}
div.responsive-tabs .responsive-tabs__panel {
border-bottom: none;
border-left: none;
border-right: none;
padding: 2em 0;
}
div.responsive-tabs .responsive-tabs__list__item--active {
color: #292929;
}
div.responsive-tabs tbody {
border-color: #cccccc;
} table.tablepress caption {
margin: 2em 0;
}
table.tablepress thead th,
table.tablepress thead td,
table.tablepress tbody td,
table.tablepress tfoot th,
table.tablepress tfoot td,
table.tablepress th:first-child {
border-color: #cccccc;
border-left: none;
border-right: none;
}
table.tablepress.small {
font-size: 0.8em;
} a.quick-link {
color: white;
min-height: 126px;
}
a.quick-link:hover, 
a.quick-link:focus  {
background-color: white;
color: #4076b9;
}
form.search-form input[type="search"] {
border-radius: 0;
margin: 0;
-webkit-appearance: none;
}
form.search-form input[type="submit"] {
background-color: #2d5382;
border-radius: 0 30px 30px 0;
border-width: 1px;
border-style: solid;
border-color: #2d5382;
}
form.search-form input[type="submit"]:focus, 
form.search-form input[type="submit"]:hover {
background-color: #d43900;
}
.hover-pop:hover {
box-shadow: 0 8px 22px -6px rgba(0,0,0,0.3);
-ms-transform: scale(1.01) translateZ(0) perspective(1px);
transform: scale(1.01) translateZ(0) perspective(1px);
}
.text-white a {
color: white!important;
border-bottom: 2px solid white;
}
.a-hover-dark a:hover {
background-color: rgba(0,0,0,0.5);
}
.hover-dark:hover {
background-color: rgba(0,0,0,0.5);
}
.a-p-3 a {
padding: 1rem!important;
}
.a-border-0 a {
border: none!important;
} 
.full-width {
margin-left: -1000px!important;
margin-right: -1000px!important;
padding-left: 1000px!important;
padding-right: 1000px!important;
}
.d-contents {
display: contents;
}
.bg-gsd-primary {
background-color: #4076b9!important;
}
.bg-gsd-secondary {
background-color: #2d5382!important;
}
.text-gsd-primary {
color: #4076b9!important;
}
.text-gsd-secondary {
color: #2d5382!important;
} .hover-bg-gsd-primary:hover {
background-color: #4076b9!important;
}
.hover-bg-gsd-secondary:hover {
background-color: #2d5382!important;
}
.hover-text-gsd-primary:hover {
color: #4076b9!important;
}
.hover-text-gsd-secondary:hover {
color: #2d5382!important;
}
.banner {
width: 100vw;
margin-left: calc(50% - 50vw);
margin-right: calc(50% - 50vw);
}
:root {
--bs-primary: #4076b9;
--bs-primary-rgb: 64, 118, 185;
--bs-secondary: #2d5382;
--bs-secondary-rgb: 45, 83, 130;
}
.btn-primary {
--bs-btn-bg: var(--bs-primary);
--bs-btn-border-color: var(--bs-primary);
}
.btn-secondary {
--bs-btn-bg: var(--bs-secondary);
--bs-btn-border-color: var(--bs-secondary);
}.hero-banner {
width: 100vw;
margin-left: calc(50% - 50vw);
margin-right: calc(50% - 50vw);
}
.cursor-pointer {
cursor: pointer;
}
.container-link {
cursor: pointer;
}
:root {
--transition-duration: 0.1s;
--transition-function: ease;
--scale-factor: 1.01;
}
.transition-0 {
--transition-duration: 0s;
}
.transition-1 {
--transition-duration: 0.1s;
}
.transition-2 {
--transition-duration: 0.2s;
}
.transition-3 {
--transition-duration: 0.3s;
}
.ease {
--transition-function: ease;
}
.ease-in-out {
--transition-function: ease-in-out;
}
.ease-in {
--transition-function: ease-in;
}
.ease-out {  
--transition-function: ease-out;
}
.ease-linear {
--transition-function: linear;
}
.scale-1 {
--scale-factor: 1.01;
}
.scale-2 {
--scale-factor: 1.02;
}
.scale-3 {
--scale-factor: 1.03;
}
.hover-scale {
transition: transform var(--transition-duration) var(--transition-function);
}
.hover-scale:hover,
.hover-scale:focus-within {
transform: scale(var(--scale-factor));
}.gsd-schools-taxonomy-public-school-choice-guide-container-col:focus {
box-shadow: 0 0 20px 10px #0073aa!important;
z-index: 9999;
}.emergency-notifications {
padding: 10px;
background-color: #BB0000;
color: white;
}
div.emergency-notifications a{
padding: 10px;
color: white;
text-decoration: underline;
text-decoration-color: white;
border: none;
}
div.emergency-notifications a:hover{
background-color: #660000;
}