/* https://aztec.progressionstudios.com/wp-content/plugins/armember/css/arm_form_style.css?ver=5.0.2 */
:root {
    --arm-pt-theme-blue: #005AEE;
    --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: #fff;
    --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: 40px 40px 28px 40px
}

.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/upload/close_btn.png) no-repeat scroll center center rgba(0, 0, 0, 0);
    cursor: pointer;
    float: right;
    height: 32px;
    position: absolute;
    right: 34px;
    top: 34px;
    width: 32px;
    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 {
    padding: 28px 28px 20px 28px
}

.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: 95%;
    position: relative;
    margin: auto
}

.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)
}

.armFileRemoveContainer {
    display: none;
    background-color: var(--arm-sc-error);
    border-color: var(--arm-sc-error)
}

[dir=rtl] .armFileRemoveContainer, [dir=rtl] .armFileUploadContainer {
    float: right;
    margin: 0 0 0 10px
}

.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(/wp-content/plugins/armember/css/../images/upload_icon.png) no-repeat;
    background-position: center center
}

.armFileRemove-icon {
    background: url(/wp-content/plugins/armember/css/../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
}

.required_tag {
    display: inline-block;
    margin: 0;
    color: red;
    vertical-align: top;
    min-height: 20px;
    width: auto;
    text-align: center;
    text-decoration: none !important;
    position: relative;
    position: absolute;
    top: 5px;
    left: 0;
    line-height: normal;
    font-style: normal !important
}

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
}

.ng-cloak, .x-ng-cloak, [data-ng-cloak], [ng-cloak], [ng\:cloak], [x-ng-cloak] {
    display: none !important
}

.tipso_style {
    cursor: help;
    border-bottom: 1px dotted
}

.page_title.arm_form_heading_container {
    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_shortcode_form .arm_form_heading_container {
    font-weight: 400;
    font-size: 20px;
    padding: 0 5px 20px;
    margin: 0 0 14px;
    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;
    position: relative;
    min-height: 50px;
    height: auto;
    line-height: normal
}

.arm_shortcode_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_shortcode_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_form_heading_container.armalignleft {
    text-align: left
}

.arm_form_heading_container.armaligncenter {
    text-align: center
}

.arm_form_heading_container.armalignright {
    text-align: right
}

.arm_form_heading_container.armalignleft .arm_form_member_main_field_label {
    text-align: left
}

.arm_form_heading_container.armaligncenter .arm_form_member_main_field_label {
    text-align: center
}

.arm_form_heading_container.armalignright .arm_form_member_main_field_label {
    text-align: right
}

.arm_form_heading_container .arm_form_member_main_field_label .arm_form_field_label_wrapper_text {
    float: none;
    padding: 0
}

.arm_form_heading_container .arm_form_field_label_wrapper_text {
    display: inline-block;
    width: auto
}

.arm_form_heading_container.armaligncenter .arm_form_field_label_wrapper_text {
    float: none;
    position: relative;
    min-width: 100px
}

.arm_form_heading_container.armaligncenter .arm_form_member_main_field_label {
    text-align: center
}

.arm_form_heading_container.armalignright .arm_form_field_label_wrapper_text {
    position: relative
}

.arm_form_heading_container.armalignright .arm_editable_form {
    right: 0;
    left: auto
}

div.arm_form_field_label_wrapper {
    position: relative;
    display: inline-block;
    cursor: pointer
}

div.arm_form_field_label_wrapper 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_form_field_label_wrapper input:focus {
    outline: 0
}

.arm_setup_form_container, .arm_shortcode_form {
    position: relative;
    width: auto;
    margin: 0 auto;
    background: #fff
}

.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_member_form_container .arm_form_close_account {
    margin: 0 auto 10px !important
}

[dir=rtl] .arm_member_form_container .arm_form_close_account {
    float: right
}

[dir=rtl] .arm_member_form_container .arm_form_close_account .arm_form_field_container {
    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_forgot_password_above_link.arm_forgotpassword_link, .arm_form_field_container.arm_forgot_password_above_link.arm_forgotpassword_link {
    min-height: auto;
    width: 100%;
    padding: 2px 7px;
    margin: 0;
    border-color: transparent !important
}

.arm_form_inner_container .arm_forgot_password_above_link.arm_forgotpassword_link {
    padding: 15px 7px 2px
}

.arm_forgot_password_below_link.arm_forgotpassword_link, .arm_form_field_container.arm_forgot_password_below_link.arm_forgotpassword_link {
    min-height: auto;
    padding: 15px 7px 2px;
    margin: 10px 0 0;
    border-color: transparent
}

.arm_form_field_container.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_member_form_field_description .arm_form_field_description_text {
    text-align: right
}

.arm_form_rtl .arm_member_form_field_description .arm_form_field_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_inner_container {
    position: relative;
    margin: auto
}

.arm_form_wrapper_container, ul.arm_form_wrapper_container {
    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: 0
}

.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_form_wrapper_container .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_form_field_container {
    float: left;
    display: inline-block;
    margin: 0 0 10px;
    width: 100%;
    min-height: 50px;
    height: auto;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    padding: 0;
    position: relative;
    border: 1px solid transparent;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    list-style: outside none none
}

.arm_editor_form_fileds_container .arm_form_field_container.arm_form_field_container_social_fields, .arm_shortcode_form .arm_form_field_container.arm_form_field_container_social_fields {
    margin: 0 !important
}

.arm_main_sortable .arm_form_field_container {
    cursor: move
}

.arm_form_field_label_wrapper {
    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;
    min-height: 28px;
    vertical-align: top
}

.arm_form_input_wrapper {
    height: auto;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    border: none;
    display: inline-block;
    padding: 0 5px;
    margin: 0;
    width: 62%;
    vertical-align: top;
    position: relative
}

.arm_field_position_left .arm_form_field_container .arm_form_input_wrapper {
    float: left
}

.arm_field_position_center .arm_form_field_container .arm_form_input_wrapper {
    float: none;
    margin: 0 auto
}

.arm_field_position_right .arm_form_field_container .arm_form_input_wrapper {
    float: right
}

.arm_form_rtl .arm_form_field_container .arm_form_member_field_checkbox, .arm_form_rtl .arm_form_field_container .arm_form_member_field_checkbox .arm_member_form_field_label, .arm_form_rtl .arm_form_field_container .arm_form_member_field_radio, .arm_form_rtl .arm_form_field_container .arm_form_member_field_radio .arm_member_form_field_label {
    float: right
}

.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_form_field_label_wrapper 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_form_field_label_wrapper input[type=checkbox], .arm_form_field_label_wrapper input[type=radio], .arm_form_layout_iconic .arm_form_input_box[type=checkbox], .arm_form_layout_iconic .arm_form_input_box[type=radio], .arm_form_layout_rounded .arm_form_input_box[type=checkbox], .arm_form_layout_rounded .arm_form_input_box[type=radio], .arm_form_layout_writer .arm_form_input_box[type=checkbox], .arm_form_layout_writer .arm_form_input_box[type=radio] {
    width: auto;
    min-height: auto;
    padding: 1px !important;
    margin-right: 10px !important
}

.arm_form_layout_iconic textarea.arm_form_input_box, .arm_form_layout_rounded textarea.arm_form_input_box, .arm_form_layout_writer textarea.arm_form_input_box {
    height: auto
}

.arm_shortcode_form input[type=file] {
    font-size: 15px;
    height: auto;
    padding: 2px !important;
    width: 80%
}

.arm_form_wrapper_container .md-button.md-default-theme:not([disabled]):hover, .arm_form_wrapper_container .md-button:not(.arm_form_wrapper_container.arm_close_account_btn.md-button):hover, .arm_form_wrapper_container .md-button:not([disabled]):hover, .arm_form_wrapper_container a.md-button.md-default-theme:not([disabled]):hover, .arm_form_wrapper_container a.md-button:not([disabled]):hover {
    background-color: inherit
}

.armf_button_position_left .arm_form_input_container_submit {
    text-align: left
}

.armf_button_position_center .arm_form_input_container_submit {
    text-align: center
}

.armf_button_position_right .arm_form_input_container_submit {
    text-align: right
}

.arm_form_layout_iconic .arm_form_field_submit_button, .arm_form_layout_rounded .arm_form_field_submit_button, .arm_form_layout_writer .arm_form_field_submit_button {
    float: none;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    text-transform: none;
    background: none repeat scroll 0 0 #555;
    border: medium none;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    color: #fff;
    cursor: pointer;
    margin: 0;
    padding: 0 10px;
    min-height: 35px;
    width: auto;
    min-width: 100px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    display: inline-block;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
    word-wrap: break-word;
    white-space: normal
}

.arm_form_field_submit_button.arm_btn_style_flat {
    transition: background .3s linear 0s;
    -webkit-transition: background .3s linear 0s;
    -moz-transition: background .3s linear 0s;
    -ms-transition: background .3s linear 0s;
    -o-transition: background .3s linear 0s
}

.arm_form_field_submit_button.arm_btn_style_classic {
    -webkit-box-shadow: inset 0 -4px 0 0 rgba(0, 0, 0, .1) !important;
    -moz-box-shadow: inset 0 -4px 0 0 rgba(0, 0, 0, .1) !important;
    box-shadow: inset 0 -4px 0 0 rgba(0, 0, 0, .1) !important;
    transition: background .3s linear 0s;
    -o-transition: background .3s linear 0s;
    -ms-transition: background .3s linear 0s;
    -moz-transition: background .3s linear 0s;
    -webkit-transition: background .3s linear 0s
}

.arm_form_field_submit_button.arm_btn_style_border {
    background-color: transparent !important;
    border-width: 2px !important;
    border-style: solid !important;
    transition: background .3s linear 0s;
    -o-transition: background .3s linear 0s;
    -ms-transition: background .3s linear 0s;
    -moz-transition: background .3s linear 0s;
    -webkit-transition: background .3s linear 0s
}

.arm_form_field_submit_button.arm_btn_style_reverse_border {
    border-width: 2px !important;
    border-style: solid !important;
    transition: background .3s linear 0s;
    -o-transition: background .3s linear 0s;
    -ms-transition: background .3s linear 0s;
    -moz-transition: background .3s linear 0s;
    -webkit-transition: background .3s linear 0s
}

textarea.arm_textarea {
    min-height: 60px !important
}

.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_error_msg, .arm_form_message_container .arm_invalid, .arm_form_message_container .error, .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
}

.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(/wp-content/plugins/armember/css/../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: #005aee;
    text-decoration: none;
    padding: 0 10px;
    text-align: center;
    cursor: pointer
}

.arm_shortcode_form .arm_form_field_label_wrapper, .arm_shortcode_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;
    margin: auto
}

.arm_member_form_field_label .arm_form_field_label_text {
    display: inline-block;
    cursor: pointer;
    font-size: 15px;
    line-height: 27px;
    margin: auto
}

.arm_form_layout_iconic .arm_form_field_label_text label, .arm_form_layout_rounded .arm_form_field_label_text label, .arm_shortcode_form .arm_form_field_container {
    border-color: transparent;
    cursor: pointer;
    cursor: auto
}

.arm_shortcode_form.arm_form_close_account .arm_form_field_container_submit {
    margin-top: 10px
}

.arm_shortcode_form.arm_form_close_account .arm_form_field_container_submit .arm_form_input_wrapper {
    min-width: 60%
}

.arm_shortcode_form .arm_form_heading_container h3 {
    margin: 10px 0
}

.arm_shortcode_form hr {
    margin: 10px 0
}

.arm_form_input_container {
    position: relative;
    width: 100%;
    margin: auto
}

.arm_form_field_container_rememberme .arm_form_input_container.arm_form_input_container_rememberme {
    padding: 10px 0 0
}

.arm_form_wrapper_container .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_form_input_container .arm_form_layout_iconic label, .arm_form_input_container .arm_form_layout_rounded label {
    min-width: 60%;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    cursor: pointer
}

.arm_form_layout_iconic .arm_form_input_container input, .arm_form_layout_iconic .arm_form_input_container md-select md-select-value, .arm_form_layout_iconic .arm_form_input_container select, .arm_form_layout_iconic .arm_form_input_container textarea {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    margin: auto
}

.arm_form_layout_rounded .arm_form_input_container md-select md-select-value {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.arm_form_layout_rounded .arm_form_input_container input, .arm_form_layout_rounded .arm_form_input_container md-select md-select-value, .arm_form_layout_rounded .arm_form_input_container select, .arm_form_layout_rounded .arm_form_input_container textarea {
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -o-border-radius: 50px;
    margin: auto
}

.arm_form_layout_iconic .arm_form_input_container input, .arm_form_layout_iconic .arm_form_input_container md-select md-select-value, .arm_form_layout_iconic .arm_form_input_container select, .arm_form_layout_iconic .arm_form_input_container textarea, .arm_form_layout_rounded .arm_form_input_container input, .arm_form_layout_rounded .arm_form_input_container md-select md-select-value, .arm_form_layout_rounded .arm_form_input_container select, .arm_form_layout_rounded .arm_form_input_container textarea {
    border-width: 1px;
    border-style: solid
}

.arm_form_layout_iconic md-select:not([disabled]):focus .md-select-value {
    padding-bottom: 2px
}

.arm_form_layout_rounded md-select:not([disabled]):focus .md-select-value {
    padding-bottom: 7px
}

.arm_form_layout_iconic .arm_form_input_container md-select md-select-value, .arm_form_layout_rounded .arm_form_input_container md-select md-select-value {
    padding: 2px 6px
}

.arm_form_layout_iconic .arm_form_input_container md-select md-select-value .md-select-icon, .arm_form_layout_rounded .arm_form_input_container md-select md-select-value .md-select-icon {
    margin-top: 0
}

.arm_form_input_container md-select md-select-value {
    position: relative;
    line-height: 26px
}

.arm_form_input_container md-select md-select-value .md-select-icon {
    position: absolute;
    top: 48%;
    right: 5px;
    text-align: center;
    width: 20px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%)
}

.arm_form_rtl .arm_form_input_container md-select md-select-value .md-select-icon {
    left: 0;
    right: auto
}

.arm_form_input_container .arm_material_label {
    display: none
}

.armf_label_placeholder .arm_material_label {
    display: inline-block
}

.arm_form_layout_iconic .arm_material_label, .arm_form_layout_rounded .arm_material_label {
    display: none !important
}

.arm_form_layout_writer .arm_material_label {
    display: inline-block;
    line-height: normal
}

.armf_label_placeholder:not(.arm_form_layout_writer) .arm_material_label {
    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)
}

.armf_label_placeholder .md-input-focused .arm_material_label, .armf_label_placeholder .md-input-has-value .arm_material_label {
    margin-left: 0
}

.armf_label_placeholder .md-input-focused.md-input-invalid .arm_material_label {
    top: auto
}

.arm_form_input_container label span {
    margin-left: 4px
}

.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(even) {
    background-color: #fff
}

.arm_failed_login_history_table tr:nth-child(even) {
    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_member_form_container {
    width: 100%;
    margin: 0 auto;
    position: relative;
    font-family: inherit;
    max-width: 100%;
    display: inline-block
}

.arm_member_form_container .arm_form_message_container {
    display: none
}

.popup_content_text .arm_member_form_container .arm_shortcode_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_form_layout_iconic .arm_editor_prefix i, .arm_form_layout_rounded .arm_editor_prefix i {
    display: block;
    vertical-align: middle;
    font-size: 18px;
    height: 20px;
    width: 100%;
    margin-top: 0;
    text-align: right
}

.arm_form_rtl.arm_form_layout_iconic .arm_editor_prefix i, .arm_form_rtl.arm_form_layout_rounded .arm_editor_prefix i {
    text-align: left
}

.arm_form_layout_iconic .arm_editor_suffix i, .arm_form_layout_rounded .arm_editor_suffix i {
    display: block;
    vertical-align: middle;
    font-size: 18px;
    height: 20px;
    width: 100%;
    margin-top: 0;
    text-align: left
}

.arm_form_rtl.arm_form_layout_iconic .arm_editor_suffix i, .arm_form_rtl.arm_form_layout_rounded .arm_editor_suffix i {
    text-align: right
}

.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(/wp-content/plugins/armember/css/../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_editor_prefix, .arm_editor_suffix {
    display: block;
    padding: 0;
    vertical-align: middle;
    background: 0 0;
    color: var(--arm-gt-gray-300);
    border: 0;
    position: absolute;
    bottom: 0;
    max-width: 30px;
    width: 30px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    cursor: auto;
    margin: 0 !important
}

.arm_field_fa_icons {
    display: none
}

.arm_editor_prefix {
    left: 0
}

.arm_editor_suffix {
    right: 0
}

.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
}

.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 5px;
    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_form_field_container.arm_form_field_container_submit .arm_form_input_wrapper {
    min-width: 100%;
    width: 100%
}

.arm_form_field_container.arm_form_field_container_html, .arm_form_field_container_html {
    min-height: 10px !important
}

.arm_form_field_container.arm_form_field_container_html .arm_form_input_wrapper, .arm_form_field_container_html .arm_form_input_wrapper {
    width: 100% !important
}

.arm_form_field_container_section {
    min-height: 35px
}

.arm_form_field_container_section .arm_form_field_label_wrapper.arm_form_member_field_section {
    display: none !important
}

.arm_form_field_container_section .arm_form_input_wrapper {
    width: 100%;
    color: inherit
}

.arm_form_field_container_section .arm_form_input_container_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_ltr.arm_form_layout_iconic .arm_editor_prefix+*+input.arm_prefix_suffix_icon, .arm_form_ltr.arm_form_layout_rounded .arm_editor_prefix+*+input.arm_prefix_suffix_icon {
    padding-left: 35px !important
}

.arm_form_ltr.arm_form_layout_iconic input.arm_prefix_suffix_icon.arm_has_prefix_icon, .arm_form_ltr.arm_form_layout_rounded input.arm_prefix_suffix_icon.arm_has_prefix_icon {
    padding-left: 35px !important
}

.arm_form_ltr.arm_form_layout_iconic input.arm_prefix_suffix_icon.arm_has_suffix_icon, .arm_form_ltr.arm_form_layout_rounded input.arm_prefix_suffix_icon.arm_has_suffix_icon, .arm_form_ltr.arm_form_layout_writer input.arm_prefix_suffix_icon.arm_has_suffix_icon {
    padding-right: 35px !important
}

.arm_form_rtl.arm_form_layout_iconic .arm_editor_prefix+*+input.arm_prefix_suffix_icon, .arm_form_rtl.arm_form_layout_rounded .arm_editor_prefix+*+input.arm_prefix_suffix_icon {
    padding-right: 35px !important
}

.arm_form_rtl.arm_form_layout_iconic input.arm_prefix_suffix_icon.arm_has_prefix_icon, .arm_form_rtl.arm_form_layout_rounded input.arm_prefix_suffix_icon.arm_has_prefix_icon {
    padding-right: 35px !important
}

.arm_form_rtl.arm_form_layout_iconic input.arm_prefix_suffix_icon.arm_has_suffix_icon, .arm_form_rtl.arm_form_layout_rounded input.arm_prefix_suffix_icon.arm_has_suffix_icon, .arm_form_rtl.arm_form_layout_writer input.arm_prefix_suffix_icon.arm_has_suffix_icon {
    padding-left: 35px !important
}

.arm_form_layout_iconic .arm_editor_prefix, .arm_form_layout_iconic .arm_editor_suffix, .arm_form_layout_rounded .arm_editor_prefix, .arm_form_layout_rounded .arm_editor_suffix {
    display: block;
    z-index: 1
}

.arm_form_layout_writer .arm_form_input_wrapper, .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, .arm_form_layout_writer .arm_form_input_container md-select md-select-value, .arm_form_layout_writer .arm_form_input_container md-select.arm_form_input_box md-select-value, .arm_form_layout_writer .arm_form_input_container textarea.arm_form_input_box, .arm_form_layout_writer input[type=date].arm_form_input_box, .arm_form_layout_writer input[type=email].arm_form_input_box, .arm_form_layout_writer input[type=password].arm_form_input_box, .arm_form_layout_writer input[type=text].arm_form_input_box, .arm_form_layout_writer input[type=url].arm_form_input_box, .arm_form_layout_writer select.arm_form_input_box, .arm_form_layout_writer textarea.arm_form_input_box {
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    background-color: transparent !important
}

md-input-container .md-errors-spacer {
    display: none
}

.arm_form_input_wrapper md-input-container {
    padding: 2px 0;
    margin: 0 0 5px 0
}

.arm_form_input_wrapper [disabled] md-input-container .md-input, .arm_form_input_wrapper md-input-container .md-input[disabled] {
    background-image: none;
    cursor: not-allowed
}

.arm_form_input_wrapper [readonly] md-input-container .md-input, .arm_form_input_wrapper md-input-container .md-input[readonly] {
    background-image: none;
    cursor: not-allowed;
    opacity: .6
}

.arm_form_input_wrapper md-input-container[ng-disabled=true], .arm_form_input_wrapper md-select[ng-disabled=true] {
    background-image: none;
    cursor: not-allowed;
    opacity: .6
}

.arm_form_input_wrapper md-input-container[ng-disabled=true] *, .arm_form_input_wrapper md-select[ng-disabled=true] * {
    background-image: none;
    cursor: not-allowed
}

.arm_form_layout_iconic .arm_form_input_wrapper md-input-container .md-input {
    line-height: normal;
    min-height: 30px;
    padding: 7px 12px;
    margin: 0 !important;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none
}

.arm_form_layout_writer .arm_form_input_wrapper md-input-container .md-input {
    line-height: normal;
    min-height: 30px;
    margin: 0 !important;
    padding: 8px 7px 5px !important;
    box-shadow: none !important
}

.arm_form_layout_rounded .arm_form_input_wrapper md-input-container .md-input {
    line-height: normal;
    min-height: 30px;
    padding: 7px 15px;
    margin: 0 !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -o-box-shadow: none !important
}

.arm_form_layout_rounded .arm_form_input_wrapper md-input-container textarea.md-input {
    padding: 15px 15px
}

.arm_form_layout_rounded .arm_form_input_container md-select md-select-value {
    padding: 7px 15px
}

.arm_form_input_wrapper .arm_input_border {
    display: none
}

.arm_form_layout_writer md-input-container, .armf_label_placeholder md-input-container {
    margin: 5px 0
}

md-input-container [data-ng-messages], md-input-container [ng-messages], md-input-container [x-ng-messages] {
    min-height: auto !important
}

md-input-container .md-char-counter {
    font-size: inherit;
    line-height: 20px
}

.arm_form_input_wrapper md-input-container.md-input-focused label:not(.md-no-float), .arm_form_input_wrapper md-input-container.md-input-has-placeholder label:not(.md-no-float), .arm_form_input_wrapper md-input-container.md-input-has-value label:not(.md-no-float) {
    -webkit-transform: translate3d(-3px, 8px, 0) scale(.75);
    -moz-transform: translate3d(-3px, 8px, 0) scale(.75);
    -ms-transform: translate3d(-3px, 8px, 0) scale(.75);
    -o-transform: translate3d(-3px, 8px, 0) scale(.75);
    transform: translate3d(-3px, 8px, 0) scale(.75)
}

.arm_form_input_wrapper md-input-container .md-input.ng-invalid.ng-dirty, .arm_form_input_wrapper md-input-container.md-input-focused .md-input {
    border-width: 1px
}

md-radio-button {
    margin: 7px 0
}

.arm_form_input_wrapper md-checkbox, .arm_form_ltr .arm_form_input_wrapper md-checkbox {
    margin: 2px 20px 5px 0
}

[dir=rtl] .arm_form_ltr .arm_form_input_wrapper md-checkbox {
    float: left
}

.arm_form_input_wrapper md-radio-group md-radio-button, .arm_form_input_wrapper md-radio-group md-radio-button:not(:first-child) {
    margin: 2px 20px 5px 0;
    display: inline-block;
    cursor: pointer;
    outline: 0;
    float: left
}

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_block .arm_form_label_wrapper {
    float: left;
    padding: 0 5px 0 5px
}

.armf_layout_block .arm_form_input_wrapper {
    width: 100%;
    float: left;
    display: block
}

.armf_layout_inline .arm_form_label_wrapper {
    margin-right: 10px;
    padding: 0 5px 0 5px;
    float: left
}

.armf_layout_inline .arm_form_input_wrapper {
    float: left
}

.armf_layout_inline_right .arm_form_label_wrapper {
    margin-left: 10px;
    padding: 0 5px 0 5px;
    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_form_field_container .arm_confirm_box {
    left: 0;
    right: auto
}

.armf_layout_inline_right:not(.arm_form_layout_writer) .arm_form_field_container .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 .armFileRemoveContainer, .armf_layout_inline_right:not(.arm_form_layout_writer) .armFileUploadContainer {
    text-align: right;
    float: right;
    margin-left: 10px;
    margin-right: 0
}

.arm_form_layout_writer .arm_form_label_wrapper, .armf_label_placeholder .arm_form_label_wrapper {
    display: none
}

.arm_form_layout_writer .arm_form_field_container_checkbox .arm_form_label_wrapper, .arm_form_layout_writer .arm_form_field_container_radio .arm_form_label_wrapper {
    display: inline-block
}

.arm_form_layout_writer .arm_form_field_container_checkbox md-input-container, .arm_form_layout_writer .arm_form_field_container_radio md-input-container {
    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_form_input_wrapper {
    float: left
}

.armf_label_placeholder.armf_layout_inline_right .arm_form_input_wrapper {
    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_member_form_field_label {
    text-align: left !important;
    float: left;
    margin: auto
}

.armf_alignment_left .arm_form_label_wrapper .required_tag {
    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_member_form_field_label {
    text-align: center !important;
    float: none;
    margin: auto
}

.armf_alignment_center .arm_form_label_wrapper .required_tag {
    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_form_field_label_text, .armf_alignment_right .arm_form_label_wrapper .arm_material_label {
    text-align: right !important;
    float: right;
    width: auto;
    display: inline-block;
    margin: auto
}

.armf_alignment_right .arm_form_field_container .arm_form_field_label_wrapper_text:not(.arm_form_field_submit_button):hover {
    padding-left: 20px;
    padding-right: 0;
    background-position: left
}

.armf_alignment_right .arm_form_field_container .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_member_form_field_label {
    text-align: right !important;
    float: right;
    margin: auto
}

.armf_alignment_right .arm_form_label_wrapper .required_tag {
    left: auto;
    right: -5px
}

.arm_form_layout_writer .arm_error_msg_box {
    background: 0 0 !important;
    min-height: 1px
}

.arm_form_layout_writer md-radio-group.ng-untouched .arm_error_msg_box, .arm_form_layout_writer md-radio-group.ng-untouched+.arm_error_msg_box {
    display: none
}

.arm_shortcode_form.arm_form_layout_iconic .arm_msg_pos_bottom md-radio-group .arm_error_msg_box, .arm_shortcode_form.arm_form_layout_iconic .arm_msg_pos_bottom md-radio-group+.arm_error_msg_box, .arm_shortcode_form.arm_form_layout_rounded .arm_msg_pos_bottom md-radio-group .arm_error_msg_box, .arm_shortcode_form.arm_form_layout_rounded .arm_msg_pos_bottom md-radio-group+.arm_error_msg_box {
    bottom: -30px
}

.arm_shortcode_form.arm_form_layout_iconic md-radio-group.ng-touched.ng-dirty .arm_error_msg_box .arm_error_msg, .arm_shortcode_form.arm_form_layout_iconic md-radio-group.ng-touched.ng-dirty+.arm_error_msg_box .arm_error_msg, .arm_shortcode_form.arm_form_layout_rounded md-radio-group.ng-touched.ng-dirty .arm_error_msg_box .arm_error_msg, .arm_shortcode_form.arm_form_layout_rounded md-radio-group.ng-touched.ng-dirty+.arm_error_msg_box .arm_error_msg {
    opacity: 1
}

.arm_error_msg_box .arm_error_msg {
    padding: 5px 10px;
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    text-decoration: none
}

.arm_form_layout_writer .arm_error_msg_box .arm_error_msg {
    background: 0 0 !important;
    padding: 4px;
    line-height: normal
}

.arm_form_layout_iconic:not(.arm_standard_validation_type) .arm_error_msg_box .arm_error_msg, .arm_form_layout_rounded:not(.arm_standard_validation_type) .arm_error_msg_box .arm_error_msg {
    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
}

.arm_shortcode_form.arm_form_layout_iconic:not(.arm_standard_validation_type) .arm_msg_pos_bottom .arm_error_msg_box .arm_error_msg, .arm_shortcode_form.arm_form_layout_iconic:not(.arm_standard_validation_type) .arm_msg_pos_top .arm_error_msg_box .arm_error_msg, .arm_shortcode_form.arm_form_layout_rounded:not(.arm_standard_validation_type) .arm_msg_pos_bottom .arm_error_msg_box .arm_error_msg, .arm_shortcode_form.arm_form_layout_rounded:not(.arm_standard_validation_type) .arm_msg_pos_top .arm_error_msg_box .arm_error_msg {
    margin: 0 auto;
    opacity: 1
}

.arm_shortcode_form.arm_form_layout_iconic .arm_error_msg.ng-enter, .arm_shortcode_form.arm_form_layout_iconic .arm_error_msg.ng-enter-active, .arm_shortcode_form.arm_form_layout_rounded .arm_error_msg.ng-enter, .arm_shortcode_form.arm_form_layout_rounded .arm_error_msg.ng-enter-active {
    -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_error_msg_box, .arm_form_layout_rounded:not(.arm_standard_validation_type) .arm_error_msg_box {
    overflow: visible;
    position: absolute;
    z-index: 2;
    margin: auto
}

.arm_form_layout_iconic:not(.arm_standard_validation_type) md-input-container .md-errors-spacer+*, .arm_form_layout_rounded:not(.arm_standard_validation_type) md-input-container .md-errors-spacer+* {
    margin-top: 0
}

.arm_shortcode_form.arm_form_layout_iconic .arm_coupon_fields .arm_apply_coupon_container .arm_error_msg_box, .arm_shortcode_form.arm_form_layout_rounded .arm_coupon_fields .arm_apply_coupon_container .arm_error_msg_box {
    margin-right: 0;
    margin-left: 0
}

.arm_shortcode_form.arm_form_layout_iconic:not(.arm_standard_validation_type) .arm_msg_pos_top .arm_error_msg_box, .arm_shortcode_form.arm_form_layout_rounded:not(.arm_standard_validation_type) .arm_msg_pos_top .arm_error_msg_box {
    bottom: 120%;
    top: auto;
    left: 0;
    right: 0;
    margin-right: 20%;
    margin-left: 20%
}

.arm_shortcode_form.arm_form_layout_iconic:not(.arm_standard_validation_type) .arm_msg_pos_bottom .arm_error_msg_box, .arm_shortcode_form.arm_form_layout_rounded:not(.arm_standard_validation_type) .arm_msg_pos_bottom .arm_error_msg_box {
    top: 120%;
    left: 0;
    right: 0;
    margin-right: 20%;
    margin-left: 20%
}

.arm_shortcode_form.arm_form_layout_iconic .arm_msg_pos_top .arm_form_input_container_textarea .arm_error_msg_box, .arm_shortcode_form.arm_form_layout_rounded .arm_msg_pos_top .arm_form_input_container_textarea .arm_error_msg_box {
    bottom: 110%;
    top: auto
}

.arm_shortcode_form.arm_form_layout_iconic .arm_msg_pos_bottom .arm_form_input_container_textarea .arm_error_msg_box, .arm_shortcode_form.arm_form_layout_rounded .arm_msg_pos_bottom .arm_form_input_container_textarea .arm_error_msg_box {
    top: 110%
}

.arm_shortcode_form:not(.arm_form_layout_writer) .arm_msg_pos_left .arm_error_msg_box {
    margin-left: -10px;
    right: 102%;
    left: auto !important;
    top: 0;
    width: auto
}

.arm_shortcode_form:not(.arm_form_layout_writer) .arm_msg_pos_right .arm_error_msg_box {
    margin-left: 10px;
    margin-top: -10px;
    left: 100% !important;
    top: 0
}

.arm_popup_member_form .arm_shortcode_form:not(.arm_form_layout_writer) .arm_msg_pos_left .arm_error_msg_box, .arm_popup_member_setup_form .arm_shortcode_form:not(.arm_form_layout_writer) .arm_msg_pos_left .arm_error_msg_box {
    right: 101%;
    left: auto !important
}

.arm_popup_member_form .arm_shortcode_form:not(.arm_form_layout_writer) .arm_msg_pos_right .arm_error_msg_box, .arm_popup_member_setup_form .arm_shortcode_form:not(.arm_form_layout_writer) .arm_msg_pos_right .arm_error_msg_box {
    left: 100% !important
}

.arm_form_layout_writer .arm_error_msg .arm_error_box_arrow {
    display: none
}

.arm_error_msg .arm_error_box_arrow, .arm_error_msg .arm_error_box_arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    margin: auto
}

.arm_error_msg .arm_error_box_arrow {
    border-width: 11px
}

.arm_error_msg .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_error_msg .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_error_msg .arm_error_box_arrow:after {
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff
}

.arm_msg_pos_right .arm_error_msg .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_error_msg .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_error_msg .arm_error_box_arrow {
    opacity: 0
}

.arm_msg_pos_bottom .arm_error_msg .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: -10px;
    opacity: inherit
}

.arm_msg_pos_bottom .arm_error_msg .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_error_msg .arm_error_box_arrow, .is_form_class_rtl .arm_msg_pos_bottom .arm_error_msg .arm_error_box_arrow {
    left: auto;
    margin-left: auot;
    right: 50%;
    margin-right: -11px
}

.arm_rtl_site .arm_msg_pos_bottom .arm_error_msg .arm_error_box_arrow:after, .is_form_class_rtl .arm_msg_pos_bottom .arm_error_msg .arm_error_box_arrow:after {
    margin-left: auto;
    margin-right: -10px
}

.arm_msg_pos_left .arm_error_msg .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_error_msg .arm_error_box_arrow:after {
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px
}

@-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
    }
}

.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_module_box.arm_module_coupons_container, .arm_module_box.arm_module_forms_container, .arm_module_box.arm_module_gateways_container, .arm_module_box.arm_module_plans_container, .arm_module_forms_container {
    border-bottom: 2px #ececec solid
}

.arm_setup_paymentcyclebox_wrapper {
    border-bottom: 2px solid #ececec
}

.arm_membership_setup_form .arm_setup_section_title_wrapper {
    margin: 30px 0 0
}

.arm_membership_setup_form .arm_payment_mode_selection_wrapper, .arm_membership_setup_form .arm_setup_payment_cycle_title_wrapper {
    margin: 30px 0 !important
}

.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;
    width: 100%
}

.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_form_input_wrapper, .arm_column_2 .arm_cc_field_wrapper .arm_form_input_wrapper, .arm_column_3 .arm_bt_field_wrapper .arm_form_input_wrapper, .arm_column_3 .arm_cc_field_wrapper .arm_form_input_wrapper {
    min-width: 100%;
    width: 100% !important
}

.arm_bt_field_wrapper .arm_form_label_wrapper .arm_member_form_field_label .arm_form_field_label_text, .arm_cc_field_wrapper .arm_form_label_wrapper .arm_member_form_field_label .arm_form_field_label_text {
    line-height: normal
}

.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: 10px;
    width: 160px;
    line-height: normal;
    position: relative
}

.arm_bt_field_wrapper span.error {
    width: 100%
}

.arm_bt_field_wrapper span.required_tag {
    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;
    background-color: #fff;
    text-align: center
}

.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;
    width: auto
}

.arm_module_coupons_container .arm_apply_coupon_container .arm_coupon_field_wrapper .arm_form_input_wrapper {
    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 5px 0 0 !important
}

.arm_apply_coupon_container.arm_position_right .arm_coupon_field_wrapper {
    float: right;
    width: 400px
}

.arm_apply_coupon_container .arm_coupon_field_wrapper .arm_form_input_container_coupon_code md-input-container {
    margin: 0
}

.arm_apply_coupon_container .arm_coupon_submit_wrapper, .arm_module_coupons_container .arm_apply_coupon_container .arm_form_field_container.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_form_field_container.arm_coupon_submit_wrapper {
    float: right
}

.arm_apply_coupon_container .arm_apply_coupon_btn, .arm_module_coupons_container .arm_apply_coupon_container .arm_form_field_container.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: 100%;
    max-width: 100%;
    margin: 10px
}

.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;
    float: left
}

.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
}

.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_iframe_wrapper iframe, .arm_setup_form_container iframe, .arm_shortcode_form 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 .armFileRemoveContainer {
    float: left;
    font-size: 15px;
    color: #fff;
    height: 30px;
    line-height: 30px;
    text-decoration: none;
    background-color: #005aee;
    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 .armFileRemoveContainer {
    background: #d04540;
    display: none;
    padding: 0 15px
}

.armFileUploadWrapper span {
    cursor: pointer
}

.armFileUploadWrapper input.armFileUpload, .armFileUploadWrapper input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    min-width: auto;
    width: 100px;
    height: 40px;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    color: inherit;
    font: inherit;
    margin: 0
}

.armFileUploadWrapper .armFileUploadContainer input[type=file] {
    top: -25px;
    height: 60px
}

.armFileUploadWrapper .armFileUploadContainer input[type=file].armIEFileUpload, .armFileUploadWrapper .armFileUploadContainer input[type=file].armSafariFileUpload {
    top: 0;
    height: 40px
}

.armFileUploadWrapper .armFileDragArea {
    float: left;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    border: 2px dashed #e5e5e5;
    padding: 0;
    position: relative;
    margin: auto;
    min-height: 50px
}

.armFileUploadWrapper .armFileDragArea.arm_dragover {
    border-color: #aaa
}

.armFileUploadWrapper .armFileDragArea .armFileDragAreaText {
    text-align: center;
    padding: 0
}

.armFileUploadWrapper .armFileDragArea 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
}

.armFileUploadProgressBar {
    height: 16px;
    overflow: hidden;
    background-color: #f7f7f7;
    background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
    background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
    background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
    background-repeat: repeat-x;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    -o-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)
}

.armFileUploadProgressInfo {
    font-size: 14px;
    display: block;
    width: 100%;
    height: auto;
    margin-top: 4px;
    word-break: break-all;
    padding: 5px
}

.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 .armFileRemoveContainer {
    color: #000;
    display: inline-block;
    background: 0 0;
    border: none;
    padding: 0;
    margin: 0 8px;
    float: right;
    line-height: normal;
    height: auto
}

.armFileDragArea .armbar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 2px;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
    background-image: -moz-linear-gradient(top, #149bdf, #0480be);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
    background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
    background-image: -o-linear-gradient(top, #149bdf, #0480be);
    background-image: linear-gradient(to bottom, #149bdf, #0480be);
    background-repeat: repeat-x;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    -o-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    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;
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -moz-animation: progress-bar-stripes 2s linear infinite;
    -ms-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
    background-color: #149bdf;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255, 255, 255, .15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .15)), color-stop(.75, rgba(255, 255, 255, .15)), color-stop(.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-size: 40px 40px;
    -webkit-background-size: 40px 40px;
    -moz-background-size: 40px 40px;
    -o-background-size: 40px 40px
}

.armFileDragArea .armFileDragAreaText, .armFileDragArea label, md-input-container .armFileDragArea 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;
    -mox-transform: none !important;
    -o-transform: none !important;
    -ms-transform: none !important;
    position: relative !important;
    display: inline-block;
    width: 100%;
    padding: 0 !important;
    pointer-events: auto !important
}

.armFileDragArea .armFileDragAreaText .armFileUploaderWrapper {
    padding: 14px;
    line-height: 20px;
    min-height: 20px;
    margin: auto
}

.arm_field_file_display img {
    width: 100px;
    height: auto;
    display: inline-block
}

.arm_old_uploaded_file {
    display: inline-block;
    float: left;
    margin: 0 10px
}

.armFileUploadProgressBar .armbar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    color: #fff;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
    background-repeat: repeat-x;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    -o-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    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;
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -moz-animation: progress-bar-stripes 2s linear infinite;
    -ms-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
    background-color: var(--arm-pt-theme-blue);
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255, 255, 255, .15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .15)), color-stop(.75, rgba(255, 255, 255, .15)), color-stop(.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-size: 40px 40px;
    -webkit-background-size: 40px 40px;
    -moz-background-size: 40px 40px;
    -o-background-size: 40px 40px
}

[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_form_field_container.arm_form_field_container_submit, .arm_shortcode_form .arm_form_field_container.arm_form_field_container_submit {
    min-height: auto;
    margin: 10px 0 0 0 !important;
    z-index: 1;
    float: none
}

.arm_form_field_container_button input {
    border: 1px solid #005aee !important;
    margin-left: -10px !important;
    max-width: auto;
    color: #000 !important;
    direction: ltr !important;
    text-align: left !important
}

.arm_form_field_container_button .arm_label_edit_icon {
    border: 1px solid #005aee !important;
    margin-left: -7px !important
}

.style_setting_main_heading {
    margin: 7px 0 0;
    background: #fff;
    box-shadow: none
}

.arm_form_field_container_button input {
    border: 1px solid #005aee !important;
    margin-left: -10px !important;
    max-width: auto
}

.arm_form_field_container_button .arm_label_edit_icon {
    border: 1px solid #005aee !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(/wp-content/plugins/armember/css/../images/prev2.png) no-repeat center
}

.arm_paging_wrapper .arm_page_numbers.arm_prev:hover {
    background: url(/wp-content/plugins/armember/css/../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(/wp-content/plugins/armember/css/../images/next2.png) no-repeat center
}

.arm_paging_wrapper .arm_page_numbers.arm_next:hover {
    background: url(/wp-content/plugins/armember/css/../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: 12px 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: 10px 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: 32px;
    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%
}

.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: #005aee;
    color: #005aee
}

.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;
    padding: 4px 8px;
    margin: 0
}

.arm_directory_search_wrapper .arm_directory_search_box:focus, .arm_search_filter_fields_wrapper .arm_dir_filter_input input: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_search_wrapper .arm_directory_search_btn {
    display: inline-block;
    float: left;
    width: 30px;
    height: 30px;
    margin: 1px 0 0 -31px;
    text-decoration: none;
    outline: 0;
    text-align: center;
    vertical-align: middle;
    line-height: 28px;
    color: #fff;
    cursor: pointer;
    font-size: 15px;
    background-color: #005aee;
    border: 1px solid #005aee;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border-top-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-bottom-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    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 #005aee;
    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(/wp-content/plugins/armember/css/../images/cover_upload_icon.png) no-repeat scroll center center rgba(0, 0, 0, 0)
}

.armCoverUploadBtnContainer .armRemoveCover {
    background: url(/wp-content/plugins/armember/css/../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 5px;
    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_form_input_container_checkbox, .arm_form_ltr .arm_form_input_container_radio, .arm_form_ltr .arm_form_input_container_select, .arm_form_ltr .arm_form_input_wrapper input:not([type=button]), .arm_form_ltr .arm_form_input_wrapper input[type=email], .arm_form_ltr .arm_form_input_wrapper input[type=url], .arm_form_ltr .arm_form_input_wrapper select, .arm_form_ltr .arm_form_input_wrapper textarea, .arm_form_ltr.arm_form_layout_writer .arm_error_msg_box .arm_error_msg {
    direction: ltr;
    unicode-bidi: bidi-override;
    text-align: left
}

.armSelectOptionLTR, .arm_form_ltr.arm_form_layout_rounded .arm_error_msg_box .arm_error_msg, .arm_form_ltr.arm_form_layout_rounded .arm_form_input_container_checkbox, .arm_form_ltr.arm_form_layout_rounded .arm_form_input_container_radio, .arm_form_ltr.arm_form_layout_rounded .arm_form_input_container_select, .arm_form_ltr.arm_form_layout_rounded .arm_form_input_wrapper input:not([type=button]), .arm_form_ltr.arm_form_layout_rounded .arm_form_input_wrapper input[type=email], .arm_form_ltr.arm_form_layout_rounded .arm_form_input_wrapper input[type=url], .arm_form_ltr.arm_form_layout_rounded .arm_form_input_wrapper select, .arm_form_ltr.arm_form_layout_rounded .arm_form_input_wrapper textarea {
    direction: ltr;
    unicode-bidi: bidi-override;
    text-align: left
}

.arm_form_ltr.arm_form_layout_writer .arm_material_label {
    left: 0;
    right: auto;
    line-height: normal
}

.arm_form_ltr .arm_form_input_wrapper md-radio-button .md-container {
    left: 0;
    right: auto;
    margin: auto
}

.arm_form_ltr .arm_form_input_wrapper md-radio-button .md-label {
    margin: 0 0 0 30px;
    line-height: 25px;
    text-decoration: inherit
}

.arm_form_ltr .arm_form_input_wrapper md-checkbox .md-container {
    left: 0;
    right: auto;
    margin: auto
}

.arm_form_ltr .arm_form_input_wrapper md-checkbox .md-label {
    margin: 0 0 0 30px;
    line-height: 25px
}

.armSelectOptionRTL, .arm_form_rtl .arm_form_input_container_checkbox, .arm_form_rtl .arm_form_input_container_radio, .arm_form_rtl .arm_form_input_container_rememberme, .arm_form_rtl .arm_form_input_container_select, .arm_form_rtl .arm_form_input_wrapper input, .arm_form_rtl .arm_form_input_wrapper input[type=email], .arm_form_rtl .arm_form_input_wrapper input[type=url], .arm_form_rtl .arm_form_input_wrapper select, .arm_form_rtl .arm_form_input_wrapper textarea, .arm_form_rtl.arm_form_layout_writer .arm_error_msg_box .arm_error_msg {
    direction: rtl;
    unicode-bidi: embed;
    text-align: right
}

.arm_form_input_container_select md-input-container .arm_material_label {
    position: relative
}

.arm_form_rtl md-checkbox .md-label, .arm_form_rtl md-radio-button .md-label {
    margin-right: 30px;
    margin-left: 5px;
    margin-bottom: 0;
    margin-top: px
}

.arm_form_rtl md-checkbox .md-container, .arm_form_rtl md-radio-button .md-container {
    right: 0;
    left: auto
}

.arm_form_rtl .arm_form_input_wrapper md-checkbox, .arm_form_rtl md-checkbox:last-of-type {
    margin: 2px 0 5px 20px
}

.arm_form_rtl .arm_form_input_wrapper md-radio-group md-radio-button, .arm_form_rtl .arm_form_input_wrapper md-radio-group md-radio-button:not(:first-child) {
    margin: 2px 0 5px 20px;
    float: right
}

.arm_form_rtl .arm_form_input_wrapper .arm_material_label {
    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_form_input_wrapper .arm_form_input_container_arm_captcha .arm_material_label, .arm_form_rtl .arm_form_input_wrapper .arm_form_input_container_avatar .arm_material_label, .arm_form_rtl .arm_form_input_wrapper .arm_form_input_container_file .arm_material_label {
    float: right
}

.arm_form_rtl .arm_form_input_wrapper .arm_form_field_captcha_wrapper .arm_recaptcha_msg, .arm_form_rtl .arm_form_input_wrapper .arm_form_field_captcha_wrapper img.arm_recaptcha_field_input {
    float: right;
    text-align: right
}

.arm_form_rtl md-input-container>md-select {
    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;
    text-align: right
}

.arm_form_rtl .arm_form_input_container_section.arm_form_input_container {
    direction: rtl;
    text-align: right
}

.arm_form_rtl .arm_form_input_container_html.arm_form_input_container {
    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_form_wrapper_container.arm_form_editor_submit_part {
    direction: rtl
}

.arm_form_rtl .arm_editor_prefix {
    float: right;
    border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    -o-border-radius: 0 3px 3px 0;
    right: 0;
    left: auto
}

.arm_form_rtl .arm_editor_suffix {
    float: right;
    border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    -o-border-radius: 3px 0 0 3px;
    left: 0;
    right: auto
}

.armf_layout_inline_right .arm_editor_wrapper .arm_form_field_container .arm_editable_form {
    left: auto;
    right: 0
}

.arm_form_rtl .arm_form_input_wrapper .armNormalFileUpload .armFileRemoveContainer, .arm_form_rtl .arm_form_input_wrapper .armNormalFileUpload .armFileUploadContainer {
    float: right;
    margin: 0 0 0 10px
}

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_forgot_password_below_link.arm_forgotpassword_link, .widget_arm_member_form_widget .arm_form_field_container.arm_forgot_password_below_link.arm_forgotpassword_link, .widget_arm_member_form_widget .arm_login_links_wrapper .arm_registration_link {
    margin: 0 !important
}

@media (min-width:1920px) {
    md-toast .md-toast-content {
        max-width: 568px
    }

    .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_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
    }
}

@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_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_tabs {
        text-align: center
    }

    .arm_template_wrapper.arm_template_wrapper_profiletemplate3 .arm_profile_tab_detail {
        margin-top: 0
    }

    .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_profiletemplate3 .arm_profile_header_info .arm_user_badges_detail {
        width: 100%;
        display: inline-block
    }
}

@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_error_msg_box .arm_error_msg {
        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 {
        width: 150px;
        max-height: 150px
    }

    .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: 160px;
        max-height: 160px
    }

    .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_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_header_info .arm_profile_name_link {
        width: 100%;
        display: inline-block
    }

    .arm_template_wrapper.arm_template_wrapper_profiletemplate3 .arm_profile_header_info .arm_user_badges_detail {
        width: 100%;
        display: inline-block
    }

    .arm_template_wrapper.arm_template_wrapper_profiletemplate3 .arm_profile_tabs {
        text-align: center
    }

    .arm_template_wrapper.arm_template_wrapper_profiletemplate3 .arm_profile_tab_detail {
        margin-top: 0
    }

    .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_member_form_container .arm_shortcode_form .arm_editor_form_fileds_wrapper, .arm_member_form_container .arm_shortcode_form .arm_form_inner_container {
        padding-left: 10px !important;
        padding-right: 10px !important
    }

    .arm_module_forms_container .arm_shortcode_form .arm_form_inner_container {
        padding-left: 5px !important;
        padding-right: 5px !important
    }

    .arm_shortcode_form .arm_form_field_label_wrapper {
        min-width: 100%;
        width: 100%
    }

    .arm_shortcode_form .arm_form_input_wrapper {
        min-width: 100%;
        width: 100%
    }

    .md-select-menu-container.md-active {
        max-width: 90%;
        min-width: 90% !important
    }

    .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_form_input_container_submit .arm_cancel_update_card_btn {
        margin-left: 0 !important;
        margin-top: 15px !important
    }
}

md-toast {
    position: fixed
}

md-toast .md-toast-content {
    min-height: 40px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    transition: all .4s cubic-bezier(.25, .8, .25, 1);
    -webkit-transition: all .4s cubic-bezier(.25, .8, .25, 1);
    -moz-transition: all .4s cubic-bezier(.25, .8, .25, 1);
    -ms-transition: all .4s cubic-bezier(.25, .8, .25, 1);
    -o-transition: all .4s cubic-bezier(.25, .8, .25, 1)
}

.md-toast-content.arm_error_message {
    background-color: #f08080 !important
}

.md-toast-content.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_profile_name_link {
        width: 100%;
        display: inline-block
    }

    .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_form.arm_shortcode_form .arm_forgot_password_above_link.arm_forgotpassword_link, .arm_form.arm_shortcode_form .arm_forgot_password_below_link.arm_forgotpassword_link, .arm_form.arm_shortcode_form .arm_form_field_container.arm_forgot_password_below_link.arm_forgotpassword_link {
        margin: 0 !important
    }

    .arm_form.arm_shortcode_form .arm_login_links_wrapper .arm_registration_link {
        margin: 0 !important
    }

    .arm_form_rtl .arm_form_input_wrapper md-checkbox, .arm_form_rtl md-checkbox:last-of-type {
        margin: 0 !important
    }

    .arm_form_layout_rounded .arm_form_input_container_rememberme md-checkbox .md-label {
        margin-right: 17px !important
    }
}

@media (max-width:959px) {
    md-toast {
        left: 0;
        right: 0;
        width: 90%;
        max-width: 90%;
        min-width: 0;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -o-border-radius: 0;
        bottom: 0;
        margin: o auto
    }

    md-toast.ng-leave.ng-leave-active.md-swipeup .md-toast-content {
        -webkit-transform: translate3d(0, -50%, 0);
        -moz-transform: translate3d(0, -50%, 0);
        -ms-transform: translate3d(0, -50%, 0);
        -o-transform: translate3d(0, -50%, 0);
        transform: translate3d(0, -50%, 0)
    }

    md-toast.ng-leave.ng-leave-active.md-swipedown .md-toast-content {
        -webkit-transform: translate3d(0, 50%, 0);
        -moz-transform: translate3d(0, 50%, 0);
        -ms-transform: translate3d(0, 50%, 0);
        -o-transform: translate3d(0, 50%, 0);
        transform: translate3d(0, 50%, 0)
    }
}

@media (min-width:960px) {
    md-toast {
        min-width: 304px
    }

    md-toast.md-bottom {
        bottom: 0;
        margin-bottom: 30px
    }

    md-toast.md-left {
        left: 0;
        margin-left: 50px
    }

    md-toast.md-right {
        right: 0;
        margin-right: 50px
    }

    md-toast.md-top {
        top: 0;
        margin-top: 50px
    }

    md-toast.ng-leave.ng-leave-active.md-swipeleft .md-toast-content {
        -webkit-transform: translate3d(-50%, 0, 0);
        -moz-transform: translate3d(-50%, 0, 0);
        -ms-transform: translate3d(-50%, 0, 0);
        -o-transform: translate3d(-50%, 0, 0);
        transform: translate3d(-50%, 0, 0)
    }

    md-toast.ng-leave.ng-leave-active.md-swiperight .md-toast-content {
        -webkit-transform: translate3d(50%, 0, 0);
        -moz-transform: translate3d(50%, 0, 0);
        -ms-transform: translate3d(50%, 0, 0);
        -o-transform: translate3d(50%, 0, 0);
        transform: translate3d(50%, 0, 0)
    }
}

@media screen and (-ms-high-contrast:active) {
    md-toast {
        border: 1px solid #fff
    }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .arm_form_input_wrapper .md-select-value, .payment_gateway_dropdown_skin .md-select-value, .payment_plan_dropdown_skin .md-select-value, ::i-block-chrome {
        display: block
    }

    .arm_form_input_wrapper .md-select-value :first-child, .payment_gateway_dropdown_skin .md-select-value :first-child, .payment_plan_dropdown_skin .md-select-value :first-child, ::i-block-chrome {
        display: inline-block;
        min-width: 80%
    }

    .arm_form_input_wrapper .md-select-value .md-select-icon, .payment_gateway_dropdown_skin .md-select-value .md-select-icon, .payment_plan_dropdown_skin .md-select-value .md-select-icon, ::i-block-chrome {
        display: inline-block;
        position: absolute;
        right: 0;
        text-align: center;
        padding: 0;
        margin: 0
    }

    .arm_form_rtl .arm_form_input_wrapper .md-select-value .md-select-icon, ::i-block-chrome {
        left: 0;
        right: auto
    }

    ::i-block-chrome, md-select-menu {
        display: block !important
    }

    ::i-block-chrome, md-select-menu md-option {
        display: block;
        padding: 10px 15px;
        height: auto
    }

    .arm_form_layout_writer .arm_error_msg_box, ::i-block-chrome {
        min-height: 1px
    }
}

@media all and (min-width:0\0) and (min-resolution:.001dpcm) {
    .arm_form_input_wrapper .md-select-value {
        display: block
    }

    .arm_form_input_wrapper .md-select-value .md-select-icon {
        display: inline-block;
        position: absolute;
        right: 0;
        text-align: center
    }

    .arm_form_rtl .arm_form_input_wrapper .md-select-value .md-select-icon {
        left: 0;
        right: auto
    }

    md-select-menu {
        display: block !important
    }

    md-select-menu md-option {
        display: block;
        padding: 10px 15px;
        height: auto
    }

    .arm_form_layout_writer .arm_error_msg_box {
        min-height: 1px
    }
}

.arm-logged-in-as, .arm_cancel_membership_btn, .arm_close_account_btn, .arm_logout_btn {
    text-transform: none
}

.arm_form_field_container.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_profiletemplate1 .arm_profile_picture_block_inner .arm_user_avatar img {
    width: 148px;
    max-height: 148px
}

.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 20px
}

.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, .arm_tablet_wrapper .arm_template_wrapper.arm_template_wrapper_directorytemplate2 .arm_directory_field_list_filter, .arm_tablet_wrapper .arm_template_wrapper.arm_template_wrapper_directorytemplate3 .arm_directory_field_list_filter, .arm_tablet_wrapper .arm_template_wrapper.arm_template_wrapper_directorytemplate4 .arm_directory_field_list_filter, .arm_tablet_wrapper .arm_template_wrapper.arm_template_wrapper_directorytemplate5 .arm_directory_field_list_filter {
    width: 40%;
    margin-right: 10%
}

.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 {
    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 {
    float: left;
    width: 35%;
    min-width: 35%;
    margin-left: 3%
}

.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%;
    width: 100%
}

.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 {
    width: 70%
}

.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: 66%;
    max-width: 66%;
    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
}

.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 -17px
}

.arm_mobile_wrapper .arm_template_wrapper_directorytemplate4 .arm_directory_search_wrapper .arm_directory_search_btn {
    margin: 1px 0 0 -17px
}

.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
}

.arm_mobile_wrapper .arm_template_wrapper .arm_directory_search_wrapper .arm_directory_search_btn {
    max-width: 10%
}

.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%
}

.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%;
    max-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 5px 10px
}

.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: 0;
    max-width: 100%;
    float: none;
    text-align: center
}

.arm_mobile_wrapper .arm_template_wrapper_directorytemplate2 .arm_user_block_right .arm_user_badges_detail {
    margin: 0;
    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: 140px;
    max-height: 140px;
    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 {
    text-align: center
}

.arm_mobile_wrapper .arm_template_wrapper_profiletemplate3 .arm_profile_picture_block_inner {
    padding: 20px 20px 10px
}

.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
}

.arm_form_heading_container.arm_add_other_style {
    border-bottom: 1px solid transparent;
    padding-bottom: 20px
}

.arm_form_rtl .arm_add_other_style {
    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
}

md-select .md-select-menu-container {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    min-width: 100% !important;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box
}

.registerforgotpasswordlinks {
    padding: 20px
}

.arm_spinner {
    display: inline-block;
    opacity: 0;
    width: 0;
    margin: 0;
    -webkit-transition: opacity .25s, width .25s;
    -moz-transition: opacity .25s, width .25s;
    -ms-transition: opacity .25s, width .25s;
    -o-transition: opacity .25s, width .25s;
    transition: opacity .25s, width .25s
}

.arm_apply_coupon_btn.active .arm_spinner, .arm_form_field_submit_button.active .arm_spinner, .arm_setup_submit_btn.active .arm_spinner {
    opacity: 1;
    width: auto;
    margin-left: -5px;
    margin-right: 5px
}

[dir=rtl] .arm_apply_coupon_btn.active .arm_spinner, [dir=rtl] .arm_form_field_submit_button.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_form_input_container .payment_plan_dropdown_skin .md-select-icon, .is_form_class_rtl .payment_gateway_dropdown_skin1 md-select md-select-value .md-select-icon {
    left: 5px;
    right: auto
}

.is_form_class_rtl .arm_module_plan_name {
    direction: rtl;
    padding-right: 10px !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
}

.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
}

.is_form_class_rtl .arm_old_file.arm_field_file_display {
    float: right
}

.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_form_input_box {
    direction: rtl !important;
    text-align: right !important
}

.is_account_detail_class_rtl .armf_button_position_left .arm_form_field_submit_button {
    float: right
}

.is_account_detail_class_rtl .armf_layout_block .arm_form_input_wrapper {
    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_editor_prefix, .arm_editor_suffix {
    top: 0 !important
}

.arm_editor_prefix i, .arm_editor_suffix i {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    text-decoration: none !important
}

.arm_membership_setup_form .arm_setup_gatewaybox_wrapper, .arm_membership_setup_form .arm_setup_paymentcyclebox_wrapper {
    margin: auto
}

.arm_shortcode_form .md-ripple-container {
    margin: auto
}

.arm_form_input_wrapper md-input-container .md-input {
    width: 100% !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -o-box-shadow: none !important;
    -moz-box-shadow: none !important
}

.image-overlay {
    display: none !important;
    opacity: 0 !important
}

.md-select-backdrop {
    z-index: 1 !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_form_input_container_submit {
    direction: ltr !important
}

.arm_form_input_wrapper .arm_error_msg, .arm_form_input_wrapper .arm_error_msg_box, 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(/wp-content/plugins/armember/css/../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_social_prof_div.arm_social_field_tiktok>a:hover::before {
    background: url(/wp-content/plugins/armember/css/../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
}

.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: 3px;
    position: relative
}

.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)
    }
}

.md-select-value 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_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(/wp-content/plugins/armember/css/../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 .armFileRemoveContainer {
    padding: 11px 3px
}

.armNormalFileUpload .armFileRemove-icon {
    margin: 1px 0 0 0
}

.armFileUploadProgressInfo .progressinfo_perc {
    float: right
}

.armFileUploadProgressInfo .armFileName {
    width: 80%;
    margin: 0;
    padding: 0
}

.arm_form_field_captcha_wrapper {
    display: inline-block;
    width: 100%;
    position: relative;
    margin: auto
}

.arm_setup_form_container .arm_form_input_container_arm_captcha .arm_recaptcha_control iframe, .arm_shortcode_form .arm_form_input_container_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_form_field_container {
    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_form_rtl .arm_visible_password_material, [dir=rtl] .arm_visible_password_material {
    left: 0;
    text-align: center
}

.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_form_field_container .arm_form_input_container.arm_form_input_container_payment_mode .md-select-value span:first-child, .arm_form_field_container .arm_form_input_container.arm_form_input_container_payment_mode md-select md-select-value .md-select-icon {
    padding-bottom: 2px
}

.arm_reg_links_wrapper {
    padding: 0 5px;
    margin: 15px 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_page_rtl ul.arm_form_wrapper_container {
    float: none
}