.single-memberpressproduct .mepr_username, .single-memberpressproduct .mepr_email, .single-memberpressproduct .mepr_password, .single-memberpressproduct .mepr_password_confirm, .single-memberpressproduct .mepr_mepr_h_p_number{
  	display:none;
}
.mepr_mepr_soap_site_order_id, .mepr_mepr_membership_package_chosen{
	display:none;
}
.coupon_success_msg{
    color: #75e13a;
    font-size: 16px;
    font-weight: 600; 
}
.coupon_error_msg{
    color: red;
    font-size: 16px;
    font-weight: 600; 
}
.cc-error-custom1{
	display:block;
	color:#eb1c26
}

#companyDeatils .modal-body_detail ol {
    list-style: auto;
    direction: rtl;
    margin: 0;
    padding-right: 36px;
}

.mp-form-row.mepr_custom_field.mepr_mepr_approval_regulations {
    display: flex;
    align-content: center;
}

.mp-form-row.mepr_custom_field.mepr_mepr_approval_regulations label {
    width: fit-content!important;
    margin-bottom: 0;
}
.mp-form-row.mepr_custom_field.mepr_mepr_approval_regulations input {
    top: 2px;
    position: relative;
}
.checktermspopup{
	margin-right: 5px;
    color: #0066ffbd;
  	cursor: pointer;
}

.listtabdata.active{
	cursor: pointer;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
      opacity:0.7 !important;

}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    opacity:0.7 !important;
}

::-ms-input-placeholder { /* Microsoft Edge */
    opacity:0.7 !important;
}

body.memberpressproduct-template-default,
body.mepr-pro-template{
overflow-x:hidden;
position:relative;
}
form.mepr-signup-form input,
.formparentsec input{
	border-bottom: 1px solid #000 !important;
    border-top: 0px !important;
    border-left: 0px !important;
    border-right: 0px !important;
    color: #000000 !important;
    font-size: 14px !important;
    line-height: 18px !important;
    margin-bottom: 20px !important;
    width: 100% !important;
    padding: 10px 10px !important;
    box-shadow:none !important;
    border-radius:0px !important;
    font-family: "Assistant", Sans-serif;
}

a.change_membershipplan {
    position: absolute;
    bottom: 15px;
    right: 35px;
}

.mepr-checkout-container.mp_wrapper {
    position: relative;
}

form.mepr-signup-form input.emptyerror, .formparentsec input.emptyerror{
	border-color:red!important;
}
.formparentsec{
display:flex;
    width: 96%;
    display: flex;
    border-radius: 10px;
    overflow: hidden;
    background-color:#fff;
    margin:0 auto;
 
}
.formparentsec .mp-form-label label{
display:none !important;
}
.formparentsec .mepr-checkbox-field input{
width:auto !important;
 font-family: "Assistant", Sans-serif;
}
.formparentsec label.mepr-checkbox-field{
font-size:14px;
color:#000000;
font-weight:600;
line-height:18px;
letter-spacing:0.2px;
font-family: "Assistant", Sans-serif;
}
.formparentsec .dataimagewrapper,
.formparentsec .summary_leftsec,
.formparentsec .dataimagewrapper_v1,
.dataimagewrapper_bg
{
order:2;
width: 36%;
}
.formparentsec form.mepr-signup-form,
.formparentsec form.mepr-signup-form,
.company_thankyyou_form
{
width: 64%;
}
.formparentsec .dataimagewrapper img{
    object-fit: cover;
    width: auto;
    height: 100%;
}
.formparentsec form.mepr-signup-form .userdatasection,
.formparentsec form.mepr-signup-form .userinvoicesection
{
   padding: 0px 40px;
}
.userpayment_sec_design .userpayment_info_sec{
  padding: 0px 40px;
}
.userpayment_sec_design .packages_group{
  padding: 0px 40px;
}
.userpaymentsection{
padding:0px;}
.formparentsec form.mepr-signup-form .userinvoicesection,
.formparentsec form.mepr-signup-form .form-wrapper{
border:0px;
}
.formparentsec form.mepr-signup-form .form-wrapper .userinfoform,
.formparentsec .userpayment_info_sec{
	width:60%;
}

.formparentsec .userpayment_info_sec{
	width:80%;
}
.single.single-memberpressproduct #page, .mepr-pro-template #page{
	background-image: url(../images/Bg.webp);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom:80px;
}

.tab_listing_group ul {
  	width: 65%;
    margin: 0 auto;
    display: flex;
    direction: rtl;
    justify-content: center;
    list-style: none;
    padding: 0px;
}
.tab_listing_group ul li.active span.tab_listing_text {
    color: #0CF7EA !important;
}
.tab_listing_group ul li {
    width: 33.33%;
}
.tab_listing_group ul li {
    text-align: center;
    padding-left: 30px;
    padding-right: 30px;
    position: relative;
    font-family: "Assistant", Sans-serif;
}
.tab_listing_group ul li.active .round_number {
    background: #0CF7EA;
    color: #000000;
    border: 1x solid #0CF7EA;
    border-color:#0CF7EA !important;
}
.tab_listing_group ul li .round_number {
    width: 34px;
    height: 34px;
    border-radius: 50%;
    color: #AEAEAE;
    size: 16px;
    line-height: 33.6px;
    font-weight: 700;
    border: 1px solid #AEAEAE;
    display: inline-block;
    z-index: 11;
    position: relative;
    font-family: "Assistant", Sans-serif;
}
.tab_listing_group ul li.active {
    color: #0CF7EA;
}
.tab_listing_group ul li .tab_listing_text {
    display: block;
    margin-top: 10px;
    color: #AEAEAE;
    font-family: "Assistant", Sans-serif;
    font-weight:700;
}
.tab_listing_group ul li:first-child .round_number:before {
    content: "";
    display:none;
}
.tab_listing_group{
	margin-bottom:50px;
}
.tab_listing_group ul li{
	text-align:center;
	padding-left:30px;
	padding-right:30px;
	position:relative;
}
.formparentsec .mepr-checkout-container{
	flex-wrap:wrap;
}
.formparentsec .mepr_mepr_approval_regulations{
	margin-top:50px;
}
.formparentsec .btn_continue{
	background-color: #0ceae3;
    height: 50px;
    width: 100%;
    border-radius: 25px;
    text-align: center;
    font-size: 17px;
    font-family: "Assistant", Sans-serif;
    line-height: 21px;
    text-align: center;
    border: 0px;
    font-weight: 700;
    margin-top: 0px;
    color:#000 !important;
}

.formparentsec .paymnetapi_btn{
	background-color: #0ceae3;
    height: 50px;
    width: 80%;
    border-radius: 25px;
    text-align: center;
    font-size: 17px;
    font-family: "Assistant", Sans-serif;
    line-height: 21px;
    text-align: center;
    border: 0px;
    font-weight: 700;
    margin-top: 0px;
    color:#000 !important;
}

.tab_listing_group{
margin-top:40px;}
.company_detail_tab-head{
text-align:center;
color:#fff;
margin-bottom:30px;
font-size:26px;
font-weight:700;
font-family: "Assistant", Sans-serif;
letter-spacing:0.5px;
}

.formparentsec .summary_leftsec{
padding-left:20px;
padding-right:30px;
padding-top:3rem;
padding-bottom:3rem;
    overflow: hidden;
    z-index: 1;
    box-shadow: 5px 0px 15px 0px #00000033;
}
.formparentsec .dataimagewrapper_v1 img {
    object-fit: cover;
    width: auto;
    height: 100%;
}
.summary_leftsec label{
font-size:12px;
line-height:15.4px;
font-weight:400;
text-align:right;
color:#868686;
letter-spacing:0.2px;
    display: inline;
    padding-right: 10px;
    overflow: hidden;
    font-family: "Assistant", Sans-serif;
}
.summary_leftsec input{
    margin-top: -2px;
    margin-bottom: 10px !important;
    font-family: "Assistant", Sans-serif;
}
.summary_leftsec input::placeholder{
    color:#000 !important;
    line-height:18px;
    font-weight:400;
    font-family: "Assistant", Sans-serif;
    }
    
    .product_summary-info .product_priceinfor h6{
        display: flex;
    justify-content: space-between;
    font-size:12px;
    font-weight:400;
    color:#000;
    margin-bottom:0px;
    font-family: "Assistant", Sans-serif;
    }
     .product_summary-info .product_priceinfor h6 span{
     font-size:18px;
     font-weight:700;
     color:#000;
     line-height:23.54px;
     font-family: "Assistant", Sans-serif;
     }
     .product_summary-info p{
     margin-top:0px;
     color:#AEAEAE;
     font-size:12px;
     font-weight:400;
     line-height:15.41px;
     font-family: "Assistant", Sans-serif;
     }
      .product_summary-info button{
          background-color: #0ceae3;
    height: 50px;
    width: 100%;
    border-radius: 25px;
    text-align: center;
    font-size: 17px;
    font-family: "Assistant", Sans-serif;
    line-height: 22.45px;
    text-align: center;
    border: 0px;
    font-weight: 700;
    margin-top: 0px;
    color:#000;
      }

      .summary_form .form-group{
          position: relative;
      }
      .summary_form  .form-group svg{
          position: absolute;
    left: 20px;
    bottom: 24px;
      }
      .invoive_info_sec{
      width:62%;
      }
     .invoive_info_sec h4,
     h4.listing_head_design
     {
      font-size:18px;
      font-weight:700;
      line-height:24px;
      color:#000;
      font-family: "Assistant", Sans-serif;
      
      }
      .invoive_info_sec .form-group{
      display:block;
      }
      .invoive_info_sec .form-group label{
      display:inline-block;
     width:auto !important;
     font-size:16px;
     font-weight:600px;
     color:#000;
     font-family: "Assistant", Sans-serif;
      }
      .invoive_info_sec .form-group span{
       display:inline-block;
       width:auto !important;
       color:#000;
       font-size:17px;
       background-color:#0cdedc;
       padding:3px 9px;
       font-family: "Assistant", Sans-serif;
      }
      .mr-10{
      margin-right:10px;}
      .userinvoicesection .mepr-product-rows .mepr_coupon{
          width: 70% !important;
    display: flex;
    align-items: end;
    flex-wrap: nowrap;
    margin-top:20px;
    margin-bottom:30px;
      }
      .userinvoicesection .mepr-product-rows .mepr_coupon input{
      margin-bottom:0px !Important;
      }
        .userinvoicesection .mepr-product-rows .mepr_coupon button{
        white-space: nowrap;
        background-color:#000;
        border-radius:25px;
        font-size:17px;
        color:#0CF7EA;
        line-height:17px;
        text-align:center;
        margin-right:10px;
        padding: 12px 25px;
            display: flex;
    align-items: center;
    font-family: "Assistant", Sans-serif;
        }
        .userinvoicesection .listing_box_flex .listing_box_design{
        width:35% !important;
        box-shadow: 0px 0px 21.907691955566406px 0px #0000001A;

        }
         .userinvoicesection .listing_box_flex input{
         margin-bottom:0px !important;
         }
         .userinvoicesection .listing_box_flex .large_text{
         font-size:22px;
         }
         .userinvoicesection .listing_sec_box{
         align-content:flex-start;
         }
         .summary_leftsec{
             display: flex;
    flex-wrap: wrap;
    align-content: space-between;
         }
         .packages_group {
    border-top: 1px solid #D8D8D8;
    border-bottom: 1px solid #D8D8D8;
    padding-top: 20px !important;
    padding-bottom: 15px !important;
    padding-left: 30px;
    padding-right: 30px;
    direction: rtl;
    margin-bottom: 10px;
}
.pacakge_detail p {
    color: #000000;
    font-size: 16px;
    line-height: 23.5px;
    text-align: right;
    font-weight: 400;
    margin-top: 0px;
    font-family: "Assistant", Sans-serif;
}
.pacakge_detail p.mtp-2 {
    margin-top: 25px;
    margin-bottom: 0px;
}
.pacakge_detail p {
    color: #000000;
    font-size: 16px;
    line-height: 23.5px;
    text-align: right;
    font-weight: 400;
    margin-top: 0px;
    font-family: "Assistant", Sans-serif;
}
.pacakage_vat_details p {
    font-weight: 400;
    color: #AEAEAE;
    font-size: 16px;
    line-height: 21px;
    text-align: right;
    font-family: "Assistant", Sans-serif;
    letter-spacing: 0.2px;
    margin: 0px;
    font-family: "Assistant", Sans-serif;
}
.pacakage_info_sec {
    padding-right: 40px;
    padding-left: 15%;
    padding-top: 20px;
    padding-bottom: 0px;
}
.info_text {
    color: #0CC0CA;
    font-size: 16px;
    font-weight: 400;
    text-align: right;
    line-height: 20.93px;
    margin-top: 0px;
    font-family: "Assistant", Sans-serif;
}
.userpaymentsection .form_submit_btn {
    background-color: #0CC0CA;
    height: 50px;
    width: 100%;
    border-radius: 25px;
    text-align: center;
    font-size: 20px;
    font-family: "Assistant", Sans-serif;
    line-height: 22.45px;
    text-align: center;
    border: 0px;
    font-weight: 700;
    margin-top: 00px;
    font-family: "Assistant", Sans-serif;
}
.userpaymentsection{
padding-top:3rem;
padding-bottom:3rem;}
.listing_box_btn button{
padding-top:12px !important;
padding-bottom:12px !important;
margin-top:6px !important;
}

@media (min-width:768px){

.listing_box_group .listing_box_design:nth-child(3) img{
margin-top:0px !important;
}
.listing_box_group .listing_box_design:nth-child(2) img{
margin-top:0px !important;
}
}

@media (max-width:767px)
{
.tab_listing_group ul {
    width: 100%;
    margin: 0 auto;
}
.tab_listing_group ul li {
    text-align: center;
    padding-left: 0px;
    padding-right: 0px;
    position: relative;
    font-family: "Assistant", Sans-serif;
}
}
.mp-form-submit input.mepr-submit{
  background-color: #0ceae3 !important;
    height: 50px !important;
    width: 62% !important;
    border-radius: 25px !important;
    text-align: center !important;
    font-size: 20px !important;
    font-family: "Assistant", Sans-serif;
    line-height: 22.45px !important;
    text-align: center !important;
    border: 0px !important;
    font-weight: 700 !important;
    margin-top: 0px !important;
    color:#000 !important;
  	margin-bottom: 10px;
}
.userpaymentsection .mepr-payment-methods-radios{
padding-right:40px;
margin-bottom:0px;
}
.hideinfo{
display:none!important;
}

@media(max-width:369px){
.tab_listing_group ul{
width:320px;
}
.tab_listing_group ul li .round_number:before {
 width: 72px !important;
}
.tab_listing_group ul li .round_number:before {
    width: 72px !important;
}
.modal-body_container .form_submit_btn{
width:100% !important;}
}
@media (min-width:370px) and (max-width:450px)
{
.tab_listing_group ul{
width:355px;
}
.tab_listing_group ul li .round_number:before {
 width: 86px !important;
}
.tab_listing_group ul li .round_number:before {
    width: 86px !important;
}
.modal-body_container .form_submit_btn{
width:100% !important;}
}
@media (min-width:451px) and (max-width:767px){
.tab_listing_group ul{
width:420px;
}
.tab_listing_group ul li .round_number:before {
 width: 108px !important;
}
.tab_listing_group ul li .round_number:before {
    width:108px !important;
}
}
.formparentsec form.mepr-signup-form .form-wrapper .userinfoform{
display: flex;
    align-content: space-between;
    flex-wrap: wrap;
}
.formparentsec form.mepr-signup-form .userinvoicesection{
padding-left:30px !important;
padding-top:3rem;
padding-bottom:3rem;}
.tab_listing_group li.active .round_number:before{
background: #0cf7ea !important;
}
.tab_listing_group ul .listtab2.active span.round_number:before {
   background: #0CF7EA !important;
}
.tab_listing_group ul .listtab3.active span.round_number:before {
   background: #0CF7EA !important;
}
.close{font-weight:400 !important;}

#companyDeatils.modal{
overflow-y:hidden;
}
.overflow-hidden{
overflow-y:hidden;
}

@media (max-width:767px)
{
.mbannersecions{
display:block !important;
}
.mbannersecions img{
width:100%;
}
.tab_listing_group{
    margin-top: -24px;
    margin-bottom: 0px;
}
#companyDeatils .modal-body_container {
    padding: 0px 20px 0px 20px;
}

.tab_listing_group ul li:nth-child(2)::before {
    content: "";
    display: block;
    width: calc(100% - 34px);
    height: 1px;
    background: #AEAEAE;
    top: 26%;
    z-index: 0;
    position: absolute;
    left: calc(50% - -17px);
}
 
.tab_listing_group ul li:nth-child(3)::before {
    content: "";
    display: block;
    width: calc(100% - 34px);
    height: 1px;
    background: #AEAEAE;
    top: 26%;
    z-index: 0;
    position: absolute;
    left: calc(50% - -17px);
}
 
.tab_listing_group ul li:nth-child(4)::before {
    content: "";
    display: block;
    width: calc(100% - 34px);
    height: 1px;
    background: #AEAEAE;
    top: 26%;
    z-index: 0;
    position: absolute;
    left: calc(50% - -17px);
}

#companyDeatils .modal-content{
width:92%;
}
.tab_listing_group ul li .round_number{
  	width:34px;
	height:34px;
	border-radius:50%;
	color:#AEAEAE;
	size:16px;
	line-height:33.6px;
	font-weight:700;
	border:1px solid #AEAEAE;
	display:inline-block;
	z-index: 11;
    position: relative;
	background:#fff;
}
.company_detail_tab-head{
font-size:20px;
line-height:25px;
margin-top:30px;
padding-left:20px;
padding-right:20px;
font-family: "Assistant", Sans-serif;
}
.formparentsec{
margin-left:5%;
margin-right:5%;
width:90%
}
.formparentsec .dataimagewrapper{
display:none;}
.formparentsec form.mepr-signup-form, .formparentsec form.mepr-signup-form {
    width: 100%;
}
.formparentsec form.mepr-signup-form .userdatasection, .formparentsec form.mepr-signup-form .userinvoicesection {
    padding: 25px 25px;
}
.formparentsec form.mepr-signup-form .form-wrapper .userinfoform, .formparentsec .userpayment_info_sec{
width:100%;
}
.form-wrapper .mp-address-group {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}
.formparentsec{
margin-bottom:60px;
}
}
.mbannersecions{
display:none;}

.btndisabled{
  pointer-events: none;
  background: #D9D9D9 !important;
    color: #868686 !important;
}

@media (min-width:768px) and (max-width:1050px)
{
.formparentsec {
    display: flex;
    width: 90%;
    margin-left:5%;
    margin-right:5%;
    margin-bottom:50px !important;
}
.userdatasection{
padding-bottom:40px !important;
}
}

@media (min-width:768px) and (max-width:993px)
{
.tab_listing_group ul {
width:630px;
}
.tab_listing_group ul li span.round_number:before{
width:178px !important;
}
}
.btn-disabled{
pointer-events: none;
}
#myModalForm .modal-box_img{
order:1;
}
@media (min-width:951px)
{
#myModalForm .modal-content{
width:67% !important;
}
}
@media (min-width:768px) and (max-width:950px)
{
#myModalForm .modal-content{
width:80% !important;
}
#myModalForm .modal-body_container form {
    padding-left: 0px;
}
#myModalForm .modal-body_container .form_submit_btn{
width:286px'
}
.myModalForm .modal-body_container .modal-box_form .form_head {
    width: 100%;
}
}
@media (min-width:951px) and (max-width:1150px)
{
.myModalForm .modal-body_container form {
    padding-left: 0px;
}
#myModalForm .modal-body_container .form_submit_btn{
width:286px'
}
}

@media (max-width:767px)
{
.formparentsec{
flex-wrap:wrap !important;
background-color:transparent;
}
.formparentsec form.mepr-signup-form{
background-color:#fff;
border-radius:10px;}
.invoive_info_sec {
    width: 100%;
}
.invoive_info_sec .form-group label:first-child{
width: 100% !important;
    display: flex;
    align-items: center;
    margin-bottom:10px;
}
.formparentsec .listing_box_flex{
justify-content:center;
}
.formparentsec .summary_leftsec{
width:100%;
background-color:#fff;
border-radius:10px;
margin-top:15px;
margin-bottom:60px;
}

.invoive_info_sec .form-group label input{
margin-bottom:0px !important;
margin-left:5px;
}
.invoive_info_sec .form-group label.mr-10{
margin-right:0px;
}
form.mepr-signup-form input, .formparentsec input{
	padding-top:7px !important;
	padding-bottom:7px !important;
}

.summary_leftsec {
    padding-left: 30px !important;
    padding-right: 30px;
 }
.userinvoicesection .mepr-product-rows .mepr_coupon{
width:100% !important;}
.userinvoicesection .mepr-product-rows .mepr_coupon button{
padding:12px 12px !important;}
.userinvoicesection .listing_box_flex .listing_box_design {
       width: 47% !important;
    margin-left: 3px;
    margin-right: 3px;}
.userinvoicesection .listing_sec_box{
padding-left:7px !important;
padding-right:7px !important;}
.summary_form .form-group svg {
    bottom: 20px;
}
.summary_leftsec .summary_form{
width:100%;
}
}
@media (min-width:768px) and (max-width:830px)
{
.invoive_info_sec .form-group label{
display:inline-flex;
align-items:center;
}
.invoive_info_sec .form-group label input{
margin-bottom:0px !important;
margin-left:5px;
}
.invoive_info_sec {
    width: 82%;
}
.userinvoicesection .mepr-product-rows .mepr_coupon {
    width: 89% !important;
}
.userinvoicesection .listing_box_flex{
flex-wrap:wrap;
}
.userinvoicesection .listing_box_flex .listing_box_design {
    width: 45% !important;
    margin: 7px;
    }
}
.mp-form-submit input.mepr-submit{
margin-bottom:0px !important;}

.userpaymentsection .userpayment_sec_design{
    display: flex;
    flex-wrap: wrap;
    align-content: space-around;
    height: 100%;
    width: 100%;
}
.userpayment_sec_design .mepr-payment-methods-wrapper{
width:100%;
}
.userpayment_sec_design .packages_group{
width:100%;}
.pacakage_info_sec{
width:100%;}

@media (max-width:767px)
{
.dataimagewrapper_v1{display:none;}
.userpayment_sec_design .userpayment_info_sec {
    padding: 0px 25px;
}
.userpaymentsection{
padding-top:30px;
padding-bottom:30px;}
.userpayment_info_sec h4{
margin-top:0px;}
}
.elementor-widget-heading{
margin-bottom:10px;
}
.svg_icon_group{
text-align:center;
}
.svg_icon_group svg{
width:60px;
height:60px;
}
.thankyou_form_space{
padding:50px 40px;
width:100%;
}
.company_thankyyou_form h3 {
    font-size: 40px;
    font-weight: 800;
    line-height: 39px;
    letter-spacing: 0.5px;
    font-family: "Assistant", Sans-serif;
    text-align: center;
    color:#000;
}
.company_thankyyou_form p {
    font-size: 25px;
    text-align: center;
    line-height: 33px;
    font-weight: 400;
    font-family: "Assistant", Sans-serif;
    color: #000;
}
.company_thankyyou_form p a {
    font-weight: 400;
    color: #000;
    font-family: "Assistant", Sans-serif;
    text-decoration:underline;
}
.dataimagewrapper_bg{
background-image:url('../images/pic.png'); 
background-size:cover;
background-position:center;
}
.userpayment_info_sec h4{
color:#000;}

@media (max-width:767px)
{
.pacakge_detail p .pacakage_text_large{
display:block;
margin-top:5px;
}
.userpayment_sec_design .packages_group {
    padding: 0px 25px;
}
.pacakage_info_sec{
padding-left:25px;
padding-right:25px;
}
.mp-form-submit input.mepr-submit{
width:284px;
}
.svg_icon_group{
margin-top:10px;
}
.dataimagewrapper_bg{display:none;}
.company_thankyyou_form{
width:100%;
background-color:#fff;
}
.thankyou_form_space {
    padding: 40px 25px;
    width: 100%;
}
.company_thankyyou_form h3 {
    font-size: 30px;
    }
    .company_thankyyou_form p {
    font-size: 22px;
    text-align: center;
 line-height: 29px;}
.thankyou_form_space .img_star {
    float: left;
    margin-left: 30px;
    left: -20px;
    position: absolute;
    top: 72px;
}
.listing_sec_box {
    padding: 20px 18px;
    }
    .listing_box_design {
    width: 100% !important;
    margin-top: 12px !important;
    margin-bottom: 12px !important;
}
}
.thankyou_form_space{
position:relative;
}

.img_star {
    float: left;
    margin-left: 30px;
}
@media (min-width:768px) and (max-width:990px)
{
.formparentsec form.mepr-signup-form .form-wrapper .userinfoform, .formparentsec .userpayment_info_sec {
    width: 80%;
}
.pacakge_detail p .pacakage_text_large{
display:block;
}
.mp-form-submit input.mepr-submit{
width:284px;
}

}
#ast-scroll-top .screen-reader-text{
display:none;}

form input:focus-visible{
outline:0px !important;
border-bottom:1px solid #0CC0CA !important;
}
.badge_Detail:after {
    content: " ";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0;
    background:#0cdedc;
       transform-origin: top right;
    -ms-transform: skew(-36deg, 0deg);
    -webkit-transform: skew(-36deg, 0deg);
    transform: skew(-36deg 0deg, 0deg);
}
.badge_Detail{
position:relative;
}
.badge_Detail span{
z-index:11;
position:relative;
}

.invoive_info_sec .form-group label.mepr-checkbox-field{
display:inline-flex;
align-items:center;
}
.formparentsec .img_title_wrapper label.mepr-checkbox-field {
display:inline-flex;
align-items:center;
}
.formparentsec .img_title_wrapper label.mepr-checkbox-field input{
margin-bottom:0px !important;
margin-left:6px;
}
.invoive_info_sec .form-group label.mepr-checkbox-field input{
margin-bottom:0px !important;
margin-left:6px;
}
.formparentsec .img_title_wrapper .listing_sec_box p{
margin-bottom:0px !important
}
@media (min-width: 1024px){
.formparentsec .mepr-checkout-container{
min-height:auto;
}
}
.single.single-memberpressproduct #page #ast-scroll-top,
.mepr-pro-template #page #ast-scroll-top{
margin-right:50px;
text-align:center;
margin-top:0px !important
}
.invoive_info_sec .form-group{
margin-bottom:50px;
}
.mp-form-row.mepr_custom_field input.invalid{
border-bottom:2px solid red !important;
background:transparent !important;
border-top:0px !important;
border-left:0px !important;
border-right:0px !important;
}
.mepr_pro_error{
padding-left:30px;
padding-right:30px;
}
.mepr_pro_error ul{
color:#fff;
}

@media (max-width: 299px){
  .tab_listing_group ul {
      width: 100%;
  }
}

.log_in_form {
    width: 100%;
    margin: 0 auto;
}
.log_in_form form input{
    border-width: 0px 0px 1px;
    border-color: #000;
    background: transparent;
    font-family: 'Heebo',arial;
    font-size: 16px;
    color: #000;
    padding: 6px 2px;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    max-width: 100% !important;
    text-align: right;
    margin-bottom: 20px;
}
.log_in_form form select {
    background-color: transparent !important;
    border-width: 0px 0px 1px !important;
    color: #000 !important;
    font-size: 16px !important;
    border-color: #000 !important;
    text-align: center !important;
    width: 42.5% !important;
    margin: 5px 26px 5px 0px !important;
}
.log_in_form form label {
    width: 15%;
}
.input_box.select_date {
    direction: rtl;
    display: flex;
}
 
.log_in_form h2 {
    color: black;
    font-size: 18px;
    font-family: Assistant;
    font-weight: 700;
    margin-bottom: 5px;
}
.log_in_form h2, .log_in_form p {
    text-align: right;
}
.input_box.select_date label {
    display: none;
}

.mepr-form .input_box.select_date select {
    padding: 0.375rem 0rem 0.375rem 2.25rem!important;
    background-position: left 0rem center!important;
    border: none;
    border-bottom: 1px solid #000;
    border-radius: 0!important;
}

.mepr-form .input_box.select_date select {
    height: 35px!important;
    color: #868686 !important;
}

.input_box.select_date {
    column-gap: 10px;
}

.log_in_form .payment-field-data input, .log_in_form .payment-field-data select {
    padding-right: 0!important;
    padding-left: 0!important;
}
.input_box.select_date input {
    margin-right: 30px;
}

.pacakge_detail p {
    color: black;
    font-size: 16px;
    font-family: Heebo;
    font-weight: 500;
}

.pacakage_vat_details p {
    color: #AEAEAE;
    font-size: 16px;
    font-family: Assistant;
    font-weight: 400;
    letter-spacing: 0.20px;
}
.pacakage_info_sec {
    padding-top: 0!important;
}
.pacakage_info_sec p {
    margin-bottom: 15px;
}
.formparentsec .paymnetapi_btn {
    height: 45px;
    width: 60%;
    background: linear-gradient(98deg, #0CC0CA 0%, #0CD5D7 0%, #0CF7EA 100%);
  	margin-top: 8px;
}
.cc-error-payment{
	background: #ff000061;
    color: #fff;
    padding: 6px;
    font-size: 14px;
    font-weight: 700;
}
form.mepr-signup-form input, .formparentsec input {
    padding: 10px 0px !important;
}

.summary_leftsec label {
    padding-right: 0!important;
}

form.summary_form .form-group label.control-label input {
    padding-top: 0!important;
}

.product_summary-info button.form_submit_btn.next_step {
    margin-top: 20px;
}

form.summary_form {
    width: 97%;
}

.mepr-transaction-invoice-wrapper.newajaxdata td:first-child, .mepr-transaction-invoice-wrapper.newajaxdata th:first-child {
    text-align: right;
    padding-right: 0;
}

.mepr-transaction-invoice-wrapper.newajaxdata td:last-child, .mepr-transaction-invoice-wrapper.newajaxdata th:last-child, .mepr-transaction-invoice-wrapper.newajaxdata .mp-currency-cell {
    padding-left: 0;
    text-align: left;
}

.mepr-transaction-invoice-wrapper.newajaxdata th, .mepr-transaction-invoice-wrapper.newajaxdata td {
    border-width: 0 0px 1px 0!important;
}

.mepr-transaction-invoice-wrapper.newajaxdata table.mp-table, 
.mepr-transaction-invoice-wrapper.newajaxdata table.mp-table th, 
.mepr-transaction-invoice-wrapper.newajaxdata table.mp-table td {
    border-left: 0;
}

.mepr-transaction-invoice-wrapper.newajaxdata table.mp-table, .mepr-transaction-invoice-wrapper.newajaxdata table.mp-table tbody th, .mepr-transaction-invoice-wrapper.newajaxdata table.mp-table tbody td {
    border-top: 0;
}

.paymnetapi_btn.notactive{
  pointer-events: none;
  cursor: default;
  background: gray!important;
  color: #fff !important;
}

.checktermspopup.checktermspopuppayment{
  color: #0CC0CA;
}
.formparentsec .mepr_mepr_approval_regulations.mepr_mepr_approval_payment {
    margin-top: 20px;
}
.mp-form-row.mepr_custom_field.mepr_mepr_approval_regulations.mepr_mepr_approval_payment input {
    top: 6px;
}

@media (max-width: 767px){
.pacakge_detail p .pacakage_text_large {
    margin-top: -2px!important;
}
.mepr-form .input_box.select_date select {
    width: 70%;
}
.input_box.select_date input {
    margin-right: 16px;
}

.pacakge_detail p span, .pacakge_detail p{
    display: inline-flex;
}
.pacakge_detail p .basic_pacakage_detail {
    line-height: 1.2;
}
.formparentsec .paymnetapi_btn {
    width: 100%;
} 
}

@media only screen and (max-width: 767px) {

  .dataimagewrapper.checkout-step.checkout-step1{
  	display:none;
  }
  .comapny_register_section form.comapny_form{
  	width:100%!important;
  }
  
  .comapny_register_section .userinfoform{
  	width:80%!important;
  }

}

@media only screen and (max-width:1024px){

  a.change_membershipplan {

      position: absolute;

      bottom: 15px;

      right: 35px;

  }
  
  .mepr-checkout-container.mp_wrapper {

      position: relative;

      padding-bottom: 30px;

  }

}