@charset "UTF-8";
/*
Theme Name: Divi Child
Theme URI: http://allstardirectories.com/divi-child/
Description: Divi Child Theme
Author: All Star Directories
Author URI: http://allstardirectories.com
Template: Divi
Version: 1.0.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain: divi-child
*/

/*------------------------------ TYPOGRAPHY --------------------------*/
h1 {
font-size: 40px;
}

h2,  {
font-size: 32px;
}

h3 {
font-size: 28px;
}

h4 {
font-size: 20px
}

sub {
font-size: 11px;
}

sup {
font-size: 11px;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
color: #0568c1;
}

.quote {
    font-family: "Times New Roman", Georgia, Serif;
font-size:22px;
font-style:italic;
}


/*------------------------------ LINK/BUTTONS/BREADCRUMBS --------------------------*/
.tabs a {
font-family:'Open Sans Condensed';
font-size:20px;
text-transform:uppercase;
color:#4c4c4c !important;
}

a:hover {
color: #05457C;
text-decoration: underline;
}

.breadcrumb {
font-size:16px;
}

.breadcrumb_last {
font-size:16px;
}


/*------------------------------ NAVIGATION --------------------------*/
nav#top-menu-nav #top-menu li{
list-style-type: none !important;
margin-left: 0px;
padding-top: 0px;
}

#et_top_search {
margin-left: 40px;
}

#et_search_icon:hover {
color: #05457C !important;
}

#top-menu li li a {
white-space: nowrap;
width: inherit;
}

#top-menu li a:hover {
color: #19BDB3;
text-decoration: underline;
background: none;
}

/* MEGA MENU styling */
/* sub-menu background-color */
#main-header .nav li ul {
background: #ffffff;
}
 
/* category menu items style */
#top-menu ul li.menu-item-has-children > a:first-child {
font-weight: bold;
font-size: 16px;
color: #00447e !important;
border-bottom: 2px solid #19bdb3 !important;
width: 90% !important;
padding: 0 0 5px 0;
margin-bottom: 15px;
margin-left: 20px;
}
 
/* Fixed Header Style */
.et-fixed-header #top-menu .sub-menu .sub-menu a  {
color: #ffffff !important;
}
 
.et-fixed-header #top-menu .sub-menu .sub-menu a:hover {
color: #19BDB3 !important;
}
 
/* sub-menu */
#top-menu .sub-menu .sub-menu a {
font-size: 16px !important;
font-weight: 600;
line-height: 1.2em;
}
 
/* sub menu item background color */
#top-menu li.mega-menu.mega-menu-parent li > .sub-menu {
background-color: transparent;
}

#mobile_menu li { margin-left: 0px !important }

#top-menu li ul {
text-align: center;
width: 315px;
}

#main-header {
box-shadow: 0 11px 30px -15px rgba(27, 27, 27, 0.87);
background-image: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(5,70,125,1)), color-stop(50%,rgba(37,174,172,1)), color-stop(100%,rgba(5,70,125,1)));
  background-image: -webkit-linear-gradient(left, rgba(5,70,125,1) 0%,rgba(37,174,172,1) 50%,rgba(5,70,125,1) 100%);
  background-image:-moz-linear-gradient(left, rgba(5,70,125,1) 0%, rgba(37,174,172,1) 50%, rgba(5,70,125,1) 100%);
  background-image:-o-linear-gradient(left, rgba(5,70,125,1) 0%,rgba(37,174,172,1) 50%,rgba(5,70,125,1) 100%);
  background-image:linear-gradient(to right, rgba(5,70,125,1) 0%,rgba(37,174,172,1) 50%,rgba(5,70,125,1) 100%);
  -moz-background-size: 3px 100%;
  background-size: 100% 6px;
  background-position: 0 0, 100% 0;
  background-repeat: no-repeat;
}

.nav li ul {
border-width: 5px;
}

#top-menu .sub-menu {
margin-left: -115px;
border-top:5px solid #19bdb3;
}

#mobile_menu .sub-menu {
margin-left: 0px;
}

#top-menu li.mega-menu.mega-menu-parent li > .sub-menu {
    float: left;
    width: 90% !important;
    margin-left: 20px;
}

/* ---------- For Top Navigation Mobile Break
 
@media all and (min-width: 981px) and (max-width: 1190px) {
    #top-menu-nav { display:none; }
    .et-fixed-header #et_mobile_nav_menu { margin-bottom:0; }
    #et_mobile_nav_menu { display:block !important; }
  
.et-search-form input {
width:auto;
}

} --------- */
    /* set the width, and right align */
    #mobile_menu { max-width: 600px; right: 0; left:auto; }

/* top navigation absolute */
#main-header {
position: absolute !important;
}

.et-search-form input {
background-color:#efefef;
height:50%;
}

.et-search-field {
padding-left:2%;
}

/*------------------------------ FOOTER --------------------------*/
#main-footer .footer-widget h4 {
padding-bottom: 15px;
}

#footer-widgets {
padding: 3.7% 0 0;
}

#footer-widgets h4 {
font-family: Open Sans Condensed;
text-transform: uppercase;
}

#footer-widgets .footer-widget li {
padding-left: 0px;
margin-bottom: 0px;
margin-left: 0px;
}

#footer-widgets .footer-widget li a:hover, a:active, a:focus {
color: #337ab7;
text-decoration: underline;
}

#footer-widgets .footer-widget li::before {
border-style: none;
}

#footer-widgets .asd-subscribe-container {
background-color: transparent;
padding: 0px;
}

#footer-widgets .asd-subscribe-container div.asd-subscribe-description {
color: #444444;
}

#footer-widgets input.asd-subscribe-email-input {
margin: 20px 0px 20px 0px;
padding: 10px;
width: 100%;
}

#footer-widgets .asd-button-small {
    font-size: 14px;
    color: #19bdb3;
    padding: 9px 15px;
    border-radius: 3px;
    background: transparent;
    border: 2px solid #19bdb3;
    box-shadow: none;
}

#footer-widgets .asd-button-small:hover, #footer-widgets .asd-button-small:active, #footer-widgets .asd-button-small:focus {
    font-size: 14px;
    color: #337ab7;
    padding: 9px 15px;
    border-radius: 3px;
    background-color: transparent;
    border: 2px solid #337ab7;
    box-shadow: none;
}

#main-footer ul {
list-style-type: none !important;
}

input, textarea, select {
font-size:16px;
}

/* WHITE LINK FOOTER */
.white-link a{
font-size:inherit;
color:#fff;
text-decoration:underline;
}

.white-link a:hover {
font-size:inherit;
text-decoration:none;
color:#fff;
}

.white-link a:active {
font-size:inherit;
color:#fff;
}


/*------------------------------ PLUGINS --------------------------*/
/* MANUAL RELATED READING PLUGIN */
.bawmrp_manual {
margin-left: 0px !important;
}

.hub-articles .bawmrp ul {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    list-style-type: none;
    padding-left: 0;
}

.hub-articles .bawmrp li {
display: inline-block;
}

.hub-article-2col .bawmrp ul {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    list-style-type: none;
    padding-left: 0;
}

.hub-articles .bawmrp li, .hub-article-2col .bawmrp li, .hub-rel-images-row .et_pb_column, .hub-rel-images-2-col .et_pb_column {
margin-bottom: 5px;
}

@media only screen and (min-width: 601px) and (max-width: 980px) {
.hub-articles .bawmrp ul {-webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}
.hub-rel-images-row, .hub-rel-images-2-col {-webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}
.hub-rel-images-row .et_pb_column, .hub-rel-images-2-col .et_pb_column {display: inline;}
.hub-rel-images-row .hub-rel-image3 {display: none;}
}

@media only screen and (max-width: 600px) {
.hub-articles .bawmrp ul {-webkit-column-count: 1; -moz-column-count: 1; column-count: 1;}
.hub-article-2col .bawmrp ul {-webkit-column-count: 1; -moz-column-count: 1; column-count: 1;}
.hub-rel-images-row .hub-rel-image3, .hub-rel-images-row .hub-rel-image2 {display: none;}
.hub-rel-images-2-col .hub-rel-image2 {display: none;}
}


/* ZOOM TIMELINE PLUGIN */
.zoomtimeline.mode-yearslist .yearlist-con {
background:transparent !important;
}

.zoomtimeline.mode-yearslist .yearlist-container:before, .zoomtimeline.mode-yearslist .yearlist-container:after {
background:transparent !important;
}

.zoomtimeline.mode-yearslist .yearlist-container:after {
background:transparent !important;
}

.st1 {
fill: transparent !important;
}


/* MAP PLUGIN */
#map_base svg {
height:100%;
}

.map-4-col { margin-bottom: 0px !important; } .map-4-col ul { list-style: none; padding-left: 0px; padding-bottom: 0px; } .map-4-col li { margin-bottom: 5px; padding: 5px 0; border: 1px solid #ebebeb; text-align: center; margin-left: 0px !important; } #map_base svg { height: inherit !important; padding-bottom: 15px; }

/* ASD PLUGIN */
/* START RFI Toast Message Fix */
.mfp-bg
{ z-index: 1042 !important; }
.mfp-wrap
{ z-index: 1043 !important; }

/* IPCL form fix */
#main-header {
z-index: 1042 !important;
}

/* STARBRIGHT */
.asd-program-star-bright {
margin-bottom:10%;
}

/* Button Over write for Divi */
.mfp-wrap .mfp-container button.asd-button:hover:enabled {
               background: #e2751a !important;
               background: -webkit-gradient(linear,left top,left bottom,from(#e2751a),to(#ec9044)) !important;
               background: -webkit-linear-gradient(top,#ec9044,#e2751a) !important;
               background: linear-gradient(180deg,#ec9044,#e2751a) !important; }

.asd-button a.asd-button a.asd-button:visited {
    font-size: 18px;
    font-weight: bold;
    padding: 10px 30px;
    color: #ffffff;
    border-radius: 5px;
}


/* STICKY ANYTHING PLUGIN */
#asd-sticky-search > form {
background-color:transparent;
}
#asd-sticky-search {
background-color:transparent;
}

.asd-sticky-search select.asd-sticky-search-dropdown {
width:100%;
max-width:300px;
height:40px;
vertical-align:top;
}


/*------------------------------ STYLING --------------------------*/
/* -- DIVI STYLING -- */
/* DIVI PAGE STYLING */
/* Search Result - no right sidebar */
.search-results #left-area {
width: 80% !important;
}
.search-results #sidebar {
display: none;
}
.search-results #main-content .container:before {
background-color: rgba(0,0,0,0);
}

/* --- No Results no sidebar --- */
.search-no-results #left-area {
width: 100% !important;
}
.search-no-results #sidebar {
display: none;
}
.search-no-results #main-content .container:before {
background-color: rgba(0,0,0,0);
}

.search-result-text {
font-style: italic;
}



/* DIVI MODULE STYLING */
/* TABS MODULE */
.et_pb_all_tabs {
margin: 20px;
border: 0px;
}

ul.et_pb_tabs_controls{
background-color: transparent;
}

.et_pb_tabs_controls li {
border: 0px;
}

.et_pb_tabs_controls li a {
color: #0568c1;
}

.et_pb_tabs li a:hover {
background-color: transparent !important;
border: 0px;
color: #6d6d6d;
text-decoration: underline;
}

.et_pb_tab_active a {
background-color: transparent !important;
border: 0px;
color: #6d6d6d !important;
text-decoration: none;
}

/*TOGGLE MODULE*/
.et_pb_toggle h5 {
color: #0568c1 !important;
}

.et_pb_toggle h5:hover {
color: #337ab7 !important;
text-decoration: underline !important;
}

/* BLURB MODULE */
.et_pb_blurb_container {
vertical-align: middle !important;
}


/* BUTTON MODULE*/
a.et_pb_button {
background-color: transparent;
border-radius: 3px;
border: 1px solid #29BCB2 !important;
color: #29BCB2 !important;
padding: 14px 46px;
text-transform: uppercase;
}

a.et_pb_button:hover {
background-color: transparent;
border-radius: 3px;
border: 1px solid #116ABE !important;
color: #116ABE !important;
padding: 14px 46px;
text-transform: uppercase;
text-decoration: none !important;
}

/* -- WORDPRESS STYLING -- */
/* Image Mobile Fix*/
@media only screen and (min-width: 600px) and (max-width: 1200px) {
.alignleft {max-width: 60% !important;}
.alignright {max-width: 60% !important;}
}

@media only screen and (max-width: 599px) {
.alignleft.hide-mobile-phone, .alignright.hide-mobile-phone { display: none !important; } /* Prevents override of .hide-mobile-phone above */
.alignleft {float: none !important; display: block !important; margin: 0 auto !important; padding-bottom: 15px;}
.alignright {float: none !important; display: block !important; margin: 0 auto !important; padding-bottom: 15px;}
}


/* -- CONTENT STYLING -- */
/* SEM LP */
#simple_header .et_pb_column, #lp_header .et_pb_row {
margin-bottom: 0px;
}
#lp_header h1 {
font-size: 300%;
text-shadow: 3px 3px 6px rgba(61,61,61,0.75);
font-weight: 700;
}

.et_pb_testimonial {
text-shadow:  3px 3px 12px rgba(61,61,61,0.80);
}

.lp_h1_mobile h1 {
font-size: 215% !important;
line-height: 1.2em;
font-weight: 700;
}

#lp_asd_button_bigger .asd-button {
font-size:22px;
padding: 20px 62px;
}

@media only screen and (max-width: 360px) {
#lp_asd_button_bigger .asd-button { width: 100%; padding: 20px 0px; }
}

#lp_header .asd-program-prefilter-headline {
font-size: 24px;
text-shadow: 3px 3px 6px rgba(61,61,61,0.75);
background-color: transparent;
line-height: 1.2em;
text-align: center;
}
#lp_header .asd-program-prefilter-wrapper .asd-program-prefilter-form-wrapper {
background-color: transparent;
}

#lp_header label.rfi-input-label {
text-align: center;
font-size: 16px;
padding-top: 7px;
font-weight: 700;
}

#lp_header input, #lp_header select {
padding: 10px;
font-size: 110%;
}

#lp_header #asd-prefilter-hsGraduation {
height: 40px;
}

#lp_header #asd-prefilter-postalCode {
width: 99%;
}

#lp_header .asd-rfi-inputs {
padding: 0 7px 23px 10px;
}

#lp_header .asd-button {
height: 55px;
font-size: 22px;
}

#lp_header #asd-prefilter-education {
height: 40px;
}

#lp_header .mobiletitle h1 {
font-size: 160% !important;
}

.lp_blurbtitle h4 {
font-size: 24px;
}

@media only screen and (max-width: 980px) {
#lp_header .et_pb_testimonial_portrait { width: 90px; height: 90px; }
#lp_header .et_pb_testimonial_description p { padding-bottom: 0; }
.lp-blurb p { text-align: left; }
}

#lp_header .et_pb_testimonial_description {
display: flex;
}

@media only screen and (max-width: 980px) and (min-width: 768px) {
#lp_header .et_pb_column .et_pb_testimonial_description {display: flex;}
}


/* Mobile Filter */
#lp_mobile_filter .asd-client-widget {
width: 100%;
margin: 0;
}

#lp_mobile_filter .asd-program-prefilter-headline {
font-size: 22px;
line-height: 1.2em;
background-color: transparent;
text-align: center;
font-weight: 700;
padding: 35px 10% 30px 10%;
color: #666666;
}

#lp_mobile_filter .asd-program-prefilter-wrapper .asd-program-prefilter-form-wrapper {
background-color: transparent;
}

#lp_mobile_filter label.rfi-input-label {
text-align: center;
font-size: 18px;
padding-top: 7px;
font-weight: 700;
color: #666666;
}

#lp_mobile_filter input, #lp_header select {
padding: 10px;
font-size: 110%;
}

#lp_mobile_filter #asd-prefilter-hsGraduation {
height: 40px;
font-size: 16px;
}

#lp_mobile_filter #asd-prefilter-education {
height: 40px;
font-size: 16px;
}

#lp_mobile_filter #asd-prefilter-postalCode {
width: 99%;
}

#lp_mobile_filter .asd-rfi-inputs {
padding: 0 7px 23px 10px;
}

#lp_mobile_filter .asd-button {
height: 62px;
width: 235px;
font-size: 23px;
}

@media only screen and (max-width: 767px) {
#lp_mobile_filter .asd-button { max-width: 100%; font-size: 150%; padding: 5px 5px; }
#lp_mobile_filter .asd-program-prefilter-headline { padding-bottom: 20px; }
}

@media only screen and (min-width: 480px) and (max-width: 980px) {
#lp_mobile_filter .asd-program-prefilter-wrapper .asd-program-prefilter-form { padding: 0 10% 20px 10%; }
}

#lp_horizontal_blurb .et_pb_blurb_container {
vertical-align: middle;
}

#lp_horizontal_blurb img {
width: auto;
}

#lp_header:before {
    content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0.3) 10%,rgba(0,0,0,0.8) 100%);
    background: -o-linear-gradient(rgba(0, 0, 0, 0.3) 10%,rgba(0,0,0,0.8) 100%); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(rgba(0, 0, 0, 0.3) 10%,rgba(0,0,0,0.8) 100%); /* For Firefox 3.6 to 15 */
    background: linear-gradient(rgba(0, 0, 0, 0.3) 10%,rgba(0,0,0,0.8) 100%); /* Standard syntax */
}

/* Landing Page divider fix */
#lp_header .et_pb_divider {
    margin-bottom: 0px !important;
}


/* SPP */
/* SPP Header H1 */
#spp_header h1 {
font-size: 200%;
text-shadow: 3px 3px 6px rgba(61,61,61,0.75);
font-weight: 500;
line-height: 1.2em;
}

#spp_header p {
line-height: 1.5em;
}

#spp_header:before {
    content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    background: -webkit-linear-gradient(rgba(255,255,255,0.2) 10%,rgba(0,0,0,0.8) 100%);
    background: -o-linear-gradient(rgba(255,255,255,0.2) 10%,rgba(0,0,0,0.8) 100%); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(rgba(255,255,255,0.2) 10%,rgba(0,0,0,0.8) 100%); /* For Firefox 3.6 to 15 */
    background: linear-gradient(rgba(255,255,255,0.2) 10%,rgba(0,0,0,0.8) 100%); /* Standard syntax */
}


/* SPP Hub */
.spp-hub-container { display: flex; justify-content: space-between; margin-bottom: 1em; padding: 15px 30px; border: 1px solid #ebebeb; align-items: center;}
.spp-hub-image { width: 20%; text-align: center;}
.spp-hub-image img { width: auto; height: auto; max-height: 100px; }
.spp-hub-text { width: 75%; }
.facetwp-counter { display: none; }
.facetwp-counts { font-style: italic; padding-bottom: 1em; }
.facetwp-selections ul { padding-left: 0; padding-bottom: 1em;}
.facetwp-selections ul li { margin-left: 0; }
.facetwp-selection-label { font-weight: bold; }
.facetwp-selections ul::before {  font-style: italic; content: 'Filtering by: '; }
.spp-hub-filter-label { border-bottom: 3px solid #19bdb3; padding-bottom: 10px; margin-bottom: 1em;  font-family: 'Open Sans Condensed', Helvetica, Arial, Lucida, sans-serif !important; text-transform: uppercase; font-weight: bold; }
@media (max-width:980px) { .spp-hub-container {display:block;} 
.spp-hub-image, .spp-hub-text { width: 100%; text-align: center; } 
.spp-menu-btn { position: fixed; bottom: 0; width: 100%; left: 0; height: 75px; background-color: #19bdb3; z-index: 999999;}
.spp-menu-toggle-mobile { text-align: center;  padding-top: 25px; color: #444444; font-weight: bold; font-size: 22px; font-family: 'Open Sans Condensed', Helvetica, Arial, Lucida, sans-serif; text-decoration: none; }
.spp-menu-toggle { display: none; }
.spp-responsive-menu{ position: fixed; left:-1000px; background-color: #ebebeb;   bottom: 75px; width: 100%; padding: 1em 2em; transition-property: left; transition: 1s; z-index: 99;}
.spp-expand {display: block !important;  left: 0px; }}
@media (min-width: 980px) { .spp-hub-filter-column { padding: 40px 40px 0 40px; position: -webkit-sticky; position: sticky; top: 50px; border: 1px solid #ebebeb; } .spp-menu-toggle { font-size: 24px; font-family: 'Open Sans Condensed', Helvetica, Arial, Lucida, sans-serif !important; text-transform: uppercase; font-weight: bold; } .spp-hide-desktop { display: none } }

/* slides on school focus page */
.schoolslide .et_pb_slides {
margin-top: -15px;
    margin-bottom: 50px;
}

.school-menu {
float:left;
margin-top:30px;
}


/* BRAND STYLING */
.stepsheader {
font-size:48px;
line-height:1.2em;
font-weight:700;
background-color:#19bdb3;
padding:10px 20px;
margin-right:10px;
color:white;
display:table-cell;
float:left;
font-family: 'open-sans', sans-serif;
}

.oheader {
font-size:20px;
line-height:1.2em;
font-weight:700;
padding-top:15px;
}

li {
margin-left: 24px;
padding-top: 5px;
}

/* ASD BUTTON */
.asd-button, a.asd-button, a.asd-button:visited {
    font-size: 18px;
    font-weight: bold;
    padding: 10px 30px;
    color: #ffffff;
    border-radius: 5px;
}

/* List with No Bullet and Bottom Border */

ul.list-bottom-border li {
list-style-type: none;
padding: 15px 7px;
margin: 0px 20px;
border-bottom: 1px solid #29BCB0;
}

ul.list-bottom-border {
padding: 0px;
margin-bottom: 20px;
}

/* Remove border from last list item */
ul.list-bottom-border li:last-child {
border-bottom: 0px;
}


/* Callout Box */
.callout {
padding: 20px;
border: 1px solid #52c8e8;
background-color: rgba(41, 188, 178, .1);
margin: 20px auto;
width: 85%;
}

/* As Featured on Logos */
.auth-logos img {
display: inline-block;
padding: 0 20px;
width: 175px !important;"
}

@media only screen and ( max-width: 480px ) {
.auth-logos img {width: 160px !important;}
}

/* hide on mobile: phone only*/
@media only screen and (max-width: 767px){
     .hide-mobile-phone {display: none;}
}

/* gradient overlay on landing page hero */
#lp_header:before {
    content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    background: -webkit-linear-gradient(rgba(255,255,255,0.2) 10%,rgba(0,0,0,0.8) 100%);
    background: -o-linear-gradient(rgba(255,255,255,0.2) 10%,rgba(0,0,0,0.8) 100%); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(rgba(255,255,255,0.2) 10%,rgba(0,0,0,0.8) 100%); /* For Firefox 3.6 to 15 */
    background: linear-gradient(rgba(255,255,255,0.2) 10%,rgba(0,0,0,0.8) 100%); /* Standard syntax */
}


#asdstickybutton .asd-button, a.asd-button, a.asd-button:visited {
font-size:18px;
font-weight:bold;
padding:10px 30px;
color:#ffffff;
border-radius:5px;
}

#asdbuttonbigger .asd-button {
font-size:22px;
padding:15px 50px;
}

#home_header h1 {
font-size: 300%;
text-shadow: 0px 0px 20px rgba(47, 7, 47, 0.63);
}
#hub_header h1 {
font-size: 40px;
line-height: 1.4em;
padding-bottom: 0px;
}

#mobile-hub_header h1 {
font-size: 28px;
line-height: 1.4em;
padding-bottom: 0px;
}

.et_pb_post_title_0 .et_pb_title_container h1 {
text-transform: none !important;
font-size: 36px !important;
padding-top:5%
}

#text-6 {
float: none;
}

.title-divider {
height: 3px;
background-color: #D1F1EF;
width: 100%;
}

.section-title {
font-family: Open Sans Condensed;
}

.et_pb_gutters3 .et_pb_column_1_3 .et_pb_widget {
margin-bottom:10%;
}

.degreebutton .et_pb_button  .et_pb_button_0 .et_pb_module .et_pb_bg_layout_light {
width:100% !important;
text-align:center;
}

.et_pb_bg_layout_light .et_pb_widget li a {
color:#0568c1 !important;
line-height:1.5em;
}

.h4padding {
padding-bottom:20px;
}

/*------ tablet landscape to show like tablet portrait -----*/
/*     @media only screen and ( min-width: 981px ) and ( max-width: 1100px ) {
.et_pb_column {
width: 100% !important;
margin-right: 0 !important;
}
}     */
/*------ tablet landscape to show like tablet portrait -----*/

/* new article template */

.subtitle {
font-size: 18px;
}

.article-body .et_pb_widget a {
color: #0568c1 !important;
}

.article-body .et_pb_widget a:hover {
color: #05457C !important;
}

.article-body p, .article-body li, .article-body a {
line-height: 1.7em;
}

.article-hide-title .et_pb_title_container {
display: none;
}

.flex, .cta-article {
display: flex;
}

.cta-article {
align-items: center;
}

.flex .half-col {
width: 47%;
padding-right: 3%;
}

.cta-text {
width: 70%;
padding-right: 20px;
}

/* mobile sticky cta */
.article-mobile-cta .asd-button {
width: 100%;
box-shadow: none;
border-radius: 0;
padding-top: 12px;
padding-bottom: 12px;
}

.article-mobile-cta .asd-find-program {
padding: 0;
}

/* newsletter signup */
.article-signup .asd-subscribe-description {
display: none !important;;
}

.article-signup .asd-subscribe-container {
background: transparent;
}

.article-signup .asd-subscribe-email-input {
width: 90%;
height: 40px;
margin: 10px 0 15px 0 !important;
}

/* newsletter signup button */
.article-signup .asd-subscribe-button {
border-radius: 3px;
background: transparent;
border: 1px solid #29BCB2;
color: #29BCB2;
box-shadow: none;
text-transform: uppercase;
}

.article-signup .asd-subscribe-button:hover, .article-signup .asd-subscribe-button:active {
color: #116ABE;
padding: 10px 30px;
border: 1px solid #116ABE;
}

.article-body .et_pb_widget_area_left {
padding-right: 0;
}

@media only screen and (max-width: 767px) {
.cta-article { display: block; }
.cta-text { width: 100%; padding: 0 0 1em 0; }
}

@media only screen and (max-width: 479px) {
.subtitle { font-size: 16px; }
.article-body p, .article-body li, .article-body a { font-size: 15px; }
.flex {display: block;}
.flex .half-col { width: 100%; padding-right: 0; }
}
