.aic{align-items:center !important;}
.ais{align-items:stretch !important;}
.cp{cursor:pointer !important;}
.db{display:block !important;}
.df{display:flex !important;}
.f1{flex:1 !important;}
.fs5{font-size:.5em !important;}
.fs75{font-size:.75em !important;}
.jcl{justify-content:left !important;}
.jcr{justify-content:right !important;}
.w100 {width: 100% !important;}


.w70 {
    width: 70% !important;
}

.lh1 {
    line-height: 1em !important;
}
.br0 {
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
}
.bclightlightgray {
    border-color: whitesmoke !important;
}

.bw1 {
    border-width: 1px;
}

.w30 {
    width: 30% !important;
}
.lh1 {
    line-height: 1em !important;
}
.bw1 {
    border-width: 1px !important;
}
.br0 {
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
}
.bn {
    border: none !important;
}
.bglightblue {
    background: #17c1d0 !important;
}
.bcgreen, .bcgreenhover:hover {
    border-color: #44b978 !important;
}


#header input {
    background: whitesmoke;
    box-shadow: none;
    display: inline-block;
    font-family: 'Encode Sans';
    font-size: 1.5em;
    height: 75px;
    padding: 13px;
    text-align: center;
    width: 20%;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
}
input.full {
    width: 100%;
    display: block;
    padding: 10px;
    font-size: 2em;
}
input:valid {
    /* color: mediumseagreen !important; */
}
.w100 {
    width: 100% !important;
}
.ttu {
    text-transform: uppercase !important;
}
.tac {
    text-align: center !important;
}
.ti10 {
    text-indent: 10px !important;
}
.ptb {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.p10 {
    padding: 10px !important;
}
.p20 {
    padding: 20px !important;
}
.p30 {
    padding: 30px !important;
}
.lh1 {
    line-height: 1em !important;
}
.fwb {
    font-weight: bold !important;
}
.ff2 {
    font-family: 'Open Sans', sans-serif !important;
}
.cwhite, .cwhitehover:hover {
    color: white !important;
}
.cp {
    cursor: pointer !important;
}
.br0 {
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
}
.bn {
    border: none !important;
}
.bgn {
    background: none !important;
}
div, ul, li, p, h1, h2, h3, h4, h5, h6, hr, table, tr, td, input, textarea, span, img, a {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
input {
    outline: none;
}