/* Minimal Grid/Flex compatibility layer for pages no longer using Bootstrap. */
.container { width: 100%; max-width: 1170px; margin: auto; padding: 0 15px; }
.container-fluid { width: 100%; padding: 0 15px; }
.row { display: flex; flex-wrap: wrap; margin: 0 -15px; }
[class*="col-"] { position: relative; width: 100%; min-height: 1px; padding: 0 15px; }
.col-xs-1 { width: 8.333333%; }.col-xs-2 { width: 16.666667%; }.col-xs-3 { width: 25%; }.col-xs-4 { width: 33.333333%; }.col-xs-5 { width: 41.666667%; }.col-xs-6 { width: 50%; }.col-xs-7 { width: 58.333333%; }.col-xs-8 { width: 66.666667%; }.col-xs-9 { width: 75%; }.col-xs-10 { width: 83.333333%; }.col-xs-11 { width: 91.666667%; }.col-xs-12 { width: 100%; }
.hidden { display: none !important; }.text-center { text-align: center; }.text-left { text-align: left; }.text-right { text-align: right; }
@media (min-width: 768px) { .container { max-width: 750px; }.col-sm-3 { width: 25%; }.col-sm-4 { width: 33.333333%; }.col-sm-6 { width: 50%; }.col-sm-8 { width: 66.666667%; }.col-sm-9 { width: 75%; }.col-sm-12 { width: 100%; } }
@media (min-width: 992px) { .container { max-width: 970px; }.col-md-3 { width: 25%; }.col-md-4 { width: 33.333333%; }.col-md-6 { width: 50%; }.col-md-8 { width: 66.666667%; }.col-md-9 { width: 75%; }.col-md-12 { width: 100%; } }
@media (min-width: 1200px) { .container { max-width: 1170px; }.col-lg-3 { width: 25%; }.col-lg-4 { width: 33.333333%; }.col-lg-6 { width: 50%; }.col-lg-8 { width: 66.666667%; }.col-lg-9 { width: 75%; }.col-lg-12 { width: 100%; } }
