/******** START  Front End Pages   *******/
body, html, .global, .pusher, :root {
    overflow-x: hidden;
}
.padder.content, .page .content, .single .content, .unit_content {
    margin: 0px 0;
}
.sleek #logo {
    float: right;
    margin-left: 10%;
}
nav {
    float: right;
}
nav .menu li {
    float: right;
}
#title .pagetitle {
    text-align: right;
}
.mooc .mooc_header_wrapper .search_wrapper input::placeholder {
    color: #fff;
}
.mooc .mooc_header_wrapper .search_wrapper:after {
    content: "\f002";
    font-family: 'FontAwesome';
    color: #fff;
}
footer {
    min-height: 390px !important;
}
.textwidget.custom-html-widget {
    text-align: right;
}
.home-page .wpcf7 form .wpcf7-response-output{
    color: #fff;
}
.grid li .block {
    text-align: right;
}
/* .testimonial-content {
    display: flex;
    flex-direction: column;
}
.testimonial-content p {
    order: 2;
}
.testimonial-content .author {
    order: 1;
    margin-bottom: 20px;
}
.testimonial-content .author img {
    float: right;
    margin-right: 0;
    margin-left: 20px;
} */
.block.courseitem.course3 .block_content .course_instructor {
    right: auto;
    left: 0;
}
.block.courseitem .block_content img {
    margin-right: 0;
    margin-left: 15px;
}
.block.courseitem.course3 .block_content .course_price a {
    padding: 6px;
    background-color: #ffffff;
    border-radius: 6px;
    border: 2px solid #0d74af;
    transition: all .1s ease-in;
}
.block.courseitem.course3 .block_content .course_price a:hover, .block.courseitem.course3 .block_content .course_price a:focus{
    background-color: #0d74af;
    color: #fff;
}
.block.courseitem.course3 .block_content .course_price a:hover .subs, .block.courseitem.course3 .block_content .course_price a:focus .subs{
    color: #fff;
    
}
.block.courseitem.course3 .block_content .course_price a .subs{
    transition: all .1s ease-in;
}
.block.courseitem.course3 .block_content .block_title {
    padding: 0 0 0 20px;
}
.block .block_content {
    text-align: right;
}
.rtl .vibebp_forward_link .vicon {
    transform: none;
}
.rtl .vibebp_forward_link:hover .vicon {
    transform: none;
}
/******** END  Front End Pages   *******/

.user_profile .spaced .elementor-widget-wrap>.elementor-element {
    color: #313131;
}
.vibebp_myprofile .dashboard, .course_blocks .course_block .course_title_wrapper .course_title h3, .course_overview_wrapper .course_overview .course_header .course_header_description{
    text-align: right;
}
.course_blocks .course_block .course_meta_data .button {
    margin-left: auto;
    margin-right: auto;
    display: block;
    height: 35px;
}
.course_blocks .course_block .course_title_wrapper .course_info .course_instructor img {
    margin-right: 0px;
    margin-left: 10px;
}
.course_blocks .course_block .course_title_wrapper .course_info .joined_date {
    margin-top: 5px;
}
.course_overview_wrapper .course_overview .course_header .course_header_description .course_progress_wrapper, .course_progress_wrapper {
    direction: ltr;
}
.course_progress_wrapper .course_progress>span {
    left: auto;
    right: 0;
}
.vicon-arrow-left:before {
    content: "\e628" !important;
    margin-left: 10px;
}
.course_tab_content .course_description {
    text-align: right;
}
.vibebp_myprofile select{
    line-height: 1.5;
    vertical-align: top;
}
.course_progress_wrapper>span {
    margin-right: 0;
}
.course_curriculum_wrapper .curriculum_item>span:first-child strong span {
    margin-right: 0;
    float: right;
    margin-left: 1rem;
    line-height: 1.5;
}
.course_curriculum_wrapper .curriculum_item{
    text-align: right;
}
.course_curriculum_wrapper .curriculum_item>span:first-child{
    margin-right: 0;
    margin-left: 1rem;
}
span span.vicon.vicon-angle-up, span span.vicon.vicon-angle-down {
    border-left: 1px solid var(--border);
}
.course_content_content {
    text-align: right;
}
.course_status .lesson_info {
    margin-bottom: 15px;
}
.vicon-angle-double-left:before {
    content: "\e661";
    margin-left: 10px;
}
.vicon-arrow-right:before {
    content: "\e629";
    margin-right: 10px;
}
.course_status .course_timeline>ul li p>span .lesson_duration, .course_status .course_timeline>ul li p>span .lesson_count, .course_status .course_timeline>ul li p>span.lesson_duration, .course_status .course_timeline>ul li p>span.lesson_count {
    margin-left: 0.5rem;
    margin-right: 0;
    direction: ltr;
}
.course_status .course_timeline>ul li.active {
    border-right: 7px solid var(--primary);
    color: var(--primary);
    border-left: none;
}
.vibebp_main>.vicon-arrow-left {
    text-align: right;
}
.wplms_manage_courses_wrapper .course_instructor_block .course_title_wrapper .course_instructor img {
    margin: 0 0 0 0.5rem;
}
.vibebp_sidebars .vibebp_main .vicon.vicon-star, .vibebp_sidebars .vibebp_main .vicon.vicon-thumb-up {
    padding: 0;
}
.wplms_manage_quizzes_wrapper .vibebp_quizzes .wplms_quiz {
    text-align: right;
}
.wplms_manage_courses_wrapper .course_instructor_block .course_title_wrapper {
    text-align: right;
}
.tabulator-row .tabulator-cell{
    text-align: center;
}
.tabulator .tabulator-header .tabulator-col .tabulator-col-content{
    text-align: center;
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title {
    padding-right: 0;
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-arrow {
    display: none;
}
.instructor_reports {
    text-align: right;
}
.instructor_reports .report_steps_wrapper .wplms_reports_block>.vicon-close {
    position: absolute;
    right: 0.3rem;
    top: 0.3rem;
}
.vibebp_myprofile .portal .portal_body .activity_list {
    border-right: 1px solid var(--border);
    border-left: none;
    position: relative;
    margin-right: 6rem;
    margin-left: 0;
    text-align: right;
}
.vibebp_myprofile .portal .portal_body .activity_list .activity_item {
    padding-left: 0;
    padding-right: 3rem;
}
.vibebp_myprofile .portal .portal_body .activity_list .activity_item:before{
    right: -0.5rem;
    left: auto;
}
.vibebp_myprofile .portal .portal_body .activity_list .activity_item .activity_body .datetime{
    right: -6rem;
    left: auto;
}
.vibebp_myprofile .portal .portal_body .activity_list .activity_item:after{
    right: 0;
    left: auto;
}
.vibebp_myprofile .activity_list a.link{
    display: block;
    text-align: center;
}
.vibebp_myprofile .portal .portal_body .activity_list .activity_item .activity_avatar{
    margin-right: 0;
}
.course_manage .course_information>div {
    text-align: right;
}
.course_manage .course_information .course_meta>span+span {
    margin-left: 0;
    margin-right: 1rem;
}
.course_manage .course_information .course_meta>span .wplms-course-star-rating {
    margin-left: 7px;
}
.vibebp_myprofile .vbp_message:before {
    margin-left: 8px;
    margin-right: 0;
}
.course_tab_content, .wplms_manage_courses_wrapper, .vibebp_sidebars .vibebp_main {
    text-align: right;
}
select option {
    color: #333;
}
body, button, input, select, textarea {
    font-family: 'Cairo';
}
.course_manage .course_information .course_meta>span>span {
    margin-left: 5px;
    margin-right: 0;
}
.checkbox>input[type=checkbox]+label:before {
    border: 1px solid rgb(255 255 255 / 40%);
    margin-right: 0;
}
.checkbox>input[type=checkbox]:checked+label:after {
    right: 1px;
    left: auto;
    line-height: 1.5;
}
.vibebp_myprofile .portal .portal_header .header_extras {
    max-width: 560px;
}
.vibe_editor_modal .ve_modal-content {
    overflow-x: auto;
    overflow-y: auto;
}
.course_manage .course_stats_wrapper .course_general_stats .data {
    text-align: center;
}
.wplms_create_course_wrapper .wplms_course_creation_tabs {
    overflow-y: auto;
    min-height: 150px;
}
.wplms_create_course_wrapper .wplms_course_creation_tabs li:last-child:after {
    left: 0;
    right: auto;
}
.wplms_create_course_wrapper .wplms_course_creation_tabs li:first-child:after {
    right: 0;
    left: auto;
}
.wplms_create_course_wrapper .wplms_edit_course_content .text_field{
    font-size: 1.5rem;
    border: 1px solid var(--border);
    line-height: 1.5;
    padding: 7px;
    
}
.wplms_create_course_wrapper .wplms_edit_course_content .text_field:focus {
    border-bottom: 1px solid #ffae2a;
}
.course_duration_stick_left .field_wrapper .tip_trigger {
    margin-right: 10px;
    margin-left: 0;
}
.field_wrapper .media_file {
    margin-bottom: 30px;
    width: 100%;
}
.field_wrapper label .tip_trigger {
    margin-right: 10px;
    margin-left: 0;
}
.wplms_create_course_wrapper .wplms_edit_course_content .course_pricing>div .field_selectproduct .field_value {
    margin-right: 1rem;
    margin-left: 0;
    text-align: right;
    flex: auto;
}
.vibebp_myprofile .portal .portal_header .header_links {
    max-width: 340px;
}
.recipients .control {
    text-align: right;
}
.vibebp_myprofile .portal .portal_header .header_links a.button {
    height: 48px;
}
.vibebp_myprofile .portal .portal_body {
    text-align: right;
}
.flatpickr-months .flatpickr-month{
    height: 48px;
}
.flatpickr-months .flatpickr-prev-month, .flatpickr-months .flatpickr-next-month{
    top: 8px;
}
.vibebp_myprofile .vibebp_form .vibebp_form_field input, .vibebp_myprofile .vibebp_form .vibebp_form_field textarea{
    padding: 0.5rem;
    border: 2px solid var(--border);
}
input+input, input+textarea {
    margin-top: 0;
    min-height: 44px;
}
.vibebp_myprofile .vibebp_form .vibebp_form_field+.vibebp_form_field {
    margin-bottom: 1rem;
}
.zoom_meeting_sharing, .zoom_create_form_end {
    margin-bottom: 1rem;
    margin-top: 1rem;
}
.vibebp_myprofile .vibebp_form .vibebp_form_field>label{
    margin-top: 0.5rem;
}
#forums_component .vibebp_topics .vibebp_topic_wrapper .vibebp_topic .vibebp_topic_title>span>.vicon-star:hover, #forums_component .vibebp_topics .vibebp_topic_wrapper .vibebp_topic .vibebp_topic_title>span>.vicon-star.active {
    background: #ffae2a00;
    color: #ffae2a;
}
.vibebp_wc_order_label {
    font-size: 16px;
    padding: 10px 15px;
}
.vibebp_shop_orders .vibebp_wc_order .vibebp_order_details>span {
    text-align: center;
}
.vibebp_shop_orders .vibebp_wc_order, .vibebp_order_line_item, .vibebp_order_coupon_item{
    padding: 1rem;
    text-align: center;
}
.vibebp_wc_address .vibebp_wc_address_field>span:first-child {
    font-size: 16px;
    margin-top: 7px;
}
.vibebp_wc_address .vibebp_wc_address_field {
    margin-bottom: 5px;
    border-bottom: 2px solid var(--border);
    padding: 5px 0px;
}
.vibebp_sidebars .vibebp_left_sidebar {
    text-align: right;
}
.courseforums i.vicon-comments, .courseforums i.vicon-comment {
    margin-left: 10px;
}
a.button.is-primary {
    background: #CAB15D !important;
}
.course_blocks .course_block .course_featured_image_over .course_label span.active, .vibebp_myprofile a.link:after {
    background: #CAB15D;
}
.vibebp_myprofile a.link, .vibebp_myprofile a.link:hover, .vibebp_sidebars .vibebp_left_sidebar .menu-child.current-menu-item {
    color: #CAB15D;
}
.vibebp_myprofile select:focus, .elementor-78 .elementor-element.elementor-element-6b7b1ac > .elementor-widget-container {
    border-color:  #CAB15D !important ;
}
:root{
    --body: #fafafa;
    --highlight: #fff;
    --text: #475F7B;
    --bold: #394C62;
    --primary: #5A8DEE;
    --secondary: #475F7B;
    --success: #39DA8A;
    --primarycolor: #fff;
    --sidebar: #eee;
    --border: rgba(0,0,0,0.08);
    --darkborder: rgba(0,0,0,0.3);
    --blue: #5A8DEE;
    --indigo: #6610F2;
    --purple: #6F42C1;
    --pink: #E83E8C;
    --red: #FF5B5C;
    --orange: #FD7E14;
    --yellow: #FDAC41;
    --green: #39DA8A;
    --cyan: #00CFDD;
    --white: #FFFFFF;
    --gray: #475F7B;
    --gray-dark: #394C62;
    --info: #00CFDD;
    --warning: #FDAC41;
    --danger: #FF5B5C;
    --light: #eee;
    --dark: #2c3f59;
    --error: #ffe27e;
    --errortext: #725906;
    --shadow: rgba(0,0,0,0.2);
}
.vibebp_myprofile.dark_theme{
    --body: #081f2d;
    --highlight: #2c3f59;
    --text: #EAEAEB;
    --bold: #FFFFFF;
    --primary: #FFAE2A;
    --secondary: #FFDB9C;
    --success: #39DA8A;
    --primarycolor: #fff;
    --sidebar: #2c3f59;
    --border: rgba(255,255,255,0.08);
    --darkborder: rgba(255,255,255,0.3);
    --blue: #5A8DEE;
    --indigo: #6610F2;
    --purple: #6F42C1;
    --pink: #E83E8C;
    --red: #FF5B5C;
    --orange: #FD7E14;
    --yellow: #FDAC41;
    --green: #39DA8A;
    --cyan: #00CFDD;
    --white: #232B3D;
    --gray: #475F7B;
    --gray-dark: #394C62;
    --info: #00CFDD;
    --warning: #FDAC41;
    --danger: #FF5B5C;
    --light: #2c3f59;
    --dark: #d2dae2;
    --error: #ffe27e;
    --errortext: #725906;
    --shadow: rgba(255,255,255,0.2);
}
.user_menu, .vibebp_myprofile .profile_grid .profile_grid_header .end_block .vibebp_profile_menu_wrapper{
    background: #CAB15D;
}
.user_menu.active:after, .vibebp_myprofile .profile_grid .profile_grid_header .end_block .vibebp_profile_menu_wrapper:after {
    border-color: transparent transparent #CAB15D;
}
.vibebp_myprofile.dark_theme{
    --primary: #CAB15D;
}
.vibebp_message {
    background: #eee;
    color: #2c3f59;
    height: fit-content;
}
.dark_theme .vibebp_message {
    background: #2c3f59;
    color: #eee;
}
.vibebp_myprofile .profile_menu{
    max-height: 100% !important;
}
.vibebp_myprofile .profile_grid .profile_grid_header .start_block .dashboard_intro{
    text-align: right;
}
.button{
    letter-spacing: 0px;
}
.block.generic .block_content .generic_category a{
    letter-spacing: 0.5px;
}
.elementor-widget-wplms_course_pricing .course_pricing {
    color: #2c3f59;
    padding: 10px;
    border: 1px solid #fff;
    border-radius: 6px;
    background-color: #eeeeeee3;
    letter-spacing: -0.5px;
}
.single-course span.amount, .single-coursespan.amount+.subs {
    color: #2c3f59 !important;
}
.course_button>span {
    font-size: 100%;
    font-weight: 700;
    letter-spacing: 0.3px;
}
#course_button_60 .course_button.button, #course_button_60 input[type="submit"]{
    border-radius: 6px;
}
.wplms_course_categories a{
    transition: all .2s ease-in-out;
    margin: 0;
    padding: 0.25rem;
}
.wplms_course_categories a:hover {
    margin: 0;
    padding: 0.25rem;
    background-color: #fff !important;
    border-radius: 4px;
    color: #2c3f59;
    transition: all .2s ease-in-out;
}
.vibebp_members_directory_wrapper .vibebp_members_directory_filters>.vibebp_members_directory_filter, .elementor-78 .elementor-element.elementor-element-7b65e86 .vibebp_profile_field {
    text-align: right;
}
select{
    line-height: 1.5;
}
.elementor-78 .elementor-element.elementor-element-eca51e4 > .elementor-element-populated .elementor-widget-wrap {
    padding: 10px;
    background-color: #fbfbfb;
    border-radius: 4px;
    box-shadow: 0px 0px 5px rgb(0 0 0 / 10%);
}
.elementor-78 .elementor-element.elementor-element-252cb60 .elementor-heading-title, .elementor-78 .elementor-element.elementor-element-cdb2e5d .elementor-heading-title{
    text-align: center;
}
.profile_data_field {
    color: #313131 !important;
}
.vibebp_user_friends {
    margin-top: 25px;
}
.woocommerce {
    text-align: right;
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message{
    padding: 1em 3.5em 1em 2em!important;
}
.woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-message:before {
    left: auto;
    right: 1.5em;
}
.woocommerce .woocommerce-message .button{
    float: left;
}
.cart-subtotal .woocommerce-Price-amount.amount, .order-total .woocommerce-Price-amount.amount {
    margin-right: 15px;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #86bad7;
    color: #fff;
}
.woocommerce-cart table.cart td.actions .coupon .input-text{
    height: 36px;
}
.woocommerce-cart table.cart td, .woocommerce-cart table.cart th {
    text-align: center;
}
.woocommerce table.shop_table{
    text-align: right;
}
.woocommerce table.shop_table td{
    padding: 15px 12px;
}
span.woocommerce-Price-amount.amount {
    margin-right: 15px;
}
.woocommerce-checkout #payment ul.payment_methods li{
    text-align: right;
}
.woocommerce-checkout #payment div.payment_box:before{
    left: auto;
    right: 0;
    margin: -1.2em 2em 0 2em;
}
.mooc .woocart .total, .sleek .woocart .total, .mooc .woocart .cart_list.product_list_widget .mini_cart_item, .sleek .woocart .cart_list.product_list_widget .mini_cart_item{
    text-align: right;
}
.mooc .woocart .total .amount, .sleek .woocart .total .amount {
    float: left;
}
.mooc .woocart .cart_list.product_list_widget .mini_cart_item .remove, .sleek .woocart .cart_list.product_list_widget .mini_cart_item .remove {
    float: left;
}
.mooc .woocart .cart_list.product_list_widget .mini_cart_item img, .sleek .woocart .cart_list.product_list_widget .mini_cart_item img {
    margin: 0 0px 0 10px;
    float: right;
}
.mooc .mooc_header_wrapper .search_wrapper{
    display: none;
}
.user_menu.active a{
    direction: ltr;
}
#scrolltop{
    right: auto;
    left: 20px;
}
.strong-view.controls-style-buttons.rtl .wpmslider-prev:before, .strong-view.controls-style-buttons.rtl .wpmslider-next:before{
    transform: rotateZ(180deg);
}
.mooc .vbpcart, .sleek .vbpcart {
    display: none !important;
}
.mc4wp-form-fields {
    position: relative;
    display: block;
    margin: auto;
    width: 60%;
}
.login_popup.medium .login_popup_content .button span.vicon, .login_popup.elegance .login_popup_content .button span.vicon {
    margin: 12px 12px 12px 0px;
}
.extra_details .vibebp_forward_link{
    margin-left: 0;
    margin-right: 5px;
}
div#register-page {
    text-align: right;
    /* padding: 20px;
    background-color: rgb(238 238 238 / 50%);
    box-shadow: 0px 8px 15px rgb(0 0 0 / 20%); */
}
.register-section #account_password_field label, .register-section label {
    margin-bottom: 10px;
    margin-top: 15px;
}
/*.registration.register .col-md-9.col-sm-8 {
    max-width: 100%;
    margin: auto;
    width: 80%;
} */
.register-section h4 {
    margin-bottom: 30px;
    border-bottom: 2px solid #333;
    width: max-content;
    padding-bottom: 8px;
}
.register-section h4:hover {
    color: #0d74af;
}
input, optgroup, select, textarea, input#field_26 {
    transition: all .2s ease-in-out;
    border-radius: 6px;
    height: 37px;
}
input:focus, optgroup:focus, select:focus, textarea:focus, input#field_26:focus {
    border: 1px solid #dddddd;
    transition: all .2s ease-in-out;
    box-shadow: 0px 3px 15px rgb(0 0 0 / 10%) !important;
}
input:hover, optgroup:hover, select:hover, textarea:hover, input#field_26:hover{
    box-shadow: 0px 3px 15px rgb(0 0 0 / 10%) !important;
}
input#field_26, input#field_25 {
    width: 100%;
}
.register-section .editfield .field-visibility-settings-toggle {
    color: #333;
    margin-top: 5px;
    margin-bottom: 20px;
}
legend {
    margin-bottom: 15px;
    margin-top: 15px;
}
.form_field{
    font-size: 16px;
    margin: 0;
}
select#field_6_day, select#field_6_month, select#field_6_year {
    width: 22.5%;
}
.datebox-selects label.xprofile-field-label {
    width: 10% !important;
    text-align: center;
}
.my_achievements_wrapper .my_certificates_wrapper .my_certificate{
    fill: #081f2d;
    transition: all .2s ease-in-out;
}
.profile_completeness .control {
    text-align: right;
}
.strong-view.wpmtst-modern .disabled {
    display: inline-block !important;
}
.mc4wp-form-fields p {
    display: inline;
}
.newsletter-form{
    max-width: 320px !important;
    width: calc(100% - 80px) !important;
    width: -webkit-calc(100% - 80px) !important;
    width: -moz-calc(100% - 80px)!important;
}
input.newsletter-submit {
    padding-right: 10px;
    padding-left: 10px;
    max-width: 80px;
    font-size: 12px;
}
.vibebp_myprofile .profile_grid .profile_grid_header .end_block .profile_completeness_wrapper .profile_completeness .profile_completeness_heading {
    text-align: right;
}
.bp-user .user_menu {
    background: #CAB15D;
}
.bp-user .user_menu.active:after {
    border-color: transparent transparent #CAB15D;
}
ul.course_curriculum li.course_section>label {
    text-align: right;
}
.comment-body-content {
    text-align: right;
}
.reviewlist .comment-body-inner .comment-avatar {
    margin-right: 0 !important;
    margin-left: 1rem;
}
.course_status .incourse .quiztimer .circle_timer>span{
    direction: ltr;
}
.course_status .course_content .course_content_header .toggle_timeline_wrapper .vicon+span {
    opacity: 0.5;
    margin-right: 5px;
}
.incourse .incoursequiz_details.show_controls .buttons {
    direction: ltr;
}
.course_status .incourse .question_wrapper{
    position: relative;
}
.course_status .incourse .checked_answer.incorrect {
    background: #0d74af;
}
.course_status .incourse .question_option {
    display: flex;
    width: fit-content;
}
.course_status .incourse .quiz_questions_content{
    margin: 0;
}
.vibe_editor_modal .block_type>* {
    fill: #0d74af;
}
.duration_field span {
    margin-left: 1px;
    margin-right: 5px;
}
.draftJsToolbar__wrapper__9NZgg {
    right: 0;
    left: auto;
    margin: -28px -40px 0 0px;
}
.draftJsToolbar__popup__GHzbY {
    right: 150px;
    left: auto;
}
.wplms_create_course_wrapper .wplms_edit_course_content .course_curriculum_builder_wrapper .course_curriculum_wrapper .curriculum_field_wrapper .curriculum_element>strong>i {
    padding: 0 0px 0 10px;
    border-left: 1px solid var(--border);
    border-right: none;
    margin: 0 0px 0 10px;
}
.course_status .course_timeline>ul li p>span.lesson_duration {
    direction: rtl;
}
.course_status .course_timeline>ul li p>span.lesson_title {
    text-align: right;
}
.course_curriculum_wrapper .curriculum_section {
    padding: 1rem 1rem;
    border: 1px solid var(--border);
    background: rgb(44 63 89 / 60%);
}
.wplms_courses_directory_wrapper .wplms_courses_directory_header>span>span {
    text-align: right;
}
input#field_26 {
    border: 1px solid rgba(0,0,0,.08);
    padding: 5px;
}
.editfield input[type=radio] {
    height: auto;
    vertical-align: bottom;
}
#basic-details-section>.editfield:nth-child(4) {
    float: right;
    padding-right: 0;
    padding-left: 30px;
}
.register-section #account_password_field label span, .register-section label span {
    float: left;
    left: 20px;
    right: auto;
}
ul.course_curriculum li.course_lesson .item_title {
    font-size: 14px;
}
.course_home_progress {
    width: 100%;
}
.course_button_wrapper {
    max-width: fit-content;
}
.course_home_progress .course_progress {
    background: rgb(255 255 255 / 50%);
}
.course_home_progress div span{
    color: #fff;
}
.elementor-255 .elementor-element.elementor-element-6b039f8a {
    align-self: center;
}
.vibebp_myprofile .switch .slider {
    background-color: rgb(210 218 226 / 50%);
}
.selectcptfield .vicon-plus {
    margin-right: 5px;
}
.wplms_create_course_wrapper .wplms_edit_course_content .course_settings>div>div>.field_wrapper .add_wrapper {
    padding: 7px;
    margin-top: 10px;
}
.wplms_create_course_wrapper .wplms_edit_course_content .course_settings>div>div>.field_wrapper .add_wrapper input[type="text"] {
    background: transparent;
}
.wplms_create_course_wrapper .wplms_edit_course_content .course_settings>div>div>.field_wrapper .add_wrapper input[type="text"]:hover {
    box-shadow: none !important;
}
.checkbox>input[type=checkbox]+label:before {
    border: 1px solid rgb(255 255 255 / 40%) !important;
}
.vibebp_myprofile .checkbox label {
    display: flex;
}
.taxonomy_field .vicon-close {
    margin-right: 7px;
}
.taxonomy_field .term_select i {
    padding-left: 5px;
    padding-right: 5px;
}
.wplms_create_course_wrapper .wplms_edit_course_content .course_pricing>div .add_cpt {
    display: table;
    margin-left: 0;
    margin-right: 20px;
}
.wplms_create_course_wrapper .wplms_edit_course_content .course_pricing>div .field_switch{
    flex-wrap: inherit;
}
.course_lesson .item_title a {
    pointer-events: none;
}
.course_review_home_form {
    text-align: right;
}
.course_review_home_form .reviewform .heading {
    font-size: 28px;
    font-weight: 700;
}
.wplms-course-star-rating .vicon+.vicon {
    margin-left: 0;
    margin-right: 0.5rem;
}
.course_review_home_form .reviewform.form .field.form-group textarea {
    min-height: 100px;
}
.course_review_home_form .reviewform a.button {
    border-radius: 6px;
    cursor: pointer;
}
div#comments {
    text-align: right;
}
.page #comments h3, .single #comments h3 {
    letter-spacing: 0px;
}
input[type=radio], input[type=checkbox] {
    height: auto;
}
.postauthor .author_info .readmore {
    float: left;
}
.postauthor, #content .widget {
    text-align: right;
}
.postauthor .auth_image {
    float: right;
    margin-right: 0;
    margin-left: 15px;
}
.postauthor .author_info .readmore {
    float: left;
}
.postauthor .author_info .author_desc .website{
    float: right;
}
.page #comments ol.commentlist li .comment-body .comment-body-inner .comment-avatar, .single #comments ol.commentlist li .comment-body .comment-body-inner .comment-avatar {
    float: right;
}
.page #comments ol.commentlist li .comment-body .comment-body-inner .comment-body-content, .single #comments ol.commentlist li .comment-body .comment-body-inner .comment-body-content {
    margin-right: 80px;
    margin-left: 0px;
}
.page #comments ol.commentlist li .comment-body .comment-body-inner .comment-body-content:after, .single #comments ol.commentlist li .comment-body .comment-body-inner .comment-body-content:after {
    right: -16px;
    left: auto;
    transform: rotateY(180deg);
}
#vibebp_member .flexcolumncenter .elementor-widget-wrap, .vibebp_profile_field.field_1.nolabel {
    text-align: center;
    justify-content: center;
}
.vibebp_user_friends .vibebp_user_friend img {
    border-radius: 50%;
    width: 100%;
    height: auto;
    max-width: 64px;
}
@media screen and (max-width: 2000px) and (min-width: 1480px){
    .mc4wp-form-fields {
    width: 40%;
    }
}
@media screen and (max-width: 991px){
    .mooc .mooc_header_wrapper #logo {
    float: none !important;
    margin-right: 40% ;
    }
    .mooc .topmenu{
    right: auto;
    left: 10px !important;
    position: absolute;
    }
    header.mooc #trigger {
    right: 20px;
    margin-top: 2px;
    }
    .mc4wp-form-fields {
    width: 70%;
    }
    .newsletter-form{
    max-width: 240px !important;
    width: calc(100% - 80px) !important;
    width: -webkit-calc(100% - 80px) !important;
    width: -moz-calc(100% - 80px)!important;
    }
    input.newsletter-submit {
    padding-right: 10px;
    padding-left: 10px;
    max-width: 80px;
        font-size: 12px;
    }
    .user_menu{
    left: 0;
    right: auto;
    }
    .user_menu.active:after{
    left: 10px;
    right: auto;
    }
    .mobile_icons {
    display: none;
    }
    .vibebp_myprofile .profile_grid .profile_grid_header .end_block .completeProgress {
    display: -webkit-inline-box;
    }
    
}
@media screen and (max-width: 768px){
    #basic-details-section>.editfield:nth-child(4) {
    padding-right: 0;
    padding-left: 0px;
}
}
@media screen and (max-width: 767px){
    .mc4wp-form-fields {
    width: 45%;
    }
    .elementor-78 .elementor-element.elementor-element-eca51e4 > .elementor-element-populated {
    padding: 0px 20px 0px 20px !important;
    }
    .mooc .mooc_header_wrapper #logo {
    float: none !important;
    margin-right: 35% ;
    }
    .mooc .topmenu{
    right: auto;
    left: 10px !important;
    position: absolute;
    }
    header.mooc #trigger {
    right: 20px;
    margin-top: 2px;
    }
    .newsletter-form{
    max-width: 240px !important;
    width: calc(100% - 80px) !important;
    width: -webkit-calc(100% - 80px) !important;
    width: -moz-calc(100% - 80px)!important;
    }
    input.newsletter-submit {
    padding-right: 10px;
    padding-left: 10px;
    max-width: 80px;
    font-size: 12px;
    }
    .elementor-255 .elementor-element.elementor-element-624a3b22 > .elementor-element-populated {
    margin: 0rem 0rem 0rem 0rem !important;
    }
    .elementor-widget-wplms_course_button .the_course_button .course_button{
        
    }
    .elementor-col-50 .elementor-element-populated .elementor-widget-wplms_course_pricing{
    display: block;
    width: 100% !important;
    text-align: center;
    }
    #buddypress #item-body .elementor-section-wrap .elementor-top-section .elementor-top-column .elementor-element-populated .elementor-row .elementor-col-16{
        width: 50%;
    }
    #buddypress #item-body .elementor-section-wrap .elementor-top-section .elementor-top-column .elementor-element-populated .elementor-row .elementor-col-16 .elementor-element-populated, #buddypress #item-body .elementor-section-wrap .elementor-top-section .elementor-top-column .elementor-element-populated .elementor-row .elementor-col-16 .elementor-element-populated .elementor-widget-heading {
    text-align: center;
    }
    #buddypress #item-body .elementor-section-wrap .elementor-top-section .elementor-top-column .elementor-element-populated .elementor-row .elementor-col-16 .elementor-element-populated .elementor-widget__width-auto{
        width: 100%;
    }
    .course_curriculum .course_lesson span.time i {
    float: right;
    margin-left: 10px;
    }
    .course_curriculum .course_lesson .curriculum-icon > i {
    margin-right: 0 !important;
    }
    ul.course_curriculum li.course_lesson .item_title{
        flex: 1 0 210px;
    }
    .course_curriculum .course_lesson span:nth-child(3) {
    float: left;
    flex: 1 0 0px;
    }
    .course_curriculum .course_lesson span:nth-child(4) {
    float: right;
    flex: auto;
    }
    .course_status .reviewpopup_wrapper .course_instructions h1, .course_status .course_instructions_wrapper .course_instructions h1{
        font-size: 18px;
    }
    .finish_course .is-fullwidth {
    margin-right: 0;
    }
    .course_status .incourse .quiz_questions_content .question .question_hint {
    margin-right: 0px !important;
    margin-left: 5px !important;
    }
    .vibebp_myprofile .radio > label:before{
        border: 1px solid rgb(238 238 238 / 70%);
    }
    .course_status .incourse .question_option.radio+.radio {
    margin-left: 0;
    width: max-content;
    }
    .course_status .reviewpopup_wrapper .reviewpopup_content .popup-footer>a {
    line-height: 1.5;
    }
}
@media screen and (max-width: 480px){
    #scrolltop{
        display: none;
    }
    .bp-user .q8c6tt-2.jxPOhn, .bp-user .sc-7dvmpp-1.dfBDQI {
    display: none;
    }
    #gb-widget-8280{
        right: -23px !important;
    }
    header.mooc #trigger {
    right: 20px;
    margin-top: 2px;
    }
    .mooc .mooc_header_wrapper .mooc_search {
    display: none;
    }
    .mooc #mooc_menu {
    display: none;
    }
    .mooc .mooc_header_wrapper #logo {
    float: none !important;
    margin-left: 17% !important;
    margin-right: 30%;
    }
    .mooc .topmenu{
    right: auto;
    left: 0 !important;
    position: absolute;
    }
    #header_mobile_logo.hide {
    max-height: 35px;
    }
    .newsletter-form{
    max-width: 240px !important;
    width: calc(100% - 80px) !important;
    width: -webkit-calc(100% - 80px) !important;
    width: -moz-calc(100% - 80px)!important;
    }
    .mc4wp-form-fields {
    position: relative;
    display: block;
    width: 78%;
    margin: auto;
    float: none;
    }
    input.newsletter-submit {
    padding-right: 10px;
    padding-left: 10px;
    max-width: 80px;
    }
    .registration.register .col-md-9.col-sm-8 {
    width: 100%;
    }
    .registration.register .padder.content{
        padding: 20px 0;
    }
    select#field_6_day, select#field_6_month, select#field_6_year {
    width: 100%;
    }
    .datebox-selects label.xprofile-field-label {
    width: 100% !important;
    text-align: right;
    }
    .elementor-widget-wplms_course_button .the_course_button .course_button {
    width: 350px !important;
    }
    .course_curriculum_wrapper .curriculum_item>span:first-child .friendly_time {
    margin-right: 2rem;
    min-width: 200px;
    justify-content: flex-start;
    }
    .quiz_pagination_wrapper.buttons.has-addons .button.ques_link {
    transform: rotateY(180deg);
        line-height: 1;
    }
    .incourse .incoursequiz_details.hide_controls>div>strong, .incourse .incoursequiz_details.hide_controls>div .quiztimer_wrapper{
        padding: 10px;
    }
    .block.generic .block_content .block_title a {
    font-size: 16px;
    font-weight: 700;
    }
}
@media screen and (max-width: 410px){
    .mooc .mooc_header_wrapper #logo {
    margin-left: 7% !important;
    margin-right: 24%;
    }
    .logged-out .mooc .mooc_header_wrapper #logo {
    margin-left: 4% !important;
    margin-right: 28%;
    }
    .elementor-widget-wplms_course_button .the_course_button .course_button {
    width: 320px !important;
    }
    .wplms_courses_directory_wrapper .wplms_courses_directory_main {
    margin: auto !important;
    }
}
@media screen and (max-width: 370px){
    .elementor-widget-wplms_course_button .the_course_button .course_button {
    width: 300px !important;
    }
}



