#main-step-container {
    min-height: 400px;
}
.hover-box:hover {
    background-color: #f2f2f2;
}

.hover-box {
    background-color: #fff;
    transition: background-color 0.1s;
    cursor: pointer;
}

.hover-box .arrow {
    opacity: 0;
    transition: opacity 0.1s;
}

.hover-box:hover .arrow {
    opacity: 1;
}

#collectTaxIdElement iframe{
    height: 42px;
}

.text-grey {
    color: lightgrey;
  }
.fit-screen {
    min-height: calc(100vh - 321px) !important;
}
.text-brand {
    color: #024884 !important;
}
.btn-brand {
    background: #034985 !important;
    color: #EEF3F6 !important;
    transition: color 0.2s, background-color 0.2s, border 0.2s;
}
.btn-brand:hover {
    background: #fff !important;
    color: #034985 !important;
    border: 1px solid #034985;
}
.btn-brand-light {
    background: #0786F1 !important;
    color: #fff !important;
}
.navbar .nav-link {
    color: #fff !important;
}
.navbar .nav-item .active {
    background: #fff !important;
    color: #034985 !important;
    border: 5px solid #e8e8e8 !important;
    border-radius: 15px !important;
    padding: 6px 12px 6px 12px;
}
.navbar {
    font-family: 'NotoSerif';
    font-weight: bold;
    letter-spacing: .03rem;
}
.navbar-brand {
    font-size: 1.55rem !important;
    padding: 0 !important;
}
.payment-select .nav-item {
    color: #000;
}

@font-face {
    font-family: 'NotoSerif';
    src: url(/font/NotoSerif-Bold.ttf) format('ttf');
    font-style: normal;
    font-display: swap;
}

.blog-link {
    color: rgb(33,37,41) !important;
    text-decoration: none !important;
    transition: color 0.5s;
}
.blog-link:hover {
    color: #034985 !important;
}
#input-dotnumber::-webkit-outer-spin-button,
#input-dotnumber::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

#input-dotnumber {
    -moz-appearance: textfield;
}

.form-check-input {
    border-color: #AAAED2 !important;
}

.bg-brand {
    background: #034985 !important;
}

.input-highlight {
    border: 3px solid #f5100c !important;
    border-color: #f5100c !important;
}

.grecaptcha-badge { 
    visibility: hidden; 
}

/* Footer UI Update */

#footer-bottom {
    background: #034985;
    padding-top: .25rem;
    padding-bottom: 2rem;
}

#footer-top p {
    margin-bottom: 0;
}

#footer-top .row > :first-child, #footer-top .row > :last-child {
    margin-top: 0.5rem;
}

div#footer-bottom {
    max-width: 101%;
}

@media (max-width: 980px) {
    .col-2.d-flex.flex-column.align-items-center {
        flex: 1;
    }
    
    div#footer-bottom {
        max-width: 102%;
    }
}

@media (max-width: 500px) {
    div#footer-bottom {
        max-width: 103%;
    }
}

@media (max-width: 340px) {
    #footer-top .row {
        flex-direction: column;
    }
    #footer-top .col-2.d-flex.flex-column.align-items-center {
        flex: 1;
        width: 100%;
    }
    #footer-top .row > :first-child {
        margin-bottom: 1.5rem;
    }
}

