label.input-group-text {
    padding: .375rem .75rem!important;
}

.custom-combobox .btn {
    background-color: #FFF!important;
    border: 1px solid #E7E9EC!important;
    border-radius: 5px!important;
    color: #505050!important;
    font-weight: 400!important;
}

.custom-combobox .btn:hover,
.custom-combobox .btn:focus {
    background-color: #E7E9EC!important;
    outline: 0 !important;
}

.custom-combobox .btn:focus {
    border: 1px solid #384D75!important;
    box-shadow: none!important;
}

.custom-combobox .dropdown-menu {
    border-radius: 5px!important;
    border: 0!important;
    box-shadow: 0px 10px 20px rgba(80, 80, 80, .1);
    margin-top: 0px!important;
    z-index: 2000!important;
    padding: 15px!important;
}

.custom-combobox .dropdown-menu a {
    margin: 0px 0px!important;
    font-size: 14px;
}

.custom-combobox .dropdown-menu a:not(.active):hover {
    border-radius: 5px;
    background-color: #E7E9EC!important;
}


.custom-combobox .dropdown-menu .active {
    border-radius: 5px;
    background-color: #384D75 !important;
    color: #FFF !important;
    font-weight: 500 !important;
}

.two_column_txt {
    column-count: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
}

.custom-combobox .dropdown-toggle {
    position: relative;
    padding-right: 33px;
}
.custom-combobox .dropdown-toggle:after {
    position: absolute;
    right: 10px !important;
    top: 8px !important;
    font-size: 12px !important;
    background-color: none;
    border: 0;
    content: "\f078";
    font-family: "Font Awesome 6 Pro";
    font-weight: 300;
    color: inherit;
    display: inline-block !important;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    transform: rotate(0deg);
    transition: all .2s ease;
}

.custom-combobox .dropdown-item {
    padding-left: .75rem!important;
}

.custom-combobox .dropdown-header {
    color: #505050!important;
}

#fund-selector-listbox .dropdown-header {
    padding: 0 0 .5rem 0!important;
}

.custom-combobox .input-group-append button {
    border-radius: 0px 0px 5px 0px !important;
}

.custom-combobox.show .dropdown-toggle:after, .custom-combobox .input-group-append.show .dropdown-toggle:after {
    transform: rotate(-180deg)!important;
}

@media (min-width: 992px) {
    .two_column_txt {
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2;
    }
}

.list-unstyled li::before { content: ""!important }
.list-unstyled { padding: 0px!important; }

.bg-sterling-blue .colorbox-text { color: #FFF; }

#contact.bg-sterling-blue.text-white h2 { color: #FFF; }

.grecaptcha-badge {
    display: none !important;
}

.grecaptcha-badge:hover {
  width: 256px !important;
}

.nowrap { width: 1%; white-space: nowrap; }
.dataTables_scrollHeadInner { width: 100%!important; }
/* table caption > div { width: 100%!important; }*/
.table-responsive table { position: relative; }


.subpage-banner-text p a.btn {
    text-shadow: none;
}

.remove-last-p-margin p:last-child {
    margin-bottom: 0px;
}

.content-loop-column.h-100 > .content-loop-box {
    height: 100%!important;
    background: #384D75;
}

.align-self-center p:last-child { margin-bottom: 0px; }

.sky-blue-quote { text-align: center;}
.sky-blue-quote, .sky-blue-quote p {
    font-size: 1.15rem;
    font-weight: inherit;
}

.sky-blue-quote p:last {
    margin-bottom: 0px;
}

.video-wrapper { position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0; }
.video-wrapper iframe { position: absolute; top: 0; left: 0; max-width: 100%; height: 100%; z-index: 99999; }

/* For Column / Row Backgrounds */
.bg-min { min-height: 500px!important; background-size: cover; background-position: center center; }


@media (max-width: 1199.98px) {
    .bg-min { min-height: 400px!important; }
}

@media (max-width: 991.98px) {
    .bg-min { min-height: 300px!important; }
}

@media (max-width: 767.98px) {
    .bg-min { min-height: 250px!important; }
}


/* File Uploader */
.qq-uploader {
    position: relative;
    width: 100%;
}
.qq-upload-button:hover,.qq-upload-button:focus,.qq-upload-button: target,.qq-upload-button:active {
    cursor: pointer;
}
.qq-upload-drop-area {
    display: none !important;
}
.qq-upload-list {
    margin: 0;
    padding: 0 !important;
    list-style: none;
}
.qq-upload-list li {
    margin: 0;
    padding: 0;
    font-size: 1rem;
}
.qq-upload-list li.qq-upload-success {
    display: none;
}
.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-failed-text {
    margin-right: 10px;
}
.qq-upload-file {
}
.qq-upload-spinner {
    display: inline-block;
    width: 15px;
    height: 15px;
    vertical-align: text-bottom;
}
.qq-upload-size, .qq-upload-cancel {
    font-size: 1rem;
}
.qq-upload-failed-text {
    display: none;
}
.qq-upload-fail .qq-upload-failed-text {
    display: inline;
}

.disclaimer-section .disclaimer-text p { /* this is because of their copying habits */
    font-size: 12px!important;;
}
