
/*------------------------------------------------------------------

Custom CSS

-------------------------------------------------------------------*/

/* @group General */
html, body {
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 15px;
	color: #000;
	line-height: 1.5em
}

a{
	color: #214069;
	font-weight: 600;
	transition: all .2s linear;
	-webkit-transition: all .2s linear;
	text-decoration: underline;
}
a:hover{
	color: #ea1010;
	text-decoration: underline;
}

h1{
	font-size: 2.5em;
	font-weight: 700;
	line-height: 1.4em;
}
h2{
	font-size: 2.25em;
	font-weight: 700;
	line-height: 1.4em;
}
h3{ 
	font-size: 1.5em;
	font-weight: 400;
	line-height: 1.4em;
	color: #000;
}
h4 { 
	font-size: .9em;
	font-weight: 400;
	line-height: 1.5em;
	color: #000;
}
.large-body-subtitles{
	font-size: 1.5em;
	font-weight: 700;
	line-height: 1.4em;
	color: #757575;
}
.small-body-subtitles{
	font-size: .9em;
	font-weight: 700;
	line-height: 1.5em;
	color: #757575;
}
.small-body-subtitles-dark{
	color: #e2e3e4;
}

.field-label{
	font-size: .9em;
	font-weight: 700;
	line-height: 1.5em;
	color: #000;
}

.svg-icon{
	width: 90px;
	height: 90px;
}

.text-big{
	font-size: 22px;
	font-weight: bold;

}
.text-underline{
	text-decoration: underline;
}
.text-inline {
	display: inline-block;
}
/* h1,h2,h3,h4,h5,h6, .h1,.h2,.h3,.h4,.h5,.h6 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	color: #242d35;
} */

/* h1{
	font-size:2.75em;
	text-shadow: 1px 1px 5px rgba(0,0,0,0.3);
	line-height: 1.4em;
}
h2{	font-size:2.25em;
	line-height: 1.4em
}
h3{	font-size:1.5em;
	line-height: 1.4em;
	color: #93a5af;
}
h4{font-size:18px;}
h5{font-size:16px;}
h6{font-size:12px;} */


.h1-light {
	color: #fff;
}
.h2-light {
	color: #fff;
}
.h3-light {
	color: #fff;
}
.body-light {
	color: #fff;
}
.h3-dark {
	color: #242d35;
}
.drop-cap:first-letter {
	    font-size: 2em;
	    float: left;
	    padding: 4px 10px;
	    /* margin-top: ; */
}

.v-align{
	display: flex;
	align-items: center;
  	justify-content: center;
  	flex-direction: column;
	}
	

.v-center  {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

.v-bottom {
	display: flex;
	vertical-align: bottom;
	align-items: flex-end;
}

.v-top {
	display: flex;
	vertical-align: top;
	align-items: flex-start;
}

.v-middle {
	display: flex;
	vertical-align: middle;
	align-items: center;
}

.m-20 {margin:20px;}
.my-10 {margin-top:10px; margin-bottom:10px}
.my-20 {margin-top:20px; margin-bottom:20px}
.my-30 {margin-top:30px; margin-bottom:30px}
.my-40 {margin-top:40px; margin-bottom:40px}
.my-50 {margin-top:50px; margin-bottom:50px}
.mx-10 {margin-left:10px; margin-right:10px}
.mx-20 {margin-left:20px; margin-right:20px}
.mx-25 {margin-left:25px; margin-right:25px}
.mx-30 {margin-left:30px; margin-right:30px}
.px-20 {padding-right:20px; padding-left:20px}
.px-30 {padding-right:30px; padding-left:30px}
.py-20 {padding-top:20px; padding-bottom:20px}
.py-10 {padding-top:10px; padding-bottom:10px}
.py-0 {padding-top:0px; padding-bottom:0px}
.py-15 {padding-top:15px; padding-bottom:15px}
.py-30 {padding-top:30px; padding-bottom:30px}
.py-50 {padding-top:50px; padding-bottom:50px}
.px-0 {padding-right:0px; padding-left:0px}
.px-50 {padding-right:50px; padding-left:50px}
.px-30 {padding-right:30px; padding-left:30px}

.margin-top-0, .mt-0{margin-top: 0px;}
.margin-top-5, .mt-5{margin-top: 5px;}
.margin-top-10, .mt-10{margin-top: 10px;}
.margin-top-15, .mt-15{margin-top: 15px;}
.margin-top-20, .mt-20{margin-top: 20px;}
.margin-top-24, .mt-24{margin-top: 24px;}
.margin-top-30, .mt-30{margin-top: 30px;}
.margin-top-34, .mt-34{margin-top: 34px;}
.margin-top-40, .mt-40{margin-top: 40px;}
.margin-top-46, .mt-46{margin-top: 46px;}
.margin-top-50, .mt-50{margin-top: 50px;}
.margin-top-56, .mt-56{margin-top: 56px;}
.margin-top-60, .mt-60{margin-top: 60px;}
.margin-top-70, .mt-70{margin-top: 70px;}
.margin-top-76, .mt-76{margin-top: 76px;}
.margin-top-80, .mt-80{margin-top: 80px;}
.margin-top-90, .mt-90{margin-top: 90px;}
.margin-top-100, .mt-100{margin-top: 100px;}

.margin-bottom-0, .mb-0 {margin-bottom: 0px;}
.margin-bottom-5{margin-bottom: 5px;}
.margin-bottom-10, .mb-10{margin-bottom: 10px;}
.margin-bottom-15{margin-bottom: 15px;}
.margin-bottom-16{margin-bottom: 16px;}
.margin-bottom-20, .mb-20{margin-bottom: 20px;}
.margin-bottom-24{margin-bottom: 24px;}
.margin-bottom-30, .mb-30{margin-bottom: 30px;}
.margin-bottom-34{margin-bottom: 34px;}
.margin-bottom-40, .mb-40{margin-bottom: 40px;}
.margin-bottom-46{margin-bottom: 46px;}
.margin-bottom-50, .mb-50 {margin-bottom: 50px;}
.margin-bottom-60, .mb-60{margin-bottom: 60px;}
.margin-bottom-65{margin-bottom: 65px;}
.margin-bottom-70{margin-bottom: 70px;}
.margin-bottom-76{margin-bottom: 76px;}
.margin-bottom-80, .mb-80{margin-bottom: 80px;}
.margin-bottom-90, .mb-90{margin-bottom: 90px;}
.margin-bottom-100, .mb-100{margin-bottom: 100px;}
.mb-120 {margin-bottom: 120px;}
.margin-left-0{margin-left: 0px;}
.margin-left-5{margin-left: 5px;}
.margin-left-10{margin-left: 10px;}
.margin-left-15{margin-left: 15px;}
.margin-left-16{margin-left: 16px;}
.margin-left-20,.ml-20 {margin-left: 20px;}
.margin-left-25,.ml-25 {margin-left: 25px;}
.margin-left-30{margin-left: 30px;}
.margin-left-35{margin-left: 35px;}
.margin-left-40, .ml-40{margin-left: 40px;}
.margin-left-50{margin-left: 50px;}
.margin-left-60{margin-left: 60px;}
.margin-left-70{margin-left: 70px;}
.margin-left-80{margin-left: 80px;}
.margin-left-90{margin-left: 90px;}
.margin-left-100{margin-left: 100px;}
.margin-left-neg-5{margin-left: -5px;}

.margin-right-0{margin-right: 0px;}
.margin-right-5{margin-right: 5px;}
.margin-right-10{margin-right: 10px;}
.margin-right-15{margin-right: 15px;}
.margin-right-16{margin-right: 16px;}
.margin-right-20{margin-right: 20px;}
.margin-right-30{margin-right: 30px;}
.margin-right-40{margin-right: 40px;}
.margin-right-50{margin-right: 50px;}
.margin-right-60{margin-right: 60px;}
.margin-right-70{margin-right: 70px;}
.margin-right-80{margin-right: 80px;}
.margin-right-90{margin-right: 90px;}
.margin-right-100{margin-right: 100px;}


.mt-neg-30 {margin-top: -30px;}
.mt-neg-10 {margin-top: -10px;}

.pt-2 {padding-top: 2px;}
.pt-15 {padding-top: 15px;}
.padding-top-10, .pt-10 {padding-top: 10px;}
.padding-top-20, .pt-20 {padding-top: 20px;}
.padding-top-24{padding-top: 24px;}
.padding-top-30, .pt-30 {padding-top: 30px;}
.padding-top-34{padding-top: 34px;}
.padding-top-40, .pt-40 {padding-top: 40px;}
.padding-top-50, .pt-50 {padding-top: 50px;}
.padding-top-60, .pt-60 {padding-top: 60px;}

.padding-bottom-10, .pb-10 {padding-bottom: 10px;}
.padding-bottom-15{padding-bottom: 15px;}
.padding-bottom-20, .pb-20 {padding-bottom: 20px;}
.padding-bottom-24{padding-bottom: 24px;}
.padding-bottom-30, .pb-30 {padding-bottom: 30px;}
.padding-bottom-34{padding-bottom: 34px;}
.padding-bottom-40, .pb-40 {padding-bottom: 40px;}
.padding-bottom-50, .pb-50 {padding-bottom: 50px;}
.padding-bottom-60, .pb-60 {padding-bottom: 60px;}

.padding-left-0{padding-left: 0px;}
.padding-left-5{padding-left: 5px;}
.padding-left-10{padding-left: 10px;}
.padding-left-15{padding-left: 15px;}
.padding-left-20{padding-left: 20px;}
.padding-left-25{padding-left: 25px;}
.padding-left-30{padding-left: 30px;}
.padding-left-40{padding-left: 40px;}
.padding-left-50{padding-left: 50px;}
.padding-left-60{padding-left: 60px;}

.padding-right-0{padding-right: 0px;}
.padding-right-5{padding-right: 5px;}
.padding-right-10, .pr-10{padding-right: 10px;}
.padding-right-15{padding-right: 15px;}
.padding-right-20, .pr-20{padding-right: 20px;}
.padding-right-25{padding-right: 25px;}
.padding-right-30{padding-right: 30px;}
.padding-right-40{padding-right: 40px;}
.padding-right-50{padding-right: 50px;}
.padding-right-60{padding-right: 60px;}

.no-padding{padding: 0;}
.no-padding-top{padding-top: 0 !important;}
.no-padding-bottom{padding-bottom: 0 !important;}

.no-margin-bottom{margin-bottom: 0;}
.no-margin-top{margin-top: 0;}
.no-margin-right{margin-right: 0;}
.no-margin-left{margin-left: 0;}

.underline-dotted{
	border-bottom: 1px dashed;
	text-decoration: none;
}
.underline-dotted:hover {
	text-decoration: none;
	color: #ea1010 !important;
}
.background-grey{
	background-color: #e2e3e4;
}

.background-light-dotted{
	background: url("/assets/img/rebrand/dotted-background-light-grey.png");
}
.row-eq-height {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display:         flex;
}

#demo-wrapper-9 a:hover {
	text-decoration: none;
}
.dismiss_image{
	max-width: 236px;
	max-height: 165px;
}
.dismiss-button{
	font-size: 1.3em;
	font-weight:200;
	color: #000;
}

.drop-shadow h1{
	text-shadow: 1px 1px 5px rgba(0,0,0,0.3);
	-webkit-text-shadow: 1px 1px 5px rgba(0,0,0,0.3);
	-moz-text-shadow: 1px 1px 5px rgba(0,0,0,0.3);
}
.drop-shadow h2{
	text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
	-webkit-text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
	-moz-text-shadow: 1px 1px 2px rgba(0,0,0,0.3);
}

.no-drop-shadow h1,
h1.no-drop-shadow
{
	text-shadow: none !important;
	-webkit-text-shadow: none !important;
	-moz-text-shadow: none !important;
}
.slantImage {
  background-size:cover; 
  clip-path: polygon(10% 0, 100% 0%, 100% 100%, 80% 100%);
 }
 .image-cover {
	background-size: cover;
	display: block;
	height: auto;
	width: auto;
 }

.heading{
	/* margin-top: 0px;
	margin-bottom: 0px; */
}
.pre_heading{
	color: #FFF;
	margin-top:20px;
	margin-bottom: -20px;
	font-weight: normal;

}
@media(max-width: 800px){
	.pre_heading{
		margin-bottom: -8px;
	}
}

.header-font{
	/* font-family: "open-sans",Helvetica,Arial,sans-serif; */
	font-family: 'Montserrat', sans-serif;
}
.primary-font {
	font-family: 'Montserrat', sans-serif;
	/* font-family: "open-sans",Helvetica,Arial,sans-serif; */
}
.alternate-font {
	font-family: 'Montserrat', sans-serif;
}
h1.text-stunning{
	font-family: 'Montserrat', sans-serif;
	/* font-family: "open-sans",Helvetica,Arial,sans-serif; */
	font-weight: 100;
    font-size: 41.25px;
	line-height: 1.4em;
	/* text-shadow: none; */
}
h2.text-stunning{
	font-family: 'Montserrat', sans-serif;
	/* font-family: "open-sans",Helvetica,Arial,sans-serif; */
	font-weight: 100;
	/* font-size: 30px; */
}
h3.text-stunning{
	font-family: 'Montserrat', sans-serif;
	/* font-family: "open-sans",Helvetica,Arial,sans-serif; */
	font-weight: 100;
	/* font-size: 24px; */
}

.font-weight-100{font-weight: 100;}
.font-weight-200{font-weight: 200;}
.font-weight-300{font-weight: 300;}
.font-weight-400{font-weight: 400;}
.font-weight-500{font-weight: 500;}
.font-weight-600{font-weight: 600;}
.font-weight-700{font-weight: 800;}
/* @end */

@media (min-width: 1200px) {
	.container {
		width: 1170px !important;
	}
}
@media (max-width: 1200px) {
	.navbar-header {
		height: 75px !important;
	}
}

.industry h2 {
	/* font-weight: 400; */
}
/* How it works */

.howitworks h1{
	color:#fff;
	margin-top: 46px;
}
.howitworks h2{
	color:#fff;
	margin-top: 41px;
}
.howitworks h3{
	color:#fff;
}
.howitworks .number-circle{
	display: block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	border-radius: 40px;
	text-align: center;
	margin:0px;
	color: #2474a9;
	background: #fff;
	font-weight: 600;
	font-size: 1.5em;
	margin-left: 42px;
}
.howitworks .number-circle-first{
	margin-top:16px;
}
.howitworks .vertical-line {
	width: 5px;
	height: 220px;
	background-color:#fff;
	margin:0px;
	margin-left:60px;
}
.howitworks-steps .step1 p{
	background: url(/assets/img/howitworks/step-01.png)	no-repeat left center; 
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
}
.howitworks-steps .step2 p{
	background: url(/assets/img/howitworks/step-02.png) no-repeat left center; 
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
}
.howitworks-steps .step3 p{
	background: url(/assets/img/howitworks/step-03.png) no-repeat left center; 
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
}
.howitworks-steps p{
	height: 320px;
	width: auto;
}
.howitworks-steps .step2{
	margin-top: 260px;
}
.howitworks-steps .step3{
	margin-top: -124px;
}
@media (max-width: 991px) {
	.howitworks .vertical-line {
		height: 177px;
	}
	.howitworks .number-circle-first{
		margin-top:18px;
	}
	.howitworks-steps p{
		height: 300px;
		width: auto;
	}
	.howitworks-steps .step2{
		margin-top: 220px;
	}
	.howitworks-steps .step3{
		margin-top: -152px;
	}
}
@media (max-width: 768px) {
	.row-eq-height {
		display: -webkit-block;
		display: -ms-grid;
		display: block;
	}
	.howitworks{
		text-align: center;
	}
	.howitworks .number-circle{
		margin-left:12px;
	}

	.howitworks .vertical-line {
		height: 352px;
		margin-left:30px;
	}
	.howitworks .number-circle-first{
		margin-top:37px;
	}
	.howitworks-steps p{
		background-position: center center !important;
	}
	.howitworks-steps .step1{
		margin-top: 20px;
	}
	.howitworks-steps .step2{
		margin-top: 20px;
	}
	.howitworks-steps .step3{
		margin-top: 22px;
	}
}

/* self service section */
.self_service_help_icon {
	/* margin-top: -30px;
	margin-bottom: -20px; */
	height: 120px;
	width: 120px;
}

/* tooltip styling */
.tooltip.in{opacity:.98!important;}
.tooltip-inner {
	color: #fff;
	background: #50575d;
	font-family: 'Montserrat', sans-serif;
	font-size: .84em;
	line-height: .9em;
	font-weight: 400;
	padding: 8px 15px;
	-moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.tooltip.right .tooltip-arrow{
	border-right: 5px solid #50575d;
}
.tooltip.left .tooltip-arrow {
	border-left: 5px solid #50575d;
}

.tooltip.top .tooltip-arrow {
	border-top: 5px solid #50575d;
	margin-top: 12px;
}	
.tooltip.bottom .tooltip-arrow {
	border-bottom: 5px solid #50575d;
	margin-bottom: 12px;	
}	

/* remove left right bootstrap padding */
.remove-left-right-padding{
	padding-left: 0;
	padding-right: 0;
}

.left-radius-3{
	border-radius: 3px 0 0 3px !important;
}

.right-radius-3{
	border-radius: 0 3px 3px 0;
}

.radius-3{
	border-radius: 3px 3px 3px 3px;
}
.inline-flex{
	display: inline-flex;
	display: -webkit-inline-flex;
}
.flex{
	display: flex;
	display: -webkit-flex;
}

/* Chat Buttons in sidebar */
.sidebar-element .chat i {
	margin-right: 4px;
	color: silver;
	text-shadow: 1px 1px 1px #dfdfdf;
	}
.sidebar-element .chat a {
	border-radius: 0px;
	font-family: 'Montserrat', sans-serif;
	text-decoration: none;
	display: block !important;
	align-items: center;
	text-align: center;
	width: 100%;
	/* font-size: 1em; */
	/* font-weight: 700; */
	/* padding: 0px 12px; */
	/* height: 50px; */
	/* text-transform: uppercase; */
	background-color: #000;
	color: #fff;
	border-color: #000;
	-webkit-transition: background-color 200ms, border-color 300ms;
			transition: background-color 200ms, border-color 300ms;


}
.sidebar-element .chat a:hover {
	/* padding: 0px 10px; */
	/* height: 50px;
	text-transform: uppercase; */
	background-color: #ea1010;
	border-color:#ea1010;
	color: #fff !important;
}

.sidebar-element #lpchat{padding-bottom: 10px;}
.sidebar-element #lpvoice{padding-bottom: 10px;}


/* @group Bootstrap overwrite */
.breadcrumb{
	background-color: transparent;
	padding: 0;
	color: #505a65; 
	margin-bottom: 40px;
}
.breadcrumb a{
	text-decoration: none;
}
.breadcrumb > li {
	color: #000 ;
}
.breadcrumb > li + li:before{
	font-family: "Font Awesome 5 Pro";
	content: "\f054";
	font-size: .9em;
}
.navbar-default {
	background-color: transparent;
}
a.list-group-item:hover, a.list-group-item:focus {
	background-color: transparent;
}
.navbar-brand .vr{
	font-size: 1.6em;
	color: #757575;
}
.navbar-brand a{
	text-decoration: none;
}
.nav>li>a:hover, .nav>li>a:focus {
	text-decoration: none;
	background-color: transparent; 
	}
/* @end */

/* @one-off page support */
.oneoff {
	font-family: 'Montserrat', sans-serif;
}
.row.oneoff {
	padding: 1em .5em;
	font-size: .8em;
}

.oneoff > .col-xs-12 > div{
	padding-bottom: 1em;
}
.oneoff h3{
	display:inline;
}
.oneoff ul>li{
	list-style-type: disc;
}
.oneoff ol{
	padding-inline-start: 1em;
	list-style: none;
	counter-reset: listNumbering;
}
.oneoff	ol>li {
	counter-increment: listNumbering;
	margin-bottom: 20px;
	display: table;
}
.oneoff	ol>li::before {
	content: counter(listNumbering) '. ';
	font-weight: 700;
	font-size: 1em;
	font-weight: bold;
	display: table-cell;
	width: 20px;
	text-align: left;
}
@media (min-width: 992px) {
	.oneoff-right-col{
		padding-left: 0;
		padding-right:0;
	}
}
/* @end */
.microsite-welcome ol{
	padding-inline-start: 15px;
}
@media (max-width: 768px) {
	.microsite .row .pull-right {
		float: none !important;
		padding-top: 20px;
    }
}
/* @group Sidebar Navigation Menu */
div.sidebar-element.menu div.list-group-wrapper ul.list-group ul{
	padding: 0px 0px 0px 20px; 
}
/* div.sidebar-element.menu div.list-group-wrapper ul.list-group ul li i{
	
} */

div.sidebar-element.menu div.list-group-wrapper ul.list-group a.list-group-item {
	position: relative;
	display: block;
	padding: 3px 15px;
	margin-bottom: 0;
	border: 0px solid #ddd;
	border-bottom: 1px solid #ddd;
	font-size: 14px;
	color: #214869;
}
div.sidebar-element.menu div.list-group-wrapper ul.list-group a.list-group-item:hover {
	color: #ea1010;
	/* border-color: #ea1010; */
	text-decoration: underline;
}
div.sidebar-element.menu div.list-group-wrapper ul.list-group a.list-group-item i{
	color: #214869;
}
div.sidebar-element.menu div.list-group-wrapper ul.list-group a.list-group-item:hover i{
	color: #ea1010;
}

a.list-group-item.parent-active {
	font-weight: bold;
}

a.list-group-item:first-child {
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

a.list-group-item:last-child {
	margin-bottom: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

a.list-group-item:hover,
a.list-group-item.active, 
a.list-group-item.active:hover, 
a.list-group-item.active:focus {
	z-index: 2;
	color: #555;
	border-color: #ddd;
	background-color: #eeeeee;	
}
/* @end */

/* @group Sidebar */
.sidebar-element{
	margin-bottom: 30px;
}

/* ads */
.sidebar-element .ad-wrapper{
	padding: 0 0 15px;
	/*border-top: 3px solid #cecece;*/
	/*border: 2px solid #eee;
	border-bottom: 2px solid #214869;*/
	background-color: #fff;
}
.sidebar-element bg-gray{
	background-color: #eee;
}

.sidebar-element .ad-wrapper .content-type{
	color: silver;
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: 0.1em;
}
.sidebar-element .ad-wrapper h4.ad-headline{
	font-size: 16px;
	color: #214869;
	margin-bottom: 5px;

}
.sidebar-element .ad-wrapper h4.ad-headline a {
	color: #214869;
}
.sidebar-element .ad-wrapper h5{
	font-size: 14px;
	margin-bottom: 5px;
}
.sidebar-element .ad-wrapper .body{
	margin-bottom: 5px;
	font-size: 14px;
}
.sidebar-element .ad-wrapper .icon{
	margin-top:0px;
}
.sidebar-element .ad-wrapper p{
	margin: 0;
}
 /* @end */


/*  Sticky Footer  */
.wrapper-old {
	min-height: 100%;
	height: auto !important; /* for older versions of IE */
	height: 100%;
	margin-bottom: -348px; /* footer height + margin */
	padding-top: 0; /* margin */
	padding-bottom: 348px; /* footer height + margin */
}

.wrapper {
	/* min-height: 65%; */
	min-height: 50%;
	height: auto !important; /* for older versions of IE */
	height: 100%;
	/*margin-bottom: -348px; /* footer height + margin */
	padding-top: 0; /* margin */
	/*padding-bottom: 348px; /* footer height + margin */
}

.background-checks-banner{
	background: url(/assets/img/rebrand/Image_Protect-Your-Business.jpg) no-repeat right; 
	background-size: auto 100%;	
}
/* style="padding-top: 76px; padding-bottom: 76px; margin-right: 350px; background-color: #fff; clip-path: polygon(0 0, 80% 0%, 100% 100%, 0% 100%);" */
.background-checks-banner .row{
	padding-top: 40px; 
	padding-bottom: 40px; 
	margin-right: 480px; 
	background-color: #fff; 
	clip-path: inset(0 0 0 0);
}
@media(max-width: 991px){
	.background-checks-banner{
		background: none;	
	}
	.background-checks-banner .row{
		padding-top: 40px; 
		padding-bottom: 60px; 
		margin-right: 20px; 
		background-color: #fff; 
	}
}
/* Rows */
.wrapper-color-white.first{
	padding-top: 0px;
}
.wrapper-color-white{
	background-color: #fff;
	padding-top: 40px;
	padding-bottom: 40px;
}
.wrapper-color-grey{
	background-color: #e2e3e4;
	padding-top: 40px;
	padding-bottom: 40px;
}
.wrapper-color-blue{
	background-color: #e2e3e4;
	padding-top: 40px;
	padding-bottom: 40px;
}
.wrapper-color-dark-rebrand{
	background: url("/assets/img/rebrand/page-header-banner-strip.png");
	background-repeat: repeat;
	background-position: top right;
	background-color: #e2e3e4;
	padding-top: 20px;
	padding-bottom: 30px;
}
.wrapper-color-dark-rebrand h2{
	font-weight: 400;
}
.wrapper-color-dark-rebrand .text-white a{
	color: #fff;
}
.wrapper-color-dark-rebrand .text-color-white a{
	color: #fff;
}
.wrapper-color-dark-rebrand .text-color-white a:hover{
	color: #757575;
}
.well {
	border-radius: 0px;
	background-color: #e2e3e4;
	border: 0px;
	box-shadow: none;
}


/* @group Top Mini Navbar */
.mini-navbar {
	width: 100%;
	height: 40px;
	font-size: 0.9em;
	z-index: 9999;
	position: relative;
}
.mini-navbar .hidden-sm {
	display: inline-block !important;
}

/* Hide the mini navbar */
@media (min-width: 768px) and (max-width: 991px) {
	.mini-navbar .hidden-sm {
		display: none !important;
	}
}
.mini-navbar .phone {
	display: inline-block;
	padding: 10px;
}

.mini-navbar .login{
	/* color: #E87731; */
	color: #000;
	font-size: 15px
}

.mini-navbar a {
	display: inline-block;
	padding: 10px 10px 11px 10px;
	font-weight: 400;
	text-decoration: none;
	-webkit-transition: all 300ms ease-in;
			transition: all 300ms ease-in;
}

.mini-navbar  .chat-btn-funnel a {
	/* background-color: #50575d;  */
	background-color: #d4d5d6; 
	padding: 12px 31px 12px 23px; 
	margin-top:5px;
	margin-bottom: -3px;
	/* margin: -1px -1px -1px -1px; */
	border: none;
}

.mini-navbar  .chat-btn-funnel a:hover {
    /* color: #ecf0f1; */
    color: #fff;
    text-decoration: none;
    /* background-color: #009add; */
	background-color: #000;
	/* padding-right: 28px; */
}

/*
.mini-navbar  .chat-btn-funnel a i:hover {
	color: #262626 !important; 
}
*/

.mini-navbar a.first-child {
	margin-left: -25px; /* To align with logo and container */
}
/* .mini-navbar a:hover {
} */

.mini-navbar-dark {
	/* background: #4e4e4e;
	color: #ecf0f1;
	border-bottom: 1px solid #666; */
	background: #fff;
	color: #000;
	/* border-bottom: 1px solid #666; */
}
.mini-navbar-dark a {
	/* color: #ecf0f1; */
	color: #000;
}
/* .mini-navbar-dark a:hover {

} */

.mini-navbar-dark ul {
	/* background: #4e4e4e;
	color: #ecf0f1; */
	/* border-top-width: 5px; */
	/* border-color: #ea1010; */
	background: #d4d5d6;
	color: #000;
}
.mini-navbar-dark li a {
	/* background: #4e4e4e;
	color: #ecf0f1; */
	background: #d4d5d6;
	color: #000;
}

.mini-navbar-dark .login{
	/* color: #E87731; */
	color: #000;
	font-size: 15px
}
.mini-navbar-dark {
	/* background: #4e4e4e; */
	/* color: #ecf0f1; */
	border-bottom: 0px;
}
.mini-navbar form {
	width: 250px;
}
.mini-navbar form .form-control{
	height: 26px;
	margin: 7px 0;
	border: 0;
	-webkit-box-shadow: none;
			box-shadow: none;
}
.mini-navbar form button {
	height: 26px;
	margin: 7px 0;
	padding: 2px 7px;
	background: #ecf0f1;
}
.mini-navbar-dark form .form-control {
	background: #eeeeee;
	color:  #484848;
}

/* .mini-navbar-dark-v2 {
	background: #50575d;
} */

.submenu-parent .submenu{
	transition: all .3s ease-in;
	-webkit-transition: all .3s ease-in;
	max-height:0;
	display: block;
	overflow: hidden;
	opacity:0;
}

.submenu-parent.open .submenu{
	max-height: 230px;
	opacity: .98;
	transition: all .3s ease-in;
	-webkit-transition: all .3s ease-in;
}

.mini-navbar-dark-v2 ul {
	/* background-color: #50575d;  */
	background-color: #d4d5d6; 
	border-width: 0px;
	border-top-width: 5px; 
	border-color: #ea1010;
	border-radius: 0px; 
	padding: 0px; 
	margin-top:10px;
}
.mini-navbar-dark-v2 li a {
	padding: 10px 23px 10px 23px; 
	margin: 7px 0px 7px 0px;
	/* background-color: #50575d;  */
	background-color: #d4d5d6; 
}
.mini-navbar-dark-v2 li a:hover {
	background-color: #000; 
	color: #fff;
}

/* eCommerce pricing pages */
.results-table .h3 {
	font-weight: 600;
	color: #242D35;
}
.pricing-calculator .form-wrapper{
	padding-right: 15px;
	padding-left: 15px;
}
.margin-top-neg-23{
	margin-top: -23px;
}
.form_label {
    vertical-align: top;
    padding: 23px 0px 10px 0px !important;
    text-align: left !important;
}
.form_section {
    display: table;
    border: 1px solid #DCDEE0;
    border-width: 1px 0 0 0;
    width: 100%;
    margin-bottom: 0px;
} 
.form_sub_section {
    display: table;
    width: 100%;
    margin-bottom: 0px;
} 
.form_sub_section .vert-align{
	height: 100%;
	vertical-align: middle;
}
.form_section__fields {
	background: #f1f4f5;
	transition: all 0.4s;
	border-radius: 0;
}
.form_block {
	margin-top: 1px;
    padding: 23px 42px;
}
.form_block_sub {
	margin-top: 1px;
    padding: 0px 42px 23px 42px;
}

@media (max-width: 767px) {
	.form_block {
		padding: 23px 15px;
	}
	.form_block_sub {
		padding: 0px 15px 23px 15px;
	}
}
.form_submit_section {
	display: table;
	width: 100%;
    border: 1px solid #DCDEE0;
    border-width: 1px 0 0 0;
    text-align: left;
    padding: 37px 0 37px 0;
}

select::-ms-expand {
	display: none;
}
.contact-btn{
	margin-right: -10px;
}
@media (max-width: 768px) {
.contact-btn{
	margin-right:15px;
}
}

.default_select {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: 'Montserrat', sans-serif;
    font-size: 15px;
	color: #231F20;
    padding: 10px 12px 8px 12px;
    border: 1px solid #acacac;
    border-radius: 0px;
    outline: none;
    transition: all 0.2s;
    /* -webkit-box-shadow: inset 1px 1px 0 0 rgba(30, 163, 221, 0), inset 0 0 1px 1px rgba(0,0,0,0.1); */
    /* -moz-box-shadow: inset 1px 1px 0 0 rgba(30, 163, 221, 0), inset 0 0 1px 1px rgba(0,0,0,0.1); */
	/* box-shadow: inset 1px 1px 0 0 rgba(30, 163, 221, 0), inset 0 0 1px 1px rgba(0,0,0,0.1); */
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
    background: #ffffff;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #ffffff url(/assets/img/select.png) 98% 50% no-repeat;
	background-position: right 10px top 50%;
}
.default_select:hover,
.default_select:focus{
    /* -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0,1);
    -moz-box-shadow:    0 0 0 1px rgba(0, 0, 0,1);
	box-shadow:         0 0 0 1px rgba(0, 0, 0,1); */
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.default_select:focus{
	border-color: #000;
	border-width: 2px;
}
.error:hover,
.error:focus{
    /* -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0,1);
    -moz-box-shadow:    0 0 0 1px rgba(0, 0, 0,1);
	box-shadow:         0 0 0 1px rgba(0, 0, 0,1); */
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.error:focus{
    border-color: #000;
}

  select:invalid {
    color: #999999;
  }
  select[disabled] {
    color: gray;
  }
  select option {
    color: #231F20;
  }

/*Added for browser compatibility*/
[hidden] {
  display: none;
}

.default_checkbox__label {
    font-size: 15px;
    line-height: 16px;
    color: #242d35;
    cursor: pointer;
    position: relative;
    padding: 5px;
    display: inline-block;
	vertical-align: middle;
}
.default_radio__label {
    font-size: 15px;
    line-height: 16px;
    color: #242d35;
    cursor: pointer;
    position: relative;
    padding: 0 5px;
    display: inline-block;
	vertical-align: middle;
}

.label__link,
.label__link a,
.label__link:link,
.label__link:visited,
.label__link:focus,
.label__link:hover,
.label__link:active
{ 
	text-decoration: none; 
	color: #214069; 
	margin-left: 8px;
	font-weight: 600;
	font-size:.9em;
	line-height: 1.5em;
}

.lowercase {
	text-transform: lowercase;
}

.default_text {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: 'Montserrat', sans-serif;
    /* font-family: "Open Sans", arial; */
    font-size: 15px;
    color: #000;
    padding: 10px 12px 8px 12px;
    line-height: 16px;
    border: 1px solid #acacac ;
    border-radius: 0px;
    outline: none;
	transition: all 0.2s;
    /* -webkit-box-shadow: inset 1px 1px 0 0 rgba(30, 163, 221, 0), inset 0 0 1px 1px rgba(0,0,0,0.1); */
    /* -moz-box-shadow: inset 1px 1px 0 0 rgba(30, 163, 221, 0), inset 0 0 1px 1px rgba(0,0,0,0.1); */
	/* box-shadow: inset 1px 1px 0 0 rgba(30, 163, 221, 0), inset 0 0 1px 1px rgba(0,0,0,0.1); */
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
    background: #ffffff;
}
.default_text:hover,
.default_text:focus{
	/* -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0,1);
    -moz-box-shadow:    0 0 0 1px rgba(0, 0, 0,1);
	box-shadow:         0 0 0 1px rgba(0, 0, 0,1); */
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-color: #000;
}
.default_text:focus{
    border-color: #000;
	border-width: 2px;
}
.form_submit__button,
.form_submit__button:link {
	font-family: 'Montserrat', sans-serif;
    /* font-family: "Open Sans", arial; */
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
    color: #ffffff;
    transition: background-color 0.2s;
    text-decoration: none;
    display: inline-block;
    border-radius: 0px;
    width: 270px;
    padding: 15px 0 15px 0;
    text-align: center;
    background: #000;
    border: 0;
    cursor: pointer;
}
.form_submit__button:visited 
.form_submit__button:focus,
.form_submit__button:hover,
.form_submit__button:active
{	
	background-color: #ea1010;
	color: #ffffff;
}
@keyframes fadeToRight {
    from {
        opacity: 1;
        transform: none;
    }

    to {
        opacity: 0;
        transform: translate3d(20px, 0, 0);
    }
}

.default_checkbox__label .tooltip-inner {
	color: #fff;
	background: #50575d;
	padding: 15px;
	text-align:left;
	min-width: 250px;
	font-family: 'Montserrat', sans-serif;
	font-size: .84em;
	line-height: .9em;
	font-weight: 400;
	-moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

/* #home_based_office-error{
	padding-left: 20px;
} */

/* modal for hireright-global video */
.video_modal .modal-dialog {
	width: 70%;
	margin-top: 100px;
	/* height: 50%; */
	/* padding: 0; */
	/* margin:0; */
	/* margin: 100px 30%; */
}
.video_modal .modal-content {    
	/* height: 100%;
	border-radius: 0;
	overflow: auto; */
	opacity: 0.95;
	background-color: #333;
}

.video_modal .modal-content {   
	padding:0px;
}

.video_modal .modal-content .container {
	margin-left: 0px;
	margin-right: 0px;
	width: 100% !important;
	padding: 0px 0 30px 0 ;
/* width: 600px !important; */
}

.video_modal .close {
	font-size: 24px;
    color: #fff;
    font-weight: 100;
    margin-top: 0px;
	text-align: center;
	vertical-align: middle;
	height: 36px;
	width: 36px;
	border-radius: 0px;
	background-color: #333;
	opacity: 1;
}
.video_modal .close:hover {
	color: #E4E9EB;
	border-radius: 0px;
	background-color: #444;
}

@media (max-width: 768px) {
	.video_modal .modal-dialog {
		width: 95%;
	}
}

@media (max-width: 480px) {
	.video_modal .close {
		font-size: 20px;
		height: 30px;
		width: 30px;
	}
}

.modal .container {
	width: 100% !important;
}

.signup_modal .small-body-dark {
	padding-top: -10px;
	padding-bottom:  10px;
}
/* modal for homebased business */

.home_based_modal .modal-dialog {
	width: 70%;
	height: auto;
	margin-top: calc(50vh - 200px);
	/* padding: 0;
	margin:0; */
}
.home_based_modal .modal-content {    
	height: auto;
	width: auto;
	margin: 0 auto;
	border-radius: 0;
	overflow: auto;
	opacity: 0.95;
}
.home_based_modal .modal-content img{
	margin-left: -12px;
}  
.home_based_modal .modal-content h3 {
	color: #242d35;
}

.home_based_modal .modal-content .btn-md {
	padding: 10px 35px;
}

.home_based_modal .modal-content .dismiss_link {
	font-size:.9em;
	font-weight: normal;
	line-height: 1.5em;
	color: #505a65;
	border-bottom: 1px solid;
	text-decoration: none;
}
.home_based_modal .modal-content a.dismiss_link:hover {
	text-decoration-line: none;
	color: #000;
	-webkit-transition: color 200ms, color 300ms;
			transition: color 200ms, color 300ms;
}

.home_based_modal .close {
	font-size: 40px;
    color: #333;
    font-weight: 100;
    margin-top: 18px;
	height: 50px;
	width: 50px;
	border-radius: 0px;
	background-color: #fff;
	opacity: 1;
}
.home_based_modal .close:hover {
	background-color: #E4E9EB;
}

@media (max-width: 767px) {
	.home_based_modal .modal-dialog{    
		width: 95%;
	}
}
.label_primary {
	background-color: #00994a;
	font-family: 'Montserrat', sans-serif;
	/* font-family: "Open Sans", arial; */
	font-size: 13.5px;
	color: #fff;
	border-radius: 50px; 
	text-align: center;
	padding: 0px 15px;
}
.label_secondary {
	background-color: #93a5af;
	font-family: 'Montserrat', sans-serif;
	/* font-family: "Open Sans", arial; */
	font-size: 13.5px;
	color: #fff;
	border-radius: 50px; 
	text-align: center;
	padding: 1px 12px;
}

/* end eComm pricing section */

/*  Forms */
form label.error {
	display: block;
	color: #000;
	/* font-style: italic; */
	font-weight: 700;
}
form input.error, select.error, textarea.error {
	border: 2px solid #000;
}
.form-container .dynamic-form-box{
	margin: 20px;
	padding: 20px;
}
.form-control {
	/* color */
	/* bg-color */
	border-radius: 0px;

}
.form-control:focus {
	/* color */
	/* bg-color */
	border: 2px solid #757575;
	/* -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0,1); */
    /* -moz-box-shadow:    0 0 0 1px rgba(0, 0, 0,1); */
	/* box-shadow:         0 0 0 1px rgba(0, 0, 0,1); */
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;

}

/* end forms */

/* eComm results page section */
.has-error .control-label,
.has-error .default_select,
.has-error .default_text,
.has-error .form-control
{
	color: #000;
	border-color: #000;
	outline-color: #000;
	font-weight: 400;
	/* -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); */
	/* box-shadow: inset 0 1px 1px rgba(0,0,0,.075); */
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-width: 2px;
}
.has-error .help-block{
	color: #fff;
	background-color:#000;
	padding: 10px 12px;
	font-size: .9em;
	font-weight: 400;
	margin-top: 0;
	position: relative;
	/* border-width: 2px;
	border-color: #000; */
}
.has-error .help-block:before {
	font-family: "Font Awesome 5 Pro";
	content: "\f071";
	float: left;
	font-weight: 700;
	color: #fff;
	padding-right: 10px;
  }
.has-error .help-block:after {
    bottom: 100%;
    left: 5%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(0, 0, 0, 0);
    border-bottom-color: #000000;
    border-width: 10px;
}

.has-error .form-control:focus {
    border: 3px solid #000;
    /* -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #757575; */
	/* box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #757575; */
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.has-success .form-control:focus {
    border-color: #000;
    /* -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #757575; */
	/* box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px #757575; */
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.has-success .form-control,
.has-success .control-label{
	color: #000;
	border-color: #000;
}
.results-table {
	width: 100%;
	margin: 0; 
	padding: 0; 
	border: 0;
}
.results-table .big-cost{
	font-size: 2.25em;
	vertical-align: middle;
}
.results-table .cost{
	margin-top: 20px;
	margin-bottom:20px;
	vertical-align: middle;
}
.white-center{
	background-color: #fff;
	border-radius: 0px;
	text-align:center;
	vertical-align: middle;
	padding: 20px;
}
.results-table thead th{
	text-align: center;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 20px;
	background-color: #fff;
	width: 18%;
	/* border-radius: 3px 3px 0px 0px; */
	border-radius: 0px;
}
.results-table thead th{
	vertical-align: top;
}
.results-table .grey{
	background-color: #f1f4f5;
}
.results-table th {
	width: 18%;
	box-shadow: inset -4px 0 #f1f4f5, inset 4px 0 #f1f4f5;
	-webkit-box-shadow:inset -4px 0 #f1f4f5, inset 4px 0 #f1f4f5;
	-moz-box-shadow: inset -4px 0 #f1f4f5, inset 4px 0 #f1f4f5;
}
.results-table th:last-of-type {
	box-shadow: inset 4px 0 #f1f4f5;
	-webkit-box-shadow: inset 4px 0 #f1f4f5;
	-moz-box-shadow: inset 4px 0 #f1f4f5;
}
.results-table .results-section th  {
	border: 0;
	box-shadow: inset 0 -7px #009add, inset -4px 0 #f1f4f5, inset 4px 0 #f1f4f5;
	-webkit-box-shadow: inset 0 -7px #009add, inset -4px 0 #f1f4f5, inset 4px 0 #f1f4f5;
	-moz-box-shadow: inset 0 -7px #009add, inset -4px 0 #f1f4f5, inset 4px 0 #f1f4f5;
}
.results-table .results-section th:last-of-type  {
	box-shadow: inset 0 -7px #009add, inset 4px 0 #f1f4f5;
	-webkit-box-shadow: inset 0 -7px #009add, inset 4px 0 #f1f4f5;
	-moz-box-shadow: inset 0 -7px #009add, inset 4px 0 #f1f4f5;
}
.results-table .title-col{
	width: 30%;
	border-left: 0px;
}
.results-table .fa-check{
	color: #00994a;
}

.results-table tr td{
	border:0;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 10px;
	vertical-align: middle;
	box-shadow: inset 0 -7px #f1f4f5, inset -4px 0 #f1f4f5, inset 4px 0 #f1f4f5;
	-webkit-box-shadow: inset 0 -7px #f1f4f5, inset -4px 0 #f1f4f5, inset 4px 0 #f1f4f5;
	-moz-box-shadow: inset 0 -7px #f1f4f5, inset -4px 0 #f1f4f5, inset 4px 0 #f1f4f5;
	height: 50px;
}
.results-table tr td:last-of-type{
	box-shadow: inset 0 -7px #f1f4f5, inset 4px 0 #f1f4f5;
	-webkit-box-shadow: inset 0 -7px #f1f4f5, inset 4px 0 #f1f4f5;
	-moz-box-shadow: inset 0 -7px #f1f4f5, inset 4px 0 #f1f4f5;
}
.results-table tr td.left-v2 {
	text-align: left;
	padding-left: 20px;
	font-size: 14px;	
	height: 34px !important;
	border-left: 0;
	font-weight: 600;
	vertical-align: top;
	padding-top: 10px;
	box-shadow: inset 0 -7px #f1f4f5, inset -4px 0 #f1f4f5;
	-webkit-box-shadow: inset 0 -7px #f1f4f5, inset -4px 0 #f1f4f5;
	-moz-box-shadow: inset 0 -7px #f1f4f5,  inset -4px 0 #f1f4f5;
}
.results-table tr td.left-v2 a {
	text-decoration: none;
	display: block;
	width: 100%;
}
.results-table tr td.break {
	background-color: #f1f4f5;
	line-height: 15px;
}

.results-table .accordion-toggle::before {
  font-family: "Font Awesome 5 Pro";
  content: "\f0da";
  float: left;
  font-weight: 700;
  transform: rotate(90deg);
  transition: all 0.2s ease-in;
}
.results-table .accordion-toggle.collapsed::before {
  transform: rotate(0deg);
  transition: all 0.2s ease-in;
}
.results-table tbody > tr:first-child  {
	background-color: #fff;
}

.results-table .turnaround-section {
	color: #50575D;
} 
.results-table .small-body-dark a{
	font-weight: 600;
}
/* end eComm results section */

.alert-info{
	color: #000;
	background-color: #ddd;
	border: 0;
}

/* pricing and contact-sales form  */
/* .form_section__fields{
	background-color: #f5fcfe;
	transition: all 0.4s;
} */
.form_section__fields.notEmpty {
    background-color: #fff;    
}
/* .form_section__fields input[type="text"],
.form_section__fields input[type="tel"],
.form_section__fields input[type="email"],
.form_section__fields input[type="password"],
.form_section__fields .default_select{
    background-color: #f5fcfe;
    transition: all 0.4s;
} */
/* .form_section__fields input.notEmpty,
.form_section__fields select.notEmpty,l
.form_section__fields textarea.notEmpty {
    background-color: #fefefe;    
}
.form_section__fields textarea:focus,
.form_section__fields input:focus,
.form_section__fields select:focus {
    background-color: #fefefe;
} */

/* eComm salescontact section */
.salescontact-banner,
.salescontact-banner h1{
	color: #fff;
}

.sales-quote-section{
	background-color: #EAF3FA;
}
.sales-quote-section .row{
	padding: 20px;
}
.sales-quote-section .col-xs-1,
.sales-quote-section .col-xs-11 {
	padding-left: 5px;
	padding-right: 5px;
}
.sales-quote{
	color: #93a5af;
	font-size: 1.3em;
	line-height: 1.5em;
}
.text-right {
	text-align: right;
}
.text-left {
	text-align: left !important;
}
.sales-contact-form .form-group{
	margin-bottom: 25px;
	margin-left: 0px;
}
.sales-contact-form .has-error{
	margin-bottom: 0px;
}
/* end eComm salescontact section */

/* @end */

@media (max-width: 991px) {
.navbar-toggle {
	position: relative;
	float: right;
	margin-right: 15px;
	padding: 9px 10px;
	margin-top: 20px;
	margin-bottom: 8px;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	}
}

/* Navbar Dark Mobile */
@media (max-width: 767px) {
	.navbar-dark .navbar-nav .open .dropdown-menu > .dropdown-header {
		border-color: #353432;
	}
	.navbar-dark .navbar-nav .open .dropdown-menu > li > a {
		color: #ecf0f1;
		padding: 10px 20px;
		border: 0;
	}
	.navbar-dark .navbar-nav .open .dropdown-menu > li > a:hover,
	.navbar-dark .navbar-nav .open .dropdown-menu > li > a:focus {
		color: #fff;
	}
	.navbar-dark .navbar-nav .open .dropdown-menu > .active > a,
	.navbar-dark .navbar-nav .open .dropdown-menu > .active > a:hover,
	.navbar-dark .navbar-nav .open .dropdown-menu > .active > a:focus {
		color: #fff;
	}
	.navbar-dark .navbar-nav .open .dropdown-menu > .disabled > a,
	.navbar-dark .navbar-nav .open .dropdown-menu > .disabled > a:hover,
	.navbar-dark .navbar-nav .open .dropdown-menu > .disabled > a:focus {
		color: #bdc3c7;
		background-color: transparent;
	}
	.navbar-dark .navbar-nav > li > a:hover,
	.navbar-dark .navbar-nav > li > a:focus {
		color: #FFF;
	}
	.navbar-dark .navbar-nav > .open > a,
	.navbar-dark .navbar-nav > .open > a:hover,
	.navbar-dark .navbar-nav > .open > a:focus {
		padding-top: 10px;
		padding-bottom: 10px;
		border-width: 0;
	}
}
/* @end */


/*.contact-us-btn .btn {
	margin-left: 10px;
}*/


/* @group Secondary Nav */
.nav-2{
	position: relative;
	background-color: #eeeeee;
	margin-bottom: 0;
	margin-top: -10px;
	margin-bottom: 30px;
	/* xborder-bottom: 1px solid #cccccc; */
}
.nav-2 ul.nav li{
	display:inline-block;
}
.nav-2 ul.nav li a {
	color: #214869;
	padding: 15px 20px;
}
.nav-2 ul.nav li a:hover {
	color: #ea1010;
	background-color: #ffffff;
}
.nav-2 ul.nav li.active{
	background-color: #ffffff;

}
.nav-2 ul.nav li.active a{
	color: #000;
	cursor: text;
}
/* @end */
/* resource library */
.resource-library .dropdown-menu>li>a:hover,
.resource-library .dropdown-menu>li>a:focus
{
   text-decoration: underline;
   color: #ea1010;
}
/* end resource library */
/* @group Back to Top Button */
.backtotop {
	background: #ea1010;
	padding: 10px 15px;
	font-size: 24px;
	color: #FFF;
	border-radius: 0px;
	-webkit-transition: background 0.2s ease-in-out;
			transition: background 0.2s ease-in-out;
	height: 45px;
	width: 45px !important;
	opacity: .90;
}
.backtotop:hover {
	background: #c70d0d;
}
/* @end */


/* @group Social Links */
.social > ul,
.social > ul > li {
	margin: 0;
	padding: 0;
}
.social li > a {
	display: inline-block;
	width: 34px;
	height: 34px;
	margin: 0 2px 2px 0;;
	border-radius: 34px;
	text-align: center;
	font-size: 16px;
	line-height: 34px;
	background: #fff;
	color: #4E4D4A;
	transition: background 500ms, color 500ms;
	-webkit-transition: background 500ms, color 500ms;
}
.social li:hover > a {
	color: #fff;
}
.social li > a.rss:hover {
	background: #EE891E;
}
.social li > a.facebook:hover {
	background: #3B5998;
}
.social li > a.twitter:hover {
	background: #1dcaff;
}
.social li > a.plus:hover {
	background: #dd4b39;
}
cial li > a.pinterest:hover {
	background: #c92026;
}
.social li > a.vimeo:hover {
	background: #446d82;
}
.social li > a.linkedin:hover {
	background: #0c7bb3;
}
.social li > a.youtube:hover {
	background: #ed413e;
}
/* @end */
.thank-you .social li > a{
	display: inline-block;
	width: 68px;
	height: 68px;
	margin: 0 2px 2px 0;;
	border-radius: 68px;
	text-align: center;
	font-size: 34px;
	line-height: 68px;
	transition: background 500ms, color 500ms;
	-webkit-transition: background 500ms, color 500ms;
}
.thank-you .social li > a.twitter {
	color: #1dcaff;
	margin: 20px;
}
.thank-you .social li > a.linkedin {
	color: #0c7bb3;
	margin: 20px;
}
.thank-you .social li > a.facebook {
	color: #3B5998;
	margin: 20px;
}
.thank-you .social li > a.youtube {
	color: #ed413e;
	margin: 20px;
}
.thank-you .social li:hover > a {
	color: #fff;
}


/* Footer White Social Links */
.social .social li > a {
	border: 1px solid #ccc;
}
.social .social li > a:hover {
	border: 1px solid transparent;
}
/* @end */

/* @group Jumbotron */
.main-slideshow,
.layout-home {
	position: relative;
	margin-top: 0px;
}

/*Hack http://stackoverflow.com/questions/19424564/bootstrap-3-carousel-positioning-not-working*/
.main-slideshow .carousel { border: 1px hidden transparent;}

.main-slideshow .carousel .item {
	-webkit-transition: opacity 1s; 
	-moz-transition: opacity 1s; 
	-ms-transition: opacity 1s; 
	-o-transition: opacity 1s; 
	transition: opacity 1s;
	}
	
.main-slideshow .carousel .active.left {left:0;opacity:0;z-index:2;}
.main-slideshow .carousel .active.right {right:0;opacity:0;z-index:2;}
.main-slideshow .carousel .next {left:0;opacity:1;z-index:1;}




.jumbotron {
	width: 100%;
	height: 375px;
	margin-bottom: 0px;
	padding-top: 30px;
	padding-bottom: 30px;
	color: #FFF;
	border-bottom: 0px solid #eee;
	overflow: hidden;
	font-weight:500 !important;
}

.jumbotron h1, .jumbotron .h1 {
	font-weight:500 !important;
	font-size: 2.5em;
	text-shadow: 1px 1px 5px rgba(0,0,0,0.3);
}

.jumbotron p.text-dark, .jumbotron h1.text-dark{
	color: #333;
}

/* Jumbotron first slide */
.darktheme{
	width: 100%;
	height: 375px;
	margin-bottom: 0px;
	padding-top: 27px;
	padding-bottom: 30px;
	color: #000;
	border-bottom: 1px solid #eee;
	overflow: hidden;
}

.darktheme h1, .darktheme .h1 {
	font-size: 32px;
	font-weight: 500;
	
}

.darktheme p.text-dark, .darktheme h1.text-dark{
	color: #333;
	font-size:22px;
}
.darktheme .lead{
	color: #333;
	font-size:22px  !important;
	font-weight: 500 !important;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2) !important;
}


/* Jumbotron Images */
.jumbotron.first img, .jumbotron.third img{
	width: 75%;
	margin: 40px auto 0;
}

/*.jumbotron .video {
	width: 80%;
	margin: 50px auto 0 auto;
}*/

/*()
.jumbotron.first h1, .jumbotron.third h1 {
	margin-top: 30px;
}
.jumbotron.second h1, .jumbotron.forth h1 {
	margin-top: 40px;
}
*/
/* Adjusting for mobile */
/*
@media (max-width: 767px) { 
	.jumbotron.first h1,
	.jumbotron.third h1 {
		margin-top: 20px;
	}
}
*/



.jumbotron .lead {
	font-family: 'Montserrat', sans-serif;
	/* font-family: "open-sans",Helvetica,Arial,sans-serif; */
	font-weight: 500;
	text-shadow: 1px 1px 5px rgba(0,0,0,0.3);
}
/* .jumbotron .btn{
	font-size: 1em;
	font-weight: 700;
} */
/* .jumbotron .btn {
	font-size: 18px;
	font-weight:500;
	padding: 10px 30px;
	box-shadow: 0 0 5px rgba(0,0,0,0.3);
	transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
}
.main-slideshow .jumbotron .btn {
	margin-top: 10px;
} */
/* @end */

.main-slideshow .jumbotron.home-banner,
.layout-home .jumbotron.home-banner{
	height: 400px;
}
.jumbotron.home-banner {
	font-family: 'Montserrat', sans-serif;
	/* font-family: "open-sans",Helvetica,Arial,sans-serif; */
	/* height: 528px; */
	/* height: 400px; */
	height: auto;
	/* background-size: cover !important; */
	background-position: center center!important;
}
.jumbotron.home-banner p{
	line-height:1.4em;
}
.jumbotron.home-banner h1 {
	font-family: 'Montserrat', sans-serif;
	/* font-family: "open-sans",Helvetica,Arial,sans-serif !important; */
	font-weight:700 !important;
	/* color:#000; */
	/* font-size:3.375em; */
	font-size:2.5em;
	line-height:1.4em;
	/* margin-top:10px; */
	text-shadow: 1px 1px 5px rgba(0,0,0,0.3);
}
.main-slideshow .jumbotron.home-banner h1,
.layout-home .jumbotron.home-banner h1 {
	margin-top:10px;
}

.jumbotron.home-banner p.lead{
	color:#fff !important;
	font-size:28px;
	line-height: 38px;
}
.jumbotron.home-banner .btn {
	/* background-color:#f16923; */
	/* color:#fff; */
	/* font-size:24px;
	line-height:24px;
	padding:15px 30px;
	font-weight: 600; */
}
/* .jumbotron.home-banner .btn:hover, 
.jumbotron.home-banner .btn:focus,
.jumbotron.home-banner .btn:active{
	background-color:#D26C22;
	border-color: #D26C22;
} */

.jumbotron.home-banner .btn i {
	margin-left: 15px;
}

.jumbotron.home-banner .tooltip-inner {
	color: #fff;
	background: #50575d;
	padding: 15px;
	text-align:left;
	min-width: 300px;
	font-family: 'Montserrat', sans-serif;
	font-size: .9em;
	line-height: 1.3em;
	font-weight: 400;
	-moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}
.jumbotron.home-banner .tooltip.bottom .tooltip-arrow {
	left: 12%;
	border-bottom: 5px solid #50575d;	
}
.jumbotron.home-banner .tooltip.bottom  {
	margin-left: 10%;
}


@media (max-width: 768px){
	.jumbotron.home-banner .container{
		width: 100%;
		/* margin-left: -25px; */
	}
}
/* New homepage styles */

.main-slideshow .jumbotron.home-banner h1,
.layout-home .jumbotron.home-banner h1{
	font-family: 'Montserrat', sans-serif;
	/* font-family: "open-sans",Helvetica,Arial,sans-serif; */
	font-weight:700;
	color:#000;
	font-size:2.5em;
	line-height:1.2em;
	margin-top:10px;
	text-shadow: 1px 1px 5px rgba(0,0,0,0.3);
}
@media (max-width: 530px){
	.main-slideshow .jumbotron.home-banner h1,
	.layout-home .jumbotron.home-banner h1{
		font-size: 2.5em;
	}
	.main-slideshow .jumbotron.home-banner p,
	.layout-home .jumbotron.home-banner p{
		font-size: 1.3em;
	}
}
@media (max-width: 440px){
	.main-slideshow .jumbotron.home-banner h1,
	.layout-home .jumbotron.home-banner h1{
		font-size: 2em;
	}
	.main-slideshow .jumbotron.home-banner p,
	.layout-home .jumbotron.home-banner p{
		font-size: 1em;
	}
}
.main-slideshow .jumbotron.home-banner p.lead,
.layout-home .jumbotron.home-banner p.lead{
	color:#fff !important;
	font-size: 1.5em;
	line-height: 38px;
	margin-bottom: 15px;
	text-shadow: 1px 1px 5px rgba(0,0,0,0.3);
}

.jumbotron.self-service-platform{
	width:100%;
	/* height: 400px; */
	padding:30px 0px;
	background-image: url("/assets/img/lp-banner-hireright-global.png");
	margin-bottom: 0px;
	color: #FFFFFF;
	/* background-color: #0179ab; */
	background-position: center center;
	background-size: cover;
	/* background-attachment: fixed; */
	/* background-repeat: repeat-x; */
}

.jumbotron.wrapper-blue-image{
	width:100%;
	min-height: 320px;
	padding:30px 0px;
	background-image: url("/assets/img/backgrounds/page-header-banner-strip.png");
	background-repeat: repeat;
	margin-bottom: 0px;
	color: #FFFFFF;
	background-position: top right;
	/* background-color: #0179ab; */
	/* background-position: center center; */
	/* background-size: cover; */
	/* background-attachment: fixed; */
	/* background-repeat: repeat-x; */
}
.jumbotron.wrapper-blue-image h2{
	font-weight: 600;
	text-shadow: 1px 1px 5px rgba(0,0,0,0.3) ;
	color: #fff;
}
.jumbotron.wrapper-blue-image .white-link{
	color: #FFF;
	text-decoration: underline;
}
.global-btn {
	margin-top: 5px !important;
}


/* buttons */
.btn{
	border-radius: 0px;
	font-family: 'Montserrat', sans-serif;
	text-decoration: none;
	display: inline-flex;
	align-items: center;
	font-size: 1em;
	font-weight: 700;
}
.search-btn{
	font-size: .8em;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
	display: inline-block;
	padding: 8px 15px 7px 15px;
}
.search_text{
	font-size: 14px;
	padding: 3px 10px 5px 10px;
	width: 45%;
}
@media (max-width: 768px){
	.search_text{
		width: 70%;
	}
}
.filter-bar .search_text {
	width: 85%;
	/* font-size: 12px; */
	padding: 3px 10px 6px 10px;
}
.candidates .search_text {
	width: 85%;
	font-size: 12px;
	padding: 5px 10px;
}
.candidates .search-btn{
	font-size: .8em;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
	display: inline-block;
	padding: 9px 10px 8px 10px;
}

.btn, .btn:hover{
	-webkit-transition: background-color 200ms, border-color 300ms;
			transition: background-color 200ms, border-color 300ms;
}

.btn-small,
.btn-small:link,
.btn-small:hover,
.btn-small:focus {  /* new button style */
	padding: 0 20px;
	height: 34px;
}

.btn-lg, 
.btn-lg:link,
.btn-lg:hover,
.btn-lg:focus,
.btn-large{
	padding: 0px 30px;
	height: 50px;
	text-transform: uppercase;
}

/* .btn-large, .btn-lg{
	padding: 12px 30px 13px 30px;
	border-radius: 3px;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.5em;
	font-weight: 600;
	line-height: 1.2em;
	min-height: 50px;
	align-items: center;
} */

.orange {
	color: #f16923;
}
.primary-btn-lg-orange {
	padding: 13px 30px;
	background-color: #f16923;
	border-radius: 3px;
	font-family: 'Montserrat', sans-serif;
	/* font-family: "open-sans",Helvetica,Arial,sans-serif; */
	font-size: 1.5em;
	color: #fff;
	font-weight:bold;
	line-height: 1.2em;
	height: 50px;
	align-items: center;
	border: 2px solid #f16923;
	display: inline-flex;
}
.primary-btn-lg-orange:hover,
.primary-btn-lg-orange:focus,
.primary-btn-lg-orange:active {
	background-color: #D26C22;
	border-color: #D26C22;
	color: #fff;
}

.primary-btn-sm-orange {
	padding: 0 20px;
	border-radius: 3px;
	font-family: 'Montserrat', sans-serif;
	/* font-family: "open-sans",Helvetica,Arial,sans-serif; */
	font-size: 1em;
	font-weight: bold;
	color: #fff;
	background-color: #f16923;
	display: inline-flex;
	align-items: center;
	height: 34px;
}

.primary-btn-sm-orange:hover,
.primary-btn-sm-orange:focus,
.primary-btn-sm-orange:active {
	background-color: #D26C22;
	border-color: #D26C22;
	color: #fff;
}
.primary-btn-sm-light {
	padding: 0 20px;
	border-radius: 3px;
	font-family: 'Montserrat', sans-serif;
	/* font-family: "open-sans",Helvetica,Arial,sans-serif; */
	font-size: 1em;
	font-weight: bold;
	color: #fff;
	background-color: #009add;
	display: inline-flex;
	align-items: center;
	height: 34px;
}

.primary-btn-sm-light:hover,
.primary-btn-sm-light:focus,
.primary-btn-sm-light:active {
	background-color: #009add;
	color: #fff;
}

.secondary-btn-sm-light {
	height: 34px;
	padding: 0 20px;
	border-radius: 3px;
	font-family: 'Montserrat', sans-serif;
	/* font-family: "open-sans",Helvetica,Arial,sans-serif; */
	font-size: 1em;
	font-weight: bold;
	color: #fff;
	background-color: #50575d;
	display: inline-flex;
	align-items: center;
}

.secondary-btn-sm-light:hover,
.secondary-btn-sm-light:focus,
.secondary-btn-sm-light:active {
	background-color: #50575d;
	color: #fff;
}

/* large button for dark background */

.secondary-btn-lg {
	padding: 13px 30px;
	height: 50px;
	border-radius: 3px;
	font-family: 'Montserrat', sans-serif;
	/* font-family: "open-sans",Helvetica,Arial,sans-serif; */
	font-size: 1.5em;
	font-weight: bold;
	color: #fff;
	border: 2px solid #fff;
	display: inline-flex;
	align-items: center;
	line-height: 1.2em;
}

.secondary-btn-lg:hover{
	color: #000;
	background-color: #fff;
}

/* small button for dark background */

.secondary-btn-sm {
	height: 34px;
	padding: 0 20px;
	border-radius: 3px;
	font-family: 'Montserrat', sans-serif;
	/* font-family: "open-sans",Helvetica,Arial,sans-serif; */
	font-size: 1em;
	font-weight: bold;
	color: #fff;
	border: 2px solid #fff;
	display: inline-flex;
	align-items: center;
}

.secondary-btn-sm:hover{
	color: #009add;
	background-color: #fff;
}



/* Copied these two media queries from layout_slider-home.html */
/* added additional header areas to these media queries */
@media (max-width: 1100px) {
	.jumbotron.home-banner {
		background-position: 30% center!important;	
	}
} 

@media (max-width: 800px) {
	/* .main-slideshow .jumbotron.home-banner h1 {
    	font-size: 36px;
    	line-height: 1.2em;
    	margin-top: 20px;
	}
	.main-slideshow .jumbotron.home-banner {height: 380px;} */

	h1{
		font-size: 2.25em;
		line-height: 1.2em;
		margin-top: 10px;
	}
	h2{
		font-size: 2em;
		line-height: 1.2em;
	}

	.jumbotron.home-banner h1,
	.home-banner h1 {
    	font-size: 36px;
    	line-height: 1.2em;
    	margin-top: 20px;
	}
	.jumbotron.home-banner {
		/* height: 380px; */
		background-position: 20% center!important;	
	}
}

@media (max-width: 480px) {
	/* .main-slideshow .jumbotron.home-banner h1 {
    	font-size: 36px;
    	line-height: 1.2em;
    	margin-top: 0px;
	}
	.main-slideshow .jumbotron.home-banner {height: 380px;} */
	h1{
		font-size: 2em;
		line-height: 1.2em;
		margin-top: 10px;
	}
	h2{
		font-size: 1.75em;
		line-height: 1.2em;
	}

	.jumbotron.home-banner h1,
	.home-banner h1 {
    	font-size: 36px;
    	line-height: 1.2em;
    	margin-top: 0px;
	}
	.jumbotron.home-banner {
		/* height: 380px; */
		background-position: left center !important;
	}
	.jumbotron.self-service-platform  h1 {
    	font-size: 30px;
    	line-height: 1.2em;
    	margin-top: 0px;
	}

}

.bodylink a {
	font-family: 'Montserrat', sans-serif;
    /* font-family: "open-sans",Helvetica,Arial,sans-serif; */
    font-size: 1em;
    font-weight: 600;
    line-height: 1.5em;
    /* color: #009add; */
    text-decoration: underline;
    border-bottom: 1.5px solid rgba(0, 0, 0, 0);
}

.bodylink a:hover {
	/* border-color: #009add; */
	/* color:  #2474a9; */
    transition: all .2s ease-in;
}	

.bodylink p {
	/* color: #242d35; */
	font-weight: normal;
}

.bodylink .fa-chevron-right {
	/* color: #009add; */
	font-weight: normal;
}

.field-label{
	font-family: 'Montserrat', sans-serif;
    /* font-family: "open-sans",Helvetica,Arial,sans-serif; */
    font-size: 0.9em;
    font-weight: 500;
    color: #242d35;
	font-weight: 600;
}
.field-text {
	font-family: 'Montserrat', sans-serif;
    /* font-family: "open-sans",Helvetica,Arial,sans-serif; */
    font-size: 1em;
    font-weight: normal;
    color: #242d35;
	border: 1px;
	border-radius: 3px;
	border-color: #93a5af;
	height: 35px;
}
.field-text.error{
	border: 3px solid #000;
}
.dark-h3{
	color: #505a65;
}
.small-body-dark{
	font-size:.9em;
	font-weight: normal;
	line-height: 1.5em;
	color: #505a65;
}
.small-body-light{
	font-size:.9em;
	font-weight: normal;
	line-height: 1.5em;
	color: #93a5af;
}
.benchmark-rpt-wrapper {
	width:100%;
	background:#e2e3e4;
	padding:34px 0px;
}	
.dismiss-banner-wrapper {
	width:100%;
	background:#e2e3e4;
	padding:34px 0px;
}
.homepage a:hover,
.homepage .btn,
.newstyle a:hover,
.newstyle .btn {
	transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
}
.homepage-wrapper-white{
	width:100%;
	background-color:#fff;
	padding:56px 0px 76px 0px;
}
.homepage-wrapper-white-no-top{
	width:100%;
	background-color:#fff;
	padding-bottom: 20px;
}
.homepage-wrapper-grey, .homepage-wrapper-gray{
	width:100%;
	background-color:#e2e3e4;
	padding:56px 0px 76px 0px;
}
.homepage-wrapper-blue{
	width:100%;
	background-color:#e2e3e4;
	padding:56px 0px 76px 0px;
}
.homepage-wrapper-dark{
	width:100%;
	background:#484b4f;
	padding:56px 0px 76px 0px;
}
.results-wrapper {
	width:100%;
	background:#e2e3e4;
}	

.banner-overlay {
	padding: 10px;
}
@media(max-width: 700px)
{
	.banner-overlay {
		padding-bottom: 50px;
	}
}

/* End new homepage styles */

@media (max-width: 1200px) {
.partner-logos-md-center{text-align: center;}
}
@media (min-width: 1200px) {
.partner-logos-lg-margin{margin-right:20px;}
}
.partner-boilerplate strong{
	font-size: 2em;
	line-height: 2em;
}
.partner-logos a {
	filter: grayscale(100%);
}

.partner-logos a:hover{
	filter: none;
}

.partner-logos a img{
	/* height: 80px;
	width: 160px; */
	height: 60px;
	width: 120px;
}

.partner-resource-thumbnail {
	/* width: 300px; */
	width: 100%;
	text-align: center;
}
/* .partner-resource-link {
	padding-left:0px;
} */

/* @media (max-width: 768px) {
	.partner-resource-link {
		padding-left:0px;
	}
} */

@media (max-width: 768px) {
.xs-center{text-align: center;}
}

@media (min-width: 992px) {
.bg-100-200-padding {padding-left: 25px;}
}

@media (min-width: 768px) and (max-width: 991px) {
.bg-100-200-padding {padding-left: 60px;}
}

@media (max-width: 767px) {
.bg-100-200-padding {padding-left: 0px;}
}

/* @group Slideshow controls */
a.slideshow-arrow	{
	position: absolute;
	display: block;
	height: 100px;
	width: 50px;
	top: 50%;
	margin-top: -60px;
	background: transparent;
	color: transparent;
	font-size: 32px;
	font-weight: 300;
	line-height: 100px;
	text-align: center;
	cursor: pointer;
	-webkit-transition: background 500ms, color 500ms;
			transition: background 500ms, color 500ms;
}
.main-slideshow:hover a.slideshow-arrow	{
	background: rgba(0, 0, 0, 0.5);
	color: #FFF;
}

a.slideshow-arrow:hover,
a.slideshow-arrow:active {
	text-decoration: none;
}

a.slideshow-arrow-prev {
	left: 0;
	right: auto;
	padding-right: 5px;
}

a.slideshow-arrow-next {
	right: 0;
	left: auto;
	padding-left: 5px;
}
/* @end */

/*  Intro Text  */
.intro {
	margin-top: 0;
}

/* @group Footer */

footer {
	padding: 30px 0;
/*	margin-top: 50px; */
	margin-top: 0px;
}
footer .fab,
footer .fas,
footer .fa
{
	line-height: inherit;
}

footer .nav>li>a {
	position: relative;
	display: block;
	/* font-size: 14px; */
	/* xmargin-left: 7px; */
	padding: 0 0 0 0;
	margin: 0 5px 0 15px;
}
footer h3 {
	/* font-size: 16px; */
	padding-bottom: 5px;
	border-bottom: none;
	margin-bottom: 5px;
	/* border-bottom-color: #999;	 */
	/* border-color: #999; */
	/* color: #fefefe; */
}

footer h3 > span {
	padding: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

/* styles for new main funnel design footer */

footer.footer-default {
	background-image: none;
	/* background-color: #242d35; */
	background-color: #e2e3e4;
	background-position: center top;
	background-attachment: fixed;
	background-repeat: repeat;
	padding: 51px 0;
	/* color: silver;	 */
	border-top: 3px solid #757575;
	/* box-shadow: inset 0 1px 16px rgba(0,0,0,0.1); */
	/* -webkit-box-shadow: inset 0 1px 16px rgba(0,0,0,0.1); */
	/* -moz-box-shadow: inset 0 1px 16px rgba(0,0,0,0.1); */
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
@media (max-width: 767px) {
	footer.footer-default {
		padding: 40px 0;
	}
}
footer .footer h3 {
	font-size: 1em;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	/* padding-bottom: 5px; */
	/* margin-bottom: 0; */
	/* color: #9bdbf4; */
	/* border-bottom: 0px solid #FFF; */
	text-transform: uppercase;
}
footer .footer .nav-footer p {
	margin: 0px 5px 5px 15px;
}
footer .footer .nav-footer a {
	color: #222;
	font-weight: 400;
	font-size: .9em;
	font-family: 'Montserrat', sans-serif;
	border-bottom: 1px solid transparent;
	text-decoration: none;
}

footer .footer .nav-footer a:hover{
	text-decoration: none;
	border-color: #000;
	/* color: #757575; */
	transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
	border-radius: 0;
}

/* footer .footer .nav-footer a:hover i{
	text-decoration: underline;
	font-weight: 400;
	color: #000;
} */

@media (max-width: 767px) { /* Adjusting for mobile */
	footer .footer h3 {
		/* font-size: 15px; */
	}
}
.copyright-wrapper{
	width: 100%;
	/*background: rgba(0, 0, 0, 0.10);*/
}
footer .social{
	margin-top: 15px;
}
/* @end */

/* @group Top Features */
.top-feature-item i {
	margin: 0 15px 10px 0;
	-webkit-transition: all 200ms;
			transition: all 200ms;
}
.top-feature-desc h4 a:hover{
	text-decoration: none;
}

/* @end */




/* Portfolio */
.portfolio {
	margin-bottom: 30px;
}
.portfolio-item > a {
	position: relative;
	display: block;
	overflow: hidden;
}
.portfolio-item > a > img {
	border-radius: 3px;
}
.portfolio-item > a > .mask {
	position: absolute;
	bottom: -40px;
	width: 100%;
	padding: 10px;
	border-radius: 0 0 3px 3px;
	background: #4E4D4A;
	color: #fff;
	-webkit-transition: bottom 200ms;
			transition: bottom 200ms;
}
.col-sm-3 > .portfolio-item > a > .mask,
.col-md-3 > .portfolio-item > a > .mask,
.col-lg-3 > .portfolio-item > a > .mask {
	font-size: 0.9em;
}
.portfolio-item > a:hover > .mask {
	bottom: 0;
}
.portfolio-desc {
	padding: 0 5px;
	margin-bottom: 20px;
}
.portfolio-desc > h3 {
	font-size: 20px;
	line-height: 1.5;
	margin-bottom: 10px;
}

/* @group Features */
.features.last {
	margin-bottom: 50px;
}
.features h3 {
	font-size: 2em;
	line-height: 1.3;
	margin-top: 50px;
}
.features p {
	line-height: 1.7;
}
.features img {
	/*width:  0%;*/
	margin-left: auto;
	margin-right: auto;
}
.features .border-bottom {
	border-bottom: 1px solid #dedede;
}
/* @end */


@media (max-width: 767px) { /* Adjusting for mobile */
	.features h3 {
		margin-top: 30px;
	}
	.features h3.first-child {
		margin-top: 0;
	}
	.features.last {
		margin-bottom: 0;
	}
}

/*  Blog Block  */
.recent-blogs {
	margin-bottom: 20px;
}
.recent-blog {
	margin-bottom: 20px;
}
.recent-blog img {
	height: 70px;
	width: 70px;
	float:left;
	margin-right: 20px;
	border-radius: 70px;
}
.recent-blog-desc {
	overflow: hidden;
}
.recent-blog-desc h3 {
	font-size: 20px;
	line-height: 1.5;
	margin-top: 0;
}
.recent-blog-desc p {
	line-height: 1.7;
}

/*  About Us Page  */
.about-us-p img {
	max-width: 40%;
	margin: 0 20px 20px 0;
}

/* @group Our Team */
.team-member {
	border: 1px solid #eee;
	border-radius: 3px;
	padding: 10px;
	margin-bottom: 10px;
}
.team-member:hover {
	border-color: #ddd;
}
.team-member > img {
	margin-bottom: 10px;
	border-radius: 3px;
}
/* @end */

/* @group Blog Page */
.blog-p img.author {
	float:left;
	height: 70px;
	width: 70px;
	border-radius: 70px;
	margin-right: 20px;
}
.blog-p-body {
	overflow: hidden;
}
.blog-p-body p {
	line-height: 1.7;
}
.blog-p-body .jumb {
	margin: 20px 0;
}
.blog-p-body img {
	border-radius: 3px;
	margin: 20px 0;
}
.blog-p-search {
	margin-bottom: 40px;
}
.blog-p-social {
	list-style-type: none;
	margin: 0 0 40px 0;
	padding: 0;
}
.blog-p-social > li {
	padding: 0;
	border-bottom: 1px solid #eee;
}
.blog-p-social > li a {
	display: block;
	padding: 10px 0;
}
.blog-p-social > li i {
	margin-right: 10px;
}
.blog-p-popular {
	list-style-type: none;
	margin: 20px 0 0 0;
	padding: 0;
}
.blog-p-popular > li {
	margin-bottom: 10px;
}

/*  Comments  */
.comments {
	margin: 20px 0;
}
.cmt {
	margin-bottom: 15px;
}
.cmt > img {
	width: 70px;
	height: 70px;
	border-radius: 3px;
	float: left;
	margin: 0 10px 0 0;
}
.cmt > .cmt-block {
	overflow: hidden;
}
.cmt > .cmt-block > .cmt-body {
	margin-top: 5px;
}
.cmt > .cmt-block textarea {
	border-radius: 0;
}
/* @end */

/*  Portfolio Item  */

.port-slideshow-p {
	position: relative;
	border-radius: 3px;
	overflow: hidden;
	margin-bottom: 30px;
}

/* Slideshow controls */

a.port-arrow-p	{
	position: absolute;
	display: block;
	height: 100px;
	width: 50px;
	top: 50%;
	margin-top: -50px;
	background: transparent;
	color: transparent;
	font-size: 32px;
	font-weight: 300;
	line-height: 100px;
	text-align: center;
	cursor: pointer;
	-webkit-transition: background 200ms, color 200ms;
			transition: background 200ms, color 200ms;
}
.port-slideshow-p:hover a.port-arrow-p	{
	background: rgba(0, 0, 0, 0.5);
	color: #FFF;
}
a.port-arrow-p:hover,
a.port-arrow-p:active {
	text-decoration: none;
}
a.port-arrow-prev {
	left: 0;
	right: auto;
	padding-right: 5px;
}
a.port-arrow-next {
	right: 0;
	left: auto;
	padding-left: 5px;
}

/* !Slideshow controls */

.port-item-p h3 {
	line-height: 1.5;
}
.port-item-p p {
	line-height: 1.7;
}


/* Custom Pricing Table */
.pricing_modal {
	padding-left: 7%;
	padding-right: 7%;
}
.pricing_modal h2 {
	font-size: calc(1.2em + .9vw);
}
.pricing_modal .btn-lg{
	padding: 12px 30px 13px 30px;
	border-radius: 3px;
	font-family: 'Montserrat', sans-serif;
	/* font-family: "open-sans",Helvetica,Arial,sans-serif; */
	font-size: calc(1em + .5vw);
	font-weight: 600;
	line-height: calc(1em + .2vm);
	min-height: 50px;
	align-items: center;
	/* display: inline-flex; */
}
.pricing_modal img{
	display: block;
	max-width: 800px;
	min-width: 400px;
	width: 100%;
	height: auto;
}

.pricing-table {
	width: 100%;
}
.pricing-table thead th h5{
	font-size: 20px;
}
.pricing-table thead th{
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
.pricing-table tr.shade{
	background-color: #eeeeee;
}
.pricing-table tbody{
	margin-bottom: 20px;
} 
.pricing-table .market{
	font-size: 14px;
	font-weight: normal;
	color: #999999;
}
.pricing-table .section {
	font-size: 14px;
	font-weight: normal;
	color: #214869;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.pricing-table tr td{
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;

}
.pricing-table tr td.left {
	text-align: left;
	padding-left: 3px;
	font-size: 14px;	
}
.pricing-table tr td{
	border-bottom: 1px solid #cecece;
}
.pricing-table tbody tr td{
	text-align: center;
}
.pricing-table tbody tr td.left{
	text-align: left;
}
.pricing-table tbody tr td i.fa-check{
	color: #94BA65;
}

/* This is for the mobile version */
.pricing-table td.left span.no{
	color: #8f8c8c;
}
.pricing-table td.left span.yes{
	color: #000000;
}
/*  Pricing Table  */


/* Signup page v2 */
.pricing-table-v2 {
	width: 100%;
}
.pricing-table-v2 thead th h5{
	font-size: 20px;
}
.pricing-table-v2 thead th{
	text-align: center;
	padding: 0;
}
.pricing-table-v2 tr.shade{
	background-color: #eeeeee;
}
.pricing-table-v2 tbody{
	margin-bottom: 20px;
} 
.pricing-table-v2 .market{
	font-size: 14px;
	font-weight: normal;
	color: #999999;
}
.pricing-table-v2 a.product{
	font-family: 'Montserrat', sans-serif;
	/* font-family: "open-sans",Helvetica,Arial,sans-serif; */
	font-size: 15px;
	font-weight: 400;
	color: #242d35;
	text-align: left	!important;
}
.pricing-table-v2 .market-group{
	font-family: 'Montserrat', sans-serif;
	/* font-family: "open-sans",Helvetica,Arial,sans-serif; */
	font-size: 16px;
	font-weight: normal;
	color: #242d35;
	text-align: left	!important;
}

.pricing-table-v2 .recommended {
	font-family: 'Montserrat', sans-serif;
	/* font-family: "open-sans",Helvetica,Arial,sans-serif; */
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	background-color: #00994A;
	text-align: center;
	opacity: 0;
	line-height: 30px;
}
.pricing-table-v2 .section {
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 18px;
	background-color: #e2e3e4;
	fill:#fff;
	display: inline-flex;
	vertical-align: middle;
	align-items: center;
}

.pricing-table-v2 .section svg {
	font-size:32px; 
	width: 45px;
	height: 45px;
	fill:#fff;
	display: inline-flex;
	margin-right: 5px;
}

.pricing-table-v2 tr td{
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	border-left: 5px solid #efefef;
	border-bottom: 5px solid #efefef;
}

.pricing-table-v2 tr td.left {
	text-align: left;
	padding-left: 3px;
	font-size: 14px;	
}

.pricing-table-v2 tr td.left-v2 {
	text-align: left;
	padding-left: 20px;
	font-size: 14px;	
	height: 34px !important;
	border-left: 0;
}
.pricing-table-v2 tr td.break {
	background-color: #efefef;
	line-height: 15px;
}
.pricing-table-v2 tbody tr td{
	text-align: center;
}
.pricing-table-v2 tbody tr td.left{
	text-align: left;
}
.pricing-table-v2 tbody tr td i.fa-check{
	color: #00994a;
}
/* Signup page v2 */


.pricing-p .item {
	background: #fff;
	border: 1px solid #ccc;
	padding: 10px;
	border-radius: 3px;
	text-align: center;
	-webkit-transition: margin-top 200ms;
			transition: margin-top 200ms;
}
.pricing-p .item:hover {
	margin-top: -10px;
	box-shadow: 0 0 20px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 20px rgba(0,0,0,0.2);
}
.pricing-p .head {
	position: relative;
	margin-bottom: 50px;
	padding: 30px 10px 10px;
	border-radius: 3px;
}
.pricing-p .head h4 {
	color: #FFF;
	text-transform: uppercase;
}
.pricing-p .head .arrow {
	position: absolute;
	bottom: -30px;
	left: 0;
	height: 30px;
	width: 100%;
	border-top-width: 30px;
	border-top-style: solid;
	border-right: 99px solid white;
	border-left: 99px solid white;
}
.pricing-p .sceleton h5 {
	font-size: 30px;
}
.pricing-p .sceleton span {
	font-size: 24px;
}
.pricing-p .sceleton ul {
	margin: 0 0 10px;
	padding: 0;
}
.pricing-p .sceleton li {
	list-style-type: none;
	padding: 10px 0;
	border-top: 1px dotted #ccc;
}
.pricing-p .sceleton li:hover {
	border-top: 1px solid #ccc;
	background: #eee;
	cursor: pointer;
}
.services-family p {
	margin: 0 0 26px;
}
@media (max-width: 1200px) { /* Adjusting for large devices */
	.pricing-p .head .arrow {
		border-right-width: 95px;
		border-left-width: 95px;
	}
}
@media (max-width: 992px) { /* Adjusting for small devices */
	.pricing-p .head .arrow {
		border-right-width: 68px;
		border-left-width: 68px;
		border-top-width: 20px;
	}
}
@media (max-width: 767px) { /* Adjusting for mobile */
	.pricing-p .head {
		padding: 20px;
		margin-bottom: 20px;
	}
	.pricing-p .head .arrow {
		border: 0;
	}
	.pricing-p .item {
		margin: 20px 0;
	}
	.pricing-p .item:hover {
		margin: 20px 0;
	}
}

/*  Services Page  */

.services h1{
	font-size: 2.5em;
}
/* .topic.services {
	margin-bottom:15px;
} */
.services-p {
	margin: 10px 0;
}

.services-icons h3{
	margin-top: 0;
	margin-bottom: 15px;
}
.services-cta .btn{
	text-transform: none;
	font-size: 1.4em;
}
.circle_icon_group:hover .circle_icon_label{
	color: #ea1010;
	border-color: #ea1010;
}
.circle_icon_group:hover .circle_icon img{
	/* background: #2474a9 ; */
	background: #ea1010;
}
.circle_icon_label:link{
	font-family: 'Montserrat', sans-serif;
    /* font-family: "open-sans",Helvetica,Arial,sans-serif; */
    font-size: 1em;
    /* font-weight: 600; */
    line-height: 1.5em;
    /* color: #009add; */
	color: #214069;
	text-decoration: none;
	border-bottom: 1.5px solid rgba(0, 0, 0, 0);
	transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
}
.circle_icon img{
	display: inline-block;
	width: 72px;
	height: 72px;
	margin-right: 30px;
	border-radius: 72px;
	text-align: center;
	font-size: 32px;
	line-height: 72px;
	background:#214069;
	color: #fff;
	vertical-align: middle;
	transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
}

.big-circle img{
	display: inline-block;
	width: 175px;
	height: 175px;
	/* margin-right: 20px; */
	border-radius: 175px;
	text-align: right;
	font-size: 32px;
	line-height: 175px;
	background:#214069;
	color: #fff;
	vertical-align: middle;
}

.services-levels{
	border-left: 5px #214069;
	border-left-style: solid;
	padding-left: 30px;
	padding-bottom: 20px;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.3);
	/* transition: all .2s ease-in-out; */
}
.services-products {
	box-shadow: 1px 1px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.3);
	transition: all .2s ease-out;
}
.services-products .desc,
.services-levels .desc {
	margin-left: 30px;
	margin-bottom: 20px;
	margin-right: 20px;
	color: 	#242d35;
	text-decoration: none;
	font-weight: 400;
	display: inline-block;
	font-size: 1em;
}

.services-products:hover,
.services-products:focus {
	background-color: #f8f8f8;
 	transition: all .2s ease-in;
	transform: scale(1.01);
	text-decoration: underline;
	color: #ea1010;
}
.services-products .h3,
.services-levels .h3{
	margin-left: 30px;
	font-weight: 600;
}

/* .services-products a{
	text-decoration: none;
	font-weight: 400;
	transition: all .2s ease-out;
} */


.equal.row {
	display: flex;
	flex-wrap: wrap;
	}
  
.equal.row > [class*='col-'] {
	display: flex;
	flex-direction: column;
}

.equal.row:after,
.equal.row:before {
	display: flex;
}

.equal  .thumbnail{
	display: flex;
	flex: 1 0 auto;
	flex-direction: column
}
.equal-text{
	flex-grow:1
}
.equal img {
	height: auto;
	width: 100%
}
	/* benefit-bullets */
	.services .svg-inline--fa {
		margin-right: 0.7em;
	}
	.services a .svg-inline--fa {	
		margin-right: 0px;
	}

	.services .benefit-bullets ul li::before,
	.services .key-feature-bullets ul li::before {
		font-style: normal;
		font-variant: normal;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		font-family: "Font Awesome 5 Pro"; 
		font-weight: 700; 
		content: "\f00c";
		display: inline-block;
		list-style: none;
		padding-right: .5em;
		color: #ea1010;
	}
	.services .benefit-bullets ul li::before {
		color: #fff;
	}

	.services .benefit-bullets a{
		color: #fff;
		text-decoration: none;
	}
	.services .benefit-bullets .video a{
		text-decoration: none;
	}
	.services .benefit-bullets ul{
		/* margin: 10px; */
		display: inline-block;
		padding: 0px;
		width: 100%;
		list-style-type: none;
		-moz-column-count: 2;
		-moz-column-gap: 20px;
		-webkit-column-count: 2;
		-webkit-column-gap: 20px;
		column-count: 2;
		column-gap: 20px;
	}
	.services .benefit-bullets ul li{
		/* list-style-image: url(/assets/img/icon-check-orange.png); */
		/* padding-bottom: 10px; */
		break-inside: avoid; 
		margin-bottom: 34px;
	}
	/* .services .key-feature-bullets{ */
		/* margin-top: 15px; */
		/* padding: 18px 24px; */
		/* background-color: #efefef; */
		/* border: 1px solid #dddddd; */
		/* padding: 0; */
	/* } */
	.services .key-feature-bullets ul{
		/* margin: 0; */
		/* margin-left: 10px; */
		padding: 0;
		list-style-type: none;
		width: 100%;
	}
	.services .key-feature-bullets ul li{
		/* font-size: 14px; */
		margin-bottom: 34px;
		/* list-style:disc; */
		/* list-style-type: none;
		-webkit-padding-start: 0;
		padding-left: 0px; */
	}

/* end services section  */

/*  Sign In & Sign Up  */

.sign-form {
	padding: 30px;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
	box-shadow: 0 0 20px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 20px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 20px rgba(0,0,0,0.2);
}
.sign-form .popover {
	min-width: 200px;
}
.popover-title {
	font-family: 'Montserrat', sans-serif !important;
	/* font-family: "open-sans",Helvetica,Arial,sans-serif !important; */
	background: transparent;
	font-weight: bold;
}

/* Sign Up V2 */

.sign-up-v2-btn-img {
	font-size:32px;
	margin-left: 10px;
	margin-right:17px;
	display: inline-flex;
}
.sign-up-v2-btn-svg {
	font-size:32px; 
	width: 45px;
	height: 45px;
	margin-right:16px;
}

.sign-up-v2-btn-submit{
	font-family: 'Montserrat', sans-serif;
	/* font-family: "open-sans",Helvetica,Arial,sans-serif; */
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	height: 45px;
	width: 180px;
	vertical-align: middle;
	border-radius: 4px 4px 4px 4px;
	margin-top: 30px;
}

@media (max-width: 600px) { 
    .sign-up-v2-btn-submit {
		width: 100%;
		text-align: center
   }
}

.button-row {
	padding-right: 5px;
}

.intro1 {
	font-family: 'Montserrat', sans-serif;
	/* font-family: open-sans;  */
	font-size: 32px; 
	color: #242d35; 
	font-style: normal; 
	text-align: left; 
	line-height: 38px;
	margin-bottom: 23px;
}

.intro2{
	font-family: 'Montserrat', sans-serif;
	/* font-family: open-sans;  */
	font-size: 21px; 
	color: #242d35; 
	font-style: normal; 
	text-align: left; 
	line-height: 25px;
}

@media (max-width: 989px) { /* Adjusting for tablet */
	.intro1{
		text-align: center;
	}
	.intro2{
		text-align: center;
	}
}

@media (max-width: 767px) { /* Adjusting for mobile */
	.intro1{
		text-align: center;
	}
	.intro2{
		text-align: center;
	}
}
.semi-bold,
.text-bold{
	font-weight: 600 !important;
}

.margin-left-5{
	margin-left: 5px;
 }

.items-collection{
    margin:16px 0 0 0;
}

.items-collection label.btn-default.selected{
	border-color: #009add !important; 
	color:  #009add; 
	fill: #009add;
	border: solid 3px;
	border-radius: 4px 4px 4px 4px; 
}

.items-collection label.btn-default{
	font-family: 'Montserrat', sans-serif;
	/* font-family: "open-sans",Helvetica,Arial,sans-serif;  */
	font-size: 16px; 
	color: #242d35; 
	height: 70px; 
	background-color: #fff; 
	border: solid 1px;
	border-color: #efefef;
	border-radius: 4px 4px 4px 4px; 
	line-height:19px; 
	text-align: left;
	display: inline-flex !important;
	vertical-align: middle;
	align-items: center;
	width: 270px;
	margin-bottom: 16px;
	white-space: normal;
	fill: #000;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.16);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.16);
	box-shadow: 0 0 5px rgba(0,0,0,0.16);
	-webkit-transition: 200ms ease-in;
	transition: 200ms ease-in;
}

@media (max-width: 600px) { 
    .items-collection .items {
		display:block;
		float:none;
		width: 100%;
		text-align: center
   }
}

.items-collection label.btn-default:hover{
	border-color: #fff;
	box-shadow: 0 -0 5px #009add;  
}

.items-collection label.itemcontent{
    width:100%;
}

.markets-mobile .products{
	margin: 0px 30px 30px 30px;
	background-color: #fff;
	border-color: #efefef;
	box-shadow: 0 0 5px rgba(0,0,0,0.16);
	padding-top: 20px;
}

.markets-mobile .recommended{
	font-family: 'Montserrat', sans-serif;
	/* font-family: "open-sans",Helvetica,Arial,sans-serif; */
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	background-color: #00994A;
	text-align: center;
	opacity: 0;
	line-height: 30px;
	margin: 30px 30px 0px 30px;
}

.markets-mobile .products .recommended{
	font-family: 'Montserrat', sans-serif;
	/* font-family: "open-sans",Helvetica,Arial,sans-serif; */
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	background-color: #00994A;
	text-align: center;
	opacity: 0;
	line-height: 30px;
	margin-bottom: 10px;
}

.markets-mobile .products .pad-left{
	padding-left: 20px;
}

.markets-mobile a.product{
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #000;
	text-align: left	!important;
}

.markets-mobile .pricing-table .market-group{
	font-family: 'Montserrat', sans-serif;
	/* font-family: "open-sans",Helvetica,Arial,sans-serif; */
	font-size: 16px;
	font-weight: normal;
	color: #242d35;
	text-align: left	!important;
}

.markets-mobile .fa-check{
	color: #94BA65;
}

.markets-mobile .collapse div{
	padding-bottom: 10px
}

.markets-mobile a.collapser{
	text-decoration: none;
}

.markets-mobile .collapsing {
	transition: 500ms ease;
	-webkit-transition: 500ms ease;
}

/* expanded -- display "- Hide Details" */
.show-detail{
	display: none;
}
.hide-detail{
	color: #009add;
	display: block;
	padding-bottom: 20px;
}

/* collapsed -- display "+ See Details" */
a.collapsed .show-detail{
	color: #009add;
	display: block;
	padding-bottom: 20px;
}
a.collapsed .hide-detail{
	display: none;
}


/*  404 Not Found  */
.not-found-p {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.not-found-p .text {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -43px;
	margin-left: -98px;
	text-align: center;
	color: #fff;
	text-shadow: 1px 1px 5px rgba(0,0,0,0.3);
}
.not-found-p h1 {
	margin-top: 0;
}
.not-found-p h2 {
	font-size: 2.25em;
	margin-top: 0;
}

/*  Theme FAQ  */

.theme-faq-p p {
	line-height: 1.7;
}


/* .panel-title {
	font-family: "open-sans",Helvetica,Arial,sans-serif;
}
.faq-cats-p ul {
	list-style-type: none;
	padding: 0; 
	margin: 0;
}
.faq-cats-p ul li:first-child {
	margin: 0 0 15px 0;
}
.faq-cats-p ul li {
	margin: 15px 0 15px 0;
}
.faq-cats-p ul li i{
	vertical-align: middle;
	margin-right: 15px;
	color: #c0c0c0;
}
.faq-cats-p ul li:hover i{
	color: #00B4FF;
} */


/*  Alt Pages  */
.alt-p {
	position: absolute;
	width: 100%;
	height: 100%;
	padding-top: 100px;
}
@media (max-width: 767px) {
	.alt-p {
		padding-top: 50px;
	}
}
.alt-p .logo a {
	color: #fff;
	text-shadow: 1px 1px 5px rgba(0,0,0,0.3);
	margin-bottom: 30px;
	text-decoration: none;
}


.form-wrapper{
	padding-right: 20px;
	padding-left: 20px;
}

/*  User Profile = */
.user-avatar {
	position: relative;
	background: #fff;
	margin-bottom: 30px;
}
.user-avatar:before,
.user-avatar:after {
	z-index: -1;
	position: absolute;
	content: "";
	bottom: 15px;
	left: 10px;
	width: 50%;
	top: 80%;
	max-width:300px;
	background: #777;
	-webkit-box-shadow: 0 15px 10px #777;
	-moz-box-shadow: 0 15px 10px #777;
	box-shadow: 0 15px 10px #777;
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	transform: rotate(-3deg);
}
.user-avatar:after {
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	-o-transform: rotate(3deg);
	-ms-transform: rotate(3deg);
	transform: rotate(3deg);
	right: 10px;
	left: auto;
}


/* @group Press Release */
h2.pr-title{
	font-size: 2.25em;
	line-height: 1.25em;
}
/* @end */


/* @group REVIEW this section */
/*.resource-item {
	border: 1px solid #eee;
	border-radius: 3px;
	padding: 10px;
	margin-bottom: 20px;
	text-align: center;
}
.resource-item:hover {
	border-color: #ddd;
}
.resource-item img {
	margin-bottom: 10px;
	border-radius: 3px;
}
.resource-item a {
	color: #515151;
}
.resource-item.featured:before {
	content: "Featured";
	position: absolute;
	top: 0;
	right: 15px;
	padding: 3px 8px;
	border-radius: 0 3px 0 3px;
	background: #E35E54;
	color: white;
}*/
/* @end */

/* HireRight Features SVGs */

@media (max-width: 526px) { /* Extra Small */
	.features-svg {
		width: 0px;
		height: 0px;
	}
}

@media (max-width: 701px) and (min-width: 525px) { /* Mobile */
	.features-svg {
		width: 65px;
		height: 65px;
		padding-right: 20px;
		margin-top:-10px;
		float:left;
	}
}

@media (max-width: 767px) and (min-width: 700px) { /* Mobile */
	.features-svg {
		width: 85px;
		height: 85px;
		padding-right: 20px;
		margin-top:-20px;
		float:left;
	}
}

@media (max-width: 991px) and (min-width: 768px) { /* Tablet */
	.features-svg {
		width: 85px;
		height: 85px;
		margin-top: -20px;
		padding-right: 15px;
	}
}

@media (min-width: 992px) { /* Widths larger than tablet */
	.features-svg {
		width: 85px;
		height: 85px;
		margin-top: -20px;
	}
}

.features-svg{
	fill: #fff;
}
.partner .features-svg{
	fill: #000;
}
/* these images had more than one class and fill color */
/* Tiffany provided new svgs so this is no longer necessary */

/*
.features-svg #civil_litigation rect.cls-2{fill:none;}

.features-svg #media_search path.cls-1{fill:none;}
.features-svg #media_search path.cls-2{fill:#19323f;}
.features-svg #media_search path.cls-3{fill:#fff;}
*/
/* end HireRight Features SVGs */

/* @group Resource Library */
.filter-bar{
	background-color: #EAEAEA;
	padding: 6px;
	margin-right: 15px;
	margin-left: 15px;
	margin-bottom: 20px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; 	
}

.rl-thumbnail img{
	display: block;
	max-width: 100%;
	height: auto;
	margin-left: auto;
	margin-right: auto;
}
.rlibrary .thumbnail {
	padding: 0;
	margin-bottom: 30px;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
}
.rlibrary .thumbnail .caption .rltitle{
	display: block;
	font-size: 15px;
	line-height: 1.5em;
	font-weight: 400;
	height: 70px;
	overflow: hidden;
}
.rlibrary .thumbnail .caption .rltitle a:hover{
	color: #ea1010;
	/* text-decoration: underline; */
	}
.rlibrary .thumbnail:hover{
	-webkit-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.25);
	box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.25);
	}
.rlibrary a.more.right{
	display: block;
	text-align: right;
}
.video-wrapper-gray{
	padding: 40px;
	width: 100%;
	text-align:center;
	background-color: #e2e3e4;
}
.videowrapper{
	max-width: 554px;
	margin-left:auto;
	margin-right:auto;
}

img.rl_image_large{
	padding-left: 10px;
	padding-bottom: 10px;
}

/* @end */


/* @group Partners */
ul.partner-list li{
	margin-bottom: 20px; 
	padding-bottom: 20px; 
	border-bottom: 1px dotted silver;
}
/* @end */

/* @group Solutions Section */
.solutions .key-benefits-wrapper{
	background-color: #eeeeee;
	padding: 10px;
}
.solutions .key-benefits-wrapper .title{
	color: #214869;
	padding-bottom: 5px;
	border-bottom: 1px solid #FFF;
}
.solutions .key-benefits-wrapper .bullets ul{
	margin: 10px 10px 0 30px;
	padding: 0;
	list-style-type: none;
}
.solutions .key-benefits-wrapper .bullets ul li{
	/* list-style-image: url(/assets/img/icon-arrow-orange.png); */
	list-style-type: disc;
	padding-bottom: 10px;
}
.solutions .key-benefits-wrapper .datasheet{
	padding: 8px 0 0 10px;
	border-top: 1px solid #FFF;
}
/* .key-benefits-wrapper.platfroms{

} */



/* benefit-bullets */
.solutions .benefit-bullets ul{
	margin: 10px;
	padding: 0;
	list-style-type: none;
}
.solutions .benefit-bullets ul li{
	/* list-style-image: url(/assets/img/icon-check-orange.png); */
	list-style-type: disc;
	padding-bottom: 10px;
}
.solutions .key-feature-bullets{
	margin-top: 15px;
	padding: 18px 24px;
	background-color: #efefef;
	border: 1px solid #dddddd;
}
.solutions .key-feature-bullets ul{
	margin: 0;
	margin-left: 10px;
	padding: 0;
	list-style-type: none;
}
.solutions .key-feature-bullets ul li{
	font-size: 14px;
	margin-bottom: 10px;
	list-style:disc;
}

.solutions div.section {
	padding-bottom:20px;
}

.solutions div.marketing-hook {
    background-color: #f2f2f2;
    border-left: 3px solid #214869;
    color: #214869;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    margin: 15px 30px 25px;
    padding: 20px;
}


/* @end */

/* @group News List */
.news-list{
	background-color: #efefef; 
	margin-bottom:25px;
}
.news-list span.title{
	display:block;
	padding:20px 20px 20px 75px; 
}
.news-list span.meta{
	font-size: .85em;
}		
.news-list .date{
	float: left;
	display: block;
	position: relative;
	margin:-10px 0 10px 10px;
	width: 40px;
	/* height: ; */
	background-color:#757575;
	font-size: 11px;
	color: #ffffff;
	text-align: center;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px 0px 3px 3px;
	border-radius: 0px 0px 3px 3px; 
}	
.news-list .date span.day{
	display:block;
	font-size:18px;
	background-color: #000;
	margin-top:-5px;
	padding-top:6px;
	height:35px;
	width:40px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 3px 3px 0px 0px;
	border-radius: 3px 3px 0px 0px; 
}
.news-list .date span.month{
	display:block;	
	text-transform:uppercase;
	/* background-color:; */
	width: 40px;
	height:25px;
	padding-top: 5px;
	padding-bottom: 10px;
}
/* @end */


/* @group Events */
div.event-row {
	margin-bottom:20px; 
	padding-bottom:10px; 
	}
/* @end */


/*  @group Resources list view */
div.resource-detail a.cat{
	padding:4px 8px; 
	font-size: .85em; 
	line-height: 2em; 
	color:gray; 
	background-color:#eeeeee;
	}
div.resource-detail a.cat:hover{
	background-color:#d5d5d5; 
	text-decoration:none;
}
/* @end */

/* @group Management Team OLD */

ul.management-team li{
	float:left;
	width:40%; 
	margin:0 10px 10px 0; 
	padding-bottom:0 10px 10px 0;
}
ul.management-team li img{
	padding:2px;
	border: 1px solid #c0c0c0;
}

.management .media-body .media-heading{
	margin: 0px;
}

.management .media-body {
	margin: 0px;
	padding: 0px;
	line-height: 1;
	margin-top: -5px;
}

/* @end */

ul.listfix{
	margin:0;
	padding:0;
	list-style-type:none;
}

/* @group RSS for FeedEk.js */
ul.feedEkList{
	/* width:;  */
	list-style:none outside none;
	/* background-color: ;  */
	border:none; 
	padding: 15px 0 0; 
	color:#3E3E3E;
}
ul.feedEkList li{
	border-bottom:none;
	float: left;
	width: 32%; 
	padding-right:15px;
	padding-left:15px;
}
ul.feedEkList li:first-child{
	border-bottom:none;
	padding-left:0;
}
ul.feedEkList li:last-child{
	border-bottom:none;
	padding-right:0;
}
.itemTitle a{
	font-family: 'Montserrat', sans-serif;
	font-size:18px;
	font-weight: normal;
}
/* .itemTitle a:hover{
} */
.itemDate{
	color:#AAAAAA;
} 


/* icon button */
.iconButton{
  display: inline-block;
  -moz-border-radius: 80px;
  -webkit-border-radius: 80px;
  border-radius: 80px;
  -moz-box-shadow: 0px 0px 2px #888;
  -webkit-box-shadow: 0px 0px 2px #888;
  box-shadow: 0px 0px 2px #888;
  background: #000;
}

/* @group Row Wrappers */
.wrapper-grey, .wrapper-gray{
	width:100%;
	background-color:#e2e3e4;
	padding:30px 0px;
}
.wrapper-grey-intro{
	width:100%;
	background-color:#f1f4f5;
	padding:10px 0px;
}
.wrapper-white{
	width:100%;
	background:#ffffff;
	padding:30px 0px;	
}
.wrapper-white-v2{
	width:100%;
	background:#ffffff;
	padding:30px 0px 10px 0px;	
}
.wrapper-blue{
	width:100%;
	background:#eaf3fa;
	padding:30px 0px;
}

.wrapper-hr-blue {
	width:100%;
	background-color:#1f74db;
	color: #fff;
}
.wrapper-hr-blue a{
	color: white
}
.wrapper-dark-blue{
	width:100%;
	background-color:#2474a9;
	padding:30px 0px;
	color: #fff;
}
.wrapper-dark-blue h2{
	color: #fff;
	font-weight: 500;
}
.wrapper-dark-blue a,
.wrapper-dark-grey a {
	font-family: 'Montserrat', sans-serif;
	/* font-family: "open-sans",Helvetica,Arial,sans-serif; */
	/* font-size: 1em; */
	/* font-weight: 600; */
	/* line-height: 1.5em; */
	color: #fff;
	text-decoration: none;
	border-bottom: 1.5px solid #fff;
	transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
}

.wrapper-dark-blue a:hover,
.wrapper-dark-grey a:hover,
.wrapper-dark-blue a:focus,
.wrapper-dark-blue a:focus,
.wrapper-dark-blue a:active,
.wrapper-dark-blue a:active {
	font-family: 'Montserrat', sans-serif;
	/* font-family: "open-sans",Helvetica,Arial,sans-serif; */
	/* font-size: 1em; */
	/* font-weight: 600; */
	/* line-height: 1.5em; */
	color: #ccc;
	text-decoration: none;
	border-bottom: 1.5px solid #ccc;
	transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
}

.wrapper-navy{
	width:100%;
	background:#585eb7;
	padding:30px 0px;
}
.wrapper-black{
	width:100%;
	background:#000;
	padding:30px 0px;
}
.wrapper-black-tabs{
	width:100%;
	background:#000;
	/* padding:30px 0px; */
}
.wrapper-dark-grey{
	width:100%;
	background:#484b4f;
	padding:30px 0px;
	color: #fff;
}
.wrapper-dark-grey h1,
.wrapper-dark-grey h2,
.wrapper-dark-grey h3 {
	color: #fff;
	font-weight: 500;
}

.media-body, .media-left{
	display: table-cell;
}
.list-padding-custom{
	padding: 12px;
	vertical-align: middle;
}
.list-padding-image{
	padding: 12px 20px;
	vertical-align: middle;
	font-size: 24px;
}
/* @end */

/* Contact flow section
 */
 .wrapper-contact-us {
	width:100%;
	background:#484b4f;
	padding:50px 0px;
	color: #fff;
	font-family: 'Montserrat', sans-serif;
 }
 .contact-us-bg-index {
	 background-image: url('/assets/img/rebrand/image_background-Contact-HIR.png');
	 background-repeat: no-repeat;
	 background-size: cover;
	 height: 100%;
  }
  .contact-us-bg-providerSearch{
	background-image: url('/assets/img/rebrand/image_background-Find-Solution-HIR.png');
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
  }
  
  
  .contact-us-bg-providerSearch a{
  	/* color: #fff; */
	}
.contact-us-bg-providerSearch a:hover{
	color: #ea1010;
	}
  .contact-us-banner-applicant-assistance{
	  background-color: #000;
	  position: relative;
	  padding: 30px 0;
	}
  .contact-us-banner-applicant-assistance::after{
	content: ' ';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0.6;
    background: url('/assets/img/rebrand/image-background_Applicant-Assistance_HIR.png');
	background-repeat: no-repeat;
    background-position: 50% 0;
    -ms-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
	background-size: cover;
	}
	.contact-us-banner-applicant-assistance .col-md-12{
		z-index:2;
	}
	.contact-us-banner-customer-service{
		background-color: #000;
		position: relative;
		padding: 30px 0;
		background-image: url('/assets/img/rebrand/image-background_Customer-Service-HIR.png');
		background-repeat: no-repeat;
		background-position: center;
		-ms-background-size: cover;
		-o-background-size: cover;
		-moz-background-size: cover;
		-webkit-background-size: cover;
		background-size: cover;
	}
  /* .contact-us-banner-customer-service{
	background-color: #000;
	position: relative;
	padding: 30px 0;
  }
  .contact-us-banner-customer-service::after{
	background-image: url('/assets/img/rebrand/image-background_Customer-Service-HIR.png');
	content: ' ';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0.6;
	background-repeat: no-repeat;
    background-position: 50% 0;
    -ms-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
	background-size: cover;
  }
  .contact-us-banner-customer-service .col-md-12{
	z-index:2;
  } */

@media(max-width: 1020px){
	.contact-us-bg-index {
		background-size: auto;
	 }
	 .wrapper-contact-us {
		padding: 0px 0px;
	 }
}
 .contact-us-border {
	border: solid 1px #e2e3e4;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
	transition: all .2s ease-out;
 }
 .contact-mid-large-biz div:focus
 {
	 outline: none;
 }
 /* .currentCustomers h3 {
	 font-weight: bold;
	 font-size: 1em;
 } */
 .currentCustomers table{
	 width: 100%;
	 margin-top: 30px;
 }
 .currentCustomers thead tr{
	border-bottom: 2px solid #757575;
 }
 .currentCustomers thead tr{
	background-color: #fff;
 }
 .currentCustomers tbody tr:first-of-type td{
	 padding-top:12px;
 }
 .currentCustomers th {
	 color: #757575;
	 font-weight: bold;
	 font-size: .9em;
	 padding: 7px 10px;
	 width: 50%;
 }
 .currentCustomers td {
	 padding: 5px 10px ;
	 width: 50%;
 }
 .currentCustomers td a {
	 font-weight: normal;
 }
 .currentCustomers tbody tr:nth-of-type(even) {
	background-color:#e4e5e6;
  }
  .currentCustomers table td{
	  background-color: transparent;
  }

 .contact-section a{
	text-decoration: none;
	color: #000;
	font-weight: 400;
 }
 .contact-section a:hover {
	background-color: rgba(221, 221, 221, 0.9);
	color: #000;
 }
 .contact-card {
	background-color: rgba(255, 255, 255, 0.9);
	color: #000;
	padding: 15px 30px;
	border: #000 solid 2px;
	text-decoration: none;
	min-width: 50%;
	max-width: 50%;
 }
 .contact-small-biz {
	background-color: rgba(255, 255, 255, 0.9);
	color: #000;
	padding: 15px 30px;
	min-width: 45%;
	max-width: 45%;	 
 }
 .contact-small-biz .btn {
	 margin: 0 -30px;
 }
 .contact-mid-large-biz {
	/* background-color: rgba(226, 227, 228, 0.9); */
	color: #000;
	/* padding: 15px 30px; */
	padding: 0;
	min-width: 40%;
	max-width: 40%;	 
 }
 .contact-mid-large-biz .formContent{
	background-color: rgba(226, 227, 228, 0.9);
 }
 .contact-mid-large-biz .formField{
	color: #000;
	padding: 20px 50px;
 }
 .contact-mid-large-biz .formTitle{
	background-color: #000;
	color: #FFF;
	padding: 20px 50px;
	font-weight: bold;
 }
@media (max-width: 768px){
	.contact-mid-large-biz .formTitle,
	.contact-mid-large-biz .formField{
		padding: 20px 30px;
	 }
}
 .contact-mid-large-biz .formTitle a{
	 color: #214869;
	 text-decoration: underline;
	 transition: .3s ease-in-out;
 }
 .contact-mid-large-biz .formTitle a:hover{
	 color: #ea1010;
 }
 .contact-mid-large-biz .ui-accordion-header-collapsed{
	background-color: #c7c7c7;
	border-top: 1px solid #707070;
	border-bottom: 1px solid #707070;
	padding: 20px 50px;
	font-weight: bold;
	color: #000;
}
.contact-mid-large-biz a,
.contact-mid-large-biz a:hover{
	border-width: 0;
}
.contact-mid-large-biz .formTitleInactive a{
	color:#214069;
	text-decoration: none;
	border-color: #214069;
	transition: .3s ease-in-out;
}
.contact-mid-large-biz .formTitleInactive a:hover{
	color: #ea1010;
	border-color: #ea1010;
}

.contact-thank-you {
	background-color: rgba(255, 255, 255, 0.9);
	color: #000;
	min-width: 60%;
	max-width: 60%;
}
.contact-thank-you h1{
	color: #000;
	font-weight: bold;
}
.contact-thank-you h2,
.contact-thank-you h3{
	color: #000;
}
.text-normal a{
	font-weight: normal;
}
 @media(min-width: 992px){
	.contact-search{
		margin-top: 50px;
		margin-bottom: 50px;
	}
	.contact-search .pin-bottom{
		bottom: 0;
		position: absolute;
	}
	.contact-search .relative{
		position: relative;
	}
}
.contact-search {
	background-color: rgba(255, 255, 255, 0.9);
}
.contact-search h2{
	color: #000;
	font-weight: bold;
}
.contact-flex {
	display: flex;
	flex-direction: row;
}
.contact-flex ul{
	margin-bottom: 120px;
}
@media (max-width: 992px) {
	.contact-flex {
		flex-direction: column;
	}
	.contact-flex ul {
		margin-bottom: 30px;
	}
}

 .contact-search .col-xs-12:first-of-type{
	border-right: solid 2px #e2e3e4;
	border-bottom: none;
 }

 @media (max-width: 992px) {
	.contact-search .col-xs-12:first-of-type {
		border-right: none;
		border-bottom: solid 4px #e2e3e4;
	}
}

.red-bullets{
	list-style: none;
	padding-inline-start: .2em;
}
.red-bullets li {
	margin-bottom: 10px;
}
.red-bullets li::before{
	content:'\25A0'; 
	/* content:'\25CF'; */
	vertical-align: 10%;
	font-size: .7em;
    color: #ea1010;
	padding-right: 10px;
 }
 .contact-search li {
	 margin-top: 20px;
	 font-weight: bold;
 }
 .contact-search ul{
    list-style: none;
    padding-inline-start: 25px;
}
.contact-search ul li::before {
    content:'\25A0';
    vertical-align: 10%;
    font-size: .7em;
    color: #ea1010;
	padding-right: 10px;
	/* margin-top: 20px; */
	/* font-weight: bold; */
 }


@media (max-width: 991px){
	.contact-card {
		min-width: 85%;
		max-width: 85%;
	}
	.contact-small-biz {
		min-width: 85%;
		max-width: 85%;
	}
	.contact-mid-large-biz {
		min-width: 85%;
		max-width: 85%;
	}
	.contact-thank-you {
		min-width: 85%;
		max-width: 85%;
	}
}

.font-normal {
	font-weight: 400;
}
@media (max-width: 768px){
	.contact-small-biz {
		min-width: 100%;
		max-width: 100%;
	}
 }
 @media (max-width: 340px){
	.contact-small-biz .btn {
		padding: 5px 10px;
		line-height: 1.5em;
		font-size: .9em;
	}
 }

@media (max-width: 768px){
	.contact-card {
		min-width: 95%;
		max-width: 95%;
	}
}
 /* end contact flow section */

/* @group Testimonials */
#owl-testimonial .item .body{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
	font-style: italic;
	line-height: 20px;
	color: #666666;
}

#owl-testimonial .item .body i{
	color: #000;
}
#owl-testimonial .item .name{
	font-size: 14px;
	font-weight: bold;
	color: #000;
	text-align: right;
}

#owl-testimonial .name{
	font-size: 17px;
	margin-right: 30px;
}
/* .owl-controls div.owl-pagination{ */
	/* margin-top:; */
/*	} */
	

/* Testimonials 2  */
div.testimonial.well{
	margin-top: 20px;
}

.testimonial .body{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: italic;
	line-height: 24px;
	color: #000;
}
/* quotes */
.testimonial span{
	font-size: 24px;
	color: #cccccc;
}

.testimonial .name{
	font-size: 13px;
	margin-right: 20px;
}

/* @end */

/* @group owl-theme */
.owl-theme .owl-pagination {
	position: relative;
	text-align: center;
	margin: 24px 0 0 0;
	padding: 0;
	list-style: none;
	cursor: default;
}
.owl-theme .owl-controls .owl-page span {
	display: block;
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}
.owl-theme .owl-pagination .owl-page.active span {
	background-color: #214869;
	-webkit-transform: scale(1);
	transform: scale(1);
}
/* @end */




table ht{
	font-weight: bold;
	background-color: #cccccc;
	padding: 6px;
	border-bottom: 2px solid #333;
}
table hr{
	border-bottom: 1px solid #333;
}
table td{

	background-color: #ffffff;
	font-weight: normal;
}

services.ol {
	padding-inline-start: 0px;
}
services.ol.li {
	padding-bottom:15px;
}

table.services,
table.services td,
table.services th
 {
	border: 1px solid #fff;
}

table.services td,
table.services th {
	background:#484b4f;
	color: #fff;
	padding: 7px;
}

ol.services {
	padding-inline-start: 15px;
}
ol.services > li {
	margin-bottom: 30px;
}
ol.services > ul{
	margin-bottom: 20px;
}

table.license th {
	padding: 10px;
	font-weight: bold;
	background-color: #eee;
}
table.license tr {
	border-bottom: 1px solid #ccc;
}
table.license td {
	padding: 10px;
}


.trans-integrated-logos img{
text-align: center;
	border: 1px solid silver;
	margin-right: 10px;
}

ul.hp-applicant-list li{
	list-style-type: none;
}

@media (max-width: 768px) {
	.navbar-brand {
		position:absolute;
		left:0;
		top:0;
	}
	.navbar-header {height:75px;}
	.navbar-toggle {
		position:absolute;
		right:0;
		top:0;
	}
}


@media screen and (max-width: 768px){
	.dropdown-menu{ max-height:250px; overflow-y:scroll;} 
}

/*Candidates*/
.candidates a:hover{
	text-decoration: underline;
}
.candidates a{
	text-decoration: underline;
}
.candidates .callout{
	padding: 10px 15px;
	margin-top: 8px;
	margin-bottom: 8px;
	background-color: #f5f5f5;
	border-left: 4px solid #214869;
}
.candidates .callout a{
	margin-top: 6px;
	margin-bottom: 6px;
	text-decoration: none
}
.candidates .callout:hover{
	-webkit-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.25);
	box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.25);
}
.popular-posts a{
	font-size: .8em;
}

@media (max-width: 768px){
	.grid-container{min-height:220px;} 
}

@media (max-width: 768px){
	.grid-container-faq {
		min-height:1px;
		margin-bottom:50px
	} 
}

.grid-container ul.questions{
	list-style-image: url(/assets/img/li-dot.gif);
}
.grid-container ul.questions{
	margin-left: -10px;
}
.grid-container ul.questions li.more-link{
	margin-top: 5px;
}
 li.more-link a{
	color: #666;
	font-variant: small-caps;
	font-size: 13px;
}

.grid-container-faq ul.questions-faq {
	list-style: disc;
}

.grid-container-faq .questions-faq-item {
	font-size: 16px;
	margin-left: -20px;
	font-family: 'Montserrat', sans-serif;
	/* font-family: "open-sans",Helvetica,Arial,sans-serif; */
	line-height: 33px;
	font-weight: 600;
}

div.cat{
	margin-top: 4px;	
	margin-bottom: 80px;
}
@media (max-width: 960px){
	div.cat{
		margin-top: 4px;	
		margin-bottom: 30px;
	}
}
div.cat .cat-name{
	font-weight: normal;
	padding: 5px 8px;
}

div.cat .cat-name-faq {
	margin-bottom: 20px;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.4em; 
	font-weight: 400;
}
div.cat .cat-name-faq a{
	font-family: 'Montserrat', sans-serif;
	font-size: 1.4em; 
	font-weight: 400;	
	/* color: #333 !important;  */
	/* line-height: 33px; */
}

div.divider-gray {
	border-bottom: 1px solid #cecece;
	margin-top: 7px;
	margin-bottom: 7px;
}
.jumbotron.candidates{
	background: url("/assets/img/candidate-search-background.jpg") #cecece;
	background-position: top right;
	height: 240px;
	margin-top: 11px;
	margin-bottom: 20px;
	/* margin-left: ; */
	/* margin-right: ; */
}
.jumbotron.candidates h1{
	font-size: 28px !important;
	vertical-align: right !important;
	line-height: 42px;
}
.candidates-legal{
	margin-top: 20px;
}
.candidates-legal a{
	font-size: 14px !important;
	margin-bottom:px;
}
.candidates .cat-name h4 a{
	color: #333 !important;
}
.candidates table.gsc-search-box td.gsc-input{
	background: transparent;
}
.candidates .gsc-search-button{
	background: transparent;
}
.candidates .gsc-search-button-v2{
	background-color: #000;
}
.candidates #gs_tti50{
	background: transparent;
}
.candidates input#gsc-i-id1{
	color: #000;
}
.candidates .gsc-results-wrapper-nooverlay{
	margin-left: -18px;
}


.well.well-blue {
	background-color:#e2e3e4;
}
.well.well-blue h4 {
	color:#fff;
}
.well.well-blue a {
	color:#fff;
}
/* @group why-hireright */

.why-hireright-split-section .row{
	padding-top: 50px; 
	padding-bottom: 50px; 
	background-color: #fff; 
}
/* want to have background image and clip-path on md+ screens only */
@media (min-width: 992px) {
	.why-hireright-split-section{
		background: url(/assets/img/rebrand/Image_Confidence.jpg) no-repeat right center; 
		background-size: contain;
	}

	.why-hireright-split-section .row{
		margin-right: 300px; 
		margin-left: -15px;
		clip-path: insert(0 0 0 0);
	}
}
/* @media (min-width: 992px) and (max-width: 1200px) {
	.why-hireright-split-section{
		background: url(/assets/img/why-hireright-bg-img-03.jpg) no-repeat right center; 
		background-size: cover
	}
} */

/* end @group why-hireright */
.placeholder { color: #757575; } 
.placeholder:placeholder { color: #757575; } 
.phone_us {
	color:#000;
}

.form-control::-webkit-input-placeholder { color: #757575; }  /* WebKit, Blink, Edge */
  .form-control:-moz-placeholder { color: #757575; }  /* Mozilla Firefox 4 to 18 */
  .form-control::-moz-placeholder { color: #757575; }  /* Mozilla Firefox 19+ */
  .form-control:-ms-input-placeholder { color: #757575; }  /* Internet Explorer 10-11 */
  .form-control::-ms-input-placeholder { color: #757575; }  /* Microsoft Edge */
