.center{text-align:center}.color-primary{color:#23519D}nav#mobile-menu{z-index:99999 !important}.twtalentlmsForm{margin:0;padding:0;width:100%;height:auto}.twtalentlmsForm .form-row{margin:0;padding:0;width:100%;display:block}.showCheckoutPopupForm .form-row{max-width:450px;margin:0 auto}.showCheckoutPopupForm .title{font-size:38px;color:#23519D;text-align:center;line-height:1em}.showCheckoutPopupForm .subtitle{font-size:17px;margin-bottom:20px}.showCheckoutPopupForm .plans-wrap{border:1px solid #23519D;margin:0 auto;display:inline-block}.showCheckoutPopupForm .plans-wrap a.plan{display:inline-block;padding:5px 40px;text-decoration:none;font-size:25px}.showCheckoutPopupForm .plans-wrap a.plan.active{background-color:#23519D;color:#fff}.showCheckoutPopupForm .options-wrap{font-size:13px;width:100%;height:auto;display:inline-block;line-height:18px;margin-top:25px}.showCheckoutPopupForm .options-wrap div[class^='opt']{margin-bottom:15px;display:inline-block}.showCheckoutPopupForm .options-wrap .form-field{width:15%;float:left}.showCheckoutPopupForm .options-wrap .form-value{width:75%;float:left}.showCheckoutPopupForm .options-wrap .form-value span{font-size:23px;line-height:1.5em}.showCheckoutPopupForm .options-wrap .form-value input[name^='opt']{width:75px;border:1px solid #23519D}.showCheckoutPopupForm .options-wrap .form-value span.full-width{width:100%;display:inline-block}.showCheckoutPopupForm .options-wrap .form-value span.full-width.color-primary{font-weight:500}.showCheckoutPopupForm .options-wrap .form-value span.full-width.lic-option{visibility:hidden}.showCheckoutPopupForm .options-wrap .form-value .count-total{color:#23519D;font-size:29px;font-weight:500;width:280px;display:inline-block}.showCheckoutPopupForm .options-wrap .form-value .popupCheckOutFormSubmit{font-weight:600;font-size:14px;line-height:16px;border:1px solid #b20936;background-color:#b20936;color:#fff;padding:5px 20px;margin-right:-100px}.showCheckoutPopupForm .options-wrap .form-value .popupCheckOutFormSubmit:disabled{background-color:#777 !important;border-color:#777 !important}@media screen and (max-width: 512px){.showCheckoutPopupForm .plans-wrap a.plan{padding:5px 25px;font-size:20px}}.customRadioBtn .customRadContainer{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.customRadioBtn .customRadContainer input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.customRadioBtn .checkmark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#23519D;border-radius:50%}.customRadioBtn .customRadContainer:hover input ~ .checkmark{background-color:#23519D}.customRadioBtn .customRadContainer input:checked ~ .checkmark{background-color:#23519D}.customRadioBtn .checkmark:after{content:"";position:absolute;display:none}.customRadioBtn .customRadContainer input:checked ~ .checkmark:after{display:block}.customRadioBtn .customRadContainer .checkmark:after{top:9px;left:9px;width:8px;height:8px;border-radius:50%;background:white}

/* Start 05-July-2022 */
/*#header {
    margin-bottom:50px;
}*/
/* End 05-July-2022 */

.main_clss1 p,.woocommerce-edit-address .woocommerce-MyAccount-content p,.my_cedr,.woocommerce-edit-account legend,.woocommerce-edit-account em,.woocommerce form .form-row .checkbox,.woocommerce-MyAccount-content form h3 {
    font-weight:400!important;
}
.woocommerce-MyAccount-navigation {
    background-color:#f6f6f6;
    padding: 30px 0px 40px 30px;
}
.woocommerce-MyAccount-navigation ul li {
    font-size:13px;
    line-height:38px;
    list-style:none;
    font-weight:400;
}
.woocommerce-MyAccount-navigation ul li a,.close_btn,.custom_methods a,.boxed1 a,.page_dashboard p a {
    text-decoration:none!important;
}
.woocommerce-MyAccount-navigation ul .is-active {
    font-weight:600!important;
    border-bottom:2px solid #1a4fa6!important;
    line-height:20px;
    margin:0px 0px 10px 0px;
}
.page_dashboard .fas fa-greater-than> .is-active {
    display:none;
}
.woocommerce-orders-table tbody tr:nth-child(odd) {
    background-color: #E8EDF6!important;
}
.woocommerce-button.button.view,.woocommerce-button.button.pdf {
    background-color:transparent!important;
    border:1px solid #1a4fa6!important;
    margin:0px 5px;
    font-size:11px;
}
.woocommerce table.shop_table {
    border-collapse: collapse;
    border:0px;
}
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
    border:0px!important;
}
.woocommerce-orders .woocommerce-MyAccount-content,.woocommerce-subscriptions .woocommerce-MyAccount-content,.woocommerce-edit-account .woocommerce-MyAccount-content,.page_edit_address11 .woocommerce-MyAccount-content {
    border: 1px solid #dedede;
    padding: 0px 0px 25px 0px;
    border-radius:10px;
    box-shadow: 0px 3px 6px #0000001A;
}
.page_dashboard .woocommerce-MyAccount-content {
    border:0px;
}
.woocommerce-orders-table__header .nobr,.my_cedr,.alvera1,.custom_methods,.woocommerce-edit-account legend,.woocommerce-edit-account em,.show-password-input {
    color:#1a4fa6!important;
}
.woocommerce-orders-table__header,.woocommerce-orders-table__cell {
    padding: 15px 10px 15px 25px!important;
}
.woocommerce-edit-address .woocommerce-MyAccount-content p,.woocommerce-edit-account .woocommerce-form-row span em {
    font-size:13px;
}
.woocommerce-MyAccount-navigation ul {
    padding:0px 30px 0px 0px!important;
}
.alvera1 {
    padding-bottom:30px;
}
.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--customer-logout,.woocommerce-edit-address .woocommerce-MyAccount-content {
    padding-top:30px;
}
.woocommerce a.button {
    background-color:transparent!important;
    color:#1a4fa6!important;
}
.woocommerce-MyAccount-content .woocommerce-orders-table thead tr {
    border-bottom:1px solid #1a4fa6!important;
    border:0px
}
.fas.fa-greater-than,.woocommerce-edit-address .woocommerce-Address .edit {
    float:right;
}
.woocommerce-MyAccount-navigation  li.is-active:after {
    display:none!important;
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout:after {
    display:none!important;
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--downloads,.page_edit_address11 .select2-selection__rendered {
    display:none!important;
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout:before {
    content: url(/wp-content/themes/cedr/resources/assets/images/myaccount/logout-svgrepo-com.svg)!important;
    display: inline-block;
    width: 22px;
    height: 27px;
    clear: both;
    vertical-align: middle;
    margin-right: 7px;
    filter: invert(.2) sepia(4) saturate(5) hue-rotate(175deg);
}
.woocommerce-MyAccount-navigation ul li:after {
    content: "\003E"!important;
    float:right;
}
.woocommerce-MyAccount-content .boxes1 {
    width:100%;
    margin-bottom: 40px;
}
.woocommerce-MyAccount-content .boxed1 {
    width: 100%;
    max-width: 20%;
    display: inline-block;
    margin: 40px 30px 0px 0px;
}
.woocommerce-MyAccount-content .box1 {
    border:1px solid #dedede;
    padding: 22px 0px 22px 0px;
    box-shadow: 0px 3px 6px #0000001A;
    text-align:center;
}
.woocommerce-MyAccount-content .box1 .profile_pic {
    filter: invert(.2) sepia(9) saturate(5) hue-rotate(180deg);
}
.woocommerce img, .woocommerce-page img {
    width:100%;
    max-width:58px!important;
}
.boxes1 img {
    height:58px!important;
}
.custom_methods {
    text-align:center;
    margin-top:10px
}
.woocommerce-MyAccount-content .box1:hover {
    background-color: #284FA6;
}
.woocommerce-MyAccount-content .box1:hover img {
    filter: invert(0.7) sepia(1) hue-rotate(200deg);
}
.custom_methods p,.woocommerce-edit-account .woocommerce-form-row label,.woocommerce-edit-address .form-row label {
    font-size: 16px;
}
.page_dashboard .woocommerce-MyAccount-navigation {
    position:absolute;
    top:0;
    bottom:0;
}
.woocommerce-orders .woocommerce-MyAccount-navigation,.woocommerce-subscriptions .woocommerce-MyAccount-navigation,.woocommerce-edit-account .woocommerce-MyAccount-content,.woocommerce-edit-address .woocommerce-MyAccount-content {
    margin-bottom: 60px!important;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 24%;
}
.woocommerce-edit-address .woocommerce-Address {
    border: 1px solid #dedede;
    box-shadow: 0px 3px 6px #0000001A;
    padding: 20px 30px 20px 25px;
    border-radius:7px;
}
.woocommerce-edit-address .woocommerce-Addresses.addresses {
    padding-top: 20px;
}
.woocommerce-edit-address .woocommerce-Address-title h3 {
    font-size: 18px;
    font-weight: 400;
    padding-bottom: 25px;
}
.woocommerce-edit-address .woocommerce-Address address,.woocommerce-edit-account .woocommerce-form-row .woocommerce-Input.input-text,.woocommerce-edit-address .form-row .woocommerce-input-wrapper .input-text,.woocommerce-edit-address .filter-option-inner-inner  {
    font-size: 14px;
    font-weight: 400;
}
.woocommerce-edit-address .woocommerce-Address .edit,.woocommerce-edit-account .woocommerce-Button.button,.close_btn,.page_edit_address11 .button {
    font-weight:600!important;
}
.woocommerce-edit-address .button {
    font-size:18px;
}
.woocommerce-edit-account .woocommerce-MyAccount-content,.woocommerce-edit-address .woocommerce-MyAccount-content {
    padding: 20px 20px 25px 30px!important;
}
.woocommerce-edit-account .woocommerce-form-row label,.woocommerce-edit-address .form-row label {
    font-weight: bold;
    color: #1a4fa6!important;
    line-height: 19px!important;
}
.woocommerce-edit-account .woocommerce-form-row .woocommerce-Input.input-text,.woocommerce-edit-address .woocommerce-address-fields__field-wrapper .form-row .input-text,.woocommerce-edit-address .btn.dropdown-toggle {
    border: 1px solid #dedede;
    color:#313131;
    height:33px;
    box-shadow: 0 0 0px 0px;
    margin-bottom: 6px;
}
.woocommerce-edit-account legend {
    font-size:22px;
    padding: 0px 0px 20px 0px;
}
.woocommerce-edit-account .woocommerce form .form-row {
    margin-bottom:20px;
}
.page_edit_address11 #update_all_subscriptions_addresses_field {
    margin-bottom:40px;
}
.woocommerce-edit-account .woocommerce-Button.button,.woocommerce-edit-address .button, .woocommerce-edit-account .woocommerce-Button.button:hover,.woocommerce-edit-address .button:hover {
    background-color:#1a4fa6!important;
    color:#fff!important;
    border-radius:0px!important;
}
.close_btn {
    border: 1px solid #313131;
    padding: 8px 20px;
    color: #313131;
    margin-right: 20px;
}
.woocommerce-edit-address .btn.dropdown-toggle.btn-light {
    padding:6px 1.25rem 6px 1.25rem;
}
.page_edit_address11 .button {
    font-size: 16px!important;
}
.page_edit_address11 .btn.dropdown-toggle:after {
    width:7px!important;
    height: 7px!important;
    min-width: 7px!important;
}
.page_dashboard .main_clss1 {
    padding: 40px 0% 0px 35px;
}
.woocommerce-account .woocommerce {
    max-width:85%;
}
.woocommerce-orders-table__cell-order-actions {
    display:flex;
}
.page_dashboard .woocommerce-MyAccount-navigation,.woocommerce-edit-address .woocommerce-MyAccount-navigation {
    margin-bottom:0px!important;
}
.woocommerce-payment-methods .cdr_default_para {
    padding: 50px 0px 25px 0px;
    font-weight: 400;
}
@media only screen and (min-width: 1440px) {
    .woocommerce-account .container {
        max-width: 100%;
        padding: 0px 60px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1439px) {
    .woocommerce-account .container {
        max-width: 100%;
        padding: 0px 40px;
    }
}
@media only screen and (min-width: 1025px) and (max-width: 1287px) {
    .woocommerce-MyAccount-content .boxed1 {
        margin: 40px 24px 0px 0px;
    }
    .custom_methods p {
        font-size:12px;
    }
    .woocommerce-account .woocommerce {
        max-width: 94%;
    }
}
@media only screen and (max-width: 767px) {
    .woocommerce-account .woocommerce {
        max-width:100%;
    }
    .page-id-25188.page_dashboard .woocommerce-MyAccount-content .boxed1 {
        width: 100%;
        max-width: 100%;
        display: inline-block;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation {
        width: 100%!important;
    }
    .woocommerce-MyAccount-content .boxes1 {
        padding:0% 20%;
    }
    .page_dashboard .woocommerce-MyAccount-navigation {
        position: relative;
    }
    .woocommerce-edit-address .woocommerce-MyAccount-content,.woocommerce-edit-account .woocommerce-MyAccount-content {
        margin-top:40px;
    }
    .woocommerce-MyAccount-content {
        margin-bottom:50px;
    }
    .woocommerce-edit-address .woocommerce-Address {
        margin-bottom:20px;
    }
    .woocommerce-account .container {
        padding: 0px 20px;
    }
    .page_dashboard .main_clss1 {
        padding: 0px 0% 0px 0px;
    }
    .page_dashboard .woocommerce-MyAccount-navigation,.woocommerce-edit-address .woocommerce-MyAccount-navigation {
        margin-bottom:60px!important;
    }
}
@media only screen and (min-width: 768px) and (max-width: 855px) {
    .custom_methods p {
        font-size: 11px!important;
    }
    .woocommerce-account .woocommerce-MyAccount-content {
        overflow-x: scroll;
    }
}
@media only screen and (min-width: 768px) and (max-width: 978px) {
    .woocommerce-orders-table__cell-order-actions {
        display: block;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .woocommerce-account .woocommerce {
        max-width:100%;
    }
    .page_dashboard .woocommerce-MyAccount-navigation {
        position: relative;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation {
        float: left!important;
        width: 30%!important;
    }
    .woocommerce-account .woocommerce-MyAccount-content {
        float: right!important;
        width: 68%!important;
    }
    .woocommerce-MyAccount-content {
        margin-bottom: 50px;
    }
    .woocommerce img, .woocommerce-page img {
        width: 100%;
        max-width: 50px!important;
    }
    .boxes1 img {
        max-height:50px!important;
    }
    .woocommerce-MyAccount-content .box1 {
        padding:12px 20px;
    }
    .woocommerce-MyAccount-content .boxed1 {
        max-width: 22%;
        margin: 20px 10px 0px 0px;
    }
    .page_dashboard .main_clss1 {
        padding: 40px 0% 0px 0px;
    }
    .custom_methods p {
        font-size:12px;
    }
}


/* 22-june-2022 new myaccount css start*/

.woocommerce-account .woocommerce-MyAccount-navigation {
	width:24% !important;
}

.woocommerce-edit-address .woocommerce-Address {
	padding: 20px 30px 20px 25px !important;
}


@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.woocommerce-account .woocommerce-MyAccount-navigation {
		width: 30% !important;
	}
}
@media only screen and (max-width: 767px) {
	.woocommerce-account .woocommerce-MyAccount-navigation {
		width: 100% !important;
	}
	.woocommerce-MyAccount-content .boxed1 {
		max-width: 100%;
		margin: 40px 30px 0px 0px;
	}
}


/* 22-june-2022 new myaccount css end*/



/*-------- Customize css -------*/


#skiptocontent{height:1px;width:1px;position:absolute;overflow:hidden;top:-1000px}
#skiptocontent:active,#skiptocontent:focus{height:auto;width:auto;padding:1rem;background:#333;color:#fefefe;top:1rem;left:1rem;z-index:999}

/* memberpress regisitration form */
.mp-form-row.mepr_mepr_vat_customer_type {     display: none !important; }

/* browesealoud/reachdeck buttons */
body.archive #__ba_panel,
body.single #__ba_panel,
body.error404 #__ba_panel,
body.page-template-template-no-header #__ba_panel,
body.page-template-default #__ba_panel {
    position: fixed;
    left: 20px;
    bottom: 20px;
    z-index: 999999999;
    width: 54px;
    height: 54px;
    border: 0 !important;
    text-align: left;
}
body.archive #__ba_panel button.imgOnlyDiv,
body.single #__ba_panel button.imgOnlyDiv,
body.error404 #__ba_panel button.imgOnlyDiv,
body.page-template-template-no-header #__ba_panel button.imgOnlyDiv,
body.page-template-default #__ba_panel button.imgOnlyDiv {
    position: relative;
    display: block;
    float: none !important;
    /*width: 54px;
    height: 54px;*/
    margin: 0 !important;
    zoom: 1;
}
body.archive #__ba_panel button img.customImg,
body.single #__ba_panel button img.customImg,
body.error404 #__ba_panel button img.customImg,
body.page-template-template-no-header #__ba_panel button img.customImg,
body.page-template-default #__ba_panel button img.customImg,
body.template-double-header .watrs #__ba_panel button img.customImg,
body.template-no-footer .watrs #__ba_panel button img.customImg {
    max-width: 100%;
}

body.template-double-header .watrs #__ba_panel,
body.template-no-footer .watrs #__ba_panel {
    position: relative;
    left: unset;
    bottom: unset;
    z-index: unset;
    width: 54px;
    height: 54px;
    margin-top: 25px;
    border: 0 !important;
    text-align: left;
}
body.template-double-header .watrs #__ba_panel button.imgOnlyDiv,
body.template-no-footer .watrs #__ba_panel button.imgOnlyDiv {
    position: relative;
    display: block;
    float: none !important;
    /*width: 54px;
    height: 54px;*/
    margin-top: 0 !important;
    zoom: 1;
}



/*----- 25-April- 2022 ----*/

.add_payments h5 {
    font-size: 22px;
    color: #1A4FA6;
    font-weight: 400;
}
.pay_row h5 {
    font-weight: 400 !important;
    font-size:22px;
    margin-bottom: 35px;
}
.woo_msg {margin:30px 0 25px 0;}
.add_payments
{
    float: left;
    width:calc(50% - 35px);
    border: 1px solid #dedede;
    box-shadow: 0px 3px 6px #0000001a;
    padding: 20px 30px 30px 25px;
    border-radius: 7px;
    overflow: hidden;
    clear: both;
    margin-bottom: 50px;
}

.add_payments a.button{font-weight:500;padding:0;}

/*---26-April-2022----*/

.add_pay
{
    text-align: right;
    padding-top: 30px;
}

.add_pay img {
    text-align: right;
    width: 40px;
    height: auto !important;
}

.woocommerce-add-payment-method .add_payments div {
    font-weight: 500;
}

.woocommerce-add-payment-method .cancel_save
{
    display: flex !important;
    flex-direction: row-reverse;
    flex-wrap: nowrap;
    justify-content: flex-end;
    margin-top:25px !important;
    padding:0 !important;
}

#payment .payment_methods {
    padding: 0 !important;
}

p#wc-stripe-update-subs-payment-method-card_field {
    margin-top: 10px !important;
}

.form-row.cancel_save button {
    margin: 0 !important;
}

.woocommerce-add-payment-method .woocommerce-PaymentMethods
{
    border:none !important;
}



.woocommerce-add-payment-method #payment
{
    background: white !important;
    border: 1px solid #dedede;
    box-shadow: 0px 3px 6px #0000001a;
    padding: 20px;
    border-radius: 7px;
}

.woocommerce-add-payment-method .payment_box {
    background: white !important;
    padding: 0 !important;
    margin-bottom: 0 !important;
}

.woocommerce-add-payment-method .payment_box:before
{
    display:none !important;
}

.woocommerce-add-payment-method #place_order
{
    background-color: #1a4fa6!important;
}

.woocommerce-add-payment-method div#stripe-payment-data p {
    font-size: 0;
}

.woocommerce-add-payment-method fieldset#wc-stripe-cc-form .form-row {
    padding: 0 !important;
}


.woocommerce-add-payment-method fieldset#wc-stripe-cc-form .form-row label {
    font-size: 18px;
    font-weight: 600;
    color:#1A4FA6;
    margin-bottom:10px;
}

.woocommerce-add-payment-method .wc-stripe-elements-field {
    padding: 8px;
}

.woocommerce-add-payment-method .woocommerce form .form-row label
{
    line-height:1;
}
.woocommerce-add-payment-method .form-row.form-row-wide {
    margin-bottom: 25px !important;
}
.woocommerce-add-payment-method  .stripe-card-group i {
    display: none !important;
}

.woocommerce-add-payment-method  label {
    color: #1A4FA6;
}
.woocommerce-add-payment-method fieldset#wc-stripe-cc-form {
    margin-top: 25px !important;
}

.cancel_save button , .cancel_save a
{
    padding:8px 25px !important;
}
.payemt_method_section {
    float: left;
    border: 1px solid #dedede;
    box-shadow: 0px 3px 6px #0000001a;
    padding: 20px 30px 30px 25px;
    border-radius: 7px;
    margin: 0 30px 30px 0;
    width:calc(50% - 35px);
}

.payment-method-actions a {
    font-weight: 500 !important;
    margin-top: 20px !important;
    padding: 0 15px 0px 0 !important;
}

.add_payments div {
    font-weight: 500;
}

p#wc-stripe-update-subs-payment-method-card_field:after {
    content: 'Set as default card';
    font-size: 16px;
    position: absolute;
    left: 29px;
    bottom: -2px;
    color:#1A4FA6;
}

.woocommerce-account  nav.woocommerce-MyAccount-navigation {
    margin-bottom: 30px;
}
.add_payments a:hover {
    text-decoration: none;
}

@media (max-width:767px)
{
    .payemt_method_section , .add_payments{width:100%;}
}
