.elementor-55215 .elementor-element.elementor-element-c577bd7{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-55215 .elementor-element.elementor-element-23c8855d{width:100%;max-width:100%;}/* Start custom CSS for text-editor, class: .elementor-element-23c8855d *//*Display Widget CSS*/



/*This is the container for the entire widget*/
.widgetwrapper	{ 
	font-family: lucida sans, "Open Sans", Arial, Verdana, Geneva, Arial, Helvetica, sans-serif!important;  
	margin-bottom: 5px !important;
	border: solid 1px  #0676CE !important;
	border-radius: 1px;
	background-color: #ffffff	!important; 
	border-top: solid 3px  #5A6770 !important;
	width:100%;
	height:100% ;
	
	
}


/*Changes Links*/
	.jt_job_list a 				{ color: #ef8200!important; text-decoration: none !important; line-height: 19px !important; }
	.jt_job_list a:link 		{ text-decoration: none !important; }
	.jt_job_list a:visited 		{ text-decoration: none !important; }
	.jt_job_list a:active  		{ text-decoration: none !important; }
	.jt_job_list a:hover  		{ color: #333333 !important;}
	
	
	

/*Changes Featured */
div.heading{
	padding: 5px !important;
	border-bottom: 0px solid #5A6770 !important;
	background:#ffffff !important;
	font-weight: none !important;
	font-size: 18px !important; 
	font-family: Arial;
	
	
	
}
div.heading a{ 
	text-decoration: none !important;
	color: #7D8083 !important; 
	font-size: 18px !important; 
	font-weight:none !important;
	
}

.jt_content{
	padding: 6px !important;
	margin: 0 !important;
}



/* Style the buttons */
.jt_clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden !important;
    margin: 5px 25px 5px 25px !important;

}


a.jt_button {
	font-family: lucida sans, Arial, Calibri, Helvetica, sans-serif !important;
	background-color: #ef8200 !important; 	
	font-size: 10px !important;
	font-weight: 400px !important;
    color: #ffffff !important;
    display: block !important;
	border-radius: 2px	!important;
	border: 1px solid #ef8200 !important;
    padding: 8px !important; /* sliding doors padding */	
    text-decoration: none !important;	
}


a.jt_button span {
    display: block !important;
    line-height: 26px !important;
    padding: 5px 0 5px 5px !important;
}


a.jt_button:active {
	background-color: #ffffff !important;
    background-position: bottom right !important;
    color: #ffffff !important;
    outline: none !important; /* hide dotted outline in Firefox */
}

a.jt_button:hover {
    background-color: !important;
	color: #ffffff !important;
	text-decoration: underline !important;
	
}


a.jt_button:active span {
    background-position: bottom left !important;
	
} 

	a.jt_post {float:left !important; }
	a.jt_more {float:right !important;}




/*Be careful to only change background*/

div.jt_job_list{ 
	margin: 0px 6px 5px !important;

}


div.jt_job_list div.jt_row1{ 
	background-color: #ffffff !important;
	padding-left: 2px !important; 
	a:hover !important;
	
}

div.jt_job_list div.jt_row2{ 
	background-color: #ffffff !important;
	padding: 5px !important; 
	a:hover !important;
	
}

/* Changes the appearance of each jobs */

div.jt_job_list div.jt_job                                 { padding: 11px !important; border-bottom: solid 1px  #d5d5d5 !important; }
div.jt_job_list div.jt_alljobs                             { display: none !important; }
div.jt_job_list div.jt_job_position                        { font-size: 14px !important; font-weight:bold; }
div.jt_job_list div.jt_job_location                        { font-size: 12px !important; margin-right: 2px !important; color:#333333 !important; }
div.jt_job_list div.jt_job_company                         { font-size: 11px !important; color:#333333 !important; font-weight:bold; }/* End custom CSS */