.wrap__footer {
    background: #02388f;
}
.wrap__header--bar--top {
    background: #d0de95;
    border-bottom: 3px solid #02388f;
}
.cta a[class^="cta__"]:focus, .cta a[class^="cta__"]:hover {
    background: #02388f;
}
.holder-form--pattern:before {
    background: linear-gradient(to bottom, #b2d040 0%, #b2d040 100%);
}
.slider__button a, .cta__button, .cta__button--icon, .featuredblock__button, button:not([class^='se__']):not([class^='redactor__']):not([class^='vjs-']):not(.gallery-video-btn), 
input[type="button"], input[type="reset"], input[type="submit"], .button {
    background-color: #02388f;
}
.featuredblock__item:hover .featuredblock__container {
    background: #b2d040;
}
.navigation:not(.mm-menu) .navigation__list > .navigation__item > a, .navigation:not(.mm-menu) .navigation__list > .navigation__item.active > a {
    color: #000;
}
.navigation:not(.mm-menu) .navigation__list > .navigation__item > a:hover, .navigation:not(.mm-menu) .navigation__list > .navigation__item.active > a:hover {
    color: #ffffff;
    background: #02388f;
}
.day__time--wrap, p.day__name {
    background-color: #b2d040;
}
.ofcp h2 {
    color: #f5901f;
    font-size: 24px!important;
}
button.cstbtn {
    padding: 10px 18px 10px!important;
}
.ofslide{
    max-width:600px;
    width:100%;
    margin-left: auto;
    margin-right: auto;
}
.h2big{
    color: #f5901f;
    font-size: 24px!important;
}
.featuredblocks_wcpd__container ul.featuredblocks__list {
    padding-left: 0;
}
.h1wclor, .h2wclor{
    color: #f5901f;
}
hr.faqhr {
    border: 1px solid rgb(244 123 19);
    padding-bottom: 0;
}
.dt ul{
    display: table-cell;
}
.predev {
    clear:unset!important;
    margin-bottom: 10px;
    margin-top: 10px;
}
.dt th, .dt td, .dt table{
    border:none;
}
.dt h2 {
    color: #02388f;
    font-size: 2em;
    line-height: 1em;
}
.dt h3 {
    color: #90d90f;
    font-size: 1.5em;
    margin-top: 0;
}
.dt h1 {
    color: #f18120;
    font-size: 3em;
    margin-top: 0;
    margin-bottom: 43px;
}
.ctahome{
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 100%;
}
.ctahome .cta__container {
    display: inline-block;
}
#flossing-instructions ul, #brushing-instructions ul{
    list-style-type: none;
}
#flossing-instructions dt, #brushing-instructions dt {
    font-size: 20px;
}
.ctahome .cta a[class^="cta__"] {
    text-overflow: inherit;
}





@media (max-width: 767px){
.wrap__page-content img.align-left, .wrap__page-content img.align-right, .wrap__editable img.align-left, .wrap__editable img.align-right, .wrap__editable-content img.align-left, .wrap__editable-content img.align-right, .staff-member img.align-left, .staff-member img.align-right, .form img.align-left, .form img.align-right {
    float: none!important;
}
}

@media only screen and (max-width: 767px){
    .dt table tr {
        display: grid;
    }
    .dt table{
        width: 100%!important;
    }
}