  *, :after, :before {
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
}
 body,html{
     font-family: 'Lato', sans-serif;
     font-family: 'Montserrat', sans-serif;
     font-family: 'Libre Franklin', sans-serif;
     font-size:16px;
     color:#000;
     width: 100%;
     height: 100%;
     margin: 0;
     padding: 0;
     scroll-behavior: smooth;
}
 h3, h4, h5, h6 {
     font-family: 'Lato', sans-serif;
     font-family: 'Montserrat', sans-serif;
     font-family: 'Sumana', serif;
     font-family: 'Sumana', serif;
     font-family: 'Open Sans', sans-serif;
     margin-bottom:15px;
}
 h1, h2{
     font-family: 'miller-display', serif;
     font-family: minion-pro, serif;
     color:#111;
     font-weight:normal;
}
 h1{
     font-size:2.5rem;
}
 h2{
     font-size:2.3rem;
     color:#111;
}
 .standard h2{
     font-size:1.95rem;
}
 h3{
     font-size:1.5rem;
     color:#002f5f;
     margin-bottom:15px;
}
 h4{
     font-size:1.25rem;
}
 h4, h5{
     color:#111;
}
 .page-title{
     font-size:2.5rem;
}
 .page-title-blue{
     background: none;
     padding: 0px;
     font-size: 2.75rem;
     color: #002f5f;
     line-height: 3rem;
     font-weight: 500;
     position: relative;
}
 .banner-title{
     color:#fff;
     font-size:2.1rem;
}
 a{
     color:#0063CC;
}
 .link-style{
     color: #0063CC;
     cursor:pointer;
}
 img{
     max-width:100%;
}
 p, ul li, ol li{
     line-height:1.55rem;
     font-size:1rem;
}
 p, ul{
     padding-top:8px;
     padding-bottom:8px;
}
p a { /*ES added*/
    color: #0063CC;
}
p a:hover, p a:focus { /*ES added*/
    text-decoration: underline;
    outline: none;
    color: #002e5f;
}
 a{
     text-decoration:none;
}
 a:focus-visible {
  outline: 2px solid #B3E0FF;
  outline-offset: 2px;
}
 a:focus {
  outline: 2px solid #B3E0FF;
  outline-offset: 2px;
}
 a.green-text{
     color:#3C8A2E;
}
 a.green-text:hover{
     color:#3C8A2E;
     text-decoration:underline;
}
 a.button{
     background-color: #B3E0FF;
     border: 1px solid #B3E0FF;
     color: #002e5f;
     padding: 15px 20px;
     text-align: center;
     text-decoration: none;
     display: inline-block;
     font-size: 16px;
     transition: background-color 0.3s ease, color 0.3s ease, border 0.3s ease;
     border-radius: 5px;
     margin: 0px 20px 15px 0px;
}
 a.button:hover{
     background-color: #B3E0FF;
     border: 1px solid #002e5f;
     color: #002e5f;
     text-decoration: none;
     font-weight: bold;
 }
 a.green{
     background:#3C8A2E;
}
 a.blue{
     background:#366db0;
     color:#fff!important;
}
 a.dblue{
     background:#002f5f;
}
 a.lgreen{
     background:#bed600;
     color:#111;
}
 a.white{
     background:#fff;
     color:#111;
}
 a.white:hover{
     background:#fff;
     color:#3C8A2E;
}
/* NEW BUTTON STYLINGS */
/* Light Blue Outline Button only for DARK backgrounds */
 .lgt-blue-outline-button {
     background-color: #002e5f;
     border: 2px solid #B3E0FF;
     color: #B3E0FF;
     padding: 10px 20px;
     text-align: center;
     text-decoration: none;
     display: inline-block;
     font-size: 16px;
     transition: background-color 0.3s ease, color 0.3s ease;
     border-radius: 5px;
     margin-right: 15px;
     margin-bottom: .6rem;
}
 .lgt-blue-outline-button:hover {
     background-color: #002e5f;
     color: #B3E0FF;
     text-decoration: none;
     font-weight: bold;
}
/* Blue Outline Button for LIGHT backgrounds ONLY*/
 .med-blue-outline-button {
     background-color: #FFF;
     border: 2px solid #366DB0;
     color: #366DB0;
     padding: 10px 20px;
     text-align: center;
     text-decoration: none;
     display: inline-block;
     font-size: 16px;
     transition: background-color 0.3s ease, color 0.3s ease;
     border-radius: 5px;
     margin-right: 15px;
     margin-bottom: .6rem;
}
 .med-blue-outline-button:hover {
     background-color: #FFF;
     color: #366DB0;
     text-decoration: none;
     font-weight: bold;
}
/* Yellow Green Button */
 .yellow-grn-button {
     background-color: #002e5f;
     border: 2px solid #B7D200;
     color: #B7D200;
     padding: 10px 20px;
     text-align: center;
     text-decoration: none;
    /*display: inline-block;
     */
     font-size: 16px;
     transition: background-color 0.3s ease, color 0.3s ease;
     border-radius: 5px;
     margin-right: 15px;
     margin-bottom: .6rem;
}
 .yellow-grn-button:hover {
     background-color: #002e5f;
     border: 2px solid #ABC11A;
     color: #ABC11A;
     text-decoration: none;
     font-weight: bold;
}
/* Reversed Yellow Green Button */
 .rev-yellow-grn-button {
     background-color: #D0E62E;
     border: 2px solid #B7D200;
     color: #002e5f;
     padding: 10px 20px;
     text-align: center;
     text-decoration: none;
    /* display: inline-block;
     */
     font-size: 16px;
     transition: background-color 0.3s ease, color 0.3s ease, border 0.3s ease;
     border-radius: 5px;
     margin-right: 15px;
     margin-bottom: .6rem;
}
 .rev-yellow-grn-button:hover {
     background-color: #ABC11A;
     border: 2px solid #ABC11A;
     color: #002e5f;
     text-decoration: none;
     font-weight: bold;
}
/* Light Blue Button */
 .rev-med-blue-button {
     background-color: #B3E0FF;
     border: 2px solid #B3E0FF;
     color: #002e5f;
     padding: 10px 20px;
     text-align: center;
     text-decoration: none;
     display: inline-block;
     font-size: 16px;
     transition: background-color 0.3s ease, color 0.3s ease, border 0.3s ease;
     border-radius: 5px;
     margin-right: 15px;
     margin-bottom: .6rem;
}
 .rev-med-blue-button:hover {
     background-color: #B3E0FF;
     border: 2px solid #002f5f;
     color: #002e5f;
     text-decoration: none;
     font-weight: bold;
}
/* Medium Blue Button */
 .med-blue-button {
     background-color: #366DB0;
     border: 2px solid #366DB0;
     color: #fff;
     padding: 10px 20px;
     text-align: center;
     text-decoration: none;
     display: inline-block;
     font-size: 16px;
     transition: background-color 0.3s ease, color 0.3s ease, border 0.3s ease;
     border-radius: 5px;
     margin-right: 15px;
     margin-bottom: .6rem;
}
 .med-blue-button:hover {
     background-color: #22599C;
     border: 2px solid #002f5f;
     color: #fff;
     text-decoration: none;
     font-weight: bold;
}
/* Green Button */
 .green-button {
     background-color: #fff;
     border: 2px solid #2D7C0E;
     color: #2D7C0E;
     padding: 10px 20px;
     text-align: center;
     text-decoration: none;
     display: inline-block;
     font-size: 16px;
     transition: background-color 0.3s ease, color 0.3s ease;
     border-radius: 5px;
     margin-right: 15px;
     margin-bottom: .6rem;
}
 .green-button:hover {
     background-color: #fff;
     border: 2px solid;
     color: #38822B;
     text-decoration: none;
     font-weight: bold;
}
/*END NEW BUTTON STYLINGS*/
 .btn-green{
     width: 100%;
     padding: 10px 40px;
     background: #3c8a2e;
     color: #fff;
     border-radius: 0;
     margin-top: 20px;
     font-size: 1.45rem;
}
 .btn-green:hover{
     color:#fff;
     text-decoration: none;
}
 .light-blue a.border-btn {
     padding: 20px;
     border: solid #fff 1px;
     color: #fff;
     margin-right: 15px;
}
 .light-blue a.border-btn:hover {
     font-weight: bold;
     text-decoration: none;
}
 .info a.lgreen {
     background: #bed600;
     color: #111;
     padding: 15px 40px;
     float: none;
     display: inline-block;
     margin-left: 15px;
     border-radius: 5px;
}
 .info a.lgreen:hover {
     background-color: #ABC11A;
     border: 1px solid #ABC11A;
     font-weight: bold;
     text-decoration: none;
 }     
 .partnership-links a.button{
     margin-right:15px;
}
 .conference-links{
     margin-top: 225px;
     margin-bottom: 0;
}
 @media screen and (max-width: 991px) {
     .conference-links{
         margin: inherit;
    }
}
 .conference-links a.btn-blue, .display-links a.btn-blue{
     display:inline-block;
     padding:15px 20px;
     margin-top: 10px;
     border-radius: 5px;
}
 .box_links{
     list-style:none;
     margin-left:0px;
     padding-left:0px;
}
 .box_links li a{
     display:block;
     background-color: #002e5f;
     border: 2px solid #B3E0FF;
     color: #B3E0FF!important;
     padding:15px 20px;
     text-align:center;
     border-radius: 5px;
     margin-bottom:10px;
}
 .box_links li a:hover{
     background-color: #B3E0FF;
     color: #002e5f!important;
     border:2px solid #366db0;
     font-weight: bold;
     text-decoration:none;
}
.lgt-blue-outline-list{
     list-style:none;
}
.lgt-blue-outline-list li a{
     display: block;
     padding: 15px 20px;
     text-align: center;
     background: inherit;
     border: 2px solid #B3E0FF;
     border-radius: 5px;
     color: #B3E0FF !important;
     margin-bottom: 10px;
     transition: all .3s;
}
.lgt-blue-outline-list li a:hover{
     background: #366db0;
     color: #fff!important;
     font-weight: bold;
     transition: all .3s;
     text-decoration: none;
}
.med-blue-outline-list{
     list-style:none;
}
.med-blue-outline-list li a{
     display: block;
     padding: 15px 20px;
     text-align: center;
     background: #fff;
     border: 2px solid #366DB0;
     border-radius: 5px;
     color: #366DB0!important;
     margin-bottom: 10px;
     transition: all .3s;
}
.med-blue-outline-list li a:hover{
     background: #366db0;
     color: #fff!important;
     font-weight: bold;
     transition: all .3s;
     text-decoration: none;
}
.med-blue-list {
     list-style:none;
}
.med-blue-list li a{
     display: block;
     padding: 15px 20px;
     text-align: center;
     background: #B3E0FF;
     border: 2px solid #B3E0FF;
     border-radius: 5px;
     color: #002e5f !important;
     margin-bottom: 10px;
     transition: all .3s;
     text-decoration: none;
}
.med-blue-list li a:hover{
     background-color: #B3E0FF;
     border: 2px solid #002f5f;
     color: #002e5f;
     text-decoration: none;
     font-weight: bold;
} 
 span.dblue{
     color:#002f5f;
     font-size:1.5rem;
     font-family: 'Open Sans', sans-serif;
     font-weight: 700;
}
 hr{
     margin:40px 0px;
     border: 2px solid #b7d7eb;
     background: #b7d7eb;
}
 p+h1, p+h2, p+h3, p+h4, p+h5, p+h6 {
     margin-top: 1.25em;
}
 .cap{
     text-transform:uppercase;
}
 ul.portal-list{
     list-style:none;
     padding-left:0px;
}
 .flex {
     display: flex;
}
 .related-links-info ul.portal-list{
    /* margin-left:-15px;
     */
}
 .white-text{
     color:#fff;
}
 .green-text{
     color:#3C8A2E;
}
 .text-center h2, .text-center p{
     text-align:center!important;
}
 .align-right{
     text-align:right;
     display:block;
}
 .align-left, .align-left h2, .align-left h3, .align-left p{
     text-align:left!important;
}
 .no-padding{
     padding:0px!important;
}
 .padding-left{
     padding-left:20px;
}
 .float-right{
     float:right;
}
 .offset-vertical{
     margin-top:-175px;
     z-index:20;
     position:relative;
}
 .text-over-image{
     font-family: 'Lato', sans-serif;
     font-size:2.6rem;
     font-weight:700;
     color:#fff;
     text-align:center;
     line-height:2rem;
     text-shadow: 0px 0px 30px black;
}
 .offscreen{
     width: 1px;
     height: 1px;
     position: absolute;
     left: -999px;
     overflow: hidden;
     z-index: -999;
}
 .visually_hidden {
     width: 1px;
     height: 1px;
     position: absolute;
     border: 0;
     clip: rect(0,0,0,0);
     margin: -1px;
     overflow: hidden;
     padding: 0;
}
 .overlay{
     background-color:rgba(0,0,0,.5);
}
 .lead{
     font-size:1.65rem;
     margin-bottom:1.5rem;
     color:#111;
     line-height:1.5;
}
 .row{
     margin-left:0px;
     margin-right:0px;
}
 .bottom-border{
     border-bottom:2px solid #ddd;
     padding-bottom:15px;
}
 .top-margin{
     margin-top:40px;
}
 .no-margin{
     margin-top:0px!important;
     margin-bottom:0px!important;
}
 .no-left{
     padding-left:0px!important;
     margin-left:0px!important;
}
 .min-250{
     min-height:250px;
}
 .animated-scroll{
     opacity:0;
}
 section.light-blue,.section .light-blue{
     background:#366db0;
}
 section.dark-blue, .section .dark-blue{
     background:#002f5f;
}
 section.gray, .section .gray{
     background:#f9f9f9;
}
 .section .green,section.green{
     background:#3C8A2E;
}
 .section .light-green{
     background:#bed600;
}
 section.light-blue h2{
     color:#fff;
}
 section.dark-blue h2{
     color:#366db0;
}
 section.green h2{
     color:#bed600;
}
 section.dark-blue p{
     color:#fff;
}
 .section .border{
     border:4px solid #002f5f!important;
}
 section.dashboard{
     padding:5rem 0;
}
 ul.white li{
     color:#fff;
}
 .section .info-box{
     min-height:350px;
     margin-bottom:20px;
     padding:40px 60px;
}
 .section .info-box h2{
     text-align:center;
     font-size:2.75rem;
     color:#366db0;
     margin-top:40px;
}
 .section .info-box p{
     text-align:center;
     font-size:1.5rem;
     color:#fff;
}
 .form-widget-blue{
     background:#366db0;
     padding:40px;
}
 .form-widget-blue h3, .form-widget-blue p, .form-widget-blue form label{
     color:#fff;
}
 .form-widget-blue p{
     font-size:1.15rem;
}
 .form-widget-blue .clive-form-description-wrapper span {
     font-size: 1.15rem !important;
}
 .form-widget-blue .clive-field-wrapper {
     padding:0px;
}
 #schedule-visit-form h3, #schedule-visit-form p, #schedule-visit-form form label{
     color:#111;
}
 @media screen and (min-height: 700px) {
     .sticky{
         position:sticky;
         top: 0px;
    }
}
 .box_links_row{
     padding-top:1.5rem;
     padding-bottom:1.5rem;
     list-style:none;
     margin:0px;
     padding-left:0px;
}
 .box_links_row li a{
     display:block;
     padding:15px 20px;
     text-align:left;
     background:#fff;
     color:#002f5f!important;
     border:1px solid #ddd;
     margin-bottom:10px;
}
 .box_links_row li a:hover{
     background:#366db0;
     color:#fff!important;
     text-decoration:none;
}
/*--------------------Accordion---------------------*/
 .card{
     border:none;
     background:none!important;
     border-bottom:.5px solid #dfe3e6;
}
 .card-header{
     background:none!important;
     border-bottom:none;
     padding: .75rem 1.25rem .75rem 0;
}
 .card-header h3{
     font-size:1.2rem;
}
 .card-header button.collapsed:before {
     content: "\f067";
     font-size: 18px;
     font-family: FontAwesome;
     position: absolute;
     top: 40px;
     right: 20px;
     z-index: 10;
}
 .card-header button:before {
     content: "\f068";
     font-size: 18px;
     font-family: FontAwesome;
     position: absolute;
     top: 40px;
     right: 20px;
     z-index: 10;
}
 .card-header h3 button{
     width:100%;
     text-align:left;
     padding: 1.65em 0;
}
 .card-header h3 button:focus {
     outline:none;
}
 .card-body{
     box-shadow: inset 8px 0 #ededed;
     padding-left:40px;
}
 .accordion-faq .card{
     border-bottom:1px solid #dfe3e6!important;
}
 .accordion-faq .card-header button.collapsed:before, .accordion-faq .card-header button:before {
     top:20px;
}
 .accordion-faq h2 .btn-link{
     color:#111;
     font-size:1.3rem;
}
 .accordion-faq h2 .btn-link:hover{
     color:#111;
}
 .accordion-faq h2 .btn-link:active{
     color:#111;
     font-weight:700;
}
 .accordion-faq .card-body {
     box-shadow: none;
     padding-left: 1rem;
}
 .content-side {
     padding: 90px 100px 60px 100px;
}
 #fullscreen_video {
     display: block;
     width: 100%;
}
/*--------------Slideshow-------------------------*/
/* Home Page Carousel */
 section.carousel {
     height: 75%;
     /*min-height:700px;
    */
}
 section.carousel .carousel-item, section.carousel .carousel-item.active, section.carousel .carousel-inner {
     height: 100%;
}
 section.carousel .fill {
     width: 100%;
     height: 100%;
     background-position: center;
     background-size: cover;
}
 section.carousel .carousel-caption{
    /*background:#fff;
     */
     background:rgba(0,0,0,.45);
     padding:40px;
     left:60%;
     right:5%;
     bottom:150px;
}
 section.carousel .carousel-caption h1{
     color:#fff;
     margin-bottom:0px;
}
 section.carousel .carousel-caption p{
     color:#fff;
}
 div.carousel {
     height: 75%;
     /*min-height:700px;
    */
}
 div.carousel .carousel-item, div.carousel .carousel-item.active, div.carousel .carousel-inner {
     height: 100%;
}
 div.carousel .fill {
     width: 100%;
     height: 100%;
     background-position: center;
     background-size: cover;
}
 div.carousel .carousel-caption{
     background:#fff;
     padding:40px;
     left:60%;
     right:5%;
     bottom:150px;
}
 div.carousel .carousel-caption p{
     color:#111;
}
 section.mentors{
     padding:5rem 0rem;
     background:#f3f3f3;
}
 section.mentors .carousel-control-prev {
     left: -50px;
}
 section.mentors .carousel-control-next {
     right: -50px;
}
/* section.mentors .carousel-control-next, section.mentors .carousel-control-prev {
     filter: brightness(0) invert(0);
}*/
 .carousel-control-prev-icon, .carousel-control-next-icon {
     background-color: rgb(0, 47, 95);
     border-radius: 50%;
     width: 3.5rem;
     height: 3.5rem;
     background-size: 1.6rem;
     background-repeat: no-repeat;
     background-position: center;
}
 .carousel-control-prev-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='%23ffffff'%20viewBox='0%200%208%208'%3E%3Cpath%20d='M5.854%200L6.561.707%203.268%204l3.293%203.293L5.854%208l-4-4z'/%3E%3C/svg%3E");
  background-position: 40% center;
}
 .carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20fill='%23ffffff'%20viewBox='0%200%208%208'%3E%3Cpath%20d='M2.146%200L1.439.707%204.732%204%201.439%207.293%202.146%208l4-4z'/%3E%3C/svg%3E");
  background-position: 60% center;
}
 section.mentors .item{
     margin-bottom:40px;
}
 #programselector {
     width: 100%;
     min-width: 15ch;
     max-width: 40ch;
     border: 1px solid #777;
     border-radius: 0.25em;
     padding: 0.25em 0.5em;
     font-size: 1.25rem;
     cursor: pointer;
     line-height: 1.1;
     background-color: #fff;
     background-image: linear-gradient(to top, #f9f9f9, #fff 33%);
     margin-bottom:40px;
}
 #stateselector {
     width: 100%;
     min-width: 15ch;
     max-width: 40ch;
     border: 1px solid #777;
     border-radius: 0.25em;
     padding: 0.25em 0.5em;
     font-size: 1.25rem;
     cursor: pointer;
     line-height: 1.1;
     background-color: #fff;
     background-image: linear-gradient(to top, #f9f9f9, #fff 33%);
     margin-bottom:40px;
}
 #degreeselector {
     width: 100%;
     min-width: 15ch;
     max-width: 40ch;
     border: 1px solid #777;
     border-radius: 0.25em;
     padding: 0.25em 0.5em;
     font-size: 1.25rem;
     cursor: pointer;
     line-height: 1.1;
     background-color: #fff;
     background-image: linear-gradient(to top, #f9f9f9, #fff 33%);
}
/*--------------------Call Out---------------------*/
 .call-out{
     background:#f3f3f3;
     padding:40px;
     margin:60px 0px;
}
 .call-out-blue{
     background:#366db0;
     padding:40px 40px 60px 40px;
     margin:60px 0px;
}
 .call-out-blue p{
     color:#fff;
     font-weight:700;
}
 .home .call-out{
     margin:0px;
     padding: 40px 40px;
     min-height:300px;
}
 .home .call-out h4{
     font-weight:500;
     margin-bottom:25px;
     color:#232323;
}
 .ipe .call-out{
     margin:0px;
}
 .resources .call-out{
     margin:0px 0px 40px 0px;
     padding:40px;
}
 .call-out p a.btn-blue:hover, .call-out p a.btn-blue:focus {
     text-decoration: underline;
     outline: none;
     color: #fff;
     font-weight: bold;
     margin-top: 15px;
}
.call-out p.side {
  display: inline-block;
  width: 47%;  
  vertical-align: top;
  margin: 0 20px 0 5px;
}
/* --------------- Buttons ------------------------ */
 .blue-btn{
     background:#002f5f;
     color:#fff;
     border-radius: 5px;
}
 .ion-md-share-alt{
     color:#bed600;
}
 #HCB_comment_box .comment .author{
     display:none;
}
 .blackbaud-donation-form{
     background-color: white;
     max-width: 600px;
     min-width: 320px;
     width: 100%;
     height: 100%;
     border: none;
}
/*------------------Panel-----------------------------*/
 .panel{
     border-bottom:.5px solid #dfe3e6;
     padding: 1.65em 0;
}
 .panel a{
     color:#111;
}
 .panel a:hover{
     text-decoration:none;
}
 .no-border {
     border-bottom: none;
}
/*-------------------Scroll Icon--------------------------*/
 a.scroll {
     position: absolute;
     bottom: 20px;
     left: 50%;
     z-index: 2;
     display: inline-block;
     -webkit-transform: translate(0, -50%);
     transform: translate(0, -50%);
     color: #111;
     font : normal 400 20px/1 'Josefin Sans', sans-serif;
     letter-spacing: .1em;
     text-decoration: none;
     transition: opacity .3s;
}
 a.scroll:hover {
     opacity: .5;
}
 a.scroll span {
     position: absolute;
     top: 0;
     left: 50%;
     width: 46px;
     height: 46px;
     margin-left: -23px;
     border: 1px solid #111;
     border-radius: 100%;
     box-sizing: border-box;
}
 a.scroll span::after {
     position: absolute;
     top: 50%;
     left: 50%;
     content: '';
     width: 16px;
     height: 16px;
     margin: -12px 0 0 -8px;
     border-left: 1px solid #111;
     border-bottom: 1px solid #111;
     -webkit-transform: rotate(-45deg);
     transform: rotate(-45deg);
     box-sizing: border-box;
}
/*-------------------Contact Blocks ---------------------*/
 .contact-block{
     padding:5rem 5.5rem;
     background:#f6f6f6;
}
/*-------------------CTA Block ---------------------*/
 .modal-content {
     position: fixed;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-direction: column;
     flex-direction: column;
     width: 480px;
     pointer-events: auto;
     background-color: #022f5f;
     background-clip: padding-box;
     border: 1px solid rgba(0,0,0,.2);
     border-radius: 0.3rem;
     outline: 0;
     bottom: 10px;
     right: 10px;
     z-index: 2000;
     padding:15px 20px;
     border-top:10px solid #366db0;
}
 .CTA-box h3, .cta-block h3, .cta-block ul li{
     color:#fff;
}
 .CTA-box span.lgreen, .cta-block span.lgreen{
     color:#bed600;
     font-size:1.4em;
     line-height:1.6;
}
 .CTA-box .btn-primary,CTA-box .btn-primary:focus {
     background:#366db0;
     border:none;
}
 .CTA-box .modal-footer, .CTA-box .modal-header{
     border:none;
}
 .CTA-box .modal-footer{
     justify-content: normal;
}
 .close {
     float: right;
     font-size: 1.5rem;
     font-weight: 700;
     line-height: 1;
     color: #fff;
     text-shadow: 0 1px 0 #fff;
     opacity: .75;
}
 #cta .close:hover{
     color:#fff;
}
 #cta button a{
     color:#fff;
}
 #cta.hidden{
     display:none;
}
/* --------------- Table Styles ------------------------ */
 table{
     border: 1px solid #b0b0b0;
     width:100%;
     margin-bottom:2em;
     display: table;
     border-collapse: collapse;
     border-spacing: 0px;
}
 table tr{
     border-top:1px solid #b0b0b0;
     background:#fff;
     border-bottom:0px;
}
 table thead th{
     line-height: 1.25;
     border:1px solid #b0b0b0;
     padding: 8px 12px;
     font-size:16px;
     background:#ddd;
     color:#111;
     text-align:left;
}
 table td{
     line-height: 1.25;
     border: 1px solid #b0b0b0;
     padding: 8px 12px;
     vertical-align: middle;
}
 table thead tr {
     line-height: 1.25;
     padding: 12px 24px;
     font-size: 15px;
     background: #ddd;
     color: #111;
}
 tbody{
     border:none;
}
 tbody tr:nth-child(even) {
     border-bottom: 0;
     border-top:1px solid #b0b0b0;
     background-color: #fff;
}
/*----------- Header Styes ----------------*/
 .header_row{
     background:#002f5f;
     padding: 1.35rem 0rem 0rem 1.5rem;
    /* Erin updated */
     top: auto;
    /* border-top:#366DB0 8px solid;
     */
}
 .logo_cell{
     /*padding:10px 0px;*/
     margin-bottom:-53px;
}
 .logo_main img{
     max-width:300px;
     /* padding: 0 0 0 2rem; ES*/
}
 .top-nav-row {
    /*Erin Added */
     margin: 0;
     padding: 0 1rem 0 0;
     background: #00244c;
     min-height: 30px;
     line-height: 1.5;
     color: white;
     display: flex;
     align-items: center;
     justify-content: flex-end;
}
 .top-nav-list {
     margin: 0;
     padding: 0;
     list-style: none;
     display: flex;
     gap: 26px;
}
 .top-nav-list li {
     margin: 0;
     padding: 5px;
}
 .top-nav-list li:hover {
     color: #B3E0FF;
     text-decoration: underline;
     background:#002f5f;
     transition: background-color .25s ease-out;
}
 .top-nav-list a {
     color: #fff;
     text-decoration: none;
     padding: 0 10px;
     transition: color 0.3s ease;
}
 .top-nav-list a:hover {
     color: #B3E0FF;
     text-decoration: underline;
     background:#002f5f;
     transition: background-color .25s ease-out;
}
 .nav_cell{
     position:relative;
     top:1.5rem; /*ES*/
     margin: 0;
     display:block;
     background:#366db0;
     margin-left:280px;
     /* right:20px; */
     /*ES*/
     z-index:200;
}
 .header label{ /*ES*/
     color:#B3E0FF;
     font-weight:500;
     margin-top:30px;
     margin-left:0px;
    /* margin-right: 8px;
     */
     float:left;
}
 .header .dropdown{
     float:left;
     margin-left:20px;
     margin-top:30px;
     background: #002e5f;
     width:80%;
}
 .header .is-dropdown-submenu-parent {
     border: 2px solid #366DB0;
     border-bottom: none;
     padding: 10px 20px;
     font-family: "Open Sans", Arial, sans-serif;
     color: #002f5f;
     font-size: 1rem;
     line-height: 1.25rem;
     font-weight: 500;
     width:100%;
     background: #fff;
     cursor: pointer;
}
 .header .dropdown .is-dropdown-submenu a {
     font-size:1rem;
     line-height:1rem;
     font-family: "Open Sans", Arial, sans-serif;
}
 .header .dropdown .is-dropdown-submenu a:hover{
     background:#B3E0FF;
     text-decoration:none;
}
 .header .dropdown.menu>li.is-dropdown-submenu-parent>a::after {
     font-size:1.54rem;
     top:0px;
     right:15px;
}
 .header .dropdown.menu>li.is-dropdown-submenu-parent>a::after {
     font-size: 1.54rem;
     top: -7px;
     right: -20px;
     width: 36px;
     height: 36px;
     padding: 7px 12px;
     background: #366DB0;
     color: #fff;
}
 .header .dropdown.menu>li.opens-right>.is-dropdown-submenu {
     border:2px solid #366DB0;
     border-top:none;
     margin-left: -2px; /*ES*/
     z-index:201;
}
 .header .quick-links ul{
     list-style:none;
     /* margin-top:25px; *ES*/
     margin-left:0px;
     padding-left:0px;
}
 .header .quick-links ul li{
     float:left;
}
 .header .quick-links ul li a{
     margin-right:20px!important;
     /*color:#64a0c8;
     background:#64a0c8;
     color:#fff;
     padding:10px 20px;
     margin-right:10px;
     font-size:.95rem;
     font-weight:700;*/
}
 .header .quick-links ul li a:hover{
     /*background:#86b5d4;
     color:#fff;
     transition: all .3s; */
}
 .header .open>.dropdown-menu {
     display: block;
     min-width:13rem;
}
 .header .quick-links .dropdown-menu{
     min-width:13rem;
}
 .header .quick-links a.dropdown-toggle:hover{
     text-decoration:none;
}
 .header .quick-links .open a{
     background:#366db0;
     color:#fff;
}
 .header .quick-links .open ul li a{
     background:none;
}
 .header .quick-links ul li.dropdown a.dropdown-toggle{ /*ES*/
     border:2px solid #B3E0FF;
     color:#B3E0FF;
     background:none;
     padding:8px 20px;
}
 .header .quick-links ul li.dropdown{
     background:none;
     width:auto;
     margin:0px;
     padding:0px;
    /*margin-right:-15px;
     */
}
 .home .header .quick-links ul li ul.dropdown-menu{
     background:#fff;
     padding: 0px; /*ES*/
}
 .header .quick-links ul li.dropdown ul { /*ES*/
      margin-top:-2px;
     border-radius:0px;
     background: #fff;
     border: 2px solid #B3E0FF;
     padding: 0px;
}
 .header .quick-links ul li.dropdown ul li {
     float:none;
     font-size: 1rem;
     line-height: 1.5rem;
     padding: 10px;
}
 .header .quick-links ul li.dropdown ul li a{ /*ES*/
     color:#002f5f;
     display:block;
     border: none;
     line-height: 1rem;
     /*background:#fff;*/
}
 .header .quick-links ul li.dropdown ul li:hover{ /*ES*/
    /* Erin added */
     background:#B3E0FF;
     text-decoration:none;
     font-weight: bold;
}
/* Commented out entire line, placed above */
/* .header .quick-links ul li.dropdown ul li a:hover{ 
     text-decoration:none;
     background:#B3E0FF;
     font-weight: bold;
} */
 .header .quick-links .dropdown-toggle::after {
     margin:0px 15px 0px 5px;
}
 .header-mobile .logo_cell{ /*ES*/
     margin-bottom:10px;
}
 .header-mobile .header_row {
     padding: 1.35rem 5rem;
}
 .header-mobile .navbar-toggler{
     background:#fff;
}
 .header-mobile .navbar-nav ul.top-nav-list-mobile {
     margin-block: .75rem 0;
     text-align: center;
     padding-left: 10px;
     padding-block: 0;
}
 .header-mobile .navbar-nav ul.top-nav-list-mobile li {
     display: inline;
     list-style-type: none;
     padding-right: 12px;
}
 .header-mobile .top-nav-list-mobile a {
     color: #fff;
     text-decoration: none;
     padding: 2px 8px;
     transition: color 0.3s ease;
     border: thin solid #D0E62E;
     border-radius: 5px;
     font-size: .85rem;
     margin-bottom: 1.2rem;
     display: inline-block;
}
 .power-parenting .header h1{
     color:#fff;
     margin-top:30px;
     font-family: 'Libre Franklin', sans-serif;
}
 .header-lp .header_row{
     padding-bottom:30px;
}
 .header-lp .lp-action-links{
     padding-top:30px;
}
 .header-lp p{
     text-align:right;
}
/*----------------Drawer---------------------------*/
 .drawer {
    /*background: none repeat scroll 0 0 #fff;
     */
     background:#f0f0f2;
     border-bottom: 10px solid #366DB0; /*ES*/
     position: absolute;
     display: none;
     padding: 60px 5rem 18px;
     text-align: left;
     width: 100%;
     z-index: 100;
    /*top:196px;
     */
    /*box-shadow: 0px 2px 2px #ddd;
     */
}
 .drawer ul li {
     margin-bottom: 4px;
     float: left;
     /* width: 50%; CE BDH + ES removed*/
     width: 46%;
     margin-right:4%;
     border-bottom: thin solid #515668; /*ES*/
}
 .drawer ul li a, .drawer p{
     color:#222;
}
 .drawer ul li a {
     font-weight: 500;
     text-decoration: none;
    /* Erin added */
}
/* CE BDH, Erin updated */
 .drawer ul li a:hover {
     font-weight: bold;
}
/* Erin added */
 .drawer a.btn-default{
     background:#002f5f;
     color:#fff;
     border:none;
     border-radius:5px;
     padding:10px 15px;
     margin: 5px 5px;
}
 .drawer a.btn-default:hover{
     font-weight:bold;
 }
/*----------- Page Header Styles ------------------*/
 .page_header_row{
     padding:1rem 5rem;
}
 .standard .page_header_row{
     background:#f6f6f6;
     padding:1.25rem 0rem 0rem 0rem;
}
 .breadcrumb_row{
    /*padding:0rem 5rem;
     */
     padding:0;
}
 .landing-page .breadcrumb_row{
     padding:0rem;
}
 .breadcrumb_cell{
     padding:10px 0px;
}
 .page_title_cell{
     padding:10px 0px;
}
/*----------- Breadcrumb Styles ------------------*/
 .breadcrumb {
     list-style: none;
     padding-left:0px;
     background:none!important;
}
 .breadcrumb>li {
     display: inline-block;
     font-size:.75rem;
}
 .breadcrumb li a {
     text-decoration:none;
}
 .breadcrumb>li+li:before {
     color: #2c2d72 !important;
}
 .breadcrumb>li+li:before {
     font: normal normal normal 14px/1 FontAwesome;
     padding: 0 5px;
     color: #ccc;
     content: "/\00a0";
     content:"\f105";
}
 .breadcrumb>li+li:before {
     font: normal normal normal 14px/1 FontAwesome;
     padding: 0 5px;
     color: #ccc;
     content: "/\00a0";
     content:"\f105";
}
/*------------------ Tabs ----------------------*/
 .nav-tabs{
     list-style:none;
     width:100%;
     display:inline-block;
     padding-left:0px;
     margin-left:0px;
}
 .light-blue .nav-tabs {
     border-bottom: none;
}
 .home .nav-tabs{
     border:none;
}
 .nav-tabs li{
     float:left;
}
 .home .nav-tabs li{
     float:none;
     width:100%;
}
 .nav-tabs li a{
     padding:15px 20px;
}
 .home .nav-tabs li a{
     display:block;
     color:#111;
     width:100%;
     padding:25px 20px;
     border-bottom:1px solid #ccc;
}
 .home .nav-tabs li a.active{
     background:#bed600;
     border-bottom:1px solid #bed600;
}
 .tab-content>.tab-pane {
     display: none;
}
 .tab-content>.active {
     display: block;
}
 .fade.show {
     opacity: 1;
}
 .fade {
     opacity: 0;
     -webkit-transition: opacity .15s linear;
     -o-transition: opacity .15s linear;
     transition: opacity .15s linear;
}
/*------------Sidebar Navigation --------------*/
 .side_navigation_cell .side-navigation ul li.current a{
     background:#3C8A2E;
     background:#366db0;
     color:#fff;
}
 .side_navigation_cell{
     padding:0px;
     height:auto;
}
 .side_navigation_cell .side-navigation ul{
     list-style:none;
}
 .side_navigation_cell .side-navigation ul li a{
     border-top:1px solid #d9d9d9;
     padding:20px 15px;
     color:#111;
     font-size:1.15em;
     display:block;
}
 .side_navigation_cell .side-navigation ul li a:hover{
     color:#3C8A2E;
     color:#366DB0;
}
 .side_navigation_cell .side-navigation ul li.current a:hover{
     color:#fff;
}
 #sidebar-hamburger .navbar-toggler-icon {
     background: url('/assets/images/fs-naver-icon.png') 0 10px no-repeat;
     float:right;
}
 .degree-page .degree_content_cell{
     padding: 0px 60px 60px 60px;
}
 .links_cell{
     padding:40px;
     height:auto;
}
 .degree-page .side-navigation ul{
     padding-left:0px;
     margin-left:0px;
}
 .degree-page .side-navigation ul li:nth-child(1) a{
     border:none;
}
 .degree-page .side-navigation ul li a{
     font-size:1rem;
     padding:10px 20px;
     border-top: 1px solid #eee;
}
 .degree-page .side-navigation ul li a:hover{
     text-decoration:none;
}
 .section-page .side-navigation ul{
     padding-left:0px;
     margin-left:0px;
}
 .section-page .side-navigation ul li:nth-child(1) a{
     border:none;
}
 .section-page .side-navigation ul li a{
     font-size:1rem;
     padding:10px 20px;
     border-top: 1px solid #eee;
}
 .section-page .side-navigation ul li a:hover{
     text-decoration:none;
}
 .side_navigation_cell .navbar-toggler{
     width:100%;
     text-align:left;
     border:1px solid #ccc;
     padding:1.25rem;
     margin-bottom:25px;
}
 .side_navigation_cell .hidden{
     display:none;
}
 .side_navigation_cell .button-title {
     float: left;
     margin-top: 4px;
}
 .side_navigation_cell button:focus {
     outline: none;
}
/*------------Widget Styles --------------*/
 .widget{
     padding:30px;
     border:2px solid #b5c4d7;
     margin-bottom:30px;
     background: #fff;
     min-height: 275px;
}
.widget-img {
    max-height: 150px;
    max-width: 100%;
    object-fit: contain;
    margin-bottom: 10px;
}
 .widget-callout{
     padding:30px;
     background:#f3f3f3;
     margin-bottom:30px;
     margin-top:30px;
}
 .widget-callout p{
     font-size:.95em;
}
 .residence-info .widget{
     padding:60px;
     border-top:8px solid #bed600;
}
 .outcomes .widget h3 {
     font-size: 2.25rem;
     font-weight: 700;
     margin-bottom: 20px;
}
.widget h3 {
    margin-top: 10px;
}
 .outcomes .widget {
     border: 2px solid #b5c4d7;
     min-height: 250px;
}
 .widget ul.moreinfo li{
     margin-right:20px;
}
 .side-navigation{
     width:100%;
}
 .side-navigation .widget{
     margin-top:30px;
}
 .side-navigation .widget p.small{
     font-weight:700;
     color:#111;
}
 .side-navigation .widget h2{
     font-size:1.55rem;
}
 .widget ul.moreinfo {
     list-style:none;
     padding-left:0px;
}
 .widget-green {
     background: #3c8a2e!important;
     padding: 30px 60px;
     color: #fff;
     text-align:left;
}
 .widget-green h3{
     color:#bed600;
     text-align:left!important;
}
 .widget-green p{
     text-align:left!important;
}
 .widget-green a{
     color:#bed600;
}
 .widget-blue {
     background: #002f5f!important;
     padding: 30px 60px;
     color: #fff;
     text-align:left;
}
 .widget-blue h3{
     color:#64a9c8;
     text-align:left!important;
}
 .landing-page .facts-lp .widget{
     min-height:230px;
     background:#002f5f;
}
 .facts-lp .widget h3{
     font-size:1.2rem;
     color:#fff;
}
 .dashboard .widget{
     background:#002f5f;
     color:#fff;
     min-height:300px;
     border:none;
}
 .dashboard .widget p{
     text-align:center;
     color:#fff;
     font-weight:700;
}
 .dashboard .widget p span{
     font-size:3.15em;
     color:#366db0;
     display:block;
     margin-top:30px;
     font-weight:700;
}
 .dashboard .yellow-bg{
     background:#609c3c;
     color:#fff;
     min-height:250px;
     border:none;
}
 .dashboard .yellow-bg p{
     text-align:center;
     color:#fff!important;
     font-weight:700;
}
 .dashboard .yellow-bg p span{
     font-size:3.15em;
     color:#fff;
     display:block;
     margin-top:30px;
     font-weight:700;
}
 #HCB_comment_box .comment .hcb-comment-tb a {
     display: none!important;
}
 .wfo_widget h4, .wfo_widget tfoot, .wfo_widget thead, .wfo_widget .timestamp, .wfo_widget .percent, .wfo_widget .count {
     display: none;
}
 .wfo_widget .notranslate{
     font-family: 'Dancing Script', cursive;
     font-size:1.25rem;
}
 .landing-page .widget-right h3, .landing-page .widget-right p{
     text-align:left!important;
}
 .degree_awards .widget{
     min-height:275px;
}
 .degree_awards .widget h3{
     font-size:1.3em;
}
/*---------------Form Styles-----------------------*/
 .clive-field-wrapper > label {
     color:#fff;
}
 .light-bg-form h3, .light-bg-form p, .light-bg-form form label {
     color: #111;
}
 .clive-field > input{
     background:rgba(255,255,255,0.95);
}
 .clive-submit {
     display: inline-block;
     width: 50%!important;
     background: none!important;
     border: 2px solid #fff!important;
     color: #fff;
     margin-top:40px;
}
 #schedule-visit-form .clive-submit, .light-bg-form .clive-submit{
     width:auto!important;
     background: #64a0c8!important;
     border: none!important;
     padding:20px;
}
 #schedule-visit-form .clive-field-wrapper, .light-bg-form .clive-field-wrapper {
     margin: 0px;
     padding: 0 0 5px;
     font-size: 1em;
}
 .clive-form-description-wrapper span{
     color:#fff;
    /*font-family: 'miller-display', serif;
     */
     font-weight:400!important;
     font-size:1.75rem!important;
}
 .request-more .clive-field-wrapper{
     margin:0!important;
     padding: 0;
     font-size: .95em;
}
 .form-section .form-widget{
     margin-top:-225px;
}
 .request-more .clive-field-wrapper > label{
     margin:0px;
}
 .nflp .form-widget {
     margin-top: 0px;
}
 .clive-field .clive-validation-error {
     min-height: 0px!important;
}
 .clive-dropdown-wrapper > select {
     background-color:#fff!important;
}
 .panel-title button:focus {
     outline:none;
}
 .form-widget-blue a.dblue{
     display:block;
     font-size:1.1em;
}
 .form-widget-blue a.dblue:hover{
     background:#002248;
}
/*-----------------Image Text Block-----------------*/
 body .image_text_cell {
     background: rgba(0,0,0,.35);
     padding: 45px;
}
 .image_text_cell h2,.image_text_cell h3,.image_text_cell p{
     color:#fff;
}
 .degree-page .image_text_cell h3,.degree-page .image_text_cell h2,.degree-page .image_text_cell p, .degree-page .image_text_cell h4{
     color:#fff!important;
     font-weight:700;
}
/*------------ Dropdown Styles --------------------*/
 .menu{
     padding:0px;
}
 .dropdown{
     margin-top:20px;
}
 .is-dropdown-submenu-parent{
     border: 2px solid #366DB0;
     padding: 20px 50px 20px 25px;
     font-family: 'miller-display', serif;
     color: #002f5f;
     font-size: 2.9rem;
     line-height: 3rem;
     font-weight: 500;
     width:100%;
     background:#fff;
     cursor: pointer;
}
 .is-dropdown-submenu-parent .is-dropdown-submenu li a{
     padding:10px 20px 10px 40px;
}
 .is-dropdown-submenu-parent a{
     color:#002f5f;
}
 .dropdown.menu>li.opens-right>.is-dropdown-submenu {
     top: 100%;
     right: auto;
     left: 0;
     width: 100%;
     border:none;
}
 .dropdown .is-dropdown-submenu a{
     font-family: 'miller-display', serif;
     color: #002f5f;
     font-size: 2.9rem;
     line-height: 3rem;
     font-weight: 500;
}
 .dropdown .is-dropdown-submenu a:hover {
     text-decoration:underline;
}
 .dropdown.menu>li.is-dropdown-submenu-parent>a, .dropdown.menu>li.is-dropdown-submenu-parent>h1 a {
     padding:0px;
     color:#002f5f;
}
 .dropdown.menu>li.is-active>a {
     color:#002f5f;
}
 .dropdown.menu>li.is-dropdown-submenu-parent>a::after, .dropdown.menu>li.is-dropdown-submenu-parent>h1 a::after{
     font: normal normal normal 14px/1 FontAwesome;
     content:"\f107";
     border:none;
     -webkit-transition-property: right;
     -o-transition-property: right;
     transition-property: right;
     -webkit-transition-duration: .1s;
     -o-transition-duration: .1s;
     transition-duration: .1s;
     -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     -webkit-transition-delay: 0s;
     -o-transition-delay: 0s;
     transition-delay: 0s;
     color: #002f5f;
     font-size: 2.9rem;
     position: absolute;
     right: 7px;
     top: 8px;
}
 .dropdown.menu>li.is-dropdown-submenu-parent>h1 a::after{
     right:20px;
     top:25px;
}
 .dropdown.menu>li.is-dropdown-submenu-parent>a:hover{
     text-decoration:none;
}
 .no-js .menu {
     display: none;
}
/*------------ Dropdown Styles --------------------*/
 .dropdown{
     margin-top:20px;
}
 .banner_image_row .dropdown-toggle::after, .banner_cell .dropdown-toggle::after{
     font: normal normal normal 14px/1 FontAwesome;
     content:"\f107";
     border:none;
     -webkit-transition-property: right;
     -o-transition-property: right;
     transition-property: right;
     -webkit-transition-duration: .1s;
     -o-transition-duration: .1s;
     transition-duration: .1s;
     -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     -webkit-transition-delay: 0s;
     -o-transition-delay: 0s;
     transition-delay: 0s;
     color: #002f5f;
     font-size: 2.9rem;
     position: absolute;
     right: 25px;
     top: 22px;
}
 .banner_cell .dropdown a,.banner_image_row .dropdown a, .degree_banner_row .dropdown a {
     border:none;
     padding: 20px 50px 20px 25px;
     font-family: 'miller-display', serif;
     color: #002f5f;
     font-size: 2.9rem;
     line-height: 3rem;
     font-weight: 500;
     width:100%;
     background:#fff;
     cursor: pointer;
     display:block;
}
 .banner_cell .dropdown h1.page-title{
     font-size: 2.9rem;
     line-height: 3rem;
     padding:0px;
     margin:0px;
     color: #002f5f;
}
 .small-dropdown .dropdown a{
     border:none;
     padding-left:15px;
     color: #002f5f;
     font-size: 1rem;
     line-height: 2rem;
     font-weight: 500;
     width:100%;
     background:#fff;
     cursor: pointer;
     display:block;
}
 .banner_cell .dropdown .dropdown-menu a,.banner_image_row .dropdown .dropdown-menu a,.small-dropdown .dropdown .dropdown-menu a{
     padding:10px 20px 10px 40px;
}
 .banner_cell .dropdown.menu>li.opens-right>.is-dropdown-submenu,.banner_image_row .dropdown.menu>li.opens-right>.is-dropdown-submenu{
     border-radius:0px;
     border:none;
}
 .banner_cell .dropdown a, .banner_image_row .dropdown a{
     font-family: 'miller-display', serif;
     color: #002f5f;
     font-size: 2.9rem;
     line-height: 3rem;
     font-weight: 500;
}
 .banner_cell .dropdown a:hover, .banner_image_row .dropdown a:hover, .banner_cell .dropdown a:hover h1{
     text-decoration:underline;
}
 .banner_image_row .dropdown-menu,.banner_cell .dropdown-menu {
     width:100%;
     border:none;
     border-radius:0px;
     margin-top: 0px;
}
 .dropdown.menu>li.is-dropdown-submenu-parent>a, .dropdown.menu>li.is-dropdown-submenu-parent>h1 a{
     padding:0px;
     color:#002f5f;
}
 .dropdown.menu>li.is-active>a {
     color:#002f5f;
}
 .banner_image_row #dropdownMenuLink:hover,.banner_cell #dropdownMenuLink:hover{
     text-decoration:none;
}
 .banner_image_row .dropdown-toggle, .banner_image_row .dropdown-item,.banner_cell .dropdown-toggle, .banner_cell .dropdown-item {
     white-space:normal!important;
}
/*----------- Page Horizontal Navigation ----------------*/
 .navigation_row{
     padding-bottom: .25rem;
     padding-top: .25rem;
     position:relative;
     background:#ddd;
}
 .page_navigation_cell{
     padding:0px;
     height:auto;
}
 .page_navigation_cell ul{
     list-style:none;
     padding:0px;
     margin:0px;
}
 .page_navigation_cell ul li{
     float:left;
}
 .page_navigation_cell ul li a{
     padding:10px 20px;
     margin-right:20px;
}
/*-------------------Shaping Health Care LP---------------------*/
 .shaping-health-care{
     margin-top:100px;
}
 .shaping-health-care h2.post-title a{
     font-size:.6em;
     color:#fff;
}
 .shaping-health-care h3 a{
     color:#fff;
}
 .shaping-health-care p a{
     color:#bed600;
}
 .shaping-health-care .post{
     min-height: 550px;
}
 .shaping-health-care .post-body{
     padding:40px 5px 10px 5px;
}
 .landing-page .lp-next-steps{
     margin-top:0px;
}
 .landing-page .lp-next-steps ul{
     list-style:none;
     padding:0px;
}
/*------------------ Homepage ---------------------*/
 .video_banner_row {
    /* margin-bottom: -50px;
     */
     max-height: 665px;
     /* max-height: auto; */
     overflow: hidden;
     padding: 0;
     position: relative;
     top: 0px;
}
 .video_banner_row .banner-heading {
     left: 0;
     margin: 0 auto;
     position: absolute;
     right: 0;
     top: 40%!important;
     text-align: center;
    /*background: rgba(0,0,0,.25);
     */
}
 .video_banner_row .banner-heading h1 {
     text-align: center;
     letter-spacing: 1.5px;
     text-shadow: 3px 3px 5px rgba(0,0,0,.61);
     font-size: 5em;
     color: #fff;
     font-weight: 500;
     margin: 0 auto;
     text-align: center;
     padding: 20px;
}
 .video_banner_row svg{
}
 .feature_links_row,.news_feature_row{
     padding:5.5rem 5rem 5.5rem 5rem;
     position:relative;
}
 .feature_links_row{
     background:#002f5f;
     color:#fff;
}
 .feature_links_row h2, .news_feature_row h2{
     text-align:center;
}
 .feature_links_row h2{
     color:#fff;
}
 .feature-link{
     text-align:center;
     display:block;
     padding:20px 20px;
     color:#fff!important;
     background:#3C8A2E;
     background:#366db0;
     margin-bottom:20px;
     font-weight:700;
}
 .news_feature_row p.category{
     color: #3C8A2E;
     font-size:.9rem;
     margin-bottom:0px;
     text-transform:uppercase;
     letter-spacing:1.5px;
}
 .news_feature_row h5{
     margin-top:0px;
}
 .news_feature_row .content-box{
     padding:10rem 2rem 5rem 2rem;
     text-align:center;
}
 .news_feature_row .content-box p{
     font-size:1.35rem;
     text-align:center;
}
 .home .hh-module .post.post-thumb .post-body {
     position:relative;
     padding:20px 10px;
     background:#fff;
}
 .home .hh-module .post.post-thumb .post-title a {
     color:#111;
     font-size:1.15rem;
     border-bottom:3px solid transparent;
     transition:border .25s,color .25s;
}
 .home .hh-module .post-thumb .post-category span{
     color:#4E3629;
     font-size:14px;
     font-weight:500;
}
 .home .hh-module .post.post-thumb .post-img:after {
     background:none;
}
 .home .hh-module .hot-post {
     padding: 0;
}
 .home .section.hh-title {
    /*padding: 5.5rem 5rem 0rem 5rem!important;
     */
     padding:3rem 0;
}
 .home .section.hh-title h2{
     margin-bottom:30px;
}
 .home .section.hh-news {
     padding:1rem 0 3rem 0;
}
 .home h2.post-title{
     font-family: 'Libre Franklin', sans-serif;
     font-weight:600;
}
 .home .image-background{
     padding:3.5rem 0rem;
     min-height:400px;
     background-attachment:fixed!important;
}
 .home .promo-content {
     padding: 30px 40px;
     min-height: 100px;
     background: rgba(51,51,51,.75);
}
 .home .promo-content h2 {
     font-family: 'Libre Franklin', sans-serif;
     margin: 0 0 10px 0;
     font-weight: 700;
     text-shadow: none;
     color: #fff;
}
 .home .promo-content p{
     color:#fff;
}
 .home .promo-content a{
     background-color: #BED600;
     color: #002F5F;
     padding: 10px 20px;
     text-align: center;
     display: inline-block;
     margin-top:10px;
}
 .home .promo-content a:hover{
     background-color: #366db0;
     color: #fff;
     text-decoration: none;
     font-weight: bold;
 } 
 .home .program .dropdown .is-dropdown-submenu a {
     font-size:1.5rem;
     font-family:'Open Sans', sans-serif;
     background:#366db0;
     color:#fff;
     padding:10px 60px;
}
 .home .program .dropdown a {
     font-size:1.5rem;
     font-family:'Open Sans', sans-serif;
     background:#366db0;
     color:#fff;
     padding:10px 60px;
}
 .home .program .dropdown .is-dropdown-submenu a:hover {
     text-decoration:none;
     background:#86b5d4;
}
 .home .program .dropdown a:hover {
     text-decoration:none;
     background:#86b5d4;
}
 .home .dropdown-menu {
     background-color: #366db0;
     border: none;
     border-radius: 0rem;
     margin-top:18px;
}
 .home #dropdownMenuLink{
     padding:20px 59px;
}
 .home .program .dropdown.menu>li.is-dropdown-submenu-parent>a {
     color:#fff;
     padding:20px 60px;
}
 .home .program .is-dropdown-submenu-parent {
     font-size:1.5rem;
     font-family:'Open Sans', sans-serif;
     background:#366db0;
     color:#fff;
     padding:0px;
}
 .home .dropdown.menu>li.opens-right>.is-dropdown-submenu {
     z-index: 201;
}
 .home .program .dropdown.menu>li.is-dropdown-submenu-parent>a:after {
     top: 20px;
     color: #fff;
     font-size: 2rem;
     right: 40px;
}
 .select-css{
    /*padding:20px;
     */
     line-height:1.75;
     font-size:1.5rem;
     display: block;
     width: 600px;
     max-width: 100%;
     box-sizing: border-box;
     margin: 40px auto;
    /* border: 1px solid #aaa;
     box-shadow: 0 1px 0 1px rgba(0,0,0,.04);
     */
     border-radius: .1em;
     -moz-appearance: none;
     -webkit-appearance: none;
    /*background-color: #fff;
     background-image: url('data:image/svg+xml;
     charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'), linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
     background-repeat: no-repeat, repeat;
     background-position: right .7em top 50%, 0 0;
     background-size: .65em auto, 100%;
     */
}
 .home .post-meta{
     padding-left:0px;
}
 .home .hh-module .post.post-thumb .post-title a:hover{
     color: #002f5f;
     border-bottom:3px solid #ededed;
     transition:border .25s,color .25s;
}
 .home a.button{
    /*padding:15px 20px;
     */
     background:none;
     border: 2px solid #366DB0;
     color: #366DB0;
     display:inline-block;
     float:right;
     margin-bottom: .6rem;
}
 .home a.button:hover{
     color: #366DB0;
     font-weight: bold;
     text-decoration: none;
 }
 .home a.blue{
     background:#366db0;
     float:none;
     color:#fff;
}
 .home a.lgreen{
     background:#bed600;
     color:#111;
     padding:25px 50px;
     float:none;
}
 .home a.lgreen:hover{
     background:#fff;
     color:#3C8A2E;
     transition:all .5s;
}
 .home section.action-links{
     background: none;
     margin-top: -108px;
     z-index: 1000;
     position: relative;
     background: rgba(0,0,0,.25);
     padding: 20px 0px;
}
 .home section.action-links ul{
     list-style:none;
     padding-left:0px;
     margin-left:0px;
}
 .home section.action-links ul li{
     float:left;
}
 .home section.action-links p{
     text-align:center;
     margin-bottom:0px;
}
 .home section.action-links a{
     display:inline-block;
     padding:10px 50px;
    /*border:2px solid #fff;
     */
     color:#ededed;
     text-align:center;
     margin-left:15px;
     font-weight:700;
}
 .home section.action-links a.blue{
     background:#366db0;
     color:#fff;
}
 .home section.action-links a:hover{
     background:none;
     color:#fff;
     text-decoration:none;
}
 .home section.action-links a.blue:hover{
     background:#86b5d4;
     color:#fff;
}
 .home section.academics_row{
     padding:0;
}
 .home .academics_row .widget{
     min-height:150px;
}
 .home p.intro{
     font-size:1.25rem;
}
 .home .event{
     padding-top:10px;
     border-bottom:#f6f6f6 6px solid;
     transition: all 0.2s ease-in-out 0s;
}
 .home .event:hover{
     background:#86b5d4;
     border-bottom:#64a0c8 6px solid;
     transition: all 0.2s ease-in-out 0s;
}
 .home .academics_row{
     position:relative;
}
 .home .program-standout{
     list-style:none;
     padding-left:0px;
}
/*.home .program-standout li a{
     display:block;
     padding: 40px 29px;
     border: 1px solid #ccc;
     margin-bottom: 40px;
}
 */
 .home .program-standout li a {
     display: block;
     padding: 15px 20px;
     text-align: center;
     background: #fff;
     color: #002f5f!important;
     border: 1px solid #ddd;
     border-radius: 5px;
     margin-bottom: 10px;
     transition: all .3s;
}
 .home .program-standout li a:hover{
     background: #366db0;
     color: #fff !important;
     transition: all .3s;
     border: 1px solid #000a14;
     border-radius: 5px;
     text-decoration:none;
}
 #standout_background {
     height: 100%;
     width: 100%;
     position: absolute;
     top: 0;
     left: 0;
}
 #standout_background:before {
     height: 100%;
     width: 100%;
     position: absolute;
     top: 0;
     left: 0;
     z-index: 2;
     background: rgba(0,0,0,0.56);
     content: "";
}
 .home .academics_row{
     padding:0px;
}
 .home .academics-copy,.home .academics-links{
     padding: 8em 5em;
}
 .home .academics-links{
     background: rgba(0,0,0,0.4);
}
 .home .academics-links a{
     color:#fff;
     font-size:1.17rem;
}
 .home .academics-links a:hover{
     color:#111;
     background:#fff;
     border-color:#bed600;
     transition: all .75s;
}
 .home .academics_inner{
     position:relative;
     z-index:8;
}
 .home .academics_row h2, .home .academics_row p{
     color:#fff;
}
 .home .background-container{
     width: 100%;
     height: 100%;
     position: absolute;
     top: 0;
     z-index: 0;
     overflow: hidden;
}
 .home .background-inner{
     background-position: center;
     background-size: cover;
     background-image:url('/assets/images/academics-main-image.jpg');
     width: 100%;
     height: 100%;
     transition: background .75s;
}
 .home .education .background-inner, .home .background-inner .education{
     background-image:url('/assets/images/Academics-EducationLeadershipmain2.jpg');
}
 .home section.explore{
     padding:3rem 0;
}
 .home p.next-steps a.button{
     float:none;
     background:#2ba6cb;
     color:#fff;
     margin-right:10px;
}
/*---------Transfer Page ---------------*/
 .info-transfer {
     background: rgba(0, 0, 0, 0.55)!important;
}
 .transfer_links_row{
     padding-top:1.5rem;
     padding-bottom:1.5rem;
     list-style:none;
     background:#f6f6f6;
     margin:0px;
     padding-left:0px;
}
 .transfer_links_row li a{
     display:block;
     padding:15px 20px;
     text-align:left;
     background:#fff;
     color:#002f5f!important;
     border:1px solid #ddd;
     margin-bottom:10px;
}
 .transfer_links_row li a:hover{
     background:#366db0;
     color:#fff!important;
     text-decoration:none;
}
 .resources_links_row li a {
     display: block;
     padding: 15px 20px;
     text-align: left;
     background: #fff;
     color: #002f5f!important;
     border-bottom: 1px solid #ddd;
     margin-bottom: 0px;
}
 .resources_links_row {
     list-style:none;
     padding-left:0px;
     margin-left:0px;
}
/*----------- Standard Page Styles ----------------*/
 .standard .page-title{
     margin:50px 0px 0px 0px;
}
 .standard .main_content_row{
    /*padding:2.5rem 5rem;
     */
     padding:2.5rem 0rem;
}
 p.lead:after {
     content: '';
     display: block;
     width: 100px;
     height: 4px;
     margin: 0.75rem 0 1.875rem 0;
     background: #bed600;
}
 .main_content_row{
    /*padding:1.5rem 5rem;
     */
     padding:1.5rem 0rem;
}
 .content_cell{
     height:auto;
     padding:0px 0px 60px 0px;
}
 .standard .col-md-9 .content_cell{
     border-left:1px solid #eee;
     padding: 0px 60px 60px 60px;
}
 .links_cell{
     padding:40px;
     height:auto;
}
 .standard .side-navigation ul{
     padding-left:0px;
     margin-left:0px;
}
 .standard .side-navigation ul li:nth-child(1) a{
     border:none;
}
 .standard .side-navigation ul li a{
     font-size:1rem;
     padding:10px 20px;
     border-top: 1px solid #eee;
}
 .standard .side-navigation ul li a:hover{
     text-decoration:none;
}
 .standard .main-content .clive-field-wrapper > label{
     color:#111;
}
 .standard .main-content .clive-field > input, .standard .main-content .clive-field select,.standard .main-content .clive-field textarea{
     width:80%!important;
}
 .standard .main-content .clive-submit {
     display: block;
     width: auto!important;
     background: #64a0c8!important;
     border:none!important;
     color: #fff;
     margin-top: 40px;
     padding:20px 40px!important;
}
 .standard .main-content .clive-form{
     margin-bottom:60px;
}
 .standard .main-content .clive-radiobuttons label{
     margin-left:15px;
     margin-right:15px;
}
 .standard table{
     margin-top:60px;
}
/*------------------------Professional Development----------------------------*/
 section.pd_content_row{
    /*padding:1rem 5rem 5rem 5rem;
     */
     padding:1rem 0rem 5rem 0rem;
}
 section.pd_content_row hr{
     margin:15px 0px;
}
 .program-options h3 a{
     color:#002f5f;
}
 .program-options h3 a:hover{
     color:#002248;
     text-decoration:underline;
}
 section.pd-courses{
     padding:5.5rem 0;
}
 section.pd-courses ul{
     list-style:none;
     padding-left:0px;
}
 section.pd-courses ul li a{
     color:#fff;
     padding:10px 0px;
     display:block;
}
 section.pd-courses h2{
     color:#fff;
}
/*------------------------Resources Page----------------------------*/
 .resource-list{
     list-style:none;
     margin-left:-10px;
     padding-left:0px;
     margin-bottom:60px;
}
 .resource-list li a{
     font-weight:700;
}
 section.resources-banner{
     min-height:200px;
     padding:10rem 5rem!important;
     /*padding:3rem 0rem!important;*/
}
 section.resources-banner .widget{
     background: rgba(255, 255, 255, 0.7);
     border-color: #d0d0ce;
}
 section.resources-banner h2{
     color:#fff;
     font-size:3rem;
     position:relative;
     bottom:-190px;
}
 .top-resources{
     margin-bottom:0px;
}
 section.resources-gray{
     background:#f6f6f6;
    /*padding:4rem 5rem 2rem 5rem!important;
     */
     padding:4rem 0rem 2rem 0rem!important;
}
 a.widget{
     display:block;
     text-align:center;
}
 section.resources-gray a.widget{
     border:2px solid #b5c4d7;
     padding:30px 40px;
     text-align:left;
}
 section.resources-gray a.widget:hover{
     border:#366db0 solid 1px;
     background:#366db0;
     color:#fff!important;
     transition:all .5s;
}
 section.resources-gray a.widget:hover h4 {
    color: #fff;
}
 section .top-resources a.widget h4{
     margin-bottom:0px;
}

/*------------------- Landing Page ---------------------------------*/
 .image_banner_row{
    /*padding:5.5rem 5rem;
     */
     padding:3.5rem 0rem;
     min-height:600px;
     margin-top:0px;
     position:relative;
}
 .image_banner_row .box{
     position: absolute;
     bottom: 7%;
     z-index: 10;
     left: 0;
     bottom: 0;
     right: 0;
     background: rgba(0,0,0,.15);
     padding:2rem 5rem;
}
 .image_banner_row .box h1 {
     font-size: 3em;
     text-shadow: 0 1px 1px rgba(0,0,0,0.8);
     color:#fff;
     padding: 5px 0;
     text-align: left;
}
 .image_banner_row .banner-heading{
     position:absolute;
     z-index: 10;
     left: 0;
     bottom: 0;
     right: 0;
     background: rgba(0,0,0,.25);
     padding:1rem 5rem;
}
 .image_banner_row .banner-heading h1{
     font-size: 3.25em;
     font-weight:700;
     text-shadow: 0 1px 1px rgba(0,0,0,0.85);
     text-shadow: 1px 1px 4px rgba(0,0,0,.71);
     color: #fff;
     text-align: left;
     letter-spacing:1.5px;
}
 .landing-page section{
    /*padding:5.5rem 5rem;
     */
     padding:3.5rem 0rem;
}
 .landing-page section:first-of-type{
     padding: 0rem;
    /* 10p;
     */
}
 .landing-page .page_header_row{
    /*padding:5rem 5rem 0 5rem;
     */
     padding:5rem 0rem 0 0rem;
     margin-bottom:-40px;
}
 .landing-page .widget{
     background:#fff;
     display: grid;
    /*min-height: 368px;
    */
}
 .landing-page .widget h2 {
     text-align: center;
     margin: 0;
     margin-bottom: 10px;
}
 .landing-page .widget h3, .landing-page .widget p{
     text-align:center;
}
 .landing-page .widget h3.partners {
     align-self: self-end;
}
 .landing-page .widget a {
     justify-self: center;
}
 .landing-page .subnav li {
     float: left;
     margin-bottom: 12px;
     margin-right: 2.85714%;
     width: 46%;
     padding-left: 0;
     padding-right: 0;
}
 .landing-page .sub_page_nav{
     list-style:none;
}
 .landing-page .sub_page_nav li a{
     display:block;
     padding:15px 20px;
     border:1px solid #ddd;
     margin-bottom:10px;
}
 .landing-page .light-blue p{
     color:#fff;
}
 .landing-page p.lead:after{
     display:none;
}
 .landing-page section.bg-image{
     min-height:300px;
}
 .landing-page h2.donate-link a {
     font-family: 'Libre Franklin', sans-serif;
     color: #fff;
     font-size: 5rem;
     letter-spacing: 2.5rem;
     text-shadow: 0 0 3px #333;
     font-weight: 700;
     text-transform: uppercase;
     position: relative;
     top: 120px;
     display: inline-block;
     padding: 60px 50px;
}
 .landing-page h2.donate-link a:hover{
     text-decoration:none;
}
 .landing-page h2.donate-link{
     text-align:center;
}
 .landing-page .banner-content h1{
     color: #002f5f;
     text-shadow: none;
     font-size: 2.9rem;
}
 .landing-page .blue-text{
     color:#366db0;
}
 ul.list-blocks{
     list-style:none;
     padding-left:0px;
}
 ul.list-blocks li{
}
 ul.list-blocks li a{
     display:block;
     width:100%;
     padding:.75rem 0px .75rem 0px;
     border-bottom: 1px solid #f7f7f7;
     background-image: linear-gradient(180deg,transparent 95%,#f0f2f3 0);
     color:#111;
     background-size: 0 100%;
     background-repeat: no-repeat;
     transition: background-size .4s ease;
}
 ul.links-anim li a:hover{
     transition: .4s;
     color:#3C8A2E;
     border-bottom: 1px solid #3C8A2E;
     background-image: linear-gradient(180deg,transparent 95%,#3C8A2E 0);
     background-size: 100% 100%;
     background-repeat: no-repeat;
     transition: background-size .4s ease;
}
 .landing-page .white-widget {
     background: #fff;
     padding: 40px;
     margin-top:40px;
}
 .landing-page .white-widget h2, .landing-page .blue-widget h2 {
     font-weight: bold;
     font-size: 1.8em;
     margin-bottom: 40px;
}
 .landing-page .white-widget h2:after, .landing-page .blue-widget h2:after {
     margin-left: -1.25rem;
     margin-top: 1rem;
     width: 80px;
     height: 6px;
     content: '';
     display: block;
     margin: .75rem 0 1.875rem 0;
     background-color: #366db0;
}
 .landing-page .blue-widget h2 {
     color:#fff;
}
 .landing-page .image-widget {
     background: 0;
     padding: 40px 20px;
     margin-bottom: 40px;
}
 .landing-page .blue-widget {
     background: #002248;
     color: #fff;
     padding: 40px;
     margin-top:40px;
}
 .landing-page .next-steps{
     list-style:none;
     padding-left:0px;
}
 .landing-page .next-steps li{
     float:left;
     margin-right:40px;
}
 .image-padding img{
     margin-bottom:40px;
}
 .text-left{
     text-align:left;
}
 .tutors img,.leaders img{
     margin-bottom:20px;
}
 section.section-facts{
     background:#002f5f;
     color:#fff;
     padding:5rem 0rem;
     text-align:center;
}
 section.section-facts h2{
     color:#fff;
     margin-bottom:50px;
}
 section.section-facts h3{
     text-align:center;
     font-size:1.85rem;
     color:#366db0;
}
 section.section-facts .fact_text_cell{
     border-right:1px solid #ccc;
     padding:20px;
}
 .bg-image .box{
     background:rgba(0,0,0,.5);
     color:#fff;
     padding:55px;
}
 .bg-image .box h2{
     color:#fff;
}
 #financialwellness .tab-content, .blue-bg-tab .tab-content {
     background: #fff;
     min-height: 500px;
     padding: 40px 40px 80px 40px;
     width:100%;
}
 #financialwellness .tab-content p, .blue-bg-tab .tab-content p{
     color:#000;
}
 #financialwellness .tab-content h2, .blue-bg-tab .tab-content h2{
     color:#002f5f;
}
 #financialwellness .nav-tabs>li>a, .blue-bg-tab .nav-tabs>li>a{
     background: #002f5f;
     padding: 20px 25px;
     border-radius: 5px;
     margin-right: 10px;
     font-size: 16px;
     border: 0;
     color:#fff;
}
 #financialwellness .nav-tabs>li>a.active, .blue-bg-tab .nav-tabs>li>a.active{
     background: #3b8a2e!important;
     border:0px;
     color:#fff;
}
 .graduate-nursing a.btn-green {
     width: 100%;
     padding: 10px 40px;
     background: #3c8a2e;
     color: #fff;
     border-radius: 0;
     margin-top: 20px;
     font-size: 1.45rem;
}
 .light-blue .subnav a.box-link {
     background-color: #fff;
     border: 1px solid #e0e0e0;
     box-shadow: 0 2px 0 rgba(232,232,232,0.75);
     display: block;
     font-size: 18px;
     overflow: hidden;
     padding: 11px 32px 11px 16px;
     position: relative;
     text-decoration: none;
     text-overflow: ellipsis;
     white-space: nowrap;
     margin-bottom:10px;
}
 .light-blue .subnav{
     list-style:none;
     margin-left:0px;
     padding-left:0px;
}
 .light-blue .subnav li{
     list-style:none;
     margin-bottom:20px;
}
 .remove-bmargin li{
     margin-bottom:0px!important;
}
 .btn-blue {
     background-color: #366DB0;
     border: 2px solid #366DB0;
     color: #fff;
     padding: 10px 20px;
     text-align: center;
     text-decoration: none;
     display: inline-block;
     font-size: 16px;
     transition: background-color 0.3s ease, color 0.3s ease, border 0.3s ease;
     border-radius: 5px;
     margin-top: 15px;
     margin-right: 15px;
     
}
.btn-blue:hover {
     background-color: #22599C;
     border: 2px solid #002f5f;
     color: #fff!important;
     font-weight: bold;
}
 @media (max-width: 467px) {
     .call-out {
         padding: 25px !important;
    }
     .btn-blue {
         padding: 15px;
         margin-right:0;
         font-size:0.82rem;
         display: block;
         text-align: center;
    }
}
 .landing-page .fast-facts h3 {
     font-size: 2.2em;
     font-weight: 700;
     text-align: center;
}
 .landing-page .fast-facts p {
     text-align: center;
}
 .landing-page .playbtn {
     background: url('/assets/images/PTA-playbtn.png') 0 0 no-repeat;
     height: 75px;
     width: 75px;
     display: block;
     margin-top: 120px;
}
 .landing-page .campus-story{
     padding-top:5.5em;
     padding-bottom:5.5em;
}
 .landing-page .button-wrapper .widget a{
     display:block;
     background:#366db0;
     color:#fff;
     padding:20px;
     text-align:center;
     font-size:1.5rem;
     margin-top:50px;
}
 .landing-page .button-wrapper .widget {
     border:none;
     padding:0px;
}
 .landing-page .footer-tour-info{
     text-align:center;
}
 .landing-page .tuition-row-ortho .widget{
     min-height:330px;
}
 .power-parenting .navigation-pc{
     padding:20px 0px;
     border-top:2px solid #ddd;
     border-bottom:2px solid #ddd;
     width:100%;
     margin-bottom:40px;
}
 .power-parenting .navigation-pc ul{
     list-style:none;
     padding-left:0px;
     margin-left:0px;
     padding-top:0px;
}
 .power-parenting .navigation-pc ul li{
     float:left;
     margin-left:40px;
}
 .power-parenting .widget{
     border:none;
     padding:40px 0px;
}
 .power-parenting .gray-widget{
     padding:40px;
     background:#f3f3f3;
}
 .power-parenting .widget p{
     text-align:left;
     font-size:1.35rem;
}
 .kindness-widget h4{
     text-align:center;
     margin:20px 0px;
}
 .kindness-matters h2, .kindness-matters h3, .kindness-matters p{
     text-align:center;
}
 .landing-page .story-image{
     padding:40px;
     background:#f0f0f0;
     margin-bottom:50px;
}
 .degree-req{
     margin-top:40px;
}
 .landing-page .testimonial blockquote p {
     font-size: 1.65rem;
    /*font-style: italic;
     */
     font-weight: 500;
     margin-bottom: 40px;
     color: #fff;
     line-height: 1.5;
     color: #fff;
     text-align: center;
     padding: 0px 50px;
}
 .nflp .testimonial blockquoute p,.nflp .testimonial p{
     color:#111;
}
 .nflp .call-out{
     margin:0px 0px 60px 0px;
}
 .landing-page .testimonial p {
     font-size: 1.15rem;
     margin-bottom: 40px;
     color: #fff;
     line-height: 1.5;
     color: #fff;
     text-align: center;
     padding: 0px 50px;
}
 #sponsorship-facts{
     margin-top:20px;
     margin-bottom:-60px;
}
 .rn-bsn-section .clive-field-wrapper > label {
     color: #111;
}
 .rn-bsn-section .clive-submit {
     display: inline-block;
     width: 50%!important;
     background: #64a0c8!important;
     border: 2px solid #fff!important;
     color: #fff;
     margin-top: 40px;
     padding:10px 20px;
}
 a.hipe-border{
     margin-top:15px;
     border:1px solid #002f5f;
     padding:8px 20px;
     color:#002f5f;
     text-decoration:none;
}
 a.hipe-border:hover{
     border:1px solid #002f5f;
     background:#002f5f;
     padding:8px 20px;
     color:#fff;
     text-decoration:none;
}
 .hipe-bg{
     position:relative;
}
 .banner-heading-hipe{
     background:rgba(0,47,95,.70);
     width:100%;
     bottom:0;
     position:absolute;
}
 .banner-heading-hipe h1 {
     text-align: center;
     letter-spacing: 1.5px;
     font-size: 3em;
     color: #fff;
     font-weight: 500;
     text-align: center;
     padding: 20px;
}
 .landing-page .program-standout{
     list-style:none;
     padding-left:0px;
}
 .landing-page .program-standout li a {
     display: block;
     padding: 15px 20px;
     text-align: center;
     background: #fff;
     color: #002f5f!important;
     border: 1px solid #ddd;
     margin-bottom: 10px;
     transition: all .3s;
}
 .landing-page .program-standout li a:hover{
     background: #366db0;
     color: #fff!important;
     transition: all .3s;
}
/*--------------Degree Navigation ------------------*/
 .degree-page .next-steps{
     margin-top:80px;
     margin-bottom:40px;
     padding:40px;
     border:1px solid #cecece;
     border-top:8px solid #3c8a2e;
}
 .degree-page .next-steps h3{
     color:#3c8a2e;
     color:#111;
}
 .degree-page .next-steps ul{
     list-style:none;
     padding-left:0px;
}
 .degree-page .next-steps ul li a{
     color:#3c8a2e;
}
 .visit-background{
     background:url('/assets/images/visit-cc-image.jpg') center center no-repeat;
}
 .visit-background .image_text_cell{
     background: rgba(0,0,0,.4);
}
 .visit-background .image_text_cell h2{
     color: #fff;
     font-size: 2.25rem;
}
 .visit-background .image_text_cell p{
     color: #fff;
}
 .visit-background .image_text_cell a{
     color: #fff;
     display:block;
     padding:10px 20px;
     background:none;
}
 .visit-background .image_text_cell a:hover{
     color: #fff;
     background:#366db0;
}
 .light-blue .form-widget {
     background:#002f5f!important;
     padding:40px;
}
 .light-blue .form-widget form .clive-field-wrapper {
     padding:0px;
     margin:0px;
}
 .light-blue .form-widget form .clive-dropdown-wrapper > select {
     background:#fff;
}
 .light-blue .form-widget h3{
     color:#366db0;
}
 .light-blue .next-steps .subnav li{
     width:22%;
}
 .kindess-matters h2, .kindess-matters h3, .kindess-matters p{
     text-align:center;
}
 .lp-degree-banner a.lgreen:hover{
     text-decoration:none;
     background-color:#b1c702;
}
/*----------- Degree Page Styles ----------------*/
 section h2{
     margin-bottom:25px;
     text-align:left;
}
 section h2+p.section-intro{
     padding-top:0px;
     margin-bottom:60px;
     text-align:left;
}
 .degree-page .tuition-costs .cost-link{
     display:block;
     text-align:center;
     color:#111;
     margin-top:40px;
}
 .degree_content_row{
    /*padding:1.5rem 5rem 5.5rem 5rem;
     */
     padding:1.5rem 0rem 4.5rem 0rem;
     position:relative;
}
 .degree_banner_row{
    /*padding:5.5rem 5rem;
     */
     padding:4.5rem 0rem;
     background:#f6f6f6;
}
.degree_banner_row .is-dropdown-submenu-parent {
    border: none;
}

 .degree-page .program_links_row{
     padding:3rem 0;
}
 .degree-page .program_links_row li a {
     margin-bottom:20px;
     text-align:left;
}
 .degree-page .program_links_row li a:before {
     content: "\f105";
     font-family: FontAwesome;
     position: absolute;
     top: 20%;
     right: 40px;
     z-index: 10;
}
 .banner_text_cell{
     padding:50px;
     background:#366db0;
     position:relative;
     z-index:3;
}
 .degree-page section.carousel .carousel-caption p{
     font-size:1.21rem;
     font-weight:700;
}
 .degree-page .carousel-control-next-icon, .degree-page .carousel-control-prev-icon{
     display:none;
}
 .degree-page section.carousel .carousel-caption{
     border-top: solid 8px #bed600;
}
 .banner_text_cell:after {
     content: '';
     background: #366db0;
     -webkit-transform: skew(150deg, 0deg);
     -ms-transform: skew(150deg, 0deg);
     transform: skew(150deg, 0deg);
     width: 330px;
     z-index: -1;
     position: absolute;
     height: 100%;
     left: 75%;
     top: 0;
     bottom: 0;
}
 .banner_text_cell p{
     color:#fff;
}
 .degree-page .image_text_cell{
     text-align:center;
     border-top:solid 8px #bed600;
}
 .degree-page .image_text_cell h3{
     font-family: 'Lato', sans-serif;
     font-weight:700;
     font-size:3rem;
     color:#3C8A2E;
     letter-spacing:-1px;
}
 .degree-page .image_text_cell p{
     font-size:1.2rem;
     color:#111;
}
 .banner_image_cell img{
     max-width:100%;
     vertical-align:bottom;
}
 .degree-navigation{
     background:#fff;
     padding:0px 5rem;
     min-height:55px;
}
 .degree-navigation ul{
     list-style:none;
     padding:0px;
     margin:0px;
}
 .degree-navigation ul li{
     float:left;
}
 .degree-navigation ul li a{
     color:#002f5f;
     text-transform:uppercase;
     padding:11px 20px;
     display:block;
     font-size:.9rem;
     font-weight:700;
}
 .degree-navigation ul li a:hover{
     background:#eee;
}
 .degree_facts{
     background-size:cover!important;
     position:relative;
}
 .degree_facts .facts{
     padding:5rem;
     background:rgba(0,47,80,.9);
     min-height:700px;
}
 .degree_facts h2{
     font-size:3rem;
     padding-bottom:20px;
     border-bottom:4px solid #366db0;
}
 .degree_facts ul{
     padding-left:5px;
}
 .degree_facts ul li{
     color:#fff;
     margin-bottom:10px;
}
 .overview_cell{
     padding:40px;
     margin-left:25px;
     background:#eee;
}
 .overview_cell p{
     color:#111;
     margin:0px;
     padding:5px 0px;
}
 .overview_cell ul{
     list-style:none;
     margin-left:0px;
     padding-left:0px;
}
 .overview_cell a.btn{
     background:#366db0;
     color:#fff;
     padding:8px 20px;
     margin-top:30px;
}
 .degree-plan{
    /*padding:5.5rem 5rem;
     */
     padding:3.5rem 0rem;
}
 .tabs{
     width:100%;
     position:relative;
     background:none;
     border:none;
}
 .tabs .nav-tabs{
     margin:0px auto;
    /*width:550px;
     */
     display:block;
     border:none;
}
 .tabs .nav-tabs li a{
     background:#366db0;
     color:#fff;
     margin-right:5px;
}
 .tabs .nav-tabs li a.active{
     background:#002f5f;
     color:#fff;
}
 .tab-content{
     padding:4rem 0;
}
 .year_row,.tuition_row,.careers-row{
}
 section.tuition-costs{
    /*padding:5.5rem 5rem;
     */
     padding:3.5rem 0rem;
    /*background:#3C8A2E;
     */
     background:#f6f6f6;
}
 section.career-outlook{
    /*padding:5.5rem 5rem;
     */
     padding:3.5rem 0rem;
}
 section.tuition-costs h2, section.tuition-costs p.section-intro{
    /*color:#fff;
     */
}
 .tuition-costs .widget{
     background:#fff;
    /*border-bottom:10px solid #bed600;
     */
     border-bottom:10px solid #366db0;
}
 .tuition-costs .widget h4{
     text-align:center;
     color:#111;
     font-size:1.35rem;
     margin-bottom:20px;
     font-weight:700;
     min-height:70px;
}
 .degree-page .tuition-costs a{
    /*color:#bed600;
     */
     margin-bottom:20px;
}
 .degree-page .tuition-costs .panel-title a{
     color:#111;
     margin-bottom:20px;
}
 .degree-page .tuition-costs a i{
     padding-left:10px;
}
 .degree-page section.tuition-costs p.section-lead, .degree-page section.degree_facts p{
    /*color:#fff;
     */
}
 .degree-page section.degree_facts p, .degree-page section.degree_facts h2{
     margin-bottom:15px;
     font-family: 'miller-display', serif;
}
 .degree-page section.degree_facts p, .degree-page section.degree_facts h2{
     font-family: 'miller-display', serif;
     color:#eee;
}
 .degree-page section.degree_facts h2{
     color:#366db0;
}
 .degree-page section table, .degree-page section table tbody{
     /*border:none;*/
}
 .degree-page section.tuition-costs h3{
    /*color:#fff;
     */
}
 .degree-page .tuition_row .widget .panel-title{
     color:#000;
     line-height: 2rem;
     font-size: 1.075rem;
}
 .degree-page .tuition_row .widget .panel-body p{
     color:#000;
     line-height: 2rem;
     font-size: 1.075rem;
}
 .degree-page .tuition_row .widget .panel {
     border: none;
}
 .degree-page .tuition_row .widget .panel-body ul li{
     text-align:center;
}
 .degree-page .button-outline{
     background:none;
     border:3px solid #3c8a2e;
     color:#3c8a2e!important;
     display:inline-block;
     margin-top:40px;
     padding:20px;
     font-size:.9rem;
     font-weight:700;
     text-transform:uppercase;
}
 .degree-type{
     color:#3C8A2E;
     text-transform:uppercase;
     font-size:.92rem;
     margin-bottom:-15px;
    /*padding-left:15px;
     */
}
 .career-outlook .widget{
     margin:20px 15px;
}
 .careers-row{
     margin-top:3rem;
     margin-bottom:3rem;
}
 .careers-row .col-md-4{
     margin-bottom:40px;
}
 .tuition_row .widget{
     min-height:475px;
     margin-bottom:60px;
     padding:60px 40px;
}
 .tuition_row .widget p{
     text-align:center;
     color:#002f5f;
     font-size:1.5rem;
     line-height:1.5;
}
 .tuition_row p{
    /*color:#fff;
     */
}
 section.accreditation-row{
    /*padding:5.5rem 5rem;
     */
     padding:5.5rem 0rem;
}
/*----------- Program Page Styles ----------------*/
 .banner_image_row{
    /*padding:5.5rem 5rem 0 5rem;
     */
     padding:5.5rem 0rem 0 0rem;
     background:#f6f6f6;
}
 section.degrees-offered{
     padding:3rem 0rem;
}
 section.ac-resources{
     padding:3rem 0rem;
}
 section p.section-intro{
     font-size:1.25rem;
     margin-bottom:20px;
}
 section h2+p.section-intro{
     margin-bottom:60px;
}
 .degrees-offered p.small{
     font-size:.875rem;
     color:#3C8A2E;
     text-transform:uppercase;
}
 .chl-degrees .degree-cell {
     min-height: 440px;
}
 .degree-cell{
     padding:50px 35px;
     border:1px solid #ccc;
     border-bottom:6px solid #3C8A2E;
     min-height:325px;
     margin:10px 0px;
     display:block;
}
 .degree-cell:hover{
     background:#3C8A2E;
     border:1px solid #3C8A2E;
     color:#fff;
     text-decoration:none;
}
 a.degree-cell p{
     font-size:1.25rem;
     color:#111;
     font-weight:normal;
     margin-top:20px;
     line-height:1.25;
}
 .degree-cell:hover p{
     color:#fff;
}
 .degree-cell:hover .degree-type{
     color:#fff;
}
 .degree-cell p a{
     color:#3C8A2E;
}
 .degree-cell h3{
     color:#111;
}
 .no-hover:hover{
     background:#fff;
     border:1px solid #ccc;
     border-bottom:6px solid #3C8A2E;
     text-decoration:none;
}
 .no-hover:hover p{
     color:#545454;
}
 .program_links_row{
     padding-top:5.5rem;
     padding-bottom:5.5rem;
     list-style:none;
     background:#f6f6f6;
     margin:0px;
     padding-left:0px;
}
 .program_links_row li a{
     display:block;
     padding:15px 20px;
     text-align:center;
     background:#fff;
     color:#002f5f!important;
     border:1px solid #ddd;
     margin-bottom:10px;
}
 .program_links_row li a:hover{
     background:#366db0;
     color:#fff!important;
     text-decoration:none;
}
 .image_row{
     padding-bottom: 5.5rem;
     padding-top: 5.5rem;
     min-height:700px;
     background-size: cover!important;
     background-position: center;
     border-top:6px solid #ddd;
     border-bottom:6px solid #ddd;
}
 .section-page .image_row{
     border:none;
}
 section.program-row{
    /*padding:5.5rem 5rem;
     */
     padding:5.5rem 0rem;
}
 .landing-page section.program-row{
     padding:0px;
}
 section.program-row .subnav{
     list-style:none;
     padding-left:0px;
     margin-left:0px;
}
 section.program-row .subnav li {
     float: left;
     margin-bottom: 12px;
     margin-right: 2.85714%;
     width: 46%;
     padding-left: 0;
     padding-right: 0;
}
 section.program-row .subnav a {
     background-color: #fff;
     border: 1px solid #e0e0e0;
     box-shadow: 0 2px 0 rgba(232,232,232,0.75);
     display: block;
     font-size: 18px;
     overflow: hidden;
     padding: 11px 32px 11px 16px;
     position: relative;
     text-decoration: none;
     text-overflow: ellipsis;
     white-space: nowrap;
}
 section.program-row .subnav a:before {
     content: "\f105";
     font-size: 18px;
     font-family: FontAwesome;
     position: absolute;
     top: 25%;
     right: 20px;
     z-index: 10;
}
 section.request-more{
     padding:5rem 5rem;
     min-height:400px;
     background-size: cover;
     background-position: center;
}
 .request_row {
     padding:5.5rem 5rem;
     min-height: 400px;
     background-size: cover;
     background-position: center;
}
 .image_text_cell{
     background:#fff;
     padding:55px;
}
 .program-image{
    /*padding:5.5rem 5rem;
     border-top:6px solid #ddd;
     border-bottom:6px solid #ddd;
     */
     padding:5.5rem 0rem;
}
 .program_image_row{
     color:#fff;
}
 .program_image_row .fact-details{
     border-bottom: 1px dotted;
     border-right: 1px dotted;
     padding:40px;
}
 .fact-details:nth-child(3),.fact-details:nth-child(6),.community .fact-details:nth-child(9){
     border-right:none;
}
 .fact-details:nth-child(4), .fact-details:nth-child(5),.fact-details:nth-child(6), .fact-details:nth-child(7), .fact-details:nth-child(8),.fact-details:nth-child(9){
     border-bottom:none;
}
 .community .fact-details:nth-child(4),.community .fact-details:nth-child(5),.community .fact-details:nth-child(6){
     border-bottom:1px dotted;
}
 .text_overlay_cell{
}
 .banner_cell{
}
 .form_cell{
     padding:40px;
}
 .spectate-form{
     border-top:10px solid #bed600;
}
 .spectate-form h3{
     color:#fff;
     margin-top:20px;
     margin-left:45px;
}
 .banner_cell h2{
     color:#002f5f;
     font-size:2.9rem;
     line-height:3rem;
     font-weight:500;
     padding:14px 20px 14px 20px;
     background:#fff;
     position:relative;
}
 .banner_cell h2::before{
     font: normal normal normal 14px/1 FontAwesome;
     content:"\f107";
     -webkit-transition-property: right;
     -o-transition-property: right;
     transition-property: right;
     -webkit-transition-duration: .1s;
     -o-transition-duration: .1s;
     transition-duration: .1s;
     -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     -webkit-transition-delay: 0s;
     -o-transition-delay: 0s;
     transition-delay: 0s;
     color: #002f5f;
     font-size: 2.9rem;
     position: absolute;
     right: 12px;
     top: 16px;
}
 .degree-list li a{
     color:#002f5f;
     display:block;
     padding:10px 15px;
}
 .degree_cell h3{
     font-size:1.5rem;
     font-family: 'miller-display', serif;
     color:#111;
     font-weight:normal;
}
 .banner_cell p.page-type{
     font-weight:400;
     color:#3C8A2E;
     margin-bottom:-20px;
     font-size:1.05rem;
     text-transform:uppercase;
     letter-spacing:1.05px;
     margin-top:0px;
}
 .banner_cell p, .banner_cell ol li{
     font-size:1.25rem;
     line-height:1.75;
     color:#444;
     margin-top:40px;
}
 .banner_cell span {
     color: #111;
     font-weight: 500;
}
 .action_links_cell{
    /*padding:40px;
     */
}
 .program_links_cell{
     padding:40px;
     height:auto;
}
 .video_cell{
    /* grid-column: 4 / 6;
     grid-row: 1;
     padding:40px 0px 40px 40px;
     */
     height:auto;
}
 .video_cell img{
    /*border-top:8px solid #bed600;
     */
     margin-top:40px;
}
 .video_cell .video-wrapper div{
     margin-top:40px;
}
 .degree-list{
     list-style:none;
     padding-left:0px;
}
 .resources-list{
     list-style:none;
     padding-left:0px;
}
/*a.button{
     border: 1px solid rgba(0,0,0,0.21);
     display: inline-block;
     padding: 0.9375rem 2rem;
     text-decoration: none;
     -webkit-transition: border .15s ease;
     -o-transition: border .15s ease;
     transition: border .15s ease;
     margin-right:20px;
}
 */
 .alumni_wrapper{
    /*padding:5.5rem 5rem 5.5rem 5rem;
     */
     padding:5.5rem 0rem;
}
 .alumni_stories_row{
}
 section .social-media{
     list-style:none;
     padding-left:0px;
}
 section .social-media li{
     float:left;
     margin-right:20px;
}
 .story_cell{
}
 .story_cell .content{
     padding:40px 0px;
}
 .story_cell a{
    /*text-transform:uppercase;*/
     color:#3C8A2E!important;
     font-size:1rem;
}
 .story_cell a:hover{
     font-weight:bold;
 }
 .facts-wrapper{
     padding:5.5rem 5rem;
     color:#fff;
     background:#366db0;
}
 .program_facts_row{
}
 .program_facts_row .button{
     color:#fff;
     background:none;
     border:2px solid #fff;
     border-radius:0px;
     margin-top:40px;
}
 section.testimonial-section{
     padding:6rem 0px 4.5rem 0px;
     background:#002f5f;
}
 section.testimonial-section div.carousel {
     min-height: 300px;
}
 section.testimonial-section h2{
     color:#366db0;
     text-align:center;
     margin-bottom:75px;
}
 section.testimonial-section blockquote p{
     font-size: 1.65rem;
    /*font-style:italic;
     */
     font-weight:500;
     margin-bottom: 40px;
     color: #fff;
     line-height: 1.5;
     color:#fff;
     text-align:center;
     padding:0px 50px;
}
 section.testimonial-section p{
     font-size: 1.15rem;
     margin-bottom: 40px;
     color: #fff;
     line-height: 1.5;
     color:#fff;
     text-align:center;
     padding:0px 50px;
}
 section.testimonial-section .testimonial-left p, section.testimonial-section .testimonial-left blockquote p{
     text-align:left;
}
 section.testimonial-section img{
     border:10px solid #fff;
}
/*----------- Section Page Styles ----------------*/
 .section_banner_row{
    /*padding:5.5rem 5rem;
     */
     padding:5.5rem 0rem 3rem 0rem;
}
 .section-page h1.page-name{
     font-family: 'Libre Franklin', sans-serif;
     font-weight: 400;
     color: #3C8A2E;
     margin-bottom:20px;
     font-size: 1.25rem;
     text-transform: uppercase;
     letter-spacing: 1.05px;
     border:1px solid #3C8A2E;
     padding:10px 20px;
     display:inline-block;
}
 .section-page h2{
     background:none;
     padding:0px;
     font-size:2.75rem;
}
 .section-page h2:before{
     display:none;
}
 figure.related-links-image{
    /*width:300px;
     margin-right:30px;
     margin-left:0px;
     float:left;
     */
}
 .section-page article.related-link-block{
     display:block;
     overflow:hidden;
     margin-bottom:60px;
}
 .section-page article.related-link-block+article.related-link-block{
     border-top:2px solid #eee;
     padding-top: 60px;
}
 .section-page article h3{
     font-family: 'miller-display', serif;
     font-size:1.4rem;
     font-weight:400;
     color:#111;
}
 .section-page .banner_row{
    /*padding:3rem 5rem;
     */
     padding:3rem 0rem;
     background:#002f5f;
     background:#366db0;
     color:#fff;
}
 .section-page .banner_row h3{
     color:#fff;
     margin-bottom:50px;
     font-size:1.7rem;
}
 .section-page .image_text_cell{
     position:relative;
}
 .section-page .col-md-9 .content_cell {
     border-left: 1px solid #eee;
     padding: 0px 60px;
}
/*--------------------- Campus Tour ------------------------*/
 .info{
     background:rgba(0, 0, 0, 0.25);
     display:inline-block;
     padding:10px 20px;
     margin-top:15%;
}
 .info h2{
     font-size:70px;
     text-align:left;
     text-shadow:2px 2px 5px #000;
     color:#fff;
}
 .info .playbtn {
     background: url('/assets/images/PTA-playbtn.png') 0 0 no-repeat;
     height: 75px;
     width: 75px;
     float: right;
     margin-top: 10px;
     margin-left: 20px;
     display:block;
}
 #fixed-nav {
     background: #111;
     position: fixed;
     right: -280px;
     top: 35%;
     width: 320px;
     height: auto;
     list-style: none;
     z-index: 91;
     padding:0px;
}
 #fixed-nav:hover{
     right:0px;
     transition: all 0.3s ease 0s;
}
 #fixed-nav li a{
     border-bottom: 1px solid #222;
     color: #fcfcfc;
     cursor: pointer;
     display: block;
     margin: 0;
     font-size:13px;
     padding: 0px 16px 0px 0px;
     text-decoration: none;
}
 #fixed-nav li a:hover{
     color:#666;
     background:#000;
     transition: all 0.3s ease 0s;
}
 #fixed-nav li .current span{
     background:#366db0;
     color:#fff;
}
 #fixed-nav li span{
     padding:8px 16px;
     margin-right:20px;
     background:#222222;
}
 #fixed-nav li a:hover span{
     background:#366db0;
     color:#fff;
}
 #fixed-nav li .shrink{
     padding:8px 12px 8px 12px;
}
/*------------------- Leadership -----------------------*/
 .profile-tile h3{
     margin-top:5px;
}
 .profile-tile p{
     margin-bottom:0px;
}
 .col-md-9 .profile-tile h3{
    /* font-size:1.15rem;
     */
     margin-bottom:0px;
}
 .profile-content{
     padding:25px 10px;
}
 .sidebar-image{
     margin-top:50px;
}
/*-------------------Alumni-----------------------------*/
 .landing-page section.alumni_banner_row{
    /*padding:5.5rem 5rem;
     */
     padding:4.5rem 0rem;
     background:#f6f6f6;
}
 .alumni_banner_row h1.page-name {
     font-family: 'Libre Franklin', sans-serif;
     font-weight: 400;
     color: #3C8A2E;
     margin-bottom: 20px;
     font-size: 1.25rem;
     text-transform: uppercase;
     letter-spacing: 1.05px;
     border: 1px solid #3C8A2E;
     padding: 10px 20px;
     display: inline-block;
}
 .alumni_banner_row .banner_cell h2{
     background:none;
     padding:0px;
}
 .alumni_banner_row .banner_cell h2:before{
     display:none;
}
 .alumni_banner_row h3{
     margin-top:50px;
}
 .alumni_banner_row a.button{
     margin-right:20px;
}
 .alumni_links_row li a {
     margin-bottom:20px;
     text-align:left;
}
 .alumni_links_row li a:before {
     content: "\f105";
     font-family: FontAwesome;
     position: absolute;
     top: 20%;
     right: 40px;
     z-index: 10;
}
 .alumni_links_row{
     padding:3rem 0rem;
     list-style:none;
     background:#f6f6f6;
     margin:0px;
}
 .alumni_links_row{
     list-style:none;
}
 .alumni_links_row li a{
     display:block;
     padding:15px 20px;
     text-align:center;
     background:#fff;
     color:#002f5f!important;
     border:1px solid #ddd;
}
 .alumni_links_row li a:hover{
     background:#366db0;
     color:#fff!important;
     text-decoration:none;
}
 .alumni-subnav{
     list-style:none;
     padding-left:0px;
     margin-left:0px;
}
 .alumni-subnav li a{
     float:left;
     width:45%;
     padding:10px 20px;
     border:1px solid #ddd;
     margin-right:15px;
     margin-bottom:10px;
}
 .main_content_row .social-media {
     list-style: none;
     display: inline-block;
     padding-left: 0;
     margin-top:75px;
}
 .main_content_row .social-media li {
     float: left;
}
 .main_content_row .social-media li a{
     padding: 11px 32px 11px 16px;
     color:#002f5f;
}
 section.alumni_news_row{
    /*padding:5.5rem 5rem;
     */
     padding:5.5rem 0rem;
     background:#f9f9f9;
}
 .alumni_news_row h5{
     margin-top:25px;
}
 .news-link{
     text-align:right;
}
 section.alumni-section-1 .row{
     margin-bottom:60px;
}
 .alumni-events .date{
     color:#111;
     margin-bottom:5px;
}
 .alumni-events .event-date{
     margin-bottom:0px;
}
 .alumni-events h4{
     margin-top:5px;
}
 .app-container {
     max-width: 100%!important;
     width: 100%!important;
}
/*--------------- Main Navigation Styles -------------*/
 .main_nav:before {
     content: '';
     background: #366DB0;
     -webkit-transform: skew(30deg, 0deg);
     -ms-transform: skew(30deg, 0deg);
     transform: skew(30deg, 0deg);
     width: 40px;
     position: absolute;
     height: 100%;
     left: -20px;
     top: 0;
     bottom: 0;
}
 .main_nav{
}
 #header .main_nav ul{
     list-style:none;
     clear:left;
     float:left;
     padding:0px 0px 0px 20px;
     margin:0px;
}
 .main_nav ul li{
     float:left;
}
 .main_nav .navbar-nav .nav-link{
     font-family: 'Libre Franklin', sans-serif;
     padding: 16px 15px;
     font-size:.9rem;
     color:#fff;
     font-weight:700;
     display:block;
    /*border-bottom:4px solid #366DB0;
     */
     transition: background-color .25s ease-out;
}
 .main_nav .navbar-nav .active .nav-link {
     color: #002f5f;
}
 .main_nav ul li a:hover, .main_nav ul li.active a{
     background:#f0f0f2;
    /*border-bottom:4px solid #366DB0!important;
     */
     color:#002f5f !important;
     text-decoration:none;
     transition: all 0.15s ease-out;
}
 .main_nav ul #nav-search a{
     padding: 16px 22px 11px 22px;
}
 .main_nav ul li a .ion-md-search{
     font-size:1.5rem;
}
 .navbar{
     padding:0px;
     position:static;
     position:initial;
}
 .header-mobile .header_row{
     padding:1rem 0rem;
}
 .header-mobile .navbar-nav ul li{
     float:none;
     display:block;
     width:100%;
}
 .header-mobile .navbar-nav .nav-link{
     display:block;
     width:100%;
     color:#fff;
     /* border-bottom:#333366 1px solid; */
     padding:5px 40px;
     font-size: 0.95rem;
    /*ES updated*/
}
/* Mobile Sandwich Icon */
 .navbar-dark .navbar-toggler-icon {
     background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30' width='30' height='30'%3E%3Cpath d='M4 7h22M4 15h22M4 23h22' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
     background-size: 24px 24px;
     background-repeat: no-repeat;
     background-position: center;
}
/* END Mobile Sandwich Icon */
/* New mobile CTA buttons - CE BDH */
 .header-mobile .navbar-nav ul li.mobile-half {
     width: 50%;
     margin-top: 1rem;
}
 .header-mobile .navbar-nav ul li.left {
     float: left;
}
 .header-mobile .navbar-nav li.left a {
     margin-left: 20px;
     display: block;
}
 .header-mobile .navbar-nav li.right a {
     margin-left: 10px;
     margin-right: 20px;
     display: block;
}
 .header-mobile .navbar-nav ul li.right {
     float: right;
}
 .header-mobile .navbar-nav ul li.mobile-full {
     margin-top: .5rem;
}
 .header-mobile .navbar-nav ul li.mobile-full a {
     margin-left: 20px;
     margin-right: 20px;
     display: block;
}
/* End mobile CTA buttons */

 .header-mobile .main_nav button.navbar-toggler{
     background:#366DB0;
     color: #fff!important; /*ES*/
     text-transform:uppercase;
     font-size:.95rem;
     display:block;
     padding:10px 20px;
     margin-top:20px;
     border:none;
     border-radius:0px;
     box-shadow:none;
     min-height:50px;
}
 .header-mobile .main_nav button.navbar-toggler:focus {
     outline:none;
}
 .header-mobile .main_nav .navbar-toggler-icon{
     margin-right:15px;
}
 .header-mobile .main_nav .button-title{
     float:right;
     margin-top:4px;
}
 .header-mobile .main_nav #navbar-close .button-title{
     float:none;
     margin-top:0px;
     margin-left:5px;
}
 .header-mobile .logo_main img {
     margin-left:60px;
}
 .header-mobile .hidden{
     display:none;
}
 .header-mobile .close {
     float:none;
     font-size: 1rem;
     font-weight: 700;
     line-height: 1;
     color: #fff;
     text-shadow: 0 1px 0 #fff;
     opacity: 1;
}
 @media (max-width: 1312px) {
    /* CE BDH - changed m-w from 1290px */
     .main_nav .navbar-nav .nav-link{
         padding: 16px 15px;
         font-size:.8rem;
    }
     .long-covid .widget{
         min-height: 515px;
    }
}
/*--------------- Form Styles ----------------*/
 form.form p label {
     text-align: left;
}
/*---------------- Event Styles ----------------*/
 .events_feature_row{
    /*padding:5.5rem 5rem;
     */
     padding:5rem 0rem;
     background:#f3f3f3;
}
 .event-module {
     background: #fff;
     padding: 40px 50px;
     border: 1px solid #ddd!important;
     border-top: 10px solid #64a0c8!important;
     box-shadow: none!important;
     text-align:center;
}
 .event-module p, .event-module h3, .event-module h4{
     text-align:center;
}
 .event-module p{
     padding-bottom:0px;
     margin-bottom:0px;
     color:#111;
}
 .event-module p.category{
     color:#366db0;
}
 .event-module h3{
     margin:25px 0px 40px 0px;
}
 .event-module h4{
     margin-top:5px;
     color:#002f5f;
}
 .event_content_row{
    /*padding:5.5rem 5rem;
     */
     padding:5.5rem 0rem;
}
 .event-page .pageTitle{
     margin:40px 0px;
}
 .event-category{
     text-transform:uppercase;
     color:#366db0;
}
 .event-module hr{
     border:1px solid #f0f2f3 
}
 #termAnchors{
     display:flex;
}
 #termAnchors .btn-group{
     float:left;
}
 .event_content_row ul.unstyled{
     padding-left:0px;
}
 .event_content_row ul.unstyled li{
     margin-bottom:25px;
}
 .eventsList ul{
     padding-left:0px;
     list-style:none;
}
 .eventsList ul li{
     margin-bottom:25px;
}
 .event_content_row dt{
     margin-bottom:5px;
}
 .event_content_row dd{
     margin-bottom:10px;
}
/*--------------- News Styles ----------------*/
 .more_news_row, .section.hh-news{
    /*padding: 5.5rem 5rem;
     */
     padding: 3.5rem 0rem;
}
 .section.hh-title{
     padding:5.5rem 5rem 2rem 5rem!important;
}
 .home .section.hh-title{
     padding:3.5rem 0rem 2rem 0rem!important;
}
 .hh-module#post-header{
     padding-left:5rem;
     padding-right:5rem;
}
 .hh-module.breadcrumb{
     padding:1rem 5rem;
}
 .news_landing_row{
     padding:1.5rem 5rem 5.5rem 5rem!important;
}
 .news_heading_row{
    /*padding:5.5rem 5rem 0 5rem;
     */
     padding:5.5rem 0 5rem 0;
}
 #release{
     padding:5.5rem 5rem 0rem 5rem;
}
 .news_event_row{
    /*padding:5.5rem 5rem;
     */
     padding:5.5rem 0;
     background:#f6f6f6;
}
 .small_news_row{
     padding-left:0px;
     padding-right:0px;
}
 .news_heading_cell{
}
 .small_news_body, .big_news_body{
     border:1px solid #ddd;
     display:block;
     margin:20px 0px;
}
 .more_news_body{
     border:1px solid #ddd;
     display:block;
     margin:20px 0px;
     min-height:320px;
}
 .more_news_body article{
     padding:20px;
}
 .more_news_body article h5{
     font-size:1rem;
}
 .small_news article{
     min-height:145px;
}
 .big_news_cell article{
     min-height:290px;
}
 .big_news_cell article, .small_news article{
     padding:20px;
}
 .big_news_cell a article h5 , .small_news a article h5{
     font-size:1.15rem;
     color:#111;
}
 .big_news_cell a article h4 {
     font-size:1.75rem;
     color:#111;
}
 .big_news_cell a p{
     color:#111;
}
 .big_news_cell a:hover, .small_news a:hover, a.more_news_body:hover{
     text-decoration:none;
}
 .media-contact{
     padding:0px 5rem;
}
 .category_row{
     padding:5rem 5.5rem;
}
 .news_event_row .event{
     margin-top:75px;
}
 .news_event_row p{
     text-align:center;
}
 .news_event_row h4{
     margin-top:10px;
}
 .news_event_row h4 a{
     color:#111;
}
 .date-month{
     text-transform:uppercase;
     color:#002f5f;
     font-size:1.25rem;
     text-align:center;
     font-weight:700;
}
 .date-day{
     text-transform:uppercase;
     color:#002f5f;
     font-size:2rem;
     font-weight:700;
     text-align:center;
}
 .news_event_row p.full-date{
     text-align:left;
     margin-top:-15px;
}
/*-------------------Directory----------------*/
 .directory .main-content{
     padding-top:0px;
}
 .directory .directory-content, .hh-directory.section {
     padding:5.5rem 5rem;
}
 .directory .directory-content .btn-primary {
     background:#366db0;
     color:#fff;
     border:none;
}
 .directory-profile .section{
     padding:5.5rem 5rem 5.5rem 5rem;
}
 .directory-profile .section h2{
     margin-bottom:0px;
}
 .directory-profile .section hr{
     margin:10px 0px;
}
 .directory .breadcrumb a, .directory-profile .breadcrumb a, .directory .breadcrumb a:hover, .directory-profile .breadcrumb a:hover{
     color:#0063CC;
}
 .directory .hide{
     display:none;
}
 .team-block .profile-tile h3,.team-block p{
     font-size:1.15rem;
}
 .team-block .profile-tile p {
     font-size:1rem;
     line-height:1.25;
     padding-top:10px;
}
 .team-block .icon{
     padding-left:8px;
}
/*--------------- Footer Styles -------------*/
 #footer{
     padding:0px;
     margin-top:0px;
}
 .footer{
     background:#002f5f!important;
     color:#fff;
}
 .footer ul li a{
     color:#fff;
}
 .footer_logo img{
     max-width:275px;
}
 .footer_top{
     padding:3rem 5rem 3rem 5rem;
}
 .footer_row{
     padding:0 5rem 5rem 5rem;
}
 .footer_bottom_row{
     padding:.75rem 5rem;
     background:#366db0;
}
 .footer_bottom_row ul.list-inline{
     margin-bottom:0px;
}
 .footer_bottom_row ul li{
     float:left;
     margin-right:20px;
}
 .footer_bottom_row ul li a{
     color:#fff;
     font-size:.8rem;
}
 .footer .college_info_cell p img{
     max-width:220px;
     margin-top:80px;
}
 .footer .resources ul, .footer .support_services ul{
     list-style:none;
     padding-left:0px;
}
 .footer h4{
     color:#B3E0FF;
     font-size:1.1rem;
     text-transform:uppercase;
}
 .footer .college_info_cell h4{
     text-transform:none;
}
 .footer .social-media{
     list-style:none;
     margin-left:0px;
     padding-left:0px;
}
 .footer .social-media li{
     float:left;
     margin-right:20px;
     color:#fff;
}
 .footer .social-media li a{
     color:#fff;
     font-size:1.55rem;
}
/*--------------------- Power of Parenting ------------------------*/
 .power-parenting .content-box{
     background:rgba(0,0,0,.65);
     color:#fff;
     padding:50px;
}
 .power-parenting .content-box h2{
     color:#fff;
}
 .power-parenting .home_next a{
     font-size:1.7rem;
     font-weight:700;
}
/*--------------------- Search Overlay ------------------------*/
/* The overlay effect with black background */
 .overlay {
     height: 100%;
     width: 100%;
     display: none;
     position: fixed;
     z-index: 2001;
     top: 0;
     left: 0;
     background-color: rgb(0,0,0);
     background-color: rgba(0,0,0, 0.9);
    /* Black with a little bit see-through */
}
/* The content */
 .overlay-content {
     position: relative;
     top: 46%;
     width: 80%;
     text-align: center;
     margin-top: 30px;
     margin: auto;
}
/* Close button */
 .overlay .closebtn {
     position: absolute;
     top: 20px;
     right: 45px;
     font-size: 60px;
     cursor: pointer;
     color: white;
}
 .overlay .closebtn:hover {
     color: #ccc;
}
/* Style the search field */
 .overlay input[type=text] {
     padding: 14px;
     font-size: 17px;
     border: none;
     float: left;
     width: 80%;
     line-height:17px;
     background: white;
}
 .overlay input[type=text]:hover {
     background: #f1f1f1;
}
/* Style the submit button */
 .overlay button {
     float: left;
     width: 20%;
     padding: 15px;
     background: #ddd;
     font-size: 17px;
     border: none;
     cursor: pointer;
     border-radius:0px;
}
 .overlay button:hover {
     background: #bbb;
}
 @media only screen and (max-width: 1220px) {
     .header .quick-links ul li a {
         padding: 10px 15px;
         margin-right: 8px!important;
         font-size: .9rem;
    }
     .top-nav-list {
         gap:4px;    
     }
     
     .top-nav-list a {
         padding: 8px 12px;
         font-size: .9rem;
     }
     .header .quick-links ul li.dropdown ul li {
         padding:0px;
     }
     
}
 @media only screen and (max-width: 1140px) {
     .nav_cell {
         position: relative;
         top: 1.5rem;
         margin: 0;
         /*margin-left: 12rem;*/
         display: flex;
         justify-content: flex-end;
         background: #366DB0;
         width:100%;
        /* right:20px; */
         left:0px;/*ES*/
    }
     .main_nav:before{
         display:none;
    }
     .header_row{
         padding:1.35rem 0rem 0rem 0rem;
    }
     .header .quick-links .top-nav-list ul li a {
         padding: 10px 10px;
         font-size: .75rem;
         margin-right: 12px!important;
         right:8rem;
    }
     .header .quick-links .dropdown{
         margin:0px;
    }
     .main_content_row, .standard .main_content_row{
         padding:2.5rem 0rem;
    }
     .standard .col-md-9 .content_cell {
         border: none;
         padding: 0px 0px 60px 0px;
    }
     .standard .page_header_row {
         background: #f6f6f6;
         padding: 1.25rem 1.75rem 0rem 1.75rem;
    }
     .directory .directory-content, .hh-directory.section {
         padding: 3.5rem 0rem;
    }
     .banner_cell .dropdown a, .banner_image_row .dropdown a {
         font-size:1.75rem;
         line-height:2rem;
    }
     .home .academics-copy, .home .academics-links {
         padding: 5em 1em;
    }
     .footer_row {
         padding: 0 1rem 5rem 1rem;
    }
}
 @media (max-width: 991.98px) {
     .offcanvas-collapse {
         position: fixed;
         top: 56px;
        /* Height of navbar */
         bottom: 0;
         left: 100%;
         width: 100%;
         padding-right: 1rem;
         padding-left: 1rem;
         overflow-y: auto;
         visibility: hidden;
         background-color: #343a40;
         transition-timing-function: ease-in-out;
         transition-duration: .3s;
         transition-property: left, visibility;
    }
     .offcanvas-collapse.open {
         left: 0;
         visibility: visible;
    }
     .landing-page .breadcrumb_cell{
         display:none;
    }
     .section-page .col-md-9 .content_cell {
         border:none;
         padding:0px;
    }
     .is-dropdown-submenu-parent {
         font-size: 1.75rem;
    }
     .dropdown .is-dropdown-submenu a {
         font-size: 1.75rem;
    }
     .dropdown.menu>li.is-dropdown-submenu-parent>a::after {
         font-size: 1.75rem;
    }
     .banner_image_row .dropdown a {
         font-size: 1.65rem;
    }
     .banner_cell .dropdown h1.page-title {
         font-size: 1.65rem;
    }
     .dropdown .is-dropdown-submenu a {
         font-size: 1.75rem;
    }
     .dropdown.menu>li.is-dropdown-submenu-parent>a::after {
         font-size: 1.75rem;
    }
     .banner_image_row .dropdown-toggle::after {
         font-size: 1.65rem;
         top:35px;
    }
     section.request-more{
         background:#366db0;
         background-image:none!important;
    }
     .video_banner_row .banner-heading {
         top:20%!important;
    }
     .video_banner_row .banner-heading h1{
         font-size:2.5em;
         font-size:8vw;
    }
     .home section.action-links {
        /*margin-top: -210px;
         */
         margin-top:0px;
         background:#002f5f;
    }
     .home section.action-links a {
         width:100%;
    }
     .home .image-background {
         background-attachment: scroll!important;
    }
     .degree-page .degree_content_cell {
         padding: 0px 1rem 60px 1rem;
    }
     .header-mobile .main_nav .navbar-toggler-icon {
         margin-right: 0px;
    }
     .header-mobile .main_nav .button-title {
         margin-left: 10px;
    }
     .light-blue .next-steps .subnav li {
         width: 100%;
    }
     .blue-bg-tab .nav-tabs>li>a {
         display:block;
    }
     .blue-bg-tab .nav-tabs>li{
         float:none;
    }
     .alert-wrapper span{
         width:100%;
         display:block;
         margin-bottom:20px;
    }
     .float-right{
         width:100%;
    }
     .image_banner_row{
         min-height:300px;
    }
     .landing-page section.bg-image {
         min-height: 300px;
    }
     .info h2{
         font-size:2rem;
    }
     .hh-module.breadcrumb {
         padding: 1rem .5rem;
         display:none;
    }
     .header-lp .logo_main{
         display:block;
         text-align:center;
    }
     .header-lp .btn-blue{
         display:inherit;
         text-align:center;
    }
     .lp-degree-banner a.lgreen{
         width:100%;
         margin-left:0px;
    }
}
 @media (min-width: 1200px){
     .container {
         max-width: 1440px!important;
    }
}
 @media print {
     #sidebar{
         display:none;
    }
     div > #sidebar{
         display:none;
    }
     .p-side{
         display:none;
    }
     footer, .navigation{
         display:none;
    }
     .content,.content_cell{
         width:100%;
         border-left: none;
         padding: 0px;
    }
     .standard .col-md-9 .content_cell{
         border-left: none;
         padding: 0px;
    }
     .p-content{
         width:100%!important;
         flex: 0 0 100%;
         max-width: 100%;
    }
     .main-content{
         max-height:100px;
         padding:0px;
    }
     section {
         padding:0px;
    }
     .ss360-fullscreen-layer {
         display: none;
    }
}
/* New Home Page CSS */
 @media (min-width: 992px) {
     #hero {
         position: relative;
         margin-top: 31px;
    }
}
 #hero::after {
     content: "";
     height: 31px;
     width: 100%;
     background-color: #002F5F;
     top: -31px;
     left: 0;
     display: block;
     position: absolute;
     z-index: 0;
}
 .hero__container {
     background-color: #002F5F;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: reverse;
     -ms-flex-direction: column-reverse;
     flex-direction: column-reverse;
     overflow: hidden;
     position: relative;
}
 @media (min-width: 992px) {
     .hero__container {
         -webkit-box-orient: horizontal;
         -webkit-box-direction: normal;
         -ms-flex-direction: row;
         flex-direction: row;
         max-height: 520px;
    }
}
 .hero__container > div {
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
}
 .hero__content-wrap {
     width: 100%;
     position: relative;
     z-index: 10;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     padding: 1.5rem;
}
 @media (min-width: 992px) {
     .hero__content-wrap {
         width: 40%;
         padding: 1.7vw;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
         -webkit-box-align: end;
         -ms-flex-align: end;
         align-items: flex-end;
    }
     .hero__content-wrap::after {
         content: "";
         height: 2000px;
         width: 540px;
         background-color: #002F5F;
         top: -240px;
         right: -398px;
         display: block;
         position: absolute;
         -webkit-transform: rotate(-30deg);
         transform: rotate(-30deg);
         z-index: -1;
    }
}
 .hero__content h1 {
     color: #fff;
     font-size: clamp(45px, 80px, 4.5vw);
     line-height: clamp(52px, 84px, 4.6vw);
     font-weight: bold;
}
 @media (min-width: 992px) {
     .hero__content h1 {
         max-width: 540px;
         margin-bottom: 20px;
    }
}
 .hero__button-wrap {
     width: 100%;
     margin: 20px auto 20px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -ms-flex-direction: row;
     flex-direction: row;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
}
 .hero__button {
     background-color: #BED600;
     color: #002F5F;
     padding: 10px 10px;
     font-weight: bold;
     font-size: 14px;
     line-height: 32px;
     text-align: center;
     display: inline-block;
     margin: 0 8px;
     -webkit-box-flex: 1;
     -ms-flex-positive: 1;
     flex-grow: 1;
     margin-bottom: .6rem;
}
 @media (min-width: 992px) {
     .hero__button {
         padding: 10px 20px;
    }
}
 .hero__button:hover {
     background-color: #366db0;
     color: #fff;
     text-decoration: none;
}
 .hero__button:first-child {
     margin-right: .6rem;
}
 .hero__button:last-of-type {
     width: 100%;
}
 @media (min-width: 992px) {
     .hero__button:last-of-type {
         width: auto;
    }
}
 .hero__video-container {
     width: 100%;
     height: auto;
}
 @media (min-width: 992px) {
     .hero__video-container {
         width: 60%;
    }
}
 .hero__video-container video {
     height: 240px;
     -o-object-fit: cover;
     object-fit: cover;
     -o-object-position: top center;
     object-position: top center;
}
 @media (min-width: 992px) {
     .hero__video-container video {
         height: 100%;
    }
}
 .hh-news .container .row{
     padding: 20px 0;
}
 .center {
     text-align: center;
}
 .grid {
     display: grid;
     grid-gap: 1rem;
     grid-template-columns: auto auto;
}
 .grid img {
     padding: 0 20px 20px 0;
}
 @media only screen and (max-width: 767px) {
     .grid {
         grid-template-columns: auto;
    }
     .grid img {
         padding: inherit;
    }
     #monday .col-md-12, #tuesday .col-md-12, #wednesday .col-md-12, #thursday .col-md-12, #friday .col-md-12 {
         padding-right: inherit;
         padding-left: inherit;
    }
}
/* New Home with Video section */
 .call-out {
     min-height: auto !important;
     padding: 20px;
}
 @media (min-width: 992px) {
     .call-out {
         padding: 40px;
    }
}
 .call-out:last-child {
     margin-bottom: 0;
}
 .call-out h3 {
     font-size: 1.2rem;
}
 @media (min-width: 992px) {
     .call-out h3 {
         font-size: 1.5rem;
    }
}
 .home .call-out {
     margin: 0 0 30px 0;
}
 .home .program-standout li a {
     font-weight: bold;
}
 section.dark-blue h2 {
     color: #fff;
     font-weight: bold;
}
 .home section.explore {
     padding: 2.25rem 0;
}
 @media (min-width: 992px) {
     .home section.explore {
         padding: 3rem 0;
    }
}
 .explore h2 {
     font-weight: bold;
}
 