.w-100{
	width:100%!important;
}
.mb-0{
margin-bottom:0!important;
}
.mb-3{
margin-bottom:1rem!important;
}
.btn-white{
  letter-spacing: 0;
}

.btn-white:hover, .btn-white:focus, .btn-white:active {
	color: #2d8c9e;
}

[class^=icon-].or-left:before {
transform: rotate(90deg);
  display: inline-block;

}
.mod-login__submit{

}

.btn-white-outline {

  color: #2C2C2C;
  border: 1px solid #75787B;


}

.btn-white-outline:hover, .btn-white-outline:focus, .btn-white-outline:active {
	background-color: #2C2C2C;
}

#login .col-5{
margin:0 auto;
float:none;
}


#login form h1{
    font-family: 'Gotham Medium', 'Open Sans', Helvetica, Arial, sans-serif;
  color: #2C2C2C;
font-weight:bold;
font-size:48px;

  letter-spacing: 0;
  line-height: 56px;
  text-align: center;
}

#login form .mod-login__pretext {
    font-size: 16px;
    line-height: 24px;  text-align: center;
	margin-bottom: 50px;

}
#login form label{
  color: #2C2C2C;
  font-family: "Gotham Book", Helvetica, Arial, sans-serif;
  font-size: 12px;
  letter-spacing: 0;
  line-height: 14px;
  font-weight: 700;
}
#login form .input-group{
	width:100%;
	margin-bottom: 0px;
}


#login form input{
    font-size: 16px;
    line-height: 24px;
}
article{

    font-size: 16px;
    line-height: 24px;
}

.com-content-category-blog .page-header{
    margin: 50px 0 0 0;
    padding: 0 0 0 0;
    border-bottom: none;
}



/* GRAY 16px */
#login form .mod-login__pretext,
.com-content-category-blog .category-desc,
.com-content-category-blog .item-content p{
    color:#75787B;
}




/* RS Forms */
body .rsform-input-box,
body .rsform-password-box{
    min-width: 50%;
min-height:32px;
    font-size: 16px!important;
    line-height: 24px!important;
border-radius: 4px!important;
    border: 1px solid #d8d8d8!important;
    font-family: "Gotham Book", "Open Sans", Helvetica, Arial, sans-serif!important;
    padding: 6px 12px!important;
}
body button[type="submit"].rsform-submit-button{
    border-radius: 4px;
    font-size: 12px;
    line-height: 24px;
    padding: 10px 25px;
    letter-spacing: 2px;
    font-family: "Gotham Bold", Helvetica, Arial, sans-serif;
    font-weight: 700;
    border: 1px solid;
    color: #000000;
    background-color: #ffd100;
    border-color: #ffd100;
    text-transform: uppercase;
}

body button[type="submit"].rsform-submit-button:active,
body button[type="submit"].rsform-submit-button:hover,
body button[type="submit"].rsform-submit-button:focus{
    background-color: #000000;
    border-color: #000000;
}

body .rsform-block .formControlLabel{

    color: #2C2C2C;
    font-family: "Gotham Book", Helvetica, Arial, sans-serif;
    font-size: 12px;
    letter-spacing: 0;
    line-height: 14px;
    font-weight: 700;
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    text-transform: none;
}


body .rsform-type-checkboxgroup .formControls label{
    color:#75787B;
}
body .rsform-type-checkboxgroup .formControls label input{
    border-color: #2C2C2C;
}
#nda .modal-body{
    max-height: calc(100vh - 40px);
    overflow-y:auto;
}

#nda.modal{
    top:initial;
}
.modal.fade .modal-dialog {
    max-height: calc(100vh - 40px);
    transform: translate(0, 0);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -moz-transition: -moz-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
}