@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
:root {
    --white-color: #ffffff;   
    --theme-color: #102D46;   
    --blue-color: #123C59;   
    --black-color: #000000; 
    --sky-color: #206996; 
    --yellow-color: #EAB83E; 
    --grey-color: #FAFAFA; 
    --sand-color: #F9ECD3; 
    --SEIA-Primary-Blue: #112D46; 
    --Gray-500: #667085; 
    --mist-color: #BDDCF1;
    --light-mist-color: #ebf2f8;
}
.hamburger-logo{
	display:none;
}
.form-control::placeholder{
	color: #868686 !important;
}
.form-control::-moz-placeholder{
	color: #868686 !important;
}
input::placeholder {
  color: #868686 !important;
}
/* color setup */
.text-underline{text-decoration:underline;}
.woocommerce .woocommerce-order-details .order-actions-button,
.woocommerce table.my_account_orders .button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-notices-wrapper .woocommerce-message .button,
.woocommerce-info .button,
.woocommerce div.product form.cart .button,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button,
.theme-btn{
    background-color: var(--theme-color);
    color: var(--white-color);
    padding: 1rem 1.8rem;
    border-radius: 6px;
    display: inline-block;
	cursor: pointer;
	border: 0;
    font-weight: 700;
    font-family: 'nexa_text';
    font-size: 16px;
}
.woocommerce .woocommerce-order-details .order-actions-button,
.woocommerce table.my_account_orders .button,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button,
.woocommerce-notices-wrapper .woocommerce-message .button,
.woocommerce-info .button,
.theme-btn-outline{
    border: 1px solid var(--theme-color);
    background-color: transparent;
    color: var(--theme-color);
}
.theme-btn-outline-white{
    border: 1px solid #fff;
    background-color: transparent;
    color: #fff;
}
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt, .woocommerce div.product form.cart .button{
    background-color: var(--sky-color);
	border: 0;
}
.woocommerce .woocommerce-order-details .order-actions-button:hover,
.woocommerce table.my_account_orders .button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover,
.woocommerce-notices-wrapper .woocommerce-message .button:hover,
.woocommerce-info .button:hover,
.woocommerce div.product form.cart .button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover,
.theme-btn:hover {
    background-color: var(--yellow-color)!important;
}
.z-1{z-index: 1;}
.text-white{color:var(--white-color);}
.text-theme{color:var(--theme-color);}
.text-blue{color:var(--blue-color);}
.text-black{color:var(--black-color);}
.text-sky{color:var(--sky-color)!important;}
.text-yellow{color:var(--yellow-color);}
.text-grey{color:var(--grey-color);}
.text-Gray-500{color:var(--Gray-500);}
.bg-white{background-color: var(--white-color);}
.bg-theme{background-color: var(--theme-color);}
.bg-blue{background-color: var(--blue-color);}
.bg-black{background-color: var(--black-color);}
.bg-sky{background-color: var(--sky-color);}
.bg-yellow{background-color: var(--yellow-color);}
.bg-grey{background-color: var(--grey-color);}
a {
    color: var(--sky-color);
}
html{ 
    scroll-behavior: smooth;
    font-size: 62.5%;
}
body{
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 2.4rem;
    color: var(--theme-color);
    font-family: "Roboto", serif;
}
b{
    font-weight: 600;
}
.roboto{
    font-family: "Roboto", serif;
}
.inter{
    font-family: "Inter", serif;
}
.nexa,h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{
    font-family: 'nexa_text';
}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{
	color: var(--theme-color);
}
.fw-200{
    font-weight: 200;
}
.fw-300{
    font-weight: 300;
}
.fw-400{
    font-weight: 400;
}
.fw-500{
    font-weight: 500;
}
.fw-600{
    font-weight: 600;
}
.fw-700{
    font-weight: 700;
}
.fw-800{
    font-weight: 800;
}
.pt-40{
    padding-top: 4rem;
}
.pb-40{
    padding-bottom: 4rem;
}
.p-40{
    padding: 4rem;
}
.pt-50{
    padding-top: 5rem;
}
.pb-50{
    padding-bottom: 5rem;
}
.pt-60{
    padding-top: 6rem;
}
.pb-60{
    padding-bottom: 6rem;
}
.mt-80{
    margin-top: 8rem;
}
.mb-80{
    margin-bottom: 8rem;
}
.pt-80{
    padding-top: 8rem;
}
.pb-80{
    padding-bottom: 8rem;
}
.pt-100{
    padding-top: 10rem;
}
.pb-100{
    padding-bottom: 10rem;
}
.ps-100{
    padding-left: 10rem;
}
.pe-100{
    padding-right: 10rem;
}
.p-100{
    padding: 10rem;
}
h1,.h1{
    font-size: 6.4rem;
    line-height: 6.8rem;
}
h2,.h2{
    font-size: 4.8rem;
    line-height: 5.5rem;
}
h3,.h3{
    font-size: 3.6rem;
    line-height: 4.8rem;
}
h4,.h4{
    font-size: 3.2rem;
    line-height: 5rem;
}
.font-24,
h5,.h5{
    font-size: 2.4rem;
    line-height: 3.2rem;
}
h6,.h6{
    font-size: 1.2rem;
    line-height: 1.2rem;
    letter-spacing: 3%;
}
.ls-12{
    letter-spacing: 1.2px;
}
.lh-24{
    line-height: 2.4rem;
}
.font-12{
    font-size: 1.2rem;
    line-height: normal;
}
.font-14{
    font-size: 1.4rem;
    line-height: normal;
}
.font-16{
    font-size: 1.6rem;
    line-height: 2.4rem;
}
.font-20{
    font-size: 2rem;
    line-height: 3rem;
}
.font-32{
	font-size: 32px;
	line-height: normal;
}
.font-42{
    font-size: 42px;
    line-height: normal;
}
.radius-15{
    border-radius: 1.5rem;
}
.secondary-title span {
    padding-right: 2.5rem;
    letter-spacing: 1.2px;
}
.secondary-title span:after {
    content: "";
    position: absolute;
    width: 12px;
    height: 1px;
    background-color: var(--theme-color);
    opacity: 0.5;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}
.text-white .secondary-title span:after{
    background-color: var(--white-color);
    opacity: 1;
}
.form-group{
    margin-bottom: 20px;
}
.woocommerce-billing-fields label,
.form-label {
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    color: #344054;
}
.select2-container .select2-dropdown, .select2-container .select2-selection{
	border-radius: 8px;
    border: 1px solid #D0D5DD;
    background: #FFF;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
    color: var(--Gray-500);
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
	height: 40px;
}
.woocommerce form .form-row .input-text, .woocommerce form .form-row select,
.form-control{
    border-radius: 8px;
    border: 1px solid #D0D5DD;
    background: #FFF;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
    color: var(--Gray-500);
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    padding: 10px 14px;
	height:40px;
}
:focus-visible ,.form-control:focus,.form-select:focus{
    outline: none;
    box-shadow: none;
    border-color: initial;
}
.bg-img{
    background-size: cover;
    background-repeat: no-repeat;
}
/* scrollbar */
html,
body {
  scroll-behavior: smooth;
}
::-webkit-scrollbar {
    width: 5px;
    height: 7px;
}
::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}
::-webkit-scrollbar-thumb:window-inactive {
    background: rgb(198, 198, 198);
}
a{
    text-decoration: none;
}
.top-spacing {
    padding-top: 9.6rem;
}
/* header */
a:hover {
    color: inherit;
    transition: all .2s linear;
}
a.link-hover:hover{
    color: var(--sky-color);
}
.alert-sand{
    color: var(--SEIA-Primary-Blue);
    border-radius: 5px;
    background: #faf7f0;
    font-family: Roboto;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 24px;
    padding: 14px 64px 16px 22px;
}
.alert-sand.alert-error{
	background: #f8d7da;
}
.navbar-logo span{
    border-left: 1px solid #7687A580;
    padding-left: 2rem;
    margin-left: 2rem;
}
.top-header {
    padding: 2.2rem 0;
}
.header-right .nav-link {
    color: var(--theme-color);
    padding: 1rem 1.8rem!important;
	position: relative;
}
.header-right .dropdown-menu .nav-link {
	padding: 8px 10px !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
}
.header-right .nav-link:after {
    position: absolute;
    content: "";
    height: 1.5px;
    width: calc(100% - 3.6rem);
    background-color: transparent;
    bottom: 0px;
    left: 50%;
    transform: translateX(-50%);
}
.header-right div:not(.dropdown-menu) .nav-link:hover:after{
	background-color: var(--sky-color) !important;
    transition: all .4s linear;
} 
.header-right .nav-link:hover{
    color: var(--sky-color)
}
body.admin-bar header.top-header{
    margin-top: 32px;
}
.header-right .mini-cart {
    padding-left: 3rem;
    margin-left: 1.2rem;
    border-left: 1px solid #7687A580;
    line-height: 3.6rem;
}
.header-right .mini-cart span{
    width: 1.5rem;
    height: 1.5rem;
    background-color: #EAB83E;
    font-size: 1rem;
    top: 3px;
    right: -8px;
    border-radius: 50%;
}
.header-right .mini-cart:hover {
    transition: transform 0.3s ease-in-out;
    animation: bounce 0.5s ease;
}
@keyframes bounce {
    0%   { transform: translateY(0); }
    30%  { transform: translateY(-4px); }
    50%  { transform: translateY(2px); }
    70%  { transform: translateY(-2px); }
    100% { transform: translateY(0); }
  }
a.link-hover:hover .hover-move{
	display: inline-block;
    transition: all .25s linear;
    margin-left: 6px;
}
/* footer  */
.footer-social li {
    margin-right: 2.7rem;
}
.site-footer{
    padding-bottom: 2.5rem;
}
.site-footer .address-list:not(:last-child){
    margin: 0 0 4.7rem;
}
.site-footer .footer-text h4,
.site-footer .address-list h4{
    letter-spacing: 0.7px;
    color: var(--mist-color);
}
.site-footer .address-list p{
    margin: 0;
    max-width: 20.8rem;
}
.dot {
    background-color: var(--yellow-color);
    width: 1.4rem;
    height: 1.4rem;
    border-radius: 50%;
}
.footer-bottom-left{
    color: var(--mist-color);
    font-size: 1.2rem;
    line-height: 2.4rem;
}
.footer-bottom-left li:not(:last-child):after{
    content: "|";
}
.footer-bottom-left li:not(:last-child) a{
    padding-right: 1rem;
}
.footer-bottom-left li:not(:last-child){
    margin-right: 1rem;
}
.site-footer a:hover{
    text-decoration: underline !important;
}
.footer-social li a {
    opacity: 0.7;
}
.footer-social li a:hover {
    opacity: 1;
}
/* home page section  */
.stats-section{
    padding: 9.7rem 0 4.6rem;
}
.stats-section h1{
    font-weight: 200;
}
.stats-listing .single-stats {
    width: 18.4rem;
}
.seia-member-section .seia-member-wrap {
    padding: 1.3rem 6.4rem 2.8rem 5rem;
    position: absolute;
    bottom: -90px;
}
.seia-member-section .seia-member-wrap .h4:before{
    content: "";
    position: absolute;
    width: 4rem;
    height: 5px;
    top: -1.3rem;
    background-color: var(--yellow-color);
}
.standard-section{
    padding: 21rem 0 10rem;
}
.woocommerce ul.products li.product a img,
.standard-section .single-standard img {
    box-shadow: 0px 12px 12px 0px #00000026;
}
.standard-section .single-standard img:hover {
    transition: transform 0.3s ease-in-out;
    box-shadow: 6px 10px 15px 0px #00000036;
}
.bundle-section {
    background-size: contain;
    background-position: top right;
    background-color: #1d4962;
}
.bundle-section .dot-padding {
    padding-top: 28.5rem;
}
.w-800{
    margin-left: auto;
    margin-right: auto;
    max-width: 80.8rem;
}
.faq-accordions .accordion-button,.faq-accordions .accordion-body {
    padding: 0;
    border: 0;
    box-shadow: none;
}
.faq-accordions .accordion-item {
    padding: 0 0 2.8rem;
    margin: 0 0 3.3rem;
    border: 0;
    border-bottom: 1px solid #D9D9D9 !important;
    position: relative;
    border-radius: 0;
}
.faq-accordions .accordion-item h6{
    font-size: 2rem;
    line-height: 2.2rem;
}
.faq-accordions .accordion-body:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #57A6DD;
    bottom: 0;
    left: 0;
}
.faq-accordions .accordion-body {
    border-bottom-color: #57A6DD;
    line-height: 2.2rem;
    max-width: 100%;
    width: 60rem;
    padding-right: 3rem;
}
.faq-accordions .accordion-header:hover h6{
    color: var(--sky-color);
}
.faq-accordions .accordion-button:not(.collapsed) {
    margin: 0;
    padding: 0;
    border: 0;
}
.faq-accordions .accordion-button::after{
    width: 2.4rem;
    height: 2.4rem;
    background-size: contain;
    background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M12 8V16M8 12H16M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z" stroke="%2398A2B3" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.faq-accordions .accordion-button:not(.collapsed)::after{
    background-image: url('data:image/svg+xml,<svg width="24" height="26" viewBox="0 0 24 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 14H16M22 14C22 19.5228 17.5228 24 12 24C6.47715 24 2 19.5228 2 14C2 8.47715 6.47715 4 12 4C17.5228 4 22 8.47715 22 14Z" stroke="%23206996" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.faq-accordions .accordion-body a {
    color: var(--sky-color);
}
.faq-accordions .accordion-body a:hover{
    text-decoration: underline;
}
.faq-section{
    padding: 13rem 0;
}
.sa-loader-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.7); /* Semi-transparent */
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
}
.sa-loader {
    width: 40px;
    height: 40px;
    border: 4px solid #ddd;
    border-top: 4px solid #007bff; /* Blue loader */
    border-radius: 50%;
    animation: sa-spin 1s linear infinite;
}

@keyframes sa-spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.woocommerce-MyAccount-navigation ul{
    list-style: none;
}
.woocommerce-MyAccount-navigation a{
    color: #fff;
    font-weight: 600;
}
/* side bar css in account page  */
.left-sidebar-wrap {
    width: 28.3rem;
    width: 32rem;
    height: calc(100vh - 9.6rem);
    position: relative;
    padding-top: 3rem;
    overflow: auto;
    justify-content: space-between;
}
.left-sidebar-wrap .woocommerce-MyAccount-navigation-link a {
    padding: 7px 12px;
    display: inline-block;
    width: 100%;
    margin-bottom: 1rem;
    font-size: 1.6rem;
    border-radius: 6px;
}
.left-sidebar-wrap .woocommerce-MyAccount-navigation-link.is-active a {
    background-color: var(--sky-color);
}
.left-sidebar-wrap .ma-sign-out {
    padding: 2.4rem 0 5rem;
    border-top: 1px solid var(--mist-color);
    margin-top: 4rem;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content {
    padding: 6rem 0;
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a {
    display: flex;
    align-content: center;
    gap: 12px;
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a:before{
    width: 24px;
    height: 24px;
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--orders a:before{
    content: url(../images/bookmark-check.svg);
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--edit-profile a:before{
    content: url(../images/user-square.svg);
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--change-password a:before{
    content: url(../images/lock-01.svg);
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout a:before{
    content: url(../images/arrow-up-left.svg);
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--manage-licenses a:before{
    content: url(../images/users-01.svg);
}
table.woocommerce-orders-table th.woocommerce-orders-table__header{
	padding-left: 15px;
}
.dropdown-toggle{
	display:flex;
}
.dropdown-toggle::after{
	content: url(../images/chevron-down.svg);
	border: 0;
    width: 20px;
    height: 20px;
}
table.woocommerce-orders-table .woocommerce-orders-table__cell:not(.woocommerce-orders-table__cell-order-actions){
	padding: 15px 10px 13px 15px !important;
	font-size: 18px;
	font-weight: 300;
}
table.woocommerce-orders-table th.woocommerce-orders-table__header{
	font-size: 14px;
    color: #747474;
    line-height: 24px;
	font-weight: 400;
}
table.woocommerce-orders-table .woocommerce-orders-table__cell-order-number.woocommerce-orders-table__cell{
    font-weight: 400;
    font-family: 'nexa_text';
}
.woocommerce-password-strength {
    font-weight: 400;
    font-size: 14px;
}
.woocommerce div.product div.images.woocommerce-product-gallery img{
    box-shadow: 0px 12px 12px 0px rgba(0, 0, 0, 0.15);
}
.woocommerce div.product .standard-current-version {
    font-size: 16px;
    font-style: italic;
    font-weight: 300;
    line-height: 24px;
    margin-bottom: 21px;
}
.woocommerce div.product .standard-full-name{
    margin-bottom: 24px;
}
.woocommerce div.product .woocommerce-product-details__short-description {
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 24px;
    margin-bottom: 35px;
}
.woocommerce div.product .sa-pdf-preview-wrap{
    margin-bottom: 28px;
}
.woocommerce div.product .sa-discount-info {
    background: var(--light-mist-color);
    padding: 14px;
    font-size: 18px;
    font-weight: 300;
    text-align: center;
}
.woocommerce div.product .sa-discount-info table{
    width: 100%;
}
.woocommerce div.product .sa-discount-info th{
    font-size: 18px;
    font-weight: 300;
    padding-bottom: 10px;
}
.woocommerce div.product .sa-discount-info tbody{
    display: flex;
    font-size: 12px;
    width: 100%;
    justify-content: center;
}
.woocommerce div.product .sa-discount-info td{
    line-height: normal;
    font-size: 12px;
}
.woocommerce div.product .sa-discount-info table b,
.woocommerce div.product .sa-discount-info table strong{
    font-weight: 900;
}
.woocommerce div.product .sa-discount-info table tbody > tr{
    padding: 0 10px;
    font-weight: 400;
}
.woocommerce div.product .sa-discount-info table tbody > tr:not(:last-child){
    border-right: 1px solid #b4c1cc;
}
.woocommerce div.product .purchasing-options-box .option-card{
    background: var(--light-mist-color);
    padding: 28px;
    border-radius: 5px;
    cursor:pointer;
    margin-bottom: 10px;
    position: relative;
	border: 1px solid var(--mist-color);
}
.woocommerce div.product .purchasing-options-box .option-card input[type="radio"]{
    width: 16px;
    height: 16px;
    vertical-align: middle;
    margin-top: 8px;
}
.woocommerce div.product .purchasing-options-box .option-card .option-details strong{
    font-weight: 500;
}
.woocommerce div.product form.cart .quantity{
    display: none;
}
.right-text-arrow{
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message{
    border: 0;
    font-weight: 400;
}
button:disabled,
button.disabled{
    cursor: not-allowed;
}
/* licenses page  */

.licenses-grid-right .licenses-card {
    border-radius: 6px;
    border: 1px solid rgb(17 60 89 / 50%);
    padding: 2.4rem 2rem;
}
.licenses-card .licenses-table {
    margin-bottom: 9px;
    line-height: normal;
}
.licenses-row .licenses-row-left {
    min-width: 15.5rem;
}
.licenses-grid-right .licenses-row.licenses-header {
    color: #616161;
}
.license-row input.form-control {
    background-image: url('data:image/svg+xml,<svg width="22" height="18" viewBox="0 0 22 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20.5 15L13.8571 9M8.14286 9L1.50003 15M1 4L9.16492 9.71544C9.82609 10.1783 10.1567 10.4097 10.5163 10.4993C10.8339 10.5785 11.1661 10.5785 11.4837 10.4993C11.8433 10.4097 12.1739 10.1783 12.8351 9.71544L21 4M5.8 17H16.2C17.8802 17 18.7202 17 19.362 16.673C19.9265 16.3854 20.3854 15.9265 20.673 15.362C21 14.7202 21 13.8802 21 12.2V5.8C21 4.11984 21 3.27976 20.673 2.63803C20.3854 2.07354 19.9265 1.6146 19.362 1.32698C18.7202 1 17.8802 1 16.2 1H5.8C4.11984 1 3.27976 1 2.63803 1.32698C2.07354 1.6146 1.6146 2.07354 1.32698 2.63803C1 3.27976 1 4.11984 1 5.8V12.2C1 13.8802 1 14.7202 1.32698 15.362C1.6146 15.9265 2.07354 16.3854 2.63803 16.673C3.27976 17 4.11984 17 5.8 17Z" stroke="%23102D46" stroke-linecap="round" stroke-linejoin="round"/></svg>') !important;
    background-repeat: no-repeat;
    background-position: 14px center;
    padding-left: 5rem;
    margin-right: 12px;
}
.license-row .dropdown-menu {
    border: 0;
    padding: 1rem;
    box-shadow: 0px 1px 6px 2px rgba(16, 24, 40, 0.05);
}
.licenses-table .licenses-name{
    margin: 0 0 1.2rem;
    padding: 0 0 1.2rem;
    border-bottom: 1px solid #D9D9D9;
}
.licenses-table .expired.licenses-row-right{
    color: #DE3165;
}
.licenses-card .licenses-table:not(:last-child) {
    margin-bottom: 3.3rem;
}
.min-h-viewport{
    min-height: calc(100vh - 120px);
}
.ma-explore-cards .ma-member-explore,
.ma-explore-cards .ma-learn-more-card{
    border-radius: 8px;
    padding: 30px 18px 30px 21px;
    min-height: 250px;
}
.ma-explore-cards .ma-learn-more-card{  
    border: 1px solid #ffffff35;
}
.ma-explore-cards .ma-member-explore{
    background-color: #435A78;
}
/* variations */
.single_variation_wrap .woocommerce-variation-add-to-cart .input-text.qty,
.variations_form .reset_variations,
.variations_form .single_variation_wrap .woocommerce-variation.single_variation,
.variations_form table.variations #pa_license-duration,
.variations_form table.variations th.label{
    display: none !important;
}
.woocommerce-Price-amount.amount{
    font-weight: 500;
}
.woocommerce-orders-table .woocommerce-Price-amount.amount{
	font-weight: inherit;
}
del .woocommerce-Price-amount.amount{
    font-weight: 300 !important;
}
ins{
    text-decoration: none;
}
.woocommerce div.product form.cart .variations label{font-weight: 500;}
/* cart page */
.woocommerce .cart-collaterals .cart_totals{
    width: 100%;
}
.woocommerce .woocommerce-order-details,
.woocommerce .checkout-overview,
.woocommerce .cart-collaterals, 
.woocommerce-page .cart-collaterals {
    background: var(--light-mist-color);
    border-radius: 5px!important;
    padding: 20px;
	border: 0 !important;
}
body.woocommerce-view-order .woocommerce table.shop_table tbody th, 
body.woocommerce-view-order .woocommerce table.shop_table tfoot td, 
body.woocommerce-view-order .woocommerce table.shop_table tfoot th,
body.woocommerce-checkout .woocommerce table.shop_table tbody th, 
body.woocommerce-checkout .woocommerce table.shop_table tfoot td, 
body.woocommerce-checkout .woocommerce table.shop_table tfoot th,
body.woocommerce-cart .woocommerce table.shop_table tbody th, 
body.woocommerce-cart .woocommerce table.shop_table tfoot td, 
body.woocommerce-cart .woocommerce table.shop_table tfoot th,
.woocommerce .cart-collaterals th, 
.woocommerce .cart-collaterals td{
	padding: 5px 0 !important;
	border: 0 !important
}
.woocommerce table.shop_table,
body.woocommerce-cart .woocommerce table.shop_table td
body.woocommerce-checkout .woocommerce table.shop_table td{
    border: 0;
	vertical-align: top;
}
.woocommerce .woocommerce-cart-form table.shop_table td{
	padding-top: 20px;
	padding-bottom: 20px;
	border:0;
	vertical-align: top !important;
}
.woocommerce .woocommerce-cart-form table.shop_table th{
    font-weight: 400 !important;
    color: #747474;
    font-size: 14px !important;
	text-align: center;
	border-bottom: 1px solid #113C59;
}
.woocommerce .woocommerce-cart-form .woocommerce-Price-amount.amount{
	font-weight: 300 !important;
}
.woocommerce table.shop_table td.product-price ins .woocommerce-Price-amount.amount{
	font-weight: 500 !important;
}
.woocommerce table.shop_table th.product-price{
	min-width: 125px;
}
.woocommerce table.shop_table td.product-price,
.woocommerce table.shop_table td.product-subtotal{
	text-align: center
}
.woocommerce table.shop_table td.product-price del,
.woocommerce table.shop_table td.product-price ins{
	display: block;
	text-align: right
}
body.woocommerce-view-order .woocommerce table.shop_table th,
body.woocommerce-checkout .woocommerce table.shop_table th,
.woocommerce-cart .cart-collaterals .cart_totals tr th{
	font-size: 20px !important;
	font-weight: 400 !important;
	width: 80% !important;
}
.woocommerce-cart table.cart .product-thumbnail{
    width: 155px;
    padding-left: 0;
}
.woocommerce-cart table.cart .product-thumbnail img{
    aspect-ratio: 155 / 200;
    width: 100%;
    height: auto;
    object-fit: contain;
    box-shadow: 0px 12px 12px 0px rgba(0, 0, 0, 0.15);
}
.woocommerce .quantity .qty{
	border-radius: 8px;
    border: 1px solid #D0D5DD;
	font-size: 14px;
}
.woocommerce-cart-form__cart-item.cart_item a.remove{
	color: var(--theme-color) !important;
	width: auto;
    height: auto;
    font-size: 16px;
    border-radius: 0;
}
.woocommerce-cart-form__cart-item.cart_item a.remove:hover{
	background: none;
	color: var(--theme-color) !important;
}
.woocommerce-cart .cart-collaterals .coupon-wrap,
.woocommerce-cart .cart-collaterals .cart_totals table{
	border-bottom: 1px solid var(--mist-color);
    border-radius: 0;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.woocommerce-cart .cart-collaterals .checkout-button{margin:0!important}
/* checkout page */
#payment-section h3,
.woocommerce-billing-fields h3 {
    font-family: Roboto;
    font-size: 24px;
    font-weight: 400;
    line-height: 55px;
    border-bottom: 1px solid var(--mist-color);
    margin-bottom: 24px;
}
.woocommerce form .form-row {
    margin: 0 0 9px;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{
	content: none !important;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box,
.woocommerce-checkout-payment{
	background: none !important;
	padding: 0 !important;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods{
	padding: 0 !important;
	border: 0 !important;
}
.woocommerce-checkout #payment div.form-row{
	padding:0;
}
#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
    margin: 0 5px 0 0;
}
.checkout-overview .custom-coupon-row .coupon-wrap {
    border-bottom: 1px solid var(--mist-color) !important;
    border-top: 1px solid var(--mist-color) !important;
}
body.woocommerce-view-order b, 
body.woocommerce-view-order strong,
.woocommerce-account .woocommerce-MyAccount-content mark{font-weight:500}
h2.woocommerce-column__title, .woocommerce-order-details__title {
    font-weight: 200;
    text-transform: capitalize;
    margin-bottom: 1rem;
    font-size: 36px;
}
.select2-container--default .select2-results>.select2-results__options{background:#fff;}
.woocommerce-remove-coupon{
	font-weight: 400;
    font-size: 14px;
}
body.woocommerce-order-received .woocommerce-order .woocommerce-order-details,
body.woocommerce-order-received .woocommerce-order .woocommerce-customer-details,
body.woocommerce-order-received .top-spacing h1{
	display: none !important;
}
.woocommerce .woocommerce-result-count,
.woocommerce form.woocommerce-ordering{
	display: none !important;
}
h1.woocommerce-products-header__title.page-title{
	font-size: 4.8rem;
    line-height: 5.5rem;
	margin-bottom: 3rem;
}
.form-control.dropdown-toggle{
	line-height: normal;
}
.custom-license-dropdown .dropdown-menu{
	min-width: 320px;
	border: 0;
    padding: 0;
    background: transparent;
}
.custom-license-dropdown .dropdown-menu li{
	padding: 10px 14px;
    background-color: #fff;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
    border-radius: 8px;
    border: 1px solid #D0D5DD;
}
.custom-license-dropdown .dropdown-menu .form-check .form-check-label strong{
	font-weight: 700;
	padding-right: 5px;
}
.custom-license-dropdown .dropdown-menu .form-check {
    min-height: normal;
    padding-left: 0;
    margin-bottom: 0;
}
.custom-license-dropdown .dropdown-menu .form-check-label {
	color: var(--Gray-500);
    width: 100%;
	cursor: pointer;
	position: relative;
}
.custom-license-dropdown .dropdown-menu .form-check-label.disabled{
	cursor: not-allowed;
	pointer-events: auto;
	opacity:0.5;
}
.license-row .remove-row-btn {
    position: absolute;
    right: -25px;
    top: 50%;
    bottom: 0;
    transform: translate(0, -50%);
    font-weight: bold;
    padding: 1px 6px;
}
.custom-license-dropdown .dropdown-menu .form-check-input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.custom-license-dropdown .dropdown-menu .check-icon {
	position: absolute;
	right: 0;
	top: 5px;
	height: 16px;
	width: 16px;
	border-radius: 3px;
	background-repeat: no-repeat;
	background-size: 14px 14px;
}
.custom-license-dropdown .dropdown-menu .form-check-input:checked + .check-icon {
  background-image: url('../images/check-icon.svg');
}
.woocommerce div.product form.cart {
    margin-bottom: 5em;
}
/* 01-09-25  */
.standards-card {
    border: 1px solid #BDDCF1;
    border-radius: 8px;
    padding: 3.2rem;
}
.standards-card p {
    color: var(--SEIA-Primary-Blue);
}
.standards-card p {
    color: var(--SEIA-Primary-Blue);
}
.standards-card .standards-card-btn {
    padding: 8px 14px;
    border: 1px solid #206996;
    box-shadow: 0px 1px 2px 0px #1018280D;
    border-radius: 6px;
    color: #344054;
    display: inline-block;
    margin-left: 8px;
}
.standards-card .gap-8{
    gap: 8px;
}
.standards-card .standards-card-btn:hover {
    background-color: #206996;
    color: var(--white-color);
}
.standards-collapse {
    background-color: #F9ECD3;
    padding: 2.4rem;
}
.standards-collapse .card-body a,.standards-licenses-main a{
	color: var(--sky-color);
	text-decoration: underline;
}
.standards-collapse .standards-collapse-btn {
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 7.5L10 12.5L15 7.5" stroke="%23435A78" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-position: center right;
}
.standards-card-top h4 span {
    text-transform: none;
}
.custom-profile-container .standards-licenses-nav {
    gap: 25px;
	border-bottom: 1px solid var(--mist-color);
    margin-bottom: 4rem;
}
.standards-licenses-nav .nav-link,.standards-licenses-nav .nav-link.active {
    background: transparent;
    color: #708198;
    padding: 2.3rem 0;
    font-weight: 700;
    font-family: 'nexa_text';
    border-bottom: 2px solid transparent;
    border-radius: 0;
}
.standards-licenses-nav .nav-link.active {
    color: #113C59;
    border-color:  #113C59;
}
.standards-licenses-content .standards-card{
	background-color: #F3F6F7;
}
.standards-licenses-content .standards-card p, .standards-licenses-content .standards-card .standards-licenses-block {
    border-bottom: 1px solid #D9D9D9;
    margin-bottom: 1.6rem;
    padding-bottom: 1.6rem;
}
.standards-licenses-content .standards-card .standards-licenses-block {
    color: #435A78;
}
.standards-licenses-main .standards-licenses-link a {
    text-decoration: none;
}
.standards-licenses-main .standards-licenses-link {
    gap: 1.6rem;
}
.standards-licenses-main .standards-padding{
	padding: 1.6rem 0;
}
.standards-licenses-content .standards-licenses-msg {
    border: 1px solid #36950E;
    padding: 1.4rem;
    color: #36950E;
}
.standards-licenses-block .standards-licenses-close {
    color: #FF0000;
    text-decoration: none;
}
.standards-licenses-main .mailto-link{
	color: var(--theme-color);
}
.standards-licenses-email .form-group {
    gap: 8px;
}
.standards-licenses-email .form-group .form-control {
    padding-left: 4.2rem;
    background-image: url('data:image/svg+xml,<svg width="22" height="18" viewBox="0 0 22 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20.5 15L13.8571 9M8.14286 9L1.50003 15M1 4L9.16492 9.71544C9.82609 10.1783 10.1567 10.4097 10.5163 10.4993C10.8339 10.5785 11.1661 10.5785 11.4837 10.4993C11.8433 10.4097 12.1739 10.1783 12.8351 9.71544L21 4M5.8 17H16.2C17.8802 17 18.7202 17 19.362 16.673C19.9265 16.3854 20.3854 15.9265 20.673 15.362C21 14.7202 21 13.8802 21 12.2V5.8C21 4.11984 21 3.27976 20.673 2.63803C20.3854 2.07354 19.9265 1.6146 19.362 1.32698C18.7202 1 17.8802 1 16.2 1H5.8C4.11984 1 3.27976 1 2.63803 1.32698C2.07354 1.6146 1.6146 2.07354 1.32698 2.63803C1 3.27976 1 4.11984 1 5.8V12.2C1 13.8802 1 14.7202 1.32698 15.362C1.6146 15.9265 2.07354 16.3854 2.63803 16.673C3.27976 17 4.11984 17 5.8 17Z" stroke="%23102D46" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-position: 1.4rem center;
}

.standards-licenses-email .form-group .theme-btn {
    padding: 1.3rem 1.8rem;
}
body.woocommerce-account .standards-card-wrap a:not(.standards-card-btn):hover{
    text-decoration: underline;
}