@import "../Flat_White/99-Flat_White.css";
@import "../QuickstartBase/base.css";
@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");

.big-num h1,
.big-num h2,
.big-num h3,
.big-num h4,
.big-num h5,
.big-num h6,
.big-num .counter-value {
    font-size: 200%;
    line-height: 1.3;
    font-weight: bold;
    display: inline-block;
    position: inherit;
    background: rgb(14,199,169);
    background: -moz-linear-gradient(90deg, rgba(14,199,169,1) 0%, rgba(0,74,128,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(14,199,169,1) 0%, rgba(0,74,128,1) 100%);
    background: linear-gradient(90deg, rgba(14,199,169,1) 0%, rgba(0,74,128,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0ec7a9",endColorstr="#004a80",GradientType=1);
    background-size: 100%;
    background-repeat: repeat;
    /* Use the text as a mask for the background. */
    /* This will show the gradient as a text color rather than element bg. */
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-background-clip: text;
    -moz-text-fill-color: transparent;
    display: inline-block;
}

.big-num.white h1,
.big-num.white h2,
.big-num.white h3,
.big-num.white h4,
.big-num.white h5,
.big-num.white h6,
.big-num.white .counter-value {
    background: rgb(14,199,194);
    background: -moz-linear-gradient(90deg, rgba(14,199,194,1) 0%, rgba(14,199,169,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(14,199,194,1) 0%, rgba(14,199,169,1) 100%);
    background: linear-gradient(90deg, rgba(14,199,194,1) 0%, rgba(14,199,169,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0ec7c2",endColorstr="#0ec7a9",GradientType=1);
    background-size: 100%;
    background-repeat: repeat;
    /* Use the text as a mask for the background. */
    /* This will show the gradient as a text color rather than element bg. */
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-background-clip: text;
    -moz-text-fill-color: transparent;
    display: inline-block;
}

/*fixes to news on homepage*/

.list-with-featured .BlockTLItem .newsImage {
    margin-bottom: 0px;
}

.list-with-featured .BlockTLItem .newsImage {
    width: 100px;
    height: 100px;
    flex-shrink: 0;
    border-radius: 4px;
    background-size: cover;
    background-position: center;
}

@media (max-width: 991px) {
    .list-with-featured .TaggedListPanel {
        display: block;
    }

    .list-with-featured .BlockTLItem,
    .list-with-featured .BlockTLItem:first-of-type {
        width: 100%;
        display: block;
        max-width: 500px;
        margin: 0px auto 30px auto;
        border-radius: 4px;
        overflow: hidden;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
    }

        .list-with-featured .BlockTLItem .newsImage,
        .list-with-featured .BlockTLItem:first-of-type .newsImage {
            height: 200px;
            width: 100%;
        }

        .list-with-featured .BlockTLItem .details,
        .list-with-featured .BlockTLItem:first-of-type .details {
            padding: 30px;
            background: #ffffff;
        }

    .list-with-featured .readMore {
        position: relative;
    }

    .list-with-featured h4 {
        margin-top: 10px;
    }
}


#masterHeaderImage {
        width: 320px;
        height: 75px ! Important;
        background-image: url(/images/MyWebsite/neas-logo-1.png);
}
@media (max-width: 991px) {
    #masterHeaderImage {
        width: 320px;
        height: 75px ! Important;
        /*background-image: url(/images/MyWebsite/neas-logo-1.png);*/
    }
}
.Wrapper-HomePage #masterHeaderImage {
        /*width: 320px;
        height: 75px ! Important;*/
        background-image: url(/images/MyWebsite/neas-logo-1.png);
}

:root {
    --aux-link-color: #125FB0;
    --aux-bg: #FFFFFF;
    --nav-color: #FFFFFF;
}


@media (min-width: 992px) { 
header.header { 
     background-image: linear-gradient(to right, #FFFFFF, #FFFFFF), linear-gradient(to right, #002F61, #002F61);
        background-repeat: no-repeat;
        background-position: 0 0, 0 90px;
        background-size: 100% 100px, 100% 90px;
}}

@media (min-width: 992px) { 
    header.header { 
        grid-template: 
        "logo utility" auto 
        "primary-nav primary-nav" auto 
        "banner banner" auto; 
        grid-template-areas: 
        "logo utility" 
        "primary-nav primary-nav" 
        "banner banner"; 
}} 

@media (min-width: 992px) { 
    .Wrapper-HomePage header.header { 
        grid-template: 
        "logo utility" auto 
        "primary-nav primary-nav" auto 
        "banner banner" auto; 
        grid-template-areas: 
        "logo utility" 
        "primary-nav primary-nav" 
        "banner banner"; 
}} 

@media (min-width: 992px) { 
.Wrapper-HomePage header.header .header-background-container:before {
        background-image: linear-gradient(to right, #FFFFFF, #FFFFFF), linear-gradient(to right, #002F61, #002F61);
        background-repeat: no-repeat;
        background-position: 0 0, 0 90px;
        background-size: 100% 100px, 100% 90px;
        height: 10em;
}} 



.Wrapper-HomePage header.header .header-background-container .carousel-inner .item:after {
    background: rgba(51, 51, 51, 0);
}



@media (min-width: 768px) {
    header.header .header-logo-container {
        margin-top: 10px;
        margin-bottom: 5px;
    }
}

@media (min-width: 1200px) {
    header.header .header-logo-container {
        padding-left: 40px;
    }
}

@media (min-width: 1380px) {
    header.header .header-logo-container {
        padding-left: 20px;
    }
}
@media (min-width: 1900px) {
    header.header .header-logo-container {
        padding-left: 100px;
    }
}




@media (min-width: 992px) { 
    header.header .header-primary-nav-container { 
        background-color: transparent; 
}} 


@media (min-width: 1380px) {
    header.header .header-primary-nav-container {
        max-width: 1380px;
    }
}


@media (min-width: 992px) {
    header.header .header-aux-container {
        margin-top: 20px;
    }
}


.header-aux-container .UtilityAuthentication a:hover, .header-aux-container .UtilityAuthentication a:focus, .header-aux-container .UtilityAuthentication a:hover span, .header-aux-container .UtilityAuthentication a:focus span, .header-aux-container .UtilityNavigation .account-menu > li > a.sign-in-link:hover, .header-aux-container .UtilityNavigation .account-menu > li > a.sign-in-link:focus, .header-aux-container .UtilityNavigation .account-menu > li > a.sign-in-link:hover span, .header-aux-container .UtilityNavigation .account-menu > li > a.sign-in-link:focus span, .header-aux-container .account-toggle .nav-text:hover, .header-aux-container .account-toggle .nav-text:focus, .header-aux-container .account-toggle .nav-text:hover span, .header-aux-container .account-toggle .nav-text:focus span {
    color: #125FB0;
    text-decoration: underline;
}
.header-aux-container a.NavigationLink:hover, .header-aux-container a.NavigationLink:focus, .header-aux-container a.NavigationLink:hover span, .header-aux-container a.NavigationLink:focus span {
    color: #125FB0;
}


.onlineAcademy a.NavigationLink:hover {
    background: #C2DFFD;
}
.onlineAcademy a.NavigationLink:hover:after {
    content: '';
    background-image: url(/images/Icons/External_Link.png);
    padding-right: 25px;
    background-position: 2px -123px;
}
#ctl01_ciUtilityNavigation_ctl09__rptWrapper__rptWrapper_rpt_ctl01_NavigationListItem a.NavigationLink:hover span {
    text-decoration: underline;
}

.onlineAcademy a  {
    position: relative;
    z-index: 1;
    height: 40px;
    padding: 10px 10px !Important;
    background: #125FB0;
    color: #FFFFFF !Important;
    border-radius: 54px;
    font-weight: 500 !Important;
}
.onlineAcademy a:after {
    content: '';
    background-image: url(/images/Icons/Right-w-icon-1.png);
    padding-right: 25px;
    background-position: 3px -121px;
}
@media (min-width: 992px) { 
.onlineAcademy a  {
    margin-right: -175px;
    margin-top: 5px;
    padding: 10px 20px !Important;
}}


@media (min-width: 992px) { 
.joinToday a {
    margin-top: 5px;
}}
.joinToday a  {
    padding: 10px 10px !Important;
    background: #FBB040;
    color: #282B6D !Important;
    border-radius: 54px;
    font-weight: 600 !Important;
    height: 40px;
}
.joinToday a:after {
    content: '';
    background-image: url(/images/Icons/Right-Indigo-1.png);
    padding-right: 26px;
    background-position: 3px -121px;
}
@media (min-width: 992px) { 
.joinToday a  {
    position: relative;
    top: 95px;
    padding: 10px 20px !Important;
}}

.joinToday a.NavigationLink:hover {
    background: #FFCF6E;
    color: #282B6D !Important;
}
.joinToday a.NavigationLink:hover:after {
    content: '';
    background-image: url(/images/Icons/Right-Indigo-1.png);
    padding-right: 26px;
    background-position: 3px -121px;
}

.joinToday a.NavigationLink:hover, .joinToday a.NavigationLink:focus, .joinToday a.NavigationLink:hover span, .joinToday a.NavigationLink:focus span {
    color: #282B6D;
}


@media (max-width: 991px) {
    .header-aux-container .UtilityNavigation {
        justify-content: right;
    }
}
@media (min-width: 992px) {
    .header-aux-container .UtilityNavigation {
        justify-content: center;
    }
}


.header-aux-container .UtilityNavigation {
    gap: 5px 15px;
}

@media (max-width: 991px) {
.header-aux-container .UtilityAuthentication a, .header-aux-container a.NavigationLink, .header-aux-container .UtilityNavigation .account-menu > li > a.sign-in-link, .header-aux-container .account-toggle .nav-text {
    font-size: 70%;
}}
@media (min-width: 992px) { 
.header-aux-container .UtilityAuthentication a, .header-aux-container a.NavigationLink, .header-aux-container .UtilityNavigation .account-menu > li > a.sign-in-link, .header-aux-container .account-toggle .nav-text {
    font-size: 14px;
}}


@media (min-width: 992px) { 
    .RadMenu.RadMenu_Coffee ul.rmRootGroup { 
        float: left; 
}} 


.header-aux-container .UtilityAuthentication a, .header-aux-container a.NavigationLink, .header-aux-container .UtilityNavigation .account-menu > li > a.sign-in-link, .header-aux-container .account-toggle .nav-text {
    font-weight: 500;
}


.UtilityAuthentication {
    border-right: 0.5px solid rgba(153, 153, 153, 0.5);
    height: 30px;
}
/*.UtilityAccountArea {
    border-right: 0.5px solid rgba(153, 153, 153, 0.5);
    height: 30px;
}*/


.UtilityAuthentication a:before {
    content: '';
    background-image: url(/images/Icons/Left-icon.png);
    padding-left: 28px;
    padding-bottom: 4px;
    padding-top: 4px;
    background-position: 1px -120px;
}






.nav-auxiliary .nav-aux-button.nav-aux-account .nav-text {
    padding-right: 15px;
    border-right: 0.5px solid rgba(153, 153, 153, 0.5);
}
@media (min-width: 768px) {
.nav-auxiliary .nav-aux-button.nav-aux-account .nav-text {
    padding-left: 15px;
    padding-right: 15px;
    border-left: 0.5px solid rgba(153, 153, 153, 0.5);
    border-right: 0.5px solid rgba(153, 153, 153, 0.5);
}}


.nav-auxiliary .nav-aux-button.nav-aux-cart .nav-text {
        font-weight: 500;
        font-family: "Inter", sans-serif;
}

.header-aux-container .nav-aux-cart a.NavigationLink:hover span {
    color: #125FB0;
}

.nav-auxiliary .nav-aux-button.nav-aux-cart .nav-text:hover, .nav-auxiliary .nav-aux-button.nav-aux-cart .nav-text:focus {
    color: #125FB0;
    text-decoration: underline;
}
.nav-auxiliary .nav-aux-button.nav-aux-cart .nav-text:hover:before, .nav-auxiliary .nav-aux-button.nav-aux-cart .nav-text:focus:before {
    background: #125FB0;
}


.UtilitySearch #SimpleSearchBlock .search-field {
    border-radius: 54px;
    background-color: rgba(18, 95, 176, 1);
    height: 40px;
    background-position: 9px 10px;
}


@media (min-width: 992px) {
.RadMenu.RadMenu_Coffee {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-right: 30px;
    padding-top: 10px;
}}
@media (min-width: 992px) {
    .RadMenu.RadMenu_Coffee ul.rmRootGroup > .rmItem > .rmLink {
        padding-top: 20px !important;
        padding-bottom: 16px !important;
    }
}
@media (min-width: 992px) {
    .RadMenu.RadMenu_Coffee .rmLink:hover, .RadMenu.RadMenu_Coffee .rmLink:active, .RadMenu.RadMenu_Coffee .rmLink:focus, .RadMenu.RadMenu_Coffee .rmFocused, .RadMenu.RadMenu_Coffee .rmExpanded {
        color: #FFFFFF !important;
        background-color: #125FB0 !important;
    }
}


.RadMenu.RadMenu_Coffee .rmRootLink.rmSelected { 
    color: #FBB040; 
} 

@media (max-width: 991px) {
.header-aux-container .UtilityNavigation .NavigationUnorderedList {
    gap: 10px 12px;
    flex-wrap: wrap;
    justify-content: flex-end;
}}

.RadMenu.RadMenu_Coffee .rmToggle .rmIcon, .RadMenu.RadMenu_Coffee .rmRootGroup .rmRootLink .rmToggle .rmIcon {
    background: #6FB4FF;
}
.RadMenu.RadMenu_Coffee .rmLink:hover .rmToggle > .rmIcon, .RadMenu.RadMenu_Coffee .rmLink.rmFocused .rmToggle > .rmIcon, .RadMenu.RadMenu_Coffee .rmSelected > .rmLink .rmToggle > .rmIcon, .RadMenu.RadMenu_Coffee .rmFocused > .rmLink.rmRootLink .rmToggle > .rmIcon, .RadMenu.RadMenu_Coffee .rmExpanded > .rmLink .rmToggle > .rmIcon, .RadMenu.RadMenu_Coffee .rmSlide .rmLink .rmToggle > .rmIcon {
    background: #6FB4FF;
}

@media (min-width: 992px) {
    .Wrapper-HomePage .RadMenu.RadMenu_Coffee .rmRootLink:hover .rmToggle > .rmIcon, .Wrapper-HomePage .RadMenu.RadMenu_Coffee .rmRootLink.rmFocused .rmToggle > .rmIcon, .Wrapper-HomePage .RadMenu.RadMenu_Coffee .rmRootLink.rmExpanded .rmToggle > .rmIcon, .Wrapper-HomePage .RadMenu.RadMenu_Coffee .rmRootLink.rmSelected .rmToggle > .rmIcon {
        background: #6FB4FF;
    }
}

.RadMenu.RadMenu_Coffee ul.rmRootGroup .rmSlide {
    top: 81px !important;
}

.RadMenu.RadMenu_Coffee ul.rmRootGroup .rmLevel1 .rmSlide {
    top: 0px !important;
}


.RadMenu.RadMenu_Coffee .rmRootLink {
    font-family: "Inter", sans-serif;
}



/* Slider Elements */


.Wrapper-HomePage header.header .header-background-container .carousel-caption {
        left: 2%;
}
@media (min-width: 768px) {
    .Wrapper-HomePage header.header .header-background-container .carousel-caption {
        width: 75%;
        left: 12%;
        top: 61%;
}}
@media (min-width: 1600px) {
    .Wrapper-HomePage header.header .header-background-container .carousel-caption {
        width: 75%;
        left: 13%;
        top: 61%;
}}

.centerCallOut .carousel-caption {
    text-align: center;
    font-family: "Inter", sans-serif;
}
.splitCallOut .carousel-caption {
    text-align: center;
}
@media (min-width: 768px) {
.splitCallOut .carousel-caption {
    text-align: left;
}}


@media (max-width: 768px) {
.carousel-logo-image img {
    width: 250px !Important;
}}
@media (min-width: 769px) {
.carousel-logo-image img {
    height:275px !Important;
}}

@media (max-width: 768px) {
.carousel-logo-left {
    margin-top: -50px;
    margin-bottom: -30px;
}}
@media (min-width: 769px) {
.carousel-logo-left {
    width: 50%;
    float: left;
    text-align: right;
}}

@media (max-width: 768px) {
.carousel-logo-right {
    margin-bottom: 20px;
}}
@media (min-width: 769px) {
.carousel-logo-right {
    width: 50%;
    float: left;
    text-align: left;
}}

@media (max-width: 768px) {
.carousel .carousel-caption p, .carousel2 .carousel-caption p, .HomePageFullWidthArea .carousel-caption p {
    font-size: 16px;
}}
@media (min-width: 992px) {
    .Wrapper-HomePage header.header .header-background-container .carousel-caption p {
        font-size: 0.9em;
    }
}


.splitCallOut img {
    height:200px !Important;
}
@media (min-width: 992px) {
.splitCallOut .carousel-logo-image {
    float: left;
    margin-left: 10%;
    margin-right: 5%;
}}



.hero-caption h1, .carousel-caption h1 {
    font-size: 2.5rem;
    margin-bottom: 0rem;
}

@media (min-width: 992px) {
    .Wrapper-HomePage header.header .header-background-container .carousel-caption h1 {
        font-size: 56px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
}




@media (max-width: 768px) {
.carousel-logo-buttons {
    padding-left: 30px;
    padding-right: 30px;
}}
@media (max-width: 768px) {
.carousel-logo-buttons a {
    margin-bottom: 15px;
}}



/* Site Buttons */

.btn, .TextButton, .RadUpload.RadUpload .ruButton, .RadUploadProgressArea.RadUploadProgressArea .ruButton {
    background-color: #FFFFFF;
    border: 2px solid #125FB0;
    color: #125FB0;
    padding: 8px 12px;
    font-size: 16px;
    font-family: "Inter", sans-serif;
}
@media (min-width: 768px) {
.btn, .TextButton, .RadUpload.RadUpload .ruButton, .RadUploadProgressArea.RadUploadProgressArea .ruButton {
    padding: 8px 20px;
}}


.btn:hover, .btn:focus, .btn:active, .TextButton:hover, .TextButton:focus, .TextButton:active, .RadUpload.RadUpload .ruButton:hover, .RadUpload.RadUpload .ruButton:focus, .RadUpload.RadUpload .ruButton:active, .RadUploadProgressArea.RadUploadProgressArea .ruButton:hover, .RadUploadProgressArea.RadUploadProgressArea .ruButton:focus, .RadUploadProgressArea.RadUploadProgressArea .ruButton:active {
    color: #125FB0;
    background-color: #C2DFFD;
    border-color: #C2DFFD;
}




.PrimaryButton, .UsePrimaryButton .TextButton, .RadGrid input.PrimaryButton, .RadGrid.RadGrid input.TextButton.PrimaryButton, .RadGrid.RadGrid a.TextButton.PrimaryButton {
    border-radius: 54px;
    background-color: #125FB0;
    color: #FFFFFF;
    border: 2px solid #125FB0;
}

.PrimaryButton:hover, .PrimaryButton:focus, .PrimaryButton:active, .UsePrimaryButton .TextButton:hover, .UsePrimaryButton .TextButton:focus, .UsePrimaryButton .TextButton:active, .RadGrid input.PrimaryButton:hover, .RadGrid input.PrimaryButton:focus, .RadGrid input.PrimaryButton:active, .RadGrid.RadGrid input.TextButton.PrimaryButton:hover, .RadGrid.RadGrid input.TextButton.PrimaryButton:focus, .RadGrid.RadGrid input.TextButton.PrimaryButton:active, .RadGrid.RadGrid a.TextButton.PrimaryButton:hover, .RadGrid.RadGrid a.TextButton.PrimaryButton:focus, .RadGrid.RadGrid a.TextButton.PrimaryButton:active {
    color: #125FB0;
    background-color: #C2DFFD;
}

.LargeButton, .UseLargeButton .TextButton, .UseLargeButton .TextButtonWithImage {
    border-radius: 54px;
}

.btn, .btn:visited, .TextButton, .TextButton:visited, .RadUpload.RadUpload .ruButton, .RadUpload.RadUpload .ruButton:visited, .RadUploadProgressArea.RadUploadProgressArea .ruButton, .RadUploadProgressArea.RadUploadProgressArea .ruButton:visited {
    border-radius: 54px;
}



.WhiteButtonIcon:after {
    content: '';
    background-image: url(/images/Icons/Arrow_Right_MD.png);
    padding-right: 25px;
    background-position: 3px -121px;
}
.WhiteButtonIcon:hover:after {
    content: '';
    background-image: url(/images/Icons/Arrow_Right_MD.png);
    padding-right: 25px;
    background-position: 3px -121px;
}
.BlueButtonIcon:after {
    content: '';
    background-image: url(/images/Icons/Right-w-icon.png);
    padding-right: 25px;
    background-position: 3px -121px;
}
.BlueButtonIcon:hover:after {
    content: '';
    background-image: url(/images/Icons/Arrow_Right_MD.png);
    padding-right: 25px;
    background-position: 3px -121px;
}


@media (min-width: 992px) {
.DarkButtonIcon {
    margin-right: 20px;
}}

.DarkButtonIcon {
    background-color: #002F61;
    border: 2px solid #002F61;
}
.DarkButtonIcon:after {
    content: '';
    background-image: url(/images/Icons/Right-w-icon.png);
    padding-right: 26px;
    background-position: 3px -121px;
}
.DarkButtonIcon:hover:after {
    content: '';
    background-image: url(/images/Icons/Arrow_Right_MD.png);
    padding-right: 26px;
    background-position: 3px -121px;
}

@media (min-width: 992px) {
.ClearButtonIcon {
    margin-left: 5px;
    margin-right: 15px;
}}
.ClearButtonIcon {
    color: #FFFFFF;
    background-color: transparent;
    border: 2px solid #FFFFFF;
}
.ClearButtonIcon:after {
    content: '';
    background-image: url(/images/Icons/Right-w-icon.png);
    padding-right: 26px;
    background-position: 3px -121px;
}
.ClearButtonIcon:hover:after {
    content: '';
    background-image: url(/images/Icons/Arrow_Right_MD.png);
    padding-right: 26px;
    background-position: 3px -121px;
}



.carousel-indicators {
    display: none;
}

.Wrapper-HomePage header.header .header-background-container .carousel-control {
    display: inline;
}



/* Content */

body {
    font-family: "Inter", sans-serif;
}

h1, .h1, .PageTitle {
  font-size: 48px;
  font-family: "Inter", sans-serif;
}

h2, .h2, .PanelTitle {
  font-size: 42px;
  font-family: "Inter", sans-serif;
  color: #282B6D;
  line-height: 56px;
}

h3, .SectionTitle {
  font-size: 32px;
  font-family: "Inter", sans-serif;
  color: #11559E;
}

h4, .h4, .SectionLabel {
  font-size: 24px;
  font-family: "Inter", sans-serif;
  color: #11559E;
}

h5, .h5, .SectionLabelSmaller {
  font-size: 20px;
  font-family: "Inter", sans-serif;
  color: #11559E;
}

h6, .h6 {
  font-size: 24px;
  font-family: "Inter", sans-serif;
  color: #000000;
  font-weight: 600;
}



/* Homepage Content */

.superFeature {
  line-height: 48px;
  font-size: 36px;
  font-family: "Inter", sans-serif;
  color: #27418A;
  margin-top: -15px;
  margin-bottom: 60px;
}
@media (min-width: 992px) {
.superFeature {
    margin-left: 100px;
    margin-right: 100px;
}}


.teachingCommunity img  {
    width: 200px !Important;
    height: 200px !Important;
    border-radius: 50%;
    border: 12px solid #FBB040;
}



.teachingCommunity .teachingCopy {
    font-size: 16px;
    line-height: 24px;
    margin-top: 10px;
}

@media (max-width: 992px) {
.teachingCommunity {
    margin-bottom: 60px;
}}



.Wrapper-HomePage .col-primary .row:nth-child(4) .col-sm-6:nth-child(1) {
    background-color: #282B6D;
}
.Wrapper-HomePage .col-primary .row:nth-child(4) .col-sm-6:nth-child(2) {
    padding-top: 60px;
    background-color: #282B6D;
    background-image: url(/images/MyWebsite/headlineBack1.png);
}
.Wrapper-HomePage .col-primary .row:nth-child(4) .col-sm-6:nth-child(2) .ContentItemContainer {
    max-width: 90%;
}
@media (min-width: 768px) {
.Wrapper-HomePage .col-primary .row:nth-child(4) .col-sm-6:nth-child(2) .ContentItemContainer {
    max-width: 75%;
}}


@media (min-width: 768px) {
.Wrapper-HomePage .col-primary .row:nth-child(6) .col-sm-4:nth-child(1) {
    width: 28%;
}}
@media (min-width: 768px) {
.Wrapper-HomePage .col-primary .row:nth-child(6) .col-sm-4:nth-child(2) {
    width: 36%;
}}
@media (min-width: 768px) {
.Wrapper-HomePage .col-primary .row:nth-child(6) .col-sm-4:nth-child(3) {
    width: 36%;
}}

.newsAndResourcesImage {
    width: 90px;
    height: 90px;
    float: left;
    margin-right: 10px;
}
.newsAndResourcesTitle {
    font-size: 24px;
    color: #11559E;
    font-weight: 600;
}
.newsAndResourcesCopy {
    padding-left: 100px;
}



.newsAndResources1 {
    margin-top: 20px;
    margin-bottom: 20px;
}
.newsAndResources2 {
    margin-top: 20px;
    margin-bottom: 20px;
}
.newsAndResources3 {
    margin-top: 20px;
    margin-bottom: 20px;
}
.newsAndResources4 {
    margin-top: 20px;
    margin-bottom: 20px;
}
.newsAndResources5 {
    margin-top: 20px;
    margin-bottom: 20px;
}
.newsAndResources6 {
    margin-top: 20px;
}



@media (min-width: 768px) {
.newsAndResources1 {
    margin-top: 0px;
    margin-bottom: 0px;
}}
@media (min-width: 768px) {
.newsAndResources2 {
    margin-top: 15px;
    margin-bottom: 15px;
}}
@media (min-width: 768px) {
.newsAndResources3 {
    margin-top: 0px;
    margin-bottom: 0px;
}}
@media (min-width: 768px) {
.newsAndResources4 {
    margin-top: 0px;
    margin-bottom: 0px;
}}
@media (min-width: 768px) {
.newsAndResources5 {
    margin-top: 15px;
    margin-bottom: 15px;
}}
@media (min-width: 768px) {
.newsAndResources6 {
    margin-top: 0px;
}}



.onlineAcademyImage img {
    max-width: 300px;
    margin-top: 20px;
}
@media (min-width: 768px) {
.onlineAcademyImage img {
    max-width: 550px;
}}


.onlineAcademyCopy h6 {
    color: #FFFFFF;
    margin-bottom: 10px;
}
.onlineAcademyCopy p {
    color: #FFFFFF;
}
@media (min-width: 992px) {
.onlineAcademyCopy .ClearButtonIcon {
    margin-left: 0px;
}}


.homeHR hr {
    margin-left: auto;
    margin-right: auto;
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: #D8D8D8;
    width: 100%;
    margin-top: 1em;
    margin-bottom: 2em;
}

.homeHR2 hr {
    margin-left: auto;
    margin-right: auto;
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: #D8D8D8;
    width: 100%;
    margin-top: 2em;
    margin-bottom: 2em;
}

.homeHR3 hr {
    margin-left: auto;
    margin-right: auto;
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: #D8D8D8;
    width: 100%;
    margin-top: 1em;
    margin-bottom: 2em;
}


@media (max-width: 768px) {
.pathwaysBelonging .BlueButtonIcon  {
    padding: 8px 20px;
}}
@media (max-width: 768px) {
.pathwaysBelonging .WhiteButtonIcon  {
    width: 230px;
    text-align: left;
    padding: 8px 20px;
}}

.pathwaysImage img {
    border-radius: 50px 50px 0px 50px;
    margin-bottom: 20px;
}
@media (min-width: 768px) {
.pathwaysImage img {
    margin-bottom: 50px;
}}

@media (max-width: 768px) {
.pathwaysBelonging {
    margin-bottom: 40px;
}}


/* Sub Footer */


.Wrapper-HomePage #mainContentWrapper:after {
    content: '';
    position: relative;
    display: block;
    width: 100%;
    height: 1700px;
    background-color: #EDF5FD;
    background-image: url(/images/MyWebsite/waveRight1.png), url(/images/MyWebsite/waveLeft1.png);
    background-position: right top, left bottom;
    background-repeat: no-repeat, no-repeat;
}
@media (min-width: 768px) {
.Wrapper-HomePage #mainContentWrapper:after {
    height: 750px;
}}


body:not(.Wrapper-HomePage) .main-container:after {
    content: '';
    position: relative;
    display: block;
    width: 100%;
    height: 1230px;
    background-color: #EDF5FD;
    background-image: url(/images/MyWebsite/waveRight1.png), url(/images/MyWebsite/waveLeft1.png);
    background-position: right top, left bottom;
    background-repeat: no-repeat, no-repeat;
}
@media (min-width: 768px) {
body:not(.Wrapper-HomePage) .main-container:after {
    height: 750px;
}}

body:not(.Wrapper-HomePage) .main-container{
    max-width: 100%;
    margin-right: 0;
    margin-left: 0;
}
body:not(.Wrapper-HomePage) .main-container .body-container {
    max-width: 1380px;
    margin-right: auto;
    margin-left: auto;
    /*padding-left: 30px;
    padding-right: 30px;*/
}
@media (max-width: 768px) {
body:not(.Wrapper-HomePage) .main-container {
    margin-bottom: 0em;
}}






.Wrapper-HomePage #ste_container_ciFooterBanner {
    margin-top: -1689px;
}

@media (min-width: 768px) {
.Wrapper-HomePage #ste_container_ciFooterBanner {
    margin-top: -730px;
    margin-bottom: 20px;
}}


body:not(.Wrapper-HomePage) #ste_container_ciFooterBanner {
        position: relative;
        z-index: 1;
        margin-bottom: -1685px;
}
@media (min-width: 769px) {
body:not(.Wrapper-HomePage) #ste_container_ciFooterBanner {
        margin-bottom: -745px;
}}

#ste_container_ciFooterBanner .carousel-inner.bg-img>.item {
    background-image: none !important;
    background-color: transparent;
}
@media (max-width: 768px) {
#ste_container_ciFooterBanner .carousel-inner.bg-img>.item {
    height: 1652px !important;
}}

#ste_container_ciFooterBanner .carousel-caption {
    top: -15px;
}
#ste_container_ciFooterBanner .carousel-caption p {
    color: #222222;
}
#ste_container_ciFooterBanner .carousel-caption h2 {
    color: #282B6D;
}
#ste_container_ciFooterBanner .carousel-caption h4 {
    color: #11559E;
}



#ste_container_ciFooterBanner .carousel-caption {
        left: 2%;
}
@media (min-width: 768px) {
    #ste_container_ciFooterBanner .carousel-caption {
        width: 75%;
        left: 12%;
}}
@media (min-width: 1600px) {
    #ste_container_ciFooterBanner .carousel-caption {
        width: 75%;
        left: 13%;
}}

#ste_container_ciFooterBanner .carousel-caption {
    text-align: center;
    font-family: "Inter", sans-serif;
}



@media (max-width: 768px) {
.qualCommHeader img {
    width: 150px !Important;
    margin-right: 10px;
}}
@media (min-width: 769px) {
.qualCommHeader img {
    height:88px !Important;
    margin-right: 20px;
}}

@media (max-width: 768px) {
.qualComm img {
    margin-top: 30px;
    /*width: 200px !Important;*/
}}
@media (min-width: 769px) {
.qualComm img {
    margin-top: 30px;
    /*height:200px !Important;*/
}}



@media (min-width: 768px) {
.qualComm p {
     width: 100%;
}}
.qualComm .teachingCopy {
     margin-top: 5px;
     font-size: 16px !Important;
}

@media (min-width: 768px) {
.qc1 {
     width: 33%;
     height: 400px;
}}
@media (min-width: 768px) {
.qc2 {
     width: 33%;
     height: 400px;
     float: left;
     margin-left: 33%;
     margin-top: -400px;
}}
@media (min-width: 768px) {
.qc3 {
     width: 33%;
     height: 400px;
     float: left;
     margin-left: 66%;
     margin-top: -400px;
}}



.carousel-caption h6 {
    color: #000000;
    font-weight: 600;
}


#ste_container_ciFooterBanner .ClearButtonIcon {
    color: #125FB0;
    background-color: transparent;
    border: 2px solid #125FB0;
}
#ste_container_ciFooterBanner .ClearButtonIcon:after {
    content: '';
    background-image: url(/images/Icons/Arrow_Right_MD.png);
    padding-right: 25px;
    background-position: 3px -121px;
}
#ste_container_ciFooterBanner .ClearButtonIcon:hover {
    color: #125FB0;
    background-color: #C2DFFD;
    border-color: #C2DFFD;
}


/* Main Footer */


#ft {
    background-color: #212463;
}
@media (min-width: 768px) {
#ft {
    background-image: url(/images/MyWebsite/footerBack.png);
}}



footer.footer .footer-content > .container .footer-column:nth-child(3) .ContentItemContainer ul > li:nth-child(1) {
    font-weight: 400;
}
@media (min-width: 768px) {
footer.footer .footer-content > .container .footer-column:nth-child(3) .ContentItemContainer ul > li:nth-child(1) {
    width: 45% !Important;
}}

@media (min-width: 768px) {
footer.footer .footer-content > .container .footer-column:nth-child(3) .ContentItemContainer ul > li:nth-child(2) {
    padding-left: 15px;
    padding-top: 15px;
    border-left: 1px solid #4B4E9A;
    width: 40%;
    margin: 28px 0% 100px 11%;
}}

@media (min-width: 768px) {
footer.footer .footer-content > .container .footer-column:nth-child(1) {
    margin-top: 28px;
    margin-left: -80px;
    padding-left: 15px;
    margin-bottom: 95px;
    border-left: 1px solid #4B4E9A;
}}
@media (min-width: 768px) {
footer.footer .footer-content > .container .footer-column:nth-child(3) {
    margin-right: 80px;
}}



@media (max-width: 768px) {
    footer.footer .footer-content > .container .footer-column:nth-child(2) {
        margin-top: 25px !Important;
    }
}
footer.footer .footer-content > .container .footer-column:nth-child(2) {
    padding-top: 20px;
    border-top: 1px solid #4B4E9A;
    margin-top: 0px;
}



footer.footer .footer-content > .container .UtilityNavigation.nav-auxiliary .NavigationUnorderedList li {
    border-right: 0px solid #ffffff;
}

#ste_container_ciNewUtilityNavigationCommon a, #ste_container_ciNewUtilityNavigationCommon a:focus, #ste_container_ciNewUtilityNavigationCommon a:active, #ste_container_ciNewUtilityNavigationCommon a:visited {
    color: #6FB4FF;
}
#ste_container_ciNewUtilityNavigationCommon a:hover {
    color: #C2DFFD;
}


#ste_container_ciFooterContent3 a {
    margin-bottom: 20px;
}

#ste_container_ciFooterContent3 img {
    width: 320px;
    margin-bottom: 10px;
}

#ste_container_ciFooterContent3 p a {
    color: #6FB4FF;
}
#ste_container_ciFooterContent3 p a:hover {
    color: #C2DFFD;
}

@media (min-width: 768px) {
#ste_container_ciFooterContent1 {
    margin-top: 18px;
}}

#ste_container_ciFooterContent1 p {
    margin: 15px 0px 5px !Important;
    color: #6FB4FF;
}

@media (max-width: 768px) {
footer.footer h3, footer.footer h4 {
    margin-top: -5px;
    margin-bottom: 20px;
    font-size: 100%;
    font-weight: 600;
}}



#ft .joinToday {
    background: #FBB040;
    border-color: #FBB040;
    color: #282B6D;
}
#ft .joinToday:after {
    content: '';
    background-image: url(/images/Icons/Right-Indigo2.png);
    padding-right: 26px;
    background-position: 3px -121px;
}
#ft .joinToday:hover {
    background: #FFCF6E;
    border-color: #FFCF6E;
}
#ft .joinToday:hover:after {
    content: '';
    background-image: url(/images/Icons/Right-Indigo2.png);
    padding-right: 26px;
    background-position: 3px -121px;
}
footer.footer a:hover, footer.footer a:focus {
    color: #C2DFFD;
}
.backToTop {
    background-color: #6FB4FF;
}

.backToTop:hover {
    background: #FBB040;
}

footer.footer .footer-content > .container .SocialSprite {
    border-color: #FFFFFF;
    border-style: solid;
    border-width: 1px;
}
.SocialSprite.FacebookIcon {
    background: #212463 !Important;
}
.SocialSprite.FacebookIcon:after {
    background-color: #FFFFFF;
}

.SocialSprite.YouTubeIcon {
    background: #212463 !Important;
}
.SocialSprite.YouTubeIcon:after {
    background-color: #FFFFFF;
}

.SocialSprite.LinkedInIcon {
    background: #212463 !Important;
}
.SocialSprite.LinkedInIcon:after {
    background-color: #FFFFFF;
}

.SocialSprite.TwitterIcon {
    background: #212463 !Important;
}
.SocialSprite.TwitterIcon:after {
    background-color: #FFFFFF;
}




.RadScheduler .rsHeader {
    z-index: 100 !Important;
}


