/* imports and fonts imports */
@import url("/apps/js/polls/polls-pack.css");

/* General */
html { height: 100%; font-size: 62.5%;; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { height: 100%; text-align: center; margin: 0; padding: 0; font-size: 13px;font-size: 1.3rem; line-height: 1.231; min-width: 1300px; background: #ffffff; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }
.cf { zoom: 1; }

.DB_mask {z-index: 99999 !important;}
.DB_dialog {z-index: 99999 !important;}

.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
h1, h2, h3, h4, h5, h6 { padding: 0; margin: 0; font-family: 'Playfair Display', serif; }
a, a:active, a:visited { color: #033b73; }
a:hover, a:active { outline: 0; color: #fb3038; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
  
/* Normalization of fonts */
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px;min-height: 1px;height: auto !important;  border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }


body,
#nav_items_0 li:hover ul li a, 
#nav_items_0 li.over ul li a,
#address { font-family: "Arial", Helvetica, sans-serif; }
#pageNav, #pageNav ul li a, #quicklinks a, #nav_items_0 li a, #motto { font-family: "Arial", Helvetica, sans-serif; }
/* Font styles */




/* Site Styles */
#wrapper, #wrapper-index { position: relative; margin: 0 auto; width: 100%; min-width: 960px; height: 100%; min-height: 100%; height: auto!important; text-align: left;background: url('') no-repeat;}

.inside { width:100%; margin: 0 auto; }
#wrapper .content { position: relative; margin: -40px auto 0; padding-bottom:193px;background: url(/pics/page-nav-bg.jpg)repeat-x center top;}

#wrapper {background: #fff;}
#wrapper .content .inside { width: 1100px;margin: 0 auto; padding: 20px; line-height: 20px;line-height: 2.0rem; z-index: 1; }
.content { width: 100%;text-align: left; margin: -40px auto 0; padding: 0 0px 0;}
.content .inside { position: relative; min-height: 400px; height: auto!important; height: 400px; padding-bottom: ;}
/*============background-title===============*/
.pageTitle { width: auto; display: block;font-size: 36px;font-size: 3.6rem;font-weight: 400;font-family: 'Playfair Display', serif;line-height: 44px !important;line-height: 4.4rem !important;color: #0d0d0d; position: relative; margin: 57px 0 76px -22px;padding: 11.5px 20px 10px;width: 1100px;height: 113px;
box-sizing: border-box;min-height: 113px;height: auto !important;background: #edeff2;}


/* Top */
#top { background: #fff;height: 46px;min-height: 46px;height: auto !important;position: relative;}
#top:after{background: rgba(230,234,242,0.5); width: 100%;bottom: 0;height: 1px;content: '';position: absolute;}
#top #inner { width: 1100px; margin: 0 auto;height: 46px;min-height: 46px;height: auto !important;}
#marquee-new { color:#0d0d0d; font-size:15px;height: 26px; font-size:1.5rem;font-family: 'Karla', sans-serif;font-weight:400; width: 945px;float:right;position:relative; z-index: 1;box-sizing: border-box;margin:14px 19px 0 0px;letter-spacing: 0.75px;}
#marquee-new .fade { position:absolute; z-index:10; }
#marquee-new .fade.leftFade { left:0; }
#marquee-new .fade.rightFade { right:0; }
#marquee-new .fade img { height: 20px; }
#marquee-new .toolTipWrapper .marqueeStaticView { box-shadow: none; background: #1111a6 !important;top: 15px;}
#marquee-new .toolTipWrapper .toolTipArrow { border-color: transparent transparent #1111a6 transparent;top: -25px;}
#marquee-new .marqueeMessage{text-align: center;font-family: 'Karla', sans-serif;font-weight:400; color: #fff !important;padding: 4px 8px 8px;}
#marquee-new .marqueeStaticView .marqueeButtons button{background: #d9bc2b;color: #000 !important;border-radius: 3px;border: 0;padding: 3px 10px;font-size: 16px;font-size: 1.6rem; cursor: pointer;font-family: 'Karla', sans-serif;font-weight:400; }
#marquee-new .marqueeStaticView .marqueeButtons button[aria-pressed="true"],
#marquee-new .marqueeStaticView .marqueeButtons button:hover,#marquee-new .marqueeStaticView .marqueeButtons button:focus{background:#fff;}


#tabs { margin-top: 50px; float: right;position: relative;right: -1px;}
#login-button {padding: 0; color: #000000 !important; position: relative; width: 15px;height: 18px; background: url('/pics/login-icon.png') no-repeat left center !important;display: block; }

#login-dropdown { float:left;margin: 1px 14px 0 0;position: relative; }
#login-dropdown:focus{outline: none;}
#login-dropdown #form { display: none; padding: 10px 10px 10px;min-width: max-content; z-index: 0; font-family: 'Karla', sans-serif;color: #fff; position: absolute; background: #1111a6; left: 0;margin-top: 20px;z-index: 9999;}
#wrapper #login-dropdown #form {margin-top: 5px;}
#student-vault-vertical #input-fields, #student-vault-vertical #email-container, #student-vault-vertical #password-container, #student-vault-vertical #sign-in{font-family: 'Karla', sans-serif;}
#student-vault-vertical #input-fields div#email-container { margin-top:0; }
#student-vault-vertical { color: #fff !important; }
#login-dropdown #form a { padding: 0 !important;color: #fff !important;font-family: 'Karla', sans-serif;}
#googleTranslate { opacity:0;width: 80px !important;height: 20px;position: absolute;cursor: pointer;}
#login-dropdown .button:active{top:0 !important;outline: none !important;}

#googleTranslate { opacity:0; filter: alpha(opacity = 0); width:100%!important; height: 100%; top: 0; left: 0; position: absolute; cursor: pointer;}
#translate-button.button {padding: 0; position: relative; float:left;background: url('/pics/translate-icon.png') no-repeat left center; color:#000000 !important; width: 19px;height: 18px; display: inline-block; cursor:pointer; cursor:hand; margin: 1px 14px 0 14px;  }
#translate-button.button {}
#translate-button.button.focused {  border-radius:3px!important; -moz-border-radius:3px!important; -webkit-border-radius:3px!important; border:2px solid #005fcc; margin:-1px 12px 0 12px;}


#search-button {margin: 0 14px 0 14px; position: relative;color: #000000 !important;float: left;background: url('/pics/search_button.png')no-repeat left 0.2px center;width: 19px;height: 20px;z-index: 99;}

#search-field { width: 388px; border: 1px solid #c0c1c3;height: 25px;font-family: 'Karla', sans-serif; font-size: 16px;padding: 5px 7px; border-radius: 5px; position: relative;  font-size: 1.6rem;display: inline-block;}
#search-img {float: right;margin: 8px 15px 0 0;}
/* Popup */
.popup-wrapper {position: fixed;top: 0;  right: 0; bottom: 0;left: 0; display: none; overflow: hidden;outline: 0; z-index: 99999;}
.popup-backdrop {position: fixed;width: 100%;height: 100%; top: 0; right: 0;bottom: 0;left: 0;z-index: 10; display: block; overflow: hidden; outline: 0; 
background-color:rgba(0, 0, 0, 0.5);}
.popup-content { position: relative;width: 100%; pointer-events: auto; background-color: #fff;background-clip: padding-box; border: 1px solid rgba(0,0,0,.2);
border-radius: .3rem; outline: 0; z-index: 20;  max-width: 500px; margin: 300px auto;}
.popup-body {position: relative;padding: 20px; font-family: 'Barlow', sans-serif; }
#popup-close {position: absolute; right: -10px; background: #000;color: #fff; text-decoration: none;font-size: 12px; font-weight: 600; font-family: 'Karla', sans-serif;width: 20px;  height: 17px; border-radius: 50%; overflow: hidden; top: -10px; height: 20px; text-align: center; line-height: 18px;border: 2px solid #bdbdbd; line-height: 1.8rem;font-size: 11px; font-size: 1.1rem;}

.insta-icon{float: right;width: 20px;height: 20px;color: #000; background: url('/pics/insta_button.png')no-repeat center;margin: 0 0 0 14px;}
.insta-icon:hover,.insta-icon:focus{background: url('/pics/insta_button_hover.png')no-repeat center;}
/* Header */
#header { background: #fff;position: relative; height: 120px;min-height: 120px;}
#header .inside { position: relative; height: 120px;min-height: 120px;height: auto !important;  width:1100px;}
#header .logo { width: 110px;height: 127px;background: url('/pics/header-logo.png') no-repeat;position: absolute;top:-18px;left: -4px;z-index: 10000;float: left;}
#header .header-name{ width: 647px;height:87px;background: url('/pics/header-name.png') no-repeat;position: relative;float: left;margin: 15px 0 0 139px; }
/* Navigation menu */
#menu { width: 1100px;margin:0px auto;height: 50px;min-height: 50px;height: auto !important;background: url('/pics/menu-bg.jpg')repeat-x center top,#dbbf38;box-shadow: 0px 6px 0px -3px rgba(0,0,0,0.1);z-index: 9999;position: relative; }


#menu h2 { width: 0; height: 0; }
#nav_items_0 { list-style: none; margin: 0; padding: 0; float: right; right: 50%; position: relative; z-index: 9999; }
#nav_items_0 li { list-style: none; display: inline; float: left; left: 50%; position: relative; z-index: 9999; padding: 0; }

#nav_items_0 li a { background: ;white-space: nowrap; width: 0; display: block; text-align: center; padding:13.5px 28px 14.3px 28px; letter-spacing: 0.35px; font-size: 18px;font-size: 1.8rem; text-decoration: none; color: #fff; font-family: 'Karla', sans-serif; font-weight: 400;}
#nav_items_0 > li a { width: auto; white-space: normal; }
#nav_items_0 li:hover a,#nav_items_0 li:focus a, #nav_items_0 li.over a { background: url('/pics/menu-hover.jpg')no-repeat center;background-size:  100% 100%; color: #ffffff;}


/* Drop down items */
#nav_items_0 ul, 
#nav_items_0 li:hover ul ul, #nav_items_0 li:focus ul ul, #nav_items_0 li.over ul ul, 
#nav_items_0 li:hover ul ul ul,#nav_items_0 li:focus ul ul ul, #nav_items_0 li.over ul ul ul,
#nav_items_0 li:hover ul ul ul ul,#nav_items_0 li:focus ul ul ul ul, #nav_items_0 li.over ul ul ul ul { position: absolute; right: auto; left: -9999em; top: -9999em; z-index: 9999; width: 241px; margin: 0; padding: 0; font-size:1.2rem;font-size: 12px;}
#nav_items_0 ul li { margin: 0; left: auto; }
#nav_items_0 li:hover ul,#nav_items_0 li:focus ul, #nav_items_0 li.over ul { left: auto; top: auto; background:url('/pics/dropdown-bg.jpg')repeat-x center top, #0e0e8c; padding: 7px 0;box-shadow: 0px 41px 40px rgba(0, 0, 0, 0.15);}

#nav_items_0 ul li:hover ul,#nav_items_0 ul li:focus ul, #nav_items_0 ul li.over ul,
#nav_items_0 ul ul li:hover ul,#nav_items_0 ul ul li:focus ul, #nav_items_0 ul ul li.over ul,
#nav_items_0 ul ul ul li:hover ul,#nav_items_0 ul ul ul li:focus ul, #nav_items_0 ul ul ul li.over ul { position: absolute; top: 0; left: 100%;padding: 10px 0;}


/* Drop down items colors and formatting */
#nav_items_0 li:hover ul li a,
#nav_items_0 li:focus ul li a, 
#nav_items_0 li.over ul li a {color: #fff; box-shadow: none;margin-bottom: 0px;text-align: left; text-decoration: none; padding: 10px 19px 10px 33px; height: auto; width:  189px;font-size: 16px;font-size: 1.6rem;line-height: 20px;line-height: 2.0rem; letter-spacing: 0.4px; white-space: normal; text-shadow: none; font-family: 'Karla', sans-serif; font-weight: 400;text-transform: unset;}

#nav_items_0 li:hover ul li a,#nav_items_0 li:focus ul li a, #nav_items_0 li.over ul li a,
#nav_items_0 li ul li:hover ul a,#nav_items_0 li ul li:focus ul a, #nav_items_0 li ul li.over ul a,
#nav_items_0 li ul li ul li:hover ul a,#nav_items_0 li ul li ul li:focus ul a, #nav_items_0 li ul li ul li.over ul a,
#nav_items_0 li ul li ul li ul li:hover ul a, #nav_items_0 li ul li ul li ul li:focus ul a, #nav_items_0 li ul li ul li ul li.over ul a {  background: transparent; }

#nav_items_0 li ul li a:hover, 
#nav_items_0 li ul li a:focus, 
#nav_items_0 li ul li:hover a,
#nav_items_0 li ul li:focus a, 
#nav_items_0 li ul li.over a,
#nav_items_0 li ul li:hover ul li:hover a, 
#nav_items_0 li ul li.over ul li:hover a,
#nav_items_0 li ul li:focus ul li:focus a, 
#nav_items_0 li ul li.over ul li:focus a,
#nav_items_0 li ul li ul li:hover a,
#nav_items_0 li ul li ul li:focus a, 
#nav_items_0 li ul li ul li.over a,
#nav_items_0 li ul li ul li:hover ul a:hover, 
#nav_items_0 li ul li ul li.over ul a:hover,
#nav_items_0 li ul li ul li:focus ul a:focus, 
#nav_items_0 li ul li ul li.over ul a:focus,
#nav_items_0 li ul li ul li ul li:hover a,
#nav_items_0 li ul li ul li ul li:focus a, 
#nav_items_0 li ul li ul li ul li.over a,
#nav_items_0 li ul li ul li ul li:hover ul a:hover,
#nav_items_0 li ul li ul li ul li:focus ul a:focus, 
#nav_items_0 li ul li ul li ul li.over ul a:hover,
#nav_items_0 li ul li ul li ul li.over ul a:focus { 
	color: #fff; 
	background: url('/pics/drop-down-hover.jpg')no-repeat,#fff; 
	background-size: 100% 100%; 
}
#nav_items_0 ul li:hover>a{color: black !important;}

/*#nav_items_0 > li:hover > a:after, #nav_items_0 > li.over > a:after,#nav_items_0 > li:focus > a:after{content: ""; background: url('/pics/menu-btm.png')no-repeat center bottom; width: 25px;height:10px;position: absolute;bottom: 0;left: 0;z-index: 10000;
right: 0;margin: 0 auto;}*/
#nav_items_0 li:last-child:hover ul,#nav_items_0 li:last-child:focus ul, #nav_items_0 li:last-child .hover ul{right: 0;}

nav#menu ul li span.nav_icon { display: none; }

#nav_items_0 li a bdi:after, #nav_items_0 li a li a bdi:after, #nav_items_0 li a li a li a bdi:after{ content: " \2192";}




/* Index properties */
#index-wrapper {  }
#index-top, #columns { width: 100%; position: relative;}
#index-top { margin: 0 auto 0; height: 500px;height:auto !important;min-height:500px; background: blue; position: relative;}
#index-top:after{content: '';background: url('/pics/rotating-shadow.png')repeat-x center bottom;bottom: 0;height: 100%;width: 100%;position: absolute;z-index: 2;}
/* Image shuffles */
#slideshow { width: 1100px; height:500px; height:auto !important;min-height: 500px; margin: 0 auto;position: relative;}
.slogan{position: absolute;bottom: 0; color: #fff; z-index: 4;font-size: 32px;font-size: 3.2rem;font-family: 'Playfair Display', serif;font-weight: 400;margin: 0 0 13px 279px; letter-spacing: -0.1px;}
/*Sidelinks*/
.sidelinks{position: fixed;right: 0px;top: 383px;z-index: 10;width: 150px;}
.sidelinks ul{padding: 0;margin: 0;}

.sidelinks ul li{list-style-type: none;margin-bottom: 10px;display: flex;width: 175px;height: 65px;min-height: 65px;height: auto !important; float: right; }

.sidelinks ul li a.apply-now{background:#c01700; }
.sidelinks ul li a.apply-now:after{background: url('/pics/side-link-before-apply.png')no-repeat;width: 10px;height: 100%;background-size: 100% 100%;}
.sidelinks ul li a{ display: flex; justify-content: center; padding:10px 20px;line-height: 1;flex-direction: column;width: 175px;height: 65px;min-height: 65px;height: auto !important; position: relative;text-decoration: none;background:#08249d;box-sizing: border-box;float: right;color: #fff !important;font-family: 'Montserrat', sans-serif; font-size: 18px;font-size: 1.8rem; line-height: 20px; line-height: 2.0rem; font-weight: 500;}
.sidelinks ul li a:after{position: absolute;content: '';background: url('/pics/side-link-before.png')no-repeat; left: -10px;top: 0;width: 10px;height: 100%;background-size: 100% 100%;}
.sidelinks ul li a:hover,.sidelinks ul li a:focus{background:#e3b249;color: #1c1b5f !important;}
.sidelinks ul li a:hover:after,.sidelinks ul li a:focus:after{background: url('/pics/side-link-before-hover.png')no-repeat;width: 10px;height: 100%;background-size: 100% 100%;}
.sidelinks li:last-child a span{bottom: 21px;}
/*.sidelinks ul li:hover,.sidelinks ul li:focus{right: 10px;position: relative; transition: 1s;}*/

.sidelinks ul li a.clever-link:before{content: ''; background: url('/pics/clever-side.png');position: absolute;width: 34px;height: 34px;right: 9px;top: 8px;}

@media only screen and (max-width: 1400px){.sidelinks{position: absolute;right: 0;top: 165px;z-index: 2;}}
.sidelinks ul li.award-ack a:hover,.sidelinks ul li.award-ack a:focus{padding-left: 13px;}

#video-controls button[aria-pressed="false"].mute-toggle-button .fa-volume-up { display:block; }


/* Homepage Sections */
section { margin-bottom: 0px; position: relative; }
.row{width: 100%; position: relative;}
.row-inner{width: 1100px; margin: 0 auto;}

/* Homepage Sections Containers */
.container {position: relative; margin-top: 0; padding: 10px 0; background: #fff;}

/* Homepage Section Headers */
#wrapper-index .content section h2 {  }

#wrapper-index .content section h2 a {position: relative; font-family: 'Playfair Display', serif; font-weight: 400; font-size: 32px;font-size: 3.2rem; line-height: 21px;line-height: 2.1rem; text-decoration: none;margin: 0;  color: #0d0d0d; display: inline-block;}


/*first-row*/

#first-row{background: #edeff2;}

#first-row-inner{position: relative;padding-top:33px;padding-bottom: 23px;}

#quicklinks{position: relative; width: 100%;float: left;z-index: 11;left: 0px;}
#quicklinks ul{padding: 0;margin: 0;float: right;right: 50%;position: relative;}
#quicklinks ul li{float: left;left: 50%;margin: 0px 5px 10px;padding: 0;list-style: none;height: 110px;width: 212px;position: relative;z-index: 5;display: flex;align-content: center;}

#quicklinks ul li:first-child,#quicklinks ul li:nth-child(5n+1){margin-left: 0 !important;}
#quicklinks ul li:nth-child(5){margin-right: 0 !important;}
#quicklinks ul li:nth-child(5n){margin-right: 0 !important;}


#quicklinks ul li a{padding:15px;box-sizing: border-box;justify-content: center;background: url('/pics/ql-bg.jpg')no-repeat left bottom, #fff; width: 100%;height: 110px;display: flex;align-content: center; align-items:center;text-decoration: none; }
#quicklinks ul li a span{text-align: center;color: #000000;line-height: 26px;line-height: 2.6rem;font-size: 22px;font-size:2.2rem;font-family: 'Karla', sans-serif;font-weight: 700;word-break: break-all;}
#quicklinks ul li a:hover,#quicklinks ul li a:focus{background:url('/pics/ql-bg-hover.png')no-repeat right bottom;}
#quicklinks ul li a:hover span,#quicklinks ul li a:focus span{color:#fff; }
#quicklinks ul li:hover,#quicklinks ul li:focus{box-shadow: 0px 25px 50px 0px rgba(0,0,0,0.2);}
#quicklinks ul li a span p.principal-name{font-size: 18px !important;font-size: 1.8rem !important;font-weight: 400 !important; margin: 0 !important;font-family: 'Karla', sans-serif;}

#quicklinks ul li:first-child a span{margin: -5px 0 0 1px;}
#quicklinks ul li:nth-child(2) a span{margin: -4px 0 0 -2px;}
#quicklinks ul li:nth-child(3) a span{margin: -5px 0 0 -1px;}
#quicklinks ul li:nth-child(4) a span{margin: 5px 0 0 -1px;}
#quicklinks ul li:nth-child(5) a span{margin: 1px 0 0 -1px;letter-spacing: 0.15px;}

/*News Module*/
#second-row{}
#second-row-inner{padding: 79px 0 75.6px 0;}
/* News */
#news{position: relative;z-index: 2;}
#news .homepage-news{padding-bottom: 43px;}
#news-head{margin-left: 374px !important;margin-bottom: 44px !important;}
#news-head span{color: #1111a6 !important;margin-right: -1px;}


#news-lnk{border: 1px solid #edeff2;min-height: 23px;display: inline;font-weight: 400;font-family: 'Source Sans Pro',sans-serif;color: #1111a6;text-transform: uppercase;text-decoration: none;margin: 0 0 0 472px;
font-size: 15px;padding:13px 19px 14px 20px;position: relative;letter-spacing: 0.75px;-moz-transition: all ease 0.5s;-webkit-transition: all ease 0.5s;transition: all ease 0.5s;font-size: 1.5rem;}
#news-lnk:hover,#news-lnk:focus{background:#1111a6;color: #fff;}

#news .bx-wrapper .bx-viewport{box-shadow: none !important;-webkit-box-shadow: none !important;background: none;border:0;left: 0.5px;}

#news .homepage-news li {background:none;border:0px;padding: 0;}




#news .layout-3 .news-thumb {background:#fff;position: relative;}
#news .layout-3 .news-thumb:before{background:url('/pics/news-gradient.png')repeat-x center bottom; width: 100%;box-sizing: border-box;height: 100%;position: absolute;left: 0;bottom: 0;content: "";}
#news .homepage-news .news-wrap {margin: 0;height: 72px !important;padding: 22.5px 33px 20.5px 27.8px;z-index: 1;background:url('/pics/white-bg.png')repeat, #1111a6;min-height: 72px !important;height: auto !important;border: 1px solid #eeeff3; }

#news .homepage-news .news-wrap::before {width: 0;height: 0;border-left: 0px solid transparent;border-right: 11px solid transparent;border-bottom: 11px solid #fff;content: "";position: absolute;left: 29px;top: -11px;}
#news .homepage-news .news-title{position: absolute;top: -75.5px;padding: 0 28px 0 0;min-height: 50px;align-content: flex-end;display: flex;
align-items: flex-end;}
#news .homepage-news .news-title a {font-size: 20px; color: #fff;font-weight: 400;font-family: 'Karla', sans-serif;line-height: 2.4rem;line-height:24px;letter-spacing: 0.55px;font-size: 2.0rem;
display: flex;
height: 50px;
justify-content: end;
align-content: flex-end;
align-items: flex-end;}
#news .homepage-news .news-title a:hover,#news .homepage-news .news-title a:focus{color: #d7d6d6;}
#news .homepage-news .news-text {font-family: 'Source Sans Pro', sans-serif;font-weight: 400; color: #0d0d0d; font-size: 17px;line-height:24px;line-height: 2.4rem; background: #fff;font-size: 1.7rem;}

#news .homepage-news .bx-wrapper .bx-controls-direction a{width: 17px; height: 35px;color: #000 !important;outline: none !important;top: 141px;}
#news .homepage-news .bx-wrapper .bx-prev{background-image: url('/pics/leftArrow.png');background-position:0 0;background-repeat:no-repeat;left:-55.5px;-pie-background-image: url('/pics/leftArrow.png');behavior: url('/shared/pie.htc');}
#news .homepage-news .bx-wrapper .bx-prev:hover{background-position: left -24px center;}
#news .homepage-news .bx-wrapper .bx-prev:focus{background-position: right center !important;width: 25px !important;left: -60.5px !important;}

#news .homepage-news .bx-wrapper .bx-next{background-image: url('/pics/rightArrow.png');background-position:0 0;background-repeat:no-repeat;right: -56px;-pie-background-image: url('/pics/rightArrow.png');behavior: url('/shared/pie.htc');}
#news .homepage-news .bx-wrapper .bx-next:hover{background-position: left -24px center;}
#news .homepage-news .bx-wrapper .bx-next:focus{background-position: right center !important;width: 25px !important;right: -59px;}
/*News Module End*/


/*third-row*/

#third-row{background: #edeff2;position: relative;}
#third-row:before{content: '';background: #fff; width: 100%;height: 1px;top: 214px;position: absolute;}
#third-row-inner {padding-top: 79.5px;padding-bottom: 67.5px;}
#third-row-inner h2 a#event-hd{margin-left: 415px;margin-bottom: 53px;}
#third-row-inner h2 a#event-hd span{color: #1111a6 !important;margin-left: -1px;}

#third-row-inner .event-box{;position: relative;}

#events .bx-wrapper .bx-viewport{background: none;border:0 !important;box-shadow: none !important;padding-bottom: 1.1px;left: 1px;}
#events .events-day-wrapper {
    border: none;
    background: transparent;
}
#events {
    margin-top: 13px;
}
#events .events-date-wrapper{border:0 !important;background: url('/pics/date-bg.jpg')no-repeat left top, #08249d;width:75px;height: 75px;}
#events .homepage-events h2{display: none  !important;}
#events .homepage-events{padding-bottom: 0px !important;}
#events .events-date-wrapper .month {padding: 14.5px 0 0 0;color: #fff;text-transform: uppercase;font-family: 'Karla', sans-serif; font-weight: 700;font-size: 15.6px;font-size: 1.56rem;position: relative;text-align: center;letter-spacing: 0.15px;}
#events .events-date-wrapper .day{margin: 4px 0 0 1px;color: #fff;font-family: 'Karla', sans-serif; font-weight: 700;font-size: 31.2px;font-size:3.12rem; position: relative;text-align: center;}

#events .events-day-wrapper li{font-family: 'Source Sans Pro', sans-serif;font-weight: 400; font-size: 17px;font-size: 1.7rem; color: #0d0d0d;line-height: 23px;line-height: 2.3rem;margin-top: 18px;}

#events .events-day-wrapper li .title a{font-family: 'Karla', sans-serif;font-size: 19px; font-size: 1.9rem; color: #1111a6 !important;line-height: 22px;line-height: 2.2rem;margin-bottom:3px;margin-left: 0px;font-weight: 400;letter-spacing: 0.05px; }
#events .events-day-wrapper li .title a:hover,#events .events-day-wrapper li .title a:focus{text-decoration: underline;}

#events .events-day-wrapper ul{margin: 12.5px 0 0;}
#wrapper-index .events-day-wrapper .time span:first-child, #wrapper-index .events-day-wrapper .location span:first-child{display:none;}
#wrapper-index .events-day-wrapper .time{margin-top: 6px;}
#events .events-links{padding: 0;position: relative;display: inline-block;margin-left: 415px;margin-top: 27px;}
#events .events-show-calendar{float: left;}
#events .events-show-all{float: left;}
#events .events-links a{border: 1px solid #e2e3e7; background: #fff; position:relative;font-size: 15px;font-size: 1.5rem;padding: 13px 19px 14px 20px; text-align: center; font-family: 'Source Sans Pro', sans-serif; text-transform: uppercase; font-weight:400;text-decoration: none;color:#1111a6; display: inline-block;transition: all .5s ease;height: 100%;box-sizing: border-box;letter-spacing: 0.75px;}
#events .events-links a:hover,#events .events-links a:focus{background:#1111a6;color: #fff !important;}
#events .events-show-all{margin-top: 0px !important;margin-right:  35px;}
#events .events-links .events-show-all a{border-left: 0;padding-left: 19px;}
#events .homepage-events .bx-wrapper .bx-controls-direction a{color: #000 !important;outline: none !important;top: 46.5px !important;}
#events .homepage-events .bx-wrapper .bx-controls-direction a.bx-prev{top:46.5px !important;}
#events .homepage-events .bx-wrapper .bx-prev{background-image: url('/pics/leftArrow.png');width:19px;height:35px;background-position:0 0;background-repeat:no-repeat;left:-97.5px;-pie-background-image: url('/pics/leftArrow.png');behavior: url('/shared/pie.htc');}
#events .homepage-events .bx-wrapper .bx-prev:hover{background-position: left -24px center;}
#events .homepage-events .bx-wrapper .bx-prev:focus{background-position: right center !important;width:29px;left: -106.5px;}

#events .homepage-events .bx-wrapper .bx-next {background-image: url('/pics/rightArrow.png');width:19px;height:35px;background-position:0 0;background-repeat:no-repeat;right: -100px;-pie-background-image: url('/pics/rightArrow.png');behavior: url('/shared/pie.htc');}
#events .homepage-events .bx-wrapper .bx-next:hover{background-position: center left -24px}
#events .homepage-events .bx-wrapper .bx-next:focus{background-position: right center !important;width:26px;right: -101px;}



/*fourth-row*/

#fourth-row{background: url('/pics/mission-bg.jpg')no-repeat center top, #08249d;  padding: 50px 0; background-size: cover;position: relative;}
#fourth-row-inner{padding-top: 8px;padding-bottom: 8.3px; background: rgba(237,239,242,0.9);box-sizing: border-box;}

#fourth-row .mission-box{float: left;width: 625px;position: relative;padding: 67.5px 26px 61.2px 94.5px;z-index: 1}
#fourth-row .mission-box h2{display: inline-block;color: #0d0d0d; font-weight: 400;font-family: 'Playfair Display', serif;  font-size: 46px;font-size: 4.6rem; line-height: 21px;line-height: 2.1rem;margin-bottom: 43px;letter-spacing: -0.12px;}
#fourth-row .mission-box p{color: #0d0d0d;margin: 0;font-size: 21px;font-size: 2.1rem;line-height: 32px;line-height: 3.2rem;font-weight: 400;font-family: 'Karla', sans-serif;letter-spacing: 0.56px;margin: 0 0 0 4px;}
#fourth-row .mission-box a.read-more{color: #fff !important;background: url('/pics/yellow-arrow.png')no-repeat center right; position:relative;font-size: 14px;font-size: 1.4rem;padding: 1px 24px 2.5px 0px; font-family: 'Montserrat', sans-serif; text-transform: uppercase; font-weight:600;text-decoration: none;display: inline-block;margin-top: 25.5px;}
#fourth-row .mission-box a.read-more:focus,#fourth-row .mission-box a.read-more:hover{color: #e3b249 !important;}
#mission-img{position: absolute; top:122.5px;background: url('/pics/mission-img.png')no-repeat center center; height: 287px; width: 100%;}

/*fifth-row*/
#fifth-row{background: #fff;}
#fifth-row-inner{padding: 75px 0 71.3px}

#fifth-row-inner h2{font-family: 'Playfair Display', serif; font-weight: 400; font-size: 32px;font-size: 3.2rem; line-height: 21px;line-height: 2.1rem;color: #0d0d0d;display: inline-block;margin: 25.5px 0 00 382.5px;position: relative;}
#fifth-row-inner h2:after{background: url('/pics/numbers-after.png')no-repeat;position: absolute;content: '';width: 68px;height: 22px;bottom: -55px;left: 126.5px;}
#fifth-row-inner h2 span{color:#1111a6; }
#fifth-row-inner h2 span.the-text{margin-left: -1px;	}
#numbers{position: relative; width: 100%;float: left;z-index: 11;left: -11px;margin-top: 75px;}
#numbers ul{padding: 0;margin: 0;float: right;right: 50%;position: relative;}
#numbers ul li{float: left;left: 50%;margin: 0px 27px 10px;padding: 0;list-style: none;height: 190px;width: 220px;position: relative;z-index: 5;display: flex;align-content: center;}

#numbers ul li:first-child{background: url('/pics/building-img.png')no-repeat center top;}
#numbers ul li:nth-child(2){background: url('/pics/grade-img.png')no-repeat center top;left: 49.65%;}
#numbers ul li:nth-child(3){background: url('/pics/ratio-img.png')no-repeat center top;left: 49.25%;}
#numbers ul li:nth-child(4){background: url('/pics/days-img.png')no-repeat center top;left: 48.9%;}

#numbers ul li p{padding:10px;box-sizing: border-box;justify-content: center; width: 100%;height: 95px;display: flex;align-content: center; align-items:center;margin: 80.5px 0 0 0;letter-spacing: 0.5px;flex-direction: column; text-align: center;color: #0d0d0d;line-height: 21px;line-height: 2.1rem;font-size: 18px;font-size:1.8rem;font-family: 'Karla', sans-serif;font-weight: 700;word-break: break-all;}
#numbers ul li p span{font-size: 36px; font-size: 3.6rem;line-height: 41.82px;line-height: 4.182rem; letter-spacing: 0;display: inline-block;position: relative;left: -1px;top: 1.5px;}



#sixth-row{background: #edeff2;}
#sixth-row-inner{padding: 60px 0;}

/* Featured Video */
#video-sec{width: 1020px;position: relative; padding-left:  40px; padding-right: 80px;}
#video-sec .HPVideo {margin-bottom: 0px; position: relative;}

#video-sec .HPVideo > h2{position: absolute;left: 57px;top: 49px;z-index: 9;}

#video-sec .HPVideo h2 a {line-height: 44px !important;line-height: 4.4rem !important;font-size: 36px !important; font-size: 3.6rem !important; }
#video-sec .HPVideo .videowrapper {position: relative; margin-top: 0;width: 100%;float: left;}
#video-sec .HPVideo:before{content: "";background:#fff;width: 348px;height: 398px;position: absolute;left: 0;top: 0; border: 1px solid #d5d6da}
#video-sec .HPVideo .videowrapper .video_player{float: right;}
#video-sec .HPVideo p {padding: 0; margin: 0;position: absolute;left: 59px;z-index: 9;top: 166px;max-width: 250px;}
#video-sec .HPVideo p a {text-align: left; text-decoration: none;height: auto; display: block; line-height: 21px;line-height: 2.1rem; font-size: 19px;font-size: 1.9rem;  color: #1616d9;font-weight: 700;font-family: 'Karla', sans-serif;letter-spacing: 0.5px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;max-height: 85px;}

#video_player1{position: relative;}

#seventh-row{background: url('/pics/sevth-row-bg.png')no-repeat center bottom 104px;}
#seventh-row-inner{padding: 69.5px 0 53.7px 0;}

/* Links */
#links{width: 510px;float: left;position: relative;padding-bottom: 6.1px;margin-left: 30px;}
#links h2{margin-left: 8px; }
#links h2 a{letter-spacing: -0.05px;}
#links .container{margin-top: 17px; background: transparent;margin-left: 10px;}

#seventh-row #links .HPLinks tr{float: left;margin: 0 20px 20px 0;}
#seventh-row #links .HPLinks .tableLeft{display: none !important;}
#seventh-row #links .HPLinks .tableRight{width: 228px; height: 84px;min-height: 84px;height: auto !important;position: relative;border: 1px solid #1616da !important;}
#seventh-row #links .HPLinks .tableRight:hover,#seventh-row #links .HPLinks .tableRight:focus{border: 1px solid #eeeff3 !important;}

#seventh-row #links .HPLinks .tableRight a{box-sizing: border-box;;z-index: 1;color: #0d0d0d !important;font-weight: 700;font-family: 'Karla', sans-serif;font-size: 17px;font-size: 1.7rem;line-height: 21px;line-height: 2.1rem;width: 100%;height: 84px;min-height: 84px;height: auto !important; display: flex;align-items: center;padding: 5px 92px 5px 29px; }

#seventh-row #links .HPLinks .tableRight a:hover,#seventh-row #links .HPLinks .tableRight a:focus{background:url('/pics/links-hover-arrow.png')no-repeat center right 30px, #1111a7;color: #fff !important;}

#wrapper-index .content table #r,#wrapper-index .content table .tableRight{display: flex;padding: 0 !important;}

#seventh-row #links .HPLinks tr#showAll-hplinks .tableRight{width: 112px;height: 48px;min-height: 48px;height: auto !important;border: 0 !important;}
#seventh-row #links .HPLinks tr#showAll-hplinks .tableRight:after{display: none;}
#seventh-row #links .HPLinks tr#showAll-hplinks .tableRight a{letter-spacing: 0.75px;box-sizing: border-box;text-transform: uppercase;padding: 0 !important;justify-content: center; color: #1616d9 !important;font-size: 15px;font-size: 1.5rem;font-family: 'Source Sans Pro', sans-serif;font-weight: 400;border:1px solid #eeeff3;width: 112px;height: 48px;min-height: 48px; background: #fff;} 
#seventh-row #links .HPLinks tr#showAll-hplinks .tableRight a:hover,#seventh-row #links .HPLinks tr#showAll-hplinks .tableRight a:focus{background:#1616d9;color: #fff !important; }
#seventh-row #links .HPLinks tr#showAll-hplinks .tableRight a:hover:after,#seventh-row #links .HPLinks tr#showAll-hplinks .tableRight a:focus:after{display: none;}
#seventh-row #links .HPLinks tr#showAll-hplinks{margin: 8px 0px 0px 0;width: 100%;}

.insta-box h2{font-family: 'Playfair Display', serif; font-weight: 400; font-size: 32px;font-size: 3.2rem; line-height: 21px;line-height: 2.1rem;color: #0d0d0d;margin-left: -1px;margin-bottom: 34px;letter-spacing: -0.05px;}
.insta-box{width: 480px;position: relative; display: inline-block;float: left;padding-bottom: 15.8px;}
.insta-box{margin-left: 39px;}

.feeds-box{width: 478px; height: 478px; background: #fff; position: relative;justify-content: center;display: flex;align-content: center;align-items: center;border: 1px solid rgba(0,0,0,0.05); }
.feeds-box h2{text-align: center;font-family: 'Karla', sans-serif;font-weight: 400;display: inline-block;color: #1616d9;font-size: 30px;font-size: 3.0rem;}

.insta-box a.insta-link{color:#000;display: block;position: absolute; width: 43px; height: 43px;z-index: 1;top: -9.5px;right: -1px;transition: all ease 0.3s;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s;background: url('/pics/insta-icon-1.jpg') no-repeat;}
.insta-box a.insta-link:hover,.fb-box li a.insta-link:focus{background: url('/pics/insta-icon-hover-1.jpg') no-repeat;}

#eigth-row{background:url('/pics/eigth-row-bg.jpg')repeat-x left top #f6f7f8; }
#eigth-row-inner{padding-top: 59px;padding-bottom: 54px;}


#eigth-row h2{position: relative; margin-left: 340px;font-family: 'Playfair Display', serif; font-weight: 400; font-size: 32px;font-size: 3.2rem; line-height: 21px;line-height: 2.1rem;color: #0d0d0d;margin-bottom: 34px;letter-spacing: -0.05px;display: inline-block;}
#eigth-row h2:after{background: url('/pics/testimonal-after.png')no-repeat;position: absolute;content: '';width: 72px;height: 26px;bottom: -49px;left: 167px;}
#testimonials{position: relative;margin: 9px 0 0 1px;box-sizing: border-box;padding: 10px 63px; height: 170px;min-height: 170px; height:auto !important;left: 1px;}

/* ninth-row-row*/
#ninth-row{background: url('/pics/footer-after-img.jpg')no-repeat center; background-size: cover; width: 100%;height: 350px;}
/* Homepage Section Table Includes */
#wrapper-index .content table { width: 100%; padding: 0; margin: 0; }

/* Other homepage section extras */
.dark 
{
    background-color: #1111a6 !important; 
    color: #fff !important; 
    font-family: 'Karla', sans-serif !important; 
    font-size: 19px !important;font-size: 1.9rem !important;
}
.light 
{ 
    background-color: #fdfafa !important; 
    font-family: 'Karla', sans-serif !important;
    line-height: 2.6rem !important; line-height: 26px !important; 
    font-size: 19px !important;font-size: 1.9rem !important;
}
.dark a, .dark a:visited, .dark a:link, .dark a:hover, .dark a:active {color: #fff !important;}

#wrapper-index .content table { color: #000; }
#wrapper-index .content section table a { color: #033b73; text-decoration: none; font-weight: 700; }
#wrapper-index .content table #l { padding-top: 8px; display: none; } /* Put Display None if you want to hide bullet */
#wrapper-index .content table #r { border-bottom: 1px solid #d1d1d1; padding: 10px 0 10px 0; }
#wrapper-index .content table #r b a { display: block; margin-top: 5px; text-decoration: none; }

.autoCalendarLinks td, #showAll-0, #showAll-hpbbmessages #r, #showAll-hplinks #r, #showAll-0 #r { border-bottom: 0!important; padding-left: 0!important; padding-bottom: 0!important; padding-top: 2px!important; }

#wrapper-index .content table tr:first-child td, .autoCalendarLinks, #showAll-0, #showAll-hplinks #r, #showAll-0 #r { border-left: 0!important; }

#wrapper-index .content table tr:last-child td { border-bottom: 0!important; }


/* Side Image */
img.sub {}
#wrapper img.sub {margin-left: 20px; border:0;}

/* Page navigation */
#pageNav {  border: 0; position: relative; background:url('/pics/page-nav-bg.png')no-repeat left bottom, #1111a6; margin-left: 20px;background-size: 100%;}
#pageNav ul, #pageNav ul li { list-style: none; line-height:24px; line-height:2.4rem;}
#pageNav ul { padding: 16px 0 16px 0!important; margin: 0 auto!important;  height: auto!important; width: 300px; }
#pageNav ul li {padding: 0!important; margin: 0!important; zoom: 1; /* important for IE6 */ }
#pageNav td img { display: none; }
#pageNav ul li a, #pageNav ul li b,#pageNav ul li strong{  min-height: 20px; font-family: 'Karla', sans-serif; text-decoration: none; padding: 10px 23px; margin: 0;display: block; font-size:18px;font-size: 1.8rem; font-weight: 400; text-align: left; position: relative; z-index: 0;}
#pageNav ul li b,#pageNav ul li strong,#pageNav ul li a:hover,#pageNav ul li a:focus  {background: #dbc039; color: #0d0d0d !important;}
#pageNav ul li a { text-decoration: none; color: #ffffff;}


#wrapper .content .inside, #wrapper .neutral, #wrapper table {font-size: 19px;font-size: 1.9rem; color: #0d0d0d;font-family: 'Karla', sans-serif;font-weight: 400;line-height: 2.6rem; line-height: 26px !important;}

#wrapper .content .inside a:hover, #wrapper .content .inside a:focus {color: #1111a6;text-decoration: none;}
#staff.staffR1.staff-horizontal .staff-categoryStaffMember dl dt {padding-bottom: 2px;}

#wrapper div#persons-page-public ul li div{font-size: 16px;font-size: 1.6rem;line-height: 20px;line-height: 2.0rem;}
#wrapper div#persons-page-public ul li h3{font-size: 16px;font-size: 1.6rem;}

/* Footer */
#wrapper #footer{position: absolute;}
#footer { width: 100%; position: relative; bottom: 0; text-align: left; height: 150px;min-height: 150px;height: auto !important; }
#footer .footer-top{height: 109px;min-height: 109px;height: auto !important;background:#1111a6;}
#footer .footer-top .inside { height: 109px;min-height: 109px;height: auto !important;  margin: 0 auto; position: relative;width: 1100px;background: url('/pics/footer-bg.jpg')no-repeat center top; background-size: 100% 100%; }

#footer .footer-bottom{height: 41px;min-height: 41px;height: auto !important;background: #fff;}
#footer .footer-bottom .inside { height: 41px;min-height: 41px;height: auto !important;  margin: 0 auto; position: relative;width: 1100px; }

#footer #logo {color: #fff; width: 107px; height:126px; background: url('/pics/footer-logo.png') no-repeat; position: absolute;margin: 12px 0 0 -4px;z-index: 10;}
#footer #name {position: relative;margin-top: 20px;margin-left: 139px;background: url('/pics/footer-name.png') no-repeat center top;width: 431px;height: 66px;color: #fff !important;float: left;}

#footer #address { position: relative;float: right;margin-top: 32px;right: -1px;}
#footer #address a{color: #fff; margin: 0;position: relative; text-decoration: none;font-size: 16px;font-size: 1.6rem;line-height: 22px;line-height: 2.2rem; font-family: 'Source Sans Pro', sans-serif; font-weight:400; display: inline-block;letter-spacing:  0.4px;}

#footer #address a.address-map{margin-left: 45px;}
#footer #address a.address-map span{display: inline-block;margin-left: 1.5px;}
#footer #address a.address-map span.school-fax{right: -1px;position: relative;}

#edunet {color: #000; width: 181px; height: 26px; background: url('/pics/edunet-logo.png') no-repeat; position: relative;margin: 8px auto 0; right: 0;left: -0.5px;}






