@import "additional-styles.css";
/* ============================ GLOBAL ELEMENTS * ============================*/
 html, body{
	 height:100%;
}
 html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, article, aside, canvas, details, embed, figure, figcaption, footer, .header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	 margin: 0;
	 padding: 0;
	 border: 0;
	 font-size: 100%;
	 font: inherit;
	 vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
 article, aside, details, figcaption, figure, footer, .header, hgroup, menu, nav, section {
	 display: block;
}
 body {
	 line-height: 1.5;
	 font-family: 'Open Sans', sans-serif;
	 font-weight: 400;
	 font-size: 1.0em;
	 color: #363636;
	 letter-spacing: .048em;
	 background: #f9f7f8;
}
 blockquote, q {
	 quotes: none;
	 margin-left: 40px;
}
 blockquote:before, blockquote:after, q:before, q:after {
	 content: '';
	 content: none;
}
 .mobileOnly {
	 display: none !important;
}
 .tabletOnly {
	 display: none !important;
}
 .desktopOnly {
	 display: block !important;
}
 input[type=submit], input[type=text], input[type=email], input[type=url], input[type=password], .sortBy select {
	 -webkit-appearance: none;
	 -moz-appearance: none;
	 border-radius: 0;
	-moz-border-radius: 0;
	 -webkit-border-radius: 0;
}
 .searchBox {
	-webkit-appearance: none;
	 -moz-appearance: none;
	 border-radius: 0;
	-moz-border-radius: 0;
	 -webkit-border-radius: 0;
	 padding: 8px;
	 border: 1px solid #ebebeb;
	 width:65%;
}
 select {
	 padding: 5px;
	 cursor: pointer;
	 border-radius: 0;
	-moz-border-radius: 0;
	 -webkit-border-radius: 0;
	 border: 1px solid #ebebeb;
}
 * {
	 -moz-font-smoothing: antialiased;
	 -webkit-font-smoothing: antialiased;
	 -webkit-font-smoothing: subpixel-antialiased;
	 box-sizing: border-box;
	 -moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
 .screenreader {
	 position: absolute;
	 left: -10000px;
}
 sup {
	 vertical-align: super;
	 font-size:.875em;
}
/* Global Headings */
 h1, h2, h3, h4, h5, h6 {
	 width: 100%;
	 display: block;
	 font-family: 'Merriweather', serif;
	 margin-bottom: 10px;
	 letter-spacing: 0.02em;
}
 h1 {
	 font-family: 'Merriweather', serif;
	 font-weight: 400;
	 font-size: 2.3rem;
	 color:#363636;
	 line-height: 1.1;
}
 h2 {
	 font-size: 1.35rem;
	 color:#363636;
	 line-height: 1.5;
	 margin-bottom: 10px;
}
 h3 {
	font-size: 1.16rem;
	 color: #cc0000;
	 line-height: 1.5;
	 margin-bottom: 10px;
}
 h4 {
	 font-size: 1rem;
	 font-style: italic;
	 color: #363636;
	 line-height: 1.33;
}
 h5 {
	 font-size: .9rem;
	 font-style: italic;
	 color: #363636;
	 line-height: 1.22;
}
/* Global Content */
 a {
	 color: #363636;
}
 a[id] {
	 display: block;
	 position: relative;
	 top: -200px;
	 visibility: hidden;
}
 a#alertButton {
	visibility: visible;
}
 .mainContent a:hover, #mainWrapper a:hover {
	 color: #CC0000;
	 text-decoration: underline;
}
 hr {
	 border: 0;
	 height: 1px;
	 background: #cdc4bb;
	 margin-bottom: 25px;
	 width: 100%;
	 clear: both;
}
 .mainContent .whiteBg a, #mainWrapper .whiteBg a {
	 color: #363636;
}
 .mainContent .whiteBg a:hover, #mainWrapper .whiteBg a:hover {
	 color: #cc0000;
}
 .mainContent .whiteBg a.red-button, #mainWrapper .whiteBg a.red-button, .mainContent .whiteBg a.red-button:hover, #mainWrapper .whiteBg a.red-button:hover {
	 color: #ffffff;
}
 hr {
	 border: 0;
	 height: 1px;
	 background: #cdc4bb;
	 margin-bottom: 25px;
	 width: 100%;
	 clear: both;
}
 p {
	 margin-bottom: 15px;
}
 em {
	font-style: italic;
}
 img {
	 border: none;
	 height: auto;
	 max-width: 100%;
}
 td img {
	 max-width: none;
}
 strong {
	 font-weight: 700;
}
 iframe {
	 max-width: 100%;
}
 input {
	 border-radius: 0;
	-webkit-border-radius:0px;
}
 .table-stripes tr {
	 background: #eee;
}
 .table-stripes tr:nth-child(odd){
	 background-color: #fff;
}
 th {
	text-align: left;
	background-color: #ccc;
	color:#363636;
	vertical-align: top;
}
 td, th {
	 padding: 6px;
	 line-height: 1.5;
}
 .center {
	 text-align: center;
}
 .align-left {
	 float: left;
	 margin: 0 20px 20px 0;
}
 .align-right {
	 float: right;
	 margin: 0 0 20px 20px;
}
 .alignCenter {
	 text-align: center;
	 display: block;
}
 .content .img-padding-left {
	padding: 10px 0px 10px 15px !important;
}
 .content .img-padding-right {
	padding: 10px 10px 15px 0px !important;
}
/* Callout Buttons */
 a.red-button, .red-button {
	 display: inline-block;
	 font-family: 'Open Sans', sans-serif;
	 -webkit-border-radius: 12;
	 -moz-border-radius: 12;
	 border-radius: 12px;
	 font-size: .9rem;
	 background-color: #cc0000;
	 color: #ffffff;
	 content: '\f138';
	 margin-top: 10px;
	 margin-right: 55px;
	 padding: 9px 15px;
	 text-decoration: none;
	 cursor: pointer;
	 letter-spacing: 0.09em;
}
 .mainContent a.red-button:hover, #mainWrapper a.red-button:hover, .red-button:hover {
	 color: #fff;
	 text-decoration: none;
	 background-color: #a80505;
}
/* Callout Buttons Specific Schools and Colleges */
 .collegeArtsHumanities a.red-button, .collegeArtsHumanities .red-button {
	 background-color: #660066;
}
 .collegeArtsHumanities .mainContent .collegeArtsHumanities a.red-button:hover, #mainWrapper.collegeArtsHumanities a.red-button:hover, .collegeArtsHumanities .red-button:hover {
	 background-color: #480048;
}
 .collegeArtsHumanitiesSciences a.red-button, .collegeArtsHumanitiesSciences .red-button {
	 background-color: #096e7a;
}
 .collegeArtsHumanitiesSciences .mainContent .collegeArtsHumanitiesSciences a.red-button:hover, #mainWrapper.collegeArtsHumanitiesSciences a.red-button:hover, .collegeArtsHumanitiesSciences .red-button:hover {
	 background-color: #00626e;
}
 .collegeBusinessIndustry a.red-button, .collegeBusinessIndustry .red-button {
	 background-color: #993333;
}
 .collegeBusinessIndustry .mainContent .collegeBusinessIndustry a.red-button:hover, #mainWrapper.collegeBusinessIndustry a.red-button:hover, .collegeBusinessIndustry .red-button:hover {
	 background-color: #6b2424;
}
 .collegeEducationProfessionalStudies a.red-button, .collegeEducationProfessionalStudies .red-button {
	 background-color: #C74200;
}
 .collegeEducationProfessionalStudies .mainContent .collegeEducationProfessionalStudies a.red-button:hover, #mainWrapper.collegeEducationProfessionalStudies a.red-button:hover, .collegeEducationProfessionalStudies .red-button:hover {
	 background-color: #8f3000;
}
 .collegeHealthProfessionsWellness a.red-button, .collegeHealthProfessionsWellness .red-button {
	 background-color: #00679a;
}
 .collegeHealthProfessionsWellness .mainContent .collegeHealthProfessionsWellness a.red-button:hover, #mainWrapper.collegeHealthProfessionsWellness a.red-button:hover, .collegeHealthProfessionsWellness .red-button:hover {
	 background-color: #005e8f;
}
 .collegeSocialBehavioralSciences a.red-button, .collegeSocialBehavioralSciences .red-button {
	 background-color: #cc0000;
}
 .collegeSocialBehavioralSciences .mainContent .collegeSocialBehavioralSciences a.red-button:hover, #mainWrapper.collegeSocialBehavioralSciences a.red-button:hover, .collegeSocialBehavioralSciences .red-button:hover {
	 background-color: #a80505;
}
 .collegeScienceMathematics a.red-button, .collegeScienceMathematics .red-button {
	 background-color: #3C773C;
}
 .collegeScienceMathematics .mainContent .collegeScienceMathematics a.red-button:hover, #mainWrapper.collegeScienceMathematics a.red-button:hover, .collegeScienceMathematics .red-button:hover {
	 background-color: #2e5b2e;
}
 #mainWrapper a.callout, .mainContent a.callout {
	 display: block;
	 font-size: 1.1rem;
	 font-weight: 600;
	 letter-spacing: 0.1em;
	 margin-top: 15px;
	 color: #363636;
	 text-decoration: none;
}
 #mainWrapper a.callout:hover, #mainWrapper a.callout:focus, .mainContent a.callout:hover, .mainContent a.callout:focus {
	 color: #363636;
	 text-decoration: underline;
}
 #mainWrapper a.callout:after, .mainContent a .callout:after {
	 color: #363636;
	 text-decoration: none;
	 display: inline-block;
}
 #mainWrapper a.red-button:before, .mainContent a.red-button:before, #mainWrapper a.callout:after, .mainContent a.callout:after, div.callout:after {
	 display: inline-block;
	 content: '\f138';
	 font-family: 'FontAwesome';
	 padding-left: 28px;
	 text-decoration: none;
}
 #mainWrapper a.red-button:before, .mainContent a.red-button:before {
	 float: right;
}
 #mainWrapper a.red-button:last-child, .mainContent a.red-button:last-child {
	 margin-right: 0;
}
/* Content Styles */
 .subhead, .columns .content > .subhead{
	 display: block;
	 font-family: 'Merriweather', serif;
	 font-size: 1rem;
	 font-weight: normal;
	 color: #cc0000;
	 line-height: 1.2;
	 margin-bottom: 2px;
	 letter-spacing: 0.05em;
	 font-style: italic;
}
 #mainWrapper:after{
	 content:"";
	 display:block;
	 clear:both;
}
 .backToTop {
	 position: fixed;
	 bottom: 30px;
	 right: 30px;
	 opacity: 0.5;
	 background: #f5f5f5;
	 border-radius: 50%;
	padding: 20px 17px 20px 20px;
	 color: #363636;
	 z-index: 20;
	 font-size: 1.3rem;
}
 #topLink em {
	 box-shadow: 0px 0px 6px #000;
}
 #topLink span.topLinkText {
	 position: absolute;
	 text-indent: -99999px;
}
 .hidden {
	 display: none;
}
 .dotted.vertical {
	 background-image: url(../images/dot-border-vertical.png);
	 background-repeat: repeat-y;
	 background-position: top right;
}
 .angledBorder {
	 background-image: url(../images/angle-border.png);
	 background-repeat: repeat-x;
}
 .angledBorder.standalone {
	 width: 100%;
	 display: block;
	 height: 20px;
	 margin-bottom: 44px;
}
 .angledBorderFade {
	 background-image: url(../images/angle-border-fade.png);
	 background-repeat: repeat-x;
}
 .dotted.horizontal {
	 background-image: url(../images/dot-border-horizontal.svg);
	 background-repeat: repeat-x;
}
 .dotted.horizontal.red {
	 background-image: url(../images/dot-border-horizontal-red.svg);
	 background-repeat: repeat-x;
}
/* ============================ One% CSS Grid - 12 Columns Fluid CSS Grid System * ============================*/
 .mainContent.wrapper{
	 margin-top: 30px;
	 max-width: 1180px;
}
 .landing .mainContent.wrapper{
	 margin-top: -4px;
}
 .mainContent:after{
	 content:"";
	 display:block;
	 clear:both;
}
 .container, .wrapper {
	/*max-width: 1450px;
	*/
	 margin-left: auto;
	 position:relative;
	 margin-right: auto;
}
 .fullRow {
	 float: left;
	 width: 100%;
	 display: block;
	 clear: both;
	 margin: 20px 0;
}
 .oneRow {
	 clear: both;
	 padding: 0px;
}
 .oneRow:after {
	 content:"";
	 display:block;
	 clear:both;
}
 .col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 {
	 position: relative;
	 float: left;
	 margin: 0 3% 0 0;
}
 .col3 {
	 float: left;
	 margin: 0 2.5% 0 0;
}
 .col1:last-child, .col2:last-child, .col3:last-child, .col4:last-child, .col5:last-child, .col6:last-child, .col7:last-child, .col8:last-child, .col9:last-child, .col9.last, .col10:last-child, .col11:last-child, .col12 {
	 margin: 0;
}
 .col1 {
	 width: 5.5%;
}
 .col2 {
	 width: 14%;
}
 .col3 {
	 width: 22.5%;
}
 .col4 {
	 width: 31%;
}
 .col5 {
	 width: 39.5%;
}
 .col6 {
	 width: 48%;
}
 .col7 {
	 width: 56.5%;
}
 .col8 {
	 width: 65%;
}
 .col9 {
	 width: 73.5%;
}
 .col10 {
	 width: 82%;
}
 .col11 {
	 width: 90.5%;
}
 .col12 {
	 width: 100%;
	 margin: 0;
}
/* ============================ Global Background Colors * ============================*/
 .gamecock-red-bg {
	 background-color: #cc0000;
}
 .magnolia-bg {
	 background-color: #f3ddcc;
}
 .bibb-brick-bg {
	 background-color: #993333;
}
 .roosters-crow-bg {
	 background-color: #cc4400;
}
 .gameday-sky-bg {
	 background-color: #0088cc;
}
 .new-rolling-hills-bg {
	 background-color: #418141;
}
 .stone-bg {
	 background-color: #002233;
}
 .pelham-passion-bg {
	 background-color: #660066;
}
 .new-teal-bg {
	 background-color: #096e7a;
}
/* ============================ Global Text Colors * ============================ */
 .gamecock-red, .red-font {
	 color: #cc0000;
}
 .gray-font {
	 color: #363636;
}
/* ============================ Global Fonts * ============================ */
 .opens-sans-font {
	 font-family: 'Open Sans', sans-serif;
}
 .merriweather-font {
	 font-family: 'Merriweather', serif;
}
/* ============================ Form Styles * ============================*/
 fieldset {
	 border: 0;
	 padding: 0;
}
 label {
	 cursor: pointer;
}
 input {
	 border-radius: 0;
	 -moz-border-radius: 0;
	 -webkit-border-radius: 0;
	 font-size: .875rem;
	 color: #363636;
}
 input[type=text], select, input[type=email], input[type=url], input[type=password], textarea {
	 color:inherit;
	 font-family:inherit;
	 font-size: 1em;
	 border: 1px solid #bfbfbf;
	 background: #fff;
	 padding: 8px 8px;
	 margin-bottom: 15px;
}
 input#customSearchText{
	 width:88%;
}
 .gs-webResult.gs-result a.gs-title:visited, .gs-webResult.gs-result a.gs-title:visited b, .gs-imageResult a.gs-title:visited, .gs-imageResult a.gs-title:visited b {
	 font-family: 'Open Sans', sans-serif !important;
	color: #cc0000 !important;
}
 .gs-webResult.gs-result a.gs-title:visited, .gs-webResult.gs-result a.gs-title:visited b, .gs-imageResult a.gs-title:visited, .gs-imageResult a.gs-title:visited b {
	 font-family: 'Open Sans', sans-serif !important;
	color: #cc0000 !important;
}
 .gs-webResult.gs-result a.gs-title:link, .gs-webResult.gs-result a.gs-title:link b, .gs-imageResult a.gs-title:link, .gs-imageResult a.gs-title:link b {
	 font-family: 'Open Sans', sans-serif !important;
	color: #cc0000 !important;
}
 .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
	border-color: #cc0000 !important;
	background-color: #fff;
	color: #cc0000 !important;
}
 .gsc-results .gsc-cursor-box .gsc-cursor-page {
	border-color: #cc0000 !important;
	background-color: #fff;
	 color: #cc0000 !important;
}
 a.gs-title {
	border-bottom: none !important;
	display:inline;
}
 .cse .gsc-control-cse, .gsc-control-cse {
	 font-family: 'Open Sans', sans-serif !important;
	 background-color: #fff !important;
	 border: 1px solid #fff !important;
}
 .cse .gs-webResult .gs-visibleUrl, .gs-webResult .gs-visibleUrl, .cse .gs-webResult .gs-visibleUrl-short, .gs-webResult .gs-visibleUrl-short, .gs-imageResult .gs-visibleUrl, .gs-imageResult .gs-visibleUrl-short {
	 color: #cc0000 !important;
}
 .cse .gsc-results .gsc-cursor-page.gsc-cursor-current-page, .gsc-results .gsc-cursor-page.gsc-cursor-current-page {
	 color: #fff !important;
	 text-shadow: 0 1px 2px #000 !important;
	 background-color: #cc0000 !important;
}
 .gsc-result .gs-title {
	 height: 1.8em !important;
}
/* ============================ Alert * ============================*/
/* Alert Message Button and Icons */
 #alertButton {
	 display: block;
	 position: fixed;
	 left: 0;
	 top: 160px;
	 z-index: 9999;
}
 #alertButton:focus {
	 border: 1px solid #fff;
}
 .toggleAlertBtn {
	 width: 75px;
	 height: 75px;
	 display: block;
	 padding: 20px 12px;
	 text-decoration: none;
}
 .toggleAlertBtn:after {
	 color: #fff;
	 font-family: 'FontAwesome';
	 font-size: 1.45rem;
	 border: 3px solid #fff;
	 border-radius: 50%;
	 -moz-border-radius: 50%;
	 -webkit-border-radius: 50%;
	 padding: 11px;
}
 .toggleAlertBtn.blueBg:after {
	 padding: 11px 18px;
}
 .alertIcon {
	 width: 75px;
	 height: 75px;
	 display: block;
	 padding: 12px;
	 text-decoration: none;
}
 .alertIcon:after {
	 color: #fff;
	 font-family: 'FontAwesome';
	 font-size: 1.75rem;
	 border: 4px solid #fff;
	 border-radius: 50%;
	 -moz-border-radius: 50%;
	 -webkit-border-radius: 50%;
	 padding: 15px;
}
 .alert.blueBg .alertIcon:after {
	 padding: 15px 25px;
}
 .toggleAlertBtn.redBg:after, .alert.redBg .alertIcon:after {
	 content: '\f071';
}
 .toggleAlertBtn.blueBg:after, .alert.blueBg .alertIcon:after {
	 content: '\f129';
}
 .toggleAlertBtn.greenBg:after, .alert.greenBg .alertIcon:after {
	 content: '\f00c';
}
 .alertIcon {
	 float: left;
	 width: 12%;
	 padding-left: 0;
	 padding-right: 0;
	 text-align: left;
}
 .toggleAlertBtn span {
	 position: absolute;
	 overflow: hidden;
	 z-index: -1000;
	 font-size: 0;
	 height: 1px;
}
/* Alert Message Area */
 .alert{
	 position: relative;
	 color: #fff;
	 z-index: 99999;
	 width: 100%;
	 max-width: 980px;
	 margin: auto;
}
 .alert.angledBorderFade {
	 background-position: bottom;
}
 .alert .mfp-close {
	 width: 130px;
	 line-height: 1;
	 text-indent: -99999px;
}
 .alert .mfp-close:before, .alert .mfp-close:after {
	 float: right;
	 font-size: .9rem;
	 margin: 8px 0 0 0;
	 text-indent: 0;
	 border-bottom: 1px solid #fff;
}
 .alert .mfp-close:before {
	 content: "HIDE ALERT";
	 font-family: 'Open Sans', sans-serif;
	 font-weight: 700;
	 letter-spacing: 0.08em;
}
 .alert .mfp-close:after {
	 content: "\f057";
	 font-family: 'FontAwesome';
	 padding: 0 6px 0 0;
}
/* Alert Message Area in Interior Content */
 .alert .wrapper{
	 max-width: 1570px;
	 width: 100%;
	 padding-left: 15px;
	 padding-right: 15px;
}
 .alert .summary {
	 float: left;
	 width: 88%;
	 line-height: 1.5;
}
 .alert .summary > a {
	 color: #fff;
	 font-variant: normal;
}
 .alert .container:after {
	 content: '';
	 clear: both;
	 display: block;
}
 .alert .wrapper:after {
	 content: '';
	 clear: both;
	 display: block;
}
 .alertMessage {
	 position: relative;
	 width: 100%;
	 color: #fff;
	 z-index: 9999;
	 padding: 75px 90px 60px 90px;
}
 .alertMessage a {
	 color: #fff;
}
/* Alert Message Colors */
 .toggleAlertBtn.redBg, .alert.redBg {
	 background-color: #b00202;
}
 .toggleAlertBtn.blueBg, .alert.blueBg {
	 background-color: #007ab8;
}
 .toggleAlertBtn.greenBg, .alert.greenBg {
	 background-color: #418141;
}
/* ============================ Header * ============================*/
 header {
	 background: #cc0000;
	 border-color: #42b43e;
}
 header.header {
	 background-color: #cc0000;
	 height: 95px;
	 width: 100%;
	 position: fixed;
	 top: 0;
	 z-index: 999;
}
 header .headerContent :focus {
	 outline: 1px solid #fff;
}
 .header .container, .header .wrapper {
	 max-width: 1180px;
}
 .topNav .container {
	 max-width: 100%;
}
 .searchWrapper.angledBorder {
	 background-position: bottom;
}
/* Logo */
 .logo {
	 position: relative;
	 float:left;
	 padding: 0;
	 margin: 17px 0 10px 0;
}
 .logo img {
	 max-width: 512px;
	 width: 100%;
}
 .logo a:focus img {
	 outline: 1px solid #fff;
}
 .logoPrint {
	 display: none;
}
/* ============================ Utility Area * ============================*/
 .utilityWrapper {
	 letter-spacing: 0.05em;
}
 .utilityLink {
	 float:left;
	 padding: 36px 5px;
	 text-transform: uppercase;
	 font-size: .88em;
	 letter-spacing: 0.05em;
}
 .utilityLink a {
	 color: #fff;
	 text-decoration: none;
}
 .utilityLink a:hover {
	 text-decoration: underline;
}
 .redBorder {
	 float: left;
	 margin-top: 35px;
	 border-right: 1px solid #da3d3d;
	 height: 24px;
	 width: 1px;
	 margin-bottom: 0;
}
/* I Am A */
 .iamWrap {
	 float: left;
	 width: auto;
	 position: relative;
	 font-size: .95em;
}
/* Opens Changes Icon */
 #iamtoggle {
	 position: absolute;
	 display: inline;
	 height: 0;
	 width: 0;
	 margin: 0;
	 padding: 0;
	 -webkit-appearance: none;
	 -moz-appearance: none;
	 border: none;
	 opacity: 0;
}
 #iamtoggle:focus + label[for='iamtoggle'] {
	 outline: 1px solid #fff;
}
 #iamtoggle + label[for='iamtoggle']:after {
	 color: #393738;
	 content: '\f106';
	 font-family: 'FontAwesome';
	 font-size: 0.9rem;
	 font-weight: normal;
	 padding-left: 5px;
	 vertical-align: middle;
}
 #iamtoggle:checked + label[for='iamtoggle']:after {
	 color: #fff;
	 content: '\f107';
}
/* Opens DIV */
 #iamtoggle ~ label[for='iamtoggle'] {
	 position: relative;
	 width: auto;
	 display: block;
	 float: left;
	 margin: 26px 5px 0 5px;
	 padding: 10px 15px;
	 cursor: pointer;
	 color: #393738;
	 background-color: #f9f7f8;
	 text-transform: uppercase;
}
 #iamtoggle:checked ~ label[for='iamtoggle'] {
	 color: #fff;
	 background-color: #cc0000;
}
 #iamtoggle:checked ~ .iamcontent {
	 opacity: 0;
	 height: 0;
	 display: none;
	 position: absolute;
	 overflow-x: hidden;
	 z-index: 9999999999;
}
/* I Am A Content */
 .iamcontent .subMenu {
	 padding: 4px 5px;
}
 .iamcontent .subMenu li {
	 text-align: right;
	 padding: 6px 5px;
	 margin-right: 0;
	 display: block;
}
 .iamcontent .subMenu a {
	 color:#393738;
	 font-size: .875em;
	 margin-right: 0;
	 text-decoration: none;
}
 .iamcontent .subMenu a:hover, .iamcontent .subMenu a:focus {
	 text-decoration: underline;
}
 .iamcontent li:hover > input[type="checkbox"] + .subMenu {
	 display: block;
}
 .iamcontent li ul li {
	 position: relative;
	 padding: 0;
	 margin: 0;
}
 .iamcontent li ul {
	 list-style: none;
	 padding: 0;
	 margin: 0 0 12px 0;
}
/* Search */
 .searchWrap {
	 position: relative;
	 display: inline-block;
	 width: auto;
	 margin-left: 4%;
}
/* Search Toggle */
 label[for='searchtoggle'] span {
	 position: absolute;
	 overflow: hidden;
	 z-index: -1000;
	 font-size: 0;
	 height: 1px;
}
/* Opens Changes Icon */
 label[for='searchtoggle'] {
	 color: #fff;
	 display: block;
	 width: 28px;
	 height: 28px;
	 margin-top: 35px;
	 background-image: url(../images/search-icon.png);
	 background-repeat: no-repeat;
	 background-size: 100%;
}
 label[for='searchtoggle'].on {
	 background-image: url(../images/search-icon-close.png);
}
 #searchtoggle ~ nav > div > div > div > .searchWrapper {
	 display: inline-block;
	 width: 100%;
	 padding-bottom: 25px;
}
/* Search Content */
 input#searchtoggle {
	 position: absolute;
	 -webkit-appearance: none;
	 -moz-appearance: none;
	 appearance: none;
	 display: inline;
	 height: 0;
	 width: 0;
	 margin: 0;
	 padding: 0;
}
 input#searchtoggle:focus + .topNav {
	 outline: 2px solid #000;
}
 #searchtoggle ~ nav > div > div > div > div > .searchContent {
	 display: block;
	 position: relative;
	 max-width: 1230px;
	 width: 100%;
	 margin: 10px auto;
	 transition-property: all;
	 transition-duration: .5s;
	 transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
	 z-index: 99999999;
}
 .searchContent {
	 width: 100%;
	 padding: 10px 20px;
}
 .searchContent input#search-box[type=text] {
	 color: #939393;
	 font-size: 1.1rem;
	 padding: 15px 16px;
	 width: 99.25%;
	 height: 41px;
	 float: left;
	 -webkit-appearance: none;
	 margin: 0 0 19px 0;
	 border: 1px solid #bfbfbf;
}
 .searchContent button[type=submit] {
	 position: absolute;
	 right: 29px;
	 color: #fff;
	 background: #cc0000;
	 border: 1px solid #fff;
	 width: 39px;
	 height: 39px;
	 padding: 5px 18px;
	 margin: 1px;
	 overflow: hidden;
	 cursor: pointer;
}
 .searchContent button[type=submit]:hover {
	 background: #a80505;
}
 .searchContent ul li {
	 display: inline-block;
}
/* Header Tool List */
 .toolList.col6 {
	 width: 50%;
	 margin-right: 0;
}
 .toolList.col6:last-child {
	 margin-right: 0;
}
 .toolList .title {
	 font-size: .9rem;
	 letter-spacing: 0.02em;
	 margin: 0 0 8px 0;
}
 .toolList ul {
	 display: flex;
	 display: -webkit-flex;
	 display: -ms-flexbox;
	 flex-direction: row;
	 -webkit-flex-direction: row;
	 -ms-flex-direction: row;
	 flex-wrap: wrap;
	 -webkit-flex-wrap: wrap;
	 -ms-flex-wrap: wrap;
	 margin-left: -10px;
	 margin-right: -10px;
}
 .toolList li {
	 width: 29%;
	 margin: 0 10px 11px 10px;
	 background-color: #fbfbfb;
	 font-size: .9rem;
	 text-align: center;
}
 .toolList li a {
	 display: block;
	 width: 100%;
	 height: 100%;
	 color: #4a4a4a;
	 text-decoration: none;
	 padding: 10px;
	 letter-spacing: 0em;
}
/* Popular Tools */
 .popularTools li {
	 border: 2px solid #d8d8d8;
	 width: 29.5%;
}
 .popularTools li:hover, .popularTools li:focus {
	 border: 2px solid rgba(216,216,216,0.5);
}
 .popularTools.toolList li a {
	 background-color: #fbfbfb;
}
 .popularTools.toolList li a:hover, .popularTools.toolList li a:focus {
	 background-color: #fff;
}
 .popularTools.toolList em {
	 color: #b7b7b7;
	 padding-right: 3px;
}
/* School List */
 .schoolList.toolList .title {
	 margin-left: 10px;
}
 .schoolList.toolList ul {
	 margin-left: 0;
}
 .schoolList li {
	 width: 46.25%;
	 font-size: .84rem;
}
 .schoolList li.collegeArtsHumanities {
	 border: 2px solid #660066;
}
 .schoolList li.collegeArtsHumanities:hover, .schoolList li.collegeArtsHumanities:focus {
	 border: 2px solid rgba(102,0,102,0.5);
}
 .schoolList li.collegeArtsHumanities a {
	 padding: 5px 15px;
}
 .schoolList li.collegeArtsHumanitiesSciences {
	 border: 2px solid #096e7a;
}
 .schoolList li.collegeArtsHumanitiesSciences:hover, .schoolList li.collegeArtsHumanities:focus {
	 border: 2px solid rgba(9,110,122,0.5);
}
 .schoolList li.collegeArtsHumanitiesSciences a {
	 padding: 5px 15px;
}
 .schoolList li.collegeBusinessIndustry {
	 border: 2px solid #993233;
}
 .schoolList li.collegeBusinessIndustry:hover, .schoolList li.collegeBusinessIndustry:focus {
	 border: 2px solid rgba(153,50,51,0.5);
}
 .schoolList li.collegeBusinessIndustry a {
	 padding: 5px 15px;
}
 .schoolList li.collegeEducationProfessionalStudies {
	 border: 2px solid #cc8800;
}
 .schoolList li.collegeEducationProfessionalStudies:hover, .schoolList li.collegeEducationProfessionalStudies:focus {
	 border: 2px solid rgba(204,136,0,0.5);
}
 .schoolList li.collegeEducationProfessionalStudies a {
	 padding: 5px 15px;
}
 .schoolList li.collegeScienceMathematics {
	 border: 2px solid #418242;
}
 .schoolList li.collegeScienceMathematics:hover, .schoolList li.collegeScienceMathematics:focus {
	 border: 2px solid rgba(65,130,66,0.5);
}
 .schoolList li.collegeScienceMathematics a {
	 padding: 5px 15px;
}
 .schoolList li.collegeSocialBehavioralSciences {
	 border: 2px solid #cb4400;
}
 .schoolList li.collegeSocialBehavioralSciences:hover, .schoolList li.collegeSocialBehavioralSciences:focus {
	 border: 2px solid rgba(203,68,0,0.5);
}
 .schoolList li.collegeSocialBehavioralSciences a {
	 padding: 5px 15px;
}
 .schoolList li.collegeHealthProfessionsWellness {
	 border: 2px solid #0188cc;
}
 .schoolList li.collegeHealthProfessionsWellness:hover, .schoolList li.collegeHealthProfessionsWellness:focus {
	 border: 2px solid rgba(1,136,204,0.5);
}
 .schoolList li.collegeHealthProfessionsWellness a {
	 padding: 5px 15px;
}
 .schoolList.toolList li a {
	 background-color: #fff;
}
 .schoolList.toolList li a:hover, .popularTools.toolList li a:focus {
	 background-color: #fbfbfb;
}
/* ============================ Top Navigation * ============================*/
/* Top Nav */
 .topNav {
	 margin-right: 0;
}
 .topNav ul {
	 list-style: none;
	 margin-top: 0;
}
 .topNav ul.nav li {
	 position: relative;
	 display: inline-block;
}
 .topNav ul.nav > li > a {
	 position: relative;
	 display: block;
	 text-transform: none;
	 font-size: 0.98rem;
	 text-decoration: none;
	 padding: 11px 17px;
	 text-decoration: none;
	 letter-spacing: 0.05em;
}
 .topNav ul.nav > li > a:hover,.topNav ul.nav > li > a:focus {
	 background-color: #f4f4f4;
}
/* Main Navigation */
 #menu {
	 float: left;
	 margin: 0;
}
 #menu > li {
	 float: left;
}
 #menu > li:hover, #menu > li:focus {
	 background-color: #f4f4f4;
}
/* ============================ Mobile Menu * ============================*/
 #mobileHeader {
	 display: none;
}
 #mobileHeader > label > span {
	 position: absolute;
	 text-indent: -99999px;
}
/* Hide Select Checkbox */
 input.toggle {
	 position: absolute;
	 -webkit-appearance: none;
	 -moz-appearance: none;
	 appearance: none;
	 display: inline;
	 height: 0;
	 width: 0;
	 margin: 0;
	 padding: 0;
}
 input.toggle:focus + .headerContent > .menu > label {
	 outline: 1px solid #fff;
}
/* Toggle Canvas Menu */
 .toggle:checked ~ .topNav > .container > .menuContainer {
	 margin-right: 0;
	 min-width: 250px;
}
 .toggle:checked ~ .topNav > .container > .content {
	 margin-right: 40%;
}
 .menu {
	 z-index: 100;
	 position: relative;
}
 .toggleBtn {
	 width: 54px;
	 height: 21px;
	 display: block;
	 float: right;
}
/* ============================ Site Footer * ============================*/
 .footer {
	 display: inline-block;
	 float: left;
	 width: 100%;
	 font-size: 0.85rem;
	 line-height: 1.45;
	 color:#fff;
	 background-color: #002233;
	 padding-top: 38px;
	 letter-spacing: .04em;
	 margin-top: 20px;
}
 .home .footer {
	 margin-top: 0;
}
 .footer a {
	 text-decoration: none;
	 color: #fff;
}
 .footer a:hover, .footer a:focus {
	 text-decoration: underline;
}
 .footer :focus {
	 outline: 1px solid #fff;
}
 .footer input:focus {
	 outline: 0px solid #fff;
}
 .footer .wrapper{
	 max-width: 1188px;
}
 .footer .footerLogo {
	 margin: 8px 0 16px 0;
	 max-width: 316px;
	 width: 100%;
}
 .footer .address {
	 margin: 0 0 20px 0;
	 line-height: 1.7;
}
 .footer .address a {
	text-decoration: underline;
}
 .footer .oneRow {
	 float: right;
}
 .toggleFooter {
	 position: absolute;
	 display: inline;
	 height: 0;
	 width: 0;
	 margin: 0;
	 padding: 0;
	 -webkit-appearance: none;
	 -moz-appearance: none;
	 border: none;
	 opacity: 0;
}
 #footerColumn1 ~ ul.column1 {
	 display: block;
}
 #footerColumn1:checked ~ ul.column1 {
	 display: block;
}
 #footerColumn2 ~ ul.column2 {
	 display: block;
}
 #footerColumn2:checked ~ ul.column2 {
	 display: block;
}
 #footerColumn3 ~ ul.column3 {
	 display: block;
}
 #footerColumn3:checked ~ ul.column3 {
	 display: block;
}
 .footer .subtitle {
	 display: block;
	 font-family: 'Merriweather', serif;
	 font-size: 1.1rem;
	 margin: 0 0 4px 0;
	i color: #f4f4f4;
	border-bottom: 1px dotted;
}
 .footer .oneRow > div {
	 float: left;
	 width: 33.33%;
}
 .footer .footerlinks ul {
	 list-style: none;
}
 .footer .footerlinks ul li {
	 display: block;
	 margin: 0 0 11px 0;
}
 .footer .subFooter{
	 width: 100%;
	 padding: 0;
	 margin: 11px 0 0 0;
}
 .footer .dotted.horizontal {
	 display: block;
	 width: 100%;
	 float: left;
	 padding-top: 25px;
}
 .footer .bottomlinks {
	 width: 70%;
}
 .footer .bottomlinks ul{
	 float: left;
	 list-style: none;
	 padding: 0;
	 margin: 0;
}
 .footer .bottomlinks ul li{
	 float: left;
	 display: inline-block;
	 font-size: .95rem;
}
 .footer .bottomlinks li:first-child {
	 margin-left: 0;
}
 .footer .socialbar {
	 display: block;
	 float: right;
	 margin: 5px 0px 20px 0px;
}
 .footer .socialbar em {
	 color:#fff;
}
 .footer .socialbar a {
	 font-size: 1.5rem;
	 display: inline-block;
	 padding: 0 10px;
}
 .footer .socialbar a:last-child {
	 padding-right: 0;
}
 .footer .socialbar a span {
	 display:none;
}
/* ============================ Impact Areas * ============================*/
 .wrap {
	 position: relative;
	 overflow: hidden;
	 width: 100%;
	 margin: 0 auto 15px auto;
}
 .home .wrap {
	 margin: 0 auto;
	 background: #363636;
}
 .wrap img, .wrap video {
	 width: 100%;
	 height: auto;
	 display: block;
}
 .landing .impact.wrap {
	 height: 500px;
	 background-size: cover;
	 margin: 0 auto;
}
 .impact.contentWidth img {
	 margin: 0 0 7px 0;
	 max-width: 100%;
}
 .impact img{
	 max-width: none;
}
 .impact .caption{
	 position: absolute;
	 width: 100%;
	 max-width: 1225px;
	 margin:0 auto;
	 top: 30px;
	 bottom: 0;
	right: 0;
	 left: 0;
}
 .impact .caption .wrapper{
	 height:100%;
}
 .impact .caption .wrapper h1, .impact .caption .wrapper h2{
	 font-family: 'Open Sans', sans-serif;
	 font-weight: 600;
	 font-style: normal;
	 margin-bottom:0;
}
 .impact .caption .wrapper .top-left{
	 position: absolute;
	 top: 12%;
	 left: 15px;
}
 .impact .caption .wrapper .top-right{
	 position:absolute;
	 top:12%;
	 right: 15px;
	 text-align: right;
}
 .impact .caption .wrapper .bottom-left{
	 position:absolute;
	 bottom:22.75%;
	 left: 15px;
}
 .impact .caption .wrapper .bottom-right{
	 position:absolute;
	 bottom:22.75%;
	 right: 15px;
	 text-align: right;
}
 .impact .caption .wrapper .center-center{
	 position:absolute;
	 top:0;
	bottom:0;
	right:0;
	left:0;
	margin:auto;
	width:80%;
	height:175px;
	text-align: center;
}
 .impact .caption h1.captionText, .impact .caption h2.captionText{
	 font-family: 'Merriweather', serif;
	 font-weight: 300;
	 color: #fff;
}
 .landing .impact .caption{
	 position: absolute;
	 width: 100%;
	 max-width: 1188px;
	 top: auto;
	 bottom: 9.5%;
	 right: 0;
	 left: 7px;
}
 .landing .impact .caption h1.captionText {
	 font-size: 2.29rem;
	 text-shadow: 1px 1px 5px black, 0 0 25px black, 0 0 5px black;
}
/* ============================ Home Page * ============================*/
 body.home {
	 background: #fff;
}
/* Homepage Impact */
 .home .impact .overlay {
	 width: 100%;
	 height: 100%;
	 position:absolute;
	 z-index: 1;
}
 .home .impact .caption {
	 display: none;
	 z-index: 0;
}
 .home .impact .video-texture + .caption, .home .impact .single-image > .caption, .home .impact .slick-initialized .caption {
	 display: block;
	 z-index: 2 
}
 .home .impact {
	 max-height: 750px;
}
 .home .slider-main {
	 position: relative;
	 z-index: 0;
	 max-height: 750px;
	 background: #363636;
}
 .home .impact img {
	 width: auto;
	 height: auto;
	 z-index: 0;
	 position: relative;
}
 .home .impact video {
	 width: 100%;
	 height: auto;
	 padding: 0;
	 margin: 0;
}
 .home .impact .video-texture > video {
	 width: 100%;
	 height: 750px;
	 object-fit: cover;
}
 .home .impact .caption .wrapper .subtitle {
	 color: #fff;
	 font-family: 'Merriweather', serif;
	 font-style: italic;
	 text-shadow: 1px 1px 5px black, 0 0 25px black, 0 0 5px black;
	 font-size: 1.38rem;
	 line-height: 1.4;
	 margin-bottom: 22px;
}
 .home .impact .caption .wrapper h1.title,.home .impact .caption .wrapper h2.title {
	 color: #fff;
	 font-size: 3.49rem;
	 text-shadow: 1px 1px 5px black, 0 0 25px black, 0 0 5px black;
	 line-height: 1.02em;
	 margin-bottom: 24px;
}
 .home .impact .caption .wrapper .center-center {
	 width: 70%;
}
 .home .impact a.red-button, .home .impact .red-button {
	 margin-right: 0;
}
 .home .impact .slick-dotted.slick-slider {
	 margin-bottom: 0;
	 overflow:hidden;
}
 .home .impact ul.slick-dots {
	 bottom: 10%;
}
 .home .impact ul.slick-dots > li {
	 display: inline-block;
	 margin: 0 10px 10px 0;
	 width: 50px;
	 height: 10px;
	 background-color: #FFF;
}
 .home .impact .video-image ul.slick-dots > li:first-child {
	 display: none;
}
 .home .impact ul.slick-dots > li.slick-active {
	 background-color: #3B9C32;
}
 .home .impact ul.slick-dots > li button {
	 display: none;
}
 .home .impact ul.slick-dots > li:last-child {
	 margin-right: 0;
}
 .home .impact .slick-prev, .home .impact .slick-next {
	 color: #fff;
	 bottom: 2%;
	 background-color: rgba(204, 0, 0, 1.0);
	 width: 40px;
	 height: 40px;
}
 .home .impact .slick-prev {
	 left: 75.3%;
}
 .home .impact .slick-next {
	 left: 78.3%;
}
 .home .impact .slick-prev:hover, .home .impact .slick-next:hover {
	 background-color: rgba(188, 0, 1, 1.0);
}
 .home .impact .slick-prev:before, .home .impact .slick-next:before {
	 font-size: 1.4rem;
}
/* Slider Play/Pause Controls */
 .playSlide, .pauseSlide {
	 z-index: 1;
	 position: absolute;
	 bottom: 25px;
	 left: 25px;
	 cursor: pointer;
	 background: none;
	 border: none;
}
 .playSlide span, .pauseSlide span {
	 color: #fff;
	 display: block;
	 position: absolute;
	 text-indent: -999999px;
}
 .playSlide:after, .pauseSlide:after {
	 color: #fff;
	 font-family: 'FontAwesome';
}
 .playSlide:after {
	 content: '\f04b';
}
 .pauseSlide:after {
	 content: '\f04c';
}
/* Homepage Intro */
 #homeIntro > .container {
	 max-width: 1093px;
	 width: 100%;
	 text-align: center;
}
 .homeIntro {
	 display: inline-block;
	 width: 100%;
	 margin: 0 auto;
	 padding: 40px 20px 35px 20px;
	 font-family: 'Merriweather', serif;
	 font-size: 1.28rem;
	 letter-spacing: .05em;
}
/* .homeIntro a {
	 color: #363636;
	 text-decoration: none;
}
 */
 .homeIntro a:hover, .homeIntro a:hover h4 {
	 color: #ff4f00;
	 text-decoration: none;
}
 .homeIntro p {
	 margin-bottom: 5px;
}
/* Homepage Callout */
 #homeCallout {
	 background: #f5f5f5;
}
 #homeCallout > .container {
	 max-width: 1243px;
	 width: 100%;
}
 .homeCallout {
	 display: inline-block;
	 width: 100%;
	 margin: 0 auto;
	 padding: 66px 20px 58px 20px;
}
 .homeCallout .col3 {
	 position: relative;
	 width: 23.2%;
	 margin: 0 .9%;
	 background-color: #363636;
	 overflow: hidden;
}
 #mainWrapper .homeCallout a, .mainContent .homeCallout a {
	 float: left;
	 position: relative;
	 color: #fff;
	 text-decoration: none;
}
 .homeCallout a .subtitle:after {
	 content: '\f138';
	 font-family: 'FontAwesome';
	 padding-left: 5px;
	 opacity: 0;
}
 .homeCallout a:hover .subtitle:after {
	 opacity: 1;
}
 .homeCallout a:focus {
	border: 4px solid #cc0000;
}
 .homeCallout .content {
	 position: absolute;
	 width: 100%;
	 height: 100%;
	 bottom: 0;
	 padding: 10px 15px;
	 background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.65) 98%, rgba(0,0,0,0.65) 100%);
	/* FF3.6-15 */
	 background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.65) 98%,rgba(0,0,0,0.65) 100%);
	/* Chrome10-25,Safari5.1-6 */
	 background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.60) 98%,rgba(0,0,0,0.60) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
	/* IE6-9 */
}
 .homeCallout .contentTitle {
	 position:absolute;
	 bottom: 10px;
}
 .homeCallout h2 {
	 font-family: 'Open Sans', sans-serif;
	 font-size: .95rem;
	 font-style: normal;
	 letter-spacing: 0.05em;
	 color: #fff;
}
 .homeCallout .subtitle {
	 font-family: 'Merriweather', serif;
	 font-size: 1rem;
	 color: #fff;
	 line-height: 1.2;
}
 .homeCallout .fa.fa-play {
	 text-align: center;
	 margin: auto;
	 top: 39%;
	 bottom: auto;
	 right: 0;
	 left: 0;
	 z-index: 1;
}
 .homeCallout img {
	 float: left;
	 max-width: 280px;
	 width: 100%;
}
/* Homepage At A Glance */
 .glance {
	 position: relative;
	 display: block;
	 float: left;
	 width: 100%;
	 color: #fff;
	 background-color: #cc0000;
	 background-repeat: no-repeat;
	 background-size: cover;
	 padding: 43px 20px;
}
 .glance .intro {
	 display: table;
	 float: left;
	 height: 170px;
	 width: 36.7%;
	 margin-right: 9.2%;
}
 .glance .introWrapper {
	 display: table-cell;
	 vertical-align: middle;
}
 .glance .intro.dotted.horizontal {
	 display: none;
}
 .glance:before {
	 content: "";
	 position: absolute;
	 left: 0;
	 right: 0;
	 top: 0;
	 bottom: 0;
	background: rgba(204,0,0,.9);
}
 .glance .container {
	 max-width: 1190px;
	 width: 100%;
	 margin: 0 auto;
}
 .glance h2 {
	 color: #fff;
	 font-size: 1.55rem;
	 font-style: italic;
	 margin-bottom: 18px;
	 padding-right: 20px;
}
 .glance .subhead {
	 color: #fff;
}
 .mainContent .glance a.callout, .glance a.callout {
	 color: #fff;
}
 .mainContent .glance a.callout:hover, .mainContent .glance a.callout:focus {
	 color: #fff;
}
/* At A Glance Infographics */
 .glance .infographics {
	 float: left;
	 width: 52%;
	 margin: 19px 0 0 0;
}
 .glance .caption {
	 float: left;
}
 .glance .caption, .glance .statsIcon {
	 text-align: center;
	 width: 132px;
	 height: 132px;
	 border-radius: 50%;
}
 .glance .captionInner {
	 display: inline-block;
	 margin: 7px;
}
 .glance .stats {
	 display: inline-block;
	 max-width: 129px;
	 width: 100%;
	 font-family: 'Merriweather', serif;
	 color: #fff;
	 margin: 27px 0 0 10px;
}
 .glance .statsIconWrapper {
	 display: table;
}
 .glance .statsIcon {
	 display: table-cell;
	 width: 118px;
	 height: 118px;
	 vertical-align: middle;
}
 .glance .statsIcon img {
	 margin: auto;
	 max-width: 78px;
	 max-height: 78px;
}
 .glance .caption .wrapper {
	 padding: 25px 25px;
}
 .glance .caption.gamecock-red-bg {
	 background-color: rgba(204, 0, 0, .4);
}
 .glance .caption.magnolia-bg {
	 background-color: rgba(243, 221, 204, .4);
}
 .glance .caption.bibb-brick-bg{
	 background-color: rgba(153, 51, 51, .4);
}
 .glance .caption.roosters-crow-bg {
	 background-color: rgba(204, 68, 0, .4);
}
 .glance .caption.gameday-sky-bg {
	 background-color: rgba(0, 136, 204, .4);
}
 .glance .caption.new-rolling-hills-bg {
	 background-color: rgba(65, 129, 65, .4);
}
 .glance .caption.stone-bg {
	 background-color: rgba(0, 34, 51, .4);
}
 .glance .caption.pelham-passion-bg {
	 background-color: rgba(102, 0, 102, .4);
}
 .glance .caption.new-teal-bg {
	 background-color: rgba(9, 110, 122, .4);
}
 .glance .infoLarge {
	 font-size: 2.3rem;
	 padding: 0;
	 line-height: 1;
}
 .glance p.infoLarge {
	 margin-bottom: 7px;
}
 .glance .infoSmall {
	 font-size: 0.86rem;
	 line-height: 1.3;
}
 .glance .slick-prev, .glance .slick-next {
	 width: 40px;
	 height: 40px;
	 top: 50%;
	 color: #fff;
	 background: none;
	 border: 1px solid #fff;
}
 .glance .slick-prev:before, .glance .slick-next:before {
	 font-size: 1.55rem;
	 padding-top: 7px;
}
 .glance .slick-prev {
	 left: -11%;
}
 .glance .slick-next {
	 right: -3%;
}
/* Homepage Tuition */
 .home .wysiwygContent, .home .wysiwygContent .waterMark {
	 display: block;
	 float: left;
	 width: 100%;
}
/* .home .wysiwygContent {
	 background-image: url(../images/jsu-watermark.jpg);
	 background-repeat: no-repeat;
	 background-position: -10px -30px;
	 margin-bottom: 0;
}
 */
 .home .wysiwygContent .container {
	 position: relative;
	 max-width: 1225px;
	 width: 100%;
}
 .home .wysiwygContent .columns {
	 padding: 64px 20px 35px 20px;
	 margin: 0 auto;
}
 .home .wysiwygContent .columns .col6:first-child {
	 margin: 0 1.5% 0 0;
	 margin-bottom: 41px;
}
 .home .wysiwygContent .columns .col6 {
	 width: 49%;
	 margin: 0;
}
 .home .wysiwygContent h2 {
	 margin-bottom: 3px;
}
 .home .wysiwygContent p {
	 margin: 0;
}
 .home .wysiwygContent .red-button {
	 margin-top: 33px;
}
/* Homepage School Intro */
 .home .schoolIntro {
	 margin-top: 62px;
}
 .home .schoolIntro .intro {
	 padding: 30px 0 0 0;
}
 .home .schoolIntro .homeIntro {
	 padding: 40px 95px;
	 letter-spacing: .026em;
}
/* School Blocks */
 .schoolBlocks {
	 float: left;
	 width: 100%;
	 background-color: #f9f7f8;
}
 .landing .schoolBlocks {
	 float: none;
}
 .schoolBlocks .container {
	 max-width: 1525px;
	 width: 100%;
	 padding-left: 40px;
	 padding-right: 40px;
	 padding-bottom: 50px;
	 margin: -34px auto 0 auto;
}
 .landing .schoolBlocks .container {
	 margin-top: 35px;
	 padding-bottom: 28px;
}
 .schoolBlocks .block {
	 display: block;
	 float: left;
	 position: relative;
	 width: 32.75%;
	 overflow: hidden;
	 background-color: #363636;
}
 .schoolBlocks .oneRow {
	 display: inline-block;
	 margin-bottom: .25%;
	 padding: 0;
	 width: 100%;
}
 .schoolBlocks .space {
	 margin-right: .75%;
}
 .schoolBlocks .space:last-child {
	 margin-right: 0;
}
 .schoolBlocks .block img {
	 display: block;
}
 .schoolBlocks .block .cardContent {
	 width: 100%;
	 display: flex;
	 align-items: flex-start;
	 position: absolute;
	 top: 100%;
	 transition: all 0.5s ease;
	 color: #fff;
	 font-size: 1rem;
	 font-weight: normal;
	 line-height: 1.5rem;
	 height: 100%;
	 padding: 15px;
}
 .schoolBlocks .block .cardContent .contentWrap {
	 align-self: flex-start;
}
 .schoolBlocks .block .cardContent .contentWrap a, .schoolBlocks .block .cardContent .contentWrap a:hover {
	 color: #fff;
	 text-decoration: none;
}
 .schoolBlocks .block .cardContent .contentWrap a h2, .schoolBlocks .block .cardContent .contentWrap a p {
	 color: #fff;
	 text-decoration: none;
}
 #mainWrapper .schoolBlocks a:hover {
	 text-decoration: none;
}
 .schoolBlocks .block .cardContent .contentWrap h2 {
	 font-size: 1rem;
	 font-style: normal;
	 color: #fff;
}
 .schoolBlocks .block:hover .cardContent {
	 top: 0;
	 height: 100%;
}
 .schoolBlocks .block .cardContent, .schoolBlocks .block:hover .cardContent, .collegeSocialBehavioralSciences .schoolBlocks .block .cardContent, .collegeSocialBehavioralSciences .schoolBlocks .block:hover .cardContent, .schoolBlocks .block .cardContent.gamecock-red-bg, .schoolBlocks .block:hover .cardContent.gamecock-red-bg {
	 background-color: rgba(204, 0, 0, .9);
}
 .schoolBlocks .block .cardContent.magnolia-bg, .schoolBlocks .block:hover .cardContent.magnolia-bg {
	 background-color: rgba(243, 221, 204, .9);
}
 .schoolBlocks .block .cardContent.bibb-brick-bg, .schoolBlocks .block:hover .cardContent.bibb-brick-bg, .collegeBusinessIndustry .schoolBlocks .block .cardContent, .collegeBusinessIndustry .schoolBlocks .block:hover .cardContent {
	 background-color: rgba(153, 51, 51, .9);
}
 .schoolBlocks .block .cardContent.roosters-crow-bg, .schoolBlocks .block:hover .cardContent.roosters-crow-bg, .collegeEducationProfessionalStudies .schoolBlocks .block .cardContent, .collegeEducationProfessionalStudies .schoolBlocks .block:hover .cardContent {
	 background-color: rgba(199, 66, 0, .94);
}
 .schoolBlocks .block .cardContent.gameday-sky-bg, .schoolBlocks .block:hover .cardContent.gameday-sky-bg, .collegeHealthProfessionsWellness .schoolBlocks .block .cardContent, .collegeHealthProfessionsWellness .schoolBlocks .block:hover .cardContent {
	 background-color: rgba(0, 103, 154, .94);
	/*background-color: rgba(0, 109, 163, .9);
	*/
}
 .schoolBlocks .block .cardContent.new-rolling-hills-bg, .schoolBlocks .block:hover .cardContent.new-rolling-hills-bg, .collegeScienceMathematics .schoolBlocks .block .cardContent, .collegeScienceMathematics .schoolBlocks .block:hover .cardContent {
	 background-color: rgba(60, 119, 60, .94);
	/*background-color: rgba(65, 129, 65, .9);
	*/
}
 .schoolBlocks .block .cardContent.gameday-sky-bg, .schoolBlocks .block:hover .cardContent.gameday-sky-bg, .schoolBlocks .block .cardContent.stone-bg, .schoolBlocks .block:hover .cardContent.stone-bg {
	 background-color: rgba(0, 34, 51, .9);
}
 .schoolBlocks .block .cardContent.pelham-passion-bg, .schoolBlocks .block:hover .cardContent.pelham-passion-bg, .collegeArtsHumanities .schoolBlocks .block .cardContent, .collegeArtsHumanities .schoolBlocks .block:hover .cardContent {
	 background-color: rgba(102, 0, 102, .9);
}
 .schoolBlocks .block .cardContent.new-teal-bg, .schoolBlocks .block:hover .cardContent.new-teal-bg, .collegeArtsHumanitiesSciences .schoolBlocks .block .cardContent, .collegeArtsHumanitiesSciences .schoolBlocks .block:hover .cardContent {
	 background-color: rgba(9, 110, 122, .9);
}
 .schoolBlocks .block:hover .cardContent .contentWrap {
	 margin: auto;
}
 .schoolBlocks a .callout, .schoolBlocks a .callout:after {
	 color: #fff;
}
 .schoolBlocks a:hover .callout {
	 text-decoration: underline;
}
 .schoolBlocks a .callout:after {
	 padding-left: 10px;
	 text-decoration: none;
}
 .schoolBlocks .block .cardTitle {
	 bottom: 0;
	 position: absolute;
	 padding: 10px 17px;
	 width: 100%;
	 height: 100%;
	 background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.65) 98%, rgba(0,0,0,0.65) 100%);
	/* FF3.6-15 */
	 background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.65) 98%,rgba(0,0,0,0.65) 100%);
	/* Chrome10-25,Safari5.1-6 */
	 background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.60) 98%,rgba(0,0,0,0.60) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
	/* IE6-9 */
}
 .schoolBlocks .block .cardTitle h2 {
	 position: absolute;
	 bottom: 5px;
	 font-size: 1rem;
	 font-style: normal;
	 color: #fff;
	 letter-spacing: .05em;
	 line-height: 1.5;
}
 .schoolBlocks .block:hover .cardTitle {
	 display: none;
}
/* Homepage Events */
 .homeEvents {
	 display: block;
	 float: left;
	 width: 100%;
	 padding: 50px 0;
}
 .home .homeEvents .container {
	 position: relative;
	 max-width: 1225px;
	 width: 100%;
}
 .home .homeEvents .columns {
	 padding: 0 20px 0 20px;
	 margin: 0 auto;
}
/* Homepage Featured News */
 .homeTitle.newsBlock {
	 float: left;
	 width: 100%;
	 margin-bottom: 15px;
}
 .homeTitle.newsBlock h2 {
	 float: left;
	 display: inline-block;
	 width: 50%;
}
 .homeTitle .newsLinks{
	 display: inline-block;
	 width: 50%;
	 float: right;
	 margin-top: 7px;
	 min-width: 150px;
	 text-align: right;
}
 .homeTitle .rss {
	 float: none;
	 padding: 0 3%;
}
 a.rssIcon.callout:after {
	 display: none;
	 padding: 0;
}
 .homeTitle a.callout {
	 display: inline;
}
 .homeEvents .newsWrap {
	 float:left;
	 width:49%;
}
 .homeEvents .news{
	 overflow: hidden;
	 padding:3px 0 3px 0;
	 width:100%;
}
 .homeEvents .news .thumbnail{
	 float: left;
	 width: 100%;
	 max-width: 170px;
	 height: 140px;
	 overflow: hidden;
	 margin: 3px 5% 0 0;
}
 .homeEvents .news .thumbnail img{
	 width: 100%;
	 max-width: 170px;
}
 .homeEvents .news .event{
	 width: 98%;
}
 .homeEvents .news .event .title {
	 color: #cc0000;
	 font-size: 0.9rem;
}
 .homeEvents .news .event h2 {
	 font-size: 1rem;
	 font-style: normal;
	 letter-spacing: 0.05em;
	 line-height: 1.5;
}
 .homeEvents .news .event h2 a {
	 display: block;
	 text-decoration: none;
}
 .homeEvents .news .event h2 a:hover, .homeEvents .news .event h2 a:focus {
	 color: #3a3a3a;
	 text-decoration: underline;
}
 .homeEvents .news .event .description {
	 font-size: 0.9rem;
	 line-height: 1.1;
}
/* Homepage News Listing */
 .homeEvents .newsListingWrap{
	 float:left;
	 width:51%;
}
 .homeEvents .newsListing {
	 overflow: hidden;
	 padding: 0 0 3px 6.5%;
	 width: 100%;
	 border-left: 1px solid #fff;
}
 .homeEvents .newsListing .event {
	 float: left;
	 padding: 6px 0;
	 color: #efefef;
	 border-bottom: dotted;
	 margin: 0;
	 width: 100%;
}
 .homeEvents .newsListing .event.subtitle h3 {
	 font-style: normal;
}
 .homeEvents .newsListing .event.subtitle a {
	 color: #3a3a3a;
	 font-size: 0.85rem;
	 font-weight: normal;
	 display: inline-block;
	 text-decoration: none;
	 letter-spacing: 0.05em;
}
/* .homeEvents .newsListing .event.subtitle a:after {
	 display: inline-block;
	 content: '\f105';
	 font-family: 'FontAwesome';
	 padding-left: 10px;
}
 */
 .homeEvents .newsListing .event.subtitle a:hover, .homeEvents .newsListing .event.subtitle a:focus {
	 text-decoration: underline;
}
/* =============================================== * Left Navigation * ===============================================*/
 .leftnav .row > input, .leftnav ul li.row > em {
	 display: none;
}
 .leftnav {
	 position: relative;
	 margin-top: 15px;
	 margin-bottom: 25px;
	 font-size: 0.93rem;
	 z-index: 3;
	 letter-spacing: 0.07em;
}
 .landing .leftnav {
	 margin-top: 5px;
	 margin-bottom: 0px;
}
 .leftnav ul {
	 margin: 0;
	 padding: 0 0 2px 0;
	 background-color: #fff;
	 text-indent: 0;
	 list-style: none;
}
 .leftnav > ul {
	 width: 97%;
	 margin-bottom: 20px;
	 padding-bottom: 12px;
}
 .landing .leftnav > ul {
	 margin-bottom: 18px;
}
 .leftnav .content > ul {
	 padding: 9px 0 0 0;
	 letter-spacing: 0.05em;
}
 .leftnav ul li {
	 line-height: 1.3em;
	 margin-bottom: 0;
}
 .leftnav ul li a {
	 display: block;
	 padding: 13px 3px 13px 14px;
	 text-decoration: none;
}
 .leftnav .title {
	 display: block;
	 font-family: 'Merriweather', serif;
	 font-size: 1.05em;
	 color: #fff;
	 line-height: 1.4;
	 background-color: #cc0000;
}
 .leftnav .title {
	 background-color: #cc0000;
}
/* Left Navigation Title Specific Schools */
 .collegeArtsHumanities .leftnav .title {
	 background-color: #660066;
}
 .collegeArtsHumanitiesSciences .leftnav .title {
	 background-color: #096e7a;
}
 .collegeBusinessIndustry .leftnav .title {
	 background-color: #993333;
}
 .collegeEducationProfessionalStudies .leftnav .title {
	 background-color: #C74200;
}
 .collegeHealthProfessionsWellness .leftnav .title {
	 background-color: #00679a;
}
 .collegeSocialBehavioralSciences .leftnav .title {
	 background-color: #cc0000;
}
 .collegeScienceMathematics .leftnav .title {
	 background-color: #3C773C;
}
 .leftnav ul li .title a {
	 color: #fff;
	 padding: 6px 12px;
	 border-bottom: 1px solid #fff;
}
 #mainWrapper .leftnav ul li .title a:hover, #mainWrapper .leftnav ul li .title a:focus {
	 color: #fff;
	 text-decoration: none;
}
 .leftnav .content ul li a {
	 margin-left: 2px;
	 margin-right: 2px;
	 text-decoration: none;
}
 .leftnav ul li::before {
	 content: normal;
}
 .leftnav ul li.active > a {
	 font-style: italic;
	 background-color: #e5e5e5;
}
 #mainWrapper .leftnav .content ul li a:hover, #mainWrapper .leftnav .content ul li a:focus {
	 color: #363636;
	 background-color: #f9f7f8;
	 text-decoration: none;
}
/*#mainWrapper .leftnav .content ul li a:hover:after, #mainWrapper .leftnav .content ul li a:focus:after {
	 float: right;
	 content: '\f138';
	 font-family: 'FontAwesome';
	 padding-left: 1px;
	 padding-right: 10px;
	 font-style: normal;
}
*/
/* Tier 3 */
 .leftnav ul > li > ul > li {
	 font-size: .85rem;
}
 .leftnav ul > li > ul > li a {
	 text-transform: none;
	 padding: 6px 23px;
}
 .leftnav ul > li > ul > li.active > a {
	 background-color: #f9f7f8;
}
/* Tier 4 */
 .leftnav ul > li > ul > li.active ul li {
	 font-size: 0.8rem;
}
 .leftnav ul > li > ul > li.active ul li a {
	 padding: 6px 10px 6px 38px;
	 display: block;
}
 .leftnav ul > li > ul > li.active ul li.active > a {
	 background-color: #f9f7f8;
}
/* Tier 5 */
 .leftnav ul > li > ul > li.active ul > li > ul > li {
	 font-size: 0.8rem;
}
 .leftnav ul > li > ul > li.active ul > li > ul > li a {
	 padding: 6px 10px 6px 53px;
	 display: block;
}
 .leftnav ul > li > ul > li.active ul > li > ul > li.active > a {
	 background-color: #f9f7f8;
}
/* ============================ Breadcrumbs * ============================*/
 .breadcrumbs.wrapper {
	 padding: 0;
}
 .breadcrumbs ul{
	 list-style: none;
	 margin-bottom: 38px;
}
 .breadcrumbs ul li{
	 display:inline-block;
	 font-size: .92rem;
	text-decoration: none;
	 color:#363636;
	 letter-spacing: 0.07em;
}
 .breadcrumbs ul li:not(:last-child):after{
	 content:">";
	 margin: 0 4px 0 9px;
}
 .breadcrumbs ul li a{
	 font-family: 'Open Sans', sans-serif;
	text-decoration: none;
	 color:#363636;
}
 .breadcrumbs ul li a:hover {
	 color: #ff4f00;
}
 .breadcrumbs ul li:first-child a {
	 color: #cc0000;
}
 .breadcrumbs ul li a{
	 font-family: 'Open Sans', sans-serif;
	text-decoration: none;
	 color:#363636;
}
 .breadcrumbs ul li a:hover {
	 color: #ff4f00;
}
/*.collegeArtsHumanities .breadcrumbs ul li a, #mainWrapper.collegeArtsHumanities .breadcrumbs ul li a:hover {
	 color: #660066;
}
 .collegeBusinessIndustry .breadcrumbs ul li a, #mainWrapper.collegeBusinessIndustry .breadcrumbs ul li a:hover {
	 color: #993333;
}
 .collegeEducationProfessionalStudies .breadcrumbs ul li a, #mainWrapper.collegeEducationProfessionalStudies .breadcrumbs ul li a:hover {
	 color: #C74200;
}
 .collegeHealthProfessionsWellness .breadcrumbs ul li a, #mainWrapper.collegeHealthProfessionsWellness .breadcrumbs ul li a:hover {
	 color: #00679a;
}
 .collegeSocialBehavioralSciences .breadcrumbs ul li a, #mainWrapper.collegeSocialBehavioralSciences .breadcrumbs ul li a:hover {
	 color: #cc0000;
}
 .collegeScienceMathematics .breadcrumbs ul li a, #mainWrapper.collegeScienceMathematics .breadcrumbs ul li a:hover {
	 color: #3C773C;
}
*/
/* ============================ Content * ============================*/
 h1, h2.pageTitle.wrapper {
	 margin-bottom: 28px;
}
 .section-intro {
	 display: inline-block;
	 width: 100%;
	 margin: 0 auto;
	 font-family: 'Merriweather', serif;
	 font-size: 1.28rem;
	 letter-spacing: .05em;
}
 p.section-intro {
	 margin-bottom: 15px;
}
 .content .columns h3 {
	 font-size: 1.16rem;
	 line-height: 1.1;
	 margin-bottom: 8px;
}
 .content .columns img {
	 margin-bottom: 5px;
}
 .videoContent {
	 margin-bottom: 12px;
	 position: relative;
	 width:100%;
	 padding-bottom:56.25%;
	 overflow:hidden;
}
 .videoContent > a {
	 position:absolute;
	 top:1.25%;
	 bottom:0;
	 left:0;
	 right:0;
	 display:-webkit-box;
	 display:-ms-flexbox;
	 display:flex;
	 -webkit-box-align:center;
	 -ms-flex-align:center;
	 align-items:center;
	 -webkit-box-pack:center;
	 -ms-flex-pack:center;
	 justify-content:center;
}
 .videoWrapper {
	 position: relative;
	 padding-bottom: 56.25%;
	 padding-top: 20px;
	 height: 0;
}
 .videoWrapper iframe {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
}
/* Landing/Interior WYSIWYG Styles */
 .wysiwygContent{
	 margin-bottom: 24px;
}
 .wysiwygContent + .wysiwygContent {
	 margin-top: -10px;
}
 .wysiwygContent.wrapper{
	 padding: 10px 0;
}
 .landing .wysiwygContent.wrapper {
	 max-width: 1225px;
	 padding: 10px 15px;
}
 .wysiwygContent:after{
	 clear: both;
	 content:"";
	 display:block;
}
 .wysiwygContent {
	 font-family: 'Open Sans', sans-serif;
}
 [class^="content col"] ul, [class^="content col"] ol, .widget.wysiwyg ul, .widget.wysiwyg ol {
	 margin: 10px 0 10px 30px;
}
 [class^="content col"] ul, .widget.wysiwyg ul {
	/*list-style: none;
	 list-style-type: none;
	*/
}
 [class^="content col"] ul li, [class^="content col"] ol li, .widget.wysiwyg ul li , .widget.wysiwyg ol li {
	 margin-bottom: 12px;
	 font-family: 'Open Sans', sans-serif;
}
 [class^="content col"] ul li:before, .widget.wysiwyg ul li:before {
	/*content: "■ ";
	*/
	 color: #cc0000;
	 font-size:12px;
	 vertical-align: top;
	 padding: 0 5px 0 0;
	 line-height: 1.95;
	 margin-left: -14px;
}
/* Landing/Interior Accordion Styles */
 .content .accordion {
	 margin: 1px 1px 35px 1px;
}
 .columns + .accordion {
	 margin: 35px auto;
}
 .content .accordion .accRow {
	 position: relative;
	 margin-bottom: 10px;
	 background-color: #fff;
	 outline: 1px solid #363636;
}
 .content .accordion .accRow input[type=checkbox] {
	 display: inline;
	 height: 0;
	 width: 0;
	 margin: 0;
	 padding: 0;
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 opacity: 0;
	 z-index: 1;
	 cursor: pointer;
	 -webkit-appearance: none;
	 -moz-appearance: none;
	 appearance: none;
}
 .content .accordion .accRow input[type=checkbox]:focus + h3 {
	 outline: 3px solid #363636;
}
 .content .accordion .accRow > h3 {
	 font-family: 'Open Sans', sans-serif;
	 font-size: .94rem;
	 font-style: normal;
	 margin: 0;
	 background-color: #fff;
	 letter-spacing: .05em;
}
 .content .accordion .accRow label {
	 cursor: pointer;
	 position: relative;
	 display: block;
	 color:#363636;
	 background: #fff;
	 padding: 14px 45px 14px 20px;
}
 .content .accordion .accRow label:after {
	 position: absolute;
	 top: 0;
	 right: 0;
	 content: '\f067';
	 font-family: 'FontAwesome';
	 font-size: 1rem;
	 color: #fff;
	 background-color: #cc0000;
	 padding: 14px 17px;
}
 .content .accordion .accRow input[type=checkbox]:checked ~ h3 label {
	 color: #fff;
	 background: #cc0000;
}
 .content .accordion .accRow input[type=checkbox]:checked ~ h3 label:after {
	 content: '\f068';
	 font-family: 'FontAwesome';
	 font-size: 1rem;
	 color: #fff;
	 background-color: #cc0000;
	 padding: 13px 17px;
}
 .content .accordion .accRow input[type=checkbox]:checked ~ h3 ~ div {
	 background-color:#fff;
	 max-height: 999999px;
	 padding: 20px 22px;
	 -webkit-transition: max-height 0.2s ease;
	 transition: max-height 0.2s ease;
	 z-index: 1;
	 position: relative;
}
 .content .accordion .accRow > div {
	 box-sizing: border-box;
	 max-height: 0;
	 overflow: hidden;
	 padding: 0 20px;
	 -webkit-transition: max-height 0.1s ease;
	 transition: max-height 0.1s ease;
	 margin: 0;
}
/* Landing/Interior Column Styles */
 .columns {
	 margin: 0 auto 14px auto;
	 overflow:hidden;
}
 .accordion + .columns {
	 margin-top: 49px;
}
 .columns .oneRow{
	 margin-bottom:30px;
	 overflow: hidden;
}
 .columns .wrapper > h2{
	 margin-bottom:35px;
}
 .columns .whiteBg {
	 display: inline-block;
	 padding: 35px 20px;
	 background-color: #fff;
}
 .columns.whiteBg p:last-child {
	 margin: 15px 0 5px 0;
}
 .columns h3 a, .columns.whiteBg h3 a {
	 color: #cc0000;
	 text-decoration: none;
}
 .landing .columns.whiteBg {
	 padding: 0;
}
 .columns .whiteBg .col6 .content, .columns .whiteBg .col4 .content, .columns .whiteBg .col3 .content {
	 padding-bottom:0;
}
 .landing .content .columns .col4:not(:last-child) {
	 margin-right: 3%;
}
 .landing .content .columns .col4 {
	 width: 31.1%;
}
 .landing .content .columns .col6:first-child {
	 margin-right: 3%;
}
 .landing .content .columns .col6 {
	 width: 48.5%;
}
 .landing .full.whiteBg .wrapper {
	 max-width: 1190px;
}
 .landing .columns {
	 max-width: 1225px;
	 padding-left: 15px;
	 padding-right: 15px;
}
 .landing .wysiwygContent.wrapper > .columns {
	 padding-left: 0;
	 padding-right: 0;
}
 .columns .content{
	 padding: 0 15px 15px 0;
}
 .columns .popupYoutube img{
	 width:100%;
}
 .content .columns .col4 {
	 width: 32%;
	 margin-right: 2%;
}
 .content .columns .col4:last-of-type {
	 margin-right: 0;
}
 .content .columns .col6:last-of-type {
	 margin-right: 0;
}
 .content .columns .col6 {
	 width: 48.75%;
	 margin-right: 2.25%;
}
/* Column Divider */
 .divider {
	 display: block;
	 width: 100%;
	 max-width: 1270px;
	 height: 8px;
}
 .divider .dotted.horizontal.red {
	 display: block;
	 width: 100%;
	 height: 8px;
}
 .landing .divider {
	 padding-left: 35px;
	 padding-right: 35px;
	 margin-left: auto;
	 margin-right: auto;
}
 .columns + .divider, .columns + .columns {
	 margin: 28px auto 35px auto;
}
 .wysiwygContent + .divider, .columns.full + .divider, .accordion + .divider {
	 margin: -8px auto 45px auto;
}
 .home .divider {
	 margin: 3px auto 90px auto;
}
/* Infographics */
 .columns.infographics .col6{
	 text-align:center;
}
 .columns.infographics .col6:first-child{
	 border-right:2px dotted #5E5E5E;
}
/* ============================ Left Column/Widgets * ============================*/
 .landing .leftCol {
	 float: left;
}
 .leftCol{
	 width: 22%;
}
 .leftCol.col3 {
	 margin: 0;
	 clear: left;
}
 .leftCol .widget {
	 margin: 0 0 60px 0;
}
 .desktopWidgets .leftCol .widget {
	 margin: 0 0 10px 0;
}
 .leftCol .red-button {
	 width: 100%;
}
 .leftCol a.red-button:after {
	 float: right;
}
/* News Widget */
 .widget.news ul {
	 list-style-type: none;
}
/* WYSIWYG Widget */
 .widget .widgetTitle{
	 margin-bottom: 8px;
}
 .widget.wysiwyg {
	 margin-bottom: 45px;
}
 .widget.wysiwyg img{
	 display: block;
}
 .widget.wysiwyg .widgetContent{
	 background-color: #fff;
	 padding: 13px 15px;
}
 .widget.wysiwyg .widgetContent h2 {
	 font-size: 1.03rem;
	 color: #cc0000;
}
 .widget.wysiwyg .widgetContent h3 {
	 font-size: 1.03rem;
	 color: #cc0000;
}
/* Video Widget */
 .widget.video{
	 margin-bottom: 39px;
}
 .widget.video .vidOverlay {
	 position: relative;
	 cursor: pointer;
}
 .widget.video .popupYoutube img {
	 width: 100%;
}
 em.fa.fa-play {
	 display: block;
	 border: 4px solid #fff;
	 position: absolute;
	background-color: rgba(204, 0, 0, .7);
	 border-radius: 500px;
	 padding: 22px 28px;
	 color: #fff;
	 font-size: 1.95rem;
	right: 0;
	 left: 0;
	top: 0;
	 bottom: 0;
	 margin: auto;
	 width: 82px;
	 height: 82px;
}
 a:hover em.fa.fa-play {
	 background-color: rgba(133, 0, 0, 1);
}
/* Linked List Widget */
 .widget.wysiwyg.list ul{
	 list-style: none;
}
 .widget.wysiwyg.list ul li{
	 margin-bottom:7px;
}
 .widget.wysiwyg.list ul lem:before{
	 content:"\25aa";
	 color: #cc0000;
	 margin-right: 10px;
	 font-size: 1.25em;
}
 .widget.infographics {
	 text-align: center;
	 margin-bottom:30px;
}
 .widget.infographics .widgetContent {
	 margin-bottom:30px;
}
 .widget.infographics .widgetTitle {
	 text-align: left;
}
/* ============================ Site Map * ============================*/
 .siteMapSection {
	 margin-bottom: 20px;
}
 .sitemap div {
	 width: 21.5%;
	 vertical-align: top;
	 display: inline-block;
	 margin-bottom: 15px;
}
 .sitemap div:first-child {
	 width: 100%;
	 margin-bottom: 0;
}
 .sitemap div span {
	 color: #363636;
	 font-family: 'Merriweather', serif;
	 font-weight: 600;
	 font-size: 1.25rem;
	 display: block;
	 letter-spacing: .08rem;
	 margin: 0 0 12px 0;
}
 .sitemap div.sitemap {
	 display: inline-block;
	 width: 100%;
}
 .sitemap .sitemap span {
	 font-size: 1rem;
	 margin-bottom: 7px;
	 font-family: 'Merriweather', serif;
	 font-weight: 600;
}
 .sitemap div .sitemap {
	 width: 100%;
	 display: inline-block;
}
 .sitemap div .sitemap div:first-child {
	 width: 100%;
	 margin-bottom: 0;
}
/* ============================ Video Popup * ============================*/
 .popupYoutube img {
	 margin-bottom: 0;
}
 .popupYoutube a{
	 display: block;
}
/*** BEGIN: PHOTO GALLERY ***/
/* FlexSlider Necessary Styles */
 .flexslider {
	 float: left;
	 width: 100%;
	 margin: -12px auto 0 auto;
	 padding: 0;
}
 .flexslider .slides>li {
	 display: none;
	 -webkit-backface-visibility: hidden;
	 margin: 0;
	 padding: 0;
}
 .flexslider .slides img {
	 width: 100%;
	 display: block;
}
 .flex-pauseplay span {
	 text-transform: capitalize;
}
 @font-face {
	 font-family: 'flexslider-icon';
	 src: url('fonts/flexslider-icon.eot');
	 src: url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('fonts/flexslider-icon.woff') format('woff'), url('fonts/flexslider-icon.ttf') format('truetype'), url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');
	 font-weight: normal;
	 font-style: normal;
}
/* Gallery Colors */
/* NOTE: Change colors to Client Brand */
 .photoSpecial .gray {
	 background: rgba(68, 68, 68, 0.8);
}
 .photoSpecial .black {
	 background: rgba(0, 0, 0, 0.8);
}
 .photoSpecial .photoCaptionBg {
	 background: rgba(204, 0, 0, .9);
}
 .photoSpecial .summaryBg {
	 float: left;
	 width: 100%;
}
/* Clearfix for the .slides element */
 .slides:after {
	 content: ".";
	 display: block;
	 clear: both;
	 visibility: hidden;
	 line-height: 0;
	 height: 0;
}
 html[xmlns] .slides {
	 display: block;
}
 * html .slides {
	 height: 1%;
}
/* No JavaScript Fallback */
 .no-js .slides>li:first-child {
	 display: block;
}
/* Browser Resets */
 .flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
	 outline: none;
}
 .slides, .flex-control-nav, .flex-direction-nav {
	 margin: 0;
	 padding: 0;
	 list-style: none;
}
/* FlexSlider Default Theme */
 .flexslider {
	 background: #f9f7f8;
	 position: relative;
	 zoom: 1;
}
 .flex-viewport {
	 max-height: 2000px;
	 -webkit-transition: all 1s ease;
	 -moz-transition: all 1s ease;
	 -o-transition: all 1s ease;
	 transition: all 1s ease;
}
 .loading .flex-viewport {
	 max-height: 385px;
}
 .flexslider .slides {
	 zoom: 1;
}
/* Direction Nav */
 .flex-direction-nav li {
	 list-style: none;
}
 .flex-direction-nav a {
	 width: 22px;
	 height: 33px;
	 margin: -20px 0 0;
	 display: block;
	 background: url(../images/icons/bg_direction_nav2.png) no-repeat 0 0;
	 position: absolute;
	 top: 50%;
	 cursor: pointer;
	 text-indent: -9999px;
	 opacity: 0.8;
	 -webkit-transition: all .3s ease;
}
 .photoSpecial .flexslider-thumbs .flex-direction-nav a {
	 background: url(../images/icons/bg_direction_nav_gray.png);
}
 .flex-direction-nav .flex-next {
	 background-position: 100% 0;
	 right: 6.5%;
}
 .flex-direction-nav .flex-prev {
	 left: 6.5%;
}
 .photoSpecial .flexslider-thumbs .flex-direction-nav .flex-next {
	 background-position: 100% 0;
	 right: 3.5%;
}
 .photoSpecial .flexslider-thumbs .flex-direction-nav .flex-prev {
	 left: 3.5%;
}
 .flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
	 opacity: 1;
}
 .flex-direction-nav .disabled {
	 opacity: .3!important;
	 filter: alpha(opacity=30);
	 cursor: default;
}
/* Control Nav */
 .flex-control-nav {
	 width: 100%;
	 position: absolute;
	 bottom: 20px;
	 text-align: center;
}
 .flex-control-nav li {
	 margin: 0 3px;
	 display: inline-block;
	 zoom: 1;
	 *display: inline;
}
 .flex-control-paging li a {
	 border: 1px solid #fff;
	 width: 8px;
	 height: 8px;
	 display: block;
	 background: none;
	 cursor: pointer;
	 text-indent: -9999px;
	 -webkit-border-radius: 20px;
	 -moz-border-radius: 16px;
	 -o-border-radius: 16px;
	 border-radius: 16px;
	 -webkit-box-shadow: inset 0 0 3px rgba(255, 255, 255, 0.3);
	 -moz-box-shadow: inset 0 0 3px rgba(255, 255, 255, 0.3);
	 -o-box-shadow: inset 0 0 3px rgba(255, 255, 255, 0.3);
	 box-shadow: inset 0 0 3px rgba(255, 255, 255, 0.3);
}
 .flex-control-paging li a:hover {
	 background: none;
}
 .flex-control-paging li a.flex-active {
	 background: #fff;
	 background: rgba(255, 255, 255, 0.9);
	 cursor: default;
}
 .flex-control-thumbs {
	 margin: 5px 0 0;
	 position: static;
	 overflow: hidden;
}
 .flex-control-thumbs li {
	 width: 25%;
	 float: left;
	 margin: 0;
}
 .flex-control-thumbs img {
	 width: 100%;
	 display: block;
	 opacity: .7;
	 cursor: pointer;
}
 .flex-control-thumbs img:hover {
	 opacity: 1;
}
 .flex-control-thumbs .flex-active {
	 opacity: 1;
	 cursor: default;
}
/* Flexslider Pause and Play Buttons */
 .flex-pauseplay a {
	 display: block;
	 width: 20px;
	 height: 20px;
	 position: absolute;
	 bottom: 12px;
	 left: 10px;
	 opacity: 0.9;
	 z-index: 10;
	 overflow: hidden;
	 cursor: pointer;
	 color: #fff;
}
 .flex-pauseplay a:before {
	 font-family: "FontAwesome";
	 font-size: 20px;
	 display: inline-block;
	 color: #fff;
}
 .flex-pauseplay a:hover {
	 opacity: 1;
}
 .flex-pauseplay a.flex-play:before {
	 content: '\f04b';
}
 .flex-pauseplay a.flex-pause:before {
	 content: '\f04c';
}
/* Gallery Slider */
 .photoSpecial.columns {
	 display: block;
}
 .photoGallery .flex-caption {
	 margin-top: 15px;
}
 .photoGallery .videoFrame {
	 max-width: 100%;
}
 .photoGallery .videoFrame iframe {
	 width: 100%;
}
/* Photo Gallery */
 .photoGallery {
	 position: relative;
	 float: left;
	 margin: 6px 0 0 0;
	 width: 100%;
	 max-width: 535px;
}
 .photoGallery .flexslider ul.slides {
	 padding: 0;
	 margin: 0;
}
 .photoGallery .flex-caption {
	 height: 70px;
	 overflow: hidden;
	 margin-bottom: 5px;
}
 .photoGallery #slider .flex-direction-nav a {
	 top: 40%;
}
 .photoGallery .flexslider .flex-direction-nav .flex-prev, .photoGallery .flexslider .flex-direction-nav .flex-next {
	 opacity: 0;
}
 .photoGallery .flex-direction-nav .flex-next {
	 right: 10px;
}
 .photoGallery .flex-direction-nav .flex-prev {
	 left: 10px;
}
 .photoGallery .flexslider:hover .flex-direction-nav .flex-prev {
	 opacity: 0.7;
}
 .photoGallery .flexslider:hover .flex-direction-nav .flex-prev:hover {
	 opacity: 1;
}
 .photoGallery .flexslider:hover .flex-direction-nav .flex-next {
	 opacity: 0.7;
}
 .photoGallery .flexslider:hover .flex-direction-nav .flex-next:hover {
	 opacity: 1;
}
 .gallerySpacer {
	 max-width: 600px;
	 width: 100%;
}
/* Photo Gallery Control Nav */
 .photoGallery .flex-control-nav {
	 top: 120%;
	 z-index: 1;
}
 .photoGallery ol {
	 margin: 0;
	 padding: 0;
}
 .photoGallery .flex-control-paging li a {
	 background: #a78085;
	 border: 1px solid #906c70;
	 -webkit-box-shadow: inset 0 0 3px rgba(89, 27, 30, 0.3);
	 -moz-box-shadow: inset 0 0 3px rgba(89, 27, 30, 0.3);
	 -o-box-shadow: inset 0 0 3px rgba(89, 27, 30, 0.3);
	 box-shadow: inset 0 0 3px rgba(89, 27, 30, 0.3);
}
 .photoGallery .flex-control-paging li a:hover {
	 background: #5d1b1f;
	 background: rgba(89, 27, 30, 0.8);
}
 .photoGallery .flex-control-paging li a.flex-active {
	 background: #5d1b1f;
	 background: rgba(89, 27, 30, 1.0);
	 cursor: default;
}
/* Photo Gallery FlexSlider Necessary Styles */
 .photoSpecial .flexslider {
	 margin: 0 auto;
}
/* Photo Gallery */
 .photoSpecial .photoGallery {
	 max-width: 1140px;
}
 .photoSpecial .photoGallery .flexslider ul.slides>li {
	 position: relative;
}
 [class^="content col"] .photoSpecial .photoGallery .flexslider ul li:before, .widget.wysiwyg .photoSpecial .photoGallery .flexslider ul li:before {
	 display: none;
	 content: "";
	 padding: 0;
	 margin: 0;
	 line-height: 1;
}
 .photoSpecial .photoGallery .flexslider ul.slides {
	 background: #1f1f1f;
}
 .photoSpecial .photoGallery .flexslider.flexslider-thumbs ul.slides {
	 background: #f1f1f1;
}
 .content .photoSpecial.columns img {
	 margin-bottom: 0;
}
/* Photo Gallery Caption */
 .photoSpecial .photoGallery .flex-caption {
	 position: absolute;
	 width: 100%;
	 bottom: 0;
	 height: auto;
	 color: #fff;
	 margin-top: 0;
	 margin-bottom: 0;
}
 .photoSpecial .photoGallery .titleBg {
	 float: left;
	 position: relative;
	 z-index: 2;
	 color: #fff;
	 width: 100%;
	 display: block;
}
 .photoSpecial .photoGallery h2 {
	 display: block;
	 position: relative;
	 color: #fff;
	 padding: 8px 20px;
	 margin: 0;
}
 .photoSpecial .photoGallery .gray-bg {
	 position: relative;
	 z-index: 2;
	 float: left;
	 width: 100%;
	 background-color: #555;
}
 .photoSpecial .photoGallery .flex-caption p {
	 color: #fff;
	 font-weight: normal;
	 padding: 8px 20px;
	 margin: 0;
	 line-height: 1.4;
}
 .photoSpecial .photoGallery .flex-caption .arrows {
	 position: absolute;
	 right: 25px;
	 bottom: 6px;
	 font-size: 1.5rem;
	 color: #fff;
}
 .collegeSocialBehavioralSciences .photoSpecial .flexslider.flexslider-thumbs .slides li.flex-active-slide:before {
	 border: 4px solid rgba(204, 0, 0, 1);
}
 .collegeSocialBehavioralSciences .photoSpecial .photoCaptionBg {
	 background: rgba(204, 0, 0, .9);
}
 .collegeBusinessIndustry .photoSpecial .flexslider.flexslider-thumbs .slides li.flex-active-slide:before {
	 border: 4px solid rgba(153, 51, 51, 1);
}
 .collegeBusinessIndustry .photoSpecial .photoCaptionBg {
	 background: rgba(153, 51, 51, .9);
}
 .collegeEducationProfessionalStudies .photoSpecial .flexslider.flexslider-thumbs .slides li.flex-active-slide:before {
	 border: 4px solid rgba(199, 66, 0, 1);
}
 .collegeEducationProfessionalStudies .photoSpecial .photoCaptionBg {
	 background: rgba(199, 66, 0, .94);
}
 .collegeHealthProfessionsWellness .photoSpecial .flexslider.flexslider-thumbs .slides li.flex-active-slide:before {
	 border: 4px solid rgba(0, 103, 154, 1);
}
 .collegeHealthProfessionsWellness .photoSpecial .photoCaptionBg {
	 background: rgba(0, 103, 154, .94);
}
 .collegeScienceMathematics .photoSpecial .flexslider.flexslider-thumbs .slides li.flex-active-slide:before {
	 border: 4px solid rgba(60, 119, 60, 1);
}
 .collegeScienceMathematics .photoSpecial .photoCaptionBg {
	 background: rgba(60, 119, 60, .94);
}
 .collegeArtsHumanities .photoSpecial .flexslider.flexslider-thumbs .slides li.flex-active-slide:before {
	 border: 4px solid rgba(102, 0, 102, 1);
}
 .collegeArtsHumanities .photoSpecial .photoCaptionBg {
	 background: rgba(102, 0, 102, .9);
}
 .collegeArtsHumanitiesSciences .photoSpecial .flexslider.flexslider-thumbs .slides li.flex-active-slide:before {
	 border: 4px solid rgba(3, 86, 104, 1);
}
 .collegeArtsHumanitiesSciences .photoSpecial .photoCaptionBg {
	 background: rgba(3, 86, 104, .9);
}
/* Photo Gallery Photo Video */
 .videoWrapper {
	 position: relative;
	 padding-bottom: 56.25%;
	 height: 0;
}
 .videoWrapper iframe {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
}
 @media all and (max-width:990px) {
	 .photoSpecial .photoGallery .flex-control-nav {
		 position: relative;
	}
	 .photoSpecial .photoGallery .flex-caption {
		 position: relative;
	}
	/* Photo Gallery */
	 .photoGallery .flex-control-nav li {
		 margin: 0 6px;
	}
	 .photoGallery .flex-control-paging li a {
		 width: 10px;
		 height: 10px;
	}
}
 @media(min-width:581px) {
	/* Photo Gallery */
	 .photoSpecial .flexslider {
		 margin: 0 auto;
	}
	 .photoSpecial .photoGallery .flex-control-paging {
		 display: none;
	}
	 .photoSpecial .flexslider-thumbs {
		 background-color: #f1f1f1;
		 padding: 13px 10%;
		 width: 100%;
	}
	 .photoSpecial .flexslider.flexslider-thumbs .slides li {
		 cursor: pointer;
	}
	 .photoSpecial .flexslider.flexslider-thumbs .slides li:before {
		 border: 4px solid transparent;
	}
	 .photoSpecial .flexslider.flexslider-thumbs .slides li.flex-active-slide:before {
		 border: 4px solid rgba(204, 0, 0, 1);
		 bottom: 0;
		 content: "";
		 display: block;
		 left: 0;
		 position: absolute;
		 right: 0;
		 top: 0;
	}
	/*Photo Gallery */
	 .gallerySpacer {
		 height: 35px;
		 float: left;
	}
}
 @media(max-width:580px) {
	/* Photo Gallery */
	 .photoSpecial .photoGallery .flex-viewport {
		 background-color: #f1f1f1;
	}
	 .photoSpecial .photoGallery h2 {
		 font-size: 2.1em;
	}
	 .photoSpecial .photoGallery .flex-caption p {
		 font-size: 1.1rem;
	}
	/* Photo Gallery */
	 .photoGallery #carousel {
		 display: none;
	}
	 .photoGallery .flex-caption {
		 margin-top: 45px;
	}
	/* Photo Gallery Control Nav */
	 .photoGallery .flex-control-nav li {
		 margin: 0 7px;
	}
	 .photoGallery .flex-control-paging li a {
		 width: 12px;
		 height: 12px;
	}
	 .photoGallery #slider .flex-direction-nav a {
		 top: 35%;
	}
	 .photoGallery .flex-direction-nav a {
		 margin: 0;
	}
	 .photoGallery .flex-control-nav {
		 bottom: 0;
		 margin-top: 10px;
	}
	 .landing .content > .columns.photoSpecial {
		 float: none;
	}
}
/*** END: PHOTO GALLERY ***/
/* ============================ Media Queries * ============================*/
 @media print {
	 .search, .utility, .menu, .utilityWrapper,#searchtoggle ~ label, .alert, .logoScreen, .impact, .red-button, .callout, video, .video, .videoContent, .leftnav.col3, .footerLogo, .footerRight, .footer .socialbar, #topLink, .subFooter {
		 display: none !important;
	}
	 .logoPrint {
		 display: block;
		 max-width: 220px !important;
		 width: 100%;
	}
	 .columns .col4, .leftCol.col3, .articleListing .wysiwygContent .newsImage {
		 width: 40% !important;
	}
	 .columns .col4:last-of-type {
		 margin-right: 0 !important;
	}
	 .columns .col6 {
		 width: 48% !important;
	}
	 .header {
		 position: relative !important;
		 box-shadow: none !important;
		 height: 40px !important;
	}
	 .footer {
		 padding-top: 0;
	}
	 body, h1, h2, h3, h4, h5, p, a, span {
		 color: #000 !important;
	}
}
 @media all and (max-width: 1490px) {
	/* Impact Home Slider */
	 .home .impact .slick-prev {
		 left: 75%;
	}
	 .home .mainContent {
		 padding-left: 0;
		 padding-right: 0;
	}
	 .container, .impact.interior {
		 padding-left: 15px;
		 padding-right: 15px;
	}
	 .header .container, .header .wrapper, .container .impact.interior {
		 padding-left: 0;
		 padding-right: 0;
	}
	/* Interior Content Padding */
	 .mainContent{
		 padding:0 35px;
	}
	/* Content Padding */
	 .landing .mainContent{
		 padding:0 15px;
	}
}
 @media all and (max-width:1280px){
	/* Header */
	 .logo {
		 padding-left: 15px;
	}
	 .utilityWrapper {
		 margin-right: 15px;
	}
	/* Impact Home Slider */
	 .home .impact .slick-prev {
		 left: auto;
		 right: 85px;
	}
	 .home .impact .slick-next {
		 left: auto;
		 right: 35px;
	}
	/* Landing Impact */
	 .landing .impact .caption {
		 padding-left: 26px;
		 padding-right: 26px;
	}
	/* Main Content */
	 .landing .mainContent {
		 padding: 0 35px;
	}
	/* Landing Content Padding */
	 .landing .impact.contentWidth, .landing .breadcrumbs.wrapper, .landing .title.wrapper, .landing .wysiwygContent.wrapper, .landing .content > .columns, .landing .content > .accordion.wrapper {
		 padding-left: 35px;
		 padding-right: 35px;
	}
	/* Footer */
	 .footer .wrapper {
		 padding: 0 35px;
	}
}
 @media all and (max-width: 1200px){
	/* Header */
	 .logo {
		 padding-left: 35px;
	}
	/*.utilityWrapper {
		 margin-right: 35px;
	}
	*/
	/* Homepage At A Glance */
	 .glance .intro {
		 width: 47%;
	}
	 .glance .infographics {
		 width: 37%;
	}
	 .glance .caption {
		 margin-left: 8%;
	}
	/* Content */
	 .content.col6 .columns .col4{
		 width:100%;
		 margin:15px 0;
	}
}
 @media all and (min-width: 961px) and (max-width: 1200px){
	/* Popular Tools */
	 .popularTools li {
		 width: 28.5%;
	}
	/* School List */
	 .schoolList li {
		 width: 45.25%;
	}
}
 @media all and (min-width: 961px) and (max-width: 1023px){
	/* Utility */
	 .logo img {
		 max-width: 370px;
	}
}
 @media (min-width: 961px) {
	/* Utility */
	 .utilityWrapper {
		 display: -ms-flex;
		 display: -moz-flex;
		 display: -webkit-flex;
		 display: flex;
		 justify-content: flex-end;
		 height: 95px;
	}
	 .utilityLink:first-child {
		 margin-left: 24%;
	}
	 .utilityLink {
		 margin-left: 6%;
	}
	 .iamWrap + .utilityLink {
		 margin-left: 0;
		 margin-right: 3%;
	}
	/* I Am A */
	 .iamWrap {
		 margin-left: 3px;
	}
	 #iamtoggle ~ label[for='iamtoggle'] {
		 padding: 6px 8px;
		 margin: 30px 14px 0 14px;
	}
	 .iamcontent {
		 position: absolute;
		 top: 100%;
		 right: 0;
	}
	/* I Am A Content */
	 .iamcontent .subMenu {
		 min-width: 148px;
		 margin: 0;
		 position: absolute;
		 top: 100%;
		 right: 14px;
		 z-index: 999999999;
		 background-color: #f9f7f8;
		 opacity: 1;
		 margin-top: -1px;
	}
	/* Opens Search DIV */
	 #searchtoggle:checked ~ nav > div > div > div > .searchWrapper, #searchtoggle:checked ~ nav > div > div > div > div > .searchContent {
		 opacity: 0;
		 height: 0;
		 display: none;
	}
	/* Main Navigation */
	 .topNav {
		 float: left;
		 width: 100%;
		 display: block;
	}
	 .topNavWrapper {
		 max-width: 1300px;
		 width: 100%;
		 margin: 0 auto;
	}
	/* Removed width to allow top navigation to expand #menu {
		 display: table;
		 width: 74.25%;
	}
	 */
	 #menu {
		 display: table;
	}
	 #menu > li {
		 float: none;
		 display: table-cell;
		 text-align: center;
		 width: 4%;
	}
	 .menuContainer {
		 background-color: #fff;
		 width: 100%;
		 margin-left: auto;
		 margin-right: auto;
		 float: none;
		 height: auto;
		 position: relative;
		 display: inline-block;
		 -webkit-box-shadow: 0px 1px 11px 0px rgba(198,198,198,1);
		 -moz-box-shadow: 0px 1px 11px 0px rgba(198,198,198,1);
		 box-shadow: 0px 1px 11px 0px rgba(198,198,198,1);
	}
	/* Homepage Tuition */
	 .home .wysiwygContent .wrapping {
		 display: -ms-flexbox;
		 display: -webkit-flex;
		 display: flex;
		 -ms-flex-align: center;
		 -webkit-align-items: center;
		 -webkit-box-align: center;
		 align-items: center;
	}
	/* Homepage Calendar */
	 .home iframe .twUpcomingWrap .clear {
		 clear: none;
	}
	 .home iframe .upcomingEventRow {
		 width: 25%;
		 float: left;
	}
	/* Main Content */
	 #mainWrapper {
		 margin-top: 138px;
		 padding-top: 1px;
	}
	 .home .mainContent {
		 padding-top: 138px;
	}
	 .content.col9 {
		 float: right;
		 width: 74.5%;
		 margin-right: 0;
	}
	/* Left Navigation */
	 .leftcol.col3 {
		 float: left;
		 margin: 0;
		 clear: left;
	}
	 .leftNav {
		 margin-bottom: 40px;
		 float: left;
	}
	 .leftNav .nav-drop .navTitle label {
		 padding: 0 20px 5px 20px;
		 margin-top: -3px;
	}
}
 @media all and (min-width: 961px) and (max-width: 1150px){
	/* Utility */
	 .utilityLink a {
		 font-size: 0.85rem;
	}
	/* Top Nav */
	 .topNav ul.nav > li > a {
		 font-size: 0.85rem;
	}
	 .topNav label span {
		 font-size: 0.85rem;
	}
}
 @media all and (max-width:960px) {
	/* Global */
	 a[id] {
		 display: block;
		 position: relative;
		 top: -150px;
		 visibility: hidden;
	}
	 .tabletOnly {
		 display: block!important;
	}
	 .desktopOnly {
		 display: none!important;
	}
	/* Main Content */
	 #mainWrapper {
		 margin-top: 88px;
		 padding-top: 1px;
	}
	/* Alert Message Button and Icons */
	 #alertButton {
		 top: 110px;
	}
	 .toggleAlertBtn {
		 width: 60px;
		 height: 60px;
		 padding: 16px 9px;
	}
	 .toggleAlertBtn:after {
		 font-size: 1.15rem;
		 padding: 8px;
		 border: 4px solid #fff;
	}
	 .toggleAlertBtn.blueBg:after {
		 padding: 7px 14px;
	}
	 .alertIcon {
		 float: none;
		 width: 75px;
		 height: 75px;
		 padding: 12px;
		 margin: 0 auto;
	}
	 .alertIcon:after {
		 font-size: 1.75rem;
		 padding: 15px;
	}
	 .alertIcon {
		 float: none;
		 width: 100%;
		 padding-left: 0;
		 padding-right: 0;
		 text-align: center;
	}
	/* Alert Message Area in Interior Content */
	 .alert .summary {
		 width: 100%;
		 text-align: center;
	}
	 .alertMessage {
		 padding: 75px 35px 60px 35px;
	}
	/* Header */
	 header.header, .headerContent.wrapper {
		 height: 55px;
	}
	/* Logo */
	 .logo {
		 width: auto;
		 margin: 14px 0 0 0;
		 padding: 0 0 14px 35px;
	}
	 .logo img {
		 max-width: 240px;
	}
	/* Mobile Header */
	 #mobileHeader {
		 display: block;
		 float: right;
		 margin: 16px 0 0 0;
		 padding: 0 35px 14px 0;
	}
	 .toggle ~ .headerContent > .menu > label > .openMenu {
		 display: block;
	}
	 .toggle:checked ~ .headerContent > .menu > label > .openMenu {
		 display: none;
	}
	 .toggle ~ .headerContent > .menu > label > .closeMenu {
		 display: none;
	}
	 .toggle:checked ~ .headerContent > .menu > label > .closeMenu {
		 display: block;
	}
	/* Utility */
	 .utilityWrapper {
		 float:left;
		 width: 100%;
		 height: 33px;
		 display: block;
		 background-color: #bc0000;
	}
	 .utilityLink {
		 width: 33.33%;
		 padding: 6px 0;
		 background-color: #bc0000;
	}
	 .utilityLink a {
		 display: block;
		 padding-left: 15px;
		 width: 98%;
		 color: #fff;
		 font-size: .9rem;
		 border-right: 2px solid #ce2828;
		 text-align: center;
	}
	/* I Am A Content */
	 .iamWrap {
		 width: 33.33%;
		 margin: 0;
		 padding: 0;
		 display: block;
	}
	 .redBorder {
		 display: none;
	}
	 .iamWrap input {
		 display: none;
	}
	 #iamtoggle ~ label[for='iamtoggle'] {
		 display: block;
		 width: 100%;
		 z-index: 9999;
		 color: #fff;
		 font-size: .9rem;
		 padding: 5px 11px;
		 margin: 0;
		 background-color: #bc0000;
		 text-align: center;
	}
	 #iamtoggle:checked ~ label[for='iamtoggle'] {
		 background-color: #bc0000;
	}
	 #iamtoggle + label[for='iamtoggle']:after {
		 color: #fff;
	}
	 #iamtoggle:checked ~ .iamcontent {
		 height: 30px;
		 display: block;
		 position: relative;
		 overflow-x: hidden;
		 z-index: 9999999999;
	}
	 .iamcontent .subMenu {
		 width: 145px;
		 margin: 0;
		 right: 0;
		 top: 33px;
		 position: absolute;
		 z-index: 3000;
		 padding: 10px;
		 background-color: #f9f7f8;
	}
	 .iamcontent .subMenu li {
		 text-align: center;
	}
	/* Search */
	 .searchWrap {
		 display: none;
	}
	 #searchtoggle ~ nav > div > div > div > .searchWrapper {
		 padding-bottom: 35px;
	}
	 #searchtoggle ~ nav > div > div > div > div > .searchContent {
		 margin: 0 auto;
	}
	 .searchContent input#search-box[type=text] {
		 width: 100%;
		 font-size: .95rem;
		 margin: 0 0 43px 0;
	}
	 .searchContent button[type=submit] {
		 right: 20px;
	}
	/* Header Tool List */
	 .toolList.col6 {
		 width: 100%;
	}
	 .toolList li {
		 width: 100%;
		 margin: 0 10px 2.75% 10px;
	}
	/* Popular Tools */
	 .popularTools li {
		 width: 100%;
	}
	/* School List */
	 .schoolList.toolList {
		 margin: 15px 0 0 0;
	}
	 .schoolList li {
		 width: 100%;
	}
	/* Mobile Menu Container */
	 .menuContainer {
		 display: inline-block;
		 position: fixed;
		 top: 88px;
		 z-index: 102;
		 height: 100%;
		 width: 100%;
		 max-width: 375px;
		 padding-bottom: 23%;
		 margin: 0 -375px 0 0;
		 right: 0;
		 background-color: #f5f5f5;
		 transition: margin 0.5s ease-in-out;
		 overflow-x: hidden;
	}
	 .mobileWrapper {
		 background-color: #f5f5f5;
		 padding: 0 13px;
	}
	 #menu {
		 float: none;
		 width: 100%;
		 padding: 0;
		 text-align: left;
		 margin: 0;
	}
	 #menu > li, #menu > li:hover, #menu > li:focus {
		 width: 100%;
		 float: none;
		 padding: 6px 0;
		 background-color: #f5f5f5;
	}
	 #menu > li.open {
		 margin-bottom: 0;
		 padding-bottom: 0;
	}
	 #menu li a {
		 float: none;
		 background-color: #fff;
		 margin: 0 auto;
	}
	 #menu > li a:hover, #menu li a:focus {
		 background-color: #fbfbfb;
	}
	/* Top Nav */
	 .topNav {
		 height: 0;
	}
	 .topNav .container {
		 float: left;
	}
	 .topNavWrapper {
		 padding-bottom: 55px;
	}
	 .topNav ul.nav > li > a {
		 width: 80%;
		 font-size: .9rem;
		 text-decoration: none;
		 text-align: center;
	}
	/* Content Overlay for Open Mobile Nav */
	 .dim {
		 opacity: 0;
		 z-index:-100;
	}
	 .dim.on {
		 background: rgba(0, 0, 0, .8);
		 position: fixed;
		 top: 0;
		 bottom: 0;
		 left: 0;
		 right: 0;
		 width: 100%;
		 height: 100%;
		 z-index: 100;
		 opacity: 1;
	}
	/* Impact Home Slider */
	 .impact.home .group img.impactVideo {
		 display: block;
	}
	 .home .slider-main, .home .impact, .home .slide-item {
		 max-height: 470px;
	}
	 .home .impact .slick-dotted.slick-slider {
		 padding-bottom: 0px;
	}
	 .home .impact video {
		 width: 100%;
		 height: auto;
	}
	 .home .impact .slick-slide {
		 height: 470px;
	}
	 .home .impact .video-texture > video {
		 height: 470px;
		 object-fit: cover;
	}
	 .home .impact .caption {
		 padding: 0 20px;
	}
	/*.home .impact .caption .wrapper .center-center, .home .impact .caption .wrapper .top-left, .home .impact .caption .wrapper .top-right, .home .impact .caption .wrapper .bottom-left, .home .impact .caption .wrapper .bottom-right {
		 text-align:center;
		 position: relative;
		 width: 100%;
		 padding: 20px;
		 height: 100%;
		 left: 0;
		 right: 0;
	}
	*/
	 .home .impact .caption .wrapper {
		 margin: auto;
	}
	 .home .impact .caption .wrapper h1.title,.home .impact .caption .wrapper h2.title {
		 font-size: 1.9rem;
		 line-height: 1.1em;
		 margin-bottom: 5px;
	}
	 .home .impact .caption .wrapper .subtitle {
		 font-size: 1.17em;
		 margin-bottom: 5px;
	}
	 .home .impact .slick-prev, .home .impact .slick-next {
		 bottom: 0;
	}
	/* Impact Landing */
	 .landing .impact.wrap {
		 height: 310px;
		 margin-top: -1px;
	}
	 .angledBorder.standalone {
		 margin-bottom: 0px;
	}
	/* Homepage Intro */
	 .homeIntro {
		 font-size: 1rem;
		 line-height: 1.66;
		 margin-top: 0;
		 padding: 47px 20px 38px 20px;
	}
	 .homeIntro .col4 {
		 border-right: 0;
		 margin-right: 0;
		 width: 100%;
	}
	 .homeIntro hr {
		 display: inline-block;
		 max-width: 100px;
		 width: 100%;
		 height:1px;
		 margin: 24px 0;
		 color: #edecea;
		 background-color: #edecea;
		 border-width: 0;
		 line-height: 0;
	}
	 .homeIntro .col4:last-child hr {
		 display: none;
	}
	/* Homepage Callout */
	 #homeCallout > .container {
		 max-width: 725px;
		 width: 100%;
		 margin: 0 auto;
	}
	 .homeCallout {
		 padding: 44px 20px 52px 20px;
	}
	 .homeCallout .col3 {
		 position: relative;
		 max-width: 305px;
		 width: 100%;
		 margin: 10px;
		 display: inline-block;
		 float: none;
	}
	 .homeCallout img {
		 max-width: 308px;
	}
	/* Homepage At A Glance */
	 .glance .intro {
		 width: 43%;
	}
	 .glance .infographics {
		 width: 43%;
	}
	 .glance .caption {
		 margin-left: 6%;
	}
	 .home .wysiwygContent .red-button {
		 margin-top: 23px;
	}
	 .home .wysiwygContent .columns .col6:first-child {
		 margin: 0;
		 margin-bottom: 30px;
	}
	/* Homepage School Blocks */
	 .schoolBlocks .block .cardContent {
		 top: 0;
		 padding: 0px;
	}
	 .schoolBlocks .block .cardContent .contentWrap, .schoolBlocks .block .cardContent .contentWrap:hover {
		 width: 100%;
		 height: 100%;
		 margin: auto 0;
	}
	 .schoolBlocks .block .cardContent .contentWrap a, .schoolBlocks .block .cardContent .contentWrap a:hover {
		 display: flex;
		 display: -webkit-flex;
		 display: -ms-flexbox;
		 height: 100%;
		 padding: 15px;
	}
	 .schoolBlocks .block .cardContent .contentWrap h2 {
		 display: block;
		 line-height: 1.5;
	}
	 .schoolBlocks .block .cardContent .contentWrap a h2, .schoolBlocks .block .cardContent .contentWrap a p {
		 margin: auto 0;
		 align-self: center;
	}
	 .schoolBlocks .block .cardTitle, .schoolBlocks .block .cardContent .contentWrap p, .schoolBlocks .callout {
		 display: none;
	}
	/* Homepage News */
	 .homeEvents .newsWrap {
		 width: 100%;
	}
	 .homeEvents .newsListingWrap {
		 width: 100%;
		 margin-top: 20px;
	}
	 .homeEvents .newsListing {
		 padding: 0 0 3px 0;
	}
	 .homeEvents .newsListing .event {
		 padding: 8px 0;
	}
	/* Main Content */
	 .home .mainContent{
		 padding: 78px 0 0 0;
	}
	 .home .mainContent.wrapper {
		 margin-top: 25px;
	}
	 .mainContent.col9 {
		 margin-right: 0;
		 width: 100%;
	}
	 .container .mainContent > .container {
		 padding: 0;
	}
	/* Content Columns */
	 .content .columns .col3, .content .columns .col4, .content .columns .col6, .content.col6, .columns .col6, .content.col9{
		 width: 100%;
		 margin-right: 0;
	}
	 .columns .content {
		 padding: 0 0 15px 0;
	}
	 .columns.full {
		 padding-left: 0;
		 padding-right: 0;
	}
	 .columns .whiteBg {
		 padding: 30px 15px 15px 15px;
	}
	 .landing .columns.full {
		 padding-left: 15px;
		 padding-right: 15px;
	}
	/* Left Navigation */
	 .leftnav.col3 {
		 width: 100%;
		 margin: 24px 0 22px 0;
		 clear: both;
		 border-top: none;
		 border-right: none;
	}
	 .landing .leftnav.col3 {
		 margin-top: 20px;
	}
	 .leftnav > ul {
		 width: 100%;
	}
	 .leftnav ul {
		 list-style: none;
		 padding: 0;
		 margin: 0;
	}
	 .leftnav ul li.row {
		 background-color: #fff;
		 position: relative;
		 padding: 0;
		 margin: 0;
		 font-size: 1em;
		 font-weight: 400;
		 cursor: pointer;
	}
	 .leftnav ul li.row:before {
		 content: normal;
	}
	 .leftnav ul li.row > em.icon {
		 display: inline-block;
		 float: right;
		 padding-top: 5px;
		 text-indent: -99999px;
	}
	 .leftnav ul li.row > em:before {
		 content: '\f106';
		 font-family: 'FontAwesome';
		 font-size: 1rem;
		 font-style: normal;
		 color: #fff;
		 padding: 12px 14px;
		 background-color: #bc0000;
		 position: absolute;
		 right: 0;
		 top: 0;
		 text-indent: 0;
	}
	/* Left Navigation Icon Specific Schools */
	 .collegeArtsHumanities .leftnav ul li.row > em:before {
		 background-color: #480048;
	}
	 .collegeBusinessIndustry .leftnav ul li.row > em:before {
		 background-color: #6b2424;
	}
	 .collegeEducationProfessionalStudies .leftnav ul li.row > em:before {
		 background-color: #8f3000;
	}
	 .collegeHealthProfessionsWellness .leftnav ul li.row > em:before {
		 background-color: #005e8f;
	}
	 .collegeSocialBehavioralSciences .leftnav ul li.row > em:before {
		 background-color: #a80505;
	}
	 .collegeScienceMathematics .leftnav ul li.row > em:before {
		 background-color: #2e5b2e;
	}
	/* Left Navigation */
	 .leftnav.col3 {
		 margin-top: 0;
	}
	 .impact + .leftnav.col3 {
		 margin-top: 24px;
	}
	 .leftnav ul li.row > input[type=checkbox] {
		 width: 50px;
		 height: 100%;
		 position: absolute;
		 right: 0;
		 z-index: 1;
		 opacity: 0;
		 cursor: pointer;
		 padding: 0;
		 margin: 0;
		 display: inline-block;
		 -webkit-appearance: none;
		 -moz-appearance: none;
		 appearance: none;
	}
	 .leftnav ul li.row > input[type=checkbox]:focus + .icon:before {
		 outline: 2px solid #fff;
	}
	 .leftnav ul li.row > input[type=checkbox]:checked ~ div {
		 margin-top: 0;
		 max-height: 0;
		 opacity: 0;
		 display: none;
	}
	 .leftnav ul li.row > input[type=checkbox]:checked ~ em:before {
		 content: '\f107';
		 font-family: 'FontAwesome';
	}
	 .leftnav ul li .title a {
		 padding: 11px;
	}
	 .leftnav .content > ul {
		 padding-top: 7px;
	}
	 .leftnav div.content {
		 position: relative;
		 overflow: hidden;
		 opacity: 1;
		 z-index: 2;
		 width: 100%;
	}
	 .leftnav div li::-moz-list-bullet {
		 font-size: 0.750em;
		 margin-right: 5px;
	}
	/* Left Column */
	 .leftCol.col3 {
		 width:100%;
		 margin-top: 0;
		 padding: 30px 0 0 0;
	}
	 .landing .leftCol.col3{
		 padding: 30px 35px 0 35px;
	}
	 .widget.wysiwyg img{
		 width:100%;
	}
	 .columns .col12 a.popupYoutube img{
		 max-width:100%;
	}
	 .leftCol.col3 a.red-button, .leftCol.col3 .red-button {
		 margin-right: 55px;
	}
	/* Site Map */
	 .sitemap div {
		 width: 32%;
	}
}
 @media all and (max-width: 825px) {
	/* Homepage At A Glance */
	 .glance .intro {
		 width: 41%;
	}
	 .glance .infographics {
		 width: 47%;
	}
	 .glance .caption {
		 margin-left: 4%;
	}
}
 @media all and (min-width: 769px) and (max-width: 960px){
	 .leftCol a.red-button {
		 min-width: 0;
		 padding: 9px 15px;
	}
}
 @media all and (min-width: 768px) {
	/* Footer */
	 .footer .address {
		 max-width: 316px;
		 width: 100%;
	}
	 .footer .oneRow {
		 max-width: 606px;
		 width: 100%;
	}
	 .footer .oneRow > div {
		 padding: 0 0 0 30px;
	}
	 .footer .bottomlinks ul li{
		 margin: 3px 18px;
	}
}
 @media all and (min-width: 768px) and (max-width: 1023px){
	 .footer {
		 font-size: 0.8rem;
	}
	 .footer .col4.footerLeft {
		 width: 50%;
		 margin: 0;
	}
	 .footer .col8.footerRight {
		 width: 50%;
		 margin: 0;
	}
	 .footer .oneRow > div {
		 padding: 0;
	}
	 .footer .footerlinks ul {
		 padding: 0 10px 0 0;
	}
	 .footer .bottomlinks ul li {
		 margin: 3px 9px;
	}
	 .footer .socialbar a {
		 padding: 0 6px;
	}
}
 @media all and (max-width:768px) {
	/* Homepage Tuition */
	 .home .wysiwygContent {
		 background-position: 50% 50%;
	}
	 .home .wysiwygContent .columns .col6 {
		 width: 100%;
		 margin: 0;
	}
	/* Homepage School Blocks */
	 .home .schoolIntro .homeIntro {
		 padding: 40px 0;
	}
}
 @media all and (max-width: 767px) {
	/* Homepage At A Glance */
	 .glance {
		 padding-bottom: 50px;
	}
	 .glance .intro {
		 float: left;
		 width: 100%;
		 height: auto;
		 margin: 5px 0 37px 0;
	}
	 .glance .intro.dotted.vertical {
		 background-image: none;
	}
	 .glance .intro.dotted.horizontal {
		 float: none;
		 display: block;
		 width: 100%;
		 max-width: 163px;
		 height: 8px;
		 margin: 10px auto 37px;
		 clear: both;
	}
	 .glance .introWrapper {
		 vertical-align: top;
	}
	 .glance h2 {
		 padding-right: 0;
		 margin-bottom: 7px;
	}
	 .glance a.callout {
		 margin-top: 0;
	}
	 .glance .infographics {
		 display: inline-block;
		 width: 75%;
		 margin: auto 0 auto 12%;
	}
	 .glance .caption {
		 margin-left: 21%;
	}
	 .glance .slick-prev {
		 left: 0%;
	}
	/* Footer */
	 .footer {
		 padding-top: 43px;
	}
	 .footer .col4.footerLeft {
		 width: 100%;
		 margin: 0;
		 text-align: center;
	}
	 .footer .footerLogo {
		 max-width: 300px;
	}
	 .footer .address {
		 margin: 0 0 20px 0;
		 line-height: 1.7;
	}
	 .footer .col8.footerRight {
		 float: none;
		 width: 100%;
		 margin: 0;
	}
	 .footer .subtitle:after {
		 float: right;
		 font-family: 'Merriweather', serif;
		 font-size: 1.8rem;
		 line-height: 1;
	}
	 #footerColumn1 ~ ul.column1 {
		 display: none;
	}
	 #footerColumn1 + label[for="footerColumn1"]:after {
		 content: "+";
	}
	 #footerColumn1:checked ~ ul.column1 {
		 display: block;
	}
	 #footerColumn1:checked + label[for="footerColumn1"]:after {
		 content: "-";
	}
	 #footerColumn2 ~ ul.column2 {
		 display: none;
	}
	 #footerColumn2 + label[for="footerColumn2"]:after {
		 content: "+";
	}
	 #footerColumn2:checked ~ ul.column2 {
		 display: block;
	}
	 #footerColumn2:checked + label[for="footerColumn2"]:after {
		 content: "-";
	}
	 #footerColumn3 ~ ul.column3 {
		 display: none;
	}
	 #footerColumn3 + label[for="footerColumn3"]:after {
		 content: "+";
	}
	 #footerColumn3:checked ~ ul.column3 {
		 display: block;
	}
	 #footerColumn3:checked + label[for="footerColumn3"]:after {
		 content: "-";
	}
	 #footerColumn1:focus + label, #footerColumn2:focus + label, #footerColumn3:focus + label {
		 outline: 1px solid #fff;
	}
	 .footer .footerlinks {
		 float: none;
		 display: block;
		 width: 100%;
		 max-width: 310px;
		 margin: 0 auto;
	}
	 .footer .oneRow {
		 display: block;
		 float: left;
		 width: 100%;
		 margin: 11px 0;
	}
	 .footer .oneRow > div {
		 width: 100%;
		 margin: 8px 0;
	}
	 .footer .dotted.horizontal {
		 padding-top: 37px;
	}
	 .footer .bottomlinks {
		 float: none;
		 width: 100%;
		 max-width: 310px;
		 margin: 0 auto;
	}
	 .footer .bottomlinks ul {
		 width: 100%;
	}
	 .footer .bottomlinks ul li {
		 margin-bottom: 10px;
	}
	 .footer .bottomlinks ul li:nth-child(-n+3) {
		 width: 33.33%;
	}
	 .footer .bottomlinks ul li:nth-child(2n) {
		 text-align: center;
	}
	 .footer .bottomlinks ul li:nth-child(3n) {
		 text-align: right;
	}
	 .footer .bottomlinks ul li:nth-child(4n) {
		 text-align: left;
	}
	 .footer .bottomlinks ul li:nth-child( n+4) {
		 width: 50%;
	}
	 .footer .bottomlinks ul li:last-child {
		 text-align: right;
	}
	 .footer .socialbar {
		 display: inline-block;
		 float: none;
		 width: 100%;
		 text-align: center;
		 margin: 20px auto 35px auto;
	}
	 .footer .socialbar a:last-child {
		 padding-right: 10px;
	}
}
 @media all and (max-width: 740px){
	/* Homepage Callout */
	 #homeCallout > .container {
		 max-width: 375px;
	}
	 .homeCallout .col3 {
		 margin: 7px 0;
	}
}
 @media all and (max-width: 720px){
	/* Homepage News */
	 .homeTitle.newsBlock {
		 margin-top: 35px;
	}
	 .homeTitle.newsBlock h2 {
		 width: 25%;
	}
	 .homeTitle .newsLinks {
		 width: 75%;
		 margin-top: 0;
	}
	/* Impact Area */
	 .impact.wrap:before, .impact.wrap:after {
		 bottom: 0px;
	}
	 .impact .caption {
		 bottom: 10%;
	}
	/* Content Columns */
	 .content .columns .col4 {
		 margin-bottom: 50px;
	}
	 .content .columns .col6 {
		 margin-bottom: 10px;
	}
	 .content .columns .col4:last-of-type, .content .columns .col6:last-of-type {
		 margin-bottom: 0;
	}
	 .content .accordion .accRow input[type=checkbox]:checked ~ h3 ~ div {
		 padding: 20px;
	}
	/*.columns img{
		 width:100%;
	}
	 .columns .col6 img, .columns .col12 img{
		 max-width:100%;
	}
	*/
	 .col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11 {
		 width: 100% !important;
		 margin-right: 0;
		 display: inline-block;
	}
	/* Footer */
	 .footer .col6.bottomlinks {
		 display: block;
	}
	/* Site Map */
	 .sitemap div {
		 width: 45%;
	}
}
 @media all and (max-width:580px) {
	/* Global Elements */
	 h1.pageTitle {
		 font-size: 1.55rem;
	}
	 h2 {
		 font-size: 1.15rem;
	}
	 h3 {
		 font-size: 1rem;
	}
	 h4 {
		 font-size: .9rem;
	}
	 h4 {
		 font-size: .8rem;
	}
	/* Alert Message Button and Icons */
	 #alertButton {
		 top: 100px;
	}
	/* Alert Message Area in Interior Content */
	 .alertMessage {
		 padding: 75px 20px 60px 20px;
	}
	/*** Header Area ***/
	 input[type='text'][id='search-box'],input[type='text'][id='search-box-desktop'] {
		 width: 82%;
	}
	/* SEARCH MOBILE */
	 .searchContent input[type=search] {
		 width: 80%;
		 -webkit-appearance: none;
	}
	/* Forms */
	 input[type=text], input[type=email], input[type=url], input[type=password], textarea, select {
		 width: 100%;
		 margin-bottom: 12px;
	}
	 table input[type=submit] {
		 width: 100%;
		 margin-bottom: 12px;
	}
	/* Breadcrumbs */
	 .breadcrumbs {
		 display: none;
	}
	/* Impact Home Slider */
	/*.home .impact .caption .wrapper .center-center, .home .impact .caption .wrapper .top-left, .home .impact .caption .wrapper .top-right, .home .impact .caption .wrapper .bottom-left, .home .impact .caption .wrapper .bottom-right {
		 text-align: left;
	}
	*/
	/* Homepage At A Glance */
	 .glance .infographics {
		 width: 100%;
		 margin: auto 0;
	}
	 .glance .caption {
		 margin-left: 17%;
	}
	/* Homepage School Blocks */
	 .schoolBlocks {
		 padding-bottom: 50px;
	}
	 .schoolBlocks .oneRow {
		 float: left;
	}
	 .schoolBlocks .space {
		 margin-right: 0;
	}
	 .schoolBlocks .block {
		 width: 100%;
		 height: 65px;
		 margin-bottom: 10px;
	}
	 .schoolBlocks .block.gamecock-red, .schoolBlocks .block.gameday-sky {
		 height: 90px;
	}
	 .schoolBlocks .block img {
		 position: absolute;
		 top: -50%;
		 left: 0;
		 right: 0;
	}
	/* Main Content */
	 .section-intro {
		 font-size: 1.1rem;
	}
	/* Content Columns */
	 .landing .content .columns .col4:not(:last-child) {
		 margin-right: 0;
	}
	/*Landing Impact*/
	 .landing .impact.wrap {
		 height: 235px;
	}
	 .landing .impact .caption {
		 bottom: 6.75%;
	}
	 .landing .impact .caption h1.captionText {
		 font-size: 1.55rem;
	}
	/*Landing Content */
	 .landing .leftCol.col3, .landing .impact.contentWidth, .landing .breadcrumbs.wrapper, .landing .title.wrapper, .landing .wysiwygContent.wrapper, .landing .content > .columns, .landing .content > .accordion.wrapper {
		 float: left;
	}
	/* Content Divider */
	 .landing .divider {
		 float: left;
	}
	/* Site Map */
	 .sitemap div {
		 width: 100%;
	}
}
 @media all and (max-width:480px) {
	/* Homepage At A Glance */
	 .glance .caption {
		 margin-left: 17%;
	}
	 .glance .stats {
		 max-width: 100px;
	}
}
 @media all and (max-width:374px) {
	/* Homepage At A Glance */
	 .glance .caption {
		 float: none;
		 margin-left: auto;
		 margin-right: auto;
	}
	 .glance .stats {
		 float: none;
		 display: block;
		 max-width: 200px;
		 margin-left: auto;
		 margin-right: auto;
	}
	/* Homepage News */
	 .homeTitle.newsBlock h2 {
		 width: 100%;
	}
	 .homeTitle .newsLinks {
		 width: 100%;
	}
}
/*Plugins*/
/* ============================ Slick Slider * ============================*/
 .slick-slider {
	 position: relative;
	 display: block;
	 box-sizing: border-box;
	 -webkit-user-select: none;
	 -moz-user-select: none;
	 -ms-user-select: none;
	 -webkit-touch-callout: none;
	 -khtml-user-select: none;
	 -ms-touch-action: pan-y;
	 -webkit-tap-highlight-color: transparent;
}
 .slick-list {
	 position: relative;
	display: block;
	 overflow: hidden;
	 margin: 0;
	 padding: 0;
}
 .slick-list:focus {
	 outline: none;
}
 .slick-list.dragging {
	 cursor: pointer;
}
 .slick-slider .slick-track, .slick-slider .slick-list {
	 -webkit-transform: translate3d(0, 0, 0);
	 -moz-transform: translate3d(0, 0, 0);
	 -ms-transform: translate3d(0, 0, 0);
	 -o-transform: translate3d(0, 0, 0);
	 transform: translate3d(0, 0, 0);
}
 .slick-track {
	 position: relative;
	 top: 0;
	 left: 0;
	 display: block;
}
 .slick-track:before, .slick-track:after {
	 display: table;
	 content: '';
}
 .slick-track:after {
	 clear: both;
}
 .slick-loading .slick-track {
	 visibility: hidden;
}
 .slick-slide {
	 display: none;
	 float: left;
	 height: auto;
	 min-height: 1px;
}
 [dir='rtl'] .slick-slide {
	 float: right;
}
 .slick-slide img {
	 display: block;
}
 .slick-slide.slick-loading img {
	 display: none;
}
 .slick-initialized .slick-slide {
	 display: block;
}
 .slick-loading .slick-slide {
	 visibility: hidden;
}
 .slick-vertical .slick-slide {
	 display: block;
	 height: auto;
	 border: 1px solid transparent;
}
 .slick-arrow.slick-hidden {
	 display: none;
}
/* Slider */
/*.slick-loading .slick-list{
	 background: #fff url('./ajax-loader.gif') center center no-repeat;
}
*/
/* Arrows */
 .slick-prev, .slick-next {
	 font-size: 0;
	 line-height: 0;
	 position: absolute;
	 bottom: 20px;
	 display: block;
	 width: 38px;
	 height: 40px;
	 padding: 0;
	 -webkit-transform: translate(0, -50%);
	 -ms-transform: translate(0, -50%);
	 transform: translate(0, -50%);
	 cursor: pointer;
	 border: none;
	 z-index: 2;
	 background-color: rgba(66, 180, 62, 0.8);
}
 .slick-prev:hover, .slick-next:hover {
	 background-color: rgba(204, 0, 0, 0);
}
 .slick-prev {
	 left: 10px;
}
 .slick-prev:before {
	 font-size: 1.4rem;
	 color: #fff;
	 content:"\f104";
	 font-family: 'FontAwesome';
	 display: inline-block;
	 padding-top: 6px;
}
 .slick-next {
	 right: 10px;
}
 .slick-next:before {
	 font-size: 1.9rem;
	 color: #fff;
	 content:"\f105";
	 font-family: 'FontAwesome';
	 display: inline-block;
	 padding-top: 6px;
}
/* Dots */
 .slick-dotted.slick-slider {
	 margin-bottom: 30px;
}
 ul.slick-dots {
	 position: absolute;
	 display: block;
	 width: 100%;
	 bottom: -40px;
	 padding: 0;
	 margin: 0;
	 list-style: none;
	 text-align: center;
	 text-indent: 0;
}
 ul.slick-dots > li {
	 position: relative;
	 display: inline-block;
	 width: 20px;
	 height: 20px;
	 margin: 0 2px;
	 padding: 0;
	 cursor: pointer;
	 clear: none;
}
 ul.slick-dots lem:before {
	 content: '';
}
 ul.slick-dots > li button {
	 font-size: 0;
	 line-height: 0;
	 display: block;
	 width: 20px;
	 height: 20px;
	 padding: 5px;
	 cursor: pointer;
	 color: transparent;
	 border: 0;
	 outline: none;
	 background: transparent;
}
 ul.slick-dots li button:hover, ul.slick-dots li button:focus {
	 outline: none;
}
 ul.slick-dots li button:hover:before, ul.slick-dots li button:focus:before {
	 opacity: 1;
}
 ul.slick-dots > li button:before {
	 font-size: 2.8125em;
	 line-height: 20px;
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 20px;
	 height: 20px;
	 content: '\2022';
	 text-align: center;
	 color: #ccc;
	 -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
 ul.slick-dots li.slick-active button:before {
	 color: #8f8f8f;
}
/* ============================ Magnific Popup * ============================*/
 .mfp-bg {
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 z-index: 1042;
	 overflow: hidden;
	 position: fixed;
	 background: #0b0b0b;
	 opacity: 0.65;
	 filter: alpha(opacity=65);
}
 .mfp-wrap {
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 z-index: 1043;
	 position: fixed;
	 outline: none !important;
	 -webkit-backface-visibility: hidden;
}
 .mfp-container {
	 text-align: center;
	 position: absolute;
	 width: 100%;
	 height: 100%;
	 left: 0;
	 top: 0;
	 padding: 0 8px;
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
}
 .mfp-container:before {
	 content: '';
	 display: inline-block;
	 height: 100%;
	 vertical-align: middle;
}
 .mfp-align-top .mfp-container:before {
	 display: none;
}
 .mfp-content {
	 position: relative;
	 display: inline-block;
	 vertical-align: middle;
	 margin: 0 auto;
	 text-align: left;
	 z-index: 1045;
}
 .mfp-inline-holder .mfp-content {
	 width: 100%;
	 cursor: auto;
}
 .mfp-inline-holder {
	 padding-top: 40px;
	 padding-bottom: 40px;
}
 .mfp-inline-holder .mfp-content {
	 width: 100%;
	 max-width: 980px;
}
 .mfp-inline-holder .mfp-close {
}
 .mfp-ajax-cur {
	 cursor: progress;
}
 .mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	 cursor: -moz-zoom-out;
	 cursor: -webkit-zoom-out;
	 cursor: zoom-out;
}
 .mfp-zoom {
	 cursor: pointer;
	 cursor: -webkit-zoom-in;
	 cursor: -moz-zoom-in;
	 cursor: zoom-in;
}
 .mfp-auto-cursor .mfp-content {
	 cursor: auto;
}
 .mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
	 -webkit-user-select: none;
	 -moz-user-select: none;
}
 .mfp-loading.mfp-figure {
	 display: none;
}
 .mfp-hide {
	 display: none !important;
}
 .mfp-preloader {
	 color: #CCC;
	 position: absolute;
	 top: 50%;
	 width: auto;
	 text-align: center;
	 margin-top: -0.8em;
	 left: 8px;
	 right: 8px;
	 z-index: 1044;
}
 .mfp-preloader a {
	 color: #CCC;
}
 .mfp-preloader a:hover {
	 color: #FFF;
}
 .mfp-s-ready .mfp-preloader {
	 display: none;
}
 .mfp-s-error .mfp-content {
	 display: none;
}
 button.mfp-close, button.mfp-arrow, .closeButton {
	 overflow: visible;
	 cursor: pointer;
	 background: transparent;
	 border: 0;
	 -webkit-appearance: none;
	 display: block;
	 outline: none;
	 padding: 0;
	 z-index: 999999;
	 -webkit-box-shadow: none;
	 box-shadow: none;
}
 button::-moz-focus-inner {
	 padding: 0;
	 border: 0;
}
 .mfp-close, .closeButton, button.mfp-close {
	 width: 44px;
	 height: 44px;
	 line-height: 44px;
	 position: absolute;
	 right: 0;
	 top: 0;
	 text-decoration: none;
	 text-align: center;
	 opacity: 0.9;
	 filter: alpha(opacity=65);
	 padding: 0 0 18px 10px;
	 color: #FFF;
	 font-style: normal;
	 font-size: 28px;
	 font-family: Arial, Baskerville, monospace;
}
 .mfp-close:hover, .mfp-close:focus {
	 opacity: 1;
	 filter: alpha(opacity=100);
}
 .mfp-close:active {
	 top: 1px;
}
 .mfp-inline-holder .mfp-close {
	 top: 13px;
	 right: 20px;
}
 .mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
	 color: #FFF;
	 right: -6px;
	 text-align: right;
	 padding-right: 6px;
	 width: 100%;
}
 .mfp-counter {
	 position: absolute;
	 top: 0;
	 right: 0;
	 color: #CCC;
	 font-size: 12px;
	 line-height: 18px;
	 white-space: nowrap;
}
 .mfp-arrow {
	 position: absolute;
	 opacity: 0.65;
	 filter: alpha(opacity=65);
	 margin: 0;
	 top: 50%;
	 margin-top: -55px;
	 padding: 0;
	 width: 90px;
	 height: 110px;
	 -webkit-tap-highlight-color: transparent;
}
 .mfp-arrow:active {
	 margin-top: -54px;
}
 .mfp-arrow:hover, .mfp-arrow:focus {
	 opacity: 1;
	 filter: alpha(opacity=100);
}
 .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
	 content: '';
	 display: block;
	 width: 0;
	 height: 0;
	 position: absolute;
	 left: 0;
	 top: 0;
	 margin-top: 35px;
	 margin-left: 35px;
	 border: medium inset transparent;
}
 .mfp-arrow .mfp-a {
	 top: 8px;
}
 .mfp-arrow .mfp-b {
	 opacity: 0.7;
}
 .mfp-arrow-left {
	 background: url(../images/icons/slider-arrow.png) top left !important;
	 background-repeat: no-repeat;
	 width: 20px;
	 height: 55px;
	 background-position: 0 0;
	 left: 40px;
	 padding-left: 40px;
}
 .mfp-arrow-right {
	 background: url(../images/icons/slider-arrow.png) top right !important;
	 background-repeat: no-repeat;
	 width: 20px;
	 height: 55px;
	background-position: -20px 0;
	 right: 40px;
	 padding-right: 40px;
}
 .mfp-iframe-holder {
	 padding-top: 40px;
	 padding-bottom: 40px;
}
 .mfp-iframe-holder .mfp-content {
	 line-height: 0;
	 width: 100%;
	 max-width: 900px;
}
 .mfp-iframe-holder .mfp-close {
	 top: -40px;
}
 .mfp-iframe-scaler {
	 width: 100%;
	 height: 0;
	 overflow: hidden;
	 padding-top: 56.25%;
}
 .mfp-iframe-scaler iframe {
	 position: absolute;
	 display: block;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	/*box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	 */
	background: #000;
}
/* Main image in popup */
 img.mfp-img {
	 width: auto;
	 max-width: 100%;
	 height: auto;
	 display: block;
	 line-height: 0;
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 box-sizing: border-box;
	 padding: 40px 0 40px;
	 margin: 0 auto;
}
/* The shadow behind the image */
 .mfp-figure {
	 line-height: 0;
}
 .mfp-figure:after {
	 content: '';
	 position: absolute;
	 left: 0;
	 top: 40px;
	 bottom: 40px;
	 display: block;
	 right: 0;
	 width: auto;
	 height: auto;
	 z-index: -1;
	 box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	 background: #444;
}
 .mfp-figure small {
	 color: #BDBDBD;
	 display: block;
	 font-size: 12px;
	 line-height: 14px;
}
 .mfp-figure figure {
	 margin: 0;
}
 .mfp-bottom-bar {
	 margin-top: -36px;
	 position: absolute;
	 top: 100%;
	 left: 0;
	 width: 100%;
	 cursor: auto;
}
 .mfp-title {
	 text-align: left;
	 line-height: 18px;
	 color: #F3F3F3;
	 word-wrap: break-word;
	 padding-right: 36px;
}
 .mfp-image-holder .mfp-content {
	 max-width: 100%;
}
 .mfp-gallery .mfp-image-holder .mfp-figure {
	 cursor: pointer;
}
 @media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px) {
	 .mfp-img-mobile .mfp-image-holder {
		 padding-left: 0;
		 padding-right: 0;
	}
	 .mfp-img-mobile img.mfp-img {
		 padding: 0;
	}
	 .mfp-img-mobile .mfp-figure:after {
		 top: 0;
		 bottom: 0;
	}
	 .mfp-img-mobile .mfp-figure small {
		 display: inline;
		 margin-left: 5px;
	}
	 .mfp-img-mobile .mfp-bottom-bar {
		 background: rgba(0, 0, 0, 0.6);
		 bottom: 0;
		 margin: 0;
		 top: auto;
		 padding: 3px 5px;
		 position: fixed;
		 -webkit-box-sizing: border-box;
		 -moz-box-sizing: border-box;
		 box-sizing: border-box;
	}
	 .mfp-img-mobile .mfp-bottom-bar:empty {
		 padding: 0;
	}
	 .mfp-img-mobile .mfp-counter {
		 right: 5px;
		 top: 3px;
	}
	 .mfp-img-mobile .mfp-close {
		 top: 0;
		 right: 0;
		 width: 35px;
		 height: 35px;
		 line-height: 35px;
		 background: rgba(0, 0, 0, 0.6);
		 position: fixed;
		 text-align: center;
		 padding: 0;
	}
}
 @media all and (max-width:900px) {
	 .mfp-arrow {
		 -webkit-transform: scale(0.75);
		 transform: scale(0.75);
	}
	 .mfp-arrow-left {
		 -webkit-transform-origin: 0;
		 transform-origin: 0;
	}
	 .mfp-arrow-right {
		 -webkit-transform-origin: 100%;
		 transform-origin: 100%;
	}
	 .mfp-container {
		 padding-left: 35px;
		 padding-right: 35px;
	}
}
 .mfp-ie7 .mfp-img {
	 padding: 0;
}
 .mfp-ie7 .mfp-bottom-bar {
	 width: 600px;
	 left: 50%;
	 margin-left: -300px;
	 margin-top: 5px;
	 padding-bottom: 5px;
}
 .mfp-ie7 .mfp-container {
	 padding: 0;
}
 .mfp-ie7 .mfp-content {
	 padding-top: 44px;
}
 .mfp-ie7 .mfp-close {
	 top: 0;
	 right: 0;
	 padding-top: 0;
}
 @media all and (max-width:580px) {
	 .mfp-arrow-left {
		 background: url(../images/icons/slider-arrow-gray.png) top left !important;
		 width: 15px;
		 height: 40px;
	}
	 .mfp-arrow-right {
		 background: url(../images/icons/slider-arrow-gray.png) top right !important;
		 width: 15px;
		 height: 40px;
	}
}
 