/*
Theme Name: mycplhealthcare
Theme URI: https://www.cplhealthcare.com/
Author: Your Name
Author URI: https://your-portfolio.com/
Description: A lightweight custom theme for mycplhealthcare
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: mycplhealthcare
*/

body {
	overflow-x: hidden !important;
	 font-family: "PT Sans", sans-serif;
}


.job-listing{
	margin:0;
	padding:0;
	list-style:none;
}

.job-data a{
	padding:20px;
	display:block;
	border:1px solid #0000001a;
	margin-bottom:15px;
	border-radius:8px;
	color:#000000;
	font-size:14px;
	font-family:PT Sans;
	text-decoration:none;
}

.job-data a:hover{
	border-color:#e0ad5a80;
	background:#e0ad5a0d;
}

.post-date{
	color:#20212468;
}

.job-data p{
	font-family:PT Sans;
	letter-spacing:.1px;
	margin:5px 0 0;
}
.job-ref{
	color:#202124;
}

.job-data .xs-heading{
	font-size:18px;
	padding:5px 0;
	font-weight:bold;
}

.job-data i{
	color:#e0ad5a;
}
.job-data-highlights{
	display:flex;
	gap:20px;
	color:#202124;
	list-style:none;
	margin:0;
	padding:5px 0;
	font-weight:600;
	font-size:16px;
}


.results-header h2{
	font-size:18px;
	font-weight:900;
	padding-bottom:20px;
	font-family:PT Sans;
}

.search_submit input{
	color:#00506B
}
.job-slider .swiper-slide{
	height:auto;
    border-radius: 16px;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
	padding:30px;
	background-color:#003a70;
}

.job-slider .swiper-slide.swiper-slide-active{
		background: linear-gradient(354deg, rgb(0, 58, 112) 0%, rgb(0, 131, 123) 100%);
}

.job-slider.swiper{
	overflow:visible;
}

.job-slider .post-date{
	color:#ffffff;
	font-size:13px;
	font-family:PT Sans;
}


.job-slider  p{
	color:#ffffff;
	font-size:18px;
	font-family:PT Sans;
}

.job-slider .job-data-highlights{
	display:block;
	color:#ffffff;
	font-size:18px;
}

.job-slider .job-data-highlights li{
	padding:5px 0;
	display:flex;
	align-items:center;
	gap:10px
}

.job-slider .job-data-highlights li span{
	color:#ffffff;
	min-width:20px;
	display:inline-block;
		text-align:center;
}
.job-slider .job-data-highlights i{
	color:#ffffff;
}
.job-slider	.job-data a {
    padding: 0;
    border: 0;
    margin-bottom: 0;
    border-radius: 0;
    color: #ffffff;
    font-size: 14px;
    font-family: PT Sans;
    text-decoration: none;
    font-weight: bold;
    margin-top: 5px;
    display: inline-block;
}

.job-slider	.job-data a i{
	margin-left:10px;
	color:#ffffff;
	transition:all .3s ease;
}

.job-slider	.job-data a:hover i{
transform:translate(10px,0); opacity:0;	
}

.job-slider	.job-data a:hover{
	background:none;
}


.wpcf7-list-item{
	display:flex;
	align-items:center;
	gap:10px;
}

.search_remote_position{
	display:none;
}

.job_filters .search_jobs{
	display:flex;
	align-items:center;
}

.job-slider .job-ref{
	color:#ffffff;
	font-size:14px;
}

.job-slider .job-data .xs-heading{
	color:#ffffff;
}

.search_button{
		background:#97cb88;
		color:#00506b;
    transition: all .3s ease-in-out;
    padding: 12px 49px;
    border-radius: 30px;
    font-size: 14px;
    font-weight: 700;
}

.search_button:hover{
	background:#ffffff;
	color:#00506b;
}

.nojobs_found{
	    border:1px solid #00506b80;
    background: #00506b0d;
	padding:20px;
	color:#888888;
	font-size:30px;
	text-align:center;
	border-radius:10px;
}

.job-single .job-content{
	font-size:16px;
	font-family:PT Sans;
	color:#404040;
	line-height:27px;
}
.back-to-result{
	font-size:16px;
	font-weight:700;
	color:#e0ad5a !important;
	text-decoration:none;

}
.back-to-result:hover{
		color:#3baeca;
}
.back-to-result i{
		transition:all .3s;
}
.back-to-result:hover i{
	transform:translate(-10px,0);
	opacity:0;
}

.job-single h1{
	 color: #00837b;
	font-size:40px;
	font-weight:700;
}

.job-single h2{
	 color: #00506b;
	font-size:32px;
}

.job-single h3{
	 color: #00506b;
	font-size:26px;
}

.job-single h4{
	 color: #00506b;
	font-size:20px;
}

.job-single .post-date,.job-single .job-ref{
	font-size:13px;
	color:#202124;
	padding-bottom:8px !important
}

.job-single .job-data-highlights i{
	color:#e0ad5a !important
}

.job-single .job-data-highlights li{
	font-weight:500;
}

.job-content ul{
	margin:0 0 20px;
	padding:0 0 0 5px;
}
.job-content li{
	list-style:none;
	display:flex;
	gap:10px;
	padding:5px 0;
}
.job-content li:before{
    color: #e0ad5a !important;
	content: "\f105";
	font-size:24px;
	font-family:FontAwesome;
	display:inline-block;
}

.job-content a{
	color: #00506b;
    font-weight: 700;
}

#apply-form{
	border-radius: 16px;
	padding:31px 71px;
	max-width:850px;
	margin:40px auto;
    border:1px solid #0000001a !important;
}   

#apply-form h2{
	color: #202124;
    font-weight: 400;
    font-family: "PT Sans", sans-serif;
	font-size:40px;
	text-align:center;
	padding-bottom:30px;
}

#apply-form .form-control{
	font-size:16px;
	border-radius:0px;
	color:#212529;
	padding:10px 15px;
		font-weight:500;
	width:100%;
	font-family:PT Sans;
border:1px solid rgba(0,0,0,.1)
}

#apply-form .form-control:focus{
	border: 1px solid rgba(0, 0, 0, .1) !important;
	box-shadow: 0 0 0 .25rem #e0ad5a1a !important;
}

#apply-form .form-label{
	    font-weight: bold;
    color: #202124;
	font-size:14px;
}

#apply-form .form-control[type="file"]{
	padding: 0 8px;
    height: 46px;
    line-height: 46px;
}

.big-label{
	font-size:16px;
	font-weight:bold;
	margin:25px 0;
}


#apply-form a{
	color:#e0ad5a;
}

#apply-form  a:hover {
    text-decoration: none;
    color: #00837b;
}

#apply-form .wpcf7-list-item {
	margin:8px 0;
}
#apply-form .wpcf7-list-item label{
	display:flex;
	gap:10px;
	align-items:center;
}
#apply-form .wpcf7-list-item input{
	width:15px;
	height:15px
}

#apply-form .wpcf7-list-item input[type="radio"],#apply-form .wpcf7-list-item input[type="checkbox"] {
    accent-color: #e0ad5a;
	 border-color:#e0ad5a;
    outline: none;
    box-shadow: none;
}

#apply-form .wpcf7-list-item label::before{
    background:#e0ad5a !important;
    border:1px solid #e0ad5a !important;
}
.wpcf7-not-valid-tip{
	font-size:14px;
	margin-top:3px;
}

.top_head {
    padding: 10px 0pc;
    background-color: #e0ad5a;
    align-items: center;
}

form {
    display: inline-block;
    width: 100%;
}
.top_head .form-control {
    padding: 10px;
    font-size: 16px;
    font-weight: 500;
    font-family: PT Sans;
    border-radius: 0;
    width: 100%!important;
}
.form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--bs-body-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-body-bg);
    background-clip: padding-box;
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	font-family: PT Sans, sans-serif;
}
.search_button {
    background: #00837b;
    color: #fff;
    transition: all .3s ease-in-out;
    padding: 10px 46px;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 700;
    border: 1px solid #fff;
    font-family: PT Sans, sans-serif;
}
.form-select option {
    color: #000000;
}

.form-select:focus {
    border-color: transparent !important;
    outline: none !important;
    box-shadow: none !important;
}

.form-select {
    --bs-form-select-bg-img: url("https://cplhealthcastg.wpenginepowered.com/wp-content/uploads/2026/05/icon.svg.svg");
}
.form-select {
	background-color: transparent;
    border: none;
    color: #fff;
}
.form-control:focus,
.form-select:focus {
    outline: none !important;
    box-shadow: none !important;
    border-color: transparent !important;
}
	.fa-long-arrow-left:before {
    content: "\f177";
}	
.job-single{
	font-family:PT Sans, sans-serif;
}

.custom-share-bar {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 9px;
    padding: 20px 0;
}
.custom-share-bar .share-label {
    font-size: 14px;
    font-weight: 600;
    color: #e0ad5a;
    letter-spacing: 1px;
}


.custom-share-bar{
    display:flex;
    align-items:center;
    gap:12px;
}

.custom-share-bar dd{
    margin:0;
}

.custom-share-bar a{
    color:#000;
    font-size:18px;
}


.custom-share-bar{
display:flex;
align-items:center;
gap:8px;
}

.custom-share-bar a{
color:#000;
display:flex;
align-items:center;
}

.custom-share-bar a:hover{
	color:#e0ad5a;
}
.custom-share-bar svg{
    width:15px;
    height:15px;
}

 .custom-share-bar span {
    color: #e0ad5a;
}
