
.main_container {
    margin: 0 auto;
    max-width: 1000px;
}
.row::before, .row::after {
    clear: both;
    content: "";
    display: table;
}
.row {
    margin: 0 0 10px;
    max-width: 100%;
    padding: 0;
}
.row.end {
    margin-bottom: 0;
}
[class*="col-"] {
    float: left;
    margin-right: 1%;
    min-height: 1px;
}
.stuck [class*="col-"] {
    margin-right: 0;
}
[class*="col-"]:last-child {
    margin-right: 0 !important;
}
.col-1 {
    width: 7.41667%;
}
.col-2 {
    width: 15.8333%;
}
.col-1-5 {
    width: 19.2%;
}
.col-3 {
    width: 24.25%;
}
.col-4 {
    width: 32.6667%;
}
.col-5 {
    width: 41.0833%;
}
.col-6 {
    width: 49.5%;
}
.col-7 {
    width: 57.9167%;
}
.col-8 {
    width: 66.3333%;
}
.col-9 {
    width: 74.75%;
}
.col-10 {
    width: 83.1667%;
}
.col-11 {
    width: 91.5833%;
}
.col-12 {
    width: 100%;
}
.stuck .col-1 {
    width: 8.33333%;
}
.stuck .col-2 {
    width: 16.6667%;
}
.stuck .col-1-5 {
    width: 20%;
}
.stuck .col-3 {
    width: 25%;
}
.stuck .col-4 {
    width: 33.3333%;
}
.stuck .col-5 {
    width: 41.6667%;
}
.stuck .col-6 {
    width: 50%;
}
.stuck .col-7 {
    width: 58.3333%;
}
.stuck .col-8 {
    width: 66.6667%;
}
.stuck .col-9 {
    width: 75%;
}
.stuck .col-10 {
    width: 83.3333%;
}
.stuck .col-11 {
    width: 91.6667%;
}
.stuck .col-12 {
    width: 100%;
}
.error {
    color: #ff0000;
}
.error-border {
    border: 1px solid #ff0000;
}
.warning {
    color: #dbdb4d;
}
.warning-border {
    border: 1px solid #dbdb4d;
}
.success {
    color: #009933;
}
.success-border {
    border: 1px solid #009933;
}
.bold {
    font-weight: bold;
}
.italic {
    font-style: italic;
}
.underline {
    text-decoration: underline;
}
.align-center {
    text-align: center;
}
.align-left {
    text-align: left;
}
.align-right {
    text-align: right;
}
.h1 {
    font-size: 36px;
    font-weight: bold;
}
.h2 {
    font-size: 32px;
    font-weight: bold;
}
.h3 {
    font-size: 28px;
    font-weight: bold;
}
.h4 {
    font-size: 24px;
    font-weight: bold;
}
.h5 {
    font-size: 20px;
    font-weight: bold;
}
.h6 {
    font-size: 16px;
    font-weight: bold;
}
.desktop_only {
    display: block;
}
.mobile_only {
    display: none;
}
.hide {
    display: none;
}
.show {
    display: block;
}
@media only screen and (max-width: 767px) {
[class*="col-"], .stuck [class*="col-"] {
    float: none;
    margin-bottom: 10px;
    margin-right: 0;
    min-height: 1px;
    width: 100%;
}
[class*="col-"]:last-child, .stuck [class*="col-"]:last-child {
    margin-bottom: 0;
}
[class*="mob-"] {
    float: left;
    margin-right: 1%;
    min-height: 1px;
}
[class*="mob-"]:last-child {
    margin-right: 0 !important;
}
.mob-1 {
    width: 7.41667%;
}
.mob-2 {
    width: 15.8333%;
}
.mob-1-5 {
    width: 19.2%;
}
.mob-3 {
    width: 24.25%;
}
.mob-4 {
    width: 32.6667%;
}
.mob-5 {
    width: 41.0833%;
}
.mob-6 {
    width: 49.5%;
}
.mob-7 {
    width: 57.9167%;
}
.mob-8 {
    width: 66.3333%;
}
.mob-9 {
    width: 74.75%;
}
.mob-10 {
    width: 83.1667%;
}
.mob-11 {
    width: 91.5833%;
}
.mob-12 {
    width: 100%;
}
.stuck .mob-1 {
    width: 8.33333%;
}
.stuck .mob-2 {
    width: 16.6667%;
}
.stuck .mob-1-5 {
    width: 20%;
}
.stuck .mob-3 {
    width: 25%;
}
.stuck .mob-4 {
    width: 33.3333%;
}
.stuck .mob-5 {
    width: 41.6667%;
}
.stuck .mob-6 {
    width: 50%;
}
.stuck .mob-7 {
    width: 58.3333%;
}
.stuck .mob-8 {
    width: 66.6667%;
}
.stuck .mob-9 {
    width: 75%;
}
.stuck .mob-10 {
    width: 83.3333%;
}
.stuck .mob-11 {
    width: 91.6667%;
}
.stuck .mob-12 {
    width: 100%;
}
}
@media only screen and (max-width: 480px) {
.main_container {
    padding: 0 2%;
}
.desktop_only {
    display: none;
}
.mobile_only {
    display: block;
}
}
@media only screen and (max-width: 320px) {
}
