/* 
Theme Name:Bootstrap Basic4 CHILD 
Theme URI:https://wordpress.org/themes/bootstrap-basic4/ 
Author:Excelsior University 
Author URI:https://www.excelsior.edu
Template:bootstrap-basic4 
Version: 2.4.5
Description:Bootstrap v.4 basic theme. For build new theme based on Bootstrap. Foo.
Text Domain:bootstrap-basic4-child
Domain Path:/languages/ 
Tags:one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-menu, post-formats, threaded-comments, translation-ready 
Bootstrap Basic4 Uses Bootstrap https://getbootstrap.com/, licensed under MIT. Bootstrap Basic4 Uses Font Awesome https://fontawesome.com, licensed under MIT. Bootstrap Basic4 Uses Font Awesome (font files) https://fontawesome.com, licensed under SIL OFL 1.1. Bootstrap Basic4 Uses Flexvideo.css by Zurb Foundation, licensed under MIT. 
*/
@import url('/wp-content/themes/bootstrap-basic4-child/inc/ec-icons.css');
:root {
    --blue:#005fc3;
	--darker-purple:#360040;
	--dark-purple:#642667;
	--light-purple:#88288A;
	--text-regular:#585858;
	--dark-blue:#00629B;
	--light-blue:#62B5E5;
    --link-blue:#0000FF;
    --link-blue-acc:#0056B3;
	--old-link-blue:#0000EE;
	--yellow:#FED141;
  	--dark-green:#1D7732;
    --green:#488529;
	--light-green:#6cc24a;
	--dark-red:#912f46;
  	--light-red:#CE0058;
	--dark-grey:#585858;
	--light-grey:#F5F5F5;
	--old-light-grey:#C1C6C8;
}
/* Mark's additions while Josh was away... */
.sticky-footer-message {
	display:none !important;
}
.past-issues-featured a {
	text-decoration:none;
}
.past-issues-featured-title {
	margin-bottom:15px;
	font-weight:bold;
	text-decoration:underline
}
.past-issues-featured p {
	color:var(--dark-grey);
}
/* ACCESSIBILITY */
a {
	color:var(--link-blue-acc);
}
.paused {
	animation-play-state:paused !important;
}
.hide {
	display:none;
}
/* SEARCH BOX AND BUTTON */
.search-box-label {
	margin-top: 10px;
	font-size: 17px;
	float: left;
}
.search-form .form-control {
  margin-top: 8px;
  height: 60px;
}
.search-form button {
    float: none !important;
    margin-top: 8px !important;
    margin-right: 0px !important;
}
.search-form .btn {
    font-size: inherit !important;
    width: auto !important;
    margin-top: 8px !important;
    margin-left: 0px !important;
    margin-bottom: 0px !important;
}
/* FINANCIAL INFO BOXES */
.background-image {
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	position:relative;
	z-index:0;
}
.background-image:before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:-1;
}
/* Color overlays and animation */
.overlay-fade:before {
	transition:background-color 0.4s ease;
}
.blue-overlay:before {
	background-color:rgba(0,88,124,.65);
}
.blue-overlay:hover:before {
	background-color:rgba(0,88,124,1);
}
.green-overlay:before {
	background:rgba(74,140,43,0.65); 
}
.green-overlay:hover:before {
	background:rgba(74,140,43,1); 
}
.red-overlay:before {
	background:rgba(145,47,70,0.65); 
}
.red-overlay:hover:before {
	background:rgba(145,47,70,1); 
}
.red-overlay:hover:before {
	background-color:rgba(145,47,70,1);
}
.purple-overlay:before {
	background:rgba(100,38,103,0.65);   
}
.purple-overlay:hover:before {
	background:rgba(100,38,103,1);   
}
.green:before {
	background:rgba(74,140,43,0.65); 
}
/* MAX-HEIGHTS */
.mh-220 {
	max-height:220px;
}
/* MAX-WIDTHS */
.mw-100px {
	max-width:100px;
}
.mw-125 {
	max-width:125px;
}
.mw-150 {
	max-width:150px;
}
.mw-200 {
	max-width:200px;
}
.mw-250 {
	max-width:250px;
}
.mw-300 {
	max-width:300px;
}
.mw-375 {
	max-width:375px;
}
.mw-400 {
	max-width:400px;
}
.mw-600 {
	max-width:600px;
}
.mw-700 {
	max-width:700px;
}
.mw-800 {
	max-width:800px;
}
.mw-900 {
	max-width:900px;
}
.mw-1000 {
	max-width:1000px;
}
.mw-1100 {
	max-width:1100px;
}
.mw-1200 {
	max-width:1200px;
}
.mw-1250 {
	max-width:1250px;
}
.mw-1350 {
	max-width:1350px;
}
.mw-1550 {
	max-width:1550px;
}
/*Custom margin and padding */
.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
iframe {
	border:none;
}
.center {
	position:absolute;
	left:50%;
	transform:translate(-50%, -50%);
	top:50%;
}
.pt-6 {
	padding-top:5rem!important;
}
.pb-6 {
	padding-bottom:5rem!important;
}
.py-6 {
	padding-top:5rem!important;
	padding-bottom:5rem!important;
}
.mb-6 {
	margin-bottom:5rem!important;
}
.mt-6 {
	margin-top:5rem!important;
}
.my-6 {
	margin-top:5rem!important;
	margin-bottom:5rem!important;
}
.m--15 {
	margin:0 -15px !important;
}
.border-warning {
	border-width:3px !important;
}
/* FONTS */
body, .description span, .description span span, .description span span p, .h2_normaltxt {
	font-family:'proxima-nova',Helvetica,sans-serif !important;
	font-size:18px;
	color:var(--text-regular) !important;
	font-weight:400 !important;
	line-height:1.6 !important;
}
@media (max-width:768px) {
	body {
		font-size:16px;
	}
}
h1, h2, h3, h4, h5, h6, .sm-simple a {
	font-family:'proxima-nova',Helvetica,sans-serif !important;
}
h1 {
	font-size:2.25rem;
	color:black;
}
h2, .subhead {
	font-weight:400;
	font-size:1.5rem;
	padding:.5rem 0;
	color:var(--dark-blue);
}
h3, h3 a, .h2_h3txt {
	color:var(--dark-blue);
	font-size:1.55rem;
	margin-top:2rem;
	margin-bottom:.5rem;
	font-weight:600;
}
.entry-content h3 {
	margin-top:33px;
}
h4 {
	color: black;
	font-size: 1rem;
	font-weight: 600;
	margin-top: 1.95rem;
	margin-bottom: .2rem !important;
}
h5 {
	line-height:1.5;
}
a { 
	text-decoration-color:var(--link-blue) !important;
	text-decoration:underline;
}
a:hover, #content a:hover {
	color:var(--light-purple);
}
.entry-content a,.post a {
	font-weight:400;
}
.alert-warning a {
	color:var(--dark-purple);
}
strong {
	font-weight:bold;
}
.fine-print {
	font-size:.7rem;
	font-weight:400;
}
.small-80 {
	font-size:.8rem;
}
@media screen and (max-width:768px) {
	.line-break {
		display:block;
	}
}
#description > font > font > p, #description > font, #description > span, #description > span > p, #description > span > p:nth-child(2) > span > span > b > span, #description > font > font > p:nth-child(3) > font:nth-child(1) > font, #description > font > font > p:nth-child(3) > font:nth-child(1) > font, #description > font > font > p:nth-child(3) > a {
	font-size:17px !important;
	color:var(--dark-grey) !important;
	font-weight:300 !important;
	line-height:1.45 !important;
	font-family:'proxima-nova',Helvetica,sans-serif !important;
}
.sidebarhdr {
	color:var(--light-red);
	font-weight:500;
	font-size:1.3em;
	line-height:1.1;
	margin-bottom:.25em;
}
#page-name {
	font-size:2.25rem;
	font-weight:500;
	margin-top:-5px;
}
@media screen and (max-width:768px) {
	#page-name {
		font-size:1.45rem;
		line-height:1.75rem;
	}
}
.visuallyhidden {
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px;
}
.text-normal {
	text-transform:inherit;
}
/* COLORS */
.grey {
	background:var(--light-grey) !important;
}
.yellow-bullets li::before {
	content:"•"; 
	color:var(--yellow);
	display:inline-block; width:1em;
	margin-left:-1em
}
.alert-warning {
	background:var(--yellow);
	border-color:#f0ad4e;
	color:var(--dark-purple);
}
.text-black, .text-black li {
  color:black !important;
}
.text-yellow {
	color:var(--yellow) !important;
}
.text-purple {
	color:var(--dark-purple) !important;
}
.text-purple-lt {
	color:var(--light-purple) !important;
}
.text-blue {
	color:var(--dark-blue) !important;
}
.text-blue-lt {
	color:var(--light-blue) !important;
}
.text-green {
	color:var(--dark-green);
}
.text-green-lt {
	color:var(--light-green) !important;
}
.text-grey, .text-gray {
	color:#ccc;
}
.bg-green {
	background:var(--green) !important;
}
.bg-green-lt {
	background:var(--light-green) !important;
}
.bg-grey {
	background:var(--light-grey) !important;
}
.bg-purple {
	background-color:var(--dark-purple) !important;
}
.bg-purple-lt {
	background-color:var(--light-purple) !important;
}
.bg-blue {
	background-color:var(--dark-blue) !important;
}
.bg-blue-lt {
	background-color:var(--light-blue) !important;
}
.bg-yellow {
	background-color:var(--yellow) !important;
}
.ec-box strong, thead strong {
	color:white !important;
}
.entry-content strong {
	color:black;
}
.entry-content strong.fontprpl {
	color:var(--dark-purple);
}
.grey strong {
	color:#505050;
}
.purple {
	background-color:var(--dark-purple) !important;
}
.purple:hover {
	background-color:var(--light-purple) !important;
}
.disabled {
	opacity:.5;
	pointer-events:none;
}
/* REGULAR PAGE LAYOUTS */
#main .page {
	overflow-x:hidden !important;
}
html {
	scroll-behavior:smooth;
}
.post {
	overflow:hidden !important;
}
/* PAGE STYLING */
#content {
	margin:0 auto;
	max-width:1250px;
}
.page, .widget {
	border:0px !important;
}
/* FAQ */
.tax-faq_category .page-header {
	height:4em !important;
}
.tax-faq_category .entry-title a {
	color:var(--dark-purple) !important;
	font-size:0.5em !important;
	font-weight:bold !important;
}
/* PAGE HEADER TEMPLATE */
.page-header {
	height:20em;
}
.header-icon {
	font-size:7rem;
	line-height:normal;
}
@media screen and (max-width:768px) {
	.header-icon {
		font-size:5rem;
	}
}
/* FOOTER */
@media screen and (max-width:768px) {
	.seal {
		display:none;
	}
	.excelsior-footer {
		text-align:center;
	}
}
a.twitter, a.facebook, a.linkedin, a.instagram {
	display:inline-block;
	margin-right:1em;
	width:3em;
	height:3em;
	background-size:3em;
	background-repeat:no-repeat;
}
.seal {
	background-image:url('/static/icons/Excelsior_Seal.png');
	background-size:120px;
	background-repeat:no-repeat;
	background-position:center;
}
.excelsior-footer {
	font-size:.75em;
	line-height:1.5em;
	color:white;
	background-color:#360040;
	padding:3em 1em 1em 1em;
	margin-top:4em;
}
.excelsior-footer ul {
	padding:0;
	list-style:none;
}
.excelsior-footer a {
	color:white;
	text-decoration:underline;
	text-decoration-color:white !important;
}
.social {
	display:none;
}
.social-icons ul li, .copyright ul li {
	display:inline-block;
}
.copyright {
	text-align:center;
}
/* MOBILE FOOTER */
.mobile-footer-text a{
	color:white;
	text-decoration:none !important;
}
.footer-icon{
	max-width:30px;
}
.mobile-footer-text{
	font-size:.75em;
	font-weight:400;
	text-decoration:none;
}
@media only screen and (min-width:899px){
	#footer-nav {
		display:none;
	}
}
@media only screen and (max-width:480px){
	.footer-icon {
		width:1.5em;
		margin-top:.3em;
	}
	.excelsior-footer {
		font-size:1em;
	}
}
@media only screen and (max-width:899px){
	.excelsior-footer {
		padding:3em 1em 8em 1em; 
	}
}
.reg-gradient{
	color:white;
	padding:.75em .5em .2em .5em;
	background:linear-gradient(var(--dark-purple), #862d4b);
}
#reg-callout:hover, .reg-gradient:hover{
	background:var(--light-purple) !important;
	color:white !important;
}
#reg-callout{
	color:var(--dark-purple);
}
.no-ul{
	text-decoration:none !important;
}
.no-ul:hover{
	color:white !important;
}
/* ACCORDION RESPONSIVE */
@media screen and (min-width:768px) {
	.mobile {
		display:none !important;
	}
}
@media screen and (max-width:767px) {
	.desktop {
		display:none !important;
	}
}
/* ACCORDION TUITION FEES */
.tuition {
	width:50%;
	min-width:200px;
	display:inline-block;
	float:left;
	margin:1em 0em 1em 0em;
	border-top:1px solid black;
	padding-top:1em;
}
.asterisk {
	font-size:.75em;
	line-height:normal;
	font-style:italic;
}
.highlight {
	background-color:var(--yellow);
	margin-left:-.5em;
	padding:0 .5em;
}
/* ACCORDION HEADERS */
.card {
	border:0px;
	background:transparent;
}
.card-header {
	background:transparent;
	color:var(--dark-purple) !important;
	width:100%;
	margin:0;
}
.card-header:hover {
	background-color:var(--dark-purple);
	color:white !important;
}
.card-header:not(.collapsed) {
	background:var(--dark-purple);
	color:white !important;
}
.card [data-toggle="collapse"]:before {
	margin-top:8px;
	display:inline-block;
	font-family:Font Awesome\ 5 Free;
	content:"\f067";
	font-size:1em;
	font-weight:600;
	line-height:normal;
	float:right;
	transform:rotate(45deg);
	transition:all linear 0.25s;
}
.card [data-toggle="collapse"].collapsed:before {
	transform:rotate(0deg) ;
}
.btn-link:hover, .btn-link:focus, .btn-link:active {
	color:white;
}
.btn-link {
	text-align:left;
	text-decoration:none !important;
}
.accordion-title {
	margin-bottom:0;
	font-weight:400;
	white-space:normal;
}
/* Header styles*/
#page-header {
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	margin-bottom:1em;
}
#page-header {
	border-bottom:solid var(--dark-purple) 6px;	
}
#page-header-text {
	margin:0px auto;
	max-width:45em;
	padding:5% 0%;
	text-align:center;
	color:white;
}
/* BUTTONS */
.button, .btn, .btn-default {
	width:fit-content;
	background:var(--light-red);
	padding:1em;
	line-height:1.25;
	border:none;
	border-radius:.25em;
	display:inline-block;
	color:white !important;
	text-align:center;
	margin:1em auto;
	text-decoration:none !important;
}
.button-purple, .btn-purple {
	width:fit-content;
	padding:1em;
	line-height:1.25;
	box-shadow: inset 0px 0px 0px 3px var(--light-purple);
	border-radius:.25em;
	display:inline-block;
	color:var(--light-purple) !important;
	text-align:center;
	margin:1em auto;
	text-decoration:none !important;
}
.button-purple:hover, .btn-purple:hover {
	color:white !important;
	background:var(--light-purple);
}
.button:hover, .btn:hover {
	color:white !important;
	background-color:var(--light-purple) !important;
}
.button.button-small { 
	width:200px !important; 
}
.button.button-medium { 
	width:250px !important; 
}
.button.button-large { 
	width:300px !important; 
}
/*Button styles*/
.button:is(:focus, :active) {
	outline:2px solid var(--light-blue);
}
.btnhdr {
	font-size:1.25em;
	line-height:1;
	font-weight:500;
}
.btn-primary {
	background-color:var(--light-red);
	border:solid var(--light-red) 2px;
}
.btn-outline-primary {
	border:solid #00b5e2 2px;
	color:white;
}
.btn-outline-primary:hover {
	border:solid #00b5e2 2px;
	background-color:#00b5e2;
}
.btn-primary:hover {
	background-color:var(--light-purple);
	border-color:var(--light-purple);
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {
	color:white;
	background-color:#b21db5;
	border-color:#b21db5;
}
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus {
	box-shadow:0 0 0 .2rem rgba(136,40,138,.75);
}
/* BLOCK QUOTES */
.testimonial blockquote {
	font-size: 18px !important;
	font-style: normal;
	color: #fff !important;
	line-height: inherit;
}
blockquote {
	font-size: 0.9em;
	width: 100%;
	margin: 33px auto;
	font-style: italic;
	color: var(--dark-grey);
	padding: 0.5em 30px 1.2em 60px;
	border-left: 8px solid var(--dark-purple);
	line-height: 1.3;
	position: relative;
	background: var(--light-grey);
}
/* CONTENT PAGE TABS */
.nav-item.active {
	text-decoration:none !important;
	color:white !important;
	background-color:var(--dark-purple) !important;
}
.nav-item {
	background-color:var(--light-grey) !important;
	margin-right:8px;
}
/* TABLES */
table {
	font-size:1rem;
}
.biography tr:nth-child(even) {
	background:transparent !important;
}
tr:nth-child(even) {
	background:var(--light-grey) !important;
}
td {
	text-align:left !important;
}
thead {
	background:var(--dark-purple);
	color:white;
}
table .col3 {
	padding-left:.5rem;
}
table td, th {
	padding:.4rem !important;
}
/* LIST COLUMNS */
@media screen and (min-width:991px) {
	.bullet-desktop-2col {
		column-count:2;
	}
}
/* Unordered Lists */
.no-bullets li::before {
	content:none !important;
}
.no-bullets {
	padding:0;
}
/*Ordered List*/
#the_content ol {
	list-style:none;
	counter-reset:item;
	margin-left:1.5rem;
}
#the_content ol li {
	margin-top:1.5rem;
}
#the_content .list-steps li:before {
	background:none;
	color:var(--dark-purple);
	content:"STEP "counter(item)":";
	width:auto;
	font-weight:bold;
	margin-left:-4em;
}
#the_content ol.list-steps {
	margin-left:3.25rem !important;
}
#the_content ol li:before {
	counter-increment:item;
	content:counters(item,".") " ";
	background:var(--dark-purple);
	border-radius:50%;
	color:white;
	width:1.75rem;
	height:1.75rem;
	text-align:center;
	position:absolute;
	margin-left:-2.5em;
	line-height:1.65rem;
}
#the_content ol ol li:before {
	content:counter(item)".";
	background:none;
	color:var(--dark-blue);
	text-align:center;
	font-weight:bold;
	margin-left:-1.75em;
}
#the_content ol ol ol li:before {
	content:counter(item, lower-alpha)".";
}
/* Unordered list within Ordered list */
#the_content ol ul li:before {
  	content:"\2022";
	color:var(--dark-purple);
	counter-increment:auto;
	background:none;
	margin-left:-2rem;
}
/* Unordered Lists */
.entry-content ul {
	list-style:none;
	padding-left:1.25em;
}
.entry-content ul li {
	margin-top:1em;
}
.entry-content ul li::before {
	content:"\2022";
	color:var(--dark-purple);
	font-weight:bold;
	position:absolute;
	margin-left:-.75em;
	font-size:1.5rem;
	line-height:1.5rem;
}
/* A-Z LISTS */
.az-letters {
	justify-content:left !important;
	margin-bottom:1em;
}
.no-posts, .has-posts {
	width:3em !important;
}
.back-to-top {
	text-align:left !important;
}
/* BLOG & MAGAZINE */
/* MOBILE MENU */
#menu-secondary-menu .menu-item-has-children .sub-menu li a {
	font-weight:initial !important;
	text-transform:initial !important;
	padding:.5rem !important;
}
.has-submenu {
	cursor: pointer;
}
/* Mobile menu toggle button */
.main-menu-btn {
	margin: 5px 10px;
	position: relative;
	display: inline-block;
	width: 29px;
	height: 29px;
	text-indent: 29px;
	white-space: nowrap;
	overflow: hidden;
	cursor: pointer;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* hamburger icon */
.main-menu-btn-icon, .main-menu-btn-icon:before, .main-menu-btn-icon:after {
	position: absolute;
	top: 50%;
	left: 2px;
	height: 2px;
	width: 24px;
	background: white;
	-webkit-transition: all 0.25s;
	transition: all 0.25s;
}
.main-menu-btn-icon:before {
	content: '';
	top: -7px;
	left: 0;
}
.main-menu-btn-icon:after {
	content: '';
	top: 7px;
	left: 0;
}
/* x icon */
#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon {
	height: 0;
	background: transparent;
}
#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:before {
	top: 0;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:after {
	top: 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
/* hide menu state checkbox (keep it visible to screen readers) */
#main-menu-state {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	border: 0;
	padding: 0;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
}
/* hide the menu in mobile view */
#main-menu-state:not(:checked) ~ .menu-blog-menu-container {
	display: none;
}
#main-menu-state:checked ~ .menu-blog-menu-container {
	display: block;
}
#main-menu-state:not(:checked) ~ .menu-cmve-container {
	display: none;
}
#main-menu-state:checked ~ .menu-cmve-container {
	display: block;
}
@media (min-width: 768px) {
	/* hide the button in desktop view */
	.main-menu-btn {
		position: absolute;
		top: -99999px;
	}
	/* always show the menu in desktop view */
	#main-menu-state:not(:checked) ~ .menu-blog-menu-container {
		display: block;
	}
	#main-menu-state:not(:checked) ~ .menu-cmve-container {
		display: block;
	}
}
/* SHORTCODE Contact / Custom Boxes */
/* EXCELSIOR BOXES STYLING */
.ec-box {
	background-color:var(--dark-purple);
	background-image: repeating-linear-gradient(130deg, transparent 7px, transparent 10px, rgba(255,255,255,.05) 14px);
	width: 100%;
}
.ec-box-text {
	padding: .4em 1em .75em 1em;
	color: white;
	text-align: center;
	line-height: 1.3em;
}
.ec-box-text strong {
	text-transform: uppercase;
}
.ec-box-icon {
	padding-top: 1em;
	width: 2.3em;
	margin: 0px auto;
}
.ec-box-wrapper-text-only {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.ec-box-text-only {
	background-color:var(--dark-purple);
	background-image: repeating-linear-gradient(130deg, transparent, transparent 10px, rgba(255,255,255,.1) 14px);
	width: 24%;
	text-align: center;
	color: white;
	padding: .5em;
	margin: 0 0 1% 1%;
}
.ec-box a {
	color:white !important;
	text-decoration: none !important;  
}
.ec-box a:hover {
	color:white !important;
	text-decoration: none !important;
}
.ec-box:hover {
	background-color: #9f2ca5;
	background-image: none;
}
#item-2box, #item-3box , #item-6box, #item-7box, #item-10box {
	background-color:var(--light-purple);
	background-image: repeating-linear-gradient(130deg, transparent 4px, transparent 10px, rgba(255,255,255,.05) 14px);
}
#item-2box:hover, #item-3box:hover , #item-6box:hover, #item-7box:hover, #item-10box:hover {
	background-color: #9f2ca5;
	background-image: none;
}
@media (max-width:600px) {
	.ec-box {
		width: 100%;
	}
	#item-3box, #item-7box {
		background-color:var(--dark-purple);
		background-image: repeating-linear-gradient(130deg, transparent 4px, transparent 10px, rgba(255,255,255,.05) 14px);
	}
	#item-4box, #item-8box, #item-10box {
		background-color:var(--light-purple);
		background-image: repeating-linear-gradient(130deg, transparent 4px, transparent 10px, rgba(255,255,255,.05) 14px);
	}
	.ec-box-text-only {
		width: 32% !important;
	}
}
@media (max-width:450px) {
	.ec-box-text-only {
		width: 49% !important;
	}
}
@media (max-width:250px) {
	.ec-box-text-only {
		width: 99% !important;
	}
}
/* NEW HEADER STYLING */
h4.new a {
	font-size:1.5rem;
}
h4.new a:hover {
	color:var(--light-purple) !important;
}
h4.new {
	font-size:1.75rem;
}
h4.new:after {
	content:"";
	display:block;
	width:60px;
	padding-top: 1rem;
	border-bottom: 3px solid var(--yellow);
	position:absolute;
	left: 50%;
	transform:translate(-50%);
}
/* HORIZOTAL SCROLLING WRAPPER */
@media screen and (max-width:768px) {
	.scrolling-wrapper {
		overflow-x:scroll;
		overflow-y:hidden;
		white-space:nowrap;
		display:block !important;
	}
	.scrolling-wrapper::-webkit-scrollbar {
		width: 0px;
		opacity:0;
	}
	.scrolling-wrapper .card {
		display: inline-block;
	}
	.scrolling-wrapper .card h3 {
		white-space: initial;
	}
}
.scrolling-wrapper {
	display:flex;
	flex-wrap:wrap;
}
.scrolling-wrapper .card {
	white-space:initial;
}
/* HIGHLIGHT CARD DESIGN - ICONS w/TEXT */
.highlight-cards h3 {
	font-size:1.25rem;
}
.highlight-cards a {
	text-decoration:none;
}
.highlight-cards i {
	line-height:1rem;font-size:6rem;
}
.highlight-cards .card {
	width:300px;
	height:250px;
	border:1px solid rgba(0,0,0,.125);
	padding-top:50px;
}
.highlight-cards .line {
	width:72px;
	padding-top:1rem;
	border-bottom:3px solid #eee;
	position:absolute;
	bottom:35px;
	left:50%;
	transform:translate(-50%);
}
.highlight-cards .card:hover {
	transform: scale(1.08);
	z-index: 9999;
}
.highlight-cards .card {
	transition:.2s ease; }
}
.blue-gradient {
	overflow:hidden;
	background:linear-gradient(-29deg, #0094c9 13%, #1b77af 28%, #0094c9 28%, #1b77af 78%, #0094c9 78%);
	background-attachment:fixed;
}
/* NEW BREADCRUMBS */
.bc {
	list-style:none;
	display:inline;
}
.bc:before {
	content:"\003E";
	margin:0 .5rem;
}
.bc:first-of-type:before {
	content:none;
}
/* MARKETO FORM */
/*RFI*/
#rfi p{
	line-height:initial;
}
.rfiOnPage{
	background:repeating-linear-gradient(-45deg, #88288a, var(--dark-purple) 2px, var(--dark-purple) 2px, var(--dark-purple) 10px) !important;
}
.mktoForm{
	font-family:inherit !important;
	font-weight:initial !important;
	font-size:initial !important;
}
.mktoForm, .mktoFormCol, .mktoFieldWrap, .mktoHtmlText .mktoButtonRow, .mktoForm input, .mktoForm select{
	width:100% !important;
}
.mktoButtonWrap{
	margin:0 !important;
}
.mktoButtonRow{
	text-align:center !important;
}
.mktoButton{
	color:white;
	background:var(--light-red) !important;
	border-radius:.25em;
	border:0 !important;
}
.mktoButton:hover{
	background:var(--yellow) !important;
	color:var(--light-purple) !important;
}
.mktoGutter, .mktoOffset{
	display:none;
}
.mktoField{
	padding:.5rem !important;
	border-radius:.2rem;
	min-height:2.5rem !important;
}
.mktoForm .mktoFormRow{
	clear:initial !important;
}
/* MODAL FIX */
.modal{
	z-index:99999 !important;
}