/*
* Afiliate Plugin custom style
*/

.rcp_form {
    padding: 20px 20px 20px 20px !important;
    background: #fafafa;
}
.rcp_login_link {
    display: none !important;
}
h3.rcp_header p {
    padding: 0 !important;
}
.rcp_form table {
    border: 1px solid #e5e5e5;
}
.rcp_form table thead th {
    background: #f6f6f6 !important;
}
.rcp_form table th {
    font-family: "Roboto", sans-serif !important;
    font-size: 16px !important;
}
.rcp_form table td {
    font-family: "Roboto", sans-serif !important;
    font-size: 14px !important;
}
.rcp_form table tbody td {
    padding-top: 30px;
    padding-bottom: 30px;
    background: #fff;
}
.rcp_form legend {
    font-family: "Roboto", sans-serif !important;
    font-size: 16px !important;
}
.rcp_form .rcp_gateway_option_label {
    font-family: "Roboto", sans-serif !important;
    font-size: 14px !important;
    font-weight: 700;
}
.rcp_form .rcp_gateway_fields,
.rcp_form .rcp_gateway_fields .rcp_gateways_fieldset {
    background: #fff !important;
}
.rcp_form .rcp_gateway_fields {
    padding: 20px 0;
    border: 1px solid #e5e5e5;
}
.rcp_form .rcp_gateway_fields .rcp_gateways_fieldset {
    padding: 0 10px;
}
.rcp_form .rcp_gateways_fieldset p {
    margin: 0;
}
.rcp_form .viceversa-button {
    padding: 10px 40px;
    color: #000 !important;
    background: #c1c1c1 !important;
    border: none !important;
    border-radius: 0 !important;
    font-family: "Roboto", sans-serif !important;
    font-size: 16px !important;
    letter-spacing: 2px;
    margin-top: 20px;
}
.rcp_form .viceversa-button:hover {
    background: #000 !important;
    color: #c1c1c1 !important;
}
.rcp_form .rcp_gateway_stripe_fields {
    background: #fff;
    border: 1px solid #e5e5e5;
    margin-top: 20px;
    padding: 20px;
}
.rcp_form .rcp_gateway_stripe_fields .rcp_card_fieldset {
    /*font-family: "Economica", sans-serif !important;*/
    font-family: "Roboto", sans-serif !important;
    font-size: 16px !important;
    font-weight: 500;
    letter-spacing: 2px;
}
.rcp_form .rcp_gateway_stripe_fields input {
    border-radius: 0 !important;
    border: 1px solid #3d3d3d;
    font-family: "Roboto", sans-serif !important;
    font-size: 14px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.rcp_form .rcp_gateway_stripe_fields input:focus,
.rcp_form .rcp_gateway_stripe_fields input:active {
    border: 1px solid #8483FF !important;
    outline: none !important;
}

.rcp_form .rcp_user_fieldset {
    margin-bottom: 40px;
}

.rcp_form .rcp_user_fieldset p {
    display: inline-block;
    width: calc(50% - 30px);
}

.rcp_form .rcp_user_fieldset p:nth-child(odd) {
    margin-right: 37px;
}

.rcp_form .rcp_user_fieldset p input,
.rcp_form .rcp_user_fieldset p label {
    width: 100%;
}

.rcp_form .rcp_user_fieldset p label {
    font-size: 13px;
}

@media only screen and (max-width: 991px),
only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: portrait) {

    .rcp_form .rcp_user_fieldset p {
        display: inline-block;
        width: 100%;
    }

    .rcp_form .rcp_user_fieldset p:nth-child(odd) {
        margin-right: 0px;
    }

    .rcp_form .rcp_user_fieldset p input,
    .rcp_form .rcp_user_fieldset p label {
        width: calc(100% - 20px);
    }

}



/*
* Social Login Plugin custom style
*/

.the_champ_social_login_title p {
    display: none;
}