.sca-sliderSet p:empty,
.sca-sliderSet > br,
.sca-slide-outer > br {
display: none;
}
.sca-sliderSet {
position: relative;
overflow: hidden;
}
.fotorama__wrap,
.fotorama__stage__shaft,
.fotorama__stage,
.fotorama__stage__frame,
.sca-slide-outer {
height: 100%;
}
.fotorama__wrap {
position: absolute;
top: 0;
width: 100%;
cursor: grab;
}
.fotorama__wrap:active {
cursor: grabbing;
}
.fotorama__stage__frame {
position: absolute;
width: 100%;
}
.fotorama__active {
z-index: 10;
}
.sca-slide-outer {
position: absolute;
width: 100%;
}
.sca-slide-outer:not(:first-of-type) {
display: none;
}
.sca-slider-outer blockquote {
margin: 0;
}
.sca-slider-outer cite {
font-style: normal;
} .sca-mixedSlider {
box-shadow: 0 0 2px hsla(160, 10%, 60%, 0.7);
transition: 0.3s;
}
.sca-mixedSlider,
.sca-mSlide-outer {
padding-top: 50%;
}
.sca-mSlide-imageMain-outer {
position: absolute;
top: 0;
width: 100%;
height: 100%;
}
.sca-mSlide-imageMain-img {
display: block;
width: 100%;
height: 100%;
max-width: none;
border-radius: 1px;
object-fit: cover;
}
.sca-mSlide-text-outer {
position: absolute;
top: 0;
left: 0;
display: flex;
width: 100%;
height: 100%;
align-items: flex-end;
}
.sca-mSlide-initialSlide .sca-mSlide-text-outer {
display: none;
}
.sca-mSlide-text-inner-1 {
position: relative;
width: 100%;
overflow: hidden;
box-shadow: 0 0 3px 1px hsla(160, 30%, 100%, 0.7);
}
.sca-mSlide-text-inner-2 {
position: relative;
overflow: hidden;
padding: 2rem;
background-color: hsla(160, 100%, 97%, 0.87);
font-size: 2rem; line-height: 3rem;
}
.sca-mSlide-imageBlurred {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
background-position: bottom;
background-size: 100%;
filter: blur(3px);
}
.sca-mSlide-cite {
float: right;
align-items: center;
font-size: 85%;
line-height: 1.8;
} .sca-mSlide-smallSlide .sca-mSlide-imageMain-outer {
background-position: center;
background-size: cover;
} .sca-textSlider {
height: 23.5rem;
}
.sca-textSlider {
border-radius: 2px;
background-color: hsla(160, 100%, 32%, 0.05);
box-shadow: 0 0 12px hsla(160, 100%, 32%, 0.05);
}
.sca-tSlide-text {
display: flex;
height: 100%;
flex-direction: column;
justify-content: center;
align-items: center;
padding: 2rem 4rem;
font-size: 2rem;
text-align: center;
}
.sca-tSlide-cite {
display: block;
margin-top: 1.5rem;
} @media (max-width: 48em) {
.sca-mSlide-outer {
padding-top: 0;
}
.sca-mSlide-imageMain-outer {
display: none;
}
.sca-mSlide-text-outer {
position: relative;
align-items: center;
}
.sca-mSlide-text-inner-1 {
height: 100%;
}
.sca-mSlide-imageBlurred {
height: 100%;
background-size: cover;
filter: blur(10px);
}
.sca-mSlide-text-inner-2 {
display: flex;
height: 100%;
flex-direction: column;
justify-content: center;
font-size: 2.5rem;
line-height: inherit;
text-shadow: 0 0 1rem white, 0 0 3rem white;
}
.sca-mSlide-cite {
margin-left: 2rem;
} .sca-mSlide-smallSlide .sca-mSlide-imageMain-outer {
display: block;
}
.sca-mSlide-smallSlide .sca-mSlide-imageBlurred {
display: none;
}
.sca-mSlide-smallSlide .sca-mSlide-text-inner-2 {
background-color: transparent;
} .sca-mSlide-initialSlide .sca-mSlide-imageBlurred,
.sca-mSlide-initialSlide .sca-mSlide-quote,
.sca-mSlide-smallSlide .sca-mSlide-imageBlurred,
.sca-mSlide-smallSlide .sca-mSlide-quote {
display: none;
}
.sca-mSlide-initialSlide .sca-mSlide-text-inner-2,
.sca-mSlide-smallSlide .sca-mSlide-text-inner-2 {
background-color: transparent;
}
.sca-mSlide-initialSlide .sca-mSlide-text-inner-1,
.sca-mSlide-smallSlide .sca-mSlide-text-inner-1 {
position: absolute;
top: 0;
height: 8rem;
box-shadow: none;
}
.sca-mSlide-initialSlide .sca-mSlide-cite,
.sca-mSlide-smallSlide .sca-mSlide-cite {
font-size: 100%;
color: white;
text-align: left;
text-shadow: 0 0 4px hsla(0, 0%, 0%, 0.4);
}
.sca-mSlide-initialSlide .sca-mSlide-imageMain-outer {
display: flex;
justify-content: center;
} .sca-mSlide-longText .sca-mSlide-text-inner-2 {
font-size: 2.4rem;
}
} @media (max-width: 35em) { .sca-mSlide-text-inner-2 {
font-size: 1.8rem;
}
.sca-textSlider {
height: 38rem;
}
.sca-tSlide-text {
padding: 2.5rem;
font-size: 97%;
} .sca-mSlide-longText .sca-mSlide-text-inner-2 {
font-size: 1.6rem;
}
} @media (max-width: 35em) and (orientation: landscape) { .sca-mixedSlider {
padding-top: 40%;
}
.sca-mSlide-text-inner-2 {
font-size: 2.2rem;
} .sca-mSlide-longText .sca-mSlide-text-inner-2 {
font-size: 2.2rem;
}
} @media (max-width: 30em) {
.sca-mixedSlider {
height: 72vw;
transition-timing-function: linear;
}
}* {
box-sizing: border-box;
}
html {
font-size: 62.5%;
}
body {
margin: 0;
font-size: 1.8rem;
font-family: Georgia, serif;
line-height: 1.5;
color: hsl(160, 79%, 16%);
}
h1, h2, h3, h4, h5, h6,
.sca-topBanner,
.sca-siteHeader-outer,
.sca-siteFooter,
.sca-mSlide-text-inner-1,
.sca-homeIconLink-text,
.sca-tSlide-cite,
.sca-button,
.sca-contentButton,
.sca-numberedLink-list,
.sca-pdfLink-list,
.sca-CC-header,
.sca-locationMap-outer,
.sca-contactInfo-outer,
.sca-contactForm-outer,
div.wpcf7-response-output {
font-weight: lighter;
font-family: 'Montserrat', 'Trebuchet MS', sans-serif;
}
h2, h3, h4, h5, h6 {
margin: 1.25em 0 0.75em;
}
h1 {
font-size: 4.2rem;
line-height: 1.2;
}
h2 { font-size: 3.4rem; }
h3 { font-size: 2.7rem; }
h4 { font-size: 2.3rem; }
h5 { font-size: 2.0rem; }
h6 { font-size: 1.8rem; }
p {
margin: 1.5rem 0 2rem;
}
.sca-postContent-inner li {
margin: 1.5rem 0;
}
.sca-multi-column > li { display: inline-block;
width: 100%;
margin-top: 0;
}
a, a:visited {
text-decoration: none;
}
a {
transition: 0.3s;
}
img {
height: auto;
max-width: 100%;
object-fit: contain;
}
table {
margin: 3rem 0;
text-align: left;
}
thead {
font-weight: bold;
}
hr {
height: 3px;
margin: 7rem 0 5rem;
border: none;
border-radius: 2px;
} hr,
.sca-siteHeader-outer:before,
.sca-siteFooter:after {
background: linear-gradient(160deg,
hsl(180, 85%, 40%),
hsl(140, 75%, 40%)
);
background-color: hsl(160, 80%, 40%);
box-shadow: 0 0 3px hsla(160, 75%, 30%, 0.5);
}
h1, h2, h3, h4, h5, h6,
.sca-menu,
.sca-CC-header {
color: hsl(160, 80%, 25%);
}
.sca-siteHeader-siteTitle,
.sca-siteFooter-inner {
color: hsl(160, 100%, 20%);
}
a {
color: hsl(160, 100%, 33%);
}
a:hover {
color: hsl(160, 100%, 45%);
}
.sca-accordion-title:hover {
border-color: hsl(160, 100%, 38%);
color: hsl(160, 100%, 38%);
}
.sca-not-homePage .sca-siteHeader-siteTitle,
.sca-homePage .sca-siteHeader-tagline,
.sca-menu-link,
.sca-menuToggle {
color: hsl(160, 70%, 32%);
opacity: 0.8;
}
.sca-homePage .sca-siteHeader-tagline {
line-height: 1.4;
}
.sca-mSlide-cite,
.sca-tSlide-cite {
color: hsla(160, 75%, 32%, 0.75);
} .sca-siteBackground {
position: absolute;
top: 0;
left: 0;
z-index: 0;
width: 100%;
height: 100%;
background-position: center;
background-size: cover;
background-repeat: no-repeat;
}
.sca-siteContainer-inner,
.sca-siteFooter {
border-radius: 4px;
}
.sca-siteContainer-outer {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
overflow: auto;
}
.sca-siteContainer-inner {
position: relative;
z-index: 10;
max-width: 90rem;
overflow: visible;
margin: 0 auto 4.5rem;
} @media (max-width: 60em) {
.sca-siteContainer-outer {
position: static;
height: auto;
overflow: initial;
}
.sca-siteBackground {
display: none;
}
.sca-siteContainer-inner {
max-width: 100%;
margin: 0;
}
}.sca-siteHeader-outer, .sca-siteFooter {
background: linear-gradient(160deg,
hsla(180, 100%, 94%, 0.8),
hsla(120, 100%, 92%, 0.6)
);
box-shadow: 0 3px 9px hsla(160, 100%, 35%, 0.15),
0 -6px 6px -6px hsla(160, 100%, 20%, 0.25) inset,
0 -1rem 7rem -1rem hsla(160, 100%, 35%, 0.25) inset;
}
.sca-siteHeader-outer:before,
.sca-siteFooter:after {
position: relative;
z-index: 20;
display: block;
width: 100%;
height: 0.5rem;
border-radius: 4px;
content: '';
pointer-events: none;
}
.sca-siteHeader-outer {
position: relative;
z-index: 15;
}
.sca-siteFooter:after {
border-top-left-radius: 0;
border-top-right-radius: 0;
}
.sca-siteFooter-inner {
overflow: auto;
}
.sca-siteFooter-info-line {
display: inline-block;
margin-left: 0.4rem;
}
.sca-siteHeader-inner {
display: flex;
overflow: auto;
margin: auto;
padding: 1.5rem 2rem;
} .sca-siteHeader-logo-link {
position: relative;
display: block;
opacity: 0.9;
}
.sca-siteHeader-logo-link:hover {
opacity: 1;
filter: brightness(3);
}
.sca-homePage .sca-siteHeader-logo-link {
margin-right: 2rem;
}
.sca-not-homePage .sca-siteHeader-logo-link {
width: 9rem;
margin-right: 4.8rem;
}
.sca-siteHeader-logo-image {
display: block;
filter: drop-shadow(0 1px 2px hsla(160, 100%, 25%, 0.07));
} .sca-siteHeader-titleBlock {
margin-top: 2rem;
} .sca-menu-link, .sca-siteHeader-siteTitle,
.sca-siteFooter-inner, .sca-siteHeader-pageTitle,
.sca-mSlide-text-inner-1 {
text-shadow: 0 1px 2px hsla(160, 100%, 25%, 0.07);
}
.sca-not-homePage .sca-siteHeader-siteTitle {
font-weight: 400;
font-size: 1.6rem;
opacity: 0.45;
}
.sca-homePage .sca-siteHeader-siteTitle {
padding-top: 0.5rem;
font-size: 4rem;
} .sca-siteHeader-tagline {
font-size: 2rem;
}
.sca-pageTitle-text {
margin: 0;
font-size: 3.9rem;
} .sca-siteFooter {
border-top-left-radius: 0;
border-top-right-radius: 0;
font-size: 90%;
}
.sca-siteFooter-inner {
padding-top: 3rem;
padding-bottom: 3rem;
} @media only screen and (max-width: 60em) {
.sca-siteHeader-outer:before,
.sca-siteFooter:after {
border-radius: 0;
}
.sca-not-homePage .sca-siteHeader-siteTitle {
margin: 0.3rem 0 -0.3rem;
}
.sca-not-homePage .sca-siteHeader-logo-link {
margin-right: calc(4rem + 0.2vw);
}
.sca-homePage .sca-siteHeader-logo-link {
margin-right: 1.3rem;
}
.sca-homePage .sca-siteHeader-siteTitle {
font-size: 3.25rem;
}
} @media only screen and (max-width: 48em) {
.sca-siteHeader-inner {
align-items: center;
}
.sca-siteHeader-inner,
.sca-homePage .sca-siteHeader-inner {
padding: 1rem;
}
.sca-siteHeader-logo-link {
width: 10rem;
}
.sca-homePage .sca-siteHeader-siteTitle {
padding: 0;
font-size: 3rem;
}
.sca-siteHeader-titleBlock {
width: calc(100vw - 20rem);
margin-top: 0;
line-height: 1.3;
}
.sca-menuToggle {
position: absolute;
top: 3.5rem;
right: 1.5rem;
}
.sca-not-homePage .sca-menuToggle {
top: 3.7rem;
}
.sca-not-homePage .sca-siteHeader-logo-link {
margin-right: 2rem;
}
.sca-homePage .sca-menuToggle {
top: 4rem;
}
.sca-pageTitle-text {
font-size: calc(1rem + 4.1vw);
}
} @media only screen and (max-width: 40em) {
.sca-homePage .sca-siteHeader-siteTitle {
font-size: calc((100vw - 20rem) / 15);
}
} @media only screen and (max-width: 35em) {
.sca-not-homePage .sca-siteHeader-logo-link {
margin-right: 2rem;
}
.sca-not-homePage .sca-menuToggle {
top: 4rem;
} .sca-homePage .sca-siteHeader-logo-link {
width: 9rem;
}
.sca-homePage .sca-siteHeader-siteTitle {
font-size: calc((100vw - 17rem) / 15);
}
.sca-siteHeader-tagline {
font-size: 1.8rem;
}
.sca-homePage .sca-siteHeader-titleBlock {
width: 100%;
max-width: calc(100% - 17rem);
}
} @media only screen and (max-width: 30em) {
.sca-siteHeader-outer {
padding-top: 0.5rem;
}
.sca-siteHeader-outer:before {
position: absolute;
top: 0;
}
.sca-siteFooter {
font-size: 85%;
}
.sca-not-homePage .sca-siteHeader-inner {
padding: 3vmin;
}
.sca-not-homePage .sca-menuToggle {
top: calc(0.6rem + 4.4vw);
}
.sca-not-homePage .sca-siteHeader-logo-link {
width: 14vmin;
height: 14vmin;
flex-shrink: 0;
}
.sca-not-homePage .sca-siteHeader-titleBlock {
width: calc(100vw - 15rem);
padding-right: 3vmin;
}
.sca-not-homePage .sca-siteHeader-siteTitle {
display: none;
} .sca-homePage .sca-siteHeader-siteTitle {
font-size: 2.3rem;
}
.sca-homePage .sca-siteHeader-tagline {
display: none;
}
}.sca-menu {
position: absolute;
top: 0;
z-index: 10;
display: flex;
width: 100%;
justify-content: space-between;
padding-top: 0.5rem;
padding-left: 14rem;
border-radius: 4px;
font-weight: 400;
} .sca-menu-ul,
.sca-menu-closed .sca-menu-item-top { min-width: 0;
}
.sca-menu-ul {
display: flex;
flex-shrink: 1;
justify-content: space-around;
margin: 0;
padding: 0;
list-style: none;
} .menu-item {
position: relative;
display: block;
list-style: none;
}
.sub-menu,
.menu-item,
.sca-menu-link {
transition: 0.16s;
} .sca-menu-link {
display: block;
overflow: hidden;
padding: .6rem 2rem .8rem;
line-height: 1.35;
}
.sca-menu-link:hover {
background-color: hsl(160, 90%, 40%);
color: hsl(160, 100%, 96%);
text-shadow: 0 0 3px hsla(75, 100%, 90%, 0.5);
} .sca-menu-closed .sca-menu-link-top {
position: relative;
text-overflow: ellipsis;
white-space: nowrap;
}
.sca-menu-link-top {
border-top-left-radius: 0;
border-top-right-radius: 0;
} .sca-menu-closed .sub-menu,
.sca-menu-closed .sca-menu-item-top:hover {
background-color: hsla(140, 100%, 98%, 0.97);
box-shadow: 0 3px 7px hsla(160, 30%, 50%, 0.5);
}
.sca-menu-closed .sca-menu-item-top:hover .sub-menu {
border-bottom: 0.3rem solid hsl(160, 90%, 40%);
}
.sub-menu {
position: absolute;
min-width: 100%;
padding: 0;
border-radius: 0 0 4px 4px;
white-space: normal;
} .sca-menuToggle {
width: 4.4rem;
height: 3.7rem;
flex-shrink: 0;
padding: 1rem;
transition: 0.3s;
cursor: pointer;
}
.sca-menuToggle:hover {
background-color: hsl(160, 90%, 40%);
box-shadow: 0 3px 7px hsla(160, 30%, 50%, 0.12);
}
.sca-menuToggle-bar {
position: relative;
top: 0;
left: 0;
display: block;
height: 0.3rem;
border-radius: 2px;
background-color: currentColor;
transition: all 0.16s;
transform: rotate(0deg);
transform-origin: left center;
}
.sca-menuToggle:hover .sca-menuToggle-bar {
background-color: hsl(160, 100%, 96%);
box-shadow: 0 0 3px hsla(75, 100%, 90%, 0.5);
}
.sca-menuToggle-bar:not(:last-of-type) {
margin-bottom: 0.4rem;
} .sca-menu-open {
background: linear-gradient(160deg,
hsla(180, 100%, 90%, 0.95),
hsla(120, 100%, 95%, 0.95)
);
box-shadow: 0 1rem 2.5rem hsla(0, 0%, 0%, 0.3),
0 -1rem 7rem -1rem hsla(160, 100%, 35%, 0.25) inset;
}
.sca-homePage .sca-menu-open {
min-height: 16rem;
}
.sca-not-homePage .sca-menu-open {
min-height: 12.3rem;
}
.sca-menu-open .sca-menu-ul {
padding-bottom: 2.5rem;
}
.sca-menu-item-top:hover .sub-menu,
.sca-menu-open .sca-menu-link,
.sca-menu-closed .sca-menu-link:hover {
opacity: 1;
}
.sca-menu-open .sub-menu {
position: static;
}
.sca-menu-open .sca-menu-link {
border-radius: 4px;
}
.sca-menu-open .sca-menu-link-top {
border-top-left-radius: 0;
border-top-right-radius: 0;
}
.sca-menu-open .sca-menuToggle {
border-bottom-left-radius: 4px;
}
.sca-menu-open .sca-menuToggle-bar-1 {
top: -0.1rem;
left: 0.4rem;
width: 2.3rem;
transform: rotate(45deg);
}
.sca-menu-open .sca-menuToggle-bar-2 {
width: 0;
opacity: 0;
}
.sca-menu-open .sca-menuToggle-bar-3 {
top: 0.1rem;
left: 0.4rem;
width: 2.3rem;
transform: rotate(-45deg);
}
.sca-menu-open ~ .sca-siteHeader-inner {
opacity: 0;
} .sca-menu-closed .menu-item-has-children:hover .sub-menu {
display: block;
} .sca-menu-closed .sca-menu-item-top:hover {
flex-shrink: 0;
}
.sca-menu-closed .sub-menu {
display: none;
} @media (max-width: 60em) {
.sca-menu-open {
padding-left: 0;
}
.sca-menu-open .sca-menu-ul {
margin: 0 auto;
padding-right: 2.5rem;
}
.sca-menu-link {
padding: 0.7rem 1.6vw;
}
} @media (max-width: 48em) {
.sca-menu-ul {
display: block;
min-width: 25rem;
max-width: 40rem;
padding: 1rem 2rem;
font-size: 2rem;
}
.sub-menu {
padding-left: 2rem;
}
.sca-menuToggle {
height: 4rem;
padding-top: 1.2rem;
}
.sca-menuToggle:hover {
border-radius: 4px;
} .sca-menu-open {
-webkit-backdrop-filter: blur(3px);
backdrop-filter: blur(3px);
}
.sca-menu-closed .sca-menu-ul {
display: none;
}
.sca-menu-open .sca-menu-link-top {
border-radius: 4px;
}
}   @media (max-width: 35em) {
.sca-menu {
justify-content: center;
padding-left: 0;
}
} @media (max-width: 30em) {
.sca-menu {
justify-content: flex-start;
}
.sca-menu-open .sca-menu-ul {
width: 100%;
padding-right: 7rem;
}
}.sca-postContent-outer {
background-color: rgba(255, 255, 255, 0.9);
box-shadow: 0 0 3px hsla(0, 0%, 100%, 0.9),
0 0 12px hsla(0, 0%, 100%, 0.1),
0 4rem 10rem -8rem hsla(160, 25%, 40%, 0.25) inset;
}
.sca-postContent-inner, .sca-siteFooter-inner {
max-width: 64rem;
margin: auto;
padding-right: 2rem;
padding-left: 2rem;
}
.sca-postContent-inner {
overflow: auto;
padding-bottom: 6rem;
text-shadow: 0 0 9px white;
}
.sca-postContent-inner:before {
display: block;
margin-bottom: 4rem;
content: '';
}
.sca-no-wrap {
white-space: nowrap;
}
.sca-float-right {
float: right;
} .sca-inherit-top-margin {
margin-top: inherit;
} .sca-wrapped-link {
word-break: break-all;
}  .sca-disable-link {
color: inherit;
text-decoration: none;
pointer-events: none;
}
.sca-updated-at {
float: right;
font-style: italic;
font-size: 90%;
opacity: 0.7;
} .sca-featuredImage-outer {
position: relative;
box-shadow: 0 0 1px hsla(0, 0%, 0%, 0.1),
0 0 9px hsla(0, 0%, 0%, 0.1),
0 0 6px hsla(0, 0%, 75%, 0.5) inset;
}
.sca-featuredImage-img {
position: relative;
z-index: -1;
display: block;
width: 100%;
}  .sca-postContent-firstChild {
margin-top: 0;
}
@media only screen {
.sca-hide-on-screen-media {
display: none;
}
} .sca-imageBorder {
border-radius: 2px;
box-shadow: 0 0 3px hsla(160, 75%, 30%, 0.25);
}
.sca-finePrint {
margin-top: 4rem;
font-style: italic;
font-size: 92%;
opacity: 0.75;
} .sca-contentLink {
padding: 0.3rem 0;
border-color: currentColor;
border-bottom: 2px solid;
border-radius: 2px;
} .sca-buttonOuter-center {
display: flex;
justify-content: center;
margin: 4.5rem 0;
}
.sca-button,
.sca-button:hover,
.sca-contentButton,
.sca-contentButton:hover {
color: hsl(160, 100%, 96%);
}
.sca-button,
.sca-contentButton {
border-bottom: 2px solid hsl(185, 100%, 28%);
background: hsl(160, 100%, 34%) linear-gradient(
hsla(145, 100%, 60%, 0.7),
hsla(190, 100%, 36%, 0.7));
box-shadow: -1px 1px 6px -1px hsla(160, 100%, 20%, 0.3),
0 -2rem 4rem -0.7rem hsla(170, 100%, 24%, 0.8) inset;
text-shadow: 0 0 3px hsl(160, 100%, 50%);
transition: 0.16s;
}
.sca-button:hover,
.sca-contentButton:hover {
border-color: hsl(160, 100%, 34%);
background-color: hsl(120, 100%, 80%);
box-shadow: 0 0 12px -3px hsl(160, 100%, 50%),
0 -2rem 5rem -0.7rem hsla(160, 100%, 45%, 0.75) inset;
text-shadow: 0 0 3px white, 0 0 16px white;
} .sca-img-button {
display: inline-block;
padding: 0.3rem 0.5rem;
border: 2px solid;
border-radius: 5px;
}
.sca-img-button img {
display: block;
} .sca-contentButton {
display: inline-block;
margin: 2rem;
margin-left: 0;
padding: 1rem 1.7rem 0.8rem;
border-radius: 5px;
font-size: 2.1rem;
}
.sca-contentButton-large {
margin: 3rem;
margin-left: 0;
padding: 1.3rem 2.2rem 1.2rem;
font-size: 2.7rem;
}
p .sca-contentButton {
margin: 0.7rem;
margin-bottom: 1.5rem;
}
li .sca-contentButton {
margin: 0;
} .sca-enrollmentList {
padding-left: 2rem;
}
.sca-enrollmentList ul {
margin-bottom: 3rem;
list-style: none;
} .sca-numberedLink-list li,
.sca-pdfLink-list li {
font-size: 2.1rem;
} .sca-pdfLink-list {
overflow: auto;
padding: 0;
}
.sca-pdfLink-list li {
list-style: none;
}  table {
border-spacing: 0;
}
td {
padding: 0.5rem 1rem;
white-space: pre-line;
} .sca-table {
width: 100%;
vertical-align: middle;
}
.sca-table thead,
.sca-table-row-alternate-color,
.sca-table tr:nth-child(even),
.sca-table-alternating-colors tr:nth-child(even) {
background-color: hsla(160, 100%, 32%, 0.1);
}
.sca-table th,
.sca-table td {
padding: 1.5rem 1.8rem;
}
.sca-table-col1-alignRight td:first-child {
text-align: right;
}
.sca-table li {
margin: 0;
padding-left: 2.5rem;
text-indent: -2.5rem;
} body {
counter-reset: sca-level-1;
}
.sca-numbered-level-1 {
counter-reset: sca-level-2;
}
.sca-numbered-level-1::before {
content: counter(sca-level-1) '. ';
counter-increment: sca-level-1;
}
.sca-numbered-level-2::before {
content: counter(sca-level-1) '.' counter(sca-level-2) '. ';
counter-increment: sca-level-2;
} .sca-accordion-initialized .sca-accordion-content {
height: 0;
overflow: hidden;
padding-left: 4rem;
}
.sca-accordion-title {
margin-bottom: 0;
padding: .3rem 1.5rem .3rem 3.6rem;
border: 2px solid transparent;
border-radius: 5px;
font-size: 2.3rem;
text-indent: -3rem;
transition: 0.3s;
}
.sca-accordion-title:hover {
cursor: pointer;
}
.sca-accordion-title:before {
display: inline-block;
width: 2.5rem;
margin-right: .5rem;
content: '+';
font-weight: 400;
text-align: center;
text-indent: 0;
}
.sca-accordion-visible:before {
content: '–';
}
.sca-accordion-visible + .sca-accordion-content {
height: auto;
}  .sca-handbook-demeritTable-header {
margin-bottom: -2.5rem;
font-weight: bold;
}
.sca-handbook-demeritTable {
width: 100%;
}
.sca-handbook-demeritTable td:nth-child(3),
.sca-handbook-demeritTable td:first-child {
width: 3rem;
text-align: right;
}
.sca-handbook-demeritTable td {
padding: 0.5rem;
}
.sca-handbook-demeritTable td:nth-child(2) {
padding: 0 1.5rem;
} .sca-CC-outer {
max-width: 38rem;
margin: 4rem auto;
}
.sca-CC-ul {
padding: 0;
}
.sca-CC-header {
font-size: 2.8rem;
}
.sca-CC-subHeader {
opacity: 0.5;
}
.sca-CC-outer p,
.sca-CC-ul li {
overflow: auto;
padding-right: 0;
list-style: none;
}
.sca-CC-outer p,
.sca-CC-ul > li {
margin: 0;
padding: 1rem 1.6rem;
}
.sca-CC-outer p {
margin-bottom: 1rem;
padding-top: 0;
padding-bottom: 0;
}
.sca-CC-ul > li:nth-of-type(even) {
background-color: hsla(160, 100%, 32%, 0.1);
}
li.sca-CC-subList-outer {
padding-top: 1.3rem;
padding-bottom: 1.7rem;
}
.sca-CC-ul li ul li:last-of-type {
margin-bottom: 0;
} .sca-tuition-table thead {
vertical-align: top;
}
.sca-tuition-small {
font-weight: normal;
font-size: 95%;
}
.sca-tuition-mainTable {
text-align: right;
} .sca-tuition-multiStudentTable {
max-width: 35rem;
}
.sca-tuition-multiStudentTable {
white-space: pre;
} .sca-supl--grade-linkBox {
display: flex;
width: 100%;
flex-wrap: wrap;
justify-content: center;
align-items: center;
}
.sca-supl--grade-link {
flex-grow: 1;
margin-bottom: 1rem;
padding: 1rem 0;
border-radius: 1px;
font-weight: normal;
text-align: center;
}
.sca-supl--grade-link:first-of-type {
border-radius: 4px 1px 1px 4px;
}
.sca-supl--grade-link:last-of-type {
border-radius: 1px 4px 4px 1px;
}
.sca-supl--grade-link:hover {
cursor: pointer;
}
.sca-supl--select-grade {
font-weight: bold;
font-style: italic;
font-size: 110%;
color: hsl(160, 100%, 20%);
}
.sca-supl--grade-title {
margin-top: 4rem;
font-weight: normal;
font-size: 3.8rem;
text-transform: uppercase;
}
.sca-supl--subtitle {
font-weight: bold;
}
.sca-supl--row {
display: flex;
}
.sca-supl--space-above {
margin-top: 2rem;
}
.sca-supl--qty {
display: inline-block;
min-width: 4.5rem;
text-align: right;
white-space: pre;
}
.sca-supl--qty:after {
content: ' \0000D7\ ';
font-size: 80%;
white-space: pre;
opacity: 0.76;
} span.wpcf7-not-valid-tip {
position: relative;
display: block;
margin-top: -2px;
padding: 1rem 1.4rem 0.8rem;
border-radius: 4px;
box-shadow: 0 0 6px hsla(0, 0%, 100%, 0.75) inset;
font: inherit;
color: #bb5514;
}
.wpcf7-response-output:empty {
display: none;
}
div.wpcf7-response-output:not(:empty) {
margin: 0;
padding: 1.8rem 3rem 1.4rem;
border: none;
border-bottom: 2px solid;
border-radius: 4px;
box-shadow: 0 0 6px rgba(255, 255, 255, 0.75) inset;
font-weight: normal;
}
div.wpcf7-mail-sent-ok {
background-color: rgba(206, 255, 185, 0.5);
}
span.wpcf7-not-valid-tip,
div.wpcf7-validation-errors,
div.wpcf7-mail-sent-ng,
div.wpcf7-spam-blocked {
background-color: hsla(42, 100%, 50%, 0.2);
}
div.wpcf7 .ajax-loader {
width: 2.3rem;
height: 5.2rem;
margin-left: 13.6rem;
background-position: center;
background-size: contain;
background-repeat: no-repeat;
} .sca-contactInfo-outer {
padding: 0;
}
.sca-contactInfo-outer p {
margin-left: 18rem;
}
.sca-contactInfo-outer li {
display: flex;
} .sca-locationMap-outer {
display: flex;
}
.sca-locationMap-image-tag {
display: block;
height: auto;
max-width: 100%;
}
.sca-locationDirections-outer {
margin-left: 18rem;
}
.sca-locationDirections-inner {
width: 100%;
text-align: center;
} .sca-contactForm-outer {
font-weight: 400;
}
.sca-contactForm-row-outer {
display: block;
margin-bottom: 3.5rem;
padding: 0.3rem 0;
}
.sca-contactForm-row-inner {
display: flex;
width: 100%;
}
.sca-contactForm-row-inner br {
display: none;
}
.sca-contactInfo-label,
.sca-contactInfo-data,
.sca-contactForm-label-outer,
.sca-contactForm-field {
padding-top: 1rem;
padding-bottom: 0.7rem;
}
.sca-contactInfo-data {
white-space: pre-line;
}
.sca-locationMap-label,
.sca-contactInfo-label,
.sca-contactForm-label-outer {
width: 18rem;
flex-shrink: 0;
padding-right: 2.1rem;
text-align: right;
opacity: 0.75;
}
.sca-contactForm-label-condensed {
padding-top: 0;
padding-bottom: 0;
line-height: 1.3;
}
.sca-contactForm-label-smallText {
font-style: italic;
font-size: 90%;
opacity: 0.5;
}
.wpcf7-form-control-wrap {
display: inline-block;
flex-grow: 1;
}
.sca-contactForm-field {
width: 100%;
padding-right: 1.4rem;
padding-left: 1.4rem;
border: none;
border-bottom: 2px solid;
border-radius: 4px;
background-color: hsla(160, 100%, 32%, 0.03);
box-shadow: 0 1px 4px hsla(160, 100%, 20%, 0.1),
0 0 12px hsla(160, 100%, 32%, 0.06) inset;
font: inherit;
color: inherit;
}
.sca-contactForm-textarea {
display: block;
height: 29.5rem;
}
.sca-contactForm-submit {
float: right;
width: calc(100% - 18rem);
margin: 0;
border-width: 0;
border-bottom-width: 4px;
cursor: pointer;
-webkit-appearance: none;
-moz-appearance: none;
} @media (max-width: 40em) { .sca-accordion-initialized .sca-accordion-content {
padding-left: 0;
}
.sca-accordion-title {
font-size: 2.1rem;
} div.wpcf7 .ajax-loader {
margin-left: 11.6rem;
} .sca-contactInfo-outer p {
margin-left: 16rem;
}
.sca-locationDirections-outer {
margin-left: 16rem;
}
.sca-locationMap-label,
.sca-contactInfo-label,
.sca-contactForm-label-outer {
width: 16rem;
}
.sca-contactForm-label-outer {
flex-shrink: 0;
}
.sca-locationMap-label {
flex-shrink: 0;
}
.sca-contactForm-submit {
width: calc(100% - 16rem);
}
} @media (max-width: 35em) { .sca-table-mobile-1-from-2-cols tr {
display: block;
}
.sca-table-mobile-1-from-2-cols tr:nth-child(even) {
background: transparent;
}
.sca-table-mobile-1-from-2-cols td {
padding-left: 0;
}
.sca-table-mobile-1-from-2-cols th {
display: block;
margin-bottom: -1.5rem;
padding-bottom: 0;
padding-left: 0;
font-weight: lighter;
font-size: 110%;
font-family: 'Montserrat', 'Trebuchet MS', sans-serif;
} .sca-tuition-table th,
.sca-tuition-table td {
padding: 1rem;
} .sca-supl--grade-link {
width: 16%;
}
.sca-supl--grade-link:nth-of-type(6) {
border-radius: 1px 4px 4px 1px;
}
.sca-supl--grade-link:nth-of-type(7) {
border-radius: 4px 1px 1px 4px;
}
.sca-supl--grade-title {
font-size: 3rem;
} .sca-contactInfo-outer li,
.sca-locationMap-outer,
.sca-contactForm-row-inner {
flex-direction: column;
}
.sca-contactInfo-data {
padding: 0;
word-break: break-all;
}
.sca-locationDirections-outer {
margin-left: 0;
}
.sca-locationMap-label,
.sca-contactInfo-label,
.sca-contactForm-label-outer {
width: 100%;
margin: 1rem 0 0.7rem;
padding: 0;
text-align: left;
}
.sca-contactForm-submit {
width: 18rem;
}
} @media (max-width: 30em) { .sca-contentButton,
p .sca-contentButton {
width: 100%;
margin: 0 0 1.5rem;
text-align: center;
}
blockquote {
margin-right: 0;
margin-left: 0;
} .sca-tuition-table {
font-size: 80%;
}
.sca-tuition-table th,
.sca-tuition-table td {
padding: 0.5rem 0.5rem;
}
}