/* Make table responsive */
@media (max-width: 769px) {
    .entry-content {
        overflow-x: auto;
    }
}

/* EDD - Table Customizations */
table th {
    background: #f6f9fc !important;
}
table, 
table td, 
table th {
    border: 1px solid #e5eaef !important;
	border-collapse: collapse !important;
	padding: 0.8em 1.5em !important;
	color: #525f7f !important;
}
.edd_sl_license_row input.edd_sl_license_key, 
.edd_sl_table .edd_sl_license_row input.edd_sl_license_key {
    box-shadow: none;
	border: 1px solid #e5eaef;
    background: #f6f9fc;
    height: 2.2em;
}
.edd-sl-child-licenses {
    margin-top: 1em;
    margin-bottom: 0;
    margin-left: 2em;
}
.edd-sl-child {
    margin-bottom: 1em;
}
/* EDD - Form Customizations */
form input:focus {
    outline: none;
}
.edd_form legend {
    border-bottom: 1px solid #e5eaef;
	padding: 0.8em 1.5em;
    background: #f6f9fc;
}
#edd_profile_editor_form fieldset {
    border: 1px solid #e5eaef;
}
/* EDD - Login Form, Registration Form */
#edd_login_form.edd_form,
#edd_register_form.edd_form {
    border: 1px solid #e5eaef;
    margin-bottom: 20px;
}
#edd_login_form.edd_form legend,
#edd_register_form.edd_form legend {
    margin-bottom: 20px;
}
/* EDD - Profile Editor Form */
#edd_profile_editor_form legend {
    margin-bottom: 15px;
}
/* EDD - Invoice Form */
#edd-invoices {
    border: 1px solid #e5eaef;
    margin-bottom: 20px;
    padding: 10px 35px;
    max-width: 600px;
    display: block;
    margin: 0 auto 50px;
}
#edd-invoices .edd-invoices-div {
    width: 100%;
    display: block;
}
#edd-invoices .edd-invoices-field {
    float: none;
    min-width: 150px;
    display: inline-block;
    vertical-align: top;
}
#edd-invoices input,
#edd-invoices select,
#edd-invoices textarea {
    float: none;
    vertical-align: top;
    min-width: calc(100% - 160px);
    width: 200px;
    display: inline-block;
}
/* EDD - Content Not Logged In Page */
@media (min-width: 769px) {
    div#content-not-logged-in {
        margin-top: -200px !important;
    }
    .page-template-template-support-page div#content-not-logged-in {
        margin-top: -135px !important;
    }
    .page-id-1596851 div#content-not-logged-in {
        margin-top: -135px !important;
    }
    .page-id-1861 div#content-not-logged-in,
    .page-id-1614261 div#content-not-logged-in {
        margin-top: 0 !important;
    }
    .page-id-1861 div#content-not-logged-in .entry-header {
        display: none;
    }
}
div#content-not-logged-in,
div#content-not-logged-in article {
    background: transparent;
    padding: 0;
    margin: 0 auto;
    z-index: 10;
    position: relative;
}
div#content-not-logged-in article .entry-content {
    width: 100%;
    max-width: 600px;
    padding: 60px;
    display: block;
    margin: 120px auto;
    text-align: center;
    background: #fff;
    border-radius: 4px;
    border: none;
    -webkit-box-shadow: 0 5px 30px 0 rgba(39,63,74,.15);
    box-shadow: 0 5px 30px 0 rgba(39,63,74,.15);
}
div#content-not-logged-in .edd_form label {
    text-align: left;
    display: block;
}
div#content-not-logged-in .edd_form input[type="submit"] {
    display: block;
    width: 100%;
}
@media (max-width: 769px) {
    div#content-not-logged-in article .entry-content {
        padding: 30px;
        margin: 0 auto;
        box-shadow: none;
    }
    div#content-not-logged-in .edd_form legend {
        font-size: 1.2em;
    }
}

/* EDD Register & Profile Editor Form */
form#edd_profile_editor_form,
form#edd_register_form,
#edd-stripe-manage-cards {
    margin: 0 auto !important;
    max-width: 700px !important;
    display: block;
}

/* Gravity Form Styling */
.gform_body input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
.ginput_container textarea {
    padding: 12px 10px !important;
}

.store-action-button {
    padding: 10px 20px !important;
}