<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url(master.css?v=070124);

/* ==== panel backgrounds ==== */
.solid-darkblue-bg {background-color:#003B70;}
.solid-bearcatgreen-bg {background-color:#006747;}
.solid-seafoamgreen-bg {background-color:#69C6B9;}
.solid-lightblue-bg {background-color:#D6EFF8;}
.solid-lightgrey-bg {background-color:#C6C8CA;}
.geo-darkblue-bg {background:url('../images/bg/geo-blue.jpg') #0A406B repeat;}
.geo-silver-bg {background:url('../images/bg/geo-silver.jpg') #58585A repeat;}
.geo-bearcatgreen-bg {background:url('../images/bg/geo-green.jpg') #006747 repeat;}
.geo-lg-w-blue-bg {background:url('../images/bg/geo-lg-w-blue.gif') #fff repeat;}
.geo-lg-w-green-bg {background:url('../images/bg/geo-lg-w-green.gif') #fff repeat;}
.geo-lg-w-lightblue-bg {background:url('../images/bg/geo-lg-w-lightblue.gif') #fff repeat;}
.geo-lg-w-seafoam-bg {background:url('../images/bg/geo-lg-w-seafoam.gif') #fff repeat;}
.geo-lg-w-silver-bg {background:url('../images/bg/geo-lg-w-silver.gif') #fff repeat;}
.geo-super-lightblue-bg {background:url('../images/bg/geo-super-lightblue.jpg') #D6EFF8 repeat;}
.geo-super-seafoam-bg {background:url('../images/bg/geo-super-seafoam.jpg') #69C6B9 repeat;}


.image-bw-bg, .image-custom-bg {position:relative; background-position:center top !important; background-size:cover !important; background-repeat:no-repeat !important;}
.image-bw-bg .inner, .image-custom-bg .inner {position:relative;}
.image-bw-bg {background-blend-mode:saturation !important;}
.image-bw-bg:before {position:absolute; content:''; top:0; left:0; right:0; bottom:0; background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)); background-repeat: repeat-x;}

.image-custom-bg:before {position:absolute; content:''; top:0; left:0; right:0; bottom:0; background-repeat: repeat-x;}


.text-light .h2, .text-light h3, .text-light h4, .text-light p, .text-light ul, .text-light li {color:#fff;}
.sidebyside-feature-text.text-dark .h2, .sidebyside-feature-text.text-dark h3, .sidebyside-feature-text.text-dark p, .sidebyside-feature-text.text-dark ul, .sidebyside-feature-text.text-dark li, .quote-text.text-dark h3, .quote-text.text-dark p, .divider .item-text.text-dark p {color:#000;}



/* ==== global styles ==== */
.page-heading-only h2.h2 {font-family:"circe-slab-b", Georgia, serif !important; text-transform:uppercase; text-align:center; font-size:3em !important; color:#006747 !important; font-style:italic; padding:0;}



/* ===== hero panel ===== */
.page-hero {position:relative; width:100%; background-color:#006747; padding-bottom:50px; overflow:hidden;}
.page-hero .inner {max-width:none;}
.hero-green {background-color:#006747; color:#fff;}
.hero-white {background-color:#fff; color:#000;}

.hero-img {height: calc(100vh - 150px); min-height:560px; overflow: hidden;}
/*.hero-br .hero-img::after{content:''; position:absolute; bottom:0; right:460px; width:300px; height:35%; background:rgb(255,255,255,0.65); clip-path: polygon(45% 0%, 100% 0%, 55% 100%, 0% 100%); z-index:1;}*/
/*.hero-br .hero-img::before{content:''; position:absolute; bottom:50px; left:0px; width:250px; height:80px; background:#006747; clip-path: polygon(0% 0%, 60% 100%, 0% 100%); z-index:1;}*/
#page-intro::before {top:-130px;}
.page-hero img {width:100%; height:100%; object-fit:cover; object-position:center; }

.hero-caption-bg {position:absolute; width:540px; color:#000; background-color:#fff; padding:40px 20px; z-index:10;}
.hero-br .hero-caption-bg::after{content:''; position:absolute; top:0; left:0; width:100%; height:100%; background-color:#003b70; z-index:1; width:20px; height:100%; }
.hero-br .hero-caption-bg {bottom:20px; right:-80px; transform: skew(-25deg);  text-align:left; padding-right:100px;}
.hero-caption {transform: skew(25deg);}
.hero-br .hero-caption {width:calc(100% - 90px); padding-left:90px; text-align:left;}

/* ===== action panel ===== */
.page-action {position:relative; padding-bottom:50px; }
.page-action .inner {background-color:#003B70; transform: skew(-25deg,0deg); width:90%;}
.action-links-bar {display:flex; padding:30px; justify-content: center; transform: skew(25deg,0deg);}
.action-links-btn {display:inline-table;}
.action-links-btn a:link, .action-links-btn a:visited {display:table-cell; vertical-align:middle; font-size:1em; font-family: "roboto-condensed", "Arial Narrow Bold" , Arial, sans-serif;  text-transform:uppercase; text-decoration:none;  font-weight:700;  transform: skew(-25deg,0deg); box-shadow: inset 0 0 0 0 #fff;  -webkit-transition: ease-out 0.4s;  -moz-transition: ease-out 0.4s;  transition: ease-out 0.4s;}
  .action-links-btn a:hover, .action-links-btn a:focus {box-shadow: inset 400px 0 0 0 #fff;}
.page .action-links-btn a:link, .page .action-links-btn a:visited {color:#fff;}
.action-links-btn a:hover, .action-links-btn a:focus, .action-links-btn a:active {color:#003B70 !important;}
.action-links-text {display:inline-block; padding:0 2rem; transform: skew(25deg,0deg);}
.action-links-btn a:hover::after {width:calc(100% + 4px) !important; top:-4px; padding:5px 0;}
.action-links-btn a::after {position:absolute; content:''; transition: all .2s; background-color:#fff;  left:0; top:-1px; z-index:-1; width:2px; height:100%; /*height:25px;*/}
.action-links-btn:first-child a:link::after {width:0;}

/** IMPACT INTRO updated by Wes ------------ **/
 .impact-intro {
	text-align:center;
	 font-size:1.3em;
	 margin:auto;
	 padding:5em;
}
 .impact-intro b, .impact-intro strong {
	font-family:"circe-slab-b", serif;
	 font-size:1.6em;
}
 .impact-intro b:after, .impact-intro strong:after {
	content:'';
	 margin-right:auto;
	 margin-left:auto;
	 display:block;
	 width:75px;
	 height:6px;
	 margin-top:15px;
	 background:#006747
}

/* ===== MAJOR SEARCH PANEL ===== */
/*.page-majors {position:relative; padding-top:50px;}*/
.page-majors .inner {position:relative; z-index:2000; width:80%;}
.page-majors .flex-col {background-color:#fff !important;}
.majors-headline {margin-bottom:1em;}
.majors-subtext {padding-right:0; text-align:center; font-size:1.35em;}
.majors-intro {width:calc(100% - 6em); padding:3em; text-align:center;}
.majors-headline strong {display:inline-block;}
.page-majors .majors-search {max-width:700px; margin:2em auto 0 auto;}
.page-majors .majors-search .ui.search {position:relative; top:auto; left:-8px;}
.page-majors .search-browse {margin-top:2em; text-align:center; font-size:1em; font-family:"roboto", Arial, sans-serif;}
.page-majors .search-browse b, .page-majors .search-browse strong {color:#009460; text-transform:uppercase; font-size: 1.2em;}
.page-majors .search-browse ul {display:inline-block;}
.page-majors .search-browse li {display:inline-block; list-style-type:none; margin-left:25px;} 
.page-majors .search-browse li a {color:#000; text-decoration:none; font-weight:bold;}
.page-majors .search-browse li a:hover, .page-majors .search-browse li a:focus {text-decoration:underline; color:#009460;}


 #searchicon {
	position:absolute !important;
	 right:20px !important;
	 top:-10px !important;
}
 #search {
	-webkit-box-shadow:none !important;
	 -moz-box-shadow:none !important;
	 box-shadow:none !important;
}


#search {box-sizing: border-box; /*background-image: url('../../v2019/images/btn-search.png'); background-position: calc(100% - 14px) 10px; background-repeat: no-repeat;*/ padding: 14px 20px 12px 20px;}
#search:focus {outline: 3px solid #ddd;}
.search-container {position: relative; display: inline-block; width:100%; min-height:55px;}
.search-results{position: absolute; min-width: 230px; overflow: auto; z-index: 1; width:100%;}
.search-results a {color: black; padding: 12px 16px; text-decoration: none; display: none; background-color:#e1e1e1;}
.search-container a:hover {background-color: #33A980;}
.ui.search {position: absolute; top: 70px;}
  .ui.search &gt; .prompt {margin: 0em; -webkit-appearance: none; -webkit-tap-highlight-color: rgba(255, 255, 255, 0); text-shadow: none; font-style: normal; font-weight: normal; line-height: 2em; padding: 0.67857143em 1em; font-size: 2em; background: #FFFFFF; border: 1px solid rgba(34, 36, 38, 0.15); color: rgba(0, 0, 0, 0.87);}
  .ui.search .prompt, #contentum .ui.search .prompt {background: transparent; border: none; border-bottom: 3px solid #006747; font-size: 20px; width:100%;}
.ui.search .prompt ~ .search.icon,  #searchicon {cursor: pointer;}















/**Override the page menu style to match full page */
/*
.page {width:100%; border-left:none; padding-left:0; padding-right:0;}
.pagenav {float:none; position:absolute; top:20px; right:0; padding-top:2px;}
.pagenav h4 {display:block;}
.pagenav .heading {display:none;}
.pagenav h4:hover{cursor:pointer;}
*/

#contentum.site-home {width:100%; padding:0; max-width:none;}
.page section {padding:2em 0; clear:both; /*margin-bottom:1.5em !important;*/}
.page section .inner {width:92%; margin:0 auto;}
/*.page .site-home-grid {padding-top:0; padding-bottom:0;}*/ /* updated 10.21.21 by CW */
.page #site-home-contact {margin-bottom:0 !important;}
#site-home-heading{width:96%;float:right;}
.page-heading-only {padding:20px 0;} /* updated 10.25.21 by CW */


/* ===== FEATURE PANEL ===== */
.site-home-feature .feature-item {position:relative;}
.site-home-feature .feature-image img {display:block;}
.site-home-feature .feature-caption-bg {position:absolute; background-color:rgba(0,0,0,0.65); width:600px; transform:skew(-25deg); bottom:2em; }
.site-home-feature .feature-caption {width:calc(80% - 3em); padding:0 1.5em; margin:0 auto; color:#fff; transform:skew(25deg); text-align:left !important;}
.site-home-feature .feature-caption-bg.text-left {left:6em;}
.site-home-feature .feature-caption-bg.text-right {right:6em;}
/*
.feature-caption-bg.text-full .feature-caption {width:calc(100% - 6em); padding:0 3em;}
.site-home-feature .feature-caption-bg.text-full {left:6em; width:calc(100% - 12em);}
*/

.site-home-feature .feature-caption .h2 {font-size:2.2em; color:#fff;}
.site-home-feature .feature-caption p {line-height:1.5em;}




/**Top Links*/
/*
#site-home-links {background-size:cover !important;}
#site-home-links .h1 {width:70%;  font-family: "roboto-condensed", "Arial Narrow Bold" , Arial, sans-serif;  font-weight:700; font-size:80px; line-height:1em; margin:-40px auto 30px auto; color:#fff; }
#link-row { padding:30px 6px; width:80%;  margin:0 auto 15px auto; text-align:center; display: flex;}
#link-row a {display:inline-block; text-align: center; width:100%;}
.link-item {display:flex; float:left; width:17%; padding: 1.25rem 2.5%; font-family: "roboto-condensed", "Arial Narrow Bold" , Arial, sans-serif;  color:grey;  text-align:center; font-size:20px; font-weight:700; line-height:26px; font-weight:300; text-transform:uppercase; min-height:194px;}
.link-item .link-number {display:block; font-size:35px; line-height:50px; font-weight:600;  padding-bottom:20px;}

.link-item &gt; a:link, .link-item &gt; a:visited, .link-item &gt; a:hover, .link-item &gt; a:active  {color: #808080; text-decoration: none;}




#site-home-links .nav-list {float:none; margin:0 auto; text-align:center;}
#site-home-links .nav-list li {max-width:0px; float:none; margin:0 auto;}
#site-home-links a.btn {background-color:#fff; color:#006747;}
#site-home-links a.btn:hover {background-color:#006747; color:#fff;}

#top-link{width:80%;margin:0 auto;justify-content: center; height:auto;display: flex;}
#top-link ul{display: flex;margin: 0;padding: 0;}
#top-link ul li{font-size:35px; line-height:50px; font-weight:600;text-align: center;list-style-type: none;display: inline-block;height:100%;vertical-align: top;padding:0px 20px;margin:0 auto;padding-bottom: 0px !important;}
#top-link a:link, #top-link a:visited {display:flex; align-items: center; text-align: center;text-transform: uppercase; width:100%; height:100%; text-decoration: none;font-family: "roboto-condensed", "Arial Narrow Bold" , Arial, sans-serif;  font-weight:700; color:#959496; font-size:35px; line-height: 35px;}
#top-link li+li { border-left: 2px solid gray;  }

#top-link &gt; ul &gt; li &gt; a:hover, #top-link &gt; ul &gt; li &gt; a:focus {color: #747474;}
*/


/*Content*/
.content-container{width: 80%; margin: 0 auto;}
.content-container .lead {margin-bottom:0 !important;}
.videoWrapper {position:relative; padding-bottom:56.25%; padding-top:25px; height:0;}
.videoWrapper iframe {position:absolute; top:0; left:0; width:100%; height:100% !important;}
.issuuembed iframe {height:100% !important;}

/* youtube shorts */
.video-vert-row {display:flex; flex-flow:row nowrap; gap:1.5em; width:100%; height:100%;}
.video-vert {width:33%; position:relative; }
												
.videoWrapper.vert {padding-bottom: 177.778%; padding-top:0; display:none;}
.playerVideo {width:100%; height:auto;}
												
.youtube-container {display: block; width: 100%; max-width: 600px;}

.youtube-btn {position: absolute; z-index: 1; top: calc(50% - 18px); left: calc(50% - 28px); box-sizing: border-box; width: 56px; height: 56px; border: 0; border-radius: 50%; background: #fff;}
 
.youtube-btn i {font-size: 60px; color: #97d700; margin-top: -2px; margin-left: -2px;}
.youtube-th, .youtube-btn {cursor: pointer;}
.youtube-btn span {display:none;}
/* ============ */


.site-home-content.photo-gallery {
background: url("../../admissions/images/pawbg35.png") #000;
padding-top: 25px;
padding-bottom: 25px;
}

/*Accordion*/
.site-accordion {width:80% !important; margin: 0 auto !important;}
.site-home-accordion .nav-list {margin-top:0 !important;}

/*Tabs*/
.tabbed-content{display: flex;width: 80%;margin:0 auto;}
.tabs{margin: 0 !important;padding: 0 !important;display: block;width: 15%;float: left; height: auto;min-height: 0;max-height: none;background-color: #bfbfbf;}
.tabs li{float: left;padding: 0;margin: 0;list-style-type: none;margin-bottom: 0em !important;width:100%;  text-transform:uppercase; text-align:center;}
.page .tabs a:link, .page .tabs a:visited{float: left;font-size: 14px !important;display: block;padding: 10px 30px 10px 10px;text-decoration: none;border-bottom: 0px;height: 19px;background: #bfbfbf repeat-y;color: #000;font-weight:700; position: relative;font-family: "roboto-condensed", "Arial Narrow Bold" , Arial, sans-serif;line-height: 14px;min-height: 30px;height: 100%;width: calc(100% - 10px);padding: 10px 5px 10px 5px;}
.page .tabs a.active{background-position: -4px 0;background-color: #DDDDDD;cursor: default;}

.panes{ position: relative; clear:both; padding: 5px 10px 10px 10px; display:block; background-color: #DDDDDD; min-height: 300px; display: block; width: 85%; float: right; }
.pane &gt; a.button{ position: absolute; bottom: 10px; right: 20px; }
.tab-separate:after{ content: ''; display:block; }

/*Steps*/
.step-guide {width:80% !important; margin: 0 auto !important;}
.step-guide .step h2.h2 {font-size:24px !important;}

/*Stats Section**/
.site-home-stats {position:relative; background-position:center top !important; background-size:cover !important; background-repeat:no-repeat !important; background-blend-mode: saturation !important; padding-bottom:4rem !important;}
.site-home-stats .inner {position:relative;}
.site-home-stats .facts-heading { text-transform: uppercase; font-family:"roboto-condensed", "Arial Narrow Bold" , Arial, sans-serif; font-size:3.5em; line-height:1em; text-align:center; color:#fff; padding:0.5em 0 1em 0;}
/*.stats-row.factdesc4, .stats-row.factdesc3 {display:flex; flex-wrap:wrap;}*/
.factdesc4 .stats-item, .factdesc3 .stats-item {flex:calc(25% - 6em); background-color:#000; margin:1em; padding:2em; font-family:"roboto", arial, sans-serif; color:#fff; text-align:center; /*display:block; float:left; width:20%; padding: 1.25rem 2.5%; font-family: "roboto-condensed", "Arial Narrow Bold" , Arial, sans-serif;  color:#fff;  text-align:center; font-size:20px; line-height:26px; font-weight:300; text-transform:uppercase; min-height:194px;*/}
.factdesc3 .stats-item {flex:calc(33.33% - 6em);}

.stats-item h3 {text-transform:none !important;}
.stats-item p {margin-bottom:0; line-height:1.5em;}
.stats-row a {display:block;}



.stats-row.factnumber {background-color:transparent; width:calc(100% - 4em); padding:2em; position:relative;  margin-bottom:2rem;}
.stats-row.factnumber .stats-item {flex:calc(25% - 2em); padding:1em; font-size:1.3em; color:#fff; text-transform:uppercase; text-align:center; font-family:"roboto", arial, sans-serif;}
.stats-row.factnumber .stats-number {display:block; font-weight:900; font-size:3em; line-height:1.3em;}
.stats-row.factnumber .stats-item:nth-of-type(3n+1) .stats-number {color:#00B2E2;}
.stats-row.factnumber .stats-item:nth-of-type(3n+2) .stats-number {color:#009460;}
.stats-row.factnumber .stats-item:nth-of-type(3n+3) .stats-number {color:#A1CE5F;}

/*
.stats-row.factnumber {background-color:transparent; padding:30px 6px; width:70%; min-width:1000px; margin:0 auto 15px auto;}
.factnumber .stats-item {display:block; float:left; width:20%; padding: 1.25rem 2.5%; font-family:"roboto-condensed", "Arial Narrow Bold" , Arial, sans-serif;  color:#fff;  text-align:center; font-size:20px; line-height:26px; font-weight:300; text-transform:uppercase; min-height:194px;}
.stats-item .stats-number {display:block; font-size:72px; line-height:72px; font-weight:600; letter-spacing:-1px; padding-bottom:20px; white-space: nowrap;}
.site-home-stats .nav-list {float:none; margin:0 auto; padding-top:20px;text-align:center;}
.site-home-stats .nav-list li {max-width:300px; float:none; margin:0 auto;}
*/


/*Quote Section*/
.site-home-quote .inner {max-width:1000px;  }
.quote-container {height:auto; background:transparent; flex-direction:row;}
.quote-container::before, .quote-container::after {display:none;}
.quote-img {flex:300px;}
.quote-img img {border-radius: 50%; max-width:300px; width:100%;}
.img-left .quote-img {margin-right:2em;}
.img-right .quote-img {margin-left:2em;}
.img-right .quote-text {order:-1;} /*flip order*/
.img-left .quote-text, .img-right .quote-text {flex:calc(100% - 300px - 2em);}
.img-no .quote-text {width:100%;}
.quote-text p {font-family:"circe-slab-b", Georgia, serif; color:#000; font-size:1.2em;}
.quote-text h3 {text-transform:uppercase; color:#000; font-style:italic; font-size:2em; line-height:1.15em; padding-top:0;}
.site-home-quote .quote-name {margin:0; right:auto;}



/*Row links*/

.row-wide{width:80%; margin: 0 auto; max-width:1000px;}
/*.item-text{padding-left:5px;}*/

.silver-lines {background:url('../../admissions/images/stripes-grey.jpg') #BCBDBF;}
.green-lines {background:url('../../admissions/images/slim-panel-bg.jpg')  #124735; }
.kelly-lines {background:url('../../admissions/images/stripes-kelly.jpg')  #006F53; }
.aqua-lines {background:url('[system-asset]/layout/admissions/images/stripes-aqua.jpg[/system]')  #477D85; }



/* Grid Section*/

.page-grid {width:100%; margin:0 auto; max-width: 1000px;}
.site-home-grid &gt; div.page-grid.grid3 &gt; div &gt; div &gt; div &gt; a &gt; div.info &gt; h3 {
    font-family: "roboto-condensed", "Arial Narrow Bold" , Arial, sans-serif; font-size:15px;}
.grid3.grid-text h3, .stats-item h3 {font-family:"roboto", verdana, sans-serif !important; text-transform:uppercase; font-size:2em !important; line-height:1em; font-weight:bold; border-bottom:1px solid #fff; padding:0 0 0.5em 0; margin:0 0 0.5em 0;}

.grid3.grid-text .moduletable {display:flex; flex-wrap:wrap; justify-content: center;}
/*.grid3.grid-text .module {flex:calc(33.3% - 1em); padding:0.5em;}*/
/*.grid3.grid-text .module {position:relative; width:33.3%; float:none;}*/
.grid3.grid-text .module a {display:table-cell; position:relative; width:100%; height:100%;}
.grid3.grid-text .module .pic {background-color:#000; display:flex; justify-content:center; align-items:center; overflow:hidden;}
.grid3.grid-text .module .info {background-color:transparent; padding:1em; width:calc(100% - 2em); margin:0; left:50%; top:50%; bottom:auto; transform:translate(-50%,-50%);}
.grid3.grid-text p {font-family:"roboto"; font-weight:normal; color:#fff; margin-bottom:0; line-height:1.5em;}
.grid3.grid-text img {filter:brightness(35%); flex-shrink:0; min-width:100%; min-height:100%;}
.grid3.grid-text .module h3 {text-shadow: 0px 0px 10px #000;}
.grid3.grid-text .module:nth-of-type(3n+1) h3, .stats-item:nth-of-type(3n+1) h3 {color:#00B2E2 !important;}
.grid3.grid-text .module:nth-of-type(3n+2) h3, .stats-item:nth-of-type(3n+2) h3 {color:#fff !important;}
.grid3.grid-text .module:nth-of-type(3n+3) h3, .stats-item:nth-of-type(3n+3) h3 {color:#A1CE5F !important;}



/* Default */
.site-home-content.Default {padding:4em 0;}


/*Divider*/
.site-home-rowlinks .inner {max-width:1000px;}
.site-home-rowlinks .divider {background:transparent;}
.page .site-home-rowlinks .divider .title {font-family:"roboto",arial,sans-serif; text-transform:uppercase; color:#000; font-size:2em !important; line-height:1em; margin:0; padding-top:0;}
.site-home-rowlinks .row-wide .item-img img {padding:0; border:none;}



/** SIDE-BY-SIDE PANEL **/
.text-left {text-align:left;}
.text-center {text-align:center;}
.text-right {text-align:right;}


/*
.sidebyside-feature-text.text-light a, .sidebyside-feature-text.text-light a:active {color:#00ffff;}
.sidebyside-feature-text.text-light a:hover, .sidebyside-feature-text.text-light a:focus {color:#ff00ff;}
*/



.sidebyside-feature-container {display:flex; flex-direction:row; align-items:center;}
.sidebyside-feature-photo, .sidebyside-feature-text {flex:50%; padding-left:15px; padding-right:15px;}
.sidebyside-feature-text-left .sidebyside-feature-text {order:-1;} /*flip order*/
.sidebyside-feature-text .h2, .feature-caption .h2 {font-family:"circe-slab-b", Georgia, serif; text-transform:uppercase; font-size:3em; padding-bottom:0.5em;}
.sidebyside-feature-text p {line-height:1.8em;}
.sidebyside-feature-text h4 {text-transform:uppercase;}
.sidebyside-feature-text .nav-list li {display:block;}
.sidebyside-feature-text .nav-list a.btn {margin:0; display:block;}





/* ===== GRID LAYOUT ====== */
.grid3 .grid-inner {position:relative; width:100%;/*width:740px;*/ margin:0 auto; padding-top:1.5em !important;}
.grid3 .moduletable {width:100%; /*width:752px; margin-left:-6px; margin-right:-60px; */}
.grid3 .module {/*float:left;*/ padding:1%; /*padding:6px;*/ font-size:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.grid3 .module {width:33.3%; position: relative;}
.grid3 .module a {text-decoration:none;}
.grid3 .module a:hover {text-decoration:none !important;}
.grid3 .module a:hover img {opacity:0.7; filter:alpha(opacity=70);}
.grid3 .module .pic {background-color:#fff;}
.grid3 .module img {width:100%; height:auto;}
.grid3 .module .info {background-color:#DDDFDE; padding:2px 8px; margin: -72px auto 0px auto; width: 50%; left:22%; bottom:15%; position: absolute; text-align: center;}

.grid3 .module .info.green{background-color:#a8cc74;}
.grid3 .module .info.yellow{background-color:#e6b340;}
.grid3 .module .info.blue{background-color:#81b5bb;}

.grid3 h3 {margin-bottom:5px; color:#000 !important;  font-weight:500; line-height: 16px; font-size: 15px !important;}


/*grid action icon*/
.action-row {/*position:relative; top:-150px; z-index:5000;*/ width:100%; margin:0 auto;}
.action-row .moduletable {display:block; /*display:table-row;*/} /*changed 10.21.21 by CW*/
.action-row .module {width:25%; padding:2% 4%;  text-align:center; display:inline-block; /*display: table-cell;*/} /*changed 10.21.21 by CW*/
.page .action-row .module a:link, .page .action-row .module a:visited {display:block; color:#000; font-weight:normal;}
.action-row .module a:hover, #action-row .module a:focus {text-decoration:none;}
.action-row .module img {width:90%; height:auto;}
.page .action-row .module h3 {font-family: "roboto-condensed", "Arial Narrow Bold" , Arial, sans-serif; color:#000; font-size:24px; line-height:1em; text-transform:uppercase;}
.action-image {width:100%; height:100%; max-width:300px; max-height:300px;}
.action-svg {margin:0 auto; width:90%; height:auto;}
.action-row .module p {margin-bottom:0; color: #000;}



/*Contact Section*/

#site-home-contact{ padding-top: 20px; background-color:#006747; text-align: center; margin-bottom:0 !important; }
#contact-department{ width:30%; display:inline-block; vertical-align:top; min-height: 200px; text-align: center; }
#contact-hours{ min-height: 200px; width:30%; display:inline-block; vertical-align:top; text-align: center; color:#fff; }
#contact-social{ width:30%; display:inline-block; vertical-align:top; min-height: 200px; text-align: center; }

#site-home-contact h3 { text-align: center; text-transform: uppercase; font-size: 24px; font-family: "roboto-condensed", "Arial Narrow Bold" , Arial, sans-serif; font-weight:normal; color:#fff; }

#site-home-contact &gt; * &gt; span{ color:#fff; }
#contact-hours &gt; p{ display: block; color: #fff; margin:0;
}
ul.contact-social-icons {list-style-type: none; margin:0; padding:0; line-height:30px; text-align:center;}
ul.contact-social-icons li {position:relative; display:inline-block; line-height:1em; margin:0 0 0 15px; width:30px; height:30px;}
ul.contact-social-icons li:first-child {margin-left:0;}
#contact-department a:hover, ul.contact-social-icons a:hover img {opacity:0.7;}





/* ========== RESPONSIVE CODE ========== */


@media (max-width: 1200px) {
    /*.site-home-feature {background-image:none; background-color:#fff;}*/
    .grid3 .moduletable {margin:0 auto !important}
    .grid3 .grid-inner {width:100% !important; overflow:hidden;}
	/*.majors-intro {width:calc(55% - 6em);}*/
	.majors-headline b, .majors-headline strong {font-size:2.4em;}
	.factdesc4 .stats-item {flex:calc(50% - 6em);}
}

@media (max-width: 1079px) {
    /*
	section.site-home-stats {padding-left:0; padding-right:0;}
	.site-home-stats {background-position:center 0;}
	.page .site-home-stats .facts-heading {width:100%; min-width:0;}
	
	.stats-row.factnumber .stats-item {width:28%;}
    .stats-row.factnumber .stats-item:nth-of-type(4) {display:none;}
    .stats-row.factnumber {width:100%; min-width:0; padding-left:0; padding-right:0;}
	*/


	/*
    .photo-quote-heading{ font-size:26px !important; line-height: 26px !important; }
	.content-container, .tabbed-content, .site-accordion, .step-guide, .photo-quote-container, .quote-container, .row-wide, .page-grid {width:100% !important;}
	.divider.row-wide {width:98% !important;}
	.quote-container{padding-left:0;padding-right:0;}	
	*/
	
}

@media (max-width: 1000px) {
	.hero-caption-bg {width:360px; padding:20px 40px;}
	.hero-br .hero-caption {width:calc(100% - 50px); padding-left:50px;}
	.hero-headline {font-size:1.4em; line-height:1.5em;/*font-size:1.6em;*/}
	/*.hero-br {clip-path: polygon(0% 20%, 10% 0%, 100% 0%, 100% 80%, 90% 100%, 0% 100%);}*/
	.hero-caption-bg {width:480px; }
	
	
	
	
}





/* full width / mobile */
@media (max-width:967px) {
	.hero-img {height:642px; max-height:none;}
	.hero-caption-bg {width:calc(92% - 40px); padding:20px;  }
	.hero-br .hero-caption-bg {right:4%; transform:none; padding-right:20px;}
	.hero-caption {transform:none;}
	
	.page-action .inner {transform:none; width:92%;}
	.action-links-bar {display:block; transform:none; padding-top:18px;}
	.action-links-btn {display:block; height:29px;  margin:20px 0;}
	.action-links-btn a {display:block !important; width:100%; padding-top:10px; padding-bottom:10px; }
	.action-links-text {display:block; width:calc(100% - 2rem);}
	.action-links-btn a::after {width:0;}
	
	.impact-intro{font-size:1.1em; padding:1em;		}
	
	.majors-intro {width:calc(100% - 10em); margin:0 auto;}
	.majors-headline b, .majors-headline strong {display:inline-block;}
	
	.grid3 .module {width:50%;}
	.grid3.grid-text .module a {display:block;}
	
	    /** SIDE-BY-SIDE PANEL **/
    .sidebyside-feature-container, .site-home-content .cost-row {flex-direction:column;}
    .sidebyside-feature-text-left .sidebyside-feature-text {order:0;} /*remove order - image displays first*/
	.sidebyside-feature-photo, .sidebyside-feature-text {padding:0; flex:100%;}
	.sidebyside-feature-photo {text-align:center;}
	.sidebyside-feature-photo img {max-width:600px; width:100%;}
	.sidebyside-feature-text .h2 {font-size:2.2em;}
	
	.factdesc4 .stats-item {flex:calc(100% - 6em);}
	.site-home-stats .facts-heading {font-size:2.8em;}
	.stats-row.factnumber {padding-top:0; padding-bottom:0;}
	.stats-row.factnumber .stats-item {display:block; flex:calc(100% - 2em);}
	
	.site-home-feature {background:none; padding:0 !important;}
	.site-home-feature .inner {width:100% !important;}
	.site-home-feature .feature-caption-bg {transform:none; width:100%; position:relative; left:auto !important; right:auto !important; bottom:auto;}
	.site-home-feature .feature-caption {transform:none; width:calc(100% - 3em); background-color:#003B70; padding:1em 1.5em; text-align:center !important;}
	
	
	.quote-img {flex:200px;}
	.img-left .quote-text, .img-left .quote-text {flex:calc(100% - 200px - 2em);}
	
}


@media (max-width:959px) {
	.col-lg {width:33%;}
	.col-lg:nth-of-type(1n+7){display:none;}
    
     .grid2 .module .pic.alt, .grid2 .module .info.alt{background-color: #9FD8E1;}
     
	/*
	.mission-img {margin-left:0;text-align:left;}
	.mission-img img {width:300px; height:auto; max-height:none;}
	.mission-text {float:none; left:-15%; width:110%;}
    */
    .row-wide .item .item-img {float: none; width: auto;}/*Override the normal style for rows since we are full width*/
    .row-wide .item .item-text{float:none; width:calc(100% - 230px);}

    .grid2 .module {width:50%;}
    #promo-container{ width:100%; display: block; }

    

    
    
    
}



@media (max-width: 767px) {

	/*
	.site-home-feature {margin-bottom:15px;}
    .site-home .pagenav {margin:2%;}
	*/
    .stats-number .stats-item {font-size:16px; line-height:22px; min-height:154px;}
	.stats-number .stats-item {font-size:60px; line-height:60px;}
	
	.site-home-rowlinks .divider p {font-size:14px;}

    .tabbed-content{ width:100%; display: flex; }
    .tabs{ display: block; width:20%; float:left; height: auto; min-height: 0; max-height: none; background-color: #bfbfbf; }
    .panes{ display: block; width:85%; float:right; }
    .tab-separate:after { display: none; }
    .tabs li{ width:100%; }
    .page .tabs a:link{ border-right:none; line-height:14px; min-height:30px; height:100%; width: calc(100% - 10px); padding:10px 5px 10px 5px; }

	/*
    .grid3 .module { padding: 1%; }

    .grid3 .module .info { width: 80%; left:10%; padding:1px; margin: -50px auto 0px auto; 
    .grid3 h3 { margin: 5px 0px !important; }
	*/
	
    .grid2 .module .info { font-size: 12px; line-height: 14px; }
    
	/*
    .feature-item-text {font-size:14px; line-height:22px; padding:2%;}
	*/
	
	
	.action-row .moduletable {width:100%; display:block; margin:0 auto;}
	.action-row .module {float:none; display:table; width:92% !important; } /* updated 10.21.21 by CW */
	.page .action-row .module a:link {display:table-row; width:100%;}
	.action-row .module .pic, .action-row .module .info {display:table-cell; vertical-align:middle; }
	.action-row .module .pic {padding-left:5%; padding-right:5%; width:30%;}
	.action-row .module .info {width:55%; padding-right:5%; text-align:left;}
	.action-row .module .info p {margin-bottom:0;}
	.action-row .module img {width:100%; height:auto;}
	.module h3 {margin:0;}

	
	
}

@media (max-width: 700px) {
    #site-home-contact{ max-height: unset; }
    #contact-department, #contact-hours, #contact-social{ display:block; width:100%; padding:0; text-align: center; }
    #contact-social{ min-height:120px; }

}

/* edge-to-edge and swap in vertical images */
@media (max-width:600px) {
	.hero-br .hero-caption {width:calc(100% - 20px); padding-left:20px;}
	.hero-br {right:0;}
	.majors-intro {width:calc(100% - 4em); padding:2em;}
	.sidebyside-feature-text .h2 {font-size:2.5em;}
	.grid3 .module {float:none; width:100%; max-width:300px; margin:5px auto !important; padding:0;}/* added 11.10.21 by CW */
	
	.site-home-stats .facts-heading {font-size:2.5em;}
	
	.quote-img {margin:0 !important; flex:100%; text-align:center;}
	.quote-img img {max-width:250px;}
	.quote-text h3 {padding-top:0.8em;}
	.img-right .quote-text {order:0;} /*flip order*/
	
	/* youtube shorts */
	.video-vert-row {display:block;}
	.video-vert {width:100%;}
	
}

@media (max-width:569px) {
 
    .divider a.btn {width:calc(100% - 4em); text-align:center;}

    
    /*
    .grid3 .module {width:100%; padding:7% 0px;float:none; margin: 25px auto;}
    .grid3 .module .pic{display: none;}
    .grid3 .grid-inner .moduletable .module a:hover .info, .grid3 .inner .moduletable .module a:focus .info {background-color:#4f4f4f;}
    .grid3 a:hover h3, .grid3 a:focus h3 {color:#fff !important;}
    .grid3 .grid-inner {padding-top:0 !important;}
    .grid3 .module .info{padding: 10px 0px; left:0%; width:100%;}
    *//* removed 11.10.21 by CW */
    
    
    
	/*.stats-row.factnumber {padding:0px; margin:0;}
    .stats-item {width:45%; min-height:0; padding-top:1.25rem; padding-bottom:1.25rem;}
    .stats-item:nth-of-type(4) {display:inline;}
	*/
    
    .grid2 .module {width:100%; }
    .grid2 .module .info {font-size:14px; line-height:1.2em;}
    .grid2 .module .pic.alt, .grid2 .module .info.alt { 
    
    

	/*
    .feature-item-text { clear:both; border:none; position:relative; bottom:auto; background-color: rgba(0,0,0,1); width:96%; }
    .feature-item-text.full{ width:96%; left:auto; }
    .full{ width:80%; left:5%; bottom:0;}
	.left{left:0;}
	.right{right:0;}
	.full{left:0;}
	*/
}

@media (max-width:480px)
{
    /*
    .page section {padding:1em;}
    .grid3 .module{margin: 35px auto;}
    */
    
    #row-wide .item:last-of-type, .row-wide .item:last-of-type {margin-bottom:0 !important;}
    
    /*.site-home-stats {height:auto !important;}
    .page .site-home-stats .facts-heading {margin-top:-15px; font-size:42px;  }
    .stats-item br {display:none;}
	.stats-item:nth-of-type(1n+3){display:none;}
	.stats-item {font-size:16px; line-height:22px;}
    .stats-item .stats-number {font-size:48px; line-height:48px;}
	*/

    
    /*
    .site-home-content{width:90%;}
    .site-home-accordion{width:90%;}
    */
    #site-home-contact{padding: 1em 5% 0em 5%;}
    .site-home-tabs{padding:0px;}
    .tabbed-content{ width:100%;}
    
}
</pre></body></html>