@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Lato;
    font-weight: 400;
}

body {
    font-family: Lato;
    color: #6c757d;
    font-weight: 400;
}

bd-main {
    margin-top: 800px;
}

div.footer {
    padding: 10px;
    color: #5F5E5E;
    font-size: 10px;
    text-align: center;
    background-color: whitesmoke;
    -webkit-box-shadow: 0px 0px 2px 1px rgba(204, 204, 204, 1);
    -moz-box-shadow: 0px 0px 2px 1px rgba(204, 204, 204, 1);
    box-shadow: 0px 0px 2px 1px rgba(204, 204, 204, 1);
}

strong {
    font-weight: 700 !important;
}

strong .bd-plus {
    color: #DD352A !important;
}

.bd-hero img {
    width: 100%;
}

.bd-card-plus img {
    max-width: 100%;
}

.bd-card {
    margin: 20px;
}

div.bd-spacer {
    padding: 30px;
}

.row-flex {
    display: flex !important;
}

.row-flex .col {
    min-height: 100% !important;
}

.row-flex .col .card {
    min-height: 100% !important;
}

ul.bd-list {
    list-style: disc !important;
}

ul.bd-list li {
    list-style-type: disc !important;
    list-style-position: inside !important;
}

ul.bd-list li ul {
    list-style: square !important;
    list-style-position: inside !important;
    margin-left: 20px !important;
}

ul.bd-list li ul li {
    list-style-type: square !important;
    list-style-position: inside !important;
}

.card {
    font-weight: 400 !important;
    border-radius: 20px !important;
}

.card strong {
    font-weight: 700 !important;
}

.card .card-content {
    border-radius: 20px 20px 0 0;
}

.bd-main {
    margin-bottom: 100px;
}

.bd-main-last {
    margin-bottom: 200px;
}

a {
    color: #203467 !important;
    font-weight: 700 !important;
}

a:hover {
    color: #DD352A !important;
    text-decoration: underline !important;
}

.bd-blue {
    color: white;
    background-color: #203467 !important;
}

.bd-red {
    color: white;
    background-color: #DD352A !important;
}

/* label focus color */
.input-field input:focus+label {
    color: #203467 !important;
}

/* label underline focus color */
.row .input-field input:focus {
    border-bottom: 1px solid #203467 !important;
    box-shadow: 0 1px 0 0 #203467 !important
}

i.material-icons.prefix.active  {
    color: #203467 !important;
}
.bd-right img{
    float: right;
}
.bd-clear {
    clear: both;
}