/*
Theme Name: SalesForce Search
Text Domain: salesforcesearch
*/
.admin-bar header.scrolled{top:-5px;}
.admin-bar #blog-hamburger{top:252px;}
.admin-bar .blog-search-wrapper{top: 32px;}
footer li.active a,footer a.active{color: #fff;}
.partners_repeater  .shortcode-4{margin-bottom:0;}
.contact_us_content a{text-decoration:none!important;}
.wpcf7-validation-errors,.wpcf7-mail-sent-ok,.wpcf7-form-control-wrap .wpcf7-not-valid-tip{display:none !important;}
.wpcf7-not-valid{border-color: red!important;}
div.wpcf7 .ajax-loader{margin: 10px 0 0 0;}
span.wpcf7-list-item{display:block;margin:0;}
.captcha-left{width:74%;display:inline-block;padding: 0 0 0 5px;}
.captcha-right{width:25%;display:inline-block;text-align:right;vertical-align:middle;margin-top: -3px;}
.row.m15 .captcha-left{padding:0 0 0 15px;}
.row.m15 .captcha-right{padding:0 15px 0 0;}
.green-true{margin-top: 15px;color: green;font-size: 16px;text-align:left;}
.red-false{margin-top: 15px;color: red;font-size: 16px;text-align:left;}
.popuploader{display: none;overflow: hidden;padding: 30px 0;}
.popuploader div{margin:0 auto;border-radius: 50%;width:8em;height:8em;font-size: 6px;position: relative;border-top:5px solid #e5e5e5;border-right:5px solid #e5e5e5;border-bottom:5px solid #e5e5e5;border-left:5px solid #0069d0;-webkit-transform: translateZ(0);-ms-transform: translateZ(0);transform: translateZ(0);-webkit-animation: spin 1.1s infinite linear;animation: spin 1.1s infinite linear;}
@-webkit-keyframes spin {
  0% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}
  100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}
}
@keyframes spin {
  0% {-webkit-transform: rotate(0deg);transform: rotate(0deg);}
  100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}
}
.single_form_file,.blog-var{display:none!important;}
.blog-search-menu a{-webkit-transition: all .3s;transition: all .3s;}
.blog-search-menu a.active,.blog-search-menu a:hover{color:#0069d0;}
#blog-hamburger:hover span,#blog-hamburger.active:hover span{background:#0069d0;}
.color-blue{color:#0069d0;}
.padding-top-50{padding-top:50px;}
div.wpcf7 .home-form .ajax-loader{margin-top:0;position:absolute;right:-16px;top:13px;}
div.wpcf7 .home-form .wpcf7-not-valid{border:1px solid red!important;}
.input-file-wrapper > p,.input-file-wrapper > p > span{cursor:pointer;position:absolute;top:0;left:0;width:100%;height:100%;}
.wpcf7-form > .wpcf7-not-valid-tip{font-family:'regular';margin-top:-14px;position:absolute;font-size:14px;}
.content-row.single-box{padding-left:90px;padding-right:90px;}
.content-row.single-box p{line-height: 24px;}
.jobs-table table{color: #848994;width: 100%;font-size: 14px;}
.jobs-table table td:first-child{width: 180px !important;}
.jobs-table table tr{background: #fff!important;}
.jobs-table td > :not(table):not(.buttons-wrapper),.jobs-table td div:not(.buttons-wrapper){font-family:'regular'!important;font-size:14px!important;line-height:18px!important;color:#848994!important;text-indent:0!important;}
.jobs-table td div p{margin-bottom: 22px!important;color:#848994!important;margin-left:0!important;margin-right:0!important;text-indent:0!important;font-family:'regular'!important;}
.jobs-table td div span{font-size:14px!important;color:#848994!important;font-family:'regular'!important;}
.jobs-table td div p:last-child{margin-bottom: 0!important;}
.server-error{color:red;font-size:18px;text-align:center;}
.jobsajax-input{display: none;}
#jobsajax .ajax_loader{display: block;}
.loader-form{display: none;padding: 5px 0 0;position: absolute;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);z-index: 1;}
.loader-form div{margin: 0 auto;border-radius: 50%;width: 4em;height: 4em;font-size: 5px;position: relative;border-top: 3px solid #e0e0e0;border-right: 3px solid #e0e0e0;border-bottom: 3px solid #e0e0e0;border-left: 3px solid #0069d0;-webkit-transform: translateZ(0);-ms-transform: translateZ(0);transform: translateZ(0);-webkit-animation: spin 1.1s infinite linear;animation: spin 1.1s infinite linear;}
.pd0{padding:0!important;}
.bulhorn-error{padding-top: 10px;color:red;padding-bottom: 5px;display:none;font-size:15px;}
.si.style-1.invalid{border:1px solid red;}
.banner-form .loader-form:not(.right){padding-top:0;}
/*.banner-form .loader-form{padding: 10px 0 0;position: absolute;right: -17px;top: 0;left: inherit;-webkit-transform:inherit;-ms-transform:inherit;transform: inherit;}*/
.banner-form .loader-form.right{right: -25px;top: 6px;}
.banner-form .bulhorn-error{padding-bottom:0;}
.banner-form .button{margin-bottom:0;}
.loader-form.right{top: 9px;right: -30px;left:inherit;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform:none;}
.bulhorn-error-file{margin-top: -10px;color: red;padding-bottom: 15px;position: relative;text-align: center;display: none;font-size:15px;}
.loader-form.bottom{bottom: -23px;top: inherit;right: inherit;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
.single-bio img{border-radius: 50%;}
.blog-landing-author.single-top-bio-img {border-radius: 0;height: 195px;width: auto;display: block;}
.inline-block-top{display: inline-block; vertical-align: top;padding-top: 10px;}
.inline-block-top .size-19{font-size: 1.5em; line-height: 28px;}
.blog-landing-swiper-entry.detail-bio-wraper{padding-bottom: 0;}
.detail-bio-wraper .blog-landing-author-wrapper{margin-bottom: 0;}
#bottom_popup img {display: block;max-width: 100%; height: auto;}
#bottom_popup {position: fixed;bottom: 0;right: -100%;z-index: 50;max-width: 90%;transition: right 1s;-webkit-transition: right 1s;}
#bottom_popup.active{right: 0;}
.button-close-bottom {position: absolute;right: 0;top: 0;background: #fff;}
.whitepaper-button{font-size: 14px;line-height: 16px;color:#333;}
.whitepaper-button .empty-space{margin:0;}
.banner-form .button{display:inline-block;width:auto;}
.not-padding.preview{padding:0;background:#fff;border: 0;}
.not-padding.preview img{max-width:40%;}
.res-home-bg.preview{background-repeat:no-repeat;background-size:contain;}
.res-home-cont.content{min-height: 80px;}
.banner-form.last{padding-bottom: 72px;position: relative;}
.home-form-right-button{position: absolute; bottom: 30px;right: 0;width: 100%;padding: 0 30px;}
.banner-form.last .bulhorn-error-file{text-align: left;}
.formnovalid .home-form-right-button {bottom: 19px;}
.formnovalid .banner-form.last {padding-bottom: 80px;}
.applyforjob-button {position: absolute;bottom: 70px;width: calc(100% - 140px);box-sizing: border-box;left: 70px;}
.popup-align.applyforjob{padding: 60px 70px 112px 70px;}
.formnovalid .applyforjob-button {bottom: 35px;}
@media (max-width: 1199px){
	.content-row.single-box{padding-left:60px;padding-right:60px;}
}
@media (max-width: 991px){
	.admin-bar header{top:32px!important;}
	.admin-bar header nav{padding-top: 152px;}
	.admin-bar #blog-hamburger{top:86px;}
	.wpcf7-form > .wpcf7-not-valid-tip{position:relative;}
	.loader-form.bottom{bottom: inherit;top: 0;right: -24px;left: inherit;-webkit-transform: none;-ms-transform: none;transform: none;}
	.banner-form.first{border-bottom-left-radius:0;border-bottom-right-radius:0;padding-bottom:0;}
	.banner-form.last{border-top-left-radius:0;border-top-right-radius:0;}
	.banner-form .button{display:block;width:100%;}
	.banner-form .loader-form:not(.right){padding-top:5px;}
	.banner-form.last .bulhorn-error-file{text-align: center;}
	.footer-top .empty-space.col-xs-b40{height: 10px;}
}
@media (max-width: 782px){
	.admin-bar header{top:46px!important;}
	.admin-bar header nav{padding-top: 166px;}
	.admin-bar #blog-hamburger{top:100px;}
	.admin-bar .blog-search-wrapper{top: 46px;}
}
@media (max-width: 767px){
	.admin-bar header nav{padding-top: 146px;}
	.partners_repeater .row .col-sm-6 .shortcode-4{max-width:100%;margin-bottom:40px;}
	.partners_repeater .shortcode-4 .description{min-height:auto;}
	.admin-bar #blog-hamburger{top:86px;}
	.content-row.single-box{padding-left:40px;padding-right:40px;}
	.inline-icon-link{display:block;text-align:left;margin-bottom: 5px;}
	.inline-icon-link:last-child{margin-bottom:0;}
	.res-home-cont.content{min-height: inherit;}
}
@media (max-width: 600px){
	.admin-bar header.scrolled{top:0!important;}
	.admin-bar header.scrolled nav{padding-top: 100px;}
	.admin-bar #blog-hamburger{-webkit-transition:none;transition:none;}
	.admin-bar .scrolled+div #blog-hamburger{top: 40px;}
	.admin-bar .scrolled+div .blog-search-wrapper{top:0;}
}
@media (max-width: 500px){
	.formnovalid{margin-bottom: 20px; }
}
@media (max-width: 480px){
	.captcha-left{width:68%;}
	.captcha-right{width:30%;}
	.popup-align.applyforjob {padding: 60px 30px 112px 30px;}
	.applyforjob-button {width: calc(100% - 60px);left: 30px;}
	#bottom_popup .button-close-bottom{top: -30px;}
}
#wp-admin-bar-new_draft,#wp-admin-bar-customize,#wp-admin-bar-comments,#wp-admin-bar-appearance{display:none!important;}
.banner-form label.sl {font-size: 21px;margin-bottom: 20px;}
.resources-block .shortcode-4 .preview{text-align: left;}
.resources-block .shortcode-4 .preview .thumbnail-image{margin: 0;}
.page-template-page-resources .not-padding.preview img.thumbnail-image{max-width: 100%; height: 150px; width: auto;}
/*Scrollbar*/
::-webkit-scrollbar{width: 6px;}
::-webkit-scrollbar-track{background: #f5f5f5; }
::-webkit-scrollbar-thumb{background: #0069d0;height: 40px;}
/**/
.click-row{cursor: pointer;}
body:not(.mobile) .swiper-pagination-white .swiper-pagination-bullet:hover{opacity: 1!important;}


/*NEW*/

header .header-top-entry {
	font-family: "proxima_novabold";
	color: #ef1014;
}

.banner-form .button.style-1 {
	background: #ef1014;
	border-color: #ef1014;
}

.banner-form .button.style-1:hover {
	background: rgba(239, 16, 20, 0.75);
}

.callToAction a:not(.button) {
	display: table;
	margin: 0 auto 30px;
	transition: color 300ms linear;
}

.callToAction a:not(.button):hover {
	color: #0069d0;
}

/*Subscribe*/
.yikes-easy-mc-form {
	position: relative;
}
.yikes-easy-mc-submit-button.button {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	padding-left: 50px;
	padding-right: 50px;
}
.EMAIL-label {display: block;}
.yikes-easy-mc-form input[type=email].si {
    margin-bottom: 0!important;
    height: 60px!important;
    border: 1px solid #e0e0e0!important;
    padding: 0 190px 0 16px!important;
    width: 100%!important;
    background-color: #f1f1f1!important;
}
.yikes-easy-mc-form input[type=email].si:focus{border-color: #97b9f0!important; outline: 0!important;}
.yikes-easy-mc-hidden, .edit-link, .EMAIL-label {	display: none;}
.yikes-easy-mc-form .field-no-label, .yikes-easy-mc-form label{margin: 0!important;}
body .yikes-easy-mc-form input[type=submit],
body .yikes-easy-mc-form .yikes-easy-mc-submit-button{
	position: absolute!important;
    top: 0!important;
    right: 0!important;
    height: 60px!important;
    width: auto!important;
    margin: 0!important;
    background: #0069d0!important;
    color: #fff!important;
	font-size: 13px!important;
    line-height: 18px!important;
    padding-left: 50px!important;
    padding-right: 50px!important;
    text-transform: uppercase!important;
    border-radius: 3px!important;
    display: inline-block!important;
    vertical-align: bottom!important;
    text-align: center!important;
    cursor: pointer!important;
    border: 2px solid #0069d0!important;
    transition: all .3s!important;
    -webkit-transition: all .3s!important;
}
body .subscribe-single.yikes-easy-mc-form input[type=submit]{top: auto!important; bottom: 10px!important;}
body .yikes-easy-mc-form input[type=submit]:hover,
body .yikes-easy-mc-form .yikes-easy-mc-submit-button:hover{
	background: rgba(0,105,208,.75)!important;
}
body .yikes-easy-mc-success-message {
    color: #23282d;
    background: transparent;
}
body .yikes-easy-mc-error-message {
    color: rgb(239, 16, 20);
    background: transparent;
}
.contact-logo-wraper .clogo {
    display: inline-block;
    width: 33.3333333%;
    padding: 10px;
}
.contact-logo-wraper .clogo img{display: block;width: 100%;}
.c2a_section a:not(.button){font-size: 17px;line-height: 21px; color:#565e69;}
.c2a_section a:not(.button):hover{color: #0069d0;}
.logos-home{text-align: center;}
.sa sup {
    font-size: .7em;
    vertical-align: top;
}
@media (max-width: 991px) {
	.banner-form {border-radius: 0;}
	.contact-logo-wraper .clogo {display: inline-block;width: 50%;}
}

@media (min-width: 992px) {
	.verAlign-sm {
		font-size: 0;
	}
	.verAlign-sm > *[class*='col-'] {
		float: none;
		display: inline-block;
		vertical-align: middle;
	}
}

@media (max-width: 767px) {
	.yikes-easy-mc-submit-button.button {
		position: relative;
		margin-top: 20px;
		width: 100%;
	}
	.EMAIL-label .si {padding-right: 16px;}
	body .yikes-easy-mc-form .yikes-easy-mc-submit-button {position: relative;bottom: auto;right: auto;height: 60px;width: 100%;margin: 20px 0!important;}

	.yikes-easy-mc-form input[type=email].si{padding-left: 10px!important; padding-right: 10px!important}
	.yikes-easy-mc-form input[type=email].si,
	body .yikes-easy-mc-form input[type=submit]{display: block!important; width: 100%!important;position: relative!important; top: auto!important; bottom: auto!important;}
	body .yikes-easy-mc-form input[type=submit]{margin-top: 25px!important;}
}
div.c2a_section:last-of-type a.button-style-red.button.style-3 {
    background: #ef1014;
    border-color: #ef1014;
}
div.c2a_section:last-of-type a.button-style-red.button.style-3:hover {
    background: rgba(239, 16, 20, 0.75);
}
.c2a_section a:not(.button) {
	font-size: 22px;
	color: #ef1014;
}
a.button-style-red.button.style-1 {
    background: #ef1014;
    border-color: #ef1014;
}
nav ul.menu li a.button-style-red.button.style-1:hover {
    background: rgba(239, 16, 20, 0.75);
}
/*---r.r-styles--*/
.banner-form.first{overflow: hidden;}
.job-button{padding:10px 15px;}
.job-button label.sl{display: inline-block;margin:0;line-height: 42px;padding: 0 15px;text-transform:initial;}
.job-button a{min-width:136.8px;}
@media (max-width: 992px) {
	.job-button label.sl{display:block;text-align:center;}
}
.bullhorn-form textarea.si.style-1{height: initial;}
body.single .banner-form.first {background: #0069d0;}
.italic, .italic p{font-style: italic;}

.jobnotice {padding: 10px;border-left: 3px solid #c3c3c3;max-width: 800px;font-style: italic;}

/*start-your-search-b*/
.logo-desc {
    text-align: center;
    max-width: 800px;
    margin: 0 auto;
}
.olTitle span {
    color: #ef1014;
    margin-right: 3px;
    position: relative;
    width: 50px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    top: 0;
    left: 0;
    line-height: 53px;
}

.olTitle span:before {
    position: absolute;
    border: 1px solid #ef1014;
    width: 50px;
    height: 50px;
    top: 0;
    left: 0;
    content: '';
    border-radius: 100px;
    left: 0;
}

.olTitle {
	line-height: 1.2em;
    position: relative;
    padding: 10px 0 10px 60px
}
.formbuttons2-top .button, .formbuttons2-bottom .button {
    width: 100%;
    padding: 10px 0;
    min-width: 100%;
}
.w100{width: 100%;}
.formbuttons2-top .button{
	background: #ef1014;
    border-color: #ef1014;
}
.formbuttons2-top .button:hover{
	background: rgba(239, 16, 20, 0.75);
}
.sa ul.red li:before{color: #ef1014;}
.leftsidebar:before, .leftsidebar > .container:before {content: '';background: #d7d7d7;width: 27%;height: 100%;position: absolute;top: 0;left: 0;}

.leftsidebar > .container:before {
    width: 33.33333333%;
    top: -125px;
    bottom: -125px;
    display: block;
    height: calc(100% + 250px);
}
.as_seen_logo_item {
    background: #fff;
    height: 130px;
    position: relative;
    width: 240px;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    margin: 0 20px 20px 20px;
}

.as_seen_logo_item img {
    max-width: 70%;
    position: absolute;
    top: 50%;
    left: 50%;
    max-height: 100%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    max-height: 70%;
}

.as_seen_logos {
    text-align: center;
}
.logos-grid img {
    max-width: 100%;
}
@media (max-width: 1199px){
	.leftsidebar:before, .leftsidebar > .container:before{display: none;}
}
@media (min-width: 1200px){
	.leftsidebarcontrent {padding-right: 40px;}
    .list-left{padding-right: 30px;}
    .list-right{padding-left: 30px;}
}
.page-template-page-about .page-title.text-center{
    font-size: 16px;
}
