/* Critical Bootstrap subset: container, grid, alert, basic utilities */
*,::after,::before{box-sizing:border-box}
.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
@media(min-width:576px){.container{max-width:540px}}
@media(min-width:768px){.container{max-width:720px}}
@media(min-width:992px){.container{max-width:960px}}
@media(min-width:1200px){.container{max-width:1140px}}
.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
.col-6,.col-lg-2,.col-lg-4,.col-md-3,.col-md-6{position:relative;width:100%;padding-right:15px;padding-left:15px}
.col-6{flex:0 0 50%;max-width:50%}
@media(min-width:768px){
.col-md-3{flex:0 0 25%;max-width:25%}
.col-md-6{flex:0 0 50%;max-width:50%}
.offset-md-8{margin-left:66.666667%}
.col-md-4{flex:0 0 33.333333%;max-width:33.333333%}
}
@media(min-width:992px){
.col-lg-2{flex:0 0 16.666667%;max-width:16.666667%}
.col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}
}
.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}
.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}
.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}
.alert-dismissible{padding-right:4rem}
.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1rem}
.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5;cursor:pointer}
.fade{transition:opacity .15s linear}
.fade:not(.show){opacity:0}
