/*
Theme Name: Feels like home
Theme URI: https://web.saumag.edu
Author: Josh Jenkins
	Template: genesis
	Version: 2.3.3
    GitHub Theme URI: https://github.com/joshjenkinsAR/sau-cce
    GitHub Branch:    master
*/
=@font-face {
  font-display:swap;
  font-family:'Icon';
  src:url(../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../themes/sau-cce2/fonts/Icon.eot);
  src:url('../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../themes/sau-cce2/fonts/Icon.eot?#iefix') format('embedded-opentype'),
  url(../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../themes/sau-cce2/fonts/Icon.woff) format('woff'),
  url(../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../themes/sau-cce2/fonts/Icon.ttf) format('truetype'),
  url('../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../themes/sau-cce2/fonts/Icon.svg#Icon') format('svg');
  font-weight:400;
  font-style:normal
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display:block
}
audio,
canvas,
video {
  display:inline-block
}
audio:not([controls]) {
  display:none;
  height:0
}
[hidden] {
  display:none
}
html {
  font-family:sans-serif;
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%
}
body {
  margin:0
}
a:active,
a:hover {
  outline:0;
  color:#002b7d
}
h1 {
  font-size:2em;
  margin:.67em 0
}
abbr[title] {
  border-bottom:1px dotted
}
b,
strong {
  font-weight:700!important
}
dfn {
  font-style:italic
}
hr {
  -moz-box-sizing:content-box;
  box-sizing:content-box;
  height:0
}
mark {
  background:#ffd200;
  color:#000
}
code,
kbd,
pre,
samp {
  font-family:monospace,serif;
  font-size:1em
}
pre {
  white-space:pre-wrap
}
q {
  quotes:"\201C" "\201D" "\2018" "\2019"
}
small {
  font-size:80%
}
sub,
sup {
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline
}
sup {
  top:-.5em
}
sub {
  bottom:-.25em
}
img {
  border:0
}
svg:not(:root) {
  overflow:hidden
}
figure {
  margin:0
}
fieldset {
  border:1px solid silver;
  margin:0 2px;
  padding:.35em .625em .75em
}
legend {
  border:0;
  padding:0
}
button,
input,
select,
textarea {
  font-family:inherit;
  font-size:100%;
  margin:0
}
button,
input {
  line-height:normal
}
button,
select {
  text-transform:none
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance:button;
  cursor:pointer
}
button[disabled],
html input[disabled] {
  cursor:default
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing:border-box;
  padding:0
}
input[type="search"] {
  -webkit-appearance:textfield;
  -moz-box-sizing:content-box;
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
  padding:5px 14px
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance:none
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border:0;
  padding:0
}
textarea {
  overflow:auto;
  vertical-align:top
}
table {
  border-collapse:collapse;
  border-spacing:0
}
*,
input[type="search"] {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box
}
.clearfix:before,
.entry:before,
.entry-content:before,
.footer-widgets:before,
.nav-primary:before,
.nav-secondary:before,
.pagination:before,
.site-container:before,
.site-footer:before,
.site-header:before,
.site-inner:before,
.wrap:before {
  content:" ";
  display:table
}
.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,
.wrap:after {
  clear:both;
  content:" ";
  display:table
}
html {
  font-size:62.5%
}
body {
  color:#333;
  font-family:'Nunito',Helvetica,Arial,sans-serif;
  font-size:18px;
  line-height:1.525;
  background-color:transparent
}
::-moz-selection {
  background-color:#333;
  color:#fff
}
::selection {
  background-color:#333;
  color:#fff
}
a {
  color:#2161cd;
  font-weight:400;
  text-decoration:none
}
a img {
  margin-bottom:-6px;
  margin-bottom:-.6rem
}
p {
  margin:0 0 24px;
  margin:0 0 2.4rem;
  padding:0
}
ol,
ul {
  margin:0;
  padding:0;
}
ul.children {
  margin-left:35px
}
ul.sub-menu li {
  margin-left:20px;
  list-style:inside circle
}
blockquote,
blockquote::before {
  color:#999
}
blockquote {
  margin:40px;
  margin:4rem
}
blockquote::before,
blockquote::after {
  content:"\201C";
  display:block;
  font-size:30px;
  font-size:3rem;
  height:0;
  left:-20px;
  position:relative;
  top:-10px
}
blockquote::after {
  left:98%
}
.entry-content code {
  color:#777
}
cite {
  font-style:normal
}
hr {
  margin-top:20px;
  margin-bottom:20px;
  border:0;
  display:block;
  border-top:1px solid #eee;
  width:100%
}
.screen-reader {
  visibility:hidden
}
h1,
h2,
h3,
h4,
h5,
h6,
#shared-faqs .pcs-post-title {
  color:#444;
  font-family:'Montserrat',Helvetica,Helvetica Neue,sans-serif;
  font-weight:700;
  line-height:1.2;
  margin:30px 0 15px;
  margin:3rem 0 1.5rem
}
h1 {
  font-size:30px;
  font-size:3rem
}
h2,
h3,
h4,
h5 {
  margin-top:20px
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  font-weight:700
}
h2 {
  font-size:26px
}
h3 {
  font-size:24px
}
h4 {
  font-size:20px
}
h5 {
  font-size:18px
}
h6 {
  font-size:16px
}
embed,
iframe,
img,
object,
video,
.wp-caption {
  max-width:100%
}
img {
  height:auto
}
.entry-content .alignleft img, .entry-content .aligncenter img, .entry-content .alignright img, .entry-content .alignnone img, .entry-content img.alignleft, .entry-content img.alignright, .entry-content img.aligncenter {
border-radius: 10px;
}
input,
select,
textarea {
  border:1px solid #c9c9c9;
  border-radius:5px;
  color:#333;
  font-size:16px;
  font-size:1.6rem;
  font-weight:300;
  padding:5px 10px;
  max-width:100%
}
input:focus,
textarea:focus {
  border:1px solid #333;
  outline:none
}
::-moz-placeholder {
  color:#999;
  opacity:1
}
::-webkit-input-placeholder {
  color:#999
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.entry-content .button,
a.more-link {
  background-color:#333;
  border:none;
  box-shadow:none;
  color:#fff;
  cursor:pointer;
  font-weight:300;
  padding:16px 24px;
  border-radius:30px;
  padding:.6rem 1.8rem;
  margin:10px;
  width:auto
}
a.more-link,
span.read-more a {
  float:right;
  padding:8px 10px;
  background:#003da5!important;
  color:#ffffff!important;
  margin-top:26px;
  margin-bottom:0;
  font-size:12px;
  font-weight:700;
  text-transform:uppercase
}
a.more-link:hover,
span.read-more a:hover {
  background:#0b4dc3!important;
  transition:.5s all ease;
  color:#FFF;
  text-decoration:none
}
form.my-form input[type="submit"] {
  font-size:12px
}
button:hover,
input:hover[type="button"],
input:hover[type="reset"],
input:hover[type="submit"],
.button:hover,
.entry-content .button:hover {
  background-color:#555
}
.entry-content .button:hover {
  color:#fff
}
.button {
  border-radius:0;
  display:inline-block;
  color:#FFF
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
  /display:none
}
table {
  border-collapse:collapse;
  border-spacing:0;
  line-height:2;
  margin-bottom:40px;
  margin-bottom:4rem;
  width:100%
}
tbody {
  border-bottom:1px solid #ddd
}
th,
td {
  text-align:left
}
th {
  font-weight:700;
  text-transform:uppercase
}
td {
  padding:6px 0;
  padding:.6rem 0
}
.wrap {
  margin:0 auto;
  max-width:1380px
}
div#other-header.wrap {
  padding:0 20px
}
div.contents.wrap {
  max-width:1400px;
  padding: 20px 0px;
}
.nav-secondary .wrap {
  max-width:1300px
}
div.home-top,
div#home-top {
  display:block;
  width:100%;
  clear:both;
  float:left
}
div.home-top .widget,
div#home-top .widget {
  margin-bottom:30px
}
div.home-bottom {
  display:block;
  clear:both;
  width:100%
}
#main-content-wrap {
  padding: 0px 30px;
  margin-bottom:60px;
  min-height:500px;
  background:#FFF
}
.body {
  width:100%;
  background:#FFF
}
.content {
  float:left;
  width:68%;
  margin-bottom:30px
}
.entry-content {
  padding-right:25px
}
.sidebar-content .content {
  float:right
}
.full-width-content .content {
  width:100%
}
body.full .contents.wrap {
  max-width:100%
}
body.full div#main-content-wrap {
  padding:0
}
body.full .entry-content {
  padding-right:0
}
.entry-content img a:hover,
.entry-content a img:hover {
  opacity:.8;
  transition:all .5s ease
}
.five-sixths,
.four-sixths,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fourths,
.three-sixths,
.two-fourths,
.two-sixths,
.two-thirds {
  float:left;
  margin-left:2.564102564102564%
}
.one-half,
.three-sixths,
.two-fourths {
  width:48.717948717948715%
}
.one-third,
.two-sixths {
  width:31.623931623931625%
}
.four-sixths,
.two-thirds {
  width:65.81196581196582%
}
.one-fourth {
  width:22.076923076923077%
}
.three-fourths {
  width:74.35897435897436%
}
.one-sixth {
  width:14.52991452991453%
}
.five-sixths {
  width:82.90598290598291%
}
.first {
  clear:both;
  margin-left:0
}
img.centered,
.aligncenter {
  display:block;
  margin:0 auto 24px;
  margin:0 auto 2.4rem
}
img.alignnone {
  margin-bottom:12px;
  margin-bottom:1.2rem
}
.alignleft {
  float:left;
  text-align:left
}
.alignright {
  float:right;
  text-align:right
}
.entry-content .wp-caption-text {
    font-size: 12px;
    font-size: 1.2rem;
    background: none;
    margin-left: 0px;
    color: #666;
    border: none;
    text-align: left; 
    padding: 2px 11px;
    line-height: 1.4rem;
    margin: 10px 0px;
}
a.alignleft,
img.alignleft,
.wp-caption.alignleft, .alignleft {
  margin:0 16px 16px 0;
  margin:0 1.6rem 1.6rem 0
}
a.alignright,
img.alignright,
.wp-caption.alignright, .alignright {
  margin:0 0 16px 16px;
  margin:0 0 1.6rem 1.6rem
}
.alignleft p.wp-caption-text {
  margin-left:0;
  margin-right:10px
}
a.alignleft,
a.alignright {
  border:none
}
.widget-area {
  word-wrap:break-word
}
.widget_calendar table {
  width:100%
}
.widget_calendar td,
.widget_calendar th {
  text-align:center
}
.content .breadcrumb {
  margin-bottom:2px!important;
  font-size:13px;
  background:none
}
.breadcrumb a,
.breadcrumb span {
  padding:0 2px
}
.archive-description {
  margin-bottom:40px;
  margin-bottom:4rem;
  padding:40px 40px 16px;
  padding:4rem 4rem 1.6rem
}
.entry-title {
  margin:22px 0 10px;
  line-height:1;
  border-bottom:1px solid #e4e4e4;
  width:89%;
  font-weight:800;
  letter-spacing:-.5px
}
.site-title a {
  padding:5px 36px;
  border-radius:2px;
  font-family:'Montserrat',Helvetica,Arial,sans-serif;
  font-size:60px;
  font-size:6rem;
  font-size:3.2vw;
  letter-spacing:-1px;
  color:#fff;
  max-width:1100px;
  line-height:1;
  font-weight:800
}
.site-title a.social_stuff {
  background:#163A86!important;
  font-size:15px!important;
  padding:5px 9px;
  color:#FFF;
  z-index:1;
  width:30px;
  height:30px;
  line-height:2.2rem;
  display:block;
  clear:both
}
.site-title a.social_stuff.twitter {
  background:#54ABFF!important;
  border-radius:0;
  display:inline-block
}
.site-title a:hover,
.site-title a:active,
.site-title a:focus {
  text-decoration:none;
  opacity:.8;
  color:#FFF
}
.site-title a:active,
.site-title a:active {
  color:#e9e9e9!important;
  text-decoration:none!important
}
.site-title {
    text-align: center;
    height: 420px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 80px;
    margin: 0;
}
.site-title span {
    display: block;
    border: none;
    padding: 5px;
    font-weight: 700;
    text-transform: uppercase;
    color: #FAD200;
    font-size: 2rem;
    letter-spacing: 5px;
    margin-top: -15px;
}
a.sub-site-logo {
    max-width: 500px;
    padding: 20px;
    background: #FFF;
    border-radius: 10px;
    margin-top: 75px;
}
.entry-title a,
.sidebar .widget-title a {
  border:none;
  color:#333
}
.entry-title a:hover {
  text-decoration:none;
  color:#777!important
}
.gform_wrapper .top_label .gfield_label {
  font-size:18px;
  color:#444;
  font-weight:700!important
}
.sidebar .widget-title {
  font-size:16px;
  font-size:1.6rem;
  font-weight:800!important;
  margin-bottom:24px;
  margin-bottom:1.6rem;
  text-transform:uppercase;
  padding:7px 14px 7px 1px;
  border-bottom:1px solid #dadada;
  max-width:80%;
  color:#333
}
.sidebar .widget-title a {
  border:none
}
.archive-title {
  font-size:20px;
  font-size:2rem;
  margin-bottom:24px;
  margin-bottom:2.4rem
}
.featured-content .entry {
  margin-bottom:20px;
  margin-bottom:2rem;
  padding:0 0 24px;
  padding:0 0 2.4rem
}
.featured-content .entry-title {
  border:none;
  font-size:18px;
  font-size:1.8rem;
  line-height:1.2;
  margin-top:0
}
.featured-content .entry-title a {
  border:none
}
#backstretch {
  position:absolute;
  z-index:-1;
  width:100%;
  margin-top: 120px;
  background-size:cover;
  width:100%;
  height: 600px;
  display:block;
  z-index:-1;
  background-position:center;
  position:fixed
}
#other-header {
  z-index:599;
  position:relative
}
#the-top {
  width:100%;
  background:#003da5;
  height:104px;
  transition:all .3s ease
}
#sticky-container {
  position:fixed;
  width:100%;
  z-index:999;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden
}
#site-logo {
  position:absolute
}
#site-logo img {
  margin-top:8px;
  margin-left:15px;
  display:inline-block;
  width:250px;
  position:relative;
  transition:all .2s ease
}
#site-logo a:hover {
  opacity:.8
}
#site-logo a {
  position:relative;
  z-index:99
}
#header-links {
  margin-top:13px;
  z-index:999;
  float:right;
  display:inline-block;
  position:relative;
  transition:all .3s ease
}
#header-links li a {
  color:#d9d9d9;
  font-family:'Nunito';
  font-size:13px
}
#header-links li.head-give a {
  text-transform:uppercase;
  font-weight:600;
  font-size:12px;
  font-family:'Montserrat'
}
#header-links li {
  list-style:none;
  float:left;
  font-size:14px;
  padding:5px 21px
}
ul#links-menu {
  float:left
}
#header-links li a i {
  margin-right:3px;
  color: #FAD200
}
.links-toggle i.fa {
  padding-left:10px
}
ul.hidden-links {
  display:none
}
#header-links .links-toggle {
  color:#FFF;
  margin-top:-4px
}
ul.hidden-links {
  position:absolute;
  background:#FFF;
  margin-top:5px;
  padding:5px;
  border-radius:2px;
  color:#555;
  width:210px;
  border:1px solid #e9e9e9
}
#header-links .hidden-links a {
  color:#333
}
#header-links .hidden-links a:hover,
#header-links .hidden-links li:hover {
  color:#666;
  background:#e9e9e9;
  text-decoration:none
}
ul.hidden-links li {
  display:block;
  width:100%
}
ul. #header-links li a:hover {
  color:#FFF
}
#header-links li.head-give a:hover,
#header-links li.head-give:hover {
  text-decoration:none;
  background-color:#00225c
}
#header-links li.head-give {
  padding:3px 15px;
  margin-left:10px;
  border-radius:30px;
  background-color:#002d79;
  margin-top:-3px
}
#the-top #search {
  float:right;
  z-index:999;
  display:block;
  right:20px;
  clear:both;
  margin-top:12px;
  transition:all .3s ease
}
#the-top .search-form input[type="submit"] {
  border:0;
  clip:rect(0,0,0,0);
  height:1px;
  margin:-1px;
  padding:0;
  position:absolute;
  width:1px
}
#the-top .search-form {
  overflow:hidden;
  padding:3px;
  padding:.3rem;
  width:100%;
  min-width:100px;
  margin-bottom:0
}
#the-top #search .search-form {
  background:#fff;
  padding:0;
  max-height:33px;
  border-radius:23px
}
#the-top #search input[type="search"]:focus {
  transition:all .5s ease;
  width:250px
}
#the-top #search input[type="search"] {
  padding:5px!important;
  background:transparent;
  border:0;
  transition:all .5s ease;
  color:#333;
  width:200px;
  padding-left:20px!important;
  font-size:16px;
  float:left
}
#the-top #search input[type="submit"] {
  width:auto;
  height:auto;
  background:none;
  position:relative;
  color:#333;
  padding:7px 13px 7px 12px;
  font-size:18px;
  font-family:'bootstrap-icons';
  font-weight:900;
  float:right
}
#the-top #search input[type="submit"]:hover {
  color:#003da5;
  background:#e9e9e9
}
.header-full-width .title-area,
.header-full-width .site-title {
  width:100%
}
.header-image .site-title a {
  display:block;
  text-indent:-9999px
}
.genesis-nav-menu {
  clear:both;
  color:#fff;
  font-size:14px;
  font-size:1.4rem;
  font-weight:400;
  line-height:1.5;
  width:100%
}
.genesis-nav-menu .menu-item {
  display:inline-block;
  float:left
}
.genesis-nav-menu a {
  border:none;
  display:block;
  font-size:16px;
  font-size:1.4rem;
  padding:15px 25px;
  padding:1.5rem 2.5rem;
  position:relative
}
.genesis-nav-menu .menu-item a:hover {
  color:#FFF!important
}
.genesis-nav-menu .current-menu-item>a,
.genesis-nav-menu li a.active {
  text-decoration:none
}
.genesis-nav-menu .sub-menu .current-menu-item>a {
  background:#00215d
}
.genesis-nav-menu .sub-menu .current-menu-item>a:hover,
.genesis-nav-menu .sub-menu a:hover {
  text-decoration:none;
  background:#001a48;
  border-radius:0
}
.genesis-nav-menu>.menu-item>a {
  letter-spacing:0;
  font-size:17px;
  font-weight:500;
  letter-spacing:-.5px;
  font-family:'Nunito',Helvetica,Arial,sans-serif;
  text-transform:none
}
.genesis-nav-menu>.menu-item>a:hover {
  background:#ccc;
  display:block;
  z-index:99999;
  position:relative;
  transition:ease all .3s;
  text-decoration:none
}
.genesis-nav-menu .sub-menu {
  left:-9999px;
  letter-spacing:0;
  opacity:0;
  position:absolute;
  transition:all .3s ease;
  width:160px;
  z-index:99;
  text-align:left
}
.genesis-nav-menu .sub-menu a {
  background:#003da5;
  padding:11px 20px;
  padding:1.4rem 2rem;
  position:relative;
  min-width:265px;
  line-height:1.6rem;
  color:#FFF
}
.genesis-nav-menu .sub-menu li {
  margin-left:0
}
ul.menu li {
  margin-bottom:0px!important
}
.genesis-nav-menu .sub-menu .sub-menu {
  margin:-44px 0 0 265px
}
.genesis-nav-menu #menu-item-49855 .sub-menu .sub-menu {
  margin:-46px 0 0 -250px
}
.genesis-nav-menu .sub-menu .sub-menu a {
  background:#222;
  border-color:#303030;
  border-bottom:0
}
.genesis-nav-menu .sub-menu .sub-menu a:hover {
  background:#333
}
.genesis-nav-menu .menu-item:hover {
  position:static
}
.genesis-nav-menu .menu-item:hover>.sub-menu {
  left:auto;
  opacity:1
}
.genesis-nav-menu>.first>a {
  padding-left:0
}
.genesis-nav-menu>.last>a {
  padding-right:0
}
.genesis-nav-menu>.right {
  display:inline-block;
  float:right;
  list-style-type:none;
  padding:20px 0;
  padding:2rem 0;
  text-transform:uppercase
}
.genesis-nav-menu>.right>a {
  display:inline;
  padding:0
}
.genesis-nav-menu>.rss>a {
  margin-left:48px;
  margin-left:4.8rem
}
.genesis-nav-menu>.search {
  padding:6px 0 0;
  padding:.6rem 0 0
}
.nav-primary a,
.nav-primary .genesis-nav-menu .sub-menu a {
  color:#fff
}
#navigation {
  width:100%
}
.nav-primary .genesis-nav-menu {
  width:auto;
  float:right;
  margin-bottom:0
}
nav.nav-primary {
  margin:0 auto;
  background:#003da5;
  background:#003da5e0
}
.nav-primary .genesis-nav-menu a {
  padding:14px 27px
}
.nav-primary .menu li span {
  font-weight:600;
  color:#FFF
}
.nav-primary .genesis-nav-menu li .menu-item-has-children span:after {
  content:'\F285';
  font-family:'bootstrap-icons';
  font-weight:900;
  display:inline-block;
  position:absolute;
  margin-left:12px;
  margin-top:2px;
  color:#637596;
  line-height:1;
  font-size:12px;
  display:inline-block
}
.nav-primary .menu-item-has-children .sub-menu span:after {
  content:none
}
.nav-primary .menu-item-has-children .sub-menu .menu-item-has-children span:after {
  content:'\F285';
  right:20px
}
.nav-primary #menu-item-49855.menu-item-has-children .sub-menu .menu-item-has-children span:before {
  content:'\F284';
  padding-right:15px;
  margin-left:-15px;
  color:#999;
  font-family:'bootstrap-icons';
  font-weight:900
}
.nav-primary #menu-item-49855.menu-item-has-children .sub-menu .menu-item-has-children span:after,
.nav-primary .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu span:after,
.nav-primary #menu-item-49855.menu-item-has-children .menu-item-has-children .sub-menu span:before {
  content:none
}
.nav-primary .genesis-nav-menu .sub-menu a {
  background:#fbfbfb
}
.nav-primary .menu .sub-menu li span {
  text-transform:none;
  font-weight:400;
  color:#333;
  font-size:15px
}
.home-footer.menu {
  display:none
}
.nav-primary .genesis-nav-menu>.menu-item>a:hover,
.nav-primary .genesis-nav-menu>.menu-item:hover>a {
  background:none
}
.nav-primary .genesis-nav-menu .sub-menu .current-menu-item>a:hover,
.nav-primary .genesis-nav-menu .sub-menu a:hover {
  text-decoration:none
}
.nav-primary .genesis-nav-menu .sub-menu .sub-menu a:hover,
.nav-primary .genesis-nav-menu .sub-menu a:hover {
  background:#e9e9e9
}
.nav-secondary {
  z-index:99;
  position:relative;
  text-align:center;
  margin:0 auto;
  background:#fbfbfb; 
  clear:both
}
li.no-link>a {
  cursor:default
}
.nav-secondary .genesis-nav-menu .menu-item {
  float:none
}
.nav-secondary .genesis-nav-menu>.menu-item>a {
  line-height:10px;
  padding:15px 15px 15px 15px;
  margin:10px 7px;
  font-size:18px;
  color:#666;
  font-family:'Nunito',Helvetica,Arial,sans-serif;
  font-weight:500;
  text-transform:none
}
.nav-secondary .genesis-nav-menu .current-menu-item>a,
.nav-secondary .genesis-nav-menu li a.active {
  text-decoration:none;
  color:#003da5!important;
  background:#e9e9e9;
  border-radius:30px
}
.nav-secondary .genesis-nav-menu .sub-menu .current-menu-item>a,
.nav-secondary .genesis-nav-menu .sub-menu li a.active {
  color:#FFF!important;
  border:0;
  border-radius:0;
  background:#001a48
}
.nav-secondary .genesis-nav-menu>.menu-item>a:hover {
  color:#003da5!important;
  background:#e4e4e4;
  border-radius:30px
}
.site-footer .nav-secondary a {
  color:#444;
  margin:0 30px;
  margin:0 3rem;
  padding:0
}
.site-footer .nav-secondary a:hover {
  color:#999
}
.site-footer .nav-secondary .genesis-nav-menu .sub-menu a {
  background-color:#333;
  border:1px solid #444;
  border-top:none;
  padding:16px;
  padding:1.6rem
}
.nav-secondary .wrap {
  margin:0 auto;
  width:100%;
  display:block;
  position:relative
}
.entry {
  margin-bottom:20px;
  margin-bottom:2rem
}
.entry-content ol,
.entry-content p,
.entry-content ul,
.quote-caption {
  margin-bottom:16px;
  margin-bottom:1.6rem
}
.entry-content ol,
.entry-content ul,
.elementor-container ul,
.elementor-container ol {
  margin-left:40px;
  margin-left:4rem
}
.entry-content ol li,
.elementor-container ol li {
  list-style-type:decimal;
  margin:5px 10px;
  list-style-position:outside
}
.entry-content ul li,
.elementor-container ul li {
  list-style-type:disc;
  margin:5px;
  list-style-position:outside
}
.entry-content ol ol,
.entry-content ul ul {
  margin-bottom:0
}
.nav-tabs li {
  list-style:none!important
}
.entry-meta {
  font-size:14px;
  font-size:1.4rem
}
.entry-meta a {
  border:none;
  font-weight:300
}
.entry-header .entry-meta {
  margin-bottom:24px;
  margin-bottom:2.4rem
}
.entry-categories,
.entry-tags {
  display:block
}
.pagination {
  clear:both;
  margin:40px 0;
  margin:4rem 0
}
.pagination li {
  display:inline
}
.pagination li a {
  background-color:#333;
  border:none;
  border-radius:3px;
  color:#fff;
  cursor:pointer;
  display:inline-block;
  font-size:14px;
  font-size:1.4rem;
  font-weight:300;
  padding:8px 12px;
  padding:.8rem 1.2rem
}
.pagination li a:hover,
.pagination li.active a {
  background-color:#003da5
}
.sidebar {
  float:right;
  width:30%;
  padding-left:10px;
  padding-top: 15px;
  margin-bottom:30px
}
.sidebar-content .sidebar {
  float:left
}
.sidebar img {
  margin-bottom:15px;
  margin-bottom:1.5rem
}
.sidebar ul, sidebar ol {
  margin-bottom: 20px;
}
.sidebar li {
  list-style-type:none;
  margin-bottom:6px;
  margin-bottom:.6rem;
  word-wrap:break-word
}
.sidebar .widget {
  margin-bottom:40px;
  margin-bottom:4rem
}
.footer-widgets {
  background:#f1f1f1;
  color:#333;
  clear:both;
  border-top:1px solid #e1e1e1
}
.footer-widgets a {
  color:#13669E
}
.footer-widgets .wrap {
  padding:20px 40px;
  padding:2rem 4rem
}
.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3 {
  width:31%
}
.footer-widgets-1,
.footer-widgets-2 {
  margin-right:2%
}
.footer-widgets-1,
.footer-widgets-2 {
  float:left
}
.footer-widgets-3 {
  float:right
}
.footer-widgets a:hover {
  color:#222
}
.footer-widgets .widget {
  margin-bottom:40px;
  margin-bottom:4rem
}
.footer-widgets .widget-title {
  text-align:center;
  color:#444!important
}
.footer-widgets li {
  list-style-type:none;
  margin-bottom:6px;
  margin-bottom:.6rem;
  word-wrap:break-word
}
.footer-widgets .search-form input:focus {
  border:1px solid #ddd
}
.site-footer {
  letter-spacing:1px;
  letter-spacing:.1rem;
  height:144px;
  text-align:center
}
.homeFooter {
  text-align:center;
  color:#fff;
  clear:both;
  font-size:16px
}
.homeFooter li {
  list-style:none;
  text-align:left;
  margin-left:8%
}
div.homeFooter a {
  color:#fff;
  font-weight:300!important
}
.foot-actions a {
  font-size:16px;
  background:#002d79;
  padding:10px 17px;
  border-radius:30px;
  display:block;
  margin:6px 3px;
  text-align:left
}
.foot-actions a:hover {
  text-decoration:none;
  opacity:.7
}
.foot-actions i {
  margin-right:15px;
  font-size:20px;
  padding-top:2px;
  padding-left:10px;
  vertical-align:middle;
  color:#ffd200
}
.homeFooter h3 {
  color:#ffd200!important;
  font-size:20px;
  font-weight:700!important;
  margin-bottom:7px;
  text-transform:uppercase
}
div.one-third.social {
  margin:0
}
.homeFooter .social-icons a {
  width: 50px;
  margin:6px 3px;
  font-size:40px;
  color:#e9e9e9;
  display:inline-block;
  line-height:0
}
.homeFooter .social a:hover {
  opacity:.7
}
.homeFooter a.merit img {
  border-radius:13px;
  margin-top:-15px
}
#generalFooter {
  background:#003da5
}
#generalFooter .wrap {
  min-height:431px;
  padding:50px
}
#footer-cce {
  color:#FFF;
  padding-top:62px;
  font-weight:300
}
.foot-logos img {
  width:94px;
  margin:30px 4%;
  opacity:.8
}
.foot-logos img:hover {
  opacity:1
}
div.foot-credits {
  color:#c9c9c9;
  font-size:13px;
  padding-top:50px
}
.site-footer a,
.site-footer p {
  color:#999
}
.site-footer a:hover {
  color:#fff
}
.site-footer a {
  border:none;
  font-weight:300
}
.site-footer p {
  font-weight:300;
  font-size:14px;
  font-size:1.4rem;
  margin-bottom:0
}
.mwp-notice-container {
  display:none
}
.su-column-size-1-2 {
  width:46%!important
}
.su-column {
  margin:0 2% 0 0!important
}
.su-divider {
  height:2px!important;
  background:#DFDFDF!important
}
.su-table td {
  line-height:1em;
  vertical-align:middle
}
.su-custom-gallery-slide img {
  width:auto
}

#mc_embed_signup .button {
  height:38px!important;
  line-height:18px!important
}
h2.section-head {
  display:inline;
  color:#737373!important;
  font-weight:400!important;
  text-transform:uppercase;
  text-align:center;
  background:#fff;
  font-size:20px;
  padding:0 30px
}
.section-head-wrap {
  text-align:center;
  border-bottom:1px solid #d2d2d2;
  height:14px;
  width:80%;
  max-width:380px;
  clear:both;
  margin:0 auto 30px
}
.feedzy-rss {
  margin-top:-30px
}
#the-top.shrink-thetop {
  height:53px;
  transition:all .3s ease
}
#the-top.shrink-thetop #header-links {
  margin-top:-100px;
  transition:all .3s ease
}
#the-top.shrink-thetop #search {
  margin-top:-70px;
  transition:all .5s ease
}
#the-top.shrink-thetop #site-logo img {
  width:100px;
  transition:all .2s ease;
  margin-top:1px
}
#the-top.shrink-thetop #site-logo {
  overflow:hidden;
  height:47px;
  padding:3px
}
.shrink #navigation {
  margin-top:-53px
}
.shrink .nav-primary .wrap {
  right:200px
}
.menu-widget {
  padding:17px;
  background:var(--wpr-bg-e72f65ab-ff04-4cf0-a88c-6e7919a952b1)
}
.menu-widget ul {
  margin-left:0px!important
}
.menu-widget ul li {
  opacity:.7;
  vertical-align:middle;
  text-align:left;
  line-height:12px;
  list-style:none;
  border-left:6px solid rgb(216,216,216);
  background:rgb(249,249,249);
  border-bottom:1px solid rgb(227,227,227);
  margin:10px 11px;
  border-top:1px solid rgb(249,249,249)
}
.menu-widget ul li a {
  color:rgb(5,5,5);
  font-weight:600;
  font-size:18px;
  display:block;
  padding:12px;
  line-height:1.3em;
  text-shadow:rgb(255,255,255) 1px 1px 1px
}
.menu-widget ul li:hover {
  background:var(--wpr-bg-d3a01228-0462-4431-97a9-1986b6808856) repeat
}
.menu-widget ul li.current-menu-item a,
.menu-widget ul li:hover>a,
.menu-widget a:active {
  color:#FFF;
  text-shadow:1px 1px 0 #333;
  text-decoration:none;
  background:#777
}
#scrollToTop {
  width:40px;
  height:40px;
  background:var(--wpr-bg-fbcdf634-1d94-45ac-940f-63798d6b3e42) no-repeat bottom right;
  position:fixed;
  z-index:99;
  right:30px;
  opacity:.7;
  bottom:30px;
  display:none
}
.search header.entry-header {
  margin-top:50px
}
.responsive-menu-icon {
  cursor:pointer;
  display:none;
  margin-bottom:10px
}
.responsive-menu-icon::before {
  color:#666;
  content:"\F479";
  font:normal 20px/1 'bootstrap-icons';
  font-weight:900;
  margin:0 auto
}
.responsive-search-icon {
  cursor:pointer;
  z-index:9999;
  margin-bottom:10px;
  display:none;
  position:absolute;
  background:#333;
  right:30px;
  padding:16px 11px
}
.responsive-search-icon::before {
  color:#333;
  font:normal 20px/1 'bootstrap-icons';
  font-weight:900;
  margin:0 auto
}
@media only screen and (min-width: 1400px) {
    .site-title a {
        font-size: 48px;
    }
}
@media only screen and (max-width:1400px) {
 .site-title {
    height: 400px;
 }
}
@media only screen and (max-width:1279px) {
  .nav-primary .genesis-nav-menu a {
    padding:13px 19px
  }
}
@media only screen and (max-width:1179px) {
  .content {
    width:68%
  }
  .sidebar {
    width:31%
  }
  .genesis-nav-menu a {
    border:none;
    color:#444;
    display:block;
    font-size:14px;
    font-size:1.4rem;
    padding:10px 17px;
    padding:1rem 1.7rem
  }
  #header-links li {
    padding:0 12px
  }
  #home-secondary ul {
    margin-left:9%
  }
  .nav-secondary .genesis-nav-menu>.menu-item>a {
    padding:12px;
    margin:4px 0;
    line-height:2rem;
    font-size:16px;
    font-weight:400
  }
  .nav-secondary .genesis-nav-menu .sub-menu {
    margin-top:-2px;
    margin-left:0
  }
  .info.iratio {
    display:none
  }
  .responsive-search-icon {
    position: relative;
    z-index: 999;
    margin-top: 15px;
    display: block;
    background: #ffd200;
    float: right;
    clear: both;
    border-radius: 3px;
    padding: 7px 9px 5px;
    margin-bottom: 0;
}
  .responsive-search-icon::before {
    margin: 0 auto;
    display: block;
	content: "";
    text-indent: -9999px;
    width: 24px;
    height: 27px;
    background: url(/wp-content/themes/sau-cce2/images/search-sau.svg) no-repeat;
    background-size: 24px;
}
  .shrink-thetop .responsive-search-icon {
    right:90px;
    transition:all ease .5s
  }
  .nav-primary .genesis-nav-menu>.menu-item.menu-item-has-children:hover {
    background-image:none
  }
  .nav-primary .responsive-menu-icon {
    position: relative;
    z-index: 999;
    margin-top: -51px;
    display: block;
    background: #00286d;
    margin-right: 30px;
    float: right;
    clear: both;
    border-radius: 3px;
    padding: 8px 9px 6px;
    margin-bottom: 0;
}
  .shrink .nav-primary .responsive-menu-icon {
    margin-top:-50px
  }
 .nav-primary .responsive-menu-icon::before {
    margin: 0 auto;
    display: block;
    text-indent: -9999px;
    width: 24px;
    height: 27px;
    background: url(/wp-content/themes/sau-cce2/images/menu-sau.svg) no-repeat;
    background-size: 24px;
}
  .nav-primary .genesis-nav-menu.responsive-menu {
    display:none;
    background:#00286d;
    width:100%
  }
  .nav-primary .genesis-nav-menu.responsive-menu>.menu-item-has-children:before {
    height:auto;
    padding:11px 15px;
    margin-top:7px;
    color:#ececec;
    background:none;
    border-radius:10px;
    margin-right:20px
  }
  .nav-primary div.foot-actions {
    padding:0 30px 20px 30px
  }
  .nav-primary .home-footer a:hover {
    background:#001335!important
  }
  .nav-primary .home-footer a {
    padding:7px;
    color:#FFF;
    padding-left:30px;
    font-size:18px;
    background:#001c4b
  }
  .nav-primary .genesis-nav-menu .menu-item-has-children span:after {
    content:none
  }
  .nav-primary .genesis-nav-menu.responsive-menu a:hover {
    background-image:none
  }
  .nav-primary .genesis-nav-menu.responsive-menu .sub-menu .sub-menu a:hover {
    background:#f4f4f4;
    border:none
  }
  .nav-secondary {
    background:#f4f4f4
  }
  .genesis-nav-menu {
    display:none
  }
  .nav-secondary .responsive-menu-icon {
    margin-top:9px;
    margin-bottom:4px
  }
  .responsive-menu-icon span {
    vertical-align:top;
    font-size:16px;
    text-transform:uppercase;
    color:#777;
    margin-left:6px
  }
  .genesis-nav-menu.responsive-menu .menu-item,
  .responsive-menu-icon {
    display:block;
    float:none
  }
  .nav-primary .genesis-nav-menu.responsive-menu .menu-item:hover {
    position:static;
    background:#023a98
  }
  .genesis-nav-menu.responsive-menu li.current-menu-item>a,
  .genesis-nav-menu.responsive-menu li a {
    border:none;
    text-align:left;
    color:#444!important
  }
  .nav-secondary .genesis-nav-menu.responsive-menu li.current-menu-item>a {
    background:#d9d9d9
  }
  .genesis-nav-menu.responsive-menu .menu-item-has-children {
    cursor:pointer
  }
  .genesis-nav-menu.responsive-menu .menu-item-has-children>a {
    margin-right:60px
  }
  .genesis-nav-menu.responsive-menu>.menu-item-has-children:before {
    content:"\F285";
    float:right;
    font:normal 20px/1 'bootstrap-icons';
    font-weight:900;
    height:20px;
    padding:15px 20px;
    right:0;
    color:#666;
    text-align:right;
    z-index:9999
  }
  .genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before {
    content:"\F284"
  }
  .genesis-nav-menu.responsive-menu>.menu-item>.sub-menu {
    display:none
  }
  .genesis-nav-menu .sub-menu a {
    background:#E2E2E2;
    color:#2F2F2F
  }
  .genesis-nav-menu.responsive-menu .sub-menu {
    background-color:#FFF;
    left:auto;
    opacity:1;
    position:relative;
    -moz-transition:opacity .4s ease-in-out;
    -ms-transition:opacity .4s ease-in-out;
    -o-transition:opacity .4s ease-in-out;
    -webkit-transition:opacity .4s ease-in-out;
    transition:opacity .4s ease-in-out;
    width:100%;
    z-index:99
  }
  .genesis-nav-menu.responsive-menu .sub-menu .sub-menu {
    margin:0;
    padding-left:25px
  }
  .genesis-nav-menu.responsive-menu .sub-menu .sub-menu a {
    margin:0;
    padding:10px 20px;
    border-bottom:0;
    background:#FFF
  }
  .genesis-nav-menu.responsive-menu .sub-menu ul {
    border-bottom:1px solid #e9e9e9;
    padding:10px
  }
  .genesis-nav-menu.responsive-menu .sub-menu li a,
  .genesis-nav-menu.responsive-menu .sub-menu li a:hover {
    position:relative;
    padding:15px 20px;
    border-bottom:1px solid #e9e9e9;
    text-transform:none;
    width:100%
  }
  .genesis-nav-menu.responsive-menu .sub-menu .sub-menu li a:hover {
    padding:10px 20px
  }
  .genesis-nav-menu.responsive-menu .sub-menu .current-menu-item>a:hover,
  .genesis-nav-menu.responsive-menu a:hover {
    background:#e2e2e2;
    color:#FFF
  }
  nav.nav-primary {
    background:transparent;
    z-index:999;
    padding:0;
    margin-top:0;
    height:0;
    display:block;
    margin-bottom:0
  }
  #sticky-container {
    position:relative
  }
  #site-logo {
    width:275px;
    float:left;
    height:104px;
    margin-left:30px;
    max-width:65%
  }
  #site-logo img.big {
    margin:0 auto;
    vertical-align:bottom
  }
  div#other-header.wrap {
    padding:0
  }
  .entry-content {
    padding-right:0
  }
  #the-top.shrink-thetop {
    height:60px
  }
  #the-top.shrink-thetop #header-links {
    display:none
  }
  #the-top.shrink-thetop #search {
    position:absolute;
    right:0;
    transition:all .5s ease;
    top:54px
  }
  #the-top.shrink-thetop #site-logo img {
    width:60%
  }
  .shrink #navigation {
    margin-top:0
  }
  #header-links {
    display:none
  }
  #backstretch,
  .page-template-page_landing-php #backstretch {
    position:absolute!important;
    background:#003da5
  }
  body.landing .contents.wrap {
    padding-top:75px
  }
  #the-top #search {
    margin-top:16px;
    display:none;
    position:absolute;
    z-index:99;
    top:98px;
    background:#01276d;
    width:100%;
    left:0;
    padding:14px
  }
  #search .search-form {
    width:80%;
    max-width:300px;
    margin:0 auto
  }
  #sticky-container {
    z-index:9999
  }
  #header-links li {
    padding:0 8px
  }
  .shrink #navigation {
    right:0
  }
  .shrink nav.nav-primary {
    margin-top:0;
    padding-top:0
  }
  .shrink .nav-primary .wrap {
    right:0
  }
  #site-logo {
    padding-left:1%
  }
  .site-title {
    padding-top:200px;
    padding-bottom:55px
  }
  .nav-primary .wrap {
    height:40px;
    position:relative
  }
  .nav-primary .genesis-nav-menu a {
    padding:1.5rem 2rem;
    font-size:14px
  }
  .site-title {
    margin-bottom:0;
    padding:30px 20px;
    clear:both;
    height:auto;
  }
  .site-title a.social_stuff {
    display:none
  }
  .site-title a {
    font-size:38px;
    margin-top:15px;
    margin-bottom:10px
  }
  .home-footer.menu {
    display:block
  }
  .site-header .genesis-nav-menu.responsive-menu .current-menu-item>a,
  .site-header .genesis-nav-menu.responsive-menu .sub-menu li a,
  .site-header .genesis-nav-menu.responsive-menu .sub-menu li a:hover,
  .site-header .genesis-nav-menu.responsive-menu .sub-menu,
  .site-header .genesis-nav-menu.responsive-menu>.menu-item-has-children:before,
  .site-header .genesis-nav-menu.responsive-menu>li:hover>a,
  .site-header .genesis-nav-menu.responsive-menu a:hover {
    color:#fff
  }
  .title-area {
    padding-bottom:6px;
    padding-bottom:.6rem
  }
  .genesis-nav-menu a {
    padding:10px 10px;
    padding:1rem 1rem
  }
  .site-footer .nav-secondary a {
    margin:0 10px;
    margin:0 1rem
  }
  .five-sixths,
  .four-sixths,
  .one-fourth,
  .one-half,
  .one-sixth,
  .one-third,
  .three-fourths,
  .three-sixths,
  .two-fourths,
  .two-sixths,
  .two-thirds {
    margin:10px 0;
    width:100%;
    text-align:center
  }
  div.foot-actions {
    padding:20px
  }
  .foot-logos {
    display:none
  }
  .footer-widgets-1,
  .footer-widgets-2,
  .footer-widgets-3 {
    width:100%
  }
  .first.one-third {
    text-align:center
  }
  .homeFooter .one-fourth {
    width:48%
  }
  .schools,
  .ilnks {
    display:none
  }
  #the-top #site-logo {
    z-index:9999;
    width:197px;
    padding-top:3px
  }
  #the-top {
    display:block!important;
    height:114px;
    position:relative
  }
  .content,
  .sidebar,
  .site-header .widget-area,
  .site-tagline-left,
  .site-tagline-right,
  .title-area {
    width:100%
  }
  .page-template-page_landing-php #backstretch {
    margin-top:135px
  }
  .full-width-content .content {
    width:100%
  }
  .genesis-nav-menu li,
  .site-header ul.genesis-nav-menu {
    float:none
  }
 
}
@media only screen and (max-width:900px) {
 
  div.contents.wrap {
    padding: 10px 0px;
}
}
@media only screen and (max-width:640px) {
  #sticky-container {
    position:relative
  }
  #program-search .what {
    font-size:22px;
    max-width:80%
  }
  .page-template-page_landing-php div.contents.wrap {
    margin-top:0
  }
  .site-title {
    margin-top:0;
    padding:10px;
    background:#00338b
  }
  .site-title a {
    padding:5px 20px;
    display:block;
    font-size:31px!important;
    text-align:center
  }
  #main-content-wrap {
    background:#FFF;
    padding:0px 15px;
    margin-bottom:25px
  }
  .full-width-content .content {
    width:100%;
    padding:10px
  }
  .homeFooter .one-fourth {
    width:100%
  }
  .metaslider {
    display:none
  }
}
@media only screen and (max-width:480px) {
  img.size-medium {
    float:none;
    margin:0 auto 20px;
    display:block
  }
  .entry-content .alignleft, .entry-content .aligncenter, .entry-content .alignright, .entry-content .alignnone {
    margin: 10px auto !important;
    width: 100% !important;
    display: block !important;
    text-align: center;
}
}
@media only screen and (max-width:420px) {
  #generalFooter .wrap {
    background:none
  }
  main.content {
    padding: 5px;
}
  #site-logo {
    padding-left:0
  }
  .content img.alignleft, .content img.alignright {
    display: block;
    float: none;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
  #site-logo a {
    display:inline-block;
    width:auto;
    text-align:center;
    max-width:100%;
    vertical-align:bottom;
    margin:0 auto
  }
  .nav-primary .responsive-menu-icon {
    margin-right:15px
  }
  .responsive-search-icon {
    right:15px
  }
  .gform_wrapper .top_label li.gfield.gf_left_half+.gform_footer,
  .gform_wrapper .top_label li.gfield.gf_left_half+li.gfield,
  .gform_wrapper .top_label li.gfield.gf_right_half+.gform_footer,
  .gform_wrapper .top_label li.gfield.gf_right_half+li.gfield {
    width:100%
  }
}
@media only screen and (max-width:320px) {
  .header-image .site-header .title-area .site-title a {
    background-size:contain!important
  }
  .site-title a {
    padding:0 10px;
    padding:0 10px;
    font-size:24px!important
  }
  #main-content-wrap {
    background:#FFF;
    margin-bottom:20px
  }
}