/* Header & Menu */

.fl-page-nav-right {
    position: relative;
    z-index: 1;
}

.fl-page-header-primary .fl-logo-img {
    height: auto !important;
	width: 250px;
	margin-bottom: -50px;
	margin-top: -30px;
}

.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-always .fl-page-nav .navbar-toggle {
    top: 40px;
}

/* General */

a {
	color: #ED6D43;
}

/* Jobs Section */

.job-button .fl-button {
	border: 3px solid #ed6d43 !important;
	font-weight: 900 !important;
	height: 45px !important;
}

.fl-search-input {
	border: 3px solid #90c5a9 !important;
	font-weight: 900 !important;
	height: 45px !important;
	border-radius: 0 !important;
}

.home-page-jobs .sjb-filters {
	display: none;
}

.sjb-search-keywords .form-group .form-control {
	border: 3px solid #92c4a9 !important;
}

.home-page-jobs .list-data {
    border-bottom: 3px solid #92c4a9 !important;
	border: 0px;
	padding-bottom: 20px;
}

.job-title {
	font-weight: bold;
	font-size: 25px;
}

.job-title:hover {
	color: #ED6D43;
}

.sjb-page .btn-primary {
	background: #463566;
	border-radius: 0;
	height: 40px;
	font-weight: bold;
	font-size: 17px;
	width: 20%;
}

.sjb-page .btn-primary:hover {
	background: #ed6d43;
}

.pagination {
	display: none;
}

.sjb-page .list-data .job-type, .sjb-page .list-data .job-location, .sjb-page .list-data .job-date {
	color: #ed6d43;
}

.sjb-page .list-data .job-type i {
	color: #ed6d43;
}

.sjb-page .list-data .job-location i {
	color: #ed6d43;
}

.sjb-page .list-data .job-date i {
    color: #ed6d43;
}

/* Meet the Team Section */

.skype {
	height: 20px;
	width: 20px;
	margin-right: 5px;
}

/* Blog Section */

.fl-post-grid-more {
	margin-top: 14px;
}

.orange-blog .post-categories a {
	color: #463566;
	font-weight: bold;
	font-size: 20px;
	margin-left: -40px;
}

.orange-blog .post-categories {
	color: white;
	border-bottom: 3px solid #ED6D43;
	padding-bottom: 10px;
}

.orange-blog .fl-post-grid-title a {
	color: #ED6D43;
}

.purple-blog .post-categories a {
	color: #ED6D43;
	font-weight: bold;
	font-size: 20px;
	margin-left: -40px;
}

.purple-blog .post-categories {
	color: white;
	border-bottom: 3px solid #463566;
	padding-bottom: 10px;
}

.purple-blog .fl-post-grid-title a {
	color: #463566 !important;
}

.blog-button .fl-button {
	border: 3px solid #92C4A9 !important;
	font-weight: 900 !important;
	height: 45px !important;
}

.orange-blog-button {
	font-weight: 900;
	font-size: 15px;
	background: #ED6D43;
	color: white;
	padding: 12px 20px;
}

.orange-blog-button:hover {
	background: #463566;
}

.purple-blog-button {
	font-weight: 900;
	font-size: 15px;
	background: #463566;
	color: white;
	padding: 12px 20px;
}

.purple-blog-button:hover {
	background: #ED6D43;
}

/* Footer */

.fl-page-footer-widgets {
    border-top: none;
}

.footer {
	text-align: center;
}

.footer .fa {
	font-size: 30px;
	padding: 20px 10px;
}

input[type=email].footer-signup {
width: 20%;
	margin-left: auto;
	margin-right: auto;
margin-top: 20px;
	border-radius: 0;
	background: #EA6C48;
	border: none;
	height: 40px;
}

.footer-signup::-webkit-input-placeholder  {
    color: #fff !important;;
	font-size: 17px;
	text-align: center;
}
.footer-signup:-moz-placeholder {
    color: #fff !important;;
	font-size: 17px;
	text-align: center;
}
.footer-signup::-moz-placeholder {
     color: #fff !important;;
	font-size: 17px;
	text-align: center;
}
.footer-signup:-ms-input-placeholder {
   color: #fff !important;;
	font-size: 17px;
	text-align: center;
}

input[type=submit].footer-button {
		border-radius: 0;
	background: #92C4A9;
	border: none;
	height: 40px;
	font-weight: bold;
	font-size: 17px;
	width: 20%;
}

input[type=submit].footer-button:hover {
	background: #EA6C48;
	color: white;
}

.fl-page-footer {
    font-size: 16px;
}

aside#text-3 {display:none;}

/* Individual Recruitment Listing */

.job-detail {
	text-align: center;
}

.col-md-11.col-sm-10.header-margin-top {
margin-left: -10%;
	margin-bottom: 30px;
}

.job-features h3 {
	color: #463566 !important;
	font-weight: bold !important;
	font-size: 20px !important;
	text-align: center;
	margin: 50px 0px !important;
}

.job-features .table tr {
	color: #ed6d43;
}

.sjb-page a {
	color: #ed6d43;
}

.jobpost-form h3 {
		color: #463566 !important;
	font-weight: bold !important;
	font-size: 20px !important;
	text-align: center;
	margin: 50px 0px !important;
}

.sjb-page .form-control {
	border: 3px solid #ed6d43 !important;
	border-radius: 0 !important;
}

.sjb-page .form-group {
text-align: center !important;
}

.sjb-page .sjb-detail .jobpost-form label {
	font-weight: bold;
}

.sjb-page .sjb-detail .list-data ul {
    list-style: disc;
}

.sjb-page .sjb-detail .list-data ul li::before {
	content: none;
}

.sjb-page textarea.form-control {
	height: 150px !important;
}

.sjb-page .sjb-detail .jobpost-form .file {
	border: 3px solid #ed6d43 !important;
	border-radius: 0 !important;
	height: 50px;
}

.sjb-page .sjb-detail .jobpost-form .file div {
	background: #92c4a9;
	border-radius: 0;
}

.sjb-page .btn-primary.app-submit {
	background: #92c4a9;
	border-radius: 0;
	height: 40px;
	font-weight: bold;
	font-size: 17px;
	width: 20%;
}

.sjb-page .sjb-filters {
    background-color: #fff;
}

.sjb-page .sjb-detail .jobpost-form {
    display: none;
}

.sjb-page .sjb-detail .job-features {
    display: none;
}

/* Social Share Buttons */
#ssba-classic-2 {
    margin-top: 30px;
	margin-bottom: 20px;
}

/* Fix Weird Phone Flag Container z-index Setting */

.sjb-page .sjb-detail .jobpost-form .intl-tel-input {
    z-index: 1;
}

/* Search Results Page */

.fl-post-more-link {
	font-weight: 900;
	font-size: 15px;
	background: #ED6D43;
	color: white;
	padding: 12px 20px;
}

.fl-post-more-link:hover {
	background: #463566;
	color: white;
	text-decoration: none;
}

.fl-archive .fl-post {
    border-bottom: 3px solid #94C5AA;
}

/* Jobs Page */

.jobs-page .list-data {
    border-bottom: 3px solid #92c4a9 !important;
	border: 0px;
	padding-bottom: 20px;
}

/* Register CV Section */

.cv input[type=text], input[type=email], input[type=tel], textarea {
	border-radius: 0px;
	border: 3px solid #EC6C42;
	padding: 16px;
	width: 100%;
	text-align: center;
}

.cv input[type="file"] {
	margin-left: 40%;
	margin-right: auto;
	margin-top: 20px;
}

.cv input[type="radio"], input[type="checkbox"] {
	margin: 10px;
}

.cv input[type=submit] {
    background: #94C5AA;
	border: 0;
	border-radius: 0;
	padding: 10px 30px;
	font-weight: bold;
	margin-top: 20px;
	font-size: 18px;
}

.cv input[type=submit]:hover {
    background: #EC6C42;
	color: white;
}

.cv .upload {
	border-radius: 0px;
	border: 3px solid #EC6C42;
	padding: 16px;
	width: 100%;
	text-align: center;
}

::-webkit-input-placeholder  {
    color: #3f3f3f !important;
	font-size: 16px;
}
:-moz-placeholder {
    color: #3f3f3f !important;
	font-size: 16px;
}
::-moz-placeholder {
    color: #3f3f3f !important;
	font-size: 16px;
}
:-ms-input-placeholder {
   color: #3f3f3f !important;
	font-size: 16px;
}

/* Responsive */

/* Large Monitor */

@media screen and (min-width: 1925px) {
	
	.fl-photo-img.wp-image-28.size-full {
		    width: 3000px;
    margin-bottom: -5px;
	}
	
	.fl-photo-img.wp-image-30.size-full {
		    width: 3000px;
    margin-top: -5px;
	}
	
	.fl-node-5a7fd3058ff6e > .fl-row-content-wrap {
    background-repeat: repeat-x;
    background-size: contain;
}
	
	.fl-post-grid-post {
		height: fit-content !important;
	}
	
	.fl-page-footer-widgets {
    background-repeat: repeat-x;
    background-size: contain;
}
	
}

/* Tablet */

@media screen and (max-width: 1280px) {
	.fl-page-nav .navbar-nav a {
		font-size: 12px !important;
	}
}

@media screen and (max-width: 800px) {
	a.fl-button {
		font-size: 14px !important;
	}
	
	#fl-post-14 > div > div > div.fl-row.fl-row-full-width.fl-row-bg-photo.fl-node-5a7e9e8b402d1 {
		margin-top: -20px;
	}
	
	.col-md-11.col-sm-10.header-margin-top {
margin-left: 10%;
}
}

/* Smart Phone */

@media screen and (max-width: 740px) {
	
		.sjb-page .btn-primary {
    width: auto;
}
	.cv input[type="file"] {
    margin-left: 32%;
}
	
	.fl-page-header-primary .fl-logo-img {
    width: 200px;
}
	
}

@media screen and (max-width: 480px) {
	
.cv input[type="file"] {
    margin-left: 15%;
}
	
	input[type=submit].footer-button {
		width: 50%;
	}
	
	input[type=email].footer-signup {
    width: 50%;
	}
	
	.sjb-page .btn-primary.app-submit {
    width: auto !important;
}
	
}