.ui-autocomplete { cursor:pointer; height:120px; overflow-y:scroll;position: absolute;width: 163px !important;}
.keyword-search{display: inline-block;float: left;padding-right: 10px;}
#job-search{margin-top: 5px;}
.job-heading{clear: both;}
.search-result a,.featuredjob-result a{width: 100%; margin: 0 0 5px 0;float: left; clear: both; font-family: Helvetica, Arial, Verdana, sans-serif;font-size: 18px; color: #003466;cursor: pointer;
} 
.search-result a:hover,.featuredjob-result a:hover{text-decoration:underline; }
.search-result p,.featuredjob-result p{font-size: 12px; }
.jobs-list{border-bottom: 1px solid gray;}
.search .job-page:hover{text-decoration: underline;color: #003466;border-color: #003466;}
.vacancy-details p{margin-bottom: 10px;margin-top: 15px;}
.vacancy-details h2{color: #003466;}
.vacancy-details label{font-size: 1.125rem!important; font-weight: normal!important; color: #003466; margin-top: 15px;margin-bottom: 15px;}
.vacancy-detail .back{margin-top: 50px;}
.vacancy-detail .back a:hover{text-decoration: underline;}
body, button, input, select, textarea { line-height: 1!important;}
.back button{margin-right: 15px;}
.share-icon{margin-top: 50px;}
.share-icon .addthis_inline_share_toolbox_2nmy{display: inline-block;}
.share-icon .label{float: left; padding: 5px 5px 5px 0px;}
.search-result-msg{padding: 10px;}
.result{ border-bottom: 1px solid gray !important;padding-bottom: 10px;padding-top: 10px;}
.registration-form input[type='text'],.registration-form  input[type='email']{border-color: gray !important;}
.search .job-page{border: 1px solid gray; padding: 5px; cursor: pointer;}
.navigation{margin-top: 10px;padding: 5px;}
ul{list-style-type: none;}
.result ul li,.featuredjob-result ul li{display: inline-block; width: 245px; height: auto;}
.select-option{float: left;display: inline;}
.search-result{clear: both;}
.search,.vacancy-details,.back, .share-icon{padding-left: 30px;}
.registration-form{padding: 30px;}
.search .job-page.active{text-decoration: underline;color: #003466; border-color: #003466;}