﻿.row.is-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.row.is-flex > [class*='col-'] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}


.table {
    display: table;
}

.tableRow {
    display: table-row;
}

.tableCol {
    display: table-cell;
}

.italic {
    font-style:italic;
}

.center {
    text-align:center;
}

.right {
    text-align:right;
}

.left {
    text-align:left;
}

.floatLeft {
    float:left;
}

.floatRight {
    float:right;
}

.white {
    color: #fff !important;
}

.bold {
    font-weight: 800;
}

.small {
    font-size: small;
}

.large {
    font-size: large;
}

.td33 {
    width:33%;
}

.td67 {
    width:67%;
}

.td50 {
    width:50%;
}

.noSidePadding {
    padding-left: 0;
    padding-right: 0;
}

.sidePadding15 {
    padding-left: 15px;
    padding-right: 15px;
}

.paddingTopBottom20 {
    padding-top:20px;
    padding-bottom:20px;
}

.topmargin-20 {
    margin-top:20px;
}

.topmargin-10 {
    margin-top:10px;
}

.topmargin-5 {
    margin-top:5px;
}

.topmargin-0 {
    margin-top:0;
}

.bottommargin-20 {
    margin-bottom: 20px;
}

.bottommargin-10 {
    margin-bottom: 10px;
}

.bottommargin-5 {
    margin-bottom: 5px;
}

.bottommargin-0 {
    margin-bottom: 5px;
}

.minHt100 {
    min-height: 100%;
}

.ht100 {
    height: 100%;
}

.width100heightauto {
    width:100%;
    height:auto;
}

.autoHW {
    height:auto;
    width:auto;
}

.seeAllLink {
    text-align: right;
    vertical-align: top;
    font-style: italic;
}

.highlightYellow {
    background-color: yellow;
}

.paddingRight20 {
    padding-right: 20px;
}

.paddingLeft20 {
    padding-left: 20px;
}

.paddingRight10 {
    padding-right: 10px;
}

.paddingLeft10 {
    padding-left: 10px;
}

.paddingTop10 {
    padding-top:10px;
}

.paddingBottom10 {
    padding-bottom:10px;
}

.alignTop {
    vertical-align: top;
}

.alignMiddle {
    vertical-align: middle;
}

.block {
    display:block;
}

.inline {
    display: inline;
}

.inlineBlock {
    display: inline-block;
}

.lrAutoMargins {
    margin: 0 auto;
}

.background-green {
    background-color: rgba(182,255,0,1.0);
}

.background-yellow {
    background-color: rgba(255,195,0,1.0);
    color: #333;
}

.background-red {
    background-color: rgba(255, 0, 0,1.0);
}

.background-gray {
    background-color: gray;
}

.greenTab {
    background-color: rgb(182,255,0) !important;
}

.orangeTab {
    background-color: rgb(255,195,0);
    color: #333;
}

.redTab {
    background-color: rgb(255,0,0) !important;
}

.footnote {
    font-size: 12px;
    margin: 0 0 5px 0;
}