/*
Theme Name: Memberlite - Child Theme
Theme URI: https://www.memberlitetheme.com/
Description: This is a Memberlite child theme.   
Author: Kim Coleman
Author URI: https://www.memberlitetheme.com/  
Template: memberlite
Version: 1.0
License: GPL-2.0+  
License URI: http://www.gnu.org/licenses/gpl-2.0.html  
*/
.masthead {
    padding: 1.9rem 0 3.8rem 0;
    margin-bottom: 1.8rem;
}
.masthead h1 {
    margin-top: 1.9rem;
}
#primary, #secondary {
    margin-bottom: 5.9rem;
}
#gridViewDataTable_length,
.switches {
    margin-bottom: 1.9rem;
}

div.dataTables_processing {
    z-index: 2;
}

.mr-1 {
    margin-right: 5px;
}
.mr-2 {
    margin-right: 10px;
}
.mb-0 {
    margin-bottom: 0;
}

#logViewArea table {
    margin: 0;
}

#gridViewDataTable_filter input[type="search"] {
    padding: 5px;
}

.btn_gray:not(.btn_success) {
    background-color: gainsboro;
}

.row.site-info {
    display: none;
    background-color: #407dff;
    max-width: 100%;
}
.footer-widgets {
    padding: 2.8rem 0;
}
#site-navigation .main-navigation {
	padding:  0;
}
.main-navigation li a,
.feeds_table {
	font-size: 16px;
}
.feeds_table thead th,
.feeds_table tr td {
    padding: 0.45rem 0.8rem;
}
.feeds_table thead th {
    font-weight: 700;
    color: #407dff;
}

.paging-navigation {
    text-align: center;
}
.paging-navigation .page-numbers {
    padding: 0 5px;
}

.footer-navigation ul {
	padding-top: 0.9rem;
	padding-bottom: 0.9.rem;
	font-size: 14px;
	border: none;
}
/*body.home .pmpro_level-price,
body.home #primary,
body.home #secondary {
	display: none;
}*/
.widget.widget_xml5_login_widget .photo,
.widget.widget_xml5_login_widget .user {
    display: inline-block;
    vertical-align: middle;
}
.widget.widget_xml5_login_widget .photo {
    margin: 0;
    max-width: 24px;
}
.widget.widget_xml5_login_widget .user {
    line-height: 1.2;
}

.main-navigation li.current-menu-item {
    background-color: #407dff;
    color: #fff;
}
.main-navigation li.current-menu-item a {
    color: inherit;
}
.main-navigation li.current-menu-item:first-child a {
    padding-left: 1.45rem;
}

#primary.medium-offset-2 {
	margin-left: 0 !important;
}
.small {
	font-size: 12px;
}

.info-action-area {
    margin-bottom: 0.9rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.info-action-area.one {
    justify-content: flex-end;
}

.w100 {
    width: 100%;
}
.half-50 {
    width: 100%;
    max-width: 280px;
}
    .half-50 button {
        width: 49%;
    }

button.pmpro_btn {
    background: #F39C12;
    border: none;
    box-shadow: 1px 2px 4px rgb(0 0 0 / 20%);
    color: #FFF;
    font-size: 1.8rem;
    padding: 1.45rem 2.9rem;
    text-shadow: none;
}
.pmpro_btn.btn_sm,
.btn.btn_sm {
	padding: 0.5rem 1rem !important;
    font-size: 16px !important;
}
.pmpro_btn.btn_extra_sm,
.btn.btn_extra_sm {
	padding: 0 0.5rem !important;
    font-size: 12px !important;
}
.btn.disabled, 
.btn[disabled], 
fieldset[disabled] .btn {
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: not-allowed;
    filter: alpha(opacity=65);
    opacity: 0.65;
    pointer-events: none;
}
.pmpro_btn.pmpro_btn-cancel, .pmpro_btn.pmpro_btn-cancel:link, .pmpro_btn.pmpro_btn-cancel:hover, .entry-content a.pmpro_btn.pmpro_btn-cancel:hover {
    background: 0 0;
    border: none;
    box-shadow: none;
    color: #666;
    text-decoration: underline;
    vertical-align: middle;
}

.feeds_table_area {
	
}
.feeds_table_area .pmpro_checkout-fields {
	overflow-x: auto;
    width: 100%;
}

.extra_cat_fields .fields {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.extra_cat_fields .fields label {
    width: 30%;
    display: block;
    margin-bottom: 5px;
}
.extra_cat_fields .fields label input {
    vertical-align: middle;
}

table.feeds_table {
	line-height: 1.2;
}
.feeds_table p {
    margin-bottom: 0.9rem;
}
.feeds_table .btn.btn_sm {
    white-space: nowrap;
    margin-bottom: 4px;
}
.feeds_table .hidden_form select,
.feeds_table .hidden_form input[type=text],
.select.select_sm select {
	padding: 0.45rem;
    font-size: 14px;
    margin-bottom: 0.6rem;
}
.feeds_table .hidden_form,
.select.select_sm {
	margin-bottom: 0.9rem;
}
.feeds_table .hidden_form select,
.select.select_sm,
.feeds_table .hidden_form input[type=text],
.btn.feed_recreate {
	display: block;
    width: 100%;
    max-width: 280px;
}
.hidden_form {
    border-radius: 5px;
    padding: 7px;
    background-color: #fafafa;
}
.feeds_table .link-item {
	margin-bottom: 0.9rem;
}
.badge {
    display: inline-block;
    vertical-align: middle;
    background-color: #ccc;
    padding: 5px 7px;
    border-radius: 5px;
    color: #fafafa;
}
.small .badge,
.badge.small {
    padding: 2px 5px;
}
.badge.publish,
.badge.active,
.badge.future,
.badge.success {
    background-color: #5cb85c;
}
.badge.pending,
.badge.warning {
    background-color: #f39c12;
}
.badge.info {
    background-color: #5bc0de;
}
.badge.error {
    background-color: red;
}

.extra_wrap_sel p {
	border: 1px dashed #00ccd6;
    display: inline-block;
    padding: 3px 5px;
    text-align: justify;
}
.pmpro_actionlinks a[disabled] {
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: not-allowed;
    filter: alpha(opacity=65);
    opacity: 0.65;
    pointer-events: none;
    color: #ccc;
}

.jquery-modal form input[type=text], 
.jquery-modal form textarea {
	font-size: 100%;
    color: #666;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 0.45rem;
    word-break: normal;
}
.jquery-modal h3,
.jquery-modal h4,
.jquery-modal h5 {
	margin: 0 0 1.6rem;
    text-align: center;
    color: #2fd5de;
}
.jquery-modal p,
.jquery-modal form.pmpro_form hr,
.jquery-modal form label,
.jquery-modal h5 {
	margin-bottom: 0.9rem !important;
}

.jquery-modal p,
.jquery-modal form label {
	line-height: 1.2;
}

.jquery-modal form label {
    padding: 5px 0;
}
.jquery-modal form label input[type="checkbox"] {
    vertical-align: middle;
    transform: scale(1.5);
    margin-right: 5px;
}

#chooseCreateTable.modal {
	max-width: 760px;
}

.aff-wrap .pure-form input[type=text],
.aff-wrap .pure-form label {
	display: inline-block;
	width: auto;
}

td.nowrap {
    white-space: nowrap;
}

.ui-dialog button[type="button"],
.ui-dialog button[type="button"]:hover {
    color: inherit !important;
    box-shadow: none !important;
}

.jquery-modal form input[type=text], 
.jquery-modal form textarea, 
.jquery-modal form select {
    margin-bottom: 0.6rem;
    padding: .8rem;
    font-size: 16px;
        
    color: #666;
    border: 1px solid #ccc;
    border-radius: 3px;
}
.jquery-modal form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.show_error_code,
.hidden-field {
    display: none;
}

.swal2-popup.swal2-toast .swal2-title {
    line-height: 1.2;
}

.colored-toast.swal2-icon-success {
  background-color: #a5dc86 !important;
}

.colored-toast.swal2-icon-error {
  background-color: #f27474 !important;
}

.colored-toast.swal2-icon-warning {
  background-color: #f8bb86 !important;
}

.colored-toast.swal2-icon-info {
  background-color: #3fc3ee !important;
}

.colored-toast.swal2-icon-question {
  background-color: #87adbd !important;
}

.colored-toast .swal2-title {
  color: white;
}

.colored-toast .swal2-close {
  color: white;
}

.colored-toast .swal2-content {
  color: white;
}

.progress-bar {
    max-width: 100%;
}

.swal2-title {
    line-height: 1.2;
}

body.post-type-archive-qc .row {
    max-width: 1980px;
}

.blocker {
    z-index: 10 !important;
}

.modal.modal-lg {
    max-width: 968px;
}
.modal-events-log .inner {
    max-height: 70vh;
    overflow: auto;
    padding-right: 15px;
}
.pmpro_table.compact_table {
    font-size: 14px;
}
.pmpro_table.compact_table td,
.pmpro_table.compact_table th {
    padding: 0.45rem;
}
#secondary .filter_area .pmpro_table.compact_table select,
#secondary .filter_area .pmpro_table.compact_table input {
    margin: 0;
    padding-top: 3px;
    padding-bottom: 3px;
}

.acf-form-submit {
    text-align: right;
}

.dataTables_filter {
    margin-bottom: 15px;
}
div.dt-container .dt-paging .dt-paging-button {
    padding: 0 1rem;
}
div.dt-container .dt-paging .dt-paging-button,
div.dt-container div.dt-layout-row div.dt-layout-cell.dt-layout-start .dt-info {
    font-size: 1.4rem;
}

.media-router .media-menu-item,
.media-modal-close {
    color: inherit !important;
    box-shadow: none !important;
    background: none !important;
}

input[type="number"] {
    background-color: var(--memberlite-color-white);
    border: 1px solid var(--memberlite-color-borders);
    border-radius: 8px;
    box-shadow: none;
    box-sizing: border-box;
    color: var(--memberlite-color-text);
    font-size: 16px;
    height: auto;
    line-height: 1.5;
    margin: 0;
    min-height: auto;
    outline: none;
    padding: 1.45rem;
    word-break: normal;
}
#acf-form .acf-input-wrap {
    line-height: 1;
}
#acf-form .acf-input-prepend, 
#acf-form .acf-input-append {
    border-color: #03543f21;
    background-color: #03543f21;
    min-height: 0;
}

@media all and (min-width: 768px) {
	#content {
		min-height: 50vh;
	}
}
@media all and (min-width: 1280px) {
    .row {
        max-width: 98%;
    }
    .row-flex {
        display: flex;
        flex-wrap: wrap;
    }
    .row-flex > div {
        margin-right: 20px;
            flex: 1;
    }
    .row-flex .feeds_table {
        font-size: 14px;
        margin: 0 0 20px;
    }
}