nav {overflow:hidden; height:100% !important}
input[type=text] {border:1px solid #a9a9a9; padding:5px; line-height:45px; height:40px;}
select {border:1px solid #a9a9a9; padding:5px; line-height:45px; height:40px;}
textarea {border:1px solid #a9a9a9; width:96%; padding:0 2%}
.logout {background-color:transparent; border:none; padding:15px 0 10px 15px}
.responsive-img {width:100%; height:auto}
.col-md-6 img {width:100%; heigh:auto}
.form-wrapper {width:100%; float:left}
.col96 {width:96%; padding:0 2%}
.col100 {width:100%; padding:5px}
.col50 {width:48%; padding: 5px}
.onecol {width:96%; float:left; margin:2%}
.form-half {width:48%; float:left; margin:1%}
.txtcenter {text-align:center}
.infotxtw {font-size:.75em; color:#fff; font-weight:bold; padding:2% 0}
.formcol {width:30%; padding:1%; margin:1%; float:left}
.bhalf {width:46%; padding:1%; margin:1%; float:left}
.strikethru {text-decoration: line-through;}
.hptrio {width:33%; float:left; text-align:center}
.required {color:#f00}
.magtrio {background-color:#116cac; color: #fff; padding:5% 0!; margin:5%; min-height: 200px}
.mhdr1 {font-size:1.5em; padding:3% 0;}
.mhdr2 {font-size:4em; padding:3% 0}
.yellow {color:yellow; font-size:1em}
a.button:link { color:#fff; text-decoration:none; font-weight:normal; }
a.button:visited { color: #fff; text-decoration:none; font-weight:normal; }
a.button:hover { color: #fff; text-decoration:underline; font-weight:normal; }
a.button:active { color: #fff; text-decoration:none; font-weight:normal; }

.businessinfo {
    width: 46%;
    padding: 0%;
    margin: 1%;
    float: left
}

@media all and (min-width:481px) and (max-width:991px) {
.col-md-6 {width:50%; float:left}
.form-half {width:100%; float:left}
.formcol {width:100%; float:left}
.hptrio {width:100%; float:left}
}

@media all and (min-width:120px) and (max-width:480px) {
.form-half {width:100%; float:left}
.formcol {width:100%; float:left}
.bhalf {width:100%; float:left}
.hptrio {width:100%; float:left}
}

.alert {
    color: #C00;
    line-height: 1em;
    font-weight: bold;
    text-align: center
}

.errDivPayType {
    float: left;
    padding: 10px 15px 0 15px;
    text-align: left;
    width: 350px;
    background-color: #fadede;
    height: auto
}

.formInput2E {
    text-align: left;
    border: 1px solid #F00;
    background-color: #fadede;
}

.formInput2 {
    text-align: left;
}

.formInput2Egeneric {
    border: 1px solid #F00;
    background-color: #fadede;
}

.field-validation-error {
    color: #e80c4d;
    font-weight: normal;
}

.field-validation-valid {
    display: none;
}

input.input-validation-error {
    border: 1px solid #e80c4d;
}

select.input-validation-error {
    border: 1px solid #e80c4d;
}

input[type="checkbox"].input-validation-error {
    border: 0 none;
}

.validation-summary-errors {
    color: #e80c4d;
    font-weight: bold;
    font-size: 1.1em;
}

.validation-summary-valid {
    display: none;
}