/* for emag address */
.cn-only {
  display: none;
}
.exam-content a {

}
.page-id-110644 article.page,
.page-id-128127 article.page
{
  padding-top: 0;
  padding-bottom: 0;
}
.page-id-110644 .elementor-element-792b830,
.page-id-128127 .elementor-element-a5a331f {
  background: #fff !important;
  margin-bottom: 125px;
}
.page-id-110644 #primary {
  margin-bottom: 0 !important;
}
.page-id-110644 .elementor-element-792b830 .elementor-container,
.page-id-128127 .elementor-element-a5a331f .elementor-container {
  padding: 0 6.67em;
}
.hideleftright {
  overflow: hidden;
}
.woo-default-terms1 abbr.required {
  display: none;
}

@media (max-width: 767px) { 
  .page-id-110644 .elementor-element-792b830 .elementor-container,
  .page-id-128127 .elementor-element-a5a331f .elementor-container {
    padding: 0 16px !important;
  }

  .page-id-110644 table, 
	.page-id-110644 table thead,
	.page-id-110644 table tbody,
	.page-id-110644 table td,
	.page-id-110644 table tr,
  .page-id-128127 table, 
	.page-id-128127 table thead,
	.page-id-128127 table tbody,
	.page-id-128127 table td,
	.page-id-128127 table tr {
		display: block;
		width:100% !important;
		-webkit-box-sizing: border-box !important;
		-moz-box-sizing: border-box !important;
		box-sizing: border-box !important;
		float:none !important;
		clear:left !important;
	}

}











html[lang="zh-hans"] .cn-only {
  display: inline-block;
}
body .change_billing_header {
  text-align: left;
}
.confirm_emag_chg_address {
  max-width: 600px;
  border-radius: 20px;
  position: relative;
  background: #fff;
  padding: 30px;
}
.confirm_emag_chg_address button a {
  text-decoration: none !important;
  font-weight: 600;
  color: #fff !important;
}
.confirm_emag_chg_add_wrap {
  position: fixed;
    z-index: 999999;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #00000080;
    display: none;
}
.confirm_emag_chg_add_wrap .al-flex {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px 15px;
  overflow-y: auto;
  overflow-x: hidden;
}
/* end for emag */

.page-id-1777 .my-account-wrapper,
.page-id-30454 .my-account-wrapper
 {
  min-height: auto;
}
.account-notifications {
  margin-bottom: 20px;
}
.form-group.jt-remember-me label[for="rememberme"],
.form-group.popup-login-rem
 {
  display: none !important;
}
.mg-search-wrap img {
  position: absolute;
  top: 11px;
  left: 15px;
}
.mz-top-filtr {
  padding-bottom: 14px;
}
html body #page .ecpu_drf_checkbox label a {
  font-weight: 700 !important;
}
.mz-top-filtr input[type=text] {
  background: #fff;
  border: 0;
  padding-top: 7px;
  padding-bottom: 8px;
  max-width: 100%;
  font-size: 14px;
}
#ina__dp_logout_message_box .ina-dp-noflict-modal-content h3 {
  font-size: 23px;
}
#ina__dp_logout_message_box p.ina-dp-noflict-btn-container a.btn-close-without-reload {
  display: none !important;
}
#ina__dp_logout_message_box p.ina-dp-noflict-btn-container a.btn-timeout {
  border-style: solid;
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0;
  border-bottom-width: 0;
  color: #000000;
  border-color: #15b1d7;
  background-color: #15b1d7;
  line-height: 1;
  padding: 11px 30px;
  border-radius: 7px;
  font-size: 14px;
  line-height: 1.45;
  transition: all .3s ease-in-out;
  min-width: 100px;
  color: white;
  font-family: 'Noto Sans', sans-serif;
  text-decoration: none;
}
#ina__dp_logout_message_box p.ina-dp-noflict-btn-container a.btn-timeout:hover {
  background-color: #F97304;
  border-color: #F97304;
}

input#wcmca_billing_country_edit::-webkit-input-placeholder {
    color:    #313131;
}
input#wcmca_billing_country_edit:-moz-placeholder {
   color:    #313131;
   opacity:  1;
}
input#wcmca_billing_country_edit::-moz-placeholder {
   color:    #313131;
   opacity:  1;
}
input#wcmca_billing_country_edit:-ms-input-placeholder {
   color:    #313131;
}
input#wcmca_billing_country_edit::-ms-input-placeholder {
  color:    #313131;
}

input#wcmca_billing_country_edit::placeholder {
   color:    #313131;
}

.mag-products-wrap .public-youth-package .d-flex {
  align-items: center;
}
#wcmca_billing_country {
  font-size: 14px;
}
body #wcmca_form_popup_container_billing select#wcmca_billing_country, body #wcmca_form_popup_container_billing #wcmca_billing_state_field select {
  font-size: 14px;
}
.mag-products-wrap .public-youth-package p {
  margin-bottom: 0;
}
.mz-top-filtr {
  display: flex;
}
.mg-search-wrap {
  position: relative;
  border: 1px solid #E0E0E0;
  box-sizing: border-box;
  border-radius: 7px;
}
.mg-search-wrap input {
  border-radius: 7px;
  padding-left: 52px;
}
.mz-top-filter-1 {
  /* width: 244px; */
  padding-right: 20px;
  width: 31%;
}
.mz-top-filter-2 {
  /* width: 362px; */
  padding-right: 20px;
}
.mz-top-filter-3 {
  /* width: 222px; */
  padding-right: 20px;
}
.mz-top-filter-4 {
  /* width: 300px; */
}
.mg-date-wrap_inner {
  /* width: 290px; */
}
.mz-top-filtr > div {
  /* display: inline-block; */
}
button[name="submit_filter"] {
  margin-left: 14px;
}
.mg-date-wrap, .mg-status-wrap {
  display: flex;
  align-items: center;
}
.mg-date-wrap div {
  display: inline-block;
}
.mz-top-filter-2 input[type=text], .mz-top-filter-1 input[type=text] {
  max-width: 100%;
  border-radius: 7px;
  padding-left: 39px;
}
.mg-date-wrap-1 {
  float: left;
  width: 50%;
  -webkit-border-top-left-radius: 7px;
  -webkit-border-bottom-left-radius: 7px;
  -moz-border-radius-topleft: 7px;
  -moz-border-radius-bottomleft: 7px;
  border-top-left-radius: 7px;
  border-bottom-left-radius: 7px;
}
.mg-date-wrap-2 {
  position: relative;
  left: -1px;
  float: right;
  width: 50%;
  -webkit-border-top-right-radius: 7px;
  -webkit-border-bottom-right-radius: 7px;
  -moz-border-radius-topright: 7px;
  -moz-border-radius-bottomright: 7px;
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
}
.mg-date-wrap-2, .mg-date-wrap-1 {
  position: relative;
  border: 1px solid #E0E0E0;
  box-sizing: border-box;
  /* border-radius: 7px; */
}
.mz-top-filter-2 img {
  position: absolute;
  top: 11px;
  left: 15px;
}

.mz-top-filtr ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #C4C4C4;
}
.mz-top-filtr ::-moz-placeholder { /* Firefox 19+ */
  color: #C4C4C4;
}
.mz-top-filtr :-ms-input-placeholder { /* IE 10+ */
  color: #C4C4C4;
}
.mz-top-filtr :-moz-placeholder { /* Firefox 18- */
  color: #C4C4C4;
}
.mg-date-label {
  margin-right: 10px;
  white-space: nowrap;
}
select.sgm-select-style {
  font-size: 14px;
    color: #313131;
    padding: 8px 25px 8px 18px;
    height: 40px;
    line-height: 1.3;
    border: 1px solid #E0E0E0;
    border-radius: 7px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: white;
}
.lcf_sec-mg::before {
  content: "";
    width: 0;
    height: 0;
    border-left: 5px solid #ffffff00;
    border-right: 5px solid #ffffff00;
    border-top: 5px solid black;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 14px;
    pointer-events: none;
}
.lcf_sec-mg {
  display: inline-flex;
  position: relative;
}
.lcf_sec-mg select {
  width: 136px;
}
.mg-recipient-wrap {
  display: flex;
    align-items: center;
}
.sgm_blue_button {
  background-color: #15B1D7;
  padding: 8px 19px;
  color: white;
  border-radius: 7px;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  font-family: 'noto_sanssemibold' !important;
  transition: all .3s ease-in-out;
  cursor: pointer;
}
.sgm_blue_button:hover {
  background-color: #F97304;
}
.mz-top-filter-4 button {
  align-items: center;
}
.mg-db-subscription-id {
  font-size: 14px;
  margin-bottom: 17px;
}
.general-drop-sd {
  background: #FFFFFF;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 10%);
    border-radius: 7px;
    padding: 17px 25px;
}
.mg-create-new .mg-may-deliver {
  padding-top: 6px;
}
.mg-create-new .general-drop-sd {
  padding-bottom: 9px;
}
.general-drop-sd a.mg-create-new-btn {
  font-size: 18px;
  font-family: 'noto_sanssemibold' !important;
  color: #034EA1;
}
.general-drop-sd a.mg-create-new-btn:hover {
  color: #313131;
}
.general-drop-sd span.mg-plus {
  font-size: 30px;
  position: relative;
  bottom: -3px;
  display: inline-block;
  padding-right: 3px;
}
html[lang="zh-hans"] .dm_menu_sec .menu > .menu-item > .menu-link {
  font-weight: 600;
}
.mg-may-deliver {
  display: block;
  font-size: 12px;
  color: #FF0000;
  font-style: italic;
  padding-top: 8px;
}
.mg-may-deliver a {
  color: #FF0000;
  text-decoration: underline !important;
  font-family: 'noto_sanssemibold' !important;
}
.mg-may-deliver a:hover {
  color: #313131;
}
.mg-create-new:hover .general-drop-sd {
  padding-left: 45px;
}
.mg-create-new .general-drop-sd {
  transition: all .2s linear;
}
.mg-create-new .general-drop-sd {
  background: #074C99;
  color: #fff;
  cursor: pointer;
}
.mg-create-new .general-drop-sd a {
  color: #fff;
}
.mg-create-new .general-drop-sd:hover {
  background: #074C99;
  color: #fff;
  cursor: pointer;
}
.mg-create-new .general-drop-sd:hover a {
  color: #fff;
}
.mg-may-deliver {
  transition: all .2s linear;
}
.mg-create-new .general-drop-sd:hover .mg-may-deliver,
.mg-create-new .general-drop-sd .mg-may-deliver
 {
  color: #fff;
}
.mg-db-list-row {
  position: relative;
  /* display: flex; */
}
.mg-db-list-left {
  width: 180px;
  font-size: 13px;
  border-right: 1px solid #E0E0E0;
  line-height: 1.6;
  align-items: center;
  padding-top: 6px;
  padding-bottom: 15px;
}
.mg-db-list-left strong {
  font-size: 23px;
  display: block;
  color: #074C99;
}
.mg-db-list-right {
  width: calc(100% - 180px);
  padding-left: 44px;
  display: flex;
  /* justify-content: space-between; */
      align-items: center;
}
.mg-db-list-pad {
  /* padding: 17px 19px 17px 29px; */
  padding: 17px 19px 14px 29px;
  display: flex;
  align-items: center;
  position: relative;
}
.mg-db-list-inner {
  margin-top: 10px;
  box-shadow: 0px 0px 10px rgba(0 0 0 / 0.1);
  border-radius: 10px;
  overflow: hidden;
}
.mg-db-list-right-1, .mg-db-list-right-2, .mg-db-list-right-3, .mg-db-list-right-4 {
  width: 171px;
  padding-right: 15px;
}
body .mg-db-small.mg-db-list-right-3 {
  width: 204px;
}
.mg-db-small {
  font-size: 12px;
}
.mg-db-small span, .mg-db-small strong {
  display: block;
  line-height: 1.4;
}
.mg-db-small strong {
  font-size: 14px;
}
.al-dark-blue-btn {
  display: inline-block;
  background: #074C99;
  font-family: 'noto_sanssemibold' !important;
  font-size: 14px;
  border-radius: 7px;
  padding: 7px 20px 8px 20px;
  color: #fff;
}
.timerbox + input.app-none {
  text-align: center;
}
.al-dark-blue-btn:hover {
  background: #F97304;
  color: #fff;
}
.mg-db-list-right-5 {
  width: 130px;
  text-align: right;
}
.mg-db-list-right .mg-db-status-tag {
  font-size: 11px;
  font-family: 'noto_sanssemibold' !important;
  color: #fff;
  background: #1EC659;
  display: inline-block;
  padding: 2px 7px;
  border-radius: 3px;
  position: absolute;
  right: 20px;
  top: 17px;
}
.mg-list-extend {
  background: #B2D8FF;
  padding: 9px 31px;
  line-height: 1.2;
  font-size: 13px;
  font-family: 'noto_sanssemibold' !important;
  cursor: pointer;
  transition:         all .15s ease-in-out;
  -webkit-transition: all .15s ease-in-out;
  -moz-transition:    all .15s ease-in-out;
  -o-transition:      all .15s ease-in-out;
}
.collapsible span {
  font-family: 'noto_sanssemibold' !important;
}
.mg-list-extend span {
  color: #074C99;
}
img {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    touch-callout: none;
    -webkit-user-drag: none;
}

.mg-db-renew-notes {
  font-size: 11px;
  color: #FF0000;
  font-style: italic;
  position: absolute;
  right: 19px;
  bottom: 5px;
  text-align: right;
  line-height: 1.6;
}
.mg-db-renew-notes i {
  color: #074C99;
}
.al-dark-blue {
  color: #074C99;
}

/* collapsi */
.collapsible {
}
.active_colap, .collapsible:hover {
  background-color: #B2D8FF;
}
.coll-hide {
  display: none;
}
.collapsible:after {
  /* content: '\002B';
  font-weight: bold;
  float: left;
  margin-right: 10px; */
}
.active_colap:after {
  /* content: "\2212"; */
}
.active_colap .coll-hide {
  display: inline-block;
}
.active_colap .coll-show {
  display: none;
}
.collapsible svg {
  transition:         all .25s ease-in-out;
  -webkit-transition: all .25s ease-in-out;
  -moz-transition:    all .25s ease-in-out;
  -o-transition:      all .25s ease-in-out;
}
.active_colap svg {
  transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
}
.content_collap {
  padding: 0;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-out;
}
.content_collap_inner {
  padding: 15px 15px;
  padding-top: 0;
  padding-bottom: 0;
}
body span.mg-receipt {
  position: relative;
  top: -6px;
  padding-bottom: 0;
}
.mg-db-list-right {
  justify-content: space-between;
}
.content_collap_inner_bg .mg-db-list-pad .invisible {
  width: 125px;
}
.content_collap_inner_bg {
  background: #f7fbff;
  padding: 23px 0;
  padding-bottom: 10px;
  padding-left: 14px;
  padding-right: 13px;
  -webkit-border-top-left-radius: 7px;
  -webkit-border-top-right-radius: 7px;
  -moz-border-radius-topleft: 7px;
  -moz-border-radius-topright: 7px;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
}
.content_collap_inner_bg .mg-db-list-pad {
  padding-left: 0px;
  padding-right: 0px;
  align-items: flex-start;
  padding-top: 0;
  padding-bottom: 10px;
  border-bottom: 1px solid #D8D8D8;
  margin-bottom: 23px;
}
.content_collap_inner_bg .mg-db-list-left {
  font-weight: bold;
  padding-top: 0;
  padding-bottom: 0;
  border:0;
  line-height: 1.4;
}
.content_collap_inner_bg .mg-db-list-right {
  font-size: 13px;
  line-height: 1.4;
  align-items: flex-start;
}
.content_collap_inner_bg .mg-db-list-left strong {
  font-size: 14px;
  color: #313131;
}
.content_collap_inner_bg .mg-db-list-right strong {
  font-size: 14px;
  color: #313131;
}
.content_collap_inner_bg .mg-db-list-right small {
  font-size: 12px;
}
.content_collap_inner_bg .mg-db-list-right small strong {
  font-size: 12px;
}
.new-block {
  display: block;
}
.mg-db-list-item {
  padding-bottom: 18px;
}
.al-non-visible {
  visibility: hidden;
}
span.mg-receipt {
  display: block;
  padding-bottom: 5px;
}
.mg-receipt-dl {
  width: 303px;
}
.mg-receipt-dl a {
  font-size: 14px;
  color: #15B1D7;
  font-family: 'noto_sanssemibold' !important;
}
.mg-receipt-dl a:hover {
  color: #313131;
  /* opacity: 0.6; */
}
.mg-receipt-dl a.mg-text {
  text-decoration: underline !important;
  display: inline-block;
  margin-left: 3px;
}
.content_collap_inner_bg > .mg-db-list-pad:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}
.mg-db-address {
  padding: 0 15px 13px 15px;
}
.mg-db-address .mg-db-list-left strong {
  font-size: 14px;
  color: #313131;
}
.mg-db-address .mg-db-list-pad {
  padding-top: 13px;
  padding-bottom: 12px;
  padding-left: 14px;
  padding-right: 13px;
  background: #E6E9EE;
  -webkit-border-bottom-right-radius: 7px;
-webkit-border-bottom-left-radius: 7px;
-moz-border-radius-bottomright: 7px;
-moz-border-radius-bottomleft: 7px;
border-bottom-right-radius: 7px;
border-bottom-left-radius: 7px;
}
.mg-db-address .mg-db-list-left {
  padding-top: 0;
  padding-bottom: 0;
}
.mg-db-address-right {
  font-size: 14px;
}
.mg-db-address-home {
  font-size: 10px;
  font-family: 'noto_sanssemibold' !important;
  color: #15B1D7;
  border-radius: 3px;
  border: 1px solid #15B1D7;
  padding: 0 4px;
  line-height: 1.5;
  display: inline-block;
  margin-right: 2px;
  display: none;
}
.mg-db-address-right a {
  font-size: 14px;
  text-decoration: underline !important;
  color: #15B1D7;
  display: inline-block;
  font-family: 'noto_sanssemibold' !important;
  font-weight: 700;
}

/* end collapsi */

.mg-db-expiring .mg-db-list-pad {
  background: #D4E9FF;
}
.mg-db-note-action a {
  font-size: 14px;
  color: #15B1D7;
  text-decoration: underline !important;
  font-style: normal;
  font-family: 'noto_sanssemibold' !important;
}
.mg-db-expiring .mg-list-extend {
  background: #BEDEFF;
}
.mg-db-expiring .mg-db-list-left strong {
  color: #313131;
}
.mg-db-expiring .al-dark-blue {
  color: #313131;
}
.mg-db-expiring .content_collap_inner_bg .mg-db-list-pad {
  background: #f7fbff;
}
body .mg-db-list-right .mg-db-tag-expiring {
  background: #F97304;
}
body .mg-db-list-right .mg-db-tag-ongoing {
  background: #1EC659;
}
body .mg-db-list-right .mg-db-tag-expired {
  background: #FF0000;
}
body .mg-db-list-right span.green-renewed {
  background: #1EC659 !important;
}
.mg-db-expiring .content_collap {
  background: #D4E9FF;
}
.mg-db-expiring .mg-db-address .mg-db-list-pad {
  background: #E6E9EE;
}
#magazine-list {
  padding-bottom: 100px;
}
.mg-db-expiring .mg-db-list-left {
  border-color: #fff;
}
.mg-db-address .mg-db-list-left {
  border: 0;
}
.mg-tooltip + div[data-tippy-root] a {
  color: #fff;
  text-decoration: underline !important;
}
.mg-tooltip + div[data-tippy-root] a:hover {
  color: #15b1d7;
}
.mg-tooltip + div[data-tippy-root] {
  right: -15px !important;
}
.mg-tooltip + div[data-tippy-root] .tippy-box[data-placement^=bottom]>.tippy-arrow:before {
  top: -5px;
    left: -9px;
    border-width: 0 5px 6px;
}
.mg-tooltip + div[data-tippy-root] .tippy-content {
  line-height: 1.7;
}
.mg-gift-icon {
  vertical-align: sub;
}
.mg-lowerc {
  text-transform: capitalize;
}

/* start profile */
.account-logout-btn {
  padding-top: 10px;
}
.account-logout-btn a {
  color: #fff;
  font-size: 12px;
  display: inline-block;
  font-family: 'noto_sanssemibold' !important;
  padding: 1px 10px;
  border: 1px solid #fff;
  border-radius: 6px;
}
.account-logout-btn a:hover {
  background: #15B1D7;
  border-color: #15B1D7;
}
body .account-header-wrap {
  padding-bottom: 16px;
}
body .account-header-wrap .account-name {
  margin-bottom: 0;
}
.dashboard-top {
  display: flex;
}
.dashboard-profile-l {
  width: 37%;
  flex-grow: 1;
  background: #043E68 url(../images/profile-bg-min.png) no-repeat bottom;
  background-size: 100%;
  padding: 33px 74px;
}
.dashboard-profile-l img {
  border-radius: 50%;
}
.dashboard-profile-r {
  width: 63%;
  flex-grow: 1;
  padding: 25px 24px 9px 58px;
  background: #F8F8F8;
}
.dashboard-top {
  border-radius: 7px;
  overflow: hidden;
}
.dashboard-profile-img {
  width: 267px;
  height: 267px;
}
.dashboard-profile-img img {
  object-fit: cover;
}
.dashboard-profile-r h5 {
  font-family: 'noto_sansextrabold';
  font-weight: 400;
}
.page-template-template-my-account-page #primary h5 {
  font-family: 'noto_sansextrabold';
  font-weight: 400;
}
.dashboard-top.general-drop-sd {
  padding: 0;
}
.dashboard-profile-r > div {
  margin-bottom: 26px;
  display: flex;
  width: 100%;
}
.dashboard-p-l {
  width: 49%;
  flex-grow: 1;
}
.dashboard-p-r {
  width: 41%;
  flex-grow: 1;
}
.db-top-small {
  font-size: 12px;
}
.db-top-val {
  font-family: 'noto_sanssemibold' !important;
}
.dashboard-address {
  padding-left: 26px !important;
  display: flex;
  width: 100%;
  background: #F8F8F8;
}
.dashboard-address > div {
  flex-grow: 1;
}
.dashboard-add-l {
  width: 36%;
}
.dashboard-add-r {
  width: 63.3%;
  display: flex;
}
.dashboard-address-1 {
  font-family: 'noto_sanssemibold' !important;
  padding-right: 70px;

}
.dashboard-address-1 h5 {
  margin-bottom: 0;
}
.dashboard-address-2 .mg-db-address-home,
.dashboard-address-3 .mg-db-address-home
 {
  display: inline-block;
}
.dashboard-address-2 .db-top-small,
.dashboard-address-3 .db-top-small
 {
  display: block;
  line-height: 1.5;
}
.db-address-df-val {
  font-family: 'noto_sanssemibold' !important;
  line-height: 1.5;
  padding-top: 10px;
}
.dashboard-add-r > div {
  width: 100%;
  flex-grow: 1;
}
.dashboard-address {
  margin-top: 20px;
}
.dashboard-profile-r-3 {
  margin-bottom: 10px !important;
}
.db-address-edit-link {
  text-align: right;
  padding-top: 6px;
  justify-content: flex-end;
  margin-bottom: 0 !important;
}
.db-address-edit-link a {
    color: #15B1D7;
  font-size: 14px;
  text-decoration: underline !important;
  font-family: 'noto_sanssemibold' !important;
}
.db-address-edit-link a:hover {
  color: #313131;
}
.dashboard-address.general-drop-sd {
  padding-top: 33px;
  padding-bottom: 25px;
}
.dashboard-p-tab {
  padding-left: 26px !important;
  display: flex;
  width: 100%;
  background: #F8F8F8;
  margin-top: 20px;
  flex-wrap: wrap;
}
.dashboard-p-tab > div:not(:first-child) {
  /* flex: 1; */
}
body .dashboard-p-tab {
  padding: 0 !important;
  overflow: hidden;
}
.dashboard-tab-title {
  width: 100%;
}
.tab-light-blue {
  background: #15B1D7;
  font-family: 'noto_sansextrabold' !important;
  font-size: 18px;
  color: #fff;
}
.tab-dark-blue {
  background: #074C99;
  font-family: 'noto_sansextrabold' !important;
  font-size: 18px;
  color: #fff;
}
.dashboard-add-l .fa-info-circle {
  width: 17px;
  vertical-align: text-bottom;
}
.dashboard-tab-title {
  padding: 13px 26px;
  font-weight: bold;
}
.dashboard-tab-wrap {
  display: flex;
  width: 100%;
  padding: 17px 29px 17px 26px;
}
.locked-icon {
  vertical-align: middle;
  display: inline-block;
  margin-left: 3px;
  position: relative;
  top: -1px;
}
.db-pro-mds-wrap {
  width: 100%;
  display: flex;
}
.db-pro-mds-wrap {
  width: 100%;
  margin-bottom: 26px;
}
.dashboard-tab-wrap {
  flex-wrap: wrap;
}
.dashboard-tab-wrap > .db-pro-mds-wrap:last-child {
  margin-bottom: 10px;
}
.db-top-val {
  line-height: 1.5;
}
body .dashboard-p-tab {
  background: #fff;
}
i.large-tip {
  font-size: 17px;
  color: #15B1D7;
  vertical-align: middle;
}
.dashboard-lock-note {
  font-size: 13px;
  color: #FF0000;
  font-style: italic;
  padding-top: 7px;
  text-align: right;
}
.dashboard-profile {
  padding-bottom: 90px;
}
.dashboard-mds .db-top-val {
  text-transform: capitalize;
}
#upload-grav-profile tr.ratings-row {
  display: none;
}
body .cust-upload-avatar-wrapper {
  float: none;
  margin: 0;
}
.cust-avatar-delete {
  display: none !important;
}
input[name="profile_pic"] {
  opacity: 0.0;

  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

  /* IE 5-7 */
  filter: alpha(opacity=0);

  /* Netscape or and older firefox browsers */
  -moz-opacity: 0.0;

  /* older Safari browsers */
  -khtml-opacity: 0.0;

  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height:100%;
  cursor: pointer;
}
body .cust-avatar-image img {
  height: auto !important;
}
.cust-avatar-upload form input[type=submit] {
  display: none !important;
}
.cust-avatar-upload form {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}
.dashboard-profile-l {
  position: relative;
}
.hover-upload {
  font-family: 'noto_sansextrabold' !important;
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 17px;
  background: rgba(21, 177, 215, .7);
  transition:         all .35s ease-in-out;
  -webkit-transition: all .35s ease-in-out;
  -moz-transition:    all .35s ease-in-out;
  -o-transition:      all .35s ease-in-out;
  color: #fff;
}
.hover-upload i {
  font-size: 24px;
}
.dashboard-profile-l:hover .hover-upload {
  opacity: 1;
}
/* end profile */

body .container {
  max-width: 100%;
}

.profile-sgm-form label {
  font-size: 14px;
  display: block;
  font-family: 'noto_sanssemibold' !important;
  padding-bottom: 2px;
}
.sub-profile-wrap > .elementor-container {
  padding-left: 152px;
  padding-right: 152px;
}
.profile-sgm-form input {
  width: 100%;
  border-radius: 7px;
  background: #F8F8F8;
  border: 1px solid #F8F8F8;
  line-height: 40px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 14px;
  color: #313131;
  padding-left: 18px;
  padding-right: 18px;
}
.profile-sgm-form .row {
  padding-bottom: 11px;
}
body .sub-account-menu .e--pointer-underline .elementor-item:after {
  height: 4px;
}
body #content .sub-account-menu .menu-item a {
  font-family: 'noto_sanssemibold' !important;
  color: #979797;
  font-weight: 400 !important;
}
.sub-profile-wrap2 {
  padding-top: 12px;
}
.sgm-light-blue-btn {
  border-radius: 7px;
  color: #fff;
  line-height: 42px;
  padding: 0 10px;
  font-family: 'noto_sanssemibold' !important;
  max-width: 92px;
  width: 92px;
  text-align: center;
  vertical-align: bottom;
}
.sgm-light-blue-btn:hover {
  background-color: #F97304;
}
button {
  transition: all .3s ease-in-out;
}
.sgm-form-w {
  display: inline-block;
  width: calc(100% - 110px);
}
.sgm-form-w2 {
  display: inline-block;
  text-align: right;
  width: 106px;
}
.sgm-form-w input {
  vertical-align: bottom;
}
a.back-to-pr {
  color: #313131;
  font-family: 'noto_sanssemibold' !important;
  font-size: 14px;
}
a.back-to-pr:hover {
  color: #15b1d7;
}
.back-to-wrap {
  padding-top: 46px;
}
body hr.hr-grey {
  /* border-top: 1px solid #A7A7A7; */
  background: #A7A7A7 !important;
  margin-bottom: 20px;
  margin-top: 6px;
}
.edit-web-profile {
  padding-bottom: 80px;
}
.profile-sgm-form input.error {
  border-color: #FF0000;;
}
.al-red {
  font-size: 13px;
  color: #FF0000;
  font-style: italic;
}
.al-grey-italic {
  font-size: 13px;
  color: #313131;
  font-style: italic;
}

textarea.sgm-special-request {
  height: 150px;
  border: 1px solid #F8F8F8;
  border-radius: 7px;
  vertical-align: bottom;
}
body .sgm-change-password {
  padding-top: 0;

}
.edit-web-profile.edit-sgm-password {
  padding-bottom: 30px;
}
.field-icon {
  float: right;
  margin-left: -25px;
  margin-top: -25px;
  position: relative;
  z-index: 2;
}
.sgm-pass-wrap {
  position: relative;
}
.error_field input, .error_field {
  border-color: #FF0000 !important;
}
.success-msg {
  color: #1EC659;
  font-size: 13px;
  margin-bottom: 6px;
}
.success-msg img {
  vertical-align: middle;
}
ul.menu {
  padding-left: 0;
}
#mp-username {
  text-transform: lowercase;
}
.malaysia-only .selectize-control.single .selectize-input::after {
  display: none;
}
.malaysia-only .selectize-control  {
  pointer-events: none;
}
.phone-number-wrap.malaysia-only  .selectize-input .item {
  text-overflow: inherit;
}
.phone-number-wrap {
  position: relative;
}
.phone-number-wrap .selectize-input .item {
  color: #313131;
}
.phone-number-wrap .selectize-input {
  padding-top: 16px;
  padding-bottom: 6px;
  padding-right: 3px !important;
  width: 136px;
}
body .selectize-control.single .selectize-input:after {
  right: 7px;
}
.form-small-label {
  position: absolute;
  font-size: 9px;
  z-index: 2;
  left: 11.2px;
  top: 5px;
  line-height: 1;
}
body .al-popup .nipp_rb_div {
  border-radius: 10px;
  max-width: 550px;
}
.al-popup .nipp_rb_div_top {
  padding: 15px 27px;
}
.al-popup h5 {
  margin-bottom: 0 !important;
  font-size: 18px !important;
}
.al-popup .nipp_rb_div_bottom {
  padding: 28px 28px 30px 28px;
}
body .al-popup label {
  width: 100%;
  display: block;
  font-weight: 400;
  font-family: 'Noto Sans', sans-serif !important;
}
.al-form-group input[type=text],
.al-form-group input[type=email],
.al-form-group input[type=password] {

}
.al-popup .nipp_rb_div_close {
  right: 8px;
  top: 7px;
}
.entry-content .al-popup p {
  margin-bottom: 1.3em;
}
#smg-profile-email-otp {
  margin-bottom: 10px;
}
.issue-label {
  text-transform: capitalize;
}
.mag-top-step {
  border-bottom: 3px solid #F0F0F0;
  position: relative;
}
body .noto-black h3 {
  font-family: 'noto_sansblack' !important;
  font-weight: 500 !important;
}
.mag-top-step > .container,
.mag-step-cwrap > .container
 {
  max-width: 1120px;
}
.mag-step {
  position: relative;
  padding-top: 17px;
  padding-bottom: 19px;
}
.mag-step-icon {
  width: 22px;
  height: 22px;
  vertical-align: middle;
  text-align: center;
  background: #C2C1C1;
  display: inline-block;
  color: #fff;
  border-radius: 50%;
  line-height: 22px;
  font-size: 14px;
  margin-right: 2px;
}
.mag-step .mag-step-text {
  color: #C2C1C1;
}
.mag-step.step-active .mag-step-text, .step-active-before .mag-step-text {
  color: #313131;
}
.mag-step.step-active .mag-step-icon, .step-active-before .mag-step-icon {
  background: #313131;
}
.mag-top-step > .container {
  position: relative;
}
.mag-step.step-active-before:before {
  height: 3px;
  content: "";
  position: absolute;
  bottom: -3px;
  background: #15B1D7;
  z-index: 23;
  width: 200%;
  left: 0;
}
.mag-step.step-active:before {
  height: 3px;
  content: "";
  position: absolute;
  bottom: -3px;
  background: #15B1D7;
  z-index: 23;
  width: 60%;
  left: 0;
}
.mag-step.step-active:after {
  font-size: 11px;
  color: #15B1D7;
  position: absolute;
  bottom: -3px;
  left: 53%;
  display: inline-block;
  font-weight: 700;
}
.mag-step.mag-step1.step-active:after {
  content: "20%";
}
.mag-step.mag-step2.step-active:after {
  content: "40%";
}
.mag-step.mag-step3.step-active:after {
  content: "60%";
}
.mag-step.mag-step4.step-active:after {
  content: "80%";
}
.mag-step.mag-step5.step-active:after {
  content: "100%";
}
.mag-top-step .ast-container {
  position: relative;
}
.mag-top-step .ast-container:before {
  content: "";
  height: 3px;
  width: 100%;
  bottom: -3px;
  position: absolute;
  background: #15B1D7;
  z-index: 23;
  left: -95%;
}
.mag-step-cwrap {
  padding-top: 25px;
}
.menu-emag-step1 {
  padding-top: 12px;
}
.font-14 {
  font-size: 14px;
}
.font-15 {
  font-size: 15px;
}
.font-16 {
  font-size: 16px;
}
.mg-may-deliver.al-font-14 {
  font-size: 14px;
  padding-top: 0;
}
.menu-contribution div.reg-radio.mag-myself-reg {
  width: 160px;
}
.mag-step-cwrap .mg-may-deliver.al-font-14 {
  font-size: 13px;
  padding-top: 3px;
}
.mag-step-cwrap .mg-may-deliver.al-font-14 a {
  font-size: 14px;

}
.menu-emag-step1 > div {
  margin-left: 8px;
  margin-right: 6px;
}
.al-pt-27 {
  padding-top: 23px;
}
select[name="mag_select_location"] {
  height: 50px;
  border: 1px solid #A7A7A7;
  background: #F8F8F8;
  width: 100%;
}
.mag-products-wrap .mag-collapse-content .collapsing,
.mag-products-wrap .mag-collapse-content .collapse.show {
  border-bottom: 3px solid #15B1D7;
  border-left: 3px solid #15B1D7;
  border-right: 3px solid #15B1D7;
}
.full-wid {
  width: 100%;
}
.mag-products-wrap .mag-collapse-content .collapse {
  -webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
  overflow: hidden;
}
.al-hidden {
  visibility: hidden !important;
  opacity: 0 !important;
}
body .wd100 {
  width: 100%;
  max-width: 558px;
  margin-bottom: 10px;
}
body p.mag-del-to-lb {
  width: 100%;
  text-align: left !important;
  max-width: 558px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 8px;
}
.disabled-select {
  pointer-events: none !important;
}
.cursor-notallowed {
  cursor: not-allowed;
}
body .sgm-light-blue-btn-border {
  border: 1.5px solid #15B1D7;
  line-height: 39px;
  background: transparent;
  color: #15B1D7;
}
body .sgm-light-blue-btn-border:hover {
  background: #A7A7A7;
  color: #fff;
  border-color: #A7A7A7;
}
.mag-order-button button, .mag-order-button a {
  margin-left: 6px;
  margin-right: 6px;
  font-size: 14px;
}
.sgm-light-blue-btn-border {
  line-height: 42px;
  display: inline-block;
  padding: 0 10px;
  max-width: 92px;
  width: 92px;
}
a.mag-head-link {
  display: block;
}
.mag-product-item {
  border-radius: 10px;
  /* border: 3px solid #15B1D7; */
  margin-bottom: 12px;
  overflow: hidden;
}
.mag-collapse-head {
  background: blue;
}
.mag-col-head-title h5 {
  color: #fff;
}
.mag-padding {
  padding-top: 10px;
  max-width: 874px;
  margin-left: auto;
  margin-right: auto;
}
.mag-padding > div.mag-product-item .mag-collapse-head.itm-1 {
  background: #15B1D7 url(../images/mg1.png) no-repeat;
  background-size: cover;
}
.mag-padding > div.mag-product-item .mag-collapse-head.itm-2 {
  background: #157AD7 url(../images/mg2.png) no-repeat;
  background-size: cover;
}
.mag-padding > div.mag-product-item .mag-collapse-head.itm-3 {
  background: #D44206 url(../images/mg3.png) no-repeat;
  background-size: cover;
}
.mag-padding > div.mag-product-item .mag-collapse-head.itm-4 {
  background: #FF5E1C url(../images/mg4.png) no-repeat;
  background-size: cover;
}
.mag-padding > div.mag-product-item .mag-collapse-head.itm-5 {
  background: #F97A10 url(../images/mg5.png) no-repeat;
  background-size: cover;
}
.mag-col-head-issue {
  width: 60px;
  display: block;
  color: #fff;
  font-size: 14px;
  background: #074C99;
  display: flex;
  align-content: center;
  flex-wrap: wrap;
  justify-content: center;
}
.mag-col-head-title {
  width: calc(100% - 60px);
  display: block;
  padding: 31px 21px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#content .mag-col-head-title h5 {
  margin-bottom: 0;
  font-family: 'noto_sansextrabold';
  font-weight: bold;
  width: calc(100% - 50px);
  transition:         all .15s ease-in-out;
  -webkit-transition: all .15s ease-in-out;
  -moz-transition:    all .15s ease-in-out;
  -o-transition:      all .15s ease-in-out;
}
.mag-head-link {
  width: 100%;
}
.mag-col-head-issue > span {
  display: block;
  text-align: center;
  width: 100%;
}
.mg-big {
  font-size: 20px;
  font-weight: bold;
}
.mg-small {
  font-size: 14px;
  text-transform: capitalize;
  line-height: 1.2;
}
.mag-ticked {
  background: #fff;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  border-radius: 50%;
  color: #15b1d7;
  display: block;
}
.mag-ticked.moreticker {
  background: url(../images/ticked.png) no-repeat;
  background-size: 30px 30px;
}
.mag-col-head-title:hover h5 {
  padding-left: 20px;
}
.mag-card {
  padding: 15px 47px;
  background: #F8F8F8;
}
.product-line img {
  max-width: 115px;
  height: auto;
}
.product-line {
  margin-bottom: 0;
}
.product-line-thumb {
  width: 10.4%;
}
.product-line-ctn {
  width: 28.7%;
}
.product-line-copy {
  width: 22%;
}
.product-line-total {
  width: 15%;
}
.al-font-17 {
  font-size: 17px;
  font-weight: 700;
}
.product-line-ctn > span {
  display: block;
  line-height: 1;
}
.product-line-ctn small {
  font-size: 14px;
}
 .mg-counter-input {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  width: calc(100% - 92px);
  text-align: center;
  background: #fff !important;
  border: 0 !important;
  color: #313131 !important;
  font-weight: 600;
  padding-top: 8px !important;
  padding-bottom: 7px !important;
  user-select: none !important;
}
span.mag-min {
  margin-left: 10px;
}
span.mag-plus {
  margin-right: 10px;
}
.button_u {
  cursor: pointer;
}

/* Chrome, Safari, Edge, Opera */
.mg-counter-input::-webkit-outer-spin-button,
.mg-counter-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.mg-counter-input[type=number] {
  appearance: none;
  /* -moz-appearance: textfield; */
}
.mag-plus-input-wr {
  position: relative;
  display: inline;
}
/* .mag-plus-input-wr:after {
  content: "";
  height: 100%;
  width: 30px;
  background: #fff;
  position: absolute;
  right: 4px;
  top: 0;
  z-index: 99;
} */
.mg-counter-input {
  pointer-events: none;
}
.check-plus-minus {
  border-radius: 100px;
  background: #fff;
}
#content .button_u {
  width: 33px;
  display: inline-block;
  height: 33px;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  color: #313131 !important;
  user-select: none;
}
.mag-plus-input-wr {
  user-select: none;
}
.small-cp {
  font-size: 12px;
}
.youth-product {
  display: flex;
    flex-wrap: wrap;
    font-weight: 700;
    font-size: 17px;
}
.youth-more {
  padding-bottom: 10px;
}
#content .noto-semi {
  font-family: 'noto_sanssemibold' !important;
  font-weight: 400;
}
body #content .mag-plus-no {
  color: #D2D2D2 !important;
  pointer-events: none;
}
.al-font-13 {
  font-size: 13px;
}
.mag-product-total-line {
  border-top: 0.5px solid #A7A7A7;
  margin-top: 21px;
}
.mag-product-total-line {
  padding-top: 21px;
  padding-bottom: 13px;
}
.mg-group-subtotal {
  font-size: 20px;
  font-family: 'noto_sansextrabold';
  font-weight: 600;
}
.mag-product-total-line .mg-may-deliver {
  padding-top: 0;
}
.mag-order-summary {
  padding-top: 36px;
  padding-bottom: 15px;
}
.mag-order-summary h6 {
  font-size: 17px !important;
  color: #15B1D7;
}
.mag-order-summary .border-bor {
  background: #F8F8F8;
  border: 1px solid #A7A7A7;
  padding: 25px 48px;
  border-radius: 7px;
}
.mag-order-summary-total {
  font-family: 'noto_sanssemibold' !important;
  font-weight: 600;
}
.mag-order-btm-total, .mag-order-btm-total span {
  font-size: 23px;
  font-family: 'noto_sansextrabold' !important;
  font-weight: 500;
}
.mag-order-btm-title {
  font-size: 20px;
  font-weight: bold;
}
.border-bor-bottom {
  padding-top: 18px;
  margin-top: 18px;
  border-top: 0.5px solid #A7A7A7;
}
.mag-products-wrap {
  padding-bottom: 82px;
}
.border-bor-item {
  line-height: 1.3;
}
body #content .mag-cf-label {
  font-family: 'noto_sansextrabold' !important;
  font-weight: 700;
  padding-bottom: 4px;
  text-transform: capitalize;
}
.woocommerce-checkout .custom_breadcrumbs_sec .custom_breadcrumbs_link:before {
  display: none;
}
.woocommerce-checkout .breadcrumbs_with_dropdown > .custom_breadcrumbs_link:after {
  margin-left: 10px;
}
.woocommerce-checkout .breadcrumbs_with_dropdown ul.custom_breadcrumbs_dropdown_nav {
  display: none !important;
}
/* .sub-account-menu ul.elementor-nav-menu > li:first-child {
  display: none;
} */
/* .sub-account-menu.first-profile-menu ul.elementor-nav-menu > li:first-child {
  display: flex;
} */
.sub-account-menu:not(.first-profile-menu) ul.elementor-nav-menu {
  /* margin-left: -10px; */
}
.sub-account-menu .elementor-widget-container {
  border-bottom: 0 !important;
}
.sub-account-menu .elementor-widget-container ul.elementor-nav-menu {
  border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #E5E5E5;
}
.profile-row .form-group,
#wcmca_form_popup_container_billing .form-group
 {
  margin-top: 0;
}
body #content .tippy-content {
  font-weight: 400 !important;
}
html[lang="zh-hans"] body #content .mag-cf-label {

}
.is_youth_class .product-line-thumb {
  width: 100%;
}
#content .is_youth_class .product-line-thumb img {
  max-width: 39%;
}
.mag-padding-confirm .product-line-thumb img {
  max-width: 86px;
}
.mag-padding-confirm .mag-product-item {
  border: 0;
  padding-top: 0;
}
.mag-padding-confirm .mag-card {
  border-radius: #F8F8F8;
  background: transparent;
  padding-bottom: 5px;
  padding-top: 10px;
}
.mag-padding-confirm {
  border: 1px solid #A7A7A7;
  border-radius: 7px;
  background: #F8F8F8;
}
.mag-confirm-top > div {
  width: 50%;
}
.mag-confirm-top {
  max-width: 874px;
  margin-left: auto;
  margin-right: auto;
}
.mag-padding-confirm .border-bor {
  border: 0;
  padding-top: 0;
  padding-bottom: 20px;
}
.mag-padding-confirm .mag-product-total-line {
  border-top: 0;
  border-bottom: 0.5px solid #A7A7A7;
  padding-bottom: 21px;
  padding-top: 0;
  margin-top: 15px;
}
.mag-padding-confirm .mag-order-summary {
  padding-top: 11px;
}
.mag-padding-confirm .border-bor-bottom {
  padding-top: 0;
  margin-top: 0;
  border: 0;
}
.mag-confirm-top {
  padding-bottom: 12px;
}
.mag-confirm-top span {
  font-size: 14px;
}
.mag-top-left span {
  display: inline-block;
  padding-right: 20px;
  line-height: 1;
}
.mag-top-f {
  border-right: 0.5px solid #A7A7A7;
  margin-right: 15px;
}
span.start-over a {
  color: #FF0000;
  font-family: 'noto_sanssemibold' !important;
  text-decoration: underline !important;
}
span.start-over a:hover {
  color: #313131;
}
.mag-padding-confirm .product-line {
  margin-bottom: 1px;
}
.mag-padding.mag-padding-confirm {
  padding-top: 20px;
}
.mag-step4-form {
  padding-bottom: 98px;
}
.mag-step4-form .mag-order-button {
  padding-top: 51px;
}

.mag-padding-confirm .new-block {
  font-weight: 400;
  font-size: 14px;
}
.mag-padding-confirm .new-block strong {
  font-size: 17px;
}
.mag-padding-confirm .product-line-ctn {
  width: 70%;
}
.woocommerce-checkout .mag-top-step .ast-container::before {
  width: 400%;
}
.checkout-header {
  background: #F8F8F8 url(../images/mag-bg2-scaled.jpg);
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: 1920px auto;
}
.checkout-header h3 {
  min-height: 150px;
  margin-bottom: 0;
}
body .al-no-pad {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
form.woocommerce-checkout h5 {
  font-family: 'noto_sansextrabold';
}
h5.main-checkout-title {
  padding-top: 27px;
  margin-bottom: 17px;
}
body.woocommerce-page.woocommerce-checkout form #customer_details.col2-set {
  width: calc( 100% - 422px );
  margin-right: 0;
}
.woocommerce-checkout #page {
  overflow: visible !important;
}
.woocommerce-checkout #content #order_review {
  margin-bottom: 25px;
  width: 400px;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background: #F8F8F8;
  border-radius: 15px;
  border:0;
  padding-top: 20px;
  padding-bottom: 24px;
}
.woocommerce-checkout #order_review h5 {
  font-size: 20px;
  color: #15B1D7;
  font-weight: 600;
  font-family: 'Noto Sans', sans-serif !important;
}
.is-youth .mg-big {
  font-size: 14px;
}

#content .mag-padding > div.mag-product-item.is-youth .mag-collapse-head {
  background: #023D67 url(../images/youth-head-m.png) no-repeat;
}
#content .mag-padding > div.mag-product-item.is-youth .mag-col-head-issue {
  background: #C60000;
}
.is-youth .product-line .youth-product {
  flex: 1 0 100%;
}
.product-line {
  flex-wrap: wrap;
}
.product-line .youth-product img {
  max-width: 420px;
}
.is-youth .product-line-ctn {
  width: 50%;
}
.is_on_sale strong {
  font-size: 17px;
}
.is_on_sale {
  font-size: 13px !important;
  display: inline-block;
  line-height: 1.8;
}
span.strri {
  color: #A7A7A7;
  text-decoration: line-through;
  font-size: 14px;
}
body .mag-login-form .nipp_rb_div {
  max-width: 950px;
}
.popup-login-mag .popup-login-left {
  width: 351px;
  background: url(../images/login-bg1.jpeg) no-repeat;
  background-size: cover;
}
.popup-login-mag .popup-login-right {
  width: calc(100% - 351px);
  padding-left: 100px;
  padding-right: 100px;
  padding-top: 66px;
  padding-bottom: 78px;
}
.popup-login-mag {
  display: flex;
}
.popup-login-mag .reg-form-wrap {
  width: 100%;
}
.mag-login-form .nipp_rb_div_bottom {
  padding: 0;
}
.reg-form-wrap h4 {
  font-family: 'noto_sansextrabold' !important;
  font-weight: 600;
}
.mag-login-form button.btn-reg-submit {
  margin-top: 15px;
}
.popup-login-left.left p.p-register {
  margin-top: 60px;
}
.popup-login-left.left h1 {
  margin-bottom: 0;
}
#content .mag-login-form .nipp_rb_div {
  border-radius: 20px;
}
.mag-login-form a.btn-login.btn-register {
  padding-left: 25px;
  padding-right: 25px;
}
.mag-login-form .nipp_rb_div {
  position: relative;
}
.mag-eligible-check .nipp_rb_div {
  position: relative;
}
body .mag-login-form .nipp_rb_div_close {
  color: #313131;
  right: 23px;
    top: 20px;
    z-index: 9;
}
.public-youth-package {
  border-radius: 22px;
  background: #023D67;
  padding: 16px 35px;
  margin-top: 20px;
  margin-bottom: 25px;
}
.p-y-1 h6, .p-y-1 p {
  color: #fff !important;
}
#content .p-y-1 h6 {
  font-size: 22px;
  font-family: 'noto_sansextrabold';
  font-weight: 600;
  color: #fff;
  margin-bottom: 4px;
}
.p-y-2 ul {
  padding: 0;
  margin: 0;
}
.p-y-2 ul li {
  width: 50%;
  padding-bottom: 7px;
  padding-top: 7px;
  position: relative;
  float: left;
  color: #fff;
  list-style: none;
  padding-left: 26px;
  background: url(../images/ticker.png) no-repeat;
  background-size: 16px 16px;
  background-position: top 7px left 0;
  font-size: 13px;
  padding-right: 15px;
  line-height: 1.3;
}
.p-y-2 ul li:last-child {
  width: 100%;
}
.p-y-1 {
  padding-right: 64px;
  padding-top: 0px;
  width: 47%;
}
.p-y-2 {
  padding-top: 0px;
  width: 36%;
}
.full-block-w {
  width: 100%;
}
.elig-check {
  width: 150px;
  height: 150px;
  border-radius: 50%;
  border: 19px solid #2a5073;
  background: #D6521B url(../images/elig-mask.png) no-repeat;
  background-size: cover;
  font-size: 17px;
  color: #fff;
  line-height: 1.3;
  display: block;
  color: #fff;
  font-weight: 500;
  font-family: 'noto_sanssemibold' !important;
}
.elig-check:hover {
  transform: scale(1.06) rotate(-10deg);
  color: #fff;
}
#mag-form-addcart .mag-order-summary {
  display: none;
}
.mag-order-summary.mag-summary-show {
  display: block;
}
#mag-form-addcart .mag-padding {
  padding-bottom: 7px;
  padding-top: 12px;
}
.al-popup-eligble .nipp_rb_div {
  background: transparent;
  max-width: 960px;
}
.al-popup-eligble .nipp_rb_div_bottom {
  padding: 0;
}
.al-popup-eligble .popup-login-left {
  background: #023D67 url(../images/elig-pop-bg-m.png) no-repeat;
  background-size: cover;
  width: 49%;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 62px;
  padding-right: 62px;
}
.al-popup-eligble .popup-login-right {
  width: 51%;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 52px;
  padding-right: 55px;
}
.al-popup-eligble .popup-login-left h3,
.al-popup-eligble .popup-login-left h6 {
  color: #fff;
}
.al-popup-eligble .popup-login-left h3 {
  font-family: 'noto_sansblack' !important;
  font-weight: 500 !important;
  margin-bottom: 4px;
}
.al-popup-eligble .popup-login-left h6 {
  font-family: 'noto_sansextrabold';
  font-size: 20px;
  line-height: 1.3;
  margin-bottom: 0;
}
.al-popup-eligble .nipp_rb_div_bottom {
  border-radius: 30px;
  overflow: hidden;
}
div.small-dash {
  width: 36px;
  height: 3px;
  background: #fff;
  margin-top: 23px;
  margin-bottom: 22px;
}
.al-popup-eligble .popup-login-right p {
  font-size: 13px;
  font-style: italic;
}
.al-popup-eligble .popup-login-right strong {
  font-size: 15px;
}
.group-dob-validate {
  padding-bottom: 33px;
}


.nipp_rb_div_2 {
    background-color: #15b1d7;
    border-radius: 20px;
    overflow: hidden;
    max-width: 845px;
    width: calc(100% - 30px);
    margin: auto;
}
.al-popup-eligble .nipp_rb_div_2 {
    background: 0 0;
    max-width: 960px;
}
.mag-eligible-check .nipp_rb_div_2 {
    position: relative;
}
.group-dob-validate .reg-datepicker {
  cursor: pointer;
}
body .dob-form-wrap:after {
  z-index: 0;
  pointer-events: none;
}
body .ui-datepicker-month, body .ui-datepicker-year {
  padding-top: 0px;
  padding-bottom: 0px;
  font-family: 'noto_sanssemibold' !important;
  font-size: 13px !important;
}
.vali-status h4 {
  margin-bottom: 0px;
}
.vali-status p {
  font-size: 16px !important;
  font-style: normal !important;
}
.vali-status small {
  font-size: 14px;
}
.vali-status a {
  color: #15B1D7;
  font-family: 'noto_sanssemibold' !important;
}
.vali-status {
  display: none;
  padding-bottom: 60px;
}

.al-popup-eligble .nipp_rb_div_close {
  color: #313131;
}
body #content .popup-login-rem {
  margin-top: 0px;
}
body .btn-reg-submit,
.forgot-link a,
.login-link a
 {
  font-family: 'noto_sanssemibold' !important;
}
.u-columns.woocommerce-Addresses {
  display: none !important;
}
.page-template-template-my-account-page .wordpress-print-posts {
  display: none !important;
}
body .wcmca_action_button_container {
  display: none !important;
}
.wcmca_address_title input.wcmca_address_title_checkbox {
  display: none !important;
}
/* #wcmca_custom_addresses .col2-set.addresses {
  display: flex;
  flex-wrap: wrap;
} */
/* #wcmca_custom_addresses .address {
  width: 50%;
} */
.dashboard-address-3 .db-address-df-val {
  display: flex;
  align-items: baseline;
}
body .class_action_sparator {
  color: #15B1D7;
}
body .wcmca_address_container {
  background: transparent !important;
}
.mg-db-address-home {
  height: min-content;
  white-space: pre;
}
.dashboard-address-3 .mg-db-address-home {
  margin-right: 10px;
}
.success-2fa, .failed-2fa, .gg_no_email {
  font-weight: 400;
}
.profile-sgm-form .div-label {
    font-size: 14px;
    display: flex;
    font-family: 'noto_sanssemibold' !important;
    padding-bottom: 2px;
    line-height: 30px;
    color: #313131;
    margin-bottom: 1px;
    font-weight: bold;
    align-items: center;
}
#wcmca_address_form_billing2 input[type=text],
#wcmca_address_form_billing2 input[type=email],
#wcmca_address_form_billing2 input[type=number] {
  padding-left: 18px;
  padding-right: 18px;
}

/* toggle button */
.switch {
  position: relative;
  display: inline-block;
  width: 59px;
  height: 29px;
}

.switch input {display:none;}

.switch .slidere {
  position: absolute;
  font-weight: 400;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #979797;
  -webkit-transition: .4s;
  transition: .4s;
   border-radius: 34px;
}

.switch .slidere:before {
  position: absolute;
  content: "";
  height: 21px;
  width: 21px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
  border-radius: 50%;
}

.switch input:checked + .slidere {
  background-color: #15B1D7;
}

.switch input:focus + .slidere {
  box-shadow: 0 0 1px #2196F3;
}

.switch input:checked + .slidere:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(30px);
}

/*------ ADDED CSS ---------*/
.twofa .switch-right {
  margin-left: 15px;
}
.switch .slidere:after
{
 content:'Off';
 color: white;
 display: block;
 position: absolute;
 transform: translate(-50%,-53%);
 top: 50%;
 right: -2%;
 font-size: 14px;
}

.switch input:checked + .slidere:after
{
  content:'On';
  left: 34%;
  right: auto;
}

/*--------- END --------*/
/* toggle button */
.sgm-2fa-auth {
  padding-top: 0;
  padding-bottom: 55px;
}
.sgm-2fa-auth .alhr {
  /* border-top: 0.5px solid #A7A7A7; */
  border: 0;
  height: 0.5px;
  background: #A7A7A7;
  margin-bottom: 33px;
}
.sgm-2fa-auth .div-label {
  padding-bottom: 54px;
}
.success-2fa {
  display: none;
  color: #1EC659;
  padding-left: 10px;
}
.failed-2fa {
  display: none;
  color: #ff0000;
  padding-left: 10px;
}
.success-2fa.alctive {
  display: inline-block;
}
.failed-2fa.alctive {
  display: inline-block;
}

.gg_no_email {
  display: none;
  color: #ff0000;
  padding-left: 10px;
}
.gg_no_email.alctive {
  display: inline-block;
}

.sgm-change-comm {
  padding-top: 35px;
}
.sgm-address-li a, .sgm-address-li .class_action_sparator {
  float: none !important;
}
.wcmca_address_title .mg-db-address-home {
  display: inline-block;
  font-size: 12px;
}
.sgm-default-add {
  display: inline-block;
  font-size: 12px;
  color: #979797;
}
.wcmca_address_container span {
  font-size: 14px;
  line-height: 1.5;
}
.sgm-address-li {
  padding-top: 14px;
}
.sgm-address-li a {
  color: #15B1D7;
  font-size: 14px;
  font-family: 'noto_sanssemibold' !important;
  text-decoration: underline;
}
body .wcmca_address_container {
  margin: 0;
  /* padding: 14px 20px; */
}
.address-grey {
  background: #f8f8f8;
  height: 100%;
  padding: 14px 20px 10px 20px;
  border-radius: 7px;
}
.wcmca_address_container {
  height: 100%;
}
body .wcmca_address_container {
  padding: 0;
}
.ast-row.address {
  width: 100%;
}
#wcmca_custom_addresses .row {
  margin-left: -10px;
  margin-right: -10px;
}
#wcmca_custom_addresses .row .address {
  padding-left: 10px;
  padding-right: 10px;
}
#wcmca_custom_addresses .addresses {
  margin-bottom: 22px;
}
.ui-datepicker-calendar td {
  text-align: center;
}
.woocommerce-checkout #wcmca_add_new_address_button_billing {
  padding-right: 0;
}
#wcmca_add_new_address_button_billing {
  width: auto;
  max-width: none;
  font-size: 14px;
  line-height: 34px;
  padding-left: 13px;
  padding-right: 13px;
}
.woocommerce-checkout #wcmca_address_form_fieldset_billing_edit .mg-may-deliver {
  display: none !important;
}
#wcmca_billing_is_default_address_field .wcmca_default_checkobx_label span.optional {
  display: none;
}
#wcmca_billing_is_default_address_field .wcmca_default_checkobx_label {
  font-weight: 400;
}
#wcmca_billing_is_default_address_field .wcmca_default_checkobx_label:before {
  font-family: 'noto_sanssemibold' !important;
  display: inline-block;
  font-size: 14px;
  color: #15B1D7;
  margin-right: 20px;
}
.woocommerce .wcmca_form_label .optional{
    display: none ;
}
.woocommerce .wcmca_form_label {
  color: #313131;
  font-size: 14px;
  font-family: 'noto_sanssemibold' !important;
  font-weight: 700;
}
body #wcmca_form_popup_container_billing #wcmca_billing_first_name_field,
body #wcmca_form_popup_container_billing #wcmca_billing_last_name_field,
body #wcmca_form_popup_container_billing #wcmca_billing_company_field,
body #wcmca_form_popup_container_billing #wcmca_billing_phone_field,
body #wcmca_form_popup_container_billing #wcmca_billing_email_field
 {
  display: none;
}
#wcmca_form_popup_container_billing {
  width: 640px;
}
body .wcmca_error {
  font-weight: 400;
font-size: 14px;
margin-bottom: 0px;
}
.change_billing_header {
  background: #15B1D7;
  color: #fff;
  font-size: 18px;
  font-family: 'noto_sansextrabold';
  font-weight: 500;
  padding: 17px 31px;
}
body #wcmca_form_popup_container_billing {
  padding: 0;
  border-radius: 10px;
  overflow: hidden;
}
input:focus,
textarea:focus,
select:focus
 {
    outline: 0;
    border-color: rgba(82,168,236,1) !important;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(82 168 236 / 100%) !important;
}

body #wcmca_form_popup_container_billing .woocommerce {
  padding: 15px 31px 1px 31px;
}
#wcmca_form_popup_container_billing .form-group input[type="text"],
#wcmca_form_popup_container_billing .form-group input[type="email"],
#wcmca_form_popup_container_billing .form-group input[type="number"],
#wcmca_form_popup_container_billing .form-group input[type="password"] {
  background: #F8F8F8;
  border: 1px solid #F8F8F8;
  border-radius: 7px;
  width: 100%;
  box-shadow: none;
  font-size: 14px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 18px;
  padding-right: 18px;
  line-height: 40px;
}

.woocommerce-checkout #customer_details input[type="text"],
.woocommerce-checkout #customer_details input[type="email"],
.woocommerce-checkout #customer_details input[type="number"],
.woocommerce-checkout #customer_details input[type="password"] {
  background: #fff;
  border: 1px solid #fff;
  border-radius: 7px;
  width: 100%;
  color: #313131;
  box-shadow: none;
  font-size: 14px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 18px;
  padding-right: 18px;
  line-height: 42px;
}

body #wcmca_billing_postcode_field {
  display: block !important;
}
body abbr.required {
  text-decoration: none;
  border-bottom: 0;
  font-weight: 700;
}
a#wcmca_close_address_form_button_billing {
  background: url(../images/close-add-m.png) no-repeat;
  background-size: 26px 24px;
  opacity: 1;
  padding: 0;
  width: 26px;
  height: 24px;
  top: 18px;
  right: 18px;
}
#wcmca_billing_is_default_address {
  margin-right: 9px;
}
#content #wcmca_billing_postcode_field {
  float: left;
  position: relative;
  width: 49%;
}
#content #wcmca_billing_country_field {
  clear: right;
  float: right;
  width: 49%;
}
#content #wcmca_billing_postcode_field + .wcmca_divider {
  display: none;
}

#content #wcmca_billing_country_field select,
#content #wcmca_billing_state_field select
 {
   padding-top: 9px;
   padding-bottom: 10px;
  max-width: 100%;
  width: 100%;
  line-height: 40px;
  background: #F8F8F8;
  border: 1px solid #F8F8F8;
  border-radius: 7px;
}
body .select2-results__option {
  font-size: 14px;
}
body .select2-container--default .select2-results__option--highlighted[aria-selected]
 {
      background-color: #15b1d7;
}
body span.select2-selection__placeholder {
  color: #313131 !important;
}
#wcmca_billing_state_field .select2-selection,
#wcmca_billing_country_field .select2-selection {
  padding-top: 5px;
  padding-bottom: 10px;
 max-width: 100%;
 width: 100%;
 line-height: 40px;
 height: 42px;
 background: #F8F8F8;
 border: 1px solid #F8F8F8;
 border-radius: 7px;
}
input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
  color: #313131;
}
.woocommerce-checkout #content .select2-selection {
  padding-top: 10px;
  padding-bottom: 10px;
   max-width: 100%;
   width: 100%;
   line-height: 40px;
   background: #fff;
   border: 1px solid #fff;
   border-radius: 7px;
}
#wcmca_country_field_container_billing {
  clear: both;
}
#wcmca_country_field_container_billing #wcmca_billing_state_field {
  width: 100%;
  float: none;
}
.address-notes-pop {
  font-size: 11px;
  font-style: italic;
}
.address-notes-pop i {
  color: #ff0000;
}
#wcmca_save_address_button_billing {
  border-radius: 7px;
  color: #fff;
  line-height: 42px !important;
  padding: 0 10px !important;
}
#wcmca_save_address_button_billing:hover {
  background-color: #F97304;
}
body.woocommerce-page.woocommerce-checkout #customer_details h3,
body.woocommerce.woocommerce-checkout #customer_details h3 {
  color: #15B1D7;
  font-size: 20px;
  font-weight: bold;
  padding-top: 0;
  border: 0;
}

body.woocommerce-checkout .woocommerce-billing-fields {
  border: 1px solid #E0E0E0;
  border-radius: 15px;
  padding: 7px 22px 10px 22px;
}
.woocommerce-billing-fields__field-wrapper [readonly="readonly"] {

}
.woocommerce-billing-fields__field-wrapper {
  background: #F8F8F8;
  -webkit-border-bottom-right-radius: 7px;
  -webkit-border-bottom-left-radius: 7px;
  -moz-border-radius-bottomright: 7px;
  -moz-border-radius-bottomleft: 7px;
  border-bottom-right-radius: 7px;
  border-bottom-left-radius: 7px;
  padding: 5px 12px 15px 12px;
}
.woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper {
  display: block;
}
.is-locked + .woocommerce-input-wrapper {
  position: relative;
  cursor: not-allowed;
}
.is-locked + .woocommerce-input-wrapper input,
.is-locked + .woocommerce-input-wrapper select,
.is-locked + .woocommerce-input-wrapper span.select2
 {
  pointer-events: none;
}
.is-locked + .woocommerce-input-wrapper:after {
  content:"";
  background: url(../images/lock.png) no-repeat;
  background-size: 16px 16px;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 32%;
  right: 10px;
}

.is-locked + .sgm-emag-email-empty + .woocommerce-input-wrapper {
  position: relative;
}
.is-locked + .sgm-emag-email-empty + .woocommerce-input-wrapper:after {
  content:"";
  background: url(../images/lock.png) no-repeat;
  background-size: 16px 16px;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 35%;
  right: 10px;
}

.woocommerce-NoticeGroup ul.woocommerce-error li {
  font-size: 14px;
}
body.woocommerce-checkout .wcmca_address_selector_container {
  margin-bottom: 0;
}
body.woocommerce-checkout .wcmca_address_selector_container + p {
  display: none;
}
#content .woocommerce-billing-fields__field-wrapper label {
  font-size: 14px;
  font-weight: normal;
  /* font-family: 'noto_sanssemibold' !important; */
}
.checkout-add-lable {
  font-size: 14px;
  font-family: 'noto_sanssemibold' !important;
}
body.woocommerce-checkout a.wcmca_add_new_address_button {
  color: #15B1D7;
  font-weight: 700;
  text-decoration: underline;
  padding-right: 0;
  font-family: 'noto_sanssemibold' !important;

}
#content .wcmca_address_selector_container {
  padding: 0;
  padding: 5px 12px 5px 12px;
  background: #F8F8F8;
  -webkit-border-top-left-radius: 7px;
  -webkit-border-top-right-radius: 7px;
  -moz-border-radius-topleft: 7px;
  -moz-border-radius-topright: 7px;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
}
#content .wcmca_address_selector_container label {
  font-weight: normal;
}
.woocommerce-checkout .woocommerce-billing-fields span.optional {
  display: none;
}
.woocommerce-checkout .woocommerce-billing-fields abbr {
  display: none;
}
.woocommerce-checkout #content .woocommerce-billing-fields .checkout-add-lable abbr,
.woocommerce-checkout #content .woocommerce-billing-fields .showabrr abbr
 {
  display: inline;
}

body.woocommerce form .form-row-first,
body.woocommerce form .form-row-last,
body.woocommerce-page form .form-row-first,
body.woocommerce-page form .form-row-last {
  width: 49%;
}
.woocommerce-checkout .address-notes-pop {
  padding-top: 15px;
  padding-bottom: 5px;
}
.woocommerce-checkout .col-2 #payment {

}
#order_review .woocommerce-shipping-totals.shipping {
  /* display: none; */
}

.checkout-border {
  padding-right: 48px;
  width: calc(50% - 10px);
  border: 1px solid #E0E0E0;
  border-radius: 15px;
  padding: 18px 18px;
  font-size: 14px;
  font-weight: 400;
  padding-bottom: 2px;
}
.checkout-border h6 {
  color: #15B1D7;
  font-size: 20px !important;
  margin-bottom: 16px;
}
.checkout-border h6 span {
  font-size: 14px;
  font-weight: 400;
  color: #313131;
}
.woocommerce-checkout .woocommerce-checkout-payment {
  display: flex;
  flex-wrap: wrap;
  margin-top: 19px;
}
.woocommerce-checkout .form-row.place-order {
  flex-basis: 100%;
}
.checkout-ship {
  margin-right: 10px;
}
.checkout-pay {
  margin-left: 10px;
}
.payment_box.payment_method_billplz {
  display: none !important;
}
.woocommerce-checkout-payment div.reg-radio label {
  background: #fff;
}
.woocommerce-checkout-payment div.reg-radio label img {

}
.woocommerce-checkout-payment [for="payment_method_billplz"] {

}
.woocommerce-checkout-payment .form-row.place-order {
  padding-top: 23px !important;
}
.woocommerce-checkout .woocommerce-privacy-policy-text {
  display: none !important;
}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper {
  padding-left: 20px;
  padding-right: 20px;
  background: #EFFCFF;
  padding-top: 19px;
}
.woocommerce-checkout .place-order .woocommerce-terms-and-conditions-wrapper {
  -webkit-border-top-left-radius: 15px;
  -webkit-border-top-right-radius: 15px;
  -moz-border-radius-topleft: 15px;
  -moz-border-radius-topright: 15px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}
.woocommerce-checkout .place-order .woo-additional-terms {
  -webkit-border-bottom-right-radius: 15px;
  -webkit-border-bottom-left-radius: 15px;
  -moz-border-radius-bottomright: 15px;
  -moz-border-radius-bottomleft: 15px;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;

  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  -moz-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  padding-top: 8px;
  padding-bottom: 12px;
}
.woocommerce-checkout .woocommerce-terms-and-conditions-checkbox-text {
  font-weight: normal;
  font-size: 13px;
  width: calc(100% - 31px);
  float: right;
  line-height: 1.6;
}
.woocommerce-checkout #content .place-order .woocommerce-terms-and-conditions-wrapper a {
  color: #15B1D7;
  font-family: 'noto_sanssemibold' !important;
  font-size: 13px;
  text-decoration: underline;
}
.woocommerce-terms-and-conditions-wrapper .woocommerce-form__input {
  float: left;
  margin-top: 1px !important;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  width: 19px;
  height: 19px;
  border-radius: 3px;
  border: 1px solid #C4C4C4;
  background: #fff;
}
.round_checkbox {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  width: 22px;
  height: 22px;
  border-radius: 3px;
  border: 1px solid #C4C4C4;
  background: #fff;
  position: relative;
  top: 6px;
  border-radius: 50%;
  margin-right: 4px;
}
.round_checkbox:checked,
.round_checkbox:hover:checked,
.round_checkbox:focus:checked {
  background: #15B1D7 url(../images/tick-ch.png) no-repeat center;
  background-size: 12px 12px;
}
body input[type="radio"]:checked,
body input[type="checkbox"]:checked,
body input[type="checkbox"]:hover:checked,
body input[type="checkbox"]:focus:checked {
  background: #15B1D7 url(../images/tick-ch.png) no-repeat center;
  background-size: 12px 12px;
}
.woocommerce-terms-and-conditions-wrapper span.required {
  display: none !important;
}
#content .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox {
  display: block;
}
.woocommerce-checkout #place_order {
  font-size: 14px;
  width: 100% !important;
  max-width: 100%;
}
.woocommerce-checkout .c-s-2 {
  width: calc( 100% - 112px) !important;
}
.sgm-checkout-place {
  padding-top: 16px;
  padding-bottom: 120px;
}
#order_review .cart_item > td:last-child,
#order_review thead tr > th:last-child,
#order_review tfoot tr > td:last-child
 {
  padding-right: 0;
  text-align: right;
}
#order_review td, th {
  opacity: 1;
}

#order_review .order-total th,
#order_review .order-total td
 {
  border-bottom: 0 !important;
}
#order_review  .woocommerce-checkout-review-order-table {
  margin-bottom: 0;
}
.woocommerce-page.woocommerce-checkout form #order_review td,
.woocommerce-page.woocommerce-checkout form #order_review th,
.woocommerce.woocommerce-checkout form #order_review td,
.woocommerce.woocommerce-checkout form #order_review th {
  border-bottom: 1px solid rgba(167,167,167, .4);
}
#order_review .woocommerce-shipping-totals th,
#order_review .cart-subtotal th
 {
  font-weight: 400;
}
#order_review .cart-subtotal th, #order_review .cart-subtotal td {
  border-bottom: 0 !important;
  padding-bottom: 0 !important;
  padding-top: 0;
}
#order_review .cart-subtotal td span {
  font-weight: 400;
}
#order_review .woocommerce-shipping-totals th,
#order_review .woocommerce-shipping-totals td {
  padding-top: 0 !important;
  font-weight: 400;
}
#order_review .mag-product-item {
  border: 0;
  border-radius: 0;
}
#order_review .mag-product-item .mag-card {
  padding: 0;
}
#order_review .product-line-ctn {
  width: auto;
}
#order_review .product-line-ctn span {
  font-weight: 400;
  font-size: 15px;
}
#order_review .product-line-ctn span small {
  font-size: 13px;
}
#order_reivew .mag-sub-total {
  font-family: 'noto_sanssemibold' !important;
  font-size: 15px;
}
#order_review .mag-product-total-line {
  border-bottom: 1px solid rgba(167,167,167, .4) !important;
  border-top: 0 !important;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 23px;
}
#order_review .product-line {
  margin-bottom: 0;
}
#order_review .mg-may-deliver {
  line-height: 1.5;
  padding-top: 5px;
}
#order_review h5 {
  margin-bottom: 26px;
}
#order_review .shop_table thead,
#order_review .shop_table tbody
 {
  display: none !important;
  visibility: hidden !important;
}
.woocommerce-checkout ul.woocommerce-error {
  border-top: 0 !important;
  margin-top: 15px;
  margin-bottom: 2px;
}
.sgm-checkout-box {
  border: 1px solid #E0E0E0;
  border-radius: 15px;
  padding: 17px 22px 19px 22px;
  margin-bottom: 19px;
}
.sgm-checkout-emag .input-text {
  background: #F8F8F8 !important;
}
#content .sgm-checkout-emag .form-row {
  padding: 0;
}
#content .sgm-checkout-emag label {
  font-size: 15px;
  color: #15B1D7;
  margin-bottom: 4px;
  margin-bottom: 0;
  line-height: 1.3;
}
.sgm-checkout-emag .woocommerce-input-wrapper {
  display: block;
}
#content a.check_change_emag_eml {
  color: #FF0000;
  text-decoration: underline !important;
}
#sgm_checkout_emag_email {
  margin-bottom: 0;
}
.sgm-checkout-emag .mg-may-deliver {
  padding-top: 0;
}
.sgm-checkout-emag .woocommerce-input-wrapper {
  /* margin-top: 10px; */
}
.sgm-checkout-emag #sgm-checkout-emag-email_field {
  margin-top: 10px;
}
#content .sgm-emag-email-empty + span {
  margin-top: 5px;
}
.woocommerce-checkout #content .woocommerce-billing-fields h3 {
  padding-bottom: 0;
}
#content .sgm-checkout-emag .woocommerce-invalid input {
  border: 1px solid #ff0000;
}
.sgm-checkout-emag.is-locked input {
  pointer-events: none;
}
.sgm-checkout-emag.is-locked .woocommerce-input-wrapper {
  cursor: not-allowed;
}
.woocommerce-checkout .woocommerce-error {
  margin-top: 20px;
}
.sgm-checkout-detail {
  overflow: hidden;
}
.sgm-checkout-detail input {
  background: #F8F8F8 !important;
  border: 1px solid #F8F8F8 !important;
}
.sgm-checkout-detail .woocommerce-input-wrapper {
  display: block;
}
.sgm-checkout-detail label {
  font-size: 14px;
  font-family: 'noto_sanssemibold' !important;
}
body.woocommerce form .form-row label {
  font-size: 14px;
}
body #wcmca_address_form_fieldset_billing .wcmca_form_label {
  font-weight: 700;
}
.woocommerce-checkout #content #billing_country_field .woocommerce-input-wrapper strong {
  background: #fff;
    border: 1px solid #fff;
    border-radius: 7px;
    width: 100%;
    color: #313131;
    box-shadow: none;
    font-size: 14px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 18px;
    padding-right: 18px;
    line-height: 42px;
    display: block;
    font-weight: 400 !important;
}
.woocommerce-checkout #billing_email_field {
  display: none;
}
#content .woocommerce-error a {
  color: #15B1D7;
  font-weight: bold;
}
.woocommerce-order-received .checkout-header {
  display: none !important;
}
.woocommerce-order-received #content {
  padding-top: 83px;
  background: url(../images/bg2.jpeg) no-repeat top center;
  background-size: 1920px 145px;
}
.woocommerce-order-received #content h3 {
  font-size: 38px;
  text-align: center;
  font-family: 'noto_sansblack' !important;
  margin-bottom: 0;
  font-weight: 400;
}
.woocommerce-order-received #content h5 {
  font-size: 23px;
  text-align: center;
  font-family: 'noto_sansextrabold' !important;
  margin-bottom: 32px;
}
.woocommerce-order-received .woocommerce-thankyou-order-details {
  padding: 0;
  margin: 0;
  max-width: 833px;
  border-radius: 7px;
  border: 1px solid #A7A7A7;
  background: #F8F8F8;
  padding: 34px 2px;
  margin: auto !important;
  margin-bottom: 23px !important;
}
.woocommerce-checkout-payment label {
  cursor: default !important;
}
#wcmca_billing_country_field select#wcmca_billing_country {
  pointer-events: none;
}
#content .button-auto-width {
  max-width: none;
  width: auto;
  background: #15B1D7;
  line-height: 42px;
  padding-left: 15px;
  padding-right: 15px;
  display: inline-block;
}
#content .button-auto-width:hover {
  background-color: #F97304;
  color: #fff;
}
.emag-thank-wrap p {
  margin-bottom: 16px;
}
.woocommerce-order-received ul.order_details li {
  font-size: 13px;
  text-transform: none;
  /* padding-left: 18px;
  padding-right: 18px; */
  padding-left: 18px;
padding-right: 18px;
  padding-top: 3px;
  padding-bottom: 5px;
  margin-left: 0;
  margin-right: 0;
  line-height: 1;
  border-right: 1px solid #D8D8D8;
  /* text-align: center;
  width: 100%; */
}
.woocommerce-order-received ul.order_details li strong {
  font-size: 15px;
  display: block;
  padding-top: 5px;
}
.woocommerce-order-received .sgm-change-comm {
  padding-top: 20px;
    padding-bottom: 106px;
}
.woocommerce-order-received .sgm-change-comm.more-space {
  padding-top: 50px;
}
.popup-login-mag.gift-pop {

}
body .mag-login-form.gift-pop-wrap .nipp_rb_div {
  max-width: 685px;
}
.popup-login-mag.gift-pop .popup-login-left {
  width: 100%;
  background: #023D67 url(../images/flower-m.png) no-repeat;
  background-size: cover;
  padding-left: 58px;
  padding-top: 30px;
  position: relative;
  -webkit-border-top-left-radius: 30px;
  -webkit-border-top-right-radius: 30px;
  -moz-border-radius-topleft: 30px;
  -moz-border-radius-topright: 30px;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
}
.popup-login-mag.gift-pop .popup-login-right {
  width: 100%;
  padding-left: 58px;
  padding-right: 58px;
  -webkit-border-bottom-right-radius: 30px;
  -webkit-border-bottom-left-radius: 30px;
  -moz-border-radius-bottomright: 30px;
  -moz-border-radius-bottomleft: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
  padding-top: 25px;
  padding-bottom: 36px;
}
.popup-login-mag.gift-pop {
  flex-direction: column;
}
.popup-login-mag.gift-pop .popup-login-left h1 {
  font-size: 30px;
  font-family: 'noto_sansextrabold';
  font-weight: 600;
  padding-bottom: 28px;
}
.popup-login-mag.gift-pop .popup-login-left h1:after {
  width: 36px;
  height: 3px;
  bottom: 17px;
}
.popup-login-mag.gift-pop .popup-login-left p {
  line-height: 1.75;
  margin-bottom: 0;
  font-size: 16px;
}
.popup-login-mag.gift-pop .popup-login-left h1,
.popup-login-mag.gift-pop .popup-login-left p {
  width: 50%;
}
.pop-gift-pc {
  position: absolute;
  right: 50px;
  bottom: 0;
}
.popup-login-mag.gift-pop::before {
  display: none !important;
}
.mag-login-form.gift-pop-wrap .nipp_rb_div {
  overflow: visible;
  background: transparent !important;
}
.gift-pop-wrap .nipp_rb_div_bottom {
  border-radius: 30px;
}
.gift-pop-wrap .nipp_rb_div_close {
  color: #fff !important;
}
body .selectize-control.single .selectize-input:after {
  border-color: #313131 transparent transparent transparent;
}
.gift-pop-wrap button.btn-reg-submit {
  width: auto;
  margin-top: 0;
  padding-left: 20px;
  padding-right: 20px;
}
.gift-pop-wp {
  padding-top: 20px;
}
.mg-search-wrap input {
  width: 100%;
  padding-left: 52px !important;
}

.mg-not-found {
  display: block;
  text-align: center;
  padding: 50px 15px 0px 15px;
  font-weight: bold;
}
.mg-db-list-inner + .mg-not-found {
  display: none;
}
#ui-datepicker-div {
  padding: 0;
  background: #FFFFFF;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
  border-radius: 7px;
  border: 0;
  overflow: hidden;
  width: 19em;
}
#ui-datepicker-div .ui-widget-header {
  background: #D44206;
}

#ui-datepicker-div .ui-state-default,
#ui-datepicker-div .ui-widget-content .ui-state-default,
#ui-datepicker-div .ui-widget-header .ui-state-default,
#ui-datepicker-div .ui-button,
html #ui-datepicker-div .ui-button.ui-state-disabled:hover,
html #ui-datepicker-div .ui-button.ui-state-disabled:active {
  border: 0;
  background: #fff;
  font-weight: normal;
  color: #313131;
  font-size: 13px;
  font-family: 'noto_sanssemibold' !important;
  text-align: center;
}
html[lang="zh-hans"] .mag-step.step-active-before::before {
  width: 290%;
}
#ui-datepicker-div .ui-datepicker-today a {
  background: #D44206;
  display: inline-block;
  border-radius: 50%;
  width: 33px;
  height: 33px;
  color: #fff;
  line-height: 29px;
}
.product-line-total span {
  font-weight: 400;
  font-family: 'noto_sanssemibold' !important;
}
#ui-datepicker-div .ui-datepicker-calendar thead tr th span {
  font-size: 11px;
  font-weight: 400;
}
#ui-datepicker-div td.ui-datepicker-other-month a {
  color: #E0E0E0;
}
#ui-datepicker-div .ui-widget-header {
  border: 0;
  padding-top: 8px;
  padding-bottom: 8px;
}
#ui-datepicker-div .ui-datepicker td a {
  text-align: center;
}
#ui-datepicker-div .ui-datepicker-calendar td a {

}
#ui-datepicker-div .ui-datepicker-prev {
  background: url(../images/l-arrow.png) no-repeat center;
  background-size: 13px 20px;
}
#ui-datepicker-div .ui-datepicker-next {
  background: url(../images/r-arrow.png) no-repeat center;
  background-size: 13px 20px;
}
#ui-datepicker-div .ui-datepicker-prev span {
  visibility: hidden;
}
#ui-datepicker-div .ui-datepicker-next span {
  visibility: hidden;
}
#ui-datepicker-div a.ui-state-hover {
  border: 0 !important;

}
#ui-datepicker-div .ui-datepicker-prev {
  cursor: pointer;
}
#ui-datepicker-div .ui-datepicker-next {
  cursor: pointer;
}
#ui-datepicker-div .ui-datepicker-next-hover.ui-state-hover {
  right: 6px;
  top: 9px;
}
#ui-datepicker-div .ui-datepicker-prev-hover.ui-state-hover {
  left: 6px;
  top: 9px;
}
#ui-datepicker-div .ui-datepicker-prev {
  top: 9px;
  left: 6px;
}
#ui-datepicker-div .ui-datepicker-next {
  top: 9px;
  right: 6px;
}
#ui-datepicker-div .ui-datepicker-title select {
  line-height: 27px;
  height: 27px;
  margin-right: 1px;
}
.mg-list-extend {
  transition: all .2s linear;
}
.mg-list-extend:hover {
  padding-left: 36px;
}
#ui-datepicker-div .ui-datepicker-month {
  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
#ui-datepicker-div .ui-datepicker-year {
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
span.asterisk {
  color: #ff0000;
  font-weight: bold;
}
.error_field .selectize-input {
  border: 1px solid #FF0000;
  border-right: 0;
}
input.hasDatepicker {
  cursor: pointer;
}
.phone-number-wrap .selectize-input input {
  font-size: 14px;
  top: 4px;
  position: relative;
}
#content .email_wrap label {
  font-size: 15px;
  color: #15B1D7;
  font-weight: bold;
}
#reg-form-gift .form-group {
  margin-top: 15px;
}
.form-group input[type=text],
.form-group input[type=email],
.form-group input[type=password] {
  height: 42px;
}
#reg-form-gift .email_wrap {
  display: none;
}
.code-error.gift-email-not-found,
.code-error.gift-email-not-available,
.code-error.gift-email-general-error
 {
  margin-top: 0;
}
a#change_gift {
  display: none;
  float: right;
  font-family: 'noto_sanssemibold' !important;
}
#content .gift-pop .popup-login-right {
  padding-top: 11px;
  padding-bottom: 25px;
}
.sgm-ajax-loading {
  position: relative;
}
.sgm-ajax-loading:after {
  content:'';
  width: 43px;
  height: 11px;
  position: absolute;
  z-index: 2;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(255,255,255, 0.7) url(../images/ajax-loader.gif) no-repeat center;
  background-size: 43px 11px;
  display: block;
    width: 100%;
    height: 100%;
}

.is-locked + .woocommerce-input-wrapper:after {
  transform: translateY(0);
}
#proceed-gift-confirm {
  display: none;
}
body.woocommerce-page.woocommerce-checkout #content h3.checkout-gift-heading {
  color: #313131;
  font-size: 15px;
  font-family: 'noto_sansmedium' !important;
  font-weight: 400;
  padding-top: 10px;
}
a#checkout-change-gift {
  float: right;
  padding-top: 5px;
}
#mag-check-gift.check_change_emag_eml {
  float: right;
  padding-top: 5px;
}
body #content a.check_change_emag_eml {
  font-family: 'noto_sanssemibold' !important;
}
#content label.gift-email-field {
  font-size: 15px;
  color: #15B1D7;
  font-weight: bold !important;
  font-family: 'noto_sansmedium' !important;
}
.sgm-checkout-detail {
  padding-bottom: 5px;
}
#content .force-hide-email {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
}

.woocommerce-checkout #content .form-group input[type="text"],
.woocommerce-checkout #content .form-group input[type="email"],
.woocommerce-checkout #content .form-group input[type="number"],
.woocommerce-checkout #content .form-group input[type="password"] {
  background: #F8F8F8;
    border: 1px solid #F8F8F8;
    border-radius: 7px;
    width: 100%;
    box-shadow: none;
    font-size: 14px;
}
#content .sgm-trigger-2 .popup-login-left h1 {
  width: 70%;
  line-height: 1.4;
  padding-bottom: 10px;
}
#sgm_checkout_emag_email label {
  padding-bottom: 5px;
}

#content .sgm-trigger-2 .gift-pop .popup-login-left h1:after {
  display: none;
}

.sgm-trigger-2  #emag_email_update_form .form-group {
  margin-top: 5px;
}

#content .sgm-trigger-2  .gift-pop .popup-login-right {
  padding-bottom: 45px;
}
#content .sgm-trigger-2 .gift-pop-wp {
  padding-top: 14px;
}
.woocommerce-checkout #id-emag-email-change .timer-wrap {
  margin-top: 0;
}
.woocommerce-checkout #id-emag-email-change input[type=email],
.woocommerce-checkout #id-emag-email-change input[type=text] {
  background: #F8F8F8;
    border: 1px solid #F8F8F8;
    border-radius: 7px;
    width: 100%;
    box-shadow: none;
    font-size: 14px;
}
.woocommerce-checkout #content button#update-sgm-email {
  min-width: 105px;
  height: 42px;
}
#content .mg-db-renew-notes.extra-action-mz a {
  color: #15B1D7;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  text-decoration: underline;
}
#content a.al-dark-blue-btn:focus {
  color: #fff;
}
.woocommerce-checkout .emag_renewal_title_inner {
  margin-bottom: 15px;
}
.emag_renewal_title_inner {
  background: #D5E9FF;
  padding: 10px 17px;
  text-align: center;
  border-radius: 7px;
  margin-bottom: 22px;
}
.emag_renewal_title_inner a {
  font-weight: 600;
  color: #15B1D7;
  font-size: 14px;
  text-decoration: underline !important;
}
.emag_renewal_title_inner a:hover {
  color: #313131;
}
.emag_renewal_title {
  margin-top: -17px;
}
#close-continue-renew,
#close-continue-renew-startover
 {
  background: #15B1D7;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  padding: 8px 39px;
  border-radius: 7px;
}
#close-continue-renew:hover,
#close-continue-renew-startover:hover
 {
  background-color: #F97304;
}
.login-right-restart {
  text-align: center;
}
#content .login-right-restart h4 {
  font-size: 20px;
  font-weight: 400;
  font-family: 'Noto Sans', sans-serif;
}
.checkout-renewal-confirm .nipp_rb_div,
.checkout-startover-confirm .nipp_rb_div
 {
  position: relative;
  border-radius: 20px !important;
}
.checkout-renewal-confirm .nipp_rb_div_close,
.checkout-startover-confirm .nipp_rb_div_close
 {
  color: #313131;
}
#content .checkout-renewal-confirm .nipp_rb_div_bottom,
#content .checkout-startover-confirm .nipp_rb_div_bottom
 {
  padding: 75px 28px 65px 28px;
}
#content .login-right-restart a {
  font-size: 14px;
  font-weight: 600;
  color: #15B1D7;
  text-decoration: underline !important;
}
#content .login-right-restart a:hover {
  color: #313131;
}
body .checkout-renewal-confirm  .nipp_rb_div {
  max-width: 600px;
}
.mag-error-missing {
  color: #ff0000;
  padding: 15px 0;
}
body .mfp-bg {
  background: #00000080;
  /* background: rgba(0,0,0,0.7); */
}
body .mag-change-address .nipp_rb_div {
  max-width: 640px;
}
body #content .mag-change-address .nipp_rb_div_bottom {
  padding-top: 0;
  padding-bottom: 20px;
}
body #content .mag-change-address  #wcmca_form_popup_container_billing {
  margin-top: 0;
  margin-bottom: 0;
}
body #content .mag-change-address .register-wrapper::before {
  display: none;
}
body #content .mag-change-address .nipp_rb_div_close {
  z-index: 9;
  color: #fff;
}
body #content .mag-change-address .change_billing_header {
  font-family: 'noto_sansextrabold';
  font-weight: 600;
}
body #content .mag-change-address .mg-may-deliver {
  display: block;
  padding-bottom: 8px;
}
body #content .mag-change-address .woocommerce.form-group {
  padding-top: 3px;
}
body #content .mag-change-address input[type=text],
body #content .mag-change-address input[type=email],
body #content .mag-change-address input[type=number] {
  height: 42px;
}
select.sgm-selector {
  background: #fff;
  border: 0;
  border-radius: 7px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding-right: 40px;
  padding-left: 18px;
  padding-top: 7px;
  padding-bottom: 8px;
  width: 100%;
  display: block;
}
.sgm-selector-wraper {
  position: relative;
  display: block;
}
.phone-number-wrap .selectize-input .item {
  position: relative;
  top: 4px;
}
.dashboard-address.general-drop-sd {
  padding-right: 24px;
}
.sgm-selector-wraper:before {
  content: "";
    border-left: 4px solid #ffffff00;
    border-right: 4px solid #ffffff00;
    border-top: 7px solid #000000;
    position: absolute;
    transition: all .3s ease-in-out;
    bottom: 0;
    top: 0;
    margin: auto;
    width: 0;
    height: 0;
    right: 18px;
    pointer-events: none;
}
.is-locked + .woocommerce-input-wrapper select + span .select2-selection {
  padding-left: 18px;
}
.sgm-selector.white-selector {
  background: #F8F8F8;
  border: 1px solid #F8F8F8;
}
#content .mag-change-address .nipp_rb_div {
  border-radius: 10px !important;
}
.sgm-sg-news .mc_post_content_sec .elementor-widget-container img {
  max-width: 100%;
  height: auto;
  /* margin: 10px !important; */
  margin-bottom: 10px !important;
}
body.woocommerce-checkout form .form-row {
  padding-left: 0;
  padding-right: 0;
}
.mag-order-summary .woocommerce-Price-amount bdi {
  font-family: 'noto_sansextrabold' !important;
}
.address_drop_right {
  margin-right: 2px;
}
.mag-sub-total {
  white-space: nowrap;
  font-weight: 400;
font-family: 'noto_sanssemibold' !important;
}
.sgm-sg-news .mc_post_content_sec .elementor-widget-container table td {
  padding-top: 3px !important;
  padding-bottom: 3px !important;
}
.sgm-sg-news .mc_post_content_sec .elementor-widget-container table {
  margin-bottom: 10px !important;
}
.sgm-sg-news .mc_post_content_sec .elementor-widget-container span[style="color: #800000;"] {
  /* color: #0751A2 !important; */
}

.sgm-sg-news .mc_post_content_sec .elementor-widget-container p {
  text-align: left !important;
}
.sgm-sg-news .mc_post_content_sec .elementor-widget-container div[style="text-align: center;"] {
  text-align: left !important;
}
#content .mag-change-address .form-row {
  margin-bottom: 1em;
}
.mag-change-address .woocommerce-input-wrapper {
  display: block;
}
label.is-locked:not(.enabled-lock-click) {
  pointer-events: none;
}
#content .sgmerror {
  border-color: #ff0000 !important;
}
#login-popup input.app-none {
  margin-left: auto;
  margin-right: auto;
}
.address_drop_left {
  width: calc(100% - 50px);
}
#content button.sgm_wcmca_add_new {
  width: auto;
  max-width: none;
  line-height: 34px;
  font-size: 14px;
}
.pop-add-new-add {
  padding-bottom: 10px;
}
.p-replacediv {

}
#content .add-new-ad-pp h4 {
  font-size: 18px;
  color: #15B1D7;
  font-weight: bold;
  margin-bottom: 10px;
  /* font-family: 'noto_sansextrabold'; */
}
#content .address-notes-pop i {
  display: inline !important;
}
body #content #wcmca_save_address_button_billing {
  margin-top: 0;
}
#content .add-new-ad-pp #wcmca_save_address_button_billing {
  margin-top: 0;
}
body #content .mz-pop-addnew a.sgm-light-blue-btn-border,
body #content .mz-pop-edit a.sgm-light-blue-btn-border {
  text-decoration: none !important;
}
body #content .mz-pop-addnew a.sgm-light-blue-btn-border:hover,
body #content .mz-pop-edit a.sgm-light-blue-btn-border:hover
 {
  color: #fff;
}
#wcmca_billing_state_add, #wcmca_billing_state_edit {
  background: #F8F8F8;
    border: 1px solid #F8F8F8;
    border-radius: 7px;
}
p.no-margin-btm {
  margin-bottom: 1px !important;
}

.mz-pop-addnew .sgm-selector-wraper, .mz-pop-edit .sgm-selector-wraper {
  clear: both;
}
a.check_change_emag_eml {
  font-weight: 500;
}
span.edit_saved_address {
  cursor: pointer;
  font-family: 'noto_sanssemibold' !important;
  font-weight: 700;
  font-size: 14px;
  text-decoration: underline;
  color: #15B1D7;
}
span.edit_saved_address.cannot_edit {
  pointer-events: none;
  opacity: 0.4;
}
.cannot-submit {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.4 !important;
}
body .nice-select {
  border-radius: 7px;
}
.woocommerce-checkout .wcmca_address_selector_container {
  overflow: visible;
}
.sgm-selector-wraper2 .nice-select {
  width: 100%;
  border-color: #F8F8F8;;
}
.sgm-selector-wraper2 .nice-select:hover,
.sgm-selector-wraper2 .nice-select:focus
 {
  border-color: #F8F8F8;;
}
.sgm-selector-wraper2 .nice-select .list {
  margin-left: 0;
  max-width: 100%;
}
.sgm-selector-wraper2 .nice-select .list li {
  white-space: normal;
  line-height: 1.45;
  padding-top: 7px;
  padding-bottom: 7px;
  border-bottom: 1px solid #eee;
}
.sgm-selector-wraper2 .nice-select .list li[data-value="none"] {
  line-height: 1.8;
}
body .error-api {
  text-align: center;
  padding-top: 30px;
  padding-bottom: 25px;
  font-weight: bold;
}
.mds-edit-request label .gfield_required {
  display: none !important;
}
.mds-request-wrapper_wrapper .validation_error {
  display: none !important;
}
.mds-request-wrapper_wrapper .gform_footer {

}
#content .mds-request-wrapper_wrapper .gfield_error {
  background: #fff;
  border: 0;
  padding: 0 !important;
  /* position: absolute; */
}
#content .mds-request-wrapper_wrapper .gfield_error textarea {
  border: 1px solid #ff0000 !important;
}
#content .mds-edit-request label {
  font-size: 14px;
  color: #313131 !important;
}
#content li.mds-edit-request  {
  padding-right: 0;
}
#content .mds-request-wrapper_wrapper li {
  margin-right: 0;
  margin-top: 0;
  max-width: 100% !important;
  margin-bottom: 0 !important;
}
#content .mds-edit-request li.gfield_error textarea {
  border-color: #ff0000;
}
#content .mds-request-wrapper_wrapper .gform_footer {
  display: inline-block;
  width: 106px;
  float: right;
  text-align: right;
  padding-bottom: 8px !important;
}
.mds-request-wrapper {
  width: 100%;
  display: flex;
    align-items: end;
    justify-content: space-between;
}
#content .mds-request-wrapper_wrapper .gform_footer .gform_button:active,
#content .mds-request-wrapper_wrapper .gform_footer .gform_button:focus {
  outline: 0;
    border-color: inherit;
    box-shadow: none !important;
}
#content .mds-request-wrapper_wrapper .gform_footer .gform_button {
  margin-right: 0;
  border-radius: 7px;
    color: #fff;
    border: 0 !important;
    line-height: 40px;
    padding: 0 10px;
    font-family: 'noto_sanssemibold' !important;
    max-width: 92px;
    width: 92px;
    border-color: #15b1d7;
    background-color: #15b1d7;
    text-align: center;
    vertical-align: bottom;
    transition: all .3s ease-in-out;
    font-size: 14px;
    margin-bottom: 0 !important;
}
.edit-web-profile button.sgm-light-blue-btn {
  font-size: 14px;
}
#content .mds-request-wrapper_wrapper .gform_footer .gform_button:hover {
  background-color: #F97304;
}

#content .mds-request-wrapper_wrapper .gform_body {
  width: calc(100% - 110px);
  display: inline-block;
}
.mds-request-wrapper_wrapper.gform_wrapper {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
#content .mds-edit-request .ginput_container_textarea {
  margin-top: 3px;
}
#content .mds-edit-request textarea {
  margin-bottom: 0;
  padding: 10px 18px;
  font-size: 14px;
}
#content .mds-edit-request .validation_message {
  color: #ff0000;
  padding-top: 0;
  margin-top: 1px;
    font-size: 13px;
    line-height: 19px;
    font-weight: 400;
    /* position: absolute; */
}
.hide-alfield {
  display: none;
}
#content .gform_validation_error.mds-request-wrapper_wrapper .gform_footer {
  padding-bottom: 27px !important;
}
.mds-edit-request textarea {
  width: 100%;
  border: 1px solid #F8F8F8;
  border-radius: 7px !important;
}
body .nice-select:after {
  /* right: 19px;
  border-bottom: 2px solid #313131;
  border-right: 2px solid #313131; */
  content: "";
    border-left: 5px solid #ffffff00;
    border-right: 5px solid #ffffff00;
    border-top: 9px solid #313131;
    border-bottom: 0;
    position: absolute;
    transition: all .3s ease-in-out;
    bottom: 0;
    top: 0;
    margin: auto;
    width: 0;
    height: 0;
    right: 16px;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}
body .nice-select.open:after {
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg);
}
body .wcmca_preloader_image {
  display: none !important;
}
#wcmca_country_field_container_billing {
  min-height: 74px;
  display: block !important;
}
a.top-lan-btn {
  border-radius: 7px;
  border: 1px solid #034EA1;
  padding: 5px 15px 4px 15px;
  display: flex;
  align-items: center;
  font-size: 14px;
  font-family: 'noto_sanssemibold' !important;
}

.sgm-top-logged {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.sgm-top-logged .wpml-ls-legacy-dropdown {
  width: 32px;
}
.sgm-top-logged .wpml-ls-legacy-dropdown a span {
  font-size: 14px;
}
.sgm-top-logged .wpml-ls-legacy-dropdown a  {
  padding: 0;
}

.sgm-top-logged .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
  right: 0;
}
.sgm-top-lang {
  padding-right: 17px;
}
a.logged-btn {

}
a.non-log {
  color: #034EA1;
  font-size: 14px;

}
a.non-log svg path, a.non-log svg rect {
  transition: all .2s linear;
}
a.non-log:hover {
  color: #fff;
  background: #034EA1;
}
a.non-log:hover svg path, a.non-log:hover svg rect {
  fill: #fff;
}
a.top-lan-btn svg {
  margin-right: 3px;
}
.cart-inner {
  position: relative;
  display: inline-block;
  padding-top: 9px;
  line-height: 1;
}
.mz-top-filter-4 button.sgm_blue_button {
  white-space: nowrap;
}
body .fa-info-circle {
  background: url(../images/icon-tooltip3.png) top left no-repeat;
  background-size: 100%;
  text-indent: -9999px;
}
.sgm-top-cart {
  position: relative;
  padding-left: 17px;
  height: 33px;
  margin-right: 10px;
}
.update-email-comm {
  margin-bottom: 15px;
}
span.count-top-c {
  width: 17px;
  height: 17px;
  line-height: 17px;
  color: #fff;
  font-size: 9px;
  display: inline-block;
  border-radius: 50%;
  background: #313131;
  text-align: center;
  position: absolute;
    top: -2px;
    right: -11px;
}
.sgm-top-logged .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
  border: 0.25em solid transparent;
    border-top: 0.3em solid;
    top: calc(60% - 0.175em);
}
.sgm-top-logged  .wpml-ls-legacy-dropdown a {
  border: 0;
}
.sgm-top-logged {
  padding-top: 10px;
}
.sgm-top-logged .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a,
.sgm-top-logged .wpml-ls-legacy-dropdown a:focus, .wpml-ls-legacy-dropdown a:hover {
  background: #fff;
}
body .sgm-top-lang a {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}
.sgm-top-logged .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
  border:0;
}
.top-lan-btn.logged-btn {
  background: #074C99;
  color: #fff;
}
.top-lan-btn.logged-btn svg {
  display: none;
}
.top-lan-btn.logged-btn:hover {
  border: 1px solid #034EA1;
  color: #034EA1;
  background: #fff;
}
.sgm-top-cart .count-top-c {
  transition: all .2s linear;

}
.sgm-top-cart:hover .count-top-c {
  top:0;
  background: #15B1D7;
}
.sgm-top-cart:hover svg path {
  fill:  #15B1D7;
}
.sgm-top-lang a:hover {
  color: #15B1D7 !important;
}
body.ast-separate-container {
  background: #fff;
}
.sgm-top-login-m {
  display: none;
}
body .sgm-top-login-m .top-lan-btn {
  padding-left: 0;
  padding-right: 0;
  border: 0;
}
body .sgm-top-login-m .sgm-top-lang {
  padding-right: 3px;
}
body .mm_popup_top_bar_sec {
  padding-top: 10px;
  padding-bottom: 10px;
}

.mm_popup_top_bar_sec .sgm-top-cart {
  display: block;
  margin-right: 29px;
  margin-bottom: 2px;
  top: 4px;
  position: absolute;
  right: 77px;
  top: 14px;
}
.mm_popup_top_bar_sec .sgm-top-cart span.count-top-c {
  background: #fff;
  color: #15B1D7;
}
.mm_popup_top_bar_sec .sgm-top-cart svg path,
.mm_popup_top_bar_sec .sgm-top-cart svg rect {
  fill: #fff;
}

.sgm-language-selector {
  display: flex;
  justify-content: center;
}
.sgm-language-selector .switch-button {
  background: #fff;
  border-radius: 100px;
  overflow: hidden;
  width: 250px;
  text-align: center;
  font-size: 18px;
  letter-spacing: 1px;
  color: #023D67;
  position: relative;
  position: relative;
  padding: 8px;
}
.mmpu_apu_od_close, .mmpu_accessibility, .mmpu_translate {
  cursor: pointer;
}
.sgm-language-selector a {
  border-radius: 100px;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  color: #023D67;
  display: inline-block;
  padding: 8px 32px;
}
.sgm-language-selector .allactive {
  background: #023D67;
  color: #fff;

}
body .newsletter_sec button.newsletter_button {
  bottom: 6px;
}
ul.footer-news {
  margin:0;
}
ul.footer-news li {
  list-style: none;
  float: left;
  padding-right: 18px;
}

body .newsletter_sec input.newsletter_input:focus {
  outline: 0 !important;
  border-top: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  box-shadow: none !important;
  border-bottom: 1px solid #15B1D7 !important;
}
ul.footer-news li input[type="checkbox"]:checked,
ul.footer-news li input[type="checkbox"]:hover:checked,
ul.footer-news li input[type="checkbox"]:focus:checked {
  background: #15B1D7 url(../images/tick-ch.png) no-repeat center;
  background-size: 12px 12px;
}
body .newsletter_sec {
  display: flex;
  border-bottom: 0;
  justify-content: flex-end;
  align-items: center;
}
.newsletter_sec .newsletter_input {
  border-bottom: 1px solid #313131 !important;
  padding-left: 0 !important;
  max-width: 450px;
}
body .newsletter_sec input.newsletter_input {
  transform:translate(0px, 3px);
}
.newsletter_msg {
  text-align: right;
  color: #1EC659;
  font-size: 13px;
  display: none;
  font-size: 12px;
    position: absolute;
    right: 0;
    bottom: -30px;
}
.newsletter_msg > div {
  margin-bottom: 4px;
  margin-top: -29px;
}
.newsletter_fail, .newsletter_success, .newsletter_already {
  display: none;
}
.newsletter_msg .nw-fail {
  color: #ff0000;
}
.newsletter_msg.show_news_error {
  display: block;
}
li.error_check {
  color: #ff0000;
}
button.newsletter_button {
  width: 100px;
  position: relative;
}
.preloa {
  opacity: 0.5;
  pointer-events: none;
}
.preloa:after {
  content: "";
  width: 32px;
  height: 32px;
  background: url(../images/loading.gif) no-repeat;
  display: block;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  top: 4px;
  z-index: 1;
  background-size: 30px;
}
.sgm-search-results .elementor-post__read-more {
  background-color: #15B1D7;
  padding: 7px 18px;
  color: white;
  border-radius: 7px;
  border: 1px
 solid #ffffff00;
 color: #fff !important;
  font-size: 14px;
  line-height: 24px;
  font-family: 'noto_sanssemibold';
  transition: all .3s ease-in-out;
  display: inline-block;
  margin-bottom: 20px;
}
html[lang="zh-hans"] .menu-contribution div.reg-radio {
  width: 160px !important;
}
.product-line-total {
  user-select: none;
}
#content .mg-counter-input  {
  font-family: 'noto_sanssemibold';
}
.sgm-search-results .elementor-post__read-more:hover {
  background-color: #F97304;
}
body .magazines_discover_more_sec .cosmic_overview_div_top img {
  width: auto !important;
}
.woocommerce-checkout .address_drop_right {
  float: right;
  margin-top: 5px;
}
.woocommerce-checkout .sgm-selector-wraper2 {
  width: calc( 100% - 45px);
  display: block;
}
body.woocommerce-checkout a.wcmca_add_new_address_button:hover {
  color: #3a3a3a;
}
.woocommerce-checkout .address_drop_right span {
  transition: all .2s linear;
}
.woocommerce-checkout .address_drop_right span:hover {
  color: #3a3a3a;
}
.woocommerce-checkout #content .place-order .woocommerce-terms-and-conditions-wrapper a:hover {
  color: #3a3a3a;
}
#wcmca_form_popup_container_billing2 {
  padding: 0;
  border-radius: 10px;
  overflow: hidden;
}
#content .mz-pop-edit .nipp_rb_div_bottom {
  padding: 0;
}
#content .mz-pop-edit .login-right-restart {
  /* padding: 0; */
  width: 100%;
}
#content .mz-pop-edit .woocommerce.form-group {
  width: 100%;
  padding-left: 31px;
  padding-right: 31px;
}
#content .mz-pop-edit .mfp-content {
  width: 100%;
}
#content .mz-pop-edit,
#content .mz-pop-edit p,
#content .mz-pop-edit .login-right-restart label {
  text-align: left !important;
}
#content .mz-pop-edit .mg-may-deliver {
  text-align: left;
}
.woocommerce-checkout .mz-pop-edit .mg-may-deliver {
  display: none;
}
#wcmca_address_form_billing2 .sgm-light-blue-btn {
  border-radius: 7px;
    color: #fff;
    line-height: 42px;
    padding: 0 10px;
    font-family: 'noto_sanssemibold' !important;
    max-width: 92px;
    width: 92px;
    text-align: center;
    vertical-align: bottom;
}
#wcmca_address_form_billing2 .close-add-address {
  line-height: 39px;
}
#wcmca_address_form_billing2 .sgm-light-blue-btn:hover {
  background-color: #F97304;
}
body #wcmca_address_form_billing2 .sgm-light-blue-btn-border:hover {
  background: #A7A7A7;
    color: #fff;
    border-color: #A7A7A7;
}
span.re-red {
  color: #ff0000;
  font-weight: bold;
}

body #wcmca_address_form_billing2 .address-notes-pop {
  padding-top: 0;
}
body #wcmca_address_form_billing2 .round_checkbox {
  display: inline-block;
  margin: 0 4px 0 0;
  vertical-align: baseline;
}
body #wcmca_address_form_billing2 .form-row {
  padding: 0;
}
.woocommerce-checkout .wcmca_save_address_button_container {
  /* padding-top: 10px; */
}
body #wcmca_address_form_billing2 .wcmca_divider {
  display: none;
}
#wcmca_address_form_fieldset_billing #wcmca_billing_is_default_address {
  top: 0;
}
body.woocommerce form .form-row label {
  font-size: 12em;
}
#wcmca_address_form_fieldset_billing .wcmca_divider {
  display: none;
}

body #wcmca_form_popup_container_shipping .form-row-first,
body #wcmca_form_popup_container_billing .form-row-first,
body #wcmca_form_popup_container_shipping .form-row-last,
body #wcmca_form_popup_container_billing .form-row-last,
body #content #wcmca_billing_country_field_edit
{
  width: 49%;
}
body #wcmca_form_popup_container_billing #wcmca_billing_country_field {
  float: right;
}
#wcmca_country_field_container_billing {
  margin-bottom: 15px;
}
body button#wcmca_save_address_button_billing {
  /* opacity: 1 !important; */
}
body #wcmca_save_address_button_shipping,
body #wcmca_save_address_button_billing {
  margin-top: 0;
}
body #wcmca_form_popup_container_billing .woocommerce {
  padding-bottom: 20px;
}
body #wcmca_address_form_fieldset_shipping, body #wcmca_address_form_fieldset_billing {
  margin-bottom: 0;
}
body .mag-change-address .woocommerce.form-group {
  padding-bottom: 0 !important;
}
body #wcmca_form_popup_container_billing select#wcmca_billing_country,
body #wcmca_form_popup_container_billing #wcmca_billing_state_field select
 {
  background: #F8F8F8;
  border: 1px solid #F8F8F8;
    border-radius: 7px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding-right: 40px;
    padding-left: 18px;
    padding-top: 7px;
    padding-bottom: 8px;
    width: 100%;
    display: block;
}
#content #wcmca_billing_country_field_edit {
  float: right !important;
}
.woocommerce-checkout .mg-may-deliver {
  /* visibility: hidden !important; */
  padding: 0 !important;
  line-height: 1.5;
}
.edit_order_aa_checkout {
  display: none;
}
.woocommerce-checkout .edit_order_aa_checkout {
  display: block;
}
body .sgm-top-lang.language_swither_sec .wpml-ls-legacy-dropdown ul.wpml-ls-sub-menu {
  z-index: 200;
}
.woocommerce-checkout .edit_order_aa {
  display: none !important;
}
.woocommerce-checkout .my-account-mobile-menu ul li[data-id="1781"] a,
.woocommerce-checkout .my-account-mobile-menu ul li[data-id="29644"] a
 {
  color: #3FD9FF;
}
.font-size-16 {
  font-size: 18px;
}
.mag-pop-cancel {
  border-radius: 7px;
    color: #fff;
    line-height: 42px;
    padding: 0 10px;
    font-family: 'noto_sanssemibold' !important;
    max-width: 92px;
    width: 92px;
    text-align: center;
    vertical-align: bottom;
    line-height: 39px;
    font-size: 14px;
    font-weight: 600;
    color: #15B1D7;
    text-decoration: none !important
}
#content .info-pop-box h6 {
  margin-bottom: 20px
}
.gform_confirmation_message_6 {
  color: #1EC659;
  padding-bottom: 20px;
}
body .nipp_rb_div_close {
  z-index: 10;
}
.info-pop-box p {
  margin-bottom: 20px;
}
.info-pop-box {
  /* padding-top: 40px; */
}
.info-pop-box button:hover {
  background-color: #F97304;
}
a.mag-pop-cancel {
  text-decoration: underline !important;
  font-weight: 600;
}
a.mag-pop-cancel:hover {
  color: #313131;
}
.info-pop-box button  {
  border-radius: 7px;
  padding-top: 9px;
  padding-bottom: 9px;
  line-height: inherit;
}
html body .al-popup .nipp_rb_div .nipp_rb_div_bottom .info-pop-box button a {
  text-decoration: none !important;
  font-weight: 600;
  color: #fff !important;
}
.al-grey-italic {
  line-height: 1.5;
}
html body #content .al-popup .nipp_rb_div .nipp_rb_div_bottom .info-pop-box button a {
  text-decoration: none !important;
  font-weight: 600;
  color: #fff !important;
}
html body .al-popup .info-pop-box h6 {
  margin-bottom: 7.5px;
}
html body .al-popup .info-pop-box p {
  margin-bottom: 20px;
}
.check-mag-noproduct .nipp_rb_div_bottom,
body #content .check-mag-renewal-fail .nipp_rb_div_bottom {
  padding-top: 68px;
  padding-bottom: 30px;
}
.checkout-error-msg {
  display: none;
}
.woocommerce-checkout .checkout-error-msg.show-r > div {
  visibility: visible !important;
}
.is-locked3 {
  position: relative;
}
html {
  scroll-behavior: smooth;
}
.is-locked3:after {
    content: "";
    background: url(../images/lock.png) no-repeat;
    background-size: 16px 16px;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 32%;
    right: 10px;
}
.gift-pop-wrap .popup-login-right .reg-form-wrap .form-group.name_wrap {
  position: relative;
}
/* Remove spinner on WooCommerce checkout page */
.woocommerce .blockUI.blockOverlay {
  /* position: relative! important;
  display: none! important; */
}
.woocommerce-NoticeGroup-checkout {
  display: none !important;
}
.mg-recipient-wrap .mg-date-label {
  min-width: 50px;
}
.place-order input.red-border, #gift-checkout-email.red-border {
  border-color: #ff0000 !important;
}
.sgm-selector-wraper2 .nice-select.red-border {
  border-color: #ff0000;
}
body.page-template-template-my-account-page-php #ui-datepicker-div {
  z-index: 999999 !important;
}
.gift-pop a#change_gift {
  position: absolute;
    right: 0;
    top: 0;
}
.general_error {
  margin-top: 25px;
  margin-bottom: 10px;
  padding: 15px 22px;
  border-radius: 15px;
  position: relative;
  background: #D4E9FF;
}
.general_error > div {
  padding-left: 27px;
  position: relative;
  font-size: 14px;
}
#content .checkout-error-msg .mg-may-deliver {
  visibility: visible !important;
}
.sgm-top-lang {
  margin-left: 15px;
}
.general_error {
  display: none;
}
.general_error > div:before {
  content: '\e016';
    color: #b81c23;
    font-family: WooCommerce;
    display: inline-block;
    position: absolute;
    top: 1em;
    left: 1.5em;
    position: absolute;
    left: 0;
    top: 0;
}
body .woocommerce form .sgm-checkout-detail .form-row label {
  /* font-weight: 400; */
  font-family: 'noto_sanssemibold' !important;
}
.checkout-add-lable {
  font-weight: 700;
}
body .woocommerce form .sgm-checkout-detail .form-row label {
  font-size: 14px;
}

.sgm-checkout-detail label {
  font-weight: 700;
}
.mag-login-form2 .register-wrapper .popup-login-left {
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 67px;
}
.mag-login-form2 .register-wrapper .popup-login-left h1 {
  line-height: 48px;
  padding-bottom: 60px;
}
.mag-login-form2 .register-wrapper .popup-login-left p.p-register {
  margin-top: 63px;
}
.mag-login-form2 .register-wrapper .popup-login-right .popup-login-rem {
  padding-top: 8px;
}
.mag-eligible-check .al-popup-eligble .popup-login-left {
  padding-left: 62px;
  padding-right: 62px;
}
.mag-eligible-check .vali-form {
  width: 100%;
}
body .account-header-wrap {
  padding-top: 20px;
}
body .account-header-wrap .account-image {
  margin-bottom: 9px;
}
body .account-header {
  min-height: 260px;
}
body .dashboard-profile {
  padding-top: 2px;
}
.dashboard-profile-r h5.desktop_sec {
  margin-bottom: 25px;
}
.dashboard-address .dashboard-add-r .dashboard-address-3 {
  padding-top: 7px;
}
body .dashboard-mds .dashboard-add-l {
  width: 36.4%;
}
.dashboard-add-r .dashboard-address-2b-1 {
  width: 59%;
}
.dashboard-add-r .dashboard-address-2b-2 {
  width: 42%;
}
.adj-1 {
  padding-top: 4px;
  padding-bottom: 9px;
}
body .sub-profile-wrap2 .form-group label {
  margin-bottom: 0;
}
body .wcmcam_address_block_title {
  margin-bottom: 0;
}
body .class_action_sparator {
  margin-right: 3px;
  margin-left: 3px;
}
body .adj-2 {
  padding-top: 17px;
}
.adj-2 .profile-sgm-form .row {
  padding-bottom: 17px;
}
.adj-2 #edit-mds-profile-3 {
  padding-top: 8px;
}

.profile-sgm-form.adj-3 .row {
  padding-bottom: 20px;
}
.adj-3.form-group i.bi-eye-slash::after {
  right: 18px !important;
}
body #content .adj-4 {
  padding-top: 14px;
}
body #content .adj-4 p {
  margin-bottom: 41px;
}
.comm-title {
  display: inline-block;
  width: 124px;
  line-height: 1.4;
  font-family: 'noto_sanssemibold' !important;
  font-weight: 700;
}
.adj-4 .div-label {
  padding-bottom: 3px;
}

.pp-address-1 {
  font-family: 'noto_sanssemibold' !important;
}
.mfp-removing{
  animation: close_mpf 1s;
}
div#wcmca_form_popup_container_billing {
  animation: open_mpf 1s;
}

@keyframes open_mpf {
    0%   {opacity: 0;}
    100% {opacity: 1;}
}

@keyframes close_mpf {
    0%   {opacity: 1;}
    100% {opacity: 0;}
}
.dashboard-mds .db-top-val {
  padding-right: 15px;
}
.nfsbw_div .nfs_button_wrap {
  text-decoration: none;
}
#wcmca_country_field_container_billing .woocommerce-input-wrapper:before {
  content: "";
    border-left: 4px solid #ffffff00;
    border-right: 4px solid #ffffff00;
    border-top: 7px solid #000000;
    position: absolute;
    transition: all .3s ease-in-out;
    bottom: 0;
    top: 0;
    margin: auto;
    width: 0;
    height: 0;
    right: 18px;
    pointer-events: none;
}
#wcmca_country_field_container_billing .woocommerce-input-wrapper {
  position: relative;
  display: block;
}
#wcmca_billing_country_field .woocommerce-input-wrapper {
  position: relative;
  display: block;
}
#wcmca_billing_country_field .woocommerce-input-wrapper:after {
  content: "";
  background: url(../images/lock.png) no-repeat;
  background-size: 16px 16px;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 32%;
  right: 10px;
}
body .str-requirements {
  padding-top: 0;
  padding-bottom: 0;
}
html[lang="zh-hans"] .comm-title {
  width: 75px;
}
body #edit-web-profile .profile-row {
  padding-bottom: 24px;
}
body #edit-web-profile .second-profile-row {
  padding-bottom: 11px;
}
.mz-top-filtr {
  padding-top: 10px;
}
.content_collap_inner_bg {
  margin-top: 5px;
}
.mag-step-cwrap .menu-contribution div.reg-radio.mag-gif-reg {
  width: 258px;
  margin-left: 16px;
}
.mag-order-step2 {
  padding-top: 5px;
}
.mag-product-item .product-line-ctn {
  position: relative;
  top: -3px;
}
.product-line-copy .small-cp {
  /* padding-top: 5px; */
}
.check-plus-minus {
  max-width: 145px;
}
.mag-step4-form {
  padding-top: 4px;
}
.adj-5 .product-line-thumb {
  padding-left: 10px;
}
.adj-5 .product-line-ctn {
  padding-left: 15px;
}
.mag-cf-label .adj-6 {
  padding-bottom: 10px;
}
body #content .adj-7 {
  margin-top: 5px;
}
.woocommerce-checkout .account-header {
  display: none !important;
}
#order_review .mag-product-total-line {
  padding-top: 4px;
}
#wcmca_country_field_container_billing label.is-locked + .woocommerce-input-wrapper:before {
  display: none !important;
}
body .noto-black-extra h3 {
    font-family: 'noto_sansblack' !important;
    font-weight: 700 !important;
}
body .profile-sgm-form input {
  padding-left: 13px;
  padding-right: 13px;
}
.woocommerce-checkout form .woocommerce-billing-fields__field-wrapper .form-row {
  margin-bottom: 9px;
}
.woocommerce-checkout-payment .checkout-ship {
  padding-right: 50px;
}
.adj-5.is_youth_class .product-line-thumb,
.adj-5.is_youth_class .product-line-ctn
 {
  padding-left: 0;
}

body.woocommerce-checkout #content .mag-cf-label {
  /* font-family: 'noto_sanssemibold' !important; */
}

.woocommerce-checkout p#wcmca_billing_is_default_address_field {
  padding-top: 3px;
}
.address-grey .wcmcam_address_block_title {
  padding-bottom: 3px;
}
.sticky_mag_order_summary .mag_order_summary_sec .mag_order_summary_sec_title {
  display: none;
}

 .mag-order-summary  .mag-order-summary_title {
  margin-bottom: 7px;
}
.unavailable-mag {
  font-size: 17px;
  font-weight: 700;
  padding-top: 0;
  margin-top: -10px;
  margin-bottom: 0;
  padding-bottom: 0;
  text-align: center;
}
.popup-login-right #reg-form-gift .form-group label.is-locked + .phone-number-wrap .selectize-control {
  pointer-events: none !important;
}
.dashboard_organisation_detail .db-top-val,
.dashboard-mds .db-top-val
 {
  text-transform: uppercase !important;
}
.sgm-tip {
  width: 17px;
  margin-left: 8px;
  display: inline-block !important;
  margin-top: 0 !important;
  vertical-align: initial !important;
}
.sgm-tip + div {
  font-weight: 400;
}
#top-account-member-menu {
  z-index: 9999;
}
#content .cust-submission-result {
  text-align: center;
  color: #fff !important;
  float: left;
  position: relative;
  top: 10px;
  vertical-align: middle;
  line-height: 1.4;
  display: inline-block;
  background: #ff0000;
  padding-bottom: 2px;
}
.dashboard-profile-img .hover-upload span {
  font-size: 12px;
    display: inline-block;
    line-height: 1.3;
    width: 100%;
    text-align: center;
}
.hover-upload {
  flex-direction: column;
}
.check-mag-noproduct .register-wrapper {
  justify-content: center;
}

/* fb style gallery */
.sgm-fb-gallery {
  width: 830px;
}
.fb-gallery-grid.first-fb-img {
  width: 67%;
  float: left;
  margin: 0 !important;
}
.fb-gallery-grid {
  float: right;
  margin-left: 7px;
  width: calc( 33% - 7px );
  margin-bottom: 6px;
  position: relative;
}
.fb-count-total {
  display: none;
  pointer-events: none;
  width: 100%;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 50px;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 100%;
  background: rgba(49, 49, 49, 0.5);
}
.last-fb-img .fb-count-total {
  display: flex;
}
/* end fb style gallery */


.sgm-noti-upcoming-inner {
  border-radius: 15px;
  background: #15B1D7;
  color: #fff;
  padding: 26px 32px;
}
.swiper-noti-upcoming {
  /* padding-left: 90px;
  padding-right: 90px; */
}
.sgm-noti-up-s-right {
  position: relative;
  /* top: -6px; */
}
#content .swiper-noti-upcoming h6 {
  margin-bottom: 5px;
}
.sgm-noti-upcoming-inner {
  padding-bottom: 0;
}
.sgm-noti-upcoming-inner .swiper-slide {
  position: relative;
  width: 50%;
}
.sgm-noti-upcoming-inner .swiper-slide-active:after {
  content: "";
  width: 1px;
  height: 117px;
  background: #fff;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
}
#content .swiper-noti-upcoming h6 {
  color: #fff;
  font-size: 20px;
  font-family: 'noto_sansextrabold' !important;
  font-weight: 700 !important;
  /* margin-bottom: 0; */
}
#content .swiper-noti-upcoming p {
  margin-bottom: 5px;
  font-size: 14px;
  line-height: 1.6;
}
#content .account-notifications .a-title img {
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
  position: relative;
  top: -3px;
}
#content .account-notifications .a-title span {
  background: #FF0000;
}
#content .account-notifications .a-title {
  background: #FFFFFF;
  box-shadow: 0px 0px 10px rgb(0 0 0 / 10%);
  border-radius: 10px;
  padding: 13px 15px 13px 15px;
  margin-bottom: 12px;
}
#content .account-notifications .a-title::before {
  background: none;
}
#content .sgm-noti-upcoming .swiper-button-prev {
  background-image: url(../images/al-phase2/left.svg);
  background-repeat: no-repeat;
  background-size: 18px 12px;
  background-position: center;
  left: 20px;
  margin-top: 4px;
}
#content .sgm-noti-upcoming .swiper-button-next {
  background-image: url(../images/al-phase2/right.svg);
  background-repeat: no-repeat;
  background-size: 18px 12px;
  background-position: center;
  right: 20px;
  margin-top: 4px;
}
#content .sgm-noti-upcoming .swiper-button-prev:after,
#content .sgm-noti-upcoming .swiper-button-next:after {
  display: none;
}
.sgm-noti-upcoming  .swiper-button-next, .sgm-noti-upcoming  .swiper-button-prev {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background: #fff;
}
.sgm-noti-up-s-left {
  flex: 0 0 55px;
  margin-right: 20px;
}
.sgm-noti-up-s-left-inner {
  width: 55px;
  padding-left: 4px;
  padding-right: 4px;
  color: #15B1D7;
  background: #fff;
  border-radius: 5px;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 11px;
}
.sgm-noti-read a {
  font-weight: 700;
  color: #fff;
  font-size: 14px;
  font-family: 'noto_sanssemibold' !important;
  text-decoration: underline !important;
}
.sgm-noti-upcoming-slide {
  padding-left: 58px;
  padding-right: 59px;
}
span.sgm-noti-dash {
}
.sgm-noti-up-s-left span {
  display: block;
  width: 100%;
  line-height: 1;
}
.sgm-noti-day {
  font-size: 23px;
  font-weight: bold;
  line-height: 1.2 !important;
}
.sgm-noti-month {
  font-family: 'noto_sanssemibold' !important;
  font-size: 14px;
}
.sgm-noti-year {
  font-family: 'noto_sanssemibold' !important;
  font-size: 12px;
  letter-spacing: 1px;
}
.sgm-noti-read {
  padding-top: 10px;
}
.sgm-noti-upcoming-inner span.swiper-pagination-bullet {
  width: 9px;
  height: 9px;
  background: #fff;
  cursor: pointer;
}
.sgm-noti-upcoming-inner .swiper-pagination {
  bottom: 24px;
  position: relative;
  width: auto;
  display: inline-block;
}
.sgm-noti-pag-wrap {
  text-align: center;
  line-height: 1;
}
.sgm-noti-only-year {
  padding-bottom: 3px;
  padding-top: 3px;
}
.sgm-noti-year {
  border-top: 1.5px solid #15B1D7;
  padding-top: 6px;
  margin-top: 6px;
}
.sgm-noti-only-year .sgm-noti-year {
  border-top: 0;
  padding-top: 4px;
  padding-bottom: 2px;
  margin-top: 0px;
}
.sgm-noti-year.noti-not-same-year {
  border-top: 0;
  padding-top: 4px;
  padding-bottom: 2px;
  margin-top: 0px;
}
.sgm-noti-upcoming {
  margin-bottom: 24px;
  margin-top: 15px;
}
.db-wrap {
  margin-top: 11px;
}
.db-wrap-left h5 {
  margin-bottom: 13px;
}
.db-wrap-sd {
  background: #FFFFFF;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
}
.db-wrap-left {
  width: 63.66%;
}
.db-wrap-right {
  width: 36.34%;
  padding-left: 30px;
}
.db-wrap-padding {
  padding: 24px 18px;
  margin-bottom: 20px;
}
.total-no-plus .fb-count-total {
  display: none;
}
.db-wrap-tab-top > span {
  display: inline-block;
  padding-right: 60px;
  font-size: 15px;
  font-family: 'noto_sanssemibold' !important;
}
.db-wrap-tab-top > span i {
  font-style: normal;
  font-size: 14px;
  color: #fff;
  border-radius: 11px;
  background: #313131;
  text-align: center;
  display: inline-block;
  padding: 0px 9px;
  line-height: 22px;
  font-weight: 400;
  margin-left: 7px;
}
.db-wrap-tab-top > span a {
  color: #C4C4C4;
}
.db-wrap-tab-top > span a.db-tab-active {
  color: #313131;
}

/* db pagination */
.db-wrap-ajax .link {
  padding: 10px 15px;
  background: transparent;
  border:#bccfd8 1px solid;
  border-left:0px;
  cursor:pointer;
  color:#607d8b
}
.db-wrap-ajax .disabled {
  cursor:not-allowed;
  color: #bccfd8;
}
.db-wrap-ajax .current {
  background: #bccfd8;
}
.db-wrap-ajax .first{
  border-left:#bccfd8 1px solid;
}
.db-wrap-ajax .question {
  font-weight:bold;
}
.db-wrap-ajax .answer{
  padding-top: 10px;
}
.db-wrap-ajax #pagination{
  margin-top: 20px;
  padding-top: 0;
}
.db-wrap-ajax .dot {
  padding: 10px 15px;
  background: transparent;
  border-right: #bccfd8 1px solid;
}
.db-wrap-ajax #overlay {
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 999;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: none;
}
#pagination-result {
  padding-top: 16px !important;
}
.db-wrap-tab-top a {
  cursor: pointer;
}
.db-wrap-tab {
  /* padding-bottom: 16px; */
}
.db-wrap-tab {
  display: none;
}
.db-wrap-ajax .pagination-setting {
  padding:10px;
  margin:5px 0px 10px;
  border:#bccfd8 1px solid;
  color:#607d8b;
}
/* end db pagination*/
.dashbrd-ctn {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
}
.dashbrd-ctn .dasbrd-loop {
  flex: 50%;
  padding-left: 8px;
  padding-right: 8px;
  margin-bottom: 16px;
  max-width: 50%;
}
.dashbrd-ctn .dasbrd-loop .dasbrd-loop-in {
  border-radius: 10px;
  padding: 14px 17px 3px 17px;
  background: #eee;
  height: 100%;
}
#content .dsh-econ {
  background: #E5EFFA;
}
#content .dsh-kofu {
  background: #FFF9E6;
}
#content .dsh-magazine {
  background: #FFEBDA;
}
.dashbrd-ctn #pagination {
  flex: 100%;
  padding-left: 8px;
  padding-right: 8px;
  text-align: center;
  padding-bottom: 15px;
}
.dashboard-btm {
  padding-bottom: 100px;
}
#content .dsh-question {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #313131;
  padding-bottom: 13px;
  margin-bottom: 22px;
}
#content .dsh-question h5 {
  font-size: 17px;
  margin-bottom: 0;
}
.dsh-question span {
  font-family: 'noto_sanssemibold' !important;
  font-size: 11px;
  color: #fff;
  height: 20px;
  line-height: 20px;
  padding-left: 6px;
  padding-right: 6px;
  text-align: center;
  border-radius: 3px;
}
.dsh-magazine .dsh-question span {
  background: #F97304;
}
.dsh-econ .dsh-question span {
  background: #043E68;
}
.dsh-kofu .dsh-question span {
  background: #F9A604;
}
span.dasbrd-label {
  font-size: 12px;
  display: inline-block;
  width: 46%;
  vertical-align: top;
  line-height: 1.6;
}
span.dasbrd-label2 {
  font-size: 12px;
  display: inline-block;
  width: 54%;
}
.dasbrd-label strong, .dasbrd-label2 strong {
  font-size: 14px;
  font-weight: bold;
  display: block;
}
.dasbrd-label span, .dasbrd-label2 span {
  line-height: 1.2;
  display: block;
}
.dasbrd-label2 img {
  vertical-align: top;
}
.dashbrd-action a.al-dark-blue-btn {
  background: #15B1D7;
  padding-top: 4px;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
}
.dashbrd-action a.al-dark-blue-btn:hover {
  background-color: #F97304;
}
.dashbrd-action {
  text-align: right;
  padding-top: 23px;
}
.dashbrd-action .dashbrd-extra {
  color: #FF0000;
  font-size: 11px;
  font-style: italic;
}
.dashbrd-ctn #pagination .first,
.dashbrd-ctn #pagination .disabled,
.dashbrd-ctn #pagination .aldisa
 {
  display: none;
}
.dashbrd-ctn #pagination span, .dashbrd-ctn #pagination a {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  padding: 0;
  display: inline-block;
  line-height: 35px;
  border: 0;
  margin-left: 6px;
  margin-right: 6px;
}
.dashbrd-ctn #pagination .current {
  background: #15B1D7;
  color: #fff;
}
.dashbrd-ctn #pagination a {
  color: #313131;
}
.dashbrd-ctn #pagination a:hover {
  background: #15B1D7;
  color: #fff;
}
.dsh-exam-high > div {
  position: relative;
  background: #313131;
  color: #fff;
  display: inline-block;
  padding-left: 55px;
  margin-left: 15px;
  border-radius: 5px;
  padding-right: 17px;
  padding-top: 6px;
  padding-bottom: 7px;
}
.dsh-exam-high > div:before {
  content: "";
  height: 55px;
  width: 55px;
  display: block;
  background: #D44206 url(../images/al-phase2/exam.svg);
  background-size: 30px 30px;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 50%;
  position: absolute;
  top: -10px;
  left: -15px;
}
.dsh-exam-list .empty-results,
.db-wrap-ajax .empty-results
 {
  font-size: 15px;
  font-weight: 400;
  text-align: left;
  margin-bottom: 10px;
  margin-top: 10px;
}
#content .dsh-quote {
  background: #D44206 url(../images/al-phase2/white-batik-min.png);
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: 100%;
  color: #fff;
  padding-left: 53px;
  padding-right: 25px;
  padding-top: 30px;
  padding-bottom: 30px;
  line-height: 1.54;
  border-radius: 15px;
}
#content .dsh-quote .de_date {
  font-size: 16px;
  font-weight: bold;
  position: relative;
  margin-bottom: 6px;
}
#content .dsh-quote .de_date:before {
  content: "";
  width: 30px;
  height: 40px;
  display: block;
  background: url(../images/al-phase2/quote.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  left: -40px;
  top: -16px;
}
.dsh-quote .de_title {
  font-size: 13px;
}
.dsh-exam-list .date-remarks {
  display: none !important;
  visibility: hidden !important;
}
.dsh-exam-list .registered .top .col1 .row2,
.dsh-exam-list .registered .top .col1 .row3,
.dsh-exam-list .registered .top .col2 .row2,
.dsh-exam-list .registered .top .col3 .row2,
.dsh-exam-list .registered .top a.cta-exam,
.dsh-exam-list .registered .top a.cta-exam2,
.dsh-exam-list .registered .top .col4
{
  display: none !important;
  visibility: hidden !important;
}
#content .dsh-exam-list .top {
  display: block;
}
#content .dsh-exam-list .top > div {
  display: block;
  width: 100%;
  max-width: 100%;
}
#content .dsh-exam-list .top > div > div {
  min-height: inherit;
}
#content .dsh-exam-list .exam-details {
  padding-left: 24px;
}
#content .dsh-exam-list .left {
  flex: 0 0 37%;
  max-width: 37%;
  padding-right: 12px;
}
#content .dsh-exam-list .left .icon {
  margin-right: 0;
  width: 42px;
  margin-top: 4px;
}
#content .dsh-exam-list .left .title {
  padding-left: 18px;
  width: calc( 100% - 42px );
  max-width: calc( 100% - 42px );
  line-height: 1.2;
}
#content .dsh-exam-list .left .type {
  padding-top: 2px;
}
#content .dsh-exam-list .right img {
  display: none !important;
}
#content .dsh-exam-list .btm {
  display: none !important;
}
#content .dsh-exam-list .left {
  padding-top: 0;
}
.dsh-exam-list .exam-details {
  display: flex;
  align-items: center;
  padding-bottom: 33px !important;
}
.dsh-exam-list .exam-details h5 {
  margin-bottom: 0;
}
#content .dsh-exam-list .right {
  padding-left: 23px;
  padding-top: 18px;
}
.dsh-exam-label {
  display: inline-block;
  width: 73px;
  font-size: 14px;
  vertical-align: top;
}
.dsh-exam-list .right .exam-value strong {
  font-size: 16px;
}
.dsh-exam-list .right .exam-value strong span {
  max-width: 170px;
  display: inline-block;
}
.dsh-exam-list .right .exam-value .cta {
  display: inline-block;
  float: right;
}
.dsh-exam-list .right .top > div {
  margin-bottom: 8px;
}
.dsh-exam-list .exam-details.registered .exam-badge::before {
  background: url(../images/al-phase2/curve.svg) top left no-repeat;
  height: 4px;
  top: 2px;
  left: -6px;
  z-index: 0;
}
.dsh-exam-list .exam-details.registered .exam-badge {
  left: 24px;
  padding: 3px 9px 3px;
}
.dsh-exam-list .exam-details.registered {
  padding-top: 34px;
}
#content .dsh-exam-list .exam-details .right .top > div {
  padding-right: 0;
}
.dsh-video .rsg_post_div {
  width: 100%;
  margin-bottom: 20px;
}
#content .dsh-video {
  padding-bottom: 5px;
}
#content .dsh-video .rsg_post_id_bottom {
  padding-bottom: 17px;
}
#content .dsh-video h5 {
  margin-bottom: 10px;
}
#content .dsh-video, #content .dsh-sgi {
  padding-left: 24px;
  padding-right: 24px;
}
#content .db-wrap-sd h5 {
  font-family: 'noto_sansextrabold' !important;
  font-weight: 400 !important;
}
#content .dsh-sgi h6 {
  font-size: 23px;
  line-height: 1.65;
  font-family: 'noto_sansextrabold' !important;
  font-weight: 400 !important;
}
#content .dsh-sgi p {
  line-height: 1.5;
  font-size: 14px;
  margin-bottom: 5px;
}
#content .dsh-sgi > p:last-of-type {
  margin-bottom: 5px
}
#content .dsh-sgi a {
  font-size: 14px;
  color: #15B1D7;
  font-family: 'noto_sanssemibold' !important;
  text-decoration: underline !important;
  line-height: 0.7;
  position: relative;
  padding-right: 27px;
  padding-right: 5px;
  display: inline-block;
}
#content .dsh-sgi a::after {
  content: "";
  display: inline-flex;
  width: 22px;
  height: 22px;
  background-image: url(../images/big_right_arrow.svg);
  background-position: 6px 50%;
  background-repeat: no-repeat;
  background-size: 11px;
  background-color: #15B1D7;
  border-radius: 50%;
  margin: auto;
  margin-left: auto;
  transition: all .3s ease-in-out;
  transform: rotate(-45deg) translate(-3px, 4px);
  margin-left: 10px;
  margin-left: 2px;
}
.dsh-video a.dsh-video-link {
  font-size: 14px;
  color: #15B1D7;
  font-family: 'noto_sanssemibold' !important;
  text-decoration: underline !important;
}
.dsh-video h5 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#content .dsh-quote,
#content .dsh-video,
#content .dsh-sgi {
  margin-bottom: 20px;
}
#content .dsh-econ {
  padding: 0 !important;
  background: #043E68;
  overflow: hidden;
}
.dsh-exam h5 {
  margin-bottom: 23px;
}
#content .dsh-membership {
  background: #FFF9E6;
}
#content .dsh-kofu {
  background: #FFF9E6;
}
#content .dsh-membership .dsh-question span,
#content .dsh-kofu .dsh-question span {
  background: #F9A604;
}
.dasbrd-loop {
  display: none;
}
.dasbrd-loop.grouping-1 {
  display: block;
}
.dashbrd-action.kofu-action-db {
  padding-top: 10px;
  padding-bottom: 10px;
}
.dsh-video .rsg_post_id_top {
  height: 200px;
}
.al-hide-econ-desktop {
  display: none;
}
body #content .db-action-mobile {
  display: none;
}
#content .swiper-noti-upcoming h6 {
  line-height: 1.2;
}
.econ-countdown {
  padding-bottom: 20px;
  padding-top: 15px;
}
.ClassyCountdown-value > span {
  position: absolute;
  bottom: 10px;
  right: 0;
  left: 0;
  margin: auto;
}
body .ClassyCountdown-wrapper>div canvas {
  /* padding: 5px; */
}
.circletimer .count {
  padding-top: 0px;
}
.circletimer canvas.bg {
  width: 54px;
}
.circletimer canvas.circle {
  width: 54px;
}
.circletimer > div:after {
  content: ":";
  display: inline-block;
  color: #fff;
  position: absolute;
  right: -26%;
  top: 17%;
  font-size: 20px;
  font-weight: bold;
}
.circletimer > div:last-child:after {
  display: none;
}
.al-con-btn a {
  background: #15B1D7;
  border-radius: 7px;
  color: #fff;
  font-size: 14px;
  padding: 11px;
  text-align: center;
  font-weight: 600;
  display: inline-block;
}
.al-con-btn a:hover {
  color: #15B1D7;
  background: #fff;
}
.al-con-btn {
  text-align: center;
  padding-top: 5px;
}
body .entry-content .econ-countdown h3 {
  color: #fff;
  font-size: 20px;
  text-align: center;
  margin-bottom: 0;
}
.econ-countdown p {
  color: #fff;
  font-size: 12px;
  text-align: center;
  margin-bottom: 0;
}
.circletimer .time {
  margin-top: 12px !important;
}
.circletimer {
  max-width: 378px;
  margin: auto;
}
body .dsh-econ {
  margin-bottom: 0;
}
#content .dsh-exam-list .exam-details.not-registered {
  padding-top: 28px;
  padding-bottom: 28px;
}
#content .dsh-exam-list .exam-details.not-registered .right {

}
#page .alexam-cta {
  display: none;
}
#content .dsh-exam-list .exam-details.not-registered .al-hide-econ-desktop {
  display: none;
}
#content .dsh-exam-list .exam-details .type h5 {
  line-height: 1.1;
}

#content .dsh-exam-list .exam-details .left .id {
  padding-bottom: 3px;
}
#content .dsh-exam-list .exam-details.not-registered .al-hide-econ-mobile {
  text-align: right;
  float: right;
  /* margin-top: 10px; */
}
/* .e-contlist div.reg-radio label:after {
  width: 190px;
} */
.e-contlist .mz-top-filter-1 {
  width: 27%;
}
.e-contlist .ce_db_list_div_row {
  min-height: 126px;
}
.e-contlist  .ce_ccb_div .ceccb_title {
  padding-bottom: 0;
}
html[lang="zh-hans"] .sgm-noti-up-s-left-inner {
  line-height: 1.5;
}
.ecc_step_cwrap .ec_title_note.red_font a {
  display: inline-block;
}
.woocommerce-terms-and-conditions-checkbox-text a {
  font-weight: 700;
}
.ceccb_subtitle, .ceccbm_name {
  text-transform: uppercase;
}
.ecc_vsc_left span.value {
  text-transform: uppercase;
}
form#add-contributor-non-member input[name="sgm_member_name"],
form#verify-contributor-member input[name="sgm_fullname"]
 {
  text-transform: uppercase;
}
#remove-text b {
  text-transform: uppercase;
}
















/* responsive start */

@media (max-width: 1200px) {

  .woocommerce-checkout-payment .checkout-ship {
    padding-right: 18px;
  }

}

@media (max-width: 1170px) {
  .dashboard-btm .elementor-widget-wrap {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
}



@media (max-width: 1118px) {
  body .newsletter_sec button.newsletter_button {
    bottom: 13px;
  }
}
@media (max-width: 1024px) {

  .dsh-video .rsg_post_id_top {
    height: 160px;
  }

  .public-youth-package {
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .public-youth-package .d-flex {
    /* display: block !important; */
    flex-wrap: wrap;
  }
  .public-youth-package .p-y-1 {
    width: 100%;
    padding-right: 0;
    flex-basis: 100%;
    padding-bottom: 20px;
  }
  .public-youth-package .p-y-2 {
    width: 50%;
    flex-basis: 50%;
  }
  .public-youth-package .p-y-3 {
    width: 50%;
    flex-basis: 50%;
    justify-content: flex-end !important;
    display: flex;
  }
  .public-youth-package .p-y-2 li {
    float: none;
    width: 100%;
  }

  body .newsletter_sec button.newsletter_button {
    bottom: 11px;
  }
  .tbs_content_wrap {
    line-height: 1;
  }
  .sgm-top-cart, .sgm-top-login {
    display: none;
  }
  .sgm-top-login-m {
    display: block;
  }
  body .sgm-top-lang {
    padding-right: 3px;
    margin-right: 6px;
  }
  .top-shortcode-menu .elementor-shortcode {
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
  .sgm-top-logged {
    padding-top: 0;
  }
  .sgm-top-logged .wpml-ls-legacy-dropdown {
    width: 38px;
  }
  .sgm-top-logged .wpml-ls-legacy-dropdown a {
    padding-left: 4px;
    padding-right: 4px;
    border-radius: 4px;
  }
}

@media (max-width: 991px) {

  .al-hide-econ {
    display: none !important;
  }
  .al-hide-econ-desktop {
    display: block;
  }

  #content .dsh-exam-list .left .title {
    padding-left: 0;
  }
  .dsh-video .rsg_post_id_top {
    height: 300px;
  }

  body #content .db-wrap {
    display: block !important;
  }
  .db-wrap-left {
    width: 100% !important;
  }
  .db-wrap-right {
    width: 100% !important;
    padding-left: 0;
  }
  #content .dsh-exam-list .left {
    max-width: 100%;
  }
  .dsh-exam-list .exam-details {
    align-items: flex-start;
  }
  .mag-eligible-check .al-popup-eligble .popup-login-left {
    display: block !important;
    padding-left: 25px !important;
  }
  .mag-eligible-check .al-popup-eligble .popup-login-left > div {
    display: block !important;
  }

  .mag-login-form2 .popup-login-right {
    padding-left: 40px;
    padding-right: 40px;
  }
  .mag-login-form2 .register-wrapper .left {
    display: block;
  }

}

@media (max-width: 767px) {

  .exam-content table,
	.exam-content table thead,
	.exam-content table tbody,
	.exam-content table td,
	.exam-content table tr {
		display: block;
		width:100% !important;
		-webkit-box-sizing: border-box !important;
		-moz-box-sizing: border-box !important;
		box-sizing: border-box !important;
		float:none !important;
		clear:left !important;
	}

  .al-con-btn {
    padding-top: 12px;
  }
  .alexam-cta-desk {
    display: none !important;
  }
  .alexam-cta {
    display: flex !important;
    flex-basis: 100%;
    flex: 1;
    width: 100%;
    margin-top: 10px;
  }
  .alexam-cta a {
    display: block;
    width: 100%;
  }
  #content .dsh-exam-list .exam-details.not-registered .al-hide-econ-desktop {
    display: block;
  }
  .e-contlist .menu-contribution .reg-radio label span {
    text-align: center;
    left: 0;
    right: 0;
  }



  .account-topbar-3 {
    margin-top: 5px !important;
  }
  .dashbrd-ctn #pagination {
    margin-top: 0;
    padding-bottom: 3px;
  }
  .dashbrd-extra {
    text-align: center;
  }
  body .dsh-exam {
    padding-bottom: 18px !important;
  }
  .sgm-noti-up-s-left {
    padding-bottom: 3px;
  }
  .dsh-magazine .db-action-mobile {
    margin-bottom: 2px;
  }
  .dsh-magazine .dashbrd-action.db-action-desktop {
    display: flex;
    flex-direction: column-reverse;
    padding-top: 0;
    margin-bottom: 0;
  }
  .dsh-exam-list .right .exam-value {
    display: flex;
    justify-content: space-between;
    padding-bottom: 10px;
  }
  .dsh-exam-list .right .exam-value strong span.al-hide-econ-mobile {
    display: none !important;
  }
  .dsh-exam-list .right .exam-value strong {
    display: inline-block;
    width: calc(100% - 60px);
    padding-left: 10px;
  }
  #content .dsh-exam-list .right {
    padding-left: 0;
    width: 100%;
  }
  .dsh-exam-list .right .exam-value br {
    display: none;
  }
  #content .dsh-exam-list .exam-details {
    padding-left: 21px;
    padding-bottom: 20px !important;
  }
  #content .dsh-quote .de_date:before {
    width: 24px;
    height: 32px;
    left: -32px;
    top: -12px;
  }
  #content .dsh-quote {
    padding-left: 40px;
  }
  #content .dsh-quote {
    padding-top: 27px;
  }
  #content .dsh-quote .de_date {
    margin-bottom: 0;
  }
  .dsh-quote .de_description p {
    line-height: 1.4;
  }
  #content .dsh-exam .right .top .col1 {
    padding-left: 2px;
  }
  #content .dsh-exam-list .left .title {
    padding-left: 17px;
    padding-top: 6px;
  }
  #content .dsh-exam-list .right {
    padding-top: 14px;
  }
  #content .dsh-exam-list .left .icon {
    width: 47px;
    height: 58px !important;
    margin-left: 1px;
    margin-top: 0px;
  }
  .dsh-exam .exam-details .center {
    margin-top: 14px;
  }
  .dsh-exam .account-exam {
    margin-left: 0;
    margin-right: 0;
  }
  .dsh-exam h5 {
    margin-bottom: 10px;
  }
  .dsh-exam-high > div:before {
    left: -27px;
  }
  .dsh-exam-high > div {
    margin-left: 0;
    padding-left: 41px;
    line-height: 1.5;
  }
  .dsh-exam-high {
    padding-left: 42px;
    padding-right: 25px;
  }
  .dashbrd-ctn .dasbrd-loop {
    max-width: 100%;
    flex: 100%;
  }
  #content .dsh-video, #content .dsh-sgi {
    padding-left: 16px;
    padding-right: 16px;
  }
  .dashboard-btm {
    padding-bottom: 10px;
  }

  .dsh-video .rsg_post_id_top {
    height: 300px;
  }

  body .dashboard-heading h5.profile_dashboard_title {
    font-size: 23px;
    margin-bottom: 11px;
  }
  body #content .db-wrap-sd h5 {
    font-size: 20px;
  }
  .sgm-noti-upcoming-inner {
    padding-top: 55px;
    padding-left: 16px;
    padding-right: 16px;
  }
  .sgm-noti-upcoming-inner .swiper-slide-active::after {
    display: none;
  }
  .sgm-noti-upcoming-slide {
    padding-left: 0;
    padding-right: 0;
  }
  .sgm-noti-upcoming-inner {
    position: relative;
  }
  .sgm-noti-read {
    padding-top: 0;
    padding-bottom: 15px;
  }
  .sgm-noti-upcoming-inner .swiper-pagination {
    bottom: 20px;
  }
  .sgm-noti-day {
    font-size: 18px;
  }
  .sgm-noti-month {
    font-size: 13px;
  }
  .sgm-noti-year {
    font-size: 11px;
  }
  #content .sgm-noti-dash {
    line-height: 0.6;
  }
  #content .sgm-noti-year {
    border-width: 1px;
  }
  .sgm-noti-up-s-left-inner {
    width: 46px;
    padding-left: 3px;
    padding-right: 3px;
  }
  .sgm-noti-upcoming .swiper-button-next,
  .sgm-noti-upcoming .swiper-button-prev {
    width: 34px;
    height: 34px;
  }
  .sgm-noti-up-s-left {
    flex: 0 0 46px;
  }
  .sgm-noti-up-s-left-inner {
    padding-top: 3px;
    padding-bottom: 5px;
  }
  #content .sgm-noti-upcoming .swiper-button-prev {
    top: 6px;
    right: 50px;
    left: inherit;
  }
  #content .sgm-noti-upcoming .swiper-button-next {
    top: 6px;
    right: 10px;
  }
  .db-wrap-left, .db-wrap-right {
    width: 100%;
  }
  .db-wrap-right {
    padding-left: 0;
  }
  #content .db-wrap {
    display: block !important;
  }

  .mag-eligible-check .al-popup-eligble .popup-login-right button.btn-dob-submit {
    width: 100% !important;
  }

  #content .dashboard-profile-l .dashboard-profile-img {
    max-height: inherit;
  }
  #content .cust-submission-result {
    font-size: 12px;
  }

  .unavailable-mag {
    margin-top: 10px;
    margin-bottom: 0 !important;
  }

  .mag-login-form2 .register-wrapper .left {
    display: none;
  }
  .mag-login-form2 .popup-login-right {
    width: 100%;
  }

  .sticky_mag_order_summary .mag_order_summary_sec .mag_order_summary_sec_title {
    display: block;
  }

  body #content .adj-4 p {
    margin-bottom: 20px;
  }

  #edit-web-profile .str-requirements-wrap {
    padding-bottom: 12px;
  }
  .sgm-profile-password-form .str-requirements-wrap {
    padding-bottom: 12px !important;
  }
  #wcmca_form_popup_container_billing .form-group input[type="text"], #wcmca_form_popup_container_billing .form-group input[type="email"], #wcmca_form_popup_container_billing .form-group input[type="number"], #wcmca_form_popup_container_billing .form-group input[type="password"] {
    padding-left: 13px;
    padding-right: 13px;
  }
  body #wcmca_form_popup_container_billing select#wcmca_billing_country, body #wcmca_form_popup_container_billing #wcmca_billing_state_field select {
    padding-left: 13px;
    padding-right: 13px;
  }

  #content .mds-edit-request textarea {
    font-size: 14px;
    padding-left: 13px;
    padding-right: 13px;
    padding-top: 8px;
  }

  body .noto-black-extra h3 {
      font-family: 'noto_sansextrabold' !important;
      font-weight: 700 !important;
  }

  .magazine-top-section-title .elementor-container {
    min-height: 65px !important;
  }
  .mag-step {
    width: 20% !important;
    padding: 0 !important;
  }
  .mag-top-step {
    border-width: 4px;
  }
  .mag-step.step-active:before {
    height: 4px;
    bottom: -4px;
  }
  .mag-top-step .ast-container:before {
    height: 4px;
    bottom: -4px;
  }
  #content .mag-step-cwrap h5 {
    font-size: 20px;
    margin-bottom: 5px;
  }
  .mag-step-cwrap .menu-contribution {
    border:0;
  }
  .mag-step-cwrap .menu-contribution div.reg-radio {
    height: 72px !important;
    margin: 0;
  }
  .mag-step-cwrap .menu-emag-step1 {
    padding-left: 45px;
    padding-right: 45px;
  }
  .mag-step-cwrap .mg-may-deliver.al-font-14 {
    line-height: 1.53;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 0px;
  }
  .mag-step-cwrap .mg-may-deliver.al-font-14 a {
    display: block;
    font-size: 13px;
  }
  #content .mag-step-cwrap .menu-contribution div.reg-radio input:checked ~ label {
    background: #F8F8F8;
    padding: 20px 23px;
    border-radius: 7px;
  }
  #content .mag-step-cwrap .menu-contribution div.reg-radio input ~ label {
    background: #F8F8F8;
  }
  #content .mag-step-cwrap .menu-contribution div.reg-radio .checkmark {
    display: block;
  }
  #content .mag-step-cwrap .menu-contribution div.reg-radio.mag-myself-reg,
  #content .mag-step-cwrap .menu-contribution div.reg-radio.mag-gif-reg
   {
    width: 265px;
    margin-left: 0;
    margin-right: 0;
    background: #F8F8F8;
    border: 1px solid #A7A7A7;
    border-radius: 8px;
    margin-bottom: 12px;
  }
  #content .mag-step-cwrap .menu-contribution div.reg-radio input ~ label span {
    text-align: left;
    left: 22px;
  }
  body #content .mag-step-cwrap .sgm-light-blue-btn {
    width: 92px !important;
  }
  body .mag-step-cwrap {
    padding-bottom: 40px;
  }
  .mag-step-cwrap .al-pt-27 {
    padding-top: 30px;
  }
  #content .mag-step-cwrap .menu-contribution div.reg-radio input:checked ~ label span {
    color: #313131;
  }
  .mag-step-cwrap .menu-contribution {
    flex-wrap: wrap;
  }
  .mag-step-cwrap {
    padding-top: 27px;
  }
  .mag-step .mag-step-text,
  .mag-step .mag-step-icon
   {
    display: none;
  }
  .mag-step.step-active:after {
    bottom: -25px;
  }
  .adj-4 .success-2fa, .adj-4 .failed-2fa, .adj-4 .gg_no_email {
    text-align: inherit;
    width: auto;
    line-height: 1;
  }
  .dashboard-mds .db-top-val {
    padding-right: 0;
  }

  body .my-account-mobile-menu .current::before {
    top: 48%;
  }
  .profile-sgm-form.adj-3 .row {
    padding-bottom: 12px;
  }
  .sgm-2fa-auth .twofa {

  }
  .success-2fa, .failed-2fa, .gg_no_email {
    text-align: center;
    width: 100%;
  }
  .div-label.twofa {
    flex-wrap: wrap;
  }
  .sgm-2fa-auth .alhr {
    margin-bottom: 13px;
    opacity: 0;
    visibility: hidden;
  }
  .sgm-2fa-auth .switch {
    margin-left: 17px;
  }

  body .adj-3 .str-requirements-wrap {
    padding-bottom: 3px;
  }
  #content .adj-3 .sgm-change-password button {
    max-width: 100%;
    width: 100% !important;
  }
  .sub-profile-wrap2 div.address {
    margin-bottom: 10px;
  }
  .sub-profile-wrap2 div.address .sgm-default-add {
    width: 100%;
    margin-bottom: 3px;
  }
  .sub-profile-wrap2 div.address .wcmcam_address_block_title {
    display: flex;
    flex-wrap: wrap-reverse;
    padding-bottom: 5px;
  }
  button#update-sgm-email, button#update-mds-email, button#update-mds-mobile {
    padding-left: 0;
    padding-right: 0;
  }

  .sub-account-menu nav > ul.elementor-nav-menu {
    width: 100%;
  }
  .my-account-mobile-menu {
    cursor: pointer;
  }
  .woocommerce-checkout .breadcrumbs_contain_sec {
    display: none;
  }
  .sub-account-menu .elementor-nav-menu {
    -webkit-box-pack: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
  }
  .sub-account-menu .elementor-nav-menu a {
    line-height: 1.3;
  }
  body .sub-account-menu nav > ul.elementor-nav-menu::-webkit-scrollbar-track {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  body .dashboard-top .dashboard-profile-r {
    padding-top: 6px;
  }
  .dashboard-address-3 .db-address-df-val {
    display: block;
  }
  .dashboard-address-3  .db-address-df-val {
    width: 100%;
  }
  .pp-address-1 {
    display: block;
    padding-top: 3px;
  }
  #content .dashboard-address {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  body .dashboard-profile .dashboard-address .dashboard-add-r {
    margin-top: 10px;
  }
  .db-address-df-val {
    margin-top: 3px;
  }
  .db-address-edit-link {
    padding-top: 2px;
  }
  .dashboard-tab-title {
    padding: 8px 15px;
    font-size: 17px;
  }
  #content .dashboard-p-tab .dashboard-tab-wrap {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 11px;
  }
  body .dashboard-tab-wrap .db-pro-mds-wrap .dashboard-add-r {
    margin-top: 14px;
  }
  .tab-dark-blue {
    font-size: 17px;
  }
  body .general-drop-sd {
    border-radius: 7px;
  }
  body .sub-profile-wrap2 {
    padding-top: 15px !important;
  }
  body .profile-col {
    padding-bottom: 12px;
  }
  body .profile-row {
    padding-bottom: 2px !important;
  }
  .adj-1 {
    padding-top: 6px;
  }
  .adj-1 button {
    width: 100% !important;
    max-width: 100%;
  }
  .edit-web-profile #emag_email_update_form {
    padding-top: 4px;
    padding-bottom: 10px;
  }
  .elementor-7902 .elementor-element.elementor-element-ac62f18 {
    width: 100% !important;
  }
  .sgm-noti-up-s-left-inner {
    font-size: 11px;
    font-family: 'noto_sanssemibold' !important;
    font-size: 12px;
    letter-spacing: 1px;
  }
  .db-wrap-tab-top > span a {
    font-size: 12px;
  }
  .db-wrap-tab-top > span a i {
    font-size: 13px;
    padding: 0px 6px;
    line-height: 18px;
  }
  .db-wrap-tab-top > span {
    padding-right: 10px;
  }
  #content .account-notifications .a-title img {
    margin-right: 0;
  }
  .dashbrd-ctn .dasbrd-loop .dasbrd-loop-in {
    padding-top: 18px;
  }
  body .dashbrd-action a.mgdb_list_5_button {
    /* display: block; */
  }
  body #content .db-action-mobile {
    display: block;
  }
  body #content .db-action-mobile a.mgdb_list_5_button {
    display: block !important;
    text-align: center;
  }
}

@media (max-width: 575px) {

  .circletimer .text {
    bottom: -26px !important;
  }
  body #content .db-wrap-sd #pagination-result h5 {
    font-size: 17px;
    width: calc( 100% - 80px);
  }
  .dsh-video .rsg_post_id_top {
    height: 188px;
  }
  .db-wrap-padding {
    padding-left: 11px;
    padding-right: 11px;
  }

  body .dashboard-heading h5.profile_dashboard_title {
    margin-bottom: 7px;
  }
  .public-youth-package .p-y-1 {
    width: 100%;
  }
  .public-youth-package .p-y-2 {
    width: 100%;
    flex-basis: 100%;
  }
  .public-youth-package .p-y-3 {
    width: 100%;
    flex-basis: 100%;
    padding-top: 20px;
    justify-content: flex-start !important;
  }

  .mag-login-form2 .popup-login-right {
    padding-left: 10px;
    padding-right: 10px;
  }

  .mag-change-address .nipp_rb_sec_wrapepr {
    padding: 0;
  }
  #content .mag-change-address .nipp_rb_div {
    border-radius: 0 !important;
  }

  .sub-account-menu nav > ul.elementor-nav-menu > li {
    align-items: center !important;
  }

  .mfp-wrap .mfp-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  body #wcmca_form_popup_container_billing {
    border-radius: 0;
  }
  .mfp-wrap.mfp-ready {
    position: fixed !important;
    overflow-y: scroll !important;
  }
  #wcmca_form_popup_container_shipping, #wcmca_form_popup_container_billing {
    margin: 0 !important;
    max-width: 100%;
    width: 100%;
  }
  .mfp-content {
    width: 100%;
  }
  .my-account-wrapper {
    padding-top: 7px !important;
  }
  .sub-account-menu {
    margin-bottom: 5px !important;
  }
  body .dashboard-profile h5.profile_dashboard_title {
    margin-bottom: 7px;
  }
  .mds-request-wrapper {
    display: block !important;
  }
  #content .mds-request-wrapper .gform_body {
    width: 100%;
  }
  #content .mds-request-wrapper .gform_footer .gform_button {
    width: 77px;
  }
  #content .mds-request-wrapper_wrapper .gform_footer {
    width: 100%;
    margin-top: 0;
    padding-top: 0;
  }
  #content .mds-request-wrapper .gform_footer .gform_button {
    margin-bottom: 0;
  }
  .btnshowflex2 {
    position: absolute;
    bottom: 12%;
    width: 70%;
  }
}

@media (max-width: 550px) {
  .newsletter_msg {
      bottom: -32px;
  }
  body .newsletter_sec button.newsletter_button {
    bottom: 3px;
  }
  .elementor-location-footer section.elementor-section {
    padding-bottom: 20px !important;
  }
  .newsletter_msg {
    text-align: left;
  }
  .newsletter_msg > div {
    margin-top: -14px;
  }
  .footer-news {
    overflow: hidden;
    padding-bottom: 15px;
  }

  body .newsletter_sec {
    display: block;
  }
  .newsletter_sec .footer-news {
    width: 100%;
  }
  .newsletter_sec input.newsletter_input {
    width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 400px) {
  .elementor-widget-theme-site-logo img {
    /* max-width: 93% !important; */
  }
  .btnshowflex2 {
    bottom: 6%;
  }

  #page .elementor-widget-theme-site-logo img {
    max-width: 92% !important;
  }
}
