.generic-form{background-color:#fff;background-repeat:no-repeat;min-height:800px;text-align:center}
.generic-form .container{padding:0}
.generic-form .container .generic-form-wrapper{width:100%;max-width:440px;padding-top:68px;position:relative;margin:auto}
.generic-form .container .generic-form-wrapper.owtsi-contact-services-component{margin-top:80px}
@media only screen and (max-width:640px){.generic-form .container .generic-form-wrapper.owtsi-contact-services-component{padding:48px}
}
@media(max-width:767px){.generic-form .container .generic-form-wrapper.owtsi-contact-services-component{margin-top:0}
}
.generic-form .container .generic-form-wrapper.owtsi-contact-services-component .search-profile-sub-title{padding-top:8px;margin-bottom:0;padding-left:50px;padding-right:50px}
@media only screen and (max-width:640px){.generic-form .container .generic-form-wrapper.owtsi-contact-services-component .search-profile-sub-title{padding:4px}
}
.generic-form .container .generic-form-wrapper .owtsi-contact-service{font-size:14px;color:#4a4a4a !important}
.generic-form .container .generic-form-wrapper .owtsi-contact-service p,.generic-form .container .generic-form-wrapper .owtsi-contact-service span{color:#4a4a4a}
@media only screen and (max-width:640px){.generic-form .container .generic-form-wrapper .owtsi-contact-service p{font-size:11.5px !important}
}
.generic-form .container .generic-form-wrapper .owtsi-contact-service a{color:#418fde !important}
.generic-form .container .generic-form-wrapper .owtsi-contact-service a:hover{color:#418fde !important}
.generic-form .container .generic-form-wrapper .owtsi-contact-service b{font-weight:900}
.generic-form .container .generic-form-wrapper .generic-form-back-button{cursor:pointer;position:absolute;top:50%;left:-10%}
@media(max-width:767px) and (orientation:landscape){.generic-form .container .generic-form-wrapper .generic-form-back-button{left:-5%}
}
@media(max-width:767px){.generic-form .container .generic-form-wrapper .generic-form-back-button{cursor:pointer;left:0;height:30px;padding-left:5px}
}
.generic-form .container .generic-form-wrapper .generic-form-back-button div{height:25px;background:url("../../../../../../etc.clientlibs/usta/clientlibs/clientlib-site/resources/images/usta-icons/Triangle-Left-Black.svg") center no-repeat}
@media(min-width:490px) and (max-width:768px){.generic-form .container .generic-form-wrapper .generic-form-back-button div{height:37px}
}
@media(max-width:767px){.generic-form .container .generic-form-wrapper .generic-form-back-button div{width:30px}
}
.generic-form .container .generic-form-wrapper .generic-form-back-button p{font-size:18px;line-height:24px;text-align:start;color:#000;font-style:normal;font-weight:400}
@media(max-width:767px){.generic-form .container .generic-form-wrapper .generic-form-back-button p{font-size:16px;line-height:20px}
}
@media only screen and (max-width:640px){.generic-form .container .generic-form-wrapper .search-profile-sub-title.loginPageDescription{padding-top:11px}
}
.generic-form .container .generic-form-wrapper .loginPageDescription{font-size:14px;line-height:18px;color:#505050;margin-bottom:15px;width:100%;text-align:center}
.generic-form .container .generic-form-wrapper .loginPageDescription ul li{font-size:14px;line-height:18px;color:#505050}
.generic-form .container .generic-form-wrapper .loginPageDescription p{font-size:14px;line-height:18px;color:#505050}
@media only screen and (max-width:640px){.generic-form .container .generic-form-wrapper .loginPageDescription p{font-size:12px}
}
.generic-form .container .generic-form-wrapper .loginPageDescription a{font-size:14px;line-height:18px;color:#0357b8;cursor:pointer}
@media only screen and (max-width:640px){.generic-form .container .generic-form-wrapper .loginPageDescription a{font-size:12px}
}
.generic-form .container .generic-form-wrapper .loginPageDescription a:hover{color:#10163c}
.generic-form .container .search-profile-title{line-height:38px;color:#3c3e3d;font-size:30px;font-weight:900}
@media only screen and (max-width:640px){.generic-form .container .search-profile-title{font-size:24px;line-height:28px}
}
.generic-form .container .search-profile-title span{line-height:38px;color:#3c3e3d;font-size:30px;font-weight:900}
@media only screen and (max-width:640px){.generic-form .container .search-profile-title span{font-size:24px;line-height:28px}
}
.generic-form .container .search-profile-sub-title,.generic-form .container .search-profile-sub-title span,.generic-form .container .search-profile-sub-title p{color:#4a4a4a !important;font-size:14px}