  .tooltip {font-size: 0.9rem; max-width: 15.6rem !important; background: #13579a; border: 1px solid #fdc82f;}
.hero .message .wrap .right {
    padding: 10px;
    display: inline-block;
    float: right;
    background-color: #35c4b5;
}
.hero .message .wrap .right img {
 float: left;
 border: 1px solid #000;
 margin: 1rem;
}

.hero .message .wrap .inner {
  background: none !important; 
}
.hero .message .wrap .inner .title {
  font-weight: 550; text-transform: uppercase;
  text-shadow: -2px 3px 3px #000;
}

a {
 color: #0e4173; font-weight: bold;
}

a.btn.button {color: #0c3964; font-weight: bold;}
a.button {color: #FFF; font-weight: bold;}
a.button:hover, a.button:focus {background-color: #13579a; color: #fff;}
.imageborder {border:1px solid #000; margin: 1rem;}
/*
a:visited {
    color: #0c3964;
}
*/
a:visited.button {
    color: #FFF;
}
a:visited.btn.button {
    color: #0c3964;
}
a:visited.btn.button:hover, a:visited.btn.button:focus {
    color: #FFF;
}
.html-content p a:visited {color: #004f9d; !important; text-decoration: underline !important;}
h2.acalog-program-core-name {border-bottom: 1px dotted #fdc82f; font-size: 2rem !important; background: #FFF !important; color: #000 !important; padding: 0px !important; margin-bottom: 1rem !important;}
.accordion-toggle span.toggle-icon {
 position:absolute;
 bottom:0;
 right:0;
 color:#13579a;
 padding:3px;
 background-color:#fff;
 z-index:2
}
.action button {border: 2px solid #13579a; width: 100%; padding: 1rem; color: #13579a; font-weight: bold; cursor: pointer;}
.action button:hover {border: 2px solid #13579a; background-color: #13579a; color: #FFF; }
a.button.darkbg.large {background: #FFF; color: #13579a; font-size: 1rem; border: 2px solid #fdc82f; }
a.button.darkbg.large:hover {background: #13579a; color: #FFF;}

.callout-border-alt a.button.btn {font-size: 1.1rem;}
.fa-ul a:visited:hover {color: #fdc82f}
footer a:visited {
    color: #FFF;
}
.form_responses input {border: 1px solid #aaabab !important;}
.form_responses select {border: 1px solid #aaabab !important;} 
.slab .grid-container {
    font-size: 1rem;
}

a.accordion-toggle .element-title {text-transform: none !important;}

#callout-container .card {background: none; color: #FFF; font-size: 1rem; line-height: 1rem;}
#callout-container .card img {border: 3px solid #fdc82f;}
#callout-container .card a {font-size: 1rem; text-decoration: underline;}

.column-slab h3 {text-transform: none !important;} 

div.form_birthdate fieldset {min-width: 380px !important;}
div.form_birthdate select {width: auto; float: left;}

.hm-cols .block {margin-bottom: 1rem;}

.padding-above {
 padding-top:3rem!important
}
.padding-below {
 padding-bottom:2rem!important
}

.reveal.small {top: 9rem !important;}
.reveal img {float:left; border:1px solid #000; margin-right: 2rem;}

.slab .column-slab .cell.block .html-content {
    flex: auto;
}

.slab .column-slab .cell.block {
    display: flex;
    flex-direction: column;
}
.slick-next:before,
.slick-prev:before {
 color:#13579a !important;
}
.slick-slide img {border: 1px solid #000;}

@media screen and (max-width:40em) {
#panel11.tabs-panel img {display: none;}
}
 background-color:#fff;
 z-index:2
}
.action button {border: 2px solid #13579a; width: 100%; padding: 1rem; color: #13579a; font-weight: bold; cursor: pointer;}
.action button:hover {border: 2px solid #13579a; background-color: #13579a; color: #FFF; }
a.button.darkbg.large {background: #FFF; color: #13579a; font-size: 1rem; border: 2px solid #fdc82f; }
a.button.darkbg.large:hover {background: #13579a; color: #FFF;}

.callout-border-alt a.button.btn {font-size: 1.1rem;}
footer a:visited {
    color: #FFF;
}
.form_responses input {border: 1px solid #aaabab !important;}
.form_responses select {border: 1px solid #aaabab !important;} 
.slab .grid-container {
    font-size: 1rem;
}

a.accordion-toggle .element-title {text-transform: none !important;}

.column-slab h3 {text-transform: none !important;} 

div.form_birthdate fieldset {min-width: 380px !important;}
div.form_birthdate select {width: auto; float: left;}

.hm-cols .block {margin-bottom: 1rem;}

.padding-above {
 padding-top:3rem!important
}
.padding-below {
 padding-bottom:2rem!important
}

.reveal.small {top: 9rem !important;}
.reveal img {float:left; border:1px solid #000; margin-right: 2rem;}

.sessions li {list-style: none; font-size: 1.4rem !important;}

.slab .column-slab .cell.block .html-content {
    flex: auto;
}

.slab .column-slab .cell.block {
    display: flex;
    flex-direction: column;
}
.slick-next:before,
.slick-prev:before {
 color:#13579a !important;
}
.slick-slide img {border: 1px solid #000;}

@media screen and (max-width:40em) {
#panel11.tabs-panel img {display: none;}
    .hero .media-wrap {display: none;}
}
@media screen and (max-width:1130px) {

    .hero .message .wrap .right {
        max-width: 100%;
    margin: 1rem;
     float: right;
        display: inline-block;
}        
    }