/*
Theme Name:     Jupiter Child Theme
Theme URI: 		http://themeforest.net/user/artbees
Description:    Child theme for the Jupiter theme 
Author:         Danny
Theme URI: 		http://themeforest.net/user/artbees
Template:       jupiter
Version:	5.0.15
*/

.wpcf7-form .wpcf7-textarea {
    width: 100%;
    height: 80px!important;
}

.mk-half-layout-container page-section-content half_left_layout {
    padding: 80px 0 50px!important; 
}

/* Added by MO for Page Title 23/2/17 */
.page-title {
    margin: 15px 20px 35px;
    line-height: 120%;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

.five-columns.vc_row .vc_col-sm-2 { float: left; width: 18.8%; padding: 0; margin-right: 1.5%; min-height: 0; }
.five-columns.vc_row .vc_col-sm-2:nth-last-child(2) {
margin-right: 0;
}


/*
Sample : remove the comment and start adding your own custom CSS rules.

body {
	background-color:#fff;
}

*/

/* Added by LN for strapline 3/7/15 */
.main-navigation-ul > li {

  line-height: 200px !important;
}
/* Added by LN for strapline 3/7/15 */
.strapline {
    position: absolute;
    top: 20px;
    z-index: 999;
    right: 100px;
    text-align: right;
    font-weight: 100;
    line-height: 26px;
    font-family: 'Open Sans';
    color: #000;
    font-size: 20px;
}
/* Added by LN for strapline 3/7/15 */

.a-sticky.header-style-1 .strapline{
	display:none;
}

.a-sticky.header-style-2 .strapline{
	display:none;
}

.a-sticky.header-style-3 .strapline{
	display:none;
}

.a-sticky.header-style-4 .strapline{
	display:none;
}

.a-sticky.header-style-5 .strapline{
	display:none;
}

/* Added by LN for strapline 3/7/15 */
@media handheld, only screen and (max-width: 780px) {
 .strapline {
	display:none;
 }
}
 
.button {
	position: relative;
	display: inline-block;
	letter-spacing: 3px;
	text-transform: uppercase;
	border: none!important;
	outline: 0!important;
	color: #fff!important;
	font-size: 13px;
	line-height: 13px!important;
	padding: 12px 15px!important;
	vertical-align: top;
	margin-left: 0;
	font-weight: 700;
	cursor: pointer;
	min-width: 0;
	backface-visibility: hidden;
	background-color:#b3b3b3;color:#333333;
	background-color: #5cc4f0 !important;
}
@media only screen and (min-width: 800px) {

	.single_job_listing .application {
		width:29%;
		float:right
	}
	
	.single_job_listing .job_description {
		width:70%;
		float:left
	}

	#comments {
		border:none
	}
}

.single_job_listing .application .apply-with-linkedin, .single_job_listing .application .button,.single_job_listing .application .apply-with-facebook {

	  text-align: center;
  font-size: 1.1em;
  line-height: 1em !important;
  margin: 0 0 5px .5em;
  padding: .90909091em 2em !important;
  outline: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: right;
  border: none;
  background: #5fabd2 !important;
  background: -webkit-gradient(linear,left top,left bottom,from(#5fabd2),to(#2771aa)) !important;
  background: -webkit-linear-gradient(#5fabd2,#2771aa) !important;
  background: -moz-linear-gradient(center top,#5fabd2 0,#2771aa 100%) !important;
  background: -moz-gradient(center top,#5fabd2 0,#2771aa 100%) !important;
  color: #fff;
  text-shadow: 0 1px 0 rgba(0,0,0,.2);
  width:100%;
  text-transform:none;
  letter-spacing:1px;
  font-weight:normal;
  -webkit-appearance: none;
   border-radius: 0;
   -webkit-border-radius:0px;
}
.job_listing h1.blog-single-title {
	letter-spacing: 1px;
	text-transform:none;
	text-align:center
}

.single_job_listing   .meta  {

	display:inline-block;
	margin-left: auto;
	margin-right: auto;
}
.single_job_listing   .meta li {
  border-right: 1px solid #ccc;
  padding: 0.5 em 1em;
  
 }
  .single_job_listing .meta_container {
	text-align:center;
  }
  
 .single_job_listing   .meta .job-type {
	border:none;
 }
.single_job_listing .application  .meta  {
  display:block;
}
.single_job_listing .application  .meta .job-type {
  width: 96%;
  margin:0;
  border-radius: 5px;
  text-align: center;
  display:block;
}

.job_listing h2{
text-align:center
}


/* Job spec box */
.single_job_listing .application .job-spec-box {
background-color:#f1f4f0;
margin-bottom:25px

}
.single_job_listing .application .job-spec-box .share-icons li {
float:left;
list-style:none
}
.single_job_listing .application .job-spec-box .blog-share-container {
float: right;
display: inline-block;
margin: 0px 70px 10px 0;
}

.single_job_listing .application .job-spec-box  a.mk-blog-print {

}
.single_job_listing .application .job-spec-box  .single-social-section {
float:none;
}
.single_job_listing .application .job-spec-box  td{
text-align:left;
padding:5px;
color:#333;
}
.single_job_listing .application .job-spec-box table { 
margin-bottom:10px;
}
.single_job_listing .application .job-spec-box  th{
text-align:right;
padding:5px;
color:#333;
text-transform: none;
}
.single_job_listing .application .job-spec-heading {
text-align:left;
color:#fff;
background-color:#737373;   
margin: 0;
padding: 8px;
font-size: 18px;
}


@media handheld, only screen and (max-width: 780px) {
.page-title {
    font-size: 20px!important;
    color: #ffffff;
    text-transform: none;
    font-weight: bolder;
    letter-spacing: 0px;
}
}

.mk-footer-copyright a {
color: #08ce7d;
}

.mk-footer-copyright a:hover {
color: #ffffff;
}

#mk-footer .widget {
    text-shadow: 1px 1px 7px #ffffff!important;
}


.multicolor.pricing-table .pricing-cols .pricing-button {
    padding: 20px 0;
    background-color: #e9f5e1;
    border: 1px solid #389028;
    border-top: none;
}

.pricing-features {
padding: 5px 10px 5px 10px;
    min-height: 175px;
border: 1px solid #d2dad1;
}

.letter-spacing-2 {
    letter-spacing: 0px!important;
}

.cqcarousel-container {
    clear: both;
    position: relative;
    margin: 0 auto;
    max-width: 100%!important;
}

.multicolor.pricing-table .pricing-cols .pricing-price span {
    font-size: 50px!important;
    }

.pricing-cols li {
    padding: 0;
    margin: 0 1px;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    max-width: 200px!important;
}

.glow {
text-shadow: 1px 1px 5px 10px #ffffff;
}

.mk-fancy-title {
    margin-bottom: 0px!important;
}


/* White reversed text fix */

.white p {
    color: #ffffff!important;
   
}

.white2 p {
    color: #ffffff!important;
    line-height: 1.3em;
    font-size: 1em;
}


.whitelist ul {
    color: #ffffff!important;
    line-height: 1.3em;
    font-size: 1em;
}

.whitelistbig ul {
    color: #ffffff!important;
    line-height: 3.0em!important;
    font-size: 1.5em!important;
}

/* Black reversed text fix */

.black p {
    color: #000000!important;
    line-height: 1.3em;
    
}

/* Bigger text */
.big p {
    font-size: 20px!important;
    line-height: 1.5em;
}

/* Smaller text */
.small p{
    font-size: 14px!important;
    line-height: 1.4em;
}

.smallwhite p{
    font-size: 14px!important;
    line-height: 1.4em;
    color: #ffffff!important;
}

.has-mega-menu .megamenu-title {
    text-align: left;
    font-size: 14px!important;
    line-height: 14px;
    font-weight: 700;
    padding: 9px 10px 2px!important;
    margin: 0 0 6px;
}
#mk-footer .widget {
    text-shadow: 1px 1px 7px #000000!important;
}

.wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 15px!impoartant;
}

/* remove header single line */
.header-style-1 .mk-header-padding-wrapper, .header-style-2 .mk-header-padding-wrapper, .header-style-3 .mk-header-padding-wrapper {
    padding-top: 150px!important;
}



.mk-single-employee.layout-style1 .employees-featured-image img, .mk-single-employee.layout-style3 .employees-featured-image img {
    border-radius: 50%;
    width: 225px!important;
}

.mk-single-employee.layout-style3 .single-employee-hero-title {
    padding: 50px 0!important;
}

.bxslider li {
    padding: 10px;
    border: 1px solid #999999;
    background-color: #F9F9F9;
    max-height: 100%;
    min-height: 140px;
    width: 238px!important;
}


.bxslider h2 {
    font-size: 17px!important;
    text-decoration: none!important;
    margin-bottom: 10px!important;
    min-height: 40px;
}

.bxslider .view_button {
    float: right;
    background-color: #FFC700;
    color: #333;
    text-decoration: none;
    display: block;
    padding: 5px 10px;
    font-size: 12px;
    font-weight: bold;
    bottom: 8px!important; 
    position: absolute;
    right: 12px;
    min-width: 83%;
    border-radius: 0px;
}

/* Added by Martyn - Bigger Jobs Page elements */

.rp4wp-related-job_listing>ul li.job_listing.job_position_featured a:focus, .rp4wp-related-job_listing>ul li.job_listing.job_position_featured a:hover, .rp4wp-related-job_listing>ul li.no_job_listings_found.job_position_featured a:focus, .rp4wp-related-job_listing>ul li.no_job_listings_found.job_position_featured a:hover, ul.job_listings li.job_listing.job_position_featured a:focus, ul.job_listings li.job_listing.job_position_featured a:hover, ul.job_listings li.no_job_listings_found.job_position_featured a:focus, ul.job_listings li.no_job_listings_found.job_position_featured a:hover {
    background-color: #e9d4f7;
}

.rp4wp-related-job_listing>ul li.job_listing a:focus,.rp4wp-related-job_listing>ul li.job_listing a:hover,.rp4wp-related-job_listing>ul li.no_job_listings_found a:focus,.rp4wp-related-job_listing>ul li.no_job_listings_found a:hover,ul.job_listings li.job_listing a:focus,ul.job_listings li.job_listing a:hover,ul.job_listings li.no_job_listings_found a:focus,ul.job_listings li.no_job_listings_found a:hover{background-color:#E1E5EC}

.rp4wp-related-job_listing>ul li.job_listing.job_position_featured a,.rp4wp-related-job_listing>ul li.no_job_listings_found.job_position_featured a,ul.job_listings li.job_listing.job_position_featured a,ul.job_listings li.no_job_listings_found.job_position_featured a{background:#E1E5EC}

.job_filters .search_jobs {
    padding: 1em;
    zoom: 1;
    background-color: #8a8da0;}

.rp4wp-related-job_listing>ul li.job_listing.job_position_featured a, .rp4wp-related-job_listing>ul li.no_job_listings_found.job_position_featured a, ul.job_listings li.job_listing.job_position_featured a, ul.job_listings li.no_job_listings_found.job_position_featured a {
    background: #fefee5;
    height: 80px;
}
.rp4wp-related-job_listing>ul li.job_listing, .rp4wp-related-job_listing>ul li.no_job_listings_found, ul.job_listings li.job_listing, ul.job_listings li.no_job_listings_found {
    list-style: none outside;
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #eee;
    min-height: 80px;
}

.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: 80px;
    height: 80px;
    position: absolute;
    left: 1em;
    float: left;
    margin-right: 1em;
    vertical-align: middle;
    box-shadow: none;
}

.rp4wp-related-job_listing>ul li.job_listing a, .rp4wp-related-job_listing>ul li.no_job_listings_found a, ul.job_listings li.job_listing a, ul.job_listings li.no_job_listings_found a {
    display: block;
    padding: 1em 1em 1em 2em;
    border: 0;
    overflow: hidden;
    zoom: 1;
    position: relative;
    line-height: 1.5em;
    text-decoration: none;
    min-height: 80px;
    background-color: white;
}

.rp4wp-related-job_listing>ul li.job_listing a div.position, .rp4wp-related-job_listing>ul li.no_job_listings_found a div.position, ul.job_listings li.job_listing a div.position, ul.job_listings li.no_job_listings_found a div.position {
    float: left;
    width: 55%;
    padding: 0 0 0 80px;
    line-height: 1.5em;
    font-size: 20px;
}

.rp4wp-related-job_listing>ul li.job_listing a:focus,.rp4wp-related-job_listing>ul li.job_listing a:hover,.rp4wp-related-job_listing>ul li.no_job_listings_found a:focus,.rp4wp-related-job_listing>ul li.no_job_listings_found a:hover,ul.job_listings li.job_listing a:focus,ul.job_listings li.job_listing a:hover,ul.job_listings li.no_job_listings_found a:focus,ul.job_listings li.no_job_listings_found a:hover .rp4wp-related-job_listing>ul li.job_listing.job_position_featured a,.rp4wp-related-job_listing>ul li.no_job_listings_found.job_position_featured a,ul.job_listings li.job_listing.job_position_featured a,ul.job_listings li.no_job_listings_found.job_position_featured a{background-color:#ddd}


.job_filters .search_jobs {
    padding: 1em;
    zoom: 1;
    background-color: #ddd;
}

.location{
       color: black!important;
}
.date, .location{
   
    color: black;
}
.widget_social_networks a.mk-square-rounded.large svg .mk-svg-icon {
    height: 32px!important;
    width: 32px!important;

}

#mk-footer .footer-wrapper {
    padding: 0px 0!important;
}

#mk-footer [class*='mk-col-'] {
    padding: 0 0%;
}

.job_listing h2 {
    text-align:left!important;
}