/* Althea - Bootstrap minimal (container, grid sm/md/lg, offset, btn) */

*,::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-sm-6,.col-sm-12,.col-md-4,.col-md-8,.col-lg-12{position:relative;width:100%;padding-right:15px;padding-left:15px}

@media (min-width:576px){
  .col-sm-6{flex:0 0 50%;max-width:50%}
  .col-sm-12{flex:0 0 100%;max-width:100%}
}
@media (min-width:768px){
  .col-md-4{flex:0 0 33.333333%;max-width:33.333333%}
  .col-md-8{flex:0 0 66.666667%;max-width:66.666667%}
  .offset-md-0{margin-left:0}
  .offset-md-2{margin-left:16.666667%}
}
@media (min-width:992px){
  .col-lg-12{flex:0 0 100%;max-width:100%}
}

.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;cursor:pointer;text-decoration:none}
.btn:hover{text-decoration:none}
.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}
.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}
.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}
.btn-secondary-outline{color:#6c757d;background-color:transparent;border-color:#6c757d}
.btn-secondary-outline:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}
