.header-next:hover,.header-prev:hover,.lightblue_btn:hover {
    text-decoration: none!important
}

/* #primary h2 {
    text-transform: lowercase
} */

#primary h2:first-letter {
    text-transform: uppercase
}

.app-don-btns a span,button.second_button {
    padding: .65em 1.75em
}

.logo-container {
    margin: .5em 0
}

.school-logo {
    height: 36px!important;
}

.app-don-btns {
    margin-top: .9em
}

#header-slide-holder,#home_btn a.secondary_navigation.active,#secondary-slide-holder {
    margin-top: 0
}

@font-face {
    font-family: FontAwesome;
    font-weight: 400;
    src: url(../webfonts/fa-light-300.ttf)
}

@font-face {
    font-family: FontAwesome;
    font-weight: 900;
    src: url(../webfonts/fa-solid-900.ttf)
}

.text-box-headline {
    color: #fff!important
}

.content-header,.schoolnamebox {
    background-color: #f0f0f3!important;
    color: #505053
}

.content-header {
    max-height: 3.75em
}

.pull-dwn-nav a {
    color: #505053!important;
    font-size: 15px
}

a.secondary_navigation.active,a.secondary_navigation:hover {
    background-color: #63bef2!important
}

.featured-news .ups_title h3,.secondary-news .ups_title h3 {
    background-color: rgba(38,66,95,.9);
    font-size: 2em;
    width: 38%
}

.ups_title h3 a {
    font-weight: 300;
    font-style: initial;
    font-family: roboto,sans-serif
}

.featured-news .fa-angle-double-right {
    padding-left: .5em!important
}

.header-next::before,.header-prev::before,.secondary-next::before,.secondary-prev::before {
    color: #000;
    font-size: 2.5em
}

.header-next,.header-prev,.secondary-next,.secondary-prev {
    padding: 0 16px;
    margin-top: 3%;
    margin-right: 0;
    margin-left: 0
}

.grad-flex {
    flex-wrap: wrap
}

.grad-flex .two-thirds {
    width: 60%
}

.grad-flex .reg-box {
    width: 37%;
    margin-left: 3%
}

.reg-box .blue-btn {
    background: #63bef2;
    text-align: center;
    display: block;
    padding: 10px;
    color: #333
}

.institutional-template h2.accord-btn {
    font-size: 1em;
    font-weight: 400;
    font-family: roboto,sans-serif
}

.content-area #contact-atsu-asdoh div.form-title {
    font-size: 0!important
}

@media only screen and (min-width: 1720px) {
    #home-hero-carousel #home_video {
        width:100%!important
    }
}

@media only screen and (max-width: 1000px) {
    .content-header {
        max-height:none!important
    }

    .content-header .container {
        width: 100%!important
    }

    #home-hero-carousel .swiper-container {
        height: 100%;
        min-height: auto!important
    }
}

@media only screen and (max-width: 768px) {
    .content-header .container {
        width:100%!important
    }

    .featured-news .ups_title h3,.secondary-news .ups_title h3 {
        font-size: 1.5em;
        width: 60%
    }

    #header-slide-holder ul li,#secondary-slide-holder ul li {
        margin-left: 1em
    }
}

.col-lg-4,.col-sm-4 {
    width: 33.3%!important
}

.pull-dwn-nav li a {
    font-weight: 400;
    font-size: 14px!important
}

.app-don-btns+.app-don-btns a span {
    background: #62bef2;
    border: 1px solid transparent;
    color: #26425f
}

.app-don-btns a span {
    background: #fff;
    display: inline-block;
    line-height: 1em;
    margin: 0 5px;
    padding: 10px 30px;
    border: 1px solid #26425f;
    color: #26425f
}

.menu-container .app-don-btns a:hover,.on_blue_bg,.on_grey_bg {
    background: 0 0
}

#main-grid {
    padding: 15px 0 0
}

.app-don-btns.pull-right {
    margin-top: 0!important
}

.logo-container a img {
    height: 43px;
    width: auto
}

.active i.fa.fa-home,a.secondary_navigation.active {
    color: #172940!important
}

a.secondary_navigation.active,a.secondary_navigation:hover {
    margin-top: 0
}

.secondary_navigation li {
    text-align: center
}

#home_btn a:hover {
    margin-top: 0;
    padding-bottom: 13px
}

#admission-requirements h1,#learn-by-doing h2 {
    color: #303234!important;
    font-weight: 300!important
}

.on_blue_bg {
    color: #505053
}

.on_grey_bg {
    text-align: left;
}

.admission_links a {
    color: #00538a!important;
    border-bottom: none!important
}

.on_grey_bg h2 {
    color: #575757;
    font-weight: 400;
    text-transform: capitalize;
    margin-top: 0
}

.on_lightgrey_bg h2 {
    background: #f0f0f3!important;
    font-weight: 300!important;
    font-size: 30px;
    color: #303234!important
}

.on_lightgrey_bg {
    background: #f0f0f3;
    padding: 50px;
    margin: 1em 0
}

.on_blue_bg a,.on_blue_bg a:visited {
    color: #0b588e;
    font-size: 1em
}

.lander_links li a {
    color: #00538a!important
}

ul.lander_links li a {
    font-weight: 400!important
}

ul.lander_links li a i {
    font-size: 2em;
    margin-bottom: .3em
}

.inside_content button:not(.trigger-hidden) {
    background: #63bef2;
    color: #172940
}

.lander_links em {
    color: #656565;
    font-size: .8em;
    font-style: inherit
}

.on_lightgrey_bg .lander_links li {
    width: 25%;
    float: left
}

#home_btn a i {
    font-weight: 900
}

.learn_more a {
    text-transform: none!important
}

a.secondary_navigation {
    text-transform: initial!important
}

.videoSlate i.fa.fa-play {
    position: absolute;
    top: 35%;
    left: 42%;
    color: rgba(255,255,255,.95);
    font-size: 36px;
    margin: auto;
    text-shadow: 0 0 .125em rgba(0,0,0,.25);
    border-radius: 50%;
    border: 2px solid #fff;
    display: inline;
    height: 47px;
    width: 51px;
    padding: 4px 12px
}

#content-slider {
    background: #fff;
    color: #000;
    margin-bottom: 2em
}

#content-slider .ups_title h3 {
    color: #000
}

.footer-facts .ups_title {
    text-align: left
}

.lightblue_btn {
    background-color: #62bef2!important;
    color: #172940!important;
    display: inline-block;
    text-align: center;
    text-transform: capitalize;
    transition: all ease-in-out .3s;
    font-size: 1.125em;
    font-weight: 600;
    margin: .35em auto;
    padding: 1em;
    width: 100%;
    border: none;
    border-radius: 5px
}

#trigger_video_pop:focus .videoSlate {
    outline: #2b88b5 solid 2px
}

#video_pop {
    z-index: 99999
}

.after-footer {
    background: #111;
    color: #fff
}

.after-footer .bottom_link a {
    color: #fff
}

@media (max-width: 768px) {
    #learn-by-doing,.on_grey_bg {
        height:auto;
        min-height: auto
    }

    #content-slider {
        margin-bottom: 0
    }

    .col-lg-4,.col-sm-4 {
        width: 100%!important
    }

    #admission-requirements {
        text-align: left;
    }

    .hidden-lg .schoolnamebox {
        display: none
    }

    .on_grey_bg {
        text-align: left;
        padding: 30px
    }

    #learn-by-doing,#learn-by-doing h2,ul.admission_links {
    }

    #home_header video {
        display: block!important;
        margin-top: -9em!important
    }

    #home_header .hidden-lg img {
        display: none
    }

    .on_lightgrey_bg .row h1 {
        padding-right: 0!important
    }

    .on_blue_bg .learn_more {
        bottom: auto;
        position: inherit;
        margin-top: 1em
    }
}

.on_lightgrey_bg h2 {
    padding-right: 0!important
}

.learn_more a:hover,ul.admission_links li a:hover {
    font-weight: 400;
    position: relative;
    transform: translateX(-5px)
}

.learn_more a,ul.admission_links li a {
    transition: .2s ease-in-out;
    display: inline-block
}

.schoolnovideoimage {
    z-index: -2
}

.beach-head-carousel #home_video {
    z-index: 1
}

@media only screen and (max-width: 425px) {
	
	h2.shool_beachhead_h1 {
	    text-align: left;
	    padding-left:10px!important;
	}
	
	
    .pull-dwn-nav li,.ter-link-copy p,.topnav-bread,main#main,ul.listed_links li a {
        font-size:16px
    }

    .site-footer .social_icons {
        display: flex
    }

    #content-slider {
        padding: 1em 0 0
    }

    .schoolnamebox {
        display: none
    }

    .on_blue_bg {
        padding: 0 24px 24px
    }

    div#main-grid {
        margin-top: -1.5em
    }

    .body-cont a:focus {
        outline: #2b88b5 solid 2px!important
    }

    #main-grid {
        padding: 15px 0 0
    }

    .pull-dwn-nav a {
        margin-top: -5px;
        font-weight: 400
    }

    #home_btn a {
        margin-top: 0
    }

    a.secondary_navigation.active,a.secondary_navigation:hover {
        margin-top: -5px
    }

    .svg-logo {
        height: 43px;
        width: auto
    }

    .listed_links a:hover {
        border-bottom: none!important;
        color: #00538a!important
    }

    .shool_beachhead_h1 {
        margin-top: 20px;
        margin-bottom: 15px
    }

    #content-slider {
        background: #fff;
        color: #000
    }

    #content-slider .ups_title h3 {
        color: #000
    }

    .footer-facts .ups_title {
        text-align: left
    }

    .topnav-bread {
        color: #00538a
    }

    .topnav-bread a {
        color: #303234;
        font-weight: 400
    }

    .logo-container {
        margin: .5em 0
    }

    @font-face {
        font-family: FontAwesome;
        font-weight: 400;
        src: url(../fonts/fa-light-300.ttf)
    }

    @font-face {
        font-family: FontAwesome;
        font-weight: 900;
        src: url(../fonts/fa-solid-900.ttf)
    }

    #home_btn a:hover {
        margin-top: 0
    }

    p.address-color {
        margin: 0;
        padding: 0
    }

    .fac-img-left {
        float: left;
        padding-right: 10px;
        padding-top: 18px
    }

    .course-grid {
        display: flex;
        flex-wrap: wrap;
        justify-content: center
    }

    .course-grid>div {
        flex-basis: 33.33%;
        text-align: left;
        border: 1px solid #fff;
        padding: 10px 8px 0
    }

    .course-grid:nth-child(even) {
        background: #f1f1f1
    }

    .course-grid:nth-child(2) {
        background: #62bef2!important;
        color: #000;
        font-weight: 700
    }

    .course-grid:nth-child(2)>div {
        border: none
    }

    .site-main table th {
        background: #62bef2!important;
        padding-left: 12px
    }

    .site-main table tr:nth-child(odd) {
        background: #f1f1f1
    }

    .site-main table tr:nth-child(last) {
        border-top: 2px solid #000
    }

    .site-main table tr td:nth-child(first) {
        border-left: 0 solid #fff!important
    }

    .site-main table tr td:nth-child(last) {
        border-right: 0 solid #fff!important
    }

    a.secondary_navigation {
        text-transform: initial!important
    }

    ul li .fa-square {
        font-family: FontAwesome;
        font-weight: 900
    }

    .relative-container .second_button a:after {
        font-weight: 400!important
    }

    .inside_content p a {
        color: #00538A;
        font-weight: 500
    }

    .geo-campus-wrap {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap
    }

    .weather-widget {
        float: left;
        width: 30%
    }

    .geo-content {
        float: right;
        width: 70%
    }

    .top_video .videoSlate:hover .videoSlate i.fa.fa-play {
        color: rgba(255,255,255,.25);
        text-shadow: none;
        border: 2px solid rgba(255,255,255,.25)
    }

    @media (max-width: 1000px) {
        #tertiary_header_image .inside_content h1 {
            width:100%;
            margin: 0
        }

        .nav1-height {
            background: #28425e;
            padding-top: 37px
        }

        #tertiary_header_image {
            background-position: center
        }

        .menu-container.pull-right.col-sm-3 {
            z-index: 999999
        }

        .top-nav>.custom-collapse.row>#legacy_button {
            float: left;
            margin-left: 15px
        }

        img.mobi-nav-logo {
            padding-bottom: 10px
        }

        li.dropdown>a.dropdown-toggle {
            display: none!important
        }

        .navbar-fixed-bottom,.navbar-fixed-top {
            position: absolute!important
        }

        .navbar-nav {
            margin: 1.5px -15px
        }

        .app-don-btns {
            text-align: left
        }
    }

    .ter_links.row,.ter_links.row a {
        background: #fff;
        border: none
    }

    @media only screen and (max-width: 425px) {
        .course-grid>div {
            overflow:scroll
        }

        .geo-campus-wrap>div {
            width: 100%;
            float: none
        }

        #economy-and-demographics img {
            width: 100%!important;
            float: none!important
        }

        .relative-links.row {
            max-width: 100%!important;
            margin: auto
        }

        .sidebar_1 {
            /* border-top: 1px solid #dedede; */
            padding-left: 15px;
        }
    }

    .ter-link-copy p {
        line-height: 1.3em;
        font-weight: 300
    }

    .ter-link-title h3 {
        color: #303234!important;
        font-weight: 300
    }

    .ter_links.row a {
        font-weight: 300;
        color: #2578a1
    }

    .relative-container {
        border: none;
        border-radius: 0;
        background: #f5f5f5;
        text-align: left
    }

    .relative-container .second_button a {
        background: 0 0;
        margin-left: 1em;
        color: #2578a1;
        line-height: 1em;
        font-weight: 100
    }

    .relative-container .second_button a:after {
        content: '\f054';
        margin-left: 10px;
        font-family: Fontawesome
    }

    main#main {
        font-weight: 300;
        line-height: 1.8em
    }

    .ter_links h3 {
        text-align: left;
        font-weight: 300;
        text-transform: none;
        font-size: 20px
    }

    .ter_links ul li {
        border: none
    }

    .row.one h2:first-of-type {
        font-weight: 300;
        font-size: 2em
    }

    a.secondary_navigation.active,a.secondary_navigation:hover {
        background: #63bef2;
        color: #26425f
    }

    .content-header.tertiary-nav {
        background: #f5f5f5!important
    }

    a.secondary_navigation {
        color: #222;
        padding: .75em 1.25em
    }

    .content-header i {
        line-height: 1em;
        padding-bottom: 0
    }

    a.secondary_navigation #home_btn {
        margin-bottom: -2px;
        line-height: 1em
    }

    .top-nav #launch-search img {
        margin: 0 0 0 10px
    }

    .top-nav #launch-search {
        display: flex;
        justify-content: center;
        align-items: center
    }

    ul.list-group.collapse.hidden-xs.hidden-sm {
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0
    }

    #tertiary_header_image h1 {
        margin: 0 0 0 26px;
        height: 100%;
        background: rgba(38,66,95,.74);
        font-weight: 300;
        padding: 60px;
        line-height: 1em;
        position: relative;
        width: 50%
    }

    div#tertiary_header_image {
        padding-top: 0;
        height: auto
    }

    .app-don-btns+.app-don-btns a span {
        background: #fff;
        border: 1px solid #26425f;
        color: #26425f
    }

    .app-don-btns a span {
        background: #62bef2;
        display: inline-block;
        line-height: 1em;
        margin: 0 5px;
        padding: 10px 30px;
        border: 1px solid transparent;
        color: #26425f
    }

    .app-don-btns.pull-right {
        margin-top: 0!important
    }

    .menu-container .app-don-btns a:hover {
        background: 0 0
    }

    .topnav-bread {
        text-transform: uppercase
    }

    .relative-links.row {
        max-width: 300px
    }

    .content-header.tertiary-nav .container {
        width: 100%;
        padding: 0;
        margin: 0
    }

    ul.pull-dwn-nav.hidden-xs.hidden-sm.tk-proxima-nova-condensed {
        display: flex;
        justify-content: center;
        margin: 0
    }

    .flex-wrap {
        display: flex;
        flex-wrap: wrap
    }

    .one-third {
        width: 33%;
        padding: 9px 21px
    }

    @media (max-width: 425px) {
        .flex-wrap .one-third {
            width:100%
        }
    }
}

@media only screen and (max-width: 600px) {
    .sidebar-feature {
        width:100%;
    }

    .ter-link-img {
        /* margin-top: 20px; */
        width: 100%;
        padding: 0px;
    }

    .sidebar_second_button a {
        color: #00538a;
    }

    .ter-link-copy {
        padding-top: 0px !important;
        margin-top: -12px;
    }

    .degreeContent .degree_sa_profilebox {
        width: 100% !important;
    }

    .degree_sa_profilebox .degree_video {
        height: 200px !important;
    }
}

.degree_related_degrees h4{
  font-family:'Montserrat';
}
.degree_related_degrees a{
  color:#00538a;
  font-weight: 500;
  text-decoration: none;
}
