/*
Theme Name:     Persado Child
Theme URI: 		http://persado.com
Description:    Persado Wordpress Theme	
Author:         Your name here
Theme URI: 		http://themeforest.net/user/artbees
Template:       persado
Version:        4.4.4
*/

/* October '17 Font Changes */
@import url('https://fonts.googleapis.com/css?family=Lato');
h2 { font-weight: 900 !important; }

/* */

body {
	background-color:#fff;
}

.mk-milestone.center-align i {
    margin-bottom: 15px !important;
}

.mk-milestone .milestone-text {
    margin: 0 !important;
    padding: 15px 0 !important;
}

/*--- Prevent homepage title from breaking ---*/

#fancy-title-5703cbcedda20 { font-size: inherit; }
#customer-break { display: inline-block; }

@media (max-width:480px) { 
#customer-break { display: block; }
#fancy-title-5703cbcedda20 { font-size: 29px !important; }
}

/*--- Hide Marketo thanks message ---*/

#\23 success-message { display: none; } 

/*--- Hide news section categories border ---*/
.widget_nav_menu ul.menu { border: 0px; }

/*--- Change news post insights button color --*/
#text-7 > div > div > a.button-56fd6470d8937 { color: #fff !important; }
#text-7 > div > div > a.button-56fd6470d8937:hover { color: #fff !important; }
.mk-button.flat-dimension.light-color {
    color: #fff !important;
}
#text-7 > div > div > a > span { color: #fff !important; }

/*--- Hide homepage "see how it works" hover overlay ---*/

#slide1 > div.mk-grid.vc_row-fluid.page-section-content > div.mk-padding-wrapper > div > div:nth-child(2) > div.wpb_column.vc_column_container.vc_col-sm-8 > div > div.mk-image-shortcode.mk-shortcode.lightbox-enabled.align-left.mk-animate-element.fade-in.simple-frame.outside-image.mk-in-viewport > div.mk-image-inner > div { display: none; }

#slide1 > div.mk-grid.vc_row-fluid.page-section-content > div.mk-padding-wrapper > div > div:nth-child(2) > div.wpb_column.vc_column_container.vc_col-sm-8 > div > div.mk-image-shortcode.mk-shortcode.lightbox-enabled.align-left.mk-animate-element.fade-in.simple-frame.outside-image.mk-in-viewport > div.mk-image-inner > a > i { display: none; }

/*--- insights button styles ---*/
.button-56f448102ffb0.three-dimension {
    box-shadow: 0px 1px 0px 0px #C1272D !important;
}

.mk-button.flat-dimension.light-color {
    text-transform: uppercase; }

/* -- Hide news category menu border -- */
.widget_nav_menu ul li { border: 0px; }

/* -- Marketo Form --*/
/*#\23 success-message { display: none; }*/

/*
.widget_nav_menu ul.menu { border: 0px; }
.widget_nav_menu ul li { border-bottom: 0px; }
.cat-item-107, .cat-item-101, .cat-item-102, .cat-item-116, .cat-item-115, .cat-item-100, .cat-item-117 { display: none; }
*/

#categories-2 > div { display: none; }

#menu-item-12832 > a, #menu-item-12829 > a { font-weight: bold; }
/*#menu-item-12837 > a { color: #fff !important; font-size: 14px !important; margin-top:16px; }*/

.has-mega-menu .megamenu-title:after { background-color: #c1272d !important; opacity: 1 !important; }

.retail-case-study {
margin-left: 105% !important;
width: 65%; 
margin-top: 10px !important; }

@-moz-document url-prefix() {
.retail-case-study {
margin-left: 51% !important;
width: inherit; }
}


.gambit_mtt .mtt_position { font-size: 12px !important; line-height:16px !important; }

.mtt_info_container .mtt_readmore {
    background-color: transparent !important;
    color: #c1272d !important;
    margin-top: 0px !important;
}

.has-mega-menu > ul.sub-menu {
    width: 80%;
    position: absolute;
    left: 10% !important;
    padding: 20px 0;
} 

#management { margin-top:-70px; }

.team_member > #comments { border: 0px; }

.mk-text-block {
	display: table;
	margin: 0 auto;
  width: 100%;
}

#careers_header{
  height: 320px;
  background: url("/wp-content/uploads/2014/08/careers-chairs.jpg");
  background-size: cover;
}

.mk-text-block img {
width: 100%;
}


#careers_header .wpb_wrapper{
  max-width: 1140px;
  padding-left: 45px;
  padding-right: 45px;
  margin: 0 auto;
  position: relative;
  z-index: 999;
}

.single-jobs .mk-post-nav{
  display: none;
}

#careers_header .overlay{
  position: absolute; background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%; width: 100%; height: 100%; z-index: 1;
}

.job_form {
    width: 78%;
}

/* Hide Gravity Form Titles */
.gform_heading {display: none !important;}
.job_form .gform_heading { display: block !important;}
#theme-page .gform_heading h3 {
    color: #c1272d;
}

.gfield.half {
    width: 50%;
    display: inline-block;
    float: left;
    clear: none !important;
    max-width: 353px;
    margin-bottom: 10px;
}
.gfield.half input {
    width:  100% !important;
}
/* Make Read More Blog Text Red */
.mk-readmore { color: #C1272D !important; }

/* Hide Blog Social/Print Icons */
.single-social-section .mk-blog-print, .single-social-section .mk-love-holder i, .mk-love-this span, .mk-love-this i { display: none !important; }

/* Change Default Lightbox Effects */
.mk-image-shortcode.lightbox-enabled img {
    filter: grayscale(35%) !important;
    -webkit-filter: grayscale(35%) !important;
    -moz-filter: grayscale(35%) !important;
    -ms-filter: grayscale(35%) !important;
    -o-filter: grayscale(35%) !important;
    filter: gray(35%) !important;
    -webkit-filter: grayscale(0.35) !important;
}

.mk-image-shortcode.lightbox-enabled:hover img {
    filter: none !important;
    -webkit-filter: none !important;
    -moz-filter: none !important;
    -ms-filter: none !important;
    -o-filter: none !important;
    filter: none !important;
    -webkit-filter: none !important;
}

.mk-blog-grid-item .blog-grid-hover-icon, div.featured-image > div.image-hover-overlay { display: none !important; }

/* ----------- career page dropdown styles ----------- */

#careers_search_box select {
    border: 1px solid #e3e3e3 !important;
    background: url('/wp-content/uploads/2015/10/selectbox-arrow.png') right center no-repeat !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    padding: 12px 14px 12px 20px !important;
    font-size: 12px !important;
    background-color: #fff !important;
    line-height: 14px !important;
    color: #252525 !important;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    border-radius: 0!important;
    font-weight: 700 !important;
    min-width: 240px !important;
    max-width: 100% !important;
    display: block !important;
    margin-right: 15px;
    margin-bottom: 5px;
}

#careers_search_box span { font-weight: bold; }

@media (min-width: 735px) {
#category_select { margin-left: 25px; }
#location_select { margin-left: 10px; }
}

@media (max-width: 735px) {
#careers_search_box select { display: block !important; float: none !important; }
#careers_search_box span { display: block !important; float: none !important; }
}

#fancy-title-561fe31ecfc3b { padding-bottom: 70px !important; }

/* -----------  main nav utility nav  -------------- */

/*.mk-header-toolbar {
 background-color: transparent !important;
}

#mk-toolbar-navigation {
 float: right;
}*/


/* -----------  main nav button  -------------- */

.main-navigation-ul > li#menu-item-6331 {
  background-color: #C1272D;
  color: #ffffff;
  border-color: #860000;
  border-radius: 3px;
}



/* -----------  milestones countdown line removal  -------------- */

.mk-milestone .milestone-text:after {
display: none !important;
}

.job_article{
  float: left;
}


/* -----------  pricing table removing price field  -------------- */

.multicolor.pricing-table .pricing-cols .pricing-price {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    height: 120px;
    display: none;
    width: 100%;
}

.monocolor.pricing-table .pricing-cols .pricing-price {
    height: 120px;
    display: none;
    width: 100%;
}
.single-jobs .blog-similar-posts{
  display: none;
}
.multicolor.pricing-table .pricing-cols .pricing-plan {
  color: #fff;
  font-weight: bold;
}

#theme-page h3.the-title{
  text-transform: none;
  margin-bottom: 10px;
}
/* -----------  make nav underline red & shrink button  -------------- */

.mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-4 .main-navigation-ul li.menu-item > a.menu-item-link:hover, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-4 .main-navigation-ul li.menu-item:hover > a.menu-item-link, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-4 .main-navigation-ul li.current-menu-item > a.menu-item-link, .mk-transparent-header .remove-header-bg-true.light-header-skin:not(.header-sticky-ready) .menu-hover-style-5 .main-navigation-ul > li.menu-item > a.menu-item-link:after { background-color: #C1272D !important; } 

/*#mk-header .mk-header-bg { min-height: 65px; }*/


/* -----------  adjust header spacing  -------------- */

h2 { line-height: 0.9em; }

@media screen and (max-width: 800px){
    .job_form {
        width: 100%;
    }
}
@media handheld, only screen and (max-width: 767px) {
	/*h2 { 
	line-height: 38px; 
	font-size: 38px; }*/

  .mk-tabs.mobile-true .mk-tabs-panes .title-mobile {
    display: none !important;
  }

  .mk-tabs.mobile-true .mk-tabs-tabs{
    display: block !important;
  }
  .gfield.half {
      width: 100%;
      float: none;
      clear: both !important;
  }
}


/* -----------  adjust read more toggles on employee bios -------------- */

.mk-toggle.simple-style .mk-toggle-title { 
background-color: #C1272D;
color: #ffffff;
border-color: #860000;
border-radius: 3px; 
text-transform: uppercase;
font-weight: 700; }

.mk-toggle.simple-style .mk-toggle-title.active-toggle:before { left: 20px; }

.mk-toggle.simple-style .mk-toggle-title:before {
  left: 20px;
  color: #fff;
}


/* -----------  remove sticky header gap -------------- */

/* #mk-header .mk-header-bg { margin-top: -3px; }*/

/* Fixes features images for Insight page
*/
.page-id-11517 .blog-grid-holder .featured-image a {
    position: relative;
    display: block;
}

/* -----------  style news widget headers -------------- */

#mk-sidebar .widget a {
color: #000 !important;
font-size: 14px;
text-transform: uppercase;
font-weight: 700; } 

#mk-sidebar .widget a:hover { color: #C1272D !important; }


/* ----------- move down news featured images -------------- */

.featured-image { 
margin-top: 11px; 
border-left: 10px solid #fff; 
border-right: 10px solid #fff; }


/* ----------- hide post authors -------------- */

.mk-blog-single .mk-blog-author, .mk-blog-author { display: none !important; }

.mk-categories::before { display: none !important; }


/* -----------  pad platform page sections -------------- */

.five-column { margin-right: 38px; }


/* -----------  center text slider on mobile -------------- */

@media handheld, only screen and (max-width: 767px) {
#textslide { text-align: center; } 
}


/* -----------  pad assorted buttons -------------- */

@media handheld, only screen and (max-width: 890px) {
#next2 > div.mk-grid.vc_row-fluid.page-section-content > div.mk-padding-wrapper > div > div:nth-child(2) > div.vc_col-sm-8.wpb_column.column_container > div > div:nth-child(3) { margin: 20px 0 40px 0; }
}

@media handheld, only screen and (max-width: 767px) {
#next2 > div.mk-grid.vc_row-fluid.page-section-content > div.mk-padding-wrapper > div > div:nth-child(2) > div > div > div:nth-child(2) {
margin: 20px 0 40px 0; }

#next2 > div.mk-grid.vc_row-fluid.page-section-content > div.mk-padding-wrapper > div > div:nth-child(2) > div.vc_col-sm-8.wpb_column.column_container > div > div:nth-child(3) { margin: 0 0 40px 0; }
}


/* -----------  shrink space between milestone number & laptop slider -------------- */

@media handheld, only screen and (max-width: 767px) {
.platform-milestone { margin-bottom: -150px; }
}


/* -----------  resize milestone number text for mobile -------------- */

@media handheld, only screen and (max-width: 380px) {
.milestone-number { font-size: 50px !important; }
}


/* -----------  hide employee toggles for mobile & adjust spacing -------------- */

@media handheld, only screen and (max-width: 767px) {
.employee-toggle { display: none; }
.mk-employees.simple-style.three-column .mk-employee-item { padding: 0 30px 0; }
}


/* -----------  center portfolio sort for mobile -------------- */

@media handheld, only screen and (max-width: 580px) {
#mk-filter-portfolio ul.align-left { text-align: center !important; }
}


/* -----------  remove portfolio padding -------------- */
.featured-image {
    margin-top: 0px;
    border-left: 0px solid #fff;
    border-right: 0px solid #fff;
}


/* -----------  align persado options & increase title text size -------------- */

.options-description, #theme-page h5 { text-align: left !important; }
#theme-page h5 { font-size: 30px !important; }


/* -----------  style persado options lists -------------- */

#options-list ul li:before {
  font-family: Icomoon;
  content: "\e26c";
  color: #c1272d;
}

.options-list ul li:before {
  position: absolute;
  top: 2px;
  left: 0;
  font-size: 16px;
  line-height: 24px!important;
}

/* -----------  align persado options subheader -------------- */

.options-subheader { font-size: 18px !important; }

/* -----------  remove persado options padding -------------- */

.mk-imagebox-shortcode .mk-imagebox-item .mk-imagebox-item-text { padding: 0 10% 7%; }

/* -----------  fix platform nav item positioning -------------- */

/* Uncomment this .header-style-1.header-sticky-ready .menu-hover-style-5 .main-navigation-ul > #menu-item-7154 { margin-top: 5px !important; } */

.logo-slider { margin: 0 auto; }

.uncenter { display: inline-block; }

/* -----------  fix breaking mobile text -------------- */

@media handheld, only screen and (max-width: 480px) {
.mk-fancy-title.mk-force-responsive { font-size: 29px !important; } 
#theme-page h5 { font-size: 24px !important; }
}

/* -----------  style custom forms -------------- */

.hs-form .hs-input::-webkit-input-placeholder { color: #252525 !important; }
.hs-form .hs-input::-webkit-input-placeholder, .hs-form textarea.hs-input::-webkit-input-placeholder { 
text-align: center;
color: #252525; 
font-size:15px;
font-family: Open Sans; }

.hs-form .hs-input:focus::-webkit-input-placeholder, .hs-form textarea.hs-input:focus::-webkit-input-placeholder { color: #fff !important; }

.hs-form .hs-input, .hs-form textarea.hs-input {
background-color: rgba(255,255,255,.6);
color: #252525;
border-radius: 0; 
border: 0;  
min-width: 100%; 
padding: 14px;
width: 100% !important;
box-sizing: border-box !important;
-moz-box-sizing: border-box !important;
-webkit-box-sizing: border-box !important;
height: 45px; }

.hs-form .hs-button {
background-color: rgba(255,255,255,.0) !important; 
text-shadow: none;
background-image: none !important;
box-shadow: none;
border-top: none;
border-bottom: none;
border-right: none;
border-left: none; }

.hs-form .hs-input:focus, .hs-form textarea.hs-input:focus {
background-color: rgba(0,0,0,.6);
color: #fff; }

.hs-button {
margin: 0 auto !important;
border-radius: 0 !important; 
padding-top: 12px !important;
padding-bottom: 12px !important;
border-color: #fff !important;
color: #fff !important;
padding: 14px 24px !important;
font-size: 12px !important;
line-height: 100% !important;
border-width: 2px!important;
border-style: solid!important;
position: relative !important;
display: inline-block !important;
letter-spacing: 3px !important;
text-transform: uppercase !important; }

.actions { text-align: center; }

#theme-page select {
border: 0;
-webkit-border-radius: 0px;
background:none; 
-webkit-appearance: menulist;
-moz-appearance: menulist;
appearance: menulist; }

.hs-form.stacked label { color: #fff; }

#hsForm_a640a056-ed32-46a5-8841-c676678ee37a > div.hs_web_inquiry_subject__c.field.hs-form-field > div.input {
background-color: rgba(255,255,255,.6);
border: 1px solid rgba(255,255,255); }

.hs-form textarea.hs-input { height: 185px; }

#hsForm_a640a056-ed32-46a5-8841-c676678ee37a > div.hs_submit > div.actions > input:hover { 
background-color: #fff !important; 
color: #000 !important; 
webkit-transition: color .15s ease-in-out,background .15s ease-in-out,border .15s ease-in-out;
-moz-transition: color .15s ease-in-out,background .15s ease-in-out,border .15s ease-in-out;
-ms-transition: color .15s ease-in-out,background .15s ease-in-out,border .15s ease-in-out;
-o-transition: color .15s ease-in-out,background .15s ease-in-out,border .15s ease-in-out;
transition: color .15s ease-in-out,background .15s ease-in-out,border .15s ease-in-out; }

div.hs_company.field.hs-form-field > label, div.hs_lastname.field.hs-form-field > label, div.hs_email.field.hs-form-field > label, div.hs_firstname.field.hs-form-field > label, div.hs_message.field.hs-form-field > label, div.hs_web_inquiry_subject__c.field.hs-form-field > label, fieldset:nth-child(4) > div > label, #hsForm_a640a056-ed32-46a5-8841-c676678ee37a > fieldset:nth-child(4) > div > label, #hsForm_a640a056-ed32-46a5-8841-c676678ee37a > div.hs_web_inquiry_message__c.field.hs-form-field > label { display: none; }

input.hs-input:focus, textarea.hs-input:focus {
outline: none;
border-color: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
border: none; }

#hsForm_a640a056-ed32-46a5-8841-c676678ee37a > div.hs_firstname.field.hs-form-field > div.input, #hsForm_a640a056-ed32-46a5-8841-c676678ee37a > div.hs_company.field.hs-form-field > div.input { 
min-width: 350px;
float: left;
margin-right: 30px; }

#hsForm_a640a056-ed32-46a5-8841-c676678ee37a > div.hs_lastname.field.hs-form-field, #hsForm_a640a056-ed32-46a5-8841-c676678ee37a > div.hs_firstname.field.hs-form-field, #hsForm_a640a056-ed32-46a5-8841-c676678ee37a > div.hs_company.field.hs-form-field, #hsForm_a640a056-ed32-46a5-8841-c676678ee37a > div.hs_email.field.hs-form-field { display: inline-block; }

#hsForm_a640a056-ed32-46a5-8841-c676678ee37a > div.hs_lastname.field.hs-form-field > div.input, #hsForm_a640a056-ed32-46a5-8841-c676678ee37a > div.hs_email.field.hs-form-field > div.input { float: right; }

#lastname-a640a056-ed32-46a5-8841-c676678ee37a, #hsForm_a640a056-ed32-46a5-8841-c676678ee37a > div.hs_email.field.hs-form-field > div.input { min-width: 350px; }

.hs-form .hs-input {
width: 100% !important;
max-width: 100% !important; }

@media handheld, only screen and (max-width: 1155px) {
#hsForm_a640a056-ed32-46a5-8841-c676678ee37a > div.hs_firstname.field.hs-form-field > div.input, #hsForm_a640a056-ed32-46a5-8841-c676678ee37a > div.hs_company.field.hs-form-field > div.input { 
min-width: 0;
float: none;
margin-right: 0; }

#hsForm_a640a056-ed32-46a5-8841-c676678ee37a > div.hs_lastname.field.hs-form-field, #hsForm_a640a056-ed32-46a5-8841-c676678ee37a > div.hs_firstname.field.hs-form-field, #hsForm_a640a056-ed32-46a5-8841-c676678ee37a > div.hs_company.field.hs-form-field, #hsForm_a640a056-ed32-46a5-8841-c676678ee37a > div.hs_email.field.hs-form-field { display: block; }

#hsForm_a640a056-ed32-46a5-8841-c676678ee37a > div.hs_lastname.field.hs-form-field > div.input, #hsForm_a640a056-ed32-46a5-8841-c676678ee37a > div.hs_email.field.hs-form-field > div.input { float: none; }

#lastname-a640a056-ed32-46a5-8841-c676678ee37a, #hsForm_a640a056-ed32-46a5-8841-c676678ee37a > div.hs_email.field.hs-form-field > div.input { min-width: 350px; }

.hs-form .hs-input { width: 0; }

#lastname-a640a056-ed32-46a5-8841-c676678ee37a, #hsForm_a640a056-ed32-46a5-8841-c676678ee37a > div.hs_email.field.hs-form-field > div.input { min-width: 100%; }
}

/* ----------- adjust mobile header padding -------------- */

@media handheld, only screen and (max-width: 767px) {
#next2 { padding: 25px 0 0px !important; }
}

/* ----------- hide career image hover overlay -------------- */

.post-type-badge i { display: none; }

/* ----------- fix team member name style -------------- */

.mtt_name {
font-size: 13px;
margin-bottom: 5px;
display: block;
font-weight: 700; } 



.gambit_mtt .mtt_position {
color: #777;
letter-spacing: 1px;
font-size: 12px;
text-transform: uppercase;
font-style: normal !important; }

/* ----------- adjust employee name hover height -------------- */

.gambit_mtt.design_gallery.gallery_design_bottom.gallery_show_on_hover .mtt_item .mtt_info_container { padding-top: 10px !important; }
.gambit_mtt.design_gallery .mtt_info_container { padding-bottom: 8px !important; }

/* ----------- hide employee navigation links -------------- */
.mk-post-nav { display: none; }

/*body.page-id-8246 > div#mk-boxed-layout > div#mk-theme-container > #mk-header > div.mk-header-holder { background-color: #000; } */

#menu-item-6331 {
  line-height: 40px !important;
  height: 40px !important;
  margin-top: 10px;
}

#mk-header.sticky-style-fixed .header-logo.logo-has-sticky img {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}

.mk-blog-thumbnail-item .featured-image {
  margin-top: 10px !important;
  border-left: 7px solid #fff !important;
  border-right: 7px solid #fff !important; 
}

.teaser-comment-love-wrapper { display: none; }
.mk-portfolio-item.cube-hover .portfolio-meta { width: 100%; }
.mk-portfolio-item.cube-hover .featured-image.buttons-disabled .portfolio-meta .meta-centered { text-align: center; }
.mk-portfolio-item.cube-hover .portfolio-categories { padding: 0; }


#gform_fields_1 {
  padding: 0 12px;
}
#gform_fields_1 > li {
  clear: none;
  float: left;
}
#gform_fields_1 > .gfield > div > input,
#gform_fields_1 > .gfield > div > textarea,
#gform_fields_1 > .gfield > div > select {
  width: 100%;
  background-color: rgba(255,255,255,.6) !important;
  color: #252525;
  border: 0;
  padding: 14px;
}
#gform_fields_1 > .gfield > div > input:focus,
#gform_fields_1 > .gfield > div > textarea:focus,
#gform_fields_1 > .gfield > div > select:focus {
  background-color: rgba(0,0,0,.6) !important;
  color: #fff !important;
  border-color: rgba(82,168,236,0.8) !important;
  -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.1),0 0 8px rgba(82,168,236,0.6);
  -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.1),0 0 8px rgba(82,168,236,0.6);
   box-shadow: inset 0 1px 3px rgba(0,0,0,0.1),0 0 8px rgba(82,168,236,0.6); 
}
#gform_fields_1 > .gfield > div > input::-webkit-input-placeholder,
#gform_fields_1 > .gfield > div > textarea::-webkit-input-placeholder,
#gform_fields_1 > .gfield > div > select::-webkit-input-placeholder {
   color: #252525;
   text-align: center;
}

#gform_fields_1 > .gfield > div > input:-moz-placeholder,
#gform_fields_1 > .gfield > div > textarea:-moz-placeholder,
#gform_fields_1 > .gfield > div > select:-moz-placeholder { /* Firefox 18- */
   color: #252525;
   text-align: center;
}

#gform_fields_1 > .gfield > div > input::-moz-placeholder,
#gform_fields_1 > .gfield > div > textarea::-moz-placeholder,
#gform_fields_1 > .gfield > div > select::-moz-placeholder {  /* Firefox 19+ */
   color: #252525;
   text-align: center;
}

#gform_fields_1 > .gfield > div > input:-ms-input-placeholder,
#gform_fields_1 > .gfield > div > textarea:-ms-input-placeholder,
#gform_fields_1 > .gfield > div > select:-ms-input-placeholder {  
   color: #252525;
   text-align: center;
}

#gform_fields_1 > .gfield > div > input:focus::-webkit-input-placeholder,
#gform_fields_1 > .gfield > div > textarea:focus::-webkit-input-placeholder,
#gform_fields_1 > .gfield > div > select:focus::-webkit-input-placeholder {
   color: #fff;
   text-align: center;
}
#gform_fields_1 > .gfield > div > input:focus:-moz-placeholder,
#gform_fields_1 > .gfield > div > textarea:focus:-moz-placeholder,
#gform_fields_1 > .gfield > div > select:focus:-moz-placeholder { /* Firefox 18- */
   color: #252525;
   text-align: center;
}

#gform_fields_1 > .gfield > div > input:focus::-moz-placeholder,
#gform_fields_1 > .gfield > div > textarea:focus::-moz-placeholder,
#gform_fields_1 > .gfield > div > select:focus::-moz-placeholder {  /* Firefox 19+ */
   color: #252525;
   text-align: center;
}

#gform_fields_1 > .gfield > div > input:focus:-ms-input-placeholder,
#gform_fields_1 > .gfield > div > textarea:focus:-ms-input-placeholder,
#gform_fields_1 > .gfield > div > select:focus:-ms-input-placeholder {  
   color: #252525;
   text-align: center;
}
#gform_fields_1 > .gfield > label {
  display: none;
}
#gform_fields_1 > .gfield {
  margin-bottom: 18px;
}
#field_1_1 {
  width: calc(50% - 15px);
  height: 45px;
  margin-right: 30px;
}
#field_1_2 {
  width: calc(50% - 15px);
  height: 45px;
}
#field_1_3 {
  width: calc(50% - 15px);
  height: 45px;
  margin-right: 30px;
}
#field_1_4 {
  width: calc(50% - 15px);
  height: 45px;
}

#field_1_5 {
  width: 100%;
  height: 45px;
}

#field_1_6 {
  width: 100%;
}

#gform_submit_button_1 {
  top: 50%;
  left: 50%;
  position: relative;
  margin: -20px -50px;
  text-shadow: 0 -1px 0 #3574e3;
  background-color: rgba(255,255,255,.0) !important;
  border: 2px solid #fff !important;
  font-family: Helvetica,Arial,sans-serif;
  font-weight: 700;
  font-size: 12px;
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
#gform_submit_button_1:hover {
  background-color: #fff !important;
  color: #000 !important;
}


#team-member-avatar > img {
  float: left;
  margin-right: 50px;
  margin-bottom: 20px;
}
#team-member-name {
  color: #333 !important;
}
#team-member-position {
  font-weight: normal;
  font-style: italic;
  opacity: .8;
}
#team-member-bio {
  font-size: 16px;
  color: #777777;
  line-height: 1.66em;
}

/*paul*/
.job_feed_tab section{
  display: inline-block !important;
  width: 100% !important;
  margin-top: 20px;
}

.job_feed_tab section article{
  position: relative !important;
}

/*.mk-blog-thumbnail-item .mk-thumbnail-content-container{
  width: 100%;}
*/
.job_feed_tab article{
  padding: 20px;
}

.mk-tabs-panes{
  border: none !important;
}

.customer_grid .element-item{
  width: 33%;
}

/*test*/
.flip-container {
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    -o-perspective: 1000;
    perspective: 1000;
}

.flip-container, .front, .back {
    width: 320px;
    height: 480px;
}

.flipper {
    -moz-transform: perspective(1000px);
    -moz-transform-style: preserve-3d;

    position: relative;
}

.front, .back {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;

    -webkit-transition: 0.6s;
    -webkit-transform-style: preserve-3d;

    -moz-transition: 0.6s;
    -moz-transform-style: preserve-3d;

    -o-transition: 0.6s;
    -o-transform-style: preserve-3d;

    -ms-transition: 0.6s;
    -ms-transform-style: preserve-3d;

    transition: 0.6s;
    transform-style: preserve-3d;


    position: absolute;
    top: 0;
    left: 0;
}

.back {
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
}

.flip-container:hover .back, .flip-container.hover .back {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
}

.flip-container:hover .front, .flip-container.hover .front {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
}


.front {
    z-index: 2;
}

.ginput_container select{
  min-width: 0px !important;
}
/*end test*/

/* entire container, keeps perspective 
.flip-container {
  perspective: 1000;
}
  /* flip the pane when hovered */
  .flip-container:hover .flipper, .flip-container.hover .flipper {
    /*-webkit-transform: rotateY(180deg);
       -moz-transform: rotateY(180deg);
        -ms-transform: rotateY(180deg);
         -o-transform: rotateY(180deg);
            transform: rotateY(180deg);*/

            /*-moz-transform: scale(1) rotate(180deg) translate(0, 0) skew(0, 0);
            -webkit-transform: scale(1) rotate(180deg) translate(0, 0) skew(0, 0);
            -o-transform: scale(1) rotate(180deg) translate(0, 0) skew(0, 0);
            -ms-transform: scale(1) rotate(180deg) translate(0, 0) skew(0, 0);
            transform: scale(1) rotate(180deg) translate(0, 0) skew(0, 0);*/
  }

.flip-container, .front, .back {
  width: 350px;
  height: 350px;
}

/* flip speed goes here */
.flipper {
  /*transition: 0.6s;
  transform-style: preserve-3d;

  position: relative;*/
}

/* hide back of pane during swap */
.front, .back {
  /*backface-visibility: hidden;

  position: absolute;
  top: 0;
  left: 0;*/
}

/* front pane, placed above back */
.front {
  z-index: 2;
  /* for firefox 31 */
  /*-webkit-transform: rotateY(0deg);
     -moz-transform: rotateY(0deg);
      -ms-transform: rotateY(0deg);
       -o-transform: rotateY(0deg);
          transform: rotateY(0deg);*/
}

/* back, initially hidden pane */
.back {
  /*-webkit-transform: rotateY(180deg);
     -moz-transform: rotateY(180deg);
      -ms-transform: rotateY(180deg);
       -o-transform: rotateY(180deg);
          transform: rotateY(180deg);*/
  background: #000;
  color: #fff;
  padding: 20px;
  text-align: center;
}

.back h3{
  color: #404040; font-size: 24px; font-weight: 800;text-transform: uppercase;
}

.back p, .back a{
  color: #fff;
  font-size: 11px;
}

.back a{
  text-decoration: underline;
}

.filter-button-group a{
  cursor: pointer;
}

.mtt_item{
  margin-bottom: 34px !important;
}

.team_bio_wrapper{
  width: 68%;
  float: right;
}

.red_button{
  background-color: #c1272d;
  border-color: #860000;
  border-radius: 3px;
  color: #ffffff;
  height: 40px !important;
  line-height: 40px !important;
  margin-top: 10px;
  padding: 0px 20px;
}

.red_button:hover{
  color: #fff;
}

.apply_button{
  float: left;
  margin-top: 0 !important;
}

.right{
  float: right;
}

.job_feed_tab .mk-tabs-tabs{
  width: 100%;
  display: inline-block;
  border-bottom: 2px solid #eee;
}

.job_feed_tab .ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active{
  border-bottom: 2px solid #c1272d;
}

.job_feed_tab .mk-tabs-tabs li a{
  background: none !important;
  border: none !important;
}

.job_feed_tab .mk-tabs-pane.ui-tabs-panel.ui-widget-content.ui-corner-bottom{
  padding: 0;
}

#mobile_dropdown{
  width: 100%;
}

.mobile_dropdown{
  display: none;
}

#choice_1_7_1{
  visibility: hidden;
}

.gchoice_1_7_1 label{
  width: 250px !important;
}

#label_1_7_1{
  font-size: 16px !important;
  line-height: 1.5 !important;
  margin-left: 30px;
}

[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before {
  background: rgba(255, 255, 255, 0.6);
  border: 1px solid #aaa;
  border-radius: 3px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3) inset;
  content: "";
  height: 20px;
  left: 0;
  position: absolute;
  top: 2px;
  width: 20px;
}

[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after {
  color: #000;
  content: "✔";
  font-size: 18px;
  left: 2px;
  position: absolute;
  top: -2px;
  transition: all 0.2s ease 0s;
}

[type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
[type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  #label_1_7_1{
    padding-left: 0px;
  }

  #choice_1_7_1{
    width: 40px !important;
    height: 40px !important;
  }
}

/*end paul*/

@media (max-width: 580px) {
  #team-member-avatar {
    margin-bottom: 20px;
  }
  #team-member-avatar > img {
    float: none;
  }
  #team-member-avatar > img {
    display: block;
    margin: 0 auto;
  }
  #team-member-name {
    text-align: center;
  }
  #team-member-position {
    font-weight: normal;
    font-style: italic;
    text-align: center;
    opacity: .8;
  }
  #team-member-bio {
    font-size: 16px;
    color: #777777;
    line-height: 1.66em;
    padding: 10px;
  }
}

@media (max-width: 1155px) {
  #gform_fields_1 > .gfield {
    width: 100%;
  }

  .job_feed_tab ul li{
    width: 100%;
  }

  .mobile_dropdown{
    display: block;
  }

  .job_feed_tab .mk-tabs-tabs{
    display: none;
  }
}

.back h3 {
  font-size: 28px !important;
  color: #ffffff !important;
  font-weight: 800;
  text-transform: uppercase;
  margin-top: 100px; 
}

.back p {
  font-size: 14px !important;
}

.mk-blog-thumbnail-item.content-align-right .mk-thumbnail-content-container {
  padding: 10px 30px 15px;
}

/*#gform_fields_1 > .gfield > div > select {
border: 1px solid #e3e3e3;
  background: url(../../images/selectbox-arrow.png) right center no-repeat;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 12px 14px 12px 20px;
  font-size: 12px;
  line-height: 14px;
  color: #252525;
  -webkit-border-radius: 0!important;
  -moz-border-radius: 0!important;
  border-radius: 0!important;
  font-weight: 700;
  min-width: 240px;
  max-width: 100%;
  display: block; 
}*/

select { box-sizing: border-box; }

.gform_wrapper div.validation_error { 
border-top: 2px solid #c1272d !important;
border-bottom: 2px solid #c1272d !important;
color: #fff !important; }
.job_form .gform_wrapper div.validation_error {
    color: #c1272d !important;
}

.job_form .gform_confirmation_message {
    font-weight: bold;
    color: #c1272d;
}
#field_1_1, #field_1_2, #field_1_3, #field_1_4, #field_1_5 { height: 100% !important; }

#slide2 > div.mk-grid.vc_row-fluid.page-section-content > div.mk-padding-wrapper > div > div.wpb_raw_code.wpb_content_element.wpb_raw_html { height:75px; }

#careers_search_box span{
  color: #000;
  float: left;
  line-height: 3;
}

#careers_search_box select{
  float: left;
}

/* Style mobile board & mgmt pages */

@media handheld, only screen and (max-width: 1148px) {
#team-member-avatar { text-align: center; }

#team-member-avatar > img {
  float: none;
  margin-right: 0px;
  margin-bottom: 20px;
}
.team_bio_wrapper {
  width: 100%;
  float: none; 
  margin-top: 50px;
}
}

.persado-go { background: url('/wp-content/uploads/2015/06/go-background.jpg'); }

.persado-entp { background: url('/wp-content/uploads/2015/06/entp-background.jpg'); }

/* Fix mobile flipbox sizing. */
@media handheld, only screen and (max-width: 480px) {
.flip-container, .front, .back {
  width: 235px;
  height: 235px;
}
}

/* Fix mobile Request a Demo padding. */
@media handheld, only screen and (max-width: 1140px) {
#menu-item-6331 { padding-bottom: 28px; }
}

/* Fix products page mobile padding */
@media handheld, only screen and (max-width: 1140px) {
.mk-padding-wrapper {
  padding: 0 15px !important;
}
}

@media (max-width: 350px) {
  #label_1_7_1{
    font-size: 12px !important;
  }

  [type="checkbox"]:not(:checked) + label::before, [type="checkbox"]:checked + label::before{
    width: 15px;
    height: 15px;
  }

  [type="checkbox"]:not(:checked) + label::after, [type="checkbox"]:checked + label::after{
    top: -6px;
  }
}

<!-- FORM Thank You -->
.gform_confirmation_message_1 {color:#ffffff;text-align:center;}

/* Hide div ID spacing */
#desktop > div.vc_row-fluid.page-section-fullwidth.page-section-content > div.mk-padding-wrapper > div.vc_col-sm-6.wpb_column.column_container.vc_custom_1435760773433 > div:nth-child(2) > div.vc_col-sm-9.wpb_column.column_container.vc_custom_1435685773345 { margin-top: -57px !important; }

#fancy-title-559c12df32619 { color: #ccc; }

#about > div > div:nth-child(5) > div:nth-child(2) > div > div.mk-image-inner > img { max-width: 305px !important; }
#about > div > div:nth-child(5) > div:nth-child(2) > div > div.mk-image-inner { max-width: 305px !important; }

 iframe{
            position: absolute;
            left:0;
            right:0;
            bottom:0;
            top:0;
            border:0;
        }

.mk-blog-teaser article:hover .image-hover-overlay { opacity: 0.4 !important; }
#grnhse_app{
  height: 872px;
  position: relative;
}

.gambit_mtt .mtt_position { font-size: 10px; }

.button-border { border: 3px solid #fff; }

.grid .element-item .flip-container, 
.grid .element-item .flipper, 
.grid .element-item .front, 
.grid .element-item .back {
  width: 100%;
  height: 100%;
}
.grid .element-item {
  visibility: hidden;
}

/* Move Marketo x */
.insightera-dialog-transparent, .insightera-dialog-transparent .ui-dialog-titlebar {
    margin-top: 42px !important;
    margin-right: 2px !important;
}

.ppsInnerTblContent { margin: 0 auto; }

@media (max-width: 660px) {
.ppsInnerTblContent { width:80% !important; min-width: 360px !important; }
}

/* Emily Menchel */
#gambit_mtt1 > div:nth-child(9) > div > div > a { display: none !important; }

#gambit_mtt1 > div:nth-child(9) > a { pointer-events: none; }

#social-2 { margin-bottom: 20px !important; }