.mp-form-row.mepr_custom_field.mepr_mepr-address-country {
  display: none;
}
.mepr-login-form-wrap {
  display: none;
}
.restricted_page .acs-media-block {
  pointer-events: none;
}
.elementor-widget-top_board_of_directors .bod-content-info p {
    margin-bottom: 10px;
}
.elementor-widget-top_board_of_directors .bod-content-info .rd-link a,
.elementor-widget-board_of_directors .bod-content-info .rd-link a {
    font-size: 18px;
}
.elementor-widget-board_of_directors .bod-content-info p {
    margin-bottom: 10px;
}
.pcs-tittle-box.padding-bottom-hide{
  overflow: hidden;
}
.pcs-tittle-box.padding-bottom-hide .pcs-box-photo {
    margin-top: 40px;
}
.Equipping-videos-details-section.floatCss .evs-video-single.floatCss {
    margin: 0;
}
.evs-key-point-single ul li:last-child{
  margin: 0;
}
.Equipping-videos-details-section{
  padding-bottom: 100px!important;
}
.tas-evd-single-vd .play-button-mid {
    width: 40px;
    height: 40px;
}
.pcs-wrapper-right .tas-fatherhood.floatCss {
    margin: 0;
    border-radius: 0;
    background-color: transparent;
}
.tas-share-btn a:hover,
.tas-back-btn a:hover{
  background-color: #321A0E;
}
.tas-evd-single-vd.floatCss.active_item a{
  background-color: rgba(240, 235, 231, 1);
}
.tas-evd-scroll-wrapper-inner {
    overflow: hidden;
    max-height: 460px;
    height: auto!important;
}
.tas-evd-single-vd .article-content p:first-child {
    margin: 0;
}
.mepr-unauthorized-message img {
  margin-bottom: 30px;
}
.mepr-unauthorized-message h6{
  font-size: 18px;
  font-weight: 700;
  color: #00497B;
  margin: 0 0 2px;
  line-height: 25px;
}
.form-wrapper .mp-form-row input.mepr-form-input.invalid {
    border: 1px solid #f00 !important;
}
.mepr-unauthorized-message p{
  font-size: 16px;
  font-weight: 400;
  color: #1E1E1E;
  line-height: 25px;
  margin: 0 0 30px;
}
.mepr-unauthorized-message a{
  display: inline-block;
  padding: 16px 30px;
  border-radius: 10px;
  background: #95BF1B;
  color: #fff!important;
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
}
.mepr-unauthorized-message a:hover{
  background-color: #321a0e;
}
#restricted_banner{
  width: 100%;
  height: auto;
}
.page .mepr-unauthorized-message{
  margin-bottom: 100px;
  margin-top: -30px;
  position: relative;

}
#restricted_banner{
  background-color: #FCF8EF;
  width: 100%;
  height: 304px;
  border-radius: 0 0 60px 60px;
  position: relative;
}
#restricted_banner::after{
   width: 245px;
   height: 245px;
   position: absolute;
   right: 0;
   bottom: -68px;
   content: '';
   background: url(images/bg_shape.svg) no-repeat right bottom;
}
#restricted_banner::before{
   width: 267px;
   height: 245px;
   position: absolute;
   left:7.6%;
   top: 0px;
   content: '';
   background: url(images/bg_shape2.svg) no-repeat top center;
}
.mepr-unauthorized-message img {
  width: auto;
  height: auto;
}
.single-resource .mepr-unauthorized-message{
  padding: 16px 0 0;
  margin-top: -45px;
  position: relative;
  z-index: 9;
  background-image: linear-gradient(rgba(255,255,255,0.6), rgba(255,255,255,1));
}
.mepr-unauthorized-excerpt p {
  margin: 0;
}
.mepr-unauthorized-excerpt a {
  display: none;
}
.dashboard-tab-menu-section.membership-tabs {
    margin: 0 0 50px;
}
.membership-options {
    width: 100%;
    float: left;
    height: auto;
}
.mepr-account-container {
    display: block;
    float: left;
    width: 100%;
}
#mepr-account-content {
    padding: 0!important;
}
.membership-options .no_resource_found {
    text-align: center;
}
.membership-options .no_resource_found h6{
  font-size: 18px;
  font-weight: 700;
  color: #323F48;
  line-height: 25px;
  margin: 9px 0 2px;
}
.membership-options .no_resource_found p{
  font-size: 16px;
  font-weight: 400;
  color: #1E1E1E;
  line-height: 25px;
  margin: 0px 0;
}
.membership-product-checkout{
  width: 100%;
  float: left;
  height: auto;
}
.membership-product-checkout {
  float: left;
  height: auto;
  width: 100%;
  padding-top: 200px;
}
.mepr-signup-form{
  width: 976px;
  padding-left: 20px;
  padding-right: 20px;
  max-width: 100%;
}
.mepr-checkout-container .invoice-wrapper {
  width: 47%;
  padding: 0 42px 0 0;
  border-bottom: none;
}
.mepr-checkout-container .invoice-wrapper .invoice-heading {
  font-size: 16px;
  color: #323F48;
  margin-top: 0;
  margin-bottom: 5px;
  font-weight: 700;
}
.mepr-checkout-container .invoice-wrapper .mepr_price {
  margin: 0 0 0px;
  padding: 0 0 20px;
  border-bottom: 1px solid #F0EBE7;
}
.mepr-checkout-container .invoice-wrapper .invoice-amount{
  font-size: 36px;
  line-height: 39px;
  font-weight: 700;
  color: #00497B;
}

.mepr-transaction-invoice-wrapper {
  padding: 0 !important;
}
.mepr-transaction-invoice-wrapper table.mp-table{
  padding: 0;
}

.mepr-checkout-container .invoice-wrapper table tr td:first-child {
  width: 120px;
}
table.mp-table th, table.mp-table td{
  padding: 20px 0;
}
.mp_wrapper .mp-table img {
  box-shadow: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  height: 60px;
  width: 100px;
  object-fit: cover;
  border-radius: 12px !important;
}
.mepr-checkout-container .invoice-wrapper table tr td p {
  margin: 0;
  color: #323F48;
  font-size: 16px;
  font-weight: 700;
  line-height: 19px;
  padding: 0 0 0 0px;
}

.mepr-checkout-container .form-wrapper {
  position: relative;
  width: 100%;
  padding: 50px;
  border: 1px solid #F0EBE7;
  border-radius: 30px;
  background: #fff;
}
.mepr-checkout-container .invoice-wrapper table tr th,
.mepr-checkout-container .invoice-wrapper table .total_cell{
  font-size: 16px;
  line-height: 25px;
  color: #00497B;
  font-weight: 700;
}
.mepr_price_cell.invoice-amount small {
  font-size: 16px;
  font-weight: 400;
  color: #1E1E1E;
  display: none;
  position: relative;
  margin-top: -6px;
  display: inline-block;
  line-height: 25px;
}
.have-coupon-link {
  color: #00497B !important;
  margin-top: 20px;
  display: inline-block;
}
.mepr_coupon {
  margin: 20px 0 0 !important;
}
.mepr-checkout-container .invoice-wrapper .mepr-coupon-code{
  width: 100%;
}
.mepr-coupon-loader img {
  width: auto;
  height: auto;
}
.mepr-product-rows .have-coupon-link {
  display: none;
}
.form-wrapper .mp-form-row input[type="text"],.form-wrapper .mp-form-row input[type="password"], .form-wrapper .mp-form-row input[type="email"], .form-wrapper .mp-form-row input[type="url"], .form-wrapper .mp-form-row input[type="tel"] {
  display: block;
  width: 100%;
  height: 60px;
  font-size: 16px;
  font-weight: 700;
  line-height: 19px;
  color: #323F48;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0;
  box-shadow: none;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  background: #FAFAFA!important;
  border: none !important;
  padding-left: 20px;
  border: 1px solid #FAFAFA!important;
  border-radius: 10px !important;
}
.user_first_name {
  padding-right: 5px;
}
.user_last_name {
  padding-left: 5px;
}

.form-wrapper .mp-form-row .mepr-form-input::-moz-placeholder{
  color: #6c757d;
    opacity: 1;
}
.form-wrapper .mp-form-row .mepr-form-input::-ms-input-placeholder{
  color: #6c757d;
    opacity: 1;
}
.form-wrapper .mp-form-row .mepr-form-input::-webkit-input-placeholder{
 color: #6c757d;
    opacity: 1;
}
.mp-form-submit .mepr-form-has-errors {
  display: none !important;
}
.mp_wrapper .mp-form-row {
  margin: 0 0 10px;
  width: 100% !important;
}
.mp-form-row.mp-address-group {
  box-shadow: none;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  margin: 0 0 40px !important;
}
.mp-form-row.mepr_custom_field {
  margin: 0 0 10px !important;
}
.mepr-payment-methods-radios label{
  padding-right: 0;
}
.mepr-payment-methods-radios label {
  padding: 15px !important;
  padding-right: 0;
  border: 1px solid #ccc;
  border-radius: 6px;
  cursor: pointer;
  margin: 0 !important;
  text-align: center !important;
  width: auto !important;
  display: inline-block !important;
  min-width: unset !important;
}
.mepr-payment-methods-radios{
  margin: 0;
}
.mepr_spacer {
  display: none;
}
.mp-form-submit {
  margin: 50px 0 0;
}
.mepr-checkout-container .form-wrapper input[type="submit"] {
  background: #006E74;
  width: auto;
  color: #fff;
  border: 0;
  padding: 10px 30px;
  cursor: pointer;
  border-radius: 6px;
  display: inline-block;
  font-size: 18px;
  font-weight: 700;
  line-height: 25px;
  font-family: 'Open Sans', sans-serif !important;
  letter-spacing: 0.5px;
}
.mp-form-submit {
  text-align: center;
}
.single-memberpressproduct .subscribe-section {
  display: none;
}
.mepr-checkout-container {
  flex-direction: row;
  min-height: unset;
}

.mepr-form input.invalid {
  opacity: 1;
  box-shadow: none !important;
  text-shadow: none !important;
  background: none !important;
  border: 1px solid #f00!important;
}
.mp_wrapper .mepr-form-has-errors, .mp_wrapper .cc-error, .mp_wrapper .mepr-validation-error {
  display: none;
  color: #eb1c26;
  padding-left: 5px;
  padding: 0 0 4px;
  font-weight: 700;
}
.mepr-invoice-loader.mepr-hidden {
  display: none !important;
}
.mepr-loading-gif {
  display: none !important;
}

.user_first_name .invalid + .cc-error {
  display: block;
  position: absolute;
  top: -28px;
}

.user_last_name .invalid + .cc-error {
  display: block;
  position: absolute;
  top: -28px;
}


.mepr_mepr-address-country .chosen-container {
    width: 100% !important;
    margin-bottom: 0px;
}
.mepr_mepr-address-country .chosen-container-single .chosen-single div b {
    background: url(images/arrow-down-select.svg) no-repeat center center !important;
    width: 15px;
    height: 100%;
}
.mepr_mepr-address-country .chosen-container-single .chosen-single div {
    width: 15px;
    height: 51px;
}
.tas-donation-quick {
    position: fixed!important;
    bottom: 40px;
    right: 40px;
    z-index: 999!important;
    max-width: 100%;
}
.tdqexpand-block {
    width: 448px;
    position: fixed;
    right: 40px;
    bottom: 40px;
    z-index: 999;
    max-width: 100%;
    display: none;
}
.d_popup_show .tas-donation-quick{
  display: none;
}

.d_popup_show .tdqexpand-block{
  display: block;
}



.mepr_mepr-address-country .chosen-container-single .chosen-single {
    height: 60px;
  border: none;
  background: #FAFAFA;
  line-height: 60px;
  text-align: left;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  color: #323F48;
  padding: 0 50px 0 20px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 0;
  -webkit-box-shadow: inset 0 4px 4px -4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 4px 4px -4px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 4px 4px -4px rgba(0, 0, 0, 0.3);
  width: 100%;
  font-weight: 700;
  box-shadow: none;
  color: #323F48;
    opacity: 0.8;
    border-radius: 10px !important;
}
.mepr_mepr-address-country .chosen-container-single .chosen-single::after {
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    width: 100%;
    height: 100%;
    border: 1px solid #fff;
}

.mepr_mepr-address-country .chosen-container .chosen-results li.highlighted {
    background-color: #00497D; color: #fff;
    background-image: none;
}

.mepr_mepr-address-country .chosen-container .chosen-results li {
    background: none;
    padding-left: 10px;
    padding-right: 10px;
}
.mepr_mepr-address-country .chosen-container .chosen-drop {
    width: 100%;
}

.mepr_mepr-address-country .chosen-container-single .chosen-single div {
    display: block;
    height: 100%;
    position: absolute;
    right: 20px;
    top: 0px;
}

.mepr_mepr-address-country .chosen-container .chosen-results {
    color: #444;
    padding-left: 0px;
}

.mepr_mepr-address-country .chosen-container-single .chosen-drop {
    margin-top: 1px;
    border-radius: 10px;
    background-clip: padding-box;
    background-color: #fff;
}
.mepr_mepr-address-country .chosen-container .chosen-results li {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 26px;
    background-color: #fff;
    text-align: left;
    font-weight: 500;
    color: #323F48;
}
.mepr_mepr-address-country .chosen-container .chosen-results {
    margin: 0 0px 0px 0;
    background-color: #fff;
    border-radius: 10px;
    padding: 10px 10px 10px 10px;
}

.mepr_mepr-address-country .chosen-container-single .chosen-single span{ margin-right: 0px; }
.mepr_mepr-address-country .chosen-container .chosen-drop{ border:none; }


/*


.mepr_mepr-address-country .chosen-container-single .chosen-single{ 
    border: none;
    height: 54px;
    line-height: 24px;
    padding: 15px 20px;
}

.select_block.select-width-3 .chosen-container .chosen-results li.highlighted {
    background-color: transparent; color: #323F48 !important;
    background-image: none;
}*/
.mp-form-row.mepr_custom_field.mepr_mepr-address-city {
  display: none;
}
.mp-form-row.mepr_custom_field.mepr_mepr-address-state {
  display: none;
}

.membership-product-checkout{
  padding-bottom: 168px;
  background: url(images/checkout_bg.png) no-repeat center bottom;
  background-size: 100% auto;
  position: relative;
}
.membership-product-checkout::after {
  width: 27%;
  height: 100%;
  position: absolute;
  bottom: 15px;
  right: 20px;
  content: '';
  background: url(images/checkout_bg2.svg) no-repeat right bottom;
  background-size: 100% auto;
}
.mp-form-submit {
  position: relative;
  z-index: 99;
}
.user_first_name {
  padding-right: 5px;
  width: 50%;
}
.user_last_name {
  width: 50%;
}
.mepr-invoice-loader img {
  width: auto !important;
  height: auto;
}
#mepr_jump{
  display: none;
}
.single-memberpressproduct #succes__modal .modal-dialog {
  width: 781px;
  max-width: calc(100% - 60px);
  text-align: center;
  margin: 0 auto !important;
}
.mepr-loading-gif {
  width: auto !important;
  height: auto !important;
}

.payment-success-content{
  width: 100%;
  float: left;
  height: auto;
  padding: 200px 0 100px;
  text-align: center;
}
.payment-success-content p{
  font-size: 16px;
  font-weight: 400;
  line-height: 25px;
  color: #323F48;
  margin: 0;
}
.payment-success-content img{
  margin: 30px 0;
}
.payment-success-content h2{
  font-size: 36px;
  line-height: 39px;
  color: #1E1E1E;
  margin: 0 0 10px;
  font-weight: 700;
}
.payment-success-content p.paytext{
  color: #323F48;
}
.payment-success-content h3{
  color: #00497B;
  font-size: 36px;
  line-height: 39px;
  font-weight: 700;
  margin: 0 0 30px;
}
.payment-success-content a{
  display: inline-block;
  padding: 10px 30px;
  border-radius: 10px;
  font-size: 18px;
  font-weight: 700;
  color: #fff;
  background-color: #006E74;
}
.payment-success-content a:hover{
  background-color: #321A0E;
}
.my-account.membership-content .mepr_page_header {
  font-size: 24px;
  line-height: 28px;
  font-weight: 700;
  margin: 0 0 30px;
  color: #1E1E1E;
}
.mepr-pro-account-table thead th {
  vertical-align: bottom;
  border-bottom: 1px solid #dee2e6;
  color: #323F48;
  font-weight: 700;
  font-size: 16px;
  padding: 0 0 10px;
}
.mepr-account-container table td {
  padding: 10px 0;
  vertical-align: top;
  text-align: left;
  color: #323F48;
  font-size: 16px;
  font-weight: 400;
  line=height: 25px;
  vertical-align: middle;
}
.mepr-account-container table tbody tr:first-child td{
  padding-top: 20px;
}
.mepr-pro-account-table p{
  color: #323F48;
  font-size: 16px;
  font-weight: 400;
  line=height: 25px;
  margin: 0;

}
.mepr-pro-account-table .sub {
  color: #323F48;
  font-size: 13px;
  line-height: 16px;
  font-weight: 600;
}
.mepr-pro-account-table .trans_num{
  font-weight: 700;
  color: #323F48;

}
.btn.mepr-pro-account-table__badge{
  font-size: 14px;
  line-height: 16px;
  padding: 6px 10px;
  border-radius: 6px;
  font-weight: 400;
  background-color: rgba(255, 165, 0, 0.1);
  color: #FFA500;
  letter-spacing: 0.5px;
  
}
.btn.mepr-pro-account-table__badge.--is-complete,
.btn.mepr-pro-account-table__badge.--is-active{
  background-color: #F4F8E8;
  color: #95BF1B;
}

.btn.mepr-pro-account-table__badge.--is-pending{
  background-color: rgba(255, 165, 0, 0.1);
  color: #FFA500;
}

.btn.mepr-pro-account-table__badge.--is-failed,
.btn.mepr-pro-account-table__badge.--is-canceled{
  background-color: rgba(241, 92, 34, 0.1);
  color: #F15C22;
}

.btn.mepr-pro-account-table__badge.--is-complete{
  background-color: #F4F8E8;
  color: #95BF1B;
}
/*.page_contents.accounts_pages {
  padding-bottom: 100px;
}*/
.page_contents.accounts_pages .action__button a:hover{
  color: #fff!important;
}
.page_contents.accounts_pages .action__button a:visited{
  color: #fff!important;

}
.page_contents.accounts_pages .action__button a:focus{
  outline: none!important;
}


.button.mp-hide-pw.hide-if-no-js {
  display: none;
}
.mepr-pro-account-table svg{
  color: #00497B;
}
.mepr-tooltip-content > a {
  display: block;
  padding: 6px 20px;
  clear: both;
  color: #006E74 !important;
  text-align: left;
  white-space: nowrap;
  border: 1px solid #006E74;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
}
.mepr-tooltip-content {
  position: absolute;
  transform: unset !important;
  right: 40px !important;
  left: auto !important;
  top: auto !important;
  right: ;
  bottom: 13px !important;
  border: none !important;
  padding: 0 !important;
}
.mepr-tooltip-content > a:hover{
  background-color: #006E74;
  color: #fff!important;
}
#succes__modal2 .modal-dialog{
  width: 781px;
  max-width: calc(100% - 60px);
}
#succes__modal .btn-close, #succes__modal2 .btn-close{
  border: none!important;
}
.mepr_updated{
  display: none;
}
.mepr-transaction-invoice-wrappers {
  padding-top: 0 !important;
}
.mp_wrappers.mp_invoices .mp_price_str {
  display: none;
}
.mp_wrappers.mp_invoices .mp-spacer {
  display: none;
}
.mfp-wrap.mfp-auto-cursor.mfp-ready {
  display: none!important;
}
.mfp-bg.mfp-ready{
  display: none!important;
}

.elementor-widget-video-faq div#accordionExample {
    background: none;
}
.elementor-widget {
  transform: unset !important;
}

@media only screen and (max-width: 600px) {
.mepr-account-container table td::before {
    content: attr(data-label);
    float: left;
    font-weight: 700;
    position: ;
    width: 100%;
}
.mepr-account-container table td{
  min-height: 44px;
}
.mepr-account-container table td div{
  margin-left: 0;
}
 .mepr-account-container table tr {
    margin-bottom: 0;
    display: block;
    border-bottom: 2px solid #ddd;
  }
}

@media only screen and (max-width: 767px) {
  .form-wrapper .mp-form-row-group{
    display: block;
  }
  .user_first_name {
  padding-right: 0px;
  width: 100%;
  position: relative;
}
.user_last_name {
  width: 100%;
  display: block;
  margin: 10px 0 0;
  padding: 0;
}
.user_last_name .invalid + .cc-error {
  display: block;
  position: relative;
  top: 0;
  padding: 0;
}
.user_first_name .invalid + .cc-error {
  display: block;
  position: relative;
  top: 0;
  padding: 0;
}
.mepr-payment-methods-radios.mepr-hidden{
  display: block;
}
  #restricted_banner{
    height: 205px;
  }
  .mepr-unauthorized-message a{
    font-size: 16px;
  }
  #restricted_banner::after{
     background-size: 50%;
  }
  #restricted_banner::before{
     background-size: 50%;
  }
  .mepr-checkout-container.mp_wrapper {
  display: block;
}
.membership-product-checkout{
  padding: 130px 0 150px;
}
.mepr-checkout-container .form-wrapper{
  padding: 30px;
  margin: 0 0 30px;
}
.mepr-checkout-container .invoice-wrapper {
  width: 100%;
  padding: 0;
  border-bottom: none;
}
.mepr-account-container table tbody tr:first-child td {
  padding-top: 10px;
}
.dashboard-tab-menu-section.membership-tabs {
  padding: 0 15px 0 15px;
  margin: 0 0 30px;
}
.my-account.membership-content .mepr_page_header {
  font-size: 20px;
  line-height: 25px;
  font-weight: 700;
  margin: 0 0 20px;
  color: #1E1E1E;
}








}