/**
 * This app.css is all yours, if you wish to have it ready with your application put it in here!
 */
 
 body { background-color: #ebebeb; }
 
 body, p{
	font-family:'Ubuntu',sans-serif;
	font-size: 1.1em;
	line-height: 1.5em;
	color: #2e3b4e;
}

.entry-content h2, #innerWrapDiv h2 { font-size: 1.7em;line-height: 1.5em; color: #0c173f; margin: 40px 0; }

.entry-content h3 { color: #0c173f; font-size: 1.5em; font-weight: 500; }

ol { padding-left: 20px; }

ol li { font-size: 18px; line-height: 20px; margin-bottom: 10px; }

strong, b { font-weight: 500; }

/* LINKS */
a { color: #5a739b; text-decoration: none; line-height: inherit; }

a:hover { color: #2795b6; }

/* MAIN NAV */
.entry-header .entry-title { margin-top: 40px; }
.landing-page { margin-top: 0 !important; }
.nav-container { height: 100px; background-color: #0c173f; padding-top: 20px; }

#access ul { margin: 0; }

.required-header { margin-top: 0; }
.header-toll-free { color: #fff; outline: 0 !important; border: 0 !important; box-shadow: none !important; padding: 0 10px !important; }

.header-toll-free:hover { background: #444 !important; }

.nav-bar { background: #0c173f; margin-left: 0; }
.nav-bar > li { float: left; display: block; position: relative; padding: 0; margin: 14px 0; border: none;  /* line-height: 68px; */ -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.nav-bar > li.active { background: transparent; }
.nav-bar > li.active > a { color: #f9b406; }
.nav-bar > li.active:hover { background: transparent; cursor: default; }
.nav-bar > li:hover { background: #0c173f; }
.nav-bar > li:last-child { border-right: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.nav-bar > li > a { color: #fff; text-transform: uppercase; }
.nav-bar > li > a:first-child { font-size: 12px; padding: 0 10px; }
.nav-bar > li > a:hover { border-bottom: 3px solid #f9b406; }

.nav-ppc { margin-bottom: 20px !important; }
.nav-ppc > li { line-height: 48px; }

.nav-bar>li.has-flyout>a:first-child {
    padding-right: 12px;
}
.nav-bar>li.has-flyout>a:first-child:after {
  content: "";
  display: none;
  width: 0;
  height: 0;
  border: solid 4px;
  border-color: #e6e6e6 transparent transparent transparent;
  position: absolute;
  right: 22px;
  top: 26px; 
}

.nav-bar>li.has-flyout>a.flyout-toggle {
	display: none;
}

.home-logo { height: 60px; overflow: hidden; }
.home-logo img { margin-top: 12px; }

.required-header .inline-list { /* margin-top: 20px; */ margin-top: 0; }

.flyout {
    background: #0c173f;
    padding: 20px;
    margin: 0;
    position: absolute;
    top: 41px;
    left: 0;
    width: 250px;
    z-index: 40;
    border: none;
    -webkit-box-shadow: -1px 1px 0 1px rgba(0,0,0,0.2);
    -moz-box-shadow: -1px 1px 0 1px rgba(0,0,0,0.2);
    box-shadow: -1px 1px 0 1px rgba(0,0,0,0.2);
}

ul.flyout li a, .nav-bar li ul li a { padding: 15px 10px;}

ul.flyout, .nav-bar li ul { padding: 0; list-style: none; }
ul.flyout li, .nav-bar li ul li { border-left: none; }
ul.flyout li a, .nav-bar li ul li a { background: #0c173f; border: none; color: #fff; display: block; padding: 15px 10px; font-size: 14px; height: auto; line-height: 1; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
ul.flyout li a:hover, ul.flyout li a:focus, .nav-bar li ul li a:hover, .nav-bar li ul li a:focus { background: #0c173f; color: #f9b406; }
ul.flyout li.active, .nav-bar li ul li.active { margin-top: 0; border: none; background-color: transparent; }
ul.flyout li.active a, .nav-bar li ul li.active a { background: #bfccd8; color: #0c173f; border: none; height: auto; margin: 0; position: static; top: 0; -webkit-box-shadow: 0 0 0; -moz-box-shadow: 0 0 0; box-shadow: 0 0 0; }


/* BUTTONS */

.button, #mktFrmSubmit { z-index: 10; font-family:'Ubuntu',sans-serif; width: auto; background: #0c173f; border: none; box-shadow: none; color: white; text-transform: uppercase; cursor: pointer; display: inline-block; font-size: 26px; font-weight: 500; line-height: 1.2em; margin: 0; outline: none; padding: 10px 20px 11px; position: relative; text-align: center; text-decoration: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-transition: background-color 0.15s ease-in-out; -moz-transition: background-color 0.15s ease-in-out; -o-transition: background-color 0.15s ease-in-out; transition: background-color 0.15s ease-in-out; /* Hovers */ /* Sizes */ /* Colors */ /* Radii */ /* Layout */ /* Disabled ---------- */ }
.button:hover, #mktFrmSubmit:hover { color: white; background-color: #172c75; }

#searchform { border-bottom: 1px solid #ddd; }
#searchform .button { line-height: 0; font-size: 1.2em; padding: 10px 18px 11px; }
#searchform #s { width: 95%; }

#menu-item-3984, #menu-item-3001 { padding-left: 22px; background: url("../images/icons/icon-user-login.png") no-repeat left center; }

#menu-item-3984 a, #menu-item-3001 a { color: #08c; font-weight: 500; }

#menu-item-4064, #menu-item-3002 { padding-left: 22px; background: url("../images/icons/icon-green-user.png") no-repeat left center; }
#menu-item-4064 a, #menu-item-3002 a {  color: #7cc242; font-weight: 500; }

.customer-items { float: right; }
#menu-login { /* padding-left: 2px; background: url("../images/icons/icon-user-login.png") no-repeat left center; */ }
#menu-login a { /* color: #08c; */ font-weight: 500; }
#menu-job-seekers { /* padding-left: 2px; background: url("../images/icons/icon-green-user.png") no-repeat left center; */ }
#menu-job-seekers a {  /* color: #7cc242; */ font-weight: 500; }

.people-audit-button .button, .talent-acquisition-button .button { width: 284px; font-size: 20px; }

/* HIDE HEADERS FOR LANDING PAGES */
.landing-page .entry-header { display: none; }

.page-title { font-size: 46px; color: #0c173f; }
 
/*  HOMEPAGE */

.home-testimonial {
	margin-bottom: 20px;
}

.home-testimonial-left h1 {
	font-size: 2.5em;
	margin: 0;
}

.home-testimonial-left p {
	margin: 15px 0 15px;
	font-size: 1.3em;
	line-height: 1.2em;	
}

.btn-testimonial-wrapper, .btn-testimonial-content, .text-center { text-align: center; }
 
 #what-is-clearfit {
	padding-bottom: 10px;
	border: 1px solid #bbb;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-color: #fff;
}

#what-is-clearfit h3 {
	font-size: 18px;
	font-weight: 500;
	color: #444;
}

#what-is-clearfit p {
	color: #444444;
	margin-bottom: 20px;
	margin-left: 180px;
}

#with-clearfit-top-candidates, #with-clearfit-applicant-view, #with-clearfit-job-boards, #with-clearfit-job-desc {
	height: 270px;
}

#with-clearfit-top-candidates {
background: url("../images/with-clearfit-top-candidates.png") no-repeat 5px 50px;
}
#with-clearfit-applicant-view {
background: url("../images/with-clearfit-applicant-view.png") no-repeat 5px 50px;
}
#with-clearfit-job-boards {
background: url("../images/with-clearfit-job-boards.png") no-repeat 5px 50px;
}
#with-clearfit-job-desc {
background: url("../images/with-clearfit-job-desc.png") no-repeat 5px 50px;
}

.as-featured-in { position: relative; top: 7px; right:50px; }

 /* HOW IT WORKS */

.how-it-works { margin-left: 0 !important; }

.how-it-works h1 {
	width: 100% !important;
	margin: 0 !important;
	color: #444 !important;
	line-height: 36px !important;
	padding: 5px 10px;
	margin-bottom: 20px !important;
}

.subhead {
	font-size: 24px !important;
}

.how-it-works h2 {
	font-size: 1.6em !important;
	line-height: 1.3em;
	margin: 0 !important;
	font-weight: 400;
}

.how-it-works p {
	width:75%;
	font-size: 17px;
	font-weight: 300;
}

.how-it-works-1, .how-it-works-2, .how-it-works-3, .how-it-works-4, .how-it-works-5 {
	 padding: 10px 0 10px 75px; margin-bottom: 20px;
	 border-bottom: 1px solid #e6e6e6;
}

.how-it-works-1 {
	background: url("/wp-content/themes/clearfit/images/hiw-numbers.png") no-repeat 0 0;
}

.how-it-works-2 {
	background: url("/wp-content/themes/clearfit/images/hiw-numbers.png") no-repeat 0 -400px;
}

.how-it-works-3 { background: url("/wp-content/themes/clearfit/images/hiw-numbers.png") no-repeat 0 -800px;
}

.how-it-works-4 { background: url("/wp-content/themes/clearfit/images/hiw-numbers.png") no-repeat 0 -1200px;
}

.how-it-works-5 { background: url("/wp-content/themes/clearfit/images/hiw-numbers.png") no-repeat 0 -1600px;
}

.easy-job-creation {
	background: url("/wp-content/themes/clearfit/images/hiw-icons.png") no-repeat 470px 0;
	min-height: 170px;
}

.auto-job-posting {
	background: url("/wp-content/themes/clearfit/images/hiw-icons.png") no-repeat 436px -230px;
	min-height: 170px;
}

.watch-candidates-roll {
	background: url("/wp-content/themes/clearfit/images/hiw-icons.png") no-repeat 410px -490px;
	min-height: 170px;
}

.find-applicants {
	background: url("/wp-content/themes/clearfit/images/hiw-icons.png") no-repeat 430px -730px;
	min-height: 170px;
}

.do-it-again {
	background: url("/wp-content/themes/clearfit/images/hiw-icons.png") no-repeat 420px -980px;
	min-height: 170px;
}

.easy-job-creation p, .auto-job-posting p, .watch-candidates-roll p, .find-applicants p, .do-it-again p { width: 50%; }

.easy-job-creation h2, .auto-job-posting h2, .watch-candidates-roll h2, .find-applicants h2, .do-it-again h2 { color: #08c !important; }


.extras {
	padding-left: 110px; min-height: 105px; font-size: 15px; line-height: 21px; padding-right: 10px; margin-bottom: 10px;
}


.extras-hiring-coach {
	background: url("/wp-content/themes/clearfit/images/hiw-extras.png") no-repeat 0 0;
}

.extras-interview-questions {
	background: url("/wp-content/themes/clearfit/images/hiw-extras.png") no-repeat 0 -308px;
}

.extras-mobile {
	background: url("/wp-content/themes/clearfit/images/hiw-extras.png") no-repeat 0 -637px;
}

.try-call-wrapper {
	margin: 50px 0 50px 0;
	text-align: center;
}

.call { font-size: 24px; font-weight: 500; padding-left: 5px; }

#thank-you {
	background-color: #e6e6e6; padding: 20px; margin-bottom: 20px;
	-webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: none;
	}
#thank-you p { margin: 0; }

#thank-you-newsletter { display: none; }

/* ------------------------- NEW BUNDLE STYLES ------------------------- */

.job-posting-pricing h1 { padding-top: 60px; border-top: 1px solid #e6e6e6; }

.above-the-bundle {
	width: 960px;
}

.bundle-info { text-align: center; color: #444; font-size: 28px; font-weight: 500; margin: 20px 0 5px; }
.bundle-info span { font-weight: 400; font-size: 20px; }

.pricing-header {
	font: 600 28px 'Ubuntu',sans-serif;
	color: #08c;
	text-align: center;
	margin-bottom: 20px;
	margin-top: 20px;
}

.price-table {
	font-family: 'Ubuntu',sans-serif;
	width: 100%;
	float: left;
	margin: 10px 0 20px;
	position: relative;
	border: none;
	border-collapse: collapse;
	}

.price-table td {
	vertical-align: middle;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	font-size: 14px;
	line-height: 120%;
	padding: 10px;
	text-align: center;
	}

.price-table th {
	background-color: #05c1fe;
	color: #fff;
/* 	width: 140px; */
	padding: 5px;
	border-bottom: 3px solid #fff;
	border-right: 1px solid #fff;
	font-size: 1.8em;
	font-weight: normal;
	line-height: 120%;
}

.price-table tfoot {
	background-color: transparent;
	text-align: center;
}

.pricing-features { background-color: #f6f6f6; }
.pricing-support { background-color: #f6f6f6; }
.pricing-title { background-color: #e6e6e6; font-size: 18px !important; /* width: 110px; */ }

.pricing-trial { background-color: #f2f2f2; }
.pricing-basic { background-color: #e6e6e6; }
.pricing-plus { background-color: #888888; }
.pricing-pro { background-color: #bbbbbb; }

.pricing-faq h1 { color: #08c; }
.pricing-faq dt {font-weight: 500; font-size: 1.2em; }
.pricing-faq dd { font-size: 1.2em; margin-bottom: 20px; }

.table-applicants { font-size: 18px; line-height: 18px; }

.job-board-craigslist span,
.job-board-indeed span,
.job-board-simplyhired span,
.job-board-monster span,
.job-board-social span,
.job-board-linkedin span,
.job-board-workopolis span {display: none;}

.job-board-craigslist    { background: #f6f6f6 url("../images/price-job-board-logos.png") no-repeat center 4px; }
.job-board-indeed        { background: #f6f6f6 url("../images/price-job-board-logos.png") no-repeat center -240px; }
.job-board-simplyhired   { background: #f6f6f6 url("../images/price-job-board-logos.png") no-repeat center -37px; }
.job-board-monster       { background: #f6f6f6 url("../images/price-job-board-logos.png") no-repeat center -80px; }
.job-board-social 		 { background: #f6f6f6 url("../images/price-job-board-logos.png") no-repeat center -204px; }
.job-board-linkedin      { background: #f6f6f6 url("../images/price-job-board-logos.png") no-repeat center -163px; }
.job-board-workopolis    { background: #f6f6f6 url("../images/price-job-board-logos.png") no-repeat center -121px; }

.features {
	font-size: 18px;
	font-weight: bold;
	color: #000;
	background-color: #d7d7d7;
	text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff;
	text-align: left;
	padding: 10px;
}

div.checked-icon {
    background: url("../images/new-choose-bundle-sprite.png") no-repeat scroll -110px -138px transparent;
    display: block;
    height: 20px;
    margin: 0 auto;
    overflow: hidden;
    width: 32px;
	text-indent: -120px;
}

/* PRICING */

/* OLD PRICING STYLES START */
.page-id-2368 .pricing-header, .page-id-2368 .pricing-table
.page-id-2372 .pricing-header, .page-id-2372 .pricing-table {
	margin-left: auto; margin-right: auto;
}


#price-switch-box {
	position: absolute;
	top: 0;
	right: 12px;
	line-height: 14px;
	font-weight: 500;
	-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
	border: 1px solid #ececec;
	color: #666;
	padding: 5px;
	margin-top: 15px;
	}

#price-switch-box a { color: #666; } 

#price-switch-box .price-switch, #price-switch-box .price-switch-active {
	display: inline-block;
	text-align: center;
	width: 43px;
	padding: 3px 5px;
	margin: 0 2px;
	-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
	background-color: #ececec; border: 1px solid #ccc;
}

 #price-switch-box .price-switch-active {
	border: 1px solid #76cf21;
	background-color: #fff;
 }
 
/* OLD PRICING STYLES END */

#pricing-basic, #pricing-clone, #pricing-concierge { text-align: center; -webkit-border-radius:  20px; -moz-border-radius: 20px; border-radius: 20px; height: 420px; margin-bottom: 20px; }

#pricing-basic		{ border: 6px solid #70d03a; }
#pricing-clone		{ border: 6px solid #0493dd; }
#pricing-concierge	{ border: 6px solid #7d62bc; }

#pricing-basic h1, #pricing-clone h1, #pricing-concierge h1 { font-size: 24px; font-weight: 800; margin: 0; padding: 2px 0 0 0; color: #fff; height: 90px; border-top: none;  }

#pricing-basic h1 span, #pricing-clone h1 span, #pricing-concierge h1 span { font-weight: 400; }

#pricing-basic h1  { background-color: #70d03a; }
#pricing-clone h1 { background-color: #0493dd; }
#pricing-concierge h1 { background-color: #7d62bc; }

#pricing-basic h2 { color: #70d03a; background: url("../images/basic_icon.png") no-repeat center 10px; }
#pricing-clone h2 { color: #0493dd; background: url("../images/clone_icon.png") no-repeat center 5px; }
#pricing-concierge h2 { color: #7d62bc; background: url("../images/concierge_icon.png") no-repeat top center; }

#pricing-basic h2, #pricing-clone h2, #pricing-concierge h2 { font-size: 21px; margin: 10px 20px; padding: 90px 20px 10px; border-bottom: 3px solid #ebebeb; }
#pricing-basic h3, #pricing-clone h3, #pricing-concierge h3 { margin: 5px 0; }

#pricing-basic ul li, #pricing-clone ul li, #pricing-concierge ul li { line-height: 1.4em; }

#register-pricing { margin-top: 20px; margin-left: auto; margin-right: auto; }

#bundles-include { margin-top: 40px; }
#bundles-include h3 { font-size: 36px; text-align: center; }
#bundles-include h4 { font-size: 24px; text-align: center; font-weight: 800; margin: 0; line-height: 50px; background-color: #ebebeb; border-bottom: 1px solid #fff; }

.pricing-bundles-include { background-color: #ebebeb; border-bottom: 3px solid #d7d7d7; margin-bottom: 20px; }

.plus, .free-features { height: 160px; }

.pricing-bundles-include .disc { margin-top: 20px; margin-left: 10px; }
.pricing-bundles-include .disc li { font-size: 18px; line-height: 1.2em; margin-bottom: 10px; }

.bundles-include-job-boards { width: 648px; margin-left: auto; margin-right: auto; }

.bundles-include-faq { margin-top: 40px; padding-bottom: 40px; }

.bundles-include-faq h3 { border-bottom: 3px solid #d7d7d7; padding-bottom: 10px; margin-bottom: 20px; }
.bundles-include-faq h5 { font-weight: 800; font-size: 24px; padding: 0 20px; }
.bundles-include-faq p { font-size: 16px; padding: 0 20px; }
 
/*  ABOUT US */

#post-2962 .entry-title { display: none; }

.tabs dd a, .tabs li a { font-size: 20px; }
.tabs dd.active, .tabs li.active {
border-top: 3px solid #2ba6cb;
margin-top: -3px;
}

.entry-content ul, aside ul {
margin-left: 0;
}

#our-storyTab > ul { padding: 0 10px; margin: 0 10px; list-style-type: disc; }

.open-positions-panel { background-color: #fff; padding-top: 70px; }

.open-positions-panel:before { content: url('../images/paper-clip.png'); position: absolute; top: -19px; left: 37px; }

.open-positions p { font-style: normal; }
.open-positions a { text-decoration: underline; color: #f9b406; }
.open-positions h4 { margin-bottom: 10px; }

.benefits li { font-size: 1.1em; margin-bottom: 10px; }
#side-nav h2 { font-size: 30px; }
#side-nav .open-positions p { font-size: 15px; }

/* TEAM PAGE */

.team img { height: 100%; width: 100%; }
.team {	width: 18.88888888888889%; position: relative; margin: 0 10px 5px 0; }
.team-bio {
  	width: 100%;
	position: absolute; top: 0; left: 0;
	background-color: #0c173f; opacity: 0;
	transition: opacity .5s ease-out;
    -moz-transition: opacity .5s ease-out;
    -webkit-transition: opacity .5s ease-out;
    -o-transition: opacity .5s ease-out;
    z-index: 100;
    display: inline;
	}
	
.team-bio h2 { margin: 10px; font-size: 1.2em; color: #f9b406; }

.team-bio h4 { margin: 10px; font-size: .8em; font-style: italic; color: #fff; }

.team-bio:hover { opacity: .9; }

.team .team-bio p { margin: 10px; font-size: .8em; color: #fff;  }

 #our-teamTab { position: relative; }

#our-valuesTab, #our-storyTab, #contact-usTab, #careersTab, #our-teamTab {
	background-color: #fff;
	padding: 20px;
	margin-bottom: 20px;
}

#our-teamTab { padding: 20px 15px 20px 25px; }

#careersTab .wanted li { font-size: 1.5em; background:url('../images/icons/icon-check.png') no-repeat left center; padding-left: 1.6em; margin-left: 0; list-style-type: none; }

#our-valuesTab .values h3 { color: #444; font-weight: 500; }

#careersTab .job-details { margin-bottom: 30px; border-collapse: collapse; }
#careersTab .job-details td { padding: 10px; }
#careersTab .job-details th { width: 16.66667%; vertical-align: top; padding: 10px; }
#careersTab .job-details th.apply-now-button { text-align: center; padding: 10px 0; background-color: #fff; border-top: 1px solid #ddd; } 
#careersTab .job-details th h3 { font-weight: 500; } 
#careersTab .job-details p { font-size: 14px; }
#careersTab .job-details ul { margin: 10px; }
#careersTab .job-details li { list-style-type: disc; margin-left: 10px; }

/* CAREERS GALLERY */
.careers-gallery img { display: none; }
.careers-gallery.orbit img { border: 1px solid #e6e6e6; display: block; }

.careers-gallery .orbit-wrapper .slider-nav, .orbit-wrapper .timer { display: none !important;  }

/* OUR VALUES */
.our-values { width: 20%; float: left; padding: 100px 15px 15px; }
.our-values h3 { color: #f9b406; text-align: center; }
.our-values p { font-size: .9em; } 

.vision { font-size: 1.6em; text-align: center; margin-bottom: 40px; margin-bottom: 60px; font-weight: bold; }
.passion { background:url('../images/our-values-passion.png') no-repeat top center; }
.improving { background:url('../images/our-values-improving.png') no-repeat top center; }
.fair { background:url('../images/our-values-fair.png') no-repeat top center; }
.idea { background:url('../images/our-values-idea.png') no-repeat top center; }
.fun { background:url('../images/our-values-fun.png') no-repeat top center; }

/* CONTACT US */

.contact-info ul { list-style-type: none; }

.contact-info .icon-us-flag{
	background:url('../images/icons/icon-us-flag.png') no-repeat 10px top;
}
.contact-info .icon-canada-flag{
	background:url('../images/icons/icon-canada-flag.png') no-repeat 10px top;
}

.contact-info .icon-canada-flag strong, .contact-info .icon-us-flag strong { margin-left: 30px; }

.list-check li { margin-left: 1.6em; list-style-type: none; position: relative; }

.list-check li:before { content: url('../images/gold-plus.png'); position: absolute; top: 2px; left: -25px; }

/* BLOGS */
.read-more { display: block; font-size: 14px; text-transform: uppercase; font-weight: 500; }

.sidebar-box ul { list-style-type: none; }

.upw-content p { font-style: normal; margin: 0; }

.upw-content p.post-title {font-weight: bold;}

.upw-content p.post-excerpt { margin-bottom: 10px; }

.sidebar .performance, .sidebar .retention, .sidebar .people { margin-bottom: 20px; }

#mktoForm_1284 label,#mktoForm_1284 .mktoOffset, #mktoForm_1284 .mktoGutter { display: none; }

#mktoForm_1284 #Email { width: 282px !important; }

#mktoForm_1284 .mktoButtonWrap { margin-left: 0 !important; }

/* FOOTER */
.footer-toll-free { font-size: 18px; margin: 15px 0; }
.footer-right { text-align: center; }
#follow-us { height: 50px; }
.footer-right .follow { position: relative; top: -10px; }
.followus { margin: 0; height: 30px; }
.followus a { margin-right: 25px; }

#footer { height: 332px; color: #bfccd8; }

#footer a, #footer p { color: #bfccd8; font-size: 12px; }

#footer h4 { color: #f9b406; font-size: 1.3em; }

 
#footer ul:before {
  content : "";
  position: absolute;
  left    : 15px;
  top     : 44px;
  height  : 1px;
  width   : 20px;
  border-bottom:1px solid #bfccd8;
}


#footer h5 { text-transform: uppercase; color: #fff; }

#footer .followus a { margin-left: 0; margin-right: 7px; }

#footer .sub-menu { display: none; }

.copyright { color: #fff; height: 80px; line-height: 80px; }

.watermark { background: url("/wp-content/themes/clearfit/images/logo-watermark.png") no-repeat center right; }

#footer .gen-inquiries a { color: #f9b406; }

#footer .gen-inquiries hr { border: solid #bfccd8; border-width: 1px 0 0; }

#footer .head-office { background: url("/wp-content/themes/clearfit/images/icon-location.png") no-repeat center left; padding-left: 20px; }
#footer .e-mail  { background: url("/wp-content/themes/clearfit/images/icon-email.png") no-repeat center left; padding-left: 25px; }
#footer .toll-free  { background: url("/wp-content/themes/clearfit/images/icon-chat.png") no-repeat center left; padding-left: 25px; }

/* LANDING PAGES */

.btn-login {
	display: block; clear: both; color: #fff;
	width: 100%;
	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;
	margin: 0;
	outline: none;
	padding: 10px 9px;
	font-size: 18px;
	font-weight: 500;
	line-height: 1;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none !important;
	text-shadow: 0 -1px 0 rgba(187, 187, 187, 0.25);
	background-color: #05c1fe;
	}
	
.btn-login:hover,
.btn-login:focus,
.btn-login:active {
  color: #fff;
  background-color: #09c;
}

.home-clean-box .button { padding: 10px 32px 10px; }

.home-clean-img {
	background: url("/wp-content/themes/clearfit/images/lp-clean.png") no-repeat;
	border: 1px solid #bbb;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	height: 330px;
}

.home-clean {
	font-family: 'Ubuntu',sans-serif;
	position: relative;
}

.home-clean h1 {
	font-size: 26px;
	line-height: 32px;
	color: #444;
	margin: 15px 10px;
}

.home-clean p {
	margin: 20px;
	font-size: 17px;
	line-height: 1.2em;
	color: #888;
	margin-bottom: 30px;
}

.home-clean-box {
	padding: 10px 20px;
	margin-top: 46px;
	background-color: rgba(255,255,255,.75);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.home-clean-box-2 {
	padding: 10px 20px;
	margin-top: 25px;
	background-color: rgba(255,255,255,.75);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.home-clean-2 h1 {
	font-size: 26px;
	line-height: 32px;
	color: #444;
	margin: 15px 10px;
}

.home-clean-2 p {
	font-size: 16px;
	line-height: 1.3em;
	margin: 15px 30px;
	color: #888;
}

.clean-quote {
	margin: 10px 0;
	text-align: center;
}

.clean-quote p {
	font-size: 20px !important;
}

.clean-quote em {
	font-size: 24px;
}

#wic-clean h1 {
	color: #444;
	text-align: center;
}

#wic-clean h3 {
	font-weight: 500;
	font-size: 24px;
	color: #444;
	text-transform: uppercase;
}

#wic-clean p {
	color: #888;
	margin-bottom: 20px;
}

#its-fast, #it-works, #its-affordable, #its-guaranteed {
	min-height: 210px;
}


#its-fast {
	background: url("/wp-content/themes/clearfit/images/wic-clean-fast.png") no-repeat center 43px;
	height: 259px;
}

#it-works {
	background: url("/wp-content/themes/clearfit/images/wic-clean-works.png") no-repeat center 33px;
	height: 259px;
}

#its-affordable {
	background: url("/wp-content/themes/clearfit/images/wic-clean-affordable.png") no-repeat center 44px;
	height: 232px;
}

.award-winning-service { background-color: #444; }

.award-winning-service h2, .award-winning-service p  { color: #fff !important; }

.award-winning-service p { font-weight: 500; }

.testimonials { margin-top: 40px; }

.testimonials p { font-size: 14px; }

.testimonials h3 { margin: 0 0 10px; color: #08c !important; font-size: 2em !important; }

.testimonials img { border: 1px solid #bbb; margin-bottom: 40px; }

.testimonials .quote {  }

.happy-customers {
	height: 80px;
	display: flex;
	-webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #ebebeb;
 }

.happy-customers-lg, .services { margin: 40px 0; }

/* LEARN MORE SECTION */

.learn-more { margin-top: 20px; }

.learn-more p {color: #444 !important; text-align: center; font-size: 1.2em !important; }

.learn-more h3 { margin: 0; }

.learn-more h3 a {
    color: #444;
    height: 170px;
    display: block;
    padding-top: 150px;
 }

.learn-more p { margin: 0 20px 10px; }

.hiring-solutions { background: url("/wp-content/themes/clearfit/images/hiring-solutions.png") no-repeat center top; }

.performance-management { background: url("/wp-content/themes/clearfit/images/performance-management.png") no-repeat center top; }

.career-planning { background: url("/wp-content/themes/clearfit/images/career-planning.png") no-repeat center top; }

.hiring-solutions, .performance-management, .career-planning { text-align: center; }

.blue-row {
	background-color: #08c;
	color: #fff;
	height: 80px;
	display: flex;
	-webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.blue-row h2 { color: #fff; text-align: center; }

.pre-footer {
	text-align: center;
	height: 180px;
	padding-top: 10px;
}

.orbit-wrapper .slider-nav span { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transition: opacity 400ms; -moz-transition: opacity 400ms; -o-transition: opacity 400ms; transition: opacity 400ms; }
.orbit-wrapper:hover .slider-nav span { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }

#its-guaranteed img {  position: relative; top: -30px;}

#award {
	background: url("/wp-content/themes/clearfit/images/wic-clean-award.png") no-repeat center center;
	position: relative;
	top: -30px;
	height: 180px;
}

.wic-guarantee {
	background-color: #444;
	overflow: visible;
	height: 120px;
	margin: 40px 0;
}

.wic-guarantee p {
	color: #fff !important;
	font-size: 30px !important;
	font-weight: 400 !important;
	padding: 0;
	line-height: 36px;
	margin-top: 5px;
}

.wic-award {
	background-color: #444;
	overflow: visible;
	height: 120px;
	margin: 40px 0;
}

.wic-award p {
	color: #fff !important;
	font-size: 40px;
	padding: 0;
	line-height: 44px;
	margin-top: 15px;
}


.wic-dk {
	margin: 70px 0 90px 0;
}

#wic-clean {
	position: relative;
	padding-bottom: 20px;
	border: 1px solid #bbb;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-color: #fff;
}

.home-testimonial h1 {
	font-size: 38px;
	line-height: 42px;
	color: #444;
}


.home-testimonial ul li {
	font-size: 18px;
	padding: 5px 0;
}

.home-testimonial .top-banner-wrapper-testimonial-sales h2 {
	font-style: italic;
	font-size: 1.6em;
    line-height: 1.2em;
	color: #444;
	margin: 20px 0;
}

.home-testimonial .top-banner-wrapper-testimonial-sales ul {
	margin: 20px 0;
	margin-left: 0 !important;
}

.home-testimonial .top-banner-wrapper-testimonial-sales ul li {
	font-size: 1.1em;
	margin-left: 0;
	padding-left: 1.6em;
	background:url('../images/icons/icon-check.png') no-repeat left top;
	line-height: 1.2em;
	list-style-type: none;
}


.home-testimonial p {
	margin: 10px 0;
	font-size: 38px;
	line-height: 38px;
}

.logo-flat{
	width: 221px;
	margin: 20px auto;
	display: block;
}

.top-banner-wrapper-testimonial-sales {
	background: url("../images/landing_page_sales.jpg") no-repeat top center;
	height: 420px;
	padding-top: 15px;
	position: relative;
	border: 1px solid #bbb;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin: 0;
}

.top-banner-wrapper-testimonial-admin {
	background: url("../images/landing_page_sales.jpg") no-repeat top center;
	height: 420px;
	padding-top: 5px;
	position: relative;
	border: 1px solid #bbb;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin: 0;
}

.top-banner-wrapper-testimonial-housekeeping {
	background: url("../images/landing_page_housekeeping_clean.jpg") no-repeat top center;
	height: 420px;
	padding-top: 5px;
	position: relative;
	border: 1px solid #bbb;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin: 0;
}

.top-banner-wrapper-testimonial-chef {
	background: url("../images/landing_page_chef_clean.jpg") no-repeat top center;
	height: 420px;
	padding-top: 5px;
	position: relative;
	border: 1px solid #bbb;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin: 0;
}

.top-banner-wrapper-testimonial-nurse {
	background: url("../images/landing_page_nurse_clean.jpg") no-repeat top center;
	height: 420px;
	padding-top: 5px;
	position: relative;
	border: 1px solid #bbb;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin: 0;
}

.top-banner-wrapper-testimonial-no-video {
	background: url("../images/landing_page_no-video.jpg") no-repeat top center;
	height: 420px;
	padding-top: 5px;
	position: relative;
	border: 1px solid #bbb;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin: 0;
}

.top-banner-wrapper-testimonial-construction {
	background: url("../images/landing_page_construction_clean.jpg") no-repeat top center;
	height: 420px;
	padding-top: 5px;
	position: relative;
	border: 1px solid #bbb;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin: 0;
}

.top-banner-wrapper-testimonial-driver {
	background: url("../images/landing_page_driver_clean.jpg") no-repeat top center;
	height: 420px;
	padding-top: 5px;
	position: relative;
	border: 1px solid #bbb;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin: 0;
}

.top-banner-wrapper-testimonial-designer {
	background: url("../images/landing_page_designer_clean.jpg") no-repeat top center;
	height: 420px;
	padding-top: 5px;
	position: relative;
	border: 1px solid #bbb;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin: 0;
}

.top-banner-wrapper-testimonial-electrician {
	background: url("../images/landing_page_electrician_clean.jpg") no-repeat top center;
	height: 420px;
	padding-top: 5px;
	position: relative;
	border: 1px solid #bbb;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin: 0;
}

.home-testimonial ul {
	margin-left: 10px !important;	
}

.home-testimonial ul li {
	list-style-type: disc;
	margin-left: 10px;
	line-height: 1.4em;
}

.home-testimonial .vidyard_wrapper {
	left: 150px;
	top: 370px;
 }

#sidebar p {
	font-style: normal;
	font-size: 1.1em;
}

.news-sidebar .press-contact {
font-size: 1.4em !important;
}

.home-testimonial .vidyard_wrapper {
	position: absolute !important;
	left: 165px;
	top: 380px;
}

.entry-content  .vidyard_wrapper {
	position: static;
	float: none;
}


.category-blog .entry-content ul {
	margin-left: 10px !important;
}

.category-blog .entry-content ul li {
	margin: 0 10px; padding: 10px 0;
	list-style-type: disc;
	font-size: 18px;
}

.rounded {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	float: left;
}

.sidebar-signup { text-align:center; }
.sidebar-signup .button.medium { font-size: 1.1em; padding: 8px 20px; }

.white-bg     { background-color: #fff;    }
.blue-bg      { background-color: #0c173f; }
.lt-blue-bg   { background-color: #5a739b; }
.lt-grey-bg   { background-color: #f4f4f4; }
.grey-blue-bg { background-color: #bfccd8; }

.archive-article article { margin-bottom: 40px; background-color: #ebebeb; border: 1px solid #bbb; }

/* FEG */
.feg-logos { text-align: center; margin-top: 30px; }
.feg-logos img { vertical-align: middle; }
.feg-logos strong { font-size: 18px; margin: 0 20px; }

.affiliate { height: 560px; margin-top: 20px; }

.affiliate-logos { margin-top: 30px !important; }

#author-info { border: 1px solid #ebebeb; padding: 5px; }
#author-avatar { float: left; width: 68px; height: 68px; border: 1px solid #888; }
#author-description { margin-left: 85px; }
#author-description h2 { font-size: 1.5em; margin: 5px 0; }
#author-description p { font-size: 1em; }

.home-post-a-job .home-responsive-img {
	background: url("../images/background-post-a-job-laptop.jpg") no-repeat top left;
	height: 460px;
}

.home-post-a-job .home-responsive { background-color: transparent; }

.home-post-a-job .home-responsive h1 { font-size: 3.5em; }
.home-post-a-job .home-responsive p { font-size: 1.8em; }

.home-post-a-job .home-responsive-box .btn-testimonial-wrapper .button {
	background: #76cf21;
	border: none;
}

#wic-post-a-job { padding-top: 40px; }

.home-responsive-img {
	background: url("../images/background-laptop.jpg") no-repeat top left;
	background-size: cover;
	height: 520px;
	display: flex;
	-webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.home-responsive {
	background-color: #333;
	position: relative;
	height: 520px;
}

.home-responsive h1 {
	font-size: 5em;
	color: #fff;
}

.home-responsive p {
	font-size: 1.88em;
	/* margin: 14px; */
	line-height: 1.2em;
	color: #fff;
	/* margin-bottom: 30px; */
}

.home-responsive-box {
	position: relative;
	margin-top: 20px;
	text-align: center;
}

.home-responsive-box .btn-testimonial-wrapper p {
	margin: 10px 0; padding: 0; font-size: 1.2em;
}

.home-responsive-box .btn-testimonial-wrapper .button span {
	display: block;
	font-size: .6em;
	text-transform: none;
	font-style: italic;
    line-height: 1.2em;
}

.people-audit-button p, .talent-acquisition-button p { font-size: 2em !important; }

.home-responsive-video {
    position: relative;
	height: 520px;
	overflow: hidden;
}

.home-responsive-video video {
    position: absolute;
    top: -30px;
    left: 0;
    width: 100%;
    height: auto;
}

.post-a-job-service {
	font-size: 1.4em !important;
}

.post-a-job-service .button {
    font-size: 14px;
	background-color: #76cf21;
	text-decoration: none;
	-webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
 }

.post-a-job-service-row {
	background-color: #08c;
	height: 80px;
	display: flex;
	-webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
 }

.post-a-job-service-row p { margin: 0; text-align: center; }

.post-a-job-service a { font-weight: bold; color: #fff; text-decoration: underline; }

.request-a-demo { background-color: #08c; }

.header-button {
    position: absolute;
    right: 15px;
    top: -56px;
}

#job-posting-service .easy-job-creation p,
#job-posting-service .auto-job-posting p,
#job-posting-service .watch-candidates-roll p,
#job-posting-service .find-applicants p,
#job-posting-service .clone p,
#job-posting-service .concierge p
{ width: 60%; }

#job-posting-service .easy-job-creation,
#job-posting-service .auto-job-posting,
#job-posting-service .watch-candidates-roll,
#job-posting-service .find-applicants,
#job-posting-service .clone,
#job-posting-service .concierge
{ height: 250px; }


#job-posting-service .easy-job-creation { background-position: 540px 30px !important; }
#job-posting-service .auto-job-posting { background-position: left -190px !important; }
#job-posting-service .watch-candidates-roll { background-position: 510px -490px !important; }
#job-posting-service .find-applicants { background-position:  0 -690px !important; }

#job-posting-service .auto-job-posting p,
#job-posting-service .find-applicants p,
#job-posting-service .concierge p { margin-left: 40%; }

#job-posting-service .clone { background: url("/wp-content/themes/clearfit/images/clone-home.png") no-repeat 570px 0; }
#job-posting-service .concierge { background: url("/wp-content/themes/clearfit/images/points-concierge.png") no-repeat -50px 40px; }

#register-sidebar { width: 100%; }

.home-responsive .btn-testimonial-wrapper .btnbuy_new,.home-responsive .btn-testimonial-wrapper .btn-login {
	line-height: 30px;
	font-weight: bold;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	font-size: 18px;
}

#responsive-homepage-video h1 { text-align: center; }

#wic-responsive h3 { color: #444; }

.hiw-link { font-weight: 500; text-align: center; font-size: 20px; }

.hiw-link a { color: #fff; text-decoration: underline; }

#why-youll-love-clearfit { margin: 20px 0; padding: 20px 0; border: 1px solid #bbb; }

#why-youll-love-clearfit h1 { color: #08c; }

#why-youll-love-clearfit h3, .featured h3, .easy-decision h3 { color: #444; font-weight: 700; }

#why-youll-love-clearfit h3.plus-many-more { height: inherit; padding-left: 0; background: none; }

#why-youll-love-clearfit ul {
	margin-left: 0;
	margin-bottom: 30px;
}

.job-desc { background: url("../images/love-icon-job-desc.png") no-repeat center right; }
.boards { background: url("../images/love-icon-boards.png") no-repeat center right; }
.unqualified { background: url("../images/love-icon-unqualified.png") no-repeat center right; }
.computer { background: url("../images/love-icon-computer.png") no-repeat center right; }
.guaranteed { background: url("../images/love-icon-guaranteed.png") no-repeat center right; }
.award-winning { background: url("../images/love-icon-award.png") no-repeat center right; }

.painless ul li { padding: 20px 120px 20px 0; border-bottom: 1px solid #bbb; }

.painless p { font-size: 17px; }

/* SUCCESS STORIES */
#post-3042 .entry-header, #post-3555 .entry-header {display: none;}

.hiring-success-stories-header { text-align: center; margin-top: 40px; }
.hiring-success-stories-header h2 { color: #08c !important; font-weight: 500 !important; font-size: 38px !important; }
.hiring-success-stories-header h3 { font-size: 18px !important; }

.hiring-success-stories h1 { color: #08c; font-size: 34px; font-weight: 500; }
.hiring-success-stories h1 .industry { font-size: 24px; font-weight: 400; text-transform: uppercase; color: #888; margin-left: 10px; }
.hiring-success-stories h2 { color: #444; font-size: 24px; font-weight: 500; margin: 0; }
.hiring-success-stories p { color: #686868; font-size: 16px; line-height: 1.4em; }

.hiring-success-stories .video { margin-top: 15px; }
.hiring-success-stories .video p { color: #444; font-size: 18px; }
.hiring-success-stories .video p strong { font-size: 24px; font-weight: 500; }
.hiring-success-stories .quote { background: #05c1fe url("../images/quote.png") no-repeat 20px center; padding: 20px 20px 20px 90px; font-size: 32px; font-style: italic; color: #fff; line-height: 1.2em; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; } 

.hiring-success-stories-mini { text-align: center; padding-top: 100px; border-top: 1px solid #ddd; }
.hiring-success-stories-mini h2 { font-size: 16px; font-weight: 800; color: #444; margin-bottom: 10px; }
.hiring-success-stories-mini .industry { font-size: 16x !important; font-weight: 400; text-transform: uppercase; color: #888; margin-left: 10px; position: absolute; top: 0; left: 0; }
.hiring-success-stories-mini p strong { font-weight: 500; color: #444; }

.hss-demos { background: url("../images/hss-demos.png") no-repeat center 44px; }
.hss-basement-waterproofing { background: url("../images/hss-basement-waterproofing.png") no-repeat center 30px; border-left: 1px solid #ddd; }
.hss-steelmaster { background: url("../images/hss-steelmaster.png") no-repeat center 50px; }
.hss-donordirect { background: url("../images/hss-donordirect.png") no-repeat center 40px; border-left: 1px solid #ddd;}
.hss-avanti { background: url("../images/hss-avanti.png") no-repeat center 37px; border-left: 1px solid #ddd; }
.hss-peoplecare { background: url("../images/hss-peoplecare.png") no-repeat center 50px; border-left: 1px solid #ddd; }
.hss-ourisman { background: url("../images/hss-ourisman.png") no-repeat center 40px; }
.hss-dominion-lending { background: url("../images/hss-dominion-lending.png") no-repeat center 40px; }


/* SHORT REGISTRATION FORM */

.home-short-form-img {
    right: 50%;
    left: 50%;
    margin-top: 60px;
	background-color: #fff;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px solid #bbb;
	height: 370px;
}

.home-short-form-img h1 {
	font-size: 40px;
	line-height: 44px;
	color: #08c;
	margin: 20px 15px 15px 10px;
	text-align: center;
}

.home-short-form p {
	margin: 14px;
	line-height: 1.2em;
	color: #fff;
}

.home-short-form-box {
	padding: 10px 20px;
}

.home-short-form-box .btn-testimonial-wrapper .button { padding: 5px 20px; }

.short-form { height: 40px !important; }

.short-reg-home {
	padding-top: 30px;
	margin-left: 10px !important;
	margin-top: 20px !important;
	width: 370px !important;
	background-color: #08c;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px solid #fff;
 }
 
 .short-reg-home form { margin-bottom: 10px; }
 
.home-short-form-right { margin-top: 190px; position: relative; }
.home-short-form-right .computer-dashboard { position: absolute; top: -240px; right: 90px; } 
.home-short-form-right h2 { font-size: 1.6em; font-weight: 700; color: #444; }
.home-short-form-right li { font-size: 1.2em; background:url('../images/icons/icon-check.png') no-repeat left center; padding-left: 1.6em; margin-left: 0; list-style-type: none; }

.app-footer { background:url('../images/app-footer.png') no-repeat left bottom; width: 940px; height: 184px; margin-left: auto; margin-right: auto; }

#lead_form input.error { background-color: #ffc; margin-bottom: 5px; }
#lead_form label.error { color: #fff; font-weight: bold; line-height: 1.2em; margin-bottom: 10px; background-color: #c60f13; padding: 5px; }

/* LANDING PAGE WITH SHORT REGISTRATION FORM */

.lp-short-form-img {
    right: 50%;
    left: 50%;
	background: url("../images/background-tia.jpg") no-repeat top center;
	background-color: #fff;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px solid #bbb;
	height: 410px;
}

.lp-short-form-img h1 {
	font-size: 40px;
	line-height: 44px;
	color: #fff;
	margin: 10px 15px 15px 10px;
}

.lp-short-form p {
	margin: 14px;
	line-height: 1.2em;
	color: #fff;
}

.lp-short-form-img .lp-short-form .short-reg-home {
	margin-top: 0 !important;
}

.lp-short-form-box {
	padding: 0 20px;
}

.lp-short-form-box .btn-testimonial-wrapper .button { padding: 5px 20px; }

/* PAID SEARCH ANDING PAGES WITH SHORT REGISTRATION FORM */
.home-testimonial-left .short-reg-home {
	padding-top: 10px;
	margin-left: 0 !important;
	margin-top: 0 !important;
	width: 100% !important;
	background-color: #08c;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px solid #fff;
 }

.home-testimonial-left .short-reg-home p { color: #fff; }

.short-form-paid-search {
	padding: 20px 30px;
/*	border: 1px solid #bbb; */
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background-color: #e0e0e0;
}

.short-form-paid-search h2, .short-form-paid-search p, .short-form-paid-search .hiw-link { color: #7e7e7e; }

.short-form-paid-search h2 { margin-bottom: 0px; }

.short-form-paid-search form { margin-bottom: 10px; }

.short-form-paid-search .hiw-link a { color:#6dbe1f; text-decoration: underline; }

/* OPEN HOUSE INVITE OCTOBER 2014 */ 
.oh-invite { background-color: #fff; background-image: url("/wp-content/themes/clearfit/images/unicorns.jpg"); background-repeat: no-repeat; background-position: top left; padding-top: 300px; }
.oh-invite-img { }
.oh-invite .date-time { text-align: center; color: #08c; font-size: 24px; margin-bottom: 20px; }
.oh-invite .oh-invite-copy { padding: 0 20px 10px; }
.oh-invite h1 { text-align: center; color: #08c; }
.oh-invite strong { font-size: 18px; }

.oh-invite li { padding-left: 70px !important;  }
.oh-invite .beer { background: url("/wp-content/uploads/2014/10/clinking-beer-mugs.png") no-repeat top left; }
.oh-invite .food { background: url("/wp-content/uploads/2014/10/chocolate-bar.png") no-repeat top left; }
.oh-invite .future { background: url("/wp-content/uploads/2014/10/crystal-ball.png") no-repeat top left; }
.oh-invite .games { background: url("/wp-content/uploads/2014/10/playing-card-black-joker.png") no-repeat top left; }
.oh-invite .prizes { background: url("/wp-content/uploads/2014/10/wrapped-present.png") no-repeat top left; }
.oh-invite .what-to-expect { background: url("/wp-content/uploads/2014/10/see-no-evil-monkey.png") no-repeat top left; }

/* PROMO MODAL */

#promo-modal    { background-image: url("/wp-content/themes/clearfit/images/piggy-bank.png"); background-repeat: no-repeat; background-position: -70px 120px; }
#promo-modal h1 { text-align: center; color: #08c; }
#promo-modal h2 { color: #444; font-size: 18px; font-weight: 700; line-height: 1.4em; text-align: center; }
#promo-modal p  { font-size: 14px; margin-left: 100px; padding-right: 40px; }

#promo-modal .close-reveal-modal {
font-size: 14px;
text-shadow: none;
color: #08c;
position: static;
text-decoration: underline;
}

.profile-attributes {
	border-collapse: collapse;
	border: 1px solid #bbb;
}

.profile-attributes th { text-align: left; color: #08c; padding: 8px 10px 9px; }

.profile-attributes th, .profile-attributes td {
	border-right: 1px solid #bbb;
}
.profile-attributes .double-stroke { border-top: 1px solid #bbb; }

.profile-attributes thead th { color: #444; border-bottom: 1px solid #bbb; }


/* REGISTRATION MODAL */

.reg-modal-bg { /* background-image: url("../images/workers.png"); background-repeat: no-repeat; background-position: top left; width: 263px; height: 162px; */ position: absolute; top: -120px; left: 150px; }
#reg-modal h1 { color: #08c; text-align: center; font-size: 36px; }
#reg-modal h2 { text-align: center; font-size: 20px; } 
#reg-modal .input-block label { font-size: 14px; font-weight: 700; line-height: 1.2em; text-align: right; }
#reg-modal { /* background: #fff url("../images/form-path.png") no-repeat center center; */ }
#reg-modal .input-block input { height: 30px; }
#reg-modal .input-block select { font-size: 18px; width: inherit; }
.reg-bg { background: url("/wp-content/themes/clearfit/images/app.png") no-repeat top center; }
#reg-modal p { display: inline; }
#reg-modal .reveal-modal { padding: 20px; }

.mktoButtonWrap {  }

.mktoForm .mktoRequiredField label.mktoLabel { font-weight: normal !important; }

/* EASTER EGGS */

.waldo-ben {
	background: url("/wp-content/themes/clearfit/images/waldo-ben.png") no-repeat 0 0;
	width: 100px; height: 90px;
	position: absolute; top: 50%; left: 33%;
	opacity: 0;
	transition: opacity .5s ease-out;
    -moz-transition: opacity .5s ease-out;
    -webkit-transition: opacity .5s ease-out;
    -o-transition: opacity .5s ease-out;
}

.waldo-ciaran {
	background: url("/wp-content/themes/clearfit/images/waldo-ciaran.png") no-repeat 0 0;
	width: 100px; height: 90px;
	position: absolute; top: 0; left: 0;
	opacity: 0;
	transition: opacity .5s ease-out;
    -moz-transition: opacity .5s ease-out;
    -webkit-transition: opacity .5s ease-out;
    -o-transition: opacity .5s ease-out;
}

.waldo-ciaran:hover, .waldo-ben:hover {
	opacity: 100;
}

/***** OPUS *****/
.row .align-right {
	float: right !important;
}
.fixed-width {
	min-width: 940px;
}

/* POST A JOB */
#post-3706 .entry-header { display: none; }
#post-3706 .tabs dd { background-color: #ebebeb; padding: 20px 0; }
#post-3706 .tabs dd.active { background-color: #fff; padding-bottom: 20px; 	border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; -webkit-border-radius:  10px 10px 0 0; }
#post-3706 .tabs dd a { font-size: 20px !important; line-height: 1.2em; color: #08c; text-align: left; background-color: transparent; overflow: visible; border: 0; }
#post-3706 .tabs dd span { display: block; padding-left: 60px; padding-right: 17px; font-size: 18px; color: #444 !important; line-height: 1.2em; margin: 0; }

#post-3994 .entry-header { display: none; }
#post-3994 .tabs dd { background-color: #ebebeb; padding: 20px 0; }
#post-3994 .tabs dd.active { background-color: #fff; padding-bottom: 20px; 	border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; -webkit-border-radius:  10px 10px 0 0; }
#post-3994 .tabs dd a { font-size: 20px !important; line-height: 1.2em; color: #08c; text-align: left; background-color: transparent; overflow: visible; border: 0; }
#post-3994 .tabs dd span { display: block; padding-left: 60px; padding-right: 17px; font-size: 18px; color: #444 !important; line-height: 1.2em; margin: 0; }

/* FIND HIRE EMPLOYEES */
#post-3548 .entry-header { display: none; }
#post-3548 .tabs dd { background-color: #ebebeb; padding: 20px 0; }
#post-3548 .tabs dd.active { background-color: #fff; padding-bottom: 20px; 	border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; -webkit-border-radius:  10px 10px 0 0; }
#post-3548 .tabs dd a { font-size: 20px !important; line-height: 1.2em; color: #08c; text-align: left; background-color: transparent; overflow: visible; border: 0; }
#post-3548 .tabs dd span { display: block; padding-left: 60px; padding-right: 17px; font-size: 18px; color: #444 !important; line-height: 1.2em; margin: 0; }

#post-4174 .entry-header { display: none; }
#post-4174 .tabs dd { background-color: #ebebeb; padding: 20px 0; }
#post-4174 .tabs dd.active { background-color: #fff; padding-bottom: 20px; 	border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; -webkit-border-radius:  10px 10px 0 0; }
#post-4174 .tabs dd a { font-size: 20px !important; line-height: 1.2em; color: #08c; text-align: left; background-color: transparent; overflow: visible; border: 0; }
#post-4174 .tabs dd span { display: block; padding-left: 60px; padding-right: 17px; font-size: 18px; color: #444 !important; line-height: 1.2em; margin: 0; }

#post-4169 .entry-header { display: none; }
#post-4169 .tabs dd { background-color: #ebebeb; padding: 20px 0; }
#post-4169 .tabs dd.active { background-color: #fff; padding-bottom: 20px; 	border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; -webkit-border-radius:  10px 10px 0 0; }
#post-4169 .tabs dd a { font-size: 20px !important; line-height: 1.2em; color: #08c; text-align: left; background-color: transparent; overflow: visible; border: 0; }
#post-4169 .tabs dd span { display: block; padding-left: 60px; padding-right: 17px; font-size: 18px; color: #444 !important; line-height: 1.2em; margin: 0; }

.mymodal-find-hire, .mymodal-homepage { background: #fff -75px 20px url("/wp-content/themes/clearfit/images/happy-guy.png") no-repeat; }
.mymodal-find-hire h1, .mymodal-homepage h1 { text-align: center; color: #08c; margin: 5px 0 30px 0; }
.mymodal-find-hire-content { font-size: 24px; }
.mymodal-find-hire-content p { font-size: 18px; line-height: 1.4em; /* background-color: rgba(255, 255, 255, 0.75); */ }
.mymodal-find-hire-content ul li { font-size: 18px; font-weight: 500; list-style-image: url('/wp-content/themes/clearfit/images/check.png'); margin-left: 18px; margin-bottom: 5px; }
.mymodal-homepage { background: #fff -75px 60px url("/wp-content/themes/clearfit/images/happy-guy.png") no-repeat; }

/* HOW IT WORKS */
#post-3654 .entry-header, #post-4002 .entry-header, #post-4004 .entry-header { display: none; }
#post-2617 .tabs,  #post-4002 .tabs, #post-4004 .tabs { height: 100px; }
#post-2617 .tabs dd, #post-4002 .tabs dd, #post-4004 .tabs dd { background-color: #ebebeb; padding: 20px 0; margin-top: 10px; }
#post-2617 .tabs dd.active, #post-4002 .tabs dd.active, #post-4004 .tabs dd.active { background-color: #fff; padding-bottom: 20px; margin-top: 10px; /* border-radius: 10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; -webkit-border-radius:  10px 10px 0 0; */ }
#post-2617 .tabs dd a, #post-4002 .tabs dd a,  #post-4004 .tabs dd a { font-size: 20px !important; line-height: 1.2em; padding-bottom: 80px; color: #08c; text-align: left; background-color: transparent; overflow: visible; border: 0; }
#post-2617 .tabs dd span, #post-4002 .tabs dd span, #post-4004 .tabs dd span { display: block; padding-left: 60px; padding-right: 17px; font-size: 18px; color: #444 !important; line-height: 1.2em; margin: 0; }
#how-it-worksTab { background-color: #fff; padding: 20px; }
#cloneTab, #conciergeTab { background-color: #fff; padding: 20px 40px; }

#how-it-worksTab h1, #cloneTab h1, #conciergeTab h1 { color: #76cf21; font-size: 40px; text-align: center; }
.hiw-sub-head {  }
#hiw-cta-concierge { color: #08c !important; margin-bottom: 40px; }

.hiw-clone-img { background: url("/wp-content/themes/clearfit/images/hiw-clone.png") no-repeat 470px 100px; height: 490px; } 

.hiw-section { padding-left: 17px; padding-right: 17px; font-size: 22px !important; line-height: 1.2em; color: #08c; text-align: left; background-color: transparent; overflow: visible; border: 0; }

.hiw-blue { background-color: #0088cc !important; }
.hiw-orange { background-color: #ff7f25 !important; }

/* 
.how-it-works-tab { background: 17px 60px url("/wp-content/themes/clearfit/images/tab-img.png") no-repeat; }
.clone-tab { background: -286px 60px url("/wp-content/themes/clearfit/images/tab-img.png") no-repeat; }
.concierge-tab { background: -603px 60px url("/wp-content/themes/clearfit/images/tab-img.png") no-repeat; }
 */

.hiw-clone, .hiw-concierge { background-color: #f2f2f2; margin-bottom: 40px; }
.hiw-clone { height: 933px; }

.hiw-concierge { background: 375px 95px url("/wp-content/themes/clearfit/images/hiw-concierge.png") no-repeat; height: 600px; }
.hiw-concierge ul {  } 
.hiw-concierge li { font-size: 18px; line-height: 1.2em; margin-bottom: 5px; }

.hiw-clone-items { margin-bottom: 40px !important; }
.hiw-clone-1, .hiw-clone-2, .hiw-clone-3 { font-size: 24px; line-height: 1.2em; padding-left: 80px; min-height: 80px; }
.hiw-clone-1 { background: url("/wp-content/themes/clearfit/images/hiw-numbers.png") no-repeat 0 0; }
.hiw-clone-2 { background: url("/wp-content/themes/clearfit/images/hiw-numbers.png") no-repeat 0 -400px; }
.hiw-clone-3 { background: url("/wp-content/themes/clearfit/images/hiw-numbers.png") no-repeat 0 -800px; }

.hiw-bullets li { font-size: 18px; font-weight: 300; margin-left: 20px; }
#cloneTab { padding: 20px 40px; }
#cloneTab h2, #how-it-worksTab h2, #conciergeTab h2 { color: #000; margin: 20px 0 20px; font-size: 28px; }
#cloneTab .wcw h3 {  margin: 20px 0 5px !important; font-weight: 400 !important; }
#cloneTab .blue, #conciergeTab .blue { color: #08c; }
#cloneTab .green, #conciergeTab .green {color: #76cf21;} 
#cloneTab p, #conciergeTab p, #conciergeTab ul li { font-size: 17px; font-weight: 300; }
#cloneTab .testimonials { margin-top: 20px; }
#conciergeTab .testimonials { margin-top: 0; }
#cloneTab .testimonials h3 { font-size: 24px !important; font-weight: 400; margin: 10px 0 5px !important; }
#conciergeTab .testimonials h3  { font-size: 18px !important; font-weight: 400; margin: 10px 0 !important; }
#conciergeTab .testimonials br {display: none;}
#cloneTab .testimonials img,  #conciergeTab .testimonials img { margin-bottom: inherit; height:110px; width: 110px; float: left; margin-right: 20px; }
#cloneTab .panel, #conciergeTab .panel {
	border: none;
	padding: 0; height: 112px;
	margin-top: 20px;
	background: -webkit-linear-gradient(right, #ebebeb, #fff);
	background: -o-linear-gradient(right, #ebebeb, #fff);
	background: -moz-linear-gradient(right, #ebebeb, #fff);
	background: linear-gradient(to right, #ebebeb, #fff);
	overflow: hidden;
 }
 
#cloneTab .wcw-built-on-truth         { background: url("/wp-content/themes/clearfit/images/wcw-built-on-truth.png") no-repeat top center; padding-top: 210px; }
#cloneTab .wcw-nobody-gets-overlooked { background: url("/wp-content/themes/clearfit/images/wcw-nobody-gets-overlooked.png") no-repeat top center; padding-top: 210px; }
#cloneTab .wcw-fit-matters            { background: url("/wp-content/themes/clearfit/images/wcw-fit-matters.png") no-repeat top center; padding-top: 210px; }
 
#hiw-cta-clone, #hiw-cta-concierge { text-align: center; margin: 10px 0 20px; }

#conciergeTab .reveal-modal-bg, #cloneTab .reveal-modal-bg { background: transparent !important; }

.hiw-testimonial { height: 110px; font-size: 21px; margin-bottom: 40px; }
.hiw-testimonial p { padding-top: 2px; }
.hiw-testimonial img { border: 1px solid #bbb; }
.hiw-reveal-modal { visibility: hidden; display: none; position: relative; z-index: 41; }

#hiw-form-div-clone, #hiw-form-div-concierge { position: relative; display: block; min-height: 50px; }

#thank-you-message, #thank-you-message2 { position: absolute; z-index: 0; visibility: hidden; }
#thank-you-message { top: -100px; }
#thank-you-message p, #thank-you-message2 p { text-align: center; font-size: 28px; font-weight: 500;  }

.form-div { width: 470px; margin-left: auto; margin-right: auto; text-align: center; }

#wic-responsive p { font-size: 17px; font-weight: 300; }
#wic-responsive .testimonials p { font-size: 14px; font-weight: normal; }
#wic-responsive p a { text-decoration: underline; }


.bullets { padding-left: 20px; }

.grid-points li { font-size: 18px; font-weight: bold; background: url('../images/icons/icon-check.png') no-repeat 0px 5px; padding: 0 25px !important; }

/* REQUEST DEMO FORMS */
#mktoForm_1252 input, #mktoForm_1252 #NumberOfEmployees { width: 320px !important; }

/* WEBINAR */

.webinar-page .entry-title	{ display: none; }
.webinar-page h1			{ color: #76cf21; margin: 30px 0; }
.webinar-page h1 strong		{ color: #05c1fe; font-size: 24px; display: block; }

.webinar-page		{ color: #fff; }
.webinar-page p		{ color: #fff; font-size: 24px;  }
.webinar-page .date	{ display: block; font-style: italic; font-size: 32px; margin: 10px 0; }
.webinar ul 		{ margin-left: 20px !important; }
.webinar ul li		{ font-size: 20px; line-height: 1.4em; }
.webinar h3			{ color: #05c1fe !important; margin: 10px 0; }
.webinar h4			{ font-weight: 800; font-size: 20px; margin: 10px 0; }

.webinar-bio		{ margin-bottom: 60px; }
.webinar-bio img	{ border: 1px solid #fff; }
.webinar-bio p		{ font-size: 14px; }

.webinar-bio h3,
.webinar-bio h4		{ margin: 0 0 10px 0; }

.webinar-img		{ background-image: url("/wp-content/themes/clearfit/images/computer-bg.png"); background-repeat: no-repeat; background-position: top left; background-size: cover; }
.webinar-form		{ background-color: rgba(0, 0, 0, 0.4); margin-bottom: 20px; }
.webinar-form .date	{ color: #fff; font-size: 16px; text-align: center; }
.webinar-form h3	{ color: #fff; font-size: 2.4em; }


#mktoForm_1219						{ width: 425px !important;  }
#mktoForm_1219 .mktoFieldWrap label	{ color: #fff; width: 130px !important; }
#mktoForm_1219 .mktoFieldWrap input { width: 270px !important; }
#mktoForm_1219 .mktoButtonWrap		{ margin-left: 150px !important; }
#mktoForm_1219 .mktoButton			{ width: 270px !important; background-color: #76cf21; background-image: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-weight: bold !important; }

.mktoForm_1252 { font-family: 'Ubuntu',sans-serif !important; }

.mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
	font-weight: 500;
    color: #fff;
    border: none !important;
    padding: 10px 15px !important;
    font-size: 1.1em !important;
    background-color: #0c173f !important;
    background-image: none !important;
    background-image: -webkit-linear-gradient(top, #0c173f, #0c173f) !important;
    background-image: -moz-linear-gradient(top, #0c173f, #0c173f) !important;
    background-image: linear-gradient(to bottom, #0c173f, #0c173f) !important;
	border-radius: 3px;
}

/* WHAT TO WHY */
.page-id-4395 #container { display: none !important; }

.book-banner {
	background: -webkit-linear-gradient(#ebebeb, #bbb); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#ebebeb, #bbb); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#ebebeb, #bbb); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#ebebeb, #bbb); /* Standard syntax */
}

.book-banner p a { text-decoration: none !important; }

.book-banner h2 { color: #444; margin-top: 40px; padding-bottom: 40px; border-bottom: 1px solid #bbb; }

.book-banner h2 strong { color: #08c; }

.home-book-cover { background: url("/wp-content/themes/clearfit/images/what-to-why-ipad.png") no-repeat; width: 100%; height: 600px; }

.book {
	margin-top: 40px;
}

.book-quote { font-size: 1.6em; line-height: 1.2em; text-align: center; color: #444;}

ul.accordion>li.active { border-top: 3px solid #e6e6e6; }

.book-homepage {
	height: 600px;
	display: flex;
	-webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
 }

.book-homepage-copy {  }

.book-download { position: relative; }

.book-cover { position: relative; top: 50px; text-align: center; }

.book-cover img { margin-top: 20px; }

#eBookDownloadA, #eBookDownloadB { margin: 40px 0 60px; }

#eBookDownloadA h2, #eBookDownloadB h2 { font-size: 2.1em; font-weight: 500; line-height: 1.3em; margin: 15px 0; }
#eBookDownloadA h3, #eBookDownloadB h3 { font-size: 1.3em; font-weight: normal; }

.book-download-form #mktoForm_1258 input, .book-download-form #mktoForm_1260 input, .book-download-form #mktoForm_1260 #NumberOfEmployees { width: 290px !important; }

.book-testimonials { margin-top: 20px; }

.book-testimonials .quote { color: #444; line-height: inherit; }

/* * Animation configurations ( duration and fill mode )*/
.animated { 
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-fill-mode: forward;
	animation-fill-mode: forward;
	animation-iteration-count: 3;
	}

/*
 * Animation for webkit
*/
@-webkit-keyframes bounce { 
    0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);} 
    40% {-webkit-transform: translateY(-16px);} 
    60% {-webkit-transform: translateY(-15px);} 
} 
  
@keyframes bounce { 
    0%, 20%, 50%, 80%, 100% {transform: translateY(0);} 
    40% {transform: translateY(-16px);} 
    60% {transform: translateY(-15px);} 
} 

/*
 * Adding the animation to our element
*/
.bounce { 
    -webkit-animation-name: bounce; 
    animation-name: bounce; 
}

.scale { 
    -webkit-animation-name: scale; 
    animation-name: scale; 
}

.survey-warning { text-transform: none; font-size: 1.2em; font-weight: bold; }


/* MOST INNOVATIVE CLOUD-BASED SOLUTION */
.home-innovation-award {
	position: absolute;
	left: -120px;
    top: -10px;
	height: 130px;
}


.marios-story ol { padding-left: 0 !important; }

.marios-story ol li { font-weight: 500; font-size: 1.4em; }

.marios-story ul li { font-weight: 500; font-size: 1.4em; }

.marios-story ol li p, .marios-story ul li p { margin: 9px 0; font-size: 16px; }

.mario-content { position: relative; z-index: 50;}

.mario-before,
.mario-talent,
.mario-audit,
.mario-optimize,
.mario-after { position: absolute; left: -230px; top: 70px; z-index: 1; }

.mario-before img,
.mario-talent img,
.mario-audit img,
.mario-optimize img,
.mario-after img { width: 300px; height: 100%; }

/* REVEAL THE WHY */
.reveal-the-why    { padding: 20px 0; }
.reveal-the-why h1 { font-size: 36px; }
.reveal-the-why h2 { font-weight: 500; }

.reveal-profile {
	opacity: 0;
	transition: opacity .5s ease-out;
    -moz-transition: opacity .5s ease-out;
    -webkit-transition: opacity .5s ease-out;
    -o-transition: opacity .5s ease-out;
	}

.reveal-form { padding: 10px; }
.reveal-form p { margin: 10px 0; padding: 10px 0; }
.reveal-form label, .reveal-form input { float: left; }
.reveal-form label { width: 50%;  }

#reveal-the-why-button { background-color: #08c; }

#reveal-the-why-button:hover { background-color: #0094da; }

.reveal-profile #mktoForm_1252 input,.reveal-profile #mktoForm_1252 #NumberOfEmployees {width: 300px !important;}

#mktoForm_1275 { width: 100% !important; text-align: center; }

#mktoForm_1275 .mktoButtonWrap { margin-left: 0 !important; }



/*
 * jQuery FlexSlider v1.8
 * http://flex.madebymufffin.com
 *
 * Copyright 2011, Tyler Smith
 * Free to use under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 
/* Browser Resets */
.flex-container a:active,
.flexslider a:active {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {width: 100%; margin: 0; padding: 0;}
.flexslider .slides > li {display: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {max-width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {background: #fff; position: relative; -webkit-border-radius: 0; -moz-border-radius: 0; -o-border-radius: 0; border-radius: 0; zoom: 1;}
.flexslider .slides {zoom: 1;}
.flexslider .slides > li {position: relative;}
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {zoom: 1; position: relative;}

/* Caption style */
/* IE rgba() hack */
.flex-caption {background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); zoom: 1;}
.flex-caption {width: 100%; padding: 2%; position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,.3); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,.3); font-size: 14px; line-height: 18px;}

/* Direction Nav */
.flex-direction-nav li a {width: 52px; height: 52px; margin: -13px 0 0; display: block; background: url(theme/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px;}
.flex-direction-nav li .next {background-position: -52px 0; right: -21px;}
.flex-direction-nav li .prev {left: -20px;}
.flex-direction-nav li .disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -30px; text-align: center;}
.flex-control-nav li {margin: 0 0 0 5px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a {width: 13px; height: 13px; display: block; background: url(theme/bg_control_nav.png) no-repeat 0 0; cursor: pointer; text-indent: -9999px;}
.flex-control-nav li a:hover {background-position: 0 -13px;}
.flex-control-nav li a.active {background-position: 0 -26px; cursor: default;}

/* HOMEPAGE GALLERY */

.homepage-gallery {
	background-repeat: no-repeat;
	background-position: top left;
	background-size: cover;
	height: 520px;
	display: flex;
	-webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.homepage-gallery h2 { color: #fff; font-size: 1.4em; }
.homepage-gallery h3 { color: #fff; font-size: 1em; }

.homepage-content h2 { margin-bottom: 44px; margin-top: 44px; line-height: 1.7em; text-align: center; }

.as-featured-in-homepage { padding: 10px 0 0px; }
.as-featured-in-homepage p { color: #959595; margin: 0; }

.gallery-link {
	position: absolute;
   	width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-decoration: none;
    /* Makes sure the link doesn't get underlined */
    background-color: white;
    /*workaround to make clickable in IE */
    opacity: 0;
    /*workaround to make clickable in IE */
    filter: alpha(opacity=0);
    /*workaround to make clickable*/
 }

.gallery-btn { display: none; /* position: absolute; left: 0; bottom: -300px; */ margin-top: 60px; }

.performance, .retention, .people {
	position: relative;
	overflow: hidden;
	}
	
.performance h2, .retention h2, .people h2 {
	position: absolute;
	display: flex;
	-webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
	text-align: center;
	color: #fff;
	font-size: 1.5em;
	line-height: 1.4em;
	margin: 0;
	padding: 0 20px;
	height: 100%;
	color: #fff;
}

.performance p, .retention p, .people p { margin: 0; }

@keyframes scale {
	0%   {  transform: scale(1);   }
	17%  { transform: scale(1.2);  }
/* 
	34%  { transform: scale(0.8);  }
	51%  { transform: scale(1.1);  }
	68%  { transform: scale(0.9);  }
	85%  { transform: scale(1.05); }
	100% { transform: scale(1);    }
 */
}

.bg-scale { 
	-webkit-animation-duration: 5s;
	animation-duration: 5s;
	-webkit-animation-fill-mode: forward;
	animation-fill-mode: forward;
	animation-iteration-count: 1;
	}

.subpage-performance { background-image: url("/wp-content/themes/clearfit/images/subpage-performance.jpg"); }
.subpage-retention { background-image: url("/wp-content/themes/clearfit/images/subpage-retention.jpg"); }
.subpage-people { background-image: url("/wp-content/themes/clearfit/images/subpage-people.jpg"); }

.image-one { background-image: url("../images/bg-paul.jpg"); position: relative; }

.image-two { background-image: url("../images/bg-chad.jpg"); }

.image-three { background-image: url("../images/bg-elaine.jpg"); }

.request-a-call { display: none; }

.why-data li {
	background: url('../images/icons/icon-check.png') no-repeat 0px 8px; padding: 5px 25px !important;
	}

.eureka { font-size: 1.7em; text-align: center; }

.pi-why  { margin: 40px 0; height: 128px; padding-left: 170px; background: url("/wp-content/themes/clearfit/images/why-data.png") no-repeat center left; }
.pi-what { margin: 40px 0; height: 128px; background: url("/wp-content/themes/clearfit/images/what-data.png") no-repeat 170px 0; }

.hiw-audit, .hiw-optimize { float: left; display: flex; align-items: stretch; margin: 40px 0; }
.hiw-hire, .hiw-manage { margin: 40px 0; }

.hiw-audit img, .hiw-optimize img, .hiw-hire img, .hiw-manage img { position: absolute; top: -30px; right: 20px; }

.hiw-bullet-list { background-color: #fff; padding: 20px;  }
.hiw-bullet-list ul { margin: 10px; }
.hiw-bullet-list ul li { margin: 10px; position: relative; }

.hiw-bullet-list ul li:before { content: "•"; color: #f9b406; position: absolute; left: -10px; }

.hiw-audit h3, .hiw-optimize h3, .hiw-hire h3, .hiw-manage h3 { color: #fff; font-size: 1.2em; text-transform: uppercase; background-color: #0c173f; margin: 0; padding: 20px; position: relative; }
.hiw-audit p, .hiw-optimize p, .hiw-hire p, .hiw-manage p     { margin: 0; padding: 20px; }

.hiw-down-arrow { margin: 0; height:40px; text-align: center; }
.hiw-double-arrow { margin:0; height:50px; text-align: center; }

.gallery-btn { /* background-color: #445980 !important; */ }

/* PENGUINS */
.watermark-grey { background: url("/wp-content/themes/clearfit/images/logo-watermark-grey.png") no-repeat center center; }
.subpage-penguins { background-image: url("/wp-content/themes/clearfit/images/subpage-penguins.jpg"); }
.subpage-penguins h1 { color: #fff; text-align: center; }
.penguin-stroke {
	background: url("/wp-content/themes/clearfit/images/1px.svg") repeat-y center;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 427px;
	}

/* ------------------------------------------------------------------------------------ */
/*                               SMALL SCREEN STYLES                                    */
/* ------------------------------------------------------------------------------------ */

@media (min-width: 766px) and (max-width: 800px) {
	.home-logo img { margin-top: 16px; }
	.homepage-gallery { background-position: top center; }
}

 @media only screen and (max-width: 767px) {
    
    #wpadminbar { position: fixed; }
    
 	#content { /* margin-top: 20px; */ }

	h1 { font-size: 1.8em; }
	
	.nav-bar { height: auto; margin-bottom: 0; background: transparent; }
	
	.menu-mobile-menu-container .nav-bar>li {
		border: none;
	}

	.nav-bar>li {
	float: none;
	display: block;
	border-right: none;
	border-bottom: 1px solid #888;
	}

	.nav-bar>li.active {
	background-color: transparent;
    border-color: transparent;
	}

	.nav-bar>li.has-flyout>a:first-child:after {
		content: "";
		display: block;
		width: 0;
		height: 0;
		border: solid 4px;
		border-color: #e6e6e6 transparent transparent transparent;
		position: absolute;
		right: 22px;
		top: 26px;
	}
	
	.t-phone a { color: inherit; }
	
	.nav-bar>li.has-flyout>a:first-child:after { border-color: #888 transparent transparent transparent; }
	
	.nav-bar>li.has-flyout>a.flyout-toggle {
    display: block;
	}
	
	.flyout {
    background: transparent;
     border: 1px solid #bbb;
     top: 70px;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
	}
	
	ul.flyout li a, .nav-bar li ul li a { box-shadow: none !important; }
	
	.nav-bar > li > a:hover {
    border-bottom: 0;
	}
	
	.nav-mobile-footer {
		list-style: none;
		margin: 0 20px;
	}

	.nav-bar > li > a:first-child {
		padding: 10px 10px;
	}

	.blue-row, .pre-footer { height: auto; }
	
	.blue-row h2 { font-size: 1.8em; }
	
	.people-audit-button { margin-bottom: 10px; }
	
	.homepage-gallery {
		height: 360px;
		background-position: center;
	}

	.home-responsive { height: 360px; }
	.homepage-gallery h2 { color: #fff; font-size: 1.5em; }
	.homepage-gallery h3 { color: #fff; font-size: 1em; }
	.homepage-content h2 { line-height: 1.2em; }
	
	.gallery-text { background-color: rgba(51, 51, 51, .7); height: 360px; }
	
	.image-two { background-image: url("../images/bg-chad.jpg"); }

	.image-three { background-image: url("../images/bg-elaine.jpg"); }

	.performance, .retention, .people {
		margin-bottom: 20px;
	}

	.performance h2, .retention h2, .people h2 {
		margin: 10px;
	}
	
	.performance img, .retention img, .people img { width: 100%; }
	
	#footer {
		height: auto;
	}
	
	.copyright {
    color: #fff;
    height: auto;
    line-height: 1.5em;
	}


	/* 	LOGIN AND JOB SEEKERS NAV ITEMS */
	
	.header-toll-free { background: #0c173f; color: #fff; font-size: 1.1em; width: 100%; text-align: center; padding: 10px 20px !important; }
	
	#request-demo-mobile { background-color: #5a739b; }
	
	.button.small {    padding: 10px 10px 8px; }
		
	.contain-to-grid { background-color: #ebebeb; }
	
	#menu-item-4114, #menu-item-4168 {
		background: transparent url("../images/clearfit_logo_mobile.png") no-repeat 10px 5px;
	}
	
	#menu-item-4114 .flyout-toggle, #menu-item-4168 .flyout-toggle {
		width: 25%;
	}
	
	#menu-item-4114 > a:first-child, #menu-item-4168 > a:first-child {
		padding-left: 75%;
		color: #444;
	}
	
	#what-is-clearfit p {
		font-size: 1em;
		line-height: 1.2em;
		color: #444444;
		margin-bottom: 20px;
		margin-left: 125px;
	}
	
	.as-featured-in { position: static; }
	
	.home-responsive-img {
	height: inherit;
    background-position: center center;
	}
	
	.home-responsive-box {
	padding: 10px 20px;
	margin-top: 0;
	}

	#wic-responsive .btn-testimonial-wrapper .button, .home-responsive-box .btn-testimonial-wrapper .button,
	#responsive-homepage-video .btn-testimonial-wrapper .button, #register-body, #register-footer,
	#register-how-it-works, #register-pricing-us, #register-pricing-ca, #register-pricing,
	#register-top, #register-top-vertical, #register-footer-ppc {
	width: inherit;
	}
	
	.home-responsive h1 {
		font-size: 1.8em;
 		line-height: 1.2em;
		font-weight: 500;
	}
		
	.required-header .inline-list {
  		margin-top: 0;
	}
	
	.rounded {float: none;}
	
	#responsive-homepage-video { display: none; }

	#its-guaranteed { min-height: 0; text-align: center; }

	#its-guaranteed img {  position: relative; top: 0; }
	
	.wic-guarantee {
		height: 100%;
		margin: 20px 0;
	}
	
	.wic-guarantee p {
		 font-size: 1.8em; line-height: 1.2em; text-align: center;
	}

	#what-is-clearfit h3 { font-size: 1.3em;}

	#with-clearfit-top-candidates, #with-clearfit-applicant-view, #with-clearfit-job-boards, #with-clearfit-job-desc { height: 220px; }
	
	#with-clearfit-top-candidates {
	background: url("../images/with-clearfit-top-candidates.png") no-repeat 5px 80px;
	background-size: 120px;
	}
	#with-clearfit-applicant-view {
	background: url("../images/with-clearfit-applicant-view.png") no-repeat 5px 80px;
	background-size: 120px;
	}
	#with-clearfit-job-boards {
	background: url("../images/with-clearfit-job-boards.png") no-repeat 5px 80px;
	background-size: 120px;
	}
	#with-clearfit-job-desc {
	background: url("../images/with-clearfit-job-desc.png") no-repeat 5px 80px;
	background-size: 120px;
	}
	 
	.easy-job-creation p, .auto-job-posting p, .watch-candidates-roll p, .find-applicants p, .do-it-again p { width: 100%; }
	
	.how-it-works h2 { font-size: 1.2em !important; line-height: 1.2em; }

	.subhead { 	font-size: 20px !important; line-height: 22px !important; }
	
	.fixed-width { min-width: 320px; }
	
	#cloneTab, #conciergeTab { padding: 20px; }
	
	#cloneTab .testimonials { margin-top: 0; }
	
	.how-it-works-tab, .clone-tab, .concierge-tab { background: none; }
	
	#how-it-worksTab h1, #cloneTab h1, #conciergeTab h1 { font-size: 24px; }
	
	#cloneTab h2, #how-it-worksTab h2, #conciergeTab h2 { font-size: 16px; text-align: center; margin: 10px 0 20px; }
	
	.easy-job-creation h2, .auto-job-posting h2, .watch-candidates-roll h2, .find-applicants h2, .do-it-again h2 { text-align: left !important; }
	
	.entry-header h1, #innerWrapDiv h1 { font-size: 1.6em; }

	.call { display: block; margin-top: 10px; }

	#post-2617 .tabs dd a {
	font-size: 14px !important;
	line-height: 1.2em;
	padding-bottom: 10px;
	text-align: center;
	}
	
	#post-2617 .tabs { height: 50px; }
	
	#post-2617 .tabs dd { padding: 10px 0; }
	
	.plus, .free-features { height: auto; }
	
	.how-it-works { margin-top: 0; padding-top: 20px; }
	
	.how-it-works p { line-height: 1.4em; font-size: 14px; }
	
	.how-it-works-1, .how-it-works-2, .how-it-works-3, .how-it-works-4, .how-it-works-5 {
	 padding: 0 0 10px 75px;
	}
	
	.hiw-clone { height: 100%; }
	
	.hiw-clone-1, .hiw-clone-2, .hiw-clone- 3 {	font-size: 16px; }
	
	.hiw-concierge { padding: 0; height: auto; margin-bottom: 0; }
		
	.hiw-testimonial { height: auto; margin-bottom: 0; }
	
	.hiw-testimonial p { padding-top: 0; font-size: 16px; line-height: 1.4em; }
	
	.try-call-wrapper { margin: 20px 0; }
	
	.form-div {	width: 100%; }
	
	.bundles-include-job-boards { width: auto; }
	
	.hiring-success-stories h1 .industry {
		font-size: 18px;
		display: block;
		margin-left: 0;
	}

	.hiring-success-stories h1 {
		font-size: 22px;
	}

	.hiring-success-stories .quote {
		background-size: 40px;
		padding: 10px 10px 10px 80px;
		font-size: 1.2em;
	}
	
	#pricing-basic h2, #pricing-clone h2, #pricing-concierge h2 { font-size: 1.2em; }
	
	.bundles-include-faq h5 { font-size: 1.3em; }
	
	.bundles-include-faq p { line-height: 1.2em; }
	
	.pricing-bundles-include .disc li { font-size: 14px; }
	
	/* VIDYARD VIDEOS */
	#vidyard_span_E8BUhVOrzUPaMzYXok7hLw, #vidyard_span_ZcnXcIhE3KZX7dlGuAQ0Tw, #vidyard_span_-PFeut0ebfg9fW3qZGNW3A, #vidyard_span_Hmjh9j8mwV8d0cKm4Y85jQ {
		width: 100% !important;
		max-height:182px !important;
	}
	
	.flex-video.widescreen {
    padding-bottom: 62.25%;
	}

	.hss-basement-waterproofing, .hss-donordirect, .hss-avanti, .hss-peoplecare { border-left: none; }

	.hiring-success-stories-header h2 { font-size: 30px !important; }
		
	.testimonials h3 {font-size: 1.4em !important; }
	
	.testimonials img { margin-bottom: 0; width: 100%; height: auto; }
	
	#cloneTab .testimonials img,  #conciergeTab .testimonials img { margin-bottom: 0; height: auto; width: 100%; float: none; margin-right: 0; }

	.hiw-clone-img { height: auto; }
	
	.wcw .block-grid p { margin-bottom: 0; }

	#cloneTab .panel, #conciergeTab .panel {
	border: none;
	padding: 15px; height: auto;
	margin-top: 0;
	background: -webkit-linear-gradient(top, #fff, #ebebeb);
	background: -o-linear-gradient(top, #fff, #ebebeb);
	background: -moz-linear-gradient(top, #fff, #ebebeb);
	background: linear-gradient(to top, #fff, #ebebeb);
	overflow: visible;
 	}
 	
 	#cloneTab .wcw h3 { font-size: 1.2em; margin-top: 10px; }
 
	 #our-teamTab, #our-valuesTab, #careersTab, #contact-usTab  {
		padding: 10px;
		border-radius: 0;
	 }
	 
	#careersTab .wanted li {
		line-height: 1.2em;
		margin-bottom: 10px;
	}
	 
	 #about-us-gallery { height: auto !important; }

	.easy-job-creation, .auto-job-posting, .watch-candidates-roll, .find-applicants, .do-it-again, .hiw-clone-img, .hiw-concierge {
		background: none; min-height: inherit;
	}
	
	/* OUR VALUES */
	.our-values { width: auto !important; float: none; padding: 90px 15px 20px; }
	
	
	#thank-you-message p, #thank-you-message2 p {
    font-size: 24px;
    line-height: 1.2em;
    }

/* PAID SEARCH LANDING PAGES */
	
	.dark-bg { background-color: rgba(0, 0, 0, 0.50); }

	.light-bg { background-color: rgba(255, 255, 255, 0.75); }
	
	.light-bg h1, .light-bg p, .light-bg li { color: #444 !important; }

	.top-banner-wrapper-testimonial-sales,
	.top-banner-wrapper-testimonial-admin,
	.top-banner-wrapper-testimonial-housekeeping,
	.top-banner-wrapper-testimonial-chef,
	.top-banner-wrapper-testimonial-nurse,
	.top-banner-wrapper-testimonial-construction,
	.top-banner-wrapper-testimonial-driver,
	.top-banner-wrapper-testimonial-designer,
	.top-banner-wrapper-testimonial-electrician {
		background-size: cover;
		background-position: -160px 0px;
		border-radius: 0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		height: inherit;
		padding-top: 0;
	}
	
	.top-banner-wrapper-testimonial-sales h1,
	.top-banner-wrapper-testimonial-admin h1,
	.top-banner-wrapper-testimonial-housekeeping h1,
	.top-banner-wrapper-testimonial-chef h1,
	.top-banner-wrapper-testimonial-nurse h1,
	.top-banner-wrapper-testimonial-construction h1,
	.top-banner-wrapper-testimonial-driver h1,
	.top-banner-wrapper-testimonial-designer h1,
	.top-banner-wrapper-testimonial-electrician h1 {
		font-size: 2.1em;
		line-height: 1.2em;
		font-weight: 500;
		color: #fff;
		margin: 10px 15px 15px 10px;
	}
	
	.top-banner-wrapper-testimonial-sales h2 {
		color: #fff !important;	
	}


	.top-banner-wrapper-testimonial-sales li,
	.top-banner-wrapper-testimonial-admin li,
	.top-banner-wrapper-testimonial-housekeeping li,
	.top-banner-wrapper-testimonial-chef li,
	.top-banner-wrapper-testimonial-nurse li,
	.top-banner-wrapper-testimonial-construction li,
	.top-banner-wrapper-testimonial-driver li,
	.top-banner-wrapper-testimonial-designer li,
	.top-banner-wrapper-testimonial-electrician li {
		margin: 14px;
		line-height: 1.2em;
		color: #fff;
	}

	.top-banner-wrapper-testimonial-sales p,
	.top-banner-wrapper-testimonial-admin p,
	.top-banner-wrapper-testimonial-housekeeping p,
	.top-banner-wrapper-testimonial-chef p,
	.top-banner-wrapper-testimonial-nurse p,
	.top-banner-wrapper-testimonial-construction p,
	.top-banner-wrapper-testimonial-driver p,
	.top-banner-wrapper-testimonial-designer p,
	.top-banner-wrapper-testimonial-electrician p {
		color: #fff;
	}


	.home-responsive-box {
		padding: 10px 20px;
	}

	#menu-item-3001 {
	position: absolute;
    right: 20px;
    top: 10px;
	}
	
	.affiliate-logos { padding: 20px 10px; text-align: center; margin-top: 0; }
	
	.feg-logos strong { display: block; margin: 20px; }
	
	.contact-info li { font-size: 1.3em; line-height: 1.4em; }
	
	.contact-info .icon-us-flag, .contact-info .icon-canada-flag {
		background-position: 10px 5px;
	}
	
	#searchform .button { font-size: 1em; padding: 10px 4px 11px; }
	
	.job-roles ul { margin-bottom: 0; }
	.job-roles ul li { font-size: 1.2em; }
	
	#job-posting-service .easy-job-creation p,
	#job-posting-service .auto-job-posting p,
	#job-posting-service .watch-candidates-roll p,
	#job-posting-service .find-applicants p,
	#job-posting-service .clone p,
	#job-posting-service .concierge p
	{ width: 100%; }

	#job-posting-service .auto-job-posting p,
	#job-posting-service .find-applicants p,
	#job-posting-service .concierge p { margin-left: auto; }


	#job-posting-service .easy-job-creation,
	#job-posting-service .auto-job-posting,
	#job-posting-service .watch-candidates-roll,
	#job-posting-service .find-applicants,
	#job-posting-service .clone,
	#job-posting-service .concierge
	{ height: inherit; }


	#job-posting-service .easy-job-creation,
	#job-posting-service .auto-job-posting,
	#job-posting-service .watch-candidates-roll,
	#job-posting-service .find-applicants,
	#job-posting-service .clone,
	#job-posting-service .concierge { background: none; }
	
	.home-responsive-box .btn-testimonial-wrapper #request-demo {
		margin-bottom: 10px;
	}

	.home-responsive p {
    font-size: 1.4em;
    }
    
    .post-a-job-service-row { height: inherit; }
    .post-a-job-service-row p { padding: 20px 0; }
    
    /* REQUEST DEMO FORMS */
	#mktoForm_1252 input { width: 100% !important; }
	
	#mktoForm_1252 .mktoButtonWrap, #mktoForm_1260 .mktoButtonWrap, #mktoForm_1258 .mktoButtonWrap { margin-left: 0 !important; }

	
	/* FROM WHAT TO WHY */
	
	.book { margin-top: 0; }

	.home-book-cover { 	height: 400px; background-size: contain; background-position: 50%; }

	.book-quote { font-size: 1.55em; margin: 30px 20px; }

	.book-quote span { display: inline; background: url("../images/quote-close.png") no-repeat bottom right; color: #fff; padding-right: 40px; }
	
	.book-quote span:after { content: none; }

	.book-homepage {
		text-align: center;
		height: inherit;
		display: block;
	 }

	.book-cover { top: 0; height: inherit; text-align: center; }
	
	.book-cover img { width: 50%; }
	
	.book-download { padding-bottom: 20px; }
	
	.book-download-rd {margin-bottom: 20px; }

	#eBookDownloadA, #eBookDownloadB { margin-top: -30px; }
	
	#eBookDownloadA h3, #eBookDownloadA p, #eBookDownloadB h3, #eBookDownloadB p { text-align: center; }
	
	.book-download-form h3 { text-align: left !important; }

	.book-download-form #mktoForm_1258 input, .book-download-form #mktoForm_1260 input  { width: 100% !important; }
		
	.page-id-4395 #menu-item-4114, #menu-item-4168 { height: 60px; }
	
	.page-id-4395 #menu-item-4114 > a, #menu-item-4168 > a { display: none !important; }
	
	#eBookDownloadA h2, #eBookDownloadB h2 { font-size: 29px; }
	
	.mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
    font-size: 1.2em !important;
	}

	
	/* MOST INNOVATIVE CLOUD-BASED SOLUTION */
	.home-innovation-award {
		position: relative;
		left: 0; top: 20px;
		margin-left: auto; margin-right: auto; margin-bottom: 20px;
	}

	/* MARIO'S STORY */    
    .mario-before,
    .mario-talent,
    .mario-audit,
    .mario-optimize,
    .mario-after { position: absolute; left: -100px; top: 70px; z-index: 1; }
    
    .reveal-elements {
    height: 275px;
    }
    
    .pi-why { height: 230px; }
    .eureka { font-size: 1.3em; }
    
    .hiw-audit, .hiw-optimize {
    display: block;
	}
	
	.penguin-stroke { height: 80px; background: url("/wp-content/themes/clearfit/images/1px.svg") repeat-x center; }

	
/*  @media only screen and (max-width: 767px) END */
}
