/* 
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.8
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;
}
/* FONTS */
body, .description span, .description span span, .description span span p, .h2_normaltxt {
  font-family:'proxima-nova',Helvetica,sans-serif !important;
  font-size:16px;
  color:var(--text-regular) !important;
  font-weight:400 !important;
  line-height:1.4 !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;
  line-height:1.2 !important;
  font-weight:800 !important;
}
h1 {
  font-size:2.25rem;
  color:black;
}
h2, .subhead {
  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;
  margin-top: 1.95rem;
  margin-bottom: .2rem !important;
}
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;
}
/* 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;
}
/* 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;
}
/* 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:5px;
  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;
  height:350px;
}
/* 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:1rem;
}
/* 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:var(--dark-purple) !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;
}
.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;
}