﻿:root {
    scroll-behavior: smooth;
    --fortyninered: #AA182C;
}



body {
    font-family: "Open Sans", sans-serif;
    background: #f6f9ff;
    color: #444444;
    font-size: 0.9rem;
}

a {
    color: var(--fortyninered);
    text-decoration: none;
}

    a:hover {
        color: #717ff5;
        text-decoration: none;
    }

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Montserrat", sans-serif;
    letter-spacing: -0.2px;
}


.card {
    margin-bottom: 30px;
    border: none;
    border-radius: 5px;
    box-shadow: 0px 0 30px rgba(1, 41, 112, 0.1);
}

.card-header,
.card-footer {
    border-color: #ebeef4;
    background-color: #fff;
    color: #798eb3;
    padding: 15px;
}

.card-title {
    padding: 20px 0 15px 0;
    font-size: 1.3rem;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
}

    .card-title span {
        color: #899bbd;
        font-size: 1rem;
        font-weight: 400;
    }

.card-body {
    padding: 0 20px 20px 20px;
}

.card-img-overlay {
    background-color: rgba(255, 255, 255, 0.6);
}



.shadowbox {
    -webkit-filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.30));
    filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.30));
}

.shadowboxer {
    -webkit-filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.50));
    filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.50));
}

.shadowboxest {
    -webkit-filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.80));
    filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.80));
}

.shadowtext {
    text-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.30);
}

.shadowtexter {
    text-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.50);
}

.shadowtextest {
    text-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.80);
}


.reqval {
    color: red;
    margin-left: 5px;
    font-size: 0.7rem;
    font-weight: bold;
}
.hide{
    display:none;
}
.smaller{
    font-size:0.7rem;
}
.indianred {
    color: indianred;
}