/* ================================================================
   PRIMARY LAYOUT STYLES
   ================================================================ */

html, button, input, select, textarea { font-family:'Roboto', sans-serif; color: #454545;font-size: 1.05rem; }

html { overflow:hidden; overflow-y:auto; }
body {
    width:100%; overflow-x: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

*, *:after, *:before {
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit;
}

a, button {
    -webkit-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
}
.viruslink a{color:#143761 !important; text-decoration:underline;}
a, a:visited { color:#286dc0; text-decoration:none; } /*changed to new color for more contrast and ADA on 05-12-2021 - KLO */
a:hover, a:focus, a:active { color:#000; text-decoration:none; outline:0; }


::-moz-selection { background: #0e4b83; text-shadow: none;  color:#ffffff;}
::selection { background: #0e4b83; text-shadow: none; color:#ffffff;}

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}
img { vertical-align: middle; }
fieldset {border: 0;margin: 0; padding: 0; }
textarea { resize: vertical; }

h1,h2,h3,h4,h5,h6 {font-family: 'Montserrat', sans-serif;} 
h1, h2 { margin-bottom:.6em; font-size: 30px; font-size: 1.5rem; color:#1a4e7e; }
h3 { font-size: 24px; font-size: 1.4rem; color:#1a4e7e; }
h4 {font-size: 18px; font-size: 1.125rem; color:#1a4e7e; }

p { line-height:1.55; }
ul li {color: #000;}
.upper {text-transform: uppercase;}
.important {text-transform: uppercase; color: #900000; font-weight: bold;}

/* May want to further expand on this once determine global form styles */
input[type=text] {
    margin: 0;
    border: 1px solid #eee;
    padding-left: 10px;
    width: 100%;
    height: 36px;
    vertical-align: middle;
    color: #888;
    border-radius: 0;
    -webkit-box-shadow: inset 0 2px 1px -1px #c6c6c6, -1px 0 0 #eee;
            box-shadow: inset 0 2px 1px -1px #c6c6c6, -1px 0 0 #eee;
    -webkit-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
}
input[type=text]::-ms-input-placeholder {
    color: #313131;
    transition: all 0.3s ease-out;
}
input[type=text]::-webkit-input-placeholder {
    color: #313131;
    -webkit-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
}
input[type=text]:focus { outline: 0; border-color: #d7d7d7; color: #222; background: #f8f8f8; }
input[type=text]:focus::-ms-input-placeholder { color: #222; }
input[type=text]:focus::-webkit-input-placeholder { color: #222; }


.siteWrap a {
    color: #0d60ae;
    -webkit-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
}

.siteWrap a:hover, .siteWrap a:focus { color: #669933; }

.siteWrap:after {
    content:" ";
    position:fixed; z-index:1000;
    top:0; left:0;
    width:100%; height:0;
    background:#000;
    opacity:0;
    -webkit-transition: opacity 0.3s ease-in-out;
            transition: opacity 0.3s ease-in-out;
}

.cm-js-menu-active .siteWrap:after { opacity:.8; height:100%; }

/* RESPONSIVE YOUTUBE VIDEO
   ================================================================ */
   .youtube-video-container {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.youtube-video-container::after {
  display: block;
  content: "";
  padding-top: 56.25%;
}

.youtube-video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
   
/* HEADER CONTENT
   ================================================================ */

.main-header { position:relative; z-index:2000; }

/* TOP HEADER CONTENT */
.header-top { position:relative; z-index:1500; color:#fff; background:#302c2d; }
.header-top a { line-height:27px; color:#fff; }
.header-top .extra-links { margin:0; padding:0; list-style:none; font-size:14px; font-size:.875rem; }
.header-top .extra-links a:hover, .header-top .extra-links a:focus { background:#4b4849; }

.extra-nav .cm-menu > li { border-right:1px solid #595657; }
.extra-nav .cm-menu > li:first-child { border-left:1px solid #595657; }
.extra-nav .cm-menu > li > a { font-size:14px; font-size:.75rem; padding:8px 10px; font-style:normal; }

.header-top-right { text-align:right; }
.header-top-right .extra-links { display:inline-block; margin:0 5px; }
.header-top-right .extra-links li { display:none; }
.header-top-right .extra-links a { display:block; padding:10px 15px; }
.header-top-right .extra-links .special { min-width:138px; padding:8px 15px; text-align:center; background:#4b4849; }
.header-top-right .extra-links .special:hover,
.header-top-right .extra-links .special:focus { background:#0e4b83; }

.header-top-right .extra-links .sm-hide { display:none; }
.header-top-right .extra-links .sm-show { display:inline-block; font-size:18px; font-size:1.125rem; }
.header-top-right .search-box { display:none; }

.search-box { display:inline-block; vertical-align:middle; position:relative; margin-bottom:4px; }
.search-box input { border-radius:3px; border:0; padding-right:20px; width:152px; height:27px; line-height:27px; color:#313131; background:#dfdfdf; }
.search-box button { position:absolute; top:0; right:0; height:100%; border:0; color:#ffc239; background:none; }
.search-box button:focus, .search-box button:active { outline:0; }
.search-box button:hover .icon, .search-box button:focus .icon { fill:#ffc239; }
.search-box .icon { margin-top:2px; width:16px; height:16px; fill:#0e4b83; }

/* MID HEADER CONTENT */

.header-mid { padding:10px 0 0; text-align:center; }

.main-logo {
    display: block;
    position:relative;
    z-index:500;
    margin: 10px auto 0;
    padding: 0 0 5px 0;
    max-width:100%;
    overflow: hidden;
    -webkit-box-sizing: content-box;
       -moz-box-sizing: content-box;
            box-sizing: content-box;
}
.main-logo h1 { margin:0; }
.main-logo img {max-height:75px; max-width:100%}
.main-logo .logo { display:block; width:290px; height:80px; }
.main-logo #LogoMoble {display:none}
#mccLogoball {width:80px;float:none;display:inline-block}
#mccLogoText {padding-top:25px;width:450px;display:inline-block;vertical-align:inherit}

.tagline { display:none; margin:3px 0 0 3px; color:#000; letter-spacing:.02em; font-size:14px; font-size:1rem; font-style:normal;}
.tagline a {text-decoration:none;color:#286dc0;} /**updated link color 06-03-2021 KLO **/
.tagline a:hover {text-decoration:none;color:#004b8d; font-weight: bold;}

#icon-mcc-logo .path1 { fill:#fff; }
#icon-mcc-logo .path5 { fill:#004b8d; }

.social-links { display:none; }
.social-links a { display:inline-block; vertical-align:middle; position:relative; margin:0 3px; width:35px; height:35px; border-radius:100%; color:#fff; background:#666; }
.social-links a:hover, .social-links a:focus { background:#302c2d; }
.social-links .icon {
    position:absolute;
    top:50%; left:50%;
    margin-left:1px;
    width:18px; height:18px; fill:#fff;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}
.social-links .facebook { background:#275d8f; }
.social-links .facebook .icon { width:25px; height:25px; margin:-2px 0 0 -2px; }
.social-links .twitter { color:#000; background:#61c9f4; }
.social-links .twitter .icon { width:20px; height:20px; }
.social-links .youtube { background:#cf2020; }
.social-links .instagram { background:#D03698; }

.tool-links { margin:10px auto; padding:0; list-style:none; }
.tool-links li { display:inline-block; }

@media (max-width:39em) {
    .tool-links { display:block; margin-top:5px; width:300px; overflow:hidden; }
    .tool-links li { float:left; width:50%; padding-right:5px;}
    .tool-links li + li + li { padding-right:5px; }
    .tool-links li + li + li + li { padding-left:0px; padding-right:5px; }
    .tool-links li + li + li + li + li { padding-left:5px; padding-right:0px; }
    .tool-links .btn { display:block; margin:5px 0; padding:12px 30px 12px 5px; font-size:97%;}
	.main-logo #LogoDsktp, #mccLogoball {display:none}
	.main-logo #LogoMoble {display:inline-block}
	#mccLogoText{width:100%;}
	.main-logo img{max-height:inherit}
}
/* BOTTOM HEADER CONTENT (AKA NAV): is also in nav.css*/

.header-bottom { position:absolute; top:100%; left:0; width:100%; background:rgba(14,72,125, 0.9); }

.header-bottom .container,
.header-bottom .grid-12,
.header-bottom .cm-menu,
.header-bottom .cm-menu li a { position:static; }
.header-bottom { display:none; }

@media (min-width:40em) {
    .header-mid { padding:10px 0; }
    .header-mid .row.flexing { display:block; }
    .header-mid .row.flexing .column { display:block; }
    /*.header-mid .row.flexing .column:first-child { padding-left:10px; }
    .header-mid .row.flexing .column:last-child { padding-right:10px; }

    .main-logo { width:400px; }*/
    .main-logo .logo { width:400px; height:75px; }
    .tool-links { width:auto; }
    .tool-links a { display:inline-block; }
    .tool-links li + li a { margin-left:6px; }
}

@media(min-width:64em) and (max-width:70em) {
    .social-links a { margin:0 2px; }
    .tool-links .btn { font-size:16px; font-size:1rem; }
}

@media (min-width:64em) {

    .extra-nav .cm-menu > li > a { font-size:16px; font-size:0.75rem; padding:8px 8px; font-style:normal; }

    .header-top-right .extra-links li { display:inline-block; }
    .header-top-right .extra-links a { padding:8px 15px; }
    .header-top-right .extra-links .sm-hide { display:inline-block; }
    .header-top-right .extra-links .sm-show { display:none; }
    .header-top-right .search-box { display:inline-block; }

    .header-mid { text-align:left; }
    .header-mid .row.flexing { margin:0; padding:0 10px; display:table; table-layout:auto; }
    .header-mid .row.flexing .column { display:table-cell; vertical-align:middle; }
    .header-mid .row .column + .column { text-align:right; }

    .main-logo { margin:10px 0; }
    .main-logo .logo { width:300px; }
    /*.tagline { display:block; }*/ 

    .social-links, .tool-links { display:inline-block; vertical-align:middle; }
    .tool-links { margin:0 0 0 10px; }
    .tool-links a { margin:0; }
    .header-bottom { display:block; }
	#mccLogoball {float:left;}
	#mccLogoText {padding-top:25px;}
}

@media (min-width:76.25em) {
    .header-top .extra-links { font-size:15px; font-size:.8875rem; }
    .header-top-left .extra-links a { padding:8px 12px; }
    .search-box input { font-size:14px; font-size:0.9875rem; }
		.search-box input[type=text] {
		  -webkit-transition: width 0.4s ease-in-out;
		  transition: width 0.4s ease-in-out;
		}

		.search-box input[type=text]:focus {
		  width: 300px; font-size:1.1rem;
		}


    .header-mid .row.flexing .column:first-child { padding-left:0; }
    .header-mid .row.flexing .column:last-child { padding-right:0; }

    .main-logo { margin:0; }
    .main-logo .logo { width:400px; height:75px; }
	#mccLogoText {padding-top:15px;}
    .tagline { display:block; margin-left:10px; font-size:12px; font-size:0.85rem; }

}



/* MAIN CONTENT
   ================================================================ */

#mainContent {
    position: relative;
    z-index: 100;
    outline: 0;
    background:#fff;
}

.main-column li { margin:10px 0; line-height:1.55; }
.main-column h3 { margin-top:1.4em; }
.main-column .back { display:inline-block; margin-top:30px; }

.icon { width:22px; height:22px; }

/* Created via http://www.cssmatic.com/noise-texture and just grabbed the raw uri data from the submit value field */
.bg-alt {
    background:#f5f5f5;
    background-image: url("data:image/png;base64,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");
}

.bg-alt2 {
    background:#ddd;
    background-image: url("data:image/png;base64,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");
}

section.bg-alt2 { padding:35px 0; }
.bg-alt2 .widget-header .title { margin:0 0 25px; font-size:23px; font-size:1.4375rem; }

@media(min-width:48em) {
    .bg-alt2 .widget-header .title { margin:0 0 29px; }
}


.bg-alt3 {
    background:#222;
    background-image: url("data:image/png;base64,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");
}

section.bg-alt3 { margin:0 -10px; padding:35px 0; }

.bg-alt3, a.bg-alt3 { color:#fff; }
.bg-alt3 .widget-header .title { margin:0 0 25px; font-size:23px; font-size:1.4375rem; color:#fff; }

@media(min-width:48em) {
    .bg-alt3 .widget-header .title { margin:0 0 29px; }
}

.bg-alt4 {
    background:#0e487d;
    background-image: url("data:image/png;base64,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");
}
.bg-alt4 { color:#fff; }
.bg-alt4 h3 { color:#fff; }
.bg-alt4 a { color:#fff; }
.bg-alt4 a:hover, .bg-alt4 a:focus { color:#ffc239; }
.bg-alt4 a.more:hover:after, .bg-alt4 a.more:focus:after { border-left-color:#ffc239; }
.bg-alt4 {background: #1A4E7E;}
.bg-alt4, .bg-alt4 a, a.bg-alt4 { color:#fff; }
.bg-alt4 a:hover, .bg-alt4 a:focus { color:#ffc239; }
.bg-alt4 a.more:hover:after, .bg-alt4 a.more:focus:after { border-left-color:#ffc239; }


.bg-alt5 { color:#fff; }
.bg-alt5 h3 { color:#fff; }
.bg-alt5 a { color:#fff; }
.bg-alt5 a:hover, .bg-alt4 a:focus { color:#ffc239; }
.bg-alt5 a.more:hover:after, .bg-alt4 a.more:focus:after { border-left-color:#ffc239; }
.bg-alt5 {background: #1A4E7E;}
.bg-alt5, .bg-alt4 a, a.bg-alt4 { color:#fff; }
.bg-alt5 a:hover, .bg-alt4 a:focus { color:#ffc239; }
.bg-alt5 a.more:hover:after, .bg-alt4 a.more:focus:after { border-left-color:#ffc239; }

.main-stage { }
.main-stage .content-region { margin:22px auto 30px; }

.no-slideshow {padding-top:50px;}

.RC {
    display:block;
    padding:15px 20px 18px;
    text-align:center;
    margin:0 0 0 10px;
}
.RC h3 {margin-top:0;}

@media (min-width:48em){
    .RC {width:300px;}
}

.site-map {
    width:100%;
    table-layout:auto;
}
.site-map td {
    vertical-align:top;
    width:50%;
}
.site-map td:first-child {border-right:1px dotted #1a4e7e;  }
.site-map td ul li:first-child {list-style:none;font-size:larger;font-weight:bold;}
.site-map td ul li ul li:first-child {list-style:inherit;font-size:inherit;font-weight:inherit;}
.site-map tr {
    border-bottom:1px dashed #1a4e7e;
}
/* FOOTER CONTENT
   ================================================================ */

.main-footer { position: relative; border-top:1px solid #c8c8c8; }

.main-footer .footer-buttons {position: absolute; width:100%; top:-25px; z-index: 250;}
.main-footer .footer-buttons div{text-align:center;}

.main-footer .contact-item { display:table; margin:0 auto; }
.main-footer .contact-item .media,
.main-footer .contact-item .content { display:table-cell; }

.main-footer .contact-item .media { width:76px; vertical-align:top; }
.main-footer .contact-item .site-logo { width:66px; overflow:hidden; }
.main-footer .contact-item .logo { width:370px; height:73px; }

.main-footer .contact-item .title { margin:0; font-size:24px; font-size:1.2rem; font-weight:bold; font-style:normal; color:black }
.main-footer .contact-item .phone { font-size:18px; font-size:1.125rem; }
.main-footer .contact-item p { margin:.6em 0; border-bottom:2px solid #454545; padding-left:4px; }
.main-footer .contact-item .red{font-weight:bold; color:Red;}
.main-footer .contact-item .social ul{list-style-type:none;padding-left:4px; padding-bottom:20px;}
.main-footer .contact-item .social li{float:left;}
.main-footer .contact-item .social li a, .main-footer .contact-item .social li a:visited {font-size: 2em; color:#454545}
.main-footer .contact-item .social li a:hover {color:black;}

.footer-top { background-color:#DDD; padding:30px 2%; }
.footer-top .column .title { margin:0 0 .3em; font-size:1em; }
.footer-top ul { font-size:15px; font-size:.9375rem; }
.footer-top b,
.footer-top strong { font-weight:normal; color:#bf0909; }
.footer-top h4.title {color:black;	font-weight:bold;}
.footer-top .row.flexing { display:table; margin:0; width:100%; table-layout:fixed; }
.footer-top .row.flexing .column { display:table-cell; vertical-align:top; }
.footer-top .row.flexing .column:first-child { padding-left:0; }
.footer-top .row.flexing .column:last-child { padding-right:0; }
.footer-top .link-list li { margin:3px 0; }
.footer-top .link-list li:first-child { margin-top:0; }
.footer-top .link-list a, .footer-top .link-list a:visited {color:#454545}

.footer-mid { border-top:1px solid #c8c8c8; text-align:center; font-size:15px; font-size:0.9375rem; color:#302c2d; background:#eaeaea; }
.footer-mid ul { margin:20px 0 5px; padding:0; list-style:none; }
.footer-mid li { display:inline-block; }
.footer-mid li + li { margin-left:5px; }
.footer-mid li + li:before { content:"|"; }
.footer-mid li + li a { margin-left:5px; }
.footer-mid a { color:#302c2d; }
.footer-mid a:hover, .footer-mid a:focus { color:#004b8d; }
.footer-mid .disclaimer { display:block; margin-bottom:25px; }
.footer-mid #copyright{text-align:right;}

.footer-bottom { margin:20px 20px 50px; text-align:center; font-size:13px; font-size:.8125rem; color:#6a6a6a; }
.footer-bottom a { color:#6a6a6a; }

.developer-link { display:inline-block; vertical-align:middle; line-height:1.6; }
.developer-link:before {
    content:" ";
    display:block;
    margin:2px auto 5px;
    width:0; height:27px;
    -webkit-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
}

.developer-link.loaded:before {
    width:233px;
    background:url("../images/americaneagle.com-logo.png") no-repeat 0 0;
}

/******* Footer Overrides *********/
.footer-top .column h4.title {
    margin: 0 0 .3em;
    font-size: 1.1rem;
	text-transform: uppercase;
	padding-bottom:8px;
	color: #555;
}
.footer-top ul.link-list {
    line-height: 25px;
    font-size:85%;
}
.quicklinks-widget.theme-alt-blue {
	background-color: #1A4E7E;
}

.main-footer .quicklinks-widget .widget-header {
    margin-right: 265px;
    text-align: left;
}

.main-footer .quicklinks-widget .widget-content a {
    color: #fff;
	text-transform:uppercase;
}
.main-footer .quicklinks-widget .widget-content a:hover {
	color:#ccc;
}

.main-footer .contact-item p {
	border-bottom: 1px solid #ccc;
}

.footer-top .link-list a {
    color: #454545;
}
.footer-top .link-list a:hover {
	color: #004b8d;

}
.main-footer .contact-item .social li a:hover {
	color: #004b8d;
}
.main-footer .contact-item .social li {    
    display: inline-block;
	margin: 0px 15px;
	font-size: 1rem;
}
#toTop {
	position:fixed;
	z-index:15000;
	bottom: 20px;
	right: 20px;
	margin: 0;
	padding: 14px 12px;
	display:none;
	cursor:pointer;
	background:#222;
	color: #fff !important;
	border-radius:3px;
	transform:rotate(-90deg);
	font-size:24px;
	text-align:center;
}

@media (min-width:48em) {
    .main-footer .contact-item { width:100%; }
    .main-footer .contact-item .media { width:115px; vertical-align:middle; }
    .main-footer .contact-item .site-logo { width:94px; overflow:hidden; }
    .main-footer .contact-item .logo { width:520px; height:101px; }
	.main-footer .widget-content {float:right;}
    .footer-top { padding:60px 0 22px; }
    .footer-top .row.flexing { margin:0 0 0 auto; width:350px; }
	
    .footer-mid { text-align:left; }
    .footer-mid ul { margin:23px 0; }
    .footer-mid .disclaimer { margin:23px 0; text-align:right; }

    .footer-bottom { margin-top:15px; }

    .developer-link { line-height:27px; }
    .developer-link:before { display:inline-block; margin:0 auto 2px; vertical-align:middle; }
}

@media (min-width:60em) {
    .footer-top .row.flexing { width:700px; }
}

@media (max-width:48em) {
	.main-footer .quicklinks-widget .widget-header{margin-right:0;}
    .main-footer .quicklinks-widget .widget-header{padding: 0 24%;}
    .footer-top .row.flexing .column {display:block;}
    .footer-top .row .column{ padding:0;}
    .footer-top .social ul{margin: 0 auto; }
	.footer-top .social ul li {font-size: 0.8em !important}
    .main-footer .contact-item .social li{margin: 0 8px;}
    #footerLinks {margin:30px 0 30px 0; padding:15px; }
    #footerLinks .link-list {display:none;padding-bottom: 20px;}
    #footerLinks h4.title {cursor:pointer; border-bottom: 1px solid #ccc;} 
    #footerLinks h4.title::after {content: '\f067';font-family:FontAwesome; float:right;}
    #footerLinks h4.title.minus::after {content: '\f068';}
    #footerAccred {padding:0 25%;}
    #footerAccred iframe{margin:0;}
    .footer-mid #copyright{text-align:center;}
	
}



/* ================================================================
   GLOBAL STYLES
   ================================================================ */

iframe { max-width: 100%; }
hr { margin:20px 0; }

.ir { background-color: transparent; border: 0; overflow: hidden; *text-indent: -9999px; }
.ir:before { content: ""; display: block; width: 0; height: 100%; }

.hidden { display: none !important; visibility: hidden; }
.visually-hidden { border: 0; clip: rect(0 0 0 0); height: 1px;  margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visually-hidden.focusable:active,
.visually-hidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

.hide {display:none;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.strike {text-decoration:line-through;}
.center {text-align:center;}
.right {text-align:right;}
.left {text-align:left;}
.borderless { border: 0; }
.nowrap {white-space:nowrap;}
.breakforprint {page-break-after:always;}

.title {font-style: normal;}
.content img { max-width:100%; height: auto !important; }

@media (min-width:48em) {
    .float-r { float:right; }
}

/* BUTTON STYLES
   ================================================================ */

a.btn, .btn {
    display: inline-block;
    vertical-align: middle;
    position: relative; z-index:1;
	border:0;
    border-radius:4px;
    padding: 10px 40px 10px 20px;
    text-align: center;
    font-size: 18px;
    font-size: 1.125rem;
    color: #fff;
	background: #0e4b83;
    outline: 0;
    box-shadow:inset -1px -1px 0 #164169;
    -webkit-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
}

a.btn:after, .btn:after {
    content:" ";
    display:inline-block;
    position:absolute; top:50%; right:8px;
    vertical-align:middle;
    border:6px solid transparent;
    /* Extra is for anti-aliasing issues in firefox and others */
    border:6px solid rgba(0,0,0,0);
    border-left:8px solid #87a5c1;
    -webkit-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out;
    -webkit-transform: scale(0.98) translateY(-50%);
        -ms-transform: scale(0.98) translateY(-50%);
            transform: scale(0.98) translateY(-50%);
}


a.btn:hover, a.btn:focus,
.btn:hover, .btn:focus { color:#fff; background: #333; box-shadow:inset -1px -1px 0 #333; }

a.btn-alt, .btn-alt { color:#333; background:#ffc239; box-shadow:inset -1px -1px 0 #d4a12f; }
a.btn-alt:after, .btn-alt:after { border-left-color:#867d4d; }

a.btn-alt:hover, a.btn-alt:focus,
.btn-alt:hover, .btn-alt:focus {
}




/* CALLOUT Styles
   ================================================================ */

.callout { position:relative; margin-bottom:100px; padding: 10px 8px; }


/* EXPANDERS
   ================================================================ */

.expandable { display: none; padding: 0; outline: 0; background:#f0f0f0; }
.pre-opened > .expandable { display:block; }

.no-js .expandable {
    display: block;
    overflow: hidden;
    -webkit-animation: slideDown 1s ease-in both .3s;
    -moz-animation: slideDown 1s ease-in both .3s;
    animation: slideDown 1s ease-in both .3s;
}

.expandable .content { padding:30px; }

/* ACCORDION WIDGET STYLES */

.accordion-widget.widget { margin:0 0 10px; padding-bottom:0; }
.accordion-widget.widget:last-child { margin-bottom:100px }
.accordion-widget .widget-header {
    padding:24px 20px 25px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI3NWQ4ZiIgc3RvcC1vcGFjaXR5PSIwLjk1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMjM2NjciIHN0b3Atb3BhY2l0eT0iMC45NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-linear-gradient(left, rgba(39,93,143,0.95) 0%, rgba(2,54,103,0.95) 100%);
    background:         linear-gradient(to right, rgba(39,93,143,0.95) 0%, rgba(2,54,103,0.95) 100%);
    -webkit-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;

}
.lt-ie9 .accordion-widget .widget-header  { zoom:1; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2275d8f', endColorstr='#f2023667',GradientType=1 ); }
.accordion-widget .widget-header .title { margin:0; font-size:1.875em; font-weight:700; color:#fff; }

.accordion-widget .expander { display:table; width:100%; height:165px; background-size:1180px 165px; background-position:50% 50%; background-color:#021a30; }
.accordion-widget .expander:hover, .accordion-widget .opened .expander { background-size:1300px 181px; }
.accordion-widget .expander .title { display:table-cell; vertical-align:middle; text-align:center; margin:0; font-size:1.25em; color:#fff; }
.accordion-widget .expander .title > span { display:inline-block; position:relative; padding:10px 50px; }
.accordion-widget .expander .title .subtitle { display:block; font-size:2em; font-weight:700;}
.accordion-widget .expander .icon {
    position:absolute;
    right:0; top:50%;
    width:50px; height:50px;
    fill:#fff;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-transition: all 0.3s ease-in-out, transform 0.3s ease-in-out 0.3s;
            transition: all 0.3s ease-in-out, transform 0.3s ease-in-out 0.3s;
}

.accordion-widget .opened .expander .icon {
    -webkit-transform: translateY(-50%) rotate(-180deg);
        -ms-transform: translateY(-50%) rotate(-180deg);
            transform: translateY(-50%) rotate(-180deg);
}

.accordion-widget .expandable .link-list { overflow:hidden; font-size:14px; font-size:0.875rem; }
.accordion-widget .expandable .link-list li { float:left; padding:5px 5%; width:50%; }
.accordion-widget .expandable .link-list li:nth-child(odd) { clear:left; }


.accordion-widget.theme-alt { margin-bottom:45px; }
.accordion-widget.theme-alt .expander-list { border:1px solid #737373; }
.accordion-widget.theme-alt .expander { overflow:hidden; height:114px; background:#f0f0f0; }
.accordion-widget.theme-alt .expander .title {
    position:relative; z-index:1;
    border-top:1px solid #737373;
    color:#000;
    -webkit-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
}
.accordion-widget.theme-alt .expander-item:first-child .title { border-top:0; }
.accordion-widget.theme-alt .expander .title:after {
    content:" ";
    position:absolute; z-index:-1;
    left:0; top:0; right:0; bottom:0;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI3NWQ4ZiIgc3RvcC1vcGFjaXR5PSIwLjk1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMjM2NjciIHN0b3Atb3BhY2l0eT0iMC45NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-linear-gradient(left, rgba(39,93,143,0.95) 0%, rgba(2,54,103,0.95) 100%);
    background:         linear-gradient(to right, rgba(39,93,143,0.95) 0%, rgba(2,54,103,0.95) 100%);
    -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
            transform: translateX(-100%);
    -webkit-transition: all 0.0s ease-in-out;
            transition: all 0.0s ease-in-out;

}
.accordion-widget.theme-alt .expander .title .subtitle { font-size:1.2em; }
.accordion-widget.theme-alt .expander .icon { width:36px; height:36px; fill:#000; }


.accordion-widget.theme-alt .expander:hover .title,
.accordion-widget.theme-alt .expander:focus .title,
.accordion-widget.theme-alt .opened .expander .title { color:#fff; background:#0f406f; }

.accordion-widget.theme-alt .expander:hover .title:after,
.accordion-widget.theme-alt .expander:focus .title:after,
.accordion-widget.theme-alt .opened .expander .title:after {
    -webkit-transition: all 0.3s ease-in-out 0.2s;
            transition: all 0.3s ease-in-out 0.2s;
    -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
            transform: translateX(0%);
}

.accordion-widget.theme-alt .expander:hover .icon,
.accordion-widget.theme-alt .expander:focus .icon,
.accordion-widget.theme-alt .opened .expander .icon { fill:#fff; }

.accordion-widget.theme-alt .expandable { background:#fff; }

.bg-alt2 + section .accordion-widget { margin-top:50px; }

@media (max-width:47.9em) {
    .accordion-widget .expander { position:relative; }
    .accordion-widget .expander .title > span { position:static; }
    .accordion-widget .expander .icon { right:5px; }
}

@media (min-width:48em) {
    .accordion-widget.widget.has-footer { padding-bottom:100px; }
    .accordion-widget .expander .title { font-size:1.5em; }
    .accordion-widget .expander .title > span { padding:10px 80px; }

    .accordion-widget .expandable .link-list li { width:33.333%; }
    .accordion-widget .expandable .link-list li:nth-child(odd) { clear:none; }
    .accordion-widget .expandable .link-list li:nth-child(3n+1) { clear:left; }

    .accordion-widget.theme-alt { margin-bottom:55px; }
    .accordion-widget.theme-alt .expander .title .subtitle { font-size:1.5em; }
    .accordion-widget.theme-alt .expander .title > span { padding:10px 60px; }
}

@media (min-width:64em) {
    .accordion-widget .expandable .link-list li { width:25%; }
    .accordion-widget .expandable .link-list li:nth-child(3n+1) { clear:none; }
    .accordion-widget .expandable .link-list li:nth-child(4n+1) { clear:left; }
}


/* FACETS / FILTERS
   ================================================================ */

.facet-filters {
    font-size:1.125em;
    outline:0;
    -webkit-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
}

.facet-filters .heading { border-bottom:1px solid #cdcdcd; padding:20px; text-align:center; }
.facet-filters .heading .selected { margin:0;}
.facet-filters .heading .back { display:none; }

a.back {color:#000; font-size:18px; }
.back:before, .back-pathway:before {
    content:" ";
    display:inline-block;
    vertical-align:middle;
    margin-right:10px;
    margin-bottom:2px;
    border:6px solid transparent;
    /* Extra is for anti-aliasing issues in firefox and others */
    border:6px solid rgba(0,0,0,0);
    border-right:7px solid #869baf;
    -webkit-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out;
    -webkit-transform: scale(0.98);
        -ms-transform: scale(0.98);
            transform: scale(0.98);
}
.back:hover:before, .back:focus:before {
    border-right-color:#004b8d;
    -webkit-transform: scale(0.98) translateX(-3px);
        -ms-transform: scale(0.98) translateX(-3px);
            transform: scale(0.98) translateX(-3px);
}

.facet-filters .filters { outline:0; }
.facet-filters .content {
    padding:0;
    outline:0;
    -webkit-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out;
}
.facet-filters .panel { display:none; }

.facet-nav, .facet-list { margin:0; padding:0; list-style:none; }

.facet-nav { overflow:hidden; padding:10px 30px; text-align:center; background:#1e4d79; }
.facet-nav li { display:inline-block; padding:10px 9px; }
.facet-nav button, .facet-nav a { border:1px solid #fff; border-radius:3px; padding:10px 30px; line-height:1.1; color:#fff; background:none; outline:0; }


.facet-list { overflow:hidden; margin:0 auto; padding:10px; /**max-width:920px;**/ }
.facet-list li { padding:10px; }

.facet-list button, .facet-list a {
    display:block;
    position:relative;
    margin:0;
    border:1px solid #8e8e8e;
	background: linear-gradient(0deg, rgba(219,227,235,.9) 0%, rgba(219,227,235,.30) 65%, rgba(255,255,255,0) 100%);
    padding:0;
    width:100%; height:58px;
    line-height:1.1;
    color:#000;
    /**background:none;**/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.facet-list button span, .facet-list a span {
    position:absolute;
    top:50%; left:0;
    padding:10px;
    width:100%;
    vertical-align:middle;
    text-align:center;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}


.facet-nav button:hover, .facet-nav a:hover,
.facet-nav button:focus, .facet-nav a:focus,
.facet-nav button.active, .facet-nav a.active { border-color:#d4a12f; color:#000; background:#ffc239; }

.facet-list button:hover, .facet-list a:hover,
.facet-list button:focus, .facet-list a:focus,
.facet-list button.active, .facet-list a.active { color:#000; background:#ffc239; }


.tabs-filters { margin-bottom:60px }
.tabs-filters .toggle-filters { position:relative; overflow:hidden; background:#164169; }
.tabs-filters .active-tab { float: left; margin: 0; padding: 15px; font-weight: bold; color:#fff; }
.tabs-filters .menu-toggle {
    display: block;
    float: right;
    position: relative;
    margin: 10px;
    width: 33px;
    height: 33px;
}

.tabs-filters .menu-toggle > span { display: block; }

.tabs-filters .menu-toggle:before,
.tabs-filters .menu-toggle:after,
.tabs-filters .menu-toggle > span:before {
    content: " ";
    position: absolute;
    left: 15%;
    width: 70%;
    height: 3px;
    background: #fff;
    -wekbit-transition: all 0.2s ease-in-out 0.2s, top 0.2s ease-in-out 0.4s;
            transition: all 0.2s ease-in-out 0.2s, top 0.2s ease-in-out 0.4s;
}

.tabs-filters .menu-toggle:before { top: 8px; }
.tabs-filters .menu-toggle:after { top: 15px; }
.tabs-filters .menu-toggle > span:before { top: 22px; }

.tabs-filters .menu-toggle:hover:before,
.tabs-filters .menu-toggle:hover:after,
.tabs-filters .menu-toggle:hover > span:before,
.tabs-filters .menu-toggle:focus:before,
.tabs-filters .menu-toggle:focus:after,
.tabs-filters .menu-toggle:focus > span:before,
.tabs-filters .menu-toggle.active:before,
.tabs-filters .menu-toggle.active:after,
.tabs-filters .menu-toggle.active > span:before {
    background: #ffc239;
}

.tabs-filters .menu-toggle.active:before,
.tabs-filters .menu-toggle.active:after,
.tabs-filters .menu-toggle.active > span:before {
    -wekbit-transition: all 0.2s ease-in-out 0.4s, top 0.2s ease-in-out 0.2s;
            transition: all 0.2s ease-in-out 0.4s, top 0.2s ease-in-out 0.2s;
}

.tabs-filters .menu-toggle.active:before { top:15px; }
.tabs-filters .menu-toggle.active:before,
.tabs-filters .menu-toggle.active:after {
    top:15px;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
}

.tabs-filters .menu-toggle.active > span:before {
    top:15px;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
}


.tabs-filters .filters { display:none; margin:0; padding:0; border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8; list-style:none; }
.tabs-filters .filters li { margin:0; }
.tabs-filters .filters a { display:block; border-top:1px solid #d8d8d8; padding:15px; text-align:center; font-size:1rem; }


.tabs-filters .panels {
    border:1px solid #d9d9d9;
    background:#f8f8f8;
    -webkit-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
}
.tabs-filters .panel { display:none; padding:30px; outline:0; }
.tabs-filters .panel.active { display:block; }
.tabs-filters .panel .container > div { padding:0 30px 0 20px; }

.tabs-filters .link-list a { display:inline-block; }

@media (max-width:39.9em) {
    .facet-nav li, .facet-nav a, .facet-nav button { display:block; width:100%; }
}

@media (min-width:40em) {
    .facet-list li { float:left; width:50%; }
}

@media (min-width:48em) {
    .facet-filters .heading { position:relative; }
    .facet-filters .heading .back {
        position:absolute;
        top:50%; left:30px;
        -webkit-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
                transform: translate(0, -50%);
    }

    .tabs-filters .toggle-filters { display:none; }
    .tabs-filters .filters { display:table !important; position:relative; z-index:5; table-layout:fixed; margin-bottom:-1px; border:0; width:100%; }
    .tabs-filters .filters li { display:table-cell; padding-right:10px; }
    .tabs-filters .filters a { border:1px solid #d9d9d9;
	border-radius:3px 3px 0 0; border-bottom-color:#f8f8f8; font-style:normal; 
	color:#fff; 
	background: linear-gradient(0deg, rgba(248,248,248,.9) 0%, rgba(26,78,126,.60) 35%, rgba(26,78,126,1) 100%);
	}
    .tabs-filters .filters .active { border-color:#d9d9d9 #d9d9d9 #f8f8f8 #d9d9d9; color:#1a4e7e; 
	background: linear-gradient(0deg, rgba(248,248,248,.9) 0%, rgba(248,248,248,.75) 15%, rgba(217,217,217,1) 100%) !important;
	}
}

@media (min-width:60em) {
    .facet-list li { width:33.333%; }
    .facet-filters .heading .back { left:95px; }
}

/* ICONS
   ================================================================ */

.icon-sprite { display:block; margin:0 auto; width:58px; height:65px; background:url(/images/icons/sprite-resources@2x.png) no-repeat 0 0; background-size:465px 65px }
.lt-ie9 .icon-sprite { background-image:url(/images/icons/sprite-resources.png); }
.icon-sprite.access   { background-position:0 -6px; }
.icon-sprite.campus   { background-position:-58px -6px; }
.icon-sprite.success  { background-position:-116px -6px; }
.icon-sprite.support  { background-position:-174px -6px; }
.icon-sprite.aid      { background-position:-232px -6px; }
.icon-sprite.testing  { background-position:-290px -6px; }
.icon-sprite.service  { background-position:-348px -6px; }
.icon-sprite.planning { background-position:-403px -6px; }

.icon-sprite2 { display:block; margin:0 auto; width:155px; height:130px; background:url(/images/icons/sprite-sections@2x.png) no-repeat 0 50%; background-size:635px 135px; }
.lt-ie9 .icon-sprite2 { background-image:url(/images/icons/sprite-sections.png); }
.icon-sprite2.icon-prospective { background-position:0 10px; }
.icon-sprite2.icon-current { background-position:-160px 14px; }
.icon-sprite2.icon-online { background-position:-320px 2px; }
.icon-sprite2.icon-community { background-position:-480px 10px; }

/* KEYFRAMES
   ================================================================ */

@-webkit-keyframes fadeIn {
    0% { opacity:0; }
    100% { opacity:1; }
}
@-moz-keyframes fadeIn {
    0% { opacity:0; }
    100% { opacity:1; }
}
@keyframes fadeIn {
    0% { opacity:0; }
    100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
    0% { opacity:1; }
    100% { opacity:0; }
}
@-moz-keyframes fadeOut {
    0% { opacity:1; }
    100% { opacity:0; }
}
@keyframes fadeOut {
    0% { opacity:1; }
    100% { opacity:0; }
}
@-webkit-keyframes slideDown {
    0% { max-height: 0; }
    100% { max-height: 1000px; }
}
@-moz-keyframes slideDown {
    0% { max-height: 0; }
    100% { max-height: 1000px; }
}
@keyframes slideDown {
    0% { max-height: 0; }
    100% { max-height: 1000px; }
}

/* LIST STYLES
   ================================================================ */

.item-list, .link-list, .box-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.link-list li { margin:6px 0; font-size:1.05em; }
.link-list li a { display:block; }
.link-list li:first-child { margin-top:0; }

.lazy-list .item { display:none; }
.lazy-list .item.loaded { opacity:0; }
.lazy-list .item.loaded, .no-js .lazy-list .item { display:block; }
.lazy-list .item .media { position:relative; padding-top:61.4%; height:0; background:#333; overflow:hidden; }
.lazy-list .item .media img {
    position:absolute;
    top:50%; left:50%;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}
.delayed-fade-in {
	-webkit-animation: fadeIn .5s both ease .5s;
	-moz-animation: fadeIn .5s both ease .5s;
	animation: fadeIn .5s both ease .5s;
}

.featured-links .link-list { margin:30px 0; }
.featured-links .link-list li { margin:0; line-height:normal; }
.featured-links .link-list li a { border-radius:0; text-align:left; }
.featured-links .link-list li .btn { border-top:1px solid #346797; padding-right:30px; }
.featured-links .link-list li .btn:hover, .featured-links .link-list li .btn:focus {
    color:#333; background:#ffc239; box-shadow:inset -1px -1px 0 #d4a12f; border-top-color:#d4a12f;
}
.featured-links .link-list li .btn:hover:after, .featured-links .link-list li .btn:hover:after {
    border-left-color:#867d4d;
}
.featured-links .link-list li:first-child a { border-top-left-radius:4px; border-top-right-radius:4px; border-top:0; }
.featured-links .link-list li:last-child a { border-bottom-left-radius:4px; border-bottom-right-radius:4px; }

.featured-links .link-list .type { font-size:.777em; }

.box { display:block; border:1px solid #939393; padding:15px 20px 18px; text-align:center; }
.box h3 {margin-top:0;}
a.box { color:#000; }
a.box:hover, a.box:focus { color:#0e4b83; background:#ffc239; }
a.box:hover .more:after, a.box:focus .more:after {
    border-left-color:#004b8d;
}

.box-list li { padding:30px 10px 0; }

@media (min-width:40em) {
    .box-list { margin:0 -10px; }
    .box-list li { float:left; width:50%; padding:30px 10px 0; }
    .box-list li:nth-child(odd) { clear:left; }
}
@media (min-width:48em){
    .featured-links .link-list { margin:30px 30px 20px 30px; max-width:268px; }
    .box-list li { width:33%; }
    .box-list li:nth-child(odd) { clear:none; }
    .box-list li:nth-child(3n+1) { clear:left; }
}

@media (min-width:64em){
    .featured-links .link-list { margin:30px 0 20px 25px; }
    .float-r .featured-links .link-list { margin-left:20px; }

    .box-list li { width:25%; }
    .box-list li:nth-child(3n+1) { clear:none; }
    .box-list li:nth-child(4n+1) { clear:left; }
}


/* MODULE / WIDGET STYLES
   ================================================================ */

.more:after {
    content:" ";
    display:inline-block;
    vertical-align:middle;
    margin-left:10px;
    margin-bottom:2px;
    border:6px solid transparent;
    /* Extra is for anti-aliasing issues in firefox and others */
    border:6px solid rgba(0,0,0,0);
    border-left:7px solid #869baf;
    -webkit-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out;
    -webkit-transform: scale(0.98);
        -ms-transform: scale(0.98);
            transform: scale(0.98);
}
.more:hover:after, .more:focus:after {
    border-left-color:#004b8d;
    -webkit-transform: scale(0.98) translateX(3px);
        -ms-transform: scale(0.98) translateX(3px);
            transform: scale(0.98) translateX(3px);
}

.widget { position:relative; margin-bottom:53px; }
.widget-header { text-align:center; }
.widget-header .title { font-size:30px; font-size:1.875rem; font-weight:bold; color:#004b8d; }
.widget-footer { margin-top:20px; width:100%; text-align:center; }
.widget-footer .btn, .btn.btn-action { margin:5px; padding-top:17px; padding-bottom:16px; min-width:260px; }
.widget-footer .more { color:#000; font-size:19px; font-size:1.1875rem;}
.widget-footer .more:hover, .widget-footer .more:focus { color:#004b8d; }

.bg-alt3 .widget-footer .more, .bg-alt4 .widget-footer .more {color:#fff; }
.bg-alt3 .widget-footer .more:hover, .bg-alt3 .widget-footer .more:focus { color:#ffc239; }

.bg-alt3 .widget-footer .more:after, .bg-alt4 .widget-footer .more:after {
    border-left-color:#9b7b37;
}
.bg-alt3 .widget-footer .more:hover:after, .bg-alt4 .widget-footer .more:focus:after {
    border-left-color:#fff;
}


@media (max-width:47.9em) {
    .widget { min-height:0 !important; }
}
@media (min-width:48em) {
    .widget { margin-bottom:40px; }
    .widget.has-footer { padding-bottom:52px; }
    .widget-footer { position:absolute; bottom:0; left:0; margin-top:0; }
	.persons > .widget-footer {position:static;}
    .btn.btn-action { margin:5px 0 25px; padding-top:15px; padding-bottom:14px; min-width:260px; }
}



/* SLIDESHOW / CAROUSEL STYLES
   ================================================================ 
added text shaddow for text: 05/07/2019-KLO
*/

.slideshow { position:relative; min-height:355px; background-color:#454545; }

.slide-list .item { display:block; position:relative; min-height:355px; }
.slide-list .item + .item { display:none; }
.slick-track .item + .item { display:block; }

.slide-list .item .media {
    display:none;
    position:absolute;
    width:100%; height:100%;
    overflow:hidden;
}

.slide-list .item .media:first-child { display:block; }
.js .slide-list .item .media { display:block; }

.slide-list .content {
    position:absolute;
    bottom:0; left:0;
    padding:0px 10px 40px;
    width:100%;
    color:#fff;
		background: rgb(26,78,126);
	background: linear-gradient(0deg, rgba(26,78,126,.9) 0%, rgba(26,78,126,.50) 85%, rgba(255,255,255,0) 100%);
}
.slide-list .item .title, .slide-list .item .description p, .slide-list .item .parent-title {
    margin:0 0 10px;
    padding:5px 20px;
    color:#fff;
	text-shadow: 0 2px 6px rgba(0,0,0,0.9) 100%;
    /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI3NWQ4ZiIgc3RvcC1vcGFjaXR5PSIwLjk1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMjM2NjciIHN0b3Atb3BhY2l0eT0iMC45NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-linear-gradient(left, rgba(39,93,143,0.8) 0%, rgba(2,54,103,0.6) 100%);
    background:         linear-gradient(to right, rgba(39,93,143,0.8) 0%, rgba(2,54,103,0.6) 100%);*/
    -webkit-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
}
.lt-ie9 .slide-list .item .title,
.lt-ie9 .slide-list .item .description p,
.lt-ie9 .slide-list .item .parent-title { zoom:1; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2275d8f', endColorstr='#f2023667',GradientType=1 ); }

.slide-list .item .parent-title { display:inline-block; padding:0px 20px; font-size:24px; line-height: 1;}
.slide-list .item .parent-title a { color:#fff; }
.slide-list .item .title { display:inline-block; font-size:24px; font-weight:700;}
.slide-list .item .title b,
.slide-list .item .title strong { color:#ffc239; }

.slide-list a.item:focus .title,
.slide-list a.item .title:hover { color:#ffc239; }

.slide-list .item a:hover, .slide-list .item a:focus { color:#ffc239; }
.slide-list .item .more:hover:after, .slide-list .item .more:focus:after { border-left-color:#ffc239; }

.slide-list .item .description p { display:none; font-size:1.125em; }

.slide-list .item .btn { margin-bottom:5px; min-width:110px; }

.slide-list .slick-dots { position:absolute; bottom:20px; right:0; margin:0; padding:0; width:100%; list-style:none; text-align:center; color:#fff; }
.slide-list .slick-dots li { display:inline-block; margin:0 8px; }

.slide-list .slick-dots button {
    border:1px solid #a6aaad;
    border-radius:100%;
    padding:0;
    width:18px; height:18px;
    font-size:0;
    outline:0;
    color:#000;
    background: #a6aaad;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYTZhYWFkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UzZTRlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -webkit-linear-gradient(-45deg, #a6aaad 0%, #e3e4e5 100%);
    background:         linear-gradient(135deg, #a6aaad 0%, #e3e4e5 100%);
    -webkit-appearance: none;
    -webkit-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
}
.slide-list .slick-dots .slick-active button {
    border-color:#d2a540;
    background: #f8c657;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZjhjNjU3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2M5OTIxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -webkit-linear-gradient(-45deg, #f8c657 0%, #c99217 100%);
    background:         linear-gradient(135deg, #f8c657 0%, #c99217 100%);
}

.carousel { margin:0 -10px; padding:0; list-style:none; }
.carousel li { float:left; padding:0 10px; }

.carousel .item { display:block; margin:0 auto; width:280px; max-width:100%; overflow:hidden; }
.carousel .item:first-child { padding-left:0; }
.carousel .item .media {
    position:relative;
    padding-top:100%;
    width:100%; height:0;
    overflow:hidden;
    -webkit-transform: translate3d(0,0,0);
    -webkit-transition: all 0.3s ease 0.3s;
            transition: all 0.3s ease 0.3s;
}
.carousel .item:hover .media {
    -webkit-transition: all 0.3s ease;
            transition: all 0.3s ease;
}
.carousel .item .media img { position:absolute; top:0; left:0; width:100%; }

.carousel-widget.widget {
    margin:1em 0;
}

.carousel-widget .widget-header {
    margin:0;
    padding:15px 20px;
    text-align:left;
    color:#fff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI3NWQ4ZiIgc3RvcC1vcGFjaXR5PSIwLjk1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMjM2NjciIHN0b3Atb3BhY2l0eT0iMC45NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-linear-gradient(left, rgba(39,93,143,0.95) 0%, rgba(2,54,103,0.95) 100%);
    background:         linear-gradient(to right, rgba(39,93,143,0.95) 0%, rgba(2,54,103,0.95) 100%);
    -webkit-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
}
.lt-ie9 .caoursel-widget { zoom:1; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2275d8f', endColorstr='#f2023667',GradientType=1 ); }

.carousel-widget .widget-header .title { margin:0; color:#fff; }

.carousel-widget .widget-content { padding:20px; background:#ebebeb; }

.slide-carousel .item { padding:0 3%; }
.slide-carousel .item + .item { display:none; }
.no-js .slide-carousel .item + .item { display:block; margin-top:30px; }
.slide-carousel .item .title { margin:0; }
.slide-carousel .item p { margin:.5em 0 1em; }

.slide-carousel.slick-slider .item + .item { display:block; }

.slide-carousel .link-list { margin:0 -5px; overflow:hidden; }
.slide-carousel .link-list li { margin:5px 0; font-size:1.125em; }
.slide-carousel .link-list li a { color:#000;}

.slide-carousel .slick-prev, .slide-carousel .slick-next { top:38%; }
.slide-carousel .slick-prev { left:-5px; }
.slide-carousel .slick-next { right:-5px; }

/* Why exact px instead of em? JS plugin runs on px so we want to stay consistent with that for breakpoints */
@media (max-width:767px) {
    .slideshow { min-height:0; background:#fff; }
    .slide-list .item { min-height:0; }
    .slide-list .item .media { position:relative; height:0; padding-top:66.7%; }
    .slide-list .item img { position:absolute; top:0; left:0; max-width:100%; height:auto !important; }

    .slide-list .content { padding:0; }
    .slide-list .item .content,
    .slide-list .item .grid-12  { position:static; }
    .slide-list .item .titles { position:absolute; left:0; right:0; bottom:0; }
    .slide-list .item .title { display:block; margin:0; padding:9px 10px 15px; font-weight:normal; text-align:center; }
    .slide-list .item .parent-title { font-size:16px; }
    .slide-list .item .parent-title + .title { font-size:20px; }
    .slide-list .item .btn { display:block; max-width:320px; margin:0 auto; }

    .slide-list .slick-dots { position:static; padding:10px 20px 16px; }
    .slide-list .slick-dots li { margin:0 4px; }

    .slide-list .slick-dots button {
        border-color:#7f7f7f;
        background: #dadada;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZGFkYWRhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        background: -webkit-linear-gradient(-45deg, #dadada 0%, #ffffff 100%);
        background:         linear-gradient(135deg, #dadada 0%, #ffffff 100%);
    }

    .slide-list .content.has-btn { padding:23px 20px 0; }
    .slide-list .content.has-btn .titles { bottom:0px; }
    .slide-list .content.has-btn .titles .title { margin:0 -20px; }

    .page-interior .slide-list .item { padding-bottom:0; }
    .page-interior .slide-list .titles { bottom:0; }

}

@media (min-width:768px) {
    .slideshow, .slide-list .item { height:536px; overflow:hidden; }
    .slide-list .item .media img {
        position:absolute;
        top:50%; left:50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
    }
    .slide-list .item .content { padding:25px 25px 40px; /*old padding:25px 25px 60px;*/ text-align:left; }
    .slide-list .item .title { font-size:48px; }
    .slide-list .item .description { display:block; max-width:590px; }
    .slide-list .item .btn { min-width:140px; }
    .slide-list .item .row { margin-bottom:10px; }
    .slide-list .item .column { vertical-align:middle; }
    .slide-list .item .column + .column { width:150px; text-align:right; }

    .slide-list .slick-dots li { display:inline-block; margin:0 6px; }

    .page-interior .slideshow, .page-interior .slide-list .item { height:400px; }
    .page-interior .slide-list .item .content { padding-bottom:10px; /* old padding-bottom:32px;*/ }

    .page-interior .slide-list .has-description { top:70px; bottom:auto; }
    .slide-list .item .description p { display:inline-block; }
}

@media (min-width:40em) and (max-width:47.9em) {
    .carousel-widget .widget-content { padding:20px 30px; }
    .slide-carousel .link-list li { float:left; width:50%; padding:0 5px; }
    .slide-carousel .link-list li:nth-child(even) { text-align:right; }
    .slide-carousel .link-list li:nth-child(odd) { clear:left; }
}

@media (min-width:64em) {
    .slide-carousel .link-list li { float:left; width:50%; padding:0 5px; }
    .slide-carousel .link-list li:nth-child(even) { text-align:right; }
    .slide-carousel .link-list li:nth-child(odd) { clear:left; }
}



/* TAB STYLES
   ================================================================ */




/* TABLE STYLES
   ================================================================ */

.table-overflow {
    overflow-x:auto;
    border:1px solid #c8c8c8;
    background-image:
        -webkit-linear-gradient(left, #ffffff, rgba(255, 255, 255, 0)),
        -webkit-linear-gradient(right, #ffffff, rgba(255, 255, 255, 0)),

        -webkit-linear-gradient(left, #e9e9e9, rgba(255, 255, 255, 0)),
        -webkit-linear-gradient(right, #e9e9e9, rgba(255, 255, 255, 0));
    background-image:
        linear-gradient(to right, #ffffff, rgba(255, 255, 255, 0)),
        linear-gradient(to left, #ffffff, rgba(255, 255, 255, 0)),

        linear-gradient(to right, #e9e9e9, rgba(255, 255, 255, 0)),
        linear-gradient(to left, #e9e9e9, rgba(255, 255, 255, 0));
    background-position: 0 0, 100% 0, 0 0, 100% 0;
    background-repeat: no-repeat;
    background-color: white;
    background-size: 4em 100%, 4em 100%, 1.2em 100%, 1.2em 100%;
    background-attachment: local, local, scroll, scroll;
}

.table-overflow .table { width:860px; }

.table {
    min-width:100%;
    border-collapse: separate;
}

    .table thead th {
        border-bottom:1px solid #c9c9c9;
        padding:5px 10px;
        height:68px;
        text-align:left;
        white-space:nowrap;
        background:#f0f0f0;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -webkit-linear-gradient(top, #fafafa 0%, #f0f0f0 100%);
        background:         linear-gradient(to bottom, #fafafa 0%, #f0f0f0 100%);
        -webkit-box-shadow: inset 0 2px 1px -1px #fff;
                box-shadow: inset 0 2px 1px -1px #fff;
    }

    .table thead .more-info {
        display:inline-block;
    }

    .table > tbody {
        font-size:14px;
        font-size:.875rem;
    }

    .table td {
        border:2px solid #fff;
        border-top:0; border-bottom:0;
        padding:6px 8px;
    }
    .table td:first-child { border-left-width:3px; }
    .table td:last-child { border-right-width:3px; }

    .table tr:nth-child(odd) td {
        background:#e1e1e1;
        background:rgba(0,0,0,.115)
    }
	.table.noaltrows tr:nth-child(odd) td{
        background:none;
    }


/* OLD TABLE CONTENT THAT WILL PROBABLY BE KEPT */
/*
.DegreeReq2 { max-width:575px; }
.DegreeReq2 td { padding:5px 0; vertical-align:top; }
.DegreeReq2 td:first-child { padding-right:15px; }
.DegreeReq2 td:last-child { width:30px; text-align:left !important; }
.DegreeReq2 .Total { position:relative; }
.DegreeReq2 .Total .Total { padding-top:18px; }
.DegreeReq2 .Total .Total:before,
.DegreeReq2 .Total .Total:after {
    content:" ";
    position:absolute;
    top:12px; left:0;
    width:100%; height:1px;
    background:#747474;
}
.DegreeReq2 .Total .Total:after { top:13px; background:#d1d1d1; }

.DegreeReq2 .Total .Total:first-child { text-align:right; }
*/
/* New DegreeReq2 Style 11/10/17 */
/*
table.DegreeReq2 {    
    min-width:580px;  
    max-width:575px;
    border-collapse: collapse;
}
table.DegreeReq2 th,
table.DegreeReq2 span.b,
table.DegreeReq2 .Total{
    font-weight:600;
}
 
table.DegreeReq2 td, table.DegreeReq3 th  {
    border: 1px solid #ddd;
    padding: 4px;
}
.DegreeReq2 .Total .Total:after { top:5px; background:#d1d1d1; }
.DegreeReq2 .Total .Total:first-child { text-align:right; }
.DegreeReq2 .Total td.Total:nth-child(2) { text-align:right; }
/**** END New DegreeReq2 Style ***/
*/

/**** New DegreeReq2 Style 04/09/20 ***/
table.DegreeReq2 {    
    min-width:580px;  
    /*max-width:575px;*/
    border-collapse: collapse;
}
table.DegreeReq2 th,
table.DegreeReq2 span.b,
table.DegreeReq2 .Total{
    font-weight:600;
}
 
table.DegreeReq2 td, table.DegreeReq3 th  {
    border: 1px solid #ddd;
    padding: 4px;
}
.DegreeReq2 .Total .Total:after { top:5px; background:#d1d1d1; }
.DegreeReq2 .Total .Total:first-child { text-align:right; }
.DegreeReq2 td:nth-child(3) { text-align:right; width: 80px; }
/**** END New DegreeReq2 Style ***/

/* ================================================================
   SPECIFIC MODULE STYLES
   ================================================================ */

/* BOXES WIDGET
   ================================================================ */

.boxes-widget { margin:0; padding:0; }
.boxes-widget .widget-header .title { margin-top:30px; margin-bottom:6px; }


/* CAMPUS WIDGET
   ================================================================ */

.campus-widget .widget-header .title { margin:1.05em 0 1.2em; }

.campus-widget .item { width:160px; text-align:center; }
.campus-widget .item .media { border-radius:100%; }
.campus-widget .item .title { margin-bottom:0; font-size:10px; font-size:1rem; font-weight:400; font-style:normal; color:#004b8d; }
.campus-widget .item p { display:none; margin:.3em 0 .5em; color:#000; }
.campus-widget .item .icon {
    position:absolute; z-index:5;
    top:0; left:0;
    width:100%; height:100%;
    opacity:0;
    fill:#fff;
    -webkit-transition: all 0.3s ease-in-out 0.1s;
            transition: all 0.3s ease-in-out 0.1s;
    -webkit-transform: scale(1.2) translate(-4%, 0%);
        -ms-transform: scale(1.2) translate(-4%, 0%);
            transform: scale(1.2) translate(-4%, 0%);
}

.campus-widget .item:hover .icon, .campus-widget .item:focus .icon {
    opacity:.2;
    -webkit-transform: scale(1) translate(-4%, 0%);
        -ms-transform: scale(1) translate(-4%, 0%);
            transform: scale(1) translate(-4%, 0%);
}
.campus-widget .slick-prev, .campus-widget .slick-next { top:44%; }

@media (max-width:47.9em) {
    .campus-widget { margin-bottom:25px; }
    .campus-widget .widget-header .title { margin:1.1em 0 1.4em; }
    .campus-widget .item .title { margin-top:.9em; }
    .campus-widget .widget-footer { margin-top:10px; }
}

@media (min-width:48em) {
    .campus-widget { margin-bottom:35px; }
    .campus-widget.has-footer { padding-bottom:97px; }
    .campus-widget .item p { display:block; }
}


/* CATEGORIES WIDGET
   ================================================================ */

.categories-widget .widget-content { position:relative; }

.categories-widget .link-list li { line-height:1.3; font-size:1.07em;}

.categories-widget .item { margin-bottom:11px; }
.categories-widget .item .title { margin-bottom:.65em; text-align:center; font-size:24px; font-size:1.5rem; font-weight:bold;color:#004b8d; }
.categories-widget .item .content { padding:15px 20px; font-size:0.875em; }
.categories-widget .item .content p:first-child { margin-top:0; line-height:1.75; }

.categories-widget .load-btn { margin-top:14px; text-align:center; }
.categories-widget .load-btn .btn { min-width:280px; padding:15px 20px; font-size:24px; font-size:1.5rem; font-weight:bold; text-transform:uppercase; }
.categories-widget .load-btn .btn:after { display:none; }

@media (min-width:34em) {
    .categories-widget .item-list { margin:0 -10px; }
    .categories-widget .item-list > li { float:left; padding:0 10px; width:50%; }
    .categories-widget .item-list > li:nth-child(odd) { clear:left; }
}

@media (min-width:48em) {
    .categories-widget { margin-bottom:28px; }
    .categories-widget .widget-header { padding-top:13px; }

    .categories-widget .item { margin-bottom:24px; }
    .categories-widget .item .title { margin-top:13px; margin-bottom:16px; text-align:left; }

    .categories-widget .item-list > li { width:33.333%; }
    .categories-widget .item-list > li:nth-child(odd) { clear:none; }
    .categories-widget .item-list > li:nth-child(3n+1) { clear:left; }
}

@media (min-width:64em) {
    .categories-widget .item-list > li { width:25%; }
    .categories-widget .item-list > li:nth-child(3n+1) { clear:none; }
    .categories-widget .item-list > li:nth-child(4n+1) { clear:left; }
}


/* EVENTS WIDGET
   ================================================================ */

.calendar-widget .item-list li { margin:15px 0; }
.calendar-widget .item-list .item { display:table; width:100%; }
.calendar-widget .item-list .item .media,
.calendar-widget .item-list .item .content { display:table-cell; vertical-align:top; }
.calendar-widget .item-list .item .media { width:100px; text-align:center; }
.calendar-widget .item-list .item .title { margin:0; font-size:18px; font-size:.9rem; /*font-weight:normal; font-style:normal;*/ }
.calendar-widget .item-list .item p { margin:0; color:#464646;}

.calendar-widget .item .date-box {
    display:block;
    margin:0 30px 0 auto;
    border-radius:100%;
    padding:8px 5px;
    width:52px; height:52px;
    text-align:center;
    background:#D7D7D7;
}
.calendar-widget .item .date-box .month { display:block; font-size:10px; color:#000; }
.calendar-widget .item .date-box .day { font-size:16px; color:#004b8d; }

.calendar-widget .item .date-box,
.calendar-widget .item .title {
    -webkit-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
}
.calendar-widget .item:hover .date-box, .calendar-widget .item:focus .date-box { background:#ffc239; }

.bg-alt3 .calendar-widget .item-list .item .title { color:#ffc239; }
.bg-alt3 .calendar-widget .item:hover .title, .bg-alt3 .calendar-widget .item:focus .title { color:#fff; }

.bg-alt3 .calendar-widget .item-list .item p { color:#ccc; }

@media (max-width:47.9em) {
    .calendar-widget { margin-bottom:49px; }
    .calendar-widget .item-list { max-width:280px; margin:0 auto; }
    .calendar-widget .widget-footer { margin-top:22px; }
}

@media (min-width:48em) {
    .calendar-widget { margin-bottom:0; }
    .calendar-widget .widget-header, .calendar-widget .widget-footer { text-align:left; }
    .calendar-widget .item-list li { margin:25px 0; }
    .calendar-widget .item .date-box { width:55px; height:55px; }
    .calendar-widget .item-list .item .title { margin-top:5px; }
}


/* CALLOUTS WIDGET
   ================================================================ */

.callouts-widget .widget-header { margin-bottom:36px; text-align:center; }
.callouts-widget .widget-content { margin:0 auto; max-width:880px; }

.callouts-widget .carousel .item { position:relative; margin-bottom:20px; overflow:hidden; background:#004b8d; -webkit-backface-visibility:hidden; }
.callouts-widget .carousel .item:hover .media,
.callouts-widget .carousel .item:focus .media {
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05);
}

.callouts-widget .carousel .content {
    display:table;
    position:absolute;
    bottom:0; left:0;
    padding:10px 20px;
    width:100%; height:67px;
    color:#fff;
    background:#0e487d;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI3NWQ4ZiIgc3RvcC1vcGFjaXR5PSIwLjkiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAyMzY2NyIgc3RvcC1vcGFjaXR5PSIwLjkiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -webkit-linear-gradient(left, rgba(39,93,143,0.9) 0%, rgba(2,54,103,0.9) 100%);
    background:         linear-gradient(to right, rgba(39,93,143,0.9) 0%, rgba(2,54,103,0.9) 100%);
    -webkit-transform:translateZ(0);
    -webkit-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
}
.lt-ie9 .callouts-widget .carousel .content {
    zoom:1; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6275d8f', endColorstr='#e6023667',GradientType=1 );
}
.callouts-widget .carousel .item .title { display:table-cell; margin:0; vertical-align:middle; font-weight:normal; font-size:18px; color:#fff; }
.callouts-widget .carousel .item:hover .more:after,
.callouts-widget .carousel .item:focus .more:after { border-left-color:#fff; }

.callouts-widget .click-info .content { display:block; top:76%; bottom: auto; height:100%; }
.callouts-widget .click-info .content:before {
    content: " ";
    position:absolute; top:20px; right:20px;
    border-radius:100%;
    width:27px; height:27px;
    background:#042543;
}
.callouts-widget .click-info .content:after {
    content:" ";
    position:absolute; top:23px; right:28px;
    border:5px solid transparent;
    border:5px solid rgba(0,0,0,0);
    border-bottom:9px solid #2c6497;
    -webkit-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
    -webkit-transform: scale(0.98);
        -ms-transform: scale(0.98);
            transform: scale(0.98);
}
.callouts-widget .click-info:hover .content:after,
.callouts-widget .click-info:focus .content:after { border-bottom-color:#fff; }

.callouts-widget .carousel .click-info .title { display:block; padding-right:30px; font-style:normal; -webkit-transform:translateZ(0); font-size:.9em; padding-top:5px; }
.callouts-widget .click-info .subtitle { margin-top:0; padding-right:30px; font-weight:normal; font-size:16px; color:#fff; }
.callouts-widget .click-info p { font-size:14px; line-height:1.8; }
.callouts-widget .click-info .more { font-size:15px; }

.callouts-widget .active .content { top:0; padding:50px 20px 0 30px; }
.callouts-widget .active .content:before, .callouts-widget .active .content:after { opacity:0; }

.persons.callouts-widget .widget-header .title { margin:.8em 0 .92em; }
.persons.callouts-widget .widget-content { max-width:100%; }

@media (max-width:47.9em) {
    .callouts-widget { margin-bottom:37px; }
    .callouts-widget .carousel .item { width:280px; }
    .callouts-widget .carousel .item .media { padding-top:100%; }
    .callouts-widget .carousel .slick-prev { left:15px; }
    .callouts-widget .carousel .slick-next { right:15px; }
    .callouts-widget .widget-footer { margin-top:15px; }
}

@media (max-width:320px) {
    .callouts-widget .carousel .item { width:240px; }
}

@media (min-width:48em) {
    .callouts-widget { padding-bottom:50px; }
    .callouts-widget .widget-header { margin-bottom:0; padding:17px 0 19px; }
    .persons.callouts-widget .widget-header { padding:17px 0 5px; }
    .persons.callout-widget { padding-bottom:36px; }
}


/* NEWS / BIO WIDGET
   ================================================================ */

.news-widget { margin-bottom:0; }
.news-widget .widget-header .icon { display:inline-block; margin-bottom:-1px; margin-left:10px; fill:#ffc239; }

.news-widget .featured, .bio-widget .featured { overflow:hidden; }
.news-widget .featured .content, .bio-widget .featured .content { padding:24px 20px 35px; }
.news-widget .featured .title, .bio-widget .featured .title { color:#fff; }
.news-widget .featured img, .bio-widget .featured img { max-width:100%; height:auto !important; }
.news-widget .featured .date { color:#ccc; }
.news-widget .featured .more, .bio-widget .featured .more {}

.news-widget .item-list .item { display:table; width:100%; min-height:100px; }
.news-widget .item-list .content { display:table-cell; padding:18px 20px; }
.news-widget .item-list .title { color:#004b8d; }
.news-widget .item-list .date { color:#555; }

.news-widget .item .media, .bio-widget .item .media {
    will-change: auto;
    -webkit-backface-visibility:hidden;
    -webkit-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
}
.news-widget .item .content { position:relative; z-index:1; }
.news-widget .item .more { margin:0; font-size:15px; font-size:0.9375rem; }
.news-widget .item .title { margin:0; font-size:18px; font-size:1.125rem; font-weight:normal; font-style:normal; }
.news-widget .item .subtitle { margin:0; font-size:16px; font-size:1rem; font-weight:normal;}
.news-widget .item .date { display:block; margin:.4em 0 0; font-size:14px; font-size:0.875rem; }
.news-widget .item p { margin-top:0.7em; margin-bottom:0.8em; font-size:14px; font-size:0.875rem; line-height:1.8; }

.news-widget .item .more,
.news-widget .item .title,
.news-widget .item .subtitle,
.news-widget .item .date,
.news-widget .item p {
    -webkit-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
}

.news-widget .item .content:before {
    content:" ";
    position:absolute;
    z-index: -1;
    top:0; right:0; bottom:0; left:0;
    background:transparent;
    -webkit-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
}
.news-widget .item:hover .content:before, .news-widget .item:focus .content:before {
    background:#ffc239;
}
.news-widget .item:hover .media, .news-widget .item:focus .media,
.bio-widget .item:hover .media, .bio-widget .item:focus .media {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}

.news-widget .item:hover .date, .news-widget .item:focus .date { color:#555; }

.news-widget .item:hover .title, .news-widget .item:focus .title,
.news-widget .item:hover .subtitle, .news-widget .item:focus .subtitle,
.news-widget .item:hover .more, .news-widget .item:focus .more,
.news-widget .item:hover p, .news-widget .item:focus p { color:#004b8d; }

.news-widget .widget-footer { margin-top:35px; }


.bio-widget .item { display:block; }
.bio-widget .item .media { background:#464646; }
.bio-widget .item img {
    -webkit-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
}
.bio-widget .content {
    margin:0;
    padding:15px 20px;
    color:#fff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI3NWQ4ZiIgc3RvcC1vcGFjaXR5PSIwLjk1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMjM2NjciIHN0b3Atb3BhY2l0eT0iMC45NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-linear-gradient(left, rgba(39,93,143,0.95) 0%, rgba(2,54,103,0.95) 100%);
    background:         linear-gradient(to right, rgba(39,93,143,0.95) 0%, rgba(2,54,103,0.95) 100%);
    -webkit-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
}
.lt-ie9 .bio-widget .content { zoom:1; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2275d8f', endColorstr='#f2023667',GradientType=1 ); }

.bio-widget .content .subtitle {
    font-size:1.125em; color:#ccc; 
}
.bio-widget .content .title, .bio-widget .subtitle { margin:0; }

.bio-widget .featured .content .more:after { border-left-color:#869baf; }
.bio-widget .featured a:hover .more:after, .bio-widget .featured a:focus .more:after {
    border-left-color:#fff;
    -webkit-transform: scale(0.98) translateX(3px);
        -ms-transform: scale(0.98) translateX(3px);
            transform: scale(0.98) translateX(3px);
}


@media (min-width:28em) {
    .news-widget .widget-content, .bio-widget .widget-content { display:table; width:100%; height:400px; table-layout:fixed; }
    .news-widget .widget-content .featured, .bio-widget .widget-content .featured,
    .news-widget .widget-content .link-list { display:table-cell; }
    .news-widget .featured, .bio-widget .featured { position:relative; width: 200px; overflow:hidden; }
    .news-widget .featured .media { position:absolute; top:0; left:0; width:100%; height:100%; }
    .news-widget .featured .content { position:absolute; left:0; bottom:0; padding-bottom:40px; width:100%; }
    .news-widget .link-list { height:400px; overflow:hidden; overflow-y:auto; }

    .bio-widget .widget-content { height:384px; }
}

@media (min-width:40em) {
    .news-widget .featured, .bio-widget .featured { width:400px; }
    .news-widget .item .date { margin:.2em 0 0; }
    .bio-widget .featured img { max-width:680px; margin-left:-60px; }
    .bio-widget .featured .media { position:absolute; top:0; left:0; width:100%; height:100%; }
    .bio-widget .featured .content { position:absolute; top:0; bottom:0; left:auto; right:0; width:41%; }
}

@media (min-width:48em) {
    .news-widget .widget-header, .bio-widget .widget-header,
    .news-widget .widget-footer, .bio-widget .widget-footer { text-align:left; }
    .news-widget .widget-footer { margin-top:0; }
    .news-widget .featured { width:200px; }

    .bio-widget .featured .media { overflow:hidden; }
    .bio-widget .featured img { margin-left:-120px; }
    .bio-widget .featured .content { width:50%; }
    .bio-widget .featured .content p { line-height:1.3; }
}

@media (min-width:64em) {
    .news-widget .featured { width:300px; }
    .bio-widget .featured img { margin-left:-60px; }
    .bio-widget .featured .content p { line-height:1.55; }
}

@media (min-width:70em) {
    .news-widget .featured { width:396px; }
    .bio-widget .featured img { margin-left:0; }
    .bio-widget .featured .content { width:41%; }
}


/* QUICKLINKS WIDGET
   ================================================================ */

.quicklinks-widget { overflow:hidden; text-align:center; background:#ffc239; }
.quicklinks-widget .widget-header { position:relative; z-index:1; }
.quicklinks-widget .widget-header .title { margin:20px 0 10px; font-size:24px; font-size:1.5rem; font-weight:bold; text-transform:uppercase; color:#0e4b83; }
.quicklinks-widget .widget-header .icon {
    position:absolute;
    z-index:-1;
    top:0; left:50%;
    width:200px; height:200px;
    fill:#f6f6f6;
    opacity:.2;
    -webkit-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
    -webkit-transform: translate(-125%, -60%);
        -ms-transform: translate(-125%, -60%);
            transform: translate(-125%, -60%);
}
.quicklinks-widget .widget-content { position:relative; z-index:2; padding:0 10%; }
.quicklinks-widget .widget-content ul { margin:0 0 20px; padding:0; list-style:none; font-size:18px; font-size:1.15rem; }
.quicklinks-widget .widget-content ul li { margin:5px 0; }
.quicklinks-widget .widget-content a { display:block; padding:8px 0; color:#333; }
.quicklinks-widget .widget-content a:hover, .quicklinks-widget .widget-content a:focus { color:#0e4b83; }
.quicklinks-widget .widget-content a:after {
    content:" ";
    display:inline-block;
    vertical-align:middle;
    margin-left:10px; margin-bottom:2px;
    border:7px solid transparent;
    /* Extra is for anti-aliasing issues in firefox and others */
    border:7px solid rgba(0,0,0,0);
    border-left:8px solid #867d4d;
    -webkit-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out;
    -webkit-transform: scale(0.98);
        -ms-transform: scale(0.98);
            transform: scale(0.98);
}
.quicklinks-widget .widget-content a:hover:after, .quicklinks-widget .widget-content a:focus:after {
    -webkit-transform: scale(0.98) translateX(3px);
        -ms-transform: scale(0.98) translateX(3px);
            transform: scale(0.98) translateX(3px);
}
.quicklinks-widget .widget-content .more { font-weight:bold; color:#0e4b83; }
.quicklinks-widget .widget-content .more:hover, .quicklinks-widget .widget-content .more:focus { color:#000; }

.quicklinks-widget.theme-alt { background:#e8e8e8; }
.quicklinks-widget.theme-alt .icon { fill:#004b8d; }
.quicklinks-widget.theme-alt .widget-content a:after {
    border-width:6px;
    border-left:8px solid #7c91a5;
}

@media (min-width:48em) {
    .quicklinks-widget .widget-content ul { margin:10px 0; }
    .quicklinks-widget .widget-content ul li { display:inline-block; margin:10px 25px; margin-left:0; }
    .quicklinks-widget .widget-content ul li:last-child { margin-right:0; }
    .quicklinks-widget .widget-content a { padding:11px 0; }
}

@media (min-width:75em) {
    .quicklinks-widget .widget-header { margin-right:35px; text-align:left; }
    .quicklinks-widget .widget-header .title { margin:20px 0; font-size:20px; font-size:1.25rem; }
    .quicklinks-widget .widget-header .icon {
        left:0;
        width:150px; height:150px;
        -webkit-transform: translate(-50%, -42%);
            -ms-transform: translate(-50%, -42%);
                transform: translate(-50%, -42%);
    }
    .quicklinks-widget .widget-header,
    .quicklinks-widget .widget-content { display:inline-block; vertical-align:middle; font-size: 18px; font-size: 1.125rem; }
    .quicklinks-widget .widget-content { padding:0; }

    .quicklinks-widget.theme-alt .widget-content ul li { margin-left:25px; }
}


/* SECTION WIDGET
   ================================================================ */

.section-list ul { padding:0; list-style:none; overflow:hidden; }
.section-list li a {
    display:block;
    margin-bottom:20px;
    text-align:center;
    font-weight:bold;
}
.section-list li li a { margin-bottom:5px; line-height:1.5; font-weight:normal; color:#000; }
.section-list li li a:hover, .section-list li li a:focus { color:#004b8d; }

.section-list li .media {
    position:relative;
    z-index:5;
    margin:0 auto;
    width:200px; height:130px;
    overflow:hidden;
    -webkit-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
}

.section-list li .icon {
    display:block;
    position:absolute;
    left:50%; top:50%;
    margin:0 auto;
    height:120px;
    -webkit-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
    -webkit-transform: translate(-50%, -50%) scale(0.5);
        -ms-transform: translate(-50%, -50%) scale(0.5);
            transform: translate(-50%, -50%) scale(0.5);
}

.section-list li .content {
    font-size:17px; font-size:1.0625rem;
    color:#000;
    white-space:nowrap;
    -webkit-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
}
.section-list li .title { margin-bottom:.5em; text-align:center; font-size:24px; font-size:1.5rem; font-weight:bold; color:#0e4b83; }

.section-list li a:hover .icon, .section-list li a:focus .icon { fill:#454545; }
.section-list li a:hover .content, .section-list li a:focus .content { color:#454545; }


@media (min-width:48em) {
    section.bg-alt3 { margin:0; }
    .section-list li .icon {
        -webkit-transform: translate(-50%, -50%) scale(1);
            -ms-transform: translate(-50%, -50%) scale(1);
                transform: translate(-50%, -50%) scale(1);
    }
    .section-list li .content .more { font-size: }
}

@media (min-width:60em) {
    .section-list { width:100%; }
}

/* SOCIAL WIDGET
   ================================================================ */

.social-widget { margin-bottom:0; padding-bottom:0; }
.social-widget .widget-header { padding-top:15px; padding-bottom:12px; }
.social-widget .callout { display:block; margin-bottom:0; width:100%; height:305px; background-position:50% 50%; background-size:cover; }

/* STEPS WIDGET
   ================================================================ */

.steps-widget .item-list { margin-bottom:35px; }
.steps-widget .item { display:table; margin-bottom:10px; }
.steps-widget .item .media,
.steps-widget .item .content { display:table-cell; vertical-align:top; }
.steps-widget .item .number {
    border-radius:100%;
    width:75px; height:75px;
    text-align:center;
    font-size:30px; font-size:2rem;
    font-weight:300;
    line-height:74px;
    color:#000;
    background:#ffc239;
    box-shadow:0 3px 3px rgba(0,0,0,.6);
}
.steps-widget .item .content { padding:0 20px; }

.steps-widget .item .title { margin:20px 0 10px; font-size:30px; font-size:1.875rem; font-weight:300; color:#004b8d; }
.steps-widget .item p { margin:10px 15px 10px 0; }
.steps-widget .item a { position:relative; text-decoration:underline; }
.steps-widget .item a:hover, .steps-widget .item a:focus { color:#004b8d; text-decoration:none; }

.steps-widget .widget-footer .btn { padding-right:10px; font-size:24px; font-size:1.5rem; font-weight:bold; text-transform:uppercase; }
.steps-widget .widget-footer .btn:after {
    position:static;
    margin-left:10px;
    border-width:9px;
    border-left-width:13px;
    vertical-align:middle;
    -webkit-transform: scale(0.98) translateY(-15%);
    -ms-transform: scale(0.98) translateY(-15%);
    transform: scale(0.98) translateY(-15%);
}

@media (min-width:40em) {
    .steps-widget { margin-bottom:25px; }
    .steps-widget .widget-header .title { margin:1.15em 0 1.45em; }
    .steps-widget .item-list { margin:35px 0 0; }
    .steps-widget .item-list li { float:left; padding:0 10px; width:50%; }
    .steps-widget .item-list li:nth-child(odd) { clear:left; }

    .steps-widget .widget-footer .btn { min-width:320px; }

    .steps-widget.has-footer { margin-bottom:45px; }
    .steps-widget.has-footer .widget-header .title { margin:1.5em 0 1.6em; }
    .steps-widget.has-footer .item-list { margin-bottom:36px; }
}

@media (min-width:64em) {
    .steps-widget .item-list { margin:35px -10px 0; }
    .steps-widget .item-list li { width:33.333%; }
    .steps-widget .item-list li:nth-child(odd) { clear:none; }
    .steps-widget .item-list li:nth-child(3n+1) { clear:left; }
    .steps-widget.has-footer .item-list { margin-bottom:36px; }
}

/* Style that adds two columns*/
.twoColumn, .twoColumn-rule {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 40px; 
    -moz-column-gap: 40px; 
    column-gap: 40px;    
    margin-top:10px;
    margin-bottom:10px;
}
/* Add a center divider line */
.twoColumn-rule {
    -webkit-column-rule: 1px solid #E8E8E8;
    -moz-column-rule: 1px solid #E8E8E8; 
    column-rule: 1px solid #E8E8E8;
}

/* Style removes two columns for smaller devices*/

@media (max-width:40em) {
   .twoColumn, .twoColumn-rule {
    -webkit-column-count: 1; 
    -moz-column-count: 1; 
    column-count: 1;
  }
}


/* ================================================================
   THEME STYLES
   ================================================================ */

/* SLICK SLIDER STYLES */

[data-lazy] { opacity:0; }

.slick-slider
{
    position: relative;
    display: block;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.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: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: 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-prev, .slick-next {
    position:absolute; top:50%;
    border:0;
    width:30px; height:50px;
    background:none;
    text-indent:-999em;
    outline:0;
    -webkit-appearance:none;
    -webkit-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
.slick-prev:hover, .slick-next:hover,
.slick-prev:focus, .slick-next:focus { opacity:.8; }
.slick-prev { left:20px; }
.slick-next { right:20px; }

.slick-disabled { opacity:0; }

.slick-prev:after, .slick-next:after {
    content:" ";
    display:inline-block;
    position:absolute; top:50%;
    vertical-align:middle;
    margin-top:-13px;
    border:13px solid transparent;
    /* Extra is for anti-aliasing issues in firefox and others */
    border:13px solid rgba(0,0,0,0);
    -webkit-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out;
    -webkit-transform: scale(0.98);
        -ms-transform: scale(0.98);
            transform: scale(0.98);
}

.slick-prev:after { left:-13px; border-right:16px solid #87a5c1; }
.slick-next:after { right:-13px; border-left:16px solid #87a5c1; }

/*
/********************************************************************

Project: Formee - http://www.formeeee.org
Launched:
Version: 3.1
Authors: Bernard De Luna - http://www.bernarddeluna.com
         Daniel Araujo - http://www.dnlaraujo.com.br
		 Marcello Manso - http://www.marcellomanso.com.br

********************************************************************
Structure
********************************************************************/

/* fix  ff bugs */
.formee:after, .formee div:after, .formee ol:after, .formee ul:after, .formee li:after, .formee dl:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
    overflow: hidden;
}

/* Form Structure */

.formee {
    margin: 0;
    padding: 0;
}

    .formee ul {
        margin: 0px;
        padding: 0px;
    }

    .formee fieldset {
        border: 1px solid #d4d4d4;
        position: relative;
        height: 100%;
        padding: 1.2em 0;
        margin: 0 0 4em;
    }

    .formee legend {
        margin-left: 1%;
        margin-right: 1%;
        padding: 0.5% 0.5% 0.8%;
    }

    .formee h3 {
        margin: 2em 1% .8%;
        padding: 0.5% 0.5% 0.8%;
    }

    /* clear */ .formee .clear {
        clear: both;
    }
/* input without label */ .formee-no-lbl {
    position: relative;
    padding-bottom: 0;
}
    /* input without label */ .formee-no-lbl input, .formee-no-lbl label, .formee-no-lbl span, .formee-no-lbl ul, .formee-no-lbl p {
        position: absolute;
        bottom: 0;
    }

/* hide element */ .formee-hidden {
    display: none !important;
    visibility: hidden !important;
}

/* multiple containers inside field-grid */
.formee .floatLeft {
    clear: none;
    float: left !important;
    margin-right: 0.3em !important;
}

.formee .floatRight {
    clear: none;
    float: right !important;
    margin-left: 0.3em !important;
}

/* form elements  */
.formee-lbl, .formee label {
    display: block;
    height: auto;
    margin: 0.2em 0 0.3em;
}

/*EP - this broke matrix controls. don't think we need this anyway. got mike a's blessing.
    .formee td label {
	display: inline-block !important;
}*/

.formee .formee-txt,
.formee input[type="text"],
.formee input[type="search"],
.formee input[type="email"],
.formee input[type="url"],
.formee input[type="tel"],
.formee input[type="number"],
.formee input[type="range"],
.formee input[type="date"],
.formee input[type="month"],
.formee input[type="week"],
.formee input[type="time"],
.formee input[type="datetime"],
.formee input[type="datetime-local"],
.formee input[type="color"],
.formee input[type="password"],
.formee input[type="file"],
.formee textarea,
.formee select {
    margin-bottom: 15px;
    vertical-align: middle;
    /*line-height: 1.1em;*/
    width: 100%;
    /*padding:10px;*/
    border-style: solid;
    border-width: 1px;
    /*ie7*/
    *width: 99%;
}

.formee input[type="date"] {
    -webkit-min-logical-width:92%;
}

.formee textarea {
    height: 10em;
}

.formee select {
    /*padding:9px;
    height:2.7em;*/
}

.formee-req {
    position: relative;
    top: 3px;
}

.formee-list {
    height: 100%;
    list-style: none;
    padding: 0;
    margin: 0;
}

    .formee-list li, .formee-list li {
        margin: 0 0.6em 0.8em;
        float: left;
        display: inline-block;
        list-style: none;
    }

    .formee-list input {
        margin-right: 0.2em;
    }

.formee-list-vertical {
    list-style: none;
    padding: 0;
    margin: 0;
}

    .formee-list-vertical li {
        float: none;
        display: block;
    }

/* input size */
.formee-small {
    width: 30% !important;
    float: left;
    margin-right: 10px;
    display: inline;
    /*ie7*/
    *width: 25% !important;
}

.formee-medium {
    width: 50% !important;
    float: left;
    margin-right: 10px;
    display: inline;
    /*ie7*/
    *width: 45% !important;
}



/********************************************************************

Project: Formee - http://www.formeeee.org
Last Updated: 
Version: 3.1
Authors: Bernard De Luna - http://www.bernarddeluna.com
         Daniel Araujo - http://www.dnlaraujo.com.br
		 Marcello Manso - http://www.marcellomanso.com.br
			 

********************************************************************
Style
********************************************************************/

.formee fieldset {
    background: #fff;
    /*corner*/
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}


/* Form legend and titles */
.formee legend, .formee h3 {
    font-size: 3em;
    line-height: 1.2em;
    letter-spacing: -.035em;
    color: #2b2b2b;
    font-weight: normal;
}

/* form elements  */
.formee-lbl, .formee label {
    color: #2b2b2b;
    /*font-size:1.4em;
	line-height: 1.3em;*/
    font-weight: normal;
    vertical-align: middle;
}

.formee-bold {
    font-weight: bold !important;
}

.formee-list .formee-lbl, .formee-list label {
    display: inline;
    height: auto;
    margin: 0.5em 0 0.8em 2px;
    vertical-align: top !important;
}

em.formee-req {
    font-weight: bold;
    font-style: normal;
    color: #390;
    font-size: 1.2em;
    line-height: .85em;
}

.formee .formee-txt,
.formee input[type="text"],
.formee input[type="search"],
.formee input[type="email"],
.formee input[type="url"],
.formee input[type="tel"],
.formee input[type="number"],
.formee input[type="range"],
.formee input[type="date"],
.formee input[type="month"],
.formee input[type="week"],
.formee input[type="time"],
.formee input[type="datetime"],
.formee input[type="datetime-local"],
.formee input[type="color"],
.formee input[type="password"],
.formee input[type="file"],
.formee select {
    border-color: #eee;
    color: #888;
    font-size: 16px;
    font-size: 1rem;
    font-family: inherit;
    /*corner*/
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: 6px 10px;
    width:100%;
    height: 38px;
    color: #888;
    border-radius: 0;
    -webkit-box-shadow: inset 0 2px 1px -1px #c6c6c6, -1px 0 0 #eee;
            box-shadow: inset 0 2px 1px -1px #c6c6c6, -1px 0 0 #eee;
    -webkit-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
}
.formee .formee-txt::-webkit-input-placeholder,
.formee input[type="text"]::-webkit-input-placeholder,
.formee input[type="search"]::-webkit-input-placeholder,
.formee input[type="email"]::-webkit-input-placeholder,
.formee input[type="url"]::-webkit-input-placeholder,
.formee input[type="tel"]::-webkit-input-placeholder,
.formee input[type="number"]::-webkit-input-placeholder,
.formee input[type="range"]::-webkit-input-placeholder,
.formee input[type="date"]::-webkit-input-placeholder,
.formee input[type="month"]::-webkit-input-placeholder,
.formee input[type="week"]::-webkit-input-placeholder,
.formee input[type="time"]::-webkit-input-placeholder,
.formee input[type="datetime"]::-webkit-input-placeholder,
.formee input[type="datetime-local"]::-webkit-input-placeholder,
.formee input[type="color"]::-webkit-input-placeholder,
.formee input[type="password"]::-webkit-input-placeholder,
.formee input[type="file"]::-webkit-input-placeholder,
.formee select::-webkit-input-placeholder {
    color: #888;
    -webkit-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
}

.formee .formee-txt:focus,
.formee input[type="text"]:focus,
.formee input[type="search"]:focus,
.formee input[type="email"]:focus,
.formee input[type="url"]:focus,
.formee input[type="tel"]:focus,
.formee input[type="number"]:focus,
.formee input[type="range"]:focus,
.formee input[type="date"]:focus,
.formee input[type="month"]:focus,
.formee input[type="week"]:focus,
.formee input[type="time"]:focus,
.formee input[type="datetime"]:focus,
.formee input[type="datetime-local"]:focus,
.formee input[type="color"]:focus,
.formee input[type="password"]:focus,
.formee input[type="file"]:focus,
.formee select:focus {
    outline: 0;
    border-color: #d7d7d7;
    color: #222;
    background: #f8f8f8;
}


.formee .formee-txt:focus::-webkit-input-placeholder,
.formee input[type="text"]:focus::-webkit-input-placeholder,
.formee input[type="search"]:focus::-webkit-input-placeholder,
.formee input[type="email"]:focus::-webkit-input-placeholder,
.formee input[type="url"]:focus::-webkit-input-placeholder,
.formee input[type="tel"]:focus::-webkit-input-placeholder,
.formee input[type="number"]:focus::-webkit-input-placeholder,
.formee input[type="range"]:focus::-webkit-input-placeholder,
.formee input[type="date"]:focus::-webkit-input-placeholder,
.formee input[type="month"]:focus::-webkit-input-placeholder,
.formee input[type="week"]:focus::-webkit-input-placeholder,
.formee input[type="time"]:focus::-webkit-input-placeholder,
.formee input[type="datetime"]:focus::-webkit-input-placeholder,
.formee input[type="datetime-local"]:focus::-webkit-input-placeholder,
.formee input[type="color"]:focus::-webkit-input-placeholder,
.formee input[type="password"]:focus::-webkit-input-placeholder,
.formee input[type="file"]:focus::-webkit-input-placeholder,
.formee select:focus::-webkit-input-placeholder {
    color: #222;
}


.formee textarea,
.formee select {
    padding: 9px 10px 8px;
    border-color: #c6c6c6 #dadada #eaeaea;
    background: #fafafa;
    color: #242424;
}

    .formee .formee-txt:hover,
    .formee input[type="text"]:hover,
    .formee input[type="search"]:hover,
    .formee input[type="email"]:hover,
    .formee input[type="url"]:hover,
    .formee input[type="tel"]:hover,
    .formee input[type="number"]:hover,
    .formee input[type="range"]:hover,
    .formee input[type="date"]:hover,
    .formee input[type="month"]:hover,
    .formee input[type="week"]:hover,
    .formee input[type="time"]:hover,
    .formee input[type="datetime"]:hover,
    .formee input[type="datetime-local"]:hover,
    .formee input[type="color"]:hover,
    .formee input[type="password"]:hover,
    .formee input[type="file"]:hover,
    .formee textarea:hover,
    .formee select:hover {
        color: #666;
        background: #fff none;
        border-color: #c6c6c6;
    }


/* form msg status  */

.formee-msg-note {
    display: block;
    margin: -10px 0 0.8em;
    padding: 0 7px 1px;
    font-size: 0.875em;
    color: #acacac;
}

.formee-msg-info, .formee-msg-warning, .formee-msg-error, .formee-msg-success {
    display: block;
    height: auto;
    margin: 0 0 15px;
    padding: 10px 7px 1px;
    font-size: 0.875em;
    clear: both;
    color: #2b2b2b;
    /*corner*/
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.formee-msg-info-small, .formee-msg-warning-small, .formee-msg-error-small, .formee-msg-success-small {
    padding: 5px 20px 0;
    border: 1px solid #ccc;
    display: block;
    height: auto;
    margin: 0 0 15px;
    clear: both;
    color: #2b2b2b;
    /*corner*/
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-size: 0.7em;
}

.formee-msg-info ul, .formee-msg-warning ul, .formee-msg-error ul, .formee-msg-success ul {
    margin: 0px 0px 10px 27px;
}

.formee-msg-info li, .formee-msg-warning li, .formee-msg-error li, .formee-msg-success li {
    list-style: none;
    padding: 0;
    margin-bottom: .4%;
    font-size: 1.0em;
    line-height: 1.1em;
    vertical-align: top;
}

.formee-msg-info h3, .formee-msg-warning h3, .formee-msg-error h3, .formee-msg-success h3 {
    font-size: 1.1em;
    line-height: 1.5em;
    letter-spacing: -.02em;
    padding: 0;
    margin: 0 0 .3em 0;
}

.formee-msg-info-small h3, .formee-msg-warning-small h3, .formee-msg-error-small h3, .formee-msg-success-small h3 {
    font-size: 1.4em;
    line-height: 1em;
    letter-spacing: -.02em;
    padding: 0;
    margin: 0 0 .3em 0;
}


.formee-msg-info {
    border-color: #bcdfef;
    background-color: #d1ecf7;
}

    .formee-msg-info h3 {
        background: url(/cms/images/forms/form-ic-info.png) no-repeat 0px 3px;
        padding-left: 25px;
    }

.formee-msg-info-small {
    border-color: #bcdfef;
    background-color: #d1ecf7;
}

    .formee-msg-info-small h3 {
        background: url(/cms/images/forms/form-ic-info-small.png) no-repeat 0px 0px;
        padding-left: 25px;
    }

.formee-msg-warning {
    border-color: #fceb77;
    background-color: #fff6bf;
}

    .formee-msg-warning h3 {
        background: url(/cms/images/forms/form-ic-warning.png) no-repeat 0px 3px;
        padding-left: 25px;
    }

.formee-msg-warning-small {
    border-color: #fceb77;
    background-color: #fff6bf;
}

    .formee-msg-warning-small h3 {
        background: url(/cms/images/forms/form-ic-warning-small.png) no-repeat 0px 0px;
        padding-left: 25px;
    }

.formee-msg-error {
    border-color: #f6abab;
    background-color: #fad0d0;
}

    .formee-msg-error h3 {
        background: url(/cms/images/forms/form-ic-error.png) no-repeat 0px 3px;
        padding-left: 25px;
    }

.formee-msg-error-small {
    border-color: #f6abab;
    background-color: #fad0d0;
}

    .formee-msg-error-small h3 {
        background: url(/cms/images/forms/form-ic-error-small.png) no-repeat 0px 0px;
        padding-left: 25px;
    }

.formee-msg-success {
    border-color: #d0f1a6;
    background-color: #e5f8ce;
}

    .formee-msg-success h3 {
        background: url(/cms/images/forms/form-ic-success.png) no-repeat 0px 3px;
        padding-left: 25px;
    }

.formee-msg-success-small {
    border-color: #d0f1a6;
    background-color: #e5f8ce;
}

    .formee-msg-success-small h3 {
        background: url(/cms/images/forms/form-ic-success.png) no-repeat 0px 3px;
        padding-left: 25px;
    }

.formee-msg-success strong, .formee-msg-success a {
    color: #62b548;
}

.formee-msg-info strong, .formee-msg-info a {
    color: #11689e;
}

.formee-msg-warning strong, .formee-msg-warning a {
    color: #957210;
}

.formee-msg-error strong, .formee-msg-error a {
    color: #b01717;
}

.formee-msg-error-label {
    color: #B01717 !important;
}

/* form validation */
input.formee-error,
select.formee-error,
textarea.formee-error {
    border-color: #FAD0D0 !important;
    color: #b01717 !important;
    /* shadow */
    -moz-box-shadow: 0 0 3px 0 rgba(176,23,23,.4);
    -webkit-box-shadow: 0 0 3px 0 rgba(176,23,23,.4);
    box-shadow: 0 0 3px 0 rgba(176,23,23,.4);
}

label.formee-error,
label.formee-red,
label.formee-error em.formee-req,
label.formee-red em.formee-req {
    font-weight: bold;
    font-style: normal;
    color: #b01717 !important;
}

    label.formee-error em,
    em.formee-error,
    em.formee-red {
        font-weight: bold;
        font-style: normal;
        color: #b01717 !important;
        font-size: 1.2em;
        line-height: .85em;
    }


/********************************************************************
    PRINT STYLES
********************************************************************/

@media print {
	* { background: transparent !important; color: #000 !important; box-shadow:none !important; text-shadow: none !important; }
	a, a:visited { text-decoration: underline; }
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
	thead { display: table-header-group; }
	tr, img { page-break-inside: avoid; }
	img { max-width: 100% !important; }
	@page { margin: 0.5cm; }
	p, h2, h3 { orphans: 3; widows: 3; }
	h2, h3 { page-break-after: avoid; }

    .siteSearch, .toolLinks, .bottomContent, .mainFooter .link-list, .search-page, .aside,
    .pagination .pagers, .pagination .pager-amount, .faux-select { display:none !important; }

    .mainFooter .site-info {
        display:block;
    }

}
/********************************************************************
********************************************************************
   STYLE OVER-RIDE AND ADDITIONS
********************************************************************
********************************************************************/

/********* Generic Style Overides ******************/

.text-right { text-align:right;}



/************** Degree Table *********************/

table.DegreeReq2 {
  width: 100%;
  padding: 5px;
  margin-bottom:25px;
  border:1px solid #ddd;
}

table.DegreeReq2 th {
    border-bottom:1px solid #ddd;
    text-transform: uppercase;
    background-color: #eee;
}
table.DegreeReq2 th, table.DegreeReq2 td  {
  text-align: left;
  padding: 5px;
  line-height:30px;
  font-size: 17px;
}

table.DegreeReq2 tr {
    border-bottom:1px solid #ddd;
}

table.DegreeReq2 tr:hover {
  background: #BAC9D6;
}

table.DegreeReq2 .Total {
    font-weight:bold;
    background-color:#ddd;
}
table.DegreeReq2 > tbody > tr > td:first-child {
    min-width:103px;    
}
.simpletable {
	width:100%;
    margin-top:30px;
}
table.simpletable > tbody > tr > td, table.simpletable > tbody > tr > th {
    min-width:50%;    
}

/************** Normal Table - Table Row - Bottom Line *********************/

table.Norm {
  padding: 5px;
  margin-bottom:25px;
  border:0;
  width: 100%;
}

table.Norm th {
  border-bottom:1px solid #ddd;
  text-transform: uppercase;
  background-color: #eee;
}
table.Norm th, table.Norm td  {
  text-align: left;
  padding: 5px;
  font-size: 14px;
}

table.Norm tr {
    border-bottom:1px solid #ddd;
}

table.Norm tr:hover {
  background: #BAC9D6;
}

/************** Normal Table Alt for Research - Table Row - Bottom Line *********************/

table.NormAlt {
  padding: 5px;
  margin-bottom:25px;
  border:0;
  width: 100%;
}

table.NormAlt th {
  border-bottom:1px solid #333;
  text-transform: uppercase;
  background-color: #0e4b83 !important;
  color:#ffffff;
  font-size: 1.2em;
    text-align: center !important;
}
table.NormAlt tr:nth-child(2) th {
  border-bottom:1px solid #333;
  text-transform: uppercase;
  background-color: #8dc63f  !important;
  color:#000000;
    text-align: center !important;
}
.NortmAltBlue {
  border-bottom:1px solid #333;
  text-transform: uppercase;
  font-size: 1.2em;
  text-align: center !important;
  background-color: #a9d08e !important;
}
	  
table.NormAlt th, table.NormAlt td  {
  text-align: left;
  padding: 5px;
  font-size: 1em;
}

table.NormAlt tr {
    border-bottom:1px solid #333;
	background-color: #e8e8e8;
}
table.NormAlt td {
	background-color: #e8e8e8;
}
table.NormAlt td:first-child {
	font-weight: bold;
}
table.NormAlt td:nth-child(2){
	text-align: center !important;
}
table.NormAlt td:nth-child(3) {
	text-align: center !important;
}
table.NormAlt td:nth-child(4) {
	text-align: center !important;
}
table.NormAlt td:nth-child(5) {
	text-align: center !important;
}
table.NormAlt td:nth-child(6) {
	text-align: center !important;
}
table.NormAlt td:nth-child(7) {
	text-align: center !important;
}
table.NormAlt td:nth-child(8) {
	text-align: center !important;
}

table.NormAlt tr:hover {
  background: #BAC9D6;
}


table.DegreeReq2 > tbody > tr > td:first-child {
    min-width:120px;    
}


@media screen and(max-width:64em) {
 	table.DegreeReq2 {
        padding:1px;
    }
	table.DegreeReq2 tr th, table.DegreeReq2 tr td {
        font-size:70%;
        padding: 1px;        
    }
}

/* MCC additional icon sprites 
DIM 309 x 3583
***********************************************************************/
.icon-sprite3 { display:block; margin:0 auto; width:90px; height:65px; background:url(/images/icons/sprite-all-categories@2x.png) no-repeat 50% 0; background-size:154px 1791px }
.lt-ie9 .icon-sprite3 { background-image:url(/images/icons/sprite-all-categories.png); }
.icon-sprite3.about { background-position:-22px -4px;}
.icon-sprite3.visit { background-position:-22px -67px; }
.icon-sprite3.degrees   { background-position:-22px -142px; }
.icon-sprite3.academic-resources   { background-position:-22px -209px; }
.icon-sprite3.student-services   { background-position:-22px -275px; }
.icon-sprite3.campuslife   { background-position:-22px -341px; }
.icon-sprite3.athletics   { background-position:-22px -412px; }
.icon-sprite3.fitness   { background-position:-22px -476px; }
.icon-sprite3.cultural-arts   { background-position:-22px -549px; }
.icon-sprite3.community-ed   { background-position:-22px -624px; }
.icon-sprite3.signature-program   { background-position:-22px -685px; }
.icon-sprite3.campus-highlight   { background-position:-22px -752px; }
.icon-sprite3.student-success   { background-position:-22px -822px; }
.icon-sprite3.intl-students   { background-position:-22px -899px; }
.icon-sprite3.hsi   { background-position:-22px -960px; }
.icon-sprite3.francis   { background-position:-22px -1030px; }
.icon-sprite3.firescience   { background-position:-22px -1100px; }
.icon-sprite3.fablab   { background-position:-22px -1165px; }
.icon-sprite3.policescience   { background-position:-22px -1235px; }
.icon-sprite3.art   { background-position:-22px -1305px; }
.icon-sprite3.gold-collar-jobs   { background-position:-22px -1371px; }
.icon-sprite3.scholarship   { background-position:-22px -1436px; }
.icon-sprite3.useful-link   { background-position:-22px -1500px; }
.icon-sprite3.search-magnify   { background-position:-22px -1567px; }
.icon-sprite3.all-for-children   { background-position:-22px -1640px; }
.icon-sprite3.mcc-cares   { background-position:-22px -1720px; }

/* ------- BEGIN Hours table Style --------- */
.hoursTable 
{
	border:none;
        width:100%;
}
.hoursTable tr td, .hoursTable tr th, .hoursTable p
{
	border:none;
        background-color:#FFF;
        text-align:center;
}
.hoursTable tr td
{
	font-size:smaller;
        border-bottom:1px solid #ddd;
}
.hoursTable tr th
{
	border-bottom:1px dashed #f39301;
}
/* ------ END Hours Table style ------- */

/* Modal Window css
*********************************************************************/

#modarea1,#modarea2,#modarea3,#modarea4, #modarea5,#modarea6,#modarea7,#modarea8,#modarea9,#modarea10 {
	display:none;
	background: url(/resources/images/bckgroundBlueSmall.gif) top left repeat-x; 
	padding:10px;
	padding-top:10px;
	border:1px solid #06274A;
	background-color:#eee;
	width:700px;      
	min-height:300px;  
	max-height:600px;	    
}
#openmod1,#openmod2,#openmod3,#openmod4,#openmod5,#openmod6,#modarea7,#modarea8,#modarea9,#modarea10 {cursor:pointer;}
#openbioHC,#openbioJM,#openbioJH,#openbioKP,#openbioKC,#openbioKR,#openbioMW,#openbioYKM {cursor:pointer;}
.simplemodal-data {width:700px;}
#simplemodal-overlay {background-color:#000;}

.modalcontent {
	overflow:auto;
	min-height:300px;  
	max-height:570px;
	margin-top:10px;
	
}

p.simplemodal-close {cursor:pointer;text-align:right; color:#BDDCFD;font-size:10px;text-decoration:none;}
p.simplemodal-close:hover {text-decoration:underline;}

/* ------ Footer  Update ----- */

/* Menu List heading */
.footer-top h4.title {
	color:#777;
}

/* -------- Iframe Style ------ */
.hlc iframe {
  margin: 20px 5px 20px 2px;  
}
/* ------ Degree List Style ------- */
div.degree-list ul {
    list-style-type: none;
}
div.degree-list li{
    padding: 0px 0px 0.5em;
    line-height: 1.5em;
}
div.degree-list h4 {
    font-weight: bold;
}
div.degree-list li::before {
    font-family: 'FontAwesome';
    content: '\f0da';
    margin: 0 5px 0 -15px;
    font-size:.85em;
    color:#777;    
}
/**** Remove extra padding and margin *****/
.no-margin-pad {
    margin:0;padding:0;
}


/********** Tab on home - modifications of tabs-filters feature *****************/

.home-tabs .panels, .home-tabs div.filters {   
   border:0;   
}
.home-tabs .panels {padding:5px; background-color: #ffffff;}
.home-tabs .filters {width:auto;}

.home-tabs .filters .active-tab {
    background:#ffffff;
    border: 1px solid black;
    opacity: 0.6;
    filter: alpha(opacity=60); /* For IE8 and earlier */
}
/* Update home tab colors */
.home-tabs .filters .active {
	border-color:#ffffff #d9d9d9d #ffffff #d9d9d9d;
	color: #1a4e7e;
	background:#ffffff;
}

.youtube-container,.twitter-container, .home-tabs div.panel.content.active {padding:5px;margin:0;}

.twitter-container {max-height:auto;}

.youtube-iframe {margin:0;width:100%;height:100%;min-height:460px;}

/* update mobile tab color */
@media (max-width:30em) {
	.home-tabs .filters {width:auto; background-color:#F8F8F8;}
}

.bg-alt3 .home-tabs .news-widget .widget-footer .more {
    color:#004789;
}
/********* /Tab on Home ****************************************************************/

/* Announcement style */
div.announcement, div.disclaimer {    
    background: #f5f5f5;
    background-image: url("data:image/png;base64,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");    
    padding:5px 10px;
    border:1px solid #ddd; 
    margin-bottom: 20px;
    margin-top: 20px;
    /*max-width:590px;*/
}
div.announcement, div.disclaimer h3 {
	color: #1A4E7E;
	padding-top:0px;
	margin-top: 10px;
}
div.announcement, div.disclaimer p,ul,li {
	color: #000 /*!important;*/
}
div.announcement, div.disclaimer a {
	color: #1A4E7E !important;
}
div.announcement, div.disclaimer a:hover {
	color: #ffc239 !important;
}
div.announcement, div.disclaimer ul li a {
	color: #1A4E7E !important;
}
div.announcement, div.disclaimer  ul li a:hover {
	color: #1A4E7E !important;
}

/*Blue Box*/
div.bluebox {    
    background: #1A4E7E;    
    padding:5px 10px 5px 10px;
    /*border:5px solid #ffc239;*/ 
    margin-bottom: 20px;
    margin-top: 20px;
	color: #fff;
    /*max-width:590px;*/
}
div.bluebox h3 {
	color: #ffffff;
	padding-top:0px;
	margin-top: 10px;
}
/*div.bluebox p,ul,li {color: #ffffff;}
div.bluebox a {color: #ffffff !important;}
div.bluebox a:hover {color: #ffc239;}
ul.bluebox ul li a {color: #ffffff}
ul.bluebox  ul li a:hover {color: #ffc239 !important;}*/
.bluebox { color:#fff; }
.bluebox h4 {color:#fff;}
.bluebox ul, .bluebox ul li, .bluebox ul li a { color:#fff; }
.bluebox p a {color:#ffc239;}
.bluebox a {color:#fff;}
.bluebox a:hover, .bg-alt4 a:focus {color:#ffc239; }
.bluebox a.more:hover:after, .bg-alt4 a.more:focus:after { border-left-color:#ffc239; }
.bluebox {background: #1A4E7E;}
.bluebox, .bluebox a, a.bluebox { color:#fff; }
.bluebox a:hover, .bluebox a:focus { color:#ffc239; }
.bluebox a.more:hover:after, .bluebox a.more:focus:after { border-left-color:#ffc239; }





/* disclaimer section - smaller font grey background */ 
div.disclaimer {
    min-width:250px;
    margin-bottom:5px;
    border:1px solid #ddd;  
    padding:5px;
}   
div.disclaimer p {margin-bottom:0;padding-bottom:0;}

/* Visit Campus Style */
.h3altstyle {
    border-top:1px solid #96B9DA;
    padding-top:10px;
    font-weight: 700;
}
.margin20 {
    margin-top:20px;
}

.portrait_blue {
	border: solid 1px #0e4b82;
}


/************** Overflow div *********************/
.overflow-div, .overflow-div-600w {
    background-color: #EAEAEA;
    width: auto; 
    height: 400px;
    overflow: auto;
    border:1px solid #ddd;
}
.overflow-div-600w { 
	height: auto;
	max-height:500px; 
	max-width:600px; 
	background-color:#eee;
}


/************** Definition lists dl, dt, dd  *********************/
/* Glossary format */
dl {    
    font-family: inherit;
    font-size: 1rem;
    line-height: 1.6;
    list-style-position: outside;
    margin-bottom: 1.11111rem;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    /*color: #AAAAAA;*/
}
dl dt {
    margin-bottom: 0.3rem;
    font-weight: bold;
    margin: 0;
    padding: 0;
    color:#0E4B83;
    font-size:110%;
}
dl dd {
    margin-bottom: 0.96667rem;
    color:#777;
}
 dl {
    font-family: inherit;
    font-size: 1rem;
    line-height: 1.6;
    list-style-position: outside;
}
/********* Image Gallery ****************/
/**** MCC Lightbox Style ******/
#lightbox {
    position:fixed;
    top:0; 
    left:0; 
    width:100%; 
    height:100%; 
    background: rgba(0,0,0,.7);
    text-align:center;
    z-index:1000000;
}
#lightbox p {
    text-align:right; 
    color:#fff; 
    margin-right:20px; 
    font-size:12px; 
    cursor:pointer;
}
#lightbox img {
    box-shadow:0 0 25px #111;
    -webkit-box-shadow:0 0 25px #111;
    -moz-box-shadow:0 0 25px #111;
    max-width:940px;
}
/******** thumbnail image ***************/
ul.thumbnails {
    list-style-type: none;
    display: inline-block;
}       
ul.thumbnails {
    content: " ";
    display: table;
    box-sizing: border-box;
    margin-left:0;
    padding-left:0;
}
ul.thumbnails li {
    display:inline;
    margin-left:0;
    padding-left:0;
    margin-right:10px;
}
ul.thumbnails::after {
    clear: both;
}
.thumbnails img {
    border: 2px solid #ddd;
    border-radius: 4px;
    padding: 5px; 
    max-width:200px;
    min-width:120px;  
    margin:8px 0;        
}
.thumbnails  a img:hover {
    box-shadow: 0 0 2px 1px rgba(0, 140, 186, 0.5);
}
/*************** image gallery ******/
.portrait_blue {
	border: solid 1px #0e4b82;
}


/************** Overflow div *********************/
.overflow-div {
    background-color: #EAEAEA;
    width: auto; 
    height: 400px;
    overflow: auto;
    border:1px solid #ddd;
}

/************** Definition lists dl, dt, dd  *********************/
/* Glossary format */
dl {    
    font-family: inherit;
    font-size: 1rem;
    line-height: 1.6;
    list-style-position: outside;
    margin-bottom: 1.11111rem;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    /*color: #AAAAAA;*/
}
dl dt {
    margin-bottom: 0.3rem;
    font-weight: bold;
    margin: 0;
    padding: 0;
    color:#0E4B83;
    font-size:110%;
}
dl dd {
    margin-bottom: 0.96667rem;
    color:#777;
}
 dl {
    font-family: inherit;
    font-size: 1rem;
    line-height: 1.6;
    list-style-position: outside;
}
/********* Image Gallery ****************/
/**** MCC Lightbox Style ******/
#lightbox {
    position:fixed;
    top:0; 
    left:0; 
    width:100%; 
    height:100%; 
    background: rgba(0,0,0,.7);
    text-align:center;
    z-index:1000000;
}
#lightbox p {
    text-align:right; 
    color:#fff; 
    margin-right:20px; 
    font-size:12px; 
    cursor:pointer;
}
#lightbox img {
    box-shadow:0 0 25px #111;
    -webkit-box-shadow:0 0 25px #111;
    -moz-box-shadow:0 0 25px #111;
    max-width:940px;
}
/******** thumbnail image ***************/
ul.thumbnails {
    list-style-type: none;
    display: inline-block;
}       
ul.thumbnails {
    content: " ";
    display: table;
    box-sizing: border-box;
    margin-left:0;
    padding-left:0;
}
ul.thumbnails li {
    display:inline;
    margin-left:0;
    padding-left:0;
    margin-right:10px;
}
ul.thumbnails::after {
    clear: both;
}
.thumbnails img {
    border: 2px solid #ddd;
    border-radius: 4px;
    padding: 5px; 
    max-width:200px;
    min-width:120px;  
    margin:8px 0;        
}
.thumbnails  a img:hover {
    box-shadow: 0 0 2px 1px rgba(0, 140, 186, 0.5);
}

/************ Donate button ********/
ul.extra-links li:nth-child(6) a {
    color: #FFC239;
    font-weight: bold;
}

/************ Donate button ********/
ul.extra-links li:nth-child(6) a {
    color: #FFC239;
    font-weight: bold;
}

/* Nav Border */
div.rail-nav ul li {
    border:thin solid #0E4C83;
}
.rail-nav-ready1 {
    border: none !important; 
	border-bottom: 1px solid #333333 !important;
	margin-left: 0;
}
.rail-nav-ready1 a{
	margin-left: 0px !important;
	padding-left: 3px !important;
}
.rail-nav-ready2 {
    border: none !important; 
	border-top: 3px solid #edac19 !important;
	border-bottom: 1px solid #333333 !important;
	margin-left: 0;
}
.rail-nav-ready2 a{
	margin-left: 0px !important;
	padding-left: 3px !important;
}
/* Remove border on active links */
div.rail-nav ul li.active {
    border:0;
}
/* Inner nav */
div.rail-nav ul li ul li {
    border:0;
}
.rail-nav-ready3 {
    border: none !important; 
	border-top: 3px solid #edac19 !important;
		margin-left: 0;
}


/********** JOBS Table **************/

div#jobs table {
    margin-bottom:20px;
}
div#jobs table > tbody > tr > td {
    height:3em;    
    border:0;
    padding:0;
}
div#jobs h4 {
    display:inline-block;
    padding-right:0.5em;
    padding-left:8px;
    margin: 5px;
}
div #jobs th.company {
    text-align:right;
}
div #jobs th.company span {
    font-style: oblique;
    font-weight: lighter;
}  

.scroll-area {
    overflow-y:auto;
    max-height:500px;    
    padding:8px;
    margin:0;
    border:1px solid #f8f8f8;
}
/* Faculty listing style */
li .noFacultyData {
    border:1px solid #ddd;
    color:#999;
    text-decoration:none;    
}
li .noFacultyData:hover, .noFacultyData:active {
    background-color: #eee;
    cursor:default;
}


/***************************************************************
 *********************** Category Boxes ************************
 **************************************************************/
section.category-boxes {
    border-top: 1px solid rgb(0, 75, 141);
    border-bottom: 1px solid rgb(0, 75, 141);
	padding-bottom:20px;
    padding-top:20px;
}

section.category-boxes div.container.category-boxes {
    border-width:2px 0 1px 0;
    border-color:rgba(0,75,141,1);
}

section.category-boxes div.container div.grid-12:first-of-type {
    border-bottom:1px solid rgba(0,75,141,0.5);    
	margin-bottom:20px;
    padding-bottom:20px;
}

div.categoryBox {	 
    min-height:150px;
    padding:20px 0;           
    margin:10px 0;
    padding:10px;
}
div.categoryBox:hover {
    background-color:rgba(0,75,141,0.15);
}
div.categoryBox h3 {
    font-size:1.2em;
    font-style: normal;
}

div.categoryBox h3:after {
    content: ' ';
    border-bottom:2px solid rgba(39,85,127,0.2);
    display:block;
    width:15%;
    margin-top:0.5em;    
}

div.categoryBox .content {
    margin-bottom:10px;
    min-height:80px;
    line-height:1.5em;
}
div.categoryBox .content,
div.categoryBox .content p {
	color:#000000;
}

div.categoryBox .footer {
    vertical-align:baseline;	    
    text-align: right;
    padding-right:10px;
}
@media (max-width:40em){
    section.category-boxes div.container div.grid-12:first-of-type {
        border:0;        
    }
    div.categoryBox {
        min-height:150px;     
        box-shadow:0 4px 8px 0 rgba(0,75,141,0.4);
        margin-bottom:35px;
        transition: 0.3s;
        padding:5px 10px 25px 10px;
    }
	
/***************************************************************
 *********************** Category Boxes for Locations************************
 **************************************************************/
section.category-boxes-loc {
    border-top: 1px solid rgb(0, 75, 141);
    border-bottom: 1px solid rgb(0, 75, 141);
	padding-bottom:20px;
    padding-top:20px;
}

section.category-boxes-loc div.container.category-boxes-loc {
    border-width:2px 0 1px 0;
    border-color:rgba(0,75,141,1);
}

section.category-boxes-loc div.container div.grid-12:first-of-type {
    border-bottom:1px solid rgba(0,75,141,0.5);    
	margin-bottom:20px;
    padding-bottom:20px;
}

div.categoryBox-loc {	 
    min-height:150px;
    padding:20px 0;           
    margin:10px 0;
    padding:10px;
}
div.categoryBox-loc:hover {
    background-color:rgba(0,75,141,0.15);
}
div.categoryBox-loc h3 {
    font-size:1.2em;
    font-style: normal;
}

div.categoryBox-loc h3:after {
    content: ' ';
    border-bottom:2px solid rgba(39,85,127,0.2);
    display:block;
    width:15%;
    margin-top:0.5em;    
}

div.categoryBox-loc .content {
    margin-bottom:10px;
    min-height:80px;
    line-height:1.5em;
}
div.categoryBox-loc .content,
div.categoryBox-loc .content p {
	color:#000000;
}

div.categoryBox-loc .footer {
    vertical-align:baseline;	    
    text-align: right;
    padding-right:10px;
}
@media (max-width:40em){
    section.category-boxes-loc div.container div.grid-12:first-of-type {
        border:0;        
    }
    div.categoryBox-loc {
        min-height:150px;     
        box-shadow:0 4px 8px 0 rgba(0,75,141,0.4);
        margin-bottom:35px;
        transition: 0.3s;
        padding:5px 10px 25px 10px;
    }
    
}
	
    
}
