/* Preserve Jobhunt demo proportions; fix career forms and narrow screens. */
.ec-panel #loginform input[type=text],.ec-panel #loginform input[type=password]{width:100%;max-width:100%;box-sizing:border-box;padding:12px;border:1px solid #aebfcc;border-radius:6px;background:#fff;color:#183247}
.ec-panel input,.ec-panel textarea,.ec-panel select{box-sizing:border-box}
.ec-job-description{overflow-wrap:anywhere;line-height:1.8}
#ec-job-application{scroll-margin-top:32px}
.mas-search-form>div{min-width:0}
.mas-search-form input{max-width:100%;box-sizing:border-box}
.elementor-widget-mas-nav-menu a{overflow-wrap:normal}
@media(max-width:767px){
 .mas-search-form{flex-wrap:wrap!important;gap:12px}
 .mas-search-form .mas-job-search-keywords,.mas-search-form .mas-job-search-location{flex:1 1 100%;width:100%;margin:0!important}
 .mas-search-form .mas-job-search-submit{flex:1 1 100%;width:100%;margin:0!important}
 .mas-search-form .mas-job-search-submit button{width:100%;min-height:48px}
 .mas-search-form input{width:100%;font-size:16px}
 .ec-panel table{display:block;overflow-x:auto;max-width:100%}
 .ec-panel #loginform input[type=submit]{width:100%}
}
