.__vos-welcome{
    text-align: center !important;
}

.__vos-card{
    font-family: sans-serif !important;
    max-width: 500px !important;
    width: 100% !important;
    margin: 3em auto !important;
    border-radius: 10px !important;
    background-color: #ffff !important;
    padding: 1.8rem !important;
    box-shadow: 2px 5px 20px rgba(0, 0, 0, 0.1) !important;
}

.__vos-card-lg{
    max-width: 750px !important;
}

.__vos-card hr{
    border: solid #e9e9e9 !important;
    border-width: 1px 0 0 !important;
    clear: both !important;
    margin: 1rem 0 1.4375rem !important;
    height: 0 !important;
    width: 100% !important;
    max-width: unset !important;
}
.__vos-login-title {
    text-align: center !important;
    font-weight: bold !important;
    margin: 0 !important;
    font-size: 36px !important;
    line-height: 1.6 !important;
    color: #333333 !important;
}
.__vos-form-group{
    margin-bottom: 10px !important;

}
.__vos-form-group label {
    font-weight: bold !important;
    margin-bottom: 0 !important;
    font-size: 16px !important;
    color: #333333 !important;
}
.__vos-form-group input {
    border-radius: 5px !important;
    border: 0px !important;
    border-bottom: 1px solid #CECED1 !important;
    padding: 0.5rem !important;
    width: 100% !important;
    margin-bottom: 0.5rem !important;
    color: #333333 !important;
    background: #F4F4F3 !important;
    max-width: unset !important;
}
.__vos-form-group input:focus {
    outline: none !important;
}
.__vos-form-group input[type="checkbox"] {
    margin-right: 0.5rem !important;
    width: unset !important;
    margin-bottom: 0 !important;
    margin-top: 5px !important;
}
.__vos-error{
    color: #ef4242 !important;
    background: #ffffff !important;
    font-weight: bold !important;
    margin-bottom: 0 !important;
    font-size: 14px !important;
    margin-top: -5px !important;
}

.__vos-login-btn{
    display: inline-block;
    text-align: center;
    border-radius: 5px !important;
    border: 0px !important;
    padding: 15px 0px !important;
    font-size: 16px !important;
    font-family: sans-serif !important;
    width: 100% !important;
    margin-top: 20px !important;
    margin-bottom: 0.5rem !important;
    color: #ffffff !important;
    background: #333333 !important;
    height: auto;
    cursor: pointer;
}

.__vos-form-group a{
    color: #333333 !important;
    font-size: 14px !important;
    font-weight: bold!important;
    text-decoration: none !important;
}
.__vos-form-group a:hover{
    text-decoration: none!important;
}
.__vos-card p{
    font-size: 14px !important;
    font-family: sans-serif !important;
    line-height: 1.8 !important;
    padding-bottom: 10px !important;
}
.__vos-card .or {
  text-align: center;
  font-weight: bold;
  border-bottom: 2px solid rgb(245 239 239);
  line-height: 0.1em;
  margin: 25px 0;
}
.__vos-card .or span{
    background: #fff;
    padding: 0 10px;
}
.__vos-btn-link{
    color: #333333 !important;
    font-size: 14px !important;
    font-weight: bold!important;
    text-decoration: none !important;
    width: 100% !important;
    display: block !important;
}


.__vos-login-btn-outline{
    border: 1px solid #333333 !important;
    color: #333333 !important;
    background: #ffffff !important;
    padding: 10px 0px !important;
}

.__vos-success-alert{
    color: #099648 !important;
    border: 1px solid #099648 !important;
    border-radius: 5px !important;
    background: #ffffff !important;
}
.__vos-form-group{
    padding-left: 5px;
    padding-right: 5px;
}

input[type="checkbox"], input[type="radio"]{
    margin: unset;
}
#frmSignup .dateSelect { width: auto; }
