/*
 Theme Name:   Square Bound Child (Payment not required)
 Template:     squarebound
 Version:      1.0.0

*/
.woodmart-my-account-links a:before {
    content: "\f132";
    color: #010101;
    font-size: 40px;
}
.general-inquiry-link a::before {
    content: "\f138";
}
.make-a-secure-payment-link a::before{
    content: "\f107";	
}
.update-contact-information-link a::before{
    content: "\f116";
}
.update-payment-method-link a::before{
    content: "\f142";	
}
.request-copy-of-canadian-pardon-link a:before {
    content: "\f137";
}
.upgrade-to-priority-status-link a:before {
    content: "\f140";
}
.request-a-file-update-link a:before {
    content: "\f145";
}
.woodmart-my-account-links .make-secure-payment-link a::before {
    content: "\f107";
}
.woodmart-my-account-links .upgrade-to-priority-link a::before {
    content: "\f138";
}
.register .button, .login .button, .lost_reset_password .button {
    background-color: #1f2845 !important;
    border-radius: 100px;
    border: 0;
    box-shadow: none;
    font-size: 14px;
    padding: 15px 22px;
    border-radius: 4px;
}
a.btn.woodmart-switch-to-register {
    background: #000000;
    /*     background: linear-gradient(90deg,#255ba9 0%,#0f386e 100%); */
    color: #fff;
    padding: 15px 30px;
    border-radius: 100px;
}
a.btn.woodmart-switch-to-register:hover {
    background: #d62024;
    color: #fff;
}
span.wd-tools-text>a {
    background: #101010;
    /*     background: linear-gradient(90deg,#255ba9 0%,#0f386e 100%); */
    color: #fff;
    padding: 15px 30px;
    border-radius: 4px;
    color: #ffffff;
}
span.wd-tools-text a{
    color: #ffffff;
}
div.woodmart-header-links .menu-item-my-account {
    width: 255px;
}
.woodmart-header-links .color-scheme-dark li a:hover {
    background-color: #d62024;
    color: #fff;
}
.copyrights-wrapper.copyrights-two-columns {
    background: #fafafa;
}
.woocommerce-MyAccount-navigation ul li.is-active>a {
    background-color: #d62024;
    color: #fff;
}
a.btn.wd-switch-to-register {
    background-color: #1f2845 !important;
    border-radius: 100px;
    border: 0;
    box-shadow: none;
    color: #fff;
    font-size: 14px;
    padding: 15px 22px;
    border-radius: 4px;
}
.woocommerce-mini-cart__buttons .checkout{
    background-color: #1f2845;
    border-radius: 4px;
}
.woocommerce-MyAccount-navigation ul li a:hover {
    background-color: #1869f3;
    color: #fff;
}
.woocommerce-MyAccount-navigation ul li.is-active>a {
    background-color: #1869f3;
    color: #fff;
}
.woodmart-my-account-sidebar {
    flex: 1 0 25%;
    max-width: 25%;
    width: 25%;
    border-right: 1px solid;
    background: #000000;
    background: linear-gradient(90deg,#000000 0%,#313131 100%);
    padding: 0;
}
.woocommerce-MyAccount-content {
    background-color: #fafafa;
    padding: 3%;
}
.woocommerce-MyAccount-content::-webkit-scrollbar {
    width: 6px;
}
.woocommerce-MyAccount-content::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: #eee;
    width: 4px;
}
.woocommerce-MyAccount-content::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #ddd;
}
.woodmart-my-account-links a {
    background-color: #fff; 
}
.woodmart-my-account-sidebar h3.woocommerce-MyAccount-title.entry-title {
    text-align: center;
    margin: 0;
    padding: 15px 0;
    color: #fff;
    background: #2B50ED;
}
.woocommerce-MyAccount-navigation ul li a {
    padding: 20px 25px;
    color: #fff;
    border-bottom: 1px solid #464545;
}

input[type=text], input[type=email], input[type=password], input[type=search], input[type=number], input[type=url], input[type=tel], input[type=date], select, textarea {
    padding: 15px 15px;
    height: auto;
    border: 1px solid rgba(129,129,129,.2);
}
label {
    display: block;
    margin-bottom: 5px;
    color: #464646;
    vertical-align: middle;
    font-weight: bold;
    font-size: 13px;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
    background: #1f2845;
    color: #fff;
    border-radius: 4px;
    padding: 14px 30px;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: 0 15px !important;
    height: auto;
    border: 1px solid rgba(129,129,129,.2);
    width: 100%;
    height: 45px;
}
button.gform_save_link.button {
    background: #055af5 !important;
    color: #fff !important;
    border-radius: 4px;
    padding: 14px 30px;
}
button.gform_save_link.button svg path {
    fill: #fff !important;
}
.gform_wrapper.gravity-theme .gfield_label {
    font-weight: normal !important;
    font-size: 14px !important;
    font-family: inherit;
    color: #000;
}
.customer-logout-link {
    display: none;
}
.woodmart-my-account-links a {
    padding: 20px 10px;
    font-size: 13px;
    border: 1px solid #1869f3;
}
.woocommerce-MyAccount-navigation {
    margin-bottom: 0px;
}

.gform_wrapper.gf_browser_chrome select {
    padding: 2px 0 2px 3px;
    padding: 0 15px !important;
    height: 45px;
    border: 1px solid rgba(129,129,129,.2);
}
.list_design a {
    display: inline-block;
    padding: 16px 18px;
    border: 1px solid #ccc;
    border-radius: 5px;
    box-shadow: 0 0 10px #e0e0e0;
    margin: 0 5px 15px;
}
.list_design a:hover {
    background-color: #d62024;
    color: #fff;
}
.date-picker {
    position: relative;
}

.date-picker img.ui-datepicker-trigger {
    position: absolute;
    top: 62px;
    right: 30px;
}
.date-picker .ginput_container.ginput_container_date {
    margin-top: 23px !important;
}
.woocommerce-Address {
    padding: 30px 40px !important;
    border: 1px solid #ccc;
    margin: 0 10px;
    flex: 1 0 50%;
    max-width: 47% !important;
    box-shadow: 0 0 10px #ccc;
}
.woocommerce-Address header.woocommerce-Address-title.title a {
    float: right;
    background: #d62024;
    color: #fff;
    padding: 4px 10px;
    border-radius: 5px;
}
.woocommerce-MyAccount-content h3 {
    color: #010101;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 0;
    text-transform: uppercase;
}
.ginput_container.ginput_container_checkbox {
    margin-top: 0 !important;
}
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
    margin-top: 0px !important;
}
.gform_wrapper textarea.large {
    height: 100px !important;
}
.form_bg_design .gform_wrapper {
    padding: 30px;
    box-shadow: 0 0 10px #e6e6e6;
    border-radius: 10px;
}
.gform_wrapper div.validation_error{
    display:none;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent;
    margin-bottom: 0px!important;
    border-top: 0px solid #c89797;
    border-bottom: 0px solid #c89797;
    padding-bottom: 0px;
    padding-top: 0px;
    box-sizing: border-box;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 0px;
}

.radio_col_two .gfield_radio li {
    display: inline-block;
    width: 50%;
    font-size: 13px;
}

.checkbox_col_two .gfield_checkbox li {
    display: inline-block;
    width: 50%;
    font-size: 13px;
}
.page-left-sidebar .woodmart-my-account-sidebar {
    max-width: 100%;
    max-height: none;
}
.page-left-sidebar .woocommerce-my-account-wrapper {
    margin-left: 0;
    margin-right: 0;
}
.page-right-content-wrap {
    background-color: #fafafa;
    padding: 30px;
}
.page-right-content-wrap .site-content{
    margin: 0;
}
.page-right-content-wrap .site-content .gform_wrapper {
    background-color: #fff;
    padding: 30px;
    margin: 0;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent !important;
    margin-bottom: 0 !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 0 !important;
}
.section-register-verification {
    border: 2px solid #008000;
    padding: 30px;
    border-radius: 10px;
}
.section-register-verification h3 {
    color: #008000;
}
.woodmart-registration-page.woodmart-register-tabs.active-register .col-register-text h2.wd-login-title {
    opacity: 0;
}
.woodmart-my-account-links > div a:hover::before {
    color: #fff;
}
.woodmart-my-account-links a:focus, .woodmart-my-account-links a:hover {
    color: #FFF;
    background-color: #1869f3;
}
p.woocommerce-form-row.form-row-six-digit-account {
    display: none;
}
.ginput_complex.ginput_container_creditcard span.ginput_full {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
div#signup-welcome p {
    margin-bottom: 0 !important;
}
button[name="save_account_details"], button[name="save_address"], button[name="track"] {
    background: #1f2845;
    border-radius: 4px;
    box-shadow: none;
}
.dashboard-status-wrap {
    text-align: center;
    padding: 5% 0;
}
.dashboard-status-line-wrap {
    display: flex;
    position: relative;
    width: 100%;
    max-width: 600px;
    margin: auto;
    margin-top: 40px !important;
}
.dashboard-status-line-wrap::before {
    content: "";
    position: absolute;
    top: 0;
    height: 3px;
    width: 100%;
    background: green;
    border-radius: 20px;
}
span.dashboard-status-checked {
    height: 24px;
    width: 24px;
    display: inline-block;
    vertical-align: top;
    background-color: green;
    background-image: url(/wp-content/uploads/2021/07/check-white.png);
    background-repeat: no-repeat;
    background-position: top 7px center;
    border-radius: 50%;
}
span.dashboard-status-pending {
    background-color: green;
    height: 20px;
    width: 20px;
    display: inline-block;
    vertical-align: top;
    border-radius: 50%;
}

span.dashboard-status-checked {
    height: 24px;
    width: 24px;
    display: inline-block;
    vertical-align: top;
    background-color: green;
    background-image: url('/wp-content/uploads/2021/07/check-white.png');
    background-repeat: no-repeat;
    background-position: top 7px center;
    border-radius: 50%;
}
span.dashboard-status-pending {
    background-color: #65bf65;
    height: 20px;
    width: 20px;
    display: inline-block;
    vertical-align: top;
    border-radius: 50%;
    top: -10px !important;
}
.dashboard-status-line-wrap > span {
    position: absolute;
    top: -12px;
}
.dashboard-status-line-wrap > span:nth-of-type(1) {
    left: 0;
}
.dashboard-status-line-wrap > span:nth-of-type(2) {
    left: 33%;
}
.dashboard-status-line-wrap > span:nth-of-type(3) {
    left: 66%;
}
.dashboard-status-line-wrap > span:nth-of-type(4) {
    left: auto;
    right: 0;
}
.dashboard-status-line-wrap > span::before {
    content: attr(data-message);
    position: absolute;
    left: -41px;
    width: 100px;
    top: 30px;
    line-height: 1.4;
    font-size: 12px;
    color: #888;
}
span.dashboard-status-pending::before {
    opacity: 0.5;
}
.dashboard-status-wrap h4 {
    margin-bottom: 0;
}
.woocommerce-MyAccount-content .gform_wrapper {
    margin-top: 30px;
}
.dashboard-plan {
    width: 100%;
    max-width: 100%;
    border: 1px solid #eee;
    background-color: #fff;
    box-shadow: 0px 0px 10px #eee;
    display: inline-block;
    vertical-align: top;
    margin-top: 40px;
}
.dashboard-plan-head {
    background-color: #0a53d4;
    color: #fff;
    padding: 5%;
    text-align: center;
    font-size: 20px;
}
.dashboard-plan-top {
    padding: 10%;
    border-bottom: 1px solid #eee;
    text-align: center;
}
.dashboard-plan-middle {
    padding: 10%;
}
.dashboard-plan p, .dashboard-plan h2, .dashboard-plan h3, .dashboard-plan h4, .dashboard-plan h5 {
    margin: 0;
}
.dashboard-plan-middle p + p {
    margin-top: 10px;
}
.dashboard-plan-top > h2 {
    font-size: 45px;
    line-height: 1;
}
.dashboard-plan-wrap {
    margin-top: 40px;
}
.dashboard-plan-middle p img {
    margin: 0 10px 0 0;
}
.wd-my-account-links.woodmart-my-account-links > div > a::before{
    content: "";
    background-image: url(/wp-content/uploads/2021/07/icon-account.png);
    height: 50px;
    width: 50px;
    -webkit-filter: grayscale(1) invert(1);
    filter: grayscale(1) invert(1);
    background-size: auto; 
    background-position: center;
    margin: 0 auto 10px;
}
.wd-my-account-links.woodmart-my-account-links > div > a:hover::before{
    -webkit-filter: grayscale(0) invert(0);
    filter: grayscale(0) invert(0);
}
.wd-my-account-links.woodmart-my-account-links > div.application-questionnaire-link  a::before {
    background-image: url(/wp-content/uploads/2021/07/icon-question-e1626631341508.png);
}
.wd-my-account-links.woodmart-my-account-links > div.document-link  a::before {
    background-image: url(/wp-content/uploads/2021/07/icon-google-docs.png);
}
.wd-my-account-links.woodmart-my-account-links > div.plan-link  a::before {
    background-image: url(/wp-content/uploads/2021/07/icon-planning.png);
}
.wd-my-account-links.woodmart-my-account-links > div.status-link  a::before {
    background-image: url(/wp-content/uploads/2021/07/icon-battery-status.png);
}
.wd-my-account-links.woodmart-my-account-links > div.support-link  a::before {
    background-image: url(/wp-content/uploads/2021/07/icon-help.png);
}
.woocommerce-my-account-wrapper {
    align-items: flex-start !important;
}
.product-tabs-wrapper {
    display: none !important;
}
.gfield.row-gf-product {
    display: none;
}
.wd-wishlist-btn.wd-action-btn, .wd-compare-btn.product-compare-button {
    display: none;
}
.woocommerce-MyAccount-content .col-md-6.product-images {
    display: none;
}
.dashboard-plan-bottom .btn {
    width: 100%;
    background-color: #000;
    color: #fff;
}
.gform_variation_wrapper.gform_wrapper .gfield_description {
    padding: 0 !important;
}
.product_totals ul.gform_fields {
    list-style: none;
    padding: 0;
}
.support_bs a#tab_faq {
    display: none;
}
.checkout-order-review h3#order_review_heading {
    display: none;
}
.woocommerce-mini-cart__buttons.buttons a.button.btn-cart {
    display: none;
}
.single-product-content .quantity {
    display: none;
}
body.woocommerce-page.woocommerce-order-received label.mwb_enhanced_order_note, span.mwb_order_note_text {
    display: none;
}
body.woocommerce-page.woocommerce-order-received section.woocommerce-customer-details {
    display: none;
}
body.woocommerce-page.woocommerce-order-received a.button.button-primary[href^="https://dashboard.squarebound.ca/track-your-order/"] {
    display: none;
}
.my-account-applications > h2,
table.my_account_orders td.order-actions a.button.view{
    display: none;
}
.dashboard-document-wrap > h4 {
    margin: 20px 0 5px;
}
.dashboard-document-wrap >h4 {
    background-image: url(/wp-content/uploads/2021/07/icon-check-blue-sm.png);
    background-position: left top 3px;
    background-repeat: no-repeat;
    padding-left: 40px;
    font-weight: normal;
    font-size: 14px;
    line-height: 2;
}
.dashboard-document-wrap >h4 p {
    font-size: 12px;
    color: #888;
    margin: 0;
}
.gfield .dashboard-document-wrap {
    margin-top: 40px;
}
.dashboard-document-wrap h3 {
    margin-top: 30px;
}
.plan-left-filter {
    padding: 20px;
    text-align: center;
    border: 1px solid #ccc;
    width: calc(33% - 10px);
    border-radius: 6px;
    background-color: #fff;
    cursor: pointer;
}
.plan-left-filter + .plan-left-filter {
    margin-left: 15px;
}
.dashboard-plan-left {
    display: flex;
}
.dashboard-plan-right {
    text-align: center;
}
.plan-left-filter p {
    margin: 5px 0 0;
    color: #000;
    font-weight: 500;
}
select.select-field-document {
    max-width: 300px;
    background-color: #fff;
    margin-bottom: 20px;
}
.support_bs div#wpsp_user_welcome {
    display: none;
}
.dashboard-plan-horizontal {
    background-color: #fff;
    margin-top: 40px;
    display: flex;
    align-items: center;
    padding: 30px;
    border: 1px solid #1869f3;
    border-radius: 6px;
}
.plan-horizontal-left {
    width: 25%;
}
.plan-horizontal-right {
    width: 75%;
    text-align: left;
    border-left: 1px solid #eee;
    padding-left: 40px;
}
.plan-horizontal-right p {
    margin: 0;
}
.plan-horizontal-right p+p {
    margin-top: 15px;
}
.plan-horizontal-right p img {
    margin-right: 5px;
}
.plan-horizontal-left h2 {
    font-size: 40px;
    margin: 0;
    color: #0552d5;
}
.plan-horizontal-right .btn {
    background-color: #1869f3;
    color: #fff;
    border-radius: 20px;
    padding: 12px 40px;
}
.woocommerce-MyAccount-content .col-lg-6.col-12.col-md-6.summary {
    max-width: 100%;
    flex: 0 0 100%;
}
/*.woocommerce-MyAccount-content .gform_wrapper.gravity-theme .gform_fields {
    display: block;
}*/
.woocommerce-MyAccount-content span.woocommerce-Price-amount.amount {
    font-size: 24px;
    line-height: 1.4;
}
.woocommerce-MyAccount-content h1.product_title {
    margin-bottom: 0;
}
.gfield.product-field-file-upload {
    background-color: #fff;
    padding: 30px;
    border-radius: 10px;
    box-shadow: 0px 8px 10px -5px #eee;
    margin-bottom: 20px;
}
.field-additional-feature {
    background-color: #fff !important;
    padding: 20px !important;
    box-shadow: 0px 8px 10px -5px #eee;
    border-radius: 10px;
}
.field-additional-feature legend.gfield_label {
    float: left;
    width: 100%;
}
.gform_wrapper.gravity-theme .gfield_checkbox label {
    font-weight: normal;
    font-size: 14px;
    line-height: 2;
}
table.my_account_orders {
    background-color: #fff;
}
/*.woocommerce-MyAccount-content thead th {
    background-color: #0a53d4;
    color: #fff;
}*/
table.my_account_orders.account-orders-table tr td {
    background-color: #fff;
}
.form-questionnaire .gfield + .gfield {
    margin-top: 20px;
}
.field-img-radio .gfield_radio > div {
    position: relative;
}
.gfield.field-question-services .gfield_radio {
    display: flex;
    text-align: center;
}
.gfield.field-question-services .gfield_radio > div {
    width: 33%;
    padding-left: 10px;
    padding-right: 10px;
}
.gfield.field-img-radio .gfield_radio > div label img {
    display: block;
    margin: auto;
}
.gfield.field-img-radio .gfield_radio > div label {
    width: 100%;
    max-width: 100%;
    border: 1px solid #ccc;
    padding: 20px;
    box-shadow: 0px 0px 10px 10px #eee;
    background-color: #fff;
    border-radius: 6px;
    cursor: pointer;
    min-height: 160px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}
.gfield.field-img-radio .gfield_radio > div label span {
    width: 100%;
}
.gfield.field-img-radio input[type="radio"] {
    visibility: hidden;
    position: absolute;
    opacity: 0;
}
.gfield.field-img-radio input[type="radio"]:checked + label {
    border-color: #1869f3;
    color: #0251d6;
}
.dashboard-document-wrap .gform_footer {
    display: none;
}
.pricing-plans .pricing-tables .wd-price-table {
    flex: none;
    width: calc(33% - 30px);
}
section.woocommerce-order-details h2.woocommerce-order-details__title {
    display: none;
}
body.woocommerce-view-order section.woocommerce-customer-details {
    display: none;
}
table.woocommerce-orders-table span.woocommerce-Price-amount.amount {
    font-size: 14px;
}
p.view a {
    text-decoration: underline;
    color: blue;
}
.support_bs {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    background-color: #fff;
    padding: 20px 0;
}
div#ticketContainer div#ticketActionFront {
    display: none !important;
}
.support_bs ul.nav.nav-tabs {
    padding-left: 20px;
    padding-right: 20px;
}
.support_bs .table-striped > tbody > tr:nth-child(odd) > td, .support_bs .table-striped > tbody > tr:nth-child(odd) > th {
    background-color: #fff;
    color: #000;
}
.ticket_list {
    padding-left: 20px;
    padding-right: 20px;
}
.support_bs .label-info {
    background-color: transparent;
    color: #000;
    font-size: 14px;
    padding: 0;
}
div#create_ticket_container {
    padding: 30px 20px 0;
}
html body .support_bs code {
    padding: 0 !important;
    font-size: 90%;
    color: #000;
    white-space: nowrap;
    background-color: transparent !important;
    border-radius: 4px;
    width: auto !important;
}
div#create_ticket_container > h3 {
    display: none;
}
.support_bs .btn-success {
    color: #fff;
    background-color: #1f2845;
    border-color: #1f2845;
    height: 40px;
    border-radius: 4px;
}
.support_bs .btn-success#wpsp_reset {
    background-color: #055af5;
    border-color: #055af5;
}
.wpsp_frm_attachment_container {
    background-color: transparent;
}
.wc-pao-addons-container {
    background-color: #fff;
    padding: 5%;
    box-shadow: 0px 0px 10px #eee;
    margin-bottom: 20px;
}
.wc-pao-addons-container .form-row input {
    vertical-align: top;
    align-self: self-start !important;
    margin-top: 4px;
    margin-right: 10px !important;
}
.wc-pao-addons-container .form-row .amount {
    font-size: 14px !important;
}
li.wc-pao-subtotal-line .amount, li.wc-pao-subtotal-line p {
    font-size: 20px;
    font-weight: 600;
}
.meter {
    height: 10px;
}
.meter > span:after {
    height: 10px;
    width: 10px;
}
.meter:after {
    height: 10px;
    width: 10px;
}
.meter.stripes>span {
    background-color: #2b50ed !important;
}
.field-prifile-wrap {
    display: inline-block;
    vertical-align: top;
    position: relative;
}
.block-img-upload {
    height: 40px;
    width: 40px;
    display: inline-block;
    vertical-align: top;
    background-image: url(/wp-content/uploads/2021/08/img-editing.png);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    right: 0;
    bottom: 0;
    background-color: #fff;
    padding: 2px;
    z-index: 9;
    border-radius: 40px;
    box-shadow: 0px 0px 10px #ccc;
}
.block-img-upload input#fileImgUpload {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    z-index: 9;
    width: 100%;
    cursor: pointer;
}
.woocommerce-MyAccount-content form input[type="text"],
.woocommerce-MyAccount-content form input[type="email"],
.woocommerce-MyAccount-content form input[type="number"],
.woocommerce-MyAccount-content form input[type="password"]{
    background-color: #fff;
}
table.woocommerce-table.woocommerce-table--order-details.order_details .product-name > a {
    pointer-events: none;
}
.product-addon-totals .wc-pao-subtotal-line span.amount {
    float: right;
}
div.product-addon-totals .wc-pao-subtotal-line {
    display: block !important;
}
li.wc-pao-subtotal-line .price {
    color: #000;
}
body.woocommerce-checkout .woocommerce-message a[href*="/cart"] {
    display: none;
}
.gfield.field-question-services {
    margin-left: -10px !important;
    margin-right: -10px !important;
}
body.woocommerce-orders table.woocommerce-orders-table tr.woocommerce-orders-table__row:not(:first-child) {
    border-top: 30px solid #fafafa;
}
table.woocommerce-orders-table tr.woocommerce-orders-table__row td {
    border-bottom: 0!important;
}
/*
* =============== Ticket css ===============
*/
div#ticketContainer .ticket_indivisual {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 30px;
}
div#ticketContainer .ticket_indivisual {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 30px;
}
div#wpsp_replycc {
    padding-right: 10px;
}
div#wpsp_replybcc {
    padding-left: 10px;
}
.replyFloatLeft {
    height: auto;
}
div#wpsp_category_reply, div#wpsp_priority_reply {
    margin-left: 20px;
}
div#replyFloatedContainer select {
    background-color: #fff;
}
div#replyFloatedContainer {
    margin-top: 20px;
    display: inline-block;
    vertical-align: top;
}
.ticket_list table tr td {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
.wpSupportPlus .ui-state-default, .wpSupportPlus .ui-widget-content .ui-state-default, .wpSupportPlus .ui-widget-header .ui-state-default {
    border: 1px solid #1869f3;
    background: #1869f3;
    font-weight: normal;
    color: #fff;
}
.ticket_indivisual > h3 {
    font-size: 16px;
}
input#wpsp_submit:hover {
    background-color: #1869f3;
    outline: none;
}
#theadReplyContainer {
    background-color: #fff;
}
input#wpsp_submit_reply_btn {
    background-color: #1f2845 !important;
    border-color: #1f2845 !important;
}
div#threadAccordion h3.ui-accordion-header {
    font-size: 13px;
    padding-top: 14px;
    padding-bottom: 14px;
}
div#threadAccordion h3.ui-accordion-header em {
    display: none;
}
.dashboard-notice {
    background-color: #fff;
    padding: 30px;
    color: #000;
    margin-bottom: 30px;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    border: 3px solid #1869f3;
}
.dashboard-notice h3 {
    color: #000;
    margin-bottom: 20px;
}
.dashboard-notice select {
    background-color: #fff;
    color: #000;
    max-width: 300px;
}
a.action-show-confirm-form {
    text-decoration: underline;
    color: #1869f3;
}
/*
* Hide Other plan except selected plan
*/
body.plan-visitor-extension .pricing-tables > .wd-price-table:not(.plan-visitor-extension),
body.plan-pgwp .pricing-tables > .wd-price-table:not(.plan-pgwp),
body.plan-citizenship .pricing-tables > .wd-price-table:not(.plan-citizenship),
body.plan-work-permit .pricing-tables > .wd-price-table:not(.plan-work-permit),
body.plan-parents-sponsorship .pricing-tables > .wd-price-table:not(.plan-parents-sponsorship),
body.plan-visitor-visa .pricing-tables > .wd-price-table:not(.plan-visitor-visa),
body.plan-study-permit .pricing-tables > .wd-price-table:not(.plan-study-permit)
{
    opacity: 0.4;
    cursor: not-allowed;
}
body.plan-visitor-extension .pricing-tables > .wd-price-table:not(.plan-visitor-extension) .wd-plan-footer .button,
body.plan-pgwp .pricing-tables > .wd-price-table:not(.plan-pgwp) .wd-plan-footer .button,
body.plan-citizenship .pricing-tables > .wd-price-table:not(.plan-citizenship) .wd-plan-footer .button,
body.plan-work-permit .pricing-tables > .wd-price-table:not(.plan-work-permit) .wd-plan-footer .button,
body.plan-parents-sponsorship .pricing-tables > .wd-price-table:not(.plan-parents-sponsorship) .wd-plan-footer .button
{
    pointer-events: none;
}
body.plan-citizenship .gfield.document-citizenship,
body.plan-visitor-extension .gfield.document-visitor-extension,
body.plan-pgwp .gfield.document-pgwp,
body.plan-work-permit .gfield.document-work-permit,
body.plan-parents-sponsorship .gfield.document-parents-sponsorship{
    display: block !important;
}
body.plan-visitor-extension fieldset.gfield.field-document-radio .gchoice input:not([value="Visitor Extension"]) + label,
body.plan-citizenship fieldset.gfield.field-document-radio .gchoice input:not([value="Citizenship"]) + label,
body.plan-pgwp fieldset.gfield.field-document-radio .gchoice input:not([value="PGWP"]) + label,
body.plan-work-permit fieldset.gfield.field-document-radio .gchoice input:not([value="Work Permit Extension"]) + label,
body.plan-parents-sponsorship fieldset.gfield.field-document-radio .gchoice input:not([value="Parents/ Grandparents Sponsorship"]) + label
{
    opacity: 0.4;
    pointer-events: none;
}
body.plan-visitor-extension .form-questionnaire .gfield.field-question-services .gchoice input:not([value="Visitor Extension"]) + label,
body.plan-citizenship .form-questionnaire .gfield.field-question-services .gchoice input:not([value="Citizenship"]) + label,
body.plan-pgwp .form-questionnaire .gfield.field-question-services .gchoice input:not([value="PGWP"]) + label,
body.plan-work-permit .form-questionnaire .gfield.field-question-services .gchoice input:not([value="Parents/ Grandparents Sponsorship"]) + label,
body.plan-work-permit .form-questionnaire .gfield.field-question-services .gchoice input:not([value="Work Permit Extension"]) + label,
body.plan-parents-sponsorship .form-questionnaire .gfield.field-question-services .gchoice input:not([value="Parents/Grandparents Sponsorship"]) + label{
    opacity: 0.4;
    pointer-events: none;
}
/*
* End
*/
a.btn-document-upload {
    position: relative;
    background-color: #2B50ED;
    box-shadow: 0px 0px 10px #ccc;
    padding: 12px 20px;
    border-radius: 4px;
    z-index: 9;
    color: #fff;
    display: inline-block;
    vertical-align: top;
    margin-top: 20px;
}
.wd-price-table .wd-plan-footer>a {
    border-radius: 4px !important;
    background-color: #1f2845 !important;
}
.wd-price-table.price-style-default .wd-plan-price {
    background-color: #1869f3 !important;
}
.dashboard-document-wrap a.btn-document-upload span {
    position: absolute;
    bottom: -37px;
    left: 0;
    color: #1c1c1c;
    font-weight: 800;
    text-align: center;
    line-height: 1;
}
.dashboard-document-wrap a.btn-document-upload img {
    width: 30px;
}
.product-detail-question a {
    text-decoration: underline;
    color: #1869f3;
}
.product-detail-question {
    margin-bottom: 20px;
}
.theme-modal-wrap {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999;
    background-color: rgba(0,0,0,0.5);
    display: flex;
    align-items: center;
    justify-content: center;
}
.modal-disabled{
    display: none !important;
}
.theme-modal-inner {
    max-width: 800px;
    background-color: #fff;
    margin: auto;
    width: 100%;
    padding: 5%;
    border-radius: 4px;
    text-align: center;
    position: relative;
}
a.action-close-modal {
    position: absolute;
    top: 10px;
    right: 10px;
}
a.action-close-modal img {
    width: 40px;
}
.theme-modal-inner .btn{
    padding: 10px 30px;
    border-radius: 4px;
    font-size: 15px;
    font-weight: 800;
}
.theme-modal-inner .btn-primary {
    background-color: #1f2845;
    color: #fff;
}
.theme-modal-inner .btn-secondary {
    background-color: #888;
    color: #fff;
}
.wc-pao-addon-container .wc-pao-addon-description p {
    font-size: 12px;
}
.wc-pao-addon-container .wc-pao-addon-description p a {
    text-decoration: underline;
    color: #0853d4;
}
.wc-pao-addon-container + .wc-pao-addon-container {
    margin-top: 20px;
    border-top: 1px solid #eee;
    padding-top: 20px;
}
.dashboard-document-wrap {
    padding-right: 50px;
}
.form-questionnaire {
    padding: 40px;
    background-color: #fff;
    box-shadow: -1px 15px 33px 4px rgb(0 0 0 / 15%);
}
.form-questionnaire .gform_page_footer {
    text-align: center;
}
.form-questionnaire  input.gform_previous_button.button {
    background-color: #000 !important;
    color: #fff !important;
}
.page-activate-account .account-banner-heading {
    padding: 8% 0;
    text-align: center;
    background-color: #185895;
    font-size: 30px;
    text-transform: uppercase;
    color: #fff;
    width: 100vw;
    left: 50%;
    margin-left: -50vw;
    position: relative;
}
.page-activate-account .lead-in {
    text-align: center;
}
.page-activate-account .lead-in a {
    text-decoration: underline;
    color: #1869f3;
}
.page-activate-account {
    min-height: 74vh;
    width: 100%;
    margin-top: -40px;
}
div#signup-welcome,
body.gfur_activation p.lead-in{
    max-width: 1000px;
    margin: auto;
    background-color: #f5f5f5;
    padding: 5%;
}
div#signup-welcome .h3 {
    font-size: 16px;
}
.page-activate-account div#signup-welcome p.view {
    margin-bottom: 20px !important;
    display: inline-block;
    vertical-align: top;
}
.notice-before-registeration {
    color: #fff;
    font-weight: 800;
    background-color: #185895;
    padding: 20px 20px;
    border-radius: 2px;
    font-size: 18px;
    line-height: 1.4;
    text-align: center;
}
.gform_body.gform-body .gform_page .gfield.gfield_html.form-page-heading {
    background-color: #267ac4;
    color: #fff;
    padding: 20px 40px;
    font-size: 20px;
    width: calc(100% + 80px);
    margin-left: -40px;
    margin-top: 30px;
}
.gform_body.gform-body .gform_page .gfield.gfield_html.form-page-heading h3{
    padding: 0;
    border: 0;
    color: #fff;
}
.gform_body.gform-body .gform_page .gfield.gfield_html.form-page-heading p {
    font-size: 13px;
    margin: 0;
}
.gfield.form-page-heading ul li {
    font-size: 13px;
    line-height: 1.4;
    margin: 0;
}
.gfield.radio-horizontal .gfield_radio {
    display: flex;
    flex-wrap: wrap;
}
.gfield.radio-horizontal .gfield_radio label {
    white-space: nowrap;
}
.gfield.radio-horizontal .gfield_radio .gchoice + .gchoice {
    margin-left: 10px;
}
.form-questionnaire .gform_wrapper {
    margin-top: 0;
}
.user-type-notice {
    font-size: 20px;
    color: #fff;
    font-weight: 600;
    border: 2px solid #1869f3;
    padding: 10px;
    background-color: #1869f3;
}
.btn-primary {
    background-color: #1f2845;
    padding: 15px 30px;
    border-radius: 4px;
    color: #ffffff;
}
.btn-primary:hover {
    color: #ffffff;
}
ul.woocommerce-PaymentMethods.payment_methods.methods {
    list-style: none;
    margin: 0;
    padding: 0;
}
div#payment.woocommerce-Payment fieldset#wc-stripe-cc-form {
    max-width: 100%;
}
div#payment.woocommerce-Payment fieldset#wc-stripe-cc-form .wc-stripe-elements-field.StripeElement.empty {
    min-height: 53px;
    padding-top: 15px;
}
fieldset#wc-stripe-cc-form .form-row + .form-row {
    margin-top: 20px;
}
div#payment button.woocommerce-Button {
    background: #1869f3;
    border-radius: 100px;
    box-shadow: none;
    color: #fff;
    margin-top: 30px;
}
div#payment li.woocommerce-PaymentMethod input + label {
    font-size: 20px;
}
div#payment li.woocommerce-PaymentMethod input {
    opacity: 0;
    visibility: hidden;
}
.gfield.form-warning.gfield_html {
    margin: 0;
    padding: 15px;
    color: #fff;
    border: 2px solid #ff0000;
    font-size: 16px;
    line-height: 1;
    background-color: #ff0000;
    font-weight: 600;
    background-image: url(/wp-content/uploads/2021/10/img-warning-white.png);
    background-repeat: no-repeat;
    background-size: 30px;
    padding-left: 60px;
    background-position: center left 10px;
}
.parents-sponsorship-boxes {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 40px;
}
.parents-sponsorship-boxes > div a {
    padding: 30px 40px;
    border: 1px solid #eee;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    background-color: #292929;
    text-transform: uppercase;
    font-size: 20px;
    color: #fff;
}
.parents-sponsorship-boxes > div {
    width: 50%;
    text-align: center;
}
.parents-sponsorship-boxes > div a:hover,
.parents-sponsorship-boxes > div a.active-button{
    background-color: #1869f3;
}
/*.parents-sponsorship-page .form-questionnaire:not(.active-form) {
    display: none;
}*/
.form-questionnaire.form-filled input.gform_button.button {
    display: none !important;
}
input.gfield-choice-input[value="gf_other_choice"] +label + br + input {
    display: none;
}
input.gfield-choice-input[value="gf_other_choice"]:checked +label + br + input {
    display: block !important;
}
fieldset.gfield.field-only-year .gfield_date_dropdown_day,
fieldset.gfield.field-only-year .gfield_date_dropdown_month{
    display: none !important;
}
fieldset.gfield.field-only-year .gfield_date_dropdown_year{
    margin-left: 0 !important;
}
.form_saved_message > span {
    display: none;
}
.form_saved_message::before {
    content: "Your form is saved. Please submit it before 30 days. It will expire after 30 days.";
}
.form-questionnaire.form-filled button.gform_save_link.button {
    display: none;
}
div[update-status="updating"] input,
div[update-status="updating"] select{
    background-image: url(/wp-content/uploads/2021/11/dark-loader.gif);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center right;
}
div[update-status="updated"] input,
div[update-status="updated"] select{
    background-image: url(/wp-content/uploads/2021/07/check-green.png);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center right 10px;
}
fieldset.gfield.hide-date-field .gfield_date_dropdown_day {
    display: none;
}
form.cart.existing-order .wc-pao-addon-container.wc-pao-addon-additional {
    pointer-events: none !important;
}
.single-product-page.single-product-content .product-detail-question a {
    font-weight: 800;
    font-size: 16px;
}
.action-remove-file a {
    text-decoration: underline;
}
fieldset.gfield.field-list-2-col .gfield_list_group {
    flex-wrap: wrap;
}
fieldset.gfield.field-list-2-col .gfield_list_group > .gfield_list_group_item {
    width: 48%;
    max-width: 48%;
    margin-bottom: 20px;
}
fieldset.gfield.field-list-2-col .gfield_list_group > .gfield_list_group_item:nth-of-type(odd) {
    margin-left: 0;
}
fieldset.gfield.field-list-2-col .gfield_list_group > .gfield_list_group_item::before {
    content: attr(data-label);
    font-weight: normal !important;
    font-size: 14px !important;
    font-family: inherit;
    color: #000;
    margin-bottom: 10px;
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
fieldset.gfield.field-list-2-col .gfield_list_icons {
    width: 100%;
    justify-content: flex-end;
    padding-right: 20px;
}
fieldset.gfield.field-list-2-col .gfield_list_header,
fieldset.gfield.field-list-2-col > legend.gfield_label.gfield_label_before_complex {
    display: none;
}
.gfield_list_groups .gfield_list_group + .gfield_list_group {
    border-top: 1px solid #f6f6f6;
    padding-top: 40px;
    margin-top: 20px;
}
.select-country-appended + input {
    display: none;
}
.block-create {
    background-color: #fff;
    padding: 20px;
    margin-bottom: 20px;
    border: 1px solid #efefef;
}
.block-create a + a {
    margin-left: 30px;
}
.block-create a {
    text-decoration: underline;
}
.gform_wrapper.gravity-theme .gfield-choice-input {
    margin-top: 10px;
    vertical-align: top;
}
.gform_wrapper.gravity-theme .gfield-choice-input {
    margin-top: 10px !important;
    vertical-align: top !important;
}
.block-create .btn-primary-sm {
    background-color: #1f2845;
    text-decoration: none;
    color: #fff;
    border-radius: 4px;
    padding: 8px 10px;
}
.block-create a.btn+a.btn {
    margin-left: 5px;
}
.wd-header-cart .woodmart-cart-totals {
    display: none;
}
.wd-header-cart .wd-icon-alt.woodmart-cart-icon:before {
    content: "\f145" !important;
    font-size: 27px !important;
}
ul.cart_list.product_list_widget.woocommerce-mini-cart a.cart-item-link {
    pointer-events: none;
}
ul.cart_list.product_list_widget.woocommerce-mini-cart a.cart-item-image {
    display: none !important;
}
.block-form-edit {
    background-color: #fff;
    padding: 5%;
    box-shadow: 0px 0px 10px #eee;
    margin-bottom: 20px;
}
body.gfur_activation .wd-header-cart,
body.gfur_activation .wd-sidebar-opener{
    display: none;
}
.theme-squarebound.woocommerce-checkout header.whb-header .wd-header-cart {
    display: none;
}
ul.woocommerce-error a[href*="/cart"] {
    display: none !important;
}
ul.woocommerce-error li {
    font-weight: 600;
}
@media screen and (max-width: 999px){
    .radio_col_two .gfield_radio li {
        display: inline-block;
        width: 100%;
    }
    .checkbox_col_two .gfield_checkbox li {
        display: inline-block;
        width: 100%;
    }
    .woodmart-my-account-sidebar {
        flex: 1 0 100%;
        max-width: 100%;
        width: 100%;
    }    
    .woocommerce-my-account-wrapper {
        padding: 0 30px;
    }
}