@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;
}.simple-social-icons svg[class^="social-"],
.simple-social-icons svg[class*=" social-"] {
display: inline-block;
width: 1em;
height: 1em;
stroke-width: 0;
stroke: currentColor;
fill: currentColor;
}
.simple-social-icons {
overflow: hidden;
}
.simple-social-icons ul {
margin: 0;
padding: 0;
}
.simple-social-icons ul li {
background: none !important;
border: none !important;
float: left;
list-style-type: none !important;
margin: 0 6px 12px !important;
padding: 0 !important;
}
.simple-social-icons ul li a {
border: none !important;
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
box-sizing: content-box;
display: inline-block;
font-style: normal !important;
font-variant: normal !important;
font-weight: normal !important;
height: 1em;
line-height: 1em;
text-align: center;
text-decoration: none !important;
text-transform: none !important;
width: 1em;
}
.simple-social-icons ul.aligncenter {
text-align: center;
}
.simple-social-icons ul.aligncenter li {
display: inline-block;
float: none;
}
.simple-social-icons .screen-reader-text {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
border: 0;
}
svg.social-bluesky {
margin-left: -0.15em;
}.tablepress{--text-color:#111;--head-text-color:var(--text-color);--head-bg-color:#d9edf7;--odd-text-color:var(--text-color);--odd-bg-color:#fff;--even-text-color:var(--text-color);--even-bg-color:#f9f9f9;--hover-text-color:var(--text-color);--hover-bg-color:#f3f3f3;--border-color:#ddd;--padding:0.5rem;border:none;border-collapse:collapse;border-spacing:0;clear:both;margin:0 auto 1rem;table-layout:auto;width:100%}.tablepress>:not(caption)>*>*{background:none;border:none;box-sizing:border-box;float:none!important;padding:var(--padding);text-align:left;vertical-align:top}.tablepress>:where(thead)+tbody>:where(:not(.child))>*,.tablepress>tbody>*~:where(:not(.child))>*,.tablepress>tfoot>:where(:first-child)>*{border-top:1px solid var(--border-color)}.tablepress>:where(thead,tfoot)>tr>*{background-color:var(--head-bg-color);color:var(--head-text-color);font-weight:700;vertical-align:middle;word-break:normal}.tablepress>:where(tbody)>tr>*{color:var(--text-color)}.tablepress>:where(tbody.row-striping)>:nth-child(odd of :where(:not(.child,.dtrg-group)))+:where(.child)>*,.tablepress>:where(tbody.row-striping)>:nth-child(odd of :where(:not(.child,.dtrg-group)))>*{background-color:var(--odd-bg-color);color:var(--odd-text-color)}.tablepress>:where(tbody.row-striping)>:nth-child(even of :where(:not(.child,.dtrg-group)))+:where(.child)>*,.tablepress>:where(tbody.row-striping)>:nth-child(even of :where(:not(.child,.dtrg-group)))>*{background-color:var(--even-bg-color);color:var(--even-text-color)}.tablepress>.row-hover>tr:has(+.child:hover)>*,.tablepress>.row-hover>tr:hover+:where(.child)>*,.tablepress>.row-hover>tr:where(:not(.dtrg-group)):hover>*{background-color:var(--hover-bg-color);color:var(--hover-text-color)}.tablepress img{border:none;margin:0;max-width:none;padding:0}.tablepress-table-description{clear:both;display:block}.dt-scroll{width:100%}.dt-scroll .tablepress{width:100%!important}div.dt-scroll-body tfoot tr,div.dt-scroll-body thead tr{height:0}div.dt-scroll-body tfoot tr td,div.dt-scroll-body tfoot tr th,div.dt-scroll-body thead tr td,div.dt-scroll-body thead tr th{border-bottom-width:0!important;border-top-width:0!important;height:0!important;padding-bottom:0!important;padding-top:0!important}div.dt-scroll-body tfoot tr td div.dt-scroll-sizing,div.dt-scroll-body tfoot tr th div.dt-scroll-sizing,div.dt-scroll-body thead tr td div.dt-scroll-sizing,div.dt-scroll-body thead tr th div.dt-scroll-sizing{height:0!important;overflow:hidden!important}div.dt-scroll-body>table.dataTable>thead>tr>td,div.dt-scroll-body>table.dataTable>thead>tr>th{overflow:hidden}.tablepress{--head-active-bg-color:#049cdb;--head-active-text-color:var(--head-text-color);--head-sort-arrow-color:var(--head-active-text-color)}.tablepress thead th:active{outline:none}.tablepress thead .dt-orderable-asc .dt-column-order:before,.tablepress thead .dt-ordering-asc .dt-column-order:before{bottom:50%;content:"\25b2"/"";display:block;position:absolute}.tablepress thead .dt-orderable-desc .dt-column-order:after,.tablepress thead .dt-ordering-desc .dt-column-order:after{content:"\25bc"/"";display:block;position:absolute;top:50%}.tablepress thead .dt-orderable-asc,.tablepress thead .dt-orderable-desc,.tablepress thead .dt-ordering-asc,.tablepress thead .dt-ordering-desc{padding-right:24px;position:relative}.tablepress thead .dt-orderable-asc .dt-column-order,.tablepress thead .dt-orderable-desc .dt-column-order,.tablepress thead .dt-ordering-asc .dt-column-order,.tablepress thead .dt-ordering-desc .dt-column-order{bottom:0;color:var(--head-sort-arrow-color);position:absolute;right:6px;top:0;width:12px}.tablepress thead .dt-orderable-asc .dt-column-order:after,.tablepress thead .dt-orderable-asc .dt-column-order:before,.tablepress thead .dt-orderable-desc .dt-column-order:after,.tablepress thead .dt-orderable-desc .dt-column-order:before,.tablepress thead .dt-ordering-asc .dt-column-order:after,.tablepress thead .dt-ordering-asc .dt-column-order:before,.tablepress thead .dt-ordering-desc .dt-column-order:after,.tablepress thead .dt-ordering-desc .dt-column-order:before{font-family:sans-serif!important;font-size:12px;line-height:12px;opacity:.2}.tablepress thead .dt-orderable-asc,.tablepress thead .dt-orderable-desc{cursor:pointer;outline-offset:-2px}.tablepress thead .dt-orderable-asc:hover,.tablepress thead .dt-orderable-desc:hover,.tablepress thead .dt-ordering-asc,.tablepress thead .dt-ordering-desc{background-color:var(--head-active-bg-color);color:var(--head-active-text-color)}.tablepress thead .dt-ordering-asc .dt-column-order:before,.tablepress thead .dt-ordering-desc .dt-column-order:after{opacity:.8}.tablepress:where(.auto-type-alignment) .dt-right,.tablepress:where(.auto-type-alignment) .dt-type-date,.tablepress:where(.auto-type-alignment) .dt-type-numeric{text-align:right}.dt-container{clear:both;margin-bottom:1rem;position:relative}.dt-container .tablepress{margin-bottom:0}.dt-container .tablepress tfoot:empty{display:none}.dt-container .dt-layout-row{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.dt-container .dt-layout-row.dt-layout-table .dt-layout-cell{display:block;width:100%}.dt-container .dt-layout-cell{display:flex;flex-direction:row;flex-wrap:wrap;gap:1em;padding:5px 0}.dt-container .dt-layout-cell.dt-layout-full{align-items:center;justify-content:space-between;width:100%}.dt-container .dt-layout-cell.dt-layout-full>:only-child{margin:auto}.dt-container .dt-layout-cell.dt-layout-start{align-items:center;justify-content:flex-start;margin-right:auto}.dt-container .dt-layout-cell.dt-layout-end{align-items:center;justify-content:flex-end;margin-left:auto}.dt-container .dt-layout-cell:empty{display:none}.dt-container .dt-input,.dt-container label{display:inline;width:auto}.dt-container .dt-input{font-size:inherit;padding:5px}.dt-container .dt-length,.dt-container .dt-search{align-items:center;display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.dt-container .dt-paging .dt-paging-button{background:#0000;border:1px solid #0000;border-radius:2px;box-sizing:border-box;color:inherit!important;cursor:pointer;display:inline-block;font-size:1em;height:32px;margin-left:2px;min-width:32px;padding:0 5px;text-align:center;text-decoration:none!important;vertical-align:middle}.dt-container .dt-paging .dt-paging-button.current,.dt-container .dt-paging .dt-paging-button:hover{border:1px solid #111}.dt-container .dt-paging .dt-paging-button.disabled,.dt-container .dt-paging .dt-paging-button.disabled:active,.dt-container .dt-paging .dt-paging-button.disabled:hover{border:1px solid #0000;color:#0000004d!important;cursor:default;outline:none}.dt-container .dt-paging>.dt-paging-button:first-child{margin-left:0}.dt-container .dt-paging .ellipsis{padding:0 1em}@media screen and (max-width:767px){.dt-container .dt-layout-row{flex-direction:column}.dt-container .dt-layout-cell{flex-direction:column;padding:.5em 0}}.ics-calendar, .r34ics_lightbox { --r34ics--color--black: #10181f;
--r34ics--color--darkgray: #a3a8ac;
--r34ics--color--dimgray: #60686f;
--r34ics--color--dodgerblue: dodgerblue;
--r34ics--color--gainsboro: #d9dcdf;
--r34ics--color--gold: gold;
--r34ics--color--gray: #70787f;
--r34ics--color--ics-purple: #312a85;
--r34ics--color--ics-red: #dc143c;
--r34ics--color--lemonchiffon: lemonchiffon;
--r34ics--color--limegreen: limegreen;
--r34ics--color--orangered: orangered;
--r34ics--color--white: #ffffff;
--r34ics--color--whitesmoke: #f0f3f6;
--r34ics--color--trans10: rgba(105,105,105,0.1);
--r34ics--color--trans20: rgba(105,105,105,0.2);
--r34ics--color--trans30: rgba(105,105,105,0.3);
--r34ics--color--trans40: rgba(105,105,105,0.4);
--r34ics--color--trans50: rgba(105,105,105,0.5);
--r34ics--color--trans60: rgba(105,105,105,0.6);
--r34ics--color--trans70: rgba(105,105,105,0.7);
--r34ics--color--trans80: rgba(105,105,105,0.8);
--r34ics--color--trans90: rgba(105,105,105,0.9); --r34ics--element--basic--date--background: var(--r34ics--color--trans10);
--r34ics--element--basic--date--border: 2px solid var(--r34ics--color--trans40);
--r34ics--element--button--background: var(--r34ics--color--whitesmoke);
--r34ics--element--button--border: 1px solid var(--r34ics--color--gainsboro);
--r34ics--element--button--border-radius: 4px;
--r34ics--element--button--text: var(--r34ics--color--dimgray);
--r34ics--element--color--whitetext: var(--r34ics--color--white);
--r34ics--element--descloc-feed-label--border-bottom: 1px solid var(--r34ics--color--trans30);
--r34ics--element--descloc-feed-label--border-left: 6px solid var(--r34ics--color--trans30);
--r34ics--element--descloc-feed-label-before--background: var(--r34ics--color--trans30);
--r34ics--element--events--color--whitetext: var(--r34ics--color--white);
--r34ics--element--events--color: var(--r34ics--color--black);
--r34ics--element--hover-block--background--whitetext: var(--r34ics--color--dimgray);
--r34ics--element--hover-block--background: var(--r34ics--color--white);
--r34ics--element--hover-block--border: 1px solid var(--r34ics--color--darkgray);
--r34ics--element--hover-block--box-shadow: 2px 2px 5px var(--r34ics--color--trans20);
--r34ics--element--lightbox--background: var(--r34ics--color--trans50);
--r34ics--element--lightbox-close--background: var(--r34ics--color--black);
--r34ics--element--lightbox-close--box-shadow: 3px 3px 9px var(--r34ics--color--trans50);
--r34ics--element--lightbox-close--color: var(--r34ics--color--white);
--r34ics--element--lightbox-content--background: var(--r34ics--color--white);
--r34ics--element--lightbox-content--box-shadow: 3px 3px 9px var(--r34ics--color--trans50);
--r34ics--element--lightbox-content--color: var(--r34ics--color--black);
--r34ics--element--month--background--whitetext: var(--r34ics--color--black);
--r34ics--element--month--background: var(--r34ics--color--white);
--r34ics--element--month--day--background--whitetext: var(--r34ics--color--dimgray);
--r34ics--element--month--day--background: var(--r34ics--color--whitesmoke);
--r34ics--element--month--day--color: var(--r34ics--color--black);
--r34ics--element--month--events-li--border-bottom: 1px solid var(--r34ics--color--gainsboro);
--r34ics--element--month--off--background--whitetext: var(--r34ics--color--dimgray);
--r34ics--element--month--off--background: var(--r34ics--color--whitesmoke);
--r34ics--element--month--off--color: var(--r34ics--color--gray);
--r34ics--element--month--th--background--whitetext: var(--r34ics--color--dimgray);
--r34ics--element--month--th--background: var(--r34ics--color--gainsboro);
--r34ics--element--month--th--color: var(--r34ics--color--black);
--r34ics--element--month--th-td--border: 1px solid var(--r34ics--color--gainsboro);
--r34ics--element--month--today-day--background--whitetext: var(--r34ics--color--gainsboro);
--r34ics--element--month--today-day--background: var(--r34ics--color--gray);
--r34ics--element--month--today-day--color--whitetext: var(--r34ics--color--black);
--r34ics--element--month--today-day--color: var(--r34ics--color--white);
--r34ics--element--multiday--background: var(--r34ics--color--gainsboro);
--r34ics--element--print--background: var(--r34ics--color--white);
--r34ics--element--print--border: 1px solid var(--r34ics--color--gainsboro);
--r34ics--element--print--color: var(--r34ics--color--black);
--r34ics--element--select--background: var(--r34ics--color--whitesmoke);
--r34ics--element--select--color: var(--r34ics--color--black);
}
.ics-calendar.darkmode {
--r34ics--element--button--background: var(--r34ics--color--trans30);
--r34ics--element--button--border: 1px solid var(--r34ics--color--dimgray);
--r34ics--element--button--border-radius: 4px;
--r34ics--element--button--text: var(--r34ics--color--whitesmoke);
--r34ics--element--color--whitetext: var(--r34ics--color--black);
--r34ics--element--events--color--whitetext: var(--r34ics--color--black);
--r34ics--element--events--color: var(--r34ics--color--white);
--r34ics--element--hover-block--background--whitetext: var(--r34ics--color--whitesmoke);
--r34ics--element--hover-block--background: var(--r34ics--color--black);
--r34ics--element--hover-block--border: 1px solid var(--r34ics--color--dimgray);
--r34ics--element--lightbox-close--background: var(--r34ics--color--white);
--r34ics--element--lightbox-close--color: var(--r34ics--color--black);
--r34ics--element--lightbox-content--background: var(--r34ics--color--black);
--r34ics--element--lightbox-content--color: var(--r34ics--color--white);
--r34ics--element--month--background--whitetext: var(--r34ics--color--white);
--r34ics--element--month--background: var(--r34ics--color--black);
--r34ics--element--month--day--background--whitetext: var(--r34ics--color--darkgray);
--r34ics--element--month--day--background: var(--r34ics--color--trans30);
--r34ics--element--month--day--color: var(--r34ics--color--white);
--r34ics--element--month--events-li--border-bottom: 1px solid var(--r34ics--color--dimgray);
--r34ics--element--month--off--background--whitetext: var(--r34ics--color--trans50);
--r34ics--element--month--off--background: var(--r34ics--color--trans50);
--r34ics--element--month--off--color: var(--r34ics--color--gray);
--r34ics--element--month--th--background--whitetext: var(--r34ics--color--darkgray);
--r34ics--element--month--th--background: var(--r34ics--color--dimgray);
--r34ics--element--month--th--color: var(--r34ics--color--white);
--r34ics--element--month--th-td--border: 1px solid var(--r34ics--color--trans50);
--r34ics--element--month--today-day--background--whitetext: var(--r34ics--color--trans50);
--r34ics--element--month--today-day--background: var(--r34ics--color--gray);
--r34ics--element--month--today-day--color--whitetext: var(--r34ics--color--white);
--r34ics--element--month--today-day--color: var(--r34ics--color--black);
--r34ics--element--multiday--background: var(--r34ics--color--dimgray);
--r34ics--element--print--background: var(--r34ics--color--black);
--r34ics--element--print--border: 1px solid var(--r34ics--color--trans50);
--r34ics--element--print--color: var(--r34ics--color--white);
--r34ics--element--select--background: var(--r34ics--color--trans30);
--r34ics--element--select--color: var(--r34ics--color--white);
} @keyframes r34icsInfiniteRotate {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
} .ics-calendar {
clear: both;
display: block;
margin: 1.5em 0;
}
.ics-calendar:first-child { margin-top: 0; }
.ics-calendar * { box-sizing: border-box; } .ics-calendar.combinemultiday:not([data-month-table-list-toggle=list]) td .multiday_first,
.ics-calendar.combinemultiday:not([data-month-table-list-toggle=list]) td .multiday_middle,
.ics-calendar.combinemultiday:not([data-month-table-list-toggle=list]) td .multiday_last
{
background-color: var(--r34ics--element--multiday--background);
border-bottom: 0 !important;
margin-top: 1px;
margin-bottom: 1px;
padding-right: 0.8em !important;
padding-left: 0.8em !important;
}
.ics-calendar.combinemultiday:not([data-month-table-list-toggle=list]) td .multiday_first {
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
margin-left: 2px !important;
padding-left: calc(0.8em - 2px) !important;
}
.ics-calendar.combinemultiday:not([data-month-table-list-toggle=list]) td .multiday_last {
border-top-right-radius: 4px;
border-bottom-right-radius: 4px;
margin-right: 2px !important;
padding-right: calc(0.8em - 2px) !important;
}
.ics-calendar.combinemultiday:not([data-month-table-list-toggle=list]) td .multiday_first .all-day-indicator,
.ics-calendar.combinemultiday:not([data-month-table-list-toggle=list]) td .multiday_middle .all-day-indicator,
.ics-calendar.combinemultiday:not([data-month-table-list-toggle=list]) td .multiday_last .all-day-indicator
{ display: none !important; }
.ics-calendar.combinemultiday:not([data-month-table-list-toggle=list]) td:not(:first-child):not(.d_01) .multiday_middle,
.ics-calendar.combinemultiday:not([data-month-table-list-toggle=list]) td:not(:first-child):not(.d_01) .multiday_last
{ border-left-color: transparent !important; margin-left: -1px !important; }
.ics-calendar.combinemultiday:not([data-month-table-list-toggle=list]) td:not(:first-child):not(.d_01) .multiday_middle > *:not(.descloc),
.ics-calendar.combinemultiday:not([data-month-table-list-toggle=list]) td:not(:first-child):not(.d_01) .multiday_last > *:not(.descloc),
.ics-calendar.combinemultiday:not([data-month-table-list-toggle=list]) td:not(:first-child):not(.d_01) .multiday_middle > *:not(.descloc) a,
.ics-calendar.combinemultiday:not([data-month-table-list-toggle=list]) td:not(:first-child):not(.d_01) .multiday_last > *:not(.descloc) a
{ color: transparent !important; }
.ics-calendar.r34ics_compact { font-size: 85%; }
.ics-calendar.r34ics_compact .ics-calendar-label, .ics-calendar.r34ics_compact .ics-calendar-date { font-size: 100%; }
.ics-calendar .phone_only { display: none; }
.ics-calendar-error { font-style: italic; }
.ics-calendar.current_week_only tbody tr { display: none; }
.ics-calendar.current_week_only tbody tr.current-week { display: table-row; }
.ics-calendar .hidden { display: none !important; }
.ics-calendar .events {
color: var(--r34ics--element--events--color);
overflow: visible;
}
.ics-calendar.solidcolors:not(.darkmode) .events,
.ics-calendar.whitetext:not(.darkmode) .events,
.ics-calendar.solidcolors:not(.darkmode) .events a,
.ics-calendar.whitetext:not(.darkmode) .events a {
color: var(--r34ics--element--events--color--whitetext);
}
.ics-calendar dl.events { margin: 0 0 1.5rem 0; }
.ics-calendar dl.events dt, .ics-calendar dl.events dd { margin: 0; }
.ics-calendar.r34ics_compact dl.events {
display: grid;
grid-template-columns: 10em calc(100% - 10em);
}
.ics-calendar.r34ics_compact dl.events dt {
grid-column: 1;
margin: 0 !important;
padding: 2px 10px 2px 0 !important;
vertical-align: top;
}
.ics-calendar.r34ics_compact dl.events dt[data-feed-color*='rgb'] {
padding: 2px 10px 2px 5px !important;
}
.ics-calendar.r34ics_compact dl.events dd {
grid-column: 1 / span 2;
margin: 0 !important;
padding: 2px 0 !important;
vertical-align: top;
}
.ics-calendar.r34ics_compact dl.events dd[data-feed-color*='rgb'] {
padding: 2px 5px !important;
}
.ics-calendar.r34ics_compact dl.events dt ~ dd {
border-left: none !important;
grid-column: 2;
}
.ics-calendar dl.events dt.time {
font-weight: bold;
padding-top: 0.5rem;
}
.ics-calendar dl.events dd.event { font-weight: normal; }
.ics-calendar .events .time { }
.ics-calendar .events .time .end_time {
display: inline-block;
font-size: 90%;
font-weight: normal;
}
.ics-calendar .events .time .show_on_hover {
visibility: hidden;
}
.ics-calendar .events .time:hover .show_on_hover, .ics-calendar .events .time:focus .show_on_hover { visibility: visible; }
.ics-calendar.hide_times .events .time, .ics-calendar.hide_times .events .time-inline { display: none !important; }
.ics-calendar.r34ics_toggle .events .title.has_desc, .ics-calendar .events .eventdesc *[title] { cursor: pointer; }
.ics-calendar .events .title.cancelled { text-decoration: line-through; }
.ics-calendar .event {
position: relative;
z-index: 1;
}
.ics-calendar .event:hover, .ics-calendar .event:focus, .ics-calendar .event:focus-within {
z-index: 5 !important; }
.ics-calendar .event, .ics-calendar .event * {
transition: none !important;
} .ics-calendar .event * {
-ms-word-break: break-all;
word-break: break-all;
word-break: break-word;
-webkit-hyphens: auto;
-moz-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
}
.ics-calendar .event .descloc {
display: block;
font-size: 85%;
font-weight: normal;
line-height: 1.5em;
}
.ics-calendar .event .descloc * {
font-size: 100%;
letter-spacing: 0;
line-height: 1.5em;
text-align: left;
}
.ics-calendar .event .descloc > *:last-child, .ics-calendar .event .eventdesc > *:last-child {
margin-bottom: 0;
}
.ics-calendar.r34ics_toggle .event .descloc {
display: none;
}
.ics-calendar.r34ics_toggle .event.open .descloc {
display: block;
}
.ics-calendar .event .descloc div {
margin: 0 0 0.5em 0;
}
.ics-calendar .event .descloc .attach, .ics-calendar .event .descloc .attach div {
margin: 0.5em 0;
}
.ics-calendar .event .descloc .attach_float {
float: right;
margin: 0 0 1em 1em;
max-width: 40%;
position: relative;
}
.ics-calendar .event .descloc .attach_float img {
display: block;
height: auto;
max-width: 100%; }
.ics-calendar .event .descloc .descloc_feed_label {
border-bottom: 1px solid var(--r34ics--element--descloc-feed-label--border-color);
font-size: 90%;
font-weight: 600;
padding-bottom: 2px;
text-transform: uppercase;
}
.ics-calendar .event[data-feed-color] .descloc.hover_block .descloc_feed_label:before {
background-color: var(--r34ics--element--descloc-feed-label-before--background);
border-radius: 8px;
content: '';
display: inline-block;
height: 8px;
margin-right: 0.5em;
vertical-align: middle;
width: 8px;
}
.r34ics_lightbox_content .descloc_feed_label {
border-bottom: var(--r34ics--element--descloc-feed-label--border-bottom);
border-left: var(--r34ics--element--descloc-feed-label--border-left);
font-size: 75%;
font-weight: 600;
margin-bottom: 0.75rem;
padding-left: 8px;
text-transform: uppercase;
}
.ics-calendar .event .descloc .organizer_email {
background: transparent url(//www.graniteschools.org/edtech/wp-content/plugins/ics-calendar/assets/icon-mail.svg) left center no-repeat;
background-size: 10px 10px;
display: block;
padding-left: 14px;
}
.ics-calendar .event_status {
display: block;
}
.ics-calendar .event_status.event_status_cancelled {
font-size: 85%;
font-weight: bold;
text-transform: uppercase;
}
.ics-calendar:not(.layout-full) .hidden_in_main { display: none !important; }
.ics-calendar-title { }
.ics-calendar-description { }
.ics-calendar-select {
background: var(--r34ics--element--select--background);
color: var(--r34ics--element--select--color);
float: right;
font-size: 80%;
margin: 0.5em 0 0.5em 0.5em;
max-width: 200px;
min-width: 200px;
position: relative;
width: 200px;
z-index: 2;
}
.ics-calendar-arrow-nav {
clear: both;
display: block;
margin: 0;
}
.ics-calendar-arrow-nav:after { clear: both; content: ''; display: table; }
.ics-calendar-arrow-nav > * { margin: 0.5em 0; -moz-user-select: none; -webkit-user-select: none; user-select: none; }
.ics-calendar-arrow-nav > *.inactive { display: none; }
.ics-calendar-arrow-nav > .prev { cursor: w-resize; float: left; }
.ics-calendar-arrow-nav > .today { cursor: s-resize; float: right; margin-right: 1.5rem; }
.ics-calendar-arrow-nav > .next { cursor: e-resize; float: right; }
.ics-calendar-basic-wrapper { }
.ics-calendar-basic-wrapper ul.events {
list-style: none;
margin: 0;
padding: 0;
}
.ics-calendar-basic-wrapper ul.events li {
clear: both;
margin: 0 0 1rem 0;
}
.ics-calendar:not(.nostyle) .ics-calendar-basic-wrapper ul.events li {
display: flex;
flex-direction: row;
}
.ics-calendar:not(.nostyle) .ics-calendar-basic-wrapper .date {
align-self: flex-start;
background: var(--r34ics--element--basic--date--background);
border: var(--r34ics--element--basic--date--border);
border-radius: 4px;
display: inline-block;
margin: 0 8px 8px 0;
padding: 4px 8px;
text-align: center;
}
.ics-calendar:not(.nostyle) .ics-calendar-basic-wrapper .date.multiday {
align-items: center;
display: flex;
flex-direction: column;
}
.ics-calendar:not(.nostyle) .ics-calendar-basic-wrapper .date *[data-date-format],
.ics-calendar:not(.nostyle) .ics-calendar-basic-wrapper .date .time-inline {
display: block !important;
font-size: 70% !important;
line-height: 1.3em !important;
}
.ics-calendar:not(.nostyle) .ics-calendar-basic-wrapper .date *[data-date-format='d'],
.ics-calendar:not(.nostyle) .ics-calendar-basic-wrapper .date *[data-date-format='j'] {
font-size: 210% !important;
font-weight: 800;
line-height: 1em !important;
width: 2em;
}
.ics-calendar:not(.nostyle) .ics-calendar-basic-wrapper .date *[data-date-format='F'],
.ics-calendar:not(.nostyle) .ics-calendar-basic-wrapper .date *[data-date-format='m'],
.ics-calendar:not(.nostyle) .ics-calendar-basic-wrapper .date *[data-date-format='M'],
.ics-calendar:not(.nostyle) .ics-calendar-basic-wrapper .date *[data-date-format='n'] {
font-weight: 600;
}
.ics-calendar:not(.nostyle) .ics-calendar-basic-wrapper .date.multiday .multiday-sep {
font-size: 210%;
line-height: 0.5em;
}
.ics-calendar:not(.nostyle) .ics-calendar-basic-wrapper .event-info {
display: inline-block;
}
.ics-calendar:not(.nostyle) .ics-calendar-basic-wrapper ul.events .event .title {
font-weight: bold;
}
.ics-calendar:not(.nostyle) .ics-calendar-basic-wrapper ul.events .event .time {
font-size: 80%;
font-weight: normal;
}
.ics-calendar-list-wrapper {
position: relative;
z-index: 1;
}
.ics-calendar-list-wrapper .ics-calendar-label {
margin: 0.5em 0 0.25em 0 !important; }
.ics-calendar-list-wrapper .ics-calendar-date {
margin: 0.5em 0 0.25em 0;
}
.ics-calendar-list-wrapper .descloc_toggle { }
.ics-calendar-list-wrapper .descloc_toggle_excerpt { display: block; }
.ics-calendar-list-wrapper .descloc_toggle_full { display: none; }
.ics-calendar-list-wrapper .events .sublabel {
display: block;
font-size: 75%;
font-weight: normal;
line-height: 1.5em;
}
.ics-calendar-list-wrapper .event {
clear: both;
}
.ics-calendar.r34ics_toggle .ics-calendar-list-wrapper .events .title.has_desc {
text-decoration: underline;
}
.ics-calendar-list-wrapper .time-inline {
display: inline-block;
font-size: 80%;
font-weight: normal;
}
.ics-calendar-paginate-wrapper {
clear: both;
display: flex;
flex-direction: row;
justify-content: space-between;
margin: 1.5rem 0;
width: 100%;
}
.ics-calendar-paginate.prev {
align-self: flex-start;
}
.ics-calendar-paginate.next {
align-self: flex-end;
margin-left: auto;
}
.ics-calendar-month-wrapper {
position: relative;
z-index: 1;
}
.ics-calendar-label {
clear: none !important;
margin: 0 !important;
}
.ics-calendar-month-grid {
background-color: var(--r34ics--element--month--background);
border-collapse: collapse;
line-height: 1.5em;
margin: 0.5em 0;
table-layout: fixed;
width: 100%;
}
.ics-calendar.whitetext .ics-calendar-month-grid {
background-color: var(--r34ics--element--month--background--whitetext);
}
.ics-calendar-month-grid th, .ics-calendar-month-grid td {
border: var(--r34ics--element--month--th-td--border);
font-size: 70%;
overflow: visible; text-align: left !important;
vertical-align: top !important; width: auto;
z-index: 1;
}
.ics-calendar-month-grid th:hover, .ics-calendar-month-grid td:hover,
.ics-calendar-month-grid th:focus, .ics-calendar-month-grid td:focus,
.ics-calendar-month-grid th:focus-within, .ics-calendar-month-grid td:focus-within {
position: relative;
z-index: 2;
}
.ics-calendar-month-grid th {
background: var(--r34ics--element--month--th--background);
color: var(--r34ics--element--month--th--color);
padding: 0.5em 0.8em 0.2em 0.8em !important;
text-align: center !important;
text-transform: uppercase;
}
.ics-calendar.whitetext .ics-calendar-month-grid th {
background: var(--r34ics--element--month--th--background--whitetext);
}
.ics-calendar-month-grid th.week-number {
padding: 0.2em !important;
text-align: center !important;
white-space: nowrap;
width: 2em !important;
}
.ics-calendar-month-grid td {
height: 9em; padding: 0 !important; }
.ics-calendar.r34ics_compact .ics-calendar-month-grid td {
height: 4.5em;
}
.ics-calendar-month-grid .day {
background: var(--r34ics--element--month--day--background);
color: var(--r34ics--element--month--day--color);
font-weight: bold;
padding: 0.2em 0.8em;
}
.ics-calendar.whitetext .ics-calendar-month-grid .day {
background: var(--r34ics--element--month--day--background--whitetext);
}
.ics-calendar-month-grid .off {
background: var(--r34ics--element--month--off--background);
color: var(--r34ics--element--month--off--color) !important;
}
.ics-calendar.whitetext .ics-calendar-month-grid .off {
background: var(--r34ics--element--month--off--background--whitetext);
}
.ics-calendar-month-grid .today .day {
background: var(--r34ics--element--month--today-day--background);
}
.ics-calendar-month-grid .today .day * {
color: var(--r34ics--element--month--today-day--color);
}
.ics-calendar.whitetext .ics-calendar-month-grid .today .day {
background: var(--r34ics--element--month--today-day--background--whitetext);
}
.ics-calendar.whitetext .ics-calendar-month-grid .today .day * {
color: var(--r34ics--element--month--today-day--color--whitetext) !important;
}
.ics-calendar-month-grid ul.events {
list-style: none !important;
margin: 0 !important;
padding: 0 !important;
}
.ics-calendar-month-grid ul.events li {
border-bottom: var(--r34ics--element--month--events-li--border-bottom);
list-style: none !important;
margin: 0 !important;
padding: 0.4em 0.8em !important;
}
.ics-calendar-month-grid ul.events li.all-day {
font-weight: bold;
padding: 0.4em 0.8em !important;
}
.ics-calendar-month-grid ul.events > li:last-of-type { border-bottom: 0; }
.ics-calendar-month-grid .events .all-day-indicator {
display: block;
font-size: 80%;
font-weight: normal;
line-height: 1.5em;
text-transform: uppercase;
}
.ics-calendar-month-grid .events .time {
display: block;
font-size: 90%;
font-weight: bold;
line-height: 1.5em;
}
.ics-calendar-month-grid .events .title {
display: block;
font-size: 100% !important; line-height: 1.5em;
}
.ics-calendar-month-grid .events .sublabel {
display: block;
font-size: 60%;
font-weight: normal;
line-height: 1.5em;
text-transform: uppercase;
}
.ics-calendar-week-wrapper {
position: relative;
z-index: 1;
}
.ics-calendar-color-key {
clear: both;
display: block;
font-size: 85%;
margin: 0 0 1.5em 0;
}
.ics-calendar-color-key-header, .ics-calendar-color-key-item {
border-left: 4px solid transparent;
line-height: 2em;
padding: 0.1em 0.5em;
}
.ics-calendar-color-key.inline .ics-calendar-color-key-item {
display: inline-block;
}
.ics-calendar-color-key-header label, .ics-calendar-color-key-item label {
margin: 0;
}
.ics-calendar-color-key-header label input[type=checkbox], .ics-calendar-color-key-item label input[type=checkbox] {
vertical-align: baseline;
}
.ics-calendar table tbody tr {
background: transparent !important; }
.ics-calendar.whitetext:not(.darkmode) *:not(.ics-calendar-select),
.ics-calendar.solidcolors:not(.darkmode) .ics-calendar-color-key {
color: var(--r34ics--element--color--whitetext) !important;
}
.r34ics-ajax-container.loading {
display: block;
height: 75vh;
position: relative;
width: 100%;
} .r34ics-ajax-container[data-view-is-list-style='1'].loading { height: 7.5rem; }
.r34ics-ajax-container[data-view-is-list-long='1'].loading { height: 50vh; }
.r34ics-ajax-container:not(.loading):before { display: none; }
.r34ics-ajax-container.loading:before {
animation: r34icsInfiniteRotate 2s linear infinite;
background-image: url('data:image/svg+xml;utf8,<svg aria-hidden="true" focusable="false" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path fill="gray" d="M304 48c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48 48 21.49 48 48zm-48 368c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zm208-208c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zM96 256c0-26.51-21.49-48-48-48S0 229.49 0 256s21.49 48 48 48 48-21.49 48-48zm12.922 99.078c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.491-48-48-48zm294.156 0c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48c0-26.509-21.49-48-48-48zM108.922 60.922c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.491-48-48-48z"></path></svg>');
background-size: contain;
border: none;
content: '';
cursor: pointer;
display: inline-block;
height: 24px;
opacity: 0.5;
overflow: hidden;
position: absolute; top: calc(50% - 12px); left: calc(50% - 12px);
text-indent: -999px;
vertical-align: middle;
width: 24px;
}
button:not(.components-button):not([role=presentation]).r34ics_event_ics_download, button:not(.components-button):not([role=presentation]).r34ics_event_ics_download:focus,
button:not(.components-button):not([role=presentation]).r34ics_event_ics_download:hover {
background: transparent url('data:image/svg+xml;utf8,<svg clip-rule="evenodd" fill-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2" viewBox="0 0 602 585" xmlns="http://www.w3.org/2000/svg"><path d="m216-20c-24.383 0-44 19.617-44 44v148h-67.8c-35.627 0-53.461 43.023-28.242 68.242l152.305 152.205c15.265 15.266 40.309 15.266 55.579-.005l152.105-152.205c25.214-25.214 7.38-68.237-28.247-68.237h-67.7v-148c0-24.383-19.617-44-44-44zm0 20h80c13.3 0 24 10.7 24 24v168h87.7c17.8 0 26.7 21.5 14.1 34.1l-152.1 152.2c-7.5 7.5-19.8 7.5-27.3 0l-152.3-152.2c-12.6-12.6-3.7-34.1 14.1-34.1h87.8v-168c0-13.3 10.7-24 24-24z" transform="translate(44.7214 44.7214)"/><path d="m532 376c0-24.383-19.617-44-44-44h-154.984l-54.858 54.858c-12.269 12.269-32.047 12.269-44.316 0 0 0-54.858-54.858-54.858-54.858h-154.984c-24.383 0-44 19.617-44 44v112c0 24.383 19.617 44 44 44h464c24.383 0 44-19.617 44-44zm-20 0v112c0 13.3-10.7 24-24 24h-464c-13.3 0-24-10.7-24-24v-112c0-13.3 10.7-24 24-24h146.7l49 49c20.1 20.1 52.5 20.1 72.6 0l49-49h146.7c13.3 0 24 10.7 24 24zm-60 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20z" transform="translate(44.7214 27.7214)"/></svg>') left center no-repeat;
background-size: 16px;
border: none;
border-radius: 0;
color: inherit !important;
cursor: pointer;
display: inline-block;
font-size: 10px;
height: 16px;
line-height: 10px;
margin: 5px 0;
overflow: hidden;
padding: 0 0 0 20px;
position: relative;
vertical-align: baseline;
width: auto;
}
button:not(.components-button):not([role=presentation]).r34ics_event_ics_download.minimal, button:not(.components-button):not([role=presentation]).r34ics_event_ics_download.minimal:focus,
button:not(.components-button):not([role=presentation]).r34ics_event_ics_download.minimal:hover {
padding: 0;
text-indent: -999px;
width: 16px;
}
.ics-calendar.whitetext button:not(.components-button):not([role=presentation]).r34ics_event_ics_download,
.ics-calendar.whitetext button:not(.components-button):not([role=presentation]).r34ics_event_ics_download:focus,
.ics-calendar.whitetext button:not(.components-button):not([role=presentation]).r34ics_event_ics_download:hover {
background-image: url('data:image/svg+xml;utf8,<svg clip-rule="evenodd" fill-rule="evenodd" stroke-linejoin="round" stroke-miterlimit="2" viewBox="0 0 602 585" xmlns="http://www.w3.org/2000/svg"><path fill="#fff" d="m216-20c-24.383 0-44 19.617-44 44v148h-67.8c-35.627 0-53.461 43.023-28.242 68.242l152.305 152.205c15.265 15.266 40.309 15.266 55.579-.005l152.105-152.205c25.214-25.214 7.38-68.237-28.247-68.237h-67.7v-148c0-24.383-19.617-44-44-44zm0 20h80c13.3 0 24 10.7 24 24v168h87.7c17.8 0 26.7 21.5 14.1 34.1l-152.1 152.2c-7.5 7.5-19.8 7.5-27.3 0l-152.3-152.2c-12.6-12.6-3.7-34.1 14.1-34.1h87.8v-168c0-13.3 10.7-24 24-24z" transform="translate(44.7214 44.7214)"/><path fill="#fff" d="m532 376c0-24.383-19.617-44-44-44h-154.984l-54.858 54.858c-12.269 12.269-32.047 12.269-44.316 0 0 0-54.858-54.858-54.858-54.858h-154.984c-24.383 0-44 19.617-44 44v112c0 24.383 19.617 44 44 44h464c24.383 0 44-19.617 44-44zm-20 0v112c0 13.3-10.7 24-24 24h-464c-13.3 0-24-10.7-24-24v-112c0-13.3 10.7-24 24-24h146.7l49 49c20.1 20.1 52.5 20.1 72.6 0l49-49h146.7c13.3 0 24 10.7 24 24zm-60 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20z" transform="translate(44.7214 27.7214)"/></svg>');
}
.r34ics_lightbox {
display: none;
position: fixed; top: 0; right: 0; bottom: 0; left: 0;
z-index: -1;
}
.r34ics_lightbox.open {
background: var(--r34ics--element--lightbox--background);
display: block;
z-index: 999999;
}
.r34ics_lightbox .r34ics_lightbox_inner {
height: 80%;
max-height: 600px;
max-width: 800px;
overflow: visible;
position: absolute; top: 50%; right: auto; bottom: auto; left: 50%;
transform: translate(-50%, -50%);
width: 80%;
}
.r34ics_lightbox .r34ics_lightbox_close {
background-color: var(--r34ics--element--lightbox-close--background);
border-radius: 100%;
box-shadow: var(--r34ics--element--lightbox-close--box-shadow);
color: var(--r34ics--element--lightbox-close--color);
cursor: pointer;
font-size: 28px;
height: 44px;
line-height: 40px;
position: absolute; top: -22px; right: -22px; bottom: auto; left: auto;
text-align: center;
width: 44px;
z-index: 2;
}
.r34ics_lightbox .r34ics_lightbox_content {
background: var(--r34ics--element--lightbox-content--background);
box-shadow: var(--r34ics--element--lightbox-content--box-shadow);
color: var(--r34ics--element--lightbox-content--color);
overflow-x: hidden;
overflow-y: auto;
padding: 1.5em;
position: absolute; top: 0; right: 0; bottom: 0; left: 0;
z-index: 1;
}
.r34ics_lightbox .r34ics_lightbox_content .title_in_hover_block {
font-size: 150%;
font-weight: bold;
margin-bottom: 0.5em;
}
.r34ics_lightbox .r34ics_lightbox_content .date_in_hover_block {
font-size: 120%;
font-weight: 500;
margin-bottom: 0.5em;
}
.r34ics_lightbox .r34ics_lightbox_content .time_in_hover_block {
font-size: 120%;
font-weight: 500;
margin-bottom: 0.5em;
}
.r34ics_lightbox .r34ics_lightbox_content .descloc_toggle_excerpt {
display: none !important;
} @media screen and (min-width: 783px) {
.ics-calendar .event .hover_block {
background: var(--r34ics--element--hover-block--background);
border: var(--r34ics--element--hover-block--border);
box-shadow: var(--r34ics--element--hover-block--box-shadow);
display: none;
padding: 0.4em 0.6em;
position: absolute; top: 2em; left: 3em;
}
.ics-calendar.solidcolors:not(.darkmode) .event .hover_block,
.ics-calendar.whitetext:not(.darkmode) .event .hover_block {
background: var(--r34ics--element--hover-block--background--whitetext);
} .ics-calendar:not([data-month-table-list-toggle=list]) .event .hover_block {
max-height: 30em;
max-width: 25em;
min-width: 15em;
overflow-y: auto;
width: 250%;
}
.ics-calendar td:last-child:not(:first-child) .event .hover_block {
left: 3em;
}
.ics-calendar td:last-child:not(:first-child) .event .hover_block,
.ics-calendar td:nth-of-type(n+5) .event .hover_block
{
right: 3em; left: auto;
}
.ics-calendar tbody tr:nth-of-type(n+3) td .event .hover_block {
top: auto; bottom: 1em;
}
.ics-calendar .event .has_desc:hover ~ .hover_block, .ics-calendar .event .hover_block:hover,
.ics-calendar .event .has_desc:focus ~ .hover_block, .ics-calendar .event .hover_block:focus,
.ics-calendar .event .hover_block:focus-within
{
display: block !important;
}
.ics-calendar .hover_block .date_in_hover_block, .ics-calendar .hover_block .date_in_hover_block {
display: block;
font-weight: bold;
}
.ics-calendar .hover_block .title_in_hover_block, .ics-calendar .hover_block .time_in_hover_block {
display: block;
font-weight: bold;
}
.ics-calendar .hover_block .title_in_hover_block {
font-size: 125%;
} .ics-calendar.monthnav-compact .ics-calendar-label { display: none; }
.ics-calendar.monthnav-compact .ics-calendar-select {
float: none;
left: 50%;
transform: translateX(-50%);
top: -3em;
}
.ics-calendar.monthnav-compact .ics-calendar-month-wrapper {
margin-top: -1.5em;
}
} @media screen and (max-width: 1024px) {
.ics-calendar-month-grid td {
height: 7.5em; }
} @media screen and (max-width: 782px) {
body:not(#tinymce) .ics-calendar:not(.nomobile) .no_phone { display: none !important; }
body:not(#tinymce) .ics-calendar.nomobile .no_phone:not(.hidden):not(.no_phone_important) { display: inherit !important; }
body:not(#tinymce) .ics-calendar:not(.nomobile) .phone_only:not(.hidden) { display: inherit !important; }
body:not(#tinymce) .ics-calendar:not(.nomobile) .phone_only.inline_block:not(.hidden) { display: inline-block !important; }
.ics-calendar-select {
float: none;
margin: 0 0 1em 0;
width: 100%;
}
.ics-calendar:not(.nomobile) .ics-calendar-month-grid { margin-bottom: 1.5em; }
.ics-calendar:not(.nomobile) .ics-calendar-month-grid,
.ics-calendar:not(.nomobile) .ics-calendar-month-grid tbody,
.ics-calendar:not(.nomobile) .ics-calendar-month-grid tr,
.ics-calendar:not(.nomobile) .ics-calendar-month-grid th,
.ics-calendar:not(.nomobile) .ics-calendar-month-grid td
{
border: none;
display: block;
font-size: 100%;
width: 100%;
}
.ics-calendar:not(.nomobile) .ics-calendar-month-grid tr.previous-week,
.ics-calendar:not(.nomobile) .ics-calendar-month-grid tr.next-week
{ display: none; }
.ics-calendar:not(.nomobile) .ics-calendar-month-grid thead,
.ics-calendar:not(.nomobile) .ics-calendar-month-grid th.week-number,
.ics-calendar:not(.nomobile) .ics-calendar-month-grid .off,
.ics-calendar:not(.nomobile):not(.show-past-events) .ics-calendar-month-grid .past,
.ics-calendar.layout-month:not(.nomobile):not(.show-past-events) .past,
.ics-calendar:not(.nomobile) .ics-calendar-month-grid .empty
{ display: none; }
.ics-calendar:not(.show-past-events):not(.month_list_all) .ics-calendar-month-wrapper.past .past.has_events
{ display: block !important; }
.ics-calendar:not(.nomobile) .ics-calendar-month-grid .day { padding: 0.5em 0.8em; }
.ics-calendar:not(.nomobile) .ics-calendar-month-grid .day * { display: inline-block !important; }
.ics-calendar:not(.nomobile) .ics-calendar-month-grid td { height: auto; }
.ics-calendar:not(.nomobile) .ics-calendar-month-grid ul.events li { border-bottom: none; }
.ics-calendar:not(.nomobile) .ics-calendar-month-grid .events .all-day-indicator { font-size: 75%; }
.ics-calendar:not(.nomobile) .ics-calendar-month-grid .events .time { font-size: 100%; }
.ics-calendar:not(.nomobile) .ics-calendar-month-grid .events .time .show_on_hover { visibility: visible; }
.ics-calendar:not(.nomobile) .ics-calendar-month-grid .events .title { font-size: 100% !important; } .ics-calendar:not(.nomobile) .ics-calendar-month-grid .events .sublabel { font-size: 75%; } .ics-calendar-month-grid td { height: 6em; } .ics-calendar.monthnav-compact .ics-calendar-label { display: none; }
.ics-calendar .hover_block .title_in_hover_block,
.ics-calendar .hover_block .time_in_hover_block
{ display: none; }
.ics-calendar.nomobile .ics-calendar-month-wrapper,
.ics-calendar.nomobile .ics-calendar-week-wrapper
{ overflow-x: scroll; }
.ics-calendar.nomobile:not(.r34ics_compact_mobile):not(.r34ics_compact) .ics-calendar-month-wrapper .ics-calendar-month-grid,
.ics-calendar.nomobile:not(.r34ics_compact_mobile):not(.r34ics_compact) .ics-calendar-week-wrapper .ics-calendar-month-grid
{ min-width: 700px; }
.ics-calendar.nomobile.r34ics_compact_mobile .ics-calendar-month-wrapper .ics-calendar-month-grid,
.ics-calendar.nomobile.r34ics_compact .ics-calendar-month-wrapper .ics-calendar-month-grid,
.ics-calendar.nomobile.r34ics_compact_mobile .ics-calendar-week-wrapper .ics-calendar-month-grid,
.ics-calendar.nomobile.r34ics_compact .ics-calendar-week-wrapper .ics-calendar-month-grid
{ font-size: 80% !important; min-width: 100%; }
.ics-calendar.nomobile.r34ics_compact_mobile .ics-calendar-month-wrapper .ics-calendar-month-grid td .events,
.ics-calendar.nomobile.r34ics_compact .ics-calendar-month-wrapper .ics-calendar-month-grid td .events,
.ics-calendar.nomobile.r34ics_compact_mobile .ics-calendar-week-wrapper .ics-calendar-month-grid td .events,
.ics-calendar.nomobile.r34ics_compact .ics-calendar-week-wrapper .ics-calendar-month-grid td .events
{ height: 6.5em !important; overflow: auto !important; } .ics-calendar.nomobile .ics-calendar-month-grid .events .day > .phone_only { display: none; }
.ics-calendar-color-key { max-width: 100%; }
} .r34ics-print-button-wrapper {
float: right;
margin-right: 0.5rem;
position: relative;
z-index: 2;
}
.r34ics-print-button-wrapper .button.print {
background: var(--r34ics--element--button--background);
background-size: 16px;
border: var(--r34ics--element--button--border);
border-radius: var(--r34ics--element--button--border-radius);
color: var(--r34ics--element--button--text);
display: inline-block;
height: 32px;
padding: 5px;
vertical-align: middle;
width: 32px;
}
.r34ics-print-button-wrapper .button.print svg {
height: 20px;
width: 20px;
}
body.r34ics-print-calendar { margin: 3rem; }
body.r34ics-print-calendar .r34ics-print-button-wrapper { display: none !important; }
@media print {
.ics-calendar {
font-size: 10px !important;
margin: 0 !important;
width: 100% !important;
}
.ics-calendar input, .ics-calendar select, .ics-calendar textarea,
.ics-calendar .button.print, .ics-calendar .button.subscribe,
.ics-calendar .phone_only,
.ics-calendar .r34ics-print-button-wrapper,
.ics-calendar:not(.print_desc) .descloc
{ display: none !important; }
.ics-calendar h2 { font-size: 175% !important; }
.ics-calendar h3 { font-size: 150% !important; }
.ics-calendar h4 { font-size: 125% !important; }
.ics-calendar.print_desc .descloc {
display: block !important;
}
.ics-calendar.print_desc .descloc .time_in_hover_block,
.ics-calendar.print_desc .descloc .title_in_hover_block
{ display: none !important; }
}