/*+clearfix {*/
#progress-bar .progress-wrapper:after,
.module-register .intro .query:after,
.module-register .intro .query-info .person-info:after,
.module-search .search-info:after,
.module-search .search-results .data .found-data:after,
.module-search .single-search .query-info:after,
.most-recent-images .image-list:after,
#image-selector .image-list:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}

#progress-bar .progress-wrapper,
.module-register .intro .query,
.module-register .intro .query-info .person-info,
.module-search .search-info,
.module-search .search-results .data .found-data,
.module-search .single-search .query-info,
.most-recent-images .image-list,
#image-selector .image-list {
	display: block;
	*height: 1px;
}

@media (max-width: 768px) {
	.main-search .search-form .tabs:after,
	.rec-progress:after,
	.dashboard-wrapper .col-md-5ths:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		font-size: 0;
	}

	.main-search .search-form .tabs,
	.rec-progress,
	.dashboard-wrapper .col-md-5ths {
		display: block;
		*height: 1px;
	}
}

/*+}*/
/*--Global Reset--*/
* {
	padding: 0;
	margin: 0;
	outline: none;
	font-family: "Open Sans";
}

.clear {
	clear: both;
}

.wrapper {
	width: 1080px;
	margin: 0 auto;
}

h1,
h2,
h3,
h4,
h5 {
	font-family: "Open sans" !important;
	font-weight: bold !important;
	margin: 0 !important;
}

a,
a:hover {
	outline: none !important;
}

body {
	overflow-x: hidden;
}

body > iframe {
	height: 0 !important;
	display: none;
}

body.no-scroll,
html.no-scroll {
	overflow: hidden !important;
	-webkit-overflow-scrolling: touch !important;
	height: 100% !important;
}

.no-wrap {
	white-space: nowrap;
}

/*== Maintenance ==*/
.module-maintenance .maintenance {
	min-height: 300px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	background-image: url(../images/404-bg.jpg);
	background-size: cover;
	color: #fff;
	padding: 0 15px;
}

.module-maintenance .maintenance h2 {
	font-size: 48px;
	text-align: center;
}

.module-maintenance .maintenance h3 {
	margin-top: 20px !important;
	display: block;
	text-align: center;
}

/*==Loaders==*/
.pre-loader.white {
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjAiIHdpZHRoPSIzMnB4IiBoZWlnaHQ9IjMycHgiIHZpZXdCb3g9IjAgMCAxMjggMTI4IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cGF0aCBkPSJNNzguNzUgMTYuMThWMS41NmE2NC4xIDY0LjEgMCAwIDEgNDcuNyA0Ny43SDExMS44YTQ5Ljk4IDQ5Ljk4IDAgMCAwLTMzLjA3LTMzLjA4ek0xNi40MyA0OS4yNUgxLjhhNjQuMSA2NC4xIDAgMCAxIDQ3LjctNDcuN1YxNi4yYTQ5Ljk4IDQ5Ljk4IDAgMCAwLTMzLjA3IDMzLjA3em0zMy4wNyA2Mi4zMnYxNC42MkE2NC4xIDY0LjEgMCAwIDEgMS44IDc4LjVoMTQuNjNhNDkuOTggNDkuOTggMCAwIDAgMzMuMDcgMzMuMDd6bTYyLjMyLTMzLjA3aDE0LjYyYTY0LjEgNjQuMSAwIDAgMS00Ny43IDQ3Ljd2LTE0LjYzYTQ5Ljk4IDQ5Ljk4IDAgMCAwIDMzLjA4LTMzLjA3eiIgZmlsbD0iI2ZmZmZmZiIgZmlsbC1vcGFjaXR5PSIxIi8+PGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJyb3RhdGUiIGZyb209IjAgNjQgNjQiIHRvPSItOTAgNjQgNjQiIGR1cj0iNDAwbXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIj48L2FuaW1hdGVUcmFuc2Zvcm0+PC9nPjwvc3ZnPg==");
	background-position: center;
	background-size: 24px;
	background-repeat: no-repeat;
	color: rgba(0, 0, 0, 0) !important;
}

/*==Inner Message Box==*/
.inner-mb {
	position: absolute;
	display: flex;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0.8);
	z-index: 1000;
	justify-content: center;
	align-items: center;
}

.inner-mb-window {
	width: 80%;
	background-color: #fff;
	border-radius: 14px;
	overflow: hidden;
	/*+box-shadow: 0px 3px 10px -2px #000;*/
	-moz-box-shadow: 0px 3px 10px -2px #000;
	-webkit-box-shadow: 0px 3px 10px -2px #000;
	box-shadow: 0px 3px 10px -2px #000;
}

.inner-mb-window h3 {
	text-align: center;
	font-size: 16px;
	background-color: #85148d;
	color: #fff;
	padding: 6px 0;
	position: relative;
}

.inner-mb .inner-mb-window .glyphicon-remove-circle {
	font-size: 20px;
	position: absolute;
	right: 10px;
	top: 4px;
	font-weight: 500;
	cursor: pointer;
	color: #5f0c64;
}

.inner-mb .inner-mb-window .glyphicon-remove-circle:hover {
	color: rgba(255, 255, 255, 0.5);
}

.inner-mb-window .content {
	padding: 15px;
	text-align: center;
}

.inner-mb-window .content .actions {
	margin-top: 20px;
}

.inner-mb-window .content .actions a {
	background: #777;
	color: #fff;
	font-size: 12px;
	padding: 6px 30px;
	border-radius: 5px;
	text-decoration: none;
	cursor: pointer;
}

.inner-mb-window .content .actions a:hover {
	background-color: #555;
}

/*==Buttons==*/
a.readmore-standard,
a.readmore-standard:focus {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
	color: #fff;
	background-color: #d96d00;
	text-decoration: none;
	padding: 8px 12px;
	/*+border-radius: 6px;*/
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	cursor: pointer;
	/*+user-select: none;*/
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}

a.readmore-standard:hover,
a.readmore-standard:active,
a.proceed-button:hover,
a.proceed-button:active {
	background-color: #c76501;
	color: #fff;
	text-decoration: none;
}

a.proceed-button,
a.proceed-button:focus {
	font-weight: bold;
	font-size: 12px;
	color: #fff;
	background-color: #f47927;
	padding: 10px 20px;
	/*+border-radius: 6px;*/
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	/*+box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.145);*/
	-moz-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.145);
	-webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.145);
	box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.145);
	text-decoration: none;
	display: inline-block;
	/*+user-select: none;*/
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}

a.proceed-button span {
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
}

/*==Headings==*/
h2.headline {
	font-size: 25px;
	text-transform: uppercase;
	padding-bottom: 4px;
	text-align: center;
	color: #555555;
	margin-bottom: 20px !important;
}

h2.headline::after {
	content: " ";
	border-bottom: 5px solid #d6d6d6;
	width: 125px;
	display: block;
	margin: 10px auto 0;
}

h2.headline.white::after {
	border-bottom: 5px solid #fff !important;
}

h2.headline.white {
	color: #fff !important;
}

#header #social-link .icon-wrapper,
#header #social-link .svgicon-wrapper,
.social-links .icon-wrapper {
	width: 25px;
	text-indent: 1000px;
	overflow: hidden;
	margin-right: 10px;
	line-height: 0;
}

#header.full .logo-small {
	display: none;
}

/*==Menu==*/
#menu {
	position: relative;
}

#menu-modal {
	position: absolute;
	right: -25px;
	display: none;
	z-index: 10001;
}

#menu:hover #menu-modal {
	display: block;
}

#menu-modal::before {
	content: " ";
	display: block;
	width: 10px;
	border: 10px solid;
	border-color: transparent transparent rgba(46, 46, 46, 0.9);
	position: absolute;
	right: 45px;
	top: -10px;
}

#menu-modal ul {
	list-style: none;
	margin-top: 10px;
	/*+border-radius: 10px;*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}

#menu-modal ul li {
	position: relative;
}

#menu-modal ul li a {
	color: #fff;
	display: block;
	font-size: 13px;
	white-space: nowrap;
	padding: 10px 20px;
	background-color: rgba(46, 46, 46, 0.9);
	text-align: center;
}

#menu-modal ul li:first-child > a {
	/*+border-radius: 4px 4px 0 0;*/
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	-khtml-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}

#menu-modal ul li:last-child > a {
	/*+border-radius: 0 0 4px 4px;*/
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
	-khtml-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}

#menu-modal ul li a:hover,
#menu-modal ul.child li a:hover {
	background-color: #d96d00 !important;
}

.icons.mobile-menu,
.svgicons.mobile-menu {
	display: none !important;
}

#menu-modal ul.child {
	position: absolute;
	display: none;
	right: 0;
	top: 0;
	margin-top: 0px;
	margin-right: 100%;
}

#menu-modal ul.child li a {
	background-color: rgba(81, 19, 130, 0.9);
}

#menu-modal ul.child ul.child li a {
	background-color: rgba(80, 68, 48, 0.9);
}

/*==Progress==*/
#progress-bar {
	z-index: 10001;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0.5);
	display: none;
}

/*[clearfix]*/
#progress-bar .progress-wrapper {
	background-color: #ffffff;
	/*+box-shadow: 0px 0px 12px 1px #000;*/
	-moz-box-shadow: 0px 0px 12px 1px #000;
	-webkit-box-shadow: 0px 0px 12px 1px #000;
	box-shadow: 0px 0px 12px 1px #000;
	padding: 30px 40px;
	/*+border-radius: 20px;*/
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px;
	border: 10px solid #d6d6d6;
	text-align: center;
	width: 780px;
	margin: auto;
	height: 401px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

#progress-bar p {
	margin-top: 10px;
	color: #666666;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 40px;
}

#progress-bar .logo-purple {
	width: 300px !important;
	display: inline-block;
	margin-bottom: 20px;
}

#progress-bar .progress-wrapper > strong {
	display: block;
	font-size: 26px;
	letter-spacing: -1px;
	color: #00b22d;
	text-shadow: 1px 0px;
}

#progress-bar ul li {
	list-style: none;
	display: inline-block;
	font-weight: bold;
	text-align: center;
	width: 20%;
	float: left;
	position: relative;
	text-transform: uppercase;
	font-size: 12px;
}

#progress-bar li span {
	display: inline-block !important;
	width: 45px;
	padding: 10px;
	border: 1px solid #afafaf;
	/*+border-radius: 26px;*/
	-moz-border-radius: 26px;
	-webkit-border-radius: 26px;
	-khtml-border-radius: 26px;
	border-radius: 26px;
	font-size: 26px;
	font-weight: bold;
	color: #666666;
	margin-bottom: 20px;
	background-color: #ffffff;
	/*+transition: background-color 1000ms ease;*/
	-webkit-transition: background-color 1000ms ease;
	-moz-transition: background-color 1000ms ease;
	-o-transition: background-color 1000ms ease;
	transition: background-color 1000ms ease;
}

#progress-bar li.active span,
#progress-bar li.done span {
	background-color: #00b22d;
	color: transparent;
}

#progress-bar li.active {
	color: #d96d00;
}

#progress-bar li.done {
	color: #4b0683;
}

#progress-bar li span strong {
	position: absolute;
	display: block;
	line-height: normal;
	left: 0;
	right: 0;
	bottom: 0px;
	top: 2px;
	margin: 0 !important;
	padding: 0 !important;
}

#progress-bar li::before {
	content: "";
	background-color: #eeeeee;
	width: 60px;
	display: block;
	height: 60px;
	position: absolute;
	left: 50%;
	margin-left: -30px;
	/*+border-radius: 30px;*/
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	-khtml-border-radius: 30px;
	border-radius: 30px;
	top: -8px;
	border: 1px solid #afafaf;
}

@media (min-width: 768px) {
	#progress-bar li:not(:last-child) span strong::after {
		content: "";
		position: absolute;
		top: 12px;
		height: 14px;
		background-color: #eeeeee;
		right: -106px;
		width: 100px;
		border-top: 1px solid #afafaf;
		border-bottom: 1px solid #afafaf;
	}

	#progress-bar li:not(:first-child) span strong::before {
		content: "";
		position: absolute;
		top: 12px;
		height: 14px;
		background-color: #eeeeee;
		left: -16px;
		width: 10px;
		border-top: 1px solid #afafaf;
		border-bottom: 1px solid #afafaf;
	}
}

/*==Header==*/
#header {
	background-color: #841296;
	background-position: center;
	padding: 0 0 40px;
	position: relative;
}

.search-hidden #header.main-search-wrapper > .container {
	display: none !important;
}

#header #header-logo {
	text-align: center;
}

#header #header-logo a {
	display: inline-block;
	margin-bottom: -4px;
}

#header .header-bar {
	padding-top: 20px;
	margin: 0;
}

#header a.logo {
	text-indent: -1000px;
	overflow: hidden;
	margin: 0 auto 160px !important;
	cursor: pointer;
	display: inline-block !important;
	line-height: 0;
}

#header .header-bar .menu-wrapper {
	text-align: right;
}

#header .header-bar .menu-wrapper a,
#menu {
	font-family: "Sansus Webissimo" !important;
	text-transform: uppercase;
	vertical-align: middle;
	text-decoration: none !important;
	cursor: pointer;
}

#header .menu-wrapper #menu {
	font-size: 21px;
	color: #fff;
	cursor: pointer;
	margin: 0 10px 0 28px;
	display: inline-block;
}

#header .header-bar .menu-wrapper .login {
	position: relative;
}

#header .header-bar .menu-wrapper .login span {
	color: #000;
	font-size: 16px;
	font-family: "Sansus Webissimo";
	padding: 5px 18px;
	display: inline-block;
	background-color: #fff;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	/*+user-select: none;*/
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}

#header .menu-wrapper #menu span {
	display: inline-block;
	margin-right: 8px;
}

.main-search-wrapper h2,
.main-search-wrapper .areacode-page h1 {
	font-size: 55px;
	color: #fff;
	letter-spacing: -4px;
	text-align: center;
}

.main-search-wrapper .form-wrapper {
	width: 770px;
	margin: 0 auto;
}

.main-search-wrapper .container p {
	color: #fff;
	text-align: center;
	margin-bottom: 30px;
	font-size: 16px;
	font-weight: 400;
}

.main-search.areacode-page p {
	font-size: 14px;
}

.main-search-wrapper .search-form {
	background-color: rgba(0, 0, 0, 0.5);
	padding: 25px;
	/*+border-radius: 8px;*/
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	position: relative;
	/*+user-select: none;*/
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}

.main-search-wrapper.no-results .main-search .search-form {
	background-color: #4b0783;
	margin-bottom: 40px;
}

.main-search-wrapper.no-results .main-search h2 {
	color: #525252;
	font-size: 50px;
	margin-bottom: 10px !important;
	margin-top: 40px !important;
}

.main-search-wrapper.no-results .main-search .form-wrapper p {
	color: #777777;
	font-size: 13px;
	margin-bottom: 15px;
}

.main-search-wrapper .search-form .tabs a,
.main-search-wrapper .search-form .tabs a:hover {
	color: #fff;
	cursor: pointer;
	text-decoration: none;
	font-size: 13px;
	text-transform: uppercase;
	padding: 8px 15px;
	font-weight: bold;
	/*+border-radius: 6px;*/
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	position: relative;
	display: inline-block;
}

.main-search-wrapper .search-form .tabs a.active {
	background-color: #fff;
	color: #000;
	position: relative;
}

.main-search-wrapper .search-form .tabs a.active::before {
	content: "▼";
	display: block;
	position: absolute;
	bottom: -18px;
	text-align: center;
	color: #fff;
	font-size: 20px;
	left: 0;
	width: 100%;
}

.main-search-wrapper .search-form .tabs a sup {
	color: #ffd24d;
	font-size: 10px;
	position: absolute;
	top: -8px;
	right: -12px;
}

.main-search-wrapper .search-form a span.icons,
.main-search-wrapper .search-form a span.svgicons {
	display: none;
}

.main-search-wrapper .search-form .privacy-label {
	position: absolute;
	top: 24px;
	right: 25px;
	font-family: "Sansus Webissimo";
	font-size: 16px;
	color: #fff;
}

.main-search-wrapper .search-form .privacy-label span {
	display: inline-block;
	margin-right: 6px;
	vertical-align: text-bottom;
}

.main-search-wrapper .search-form .tab-content {
	background-color: #fff;
	margin: 20px 0 0 0;
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}

.main-search-wrapper .search-form .tab-content .col-md-10 {
	/*+border-radius: 4px 0 0 4px;*/
	-moz-border-radius: 4px 0 0 4px;
	-webkit-border-radius: 4px 0 0 4px;
	-khtml-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}

.main-search-wrapper .search-form .tab-content .row {
	display: none;
	position: relative !important;
	/*+border-radius: 4px 0 0 4px;*/
	-moz-border-radius: 4px 0 0 4px;
	-webkit-border-radius: 4px 0 0 4px;
	-khtml-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}

.main-search-wrapper .search-form .tab-content .row > *:not(.image-crop-tip):not(.file-progress):not(.file-progress-value) {
	background-color: #fff;
}

.main-search-wrapper .search-form .tab-content .row.active {
	display: block;
}

.main-search-wrapper .tab-content .col-sm-6 {
	padding: 0;
}

.main-search-wrapper .search-form input,
.main-search-wrapper .search-form select,
.main-search-wrapper .search-form .row span,
.mode span {
	font-family: "Roboto";
	font-size: 16px;
	color: #999;
	border: 0;
	width: 100%;
	padding: 18px 15px;
	background-color: transparent;
	font-weight: normal !important;
}

@media (max-width: 768px) {
	.main-search-wrapper .search-form input,
	.main-search-wrapper .search-form select,
	.main-search-wrapper .search-form .row span,
	.mode span {
		padding: 16px 15px;
	}
}

.main-search-wrapper .search-form .tab-content #full-name {
	border-right: 2px solid #d6d6d6;
}

.main-search-wrapper .search-form .tab-content .col-sm-2 {
	padding: 0;
	margin-bottom: -1px;
}

.main-search-wrapper .search-form .tab-content .button-search {
	font-family: "Sansus Webissimo";
	font-size: 22px;
	width: 94%;
	background-color: #d96d00;
	padding: 10px 0;
	text-align: center;
	margin: 3px 2%;
	text-transform: uppercase;
	/*+border-radius: 0 4px 4px 0;*/
	-moz-border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
	-khtml-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	cursor: pointer;
	display: block;
	text-decoration: none;
}

.main-search-wrapper .search-form .tab-content .button-search:hover {
	background-color: #57198a;
}

.module-image .image-ad-find-out {
	text-align: center;
	margin: 50px 0 30px;
}

.module-image .find-out-copy {
	text-align: left;
	margin-top: 20px;
}

.module-image .find-out-copy p {
	font-size: 16px;
	margin-bottom: 20px;
	line-height: 25px;
}

#header #hire-us,
#header #hire-us a {
	position: fixed;
	top: 50%;
	right: 0;
	width: 43px;
	text-indent: -999px;
	background: url(../images/hire-us.png) no-repeat;
	height: 238px;
	margin-top: -119px;
	overflow: hidden;
	z-index: 10000;
}

.main-search-wrapper .seen-on {
	text-align: center;
	margin: 28px 0 40px;
}

.main-search-wrapper .seen-on a,
#image-seen-on a {
	text-indent: -10000px;
	display: inline-block !important;
	overflow: hidden;
	margin: 0 10px;
	vertical-align: top;
}

.main-search-wrapper .seen-on a.mobile {
	display: none !important;
}

#header .search-form a span.icons.gray-menu,
#header .search-form a span.icons.drop-arrow,
#header .search-form a span.svgicons.gray-menu,
#header .search-form a span.svgicons.drop-arrow {
	display: none;
}

.main-search input[type="file"] {
	position: absolute;
	top: 0;
	/*+opacity: 0;*/
	-filter: alpha(opacity=0);
	-ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	cursor: pointer;
	z-index: 10;
}

.file-progress,
.file-progress-value {
	position: absolute;
	top: 0;
	bottom: 0px;
	left: 0;
	right: 0;
	/*+border-radius: 4px 0 0 4px;*/
	-moz-border-radius: 4px 0 0 4px;
	-webkit-border-radius: 4px 0 0 4px;
	-khtml-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}

.file-progress {
	background-color: #57198a;
	width: 0%;
	/*+transition: all 100ms ease-in;*/
	-webkit-transition: all 100ms ease-in;
	-moz-transition: all 100ms ease-in;
	-o-transition: all 100ms ease-in;
	transition: all 100ms ease-in;
}

.file-progress-value {
	color: #fff;
	text-align: center;
	font-weight: bold;
	line-height: 60px;
	letter-spacing: 1px;
	display: none;
}

.uploading .file-progress-value {
	display: block;
}

@media (max-width: 768px) {
	.file-progress-value {
		line-height: 53px;
	}

	.uploading {
		position: relative;
		height: 56px;
	}
}

.uploading {
	background-color: #c8a2e7;
}

.uploading span {
	visibility: hidden;
}

.button-search.loading,
.login-button.loading,
.button-upload.loading,
.action-search.loading {
	background-image: url("data:image/gif;base64,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");
	background-position: center;
	background-repeat: no-repeat;
	text-indent: -1000px;
	overflow: hidden;
}

.button-search.loading:hover,
.button-upload.loading:hover,
.action-search.loading:hover {
	background-color: #d96d00 !important;
}

.button-upload.loading::after {
	background-image: none;
}

.compact .row.img {
	padding: 0 !important;
	background-color: #fff;
}

.compact .row.img span:first-of-type {
	padding: 10px 10px 9px 20px !important;
}

.compact .row.img .file-progress-value {
	display: block !important;
	line-height: 44px;
}

.compact .row.img input {
	padding: 8px !important;
}

.main-search .error-tip {
	position: absolute;
	background: #800505;
	color: #fff;
	margin-left: -15px;
	border-radius: 8px;
	opacity: 0;
	padding: 10px 20px;
	transition: opacity 300ms ease-in, visibility 300ms ease-in;
	z-index: 100;
	visibility: hidden;
}

.main-search .area-code-header .area-code-search .error-tip {
	margin-left: 0;
}

.main-search .error-tip.active {
	opacity: 1;
	visibility: visible;
}

.main-search .error-tip::after {
	content: " ";
	position: absolute;
	border-width: 10px;
	border-color: transparent transparent #800505 transparent;
	border-style: solid;
	top: 0;
	margin-top: -20px;
	left: 10px;
}

@media (max-width: 767px) {
	.main-search .error-tip {
		margin-top: -15px;
	}

	.main-search .area-code-header .area-code-search .error-tip {
		margin-top: -90px;
	}
}

/*==Login==*/
.login-modal {
	position: absolute;
	background-color: #f7f8f9;
	z-index: 1001;
	padding: 15px;
	/*+box-shadow: 0 0 8px #333;*/
	-moz-box-shadow: 0 0 8px #333;
	-webkit-box-shadow: 0 0 8px #333;
	box-shadow: 0 0 8px #333;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	display: none;
	right: 0;
	top: 38px;
	cursor: default !important;
}

.login-modal::before {
	content: "";
	display: block;
	border: 10px solid #f7f8f9;
	position: absolute;
	top: -20px;
	right: 30px;
	border-color: transparent transparent #f7f8f9 transparent;
}

.login-button,
.reset-modal .button {
	color: #fff;
	background-color: #d96d00;
	font-family: "Sansus Webissimo";
	font-size: 22px;
	text-align: center;
	padding: 5px 0;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	/*+user-select: none;*/
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}

.login-modal input {
	display: block;
	width: 300px;
	font-size: 12px;
	font-family: "Open Sans";
	/*+box-shadow: 0 0 2px 0px #CCCCCC;*/
	-moz-box-shadow: 0 0 2px 0px #cccccc;
	-webkit-box-shadow: 0 0 2px 0px #cccccc;
	box-shadow: 0 0 2px 0px #cccccc;
	border: 1px solid #cccccc;
	padding: 8px 10px;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 10px;
	color: #777;
}

.login-modal p {
	text-align: right;
	font-size: 12px;
	font-family: "Open Sans";
	color: #666666;
	font-weight: bold;
	cursor: pointer;
	display: inline-block;
}

.login-modal .error,
.login-modal .section-forgot .success {
	text-align: center;
	font-weight: normal;
	text-transform: none;
	color: #ad0404;
	display: none;
	margin-bottom: 10px;
}

#fake-login {
	width: 0 !important;
	height: 0 !important;
	border: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	display: none;
}

.login-modal .section-forgot .success {
	color: #258839;
}

.section-forgot {
	/*position: absolute;*/
	/*top: 15px;*/
	/*left: 15px;*/
	/*margin-left: 100%;*/
	/*(*+transition: all 500ms ease 0;*)
	        -webkit-transition: all 500ms ease 0;
	        -moz-transition: all 500ms ease 0;
	        -o-transition: all 500ms ease 0;
	        transition: all 500ms ease 0;*/
	display: none;
}

.section-forgot.active {
	margin-left: 0%;
}

/*==About==*/
.about h2 {
	color: #000;
	text-transform: uppercase;
	letter-spacing: -2px;
	border-bottom: 5px solid #d6d6d6;
	padding-bottom: 4px;
	margin-bottom: 14px !important;
	display: inline-block;
}

.about h2 span {
	color: #4b0683;
}

.about h3 {
	color: #444444;
	font-size: 30px;
	letter-spacing: -2px;
}

.about h4 {
	font-family: "Arial" !important;
	color: #666666;
	margin: 14px 0 !important;
}

.about p {
	font-family: "Arial";
	font-size: 13px;
	line-height: 16px;
	color: #777777;
	margin-bottom: 25px;
}

/*==Blog==*/
.blog .row {
	margin-bottom: 30px;
}

.blog .blog-entry {
	border: 1px solid #d6d6d6;
	/*+box-shadow: 0px 0px 1px 1px #DDD;*/
	-moz-box-shadow: 0px 0px 1px 1px #ddd;
	-webkit-box-shadow: 0px 0px 1px 1px #ddd;
	box-shadow: 0px 0px 1px 1px #ddd;
}

.blog .blog-entry img {
	width: 100%;
	height: 200px;
	background-position: top;
	background-size: cover;
	background-repeat: no-repeat;
	display: block;
}

.blog .blog-entry .content {
	padding: 20px;
	background-color: #fff;
	min-height: 220px;
}

.blog .col-md-3 .blog-entry .content {
	min-height: 250px;
}

.blog .blog-entry h3,
.blog .blog-entry h3 a {
	font-size: 20px;
	letter-spacing: -1px;
	color: #1a022d;
	margin-bottom: 10px !important;
	text-transform: none !important;
}

.blog .col-md-3 .blog-entry h3,
.blog .col-md-3 .blog-entry h3 a {
	font-size: 16px;
	color: #000;
	text-transform: none !important;
}

.blog .blog-meta .icons,
.blog .blog-meta .svgicons {
	display: inline-block;
	vertical-align: text-top;
	margin-right: 5px;
}

.blog .blog-meta > span {
	font-size: 12px;
	color: #999999;
	margin-right: 20px;
}

.blog .blog-entry p {
	font-family: "Arial";
	font-size: 13px;
	line-height: 16.25px;
	color: #878787;
	margin-top: 10px;
}

.blog .blog-entry a {
	font-size: 11px;
	text-decoration: none;
	color: #f47927;
	font-weight: 900;
	text-transform: uppercase;
}

.blog .all-blogs {
	text-align: center;
	margin-top: 48px !important;
}

@media (max-width: 767px) {
	#blog-modal .modal-content #blog-modal-accept {
		margin-bottom: 10px;
	}

	.blog #header.compact .container,
	.single.single-post #header.compact .container {
		display: block;
		padding-bottom: 40px;
	}

	.blog #header.compact.main-search-wrapper,
	.single.single-post #header.compact.main-search-wrapper {
		background-image: url(../images/header-bg-new.png) !important;
		background-position: center;
		background-size: cover;
	}

	.blog #header.main-search-wrapper .header-bar,
	.single.single-post #header.main-search-wrapper .header-bar {
		background-color: rgba(0, 0, 0, 0.5);
	}

	body.module-home #header {
		background-repeat: no-repeat !important;
		background-size: cover;
	}

	.blog #header form.main-search,
	.single.single-post #header form.main-search {
		display: block !important;
		width: 100% !important;
	}

	.single.single-post #single-featured {
		margin-top: 0px !important;
	}
}

/*==Testimonials==*/
.testimonials,
.blog {
	background-color: #f1f3f5;
	padding: 50px 0;
}

.testimonials .testimonial h3,
.module-register .as-seen-on-testimonials .testimonial h4 {
	font-size: 18px;
	color: #333;
	margin-bottom: 6px !important;
	letter-spacing: -1px;
}

.testimonials .testimonial {
	text-align: right;
}

.testimonials .testimonial .content {
	background-color: #fff;
	border: 10px solid #d6d6d6;
	padding: 20px;
	/*+border-radius: 40px;*/
	-moz-border-radius: 40px;
	-webkit-border-radius: 40px;
	-khtml-border-radius: 40px;
	border-radius: 40px;
	text-align: left;
	position: relative;
}

.testimonials .testimonial p,
.module-register .as-seen-on-testimonials .testimonial p {
	font-family: "Arial";
	font-size: 13px;
	color: #777777;
	text-align: justify;
}

.module-hire-us .hire-testimonial .content p {
	text-align: left;
}

.testimonials .testimonial p span,
.module-register .as-seen-on-testimonials .testimonial span {
	display: inline-block;
	margin-right: 4px;
}

.testimonials .testimonial strong,
.module-register .as-seen-on-testimonials .testimonial strong {
	font-size: 12px;
	color: #656552;
	text-transform: uppercase;
}

.testimonials .testimonial img,
.module-register .as-seen-on-testimonials .testimonial img {
	/*+border-radius: 60px;*/
	-moz-border-radius: 60px;
	-webkit-border-radius: 60px;
	-khtml-border-radius: 60px;
	border-radius: 60px;
	border: 10px solid #4b0683;
	margin-bottom: 24px;
}

.testimonials .testimonial .testimonial-bubbles {
	position: absolute;
	top: -68px;
	right: -42px;
}

/*==Footer==*/
#footer,
#footer-links,
#footer-disclaimer {
	color: #999999;
	background-color: #222222;
}

#footer-links span.logo {
	text-indent: -10000px;
	overflow: hidden;
}

#footer-links .contact span.icons,
#footer-links .contact span.svgicons {
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -12px;
}

.contact p {
	padding-left: 30px;
	position: relative;
	margin-bottom: 15px;
}

#footer-disclaimer .container {
	font-size: 12px;
	font-family: "Arial";
}

#footer-links {
	padding: 36px 0;
}

#footer-links h2 {
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
	margin-bottom: 14px !important;
}

#footer-disclaimer {
	padding: 22px 0;
	border-top: 1px solid #3b3b3b;
	text-align: justify;
}

#footer {
	line-height: 70px;
	background-color: #151515;
}

#footer .social-links {
	text-align: right;
}

#footer-links p {
	font-family: "Arial";
	font-size: 12px;
}

#footer .row div {
	font-family: "Roboto";
	font-size: 13px;
}

#footer-links ul li {
	list-style: none;
}

#footer-links ul li a {
	font-family: "Arial";
	vertical-align: top;
	text-decoration: none;
	color: #999999;
	font-size: 12px;
}

#footer-links .col-md-6 a {
	font-weight: bold;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	margin: 20px 0 30px;
	display: block;
}

#footer-links .contact a {
	color: #999999;
	text-decoration: none;
	font-family: "Arial";
}

#footer .social-links a.icons,
#header a.icons {
	display: inline-block;
	text-indent: -10000px;
	overflow: hidden;
	margin: 0 10px;
	vertical-align: middle;
}

#footer-links input {
	display: inline-block;
	padding: 10px 10px;
	border: none;
}

#footer-links input[type="text"] {
	width: 90%;
	/*+border-radius: 5px 0 0 5px;*/
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	-khtml-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
}

#footer-links #subscribe {
	width: 10%;
	background-color: #d96d00;
	/*+border-radius: 0 5px 5px 0;*/
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	-khtml-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
	vertical-align: bottom;
	display: inline-block;
	text-align: center;
	padding: 6px 0;
}

#footer-links #subscribe span {
	display: inline-block;
	vertical-align: middle;
}

#footer a.tos {
	color: #999999;
	text-decoration: none;
	font-size: 12px;
}

#footer a.privacy {
	color: #999999;
	text-decoration: none;
	font-size: 12px;
}

#footer .spacer {
	margin: 0 5px;
	font-weight: bold;
	color: #444;
}

#how-to {
	padding: 50px 0;
	background-color: #f9f9f9;
}

#how-to .text-center {
	margin-top: 50px;
}

#how-to .how-to p {
	font-size: 15px;
	color: #777;
}

#how-to .how-to p u {
	color: #c76501;
	font-weight: bold;
}

#how-to .headline {
	margin-bottom: 40px !important;
}

#footer-links .card-types {
	display: inline-block;
	margin-top: 20px;
}

/*==Compact Header==*/
@media (min-width: 768px) {
	#menu-modal ul li:hover > ul.child {
		display: block;
	}

	#header.compact div#social-link,
	#header.compact .container h2,
	#header.compact .container p,
	#header.compact .seen-on,
	#header.compact #hire-us {
		display: none;
	}

	#header.compact {
		position: fixed;
		padding: 0;
		left: 0;
		right: 0;
		top: 0;
		z-index: 10000;
	}

	.module-search #header.compact {
		position: relative;
	}

	#header.compact .container {
		position: absolute;
		width: 770px;
		margin: -10px auto 0;
		top: 0px;
		left: 50%;
		margin-left: -385px;
	}

	#header.compact .header-bar > div {
		width: 50%;
	}

	#header.compact .header-bar #header-logo {
		text-align: left;
	}

	#header.compact #header-logo a.logo {
		display: none !important;
	}

	#header.compact .header-bar {
		padding: 4px 0;
		/* Old browsers */
		background: #6c349a;
		/* FF3.6-15 */
		background: -moz-linear-gradient(top, #6c349a 0%, #56168b 50%, #4b0783 100%);
		/* Chrome10-25,Safari5.1-6 */
		background: -webkit-linear-gradient(top, #6c349a 0%, #56168b 50%, #4b0783 100%);
		/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		background: linear-gradient(to bottom, #6c349a 0%, #56168b 50%, #4b0783 100%);
		/* IE6-9 */
		filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#6c349a', endColorstr='#4b0783', GradientType=0);
		z-index: 2;
	}

	#header.compact .header-bar .menu-wrapper {
		padding: 15px 15px 14px 15px;
	}

	#header.compact .search-form .tabs {
		position: absolute;
		padding-top: 42px;
	}

	#header.compact .search-form .tabs:hover a {
		display: block;
	}

	#header.compact .search-form .tabs a:hover {
		background-color: #d96d00;
		color: #fff;
	}

	#header.compact .search-form .tabs:hover a.active {
		/*+border-radius: 5px 0 0 0;*/
		-moz-border-radius: 5px 0 0 0;
		-webkit-border-radius: 5px 0 0 0;
		-khtml-border-radius: 5px 0 0 0;
		border-radius: 5px 0 0 0;
		background-color: #e9e9e9 !important;
		color: #000 !important;
	}

	#header.compact .search-form .tabs a {
		display: none;
		padding: 13px 15px 12px;
		color: #000000;
		font-size: 12px;
		width: 120px;
		/*+border-radius: 0;*/
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		-khtml-border-radius: 0;
		border-radius: 0;
		background-color: #e9e9e9;
	}

	#header.compact .search-form .tabs a.active {
		padding-left: 30px;
		display: block;
		/*+border-radius: 5px 0 0 5px;*/
		-moz-border-radius: 5px 0 0 5px;
		-webkit-border-radius: 5px 0 0 5px;
		-khtml-border-radius: 5px 0 0 5px;
		border-radius: 5px 0 0 5px;
		position: absolute;
		top: 0;
	}

	#header.compact .form-wrapper {
		margin: 13px auto 0;
		width: 100%;
	}

	#header.compact .tab-content {
		margin-top: 0;
		margin-left: 110px;
		/*+border-radius: 0px;*/
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		-khtml-border-radius: 0px;
		border-radius: 0px;
		background-color: transparent;
	}

	#header.compact .button-search {
		margin: 0px !important;
		/*+border-radius: 0 !important;*/
		-moz-border-radius: 0 !important;
		-webkit-border-radius: 0 !important;
		-khtml-border-radius: 0 !important;
		border-radius: 0 !important;
		font-size: 15px !important;
		width: 100% !important;
		/*+border-radius: 0 5px 5px 0 !important;*/
		-moz-border-radius: 0 5px 5px 0 !important;
		-webkit-border-radius: 0 5px 5px 0 !important;
		-khtml-border-radius: 0 5px 5px 0 !important;
		border-radius: 0 5px 5px 0 !important;
		line-height: 18px !important;
		padding: 11px 0 !important;
		height: 42px;
        display: flex;
        justify-content: center;
        align-items: center;
	}

	#header.compact .search-form .tabs {
		position: absolute;
		z-index: 1;
	}

	#header.compact form {
		position: relative;
	}

	#header.compact .search-form sup {
		display: none;
	}

	#header.compact .search-form .tabs a.active::before {
		display: none;
	}

	#header.compact .search-form {
		background-color: transparent;
		padding: 0;
		height: 42px;
		background-color: white;
	}

	#header.compact div .privacy-label {
		display: none;
	}

	#header.compact .search-form .tab-content input[type="text"],
	#header.compact .search-form .tab-content .pretty.select {
		width: 100%;
		background-color: #fff;
		font-size: 14px;
		padding: 11px 20px;
		line-height: 20px !important;
	}

	#header.compact .search-form .tab-content .pretty.select p {
		display: block !important;
		padding: 11px 20px;
	}

	.blog #header.compact .search-form .tab-content .pretty.select p {
		padding: 11px 20px 10px;
	}

	#header.compact .search-form .tab-content .pretty.select {
		padding: 0 !important;
	}

	#header.compact .search-form a.active span.icons.gray-menu,
	#header.compact .search-form a.active span.svgicons.gray-menu {
		display: inline-block;
		position: absolute;
		left: 7px;
		top: 50%;
		margin-top: -5px;
	}

	#header.compact .search-form a.active span.icons.drop-arrow,
	#header.compact .search-form a.active span.svgicons.drop-arrow {
		display: inline-block;
		position: absolute;
		right: 8px;
		top: 50%;
		margin-top: -3px;
	}

	/*Checkout*/
	.module-register .checkout .user-fields .card-details {
		border-right: 1px solid #e4e4e4;
	}

	.module-register .checkout .user-fields .card-details::after {
		content: "";
		bottom: 0;
		border-right: 1px solid #e4e4e4;
		background: #000;
		position: absolute;
		top: 0;
		right: 1px;
	}

	.module-register .checkout .ssl-safe {
		border-left: 1px solid #e4e4e4;
	}

	.module-register .checkout .ssl-safe::before {
		border-left: 1px solid #e4e4e4;
		position: absolute;
		content: "";
		display: block;
		top: 0;
		bottom: 0;
		left: 1px;
	}
}

/*==Home Page==*/
/*--About--*/
.about,
#homepage-features,
#homepage-press,
#search-features {
	padding: 50px 0;
}

/*--Features--*/
#homepage-features {
	background-image: url("../images/features.png");
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 725px;
	position: relative;
}

#homepage-features .steps {
	position: absolute;
	width: 300px;
}

#homepage-features .text-right .steps {
	padding-right: 120px;
}

#homepage-features .text-left .steps {
	padding-left: 120px;
}

#homepage-features .steps span {
	position: absolute;
	right: 0;
}

#homepage-features .text-left .steps span {
	left: 0;
}

#homepage-features h3 {
	font-size: 22px;
	color: #333333;
	text-transform: uppercase;
	margin-bottom: 10px !important;
	font-weight: 900 !important;
}

#homepage-features .steps p {
	font-family: "Arial";
	font-size: 13px;
	line-height: 16.25px;
	color: #777777;
}

#homepage-features .steps.step1 {
	top: 100px;
	right: -16px;
}

#homepage-features .steps.step2 {
	top: 288px;
	right: -16px;
}

#homepage-features .steps.step3 {
	top: 100px;
	left: -16px;
}

#homepage-features .steps.step4 {
	top: 288px;
	left: -16px;
}

/*--Press--*/
#homepage-press .row {
	margin-top: 40px;
}

#homepage-press strong {
	display: block;
	margin-top: 20px;
	color: #666666;
	font-size: 16px;
	font-weight: 500;
}

#homepage-press small {
	font-size: 11px;
	color: #999999;
	text-transform: uppercase;
	margin: 5px 0;
	display: block;
}

#homepage-press p {
	font-size: 13px;
	font-family: "Arial";
	color: #868686;
	margin-bottom: 20px;
}

/*==Image==*/
/*--Header--*/
body.module-image #header,
body.module-username #header,
body.module-email #header,
body.module-phone #header,
body.module-areacode #header,
body.module-reverse_lookup #header {
	background-image: url(../images/header-tile-black.png), url(../images/image-bg.jpg);
	background-repeat: repeat, no-repeat;
	background-size: auto, cover;
}

body.module-username.ab_username #header {
	background-image: url(../images/username-search-1.jpg), url(../images/image-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}

body.module-email.ab_email #header {
	background-image: url(../images/email-search-1.jpg), url(../images/image-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}

body.module-phone.ab_phone #header {
	background-image: url(../images/phone-search.jpg), url(../images/image-bg.jpg);
}

body.module-unclaimed_money_funds_search #header {
	background-image: url(../images/header-tile-black.png), url(../images/image-bg-unclaimed.jpg);
	background-repeat: repeat, no-repeat;
	background-size: auto, cover;
}

.module-image #header.ads {
	background-image: url(../images/header-tile-black.png), url(../images/image-bg-ad.jpg);
}

#header .search-form .row span,
.mode span {
	display: block;
	/*+border-radius: 4px 0 0 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}

@media (max-width: 767px) {
	.module-image #header.ads {
		background-image: url(../images/header-tile-black.png), url(../images/image-bg-ad-mobile.jpg?t=1);
		background-position: right;
		background-size: cover;
	}
}

/*--Features--*/
#search-features {
	background-color: #632795;
	color: #fff;
	background-image: url(../images/header-tile.png);
}

#search-features .container {
	background-image: url(../images/image-features.png);
	background-repeat: no-repeat;
	background-position: center;
}

.module-reverse_lookup #search-features .container,
.module-unclaimed_money_funds_search #search-features .container {
	background-image: none;
}

.module-reverse_lookup #search-features .container .text-center,
.module-unclaimed_money_funds_search #search-features .container .text-center {
	display: block;
	margin-top: 50px;
}

#search-features strong {
	font-size: 11px;
}

#search-features .feature {
	font-family: Arial !important;
	font-size: 14px;
	line-height: 20px;
	margin: 20px 0;
}

#search-features h2 {
	margin-bottom: 75px !important;
}

#search-features .feature-arrow {
	display: inline-block;
	vertical-align: top;
	position: absolute;
	left: 0;
}

#search-features .feature p {
	margin-left: 20px;
	position: relative;
}

.module-username #search-features .container {
	background-image: url(../images/username-features.png);
}

.module-username #search-features .feature p {
	margin-bottom: 30px;
}

.module-username #search-features .text-center {
	margin-top: 160px;
}

.module-username #search-features h2 {
	margin-bottom: 160px !important;
}

.module-phone #search-features .container {
	background-image: url(../images/phone-features.png);
}

.module-phone #search-features .feature p {
	margin-bottom: 30px;
}

.module-phone #search-features .text-center {
	margin-top: 160px;
}

.module-phone #search-features h2 {
	margin-bottom: 160px !important;
}

.module-email #search-features .container {
	background-image: url(../images/email-features.png);
}

.module-email #search-features .feature p {
	margin-bottom: 40px;
}

.module-email #search-features .text-center {
	margin-top: 160px;
}

.module-email #search-features h2 {
	margin-bottom: 160px !important;
}

.module-reverse_lookup .search-types,
.module-unclaimed_money_funds_search .search-types {
	background-color: #f1f3f5;
	padding: 50px;
}

/*--About--*/
.about p {
	margin-top: 20px;
	text-align: left;
	line-height: 21px;
}

/*--Seen On--*/
#image-seen-on {
	text-align: center;
	padding: 50px 0;
}

/*--Testimonials--*/
.module-image .testimonials,
.module-username .testimonials,
.module-phone .testimonials,
.module-email .testimonials {
	background-image: url(../images/header-tile-black.png), url(../images/image-testimonials-bg.jpg);
	background-repeat: repeat, no-repeat;
	background-size: auto, cover;
	background-position: center;
}

.module-image .testimonials .headline,
.module-username .testimonials .headline,
.module-phone .testimonials .headline,
.module-email .testimonials .headline {
	color: #fff;
}

/*==Register==*/
.module-register .intro {
	padding: 40px 0;
	background-color: #f5f5f5;
}

.module-register .intro h2 {
	font-size: 30px;
	margin-bottom: 5px !important;
	text-align: center;
	display: block;
}

.module-register .intro .container > h3 {
	color: #545454;
	font-size: 18px;
	text-align: center;
}

/*[clearfix]*/
.module-register .intro .query {
	border-top: 10px solid #d6d6d6;
	margin-top: 16px;
	padding: 20px 0;
}

.module-register .intro p.strong {
	font-weight: bold;
	margin-bottom: 0;
	font-size: 16px !important;
}

.module-register .intro p.strong strong {
	color: #d96d00;
	font-size: 45px;
	font-weight: bold;
	vertical-align: baseline;
}

.module-register .intro .query span {
	float: left;
	margin-right: 20px;
}

.module-register .intro .query p {
	font-size: 13px;
	color: #888888;
}

.module-register .intro .information {
	border-top: 20px solid #4b0783;
	/*+box-shadow: 0px 2px 4px 1px #777;*/
	-moz-box-shadow: 0px 2px 4px 1px #777;
	-webkit-box-shadow: 0px 2px 4px 1px #777;
	box-shadow: 0px 2px 4px 1px #777;
	padding: 20px 0;
	background-color: #fff;
}

.module-register .intro .information h3 {
	font-size: 20px;
	text-align: center;
	margin: 0 0 20px 0 !important;
}

.module-register .intro .information .col-md-5ths {
	text-align: center;
	border-right: 1px double #ccc;
}

.module-register .intro .information .col-md-5ths:last-child {
	border-right: none;
}

.module-register .intro .information .row {
	padding: 0 15px;
}

.module-register .intro .information .col-md-5ths span {
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px;
}

.module-register .intro .information .col-md-5ths a {
	color: #333333;
	font-size: 13px;
	font-weight: bold;
	display: block;
	text-transform: uppercase;
	text-indent: 60px;
	margin-top: 10px;
	text-decoration: none;
}

.module-register .intro .query-info {
	/*+box-shadow: 0px 2px 4px 1px #777;*/
	-moz-box-shadow: 0px 2px 4px 1px #777;
	-webkit-box-shadow: 0px 2px 4px 1px #777;
	box-shadow: 0px 2px 4px 1px #777;
	margin-top: 30px;
	background-color: #fff;
}

/*[clearfix]*/
.module-register .intro .query-info .person-info {
	padding: 25px;
	font-size: 13px;
	color: #878787;
	line-height: 18px;
}

.module-register .intro .query-info .locked-image {
	width: 82px;
	height: 84px;
	background-size: cover;
	background-repeat: no-repeat;
	border: 1px solid #8a8787;
}

.module-register .query-info .person-info .last-report i {
	font-style: normal;
	font-size: 12px;
	color: #00b22c;
}

.module-register .intro .query-info .person-info span {
	display: inline-block;
	margin-right: 10px;
	float: left;
}

.module-register .intro .caution {
	font-family: "Arial";
	font-size: 12px;
	text-align: center;
	color: #777777;
	margin: 20px 0 40px;
}

.module-register .intro .plans {
	margin-top: 75px;
	margin-bottom: 75px;
}

.module-register .intro .plans .row {
	margin: 0;
	display: flex !important;
}

.module-register .intro .plans .row > div {
	padding: 0 !important;
	/*+box-shadow: 0px 0px 5px 0px #CCC;*/
	-moz-box-shadow: 0px 0px 5px 0px #ccc;
	-webkit-box-shadow: 0px 0px 5px 0px #ccc;
	box-shadow: 0px 0px 5px 0px #ccc;
	border-right: 1px solid #eee;
	display: flex;
	flex-direction: column;
	float: none;
	align-items: stretch;
}

.module-register .plan-box form {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.module-register .intro .plans .caption {
	padding: 40px 20px 40px;
	min-height: 312px;
	text-align: center;
}

.module-register .intro .plans .plan .caption p {
	text-align: center;
	font-family: "Open Sans";
	font-weight: bold;
	font-size: 16px;
}

.module-register .intro .plans .caption h2 {
	font-size: 22px;
	text-transform: uppercase;
	margin-bottom: 20px !important;
	text-shadow: 0px 1px 1px #000;
	min-height: 48px;
}

.module-register .intro .plans .caption p {
	font-family: "Arial";
	font-size: 12px;
	color: #777777;
	text-align: left;
}

.module-register .intro .plans .plan .caption strong,
.module-register .checkout .membership-info .pricing p,
.module-register .checkout .ssl-safe .pricing {
	font-size: 55px;
	color: #d86c00;
	text-shadow: 1px 1px 1px #333;
	font-weight: bold;
}

.module-register .intro .caption strong span {
	color: #aaa;
	text-shadow: none;
	font-size: 12px;
	display: block;
	margin-top: -16px;
}

.module-register .intro .plans .features div {
	border-bottom: 1px solid #e6e6e6;
	text-transform: uppercase;
	height: 100px;
	position: relative !important;
}

.module-register .intro .plans .features p {
	font-size: 11px;
	display: inline-block;
	color: #545454;
	vertical-align: middle;
	margin-bottom: 0 !important;
	padding: 0 10px 0 40px;
}

.module-register .intro .plans .features div::before {
	content: " ";
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}

.module-register .intro .plans .features div:first-child {
	border-top: 1px solid #e6e6e6;
}

.module-register .intro .plans .features div:nth-child(2n + 1) {
	background-color: #f8f8f8;
}

.module-register .plans .features .icons.feature-enabled {
	display: block;
	position: absolute;
	left: 8px;
	top: 0;
	bottom: 0;
	margin: auto;
}

.module-register .plans .features .feature {
	display: none;
}

.module-register .intro .plans .plan .sign-up {
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	padding: 50px 0;
}

.module-register .intro .plans .plan .sign-up a {
	margin: 0;
}

a.sign-up-button,
input[type="submit"].sign-up-button,
.edit-section.submit input {
	font-size: 15px;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #f5df12;
	background-image: url(../images/signup-loader.svg), linear-gradient(to bottom, #f5df12 0%, #f8cb0d 100%);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 0, auto;
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f5df12', endColorstr='#f8cb0d', GradientType=0);
	padding: 10px 25px;
	border: 1px solid #d96d00;
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	text-decoration: none !important;
	cursor: pointer;
	margin-top: 10px;
	display: inline-block;
	vertical-align: middle;
	/*+user-select: none;*/
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}

a.sign-up-button.loading {
	background-size: auto;
	color: rgba(0, 0, 0, 0);
}

.sign-up-button.loading {
	text-indent: -5000px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center;
}

a.sign-up-button:active {
	text-decoration: none !important;
}

a.sign-up-button:hover,
input[type="submit"].sign-up-button:hover,
.edit-section.submit input:hover {
	text-decoration: none !important;
	color: #555;
	/*+box-shadow: 0 0 2px 1px #F5DF12;*/
	-moz-box-shadow: 0 0 2px 1px #f5df12;
	-webkit-box-shadow: 0 0 2px 1px #f5df12;
	box-shadow: 0 0 2px 1px #f5df12;
}

.module-register .intro .plans .plan.active {
	border: 4px solid #6db679 !important;
	background-color: #fff;
	margin-top: 0px;
	margin-bottom: 0px;
}

.module-register .intro .plans .plan.active .caption {
	min-height: 344px;
}

.module-register .intro .query-info .row {
	margin: 0;
	position: relative;
}

.module-register .as-seen-on-testimonials h3 {
	font-size: 18px;
	color: #444444;
	border-bottom: 3px solid #d6d6d6;
	padding-bottom: 6px;
	display: inline-block;
	text-transform: uppercase;
	margin-bottom: 20px !important;
}

.module-register .as-seen-on-testimonials {
	padding: 40px 0;
}

.module-register .why-memebership {
	background-color: #f5f5f5;
	padding: 60px 0;
}

.module-register .as-seen-on-testimonials .testimonial {
	border: 10px solid #d6d6d6;
	/*+border-radius: 40px;*/
	-moz-border-radius: 40px;
	-webkit-border-radius: 40px;
	-khtml-border-radius: 40px;
	border-radius: 40px;
	padding: 20px 20px 20px 140px;
	position: relative;
}

.module-register .as-seen-on-testimonials .testimonial img {
	position: absolute;
	left: 10px;
	top: 0;
	bottom: 0;
	margin: auto 0;
}

.module-register .why-memebership h3 {
	font-size: 16px;
	line-height: 20px;
	color: #333333;
	margin-bottom: 10px !important;
}

.module-register .why-memebership p {
	font-family: "Arial";
	font-size: 13px;
	color: #777777;
}

.module-register .why-memebership .col-md-3 > div {
	background-color: #fff;
	padding: 16px;
	border: 12px solid #d6d6d6;
	/*+border-radius: 40px;*/
	-moz-border-radius: 40px;
	-webkit-border-radius: 40px;
	-khtml-border-radius: 40px;
	border-radius: 40px;
	margin-top: 10px;
}

.module-register .why-memebership .col-md-3 span.icons {
	display: inline-block;
}

.module-register .why-memebership .testimonial-bubbles {
	position: absolute;
	top: 36px;
	margin-left: -10px;
}

.module-register .why-memebership .headline {
	margin-bottom: 40px !important;
}

.module-register .why-memebership .col-md-3 {
	text-align: center;
}

.module-register .benefits {
	padding: 60px 0;
}

.as-seen-on-testimonials a.icons {
	text-indent: -10000px;
	display: inline-block;
	overflow: hidden;
	vertical-align: text-top;
	margin: 10px 5px 0;
}

.as-seen-on-testimonials .logos {
	text-align: center;
}

.module-register .as-seen-on-testimonials p {
	font-family: "Arial";
	font-size: 12px;
	color: #777777;
	margin-top: 20px;
	margin-bottom: 0;
}

.module-register .benefits span {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}

.module-register .benefits strong {
	font-size: 13px;
	color: #666666;
	font-weight: bold;
	display: block;
	margin: 20px 0;
	font-family: "Arial";
}

.module-register .benefits .col-md-4 {
	text-align: center;
}

.module-register .benefits p.light {
	font-family: "Arial";
	font-size: 13px;
	color: #777777;
}

.module-register .benefits h2 {
	font-size: 25px;
	color: #444444;
	padding-bottom: 5px !important;
	margin-bottom: 15px !important;
	border-bottom: 3px solid #d6d6d6;
	display: inline-block;
}

.module-register .benefits .list p {
	font-size: 16px;
	font-weight: bold;
	color: #666666;
	margin-bottom: 5px;
}

.module-image .about img {
	max-width: 100%;
}

.module-register p.phone-info {
	margin-bottom: 0;
}

/*==Checkout==*/
.module-register .checkout {
	padding: 40px 0;
	background-color: #f5f5f5;
}

.module-register .checkout h1,
.module-register .checkout h2,
.module-register .checkout h3,
.module-register .checkout h4 {
	text-transform: uppercase;
}

.module-register .checkout .membership-info h1 {
	font-size: 20px;
	text-shadow: 0px 0px 1px;
}

.module-register .checkout .membership-info .info p {
	text-transform: uppercase;
	font-size: 12px;
	color: #878787;
	font-weight: bold;
}

.module-register .checkout .membership-info .info a {
	text-transform: uppercase;
	text-decoration: none;
	color: #048cd3;
	font-weight: bold;
	font-size: 11px;
}

.module-register .checkout .membership-info .info .change-arrow {
	display: inline-block;
	margin-left: 5px;
	vertical-align: baseline;
}

.module-register .checkout .membership h2 {
	font-size: 25px;
	color: #333333;
	border-bottom: 5px solid #d6d6d6;
	padding-bottom: 4px;
	display: inline-block;
}

.module-register .checkout .membership strong {
	font-size: 18px;
	display: block;
	margin: 6px 0;
	letter-spacing: -1px;
	color: #545454;
}

.module-register .checkout .membership p {
	font-size: 12px;
	font-family: "Arial";
	color: #777777;
	margin: 0;
}

.module-register .checkout .membership h3 {
	font-size: 16px;
	color: #888888;
}

.module-register .checkout .membership a {
	margin-left: 20px;
}

.module-register .checkout .membership {
	padding: 0 15px 0 0;
}

.module-register .checkout .membership > div {
	display: table-cell;
	float: none;
	vertical-align: middle;
}

.module-register .checkout .membership .col-md-5 {
	background-color: #fff;
	border: 1px solid #d6d6d6;
	/*+box-shadow: 0px 1px 1px -1px;*/
	-moz-box-shadow: 0px 1px 1px -1px;
	-webkit-box-shadow: 0px 1px 1px -1px;
	box-shadow: 0px 1px 1px -1px;
}

.module-register .checkout .membership-info .features,
.module-register .checkout .membership-info .pricing {
	background-color: #fff;
}

.module-register .checkout .membership-info {
	border: 1px solid #d6d6d6;
	border-bottom: 5px solid #d6d6d6;
	margin: 20px 0 0;
	/*+box-shadow: 0px 0px 2px -1px;*/
	-moz-box-shadow: 0px 0px 2px -1px;
	-webkit-box-shadow: 0px 0px 2px -1px;
	box-shadow: 0px 0px 2px -1px;
	text-align: center;
}

.module-register .checkout-form {
	padding: 20px;
	border-bottom: 1px solid #d6d6d6;
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	background-color: #fff;
}

.module-register .checkout-form.payment-or {
	border-top: 4px solid #cfcfcf;
	position: relative;
	padding-top: 30px;
}

.module-register .checkout-form.payment-or::before {
	content: "Or";
	display: block;
	position: absolute;
	font-family: "Open Sans Extrabold";
	color: #525252;
	top: 0;
	margin-top: -12px;
	background-color: #fff;
	padding: 0 10px;
	left: 20%;
}

.module-register .checkout-form .pay-method {
	font-family: "Open Sans Extrabold";
	color: #525252;
	margin-bottom: 8px;
	font-size: 16px;
	margin-top: 8px;
}

.module-register .checkout .membership-info > div {
	display: table-cell;
	float: none;
	vertical-align: middle;
	padding: 20px;
}

.module-register .membership-info .info .icon-wrapper.circle-check,
.module-hire-us .icon-wrapper.circle-check {
	width: 50px;
	display: inline-block;
}

.module-hire-us .membership-info .plan-info-1 strong {
	display: block;
	font-family: "Open sans" !important;
	font-size: 20px;
	text-transform: uppercase;
	margin-top: 15px;
}

.fullsize-purple {
	background-color: #4b0783;
	color: #ffffff;
	text-align: center;
}

.module-hire-us .fullsize-purple {
	border-top: 6px solid #9b58d1;
}

.fullsize-purple.reasons-cols .row {
	margin: 0;
}

.fullsize-purple h1 {
	text-transform: uppercase;
	padding: 50px 0 20px;
}

.fullsize-purple h2 {
	text-transform: uppercase;
	padding: 30px 0 50px;
}

.fullsize-purple h5 {
	padding-bottom: 20px;
}

.reasons-cols .icon-wrapper.white-circle-point {
	display: inline-block;
	width: 30px;
	position: absolute;
	left: 0;
}

.module-hire-us .reasons-cols .col-md-5 {
	text-align: left;
	font-size: 18px;
}

.reasons-cols p {
	padding-left: 40px;
	margin-bottom: 17px;
	position: relative;
}

.module-hire-us .reasons-cols .col-md-2 strong {
	font-size: 22px;
	display: inline-block;
}

.module-hire-us .fullsize-purple.reasons-cols {
	padding-bottom: 40px;
}

.module-hire-us .reasons-cols .guaranteed-satisfaction {
	display: inline-block;
	width: 80%;
	max-width: 200px;
	margin-bottom: 10px;
}

.reasons-cols .col-md-2 {
	text-align: center;
}

.white-points h2 {
	display: block;
	margin: 0 auto 40px !important;
	text-transform: uppercase;
	text-align: center;
	font-size: 30px;
	text-shadow: 1px 0px 0 #000;
}

.white-points .icon-wrapper.green-checkmark {
	width: 33px;
	margin-right: 20px;
}

.white-points p {
	font-size: 19px;
	color: #888888;
	margin-bottom: 22px;
	font-weight: bold;
}

.module-hire-us .fullsize-purple.reasons-cols .sign-up-button {
	margin-top: 25px;
}

.fullsize-purple h2::after {
	content: " ";
	border-bottom: 6px solid #ffffff;
	display: block;
	margin-top: 10px;
	width: 20%;
	margin: 10px auto 0;
}

.white-points {
	background-color: #fff;
	padding: 50px !important;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
}

.module-hire-us {
	background-color: #f5f5f5;
}

.module-hire-us .testimonials {
	background-color: #f5f5f5;
	border-top: 2px solid #e0e0e0;
}

.module-hire-us .membership-info {
	background-color: #fff;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
}

.module-hire-us .membership-info .plan-info-2 {
	text-align: center;
	color: #919191;
	font-weight: bold;
	background-color: #f7f7f7;
	border-right: 1px solid #dedede;
	border-left: 1px solid #dedede;
}

.module-hire-us .membership-info .plan-info-2 p {
	display: block;
	text-transform: uppercase;
}

.module-hire-us .membership-info .plan-info-2 strong {
	color: #03b11c;
	font-weight: bold;
	font-size: 35px;
	font-weight: bold;
	text-shadow: 1px 1px 1px #333;
	display: block;
	margin: 8px 0;
}

.module-hire-us .membership-info .plan-info-3 {
	color: #888;
}

.module-hire-us .membership-info .plan-info-3 .icon-wrapper.feature-enabled {
	display: inline-block;
	width: 16px;
	margin-right: 10px;
	vertical-align: middle;
}

.module-hire-us .membership-info .plan-info-3 ul {
	margin-left: 45px;
}

.module-hire-us .membership-info .plan-info-1 {
	text-align: center;
	background-color: #f7f7f7;
}

.module-register .checkout .features .icon-wrapper.feature-enabled {
	width: 20px;
	position: absolute;
	left: 0;
}

.module-register .checkout .membership-info .features {
	border-left: 1px solid #d6d6d6;
	border-right: 5px solid #f0f0f0;
	padding-right: 20px;
	padding-left: 20px;
}

.module-register .checkout .membership-info .features > div {
	margin-bottom: 10px;
	text-align: left;
	font-size: 12px;
	font-family: "Arial";
	padding-left: 26px;
	color: #535353;
	position: relative;
}

.module-register .checkout .membership-info .features > div:last-child {
	margin-bottom: 0;
}

.module-register .checkout .membership-info .pricing h3 {
	font-size: 16px;
	letter-spacing: -1px;
}

.module-register .checkout .membership-info .pricing p,
.module-register .checkout .ssl-safe .pricing {
	margin: 0;
	color: #ff5c26;
}

.module-register .checkout .membership-info .pricing span,
.module-register .checkout .ssl-safe span.coupon {
	color: #cccccc;
	font-size: 12px;
	margin-top: 10px;
	display: block;
}

.module-register .checkout .membership-info .pricing strong,
.module-register .checkout .membership-info .plan strong,
.module-register .checkout .ssl-safe strong.payment-type {
	display: block;
	font-size: 16px;
	color: #666666;
}

.module-register .checkout .membership-info .plan h3,
.module-register .checkout .membership-info .plan h4 {
	color: #878787;
	font-size: 16px;
	text-transform: none;
}

.module-register .checkout .membership-info .plan p {
	color: #03b11c;
	font-size: 35px;
	font-weight: bold;
	text-shadow: 1px 1px 1px #333;
	margin: 0;
}

.module-register .membership-info .plan span.duration {
	color: #666666;
	font-weight: bold;
	font-size: 12px;
	margin-top: -10px !important;
	display: block;
	margin-bottom: 10px;
}

.module-register .checkout .membership-info .plan {
	position: relative;
}

.module-register .checkout .membership-info .plan .separator-vertical {
	position: absolute;
	left: 0;
	margin-left: -12px;
	top: 50%;
	margin-top: -62px;
}

.module-register .checkout .process {
	padding: 0 15px;
}

.module-register .checkout .process > div {
	background-color: #f7f7f7;
	border-left: 1px solid #d6d6d6;
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	border-right: 1px solid #ffffff;
	padding: 20px;
	border-collapse: collapse;
}

.module-register .checkout .process > div.active {
	background-color: #6a3198;
	border-color: #6a3198;
}

.module-register .checkout .process > div.active h2 {
	color: #fff;
}

.module-register .checkout .process > div.active h2 span {
	color: #000;
	background-color: #fff;
}

.module-register .checkout .process > div:last-child {
	border-right: 1px solid #d6d6d6;
}

.module-register .checkout .process h2 {
	color: #000;
	font-size: 16px;
	letter-spacing: -1px;
	text-shadow: 0px 0px 1px;
}

.module-register .checkout .process h2 span {
	color: #ffffff;
	background-color: #cccccc;
	font-size: 30px;
	display: inline-block;
	width: 52px;
	text-align: center;
	padding: 10px 0;
	/*+border-radius: 25px;*/
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	-khtml-border-radius: 25px;
	border-radius: 25px;
	vertical-align: middle;
	margin-right: 10px;
}

.module-register .checkout .checkout-form {
	box-shadow: 0px 0px 1px 1px #ccc;
}

.module-register .checkout .fields label {
	display: block;
	color: #666666;
	text-transform: uppercase;
	font-size: 11px;
	cursor: pointer;
	white-space: nowrap;
}

.module-register .checkout .play-round {
	display: inline-block;
	vertical-align: middle;
	margin-left: 20px;
}

.module-register .checkout .user-fields input,
.module-register .checkout .user-fields select,
#register-modal .modal-paypal input {
	width: 100%;
	border: #dddddd 1px solid;
	background-color: #f9f9f9;
	padding: 8px;
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	box-shadow: 0px 0px 1px 1px #eee;
	font-size: 14px;
	color: #747474;
	font-family: sans-serif;
}

.bt-field {
	height: 36px !important;
	border: #dddddd 1px solid !important;
	background-color: #f9f9f9;
	box-shadow: 0px 0px 1px 1px #eee;
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	padding: 8px;
}

.bt-field.bt-error {
	border-color: #e21d1d !important;
	box-shadow: 0px 0px 1px 1px #f89797;
}

.module-register .checkout-form.card .supported-cards {
	width: 190px;
	position: absolute;
	right: 0;
	margin-right: 15px;
	top: -10px;
}

.module-register .checkout .user-fields #cvv-show {
	font-size: 12px;
	cursor: pointer;
	color: #666666;
	position: absolute;
	right: 0;
	margin-right: 16px;
}

.module-register .checkout .checkout-form .user-fields .fields {
	margin-bottom: 20px;
}

#card-element.StripeElement {
	border: #dddddd 1px solid;
	background-color: #f9f9f9;
	padding: 8px;
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	box-shadow: 0px 0px 1px 1px #eee;
}

#card-errors,
.payment-errors {
	color: #eb1c26;
	margin-bottom: 10px;
	background: #fad8da;
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	padding: 8px;
	/*+transition: opacity 500ms ease-in;*/
	-webkit-transition: opacity 500ms ease-in;
	-moz-transition: opacity 500ms ease-in;
	-o-transition: opacity 500ms ease-in;
	transition: opacity 500ms ease-in;
	/*+opacity: 1;*/
	-filter: alpha(opacity=100);
	-ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

#card-errors:empty,
.payment-errors:empty {
	padding: 0;
	margin-top: 0;
	/*+opacity: 0;*/
	-filter: alpha(opacity=0);
	-ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}

.pg-update-stripe .edit-section #card-errors {
	margin-top: -10px;
}

#cvv-show .icons.question-gray {
	display: inline-block;
	vertical-align: middle;
	margin-right: 4px;
	margin-top: -3px;
}

.module-register .checkout-form .paypal-opt p {
	font-weight: bold;
	color: #666666;
	text-align: right;
	margin-right: 14px;
	line-height: 14px;
}

.module-register .paypal-opt {
	display: flex;
	margin: 10px 0 15px;
}

.module-register .checkout-form .paypal-opt .paypal-paynow {
	cursor: pointer;
	width: 160px;
}

.module-register .checkout .checkout-form .field-set a {
	line-height: 38px;
}

.module-register .checkout p.supported-cards {
	font-size: 9px;
	color: #666666;
	margin-top: 10px;
	margin-bottom: 10px;
	display: inline-block;
}

.module-register .checkout div.client-happiness {
	/*border-top: 1px solid #E4E4E4;*/
	padding: 1px 0;
	position: relative;
}

.module-register .checkout .user-fields .client-happiness .icon-wrapper {
	width: 200px;
	position: absolute;
}

.module-register .checkout .user-fields .client-happiness p {
	margin-left: 210px;
	font-size: 11px;
	font-family: "Arial";
	color: #777777;
}

.module-register .checkout .ssl-safe p.disclaimer {
	font-size: 11px;
	font-family: "Arial";
	color: #777777;
	text-align: left;
	margin-top: 10px;
}

.module-register .checkout .user-fields .client-happiness p strong,
.module-register .checkout .ssl-safe p.disclaimer strong {
	display: block;
	color: #666666;
	margin-bottom: 10px;
	font-size: 11px;
}

.module-register .checkout .tos label {
	display: inline-block;
	font-size: 12px;
	text-transform: none;
	font-weight: normal;
}

.module-register .checkout .tos input {
	display: inline-block !important;
	width: auto;
}

.module-register .checkout .fields.tos {
	margin-bottom: 0 !important;
}

.module-register .checkout .fields.tos .sign-up-button {
	width: 100%;
	text-align: center;
}

.module-register .checkout .tos label a {
	color: #9826c7;
	font-weight: bold;
	line-height: 0 !important;
}

.module-register .checkout .ssl-safe {
	text-align: center;
}

.module-register .checkout .ssl-safe span.coupon {
	border-bottom: 1px solid #e4e4e4;
	padding-bottom: 1px;
}

.module-register .checkout .ssl-safe span.coupon::after {
	content: "";
	border-bottom: 1px solid #e4e4e4;
	display: block;
	padding-top: 10px;
}

.module-register .checkout .ssl-safe .icons {
	display: inline-block;
}

.module-register .checkout .membership-info .pricing .icon-wrapper {
	display: none;
}

.module-register .checkout-form .message.error {
	margin: 0 0 20px 0;
	max-width: 100%;
	color: #70192b;
	background-color: #fdd5d5;
	border: 1px solid #70192b;
}

.module-register #myModal.modal-accept {
	z-index: 10001 !important;
	padding: 0;
}

.module-register #myModal.modal-accept .modal-accept-content {
	margin: 40px auto;
}

.checkout.new-checkout .proceed-payment.sign-up-button.green.loading {
	background-size: 40px !important;
	color: rgba(255, 255, 255, 0);
}

.module-register .checkout .sign-up-button.green,
.proceed-payment.sign-up-button.green {
	width: 100%;
	text-align: center;
	background: #3ac162 !important;
	border: 1px solid #2f9d50;
	font-family: "Open Sans Extrabold";
	color: #fff;
	font-size: 18px;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: 0px !important;
	background-image: url(../images/spinner-green.gif?072018) !important;
}

.module-register .checkout .sign-up-button.green:hover .proceed-payment.sign-up-button.green:hover {
	/*+box-shadow: 0 0 2px 1px #3AC162;*/
	-moz-box-shadow: 0 0 2px 1px #3ac162;
	-webkit-box-shadow: 0 0 2px 1px #3ac162;
	box-shadow: 0 0 2px 1px #3ac162;
}

.coupon-form {
	display: none;
}

#coupon-form {
	cursor: pointer;
	margin: 0;
	color: #aaa;
}

#coupon-message:empty {
	display: none;
}

#coupon-message {
	padding: 0 0 5px;
	font-size: 11px;
}

.coupon-area {
	border-top: 1px dotted #aaa;
	padding-top: 5px;
}

#coupon-message.error {
	color: #a71e1e;
}

#coupon-message.success {
	color: #00ad09;
}

.coupon-form #coupon-code {
	text-align: center;
	color: #aaa;
	padding: 5px;
	font-size: 12px;
	width: 100%;
	display: block;
	border: #aaa 1px solid;
}

#coupon-code:focus {
	border: #d96d00 1px solid;
}

#apply-coupon,
#remove-coupon {
	font-size: 13px;
	display: block;
}

#remove-coupon {
	margin-top: 0;
}

.pay-choice .circle-checkbox,
.pay-choice .circle-checkbox-checked {
	width: 15px;
	margin-right: 10px;
	vertical-align: middle;
	cursor: pointer;
}

.pay-choice .supported-cards {
	display: inline-block;
	vertical-align: middle;
}

.pay-choice {
	display: inline-block !important;
	margin: 0 5px 20px;
	cursor: pointer;
}

.module-register .pay-option {
	margin-top: 20px;
	display: none;
}

.module-register .pay-option.paypal {
	margin: 50px 0;
	text-align: center;
}

.payment-choice input {
	display: none;
}

.pay-option.paypal img {
	cursor: pointer;
}

.pay-choice img {
	display: inline;
	vertical-align: middle;
}

.card-details .payment-options {
	background-color: #e9eef6;
	padding: 10px;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 20px !important;
}

#register-modal {
	position: fixed;
	display: none;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 100000;
	overflow: auto;
	align-items: flex-start !important;
}

#register-modal .modal-paypal input {
	width: 100%;
	margin-bottom: 16px;
}

#register-modal .modal-paypal {
	margin: auto;
	position: relative;
	background-color: #ffffff;
	padding: 20px 50px;
	border: 10px solid #d6d6d6;
	/*+border-radius: 30px;*/
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	-khtml-border-radius: 30px;
	border-radius: 30px;
	width: 90%;
	max-width: 500px;
	z-index: 10000 !important;
}

#register-modal .close {
	background: #666666;
	color: #fff;
	line-height: 0;
	width: 25px;
	height: 25px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 22px;
	position: absolute;
	top: 6px;
	right: 6px;
}

#register-modal .close:hover {
	background-color: #252525;
}

#register-modal .modal-paypal label {
	font-family: "Open Sans Extrabold";
	font-size: 14px;
	text-transform: uppercase;
	color: #666666;
	display: block;
}

#register-modal .modal-paypal .sign-up-button {
	width: 100%;
	text-align: center;
}

#register-modal .register.error-message:empty {
	display: none !important;
}

#register-modal .register.error-message {
	margin: 0 -15px 20px !important;
	color: #70192b;
	background-color: #fdd5d5;
	border: 1px solid #70192b;
	padding: 6px 0;
	text-align: center;
}

.module-register .saved-cards > div {
	border: 1px solid #ddd;
	border-left-width: 10px;
	border-radius: 4px;
	padding: 10px;
	background-color: #eee;
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 10px;
	cursor: pointer;
}

.module-register #add-new-card {
	border: 1px dotted #aaa;
}

.module-register .saved-cards > div.active {
	border-color: #3ac162 !important;
}

.saved-cards .icons.question-gray {
	display: inline-block;
	margin-left: 6px;
	vertical-align: middle;
}

.saved-cards .cvv {
	color: #777;
	font-size: 12px;
	display: none;
}

.saved-cards .card.active .cvv {
	display: inline-block;
	float: right;
	position: relative;
	top: -6px;
}

.saved-cards .cvv input {
	margin-left: 6px;
	width: 40px;
	text-align: center;
	padding: 5px 0px;
}

.module-register .collapsable-fields {
	margin-top: 10px;
}

/*==Search==*/
#advanced-search-mobile {
	margin-top: -21px;
	display: none;
}

#advanced-search-mobile.active {
	display: block !important;
}

#advanced-search-mobile input,
#advanced-search-mobile .pretty p {
	border: 1px solid #ccc;
	padding: 8px 5px;
	width: 100%;
	margin-bottom: 5px;
}

#advanced-search-mobile .button-search,
#advanced-search-mobile .button-search:hover,
#advanced-search-mobile .button-search:active {
	display: block;
	text-transform: uppercase;
	text-align: center;
	background-color: #d96d00;
	color: #fff;
	font-family: "Sansus Webissimo";
	font-size: 16px;
	color: #fff;
	padding: 8px;
	margin-top: 6px;
	/*+border-radius: 2px;*/
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	text-decoration: none;
}

#advanced-search-mobile .button-search:hover {
	background-color: #57198a;
	cursor: pointer;
}

#advanced-search-mobile .pretty {
	margin-bottom: 5px;
	position: relative;
}

#advanced-search-mobile .pretty .options {
	height: 200px;
}

#advanced-search-mobile .row {
	margin: 0;
}

.module-search .search-info .icon-wrapper {
	display: inline-block;
	width: 80px;
	float: left;
	vertical-align: middle;
}

@media screen and (max-width: 991px) {
	.module-search .search-info .icon-wrapper {
		margin-right: 5px;
		max-width: 25px;
		width: 100%;
	}
}

.module-search .search-info p {
	font-size: 13px;
	color: #888888;
	padding-left: 100px;
}

@media screen and (max-width: 991px) {
	.module-search .search-info p {
		padding-left: 0px;
	}
}

.module-search .search-info p span {
	color: #525252;
	font-size: 20px;
	font-weight: bold;
	display: block;
	line-height: 38px;
	text-shadow: 1px 0px;
}

.module-search .search-info p span strong {
	color: #03b11c;
	font-size: 40px;
	font-weight: bold;
	letter-spacing: -2px;
}

.module-search .search-results {
	background-color: #f5f5f5;
	padding: 40px 0;
	margin-top: 0 !important;
}

/*[clearfix]*/
.module-search .search-info {
	border-bottom: 10px solid #d6d6d6;
	padding-bottom: 10px;
	margin-bottom: 30px;
}

.module-search .search-results .result-wrapper {
	background-color: #ffffff;
	/*+box-shadow: 0 0 2px;*/
	-moz-box-shadow: 0 0 2px;
	-webkit-box-shadow: 0 0 2px;
	box-shadow: 0 0 2px;
	padding: 0 15px;
}

.module-search .search-results .container > .row {
	margin-right: 0;
}

.module-search .search-results .result {
	border-bottom: 1px solid #e8e8e8;
	padding: 20px 0px;
}

.module-search .data a.sign-up-button {
	font-size: 12px;
	letter-spacing: 0px;
	font-family: "Sansus Webissimo";
	display: inline-block;
	width: 158px;
}

.module-search .result .data {
	text-align: center;
	border-left: 1px solid #e8e8e8;
}

.module-search .search-results .relatives {
	border-left: 1px solid #e8e8e8;
}

.module-search .result .image img {
	width: 100%;
}

.module-search .result .info h3,
.module-search .single-search .info h3 {
	color: #682f97;
	font-size: 18px;
	margin-bottom: 6px !important;
}

.single-search .profile-info .general p {
	margin: 0;
}

.single-search .info.general h3,
.single-search .profile-info .other-names h3,
.single-search .profile-summary .carrier h3 {
	color: #535353;
	font-family: "Open Sans";
	font-size: 18px;
	margin-bottom: 6px !important;
}

.single-search .other-names p {
	margin-bottom: 0;
	font-size: 14px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.single-search .profile-info .other-names {
	padding: 20px 15px;
	border-right: 1px solid #eeeeee;
	border-left: 1px solid #eeeeee;
	position: relative;
}

.single-search .profile-info .other-names::before {
	content: "";
	position: absolute;
	border-left: 1px solid #eeeeee;
	left: -3px;
	top: 0;
	bottom: 0;
}

.single-search .profile-summary .social .icons {
	width: 40px;
}

.single-search .info.general strong,
.single-search .profile-summary .info strong {
	color: #999999 !important;
	font-weight: normal;
}

.single-search .profile-summary .carrier .meta span {
	display: block;
	color: #5b1d8e;
	margin-bottom: 2px;
}

.single-search .profile-summary .phone-data p {
	margin-bottom: 2px;
}

.single-search .profile-summary .carrier .meta span strong {
	margin-right: 5px;
	color: #535353;
}

.single-search .profile-summary .carrier h3 {
	margin-bottom: 12px !important;
}

.module-search .search-results .relatives h4,
.module-search .search-results .da {
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 10px !important;
}

.module-search .search-results .relatives p {
	font-family: "Arial";
	color: #868686;
	font-size: 12px;
}

.module-search .search-results .info {
	font-size: 11px;
	color: #777777;
	margin-bottom: 6px;
	display: block;
}

.module-search .search-results .info > span,
.module-search .single-search .info > span {
	font-size: 11px;
	color: #777777;
	margin-bottom: 6px;
	display: block;
}

.module-search .search-results .info p,
.module-search .single-search .info p {
	font-size: 12px;
	color: #858585;
	font-family: "Arial";
}

.module-search .search-results .info strong,
.module-search .single-search .info strong {
	color: #01b11a;
	display: block;
	font-family: "Arial";
	font-size: 12px;
	margin-bottom: 6px;
	min-height: 2px;
}

.module-search .gray-location {
	display: inline-block;
	margin-left: 10px;
}

.module-search .data .found-data a {
	display: inline-block;
	background-color: #f0f0f0;
	border: 1px solid #bbbbbb;
	width: 25px;
	height: 25px;
	padding: 2px;
	text-align: center;
	margin: 0 2px;
	vertical-align: middle;
}

/*[clearfix]*/
.module-search .search-results .data .found-data {
	display: block;
	text-align: center;
}

.module-search .search-results .search-filter {
	background-color: #ffffff;
	margin-bottom: 20px;
	/*+box-shadow: 0 0 3px -2px #000;*/
	-moz-box-shadow: 0 0 3px -2px #000;
	-webkit-box-shadow: 0 0 3px -2px #000;
	box-shadow: 0 0 3px -2px #000;
	padding: 15px;
	border: 1px solid #d6d6d6;
}

.module-search .search-filter h3 {
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 20px !important;
}

.module-search #advanced-search {
	text-align: center;
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
	/*+user-select: none;*/
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}

.module-search #advanced-search .dashboard-arrow {
	display: inline-block;
	margin-left: 10px;
}

.module-search .search-filter .caption,
.module-search .search-filter .expand {
	font-family: "Arial";
	font-size: 12px;
	color: #aaaaaa;
	font-weight: normal;
	cursor: pointer;
}

.module-search .search-filter .expand {
	color: #000;
}

.module-search .search-filter .icons.checkbox,
.module-search .search-filter .icons.checkbox-checked,
.module-search .search-filter .icons.checkbox-more,
.module-search .search-filter .icons.checkbox-less {
	display: inline-block;
	vertical-align: middle;
	margin-right: 2px;
	cursor: pointer;
}

.module-search .search-filter > div {
	margin-bottom: 2px;
	/*+user-select: none;*/
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}

.module-search .search-filter div.more {
	border-top: 1px solid #d6d6d6;
	margin: 0 -15px;
	padding: 10px 15px 0;
}

.module-search #age-range .ui-slider-range {
	background-color: #d6d6d6;
	background-image: none;
}

.module-search #age-range span.ui-slider-handle {
	background-color: #c8c8c8;
	background-image: none;
	border: 1px solid #aaaaaa;
	/*+border-radius: 10px;*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}

.module-search #age-range {
	background-color: #efefef !important;
	background-image: none;
}

.module-search #age-min,
.module-search #age-max {
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	margin-top: 10px;
}

.module-search #age-max {
	float: right;
}

.module-search .search-results .found-data a .icon-wrapper {
	width: 100%;
	display: block;
}

.module-search .search-results #no-results {
	display: none;
	padding: 20px;
	text-align: center;
	color: #531289;
}

.search-results .filter-button {
	display: none;
}

.single-search .profile-summary .social {
	background-color: #fbfbfb;
}

.single-search .profile-summary .info h4 {
	color: #535353;
	font-size: 16px;
	margin-top: 10px !important;
	margin-bottom: 5px !important;
}

@media (max-width: 768px) {
	.single-search .profile-summary > div {
		padding: 0 15px !important;
		margin-top: 15px;
	}

	.single-search .profile-summary .social {
		background-color: #fff;
		margin-bottom: 15px;
	}

	.module-register #register-modal .modal-paypal {
		padding: 20px 30px;
	}

	.module-guest-progress #results-modal .modal-box {
		padding: 30px 15px;
	}

	.module-register .intro .container .information h3 {
		padding: 0 10px;
	}
}

@media (min-width: 992px) {
	.single-search .profile-summary {
		display: flex;
	}

	.single-search .profile-info {
		display: flex;
	}
}

/*==Dashboard==*/
.module-dashboard .search-history.mobile {
	display: none;
}

.module-dashboard .dashboard-navigation {
	background-color: #501d7a;
	padding-left: 0;
	padding-right: 0;
}

.module-dashboard .dashboard-content .message.success,
.module-dashboard .dashboard-content .message.error {
	max-width: 100%;
}

.dashboard-navigation li.dashboard-logout {
	display: none;
}

#history-clear-all {
	cursor: pointer;
}

.module-dashboard .dashboard-content .dashboard-wrapper {
	padding: 50px 30px;
	position: relative;
	background-color: #ffffff;
}

.module-dashboard .dashboard-navigation .user-profile {
	background-color: #310c50;
	padding: 30px 10px;
	border-bottom: 1px solid #67386d;
}

.module-dashboard .dashboard-navigation ul li {
	list-style: none;
	border-bottom: 1px solid #67386d;
}

.module-dashboard .dashboard-navigation ul li a,
#dashboard-menu-nav ul li a {
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	display: block;
	padding: 10px;
	position: relative;
	text-decoration: none;
}

.module-dashboard .dashboard-navigation ul li.active,
.module-dashboard .dashboard-navigation ul li:hover {
	background-color: #d96d00;
	border-bottom: 1px solid #d96d00;
}

.module-dashboard .dashboard-navigation a .dashboard-menu-arrow,
#dashboard-menu-nav a .dashboard-menu-arrow {
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -4px;
}

.module-dashboard .dashboard-navigation ul li span,
#dashboard-menu-nav ul li span {
	display: inline-block;
	vertical-align: middle;
}

.module-dashboard .dashboard-navigation ul li span.icon-wrapper,
#dashboard-menu-nav ul li span {
	width: 18px;
	margin-right: 10px;
}

.module-dashboard > .row {
	margin: 0;
	display: flex;
}

.module-dashboard .dashboard-content .search-history h3,
.module-dashboard .dashboard-wrapper.tokens-payments h3 {
	color: #535353;
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 20px !important;
}

.module-dashboard .dashboard-content div.search-history {
	border-bottom: 3px solid #d6d6d6;
	position: relative;
}

.module-dashboard .dashboard-content .dashboard-wrapper.tokens-payments .tokens h3 {
	margin-bottom: 28px !important;
}

.module-dashboard .search-history .dashboard-wrapper i {
	position: absolute;
	bottom: 0;
	font-size: 10px;
	color: #abb3be;
	text-transform: uppercase;
	text-decoration: none;
	font-style: normal;
	font-size: 8.5px;
}

.module-dashboard .search-history .dashboard-wrapper .ris-image {
	position: absolute;
	top: 1px;
	left: 104px;
	right: 1px;
	bottom: 24px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left top;
}

.module-dashboard .dashboard-content .search-history > .row {
}

.module-dashboard .search-history .row h3 {
	margin-bottom: 0 !important;
	font-size: 14px;
	position: absolute;
	display: inline;
	bottom: 24px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	left: 0;
	margin-left: 104px !important;
	right: 0;
}

.module-dashboard .dashboard-content .search-history .dashboard-wrapper .col-md-5ths {
	overflow: hidden;
}

.module-dashboard .search-history .icons {
	vertical-align: bottom;
	float: left;
	margin-right: 10px;
}

.jump-link {
	cursor: pointer;
}

.module-dashboard .search-history a .icons {
	float: none;
	display: inline-block;
	vertical-align: middle;
	margin-left: 2px;
}

.module-dashboard .dashboard-content {
	padding: 0;
}

.module-dashboard .dashboard-content .dashboard-wrapper.tokens-payments {
	background-color: #ecf1f5;
}

.round-progress {
	position: relative;
}

.round-progress svg {
	/*+transform: rotate(270deg);*/
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
}

.module-dashboard .dashboard-content .history svg {
	padding: 5%;
	margin-top: -5%;
	max-height: 300px;
}

.module-dashboard .dashboard-content .history .col-md-4 {
	text-align: center;
}

.round-progress svg .bar {
	/*+transition: stroke-dashoffset 2000ms ease-out 300ms;*/
	-webkit-transition: stroke-dashoffset 2000ms ease-out 300ms;
	-moz-transition: stroke-dashoffset 2000ms ease-out 300ms;
	-o-transition: stroke-dashoffset 2000ms ease-out 300ms;
	transition: stroke-dashoffset 2000ms ease-out 300ms;
}

svg .chart-value {
	/*+transition: all 1000ms linear;*/
	-webkit-transition: all 1000ms linear;
	-moz-transition: all 1000ms linear;
	-o-transition: all 1000ms linear;
	transition: all 1000ms linear;
}

.round-progress .data {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	height: 55px;
}

.round-progress .icons {
	margin: auto;
}

.round-progress a,
.round-progress a:hover {
	font-size: 18px;
	font-weight: bold;
	color: #535362;
	margin-top: 4px;
	display: block;
	text-decoration: none;
	text-align: center;
	/*+user-select: none;*/
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}

.module-dashboard .tokens-payments a.button,
.module-dashboard .tokens-payments button.button {
	color: #393f52;
	font-weight: bold;
	text-align: center;
	display: inline-block;
	font-size: 11px;
	text-transform: uppercase;
	background-color: #ffffff;
	border: 2px solid #dcdedf;
	padding: 6px 20px;
	/*+border-radius: 14px;*/
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	-khtml-border-radius: 14px;
	border-radius: 14px;
	text-decoration: none;
}

.module-dashboard .tokens-payments p {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #545d66;
	margin: 10px 0 !important;
	white-space: nowrap;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
}

.module-dashboard .tokens-payments a.button:hover,
.module-dashboard .history .header a:hover {
	background-color: #d96d00;
	border-color: #be6103;
	color: #fff;
}

.centered {
	text-align: center;
}

.module-dashboard .dashboard-content .tokens-payments .col-md-5ths {
	text-align: center;
}

.module-dashboard .dashboard-content .history,
.module-dashboard .dashboard-content .accounts {
	padding: 50px 30px;
	background-color: #ecf1f5;
	border-top: 1px solid #d6d6d6;
	position: relative;
}

.module-dashboard #user-manager .history {
	padding: 0;
	border: none;
}

.module-dashboard #user-manager .history::after {
	display: none;
}

.module-dashboard .dashboard-content .history::before,
.module-dashboard .dashboard-content .accounts::before,
.module-dashboard .dashboard-content .history::after,
.module-dashboard .dashboard-content .accounts::after {
	display: block;
	content: "";
	border-bottom: 1px solid #d6d6d6;
	position: absolute;
	top: 2px;
	left: 0;
	right: 0;
}

.module-dashboard .dashboard-content .history::after,
.module-dashboard .dashboard-content .accounts::after {
	top: -4px;
}

.module-dashboard .dashboard-content .header {
	background-color: #2e353f;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	position: relative;
	width: 100%;
}

.module-dashboard .dashboard-content .header .icon-wrapper {
	display: inline-block;
	padding: 10px;
	background-color: #9350c9;
	vertical-align: middle;
	width: 50px;
	margin-right: 10px;
}

.module-dashboard .history .header a {
	background-color: #fff;
	color: #394052;
	font-size: 11px;
	padding: 8px 10px;
	vertical-align: middle;
	text-decoration: none;
	/*+border-radius: 10px;*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -15px;
}

.module-dashboard .dashboard-content table {
	width: 100%;
	border-right: 1px solid #d6d6d6;
	border-left: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	margin-top: -1px;
}

.module-dashboard .dashboard-content table th {
	color: #525252;
	font-size: 11px;
	background-color: #f2f2f2;
	padding: 15px;
}

.module-dashboard .dashboard-content table td {
	font-family: "Arial";
	font-size: 12px;
	color: #777777;
	padding: 8px 15px;
}

.module-dashboard .dashboard-content td a.icons {
	display: inline-block;
	cursor: pointer;
}

.module-dashboard .dashboard-content table td:last-child,
.module-dashboard .dashboard-content table th:last-child,
.module-dashboard .dashboard-content .history th:nth-child(4),
.module-dashboard .dashboard-content .history td:nth-child(4) {
	text-align: center !important;
}

.module-dashboard .accounts .actions a,
#user-manager .actions a {
	vertical-align: middle;
	display: inline-block;
	color: #fff;
	background-color: #aaa;
	padding: 4px 10px;
	font-size: 10px;
	border-radius: 5px;
	font-weight: bold;
	letter-spacing: 0.1px;
	opacity: 0.8;
	cursor: pointer;
	text-decoration: none;
}

.module-dashboard .accounts .actions a:hover,
#user-manager .actions a:hover {
	opacity: 1;
}

.module-dashboard .accounts .actions a.dashboard-delete-downgrade,
#user-manager a.dashboard-delete-downgrade,
.accounts .actions .dashboard-delete {
	background-color: #8d1e1e !important;
	margin-top: 3px;
}

.module-dashboard .accounts .actions a.dashboard-update-card,
#user-manager a.dashboard-update-card {
	background-color: #1e8c27;
	margin-top: 3px;
}

.module-dashboard .accounts .actions a.dashboard-download,
#user-manager a.dashboard-download {
	background-color: #1e778c;
	margin-top: 3px;
}

.module-dashboard .dashboard-content table tr {
	background-color: #ffffff;
	border-top: 1px solid #e6e6e6;
}

.module-dashboard .dashboard-content table tr:nth-child(2n) {
	background-color: #f8f8f8;
}

.module-dashboard .dashboard-content tfoot td {
	text-align: right !important;
	padding: 15px;
}

.module-dashboard .dashboard-content tfoot a {
	color: #000000;
	font-family: "Arial";
	border: 1px solid #d3d3d3;
	display: inline-block;
	padding: 4px 8px;
	line-height: 12px;
	vertical-align: middle;
	font-size: 11px;
	text-decoration: none;
}

.module-dashboard .dashboard-content tfoot ul {
	margin: 0;
}

ul.pagination {
	/*+user-select: none;*/
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}

ul.pagination li.disabled a,
ul.pagination li.disabled a:hover {
	color: #ccc;
}

ul.pagination li a {
	cursor: pointer;
}

.module-dashboard .dashboard-content tfoot li.active a {
	background-color: #d96d00 !important;
	color: #fff;
	border: 1px solid #a25d17;
}

.module-dashboard .dashboard-navigation .user-profile {
	text-align: center;
}

.module-dashboard .dashboard-navigation .user-profile a {
	font-size: 11px;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	border: 3px solid #66249b;
	padding: 6px 20px;
	/*+border-radius: 18px;*/
	-moz-border-radius: 18px;
	-webkit-border-radius: 18px;
	-khtml-border-radius: 18px;
	border-radius: 18px;
	text-decoration: none;
	display: block;
}

.module-dashboard .dashboard-content .separator-button {
	position: absolute;
	bottom: -22px;
	left: 50%;
	z-index: 100;
	margin-left: -22px;
}

.module-dashboard .tokens-payments .payments {
	border-left: 1px solid #d6d6d6;
	text-align: center;
}

.module-dashboard .tokens-payments .payments .round-progress {
	margin: auto;
}

.module-dashboard .tokens-payments .payments::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 1px;
	border-left: 1px solid #d6d6d6;
}

.module-dashboard .tokens-payments .payments a span {
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
}

#dashboard-menu {
	display: none;
}

#user-manager,
#tracking-manager {
	margin: 15px;
}

#user-manager .user-list th,
#user-manager .user-list td,
#tracking-manager .results td,
#tracking-manager .results th {
	border: 1px solid #ccc;
	text-align: center;
	padding: 8px;
}

#tracking-manager table td.active {
	color: #268e51;
	font-weight: bold;
}

#tracking-manager table td.cancelled {
	font-weight: bold;
	color: #8e2626;
}

#user-manager .user-list .edit-profile-field {
	width: 25px;
}

.dashboard-content #user-manager h2,
#tracking-manager h2 {
	background-color: #2e353f;
	color: #fff;
	text-transform: uppercase;
	font-size: 20px;
	padding: 20px 20px 14px 70px;
	position: relative;
}

.dashboard-content #user-manager h2 span,
#tracking-manager h2 span {
	width: 56px !important;
}

#user-manager .search-section,
#tracking-manager .search-section {
	padding: 20px;
	border: 1px solid #d6d6d6;
	background-color: #fff;
	margin-bottom: 20px;
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
}

#user-manager .search-section h3,
#tracking-manager .search-section h3 {
	color: #2e353f;
	margin-bottom: 12px !important;
}

#user-manager .manager-options {
	width: 500px;
}

@media (max-width: 500px) {
	#user-manager .manager-options {
		width: 280px;
	}
}

#add-new-user {
	display: flex;
}

#add-new-user a {
	width: 155px !important;
}

#user-manager .search-section input {
	padding: 6px;
	max-width: 400px;
	/*+border-radius: 5px 0 0 5px;*/
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	-khtml-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
	border: 1px solid #aaa;
	border-color: #aaa transparent #aaa #aaa;
	width: 80%;
}

#user-manager .search-section a,
#tracking-manager .search-section a {
	font-family: "Sansus Webissimo";
	font-size: 16px;
	color: #fff;
	max-width: 88px;
	width: 20%;
	background-color: #d96d00;
	padding: 6px 0;
	text-align: center;
	text-transform: uppercase;
	/*+border-radius: 0 4px 4px 0;*/
	-moz-border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
	-khtml-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	cursor: pointer;
	display: inline-block;
	text-decoration: none;
	margin-left: -5px;
}

#tracking-manager .search-section a {
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	margin-top: 20px;
}

#tracking-manager .search-section label {
	width: 100px !important;
	color: #aaa;
	font-weight: normal;
}

#tracking-manager.optout label {
	width: auto !important;
}

#tracking-manager .search-section .date-range {
	width: 148px;
	border: 1px solid #aaa;
}

#tracking-manager .results th {
	background-color: #ddd;
}

#tracking-manager .search-section select,
#tracking-manager .search-section input {
	width: 100%;
	max-width: 300px;
	border: 1px solid #aaa;
}

#tracking-manager .optout-forms input {
	max-width: none;
}

#user-manager .search-section a:hover,
#user-manager .accounts.tokens a:hover {
	background-color: #57198a;
}

#user-manager .accounts.tokens a {
	font-family: "Sansus Webissimo";
	font-size: 16px;
	color: #fff;
	background-color: #d96d00;
	padding: 6px 5px;
	text-transform: uppercase;
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	cursor: pointer;
	display: block;
	text-decoration: none;
}

#user-manager .accounts input {
	width: 70px;
	text-align: center;
	padding: 5px;
	border: 1px solid #ddd;
}

#user-manager .accounts {
	padding: 10px 0;
	border: none;
}

#user-manager .accounts::before,
#user-manager .accounts::after {
	display: none;
}

#user-manager h4 {
	margin-bottom: 20px !important;
	font-size: 22px !important;
	color: #777;
}

#user-manager h4 span {
	color: #531289;
}

#user-manager .accounts.tokens th,
#user-manager .accounts.tokens td {
	text-align: center;
}

.dashboard-navigation .last-login {
	color: #ae5eef;
	font-size: 11px;
	text-align: center;
	margin-top: 20px;
}

#payment-failed-modal {
	position: fixed;
	z-index: 10000;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.5);
	display: flex;
}

#payment-failed-modal .modal-box {
	margin: auto;
	/*+box-shadow: 0px 0px 15px 1px;*/
	-moz-box-shadow: 0px 0px 15px 1px;
	-webkit-box-shadow: 0px 0px 15px 1px;
	box-shadow: 0px 0px 15px 1px;
	/*+border-radius: 10px;*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	overflow: hidden;
	width: 90%;
	max-width: 450px;
}

#payment-failed-modal .modal-header {
	background-color: #501d7a;
	color: #fff;
	border: none;
}

#payment-failed-modal .modal-content {
	background-color: #eee;
	/*+box-shadow: none;*/
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	padding: 16px;
	text-align: center;
}

#payment-failed-modal .modal-content p {
	text-align: left;
	font-size: 14px;
	margin-bottom: 4px;
}

#payment-failed-modal a {
	margin-top: 16px;
}

/*==Profile==*/
.module-search .single-search {
	padding: 40px 0;
	background-color: #f5f5f5;
}

.module-search .single-search .info-section .view-more-mobile {
	display: inline-block;
	vertical-align: middle;
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -11px;
}

.module-search .single-search .info-section h3 {
	text-transform: uppercase;
	font-size: 18px;
	color: #535353;
	background-color: #f5f5f5;
	border-bottom: 1px solid #d6d6d6;
}

.module-search .single-search .info-section h3 .icon-wrapper {
	background-color: #5b1d8e;
	width: 50px;
	margin-right: 20px;
	margin-left: -1px;
	margin-top: -1px;
	margin-bottom: -1px;
	padding: 8px;
}

.module-search .single-search .info-section > .row {
	margin: 0;
}

.module-search .single-search .info-section .col-md-4:not(.normal),
.module-search .single-search .trigger-map {
	padding: 15px;
	background-color: #ffffff;
	border-width: 0 1px 1px 0;
	border-style: solid;
	border-color: #d6d6d6;
	cursor: pointer;
	position: relative;
}

.module-search .single-search .info-section.urls a,
.module-search .single-search .info-section.urls a:hover {
	text-decoration: none;
	text-transform: lowercase;
	display: block;
	margin: -15px;
	padding: 15px;
	color: #337ab6;
}

.module-search .single-search .trigger-map:hover,
.module-search .single-search .info-section .col-md-4:hover {
	background-color: #f8f8f8;
	position: relative;
}

.info-section {
	/*+box-shadow: 0px 3px 8px 0px #D6D6D6;*/
	-moz-box-shadow: 0px 3px 8px 0px #d6d6d6;
	-webkit-box-shadow: 0px 3px 8px 0px #d6d6d6;
	box-shadow: 0px 3px 8px 0px #d6d6d6;
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid #d6d6d6;
}

.module-search .single-search .social h3 {
	color: #535353;
	font-family: "Arial";
	color: #535353;
	font-size: 16px;
	margin-bottom: 10px !important;
}

.module-search .single-search .social .meta {
	margin-top: 20px;
}

.module-search .single-search .social span {
	display: block;
	font-size: 14px;
	margin-bottom: 5px;
}

.module-search .single-search .social span strong {
	color: #682f97;
	margin-right: 4px;
}

.module-search .single-search .social .icons {
	display: inline-block;
	cursor: pointer;
	margin-right: 5px;
}

.module-search .single-search .query-info .icon-wrapper {
	width: 75px;
	display: inline-block;
	float: left;
	margin-right: 15px;
}

.module-search .single-search .query-info p {
	font-size: 20px;
	font-weight: bold;
	color: #525252;
}

.module-search .single-search .query-info p strong {
	font-size: 35px;
	color: #03b11c;
}

/*[clearfix]*/
.module-search .single-search .query-info {
	border-bottom: 6px solid #e8e8e8;
	padding-left: 15px;
	padding-top: 15px;
}

.module-search .single-search .info,
.module-search .single-search .social {
	padding: 20px 15px;
}

.module-search .single-search .img {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.module-search .single-search .profile-info {
	background-color: #ffffff;
	margin: 0 0 30px 0;
}

.module-search .single-search .jobs .job,
.module-search .single-search .educations .education {
	position: relative;
	padding: 15px;
	border-bottom: 1px solid #d6d6d6;
}

.jobs .job h4,
.educations .education h4,
.info-section.educations .education strong {
	font-size: 16px;
	color: #535353;
	margin-bottom: 3px !important;
}

.jobs .job p,
.educations .education p {
	color: #aaaaaa;
	font-size: 11px;
	margin-bottom: 0;
}

.module-dashboard .history-img-th {
	width: 32px;
	height: 32px;
}

.single-search .profile-summary .carrier {
	border-left: 1px solid #eeeeee;
	padding: 15px;
}

.people-set .people {
	display: flex;
	padding: 0 !important;
	border-width: 0 1px 1px 0 !important;
	border-style: solid !important;
	border-color: #d6d6d6 !important;
	min-height: 108px;
}

.people-set .people:nth-child(3n) {
	border-right: none !important;
}

.single-search .people-set .people .ppl-info .view-more-mobile {
	top: 21px;
	right: 8px;
}

.people-set .people .ppl-img .image-placeholder {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 60px;
	height: 60px;
	/*+border-radius: 35px;*/
	-moz-border-radius: 35px;
	-webkit-border-radius: 35px;
	-khtml-border-radius: 35px;
	border-radius: 35px;
	margin: 10px auto 0;
}

.people-set .people .ppl-info strong {
	color: #525252;
	margin-bottom: 2px !important;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.people-set .people .ppl-info p {
	font-size: 12px;
	color: #999999;
}

.people-set .people .ppl-img {
	width: 30%;
	height: 104px;
	position: relative;
}

.people-set .people .ppl-info {
	width: 70%;
	padding: 10px 20px 10px 0;
}

.info-section .toggler {
	text-align: center;
	font-family: "Arial";
	font-weight: bold;
	color: #0173b1;
	padding: 8px 0;
	border-top: 1px solid #d6d6d6;
	margin-top: -1px;
	cursor: pointer;
}

.single-search .info-section .more-info-arrow {
	position: absolute;
	top: 21px;
	right: 15px;
}

.info-section.associated .people-set .people .ppl-info .more-info-arrow {
	top: 15px;
	right: 10px;
}

.single-search .info-section.phones .more-info-arrow {
	top: 57px;
}

.toggler .icons.see-all-arrow {
	display: inline-block;
	vertical-align: middle;
	margin-left: 6px;
}

.info-section.photos img {
	width: 100%;
	padding-bottom: 100%;
	height: 0;
	background-size: cover;
	background-position: center;
	display: block;
}

.info-section.photos .row {
	padding: 20px 20px 0;
}

.info-section.photos .profile-photos {
	margin-bottom: 20px;
}

.info-section.photos .profile-photos .img-wrapper {
	border: 1px solid #d6d6d6;
	box-shadow: 0px 1px 3px -2px #000;
}

.info-section .period a {
	color: #2caae1;
	text-decoration: none;
	margin-top: 8px;
	display: block;
}

.info-section .period {
	padding: 10px;
	color: #999999;
	overflow: hidden;
}

.info-section .preview {
	padding: 10px;
	font-size: 11px;
}

.info-section.relatives .period.relations,
.info-section.username .period.username {
	padding: 0 10px;
}

.info-section .period ul {
	margin: 0;
	list-style-position: inside;
	font-size: 12px;
}

.info-section .period ul li span {
	width: 56px;
	display: inline-block;
}

.info-section.phones .col-md-4,
.info-section.emails .col-md-4,
.info-section.emails .col-md-12 {
	padding: 0 !important;
}

.info-section.emails .col-md-12.pwned {
	border-width: 2px 0px;
	border-style: solid;
	border-color: #dfdddd;
}

.info-section.phones h4,
.info-section.emails h4 {
	text-overflow: ellipsis;
	overflow: hidden;
	width: 100%;
	white-space: nowrap;
}

.info-section .col-md-4 h4,
.info-section .col-md-12 h4,
.info-section.relatives h4 {
	padding: 10px 10px;
	background-color: #eaeaea;
	font-size: 18px;
	color: #525252;
	border-width: 1px 0;
	margin-top: -1px !important;
	border-style: solid;
	border-color: #d6d6d6;
}

.info-section.phones .period {
	padding: 10px 15px 15px;
}

.info-section .period > div {
	font-size: 16px;
	font-weight: bold;
	color: #525252;
	margin-bottom: 5px;
}

.trigger-map .location-info {
	padding: 0;
	margin-top: 4px;
}

.info-section.locations .location-buttons .trigger-map {
	font-weight: bold;
	font-family: "Arial";
	padding: 10px 15px;
}

.trigger-map .location-info li {
	float: left;
	width: 150px;
	font-weight: normal;
}

.trigger-map .location-info ul::after {
	content: " ";
	display: inline-block;
	clear: both;
}

.info-section.urls .col-md-4 {
	padding: 0 !important;
}

.info-section .url_img .icon {
	width: 50px;
}

.info-section.urls .url,
.info-section.relatives .selectable,
.info-section.username .selectable {
	/*+display: flex;*/
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 1px solid #d6d6d6;
}

.info-section.urls .url-new {
	display: block;
	border-bottom: 1px solid #d6d6d6;
	padding: 10px;
}

.info-section.urls .url.show {
	/*+display: flex !important;*/
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -moz-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.info-section.urls .url .url_img,
.info-section.urls .url-new .url_img {
	padding: 15px 5px 0 10px;
}

.url-new-head {
	display: flex;
}

.url-new .period > div {
	color: #3a67cc;
}

.url-new .preview .domain {
	text-decoration: none;
	color: #3e3e3e !important;
	font-weight: bold;
}

.url-new .preview .full-text.collapsed {
	height: 60px;
	overflow: hidden;
}

.info-section .col-md-4 .period > div {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	margin-right: 20px;
}

.info-section.locations .maps > .row {
	display: flex !important;
}

.info-section > .row > .col-md-4:nth-of-type(3n):not(.single-item-row) {
	border-right: none !important;
}

.info-section .education .period.email {
	padding: 10px 0 0;
}

.single-search .info-section.jobs {
	/*+display: flex;*/
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	/*+flex-direction: column;*/
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.single-search .info-section.jobs h3 {
	/*+order: 0;*/
	-webkit-box-ordinal-group: 1;
	-webkit-order: 0;
	-moz-order: 0;
	-ms-flex-order: 0;
	order: 0;
}

.single-search .info-section.jobs .tab-section {
	/*+order: 1;*/
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-moz-order: 1;
	-ms-flex-order: 1;
	order: 1;
}

.info-section .tab-header ul {
	background-color: #eaeaea;
	border-bottom: 2px solid #d6d6d6;
	margin: 0;
}

.info-section .tab-header ul li {
	list-style: none;
	font-weight: bold;
	padding: 10px 20px;
	display: inline-block;
	border-right: 1px solid #d6d6d6;
}

.info-section .tab-header ul li {
	background-color: #ffffff;
	border-bottom: 2px solid #fff;
	margin-bottom: -2px;
}

.result-navigation.fixed {
	position: absolute;
	width: 100%;
	padding-right: 30px;
}

.nav-wrapper {
	position: relative;
}

.result-navigation ul {
	background-color: #ffffff;
	border: 1px solid #eaeaea;
}

.result-navigation ul li {
	list-style: none;
	padding: 10px 20px;
	border-bottom: 1px solid #e9e9e9;
	font-weight: bold;
	color: #878787;
	font-size: 12px;
	text-transform: uppercase;
}

.result-navigation ul li:hover,
.result-navigation ul li.active {
	background-color: #5b1d8e;
	color: #fff;
	cursor: pointer;
	border-bottom: 1px solid #5b1d8d;
}

.info-section.locations #location-map {
	height: 100%;
	background-size: cover;
	background-position: center;
}

.info-section.locations .maps .map-wrapper {
	margin-left: -15px;
	padding: 0;
}

.info-section .icon.user {
	background-color: #ddd;
}

.info-section .icon.user,
.info-section .icon.user::after {
	/*+border-radius: 27px;*/
	-moz-border-radius: 27px;
	-webkit-border-radius: 27px;
	-khtml-border-radius: 27px;
	border-radius: 27px;
}

.info-section.photos .photo-info .found-info-urls {
	width: 14px;
	vertical-align: middle;
	margin-right: 4px;
}

.single-search .result-navigation .icons.icon-wrapper {
	width: 25px;
	margin-right: 10px;
}

.result-navigation .icons.icon-wrapper.navigation-bullet {
	float: right;
	margin-top: 9px !important;
	margin-right: 0 !important;
	width: 4px;
}

.info-section .period li {
	list-style: none;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.info-section .period li::before:not(.info-section .pwned .period li::before) {
	content: " ";
	display: inline-block;
	width: 4px;
	height: 4px;
	vertical-align: 2px;
	background-color: #777;
	/*+border-radius: 10px;*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	margin-right: 5px;
}

.info-section .no-results-elem {
	padding: 20px;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	color: #ccc;
}

.single-search .info-section.urls .row .col-md-4:hover {
	background-color: #ffffff;
}

.single-search .info-section.urls .row .col-md-4:hover {
}

.single-search .info-section.urls .url {
	position: relative;
}

.single-search .info-section.urls .url > a {
	position: absolute;
	top: 15px;
	bottom: 15px;
	left: 15px;
	right: 15px;
}

.single-search .info-section.urls .url:hover {
	background-color: #f8f8f8;
}

@media (max-width: 991px) {
	.people-set .people {
		border-right: none !important;
	}

	.people-set .people:nth-last-child(-n + 4) {
		border-bottom: 1px solid #d6d6d6 !important;
	}

	.people-set .people:nth-last-child(2) {
		border-bottom: none !important;
	}

	.info-section.locations .maps > .row {
		/*+flex-direction: column;*/
		-webkit-box-direction: normal;
		-webkit-box-orient: vertical;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.info-section.locations .maps .location-buttons {
		/*+order: 1;*/
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-moz-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}

	.info-section.locations .maps .map-wrapper {
		height: 300px;
		border-bottom: 1px solid #d6d6d6;
		margin: 0 15px !important;
	}

	.module-dashboard .dashboard-content .accounts .actions a {
		display: block;
		margin: 5px 0;
	}
}

@media (min-width: 992px) {
	.people-set .people:nth-child(3n) {
		width: 33.335%;
	}

	.info-section.urls > .row {
		display: flex;
	}

	.info-section > .row > .col-md-4:nth-of-type(3n) {
		width: 33.334%;
	}

	.info-section.educations > .row {
		display: flex;
		flex-wrap: wrap;
	}

	.info-section .period li {
		font-size: 11px !important;
	}

	.info-section.locations .maps > .row {
		min-height: 300px;
	}
}

@media (min-width: 768px) {
	.module-search .search-results .result .row {
		overflow: hidden;
	}

	.module-search .search-results .result .row > div {
		/*padding-bottom: 1000px;*/
		/*margin-bottom: -1000px;*/
	}

	.module-search .single-search .maps {
		width: 100%;
	}

	.single-search .profile-summary .carrier {
		background-color: #fbfbfb;
		border-left: 1px solid #eeeeee;
		padding: 15px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.single-search .profile-info .img {
		padding-bottom: 50%;
	}
}

@media (max-width: 767px) {
	.single-search .profile-summary .carrier {
		margin-bottom: 20px;
	}
}

/*==In-Depth Search==*/
.edit-profile.indepth p {
	font-size: 13px;
	padding: 0 20px;
	margin-top: 20px;
	color: #888;
	line-height: 20px;
}

.edit-profile.indepth textarea {
	margin-bottom: 20px;
}

.edit-profile.indepth .files label {
	margin-bottom: 20px;
}

.edit-profile label span {
	margin-left: 4px;
	color: #b00909;
}

/*Pretty Form*/
select.pretty {
	display: none;
}

.pretty.select p {
	position: relative !important;
	text-align: left !important;
	margin: 0 !important;
	padding: 18px 15px;
	cursor: pointer;
}

.pretty.select p strong {
	font-weight: normal !important;
	color: #a9a9a9 !important;
	font-family: "Roboto";
}

.pretty.select p .dropdown {
	position: absolute;
	width: 9px !important;
	height: 5px !important;
	right: 8px;
	padding: 0 !important;
	margin: 0 !important;
	top: 50%;
}

.pretty.select.active .options,
.pretty.select.active .search {
	display: block !important;
}

.pretty.select .options {
	position: absolute;
	display: none;
	background-color: #fff;
	z-index: 1000;
	border: 1px solid #ddd;
	overflow: auto;
	height: 420px;
	width: 100% !important;
}

.pretty.select .search + .options {
	top: 97px;
}

.pretty.select .options div {
	padding: 10px;
	cursor: pointer;
}

.pretty.select .options div:hover {
	background-color: #d96d00;
	color: #fff;
}

.pretty.select .search {
	position: absolute;
	left: 0;
	right: 0;
	color: #a9a9a9;
	background-color: #fff;
	margin-left: -1px;
	margin-right: -1px;
	border: 1px solid #a9a9a9;
	padding: 5px;
	z-index: 1000;
	display: none;
}

.pretty.select .search input {
	border: 1px solid #a9a9a9;
	/*+border-radius: 6px;*/
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	font-size: 14px;
	padding: 4px 25px 4px 10px;
	width: 100%;
}

.pretty.select .search span {
	position: absolute;
	right: 12px;
	top: 12px;
}

/*==Reverse Image Results==*/
.module-image .image-dashboard {
	background-color: #f5f5f5;
	padding: 30px 0;
}

.most-recent-images {
	background-color: #ffffff;
	border: 1px solid #d6d6d6;
	/*+box-shadow: 0 0 4px 1px #E0E0E0;*/
	-moz-box-shadow: 0 0 4px 1px #e0e0e0;
	-webkit-box-shadow: 0 0 4px 1px #e0e0e0;
	box-shadow: 0 0 4px 1px #e0e0e0;
}

.most-recent-images .toggle-wrapper {
	padding: 30px;
	border-bottom: 12px solid #d6d6d6;
}

.most-recent-images .toggle-wrapper .toggle-switch {
	float: right;
	margin-top: -22px;
	color: #aaaaaa;
	font-weight: bold;
	width: auto;
	display: block;
	height: auto;
}

.toggle-switch a,
.toggle-switch a:hover {
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	padding: 6px 12px;
	background-color: #abb4be;
	text-decoration: none;
	cursor: pointer;
}

.toggle-switch a.active {
	background-color: #00b22d;
}

.toggle-switch a:nth-child(2) {
	/*+border-radius: 15px 0 0 15px;*/
	-moz-border-radius: 15px 0 0 15px;
	-webkit-border-radius: 15px 0 0 15px;
	-khtml-border-radius: 15px 0 0 15px;
	border-radius: 15px 0 0 15px;
	margin-left: 10px;
}

.toggle-switch a:last-child {
	/*+border-radius: 0 15px 15px 0;*/
	-moz-border-radius: 0 15px 15px 0;
	-webkit-border-radius: 0 15px 15px 0;
	-khtml-border-radius: 0 15px 15px 0;
	border-radius: 0 15px 15px 0;
	margin-left: -4px;
	padding-right: 15px;
}

.most-recent-images h3 {
	color: #535353;
	font-size: 25px;
}

/*[clearfix]*/
.most-recent-images .image-list {
	padding: 15px;
	border-bottom: 10px solid #d6d6d6;
}

.most-recent-images .image-list a {
	display: inline-block;
	width: 24.25%;
	overflow: hidden;
	float: left;
	height: 258px;
	/*+box-shadow: 0 0 5px -2px #000000;*/
	-moz-box-shadow: 0 0 5px -2px #000000;
	-webkit-box-shadow: 0 0 5px -2px #000000;
	box-shadow: 0 0 5px -2px #000000;
	margin-right: 1%;
	margin-bottom: 1%;
	position: relative;
	border: 1px solid #ccc;
}

.most-recent-images .image-list a:nth-child(4n) {
	margin-right: 0;
}

.most-recent-images .image-list img {
	width: 100%;
	height: 0;
	padding-bottom: 200px;
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
	display: block;
}

.most-recent-images .image-list span.info {
	display: block !important;
	padding: 10px;
}

.most-recent-images .image-list a span.info > span {
	display: block;
	font-size: 12px;
	color: #aaa;
	text-decoration: none !important;
	vertical-align: baseline;
}

.most-recent-images .image-list a span.info > span:first-child {
	margin-bottom: 4px;
}

.most-recent-images .image-list a span.info .icons {
	width: 18px;
	vertical-align: bottom !important;
	margin-right: 5px;
}

.most-recent-images .image-list a:hover {
	text-decoration: none;
}

.most-recent-images .image-list img.active {
	background-size: cover;
	background-position: top center;
	/*+transition: background-position 500ms ease-in;*/
	-webkit-transition: background-position 500ms ease-in;
	-moz-transition: background-position 500ms ease-in;
	-o-transition: background-position 500ms ease-in;
	transition: background-position 500ms ease-in;
}

#image-search {
	background-color: #ffffff;
	border: 1px solid #d6d6d6;
	/*+box-shadow: 0 0 4px 1px #E0E0E0;*/
	-moz-box-shadow: 0 0 4px 1px #e0e0e0;
	-webkit-box-shadow: 0 0 4px 1px #e0e0e0;
	box-shadow: 0 0 4px 1px #e0e0e0;
	padding: 49px;
	margin-left: -15px;
}

.image-dashboard .intro {
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 20px;
	padding-left: 15px;
	margin-top: 20px;
}

.image-dashboard .intro .right {
	background-color: #ffffff;
	padding: 20px;
	border: 1px solid #d6d6d6;
	/*+box-shadow: 0 0 4px 1px #E0E0E0;*/
	-moz-box-shadow: 0 0 4px 1px #e0e0e0;
	-webkit-box-shadow: 0 0 4px 1px #e0e0e0;
	box-shadow: 0 0 4px 1px #e0e0e0;
	margin-left: 15px;
}

.image-dashboard .intro .right .row {
	display: flex;
	align-items: center;
}

.image-dashboard .right h3,
.image-dashboard .right strong {
	color: #535353;
	font-size: 20px;
	text-transform: uppercase;
}

.image-dashboard .right strong {
	font-size: 12px;
	margin: 6px 0;
	display: block;
}

.image-dashboard .right p {
	color: #777777;
	font-size: 12px;
}

.image-dashboard .image-intro h2 {
	font-size: 35px;
	color: #333333;
	border-bottom: 5px solid #d6d6d6;
	padding-bottom: 8px;
	display: inline-block;
	letter-spacing: -2px;
}

.image-dashboard .image-intro h4 {
	font-size: 18px;
	color: #535353;
	margin-top: 12px !important;
}

.image-dashboard .image-intro p {
	color: #777777;
	font-size: 13px;
	font-family: "Arial";
	margin-top: 10px !important;
}

a.round-white-button,
a.round-white-button:hover {
	color: #394052;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	border: 2px solid #d6d6d6;
	padding: 8px 20px;
	margin-top: 5px;
	/*+border-radius: 24px;*/
	-moz-border-radius: 24px;
	-webkit-border-radius: 24px;
	-khtml-border-radius: 24px;
	border-radius: 24px;
	display: inline-block;
}

.results .text-right .round-white-button {
	margin: 20px 15px 10px;
}

.most-recent-images.results h4 {
	font-size: 25px;
	text-align: center;
	color: #535353;
	margin: 20px !important;
}

.most-recent-images .no-image-results {
	font-size: 12px;
	color: #444;
	padding: 0 20px;
	line-height: 20px;
}

#image-search .mode .play {
	display: block;
	position: absolute;
	background-color: #d96d00;
	padding: 14px 18px;
	width: 44px;
	right: 2px;
	top: 2px;
	cursor: pointer;
}

#image-search .mode {
	border: 10px solid #d6d6d6;
	position: relative;
}

.image-dashboard #image-search .mode span {
	padding: 17px 10px 17px 14px !important;
	font-family: "Open Sans";
	font-size: 14px;
	color: #aaa !important;
	line-height: 1 !important;
	display: block;
}

.rec-progress {
	display: none;
}

.mode input[type="file"] {
	right: 50px;
	left: 0;
	bottom: 0;
	display: block !important;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	cursor: pointer;
	/*+opacity: 0;*/
	-filter: alpha(opacity=0);
	-ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}

.mode span {
	padding: 13px;
}

.mode input[type="text"] {
	border: 0;
	padding: 14px 60px 14px 14px;
	font-size: 14px;
	width: 100%;
}

#image-search a {
	color: #aaaaaa;
	font-size: 13px;
	margin-top: 15px;
	display: block;
	text-decoration: none;
	cursor: pointer;
	font-family: "Arial";
	/*+user-select: none;*/
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	font-weight: bold;
}

#image-search .hidden {
	display: none;
}

#image-search .file-progress-value {
	line-height: 50px;
}

.main-image {
	position: relative;
	margin-top: 30px;
}

.main-image .image {
	width: 80%;
	margin: 0 10%;
	border: 1px solid #d6d6d6;
	text-align: center;
}

.main-image .image img {
	width: 60%;
	height: 0;
	padding-bottom: 45%;
	color: ;
	background-position: center;
	background-repeat: no-repeat;
}

.main-image .image img.active {
	background-size: contain;
}

.main-image .image img,
.most-recent-images .image-list img {
	background-image: url("data:image/gif;base64,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");
}

.main-image .prev-round-button,
.main-image .next-round-button {
	position: absolute;
	top: 50%;
	margin-top: -31px;
	left: 20px;
}

.main-image .next-round-button {
	right: 20px;
	left: auto;
}

#image-selector-wrapper {
	background-color: rgba(0, 0, 0, 0.75);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	position: fixed;
	z-index: 1000;
	display: none;
}

#image-selector {
	position: fixed;
	z-index: 100;
	background-color: #591a8d;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	max-width: 800px;
	margin: auto;
	max-height: 500px;
	overflow: hidden;
	/*+border-radius: 15px;*/
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;
	border-radius: 15px;
}

#image-selector .close-window {
	position: absolute;
	color: #fff;
	font-weight: bold;
	font-family: "Arial";
	background-color: #d96d00;
	/*+border-radius: 20px;*/
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px;
	line-height: 25px;
	width: 25px;
	text-align: center;
	top: 5px;
	right: 5px;
	cursor: pointer;
}

#image-selector h2 {
	font-size: 14px;
	padding: 10px;
	color: #fff;
}

#image-selector .most-recent-images {
	position: absolute;
	top: 35px;
	bottom: 35px;
	left: 0;
	right: 0;
	overflow: auto;
	/*+box-shadow: none;*/
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

/*[clearfix]*/
#image-selector .image-list {
	border: none;
}

#image-selector .image-list .image {
	width: 24.25%;
	float: left;
	margin-right: 1%;
	margin-bottom: 1%;
	background-color: #eee;
	border: 1px solid #aaa;
}

#image-selector .image-list .image:nth-child(4n) {
	margin-right: 0;
}

#image-selector .image > div {
	text-align: center;
	line-height: 8px;
}

#image-selector .image .icons {
	display: inline-block;
	cursor: pointer;
}

#image-selector .action {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: right;
	line-height: 35px;
	vertical-align: middle;
	padding: 0 20px;
}

#image-selector .action a,
#image-no-results a {
	background-color: #d96d00;
	color: #fff;
	padding: 4px 0px;
	margin: -4px 2px 0;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	width: 100px;
	display: inline-block;
	text-align: center;
	overflow: hidden;
	line-height: 18px;
	vertical-align: middle;
}

#image-selector .action-search.loading {
	text-indent: -1000px !important;
}

#image-selector .action a.action-cancel {
	background-color: #acacac;
}

#image-selector .action a.action-cancel:hover {
	background-color: #999;
}

#image-selector .action a:hover,
#image-no-results a:hover {
	text-decoration: none;
	background-color: #b15900;
}

#image-selector .image-list img {
	height: 100px;
	padding-bottom: 150px;
}

#image-no-results-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.75);
	z-index: 1000;
	display: none;
}

#image-no-results {
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	position: fixed;
	margin: auto;
	max-width: 300px;
	background-color: #fff;
	max-height: 120px;
	/*+border-radius: 15px;*/
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;
	border-radius: 15px;
	padding: 20px;
	text-align: center;
}

#image-no-results p {
	font-weight: bold;
	color: #555;
	margin-bottom: 20px !important;
	display: block;
}

/*.image-dashboard .most-recent-images .image-list a span {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        color: #FFF;
        background-color: rgba(0, 0, 0, 0.5);
        z-index: 9000;
        font-size: 12px;
        padding: 4px 2px;
        text-align: center;
        text-overflow: ellipsis;
        overflow: hidden;
    }*/
.no-overflow {
	overflow: hidden;
	height: 100%;
}

.module-image .image-list a.pending {
	background-color: #eee;
	position: relative;
	display: table;
	text-decoration: none;
	cursor: pointer;
}

.module-image .image-list a.pending strong {
	color: #aaa;
	font-family: "Arial";
	vertical-align: middle;
	display: table-cell !important;
	text-align: center;
}

.module-image .image-list a.pending i {
	width: 32px;
	height: 32px;
	display: inline-block;
	background-image: url(../images/image-loader.gif);
	margin-bottom: 0px;
}

.lazy-loader.loading {
	background-image: url(../images/ring-loader.gif);
	background-repeat: no-repeat;
	background-position: center;
	height: 120px;
	padding: 10px 0;
}

.custom-modal {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 10000;
	display: none;
}

.custom-modal .modal-wrapper {
	margin: auto;
	overflow: hidden;
	background-color: #fff;
	/*+box-shadow: 0px 0px 5px 4px #5C5C5C;*/
	-moz-box-shadow: 0px 0px 5px 4px #5c5c5c;
	-webkit-box-shadow: 0px 0px 5px 4px #5c5c5c;
	box-shadow: 0px 0px 5px 4px #5c5c5c;
}

.custom-modal .modal-wrapper .header {
	background-color: #4e0b85;
	color: #fff;
	padding: 5px 10px;
}

.custom-modal .modal-wrapper .body {
	padding: 10px;
}

/*== Dashboard Edit ==*/
.dashboard-content {
	background-color: #ecf1f5;
}

.pxdashboard-content .edit-profile {
	border: 1px solid #d6d6d6;
	max-width: 800px;
	margin: 25px;
	background-color: #ffffff;
}

.edit-section.submit {
	text-align: center;
	background-color: #f8f8f8;
	padding: 40px 0;
}

.dashboard-content .edit-profile h2 {
	background-color: #2e353f;
	color: #fff;
	text-transform: uppercase;
	font-size: 20px;
	padding: 21px 20px 20px 70px;
	position: relative;
}

.dashboard-content .edit-profile h2 span,
.dashboard-content #user-manager h2 span,
#tracking-manager h2 span {
	width: 60px;
	position: absolute;
	top: 0;
	left: 0;
	padding: 10px;
	background-color: #9350c9;
	border: none;
}

.dashboard-content .edit-profile h2 .credit-card-update {
	padding: 14px;
	width: 62px;
}

.edit-profile .edit-section:not(:last-child) {
	padding: 20px;
	border-bottom: 1px solid #d6d6d6;
	position: relative;
}

.edit-profile .edit-section:not(:last-child)::after {
	content: "";
	display: block;
	width: 100%;
	border-bottom: 1px solid #d6d6d6;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 1px;
}

.dashboard-content .edit-profile .edit-section h3 {
	font-size: 18px;
	margin-bottom: 25px !important;
	text-transform: uppercase;
	letter-spacing: -1px;
}

.dashboard-content .edit-profile .edit-section p {
	font-family: "Arial";
	font-size: 12px;
	color: #777777;
	font-style: italic;
	margin-top: -20px;
}

.dashboard-content .edit-profile .edit-section .row p {
	margin-top: 25px !important;
}

.dashboard-content .edit-profile label {
	font-size: 12px;
	color: #666666;
	text-transform: uppercase;
	display: block;
}

.dashboard-content .edit-profile .edit-section .col-md-6 {
	margin-bottom: 20px;
}

.dashboard-content .edit-profile .edit-section input[type="text"],
.dashboard-content .edit-profile .edit-section input[type="password"],
.dashboard-content .edit-profile .edit-section textarea,
.dashboard-content .edit-profile .edit-section select {
	background-color: #f9f9f9;
	resize: none;
	color: #878a8c;
	font-weight: bold;
	font-size: 12px;
	border: 1px solid #dddddd;
	padding: 10px 35px 10px 15px;
	width: 100%;
	/*+border-radius: 6px;*/
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	/*+box-shadow: 0px 0px 3px 0px #DDDDDD;*/
	-moz-box-shadow: 0px 0px 3px 0px #dddddd;
	-webkit-box-shadow: 0px 0px 3px 0px #dddddd;
	box-shadow: 0px 0px 3px 0px #dddddd;
}

.edit-profile .edit-section .col-md-6 .edit-profile-field {
	position: absolute;
	margin-top: -28px;
	right: 25px;
}

.message.success {
	background-color: #2f7019;
	color: #fff;
	padding: 10px;
	max-width: 800px;
	margin: 25px;
}

.message.error {
	background-color: #70192b;
	color: #fff;
	padding: 10px;
	max-width: 800px;
	margin: 25px;
}

.warning-indepth {
	background-color: #f9d0d0;
	padding: 20px;
	margin: 20px;
	border: 1px solid #ff2a2a;
	position: relative;
}

.warning-indepth p {
	display: inline-block;
	vertical-align: middle;
	width: 86%;
	margin-right: 3%;
}

.warning-indepth .sign-up-button {
	margin: 0;
	display: inline-block;
	vertical-align: middle;
	width: 10% !important;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}

#hear_about_us_data {
}

.dashboard-content .indepth .dynamic-input {
	display: flex;
}

.dashboard-content .indepth .dynamic-input input,
.dashboard-content .indepth .dynamic-input select {
	width: 100%;
}

.dashboard-content .indepth .dynamic-input input {
	margin-left: 10px;
	display: none;
}

/*==No Results==*/
.no-results-message .icons.no-results {
	position: absolute;
	left: 0;
}

.no-results-message {
	border-bottom: 10px solid #d6d6d6;
	padding-bottom: 30px;
	position: relative;
	padding-left: 90px;
	padding-top: 30px !important;
}

.no-results-message h4 {
	font-size: 20px;
	color: #525252;
}

.no-results-message h4 strong {
	font-size: 40px;
	color: #03b11c;
}

.no-results-message p {
	font-size: 13px;
	color: #878787;
}

/*==404==*/
.module-404 .notfound-main {
	background-image: url(../images/404-bg.jpg);
	background-size: cover;
	padding: 50px 0;
}

.notfound-main .container h3,
.notfound-main .container h2,
.notfound-main .container h4,
.notfound-main .container p,
.notfound-main .container li a {
	color: #fff;
}

.notfound-main h3 {
	font-size: 65px;
	margin-bottom: 20px !important;
}

.notfound-main h2 {
	font-size: 175px;
}

.notfound-main h4 {
	font-size: 30px;
	margin-bottom: 20px !important;
}

.notfound-main p {
	font-size: 13px;
}

.notfound-main .sign-up-button {
	margin-bottom: 20px;
}

.notfound-main li {
	list-style: none;
}

.notfound-main li a {
	text-decoration: none;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	vertical-align: middle;
	margin-bottom: 10px;
	display: block;
}

.notfound-main li a span {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}

.module-404 .notfound-main .col-md-6:first-child {
	text-align: center;
}

.module-404 .icon-wrapper.about-us-pc {
	width: 100%;
}

/*== Reset Password ==*/
.module-reset {
	background-color: #f1f3f5;
}

.module-reset .password-reset {
	padding: 100px 0;
}

.module-reset .password-reset .reset-modal {
	width: 300px;
	margin: 0 auto;
	background-color: #fff;
	padding: 20px;
	border: 1px solid #ddd;
	/*+box-shadow: 0 0 3px -2px;*/
	-moz-box-shadow: 0 0 3px -2px;
	-webkit-box-shadow: 0 0 3px -2px;
	box-shadow: 0 0 3px -2px;
}

.module-reset .password-reset p {
	text-align: center;
	font-weight: bold;
	color: #aaa;
}

.module-reset .reset-modal label {
	display: block;
	color: #777;
	margin-bottom: 10px;
}

.module-reset .reset-modal input {
	width: 100%;
	display: block;
	padding: 5px;
	border: 1px solid #aaa;
}

.module-reset .password-reset .reset-modal .form-controller {
	text-decoration: none;
	margin-top: 10px;
	display: block;
}

/*== About Us ==*/
.module-about-us #about-us {
	background-image: url(../images/404-bg.jpg);
	background-size: cover;
}

.module-about-us #about-us-text {
	padding: 30px 0;
	color: #bbb;
}

.module-about-us #about-us-text h2 {
	font-size: 25px;
	margin: 20px 0 !important;
	color: #fff;
	display: inline-block;
	vertical-align: middle;
}

.module-about-us #about-us-text p {
	font-size: 16px;
	text-align: justify;
}

#about-us-text .correct-bullet {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}

#about-us-text .about-us-pc {
	float: right;
	margin-left: 20px;
	margin-right: -40px;
}

#about-us-text .icon-wrapper.about-us-pc {
	width: 100%;
	margin: 0 0 20px;
}

#about-us-text h1 {
	color: #fff;
	border-bottom: 5px solid #a4a4a4;
	padding-bottom: 10px;
	margin-bottom: 20px !important;
	text-align: center;
	font-size: 30px;
}

/*== Contact Us ==*/
.module-contact-us #contact-us {
	padding: 40px 0;
}

#contact-us-text .col-md-6 > p {
	color: #888;
	margin: 10px 0;
	line-height: 22px;
}

#contact-us-text h2 {
	color: #707070;
	text-transform: uppercase;
	font-size: 20px;
	margin-bottom: 20px !important;
}

#contact-us-text label {
	display: block;
	color: #707070;
	font-size: 14px;
}

#contact-us-text input,
#contact-us-text select,
#contact-us-text textarea {
	width: 100%;
	padding: 4px 10px;
	border: 1px solid #ddd;
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	resize: none;
}

#contact-us-text input:focus,
#contact-us-text select:focus,
#contact-us-text textarea:focus {
	border-color: #56158b;
}

#contact-us-text form p {
	margin-bottom: 15px !important;
}

#contact-us div.message {
	padding: 5px 10px;
	margin: 20px 0 25px;
}

#contact-us-text label span {
	color: #b91010;
	margin-left: 5px;
}

#contact-us-text .map img {
	width: 100%;
}

a.email-adddress,
a.email-adddress:hover {
	text-decoration: none;
}

#contact-us-text a.email-adddress {
	color: #867b78;
}

#contact-us-text .contact {
	background-color: #e9e9e9;
	padding: 20px 0;
}

#contact-us-text .contact p {
	margin: 0 0 15px !important;
	font-weight: bold;
	color: #787878;
	padding-left: 15px;
}

#contact-us-text .contact p:last-child {
	margin-bottom: 0 !important;
}

#contact-us-text .contact span {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}

.about .container img {
	width: 100%;
}

/*== Area Code==*/
body.module-areacode {
	background: #f5f5f5;
}

.module-areacode .about img {
	width: 100%;
	cursor: zoom-in;
}

.module-areacode .areacode-section .pages {
	text-align: center;
}

.module-areacode .about p {
	margin: 0 0 10px 0;
}

.module-areacode .about h3 {
	font-size: 26px;
	margin: 0;
}

.module-areacode .about h3,
.module-areacode .about h2,
.module-areacode .about h4 {
	text-align: left;
}

.module-areacode .directory_list h3 {
	color: #777;
}

.directory_list .directory .index {
	float: left;
	width: 50%;
	margin-top: 20px;
	margin-left: -50%;
}

.directory_list .directory a,
.directory_list .directory a:hover,
.directory_list .directory a:active,
.areacode-info .areacode-section table.prefixes a {
	text-decoration: none;
	color: #4b0683;
}

.module-areacode .directory_list {
	padding: 30px 0;
}

.directory_list .directory .index > a {
	display: block;
	background-color: #4b0683;
	color: #fff;
	margin-bottom: 5px;
	padding: 5px;
	font-size: 13px;
	/*+border-radius: 5px 0 0 5px;*/
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	-khtml-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
	cursor: pointer;
}

.directory_list .directory .index > a.active,
.directory_list .directory .index > a:hover {
	background-color: #d96d00;
}

.directory_list .directory .pages div {
	padding: 20px;
	display: none;
}

.directory_list .directory .pages ul li {
	list-style: none;
	margin-bottom: 5px;
}

.module-areacode .directory_list .directory {
	margin-top: 20px;
	border: 1px solid #4b0683;
	padding-bottom: 15px;
	margin-left: 33%;
}

.module-areacode .about {
	padding-bottom: 0;
}

.areacode-info {
	padding-top: 40px;
	padding-bottom: 0px;
}

.areacode-section h2 {
	margin-bottom: 20px !important;
	color: #000;
	border-bottom: 5px solid #aaa;
	padding-bottom: 4px;
	display: inline-block;
	text-transform: uppercase;
	letter-spacing: -2px;
	border-bottom: 5px solid #d6d6d6;
}

.areacode-section {
	margin-bottom: 30px;
}

.areacode-section p {
	line-height: 22px;
	color: #777;
	text-align: justify;
}

.areacode-section table {
	width: 100%;
}

.areacode-section table tr:nth-child(2n-1) {
	background-color: #eee;
}

.areacode-section table th {
	color: #555;
	background-color: #ccc;
}

.areacode-section table td {
	color: #777;
}

.areacode-section table td,
.areacode-section table th {
	padding: 5px;
}

.areacode-section .table-style .col-xs-4 {
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: center;
}

.areacode-section .table-style .col-xs-4:nth-child(2n) {
	background-color: #eee;
}

.areacode-page table.info-areacode {
	background: #ddd;
	overflow: hidden;
}

table.info-areacode th {
	background-color: transparent;
}

#header.compact .areacode-page h1,
#header.compact .areacode-section {
	display: none;
}

.module-areacode .areacode-section .prefix-info {
	margin-top: 30px;
	text-align: left;
}

.phone-detail-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.phone-detail-list .phone-details {
	width: 32.6%;
	background: #ffffff;
	border: 1px solid #d6d6d6;
	box-shadow: 1px 1px 1px #dddddd;
	border-radius: 8px;
	padding: 10px;
	display: flex;
	margin-bottom: 8px;
	align-items: stretch;
	justify-content: space-around;
}

.phone-details .m {
	white-space: nowrap;
	color: #696969;
	align-self: center;
}

.phone-details .m strong {
	font-size: 18px;
	font-family: "Open Sans Extrabold";
	display: block;
}

.phone-details .m span {
	display: block;
	font-size: 12px;
}

.phone-details .l {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: space-between;
}

.phone-details a {
	display: block;
	border: 1px solid #d96d00;
	background: #f47927;
	text-transform: uppercase;
	font-size: 10px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	padding: 3px 0;
	width: 80px;
	border-radius: 4px;
	cursor: pointer;
}

.phone-details a:hover,
.phone-details a:focus {
	color: #fff;
	text-decoration: none;
	background-color: #d86d00;
}

.phone-details .rs {
	background: #00b22d;
	border-color: #007d20;
	margin-top: 5px;
}

.phone-details .rs:hover,
.phone-details .rs:focus {
	background-color: #007d20;
}

.phone-details > strong {
	background: #f2f2f7;
	border: 1px solid #d6d6d6;
	border-radius: 6px;
	font-size: 11px;
	padding: 5px;
	text-align: center;
	display: flex;
	align-items: center;
}

.full-width .area-side-bar {
	margin: 0 0 40px;
}

@media (max-width: 991px) {
	.phone-detail-list .phone-details {
		width: 49%;
	}
}

@media (max-width: 767px) {
	.phone-detail-list .phone-details {
		width: 100%;
	}

	.phone-details a {
		margin: 0 0 !important;
		align-items: center;
		display: flex;
		justify-content: center;
	}

	.image-dashboard .intro .right .row {
		flex-direction: column;
	}

	.image-dashboard .intro .right .row > div {
		width: 100%;
	}
}

@media (max-width: 487px) {
	.phone-details a {
		margin: 0;
		margin-top: 5px !important;
	}
}

/*== Reverse Lookup ==*/
.module-reverse_lookup .search-types .headline,
.module-unclaimed_money_funds_search .search-types .headline {
	margin-bottom: 40px !important;
}

.module-reverse_lookup .search-types p,
.module-unclaimed_money_funds_search .search-types p {
	font-size: 14px;
	text-align: justify;
	color: #999;
	margin: 20px 0;
}

.module-reverse_lookup .search-types,
.module-unclaimed_money_funds_search .search-types {
	text-align: center;
}

.module-reverse_lookup .search-types .container h3,
.module-unclaimed_money_funds_search .search-types .container h3 {
	color: #747474;
	font-size: 20px;
	margin-bottom: 20px !important;
}

/*== Invoice ==*/
#invoice .invoice-head {
	background-color: #134e80;
	padding: 20px;
	text-align: center;
}

.invoice-head .logo {
	width: 300px;
}

#invoice .invoice-details {
	background-color: #134e80;
	color: #fff;
	margin-top: 20px;
	font-weight: bold;
	margin-bottom: 25px;
}

#invoice .invoice-details .col-sm-4 {
	font-size: 30px;
	text-transform: uppercase;
	border-right: 10px solid #fff;
	padding: 10px 45px;
}

#invoice .invoice-details .col-sm-8 .col-sm-6 {
	line-height: 25px;
	padding: 6px 25px;
}

#invoice .invoice-details .col-sm-6.total {
	font-size: 30px;
	padding-top: 16px;
	padding-bottom: 16px;
}

#invoice table {
	width: 100%;
	font-size: 14px;
	color: #333;
}

#invoice table td,
#invoice table th {
	border: 1px solid #aaa;
	padding: 6px;
}

#invoice table th {
	font-weight: bold !important;
	text-align: center !important;
}

#invoice table tr:nth-child(2n) {
	background-color: #e9eaeb;
}

#invoice table td:nth-child(1) {
	text-align: center;
}

#invoice table td:nth-child(3) {
	text-align: right;
}

#invoice .invoice-footer {
	margin-top: 25px;
	text-align: center;
	font-size: 12px;
}

/*==NoResults==*/
.fullsize-purple-image2 {
	padding: 80px 20px;
	text-align: center;
	background-image: url(../images/purple-bg2.jpg);
	background-size: cover;
	color: #fff;
}

/*==FAQs==*/
.fullsize-purple-image {
	padding: 80px 0;
	text-align: center;
	background-image: url(../images/purple-bg.jpg);
	background-size: cover;
	color: #fff;
}

.fullsize-purple-image h1 {
	text-transform: uppercase;
	margin-bottom: 0px !important;
}

.ui-searchbox {
	display: inline-block;
	background-color: #fff;
	width: 100%;
	max-width: 600px;
	text-align: left;
	padding: 0 5px;
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	position: relative;
}

.ui-searchbox input {
	border: none;
	padding: 15px 50px 15px 10px;
	color: #aaa;
	display: block;
	width: 100%;
	font-size: 16px;
}

.ui-searchbox span {
	display: block;
	position: absolute;
	top: 14px;
	right: 10px;
	z-index: 10;
	cursor: pointer;
}

.fullsize-purple-image strong {
	font-size: 18px;
	margin-bottom: 18px !important;
	display: block;
}

.fullsize-gray {
	background-color: #f5f5f5;
	padding: 30px 0;
}

.metro-ui h2 {
	color: #535353;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 40px !important;
}

.metro-ui h2::after {
	content: " ";
	display: block;
	border-bottom: 5px solid #777777;
	margin-top: 2px;
	width: 20%;
	min-width: 130px;
	margin: 2px auto;
}

.metro-ui .row > div {
	text-align: center;
}

.metro-ui .row a,
.metro-ui .row a:hover {
	color: #fff;
	display: block;
	text-decoration: none;
	margin: 12px 0px;
	position: relative;
}

.metro-ui .row a::before {
	content: "";
	display: inline-block;
	position: relative;
	height: 175px;
	vertical-align: middle;
}

.metro-ui .row a strong {
	display: block;
	text-transform: uppercase;
	color: #fff !important;
	font-size: 18px;
	vertical-align: middle;
	margin-top: 8px;
}

.metro-ui .row a > span {
	display: inline-block;
	vertical-align: middle;
}

.metro-ui .row .icon-wrapper {
	display: block;
	width: 40px;
	vertical-align: middle;
	margin: auto;
}

.metro-ui .bg-red {
	background-color: #eb3730;
}

.metro-ui .bg-red:hover {
	background-color: #d42019;
}

.metro-ui .bg-fountain-blue {
	background-color: #63b8bf;
}

.metro-ui .bg-fountain-blue:hover {
	background-color: #3e8c93;
}

.metro-ui .bg-dark-gray {
	background-color: #363f4d;
}

.metro-ui .bg-dark-gray:hover {
	background-color: #2a303a;
}

.metro-ui .bg-dodger-blue {
	background-color: #139ff0;
}

.metro-ui .bg-dodger-blue:hover {
	background-color: #0d77b3;
}

.metro-ui .bg-green {
	background-color: #00b22d;
}

.metro-ui .bg-green:hover {
	background-color: #00741d;
}

.metro-ui .bg-purple {
	background-color: #6c1db7;
}

.metro-ui .bg-purple:hover {
	background-color: #501687;
}

.qa-set {
	margin-top: 30px;
}

.qa-set h2 {
	color: #555555;
	font-size: 30px;
	border-bottom: 6px solid #d6d6d6;
	display: inline-block;
	padding-bottom: 4px;
	margin-bottom: 20px !important;
}

.qa-set ul {
	list-style: none;
	color: #888;
	font-size: 13px;
}

.qa-set .icon-wrapper.question {
	width: 20px;
	vertical-align: text-bottom;
	margin-right: 6px;
}

.qa-set li {
	vertical-align: middle;
	font-weight: bold;
	margin-bottom: 16px;
	cursor: pointer;
	/*+user-select: none;*/
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}

.qa-set .answer {
	font-weight: normal;
	margin-top: 14px;
	border-color: #d6d6d6;
	border-style: solid;
	border-width: 5px 1px;
	background-color: #ffffff;
	padding: 20px;
	color: #555;
	margin-bottom: 20px;
	cursor: default;
	display: none;
}

.qa-set .answer p {
	line-height: 22px;
}

.qa-set .answer .review {
	border-top: 1px solid #dcdcdc;
	margin: 20px -20px -20px;
	padding: 30px 20px;
	font-size: 16px;
	font-weight: bold;
	color: #888;
	background: #f9f9f9;
	background: -moz-linear-gradient(top, #f9f9f9 0%, #ebebeb 100%);
	background: -webkit-linear-gradient(top, #f9f9f9 0%, #ebebeb 100%);
	background: linear-gradient(to bottom, #f9f9f9 0%, #ebebeb 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ebebeb', GradientType=0);
}

.qa-set .answer ul {
	list-style: disc;
	margin-left: 16px;
}

.qa-set .answer ul li {
	margin-bottom: 5px;
	font-weight: normal;
}

.qa-set .answer .review a {
	display: inline-block;
	text-decoration: none;
	color: #444;
	margin: 0 2px;
	border: solid #bebebe;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	padding: 5px 20px;
	font-size: 12px;
	text-transform: uppercase;
	vertical-align: middle;
	border-width: 1px 1px 4px 1px;
	background: #f3f3f3;
	background: -moz-linear-gradient(top, #f3f3f3 0%, #dedede 100%);
	background: -webkit-linear-gradient(top, #f3f3f3 0%, #dedede 100%);
	background: linear-gradient(to bottom, #f3f3f3 0%, #dedede 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#dedede', GradientType=0);
}

.qa-set .answer .review a:hover {
	cursor: pointer;
	background: #ededed;
	background: -moz-linear-gradient(top, #ededed 0%, #d8d8d8 100%);
	background: -webkit-linear-gradient(top, #ededed 0%, #d8d8d8 100%);
	background: linear-gradient(to bottom, #ededed 0%, #d8d8d8 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#d8d8d8', GradientType=0);
}

.qa-set .answer .review a:first-child {
	margin-left: 20px;
}

.module-dashboard.modal-open .modal-dialog {
	margin-top: 100px;
}

/*==Privacy==*/
#privacy-policy h1 {
	font-size: 25px;
	margin-bottom: 12px !important;
	margin-top: 12px !important;
}

#privacy-policy ol {
	margin-left: 15px;
	list-style-position: inside;
}

#privacy-policy > ol > li {
	margin-left: 15px;
}

#privacy-policy {
	color: #555;
	margin-top: 50px;
	text-align: justify;
}

#privacy-policy p,
#privacy-policy ol li {
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 12px;
	line-height: 22px;
}

#privacy-policy ol ul {
	margin-left: 30px;
	margin-top: -15px;
}

/*==TOS==*/
.tos-modal-wrapper {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 10000;
	display: none;
}

#terms-of-use h1 {
	font-size: 25px;
	margin-bottom: 12px !important;
	margin-top: 12px !important;
}

.tos-modal {
	position: absolute;
	bottom: 15px;
	left: 15px;
	right: 15px;
	top: 15px;
	background-color: #fff;
	padding: 30px;
	font-size: 12px;
	color: #555;
	border: 1px solid #aaa;
	/*+box-shadow: 0px 0px 10px 0px #000;*/
	-moz-box-shadow: 0px 0px 10px 0px #000;
	-webkit-box-shadow: 0px 0px 10px 0px #000;
	box-shadow: 0px 0px 10px 0px #000;
	overflow: auto;
}

.tos-modal #terms-of-use {
	margin: 0 !important;
}

#terms-of-use ol {
	margin-left: -15px;
	list-style-position: inside;
}

#terms-of-use ol li h3 {
	margin-left: 0px !important;
}

#terms-of-use .contact p {
	margin: 0;
	padding: 0;
}

#terms-of-use > ol > li span,
#terms-of-use > ol > li,
#terms-of-use ol.important > li {
	font-weight: bold !important;
	font-size: 26px !important;
	margin-bottom: 25px !important;
}

#terms-of-use ol.important > li,
#terms-of-use ol.important > li > span {
	font-size: 18px !important;
}

#terms-of-use li h3 {
	margin-left: -28px !important;
	font-size: 16px;
	margin-bottom: 12px !important;
	margin-top: 20px !important;
}

#terms-of-use > ol > li {
	margin-left: 15px;
}

#terms-of-use > ol > li span {
	margin-bottom: 15px !important;
	display: inline-block;
}

#terms-of-use {
	color: #555;
	margin-top: 50px;
	text-align: justify;
}

#terms-of-use p,
#terms-of-use ol li {
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 12px;
	line-height: 22px;
}

#terms-of-use ol ol,
#terms-of-use ol ul {
	margin-left: 20px;
}

.tos-modal-wrapper .tos-modal-close {
	position: absolute;
	top: 40px;
	left: 40px;
	width: 20px;
	height: 20px;
	z-index: 10;
	cursor: pointer;
}

.tos-modal-wrapper .tos-modal-close span {
	width: 20px;
	/*+opacity: 1;*/
	-filter: alpha(opacity=100);
	-ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	position: fixed;
	top: 6px;
	left: 6px;
}

.fullsize-white {
	background-color: #fff;
	padding: 25px;
}

.padded-25 {
	padding: 25px;
}

.padded-25 p {
	color: #525252;
	font-weight: bold;
	font-size: 21px;
	margin-top: -4px;
	margin-bottom: 0;
}

.padded-25 span {
	font-weight: bold;
	color: #7e8081;
}

.padded-25 h5 {
	padding-top: 10px;
}

.padded-25 strong {
	color: #dc6f00;
	display: block;
	margin: 0px 0;
	font-size: 40px;
	font-weight: bold;
	vertical-align: top;
	text-shadow: 1px 1px 1px #555;
}

.padded-25 strong small {
	font-size: 24px;
	vertical-align: super;
}

.padded-25 h2 {
	color: #525252;
}

.fullsize-people {
	background-image: url(../images/header-bg.png), url(../images/header-tile.png);
	background-repeat: no-repeat, repeat;
	background-size: contain, auto;
	padding: 25px;
	background-color: #9d7bb7;
	background-position: center;
	color: #fff;
}

.fullsize-people h2 {
	font-size: 24px;
	margin-bottom: 20px !important;
	line-height: 32px;
}

.fullsize-white .green-hand-checkmark-list li {
	display: table;
}

.fullsize-white .green-hand-checkmark-list {
	display: table;
	margin: auto;
}

.fullsize-people .sign-up-button {
	margin-top: 30px;
	width: 100%;
}

.fullsize-white .sign-up-button {
	width: 100%;
	text-align: center;
}

.fullsize-white strong {
	text-align: center;
	display: block;
	font-size: 16px;
	color: #525252;
	margin-bottom: 20px;
}

.green-hand-checkmark-list li {
	list-style: none;
	text-align: left;
	margin-bottom: 16px;
	font-size: 15px !important;
	position: relative;
	padding-left: 32px;
}

.green-hand-checkmark-list li .green-hand-checkmark {
	width: 20px;
	position: absolute;
	left: 0;
}

.fullsize-people strong {
	font-size: 16px;
}

.fullsize-people .guaranteed-satisfaction {
	width: 100px;
	display: block;
	margin: 15px auto 5px !important;
}

/*== Opt Out ==*/
.fullsize-white.optout {
	padding: 50px 0;
}

.fullsize-white.optout strong {
	display: inline;
}

.fullsize-white h2 {
	margin-bottom: 30px !important;
	font-size: 24px;
	text-align: center;
	color: #531289;
}

.fullsize-white.poptout h2 {
	margin-bottom: 0 !important;
}

.fullsize-white p {
	color: #444;
	line-height: 22px;
}

.fullsize-white form input {
	border: 1px solid #aaa;
	/*+border-radius: 12px;*/
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	-khtml-border-radius: 12px;
	border-radius: 12px;
	padding: 5px 10px;
	width: 100%;
	margin-bottom: 20px;
}

.fullsize-white form span {
	display: block;
	color: #888;
	margin-bottom: 10px;
}

.fullsize-white form .sign-up-button {
	display: inline-block;
	width: auto;
	margin-top: 20px;
}

.fullsize-white form label {
	margin-bottom: 2px;
}

.fullsize-white.optout .message {
	width: 100% !important;
	margin: 20px 0;
	max-width: none;
}

#tracking-manager.optout table .actions a {
	color: #fff;
	background-color: #a15c5c;
	padding: 2px 15px;
	/*+border-radius: 6px;*/
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	text-decoration: none;
}

#tracking-manager.optout table .actions a.approve {
	background-color: #498753;
}

#tracking-manager.optout table .actions a.approve:hover {
	background-color: #285830;
}

#tracking-manager.optout table .actions a:hover {
	background-color: #874949;
}

.optout h3 {
	margin-top: 50px !important;
	font-size: 18px;
}

.optout ol {
	margin: 15px 0 15px 15px;
}

.optout ol li {
	margin-bottom: 8px;
}

.optout ol li strong {
	margin-bottom: 0;
	font-size: inherit;
	color: #55158a;
}

.directions img {
	width: 100%;
	margin: 0 0 0 auto;
	display: block;
	cursor: zoom-in;
}

#optout-directions .modal-dialog img {
	width: 100%;
}

#optout-directions {
	z-index: 10000;
}

#optout-directions .modal-dialog {
	margin-top: 100px;
	width: auto;
}

#tracking-manager .scam-actions {
	width: 175px;
	text-align: center;
}

#tracking-manager .scam-actions > input {
	margin: 0;
	vertical-align: middle;
	position: relative;
}

.module-dashboard .poptout .search-section {
	display: flex !important;
	flex-direction: row;
}

.module-dashboard .poptout .search-section > div {
	align-self: center;
	margin-right: 10px;
	flex-grow: 1;
}

.module-dashboard .poptout .search-section > div:last-child {
	margin-right: 0;
}

.module-dashboard .poptout .search-section input {
	border-radius: 0;
	margin-bottom: 0;
}

.poptout .sign-up-button {
	max-width: none !important;
	width: 100% !important;
	white-space: nowrap;
	color: #727272 !important;
	margin: 0 !important;
	padding: 4px 20px !important;
}

.module-dashboard .poptout-tbl {
	padding: 0 10px 10px;
}

.poptout-tbl table a {
	padding: 2px 12px;
	border-radius: 4px;
	outline: none;
	text-decoration: none;
}

.module-dashboard .poptout {
	margin-bottom: 20px;
}

.module-dashboard .poptout label {
	text-transform: none !important;
}

.module-dashboard .poptout textarea {
	margin-bottom: 0;
	border-radius: 0;
	resize: none;
}

.module-dashboard .poptout .ccpa_span {
	align-self: center;
}

@media (max-width: 991px) {
	.directions img {
		margin-top: 20px;
		margin-bottom: 20px;
	}
}

@media (max-width: 767px) {
	.module-dashboard .poptout .search-section {
		flex-direction: column;
	}

	.module-dashboard .poptout .search-section > div {
		width: 100%;
		margin: 0 0 8px 0;
	}

	.module-dashboard .poptout .search-section > div:last-child {
		margin-bottom: 0;
	}
}

/*==Modal - Subscription Cancellation ==*/
#sub-cancel-modal,
.popup-modal {
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	position: fixed;
	z-index: 10000;
	background-color: rgba(0, 0, 0, 0.5);
	text-align: center;
	display: none;
}

#sub-cancel-modal:before,
.popup-modal:before {
	content: " ";
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}

#sub-cancel-modal .sub-cancel-modal,
.popup-modal div:first-of-type {
	width: 60%;
	max-width: 600px;
	text-align: center;
	/*+border-radius: 10px;*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	border: 5px solid #aaa;
	vertical-align: middle;
	display: inline-block;
}

.sub-cancel-modal .modal-body p,
.sub-cancel-modal .modal-body span,
.popup-modal div:first-of-type .modal-body p,
.popup-modal div:first-of-type .modal-body span {
	display: inline-block;
}

.sub-cancel-modal .modal-body a,
.popup-modal div:first-of-type .modal-body a {
	display: inline-block;
}

#sub-cancel-modal .modal-header,
.popup-modal .modal-header {
	background-color: #56168b;
	color: #fff;
	font-size: 24px;
	border: none;
	padding: 5px;
	font-weight: bold;
	/*+border-radius: 5px 5px 0 0;*/
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-khtml-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}

#sub-cancel-modal .modal-body,
.popup-modal .modal-body {
	background-color: #fff;
	/*+border-radius: 0 0 5px 5px;*/
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-khtml-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}

#sub-cancel-modal .modal-body .dashboard-delete,
.popup-modal .modal-body .dashboard-delete {
	vertical-align: middle;
}

#image-disclaimer-close {
	cursor: pointer;
}

.popup-modal .close-popup {
	cursor: pointer;
	float: right;
	color: #ccc;
}

.popup-modal h4 {
	padding-top: 21px;
	overflow-wrap: break-word;
}

/*==Modal- Address Verification==*/
#address-verification-modal {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0.5);
	text-align: center;
	display: none;
}

#address-verification-modal::after {
	content: "";
	width: 0;
	height: 100%;
	display: inline-block;
	vertical-align: middle;
}

#address-verification-modal .modal-custom {
	display: inline-block;
	vertical-align: middle;
	width: 50%;
	position: relative;
}

#address-verification-modal .modal-header {
	background-color: #55148a;
	color: #fff;
	text-align: left;
	padding: 15px 20px;
	font-size: 16px;
	font-weight: bold;
}

#address-verification-modal .modal-content {
	/*+border-radius: 0;*/
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
	/*+box-shadow: none;*/
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0;
	padding: 20px;
	text-align: left;
}

#address-verification-modal .modal-content p {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

#address-verification-modal .modal-footer a {
	display: inline-block;
	color: #fff;
	background-color: #55148a;
	padding: 8px 10px;
	cursor: pointer;
	text-decoration: none;
	line-height: normal;
	text-transform: uppercase;
}

#address-verification-modal .icons.close {
	position: absolute;
	top: 10px;
	right: 10px;
}

#address-verification-modal .modal-footer {
	background-color: #eee;
	padding: 8px;
}

/*== Directory ==*/
.module-directory h1 {
	padding-top: 30px;
	color: #666;
	font-size: 20px;
}

.module-directory .breadcrumb {
	background-color: #fff;
	padding-top: 20px;
	padding-left: 0;
	margin-bottom: 10px;
	order: 2;
}

.module-directory .breadcrumb ul {
	margin: 0;
}

.module-directory .breadcrumb li {
	list-style: none;
	display: inline-block;
}

.module-directory .breadcrumb li:not(:last-child)::after {
	content: ">";
	margin: 0 5px;
	display: inline-block;
	color: #aaa;
	font-weight: bold;
	font-size: 12px;
	vertical-align: middle;
}

.module-directory .breadcrumb li:last-child a {
	/* color: #777 !important; */
	color: #000 !important;
}

.module-directory .breadcrumb li a {
	color: #511087;
	vertical-align: middle;
}

.module-directory .section-list {
	margin-left: 0 !important;
	order: 0;
	margin-top: 40px;
}

.module-directory .directory_title {
	padding-top: 10px;
	order: 1;
}

.module-directory .section-list li {
	list-style: none;
	display: inline-block;
	margin-right: 20px;
}

.module-directory .name-list li {
	list-style: none;
	display: inline-block;
	width: 25%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.module-directory .directory-pagination {
	text-align: center;
	margin-top: 20px;
}

.module-directory .directory-content {
	display: flex;
	flex-direction: column;
}

.module-home .home-module-directory .directory-content {
	display: block;
	margin: 0 0 50px;
}

.module-home .home-module-directory .directory-content .section-list {
	margin-top: 20px;
}

@media (max-width: 767px) {
	.directory-content .section-list {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

	.directory-content .section-list li {
		margin: 12px;
	}
}

/*== Image - Guest Modals ==*/
.module-image-guest .progress-bar-wrapper span {
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin-top: 10px;
	font-weight: bold;
	color: #000;
	font-size: 12px;
	letter-spacing: 2px;
	text-align: center;
}

.module-image-guest {
	padding-top: 40px;
	background-color: #f5f5f5;
}

.module-guest-progress > .container {
	margin-top: 100px !important;
}

.module-guest-progress .guest-section.active {
	display: block;
}

.module-image-guest .section,
.module-guest-progress .guest-section {
	padding: 20px;
	background-color: #fff;
	border: 1px solid #d6d6d6;
	margin-bottom: 30px;
	/*+box-shadow: 0px 0px 5px 5px #E6E6E6;*/
	-moz-box-shadow: 0px 0px 5px 5px #e6e6e6;
	-webkit-box-shadow: 0px 0px 5px 5px #e6e6e6;
	box-shadow: 0px 0px 5px 5px #e6e6e6;
	display: none;
}

.module-image-guest .section:first-child {
	display: block;
}

#image-guest-process .details img {
	width: 150px;
	height: 0;
	padding-bottom: 175px;
	display: block;
	background: center / cover no-repeat;
}

#image-guest-process .details {
	display: flex;
}

#image-guest-process .details div {
	padding: 0 20px;
	color: #777777;
}

#image-guest-process .details div h3,
.module-image-guest .section .split h3,
.guest-section .details h3 {
	font-family: "Open Sans Extrabold" !important;
	text-transform: uppercase;
	font-size: 16px;
	margin-bottom: 12px !important;
	color: #666666;
}

#image-guest-process .details div li {
	list-style: none;
	font-size: 16px;
	margin-bottom: 4px;
	font-weight: bold;
	display: none;
}

.module-image-guest .section .progress-bar-wrapper,
.guest-section .progress-bar-wrapper {
	border: 1px solid #c8c8c8;
	position: relative;
	margin-top: 20px;
	padding: 18px;
	background: #fcfcfc;
	background: -moz-linear-gradient(top, #fcfcfc 0%, #efefef 28%, #f9f9f9 68%, #ffffff 100%);
	background: -webkit-linear-gradient(top, #fcfcfc 0%, #efefef 28%, #f9f9f9 68%, #ffffff 100%);
	background: linear-gradient(to bottom, #fcfcfc 0%, #efefef 28%, #f9f9f9 68%, #ffffff 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#ffffff', GradientType=0);
}

.module-image-guest .section .progress-bar-wrapper div,
.guest-section .progress-bar-wrapper div {
	/*+box-sizing: padding-box;*/
	-webkit-box-sizing: padding-box;
	-moz-box-sizing: padding-box;
	-ms-box-sizing: padding-box;
	box-sizing: padding-box;
	position: absolute;
	left: 0px;
	top: -1px;
	bottom: -1px;
	background: #01e06b;
	background-image: linear-gradient(
		-45deg,
		rgba(255, 255, 255, 0.125) 25%,
		transparent 25%,
		transparent 50%,
		rgba(255, 255, 255, 0.125) 50%,
		rgba(255, 255, 255, 0.125) 75%,
		transparent 75%,
		transparent
	);
	background-size: 58px 58px;
	border: 1px solid #03b11c;
	border-right: 5px solid #03b11c;
	/*+transition: width 500ms ease;*/
	-webkit-transition: width 500ms ease;
	-moz-transition: width 500ms ease;
	-o-transition: width 500ms ease;
	transition: width 500ms ease;
	/*+animation: active_progressbar 1s linear infinite;*/
	-webkit-animation: active_progressbar 1s linear infinite;
	-moz-animation: active_progressbar 1s linear infinite;
	-o-animation: active_progressbar 1s linear infinite;
	animation: active_progressbar 1s linear infinite;
}

@keyframes active_progressbar {
	0% {
		background-position: 0 0;
	}

	100% {
		background-position: 58px 58px;
	}
}

.button-loader-wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
}
.button-loader-wrapper img.btn-loader {
	width: 32px;
	height: 30px;
	animation: spin 2s linear infinite;
}
@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}

.module-image-guest .split {
	display: flex;
	align-items: center;
}

.module-image-guest .split > div,
.module-image-guest .split > h3 {
	width: 50%;
}

#image-guest-data .section-content p {
	font-family: "Open Sans";
	font-weight: bold;
	font-size: 16px;
	color: #535353;
	margin-bottom: 0px;
	text-align: right;
}

#image-guest-data .section-content p span:last-child {
	width: 32px;
	display: inline-block;
}

#image-upload-modal,
#results-modal {
	position: fixed;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 10000;
	overflow: auto;
	display: flex !important;
	top: 0;
	left: 0;
	right: 100%;
	bottom: 100%;
}

#image-upload-modal.active,
#results-modal.active {
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

#image-upload-modal .modal-box,
#results-modal .modal-box {
	background-color: #fff;
	margin: auto;
	padding: 30px;
	border: 8px solid #d6d6d6;
	/*+border-radius: 20px;*/
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px;
	max-width: 600px;
	width: 90%;
	/*+opacity: 0;*/
	-filter: alpha(opacity=0);
	-ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	/*+transition: opacity 1000ms ease-in;*/
	-webkit-transition: opacity 1000ms ease-in;
	-moz-transition: opacity 1000ms ease-in;
	-o-transition: opacity 1000ms ease-in;
	transition: opacity 1000ms ease-in;
}

#image-upload-modal.active .modal-box,
#results-modal.active .modal-box {
	/*+opacity: 1;*/
	-filter: alpha(opacity=100);
	-ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

#image-upload-modal h3,
#results-modal h3 {
	color: #00b22d;
	font-size: 29px;
	font-family: "Open Sans Extrabold" !important;
	border-bottom: 1px solid #d6d6d6;
	padding-bottom: 14px;
}

#image-upload-modal .sign-up-button,
#results-modal .sign-up-button {
	width: 100%;
	text-align: center;
	margin-top: 20px;
}

#image-upload-modal .figures {
	padding-top: 15px;
	margin-bottom: 20px;
}

#image-upload-modal .modal-box p,
#results-modal .modal-box p {
	color: #888888;
	font-size: 13px;
}

#image-upload-modal .figures p,
#results-modal .figures p {
	font-weight: bold;
	font-size: 16px;
	color: #535353;
	margin-bottom: 4px;
}

#image-upload-modal img {
	width: 120px;
	height: 0;
	/*+border-radius: 60px;*/
	-moz-border-radius: 60px;
	-webkit-border-radius: 60px;
	-khtml-border-radius: 60px;
	border-radius: 60px;
	background: center / cover no-repeat;
	padding-bottom: 120px;
}

#image-upload-modal .inner-sections .left-section {
	width: 100%;
}

#image-upload-modal .inner-sections .right-section {
	width: 120px;
	margin-left: 30px;
}

#image-upload-modal .inner-sections {
	display: flex;
}

#image-upload-modal .figures p span:first-child {
	width: 195px;
	display: inline-block;
}

#results-modal .modal-box h3 {
	text-align: center;
	margin-bottom: 20px !important;
}

#results-modal .modal-box .inner-sections .figures {
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	width: 400px;
}

#results-modal .figures p {
	width: 50%;
	display: inline-block;
}

#results-modal .figures p span:first-child {
	width: 120px;
	display: inline-block;
}

#results-modal .figures p span:nth-child(2) {
	margin-left: 10px;
}

#results-modal #gp-images {
	text-align: center;
}

#results-modal #gp-images img {
	width: 30%;
	height: 0;
	padding-bottom: 30%;
	background-size: cover;
	background-position: center;
	margin: 0 1% 20px;
	/*+border-radius: 50%;*/
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	border-radius: 50%;
}

#results-modal h4 {
	color: #692f98;
	text-align: center;
	margin-top: 16px !important;
}

#image-guest-social .section-content {
	text-align: right;
}

#image-guest-social .section-content span.icons {
	display: inline-block;
}

#image-guest-web .section-content {
	text-align: right;
	font-weight: bold;
	color: #666666;
}

#image-guest-social .section-content br {
	display: none;
}

#image-guest-social .section-content .icons {
	opacity: 0;
	width: 0;
	height: 0;
	position: absolute;
}

#image-guest-social .section-content .icons.active {
	opacity: 1;
	width: 53px;
	height: 53px;
	position: relative;
	/*+transition: opacity 1000ms ease-out;*/
	-webkit-transition: opacity 1000ms ease-out;
	-moz-transition: opacity 1000ms ease-out;
	-o-transition: opacity 1000ms ease-out;
	transition: opacity 1000ms ease-out;
}

#image-guest-social .section-content .icons.inactive {
	opacity: 0 !important;
}

#image-guest-social .section-content .icons.active + span,
#image-guest-social .section-content .icons.active + span + span,
#image-guest-social .section-content .icons.active + span + span + span {
	opacity: 0.1;
	width: 53px;
	height: 53px;
	position: relative;
}

/*== Guest Progress ==*/
.guest-section .details ul {
	text-align: right;
	/*+flex-grow: 1;*/
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	position: relative;
}

.guest-section .details ul li {
	list-style: none;
	font-weight: bold;
	color: #aaa;
	/*+opacity: 0;*/
	-filter: alpha(opacity=0);
	-ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	display: inline-block;
	width: 0;
	overflow: hidden;
	height: 0;
	/*+transition: opacity 1000ms ease;*/
	-webkit-transition: opacity 1000ms ease;
	-moz-transition: opacity 1000ms ease;
	-o-transition: opacity 1000ms ease;
	transition: opacity 1000ms ease;
	position: absolute;
}

.guest-section .details ul.text-list li {
	right: 0;
	position: absolute !important;
	width: 100%;
	top: -11px;
}

.guest-section .details ul li.active {
	/*+opacity: 1;*/
	-filter: alpha(opacity=100);
	-ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	height: auto;
	width: auto;
	position: static;
}

.guest-section .details ul.icon-list li.active + li,
.guest-section .details ul.icon-list li.active + li + li,
.guest-section .details ul.icon-list li.active + li + li + li {
	/*+opacity: 0.2;*/
	-filter: alpha(opacity=20);
	-ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=20);
	-moz-opacity: 0.2;
	opacity: 0.2;
	position: static;
	height: auto;
	width: auto;
}

.guest-section .details ul li.done {
	/*+opacity: 0;*/
	-filter: alpha(opacity=0);
	-ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	position: static;
	height: auto;
	width: auto;
}

.module-guest-progress .guest-section .details > div.step-header {
	/*+display: flex;*/
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	/*+flex-wrap: nowrap;*/
	-webkit-flex-wrap: nowrap;
	-moz-flex-wrap: nowrap;
	-ms-flex-wrap: none;
	flex-wrap: nowrap;
	/*+align-items: center;*/
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	/*+align-content: space-between;*/
	-webkit-align-content: space-between;
	-moz-align-content: space-between;
	-ms-flex-line-pack: space-between;
	align-content: space-between;
}

.guest-section .details .figures-list {
	max-width: 600px !important;
	margin-left: auto;
}

.guest-section .details .figures-list p {
	width: 33.3%;
	display: inline-block;
}

.guest-section .details .figures-list {
}

.new-checkout .checkout-data .query-info .query-sub p.left-eql {
	min-height: 0 !important;
}

@media (max-width: 768px) {
	.module-image-guest {
		padding-top: 0;
	}

	.module-image-guest .section:first-child {
		margin-top: 30px;
	}

	.module-image-guest .section .split h3 {
		text-align: center;
		width: 100%;
	}

	#image-upload-modal .inner-sections {
		display: flex;
		flex-direction: column;
	}

	#image-upload-modal .inner-sections .left-section {
		order: 2;
	}

	#image-upload-modal .inner-sections .right-section {
		margin: auto;
		order: 1;
		margin-bottom: 20px;
	}

	.module-image-guest .split {
		flex-direction: column;
	}

	.module-image-guest .split > div,
	.module-image-guest .split > div p {
		width: 100%;
		text-align: center !important;
	}

	#image-guest-process .details div li {
		font-size: 13px;
		margin-bottom: 0;
	}

	#image-guest-process .details img {
		width: 100px;
		padding-bottom: 125px;
	}

	#image-guest-social .section-content br {
		display: block;
	}

	#image-guest-process .details div h3,
	.module-image-guest .section .split h3 {
		font-size: 14px;
	}

	#image-upload-modal h3 {
		font-size: 22px;
		text-align: center;
	}

	.module-guest-progress .guest-section .details > div.step-header {
		/*+flex-direction: column;*/
		-webkit-box-direction: normal;
		-webkit-box-orient: vertical;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.guest-section .details ul.text-list {
		width: 100%;
	}

	.guest-section .details ul.text-list li {
		text-align: center;
		top: 0 !important;
		left: 0 !important;
		right: 0 !important;
		position: absolute;
	}

	.module-guest-progress > .container {
		margin-top: 20px !important;
	}

	.guest-section .details .figures-list {
		max-width: none;
		margin-bottom: 0;
	}

	.guest-section .details .figures-list p {
		text-align: center;
		margin-bottom: 10px;
	}
}

/*== Mobile==*/
@media (max-width: 768px) {
	.wrapper {
		width: 100%;
		padding: 0 20px;
	}

	#header #header-logo a.logo {
		display: none !important;
	}

	a.readmore-standard,
	a.readmore-standard:hover,
	.all-blogs a {
		width: 100% !important;
		display: inline-block;
		padding: 15px 0;
	}

	#header.full .header-bar > div {
		padding: 0 !important;
	}

	#menu {
		margin: 0 0 0 10px !important;
	}

	#menu .icons.mobile-menu,
	#menu .svgicons.mobile-menu {
		display: inline-block !important;
	}

	.icons.menu {
		display: none !important;
	}

	.no-mobile-overflow {
		overflow: hidden;
		height: 100%;
	}

	#menu-modal ul.child {
		position: relative;
		display: none;
		margin-right: 0%;
	}

	#menu-modal ul li.active > ul.child {
		display: block;
	}

	#header.full .logo-small {
		display: block;
	}

	#search-features .container {
		background-image: none !important;
	}

	#search-features .container p {
		margin-bottom: 10px !important;
		padding-left: 20px !important;
	}

	#search-features .container .feature {
		position: relative;
	}

	#search-features .feature-arrow {
		left: 0;
	}

	/*==Progress==*/
	#header #hire-us {
		text-indent: 0;
		background: #d96d00;
		margin: 0 auto;
		width: 260px;
		height: ;
		text-align: center;
		height: auto;
		font-size: 15px;
		font-family: "Open Sans";
		font-weight: bold;
		text-transform: uppercase;
		padding: 6px 10px;
		top: auto;
		bottom: -2px;
		right: 0;
		left: 0;
		display: none;
		/*+border-radius: 5px 5px 0 0;*/
		-moz-border-radius: 5px 5px 0 0;
		-webkit-border-radius: 5px 5px 0 0;
		-khtml-border-radius: 5px 5px 0 0;
		border-radius: 5px 5px 0 0;
		border: 2px solid #ffc891;
	}

	#header #hire-us a {
		color: #fff;
		background: none;
		position: relative;
		text-decoration: none;
		z-index: 20000;
	}

	#header #hire-us span {
		position: absolute;
		margin-top: 4px;
		margin-left: 10px;
		color: #fff;
	}

	#progress-bar {
		padding: 15px !important;
	}

	#progress-bar .progress-wrapper {
		width: 100%;
		position: relative;
		height: auto;
	}

	#progress-bar .progress-wrapper .logo-purple {
		width: 100% !important;
	}

	#progress-bar .progress-wrapper ul {
		display: none;
	}

	/*==Compact Header==*/
	#header.compact {
		padding: 0;
	}

	#header.compact .container {
		display: none;
	}

	#header.compact .header-bar {
		background-color: #682d97;
		margin: 0;
	}

	/*==Login==*/
	#login-modal {
		position: fixed;
		left: 0;
		right: 0;
		/*+border-radius: 0;*/
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		-khtml-border-radius: 0;
		border-radius: 0;
		top: 0;
		bottom: 0;
		margin-top: 82px;
		z-index: 1000;
	}

	#login-modal input {
		width: 100%;
	}

	#login-modal::before {
		right: 68px;
	}

	/*==Home Page==*/
	#header .header-bar {
		background-color: rgba(0, 0, 0, 0.5);
		padding: 10px 2% 10px;
		margin-bottom: 40px;
		display: table;
		width: 100%;
	}

	#header #header-logo {
		text-align: left;
		padding: 0;
	}

	#header .icon-wrapper.logo {
		width: 200px;
	}

	#header {
		background-size: contain, auto;
	}

	#header .menu-wrapper #menu {
		display: inline-block;
		width: 18px;
		overflow: hidden;
		white-space: nowrap;
	}

	#header .header-bar .col-xs-6 {
		vertical-align: middle;
		display: table-cell !important;
		float: none;
		padding: 0;
	}

	.module-home .about h4 {
		margin-bottom: 0 !important;
	}

	.icon-wrapper.about-us-pc {
		margin-bottom: 20px;
	}

	.main-search-wrapper .seen-on a.mobile {
		display: inline-block !important;
	}

	.main-search-wrapper .seen-on a {
		display: none !important;
	}

	.main-search .search-form {
		background-color: transparent;
		padding: 0;
		margin-top: 40px;
	}

	.main-search .search-form .tab-content {
		background-color: transparent;
	}

	.main-search .search-form .tab-content .button-search {
		margin: 0 0;
		width: 100%;
		/*+border-radius: 10px;*/
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		-khtml-border-radius: 10px;
		border-radius: 10px;
	}

	.main-search .search-form input,
	.main-search .search-form select,
	.main-search .search-form .row span,
	.pretty.select {
		background-color: #fff;
		/*+border-radius: 10px;*/
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		-khtml-border-radius: 10px;
		border-radius: 10px;
		margin-bottom: 10px;
	}

	.module-image #header.full .main-search .row.active {
		margin-bottom: 10px;
	}

	.module-image #header.full .main-search .active input,
	.module-image #header.full .main-search .active span {
		margin-bottom: 0 !important;
	}

	.pretty.select.active {
		/*+border-radius: 10px 10px 0 0;*/
		-moz-border-radius: 10px 10px 0 0;
		-webkit-border-radius: 10px 10px 0 0;
		-khtml-border-radius: 10px 10px 0 0;
		border-radius: 10px 10px 0 0;
	}

	.pretty.select .options {
		height: 210px;
	}

	.main-search .form-wrapper {
		width: 100%;
	}

	#header h2 {
		font-size: 28px;
		letter-spacing: -2px;
		margin-bottom: 10px !important;
	}

	#header .container p {
		margin-bottom: 0px;
	}

	.about h2 {
		border-bottom: none;
	}

	.about h2::after {
		content: " ";
		border-bottom: 5px solid #d6d6d6;
		width: 125px;
		display: block;
		margin: 10px auto 0;
	}

	.about {
		text-align: center;
	}

	.about p {
		font-size: 14px;
		text-align: justify;
	}

	.about .icons.about-us-pc {
		margin: 20px auto;
	}

	.testimonials .testimonial {
		text-align: center;
	}

	.testimonials .testimonial .testimonial-bubbles {
		position: absolute;
		top: -45px;
		right: 50%;
		margin-right: -82px;
	}

	#homepage-features {
		background: none;
		height: auto;
	}

	.testimonials .testimonial .content {
		background-color: transparent;
		border: none;
		text-align: center;
		position: relative;
	}

	#homepage-features .steps {
		position: static;
		text-align: center;
		padding: 0 20px !important;
		width: 100%;
		margin-bottom: 30px !important;
	}

	#homepage-features .steps span {
		position: static;
		display: inline-block;
	}

	.blog .content {
		text-align: center;
		background: none !important;
	}

	.blog .blog-entry {
		/*+box-shadow: none;*/
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		border: none;
	}

	.blog .blog-entry a {
		font-size: 14px;
	}

	.blog .all-blogs {
		margin-top: 0 !important;
	}

	#homepage-press .col-md-4 {
		text-align: center;
	}

	#homepage-press .col-md-4 span {
		display: inline-block;
	}

	.main-search .search-form .tabs a,
	.main-search .search-form .tabs a.active,
	.main-search .search-form .tabs a:hover {
		width: 15.5% !important;
		margin: 0 0.5% !important;
		box-sizing: border-box;
		float: left;
		text-align: center;
		font-size: 9px;
		padding: 40px 0 0 0 !important;
		background: transparent;
		color: #fff !important;
		position: relative;
		display: block;
	}

	@media (max-width: 374px) {
		.main-search .search-form .tabs a,
		.main-search .search-form .tabs a.active,
		.main-search .search-form .tabs a:hover {
			font-size: 8px;
		}
	}

	/*[clearfix]*/
	.main-search .search-form .tabs {
	}

	.main-search .search-form a span.icons,
	.main-search .search-form a span.svgicons {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		margin: 0 auto;
	}

	.main-search .search-form .tabs a.active::before {
		content: "";
		bottom: -6px;
		border-bottom: 5px solid #f47927;
	}

	/*==Footer==*/
	#footer-links .col-md-6 a,
	#footer-links .col-md-2,
	#footer-links .contact {
		border-bottom: 1px solid #3b3b3b;
		padding-bottom: 15px;
		margin-bottom: 20px;
	}

	#footer-links .col-md-6.text-right {
		text-align: center;
	}

	#footer .social-links {
		text-align: left;
	}

	#footer .social-links a:nth-child(1) {
		margin-left: 0;
	}

	#footer-links .icons.logo,
	#footer-links .svgicons.logo {
		width: 100%;
		margin-top: 20px;
	}

	#footer .copyright {
		line-height: normal;
		margin-top: 20px;
	}

	#footer .copyright .spacer {
		display: none;
	}

	#footer .copyright a {
		display: block;
		margin-top: 10px;
		text-align: center;
	}

	/*==Image==*/
	.module-image #search-features .col-md-3:last-child .feature:first-child {
		margin-top: 0;
	}

	/*--Seen On--*/
	#image-seen-on a {
		display: block !important;
		margin: 20px auto 0;
	}

	body #search-features .container h2 {
		margin-bottom: 20px !important;
	}

	body #search-features .container .text-center {
		margin-top: 10px;
	}

	#search-features strong {
		margin-bottom: 20px;
		display: block;
		text-align: center;
	}

	/*--Testimonials--*/
	.module-image .testimonials .content p,
	.module-image .testimonials .content strong,
	.module-image .testimonials .content h3,
	.module-email .testimonials .content p,
	.module-email .testimonials .content strong,
	.module-email .testimonials .content h3,
	.module-username .testimonials .content p,
	.module-username .testimonials .content strong,
	.module-username .testimonials .content h3,
	.module-phone .testimonials .content p,
	.module-phone .testimonials .content strong,
	.module-phone .testimonials .content h3 {
		color: #fff;
	}

	/*==Register==*/
	.module-register .intro {
		padding: 20px 0;
	}

	.module-register .intro div.container > h3 {
		font-size: 12px;
	}

	.module-register .intro p.strong strong {
		font-size: 20px;
	}

	.module-register .intro .query p {
		font-size: 11px;
	}

	.module-register .intro .information .col-md-5ths {
		margin-bottom: 10px;
		text-align: left;
		border: none;
	}

	.module-register .intro .information .col-md-5ths span {
		display: none;
	}

	.module-register .intro .information .col-md-5ths span.square-check {
		display: inline-block;
		vertical-align: middle;
	}

	.module-register .intro .information .col-md-5ths a {
		display: inline;
	}

	.module-register .query-info .map {
		height: 200px;
		width: 100%;
		position: relative !important;
	}

	.module-register .intro .plans .features div {
		height: auto;
		padding: 15px 0;
	}

	.module-register .plans .features .icons.feature-enabled {
	}

	.intro .caution {
		display: none;
	}

	.module-register .intro .plans .row > div {
		display: block !important;
		float: none !important;
		border: none;
	}

	.module-register .intro .plans {
		margin-top: 20px;
		background-color: transparent !important;
		/*+box-shadow: none !important;*/
		-moz-box-shadow: none !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
		margin-bottom: 0;
	}

	.module-register .intro .plans .features {
		display: none;
	}

	.module-register .intro .plans .plan .features {
		display: block;
	}

	.module-register .intro .plans .row {
		display: block !important;
	}

	.module-register .plans .caption {
		min-height: 1px !important;
		padding: 20px !important;
		height: auto !important;
	}

	.module-register .plans .caption h2 {
		min-height: auto !important;
	}

	.module-register .intro .plan,
	.module-register .intro .plan.active {
		border: 1px solid #d6d6d6 !important;
		margin: 0 0 15px 0 !important;
		background: #fff;
	}

	.module-register .intro .sign-up {
		padding: 20px 0 !important;
	}

	.module-register .intro .sign-up a {
		margin: 0 !important;
	}

	.module-register .intro .plan-features .caption p {
		margin-bottom: 0 !important;
	}

	.module-register .intro .plan-features {
		/*+box-shadow: none !important;*/
		-moz-box-shadow: none !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
	}

	.module-register .as-seen-on-testimonials {
		text-align: center;
		padding: 0;
	}

	.module-register .as-seen-on-testimonials .wps {
		background-color: #f5f5f5;
	}

	.module-register .as-seen-on-testimonials .col-md-6 {
		padding: 20px 5%;
	}

	.module-register .as-seen-on-testimonials .container .row {
		margin: 0;
	}

	.module-register .as-seen-on-testimonials .container {
		padding: 0;
		margin: 0;
	}

	.module-register .why-memebership {
		padding: 20px 0;
		background-color: #fff;
	}

	.module-register .why-memebership .col-md-3 {
		margin-bottom: 20px;
	}

	.module-register .benefits {
		background-color: #f5f5f5;
		padding: 20px 0;
	}

	.module-register .benefits .list p {
		margin-bottom: 10px;
		font-size: 15px;
	}

	.mobile-center {
		text-align: center;
	}

	.module-register .plans .feature {
		display: inline-block !important;
	}

	.new-checkout .intro .checkout-data {
		margin-right: 15px !important;
	}

	.module-register .user-fields .fields {
		margin-bottom: 0 !important;
	}

	.module-register .checkout .user-fields .fields input[type="text"],
	.module-register .checkout .user-fields .fields select {
		margin-bottom: 11px;
	}

	.new-checkout .intro .checkout-data > div {
		padding-right: 0;
		padding-left: 30px;
		margin-left: -15px;
		margin-right: -15px;
	}

	/*==Checkout==*/
	.module-register .checkout .membership > div {
		display: block;
	}

	.module-register .checkout .membership-info {
		padding: 0;
	}

	.module-register .checkout .membership-info > div {
		display: block;
		padding: 20px 15px;
	}

	.module-register .checkout .col-md-5 {
		margin-left: 15px;
		padding: 20px;
		margin-top: 20px;
		text-align: center;
	}

	.module-register .checkout .separator-vertical {
		display: none;
	}

	.membership-info .col-md-2.info {
		border-bottom: 1px solid #d6d6d6;
	}

	.module-register .checkout .pricing {
		background-color: #f5f5f5 !important;
	}

	.membership-info .col-md-2.info::after,
	.membership-info .col-md-2.info::before {
		border-bottom: 1px solid #d6d6d6;
		content: " ";
		position: absolute;
		display: block;
		left: 0;
		right: 0;
		bottom: 1px;
	}

	.membership-info .col-md-2.info::before {
		bottom: 3px;
	}

	.module-register .checkout .membership-info .pricing .icon-wrapper {
		width: 26px !important;
		display: block;
		position: absolute;
		top: -26px;
		left: 50%;
		margin-left: -13px;
	}

	.module-register .checkout .process .col-md-4 {
		display: none;
	}

	.module-register .checkout .process .col-md-4.active {
		display: block;
		background-color: #f9f9f9;
		border: #ddd 1px solid;
	}

	.module-register .checkout .process .col-md-4.active h2 {
		color: #000;
	}

	.module-register .checkout .process .col-md-4.active h2 span {
		display: none;
	}

	.module-register .checkout .ssl-safe h3,
	.module-register .checkout .ssl-safe .payment-type,
	.module-register .checkout .ssl-safe .coupon {
		display: none !important;
	}

	.module-register .checkout .mobile-step h2 {
		font-size: 22px;
		text-align: center;
		padding: 15px 0;
	}

	.module-register .checkout .step-indicator {
		background-color: #6a3198;
		text-align: center;
		padding: 15px 0;
	}

	.module-register .checkout .step-indicator .icons {
		display: inline-block;
		margin: 0 10px;
		color: #fff;
		font-size: 38px;
		font-weight: bold;
		text-indent: -1000px;
		overflow: hidden;
	}

	.module-register .checkout .step-indicator .icons.active,
	.module-register .checkout .step-indicator .icons.pending {
		text-indent: 0;
		background-color: #ff5e27;
		/*+border-radius: 28px;*/
		-moz-border-radius: 28px;
		-webkit-border-radius: 28px;
		-khtml-border-radius: 28px;
		border-radius: 28px;
		background-image: none;
	}

	.module-register .checkout .step-indicator .icons.pending {
		background-color: #cccccc;
	}

	.module-register .checkout .card-details {
		text-align: left;
		padding: 15px;
		margin: 0;
	}

	.module-register .checkout .checkout-form .sign-up-button {
		width: 100%;
		text-align: center;
	}

	.module-register .checkout .client-happiness {
		text-align: center;
	}

	.module-register .checkout .client-happiness .icon-wrapper {
		position: relative !important;
		display: inline-block;
		margin-bottom: 20px;
	}

	.module-register .checkout .client-happiness p {
		margin: 0 !important;
	}

	.module-register .checkout .field-set {
		border: none !important;
	}

	.module-register .checkout .ssl-safe .pricing {
		display: none;
	}

	.module-register .checkout .process .col-md-4 {
		border: none !important;
		border-bottom: 1px solid #d6d6d6 !important;
	}

	.module-register #myModal.modal-accept {
		padding-top: 0px;
	}

	/*==Search==*/
	.module-search .result .image img {
		position: relative;
		left: 0;
		top: -15px;
		left: -15px;
		width: 30%;
		float: left;
	}

	.module-search .search-results .container > .row > .col-md-3 {
		padding-right: 0;
		padding-left: 0;
	}

	.module-search .search-results .search-info strong {
		display: block;
		margin-bottom: 10px;
		font-size: 34px;
	}

	.module-search .search-results .container > .row {
		margin-left: 0;
	}

	.module-search .search-info p {
		font-size: 12px;
	}

	.module-search .result-wrapper .result .data {
		text-align: left;
	}

	.module-search .result-wrapper .result .data .sign-up-button {
		width: 100%;
		text-align: center;
		margin-top: 20px;
	}

	.module-search .search-results .result-wrapper .found-data {
		text-align: left;
	}

	.module-search .search-results .result-wrapper {
		background-color: transparent;
		box-shadow: none;
		padding: 0;
		margin-top: 20px;
	}

	.module-search .search-results .result {
		background-color: #fff;
		position: relative;
		padding: 15px;
		border: 1px solid #d6d6d6;
		margin-bottom: 20px;
		/*+box-shadow: 0 0 4px 2px #D9D9D9;*/
		-moz-box-shadow: 0 0 4px 2px #d9d9d9;
		-webkit-box-shadow: 0 0 4px 2px #d9d9d9;
		box-shadow: 0 0 4px 2px #d9d9d9;
	}

	.module-search .search-results .relatives,
	.module-search .search-results .data {
		border: none;
	}

	.module-search .single-search .img {
		padding-bottom: 100%;
	}

	.module-search .single-search .query-info p strong {
		font-size: 20px;
	}

	.module-search .single-search .query-info {
		padding-bottom: 10px;
	}

	.module-search .single-search {
		padding: 20px 0;
	}

	.module-search .single-search .query-info p {
		margin-top: 6px;
	}

	.search-results .filter-button {
		display: block;
		background-color: #ffffff;
		color: #777;
		font-weight: bold;
		text-transform: uppercase;
		padding: 10px;
		position: relative;
		border: 1px solid #d6d6d6;
		margin-top: -1px;
	}

	.search-results .search-filter h3 {
		display: none;
	}

	.search-results .search-filter {
		border-top: none !important;
	}

	.search-results .filter-button span {
		display: inline-block;
		vertical-align: middle;
		position: absolute;
		right: 10px;
	}

	.search-results .filter-button .view-more-active-mobile {
		display: none;
	}

	.search-results .filter-parent.active .filter-button.active .view-more-mobile {
		display: none;
	}

	.search-results .filter-parent.active .filter-button .view-more-active-mobile {
		display: inline-block;
	}

	#advanced-search {
		display: none;
	}

	.search-results .search-filter {
		display: none;
	}

	.search-results .filter-parent.active .search-filter {
		display: block !important;
		margin-bottom: 0 !important;
		margin-top: 0 !important;
	}

	#advanced-search-mobile input,
	#advanced-search-mobile .pretty p {
		margin-bottom: 5px;
		/*+border-radius: 0 !important;*/
		-moz-border-radius: 0 !important;
		-webkit-border-radius: 0 !important;
		-khtml-border-radius: 0 !important;
		border-radius: 0 !important;
	}

	.ui-slider .ui-slider-handle {
		height: 30px !important;
		width: 30px !important;
		margin-top: -5px;
	}

	.ui-slider .ui-slider-handle:last-of-type {
		margin-left: -21px !important;
	}

	/*==Image==*/
	.image-dashboard .intro .left {
		padding: 0;
		margin-bottom: 20px;
	}

	.image-dashboard .intro .right {
		text-align: center;
		margin-left: 0;
		border-top: none;
		margin-top: 0px;
	}

	.round-progress {
		display: none;
	}

	.image-dashboard .intro {
		margin-left: -15px;
		margin-bottom: 0;
	}

	#image-search {
		padding: 15px;
		margin-left: 0;
		border-bottom: none;
	}

	.most-recent-images .toggle-wrapper {
		font-size: 12px;
	}

	.module-image .image-dashboard .most-recent-images {
		margin-top: 20px;
	}

	.most-recent-images .toggle-wrapper h3 {
		font-size: 18px;
		text-align: center;
	}

	.most-recent-images .toggle-wrapper .toggle-switch {
		float: none;
		margin: 20px 0 0;
		text-align: center;
	}

	.most-recent-images .toggle-wrapper .toggle-switch span {
		display: block;
		margin-bottom: 20px;
	}

	.most-recent-images .image-list a {
		margin: 15px 0 0;
		width: 100%;
	}

	#image-search .mode span,
	#image-search .mode input {
		font-size: 14px;
		font-weight: normal !important;
	}

	#image-search .mode span {
		line-height: 22px;
	}

	#image-search a {
		text-align: center;
	}

	#menu.active #menu-modal {
		display: block;
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		margin-top: 68px;
		overflow: auto;
	}

	#menu-modal::before {
		right: 10px;
	}

	#menu-modal li a {
		padding: 10px 0 !important;
		font-size: 15px !important;
		/*+border-radius: 0 !important;*/
		-moz-border-radius: 0 !important;
		-webkit-border-radius: 0 !important;
		-khtml-border-radius: 0 !important;
		border-radius: 0 !important;
	}

	.most-recent-images .image-list a {
		height: auto;
	}

	.most-recent-images .image-list a.pending {
		min-height: 200px;
	}

	.most-recent-images .image-list img {
		width: 100%;
		background-size: cover !important;
		background-position: center !important;
	}

	#image-selector {
		height: auto;
		max-height: 1000px;
		/*+border-radius: 0;*/
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		-khtml-border-radius: 0;
		border-radius: 0;
	}

	#image-selector h2 {
		font-size: 12px;
	}

	#image-selector .most-recent-images .image-list .image {
		width: 100%;
		margin: 10px 0 0 0;
	}

	#image-selector .close-window {
		display: none;
	}

	#image-search .mode {
		border-color: #d6d6d6;
	}

	/*[clearfix]*/
	.rec-progress {
		display: block;
		position: relative;
		border: 1px solid #d8d8d8;
		margin-bottom: 15px;
		background-color: #d8d8d8;
	}

	.rec-progress .progress-text {
		text-align: center;
		color: #555;
		z-index: 1000;
		position: relative;
		font-weight: bold;
		width: 30%;
		right: 0;
		background-color: #ecf1f5;
		padding: 6px 0;
		float: right;
	}

	.rec-progress .progress-runner {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		background-color: #00b12d;
		max-width: 70%;
		/*+transition: all 600ms ease-in 1000ms;*/
		-webkit-transition: all 600ms ease-in 1000ms;
		-moz-transition: all 600ms ease-in 1000ms;
		-o-transition: all 600ms ease-in 1000ms;
		transition: all 600ms ease-in 1000ms;
	}

	/*==Dashboard==*/
	.module-dashboard .dashboard-navigation {
		padding-bottom: 0;
		margin-bottom: 0;
		background-color: ;
	}

	.module-dashboard .dashboard-content .search-history {
		display: none;
	}

	.module-dashboard .dashboard-content .search-history.mobile {
		display: block;
		border-bottom: none;
		border-top: 1px solid #d6d6d6;
	}

	.module-dashboard .dashboard-content .search-history.mobile::after,
	.module-dashboard .dashboard-content .search-history.mobile::before {
		content: " ";
		border-top: 1px solid #d6d6d6;
		display: block;
		top: 1px;
		position: absolute;
		left: 0;
		right: 0;
	}

	.module-dashboard .dashboard-content .search-history.mobile::before {
		top: -3px;
	}

	.module-dashboard #header-logo .logo-small {
		float: right;
		margin-right: 10px;
	}

	.module-dashboard .dashboard-content .edit-profile {
		margin: 25px 15px 15px;
	}

	.module-dashboard .dashboard-content .edit-profile .edit-section.submit {
		padding: 10px 0 20px;
	}

	.module-dashboard {
		background-color: #ecf1f5;
	}

	.dashboard-navigation {
		display: none;
	}

	.mobile-dashboard-menu {
		display: block;
		/*+transition: all 500ms ease-in;*/
		-webkit-transition: all 500ms ease-in;
		-moz-transition: all 500ms ease-in;
		-o-transition: all 500ms ease-in;
		transition: all 500ms ease-in;
	}

	#dashboard-menu-nav {
		overflow: hidden;
		background-color: #501d7a;
	}

	.mobile-dashboard-menu.active {
		margin-top: 0;
	}

	.module-dashboard .dashboard-navigation .user-profile {
		display: none;
	}

	.module-dashboard .tokens .col-md-5ths:last-child {
		margin-bottom: 0;
	}

	.module-dashboard .tokens h3 {
		text-align: center;
	}

	.module-dashboard .dashboard-content .history th:nth-child(n + 3),
	.module-dashboard .dashboard-content .history td:nth-child(n + 3) {
		display: none;
	}

	.module-dashboard .dashboard-content .history th:last-child,
	.module-dashboard .dashboard-content .history td:last-child {
		display: table-cell;
	}

	.module-dashboard .dashboard-content .accounts td:nth-child(1) {
	}

	.module-dashboard .dashboard-content tfoot td {
		text-align: center !important;
	}

	/*[clearfix]*/
	.dashboard-wrapper .col-md-5ths {
		float: none;
		width: 100% !important;
		display: block !important;
		margin-bottom: 30px;
	}

	.dashboard-wrapper .col-md-5ths:last-child {
		margin-bottom: 0;
	}

	.module-dashboard .dashboard-content .search-history .dashboard-wrapper {
		background-color: #fff;
		padding: 20px 30px;
		border: 1px solid #d6d6d6;
		/*+border-radius: 5px;*/
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
	}

	.module-dashboard .dashboard-wrapper.tokens-payments .tokens {
		border: 1px solid #d6d6d6;
		/*+border-radius: 5px;*/
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
		background-color: #fff;
		padding: 30px 0 0;
	}

	.module-dashboard .tokens-payments .tokens .col-md-5ths:last-child {
		border-bottom: none;
	}

	.module-dashboard .tokens-payments .tokens .col-md-5ths {
		border-bottom: 1px solid #d6d6d6;
		position: relative;
		margin-bottom: 14px;
		padding-bottom: 12px;
	}

	.module-dashboard .tokens-payments .tokens .col-md-5ths:not(:last-child)::after {
		display: block;
		position: absolute;
		bottom: -3px;
		visibility: visible;
		border-bottom: 1px solid #d6d6d6;
		width: 100%;
		left: 0;
	}

	.module-dashboard .tokens-payments .tokens .col-md-5ths:last-child {
		margin-bottom: 0;
	}

	.module-dashboard .dashboard-content .search-history {
		padding: 40px 15px 40px;
		background-color: #ecf1f5;
	}

	.module-dashboard .dashboard-content .dashboard-wrapper.tokens-payments {
		padding-top: 20px;
	}

	.module-dashboard .dashboard-content .history,
	.module-dashboard .dashboard-content .accounts {
		padding: 50px 15px;
	}

	.module-dashboard #menu {
		display: none !important;
	}

	.module-dashboard #header-logo.col-xs-6 {
		width: 100%;
	}

	.module-dashboard #dashboard-menu.icons.mobile-menu {
		display: inline-block !important;
		margin: 21px 20px 0 10px;
		float: left;
	}

	.dashboard-navigation li.dashboard-logout {
		display: block;
	}

	.round-progress {
		margin: 0 10%;
	}

	.module-dashboard .tokens-payments .payments {
		background-color: #fff;
		text-align: center;
		margin-top: 20px;
		padding: 30px 10px;
		border: 1px solid #d6d6d6;
	}

	.module-dashboard .tokens-payments .payments h3 .button {
		margin-top: 20px;
		display: block;
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}

	.module-dashboard .dashboard-content .tokens-payments .payments h3 span {
		display: none;
	}

	.module-dashboard .tokens-payments .payments::before {
		display: none;
	}

	.module-dashboard .dashboard-content .history svg {
		padding: 0;
		margin: 20px 0 0;
	}

	.module-dashboard .accounts th:nth-child(3),
	.module-dashboard .accounts td:nth-child(3),
	.module-dashboard .accounts th:nth-child(4),
	.module-dashboard .accounts td:nth-child(4) {
		display: none;
	}

	.module-dashboard .dashboard-content .message.success,
	.module-dashboard .dashboard-content .message.error {
		margin-bottom: 0 !important;
	}

	.module-dashboard #history-clear-all {
		display: none;
	}

	.module-dashboard #header .container,
	.module-dashboard #header form {
		display: block !important;
	}

	.module-dashboard #header .seen-on,
	.module-dashboard #header h2,
	.module-dashboard #header .form-wrapper > p {
		display: none;
	}

	.module-dashboard #header .form-wrapper {
		width: 100%;
	}

	.module-dashboard #header .search-form {
		padding: 20px;
		margin-top: 20px;
	}

	.module-dashboard #header .main-search {
		margin: 0 !important;
		width: 100% !important;
		background-color: #310c50;
		/*+border-radius: 6px;*/
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		-khtml-border-radius: 6px;
		border-radius: 6px;
		/*+box-shadow: 0 0 8px -1px;*/
		-moz-box-shadow: 0 0 8px -1px;
		-webkit-box-shadow: 0 0 8px -1px;
		box-shadow: 0 0 8px -1px;
	}

	.module-dashboard #header {
		background-color: transparent;
	}

	.edit-profile.indepth h2 {
		font-size: 16px !important;
		padding-left: 20px;
	}

	.edit-profile.indepth .edit-profile-header {
		display: none;
	}

	#user-manager .user-list th,
	#user-manager .user-list td {
		display: none;
	}

	#user-manager .user-list th.visible,
	#user-manager .user-list td.visible {
		display: table-cell;
	}

	/*==No Results==*/
	.no-results-message .icons.no-results {
		position: relative;
		margin-bottom: 10px;
		display: inline-block;
	}

	.no-results .no-results-message h4 {
		margin-bottom: 10px !important;
		color: #fff;
	}

	.no-results .no-results-message p,
	.no-results .main-search .form-wrapper p {
		color: #fff !important;
	}

	.no-results .no-results-message {
		text-align: center;
		padding: 0;
	}

	.main-search-wrapper.no-results .main-search h2 {
		margin-top: 20px !important;
		font-size: 26px;
		letter-spacing: 0;
		color: #fff;
	}

	.main-search-wrapper.no-results .main-search .search-form {
		background-color: transparent;
	}

	.module-search .main-search-wrapper.no-results {
		background-color: rgba(0, 0, 0, 0.752);
		background-image: url(../images/header-tile-black.png), url(../images/image-bg.jpg);
		background-repeat: repeat, no-repeat;
		background-size: auto, cover;
		background-position: center;
	}

	.main-search-wrapper.no-results .seen-on {
		margin-bottom: 0;
		padding-bottom: 30px;
	}

	/*==Password Reset==*/
	.module-reset .container.password-reset {
		padding: 20px 0;
	}

	.module-reset .password-reset .reset-modal {
		width: auto;
		margin: 0 15px;
	}

	/*==Contact Us*/
	#contact-us-text .map h2 {
		margin-top: 40px !important;
		border-top: 1px solid #ddd;
		padding-top: 40px;
	}

	#contact-us-text input,
	#contact-us-text select,
	#contact-us-text textarea {
		padding: 10px;
	}

	.module-contact-us #contact-us {
		padding: 20px 0;
	}

	/*==Area Code==*/
	.module-areacode .about img {
		margin-bottom: 20px;
	}

	.module-areacode .directory_list h3 {
		margin-top: 20px !important;
	}

	.areacode-section table.prefixes th:nth-child(n + 3),
	.areacode-section table.prefixes td:nth-child(n + 3) {
		display: none;
	}

	.areacode-section .table-style .col-xs-4 {
		background-color: transparent !important;
	}

	.module-reverse_lookup .search-types {
		padding: 40px 0px;
	}

	/*==Invoice==*/
	#invoice .invoice-details .col-sm-4 {
		padding: 0 25px;
		border: none;
	}

	.invoice-details {
		padding: 20px 0;
	}

	.module-dashboard .edit-profile h2 {
		font-size: 14px;
	}

	.dashboard-content .edit-profile h2 .credit-card-update {
		width: 55px;
	}

	.dashboard-content .edit-profile h2 .edit-profile-header {
		width: 54px;
	}

	/*==Hire Us==*/
	.fullsize-purple h1 {
		padding: 30px;
		margin-bottom: 28px !important;
	}

	.module-hire-us .membership-info .plan-info-2,
	.module-hire-us .membership-info .plan-info-3 {
		margin-bottom: 40px;
	}

	.module-hire-us .membership-info .plan-info-1 {
		margin-bottom: 15px;
	}

	.fullsize-purple.reasons-cols .col-md-5 {
		padding: 0 30px;
	}

	.fullsize-purple.reasons-cols .col-md-2 {
		margin-bottom: 40px;
	}

	.module-hire-us .membership-info .plan-info-2 strong {
		margin: 0px 0;
	}

	.module-hire-us .membership-info .plan-info-3 p {
		margin-bottom: 20px;
	}

	.module-hire-us .membership-info .plan-info-3 ul li {
		margin-bottom: 10px;
	}

	.module-hire-us .membership-info {
		background-color: #f7f7f7;
	}

	.fullsize-purple.reasons-cols .col-md-5 p {
		margin-bottom: 20px !important;
	}

	.module-hire-us .white-points {
		padding: 25px !important;
	}

	.white-points p {
		font-size: 16px;
		line-height: 26px;
	}

	.white-points p .green-checkmark {
		margin-right: 10px !important;
	}

	/*==FAQs==*/
	.fullsize-purple-image {
		padding: 25px 20px;
	}

	.fullsize-purple-image h1 {
		font-size: 28px;
	}

	.fullsize-purple-image strong {
		font-size: 15px;
		margin-top: 10px;
	}

	.metro-ui h2 {
		display: none;
	}

	.qa-set .answer .review a:first-child {
		margin-left: 0;
	}

	.qa-set .answer .review a {
		display: block;
		margin-top: 12px;
		padding: 10px 0;
		text-align: center;
	}

	.metro-ui .row > div:last-child a {
		margin: 0 !important;
	}

	.login-modal {
		left: 0;
		right: 0;
		position: fixed;
		top: 80px;
	}

	.login-modal::before {
		right: 63px;
	}

	.login-modal .section-login input {
		width: 100%;
	}

	/*==TOS==*/
	.tos-modal-close {
		top: 0px !important;
		left: 5px !important;
	}

	.tos-modal-close span {
		width: 25px !important;
	}

	.tos-modal {
		padding: 20px;
	}

	#terms-of-use {
		text-align: left;
	}

	#terms-of-use > ol > li,
	#terms-of-use > ol > li > span {
		font-size: 18px !important;
	}

	#terms-of-use ol li span {
		display: inline;
	}

	#terms-of-use > ol > li > span + p {
		margin-top: 20px;
	}

	#terms-of-use ol,
	#terms-of-use ul {
		margin-left: ;
	}

	/*==Optout==*/
	.fullsize-white.optout .sign-up-button {
		width: 100%;
		margin-bottom: 0 !important;
	}

	.fullsize-white.optout {
		padding: 20px 0;
	}

	.fullsize-white.optout p {
		text-align: justify;
	}

	.fullsize-white.optout h2 {
		font-size: 20px;
		margin-bottom: 16px !important;
	}

	.module-dashboard #header #hire-us {
		display: none;
	}

	.module-dashboard #tracking-manager .search-section a {
		width: 100% !important;
		max-width: none;
		margin: 20px 0 0 0;
		display: block;
	}

	.module-dashboard #tracking-manager .search-section .date-range {
		width: 100%;
		margin-bottom: 10px;
		padding: 2px 0;
	}

	.module-dashboard #tracking-manager .search-section label {
		margin: 10px 0 5px;
	}

	/*==Modal Subscription Cancellation==*/
	#sub-cancel-modal .sub-cancel-modal {
		min-width: auto;
		width: 100% !important;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
	}

	/*==Modal- Address Verification==*/
	#address-verification-modal {
		z-index: 11000;
	}

	#address-verification-modal .modal-custom {
		width: 100% !important;
		position: fixed !important;
		top: 0 !important;
		left: 0;
	}

	#address-verification-modal .modal-footer a {
		display: block;
		text-align: center;
		margin-bottom: 10px;
		margin-top: 10px;
	}

	#address-verification-modal .modal-content p strong {
		display: block;
		margin-bottom: 3px;
		color: #555;
	}

	#address-verification-modal .modal-content p {
		margin-bottom: 10px;
		margin-top: 10px;
		color: #777;
	}

	.warning-indepth p,
	.warning-indepth .sign-up-button {
		display: block !important;
		width: auto !important;
	}

	.warning-indepth .sign-up-button {
		margin-top: 20px;
	}

	/*==Directory==*/
	.module-directory .name-list li {
		width: 50%;
	}

	.module-directory .directory-pagination a {
		font-size: 12px;
	}

	/*Cookies Accept Modal*/
	#accept-cookie .sign-up-button {
		min-width: 100%;
	}

	#accept-cookie.active .content p {
		margin-bottom: 10px;
	}
}

/*==Bootstrap Hack==*/
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
}

.col-xs-5ths {
	width: 20%;
	float: left;
}

@media (min-width: 768px) {
	.col-sm-5ths {
		width: 20%;
		float: left;
	}

	.module-dashboard #header #dashboard-menu-nav .mobile-dashboard-menu {
		display: none;
	}

	.module-hire-us .membership-info > div {
		display: table-cell !important;
		float: none !important;
		padding: 15px;
		vertical-align: middle;
	}

	.module-hire-us .reasons-cols .col-md-5.left-points {
		padding-left: 35px;
	}

	.module-hire-us .reasons-cols .col-md-5.right-points {
		padding-right: 35px;
	}

	.module-image .image-dashboard {
		margin-top: 66px;
	}

	.module-register,
	.module-404 {
		margin-top: 70px;
	}

	#header.compact:not(.floating-header) + div:not(.single-search):not(.hide-margin) {
		margin-top: 66px;
	}

	.main-search-wrapper.no-results {
		margin-top: 0 !important;
	}
}

@media (min-width: 992px) {
	.col-md-5ths {
		width: 16.5% !important;
		float: left;
	}

	.module-register .checkout.new-checkout .checkout-data {
		/*+display: flex;*/
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
	}

	.checkout.new-checkout .checkout-data .qdata {
		margin-top: 20px;
	}

	.checkout.new-checkout .checkout-data .query-info {
		height: 100% !important;
		padding: 0 !important;
		margin: 0 !important;
	}
}

@media (min-width: 1200px) {
	.col-lg-5ths {
		width: 20%;
		float: left;
	}
}

@media (max-width: 1340px) and (min-width: 768px) {
	.module-dashboard .dashboard-content .dashboard-wrapper .col-md-5ths h3 {
		bottom: 32px;
	}

	.module-dashboard .search-history .dashboard-wrapper .ris-image {
		bottom: 32px;
	}
}

@media (max-width: 1200px) {
	#header.compact form.main-search {
		width: 80%;
		margin: 0 auto;
	}
}

@media (max-width: 1080px) {
	#header.compact form.main-search {
		width: 70%;
		margin: 0 auto;
	}
}

@media (max-width: 1000px) {
	#header.compact form.main-search {
		display: none;
	}
}

/*== Unlimited Plan ==*/
#unlimited-modal {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10000;
	background-color: rgba(0, 0, 0, 0.75);
	display: none;
}

#unlimited-modal .modal-data p {
	font-weight: bold;
	color: #d86c00;
	font-size: 22px;
	margin-top: 10px;
	margin-bottom: 0;
}

#unlimited-modal .modal-data strong {
	display: block;
	color: #666;
	font-size: 14px;
	margin-bottom: 12px;
}

#unlimited-modal .modal-data h2 {
	margin: 0;
	color: #5f2291;
	text-transform: uppercase;
	font-size: 26px;
	letter-spacing: -2px;
}

#unlimited-modal .modal-data {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 500px;
	height: 300px;
	margin: auto;
	background: #fff;
	padding: 30px;
	border: 5px solid #5f2291;
	text-align: center;
	/*+box-shadow: 0px 0px 20px -2px #5F2291;*/
	-moz-box-shadow: 0px 0px 20px -2px #5f2291;
	-webkit-box-shadow: 0px 0px 20px -2px #5f2291;
	box-shadow: 0px 0px 20px -2px #5f2291;
}

#unlimited-modal .modal-data span {
	margin: 0 auto 12px;
}

#unlimited-modal .modal-data .icons.close {
	position: absolute;
	right: 8px;
	top: 8px;
}

/*== New Image Dashboard ==*/
.image-dashboard .history-image-gallery .img-set .history-img {
	width: 19.2%;
	float: left;
	margin: 0 1% 0 0;
	border: 1px solid #d6d6d6;
	/*+box-shadow: 0px 0px 5px -2px;*/
	-moz-box-shadow: 0px 0px 5px -2px;
	-webkit-box-shadow: 0px 0px 5px -2px;
	box-shadow: 0px 0px 5px -2px;
	position: relative;
}

.image-dashboard .history-image-gallery .history-img a {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
}

.image-dashboard .history-image-gallery .img-set.carousel-inner {
	padding: 0 10px;
}

.image-dashboard .history-image-gallery .img-set .history-img:last-child {
	margin-right: 0;
}

.image-dashboard .history-image-gallery {
	background-color: #fff;
	border-width: 1px 1px 10px 1px;
	border-style: solid;
	border-color: #d6d6d6;
	margin-bottom: 30px;
	padding: 20px 0;
	margin-top: 62px;
	/*+box-shadow: 0px 0px 5px -2px;*/
	-moz-box-shadow: 0px 0px 5px -2px;
	-webkit-box-shadow: 0px 0px 5px -2px;
	box-shadow: 0px 0px 5px -2px;
}

.image-dashboard .history-image-gallery .img-set .history-img .img {
	width: 100%;
	height: 0;
	padding-bottom: 75%;
	background-position: center;
	background-size: cover;
}

.image-dashboard .history-image-gallery .history-img .info {
	padding: 10px;
}

.image-dashboard .history-image-gallery .history-img .info p {
	margin-bottom: 0;
	color: #888888;
	font-size: 12px;
}

.image-dashboard .history-image-gallery div .icons.icon-wrapper {
	width: 12px;
	vertical-align: middle;
}

.history-image-gallery .icons.icon-wrapper.home {
	background-color: #919191;
	padding: 10px;
	width: 48px;
	position: absolute;
	top: -46px;
	/*+border-radius: 10px 10px 0 0;*/
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	-khtml-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
}

.history-image-gallery .icons.icon-wrapper.home:hover {
	background-color: #00b22d;
}

.image-dashboard .history-image-gallery .carousel-control {
	width: auto;
	background: none;
}

.history-image-gallery .carousel-control .glyphicon::before {
	padding: 4px;
	background-color: #2c2b2a;
}

.image-dashboard .full-size-image .img {
	width: 100%;
	height: 500px;
	background-size: cover;
	background-position: center;
}

.image-dashboard .full-size-image {
	text-transform: uppercase;
	color: #aaaaaa;
	font-size: 13px;
	border-bottom: 5px solid #d6d6d6;
}

.image-dashboard.single-image .duplicate-data .sidebar.fixed {
	position: relative;
}

.image-dashboard .sidebar {
	background-color: #fff;
	box-shadow: 0 0 6px -2px;
}

.image-dashboard .full-size-image h3 {
	color: #525252;
	font-weight: bold;
	font-family: "Open Sans Extrabold" !important;
	margin-bottom: 0;
	padding: 15px 15px 2px 15px;
}

.image-dashboard .full-size-image .image-copyright {
	color: #d96d00;
}

.image-dashboard .full-size-image p {
	padding: 0 15px;
}

.image-dashboard .sidebar .section {
	margin: 15px 15px 0 !important;
	border-bottom: 1px solid #d6d6d6;
}

.image-dashboard .sidebar .section:last-child {
	border-bottom: none;
	padding-bottom: 10px;
}

.image-dashboard .sidebar .section h3 {
	font-size: 19px;
	color: #525252;
	margin-bottom: 10px !important;
}

.image-dashboard .sidebar .section.copyright p {
	font-size: 12px;
	color: #777777;
}

.image-dashboard .section.camera li strong {
	margin-right: 8px;
}

.image-dashboard .section.camera li {
	list-style: none;
	font-size: 12px;
	color: #777777;
}

.image-dashboard .duplicates {
	background: #fff;
	box-shadow: 0 0 6px -2px;
	position: relative;
	height: 100%;
}

.image-dashboard .duplicate-data .duplicates ul {
	margin: 0;
	overflow: auto;
}

.image-dashboard .duplicates li {
	font-size: 12px;
	list-style: none;
	/*+display: flex;*/
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	/*+justify-content: space-between;*/
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	/*+align-items: center;*/
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
	border-bottom: 1px solid #d6d6d6;
	padding: 10px;
}

.image-dashboard .duplicates li * {
	margin: 0 10px;
	/*+flex-shrink: 0;*/
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.image-dashboard .duplicates li a.link {
	/*+flex-grow: 1;*/
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	/*+flex-shrink: 1;*/
	-webkit-flex-shrink: 1;
	-moz-flex-shrink: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #01b11a;
	text-decoration: none;
}

.image-dashboard .duplicates li:hover a.link {
	color: #5b1d8e;
}

.image-dashboard .duplicates li img {
	height: 0;
	width: 50px;
	padding-bottom: 50px;
	background-size: cover;
	background-position: center;
	border-radius: 50%;
}

.img-results ul li p span {
	display: block;
	margin: 0 !important;
	font-size: 11px;
}

.img-results li p span .image-copyright {
	display: inline-block;
}

.img-results ul li p a {
	margin: 0 !important;
}

.img-results ul li p span strong {
	font-weight: normal;
	margin-right: 10px !important;
	margin-left: 0 !important;
}

.image-dashboard .container .duplicates .header-data {
	padding: 5px;
	border-bottom: 1px solid #d6d6d6;
	background-color: #d96d00;
}

.image-dashboard .duplicates .search-tips p {
	margin-bottom: 0;
	margin-top: 4px;
	color: #666666;
	font-size: 13px;
	text-overflow: inherit !important;
	margin-bottom: 10px !important;
}

.image-dashboard .duplicates .search-tips p strong {
	margin-bottom: 0;
	margin-top: 4px;
	color: #333333;
	font-size: 13px;
	text-transform: uppercase;
}

.image-dashboard .duplicates .search-tips p a {
	margin-bottom: 0;
	margin-top: 4px;
	color: #d96d00;
	font-size: 13px;
}

.image-dashboard .duplicates .search-tips span {
	color: #0bb436;
	font-size: 18px;
}

.image-dashboard .container .duplicates div h3 {
	color: #ffffff;
	font-family: "Open Sans" !important;
	font-style: normal !important;
	font-size: 18px !important;
	font-weight: normal !important;
	margin: 8px !important;
}

.image-dashboard .possible-matches h3 {
	text-align: center;
	margin-top: 40px !important;
	font-family: "Open Sans Extrabold" !important;
	color: #333333;
	font-size: 34px;
}

.image-dashboard .possible-matches p {
	text-align: center;
	color: #777777;
	text-transform: uppercase;
	font-size: 13px;
	margin-top: 2px;
	padding-bottom: 10px;
	margin-bottom: 20px !important;
	border-bottom: 10px solid #d6d6d6;
	text-shadow: 0 0 1px;
}

.image-dashboard .possible-matches .img {
	width: 100%;
	display: block;
	box-shadow: 0 0 6px -2px;
	text-decoration: none;
	background-color: #ffffff;
	margin-bottom: 20px;
}

.image-dashboard .possible-matches .img a.ref {
	color: #777777;
	display: block;
	font-size: 12px;
	padding-bottom: 10px;
}

.image-dashboard .possible-matches .img a:hover {
	color: #693196;
	text-decoration: none;
}

.image-dashboard .possible-matches .img a span {
	padding: 10px 10px 0;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 45px;
}

.image-dashboard .possible-matches .img a img {
	width: 100%;
	height: 0;
	padding-bottom: 100%;
	background-position: center;
	background-size: cover;
	display: block;
}

.image-dashboard .duplicate-data .duplicates .external-file {
	width: 25px;
}

.image-dashboard img.e404 {
	background-color: #cccccc;
	background-image: url("../images/broken-img.png") !important;
	position: relative;
}

.image-dashboard .duplicate-data .location h4 {
	font-size: 14px;
	color: #535353;
}

.image-dashboard .duplicate-data .location p {
	font-size: 13px;
	color: #622693;
	margin-top: 8px;
	font-weight: bold;
}

.image-dashboard .duplicate-data .location .image-map {
	width: 50%;
	padding-bottom: 50%;
	margin-right: 10px;
	background-position: center;
	background-size: cover;
}

.image-dashboard .duplicate-data .section.location .map-data {
	/*+display: flex;*/
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 15px;
}

.image-dashboard .nav-item {
	display: none;
}

.image-dashboard .duplicate-data .duplicates h3.image-header {
	background-color: #fff;
	text-align: left;
	color: #0bb436;
	padding: 10px;
	font-size: 17px;
	border-bottom: #0bb436 solid;
	text-transform: uppercase;
}

.image-dashboard.single-image .duplicates .img-theader {
	display: flex;
	padding: 10px;
	justify-content: space-between;
	border-bottom: 6px solid #d6d6d6;
}

.image-dashboard.single-image .duplicates .img-theader p {
	font-weight: bold;
	font-family: "Open Sans Extrabold";
	font-size: 14px;
	text-transform: uppercase;
	color: #aaa;
}

.image-dashboard.single-image .duplicates .img-theader p:nth-child(1) {
	width: 133px;
	position: relative;
	margin-left: 5px;
}

.image-dashboard.single-image .duplicates .img-theader p:nth-child(3) {
	text-align: right;
	margin-right: 5px;
}

.image-dashboard.single-image .duplicates .img-theader p:nth-child(1)::after {
	content: " ";
	display: block;
	border-bottom: 6px solid #ff4242;
	position: absolute;
	bottom: -16px;
	left: -10px;
	width: 142px;
}

.image-dashboard.single-image .duplicates .nav-data img.popup {
	display: none;
}

.checkout.new-checkout .person-info.ck-info .checkout-img img {
	width: 100%;
	height: 0;
	padding-bottom: 100%;
	background-position: center;
	background-size: cover;
}

.checkout.new-checkout .query-info .image-data .person-info.ck-info p {
	margin-bottom: 5px;
}

.checkout.new-checkout .query-info .image-data .person-info.ck-info {
	padding-bottom: 0;
}

.new-checkout .available-info .scf-cat > div {
	padding: 0px 25px;
}

.new-checkout .query-info .image-data .image-info {
	text-align: center;
	width: 265px;
	margin: 20px auto 0;
}

.new-checkout .query-info .image-data .image-info .checkout-person {
	width: 150px;
	padding-bottom: 150px;
	height: 0;
	background-position: center;
	background-size: cover;
	/*+border-radius: 100px;*/
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	-khtml-border-radius: 100px;
	border-radius: 100px;
}

.new-checkout .query-info .image-data .image-info h3 {
	text-transform: none;
	font-family: "Open Sans Extrabold" !important;
	margin: 10px 0 !important;
	color: #09b434;
}

.new-checkout .query-info .image-data .image-info p {
	font-size: 12px;
	color: #9e999d;
}

.new-checkout .checkout-data .query-info .image-data .image-info .result-count {
	border-top: 1px solid #dcdcdc;
	padding-top: 15px;
	text-align: left;
}

.new-checkout .checkout-data .query-info .image-data .image-info .result-count p {
	font-weight: bold;
	font-size: 15px;
}

.new-checkout .checkout-data .query-info .image-data .image-info .result-count span {
	color: #555;
	width: 190px;
	display: inline-block;
}

.new-checkout .query-info .image-data .image-info p span {
	color: #09b334;
}

@media (min-width: 992px) {
	.image-dashboard .row.duplicate-data {
		display: flex;
	}

	.image-dashboard.single-image .duplicate-data .duplicates {
		/*+box-shadow: 0 0 10px -2px;*/
		-moz-box-shadow: 0 0 10px -2px;
		-webkit-box-shadow: 0 0 10px -2px;
		box-shadow: 0 0 10px -2px;
		border: 1px solid #ddd;
	}

	.image-dashboard.single-image .duplicates .nav-data a:hover img.popup {
		display: block;
		position: absolute;
		width: 300px;
		margin-left: -115px;
		margin-top: 10px;
		z-index: 100;
		padding-bottom: 300px;
		border: 1px solid #555;
	}
}

@media (min-width: 768px) {
}

@media (max-width: 767px) {
	.image-dashboard .history-image-gallery .img-set .history-img {
		width: 48%;
		margin-right: 4%;
	}

	.image-dashboard .most-recent-images {
		margin-bottom: 20px;
	}

	.image-dashboard #img-carousel-mobile {
		margin-left: -15px;
		margin-right: -15px;
		margin-top: 55px;
		border-width: 5px 0 10px 0;
		border-style: solid none;
		border-color: #d6d6d6 #d6d6d6 #5b1d8e #d6d6d6;
		margin-bottom: 0;
	}

	.image-dashboard #img-carousel-mobile .home {
		margin-left: 15px;
	}

	.image-dashboard .sidebar,
	.image-dashboard .duplicate-data .duplicates,
	.module-image .image-dashboard .possible-matches {
		margin-left: -15px;
		margin-right: -15px;
	}

	.image-dashboard .sidebar .full-size-image {
		background-color: #0bb536;
		text-align: center;
		border-bottom: 0;
		/*+display: flex;*/
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
		flex-direction: column;
	}

	.image-dashboard .sidebar .full-size-image div.img {
		/*+order: 1;*/
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-moz-order: 1;
		-ms-flex-order: 1;
		order: 1;
		border-bottom: 10px solid #0bb436;
		height: 300px;
	}

	.image-dashboard .sidebar .full-size-image h3,
	.image-dashboard .sidebar .full-size-image p {
		padding-left: 0;
		padding-right: 0;
		color: #fff;
	}

	.image-dashboard .sidebar .full-size-image h3::after {
		content: " ";
		display: block;
		border-bottom: 3px solid #fff;
		width: 50%;
		margin: 5px auto;
	}

	.image-dashboard .sidebar .full-size-image p {
		padding-bottom: 10px;
	}

	.image-dashboard .duplicate-data .duplicates ul {
		position: static;
	}

	.image-dashboard .nav-item {
		display: block;
		font-weight: bold;
		cursor: pointer;
		/*+display: flex;*/
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex;
		justify-content: space-between;
		align-items: center;
		border-bottom: 1px solid #d6d6d6;
		border-top: 1px solid #d6d6d6;
		margin-top: -1px;
		background: #fbfbfb;
		background: -moz-linear-gradient(top, #fbfbfb 0%, #f4f4f4 100%);
		background: -webkit-linear-gradient(top, #fbfbfb 0%, #f4f4f4 100%);
		background: linear-gradient(to bottom, #fbfbfb 0%, #f4f4f4 100%);
		filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#f4f4f4', GradientType=0);
	}

	.image-dashboard .nav-item:hover,
	.image-dashboard .nav-item.active {
		background: #5b1d8e !important;
	}

	.image-dashboard .nav-item p {
		margin: 0 10px !important;
		text-transform: uppercase;
		/*+flex-grow: 1;*/
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-moz-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		color: #333 !important;
		border: none;
		padding: 0;
		text-align: left;
		text-shadow: none;
	}

	.image-dashboard .nav-item:hover p,
	.image-dashboard .nav-item.active p {
		color: #fff !important;
	}

	.image-dashboard .nav-item span {
		width: 30px;
		vertical-align: middle;
	}

	.image-dashboard .nav-item span.more {
		background-color: #5b1d8e;
		width: 25px;
		padding: 7px;
		/*+border-radius: 18px;*/
		-moz-border-radius: 18px;
		-webkit-border-radius: 18px;
		-khtml-border-radius: 18px;
		border-radius: 18px;
	}

	.image-dashboard .nav-item:hover span.more,
	.image-dashboard .nav-item.active span.more {
		background-color: #fff;
	}

	.image-dashboard .nav-data {
		display: none;
	}

	.image-dashboard .nav-data.active {
		display: block;
	}

	.image-dashboard .possible-matches .nav-data {
		padding: 15px;
	}

	.image-dashboard .sidebar .section {
		margin: 0 !important;
		padding-bottom: 0 !important;
	}

	.module-image .sidebar .nav-item,
	.image-dashboard .possible-matches .nav-item {
		padding: 15px;
	}

	.sidebar .section .nav-data {
		padding: 15px;
		background-color: #ffffff !important;
		margin-bottom: 0;
	}

	.image-dashboard .duplicate-data .section.location .map-data {
		margin-bottom: 0;
	}

	.history-image-gallery .carousel-control .glyphicon {
		margin: 0;
	}

	.image-dashboard .duplicate-data .duplicates {
		/*+box-shadow: none;*/
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.image-dashboard .image-intro p,
	.image-dashboard .image-intro h4,
	.image-dashboard.single-image .intro .right {
		display: none;
	}

	.image-dashboard .image-intro h2 {
		font-size: 22px;
		display: block;
		border-bottom: 0;
		text-align: center;
		color: #525252 !important;
		padding-bottom: 0;
	}

	.image-dashboard .image-intro h2::after {
		content: " ";
		display: block;
		margin: 8px auto 0;
		border-bottom: 5px solid #d6d6d6;
		width: 50%;
	}

	.module-image .image-dashboard {
		padding-bottom: 0;
	}

	.module-image .image-dashboard.single-image #image-search {
		background-color: transparent;
		border: none;
		/*+box-shadow: none;*/
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		padding: 0;
	}

	.image-dashboard .duplicates .img-results .nav-item {
		padding: 15px;
	}

	.image-dashboard.single-image .nav-data .img-theader {
		display: flex !important;
		margin: 0 -10px 0 0;
		padding: 10px 0;
	}

	.image-dashboard.single-image .nav-data .img-theader p {
		font-size: 11px;
		margin-left: 0;
	}

	.image-dashboard.single-image .nav-data .img-theader p:nth-child(1) {
		width: 133px;
	}

	.image-dashboard.single-image .duplicates li.header {
		padding: 0 10px;
		display: block;
	}

	.image-dashboard.single-image .nav-data .img-theader p:nth-child(2) {
		/*+flex-grow: 1;*/
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-moz-flex-grow: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		/*+flex-shrink: 1;*/
		-webkit-flex-shrink: 1;
		-moz-flex-shrink: 1;
		-ms-flex-negative: 1;
		flex-shrink: 1;
		border-right: 2px solid #ddd;
	}

	.image-dashboard.single-image .nav-data .img-theader p:nth-child(3) {
		/*+flex-shrink: 0;*/
		-webkit-flex-shrink: 0;
		-moz-flex-shrink: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		width: 48px;
		text-align: center;
	}

	.image-dashboard.single-image .nav-data .img-theader p:nth-child(1)::after {
		width: 142px;
	}

	.image-dashboard.single-image .img-results img {
		margin: 0;
	}

	#accept-cookie.active .content {
		flex-direction: column;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.module-image .image-dashboard .intro {
		padding-left: 0;
	}

	.module-image .image-dashboard .intro .col-md-6 {
		margin-left: 0 !important;
		margin-top: 15px;
	}
}

@media (max-width: 479px) {
	#results-modal .modal-box .inner-sections .figures {
		width: 350px;
	}
}

@media (max-width: 440px) {
	#results-modal .modal-box .inner-sections .figures {
		width: 100%;
	}

	#results-modal .modal-box .inner-sections .figures p {
		display: block;
		text-align: center;
		width: 100%;
	}

	#results-modal .modal-box .inner-sections .figures p span:first-child {
		width: auto;
	}
}

/* css by KAVI */
.search-table {
	padding: 50px 50px 0px 50px;
}

.table-title {
	background-color: #5b1d8e;
	color: #fff;
	padding: 10px;
	text-align: center;
	font-size: 18px;
}

.search-table table th,
.search-table table td {
	text-align: left !important;
}

.search-table table {
	margin-bottom: 0px;
}

.search-tabl-pd {
	padding-bottom: 50px;
}

.table-btn a {
	font-size: 9px;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	background: #f5df12;
	background: -moz-linear-gradient(top, #f5df12 0%, #f8cb0d 100%);
	background: -webkit-linear-gradient(top, #f5df12 0%, #f8cb0d 100%);
	background: linear-gradient(to bottom, #f5df12 0%, #f8cb0d 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f5df12', endColorstr='#f8cb0d', GradientType=0);
	padding: 1px 8px;
	border: 1px solid #d96d00;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	text-decoration: none !important;
	cursor: pointer;
	/* margin-top: 10px; */
	display: inline-block;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}

.btn-cl2 a,
.btn-cl3 {
	background: #ca5353;
	color: #ffffff;
	background: -moz-linear-gradient(top, #ffb0b0 0%, #ca5353 100%);
	background: -webkit-linear-gradient(top, #ffb0b0 0%, #ca5353 100%);
	background: linear-gradient(to bottom, #ffb0b0 0%, #ca5353 100%);
}

.btn-cl2 a:hover,
.btn-cl3:hover {
	color: #ffffff;
	background: -moz-linear-gradient(top, #ffb0b0 0%, #823434 100%);
	background: -webkit-linear-gradient(top, #ffb0b0 0%, #823434 100%);
	background: linear-gradient(to bottom, #ffb0b0 0%, #823434 100%);
}

.btn-cl3 {
	padding: 3px 10px;
	cursor: pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.hd-icon {
	width: 59px !important;
	padding: 20px !important;
}

.list-image img {
	width: 100%;
	padding-bottom: 75% !important;
	display: block;
	height: 0;
	margin-bottom: 25px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
	background-color: #fff;
}

.pad-bottom {
	margin-bottom: 25px;
}

.view-table table th {
	width: 50%;
}

.text-height {
	height: 110px !important;
}

.submit-button {
	border-top: 4px double #ddd;
}

.search-specialist .icon-wrapper {
	height: 64px !important;
}

/* CSS for prograss bar from dashboard */
.bs-wizard {
	margin-top: 40px;
}

/*Form Wizard*/
.bs-wizard {
	border-bottom: solid 1px #e0e0e0;
	padding: 0 0 10px 0;
}

.bs-wizard > .bs-wizard-step {
	padding: 0;
	position: relative;
}

.bs-wizard > .bs-wizard-step + .bs-wizard-step {
}

.bs-wizard > .bs-wizard-step .bs-wizard-stepnum {
	color: #595959;
	font-size: 16px;
	margin-bottom: 5px;
}

.bs-wizard > .bs-wizard-step .bs-wizard-info {
	color: #999;
	font-size: 14px;
}

.bs-wizard > .bs-wizard-step > .bs-wizard-dot {
	position: absolute;
	width: 30px;
	height: 30px;
	display: block;
	background: #fbe8aa;
	top: 45px;
	left: 50%;
	margin-top: -15px;
	margin-left: -15px;
	border-radius: 50%;
}

.bs-wizard > .bs-wizard-step > .bs-wizard-dot:after {
	content: " ";
	width: 14px;
	height: 14px;
	background: #fbbd19;
	border-radius: 50px;
	position: absolute;
	top: 8px;
	left: 8px;
}

.bs-wizard > .bs-wizard-step > .progress {
	position: relative;
	border-radius: 0px;
	height: 8px;
	box-shadow: none;
	margin: 20px 0;
	background-color: #ffffff;
}

.bs-wizard > .bs-wizard-step > .progress > .progress-bar {
	width: 0px;
	box-shadow: none;
	background: #fbe8aa;
}

.bs-wizard > .bs-wizard-step.complete > .progress > .progress-bar {
	width: 100%;
}

.bs-wizard > .bs-wizard-step.active > .progress > .progress-bar {
	width: 50%;
}

.bs-wizard > .bs-wizard-step:first-child.active > .progress > .progress-bar {
	width: 0%;
}

.bs-wizard > .bs-wizard-step:last-child.active > .progress > .progress-bar {
	width: 100%;
}

.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot {
	background-color: #ffffff;
}

.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot:after {
	opacity: 0;
}

.bs-wizard > .bs-wizard-step:first-child > .progress {
	left: 50%;
	width: 50%;
}

.bs-wizard > .bs-wizard-step:last-child > .progress {
	width: 50%;
}

.bs-wizard > .bs-wizard-step.disabled a.bs-wizard-dot {
	pointer-events: none;
}

/* End CSS for prograss bar from dashboard */
/* CSS for message box from dashboard */
.chat {
	list-style: none;
	margin: 0;
	padding: 0;
}

.chat li {
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #b3a9a9;
}

.chat li.left .chat-body {
	margin-left: 60px;
}

.chat li.right .chat-body {
	margin-right: 60px;
}

.chat li .chat-body p {
	margin: 0;
	color: #777777;
}

.panel .slidedown .glyphicon,
.chat .glyphicon {
	margin-right: 5px;
}

::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	background-color: #f5f5f5;
}

::-webkit-scrollbar {
	width: 12px;
	background-color: #f5f5f5;
}

::-webkit-scrollbar-thumb {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	background-color: #555;
}

#communication .header {
	background-color: #ffffff;
	color: #501d7a;
}

#communication .header strong {
	font-size: 14px;
}

/* End CSS for message box from dashboard */
.table-green {
	background-color: #d96d00;
}

.dashboard-tabs .tab-search {
	padding: 50px 50px 0px 50px;
}

.nav-pills > li > a {
	border-radius: 4px;
	background-color: rgba(51, 122, 183, 0.53);
	color: #fff;
}

.dashboard-tabs .nav-pills > li > a:hover {
	background-color: #337ab7 !important;
}

#communication .panel-primary {
	margin-top: 1px;
}

.print-btn {
	padding: 10px 50px !important;
	margin-bottom: 35px !important;
}

.nav-pills > li > a:hover {
	background-color: #337ab7 !important;
}

.active-row {
	background-color: #feefad !important;
}

.img-note .cnt-center {
	display: flex;
	align-items: center;
}

.module-dashboard .dashboard-content tfoot .add_more_td {
	text-align: center !important;
	padding: 20px !important;
}

.add_more_td span {
	background-color: #d96d00;
	color: #fff;
	padding: 7px 15px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	margin: 10px;
}

.add_more_td span:hover {
	background-color: #c36200;
}

@media print {
	img {
		width: 250px !important;
		height: 250px !important;
		display: inline-block !important;
	}
}

@media print {
	.table-title {
		-webkit-print-color-adjust: exact;
		background-color: #5b1d8e !important;
		color: #fff !important;
	}
}

/*Accept Cookies*/
#accept-cookie {
	position: fixed;
	bottom: 0;
	right: 0;
	left: 0;
	background: #811193;
	color: #fff;
	padding: 10px 20px;
	border-top: 1px solid #fff;
	box-shadow: 0 0 5px 1px #000;
	z-index: 10002;
	font-size: 14px;
	margin-bottom: -100px;
}

#accept-cookie.active {
	/*+transition: margin-bottom 300ms ease-out;*/
	-webkit-transition: margin-bottom 300ms ease-out;
	-moz-transition: margin-bottom 300ms ease-out;
	-o-transition: margin-bottom 300ms ease-out;
	transition: margin-bottom 300ms ease-out;
	margin-bottom: 0;
}

#accept-cookie .header {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 10px;
}

#accept-cookie a {
	margin-left: auto;
	display: block;
	width: auto;
	max-width: 200px;
	text-align: center;
	margin-top: 0;
}

#accept-cookie .content {
	display: flex;
	align-items: center;
}

#accept-cookie p {
	margin: 0;
}

#body-overlay {
	background-color: rgba(0, 0, 0, 0.5);
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10001;
	display: none;
}

/*Thank you Page*/
#thank-you-dashboard {
	background-color: #f5f5f5;
	padding-top: 50px;
	padding-bottom: 50px;
}

#thank-you-dashboard .container {
	background-color: #fff;
	text-align: center;
	padding: 50px 0;
	border: 1px solid #d6d6d6;
	/*+box-shadow: 0 0 3px -2px #000;*/
	-moz-box-shadow: 0 0 3px -2px #000;
	-webkit-box-shadow: 0 0 3px -2px #000;
	box-shadow: 0 0 3px -2px #000;
}

#thank-you-dashboard .icons {
	display: inline-block;
}

#thank-you-dashboard h1 {
	color: #444444;
	margin-top: 10px !important;
	display: block;
	position: relative;
	margin-bottom: 20px !important;
	font-family: "Open Sans Extrabold" !important;
	font-size: 33px;
}

#thank-you-dashboard h1 span {
	color: #03b11c;
	display: block;
	margin-top: 5px;
	font-family: "Open Sans Extrabold" !important;
}

#thank-you-dashboard h1::after {
	content: " ";
	border-bottom: 3px solid #e9e9e9;
	position: absolute;
	bottom: -12px;
	left: 0;
	right: 0;
	width: 180px;
	display: block;
	margin: 0 auto;
}

#thank-you-dashboard strong {
	color: #888888;
	font-size: 20px;
	margin-bottom: 6px;
	display: block;
}

#thank-you-dashboard .container > p {
	color: #999999;
	font-size: 15px;
}

#thank-you-dashboard .container .row {
	background: #f5f5f5;
	margin-top: 20px;
	margin-left: 0;
	margin-right: 0;
	padding: 30px 0;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 20px;
	text-align: left;
	display: flex;
}

#thank-you-dashboard .container .row > p {
}

#thank-you-dashboard p.help {
	font-size: 12px;
	margin-bottom: 0;
}

#thank-you-dashboard p.help a {
	color: #30bf53;
	text-decoration: none;
	font-weight: bold;
}

#thank-you-dashboard a.start-search {
	text-transform: uppercase;
	color: #fff;
	background: #3ac162;
	padding: 20px 50px;
	display: inline-block;
	margin-bottom: 20px;
	margin-top: 10px;
	font-weight: bold;
	font-size: 22px;
	/*+border-radius: 6px;*/
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #2f9d50;
	text-decoration: none;
}

#thank-you-dashboard a.start-search:hover {
	background-color: #44a160;
}

#thank-you-dashboard .row h3 {
	color: #666666;
	font-size: 18px;
	margin-bottom: 14px !important;
}

#thank-you-dashboard p label {
	width: 130px;
	margin-bottom: 0;
	font-weight: normal;
	color: #777777;
	font-size: 13px;
}

#thank-you-dashboard .row p {
	margin-bottom: 4px;
	color: #777777;
	font-size: 13px;
}

#thank-you-dashboard .row > div {
	padding: 0 30px;
	float: none;
	position: relative;
}

#thank-you-dashboard .row > div:not(:last-child)::after {
	position: absolute;
	top: 0;
	bottom: 0;
	border-left: 1px solid #e6e6e6;
	content: " ";
	right: 0;
}

#thank-you-dashboard span i {
	font-style: normal;
	color: #33cc66;
	font-weight: bold;
}

#thank-you-dashboard p.redirection-text {
	margin-bottom: 40px;
	font-size: 12px;
}

#thank-you-dashboard p.redirection-text a {
	color: #03b11c;
	text-decoration: none;
}

#thank-you-dashboard p.redirection-text a:hover {
	color: #1bcd52;
}

@media (max-width: 767px) {
	#thank-you-dashboard h1 {
		font-size: 22px;
		margin-bottom: 12px !important;
	}

	#thank-you-dashboard br {
		display: none;
	}

	#thank-you-dashboard {
		padding-top: 0;
		padding-bottom: 0;
	}

	#thank-you-dashboard .thank-you-header,
	#thank-you-dashboard .thank-you-footer {
		padding: 0 15px;
	}

	#thank-you-dashboard h1::after {
		display: none;
	}

	#thank-you-dashboard strong {
		font-size: 17px;
	}

	#thank-you-dashboard .container > p {
		font-size: 14px;
	}

	#thank-you-dashboard .container .row {
		flex-direction: column;
		padding: 0;
	}

	#thank-you-dashboard .container .row > div {
		padding: 20px;
		border-bottom: 1px solid #e6e6e6;
	}

	#thank-you-dashboard .row p {
		font-size: 15px;
	}

	#thank-you-dashboard a.start-search {
		display: block;
		margin: 20px;
		font-size: 16px;
		padding: 10px;
	}

	.img-results ul li p span strong {
		display: block;
	}

	.directory-selector .directory-selector-single {
		font-size: 17px !important;
		padding: 40px 20px !important;
		min-height: auto !important;
	}

	.directory-selector .directory-selector-single span {
		margin-top: 10px;
	}

	.directory-selector .directory-selector-single img {
		width: 60px;
		margin-bottom: 10px;
	}
}

/*GDPR*/
body.module-gdpr {
	background-color: #151515;
}

.gdpr-main {
	background-image: url("../images/404-bg.jpg");
	background-position: center;
	background-size: cover;
	color: #fff;
	padding: 150px 0;
	font-size: 18px;
}

.gdpr-main h3 {
	font-size: 46px;
	text-align: center;
	margin-bottom: 50px !important;
	display: block;
}

.gdpr-main p a,
.gdpr-main p a:hover,
.gdpr-main p a:active,
.gdpr-main p a:focus {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	display: inline-block;
}

@media (max-width: 767px) {
	.gdpr-main {
		padding: 50px 0;
		line-height: 1.8;
		font-size: 14px;
	}
}

/* Hiding alphabet directory in mobile*/
@media screen and (max-width: 991px) {
	.module-directory.results-directory,
	.filter-parent,
	.popular-search {
		display: none;
	}

	.mobile-view > .module-directory.results-directory,
	.popular-search-mobile {
		display: block;
	}
}

@media screen and (min-width: 991px) {
	.mobile-view,
	.popular-search-mobile {
		display: none;
	}

	.module-directory.results-directory {
		display: block;
	}
}

.mobile-view h3 {
	text-transform: uppercase;
	font-size: 12px;
	padding: 12px 0px;
}

.blog .blog-entry img.lazy {
	background-size: contain !important;
}

/*Phone Recording*/
#phone-recording {
	background: #fff;
	border: 1px solid #d6d6d6;
	/*+box-shadow: 0px 3px 8px 0px #D6D6D6;*/
	-moz-box-shadow: 0px 3px 8px 0px #d6d6d6;
	-webkit-box-shadow: 0px 3px 8px 0px #d6d6d6;
	box-shadow: 0px 3px 8px 0px #d6d6d6;
	margin-bottom: 20px;
	padding: 20px;
}

#phone-recording .activity span {
	background-color: #b93434;
	color: #fff;
	border-radius: 8px;
	font-size: 12px;
	padding: 2px 20px;
	margin-right: 9px;
}

#phone-recording strong {
	color: #5b1d8e;
	width: 105px;
	display: inline-block;
	text-align: left;
}

#phone-recording .recorded span,
#phone-recording .source p {
	width: 100px;
	display: inline-block;
}

#phone-recording p {
	display: inline-block;
}

#phone-recording .recorded,
#phone-recording .source {
	text-align: right;
}

#phone-recording .transcript span {
	font-size: 12px;
	color: #777;
}

#phone-recording .recording {
	margin: 20px 0;
}

#phone-recording audio {
	width: 100%;
}

@media (max-width: 1000px) {
	#phone-recording strong {
		display: block;
		margin-bottom: 6px;
		margin-top: 12px;
	}

	#phone-recording p,
	#phone-recording strong {
		text-align: left;
		width: 100% !important;
		margin-bottom: 0;
	}

	#phone-recording .recording {
		margin-bottom: 0;
	}
}

#phone-recording .activity strong {
	margin-top: 0;
}

/*AB Tests*/
#minimal-header {
	background-position: center;
	padding: 40px 0px;
	position: relative;
}

#minimal-header.bg-gray {
	background-color: #f5f5f5;
}

#minimal-header.main-search-wrapper .search-form {
	background-color: #841296;
}

#minimal-header.main-search-wrapper .main-search input[type="file"] {
	position: absolute;
	top: 0;
	filter: alpha(opacity=0);
	-ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	cursor: pointer;
	z-index: 10;
}

#minimal-header.main-search-wrapper .search-form .row span,
.mode span {
	display: block;
}

#minimal-header.main-search-wrapper .search-form input,
#minimal-header.main-search-wrapper .search-form select,
.mode span {
	font-family: "Roboto";
	font-size: 16px;
	color: #999;
	border: 0;
	width: 100%;
	padding: 18px 15px;
	background-color: transparent;
	font-weight: normal !important;
}

.video-holder {
	padding-top: 5%;
}

@media (max-width: 768px) {
	#minimal-header.main-search-wrapper .search-form {
		padding: 20px;
		margin-top: 0px;
		border-radius: 0px;
	}

	#minimal-header.main-search-wrapper .search-form input {
		background-color: #fff;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		-khtml-border-radius: 10px;
		border-radius: 10px;
		margin-bottom: 10px;
	}

	#minimal-header.main-search-wrapper .active input {
		margin-bottom: 0 !important;
	}

	#minimal-header.main-search-wrapper .row span {
		background-color: #fff;
	}
}

a.proceed-button-new:hover,
a.proceed-button-new:active,
a.proceed-button-new-purple4:active,
a.proceed-button-new-purple4:hover,
a.proceed-button-new-purple5:hover,
a.proceed-button-new-purple5:active,
a.proceed-button-new-purple6:hover,
a.proceed-button-new-purple6:active,
a.proceed-button-new-purple7:hover,
a.proceed-button-new-purple7:active {
	background-color: #00b22d;
	color: #fff;
	text-decoration: none;
}

a.proceed-button-new,
a.proceed-button-new:focus,
a.proceed-button-new-purple4,
a.proceed-button-new-purple4:focus,
a.proceed-button-new-purple5,
a.proceed-button-new-purple5:focus,
a.proceed-button-new-purple6,
a.proceed-button-new-purple6:focus,
a.proceed-button-new-purple7,
a.proceed-button-new-purple7:focus {
	font-weight: bold;
	font-size: 12px;
	color: #fff;
	background-color: #84cf38;
	padding: 10px 20px;
	/*+border-radius: 6px;*/
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	/*+box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.145);*/
	-moz-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.145);
	-webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.145);
	box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.145);
	text-decoration: none;
	display: inline-block;
	/*+user-select: none;*/
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}

a.proceed-button-new span,
a.proceed-button-new-purple4 span,
a.proceed-button-new-purple5 span,
a.proceed-button-new-purple6 span,
a.proceed-button-new-purple7 span {
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
}

.button-search-new {
	color: rgb(10, 10, 10) !important;
	background-color: #84cf38 !important;
	background: linear-gradient(to bottom, #84cf38 0%, #84cf38 100%) !important;
	/* border: 1px solid #E0B701 !important; */
	border: 1px solid #84cf38 !important;
}

.proceed-button-new-purple4 {
	background-color: #84cf38 !important;
	color: #ffffff !important;
	background: linear-gradient(to bottom, #84cf38 0%, #84cf38 100%) !important;
	/* border: 1px solid #E0B701 !important; */
	border: 1px solid #84cf38 !important;
}

.proceed-button-new-purple5 {
	background-color: #f6d749 !important;
	color: #999999 !important;
	background: linear-gradient(to bottom, #f6d749 0%, #f6d749 100%) !important;
	/* border: 1px solid #E0B701 !important; */
	border: 1px solid #f6d749 !important;
}

.proceed-button-new-purple6 {
	background-color: #eed31c !important;
	color: #999999 !important;
	background: linear-gradient(to bottom, #eed31c 0%, #eed31c 100%) !important;
	border: 1px solid #e0b701 !important;
}

.proceed-button-new-purple7 {
	background-color: #e5c619 !important;
	color: #999999 !important;
	background: linear-gradient(to bottom, #e5c619 0%, #e5c619 100%) !important;
	border: 1px solid #e0b701 !important;
}

.white-image-action-section-color-purple4 {
	background-color: #841296 !important;
}

.white-image-action-section-color-purple5 {
	background-color: #7b4e9d !important;
}

.white-image-action-color-change-purple6 {
	background-color: #632795 !important;
}

.white-image-action-color-change-purple7 {
	background-color: #632795 !important;
}

.catfish-guide h2 strong {
	line-height: 30px;
	font-size: 20px;
}

.about-section-padding {
	padding: 0px;
}

.module-email-backgroud-unset {
	background-image: unset !important;
	background-color: #853196 !important;
}

.main-search-wrapper-padding-top {
	padding-top: 10px !important;
}

.first_name.has-error {
	border: 2px #f00 solid !important;
}

/*CSI-1139-bbb-logo-Romesh-new*/
@media (max-width: 768px) {
	.bbb-mobile {
		display: block !important;
		margin-bottom: 15px;
	}

	.bbb-desktop {
		display: none !important;
	}
}

@media (min-width: 769px) {
	.bbb-mobile {
		display: none;
	}
}

.col-md-6.bbb-logo {
	text-align: right;
	padding-right: 0;
}

.bbb {
	padding-left: 10px !important;
	padding-top: 10px !important;
}

/***Dashboard video- CSI-950***/
.video-wrapper {
	overflow: auto;
	white-space: nowrap;
	clear: both;
}

.col-md-4-vd {
	display: inline-block;
	width: 33%;
	margin-right: 1%;
}

.col-md-4-vd h5 {
	padding: 10px;
	background-color: #222222;
	color: #fff;
	font-size: 14px;
	font-weight: 600 !important;
	margin: 0 !important;
	position: relative;
	top: -5px;
	text-align: center;
	text-transform: uppercase;
}

span.icons.dashboard-menu-arrow {
	position: absolute;
	right: 10px;
	bottom: 23%;
	margin-top: -4px;
}

.module-dashboard .dashboard-navigation ul li {
	position: relative;
}

li.lastest-video {
	color: #fff !important;
	font-weight: bold;
	font-size: 11px;
	display: block;
	position: relative;
	text-decoration: none;
}

html {
	scroll-behavior: smooth;
}

/*.dashboard-wrapper{background-color: #501d7a;}*/
/*.module-dashboard .dashboard-navigation{padding-bottom: 0!important;margin-bottom: 0!important;}*/
span.icon-wrapper.video:after {
	background-image: url(../images/video-icon.png);
	content: "";
	display: block;
	width: 100%;
	height: 17px;
	background-repeat: no-repeat;
	left: 0;
	top: 0px;
	width: 23px;
}

#video-section:before {
	display: none !important;
}

.vid-icon:after {
	background-image: url(../images/video-icon.png) !important;
	content: "";
	display: block;
	width: 100%;
	height: 17px;
	background-repeat: no-repeat;
	left: 0;
	top: 0px;
	width: 23px;
	background-position: unset !important;
	padding-bottom: unset !important;
	background-size: unset !important;
}

span.icon-wrapper.account-plans.vid-icon {
	padding: 16px 14px !important;
}

#video-section {
	border-top: unset;
	padding-top: unset !important;
}

.video-wrapper-da {
	padding-bottom: 20px !important;
}

#blog-navigation ul.sub-menu li {
	border-left: 0px;
}

@media (max-width: 768px) {
	.col-md-4-vd {
		display: inline-block;
		width: 50%;
		margin-right: 1%;
	}

	.col-md-4-vd h5 {
		font-size: 10px;
	}
}

.red-glyphicon {
	color: red !important;
}

/* pwned emails*/
.pwned table,
.pwned table th,
.pwned table td {
	border: 1px solid #d3d3d4;
}

.pwned table {
	border-collapse: collapse;
	border-top: none;
	margin: 0px 14px;
}

.pwned table th,
.pwned table td {
	padding: 5px;
}

.pwned table th {
	text-align: center;
	background-color: #919191;
	color: #fff;
}

.pwned table td:first-child {
	text-align: center !important;
}

.pwned table td {
	font-size: 12px;
	color: #6d6d6d;
}

.pwned table td p {
	padding: 10px;
}

.pwned table td:first-child {
	background-color: #a0a0a0;
	color: #fff;
}

.pwned table td img {
	padding: 15px;
}

.small-loader {
	height: 22px;
	width: 22px;
	display: block;
	float: left;
	margin: 0px 12px;
	background-image: url("data:image/gif;base64,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");
}

.pwned-email-list-txt {
	color: #a40303;
	font-size: 13px;
	text-overflow: ellipsis;
	cursor: pointer;
	text-decoration: none;
	float: right;
	margin: 0px;
}

.pwned-email-list-btn {
	color: #fff;
	background-color: #4e0b85;
	border-radius: 113px;
	padding: 4px 8px 4px 8px;
	font-size: 9px;
	text-decoration: none;
	/* height: 16px; */
	/* display: block; */
	/* width: 16px; */
	/* float: right; */
	/* margin-left: 5px; */
}

.pwned-email-list-btn:hover,
.pwned-email-list-btn:focus {
	background-color: #7a38b0;
	text-decoration: none;
	color: #fff;
}

.pwned-titlebar {
	padding: 15px 15px;
	border-bottom: solid 1px #ccc;
	margin: 0px !important;
}

.pwned-titlebar .col-sm-6 {
	font-weight: bold;
	color: #525252;
}

/* .pwned-titlebar .col-sm-6:nth-of-type(2) {
    text-align: right;
} */
.pwned-summary {
	font-size: 12px;
	padding: 11px 10px;
}

.pwned-summary .pwned-email-list-btn {
	margin-left: 20px;
}

.pwned .col-md-1 {
	padding: 16px 0px;
	text-align: left;
}

@media (max-width: 600px) {
	.pwned-titlebar .col-sm-6 {
		text-align: center;
	}
}

@media (max-width: 990px) {
	.pwned .col-md-1 {
		text-align: center;
	}

	.break-mobile {
		display: inline-block;
	}
}

.pwned ul {
	list-style-type: none !important;
}

.pwned .row-full {
	margin-left: 0;
	margin-right: 0;
}

.pwned .glyphicon-ok-sign {
	color: #27ba27;
}

/*Email section new styles*/
.info-section .col-md-12.pwned h4 {
	padding: 15px 15px;
	font-size: 12px;
	background-color: #fff;
}

@media (max-width: 768px) {
	#blog-navigation ul.sub-menu li a {
		padding: 5px 10px !important;
		border-bottom: 1px solid #ddd;
	}

	/*CSI-1137-Blog nav and singple page title*/
	#blog-navigation ul.primary-menu {
		overflow: auto;
		white-space: nowrap;
		overflow-y: hidden;
		-ms-overflow-style: none;
		position: absolute;
		height: 305px;
		width: 100%;
		background-color: #f5f5f5;
	}

	#blog-navigation ul::-webkit-scrollbar {
		display: none;
	}

	#blog-navigation ul li {
		width: 35% !important;
		margin-left: 1%;
		margin-right: 1%;
		display: inline-block;
		-webkit-box-shadow: -2px 3px 7px 2px rgba(0, 0, 0, 0.1);
		-moz-box-shadow: -2px 3px 7px 2px rgba(0, 0, 0, 0.1);
		box-shadow: -2px 3px 7px 2px rgba(0, 0, 0, 0.1);
		margin-top: 10px;
		margin-bottom: 10px;
	}

	#blog-navigation ul.primary-menu li {
		background-color: #fff;
	}

	#blog-navigation ul.sub-menu li {
		margin: 0px;
		box-shadow: none;
	}

	#blog-navigation ul li:last-child {
		border-right: none;
	}

	#blog-navigation ul li a {
		border-left: none !important;
		font-size: 12px !important;
		text-transform: capitalize;
	}

	#blog-navigation + .container {
		margin-top: 80px !important;
	}
}

@media (max-width: 768px) {
	.blog-header-mob {
		display: none;
	}
}

/*Search Page: No Image*/
.search-results .result-wrapper.result-no-image {
	padding: 0;
	box-shadow: none;
	background: none;
}

.result-no-image .profile-info h3 {
	color: #4e0b85;
	margin-bottom: 6px !important;
	display: block;
	font-size: 19px;
}

.result-no-image .profile-info strong {
	font-size: 14px;
	font-weight: normal;
}

.result-no-image h3,
.result-no-image h4 {
	text-transform: uppercase;
}

.result-no-image .profile-info h4 {
	font-size: 12px;
	color: #3d3d3d;
	margin: 20px 0 15px !important;
}

.result-no-image .social-info a {
	cursor: pointer;
}

.result-wrapper.result-no-image .result {
	background-color: #ffffff;
	border: 1px solid #eeeeee;
	margin-bottom: 15px;
	padding: 15px;
	box-shadow: 0 0 8px -4px #888;
}

.result-no-image .locations .glyphicon-map-marker {
	color: #d00505;
	font-size: 16px;
	font-weight: bold;
	vertical-align: -3px;
	margin-right: 5px;
}

.result-no-image .locations h4 {
	font-size: 12px;
	margin-bottom: 8px !important;
}

.result-no-image .locations p,
.result-no-image .relationships p {
	font-size: 13px;
	color: #666;
	line-height: 1.7;
}

.result-no-image .relationships h4 {
	font-size: 12px;
	margin-bottom: 6px !important;
}

.result-no-image .relationships div:nth-child(2) {
	margin-top: 15px;
}

.result-no-image .relationships h4::before {
	content: "";
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAASCAYAAACw50UTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2lpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMjgwMTE3NDA3MjA2ODExODIyQURDMzI1QTA2RUM5NSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCREE4Njk2NTc4RTExMUVBODIwMzgzNTZBRTM1QTRFQSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCREE4Njk2NDc4RTExMUVBODIwMzgzNTZBRTM1QTRFQSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6YjgzMzdlNjktMGUxNS02ZDQ0LTkxNTUtZmQ3ODUyOGZmNmE5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjAyODAxMTc0MDcyMDY4MTE4MjJBREMzMjVBMDZFQzk1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+5KUq9gAAAftJREFUeNqk1EtIVHEUx/E7wxBSiwqpoBIpFGllizCwyMKwRYlCWLYQwV6ChVHiJhUl3ESCGLSoRYLkogRJLJVooVBitWkRmiGCEhg+oCKVssf3wO/C38udB3TgAzPn3jlz//97zj9ysPWyp9iEZmQjiofo9dZHBu5gArew5iWImPO5Fr9xTkU68AGTzj2HcQY/cRcLzrXN+I4/fiLqXMxBN1ZU8D32Bh7mOV6gFYtO/oruH8KusOKvcB1ZOIpTKHFvJr7iHd7ir3IRNCITx1Ecti0P9P22ilzAPuUH0Id6nMVprcryV/EN2zGHN37BiPNC48UOVOMSdgau2Sra0Y9cfMZU2LbEiy+4hy0h12zfH2mlI27hVIt7zt4GI+HvUym+Xz09GchbO25AC7YpdwK2zweSFfcHxgo/wyHUYRajKFU3WW/fxxPNiNVsQmUspKgNw0UUqmgDVnWtDekYVk97zsTaSy9TrgedMT1hOcax0f5R7VQRmEC3fdMCuR+Ycb7P27TbjV0oUPIpruFTgu365azEjzHU4Ia2zGZhPKon96MrSeFjKMJ5TaQfy3qRW1GFadyMaTjsbPiosyNeFOjJajWd7fqTJafnG4L791KSxUk8xmvJRx4G/6fP/bBT74i6yc6cPVptSud5srDjeLfGfU3n+XSiH/wTYAAeSnFbQHuDfgAAAABJRU5ErkJggg==")
		0 0 / contain no-repeat;
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 6px;
}

.result-no-image a.sign-up-button {
	font-size: 12px;
	text-align: center;
	padding: 10px 6px;
}

@media (min-width: 768px) {
	.result-no-image .row {
		display: flex;
	}

	.result-no-image .action {
		display: flex;
		justify-content: center;
		align-items: center;
	}
}

@media (max-width: 768px) {
	.result-no-image h3 {
		font-size: 22px !important;
	}

	.result-no-image .sign-up-button {
		width: 100%;
		text-align: center;
		font-size: 15px !important;
	}

	.search-results .result-no-image h4 {
		font-size: 16px !important;
		margin: 30px 0 5px !important;
	}

	.result-no-image .social-info {
		margin-top: 15px !important;
	}

	.result-no-image .social-info a {
		margin-right: 20px !important;
	}

	.result-no-image .locations p,
	.result-no-image .relationships p {
		font-size: 14px;
	}

	.result-no-image .profile-info strong {
		font-size: 15px;
	}
}

.modal-blog-country {
	position: fixed;
	z-index: 11100;
	left: 0;
	top: 80px;
	overflow: hidden;
	right: 0;
	bottom: 0;
	background-color: rgb(0, 0, 0);
	background-color: rgba(0, 0, 0, 0.4);
	text-align: center;
	display: none;
}

#blog-country-button {
	font-size: 15px;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #f5df12;
	background-image: url(../images/signup-loader.svg), linear-gradient(to bottom, #f5df12 0%, #f8cb0d 100%);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 0, auto;
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f5df12', endColorstr='#f8cb0d', GradientType=0);
	padding: 10px 25px;
	border: 1px solid #d96d00;
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	text-decoration: none !important;
	cursor: pointer;
	margin-top: 20px;
	display: block;
	vertical-align: middle;
	/*+user-select: none;*/
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}

#blog-country-modal-header {
	background-color: #5b208b;
	color: #ffffff;
	text-align: center;
	position: relative;
}

#blog-country-modal-header h3 {
	padding: 12px;
	font-size: 16px;
	text-align: left;
	padding: 20px 10px;
}

#blog-country-modal-header a {
	position: absolute;
	right: 5px;
	top: 0;
	z-index: 10;
	margin: auto;
	bottom: 0;
}

#blog-country-modal-body {
	text-align: center;
	color: #5b208b;
	padding: 0px 15px;
	display: block;
}

#blog-country-modal-body h4 {
	padding: 20px 0;
}

#blog-country-select {
	text-align: center;
	margin: auto;
	border: 1px solid #a9a9a9;
	position: relative;
	height: 60px;
}

.blog-country-modal-content {
	background-color: #fefefe;
	margin: auto;
	border: 8px solid #d6d6d6;
	width: 100%;
	height: 100%;
	display: inline-block;
	vertical-align: middle;
}

#blog-country-modal-body .pretty.select .options {
	height: 250px;
}

.dashboard-notification {
	margin-top: 20px;
	padding: 20px;
	font-weight: bold;
	font-size: 13px;
}

#paused_account_modal,
#switched_account_modal {
	text-align: center;
}

#paused_account_modal h3,
#switched_account_modal h3 {
	font-size: 16px;
	color: #470faa;
	padding: 3px 0px;
	margin-top: 32px !important;
}

.dashboard-notification ul {
	margin: 0px;
}

.dashboard-notification a,
.dashboard-notification a:hover,
.dashboard-notification a:active {
	color: #67386d;
}

/*Flagged User*/
.flagged-account {
	background: #b50000;
	color: #fff;
	font-weight: bold;
	padding: 15px;
	text-align: center;
	text-align: center;
}

.flagged-account p {
	margin-bottom: 0;
	font-size: 13px;
	line-height: 21px;
}

.flagged-account a {
	display: block;
	position: relative;
	padding: 4px;
	width: 230px;
	font-size: 12px;
	margin: 10px auto 0;
}

.flagged-account span {
	vertical-align: -8px;
	display: inline-block;
	line-height: 0;
}

.flagged-account a input {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	opacity: 0;
	cursor: pointer;
}

.dashboard-navigation .flagged,
#dashboard-menu-nav ul li span.flagged {
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-right: 10px;
	background: url("../images/flagged-user.svg");
}

.dashboard-navigation .orbitly,
#dashboard-menu-nav ul li span.orbitly {
	display: inline-block;
	width: 18px;
	height: 17px;
	margin-right: 10px;
	background: url("../images/orbitly_logo_white.svg");
}

.fu-manager {
	margin: 15px;
}

.fu-manager h2 {
	color: #fff;
	background: #2e353f;
	font-size: 18px;
	padding: 16px 16px 16px 70px;
	position: relative;
	text-transform: uppercase;
}

.fu-manager h2 i {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 56px;
	background: url("../images/flagged-user.svg") center / 30px no-repeat #9350c9;
}

.fu-manager table,
.fu-manager table td,
.fu-manager table th {
	border: 1px solid #aaa;
	border-collapse: collapse;
	padding: 8px;
	text-align: center;
}

.fu-manager table img {
	width: 50px;
	cursor: zoom-in;
}

@media (min-width: 768px) {
	.main-search-wrapper .flagged-account {
		display: none;
	}
}

@media (max-width: 767px) {
	.dashboard-wrapper .flagged-account {
		display: none;
	}

	.flagged-account p br {
		display: none;
	}

	.fu-manager .btn-danger {
		white-space: normal;
	}
}

/*Progress for Dashboard Tables*/
#dashboard-search-history.loading {
	position: relative;
}

#dashboard-search-history.loading::before {
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	cursor: progress;
	z-index: 10;
	background: url(../images/ring-loader.gif) center no-repeat rgba(237, 237, 237, 0.4);
}

.covid-data {
	border: 1px solid #e52727;
	padding: 22px;
	background-color: #fff;
	margin-bottom: 30px;
}

.covid-data h4 {
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 24px;
	color: #470faa;
	padding-bottom: 24px;
}

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

	.covid-data p,
	.covid-window-feedback {
		text-align: center !important;
		margin-bottom: 22px;
	}

	.mobile-collapse {
		display: none;
	}

	.mobile-collapse.in {
		display: block;
	}
}

.covid-data h4 .red {
	color: #f02727;
	display: inline-block;
}

.covid-data .panel {
	border-color: #ddd;
}

.covid-data .panel-heading {
	background-color: #fff;
	color: #470faa;
	border-bottom: 1px solid #ddd;
}

.covid-data .panel-heading.padded-18 {
	padding: 18px 15px;
}

.covid-data .panel-heading h3 {
	text-align: center;
}

.covid-data td:nth-child(2) {
	text-align: right;
	font-weight: bold;
}

.covid-data p {
	font-size: 12px;
}

.covid-data a {
	color: #470faa;
	text-decoration: underline;
}

.covid-data tr {
	line-height: 35px;
}

.circle-bullet {
	width: 8px;
	height: 8px;
	background-color: #470faa;
	border-radius: 50%;
	display: inline-block;
	margin-right: 8px;
}

.circle-bullet-yellow {
	background-color: #f8933c;
}

.circle-bullet-green {
	background-color: #31a865;
}

.circle-bullet-red {
	background-color: #e52727;
}

.covid-data .collapse-btn {
	background-color: #470faa;
	display: inline-block;
	border: none;
	color: #fff;
	border-radius: 25px;
	width: 26px;
	height: 26px;
	padding: 2px 1px 2px 2px;
	transition: all 0.3s;
}

#county-covid-stat p {
	padding-top: 7px;
}

.covid-data .collapse-btn.down {
	transform: rotate(180deg);
}

.covid-data .like-btn {
	text-decoration: none;
}

.covid-data .like-btn .glyphicon {
	background-color: green;
	color: #fff;
	padding: 5px;
	border-radius: 14px;
}

.covid-data .like-btn.dislike-btn .glyphicon {
	background-color: red;
}

.ui-state-focus,
.ui-widget-content .ui-state-focus {
	border: 1px solid #470faa !important;
	background: #470faa !important;
	font-weight: normal;
}

.ui-state-focus .text-muted,
.ui-widget-content .ui-state-focus .text-muted {
	color: #ffffff;
}

.covid-window-feedback {
	padding-bottom: 20px;
	font-size: 12px;
}

.data-breach-checkbox {
	padding-top: 10px;
	color: #fff;
}

.unclaimed-notification-guest {
	border: 4px solid #ccc;
	border-radius: 10px;
	width: 100%;
	max-width: 430px;
	margin: 13px auto;
	text-align: center;
	background-color: #fff4c4;
	color: #464646;
	display: none;
	font-size: 17px;
	font-weight: bold;
	overflow-wrap: break-word;
	padding: 8px 13px 7px;
}

.unclaimed-notification-guest > strong {
	/* font-size: 21px;
	    font-weight: bold; */
	display: block;
}

.unclaimed-notification-guest strong {
	color: rgb(80, 12, 136);
	font-family: "Open Sans Extrabold" !important;
}

body.module-criminal_records_landing #header {
	background-image: url(../images/header-tile-black.png), url(../images/image-bg-cr.jpg);
	background-repeat: repeat, no-repeat;
	background-size: auto, cover;
}

body.module-ras_landing #header {
	background-image: url(../images/header-tile-black.png), url(../images/image-bg-ras.jpg);
	background-repeat: repeat, no-repeat;
	background-size: auto, cover;
}

.close-blog-modal {
	margin-top: -53px !important;
	margin-right: -4px !important;
	background-color: #e2d1d1 !important;
	border-radius: 36px !important;
	padding: 7px !important;
	opacity: inherit !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

@media (max-width: 768px) {
	.close-blog-modal {
		margin-top: -49px !important;
		margin-right: -6px !important;
	}
}

.pwned-warning {
	margin: 0px auto 20px;
	color: #fff;
	display: none;
	background-color: #ec4356;
	padding: 5px 13px;
	border-radius: 8px;
	font-weight: bold;
	text-align: center;
}

/*CCPA Footer*/
.ccpa-footer strong {
	display: block;
	margin-top: 20px;
	margin-bottom: 4px;
	font-size: 13px !important;
	white-space: nowrap;
}

.ccpa-footer a {
	text-decoration: underline !important;
	font-size: 13px !important;
	white-space: nowrap;
	color: #fff !important;
}

/* CSS for Directory link pages*/
ul.section-list {
	margin-left: 0 !important;
	margin-top: 40px;
	text-align: center;
}

ul.section-list li {
	list-style: none;
	display: inline-block;
	margin-right: 20px;
}

.directory-content .breadcrumb li a {
	/* color: #511087; */
	color: #000;
	vertical-align: middle;
}

.directory-content .breadcrumb li {
	list-style: none;
	display: inline-block;
}

.directory-content .breadcrumb li:not(:last-child)::after {
	content: ">";
	margin: 0 5px;
	display: inline-block;
	color: #aaa;
	font-weight: bold;
	font-size: 12px;
	vertical-align: middle;
}

.directory-content {
	display: flex;
	flex-direction: column;
}

.directory-content .breadcrumb {
	padding-top: 15px;
}

.directory-content .breadcrumb {
	background-color: #fff;
	padding-top: 20px;
	padding-left: 0;
	margin-bottom: 10px;
	order: 2;
}

.directory-content {
	display: flex;
	flex-direction: column;
}

.directory-content .directory_title {
	padding-top: 10px;
	text-align: center;
}

.main-heading {
	font-size: 24px;
	font-weight: bold;
}

.sub-heading {
	font-size: 16px;
	font-weight: 600;
	text-align: center;
}

.color-purple {
	color: #470faa !important;
}

.color-input-gray {
	color: #26273c !important;
}

.directory-selector.space a {
	display: inline-block;
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 15px;
	text-decoration: underline;
}

.directory-selector.space {
	padding-bottom: 20px !important;
}

.dirctory-link-wrapper {
	background-color: #f1f3f5;
	padding-top: 35px;
	padding-bottom: 35px;
}

body.module-sex_offenders_landing #header {
	background-image: url(../images/header-tile-black.png), url(../images/image-bg-cr.jpg);
	background-repeat: repeat, no-repeat;
	background-size: auto, cover;
}

.add-upgrade-link-btn {
	display: block;
	font-size: 12px;
}

.add-upgrade-link-btn .red-text {
	color: red;
}

.add-upgrade-link-btn-percentage {
	font-size: 15px;
	font-weight: 900;
	color: black;
}

.add-upgrade-button {
	color: white !important;
	font-size: 15px !important;
	margin: 5px !important;
	padding: 12px !important;
	background: #31a865 !important;
	border-radius: 5px !important;
}

@media (max-width: 768px) {
	.add-upgrade-link-btn-percentage {
		font-size: 12px;
	}

	.add-upgrade-button {
		margin: 2px !important;
		padding: 11px !important;
	}
}

.modal.minimal .modal-dialog {
	max-width: 530px;
}

.modal.minimal .modal-dialog .modal-content {
	padding: 48px 90px;
	text-align: center;
}

@media (max-width: 768px) {
	.modal.minimal .modal-dialog .modal-content {
		padding: 30px 30px;
	}
}

.modal.minimal .modal-dialog .modal-content h5 {
	font-size: 18px;
	padding: 24px 0px;
	line-height: 24px;
}

.modal.minimal .modal-dialog .modal-content .btn {
	width: 100%;
	/* height: 42px; */
	display: block;
	background: #ededed;
	padding-top: 11px;
	color: #26273c;
	font-weight: 700;
	margin: 20px 0px;
	border-radius: 4px;
	text-decoration: none;
	white-space: pre-wrap;
	/* CSS3 */
	white-space: -moz-pre-wrap;
	/* Mozilla, since 1999 */
	white-space: -pre-wrap;
	/* Opera 4-6 */
	white-space: -o-pre-wrap;
	/* Opera 7 */
	word-wrap: break-word;
	/* Internet Explorer 5.5+ */
}

.modal.minimal .modal-dialog .modal-content .btn.purple {
	background: #470faa;
	color: #fff;
}

.modal.minimal .modal-dialog .modal-content .close-btn {
	background: #d1d1d1;
	border-radius: 67px;
	padding: 0px 6px;
	color: #fff;
	font-weight: 700;
	position: absolute;
	right: 24px;
	top: 24px;
}

.email_verified {
	color: #4f8beb !important;
}
.email_verified {
	color: #4f8beb !important;
}

/*Dashboard Search history button*/
.view-result-btn {
	font-size: 12px;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #f5df12;
	background-image: url(../images/signup-loader.svg), linear-gradient(to bottom, #f5df12 0%, #f8cb0d 100%);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 0, auto;
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f5df12', endColorstr='#f8cb0d', GradientType=0);
	padding: 6px 10px;
	border: 1px solid #d96d00;
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	text-decoration: none !important;
	cursor: pointer;
	margin-top: 1px;
	display: inline-block;
	vertical-align: middle;
	/*+user-select: none;*/
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}
table.view-result {
	border: none;
	background: none !important;
	width: 175px !important;
	margin-left: auto;
	margin-right: auto;
	border: 0 !important;
}
table.view-result tr {
	border: none !important;
	background: none !important;
}
td.view-btn-link {
	width: 125px;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
td.delete-box {
	width: 50px;
}

.blog-img {
	width: 100%;
	height: 200px;
}

.thanks-blog-four {
	width: 260.5px !important;
	height: 200px !important;
	background-size: cover;
	background-position: -3px;
}
