html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

html {
  position: relative;
  min-height: 100%;
}

body {
    margin-bottom: 60px;
    background-color: #854443;
    color: white;
    font-family: "playfairdisplay";
}
.formInputBox {
    font-family: "Arial";
}
.control-spacer {
    height:10px;
}
.control-spacerhalf {
    height: 6px;
}
.form-control-required::after{
    content: ' *';
    color: red; 
}
@font-face {
    font-family: 'playfairdisplay';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/playfairdisplay.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.logocol {
    -ms-flex: 0 0 115px;
    flex: 0 0 115px;
}
a, a:hover, a:visited, a:active {
    color: inherit;
    text-decoration: none;
}
.hidden {
    display:none;
}
.smalltext {
    font-size: 12px;
}
.textrows-lg {
    min-height: 10em !important;
}
.textrows-sm {
    min-height: 5em !important;
}
.textrows-vlg {
    min-height: 15em !important;
}
.text-danger {
    --bs-text-opacity: 1;
    color: red !important;
}
.row5px {
    margin-left:15px;
}