/*** Last Updated - 8/14/2019 1:56pm EST ***/

.rsform p {
    color: #ffffff!important;
    font-size: 16px!important;
}
.rsform-thankyou-button {
    background-color: #ffffff!important;
    color: #0071bc!important;
}

/*** News Sliders ***/
.sppb-addon-articles-slider.bg_image .sppb-article-details .introtext {
    font-size: 15px;
    line-height: 22px;
}


/*** Top Navigation ***/
.sp-vertical-tabs .sp-tab-btns > li > a {
    display: block;
    line-height: 37px;
    padding: 13px 10px 13px 20px;
    border-bottom: 1px solid #ebebeb;
    position: relative;
    color: #252525;
}

.sp-vertical-tabs .sp-tab-btns {
    font-size: 14px;
    letter-spacing: 1.5px;
}

.sp-megamenu-parent > li > a:before, .sp-megamenu-parent > li > span:before {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    height: 0px;
    transition: 0.3s;
}

.sp-megamenu-parent > li.active > a:before {
    height: 2px;
    background-color: #0071bc;
}

.sp-megamenu-parent > li > a:hover:before, .sp-megamenu-parent > li > span:hover:before, .sp-megamenu-parent > li > a:focus:before, .sp-megamenu-parent > li > span:focus:before {
    height: 2px;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    font-size: 14px!important;
}

/*** END - Top Navigation ***/

/*** Top News ***/

.sppb-addon-articles-slider.bg_image .sppb-addon-article.item:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0,0,0,.15);
    opacity: 1;
}

.sppb-addon-articles-slider.bg_image .sppb-addon-article.item:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0,0,0,.15);
    opacity: 1;
}
.sppb-addon-articles-slider.bg_image a {
    color: #fff;
    transition: 0.3s;
    text-shadow: 1px 1px 1px rgba(0,0,0,.4);
}

.sppb-addon-articles-slider.bg_image .sppb-article-details .introtext {
    font-size: 15px;
    line-height: 22px;
    text-shadow: 1px 1px 1px rgba(0,0,0,.4);
}

.sppb-addon-articles-vertical-slider.bg_image .sppb-addon-article:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0,0,0,.15);
    opacity: 1;
}

.sppb-addon-articles-vertical-slider.bg_image .sppb-addon-article .sppb-article-details a {
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0,0,0,.4);
}


/*** Event Booking ***/

a.btn.eb-register-button.eb-external-registration-link {
    border: none;
    border-radius: 0;
    background: #0071bc;
    color: #fff;
    text-shadow: none;
    padding: 10px 15px;
    font-size: 14px;
    text-transform: uppercase;
    transition: 0.3s;
}

a.btn.eb-register-button.eb-external-registration-link:hover {
    border: none;
    border-radius: 0;
    background: #252525;
    color: #fff;
    text-shadow: none;
    padding: 10px 15px;
    font-size: 14px;
    text-transform: uppercase;
    transition: 0.3s;
}


/*** Newsletter Signup ***/

.sppb-addon-optin-forms .sppb-optin-form-content .email-wrap input, .sppb-addon-optin-forms .sppb-optin-form-content .name-wrap input {
    border-radius: 0;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    font-size: 14px;
    color: #4a4a4a;
    padding-left: 0;
}

/*** Page title  ***/

.sp-page-title .sp-page-title-heading {
    font-size: 40px;
    line-height: 27px;
}

/*** Article Modifications ***/

.view-category p.img_caption {
    display: none;
}

/*** Ad Zones ***/

.adzone img {
    width: 100%;
}

/*** Contact Page ***/
.sppb-text-success {
    color: #ffffff;
}


/*** Bottom 1 ***/
#sp-bottom1 .sppb-optin-form-content.sppb-col-sm-12 {
    padding-right: 0px;
    padding-left: 0px;
}

#sp-bottom-top .sp-scroll-up {
    font-size: 12px;
    font-weight: 500;
    color: #252525;
    letter-spacing: 1.75px;
    text-transform: uppercase;
    line-height: 25px;
    float: right;
    z-index: 1000;
}