  /**
Theme Name: Husky Landing Theme
Theme URI: https://bitbucket.org/ellucianwebservices/hbu-themes
Description: Child theme for Houston Christian University.
Author: Ellucian Web Services
Author URI: http://ellucian.com
Version: 3.0.1
Template: husky

Text Domain: husky
Tags: responsive-layout, accessibility-ready, custom-menu, editor-style, featured-images, rtl-language-support, translation-ready, custom-background

License: GPLv2+
License URI: http://www.gnu.org/licenses/gpl-2.0.html

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.

*/

/* Who is my counselor? */
.page-id-4279 .columns+.columns:last-child {float:left;}


/* Visit HCU */
.template-visit-hcu.full-width #primary>:not(.full-width-section) .container{width:100%;max-width:100%}
.template-visit-hcu #primary {display:flex;flex-direction:column;gap:var(--l)}
.visit-header{text-align:center;margin-bottom:2rem}
/*.visit-header {background-color: var(--orange); padding: .5rem 1rem .1rem; margin-bottom: 1rem; border-radius: 5px}
.visit-header h2, .visit-header .visit-title{color: #fff}*/

.visitflex {
	display: flex;
	justify-content: center;
	flex-flow: row wrap;
	gap: 2rem;
}
.visitflex .visitbox {
	position: relative;
	flex-grow: 1;
	flex-basis: 44%;
	width: 44%;
	max-width: 46.5%;
	padding-bottom: 2rem;
}
.visitflex .button {margin-bottom:0}
.visitflex .otherbox {
	position: relative;
	flex-grow: 1;
	flex-basis: 30%;
	width: 30%;
	margin: 0 10px;
	padding-bottom: 45px;
}
.visitflex .empty {visibility: hidden;}

.visitflex .post-thumbnail > img {aspect-ratio: 600 / 252; border-radius: 10px}
.visitflex .visitbox .entry-header {margin-bottom: 2.5rem}
.visitbox .title-container {
	position: absolute;
    width: 100%;
	margin: -1.48rem auto;
	text-align: center;
}
.visitbox .orange-box {
	background-color: var(--orange);
	padding: .6rem .5rem .5rem;
	margin: 0 10%;
	border-radius: 6px;
}
.visitbox h2.entry-title.h3, .visitbox .title-container a {
	color: #fff;
	margin: 0;
	letter-spacing: 0;
	text-decoration-color: #fff;
}
.visitbox .title-container a:hover {color:#fff; text-decoration: underline;text-decoration-color: #fff; }

/*.visitflex .entry-content {margin-bottom: 2rem}*/

.visitflex .visitlink {
	/*position: absolute;
	bottom: 0;
	width: 100%;*/
	padding-top: 1rem;
	text-align: center;
}

@media only screen and (max-width: 723px) {
	.visit-header {text-align: center}
	.visitflex {padding:0}
	.template-visit-hcu .hentry {padding:0}
}

@media only screen and (max-width: 683px) {
		
	.mobileStudentType {display: block !important; padding: 0 .5rem !important;}
	.desktopStudentType {display: none !important;}
	.mobileCounselorChooser {background-color: #fff !important;}
	
	/* Visit HCU Flexbox */
	.visitflex {
		flex-wrap: wrap;
	}
	
	.visitflex .visitbox, .visitflex .otherbox {
		flex-basis: 100%;
		width: 100%;
		max-width: 100%;
	}
	
	.visitflex .empty {display: none;}
	
	.visit-title {font-size: 1.9rem}
	
}

/* School Counselors page */

.page-id-942 .center-container {margin: 0 auto; max-width: 60rem !important; padding: 2rem 0}

.page-id-924 #content.site-content {max-width: 100% !important;}
.page-id-924 .hentry, .page-id-16372 .hentry {
	padding:0;
}

.page-id-924 .layout-section:nth-child(8), .page-id-924 .layout-section:nth-child(9), .page-id-924 .layout-section:nth-child(10), .page-id-924 .layout-section:nth-child(11) {
	background-color:#F4F6FA;
	margin-bottom:0;
}
.page-id-924 .layout-section:nth-child(6), page-id-924 .layout-section:nth-child(13) {
	background-color:#F4F6FA;
	margin-bottom:0;
}
.page-id-924 .layout-section:nth-child(2), .page-id-924 .layout-section:nth-child(3) {
	background-color: #102b51;
	margin-bottom:0;
	color: #fff;
}

.page-id-924 .layout-section:nth-child(3) {margin-bottom: 2rem;}

.page-id-924 .layout-section:nth-child(1) h2 {color: #fff;}

.page-id-924 .layout-section:nth-child(12){padding-top: 2rem;}

.page-id-924 .accordion-wrap {
	max-width: 610px;
	margin: 0 auto;
}

@media only screen and (max-width:997px) {
	.five-blocks>div {flex: 1}
	.five-blocks img {margin: 0 auto; padding-bottom: 1.5rem;}
	.flex-button-group {justify-content:center !important; width: 100% !important; max-width: 100% !important;}
	.flex-button-group div {width: 100% !important; max-width: 100% !important; padding:.3rem 0 !important;}
	.flex-button-group a.button {width:100% !important;}
	.visitbox .orange-box {margin: 0 7%;}
	.visitbox .entry-title {font-size: 1.4375rem}
}

@media only screen and (max-width:437px) {
	.five-container {max-width: 340px !important}
	.five-blocks>div {max-width: 160px!important;min-width: 160px!important;flex: 1}
	.five-blocks>div:last-child{max-width:100% !important;}
	.five-blocks img {width: 160px !important; margin: 0 auto;}
	.visitbox .entry-title {font-size: 1.3rem}
}

@media only screen and (max-width:395px) {
	.visitbox .entry-title {font-size: 1.2rem}
}
