.banner-data {
    display: flex;
    flex-wrap: wrap;
    padding-left: 10%;
    padding-right: 10%;
}

.banner-text {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.verydarktxt {
    color: #0f0f0f;
}

.text-maincolor {
    color: #0C5CFC;
}

.bg-maincolor {
    background-color: #0C5CFC;
}

.bg-customlightgray {
    background-color: #a1a1a1;
}

.bg-whitetransparent {
    background-color: rgba(255, 255, 255, 0.75);
}

.banner-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media only screen and (min-width: 993px) {
    nav.roundheader {
        border-radius: 0;
    }
}

.mainbtn {
    background-color: #1648C6;
    border-radius: 10px;
    color: #fff;
}

.mainbtn:hover {
    background-color: #fff;
    border: 2px solid #1648C6;
    color: #1648C6;
}

.text-underline {
    text-decoration: underline;
}

.width-fit {
    width: fit-content;
}

.height-fit {
    height: fit-content;
}

.textrow {
    border-bottom: 1px solid #d2d2d2;
}

.extra-rounded {
    border-radius: 25px;
}

.customtable thead tr th {
    background-color: #0C5CFC !important;
    color: #fff;
    font-weight: normal;
}

body {
    word-break: unset;
}

.customtable thead tr th {
    text-align: center;
}

.customtable.doc td:not(:first-child) {
    text-align: center;
}

.customtable.holdings td {
    text-align: center;
}

.form-select.year-select {
    padding: 12px 45px;
}

.contactform::placeholder {
    color: #fff !important;
    opacity: 1 !important;
    /* Firefox */
}

.contactform::-ms-input-placeholder {
    /* Edge 12-18 */
    color: #fff !important;
}

.no-hover:hover {
    color: inherit;
}