/*!
Theme Name: All Nursing School
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: allnursingschools
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

allnursingschools is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/* Removes select field from prefilter on landing pages */
.asd-program-prefilter-wrapper .asd-program-prefilter-form .asd-inputs-wrapper .asd-rfi-inputs .asd-rfi-input .custom-select-value { display: none; }

/* Label color for prefilter  */
.asd-list-container .prefilter-input-label, .asd-list-container .prefilter-input-label-required { color: #666 }
@media only screen and (min-width:980px){.asd-program-prefilter-wrapper .asd-program-prefilter-form .asd-inputs-wrapper .asd-rfi-inputs .asd-rfi-input label{ color: white; }}


/* Removes underlines for links */
a { text-decoration: none; }

/* overriding sticky header */
@media screen and (max-width:980px) {
	.programSelectBlock .asdbuttonbigger .asd-client-widget { padding: 5px 0; }
}

/* override listings page width */
@media screen and (max-width:767px) {
	.asd-list-container { width: 95%; }
}

/* TOC AND FACT BOX*/
.box { margin: 3% 0; border: 3px solid #4faab9; padding: 15px 5% 20px 5%; color: #4faab9; font-weight: 700; }
.box h3 { text-align: center; padding-bottom: 3%; }
.factbox-content { columns: 2; column-gap: 20px; }
.toc-content a { display: block; padding: 15px 15px 15px 0px; border-bottom: 1px solid; }
.toc-content a:last-child { border-bottom: none; padding-bottom: 3px; }
.toc-content a:hover { text-decoration: none; }
.one-column { text-align: center; }
@media only screen and (min-width:981px) {
	.site-header .site-navigation .menu-main-menu-container {		/* padding: 10px; */ }
}
.callout-text { font-size: 18px; font-weight: bold; color: #afd369; }
@media only screen and (min-width:767px) {
	.hide-desktop { display: none !important; }
}

/* Hide article TOC after column break */
@media only screen and (max-width:980px) {
	.hide-toc-mobile { display: none; }
}
.step { font-size: 20px; color: #333333; }
.step-marker:before { content: "\2022"; color: #4EAAB9; font-size: 50px; padding-right: 20px; margin-left: -.86em; }
.no-bullet-list { list-style-type: none; margin-left: -10px !important; }

/* for ads */
.heading-font { font-family: 'Poppins'; padding-bottom: 5px; }
.bottom-border { border-bottom: 1px solid #979797; margin-bottom: 15px; height: 5px !important; }
.bottom-border-light { border-bottom: 1px solid #ebebeb; margin-bottom: 15px; }
.center-columns .wp-block-column { text-align: center; }

/* Hides educational partners' icons below prefilter */
@media only screen and (min-width:768px) {
	.education-partners-wrapper-below-prefilter { visibility: hidden; height: 50px; }
}

/* Hides educational partners' icons below title */
@media only screen and (max-width:767px) {
	.education-partners-wrapper { visibility: hidden; }
}

/* Row gap between Prefilter and title in mobile mode */
@media (max-width:767px) {
	.kt-mobile-layout-row.kt-v-gutter-wide>.wp-block-kadence-column, .homepage-subtitle { margin-bottom: 0; }
}

/* Specialties section on Homepage */
.main-specialties-wrapper { display: grid; grid-template-columns: repeat(4, auto); margin: auto; width: 80%; }
.specialties-individual { text-align: left; display: flex; flex-direction: row; }
.specialties-icons, .specialties-text { float: left; padding: 2% 5%; }
@media (max-width:1080px) {
	.main-specialties-wrapper { grid-template-columns: repeat(2, auto); }
}
@media (max-width:767px) {
	.main-specialties-wrapper { grid-template-columns: auto }
	.specialties-individual { text-align: center; justify-content: flex-start; padding-left: 10%; }
}

/* Change width of content in section with dreadlock nurse on homepage */
@media only screen and (max-width:767px) {
	.homepage-who-we-are-section { width: 80%; }
	.homepage-who-what-why-section { padding-left: 0px; }
	.homepage-who-we-are-heading { text-align: center; }
}
@media only screen and (max-width:1080px) {
	.homepage-who-we-are-section { width: 70%; }
}
@media only screen and (min-width:1081px) {
	.homepage-who-we-are-section { width: 50%; }
}

/* Adjust background imagery positions for 3 personas on homepage */
@media only screen and (min-width:1110px) {
	.homepage-persona-images { background-position: center }
}

/* Prefilter CSS for homepage */
.homepage-prefilter-css-shortcode-wrapper #asd-prefilter-postalCode { margin-bottom: 0px; }
.asd-sidebar-shortcodes-wrapper .homepage-prefilter-css-shortcode-wrapper #asd-prefilter-postalCode, .asd-sidebar-shortcodes-wrapper .asd-program-prefilter-wrapper .asd-program-prefilter-form .asd-inputs-wrapper .asd-rfi-inputs .asd-rfi-input .custom-select-dropdown { height: 36px; border: solid 1px #4eaab9; background-color: #ffffff; outline: none; border-radius: 0; padding: 0 25px 0 10px; color: #666666; font-size: 16px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1; letter-spacing: normal; font-family:sans-serif; width: 100%; -moz-appearance: none; appearance: none; -webkit-appearance: none; }
.asd-sidebar-shortcodes-wrapper .asd-program-prefilter-wrapper .asd-program-prefilter-form .asd-inputs-wrapper .asd-rfi-inputs .asd-rfi-input .custom-select-wrapper::before { content: ''; transform: rotate(44deg); display: block; width: 8px; height: 8px; border-bottom: 1px solid #666666; border-right: 1px solid #666666; text-shadow: none; box-shadow: none; border-left: 0; border-top: 0; position: absolute; right: 11px; top: 11px; }
.homepage-prefilter-css-shortcode-wrapper .asd-program-prefilter-wrapper .asd-program-prefilter-form .asd-inputs-wrapper .asd-rfi-inputs .asd-rfi-input .custom-select-value { padding: 10px; font-size: inherit; border-radius: 2px; line-height: 1.5; }
.asd-sidebar-shortcodes-wrapper .homepage-preafilter-css-shortcode-wrapper .asd-program-prefilter-wrapper .asd-program-prefilter-form .asd-inputs-wrapper .asd-rfi-inputs .asd-rfi-input .custom-select-value { font-family: 'Droid Sans', sans-serif; color: #666666; font-size: 16px; }
.homepage-prefilter-css-shortcode-wrapper .asd-program-prefilter-wrapper .asd-program-prefilter-form .asd-inputs-wrapper { padding-bottom: 10px; }
.asd-sidebar-shortcodes-wrapper .homepage-prefilter-css-shortcode-wrapper .asd-program-prefilter-wrapper .asd-program-prefilter-form .asd-inputs-wrapper { padding-bottom: 7px; }
.homepage-prefilter-css-shortcode-wrapper .asd-program-prefilter-wrapper .asd-program-prefilter-headline { font-size: 1rem; padding: 0px; line-height: 1; visibility: hidden; }
.homepage-prefilter-css-shortcode-wrapper .asd-program-prefilter-wrapper .asd-program-prefilter-headline::after { content: "Search for nursing programs near you"; visibility: visible; display: block; text-align: center; font-weight: 600; padding: 0px 12%; line-height: 1.2; }
.asd-sidebar-shortcodes-wrapper .homepage-prefilter-css-shortcode-wrapper .asd-program-prefilter-wrapper .asd-program-prefilter-headline::after { content: "Search for nursing programs"; font-family: Poppins, sans-serif; font-size: 20px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: 1.15; letter-spacing: normal; text-align: center; color: #ffffff; }
.asd-sidebar-shortcodes-wrapper .asd-program-prefilter-wrapper .asd-program-prefilter-form { padding: 18px 23px 0 23px; }
.asd-sidebar-shortcodes-wrapper .homepage-prefilter-css-shortcode-wrapper .prefilter-input-label { font-family: 'Droid Sans', sans-serif; line-height: normal; }
.homepage-prefilter-css-shortcode-wrapper .asd-program-prefilter-wrapper .asd-program-prefilter-headline, .homepage-prefilter-css-shortcode-wrapper .asd-program-prefilter-wrapper .asd-program-prefilter-form-wrapper { background-color: #4cacbb; border-radius: 3px; max-width: 330px; }
.asd-sidebar-shortcodes-wrapper .homepage-prefilter-css-shortcode-wrapper .asd-program-prefilter-wrapper .asd-program-prefilter-form-wrapper { max-width: 258px; background-color: #58becf; border-radius: 8px; border: solid 1px #4eaab9; margin-bottom: 37px; padding-top: 17px; padding-bottom: 28px; margin-left: 8px; }
.blog-template-page .asd-sidebar-shortcodes-wrapper .homepage-prefilter-css-shortcode-wrapper .asd-program-prefilter-wrapper .asd-program-prefilter-form-wrapper { margin-left: 0; }
.homepage-prefilter-css-shortcode-wrapper .asd-program-prefilter-wrapper .asd-program-prefilter-form-wrapper { padding-bottom: 10px; margin: 0 auto }
.homepage-prefilter-css-shortcode-wrapper .prefilter-input-label, .homepage-prefilter-css-shortcode-wrapper .asd-program-prefilter-wrapper .asd-program-prefilter-headline { color: white; }
.homepage-prefilter-css-shortcode-wrapper .asd-program-prefilter-wrapper .asd-program-prefilter-form .asd-inputs-wrapper .asd-rfi-inputs .asd-rfi-input { font-size: 14px; }
.asd-sidebar-shortcodes-wrapper .homepage-prefilter-css-shortcode-wrapper .asd-program-prefilter-wrapper .asd-program-prefilter-form .asd-inputs-wrapper .asd-rfi-inputs .asd-rfi-input { line-height: 1.7; }
#new-homepage-2019 .custom-select-wrapper .custom-select-dropdown, #new-homepage-2019 .custom-select-wrapper .custom-select-value { height: 40px; display: block ! important; }
.kt-divider { background-color: transparent; }
.asd-sidebar-shortcodes-wrapper .helpful-block-content { max-width: 259px; margin: 0 auto 17px 0; border: solid 1px #4eaab9; background-color: #ecf5f7; padding: 13px 10px 16px 10px }
.asd-sidebar-shortcodes-wrapper .helpful-block-content ul { padding-bottom: 0 !important; }
.asd-sidebar-shortcodes-wrapper .helpful-block-content ul li:first-child { padding: 0 0 10px 0; }
.asd-sidebar-shortcodes-wrapper .helpful-block-content ul li:first-child span { font-family: Poppins, sans-serif; font-size: 12px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; color: #666666; display: block; margin: 0 }
.asd-sidebar-shortcodes-wrapper .helpful-block-content ul li:last-child { padding: 0 !important; }
.asd-sidebar-shortcodes-wrapper .helpful-block-content ul li:last-child a { text-decoration: none; width: 43px; height: 19px; border-radius: 3px; border: solid 1px #4eaab9; background-color: #ffffff; padding: 0 !important; margin: 0 5px 0 0; color: #000; font-family: DroidSans, sans-serif; font-size: 12px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 19px; letter-spacing: normal; text-align: center; color: #4eaab9; display: inline-block !important }
.asd-sidebar-shortcodes-wrapper .helpful-block-content ul li:last-child a::before { content: none; }
.addtoany_shortcode { border: solid 1px #4eaab9; background-color: #ecf5f7; width: 260px; height: 62px; margin: 0 auto 0 0; padding: 15px 10px; }
.addtoany_shortcode:before { content: 'Share'; margin-right: 10px; width: 35px; height: 17px; font-family: Poppins; font-size: 12px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; color: #666666; }
.addtoany_shortcode .addtoany_list a:not(.addtoany_special_service)>span { border-radius: 50px; width: 28px; height: 28px; }
@media screen and (max-width:1100px) {
	.homepage-prefilter-css-shortcode-wrapper .asd-program-prefilter-wrapper .asd-program-prefilter-headline { padding: 0 10px; }
	.homepage-prefilter-css-shortcode-wrapper .asd-program-prefilter-wrapper .asd-program-prefilter-form .asd-inputs-wrapper .asd-rfi-inputs .asd-rfi-input { font-size: 12px; }
}

/* Specialties page */
.blue-title-bg { background-color: rgba(94, 74, 227, 0.9); padding-top: 0; padding-bottom: 0; height: 45px; transition-property: height; transition-duration: 1s; }
.blue-title-bg:hover { background: -moz-linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(78, 170, 185, 0.9)36%, rgba(78, 170, 185, 0.9) 100%); background: -webkit-linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(78, 170, 185, 0.9) 36%, rgba(78, 170, 185, 0.9) 100%); background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(78, 170, 185, 0.9) 36%, rgba(78, 170, 185, 0.9) 100%); height: 100px; }
.blue-title-bg a { color: #fff; text-decoration: none; display: inline-block; width: 100%; padding: 5px 0; font-size: 1rem; }
.specialties-title-2 { font-size: 36px; font-weight: normal; }
.specialties_hero_btn .asd-program-button { padding: 13px 45px; margin-top: -5px; margin-left: 10px; }
@media (min-width: 768px) and (max-width: 1024px) {
	.blue-title-bg {height: 55px;}	
}
@media only screen and (max-width:767px) {
	.specialties-title { text-align: center !important; }
	.specialties-title-2 { font-size: 26px; line-height: 1em; }
	.specialties-sub-title { font-size: 18px !important; }
	.specialties_hero_btn { text-align: center; }
	.specialties_hero_btn .asd-program-button { margin-top: 0; margin-left: 0; padding: 13px 80px; }
}
body.block-editor-page.md-editor-width-default .editor-post-title__block, body.block-editor-page.md-editor-width-default .editor-default-block-appender, body.block-editor-page.md-editor-width-default .editor-block-list__block { max-width: 1920px; }
.flex-box { display: flex; }
@media only screen and (max-width:767px) {
	.flex-box { display: block; }
}
@media only screen and (max-width:767px) {
	.hide-mobile { display: none; }
}
@media only screen and (max-width:980px) {
	.asd-sidebar-shortcodes-wrapper .homepage-prefilter-css-shortcode-wrapper .asd-program-prefilter-wrapper .asd-program-prefilter-form-wrapper, .asd-sidebar-shortcodes-wrapper .helpful-block-content, .addtoany_shortcode { width: 340px !important; max-width: 100% !important;     margin-left: auto !important;}
	.asd-sidebar-shortcodes-wrapper .et_social_inline { display: block !important; }
	.asd-sidebar-shortcodes-wrapper .helpful-block-content { margin-top: 50px; }
	.asd-sidebar-shortcodes-wrapper .helpful-block-content ul li:last-child a { position: relative;    display: inline-block !important; padding: 4px 14px 4px 28px !important; height: auto; position: relative; width: auto; border: 0; border-radius: 20px; font-size: 14px; color: #fff; } }
	.asd-sidebar-shortcodes-wrapper .helpful-block-content ul li:last-child a:first-child {     background: #00b4a2; border: 1px solid #00b4a2 !important; color: #fff; }
	.asd-sidebar-shortcodes-wrapper .helpful-block-content ul li:last-child a:last-child {    padding-right: 18px!important; background: #78c240; border: 1px solid #78c240 !important; color: #fff;}
/*.wp-block-group.side-wrap-for-fix.is_stuck { position: absolute; }*/
.side-wrap-for-fix.sticky { float: none; position: fixed; top: 0px; z-index: 6; }

/* override z-index of mobile sticky button */
@media screen and (max-width: 980px) {
	.programSelectBlock.footerSticky {
		z-index: 20;
	}
}

/* override double find schools CTA for tablet */
@media only screen and (min-width: 980px) and (max-width: 1150px) {
	.programSelectBlock .asd-client-widget[type="cta_program_button"] { display: none;}
}

/* fixes for tablet mobile issues for new header on landing pages */
@media only screen and (min-height: 767px) and (max-width: 1023px) {
	.tablet-bg {background-color: #f4f4f4;}
	.is-widget-banner .asd-client-widget .asd-program-prefilter-wrapper .asd-program-prefilter-form-wrapper .asd-program-prefilter-form .asd-button-wrapper .asd-button {padding: 10px;}
	.is-widget-banner .asd-client-widget .asd-program-prefilter-wrapper .asd-program-prefilter-headline {
		padding: 30px 0 10px;
	}
}

/* Fix for LP header prefilter shift */
.asd-client-widget[type="cta_program_prefilter_box"] {
	margin: 0;
}

/* Author Bio Page - Adjust icon placement */
@media only screen and (min-width: 767px){
	.author-bio-webpage-icon{
		text-align: left;
	}
}


