body {
    max-width: 1400px;
    margin: auto;
}
/* Basic padding settings */

.noPad {
    padding: 0;
    margin: 0;
}

.btnPad {
    padding: .5rem;
}

/* Margin settings */

.mrg50 {
    margin-top: 50%;
}

/* Background settings */

.bgDBlue {
    background-color: #00009b;
}

.bgLBlue {
    background-color: #0000ff;
}

.bgWhite {
    background-color:  white;
}

.bgDGray {
    background-color: #424853;
}

/* Color settings */

.dGray {
    color: #cbcbcb;
}

.white {
    color: white;
}

.black {
    color: black;
}

.dBlue {
    color: #00009b !important;
}

.lBlue {
    color: #0000ff !important;
}

/* Size settings */

.fxIcnSize {
    font-size: 1.4rem;
}

/* Font settings */

.fntFjalla {
    font-family: 'Fjalla One', sans-serif;
}

.fntNunito {
    font-family: 'Nunito', sans-serif;
}

.fntSm {
    font-size: 1.8vh;
}

.fntSmd {
    font-size: 2.1vh;
}

.fntMd {
    font-size: 2.5vh;
}

.fntLg {
    font-size:  4vh;
}

.fntXLg {
    font-size: 5vh;
}

.fntXXLg {
    font-size: 8vh;
}

.fntPLrg {
    font-size: 2vh;
}

.upper {
    text-transform: uppercase;
}

.firstLetter {
    text-transform: capitalize;
}

.fntUnder {
    text-decoration: underline;
}

.bold {
    font-weight:  500;
}

.bolder {
    font-weight: 600;
}

.boldest {
    font-weight: 700;
}

/* Border settins */

.brdBtnDBlue {
    border: solid 2px #00009b;
}

.brdBlack {
    border: solid 1px black;
}

.brdRDBlue {
    border-right: solid 2px #00009b;
}

.brdTBlack {
    border-top: solid 2px black;
}

.brdBBlack {
    border-bottom: solid 2px black;
}

/* Button settings */

.btnPrimary {
    box-shadow: 0 0 .2rem white, inset 0 0 .3rem #00009b;
    color: #00009b;
}

.btnPrimary:hover {
    background-color: #0000ffe1;
    color: white;
}

.btnMidLink {
    background-color:  #0000ff;
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
    color: white;
    padding: .25rem;
    box-shadow: 0 0 .2rem #0000ff, inset 0 0 .3rem #0000ff;
}

.btnMidLink:hover {
    color: white;
    opacity: .75;
    border: solid 1px #0000ff;
}


.btnForm {
    background-color: #00009b;
    color: white;
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
    box-shadow: 0 0 .2rem #dadfda, inset 0 0 .3rem #0000ff;
}

.btnCard {
    background-color: #00009b;
    padding-top: 2rem;
    padding-bottom: 2rem;
    text-decoration: none;
}

.btnCard:hover {
    background-color: black;
    color: white;
    text-decoration: none;
}

/* Link settings */
.lnkBlack {
    color: black !important;
}

.lnkBlack:hover {
    color: #00009b;
    text-decoration: none;
}

.lnkDBlue {
    color: #00009b;
}

.lnkDBlue:hover {
    color:  #0000ff;
    text-decoration: none;
}

.lnkBlue {
    color: #0000ff;
}

.lnkBlue:hover {
    color: #00009b;
    text-decoration: none;
}

.lnkWhite {
    color: white;
}

.lnkWhite:hover {
    color: black;
    text-decoration: none;
}

.lnkWhiteD {
    color: white;
    text-decoration: underline;
}

.lnkWhiteD:hover {
    color: #0000ff;
    font-weight: 700;
    text-transform: uppercase
}

/* list setting */

.ulNoStyle {
    list-style-type: none;
}

.ulStyleCircle {
    list-style-type: circle
}

.bxW {
    text-shadow: 1px 1px 2px white;
}

/*recaptcha settings */
.recap {
    text-align: right;
}

.g-recaptcha {
    display: inline-block;
}

/*topbar specific settings */

.topbar {
    background-color: #00009b;
    color: white;
}

.tbHdr {
    color: white;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Nunito', sans-serif;
}

.tbHdr:hover {
    color: black !important;
    text-decoration: none !important;
}

/*navigation specific settings */

.navLink {
    text-transform: uppercase;
    font-family: 'Fjalla One', sans-serif;
    font-size: 1.2rem;
}

.navbar-light .navbar-nav .nav-link {
    color: #00009b;
}

.navbar-light .navbar-nav .nav-link:hover {
    color: #0000ff;
}

/*footer specific settings */

.footer {
    padding: 10px 0 !important;
    color: white;
    font-family: 'Fjalla One', sans-serif;
}

@media (max-width: 992px) {
  #headerNumbers {
    text-align: center !important;
  }
}
