h2.rsm_title {
    font-size: 150% !important;
    display: block;
}
h2.rsm_title small {
    display: block;
    margin-top: 10px;
}
#rsm_suggestions {
    background: #F5FAF9;
    border: solid 1px #A2BDCD;
    padding: 7px;
    margin-top: 7px;
    float: left;
}
#rsm_suggestions ol {
    margin: 0;
    padding: 0;
    padding-left: 18px;
}
#rsm_suggestions ol li {
    padding: 0;
    margin: 0;
}
#rsm_username_message {
    padding: 4px;
    margin-top: 7px;
    float: left;
}
.rsm_error {
    border: solid 1px #EB3B00 !important;
    color: #EB3B00 !important;
    background: #FFEFEB !important;
}
.rsm_field_error {
    border: solid 1px #EB3B00 !important;
}
.rsm_modal_error_container {
    font-size: 14px;
    width: 400px;
    margin: 0 auto;
}
.rsm_modal_error_container ol {
    margin-top: 10px;
    margin-left: 12px;
}
.rsm_modal_error_container ol li{
    padding-bottom:10px;
}
.rsm_ok {
    border: solid 1px #009E28;
    color: #009E28;
    background: #F1FFEB;
}
.membershiptable {
    border-collapse: collapse;
    margin-bottom: 1.5em;
    width: 99%;
}
.membershiptable {
    border: 0px;
    border-top: 2px solid #cccccc;
    border-left: 1px solid #cccccc;
}
.membershiptable td {
    border: 0px;
    padding: 7px;
    border-bottom: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
}
.membershiptable th {
    border: 0px;
    padding: 7px;
    border-bottom: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    background: #f7f7f7;
    color: #006db9;
}
.rsmembership_form table.rsmembership_form_table,
.rsmembership_form table.rsmembership_form_table tr,
.rsmembership_form table.rsmembership_form_table tr td,
.rsmembership_show_table,
.rsmembership_show_table tr,
.rsmembership_show_table tr td {
    border: 0px;
}
.rsmembership_show_table tr td {
    border-bottom: 1px solid #EEEEEE;
}
.rsm_extra {
    margin: 2px 5px !important;
}
#rsm_checkbox_agree {
    margin: 2px 5px !important;
}
.rsme_faded {
    color: #8F8F8F;
    margin: 0 5px;
}
.rsme_vcenter {
    display: inline-block;
    vertical-align: middle;
}
.rsme_extra_btn {
    margin: 5px 5px 5px 0px!important;
}
#rsm_terms_frame {
    height: 200px;
    border: solid 1px #c7c7c7;
    width: 100%;
    overflow: auto;
}
#rsm_terms_frame #rsm_terms_container {
    padding-left: 20px;
    padding-right: 20px;
}
.rsm-margin-chradio {
    margin-right: 5px !important;
}

.rsmembershiptable tr td, .rsmembershiptable {border-left:none !important;border-right:none !important;}
.page-header { border:none !important; }
#rsme_upgrade_box label {margin:0px 4px 0px 0px;}
#rsme_upgrade_box select {margin:0px 4px 0px 0px;}
#rsme_upgrade_box input.btn {margin:0px 0px 0px 0px;}
#rsme_renewal_price { font-size : 14px; margin:0px 4px 0px 0px;}
#rsme_membership_info .row-fluid {padding : 20px 0px !important; border-bottom:1px solid #DDDDDD;}

#rsm_mymembership_container div h1 { color: #333333;border-bottom:4px double #DDDDDD; font-size:24px; padding-bottom:10px;}
.rsme_extra_container, .rsme_extrab_container { margin:50px 0px !important;	}

#rsmembership_remove_data_and_close_account
{
    display: none;
}

/* Magnific popup css */

.rsmembership-magnific-popup {
    background:#ffffff;
    margin:20px auto;
    padding:20px;
    position:relative;
    width:80%;
}
.rsmembership-magnific-popup iframe {
    width:100%;
    border: 0px;
}

@media (max-width: 767px) {
    .rsmembership-magnific-popupp {
        width: 70% !important;
    }
}

@media (max-width: 480px) {
    .rsmembership-magnific-popup {
        width: 85% !important;
    }
}

@media (max-width: 320px) {
    .rsmembership-magnific-popup {
        width: 95% !important;
    }
}
