.arm_gift_current_membership_container .arm_current_membership_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: 5px 0px 10px;
    padding: 0;
}


#arm_gift_form_invitation_modal .arm_form_message_container{ margin-bottom: 20px; }
#arm_gift_form_invitation_modal .arm_form_message_container .arm_success_msg{ background: #5cb85c; }
#arm_gift_form_invitation_modal .arm_form_message_container .arm_error_msg{ background: #e6594d; }
#arm_gift_form_invitation_modal.arm_msg_pos_bottom .arm_form_layout_rounded .arm_error_msg_box, #arm_gift_form_invitation_modal.arm_msg_pos_bottom .arm_form_layout_iconic .arm_error_msg_box{ top: 120%; bottom: auto; margin-left: 25%; }
#arm_gift_form_invitation_modal.arm_msg_pos_top .arm_form_layout_rounded .arm_error_msg_box, #arm_gift_form_invitation_modal.arm_msg_pos_top .arm_form_layout_iconic .arm_error_msg_box{ bottom: 120%; top: auto; margin-left: 25%; }
#arm_gift_form_invitation_modal.arm_msg_pos_right .arm_form_layout_rounded .arm_error_msg_box, #arm_gift_form_invitation_modal.arm_msg_pos_right .arm_form_layout_iconic .arm_error_msg_box{ left: 101%; right: auto; }
#arm_gift_form_invitation_modal.arm_msg_pos_left .arm_form_layout_rounded .arm_error_msg_box, #arm_gift_form_invitation_modal.arm_msg_pos_left .arm_form_layout_iconic .arm_error_msg_box{ right: 101%; left: auto; }
#arm_gift_form_invitation_modal.arm_msg_pos_bottom .arm_error_msg_box .arm_error_box_arrow:after{ border-bottom-color: #e6594d !important; }
#arm_gift_form_invitation_modal.arm_msg_pos_top .arm_error_msg_box .arm_error_box_arrow:after{ border-top-color: #e6594d !important; }
#arm_gift_form_invitation_modal.arm_msg_pos_right .arm_error_msg_box .arm_error_box_arrow:after{ border-right-color: #e6594d !important; }
#arm_gift_form_invitation_modal.arm_msg_pos_left .arm_error_msg_box .arm_error_box_arrow:after{ border-left-color: #e6594d !important; }
#arm_gift_form_invitation_modal{ background: #fff !important;display: none; max-width: 95%; }
.arm_current_membership_gift_code_div{
    width: 100%;
    text-align: center;
    float: left;
    margin: 6px auto;
}
.arm_gift_code_item{
    padding: 4px;
    font-family: inherit;
    font-size: 14px !important;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    padding: 5px;   
    min-height: 25px;
    background-image: none;    
    line-height: 24px;
}

.arm_gift_current_membership_container .arm_current_membership_list_item .arm_renew_subscription_button,
.arm_gift_current_membership_container .arm_current_membership_list_item .arm_gift_invite_button,
.arm_gift_current_membership_container .arm_current_membership_list_item .arm_update_card_button_style{
    background-color: #005AEE !important;
    border-radius: 3px !important;
    font-family: inherit;
    font-size: 14px !important;
    color: #ffffff !important;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    padding: 4px;
    border: 1px solid #005AEE !important;
    min-width: 85px;
    min-height: 25px;
    line-height: 24px;
}

.arm_gift_current_membership_container .arm_current_membership_list_item .arm_renew_subscription_button:hover,
.arm_gift_current_membership_container .arm_current_membership_list_item .arm_renew_subscription_button:active,
.arm_gift_current_membership_container .arm_current_membership_list_item .arm_renew_subscription_button:focus,
.arm_gift_current_membership_container .arm_current_membership_list_item .arm_gift_invite_button:hover,
.arm_gift_current_membership_container .arm_current_membership_list_item .arm_gift_invite_button:active,
.arm_gift_current_membership_container .arm_current_membership_list_item .arm_gift_invite_button:focus {
    background-color: #005aee !important;
    border-radius: 3px !important;
    font-family: inherit;
    font-size: 14px !important;
    color: #ffffff;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    padding: 4px;
    border: 1px solid #005aee !important;
    min-width: 85px;
    min-height: 25px;
    background-image: none;
    cursor: pointer;
    line-height: 24px;
}

.arm_gift_current_membership_container .arm_current_membership_list_item .arm_cancel_subscription_button,
.arm_gift_current_membership_container .arm_current_membership_list_item .arm_cm_gift_used_btn{
    background-color: #e66b6b !important;
    border-radius: 3px !important;
    font-family: inherit;
    font-size: 14px !important;
    color: #ffffff;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    padding: 4px;
    border: 1px solid #e66b6b !important;
    min-width: 85px;
    min-height: 25px;
}

.arm_gift_current_membership_container .arm_current_membership_list_item .arm_cancel_subscription_button:hover,
.arm_gift_current_membership_container .arm_current_membership_list_item .arm_cancel_subscription_button:focus,
.arm_gift_current_membership_container .arm_current_membership_list_item .arm_cancel_subscription_button:active,
.arm_gift_current_membership_container .arm_current_membership_list_item .arm_cm_gift_used_btn:hover,
.arm_gift_current_membership_container .arm_current_membership_list_item .arm_cm_gift_used_btn:focus,
.arm_gift_current_membership_container .arm_current_membership_list_item .arm_cm_gift_used_btn:active{
    background-color: #d54e21 !important;
    border-radius: 3px !important;
    font-family: inherit;
    font-size: 14px !important;
    color: #ffffff;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    padding: 4px;
    border: 1px solid #d54e21 !important;
    min-width: 85px;
    min-height: 25px;
    background-image: none;
    box-shadow: none;
}

.arm_gift_current_membership_container .arm_current_membership_list_item .arm_current_membership_cancelled_row{
    background: #e66b6b;
    color: #ffffff !important;
}

.arm_gift_current_membership_container .arm_loading_grid{
    margin: 50px 0;
    text-align: center;
    width: 100%;
}

.arm_gift_current_membership_container .arm_current_membership_heading_main{
    line-height: 24px;
    display: inline-block;
    width: 100%;
    margin: 15px 0 20px;
    padding: 5px;
}

.arm_cm_gift_btn_div{
    float: left;
    margin-bottom: 10px;
    width:100%;  
}

.arm_cm_gift_used_btn_div{
    margin-bottom: 10px;
}
.arm_cm_gift_used_btn_div .arm_cm_gift_used_btn{
    min-width: 100px !important;
    min-height: 34px !important;
}

.arm_gift_current_membership_container .arm_current_membership_list_item button.arm_renew_subscription_button,
.arm_gift_current_membership_container .arm_current_membership_list_item button.arm_update_card_button_style,
.arm_gift_current_membership_container .arm_current_membership_list_item button.arm_cancel_subscription_button,
.arm_gift_current_membership_container .arm_current_membership_list_item button.arm_gift_invite_button,
.arm_gift_current_membership_container .arm_current_membership_list_item button.arm_cm_gift_used_btn{
    margin-right: 5px;
}


@media screen and (max-width: 768px) {
    .arm_gift_current_membership_container table{
        border: 0;
    }

    .arm_gift_current_membership_container table tr{
        margin-bottom: 10px;
        display: block;
        border: 1px solid #e5e5e5;
        border-radius: 4px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        -ms-border-radius: 4px;
        -o-border-radius: 4px;
    }

    .arm_gift_current_membership_container table .arm_transaction_list_header,
    .arm_gift_current_membership_container table tr.arm_current_membership_list_header{
        display:none;
    }

    table.arm_user_current_membership_list_table .arm_current_membership_action_div .arm_cm_gift_used_btn_div{
        width:auto !important;
        float:none !important;
        display:inline-flex;
        margin:0px 8px 0 0 !important;
    }

    .arm_gift_current_membership_container .arm_transaction_list_item td{
        display: block;
        padding: 10px !important;
        border: 0 !important;
        border-bottom: 1px solid #ecf0f1 !important;
        text-align: left;
    }

    .arm_gift_current_membership_container table td:last-child,
    .arm_gift_current_membership_container .arm_current_membership_list_item td:last-child{
        border: 0 !important;
    }

    .arm_gift_current_membership_container table td:before{
        content: attr(data-label);
        display: inline-block;
        width: 40%;
        margin-right: 10px;
        vertical-align: middle;
    }

    .arm_gift_current_membership_container table td .arm_transaction_list_trial_text
    {
        padding-left: 40%;
        margin-left: 10px;
    }
}

.arm_user_current_membership_list_table  div.arm_form_shortcode_box { color: var(--arm-dt-black-200);
    background-color: var(--arm-sc-success-alpha-08);
    border: 1px solid var(--arm-sc-success);
    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);
    font-size: 14px !important;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
    position: relative;
    line-height: 30px;
    overflow: hidden; }
.arm_user_current_membership_list_table .arm_shortcode_text{ height: 30px !important; }
.arm_user_current_membership_list_table .arm_form_shortcode_box .arm_click_to_copy_text, .arm_form_shortcode_box .arm_copied_text, .arm_click_to_copy_text, .arm_copied_text { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #6f6f6f; color: #FFF; z-index: 9; cursor: pointer; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; }
.arm_user_current_membership_list_table .arm_form_shortcode_box:hover {    display: block;
    background: var(--arm-sc-success);
    color: var(--arm-cl-white); }
.arm_user_current_membership_list_table .arm_form_shortcode_box:hover .arm_click_to_copy_text {     display: block;
    background: var(--arm-sc-success);
    color: var(--arm-cl-white); }
.arm_user_current_membership_list_table .arm_form_shortcode_box .arm_copied_text { z-index: 10; background: var(--arm-sc-success); color: #FFF; }
.arm_user_current_membership_list_table .arm_form_shortcode_box .arm_copied_text img { vertical-align: middle; margin: -2px 8px 0; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; width: auto; height: auto; display: inline-block; padding: 0; }

.arm_gift_invite_form_field_container
{
    display: inherit !important;
}

.arm_gift_invite_form_field_container .arm-df__form-field .arm-df__fc--validation__wrap .arm_error_box_arrow:after
{
    border-bottom-color: var(--arm-sc-error) !important;
}
.arm_invite_setup_form .arm--material-outline-style .arm-df__form-material-field-wrap .arm-notched-outline__notch {
    border-top: 0px;
}