/**
Theme Name: TimeWaver
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: timewaver
Template: astra
*/

/*.ld-progress-steps {display: none;}*/
.ld-section-heading h2{text-align: center;}
.ld-section-heading {justify-content: center!important;}
.learndash-wrapper .ld-item-list.ld-lesson-list .ld-section-heading h2 {font-size: 40px; font-weight: 300;font-family: 'Roboto Slab',serif !important;}
.course-image img{width: 100%;}

.learndash-wrapper .ld-item-list .ld-item-list-item{ border-top: dotted 1px #21527A; margin: 0;border-radius: 0;border-bottom: 0;border-right: 0;border-left: 0;margin: 0;}
.learndash-wrapper .ld-item-list .ld-item-list-item:last-child{border-bottom: 1px dotted;}

.learndash-wrapper .ld-course-status{    padding: 1em 0em!important;border-radius: 0!important;}
.learndash-wrapper .ld-progress .ld-progress-heading{order: 1;margin-right: 25px;}
.learndash-wrapper .ld-course-status .ld-progress{    padding: 0 1em 0 1em!important;}
.learndash-wrapper .ld-progress.ld-progress-inline .ld-progress-bar{order: 0;border: 1px solid #457495;}

.learndash-wrapper .ld-status-icon{    flex-basis: 36px;height: 36px;width: 36px;}
.ld-status-icon.ld-status-complete.ld-secondary-background, .ld-status-icon.ld-quiz-complete.ld-secondary-background {background: url('./images/Icon_Tick.svg');background-size: contain; background-repeat: no-repeat;border:none;border-radius: 0;}
.learndash-wrapper .ld-status-incomplete.ld-status-icon, .learndash-wrapper .ld-status-icon.ld-quiz-incomplete{background: url('./images/Icon_Dokument.svg');background-size: contain; background-repeat: no-repeat;border:none;border-radius: 0;}
.ld-status-icon span{display: none;}
.learndash-wrapper .ld-course-status .ld-status.ld-status-complete{ background: #457495; margin-right: 10px; }

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-title{line-height: 40px; font-weight: 400 !important;}
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-status-icon{margin-right: 1em;}
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name{    flex: auto;}

.elementor-widget-wrap .ld-course-list-items .ld_course_grid .thumbnail.course{border: 0;}
.ast-single-post .ld-course-list-items.row .entry-title{font-size: 1rem;    font-weight: 300;}
.elementor-widget-wrap .ld-course-list-items .ld_course_grid .thumbnail .caption{padding-left: 0;}
.elementor-widget-wrap .ld-course-list-items .ld_course_grid .entry-title {
    margin-top: 20px!important;
}
.elementor-widget-wrap .ld-course-list-items .ld_course_grid .entry-content{color:#000;font-weight: 500;}
.course-info-box{display: flex;    flex-wrap: wrap; height: 42px;color:#fff;font-weight: 600;}
.course-info-box .course-status {    flex: 0 0 66.6666666667%;max-width: 66.6666666667%;background-color: #e5edf2;display: flex;color:#21527A;align-items: center;    padding-left: 20px; font-weight: 400;}
.course-info-box .course-price {flex: 0 0 33.3333333333%;max-width: 33.3333333333%;background-color: #6697b1;display: flex;justify-content: center;align-items: center;}
.elementor-widget-wrap .ld-course-list-items .ld_course_grid_button{display: none;}
.ld-course-list-items .ld_course_grid {margin-bottom: 70px !important; padding-right: 25px !important; padding-left: 25px !important;}

.ld-course-list-items .ld_course_grid .thumbnail .caption a, .course-info-box{font-family: 'Roboto Slab',serif;}
.ld-course-list-items .ld_course_grid .thumbnail .caption a {color: #00537f;font-size: 1.125rem; font-weight: 300;}

/* Learndash course page bar */
.ld-course-status-segment{    background-color: #E5EDF2;}
.learndash-wrapper .timewaver-learndash .ld-course-status{background-color: transparent!important;    padding: 0!important;}
.learndash-wrapper .ld-course-status .ld-course-status-segment{display: flex;align-items: center;justify-content: center;    padding: 6px 10px;border-right: 10px solid white;}
body .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-content{margin-bottom: 0;}
body .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-label{margin-right: 10px; margin-bottom: 0;font-size: 17px;font-weight: 400;color:#00537f;margin-top: 1px;}
body .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-label:after {content: ':';}
body .learndash-wrapper .ld-status{padding: 5px 0;}
body .learndash-wrapper .ld-course-status-segment .ld-status{margin-bottom: 0;}
.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-price {color: #00537f;font-size: 16px;margin-top: 1px;font-family: 'Roboto Slab',serif;letter-spacing: 0.5px;}
.ld-course-status .ld-course-status-segment:last-child{background-color: #6697B1;}
body .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment:last-child .ld-course-status-label{color:white;}
.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-button{    color: #00537f;}

.ld-user-menu {
    font-family: 'Open Sans', serif;}


.ld-course-status-not-enrolled .ld-course-status-seg-status{order:2;border-right: 0;}
.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-seg-status{border-right: 0;}
.ld-course-status-not-enrolled .ld-course-status-seg-price{order:1}
.ld-course-status-not-enrolled .ld-course-status-seg-action{order:0;border-right: 10px solid white;}
.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-seg-action .ld-course-status-label{display:none;}
.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-content span{text-transform: lowercase!important;}
.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled>:last-child{border-right: 10px solid white;}
/* Learndash course page bar */

.sfwd-courses h1.elementor-heading-title {font-weight: 300 !important; margin-top: 30px !important;}
.sfwd-courses h3.elementor-heading-title {margin-bottom:40px}
.learndash-wrapper .ld-button:hover {background-color: transparent;opacity: 1;}
.learndash-wrapper .ld-button:hover .ld-icon-arrow-left, .learndash-wrapper .ld-button:hover .ld-icon-arrow-right{transform: none;}
.learndash-wrapper #learndash_mark_complete_button:hover, .learndash-wrapper .learndash_mark_complete_button:hover{opacity: 1;}

.learndash-wrapper .ld-focus .ld-tab-content ul {padding-left: 19px!important;}
.learndash-wrapper .ld-focus .ld-tab-content ul.elementor-icon-list-items {padding-left: 0!important;}
.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content{padding: 0 0 0 4em;}
.docu-heading.elementor-widget-heading{margin-bottom: 8px!important;}
body.elementor-default .learndash-wrapper .ld-button{background-color: transparent;border: 1px solid #00537f!important;color:#00537f;font-weight: 400;padding: 10px 10px; /*font-family: "Open Sans", sans-serif;*/ font-family: 'Roboto Slab',serif;}
body.elementor-default .learndash-wrapper:not(.hello) .ld-content-actions .ld-content-action .ld-course-step-back{display: none;}
.ld-content-action .sfwd-mark-complete .learndash_mark_complete_button{    /*padding: 12px 30px 12px 30px;*/ padding: 12px 15px 12px 15px;height: 38px;    background: #9fa987;color: white;/*font-weight: 700;*/ line-height: 15px; border: none;font-weight: 400; font-family: 'Open Sans',serif;}
.learndash-wrapper .sfwd-mark-complete:after{display: none!important;}
.learndash-wrapper .ld-content-actions .ld-content-action{flex-basis: 250px;}
.learndash-wrapper .ld-content-actions{border: 0;}
.sfwd-lessons-template-default.single-sfwd-lessons, .single-sfwd-quiz.sfwd-quiz-template-default{    background-color: #ebf1f5;}
.learndash-wrapper .ld-focus .ld-focus-header{  background-color: #ebf1f5;border-bottom: 0;}
.learndash-wrapper .ld-focus .ld-focus-header .ld-brand-logo{display: none;}
.learndash-wrapper .ld-focus .ld-focus-sidebar{position: relative;border-right:0;height:100%;}
body.ld-in-focus-mode > .learndash-wrapper{    max-width: 1400px;margin: auto;font-family: 'Roboto Slab',serif;}
body.ld-in-focus-mode > .learndash-wrapper > .timewaver-learndash, body.ld-in-focus-mode > .learndash-wrapper > .ld-focus {padding: 0 3em;}
.learndash-wrapper .ld-focus .ld-focus-main{margin-left: auto;width: auto;}
body.admin-bar .learndash-wrapper .ld-focus-sidebar {  top: 0; }
body.admin-bar .learndash-wrapper .ld-focus-main {margin-top: 32px;}
.ld-lesson-status {display: none;}
body.ld-in-focus-mode > .learndash-wrapper > .timewaver-learndash{padding-top: 50px;text-align: center;}
.timewaver-learndash h1{font-weight: 300;}
.timewaver-learndash h4{font-weight: 700; margin: 20px 0 30px 0;}
.ld-focus-content > h1{display: none;}
.margin-10{margin: 10px;}

.learndash-wrapper .ld-breadcrumbs{display: none;}

.learndash-wrapper .ld-content-actions .ld-content-action .ld-button, .learndash-wrapper .ld-content-actions .ld-content-action .sfwd-mark-complete{
    font-family: "Open Sans", sans-serif;    font-size: 14px;
}

.time-progress .ld-course-status.ld-course-status-enrolled{margin-left: 11px;}
.learndash-wrapper form{margin-bottom:0;}

/*Sidebar css*/
.learndash-wrapper:not(.hello) .ld-focus .ld-focus-sidebar .ld-course-navigation-heading{    background-color: #6698b2!important;padding: 10px 20px;text-align: center;align-items: center;min-height: 66px;}
.learndash-wrapper:not(.hello) .ld-focus .ld-focus-sidebar .ld-focus-sidebar-trigger{display: none;}
.learndash-wrapper:not(.hello) .ld-focus .ld-focus-sidebar .ld-course-navigation-heading h3 .ld-icon{display: none;}

.learndash-wrapper:not(.hello) .ld-focus .ld-focus-sidebar .ld-course-navigation-heading h3 {font-weight: 400;}
.learndash-wrapper:not(.hello) .ld-focus .ld-focus-sidebar .ld-course-navigation-heading h3 a:hover {color: #80B2D7;}
.learndash-wrapper:not(.hello) .ld-course-navigation .ld-lesson-title:hover, .learndash-wrapper .ld-course-navigation .ld-lesson-item-preview a.ld-lesson-item-preview-heading:hover {color: #00537f;}
.learndash-wrapper:not(.hello) .ld-course-navigation .ld-lesson-item.ld-is-current-lesson .ld-lesson-title:hover {color: #00537f;}
.learndash-wrapper:not(.hello) .ld-button .ld-text {font-weight: 400;}
.learndash-wrapper:not(.hello) .ld-button .ld-text:hover {/*color: #80B2D7;*/}
.ld-focus-sidebar .ld-button {font-family: 'Roboto Slab',serif;}

.learndash-wrapper:not(.hello) .ld-focus .ld-focus-sidebar .ld-course-navigation-heading h3{padding: 0;font-size: 15px;font-family: 'Roboto Slab',serif;}
.learndash-wrapper:not(.hello) .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-lesson-item .ld-lesson-item-preview {padding: 15px 15px;min-height: 66px;}
.learndash-wrapper:not(.hello) .ld-course-navigation .ld-status-icon{flex: 0 0 34px;height: 34px;width: 34px;border: 0!important;margin-top: 0;margin-right: 12px;}
body .learndash-wrapper:not(.hello) .ld-course-navigation .ld-lesson-item-preview .ld-lesson-item-preview-heading{align-items: center;color: black;font-family: 'Roboto Slab',sans-serif;}
body .learndash-wrapper:not(.hello) .ld-course-navigation .ld-lesson-item.ld-is-current-lesson .ld-lesson-title {color: #000;font-weight: normal;}
.learndash-wrapper:not(.hello) .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-lesson-item.ld-is-current-lesson {background-color: #f2f6f9;}
body .learndash-wrapper:not(.hello) .ld-focus-sidebar .ld-content-actions .ld-content-action:nth-of-type(2){display: none; }
.learndash-wrapper:not(.hello) .ld-focus-sidebar  .ld-content-actions{display: block;    padding-bottom: 0;}
.learndash-wrapper:not(.hello) .ld-focus-sidebar  .ld-content-actions .ld-content-action {background: #ccdde5;    margin-bottom: 10px;padding: 13.5px 8px;}
.learndash-wrapper:not(.hello) .ld-focus-sidebar  .ld-content-actions .ld-button{border: 0!important;    font-size: 15px;font-weight: 500;}
.learndash-wrapper:not(.hello) .ld-focus-sidebar  .ld-content-actions .ld-button:hover{background-color: transparent;/*color: #000;*/opacity: 1;}
.learndash-wrapper:not(.hello) .ld-focus-sidebar  .ld-content-action.ld-empty{display: none;}
.course-home-btn {
    display: flex;flex-wrap: wrap;background: #6698b2;padding: 23px 18px;align-items: center;
    justify-content: center;color: white;font-weight: 400;font-size: 16px;line-height: 1;
    margin-top: 10px;
}
a.course-home-btn:hover{color:#80B2D7;}
.course-home-btn img{width: 24px;margin-right: 10px;}

/*Top*/
.learndash-wrapper:not(.hello) .time-progress{display: flex; margin-top: 20px;}
.learndash-wrapper:not(.hello) .time-progress .ld-progress{flex:1;    background: #E5ECF0;margin: 0;height: 66px;justify-content: center;padding: 0 2em;/*margin-right: 10px;*/}
.learndash-wrapper:not(.hello) .time-progress .ld-progress-wrap{display: flex;}
.learndash-wrapper:not(.hello) .time-progress .ld-progress .ld-progress-bar{flex:1;}
.learndash-wrapper:not(.hello) .time-progress .ld-progress .ld-progress-heading {order: 0;margin-right: 40px;}
body .learndash-wrapper:not(.hello) .time-progress  .learndash_mark_complete_button {background: #9fa987!important;border: none;color: white;height: 66px;border-radius: 0;/*font-weight: 700;font-size: 16px;*/ font-family: 'Roboto Slab',serif; font-size: 16px;line-height: 16px;font-weight: 400;}
.learndash-wrapper:not(.hello) .time-progress .ld-content-actions{padding: 0;margin-left: 10px;    border-top: 0;}
.learndash-wrapper:not(.hello) .time-progress .ld-content-actions .ld-content-action:not(:nth-of-type(2)){display: none;}
.learndash-wrapper:not(.hello) .time-progress .ld-content-actions .ld-content-action{padding: 0;}
.learndash-wrapper:not(.hello) .time-progress .ld-course-status .ld-status{display: flex;border-radius: 0;align-items: center;font-size: 14px;font-family: 'Roboto Slab',serif;width: 180px;justify-content: center;background: #6698b2;}

.learndash-wrapper:not(.hello) .ld-progress .ld-progress-bar .ld-progress-bar-percentage{background: #457495!important;height: 17px;}
.learndash-wrapper:not(.hello) .ld-progress .ld-progress-bar {background: #ffffff;height: 17px;}
.learndash-wrapper:not(.hello) .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage {font-size: 16px;font-weight: 700;text-transform: lowercase;color: var( --e-global-color-astglobalcolor0 ) !important;}
.learndash-wrapper:not(.hello) .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-steps {font-size: 16px;color: var( --e-global-color-astglobalcolor0 );margin-left: 15px;font-weight: 300;}
.learndash-wrapper:not(.hello) .ld-progress .ld-progress-heading .ld-progress-stats{align-items: center;}

/* Time Sample */
.time-progress .ld-progress.ld-progress-inline {display: none;}

.time-progress.time-sample:not(.time-enrolled){
    flex-wrap: wrap;
}
.time-progress.time-sample:not(.time-enrolled) .ld-progress{
    flex: 100%;
}
.time-progress.time-sample .ld-course-status{
    flex:auto;
}

.time-progress.time-sample .ld-status.ld-status-waiting{
    background: none;
    justify-content: start;
    color: #00537F;
    font-size: 16px;
}

.learndash-wrapper .time-progress.time-sample .ld-course-status.ld-course-status-not-enrolled + .learndash-wrapper{
    margin: 1em 0;
}

.learndash-wrapper:not(.ld-registration__outer-wrapper) .time-progress.time-sample #btn-join,
.learndash-wrapper:not(.ld-registration__outer-wrapper) .time-progress.time-sample .btn-join{
    background:none!important;
    font-size: 1rem;
    padding: 0;
}

.learndash-wrapper .time-progress.time-sample .ld-course-status .ld-course-status-segment{
    padding: 10px 10px;
}

.single-sfwd-courses .learndash-wrapper .ld-course-status.ld-course-status-enrolled .ld-status.ld-status-progress{
    display:none;
}

.time-progress.time-sample .ld-course-status.ld-course-status-enrolled{
    display:none;
}

/*Only for sample course*/
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-title .ld-status.ld-status-unlocked {
    display: none;
}

/*  Time sample */

body .learndash-wrapper .ld-focus .ld-focus-header{display: none;}
.timewaver-head{background-color:  #ebf1f5;padding: 25px 30px;}
.timewaver-head .ld-user-menu{text-align: right;}
span.ld-text.ld-user-welcome-text {margin-right: 15px;    color: var(--ast-global-color-0);}
span.ld-user-menu-items a {margin-right: 20px;}
span.ld-user-menu-items a img{max-width: 20px;margin-top: -8px;max-height: 20px;}

.single-sfwd-courses section .elementor-widget-wrap .elementor-element .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled{background: transparent;}

/* Popup */
.learndash-wrapper .ld-login-modal{max-width: 630px;    border-radius: 0;}
.learndash-wrapper .ld-login-modal .ld-login-modal-login{background: #E7EEF2;}

.ld-login-modal-wrapper .ld-modal-heading,.ld-login-modal-wrapper .ld-modal-text{display: none;}
.time-ld-modal-heading{padding-top:3em;}
.time-modal-image{padding-bottom: 2em;}
.time-modal-image img{width: 112px;}
.time-ld-modal-heading h1{font-weight: 300;}
.learndash-wrapper .ld-login-modal .ld-login-modal-form .login-username label, .learndash-wrapper .ld-login-modal .ld-login-modal-form .login-password label{display: none;}
.learndash-wrapper .ld-login-modal .ld-login-modal-form .login-username:before, .learndash-wrapper .ld-login-modal .ld-login-modal-form .login-password:before{display: none;}
.learndash-wrapper .ld-login-modal .ld-login-field, .learndash-wrapper .ld-login-modal .ld-password-field,
.learndash-wrapper .ld-login-modal input[type=email], .learndash-wrapper .ld-login-modal input[type=password],
.learndash-wrapper .ld-login-modal input[type=text]{background: white;border: 1px solid gray;border-radius: 6px; color:black;}
.learndash-wrapper .ld-login-modal .ld-login-modal-form{    max-width: 400px;margin-left: auto;margin-right: auto;}
p.login-remember {text-align: left;}
.learndash-wrapper .ld-login-modal .ld-login-modal-form label{    font-size: 16px;color: black;display: flex;font-weight: 500;align-items: center;}
.learndash-wrapper .ld-login-modal .ld-login-modal-form input[type="checkbox"]{width: 20px;height: 20px;    margin-right: 8px;}
.learndash-wrapper .ld-login-modal input[type=submit]{    background: #4c86a4;padding: 20px;width: 100%;border-radius: 6px;font-size: 16px;font-weight: 600;    margin-bottom: 1em;}
.learndash-wrapper .ld-login-modal .ld-forgot-password-link{color: #000;font-size: 16px;    text-decoration: none;}
/*.learndash-wrapper .ld-login-modal .ld-login-modal-form .login-password:after{    content: '';position: absolute;width: 34px;height: 34px;background: url(/wp-content/themes/timewaver/images/Icon_eye.svg);background-repeat: no-repeat;right: 15px;top: 10px;background-size: contain;}*/
.learndash-wrapper .ld-login-modal .ld-login-modal-form .login-password {position: relative;}
.learndash-wrapper .ld-login-modal .ld-login-modal-form .login-password img.time-show-pass{position: absolute; top: 10px;right: 10px;width: 34px;cursor: pointer;}

.learndash-wrapper .ld-login-modal .time-register-here {display: block;margin-top: 50px;margin-bottom: 20px;clear: both;padding-bottom: 10px;}
.learndash-wrapper .ld-login-modal .time-register-here a{    border: 1px solid #00537f!important;color: #00537f;border-radius: 6px;padding: 8px;display: block;margin-top: 20px;margin-bottom: 20px;font-weight: 500;}
.learndash-wrapper .ld-login-modal{margin: 25% 50% 20px;}


.learndash-wrapper.learndash-wrapper-login-modal.ld-modal-open{position: fixed;top: 0;display: block;left: 0;right: 100%;width: 100%;height: 100%;    background: rgb(0,0,0,0.1);z-index: 10000;}

body:not(.logged-in) .elementor-17482 .elementor-element.elementor-element-f31ee58 .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-action .ld-course-status-action a.ld-button{
    background-color: transparent!important;
    border: 0 !important;
    color: white;
    font-size: 18px;
    font-weight: 600;
}
.learndash-wrapper:not(.ld-registration__outer-wrapper) a:not(.button){
    outline: none;
}
.ld-lesson-title span.ld-status-icon.ld-status-unlocked.ld-primary-color {
    display: none;
}


/* Learndash next prev buttons */
.ld-course-nav-wrapper{
    display:flex;
    justify-content:center;
    align-items: center;
    gap:10px;
}
.ld-course-nav.ld-course-nav-btn{
    background-color: transparent;
    padding: 10px 16px;
    border: 1px solid #00537f;
    color: #00537f;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-weight: 500;
    border-radius: 36px;
    display: flex;
    align-items: center;
    gap: 7px;
}

.ld-course-nav.ld-course-nav-btn span{
    font-size: 12px;
    margin-top: 1px;
}

/* Calendar */
#tribe-events-pg-template{  max-width: 1400px; padding: 0;}
.tribe-events-event-image{ display: none;}
#tribe-events-content #tribe-events-header{display: none;}
.tribe-events-single .tribe-events-back, .tribe-events-single-event-title, .tribe-events-schedule {display: none}
/*.single-tribe_events .tribe-events.tribe-common,*/ #tribe-events-footer,
                                                     .tribe-events-single-section.tribe-events-event-meta{display: none;}
.tribe-events-calendar-list__event-header {margin-top: -5px !important;}
header.tribe-events-header.tribe-events-header--has-event-search {
    display: none !important;
}
.tribe-common .tribe-common-l-container{max-width: 100% !important;padding: 0!important;}
p.tribe-events-promo.tribe-common-b1.tribe-events-c-promo {display: none;}
/*.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-subscribe-dropdown {float: none;margin-left: auto;margin-right: auto;}*/
body .tribe-events .tribe-events-calendar-list__month-separator{background: #e5eef2;display: block;text-align: center;padding-top: 15px;padding-bottom: 15px;}
.tribe-events .tribe-events-calendar-list__month-separator:after{display: none!important;}
body .tribe-events .tribe-events-calendar-list__month-separator-text{font-family: 'Roboto Slab',serif; font-weight: 300}
body .tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium{    font-size: 24px;color: #21527A;}
.tribe-common-g-row.tribe-events-calendar-list__event-row {border-top: 1px dotted #21527A;padding-top: 40px;padding-bottom: 40px;}
.tribe-common-g-row.tribe-events-calendar-list__event-row:last-child{margin-bottom: 0!important;}
body .tribe-events .tribe-events-calendar-list-nav{border-top: 1px dotted #21527A;}
body .tribe-events .tribe-events-c-nav__list span {font-size: 17px;}
body .tribe-events .tribe-events-calendar-list__month-separator:not(:first-child){  margin-top: 40px;position: relative;}
body .tribe-events .tribe-events-calendar-list__month-separator:not(:first-child):before{content: '';border-top: 1px dotted #21527A; width: 100%;height: 1px;    position: absolute;top: -35px;left: 0;}
body .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row{margin:0}
body .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event{flex-direction: row;justify-content: flex-start;}
body .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row>.tribe-common-g-col{padding:0}
body .tribe-events .tribe-events-calendar-list__event-row>.tribe-events-calendar-list__event-date-tag{background: #337698;}
body .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-date-tag{width:auto;    padding-bottom: 20px; min-width: 120px;}
.tribe-events .tribe-events-calendar-list__event-date-tag-datetime{justify-content: flex-end;min-height: auto;    padding-bottom: 30px;}
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday, .tribe-events-calendar-list__event-date-tag-daynum.tribe-common-h5.tribe-common-h4--min-medium{color:white!important;}

.tribe-events .tribe-events-calendar-list__event-date-tag-weekday,span.tribe-events-calendar-list__event-date-tag-daynum.tribe-common-h5.tribe-common-h4--min-medium{font-family: 'Roboto Slab',serif;}
.tribe-events .tribe-events-calendar-list__event-date-tag-datetime .tribe-events-calendar-list__event-date-tag-weekday{font-size: 22px;font-weight: 400;text-transform: capitalize;}
span.tribe-events-calendar-list__event-date-tag-daynum.tribe-common-h5.tribe-common-h4--min-medium{font-size: 45px;}
article.tribe-events-calendar-list__event.tribe-common-g-row.has-post-thumbnail{padding-left: 3px;margin-left: 0;}
body .tribe-events .tribe-events-calendar-list__event-datetime{color:#000; font-size: 17px; font-family: "Open Sans", sans-serif;}
.tribe-events-calendar-list__event-title a.tribe-events-calendar-list__event-title-link.tribe-common-anchor-thin{color:#00537f;  font-size: 30px;font-weight: 300;font-family: 'Roboto Slab',serif;border-bottom: 0!important;}
.tribe-events-calendar-list__event-title a.tribe-events-calendar-list__event-title-link.tribe-common-anchor-thin:hover {color: #80B2D7;}
.tribe-events-calendar-list__event-details {padding-left: 45px !important;}
.tribe-events-calendar-list__event-details.tribe-common-g-col {padding-right: 0 !important;}
.tribe-events-calendar-list__event-description p{ color:#000;font-size: 17px; font-family: "Open Sans", sans-serif;}
.tribe-events-calendar-list__event-details .time-calender-meta {color: #21527A;    font-weight: 700;margin-top: 14px;font-size: 17px;}
.tribe-events-c-nav__list-item.tribe-events-c-nav__list-item--prev span.tribe-events-c-nav__prev-label, li.tribe-events-c-nav__list-item.tribe-events-c-nav__list-item--next span{color:#00537f;}
li.tribe-events-c-nav__list-item.tribe-events-c-nav__list-item--next button[disabled], .tribe-events-c-nav__list-item.tribe-events-c-nav__list-item--prev button[disabled]{display: none;}
body .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev-icon-svg path, body .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next-icon-svg path{fill: #00537f;}

body .tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters>.tribe-common-g-col{padding-left: 0;}

/*body .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {border-color: #00537f;border-radius: 20px;padding: 5px 20px;color: #00537f;}*/

body .tribe-events .tribe-events-calendar-list-nav:first-child {border-top: 0;padding-top: 0;padding-bottom: 25px;}
body li.tribe-events-c-nav__list-item.tribe-events-c-nav__list-item--today {display: none;}
.tribe-common  .tribe-events-c-nav__list .tribe-common-a11y-visual-hide{position: inherit!important;}
/*.tribe-events-c-subscribe-dropdown__container {display: none!important;}*/
/*new*/
.tribe-events-calendar-list__event-featured-image-wrapper.tribe-common-g-col{    padding-left: 0;}
svg.tribe-common-c-svgicon.tribe-common-c-svgicon--caret-left.tribe-events-c-nav__prev-icon-svg path,a.tribe-events-c-nav__next.tribe-common-b2.tribe-common-b1--min-medium path{fill: #00537f;}

/* Download List */
.elementor-widget-wrap .posts-table-controls .posts-table-select-filters .select2-container{margin: 0!important;    flex: 1;}
.elementor-widget-wrap .posts-table-controls .posts-table-select-filters select[name="ptp_filter_tax_language"]+.select2-container{margin-left: 10px!important; }
.elementor-widget-wrap .posts-table-controls .select2-container, .elementor-widget-wrap .posts-table-controls .select2-container .select2-selection--single{height: 60px!important;border: 0;background: #e5edf2;}
.elementor-widget-wrap .posts-table-controls .select2-container .select2-selection--single {display: flex;align-items: center;justify-content: center;}
.elementor-widget-wrap .posts-table-controls .select2-container--default .select2-selection--single .select2-selection__rendered{color: #00537f;    font-size: 17px;}

.elementor-widget-wrap .posts-table-wrapper .select2-dropdown{background-color: #f7f9fb; border: none;}
.elementor-widget-wrap .posts-table-wrapper .select2-dropdown.posts-table-dropdown .select2-search--dropdown{display: none;}
.elementor-widget-wrap .posts-table-wrapper .select2-dropdown.posts-table-dropdown .select2-results__option{padding: 10px 6px 10px 20px;}

.select2-container .select2-dropdown.posts-table-dropdown{background-color: #f7f9fb; border: none;border-radius: 0;}
.select2-container .select2-dropdown.posts-table-dropdown .select2-search--dropdown{display: none;}
.select2-container .select2-dropdown.posts-table-dropdown .select2-results__option{padding: 10px 6px 10px 20px;}

.select2-results__option--highlighted {background-color: transparent !important; color:#00537f !important;}
/*.posts-table-controls span.select2-selection__arrow {display: none;}*/
.posts-table-select-filters {display: flex;flex: 1;flex-wrap: wrap; font-family: "Roboto Slab", serif;}
/*.posts-table-controls .posts-table-select-filters:first-child{margin-bottom: 15px;}*/
.posts-table-select-filters .posts-table-reset{height: 60px;background: #e5edf2;display: flex;align-items: center;justify-content: center;    flex: 1;}
.posts-table-select-filters .posts-table-reset .reset:before{display: none;}
.dataTables_paginate.paging_simple_numbers{display: none;}
.posts-table-wrapper .posts-table-controls .dataTables_filter{color:#00537f; flex: 0 0 33.333333%;max-width: 33.333333%;background: #e5edf2;height: 60px;margin-bottom: 3px;margin-top: 0;    padding-left: 80px;position: relative;    margin-left: 10px;  font-family: "Roboto Slab", serif;}
.posts-table-wrapper .posts-table-controls .dataTables_filter:after{    content: '';background: url(./images/icon-search.svg);background-size: contain;background-repeat: no-repeat;border: none;border-radius: 0;position: absolute;    width: 22px;height: 22px;left: 37px;top: 19px;}
.elementor-widget-wrap .posts-table-controls label{display: flex;align-items: center;}
.elementor-widget-wrap .posts-table-controls input[type=search]{width: 100% !important;height: 60px!important;background-color: #fff!important;box-shadow: none!important;outline: none!important;border: 9px solid #e5edf2!important;}
.dataTables_paginate.paging_simple_numbers {font-family: "Roboto Slab", serif;background: #e5edf2;height: 60px;display: flex!important;align-items: center;margin-left: 10px;margin-bottom: 3px;}
.posts-data-table.dataTable thead{display: none;}
.posts-table-reset a, .elementor-widget-wrap .posts-table-controls label{font-size: 17px!important;}
.posts-table-reset a{display:block!important;}
.posts-table-image-wrapper img{display: none;}
.posts-table-image-wrapper{position: relative;padding: 25px 0;}
.posts-table-image-wrapper:after{content: "";background: url(./images/Icon_Dokument.svg); width: 28px;height: 36px;position: absolute;top: 4px;left: 15px;}
table.posts-data-table.dataTable tbody td{border: 0;border-bottom: 1px dotted black;vertical-align: middle;padding: 10px 10px;word-break: break-all;}
table.posts-data-table.dataTable tbody tr:first-child td{border-top: 1px dotted black;}
table.posts-data-table tbody tr{cursor: pointer;}
table.posts-data-table.dataTable .col-title:hover {color:#00537f}
table.posts-data-table td.col-download_link {display: none;}
td.col-image.dtr-control{width: 60px;}
.elementor-widget-wrap table.dataTable.no-footer{border: 0}
.elementor-widget-wrap table.posts-data-table {margin-top: 20px;}
.elementor-widget-wrap .posts-table-below .dataTables_info{color: #00537f;font-size: 18px;text-transform: capitalize;}
.ld-login-modal-register {display: none!important;}

body .tribe-events .tribe-events-calendar-list__event-featured-image{height: 100%;object-fit: cover;}
body .tribe-events .tribe-events-calendar-list__event-featured-image-link{height: 100%;}
body .tribe-common .tribe-events-c-nav__list .tribe-common-a11y-visual-hide{margin: auto;}

.time-registration-field button.gform_show_password {border: none;padding: 0;}
.time-registration-field button.gform_show_password .dashicons-hidden:before,
.time-registration-field button.gform_show_password .dashicons-visibility:before{content: '';background: url("./images/Icon_eye.svg");     width: 30px;height: 18px;background-size: contain;background-repeat: no-repeat;display: block;margin-left: -2px;margin-top: 1px;}

.uael-form.uael-login-form .uael-password-wrapper .toggle-password{width: 40px;margin-right: 0;}
.uael-form.uael-login-form .uael-password-wrapper .toggle-password:before{content: '';background: url("./images/Icon_eye.svg");     width: 30px;height: 18px;background-size: contain;background-repeat: no-repeat;display: block;margin-left: -2px;margin-top: 1px;}

.single-sfwd-courses .sfwd-courses.type-sfwd-courses > .elementor-section-wrap > section.elementor-section{padding: 0px 40px 0px 40px;}
.elementor-widget-container > .learndash-wrapper > .ld-item-list.ld-lesson-list{    margin-bottom: 60px;}
#time-course-menu{display: none}
#time-course-menu img:last-child{display: none;}
#time-course-menu.menu-open img:last-child{display: block}
#time-course-menu.menu-open img:first-child{display: none;}

.elementor-widget-wrap .ld-course-list-items .ld_course_grid .entry-title:hover {color: #80B2D7;cursor: pointer;}
.elementor-widget-wrap .dataTables_wrapper .dataTables_paginate .paginate_button.current,.elementor-widget-wrap .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{background: #e5edf2;color: #00537f!important;    border-width: 0 0 2px 0;border-radius: 0;border-color: #00537f;}
.elementor-widget-wrap .dataTables_wrapper .dataTables_paginate .paginate_button:active{
    border: none;
    box-shadow: none;
}
.elementor-widget-wrap .dataTables_wrapper .dataTables_paginate .paginate_button:hover{    /*background: #00537f;*/
    background: transparent;
    border: none;
    color: #00537f !important;
}

.posts-table-controls.posts-table-above{margin-bottom: 30px;    justify-content: center;}
.posts-table-controls>div{margin-bottom: 0;}
.elementor-widget-wrap .dataTables_wrapper .dataTables_paginate .paginate_button{color: #00537f !important;transition: none;    border: none;}
.elementor-widget-wrap .dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.elementor-widget-wrap .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.elementor-widget-wrap .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{color:#00537fb8!important;}
.elementor-widget-wrap .dataTables_wrapper .dataTables_paginate .paginate_button.previous,
.elementor-widget-wrap .dataTables_wrapper .dataTables_paginate .paginate_button.next{font-size:22px;display: none;}
.dataTables_wrapper .select2-container--default .select2-selection--single .select2-selection__arrow b{
    border: solid #00537f;
    border-width: 0 2px 2px 0;
    padding: 5px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    left: 0;
    margin-left: -30px;
    margin-top: 8px;
    display: none!important; /*Falko requested on 23rd Jan*/
}

.dataTables_wrapper .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
    border: solid #00537f;
    border-width: 0 2px 2px 0;
    transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
    margin-top: 14px;
}

.dataTables_wrapper .dataTables_paginate.paging_simple_numbers{
    flex: 0 0 20%;
    max-width: 20%;
    text-align: center;
    align-items: center;
    justify-content: center;
}

/*15dec*/
.learndash-wrapper .ld-alert-warning{    background-color: #fff;border-color: #00537F;}
.learndash-wrapper .ld-alert-warning .ld-alert-icon{    background-color: #00537F;color: white;}

.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading .ld-focus-sidebar-trigger+h3 a:hover,  a.course-home-btn:hover{color:white;}
.ld-focus-content .learndash.user_has_access {margin-top: 50px;}
.ld-focus-main .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label{    border: 0 dashed #e2e7ed; font-weight: 400; padding: 0.75em; }
.wpProQuiz_content .wpProQuiz_question_text p strong{     display: flex;flex-wrap: wrap; }
.wpProQuiz_content .wpProQuiz_question_text p strong .zw-portion.zw-text-portion{ word-break: break-word; }

body section.elementor-section .elementor-widget-wrap .elementor-element .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-action .ld-course-status-action input#btn-join{background-color: transparent!important;padding: 0;font-size: 18px;font-family: 'Roboto Slab',serif;font-weight:600;}
.ld-course-list-items .ld_course_grid .thumbnail .caption p{    font-size: 16px;}
.uael-logged-in-message a{color: #00537f!important;}
body.ld-in-focus-mode > .learndash-wrapper .ld-focus-content{    font-family: 'Open Sans',serif;}
body .elementor-section .elementor-widget-wrap .elementor-element  .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-status .ld-course-status-content .ld-status.ld-status-waiting{
    color: #00537F !important;
    background-color: transparent!important;
    font-size: 16px;
    text-transform: none;
    font-weight: bold;
    font-family: 'Roboto Slab',serif;
    margin-top: 2px;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_button, .learndash-wrapper .wpProQuiz_content .wpProQuiz_button2, .learndash-wrapper .wpProQuiz_content .wpProQuiz_certificate a.btn-blue{}
body #learndash-tooltips .ld-tooltip { background-color: #6698b2!important;margin-top: -25px;}
body #learndash-tooltips .ld-tooltip:after{  background: #6698b2!important;}

body .learndash-wrapper .wpProQuiz_content .wpProQuiz_button,
body .learndash-wrapper .wpProQuiz_content .wpProQuiz_button2,
body .learndash-wrapper .wpProQuiz_content .wpProQuiz_certificate a.btn-blue {
    align-items: center;background-color: transparent;border: 1px solid #00537f;color: #00537f;
    padding: 10px 10px;font-family: "Open Sans", sans-serif;    width: 220px;font-weight: 600;
}
body .learndash-wrapper .wpProQuiz_content .wpProQuiz_button2:hover,
body .learndash-wrapper .wpProQuiz_content .wpProQuiz_button:hover {background-color: #00537F!important;color: #fff;}
body .learndash-wrapper .wpProQuiz_content .wpProQuiz_certificate a.btn-blue{border-bottom: 1px solid #00537f!important;}

body .learndash-wrapper .wpProQuiz_text input[name="startQuiz"]{ margin-top: 2rem; }

/* Woocommerce Shop */

body.woocommerce-page .site-content{ background-color: #e5edf2; padding: clamp(4rem,10vh,14rem) 0;}
body.woocommerce-page .elementor-location-footer{ background-color: #e5edf2; }
body.woocommerce-page.ast-single-post .entry-title{ font-size : 2.5rem; text-align: center;padding-bottom: 1.5rem;     font-weight: 300;}

/* Cart Page */

.woocommerce .shop_table.cart thead{color: white;}
.woocommerce .shop_table.cart thead th{ background-color: #00537e; text-align: center;}
.woocommerce .shop_table.cart .product-price, .woocommerce .shop_table.cart .product-quantity,
.woocommerce .shop_table.cart .product-subtotal, .woocommerce .shop_table.cart .product-actions {
    border-style: solid;
    border-left-width: 6px;
    border-color: #e5edf2;
}
.woocommerce .shop_table.cart tbody tr{ background-color: white; }

.woocommerce table.shop_table .product-name img,
.woocommerce-page table.shop_table .product-name img{width: 150px; margin-right: 25px;}
.woocommerce .shop_table.cart .product-thumbnail{text-align: center;}
.woocommerce-cart table.shop_table td.product-name{ display: flex;font-family: 'Roboto Slab', Sans-serif, serif;font-weight: 300;font-size: 20px;margin-left: 20px;margin-right: 15px;}
.woocommerce-cart table.shop_table td.product-name a.pname{margin-top: 10px;   }
.woocommerce-cart table.shop_table td.product-name a.img, .woocommerce-cart table.shop_table td.product-name a.pname{cursor: default;pointer-events: none;}
.woocommerce-cart table.shop_table td.product-name a.pname{text-align: left;padding-left: 25px;    padding-right: 35px;}
.woocommerce #content table.cart td, .woocommerce-page #content table.cart td{
    min-height: 5em;
    border-top: 0;
    text-align: center;
    position: relative;
}
.woocommerce #content table.cart td, .woocommerce-page #content table.cart td .cart-title{text-align: left;}
.woocommerce-page #content table.cart td:after{content : ""; height: 1px;border: 1px dashed rgb(0 83 127 / 65%); /*#00537f;*/ width: calc( 100% - 35px );position: absolute;bottom: 0;left: 50%;transform: translate(-50%, 0);}
.woocommerce-page #content table.cart tr:first-child td{padding-top: 2em;}
.woocommerce-page #content table.cart tr:last-child td:after{display: none;}
body.woocommerce-page table.cart td {padding: 1em 1em;}

.woocommerce a.remove{position: absolute;bottom: 30px;right: 30px;}
.woocommerce a.remove:before{display: none;}

.woocommerce-page #content table.cart .product-subtotal > span{display: block;}

.woocommerce-cart .cart_totals{background: white;}
.woocommerce-cart .cart-collaterals .cart_totals>h2{ background-color: #00537e;color : white;    text-align: center;font-weight: 600;    font-size: 1.15rem; padding: 8px 1em;}

.woocommerce-cart a.checkout-button.button,
.woocommerce-checkout  #place_order.button, .woocommerce .woo-btn {
    background-color: #4c86a4; border: none;     color: white;
    letter-spacing: unset;font-weight: 600;border-radius: 7px;padding: 4px 10px;font-size: 1rem;
    height: 40px;
}

.woocommerce .woo-btn{ display: inline-block;padding: 7px 10px;min-width: 250px;text-align: center; }
.woocommerce-cart .back-to-event.checkout-button.button{padding: 12px 30px;background-color: #99bacb;font-size: 15px;}
.woocommerce > div > .back-to-event{display: none;}

.woocommerce-cart a.checkout-button.button:hover,
.woocommerce-checkout  #place_order.button:hover, .woocommerce .woo-btn:hover {
    background-color: #00537e; color: white;
}

.woocommerce-checkout #place_order.button{ margin-top: 3em; margin-bottom: 3em;}

.woocommerce-form-coupon-toggle .woocommerce-info {
    padding-left: 4em;
    padding-top: 22px;
    color: #00537e;
    font-weight: 700;
}

.woocommerce-form-coupon-toggle .woocommerce-info .showcoupon{font-weight: 500;}

.woocommerce-form-coupon-toggle .woocommerce-info:before {
    content: "";
    background: url(https://timewaver.com/academy/wp-content/uploads/sites/5/2023/11/Ticket-1.svg);
    width: 54px;
    height: 34px;
    left: 0;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{width: 41%;}
#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th{
    border-style: dashed;
    border-color: #00537e;
}
.cart_totals  table.shop_table td, .cart_totals  table.shop_table th,
.cart_totals  table.shop_table td, .cart_totals  table.shop_table th{
    border-bottom-width: 1px;
}

.woocommerce-cart .wc-proceed-to-checkout{margin-top: 20px;}
.woocommerce-page table.shop_table td, .woocommerce-page table.shop_table th {padding: 10px 1em;}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals{margin-top: 4rem;}
.tax-rate small, button[name="update_cart"]{display: none!important;}
button.minus, button.plus {border-radius: 0;font-size: 20px;line-height: 10px;}
button.minus{padding: 2px 5px 5px 6px;}
button.plus{padding: 3px 3px 3px 4px}

.product-quantity .quantity{display: flex;align-items: center;justify-content: center;}
.woocommerce .quantity .qty{border: 0;text-align: center;width: 50px;}

/* Chrome, Safari, Edge, Opera */
.product-quantity .quantity input::-webkit-outer-spin-button,
.product-quantity .quantity input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
.product-quantity .quantity input[type=number] {
    -moz-appearance: textfield;
}

.woocommerce-message, .woocommerce-info{    border-top-color: transparent;background: transparent;margin-bottom: 1em;}


.woocommerce-cart table.cart td.actions .coupon{
    flex-wrap: wrap;
}
.woocommerce-js #content table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text{
    flex: 0 0 100%;
    max-width: 160px;
    margin-bottom: 10px;
    border-radius: 6px;
    height: 42px;
    max-height: 42px;
    text-align: center;
}
.woocommerce-page table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button{
    flex: 0 0 100%;
    max-width: 100%;
    margin-left: 0;
    background-color: #4c86a4;
    border: none;
    color: white;
    letter-spacing: unset;
    font-weight: 600;
    border-radius: 7px;
    padding: 4px 10px;
    font-size: 1rem;
    height: 40px;
}
.product-actions.actions .coupons{max-width : 235px;}

/* Checkout Page*/

.checkout.woocommerce-checkout .col-1{    padding: 2em;}
.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{    margin-top: 5em;}

.checkout.woocommerce-checkout h3#order_review_heading, .checkout.woocommerce-checkout .woocommerce-billing-fields > h3{
    background: #00537e;
    color: white;
    text-align: center;
    padding: 14px 0!important;
    font-size: 16px!important;
    border-width: 0 0 0 0;
}
.checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields > h3, .checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields > h3{margin: -2.1em;}

.checkout.woocommerce-checkout #order_review, .checkout.woocommerce-checkout #customer_details .col-1{background: white;}

.checkout.woocommerce-checkout .form-row label{
    padding-left: 1em;
    color: #00537e;
    font-weight: 500;
    padding-right: 0.5em;
}

.woocommerce form .form-row.form-row-wide,
.woocommerce form .form-row.form-row-first,
.woocommerce form .form-row.form-row-last,
.woocommerce form #order_comments_field
{
    display: flex;align-items: center;
    border: 1px solid #6d6e6e; background: #f7f9fb;
    padding: 0 10px 0 0; margin-bottom: 14px;border-radius: 7px;
}
.woocommerce form .form-row.form-row-wide .woocommerce-input-wrapper,
.woocommerce form #order_comments_field .woocommerce-input-wrapper {
    flex-grow: 1;height: 40px;
}

.woocommerce form .form-row.form-row-wide input.input-text,
.woocommerce form .form-row.form-row-first input.input-text,
.woocommerce form .form-row.form-row-last input.input-text,
.woocommerce form .form-row.form-row-wide textarea,
.woocommerce form #order_comments_field textarea{
    height: 40px;color: #000;border: none;  background: #f7f9fb;
}
.woocommerce .select2-container .select2-selection--single, .woocommerce select, .woocommerce-page .select2-container .select2-selection--single, .woocommerce-page select{
    border: 0;background-color: #f7f9fb;
    padding: 9px 10px 10px 10px;
    height: 100%;
}
.woocommerce form .form-row.form-row-wide .select2-container{height: 100%;}

/*Order Notes*/
.woocommerce form #order_comments_field .woocommerce-input-wrapper,
.woocommerce form #order_comments_field textarea {height: 140px;}
.woocommerce form #order_comments_field{align-items: baseline;margin-top: 15px;}

/*Payments fields*/
.woocommerce-page.woocommerce-checkout #payment div.form-row.form-row-wide,
.woocommerce-page.woocommerce-checkout #payment div.form-row.form-row-first,
.woocommerce-page.woocommerce-checkout #payment div.form-row.form-row-last,
.woocommerce.woocommerce-checkout #payment div.form-row.form-row-wide,
.woocommerce.woocommerce-checkout #payment div.form-row.form-row-first,
.woocommerce.woocommerce-checkout #payment div.form-row.form-row-last
{
    padding: 0 0;
}
.stripe-card-group,#stripe-exp-element, #stripe-cvc-element{flex-grow: 1;}
.wc-stripe-elements-field, .wc-stripe-iban-element-field{    background-color: #f7f9fb;border: 0;}

.woocommerce-additional-fields h3, #order_comments_field span.optional{display: none;}
.woocommerce-page.woocommerce-checkout .col-1.webinar_fields {margin-top: 3rem;}

.woocommerce-page.woocommerce-checkout .woocommerce form #customer_details .webinar-checkout-heading h3{
    color:#000000;font-weight: 600;border-bottom: 0;padding-top: 0;
}

.woocommerce-page.woocommerce-checkout .webinar-checkout-heading{ padding-top: 1.5rem;padding-bottom: 2rem; }
#copy-from-billing{display: none;}

.woocommerce-page.woocommerce-checkout form #customer_details .webinar_fields > h3:first-child{
    margin: -2.1em;
    border: 0;
    background: #00537e;
    color: white;
    text-align: center;
    padding: 14px 0!important;
    font-size: 16px!important;
}

.webinar_fields .woocommerce-price-suffix{display: none;}

.woocommerce-page.woocommerce-checkout form #customer_details .webinar_fields .webinar-title{
    font-weight: 300;
    font-family: 'Roboto Slab',sans-serif;
    font-size: 1.35rem;
    border-bottom: 0;
    margin: 2rem 0 1rem 0;
    padding: 0;
}
.woocommerce-page.woocommerce-checkout form #customer_details .webinar_fields .webinar-title:nth-of-type(2){
    margin: 4rem 0 1rem 0;
}
.woocommerce-page.woocommerce-checkout form #customer_details .webinar_fields .webinar-info{
    border-bottom: 1px dashed #00537fcc;
    padding-bottom: 1.5rem;    /*font-weight: 500;*/
}

/* Order Items */
.woocommerce-page.woocommerce-checkout form #order_review table{margin-top: 1rem;}
.woocommerce-page.woocommerce-checkout form #order_review table.shop_table td,
.woocommerce-page.woocommerce-checkout form #order_review table.shop_table th,
.woocommerce.woocommerce-checkout form #order_review table.shop_table td,
.woocommerce.woocommerce-checkout form #order_review table.shop_table th{
    border-style: dashed;
    border-color: #00537fcc;
    padding: 1.5rem 0;
}

#order_review tr.order-total th{ font-weight: bold; }
#order_review tr.order-total .woocommerce-Price-amount bdi{ font-weight: bold; }
.woocommerce table.shop_table td small {display: block;}
.checkout.woocommerce-checkout .place-order .form-row label{padding-left: 0;}
.checkout.woocommerce-checkout .place-order .form-row .input-checkbox{width: 22px;height: 22px;}

.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text{margin-bottom: 2rem;}
.woocommerce-additional-fields .order-notes-before{ font-size: 15px;margin-top: 1.5em;padding-left: 10px; }
.woocommerce-terms-and-conditions-checkbox-text{color:#000;}
p.checkout-notice-text{margin-bottom: 2.5em;/*text-align: center*/}
.woocommerce-checkout .checkout-inline-error-message{max-width: 50%;}
.ppc-button-wrapper {margin-bottom: 4rem;}
#billing_company_field .optional{ display: none;}

.tribe-checkout-backlinks{    clear: right;padding-top: 2.5em;/*padding-left: 30px;*/}
.tribe-checkout-backlinks a.tribe-checkout-backlink{background: #9FB9CA;color: white;padding: 8px 25px;border-radius: 8px;font-weight: 700;font-size: 14px;min-width: 240px;text-align: center;}
.tribe-checkout-backlinks a.tribe-checkout-backlink:before{display: none;}
div#wc-stripe-payment-request-wrapper {padding-top: 0!important;}

.woocommerce form .form-row .required {color: #00537e;}

.woocommerce-checkout .ast-article-single{ padding: 0 20px; }
.woocommerce-error {border-top-color: #00537e;}
.woocommerce-error::before{color: #00537e;}

/* Order Received / Thank you Page */
.woocommerce-order-received h1.entry-title{display: none;}
.woo-thank-you-page {max-width: 600px;margin: auto;text-align: center;padding: 0 20px;}
.woo-thank-you-page h2{
    font-family: 'Roboto slab', Sans-serif, serif;
    font-weight: 400;
    margin-top: 2rem;
}
.woo-thank-you-page p.bold{ font-weight: bold;margin-top: 2.5rem;margin-bottom: 1.5rem; }
.woo-thank-you-page a{color:#000;}
.woo-thank-you-page a.woo-btn{ margin-top: 3rem; }

/* Woocommerce My account page */

body.woocommerce-page.woocommerce-account .site-content {background-color: #edf3f6;padding: clamp(2.5rem,8vh,8rem) 0;}

body.woocommerce-account .woocommerce-MyAccount-navigation-link a {background-color: #fff;color: #000; display: block;padding: 0.6em 2em;}
body.woocommerce-account .woocommerce-MyAccount-navigation-link.is-active a {background-color: #00537e;color: #fff;}
body.woocommerce-account .woocommerce-MyAccount-navigation-link{border : none;margin-bottom: 8px;}
body.woocommerce-page.woocommerce-account .ast-container, body.woocommerce-page.woocommerce-account .ast-container-fluid{
    padding-left: 10px;padding-right: 10px;}

.time-woo-account .woocommerce{display: flex;justify-content: space-between;flex-wrap: wrap;}

.woocommerce-account .woocommerce-MyAccount-navigation{width: 29%;flex: 29% 0 0;float: none;}
.woocommerce-account .woocommerce-MyAccount-content{width: 68%;flex: 68% 0 0;float: none;padding: 2.5em 3em;background: white;}

.woocommerce-account .woocommerce::after, .woocommerce-account .woocommerce::before{display: none;}

.woocommerce-account .woocommerce-info{padding-left : 0;display: flex;flex-direction: column;color: black;font-weight: 500;}
.woocommerce-account .woocommerce-Button.button{float: none;max-width: 232px;font-size: 14px;padding: 11px 10px;text-align: center;text-transform: capitalize;margin-top: 2em;letter-spacing: 0.5px;}
.woocommerce-account .woocommerce-info::before{display:none;}

.woocommerce-account .woocommerce-orders-table{table-layout: fixed}
.woocommerce-page.woocommerce-account table.shop_table thead{background: none;}
.woocommerce-page.woocommerce-account table.shop_table thead th{
    background: #00537e;color: white;border-right-width: 4px;border-left-width: 4px;border-color: #edf3f6;
    padding-left: 2em;font-size: 16px;
}
.woocommerce-page.woocommerce-account table.shop_table thead th:first-child{border-left-width: 0;}
.woocommerce-page.woocommerce-account table.shop_table thead th:last-child{border-right-width: 0;}

.woocommerce-page.woocommerce-account table.shop_table{border:none;}
.woocommerce-page.woocommerce-account table.shop_table tbody td{
    background: white;border-right-width: 4px;border-left-width: 4px;border-color: #edf3f6;
    font-size: 15px;font-weight: 500;padding-left: 2em; border-bottom-width: 10px;
}
.woocommerce-page.woocommerce-account table.shop_table tbody td:first-child{border-left-width: 0;}
.woocommerce-page.woocommerce-account table.shop_table tbody td:last-child{border-right-width: 0;}
.woocommerce-page.woocommerce-account table.shop_table tbody td.woocommerce-orders-table__cell-order-number > a{color:black;}

.woocommerce-page.woocommerce-account table.shop_table tbody td .woocommerce-Price-amount.amount{font-weight:500;}
.woocommerce-page.woocommerce-account .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a{
    border:none;padding-left: 0;
}
.woocommerce-page.woocommerce-account a.woocommerce-button.button.view:after {content: ">";margin-left: 3px;display: inline-block;}

.woocommerce-orders.woocommerce-account .woocommerce-MyAccount-content{padding: 0;background: transparent;}
.woocommerce-view-order.woocommerce-account .woocommerce-MyAccount-content{padding: 0;}
.woocommerce-account .woocommerce-MyAccount-content.order-0{
    background: white;
    padding: 1.5em 3em;
}

.woocommerce-view-order.woocommerce-account .woocommerce-MyAccount-content > p{     padding: 2em 2em 0 2em; }
.woocommerce-view-order.woocommerce-account .woocommerce-MyAccount-content h2.woocommerce-order-details__title{
    padding: 0 0 26px 33px;
    font-size: 1.25rem;
    border-bottom: 10px solid #edf3f6;
    margin-bottom: 0;
}

.woocommerce-view-order.woocommerce-account p.order-again{display:none;}

.woocommerce-view-order .woocommerce-customer-details{border-top: 10px solid #edf3f6;}
.woocommerce-view-order .woocommerce-customer-details > h2.woocommerce-column__title{
    background: #00537e;color: white;font-size: 1em;padding-left: 2em;
}
.woocommerce-view-order .woocommerce-customer-details address{padding-left: 2em;font-weight: 500;font-size: 16px;border:0;}


.woocommerce-view-order.woocommerce-page.woocommerce-account table.shop_table tbody td,
.woocommerce-view-order.woocommerce-page.woocommerce-account table.shop_table tfoot th,
.woocommerce-view-order.woocommerce-page.woocommerce-account table.shop_table tfoot td {
    padding:1em 0 1em 2em;
}
.woocommerce-view-order.woocommerce-page.woocommerce-account table.shop_table thead th{border:0;    border-bottom: 20px solid white;}
.woocommerce-view-order.woocommerce-page.woocommerce-account table.shop_table tbody td{border:0; /*border-right: 1px dashed black;*/}

.woocommerce-view-order.woocommerce-page.woocommerce-account table.shop_table tbody td,
.woocommerce-view-order.woocommerce-page.woocommerce-account table.shop_table tfoot td,
.woocommerce-view-order.woocommerce-page.woocommerce-account table.shop_table tfoot th {
    position: relative;
}

.woocommerce-view-order.woocommerce-page.woocommerce-account table.shop_table tbody td:first-child:before,
.woocommerce-view-order.woocommerce-page.woocommerce-account table.shop_table tfoot th:before
{
    content: "";
    height: calc(100% - 1px );
    border: 1px dashed rgb(0 0 0 / 40%);
    width: 1px;
    position: absolute;
    bottom: 0;
    right: 0;
}

.woocommerce-view-order.woocommerce-page.woocommerce-account table.shop_table tbody td:after,
.woocommerce-view-order.woocommerce-page.woocommerce-account table.shop_table tfoot th:after,
.woocommerce-view-order.woocommerce-page.woocommerce-account table.shop_table tfoot td:after
{
    content: "";
    height: 1px;
    border: 1px dashed rgb(0 0 0 / 40%);
    width: calc( 100% - 4em );
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0);
}

.woocommerce-view-order.woocommerce-page.woocommerce-account table.shop_table tfoot tr:last-child td:after{display: none;}
.woocommerce-view-order.woocommerce-page.woocommerce-account table.shop_table tfoot td, .woocommerce-view-order.woocommerce-page.woocommerce-account table.shop_table tfoot th{border:none;}
.woocommerce-view-order.woocommerce-page.woocommerce-account mark.order-status {font-weight: 700;}

.woocommerce-edit-address.woocommerce-page.woocommerce-account .woocommerce-MyAccount-content{
    background: transparent;
    padding:0;
}
.woocommerce-edit-address.woocommerce-page.woocommerce-account .woocommerce-MyAccount-content > p{
    background: white;
    padding: 2.2em 3em;
    font-weight: 500;
    margin-bottom: 7px;
}

.woocommerce-edit-address.woocommerce-page.woocommerce-account header.woocommerce-Address-title.title{
    background-color: #00537e;    border: 0;     padding: 0.5em 3em;
}

.woocommerce-edit-address.woocommerce-page.woocommerce-account header.woocommerce-Address-title.title h3,
.woocommerce-edit-address.woocommerce-page.woocommerce-account header.woocommerce-Address-title.title a,
.woocommerce-edit-address.woocommerce-page.woocommerce-account header.woocommerce-Address-title.title a:active {
    color: #fff;
    padding: 2px 0;
    font-size: 18px;
    border: 0;
}
.woocommerce-edit-address.woocommerce-account .woocommerce-Addresses address,
.woocommerce-edit-address.woocommerce-account .woocommerce-MyAccount-content address{
    border: 0;
    background: white;
    min-height:200px;
    padding: 1em 3em;
    font-weight: 500;
}


.woocommerce-edit-address.woocommerce-page.woocommerce-account .woocommerce-MyAccount-content form > h3{
    background-color: #00537e;
    color: #fff;
    padding: 0.7em 3em;
    font-size: 17px;
}

.woocommerce-edit-address.woocommerce-page.woocommerce-account .woocommerce-MyAccount-content form .woocommerce-address-fields{
    padding: 3.5em 3em 1.5em 3em;
    background: white;
}

.woocommerce-edit-address form .woocommerce-address-fields label,
.woocommerce-edit-account form .form-row label {
    color: #999999;
    font-weight: 400;
    padding-left: 1em;
}

.woocommerce-edit-account form .form-row label { min-width: 130px;}
.woocommerce-edit-account form .form-row #account_display_name + span { display:none;}
.woocommerce-edit-account form .form-row input{font-weight : 500;}

.woocommerce-edit-account form fieldset .form-row label { width:100%; }
.woocommerce-edit-account form fieldset .form-row span { width:100%; }
.woocommerce-edit-account.woocommerce-account .woocommerce-MyAccount-content fieldset{margin-top:2em;}
.woocommerce-edit-account.woocommerce-account .woocommerce-MyAccount-content fieldset legend {border: none;color: #00537e;font-weight: bold;font-size: 17px;margin-bottom: 1em;}
.woocommerce-edit-account.woocommerce-account .woocommerce-Button.button{border: 1px solid #00537e;padding: 10px 50px;}

.woocommerce-edit-address form .woocommerce-address-fields input::placeholder{color: #999999;}
.woocommerce-edit-address form .woocommerce-address-fields input::-ms-input-placeholder{color: #999999;}

body .woocommerce #customer_login input::placeholder{color: #999999;}
body .woocommerce #customer_login input::-ms-input-placeholder{color: #999999;}


.woocommerce-edit-address #billing_address_2_field span{    margin-left: 0.75em;}
.woocommerce-edit-address #billing_address_2_field span input{    padding-left: 0;}

.woocommerce-edit-address form .woocommerce-address-fields button{
    border: 1px solid var(--ast-global-color-0);
    font-size: 13px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 50px;
    padding-left: 50px;
    margin-top: 3em;
}

.woocommerce-edit-address form .woocommerce-address-fields button:hover, .woocommerce-edit-address form .woocommerce-address-fields button:active{
    border: 1px solid var(--ast-global-color-0);
}

.woocommerce-edit-address .select2-container--default .select2-results > .select2-results__options{
    border : 1px solid #999999;
}

/* width */
.woocommerce-edit-address .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar {width: 12px;}
/* Track */
.woocommerce-edit-address .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-track {background: #f1f1f1; border-left : 1px solid #999999;}
/* Handle */
.woocommerce-edit-address .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-thumb {background: #888; border-radius:5px;}
.woocommerce-edit-address .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-thumb:hover {background: #555;}

.woocommerce-add-payment-method.woocommerce #payment #place_order, .woocommerce-add-payment-method.woocommerce-page #payment #place_order{
    float: none;display: block;min-width: 260px;    margin-top: 1em;
}
.woocommerce-add-payment-method #add_payment_method #payment ul.payment_methods{ border:0;}
.woocommerce-add-payment-method #add_payment_method #payment div.payment_box::before{display: none;}
#add_payment_method #payment ul.payment_methods li input{    width: 23px;
    height: 23px;
    accent-color: #00537e;}

ul.payment_methods li.woocommerce-PaymentMethod{display: flex;flex-direction: column;}
ul.payment_methods li.woocommerce-PaymentMethod > input + label{margin-top: -28px;margin-left: 35px;}

.woocommerce-payment-methods .woocommerce-MyAccount-content > a.button{    font-size: 13px;letter-spacing: 0.6px;    padding-top: 10px;padding-bottom: 10px;}
/* Handle on hover */


/* Event Page Product Box Elementor */
.event-product-box{
    background-color: #00537f;
    padding: 2rem; margin-top: 3rem;
    text-align: center; color: white;
}
.event-product-box h3{
    color:white; font-family: 'Roboto Slab', serif;
    font-size: 1.25rem;font-weight: 400; max-width: 300px;
    margin: 1rem auto 2rem auto;
}
.event-product-box .product-price {margin-bottom: 1.5rem;}
.event-product-box .price-title{font-weight: 600;font-size: 17px;}
.event-product-box .add-to-cart-btn{background-color: white;
    padding: 9px 20px;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 600;    display: inline-block;}
.event-product-box .add-to-cart-btn:hover{color:#fff;}
.woocommerce-message a.button.wc-forward {display: none;}
.check-login-required{     font-weight: 600;font-size: 1.25rem;line-height: 2rem;text-align: center; }
/* Woocommerce Shop */

/* New fixes jan 25 2023 */

.dialog-widget .uael-logged-in-message{text-align: center;font-size: 1rem;}
#date-time-duration-details{padding-top: 15px;}

fieldset#field_3_15 {margin-bottom: 1.5em;     margin-top: 1.5em; }
/*fieldset#field_3_15 .gchoice .gfield-choice-input{    width: 20px;height: 20px; }*/
fieldset#field_3_15 .gchoice {    margin-bottom: 0.75em; }
.elementor-25812 .elementor-element.elementor-element-e61a479 .uael-gf-style .gfield_checkbox input[type="checkbox"] + label:before{
    margin-top: -3px;
}

.elementor-25812 .elementor-element.elementor-element-e61a479.uael-gf-check-yes .uael-gf-style .gfield_checkbox input[type="checkbox"] + label:before{

}

/* 09 Feb 2023 */
.learndash-wrapper .ld-alert .ld-alert-icon.ld-icon-alert{ display: none; }
.single-sfwd-courses .learndash-wrapper .ld-alert-warning{
    background-color: #6697b1;
    color: white;
    border-color: snow;
    border-radius: 0;
    text-align: center;
}
.learndash-wrapper .ld-alert-warning h4{ color: white;font-weight: bold;font-size: 1.25rem; text-align: center;}
.single-sfwd-courses .learndash-wrapper .ld-alert-warning span.ld-text {
    display: block;
}
.learndash-wrapper .ld-alert-warning .ld-alert-messages{    font-size: 1.2rem;font-weight: 600;}
.learndash-wrapper .ld-alert-warning .ld-alert-messages a{color:white;text-decoration: none;}


.elementor-location-single .elementor-element .ld-alert-warning{ background-color: transparent; color: #222; font-weight: 500; border:none;    margin-top: 0;padding-top: 0; }
.elementor-location-single .elementor-element .ld-alert-warning h4{ color: #222;  }
.elementor-location-single .elementor-element .ld-alert-warning .ld-alert-messages a { color: #222; font-weight: 500; }
.elementor-location-single .elementor-element  .ld-alert-warning .ld-alert-messages{ font-weight: 500; }

/* Zoho Chat */

/*body .zsiq_custommain img{
    max-width: 80px;
    max-height: 80px;
}*/

body .siqembed.zsiq-newtheme{
    width: 510px!important;
}

@media (max-width: 560px) {
    body .siqembed.zsiq-newtheme{
        width: 391px!important;
    }

    .single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown{
        text-align:center;
    }
}

@media (max-width: 400px) {
    body .siqembed.zsiq-newtheme{
        /*width: 320px!important;*/
        width: 98%!important;
        margin: auto;
    }
}

.page-tribe-attendee-registration div#secondary {
    display: none;
}

.page-tribe-attendee-registration #primary {
    width: 100%;    margin-top: 0!important;
}

/*body.page-tribe-attendee-registration #site-content{background-color: #e5edf2;}*/
body.page-tribe-attendee-registration .event-tickets .tribe-tickets__registration-actions,
body.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration-actions{
    margin: var(--tec-spacer-7) auto var(--tec-spacer-1);
}

button.tribe-common-c-btn.tribe-common-c-btn--small.tribe-tickets__registration-submit{
    background-color: #4c86a4;
    border: none;
    color: white;
    letter-spacing: unset;
    font-weight: 600;
    border-radius: 7px;
    padding: 4px 28px;
    font-size: 1rem;
    height: 40px;
}

/* 20 March fixes */
.ld-course-status-action .learndash_join_button{    margin-top: 1px; }
.ld-course-status-content .ld-status {margin-top: 1px;}
/* Gravity form */

:root{
    --time-blue : #00537e;
}

.time-gravity .section-heading{ background-color: var(--time-blue);     height: 44px;display: flex;align-items: center;justify-content: center;}
.time-gravity .section-heading h3{ color:white;  margin-bottom: 0;   line-height: 44px; font-family: 'Roboto Slab',serif;font-weight: 400;     font-size: 1.2rem;}

.time-gravity .gform_body{background: #f2f6f8; padding: 0 46px;}
.time-gravity .gravity-heading {    margin: 0 -46px;     margin-bottom: 30px; }
.time-gravity .white-padding{padding:2em 0;background-color: white;}
body .elementor .time-gravity .gform_footer.top_label{    background: #f2f6f8;margin-top: 0;padding-top: 2em;padding-bottom: 3em;}
#field_4_1 span > label{ display: none; }
.uael-gf-input-size-xs .uael-gf-style .gform_body input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .uael-gf-input-size-xs .uael-gf-style .ginput_container .chosen-choices, .uael-gf-input-size-xs .uael-gf-style .ginput_container .chosen-single, .uael-gf-input-size-xs .uael-gf-style .ginput_container textarea,.time-gravity  .uael-gf-input-size-xs .uael-gf-style .ginput_container select{
    padding: 9px 10px;    background: #FFFFFF;
}
.elementor-40481 .elementor-element.elementor-element-113fb64 .uael-gf-style .gform_wrapper select{
    background: #FFFFFF;    height: 40px;position: relative;
}
.time-gravity .gform_wrapper.gravity-theme .gfield_label{font-weight: 500;}
.time-gravity .gform_wrapper.gravity-theme .gform_fields{    grid-column-gap: 3.5%;/*46px*/ }

.time-gravity .uael-gf-style #input_4_1_2_container .uael-gf-select-custom{    position: static; }
.time-gravity .uael-gf-style .uael-gf-select-custom:after{
    content: "";
    top: 7px;    -webkit-transform: none;-ms-transform: none;transform: none;     right: 15px;
    background: url(https://timewaver.com/academy/wp-content/uploads/sites/5/2021/11/Pfeil_schwarz.svg);
    width: 12px;
    height: 10px;
    background-size: contain;
    background-repeat: no-repeat;
}
.time-gravity .uael-gf-style #input_4_1_2_container .uael-gf-select-custom:after{top:16px;    right: 35px;}
span#input_4_1_2_container {position: relative;display: block;}
input#input_4_11 {width:100%;}

.elementor-40481 .elementor-element.elementor-element-113fb64 .uael-gf-style .gfield_label, .elementor-40481 .elementor-element.elementor-element-113fb64 .uael-gf-style .gfield_checkbox li label, .elementor-40481 .elementor-element.elementor-element-113fb64 .uael-gf-style .gfield_radio li label, .elementor-40481 .elementor-element.elementor-element-113fb64 .uael-gf-style .gsection_title, .elementor-40481 .elementor-element.elementor-element-113fb64 .uael-gf-style .ginput_product_price, .elementor-40481 .elementor-element.elementor-element-113fb64 .uael-gf-style .ginput_product_price_label, .elementor-40481 .elementor-element.elementor-element-113fb64 .uael-gf-style .gf_progressbar_title, .elementor-40481 .elementor-element.elementor-element-113fb64 .uael-gf-style .ginput_container_consent label, .elementor-40481 .elementor-element.elementor-element-113fb64 .uael-gf-style .gf_page_steps, .elementor-40481 .elementor-element.elementor-element-113fb64 .uael-gf-style .gfield_checkbox div label, .elementor-40481 .elementor-element.elementor-element-113fb64 .uael-gf-style .gfield_radio div label{
    font-size: 16px;
}
.time-gravity .gfield_description{font-size: 16px;}
div#field_4_5 {margin-bottom: 4rem;}
.time-gravity .gform_wrapper.gravity-theme .gform_fields{ grid-row-gap: 26px; }

@media (min-width: 641px) {
    .time-gravity .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full),
    .time-gravity .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) {
        padding-right: 1.5%;
    }
    .time-gravity .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full),
    .time-gravity .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full) {
        padding-left: 1.5%;
        padding-right: 1.5%;
    }
    .time-gravity .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full),
    .time-gravity .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full) {
        padding-left: 1.5%;
        padding-right: 1.5%;
    }
}

/* Ticket Popup */
button.tribe-tickets__tickets-item-remove {
    padding: 12px;
    border: none;
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-add, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-remove, .event-tickets .tribe-tickets__tickets-item-quantity-add, .event-tickets .tribe-tickets__tickets-item-quantity-remove{
    padding: 0;
    border-radius: 3px;
    align-items: center;
    justify-content: center;
    display: flex;
    color: black;
    height: 30px;
    width: 28px;
}

button#tribe-tickets__tickets-submit,button.tribe-common-c-btn.tribe-common-c-btn--small.tribe-tickets__attendee-tickets-submit.tribe-tickets__attendee-tickets-footer-checkout-button.tribe-validation-submit, button.tribe-common-c-btn-link.tribe-common-c-btn--small.tribe-tickets__attendee-tickets-submit.tribe-tickets__attendee-tickets-footer-cart-button.tribe-validation-submit {
    background-color: #4c86a4;
    border: none;
    color: white;
    letter-spacing: unset;
    font-weight: 600;
    border-radius: 7px;
    padding: 4px 10px;
    font-size: 1rem;
    height: 40px;
}

button.tribe-common-c-btn-link.tribe-common-c-btn--small.tribe-tickets__attendee-tickets-submit.tribe-tickets__attendee-tickets-footer-cart-button.tribe-validation-submit {
    font-weight: 400;
    text-decoration: none;
    margin-right: 15px;
    padding: 4px 8px;
    font-size: 0.875rem;
}

button.tribe-common-b3.tribe-tickets__tickets-item-details-summary-button--more {
    padding: 5px 30px;
}
button.tribe-dialog__close-button.tribe-modal__close-button {
    border: none;
    width: 20px;
    height: 20px;
}

button.tribe-common-b2.tribe-tickets__attendee-tickets-item-remove {
    padding: 6px 20px;
    border-radius: 8px;
    margin-bottom: 18px;
}


/* iCal Button */
@media (max-width: 1480px) { 
    .tribe-events .tribe-events-c-subscribe-dropdown {padding: 0 40px 0 40px;}
}

@media all{
    .single-tribe_events .tribe-events-c-subscribe-dropdown,.tribe-events .tribe-events-c-subscribe-dropdown{font-size:var(--tec-font-size-2);margin-bottom:var(--tec-spacer-7);}
    .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button,.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button{position:relative;    padding: 2px 3px;
        max-width: 230px;}
    .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon,.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon{display:inline-block;height:6px;margin-left:var(--tec-spacer-1);vertical-align:middle;width:10px;}
    .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__export-icon,.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__export-icon{height:16px;}
    .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content,.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content{display:none;}
    .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list,.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list{list-style:none;padding:var(--tec-spacer-1);transform:translateY(var(--tec-spacer-1));width:auto;z-index:var(--tec-z-index-dropdown);}
    .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item,.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item{border-radius:var(--tec-border-radius-default);outline:0;padding:var(--tec-spacer-0);text-align:left;}
    .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item a,.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item a{display:inline-block;padding:0 var(--tec-spacer-3);width:100%;}

    .tribe-common a{background-color:transparent;-webkit-text-decoration-skip:objects;}
    .tribe-common button{appearance:none;}
    .tribe-common button{color:inherit;font:inherit;-webkit-font-smoothing:antialiased;line-height:normal;}
    .tribe-common button{border-radius:0;outline:0;}
    .tribe-common a,.tribe-common a:active,.tribe-common a:focus,.tribe-common a:hover,.tribe-common a:visited{color:var(--tec-color-text-primary);outline:0;text-decoration:none;}
    .tribe-common button{border:none;}
    .tribe-common button,.tribe-common button:focus,.tribe-common button:hover{background-color:transparent;}
    .tribe-common .tribe-common-c-btn-border{color:var(--tec-color-text-primary);font-family:var(--tec-font-family-sans-serif);font-size:var(--tec-font-size-2);line-height:var(--tec-line-height-3);font-weight:var(--tec-font-weight-regular);font-weight:var(--tec-font-weight-bold);border:0;cursor:pointer;display:inline-block;height:auto;padding:0;text-decoration:none;width:auto;background-color:var(--tec-color-background);border:1px solid var(--tec-color-accent-primary);border-radius:var(--tec-border-radius-default);text-align:center;transition:var(--tec-transition);color:var(--tec-color-button-primary);padding:11px 20px;width:100%;}
    .tribe-common .tribe-common-c-btn-border:focus,.tribe-common .tribe-common-c-btn-border:hover{background-color:var(--tec-color-accent-primary);color:var(--tec-color-background);}
    .tribe-common .tribe-common-c-btn-border:active{opacity:.9;}
    .tribe-common .tribe-common-c-svgicon{color:var(--tec-color-accent-primary);}
    .tribe-common .tribe-common-c-svgicon__svg-fill{fill:var(--tec-color-icon-active);}

    .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus,.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover,.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus,.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover{background-color:#00537f;color:var(--tec-color-background);}
    .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text,.single-tribe_events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text,.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text,.tribe-events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text{
        background-image:none;border:none;border-radius:0;box-shadow:none;color:currentColor;cursor:pointer;font-size:14px;padding:0;text-shadow:none;
        font-family: 'Open Sans',serif;font-weight: 500;}
    .single-tribe_events button.tribe-events-c-subscribe-dropdown__button-text:after {content: ">";    margin-top: 3px;display: inline-block;}
    .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon,.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon{color:currentColor;stroke:currentColor;}
    .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon path,.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon path{fill:currentColor;}
    .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list,.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list{background-color:var(--tec-color-background);border:1px solid var(--tec-color-border-secondary);border-radius:var(--tec-border-radius-default);box-shadow:1px 0px 8px 1px rgba(0,0,0,.20);     margin-left: 5px;}
    .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item,.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item{color:var(--tec-color-text-primary);font-family:var(--tec-font-family-sans-serif);font-size:15px;}
    .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:active,.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:focus,.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:hover,.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:active,.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:focus,.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item:hover{background-color:rgb(237, 242, 247);}
    .single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown{position:relative;}
    .single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content{position:absolute;top:42px;width:100%;z-index:var(--tec-z-index-dropdown);max-width:223px;}
    .single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon{margin-left:var(--tec-spacer-2);}
    .single-tribe_events .tribe-events-c-subscribe-dropdown__button{
        padding: 5px 15px;
        width: 245px;
        font-size: 15px;
        border-radius: 20px;
        color: #00537f;
        border-color: #00537f;
        font-weight: 400;
    }
    .single-tribe_events .tribe-events-c-subscribe-dropdown__button svg{display: none;}
    .single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon{    transform: rotate(-90deg);     margin-left: 0; display: none;}

    .single-tribe_events .tribe-events-c-subscribe-dropdown__export-icon{color:currentColor;display:inline-block;height:16px;margin-right:var(--tec-spacer-1);margin-top:-3px;stroke:currentColor;vertical-align:middle;width:21px;}

    .tribe-events-single>.tribe_events{overflow:unset;}

    body:not(.single-tribe_events) .tribe-events-c-subscribe-dropdown__container{display: none!important;}
}

/* Order Event Ticket Fields */
.tribe-tickets__form.tribe-tickets__attendee-tickets-item.tribe-tickets__attendee-tickets-item--has-required-meta,
.tribe-tickets__attendee-tickets-item-fields{
    display: flex;
    flex-direction: column;
}
.tribe-common-b1.tribe-common-b2--min-medium.tribe-tickets__form-field--email.tribe-tickets__iac-field.tribe-tickets__iac-field--email{
    order : 2;
}

.tribe-common-b1.tribe-common-b2--min-medium.tribe-tickets__form-field.tribe-tickets__form-field--text.tribe-tickets__form-field--required,
.entry .entry-content .event-tickets .tribe-tickets__attendee-tickets-item.tribe-tickets__form .tribe-tickets__form-field:last-child, .event-tickets .tribe-tickets__attendee-tickets-item.tribe-tickets__form .tribe-tickets__form-field:last-child
{
    margin-bottom : 16px!important;
}

.tribe-events-single-section + .tribe-tickets__tickets-wrapper{display: none;}
div#BorlabsCookieBoxWidget {display: none;}

/* Event Ticket Attendee Registration Page */
body.page-tribe-attendee-registration div .tribe-tickets__registration {max-width: 1420px;padding: 0;margin: auto 0;}
body.page-tribe-attendee-registration div .ast-article-single{padding:0;}
body.page-tribe-attendee-registration .site-content{ background-color: #e5edf2;padding: clamp(4rem,10vh,14rem) 0;}
body.page-tribe-attendee-registration.ast-separate-container .ast-article-single:not(.ast-related-post){background: transparent;}
body.page-tribe-attendee-registration .elementor-section-wrap footer.elementor-section{margin-top:0;}
body.page-tribe-attendee-registration div .entry-content{justify-content: center;display: flex;width: 100%;}

body.page-tribe-attendee-registration div .event-tickets .tribe-tickets__registration-actions,
body.page-tribe-attendee-registration div .tribe-common .tribe-tickets__registration-actions{margin-top: 2.5em;}

body.page-tribe-attendee-registration .event-tickets .tribe-tickets__notice,
body.page-tribe-attendee-registration .tribe-common .tribe-tickets__notice{background: none;padding: 0;}

body.page-tribe-attendee-registration .tribe-common-b2.tribe-tickets-notice__content{font-size: 17px;max-width:730px; color: black;font-weight: 500;margin-top: 10px;}
body.page-tribe-attendee-registration div .event-tickets .tribe-tickets__registration-back-to-cart,
body.page-tribe-attendee-registration div .tribe-common .tribe-tickets__registration-back-to-cart,
body.page-tribe-attendee-registration div .event-tickets .tribe-tickets__mini-cart a.tribe-tickets__tickets-footer-back-link,
body.page-tribe-attendee-registration div .tribe-common .tribe-tickets__mini-cart a.tribe-tickets__tickets-footer-back-link
{padding: 10px 35px;background-color: #99bacb;font-size: 14px;border: none;color: white;letter-spacing: unset;font-weight: 600;border-radius: 7px;box-shadow: none;}

body.page-tribe-attendee-registration div .event-tickets .tribe-tickets__mini-cart a.tribe-tickets__tickets-footer-back-link:visited,
body.page-tribe-attendee-registration div .tribe-common .tribe-tickets__mini-cart a.tribe-tickets__tickets-footer-back-link:visited{
    color: white;
}

body.page-tribe-attendee-registration div .tribe-common .tribe-tickets__mini-cart a.tribe-tickets__tickets-footer-back-link:hover{
    box-shadow:none;
}

body.page-tribe-attendee-registration .event-tickets .tribe-tickets__registration-back-to-cart::before, body.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration-back-to-cart::before{display: none;}

body.page-tribe-attendee-registration div .event-tickets .tribe-tickets__registration-grid, body.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration-grid{display: flex;align-items: start;    flex-wrap: wrap;padding-top:2em;    border-top: 0;}
body.page-tribe-attendee-registration div .event-tickets .tribe-tickets__registration-content, body.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration-content{width: 50%;order: 1;}
body.page-tribe-attendee-registration div .event-tickets .tribe-tickets__mini-cart, body.page-tribe-attendee-registration .tribe-common .tribe-tickets__mini-cart{width: 50%;order: 2;
    margin-top: 0;
    padding: 0;
    border-radius: 0;
}

body.page-tribe-attendee-registration div .event-tickets .tribe-tickets__validation-notice,
body.page-tribe-attendee-registration div .tribe-common .tribe-tickets__validation-notice{
    width:100%;    margin-top: -10px;padding-top: 0;
}

body.page-tribe-attendee-registration .tribe-tickets__registration-grid .tribe-common-b2.tribe-tickets-notice__content{
    margin-left: 50px;
    margin-top: 15px;
    color:red;
}

body.page-tribe-attendee-registration div .event-tickets .tribe-tickets__registration-footer, body.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration-footer{
    /*width: 50%;*/
    max-width: none;
    text-align: left;
    justify-content: center;
    margin-bottom: 0;

    padding-right: 40px;
}

body.page-tribe-attendee-registration .event-tickets .tribe-tickets__mini-cart .tribe-tickets__tickets-item > div,
body.page-tribe-attendee-registration .tribe-common-b2.tribe-tickets__tickets-footer-quantity,
body.page-tribe-attendee-registration .tribe-common-b2.tribe-tickets__tickets-footer-total{
    position: relative;
    padding: 10px;
    height: 100%;    text-align: center;
}

body.page-tribe-attendee-registration .tribe-common-b2.tribe-tickets__tickets-footer-quantity,
body.page-tribe-attendee-registration .tribe-common-b2.tribe-tickets__tickets-footer-total{
    padding: 20px 10px;    margin-left: 0;
}

body.page-tribe-attendee-registration .event-tickets .tribe-tickets__mini-cart .tribe-tickets__tickets-item > div:after,
body.page-tribe-attendee-registration .tribe-common .tribe-tickets__mini-cart .tribe-tickets__tickets-item > div:after,
body.page-tribe-attendee-registration .tribe-common-b2.tribe-tickets__tickets-footer-quantity:after,
body.page-tribe-attendee-registration .tribe-common-b2.tribe-tickets__tickets-footer-total:after
{
    content: "";
    height: calc(100% - 1px );
    border: 1px dashed #21527a8f;
    width: 1px;
    position: absolute;
    bottom: 0;
    right: 0;
}

body.page-tribe-attendee-registration .tribe-common-b2.tribe-tickets__tickets-footer-quantity:before{
    content: "";
    height: calc(100% - 1px );
    border: 1px dashed #21527a8f;
    width: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
}

body.page-tribe-attendee-registration .event-tickets .tribe-tickets__mini-cart .tribe-tickets__tickets-item .tribe-tickets__tickets-item-content-title{
    text-align: left;
    padding-left: 0;
    font-size: 16px;
    font-weight: 500;
}

body.page-tribe-attendee-registration .entry .entry-content .event-tickets .tribe-tickets__tickets-item-content-title.tribe-tickets--no-description,
body.page-tribe-attendee-registration .event-tickets .tribe-tickets__tickets-item-content-title.tribe-tickets--no-description{
    grid-row: 1;
}
body.page-tribe-attendee-registration div .event-tickets .tribe-tickets__mini-cart .tribe-tickets__tickets-item, body.page-tribe-attendee-registration .tribe-common .tribe-tickets__mini-cart .tribe-tickets__tickets-item{
    grid-template-columns: 3fr 2fr 2fr 2fr;    border-top: 0;
    padding-bottom: 10px;
    margin: 10px 25px;
    border-bottom: 1.5px solid #00537e;
}

body.page-tribe-attendee-registration .event-tickets .tribe-tickets__mini-cart-title,
body.page-tribe-attendee-registration .tribe-common .tribe-tickets__mini-cart-title{
    background: #00537e;
    color: white;
    text-align: center;
    padding: 9px;
}

body.page-tribe-attendee-registration div .event-tickets .tribe-tickets__mini-cart .tribe-tickets__tickets-item-content-subtitle,
body.page-tribe-attendee-registration div .tribe-common .tribe-tickets__mini-cart .tribe-tickets__tickets-item-content-subtitle{
    color: #00537e;
    font-size: 17px;
    font-weight: 600;    margin-bottom: 8px;
}

body.page-tribe-attendee-registration div .event-tickets .tribe-tickets__mini-cart .tribe-tickets__tickets-footer,
body.page-tribe-attendee-registration div .tribe-common .tribe-tickets__mini-cart .tribe-tickets__tickets-footer{
    display: grid;
    grid-template-columns: 5fr 2fr 2fr 0fr;
    border-top: 0;
    padding-bottom: 10px;
    margin: 10px 25px;
    padding-top: 12px;
}

.time-mini-header{
    border-bottom: 0!important;
    margin-bottom: -10px!important;
    padding-bottom: 0!important;
}

.time-mini-header div{font-size: 14px;color:#00537e;}

body.page-tribe-attendee-registration div .event-tickets .tribe-tickets__mini-cart .tribe-ticket-quantity,
body.page-tribe-attendee-registration div .event-tickets .tribe-tickets__mini-cart .tribe-tickets__tickets-item-extra-price,
body.page-tribe-attendee-registration div .event-tickets .tribe-tickets__mini-cart .tribe-tickets__tickets-item-total,
body.page-tribe-attendee-registration div .tribe-common .tribe-tickets__mini-cart .tribe-ticket-quantity,
body.page-tribe-attendee-registration div .tribe-common .tribe-tickets__mini-cart .tribe-tickets__tickets-item-extra-price,
body.page-tribe-attendee-registration div .tribe-common .tribe-tickets__mini-cart .tribe-tickets__tickets-item-total{
    font-size: 17px;font-weight: 400;
}

body.page-tribe-attendee-registration div .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-formatted-currency-wrap,
body.page-tribe-attendee-registration div .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-formatted-currency-wrap{
    font-weight: 400;
}

body.page-tribe-attendee-registration .tribe-tickets__tickets-footer-quantity-label{display:none;}
body.page-tribe-attendee-registration .entry .entry-content .event-tickets .tribe-tickets__tickets-footer-quantity-number,
body.page-tribe-attendee-registration .entry .entry-content .event-tickets .tribe-tickets__tickets-footer-total-number,
body.page-tribe-attendee-registration .entry .entry-content .event-tickets .tribe-tickets__tickets-footer-total-wrap,
body.page-tribe-attendee-registration .event-tickets .tribe-tickets__tickets-footer-quantity-number,
body.page-tribe-attendee-registration .event-tickets .tribe-tickets__tickets-footer-total-number,
body.page-tribe-attendee-registration .event-tickets .tribe-tickets__tickets-footer-total-wrap{
    font-size: 17px;font-weight: 400;
}

body.page-tribe-attendee-registration .tribe-tickets__registration-page-title{display:none;}

body.page-tribe-attendee-registration div .event-tickets .tribe-tickets__attendee-tickets-item,
body.page-tribe-attendee-registration div .tribe-common .tribe-tickets__attendee-tickets-item{
    border: 0!important;
    padding: 0;    margin-bottom: 2.5em;
}

body.page-tribe-attendee-registration .tribe-tickets__attendee-tickets-item-header{
    background: #00537e;
    text-align: center;
    padding: 9px;
}
body.page-tribe-attendee-registration div .event-tickets .tribe-tickets__attendee-tickets-item h4,
body.page-tribe-attendee-registration div .tribe-common .tribe-tickets__attendee-tickets-item h4{
    color: white;
    margin:0;
}
body.page-tribe-attendee-registration div .tribe-tickets__attendee-tickets-item-fields{
    padding: 45px 40px 24px 40px;
}

.tribe-tickets__attendee-tickets-item-fields .tribe-common-b1.tribe-common-b2--min-medium.tribe-tickets__form-field{
    display: flex;
    align-items: center;
    border: 1px solid #6d6e6e;
    background: #f7f9fb;
    padding: 0 10px 0 0;
    border-radius: 7px;
}
.tribe-tickets__attendee-tickets-item-fields .tribe-common-b1.tribe-common-b2--min-medium.tribe-tickets__form-field .tribe-tickets__form-field-label{
    padding-left: 1em;
    color: #00537e;
    font-weight: 500;
    padding-right: 0.5em;
    flex: unset;
    max-width: 275px;
}

.event-tickets .tribe-tickets__form .tribe-tickets__attendee-tickets-item-fields .tribe-tickets__form-field-input-wrapper{
    flex-grow: 1;height: 40px;    width: auto;
}
.event-tickets .tribe-tickets__form .tribe-tickets__attendee-tickets-item-fields .tribe-common-form-control-text__input{
    height: 40px;color: #000;border: none;background: #f7f9fb;outline: none;    padding: 0;    font-size: 17px;
    font-family: 'Open Sans',serif;
}

.event-tickets .tribe-tickets__attendee-tickets-item.tribe-tickets__form .tribe-tickets__form-field--select.tribe-tickets__form-field:last-child {
    margin-bottom: 6.5em!important;position: relative;
}
.tribe-tickets__form-field--select.tribe-tickets__form-field .tribe-common-b3.tribe-tickets__form-field-description {
    position: absolute;
    width: 100%;
    left: 0;    margin-top: 1em;
    padding: 10px;
}

body.page-tribe-attendee-registration .entry .entry-content .event-tickets .tribe-tickets__attendee-tickets-item--has-focus:after,
body.page-tribe-attendee-registration .entry .entry-content .event-tickets .tribe-tickets__attendee-tickets-item--has-focus:before,
body.page-tribe-attendee-registration .event-tickets .tribe-tickets__attendee-tickets-item--has-focus:after,
body.page-tribe-attendee-registration .event-tickets .tribe-tickets__attendee-tickets-item--has-focus:before{
    display:none;
}

body.page-tribe-attendee-registration .ticket-info .time-tribe-ticket__tickets-heading{
    background: #00537e;
    color: white;
    text-align: center;
    padding: 12px; font-size:17px;margin-bottom:0;
}

body.page-tribe-attendee-registration .ticket-info .ticket-info-container{
    padding:40px 40px 15px 40px;background: white;
    margin-bottom: 3.5em;
}

body.page-tribe-attendee-registration .event-tickets .tribe-tickets__registration-description, body.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration-description{
    font-size:17px;font-weight:500;
}
body.page-tribe-attendee-registration .event-tickets .tribe-tickets__registration-title a, body.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration-title a{
    color:#21527A;
    font-weight: 600;
    font-size: 26px;
}

body.page-tribe-attendee-registration div .event-tickets .tribe-tickets__registration-summary,
body.page-tribe-attendee-registration div .tribe-common .tribe-tickets__registration-summary{
    margin-bottom: 10px;
}

body.page-tribe-attendee-registration div .event-tickets .tribe-ticket__tickets-heading,
body.page-tribe-attendee-registration div .tribe-common .tribe-ticket__tickets-heading{
    color: black;
    font-weight: 500;
    font-size: 17px;
}

#tribe-tickets__registration-form button.tribe-common-c-btn.tribe-common-c-btn--small.tribe-tickets__registration-submit{
    font-size:14px;
}

body.page-tribe-attendee-registration div .event-tickets .tribe-tickets__registration-event,
body.page-tribe-attendee-registration div .tribe-common .tribe-tickets__registration-event{
    padding: 0 40px 12px 0;
}

body.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration-content .participant-text{
    font-weight: 500;    margin-bottom: 2em; text-align:center;     padding-right: 40px;
}

body.page-tribe-attendee-registration .event-tickets .tribe-tickets__form .tribe-required{color:#00537e}

    /* Event Ticket Attendee Registration Page */

/* Login Registration */

    div#customer_login {margin-top: 1.5em;}

    div#customer_login.pass{max-width: 680px;}

    #customer_login h2 {background: #00537e;color: white;padding: 12px 12px 12px 60px;font-size: 17px;margin-bottom: 0;}

    body .woocommerce form.login,
    body .woocommerce form.register,
    body .woocommerce form.lost_reset_password
    {
        border: 0;
        background: white;
        border-radius: 0;    margin-top: 0;
        padding: 60px 60px;
    }

    body .woocommerce form.login .woocommerce-form-row,
    body .woocommerce form.register .woocommerce-form-row.form-row-wide,
    body .woocommerce form.lost_reset_password .woocommerce-form-row.form-row-first,
    body .woocommerce form.lost_reset_password .woocommerce-form-row.form-row-last
    {
        display: block;
        padding: 0;
        margin-bottom: 16px;
        border: 1px solid #00537e;
        width:100%;
    }

    body .woocommerce #customer_login form.login .woocommerce-form-row input,
    body .woocommerce #customer_login form.register .woocommerce-form-row input,
    body .woocommerce #customer_login form.lost_reset_password .woocommerce-form-row input
    {
        border-radius: 7px;
        height:44px;
        font-weight: 500;
    }

    body .woocommerce form.login label:not(.woocommerce-form__label-for-checkbox),
    body .woocommerce form.register label:not(.woocommerce-form__label-for-checkbox),
    body .woocommerce form.lost_reset_password label:not(.woocommerce-form__label-for-checkbox)
    {
        display:none;
    }

    body .woocommerce #customer_login button, body .woocommerce #customer_login .lost_password a{border: 1.5px solid #00537e;border-radius: 20px;text-align: center;color: #00537e;padding: 9px 10px;margin-bottom: 15px;min-width: 200px;font-size: 13px;font-weight: 600;display: inline-block;line-height: 15px;}

    p.woocommerce-LostPassword.lost_password {
        margin-bottom: 0;
    }
    body .woocommerce #customer_login button.woocommerce-button.button.woocommerce-form-login__submit {
        margin-top: 2.5em;
    }
    form.woocommerce-form.woocommerce-form-register.register .woocommerce-form-row + p{margin-top: 2em;}

    form.woocommerce-form.woocommerce-form-register.register p,
    body .woocommerce form.lost_reset_password > p
    {
        color: #000;
        font-weight: 500;
    }

    .woocommerce.woocommerce-account form .form-row label, .woocommerce-account.woocommerce-page form .form-row label.woocommerce-form__label-for-checkbox{
        font-weight: 600;
        font-size: 14px;    width: 100%;
        border: 0;    margin-top: 18px;    position: relative;
    }

    .woocommerce-account.woocommerce-page form .form-row label.woocommerce-form__label-for-checkbox input {display:none}

    .woocommerce-account.woocommerce-page form .form-row label.woocommerce-form__label-for-checkbox span{
        display: flex;
        align-items: center;    padding-left: 35px;
    }
    .woocommerce-account.woocommerce-page form .form-row label.woocommerce-form__label-for-checkbox span:before{
        content: "";
        width:20px;
        height:20px;
        border:1.5px solid black;
        display: flex;    position: absolute;
        left: 0; align-items: center;justify-content: center;
    }

    .woocommerce-account.woocommerce-page form .form-row label.woocommerce-form__label-for-checkbox input[type="checkbox"]:checked + span:before{
        content: "✓";
    }

    .woocommerce-error{border-top:0;background: transparent;}


/* Login Registration */

/* Gravity forms css */
.gform_footer .gform_ajax_spinner{display: none!important;}
body .gform_wrapper .gfield_validation_message, body .gform_wrapper .validation_message{background: #4c86a4;border: 1px solid #4c86a4!important;color: white;border-radius: 8px;    padding-top: 6px!important;padding-bottom: 6px;margin-top: 11px;}
body #primary .elementor-element .uael-gf-style .gform_wrapper div.gform_validation_errors{border-color: #4c86a4!important;padding-top: 8px!important;padding-bottom: 8px;}
body .gform_wrapper .gform_validation_errors > h2{ color: #c02b0a!important; font-size: 14px;}
body #primary .elementor-element .uael-gf-style .gform_wrapper .gfield .gfield_description.validation_message{
    font-size: 14px;
}
body #primary .elementor-element .elementor-element .uael-gf-style .gform_wrapper .gfield_description.validation_message{color: #fff!important;}
body .gform_wrapper .gform_validation_errors{border: 1.5px solid #4c86a4;}
body .gform_validation_error .gform_validation_errors{    background: #4c86a4; border: 1.5px solid #4c86a4;border-radius: 8px;     padding: 10px 16px 10px 48px;margin-bottom: 25px;}
body .gform_validation_error .gform_validation_errors>h2{ color: #fff; }
body .gform_wrapper .gfield_error .gfield_repeater_cell label, body .gform_wrapper .gfield_error label,
body .gform_wrapper .gfield_error legend, body .gform_wrapper .gfield_validation_message,
body .gform_wrapper .validation_message, body .gform_wrapper [aria-invalid=true]+label, body .gform_wrapper label+[aria-invalid=true]{
    color : #00537e;
}
body .gform_wrapper.gravity-theme .gform_validation_errors>h2 .gform-icon{display:none;}
body .gform_wrapper label.gfield_consent_label, body .gform_wrapper .gfield_required_asterisk{ color:black;}

body #primary .elementor-element .uael-gf-style .gform_wrapper select, body #primary .elementor-element .uael-gf-style .gform_wrapper input{height: 43px;}

.elementor-message.elementor-message-success {
    color: #00537f!important;
}
body div ::placeholder, body div  .gform_wrapper ::placeholder{
    color: black;
    opacity: 1; /* Firefox */
}
body div .uael-login-form-wrapper ::placeholder,
body div .uael-login-form-wrapper ::-ms-input-placeholder {
    color: black;
    opacity: 1!important; /* Firefox */
}

body div ::-ms-input-placeholder, body div .gform_wrapper ::-ms-input-placeholder {
    color: black;opacity: 1;
}

body div .gform_wrapper select, body div  select{color:black;}

/*hide captcha validation on registration form in academy site*/
.site-5 #gform_2 #validation_message_2_5{display: none;}


.ld-tabs-content .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap{
    padding: 0;
}


/* Mega Menu */
ul.mega-sub-menu > li > ul.mega-sub-menu { top: 0 !important; }
#mega-menu-wrap-secondary_menu #mega-menu-secondary_menu{  /*text-align: left;*/ }
#mega-menu-wrap-secondary_menu #mega-menu-secondary_menu > li.mega-menu-item.mega-menu-item-60167{
    margin-right: 0;
}



/* Site Wide Top Menu */

#sitewide_topmenu > .menu{justify-content: flex-end;margin-inline-start: auto;display:flex;flex-wrap: wrap;list-style: none;margin-bottom: 0;}
#sitewide_topmenu > ul.menu > li > a{ padding-top: 10px; padding-bottom: 10px; display:flex; align-items:center; font-size:16px;}
#sitewide_topmenu > ul.menu > li > a { margin-inline-end: 18px; margin-inline-start: 18px; height: 100%;}


/*distributor login*/

.site-7 #sitewide_topmenu .menu-item-62393,
.site-7 #sitewide_topmenu .menu-item-62386,
.site-7 #sitewide_topmenu .menu-item-62391,
.site-7 #sitewide_topmenu .menu-item-65007,
.site-7 #sitewide_topmenu .menu-item-65012,
.site-7 #sitewide_topmenu .menu-item-65016,
.site-7 #sitewide_topmenu .menu-item-65028,
.site-7 #sitewide_topmenu .menu-item-65020,
.site-7 #sitewide_topmenu .menu-item-65024,
.site-7 #sitewide_topmenu .menu-item-61168
{
    display:none;
}

/*my account*/

.site-7 #sitewide_topmenu .menu-item-62394,
.site-7 #sitewide_topmenu .menu-item-62387,
.site-7 #sitewide_topmenu .menu-item-62392,
.site-7 #sitewide_topmenu .menu-item-65011,
.site-7 #sitewide_topmenu .menu-item-65015,
.site-7 #sitewide_topmenu .menu-item-65019,
.site-7 #sitewide_topmenu .menu-item-65030,
.site-7 #sitewide_topmenu .menu-item-65023,
.site-7 #sitewide_topmenu .menu-item-65027,
.site-7 #sitewide_topmenu .menu-item-61171
{
    display:none;
}



/* cart link */

/*.site-7 #sitewide_topmenu .cart-link,*/
/*.site-7 #mega-menu-wrap-secondary_menu #mega-menu-secondary_menu > li.mega-menu-item.cart-link,*/
.site-7 #mega-menu-wrap-secondary_menu #mega-menu-secondary_menu > li.mega-menu-item.distributor-link,
/*.site-7 #mega-menu-wrap-secondary_menu #mega-menu-secondary_menu > li.mega-menu-item.my-account-link*/
{display:none;}

/* logout */
/*.site-3 #menu-1-757ceaed .menu-item-63247,
.site-3 #menu-1-757ceaed .menu-item-63244,
.site-3 #menu-1-757ceaed .menu-item-63240,
.site-3 #menu-1-757ceaed .menu-item-63242,
.site-3 #menu-1-757ceaed .menu-item-65009,
.site-3 #menu-1-757ceaed .menu-item-65014,
.site-3 #menu-1-757ceaed .menu-item-65018,
.site-3 #menu-1-757ceaed .menu-item-65022,
.site-3 #menu-1-757ceaed .menu-item-65026,
.site-3 #menu-1-757ceaed .menu-item-65031
{display:none;}*/

/* login */
.site-3 #menu-1-757ceaed .menu-item-63243,
.site-3 #menu-1-757ceaed .menu-item-63246,
.site-3 #menu-1-757ceaed .menu-item-63239,
.site-3 #menu-1-757ceaed .menu-item-63241
{display:none;}

.menu-item.wpml-ls-slot-5{
    order:10;
}

.site-5 #sitewide_topmenu .wpml-ls-item{display:none;}
.site-7 #sitewide_topmenu .wpml-ls-item{display:none;}

.site-5 #mega-toggle-block-1,.site-7 #mega-toggle-block-1{margin-top:45px;}

body:not(.elementor-editor-active) .apply-link .btn-link-spl{display: none;}
body:not(.elementor-editor-active) .apply-link {cursor:pointer;}

@media (min-width: 1120px) {
    .menu-login,.cart-link-mobile{display: none !important;}
}

/*.elementor-28671 .mega-current-menu-ancestor .mega-indicator::after, */
/*.elementor-28671 li:hover .mega-indicator::after, */
.elementor-element-34ad6908 .menu-item-type-wpml_ls_menu_item .sub-arrow .fa-angle-down::before {
    content: "";
    background: url(https://timewaver.com/international/wp-content/uploads/sites/3/2024/04/arrow.svg) !important;
    background-size: cover;
    display: block;
    width: 14px;
    height: 14px;
    background-repeat: no-repeat !important;
    background-position: center !important;
    color: transparent !important;
}

/*#mega-menu-secondary_menu a.mega-menu-link .mega-description-group .mega-menu-title,*/
#mega-menu-wrap-secondary_menu #mega-menu-secondary_menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-secondary_menu #mega-menu-secondary_menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item .mega-menu-title {
    color: black!important;
}

#mega-menu-wrap-secondary_menu #mega-menu-secondary_menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-secondary_menu #mega-menu-secondary_menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item .mega-menu-title:hover,
#mega-menu-wrap-secondary_menu #mega-menu-secondary_menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.mega-current_page_item > a.mega-menu-link,
#mega-menu-wrap-secondary_menu #mega-menu-secondary_menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item.mega-current_page_item .mega-menu-title
{
    color:rgb(0, 83, 127)!important;
}

#sitewide_topmenu a:hover img,
.elementor-element-757ceaed .elementor-item.menu-link:hover
{
    opacity: 0.7;
}

body #mega-menu-wrap-secondary_menu #mega-menu-secondary_menu > li.mega-menu-megamenu > ul.mega-sub-menu {
    left: -160px !important;
}

/*  */

.event-grid {display: grid;grid-template-rows: 1fr;grid-template-columns: repeat(4, 2fr);gap: 0 40px;width: 100%;height: 100%;margin-top:1.5rem;}
.event-content{display:flex;}
.event-attr{width:87px;height:176px;padding-top:1.25rem;padding-bottom:1.25rem;background:#337597;display: flex;flex-direction: column;align-items: center;justify-content: space-between;text-align:center;}
.event-details{background:#EBF2F9;flex:1;padding:1.25rem 1.375rem 1.25rem 1.25rem;position: relative;}
.event-details h3{font-weight:500;font-size:17px;color:black;}
.event-read-more {position: absolute;bottom: 1rem;font-weight: 600;font-size: 15px;}
.event-read-more svg{width: 8px;margin-left: 3px;margin-bottom: -1px;}
.event-attr time{display:block;color:white;font-family:"Open Sans", sans-serif}

.event-attr time.day{font-weight:900;font-size:26px;    margin-bottom: 2px;}
.event-attr time.month{font-weight:700;font-size:17px;}

@media (max-width: 1400px) {
    .event-grid {grid-template-rows: 2fr;grid-template-columns: repeat(2, 1fr);padding:0 1rem;gap: 40px 40px;}
}

@media (max-width: 600px) {
    .event-grid {grid-template-rows: 4fr;grid-template-columns: repeat(1, 1fr);padding:0 1rem;gap: 30px 30px;}
}

/*.uael-login-form .elementor-field-type-checkbox input[type=checkbox]{opacity: 0;display: block;width: 17px;height: 17px;position: absolute;top: 7px;}*/

/* new fixes for learndash after update*/

.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-content-actions{
    border-top:0;
}

.ld-focus-mode-course-heading-wrapper .ld-icon.ld-icon-content{display:none;}
.learndash-wrapper:not(.hello) .ld-focus .ld-focus-sidebar .ld-course-navigation-heading .ld-focus-mode-course-heading-wrapper{
    padding:0;
    font-weight:400;
    font-size:15px;
}
body .learndash-wrapper:not(.hello) .ld-focus-sidebar .ld-content-actions .ld-button:not(.hello){
    background-color:transparent!important;
    color: #00537f;
}
body .learndash-wrapper:not(.hello) .ld-focus-content .ld-content-actions .ld-content-action .ld-button:not(.hello){
    background-color:transparent!important;
    padding: 10px 10px;
    border-bottom:1px solid #00537f!important;
    color: #00537f;
    margin-top: -1px;
}
body .learndash-wrapper:not(.hello) .ld-content-actions .ld-content-action .sfwd-mark-complete:not(.hello){
    background-color:transparent!important;
}
body .learndash-wrapper:not(.hello) .ld-focus-content .ld-content-action .sfwd-mark-complete .learndash_mark_complete_button:not(.hello){
    background: #9fa987!important;
    height: 38px;
    font-weight: 400;
}
.learndash-wrapper:not(.hello) .ld-lesson-item.ld-is-current-lesson .ld-lesson-title{
    color: #00537f!important;
}

.learndash-wrapper:not(.hello) .ld-primary-color-hover:hover,
.learndash-wrapper:not(.hello) .ld-primary-color,
.learndash-wrapper:not(.hello) .ld-primary-color-hover:hover,
.learndash-wrapper:not(.hello) .ld-primary-color{
    color: #00537f!important;
}
.zw-line-div{word-break:break-word;}

.ld-status-icon.ld-status-complete.ld-secondary-background, .ld-status-icon.ld-quiz-complete.ld-secondary-background{
    background-color:transparent!important;
}
.course-not-started .ld-course-status.ld-course-status-enrolled{display:none;}

body .ld-tooltip:not(.hello) .ld-tooltip__text{ background-color: #6698b2!important;margin-top: -100px;color:white;}

.learndash-wrapper:not(.hello) .time-progress .ld-course-status .ld-status{background: #6698b2!important;}

.learndash-wrapper:not(.hello) .wpProQuiz_content .wpProQuiz_button:not([disabled]):not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_button_restartQuiz){
    background:transparent!important;
    color: #00537f;
}
.learndash .wpProQuiz_question label{color:black;}

.learndash-wrapper:not(.hello) .ld-focus .ld-focus-main .ld-focus-content, .learndash-wrapper .ld-focus.ld-focus-sidebar-collapsed .ld-focus-main .ld-focus-content {margin: 0 auto 150px;}

.learndash-wrapper:not(.hello) .ld-button:focus:not(.ld-button-transparent):not(.ld--ignore-inline-css), .learndash-wrapper .btn-join:focus:not(.ld--ignore-inline-css), .learndash-wrapper #btn-join:focus:not(.ld--ignore-inline-css), .learndash-wrapper .ld-expand-button:focus, .learndash-wrapper .wpProQuiz_content .wpProQuiz_button:not(.wpProQuiz_button_reShowQuestion):focus:not(.wpProQuiz_button_restartQuiz), .learndash-wrapper .wpProQuiz_content .wpProQuiz_button2:focus, .learndash-wrapper .ld-focus-comments .form-submit #submit, .learndash-wrapper .ld-login-modal input[type='submit']:focus, .learndash-wrapper .ld-login-modal .ld-login-modal-register:focus, .learndash-wrapper .wpProQuiz_content .wpProQuiz_certificate a.btn-blue:focus{
    outline-color : transparent;
}

.learndash-wrapper:not(.hello) .ld-course-status.ld-course-status-not-enrolled .ld-course-status-action .ld-button:not(.hello){
    background:transparent!important;
    border: none !important;
    color: white;
    font-size: 18px;
    font-family: 'Roboto Slab', serif;
    font-weight: 600;
}

.learndash-wrapper:not(.hello) .time-progress .ld-course-status.ld-course-status-not-enrolled .ld-status.ld-status-waiting{
    background:transparent!important;
}
/* new fixes for learndash */

/* SearchWP */
.searchwp-live-search-result--url{margin-bottom:6px}
.searchwp-megamenu{
    position: absolute;
    left: -165px;
    top: 54px;
    background: white;
    width: 100%;
    min-height: 180px;
    padding: 45px 50px 5px 50px;
    box-shadow: inset 0 10px 20px -10px rgba(0, 0, 0, 0.05) !important;
    display: none;
}

.search-megamenu-open .searchwp-megamenu{
    display: block;
}

.searchwp-megamenu .search-submit.swp-button{display:none;}

/*.page-id-68689 div#content:after, */
.search-megamenu-open div#content:after {
    background: rgba(0, 0, 0, .2);
    content: "\a";
    height: 100%;
    left: 0;
    opacity: 1;
    position: absolute;
    top: 100px;
    transition: all 1s;
    -webkit-transition: all 1s;
    width: 100%;
    z-index: 10000;
}

body.search-megamenu-open{
    overflow: hidden;
}

/*.page-id-68689 .elementor-location-header,*/
body.search-megamenu-open .elementor-location-header
{
    z-index: 10001;
}

form.searchwp-form input.swp-input--search{
    background: url(https://timewaver.com/international/wp-content/uploads/sites/3/2025/10/Lupe1.svg) no-repeat left 3px top 50%;
    background-size: 22px auto;
}

.searchwp-megamenu #searchwp-form-1 .swp-input, .searchwp-megamenu #searchwp-form-1 .swp-select{
    border:0;
    border-bottom: 1px dotted #00537e;
    padding-left: 40px;
    padding-bottom: 13px;
    font-size: 17px;
    color: #00537e;
    font-weight: 600;
    outline: 0;
}

.searchwp-megamenu #searchwp-form-1 .swp-input::placeholder {
    color: #00537e;
}

.searchwp-live-search-results-showing{
    box-shadow: none;
}
.searchwp-live-search-result{
    border:0;
    padding: 0;
    margin-top: 22px;
}

.searchwp-live-search-result--desc{
    margin-bottom: 4px;
    color: #999999;
    font-weight: 400;
    line-height: 18px;
    font-size: 14px;
}

.searchwp-live-search-result .searchwp-live-search-result--title a{
    font-size: 18px;
    color: #000;
    font-weight: 500;
}
.searchwp-live-search-result--title{
    margin-bottom: 5px;
}

.time-search-count {
    color: #00537e;
    border-bottom: 1px dotted #00537e;
    padding-bottom: 9px;
    padding-top: 5px;
    font-size: 20px;
    letter-spacing: -0.1px;
    font-family: 'Roboto Slab',sans-serif;
    font-weight:300;
}

body .searchwp-live-search-results{
    max-height: 400px;
}

.searchwp-megamenu.results-loaded{
    min-height: 544px;
}


.searchwp-live-search-result--url a{
    font-size: 14px;
    font-weight: 600;
}

.searchwp-live-search-result--url svg {
    width: 8px;
    margin-left: 3px;
    margin-bottom: -1.5px;
}

body .searchwp-live-search-results{
    /*max-height: 100%;*/
}

@media (max-width: 1200px) {
    .searchwp-megamenu{    top: 94px; left: -155px;}
}

@media (max-width: 1120px) {
    .searchwp-megamenu{    top: 100px; left: -135px;}
}

@media (max-width: 1024px) {

    .searchwp-megamenu {
        left: -50%;
        width: 150%;
    }
}

a.search-open.search-btn-mobile {
    display:none;
}

@media (max-width: 768px) {
    .searchwp-megamenu:not(.hello) {
        top: 123px;
        width: 100vw;
        left:calc(-100vw + 100% + 20px);
        padding: 45px 30px 5px 30px;
        min-height: calc(100vh - 133px);
    }

    body .searchwp-live-search-results{
        max-height: calc(100vh - 300px);
    }

    a.search-open.search-btn-mobile {
        display: block;
        position: absolute;
        width: 32px;
        height: 32px;
        top: 39px;
        left: 10px;
    }
    a.search-open.search-btn-mobile img{width: 100%;}
    #mega-menu-wrap-secondary_menu .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 .mega-toggle-animated{margin-top: 13px;}

    .searchwp-live-search-result .searchwp-live-search-result--title a{
        font-size: 16px;
    }
    .searchwp-live-search-result--desc {
        font-size: 14px;
    }
    .time-search-count{
        padding-bottom: 8px;
        padding-top: 4px;
        font-size: 16px;
    }

    .searchwp-live-search-result{
        margin-top: 18px;
    }
}
