/* 
 Theme Name:     Uncanny Owl Theme for Divi
 Author:         Uncanny Owl
 Author URI:     https://www.uncannyowl.com
 Template:       Divi
 Version:        1.3.658
 Text Domain: evialearning
*/

/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */

/* Fix header line spacing */
h1, h2, h3, h4, h5, h6 {
    line-height: normal;
}

.inline-block {
    display: inline-block;
}

body.et_pb_pagebuilder_layout.et_right_sidebar .et_pb_row {
    width: 100%;
}

@media screen and (min-width: 768px){
    #logo {
        height: 45px !important;
    }

    .et_header_style_left #et-top-navigation,
    .et_header_style_split #et-top-navigation,
    .et_header_style_left .et-fixed-header #et-top-navigation,
    .et_header_style_split .et-fixed-header #et-top-navigation {
        padding-top: 25px !important;
    }

    .et_header_style_left #et-top-navigation nav>ul>li>a,
    .et_header_style_split #et-top-navigation nav>ul>li>a,
    .et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a,
    .et_header_style_split .et-fixed-header #et-top-navigation nav>ul>li>a {
        padding-bottom: 0 !important;
    }

    .et_header_style_left #et-top-navigation nav>ul>li,
    .et_header_style_split #et-top-navigation nav>ul>li,
    .et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li,
    .et_header_style_split .et-fixed-header #et-top-navigation nav>ul>li {
        padding-bottom: 25px !important;
    }
}

@media screen and (min-width: 980px) and (max-width: 1100px) {
   
    #et-top-navigation {
        padding-left: 250px !important;
    }

    #top-menu li {
        padding-right: 15px !important;
    }
}

@media (max-width: 980px) {
    .et_pb_section {
        padding: 50px 45px 50px 20px;
    }

    .et_pb_fullwidth_section {
        padding: 0;
    }
}

@media (min-width: 981px) {
    .et_pb_gutters3 footer .footer-widget {
        margin: 0 5.5% 2% 0;
    }

    #footer-widgets {
        padding: 2% 0 0;
    }

}

p {
    padding-bottom: 0;
    margin-top: 13px;
    margin-bottom: 15px;
}

/* Hide Post Meta */
p.post-meta {
    display: none;
}

/* Hide all labels w/ accessability for screen readers */
.hidden-gform-labels label {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

/* Sidebar widgets */
#sidebar .et_pb_widget a, .et_pb_widget_area a {
    color: #666;
    font-size: 14px !important;
}

#sidebar .et_pb_widget a:hover {
    color: #2c97b4;
}

#sidebar .et_pb_widget ul li, .et_pb_widget_area .et_pb_widget ul li {
    margin-bottom: 0;
}

#sidebar span.bp-separator {
    color: grey;
}

.learndash_navigation_lesson_topics_list .list_arrow.collapse {
    background-size: 6px 10px;
    background-position: 50% 12px;
}

.learndash_navigation_lesson_topics_list .list_arrow.expand {
    background-size: 10px 6px;
    background-position: 50% 13px;
}

#course_navigation .learndash_navigation_lesson_topics_list .lesson {
    margin-bottom: 0;
    line-height: normal;
}

h4.widgettitle {
    background-color: #efefef;
    border-radius: 0 10px 10px 0;
    margin-left: -30px;
    padding-left: 30px;
    padding-top: 10px;
    margin-bottom: 10px;
}

@media (max-width: 980px) {
    h4.widgettitle {
        margin-left: 0;
        padding-left: 10px;
        border-radius: 10px;
    }
}

@media (max-width: 980px) and (min-width: 550px) {
    #sidebar .et_pb_widget {
        float: left;
        width: 50%;
        padding-right: 20px;
    }
}

body .widget_monarchwidget {
    float: left !important;
}

/* BadgeOS widget */
#badgeos-achievements-container {
    border-top: none !important;
}

#nks_cc_sidebar .badgeos-item-description, #sidebar input#achievements_list_load_more, .et_pb_column_1_4 .badgeos-item-description, .et_pb_column_1_4 input#achievements_list_load_more {
    display: none !important;
}

#nks_cc_sidebar .badgeos-achievements-list-item, .et_pb_column_1_4 .badgeos-achievements-list-item {
    clear: none;
    border-bottom: none;
    float: left;
    padding: 0;
    width: 33%;
}

#nks_cc_sidebar .badgeos-achievements-list-item .badgeos-item-image, .et_pb_column_1_4 .badgeos-achievements-list-item .badgeos-item-image {
    width: 100%;
}

.gotoachievements {
    display: block;
    text-align: right;
}

#badgeos-achievements-container {
    padding-top: 10px;
}

/* Course forum widget styling */
.widget_ldcourseprogress li:before {
    content: "Course Forum: ";
    font-weight: bold;
}

.widget_ldcourseprogress li {
    list-style-type: none;
}

.widget_ldcourseprogress ul, .widget_ldcourseprogress > div {
    padding: 0 !important;
}

/* Woocommerce Cart Widget */
.woocommerce.widget_shopping_cart .cart_list li.empty {
    padding-left: 0;
}

/* Footer Widgets */
#footer-widgets .footer-widget li {
    padding-left: 0;
}

#footer-widgets .footer-widget li:before {
    content: none;
}

#footer-widgets .et_pb_widget .title {
    color: white;
    font-weight: bold;
    font-size: 23px;
}

.textwidget p {
    margin-top: 12px;
}

.footer-widget ul {
    margin-top: 14px;
}

#footer-widgets .et_pb_widget a {
    color: #fff;
}

footer .textwidget p {
    margin-top: 0;
}

footer .et_pb_widget .title {
    margin-top: 20px;
}

footer .gform_wrapper li.hidden_label input, footer .gform_wrapper .gform_footer {
    margin-top: 0;
}

span.bp-separator {
    font-size: 22px;
    color: white;
}

/* Product search widget */
.widget_product_search input[type="search"] {
    padding: 5px 0 5px 10px;
    border: 1px solid #999;
    border-radius: 3px;
    font-size: 14px;
    width: 90%;
    margin-bottom: 10px;
}

.widget_product_search label {
    display: none;
}

/* Footer Logo Align Description text With footer widget content*/
.footer-logo {
    margin-top: -30px;
}

#gform_wrapper_1 .gform_body .gform_fields .gfield textarea {
    width: 100%;
}

#gform_wrapper_1 .gform_body .gform_fields .gfield input[type=text] {
    width: 100%;
}

/*login gravity form*/
#gform_wrapper_2 {
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 20px;
    padding-right: 20px;
}

#gform_wrapper_2 form {
    text-align: center;
}

/* Fix padding around forum tables */
#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-topics,
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-replies,
#bbpress-forums ul.bbp-search-results {
    padding: 0;
}

/* Button styles */

/* Woocommerce buttons */
body .woocommerce a.button:after {
    font-family: "ETmodules";
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1;
    text-transform: none;
    speak: none;
}

.woocommerce.widget_shopping_cart a.button:after,
.woocommerce-page .widget_shopping_cart a.button:after {
    content: '';
}

.woocommerce.widget_shopping_cart a.button:hover {
    padding: 0.3em 1em;
}

.woocommerce a.button:after,
.woocommerce-page a.button:after {
    font-size: 26px;
}

/* Buttons on light background */
a.small-button.smallorange,
a.big-button.bigorange,
body .woocommerce a.button,
body.woocommerce-page a.button,
body .woocommerce input.button,
body.woocommerce-page input.button,
body.woocommerce button.button,
.woocommerce button.button.alt,
.woocommerce-page button.button.alt,
.woocommerce button.button,
.woocommerce-page button.button,
.et_pb_bg_layout_light.et_pb_module.et_pb_button,
body.woocommerce #respond input#submit,
#sfwd-mark-complete input[type="submit"],
a.button,
#btn-join,
.bbp-breadcrumb + span a.subscription-toggle,
#buddypress .generic-button a,
#buddypress div.submit input,
div.bbp-submit-wrapper button,
.fmba_button,
#learndash_next_prev_link a,
body input[type="submit"],
body footer .gform_footer input[type='submit'],
.gform_wrapper .gform_next_button,
.gform_wrapper .gform_previous_button,
.dashboard-block1 fieldset .tml-submit-wrap button[type="submit"],
.dashboard-block1 fieldset .tml-submit-wrap input[type="submit"],
.simple-modal-footer a.btn {
    position: relative;
    padding: 0.3em 1em;
    border: 2px solid #1c76bc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: transparent !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.7em;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    color: #1c76bc !important;
    box-shadow: none;
    text-shadow: none;
    cursor: pointer;
}

/* Quiz buttions - require !important */
body .wpProQuiz_button,
body .wpProQuiz_button:hover,
body a#quiz_continue_link {
    position: relative;
    padding: 0.3em 1em !important;
    border: 2px solid #3d5aa3 !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px !important;
    background: transparent !important;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.7em;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    color: #3d5aa3 !important;
    box-shadow: none !important;
    font-weight: normal !important;
}

/* Buttons on dark background */
body footer .gform_footer input[type='submit'] {
    color: #fff !important;
    border-color: #fff !important;
}

body footer .gform_footer input[type='submit']:hover {
    border-color: #eadac0 !important;
}

/* Small buttons */
#learndash_next_prev_link a,
.wpProQuiz_button[name="restartQuiz"],
.wpProQuiz_button[name="reShowQuestion"],
#members_search_submit,
.bbpress #main-content input[type="submit"] {
    font-size: 14px !important;
}

/* Button hovers */
a.small-button.smallorange:hover,
a.big-button.bigorange:hover,
body .woocommerce a.button:hover,
body.woocommerce-page a.button:hover,
body .woocommerce input.button:hover,
body.woocommerce-page #main-content input.button:hover,
body.woocommerce #respond input#submit:hover,
body.woocommerce button.button:hover,
body.woocommerce #respond input#submit:hover,
body.woocommerce-page button.button:hover,
body.woocommerce button.button.alt:hover,
body.woocommerce-page button.button.alt:hover
.et_pb_bg_layout_light.et_pb_module.et_pb_button:hover,
body .woocommerce a.button.alt:hover,
body .woocommerce-page a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce button.button:hover,
.woocommerce-page button.button:hover,
.woocommerce input.button.alt:hover,
.woocommerce-page input.button.alt:hover,
#sfwd-mark-complete input[type="submit"]:hover,
a.button:hover,
#btn-join:hover,
.bbp-breadcrumb + span a.subscription-toggle:hover,
#buddypress div.generic-button a:hover,
#buddypress div.submit input:hover,
div.bbp-submit-wrapper button:hover,
.fmba_button:hover,
#learndash_next_prev_link a:hover,
body #main-content input[type="submit"]:hover,
.gform_footer input[type='submit']:hover,
a#quiz_continue_link:hover,
#bbp_search_submit,
.gform_wrapper .gform_next_button:hover,
.gform_wrapper .gform_previous_button:hover,
.dashboard-block1 fieldset .tml-submit-wrap button[type="submit"]:hover,
.dashboard-block1 fieldset .tml-submit-wrap input[type="submit"]:hover,
.simple-modal-footer a.btn:hover {
    background: #1c76bc !important;
    border-color: #1c76bc !important;
    color: #fff !important;
}

/* Quiz button hovers - require !important */
body .wpProQuiz_button:hover {
    background: rgba(0, 0, 0, 0.05) !important;
    border: 2px solid #f3bb49 !important;
}

#members_search_submit,
.bbpress #main-content input[type="submit"] {
    padding: 4px 10px !important;
    line-height: 1.1 !important;
}

body .bbpress input[type="submit"]:hover,
body #members_search_submit:hover,
body div.bbp-submit-wrapper button:hover {
    background: rgba(0, 0, 0, 0.05);
    border: inherit;
    border: 2px solid #f3bb49;
}

#bbp_search_submit {
    position: absolute;
    height: 40px;
    margin-left: -10px;
    background-color: #ccc;
    border: 1px solid #ccc;
    color: #666;
    top: 0;
    right: 0;
}

/*style the previous next button on lessons */
#learndash_next_prev_link a[rel=prev] {
    float: left;
}

#learndash_next_prev_link a[rel=next] {
    float: right;
}

a.small-button.smallorange,
a.big-button.bigorange,
a.small-button.smallorange:hover,
a.big-button.bigorange:hover {
    color: #e4a31e !important;
}

.woocommerce .checkout_coupon input[name="apply_coupon"] {
    height: 48px;
}

/* fix some buttons */
.widget_search input#searchsubmit {
    background-color: #ddd !important;
}

/* woo message boxes buttons */
.woocommerce .woocommerce-error a.button, .woocommerce .woocommerce-info a.button, .woocommerce .woocommerce-message a.button {
    color: #fff !important;
    border: 2px solid #fff !important;
}

.woocommerce .woocommerce-error a.button:hover, .woocommerce .woocommerce-info a.button:hover, .woocommerce .woocommerce-message a.button:hover {
    color: #fff !important;
    border: 2px solid #fff !important;
}

.woocommerce .woocommerce-error a:not(.button),
.woocommerce .woocommerce-info a:not(.button),
.woocommerce .woocommerce-message a:not(.button) {
    color: #fff !important;
    font-weight: 600 !important;
}

/* HOME HEADER */
#home-header .et_pb_slide {
    height: 500px;
}

#home-header .et_pb_container {
    margin-top: 350px;
    max-width: 480px;
    width: 100%;
    margin-left: 10%;
}

#home-header .et_pb_container p {
    font-size: 30px;
}

@media (max-width: 700px) {
    #home-header .et_pb_container p {
        font-size: 20px;
    }

    #home-header .et_pb_container {
        margin-left: auto;
        margin-right: auto;
        margin-top: 40px;
    }
}

/* UO Login Shortcode */
/*#ult-login-form label{
    position: absolute;
    left: 10000px;
}*/
#ult-login-form input[type="text"], #ult-login-form input[type="password"],
#lostpasswordform input[type="text"], #lostpasswordform input[type="password"] {
    padding: 10px;
    border-radius: 3px;
    width: 100%;
    border: #302222 solid 1px;
    color: black;
    margin-bottom: 15px;
}

#ult-login-form .login-remember label {
    position: relative;
    left: 0;
}

#ult-login-form input::-webkit-input-placeholder,
#lostpasswordform input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: grey;
}

#ult-login-form input:-moz-placeholder,
#lostpasswordform input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: grey;
    opacity: 1;
}

#ult-login-form input::-moz-placeholder,
#lostpasswordform input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: grey;
    opacity: 1;
}

#ult-login-form input:-ms-input-placeholder,
#lostpasswordform input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: grey;
}

#ult-login-form input:placeholder-shown,
#lostpasswordform input:placeholder-shown { /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
    color: grey;
}

/* Striped Background */
.divi-tile-bk .et_pb_slide {
    background-image: repeating-linear-gradient(-45deg, rgb(0, 0, 0) 10px, rgb(107, 63, 63) 11px, rgb(255, 0, 0) 10px, rgb(255, 0, 0) 10px) !important;
}

/* Gravity Forms */
.ginput_container input[type='text'], .ginput_container textarea, .ginput_container input[type='password'] {
    padding: 10px;
    border-radius: 3px;
    border: #302222 solid 1px;
    color: black;
}

.hidden-gform-labels .gfield_checkbox label, .hidden-gform-labels .gfield_radio label {
    position: absolute;
    left: 0;
    top: auto;
    width: auto;
    height: auto;
    overflow: auto;
}

footer .gform_wrapper li.gfield.gfield_error {
    background-color: transparent;
}

footer .gform_wrapper .validation_message, footer .gform_wrapper div.validation_error {
    color: #fff !important;
    padding-top: 5px !important;
}

/* COURSE Grid */
.list-tag-container.theme-status {
    display: none;
}

.ld_course_grid .caption .entry-title {
    padding-top: 20px;
    height: 115px;
    font-size: 28px;
}

#ld_course_list .btn {
    padding: 13px 40px !important;
    margin-bottom: 20px !important;
}

#ld_course_list .thumbnail .caption {
    padding-left: 30px !important;
}

/* LearnDash Styles*/
dd.course_progress {
    margin: 10px 0;
}

#learndash_course_status {
    display: block;
    padding: 5px 5px 5px 10px;
    margin-left: -10px;
    background-color: #ffde99;
    border-radius: 10px;
}

body #lessons_list > div h4 > a, #learndash_lesson_topics_list .topic_item a > span {
    color: #515151;
    font-size: 14px;
}

body #lessons_list .list-count, #quiz_list .list-count {
    display: none;

}

body #lessons_list > div h4, #course_list > div h4, body #quiz_list > div h4, body #learndash_lesson_topics_list ul > li > span.topic_item {
    padding-bottom: 0;
    padding-top: 0;
}

/* BuddyPress Styles*/
/* Profile Nav */
.bp-group-discussion {
    margin-top: 10px;
    margin-bottom: 37px;
    font-size: 20px;
    text-align: center;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

.bp-group-discussion a {
    line-height: 3em;
}

.bbp-user-page article.type-bp_members h1.entry-title {
    position: absolute;
}

#buddypress div#item-header div#item-header-content, #buddypress div#item-header div#item-header-avatar {
    float: right;
}

#buddypress div#item-header div#item-header-content {
    padding-right: 15px;
}

#buddypress div#item-header img.avatar {
    max-width: 100px;
    max-height: 100px;
}

#buddypress div#item-nav {
    margin: 0 0 20px 0;
}

#buddypress div.item-list-tabs ul li {

    display: inline-block;
    border-bottom: 2px solid #d8d8d8;

}

#buddypress div.item-list-tabs ul li a, #buddypress div.item-list-tabs ul li span {
    font-size: 13px;
    color: #236eb2;
    height: 40px;
    margin-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
}

#buddypress div.item-list-tabs ul li#groups-order-select, #buddypress div.item-list-tabs ul li#links-order-select, #buddypress div.item-list-tabs ul li#links-category-select {
    border-bottom: none;
}

#buddypress div.item-list-tabs ul li.current a, #buddypress div.item-list-tabs ul li.selected a {
    background-color: #1972ba;
    color: #fff;
    opacity: 1;
    font-weight: bold;
    font-size: 12px;
}

#buddypress div.item-list-tabs ul li a:hover, #buddypress div.item-list-tabs ul li span:hover {
    background: #f1f1f1;
    color: #777;
}

#buddypress .profile {
    padding-left: 15px;
}

#buddypress table.profile-fields {
    font-size: 13px;
    margin-left: 10px;
}

#buddypress ul.avatar-nav-items {
    padding-bottom: 0;
}

#buddypress ul.button-nav {
    padding-left: 0;
}

/* Woocommerce */
.woocommerce-checkout .col2-set .col-1, .woocommerce-checkout .col2-set .col-2 {
    width: 100%;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
    font-size: 16px !important;
    padding: 11px 12px;
    height: auto;
}

body.woocommerce-page .woocommerce form .form-row-last {
    width: 48%;
}

/* BadgeOS */
.single-badges article.badges div.et_post_meta_wrapper > img {
    max-width: 200px;
    display: block;
    margin: auto;
}

.single-badges div.entry-content {
    padding-top: 0;
}

.single-badges .achievement-wrap h4 {
    clear: both;
}

/* BBPress Forum Styling */

#bbpress-forums,
#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-topics,
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-replies,
#bbpress-forums ul.bbp-search-results,
div.bbp-breadcrumb,
div.bbp-topic-tags,
#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content,
#bbpress-forums div.bbp-the-content-wrapper input,
#bbpress-forums #bbp-your-profile fieldset span.description,
div.bbp-template-notice p,
#bbpress-forums div.bbp-reply-author .bbp-author-role {
    font-size: 14px;
}

#bbpress-forums .bbp-forums-list li,
#bbpress-forums div.bbp-forum-author .bbp-author-role,
#bbpress-forums div.bbp-topic-author .bbp-author-role,
#bbpress-forums div.bbp-reply-author .bbp-author-role,
span.bbp-author-ip,
#bbpress-forums .bbp-forum-info .bbp-forum-content,
#bbpress-forums p.bbp-topic-meta,
#bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log,
#bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log,
#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log,
#bbpress-forums div.row-actions,
div.bbp-search-form input,
div.bbp-search-form button {
    font-size: 12px;
}

#bbpress-forums p.bbp-topic-meta img.avatar,
#bbpress-forums ul.bbp-reply-revision-log img.avatar,
#bbpress-forums ul.bbp-topic-revision-log img.avatar,
#bbpress-forums div.bbp-template-notice img.avatar,
#bbpress-forums .widget_display_topics img.avatar,
#bbpress-forums .widget_display_replies img.avatar {
    margin-bottom: -2px
}

#bbp_search,
#members_search {
    border-width: 2px;
    padding: 3px 10px;
    border-radius: 3px !important;
    font-size: 14px;
}

#bbp-search-form > div {
    position: relative;
}

#bbp_search {
    border-width: 1px;
    width: 100%;
    display: inline;
    height: 40px;
}

label[for="bbp_search"] {
    display: none;
}

body.single-forum #subscription-toggle {
    float: right;
    margin-top: 10px;
}

.single-tribe_events .tribe-events-schedule h2 {
    float: left;
}

/* widget area styling */
.woocommerce-product-search input[type=submit] {
    padding: 0.1em 0.5em !important;
    font-size: 16px !important;
}

.et_pb_widget_area .widgettitle {
    font-size: 20px !important;
}

/* change overlay opacity for store front */
.et_shop_image:hover .et_overlay {
    background: rgba(255, 255, 255, 0.6) !important;
}

/* adjust P element on bottom footer bar to fix height and alignment issue */
#footer-bottom p {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

/* change the forum table to become responive at 700px and smaller */
@media screen and (max-width: 700px) {

    .bbp-header {
        display: none;
    }

    .bbp-forum-status-open {
        margin-bottom: 10px;
        display: block;
        border-bottom: 2px solid #ddd;
    }

    .bbp-forum-status-open > li {
        display: block;
        text-align: right;
        font-size: 13px;
        border-bottom: 1px dotted #ccc;
        float: none;
        width: 100% !important;
    }

    .bbp-forum-status-open > li:last-child {
        border-bottom: 0;
    }

    .bbp-forum-content {
        text-align: right !important;
    }

    .bbp-forum-info:before {
        content: "Forum";
        float: left;
        text-transform: uppercase;
        font-weight: bold;
    }

    .bbp-forum-topic-count:before {
        content: "Topic";
        float: left;
        text-transform: uppercase;
        font-weight: bold;
    }

    .bbp-forum-reply-count:before {
        content: "Posts";
        float: left;
        text-transform: uppercase;
        font-weight: bold;
    }

    .bbp-forum-freshness:before {
        content: "Freshness";
        float: left;
        text-transform: uppercase;
        font-weight: bold;
    }

    .bbp-footer {
        display: none;
    }

}

/* reduce height of fullwidth header */
.et_pb_fullwidth_header {
    padding: 30px 0;
}

/* fix global padding after 980px */
@media (min-width: 981px) {
    .et_pb_section {
        padding: 4% 45px 4% 20px;
    }

    .et_pb_fullwidth_section {
        padding: 0;
    }

    .page-id-37 .full-gallery-header {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

/* monarch override default collapse point */

@media only screen and (min-width: 1025px) and ( max-width: 1199px) {
    .et_monarch .et_social_sidebar_networks {
        display: none !important;
    }

    .et_monarch .et_social_mobile {
        display: block !important;
    }
}

/* custom gradient background */

.gradientBackground {
    background: linear-gradient(46deg, #a9b7c0, #e1e9c8);
    background-size: 400% 400%;
    -webkit-animation: YourAnimationName 30s ease infinite;
    -moz-animation: YourAnimationName 30s ease infinite;
    animation: YourAnimationName 30s ease infinite;
}

@-webkit-keyframes YourAnimationName {
    0% {
        background-position: 14% 0%
    }
    50% {
        background-position: 87% 100%
    }
    100% {
        background-position: 14% 0%
    }
}

@-moz-keyframes YourAnimationName {
    0% {
        background-position: 14% 0%
    }
    50% {
        background-position: 87% 100%
    }
    100% {
        background-position: 14% 0%
    }
}

@-o-keyframes YourAnimationName {
    0% {
        background-position: 14% 0%
    }
    50% {
        background-position: 87% 100%
    }
    100% {
        background-position: 14% 0%
    }
}

@keyframes YourAnimationName {
    0% {
        background-position: 14% 0%
    }
    50% {
        background-position: 87% 100%
    }
    100% {
        background-position: 14% 0%
    }
}

/* usernoice button size */
button#un-button {
    font-weight: bold;
    font-size: 16px;
}

div.un-popup a.un-button, div.un-popup button {
    font-weight: bold;
}

/* usernoice fix leftside placement bug */
button#un-button.un-left {
    top: 80%;
}

/*remove icons from woocommerce buttons */
.woocommerce button:after,
.woocommerce-page button:after,
.woocommerce .button:after,
.woocommerce-page .button:after {
    font-size: 25px !important;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled] {
    padding: 0.3em 1em !important;
}

.woocommerce button.button:disabled:hover:after,
.woocommerce button.button:disabled[disabled]:hover:after {
    display: none;
}

/* fix the enhanced grid wrapping */
.uo-grid-wrapper {
    display: flex;
    flex-wrap: wrap;
    float: none !important;
}

/* dashboad group block */
.dashboard-block1 fieldset {
    border: 2px solid;
    padding: 15px 10px !important;
    text-align: center;
}

.dashboard-block1 fieldset legend {
    background: #fff;
    font-size: 18px;
    font-weight: bold;
}

.dashboard-block1 .group-info {
    text-align: left;
}

.dashboard-block1 fieldset p {
    margin: 0;
}

.dashboard-block1 fieldset a.button,
.dashboard-block1 fieldset .tml-submit-wrap button[type="submit"],
.dashboard-block1 fieldset .tml-submit-wrap input[type="submit"] {
    display: inline-block;
    margin: 5px;
    min-width: 146px;
    text-align: center;
    padding: 0.3em 1em !important;
}

.dashboard-block1 fieldset .tml,
.dashboard-block1 fieldset .tml-submit-wrap {
    margin: 0;
    padding: 0;
    text-align: center;
}

/* dashboard textbook block */
#textbook-container .dashboard-block1 fieldset {
    border: 2px solid;
    padding: 10px 5px !important;
    text-align: center;
    max-width: 150px;
    max-height: 150px;
    display: inline-block !important;
    margin-right: 15px;
    width:125px;
}

@media screen and (max-width: 450px) {
    #textbook-container .dashboard-block1 fieldset {
        border: 2px solid;
        max-width: 45%;
        margin-right: 2.5%;
        width:45%;
    }
}

#textbook-container .dashboard-block1 fieldset legend {
    background: #fff;
    font-size: 14px;
    font-weight: bold;
}

#textbook-container .dashboard-block1 fieldset a {
    display: block;
}

#textbook-container .dashboard-block1 fieldset .textbook-info {
    margin-top: -10px;
}

/* Modify the size of the book cover */
#textbook-container fieldset .textbook-info img {
    max-height: 100px;
    width: auto;
    display: block;
    margin: 0 auto;
}

#textbook-container .dashboard-block1 fieldset p {
    margin: 0;
}

#textbook-container .dashboard-block1 fieldset a.button,
#textbook-container .dashboard-block1 fieldset .tml-submit-wrap button[type="submit"],
#textbook-container .dashboard-block1 fieldset .tml-submit-wrap input[type="submit"] {
    display: inline-block;
    margin: 5px;
    min-width: 146px;
    text-align: center;
    padding: 0.3em 1em !important;
}

#textbook-container .dashboard-block1 fieldset .tml,
#textbook-container .dashboard-block1 fieldset .tml-submit-wrap {
    margin: 0;
    padding: 0;
    text-align: center;
}

/* style the "add a code" popup */
body #codeRedeemForm {
    padding-bottom: 20px;
    padding-top: 20px;
}

#codeRedeemForm ul, #codeRedeemForm li, #codeRedeemForm div, #codeRedeemForm p {
    display: block;
}

body #codeRedeemForm .gform_footer {
    text-align: center;
    display: block;
}

body #codeRedeemForm #coupon_code_wrapper {
    text-align: center;
    display: block;
    margin-bottom: 10px;
    margin-top: 0;
    padding-right: 0;
}

body #codeRedeemForm #coupon_code_wrapper input#coupon_code_only {
    padding: 5px 4px;
    border: #302222 solid 1px;
    border-radius: 3px;
    font-size: 16px;
}

body #codeRedeemForm #coupon_code_wrapper label {
    display: none;
}

body #codeRedeemForm #coupon_code_wrapper .error_div {
    display: block;
    text-align: center;
    margin-top: 20px;
    margin-bottom: -20px;
}

body #codeRedeemForm input[type="submit"] {
    padding: 0.3em 1em !important;
}

@media only screen and (max-width: 641px) {
    body .gform_wrapper #codeRedeemForm input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
        line-height: 1.7em;
        min-height: initial;
        margin: 0;
    }
}

@media (max-width: 449px) {
    body .modalDialog > div {
        width: 275px;
    }
}

/* style simple modal button */
.simple-modal-footer a.btn {
    padding: 0.3em 1em !important;
    border: 2px solid #1c76bc !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
    background: transparent !important;
    font-size: 16px !important;
    line-height: 1.7em !important;
    transition: all 0.2s !important;
    text-shadow: none !important;
    cursor: pointer !important;
}

/* modal for learndash page */
.modalDialog {
    position: fixed;
    font-family: Arial, Helvetica, sans-serif;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: -webkit-gradient(radial, center center, 0, center center, 460, from(rgba(255, 255, 255, 0.3)),
    to(rgba(41, 26, 73, 0.3)));
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 99999;
    opacity: 0;
    -webkit-transition: opacity 400ms ease-in;
    -moz-transition: opacity 400ms ease-in;
    transition: opacity 400ms ease-in;
    pointer-events: none;
}

.modalDialog:target {
    opacity: 1;
    pointer-events: auto;
}

.modalDialog > div {
    width: 400px;
    position: relative;
    margin: 25% auto;
    padding: 15px 10px;
    border-radius: 6px;
    background: #fff;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.6);
}

.modalDialog .close {
    background: #606061;
    color: #fff;
    line-height: 25px;
    position: absolute;
    right: -12px;
    text-align: center;
    top: -10px;
    width: 24px;
    text-decoration: none;
    font-weight: bold;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    -moz-box-shadow: 1px 1px 3px #000;
    -webkit-box-shadow: 1px 1px 3px #000;
    box-shadow: 1px 1px 3px #000;
}

.modalDialog .close:hover {
    background: #00d9ff;
}

/*changes to the enhanced grid */
.uo-grid-wrapper #ribbon {
    display: none;
}

.uo-grid-wrapper .uo-view-more a {
    padding: 10px 30px;
}

/* Ninja kick styling */
#nks_cc_sidebar .widget {
    padding: 5% 10%;
    color: #fff;
}

#nks_cc_sidebar .widget h1.title {
    font-size: 20px;
    color: #fff;
    border-bottom: 5px solid rgba(255, 255, 255, 0.5);
    font-weight: bold;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

#nks_cc_sidebar .widget a {
    color: #fff;
    text-decoration: underline;
}

/* Fixes for full-width with pagebuilder */
.single.et_pb_pagebuilder_layout.et_full_width_page #main-content .container {
    width: 80%;
    max-width: 1080px;
}

.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper,
.et_pb_pagebuilder_layout.single.et_full_width_page #page-container .et_pb_row,
.et_pb_pagebuilder_layout.single.et_full_width_portfolio_page #page-container .et_pb_row {
    width: 100%;
}

/*.et_pb_pagebuilder_layout .entry-content, .et_pb_pagebuilder_layout .et_pb_post .entry-content {
    padding-top:30px;
}*/

/* change quiz answers styling when the options are images */
.custom-quiz-layout .wpProQuiz_questionList {
    text-align: center;
}

.custom-quiz-layout .wpProQuiz_questionListItem {
    display: inline-block;
    width: 45%;
    margin: 0 10px !important;
    position: relative;
    padding: 0 !important;
    vertical-align: top;
}

.custom-quiz-layout .wpProQuiz_questionList .wpProQuiz_questionInput {
    visibility: hidden;
    height: 0;
    width: 0;
}

.custom-quiz-layout .wpProQuiz_questionList .wpProQuiz_questionInput:after {
    content: "";
    visibility: visible;
    font-size: 50px;
    display: block;
    position: absolute;
    top: 25px;
    left: 0;
    width: 100%;
    height: calc(100% - 32px);
    background-color: #277dbf;
    opacity: 0;
    transition: all 0.2s ease;
}

.custom-quiz-layout .wpProQuiz_questionList .wpProQuiz_questionInput:hover:after {
    opacity: 0.4;
}

.custom-quiz-layout .wpProQuiz_questionList img {
    width: 100%;
    height: auto;
}

.custom-quiz-layout .wpProQuiz_questionList .wpProQuiz_questionInput:checked:after {
    opacity: 0.7;
}

.custom-quiz-layout .wpProQuiz_questionListItem:last-child {
    padding: 0 !important;
}

/* add custom message to the course grid item when user is not enrolled */
body .uo-grid-wrapper .grid-course h4.view-course-outline:hover {
    color: #fff;
}

.grid-course h4.view-course-outline:before {
    content: "NOT PURCHASED";
    position: absolute;
    top: 0;
    left: 0;
    background-color: #088ab1;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    font-weight: 700;
    font-size: 16px;
}

/* remove divi section padding for learndash posts */
body.single-sfwd-courses .et_pb_section,
body.single-sfwd-lessons .et_pb_section,
body.single-sfwd-topic .et_pb_section,
body.single-sfwd-quiz .et_pb_section,
body.single-sfwd-courses .et_pb_row,
body.single-sfwd-lessons .et_pb_row,
body.single-sfwd-topic .et_pb_row,
body.single-sfwd-quiz .et_pb_row {
    padding-top: 0px;
}

/*fix ninja sidebar */
#main-header {
    z-index: 100001;
}

body.nks_sidebar_slide.nks_cc_exposed #nks_cc_sidebar {
    padding-top: 140px;
}

.widget #course_navigation .list_lessons a,
.widget .uncanny-cert-widget-list a {
    text-decoration: none !important;
}

body #nks_cc_sidebar .widget a,
body #nks_cc_sidebar .widget a span,
body #nks_cc_sidebar .widget_course_return {
    font-size: 14px;
}

/* return to course button */
#nks_cc_sidebar .widget_course_return {
    padding-top: 15px;
}

#nks_cc_sidebar .widget_course_return a {
    background-color: #fff;
    color: #3d5aa3 !important;
    text-decoration: none !important;
    padding: 0.3em 0.8em;
    border-radius: 3px;
    font-size: 16px !important;
    font-weight: 600;
    margin-left: 10px;
    transition: all 0.2s ease;
}

#nks_cc_sidebar .widget_course_return a:hover {
    background-color: #d9d9d9;
}

#nks_cc_sidebar .learndash_navigation_lesson_topics_list .topic-notcompleted span {
    position: relative
}

#nks_cc_sidebar .learndash_navigation_lesson_topics_list .topic-notcompleted span:before {
    content: "\25CF";
    position: absolute;
    font-size: 23px;
    left: -2px;
    top: -2px;
}

#nks_cc_sidebar .lesson_incomplete.list_arrow.expand,
#nks_cc_sidebar .lesson_incomplete.list_arrow.collapse {
    position: relative
}

#nks_cc_sidebar .lesson_incomplete.list_arrow.expand:before {
    content: "\25BC";
    font-size: 14px;
}

#nks_cc_sidebar .lesson_incomplete.list_arrow.collapse:before {
    content: "\25B6";
    font-size: 14px;
}

/* style coupon code section */
body.woocommerce-checkout .always_show {
    display: block !important;
}

/* style group leader tabs */
.tabs-section.tabs-on {
    padding: 0;
    margin: 0;
    display: flex;
    border-bottom: 1px solid #333;
    padding: 20px 10px 0 20px;
}

.tabs-section.tabs-on .tab {
    display: inline-block;
    padding: 0;
    margin: 0;
    border: 1px solid #333;
    border-radius: 10px 10px 0 0;
    background-color: #1c76bc;
    transition: all 0.2s ease;
    margin-bottom: -1px;
}

.tabs-section.tabs-on .tab:not(.first) {
    margin-left: -1px;
}

.tabs-section.tabs-on .tab:hover {
    background-color: #fff;
}

.tabs-section.tabs-on .tab:hover h1 a {
    color: #1c76bc;
}

.tabs-section.tabs-on .tab h1 a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0.4em 1.1em;
    color: #fff;
    cursor: pointer;
}

.tabs-section.tabs-on .tab h1 {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0;
}

.tabs-section.tabs-on .tab.active {
    background-color: #fff;
    border-bottom: 1px solid #fff;
}

.tabs-section.tabs-on .tab.active h1 a {
    color: #1c76bc;
}

@media (max-width: 790px) {
    .tabs-section.tabs-on .tab h1 a {
        font-size: 16px;
        padding: 0.3em 0.6em;
    }
}

/* hide group titles when tabs are on */
.panels-section.tabs-on .tab-item-title {
    display: none;
}

/* force footer to the bottom when page has short content */
html, body {
    position: relative;
    height: 100%;
    margin-top: 0 !important;
}

#page-container {
    height: 100%;
    display: flex;
    flex-direction: column;
}

#et-main-area {
    display: flex;
    flex-direction: column;
    flex: 1 0 auto;
}

#main-content {
    flex: 1 0 auto;
}

/* make the font size of "fill in the blank" form is equal to the rest of text */
.learndash span.wpProQuiz_cloze input[type="text"] {
    font-size: 16px !important;
}

/* disable download button for audio player */
audio::-internal-media-controls-download-button {
    display: none;
}

audio::-webkit-media-controls-enclosure {
    overflow: hidden;
}

audio::-webkit-media-controls-panel {
    width: calc(100% + 30px);
}

/* fix my account buttons */
body.woocommerce-account .button {
    margin: 5px;
}

body.woocommerce-account .button:hover {
    margin: 5px;
    padding: 0.3em 1em !important;
}

/* hide edit link for group leaders in progress report page */
.progress-report .wpProQuiz_modal_window .wp-list-table .wpProQuiz_questionList .wpProQuiz_sortable a:nth-child(2) {
    display: none;
}

/* auf gehts homepage */
/* create a dark overlay on top of specific sections in divi */
.section-overlay-dark {
    position: relative;
    padding-bottom: 0 !important;
}

.section-overlay-dark:before {
    content: "";
    background-color: #000;
    background-size: cover;
    opacity: 0.6;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
}

.home-page-login .et_pb_text {
    max-width: 1080px;
    margin: 0 auto !important;
    padding-right: 45px;
    padding-left: 20px;
}

.home-page-login .login-remember,
.home-page-login .forgot-link {
    display: none !important;
}

.home-page-login #ult-login-form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: center;
}

.home-page-login label {
    color: #fff;
    display: none;
}

.home-page-login .login-username,
.home-page-login .login-password {
    max-width: 200px;
    margin: 15px 10px !important;
}

.home-page-login .login-username input,
.home-page-login .login-password input {
    margin: 0 !important;
}

.home-page-login .login-submit {
    margin: 15px 10px !important;
}

.home-page-login .login-submit input[type="submit"] {
    border: none;
    padding: 5px 20px;
    background-color: #1c76bc !important;
    color: #fff !important;
}

#main-content .home-page-login .login-submit input[type="submit"]:hover {
    background-color: #3c9be4 !important;
}

@media (max-width: 1349px) {
    body .et_pb_gutters1.et_pb_row.home-page-login {
        max-width: calc(100% + 65px) !important;
        width: calc(100% + 65px) !important;
        margin-right: -45px !important;
        margin-left: -20px !important;
    }
}

@media (max-width: 550px) {
    .home-page-login #ult-login-form {
        flex-direction: column;
        align-items: center;
    }
}

/* special offers section */
/*
-create divi section, divi row with 3 columns, add class "special-offers" to the row
-inside each column create image section, text section for title, text section for details
*/
/* container row and column section */
.special-offers {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.special-offers .et_pb_column {
    position: relative;
    display: flex;
    flex-direction: column;
}

/* image section */
.special-offers .et_pb_image {
    height: 250px;
    width: 100%;
    overflow: hidden;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin: 0 !important;
    order: 1;
}

.special-offers .et_pb_image img {
    max-width: initial;
    min-width: 100%;
    min-height: 100%;
    flex-shrink: 0;
}

/* remove default margin for p element */
.special-offers .et_pb_text p {
    margin: 0 !important;
}

/* title section */
.special-offers .et_pb_text:nth-child(2) {
    margin: 0 !important;
    padding: 10px 25px;
    color: #333;
    font-size: 20px;
    font-weight: 700;
    order: 2;
}

/* details section */
.special-offers .et_pb_text:nth-child(3) {
    margin: 0 !important;
    padding: 10px 25px;
    order: 3;
    color: #333;
}

/* hide course progress in the course grid */
body .uo-grid-wrapper .grid-course .course-info-holder .percentage,
body .uo-grid-wrapper .grid-course .course-info-holder .uo-course-progress,
body .uo-grid-wrapper .grid-course .course-info-holder .list-tag-container.course-status {
    display: none;
}

.uo-grid-wrapper .grid-course .course-info-holder .list-tag-container,
body .uo-grid-wrapper .grid-course .course-info-holder:not(.bottom) {
    text-align: center;
}

/* invert resume button styling */
body #main-content .learndash-resume-button input[type="submit"] {
    color: #fff !important;
    background: #1c76bc !important;
    margin-top: 10px;
}

body #main-content .learndash-resume-button input[type="submit"]:hover {
    color: #1c76bc !important;
    background: #fff !important;
}

/* Correct Tooltip hover behaviour */

.et-tooltip-box {
    z-index: 100000;
}

/* Divi Builder - Put Divi slider images on the right */

.uo-divi-builder-slider .et_pb_slide_description {
    float: left !important;
    padding-left: 20px;
}

.uo-divi-builder-slider .et_pb_slide_description h2 {
    font-weight: 600;
    font-size: 40px;
    line-height: 1.2;
}

.uo-divi-builder-slider .et_pb_slide_image {
    right: 0px;
    margin-right: 0 !important;
}

/* New style for login screen */

.uo-landing-page-top {
}

.uo-landing-page-top__image {
    width: 45% !important;
    margin-right: 40px !important;
}

@media screen and (max-width: 980px) {
    .uo-landing-page-top__image,
    .uo-landing-page-top__content {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .uo-landing-page-top__content .uo-landing-login-text + .et_pb_row_inner .et_pb_column {
        width: 50% !important;
        padding: 0 20px;
    }
}

@media screen and (min-width: 981px) and (max-width: 1366px) {
    .uo-landing-page-top__content {
        width: calc(55% - 40px) !important;
    }
}

@media screen and (min-width: 1367px) {
    .uo-landing-page-top__image {
        width: 55% !important;
    }

    .uo-landing-page-top__content {
        width: calc(45% - 40px) !important;
    }
}

.uo-landing-login-text {
    color: #343434;
}

.uo-landing-login-text h1 {
    /* font-family: ; */
}

.uo-landing-login-text p {
    padding: 0 30px;
    font-size: 17px;
    font-weight: 500;
    line-height: 1.5;
}

.uo-landing-login {
    padding: 25px 40px;
}

.logged-in .uo-landing-login {
    display: none;
}

.uo-landing-login h3 {
    color: #fff;
    margin-bottom: 10px;
}

.uo-landing-login #ult-login-form {
}

.uo-landing-login #ult-login-form * {
    box-sizing: border-box;
}

.uo-landing-login #ult-login-form:after {
    content: '';
    display: table;
    clear: both;
}

.uo-landing-login .login-username,
.uo-landing-login .login-password,
.uo-landing-login .login-submit {
    display: inline-block;
    vertical-align: bottom;
    margin: 0;
    padding: 0;
}

@media screen and (min-width: 769px) {
    .uo-landing-login .login-username,
    .uo-landing-login .login-password {
        width: calc(40% - 5px);
    }

    .uo-landing-login .login-submit {
        width: 20%;
    }

    .uo-landing-login .login-username,
    .uo-landing-login .login-password {
        padding-right: 10px !important;
    }

    .uo-landing-login .login-username input,
    .uo-landing-login .login-password input,
    .uo-landing-login .login-submit input {
        margin-bottom: 0 !important;
    }
}

@media screen and (max-width: 768px) {
    .uo-landing-login .login-username,
    .uo-landing-login .login-password,
    .uo-landing-login .login-submit,
    .uo-landing-login .login-username input,
    .uo-landing-login .login-password input,
    .uo-landing-login .login-submit input {
        width: 100%;
    }
}

.uo-landing-login .login-submit input {
    color: #fff !important;
    background: #2974c0 !important;
    width: 100% !important;
    padding: 5px 16px !important;
    font-size: 14px !important;
}

.uo-landing-login .login-submit input:hover {
    background: #2766a6 !important;
}

.uo-landing-login .login-username label,
.uo-landing-login .login-password label {
    display: block;
    color: #fff !important;
    padding-bottom: 5px;
}

.uo-landing-login .login-password {
}

.uo-landing-login .login-remember {
    display: none;
}

.uo-landing-login .login-submit {
}

.uo-landing-login .forgot-link {
    width: 100%;
    display: block;
    margin-top: 10px;
    text-align: right;
    color: #fff;
    font-size: 14px;
}

.uo-landing-login .forgot-link:before {
    content: '';
    display: table;
    clear: both;
}

/* Buttons */

@media screen and (min-width: 769px) {
    .uo-landing-login-btn--left {
        float: right;
    }

    .uo-landing-login-btn--right {
        float: left;
    }
}

/* Redirect */

.uo-redirect-notice {
    width: 100%;
    padding: 10px 15px;

    color: #fff;
    background: #2db466;

    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 1000000;
}

.uo-redirect-notice p {
    margin: 0 !important;
}

.uo-redirect-notice a {
    color: #fff;
    text-decoration: underline;
}

/* Support buttons */

.uo-support {
}

.uo-support .et_pb_button_module_wrapper {
    text-align: center;
}

.uo-support .et_pb_button {
    font-size: 18px;
    color: #fff !important;
}

/**
 * Glosary Tooltip
 */

.opentip-container {
    max-width: 500px !important;
}

.opentip-container .opentip {
    padding: 10px !important;
}

.opentip-container .opentip .ot-content {
    line-height: 1.4 !important;
    color: #424242 !important;
    padding-left: 30px !important;
}

.opentip-container .cmtt-audio-player {
    position: absolute !important;
    top: 2px !important;
    left: 7px !important;
}

.opentip-container .mejs-container {
    margin: 0 !important;
}

.opentip-container .cmtt-audio-player.cmtt-limited .cmtt-audio-shortcode .mejs-controls {
    margin-top: 0px !important;
    padding: 0 !important;
}

.opentip-container .cmtt-audio-player.cmtt-limited .cmtt-audio-shortcode .mejs-controls .mejs-button {
    position: relative !important;
}

.opentip-container .cmtt-audio-player.cmtt-limited .cmtt-audio-shortcode .mejs-controls .mejs-button:before {
    content: '';

    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);

    color: #424242;

    display: inline-block;
    font-size: 25px;
    line-height: 1;
    font-family: dashicons;
    text-decoration: inherit;
    font-weight: 400;
    font-style: normal;
    vertical-align: top;
    text-align: center;
    transition: color .1s ease-in;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.opentip-container .cmtt-audio-player.cmtt-limited .cmtt-audio-shortcode .mejs-controls .mejs-button.mejs-play:before {
    content: '\f522';
}

.opentip-container .cmtt-audio-player.cmtt-limited .cmtt-audio-shortcode .mejs-controls .mejs-button.mejs-pause:before {
    content: '\f523';
}

.opentip-container .cmtt-audio-player.cmtt-limited .cmtt-audio-shortcode .mejs-controls .mejs-button.mejs-replay:before {
    content: '\f515';
}

.opentip-container .cmtt-audio-player.cmtt-limited .cmtt-audio-shortcode .mejs-controls .mejs-button button {
    background-image: none !important;
}

.opentip-container .opentip .ot-content .tablepress {
    margin-left: -30px !important;
    width: calc(100% + 30px) !important;
}

/**
 * Tooltip
 */

[uap-tooltip] {
    position: relative;
}

[uap-tooltip]::before,
[uap-tooltip]::after {
    text-transform: none;
    font-size: 13px;
    line-height: 1;
    user-select: none;
    pointer-events: none;
    position: absolute;
    display: none;
    opacity: 0;
}

[uap-tooltip]::before {
    content: '';
    border: 5px solid transparent;
    z-index: 1001;
}

[uap-tooltip]::after {
    content: attr(uap-tooltip);
    text-align: center;
    min-width: 3em;
    max-width: 30em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 1ch 1.5ch;
    border-radius: .3ch;
    box-shadow: 0 1em 2em -.5em rgba(0, 0, 0, 0.35);
    background: #333;
    color: #fff;
    z-index: 1000;
}

[uap-tooltip]:hover::before,
[uap-tooltip]:hover::after {
    display: block;
}

[uap-tooltip='']::before,
[uap-tooltip='']::after {
    display: none !important;
}

[uap-tooltip]:not([uap-flow])::before,
[uap-tooltip][uap-flow^="up"]::before {
    bottom: 100%;
    border-bottom-width: 0;
    border-top-color: #333;
}

[uap-tooltip]:not([uap-flow])::after,
[uap-tooltip][uap-flow^="up"]::after {
    bottom: calc(100% + 5px);
}

[uap-tooltip]:not([uap-flow])::before,
[uap-tooltip]:not([uap-flow])::after,
[uap-tooltip][uap-flow^="up"]::before,
[uap-tooltip][uap-flow^="up"]::after {
    left: 50%;
    transform: translate(-50%, -.5em);
}

[uap-tooltip][uap-flow^="down"]::before {
    top: 100%;
    border-top-width: 0;
    border-bottom-color: #333;
}

[uap-tooltip][uap-flow^="down"]::after {
    top: calc(100% + 5px);
}

[uap-tooltip][uap-flow^="down"]::before,
[uap-tooltip][uap-flow^="down"]::after {
    left: 50%;
    transform: translate(-50%, .5em);
}

[uap-tooltip][uap-flow^="left"]::before {
    top: 50%;
    border-right-width: 0;
    border-left-color: #333;
    left: calc(0em - 5px);
    transform: translate(-.5em, -50%);
}

[uap-tooltip][uap-flow^="left"]::after {
    top: 50%;
    right: calc(100% + 5px);
    transform: translate(-.5em, -50%);
}

[uap-tooltip][uap-flow^="right"]::before {
    top: 50%;
    border-left-width: 0;
    border-right-color: #333;
    right: calc(0em - 5px);
    transform: translate(.5em, -50%);
}

[uap-tooltip][uap-flow^="right"]::after {
    top: 50%;
    left: calc(100% + 5px);
    transform: translate(.5em, -50%);
}

[uap-tooltip]:not([uap-flow]):hover::before,
[uap-tooltip]:not([uap-flow]):hover::after,
[uap-tooltip][uap-flow^="up"]:hover::before,
[uap-tooltip][uap-flow^="up"]:hover::after,
[uap-tooltip][uap-flow^="down"]:hover::before,
[uap-tooltip][uap-flow^="down"]:hover::after {
    animation: uap-tooltips-vert 300ms ease-out forwards;
}

[uap-tooltip][uap-flow^="left"]:hover::before,
[uap-tooltip][uap-flow^="left"]:hover::after,
[uap-tooltip][uap-flow^="right"]:hover::before,
[uap-tooltip][uap-flow^="right"]:hover::after {
    animation: uap-tooltips-horz 300ms ease-out forwards;
}

@keyframes uap-tooltips-vert {
    to {
        opacity: .9;
        transform: translate(-50%, 0);
    }
}

@keyframes uap-tooltips-horz {
    to {
        opacity: .9;
        transform: translate(0, -50%);
    }
}

/**
 * Disabled button
*/

.uo-lesson-mark-as-complete {
    position: relative;
    display: inline-block;
}

input#learndash_mark_complete_button.disabled,
input#learndash_mark_complete_button.disabled:hover,
input#learndash_mark_complete_button.disabled:focus {
    background: #a3a3a3 !important;
    border-color: #a3a3a3 !important;
    color: #fff !important;
    cursor: not-allowed;
    position: relative;
}

.uo-lesson-mark-as-complete:not(.uo-lesson-mark-as-complete--disabled):before,
.uo-lesson-mark-as-complete:not(.uo-lesson-mark-as-complete--disabled):after {
    content: '' !important;
    display: none !important;
}

/**
 * Make WooCommerce buttons more consistent
 */

.woocommerce-page button.button:hover {
    padding-right: 2em !important;
}

.woocommerce-page .shop_table button.button:hover,
.woocommerce-page .shop_table a.button:hover {
    padding-right: 1em !important;
}

.woocommerce-page .shop_table button.button:after,
.woocommerce-page .shop_table a.button:after {
    display: none !important;
}


/*
* Tooltip
*/

[evia-tooltip] {
    position: relative;
}

[evia-tooltip]::before,
[evia-tooltip]::after {
    text-transform: none;
    font-size: 13px;
    line-height: 1;
    user-select: none;
    pointer-events: none;
    position: absolute;
    display: none;
    opacity: 0;
}

[evia-tooltip]::before {
    content: '';
    border: 5px solid transparent;
    z-index: 1001;
}

[evia-tooltip]::after {
    content: attr(evia-tooltip);
    text-align: center;
    min-width: 3em;
    max-width: 21em;
    width: 150%;
    line-height: 1.3;
    padding: 1ch 1.5ch;
    border-radius: .3ch;
    box-shadow: 0 1em 2em -.5em rgba(0, 0, 0, 0.35);
    background: #333;
    color: #fff;
    z-index: 1000;
}

[evia-tooltip]:hover::before,
[evia-tooltip]:hover::after {
    display: block;
}

[evia-tooltip='']::before,
[evia-tooltip='']::after {
    display: none !important;
}

[evia-tooltip]:not([evia-flow])::before,
[evia-tooltip][evia-flow^="up"]::before {
    bottom: 100%;
    border-bottom-width: 0;
    border-top-color: #333;
}

[evia-tooltip]:not([evia-flow])::after,
[evia-tooltip][evia-flow^="up"]::after {
    bottom: calc(100% + 5px);
}

[evia-tooltip]:not([evia-flow])::before,
[evia-tooltip]:not([evia-flow])::after,
[evia-tooltip][evia-flow^="up"]::before,
[evia-tooltip][evia-flow^="up"]::after {
    left: 50%;
    transform: translate(-50%, -.5em);
}

[evia-tooltip][evia-flow^="down"]::before {
    top: 100%;
    border-top-width: 0;
    border-bottom-color: #333;
}

[evia-tooltip][evia-flow^="down"]::after {
    top: calc(100% + 5px);
}

[evia-tooltip][evia-flow^="down"]::before,
[evia-tooltip][evia-flow^="down"]::after {
    left: 50%;
    transform: translate(-50%, .5em);
}

[evia-tooltip][evia-flow^="left"]::before {
    top: 50%;
    border-right-width: 0;
    border-left-color: #333;
    left: calc(0em - 5px);
    transform: translate(-.5em, -50%);
}

[evia-tooltip][evia-flow^="left"]::after {
    top: 50%;
    right: calc(100% + 5px);
    transform: translate(-.5em, -50%);
}

[evia-tooltip][evia-flow^="right"]::before {
    top: 50%;
    border-left-width: 0;
    border-right-color: #333;
    right: calc(0em - 5px);
    transform: translate(.5em, -50%);
}

[evia-tooltip][evia-flow^="right"]::after {
    top: 50%;
    left: calc(100% + 5px);
    transform: translate(.5em, -50%);
}

[evia-tooltip]:not([evia-flow]):hover::before,
[evia-tooltip]:not([evia-flow]):hover::after,
[evia-tooltip][evia-flow^="up"]:hover::before,
[evia-tooltip][evia-flow^="up"]:hover::after,
[evia-tooltip][evia-flow^="down"]:hover::before,
[evia-tooltip][evia-flow^="down"]:hover::after {
    animation: evia-tooltips-vert 300ms ease-out forwards;
}

[evia-tooltip][evia-flow^="left"]:hover::before,
[evia-tooltip][evia-flow^="left"]:hover::after,
[evia-tooltip][evia-flow^="right"]:hover::before,
[evia-tooltip][evia-flow^="right"]:hover::after {
    animation: evia-tooltips-horz 300ms ease-out forwards;
}

@keyframes evia-tooltips-vert {
    to {
        opacity: .9;
        transform: translate(-50%, 0);
    }
}

@keyframes evia-tooltips-horz {
    to {
        opacity: .9;
        transform: translate(0, -50%);
    }
}

/**
 * Add checkmarks to course dashboard
 */

#learndash_lesson_topics_list ul {
    padding: 0;
}

#learndash_lesson_topics_list ul li {
    background: transparent !important;
}

#learndash_lesson_topics_list ul .topic_item {
    padding: 0 !important;
    border-bottom: 1px solid #ddd;
}

#learndash_lesson_topics_list ul .topic_item a {
    padding-left: 0 !important;
    padding-right: 75px;
    padding-top: 18px;
    padding-bottom: 18px;
    line-height: normal !important;

    background-repeat: no-repeat;
    background-position: 97.9% center;
    background-size: 31px;
}

#learndash_lesson_topics_list ul .topic_item a.topic-completed {
    background-image: url('img/completed.png');
}

#learndash_lesson_topics_list ul .topic_item a.topic-notcompleted {
    background-image: url('img/notcompleted.png');
}

#learndash_lesson_topics_list ul .topic_item a span {
    background: none !important;
    margin: 0 !important;
    padding: 0 !important;
    min-height: auto !important;
}

/**
 * Fix Dashboard spacing
 */

#learner-dashboard-top-section,
#learner-dashboard-top-row {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

#dashboard-grid,
#learner-dashboard-bottom-row {
    margin-top: 0px !important;
    padding-top: 0px !important;
}

/**
 * Make the text of the tabs white
 */

.page-id-38889 .tabs-section .tab a {
    color: #fff !important;
}

.page-id-38889 .tabs-section .tab:hover a {
    color: #1c75bc !important;
}

.page-id-38889 .tabs-section .tab.active a {
    color: #1c75bc !important;
}

/**
 * Create space between the tabs and the tabs content
 */

.page-id-38889 .tabs-section {
    margin-bottom: 20px;
}

/**
 * Hide sidebar on products
 */

.single-product.et_no_sidebar #sidebar {
    display: none !important;
}

/**
 * Style coupon redemption shortcode
 */

#evia-coupon {
    width: 100%;

    border: 1px solid #dddddd;
    border-radius: 4px;

    padding: 15px;
    box-sizing: border-box;
}

#evia-coupon #evia-coupon-form {
    width: 100%;
}

.evia-coupon-form__row:not(:last-child) {
    margin-bottom: 15px;
}

#evia-coupon input#evia_coupon_code_only {
    width: 100%;

    border: 1px solid #dddddd;
    border-radius: 4px;

    padding: 8px 12px;

    font-size: 16px;
}

#evia-coupon .evia-coupon-form__error {
    color: #d52b1e;
    margin-top: 8px;
}

.evia-coupon--error input#evia_coupon_code_only {
    border-color: #d52b1e !important;
}

#evia-coupon button.evia-coupon-form__submit {
    color: #fff !important;
    background: #1473bf !important;
    border: 0 !important;

    font-size: 15px;
    font-weight: 600;
    font-family: inherit;

    cursor: pointer;

    border-radius: 4px;

    padding: 8px 15px;

    transition: background 150ms ease-in-out;
}

#evia-coupon button.evia-coupon-form__submit:hover {
    background: #126aaf !important;
}

/**
 * Style footer
 */

#main-footer {
    background: #2d2d2d;

    padding-top: 15px;
    padding-bottom: calc(15px - 7px);
}

#main-footer #footer-widgets {
    display: flex;
    padding-top: 0;
}

#main-footer #footer-widgets p {
    margin-bottom: 0;
}

#main-footer #footer-widgets ul {
    margin: 0;
    padding: 0;
}

#main-footer #footer-widgets .footer-widget {
    margin-bottom: 0;
}

#main-footer #footer-widgets .footer-widget:nth-child(1) {
    flex: 1 1 auto;
    width: auto;
    /*width: calc(66.666% - 5.5%);*/
}

#main-footer #footer-widgets .footer-widget:nth-child(2) {
    flex: 0 0 auto;
    width: auto;
    /*width: calc(33.333% - 5.5%);*/
    margin-left: 5.5%;
    margin-right: 0;
}

#main-footer #footer-widgets .footer-widget:nth-child(3) {
    display: none;
}

#main-footer #footer-widgets .footer-widget {
    color: #aaaaaa;
}

#main-footer .menu li {
    display: inline-block;
    padding-right: 22px;
    font-size: 14px;
    font-weight: 600;
}

#footer-widgets .footer-widget .menu a,
#footer-widgets .footer-widget .menu li a {
    color: #bbbbbb !important;
}

#footer-bottom {
    display: none;
}

/**
 * Learner Dashboard
 * Hide tab when there is only one tab
 */

.page-id-38889 .tabs-section .tab:only-of-type {
    display: none;
}

/**
 * Checkout
 * Loading screen
 */

.uo-checkout-loading {
    width: 100%;
    height: 100%;

    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;

    z-index: 10000000;

    background: #f4f7f9;

    padding: 40px 0;

    display: none;
}

.uo-checkout-loading__content {
    width: 100%;
    height: 100%;

    display: flex;
    flex-direction: column;
}

.uo-checkout-loading .container {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;

    text-align: center;
}

.uo-checkout-loading__logo {
    flex: 0 0 auto;
    text-align: center;
}

.uo-checkout-loading__logo img {
    height: 45px;
}

.uo-checkout-loading__body {
    width: 100%;

    flex: 1 1 auto;

    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.uo-checkout-loading__icon {
    width: 100%;
}

.uo-checkout-loading__icon img {
    height: 170px;
}

.uo-checkout-loading__title {
    width: 100%;

    font-size: 26px;
    font-weight: 600;
    color: #2898f0;

    padding-top: 10px;

    text-align: center;
}

.uo-checkout-loading__description {
    width: 100%;

    max-width: 600px;

    font-size: 20px;
    color: #363636;

    padding-top: 15px;

    text-align: center;
}

.uo-checkout-loading__preloader {
    width: 1px;
    height: 1px;

    position: fixed;
    top: -100px;
    left: -100px;

    overflow: hidden;
}

/**
 * WooCommerce - Checkout
 * Overwrite background color of the error notice
 */

ul.woocommerce-error,
li.woocommerce-error,
div.woocommerce-error {
    background: #d22726 !important;
}

/**
 * LearnDash
 * Exceptions for textbooks courses and children
 */

/* Hide progress icons in the lessons list */
.uo-course-category-textbooks #learndash_lesson_topics_list ul .topic_item a,
.uo-course-category-textbooks #lessons_list a,
.uo-course-category-textbooks #quiz_list a,
.uo-course-category-textbooks .topic_item span {
    background-image: none !important;
}

/* Hide the "Mark as complete" button */
.uo-course-category-textbooks #learndash_mark_complete_button {
    display: none !important;
}

/* Hide the progress indicators in the sidebar navigation */
.uo-course-category-textbooks #nks_cc_sidebar .ld-course-navigation-widget-content-contaiiner .list_arrow {
    background-image: none !important;
}

.uo-course-category-textbooks #nks_cc_sidebar .list_arrow.collapse:before {
    content: "\25B6";
    font-size: 14px;
}

.uo-course-category-textbooks #nks_cc_sidebar .list_arrow.expand:before {
    content: "\25BC";
    font-size: 14px;
}

.uo-course-category-textbooks #nks_cc_sidebar .learndash_navigation_lesson_topics_list .topic_item a span {
    position: relative;
}

.uo-course-category-textbooks #nks_cc_sidebar .learndash_navigation_lesson_topics_list .topic_item a span:before {
    content: "\25CF";
    position: absolute;
    font-size: 23px;
    left: -2px;
    top: -2px;
}

/* Hide the course status */
.uo-course-category-textbooks #learndash_course_status {
    display: none !important;
}

.uo-course-category-textbooks #learndash_course_status + br {
    display: none !important;
}

/* Style the "Go back" button on lessons */
.uo-course-category-textbooks .uo-textbook-lesson-back {
}

/* Style the "Go back" button on topics */
.uo-course-category-textbooks .uo-textbook-topic-back {
    padding-bottom: 10px;
}

/* Style the "Resume" button on courses */
.uo-course-category-textbooks .uo-textbook-course-resume {
}

/* Hide progress indicator in topics */
.uo-course-category-textbooks.single-sfwd-topic .learndash > .learndash_topic_dots {
    display: none !important;
}

/* Hide the blue heading in the children list */
.uo-course-category-textbooks.single-sfwd-courses #lesson_heading,
.uo-course-category-textbooks.single-sfwd-lessons #learndash_lesson_topics_list div > strong {
    display: none !important;
}

/* Fix z-index issue */
#textbook-container {
    z-index: 0;
}

/**
 * LearnDash - Quiz
 * Style correct and incorrect answers
 */

.wpProQuiz_listItem {}

    .wpProQuiz_question_text span {
        font-weight: 700 !important;
        font-size: 16px !important;
    }

    .wpProQuiz_listItem .wpProQuiz_question .wpProQuiz_questionList {
        margin-bottom: 0 !important;
    }

    .wpProQuiz_listItem .wpProQuiz_response {
        box-shadow: none !important;
        border-top: 0 !important;
        padding: 0 !important;
    }

        .wpProQuiz_listItem .wpProQuiz_response .wpProQuiz_AnswerMessage:empty {
            display: none;
        }

        .wpProQuiz_listItem .wpProQuiz_correct,
        .wpProQuiz_listItem .wpProQuiz_incorrect {
            padding: 5px 12px !important;
        }

        .wpProQuiz_listItem .wpProQuiz_correct {
            color: #349d65 !important;
            background: rgba( 52, 157, 101, .1 );
        }

        .wpProQuiz_listItem .wpProQuiz_incorrect {
            color: #cc1f65 !important;
            background: rgba( 255, 0, 103, .1 );
        }

ul.wpProQuiz_questionList {
    padding: 0 !important;
}

    li.wpProQuiz_questionListItem {
        padding: 5px 12px !important;
    }

        li.wpProQuiz_questionListItem label,
        li.wpProQuiz_questionListItem .wpProQuiz_mextrixTr .wpProQuiz_maxtrixSortText {
            position: relative;

            display: inline-flex;
            align-items: center;
        }

            li.wpProQuiz_questionListItem input {
                margin-right: 7px !important;
            }

            li.wpProQuiz_questionListItem label:after,
            li.wpProQuiz_questionListItem .wpProQuiz_mextrixTr .wpProQuiz_maxtrixSortText:after {
                content: '';

                width: 16px;
                height: 16px;

                margin-left: 7px;

                background-position: center;
                background-size: contain;
                background-repeat: no-repeat;
            }

        /* All answered questions with a line-through */
        li.wpProQuiz_questionListItem label {
            /* text-decoration: line-through; */
        }

        /* Correct answer selected */
        li.wpProQuiz_answerCorrect,
        li.wpProQuiz_answerCorrect .wpProQuiz_mextrixTr .wpProQuiz_maxtrixSortText {
            background: none !important;
            border: 0 !important;

            color: #349d65 !important;
            font-weight: 600 !important;
        }

            li.wpProQuiz_answerCorrect label {
                text-decoration: none !important;
            }

            li.wpProQuiz_answerCorrect label:after,
            li.wpProQuiz_answerCorrect .wpProQuiz_mextrixTr .wpProQuiz_maxtrixSortText:after {
                background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='check' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23349d65' d='M435.848 83.466L172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0z' class=''%3E%3C/path%3E%3C/svg%3E");
            }

        /* Incorrect answer selected */
        li.wpProQuiz_answerIncorrect,
        li.wpProQuiz_answerIncorrect .wpProQuiz_mextrixTr .wpProQuiz_maxtrixSortText {
            background: none !important;
            border: 0 !important;

            color: #cc1f65 !important;
            font-weight: 600 !important;
        }

            li.wpProQuiz_answerIncorrect label:after,
            li.wpProQuiz_answerIncorrect .wpProQuiz_mextrixTr .wpProQuiz_maxtrixSortText:after {
                background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='times' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23cc1f65' d='M207.6 256l107.72-107.72c6.23-6.23 6.23-16.34 0-22.58l-25.03-25.03c-6.23-6.23-16.34-6.23-22.58 0L160 208.4 52.28 100.68c-6.23-6.23-16.34-6.23-22.58 0L4.68 125.7c-6.23 6.23-6.23 16.34 0 22.58L112.4 256 4.68 363.72c-6.23 6.23-6.23 16.34 0 22.58l25.03 25.03c6.23 6.23 16.34 6.23 22.58 0L160 303.6l107.72 107.72c6.23 6.23 16.34 6.23 22.58 0l25.03-25.03c6.23-6.23 6.23-16.34 0-22.58L207.6 256z' class=''%3E%3C/path%3E%3C/svg%3E");
            }

        /* Correct answer, not selected */
        li.wpProQuiz_answerCorrectIncomplete,
        .wpProQuiz_content li.wpProQuiz_answerCorrectIncomplete {
            background: none !important;
            border: 0 !important;
        }

            li.wpProQuiz_answerCorrectIncomplete label {
                color: #349d65 !important;
                font-weight: 600 !important;
                text-decoration: none !important;
            }

            li.wpProQuiz_answerCorrectIncomplete label:after {
                background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='far' data-icon='check' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23349d65' d='M435.848 83.466L172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0z' class=''%3E%3C/path%3E%3C/svg%3E");
            }
            .ultp-lazy-course-navigation__heading{color:white;}

/**
 * LearnDash - Quiz
 * Increase separation between quiz options and "Next" button
 */
.wpProQuiz_quiz .wpProQuiz_listItem .wpProQuiz_question ~ .wpProQuiz_button {
    margin-top: 20px !important;
}