@charset "utf-8";
/* CSS Document */

/* Job Manager Styling */

.job-manager-form fieldset input.input-date, .job-manager-form fieldset input.input-text, .job-manager-form fieldset select, .job-manager-form fieldset textarea{
	padding: 20px;
    height: 65px;
    border: 1px solid #ddd;
    border-radius: 10px !important;
}
form#submit-job-form {
	padding-top: 40px;
	padding-bottom: 30px;
}
.job-manager-form fieldset input.input-text.wp-job-manager-file-upload{
	padding: 10px;
    height: 50px;
    font-size: 10px;
}
#submit-job-form fieldset .account-sign-in .button:hover{
	color:#fff !important;
}
.job-manager-form .button:hover{
	background-position: 100% 0;
}
.job_filters .search_jobs .search_submit input,
#job_preview_submit_button,
.button.job-manager-button-edit-listing,
.job-manager-form .button{
	color:#fff;
	font-weight: 500 !important;
	padding: 0.8rem 1.3rem !important;
	background-position: 0 0;
	background-size: 200%;
	transition: all ease 0.3s !important;
	border-radius: 8px;
}
.job-manager-error.job-manager-info, .job-manager-info.job-manager-info, .job-manager-message.job-manager-info {
	margin-top: 30px !important;
}
div.job_listings,
.job-manager-message,
#job_preview{
	padding: 50px 0 50px 0;
}
.job_listing_preview.single_job_listing h1{
	padding-top:10px;
}
div#job-manager-job-dashboard {
	margin-top: 40px;
	margin-bottom: 50px;
}
#job-manager-job-dashboard .job-manager-jobs thead{
	color:#262626 !important;
}
#job-manager-job-dashboard table td, #job-manager-job-dashboard table th{
	padding:15px !important;
}
.job_filters .search_jobs input, .job_filters .search_jobs select {
	padding-left: .5em;
}
.job_listings {
	padding: 0 !important;
}
.job_filters div > input[type="text"] {
	height: 50px;
    padding-left: 1em;
    border-radius: 5px;
    outline: none;
    outline: none;
    vertical-align: middle;
    transition: all 0.3s ease-in-out;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
}
.job_filters .search_submit {
	display: inline-block;
}
.job_filters .search_submit input {
	border: 0;
}
.et-event-detail .additional-info .feature-box li {
	padding-bottom: 15px;
}
.job-manager-application-wrapper .application .application_button,
.single_job_listing .application .application_button{
	color: #fff;
	border: none;
}
.job-manager-application-wrapper .application, .single_job_listing .application{
	margin-bottom:0;
}
.single-job_listing .et-content-tabs .tab-content .card.card-border-radius.shadow h5.card-title.mb-4{
	font-size: 20px !important;
}
.single-job_listing .et-content-tabs .tab-content .card.card-border-radius.shadow{
	-webkit-box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%) !important;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%) !important;
    border: 1px solid #ebebeb !important;
    border-radius: 5px !important;
}
.single-job_listing .et-content-tabs ul.nav-pills li.nav-item a:after {
    content: "";
    height: 2px;
    width: 0;
    position: absolute;
    bottom: 0;
    -webkit-transition: width .3s ease;
    transition: width .3s ease;
    left: 0;
}
.single-job_listing .et-content-tabs ul.nav-pills li.nav-item a:hover:after {
    width: 100%;
}
.single-job_listing .et-content-tabs ul.nav-pills li.nav-item a.active {
    background: none !important;
    color: inherit;
}
.single-job_listing .et-content-tabs ul.nav-pills li.nav-item a.active:after {
    width: 100%;
}
.single-job_listing .et-intro.style-2 h3{
	font-size:30px !important;
	font-weight:800 !important;
}
.single-job_listing .job_application.application input.application_button.button{
	color:#fff;
	font-weight: 500 !important;
	padding: 0.8rem 1.3rem !important;
	background-position: 0 0;
	background-size: 200%;
	transition: all ease 0.3s !important;
	border-radius: 8px;
	border:none;
}
.single-job_listing .job_application.application .application_details {
    margin-top: 20px;
}
.single-job_listing .job_application.application .application_details a.job_application_email:hover{
	color:#FF4136 !important
}
.single-job_listing .job_application.application input.application_button.button:focus{
	outline:none;
}
.job_filters .search_jobs{
	padding:2em !important;
}
.job_filters .search_jobs div.search_submit{
	padding-top:20px !important;
}
.job_filters .job_types{
	font-size:inherit !important;
}
.job_filters .job_types li{
	padding: 20px 10px 10px 20px !important;
}
.job_filters .job_types li label{
	font-weight:600;
}
.job_filters .job_types li input[type=checkbox]{
	width: 16pt;
}
.job_filters .showing_jobs{
	padding:20px 10px 20px 20px !important;
	font-size:inherit !important;
}
.job_filters .showing_jobs a.reset {
    background-color: #ddd;
    padding: 4px 10px 3px 10px;
    border-radius: 8px;
}
.job_filters .showing_jobs a.rss_link{
	background: #ee802f;
    padding: 4px 10px 3px 10px;
    border-radius: 8px;
    margin-right: 10px;
	color:#fff;
}
div.job_listings ul.job_listings li{
	padding:20px 0px 0px 0px;
}
.rp4wp-related-job_listing>ul li.job_listing a img.company_logo, .rp4wp-related-job_listing>ul li.no_job_listings_found a img.company_logo, ul.job_listings li.job_listing a img.company_logo, ul.job_listings li.no_job_listings_found a img.company_logo{
	width: 50px;
    height: 50px;
    left: 0;
    object-fit: cover;
}
.rp4wp-related-job_listing>ul li.job_listing a div.position .company, .rp4wp-related-job_listing>ul li.no_job_listings_found a div.position .company, ul.job_listings li.job_listing a div.position .company, ul.job_listings li.no_job_listings_found a div.position .company,
.rp4wp-related-job_listing>ul li.job_listing a .meta, .rp4wp-related-job_listing>ul li.no_job_listings_found a .meta, ul.job_listings li.job_listing a .meta, ul.job_listings li.no_job_listings_found a .meta,
.rp4wp-related-job_listing>ul li.job_listing a div.location, .rp4wp-related-job_listing>ul li.no_job_listings_found a div.location, ul.job_listings li.job_listing a div.location, ul.job_listings li.no_job_listings_found a div.location{
	color:inherit;
}
.job-video{
	height:100% !important;
}
input#job_preview_submit_button,
input.button.job-manager-button-edit-listing,
.job-manager-form .button{
	padding: 0.8rem 1.3rem !important;
    border: none;
    font-size: 14px;
}
.job-manager-form fieldset select{
	height: auto !important;
}
.job_listing_preview_title{
	padding: 20px;
}
.job_listing_preview_title h2{
	margin-bottom: 0 !important;
}
.single_job_listing .meta li {
    padding: 10px !important;
    border-radius: 5px;
}
.single_job_listing .company{
	border-radius: 5px;
}
#job-manager-job-dashboard table td a {
    color: #fff;
}