@charset "UTF-8";

:root {
    --arm-pt-theme-blue: #000000 !important;
    --arm-pt-theme-blue-darker: #0D54C9;
    --arm-pt-pink: #F547AF;
    --arm-sc-warning: #F2D229;
    --arm-sc-warning-alpha-08: rgba(242, 210, 41, 0.08);
    --arm-sc-warning-alpha-12: rgba(242, 210, 41, 0.12);
    --arm-sc-success: #0EC9AE;
    --arm-sc-success-alpha-08: rgba(14, 201, 174, 0.08);
    --arm-sc-error: #FF3B3B;
    --arm-sc-error-alpha-08: rgba(255, 59, 59, 0.08);
    --arm-dt-black-500: #1A2538;
    --arm-dt-black-400: #2C2D42;
    --arm-dt-black-300: #2F405C;
    --arm-dt-black-200: #3E4857;
    --arm-dt-black-100: #555F70;
    --arm-gt-gray-500: #6C6F95;
    --arm-gt-gray-400: #637799;
    --arm-gt-gray-300: #8D8EAF;
    --arm-gt-gray-200: #C6C9DF;
    --arm-gt-gray-100: #CED4DE;
    --arm-gt-gray-50: #DCE6F5;
    --arm-gt-gray-10: #F7FAFF;
    --arm-gt-gray-10-a: #F6F9FF;
    --arm-cl-white: #ffffff;
    --arm-radius-12px: 12px;
    --arm-radius-8px: 8px;
    --arm-radius-6px: 6px;
    --arm-radius-4px: 4px;
    --arm-radius-circle: 50%;
    --arm-primary-font: 'Poppins', sans-serif
}

.popup_wrapper {
    width: 590px;
    max-width: 100%;
    background: #fff !important;
    position: relative;
    display: none;
    border-radius: var(--arm-radius-12px);
    -webkit-border-radius: var(--arm-radius-12px);
    -moz-border-radius: var(--arm-radius-12px);
    -o-border-radius: var(--arm-radius-12px);
    z-index: 9980;
    font-family: var(--arm-primary-font), sans-serif, "Trebuchet MS"
}

.popup_wrapper_inner {
    width: 100%;
    display: block;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box
}

.popup_content_text,
.popup_footer,
.popup_header {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    width: 100%;
    display: inline-block
}

.popup_header {
    border-bottom: 1px solid var(--arm-gt-gray-100);
    padding: 20px 32px 20px 32px
}

.popup_header,
.popup_header span.add_rule_content {
    font-size: 24px;
    font-weight: 600;
    color: var(--arm-dt-black-200)
}

.popup_header_text {
    font-size: 24px;
    vertical-align: middle
}

.popup_content_text {
    font-size: 14px;
    margin: auto;
    padding: 15px 20px
}

.arm_popup_close_btn,
.popup_close_icon {
    background: url("../images/close_btn.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    cursor: pointer;
    float: right;
    height: 28px;
    position: absolute;
    right: 20px;
    top: 15px;
    width: 28px;
    padding: 0
}

#arm_crop_cover_div_wrapper .arm_popup_close_btn,
#arm_crop_div_wrapper .arm_popup_close_btn {
    right: 15px;
    top: 15px
}

.arm_popup_member_form .popup_header .popup_header_text {
    font-size: 20px
}

.arm_popup_member_form .arm_popup_close_btn {
    top: 32px !important;
    right: 22px
}

.delete_bulk_form_message .popup_header,
.delete_bulk_transactions_message .popup_header {
    padding: 28px 28px 20px 28px
}

.delete_bulk_form_message .popup_header span.add_rule_content,
.delete_bulk_form_message .popup_header_text,
.delete_bulk_transactions_message .popup_header_text {
    font-size: 20px
}

.delete_bulk_form_message .popup_content_text .arm_change_plan_confirm_text,
.delete_bulk_form_message .popup_content_text .arm_change_status_confirm_text,
.delete_bulk_form_message .popup_content_text .arm_confirm_text,
.delete_bulk_transactions_message .popup_content_text .arm_confirm_text {
    font-size: 16px
}

.delete_bulk_form_message .arm_popup_close_btn,
.delete_bulk_form_message .popup_close_icon,
.delete_bulk_transactions_message .arm_popup_close_btn {
    top: 20px;
    right: 22px
}

.delete_bulk_form_message .popup_footer,
.delete_bulk_transactions_message .popup_footer {
    text-align: right;
    border-top: 1px solid var(--arm-gt-gray-50)
}

.delete_bulk_form_message .popup_close_btn,
.delete_bulk_transactions_message .popup_close_btn {
    margin-left: 12px
}

.tipso_bubble,
.tipso_bubble>.tipso_arrow {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box
}

.tipso_bubble,
.tipso_bubble.bottom,
.tipso_bubble.top {
    font-family: var(--arm-primary-font), sans-serif, "Trebuchet MS";
    position: absolute;
    text-align: center;
    z-index: 110000000 !important;
    padding: 10px 15px;
    border: 1px solid var(--arm-gt-gray-50);
    border-radius: var(--arm-radius-4px);
    -webkit-border-radius: var(--arm-radius-4px);
    -moz-border-radius: var(--arm-radius-4px);
    -o-border-radius: var(--arm-radius-4px);
    background: var(--arm-cl-white) !important;
    -webkit-box-shadow: 0 0 20px 0 rgba(136, 150, 200, .32);
    -moz-box-shadow: 0 0 20px 0 rgba(136, 150, 200, .32);
    -o-box-shadow: 0 0 20px 0 rgba(136, 150, 200, .32);
    box-shadow: 0 0 20px 0 rgba(136, 150, 200, .32)
}

.tipso_bubble>.tipso_arrow {
    position: absolute;
    width: 0;
    height: 0;
    border: 8px solid;
    pointer-events: none
}

.tipso_bubble.top>.tipso_arrow {
    border-color: var(--arm-cl-white) transparent transparent !important;
    top: 100%;
    left: 50%;
    margin-left: -8px
}

.tipso_bubble.bottom>.tipso_arrow {
    border-color: transparent transparent var(--arm-cl-white) !important;
    bottom: 100%;
    left: 50%;
    margin-left: -8px
}

.tipso_bubble.left>.tipso_arrow {
    border-color: transparent transparent transparent var(--arm-cl-white) !important;
    top: 50%;
    left: 100%;
    margin-top: -8px
}

.tipso_bubble.right>.tipso_arrow {
    border-color: transparent var(--arm-cl-white) transparent transparent !important;
    top: 50%;
    right: 100%;
    margin-top: -8px
}

.tipso_content {
    word-wrap: break-word;
    line-height: 18px;
    font-size: 14px;
    font-weight: 500;
    color: var(--arm-dt-black-400)
}

.tipso_content a {
    color: var(--arm-dt-black-400);
    font-weight: 700
}

.tipso_style {
    cursor: help;
    border-bottom: 1px dotted
}

.armFileUploadWrapper {
    display: inline-block;
    width: 100%;
    position: relative;
    margin: auto
}

.armCustomFileRemoveContainer,
.armFileRemoveContainer,
.armFileUploadContainer {
    color: var(--arm-cl-white);
    font-size: 14px;
    line-height: 20px;
    margin: 0 15px 0 0;
    padding: 8px 20px;
    cursor: pointer;
    text-decoration: none;
    border-radius: var(--arm-radius-6px);
    -webkit-border-radius: var(--arm-radius-6px);
    -moz-border-radius: var(--arm-radius-6px);
    -o-border-radius: var(--arm-radius-6px);
    vertical-align: middle;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    border: 1px solid transparent;
    overflow: hidden;
    float: left;
    position: relative
}

.armFileUploadContainer {
    display: inline-block;
    background-color: var(--arm-pt-theme-blue);
    border-color: var(--arm-pt-theme-blue)
}

.armCustomFileRemoveContainer,
.armFileRemoveContainer {
    display: none;
    background-color: var(--arm-sc-error);
    border-color: var(--arm-sc-error)
}

[dir=rtl] .armCustomFileRemoveContainer,
[dir=rtl] .armFileRemoveContainer,
[dir=rtl] .armFileUploadContainer {
    float: right;
    margin: 0 0 0 10px
}

.armCustomFileRemoveContainer:focus,
.armCustomFileRemoveContainer:hover,
.armFileRemoveContainer:focus,
.armFileRemoveContainer:hover,
.armFileUploadContainer:focus,
.armFileUploadContainer:hover {
    opacity: .8
}

.armFileRemove-icon,
.armFileUpload-icon {
    border: medium none !important;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -o-border-radius: 0 !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -o-box-shadow: none !important;
    height: 16px;
    width: 16px;
    float: left;
    margin: 0 8px 0 0
}

.armFileUpload-icon {
    background: url('../images/upload_icon.png') no-repeat;
    background-position: center center
}

.armFileRemove-icon {
    background: url('../images/remove-icon.png') no-repeat;
    background-position: center center
}

.armclear {
    clear: both;
    line-height: normal;
    height: .1px;
    margin: auto
}

.armclear:after,
.armclear:before {
    display: table;
    content: "";
    line-height: 0
}

.arm_hide,
div.arm_hide {
    display: none
}

input[type=radio] {
    border-radius: 50% !important;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    -o-border-radius: 50% !important;
    padding: 0 !important;
    min-height: auto
}

.tipso_style {
    cursor: help;
    border-bottom: 1px dotted
}

.page_title.arm-df__heading {
    margin: 0 0 14px;
    padding: 0 5px 20px;
    cursor: auto !important;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    background: 0 0;
    border-bottom: 1px solid transparent;
    position: relative;
    min-height: 50px;
    height: auto
}

.arm-default-form .arm_view_profile_link_container {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    text-align: right
}

.arm-default-form .arm_view_profile_link_container a {
    border: 0 !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -o-box-shadow: none !important;
    outline: medium none !important;
    text-decoration: none !important;
    font-size: 16px
}

.arm-df__heading.armalignleft .arm_form_member_main_field_label {
    text-align: left
}

.arm-df__heading.armaligncenter .arm_form_member_main_field_label {
    text-align: center
}

.arm-df__heading.armalignright .arm_form_member_main_field_label {
    text-align: right
}

.arm-df__heading .arm_form_member_main_field_label .arm-df__heading-text {
    float: none;
    padding: 0
}

.arm-df__heading.armalignright .arm_editable_form {
    right: 0;
    left: auto
}

div.arm-df__field-label {
    position: relative;
    cursor: pointer
}

div.arm-df__field-label input {
    padding: 0 6px !important;
    max-width: 100% !important;
    min-width: 110px;
    min-height: 32px;
    max-height: 32px;
    height: 30px;
    display: inline-block;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    border: 1px #cacbcc solid;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    background: #fff;
    margin: 0;
    float: left;
    z-index: 1
}

.arm_member_form_label input:focus,
div.arm-df__field-label input:focus {
    outline: 0
}

.arm-default-form:not(.arm_admin_member_form),
.arm_setup_form_container {
    position: relative;
    width: auto;
    margin: 0 auto
}

.arm_setup_form_container {
    display: none
}

.popup_wrapper_inner .arm_setup_form_container {
    display: inline-block;
    position: relative;
    margin-bottom: 20px;
    width: auto;
    margin: 0 auto;
    float: left
}

.arm-form-container .arm_form_close_account {
    margin: 0 auto 10px !important
}

[dir=rtl] .arm-form-container .arm_form_close_account {
    float: right
}

[dir=rtl] .arm-form-container .arm_form_close_account .arm-df__form-group {
    float: right
}

.popup_wrapper_inner .arm_setup_form_container form {
    background-color: #fff;
    float: left
}

.arm_setup_form_container form {
    max-width: 100%
}

.arm_setup_form_container .arm_setup_form_title {
    margin: 10px 0;
    display: inline-block
}

.arm_setup_form_container .arm_current_user_plan_info {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    display: block;
    font-size: 16px;
    line-height: 24px;
    padding: 5px 10px
}

.arm_setup_form_container .arm_current_user_plan_info span {
    display: inline-block;
    font-size: 16px;
    font-weight: 700
}

.arm_setup_form_container .arm_setup_plan_type_info {
    display: inline-block;
    font-size: 14px;
    margin-top: 5px;
    position: absolute;
    right: 15px;
    top: 0
}

.arm_editor_form_fileds_wrapper .arm_login_links_wrapper,
.arm_login_links_wrapper {
    padding: 0 5px;
    margin: 15px 0 0;
    direction: ltr;
    float: left;
    display: inline-block;
    width: 100%
}

.arm_editor_form_fileds_wrapper .arm_login_links_wrapper.hidden_section {
    display: none !important
}

.arm_login_links_wrapper.arm_socialicons_top {
    margin: 5px 0 20px
}

.arm_editor_form_fileds_wrapper .arm_login_links_wrapper li,
.arm_login_links_wrapper li {
    margin: 0 0 10px;
    line-height: normal
}

.arm_login_form_other_links {
    display: none
}

.arm_login_links_wrapper .arm_registration_link.hidden_section {
    display: none
}

.arm_login_links_wrapper .arm_registration_link {
    display: inline-block;
    border: 0;
    padding: 0 2px;
    margin: 0;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -o-box-shadow: none !important;
    text-decoration: none !important;
    vertical-align: top;
    line-height: normal;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box
}

.arm_forgotpassword_link a,
.arm_login_links_wrapper .arm_forgotpassword_link a,
.arm_login_links_wrapper .arm_registration_link a {
    border: 0;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -o-box-shadow: none !important;
    text-decoration: none !important;
    vertical-align: top;
    color: var(--arm-pt-theme-blue)
}

.arm-df__form-group.arm_forgot_password_above_link.arm_forgotpassword_link,
.arm_forgot_password_above_link.arm_forgotpassword_link {
    min-height: auto;
    width: auto;
    padding: 2px 7px;
    margin: 0;
    border-color: transparent !important
}

.arm-df-wrapper .arm_forgot_password_above_link.arm_forgotpassword_link {
    padding: 2px 0 2px;
    float: left
}

.arm-df__form-group.arm_forgot_password_below_link.arm_forgotpassword_link,
.arm_forgot_password_below_link.arm_forgotpassword_link {
    min-height: auto;
    padding: 5px 7px 2px;
    margin: 10px 0 0;
    border-color: transparent;
    float: left;
    max-width: fit-content
}

.arm_form_rtl .arm-df__form-group.arm_forgot_password_below_link.arm_forgotpassword_link,
.arm_form_rtl .arm_forgot_password_below_link.arm_forgotpassword_link {
    float: right
}

.arm-df__form-group.arm_forgot_password_below_link.arm_forgotpassword_link {
    border-color: transparent !important
}

.arm_login_links_wrapper .arm_social_login_content_wrapper {
    margin: 0;
    float: left;
    display: inline-block;
    width: 100%;
    position: relative
}

.arm_form_ltr .arm_df__helper-description .arm_df__helper-description-text {
    text-align: right
}

.arm_form_rtl .arm_df__helper-description .arm_df__helper-description-text {
    text-align: left
}

.arm_form_rtl .arm_login_links_wrapper .arm_forgotpassword_link,
.arm_form_rtl .arm_login_links_wrapper .arm_registration_link {
    direction: rtl;
    padding: 0 5px 0 10px;
    text-align: right
}

.arm_form_rtl .arm_forgotpassword_link {
    direction: rtl;
    padding: 0 5px 0 10px;
    text-align: right
}

.arm_form_editor_middle_part,
ul.arm_form_editor_middle_part {
    padding: 0;
    min-height: 20px
}

.arm_form_editor_submit_part,
ul.arm_form_editor_submit_part {
    padding: 0
}

.arm_section_sortable,
ul.arm_section_sortable {
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    display: inline-block;
    float: left;
    margin: 0;
    padding: 6px !important;
    min-height: 50px
}

.arm-df__fields-wrapper .arm_section_fields_wrapper {
    float: left;
    display: inline-block;
    margin: 20px 0;
    padding: 5px 0;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box
}

.arm-default-form .arm-df__form-group.arm-df__form-group_social_fields,
.arm_editor_form_fileds_container .arm-df__form-group.arm-df__form-group_social_fields {
    margin: 0 !important
}

.arm-df__form-group_roles input.arm-df__form-control,
.arm-df__form-group_select input.arm-df__form-control,
.arm_form_fields_wrapper .arm-df__form-field-wrap_roles input[type=text]:first-child,
.arm_form_fields_wrapper .arm-df__form-field-wrap_select input[type=text]:first-child {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0 !important;
    z-index: -1
}

.arm_main_sortable .arm-df__form-group {
    cursor: move !important
}

.arm-df__field-label {
    display: inline-block;
    width: 30%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    padding: 0
}

.arm_field_position_left .arm-df__form-group .arm-df__form-field {
    float: left
}

.arm_field_position_center .arm-df__form-group .arm-df__form-field {
    float: none;
    margin: 0 auto;
    clear: both
}

.armf_layout_inline:not(.arm_materialize_form) .arm_field_position_center .arm-df__form-group .arm-df__form-field,
.armf_layout_inline_right:not(.arm_materialize_form) .arm_field_position_center .arm-df__form-group .arm-df__form-field {
    float: left;
    margin: 0 auto;
    clear: inherit
}

.arm_field_position_right .arm-df__form-group .arm-df__form-field {
    float: right
}

.arm_form_social_profile_fields_wrapper {
    width: 100%
}

.arm_material_input.select-wrapper {
    border: 0 !important
}

.arm_material_input.select-wrapper input.select-dropdown {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -o-box-shadow: none !important;
    font-size: inherit
}

.arm-df__field-label input {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    border: 1px solid #dfdfdf;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    background: 0 0;
    padding: 5px 8px;
    margin: 0 !important;
    vertical-align: middle;
    line-height: normal;
    min-height: 35px;
    font-family: inherit;
    font-size: 15px;
    width: 100%
}

.arm-default-form input[type=file] {
    font-size: 15px;
    height: auto;
    padding: 2px !important;
    width: 80%
}

textarea.arm_textarea {
    min-height: 60px !important;
    resize: none;
    overflow: hidden;
    overflow-y: auto
}

.arm_template_loading {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    z-index: 9998;
    background: rgba(255, 255, 255, .6)
}

.arm_template_loading img {
    position: relative;
    top: 45%;
    z-index: 9998;
    padding: 10px;
    text-align: center;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -o-box-shadow: none !important;
    border: 0 !important;
    min-width: 150px
}

.payment-errors {
    display: block;
    font-size: 14px;
    margin: 2px 0 5px 0;
    padding: 0 1px;
    color: #e63c03
}

.arm_form_message_container .arm-df__fc--validation__wrap,
.arm_form_message_container .arm_error_msg,
.arm_form_message_container .arm_invalid,
.arm_form_message_container .error,
.arm_form_message_container1 .arm-df__fc--validation__wrap,
.arm_form_message_container1 .arm_error_msg,
.arm_form_message_container1 .error {
    background: #e14d4b;
    border: 1px solid #e14d4b;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    margin: 0 0 10px;
    padding: 5px 10px;
    color: #fff;
    font-family: Helvetica, sans-serif, 'Trebuchet MS';
    font-size: 16px
}

.arm_form_message_container .arm_success_msg,
.arm_form_message_container .success,
.arm_form_message_container1 .arm_success_msg,
.arm_form_message_container1 .success {
    background: #5cb85c;
    border: 1px solid #5cb85c;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    margin: 0 0 10px;
    padding: 5px 10px;
    color: #fff;
    font-family: Helvetica, sans-serif, 'Trebuchet MS';
    font-size: 16px
}

.arm_form_message_container1 .arm_success_msg1 {
    background: orange;
    border: 1px solid orange;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    margin: 0 0 10px;
    padding: 5px 10px;
    color: #fff;
    font-family: Helvetica, sans-serif, 'Trebuchet MS';
    font-size: 16px
}

.arm_form_message_container .arm_success_msg a {
    color: #fff;
    font-family: Helvetica, sans-serif, 'Trebuchet MS';
    font-size: 16px
}

input.arm_error_msg,
select.arm_error_msg,
textarea.arm_error_msg {
    background: #ffe2e2;
    border: 1px solid #c30
}

.arm_form_message_container ul,
.arm_form_message_container1 ul {
    margin: 0;
    padding: 2px 5px;
    list-style: none
}

.arm_form_message_container ul li,
.arm_form_message_container1 ul li {
    margin: 0
}

.arm_down_arrow {
    float: right;
    width: auto;
    height: 30px;
    cursor: pointer;
    vertical-align: middle;
    line-height: 2
}

.arm_down_arrow:before {
    margin: 0 auto;
    line-height: 26px
}

.popup_wrapper.arm_add_new_other_forms_wrapper {
    width: 800px !important
}

.popup_wrapper .chosen-container-multi .chosen-choices li.search-choice {
    padding: 4px 20px 5px 5px !important
}

.arm_popup_member_form .popup_header_text,
.arm_popup_member_setup_form .popup_header_text {
    display: inline-block;
    padding: 0 !important;
    margin: 0 !important
}

.arm_popup_member_form .popup_content_text {
    padding: 10px 20px
}

.arm_popup_member_setup_form .popup_content_text {
    padding: 10px 25px
}

.popup_footer {
    padding: 8px 20px;
    text-align: center;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-top-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-right-radius: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0
}

.popup_content_text .arm_change_plan_confirm_text,
.popup_content_text .arm_change_status_confirm_text,
.popup_content_text .arm_confirm_text {
    font-size: 18px;
    line-height: normal;
    margin: 5px 12px;
    font-weight: 400;
    color: #3c3e4f;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    display: inline-block
}

.arm_already_logged_in_message_popup {
    font-size: 16px;
    padding: 30px;
    text-align: center
}

.popup_content_text table {
    width: 100%
}

.popup_content_text .add_new_form_field_content th {
    text-align: right;
    padding: 7px 10px 7px 0;
    width: 35%
}

.popup_content_text .add_new_form_field_content td {
    padding: 7px 0 7px 5px;
    width: 65%
}

.add_new_form_field_content label {
    min-width: 150px;
    display: inline-block
}

.popup_content_text th,
.popup_content_text th label {
    color: #191818;
    font-weight: 400
}

.popup_content_btn.popup_footer {
    text-align: right
}

.arm_skip_avtr_crop_button_wrapper_admn,
.arm_skip_cvr_crop_button_wrapper_admn {
    text-align: left
}

.arm_skip_avtr_crop_button_wrapper_admn .arm_crop_button,
.arm_skip_cvr_crop_button_wrapper_admn .arm_crop_cover_button {
    margin-left: 0 !important;
    margin-right: 10px
}

.arm_skip_avtr_crop_button_wrapper_admn label,
.arm_skip_cvr_crop_button_wrapper_admn label {
    vertical-align: text-bottom
}

.arm_skip_avtr_crop_button_wrapper_admn label:hover,
.arm_skip_cvr_crop_button_wrapper_admn label:hover {
    color: var(--arm-pt-theme-blue)
}

.arm_inht_front_usr_avtr label,
.arm_inht_front_usr_cvr label {
    vertical-align: inherit;
    cursor: pointer;
    border: none;
    width: 40px;
    display: inline-block
}

.arm_popup_close_btn:hover,
.popup_close_icon:hover {
    background: url("../images/close_btn_hover.png") no-repeat scroll center center rgba(0, 0, 0, 0)
}

[dir=rtl] .arm_popup_member_form .arm_popup_close_btn,
[dir=rtl] .arm_popup_member_form .popup_close_icon,
[dir=rtl] .arm_popup_member_setup_form .arm_popup_close_btn,
[dir=rtl] .arm_popup_member_setup_form .popup_close_icon {
    float: left;
    left: 20px;
    right: auto
}

.popup_content_btn_inner {
    margin: 0 auto
}

.popup_content_btn_wrapper {
    margin: 5px 0 20px;
    display: inline-block
}

.popup_content_btn .arm_cancel_btn,
.popup_content_btn .arm_save_btn,
.popup_content_btn .arm_submit_btn {
    margin: 3px 5px 3px 10px
}

.arm_ok_button {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    display: inline-block;
    height: 35px;
    border: #2aa9e4 1px solid;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    line-height: 22px;
    font-size: 16px;
    color: #fff !important;
    background-color: #000000 !important;
    text-decoration: none;
    padding: 0 10px;
    text-align: center;
    cursor: pointer
}

.arm-default-form .arm-df__field-label,
.arm-default-form li {
    cursor: default;
    list-style: outside none none;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box
}

.arm-default-form .arm-df__form-group,
.arm_form_layout_iconic .arm_form_field_label_text label,
.arm_form_layout_rounded .arm_form_field_label_text label {
    border-color: transparent;
    cursor: auto
}

.arm-default-form.arm_form_close_account .arm-df__form-group_submit {
    margin-top: 10px
}

.arm-default-form.arm_form_close_account .arm-df__form-group_submit .arm-df__form-field {
    min-width: 60%
}

.arm-default-form .arm-df__form-group.arm-df__form-group_submit {
    min-height: auto;
    margin: 10px 0 0 0 !important;
    z-index: 9
}

.arm-default-form .arm-df__form-group.arm-df__form-group_submit .arm-df__form-field-wrap_submit {
    margin: 0 auto
}

.arm-default-form hr {
    margin: 10px 0
}

.arm-df__form-field-wrap {
    position: relative;
    width: 100%;
    margin: auto;
    padding: 0;
    margin: 0
}

.arm-df__form-group_rememberme .arm-df__form-field-wrap.arm-df__form-field-wrap_rememberme {
    padding: 10px 0 0
}

.arm-df__fields-wrapper .arm_forgot_password_description {
    display: inline-block;
    width: 100%;
    padding: 5px 8px;
    margin: 0 0 20px 0;
    line-height: normal;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box
}

.arm-df__form-field-wrap .arm_form_layout_iconic label,
.arm-df__form-field-wrap .arm_form_layout_rounded label {
    min-width: 60%;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    cursor: pointer
}

.arm-df__dropdown-control .arm_autocomplete,
.arm-df__dropdown-control input.arm_autocomplete,
.arm-df__dropdown-control input.arm_autocomplete:focus,
.arm_form .arm-df__dropdown-control .arm_autocomplete:focus,
.arm_form .arm_multiple_selectbox .arm_autocomplete:focus,
.arm_multiple_selectbox .arm_autocomplete,
.arm_multiple_selectbox input.arm_autocomplete,
.arm_multiple_selectbox input.arm_autocomplete:focus {
    width: 100%;
    max-width: 90% !important;
    min-width: auto !important;
    margin-top: 0;
    font-size: 14px;
    border: 0 !important;
    background: 0 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -o-box-shadow: none !important;
    z-index: 97
}

.arm-default-form:not(.arm-material-style) .arm-df__form-field-wrap .arm-df__label-text {
    display: none
}

.armf_label_placeholder .arm-df__label-text {
    display: inline-block
}

.arm_add_member_page .arm-df__form-field-wrap .arm-df__label-text {
    display: none
}

.arm_form_layout_iconic .arm-df__label-text,
.arm_form_layout_rounded .arm-df__label-text {
    display: none !important
}

.arm_form_layout_writer .arm-df__label-text {
    display: inline-block;
    line-height: normal
}

.armf_label_placeholder:not(.arm_form_layout_writer) .arm-df__label-text {
    margin-left: 10px;
    transform: translate3d(0, 32px, 0) scale(.9);
    -webkit-transform: translate3d(0, 32px, 0) scale(.9);
    -moz-transform: translate3d(0, 32px, 0) scale(.9);
    -ms-transform: translate3d(0, 32px, 0) scale(.9);
    -o-transform: translate3d(0, 32px, 0) scale(.9)
}

.arm-df__form-field-wrap label.arm_payment_mode_label {
    margin: 0 !important
}

.arm_separator {
    border: 1px solid #eee;
    clear: both;
    margin: 5px
}

.arm_failed_login_history_table,
.arm_member_last_subscriptions_table {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    border-spacing: 0px;
    border: 1px solid var(--arm-gt-gray-50);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px
}

.arm_member_last_subscriptions_table tr:nth-child(2n) {
    background-color: #fff
}

.arm_failed_login_history_table tr:nth-child(2n) {
    background-color: #fff
}

.arm_member_last_subscriptions_table tr:nth-child(odd) {
    background-color: var(--arm-gt-gray-10-a)
}

.arm_failed_login_history_table tr:nth-child(odd) {
    background-color: var(--arm-gt-gray-10-a)
}

.arm_failed_login_history_table .arm_member_last_subscriptions_head td,
.arm_member_last_subscriptions_table .arm_member_last_subscriptions_head td {
    height: 20px;
    color: #3c3e4f;
    font-weight: 400;
    vertical-align: middle;
    background: 0 0;
    background-color: var(--arm-gt-gray-10-a);
    border: 0;
    border-bottom: 1.5px solid var(--arm-gt-gray-50)
}

.arm_member_last_subscriptions_table .arm_member_last_subscriptions_data td {
    border-bottom: 1px solid #f1f1f1;
    color: var(--arm-dt-black-400)
}

.arm_failed_login_history_table .arm_failed_login_history_data td {
    border-bottom: 1px solid #f1f1f1;
    color: #8a8a8a
}

.arm_member_last_subscriptions_table .arm_member_last_subscriptions_data:hover td {
    background-color: #e7eef9 !important
}

.arm_failed_login_history_table .arm_failed_login_history_data:hover td {
    background-color: #e7eef9 !important
}

.shortcode_text {
    background: #eee;
    padding: 0 3px;
    border: 1px solid #eee;
    font-weight: 700;
    margin: 1px 10px;
    display: inline-block
}

.arm-form-container .arm_form_message_container {
    display: none
}

.popup_content_text .arm-form-container .arm-default-form {
    margin: 0 auto;
    max-width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box
}

.arm_field_prefix_suffix_wrapper {
    float: left;
    width: 100%
}

.arm_field_prefix_suffix_wrapper .arm_ps_icons_opt_wraper {
    position: relative
}

.arm_field_prefix_suffix_wrapper .arm_prefix_wrapper,
.arm_field_prefix_suffix_wrapper .arm_suffix_wrapper {
    display: inline-block;
    width: 47%
}

.arm_field_prefix_suffix_wrapper .arm_prefix_container,
.arm_field_prefix_suffix_wrapper .arm_suffix_container {
    float: left;
    width: 60%;
    height: 30px;
    display: table;
    text-align: center;
    background: #e4e4e4;
    border-right: 1px solid #ccc;
    color: #696a6e;
    line-height: normal;
    font-size: 10px;
    font-weight: 700;
    cursor: pointer
}

.arm_field_prefix_suffix_wrapper .arm_prefix_container i,
.arm_field_prefix_suffix_wrapper .arm_suffix_container i {
    float: none;
    vertical-align: middle;
    display: table-cell;
    font-size: 16px;
    color: grey
}

.arm_prefix_suffix_container_wrapper {
    float: left;
    width: 100%;
    height: 30px;
    text-align: left;
    border: 1px solid #ccc;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    position: relative;
    overflow: hidden
}

.arm_prefix_suffix_icons_container {
    margin-top: 45px;
    right: 0
}

.arm_prefix_suffix_icons_container .arm_manage_form_fa_icons_container {
    height: 350px;
    max-width: 300px
}

.arm_prefix_suffix_action {
    display: table;
    float: left;
    height: 30px;
    text-align: center;
    width: 30%;
    padding: 0
}

.arm_prefix_suffix_action i {
    float: none;
    font-size: 18px;
    cursor: pointer;
    top: 5px;
    color: #848484;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding-left: 5px
}

.arm_fainsideimge {
    float: left;
    cursor: pointer;
    width: 28px;
    height: 28px;
    margin-right: 4px;
    margin-bottom: 4px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    text-align: center;
    position: relative
}

.arm_fainsideimge i,
.armfa.armfa-minus-circle,
.armfa.armfa-plus-circle {
    float: none;
    margin: 0;
    position: relative;
    top: 5px;
    font-size: 20px;
    color: #666
}

.arm_fainsideimge:hover {
    background: var(--arm-gt-gray-50);
    border-color: var(--arm-gt-gray-50)
}

.arm_fainsideimge.arm_no_icon_image {
    background-image: url(../images/no_icon_image.png) !important;
    background-repeat: no-repeat !important;
    background-position: center center !important
}

.arm_fainsideimge.selected {
    background: var(--arm-gt-gray-50);
    border-color: var(--arm-gt-gray-50)
}

.arm_font_awesome_icons_list .arm_fa_section_title {
    font-size: 17px;
    margin: 0 0 5px 0;
    width: 100%;
    display: block;
    border-bottom: 1px solid #ddd;
    padding: 0 0 3px 0
}

.arm_fa_subcontent {
    clear: both;
    display: inline-block;
    float: left
}

.armmodal-title {
    font-size: 18px;
    padding: 5px 0;
    display: block;
    text-align: center
}

.arm_member_form_iconic_options {
    display: none
}

.arm_form_layout_iconic .arm_member_form_iconic_options,
.arm_form_layout_rounded .arm_member_form_iconic_options {
    display: block
}

.arm_form_layout_writer_border .arm_member_form_iconic_options {
    display: block !important
}

.arm_form_layout_writer_border .arm-df__fc-icon {
    display: block
}

.arm-df__fc-icon {
    display: none
}

.arm_field_alignment_options label,
.arm_field_layout_options label {
    margin: 5px 15px 10px 5px;
    text-align: center
}

.arm_field_alignment_options span,
.arm_field_layout_options span {
    display: block;
    font-size: 13px;
    color: #5c5c60;
    padding-top: 10px
}

.arm_pass_strength_meter {
    display: inline-block;
    max-width: 150px;
    float: right;
    padding: 6px 0 2px;
    margin: auto
}

.arm_strength_meter_block_container .arm_strength_meter_block {
    display: inline-block;
    float: left;
    width: 20%;
    max-height: 30px;
    border: 1px solid #fff;
    border-width: 1px 1px 1px 0;
    padding: 4px;
    margin: 0;
    font-size: 14px;
    text-align: center
}

[dir=rtl] .arm_strength_meter_block_container .arm_strength_meter_block {
    float: right
}

.arm_strength_meter_block_container .arm_strength_meter_block:first-child {
    border-width: 1px 1px 1px 1px
}

.arm_strength_meter_block_container {
    display: inline-block;
    float: right;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    width: 100%;
    margin: 4px 0 !important;
    text-align: right;
    padding: 0 !important
}

.arm_strength_meter_block.too_short.arm_ok {
    background-color: #ffa0a0
}

.arm_strength_meter_block.weak.arm_ok {
    background-color: #ffb78c
}

.arm_strength_meter_block.good.arm_ok {
    background-color: #ffec8b
}

.arm_strength_meter_block.strong.arm_ok {
    background-color: #c3ff88
}

span.arm_strength_meter_label {
    display: inline-block;
    float: right;
    width: 100%;
    padding: 0 3px;
    font-size: 14px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box
}

.arm_form_member_field_html,
.arm_form_member_field_rememberme,
.arm_form_member_field_submit {
    display: inline-block;
    padding: 0;
    min-height: 6px
}

.arm-df__form-group.arm-df__form-group_submit .arm-df__form-field {
    min-width: 100%;
    width: 100%
}

.arm-df__form-group.arm-df__form-group_html,
.arm-df__form-group_html {
    min-height: 10px !important
}

.arm-df__form-group.arm-df__form-group_html .arm-df__form-field,
.arm-df__form-group_html .arm-df__form-field {
    width: 100% !important
}

.arm-df__form-group_section {
    min-height: 35px
}

.arm-df__form-group_section .arm-df__field-label.arm_form_member_field_section {
    display: none !important
}

.arm-df__form-group_section .arm-df__form-field {
    width: 100%;
    color: inherit
}

.arm-df__form-group_section .arm-df__form-field-wrap_section {
    color: inherit;
    font-size: 25px !important;
    font-weight: 400 !important;
    font-style: normal !important;
    text-decoration: none !important
}

.arm_form_layout_writer .arm_label_input_separator,
.armf_layout_block .arm_label_input_separator {
    clear: both;
    margin: 0
}

.arm_form_layout_iconic .--arm-prefix-icon,
.arm_form_layout_iconic .--arm-suffix-icon,
.arm_form_layout_rounded .--arm-prefix-icon,
.arm_form_layout_rounded .--arm-suffix-icon {
    display: block;
    z-index: 1
}

.arm_form_layout_writer .arm-df__form-field,
.arm_form_layout_writer .arm_form_label_wrapper {
    display: block;
    float: none
}

.arm_form_layout_writer .arm_apply_coupon_container input,
.arm_form_layout_writer .arm_bt_field_wrapper input,
.arm_form_layout_writer .arm_bt_field_wrapper textarea,
.arm_form_layout_writer .arm_cc_field_wrapper input {
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    background-color: transparent !important
}

.arm-df__form-field .arm_input_border {
    display: none
}

.arm_form_layout_writer .arm-df__form-field-wrap,
.armf_label_placeholder .arm-df__form-field-wrap {
    margin: 5px 0 0 0
}

body[dir=rtl] .arm-df__checkbox,
html[dir=rtl] .arm-df__checkbox {
    margin-right: inherit;
    unicode-bidi: embed
}

.arm-df__checkbox bdo[dir=rtl],
.arm-df__checkbox:last-of-type bdo[dir=rtl] {
    direction: rtl;
    unicode-bidi: bidi-override
}

.arm-df__checkbox bdo[dir=ltr],
.arm-df__checkbox:last-of-type bdo[dir=ltr] {
    direction: ltr;
    unicode-bidi: bidi-override
}

body[dir=rtl] .arm-df__checkbox:last-of-type,
html[dir=rtl] .arm-df__checkbox:last-of-type {
    margin-left: 0;
    margin-right: 0;
    unicode-bidi: embed
}

body .md-select-menu-container {
    z-index: 999999
}

.md-select-value :first-child {
    max-width: 90%;
    min-width: 90%;
    transform: translate3d(0, 0, 0) !important;
    -webkit-transform: translate3d(0, 0, 0) !important;
    -moz-transform: translate3d(0, 0, 0) !important;
    -ms-transform: translate3d(0, 0, 0) !important;
    -o-transform: translate3d(0, 0, 0) !important;
    margin-left: 2px
}

.md-select-value span:first-child {
    position: absolute;
    top: 50%;
    transform: translateY(-50%) !important;
    -webkit-transform: translateY(-50%) !important;
    -o-transform: translateY(-50%) !important;
    -moz-transform: translateY(-50%) !important;
    -ms-transform: translateY(-50%) !important
}

.md-select-value .md-text {
    display: inline-block;
    vertical-align: middle;
    min-width: auto
}

.armf_layout_inline .arm_form_label_wrapper {
    margin-right: 10px;
    padding: 0;
    float: left
}

.armf_layout_inline .arm-df__form-field {
    float: left
}

.armf_layout_inline_right .arm_form_label_wrapper {
    margin-left: 10px;
    padding: 0;
    float: right
}

.armf_layout_inline_right:not(.arm_form_layout_writer) .arm_form_settings_icon {
    left: 5px;
    right: auto;
    max-width: 100px
}

.armf_layout_inline_right:not(.arm_form_layout_writer) .arm-df__form-group .arm_confirm_box {
    left: 0;
    right: auto
}

.armf_layout_inline_right:not(.arm_form_layout_writer) .arm-df__form-group .arm_confirm_box .arm_confirm_box_arrow {
    float: left;
    margin-right: auto;
    margin-left: 5px
}

.armf_layout_inline_right:not(.arm_form_layout_writer) .arm_form_field_settings_menu_wrapper {
    left: 0
}

.armf_layout_inline_right:not(.arm_form_layout_writer) .arm_set_editor_ul .arm_form_field_settings_menu_wrapper .arm_form_field_settings_menu_arrow {
    margin-right: 400px
}

.armf_layout_inline_right:not(.arm_form_layout_writer) .arm_form_field_settings_menu_wrapper .arm_form_field_settings_menu_arrow {
    margin-right: 400px
}

.armf_layout_inline_right:not(.arm_form_layout_writer) .arm_delete_field_confirm_box {
    left: 10px
}

.armf_layout_inline_right:not(.arm_form_layout_writer) .arm_delete_field_confirm_box .arm_slider_box_arrow {
    margin-right: 320px
}

.armf_layout_inline_right .armCustomFileRemoveContainer,
.armf_layout_inline_right .armFileRemoveContainer,
.armf_layout_inline_right:not(.arm_form_layout_writer) .armFileUploadContainer {
    text-align: right;
    float: right;
    margin-left: 10px;
    margin-right: 0
}

.armf_label_placeholder .arm_form_label_wrapper {
    display: none
}

.arm_form_layout_writer .arm-df__form-group_avatar .arm_form_label_wrapper,
.arm_form_layout_writer .arm-df__form-group_checkbox .arm_form_label_wrapper,
.arm_form_layout_writer .arm-df__form-group_file .arm_form_label_wrapper,
.arm_form_layout_writer .arm-df__form-group_profile_cover .arm_form_label_wrapper,
.arm_form_layout_writer .arm-df__form-group_radio .arm_form_label_wrapper,
.arm_form_layout_writer .arm-df__form-group_roles .arm_form_label_wrapper,
.arm_form_layout_writer_border .arm-df__form-group_avatar .arm_form_label_wrapper,
.arm_form_layout_writer_border .arm-df__form-group_checkbox .arm_form_label_wrapper,
.arm_form_layout_writer_border .arm-df__form-group_file .arm_form_label_wrapper,
.arm_form_layout_writer_border .arm-df__form-group_profile_cover .arm_form_label_wrapper,
.arm_form_layout_writer_border .arm-df__form-group_radio .arm_form_label_wrapper,
.arm_form_layout_writer_border .arm-df__form-group_roles .arm_form_label_wrapper {
    display: inline-block
}

.arm_form_layout_writer .arm-df__form-field .arm-df__form-field-wrap--roles-radio label.arm-df__label-text,
.arm_form_layout_writer .arm-df__form-group_roles .arm_form_label_wrapper.arm-df__field-label--roles-select,
.arm_form_layout_writer_border .arm-df__form-field .arm-df__form-field-wrap--roles-radio label.arm-df__label-text,
.arm_form_layout_writer_border .arm-df__form-group_roles .arm_form_label_wrapper.arm-df__field-label--roles-select {
    display: none
}

.arm_form_layout_writer .arm-df__form-group_checkbox .arm-df__form-field-wrap,
.arm_form_layout_writer .arm-df__form-group_radio .arm-df__form-field-wrap {
    margin: 0
}

.armf_label_placeholder:not(.arm_form_layout_writer) .arm_bt_field_wrapper .arm_form_label_wrapper,
.armf_label_placeholder:not(.arm_form_layout_writer) .arm_cc_field_wrapper .arm_form_label_wrapper {
    display: inline-block;
    width: 100%
}

.armf_label_placeholder .arm-df__form-field {
    float: left
}

.armf_label_placeholder.armf_layout_inline_right .arm-df__form-field {
    float: right
}

.armf_label_placeholder.armf_layout_inline_right .arm_form_settings_icon {
    left: 10px;
    right: auto;
    max-width: 100px
}

.armf_alignment_left .arm_form_label_wrapper .arm_form_field_label_text {
    text-align: left !important;
    float: left;
    width: auto;
    display: inline-block;
    margin: auto
}

.armf_alignment_left .arm_form_label_wrapper .arm-df__label-asterisk {
    left: -5px
}

.armf_alignment_center .arm_form_label_wrapper .arm_form_field_label_text {
    text-align: center !important;
    float: none;
    width: auto;
    display: inline-block;
    margin: auto
}

.armf_alignment_center .arm_form_label_wrapper .arm-df__label-asterisk {
    float: none
}

.armf_layout_block.armf_alignment_right .arm_form_field_settings_menu_wrapper {
    left: 0
}

.armf_layout_block.armf_alignment_right .arm_form_field_settings_menu_arrow {
    left: 0;
    float: left;
    margin: 0 0 0 10px
}

.armf_alignment_right .arm_form_label_wrapper .arm-df__label-text,
.armf_alignment_right .arm_form_label_wrapper .arm_form_field_label_text {
    text-align: right !important;
    float: right;
    width: auto;
    display: inline-block;
    margin: auto
}

.armf_alignment_right .arm-df__form-group .arm-df__field-label_text:not(.arm-df__form-control-submit-btn):hover {
    padding-left: 20px;
    padding-right: 0;
    background-position: left
}

.armf_alignment_right .arm-df__form-group .arm_member_form_label:hover {
    padding-left: 0 !important;
    padding-right: 20px !important;
    background-position: right !important
}

.armf_alignment_right .arm_form_label_wrapper .arm-df__label-asterisk {
    left: auto;
    right: -5px
}

.arm_form_layout_writer .arm-df__fc--validation,
.arm_form_layout_writer .armFileMessages,
.arm_form_layout_writer_border .arm-df__fc--validation,
.arm_form_layout_writer_border .armFileMessages {
    background: 0 0 !important;
    min-height: 1px
}

.arm_form_layout_writer .arm-df__fc--validation .arm-df__fc--validation__wrap,
.arm_form_layout_writer .armFileMessages .arm-df__fc--validation__wrap,
.arm_form_layout_writer_border .arm-df__fc--validation .arm-df__fc--validation__wrap,
.arm_form_layout_writer_border .armFileMessages .arm-df__fc--validation__wrap {
    background: 0 0 !important;
    padding: 4px;
    line-height: normal
}

.arm-default-form .arm-df__fc--validation .arm-df__fc--validation__wrap {
    padding: 4px
}

.arm-default-form.arm_standard_validation_type .arm-df__fc--validation .arm-df__fc--validation__wrap {
    -webkit-animation-name: bounceInUp;
    -moz-animation-name: bounceInUp;
    -o-animation-name: bounceInUp;
    animation-name: bounceInUp;
    -webkit-animation-duration: .8s;
    -moz-animation-duration: .8s;
    -o-animation-duration: .8s;
    animation-duration: .8s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both
}

.arm_form_layout_iconic:not(.arm_standard_validation_type) .arm-df__fc--validation .arm-df__fc--validation__wrap,
.arm_form_layout_iconic:not(.arm_standard_validation_type) .armFileMessages .arm-df__fc--validation__wrap,
.arm_form_layout_rounded:not(.arm_standard_validation_type) .arm-df__fc--validation .arm-df__fc--validation__wrap,
.arm_form_layout_rounded:not(.arm_standard_validation_type) .armFileMessages .arm-df__fc--validation__wrap {
    max-width: 270px;
    min-width: 120px;
    width: auto;
    color: red;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -O-border-radius: 6px;
    box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .2);
    -o-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .2);
    white-space: normal;
    transition: none 0s ease 0s;
    -webkit-transition: none 0s ease 0s;
    -moz-transition: none 0s ease 0s;
    -o-transition: none 0s ease 0s;
    -ms-transition: none 0s ease 0s;
    padding: 9px 8px !important;
    font-size: 15px;
    line-height: normal;
    text-align: center;
    -webkit-animation-name: bounceInUp;
    -moz-animation-name: bounceInUp;
    -o-animation-name: bounceInUp;
    animation-name: bounceInUp;
    -webkit-animation-duration: .8s;
    -moz-animation-duration: .8s;
    -o-animation-duration: .8s;
    animation-duration: .8s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both
}

@-webkit-keyframes bounceInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(0)
    }

    1% {
        -webkit-transform: translateY(40px)
    }

    60% {
        -webkit-transform: translateY(-7px)
    }

    80% {
        -webkit-transform: translateY(3px)
    }

    100% {
        -webkit-transform: translateY(0);
        opacity: 1
    }
}

@-moz-keyframes bounceInUp {
    0% {
        opacity: 0;
        -moz-transform: translateY(0)
    }

    1% {
        -moz-transform: translateY(40px)
    }

    60% {
        -moz-transform: translateY(-7px)
    }

    80% {
        -moz-transform: translateY(3px)
    }

    100% {
        -moz-transform: translateY(0);
        opacity: 1
    }
}

@-o-keyframes bounceInUp {
    0% {
        opacity: 0;
        -o-transform: translateY(0)
    }

    1% {
        -o-transform: translateY(40px)
    }

    60% {
        -o-transform: translateY(-7px)
    }

    80% {
        -o-transform: translateY(3px)
    }

    100% {
        -o-transform: translateY(0);
        opacity: 1
    }
}

@keyframes bounceInUp {
    0% {
        opacity: 0;
        transform: translateY(0)
    }

    1% {
        transform: translateY(40px)
    }

    60% {
        transform: translateY(-7px)
    }

    80% {
        transform: translateY(3px)
    }

    100% {
        transform: translateY(0);
        opacity: 1
    }
}

.arm-default-form.arm_form_layout_iconic:not(.arm_standard_validation_type) .arm_msg_pos_bottom .arm-df__fc--validation .arm-df__fc--validation__wrap,
.arm-default-form.arm_form_layout_iconic:not(.arm_standard_validation_type) .arm_msg_pos_bottom .armFileMessages .arm-df__fc--validation__wrap,
.arm-default-form.arm_form_layout_iconic:not(.arm_standard_validation_type) .arm_msg_pos_top .arm-df__fc--validation .arm-df__fc--validation__wrap,
.arm-default-form.arm_form_layout_iconic:not(.arm_standard_validation_type) .arm_msg_pos_top .armFileMessages .arm-df__fc--validation__wrap,
.arm-default-form.arm_form_layout_rounded:not(.arm_standard_validation_type) .arm_msg_pos_bottom .arm-df__fc--validation .arm-df__fc--validation__wrap,
.arm-default-form.arm_form_layout_rounded:not(.arm_standard_validation_type) .arm_msg_pos_bottom .armFileMessages .arm-df__fc--validation__wrap,
.arm-default-form.arm_form_layout_rounded:not(.arm_standard_validation_type) .arm_msg_pos_top .arm-df__fc--validation .arm-df__fc--validation__wrap,
.arm-default-form.arm_form_layout_rounded:not(.arm_standard_validation_type) .arm_msg_pos_top .armFileMessages .arm-df__fc--validation__wrap {
    margin: 0 auto;
    opacity: 1
}

.arm_form_layout_iconic:not(.arm_standard_validation_type) .arm-df__fc--validation,
.arm_form_layout_iconic:not(.arm_standard_validation_type, .arm_admin_member_form) .armFileMessages,
.arm_form_layout_rounded:not(.arm_standard_validation_type) .arm-df__fc--validation,
.arm_form_layout_rounded:not(.arm_standard_validation_type, .arm_admin_member_form) .armFileMessages {
    overflow: visible;
    position: absolute;
    z-index: 10;
    margin: auto
}

.arm-default-form.arm_form_layout_iconic .arm_coupon_fields .arm_apply_coupon_container .arm-df__fc--validation,
.arm-default-form.arm_form_layout_rounded .arm_coupon_fields .arm_apply_coupon_container .arm-df__fc--validation {
    margin-right: 0;
    margin-left: 0
}

.arm-default-form.arm_form_layout_iconic .arm_msg_pos_right .arm_coupon_fields .arm_apply_coupon_container .arm-df__fc--validation,
.arm-default-form.arm_form_layout_rounded .arm_msg_pos_right .arm_coupon_fields .arm_apply_coupon_container .arm-df__fc--validation {
    margin-left: 10px
}

.arm-default-form.arm_standard_validation_type .arm_coupon_fields .arm_apply_coupon_container .arm-df__fc--validation .arm-df__fc--validation__wrap {
    text-align: left
}

.arm-default-form.arm_form_layout_iconic:not(.arm_standard_validation_type) .arm_msg_pos_top .arm-df__fc--validation,
.arm-default-form.arm_form_layout_iconic:not(.arm_standard_validation_type) .arm_msg_pos_top .armFileMessages,
.arm-default-form.arm_form_layout_rounded:not(.arm_standard_validation_type) .arm_msg_pos_top .arm-df__fc--validation,
.arm-default-form.arm_form_layout_rounded:not(.arm_standard_validation_type) .arm_msg_pos_top .armFileMessages {
    bottom: 120%;
    top: auto;
    left: 0;
    right: 0;
    margin-right: 20%;
    margin-left: 20%
}

.arm-default-form.arm_form_layout_iconic:not(.arm_standard_validation_type) .arm_msg_pos_bottom .arm-df__fc--validation,
.arm-default-form.arm_form_layout_iconic:not(.arm_standard_validation_type) .arm_msg_pos_bottom .armFileMessages,
.arm-default-form.arm_form_layout_rounded:not(.arm_standard_validation_type) .arm_msg_pos_bottom .arm-df__fc--validation,
.arm-default-form.arm_form_layout_rounded:not(.arm_standard_validation_type) .arm_msg_pos_bottom .armFileMessages {
    left: 0;
    right: 0;
    margin-right: 20%;
    margin-left: 20%;
    margin-top: 10px
}

.arm-default-form.arm_form_layout_iconic .arm_msg_pos_top .arm-df__form-field-wrap_textarea .arm-df__fc--validation,
.arm-default-form.arm_form_layout_rounded .arm_msg_pos_top .arm-df__form-field-wrap_textarea .arm-df__fc--validation {
    bottom: 110%;
    top: auto
}

.arm-default-form.arm_form_layout_iconic .arm_msg_pos_bottom .arm-df__form-field-wrap_textarea .arm-df__fc--validation,
.arm-default-form.arm_form_layout_rounded .arm_msg_pos_bottom .arm-df__form-field-wrap_textarea .arm-df__fc--validation {
    top: 110%
}

.arm-default-form:not(.arm_form_layout_writer, .arm_form_layout_writer_border) .arm_msg_pos_left .arm-df__fc--validation,
.arm-default-form:not(.arm_form_layout_writer, .arm_form_layout_writer_border) .arm_msg_pos_left .armFileMessages {
    margin-left: -10px;
    right: 102%;
    left: auto !important;
    top: 0;
    width: auto
}

.arm-default-form:not(.arm_form_layout_writer, .arm_form_layout_writer_border) .arm_msg_pos_right .arm-df__fc--validation,
.arm-default-form:not(.arm_form_layout_writer, .arm_form_layout_writer_border) .arm_msg_pos_right .armFileMessages {
    margin-left: 10px;
    margin-top: -10px;
    left: 100% !important;
    top: 0
}

.arm_popup_member_form .arm-default-form:not(.arm_form_layout_writer, .arm_form_layout_writer_border) .arm_msg_pos_left .arm-df__fc--validation,
.arm_popup_member_form .arm-default-form:not(.arm_form_layout_writer, .arm_form_layout_writer_border) .arm_msg_pos_left .armFileMessages,
.arm_popup_member_setup_form .arm-default-form:not(.arm_form_layout_writer, .arm_form_layout_writer_border) .arm_msg_pos_left .arm-df__fc--validation,
.arm_popup_member_setup_form .arm-default-form:not(.arm_form_layout_writer, .arm_form_layout_writer_border) .arm_msg_pos_left .armFileMessages {
    right: 101%;
    left: auto !important
}

.arm_popup_member_form .arm-default-form:not(.arm_form_layout_writer, .arm_form_layout_writer_border) .arm_msg_pos_right .arm-df__fc--validation,
.arm_popup_member_form .arm-default-form:not(.arm_form_layout_writer, .arm_form_layout_writer_border) .arm_msg_pos_right .armFileMessages,
.arm_popup_member_setup_form .arm-default-form:not(.arm_form_layout_writer, .arm_form_layout_writer_border) .arm_msg_pos_right .arm-df__fc--validation,
.arm_popup_member_setup_form .arm-default-form:not(.arm_form_layout_writer, .arm_form_layout_writer_border) .arm_msg_pos_right .armFileMessages {
    left: 100% !important
}

.arm_form_layout_writer .arm-df__fc--validation__wrap .arm_error_box_arrow,
.arm_form_layout_writer_border .arm-df__fc--validation__wrap .arm_error_box_arrow {
    display: none
}

.arm-df__fc--validation__wrap .arm_error_box_arrow,
.arm-df__fc--validation__wrap .arm_error_box_arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    margin: auto
}

.arm-df__fc--validation__wrap .arm_error_box_arrow {
    border-width: 11px
}

.arm-df__fc--validation__wrap .arm_error_box_arrow:after {
    border-width: 10px;
    content: "";
    transition: none 0s ease 0s;
    -webkit-transition: none 0s ease 0s;
    -moz-transition: none 0s ease 0s;
    -o-transition: none 0s ease 0s;
    -ms-transition: none 0s ease 0s
}

.arm_msg_pos_top .arm-df__fc--validation__wrap .arm_error_box_arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #999;
    border-top-color: rgba(0, 0, 0, .25);
    bottom: -10px;
    opacity: inherit
}

.arm_msg_pos_top .arm-df__fc--validation__wrap .arm_error_box_arrow:after {
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff
}

.arm_msg_pos_right .arm-df__fc--validation__wrap .arm_error_box_arrow {
    top: 50%;
    left: -10px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999;
    border-right-color: rgba(0, 0, 0, .25);
    opacity: inherit
}

.arm_msg_pos_right .arm-df__fc--validation__wrap .arm_error_box_arrow:after {
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff
}

.arm_standard_validation_type .arm_msg_pos_bottom .arm-df__fc--validation__wrap .arm_error_box_arrow {
    opacity: 0
}

.arm_form_layout_writer .arm_form_label_wrapper,
.arm_form_layout_writer_border .arm_form_label_wrapper,
.armf_label_placeholder .arm_form_label_wrapper {
    display: none
}

.arm_msg_pos_bottom .arm-df__fc--validation__wrap .arm_error_box_arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0, 0, 0, .25);
    top: -11px;
    opacity: inherit
}

.arm_msg_pos_bottom .arm-df__fc--validation__wrap .arm_error_box_arrow:after {
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff
}

.arm_rtl_site .arm_msg_pos_bottom .arm-df__fc--validation__wrap .arm_error_box_arrow,
.is_form_class_rtl .arm_msg_pos_bottom .arm-df__fc--validation__wrap .arm_error_box_arrow {
    left: auto;
    margin-left: auot;
    right: 50%;
    margin-right: -11px
}

.arm_rtl_site .arm-df__fc-icon.--arm-suffix-icon,
.arm_rtl_site.arm-material-style.arm_form_ltr .arm-df__fc-icon.--arm-suffix-icon {
    left: 12px;
    right: auto
}

.arm_rtl_site .arm_msg_pos_bottom .arm-df__fc--validation__wrap .arm_error_box_arrow:after,
.is_form_class_rtl .arm_msg_pos_bottom .arm-df__fc--validation__wrap .arm_error_box_arrow:after {
    margin-left: auto;
    margin-right: -10px
}

.arm_msg_pos_left .arm-df__fc--validation__wrap .arm_error_box_arrow {
    top: 50%;
    right: -10px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0, 0, 0, .25);
    opacity: inherit
}

.arm_msg_pos_left .arm-df__fc--validation__wrap .arm_error_box_arrow:after {
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px
}

.popup_setup_inner_container.popup_wrapper_inner {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    border: 0 solid #ebeef1;
    float: left;
    overflow: hidden
}

.arm_update_note .popup_wrapper_inner {
    border-color: teal
}

.arm_update_note .popup_header {
    background: var(--arm-pt-theme-blue) none repeat scroll 0 0;
    border-bottom: none;
    text-align: center;
    padding: 0;
    font-size: 0;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    margin-bottom: 20px
}

.arm_update_note .popup_content_text {
    font-size: 15px;
    line-height: 20px;
    padding: 10px 15px 5px 5px
}

.arm_critical_change_list ul li {
    margin-bottom: 10px
}

.arm_release_note_close_btn img {
    float: right;
    position: absolute;
    right: 20px;
    top: 26px;
    cursor: pointer
}

.arm_update_note .popup_content_btn.popup_footer {
    padding: 20px
}

.arm_update_note .arm_major_change_title {
    font-size: 18px;
    font-weight: 700;
    margin: 20px 0 10px 10px
}

.arm_update_note .arm_critical_change_title {
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 25px 10px
}

.arm_update_note .arm_critical_change_list,
.arm_update_note .arm_major_change_list {
    margin-bottom: 0
}

.arm_update_note .arm_critical_change_list ul,
.arm_update_note .arm_major_change_list ul {
    list-style: outside none square;
    list-style-type: square;
    list-style-position: outside;
    list-style-image: none;
    margin-left: 35px;
    margin-bottom: 0;
    margin-top: 0
}

.arm_update_note .arm_critical_change_list ul li,
.arm_update_note .arm_major_change_list ul li {
    margin-bottom: 0;
    list-style: outside none square;
    list-style-type: square;
    list-style-position: outside;
    list-style-image: none
}

.arm_update_note .arm_critical_change_list ul li span,
.arm_update_note .arm_major_change_list ul li span {
    color: #ff4040
}

.arm_update_note .arm_other_change_title {
    font-size: 18px;
    font-weight: 700;
    margin: 20px 0 10px 10px
}

.arm_critical_change_list span>a:hover {
    text-decoration: underline !important
}

.arm_update_note .arm_other_change_list {
    margin: 0 0 20px 0
}

.arm_update_note .arm_other_change_list ul {
    list-style-type: square;
    list-style-position: outside;
    list-style-image: none;
    list-style: outside none square;
    margin-left: 35px;
    margin-top: 0
}

.arm_update_note .arm_other_change_list ul li {
    list-style-type: square;
    list-style-position: outside;
    list-style-image: none;
    list-style: outside none square;
    margin-bottom: 0 !important
}

.arm_update_note .arm_addons_list {
    float: left;
    margin: 25px 0;
    width: 1835px
}

.arm_update_note .arm_addons_list_div {
    float: left;
    overflow-x: scroll;
    width: 100%
}

.arm_update_note .arm_addons_list_title {
    background: #f5f5f5 none repeat scroll 0 0;
    color: #72777c;
    float: left;
    font-size: 18px;
    font-weight: 700;
    padding: 10px 0;
    text-align: center;
    width: 100%;
    margin-top: 10px
}

.arm_update_note .arm_add_on {
    float: left;
    padding: 0 10px;
    text-align: center;
    width: 120px;
    border-right: 1px solid #e1e1e1
}

.arm_update_note .arm_add_on_text {
    text-align: center;
    font-family: open sans;
    font-size: 14px;
    color: #717d8c
}

.arm_update_note .arm_add_on_text a {
    text-decoration: none;
    font-family: NotoSans, sans-serif, "Trebuchet MS";
    font-size: 14px;
    color: #717d8c
}

.arm_module_box {
    padding: 30px 10px;
    margin: 0;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box
}

.arm_module_box.arm_order_description {
    padding: 10px 20px 5px;
    display: inline-block
}

.arm_update_note code {
    background: #f9f9f9 none repeat scroll 0 0;
    border: 1px solid #e8e8e8;
    border-radius: .2rem;
    color: #c25;
    padding: 2px
}

.popup_wrapper.arm_update_note {
    width: 725px;
    border-radius: 9px
}

.arm-default-form .arm_module_box.arm_module_coupons_container,
.arm-default-form .arm_module_box.arm_module_forms_container,
.arm-default-form .arm_module_box.arm_module_gateways_container,
.arm-default-form .arm_module_box.arm_module_plans_container,
.arm-default-form .arm_module_forms_container {
    border-bottom: 2px solid var(--arm-gt-gray-200);
    border-radius: unset
}

.arm_setup_paymentcyclebox_wrapper {
    border-bottom: 2px solid #ececec
}

.arm_membership_setup_form .arm_setup_section_title_wrapper {
    margin: 30px 0 0;
    padding-right: 10px;
    padding-left: 10px
}

.arm_membership_setup_form .arm_payment_mode_selection_wrapper,
.arm_membership_setup_form .arm_setup_payment_cycle_title_wrapper {
    margin: 30px 0 !important;
    padding-right: 0;
    padding-left: 0
}

.arm_module_plans_container .arm_module_plan_option {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    border: 1px solid #ececec;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 0 0 10px 0;
    position: relative;
    width: 100%
}

.arm_module_plans_container .arm_plan_skin6 .arm_module_plan_option {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    border: 1px solid #edf7ff;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 15px 25px;
    position: relative;
    width: 100%;
    background-color: #edf7ff
}

.arm_module_plans_container .arm_plan_skin6 .arm_module_plan_name {
    font-size: 20px;
    color: #616161;
    padding: 0
}

.arm_module_plans_container .arm_plan_skin6 .arm_module_plan_price {
    text-align: right
}

.arm_module_plans_container .arm_plan_skin6 .arm_module_plan_description {
    padding: 0;
    min-height: 50px;
    margin-top: 15px
}

.arm_module_plans_container .arm_plan_skin6 .arm_module_plan_option .arm_plan_skin6_left_box {
    width: 60%;
    display: inline-block;
    vertical-align: middle
}

.arm_module_plans_container .arm_plan_skin6 .arm_module_plan_option .arm_plan_skin6_right_box {
    width: 40%;
    display: inline-block;
    top: 50%;
    position: absolute;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%)
}

.arm_module_gateway_option input[type=radio],
.arm_module_payment_cycle_option input[type=radio],
.arm_module_plan_option input {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0
}

.arm_module_payment_cycle_container.arm_module_box {
    padding: 0 10px 30px !important
}

.arm_module_gateways_container .arm_module_gateway_name,
.arm_module_payment_cycle_container .arm_module_payment_cycle_name,
.arm_module_plans_container .arm_module_plan_name {
    color: #504f51;
    font-size: 16px;
    padding: 15px 25px 15px;
    line-height: normal;
    word-wrap: break-word;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box
}

.arm_module_plans_container .arm_module_plan_type {
    color: #504f51;
    font-size: 16px;
    display: block;
    padding: 0 25px 8px;
    text-align: center;
    word-wrap: break-word
}

.arm_module_plans_container .arm_setup_column_item .arm_module_plan_option .arm_module_plan_price_type {
    display: block;
    width: 100%;
    margin: 5px 0 10px;
    padding: 10px 0;
    min-height: 50px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box
}

.arm_plan_skin1.arm_setup_column_item .arm_module_plan_option .arm_module_plan_price_type {
    background-color: #ebeef1;
    border: 1px solid #ebeef1;
    margin-bottom: 15px
}

.arm_plan_skin2.arm_setup_column_item .arm_module_plan_option .arm_module_plan_price_type {
    background-color: #fff;
    margin: 10px 0
}

.arm_module_plans_container .arm_module_plan_price {
    color: #504f51;
    font-size: 24px;
    display: block;
    padding: 5px 20px;
    text-align: center;
    word-wrap: break-word
}

.arm_module_plans_container .arm_module_plan_description {
    font-size: 16px;
    line-height: 1.3;
    color: #626676;
    padding: 0 25px 20px 25px;
    word-wrap: break-word
}

.arm_setup_summary_text_container .arm_setup_summary_text {
    font-size: 16px;
    color: #616161;
    line-height: 1.3;
    margin: auto
}

.arm_module_plans_container .arm_module_plan_description p {
    margin-bottom: 5px
}

.arm_module_gateways_container .arm_module_gateway_option,
.arm_module_payment_cycle_container .arm_module_payment_cycle_option {
    display: inline-block;
    width: 100%;
    cursor: pointer;
    min-height: 45px;
    padding: 10px 10px 10px 15px;
    margin: 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    border: 1px solid #ececec
}

.arm_module_gateways_container .arm_column_1 .arm_setup_column_item:first-child .arm_module_gateway_option,
.arm_module_gateways_container .arm_column_1 .arm_setup_column_item:last-child .arm_module_gateway_option,
.arm_module_payment_cycle_container .arm_column_1 .arm_setup_column_item:first-child .arm_module_payment_cycle_option,
.arm_module_payment_cycle_container .arm_column_1 .arm_setup_column_item:last-child .arm_module_payment_cycle_option {
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.arm_module_gateways_container .arm_column_1 .arm_setup_column_item:first-child .arm_module_gateway_option,
.arm_module_payment_cycle_container .arm_column_1 .arm_setup_column_item:first-child .arm_module_payment_cycle_option {
    border-bottom-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0
}

.arm_module_gateways_container .arm_column_1 .arm_setup_column_item:last-child .arm_module_gateway_option,
.arm_module_payment_cycle_container .arm_column_1 .arm_setup_column_item:last-child .arm_module_payment_cycle_option {
    border-top-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-right-radius: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0
}

.arm_module_gateways_container.arm_module_box .arm_setup_column_item,
.arm_module_payment_cycle_container.arm_module_box .arm_setup_column_item {
    margin: 0 10px 5px;
    box-sizing: border-box
}

.arm_module_gateways_container .arm_module_gateway_name,
.arm_module_payment_cycle_container .arm_module_payment_cycle_name {
    display: inline-block;
    max-width: 80%;
    width: auto;
    padding: 0;
    margin: 0;
    vertical-align: middle
}

.arm_setup_column_item {
    position: relative
}

.arm_cc_fields_container {
    display: inline-block;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    width: 100%
}

.arm_bt_field_wrapper,
.arm_cc_field_wrapper {
    width: 100%;
    display: inline-block
}

.arm_column_2 .arm_bt_field_wrapper .arm_form_label_wrapper,
.arm_column_2 .arm_cc_field_wrapper .arm_form_label_wrapper,
.arm_column_3 .arm_bt_field_wrapper .arm_form_label_wrapper,
.arm_column_3 .arm_cc_field_wrapper .arm_form_label_wrapper {
    min-width: 100%;
    width: 100% !important;
    margin: 0
}

.arm_column_2 .arm_bt_field_wrapper .arm-df__form-field,
.arm_column_2 .arm_cc_field_wrapper .arm-df__form-field,
.arm_column_3 .arm_bt_field_wrapper .arm-df__form-field,
.arm_column_3 .arm_cc_field_wrapper .arm-df__form-field {
    min-width: 100%;
    width: 100% !important
}

.arm_bt_field_wrapper label,
.arm_cc_field_wrapper label {
    cursor: pointer;
    font-size: 16px;
    color: #504f51
}

.arm_bt_field_wrapper input,
.arm_cc_field_wrapper input {
    font-size: 16px
}

.arm_bt_field_wrapper span,
.arm_cc_field_wrapper span {
    font-size: 15px;
    display: inline-block;
    padding-bottom: 10px;
    width: 100%
}

.arm_column_2 .arm_bt_field_wrapper span,
.arm_column_2 .arm_cc_field_wrapper span,
.arm_column_3 .arm_bt_field_wrapper span,
.arm_column_3 .arm_cc_field_wrapper span {
    padding-bottom: 5px
}

.arm_bank_transfer_note_container {
    margin: 0 0 10px;
    display: block;
    font-size: 16px
}

.is_form_class_rtl .arm_bank_transfer_note_container {
    text-align: right;
    direction: rtl
}

.arm_bank_transaction_id_cont {
    display: inline-block;
    width: 260px;
    vertical-align: top
}

.arm_bt_field_wrapper span {
    font-size: 15px;
    display: inline-block;
    padding-bottom: 0;
    width: 160px;
    line-height: inherit;
    position: relative
}

.arm_bt_field_wrapper span.error {
    width: 100%
}

.arm_bt_field_wrapper span.arm-df__label-asterisk {
    width: auto;
    display: inline-block;
    padding: 0
}

.arm_apply_coupon_container {
    width: 100%;
    display: block;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box
}

.arm_apply_coupon_container.arm_position_center {
    padding-left: 12%;
    max-width: 500px;
    margin: 0 auto
}

.arm_apply_coupon_container.arm_position_right {
    float: right
}

.arm_module_coupons_container .arm_apply_coupon_container .arm_coupon_field_wrapper .arm-df__form-field {
    padding: 0 !important
}

.arm_apply_coupon_container .arm_coupon_field_wrapper,
.arm_module_coupons_container .arm_apply_coupon_container .arm_coupon_field_wrapper {
    max-width: 50%;
    width: 200px;
    display: inline-block;
    float: left;
    margin: 0 !important
}

.arm_apply_coupon_container.arm_position_right .arm_coupon_field_wrapper {
    float: right
}

.arm_apply_coupon_container .arm_coupon_field_wrapper .arm-df__form-field-wrap_coupon_code .arm-df__form-field-wrap {
    margin: 0
}

.arm_apply_coupon_container .arm_coupon_submit_wrapper,
.arm_module_coupons_container .arm_apply_coupon_container .arm-df__form-group.arm_coupon_submit_wrapper {
    max-width: 40%;
    width: auto;
    display: inline-block;
    float: left;
    margin: 0 !important
}

.arm_apply_coupon_container.arm_position_right .arm-df__form-group.arm_coupon_submit_wrapper {
    float: right
}

.arm_apply_coupon_container .arm_apply_coupon_btn,
.arm_module_coupons_container .arm_apply_coupon_container .arm-df__form-group.arm_coupon_submit_wrapper .arm_apply_coupon_btn {
    cursor: pointer;
    display: inline-block;
    min-width: 75px;
    width: auto;
    text-decoration: none;
    text-transform: none;
    padding: 0 15px;
    line-height: normal;
    float: left;
    border: none
}

.arm_module_box .arm_setup_column_item {
    list-style: outside none none;
    margin: 8px 6px 8px 10px;
    padding: 0;
    position: relative
}

.arm_module_plans_container.arm_module_box {
    float: left
}

.arm_module_plans_container.arm_module_box .arm_column_1 .arm_setup_column_item {
    float: left;
    clear: both;
    width: calc(100% - 20px);
    max-width: 100%;
    margin: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box
}

.arm_module_gateways_container .arm_setup_check_circle,
.arm_module_payment_cycle_container .arm_setup_check_circle,
.arm_module_plan_option .arm_setup_check_circle {
    color: #39a5ff;
    background: #fff;
    border: 2px solid #39a5ff;
    -moz-border-radius: 100%;
    -o-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    text-align: center
}

.arm_module_plan_option .arm_setup_check_circle {
    display: none;
    width: 34px;
    height: 34px;
    position: absolute;
    top: 15px;
    left: -15px;
    line-height: normal;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box
}

.arm_module_plan_option .arm_setup_check_circle i {
    display: block;
    font-size: 22px;
    padding: 4px 0;
    vertical-align: top
}

.arm_module_gateways_container .arm_setup_check_circle,
.arm_module_payment_cycle_container .arm_setup_check_circle {
    display: inline-block;
    width: 25px;
    height: 25px;
    margin: 0 10px 0 0;
    vertical-align: middle;
    line-height: normal;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box
}

.arm_module_gateway_option .arm_setup_check_circle i,
.arm_module_payment_cycle_option .arm_setup_check_circle i {
    display: none;
    font-size: 15px;
    padding: 3px 0;
    line-height: normal;
    vertical-align: top
}

.arm_plan_skin3 .arm_module_plan_option .arm_setup_check_circle {
    display: inline-block;
    width: 25px;
    height: 25px;
    left: 20px;
    top: 20px;
    border-color: #39a5ff;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box
}

.arm_plan_skin3 .arm_module_plan_option .arm_setup_check_circle i {
    display: none;
    font-size: 15px;
    padding: 3px 0;
    margin: 0;
    line-height: normal;
    color: #39a5ff
}

.arm_module_gateways_container .arm_setup_column_item.arm_active .arm_setup_check_circle i,
.arm_module_payment_cycle_container .arm_setup_column_item.arm_active .arm_setup_check_circle i {
    display: inline-block
}

.arm_setup_column_item:hover .arm_module_plan_option .arm_setup_check_circle i {
    display: none
}

.arm_setup_column_item.arm_active:hover .arm_module_plan_option .arm_setup_check_circle i {
    display: inline-block
}

.arm_setup_column_item.arm_active .arm_module_plan_option .arm_setup_check_circle,
.arm_setup_column_item:hover .arm_module_plan_option .arm_setup_check_circle {
    display: block
}

.arm_setup_column_item:hover .arm_module_gateway_option,
.arm_setup_column_item:hover .arm_module_plan_option {
    border: 1px solid #39a5ff
}

.arm_plan_default_skin.arm_setup_column_item.arm_active .arm_module_plan_option {
    background-color: #39a5ff;
    border: 1px solid #39a5ff
}

.arm_plan_skin1.arm_setup_column_item.arm_active .arm_module_plan_option,
.arm_plan_skin2.arm_setup_column_item.arm_active .arm_module_plan_option {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #39a5ff
}

.arm_plan_skin1.arm_setup_column_item.arm_active .arm_module_plan_option .arm_module_plan_price_type,
.arm_plan_skin1.arm_setup_column_item:hover .arm_module_plan_option .arm_module_plan_price_type,
.arm_plan_skin2.arm_setup_column_item.arm_active .arm_module_plan_option .arm_module_plan_name,
.arm_plan_skin2.arm_setup_column_item:hover .arm_module_plan_option .arm_module_plan_name {
    transition: all .7s ease 0s;
    -webkit-transition: all .7s ease 0s;
    -moz-transiton: all 0.7s ease 0s;
    -ms-transiton: all 0.7s ease 0s;
    -o-transition: all .7s ease 0s;
    background-color: #39a5ff;
    border: 1px solid #39a5ff
}

.arm_plan_skin2.arm_setup_column_item .arm_module_plan_option .arm_module_plan_name {
    background-color: #ebeef1;
    border: 1px solid #ebeef1;
    text-align: center;
    word-wrap: break-word
}

.arm_plan_skin1.arm_setup_column_item .arm_module_plan_option .arm_module_plan_description,
.arm_plan_skin2.arm_setup_column_item .arm_module_plan_option .arm_module_plan_description {
    text-align: center
}

.arm_plan_skin1.arm_setup_column_item .arm_module_plan_option .arm_module_plan_name {
    text-align: center;
    line-height: 1.3
}

.arm_module_box ul {
    margin: 0;
    padding: 0
}

.arm_membership_setup_sub_ul.arm_column_2,
.arm_membership_setup_sub_ul.arm_column_3,
.arm_module_box .arm_column_2,
.arm_module_box .arm_column_3 {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box
}

.arm_current_plan_text {
    display: none
}

.arm_module_box .arm_current_plan_box .arm_current_plan_text {
    display: inline-block;
    font-family: inherit;
    font-size: 16px;
    position: absolute;
    top: 0;
    right: 0;
    background: #e5e5e5;
    padding: 4px 5px;
    line-height: normal
}

.arm_module_box .arm_current_plan_box:hover .arm_module_plan_option {
    border: 1px solid #ebeef1 !important
}

.arm_module_box .arm_current_plan_box:hover .arm_module_plan_option .arm_setup_check_circle {
    display: none !important
}

.arm_module_box .arm_column_3 li.arm_setup_column_item,
.arm_module_box .arm_column_4 li.arm_setup_column_item {
    max-width: 350px
}

.arm_membership_setup_sub_ul.arm_column_2 li,
.arm_module_box .arm_column_2 li.arm_setup_column_item {
    width: 45%;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 10px
}

.arm_membership_setup_sub_ul.arm_column_3 li,
.arm_module_box .arm_column_3 li.arm_setup_column_item {
    min-width: 240px;
    width: 30%;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 10px
}

.arm_membership_setup_sub_ul.arm_column_4 li,
.arm_module_box .arm_column_4 li.arm_setup_column_item {
    min-width: 178px;
    width: 22.5%;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 10px
}

.arm_setup_submit_btn_wrapper {
    display: block;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    width: 100%;
    text-align: center;
    padding: 25px 15px
}

.arm_apply_coupon_container .arm_apply_coupon_btn,
.arm_setup_submit_btn_wrapper button {
    margin: 0;
    margin-right: 10px;
    padding: 8px 18px;
    text-transform: none;
    cursor: pointer;
    font-size: 18px;
    font-weight: 700;
    line-height: normal;
    color: #fff;
    background-color: #39a5ff;
    border: 1px solid #39a5ff;
    background-image: none;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    position: relative
}

.arm_social_link_container {
    padding: 3px;
    display: inline-block;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box
}

.arm_social_login_btns_wrapper {
    display: inline-block;
    width: 100%;
    float: none;
    line-height: normal
}

.arm_social_login_btns_wrapper .arm_social_link_container {
    display: inline-block;
    float: none;
    line-height: normal
}

.arm_social_login_btns_wrapper.arm_horizontal .arm_social_link_container {
    width: auto
}

.arm_social_login_btns_wrapper.arm_vertical .arm_social_link_container {
    width: 100%
}

.arm_social_login_btns_wrapper.arm_align_left {
    text-align: left
}

.arm_social_login_btns_wrapper.arm_align_center {
    text-align: center
}

.arm_social_login_btns_wrapper.arm_align_right {
    text-align: right
}

.arm_social_login_btns_wrapper.arm_align_left .arm_social_link_container {
    text-align: left;
    float: none
}

.arm_social_login_btns_wrapper.arm_align_center .arm_social_link_container {
    text-align: center;
    float: none
}

.arm_social_login_btns_wrapper.arm_align_right .arm_social_link_container {
    text-align: right;
    float: none
}

.arm_social_link_container a {
    display: inline-block;
    text-decoration: none;
    outline: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    border: 0
}

.arm_social_link_container a img {
    display: inline-block;
    float: left;
    max-width: 100%
}

.arm_social_btn_separator_wrapper {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    float: left;
    margin: 10px 0 0
}

.arm_login_links_wrapper .arm_socialicons_bottom .arm_social_btn_separator_wrapper,
.arm_socialicons_bottom.arm_login_links_wrapper .arm_social_btn_separator_wrapper {
    margin: 0 0 10px
}

.arm_social_link {
    cursor: pointer
}

.arm_social_link img {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none
}

.arm_error_msg li,
.arm_success_msg li {
    list-style: outside none none;
    color: #fff !important
}

.arm_user_avatar {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box
}

.arm_activities_container,
.arm_current_membership_container,
.arm_member_listing_container,
.arm_paid_post_current_membership_container,
.arm_transactions_container {
    width: 100%;
    display: block;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    padding: 0;
    margin: 0;
    font-size: 15px;
    position: relative
}

.arm_activities_container .arm_activities_heading_main,
.arm_current_membership_container .arm_current_membership_heading_main,
.arm_paid_post_current_membership_container .arm_current_membership_heading_main,
.arm_transactions_container .arm_transactions_heading_main {
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    display: inline-block;
    width: 100%;
    margin: 15px 0 20px;
    padding: 5px
}

.arm_member_listing_container .arm_member_listing_wrapper {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    margin: 0 0 10px;
    padding: 0;
    border: 1px solid #e9ebee;
    background: #fff;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px
}

.arm_activities_pagination_block,
.arm_failed_attempt_loginhistory_pagination_block,
.arm_member_paid_post_plans_pagination_block,
.arm_membership_history_pagination_block {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    padding: 12px 10px
}

.arm_activities_pagination_block .arm_activities_paging_container,
.arm_failed_attempt_loginhistory_pagination_block .arm_failed_attempt_loginhistory_paging_container,
.arm_member_paid_post_plans_pagination_block .arm_member_paid_post_plans_paging_container,
.arm_membership_history_pagination_block .arm_membership_history_paging_container {
    display: block;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    width: 100%;
    line-height: normal;
    text-align: right
}

[dir=rtl] .arm_activities_pagination_block .arm_activities_paging_container,
[dir=rtl] .arm_failed_attempt_loginhistory_pagination_block .arm_failed_attempt_loginhistory_paging_container,
[dir=rtl] .arm_member_paid_post_plans_pagination_block .arm_member_paid_post_plans_paging_container,
[dir=rtl] .arm_membership_history_pagination_block .arm_membership_history_paging_container {
    text-align: left
}

.arm_activities_pagination_block .arm_paging_wrapper .arm_paging_info,
.arm_activities_pagination_block .arm_paging_wrapper .arm_paging_links,
.arm_failed_attempt_loginhistory_pagination_block .arm_paging_wrapper .arm_paging_info,
.arm_failed_attempt_loginhistory_pagination_block .arm_paging_wrapper .arm_paging_links,
.arm_member_paid_post_plans_pagination_block .arm_paging_wrapper .arm_paging_info,
.arm_member_paid_post_plans_pagination_block .arm_paging_wrapper .arm_paging_links,
.arm_membership_history_pagination_block .arm_paging_wrapper .arm_paging_info,
.arm_membership_history_pagination_block .arm_paging_wrapper .arm_paging_links {
    display: inline-block;
    float: none;
    vertical-align: middle
}

.arm_activities_pagination_infinite {
    text-align: center !important;
    margin-bottom: 20px
}

.arm_directory_paging_container.arm_directory_paging_container_infinite,
.arm_directory_paging_container_infinite {
    text-align: center !important;
    margin-bottom: 20px
}

.arm_load_more_loader,
img.arm_load_more_loader {
    width: 30px;
    height: 30px;
    text-align: center;
    border: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    background: 0 0;
    margin: 15px
}

.arm_directory_load_more_link,
.arm_directory_load_more_link:focus,
.arm_directory_load_more_link:hover,
a.arm_directory_load_more_link,
a.arm_directory_load_more_link:focus,
a.arm_directory_load_more_link:hover {
    outline: 0 !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -o-box-shadow: none !important
}

.arm_activity_item,
.arm_member_info_block {
    padding: 5px 0;
    margin: 0;
    display: table;
    width: 100%;
    border-bottom: 1px solid #eee
}

.arm_activity_cell {
    display: table-cell;
    vertical-align: top;
    padding: 2px 5px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box
}

.arm_activity_item_left {
    max-width: 70px;
    width: 70px;
    height: auto;
    text-align: center;
    margin-right: 10px
}

.arm_activity_item_right,
.arm_template_wrapper .arm_activity_item_right {
    line-height: 18px
}

.arm_member_info_left {
    max-width: 70px;
    width: 70px;
    height: auto;
    text-align: center;
    margin-right: 10px;
    display: table-cell;
    vertical-align: top;
    padding: 2px 5px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box
}

.arm_member_info_right,
.arm_template_wrapper .arm_member_info_right {
    display: table-cell;
    vertical-align: top;
    padding: 2px 5px;
    line-height: 18px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box
}

.arm_member_info_block a {
    border: 0;
    font-size: 15px;
    color: #333;
    font-weight: 700;
    text-decoration: none;
    margin-right: 4px
}

.arm_activity_display_name a {
    border: 0 !important;
    margin-right: 4px;
    text-decoration: none;
    outline: 0
}

.arm_activity_listing_wrapper {
    width: 100%
}

.arm_activity_avtar_section {
    width: 50px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.arm_activity_detail_section {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    display: table-cell;
    vertical-align: middle;
    padding: 0 5px 0 10px;
    line-height: 20px
}

.arm_member_activity_listing_wrapper a {
    color: #333;
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
    margin-right: 4px
}

.arm_activity_other_links a {
    border: 0;
    text-decoration: none;
    outline: 0
}

.arm_activity_other_links a:active,
.arm_activity_other_links a:focus,
.arm_activity_other_links a:hover {
    outline: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none
}

.arm_details_activity {
    color: #555;
    font-size: 13px;
    margin-right: 4px
}

[dir=rtl] .arm_activity_display_name a,
[dir=rtl] .arm_details_activity,
[dir=rtl] .arm_member_activity_listing_wrapper a {
    margin-right: 0;
    margin-left: 4px
}

.arm_member_info_block .arm_time_block,
.arm_time_section {
    display: block;
    font-size: 12px;
    color: #666;
    margin-top: 5px
}

.arm_no_content {
    background-color: #f2f2f2;
    border: none;
    font-size: 14px;
    height: 35px;
    width: 100%;
    margin: 5px 0;
    border: 1px solid #b5b5b5;
    text-align: center;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box
}

.arm_no_content_msg {
    float: left;
    width: 100%;
    padding: 8px 0;
    text-align: center
}

.arm_popup_member_form,
.arm_popup_member_setup_form {
    margin-top: 50px
}

.arm_popup_member_form table,
.arm_popup_member_form table td,
.arm_popup_member_setup_form table,
.arm_popup_member_setup_form table td {
    border: 0;
    margin: 0;
    padding: 0
}

.arm_nav_menu_form_container {
    display: none;
    height: 0;
    width: 0;
    overflow: hidden
}

.arm-default-form iframe,
.arm_iframe_wrapper iframe,
.arm_setup_form_container iframe {
    width: 0;
    height: 0;
    border: none;
    position: absolute;
    left: -9999px
}

.armNormalFileUpload,
.armWriterFileUpload {
    display: block;
    margin: auto
}

.arm_form_layout_iconic .armWriterFileUpload,
.arm_form_layout_rounded .armWriterFileUpload {
    display: none
}

.armFileUploadWrapper .armFileBtn,
.armWriterFileUpload .armCustomFileRemoveContainer,
.armWriterFileUpload .armFileRemoveContainer {
    float: left;
    font-size: 15px;
    color: #fff;
    height: 30px;
    line-height: 30px;
    text-decoration: none;
    background-color: #000000 !important;
    text-align: center;
    letter-spacing: .5px;
    -webkit-transition: .2s ease-out;
    -moz-transition: .2s ease-out;
    -o-transition: .2s ease-out;
    -ms-transition: .2s ease-out;
    transition: .2s ease-out;
    cursor: pointer;
    border: none;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    display: inline-block;
    outline: 0;
    padding: 0 30px;
    margin: 5px 0 5px 0;
    text-transform: uppercase;
    vertical-align: middle;
    -webkit-tap-highlight-color: transparent
}

.armWriterFileUpload .armCustomFileRemoveContainer,
.armWriterFileUpload .armFileRemoveContainer {
    background: #d04540;
    display: none;
    padding: 0 15px
}

.armFileUploadWrapper span {
    cursor: pointer
}

.armFileUploadWrapper .armFileUploadContainer input[type=file].armIEFileUpload,
.armFileUploadWrapper .armFileUploadContainer input[type=file].armSafariFileUpload {
    top: 0;
    height: 40px;
    position: absolute;
    opacity: 0
}

.armFileUploadWrapper .arm-ffw__file-upload-box.arm_dragover {
    border-color: #aaa
}

.armFileUploadWrapper .arm-ffw__file-upload-box .armFileDragAreaText {
    text-align: center;
    padding: 0
}

.armFileUploadWrapper .arm-ffw__file-upload-box input[type=file] {
    width: 100%;
    height: 100%;
    top: 0;
    visibility: hidden
}

.armFileUploadWrapper .armWriterFileUpload input[type=file] {
    width: 100%;
    height: 60px
}

.armFileUploadWrapper .armWriterFileUpload input.armFileUpload {
    top: -5px;
    width: 100%;
    height: 40px
}

.armFileUploadWrapper .file-path-wrapper {
    overflow: hidden;
    padding-left: 10px;
    display: block
}

.armFileUploadWrapper .file-path-wrapper:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%
}

.armFileUploadWrapper .file-path-wrapper input {
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #9e9e9e;
    border-width: 0 0 1px 0 !important;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    outline: 0;
    height: 30px;
    width: 100%;
    font-size: inherit;
    margin: 5px 0 5px 0;
    padding: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s
}

.armFileUploadWrapper .armCustomFileRemoveContainer,
.armFileUploadWrapper .armFileRemoveContainer {
    font-size: 0;
    margin: 0;
    padding: 0;
    background-color: transparent;
    border-radius: unset;
    border: none;
    margin-left: 12px
}

.armFileUploadWrapper .armCustomFileRemoveContainer .armFileRemove-icon,
.armFileUploadWrapper .armFileRemoveContainer .armFileRemove-icon {
    background-image: url('../images/remove-icon-red.png')
}

.armFileUploadProgressBar {
    height: 6px;
    overflow: hidden;
    background-color: var(--arm-pt-theme-blue-alpha-12);
    -webkit-border-radius: var(--arm-radius-12px);
    -moz-border-radius: var(--arm-radius-12px);
    -o-border-radius: var(--arm-radius-12px);
    border-radius: var(--arm-radius-12px);
    width: 95%;
    display: block;
    margin: 9px 0 9px 0;
    float: left;
    clear: both
}

.armFileUploadProgressInfo {
    font-size: 16px;
    display: block;
    font-weight: 400;
    font-family: var(--arm-primary-font);
    color: var(--arm-dt-black-500);
    width: 95%;
    height: auto;
    word-break: break-all;
    clear: both
}

.armFileUploadProgressInfo:after {
    clear: both;
    content: "";
    display: table
}

.arm_field_file_display {
    display: inline-block;
    float: left
}

.arm_field_file_display .arm_uploaded_file_info {
    margin: 9px;
    padding: 10px;
    box-shadow: 0 0 1px 1px rgba(0, 0, 0, .1);
    -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 0 1px 1px rgba(0, 0, 0, .1);
    -o-box-shadow: 0 0 1px 1px rgba(0, 0, 0, .1);
    position: relative;
    display: inline-block;
    max-width: 200px;
    text-align: center
}

.arm_field_file_display .arm_uploaded_file_info img {
    opacity: 1 !important
}

.arm_uploaded_file_info .arm_uploaded_file_name {
    display: block;
    margin: 5px 0 2px;
    font-size: 14px
}

.arm_field_file_display .armCustomFileRemoveContainer,
.arm_field_file_display .armFileRemoveContainer {
    color: #000;
    display: inline-block;
    background: 0 0;
    border: none;
    padding: 0;
    margin: 0 8px;
    float: right;
    line-height: normal;
    height: auto;
    font-size: 14px
}

.arm-ffw__file-upload-box .armbar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 2px;
    text-align: center;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-transition: width .6s ease;
    -moz-transition: width .6s ease;
    -ms-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease;
    background-color: var(--arm-pt-theme-blue)
}

.arm-df__form-field-wrap .arm-ffw__file-upload-box label,
.arm-ffw__file-upload-box .armFileDragAreaText,
.arm-ffw__file-upload-box label {
    transition: none !important;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    -ms-transition: none !important;
    transform: none !important;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -o-transform: none !important;
    -ms-transform: none !important;
    position: relative !important;
    display: inline-block;
    width: 100%;
    padding: 12px 20px !important;
    pointer-events: auto !important;
    margin: 0;
    box-sizing: border-box
}

.arm_field_file_display img {
    width: 100px;
    height: auto;
    display: inline-block
}

.arm_old_uploaded_file {
    display: inline-block;
    float: left;
    margin: 0 10px
}

.arm_old_uploaded_file.arm_admin_file {
    margin: 0 0 18px
}

.armFileUploadProgressBar .armbar {
    float: left;
    width: 0;
    height: 100%;
    text-align: center;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-transition: width .6s ease;
    -moz-transition: width .6s ease;
    -ms-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease;
    background-color: var(--arm-pt-theme-blue)
}

[dir=rtl] .armFileUploadProgressBar .armbar {
    float: right
}

.arm_user_form_fields_container {
    width: 100%;
    height: 100%;
    box-shadow: 2px 0 6px 0 rgba(50, 50, 50, .25);
    -webkit-box-shadow: 2px 0 6px 0 rgba(50, 50, 50, .25);
    -moz-box-shadow: 2px 0 6px 0 rgba(50, 50, 50, .25);
    -o-box-shadow: 2px 0 6px 0 rgba(50, 50, 50, .25)
}

.font_settings_label {
    font-weight: 700;
    color: #000
}

.arm-df__form-group_button input {
    border: 1px solid #000000 !important !important;
    margin-left: -10px !important;
    max-width: auto;
    color: #000 !important;
    direction: ltr !important;
    text-align: left !important
}

.arm-df__form-group_button .arm_label_edit_icon {
    border: 1px solid #000000 !important !important;
    margin-left: -7px !important
}

.style_setting_main_heading {
    margin: 7px 0 0;
    background: #fff;
    box-shadow: none
}

.arm-df__form-group_button input {
    border: 1px solid #000000 !important !important;
    margin-left: -10px !important;
    max-width: auto
}

.arm-df__form-group_button .arm_label_edit_icon {
    border: 1px solid #000000 !important !important;
    margin-left: -7px !important
}

.arm_form_conditional_redirect_field_wrapper,
.arm_form_hidden_field_wrapper,
ol.arm_form_conditional_redirect_field_wrapper,
ol.arm_form_hidden_field_wrapper {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    padding: 0 10px 0 0
}

.arm_form_conditional_redirect_field_wrapper .arm_form_conditional_redirect_field,
.arm_form_hidden_field_wrapper .arm_form_hidden_field {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    padding: 10px 12px;
    margin: 0 0 10px;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    position: relative
}

ol.arm_form_conditional_redirect_field_wrapper,
ol.arm_form_hidden_field_wrapper {
    list-style-type: none;
    margin-left: 0
}

ol.arm_form_conditional_redirect_field_wrapper>li.arm_form_conditional_redirect_field:before,
ol.arm_form_hidden_field_wrapper>li.arm_form_hidden_field:before {
    font-size: 16px;
    font-weight: 700;
    display: inline-block;
    width: 100%
}

ol.arm_form_conditional_redirect_field_wrapper:first-child,
ol.arm_form_hidden_field_wrapper:first-child {
    counter-reset: customlistcounter
}

.arm_form_hidden_field_wrapper .arm_form_hidden_field_label {
    font-weight: 700
}

.arm_form_conditional_redirect_field_wrapper .arm_form_conditional_redirect_field span,
.arm_form_hidden_field_wrapper .arm_form_hidden_field span {
    display: inline-block;
    min-width: 80px
}

.arm_form_hidden_field_wrapper .arm_form_hidden_field input {
    margin: 5px 0;
    width: 155px
}

.arm_form_conditional_redirect_field_wrapper .arm_form_conditional_redirect_field input {
    margin: 0;
    min-height: 30px;
    width: 224px !important
}

.arm_form_conditional_redirect_field_wrapper .arm_remove_conditional_redirect_field,
.arm_form_hidden_field_wrapper .arm_remove_hidden_field {
    position: absolute;
    right: 0;
    top: 5px;
    text-decoration: none;
    color: #727273;
    font-size: 16px;
    font-weight: 700;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px
}

.arm_add_form_conditional_redirect_field_wrapper,
.arm_add_form_hidden_field_wrapper {
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    padding: 5px 20px 5px 5px;
    margin: 0;
    text-align: right
}

.arm_add_form_conditional_redirect_field_wrapper a,
.arm_add_form_hidden_field_wrapper a {
    text-decoration: none
}

.arm_add_form_conditional_redirect_field_wrapper a:focus,
.arm_add_form_conditional_redirect_field_wrapper a:hover,
.arm_add_form_hidden_field_wrapper a:focus,
.arm_add_form_hidden_field_wrapper a:hover {
    text-decoration: none
}

.arm_paging_wrapper {
    display: inline-block;
    margin: 10px 3px 5px
}

.arm_paging_wrapper .arm_paging_info {
    display: inline-block;
    margin: 0 10px;
    color: var(--arm-dt-black-200);
    min-height: 25px;
    line-height: 25px;
    font-size: 14px;
    text-align: left
}

.arm_paging_wrapper .arm_paging_links {
    display: inline-block;
    float: right
}

.arm_paging_wrapper .arm_page_numbers {
    float: left;
    display: inline-block;
    min-width: 30px;
    height: 30px;
    padding: 5px 6px;
    background-color: transparent;
    border: 1px solid var(--arm-gt-gray-100) !important;
    margin: 0 8px;
    color: var(--arm-dt-black-200);
    font-size: 14px;
    line-height: normal;
    text-align: center;
    text-decoration: none;
    outline: 0;
    vertical-align: middle;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-border-radius: var(--arm-radius-6px);
    -moz-border-radius: var(--arm-radius-6px);
    -o-border-radius: var(--arm-radius-6px);
    border-radius: var(--arm-radius-6px)
}

.arm_paging_wrapper .arm_page_numbers.current,
.arm_paging_wrapper .arm_page_numbers:focus,
.arm_paging_wrapper .arm_page_numbers:hover {
    color: var(--arm-pt-theme-blue);
    background-color: transparent;
    border-color: var(--arm-pt-theme-blue) !important;
    box-shadow: none
}

.arm_paging_wrapper .arm_page_numbers:not(.arm_prev):not(.arm_next):hover {
    background: 0 0 !important
}

.arm_paging_wrapper .arm_page_numbers.arm_next,
.arm_paging_wrapper .arm_page_numbers.arm_prev {
    border-color: #fff;
    background-size: 20px 20px !important
}

.arm_paging_wrapper .arm_page_numbers.arm_next.current,
.arm_paging_wrapper .arm_page_numbers.arm_prev.current {
    border: 1px solid var(--arm-gt-gray-100) !important
}

.arm_paging_wrapper .arm_page_numbers.arm_prev {
    background: url("../images/prev2.png") no-repeat center
}

.arm_paging_wrapper .arm_page_numbers.arm_prev:hover {
    background: url("../images/prev2_hover.png") no-repeat center var(--arm-pt-theme-blue) !important;
    border-color: var(--arm-pt-theme-blue);
    background-size: 20px 20px !important;
    box-shadow: none
}

.arm_paging_wrapper .arm_page_numbers.arm_next {
    background: url("../images/next2.png") no-repeat center
}

.arm_paging_wrapper .arm_page_numbers.arm_next:hover {
    background: url("../images/next2_hover.png") no-repeat center var(--arm-pt-theme-blue) !important;
    border-color: var(--arm-pt-theme-blue) !important;
    background-size: 20px 20px !important;
    box-shadow: none
}

.arm_directory_paging_container {
    display: block;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    width: 100%;
    line-height: normal;
    text-align: right
}

.arm_current_membership_paging_container,
.arm_login_history_paging_container,
.arm_transaction_paging_container {
    display: block;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    width: 100%;
    text-align: right
}

.arm_template_wrapper {
    position: relative
}

.arm_template_wrapper,
.arm_template_wrapper * {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    line-height: normal
}

.arm_directory_container,
.arm_profile_container {
    width: 100%;
    display: inline-block;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    margin-top: 20px
}

.arm_profile_container .arm_profile_detail_wrapper {
    background: #fff;
    margin-bottom: 10px;
    overflow: hidden
}

.arm_template_wrapper a {
    cursor: pointer;
    border: 0;
    box-shadow: none;
    text-decoration: none;
    outline: 0;
    display: inline-block
}

.arm_template_wrapper .arm_profile_tabs .arm_profile_tab_link {
    transition: all .2s;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s
}

.arm_template_wrapper .arm_profile_tab_detail .arm_general_info_container table tr,
.arm_template_wrapper .arm_profile_tab_detail .arm_general_info_container table tr td,
.arm_template_wrapper .arm_profile_tab_detail .arm_general_info_container table tr th {
    padding: 20px 10px;
    background: 0 0 !important;
    word-break: break-word
}

.arm_template_wrapper .arm_user_block {
    padding: 10px
}

.arm_template_wrapper .arm_profile_detail_tbl .arm_user_avatar {
    width: 60px;
    height: auto
}

.arm_template_wrapper .arm_profile_detail_tbl img,
.arm_template_wrapper .arm_profile_detail_tbl img.avatar {
    min-width: 60px;
    min-height: 60px;
    height: auto;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px
}

.arm_template_wrapper .arm_user_avatar img {
    min-width: 80px;
    min-height: 80px;
    height: auto;
    vertical-align: middle;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    opacity: 1 !important;
    margin-bottom: 0
}

.arm_template_wrapper .arm_last_active_text {
    display: inline-block;
    width: 100%;
    text-align: center;
    font-size: 14px;
    margin-bottom: 5px
}

.arm_directory_filters_wrapper {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    padding: 10px 0;
    margin-bottom: 10px;
    text-align: center
}

.arm_directory_clear_wrapper,
.arm_directory_field_list_filter,
.arm_directory_list_by_filters,
.arm_directory_list_of_filters,
.arm_directory_search_wrapper {
    display: inline-block;
    vertical-align: top;
    position: relative;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    margin: 0
}

.arm_directory_search_wrapper {
    float: left
}

.arm_directory_list_by_filters {
    float: right
}

.arm_directory_list_of_filters label {
    display: inline-block;
    position: relative;
    cursor: pointer;
    padding: 5px 10px;
    margin: 0;
    border-bottom: 2px solid transparent
}

.arm_directory_field_list_filter select,
.arm_directory_list_by_filters select,
.arm_search_filter_fields_wrapper select {
    display: inline-block;
    font-size: 15px;
    height: 40px;
    line-height: normal;
    color: #5c5c60;
    background: #fff !important;
    border: 1px solid #dbe1e8;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    padding: 2px 6px !important;
    margin: 0
}

.arm_template_wrapper .arm_directory_search_wrapper {
    max-width: 60%
}

.arm_template_preview_popup.arm_mobile_wrapper .arm_template_wrapper .arm_directory_search_wrapper {
    max-width: 100%;
    display: flex
}

.arm_directory_list_by_filters select:focus,
.arm_search_filter_fields_wrapper .arm_dir_filter_input select:focus {
    outline: 0;
    box-shadow: 0 0 2px rgba(81, 203, 238, .5);
    border-color: #53e2f3;
    transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -ms-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s
}

.arm_directory_list_of_filters label:focus,
.arm_directory_list_of_filters label:hover {
    border-bottom-color: #e5e5e5
}

.arm_directory_list_of_filters label.arm_active {
    border-bottom-color: #000000 !important;
    color: #000000 !important
}

.arm_directory_list_of_filters label input {
    opacity: 0;
    position: absolute
}

.arm_directory_search_wrapper .arm_directory_search_box {
    display: inline-block;
    float: left;
    min-width: auto !important;
    width: 230px;
    max-width: 80%;
    height: 30px;
    vertical-align: middle;
    line-height: normal;
    background: #fff;
    border: 1px solid #dbe1e8;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    margin: 0
}

.arm_directory_search_wrapper .arm_directory_search_box:focus,
.arm_search_filter_fields_wrapper .arm_dir_filter_input input:focus {
    outline: 0;
    transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -ms-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s
}

.arm_directory_search_wrapper .arm_directory_search_btn,
.arm_directory_search_wrapper_left .arm_directory_search_btn {
    display: inline-block;
    float: left;
    width: 38px;
    height: 38px;
    margin: 1px 0 0 -25px;
    text-decoration: none;
    outline: 0;
    text-align: center;
    vertical-align: middle;
    line-height: 28px;
    color: #fff;
    cursor: pointer;
    font-size: 15px;
    background-color: #000000 !important;
    border: 1px solid #000000 !important;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box
}

.arm_directory_search_wrapper .arm_directory_search_btn:hover {
    border: 1px solid #000000 !important;
    box-shadow: none
}

.arm_directory_empty_list {
    display: inline-block;
    width: 100%;
    padding: 8px 10px;
    text-align: center;
    font-size: 16px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    margin-top: 20px;
    border: 1px solid #e2e9ed
}

.arm_directory_container ul {
    list-style: outside none none;
    margin-left: 5px;
    padding: 0
}

.arm_cover_upload_container {
    text-align: center;
    vertical-align: middle;
    width: auto;
    height: auto
}

.armCoverUploadBtnContainer {
    width: 40px;
    height: 40px;
    display: inline-block;
    margin: 0 0 0 5px;
    text-align: center
}

.armCoverUploadBtnContainer label {
    position: relative;
    overflow: hidden;
    width: 40px;
    height: 40px;
    display: table-cell;
    vertical-align: middle;
    cursor: pointer;
    padding: 5px;
    border-bottom: none
}

.armCoverUploadBtnContainer .armCoverUploadBtn {
    background: url("../images/cover_upload_icon.png") no-repeat scroll center center rgba(0, 0, 0, 0)
}

.armCoverUploadBtnContainer .armRemoveCover {
    background: url("../images/cover_remove_icon.png") no-repeat scroll center center rgba(0, 0, 0, 0)
}

.armCoverUploadBtnContainer input {
    opacity: 0;
    width: 100%;
    height: 25px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    position: absolute;
    bottom: 100%;
    left: 0
}

.arm_user_badges_detail {
    display: inline-block;
    line-height: normal;
    margin: 0 0;
    vertical-align: middle
}

.arm_user_badges_detail .arm-user-badge {
    margin: 0 5px 5px 0;
    display: inline-block;
    line-height: 18px
}

.arm_user_badges_detail .arm-user-badge img {
    display: inline-block;
    vertical-align: top
}

.armSelectOptionLTR,
.arm_form_ltr .arm-df__form-field input:not([type=button]),
.arm_form_ltr .arm-df__form-field input[type=email],
.arm_form_ltr .arm-df__form-field input[type=url],
.arm_form_ltr .arm-df__form-field select,
.arm_form_ltr .arm-df__form-field textarea,
.arm_form_ltr .arm-df__form-field-wrap--roles-radio,
.arm_form_ltr .arm-df__form-field-wrap_checkbox,
.arm_form_ltr .arm-df__form-field-wrap_radio,
.arm_form_ltr .arm-df__form-field-wrap_select,
.arm_form_ltr.arm_form_layout_writer .arm-df__fc--validation .arm-df__fc--validation__wrap,
.arm_form_ltr.arm_form_layout_writer .armFileMessages .arm-df__fc--validation__wrap {
    direction: ltr;
    unicode-bidi: bidi-override;
    text-align: left
}

.armSelectOptionLTR,
.arm_form_ltr.arm_form_layout_rounded.arm_standard_validation_type .arm-df__fc--validation .arm-df__fc--validation__wrap,
.arm_form_ltr.arm_form_layout_rounded.arm_standard_validation_type .arm-df__form-field input:not([type=button]),
.arm_form_ltr.arm_form_layout_rounded.arm_standard_validation_type .arm-df__form-field input[type=email],
.arm_form_ltr.arm_form_layout_rounded.arm_standard_validation_type .arm-df__form-field input[type=url],
.arm_form_ltr.arm_form_layout_rounded.arm_standard_validation_type .arm-df__form-field select,
.arm_form_ltr.arm_form_layout_rounded.arm_standard_validation_type .arm-df__form-field textarea,
.arm_form_ltr.arm_form_layout_rounded.arm_standard_validation_type .arm-df__form-field-wrap_checkbox,
.arm_form_ltr.arm_form_layout_rounded.arm_standard_validation_type .arm-df__form-field-wrap_radio,
.arm_form_ltr.arm_form_layout_rounded.arm_standard_validation_type .arm-df__form-field-wrap_select,
.arm_form_ltr.arm_form_layout_rounded.arm_standard_validation_type .armFileMessages .arm-df__fc--validation__wrap {
    direction: ltr;
    unicode-bidi: bidi-override;
    text-align: left
}

.arm_form_ltr.arm_form_layout_writer .arm-df__label-text {
    left: 0;
    right: auto;
    line-height: normal
}

.arm_form_ltr.arm_rtl_site.arm_form_layout_writer .arm-df__label-text {
    left: auto
}

.armSelectOptionRTL,
.arm_form_rtl .arm-df__form-field input:not([type=button]),
.arm_form_rtl .arm-df__form-field input[type=email],
.arm_form_rtl .arm-df__form-field input[type=url],
.arm_form_rtl .arm-df__form-field select,
.arm_form_rtl .arm-df__form-field textarea,
.arm_form_rtl .arm-df__form-field-wrap_checkbox,
.arm_form_rtl .arm-df__form-field-wrap_date,
.arm_form_rtl .arm-df__form-field-wrap_email,
.arm_form_rtl .arm-df__form-field-wrap_password,
.arm_form_rtl .arm-df__form-field-wrap_radio,
.arm_form_rtl .arm-df__form-field-wrap_rememberme,
.arm_form_rtl .arm-df__form-field-wrap_roles,
.arm_form_rtl .arm-df__form-field-wrap_select,
.arm_form_rtl .arm-df__form-field-wrap_text,
.arm_form_rtl .arm-df__form-field-wrap_url,
.arm_form_rtl.arm_form_layout_writer .arm-df__fc--validation .arm-df__fc--validation__wrap,
.arm_form_rtl.arm_form_layout_writer .arm-df__form-field-wrap:not(.arm-df__form-field-wrap_submit),
.arm_form_rtl.arm_form_layout_writer .armFileMessages .arm-df__fc--validation__wrap,
.arm_form_rtl.arm_form_layout_writer_border .arm-df__fc--validation .arm-df__fc--validation__wrap,
.arm_form_rtl.arm_form_layout_writer_border .arm-df__form-field-wrap:not(.arm-df__form-field-wrap_submit),
.arm_form_rtl.arm_form_layout_writer_border .armFileMessages .arm-df__fc--validation__wrap {
    direction: rtl;
    unicode-bidi: embed;
    text-align: right
}

.arm-df__form-field-wrap_select .arm-df__form-field-wrap .arm-df__label-text {
    position: relative
}

.arm_form_rtl .arm-df__checkbox:last-of-type,
.arm_form_rtl .arm-df__form-field .arm-df__checkbox,
.arm_form_rtl .arm-df__form-field .arm-df__radio {
    margin: 3px 0 3px 11px
}

.arm_form_rtl .arm-df__form-field .arm-df__label-text {
    direction: rtl;
    right: 0;
    left: auto;
    -webkit-transform-origin: right top;
    -moz-transform-origin: right top;
    -ms-transform-origin: right top;
    -o-transform-origin: right top;
    transform-origin: right top
}

.arm_form_rtl .arm-df__form-field .arm-df__checkbox .arm-df__fc-checkbox--label,
.arm_form_rtl .arm-df__form-field .arm-df__radio .arm-df__fc-radio--label {
    padding-left: 0;
    padding-right: 8px
}

.arm_form_rtl.arm_materialize_form .arm-df__form-field .arm-df__checkbox .arm-df__fc-checkbox--label,
.arm_form_rtl.arm_materialize_form .arm-df__form-field .arm-df__radio .arm-df__fc-radio--label {
    padding-right: 28px
}

.arm-default-form .arm-df__form-field .arm-df__radio .arm-df__fc-radio--label.arm_payment_mode_label {
    max-width: 100%
}

.arm_rtl_site.arm_form_ltr .arm_payment_mode_wrapper .arm-df__form-field .arm-df__radio.arm-d-flex .arm-df__fc-radio--label {
    padding-right: 8px
}

.arm_form_rtl.arm_materialize_form .arm-df__checkbox input[type=checkbox]+label:before {
    left: auto;
    right: 12px
}

.arm_form_rtl.arm_materialize_form .arm-df__checkbox input[type=checkbox]+label:after,
.arm_form_rtl.arm_materialize_form .arm-df__radio input[type=radio]+label:after,
.arm_form_rtl.arm_materialize_form .arm-df__radio input[type=radio]+label:before {
    left: auto;
    right: 0
}

.arm_form_rtl .arm-df__form-field .arm-df__form-field-wrap_arm_captcha .arm-df__label-text,
.arm_form_rtl .arm-df__form-field .arm-df__form-field-wrap_avatar .arm-df__label-text,
.arm_form_rtl .arm-df__form-field .arm-df__form-field-wrap_file .arm-df__label-text {
    float: right
}

.arm_form_rtl .arm-df__form-field .arm_form_field_captcha_wrapper .arm_recaptcha_msg,
.arm_form_rtl .arm-df__form-field .arm_form_field_captcha_wrapper img.arm_recaptcha_field_input {
    float: right;
    text-align: right
}

.arm_form_rtl .arm-df__form-field-wrap_section.arm-df__form-field-wrap {
    direction: rtl;
    text-align: right
}

.arm_form_rtl .arm-df__form-field-wrap_html.arm-df__form-field-wrap {
    direction: rtl;
    text-align: right
}

.arm_form_ltr .arm_forgot_password_description {
    direction: ltr;
    text-align: left
}

.arm_form_rtl .arm_forgot_password_description {
    direction: rtl !important;
    text-align: right
}

.arm_form_rtl .arm-df__fc-icon.--arm-suffix-icon {
    left: 12px !important;
    right: auto !important
}

.arm_form_rtl .arm-df__fc-icon.--arm-prefix-icon {
    left: auto;
    right: 12px
}

.arm_form_rtl .arm-df__dropdown-control .arm__dc--head i.armfa,
.is_form_class_rtl .arm-df__dropdown-control .arm__dc--head i.armfa {
    left: 16px;
    right: auto
}

.armf_layout_inline_right .arm_editor_wrapper .arm-df__form-group .arm_editable_form {
    left: auto;
    right: 0
}

.arm_form_rtl .arm-df__form-field .armNormalFileUpload .armCustomFileRemoveContainer,
.arm_form_rtl .arm-df__form-field .armNormalFileUpload .armFileRemoveContainer {
    float: left;
    margin: 0 10px 0 0
}

button[type=submit]:hover {
    text-transform: none
}

.popup_wrapper_inner .popup_content_text .arm_setup_form_container,
.popup_wrapper_inner .popup_content_text .arm_setup_form_container .arm_membership_setup_form,
.popup_wrapper_inner .popup_content_text .arm_setup_form_container .arm_membership_setup_form .arm_setup_form_inner_container {
    max-width: 100%
}

.arm_plan_skin3 .arm_module_plan_option .arm_module_plan_name {
    font-size: 24px;
    padding: 20px 15px 0 55px
}

.arm_plan_skin3 .arm_module_plan_option .arm_module_plan_price {
    text-align: left;
    padding: 5px 20px 5px 55px
}

.arm_plan_skin3 .arm_module_plan_option .arm_module_plan_description {
    margin-top: 10px;
    padding: 0 15px 0 55px
}

.arm_plan_skin3.arm_setup_column_item.arm_active .arm_module_plan_option .arm_setup_check_circle i {
    display: block
}

.arm_plan_skin3.arm_setup_column_item.arm_active .arm_module_plan_option,
.arm_plan_skin3.arm_setup_column_item:hover .arm_module_plan_option {
    border-color: #ececec !important
}

.arm_plan_skin3 .arm_module_plan_option .arm_plan_name_box {
    margin-bottom: 10px
}

.widget_arm_member_form_widget .arm-df__form-group.arm_forgot_password_below_link.arm_forgotpassword_link,
.widget_arm_member_form_widget .arm_forgot_password_below_link.arm_forgotpassword_link,
.widget_arm_member_form_widget .arm_login_links_wrapper .arm_registration_link {
    margin: 0 !important
}

.arm_template_container.arm_profile_container .social_profile_fields .arm_social_prof_div>a::before {
    position: relative
}

.arm_template_container.arm_profile_container .social_profile_fields .arm_social_field_facebook>a {
    background: #1877f2
}

.arm_template_container.arm_profile_container .social_profile_fields .arm_social_field_twitter>a {
    background: #03a9f4
}

.arm_template_container.arm_profile_container .social_profile_fields .arm_social_field_linkedin>a {
    background: #007ab9
}

.arm_template_container.arm_profile_container .social_profile_fields .arm_social_field_vk>a {
    background: #07f
}

.arm_template_container.arm_profile_container .social_profile_fields .arm_social_field_instagram>a {
    background: linear-gradient(49.12deg, #fd5 6.62%, #ff543e 50.06%, #c837ab 93.5%)
}

.arm_template_container.arm_profile_container .social_profile_fields .arm_social_field_pinterest>a {
    background: #e61e27
}

.arm_template_container.arm_profile_container .social_profile_fields .arm_social_field_youtube>a {
    background: #e70000
}

.arm_template_container.arm_profile_container .social_profile_fields .arm_social_field_dribbble>a {
    background: #ea4c89
}

.arm_template_container.arm_profile_container .social_profile_fields .arm_social_field_tumblr>a {
    background: #001935
}

.arm_template_container.arm_profile_container .social_profile_fields .arm_social_field_vine>a {
    background: #00b389
}

.arm_template_container.arm_profile_container .social_profile_fields .arm_social_field_vine>a {
    background: #00b389
}

.arm_template_container.arm_profile_container .social_profile_fields .arm_social_field_skype>a {
    background: #0078d7
}

.arm_template_container.arm_profile_container .social_profile_fields .arm_social_field_whatsapp>a {
    background: linear-gradient(0deg, #20b038 0, #60d66a 100%)
}

.arm_template_container.arm_profile_container .social_profile_fields .arm_social_field_tiktok>a {
    background: #000
}

.arm_template_container.arm_profile_container .social_profile_fields .arm_social_field_delicious>a {
    background: #0078f1
}

@media (min-width:1920px) {
    .arm_update_note .arm_other_change_list ul li {
        list-style: outside none square;
        margin-bottom: 3px !important
    }
}

@media (min-width:1366px) {
    .popup_wrapper.arm_update_note {
        width: 815px
    }

    .arm_update_note .arm_addons_list img {
        height: auto;
        width: 100px
    }

    .arm_update_note .arm_add_on {
        float: left;
        padding: 0 10px;
        text-align: center
    }

    .arm_update_note .arm_add_on_text {
        color: gray;
        margin: 0 auto 15px;
        text-align: center
    }

    .arm_update_note .arm_other_change_list ul li {
        margin-bottom: 0
    }

    .arm_update_note .arm_addons_list {
        float: left;
        margin: 25px 0;
        width: 1575px
    }
}

@media (max-width:1280px) {
    .arm_template_wrapper.arm_template_wrapper_profiletemplate3 .arm_profile_picture_block {
        text-align: center;
        padding-bottom: 10px
    }

    .arm_template_wrapper.arm_template_wrapper_profiletemplate3 .arm_profile_header_info {
        padding: 0
    }

    .arm_template_wrapper.arm_template_wrapper_profiletemplate3 .arm_user_last_login_time {
        margin: 5px 0 10px
    }
}

@media only screen and (width:1024px) {
    .arm_template_wrapper.arm_template_wrapper_profiletemplate1 .arm_profile_picture_block_inner {
        padding: 10px;
        text-align: center
    }

    .arm_template_wrapper.arm_template_wrapper_profiletemplate1 .arm_profile_header_info {
        max-width: 100%;
        margin: 20px 0 0 0
    }

    .arm_template_wrapper.arm_template_wrapper_profiletemplate1 .arm_user_last_login_time .arm_user_last_active_text {
        margin: 4px 0;
        width: 100%;
        display: inline-block
    }

    .arm_template_wrapper.arm_template_wrapper_profiletemplate1 .arm_user_last_login_time .arm_item_status_text {
        margin: 0
    }

    .arm_template_wrapper.arm_template_wrapper_profiletemplate1 .arm_user_about_me {
        margin: 4px 0 20px
    }

    .arm_template_wrapper.arm_template_wrapper_profiletemplate2 .arm_profile_header_info .arm_profile_name_link,
    .arm_template_wrapper.arm_template_wrapper_profiletemplate3 .arm_profile_header_info .arm_profile_name_link {
        width: 100%;
        display: inline-block
    }

    .arm_template_wrapper.arm_template_wrapper_profiletemplate2 .arm_profile_header_info .arm_user_badges_detail,
    .arm_template_wrapper.arm_template_wrapper_profiletemplate3 .arm_profile_header_info .arm_user_badges_detail {
        width: 100%;
        display: inline-block
    }
}

@media (max-width:1024px) {
    .arm_directory_search_wrapper {
        width: 38%
    }

    .arm_template_wrapper.arm_template_wrapper_profiletemplate3 .arm_profile_picture_block {
        text-align: center;
        padding-bottom: 10px
    }

    .arm_template_wrapper.arm_template_wrapper_profiletemplate3 .arm_profile_picture_block .arm_user_avatar {
        position: relative;
        margin: 0;
        top: 0;
        bottom: 0;
        left: 0 !important;
        right: 0;
        width: 142px;
        max-height: 142px
    }

    .arm_template_wrapper.arm_template_wrapper_profiletemplate3 .arm_profile_picture_block .arm_user_avatar img {
        width: 132px;
        min-height: 132px
    }

    .arm_template_wrapper.arm_template_wrapper_profiletemplate3 .arm_profile_tabs {
        text-align: center
    }
}

@media only screen and (width:980px) {
    .arm_template_wrapper.arm_template_wrapper_profiletemplate1 .arm_profile_picture_block_inner {
        padding: 10px;
        text-align: center
    }

    .arm_template_wrapper.arm_template_wrapper_profiletemplate1 .arm_profile_header_info {
        max-width: 100%;
        margin: 20px 0 0 0
    }

    .arm_template_wrapper.arm_template_wrapper_profiletemplate1 .arm_profile_header_info .arm_profile_name_link {
        width: 100%;
        display: inline-block
    }

    .arm_template_wrapper.arm_template_wrapper_profiletemplate1 .arm_profile_header_info .arm_user_badges_detail {
        width: 100%;
        display: inline-block
    }

    .arm_template_wrapper.arm_template_wrapper_profiletemplate1 .arm_user_last_login_time .arm_user_last_active_text {
        margin: 4px 0;
        width: 100%;
        display: inline-block
    }

    .arm_template_wrapper.arm_template_wrapper_profiletemplate1 .arm_user_last_login_time .arm_item_status_text {
        margin: 0
    }

    .arm_template_wrapper.arm_template_wrapper_profiletemplate1 .arm_user_about_me {
        margin: 4px 0 20px
    }
}

@media (max-width:768px) {
    .popup_wrapper.popup_wrapper_responsive {
        overflow: hidden;
        height: 100% !important;
        max-height: 100% !important;
        width: 100% !important;
        max-width: 100%;
        left: 0 !important;
        top: 0 !important;
        margin: 0 !important;
        position: fixed !important
    }

    .popup_wrapper_responsive .popup_content_text {
        overflow-x: hidden;
        overflow-y: auto
    }

    .arm_form_layout_iconic:not(.arm_standard_validation_type) .arm-df__fc--validation .arm-df__fc--validation__wrap,
    .arm_form_layout_iconic:not(.arm_standard_validation_type) .armFileMessages .arm-df__fc--validation__wrap {
        padding: 6px 8px !important
    }

    .arm_template_wrapper_directorytemplate1 .arm_user_avatar {
        width: 120px;
        height: 120px
    }

    .arm_template_wrapper.arm_template_wrapper_profiletemplate1 .arm_profile_picture_block_inner .arm_user_avatar img {
        width: 148px;
        max-height: 148px
    }

    .arm_template_wrapper.arm_template_wrapper_profiletemplate2 .arm_profile_picture_block_inner .arm_user_avatar {
        width: 142px;
        max-height: 142px
    }

    .arm_template_wrapper.arm_template_wrapper_profiletemplate2 .arm_profile_picture_block_inner .arm_user_avatar img {
        width: 156px;
        max-height: 156px
    }

    .arm_template_wrapper.arm_template_wrapper_profiletemplate3 .arm_profile_picture_block .arm_user_avatar {
        width: 200px;
        max-height: 200px
    }

    .arm_template_wrapper.arm_template_wrapper_profiletemplate3 .arm_profile_picture_block .arm_user_avatar img {
        width: 170px;
        min-height: 170px
    }

    .arm_template_wrapper.arm_template_wrapper_profiletemplate3 .arm_profile_picture_block {
        text-align: center;
        padding-bottom: 10px
    }

    .arm_template_wrapper.arm_template_wrapper_profiletemplate3 .arm_profile_header_info {
        padding: 0
    }

    .arm_template_wrapper.arm_template_wrapper_profiletemplate3 .arm_user_last_login_time {
        margin: 5px 0 10px
    }

    .arm_template_wrapper.arm_template_wrapper_profiletemplate3 .arm_profile_header_info .arm_profile_name_link {
        display: inline-block
    }

    .arm_template_wrapper.arm_template_wrapper_profiletemplate3 .arm_profile_header_info .arm_user_badges_detail {
        display: inline-block
    }

    .arm_template_wrapper.arm_template_wrapper_profiletemplate3 .arm_profile_tabs {
        text-align: center
    }

    .arm_directory_search_wrapper {
        width: 43%
    }

    .arm_template_wrapper .arm_directory_list_by_filters {
        width: 55%
    }

    .arm_template_wrapper .arm_directory_list_by_filters select {
        width: 100%;
        max-width: 85%
    }
}

@media (max-width:767px) {

    .arm_account_detail_tab_links,
    .arm_account_detail_tab_links ul {
        display: none !important
    }

    .arm_account_detail_tab_content_wrapper .arm_account_btn_tab {
        display: inline-block
    }
}

@media (max-width:640px) {
    .arm_template_wrapper.arm_template_wrapper_profiletemplate1 .arm_profile_picture_block_inner {
        padding: 10px;
        text-align: center
    }

    .arm_template_wrapper.arm_template_wrapper_profiletemplate1 .arm_profile_header_info {
        max-width: 100%;
        margin: 20px 0 0 0
    }

    .arm_template_wrapper.arm_template_wrapper_profiletemplate1 .arm_profile_header_info .arm_profile_name_link {
        width: 100%;
        display: inline-block
    }

    .arm_template_wrapper.arm_template_wrapper_profiletemplate1 .arm_profile_header_info .arm_user_badges_detail {
        width: 100%;
        display: inline-block
    }

    .arm_template_wrapper.arm_template_wrapper_profiletemplate1 .arm_user_last_login_time .arm_user_last_active_text {
        margin: 4px 0;
        width: 100%;
        display: inline-block
    }

    .arm_template_wrapper.arm_template_wrapper_profiletemplate1 .arm_user_last_login_time .arm_item_status_text {
        margin: 0
    }

    .arm_template_wrapper.arm_template_wrapper_profiletemplate1 .arm_user_about_me {
        margin: 4px 0 20px
    }

    .arm_template_wrapper.arm_template_wrapper_profiletemplate2 .arm_profile_header_info .arm_profile_name_link,
    .arm_template_wrapper.arm_template_wrapper_profiletemplate3 .arm_profile_header_info .arm_profile_name_link {
        width: 100%;
        display: inline-block
    }

    .arm_template_wrapper.arm_template_wrapper_profiletemplate2 .arm_profile_header_info .arm_user_badges_detail,
    .arm_template_wrapper.arm_template_wrapper_profiletemplate3 .arm_profile_header_info .arm_user_badges_detail {
        width: 100%;
        display: inline-block
    }
}

@media (max-width:480px) {
    .arm-default-form .arm-df__field-label {
        min-width: 100%;
        width: 100%
    }

    .arm-default-form .arm-df__form-field {
        min-width: 100%;
        width: 100%
    }

    .arm_template_wrapper .arm_directory_filters_wrapper {
        border-bottom: 0 solid #dbe1e8
    }

    .arm_template_wrapper .arm_directory_field_list_filter,
    .arm_template_wrapper .arm_directory_list_by_filters,
    .arm_template_wrapper .arm_directory_list_of_filters,
    .arm_template_wrapper .arm_directory_search_wrapper {
        width: 100%;
        margin-bottom: 20px
    }

    .arm_template_wrapper .arm_directory_search_wrapper .arm_directory_search_box {
        width: 100% !important;
        max-width: 100% !important
    }

    .arm_template_wrapper .arm_directory_list_by_filters select {
        width: 100% !important;
        float: left;
        max-width: 100% !important
    }

    .arm_template_wrapper .arm_directory_field_list_filter select {
        width: 100%;
        float: left;
        max-width: 100%
    }

    .arm_template_wrapper .arm_directory_container {
        text-align: center
    }

    .arm_template_wrapper .arm_directory_search_wrapper #arm_loader_img {
        position: absolute !important;
        right: -30px
    }

    .arm_template_wrapper_directorytemplate1 .arm_user_link {
        margin: 15px 0 8px 0
    }

    .arm_template_wrapper_directorytemplate1 .arm_user_avatar {
        width: 110px;
        height: 110px;
        margin-top: 15px
    }

    .arm_template_wrapper_directorytemplate1 .arm_user_btns {
        min-height: auto;
        margin: 10px auto
    }

    .arm_directory_container .arm_user_block {
        width: 99%;
        max-width: 99%;
        margin-bottom: 10px !important
    }

    .arm_template_wrapper_directorytemplate2 .arm_user_block_left {
        margin-left: 10px;
        max-width: 35% !important
    }

    .arm_template_wrapper_directorytemplate2 .arm_user_block_right {
        margin-left: 20px;
        width: 60%
    }

    .arm_template_wrapper .arm_profile_picture_block {
        padding-bottom: 10px
    }

    .arm_template_wrapper .arm_profile_container .arm_profile_tabs .arm_profile_tab_link {
        display: inline-block;
        width: 100%;
        margin-bottom: 1px;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -o-border-radius: 0
    }

    .arm_template_wrapper .arm_profile_container .arm_profile_tabs .arm_profile_tab_link:last-child {
        margin-bottom: 0
    }

    .arm_template_wrapper .arm_profile_picture_block_inner .arm_user_avatar {
        max-width: 100%
    }

    .arm_template_wrapper.arm_template_wrapper_profiletemplate1 .arm_profile_tabs,
    .arm_template_wrapper.arm_template_wrapper_profiletemplate2 .arm_profile_tabs {
        padding: 1px 0
    }

    .arm_template_wrapper.arm_template_wrapper_profiletemplate1 .arm_profile_tabs .arm_profile_tab_link,
    .arm_template_wrapper.arm_template_wrapper_profiletemplate2 .arm_profile_tabs .arm_profile_tab_link {
        margin: 0;
        padding: 10px 8px
    }

    .arm_template_wrapper.arm_template_wrapper_profiletemplate1 .arm_profile_picture_block_inner .arm_user_avatar {
        width: 140px;
        max-height: 140px;
        margin-top: 20px
    }

    .arm_template_wrapper.arm_template_wrapper_profiletemplate1 .arm_profile_picture_block_inner .arm_user_avatar img {
        width: 138px;
        max-height: 138px
    }

    .arm_template_wrapper.arm_template_wrapper_profiletemplate2 .arm_profile_picture_block_inner .arm_user_avatar {
        width: 150px;
        max-height: 150px
    }

    .arm_template_wrapper.arm_template_wrapper_profiletemplate2 .arm_profile_picture_block_inner .arm_user_avatar img {
        width: 146px;
        max-height: 146px
    }

    .arm_template_wrapper.arm_template_wrapper_profiletemplate1 .arm_profile_picture_block_inner {
        padding: 10px 0;
        text-align: center
    }

    .arm_template_wrapper.arm_template_wrapper_profiletemplate1 .arm_profile_header_info {
        max-width: 100%;
        margin: 20px 0 0 0
    }

    .arm_template_wrapper.arm_template_wrapper_profiletemplate1 .arm_user_last_login_time .arm_user_last_active_text {
        margin: 4px 0;
        width: 100%;
        display: inline-block
    }

    .arm_template_wrapper.arm_template_wrapper_profiletemplate1 .arm_user_last_login_time .arm_item_status_text {
        margin: 0
    }

    .arm_template_wrapper.arm_template_wrapper_profiletemplate1 .arm_user_about_me {
        margin: 4px 0 20px
    }

    .arm_template_wrapper.arm_template_wrapper_profiletemplate3 .arm_profile_picture_block {
        text-align: center
    }

    .arm_template_wrapper.arm_template_wrapper_profiletemplate3 .arm_profile_picture_block_inner {
        padding: 20px 20px 10px
    }

    .arm_template_wrapper.arm_template_wrapper_profiletemplate3 .arm_profile_header_info {
        padding: 0
    }

    .arm_template_wrapper.arm_template_wrapper_profiletemplate3 .arm_user_last_login_time {
        margin: 5px 0 10px
    }

    .arm_template_wrapper.arm_template_wrapper_profiletemplate3 .arm_profile_picture_block .arm_user_avatar {
        position: relative;
        margin: 0;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        width: 180px;
        max-height: 180px
    }

    .arm_template_wrapper.arm_template_wrapper_profiletemplate3 .arm_profile_picture_block .arm_user_avatar img {
        width: 150px;
        min-height: 150px
    }

    .arm_template_wrapper.arm_template_wrapper_profiletemplate3 .arm_profile_tab_detail {
        margin-top: 0
    }

    .arm_directory_paging_container {
        text-align: center
    }

    .arm_paging_wrapper .arm_paging_links {
        float: none
    }

    .arm_template_wrapper_profiletemplate1 .arm_activities_container .arm_activities_pagination_block,
    .arm_template_wrapper_profiletemplate2 .arm_activities_container .arm_activities_pagination_block,
    .arm_template_wrapper_profiletemplate3 .arm_activities_container .arm_activities_pagination_block {
        text-align: center !important
    }

    .arm_account_detail_tab_links,
    .arm_account_detail_tab_links ul {
        display: none !important
    }

    .arm_account_detail_tab_content_wrapper .arm_account_btn_tab {
        display: inline-block
    }

    .arm_account_detail_wrapper .arm_view_profile_wrapper .arm_member_detail_avtar_section {
        max-width: 100%;
        width: 100%
    }

    .arm_template_wrapper.arm_template_wrapper_directorytemplate1,
    .arm_template_wrapper.arm_template_wrapper_directorytemplate2,
    .arm_template_wrapper.arm_template_wrapper_directorytemplate3,
    .arm_template_wrapper.arm_template_wrapper_directorytemplate4,
    .arm_template_wrapper.arm_template_wrapper_directorytemplate5 {
        padding-left: 40px !important;
        padding-right: 40px !important
    }

    .arm_template_wrapper_directorytemplate1 .arm_user_block.arm_directorytemplate1_last_field {
        border-bottom: 0 !important
    }

    .arm_template_wrapper .arm_directory_search_wrapper {
        max-width: 100%;
        width: 100% !important
    }

    .arm_template_wrapper .arm_search_filter_container_type_0 .arm_directory_field_list_filter {
        max-width: 90%;
        width: 90% !important
    }

    .arm_template_wrapper .arm_search_filter_container_type_0 .arm_directory_search_wrapper {
        max-width: 90%;
        width: 90% !important
    }

    .arm_form_input_container_submit .arm_cancel_update_card_btn {
        margin-left: 0 !important;
        margin-top: 15px !important
    }
}

.arm_error_message {
    background-color: #f08080 !important
}

.arm_success_message {
    background-color: #6ac57b !important
}

@media (max-width:980px) {
    .arm_directory_search_wrapper {
        width: 35%
    }

    .arm_template_wrapper.arm_template_wrapper_profiletemplate3 .arm_profile_header_info .arm_user_badges_detail {
        display: inline-block
    }
}

@media(max-width:480px) {

    .arm_form.arm-default-form .arm-df__form-group.arm_forgot_password_below_link.arm_forgotpassword_link,
    .arm_form.arm-default-form .arm_forgot_password_above_link.arm_forgotpassword_link,
    .arm_form.arm-default-form .arm_forgot_password_below_link.arm_forgotpassword_link {
        margin: 0 !important
    }

    .arm_form.arm-default-form .arm_login_links_wrapper .arm_registration_link {
        margin: 0 !important
    }

    .arm_form_rtl .arm-df__checkbox:last-of-type,
    .arm_form_rtl .arm-df__form-field .arm-df__checkbox {
        margin: 0 !important
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

    .arm_form_layout_writer .arm-df__fc--validation,
    ::i-block-chrome {
        min-height: 1px
    }

    .arm_form_layout_writer .armFileMessages,
    ::i-block-chrome {
        min-height: 1px
    }
}

@media all and (min-width:0\0) and (min-resolution:.001dpcm) {

    .arm_form_layout_writer .arm-df__fc--validation,
    .arm_form_layout_writer .armFileMessages {
        min-height: 1px
    }
}

.arm-logged-in-as,
.arm_cancel_membership_btn,
.arm_close_account_btn,
.arm_logout_btn {
    text-transform: none
}

.arm-df__form-group.hidden_field_hide {
    display: none
}

.arm_tablet_wrapper .arm_template_wrapper_profiletemplate1 .arm_profile_picture_block_inner .arm_user_avatar {
    width: 150px;
    max-height: 150px
}

.arm_tablet_wrapper .arm_template_wrapper_profiletemplate2 .arm_profile_picture_block_inner .arm_user_avatar {
    width: 160px;
    max-height: 160px
}

.arm_tablet_wrapper .arm_template_wrapper_profiletemplate2 .arm_profile_picture_block_inner .arm_user_avatar img {
    width: 156px;
    max-height: 156px
}

.arm_tablet_wrapper .arm_template_wrapper.arm_template_wrapper_directorytemplate4 {
    padding: 60px 20px !important
}

.arm_tablet_wrapper .arm_template_wrapper_profiletemplate3 .arm_profile_picture_block .arm_user_avatar {
    width: 200px;
    max-height: 200px
}

.arm_tablet_wrapper .arm_template_wrapper_profiletemplate3 .arm_profile_picture_block .arm_user_avatar img {
    width: 170px;
    min-height: 170px
}

.arm_template_preview_popup:not(.arm_tablet_wrapper):not(.arm_mobile_wrapper) .arm_template_wrapper.arm_template_wrapper_directorytemplate3 {
    padding: 60px 20px
}

.arm_tablet_wrapper .arm_template_wrapper.arm_template_wrapper_directorytemplate3 .arm_template_container {
    padding-left: 10px
}

.arm_tablet_wrapper .arm_template_wrapper.arm_template_wrapper_directorytemplate3 .arm_directory_filters_wrapper {
    padding: 0
}

.arm_tablet_wrapper .arm_template_wrapper.arm_template_wrapper_directorytemplate2 .arm_directory_filters_wrapper {
    padding: 0 0 0 15px
}

.arm_tablet_wrapper .arm_template_wrapper.arm_template_wrapper_directorytemplate1 .arm_directory_field_list_filter select,
.arm_tablet_wrapper .arm_template_wrapper.arm_template_wrapper_directorytemplate2 .arm_directory_field_list_filter select,
.arm_tablet_wrapper .arm_template_wrapper.arm_template_wrapper_directorytemplate3 .arm_directory_field_list_filter select,
.arm_tablet_wrapper .arm_template_wrapper.arm_template_wrapper_directorytemplate4 .arm_directory_field_list_filter select,
.arm_tablet_wrapper .arm_template_wrapper.arm_template_wrapper_directorytemplate5 .arm_directory_field_list_filter select,
.arm_tablet_wrapper .arm_template_wrapper.arm_template_wrapper_directorytemplate6 .arm_directory_field_list_filter select {
    width: 100%;
    max-width: 100%
}

.arm_tablet_wrapper .arm_template_wrapper.arm_template_wrapper_directorytemplate1 .arm_directory_search_wrapper,
.arm_tablet_wrapper .arm_template_wrapper.arm_template_wrapper_directorytemplate2 .arm_directory_search_wrapper,
.arm_tablet_wrapper .arm_template_wrapper.arm_template_wrapper_directorytemplate3 .arm_directory_search_wrapper,
.arm_tablet_wrapper .arm_template_wrapper.arm_template_wrapper_directorytemplate4 .arm_directory_search_wrapper,
.arm_tablet_wrapper .arm_template_wrapper.arm_template_wrapper_directorytemplate5 .arm_directory_search_wrapper,
.arm_tablet_wrapper .arm_template_wrapper.arm_template_wrapper_directorytemplate6 .arm_directory_search_wrapper {
    float: left;
    width: 35%;
    min-width: 35%;
    flex-direction: column !important
}

.arm_tablet_wrapper .arm_template_wrapper.arm_template_wrapper_directorytemplate1 .arm_directory_search_wrapper .arm_directory_search_box,
.arm_tablet_wrapper .arm_template_wrapper.arm_template_wrapper_directorytemplate2 .arm_directory_search_wrapper .arm_directory_search_box,
.arm_tablet_wrapper .arm_template_wrapper.arm_template_wrapper_directorytemplate3 .arm_directory_search_wrapper .arm_directory_search_box,
.arm_tablet_wrapper .arm_template_wrapper.arm_template_wrapper_directorytemplate4 .arm_directory_search_wrapper .arm_directory_search_box,
.arm_tablet_wrapper .arm_template_wrapper.arm_template_wrapper_directorytemplate5 .arm_directory_search_wrapper .arm_directory_search_box {
    max-width: 100% !important;
    width: 100% !important;
    margin-bottom: 15px;
    margin-right: 0 !important
}

.arm_tablet_wrapper .arm_template_wrapper.arm_template_wrapper_directorytemplate1 .arm_directory_list_by_filters,
.arm_tablet_wrapper .arm_template_wrapper.arm_template_wrapper_directorytemplate2 .arm_directory_list_by_filters,
.arm_tablet_wrapper .arm_template_wrapper.arm_template_wrapper_directorytemplate3 .arm_directory_list_by_filters,
.arm_tablet_wrapper .arm_template_wrapper.arm_template_wrapper_directorytemplate4 .arm_directory_list_by_filters,
.arm_tablet_wrapper .arm_template_wrapper.arm_template_wrapper_directorytemplate5 .arm_directory_list_by_filters,
.arm_tablet_wrapper .arm_template_wrapper.arm_template_wrapper_directorytemplate6 .arm_directory_list_by_filters {
    margin-top: 0;
    margin-bottom: 15px;
    margin-right: 0 !important
}

.arm_tablet_wrapper .arm_template_wrapper.arm_template_wrapper_directorytemplate1 .arm_directory_list_by_filters select,
.arm_tablet_wrapper .arm_template_wrapper.arm_template_wrapper_directorytemplate2 .arm_directory_list_by_filters select,
.arm_tablet_wrapper .arm_template_wrapper.arm_template_wrapper_directorytemplate3 .arm_directory_list_by_filters select,
.arm_tablet_wrapper .arm_template_wrapper.arm_template_wrapper_directorytemplate4 .arm_directory_list_by_filters select,
.arm_tablet_wrapper .arm_template_wrapper.arm_template_wrapper_directorytemplate5 .arm_directory_list_by_filters select {
    width: 100% !important;
    max-width: 100%;
    float: right
}

.arm_mobile_wrapper .arm_template_wrapper.arm_template_wrapper_directorytemplate3 .arm_template_container {
    padding: 0
}

.arm_mobile_wrapper .arm_template_wrapper.arm_template_wrapper_directorytemplate3 .arm_user_block {
    min-width: auto;
    margin: 0 0 20px
}

.arm_mobile_wrapper .arm_template_wrapper .arm_directory_filters_wrapper {
    border-bottom: 1px solid #dbe1e8;
    padding: 0 !important
}

.arm_mobile_wrapper .arm_template_wrapper .arm_directory_field_list_filter,
.arm_mobile_wrapper .arm_template_wrapper .arm_directory_list_by_filters,
.arm_mobile_wrapper .arm_template_wrapper .arm_directory_list_of_filters,
.arm_mobile_wrapper .arm_template_wrapper .arm_directory_search_wrapper {
    float: left !important;
    width: 100% !important;
    margin-bottom: 20px;
    margin-right: 0 !important
}

.arm_mobile_wrapper .arm_template_wrapper .arm_directory_search_wrapper {
    width: 71% !important
}

.arm_mobile_wrapper .arm_directory_search_wrapper .arm_directory_search_btn {
    margin: 1px 0 0 -35px
}

.arm_mobile_wrapper .arm_template_wrapper_directorytemplate4 .arm_directory_search_wrapper .arm_directory_search_btn {
    margin: 1px 0 0 -35px
}

.arm_mobile_wrapper .arm_directory_search_wrapper #arm_loader_img {
    position: absolute !important;
    right: -30px !important
}

.arm_mobile_wrapper .arm_template_wrapper .arm_directory_search_wrapper .arm_directory_search_box {
    width: 100% !important;
    max-width: 100% !important;
    margin-right: 0 !important
}

.arm_mobile_wrapper .arm_template_wrapper .arm_directory_search_wrapper .arm_directory_search_btn {
    max-width: 100%
}

.arm_mobile_wrapper .arm_template_wrapper .arm_directory_field_list_filter select,
.arm_mobile_wrapper .arm_template_wrapper .arm_directory_list_by_filters select {
    float: left;
    width: 100%;
    max-width: 100%;
    margin-top: 15px !important;
    margin-bottom: 15px !important
}

.arm_mobile_wrapper .arm_template_wrapper .arm_directory_container {
    text-align: center
}

.arm_mobile_wrapper .arm_template_wrapper_directorytemplate1 .arm_user_link {
    margin: 15px 0 8px 0
}

.arm_mobile_wrapper .arm_template_wrapper_directorytemplate1 .arm_user_avatar {
    width: 110px;
    height: 110px;
    margin-top: 15px
}

.arm_mobile_wrapper .arm_template_wrapper_directorytemplate1 .arm_user_btns {
    min-height: auto;
    margin: 10px auto
}

.arm_mobile_wrapper .arm_directory_container .arm_user_block {
    width: 92%
}

.arm_mobile_wrapper .arm_template_wrapper_directorytemplate2 .arm_user_social_blocks .arm_user_social_fields {
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 0 5px 10px
}

.arm_mobile_wrapper .arm_template_wrapper_directorytemplate4 .arm_user_block {
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 0 auto 20px
}

.arm_mobile_wrapper .arm_template_wrapper_directorytemplate1 .arm_directory_container .arm_user_block {
    width: 99%;
    max-width: 99%;
    margin-bottom: 10px !important;
    border: 0 !important;
    border-bottom: 1px solid #dbe1e8 !important
}

.arm_mobile_wrapper .arm_template_wrapper_directorytemplate2 .arm_user_block_left {
    margin: 0 auto 10px;
    max-width: 100%;
    float: none
}

.arm_mobile_wrapper .arm_template_wrapper_directorytemplate2 .arm_user_block_right {
    margin-left: 10px;
    max-width: 100%;
    float: none;
    text-align: center
}

.arm_mobile_wrapper .arm_template_wrapper_directorytemplate2 .arm_user_block_right .arm_user_badges_detail {
    margin-left: 10px;
    width: 100%
}

.arm_mobile_wrapper .arm_template_wrapper_directorytemplate2 .arm_user_block_right .arm_last_active_text {
    text-align: center;
    width: 100%
}

.arm_mobile_wrapper .arm_template_wrapper_directorytemplate2 .arm_user_social_blocks {
    float: left;
    width: 100%;
    text-align: center
}

.arm_mobile_wrapper .arm_template_wrapper .arm_profile_picture_block {
    padding-bottom: 10px
}

.arm_mobile_wrapper .arm_template_wrapper .arm_profile_container .arm_profile_tabs .arm_profile_tab_link {
    display: inline-block;
    width: 100%;
    margin-bottom: 1px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0
}

.arm_mobile_wrapper .arm_template_wrapper .arm_profile_container .arm_profile_tabs .arm_profile_tab_link:last-child {
    margin-bottom: 0
}

.arm_mobile_wrapper .arm_template_wrapper .arm_profile_picture_block_inner .arm_user_avatar {
    max-width: 100%
}

.arm_mobile_wrapper .arm_template_wrapper .arm_profile_tabs {
    padding: 1px 0
}

.arm_mobile_wrapper .arm_template_wrapper .arm_profile_tabs .arm_profile_tab_link {
    margin: 0;
    padding: 10px 8px
}

.arm_mobile_wrapper .arm_template_wrapper_profiletemplate1 .arm_profile_picture_block_inner .arm_user_avatar {
    width: 134px;
    max-height: 134px;
    margin-top: 20px
}

.arm_mobile_wrapper .arm_template_wrapper_profiletemplate1 .arm_profile_picture_block_inner .arm_user_avatar img {
    width: 130px;
    max-height: 130px
}

.arm_mobile_wrapper .arm_template_wrapper_profiletemplate2 .arm_profile_picture_block_inner .arm_user_avatar {
    width: 150px;
    max-height: 150px
}

.arm_mobile_wrapper .arm_template_wrapper_profiletemplate2 .arm_profile_picture_block_inner .arm_user_avatar img {
    width: 146px;
    max-height: 146px
}

.arm_mobile_wrapper .arm_template_wrapper_profiletemplate1 .arm_profile_picture_block_inner {
    padding: 10px;
    text-align: center
}

.arm_mobile_wrapper .arm_template_wrapper_profiletemplate1 .arm_profile_header_info {
    max-width: 100%;
    margin: 20px 0 0 0
}

.arm_mobile_wrapper .arm_template_wrapper_profiletemplate1 .arm_user_last_login_time .arm_user_last_active_text {
    margin: 4px 0;
    width: 100%;
    display: inline-block
}

.arm_mobile_wrapper .arm_template_wrapper_profiletemplate1 .arm_user_last_login_time .arm_item_status_text {
    margin: 0
}

.arm_mobile_wrapper .arm_template_wrapper_profiletemplate1 .arm_user_about_me {
    margin: 4px 0 20px
}

.arm_mobile_wrapper .arm_template_wrapper_profiletemplate3 .arm_profile_picture_block_inner {
    padding: 20px 20px 10px 0
}

.arm_mobile_wrapper .arm_template_wrapper_profiletemplate3 .arm_profile_header_info {
    padding: 0
}

.arm_mobile_wrapper .arm_template_wrapper_profiletemplate3 .arm_user_last_login_time {
    margin: 5px 0 10px
}

.arm_mobile_wrapper .arm_template_wrapper_profiletemplate3 .arm_profile_picture_block .arm_user_avatar {
    position: relative;
    margin: 0;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 180px;
    max-height: 180px;
    float: none
}

.arm_mobile_wrapper .arm_template_wrapper_profiletemplate3 .arm_profile_picture_block .arm_user_avatar img {
    width: 150px;
    min-height: 150px
}

.arm_mobile_wrapper .arm_template_wrapper_profiletemplate3 .arm_profile_tab_detail {
    margin-top: 0
}

.registerforgotpasswordlinks {
    padding: 20px
}

.arm_spinner {
    position: absolute;
    width: auto;
    margin: 0;
    top: calc(50% - 9px);
    left: calc(50% - 9px);
    line-height: 18px
}

.arm_spinner,
.arm_spinner svg {
    -webkit-transition: all .45s linear .1s;
    -moz-transition: all .45s linear .1s;
    -o-transition: all .45s linear .1s;
    transition: all .45s linear .1s;
    visibility: hidden;
    opacity: 0
}

.arm-df__form-control-submit-btn.active .arm_spinner,
.arm-df__form-control-submit-btn.active .arm_spinner svg,
.arm_apply_coupon_btn.active .arm_spinner,
.arm_apply_coupon_btn.active .arm_spinner svg,
.arm_setup_submit_btn.active .arm_spinner,
.arm_setup_submit_btn.active .arm_spinner svg {
    -webkit-transition: all .45s linear;
    -moz-transition: all .45s linear;
    -o-transition: all .45s linear;
    transition: all .45s linear;
    visibility: visible;
    opacity: 1
}

[dir=rtl] .arm-df__form-control-submit-btn.active .arm_spinner,
[dir=rtl] .arm_apply_coupon_btn.active .arm_spinner,
[dir=rtl] .arm_setup_submit_btn.active .arm_spinner {
    margin-left: 5px;
    margin-right: 5px
}

.bootstrap-datetimepicker-widget table {
    direction: ltr
}

.arm_form_rtl .bootstrap-datetimepicker-widget table {
    direction: rtl
}

.arm_form_rtl .bootstrap-datetimepicker-widget.dropdown-menu {
    left: auto !important;
    right: 0 !important
}

.is_form_class_rtl .arm_module_plan_option .arm_setup_check_circle {
    right: 15px
}

.is_form_class_rtl .arm_module_plan_input {
    direction: rtl;
    float: right;
    right: 0
}

.is_form_class_rtl .payment_plan_dropdown_skin .arm_module_plan_input {
    width: 100%
}

.is_form_class_rtl .arm_module_plan_name {
    direction: rtl;
    padding: 20px 55px 0 20px !important
}

.is_form_class_rtl .arm_module_plan_description {
    direction: rtl;
    padding-right: 10px
}

.arm_form_rtl .arm_pass_strength_meter {
    direction: ltr;
    float: left;
    left: 0
}

.arm_form_rtl .arm_strength_meter_block_container .arm_strength_meter_block {
    float: right
}

.arm_form_rtl .arm-df__radio input[type=radio]+label:before {
    right: -15px
}

.is_form_class_rtl .arm_module_order_container {
    direction: rtl;
    text-align: right
}

.is_form_class_rtl .arm_module_gateways_container .arm_setup_check_circle,
.is_form_class_rtl .arm_module_payment_cycle_container .arm_setup_check_circle {
    display: inline-block;
    width: 25px;
    height: 25px;
    margin: 0 0 0 10px;
    vertical-align: middle;
    line-height: normal;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box
}

.arm_form_rtl .arm_field_file_display,
.is_form_class_rtl .arm_old_file.arm_field_file_display {
    float: right
}

.is_form_class_rtl .arm_field_file_display .armCustomFileRemoveContainer,
.is_form_class_rtl .arm_field_file_display .armFileRemoveContainer {
    float: left
}

.is_form_class_rtl .arm_module_gateways_container .arm_module_gateway_name,
.is_form_class_rtl .arm_module_payment_cycle_container .arm_module_payment_cycle_name {
    float: right
}

.is_form_class_rtl .arm_module_gateways_container .arm_setup_check_circle,
.is_form_class_rtl .arm_module_payment_cycle_container .arm_setup_check_circle {
    float: right
}

.is_form_class_rtl .arm_apply_coupon_container input {
    margin-right: 0;
    direction: ltr
}

.arm_directory_form_rtl .arm_directory_container .arm_directory_paging_container {
    direction: ltr;
    text-align: left
}

.arm_directory_form_rtl .arm_directory_container .arm_paging_wrapper .arm_paging_links {
    float: left
}

.is_account_detail_class_rtl .arm_account_detail_tab_links ul li,
.is_account_detail_class_rtl .arm_account_detail_tab_links ul li.arm_account_link_tab {
    float: right
}

.is_account_detail_class_rtl .arm_account_detail_wrapper .arm_member_detail_action_links {
    direction: ltr;
    float: left
}

.is_account_detail_class_rtl .arm_account_detail_tab_heading {
    direction: rtl
}

.is_account_detail_class_rtl .arm_member_detail_action_links {
    text-align: left
}

.is_account_detail_class_rtl .arm_account_detail_wrapper table tr td {
    padding: 5px 10px 5px 0;
    text-align: right
}

.is_account_detail_class_rtl .arm_account_detail_wrapper table tr th {
    padding: 0;
    text-align: left
}

.is_account_detail_class_rtl .arm-form-table-content {
    text-align: right !important;
    padding: 5px 10px 5px 0
}

.is_account_detail_class_rtl .arm-form-table-label {
    text-align: right !important
}

.is_account_detail_class_rtl .arm_member_detail_avtar_section {
    float: right !important
}

.is_account_detail_class_rtl .arm_member_detail_avtar {
    float: left
}

.is_account_detail_class_rtl .arm-df__form-control {
    direction: rtl !important;
    text-align: right !important
}

.is_account_detail_class_rtl .armf_button_position_left .arm-df__form-control-submit-btn {
    float: right
}

.is_account_detail_class_rtl .armf_layout_block .arm-df__form-field {
    float: right
}

.is_account_detail_class_rtl .arm_transaction_paging_container {
    direction: ltr;
    float: left;
    text-align: left
}

.is_account_detail_class_rtl .arm_paging_wrapper .arm_paging_links {
    float: left
}

.is_account_detail_class_rtl .arm_front_edit_member_btn.arm_front_edit_subscriptions_link {
    float: left
}

.is_login_history_class_rtl .arm_login_history_paging_container,
.is_transaction_class_rtl .arm_transaction_paging_container {
    text-align: left
}

.is_account_detail_class_rtl .arm_current_membership_paging_container {
    direction: ltr;
    float: left;
    text-align: left
}

.is_login_history_class_rtl .arm_paging_wrapper .arm_paging_links,
.is_transaction_class_rtl .arm_paging_wrapper .arm_paging_links {
    float: left
}

.arm_add_new_other_forms_wrapper table.arm_table_label_on_top {
    width: 100%
}

.arm_add_new_other_forms_wrapper table.arm_table_label_on_top tr {
    width: 95%
}

.arm_add_new_other_forms_wrapper table.arm_table_label_on_top td input {
    width: 100%
}

.arm_template_preview_wrapper {
    box-sizing: border-box;
    display: inline-block;
    float: right;
    height: 405px;
    top: 80px;
    padding-top: 50px;
    position: absolute;
    text-align: center;
    width: 40%;
    border-left: 1px solid #e7e7e7;
    right: 0
}

.arm_editable_input_button {
    display: table !important
}

.arm_editable_input_button .arm_editable_input_button_inner {
    display: table-cell;
    vertical-align: middle;
    float: none;
    border: 0 none !important;
    margin: 0 auto;
    padding: 0 !important;
    position: relative !important;
    overflow: visible !important;
    width: 100%;
    text-align: center
}

.arm_membership_setup_form .arm_setup_gatewaybox_wrapper,
.arm_membership_setup_form .arm_setup_paymentcyclebox_wrapper {
    margin: auto
}

.image-overlay {
    display: none !important;
    opacity: 0 !important
}

.armf_button_position_center div.arm_editable_input_button {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -moz-transform: translateX(-50%)
}

.armf_button_position_left div.arm_editable_input_button {
    float: left !important;
    position: relative !important
}

.armf_button_position_right div.arm_editable_input_button {
    position: relative;
    right: 0 !important;
    float: right
}

.arm-df__form-field-wrap_submit {
    direction: ltr !important
}

.arm-df__form-field .arm-df__fc--validation,
.arm-df__form-field .arm-df__fc--validation__wrap,
.arm-df__form-field .armFileMessages,
input[type=password] {
    text-decoration: none !important
}

.bootstrap-datetimepicker-widget table tr td,
.bootstrap-datetimepicker-widget table tr th,
table .arm_cal_body tr td,
table .arm_cal_body tr th {
    border: none !important;
    text-align: center !important;
    background-color: transparent !important;
    font-family: Helvetica, sans-serif, 'Trebuchet MS' !important;
    font-style: normal !important;
    text-decoration: none !important;
    vertical-align: top !important;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box
}

.bootstrap-datetimepicker-widget table tr th,
table .arm_cal_body tr th {
    padding: 5px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 22px !important
}

.bootstrap-datetimepicker-widget table tr td,
table .arm_cal_body tr td {
    padding: 5px !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 28px !important
}

.bootstrap-datetimepicker-widget .picker-switch tr td {
    padding: 0 !important
}

.bootstrap-datetimepicker-widget table .timepicker-hour,
.bootstrap-datetimepicker-widget table .timepicker-minute,
.bootstrap-datetimepicker-widget table .timepicker-second,
.bootstrap-datetimepicker-widget table tr td span {
    height: 40px;
    line-height: 40px
}

.bootstrap-datetimepicker-widget table .arm_separator {
    height: 40px;
    line-height: 40px !important
}

.arm_social_prof_div a {
    text-decoration: none !important
}

.arm_social_prof_div.arm_social_field_facebook>a::before {
    content: "\f09a";
    font-family: FontAwesome
}

.arm_social_prof_div.arm_social_field_twitter>a::before {
    content: "\f099";
    font-family: FontAwesome
}

.arm_social_prof_div.arm_social_field_linkedin>a::before {
    content: "\f0e1";
    font-family: FontAwesome
}

.arm_social_prof_div.arm_social_field_googleplush>a::before {
    content: "\f0d5";
    font-family: FontAwesome
}

.arm_social_prof_div.arm_social_field_pinterest>a::before {
    content: "\f0d2";
    font-family: FontAwesome
}

.arm_social_prof_div.arm_social_field_youtube>a::before {
    content: "\f16a";
    font-family: FontAwesome
}

.arm_social_prof_div.arm_social_field_reddit>a::before {
    content: "\f1a1";
    font-family: FontAwesome
}

.arm_social_prof_div.arm_social_field_delicious>a::before {
    content: "\f1a5";
    font-family: FontAwesome
}

.arm_social_prof_div.arm_social_field_tumblr>a::before {
    content: "\f173";
    font-family: FontAwesome
}

.arm_social_prof_div.arm_social_field_vk>a::before {
    content: "\f189";
    font-family: FontAwesome
}

.arm_social_prof_div.arm_social_field_instagram>a::before {
    content: "\f16d";
    font-family: FontAwesome
}

.arm_social_prof_div.arm_social_field_dribbble>a::before {
    content: "\f17d";
    font-family: FontAwesome
}

.arm_social_prof_div.arm_social_field_vine>a::before {
    content: "\f1ca";
    font-family: FontAwesome
}

.arm_social_prof_div.arm_social_field_skype>a::before {
    content: "\f17e";
    font-family: FontAwesome
}

.arm_social_prof_div.arm_social_field_whatsapp>a::before {
    content: "\f232";
    font-family: FontAwesome
}

.arm_social_prof_div.arm_social_field_tiktok>a::before {
    content: "";
    background: url(../images/arm_tiktok-w.png) center center no-repeat;
    font-family: FontAwesomeBrands;
    top: 0 !important;
    background-size: 13px;
    width: 12px;
    height: 14px;
    position: absolute !important;
    margin-top: 6px;
    margin-left: -6px
}

.arm_template_wrapper .arm_social_prof_div.arm_social_field_tiktok>a:hover::before {
    background: url(../images/arm_tiktok.png) center center no-repeat;
    background-size: 13px
}

.arm_login_history_pagination_li {
    display: inline;
    border: 1px solid #eee;
    padding: 5px 10px;
    cursor: pointer;
    margin: 0 !important
}

.arm_login_history_pagination {
    float: right;
    margin-top: 20px
}

.arm_login_history_pagination_li.active {
    background-color: #00b2f0;
    border-color: #00b2f0;
    color: #fff
}

.arm_module_gateways_container .payment_gateway_dropdown_skin1 {
    float: left
}

.arm_module_plans_container .payment_plan_dropdown_skin1 {
    float: left
}

.arm_membership_setup_form .arm_apply_coupon_container .arm-df__form-field,
.arm_membership_setup_form .arm_module_gateways_container .arm-df__form-field,
.arm_membership_setup_form .arm_module_payment_cycle_container .arm-df__form-field,
.arm_membership_setup_form .arm_module_plans_container .arm-df__form-field,
.arm_membership_setup_form .arm_payment_mode_wrapper .arm-df__form-field {
    width: 100%
}

.arm_membership_setup_form .arm-control-group.arm-df__form-group.arm-df__form-group_plan_cycle {
    display: inline-block
}

.payment_gateway_notices ol li {
    color: #000
}

@media (max-width:480px) {

    .arm_module_gateways_container .payment_gateway_dropdown_skin,
    .arm_module_gateways_ul .arm_setup_column_item,
    .arm_module_plans_container .payment_plan_dropdown_skin,
    .arm_module_plans_ul li {
        width: calc(100% - 20px) !important
    }
}

.arm_spinner #arm_form_loader {
    animation: arm_spin 1.5s linear infinite;
    -webkit-animation: arm_spin 1.5s linear infinite;
    -moz-animation: arm_spin 1.5s linear infinite;
    -o-animation: arm_spin 1.5s linear infinite;
    top: 0 !important;
    position: relative;
    vertical-align: middle
}

.arm_cancel_payment_table th {
    padding: 6px 10px 6px
}

.arm_cancel_payment_table {
    width: 90% !important
}

.arm_cancel_payment_table td {
    padding: 6px 10px 8px 20px
}

@keyframes arm_spin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes arm_spin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

@-moz-keyframes arm_spin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

@-o-keyframes arm_spin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

span.arm_module_plan_cycle_price {
    width: auto;
    position: relative;
    top: 0;
    transform: translateY(0) !important
}

.arm_module_gateway_name .arm_module_gateway_span {
    vertical-align: middle;
    display: inline-block;
    line-height: normal
}

.arm_module_gateway_fields.arm-form-container {
    margin-top: 20px
}

.arm_module_payment_cycle_name .arm_module_payment_cycle_span {
    vertical-align: middle;
    display: inline-block;
    line-height: normal
}

.arm_loading_spinner_main {
    width: 100%;
    float: left;
    min-height: 52px;
    text-align: center;
    position: absolute;
    top: 18px
}

.arm_loading_spinner {
    width: 20px;
    height: 20px;
    display: inline-block;
    -webkit-animation: arm_spin 1.5s linear infinite;
    -o-animation: arm_spin 1.5s linear infinite;
    animation: arm_spin 1.5s linear infinite;
    background: url(../images/loader.svg) no-repeat
}

.arm_update_card_form_heading_container {
    padding-top: 10px
}

.arm_update_card_form_heading_container.armalignleft {
    text-align: left
}

.arm_update_card_form_heading_container.armaligncenter {
    text-align: center
}

.arm_update_card_form_heading_container.armalignright {
    text-align: right
}

.armNormalFileUpload .armCustomFileRemoveContainer,
.armNormalFileUpload .armFileRemoveContainer {
    padding: 11px 3px
}

.armNormalFileUpload .armFileRemove-icon {
    margin: 1px 0 0 0
}

.armFileUploadProgressInfo .progressinfo_perc {
    float: right
}

.armFileUploadProgressInfo .armFileName {
    max-width: 80%;
    margin: 0;
    padding: 0
}

.armFileUploadProgressInfo .armFileName:hover {
    color: var(--arm-pt-theme-blue);
    text-decoration: underline
}

.arm_form_field_captcha_wrapper {
    display: inline-block;
    width: 100%;
    position: relative;
    margin: auto
}

.arm-default-form .arm-df__form-field-wrap_arm_captcha .arm_recaptcha_control iframe,
.arm_setup_form_container .arm-df__form-field-wrap_arm_captcha .arm_recaptcha_control iframe {
    width: 100%;
    height: inherit;
    max-height: 100px;
    position: relative;
    left: inherit
}

.arm_form_field_captcha_wrapper .arm_recaptcha_msg {
    font-size: 11px;
    line-height: 12px;
    color: red
}

.arm_directory_field_list_filter {
    float: left;
    margin-right: 10px
}

.arm_directory_field_list_filter select {
    max-width: 195px;
    width: 195px
}

[dir=rtl] .arm-df__form-group {
    float: initial
}

.arm_visible_password_admin {
    cursor: pointer;
    display: inline-block;
    position: relative;
    right: 34px
}

.arm_form_rtl .arm_visible_password_admin,
[dir=rtl] .arm_visible_password_admin {
    left: 35px;
    right: initial
}

.arm_visible_password {
    cursor: pointer
}

.arm_visible_password_material {
    cursor: pointer;
    display: inline-block;
    height: 35px;
    right: 0
}

.arm_right_space_visible_pass:not(.arm_visible_password_material) {
    right: 32px
}

.arm_form_rtl .arm_right_space_visible_pass:not(.arm_visible_password_material),
[dir=rtl] .arm_right_space_visible_pass:not(.arm_visible_password_material) {
    right: initial;
    left: 32px
}

.arm_form_ltr.arm_form_layout_iconic input.arm_visible_password_padding,
.arm_form_ltr.arm_form_layout_rounded input.arm_visible_password_padding {
    padding-right: 35px !important
}

.arm_form_rtl.arm_form_layout_iconic input.arm_visible_password_padding,
.arm_form_rtl.arm_form_layout_rounded input.arm_visible_password_padding {
    padding-left: 35px !important
}

.arm_form_ltr input.arm_material_input.arm_visible_password_padding {
    padding-right: 35px !important
}

.arm_form_rtl input.arm_material_input.arm_visible_password_padding {
    padding-left: 35px !important
}

.arm_form_ltr.arm_form_layout_iconic input.arm_visible_password_padding.--arm-has-suffix-icon,
.arm_form_ltr.arm_form_layout_rounded input.arm_visible_password_padding.--arm-has-suffix-icon {
    padding-right: 70px !important
}

.arm_form_rtl.arm_form_layout_iconic input.arm_visible_password_padding.--arm-has-suffix-icon,
.arm_form_rtl.arm_form_layout_rounded input.arm_visible_password_padding.--arm-has-suffix-icon {
    padding-left: 70px !important
}

#arm_add_edit_member_form .arm_admin_form_content .arm_visible_password_admin_rtl {
    padding-left: 30px
}

.arm_reg_login_links {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-top: 1rem
}

.arm_reg_links_wrapper {
    padding: 0 5px;
    margin: 0 0 0;
    direction: ltr;
    float: left;
    display: inline-block;
    width: 100%;
    color: #919191;
    font-family: Helvetica, sans-serif, 'Trebuchet MS';
    font-size: 16px;
    font-weight: 400;
    font-style: normal
}

.arm_reg_links_wrapper a {
    color: #23b7e5 !important
}

.arm_disabled_submission_container {
    margin-top: 30px;
    margin-bottom: 20px;
    font-size: 14px;
    text-align: left
}

.arm_field_col_1 {
    width: 100% !important
}

.arm_field_col_2 {
    width: 50% !important
}

.arm_field_col_3 {
    width: 33.33% !important
}

.arm_field_col_4 {
    width: 25% !important
}

.arm_field_col_5 {
    width: 20% !important
}

.arm_field_col_6 {
    width: 16.66% !important
}

.arm-df__form-field-wrap .arm-df__dropdown-control dt.arm__dc--head,
.arm-df__form-field-wrap .arm-df__dropdown-control dt.arm__dc--head .arm_autocomplete {
    display: flex;
    align-items: center
}

.arm-df__dropdown-control .arm__dc--head .arm__dc--head__title {
    display: contents
}

.arm_form_rtl.arm--material-outline-style .arm-df__field-label .arm-df__label-asterisk {
    float: right;
    position: initial
}

.arm_form_rtl.arm--material-outline-style .arm-df__field-label,
.arm_form_rtl.arm--material-outline-style .arm-df__field-label label {
    float: right
}

.popup_content_text div.arm-form-container .arm_form.arm-default-form {
    border: none
}

.arm_mobile_wrapper .arm_search_filter_fields_wrapper_top,
.arm_mobile_wrapper .arm_template_wrapper.arm_template_wrapper_directorytemplate6 .arm_search_filter_fields_wrapper_top {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 8px;
    flex-direction: column
}

.arm_mobile_wrapper .arm_search_filter_fields_wrapper_top .arm_search_filter_field_item_top {
    max-width: 100% !important;
    width: 100% !important
}

.arm_mobile_wrapper .arm_search_filter_field_item_top input[type=email],
.arm_mobile_wrapper .arm_search_filter_field_item_top input[type=text] {
    width: 100% !important;
    max-width: 100% !important
}

.arm_mobile_wrapper .arm_template_wrapper.arm_template_wrapper_directorytemplate1 .arm_directory_filters_wrapper,
.arm_mobile_wrapper .arm_template_wrapper.arm_template_wrapper_directorytemplate2 .arm_directory_filters_wrapper,
.arm_mobile_wrapper .arm_template_wrapper.arm_template_wrapper_directorytemplate3 .arm_directory_filters_wrapper,
.arm_mobile_wrapper .arm_template_wrapper.arm_template_wrapper_directorytemplate4 .arm_directory_filters_wrapper,
.arm_mobile_wrapper .arm_template_wrapper.arm_template_wrapper_directorytemplate5 .arm_directory_filters_wrapper {
    float: left;
    width: 100%;
    margin-bottom: 50px;
    padding: 0 0 0 15px
}

.arm_mobile_wrapper .arm_template_wrapper.arm_template_wrapper_directorytemplate3 .arm_directory_filters_wrapper .arm_directory_search_wrapper .arm_directory_search_box {
    margin-right: 0 !important
}

.arm_template_wrapper button,
.arm_template_wrapper input,
.arm_template_wrapper select,
.arm_template_wrapper textarea {
    vertical-align: baseline;
    font-size: initiaL
}

.arm_template_wrapper.arm_template_wrapper_1 {
    max-width: 1120px !important
}

.is_form_class_rtl.arm_materialize_form .arm_payment_mode_main_wrapper .arm_payment_mode_wrapper .arm-df__form-field .arm-df__radio .arm-df__fc-radio--label {
    margin-right: 10px !important
}

.is_form_class_rtl.arm--material-outline-style .arm_payment_mode_main_wrapper .arm_payment_mode_wrapper .arm-df__form-field .arm-df__radio .arm-df__fc-radio--label {
    margin-right: 20px !important
}

.is_form_class_rtl .arm_payment_mode_main_wrapper .arm_payment_mode_wrapper .arm-df__form-field .arm-df__radio .arm-df__fc-radio--label {
    padding-left: 0 !important;
    padding-right: 11px
}

.is_form_class_rtl.arm--material-outline-style .arm_payment_mode_main_wrapper .arm_payment_mode_wrapper .arm-df__radio input[type=radio]+label {
    padding-right: 9px
}

.is_form_class_rtl.arm-material-style .arm_payment_mode_main_wrapper .arm_payment_mode_wrapper .arm-df__radio input[type=radio]+label {
    padding-right: 20px
}

.arm--material-outline-style.is_form_class_rtl .arm_form_rtl .arm-df__radio input[type=radio]+label:before,
.arm--material-outline-style.is_form_class_rtl .arm_form_rtl .arm-df__radio input[type=radio]:checked+label:after {
    right: 0 !important
}

.arm_form_ltr .arm-df__form-field-wrap_checkbox:not(:last-child) {
    margin-right: 11px
}

.is_form_class_rtl.arm-material-style .arm-df__radio input[type=radio]+label:after,
.is_form_class_rtl.arm-material-style .arm-df__radio input[type=radio]+label:before {
    right: -10px
}