@charset "UTF-8";
/* CSS Document */
 #contentWrap.navbar-fixed {
     margin-top:127px;
}
/*-------- Announcement ----------*/
 .announcement {
     background:#0079bf;
     border-bottom:2px solid #ffffff;
}
 .announceInner {
     max-width:1100px;
     margin:0 auto;
     font-family:'Roboto Condensed', sans-serif;
     text-transform:uppercase;
     text-align: left;
     font-size: 16px;
     font-size:1rem;
     line-height: 24px;
     line-height:1.5rem;
     padding: 10px 0px;
     width:90%;
     color:#ffffff;
}
 .announceInner a:link, .announceInner a:visited {
     color:#ffffff;
     text-decoration:underline;
}
 .announceInner a.button:link, .announceInner a.button:visited {
     display: block;
     display: inline-block;
     background-color: rgba(0, 77, 134, 0.85);
     border: 1px solid #ffffff; 
     text-transform: uppercase;
     font-family: 'Big Shoulders Display', sans-serif;
     font-size: 20px;
     font-size:1.25rem;
     line-height: 20px;
     line-height:1.25rem;
     padding: 5px 8px;
     color: #ffffff;
     text-decoration: none;
     margin: 0px 0px 0px 0px;
     letter-spacing: 1.5px;
     border-radius: 0px;
}
 .announceInner .spacer {
     padding:0px 10px 0px 0px;
}
/*---------- Gallery and Feature Box -----------*/
 #gallery {
     background:no-repeat scroll center center;
}
 #gallery {
     background-image:url(new-images/bell-tower-drone.jpg);
     background-size: cover;
     background-color: rgb(0, 0, 0);
     width:100%;
     height:525px;
     max-height:525px;
     overflow:hidden;
}
 .featureBox {
     background:no-repeat scroll top center;
}
 .featureBox {
     background-image:url(new-images/fountain.jpg);
     background-size: cover;
     background-attachment:fixed;
     background-color: #ebebeb;
     width:100%;
     height:auto;
     max-height:none;
     overflow:hidden;
     margin-top:20px;
}
 .featureBox a:link, .featureBox a:visited {
     text-decoration:none;
}
 .featureBox a:focus, .featureBox a:active, .featureBox a:hover {
     border:0px;
}
 #gallery.noBanner {
     background:none;
     height:auto;
     border-bottom:3px solid #e4a115;
}
 .featureBox .subdetails a:link, .featureBox .subdetails a:visited {
     text-decoration:underline;
}
 .featureBox .subdetails a:hover, .featureBox .subdetails a:focus, .featureBox .subdetails a:active {
     text-decoration:none;
}
 #gallery.tour360 iframe {
     position:absolute !important;
     top:0;
     left:0;
}
 #gallery-inner, .featureBox-inner {
     position:relative;
     margin:0 auto;
     height:100%;
}
 .featureBox-inner {
     padding:100px 0px 75px;
}
 .caption {
     background-color: rgba(0, 77, 134, 0.85);
     width: auto;
     text-align: left;
     padding: 15px 25px 15px;
     overflow: hidden;
     max-width: 750px;
     position:relative;
     float:left;
}
 .profileOuter {
     padding:0px;
     margin:0px;
}
 .tour360 #gallery-inner {
     height:auto;
}
 .noBanner .caption {
     background-color:transparent;
     max-width:100%;
     padding:0px;
}
 .center-copy {
     text-align:center;
}
 .btnWrapper.apply-now, #btnWrapper.apply-now {
     margin-top:20px;
     clear:both;
}
 #video-player {
     position:absolute;
     display: block;
     left: 50%;
     margin: 0 auto;
     -moz-transform: translateX(-50%);
     -ms-transform: translateX(-50%);
     -o-transform: translateX(-50%);
     -webkit-transform: translateX(-50%);
     transform: translateX(-50%);
     z-index: 0;
     width:100%;
     top:-20%;
}
/*----- facebook override ------*/
 .fb_reset {
     display:none;
}
/*--------- Banner Caption ---------*/
 .placement.Right .caption {
     float:right;
}
 p.subtitle, #contentWrapper p.subtitle {
     font-family: 'Roboto Condensed', sans-serif;
     font-size: 25px;
     font-size:1.5625rem;
     line-height: 28px;
     line-height:2.35rem;
     color: #ffffff;
     margin:0 0 5px;
}
 p.subtitle span, #contentWrapper p.subtitle span {
     text-transform:uppercase;
}
 .noBanner p.subtitle, #contentWrapper .noBanner p.subtitle {
     color:#004d86;
}
 .setCopyWidth {
     max-width:900px;
     margin:0 auto;
}
 .setCopyWidth p {
     font-size: 20px;
     font-size:1.25rem;
     line-height: 30px;
     line-height:1.875rem;
}
 .placement {
     position:absolute;
     z-index:50;
}
 #gallery.noBanner .placement {
     position:relative;
     bottom:0px;
}
 .caption-wrapper {
     background:url(../images/banner-arrow.png) 20px bottom no-repeat;
     padding-bottom:28px;
     width:auto;
     margin-bottom:10px;
}
 #gallery.noBanner .caption-wrapper {
     background:none;
     padding-bottom:0px;
     margin: 30px 0px 5px;
}
 .placement.Right .caption-wrapper {
     background:url(../images/banner-arrow-right.png) right bottom no-repeat;
}
 .Left {
     left:0px;
}
 .Right {
     right:0px;
}
 .Top {
     top:5%;
}
 .Bottom {
     bottom:5%;
}
 .tour360 .Top {
     top:30px;
}
 .caption h1 {
     color: #ffffff;
     font-family: 'Roboto Condensed', sans-serif;
     font-weight: 700;
     font-size: 45px;
     font-size:2.8125rem;
     margin: 0px 0px 3px;
     line-height: 56px;
     line-height:4.25rem;
     display: block;
     text-transform: uppercase;
}
 .noBanner .caption h1 {
     color:#004d86;
}
/*--- delivery method badge ---------*/
 .deliveryBox {
     position: absolute;
     top: 0px;
     left: 0px;
     right: 0px;
     bottom: 0px;
}
 .deliveryBoxInner {
     height: 100%;
     width: 90%;
     max-width: 1100px;
     margin: 0 auto;
     position: relative;
}
 .deliveryMethod {
     position: absolute;
     bottom: 0px;
     right: 0px;
     background-color: rgba(255, 255, 255, 0.8);
}
 .deliveryMethod img {
     width: 55px;
}
 .deliveryMethod .method {
     display: block;
     font-family: 'Roboto Condensed', sans-serif;
     text-transform: uppercase;
     padding: 10px;
     font-size: 20px;
     font-size:1.25rem;
}
 .deliveryTitle {
     margin: 0px;
     background: #004d86;
     color: #ffffff;
     font-family: 'Roboto Condensed', sans-serif;
     text-transform: uppercase;
}
 .deliveryInternal {
     padding: 15px 20px 10px;
}
/*------ Breadcrumbs -----*/
 #breadcrumb{
     text-align: left;
     margin-top: 1%;
     padding-bottom: 0px;
     font-family:'Roboto Condensed', sans-serif;
     font-size: 16px;
     font-size:1rem;
     color: #004d86;
}
 #breadcrumb a:link, #breadcrumb a:visited{
     color: #231f20;
     text-decoration: none;
     border-bottom:#231f20 1px dotted;
}
 #breadcrumb a:hover, #breadcrumb a:active, #breadcrumb a:focus{
     color: #004d86;
     text-decoration: none;
     border-bottom:#004d86 2px dotted;
}
/*--------- Tables -----------*/
 table thead td, table thead th {
     background-color: #004d86 !important;
     color: #ffffff !important;
     text-align: left !important;
     vertical-align: top !important;
     padding:10px !important;
}
 table thead td p, table thead th p, #contentWrapper table thead td, #contentWrapper table thead th {
     color:#ffffff !important;
     text-align:left !important;
}
 table tr:nth-of-type(2n+2) {
     background-color: #DEDEDE !important;
}
 table td {
     vertical-align: top !important;
     padding:10px !important;
     overflow-wrap: break-word;
     word-wrap: break-word;
     -ms-word-break: break-all;
}
 table td p, #contentWrapper table td {
     text-align:left;
}
 table td img {
     max-width:100% !important;
     height:auto;
}
 caption {
     text-align:left;
}
 .highslide-container table td, .gsc-control-cse table td {
     padding: 0px !important;
}
 .highslide-container table tr:nth-of-type(2n+2) {
     background: none !important;
}
/*---------- Buttons ----------*/
 .fbuttons a:link, .fbuttons a:visited {
     display:block;
     background-color: rgba(0, 77, 134, 0.85);
     border:2px solid #ffffff;
     text-transform:uppercase;
     font-family:'Roboto Condensed', sans-serif;
     font-size: 32px;
     font-size:1.5rem;
     font-size:1.5rem;
     line-height: 32px;
     line-height:2rem;
     padding:8px 15px;
     color:#ffffff;
     text-decoration:none;
     margin:0px 8px 10px 0px;
     border-radius: 35px;
     float:left;
}
 .Right .fbuttons a:link, .Right .fbuttons a:visited {
     float:right;
}
 .fbuttons a:hover, .fbuttons a:active, .fbuttons a:focus {
     background-color: rgba(255, 255, 255, 0.8);
     border:2px solid #ffffff;
     color:#004d86;
     -webkit-animation-name: buttons;
    /* Safari 4.0 - 8.0 */
     -webkit-animation-duration: .5s;
    /* Safari 4.0 - 8.0 */
     animation-name: example;
     animation-duration: .5s;
     animation-fill-mode: forwards;
}
/* Safari 4.0 - 8.0 */
 @-webkit-keyframes buttons {
     from {
         background-color: #ffffff;
         color:#004d86;
         box-shadow: 0px 0px 0px #666666;
    }
     to {
         background-color: #ffffff;
         color: #004d86;
         box-shadow: 0px 0px 5px #666666;
    }
}
/* Standard syntax */
 @keyframes buttons {
     from {
         background-color: #ffffff;
         color:#004d86;
         box-shadow: 0px 0px 0px #666666;
    }
     to {
         background-color: #ffffff;
         color: #004d86;
         box-shadow: 0px 0px 5px #666666;
    }
}
 .contentWrapper {
     text-align: left;
     margin:50px auto;
}
 .contentWrapper iframe {
     max-width: 100% !important;
     border: 0px !important;
}
 .contentWrapper p {
     font-family: 'Roboto', sans-serif;
     font-size: 20px;
     font-size:1.25rem;
     line-height: 28px;
     line-height:1.875rem;
     color: #231f20;
}
 .contentWrapper p.red, .contentWrapper p .red {
     color:#B01210;
}
 .contentWrapper .col1 p {
     font-family: 'Roboto', sans-serif;
     font-size: 17px;
     font-size:1.0625rem;
     line-height: 23px;
     line-height:1.6rem;
     color: #231f20;
     margin: 0px 0px 15px;
}
 .featureBox-inner {
     background: url(../images/feature-box-arrow.png) center -15px no-repeat;
}
 .featureBox-inner .fbuttons, .contentWrapper .fbuttons {
     position:relative;
     text-align:center;
     padding:30px 0px 0px 0px;
     grid-column-start:1;
     grid-column-end:4;
}
 .featureBox-inner .gridButtonContainer4, .contentWrapper .gridButtonContainer4 {
     grid-column-start:1;
     grid-column-end:5;
     -ms-grid-column:1;
     -ms-grid-row:2;
     -ms-grid-column-span:4;
}
 .featureBox-inner .gridButtonContainer3, .contentWrapper .gridButtonContainer3 {
     grid-column-start:1;
     grid-column-end:4;
     -ms-grid-column:1;
     -ms-grid-row:2;
     -ms-grid-column-span:3;
}
 .featureBox-inner .gridButtonContainer2, .contentWrapper .gridButtonContainer2 {
     grid-column-start:1;
     grid-column-end:3;
     -ms-grid-column:1;
     -ms-grid-row:2;
     -ms-grid-column-span:2;
}
 .featureBox-inner .gridButtonContainer1, .contentWrapper .gridButtonContainer1 {
     grid-column-start:1;
     grid-column-end:2;
     -ms-grid-column:1;
     -ms-grid-row:2;
}
 .featureBox-inner .fbuttons a:link, .featureBox-inner .fbuttons a:visited, .contentWrapper .fbuttons a:link, .contentWrapper .fbuttons a:visited {
     float:none;
     display:inline-block;
}
 .gridContainer {
}
 .columnCount3 {
}
 .columnCount1 {
}
 .columnCount2 {
}
/*------- Stats Disclaimer -----*/
 .statDisclaimer {
     max-width: 1100px;
     margin: 10px 0px 20px;
     padding: 15px;
     background-color: rgba(0, 77, 134, 0.85);
}
 .statDisclaimer p {
     color:#ffffff;
     font-family:'Roboto Condensed', sans-serif;
     font-size: 14px;
     font-size:.875rem;
     line-height: 21px;
     line-height:1.3125rem;
     margin-bottom:0px;
}
/*------- Quick Links ----------*/
 .contentWrapper ul.quick-links {
     padding:0px;
     margin:0px 0px 30px 30px;
     list-style:none;
}
 .contentWrapper .quick-links li {
     font-family: 'Roboto Condensed', sans-serif;
     font-size: 23px;
     font-size:1.4375rem;
     line-height: 30px;
     line-height:1.875rem;
     text-align: center;
     text-transform: uppercase;
     list-style-type: none;
     margin: 0px 0px 10px;
}
 .quick-links li a:link, .quick-links li a:visited {
     color:#004d86;
     display:block;
     background:url(../images/apply-bg-small.jpg) #ebebeb center top no-repeat;
     padding: 15px 1%;
     text-decoration:none;
}
 .quick-links li a:hover, .quick-links li a:active, .quick-links li a:focus{
     color:#ffffff;
     background:url(../images/apply-bg-small-over.jpg) #004d86 center top no-repeat;
}
 .contentWrapper .quick-links li.first a:link, .contentWrapper .quick-links li.first a:visited, .contentWrapper .quick-links li.first a:hover, .contentWrapper .quick-links li.first a:active, .contentWrapper .quick-links li.first a:focus {
     background-image:none;
}
 .onlineLogos {
     margin-left:30px;
}
 .onlineLogos img {
     width:80%;
}
/*--------- feature col large and Profile ---------*/
 .feature-col.large {
     background-color: rgba(255, 255, 255, 0.85);
     padding: 50px 0px 55px;
}
 .feature-col.profile {
     padding: 0px 0px 0px;
     width:100%;
}
 h2.featureTitle {
     text-transform:uppercase;
     color:#ffffff;
     background-color: rgba(0, 77, 134, 0.85);
     padding:15px;
     margin:0px 0px 20px;
}
 #profile #quoteByline, .profile .quoteByline {
     padding: 5px 0px 0px 10px;
}
 #profile .quoteSub, .profile .quoteSub {
     font-family: 'Roboto Condensed', sans-serif;
     font-weight: 300;
     font-size: 18px;
     font-size:1.125rem;
     line-height: 27px;
     line-height:1.6875rem;
     margin-bottom:5px;
}
 .featureBox .quoteSub a:link, .featureBox .quoteSub a:visited {
     text-decoration:underline;
}
 .featureBox .quoteSub a:hover, .featureBox .quoteSub a:focus, .featureBox .quoteSub a:active{
     text-decoration:none;
     border:2px dotted #004d86;
}
 #profile h3.newsTitle, .profile h3.newsTitle {
     padding-bottom:10px;
}
 #profile .multiStory h3.newsTitle, .profile .multiStory h3.newsTitle {
     text-transform:capitalize;
}
 #profile .multiStory, .profile .multiStory {
     width:100%;
}
 .profileOuter .feature-col .profile {
     max-width:1100px;
     margin:0 auto;
     padding:50px 0px;
}
 .feature-col #profile .quoteText, .feature-col .profile .quoteText {
     padding: 0px 0px 0px 0px;
     font-family: 'Roboto Condensed', sans-serif;
     font-weight: 300;
     font-size: 20px;
     font-size:1.25rem;
     line-height: 24px;
     line-height:1.5rem;
     background: none;
}
 .feature-col #profile .quoteText p, .feature-col .profile .quoteText p {
     font-family: 'Roboto Condensed', sans-serif;
     font-weight: 300;
     font-size: 20px;
     font-size:1.25rem;
     line-height: 30px;
     line-height:1.875rem;
     background: none;
}
 .feature-col .columnContent, .feature-col #profileImg, .feature-col .profileImg {
     display:inline-block;
     max-width:50%;
     float:left;
     box-sizing:border-box;
     padding:20px 0px 20px 20px;
     margin-top:0px;
}
 .profileOuter .feature-col .columnContent {
     max-width:75%;
}
 .profileOuter .feature-col .profileVideo .columnContent {
     max-width:50%;
}
 .profileOuter .feature-col .profileImg {
     width:20%;
     border-radius:100%;
     overflow:hidden;
     padding:0px;
     margin:2.5%;
}
 .profileOuter .feature-col .profileImg.video {
     border-radius:0%;
}
 .feature-col .columnContent.fullWidth {
     width:100%;
     max-width:100%;
}
 .feature-col.col2 #profileImg, .feature-col.col2 .columnContent, .feature-col.col3 #profileImg, .feature-col.col3 .columnContent, .feature-col.col4 #profileImg, .feature-col.col4 .columnContent, .feature-col.col2 .profileImg, .feature-col.col2 .columnContent, .feature-col.col3 .profileImg, .feature-col.col3 .columnContent, .feature-col.col4 .profileImg {
     display:inline-block;
     max-width:100%;
     box-sizing:border-box;
     padding:0px 20px 20px 20px;
     margin-top:0px;
     float:none;
}
 .feature-col .columnContent {
     padding:40px 20px 20px 30px;
}
 .feature-col .columnContent.cal {
     max-width:100%;
     width:100%;
}
 #profile .cal h2, .profile .cal h2 {
     text-align:center;
     margin-bottom:10px;
}
 #profile .eventItem, .profile .eventItem {
     margin-bottom: 18px;
     float:left;
     width:50%;
     clear:none;
}
 .subCol #profile .eventItem, .subCol .profile .eventItem {
     width: 100%;
}
 .col1 #profile .eventItem, .col1 .profile .eventItem {
     width:50%;
}
 .feature-col #videoOuter, .feature-col .videoOuter {
     box-sizing: border-box;
     padding: 20px 0px 20px 20px;
     float: left;
     width: 50%;
}
 .promo .videoOuter {
     box-sizing:border-box;
     float:left;
     width:40%;
     padding-top: 25px;
}
 .feature-col.subCol #profile #videoOuter, .feature-col.subCol .profile #videoOuter, .feature-col .subCol .profile .videoOuter, .feature-col.subCol .profile .videoOuter {
     padding: 0px 20px 20px 20px;
     width: 100%;
}
 .feature-col #profileImg.video, .feature-col .profile .videoOuter .video, .feature-col .profile #videoOuter .video {
     display:inline-block;
     max-width:100%;
     float:left;
     box-sizing:border-box;
     padding:10px;
     position:relative;
     width:525px;
}
 .promo .video {
     display:inline-block;
     max-width:100%;
     float:left;
     box-sizing:border-box;
     padding:10px;
     position:relative;
     width:525px;
}
 .feature-col #profileImg img, .featuer-col .profileImg img {
     margin:0px;
}
 #videoProfile, .videoProfile {
     padding-bottom: 57.25%;
     padding-top: 0px;
     height: 0;
     overflow: hidden;
}
 #videoProfile iframe, .videoProfile iframe {
     width: 100% !important;
     position: absolute;
     top: 0;
     left: 0;
     height: 100%;
     border: 0px;
}
 .promo .videoInner {
     padding-bottom: 57.25%;
     padding-top: 0px;
     height: 0;
     overflow: hidden;
}
 .promo .videoInner iframe {
     width: 100% !important;
     position: absolute;
     top: 0;
     left: 0;
     height: 100%;
     border: 0px;
}
 .feature-col .heading {
     font-family: 'Roboto Condensed', sans-serif;
     font-size: 34px;
     font-size:2.125rem;
     line-height: 51px;
     line-height:3.1875rem;
}
 .gridContainer4 .feature-col .heading {
     font-family: 'Roboto Condensed', sans-serif;
     font-size: 26px;
     font-size:1.625rem;
     line-height: 28px;
     line-height:2.4375rem;
}
 .subCol p {
     padding:0px 20px;
     margin: 0px 0px 10px;
}
 .subCol table p {
     padding:0px;
}
 .subCol .quoteText p {
     padding:0px;
}
 .subCol {
     width:32%;
     float:left;
}
 .subCol.col2 {
     width:49%;
}
 .col2.middle {
     margin:0px 0px 20px 2%;
}
 .subCol.col1 {
     width:100%;
}
/*--------- Feature col small --------------*/
 .feature-col.small {
     width:32%;
     float:left;
     position:relative;
}
 .feature-col.box3.small {
     background:#ffffff;
}
 .feature-col.col2 {
     width:49%;
}
 .col2.middle {
     margin:0px 0px 20px 2%;
}
 .feature-col.col1 {
     width:100%;
}
 .feature-col p {
     font-size: 17px;
     font-size:1.0625rem;
     line-height: 25.5px;
     line-height:1.6rem;
}
 #profile p, .subCol #profile p, .profile p, .subCol .profile p {
     font-size: 20px;
     font-size:1.25rem;
     line-height: 30px;
     line-height:1.875rem;
     padding:0px;
}
 .feature-col.subCol .feature-col-inner {
     background-color: rgba(255, 255, 255, 0.8);
     padding:5% 0px 10%;
     background-color: rgba(255, 255, 255, 0.8);
}
 .feature-col.col1 .feature-col-inner {
     background-color: rgba(255, 255, 255, 0.8);
     padding:0px 0px 0px 0px;
     background-color: rgba(255, 255, 255, 0.8);
}
 .feature-col.col1 p.copy {
     padding:0px 20px 10%;
}
 .feature-col.gridCol a:link .feature-col-inner, .feature-col.gridCol a:visited .feature-col-inner {
     background-color: rgba(255, 255, 255, 0.8);
}
 .feature-col.subCol a:hover .feature-col-inner, .feature-col.subCol a:active .feature-col-inner, .feature-col.subCol a:focus .feature-col-inner {
     background-color: rgba(255, 255, 255, 1.0);
}
 .colNumber {
     color:#004d86;
     font-family: 'Roboto Condensed', sans-serif;
     font-weight: 700;
     font-size: 65px;
     font-size:4.0625rem;
     padding:28px 5px;
     border:2px solid #004d86;
     margin: 0 auto 15px;
     -moz-border-radius: 100%;
     -webkit-border-radius: 100%;
     border-radius: 100%;
    /* future proofing */
     -khtml-border-radius: 100%;
    /* for old Konqueror browsers */
     box-sizing:border-box;
     display:inline-block;
     min-width:140px;
     min-height:140px;
     letter-spacing: -1px;
}
 .colNumber.noBorder {
     border:0px;
     height:auto;
     width:auto;
     padding:11% 0px 2%;
}
 .feature-col .moreInfo {
     color:#004d86;
     border:2px solid #004d86;
     background:transparent;
     border-radius:50px 50px 50px 50px;
     font-size: 18px;
     font-size:1.125rem;
     height:30px;
     width:30px;
     font-family: 'Roboto Condensed', sans-serif;
     font-weight: 700;
     position:absolute;
     bottom:15px;
     right:10px;
     z-index:50;
     text-align:center;
     display:block;
     margin:0px;
     padding:0px;
}
 .feature-col.on .moreInfo {
     color:#ffffff;
     background:#004d86;
     border:2px solid #ffffff;
}
 .feature-col.subCol .fbuttons{
     padding:0px;
}
 .feature-col.subCol .fbuttons a:link, .feature-col.subCol .fbuttons a:visited {
     margin:0px;
     display:block;
     border:0px solid #004d86;
     padding: 10px 8px;
}
 .feature-col.subCol .fbuttons a:hover, .feature-col.subCol .fbuttons a:active, .feature-col.subCol .fbuttons a:focus {
     background:#004d86;
     color:#ffffff;
     border:0px;
}
 .feature-col.small .overlay {
     position:absolute;
     top:0px;
     left:0px;
     width:100%;
     height:100%;
     background-color: rgba(0, 77, 134, 0.95);
     display:none;
}
 .feature-col.small.on .overlay {
     display:block;
}
 .feature-col.small .overlay p {
     color:#ffffff;
     padding:20px;
     text-align:left;
     font-size: 17px;
     font-size:1.0625rem;
     line-height: 21px;
     line-height:1.3125rem;
}
 .feature-col.small .columnFull p {
     color:#231f20;
     padding:0px 20px 0px;
     text-align:left;
     font-size: 17px;
     font-size:1.0625rem;
     line-height: 21px;
     line-height:1.3125rem;
}
 .feature-col.small .columnFull h3 {
     padding:0px 20px 0px;
     text-align:center;
     margin:0px;
}
 .feature-col.small .overlay .overlayTitle {
     font-family:'Roboto Condensed', sans-serif;
     font-size: 19px;
     font-size:1.1875rem;
     display:block;
     padding:10px;
     color:#ffffff;
     border-bottom:2px solid #ffffff;
     text-transform:uppercase;
     line-height: 23px;
     line-height:1.4375rem;
}
 .middle {
     margin:0px 2% 0px;
}
 .feature-col.small h2 {
     background-color: rgba(0, 77, 134, 0.85);
     color:#ffffff;
     text-align:center;
     font-size: 19px;
     font-size:1.1875rem;
     font-family:'Roboto Condensed', sans-serif;
     text-transform:uppercase;
     padding:10px 10px;
     line-height: 23px;
     line-height:1.4375rem;
     margin:0px;
}
 .feature-col.box3.small h2 {
     background: #e4a115;
     color: #003c75;
     font-familY: 'Roboto Condensed', sans-serif;
     font-weight: 700;
}
 .feature-col.small .column1, .feature-col.small .column2 {
     width:49%;
     float:left;
     padding:20px 0px 10px;
     background-color: rgba(255, 255, 255, 0.8);
     min-height:215px;
}
 .box2 .column1 p:last-child, .box2 .column2 p:last-child {
     color:#B01210;
}
 .feature-col.small .columnFull {
     width:100%;
     float:left;
     padding:20px 0px 10px;
     background-color: rgba(255, 255, 255, 0.8);
     text-align:left;
}
 .feature-col.small .column1 {
     padding-right:2%;
}
 .feature-col.small .column1 p {
     text-align:right;
     font-size: 21px;
     font-size:1.3125rem;
     font-family:'Roboto Condensed', sans-serif;
     line-height: 42px;
     line-height:2.625rem;
     margin:0px 0px 1px;
}
 .feature-col.small .column2 p {
     text-align:left;
     font-family: 'Roboto Condensed', sans-serif;
     font-weight: 700;
     font-size: 28px;
     font-size:1.75rem;
     line-height: 28px;
     line-height:2.625rem;
     margin:0px 0px 0px;
}
 .feature-col.small .total {
     padding:0px 10px;
     background-color: rgba(255, 255, 255, 0.8);
}
 .feature-col.small .total p {
     padding:10px;
     border-top:2px solid #004d86;
     margin:0 auto;
}
 .feature-col.small .total p {
     font-family: 'Roboto Condensed', sans-serif;
     font-weight: 700;
     font-size: 46px;
     font-size:2.875rem;
     line-height: 50px;
     line-height:3.125rem;
     text-align:center;
}
/*------ 4 column ------*/
 .gridContainer4 {
     display:-ms-grid;
     display: grid;
     grid-column-gap: 2%;
     -ms-grid-columns: 25% 25% 25% 25%;
     grid-template-columns: 23.5% 23.5% 23.5% 23.5%;
}
 .columnCount4 {
     grid-column-start: 1;
     grid-column-end: 5;
}
/*--- 3 Column ------*/
 .gridContainer3 {
     display:-ms-grid;
     display: grid;
     grid-column-gap: 2%;
     -ms-grid-columns: 33% 33% 33%;
     grid-template-columns: 32% 32% 32%;
}
 .columnCount3 {
     grid-column-start: 1;
     grid-column-end: 4;
}
/*------- 2 column ------*/
 .gridContainer2 {
     display:-ms-grid;
     display: grid;
     grid-column-gap: 2%;
     -ms-grid-columns: 50% 50%;
     grid-template-columns: 49% 49%;
}
 .columnCount2 {
     grid-column-start: 1;
     grid-column-end: 3;
}
 .feature-col.gridCol {
     width: 100%;
     height: 100%;
     margin:0px;
}
 .feature-col.gridCol.col4.cell1, .feature-col.gridCol.col3.cell1, .feature-col.gridCol.col2.cell1 {
     -ms-grid-row:1;
     -ms-grid-column:1;
}
 .feature-col.gridCol.col4.cell2, .feature-col.gridCol.col3.cell2, .feature-col.gridCol.col2.cell2 {
     -ms-grid-row:1;
     -ms-grid-column:2;
}
 .feature-col.gridCol.col4.cell3, .feature-col.gridCol.col3.cell3 {
     -ms-grid-row:1;
     -ms-grid-column:3;
}
 .feature-col.gridCol.col4.cell4 {
     -ms-grid-row:1;
     -ms-grid-column:4;
}
 .categoryBox {
     grid-row-gap: 25px;
}
 .categoryBox .feature-col.gridCol {
     background-color: #e7e7e7;
}
 .categoryBox .feature-col.gridCol a:link .feature-col-inner, .categoryBox .feature-col.gridCol a:visited .feature-col-inner, .categoryBox .feature-col.gridCol a:active .feature-col-inner, .categoryBox .feature-col.gridCol a:hover .feature-col-inner, .categoryBox .feature-col.gridCol a:focus .feature-col-inner {
     background-color:#e7e7e7;
}
 .categoryBox .feature-col.gridCol a {
     text-decoration:none;
     display:block;
     overflow:hidden;
     height:100%;
}
 .categoryBox {
     text-align:center;
     padding-top:0px;
}
 .categoryBox img {
     max-height:100px;
     padding:0px;
}
 .categoryBox .feature-col.gridCol .feature-col-inner {
     height: auto;
     background:#e7e7e7;
     padding-bottom:75px;
}
 .categoryBox .fbuttons-wrapper {
     position:absolute;
     left:0;
     Right:0;
     bottom:0;
}
 .feature-col.gridCol .fbuttons {
     display:none;
}
 .categoryBox .feature-col.gridCol .fbuttons {
     display:block;
}
 .fbuttons.gridCol a:link {
     margin:0px;
     padding:10px 0px;
     box-sizing:border-box;
     width:100%;
     border:0px;
}
 .featureBox-inner .fbuttons.gridCol {
     padding:0px;
     margin:0px;
     grid-column-start: auto;
     grid-column-end: auto;
}
 .feature-col.gridCol .feature-col-inner {
     height: 100%;
     box-sizing: border-box;
     padding:5% 0px 10%;
}
 .feature-col-inner ul {
     font-family: 'Roboto', sans-serif;
     font-size: 17px;
     font-size:1.0625rem;
     line-height: 23px;
     line-height:1.4375rem;
     color: #231f20;
}
/*-------- Content Wrapper Columns --------*/
 .contentWrapper {
     font-family: 'Roboto', sans-serif;
     font-size: 17px;
     font-size:1.0625rem;
     line-height: 23px;
     line-height:1.4375rem;
     color: #231f20;
}
 .contentWrapper .col1 {
     width:60%;
     float:left;
}
 .contentWrapper.fullWidth .col1 {
     width: 100%;
     float: none;
     margin: 0 auto;
     max-width: 900px;
}
 .contentWrapper .col2 {
     width:40%;
     float:left;
}
 .contentWrapper .badge {
     text-align:center;
}
 .contentWrapper .badge p {
     font-family:'Roboto Condensed', sans-serif;
     font-weight: 300;
     font-size: 18px;
     font-size:1.125rem;
}
 .contentWrapper .col1 h2 {
     text-align:left;
}
 .contentWrapper .featureHover {
     position: absolute;
     z-index: 1000;
     top: 0px;
     left: 0px;
     width: 0px;
     height: 0px;
     background: #004d86;
     color: #ffffff;
     box-sizing: border-box;
     overflow: hidden;
     font-size: 16px;
     font-size:1rem;
     line-height: 20px;
     line-height:1.25rem;
}
 .hoverInner {
     padding:15px;
}
 .contentWrapper .contentDiv .featureHover p {
     color:#ffffff;
}
 .contentWrapper a:hover .scale-in-tl, .contentWrapper a:focus .scale-in-tl {
     -webkit-animation: scale-in-tl 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
     animation: scale-in-tl 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
     height:100%;
     width:100%;
}
/* ---------------------------------------------- * Generated by Animista on 2020-3-12 9:18:27 * Licensed under FreeBSD License. * See http://animista.net/license for more info. * w: http://animista.net, t: @cssanimista * ---------------------------------------------- */
/** * ---------------------------------------- * animation scale-in-tl * ---------------------------------------- */
 @-webkit-keyframes scale-in-tl {
     0% {
         -webkit-transform: scale(0);
         transform: scale(0);
         -webkit-transform-origin: 0% 0%;
         transform-origin: 0% 0%;
         opacity: 1;
    }
     100% {
         -webkit-transform: scale(1);
         transform: scale(1);
         -webkit-transform-origin: 0% 0%;
         transform-origin: 0% 0%;
         opacity: 1;
    }
}
 @keyframes scale-in-tl {
     0% {
         -webkit-transform: scale(0);
         transform: scale(0);
         -webkit-transform-origin: 0% 0%;
         transform-origin: 0% 0%;
         opacity: 1;
    }
     100% {
         -webkit-transform: scale(1);
         transform: scale(1);
         -webkit-transform-origin: 0% 0%;
         transform-origin: 0% 0%;
         opacity: 1;
    }
}
/*-------- sponsors logo box ---------*/
 .logoBox {
     display: grid;
    /* grid-auto-columns: auto;
     */
     grid-column-gap: 20px;
     grid-template-columns: auto auto auto auto auto;
     grid-row-gap: 20px;
     text-align: center;
     padding-top:25px;
     align-items:center;
}
 .logoBox img {
     height:auto;
     width:auto;
     max-height:120px;
     margin:0 auto;
}
 .socialIcons {
     padding: 40px 0px;
     background-color: rgba(255, 255, 255, 0.8);
}
/*-------- social tiles ------*/
 .src-boardOne-BragifyEmbedItem-module__post-back--HaRmA .src-boardOne-BragifyEmbedItem-module__caption--19ovy>a:link, .src-boardOne-BragifyEmbedItem-module__post-back--HaRmA .src-boardOne-BragifyEmbedItem-module__caption--19ovy>a:visited {
     text-decoration: underline !important;
}
 .src-boardOne-BragifyEmbedItem-module__post-back--HaRmA .src-boardOne-BragifyEmbedItem-module__caption--19ovy>a:hover, .src-boardOne-BragifyEmbedItem-module__post-back--HaRmA .src-boardOne-BragifyEmbedItem-module__caption--19ovy>a:focus {
     text-decoration: none !important;
}
 .src-boardOne-BragifyEmbed-module__bragify-modal-copy--1ITLM>a:link, .src-boardOne-BragifyEmbed-module__bragify-modal-copy--1ITLM>a:visited {
     text-decoration: underline !important;
}
 .src-boardOne-BragifyEmbed-module__bragify-modal-copy--1ITLM>a:hover, .src-boardOne-BragifyEmbed-module__bragify-modal-copy--1ITLM>a:focus {
     text-decoration: none !important;
}
/*---------- Content Wrapper Feature Box ------------*/
 .contentDiv {
     float: left;
     width: 32%;
     margin-bottom: 10px;
}
 .contentWrapper .contentDiv.col1 {
     width:100%;
}
 .contentWrapper .contentDiv.col2 {
     width: 49%;
     float: left;
}
 .contentWrapper .contentDiv p {
     font-family: 'Roboto', sans-serif;
     font-size: 17px;
     font-size:1.0625rem;
     line-height: 26px;
     line-height:1.6rem;
     color: #231f20;
}
 .contentWrapper .contentDiv ul, .contentWrapper .contentDiv ol {
     margin: 5px 0px 10px 25px;
     padding: 0px;
}
 .contentDiv .columnContent, .contentDiv .mainImageWrapper {
     max-width:1100px;
     overflow:hidden;
}
 .mainImage img {
     width:100%;
}
/*-------- Secondary Content ------------*/
 .contentWrapper, .fourYear {
     margin: 55px auto 55px;
     text-align:left;
}
 .contentWrapper, .fourYear .setCopyWidth ul li, .fourYear .setCopyWidth ol li {
     font-family:'Roboto', sans-serif;
     font-size: 17px;
     font-size:1.0625rem;
     line-height: 25.5px;
     line-height:1.6rem;
     margin-bottom:10px;
}
 .contentWrapper h2, .fourYear h2, .tilesWrapper h2 {
     font-family: 'Roboto Condensed', sans-serif;
     font-size: 40px;
     font-size:2.5rem;
     line-height: 60px;
     line-height:3.75rem;
     color: #004d86;
     margin: 0px 0px 12px;
     text-align:center;
}
 .majorProgram h2 {
     margin:40px 0px 0px 0px;
}
 .contentWrapper h2.buttonTilesHeader {
     text-transform:uppercase;
}
 .contentWrapper .imageText h2 {
     font-family: 'Roboto Condensed', sans-serif;
     font-weight: 700;
     font-size: 26px;
     font-size:1.625rem;
     line-height: 30px;
     line-height:1.875rem;
     color: #084f82;
     text-transform: uppercase;
     margin: 0px 12px;
}
 .promo h2{
     font-family: 'Roboto Condensed', sans-serif;
     font-weight: 700;
     font-size: 30px;
     font-size:1.875rem;
     line-height: 34px;
     line-height:2.125rem;
     color: #084f82;
     text-transform: uppercase;
     margin:0px;
     float:right;
     width:75%;
     text-align:left;
     padding:30px 50px 10px;
     box-sizing:border-box;
}
 .promo img {
     width:25%;
     float:left;
     max-width:100%;
     height:auto;
}
 .promo p {
     width:75%;
     float:right;
     padding: 0px 50px 30px;
     box-sizing: border-box;
     font-size: 20px;
     font-size:1.25rem;
     line-height: 30px;
     line-height:1.875rem;
     text-align:left;
}
 .promo h2.vid, .promo p.vid {
     width:60%;
}
 .promo {
     background:#efefef;
     padding:30px 0px;
}
 .promo .fbuttons {
     margin-top:10px;
     display:block;
}
/*------- Secondary Content Columns -------*/
 .columns {
     padding:30px 0px;
}
 .columns .column {
     width:30%;
     float:left;
     text-align:center;
     padding:10px 0px;
}
 .columns .column .eventItem {
     text-align:left;
     margin:9px 0px;
}
 .columns .middle {
     margin:0px 5% 0px;
}
 .columns .col2.middle {
     margin:0px 0px 0px 2%;
}
 .columns .col2 {
     width:49%;
}
 .columns .col1 {
     width:100%;
}
 .columns .column p, .columns .column li {
     text-align:left;
}
 .columns .column a:active, .columns .column a:focus, .columns a:hover {
     border:0px;
}
 .columns .column p {
     text-align: left;
     font-size: 17px;
     font-size:1.0625rem;
     line-height: 25.5px;
     line-height:1.6rem;
     color: #231f20;
     padding: 20px 0px 0px;
}
 .column h3 {
     text-transform:uppercase;
     border-bottom:2px solid #efefef;
     margin: 0px;
     padding: 15px 0px;
}
 .column ul {
     padding:0px 0px 0px 19px;
}
 .column li {
     padding:0px 0px 20px 0px;
}
 .column .strong {
     font-family:'Roboto Condensed', sans-serif;
     font-weight: 700;
     display:block;
     text-transform:uppercase;
}
/*---------- Related Links ------*/
 #relLinks, .relLinks {
     padding:0px 0px 0px 4%;
}
 #relLinks h3, .relLinks h3, #relLinks h2, .relLinks h2 {
     color:#ffffff;
     background:#004d86;
     font-size: 23px;
     font-size:1.4375rem;
     line-height: 23px;
     line-height:1.4375rem;
     padding:10px 20px;
     margin:0px;
     text-transform:uppercase;
     font-family: 'Roboto Condensed', sans-serif;
     font-weight: 700;
     text-align:left;
}
 #relLinks a:link, #relLinks a:visited, .relLinks a:link, .relLinks a:visited {
     text-decoration: none;
     color: #231f20;
     font-family: 'Roboto Condensed', sans-serif;
     font-size: 19px;
     font-size:1.1875rem;
     line-height: 25px;
     line-height:1.5625rem;
}
 #relLinks a:hover, #relLinks a:active, #relLinks a:focus, .relLinks a:hover, .relLinks a:active, .relLinks a:focus {
     text-decoration: underline;
     color: #004d86;
}
 #relLinks .eventItem .subdetails a:link, #relLinks .eventItem .subdetails a:visited, .relLinks .eventItem .subdetails a:link, .relLinks .eventItem .subdetails a:visited {
     font-family:'Roboto Condensed', sans-serif;
     font-weight: 300;
     color:#004d86;
     text-decoration:underline;
}
 .eventItem .subdetails img {
     vertical-align:middle;
     padding:0px 5px 0px 0px;
}
 #relLinks ul, .relLinks ul {
     padding:10px 0px 10px 20px;
     margin:0px;
}
 #relLinks ul li, .relLinks ul li {
     list-style:none;
     padding:3px 0px;
}
 #relLinks .rowInner, .relLinks .rowInner {
     border-left:2px solid #efefef;
}
 .contentWrapper #relLinks p, .contentWrapper .relLinks p {
     font-size: 16px;
     font-size:1rem;
     padding-left:20px;
}
 #relLinks p a:link, #relLinks p a:visited, .relLinks p a:link, .relLinks p a:visited {
     text-decoration: underline;
     color: #004d86;
     font-family: 'Roboto', sans-serif;
     font-size: 16px;
     font-size:1rem;
}
 #relLinks p a:active, #relLinks p a:hover, #relLinks p a:focus, .relLinks p a:active, .relLinks p a:hover, .relLinks p a:focus {
     text-decoration:underline;
}
 #relLinks .rowInner .eventItem, .relLinks .rowInner .eventItem {
     margin-bottom: 0px;
     padding: 10px 20px;
}
 #relLinks .fbuttons a:link, #relLinks .fbuttons a:visited, .contentWrapper .relLinks .fbuttons a:link, .contentWrapper .relLinks .fbuttons a:visited {
     float:none;
     display:block;
     color:#004d86;
     background:#ffffff;
     border:2px solid #004d86;
     box-sizing:border-box;
     width:100%;
     text-align:center;
     margin:20px 0px;
}
 #relLinks .fbuttons a:hover, #relLinks .fbuttons a:active, #relLinks .fbuttons a:focus, .contentWrapper .relLinks .fbuttons a:hover, .contentWrapper .relLinks .fbuttons a:active, .contentWrapper .relLinks .fbuttons a:focus {
     color:#ffffff;
     background:#004d86;
     text-decoration:none;
}
 .contentWrapper .fbuttons a:link, .contentWrapper .fbuttons a:visited {
     background:#004d86;
     border:2px solid #004d86;
}
 .contentWrapper .readMore.fbuttons a:link, .contentWrapper .readMore.fbuttons a:visited {
     display:block;
}
 .contentWrapper .fbuttons a:hover, .contentWrapper .fbuttons a:active, .contentWrapper .fbuttons a:focus {
     background:#ffffff;
     border:2px solid #004d86;
     -webkit-animation-name: example;
    /* Safari 4.0 - 8.0 */
     -webkit-animation-duration: .5s;
    /* Safari 4.0 - 8.0 */
     animation-name: example;
     animation-duration: .5s;
     animation-fill-mode: forwards;
}
 .contentWrapper .feature-col.subCol .fbuttons a:hover, .contentWrapper .feature-col.subCol .fbuttons a:active, .contentWrapper .feature-col.subCol .fbuttons a:focus {
     border:0px;
}
/* Safari 4.0 - 8.0 */
 @-webkit-keyframes example {
     from {
         background-color: #004d86;
         color:#ffffff;
         border-width: 2px;
         box-shadow: 0px 0px 0px #666666;
    }
     to {
         background-color: #ffffff;
         color: #004d86;
         border-width: 2px;
         box-shadow: 0px 0px 5px #666666;
    }
}
/* Standard syntax */
 @keyframes example {
     from {
         background-color: #004d86;
         color:#ffffff;
         border-width: 2px;
         box-shadow: 0px 0px 0px #666666;
    }
     to {
         background-color: #ffffff;
         color: #004d86;
         border-width: 2px;
         box-shadow: 0px 0px 5px #666666;
    }
}
/*--------- scholarships table ------------*/
 .scholDirections {
     text-align:center;
}
 .scholDirections a {
     color:#004d86;
     font-weight:bold;
     text-decoration:underline;
     cursor:pointer;
}
 .scholDirections a:hover {
     text-decoration:none;
}
 select.scholarshipLocation {
     width:50%;
     margin:20px auto;
     font-size: 32px;
     font-size:1.75rem;
     font-size:1.75rem;
     line-height: 32px;
     line-height:2rem;
     font-family: 'Roboto Condensed', sans-serif;
     display:block;
     text-transform:uppercase;
     background:#ffffff url(../images/selector-arrows.png) right no-repeat;
     border:2px solid #004d86;
     color:#004d86;
     -webkit-appearance: none;
     -moz-appearance: none;
     padding:5px 15px;
     border-radius:35px;
}
 select.grayedOut {
     color:#999999;
     border: 2px solid #999999;
}
 form.fullSearch {
     margin:0px 0px 10px 0px;
}
 form#admissionForm {
     margin:0 auto 10px;
     max-width:700px;
}
 form.fullSearch select.scholarshipLocation {
     width:48.5%;
     margin:10px 0.75%;
     float:left;
     box-sizing:border-box;
}
 form.fullSearch select#app {
     margin: 10px auto;
     float: none;
}
 form.fullSearch select.oneColumn {
     margin:10px auto;
     float:none;
}
 form.fullSearch div.undergraduate, form.fullSearch div.nonDegree, form.fullSearch div.post, form.fullSearch div.dual, form.fullSearch div.returning {
     text-align:center;
     border-bottom:2px solid #e4a115;
     padding:10px 0px;
}
 form.fullSearch div.undergraduate p, form.fullSearch div.nonDegree p, form.fullSearch div.post p, form.fullSearch div.dual p, form.fullSearch div.returning p {
     font-size: 18px;
     font-size:1.125rem;
     margin:0px 0px 5px;
}
 form.fullSearch .appTypeTitle {
     color:#004d86;
     font-family:'Roboto Condensed', sans-serif;
     font-weight: 700;
     font-size: 20px;
     font-size:1.25rem;
     text-transform:uppercase;
}
 form.fullSearch .highSchool {
     border-top: 2px solid #e4a115;
     margin: 10px 0px 0px;
     padding: 10px 0px;
}
 form.fullSearch .currentres {
     padding:10px 0px;
}
 form.fullSearch .highSchool p, form.fullSearch .currentres p {
     font-weight:bold;
}
 form.fullSearch #appTypeSubmit {
     margin:20px auto;
     font-family:'Roboto Condensed', sans-serif;
     font-weight: 700;
     color:#004d86;
     background:#ffffff;
     text-transform:uppercase;
     border:2px solid #004d86;
     padding:5px;
     display:block;
     font-size: 16px;
     font-size:1rem;
}
 form.fullSearch #appTypeSubmit:hover, form.fullSearch #appTypeSubmit:focus {
     color:#ffffff;
     background:#004d86;
}
 .schol-table {
     padding:30px 0px;
}
 .schol-table ul {
     padding:0px;
     margin:0px;
}
 .schol-table ul li {
     list-style:none;
     display:block;
}
 .schol-table .overlay ul, #tab_buttons .schol-table .overlay ul {
     list-style-type:disc;
     padding:10px 0px 10px 17px;
}
 .schol-table .overlay ul li {
     display:list-item;
     list-style-type:disc;
     font-size: 16px;
     font-size:1rem;
}
 .schol-table .table-header {
     border-bottom:1px solid #004d86;
}
 .contentWrapper .schol-table .table-header .header {
     float: left;
     font-size: 22px;
     font-size:1.375rem;
     width: 25%;
     display: block;
     text-align: left;
     box-sizing:border-box;
     font-family: 'Roboto Condensed', sans-serif;
     font-weight: 700;
     text-transform:uppercase;
}
 .contentWrapper .schol-table .table-header .header.scholarship {
     width: 60%;
}
 .contentWrapper .schol-table .table-header .header.deadline {
     width: 15%;
}
 .contentWrapper .schol-table .table-header .header.act {
     width: 20%;
}
 .contentWrapper .schol-table .overlay p {
     font-size: 16px;
     font-size:1rem;
}
 .schol-table .overlay {
     clear: both;
     padding: 15px 0px;
     border-bottom:1px solid #004d86;
}
 li.schol-slideover, div.schol-slideover {
     position: relative;
     box-sizing:border-box;
     border-bottom:1px solid #004d86;
}
 .schol-frame {
     position: relative;
     text-align: left;
}
 div.schol-slideover > a, li.schol-slideover > a {
     margin: 0;
}
 .schol-table a {
    /* border-bottom: 1px solid #000;
     */
     color: #000;
     display: block;
}
 .schol-table .overlay a {
     text-decoration:underline;
     color:#004d86;
     display:inline;
}
 .schol-table .overlay a:hover, .schol-table .overlay a:visited, .schol-table .overlay a:focus {
     text-decoration:none;
}
 .schol-table a:hover .overlay, .schol-table a:focus .overlay {
     display:block;
}
 .schol-table a .details {
     float: left;
     font-size: 17px;
     font-size:1.0625rem;
     padding: 24px 48px 24px 0;
     text-align: left;
     width: 25%;
     display: block;
     box-sizing:border-box;
}
 .schol-table a .details.title {
     width: 60%;
     font-weight:bold;
}
 .schol-table a .details.date {
     width: 15%;
}
 .schol-table a .details.act {
     width: 23%;
}
 .contentWrapper fieldset {
     padding: 0;
     margin: 0;
     border: 0;
     min-width: 0;
     text-align:center;
}
 .contentWrapper legend {
     font-size: 1.2em;
     font-weight: bold;
     border-bottom: 0;
     text-transform: none;
     color: #000;
}
 .contentWrapper legend a {
     font-size: inherit;
     font-weight: bold;
     text-decoration: underline;
     text-transform: none;
}
 .contentWrapper .filter-option-outer {
     display:inline-block;
}
 .contentWrapper .adm-rdo-chk-wrapper {
     position: relative;
     margin-bottom: 5px;
}
 .contentWrapper .adm-rdo-chk-wrapper > input {
     left: 0;
     position: absolute;
     top: 2px;
     width: auto;
}
 .contentWrapper input[type=checkbox] + label {
     background-color: #ffffff;
     border:2px solid #004d86;
     text-transform:uppercase;
     font-family:'Big Shoulders Display', sans-serif;
     font-size: 32px;
     font-size:2rem;
     font-size:2rem;
     line-height: 32px;
     line-height:2rem;
     padding:5px 8px;
     color:#004d86;
     text-decoration:none;
     margin:0px 4px 10px 4px;
     letter-spacing:1.5px;
     display:block;
}
 .contentWrapper input[type=checkbox]:focus + label {
     background:#004d86;
     color:#ffffff;
}
 .contentWrapper input[type=checkbox]:checked + label {
     background-color: #004d86;
     border:2px solid #004d86;
     color:#ffffff;
}
 .contentWrapper .sr-only {
     position: absolute;
     width: 1px;
     height: 1px;
     margin: -1px;
     padding: 0;
     overflow: hidden;
     clip: rect(0,0,0,0);
     border: 0;
}
/*------- Guided pathways -----*/
 .table-header .header {
     width:27%;
     padding:1% 2%;
     display:inline-block;
     box-sizing:border-box;
     border-right:2px solid #ffffff;
}
 .table-header .more {
     width:17.5%;
     border:0px;
}
 .table-header {
     color:#ffffff;
     background:#004d86;
     width:100%;
     vertical-align:top;
}
 .contentWrapper .table-header p {
     color:#ffffff;
     margin:0px;
     height:auto;
     vertical-align:top;
}
 .overlay iframe {
     width:100%;
     height:1000px;
     border:0px;
}
 .clearDiv {
     clear:both;
}
 .details {
     width:27%;
     padding:1% 2%;
}
 .tabTable .more {
     width:17.5%;
     border:0px;
     padding:1% 0%;
     text-align:center;
}
 .tabTable {
     list-style:none;
     padding-left:0px;
}
 .tabTable a {
     display:block;
}
 .tabTable a:link, .tabTable a:visited {
     color:#000000;
     text-decoration:none;
}
 .tabTable a:hover, .tabTable a:focus, .tabTable a:active {
     color:#004d86;
}
 #tab_buttons ul li.tabTable .more span.inner {
     background:#004d86;
     color:#ffffff;
     border-radius:10px;
     text-transform:uppercase;
     padding:10px;
     border:2px solid #004d86;
     display:block;
     width:100%;
}
 #tab_buttons ul li.tabTable a:hover .more .inner, #tab_buttons ul li.tabTable a:focus .more .inner, #tab_buttons ul li.tabTable a:active, #tab_buttons ul li.ui-tabs-active .more span.inner {
     color:#004d86;
     background:#ffffff;
}
 #tab_buttons ul li.tabTable:nth-child(even) {
     background: #efefef;
}
 #tab_buttons ul.ui-tabs-nav {
     margin:0px;
     padding:0px;
     width:100%;
}
 #tab_buttons ul li span {
     display:inline-block;
     box-sizing:border-box;
     vertical-align:top;
}
/*-------- Time Line ------------*/
 .timeline {
     padding:50px 0px;
     list-style:none;
}
 .timeline li {
     display:inline-block;
}
 a.timelineButton:link {
     color:#ffffff;
     display:inline-block;
     min-width:150px;
     width:220px;
     height:40px;
     position:relative;
     margin:20px -4px 20px 0px;
     border:0px;
}
 .timelineInner {
     background:#004d86;
}
 a.timelineButton .icon {
     color:#000000;
     padding:8px;
     border:10px solid #004d86;
     background:#ffffff;
     border-radius:100% 100% 100% 100%;
     position:absolute;
     top:-20px;
     left:30px;
     display:block;
     height:40px;
     width:40px;
     font-size:40px;
     text-align:center;
     font-family:sans-serif;
     font-weight:bold;
}
 a.timelineButton p {
     color:#ffffff;
     display:inline-block;
     padding: 8px 9px 7px 120px;
     margin:0px 0px;
     font-size:20px;
     font-size:1.25rem;
     font-weight:bold;
     box-sizing:border-box;
     text-align:left;
     width:100%;
     height:40px;
}
 a.timelineButton:hover .timelineInner, a.timelineButton:focus .timelineInner, .active .timelineInner {
     color:#004d86;
     background:#d5effc;
}
 a.timelineButton:hover .timelineInner p, a.timelineButton:focus .timelineInner p, .active .timelineInner p {
     color:#004d86;
}
 .arrowBack {
     width:26px;
     height:40px;
     background:url('../images/first-arrow-back.jpg');
     position:absolute;
     left:0px;
     top:0px;
}
 a.timelineButton:hover .arrowBack, a.timelineButton:focus .arrowBack, .active .arrowBack {
     background:url('../images/first-arrow-back-hover.jpg') 
}
 .arrowFront {
     width:26px;
     height:40px;
     background:url('../images/arrow1.png');
     display:block;
     position:absolute;
     right:-26px;
     top:0px;
     z-index:100;
}
 a.timelineButton:hover .arrowFront, a.timelineButton:focus .arrowFront, .active .arrowFront {
     background:url('../images/arrow-hover.png');
}
 a.timelineButton .icon p {
     color: #000000;
     padding: 0px;
     font-size: 40px;
     font-size:2.5rem;
     display: block;
     text-align: center;
     padding: 7px 0px;
}
/*--------- 4 year schedule or Curriculum ----------*/
 #grid, .grid {
     display:grid;
     grid-template-columns: 49% 49%;
     grid-column-gap: 2%;
     padding:10px 0px 40px;
     grid-row-gap: 2%;
}
 #grid.grid-1-col, .grid-1-col {
     display:block;
}
 #grid.grid-4-col, .grid-4-col {
     grid-template-columns: 23.5% 23.5% 23.5% 23.5%;
}
 #grid.grid-5-col, .grid-5-col {
     grid-template-columns: 19% 19% 19% 19% 19%;
     grid-column-gap: 1.25%;
}
 #grid.grid-3-col, .grid-3-col {
     grid-template-columns: 32% 32% 32%;
}
 #grid.grid-1-col, .grid-1-col {
     display:block;
}
 .semester ul {
     margin: 0px;
     padding: 0px;
}
 .semester {
     border:2px solid #eeeeee;
     float:left;
     min-height:auto;
     box-sizing: border-box;
     width:auto;
     margin:0px;
     min-width:32%;
}
 #grid.grid-1-col .semester, .grid-1-col .semester {
     float:none;
     width:100%;
}
 .fourYearTitle {
     font-family:'Roboto Condensed', sans-serif;
     font-weight: 700;
     font-size: 18px;
     font-size:1.125rem;
     line-height: 26px;
     line-height:1.625rem;
     padding:3px 4px;
     background:#eeeeee;
     color:#004d86;
     text-transform:uppercase;
}
 #contentWrapper .semester ul, .semester li {
     list-style-type:none;
     margin:0px;
     font-family: 'Roboto Condensed', sans-serif;
     font-size: 15px;
     font-size:.9375rem;
     font-size:.9375rem;
     line-height: 18px;
     line-height:1.125rem;
}
 .semester li {
     padding:3px 4px;
}
 .semester .fourYearTitle, .semester li {
     text-align: left;
}
 .courseblock p, .courseblock p strong {
     font-family: 'Roboto Condensed', sans-serif;
     font-weight: 700;
     font-weight:normal;
}
 .courseblock {
     font-family: 'Roboto Condensed', sans-serif;
     font-size: 15px;
     font-size:.9375rem;
     font-size:.9375rem;
     line-height: 21px;
     line-height:1.3125rem;
     color: #231f20;
}
/* ---TABS --- */
 .clear_all{
     clear: both;
}
 .majorProgram .tabs{
     margin: 0;
}
 .majorProgram .tab_buttons{
     background: none transparent;
     margin: 0px 0px 5px;
}
 .majorProgram .tab_buttons ul{
     margin: 0;
     padding: 0 !important;
     display:table;
     border-bottom:1px solid #efefef;
     width:100%;
}
 .majorProgram .tab_buttons ul li{
     float: left;
     font-family:'Roboto Condensed', sans-serif;
     font-size: 22px;
     line-height:25px;
     line-height:1.5625rem;
     list-style-type: none;
     width: auto;
     margin: 0px 0px -1px;
}
 .majorProgram .tab_buttons ul li a:link, .majorProgram .tab_buttons ul li a:visited{
     border-color:#eee #eee #efefef;
     background: #efefef;
     color: #004d86;
     display: block;
     margin: 0px 2px 0px 0px;
     overflow: hidden;
     padding: 8px 12px;
     text-align: center;
     text-decoration: none;
     border:1px solid transparent;
     border-radius: 4px 4px 0px 0px;
}
 .majorProgram .tab_buttons ul li.firsttab{
     border: none;
}
 .majorProgram .tab_buttons ul li.firsttab a{
     margin-left: 0px;
}
 .majorProgram .tab_buttons ul li.ui-tabs-active a:link, .majorProgram .tab_buttons ul li.ui-tabs-active a:visited, .majorProgram .tab_buttons ul li.ui-state-active a:link, .majorProgram .tab_buttons ul li.ui-state-active a:visited{
     background: #fff;
     border-color:#ddd #ddd transparent;
     color: #333;
     text-decoration: none;
}
 .majorProgram .tab_buttons ul li a:hover, .majorProgram .tab_buttons ul li a:active{
     background: #fff;
     border-color:#efefef #efefef transparent;
     color: #333;
     text-decoration: none;
}
 .majorProgram .tab_content{
     border: none;
     padding: 0px;
}
/*-------- stats block ---------*/
 .stats {
     display:grid;
     grid-template-columns:32% 32% 32%;
     list-style:none;
     padding:0px;
     margin:0px;
     grid-column-gap:2%;
     border-top:4px solid #e4a115;
     border-bottom:4px solid #e4a115;
     max-width:1100px;
     margin:0 auto;
}
 .stats li {
     text-align:center;
     list-style:none;
     float:left;
}
 .statTitle, .statDesc {
     display:block;
     font-family:'Roboto', sans-serif;
}
 .statDesc {
     padding:0px 20px 20px 20px;
     font-size:1rem;
     line-height:1.5rem;
}
 .statTitle {
     color:#004d86;
     font-size:5rem;
     line-height:7.5rem;
     font-family:'Roboto Condensed', sans-serif;
     font-weight: 700;
     letter-spacing: -4px;
     padding:0px 20px 0px 20px;
}
/*---------- careers --------*/
 .career-header {
     padding:10px 0px;
     border-bottom: 2px solid #e4a115;
     border-top: 2px solid #e4a115;
     margin-top:30px;
     text-align:center;
}
 .setCopyWidth div.landing-list-career, .columnContent div.landing-list-career {
     float: left;
     width:auto;
}
 .setCopyWidth div.column4, .columnContent div.column4 {
     width: auto;
}
 .setCopyWidth div.column3, .columnContent div.column3 {
     width:auto;
}
 .setCopyWidth div.landing-list-career ul li {
     text-align:center;
     font-family: 'Roboto Condensed', sans-serif;
     text-transform: uppercase;
     font-size: 20px;
     font-size:1.25rem;
     margin-bottom:20px;
}
 .setCopyWidth div.landing-list-career, .columnContent div.landing-list-career {
     float: none;
     display:inline-block;
}
 .setCopyWidth div.landing-list-career ul {
     padding: 0px 15px 0px 27px;
     list-style-image: url(https://www.unk.edu/_files/redesign/images/arrow.png);
}
 .setCopyWidth div.landing-list-career ul li {
     text-align:left;
     font-family: 'Roboto Condensed', sans-serif;
     text-transform: uppercase;
     font-size: 18px;
     font-size:1.125rem;
}
/*-------- Grey Box ------------*/
 .greyBox {
     background: #efefef none repeat scroll 0 0;
}
 .greyBox, .whiteBox {
     padding: 20px 0 10px;
     text-align: left;
     overflow:hidden;
}
 .greyBox h3, .whiteBox h3 {
     text-align: center;
     text-transform: uppercase;
     padding: 0px 0px 20px 0px;
}
/* --- BIOS --- */
 #bioLandWrap {
     display:grid;
     grid-column-gap: 2%;
     grid-template-columns: 23.5% 23.5% 23.5% 23.5%;
     vertical-align: top;
}
 .bioLand {
     width: auto;
     padding: 0% 2.2%;
     min-height: 435px;
     height: 100%;
     margin: 0px;
     max-width: 274px;
     display: inline-block;
     vertical-align: top;
     box-sizing: border-box;
}
 .bioLand img.bioImg {
     border: 1px solid #ccc;
     width: 100%;
     max-width: 266px;
}
 .bioLand h3{
     font-size: 20px;
     font-size:1.25rem;
     line-height: 26px;
     line-height:1.625rem;
     margin: 12px 0px 0px;
}
 .bioLand p {
     line-height: 30px;
     line-height:1.875rem;
}
 .clearBio{
     clear: both;
}
 .bioLand a:link, .bioLand a:visited {
     text-decoration: none;
}
 .bioLand p a:link, .bioLand p a:visited {
     text-decoration:underline;
}
 .bioLand a:hover{
     text-decoration: none;
}
 .bioLand a:hover h3{
     text-decoration: underline;
}
 .bioContact{
     margin: 10px 0px 20px;
}
 .bioImgWrap{
     float: right;
     margin: 10px 0px 15px 20px;
     max-width: 350px;
}
 .bioImgWrap img.bioImg{
     max-width: 100%;
}
 .categoryLand {
     min-height:0px;
}
 .bioLand .smaller {
     font-size: 15px;
     font-size:.9375rem;
}
/* ----- profile list -------*/
 .profile_pic {
     float:left;
     width:25%;
     height:375px;
     margin-right:5%;
}
 .profile_pic img {
     width:100%;
     height:auto;
     max-width:100%;
}
 .profile-list {
     margin-bottom:30px;
}
/*-------- footer ------------*/
 #footerTagline {
     display:block;
}
/* --- ACCORDION --- */
 .accordion_wrapper{
     width: 100%;
     padding:10px 0px;
}
 .contentWrapper .accordion_wrapper h2, .contentWrapper #relLinks .accordion_wrapper h2 {
     text-align:left;
     padding:0px 0px 10px 20px;
     margin:0px;
     background:none;
}
 .contentWrapper .col1 .accordion_wrapper h2 {
     padding: 0px 0px 10px 0px;
}
 .accordion_wrapper h2, a.accordionButton, a.accordionButton:link, a.accordionButton:visited, button.accordionButton, button.accordionButton:link, button.accordionButton:visited {
     font-family: 'Roboto Condensed', sans-serif;
     font-size: 19px;
     font-size:1.25rem;
     line-height: 25px;
     line-height:1.625rem;
     color: #004d86;
     margin: 20px 0px 5px 0px;
     text-decoration: none;
     position: relative;
}
 a.accordionButton:hover, a.accordionButton:active, a.on, button.accordionButtion:hover, button.accordionButton:active, button.on {
     color: #004d86;
     text-decoration: underline;
     cursor: pointer;
}
 a.accordionButton::before, button.accordionButton::before{
     content: '+';
     position: absolute;
     top: -2px;
     left: -20px;
     display: block;
     font-size: 20px;
}
 a.accordionButton, button.accordionButton {
     left:20px;
     cursor:pointer;
}
 button.accordionButton {
     margin: 0px;
     background: none;
     border: 0px;
     padding: 0px;
     text-align:left;
}
 a.on::before, button.on::before{
     content: '-';
     font-size: 24px;
     font-size:1.5rem;
     left: -17px;
}
 .accordionContent{
     background: none transparent;
     padding: 0px 0px 10px 20px;
     font-family: 'Roboto Condensed', sans-serif;
     font-size: 19px;
     font-size:1.1875rem;
     line-height: 25px;
     line-height:1.5625rem;
}
 #relLinks .accordionContent ul, .relLinks .accordionContent ul {
     padding: 0px 0px 0px 20px;
     margin: 0px;
}
 .col1 #tabs ul {
     padding:5px 0px 5px 18px;
}
 .col1 #tabs ul li {
     list-style: none;
     font-size: 22px;
     font-size:1.375rem;
     line-height: 28px;
     line-height:1.75rem;
     padding: 6px 0px;
}
 .col1 #tabs ul li li {
     list-style: disc;
     font-size: 17px;
     font-size:1.0625rem;
     line-height: 23px;
     line-height:1.4375rem;
     padding: 6px 0px;
}
 table, p, .col1 table, .col1 #tabs ul li table {
     font-family: 'Roboto', sans-serif;
     font-size: 17px;
     font-size:1.0625rem;
     line-height: 23px;
     line-height:1.6rem;
     color: #231f20;
}
 .col1 #tabs .ui-tabs-panel {
     display:block;
     padding:10px 0px;
}
 .col1 li a.ui-tabs-anchor:link, .col1 li a.ui-tabs-anchor {
     position: relative;
     font-family: 'Roboto Condensed', sans-serif;
}
 .col1 li a.ui-tabs-anchor:link, .col1 li a.ui-tabs-anchor:visited {
     text-decoration:none;
}
 .col1 li a.ui-tabs-anchor:hover, .col1 li a.ui-tabs-anchor:active, .col1 li a.ui-tabs-anchor:focus {
     text-decoration:underline;
}
 .col1 li.ui-tabs-active a.ui-tabs-anchor {
     text-decoration:underline;
}
 .col1 li.ui-state-default a:link::before {
     content: '+';
     position: absolute;
     top: -2px;
     left: -20px;
     display: block;
     font-size: 20px;
     font-size:1.25rem;
}
 .col1 li.ui-tabs-active a:link::before {
     content: '-';
     font-size: 24px;
     font-size:1.5rem;
     left: -17px;
}
/*------- Major List -----------*/
 h2.majorList {
     text-align:center;
     padding:20px 0px;
     margin:0px;
}
 #contentWrapper ul.majors {
     margin: 0px 0px 0px 0px;
     padding: 0px 0px;
     list-style:none;
}
 #contentWrapper ul.noLetter {
     border:0px;
     padding:0px;
}
 #contentWrapper ul.majors li {
     margin-bottom: 0px;
     list-style: none;
     padding:10px 0px;
}
 .alpha-link:link, .alpha-link:visited {
     color:#ffffff;
     background:#004d86;
     border:2px solid #004d86;
     font-size: 17px;
     font-size:1.0625rem;
     font-family:'Roboto Condensed', sans-serif;
     margin: 0px 5px 10px;
     width: 32px;
     display:inline-block;
     text-align:center;
     text-decoration:none;
}
 .alpha-link:hover, .alpha-link:focus, .alpha-link:active {
     color:#004d86;
     background:#ffffff;
}
 #unkWrapper .contentWrapper .hide:focus {
     position:relative width:auto;
     height:auto;
     margin:0 auto;
}
 div.deptRow {
     width: 48.5%;
     float: left;
     padding: 1%;
     background: #eeeeee;
     box-sizing: border-box;
     margin: 5px 0.75% 5px 0.75%;
     height: auto;
     font-size: 15px;
     font-size:.9375rem;
     min-height: 90px;
     border:2px solid #eeeeee;
}
 div.deptRow:hover, div.deptRow:focus {
     border:2px solid #004d86;
}
 div.deptRow a {
     display:block;
     text-decoration:none;
     border:2px solid #eeeeee;
     padding:5px;
}
 div.deptRow a:focus {
     border:2px solid #004d86;
     padding:5px;
}
 .maj-sort {
     text-align:center;
     clear:both;
}
 .majorList h2 {
     border-bottom: 2px solid #e4a115;
     margin:35px .75% 12px;
}
 .majorList.middle {
     margin:0px;
}
 .deliverySearchBox {
     display: block;
     padding: 0px 0px;
     margin: 10px 0px 0px;
}
 .majors .deliverySearchBox {
     border: 2px solid #ffffff;
     padding: 10px 5px;
     margin: 5px 0px;
}
 .majors .desc {
     min-height:250px;
}
 a .deliveryIcon, .deliveryIcon {
     display: inline-block;
     text-align: center;
     vertical-align: middle;
     padding:0px 5px;
     font-size: 14px;
     font-size:.875rem;
     font-size:.875rem;
     color:#000000;
     height:27px;
}
 a .degreeType, .degreeType {
     color:#000000;
     text-decoration:none;
}
 a:hover .degreeType, a:focus .degreeType {
     color:#000000;
     text-decoration:none;
}
 a:hover .deliveryIcon, a:focus .deliveryIcon {
     color:#000000;
}
 .majorTitle {
     height: 50px;
     text-decoration: underline;
}
 .camps .majorTitle {
     font-weight:bold;
     font-size: 16px;
     font-size:1rem;
}
 .contentWrapper .majors .desc p {
     font-size: 14px;
     font-size:.875rem;
     line-height: 22px;
     line-height:1.375rem;
}
 .deliveryIcon img {
     width:25px;
     padding-right:3px;
     vertical-align:middle;
}
 .deliveryCaption {
     vertical-align:middle;
}
/*----------- download button -----------*/
 a.download_button:link, a.download_button:visited, p.download_button a:link, p.download_button a:visited, .download_button a:link, .download_button a:visited {
     padding:10px;
     background: #004d86;
    /* For browsers that do not support gradients */
     background: -webkit-linear-gradient(#004d86, #002b64);
    /* For Safari 5.1 to 6.0 */
     background: -o-linear-gradient(#004d86, #002b64);
    /* For Opera 11.1 to 12.0 */
     background: -moz-linear-gradient(#004d86, #002b64);
    /* For Firefox 3.6 to 15 */
     background: linear-gradient(#004d86, #002b64);
    /* Standard syntax */
     border: solid 1px #004d86;
     color: #ffffff;
     text-decoration: none;
     -moz-border-radius: 5px;
     -webkit-border-radius: 5px;
     -khtml-border-radius: 5px;
     border-radius: 5px;
     text-transform: uppercase;
     font-family: 'Roboto Condensed', sans-serif;
     font-weight: 700;
     font-size: 20px;
     font-size:1.25rem;
     margin: 18px 0px;
     display: block;
     text-align: center;
}
 a.download_button:hover, a.download_button:active, a.download_button:focus, p.download_button a:hover, p.download_button a:active, p.download_button a:focus, .download_button a:hover, .download_button a:active, .download_button a:focus {
     color:#ffffff;
     text-decoration:underline;
     background: #004d86;
    /* For browsers that do not support gradients */
}
/*------- SVG pie chart ------------*/
 .pie {
     width:150px;
     height:150px;
     border-radius: 50%;
     position:relative;
     margin:0px 5px;
}
 .contentWrapper .pie {
     float:none;
     display:inline-block;
     margin:0px 25px;
}
 .contentWrapper.col1 .pie {
     float:left;
     position:relative;
     display:block;
}
 .subCol .pie {
     float:none;
     margin:0 auto;
}
 @keyframes fillup {
     from {
         stroke-dasharray: 0 100;
    }
}
 @keyframes fillup2 {
     from {
         width:0%;
    }
}
 .pie svg {
     width: 150px;
     height: 150px;
     transform: rotate(-90deg);
     background: #f2f2f2;
     border-radius: 50%;
}
 .feature-col .pie svg {
     background:#b2b2b2;
}
 circle {
     fill: #f2f2f2;
     stroke: #004d86;
     stroke-width: 8px;
     stroke-dasharray: 80 100;
     animation: fillup 2s .5s linear;
}
 .feature-col circle {
     fill: #b2b2b2;
}
 .pie p.pieTitle, .subCol .pie p.pieTitle {
     display: block;
     position: absolute;
     top: 19px;
     left: 18px;
     background: #ffffff;
     border-radius: 50%;
     width: 114px;
     height: 114px;
     text-align: center;
     color:#004d86;
     font-family:'Roboto Condensed', sans-serif;
     font-weight: 700;
     padding:0px;
}
 .pie p.pieTitle span {
     padding: 8px 0px;
     display: block;
     text-transform:uppercase;
}
 .placementSubtitle span {
     font-style:italic;
     font-family:'Roboto Condensed', sans-serif;
}
/*------------- Bar Chart -------------*/
 .container {
     width: 100%;
     margin: 0px;
     background: #fff;
     padding: 0px;
     overflow: hidden;
     float: left;
}
 .horizontal .progress-bar {
     float: left;
     width: 100%;
     padding: 8px 0;
}
 .feature-col .horizontal .progress-bar {
     width:90%;
     margin:0px 5%;
}
 .horizontal .progress-track {
     position: relative;
     width: 100%;
     height: 30px;
     background: #ebebeb;
}
 .feature-col .horizontal .progress-track {
     background: #b2b2b2;
}
 .horizontal .progress-fill {
     position: relative;
     background: #004d86;
     height: 30px;
     width: 50%;
     color: #fff;
     text-align: center;
     font-family: "Lato","Verdana",sans-serif;
     font-size: 14px;
     font-size:.875rem;
     line-height: 34px;
     line-height:2.125rem;
     animation: fillup2 2s .5s linear;
}
 .contentWrapper .col1 p.barGraphTitle {
     color: #231f20;
     margin: 0px 0px 3px;
}
 .placementStats {
     padding-bottom: 10px;
     padding-top: 30px;
     text-align: center;
}
 .contentWrapper.col1 .placementStats {
     text-align:left;
}
 .slide-in-left {
     -webkit-animation: slide-in-left 0.7s cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.2s both;
     animation: slide-in-left 0.7s cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.2s both;
}
/* ---------------------------------------------- * Generated by Animista on 2019-5-31 9:13:53 * w: http://animista.net, t: @cssanimista * ---------------------------------------------- */
/** * ---------------------------------------- * animation slide-in-left * ---------------------------------------- */
 @-webkit-keyframes slide-in-left {
     0% {
         -webkit-transform: translateX(-100px);
         transform: translateX(-100px);
         opacity: 0;
    }
     100% {
         -webkit-transform: translateX(0);
         transform: translateX(0);
         opacity: 1;
    }
}
 @keyframes slide-in-left {
     0% {
         -webkit-transform: translateX(-100px);
         transform: translateX(-100px);
         opacity: 0;
    }
     100% {
         -webkit-transform: translateX(0);
         transform: translateX(0);
         opacity: 1;
    }
}
 .slide-in-right {
     -webkit-animation: slide-in-right 0.7s cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.2s both;
     animation: slide-in-right 0.7s cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.2s both;
}
/* ---------------------------------------------- * Generated by Animista on 2019-5-31 9:27:42 * w: http://animista.net, t: @cssanimista * ---------------------------------------------- */
/** * ---------------------------------------- * animation slide-in-right * ---------------------------------------- */
 @-webkit-keyframes slide-in-right {
     0% {
         -webkit-transform: translateX(100px);
         transform: translateX(100px);
         opacity: 0;
    }
     100% {
         -webkit-transform: translateX(0);
         transform: translateX(0);
         opacity: 1;
    }
}
 @keyframes slide-in-right {
     0% {
         -webkit-transform: translateX(100px);
         transform: translateX(100px);
         opacity: 0;
    }
     100% {
         -webkit-transform: translateX(0);
         transform: translateX(0);
         opacity: 1;
    }
}
 a:hover .scale-up-center, a:focus .scale-up-center, .majors .scale-up-center:hover, .majors .scale-up-center:focus, .thumbGrid .scale-up-center a:hover img, .thumbGrid .scale-up-center a:focus img {
     -webkit-animation: scale-up-center 0.4s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
     animation: scale-up-center 0.4s cubic-bezier(0.390, 0.575, 0.565, 1.000) both;
}
/* ---------------------------------------------- * Generated by Animista on 2019-6-3 15:55:37 * w: http://animista.net, t: @cssanimista * ---------------------------------------------- */
/** * ---------------------------------------- * animation scale-up-center * ---------------------------------------- */
 @-webkit-keyframes scale-up-center {
     0% {
         -webkit-transform: scale(1);
         transform: scale(1);
    }
     100% {
         -webkit-transform: scale(1.05);
         transform: scale(1.05);
    }
}
 @keyframes scale-up-center {
     0% {
         -webkit-transform: scale(1);
         transform: scale(1);
    }
     100% {
         -webkit-transform: scale(1.05);
         transform: scale(1.05);
    }
}
/*------- tiles --------------*/
 .thumbGrid {
     display:grid;
     display:-ms-grid;
     grid-template-columns: 24% 24% 24% 24%;
     -ms-grid-columns: 24% 24% 24% 24%;
     grid-column-gap:1.33%;
     -ms-grid-gap:1.33%;
     width:90%;
     max-width:1200px;
     grid-row-gap:7px;
     -ms-grid-row-gap: 20px;
     margin:0 auto;
     box-sizing:border-box;
}
 .thumbGrid.threeCol {
     grid-template-columns: 32% 32% 32%;
     -ms-grid-columns: 32% 32% 32%;
     grid-column-gap:2%;
     -ms-grid-gap:2%;
     grid-row-gap:7px;
     -ms-grid-row-gap: 20px;
     max-width:900px;
}
 .thumbGrid.twoCol {
     grid-template-columns: 49% 49%;
     max-width:800px;
}
 .cell {
     position:relative;
     overflow:hidden;
     display:block;
}
 .thumbGrid .rowSpan2 {
     grid-row-start:1;
     grid-row-end:3;
     -ms-grid-row-span:2;
     -ms-grid-row:1;
}
 .thumbGrid .col1 {
     grid-column-start:1;
     -ms-grid-column:1;
}
 .thumbGrid .col2 {
     grid-column-start:2;
     -ms-grid-column:2;
}
 .thumbGrid .col3 {
     grid-column-start:3;
     -ms-grid-column:3;
}
 .thumbGrid .col4 {
     grid-column-start:4;
     -ms-grid-column:4;
}
 .thumbGrid.threeCol .col4 {
     grid-column-start:1;
     -ms-grid-column:1 
}
 .thumbGrid .row2 {
     -ms-grid-row:2;
}
 .thumbGrid .col6 {
     -ms-grid-column:3;
}
 .thumbGrid .col7 {
     -ms-grid-column:4;
}
 .cell img {
     width:100%;
     height:auto;
     display:block;
     margin:0;
     padding:0;
}
 .cell .copy .cellInner img {
     width:auto;
}
 .cell .imageOverlay {
     position:absolute;
     height:100%;
     width:100%;
     z-index:5;
}
 .thumbGrid .cell a h3, .thumbGrid .cell a h2, .thumbGrid .cell a span.tileTitle {
     position:absolute;
     box-sizing:border-box;
     width:100%;
     bottom:0px;
     left:0px;
     color:#ffffff;
     text-transform:uppercase;
     padding:10px;
     margin:0px;
     text-align:left;
     font-size: 22px;
     font-size:1.375rem;
     line-height: 33px;
     line-height:2.0625rem;
     text-shadow: 0px 0px 5px #000000;
     background-color:rgba(0, 77, 134, 0.85);
     font-family:'Roboto Condensed', sans-serif;
     font-weight: 700;
}
 .thumbGrid .cell a:focus h3, .thumbGrid .cell a:hover h3, .thumbGrid .cell a:focus h2, .thumbGrid .cell a:hover h2, .thumbGrid .cell a:focus span.tileTitle, .thumbGrid .cell a:hover span.tileTitle {
     height:100%;
}
 .thumbGrid .cell a .statBox h3, .thumbGrid .cell a .statBox h2 {
     background-color:transparent;
}
 .thumbGrid .cell a h3.titleTop, .thumbGrid .cell a h2.titleTop {
     top:0px;
     bottom:auto;
}
 .thumbGrid .bgBlue {
     background:#004d86;
}
 .thumbGrid .bgGold {
     background:#e4a115;
}
 .thumbGrid .bgGrey {
     background:#efefef;
}
 .thumbGrid .bgWhite {
     border:2px solid #004d86;
     background:#ffffff;
}
 .thumbGrid .bgTransparent {
     border:0px;
}
 .thumbGrid .cell .statBox {
     padding:20px 2%;
     position:absolute;
     z-index:10;
     top:0;
     left:0;
     width:96%;
}
 .thumbGrid .cell h3.heading, .thumbGrid .cell h2.heading {
     font-size: 22px;
     font-size:1.375rem;
     line-height: 26px;
     line-height:1.625rem;
     position:relative;
     text-align:center;
     padding:0px 0px;
}
 .thumbGrid .bgGrey h3.heading, .thumbGrid .bgGold h3.heading, .thumbGrid .bgWhite h3.heading, .thumbGrid .bgTransparent h3.heading, .thumbGrid .bgGrey h2.heading, .thumbGrid .bgGold h2.heading, .thumbGrid .bgWhite h2.heading, .thumbGrid .bgTransparent h2.heading {
     text-shadow:none;
     color:#004d86;
}
 .thumbGrid .bgBlue h3.heading, .thumbGrid .bgBlue h2.heading {
     text-shadow:none;
}
 .thumbGrid .bgBlue .colNumber {
     color:#ffffff;
     border-color:#ffffff;
}
 .thumbGrid .cell img.imageIcon {
     height:96px;
     margin:0 auto;
     width:auto;
}
 .thumbGrid .cell p.copy {
     font-size: 17px;
     font-size:1.0625rem;
     line-height: 25.5px;
     line-height:1.6rem;
}
 .thumbGrid .bgBlue p.copy {
     color:#ffffff;
}
 .thumbGrid .cell a {
     display:block;
}
 .thumbGrid .cell .copy .cellInner a {
     display:inline;
}
 .thumbGrid .lightbox {
    /** Hide the lightbox */
     display: none;
    /** Apply basic lightbox styling */
     position: fixed;
     z-index: 9999;
     width: 100%;
     height: 100%;
     text-align: center;
     top: 0;
     left: 0;
     background: black;
     background: rgba(0,0,0,0.8);
}
 .thumbGrid .lightbox, .thumbGrid .lightbox p, .lity .lightbox, .lity .lightbox p {
     color:#000000;
     text-decoration:none;
}
 .thumbGrid .lightbox:target {
    /** Show lightbox when it is target */
     display: block;
    /** Remove default browser outline style */
     outline: none;
}
 .thumbGrid .popup {
     width:90%;
     background:#ffffff;
     margin:5% auto;
     box-sizing:border-box;
     padding:0px;
     text-align:left;
     position:relative;
     overflow:scroll;
     max-height:85%;
     max-width:1200px;
}
 .lity .popup {
     background:#ffffff;
}
 .thumbGrid .popup .imageContainer, .thumbGrid .popup .vidPopup, .lity .popup .imageContainer, .lity .popup .vidPopup {
     float:left;
     width:50%;
     overflow:hidden;
}
 .thumbGrid.threeCol .popup .imageContainer, .thumbGrid.threeCol .popup .vidPopup {
     width:100%;
     float:none;
}
 .thumbGrid .popup .imageContainer {
     height:450px;
}
 .thumbGrid .popup .imageContainer img, .lity .popup .imageContainer img {
     height:100%;
     width:auto;
     max-width:none;
}
 .thumbGrid.threeCol .popup .imageContainer img {
     height:auto;
     width:100%;
}
 .thumbGrid .popup .copy, .lity .popup .copy {
     float:right;
     width:50%;
     padding:30px 30px 30px 30px;
     box-sizing:border-box;
     font-family:Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
}
 .thumbGrid.threeCol .popup .copy {
     width:100%;
     float:none;
}
 .thumbGrid .popup .copy .fbuttons, .lity .popup .copy .fbuttons {
     display:block;
     margin-top:10px;
}
 .thumbGrid .popup .fullWidth, .lity .popup .fullWidth {
     width:100%;
}
 .thumbGrid .closeButtonPopup {
     position: absolute;
     top: 0px;
     right: 0px;
     background: #004d86;
     color: #ffffff;
     padding: 6px 0px 0px 0px;
     width: 30px;
     height: 30px;
     box-sizing: border-box;
     text-decoration: none;
     font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
     text-align: center;
}
 .thumbGrid .popup .video-responsive, .lity .popup .video-responsive {
     overflow:hidden;
     padding-bottom:56.25%;
     position:relative;
     height:0;
}
 .thumbGrid .popup .video-responsive iframe, .lity .popup .video-responsive iframe {
     left:0;
     top:0;
     height:100%;
     width:100%;
     position:absolute;
}
/*--------- Button tiles ------*/
 .buttonTiles {
     display:grid;
     grid-template-columns:32% 32% 32%;
     box-sizing:border-box;
     grid-column-gap:2%;
     grid-row-gap: 10px;
     width:90%;
     max-width:1100px;
     margin:20px auto;
}
 .buttonTile {
     background:#efefef;
     text-align:center;
     font-family:'Roboto Condensed', sans-serif;
     font-weight: 700;
     text-transform:uppercase;
     padding:25px 50px;
     height: 90px;
     box-sizing: border-box;
     display:block;
}
 a.buttonTile:link, a.buttonTile:visited {
     color:#004d86;
     text-decoration:none;
}
 a.buttonTile:hover, a.buttonTile:active, a.buttonTile:focus {
     color:#ffffff;
     text-decoration:none;
     background:#004d86;
}
/*----------- news-grid -------------*/
 .news-grid {
     display:grid;
     grid-template-columns: auto auto;
     grid-column-gap:0%;
     max-width:1200px;
     margin:0 auto;
}
 .news-grid a {
     max-width: 600px;
}
 .story_width {
     display: grid;
     grid-template-columns: 50% 50%;
     align-items: center;
     box-sizing: border-box;
     padding: 0px;
     margin: 0px;
     max-width:600px;
}
 .story_section {
     display:block;
     float:left;
}
 .story_section a {
     text-decoration: none;
     display:block;
     box-sizing:border-box;
}
 .story_section a:hover, .story_section a:focus {
     border:0px solid #004d86;
     text-decoration:underline;
}
 .image_section {
     overflow: hidden;
     position: relative;
     margin: 0px;
     padding: 0px;
     max-height: 300px;
     height: 300px;
     display: block;
}
 .image_section .news_image {
     width: auto;
     max-width: none;
     height: 100%;
     display: block;
     margin: 0px;
     padding: 0px;
     position: relative;
     max-height: 300px;
     margin-left: -30%;
}
 .triangle_image {
     position: absolute;
     width: 100%;
     z-index: 50;
     left:0px;
}
 .news_title {
     color: #004d86;
     font-family: 'Roboto Condensed', sans-serif;
     font-weight: 700;
     text-align: left;
     padding: 0px 12%;
     margin: 0px;
     font-size: 1.2rem;
     line-height: 1.25rem;
     display: block;
}
/*-------- back to top button ------------*/
 .topButton {
     display: block;
     color: #fff;
     position: fixed;
     bottom: 15px;
     right: 15px;
     text-indent: -9999em;
     width: 43px;
     height: 43px;
     z-index: 999;
     line-height: 1.5;
     text-decoration: none;
     visibility:hidden;
     background: #004d86 url(../images/gallery-arrows3.png) center top no-repeat;
}
 .visible {
     visibility:visible !important;
}
/*-------- back to top button ------------*/
 .closeButton {
     display: none;
     color: #ffffff;
     position: sticky;
     position: -webkit-sticky;
     top: 200px;
     left: 80.15%;
     z-index: 999;
     line-height: 1.5;
     text-decoration: none;
     visibility:hidden;
     background:#004d86;
     font-size: 18px;
     font-size:1.125rem;
     text-align:center;
     padding:10px 10px;
     vertical-align:middle;
     width:100px;
     margin-top:15px;
}
 .closeButton svg {
     width:28%;
     vertical-align:middle;
}
 .closeButton svg .st0 {
     fill:#ffffff;
}
 .closeButton:hover svg .st0, .closeButton:focus svg .st0, .closeButton:active svg .st0 {
     fill:#e4a115;
}
 a.closeButton:link, a.closeButton:visited {
     color:#ffffff;
}
 .visible {
     visibility:visible !important;
     display:block;
}
/*------ step numbers ----------*/
 .contentWrapper p.stepNumber {
     display: block;
     float: left;
     padding: 18px 44px;
     -moz-border-radius: 100%;
     -webkit-border-radius: 100%;
     border-radius: 100%;
     -khtml-border-radius: 100%;
     border: 2px solid #004d86;
     color: #004D85;
     font-size: 50px;
     font-size:3.125rem;
     line-height: 75px;
     line-height:4.6875rem;
     clear: left;
     font-family: 'Roboto Condensed', sans-serif;
     font-weight: 700;
     margin-right: 30px;
}
 .stepNumberCol2 {
     float:left;
     width:80%;
}
 .stepBox {
     margin-bottom:20px;
}
/*----------- responsive -----------*/
 @media (max-width:1200px) {
     .story_width {
         max-width:500px;
    }
     .news-grid {
         max-width:1000px;
    }
     .image_section {
         max-height: 250px;
         height: 250px;
    }
}
 @media (max-width:1100px) {
     .feature-col.small .overlay p {
         font-size: 15px;
         font-size:.9375rem;
         font-size:.9375rem;
         line-height: 19px;
         line-height:1.1875rem;
    }
     #contentWrap.navbar-fixed {
         margin-top:173px;
    }
     #video-player {
         top:0px;
    }
     .colNumber {
         font-size: 55px;
         font-size:3.4375rem;
         min-width:110px;
         min-height:110px;
    }
     .thumbGrid .cell img.imageIcon {
         height:84px;
    }
}
 @media only screen and (max-width:1000px) {
     #video-player {
         width: auto;
         height:100%;
         top:0px;
    }
     .colNumber {
         font-size: 40px;
         font-size:2.5rem;
         min-width:75px;
         min-height:75px;
         padding:10px 5px;
    }
     .thumbGrid .cell img.imageIcon {
         height:53px;
    }
     #tab_buttons ul li.tabTable span.more, #tab_buttons ul li.tabTable span.degree, .table-header .more, .table-header .degree {
         display:none;
    }
     #tab_buttons ul li.tabTable span, .table-header .header {
         width:48%;
    }
     .news-grid {
         display:block;
         max-width:600px;
    }
     .story_width {
         max-width:600px;
    }
     .news-grid {
         max-width:600px;
    }
     .image_section {
         max-height: 300px;
         height: 300px;
    }
}
 @media all and (max-width: 930px) {
     .gridContainer4 {
         grid-template-columns: 49% 49%;
         grid-row-gap: 2%;
    }
     .columnCount4 {
         grid-column-start: 1;
         grid-column-end: 3;
    }
     .semester {
         width:auto !important;
         min-width:49%;
    }
     .featureBox-inner .gridButtonContainer4, .featureBox-inner .gridButtonContainer3, .featureBox-inner .gridButtonContainer2, .featureBox-inner .gridButtonContainer1 {
         grid-column-end:3;
    }
     .featureBox-inner .fbuttons {
         padding: 30px 0px 30px 0px;
    }
}
 @media (max-width: 830px) {
     #gallery {
         margin-bottom: 20px;
         box-shadow:none;
    }
     #gallery-inner .fbuttons {
         position: absolute;
         bottom: 3%;
         left: 0px;
    }
    /*------- delivery method mobile ----------*/
     .deliveryMethod {
         position: absolute;
         right: 0px;
         margin: 0px -5.55% 0px -5.55%;
         left: 0px;
    }
     .deliveryMethod img {
         width: 35px;
         vertical-align:middle;
    }
     .deliveryMethod .method {
         display:inline;
    }
     #video-player {
         width: auto;
         height:100%;
    }
     .placement {
         height:97%;
         width:100%;
    }
     .Bottom, .Top {
         top:4%;
         bottom:none;
    }
     .placement.Right .caption {
         float:left;
    }
     .placement.Right .caption-wrapper {
         background:url(../images/banner-arrow.png) 20px bottom no-repeat;
    }
     .Right .fbuttons a:link, .Right .fbuttons a:visited {
         float:left;
    }
     .caption h1 {
         font-size: 35px;
         font-size:2.1875rem;
         line-height: 41px;
         line-height:2.5625rem;
    }
     .feature-col.small {
         width: 100%;
         float: none;
         margin-top: 30px;
    }
     .feature-col.middle {
         margin:30px 0% 0px;
    }
     .feature-col.small .overlay p {
         font-size: 17px;
         font-size:1.0625rem;
         line-height: 21px;
         line-height:1.3125rem;
    }
     .featureBox-inner .fbuttons a:link, .featureBox-inner .fbuttons a:visited, .contentWrapper .fbuttons a:link, .contentWrapper .fbuttons a:visited {
         width: 100%;
         margin: 5px auto;
         box-sizing: border-box;
    }
     .contentWrapper .col2, .contentWrapper .col1, .contentWrapper .contentDiv.col2, .contentWrapper .contentDiv.col1 {
         width: 100%;
         float: none;
    }
     #relLinks, .relLinks {
         padding: 0px 0px 0px 0px;
    }
     #relLinks .rowInner, .relLinks .rowInner {
         border-left:0px solid #efefef;
    }
     .feature-col #profileImg, .feature-col .columnContent, .feature-col .profileImg {
         max-width: 100%;
         width:100%;
         padding: 20px 20px 20px 20px;
    }
     .profileOuter .feature-col .columnContent, .profileOuter .feature-col .profileVideo .columnContent {
         padding:0px;
         max-width:90%;
         float:none;
    }
     .profileOuter .feature-col .profileImg {
         padding:0px;
         width:50%;
         float:none;
    }
     .feature-col #profileImg.video, .feature-col .profileImg.video {
         max-width: 100%;
         width:100%;
    }
     .feature-col #videoOuter, .feature-col .videoOuter {
         box-sizing: border-box;
         padding: 20px 20px 20px 20px;
         float: left;
         width: 100%;
    }
     .columns .column {
         width:100%;
         float:none;
    }
     .columns .middle, .columns .col2.middle {
         margin:0px;
    }
     #relLinks .rowInner, .relLinks .rowInner {
         border-left:0px solid #efefef;
    }
     .contentWrapper .filter-option-outer {
         display: block;
    }
     .schol-table .table-header {
         display:none;
    }
     .schol-table .table-header .header.deadline, .schol-table .table-header .header.act, .schol-table a .details.date, .schol-table a .details.act {
         display:none;
    }
     .schol-table a .details, .schol-table a .details.title {
         padding: 0px 0px 0px 0px;
         width: 100%;
    }
     div.schol-slideover, li.schol-slideover {
         padding: 15px 0px;
    }
     .subCol.middle {
         margin:25px 0px;
    }
     .subCol {
         width: 100%;
         float:none;
    }
     .contentDiv {
         width: 100%;
    }
     .gridContainer3, .gridContainer2 {
         display: block;
    }
     .feature-col.gridCol .fbuttons {
         display:block;
    }
     .fbuttons.gridCol {
         display:none;
    }
     .contentWrapper ul.quick-links {
         margin: 0px 0px 30px 0px;
    }
     .stats {
         display:block;
    }
     .stats li {
         float:none;
    }
}
 @media all and (max-width: 830px) {
     .featureBox {
         background-attachment: local;
    }
     .contentWrapper h2.bemid {
         font-size: 5.5em !important;
    }
     #bioLandWrap {
         display: grid;
         grid-column-gap: 4%;
         grid-template-columns: 48% 48%;
    }
     .promo img, .promo p, .promo h2, .promo h2.vid, .promo p.vid, .promo .videoOuter, .promo .video {
         float:none;
         width:100%;
    }
     .promo p, .promo h2 {
         padding-left:0px;
         padding-right:0px;
    }
    /*--------- Button tiles ------*/
     .buttonTiles {
         grid-template-columns:49% 49%;
         grid-column-gap:2%;
    }
     .buttonTile {
         padding:25px 15px;
    }
}
 @media only screen and (max-width:900px) {
     #grid.grid-5-col, .grid-5-col {
         grid-template-columns: 49% 49%;
         grid-column-gap: 2%;
    }
}
 @media only screen and (max-width:768px) {
     .thumbGrid{
         grid-template-columns:49% 49%;
         grid-column-gap:2%;
    }
     .thumbGrid.threeCol {
         grid-template-columns:100%;
    }
     .thumbGrid.threeCol .col2 {
         grid-column-start:1;
         -ms-grid-column:1;
    }
     .thumbGrid .cell {
         height: 310px;
    }
     .thumbGrid .rowSpan2 {
         grid-row-start:auto;
         grid-row-end:auto;
         -ms-grid-row-span:auto;
         -ms-grid-row:auto;
    }
     .thumbGrid .col3 {
         grid-column-start:auto;
         -ms-grid-column:auto;
    }
     .thumbGrid .col4 {
         grid-column-start:auto;
         -ms-grid-column:auto;
    }
     .colNumber {
         font-size: 65px;
         font-size:4.0625rem;
         min-width:130px;
         min-height:130px;
         padding:20px 5px;
    }
     .thumbGrid .cell img.imageIcon {
         height:96px;
    }
     .thumbGrid .cell .statBox {
         padding: 45px 2%;
    }
}
 @media (max-width: 730px) {
     .caption h1 {
         font-size: 32px;
         font-size:2rem;
         line-height: 38px;
         line-height:2.375rem;
    }
     p.subtitle, #contentWrapper p.subtitle {
         font-size: 22px;
         font-size:1.375rem;
         line-height: 25px;
         line-height:1.5625rem;
    }
     #gallery {
         height: 360px;
         max-height: 360px;
    }
     #gallery-inner.withDelivery {
         height: 75%;
    }
     .gridContainer2 {
         display: block;
    }
     .gridContainer4 {
         display:block;
    }
     .logoBox {
         display: grid;
        /* grid-auto-columns: auto;
         */
         grid-column-gap: 20px;
         grid-template-columns: auto auto auto;
         grid-row-gap: 20px;
         text-align: center;
    }
     .col1 #profile .eventItem, .col1 .profile .eventItem {
         width: 100%;
    }
     div.deptRow {
         width: 100%;
         float: left;
         padding: 1%;
         background: #eeeeee;
         box-sizing: border-box;
         margin: 5px 0px 5px 0px;
         height: auto;
         font-size: 15px;
         font-size:.9375rem;
         min-height: 90px;
    }
     .lity-content{
         max-height: 650px;
         overflow:scroll;
    }
     .thumbGrid .popup .imageContainer, .thumbGrid .popup .vidPopup, .thumbGrid.threeCol .popup .imageContainer, .thumbGrid.threeCol .popup .vidPopup, .lity .popup .imageContainer, .lity .popup .vidPopup {
         float:none;
         width:100%;
         height:auto;
    }
     .thumbGrid .popup .copy, .lity .popup .copy {
         width:100%;
         float:none;
    }
     .thumbGrid .fbuttons a:link, .thumbGrid .fbuttons a:visited {
         float:none;
    }
     .thumbGrid .popup .imageContainer img, .thumbGrid.threeCol .popup .imageContainer, .lity .popup .imageContainer img {
         width:100%;
    }
     .thumbGrid .popup {
         max-height:550px;
    }
     .contentWrapper h2, .fourYear h2, .tilesWrapper h2 {
         font-size: 32px;
         font-size:2rem;
         line-height: 48px;
         line-height:3rem;
    }
     .thumbGrid .popup .copy, .lity .popup .copy {
         padding: 10px 10px 10px 10px;
    }
}
 @media (max-width:650px) {
     .semester {
         width:100% !important;
    }
     #grid, .grid {
         display:block;
    }
     .caption h1 {
         font-size: 28px;
         font-size:1.75rem;
         line-height: 34px;
         line-height:2.125rem;
    }
     p.subtitle, #contentWrapper p.subtitle {
         font-size: 20px;
         font-size:1.25rem;
         line-height: 23px;
         line-height:1.4375rem;
    }
     #bioLandWrap {
         display: grid;
         grid-column-gap: 0%;
         grid-template-columns: 100%;
    }
     .bioLand {
         width: 100%;
         margin: 0px;
         max-width: 100%;
    }
     .colNumber {
         font-size: 55px;
         font-size:3.4375rem;
         min-width:110px;
         min-height:110px;
    }
     .thumbGrid .cell img.imageIcon {
         height:84px;
    }
     .thumbGrid .cell {
         height: 275px;
    }
}
 @media (max-width: 600px){
     .news-grid {
         display:block;
         max-width:400px;
    }
     .image_section {
         max-height: 200px;
         height: 200px;
    }
     .news_title {
         font-size: .9rem;
         line-height: 1.25rem;
    }
}
 @media (max-width:550px) {
     .colNumber {
         font-size: 45px;
         font-size:2.8125rem;
         min-width:95px;
         min-height:95px;
         padding:15px 5px;
    }
     .thumbGrid .cell img.imageIcon {
         height:65px;
    }
     .thumbGrid .cell {
         height: 238px;
    }
     .thumbGrid .cell .statBox {
         padding: 0px 2%;
    }
     .contentWrapper p.stepNumber {
         float: none;
         width: 24px;
         margin: 0 auto 15px;
    }
     .stepNumberCol2 {
         width:100%;
    }
}
 @media (max-width:450px) {
     .thumbGrid .cell {
         height: 182px;
    }
     .colNumber {
         margin: 0 auto 0px;
    }
     .thumbGrid .cell a h3 {
         font-size: 18px;
         font-size:1.125rem;
         line-height: 22px;
         line-height:1.375rem;
    }
     .thumbGrid .cell h3.heading {
         font-size: 18px;
         font-size:1.125rem;
         line-height: 22px;
         line-height:1.375rem;
    }
     .thumbGrid .cell p.copy {
         font-size: 15px;
         font-size:.9375rem;
         line-height: 20px;
         line-height:1.25rem;
    }
}
 @media (max-width:375px) {
     .thumbGrid .cell {
         height: 165px;
    }
}
 @media (max-width: 300px){
     .news-grid {
         display:block;
         max-width:300px;
    }
     .image_section {
         max-height: 150px;
         height: 150px;
    }
}
/*------- ie specific styles ----------*/
 @media screen and (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
     .thumbGrid .cell {
         float:left;
         width:24%;
         margin:.5%;
    }
     .thumbGrid .col2 {
         float:right;
    }
}
 @media screen and (min-width:0\0) and (min-resolution: .001dpcm) {
     .thumbGrid .cell {
         float:left;
         width:24%;
         margin:.5%;
    }
     .thumbGrid .col2 {
         float:right;
    }
}
/*Building Slider Component*/
 .building-slider {
     font-family: 'Roboto Condensed', sans-serif;
     font-weight: 500;
     margin-top:55px;
}
 .building-slider select{
     white-space: normal;
     text-overflow: ellipsis;
}
 .building-slider div.building_content {
     padding: 25px;
     text-align: left;
     overflow-wrap: break-word;
}
 .building-slider h2 {
     color: #ffffff;
     padding: 10px 0;
     margin: 0px 0px 0px;
     font-size: 2rem;
     line-height: 2rem;
     font-family: 'Roboto Condensed', sans-serif;
     font-weight: 700;
}
 @media (min-width: 992) {
     .building-slider {
         font-size: 3rem;
         line-height: 3rem;
    }
}
 .building-slider .sr-only {
     position:absolute;
     left:-10000px;
     top:auto;
     width:1px;
     height:1px;
     overflow:hidden;
}
 .building-slider p {
     color: #ffffff;
     font-family: 'Roboto', sans-serif;
     font-size: 1.15rem;
     line-height: 1.4rem;
     margin: 5px 0 15px;
}
 .building-slider select.scholarshipLocation {
     width: 100%;
     margin: 10px auto;
     font-size: 1.2rem;
     line-height: 1.2rem;
     font-family: 'Big Shoulders Display', sans-serif;
     font-family: 'Roboto Condensed', sans-serif;
     font-weight: 700;
     text-transform: uppercase;
     border: 2px solid #004d86;
     color: #004d86;
     padding: 10px 25px 10px 10px;
}
 .building-slider .swiper {
     display:none;
     width: 100%;
}
 .building-slider .show {
     display:block;
}
 .building-slider .swiper-button-next, .building-slider .swiper-button-prev {
     color: rgba(255,255,255, .5);
}
 .building-slider .swiper-pagination {
     text-align: center;
     bottom: 15px !important;
}
 .building-slider .swiper-pagination-bullet {
     border: 1px solid #ffffff;
     background-color: #ffffff;
     opacity: 1;
     height: 13px;
     width: 13px;
}
 .building-slider .swiper-button-next, .building-slider .swiper-button-prev {
     padding:10px;
}
 .building-slider .swiper-button-prev {
     left:3px !important;
}
 .building-slider .swiper-button-next {
     right:3px !important;
}
 .building-slider .swiper-button-next:hover,.building-slider .swiper-button-next:focus, .building-slider .swiper-button-next:active, .building-slider .swiper-button-prev:hover,.building-slider .swiper-button-prev:focus, .building-slider .swiper-button-prev:active {
     background: rgba(0, 0, 0, 0.4);
     color: rgba(255,255,255, 1);
}
 .building-slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
     background:rgba(255,255,255, 0.5);
     border: 1px solid #ffffff;
}
 .building-slider span.swiper-pagination-bullet {
     margin: 0 3px !important;
}
 .building-slider span.swiper-pagination-bullet:focus, .building-slider span.swiper-pagination-bullet:active {
     border: 1px solid #ce8901;
}
 .building-slider {
     display: grid;
     grid-template-columns: 100%;
     background-color: #004d86;
}
 .building-slider .swiper-slide {
     background-size: cover;
     background-position: center;
     min-height: 40vh;
     display: flex;
     align-items: center;
     justify-content: center;
     flex-direction: column;
}
 .building-slider .slide-caption {
     position: absolute;
     font-size: .9rem;
     top: 0;
     left: 0;
     right: 0;
     display: flex;
     align-items: baseline;
     justify-content: center;
     padding: 10px;
     text-align: center;
     color: white;
     background: rgba(0, 0, 0, 0.5);
     transition: all 0.4s;
}
 @media (min-width: 768px) {
     .building-slider {
         grid-template-columns: 33.33% 66.67%;
    }
     .building-slider .swiper-pagination {
         margin-left: 6rem;
         text-align: left;
    }
     .building-slider .swiper-slide {
         min-height: 60vh;
    }
     .building-slider .slide-caption {
         padding: 15px;
         font-size: 1rem;
    }
}
/*New/Updated Component styles*/
/*---------- Header ------------*/
 #header, #header > *, #header > * > *, #header > * > * > *, #header > * > * > * > * {
     box-sizing: content-box;
}
 #footerLinks, #footerLinks > * {
     box-sizing: content-box;
}
/*Sticky Nav/CTA BANNER BAR */
 section.ctaBar .sticky-menu {
     background: #004d86;
     font-family: 'Roboto Condensed', sans-serif;
     font-weight: 700;
     text-transform: uppercase;
     position: absolute;
     bottom: 0px;
     width: 100%;
     z-index: 1000;
}
 section.ctaBar .sticky-menu a {
     display: inline-block;
     margin: 10px 10px;
}
 section.ctaBar .sticky-menu a:link, section.ctaBar .sticky-menu a:visited {
     color: #ffffff;
}
 section.ctaBar .sticky-menu svg {
     width: 30px;
     vertical-align: middle;
     margin-right: 5px;
}
 section.ctaBar .sticky-menu svg .st0 {
     fill: #ffffff;
}
 section.ctaBar .sticky-menu a:hover, section.ctaBar .sticky-menu a:visited, section.ctaBar .sticky-menu a:focus {
     text-decoration: #e4a115 underline !important;
     border: 0px;
}
 section.ctaBar .sticky-menu a:hover svg .st0, section.ctaBar .sticky-menu a:focus svg .st0, section.ctaBar .sticky-menu a:active svg .st0 {
     fill: #e4a115;
}
 section.ctaBar .sticky-menu a {
     position: relative;
     text-decoration: none;
     padding: 10px 25px;
     width: 100%;
     margin: 0;
     border-bottom: 2px solid white;
     font-size: 1.2rem;
}
 section.ctaBar circle {
     stroke-dasharray: none;
     stroke-width: 1px;
     animation: none;
}
 section.ctaBar a:first-of-type {
     border-top: 2px solid white;
}
 section.ctaBar {
     margin-bottom: 20px;
}
 div#gallery.wCTABar {
     margin-bottom: 0 !important;
}
 section.ctaBar .sticky-menu {
     position: relative !important;
     z-index: 199;
     -moz-box-shadow: 0px 5px 6px #aaa;
     box-shadow: 0px 5px 6px #aaa;
     align-items: center !important;
     display: flex;
     justify-content: center;
     flex-direction: column;
}
 section.ctaBar .sticky-menu svg {
     width: 25px;
     height: 25px;
}
 @media (min-width: 768px) {
     section.ctaBar .sticky-menu a {
         border: none !important;
         margin: 10px 25px;
         width: auto;
         padding: 0;
    }
     section.ctaBar a.ctaItem {
         font-size: 1.3rem;
    }
     section.ctaBar .sticky-menu {
         padding: 5px;
    }
     section.ctaBar a:before {
         position: absolute;
         content: "/";
         font-size: 2.8rem;
         color: white;
         font-family: "Open Sans";
         font-weight: normal;
         left: -35px;
         top: calc(50% - 30px);
         z-index: 1000;
    }
     section.ctaBar a:first-of-type:before {
         display: none;
    }
     section.ctaBar .sticky-menu {
         flex-direction: row;
    }
     section.ctaBar .sticky-menu a:link, section.ctaBar .sticky-menu a:visited {
         margin: 10px 25px;
    }
}
/* hannon hill changes */
 .newsGridSlider .limitWidth {
     margin: 0 auto;
     max-width: 2000px;
}
 .newsGridSlider .flexslider {
     -webkit-box-shadow: 0px 0px 6px #aaa;
     -moz-box-shadow: 0px 0px 6px #aaa;
     box-shadow: 0px 0px 6px #aaa;
}
 .newsGridSlider .story_section {
     width: 100%;
     padding: 0px;
     margin: 0px;
     max-width: 500px;
}
 .newsGridSlider .story_section a {
     text-decoration: none;
}
 .newsGridSlider .story_section a:hover, .newsGridSlider .story_section a:focus {
     border: 2px solid #004d86;
}
 .newsGridSlider .story_width {
     display: grid;
     grid-template-columns: 50% 50%;
     align-items: center;
     box-sizing: border-box;
     padding: 0px;
     margin: 0px;
}
 .newsGridSlider .flexslider .slides .triangle_image {
     position: absolute;
     width: 100%;
     z-index: 50;
     margin-left: 0;
}
 .newsGridSlider .image_section {
     overflow: hidden;
     position: relative;
     margin: 0px;
     padding: 0px;
     max-height: 250px;
     height: 250px;
     display: block;
}
 .newsGridSlider .news_image {
     height: 100%;
     display: block;
     margin: 0px;
     padding: 0px;
     position: relative;
     max-height: 250px;
}
 .newsGridSlider .center .news_image {
     margin-left: -30%;
}
 .newsGridSlider .right .news_image {
     float: right;
}
 .newsGridSlider .flexslider .slides img.news_image {
     width: auto;
     max-width: none;
}
 .newsGridSlider .title_section {
     align-items: center;
     margin: 0% auto;
     padding: 0px;
     box-sizing: border-box;
     max-width: 250px;
     display: block;
}
 .newsGridSlider .news_title {
     color: #004d86;
     font-family: 'Roboto Condensed', sans-serif;
     font-weight: 700;
     text-align: left;
     padding: 0px 12%;
     margin: 0px;
     font-size: 1.2em;
     line-height: 1.25em;
     display: block;
}
/*FLEXBOX CSS -- CALENDAR STYLING -- THIS IS SUBJECT TO CHANGE*/
 .eventsCarousel .calendarevent {
     font-family: 'Roboto Condensed', sans-serif;
     font-size: 1.4em;
     color: #004d86;
     text-align: left;
     display: inline-block;
     width: 76%;
     margin-top: -2.75%;
     line-height: 1.3em;
}
 .eventsCarousel .calendarday {
     font-family: 'Roboto Condensed', sans-serif;
     font-weight: 700;
     font-size: 4em;
     line-height: 0.6em;
     color: #004d86;
     display: block;
     text-align: center;
}
 .eventsCarousel .calendarmonth {
     font-family: 'Roboto Condensed', sans-serif;
     font-weight: 300;
     font-size: 2.416em;
     text-transform: uppercase;
     color: #004d86;
     display: block;
     text-align: center;
     letter-spacing: -3px;
}
 .eventsCarousel a {
     text-decoration: none !important;
}
 .eventsCarousel .carousel {
     background-image: linear-gradient(#004d86, #002948);
     height: 22em;
}
 .eventsCarousel .carousel-cell {
     display: block;
     width: 25%;
     height: 12em;
     margin-right: 1em;
     background: #ffffff;
     opacity: 75%;
     border-radius: 0;
     margin: 5em 2em 2em 0;
     text-align: left;
     padding: 3em;
     counter-increment: carousel-cell;
}
 .eventsCarousel .date {
     display: inline-block;
     width: 20%;
     margin-right: 4%;
}
 .eventsCarousel .carousel-cell div {
     vertical-align: middle;
}
 .eventsCarousel .carousel-cell.is-selected {
     background: #ffffff;
}
 .eventsCarousel .carousel-cell:hover, .eventsCarousel .carousel-cell:focus {
     border: 2px solid #e4a115;
}
/* cell number */
 .eventsCarousel .carousel-cell:before, .eventsCarousel .carousel-cell__number {
     display: block;
     text-align: left;
     line-height: 2em;
     font-size: 0em;
     width: 100px;
     margin: 0 auto;
     content: counter(carousel-cell);
}
 .eventsCarousel .cellheader {
     color: #004d86;
     font-size: 2.5em;
     font-family: 'Roboto Condensed', sans-serif;
     font-weight: 700;
     text-align: center;
}
 .eventsCarousel .cellcontent {
     color: #004d86;
     font-size: 1.3em;
     font-family: 'Roboto Condensed', sans-serif;
     font-weight: 700;
     margin-top: -0.8em;
}
 .eventsCarousel .calendarnumber {
     font-family: 'Roboto Condensed', sans-serif;
     font-weight: 700;
     font-weight: 400;
     font-size: 4em;
     margin: 0 0 -0.5em 0;
     color: #004d86;
}
 @media only screen and (max-width: 2000px) {
     .eventsCarousel .carousel-cell {
         width: 35%;
    }
}
 @media only screen and (max-width: 1200px) {
     .eventsCarousel .carousel {
         height: 20em;
    }
     .eventsCarousel .carousel-cell div {
         vertical-align: top;
    }
}
/*MEDIA QUERIES WILL GO HERE -- MOST OF THESE WILL BE FOR TEXT*/
 @media only screen and (max-width: 1200px) {
     .eventsCarousel .calendarday {
         font-size: 3em;
    }
     .eventsCarousel .calendarmonth {
         font-size: 1.75em;
    }
     .eventsCarousel .calendarevent {
         font-size: 1.25em;
    }
     .eventsCarousel a.carousel-cell {
         padding: 3em 1em;
         height: 10em;
    }
     .eventsCarousel .carousel {
         height: 20em;
    }
     .eventsCarousel .buttonText {
         min-height: 4em;
    }
}
 @media only screen and (max-width: 830px) {
     .newsGridSlider .sectionheader, .eventsCarousel .sectionheader {
         font-size: 2em;
         padding: 1.5em 0 0 0;
    }
}
 .newsGridSlider .sectionheader, .eventsCarousel .sectionheader {
     font-family: 'Roboto Condensed', sans-serif;
     font-weight: 700;
     font-size: 3em;
     color: #004d86;
     padding: 1.5em 0 0.25em 0em;
     text-align: center;
}
 @media only screen and (max-width: 768px) {
     .eventsCarousel .carousel-cell div {
         vertical-align: middle;
    }
     .eventsCarousel .calendarday {
         font-size: 4em;
    }
     .eventsCarousel .calendarmonth {
         font-size: 2.416em;
    }
     .eventsCarousel .calendarevent {
         font-size: 1.3em;
         margin-top: -1.75%;
         width: 72%;
    }
     .eventsCarousel a.carousel-cell {
         height: 11.5em;
         padding: 3em;
    }
     .eventsCarousel .date {
         width: 24%;
    }
     .eventsCarousel .beadjective {
         font-size: 4em;
    }
     .welcome {
         font-size: 1em;
    }
     .applyIcons {
         width: 60%;
    }
     .eventsCarousel .calendarday {
         font-size: 3.5em;
    }
     .calendarmonth {
         font-size: 2.116em;
    }
     #video-player2 {
         display: none;
    }
     .mobileVid {
         display: block;
    }
     form.fullSearch select.scholarshipLocation {
         width: 99%;
    }
     .news_title {
         font-size: 1.15em;
         line-height: 1.25em;
    }
     .sticky-menu .fullItem {
         display: none;
    }
     .sticky-menu a.topButton .topText {
         display: none;
    }
     .eventsCarousel .carousel {
         height: 22em;
    }
     .eventsCarousel .carousel-cell {
         width: 95%;
    }
}
 @media (max-width: 500px) {
     .newsGridSlider .news_title {
         font-size: 1em;
         line-height: 1.2em;
    }
}
 @media (max-width: 450px) {
     .newsGridSlider .image_section {
         height: 250px;
    }
}
 @media (max-width: 375px) {
     .newsGridSlider.image_section {
         height: 188px;
    }
}
 @media (max-width: 360px) {
     .newsGridSlider .image_section {
         height: 180px;
    }
}
/*FULL WIDTH CTA */
 .full-width-image-cta {
     display: flex;
     background-color: #004d86;
     width: 100%;
     margin: 12px 0 12px 0em;
     position: relative;
     overflow: hidden;
}
 .full-width-image-cta .fwicta-left {
     width: 55%;
     padding: 30px;
}
 .full-width-image-cta .fwicta-left::after {
     content: "";
     display: block;
     height: 140%;
     width: 371px;
     transform: rotate(-20deg);
     -webkit-transform: rotate(-20deg);
     -moz-transform: rotate(-20deg);
     -ms-transform: rotate(-20deg);
     -o-transform: rotate(-20deg);
     position: absolute;
     background-color: #004d86;
     top: 0;
     left: 41%;
     z-index: 1;
}
 .full-width-image-cta .fwicta-left .fwicta-left-content {
     text-align: left;
     z-index: 2;
     position: relative;
}
 .full-width-image-cta .fwicta-left .fwicta-left-content a, .full-width-image-cta .fwicta-left .fwicta-left-content a:visited {
     color: #fff;
     text-decoration: underline !important;
     border: none;
}
 .full-width-image-cta .fwicta-left .fwicta-left-content a:hover, .full-width-image-cta .fwicta-left .fwicta-left-content a:focus {
     color: #e90;
}
 .full-width-image-cta .fwicta-left .fwicta-left-content h2, .full-width-image-cta .fwicta-left .fwicta-left-content h3, .full-width-image-cta .fwicta-left .fwicta-left-content p {
     color: #fff;
     margin-bottom: 20px;
}
 .full-width-image-cta .fwicta-right {
     width: 45%;
     background-position: center;
     background-repeat: no-repeat;
     background-size: cover;
}
 .full-width-image-cta .fwicta-left .fwicta-left-content .cta-links {
     margin-top: 30px;
}
 .full-width-image-cta .fwicta-left .fwicta-left-content .cta-link {
     font-family: 'Roboto Condensed', sans-serif;
     padding: 10px 15px;
     font-size: 1.5rem;
     background-color: #fff !important;
     color: #004d86 !important;
     display: inline-block;
     text-decoration: none !important;
     border: solid 1px #fff;
     border-radius: 35px;
     text-transform: uppercase !important;
}
 .full-width-image-cta .fwicta-left .fwicta-left-content .cta-link:hover, .full-width-image-cta .fwicta-left .fwicta-left-content .cta-link:focus {
     background-color: #004d86 !important;
     color: #fff !important;
     border: solid 1px #fff !important;
}
 .full-width-image-cta .fwicta-left .fwicta-left-content .cta-link + .cta-link {
     margin-left: 20px;
}
 @media (max-width: 1279px) {
     .full-width-image-cta .fwicta-left::after {
         display: none;
    }
}
 @media (max-width: 767px) {
     .full-width-image-cta .fwicta-left {
         width: 100%;
         padding: 30px 20px;
    }
     .full-width-image-cta .fwicta-right {
         display: none;
    }
     .full-width-image-cta .fwicta-left .fwicta-left-content .cta-link {
         padding: 7px;
        /*font-size: 20px;
         */
    }
}
 .imageTextColumns .textBody {
     margin: 0px 20px 30px;
     text-align: left;
     padding: 10px 15px 30px;
}
 .imageTextColumns h2 {
     font-size: 40px;
     font-size: 2.5rem;
     line-height: 2.6rem;
     margin: 20px 0px 15px;
     color: #004d86 
}
 .imageTextColumns .textBody .fbuttons a {
     width: auto !important;
}
 @media (max-width: 767.98px) {
     .imageTextColumns {
         display: flex;
         flex-direction: column;
         border-top: 2rem solid #e90;
         width: 100%;
         margin-top: 1rem;
    }
     .imageTextColumns .imgCol {
         margin-top: 0;
    }
     .imageTextColumns .textBody {
         padding: 10px 10px 20px;
         margin-bottom: 0;
    }
     .imageTextColumns .img {
         padding: 5px 30px 40px 30px;
    }
     .imageTextColumns .textCol {
         order: 1;
    }
     .imageTextColumns .imgCol {
         order: 2;
    }
     .imageTextColumns .img {
         text-align: center;
    }
}
 @media (min-width: 768px) {
     .imageTextColumns {
         display: flex;
         flex-direction: row;
         flex-wrap: wrap;
         padding: 20px 50px;
    }
     .imageTextColumns .column.imgCol {
         flex: 40%;
    }
     .imageTextColumns .column.textCol {
         flex: 60%;
    }
     .imageTextColumns img {
         width: 100%;
         padding: 30px 0px 25px;
    }
     .imageTextColumns .img {
         position: relative;
    }
     .imageTextColumns .img::before {
         content: "";
         position: absolute;
         width: 100%;
         height: 4.5rem;
         background-color: #e90;
         bottom: 0;
         z-index: -1;
    }
     .imageTextColumns.img-right .textBody {
         padding: 10px 55px 30px 10px;
    }
     .imageTextColumns.img-left .textBody {
         padding: 10px 10px 30px 55px;
    }
     .imageTextColumns .imgCol.left .img::before {
         left: -50px;
    }
     .imageTextColumns .imgCol.right .img::before {
         right: -50px;
    }
     .imageTextColumns .imgCol.left {
         margin-right: -50px;
    }
     .imageTextColumns .imgCol.right img {
         margin-left: -50px;
    }
     .imageTextColumns .column {
         flex: 1;
    }
     .imageTextColumns .textBody h2 {
         text-align: left;
    }
     .imageTextColumns .textBody .fbuttons {
         text-align: left;
    }
     .imageTextColumns .textBody .fbuttons a {
         padding: 5px 30px;
    }
     .imageTextColumns .imgCol {
         margin-top: 1rem;
    }
}
/*Landing Page Banner Updates*/
 .caption {
     background-color: rgba(0, 77, 134);
     padding: 8px 20px;
}
 .caption h1 {
     margin: 0;
     line-height: 3.5rem;
}
 @media (max-width: 650px) {
     .caption h1 {
         font-size: 28px;
         font-size: 1.75rem;
         line-height: 34px;
         line-height: 2.125rem;
    }
}
 @media (max-width: 730px) {
     .caption h1 {
         font-size: 32px;
         font-size: 2rem;
         line-height: 38px;
         line-height: 2.375rem;
    }
}
 @media (max-width: 830px) {
     .caption h1 {
         font-size: 35px;
         font-size: 2.1875rem;
         line-height: 41px;
         line-height: 2.5625rem;
    }
}
 .caption-wrapper {
     background: none;
     padding-bottom: 0;
}
 #gallery .Bottom {
     bottom: 10%;
}
 .fbuttons a:link, .fbuttons a:visited {
     display: block;
     background-color: rgba(0, 77, 134);
}
/*LandingPage Stats Updates*/
 .landingStats.statsDisclaimer {
     width: 50%;
     text-align: left;
     margin: 20px auto 55px;
}
 @media (max-width: 830px) {
     .landingStats.statsDisclaimer {
         width: 90%;
         margin: 10px auto 55px;
    }
}
 .landingStats.statsDisclaimer p {
     line-height: 1.4rem !important;
     font-size: 1rem !important;
}
 .landingStats.statsDisclaimer {
     margin-bottom: .5em;
     margin-top: .5em;
     width: 65%;
}
 .statsWrapper .stats li {
     overflow-wrap: break-word;
}
 .newsGridSlider .flexslider {
     margin-bottom:0;
}
 .newsGridSlider .sectionheader, .eventsCarousel .sectionheader {
     text-transform: uppercase;
}
 .newsGridSlider .sectionheader a, .eventsCarousel .sectionheader a {
     text-decoration: none !important;
}
 .full-width-image-cta .fwicta-left .fwicta-left-content .cta-link {
     margin-top: 10px;
}
 @media (min-width: 992px) {
     .full-width-image-cta .fwicta-left:after {
         content: "";
         display: block;
         height: 140%;
         width: 371px;
         transform: rotate(-20deg);
         -webkit-transform: rotate(-20deg);
         -moz-transform: rotate(-20deg);
         -ms-transform: rotate(-20deg);
         -o-transform: rotate(-20deg);
         position: absolute;
         background-color: #004d86;
         top: 0;
         left: 41%;
         z-index: 1;
    }
     .full-width-image-cta .fwicta-left {
         padding-right: 0px !important;
    }
     .full-width-image-cta .fwicta-left .fwicta-left-content {
         width:110%;
    }
     .full-width-image-cta .fwicta-left {
         width: 60%;
    }
}
 @media (min-width: 1200px) {
     .full-width-image-cta .fwicta-left {
         width: 55%;
    }
     .full-width-image-cta .fwicta-left .fwicta-left-content {
         width:100%;
    }
}
/*Alert CSS */
 #alert.landing-alert {
     text-align:left;
     background:#9f3515;
     color:#ffffff;
     max-width:1024px;
     margin:0 auto;
     padding:10px 0px;
     font-family:'Roboto Condensed', sans-serif;
     font-size: 16px;
     border:4px double #ffffff;
     margin-top: -20px;
}
 .landing-alert .alert-title {
     font-family:'Roboto Condensed', sans-serif;
     font-weight: 700;
     font-size: 28px;
}
 .landing-alert .alert-title, .landing-alert .alert-message, .landing-alert .alert-date {
     padding:5px 15px;
}
 .landing-alert .alert-message p {
     color:#ffffff;
}
 .imageTextColumns a.imageTextColumns_video_btn {
     font-size: 0;
     position: absolute;
}
 .imageTextColumns .img.w-video {
     display: flex;
     justify-content: center;
     align-items: center;
}
 .imageTextColumns span.playButton {
     height: 100%;
     width: 100%;
     display: block;
     background: url(https://www.unk.edu/_files/redesign/images/play_button.png) center center no-repeat;
     height: 75px;
     width: 75px;
}
 .no-gallery {
     margin-bottom:20px;
}
/*HH FB UPDATES - 7/2025*/
 .lity-content {
     overflow: overlay;
}
 .profile-slider-container {
     background-color: rgba(255, 255, 255, 0.85);
}
 .profile-slider,
 .profile-slider-container .splide{
     max-width: 1100px;
     margin: 0 auto;
}

.profile-slider-container .splide .splide__arrow--prev {
    left: 0;
}

.profile-slider-container .splide .splide__arrow--next {
    right: 0;
}

.profile-slider-container .splide__pagination__page.is-active {
    background: #004d86;
}

.profile-slider-container  .splide.is-focus-in .splide__arrow:focus {
    outline: 3px solid #1199FF;
}

 .profile-slider .carousel-cell{
     display: flex;
     flex-direction: column;
     justify-content: center;
}
 .profile-slider .feature-col.profile {
     width: calc(100% - 88px);
     margin: 0 auto;
}
 .profileOuter .feature-col .profile {
     display: flex;
}
 .profileOuter .feature-col .columnContent {
     max-width: calc(100% - 300px) !important;
}
 @media (max-width: 768px) {
     .profileOuter .feature-col .profileImg {
         margin: 0 auto 20px;
    }
     .profileOuter .feature-col .profile {
         flex-direction: column;
    }
     .profileOuter .feature-col .columnContent {
         max-width: 100% !important;
         padding: 0 10%;
    }
}
 .profileOuter .feature-col .profileImg {
     background-color: #eee;
     width: 220px;
     height: 220px;
     border: 4px solid #e4a115;
}
 .profileOuter .feature-col .profileImg a {
     width: 100%;
     height: 100%;
     display: block;
     position: relative;
}
 .profileOuter .feature-col .profileImg a span.playButton {
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     display: block;
     background: url(https://www.unk.edu/_files/redesign/images/play_button.png) center center no-repeat;
     height: 75px;
     width: 75px;
}

 .profileOuter .feature-col .profileImg a:hover span.playButton,
 .profileOuter .feature-col .profileImg a:focus span.playButton{
     text-decoration: none;
    color: #004d86;
    border: 2px dotted #004d86;
}

 .imageTextColumns .mainContent {
     font-family:'Roboto', sans-serif;
}
 .imageTextColumns .mainContent ul, .imageTextColumns .mainContent ol{
     margin: 5px 0px 10px 25px;
     padding: 0px;
}
 .imageTextColumns .mainContent li{
     margin-bottom: 3px;
     padding:0;
}
 .imageTextColumns .mainContent,.imageTextColumns .mainContent p {
     font-size: 1.0625rem;
}
 @media (min-width: 768px) {
     .imageTextColumns.setWidth.img-right .textBody {
         padding: 10px 55px 30px 0;
         margin: 0 0 30px;
    }
     .imageTextColumns.setWidth.img-left .textBody {
         padding: 10px 0 30px 55px;
         margin: 0 0 30px 55px;
    }
     .imageTextColumns.setWidth .imgCol.left img {
         margin-right: 0;
    }
     .imageTextColumns.setWidth .imgCol.right img {
         margin-left: 0;
    }
}
 @media (min-width: 768px) {
     .imageTextColumns {
         padding: 20px 20px;
    }
     .imageTextColumns .imgCol.right .img::before {
         right: -40px;
    }
     .imageTextColumns .imgCol.left .img::before {
         left: -40px;
    }
}
 .full-width-image-cta.hh .fwicta-content-container {
     z-index: 2;
}
 .full-width-image-cta.hh .fwicta-bg-container {
     position: absolute;
     display: flex;
     height: 100%;
     flex-direction: row;
     width: 100%;
     z-index: 1;
}
 .full-width-image-cta.hh .fwicta-right {
     position: relative;
}
 .full-width-image-cta.hh .fwicta-left:after {
     display: none !important;
}
 .full-width-image-cta.hh .fwicta-right:before {
     content: "";
     display: block;
     height: 140%;
     width: 371px;
     transform: rotate(-20deg);
     -webkit-transform: rotate(-20deg);
     -moz-transform: rotate(-20deg);
     -ms-transform: rotate(-20deg);
     -o-transform: rotate(-20deg);
     position: absolute;
     background-color: #004d86;
     top: 0;
     /*left: -290px;*/
     left: -220px;
     z-index: 1;
}
 @media (min-width: 992px) {
     .full-width-image-cta.hh .fwicta-left .fwicta-left-content {
         width: 100%;
    }
}
 @media (max-width: 767px) {
     .full-width-image-cta.hh .fwicta-left {
         padding: 30px 0;
    }
}
 .fsStats .flex-container {
     display: flex;
}
 .fsStats .fsStats-container {
     width: 24%;
     padding-right: 6%;
}
 .fsStats .content-container {
     width: 70%;
}
 .fsStats .fsStats-wrapper{
     margin-top: 8%;
}
 .fsStats .fsStats-number {
     text-align: center;
     font-size: 7rem;
     line-height: 1;
     color: #004d86;
}
 .fsStats .fsStats-title-container {
     padding: 10px;
     background-color:#FDB017;
     color: #fff;
}
 .fsStats .fsStats-title {
     text-align: center;
     font-size: 1.5rem;
     font-weight: bold;
}
 .fsStats .fsStats-subtitle {
     text-align: center;
     font-size: 1rem;
     font-style: italic;
}
 @media (max-width: 1023px) {
     .fsStats .fsStats-number {
         font-size: 5rem;
    }
     .fsStats .fsStats-title {
         font-size: 1.2rem;
    }
}
 @media (max-width: 767px) {
     .fsStats .fsStats-wrapper{
         margin-top: 0;
         margin-bottom: 8%;
    }
     .fsStats .flex-container {
         flex-direction: column;
    }
     .fsStats .fsStats-container {
         width: 100%;
         padding-right: 0;
    }
     .fsStats .content-container {
         width: 100%;
    }
}
 .contentWrapper.iconStats{
     margin: 55px auto;
}
 .iconStats-container {
     display: flex;
     flex-wrap: wrap;
     gap: 40px;
}
 .iconStats-container > * {
     flex: 0 0 calc(25% - 40px);
     position: relative;
     padding: 1rem 0;
     min-width: 0;
     color: #000;
     font-size: 1rem;
     line-height: 1.5;
}
 @media (min-width: 1024px) {
     .iconStats-container > *:not(:nth-child(4n))::after {
         content: "";
         position: absolute;
         top: 0;
         right: -20px;
         width: 1px;
         height: 100%;
         background-color: #efefef;
    }
}
 @media (max-width: 1023px) {
     .iconStats-container > * {
         flex: 0 0 calc(50% - 30px);
    }
     .iconStats-container > *::after {
         content: none !important;
    }
}
 @media (max-width: 767px) {
     .iconStats-container {
         flex-direction: column;
         gap: 0;
    }
     .iconStats-container > * {
         flex: 0 0 100%;
    }
     .iconStats-container > * + * {
         margin-top: 0;
    }
}
 .iconStats-item >* {
     text-align: center;
}
 .iconStats-item .iconStats-icon img{
     width:100px;
     height:100px;
     margin-bottom: 20px;
}
 .iconStats-item .iconStats-title {
     font-size: 1.4rem;
     font-weight: bold;
     margin-bottom: 10px;
     border-bottom: 2px solid #FDB017;
     padding-bottom: 10px;
}
 .iconStats-container a {
     text-decoration: none;
     color: #000;
     border: 2px dotted #fff;
}
 .iconStats-container a:hover, .iconStats-container a:active, .iconStats-container a:focus {
     text-decoration: none;
     color: #000;
     border: 2px dotted #004d86;
}
 .iconStats-container .iconStats-title, .iconStats-container a:hover .iconStats-title, .iconStats-container a:active .iconStats-title, .iconStats-container a:focus .iconStats-title {
     text-decoration: none;
     color: #004d86;
}
 .full-width-banner {
     display: flex;
     width: 100%;
     overflow: hidden;
}
 .full-width-banner .fwb-left{
     background-color: #FDB017;
     flex: 1;
}
 .full-width-banner .fwb-center, .full-width-banner .fwb-right{
     background-color: #004d86;
}
 .full-width-banner .fwb-right{
     flex: 1;
}
 .full-width-banner .fwb-center {
     flex: 0 1 900px;
     max-width: 900px;
     width: 100%;
     position: relative;
     display: flex;
     justify-content: center;
     padding: 25px 0;
}
 .full-width-banner .fwb-center-content{
     position: relative;
     z-index: 1;
     display: flex;
     align-items: center;
     text-transform: uppercase;
     color: #ffffff;
     font-family: 'Roboto Condensed', sans-serif;
     font-size: 1.875rem;
     line-height: 2.25rem;
}
 .full-width-banner .fwb-center-content img{
     max-height: 50px;
     margin: 0 30px 0 15px;
}
 .full-width-banner .fwb-center-link {
     display: flex;
     flex-direction: column;
     justify-content: center;
}
 .full-width-banner .fwb-center-link a{
     display: block;
     background-color: #ffffff;
     border: 2px solid #ffffff;
     text-transform: uppercase;
     font-family: 'Big Shoulders Display', sans-serif;
     font-size: 2rem;
     line-height: 2rem;
     padding: 5px 8px;
     color: #004d86;
     text-decoration: none;
     letter-spacing: 1.5px;
}
 .full-width-banner .fwb-center-link a:hover,.full-width-banner .fwb-center-link a:focus, .full-width-banner .fwb-center-link a:active {
     background-color: #004d86;
     color: #ffffff;
}
 .full-width-banner .fwb-center::before{
     content: "";
     display: block;
     height: 140%;
     width: 371px;
     transform: rotate(-60deg);
     -webkit-transform: rotate(-60deg);
     -moz-transform: rotate(-60deg);
     -ms-transform: rotate(-60deg);
     -o-transform: rotate(-60deg);
     position: absolute;
     background-color: #004d86;
     top: 0;
     left: -170px;
     z-index: 1;
}
 @media (max-width: 1023px) {
     .full-width-banner .fwb-center {
         flex-direction: column;
         align-items: center;
    }
     .full-width-banner .fwb-center::before {
         display: none;
    }
}
 @media (max-width: 767px) {
     .full-width-banner .fwb-center-content {
         text-align: center;
         flex-direction: column;
         align-items: center;
         padding: 25px 15px;
    }
}
 .program-information {
     display: flex;
     flex-direction: row;
     justify-content: space-between;
}
 .program-information > * {
     width: calc(50% - 10px) 
}
 .program-information .accordions-heading {
     font-size: 2rem;
     color: #fff;
     padding: 0.875rem 2.5rem 0.875rem 0.875rem;
     background-color: rgba(0, 77, 134, 0.85);
     text-transform: none;
     line-height: 1.2;
     text-align: left;
     margin-bottom: 4px;
}
 .program-information details.accordion {
     border: none;
     transition: all 0.3s ease-in-out;
}
 .program-information details.accordion + details.accordion {
     margin-top: 0.25rem;
}
 .program-information details.accordion summary.accordion-title {
     list-style-type: none;
     cursor: pointer;
     font-size: 2rem;
     color: #fff;
     padding: 0.875rem 2.5rem 0.875rem 0.875rem;
     background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg width='32' height='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='16' y1='5' x2='16' y2='27' stroke='%23ffffff' stroke-width='3'/%3E%3Cline x1='5' y1='16' x2='27' y2='16' stroke='%23ffffff' stroke-width='3'/%3E%3C/svg%3E");
     background-repeat: no-repeat;
     background-position: right 0.75rem center;
     background-size: 1.5rem;
     background-color:rgba(0, 77, 134, 0.85);
     text-transform: uppercase;
}
 .program-information details.accordion summary.accordion-title::marker, .program-information details.accordion summary.accordion-title::-webkit-details-marker {
     display: none;
}
 .program-information details.accordion summary.accordion-title:hover, .program-information details.accordion summary.accordion-title:focus {
    /*background-color:rgba(0, 77, 134);
     */
}
 .program-information details.accordion .accordion-content {
     padding: 0 1rem 1rem 1rem;
}
 .program-information details.accordion .accordion-content .accordion-content-cost {
     font-size: 2rem;
     color:#004d86;
}
 .program-information details.accordion .accordion-content .accordion-content-credits{
     font-size: 1.6rem;
}
 .program-information details.accordion .accordion-content .accordion-content-content, 
 .program-information details.accordion .accordion-content .accordion-content-content p{
     font-size: 1rem;
     line-height: 1.5;
}

.program-information details.accordion .accordion-content .accordion-content-content h3{
    font-size: 2rem;
    color: #004d86;
    font-weight: normal;
}

.program-information details.accordion .accordion-content .accordion-content-content h4{
    font-size: 1.6rem;
    font-weight: normal;
}

.program-information details.accordion .accordion-content .accordion-content-content > * {
    margin-bottom: 0;
    margin-top: 20px;
}
 
 .program-information details.accordion[open] {
}
 .program-information details.accordion[open] summary.accordion-title {
     background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg width='32' height='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='5' y1='16' x2='27' y2='16' stroke='%23ffffff' stroke-width='3'/%3E%3C/svg%3E");
}
 .program-information .pi-right {
     text-align: center;
}
 .program-information .pi-right .info-heading {
     line-height: 1;
     margin-bottom: 20px;
     border-bottom: 2px solid #FDB017;
     padding-bottom: 10px;
     display: inline-block;
}
 .program-information .pi-right .info-icon {
     display: flex;
     flex-direction: row;
     gap: 20px;
     margin-bottom: 10px;
     border-bottom: 2px solid #efefef;
     padding-bottom: 10px;
}
 .program-information .pi-right .info-icon:last-of-type {
     margin-bottom: 0;
     border-bottom: none;
     padding-bottom: 0;
}
 .program-information .pi-right .info-icon .info-icon-content {
     flex: 1;
     text-align: left;
     font-size: 1rem;
     line-height: 1.3;
}
 .program-information .pi-right .info-icon .info-icon-content >*:first-of-type {
     margin-top: 0;
}
 .program-information .pi-right .info-icon .info-icon-content >*:last-of-type {
     margin-bottom: 0;
}
 .program-information .pi-right .info-icon .info-icon-content p {
     font-size: 1rem;
     line-height: 1.3;
}
 .program-information .pi-right .info-icon .info-icon-image {
     flex: 0 0 60px;
     display: flex;
}
 @media (max-width: 1023px) {
     .program-information {
         flex-direction: column;
    }
     .program-information > * {
         width: 100%;
    }
     .program-information .pi-right {
         margin-top: 40px;
    }
}
 .program-banner {
     padding:20px 0;
     display: flex;
     flex-direction: row;
     justify-content: space-between;
}
 .program-banner .program-banner-content{
     width: calc(60% - 10px);
     text-align: left;
     display: flex;
     flex-direction: column;
     justify-content: center;
     line-height: 1.4;
}
 .program-banner .program-banner-content h1{
     font-family: 'Roboto', sans-serif;
     font-weight: 900;
     font-size: 2.3rem;
     margin: 0;
     line-height: 1.2;
     display: block;
     text-transform: uppercase;
}
 .program-banner .program-banner-content .subtitle{
     font-family: 'Roboto Condensed', sans-serif;
     font-size: 1.5625rem;
     line-height: 1.2rem;
     margin: 0;
     color: #004d86;
     margin-bottom: 20px;
}
 .program-banner .program-banner-content p {
     line-height: 1.4;
}
 .program-banner .program-banner-image{
     /*height: 100%;*/
     width: calc(40% - 10px);
}
 .program-banner .program-banner-image img{
     /*height: 100%;*/
     object-fit: cover;
}
 .program-banner .program-banner-content .fbuttons a, .program-banner .program-banner-content .fbuttons a:visited {
     background-color: #fff !important;
     border: 2px solid rgba(0, 77, 134) !important;
     color: rgba(0, 77, 134) !important;
     font-family: 'Roboto Condensed', sans-serif;
     font-size: 1.3rem;
     padding: 5px 25px;
}
 .program-banner .program-banner-content .fbuttons a:hover, .program-banner .program-banner-content .fbuttons a:focus, .program-banner .program-banner-content .fbuttons a:active {
     background-color: rgba(0, 77, 134) !important;
     border: 2px solid rgba(0, 77, 134) !important;
     color: #fff !important;
}
 @media (max-width: 767px) {
     .program-banner {
         width: 100%;
         padding: 0;
         flex-direction: column-reverse;
    }
     .program-banner .program-banner-content{
         margin: 20px auto;
         width: 90%;
    }
     .program-banner .program-banner-content h1 {
         font-size: 2rem;
         line-height: 1;
         margin-bottom: 10px;
    }
     .program-banner .program-banner-content .subtitle {
         line-height: 1.6rem;
         margin-bottom: 10px;
    }
     .program-banner .program-banner-content .fbuttons a, .program-banner .program-banner-content .fbuttons a:visited {
         padding: 5px 8px;
         width: calc(100% - 16px);
         text-align: center;
    }
     .program-banner .program-banner-image{
         width: 100%;
    }
}

 .ddc select.scholarshipLocation {
    margin: 30px auto 50px !important;
    float: none !important;
}

.ddc iframe {
    display: block;
    width: 1px;
    min-width: 100%;
    border: 0;
    margin: 0 auto;
}
