*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{background-color:#fff;color:#272833;font-family:Libre Franklin,sans-serif;font-size:1rem;font-weight:400;line-height:2;margin:0}
h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.2;margin-bottom:.5rem;margin-top:0}
p{margin-bottom:1rem;margin-top:0}
a{color:#990000;text-decoration:none}
img{vertical-align:middle}
svg{overflow:hidden;vertical-align:middle}
button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}
.container,.container-fluid{margin-left:auto;margin-right:auto;padding-left:12px;padding-right:12px;width:100%}
.row{display:flex;flex-wrap:wrap;margin-left:-12px;margin-right:-12px}
.col,.col-3,.col-6,.col-12,.col-lg-4,.col-lg-8,.col-md-4,.col-md-12,.col-sm-6{padding-left:12px;padding-right:12px;position:relative;width:100%}
.col{flex-basis:0;flex-grow:1;max-width:100%}
.col-12{flex:0 0 100%;max-width:100%}
.col-6{flex:0 0 50%;max-width:50%}
.col-3{flex:0 0 25%;max-width:25%}
@media(min-width:576px){.col-sm-6{flex:0 0 50%;max-width:50%}}
@media(min-width:768px){.col-md-4{flex:0 0 33.3333%;max-width:33.3333%}.col-md-12{flex:0 0 100%;max-width:100%}}
@media(min-width:992px){.col-lg-4{flex:0 0 33.3333%;max-width:33.3333%}.col-lg-8{flex:0 0 66.6667%;max-width:66.6667%}}
.d-none{display:none!important}
.d-block{display:block!important}
.d-flex{display:flex!important}
.flex-column{flex-direction:column!important}
.flex-fill{flex:1 1 auto!important}
.align-items-stretch{align-items:stretch!important}
.align-self-stretch{align-self:stretch!important}
.h-100{height:100%!important}
.min-vh-100{min-height:100vh!important}
@media(min-width:992px){.d-lg-none{display:none!important}.d-lg-block{display:block!important}}
@media(min-width:1280px){.d-xl-none{display:none!important}.d-xl-block{display:block!important}}
.btn{border-radius:.25rem;border-style:solid;border-width:.0625rem;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;line-height:2;padding:.4375rem .9375rem;text-align:center;vertical-align:middle}
.dropdown{position:relative}
.dropdown-menu{background-color:#fff;border-radius:.25rem;display:none;list-style:none;padding:.375rem 0;position:absolute}
.dropdown-menu.show{display:block}
.form-control{background-color:#f1f2f5;border:.0625rem solid #e7e7ed;border-radius:.25rem;color:#272833;display:block;font-size:1rem;height:2.5rem;line-height:2;padding:.4375rem 1rem;width:100%}
.card{background-color:#fff;border-radius:.25rem;display:block;position:relative}
.card-body{padding:1rem}