  /**
Theme Name: Husky Online Learning
Theme URI: https://hc.edu/online-learning/
Description: Online Learning child theme for ¾ÅÉ«ÊÓÆµ.
Author: HCU Recruitment Marketing
Author URI: https://hc.edu/
Version: 3.0.0
Template: husky
Text Domain: huskyonlinelearning
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
*/

/* Site-wide */
.page-header-content .page-title img.online-logo {width:600px;margin:0 auto}

.section{padding:0}
.widget-area .widget-title{letter-spacing:-.4px}
.columns.columnpad:first-child{padding-right:.5rem}
.columns.columnpad:last-child{padding-left:.5rem}

.whitebg{background-color:#fff}
.sm{font-size:1rem}
.pp{font-size:1.05rem;margin:0}
.mar-top1{margin-top:1rem}

h1,.h1 {
	color: var(--orange);
	margin-top: 0;
}
.content-area h1, .content-area .h1 {font-size: 1.93rem}
.h1small {font-size: 1.7rem}

.widget-area .menu li.current-menu-item>a:first-child:not(.button):not(input[type=submit]):not(.menu>.current-menu-ancestor.active>a):not(.menu>.current-menu-item>a){font-weight:bold}

.accordion .accordion-navigation>a:after{color:var(--blue)}

/* Front Page */

.s_degrees h1 {margin-bottom: 1rem}
.s_degrees h2 {text-align: center; padding-bottom:1.5rem}
.section__request-information .rfi .disclaimer {margin:0 0 1rem 0}
.section__request-information .rfi .disclaimer label{font-size:.85rem}
.s_request-info {justify-content:center;align-items:center;margin-top:var(--xxl);margin-bottom:var(--m)}
.s_request-info div {text-align:left}
.s_request-info .columns {padding:0}
.s_request-info {justify-content:left;gap:2rem}
.s_request-info > div {flex-basis:calc(50% - 1rem); width: 100%}
.s_request-info > div:first-child img {border-radius: 10px}
.s_request-info h2 {color:var(--black);text-align:left;margin-top:-.6rem}
.s_request-info input, .s_request-info select {margin-bottom:.5rem}
.s_request-info .disclaimer {font-size: .563rem}

.s_countdown{min-height:18.6rem}
.s_countdown .stat-grid{min-height:11.2rem}
.s_countdown .stat-grid #countdown{min-height:7.3rem}
.s_countdown h2 {font-family: var(--subheader-font); font-weight: bold; color: #fff; letter-spacing: -.5px}
#countdown .count {min-width: 7rem; padding:0 1.5rem; color: #fff; font-family: var(--subheader-font); font-size: 3.5rem; font-weight: bold;}
#countdown .count span {display:block;font-size:1rem; color: var(--secondary-orange); text-transform: uppercase}



.s_tuition {padding: 1rem 0 2rem}

.s_awards {background: #fff; padding: var(--xl) 0}
.s_awards h2{margin-bottom: 1.25rem}
.s_awards .flex {align-items:center; gap: var(--l)}
.s_awards .flex > div {min-width: 254px; max-width: 254px;}
.s_awards .flex > div img {width: 160px; margin: 0 auto 1.6rem}
.s_live-chat {
	position: absolute;
    margin: -7rem auto 0 auto !important;
    width: 100%;
	z-index:2;
}
.s_live-chat .flex {
	min-width: 37rem;
	max-width: 37rem;
	height: 14rem;
    background-color: #F4F5F9;
	justify-content: space-between;
	align-items: center;
	border-radius: 10px;
}
.s_live-chat .flex > div:nth-child(2) {min-width:16.125rem}
.s_live-chat h2 {
	line-height: 1.9rem;
    width: 13rem;
	text-align:left;
}
.s_live-chat .icon-panel.widget:last-child {margin-bottom:0}
.s_live-chat .widget-title {font-weight:bold; text-align:center; text-transform: uppercase}
.s_live-chat .rfi-form {text-align: center}

.home .section__column_link_set .column-link-set{padding-top:var(--xxl)}

.s_why-hcu {
	background-color: var(--gray-light);
}
.s_why-hcu h2{font-size:2.4rem}
.s_why-hcu .container, .s_why-hcu h3 {color: var(--blue-dark)}
.s_why-hcu .container > .flex, .s_why-hcu .container > .flex > .flex {gap:var(--m)}
.s_why-hcu .container > .flex > .flex > div {flex-basis:50%}
.s_why-hcu h3 {padding:1rem 0 .2rem}
.s_why-hcu .logos {max-width: 640px}
.s_why-hcu .logos > div {padding: .5rem 2rem}
.home.full-width #main .section__testimonial .testimonial-wrap {margin: var(--xl) 0 var(--s) 0;}

.online-degrees-content h1 {text-align:center}
.online-degrees-content #main > .container {
	max-width: 50rem;
	padding: .5rem 1rem;
}
.online-degrees-content #main>.container>.hentry>.entry-content {text-align: center}

.s_degreeslist .container {max-width:75rem;width:100%; align-items: center;}

.s_degreeslist .dlink {
	padding: 0 0 1rem;
	flex: 0 24%;
	width: 100%;
	min-width: 15rem;
	display: block;
	box-sizing: border-box;
	margin: 6px;
	position: relative;
	text-decoration: none;
	cursor: pointer;
	border: 1px solid #EAEAEA;
	text-align: center;
}
.s_degreeslist.s_certlist .dlink {padding:0}
.s_certcontent>.entry-content {max-width: 55rem;margin: 0 auto;padding: 0 0.625rem}
.s_degreeslist .dlink::before {
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    box-shadow: inset 0 0 0 0 var(--orange);
    z-index: 9;
    content: "";
    -webkit-transition: all .2s ease-out;
    transition: all .3s ease-out;
}

.s_degreeslist .dlink:hover::before{
	-webkit-box-shadow: inset 0 0 0 4px var(--orange);
	-moz-box-shadow: inset 0 0 0 4px var(--orange);
	-ms-box-shadow: inset 0 0 0 4px var(--orange);
	-o-box-shadow: inset 0 0 0 4px var(--orange);
	box-shadow: inset 0 0 0 4px var(--orange);
}

.s_degreeslist .entry-title {
	margin: .6rem 0 .6rem;
	padding: 0 3%;
	font-family: "Josefin Sans";
	font-size: 1.15rem;
	font-weight: bold;
	color: var(--orange);
	line-height: 1.1;
	letter-spacing: -1px;
	text-align: center;
}

.s_degreeslist .entry-content {
	font-size: .9rem;
	font-weight: normal;
	color: #222;
    line-height: 1.4;
	padding: 0 6%;
	text-align: left;
}

.flex-dummy {
  height: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  border: none !important;
}

.program_page_cta{min-height:19rem;clear:both;background-color:var(--gray-light)}
.program_page_cta .flex{justify-content:space-between;align-items:center}
.program_page_cta .container{max-width: 50rem; padding: 1.4rem 0}
.program_page_cta .box {
	flex: 1;
	min-width: 14rem;
	margin: .4rem;
	padding: 2rem 0;
	text-align: center;
	box-sizing: border-box;
	position: relative;
	text-decoration: none;
	cursor: pointer;
	color: var(--blue-dark);
}

.program_page_cta .box::before{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	box-shadow: inset 0 0 0 0 #469CD0;
	z-index: 9;
	content: "";
	-webkit-transition: all .2s ease-out;
	transition: all .3s ease-out
}

.program_page_cta .box .title{font-family: "Josefin Sans"; font-size:1.3rem}
.program_page_cta .box .text{font-weight:normal}

.program_page_cta .box:hover::before,.program_page_cta .box:focus::before{
	-webkit-box-shadow: inset 0 0 0 5px #84B9E1;
	-moz-box-shadow: inset 0 0 0 5px #84B9E1;
	-ms-box-shadow: inset 0 0 0 5px #84B9E1;
	-o-box-shadow: inset 0 0 0 5px #84B9E1;
	box-shadow: inset 0 0 0 5px #84B9E1;
}

.program_page_cta .box img{min-width:57px; height:100px}

.online-program-content .section__content_section .container{max-width:60rem}
.online-program-content .section__content_section .hentry {background: transparent}
.s_tuition-compare img{margin:0 auto}
.s_tuition-compare .compare{text-align:center}
.s_accreditation{padding:var(--l) 0}
.home .s_accreditation{padding:var(--l) 0 11em}
.s_accreditation .flex{align-items:center;gap:var(--l);margin-top:2rem}
.s_accreditation .h3{color:var(--black)}
.home .s_accreditation .h2{color:var(--blue-dark)}
.s_accreditation .logos img {min-width: 120px; min-height:120px; max-height: 160px;}
.s_accreditation .text{padding-left:1rem}

.InlineExpandingList,.InlineExpandingList .ExpandingListItem,.InlineExpandingList .ExpandingListTitle{display:inline-block}
.InlineExpandingList .ExpandingListTitle{padding:.5rem 1.5rem .5rem 0;margin:0}
.InlineExpandingList .ExpandingListTitle:after{-webkit-font-smoothing:antialiased;content:"\276f";position:absolute;top:.65rem;margin-left: 1rem;font-size:1.4875rem;font-weight:bold;transform:rotate(90deg)}
.InlineExpandingList .ExpandingListTitle[aria-expanded="true"]:after{transform:rotate(-90deg);margin-left: 1.1rem}

.buttons.button-group{justify-content:center}
.buttons.button-group .button{margin:0}

@media only screen and (max-width:33.125em){
	.online-program-content article.page.hentry, .online-degrees-content article.page.hentry{padding:0}
	.pad{padding: 2rem 1rem}
	.s_request-info .disclaimer {margin:.5rem -.2rem}
	.online-degrees-content .row .row {margin:0}
	#countdown .count{min-width:50%}
	#countdown #minutes, #countdown #seconds{padding-top:1rem}
}

/* Override Husky theme */
@media only screen and (min-width: 40.0625em) {
	.snav .menu{background-color:var(--blue) !important}
	.s_request-info > div {max-width:50%}
	.home .s_accreditation .flex{align-items:flex-end}
}

@media only screen and (max-width:40.25em){
	.columns.columnpad:first-child,.columns.columnpad:last-child {padding:0}
	.s_request-info {flex-wrap:wrap}
	.s_request-info > div {flex-basis:100%}
	/*.s_request-info .pad-right {padding-right:0}*/
	.s_live-chat {position:relative}
	.s_live-chat .container {height:23rem}
	.s_live-chat h2 {width:100%;margin:0 auto 3rem auto;text-align:center;padding-left:0}
	.s_live-chat .flex {min-width: 100%;height:auto;flex-wrap:wrap}
	.s_accreditation .flex {flex-wrap:wrap;justify-content:center!important}
	.s_accreditation .text{padding-top:1rem;padding-left:0!important}
	.s_degreeslist .dlink {flex: 1 100%}
}

@media only screen and (max-width:48em){
	.home .rfi-link{display:none}
	.program_page_cta .flex{flex-wrap: wrap;}
	.program_page_cta .box{display:flex;align-items:center;flex:1;min-width:100%;height:5.75rem;margin:.4rem 0;padding:1rem 0;text-align:left}
	.program_page_cta .box>div{flex:0 15%}
	.program_page_cta .box img{max-height:60px}
	.program_page_cta .box>.content{flex:1;padding-left:1.5rem}
	.program_page_cta .box .pad-top{padding-top:0}
}

@media only screen and (min-width:48em){
	.s_degreeslist{flex-direction:row}
	.s_degreeslist .dlink {width: calc(24% - 54px);}
}

@media all and (min-width:51.875em){
	.s_tuition-compare .disclaimer{padding-top:2rem}
}

@media only screen and (max-width:66.875em){
	.degrees-boxes > div > div {
		max-width: 100%;
	}
}

@media print {
	.top-button, .page-header-content .page-title a, .online-logo, .quick-links-menu, .section__snav, .section__breadcrumbs, .post-thumbnail, .program_page_cta, .s_testimonials {display: none}
	.section__page-header .page-header {height: 1rem;}
	.hentry .site-content .entry-title, .site-content .hentry .entry-title, .site-content h1, .h1 {font-size: 3rem !important;}
	@page {size: auto;margin: 0;}
	html, body {
        width: 188mm;
        height: 282mm;
        font-size: 12px;
        background: #FFF;
        overflow: visible;
    }
}
