/* 
Theme Name: TimeSlips
Theme URL: 
Description: TimeSlips Child Theme 
Theme Author: Fortafy
Author URL: 
Template: visual-composer-starter 
Version: 1.0.0 
Text Domain: visual-composer-starter-child
*/

/*======================
COLORS

font-family: proxima-nova, sans-serif;
font-weight: 400;
font-style: normal;

=======================*/

body, h1, h2, h3, h4, h5, h6, p {
    font-family: proxima-nova, sans-serif !important;
}
.page .entry-title {
    display: none;
}
.bbfb-menu-dark a {
    color: #076BB7 !important;
}
.bbfb-menu-inline-small ul li a {
    font-size: 12px;
}
.vc_section {
    padding-top: 35px;
}
h4 a:hover, h4 a:focus {
    color: #076BB7;
}

/* HEADER */
.bbfb-logo.ts-logo-nav img {
    height: 78px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-bottom: 45px;
}
.ts-nav-top-right {
    text-align: right;
}
.ts-nav-top-right .search-form {
    float: right;
}
.bbfb-import-shortcode.ts-header-search.bb_footer_import_shortcode {
    float: right;
}
.bb-header-inside {
    margin-bottom: 0;
}
.ts-main-nav {
    width:100%;
    margin-bottom: 20px;
}
.ts-main-nav .menu {
    text-align: center !important;
}
.ts-main-nav li {
    margin: 0 10px !important;
}
.ts-main-nav li:last-child {
    margin-right: 0 !important;
}
.bbhd-menu li .bb-dropdown-menu a {
    display: block;
    text-transform: uppercase;
    font-size: 18px;
    line-height: normal;
    margin-bottom: 18px;
}
.ts-main-nav .bb-dropdown-menu li {
    margin: 0 !important;
}
.ts-main-nav  .bbhd-menu li .bb-dropdown-menu {
    padding: 20px 20px 0px 20px;
    min-width: 230px;
}
.ts-main-nav .bbhd-menu li .bb-dropdown-menu a:hover {
    color: #076BB7 !important;
}
.ts-main-nav .bbhd-menu li .bb-dropdown-menu .current_page_item a {
     color: #EE4D05;
}
 .search-form::after {
    color: #076BB7;
}
#bb-header-container-ts-header .bbhd-menu > .menu > li > a {
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 400;
    color: #076BB7;
}
#bb-header-container-ts-header .bbhd-menu > .menu > li.active > a {
    color: #EE4D05;
}
#bb-header-container-ts-header .bbhd-menu > .menu > li:hover > a {
    color: #076BB7;
    border-bottom: 1px dotted;
    text-decoration: none;
}
#bb-header-container-ts-header .bbhd-sticky {
    background-color: #fff;
}
#bb-header-container-ts-header .is-sticky .bbhd-sticky {
    box-shadow: 0 2px 4px 1px rgba(180,174,174,0.5);
    padding: 0 60px;
}
#bb-header-container-ts-header .bbhd-sticky {
    background-color: transparent;
}
#bb-header-container-ts-header .is-sticky .bbhd-sticky {
    background: #fff;
}
#bb-header-container-ts-header {
    z-index: 999;
    position: relative;
}
.ts-header-top-right .bbhd-menu, .ts-header-top-right .vc_wp_search {
    display: inline-block;
    margin-bottom: 0;
}
#bb-footer-container-ts-footer, #bb-header-container-ts-header {
    max-width: 100vw;
/*    overflow-x: hidden; */
}
.ts-header-top-right .vc_wp_search {
    margin-right: 15px;
}
.ts-header-top-right .ts-top-nav {
    vertical-align: top;
    margin-right: 20px;
    line-height: 20px;
}
.ts-header-top-right {
    margin-top: 15px;
}
.ts-header-top-right .bbhd-menu > .menu > li > a {
    font-size: 18px !important;
}
.is-sticky .bbfb-logo.ts-logo-nav {
    width: 15%;
    display: inline-block;
}
.is-sticky .bbfb-logo.ts-logo-nav img {
    height: 38px;
    margin-left: initial;
    margin-right: initial;
    display: initial;
    margin-bottom: 0;
}
.is-sticky .ts-main-nav {
    width: 85%;
    text-align: right;
}
.ts-donate a,.custom-grp-org-app .gform_footer .grp-cancel-btn, .gform_wrapper .gform_button {
    color: #fff !important;
    background-color: #EE4D05;
    padding: 10px 20px !important;
    border-radius: 30px;
    text-transform: uppercase;
    border:none;
}
/** style for organization profile */
.custom-grp-org-app .gform_footer .grp-cancel-btn {
	margin-left: 40px !important;
	width: fit-content;
	background-color: white;
	border: 1px solid;
	border-color: #EE4D05;
	color: #EE4D05 !important;
	text-transform: uppercase;
}
.custom-grp-org-app .gform_footer .grp-cancel-btn:hover {
	text-decoration: underline !important;
	background-color: #EE4D05 !important;
	color: white !important;
}
.custom-grp-org-app #gform_ajax_spinner_29 {
	margin-left: 10px;
}
/** style for organization profile finished */

.ts-donate a:hover {
border-bottom: none !important;
text-decoration: underline !important;
}
.ts-doante-top a {
    color: #EE4D05 !important;
    font-weight: 700 !important;
}
.comments-area .form-submit input[type="submit"] {
    color: #fff !important;
    border-radius: 30px;
    text-transform: uppercase !important;
    font-size:18px !important;
}
.comments-area .form-submit input[type="submit"]:hover, .comments-area .form-submit input[type="submit"]:focus, .blue-button:hover, .blue-button:focus, .entry-content p a.blue-button:hover {
    background-color: #EE4D05 !important;
    text-decoration: underline !important;
}
.ts-footer-nav-sub .ts-donate a {
    padding: 10px 25px;
    margin-left: 20px;
    line-height: 24px;
}
.is-sticky .ts-top-nav {
    vertical-align: top;
    font-size: 12px;
    margin-right: 20px;
}
.is-sticky .ts-top-nav a {
    font-size: 12px !important;
}
.bbhd-menu li a .bb-caret {
    margin-left: 0 !important;
}


/* FOOTER */
#bb-footer-inside-ts-footer {
    border-top: 3px solid #FAC324;
    margin-top: 40px;
    padding: 25px 0px;
    z-index: 100;
    position: relative;
}
.ts-footer-social .bbfb-social-dark li a {
    color: #fff;
    background-color: #FAC324;
    width: 34px;
    height: 34px;
    display: inline-block;
    text-align: center;
    border-radius: 50%;
    font-size: 20px;
    line-height: 36px;
}
.ts-footer-social .bbfb-social-item {
    padding: 3px;
}
.ts-footer-signup {
    font-weight: 700;
    font-size: 21.6px;
    text-transform: uppercase;
}
.ts-footer-social p {
    color: #076BB7;
    margin-top: 12px;
}
.ts-footer-top {
    border-bottom: 1px solid #E4E4E4;
    padding-bottom: 20px;
}
.ts-footer-bottom {
    padding-top: 60px;
}
.ts-footer-logo img {
    height: 38px;
}
.ts-footer-nav-main ul li a {
    letter-spacing: 1.3px !important;
    margin-bottom: 5px;
    text-transform: uppercase;
}
.ts-footer-copyright p {
    font-size: 12px;
    margin-top: 20px;
}
.ts-footer-nav-sub ul li a {
    font-size: 12px !important;
}
.bbfb-social-dark li a:hover {
    color: #EE4D05 !important;
}

/* HOME */
.ts-home-hero .wpb_single_image {
    margin: 0;
}
.ts-home-hero .wpb_single_image img {
    width: 100vw;
}
.uvc-main-heading h2 {
    text-transform: uppercase;
    font-weight: bold !important;
    font-size: 24px;
    color: #076BB7;
    text-align: center;
    letter-spacing: 1.6px;
    line-height: 1em !important;
    margin-bottom: 15px !important;
}
.uvc-sub-heading {
    font-weight: 300 !important;
    font-size: 44px;
    color: #4f4f4f;
    letter-spacing: 0.8px;
    text-align: center;
    line-height: 1.25em !important;
    margin-bottom: 40px !important;
}
h4.vc_custom_heading {
    letter-spacing: 0.4px;
    line-height: 21px;
    text-align: left;
    text-transform: uppercase;
    color: #4BAAE0;
    font-weight: bold;
}
.ts-hero-two-cols:nth-child(1) {
    border-right: 1px solid #4BAAE0;
}
.ts-hero-two-cols .wpb_text_column.wpb_content_element {
    margin: 0;
}
.ts-hero-two-cols {
    padding-right: 60px !important;
    padding-left: 60px !important;
}
.ts-hero-two-row {
    padding: 0 35px;
}
.ts-hero-top-bg-row {
    position: absolute !important;
    left: 0 !important;
    padding-top: 28px;
}
.ts-tan-bg {
    background-color: #fbeddd !important;
}

/* INTERIOR */
.ts-interior-header.ts-hero-top-row {
    background-position: center 25% !important;
    background-size: 90% !important;
}
.ts-interior-header-img {
    height:500px;
    overflow:hidden;
}
.ts-interior-header-img.ts-contact-pg {
    height: auto;
}
.ts-interior-header-img img {
    width: 100vw;
}
.ts-accent {
    position: relative !important;
    overflow: visible !important;
}
.ts-accent .top-accent {
    position: absolute;
    top: -50px;
    left: 50px;
}
.ts-accent .bottom-accent {
    position: absolute;
    bottom: -90px;
    right: 50px;
    z-index: 20;
}
.vc_row.ts-interior-feature {
    background-position: center 15% !important;
    background-size: 90% !important;
    padding-bottom: 40px;
}
.ts-interior-reverse {
    padding: 10px 0 60px;
}
.ts-interior-feature.ts-spotlight p, .ts-faqs p {
    font-size: 18px;
}
.ts-faqs p {
    margin-bottom: .5rem !important;
}
.ts-faqs li {
    font-size: 18px;
}
.ts-inline-center {
    text-align: center;
    z-index: 100;
}
.ts-inline-center .ts-button {
    margin: 0 5px;
}
.ts-inline-center .vc_btn3-container.ts-button .vc_btn3 {
    margin-top: 10px;
}
.ts-faq-jump .vc_btn3-container.ts-button .vc_btn3 {
    background-color: transparent !important;
    color: #076bb7 !important;
    text-transform: uppercase;
    font-size: 16px;
    padding: 15px !important;
}
.ts-faq-jump .ts-button .vc_btn3.vc_btn3-style-custom:hover {
    text-decoration: underline;
    color: #076bb7 !important;
}
.ts-faq-anchor {
    padding-top: 225px !important;
    margin-top: -225px !important;
}
.entry-content .wpb_text_column ul > li {
    list-style-type: disc;
    list-style-position: outside;
    padding-left: 0;
    margin-left: 19px;
} 
.entry-content ul > li {
    list-style-type: disc;
    list-style-position: inside;
    padding-left: 15px;
}
.entry-content ul > li::before {
    color:transparent !important;
}
.ts-interior-feature-info.wpb_column.vc_column_container {
    padding-left: 35px !important;
    padding-right: 35px !important;
}
.ts-interior-reverse h1 {
    color: #fff;
    font-weight: bold !important;
    letter-spacing: 1.6px;
}
.ts-interior-reverse h2 {
    color: #9CCCF4;
}
.ts-interior-reverse .uvc-sub-heading {
    color: #fff;
}
.ts-secondary-header .uvc-sub-heading {
    font-size: 32px;
}
.ts-button {
    margin-bottom: 40px;
}
.vc_btn3-container.ts-button .vc_btn3 {
    background-image: none !important;
    border: 0;
    margin-top: 40px;
    background-color: #076bb7;
    color: #fff !important;
}
.ts-button-reverse .vc_btn3 {
    background-image: none !important;
    border: 0;
    margin-top: 40px;
    background-color: #4BAAE0 !important;
    color: #fff !important;
}
.ts-interior-reverse .vc_btn3.vc_btn3-style-custom:hover {
    border-color:#4BAAE0;
    color:#9CCCF4 !important;
}
.ts-button .vc_btn3.vc_btn3-style-custom:hover {
    color:#9CCCF4 !important;
    border:0 !important;
}
.vc_btn3.vc_btn3-size-lg {
    font-size: 24px !important;
    font-weight: 300 !important;
}
.ts-reverse-accent-top img {
    width: 96vw;
}
.ts-reverse-accent-top {
    width: 100%;
    position: absolute;
    margin-top: -110px;
}
.vc_section.ts-interior-reverse {
    overflow: visible !important;
}
.ts-reverse-accent-btm {
    width: 100%;
    position: absolute;
    margin-top: -365px;
    z-index: 20;

}
.ts-reverse-accent-btm img {
    width: 96vw;
}
.vc_row.ts-interior-feature.big {
    background-position: center !important;
    background-size: 98% !important;
}
.ts-reverse-content {
    z-index: 100;
}
.ts-interior-feature-info h6 {
    text-transform: uppercase;
}
.ts-interior-description p {
    font-size: 24px;
}
.entry-content p a:hover {
    color:#9CCCF4 !important;
    border-bottom: 1px solid !important;
}
.aio-icon-img .img-icon {
    width: 15px !important;
}
.aio-icon-img {
    width: 25px!important;
}
.entry-content .uavc-list-icon ul > li::before {
    display: none;
}
.uavc-list-content {
    margin-bottom: 40px !important;
}
.ts-stats .vc_column-inner {
    padding-top: 0 !important;
}
.ts-stats .uvc-main-heading * {
    font-weight: 500 !important;
    font-size: 70px;
    color: #4BAAE0;
}
.ts-stats .uvc-sub-heading {
    font-size: 20px;
    margin-bottom: 60px !important;
    margin-top: 25px;
}
.ts-stats .ts-stat-group .uvc-main-heading p {
    font-size: 18px !important;
    margin-bottom: 30px !important;
    text-transform: uppercase;
    font-weight: 700 !important;
    color: #4A4A4A;
}
p a[target="_blank"]::after {
    content: url("/wp-content/uploads/external-link-alt-solid-blue.svg");
    width: 12px;
    display: inline-block;
    margin-left: 6px;
}
.ts-footer-signup p a[target="_blank"]::after {
    width: 15px;
}
.vc_grid-container-wrapper.vc_clearfix {
    margin-top: 40px;
}
.ts-post-read-more a {
    background-image: none !important;
    padding: 0 !important;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 2px solid !important;
    font-size: 18px !important;
}
.ts-post-read-more a:hover {
    border-bottom: 2px transparent solid !important;
    text-decoration: none !important;
}
.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt p {
    font-size: 18px;
}
.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title h4 a {
    color: #076BB7;
    font-weight: bold;
    margin-bottom: 0 !important;
    text-decoration: underline;
}
.ts-newsletter-view-title {
    margin-bottom: 0.625rem !important;
    color: #076BB7;
    font-weight: bold;
}
.ts-post-read-more.vc_btn3-left.ts-newsletter-view-more a {
    color: #ee4d05 !important;
    margin-bottom: 21.73913043px !important;
}
.row.ts-list-row {
    padding-bottom: 55px;
}
.ts-toolset-view-loop {
    padding-top:50px;
}
.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title h4 a:hover {
    opacity: 1 !important;
    text-decoration: none;
}
.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_title {
    margin-bottom: 0 !important;
    line-height: normal;
}
.vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_date {
    font-size: 16px;
    font-weight: bold;
    color: #333;
}
.vc_gitem-zone.vc_gitem-zone-a.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-4-3.vc_gitem-is-link:hover {
    opacity: .8;
}
.vc_gitem-zone.vc_gitem-zone-a.vc_gitem-is-link:hover {
    opacity: .8;
}
.wpb_single_image .vc_figure-caption {
    margin-top: 12px !important;
    font-size: 13px !important;
    line-height: normal !important;
}
.ts-testimonial-cont {
    text-align: center;
}
.ts-testimonial-post p {
    font-size: 25px !important;
    line-height: 34px;
    margin-bottom: 0 !important;
    font-weight: 300;
}
.ts-testimonial-name, .ts-testimonial-org {
    display: inline-block;
    font-size: 16px;
}
.ts-testimonial-org::before {
    content: ", ";
}
.ts-testimonial-name::before {
    content: "- ";
}
.ts-testimonial-post p::before, .ts-testimonial-post p::after {
    font-size: 86px;
    color: #076BB7;
    margin: 0 12px;
    vertical-align: bottom;
    line-height: 0px;
}
.ts-testimonial-post p::before {
    content: "\201C";
}
.ts-testimonial-post p::after {
    content: "\201D";
}
.ts-testimonial-cont {
    margin-bottom: 30px;
}
.ts-team-cont p, .vc_gitem-post-meta-field-wpcf-team-position {
    font-size: 18px;
}
.ts-team-name {
    font-size: 27px;
    font-weight: 700;
    padding-bottom: 15px;
}
.ts-team-name-staff {
    font-size: 27px;
    font-weight: 700;
}
.ts-team-image img {
    width: 500px;
}
.ts-team-name-staff a {
    text-decoration: underline !important;
    color: #076BB7 !important;
}
.ts-team-name-staff a:hover {
    text-decoration: none !important;
    opacity: 1 !important;
}
.ts-media-gallery-p p::before {
    content: "Photo Credit: ";
    font-weight: 700;
}
.lb-data .lb-caption {
    font-size: 16px;
    line-height: normal;
    color: #FFF;
}
.ts-faqs-cont h4 {
    font-weight:bold;
}
.ts-faqs-cont div {
    font-size:18px;
}
.vc_gitem-zone.vc_gitem-zone-c.ts-research-posts {
    border: 1px solid #4BAAE0;
    padding: 20px 20px 0 20px;
    border-top-width: 10px;
    background: #fff;
}
.ts-min-one {
    min-height: 500px;
}
.ts-mec-style .mec-event-grid-classic .mec-event-title a {
    color: #076BB7;
    text-decoration: underline;
    text-transform: none !important;
    font-weight: bold;
}
.ts-mec-style .mec-event-sharing-wrap, .ts-mec-style .mec-categories {
    display: none;
}
.ts-mec-style .mec-event-footer {
    position: relative;
    border-top: none !important;
    padding: 0;
    min-height: auto;
    margin: 0;
    background: none;
    text-align: left !important;
    padding: 0 20px !important;
}
.ts-mec-style .mec-event-grid-classic .mec-event-title a {
    font-size: 22px !important;
}
.ts-mec-style .mec-event-grid-classic .mec-event-article {
    border: none;
    box-shadow: none;
}
.ts-mec-style .mec-event-date.mec-bg-color {
    color: #555;
    font-weight: bold;
    font-family: proxima-nova, sans-serif !important;
    text-transform: none !important;
    text-align: left !important;
    background: none !important;
    font-size: 16px;
    letter-spacing: initial;
}
.ts-mec-style .mec-booking-button {
    background-image: none !important;
    padding: 0 !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    border-bottom: 2px solid !important;
    border-left: 0 !important;
    border-right: 0 !important;
    border-top: 0 !important;
    font-size: 18px !important;
    color: #ee4d05 !important;
    letter-spacing: normal !important;
    line-height: normal !important;
    top: 0 !important;
    position: relative;
    left: 0 !important;
}
.mec-event-footer .mec-booking-button:hover {
    background: none;
    text-decoration: none;
    border-bottom: 2px solid transparent !important;
}
.mec-wrap .mec-event-article .read-more .mec-color-hover:hover {
        border-bottom: 2px solid transparent !important;
}
.ts-mec-style .entry-content .mec-wrap h4 {
    text-align: left !important;
}
.ts-mec-style .mec-event-title {
    text-align: left;
}
.ts-mec-style .mec-event-date.mec-bg-color {
    margin-bottom: 15px;
}
.ts-mec-style .mec-event-grid-classic .mec-event-content {
    text-align: left !important;
    min-height: 0 !important;
    margin-bottom: 0 !important;
}
.ts-mec-style .mec-event-grid-classic .mec-event-article {
    margin-bottom: 60px !important;
    background: #FFF;
padding-bottom: 26px;
}
X.ts-mec-style .mec-event-image {
    height: 267px;
    overflow: hidden;
}
.mec-load-more-button {
    padding-top: 18px;
    padding-bottom: 18px;
    padding-left: 25px;
    padding-right: 25px;
    text-transform: none;
    font-size: 24px !important;
    font-weight: 300;
    letter-spacing: normal;
    color: #076bb7;
    border: 1px solid #076bb7;
    line-height: normal;
    height: auto !important;
}
.mec-load-more-button:hover {
    background: #ffffff;
    color: #ee4d05;
    border-color: #ee4d05;
}
.lity-container, .mec-wrap, .mec-wrap div:not([class^="elementor-"]), .mec-event-grid-classic .mec-event-content p {
    font-family: inherit !important;
    font-size: 18px;
   color: #555 !important;
}
.mec-wrap .mec-event-article .read-more .mec-color-hover {
    font-size: 18px !important;
     margin-top: 1.5rem !important;
    display: inline-block;
    text-decoration: none;
border-bottom: 2px solid;
}
.ts-membership-post h4 {
    text-transform: uppercase;
    font-weight: bold !important;
    font-size: 20px;
    color: #076BB7;
    text-align: center;
    letter-spacing: 1.6px;
    line-height: 1em !important;
    margin-bottom:0 !important;
}
.ts-product-link-title h4 {
    font-weight: bold !important;
    color: #076BB7;
}
.ts-membership-post h5 {
    text-transform: uppercase;
    font-weight: bold !important;
    font-size: 18px;
    color: #076BB7;
    letter-spacing: 1.6px;
    line-height: 1em !important;
}
.ts-membership-post .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt p {
    font-size: 24px !important;
    font-weight: bold;
}
.ts-membership-post ul li:nth-child(4n+1) {
    list-style-image: url("/wp-content/uploads/bullet-01.svg");
}
.ts-membership-post ul li:nth-child(4n+2) {
    list-style-image: url("/wp-content/uploads/bullet-02.svg");
}
.ts-membership-post ul li:nth-child(4n+3) {
    list-style-image: url("/wp-content/uploads/bullet-03.svg");
}
.ts-membership-post ul li:nth-child(4n+4) {
    list-style-image: url("/wp-content/uploads/bullet-04.svg");
}
.ts-membership-post ul li {
    list-style-position: outside !important;
    padding-left: 5px;
    margin-bottom: 15px;
    margin-left: 24px;
}
.ts-membership-bttn a {
    background-image: none !important;
    padding: 0 !important;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 2px solid !important;
    font-size: 18px !important;
    color: #ee4d05;
    text-decoration: none;
}
.ts-membership-bttn a:hover {
    text-decoration: none !important;
    border-bottom: 0 !important;
}
.ts-use-case h4 {
    color: #076BB7;
    font-weight: 600 !important;
    padding: 0 15px !important;
}
.ts-use-case .vc_column-inner {
    background-color: #FFF;
    border: 1px solid #076BB7;
    padding: 0 0 15px 0 !important;
}
.bbhd-menu li .bb-dropdown-menu .dropdown::after {
    right: -11px !important;
    margin-top: -9px !important;
    font-size: 100% !important;
}
.bbhd-menu li .bb-dropdown-menu .dropdown:hover::after {
    display: none;
}
.ts-main-nav .bbhd-menu li .bb-dropdown-menu .menu-item.current_page_item ul li a {
    color: #076BB7 !important;
}
.ginput_container {
    margin: 0 !important;
}
.gform_wrapper input, .gform_wrapper textarea {
    padding: 10px 12px !important;
    background-color: #fff;
    border: 1px solid;
    font-size: 20px !important;
}
.gform_wrapper select {
    padding: 13px 12px !important;
    background-color: #fff;
    border: 1px solid;
    font-size: 20px !important;
}
.StripeElement {
    height: 52px !important;
padding: 17px 12px 10px 12px !important;
border-radius: 0 !important;
border: 1px solid #555 !important;
font-size: 20px;
}
.single .uvc-main-heading h2 {
    text-align: left;
}
.single-faq .entry-full-content .entry-meta {
    display:none;
}
.single .uvc-main-heading {
    margin-bottom: 0;
}
.ts-single-prev label, .ts-single-next label {
    display: block;
}
.ts-single-prnxt-cont {
    display: table;
    margin-bottom: 0 !important;
    padding-top: 60px !important;
    width: 100%;
}
.ts-single-prev {
    width: 46%;
    line-height: normal;
    padding-right: 3%;
    float:left;
}
.ts-single-next {
    width: 46%;
    line-height: normal;
    padding-left: 3%;
    float: right;
    text-align: right;
}
.ts-single-title {
    margin-top: 35px;
}
.single .entry-content article, .archive .entry-content.archive {
    padding-top: 35px;
}
.single .entry-content ul {
    padding-left: 18px;
}
.single .entry-content ul > li {
    list-style-position: outside;
    padding-left: 0px;
}
.ts-post-feat {
    margin-top: 35px;
}
.ts-post-date-single {
    color:#333;
    font-weight: 600;
}
.ts-single-cat {
    display:block;
    margin: 0 !important;
}
.comments-area .form-submit input[type="submit"], .blue-button {
    font-family: inherit !important;
}
.archive .blue-button.read-more {
    color: #ee4d05;
    background: none !important;
    padding: 0 !important;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 2px solid !important;
    font-size: 18px !important;
}
.archive .blue-button.read-more:hover {
    border-bottom: 0 !important;
}
.archive .entry-preview {
    margin-bottom: 70px;
}
.archive article .entry-content {
    margin-bottom: 0 !important;
}
.nav-links.archive-navigation .page-numbers, .visualcomposerstarter.woocommerce nav.woocommerce-pagination ul li .page-numbers {
    background-color: transparent !important;
    color: #076bb7 !important;
    border: 1px solid;
    padding: 18px 25px !important;
    font-size: 24px !important;
    font-weight: 300 !important;
    border-radius: 2em;
    height: auto !important;
    line-height: normal;
    font-style: normal;
    min-width: 75px;
}
.nav-links.archive-navigation a.page-numbers:hover, .nav-links.archive-navigation a.page-numbers:focus, .nav-links.archive-navigation .page-numbers.current, .visualcomposerstarter.woocommerce nav.woocommerce-pagination ul li .page-numbers:hover, .visualcomposerstarter.woocommerce nav.woocommerce-pagination ul li .page-numbers:focus, .visualcomposerstarter.woocommerce nav.woocommerce-pagination ul li .page-numbers.current {
    color: #ee4d05 !important;
}
.pagination {
    margin: 90px 0 0;
}
.ts-archive-content-date {
    color: #333;
    font-weight: 600;
    margin-bottom: 5px;
}
.tax-faq-category .ts-archive-content-date {
    display: none;
}
.ts-padding-fix {
    margin: 0 -15px !important;
}
.ts-single-position {
    font-style: italic;
}
.archive .attachment-medium.size-medium.wp-post-image {
    width: 255px;
    height: auto;
}
.post-template-default.single.single-post.single-format-standard .entry-full-content .entry-meta {
    display: none;
}
.comments-area {
    margin-top: 60px;
}
.header-widgetised-area .widget_text, #main-menu > ul > li > a, .entry-full-content .entry-author-data .author-name, .nav-links.post-navigation a .post-title, .comments-area .comment-list .comment-author, .comments-area .comment-list .reply a, .comments-area .comment-form-comment label, .comments-area .comment-form-author label, .comments-area .comment-form-email label, .comments-area .comment-form-url label, .comment-content blockquote, .entry-content blockquote {
    font-family: proxima-nova, sans-serif !important;
}
.ts-contact-footer img {
    height: 250px !important;
}
.ts-mobile-menu-cont {
    display: none;
}
.ts-menu-text {
    font-weight: 600;
    display: inline-block;
    font-size: 22px;
    margin-right: 10px;
    margin-bottom: 0 !important;
    padding-top: 5px;
}
.sticky-wrapper.is-sticky .ts-mobile-menu-cont {
    margin-top: 0;
    margin-right: 0 !important;
}
.bbhd-menu-mobile-wrap .bbhd-header-menuside .bbhd-menu-mobile ul li a {
    font-size: 18px !important;
    color: #076BB7 !important;
    font-weight: 600 !important;
    text-transform: uppercase;
}
.bbhd-menu-mobile-wrap .bbhd-header-menuside ul li.ts-donate a {
    display: inline-block;
    margin: 15px;
    color: #FFF !important;
}
#bb-footer-container-ts-footer .bbhd-menu-mobile-wrap {
    display: none;        
}
.bbhd-open-menu-mobile::before {
    content: "MENU";
    font-size: 22px;
    font-weight: 600;
    margin-right: 5px;
}
.mm-error {
	background-color: transparent !important;
	border: none;
	color: #EE4D05;
	text-align: center;	
}
.mm-field {
	padding: 10px 12px !important;
	background-color: #fff;
	border: 1px solid;
	margin-bottom: 20px;
}
.mm-login .mm-field {
    padding: 0 !important;
    background-color: transparent;
    border: none;
    margin-bottom: 0;
}
.mm-login .mm-field input, .mm-resetpassword input#password, .mm-resetpassword input#password_confirm {
    width: 500px !important;
	padding: 10px 12px !important;
	background-color: #fff;
	border: 1px solid;
	margin-bottom: 20px;
    max-width: 100%;
}
#mm-login-form p.mm-success {
    padding-left: 0 !important;
}
#mm-resetpassword-form {
    min-height: 350px;
}
#mm-login-button, input.mm-button, button.mm-button, input.mm-button:focus {
    width: initial !important;
    color: #fff !important;
    background: #EE4D05;
    padding: 12px 22px !important;
    border-radius: 30px;
    text-transform: uppercase;
    font-size: 1em;
    box-shadow: none;
    border: none;
    font-weight: 400;
    text-shadow: none;
    margin-bottom: 20px;
    font-family: proxima-nova, sans-serif !important;
}
.mm-button:hover {
    text-decoration: underline !important;
    background: #EE4D05 !important;
    box-shadow: none !important;
    border: none !important;
}
.mm-login .mm-remember-me {
    margin-left: 20px !important;
}
.mm-remember-me br {
	display: none;
}
.mm-only-content {
    margin-top:80px; margin-bottom:80px;display: block;
}
.mm-forgot-password {
    width: auto !important;
}
p.mm-success {
    padding: 10px 15px !important;
    display: initial;
}
.logged-in .ts-donate.ts-loggedout {
    display: none;
}
.logged-in .ts-loggedout {
    display: none;
}
.logged-in .ts-donate.ts-loggedin, .logged-in .side_links.ts-loggedin {
    display: initial !important;
}
.ts-donate.ts-loggedin, .side_links.ts-loggedin {
    display: none !important;
}
.mm-login {
    max-width: 100%;
}
.bbhd-menu-mobile-wrap.open .bbhd-header-menuside, .bbhd-menu-mobile-wrap.open .bbhd-close-menu-mobile {
    z-index: 9999;
}
.mec-event-list-classic .mec-event-image {
    float: left;
    width: 265px;
height: auto;
    margin-right: 20px;
}

.mec-wrap .mec-event-article .mec-color-hover{
    font-size: 22px !important;
display: block;
}
.mec-event-list-classic .mec-event-date span {
    margin-bottom: 15px;
}
.mec-event-list-classic .mec-event-date span {
    font-size: 16px;
}
.mm-checkoutContainer {
    max-width: 100% !important;
}
#mm-account-information-section > h3, #mm-billing-information-section > h3:nth-child(1) {
	text-transform: uppercase;
	font-weight: bold !important;
	font-size: 24px;
    color: #076BB7;
	letter-spacing: 1.6px;
	line-height: 1em !important;
    margin-bottom: 15px !important;
}
#mm-billing-information-section > h3.mm-hr {
	font-weight: 400 !important;
	font-size: 24px;
	letter-spacing: 1.6px;
	line-height: 1em !important;
    margin-bottom: 15px !important;
	border: none;
}
.mm-checkoutInfoBlock {
    padding: 32px !important;
    border: none !important;
    background: #fbeddd;
}
.mm-checkoutContainer {
    font-size: 18px !important;
}
.mm-checkoutInfoBlock .mm-formField input {
    width: 500px !important;
    padding: 10px 12px !important;
    background-color: #fff;
    border: 1px solid;
    margin-bottom: 20px;
}
.mm-formField select {
    padding: 10px 12px;
    border: 1px solid;
    margin-right: 15px;
}
#mm_field_cc_number, #mm_field_billing_address, #mm_field_billing_city {
    width: 100% !important;
}
.mm_right_column {
    width: 45% !important;
}
.mm-formField label {
    width: auto !important;
    float: none !important;
    color: #333 !important;
}
p.mm-formField {
    margin-bottom: 0 !important;
}
.mm-checkoutSection2 h2 .mm-data {
    font-size: inherit !important;
}
.mm-button.orange {
    width: initial !important;
    color: #fff !important;
    background: #EE4D05 !important;
    padding: 12px 22px !important;
    border-radius: 30px;
    text-transform: uppercase;
    font-size: 1em;
    box-shadow: none;
    border: none;
    font-weight: 400;
    text-shadow: none;
    margin-bottom: 20px;
    font: inherit !important;
}
.mm-checkoutSection2 ul {
    padding-left: 0 !important;
    padding-right: 0 !important;
    float: none !important;
}
.mm-checkoutSection2 ul li {
    list-style: none !important;
margin-left: 0 !important;
}
.mm-prices {
    width: 50% !important;
}
.mm-purchaseSection {
    padding-top: 20px;
}
.mm-giftsection {
    margin-bottom: 20px;
}
.mm_left_column {
    width: 50% !important;
}
.wpv-custom-search-filter-submit .wpv-submit-trigger {
    background-color: #FFFFFF;
    padding: 10px 20px !important;
    border-radius: 30px;
    text-transform: uppercase;
    line-height: normal !important;
}
.wp-block-toolset-views-custom-search-container .wpv-submit-trigger:hover {
    opacity: 1 !important;
    text-decoration: underline;
}
.wp-block-toolset-views-view-editor .form-control {
    height: auto;
    padding: 10px 12px;
    font-size: 20px;
    line-height: normal;
    border: 1px solid;
    border-radius: 0;
    box-shadow: none;
}
.wpv-filter-form.js-wpv-filter-form {
    margin-top: 70px;
}
.wpv-filter-form .wpv-reset-trigger {
    font-size: 16px !important;
    color: #555 !important;
    margin: 0 !important;
    padding-top: 12px;
    padding-left: 0;
padding-right: 0;
}
.wpv-archive-pagination-nav-links-container .page-link, .wpv-archive-pagination-nav-links .page-link, .wpv-pagination-nav-links-container .page-link, .wpv-pagination-nav-links .page-link, .wpv-pagination-preview-element .page-link {
    font-size: 1em;
    padding-top: 13px;
    line-height: normal;
    border: 1px solid #337ab7;
    margin: 3px;
    border-radius: 50% !important;
    height: 50px;
    min-width: 50px;
    text-align: center;
}
.wpv-archive-pagination-nav-links-container a.page-link:focus, .wpv-archive-pagination-nav-links-container a.page-link:hover, .wpv-archive-pagination-nav-links a.page-link:focus, .wpv-archive-pagination-nav-links a.page-link:hover, .wpv-pagination-nav-links-container a.page-link:focus, .wpv-pagination-nav-links-container a.page-link:hover, .wpv-pagination-nav-links a.page-link:focus, .wpv-pagination-nav-links a.page-link:hover, .wpv-pagination-preview-element a.page-link:focus, .wpv-pagination-preview-element a.page-link:hover {
        background-color: #fff;
    color: #EE4D05;
    border-color: #EE4D05;
}
.wpv-filter-form .wp-block-toolset-blocks-grid.tb-grid {
    display: flex;
}
.wpv-filter-form .tb-grid-column {
    width: auto !important;
}
.wpv-pagination-nav-links-container.js-wpv-pagination-nav-links-container.pagination {
    margin-bottom: 50px;
}
.gform_wrapper.gravity-theme .gfield_label {
    font-size: 20px !important;
    border-bottom: none;
}
.gfield.gsection {
    margin-top: 20px;
}
.gform_wrapper input[type="submit"]:hover {
    text-decoration: underline;
}
.gfield_radio .gchoice {
    background-color: transparent !important;
    padding: 0 !important;
}
.gfield_radio .gchoice input[type="radio"]:checked + [id^="label"], .gfield_radio input[type="radio"]:hover + [id^="label"] {
    color: #EE4D05 !important;
background-color: transparent !important;
    border: 1px solid;
    border-radius: 50px;
    padding: 10px 20px !important;
    width: 100%;
    cursor: pointer;
}
#gform_wrapper_5.gform_wrapper.gravity-theme .gfield-choice-input + label {
    max-width: 100% !important;
    border: 1px solid #ccc;
    border-radius: 50px;
    padding: 10px 20px !important;
    width: 100%;
}
.gform_wrapper.gravity-theme .ginput_total {
    font-weight: 700;
    font-size: 24px !important;
}
.mec-breadcrumbs {
    display: none !important;
}
.mec-single-modern .col-md-4 .mec-frontbox {
    background: transparent;
}
.mec-single-modern .mec-events-event-image img {
    height: auto;
}
.mec-single-modern .mec-single-event-bar {
    background-color: #fbeddd !important;
}
.mec-event-cost, .mec-event-more-info, .mec-event-website, .mec-events-meta-date, .mec-single-event-additional-organizers, .mec-single-event-category, .mec-single-event-date, .mec-single-event-label, .mec-single-event-location, .mec-single-event-organizer, .mec-single-event-time {
    background: #fbeddd !important;
}
.mec-skin-carousel-container .mec-event-footer-carousel-type3 .mec-modal-booking-button:hover, .mec-timeline-month-divider, .mec-wrap.colorskin-custom .mec-single-event .mec-speakers-details ul li .mec-speaker-avatar a:hover img, .mec-wrap.colorskin-custom .mec-event-list-modern .mec-event-sharing > li:hover a i, .mec-wrap.colorskin-custom .mec-event-list-modern .mec-event-sharing .mec-event-share:hover .mec-event-sharing-icon, .mec-wrap.colorskin-custom .mec-event-list-standard .mec-month-divider span::before, .mec-wrap.colorskin-custom .mec-single-event .mec-social-single::before, .mec-wrap.colorskin-custom .mec-single-event .mec-frontbox-title::before, .mec-wrap.colorskin-custom .mec-calendar .mec-calendar-events-side .mec-table-side-day, .mec-wrap.colorskin-custom .mec-border-color, .mec-wrap.colorskin-custom .mec-border-color-hover:hover, .colorskin-custom .mec-single-event .mec-frontbox-title::before, .colorskin-custom .mec-single-event .mec-events-meta-group-booking form > h4::before, .mec-wrap.colorskin-custom .mec-totalcal-box .mec-totalcal-view span.mec-totalcalview-selected, .mec-wrap .mec-totalcal-box .mec-totalcal-view span.mec-totalcalview-selected, .event-carousel-type1-head .mec-event-date-carousel::after, .mec-wrap.colorskin-custom .mec-events-masonry-cats a.mec-masonry-cat-selected, .mec-marker-infowindow-wp .mec-marker-infowindow-count, .mec-wrap.colorskin-custom .mec-events-masonry-cats a:hover, .mec-has-event-for-booking .mec-calendar-novel-selected-day, .mec-booking-tooltip.multiple-time .mec-booking-calendar-date.mec-active, .mec-booking-tooltip.multiple-time .mec-booking-calendar-date:hover, .mec-virtual-event-history h3::before, .mec-booking-tooltip.multiple-time .mec-booking-calendar-date:hover, .mec-calendar-day.mec-active .mec-booking-tooltip.multiple-time .mec-booking-calendar-date.mec-active {
    border-color: #076BB7 !important;
}
.mec-wrap p {
    color: #555;
    font-size: 18px;
}
.mec-single-modern .mec-single-event-bar > div dd {
    color: #555 !important;
}
.tb-fields-and-text p {
    font-size: 20px !important;
}
h4.tb-heading {
    font-size: 26px;
    color: #076BB7;
}
.wp-block-toolset-blocks-container.tb-container {
    padding: 0 !important;
}
.ts-ccc-title h3 {
    color: #076BB7 !important;
}
.ts-interior-reverse a {
    color: #fff;
    text-decoration: underline #4BAAE0;
}
.ts-interior-reverse a:hover {
    text-decoration: underline #fff;
}
.ts-interior-reverse .ts-cc-reverse h2, .ts-cc-reverse p  {
    color: #FFF;
}
.ts-cc-reverse .vc_btn3-container.ts-button .vc_btn3 {
    background-color: #4BAAE0;
}
#explore {
    margin-top: -200px;
    padding-top: 200px;
}
/*
.parent-pageid-94 #bb-header-container-ts-header .bbhd-sticky {
    background-color:transparent;
}
*/
.vc_row.wpb_row.ts-cc-anti-reverse.vc_row-has-fill {
    padding: 0 20px 20px;
}
.single-prompt .ts-reverse-accent-btm {
    z-index: 0;
}
.single-prompt .comments-area {
    margin-top: -35px;
    background-color: #076bb7;
}
.single-prompt .comments-area .container {
    background: #fbeddd;
    padding: 35px;
}
.single-prompt .vc_row.wpb_row.ts-cc-anti-reverse.vc_row-has-fill {
    z-index: 100;
}
.single-prompt .vc_section.ts-interior-reverse {
    margin-bottom: -35px;
}
.single-prompt h3 {
    font-weight: bold !important;
}
.single-prompt .related_stories {
    margin-top: 35px;
    display: flex;
}
.mm-forgot-password input#email {
    width: 100% !important;
}
.ts-lost-not h2, .ts-lost h2 {
    text-align: left;
}
.ts-lost-not h2 {
    font-size: 20px;
}
.ts-lost-not .vc_btn3-container.ts-button .vc_btn3 {
    font-size: 16px;
    text-transform: uppercase;
    margin-top: 0;
}
.mm-forgot-password .mm-error {
    font-weight: bold;
    text-align: left;
}
.mm-forgot-password p.mm-success {
    padding: 0 !important;
font-weight: bold;
    color:#EE4D05;
}
@media (min-width:767px) {
.ts-lost {
    border-right: 1px solid #4a4a4a;
}
}

/* CREATIVITY CENTER */
.ts-cc-container {

}
.btn.btn-primary.unpublish_story_button {
    margin: 10px 0;
}
.ts-cc-container input[type="text"] {
    border-radius: 0;
    width: 100%;
    padding: 10px 12px !important;
    background-color: #fff !important;
    border: 1px solid;
    font-size: 20px !important;
	-moz-appearance: none; 
	-webkit-appearance: none; 
	appearance: none;
}
.ts-cc-container select {
    border-radius: 0;
    width: 100%;
    padding: 10px 12px !important;
    background-color: #fff !important;
    border: 1px solid;
    font-size: 20px !important;
    background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 95% 50%;
	-moz-appearance: none; 
	-webkit-appearance: none; 
	appearance: none;
}
.ts-cc-container.make-up-a-story select {
    width: auto;
    margin-left: 10px;
}
.vc_col-sm-12.ts-cc-buttons {
    text-align: center;
}
.ts-cc-buttons input.btn, .ts-cc-form-bttns input {
    padding: 10px 20px !important;
    border-radius: 30px;
    text-transform: uppercase;
    border: none;
    font-size: 16px;
    margin: 10px;
}
.ts-cc-form-bttns input {
    text-transform: none;
    margin:0;
}
/* .ts-cc-buttons input.btn#reset, .ts-cc-form-bttns input#submit_to_print {
    background-color: #bbb;
}*/
.ts-cc-buttons input.btn:hover, .ts-cc-form-bttns input:hover  {
    text-decoration: underline;
}
.ts-cc-container .pagination {
    margin-top:0;
}
.ts-cc-container .cbxwpbkmarkwrap {
    right: 15px;
    position: absolute;
    z-index: 100;
}
.ts-cc-container h4 {
    margin-bottom: 0;
color: #076BB7;
font-weight: bold;
    padding-right: 75px;
}
.ts-cc-container h4 a {
color: #076BB7;
}
.ts-cc-container h4 a:hover {
    text-decoration: underline;
}
.ts-cc-container .ts-post-read-more a {
color: #ee4d05;
    text-decoration: none !important;
}
.ts-cc-container .single-story.row {
    padding-bottom: 75px;
}
.ts-cc-container .single-story .cc-author, .single-story .cc-author {
    color: #076BB7;
    font-weight: 500;
    margin-bottom: 0.625rem !important;
}
.ts-cc-container .pagination.nav-links {
    margin-bottom: 20px;
}
.pagination.nav-links .page-numbers {
    border: 2px solid;
    padding: 5px 10px !important;
    margin-right: 10px;
    color: #4BAAE0;
    background-color:#fff;
    text-decoration: none !important;
}
.pagination.nav-links .page-numbers.current {
    border-color: #4BAAE0;
    background: #076BB7;
    color: #fff;
}
.pagination.nav-links .page-numbers.current:hover {
    color: #fff;
}
.pagination.nav-links .page-numbers:hover {
    border-color: #4BAAE0;
    color: #4BAAE0;
    text-decoration: underline !important;
}
.ts-cc-container.make-up-a-story {
    text-align: center;
}
#search_area .ts-cc-container.make-up-a-story .btn {
    padding: 10px 20px !important;
    border-radius: 30px;
    text-transform: uppercase;
    border: none;
    font-size: 16px;
    margin: 10px;
    background-color: #4BAAE0;
}
#search_area .ts-cc-container.make-up-a-story .btn:hover {
    text-decoration: underline;
}
.ts-cc-muas .navigation.pagination {
    padding: 0 15px !important;
    clear: both;
}
.vc_gitem-zone.vc_gitem-zone-c.ts-research-posts.ts-cc-featprjcts {
    padding: 0;
}
.ts-cc-featprjcts-cntnt.vc_gitem-col.vc_gitem-col-align- {
    padding: 30px 30px 10px 30px;
}
.ts-cc-featprjcts-img {
    height: 300px;
}
.ts-cc-featprjcts-cont .vc_grid-item .vc_grid-item-mini {
    border: 1px solid #4BAAE0;
    border-top-width: 10px;
}
.ts-cc-featprjcts-cont .vc_gitem-zone.vc_gitem-zone-c.ts-research-posts {
    border: none;
}
.vc_col-sm-12.ts-cc-grid-cont {
    padding: 0;
}
.vc_col-sm-4.ts-cc-single-col {
    position: relative;
    padding: 0;
    width: 30%;
    margin: 1.6%;
    display: block;
    overflow: hidden;
}
.vc_col-sm-4.ts-cc-single-col::after {
    content: "";
    display: block;
    padding-bottom: 100%;
}
.ts-cc-muas-img-btn {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.ts-cc-muas-img-btn img {
    flex-shrink: 0;
    min-width: 100%;
    min-height: 100%;
    max-width: none;
    max-height: 100%;
    width: auto !important;
}
.ts-cc-muas-img-btn img:hover {
    opacity: .8;
}
.navigation.pagination.ts-bottom-pagi {
    padding-top:30px !important;
}
.vc_col-sm-4.ts-cc-single-col:nth-child(4n+1) {
    background-color: #468abd;
}
.vc_col-sm-4.ts-cc-single-col:nth-child(4n+2) {
    background-color: #f9e9dd;
}
.vc_col-sm-4.ts-cc-single-col:nth-child(4n+3) {
    background-color: #cfecf7;
}
.vc_col-sm-4.ts-cc-single-col:nth-child(4n+2) .ts-cc-abq, .vc_col-sm-4.ts-cc-single-col:nth-child(4n+3) .ts-cc-abq {
    color:#076BB7
}
.vc_col-sm-4.ts-cc-single-col:nth-child(4n+4) {
    background-color: #2477b6;
}
.ts-cc-abq {
    position: absolute;
    margin-top: 15px;
    width: 100%;
    text-align: center;
    padding: 23% 20px 20px;
    font-size: 23px;
    line-height: normal;
    font-weight: bold;
    background-image: url(/wp-content/themes/timeslips/images/prompt-top-bg.svg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 35px;
}
.vc_col-sm-4.ts-cc-single-col a {
    height: 100%;
    width: 100%;
    position: absolute;
}
.vc_col-sm-4.ts-cc-single-col a .ts-cc-abq:hover {
    text-decoration: underline;
}
.ts-dcp-cont-interior {
    border: 1px solid #4BAAE0;
    border-top-width: 10px;
    background: #fff;
}
.ts-dcp-cont-interior .ts-dcp-cntnt {
    padding: 20px 20px 25px 20px;
}
.ts-interior-reverse .ts-dcp-cont-interior a {
    text-decoration: none !important;
}
.ts-cc-container .ts-dcp-cntnt h4 {
    margin-bottom: .625rem;
}
.vc_col-sm-4.ts-dcp-cont {
    margin-bottom: 30px;
}
.ts-dcp-cntnt p {
    min-height: 200px;
}
.ts-dcp-cont-interior .ts-dcp-img {
    display: block;
    overflow: hidden;
    max-height: 200px;
    width: 100%;
}
.ts-dcp-cont-interior .ts-dcp-img img {
    width: 100%;
}
.question_area, .ts-cc-white-inset, .instruction_area, .form_area {
    color: #555;
    background: #fff;
    padding: 30px;
}
.prompt_heading-cont, .prompt_heading-cont h2 {
    text-align: center !important;
}
.question_area .vc_column-inner {
    padding-top: 0 !important;
}
.question_area .wpb_text_column.wpb_content_element {
    margin-bottom: 0;
}
.question_area h1, .instruction_area h1 {
    color: initial;
}
.image_credits {
    font-size: 14px;
}
.question_area-cont form {
    display: inline-block;
}
.ts-cc-form-bttns {
    text-align: right;
    margin-top: 40px;
}
.ts-cc-single-dacp {
    border: 1px solid #4BAAE0;
    border-top-width: 10px;
    background: #fff;
    padding: 0;
    height: 100%;
}
.row .ts-cc-dacp .vc_col-sm-12.ts-cc-grid-cont {
    display: flex;
    flex-wrap: wrap;
}
.vc_col-sm-4.ts-cc-single-dacp-col {
    margin-bottom: 30px;
}
.ts-cc-single-dacp-cntnt {
    padding: 30px;
}
.ts-cc-single-dacp-cntnt h4 {
    color: #076BB7;
    font-weight: bold;
    /* not a link  text-decoration: underline; */
    padding: 0;
    margin-bottom: 0.625rem !important;
}
.ts-cc-single-dacp-cntnt .btn.btn-primary {
    color: #ee4d05;
    background-image: none !important;
    padding: 0 !important;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 2px solid !important;
    font-size: 18px !important;
    background: none;
    border-radius: 0 !important;
text-decoration: none !important;
}
.ts-cc-single-dacp-cntnt .btn.btn-primary:hover {
    border-bottom: 2px solid transparent !important;
    text-decoration: none;
}
.ts-cc-single-dacp img {
    width: 100%;
    min-height: 100%;
}
.ts-cc-single-dacp-img {
    height: 220px;
    overflow: hidden;
}
.question_area h2, .ts-interior-reverse-anti h2, .instruction_area-container h2, .form_area h2 {
    font-weight: 600;
    color: initial;
}
.ts-cc-white-inset .btn-primary {
    border: none;
    text-decoration: none;
    border-radius: 22px;
    font-size: 16px;
    padding: 10px 20px;
    color: #fff;
}
.ts-cc-full-right {
    text-align: right;
}
.question_area-container #image_area {
    background: red;
    width: 100%;
    position: absolute;
    display: block;
    height: 100%;
}
.question_area-container #image_area {
    background: #4BAAE0;
    width: 100%;
    position: relative;
    display: block;
    height: 340px;
}
.question_area-container #image_area .ts-cc-abq {
    color: #fff;
}
.mec-events-event-image img {
    height: auto;
}
.mec-event-list-classic .mec-past-event.mec-event-article .mec-event-image {
    width: 100% !important;
}
.add_form-row input.txtField {
    padding: 12px;
}
.logged-in .ts-cc-join.ts-loggedin {
    display:none;
}
.add_form-row input.txtField {
    width: 100%;
    border: 1px solid #999;
}
.add_form-row .tox.tox-tinymce {
    width: 100% !important;
    border-color: #999;
}
.ts-interior-reverse-anti a {
    color: #337ab7;
    text-decoration: underline #337ab7;
}
.ts-cc-white-inset .btn-primary:hover, .btn-danger:hover, .bbfb-import-shortcode .btn.btn-primary:hover {
    text-decoration: underline;
}
.btn-danger {
    border: none;
    text-decoration: none;
    border-radius: 22px;
    font-size: 16px;
    padding: 10px 20px;
}
.ts-cc-write-theme .tc-check-cont {
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 10px;
}

.ts-cc-write-theme .tc-check-cont .themeCheck:checked, .ts-cc-write-theme .tc-check-cont .themeCheck:active {
    background-color: #FAC324;
    padding: 12px;
}
.ts-cc-write-theme .tc-check-cont .themeCheck {
    margin-right: 5px;
    -webkit-appearance: none;
    border: 2px solid #FAC324;
    padding: 12px;
    border-radius: 50%;
    margin-bottom: -6px;
    appearance: none;
}
.ts-cc-write-buttons-cont {
    margin-top: 60px;
}
#print_page_section {
    margin-top: 60px;
}
#print_image_section img {
    width: 100%;
}
.bbfb-import-shortcode .btn.btn-primary, .story_area .btn.btn-primary, .joining_section .btn.btn-primary {
    border: none;
    border-radius: 22px;
    font-size: 16px;
    padding: 10px 20px;
    text-decoration: none;
}
.bbfb-import-shortcode .btn.btn-primary:hover, .story_area .btn.btn-primary:hover, .joining_section .btn.btn-primary:hover {
    text-decoration: underline;
}
.btn-primary {
    background-color: #076bb7;
}
.print_page_section-container img {
    width: 100%;
}
.print_page_section-copyright-container {
    display: none;
}
.ts-cc-muas-cntnt, .prompt_area-inner {
    background-color: #ffffff !important;
    padding: 30px !important;
}
.story_area h3 {
    font-weight: 600;
}
.story_area #print_area {
    margin-bottom: 40px;
}
.ts-cc-muas-cntnt .inspired_by {
    font-weight: 600;
}
.ts-cc-muas-cntnt .prompt_area img {
    width: 100%;
}
.prompt_area .side_links input {
    border: none;
    border-radius: 22px;
    padding: 10px 20px;
    text-decoration: none;
    background-color: #fff;
    font-size: 20px;
    margin-bottom: 10px;
}
.prompt_area .side_links input:hover {
    text-decoration: underline;
}
.prompt_area a.side_links {
    padding: 10px 0 !important;
    display: block;
}
.story_area #print_story {
    float: right;
}
.story_area-share .cbxwpbkmarkwrap a {
    color: inherit;
    margin-bottom: 10px;
    text-decoration: none;
}
.story_area-share #report {
    color: inherit;
    font-size: 14px;
    text-decoration: none;
    font-style: italic;
}
.single-story .ts-cc-anti-reverse .comments-area .container {
    width: 100%;
}
.ts-cc-anti-reverse .comments-area #reply-title {
    color: initial;
}
.ts-cc-anti-reverse .comments-area a {
    color: #557cbf;
    text-decoration: none;
    border: none !important;
}
.ts-cc-anti-reverse .comments-area a:hover {
    color: #557cbf;
    text-decoration: underline;
    border: none !important;
}
.ts-contact-footer.ts-cc-story {
    opacity: 1 !important;
    background: rgba(74,144,226,0.1) !important;
    margin-left: -800px;
    padding-left: 800px;
    margin-top: 0;
    margin-right: -800px;
    padding-right: 800px;
    padding-bottom: 40px;
}
.ts-cc-muas-cntnt .story_area-share {
    width: 75%;
}
.ts-contact-footer.ts-cc-story .vc_row.wpb_row {
/*    width: 100% !important;    */
}
.ts-cc-abq.ts-cc-abq-single {
    position: relative;
    background-color: #468abd;
    background-position-y: 15px;
    padding-top: 30%;
    color: #fff;
    margin-top: 0;
}
.ts-cc-abq.ts-cc-abq-single::after {
    content: "";
    display: block;
    padding-bottom: 50%;
}
.ts-cc-abq.ts-cc-abq-list::after {
    content: "";
    display: block;
    padding-bottom: 30%;
}
.ts-cc-abq.ts-cc-abq-list {
    position: relative;
    background-color: #468abd;
    background-position-y: 15px;
    padding-top: 35%;
    color: #fff;
    margin-top: 0;
}
.question_area-cont img, .question_area-container img {
    width: 100%;
}
.ts-reverse-content .joining_section h5 {
    color: #fff;
    font-size: 28px;
    font-weight: bold;
}
.wpb_text_column.joining_section h5 {
    color: #4f4f4f;
    font-size: 22px;
    font-weight: bold;
}
.wpb_text_column.joining_section h5 a {
    text-decoration: underline;
}
.ts-reverse-content .joining_section h5 a {
    text-decoration: underline #4BAAE0;
}
.ts-reverse-content .joining_section h5 a:hover {
    color: #4BAAE0;
    text-decoration: underline #4BAAE0;
}
.wpb_text_column.joining_section h5 a:hover {
    color: #4BAAE0;
    text-decoration: underline #4BAAE0;
}

.joining_section {
    text-align: center;
}
.ts-interior-reverse .joining_section .btn-primary, .ts-interior-reverse .joining_section .btn-primary:hover {
    background-color: #4BAAE0;
}
.loader {
    margin-left:15px;
}
.ts-interior-reverse .loader {
    color:#ffffff;
}
.ts-cc-write-disclaimer {
    font-style: italic;
    margin-top: 15px;
}
.story_form #saved_result .ts-cc-write-save {
    background: rgba(250,195,36,0.2);
    padding: 20px;
    margin-bottom: 20px;
    border: 1px solid #FAC324;
}
.story_form #saved_result .ts-cc-write-publish {
    background: rgba(7,107,183,0.2);
    padding: 20px;
    margin-bottom: 20px;
    border: 1px solid #076bb7;
}
.single-prompt .related_stories #result_area {
    width: 100%;
}
.story_area .story_area-share {
    margin-top: 10px;
}
#result_area .single-story h4.prompt_title_make_story {
    background-color: #468abd;
    text-align: center;
    padding: 90px 20px 0;
    color: #fff;
    background-image: url(/wp-content/themes/timeslips/images/prompt-top-bg.svg);
    background-repeat: no-repeat;
    background-position: center 15px;
    background-size: 35px;
}
#result_area .single-story h4.prompt_title_make_story::after {
    content: "";
    display: block;
    padding-bottom: 50%;
}
.ts-cc-edit-story-p span {
    caret-color: initial !important;
    color: inherit !important;
    font-size: inherit !important;
    background-color: transparent !important;
    font-family: inherit !important;
    letter-spacing: inherit !important;
}
.wpv_page_ellipsis {
    border: none !important;
}
.page-id-2532 .wp-block-toolset-blocks-grid.tb-grid {
    padding-bottom: 20px !important;
}
.ts-dashboard .uvc-main-heading h2 {
    text-align: left;
    margin-bottom: 40px !important;
}
.ts-dashboard .vc_column-inner {
    padding: 0 20px !important;
}
.ts-dashboard .vc_column-inner p:empty {
	margin: 0;
}

.ts-dashboard {
    margin-bottom: 20px;
}
.ts-dashboard-stories table tr th, .ts-dashboard-stories table tr td {
    border: none;
}
.ts-dashboard-stories table tr th {
    text-transform: uppercase;
}
.ts-dashboard-stories table tr td {
    vertical-align: top;
}
.ts-dashboard-stories .btn.btn-link {
    font-size: 18px;
    padding: 0;
}
.ts-dashboard-links {
    font-size: 18px;
    text-decoration: none;
}
.ts-dashboard-prompt-text {
    height: 100%;
    width: 100%;
    background: #076bb7;
}
.ts-dashboard-prompt-text h4 {
    color: #fff;
    text-align: center;
    padding: 15px 10px;
    font-weight: bold;
    font-size: 20px;
}
.ts-dashboard-stories a {
    border: none !important;
}
.ts-dashboard-stories a:hover {
    text-decoration: underline;
}
.ld_course_info_mycourses_list h4 {
    font-weight: bold;
    margin-bottom: 24px;
}
.ts-dashboard-favs .cbxwpbookmark-title {
    display: none !important;
}
.ts-dashboard-favs li {
    list-style-type: none !important;
    padding-left: 0 !important;
    margin-bottom: 10px;
}
.ts-dashboard-favs li a {
    font-size: 100%;
}
.ts-dashboard-events .mec-profile .mec-profile-bookings tbody tr td:nth-child(2) {
    width: 35%;
}
.ts-dashboard-events .mec-profile .mec-profile-bookings tbody tr td {
    white-space: nowrap;
    overflow: hidden;
}
.ts-dashboard-events table a {
    border:none !important;
}
.ts-dashboard-courses .ld-course-progress-content-container span {
    display: block;
}
.ts-dashboard-courses .leardash-course-status.leardash-course-status-not_started {
    margin-bottom: 12px;
    font-weight: 500;
}
.ts-dashboard-courses  .learndash-profile-course-title {
    margin-top: 20px;
}
.ts-dashboard-prompt-title {
    font-weight: 600;
}
.wpb_text_column.wpb_content_element.ts-dashboard-mm-p {
    margin: 0 !important;
}
.search-results-header h4 {
    font-size: 36px;
    margin-bottom: 40px;
}
.search-results .cbxwpbkmarkwrap {
    display: none;
}
.search-results .page .entry-title {
    display: inherit !important;
}
.search-results .featured-content img {
    width: 500px;
}
.ts-free-membership input {
    width: 100%;
}
.ts-free-membership .g-recaptcha {
    margin-top: 15px;
    margin-bottom: 15px;
}
.ts-free-membership .ts-membership-bttn {
    margin-top: 30px;
}
#course_progress_details h4:first-child {
    display: none;
}
.ts-creative-project-more .description_area-container .vc_column-inner {
    padding: 0 36px 0 36px;
}
.ts-creative-project-more-overview {
    background: #f4f4f4;
    margin: 0 -36px;
    padding: 30px 36px 15px 36px;
    margin-top: 40px;
}
.ts-creative-project-more-overview .ts-creative-project-more-overview-row {
    margin-bottom: 36px !important;
}
.ts-creative-project-more-overview .wp-block-column {
    background: #fff;
    border: 1px solid #979797;
	padding: 0 25px 25px;
}
.ts-creative-project-more-overview .wp-block-column h4 {
    background: #50abde;
    color: #fff;
    padding: 15px 20px;
    border-bottom: 1px solid #979797;
	font-weight: 500;
	margin: 0 -25px 15px;
}
.ts-creative-project-more-overview a {
    color: #076bb7 !important;
    text-decoration: none;
}
.description_area-container .wp-block-columns, .description_area-container .wpb_text_column.wpb_content_element {
    margin-bottom: 0;
}
.ts-creative-project-more-overview h3 {
    margin-bottom: 30px;
    margin-top: 15px;
}
.ts-interior-reverse .description_area-container a {
    color: #076bb7;
    text-decoration: none;
}
.ts-creative-project-more-overview .wp-block-column h4 a {
    color: #fff !important;
    text-decoration: underline;
}
.ts-creative-project-more-overview .wp-block-column img {
    width: 100%;
}


/* RESPONSIVE */
@media screen and (max-width:1170px) {
#bb-header-container-ts-header .bbhd-menu > .menu > li > a {
    font-size: 18px;
}
#bb-footer-container-ts-footer, #bb-header-container-ts-header {
    overflow: hidden;
}
.ts-main-nav {
    display: none !important;
}
.bbfb-logo.ts-logo-nav img {
    height: 65px;
    margin-left: 30px;
    margin-right: 30px;
    display: inline-block;
    margin-bottom: 15px;
}
.ts-mobile-menu-cont {
    display: inline-block;
    float: right;
    margin-right: 15px !important;
    margin-top: 22px;
}
.is-sticky .bbfb-logo.ts-logo-nav {
    margin-bottom: 10px;
}
#bb-footer-container-ts-footer {
    padding-left: 15px;
    padding-right: 15px;
}
}

@media screen and (max-width:1475px) {
#bb-header-container-ts-header .is-sticky .bbhd-menu > .menu > li > a {
    font-size: 17px;
}
.is-sticky .ts-main-nav li {
    margin: 0 6px !important;
}
}

@media (max-width: 992px) {
	/* 	Certified Facilitator Filter */
	.cf-filter #search_area {
		flex-wrap: wrap;
	}
}

@media screen and (max-width:767px) {
    .ts-footer-signup p {
    text-align: left !important;
}
.bbfb-menu.ts-footer-nav-main {
    display: none;        
}
#bb-footer-container-ts-footer .bbhd-menu-mobile-wrap {
    display: inline-block;
    text-align: right;
    width: 100%;
}
.menu-footer-sub-nav-container ul li {
    display: inline-block;
}
.is-sticky .ts-nav-top-right {
    display: none;
}
#bb-header-container-ts-header .is-sticky .bbhd-sticky {
    padding: 10px 15px 0 15px;
max-width: 100vw;
}
/* 	Certified Facilitator Filter */
	.cf-filter #search_area select {
		width: 100%;
	}
	.cf-filter .results #listing_area article {
		height: 140px !important;
	}
}

@media screen and (max-width:440px) {
.bbfb-logo.ts-logo-nav img {
   width: 120px;
margin-right: 15px;
height: 73px;
    }
}

#result_area .navigation{
 margin-top: 30px;    
}
section{
	margin: 10px 0px;
}
.page-id-41134 .vc_custom_1628193213671 {
    background-color: unset !important;
}
.page-id-41134 .description_area {
	background-color: #fff;
	margin-top: 3rem;
}
.page-id-41134 .description_head h1 {
	margin-bottom: 10px;
}
.page-id-41134 .description_head h2 {
	font-size:30px;
}

/* Member Dashboard  */
.training-flyers-cls {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 1rem;
}
.training-flyers-cls::before, .training-flyers-cls::after {
	display: none;
}
.training-flyers-cls .col-lg-4 {
    background-color: #fff;
    width: 100%;
    padding: 1rem;
}

.training-flyers-cls .col-lg-4 h2 {
	font-size: 22px;
	line-height: 24px;
}

.training-flyers-cls .col-lg-4 a {
	border-bottom: 0;
	font-size: 18px;
	line-height: 27px;
}

.training-flyers-cls .col-lg-4 a:hover {
	color: #23527c !important;
}

@media screen and (max-width: 768px) {
	.training-flyers-cls {
			grid-template-columns: repeat(1, 1fr);
	}
}

/* Certified facilitator filter page */
.cf-filter {
	padding-top: 20px;
}
.cf-filter #search_area {
	align-items: center;
	display: flex;
	justify-content: space-between;
    row-gap: 15px;
    column-gap: 5px
}
.cf-filter #search_area h2 {
	color: #333333;
    font-size: 22px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0.01rem;
    line-height: 1.1;
    margin-top: 0;
    margin-bottom: 0;
    text-transform: none;
}
.cf-filter #search_area select {
	height: auto;
    padding: 10px 12px;
    font-size: 20px;
    line-height: normal;
    border: 1px solid;
    border-radius: 0;
    box-shadow: none;
}
.cf-filter #search_area #submit {
	color: rgba( 255, 255, 255, 1 );
    background-color: rgba( 7, 107, 183, 1 );
	border: 0;
	font-size: 1em;
	padding: 10px 20px !important;
    border-radius: 30px;
    text-transform: uppercase;
    line-height: normal !important;
}
.cf-filter #search_area #reset_button {
	background-color: transparent;
	font-size: 16px !important;
    color: #555 !important;
    margin: 0 !important;
    padding-top: 12px;
    padding-left: 0;
    padding-right: 0;
}
.cf-filter .results .pagination {
	margin-top: 40px;
}
.cf-filter .results .pagination .current.page-numbers {
	color: #fff;
    background-color: #337ab7;
    border-color: #337ab7;
    cursor: default;
}
.cf-filter .results .pagination  
 span[aria-label="Current page, page 1"], .cf-filter .results .pagination a[aria-label="Goto Page 1"] {
    padding: 13px 23px !important;
}
.cf-filter .results .pagination .nav-links > * {
    border: 1px solid #337ab7;
    border-radius: 50% !important;
	font-size: 1em;
    height: 50px;
    min-width: 50px;
	text-decoration: none!important;
    padding: 13px 20px !important;
    text-align: center;
}
.cf-filter .results .listing_area {
	margin: 0;
}
.cf-filter .results .listing_area:nth-child(2) {
	margin-top: 50px;
}
.cf-filter .results .listing_area article {
	height: auto;
}
@media (min-width: 1200px) {
	.cf-filter .results .listing_area article {
		display: inline-block;
		float: unset;
		vertical-align: top;
		width: 24%;
	}
}
.cf-filter .results .listing_area article h4 {
	font-size: 26px;
    color: #076BB7;
	font-weight: 400;
    font-style: normal;
    letter-spacing: 0.01rem;
    line-height: 1.1;
    margin-top: 0;
    margin-bottom: 0.25rem;
    text-transform: none;
}
.cf-filter .results .listing_area article h4 strong {
	font-weight: 400;
}
.cf-filter .results .listing_area article p {
	font-size: 18px;
	margin-bottom: 1.5rem;
}

/* Member Dashboard table */
.wp-list-table {
	margin-top: 0.5rem !important;
}
.wp-list-table a {
    pointer-events: none;
    padding: 0 !important;
}
/* mm form error message highlight */
.mm-formError {
	border: 1px solid #ee4e34;
    padding: 10px;
}