@charset "UTF-8";
/* global */

/* body {
    font-family: 'Roboto', sans-serif;
    font-size: 1rem;
    line-height: 1.4;
    color: #333;
    font-weight: 400;
    font-display: swap;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}

body>img {
    display: none;
}

img {
    width: 100%;
    height: auto;
} */

/* h1,
h2,
h3,
h4,
h5 {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 600;
    margin-bottom: 1.2rem;
    line-height: 1.1;
}

h1 {
    font-size: 2.4rem;
}

h2 {
    font-size: 2.1rem;
}

h2>span {
    font-weight: 300;
}

h3 {
    font-size: 1.7rem;
}

h3.border-bottom {
    border-bottom: 1px solid #888;
    padding-bottom: 0.8rem;
}

h4 {
    font-size: 1.2rem;
    margin-bottom: 0.5rem;
}

h5 {
    font-size: 1.2rem;
    font-weight: 600;
} */

a {
    color: #1b5f9f;
    cursor: pointer;
    text-decoration: underline;
}

a:hover,
a:focus {
    color: #2382db;
    text-decoration: none;
}

a.phone {
    text-decoration: none;
}

.darkblue-bg .dynamic-number>a {
    color: #fff;
}

.dynamic-number>a {
    text-decoration: none;
}

.cta-buttons .dynamic-number>a {
    color: #333;
    font-weight: 600;
}

/* .f-condensed {
    font-family: 'Roboto Condensed', sans-serif;
} */

.img-130-thumbnail {
    width: 130px;
    height: 130px;
    padding: .25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: .25rem;
}

.img-130-thumbnail.float-left {
    margin-right: 1rem;
    margin-bottom: 1rem;
}

.img-thumbnail {
    width: inherit;
}

.img-thumbnail.float-left {
    margin-right: 1rem;
    margin-bottom: 1rem;
}

.img-border {
    width: 180px;
    height: 226px;
    padding: .25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: .25rem;
    margin-bottom: .75rem;
}

.gray-bg {
    background-color: #282828;
}

/* .lightgray-bg {
    background-color: #f4f4f4;
} */

.darkgray-bg {
    background-color: #232532;
}

.darkblue-bg {
    background-color: #22406c;
}

.lightblue-bg {
    background-color: #f2f6f9;
}

.lightblue2-bg {
    background-color: #f2f6f9;
}

.grayblue-bg {
    background-color: #fafafa !important;
}

.lightred-bg {
    background-color: #f6e8e8;
}

.txt-white-shadow {
    text-shadow: 0px 0px 12px #fff;
}

.blue-bg {
    background-color: #1b5f9f;
}

.blue-bg2 {
    background-color: #3561a0;
}

.dark-blue {
    background-color: #22406c;
}

.white-bg {
    background-color: #fff;
}

.red-text {
    color: #9a1f1a;
}

.blue-text {.blog
    color: #1d5386;
}

/* .section {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
} */

.lg-section {
    padding-bottom: 4.25rem;
    padding-top: 4.5rem;
}

.lr-padding .btn {
    display: block;
}

.lr-padding ul li {
    margin-bottom: .8rem;
}

.mb-6 {
    margin-bottom: 2.55rem;
}

.small {
    font-size: 86%;
}

.page-header {
    display: none;
}

.left-red-border {
    border: 1px solid #ccc;
    border-left: 5px solid #991B1E;
}

.opt-in-email {
    font-style: italic;
    font-size: .85rem;
}

/* buttons */

/* .btn {
    text-decoration: none;
    border-radius: 0;
    font-weight: 600;
    padding: .55rem 1.2rem;
} */

/* .btn-outline-light,
.btn-danger {
    border-width: 2px;
} */

.btn-outline-light {
    color: #fff;
}

.btn-outline-lighter {
    border: solid 2px #859FC5;
    color: #859FC5;
    /*width: 45%;*/
    width: 52%;
    background-color: inherit;
}

.btn-outline-lighter.active {
    border: solid 2px #ffffff;
    color: #ffffff;
}

.btn-outline-lighter.active.hover {
    border: solid 2px #ffffff;
    color: #16315a;
    background-color: #ffffff;
}

/* .btn-outline-primary,
.btn-outline-primary:focus {
    border-color: #1d5386;
    color: #1d5386;
    outline: none;
}

.btn-outline-primary:hover {
    background-color: #314faf;
    border-color: #314faf;
    color: #fff;
} */

/* .btn-danger,
.btn-danger:visited {
    background-color: #991b1e;
    border-color: #991b1e;
    color: #fff;
}

.btn-danger:hover,
.btn-danger:focus {
    background-color: #cb2125;
    border-color: #cb2125;
}

.darkblue-bg .btn-danger,
.darkblue-bg .btn-danger:visited {
    background-color: #cb2125;
    border-color: #cb2125;
}

.darkblue-bg .btn-danger:hover,
.darkblue-bg .btn-danger:focus {
    background-color: #991b1e;
    border-color: #991b1e;
} */

.btn-light {
    background-color: #d8e2ee;
}

.btn-light>a {
    color: #16315a !important;
}

.btn-primary,
.btn-primary:visited {
    background-color: #1e57ab;
    border-color: #1e57ab;
    color: #fff;
}

.btn-primary:hover,
.btn-primary:focus {
    background-color: #1d66d2;
    border-color: #1d66d2;
    color: #fff;
}

/* .btn-outline-primary {
    border-width: 2px;
} */

/* icons */

/* .la {
    font-size: 1.6rem !important;
} */

.la-red {
    color: #991b1e;
    font-size: 4rem;
}

.la-exclamation-circle {
    font-size: 1.6rem;
    vertical-align: bottom;
}

/* .btn-search .la-search {
    color: #333;
}

.la-search {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
} */

/* .icon {
    display: inline-block;
    width: 1rem;
    height: 1rem;
    position: relative;
}

.icon.large {
    width: 1.8rem;
    height: 1.8rem;
}

.icon.x-large {
    width: 3.75rem;
    height: 3.75rem;
} */

.i-two-flags {
    width: 2.5rem;
    height: 2.5rem;
}

.i-your-career {
    width: 5.25rem;
    height: 4.5rem;
}

.i-affordable {
    width: 4.5rem;
    height: 4.5rem;
}

.i-your-move {
    width: 5.25rem;
    height: 4.5rem;
}

.i-your-life {
    width: 3.75rem;
    height: 4.5rem;
}

.i-hand-shake.x-large {
    width: 4.85rem;
}

.arrow-up {
    width: 0;
    height: 0;
    border-left: 14px solid transparent;
    border-right: 14px solid transparent;
    border-bottom: 14px solid #2f5a9a;
}

.i-wallet {
    fill: #fff;
    top: 4px;
    margin-right: 5px;
}

.i-rolled-diploma,
.i-graduation-hat {
    width: 4.5rem;
    height: 3.5rem;
}

.i-play {
    width: 5rem;
    height: 3rem;
    fill: #666;
    opacity: 0.85;
}

.i-play:hover,
.i-play:focus,
.v-play:hover .i-play,
.v-play:focus .i-play {
    fill: #1e57ab;
}

.i-new-flag {
    width: 4rem;
    height: 1.75rem;
}

.p-row .i-new-flag {
    width: 3.25rem;
    position: relative;
    top: 6px;
    margin-left: 0.35rem;
}

.i-instant-progress {
    width: 7rem;
    height: 4rem;
}

.i-career-revelance,
.i-competitive-tuition,
.i-grow {
    width: 7rem;
    height: 4rem;
}

.i-balance {
    width: 5rem;
    height: 4rem;
}

.i-opportunities {
    width: 6rem;
    height: 4.2rem;
}

.p-header-icon {
    font-size: 1.5rem;
    line-height: 1.1;
    margin-top: 0;
    margin-bottom: 1rem;
    letter-spacing: -.5px;
    color: #333 !important;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 600;
}

/* utility nav */

/* .utility-nav {
    margin: 5px 0;
}

.utility-nav>li:not(:last-child) {
    margin-right: 1.2rem;
}

.utility-nav>li {
    font-size: .75rem;
    text-transform: uppercase;
    font-weight: 500;
}

.utility-nav>li a {
    color: #333;
    text-decoration: none;
}

.utility-nav .icon {
    width: 0.85rem;
    height: 0.85rem;
    top: 1px;
    fill: #444;
}

.utility-nav .i-chat {
    top: 3px;
}

.utility-nav .i-phone,
.utility-nav .i-lock {
    width: 0.75rem;
    height: 0.75rem;
}

.utility-nav>li a:hover,
.utility-nav>li a:focus {
    color: #314faf;
}

.utility-nav>li a:hover .icon,
.utility-nav>li a:focus .icon {
    fill: #314faf;
} */

/* desktop search */

.desktop-search-inner {
    padding-top: 1.5rem;
    padding-bottom: 1.25rem;
}

.desktop-search {
    position: fixed;
    top: 0;
    width: 100%;
    background-color: #fff;
    z-index: 1030;
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3);
}

.desktop-search .container {
    position: relative;
}

.desktop-search .row .close {
    position: absolute;
    right: 1rem;
    top: 2.25rem;
    font-size: 1rem;
    font-weight: normal;
    color: #666;
}

.desktop-search .row .close .la {
    font-size: 1.4rem;
    vertical-align: sub;
}

/* career feature programs */

.career-feat-programs .white-bg {
    border-right: 1px solid #dee2e6;
    border-left: 1px solid #dee2e6;
}

.career-feat-programs h3 {
    font-size: 1.5rem !important;
    color: #333 !important;
}

.career-feat-programs ul li a {
    display: block;
    padding: 0.35rem 0;
}

.career-feat-programs a.text-white {
    text-decoration: none !important;
    padding: 0.8rem;
}

/* college feature programs */

.college-feat-programs .border a {
    text-decoration: none;
    display: block;
    position: relative;
    line-height: 1.1;
    padding-left: 0.25rem;
    font-weight: 600;
}

.college-feat-programs .border a .la {
    position: absolute;
    top: 50%;
    right: -0.25rem;
    margin-top: -12px;
}

/* mobile subnav */

/* .mobile-subnav {
    position: relative;
    margin-top: 46px;
}

.mobile-subnav .btn {
    width: 100%;
    color: #333;
}

.mobile-subnav #subnav {
    position: absolute;
    top: 43px;
    left: 0px;
    z-index: 1000;
    background-color: rgb(255, 255, 255);
    width: 100%;
    padding: 0px 20px;
    border-top: 1px solid rgb(238, 238, 238);
    box-shadow: 0px 4px 3px 0px rgba(0, 0, 0, 0.2);
}

.mobile-subnav #subnav .flex-column>li>a {
    border-bottom: 1px solid #eee;
}

.mobile-subnav #subnav .flex-column>li.active>a {
    border-bottom: 2px solid #3661a1;
}

.mobile-subnav #subnav ul ul>li:last-child>a {
    border: 0;
}

.mobile-subnav .btn:hover,
.mobile-subnav .btn:focus {
    text-decoration: none !important;
}

.mobile-subnav button>.la {
    font-size: 1.25rem;
}

.mobile-subnav .btn.collapsed>.la-angle-up {
    display: none;
}

.mobile-subnav .btn>.la-angle-up {
    display: inline-block;
}

.mobile-subnav .btn>.la-angle-down {
    display: none;
}

.mobile-subnav .btn.collapsed>.la-angle-down {
    display: inline-block;
}

.mobile-subnav .sub-nav {
    margin: 1rem 0 1rem;
    width: 100%;
}

.mobile-subnav .sub-nav>li:last-child>a {
    border: none;
}

.program-filter {
    margin: -0.5rem 0 2rem;
    position: relative;
}

.program-filter>.btn {
    width: 100%;
    background-color: #f4f4f4;
    left: 0;
}

.program-filter>.collapse,
.program-filter>.collapsing {
    position: absolute;
    top: 44px;
    left: 0;
    background-color: #f4f4f4;
    width: 100%;
    padding: 0 1.25em 0;
    z-index: 1;
}

.mobile-subnav.program-filter {
    overflow: visible;
}

.program-filter .dropdown-divider {
    margin: 0.35rem 0 !important;
}

.program-filter .sub-nav p.mb-0>.btn-primary {
    color: #fff;
    padding-left: 2rem;
    padding-right: 2rem;
    margin-top: 1.5rem;
    margin-bottom: 1rem;
    width: inherit;
}

.program-filter .sub-nav p.mb-0>.small {
    color: #1b5f9f;
    font-size: 0.85rem;
    text-decoration: underline;
    display: inline;
    border: 0;
    top: 0.3rem;
    position: relative;
    margin-left: 1rem;
}

a.filter {
    display: block;
    text-decoration: none;
    color: #1b5f9f !important;
    margin-bottom: 0.3rem;
    border-bottom: 0 !important
}

a.filter>.la {
    font-size: 1rem;
    color: #1b5f9f;
}

a.filter.collapsed>.la-angle-up {
    display: none;
}

a.filter.collapsed>.la-angle-down {
    display: inline-block;
}

a.filter>.la-angle-down {
    display: none;
} */

/* home stats */

.grad-stats {
    padding-top: 5rem;
    padding-bottom: 5rem;
}

.grad-stats .col-12 {
    text-align: center;
    margin-bottom: 1rem;
}

.grad-stats .col-12 h3 {
    margin-bottom: 0px;
    font-size: 4.5rem;
    color: #1d5386;
}

.grad-stats .col-12 p {
    font-size: 1.2rem;
}

.grad-stats-testc .col-12 p {
    font-size: 1rem;
}

/* mobile search */

/* .m-search {
    padding: 1.25rem 0rem;
}

.m-search .form-group {
    position: relative;
}

.m-search .form-group>.btn {
    position: absolute;
    top: 0;
    right: 0px;
    padding: .2rem .6rem;
}

.m-search .form-group>.btn:focus .la,
.m-search .form-group>.btn:hover .la {
    text-decoration: none;
}

.m-search .form-group>.btn .la {
    font-size: 1.6rem;
    color: #154983;
    top: 3px;
    position: relative;
} */

/* top brand bar */

/* .sticky-top {
    background-color: #fff;
}

.sticky-top.shadow {
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3);
}

.brand-bar {
    padding-top: 0.6rem;
    padding-bottom: 0.6rem;
}

.brand>a>img:first-child {
    display: none;
}

.brand>a>img:last-child {
    display: block;
}

.brand>a {
    display: block;
    width: 200px;
}

.mobile-support {
    margin-bottom: 0;
    margin-top: 0.45rem;
}

.mobile-support>li:first-child {
    display: none;
}

.mobile-support>li:not(:last-child) {
    margin-right: 1.25rem;
}

.mobile-support a {
    text-decoration: none;
    color: #333;
    display: block;
}

.mobile-support>li>a>.icon {
    width: 1.65rem;
    height: 1.65rem;
    top: -3px;
    fill: #444;
}

.mobile-support>li>a>.i-phone {
    width: 1.45rem;
    height: 1.45rem;
    top: -6px;
}

.navbar-toggler {
    padding: 0;
}

.navbar-toggler.collapsed>.i-mobile-menu-close {
    display: none;
}

.navbar-toggler>.i-mobile-menu-close {
    display: inline-block;
}

.navbar-toggler.collapsed>.i-mobile-menu {
    display: inline-block;
}

.navbar-toggler>.i-mobile-menu {
    display: none;
} */

/* mobile cta */

/* .mobile-cta {
    padding: 0 15px;
    position: fixed;
    width: 100%;
    z-index: 1000;
    left: 0;
}

.mobile-cta .col-6 {
    padding: 0;
}

.mobile-cta a {
    display: block;
    border: none;
    padding: 0.75rem 1.2rem;
}

.mobile-support li div>img {
    width: auto !important;
    left: auto !important;
    right: 0 !important;
    top: -8px !important;
}

.mobile-support li .LPMcontainer {
    width: auto !important;
} */

/* mobile menu */

/* .mobile-navbar {
    position: fixed;
    top: 68px;
    left: 0;
    z-index: 1100;
    overflow-y: scroll;
    background-color: #fff;
    width: 100%;
    box-shadow: inset 0px 6px 8px -10px #333, inset 0px 0px 0px 0px #333;
}

.mobile-navbar.show {
    height: 90%;
    max-height: 90%;
}

.mobile-navbar .nav-item>.dropdown-item {
    font-size: 1.25rem;
    text-decoration: none;
    font-weight: 600;
    letter-spacing: 0.5px;
    padding: 1rem 0rem;
    color: #333;
    position: relative;
}

.mobile-navbar .navbar-nav .nav-item:not(:last-child) {
    border-bottom: 1px solid #eee;
}

.mobile-navbar .nav-item>.dropdown-item>.la {
    font-size: 1.25rem;
    font-weight: bold;
    position: absolute;
    right: 0;
    top: 18px;
    color: #154983;
}

.mobile-navbar .nav-item>div {
    padding-bottom: 1.5rem;
}

.mobile-navbar .nav-item>div a,
.mobile-navbar .nav-item>div a:visited {
    font-family: 'Roboto', sans-serif;
    text-decoration: none;
    font-weight: 500;
    position: relative;
    padding: .4rem 1.5rem;
    color: #333;
}

.mobile-navbar .nav-item>div a:hover,
.mobile-navbar .nav-item>div a:focus {
    color: #333;
    text-decoration: underline;
}

.mobile-navbar .nav-item>div>div {
    margin-left: 1rem;
    margin-bottom: 0.5rem;
}

.mobile-navbar .nav-item>div>.dropdown-item.collapsed>.arrow-up,
.mobile-navbar .nav-item>div>.dropdown-item>.arrow-up {
    border-bottom: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #154983;
    position: absolute;
    top: 15px;
    right: 5px;
}

.mobile-navbar .nav-item>div>.dropdown-item>.arrow-up {
    border-top: 0;
    border-bottom: 8px solid #154983;
}

.mobile-navbar .nav-item>.dropdown-item>.la-angle-down {
    display: none;
}

.mobile-navbar .nav-item>.dropdown-item.collapsed>.la-angle-down {
    display: block;
}

.mobile-navbar .nav-item>.dropdown-item.collapsed>.la-angle-up {
    display: none;
}

.mobile-navbar .nav-item>div a */
/* top nav bar */
/* 
.navbar {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 1000;
    background-color: #fff;
    padding: 0;
    box-shadow: inset 0px 6px 8px -10px #333, inset 0px 0px 0px 0px #333;
}

.navbar-nav {
    font-size: 1.2rem;
    font-weight: 600;
    width: 100%;
}

.navbar-nav>li {
    position: relative;
}

.navbar-nav>li>.btn {
    position: absolute;
    top: 0;
    right: 0;
    background-color: transparent;
    margin-top: 6px;
    width: 4rem;
    text-align: right;
    border-left: 1px solid #eee;
    padding-bottom: 0.4rem;
    padding-top: 0.4rem;
}

.navbar-nav>li>.btn .la {
    font-size: 1.4rem;
    color: #1d66d2;
}

.navbar-nav>li>.btn .la-angle-up,
.navbar-nav>li.show>.btn .la-angle-down {
    display: none;
}

.navbar-nav>li.show>.btn .la-angle-up {
    display: block;
}

.dropdown>.la {
    position: absolute;
    right: 1rem;
    top: 28px;
    margin-top: -17px;
    font-size: 1.5rem;
    color: #275ba7;
}

.dropdown-menu.show {
    border: none;
    padding-top: 0;
}

.dropdown>.la-angle-up {
    display: none;
}

.dropdown.show>.la-angle-up {
    display: block;
}

.dropdown.show>.la-angle-down {
    display: none;
}

.navbar-expand-lg .navbar-nav .nav-link {
    position: relative;
    text-decoration: none;
    color: #333;
    text-transform: uppercase;
    padding: 0.8rem 1.33rem;
}

.navbar-expand-lg .navbar-nav .nav-link:hover,
.navbar-expand-lg .navbar-nav .nav-link:focus {
    color: #2f5a9a;
}

.navbar-expand-lg .dropdown-toggle::after {
    display: none;
}

.dropdown-right {
    padding: 0 35px 20px;
}

.dropdown-right h5 {
    margin-top: 1.25rem;
    margin-bottom: 0;
    font-size: 1.05rem;
    font-weight: 600;
    color: #2f5a9a;
} */

/* SEO MENU */

/* .menu-h5 {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 1.05rem;
    font-weight: 600;
    color: #2f5a9a;
    margin-top: -.1rem;
    margin-bottom: -.25rem;
    margin-left: 1.5rem;
} */

/* END SEO MENU */

/* .dropdown-right a {
    display: block;
    text-decoration: none;
    color: #333;
    margin-bottom: 0.3rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 1.1rem;
}

.dropdown-item:focus,
.dropdown-item:hover,
.dropdown-right a:hover,
.dropdown-right a:focus {
    text-decoration: underline;
    background: none;
    color: #333;
} */

/* sub nav */

/* .sub-nav {
    font-size: 1.1rem;
    margin-right: 2rem;
}

.sub-nav ul ul {
    display: none;
}

.sub-nav ul li.active ul,
.sub-nav ul li.alias-parent-active ul {
    display: block;
}

.sub-nav a {
    padding-left: 0;
    padding-right: 0;
    text-decoration: none;
    color: #333;
    border-bottom: 1px solid #eee;
    font-size: 1.1rem;
    padding: .65rem 0;
    display: block;
}

.sub-nav.menu>li:first-child>a {
    font-weight: 600;
}

.sub-nav li.active>a {
    border-bottom: 2px solid #3661a1;
    font-weight: 600;
    color: #1b5f9f;
}

.sub-nav ul {
    list-style: none;
    padding-left: 0;
}

.sub-nav ul ul>li>a {
    padding-left: 1.2rem;
}

.sub-nav a:hover,
.sub-nav a:focus {
    text-decoration: none;
    color: #1b5f9f;
}

.sub-nav a.active,
.sub-nav a.active {
    border-bottom: 2px solid #3661a1;
    font-weight: 600;
    color: #1b5f9f;
    -moz-osx-font-smoothing: grayscale;
} */

/* stat */

.rounded-stat {
    width: 236px;
    height: 236px;
    background-color: #1e57ab;
    /* padding: 2.75rem 1rem; */
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.stat {
    font-size: 5rem;
    font-weight: 600;
    line-height: 1;
}

.stat.small {
    font-size: 3.2rem;
}

/* .stat.top {
    margin-top: 2rem;
} */

.stat.large {
    font-size: 4.5rem;
    /* margin-top: 10%; */
}

.career-des {
    margin-top: 2rem;
}

.rounded-stat>p {
    font-weight: 500;
}

/* global search */

/* .btn-search {
    text-decoration: none;
    color: #333;
    display: block;
    margin-top: 5px;
    position: relative;
    top: 8px;
} */

/* search program */

.search-program input {
    border-radius: 0;
    border: 3px solid #22406c;
    padding-bottom: .8rem;
    padding-top: .8rem;
    font-size: 1.2rem;
}

.search-program button {
    background-color: #22406c;
    border-color: #22406c;
    padding-bottom: .25rem;
    padding-top: .5rem;
}

.search-program button>span {
    vertical-align: text-bottom;
    font-size: 1.2rem;
    font-weight: 500;
    display: none;
}

.search-program button>.la-search {
    font-size: 1.7rem;
    font-weight: 600;
}

.search-tag {
    padding: 0 3.5rem;
}

.input-group-lg .form-control {
    font-size: 1rem;
}

/* home hero */

/* .home-hero {
    background-color: #fafafa;
    position: relative;
}

.home-hero-inner {
    height: 300px;
    background: url(/templates/ashworth_default/img/home-hero.jpg) no-repeat top center #fafafa;
    position: relative;
} */

/*.home-hero-inner .gradient, .sub-hero-inner .gradient{
	height:300px;
	position:absolute;
	top:0;
	right:0;
	width:100%;
}
.home-hero-inner .gradient{
	background:url(/templates/ashworth_default/img/home-hero2.jpg) no-repeat top center;
	background-size:cover;
	background-position-x: -18rem;
}*/

/* .home-hero>.container,
.sub-hero.grayblue-bg>.container {
    padding-top: 2rem;
    padding-bottom: 2rem;
    margin-top: -120px;
}

.home-hero>.container h1,
.sub-hero.grayblue-bg>.container h1 {
    color: #22407F;
} */

/* HOMEPAGE NEW CSS FOR SEO */

.accreditation-title {
    font-size: 2.75rem !important;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 600;
    margin-bottom: 1.4rem;
    line-height: 1.1;
    color: #333;
}

.accreditation-title-thin {
    font-weight: 300;
}

.success-title {
    font-size: 2.75rem !important;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 600;
    margin-bottom: 1.4rem;
    line-height: 1.1;
    color: #333;
}

.career-degree-title {
    font-size: 2.75rem !important;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 600;
    margin-bottom: 1.4rem;
    line-height: 1.1;
    color: #333;
}

.career-degree-title-thin {
    font-weight: 300;
}

/* .home-h2 {
    font-size: 2.75rem !important;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 600;
    margin-bottom: 1.4rem;
    line-height: 1.1;
    color: #333;
} */

.home-h2>span {
    font-weight: 300;
}

/* .why-h3 {
    font-family: 'Roboto Condensed', sans-serif;
    color: #1d5386;
    margin-bottom: 1rem;
    line-height: 1.1;
    font-size: 2rem;
    font-weight: 600;
    letter-spacing: -0.5px;
} */

.outcomes-h3 {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 1.7rem;
    line-height: 1.1;
    font-weight: 600;
    margin-bottom: 1.4rem;
}

.outcomes-numbers {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 4.5rem !important;
    line-height: 1.1;
    color: #1d5386;
    font-weight: 600;
    margin-bottom: 0px;
}

@media (max-width: 768px) {
    .accreditation-title {
        font-size: 2.1rem !important;
        font-family: 'Roboto Condensed', sans-serif;
        font-weight: 600;
        margin-bottom: 1.2rem;
        line-height: 1.1;
        color: #333;
    }

    .accreditation-title-thin {
        font-weight: 300;
    }

    .success-title {
        font-size: 2.1rem !important;
        font-family: 'Roboto Condensed', sans-serif;
        font-weight: 600;
        margin-bottom: 1.2rem;
        line-height: 1.1;
        color: #333;
    }

    .career-degree-title {
        font-size: 2.1rem !important;
        font-family: 'Roboto Condensed', sans-serif;
        font-weight: 600;
        margin-bottom: 1.2rem;
        line-height: 1.1;
        color: #333;
    }

    .career-degree-title-thin {
        font-weight: 300;
    }

    /* .home-h2 {
        font-size: 2.1rem !important;
        margin-bottom: 1.2rem;
    } */

    .home-h2>span {
        font-weight: 300;
    }
}

/* END HOMEPAGE NEW CSS FOR SEO */

/* sub hero */

.nursing-hero {
    background: url(/images/heros/nursing-hero.jpg) no-repeat top right;
}

.area-study-hero {
    background: url(/images/heros/area-of-study-hero.jpg) no-repeat top right;
}

.area-education-hero {
    background: url(/images/heros/area-of-study-education-hero.jpg) no-repeat top right;
}

.area-tech-hero {
    background: url(/images/heros/area-of-study-technology-hero.jpg) no-repeat top right;
}

.tech-hero {
    background: url(/images/heros/technology-hero.jpg) no-repeat top right;
}

.area-trade-hero {
    background: url(/images/heros/area-of-study-trade-hero.jpg) no-repeat top right;
}

.trade-hero {
    background: url(/images/heros/trade-hero.jpg) no-repeat top right;
}

.education-hero {
    background: url(/images/heros/education-hero.jpg) no-repeat top right;
}

.healthcare-hero {
    background: url(/images/heros/healthcare-hero.jpg) no-repeat top right;
}

.college-hero {
    background: url(/images/heros/college-hero.jpg) no-repeat top center;
}

.career-hero {
    background: url(/images/heros/career-hero.jpg) no-repeat top center;
}

.why-ashworth-hero {
    background: url(/images/heros/why-ashworth-hero.jpg) no-repeat top right;
}

.why-ashworth-hero .gradient {
    background: url(/images/heros/why-ashworth-hero2.jpg) no-repeat top right;
}

.pharmacy-hero {
    background: url(/images/heros/pharmacy-hero.jpg) no-repeat top right;
}

.admissions-hero {
    background: url(/images/heros/admissions-hero.jpg) no-repeat top right;
}

.admissions-hero .gradient {
    background: url(/images/heros/admissions-hero2.jpg) no-repeat top right;
}

.high-school-hero {
    background: url(/images/heros/high-school-hero.jpg) no-repeat top center;
}

.bachelor-hero {
    background: url(/images/heros/bachelor-hero.jpg) no-repeat top right;
}

.master-hero {
    background: url(/images/heros/master-hero.jpg) no-repeat top right;
}

.business-hero {
    background: url(/images/heros/business-hero.jpg) no-repeat top right;
}

.career-certificates-hero {
    background: url(/images/heros/career-certificates-hero.jpg) no-repeat top right;
}

.career-diplomas-hero {
    background: url(/images/heros/career-diplomas-hero.jpg) no-repeat top right;
}

.area-creative-hero {
    background: url(/images/heros/creative-hero.jpg) no-repeat top right;
}

.career-all-programs-hero {
    background: url(/images/heros/career-all-programs.jpg) no-repeat top right;
}

.legal-hero {
    background: url(/images/heros/legal-hero.jpg) no-repeat top right;
}

.cda-hero {
    background: url(/images/heros/cda-hero.jpg) no-repeat top right;
}

.dog-trainer-hero {
    background: url(/images/heros/dog-training-hero.jpg) no-repeat top right;
}

.accounting-hero {
    background: url(/images/heros/accounting-hero.jpg) no-repeat top right;
}

.motorcycle-repair-hero {
    background: url(/images/heros/motorcycle-repair-hero.jpg) no-repeat top right;
}

.accounting-hero {
    background: url(/images/heros/accounting-hero.jpg) no-repeat top right;
}

.motorcycle-repair-hero {
    background: url(/images/heros/motorcycle-repair-hero.jpg) no-repeat top right;
}

.physical-therapy-aide-hero {
    background: url(/images/heros/physical-therapy-aide-hero.jpg) no-repeat top right;
}

.home-staging-hero {
    background: url(/images/heros/home-staging-hero.jpg) no-repeat top right;
}

.personal-style-hero {
    background: url(/images/heros/personal-styling-hero.jpg) no-repeat top right;
}

.plumbing-hero {
    background: url(/images/heros/plumbing-hero.jpg) no-repeat top right;
}

.personal-trainer-hero {
    background: url(/images/heros/personal-trainer-hero.jpg) no-repeat top right;
}

.all-college-programs-hero {
    background: url(/images/heros/all-college-programs-hero.jpg) no-repeat top right;
}

.all-programs-hero {
    background: url(/images/heros/all-programs-hero.jpg) no-repeat top right;
}

.all-programs-hero .gradient {
    background: url(/images/heros/all-programs-hero2.jpg) no-repeat top right;
}

.undergraduate-hero {
    background: url(/images/heros/undergraduate-hero.jpg) no-repeat top right;
}

.graduate-hero {
    background: url(/images/heros/graduate-hero.jpg) no-repeat top right;
}

.floral-hero {
    background: url(/images/heros/floral-hero.jpg) no-repeat top right;
}

.associate-hero {
    background: url(/images/heros/associate-hero.jpg) no-repeat top right;
}

.vet-hero {
    background: url(/images/heros/vet-hero.jpg) no-repeat top right;
}

.carpentry-hero {
    background: url(/images/heros/carpenter-hero.jpg) no-repeat top right;
}

.electrician-hero {
    background: url(/images/heros/electrician-hero.jpg) no-repeat top right;
}

.landscape-design-hero {
    background: url(/images/heros/landscape-design-hero.jpg) no-repeat top right;
}

.gunsmithing-hero {
    background: url(/images/heros/gunsmithing-hero.jpg) no-repeat top right;
}

.home-inspection-hero {
    background: url(/images/heros/home-inspection-hero.jpg) no-repeat top right;
}

.hvac-hero {
    background: url(/images/heros/hvac-hero.jpg) no-repeat top right;
}

.locksmithing-hero {
    background: url(/images/heros/locksmithing-hero.jpg) no-repeat top right;
}

.construction-hero {
    background: url(/images/heros/construction-hero.jpg) no-repeat top right;
}

.marketing-hero {
    background: url(/images/heros/marketing-hero.jpg) no-repeat top right;
}

.psychology-hero {
    background: url(/images/heros/psychology-hero.jpg) no-repeat top right;
}

.it-security-hero {
    background: url(/images/heros/it-security-hero.jpg) no-repeat top right;
}

.decorating-hero {
    background: url(/images/heros/decorating-hero.jpg) no-repeat top right;
}

.finance-hero {
    background: url(/images/heros/finance-hero.jpg) no-repeat top right;
}

.general-business-hero {
    background: url(/images/heros/general-business-hero.jpg) no-repeat top right;
}

.sub-hero {
    height: 200px;
    position: relative;
    background-size: cover;
}

.sub-hero.darkblue-bg {
    margin-bottom: 0;
}

.sub-hero.grayblue-bg {
    height: auto;
    background-size: inherit;
}

.sub-hero-inner {
    height: 280px;
}

.sub-hero.mb-4 {
    margin-bottom: 0 !important;
}

.mobile-sub-hero {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}

.mobile-sub-hero .hero-title {
    margin-top: 0;
}

.sub-hero.darkblue-bg {
    height: auto;
    padding: 1.5rem 0;
}

.hero-title {
    margin-top: 3.25rem;
    color: #22406c;
}

.sub-hero.darkblue-bg .hero-title {
    margin-top: 0;
}

.hero-sub-title {
    font-size: 1.35rem;
    margin-bottom: 0.3rem;
}

/* .p-title {
    font-size: 2rem;
    font-weight: 600;
    line-height: 1;
}

.p-title .i-new-flag.hide {
    display: none;
} */

.hide {
    display: none
}

/* offer bar */

/* .offer {
    padding: 0 15px;
}

.mini-offer {
    margin-top: 3rem;
}

.mini-offer .p-2 {
    padding: .6rem !important;
}

.mini-offer h3 {
    font-size: 2rem;
    margin-bottom: .8rem;
}

.main-offer {
    position: relative;
    top: 1rem;
    color: #fff;
}

.main-offer>.row>.col-md-4 {
    padding: 0.8rem 1rem;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 1.4rem;
    background-color: #22406c;
    font-weight: 600;
}

.main-offer>.row>.col-md-4 .la {
    vertical-align: text-bottom;
}

.main-offer>.row>.col-lg-9 {
    font-size: 1.05rem;
    line-height: 1.6rem;
    padding: 1rem 1.4rem;
    text-align: center;
    background-color: #1b5f9f;
}

.main-offer>.row>.col-lg-9 a {
    color: #fff;
    text-decoration: none;
    text-align: right;
    text-align: center;
    display: block;
    line-height: 1.4;
    font-size: 0.95rem;
}

.main-offer>.row>.col-lg-9 a strong {
    font-size: 1.5rem;
    position: relative;
    left: -0.7rem;
}

.main-offer>.row>.col-lg-9 .la {
    font-size: 1.1rem;
    vertical-align: text-bottom;
}

.main-offer>.row>.col-lg-9 a:hover .la,
.main-offer>.row>.col-lg-9 a:focus .la {
    text-decoration: none;
} */

/* savings */

.featured-savings .col-12:last-child {
    height: 220px;
    overflow: hidden;
}

.featured-savings .darkblue-bg {
    font-size: 1.15rem;
    padding: .7rem .5rem;
}

.featured-savings h2 {
    font-size: 2.65rem !important;
}

.featured-savings h2 br {
    display: none;
}

.thankyou-h2 {
    color: #1D457F !important;
}

/* savings meclabs */

.featured-savings2 p {
    font-size: 1.25rem;
    line-height: 1.75rem;
}

.featured-savings2 .col-12:last-child {
    height: 220px;
    overflow: hidden;
}

.featured-savings2 .darkblue-bg {
    font-size: 1.15rem;
    padding: .7rem .5rem;
}

.featured-savings2 h2 {
    font-size: 2.65rem !important;
}

.featured-savings2 h2 br {
    display: none;
}

.featured-savings2 .header-uppercase {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.25rem;
}

.featured-savings2 .white-line {
    height: 1px;
    background-color: #ffffff;
    margin: 1.9rem auto;
    width: 95%;
}

.featured-savings2 .disclaimer {
    font-size: 0.825rem;
    line-height: 1.25rem;
    font-style: italic;
    color: #C5D8F7;
    margin-top: 1rem;
}

.featured-savings2 .content-padding {
    width: 90%;
    margin: 0 auto;
}

.featured-savings2 .form-text {
    text-align: left;
    font-size: 1rem;
    font-weight: bold;
}

.featured-savings2 .form-control {
    margin: .5rem 0;
}

/* thank you */

.thankyou-cta>a {
    width: 100%;
}

.enroll-thankyou {
    text-align: center;
}

.enroll-thankyou-btn {
    width: 45%;
    margin: .5rem auto .75rem auto;
}

/* bottom offer bar */

.bottom-offer {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
    top: 0 !important;
}

.bottom-offer>.row>.col-md-8 a {
    color: #1b5f9f;
}

.bottom-offer>.row>.col-md-8 {
    background-color: #fff;
    color: #1b5f9f;
    border: 1px solid #1b5f9f;
}

/* home career degrees boxes */

.bleed-img-left,
.bleed-img-right {
    width: 100%;
}

.bleed-img-left>img,
.bleed-img-right>img {
    top: -15%;
    width: 100%;
    height: auto;
    position: relative;
}

.career-degree .bleed-img-left,
.career-degree .bleed-img-right {
    height: 230px;
    overflow: hidden;
}

/* video/testimonials */

.our-stories .lightblue-bg {
    border-top: #154983 solid 6px;
    margin-bottom: 60px;
}

.blockquote-footer {
    font-size: 90%;
}

.story-hero {
    position: relative;
    overflow: hidden;
    background-color: #333;
}

.v-play.border-top {
    border-top: #154983 solid 6px !important;
    display: block;
    margin-bottom: 2rem;
}

.v-play.border-top .story-hero {
    height: auto;
}

.v-play:hover img,
.v-play:focus img {
    opacity: 0.85;
}

.lightblue-bg.mb-4,
#program-faculty .lightgray-bg,
#our-schools .lightgray-bg {
    border-top: #154983 solid 6px;
    position: relative;
}

/* START New gray box red top border */

#lightgraybox-redtop .lightgray-bg {
    border-top: #991b1e solid 6px;
    position: relative;
}

.blue-border-top {
    border-top: #22406c solid 6px !important;
}

#lightgraybox-redtop h2 {
    font-size: 2rem;
    line-height: 2rem;
    margin-bottom: 1rem !important;
    font-weight: bold;
    color: #333;
}

#lightgraybox-redtop h3 {
    font-size: 1.5rem;
    margin-bottom: .85rem !important;
    font-weight: bold;
    color: #333;
}

#lightgraybox-redtop ul {
    margin-bottom: 1.5rem;
}

#lightgraybox-redtop .box-program {
    padding: .5rem .75rem;
    background-color: #e4e4e4;
    font-size: 1.75rem;
    font-weight: bold;
    color: #991b1e;
    display: block;
    width: fit-content;
    margin: 1.15rem 0;
}

#lightgraybox-redtop .learn-how {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 1.25rem;
    font-weight: bold;
}

/* END New gray box red top border */

.story-hero>.i-play {
    position: absolute;
    left: 1.25rem;
    bottom: 1.25rem;
    z-index: 1;
}

.story-text {
    padding: 1rem 1.5rem
}

.story-text-only {
    padding-top: 2rem;
}

.story-text-only blockquote p {
    line-height: 1.6;
    font-size: 1.07rem;
}

.story-text .mb-3 {
    font-size: 1.875rem;
    line-height: 1.3 !important;
    margin-bottom: 2rem;
    font-style: italic;
}

.grad-success .lightblue-bg,
.our-stories .lightblue-bg {
    background-color: #f2f6f9;
}

.grad-success .story-text .mb-3 {
    font-size: 1.4rem;
}

.story-text .mb-3 .la {
    font-size: 1.6rem;
}

.la-quote-left,
.la-quote-right {
    position: relative;
    top: -5px;
}

.story-text .small-txt {
    font-size: 1.3rem;
}

.grad-success .story-text .small-txt {
    font-size: 1.1rem;
}

.story-text .small-txt .la {
    font-size: 1.4rem;
}

.featured-student .blue-bg {
    padding: 2rem;
}

.grad-outcome .blue-bg {
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-weight: 500;
    font-size: 1.75rem;
    line-height: 1;
    position: relative;
    height: 100%;
}

.grad-outcome .blue-bg span {
    position: absolute;
    top: 50%;
    margin-top: -15px;
    height: 30px;
    left: 50%;
    margin-left: -25px;
}

.grad-outcome .col-md-9 .lightblue2-bg {
    padding: 1rem;
}

.grad-outcome .col-md-9 {
    padding-left: 0;
    background-color: #f2f6f9;
}

.grad-outcome .col-md-3 {
    padding-right: 0;
}

.program-stories.row {
    border-top: #154983 solid 6px;
    margin: 0;
}

.program-stories .col-lg-5 {
    padding: 0;
}

.program-stories .story-text {
    padding: 1.5rem 0;
}

.program-stories .story-text .mb-3 {
    font-size: 1.5rem;
    line-height: 1.3;
}

/* related programs */

.related-programs {
    font-weight: normal !important;
}

.related-programs li .la-angle-right {
    font-size: 1.1rem;
    font-weight: 600;
}

.related-programs li a,
.related-programs li a:visited {
    text-decoration: none;
}

.related-programs li a:hover {
    text-decoration: underline;
}

/* program faculty */

.carousel.p-5 {
    padding: 0 !important;
    margin-top: 3rem;
}

.carousel.p-5 .lightgray-bg {
    padding-bottom: 5rem !important;
}

.carousel.p-5 .carousel-indicators {
    padding: 0;
}

.carousel.p-5 .carousel-item .mb-4 {
    height: 220px;
    overflow: hidden;
}

#program-faculty .carousel-item .mb-4 {
    height: auto;
    overflow: visible;
}

.our-schools .carousel.p-5 .carousel-item .mb-4 {
    height: auto;
}

.carousel.p-5 .carousel-item .mb-4>img {
    position: relative;
    top: -2rem;
}

.carousel.p-5 .carousel-control-prev,
.carousel.p-5 .carousel-control-next {
    height: 50px;
    bottom: 20px;
    top: inherit;
    left: 25%;
    z-index: 100;
}

.carousel.p-5 .carousel-control-next {
    right: 25%;
    left: inherit;
}

.our-schools .carousel.p-5 .carousel-indicators {
    bottom: 25px;
}

#program-faculty .carousel-control-prev {
    left: 13%;
}

#program-faculty .carousel-control-next {
    right: 13%;
}

/* why ashworth, career, degree */

.president-message .p-5 {
    padding: 0 15px 0 !important;
    margin-top: 2rem;
}

/* .lp-feature {
    padding-bottom: 8.5rem;
} */

.lp-feature .row h3 {
    color: #1d5386;
    margin-bottom: 1rem;
    line-height: 1.1;
    font-size: 2rem;
    letter-spacing: -0.5px;
}

.lp-feature .row .text-center a {
    font-weight: 500;
    position: relative;
}

.lp-feature .row .text-center a .la {
    font-size: 1rem;
    font-weight: bold;
}

.lp-feature .row .text-center a .trans-arrow {
    left: 50%;
    margin-left: -7px;
    bottom: -52px;
    position: absolute;
    display: block;
    width: 14px;
    z-index: 1;
    display: none;
    height: 12px;
    background: url(/images/site-assets/trans-arrow.png) no-repeat top right;
}

.lp-feature .row .text-center a.collapsed .trans-arrow {
    display: none;
}

.lp-feature .row .text-center a .trans-arrow {
    display: block;
}

.lp-feature .row .text-center a .la-angle-up {
    display: inline-block;
}

.lp-feature .row .text-center a .la-angle-down {
    display: none;
}

.lp-feature .row .text-center a.collapsed .la-angle-up {
    display: none;
}

.lp-feature .row .text-center a.collapsed .la-angle-down {
    display: inline-block;
}

.hidden-block .col-md-10 {
    margin: 3rem auto 0;
}

.hidden-block-inner {
    background-color: #fff;
    border: 2px solid #3b61a8;
    padding: 2rem 3rem;
}

.hidden-block-inner p {
    font-size: 1rem !important;
}

.lp-feature .dropdown-divider,
.program-value .dropdown-divider {
    border-color: #666;
    width: 28%;
    margin-bottom: 1.25rem;
    margin-left: auto;
    margin-right: auto;
}

.lp-feature .justify-content-center .col-12 p {
    font-size: 1.2rem
}

.lp-feature .d-none .col-md-4:not(:last-child),
.lp-feature.d-none .col-md-4:not(:last-child) {
    border-right: 1px solid #ddd;
}

.lp-feature .d-none .col-md-4 {
    padding-left: 30px;
    padding-right: 30px;
}

/* carousel */

/* .lp-feature .carousel-indicators {
    bottom: -68%;
} */

.lp-feature .carousel-control-next,
.lp-feature .carousel-control-prev {
    height: 50px;
    top: inherit;
    bottom: -70%;
    z-index: 1000;
}

.carousel-control-next,
.carousel-control-prev,
.carousel-control-next .la,
.carousel-control-prev .la {
    color: #1d5386;
    text-decoration: none;
    opacity: 1;
    font-size: 2.4rem;
    z-index: 1000;
}

.lp-feature .carousel-control-next {
    right: 22%;
}

.lp-feature .carousel-control-prev {
    left: 22%;
}

.lp-feature #m-admissions-carousel>a {
    bottom: inherit !important;
    top: 0;
}

#m-admissions-carousel .carousel-inner {
    overflow: visible;
}

.lp-feature #m-admissions-carousel .carousel-control-prev {
    left: 10%;
}

.lp-feature #m-admissions-carousel .carousel-control-next {
    right: 10%;
}

.carousel-indicators li {
    width: 10px;
    height: 10px;
    padding: 0 !important;
    margin-left: 8px;
    margin-right: 8px;
    border-radius: 50%;
    border: 2px solid #5980a4;
    background-color: transparent;
}

.carousel-indicators li.active {
    background-color: #1d5386;
    border-color: #1d5386;
}

.our-college {
    padding-bottom: 4rem;
}

.our-college .carousel-indicators {
    bottom: -30% !important;
}

.our-college .carousel-control-next,
.our-college .carousel-control-prev {
    bottom: -32% !important;
}

#featured-degrees .carousel-item .col-md-6:last-child {
    padding-left: 20px;
}

.featured-tittle {
    font-size: 1.2rem;
    font-weight: 700;
    color: #22406c;
    margin-top: 2rem;
}

.featured-tittle .i-two-flags {
    vertical-align: bottom;
    top: 2px;
    margin-right: 5px;
}

.featured-degrees {
    padding-bottom: 7rem;
}

.featured-degrees .carousel-indicators {
    bottom: -12%;
}

.featured-degrees .carousel-control-prev {
    left: 26%;
    bottom: -12.5%;
    height: 50px;
    top: inherit;
}

.featured-degrees .carousel-control-next {
    right: 26%;
    bottom: -12.5%;
    height: 50px;
    top: inherit;
}

#degrees-faculties .carousel-item>.row>.col-12:first-child {
    margin-bottom: 8rem;
    height: 250px;
    overflow: hidden;
}

#degrees-faculties .carousel-indicators {
    bottom: inherit;
    top: 280px;
    margin: 0;
    justify-content: left;
}

#degrees-faculties .carousel-indicators li {
    width: 50px;
    height: 50px;
    border: 3px solid #fff;
}

.program-value {
    min-height: 350px;
}

.program-value .carousel .carousel-indicators {
    bottom: 0 !important;
    padding: 0;
}

.program-value .carousel .carousel-control-next,
.program-value .carousel .carousel-control-prev {
    height: 50px;
    top: inherit;
    bottom: 0.5rem;
    z-index: 1000;
}

.program-value .carousel .carousel-control-next {
    /*right: 26%;*/
    right: 16%;
}

.program-value .carousel .carousel-control-prev {
    /*left: 26%;*/
    left: 20%;
}

#program-faculty .carousel-item .col-md-4.mb-3 {
    margin-bottom: 1.5rem !important;
}

#program-faculty .carousel-item img {
    width: 155px;
    height: 188px;
    padding: .25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: .25rem;
    margin-bottom: .75rem;
}

/* home blogs */

.home-blog {
    margin-bottom: 2rem;
    margin-top: 2rem;
}

.home-blog .media-top a {
    background-color: #000;
}

.home-blog .media-top a:hover>img {
    opacity: 0.9;
}

.home-blog .title>a,
.bottom-news .home-blog .title a {
    text-transform: uppercase;
    font-size: 1rem;
    font-weight: normal;
    letter-spacing: 0.05rem;
    display: block;
    margin: 1rem 0.75rem 0.6rem 0;
    color: #333;
    text-decoration: none;
    display: inline-block;
}

.home-blog .title>a:last-child {
    font-size: 1.4rem;
    display: block;
    font-weight: 600;
    margin-right: 0;
    margin-top: 0.5rem;
    text-transform: capitalize;
}

.home-blog .title,
.bottom-news .home-blog .title>a {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 600;
    font-size: 1.4rem;
    line-height: 1.2;
    padding: 0 1.25rem;
    margin-bottom: 1.2rem !important;
}

.bottom-news .home-blog .title>a {
    text-transform: capitalize;
    padding: 0;
    display: block;
    margin-right: 0;
}

.home-blog .links {
    text-transform: uppercase;
    padding: 0.8rem 1rem 1.5rem;
    font-weight: 500;
}

.home-blog .links span a::after {
    display: none;
}

.home-blog .description p,
.home-blog .description h2,
.home-blog .description ul,
.home-blog .description ol,
.home-blog .description img,
.home-blog .description>div div,
.home-blog .description hr,
.home-blog .description br,
.home-blog .description>div>strong,
.home-blog .description h3,
.home-blog .description h4,
.home-blog .description h5 {
    display: none;
}

.home-blog .description p:first-child {
    /*display: block;*/
    display: -webkit-box;
    margin: 0;
    margin-right: -1rem;
    padding: 0 3rem 0 1rem;
    height: 4.2rem;
    position: relative;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    word-break: break-word;
}

/*.home-blog .description p:first-child:before {
    content: '...';
    position: absolute;
    right: 2rem;
    bottom: 0;
}*/

.layout-default .meta {
    display: none;
}

.home-blog .title a:hover,
.blog-text .title a:focus {
    color: #1b5f9f;
}

.home-blog .layout-default {
    border-top: #991b1e solid 6px;
    margin-bottom: 60px;
    background-color: #fff;
}

h1.pos-title,
h4.pos-title {
    margin-bottom: 0.5rem;
}

.pos-content h2 {
    padding-top: 2.25rem;
}

/*********** NEW BLOG H TAG STYLES ***********/

.pos-content h1,
h2,
h3,
h4,
h5 {
    color: #333333 !important;
}

.teaser-item h1.pos-title {
    font-size: 1.7rem !important;
}

.zoo-item-list div.media-top {
    margin: 0;
}

.zoo-item-list div.media-top a {
    display: block;
    overflow: hidden;
    width: 100%;
}

.blog-text {
    padding: 1rem 1.5rem;
}

.item .floatbox,
.item .pos-related {
    margin-bottom: 3rem;
}

.pos-related ul li>a {
    font-weight: 400;
}

h4.sub-pos-title {
    margin-bottom: 0.5rem;
}

h4.sub-pos-title>a {
    text-decoration: none;
    color: #333;
}

.sub-pos-description img,
.pos-description .element-textarea img {
    display: none;
}

.blog-sidebar-header {
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 1.1;
    color: #333!important;
}

.blog-related-articles-header {
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 1.5rem;
    margin-bottom: 1.4rem;
    font-weight: 600;
    line-height: 1.1;
    color: #333!important;
}

/* Embeded video */

.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    margin-bottom: 30px;
    margin-bottom: 30px;
    margin-top: 20px;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* accreditation logos */

.accre-logos>li {
    width: 44%;
    margin-left: 0.5rem;
    margin-top: 1.5rem;
    vertical-align: middle;
}

.accre-logos>li>img {
    height: auto;
    display: block;
    margin: 0 auto;
    position: relative;
}

.accre-logos .deac-logo {
    width: 90%;
}

.accre-logos .chea-logo {
    width: 64%;
}

.accre-logos .bbb-logo {
    width: 76%;
}

.accre-logos .gnpec-logo,
.accre-logos .ncsara-logo {
    width: 56%;
}

/* bottom cta */

.bottom-cta {
    margin-bottom: 1.5rem;
}

.btn-light>.la-phone {
    font-size: 1.2rem;
}

.bottom-cta .btn-outline-primary {
    background-color: transparent;
    /* border-color: #fff; */
    padding-top: 0.475rem;
    padding-bottom: 0.475rem;
    margin-right: 0.5rem;
}

.bottom-cta .btn-outline-primary:hover,
.bottom-cta .btn-outline-primary:focus {
    background-color: #314faf;
}

.bottom-cta .btn-danger:hover,
.bottom-cta .btn-danger:focus {
    /* border-color: #fff; */
}

/* footer */

footer .row .col-lg-3,
footer .row .col-lg-4 {
    text-align: center;
}

footer .row .col-lg-4 p {
    line-height: 1.2;
}

footer .row .col-lg-4 p a {
    color: #fff;
}

.footer-brand {
    display: block;
    width: 236px;
    margin: 0 auto;
}

.footer-nav {
    margin-top: 1rem;
    letter-spacing: .05rem;
}

footer.gray-bg .dropdown-divider {
    border-color: #666;
    margin: 2.2rem 0 1.8rem;
}

.footer-nav>li {
    width: 50%;
}

.footer-nav>li>a {
    text-decoration: none;
    font-weight: 600;
}

.footer-nav>li>a:hover,
.footer-nav>li>a:focus {
    text-decoration: underline;
}

.text-muted a {
    color: #f4f4f4;
}

.text-muted a:hover,
.text-muted a:focus {
    color: #888;
}

/* footer social */

.footer-social {
    margin-top: 2rem;
}

.footer-social ul {
    margin-bottom: 0;
    margin-top: -5px;
}

.footer-social>p {
    font-weight: 600;
}

.footer-social ul>li>a {
    text-decoration: none;
    display: block;
    color: #fff;
}

.footer-social ul>li>a:hover,
.footer-social ul>li>a:focus {
    color: #1e57ab;
}

.footer-social ul .la {
    font-size: 1.85rem;
}

/* article */

/* .article-footer .dropdown-divider {
    padding-top: 1rem;
}

.article h1 {
    font-size: 1.8rem;
}

.article h2 {
    font-size: 1.6rem;
}

.article h3 {
    font-size: 1.4rem;
    color: #1d457f;
}

.article h4 {
    font-size: 1.2rem;
}

.article-header {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 1.5rem;
    color: #1d457f;
    margin-bottom: 1.4rem;
    font-weight: 600;
} */

.p-header-1 {
    font-size: 1.7rem;
    color: #333 !important;
    margin-bottom: 1rem !important;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 600;
    line-height: 1.1;
}

.p-header-2 {
    font-size: 1.5rem;
    color: #333 !important;
    margin-bottom: 1.4rem;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 600;
    line-height: 1.1;
}

.p-header-curriculum {
    font-size: 1.5rem;
    color: #333 !important;
    border-bottom: 2px solid #333;
    padding-bottom: 0.6rem;
    margin-top: 1.5rem;
    margin-bottom: 0 !important;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 600;
    line-height: 1.1;
}

.p-full-pay-blue-box {
    font-size: 1.3rem;
    color: #fff !important;
    margin-top: 0.5rem;
    margin-bottom: 0 !important;
    font-weight: normal;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 1.1;
}

.p-monthly-pay-white-box {
    font-size: 1.3rem;
    color: #333 !important;
    margin-top: 0.5rem;
    margin-bottom: 0 !important;
    font-weight: normal;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 1.1;
}

.article ol,
.article ul,
ul.default {
    padding-left: 1rem;
    font-size: 1.2rem;
    color: #1b5f9f;
    font-weight: 600;
}

/*.article ol{
	padding-left:3rem;
}*/

.article ul,
ul.default {
    font-size: 1rem;
}

.article ol li,
.article ul li,
ul.default li {
    /*padding-left:0.6rem;*/
    margin-bottom: 0.8rem;
    line-height: 1.4;
    margin-left: 1.25rem;
}

.article ol li>span,
.article ol li>div,
.article ul li>span,
ul>li>div,
ul.default>li>span {
    font-size: 1rem;
    color: #333;
    font-weight: normal;
}

.article ol li h3 {
    font-size: 1.35rem;
    margin-bottom: 0.5rem;
}

.acc-container .col-lg-3>img,
.acc-container .col-lg-2>img {
    margin-top: 2rem;
    width: 50%;
}

ul.ul-check {
    list-style: none;
}

ul.ul-check li:not(:last-child) {
    margin-bottom: 1rem;
}

ul.ul-check .la {
    font-size: 1.4rem;
    font-weight: 600;
    margin-right: .65rem;
}

.learning-ex .col-md-7 .mb-4 {
    margin-bottom: 2rem;
    border-bottom: 1px solid #dedede;
    padding-bottom: 2rem;
}

.learning-ex ul {
    padding: 0;
    margin-bottom: 1.5rem;
}

.learning-ex ul.ul-check li>div {
    font-weight: 500;
}

.career-tools {
    margin-top: 4rem;
}

.externship-logos,
.externship-logos>li {
    padding-left: 0 !important;
}

.externship-logos .list-inline-item:not(:last-child) {
    margin-right: 0;
    margin-bottom: 1.5rem;
}

/* student life */

.online-learning {
    margin-top: 3rem;
}

.online-learning .btn {
    margin-top: 1rem;
}

.online-learning .row .col-12:first-child {
    padding: 0;
}

.online-learning h2 {
    margin-top: 2rem;
}

/* faq & area of study accordion*/

.admissions-faq {
    border-bottom: #888 solid 1px;
    border-top: #888 solid 1px;
}

.faq .item>a,
.area-of-study .item>a {
    display: block;
    padding: 1rem 0;
    text-decoration: none;
    position: relative;
    padding-left: 2.5rem;
}

.area-of-study .item>a {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}

.accordion .item {
    border-bottom: #eaeaea solid 1px;
}

.accordion .item:first-child {
    border-top: #eaeaea solid 1px;
}

.accordion.faq {
    margin-top: 2rem;
}

.faq .item>div,
.area-of-study .item>div {
    padding-left: 2.5rem;
}

.accordion .item>a:hover,
.accordion .item>a:focus {
    text-decoration: none;
}

.area-of-study .item>a>span {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 1.4rem;
}

.area-of-study .item>div p .la-angle-right {
    font-size: 1.4rem;
    top: 4px;
    position: relative;
    color: #1b5f9f;
}

.area-of-study .item>div p:last-child {
    margin-bottom: 1.75rem;
}

.area-of-study>p.text-center {
    width: 100%;
    padding: 0 1rem;
}

.area-of-study>p.text-center>a {
    display: block;
    margin-top: 1rem;
}

.faq .item>a>span {
    display: inline-block;
}

.faq .item>a>.la,
.area-of-study .item>a>.la {
    position: absolute;
    top: 50%;
    left: 0;
    font-size: 1.5rem;
    font-weight: 600;
    height: 26px;
    margin-top: -13px;
}

.faq .item>a.collapsed>.la-plus,
.area-of-study .item>a.collapsed>.la-plus {
    display: inline-block;
}

.faq .item>a>.la-minus,
.area-of-study .item>a>.la-minus {
    display: inline-block;
}

.faq .item>a>.la-plus,
.area-of-study .item>a>.la-plus {
    display: none;
}

.faq .item>a.collapsed>.la-minus,
.area-of-study .item>a.collapsed>.la-minus {
    display: none;
}

/* Relate programs */

.relate-programs>li {
    margin-bottom: 0.5rem !important;
}

.relate-programs>li .la {
    font-size: 1rem;
    font-weight: 600;
}

.relate-programs>li>a {
    text-decoration: none;
}

.relate-programs>li>a:hover,
.relate-programs>li>a:focus {
    text-decoration: underline;
}

/* programs filter */

/* .sub-nav-ttl {
    font-size: 1.2rem;
    font-weight: 600;
    border-bottom: 2px solid #0b4072;
    padding-bottom: 0.3rem;
    margin-bottom: 0.75rem;
    -moz-osx-font-smoothing: grayscale;
}

.filter-ttl {
    font-size: 1.1rem;
    color: #0b4072;
    font-weight: 600;
    -moz-osx-font-smoothing: grayscale;
}

.sub-nav .form-check {
    font-size: 1rem;
    margin-bottom: 0.5rem;
}

.sub-nav .dropdown-divider {
    margin: 1rem 0;
} */

/* high school */

.high-school {
    padding-top: 0;
}

/* new style to fix issue */

.high-school .content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0rem 2.25rem;
}

.high-school .content a {
    width: fit-content;
    margin-top: 1.75rem;
}

/* .high-school .row:last-child {
    margin-bottom: 0 !important;
}

.high-school .row .col-12:first-child {
    padding: 0;
    margin-bottom: 2rem;
}

.high-school .row .col-12 p {
    margin-bottom: 2rem;
} */

/* program results list */

.col-md-9 h2 {
    margin-bottom: 1rem !important;
}

.p-row {
    display: block;
    border-bottom: 1px solid #e9ecef;
    padding: 1rem 0;
    position: relative;
    text-decoration: none;
}

.p-row>span {
    display: block;
}

.p-name {
    font-size: 1.3rem;
    font-weight: 600;
    line-height: 1.25
}

.p-type {
    color: #333;
}

.p-row .la-angle-right {
    position: absolute;
    right: 0;
    top: 50%;
    font-size: 1.4rem;
    height: 24px;
    font-weight: bold;
    margin-top: -12px;
}

.badge-pill {
    font-size: 0.85rem;
    font-weight: 300;
}

.p-name .badge-pill {
    margin-left: .3rem;
    position: relative;
    top: -3px;
}

/* faculty letter jump menu */

.jump-nav a,
.jump-nav span {
    padding: 0.3rem 0.5rem;
    display: inline-block;
}

.jump-nav span {
    color: #888;
}

.jump-letter {
    font-weight: 600;
    font-size: 1.6rem;
    border-bottom: 3px solid #333;
    margin-bottom: 1.5rem;
}

.back2top a,
.back2top .la {
    font-weight: 600;
}

.back2top .la {
    color: #1b5f9f;
    font-size: 1.3rem;
}

/* curriculum */

.expand {
    display: block;
    text-decoration: none;
    padding: 0.8rem 1.5rem 0.8rem 1.5rem;
    border-bottom: 1px solid #eee;
    position: relative;
    color: #333 !important;
    font-weight: 500;
}

.expand .icon {
    position: absolute;
    top: 50%;
    right: 1rem;
    height: 18px;
    width: 24px;
    margin-top: -9px;
    background: url(/images/site-assets/arrow-down.png) no-repeat top right;
}

.expand.open .icon {
    background-image: url(/images/site-assets/arrow-up.png);
}

.expand.open {
    font-weight: 600;
    color: #1b5f9f !important;
    background-color: #f4f4f4;
    border-bottom: 0;
}

.curriculum-container>div,
.curriculum-expanded>div {
    padding: 0 1.5rem 0.5rem 1.5rem;
    background-color: #f4f4f4;
}

.curriculum-container>div>p>em {
    display: block;
    margin-top: 1.4rem;
}

.curriculum-container h3,
.curriculum-expanded h3 {
    border-bottom: 2px solid #333;
    padding-bottom: 0.6rem;
    margin-top: 1.5rem;
    margin-bottom: 0 !important;
}

/* form */

form label {
    font-weight: 600;
    -moz-osx-font-smoothing: grayscale;
    margin-bottom: 0.3rem;
}

.form-control {
    border-radius: 0;
    border-color: #ccc;
}

.form-error {
    border-color: #cb2125;
    border-width: 2px;
}

.form-group {
    margin-bottom: 0;
}

.form-group>.col-12 {
    margin-bottom: 1rem;
}

.dac-form .form-group {
    margin-bottom: 1rem;
}

/* graduation */

#grad-registration .form-group {
    margin-bottom: .2rem;
    margin-top: 1rem;
}

/* degree level */

.degree-level>.col-md-4 {
    margin-bottom: 2rem;
}

.degree-level-inner {
    border: 1px solid #888;
    padding: 1.25rem;
}

.degree-level-inner h4 {
    line-height: 44px;
    overflow: hidden;
    font-size: 1.1rem;
}

.degree-level-inner h4>a {
    float: right;
}

/* tuition table */

.moduletable .row {
    margin: 2rem 0 1rem 0;
}

.tuition-tbl {
    border: 2px solid #22406c;
    border-top-width: 10px;
    box-shadow: 0 .125rem .35rem rgba(0, 0, 0, .3);
    transform: translateY(0px);
    -ms-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(15px);
    transition: height .3s ease-in-out, transform .2s ease-in-out, box-shadow .3s ease-in-out;
    -moz-transition: height .3s ease-in-out, transform .2s ease-in-out, box-shadow .3s ease-in-out;
    -webkit-transition: height .3s ease-in-out, transform .2s ease-in-out, box-shadow .3s ease-in-out;
}

.full-pay {
    border: 0;
    border-top: 10px solid #007bff;
    background-color: #22406c;
    color: #fff;
}

.tuition-tbl h4 {
    font-weight: normal;
    font-size: 1.5rem;
    margin-bottom: 0rem;
    margin-top: 0.5rem;
}

.tuition-tbl .amount {
    font-size: 2.4rem;
    border-bottom: 1px solid #dee2e6;
    width: 80%;
    margin: 0 auto 1rem auto;
    padding-bottom: 1rem;
}

.tuition-tbl .amount>span {
    font-size: 4rem;
    top: 0.75rem;
    position: relative;
    line-height: 0.8;
    font-weight: 600;
}

.tuition-save {
    font-size: 1.5rem;
    margin-bottom: 1rem;
    color: #991b1e;
    font-weight: 500;
}

.tuition-save .text-line-through {
    color: #888;
    margin-right: 0.35rem;
    text-decoration: line-through;
}

.monthly-pay {
    font-size: 1.75rem;
    font-weight: 500;
    line-height: 1.2;
    margin-bottom: 1.25rem;
}

.monthly-pay small {
    font-size: 60%;
}

.tuition-tbl p.text-center {
    font-size: 0.85rem;
}

.tuition-tbl .blue-bg {
    font-size: 1.4rem;
    font-weight: 500;
    margin-bottom: 1.25rem;
    padding: 0.85rem;
    color: #fff;
}

.tuition-tbl .border {
    font-style: italic;
    margin-bottom: 1.6rem;
    border-color: #fff !important;
    padding: 0.5rem 0;
    background-color: #fff;
    color: #991b1e;
    font-size: 1.25rem;
    margin-left: auto;
    margin-right: auto;
    width: 95%;
    margin-top: 2.25rem;
}

.table .lightblue-bg th {
    color: #333;
    font-size: 1.15rem;
    line-height: 1.2;
}

.table thead th {
    vertical-align: middle;
}

.table .lightred-bg>td:last-child {
    font-size: 1.15rem;
}

.comparison-tbl .lightgray-bg {
    font-weight: 600;
    color: #991b1e;
    font-size: 1.1rem;
}

.list-icon a .icon {
    float: left;
    margin-right: 20px;
    margin-bottom: 15px;
    top: -5px;
}

.list-icon a {
    text-decoration: none;
    display: block;
    margin-bottom: 2rem;
}

.list-icon a h3 {
    position: relative;
    top: 15px;
    margin-bottom: 0;
}

.list-icon a:hover h3 {
    color: #417cc8;
}

.list-icon a .red-wallet {
    fill: #7f2726;
}

#refund-cal .table thead th {
    border-top: 0;
}

.tuition-tbl:hover,
.tuition-tbl:focus {
    box-shadow: 0 .125rem .35rem rgba(0, 0, 0, .65);
    transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(0px);
}

.tuition-tbl>a {
    display: block;
    text-decoration: none;
    color: #333;
}

.full-pay a,
.full-pay .tuition-save,
.full-pay .tuition-save .text-line-through {
    color: #fff;
}

/* pill tabs */

.nav-pills {
    padding-left: 0 !important;
}

.nav-pills li {
    padding: 0 !important;
}

.nav-pills li:not(:last-child) {
    margin-right: 1rem;
}

.nav-pills li>a.nav-link {
    text-decoration: none;
}

.nav-pills .nav-link.active {
    background-color: #1e57ab;
    border-radius: 0;
}

/* our school */

.our-schools .inner a {
    display: block;
}

.our-schools .carousel.p-5 {
    margin-top: 1rem;
}

.our-schools .inner a span {
    padding: 2rem 1rem;
    background-color: #fff;
    border: 1px solid #ccc;
    display: block;
    text-align: center;
    margin-bottom: 1rem;
}

.our-schools .inner a span img {
    width: 80%;
}

/* blog */

.yoo-zoo .description {
    margin-bottom: 2.5rem;
}

h1.pos-title>a {
    text-decoration: none;
    color: #333;
}

h1.pos-title>a:hover,
h1.pos-title>a:focus {
    text-decoration: underline;
}

h2.pos-subtitle {
    font-size: 1.3rem !important;
}

.pos-meta {
    font-style: italic;
    font-size: 0.8rem;
    color: #666;
    margin-bottom: 1.5rem;
}

.pos-media.media-left {
    margin-bottom: 2.25rem;
}

.pos-media.media-left .element-image>a {
    display: block;
    background-color: #000;
}

.pos-media.media-left .element-image>a:hover img,
.pos-media.media-left .element-image>a:focus img {
    opacity: 0.85;
}

.teaser-item {
    border-bottom: 1px solid #eee;
    padding-bottom: 2rem;
    margin-bottom: 2.25rem;
}

.pos-links a {
    text-transform: uppercase;
    font-weight: 600;
}

.zoo-pagination {
    display: inline-block;
}

.zoo-pagination a {
    padding: 0.5rem 0.9rem;
    display: inline-block;
    border: 1px solid #eee;
    text-decoration: none;
}

.zoo-pagination a:hover,
.zoo-pagination a:focus {
    background-color: #f4f4f4;
}

.zoo-pagination span {
    padding: 0 5px;
}

.zoo-category-list {
    list-style: inherit !important;
    margin-left: 1rem !important;
    font-size: 0.7rem;
    margin-bottom: 3rem !important;
    color: #1b5f9f;
}

.zoo-category-list li {
    padding-left: 0.3rem;
    font-size: 1rem;
}

.zoo-category-list li>a,
.zoo-item-list li .title>a {
    text-decoration: none;
    padding: 0.4rem 0;
    display: block;
}

.zoo-category-list li>a:hover,
.zoo-category-list li>a:focus,
.zoo-item-list li .title>a:hover,
.zoo-item-list li .title>a:focus {
    text-decoration: underline !important;
}

.zoo-item-list li {
    margin: 1.25rem 0 !important;
    padding-top: 0.5rem !important;
}

.zoo-item-list li:first-child {
    margin-top: 0 !important;
}

.zoo-item-list li .media-left {
    display: none;
}

ul.zoo-list li .blog-text {
    padding: 0;
}

.zoo-item-list li:last-child {
    border-bottom: 1px solid #ddd;
    padding-bottom: 1.25rem;
}

.author .box {
    margin-bottom: 2.25rem;
}

.author .element-relateditems>div {
    margin-bottom: 2rem;
    border-bottom: 1px solid #eee;
    padding-bottom: 2rem;
}

.author img {
    margin-bottom: 30px;
    width: 100%;
}

/* right social media */

.social-links li a {
    display: block;
    text-decoration: none;
}

/* tuition calculator */

.cal-selector .form-control {
    width: 100%;
}

.price {
    color: #2382db;
    font-size: 1.8rem;
    margin-bottom: 0.5rem;
}

.ui-slider {
    position: relative;
    height: 1rem;
    border-radius: 8px;
    border: 1px solid #dee2e6;
}

.ui-slider>div {
    position: absolute;
    font-size: 1.2rem;
    top: 1.5rem;
}

.cal-result {
    margin-bottom: 1rem;
}

.cal-result .table {
    margin-bottom: 0;
}

.cal-result .table th,
.cal-result .table td {
    padding-left: 1.2rem;
    padding-right: 1.2rem;
}

.ui-min {
    left: 0;
}

.ui-max {
    right: 0;
}

.ui-current {
    left: 50%;
    margin-left: -1rem;
}

.slider-handle {
    background-color: #22406c;
    height: 24px;
    width: 16px;
    display: block;
    position: absolute;
    top: -5px;
    left: 50%;
    margin-left: -8px;
}

.calculator-box {
    min-height: 97.5px;
}

/* jump menu */

.jump-select {
    height: 2.75rem !important;
}

/* partners */

.justify-content-between .related-programs {
    margin-top: 1.75rem;
}

/* our schools */

.our-schools .border {
    margin-bottom: 3rem;
}

.our-schools .border2 {
    margin-bottom: 3rem;
}

.our-schools .border>a {
    display: block;
    background-color: #eaeaea;
    text-align: center;
}

.our-schools .border2>a {
    display: block;
    background-color: #eaeaea;
    text-align: center;
}

.our-schools .border>a>img {
    width: 70%;
}

.our-schools .border2>a>img {
    width: 70%;
}

/* accreditation */

.accreditation .float-md-left {
    width: inherit;
    display: block;
    margin-bottom: 1.5rem;
}

.accreditation.border-top {
    border-top: #eaeaea solid 1px;
}

/* site map */

.osmap-sitemap-description h1 {
    margin-bottom: 2.4rem;
}

.osmap-items ul li a {
    text-decoration: none;
    display: block;
}

.osmap-items>ul,
.osmap-items>ul>ul>ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}

.osmap-items>ul ul.level_1 {
    list-style: initial;
}

.osmap-items>ul>li {
    padding-left: 0;
}

.osmap-items>ul>li>a {
    color: #333;
}

.osmap-items>ul>li>a:hover,
.osmap-items>ul>li>a:focus {
    color: #2382db;
}

.osmap-items ul ul {
    margin: 1rem 0 2rem 1rem;
}

.osmap-items>ul>li>a {
    font-weight: 500;
    font-size: 1.2rem;
}

.osmap-items ul ul a {
    font-weight: 400;
}

.osmap-items>ul ul li {
    padding-left: 0.2rem;
}

.osmap-items ul.level_0.columns_2 {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
}

/* news items module */

.bottom-news .container .section,
.bottom-news .container .container {
    padding: 0;
}

@media (min-width: 365px) {
    .mobile-support>li:first-child {
        display: inline-block;
    }

    .story-hero {
        height: 160px;
    }

    .photo-caption {
        float: left;
        margin-right: 15px;
        width: 150px;
    }

    .photo-caption-right {
        float: right;
        margin-left: 15px;
    }
}

@media (max-width: 480px) {
    .author img {
        margin-top: -35px;
    }

    /* MOBILE HOME HERO */
    .home-hero-inner {
        height: 300px;
        background: url(/templates/ashworth_default/img/home-hero2.jpg) no-repeat top center #fafafa;
        position: relative;
    }

    .career-hero {
        background: url(/images/heros/career-hero2.jpg) no-repeat top center;
    }

    .college-hero {
        background: url(/images/heros/college-hero2.jpg) no-repeat top center;
    }

    .high-school-hero {
        background: url(/images/heros/high-school-hero2.jpg) no-repeat top center;
        margin-top: 48px;
    }
    
    .high-school .content {
        padding: 2rem 1.5rem;
    }
}

@media (max-width: 414px) {
    .featured-savings2 .content-padding {
        width: 100%;
        margin: 0 auto;
    }

    .btn-outline-lighter {
        border: solid 2px #859FC5;
        color: #859FC5;
        width: 100%;
        background-color: inherit;
    }

    .btn-outline-lighter.active {
        border: solid 2px #ffffff;
        color: #ffffff;
    }

    .btn-outline-lighter.active.hover {
        border: solid 2px #ffffff;
        color: #16315a;
        background-color: #ffffff;
    }

    .enroll-thankyou-btn {
        width: 100%;
    }

    .photo-caption {
        float: left;
        margin-right: 15px;
        width: 150px;
    }

    .photo-caption-right {
        float: right;
        margin-left: 15px;
    }
    
    .carousel {
        margin-bottom: 2rem;
    }
}

/* Small devices (landscape phones, 576px and up) */

@media (min-width: 576px) {
    /* .mobile-support>li:not(:last-child) {
        margin-right: 1.65rem;
    } */

    .cta-buttons {
        margin-bottom: 0;
    }

    .cta-buttons>li.onscroll a {
        text-decoration: none;
        color: #333;
        font-size: 1.05rem;
        font-weight: 600;
    }

    .cta-buttons>li.onscroll a:hover {
        color: #1b5f9f;
    }

    .cta-buttons>li.onscroll .icon {
        top: 2px;
    }

    .cta-buttons>li.onscroll {
        display: none;
    }

    .sticky-top.shadow .cta-buttons .onscroll {
        display: inline-block;
    }

    .cta-buttons>li:not(:last-child) {
        margin-right: 1rem;
    }

    .career-degree .bleed-img-left,
    .career-degree .bleed-img-right {
        height: 260px;
        overflow: hidden;
    }

    .bleed-img-left>img,
    .bleed-img-right>img {
        top: 0;
    }

    /* .mobile-support {
        margin-top: 1rem;
    } */

    .footer-nav>li {
        width: 33.33%;
    }

    .lp-feature .carousel-control-next {
        right: 28%;
    }

    .lp-feature .carousel-control-prev {
        left: 28%;
    }

    .accre-logos>li {
        width: 36%;
    }

    .acc-container .col-lg-3>img,
    .acc-container .col-lg-2>img {
        width: 35%;
    }

    .program-value {
        min-height: 340px;
    }

    .our-schools .inner a span img {
        width: 60%;
    }

    /* home stats */
    .grad-stats .col-12 {
        text-align: left;
        margin-bottom: 0;
        margin-left: 1rem;
        margin-right: 1rem;
    }

    .grad-stats .col-12 h3 {
        font-size: 3rem;
    }

    .grad-stats .col-12 p {
        font-size: 1rem;
    }

    /* why ashworth, career, degree */
    .president-message {
        margin-bottom: 2rem;
    }

    /* mobile menu */
    .mobile-navbar {
        top: 85px;
    }

    /* .brand>a {
        width: 230px;
    } */

    /* savings */
    .featured-savings .col-12:last-child img {
        top: -2rem;
        position: relative;
    }

    /* savings meclabs */
    .featured-savings2 .col-12:last-child img {
        top: -2rem;
        position: relative;
    }

    /* degree level */
    .degree-level-inner {
        text-align: center;
        padding: 1.25rem 1rem;
    }

    .degree-level-inner h4 {
        line-height: 1.2rem;
        font-size: 1.2rem;
    }

    .degree-level-inner h4>a {
        float: none;
        margin-top: 1rem;
    }

    #degrees-faculties .carousel-item>.row>.col-12:first-child {
        margin-bottom: 8rem;
        height: 300px;
    }

    #degrees-faculties .carousel-indicators {
        top: 320px;
    }

    /* hero */
    .home-hero-inner .gradient,
    .sub-hero-inner .gradient {
        background-position-x: inherit;
    }

    /* tuition calculator */
    .cal-selector .form-control {
        width: 60%;
        margin-left: 1rem;
    }

    /* our schools */
    .our-schools .border>a>img {
        width: 65%;
    }

    .our-schools .border2>a>img {
        width: 65%;
    }

    /* thank you */
    .thankyou-cta>a {
        width: auto;
        margin-right: 1.15rem;
    }

    .story-hero {
        height: 240px;
    }

    .photo-caption {
        float: left;
        margin-right: 15px;
        width: 150px;
    }

    .photo-caption-right {
        float: right;
        margin-left: 15px;
    }
}

/* Medium devices (tablets, 768px and up) */

@media (min-width: 768px) {
    .lr-padding {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    .lr-padding .btn {
        display: inline-block;
    }

    .story-hero {
        height: 180px;
    }

    /* h1,
    h2,
    h3,
    h4 {
        margin-bottom: 1.4rem;
    }

    h1 {
        font-size: 3.45rem;
    }

    h2 {
        font-size: 2.75rem;
    }

    h2>span {
        font-weight: 300;
    }

    h4 {
        font-size: 1.4rem;
        margin-bottom: 0.5rem;
    } */

    .mb-6 {
        margin-bottom: 4rem;
    }

    /* icons */
    .i-graduation-hat {
        width: 5rem;
        height: 4rem;
    }

    .i-rolled-diploma {
        height: 3rem;
        width: 5rem;
    }

    /* home stats */
    .grad-stats .col-12 h3 {
        font-size: 4.5rem;
        margin-bottom: 0px;
    }

    .grad-stats .col-12 p {
        font-size: 1.25rem;
    }

    .grad-stats-testc .col-12 p {
        font-size: 1rem;
    }

    /* top nav bar */
    /* .brand>a {
        width: 260px;
    }

    .navbar {
        position: relative;
        left: 0;
        z-index: 1000;
        background-color: #fff;
        padding: inherit;
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        padding: 0.8rem 1rem;
    }

    .navbar-nav>li>a>.arrow-up {
        position: absolute;
        bottom: -1px;
        display: none !important;
        left: 50%;
        margin-left: -7px;
        display: none;
        z-index: 2000;
    }

    .dropdown-menu {
        border-radius: 0;
        margin-top: 0;
        border-top: 1px solid #eee;
        padding: 0;
        width: 580px;
        font-family: 'Roboto', sans-serif;
        font-weight: normal;
        min-height: 210px;
    }

    .dropdown-headline {
        font-size: 2.6rem;
        line-height: 1.1;
        margin-bottom: 1.6rem;
        font-weight: 600;
    }

    .dropdown-left {
        position: absolute;
        left: 0;
        top: 0;
        background-color: #2f5a9a;
        color: #fff;
        width: 320px;
        padding: 30px;
        height: 100%;
    }

    .dropdown-left p.mb-0 {
        font-weight: 600;
    }

    .dropdown-left a {
        color: #fff;
    }

    .dropdown-right {
        width: 258px;
        padding: 30px;
        overflow: hidden;
    }

    .dropdown-right h5 {
        padding: 0 1.5rem;
        font-size: 1.1rem;
    } */

    /* SEO MENU */
    /* .menu-h5 {
        font-size: 1.1rem;
        font-family: 'Roboto Condensed', sans-serif;
    } */

    /* END SEO MENU */
    /* .dropdown-menu.wider {
        width: 870px;
    }

    .dropdown-menu.wider .dropdown-right {
        width: 548px;
    }

    .dropdown-menu.right0 {
        left: inherit;
        right: 0;
    }

    .dropdown-menu.mid0,
    .dropdown-menu.mid0 {
        left: -500px;
    }

    .degree-dropdown {
        left: -180px;
    }

    .dropdown-right a {
        font-size: 1rem;
        padding-top: 0.25rem;
        padding-bottom: 0.25rem;
    } */

    /* utility nav */
    /* .utility-nav a {
        text-decoration: none;
        color: #333;
    }

    .utility-nav .la {
        font-size: 1rem;
        position: relative;
        top: 1px;
        margin-right: 1px;
    }

    .utility-nav li div>img,
    .cta-buttons li div>img {
        width: auto !important;
        left: auto !important;
        right: 0 !important;
        top: 2px !important;
    }

    .cta-buttons li div>img {
        top: 4px !important;
    }

    .cta-buttons {
        margin-top: 0.2rem;
    } */

    /* sub nav */
    /* .sub-nav {
        width: 130px;
    } */

    /* home hero */
    .home-hero,
    .home-hero-inner {
        height: 300px;
    }

    .home-hero-testc,
    .home-hero-testc .home-hero-inner {
        height: 350px
    }

    .home-hero-inner .gradient,
    .sub-hero-inner .gradient {
        display: none;
    }

    #high-school-hero .sub-hero-inner,
    #college-hero .sub-hero-inner,
    #career-hero .sub-hero-inner,
    #career-hero,
    #high-school-hero,
    #college-hero {
        height: 340px;
    }

    .home-hero>.container {
        margin-top: -280px;
    }

    .home-hero-testc>.container {
        margin-top: -330px;
    }

    .lp-feature .dropdown-divider {
        width: 20%;
    }

    /* sub hero */
    .sub-hero,
    .sub-hero.grayblue-bg {
        height: 280px;
    }

    .sub-hero.grayblue-bg .container {
        margin-top: -250px;
    }

    #high-school-hero .container,
    #college-hero .container,
    #career-hero .container {
        margin-top: -315px;
    }

    .hero-title {
        margin-top: 5rem;
    }

    .sub-hero.darkblue-bg {
        padding: 2rem 0;
    }

    .hero-sub-title {
        font-size: 1.75rem;
    }

    /* .p-title {
        font-size: 2.5rem;
    } */

    /* breadcrumb */
    /* .breadcrumb-box {
        padding-top: 15px;
    }

    .breadcrumb-inner {
        background: none;
        margin-bottom: 0;
    }

    .breadcrumb li>a,
    .breadcrumb li>span {
        padding: 0 .2rem;
    }

    .breadcrumb li:first-child {
        display: none;
    }

    #home .breadcrumb-box {
        background-color: #f4f4f4;
        margin-bottom: -30px;
    }

    .breadcrumb {
        margin: 0;
        padding: 0;
        background-color: transparent;
    }

    .breadcrumb li.active {
        font-weight: 600;
    } */

    /* career & college */
    .career-feat-programs h3 {
        font-size: 1.7rem !important;
    }

    .career-feat-programs ul li a {
        font-size: 1.05rem;
    }

    .career-feat-programs a.text-white {
        font-size: 1.15rem;
    }

    /* high school */
    .high-school {
        padding-top: 4.25rem;
    }

    /* .high-school .row .col-12:first-child {
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 0rem;
    }

    .high-school .row .col-12:last-child {
        padding: 0rem 2.25rem;
    }

    .high-school .row:nth-child(2) .col-12:nth-child(2) {
        padding: 0rem 2.25rem;
    }

    .high-school .row:nth-child(2) .col-12:last-child {
        padding: 0 15px;
    } */

    /* offer */
    /* .offer {
        padding: 0;
    }

    .main-offer>.row>.col-lg-9 {
        text-align: left;
        line-height: 1.8;
    }

    .main-offer>.row>.col-lg-9 a:hover,
    .main-offer>.row>.col-lg-9 a:focus {
        text-decoration: underline;
    } */

    /* program search */
    .col-11 .search-program {
        margin-bottom: 1rem;
    }

    .search-program button>span {
        display: inline-block;
    }

    /* why ashworth */
    .president-message .p-5 {
        margin-top: 0;
    }

    .president-message .story-hero {
        height: auto;
    }

    /* home career degrees boxes */
    .bleed-img-left,
    .bleed-img-right {
        height: 200px;
        background-color: #888;
        width: 50%;
        position: absolute;
        left: 0;
    }

    .bleed-img-right {
        right: 0;
        left: inherit;
    }

    .career-degree .bleed-img-left,
    .career-degree .bleed-img-right,
    .career-degree .col-12 {
        height: 460px;
        overflow: hidden;
    }

    .bleed-img-right>img {
        width: auto;
        left: -30%;
    }

    .bleed-img-left>img {
        width: auto;
        right: 30%;
    }

    .career-degree>.row:first-child>.col-12 {
        padding-left: 60px;
        padding-right: 60px;
    }

    .career-degree>.row:last-child>.col-12 {
        padding-right: 60px;
    }

    .our-history>.row:last-child>.col-12 {
        padding-left: 60px;
    }

    /* student life */
    .online-learning h2 {
        margin-top: 0;
    }

    /* testimonial/video ********/
    /*.story-hero{
		height:300px;
	}*/
    .short .story-hero {
        height: 240px;
    }

    .grad-success .story-hero {
        height: 170px;
    }

    .our-stories .lightblue-bg {
        min-height: 550px;
        margin-bottom: 0
    }

    .our-stories2 .lightblue-bg {
        min-height: 600px;
    }

    /* home blog */
    .home-blog .layout-default {
        margin-bottom: 0;
        min-height: 420px;
    }

    .blog-hero {
        height: 220px;
    }

    .bottom-news .home-blog .layout-default {
        min-height: 260px;
    }

    /* learning ex */
    .learning-ex {
        background-color: #fff;
    }

    .learning-ex .container {
        padding: 3rem;
        background-color: #f2f6f9;
        max-width: 690px;
    }

    .learning-ex .col-md-5 .mb-4 {
        margin-bottom: 0 !important;
    }

    .learning-ex .col-md-7 {
        padding-right: 1rem;
        border-right: 1px solid #ccc;
    }

    .learning-ex .col-md-7 .mb-4 {
        border-bottom: 0;
        padding-bottom: 0;
    }

    .learning-ex ul.ul-check {
        top: 50%;
        position: relative;
        height: 150px;
        margin-top: -75px;
    }

    .career-tools {
        margin-top: 0rem;
    }

    /* accreditation logos */
    .accre-logos>li {
        width: 26%;
    }

    .accre-logos .gnpec-logo,
    .accre-logos .ncsara-logo {
        width: 40%;
    }

    /* career stats */
    .career {}

    .rounded-stat {
        width: 190px;
        height: 190px;
        /* padding: 2rem 1rem; */
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .stat {
        font-size: 3rem;
    }

    .stat,
    .stat.small {
        font-size: 2.6rem;
    }

    .career-des {
        margin-top: 0rem;
    }

    /* footer */
    .footer-brand {
        width: 200px;
        margin: 0;
    }

    .footer-nav {
        margin-top: -10px;
        padding-bottom: 0;
    }

    .footer-nav>li {
        width: inherit;
    }

    footer .row .col-lg-3,
    footer .row .col-lg-4 {
        text-align: left;
    }

    .footer-ready-started {
        font-family: 'Roboto Condensed', sans-serif;
        font-size: 2.75rem;
        color: #ffffff;
        font-weight: 600;
    }

    /* area of study accordion */
    .area-of-study>p.text-center>a {
        display: inline-block;
        margin-top: 0rem;
        margin-left: 1rem;
    }

    /* article */
    /* .article {
        margin-top: 0;
    }

    .article h1 {
        font-size: 2.25rem;
    }

    .article h2 {
        font-size: 1.7rem;
    }

    .article h3,
    .article .lp-feature .row h3 {
        font-size: 1.5rem;
    }

    .article h4 {
        font-size: 1.3rem;
    }

    .article-thankyou {
        margin: 0 auto;
    } */

    /* carousel */
    .featured-degrees .carousel-indicators {
        bottom: -20%;
    }

    .featured-degrees .carousel-control-prev {
        left: 30%;
        bottom: -20.5%;
    }

    .featured-degrees .carousel-control-next {
        right: 30%;
        bottom: -20.5%;
    }

    .our-schools .inner a span img {
        width: 100%;
    }

    .degree-level-inner .btn {
        padding-left: 0.7rem;
        padding-right: 0.7rem;
    }

    #degrees-faculties .carousel-item>.row>.col-12:first-child {
        margin-bottom: 0;
    }

    #degrees-faculties .carousel-indicators {
        top: 265px;
    }

    #featured-degrees .carousel-item .col-md-6>img {
        margin-top: 2rem;
    }

    /* tuition table */
    .list-icon a .icon {
        float: none;
    }

    .list-icon a h3 {
        top: -5px;
    }

    .grad-outcome .col-md-3:first-child .blue-bg {
        line-height: 1.4;
    }

    .grad-outcome .blue-bg {
        font-size: 2.25rem;
    }

    .grad-outcome .col-md-9 .lightblue2-bg {
        padding-left: 2rem;
        height: 90px;
        padding-top: 2.2rem;
    }

    .grad-outcome.first .col-md-9 .lightblue2-bg {
        padding-top: 1.5rem;
    }

    .grad-outcome .blue-bg span {
        margin-top: -25px;
        margin-left: -30px;
    }

    /* related programs */
    .related-programs li a>br {
        display: none;
    }

    /* not found */
    .not-found ul.float-left:last-child {
        margin-left: 4rem;
    }

    /* partners */
    .justify-content-between .related-programs {
        margin-top: 0rem;
    }

    /* our schools */
    .our-schools .border>a>img {
        width: 85%;
    }

    .our-schools .border2>a>img {
        width: 85%;
    }

    /* accreditation */
    .accreditation .float-md-left {
        margin: 0rem 2rem 1rem 0;
    }

    .col-md-3.d-none>.col-md-4 {
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    .col-md-3.d-none>.col-md-4 .title>a:first-child,
    .col-md-3.d-none>.col-md-4 .links,
    .col-md-3.d-none>.col-md-4 .description {
        display: none;
    }

    .col-md-3.d-none>.col-md-4 .media>a {
        height: 70px;
        overflow: hidden;
        margin-bottom: 0.65rem;
    }

    .col-md-3.d-none>.col-md-4 .layout-default {
        margin-bottom: 2.5rem;
    }

    .col-md-3.d-none>.col-md-4 .layout-default .title a {
        font-weight: 500;
        text-decoration: none;
        display: none;
    }

    .col-md-3.d-none>.col-md-4 .layout-default .title a:last-child {
        display: block;
    }
}

/* Large devices (desktops, 992px and up) */

@media (min-width: 992px) {

    .sub-hero.mt-5,
    .home-hero.mt-5 {
        margin-top: 0 !important;
    }

    /* top brand bar */
    /* .sticky-top {
        padding-bottom: 0.25rem;
    } */

    .story-hero {
        height: 250px;
    }

    /* .brand>a>img:last-child {
        display: none;
    } */

    /* .brand>a>img:first-child {
        display: block;
    } */

    /* .shadow .brand>a>img:last-child {
        display: block;
    } */

    /* .shadow .brand>a>img:first-child {
        display: none;
    } */

    .home-hero,
    .home-hero-inner,
    .home-hero-testc .home-hero-inner {
        height: 400px;
    }

    .home-hero>.container {
        margin-top: -340px;
    }

    .home-hero-testc>.container {
        margin-top: -360px;
    }

    .sub-hero.darkblue-bg {
        padding: 3rem 0;
    }

    .p-title {
        font-size: 3rem;
    }

    .main-offer>.row>.col-lg-9 a>strong {
        font-size: 1.2rem;
    }

    .main-offer>.row>.col-lg-9 a {
        display: inline;
        text-align: left;
    }

    .main-offer>.row>.col-lg-9 a {
        margin-left: 15px;
    }

    .main-offer>.row>.col-lg-9 .la {
        font-size: 1.6rem;
    }

    .career-degree .bleed-img-left,
    .career-degree .bleed-img-right,
    .career-degree .col-12 {
        height: 420px;
    }

    .our-history .bleed-img-left,
    .our-history .bleed-img-right,
    .our-history .col-12 {
        height: 400px;
    }

    .our-stories .lightblue-bg {
        min-height: 540px;
    }

    .our-stories2 .lightblue-bg {
        min-height: 560px;
    }

    .navbar-nav>li:not(:last-child) {
        border-bottom: 0;
    }

    .navbar-nav>li>.btn {
        display: none;
    }

    .bottom-cta {
        margin-bottom: 0rem;
    }

    /* .navbar-expand-lg .navbar-nav .nav-link {
        padding: 0.8rem 0.65rem;
    } */

    .main-offer>.row>.col-md-4 {
        line-height: inherit;
    }

    .main-offer>.row>.col-lg-9 {
        font-size: 1.2rem;
    }

    .footer-nav {
        margin-left: -10px;
    }

    .acc-container .col-lg-3>img,
    .acc-container .col-lg-2>img {
        width: 100%;
        margin-top: -1rem;
    }

    /* .high-school .row .col-12 p {
        margin-bottom: 3rem;
    }

    .high-school .row:nth-child(2) .col-12:nth-child(2),
    .high-school .row .col-12:last-child {
        padding-top: 3rem;
    } */

    /* sub hero */
    .sub-hero {
        margin-bottom: 1rem;
    }

    /* home stats */
    .grad-stats .row {
        position: relative;
        left: 3rem;
    }

    .grad-stats-testc .row {
        left: 0;
    }

    .grad-stats .col-12:not(:last-child) {
        border-right: 1px solid #ddd;
    }

    .grad-stats-testc .col-12 {
        border-right: none !important;
    }

    .grad-stats-testc .col-12 {
        margin-left: 2rem;
        margin-right: 2rem;
        padding-left: 2rem;
        padding-right: 2rem;
    }

    /* savings */
    .featured-savings .col-12:last-child {
        padding-left: 0;
        height: 408px;
    }

    .featured-savings .col-12:last-child img {
        top: 0;
        width: 190%;
        left: -10rem;
    }

    .featured-savings .col-12:first-child {
        padding-right: 0;
    }

    .featured-savings .col-12 .blue-bg2 {
        height: 360px;
    }

    .featured-savings h2 br {
        display: inline;
    }

    /* savings meclabs */
    .featured-savings2 .col-12:last-child {
        padding-left: 0;
        height: 408px;
    }

    .featured-savings2 .col-12:last-child img {
        top: 0;
        width: 190%;
        left: -10rem;
    }

    .featured-savings2 .col-12:first-child {
        padding-right: 0;
    }

    .featured-savings2 .col-12 .blue-bg2 {
        height: 360px;
    }

    .featured-savings2 h2 br {
        display: inline;
    }

    /* career stats */
    .career .col-md-5 {
        border-right: 1px solid #eaeaea;
    }

    .rounded-stat {
        width: 200px;
        height: 200px;
        /* padding: 2rem 1rem; */
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .stat {
        font-size: 3.75rem;
    }

    .stat.small {
        font-size: 3rem;
    }

    .career-des {
        margin-top: 1.5rem;
        margin-left: 1rem;
    }

    /* sub nav */
    .sub-nav {
        width: 222px;
    }

    /* why ashworth */
    /* .lp-feature {
        padding-bottom: 3.25rem;
        padding-top: 3.25rem;
    } */

    .lp-feature .dropdown-divider {
        width: 45%;
    }

    .president-message .p-5 {
        padding: 4rem 3rem !important;
    }

    .president-message .story-hero {
        height: 300px;
    }

    /* accreditation logos */
    .accre-logos>li {
        width: 18%;
        margin-top: 1rem;
    }

    /* president message */
    .president-message {
        margin-top: 2rem;
    }

    /* nav bar */
    .navbar-nav>li:hover>a>.arrow-up,
    .navbar-nav>li:hover>.dropdown-menu {
        display: block !important;
    }

    .navbar {
        box-shadow: none;
        padding: 0;
    }

    .navbar-nav {
        font-size: 1.25rem;
    }

    /* .navbar-expand-lg .navbar-nav .nav-link {
        padding: 0.8rem 1.05rem;
        letter-spacing: 0.4px;
    } */

    .dropdown-right {
        margin-left: 320px;
    }

    .dropdown-right h5 {
        margin-top: 0;
        font-size: inherit;
    }

    .col2 {
        width: 50%;
        float: left;
    }

    /* offer */
    .main-offer {
        margin-top: -3rem;
        top: 0;
    }

    .mini-offer {
        padding: 0 3rem;
        margin-top: 0;
    }

    .mini-offer h3 {
        font-size: 2.4rem;
    }

    .home-offer .main-offer {
        margin-top: -2rem;
    }

    /* video/testimonials */
    .program-stories .story-hero {
        height: 210px;
    }

    .program-stories .story-text {
        margin-top: 1rem;
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .grad-success .story-hero {
        height: 220px;
    }

    /* carousel */
    .featured-degrees .carousel-control-prev {
        left: 34%;
        bottom: -23.5%;
    }

    .featured-degrees .carousel-control-next {
        right: 34%;
        bottom: -23.5%;
    }

    .featured-degrees .carousel-indicators {
        bottom: -23%;
    }

    .degree-level>.col-md-4 {
        flex: 20%;
        max-width: 20%;
    }

    #program-faculty .carousel-control-prev {
        left: -3.65rem;
    }

    #program-faculty .carousel-control-next {
        right: -3.65rem;
        left: inherit;
    }

    #program-faculty .carousel-indicators {
        bottom: -2rem;
    }

    /* program faculty carousel */
    .carousel.p-5 {
        padding: 3rem !important;
        margin-top: -1rem;
    }

    .our-schools .inner {
        width: 80%;
        margin: 0 auto;
    }

    .carousel.p-5 .lightgray-bg {
        padding-bottom: 0rem !important;
    }

    .carousel.p-5 .carousel-item .mb-4 {
        height: auto;
        overflow: visible;
    }

    .carousel.p-5 .carousel-item .mb-4>img {
        position: relative;
        top: 0;
    }

    .carousel.p-5 .carousel-control-prev,
    .carousel.p-5 .carousel-control-next {
        bottom: 0;
        width: 6%;
        height: 100%;
        top: 0;
        left: -1rem;
    }

    .carousel.p-5 .carousel-control-next {
        right: -1rem;
        left: inherit;
    }

    .carousel.p-5 .carousel-indicators {
        margin-bottom: -1rem;
    }

    .our-schools .p-5 {
        padding: 3rem 5rem !important;
    }

    .our-schools .carousel.p-5 {
        margin-top: 0;
        padding-top: 0 !important;
    }

    .our-schools .carousel.p-5 .lightgray-bg {
        padding: 4rem 3rem !important;
    }

    .our-schools .carousel-item .col-md-4 {
        margin-bottom: 0 !important;
    }

    .our-schools .inner a span img {
        width: 100%;
    }

    /* degree level */
    .degree-level-inner {
        min-height: 130px;
    }

    #degrees-faculties .carousel-indicators {
        top: 320px;
    }

    #degrees-faculties .carousel-item>.row>.col-12:first-child {
        margin-bottom: 2.5rem;
    }

    #degrees-faculties .col-12>h5 {
        margin-top: 2rem;
    }

    /* tuition table */
    .tuition-tbl {
        height: 340px;
    }

    .tuition-tbl .amount {
        font-size: 1.6rem;
    }

    .tuition-tbl .amount>span {
        font-size: 2.65rem
    }

    .tuition-save {
        font-size: 1.25rem;
        margin-bottom: 1.5rem;
    }

    .monthly-pay {
        font-size: 1.45rem;
    }

    .tuition-tbl .border {
        font-size: 1.25rem;
    }

    .amount {
        font-size: 3rem;
        left: -0.55rem;
    }

    .amount>span.small {
        font-size: 1.25rem;
        top: -1rem;
        left: 0.35rem;
    }

    .list-icon a {
        margin: 0;
    }

    .list-icon a .icon {
        float: left;
    }

    .list-icon a h3 {
        top: 0;
    }

    /* hero */
    .sub-hero.mb-4 {
        margin-bottom: 1.5rem !important;
    }

    /* student life */
    .online-learning h2 {
        margin-top: 0;
    }

    .online-learning .row .col-12 {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .online-support .col-12:last-child {
        padding: 1rem 0 0 2rem;
    }

    .online-graduation h2 {
        margin-top: 0.5rem;
    }

    /* footer */
    footer .row .col-lg-3,
    footer .row .col-lg-4 {
        text-align: left;
    }

    .footer-social {
        margin-top: 0rem;
    }

    footer .row .col-md-5.col-lg-4 {
        padding-left: 100px;
    }

    /* learning ex */
    .learning-ex .container {
        max-width: 1110px;
    }

    .learning-ex .col-md-7 {
        padding-right: 3rem;
    }

    .learning-ex .col-md-5 {
        padding-left: 3rem;
    }

    /* blog */
    .yoo-zoo {
        padding-right: 60px;
    }

    h4.pos-title {
        font-size: 1.9rem;
        margin-bottom: 1.4rem;
    }

    /* home career degrees boxes */
    .bleed-img-right>img {
        left: -15%;
    }

    .bleed-img-left>img {
        right: 15%;
    }

    /* featured student */
    .featured-student .col-lg-6:first-child {
        padding-right: 0;
    }

    .featured-student .col-lg-6:last-child {
        padding-left: 0;
    }

    .featured-student .col-12 {
        height: 280px;
        overflow: hidden;
    }

    .featured-student .col-12>img {
        width: 114%;
    }

    /* externship logos */
    .externship-logos .list-inline-item:not(:last-child) {
        margin-right: 2.5rem;
        margin-bottom: 0;
    }

    /* tuition calculator */
    .cal-result .col-12:first-child {
        padding-right: 0;
    }

    .cal-result .col-12:last-child {
        padding-left: 0;
    }

    .cal-selector .form-control {
        width: 74%;
    }

    .cal-result .table {
        height: 290px;
    }

    /* our schools */
    .our-schools .border {
        height: 460px;
    }

    .our-schools .border2 {
        height: 560px;
    }

    .our-schools .carousel-control-prev {
        left: -4rem !important;
    }

    .our-schools .carousel-control-next {
        right: -4rem !important;
    }

    .our-schools .carousel.p-5 .carousel-indicators {
        bottom: 40px;
    }

    /* site map */
    .osmap-items ul.level_0.columns_2 {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
    }

    .mobile-subnav {
        margin-top: 0;
    }
}

/* Extra large devices (large desktops, 1200px and up) */

@media (min-width: 1200px) {
    .story-hero {
        height: 250px;
    }

    .navbar-nav {
        font-size: 1.29rem;
    }

    .main-offer>.row>.col-lg-9 a {
        margin-left: 8rem;
    }

    .our-stories .lightblue-bg {
        min-height: 500px;
    }

    .our-stories2 .lightblue-bg {
        min-height: 505px;
    }

    /* .navbar-expand-lg .navbar-nav .nav-link {
        padding: 0.8rem 1.81rem;
    } */

    .footer-nav {
        margin-top: 0.6rem;
    }

    .acc-container .col-lg-3>img,
    .acc-container .col-lg-2>img {
        width: 90%;
        margin-top: 0;
    }

    /* home career degrees boxes */
    .bleed-img-right>img {
        width: 100%;
        left: 0%;
    }

    .bleed-img-left>img {
        width: 100%;
        right: 0%;
    }

    /* career stats */
    .career .col-md-5 {
        border-right: 1px solid #eaeaea;
    }

    .rounded-stat {
        width: 236px;
        height: 236px;
        /* padding: 3rem 1rem; */
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .stat {
        font-size: 5rem;
    }

    .stat.small {
        font-size: 3.3rem;
    }

    .career-des {
        margin-top: 3rem;
        margin-left: 1rem;
    }

    /* accreditation logos */
    .accre-logos>li {
        width: 16%;
    }

    /* carousel */
    .featured-degrees .carousel-control-prev {
        top: 46%;
        left: -5%;
        width: 50px;
    }

    .featured-degrees .carousel-control-next {
        top: 46%;
        right: -5%;
        width: 50px;
    }

    .featured-degrees .carousel-indicators {
        bottom: -20%;
    }

    #featured-degrees .carousel-item .col-md-6>img {
        margin-top: 0rem;
    }

    /* tuition table */
    .tuition-tbl {
        height: 360px;
    }

    .tuition-tbl .amount {
        font-size: 2.4rem;
    }

    .tuition-tbl .amount>span {
        font-size: 3.75rem;
    }

    .tuition-save {
        font-size: 1.5rem;
    }

    .monthly-pay {
        font-size: 1.75rem;
    }

    .tuition-tbl .border {
        font-size: 1.5rem;
    }

    /* featured student */
    .featured-student .col-12 {
        height: 315px;
    }

    .featured-student .col-12>img {
        width: 100%;
    }

    /* savings */
    .featured-savings .col-12:last-child {
        height: 339px;
    }

    .featured-savings .col-12 .blue-bg2 {
        height: 290px;
    }

    .featured-savings .col-12:last-child img {
        width: 130%;
        left: -3rem;
    }

    /* savings meclabs */
    .featured-savings2 .col-12:last-child {
        height: 339px;
    }

    .featured-savings2 .col-12 .blue-bg2 {
        height: 290px;
    }

    .featured-savings2 .col-12:last-child img {
        width: 130%;
        left: -3rem;
    }

    /* photo caption */
    .photo-blog {
        width: auto;
        height: auto;
    }

    .photo-caption {
        float: left;
        margin-right: 15px;
        width: 150px;
    }

    .photo-caption p {
        margin-top: 5px;
        text-align: center;
    }

    .photo-caption-right {
        float: right;
        margin-left: 15px;
        width: 150px;
    }

    .photo-caption-right p {
        margin-top: 5px;
        text-align: center;
    }
}

/* SEARCH STYLE */

.ss360-group>.ss360-more-results {
    margin-top: 50px;
    margin-bottom: 50px;
}

.ss360-content-container p {
    color: #333;
    font-weight: normal;
}

.ss360-suggests>article>header {
    position: relative;
    padding: 0;
    text-align: left;
    font-weight: normal;
}

.ss360-layer-content>section>ul {
    margin: 20px 0;
}

.ss360-layer-content>section>ul>li {
    margin-left: 0;
    text-align: left;
}

.content-group-heading {
    padding: 10px !important;
}

@media (max-width: 1024px) {

    /* HOME HERO */
    .home-hero-inner {
        background: url(/templates/ashworth_default/img/home-hero.jpg) no-repeat top center #fafafa;
        position: relative;
    }
}

@media (max-width: 768px) {
    .high-school-hero-content {
        padding-top: 40px;
    }
}

@media (max-width: 736px) {
    .home-hero-inner {
        height: 300px;
        background: url(/templates/ashworth_default/img/home-hero2.jpg) no-repeat top center #fafafa;
        position: relative;
    }

    .career-hero {
        background: url(/images/heros/career-hero2.jpg) no-repeat top center;
    }

    .college-hero {
        background: url(/images/heros/college-hero2.jpg) no-repeat top center;
    }

    .high-school-hero {
        background: url(/images/heros/high-school-hero2.jpg) no-repeat top center;
    }
}

@media (max-width: 853px) {

    /*.p-title {
        width: 460px;
    }*/
    .high-school-hero-content {
        padding-top: 40px;
    }
}

s