
.BH-search-form {margin-top: 40px}
.BH-search-form div {width: 48%; margin: 5px 0 !important; display: inline-block}
.BH-search-form div:first-of-type {margin-right: 2% !important;}
.BH-search-form div:nth-of-type(3n) {margin-right: 2% !important; }
.BH-search-form div input {width: 100% !important;margin: 0;background-color: #fff;font-size: 14px;height: 35px; color: #555}
div.BH-search-form-actions {width: 98.4%;}
input[type="submit"].BH-search-form-submit {width: 100%;height: 42px !important;display: block !important;padding: 8px;margin:  0 !important;border: 2px solid #b62027;background-color: #fff;border-radius: 6px;color: #b62027;text-transform: uppercase;font-size:  16px;}
input[type="submit"].BH-search-form-submit:hover {border: 2px solid #b62027;background-color: #b62027; color: #fff; cursor: pointer; cursor: hand;}

.wpjb-icon-32:before {font-size:32px;line-height:32px;}
.wpjb-col-title {width: 40%;}

.BHJob-list-pagination {position: relative; margin: 10px 0 100px 0; clear: both}
.pagination-links {list-style: none; margin: 30px auto; padding: 0}
.pagination-links li {float: left; margin: 0 5px}
.pagination-links li a {background: #b62027; color: #fff !important; padding: 2px 10px;}
.pagination-links li a:hover {background: #fff; color: #b62027 !important; padding: 2px 10px;}

.job-detail {position: relative; top: 20px; clear: both;    padding-bottom: 100px;}
/*.job-detail > div > span {display: inline-block;width: 12%;min-width: 100px;}*/


.job-breadcrumbs {margin: 0; padding: 0 !important; text-transform: uppercase; font-size: 12px; font-weight: bold}
.job-breadcrumbs li {margin: 0; padding: 0px 10px 0 0; float: left; list-style: none}
.job-breadcrumbs li a {color: #3590ea }
.job-breadcrumbs li:first-child:after {content: '>'; padding-left: 10px}

.job-apply-div.content-box {margin-top: 55px !important}


.filestyle, input[type=submit] {position: relative; display: block;color: #fff; border: 0;font-size: 16px;padding: 10px 20px;}
.BH-search-form {background-color: #eee; padding: 20px; margin-bottom: 5px}
.BH-search-form-keywords, .BH-search-form-categories, .BH-search-form-state, .BH-search-form-salary {width: 50%}
.BH-search-form input {width: 100%; font-size: 14px; border: 0 !important; padding: 2px !important; height: 25px}
.BH-search-form select {width: 100%;font-size: 14px;border: 0 !important;padding: 5px !important;height: 35px;}

.BHJob-list {margin: 10px 0 30px 0}

.BHJob-list-item {position: relative;width: 99%;border-bottom: 3px solid #b62027;padding: 0px;margin: 20px 0;color: #525252;}
.BHJob-list-item a {color: #525252 !important}
.BHJob-list-item-title {margin: 10px 0;color: #525252; font-size: 20px}
.BHJob-list-item-title a {font-size: 18px;font-weight: bold;}
.BHJob-list-item-title a:hover {color: #b62027; background: transparent; text-decoration: none}
.BHJob-list-item-date {float: right;font-size:  16px;}
.BHJob-list-item-more {position: relative;margin: 20px 10px;}
.BHJob-list-item-more a {border-radius: 10px;padding: 10px;color: #fff !important;font-size: 14px;}
.BHJob-list-item-more a:hover {text-decoration: none}
.BHJob-list-item-teaser {font-size: 14px;margin: 10px 0;}

/*homepage shortcode job list*/
.BHJob-list-homepage {position: relative; padding-left: 10%;padding-right: 10%;}
.BHJob-list-homepage-item {position: relative; border-bottom: 2px dashed #ccc; padding: 10px; margin-bottom: 20px; font-size: 14px}
.BHJob-list-homepage-item .BHJob-list-item-title {border: 0; margin: 0}
.BHJob-list-item-title a {color: #b62027 !important; font-weight: normal}
.BHJob-list-item-location {display: inline-block; margin-left: 20px; background-color: #ccc; padding: 0px 10px; color: #fff; font-size: 0.9em}
.BHJob-list-item-link a {border-bottom: 1px solid #b62027; padding-bottom: 3px}

.joblatest-item {border-width:1px; border-color:#b62027; border-style:solid; padding:20px; background-color:#ffffff; border-radius:0px;  float: left;   width: 25%; height: 110px}


input[type="submit"], #submit, .button {
    display: block !important;
}

#bh-no-jobs {position: relative; background-color: #b62027; color: #fff; margin-bottom: 20px; line-height: 50px; text-align: center; font-size: 16px; font-weight: bold}
#bh-no-jobs:after {
    border-top: 10px solid #b62027;
    border-left: 15px solid transparent; 
    border-right: 15px solid transparent; 
    bottom: -10px;
    content: "";
    position: absolute;
    left: 48%;
    width: 0; 
    height: 0;
}

.BH-jobdetail-client, .BH-jobdetail-location, .BH-jobdetail-classification, .BH-jobdetail-jobtype, .BH-jobdetail-download {margin-bottom: 5px !important}
.BH-jobdetail-client {margin-top: 40px}
.BH-jobdetail-client span, .BH-jobdetail-location span, .BH-jobdetail-classification span, .BH-jobdetail-jobtype span, .BH-jobdetail-download span {font-weight: bold}


@media only screen and (min-width: 481px) and (max-width: 700px) {
			.joblatest-item {width: 50%}
			
			
		}


@media only screen and (min-width: 481px) and (max-width: 1024px) {
			.bullhorn_title {height: 30px}
			
		}

@media only screen and (max-width: 480px) {

    .joblatest-item {width: 100%}

}

.button-main {position: relative; display: block; background-color: #df2227; width: 100%; color: #fff; text-align: center; font-size:16px; padding: 5px}
.button-main:hover {color: #fff; background-color: #f7b015}

.esgbox-wrap {top: 45% !important}
.not-logged-in-lightbox {
							background: #9c9b9b;
							color: #ffffff;
							width: 600px;
							border: 1px solid #444;
							padding: 25px 50px;
							z-index: 99999999;
							position: relative;
							text-align: center
						}

						.not-logged-in-lightbox a,
						.not-logged-in-lightbox a:visited {
							color: white !important;
							border-bottom: 1px dashed white;
						}

						.not-logged-in-lightbox a:active,
						.not-logged-in-lightbox a:hover {
							border-bottom: 1px solid white;
						}

						.not-logged-in-lightbox .esgbox-close {
							position: absolute;
							top: 5px;
							right: 5px;
							width: 30px;
							height: 30px;
							line-height: 30px;
							background: #F5F5F5;
							color: #444;
							cursor: pointer;
							text-align: center;
							font-weight: bold;
							font-size: 20px;
						}

						.esgbox-wrap.esgbox-opened {
							z-index: 99999999;
							position: fixed !important;
						}