body {
	font-family:"Poppins", sans-serif;
	font-size:16px;
	background:#fff;
	color:#3b3b3b;
	overflow-x:hidden;
}

b, strong {
    font-weight:600;
}

#page-alt {
	padding-top:77px;
}

html, body {
	height:100%;
}

h1 {
	font-size:4.4em;
}

h2 {
	font-size:3.6em;
}

h3 {
	font-size:2.6em;
}

h4 {
	font-size:2.2em;
}

h5 {
	font-size:1.8em;
}

h6 {
	font-size:1.4em;
}

h1, h2, h3, h4, h5, h6 {
	margin:0;
}

p {
	line-height:1.6;
	font-size: .970em;
}

.light {
	font-weight:300;
}

a {
	/* color:#282828; */
	color: #279AE2;
}

p a {
	color:#279AE2;
	text-decoration:underline;
}

p a:hover {
	color:#279AE2;
	text-decoration:none;
}

a:hover,
a:active {
	color: #A2A2A2;
	text-decoration: none;
}

a:focus {
	outline:0;
	text-decoration: none;
}

/*** Typography ***/

.ubuntu {
	font-family:"Roboto", sans-serif;
}

.text-regular {
	font-weight:400;
}

.text-medium {
	font-weight:500;
}

.text-semibold {
	font-weight:600;
}

.text-bold {
	font-weight:600;
}

.text-extrabold {
	font-weight:900;
}

.text-underline {
	text-decoration:underline;
}

.regular {
	font-weight:normal;
}

.heading1 {
	font-size:4.0em;
}

.heading2 {
	font-size:3.6em;
}

.heading3 {
	font-size:2.8em;
}

.heading4 {
	font-size:2.2em;
}

.heading5 {
	font-size:1.7em;
}

.heading6 {
	font-size:1.5em;
}

.heading7 {
	font-size:1.1em;
}

.heading-xxl {
	font-size:5.4em;
}

.sub1 {
	font-size:2em;
}

.sub2 {
	font-size:1.3em;
}

.sub3 {
	font-size:1.09em;
}

.mb-1 {
    margin-bottom: 0.5rem;
}
.mb-2 {
    margin-bottom: calc(2 * 0.5rem);
}
.mb-3 {
    margin-bottom: calc(3 * 0.5rem);
}
.mb-4 {
    margin-bottom: calc(4 * 0.5rem);
}
.spacing-10 {
	padding-top:10px;
}

.spacing-15 {
	padding-top:15px;
}

.spacing-20 {
	padding-top:20px;
}

.spacing-25 {
	padding-top:25px;
}

.spacing-50 {
	padding-top:50px;
}

.spacing-75 {
	padding-top:75px;
}

.spacing-100 {
	padding-top:100px;
}

.spacing-150 {
	padding-top:150px;
}

.big {
	font-size:1.0em;
}

.big-xl {
	font-size:1.275em;
}

.small {
	font-size:0.875em;
}

.slim-pop {
    font-size: .975em;
}

.clr-primary {
	color:#F43A3A;
}

.clr-secondary {
	color:#279AE2;
}

a.clr-secondary:hover {
	color:#279AE2;
	text-decoration:underline;
}

.clr-white {
	color:#fff;
}

.clr-fade {
	color:#9f9fab;
}

.clr-impt {
	color:#fa464e;
}

/*** Typography End ***/

/*** Header Start ***/

.navbar {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	border:0;
	border-radius:0;
	margin:0;
	z-index:1001;
}

.navbar-fixed-top {
	position:fixed;
}

.navbar-alt {
	background-color:#262634;
}

.navbar-alt .navbar-brand img {
	max-width:280px;
}

.navbar-alt .navbar-nav>li.nav-menu .dropdown-menu {
	margin-top:35px;
}

.navbar-brand {
	height:auto;
	display:block;
}

.navbar-brand img {
	height:auto;
	max-width:250px;
}

.navbar-nav>li>a {
	position:relative;
	color:#fff;

	text-transform:uppercase;
	font-size:0.675em;
	letter-spacing:2px;

	padding:0;
	font-family:"Poppins", sans-serif;
}

.navbar-nav>li>a:hover,
.navbar-nav>li>a:focus {
	background-color:transparent;
}

.navbar-nav>li>a:not(.btn):before,
.navbar-nav>li>a:not(.btn):after {
	content:"";
	position:absolute;
	bottom:-1px;
	left:0;
	right:0;
	margin:auto;
	height:1px;
	width:22px;
	background:#fff;
	opacity:0;
	-webkit-transform:translate3d(0, 5px, 0);
			transform:translate3d(0, 5px, 0);
	-webkit-transition:all .35s ease;
	transition:all .35s ease;
}

.navbar-nav>li>a:not(.btn):after {
	bottom:-5px;
	width:11px;
}

.navbar-nav>li.open-menu>a:before,
.navbar-nav>li.open-menu>a:after,
.navbar-nav>li>a:not(.btn):hover:before,
.navbar-nav>li>a:not(.btn):hover:after {
	opacity:1;
	-webkit-transform:translate3d(0, 0, 0);
			transform:translate3d(0, 0, 0);
}

.navbar .btn {
	padding:8px 18px;

	letter-spacing:0;
	text-transform:none;
	font-size:0.825em;
}

.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus {
	background-color:transparent;
}

.navbar-nav>li.nav-menu .dropdown-menu {
	right:0;
	left:50%;

	border-radius:4px;
	background-color:#3d3d52;
	box-shadow:0 2px 4px rgba(0, 0, 0, 0.15);
	margin-top:20px;
	min-width:200px;

	-webkit-transform:translate3d(-50%, -15px, 0);

			transform:translate3d(-50%, -15px, 0);
	opacity:0;

	-webkit-transition:all .5s ease;

	transition:all .5s ease;
}

.nav-menu .dropdown-menu:before {
	content:"";
	position:absolute;
	right:0;
	left:0;
	margin:auto;
	top:-7px;
	width:14px;
	height:14px;
	background:#3d3d52;
	-webkit-transform:rotate(45deg);
			transform:rotate(45deg);
	border-top-left-radius:0;
}

.navbar-nav>li.open-menu .dropdown-menu {
	display:block;
}

.navbar-nav>li.fade-in-menu .dropdown-menu {
	-webkit-transform:translate3d(-50%, 0, 0);
			transform:translate3d(-50%, 0, 0);
	opacity:1;
}

.navbar-nav>li.fade-out-menu .dropdown-menu {
	-webkit-transform:translate3d(-50%, 15px, 0);
			transform:translate3d(-50%, 15px, 0);
	opacity:0;
	-webkit-transition:all .25s ease;
	transition:all .25s ease;
}

.navbar-nav>li.nav-menu .dropdown-menu a {
	background:none;
	padding:6px 12px;

	font-family:"Poppins", sans-serif;

	white-space:normal;
	color:#fff;
}

.navbar-nav>li.nav-menu .dropdown-menu a:hover {
	color:#fff;
	opacity:0.8;
}

/*** Header End ***/

/*** Hero ***/

.hero {
	position:relative;
	overflow:hidden;

	background-size:cover;
	background-position:50% 50%;
	background-repeat:no-repeat;

	padding:110px 0;
	padding-top:80px;
	padding-bottom:25px;
}

#particles-js {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:1;
}

div#particles-js canvas {
	position: absolute !important;
}

.hero-main {
	background-color:#1F1E2C;
	height:100vh;
	min-height:100%;

	color:#fff;
}

.hero-tour {
	padding:100px 0;
	height:auto;
	overflow:visible;
}

.hero-bullets:before {
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	/* background:url('../img/floating-bullets-2.svg') repeat 50% 50%; */
	background-size:auto 150px;

	opacity:0.30;
}

.hero>.container {
	position:relative;
	z-index:10;
}

.hero-gradient1 {
	color:#fff;
	background:#163562;
}

.hero-gradient1:before {
	content:"";
	position:absolute;
	width:100%;
	height:200%;
	top:-95%;
	left:0;

	background: rgba(0,208,255,1);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(0,208,255,1)), color-stop(51%, rgba(44,103,148,1)), color-stop(100%, rgba(22,52,98,1)));
	background: -webkit-radial-gradient(center, ellipse cover, rgba(0,208,255,1) 0%, rgba(44,103,148,1) 51%, rgba(22,52,98,1) 100%);
	background: -webkit-radial-gradient(center ellipse, rgba(0,208,255,1) 0%, rgba(44,103,148,1) 51%, rgba(22,52,98,1) 100%);
	background: radial-gradient(ellipse at center, rgba(0,208,255,1) 0%, rgba(44,103,148,1) 51%, rgba(22,52,98,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00d0ff', endColorstr='#163462', GradientType=1 );
	opacity:0.75;
	z-index:1;
}

.hero-phone-gradient1 {
	color:#fff;
	background:#163562;
}

.hero-phone-gradient1:before {
	content:"";
	position:absolute;
	width:100%;
	height:200%;
	top:-95%;
	left:0;

	background: rgba(0,208,255,1);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(0,208,255,1)), color-stop(51%, rgba(44,103,148,1)), color-stop(100%, rgba(22,52,98,1)));
	background: -webkit-radial-gradient(center, ellipse cover, rgba(0,208,255,1) 0%, rgba(44,103,148,1) 51%, rgba(22,52,98,1) 100%);
	background: -webkit-radial-gradient(center ellipse, rgba(0,208,255,1) 0%, rgba(44,103,148,1) 51%, rgba(22,52,98,1) 100%);
	background: radial-gradient(ellipse at center, rgba(0,208,255,1) 0%, rgba(44,103,148,1) 51%, rgba(22,52,98,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00d0ff', endColorstr='#163462', GradientType=1 );
	opacity:0.75;
}

.hero-gradient2 {
	color:#fff;
	background:#163462;
}

.hero-gradient2 a {
	color:#fff;
}

.hero-gradient2:before {
	content:"";
	position:absolute;
	width:100%;
	height:200%;
	top:-95%;
	left:0;

	background: rgba(22,52,98,1);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(22,52,98,1)), color-stop(100%, rgba(0,208,255,1)));
	background: -webkit-linear-gradient(-45deg, rgba(22,52,98,1) 0%, rgba(0,208,255,1) 100%);
	background: -webkit-linear-gradient(315deg, rgba(22,52,98,1) 0%, rgba(0,208,255,1) 100%);
	background: linear-gradient(135deg, rgba(22,52,98,1) 0%, rgba(0,208,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#163462', endColorstr='#00d0ff', GradientType=1 );
	opacity:1;
	z-index:1;
}

.hero-proxy-detection {
	background:#163562 url('../img/bg-products-1920.jpg') no-repeat center center;
	background-size:contain;
}

.hero-fingerprint {
	background-image:url('../img/fingerprint.svg');
	background-repeat:no-repeat;
	background-size:auto 768px;
	background-position:center bottom -268px;
	opacity:0.15;
}

.hero-bg {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
}

.iphone-mockup {
	position:absolute;
	left:0;
	top:-50px;
	width:100%;
	height:100%;
	background-image:url('../img/iphone-mockup.png');
	background-position:right 25% bottom;
	background-size:600px;
	background-repeat:no-repeat;
	z-index:1;
}

#floating-bullets {
	position:absolute;
	top:0;
	bottom:0;
	margin:auto;
	right:0;
	width:100%;
	height:100%;
}

#floating-bullets .layer {
	width:100%;
}

#floating-bullets .layer img {
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	margin:auto;
	width:250px;
	height:250px;
}

#floating-bullets .layer:nth-child(1) img {
	right:10%;
	bottom:10%;
	width:150px;
	height:150px;
	-webkit-transform:rotate(180deg);
			transform:rotate(180deg);
}

#hero-parallax {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

#hero-parallax>.layer {
	width:100%;
	height:100%;
}

#hero-parallax>.layer>div {
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate3d(-50%, -50%, 0);
			transform:translate3d(-50%, -50%, 0);
	width:105%;
	height:105%;
}

.hero-parallax-main {
	background-image:url('../img/bg-main-1920.jpg');
	background-size:cover;
	background-position:50% 50%;
}

/*** Hero End ***/

/*** Buttons ***/

.btn {
	position:relative;
	overflow:hidden;
	padding:8px 24px;

	font-weight:500;
	border-radius:2px;
	letter-spacing:0;

	font-family:"Poppins", sans-serif;
}

.btn>span {
	position:relative;
	z-index:2;
}

.btn-lg {
	padding:12px 48px;
	font-size:1.375em;
}

.btn:before {
	position:absolute;
	width:0;
	height:100%;
	right:0;
	top:0;
	border-radius:2px;
	z-index:1;
	-webkit-transition:all .5s ease;
	transition:all .5s ease;
}

.btn:hover:before {
	width:100%;
	right:auto;
	left:0;
	opacity:1;
}

.btn-primary,
.btn-primary:focus {
	background:#f43a3a;
	color:#fff;

	border:0;
}

.btn-primary:before {
	background:#c83030;
}

.btn-primary:hover,
.btn-primary:active:focus {
	background:#f43a3a !important;
	color:#fff !important;
}

.btn-alt-grey,
.btn-alt-grey:focus {
	background:#5e5e5e;
	color:#fff;

	border:0;
}

.btn-alt-grey:hover,
.btn-alt-grey:active:focus {
	background:#787878 !important;
	color:#fff !important;
}

.btn-secondary,
.btn-secondary:focus {
	background:#262634;
	color:#fff;
	border:0;
}

.btn-secondary:before {
	background:#3a3a50;
}

.btn-secondary:hover,
.btn-secondary:active:focus {
	background:#262634!important;
	color:#fff!important;
}

/*** Buttons End ***/

/*** Miscellaneous ***/

#home {
	padding-top:0!important;
}

#home.not--loaded .navbar {
	-webkit-transform:translateY(-100%);
			transform:translateY(-100%);
	opacity:0;
}

#home.not--loaded .hero>.container,
#home.not--loaded .mouse-scroll {
	-webkit-transform:translateY(50%);
			transform:translateY(50%);
	opacity:0;
}

#home.not--loaded .hero-parallax-main {
	opacity:0;
	-webkit-transform:none;
			transform:none;
}

#home.is--loaded .navbar {
	-webkit-transform:translateY(0);
			transform:translateY(0);
	opacity:1;

	-webkit-transition:opacity 1s .5s, -webkit-transform 1s ease .25s;

	transition:opacity 1s .5s, -webkit-transform 1s ease .25s;

	transition:transform 1s ease .25s, opacity 1s .5s;

	transition:transform 1s ease .25s, opacity 1s .5s, -webkit-transform 1s ease .25s;
}

#home.is--loaded .container,
#home.is--loaded .mouse-scroll {
	-webkit-transform:translateY(0);
			transform:translateY(0);
	opacity:1;

	-webkit-transition:opacity .5s 1s, -webkit-transform .5s ease 1s;

	transition:opacity .5s 1s, -webkit-transform .5s ease 1s;

	transition:transform .5s ease 1s, opacity .5s 1s;

	transition:transform .5s ease 1s, opacity .5s 1s, -webkit-transform .5s ease 1s;
}

#home.is--loaded .hero-parallax-main {
	opacity:1;

	-webkit-transition:opacity 1s ease 0s;

	transition:opacity 1s ease 0s;
}

.target {
	-webkit-transition:opacity 1s ease .25s;
	transition:opacity 1s ease .25s;
}

.target2 {
	-webkit-transition:opacity 1s ease 1s, -webkit-transform .5s ease 1s;
	transition:opacity 1s ease 1s, -webkit-transform .5s ease 1s;
	transition:opacity 1s ease 1s, transform .5s ease 1s;
	transition:opacity 1s ease 1s, transform .5s ease 1s, -webkit-transform .5s ease 1s;
}

.not--loaded .target2,
.not--loaded .target {
	opacity:100;
}

.is--loaded .target2,
.is--loaded .target {
	opacity:1;
}

.is--loaded .target.hero-fingerprint {
	opacity:0.25;
}

.is--loaded .target2 {
	-webkit-transform:translateY(0);
			transform:translateY(0);
}

.container {
	width:100%;
	max-width:1470px;
}

.page-content {
	padding-top:55px;
	padding-bottom:55px;
	position:relative;
}

.bg-light {
	background-color:#f9f9fb;
}

.bg-dark {
	background-color:#262634;
	color:#fff;
}

.bg-dark-2 {
	background-color:#262634;
}

.valign {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
		-ms-flex-align:center;
			align-items:center;
	-ms-flex-wrap:wrap;
		flex-wrap:wrap;
}

ul, ol {
	list-style:none;
	padding:0;
	margin:0;
}

.mouse-scroll {
	width:60px;
	height:22px;
	position:absolute;
	left:0;
	right:0;
	margin:auto;
	bottom:30px;
}

.mouse-scroll>a {
	display:block;
	background:url('../img/icons/icon-caret-down.svg') no-repeat 50% 50%;
	background-size:60px auto;
}

::-moz-selection {
	background:#EEC71B;
	color:#fff;
}

::selection {
	background:#EEC71B;
	color:#fff;
}

::-moz-selection {
	background:#EEC71B;
	color:#fff;
}

.list-regular {
	list-style:disc;
	padding-left:20px;
}

.list-regular li + li {
	margin-top:10px;
}

.list-regular li>span {
	color:#222a35;
}

.list-check li {
	padding-left:24px;
	background:url('../img/icons/icon-check.svg') no-repeat left top 4px;
	background-size:16px 16px;
}

.list-check li + li {
	margin-top:10px;
}

.list-check-2 li {
	padding-left:24px;
	background:url('../img/icons/green-feature-point.png') no-repeat left top 0px;
	background-size:20px;
}

.list-check-2 li + li {
	margin-top:10px;
}

.highlight {
	padding:4px 14px;
	background:rgba(255, 255, 255, 0.15);
	border-radius:60px;
	display:inline-block;
	font-size:0.875em;
	font-family:"Poppins", sans-serif;
}

.owl-module .owl-item img {
	width:auto;
}

/* .owl-item {
	width: 270px;
	margin-right: 10px;
} */

.owl-module .owl-nav {
	position:relative;
	top:-100px;
}

.owl-module .owl-prev {
	position:absolute;
	width:20px;
	height:20px;
	left:-20px;
	text-indent:-9999px;
	display:inline-block;
}

.owl-module .owl-next {
	position:absolute;
	width:20px;
	height:20px;
	right:-20px;
	text-indent:-9999px;
	display:inline-block;
}

.owl-module .owl-next:before {
	content:"";
	width:100%;
	height:100%;
	display:block;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	-webkit-transform:rotate(45deg);
			transform:rotate(45deg);
}

.owl-module .owl-prev:before {
	content:"";
	width:100%;
	height:100%;
	display:block;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	-webkit-transform:rotate(-45deg);
			transform:rotate(-45deg);
}

#owl-ip .owl-prev:before,
#owl-ip .owl-next:before {
	border-color:#000;
}

.recentIPs>a {
	padding:6px 12px;
	background:#262634;
	color:#fff;
	display:block;
	text-align:center;
	font-size:0.875em;

	margin-bottom:10px;
}

.ic {
	display:inline-block;
	width:16px;
	height:16px;
	position:relative;
	top:2px;

	background-size:16px 16px;
	background-repeat:no-repeat;
	background-position:center center;
}

.ic-check {
	background-image:url('../img/icons/icon-check.svg');
}

.ic-close {
	background-image:url('../img/icons/icon-close.svg');
}

.ic-warning {
	background-image:url('../img/icons/icon-warning.svg');
}

.ic-envelope {
	background-image:url('../img/icons/icon-envelope.svg');
}

.ic-envelope2 {
	background-image:url('../img/icons/icon-envelope2.svg');
}

.bg-fingerprint {
	background-image:url('../img/fingerprint2.svg');
	background-repeat:no-repeat;
	background-position:right 25% top 25px;
	background-size:400px auto;
}

.bg-location {
	background-image:url('../img/location.svg');
	background-repeat:no-repeat;
	background-position:left 25% bottom -50px;
	background-size:240px auto;
}

.result-true {
	color:#7CC34F;
}

.result-false {
	color:#F43A3A;
}

.white-box {
	background:#fff;
	padding:30px 25px;
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.15);
}

.latest-reports li + li {
	margin-top:6px;
}

.latest-reports li {
	padding:4px 8px;
	border-radius:60px;
}

.latest-reports li a {
	display:inline-block;
	font-size:0.875em;
	font-family:"Poppins", sans-serif;
}

.latest-reports li:nth-child(odd) {
	background:#f9f9fb;
}

.hero-note {
	position:absolute;
	bottom:10px;
	left:0;
	right:0;
	text-align:center;
	color:#fff;
	z-index:1;
}

/*** FAQ Start ***/

.expandable-item + .expandable-item {
	margin-top:10px;
}

.expandable-header {
	position:relative;
	display:inline-block;
	border-radius:2px;
	color:#279AE2;
	font-weight:600;
}

.expandable-header:hover,
.expandable-header:focus {
	color:#279AE2;
}

.expandable-header .caret-down {
	display:inline-block;
	margin-left:15px;
	width:10px;
	height:10px;
	background:none;
	border-top:2px solid #279AE2;
	border-right:2px solid #279AE2;
	-webkit-transform:rotate(45deg);
			transform:rotate(45deg);
}

.expandable-header .caret-down.faq-shown {
	-webkit-transform:rotate(135deg);
			transform:rotate(135deg);
	-webkit-transform-origin:66% 33%;
			transform-origin:66% 33%;
}

.expandable-header:hover {
	cursor:pointer;
}

.expandable-inner {
	padding:15px 12px;
}

.expandable-inner p {
	margin-bottom:0;
}

.expandable-inner p + p {
	margin-top:10px;
}

/*** FAQ End ***/

/*** Miscellaneous End ***/

/*** Main ***/

.row-homepage-products {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
		flex-wrap:wrap;
}

.row-homepage-products>* {
	-webkit-box-flex:3;
		-ms-flex:3 1 350px;
			flex:3 1 350px;
}

.homepage-product-wrapper {
	position:relative;
	border:2px solid #f2f2f5;
	color:#262634;
	padding:0 25px 30px;
	border-radius:4px;
	display:block;
	height:100%;

	-webkit-transition:border-color .35s ease;

	transition:border-color .35s ease;
}

.homepage-product-wrapper:hover {
	border-color:#F43A3A;
	color:#262634;
}

.homepage-product-wrapper h3 {
	-webkit-transition:color .35s ease;
	transition:color .35s ease;
}

.homepage-product-wrapper:hover h3 {
	color:#F43A3A;
}

.homepage-product-icon {
	background:#fff;
	padding:15px;
	display:block;
	width:90px;
	height:90px;
	margin:-45px auto 15px;
}

.homepage-product-icon img {
	max-width:100%;
}

.homepage-product-wrapper .btn {
	position:absolute;
	bottom:-15px;
	left:0;
	right:0;
	margin:auto;
	width:100px;
}

.homepage-tools {
	/*display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	*/
	position:relative;
}

.homepage-tools-item {
	display:block;
	-webkit-box-flex:3;
		-ms-flex:3 1 33.3%;
			flex:3 1 33.3%;
	padding:50px 15px;
	text-align:center;

	font-size:0.675em;
	-webkit-transition:background-color .35s ease;
	transition:background-color .35s ease;
}

.homepage-tools-item:last-child {
	border-right:0;
}

.homepage-tools-item:hover {
	background:#f0f0f3;
	color:#262634;
}

.homepage-tools-icon {
	display:inline-block;
	vertical-align:middle;
	margin-right:12px;
	padding:12px;

	width:60px;
	height:60px;
	border:2px solid #9898A8;
	border-radius:50%;
}

.tools-api .homepage-tools-icon {
	border-color:#3B94D1;
}

.tools-reports .homepage-tools-icon {
	border-color:#F43A3A;
}

.tools-threat-fraud-network .homepage-tools-icon {
	border-color:#F43A3A;
}

.tools-export-data .homepage-tools-icon {
	border-color:#EEC71B;
}

.tools-fraud-prevention .homepage-tools-icon {
	border-color:#52C453;
}

.homepage-tools-icon img {
	width:100%;
	height:auto;
}

.homepage-tools-item h4 {
	position:relative;
	top:4px;
	display:inline-block;
	font-family:"Roboto", sans-serif;
	font-weight:400;
}

.ip-lookup-report-wrapper {
	background:#f2f2f2;
	color:#1e1e1e;
	box-shadow:0 0 8px rgba(0, 0, 0, 0.25);
	padding:30px 25px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;	
}

.ip-lookup-report-wrapper a {
	color:#1e1e1e;
}

.ip-lookup-report {
	width:100%;
}

.ip-lookup-report td {
	width:50%;
	padding:4px 0;
	vertical-align:top;
}

.ip-lookup-report td:nth-child(2) {
	font-weight:600;
}

.email-lookup-report-wrapper {
	background:#f2f2f2;
	color:#1e1e1e;
	box-shadow:0 0 8px rgba(0, 0, 0, 0.25);
	padding:30px 25px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;	
}

.email-lookup-report-wrapper a {
	color:#1e1e1e;
}

.email-lookup-report {
	width:100%;
}

.email-lookup-report td.right {
	width:25%;
	padding:4px 0;
	vertical-align:top;
}

.email-lookup-report td.left {
	width:75%;
	padding:4px 0;
	vertical-align:top;
}

.email-lookup-report td:nth-child(2) {
	font-weight:600;
}

.global-nav {
	/*background:#f9f9fb;*/
	/*border-bottom:1px solid #ededed;*/
	background:#3a3a46;
	padding:2px 0;
}

.breadcrumb>.active span {
	color:#fff;
	opacity:0.5;
}

.breadcrumb>li+li:before {
	content:">";
	color:#fff;
	opacity:0.5;
}

.global-nav .breadcrumb {
	margin:0;
	font-family:"Poppins", sans-serif;
	font-size:0.875em;
	padding-left:0;
	background:transparent;
	border-radius:0;
}

.global-nav a {
	color:#fff;
}

.global-nav a:hover {
	color:#fff;
	text-decoration:underline;
}

/*** Main End ***/

/*** Blog Single ***/

.blogSingle .blogPost {
	width:100%;
}

.blogPost-photo {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
		-ms-flex-align:center;
			align-items:center;
	-webkit-box-pack:center;
		-ms-flex-pack:center;
			justify-content:center;
	overflow:hidden;
	max-height:340px;
}

.blogPost-photo img {
	max-width:100%;
}

.blogSingle .blogMeta-title {
	font-size:2.4em;
	font-weight:600;
}

.blogSingle .blogPost-meta {
	width:100%;
	text-align:center;
	padding:0 15px 0px;
}

.blogSingle .headerHR {
    font-weight: 700;
}

.blogSingle .blogPost:hover .blogPost-photo {
	opacity:1;
}

.blogSingle .blogPost-photo {
	margin-bottom:45px;
}

.blogPost-content {
	font-size:1.075em;
}

.blogPost-content p {
	line-height:1.8;
}

.blogPost-content p:first-child:first-letter {
	float:left;
	font-size:104px;
	line-height:60px;
	padding-top:10px;
	padding-right:15px;
	font-weight:600;
}

.blogNav {
	padding:15px 0;
}

.blogNav>div {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
		-ms-flex-align:center;
			align-items:center;
	overflow:hidden;
	-webkit-box-pack:center;
		-ms-flex-pack:center;
			justify-content:center;
}

.blogNav h6 {
	text-align:center;
	font-size:1.2em;
	padding:0 10px;
	font-weight: 600;
	width: 80%;
	padding-bottom: 5px;
	margin-bottom: 5px;
    padding: 12px 12px;
    border-radius: 8px;
    background-color: #e4e4e4;
    color: #707073;
    text-decoration: none;
    border: 1px solid;
    border-color: #c3c3c3;
}

.blogNav-title {
	-webkit-transform:translateY(-100%);
			transform:translateY(-100%);
	display:block;
	-webkit-transition:-webkit-transform .25s ease;
	transition:-webkit-transform .25s ease;
	transition:transform .25s ease;
	transition:transform .25s ease, -webkit-transform .25s ease;
}

.blogNav>div>a {
	color:#1f1f1f;
	text-transform:capitalize;
	letter-spacing:1px;
	font-size:14px;
	position:relative;
	top:2px;
}

.blogNav>div>a:first-child {
	background:url('../img/icons/left.png') no-repeat;
	background-position:right center;
	background-size:8px;
	padding-right:20px;
}

.blogNav>div>a:last-child {
	background:url('../img/icons/right.png') no-repeat;
	background-position:left center;
	background-size:8px;
	padding-left:20px;
}

.blogNav>div>a:hover .blogNav-title {
	-webkit-transform:none;
			transform:none;
}

/*** Blog ***/

blockquote {
    border-left-color: #F43A39;
    margin: 20px 0;
    font-size: 1em;
}

blockquote p {
    line-height: 1.725;
}

blockquote a {
    font-weight: 700;
}

blockquote a:hover,
blockquote a:focus {
    color: #262634;
}

.text-block .more-less {
    display: inline-block;
    /*color: white;*/
    margin-top: 0.25rem;
    text-decoration: none;
    font-weight: 700;
}

.text-block .more-less:hover {
    color: black;
    text-decoration: underline;
}

.text-block .more-less:focus {
    color: black;
}

.blog-it-wrapper {
	margin:0 -7.5px;
}

.blog-it-item {
	position:relative;
	overflow:hidden;
	display:block;
	float:left;
	width:calc(33.3333333% - 15px);
	margin:0 7.5px 15px;
}

.blog-it-item-bg {
	position:relative;
	overflow:hidden;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
		-ms-flex-align:center;
			align-items:center;
	-webkit-box-pack:center;
		-ms-flex-pack:center;
			justify-content:center;
	height:100%;
}

.blog-it-item-bg img {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	margin:auto;
	max-width:100%;
}

.blog-it-item .blog-it-item-bg {
	min-height:300px;
}

.blog-it-item-overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0 , 0.50);
	-webkit-transition:background-color .25s ease;
	transition:background-color .25s ease;
	color:#fff;

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;
	-webkit-box-align:center;
		-ms-flex-align:center;
			align-items:center;
	-webkit-box-pack:center;
		-ms-flex-pack:center;
			justify-content:center;
	text-align:center;

	padding:30px;
	font-family:"Poppins", sans-serif;
}

.blog-it-item-overlay h4 {
	font-size:2.2em;
	font-weight:600;
}

.blog-it-item-overlay p {
	margin-top:4px;
	margin-bottom:0;
	opacity:0.8;
}

.blog-it-item:hover .blog-it-item-overlay {
	background:rgba(0, 0, 0 , 0.25);
}

.blog-it-item-date {
	position:absolute;
	left:15px;
	top:0;
	background:#F43A3A;
	color:#fff;
	z-index:2;
	padding:10px;
	text-align:center;
	font-family:"Poppins", sans-serif;
	-webkit-transition:all .35s ease;
	transition:all .35s ease;
}

.blog-it-item:hover .blog-it-item-date {
	-webkit-transform:translateY(-100%);
			transform:translateY(-100%);
	opacity:0;
}

.blog-it-item-date span {
	display:block;
}

.blog-it-item-date span:first-child {
	font-size:3em;
	font-weight:bold;
	line-height:1;
}

/*** Blog End ***/

/*** Form Styling ***/

.form-horizontal .form-group {
	margin-left:0;
	margin-right:0;
}

.form-2 {
	position:relative;
}

.form-2 input {
	padding:8px 12px 8px 18px;
	border-radius:60px;
	box-shadow:none;
	outline:0;
	border:0;
	color:#262634;
	width:100%;
	font-family:"Poppins", sans-serif;
	font-size:0.875em;
}

.form-2 button {
	background:none;
	border:0;
	color:#262634;
	position:absolute;
	right:5px;
	top:0;
	bottom:0;
	margin:auto;
	opacity:0;

	-webkit-transition:all .25s ease;

	transition:all .25s ease;
	-webkit-transform:translateX(-10px);
			transform:translateX(-10px);
}

.form-2 input.field-filled + button,
.form-2:hover input + button,
.form-2 input:focus + button {
	
	opacity:1;
}

.form-2 input::-webkit-input-placeholder {
	color:#1b1b25;
	-webkit-transition:all .25s ease;
	transition:all .25s ease;
}

.form-2 input:-moz-placeholder { /* Firefox 18- */
	color:#1b1b25;
	-webkit-transition:all .25s ease;
	transition:all .25s ease;
}

.form-2 input::-moz-placeholder {  /* Firefox 19+ */
	color:#1b1b25;
	-webkit-transition:all .25s ease;
	transition:all .25s ease;
}

.form-2 input:-ms-input-placeholder {
	color:#1b1b25;
	-webkit-transition:all .25s ease;
	transition:all .25s ease;
}

.form-2 input:hover::-webkit-input-placeholder {
	opacity:0.5;
}

.form-2 input:hover:-moz-placeholder { /* Firefox 18- */
	opacity:0.5;
}

.form-2 input:hover::-moz-placeholder {  /* Firefox 19+ */
	opacity:0.5;
}

.form-2 input:hover:-ms-input-placeholder {
	opacity:0.5;
}

.form-2 input:focus::-webkit-input-placeholder {
	opacity:0;
}

.form-2 input:focus:-moz-placeholder { /* Firefox 18- */
	opacity:0;
}

.form-2 input:focus::-moz-placeholder {  /* Firefox 19+ */
	opacity:0;
}

.form-2 input:focus:-ms-input-placeholder {
	opacity:0;
}

.form-two .row {
	margin:0 -5px;
}

.form-two .row>* {
	padding:0 5px;
}

.form-light-theme input {
	background:rgba(255, 255, 255, 0.15);
	color:#fff;
}

.form-light-theme button {
	color:#fff;
}

.form-light-theme input::-webkit-input-placeholder {
	color:#fff;
	-webkit-transition:all .25s ease;
	transition:all .25s ease;
}

.form-light-theme input:-moz-placeholder { /* Firefox 18- */
	color:#fff;
	-webkit-transition:all .25s ease;
	transition:all .25s ease;
}

.form-light-theme input::-moz-placeholder {  /* Firefox 19+ */
	color:#fff;
	-webkit-transition:all .25s ease;
	transition:all .25s ease;
}

.form-light-theme input:-ms-input-placeholder {
	color:#fff;
	-webkit-transition:all .25s ease;
	transition:all .25s ease;
}

.form-dark-theme input {
	background:#262634;
	color:#fff;
}

.form-dark-theme button {
	color:#fff;
}

.form-dark-theme input::-webkit-input-placeholder {
	color:#fff;
	-webkit-transition:all .25s ease;
	transition:all .25s ease;
}

.form-dark-theme input:-moz-placeholder { /* Firefox 18- */
	color:#fff;
	-webkit-transition:all .25s ease;
	transition:all .25s ease;
}

.form-dark-theme input::-moz-placeholder {  /* Firefox 19+ */
	color:#fff;
	-webkit-transition:all .25s ease;
	transition:all .25s ease;
}

.form-dark-theme input:-ms-input-placeholder {
	color:#fff;
	-webkit-transition:all .25s ease;
	transition:all .25s ease;
}

.form-wrapper {
	padding:30px 25px;
}

.form-wrapper-white {
	background:#fff;
	box-shadow:0 0 1px rgba(0, 0, 0, 0.15);
}

label {
	font-family: 'Poppins', sans-serif;
	font-size:0.875em;
}

.form-group {
	position:relative;
}

.form-group:last-child {
	margin-bottom:0;
}

.form-control {
	height:42px;
	box-shadow:none;
	border-color:#e9e9eb;
	border-radius:2px;
}

.form-control:focus {
	box-shadow:none;
	border-color:#279AE2;
}

.form-control[type=file] {
	height:auto;
}

.form-auto {
	width:auto;
	max-width:100%;
	min-width:400px;
}

.form-auto-lg {
	min-width:600px;
}

.code {
	font-family:monospace;
}

.form-control[readonly] {
	background:#efefef;
}

.input-group-addon {
	background:transparent;
	border:1px solid #E9E9EB;
	border-left:0;
	color:#262634;
}

.form-horizontal .checkbox {
	padding-top:0;
}

.form-50 .row>div {
	padding:0 5px;
}

.form-50 .row {
	margin:0 -5px;
}

.modal-wrap .form-group {
	margin-bottom:10px;
}

.form-wrapper label {
	position:absolute;
	top:0;
	left:12px;
	margin:0;
	font-size:0.875em;
	-webkit-transform:translateY(calc(100% - 9px));
			transform:translateY(calc(100% - 9px));


	-webkit-transition:left .5s cubic-bezier(.97,.03,.23,.49), opacity .25s ease, -webkit-transform .5s cubic-bezier(.97,.03,.23,.49);


	transition:left .5s cubic-bezier(.97,.03,.23,.49), opacity .25s ease, -webkit-transform .5s cubic-bezier(.97,.03,.23,.49);


	transition:left .5s cubic-bezier(.97,.03,.23,.49), transform .5s cubic-bezier(.97,.03,.23,.49), opacity .25s ease;


	transition:left .5s cubic-bezier(.97,.03,.23,.49), transform .5s cubic-bezier(.97,.03,.23,.49), opacity .25s ease, -webkit-transform .5s cubic-bezier(.97,.03,.23,.49);
}

.form-wrapper input,
.form-wrapper textarea {
	position:relative;
	z-index:10;
	background:transparent;
}

.form-wrapper textarea:focus + label,
.form-wrapper input:focus + label,
.form-wrapper input.field-filled + label,
.form-wrapper input.field-filled + label{
		text-align:right;
		width:100%;
	-webkit-transform:translateY(calc(100% - 9px)) translateX(calc(-100% - 10px));
			transform:translateY(calc(100% - 9px)) translateX(calc(-100% - 10px));
	left:100%;
	opacity:0.25;
}

.form-wrapper textarea:hover + label,
.form-wrapper input:hover + label {
	opacity:0.25;
}

.form-wrapper p {
	margin:0;
}

.form-wrapper p + p {
	margin-top:4px;
}

.form-wrapper textarea {
	padding-top:10px;
	padding-right:90px;

	height:42px;

	-webkit-transition:height .35s ease;

	transition:height .35s ease;
}

.form-wrapper textarea.field-filled,
.form-wrapper textarea:focus {
	height:150px;
}

.form-wrapper textarea::-webkit-scrollbar {
	width:4px;
}

.form-wrapper textarea::-webkit-scrollbar-track {
	border-radius:10px;
}

.form-wrapper textarea::-webkit-scrollbar-thumb {
	border-radius:10px;
	background:#e9e9e9;
}

/*** Form Styling End ***/

/*** Pricing Table Start ***/

.table-responsive {
	-webkit-overflow-scrolling:touch;
	border:0;
}

.pricing-table {
	position:relative;
}

.pricing-table .table {
	background:#fff;
	border-radius:8px;
	border-top-right-radius:0;
	table-layout:fixed;
}

.pricing-table .table>.table-header>tr>td {
	border:0;
}

.pricing-table .table>.table-header:first-child>tr>td {
	background: #1e1e29;
	color:#fff;
}

.table>.table-header>tr>td {
	background:#262634;
	color:#fff;
	width:190px;
}

.pricing-table .table>.table-header {
	border:0;
}

.pricing-table .table>.table-header:first-child>tr>td:last-child {
	border-top-right-radius:8px;
}

.pricing-table .table>.table-header:first-child>tr>td:first-child {
	border-top-left-radius:8px;
}

.pricing-table .table>tbody>tr>td {
	text-align:center;
	padding:15px;
	vertical-align:middle;
	max-width:190px;
	width:190px;
}

.pricing-table .table>.table-header>tr>td:first-child {
	width:100px;
}

.pricing-table .table>.table-body>tr>td:first-child {
	text-align:left;
	width:100px;
}

.pricing-table-price {
	font-size:2.4em;
	font-weight:600;
	line-height:1;
	margin-bottom:10px;
	display:inline-block;
}

.pricing-table .table>.table-header h6 {
	font-size:1em;
}

.pricing-table .table>.table-body {
	border:0;
}

.pricing-table .table>.table-body>tr>td {
	border:0;
	padding:20px 12px;
}

.pricing-table .table>.table-body>tr>td:first-child {
	background:#262634;
	color:#fff;
	font-weight:600;
}

.pricing-table .table>.table-body>tr:last-child>td:first-child {
	border-bottom-left-radius:8px;
}

.pricing-table-status {
	width:20px;
}

.stick-table {
	position:fixed;
	width:100%;
	left:15px;
	right:15px;
	top:0;
	margin:auto;
	z-index:101;
}

.user-side .stick-table {
	left:auto;
	right:auto;
}

.sticky-clone {
	display:none;
}

.stick-table.sticky-clone {
	display:block;
}

/*.sticky-clone .pricing-table-price {*/
	/*font-size:2em;*/
/*}*/

/*.pricing-table .sticky-clone .table-header h6 {*/
	/*font-size:.875em;*/
/*}*/

/*.pricing-table .sticky-clone .table-header>tr>td {*/
	/*padding:10px 15px;*/
/*}*/

.sticky-table .container {
	padding:0;
}

.stick-table .container {
	padding:0 15px;
}

.pricing-table-header .table {
	margin:0;
}

.pricing-premium-details {
	color:#fff!important;
	background:#F43A3A!important;
}

.pricing-premium-title {
	position:relative;
	color:#fff!important;
	background: #e83737 !important;
}

.subscribtion,
.payment {
	display:none;
	opacity:0;
}

.bounce-in {
	-webkit-transform:translateY(10px);
			transform:translateY(10px);
	-webkit-animation:bounce-in .25s ease forwards;
			animation:bounce-in .25s ease forwards;
}

.bounce-out {
	opacity:1;
	-webkit-transform:translateY(-10px);
			transform:translateY(-10px);
	-webkit-animation:bounce-out .25s ease forwards;
			animation:bounce-out .25s ease forwards;
}

@-webkit-keyframes bounce-in {
	0% {-webkit-transform:translateY(10px);transform:translateY(10px)}
	100% {-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
}

@keyframes bounce-in {
	0% {-webkit-transform:translateY(10px);transform:translateY(10px)}
	100% {-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
}

@-webkit-keyframes bounce-out {
	0% {-webkit-transform:translateY(0);transform:translateY(0)}
	100% {-webkit-transform:translateY(-10px);transform:translateY(-10px);opacity:0}
}

@keyframes bounce-out {
	0% {-webkit-transform:translateY(0);transform:translateY(0)}
	100% {-webkit-transform:translateY(-10px);transform:translateY(-10px);opacity:0}
}

.featured-plan {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	max-width:110px;
	white-space:nowrap;
	font-weight:600;
	background:#333;
	color:#fff;
	padding:4px 10px;
	text-transform:uppercase;
	font-family:"Poppins", sans-serif;
	border-radius:60px;
	font-size:0.675em;
	-webkit-transform:translateY(50%);
			transform:translateY(50%);
}

/*** Modal Settings ***/

.modal-wrap {
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	height:100%;
	overflow:auto;
	-webkit-overflow-scrolling:touch;
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
	z-index:2001;
	-webkit-transition: opacity 150ms ease;
	transition:opacity 150ms ease;
	display:none;
	opacity:0;
	background:rgba(0, 0, 0, 0.5);
}

.modal--opened {
	position:fixed;
	left:0;
	right:0;
}

.modal-show {
	display:block;
}

.modal-table {
	display:table;
	table-layout:fixed;
	height:100%;
	width:100%;
}

.modal-cell {
	display:table-cell;
	vertical-align:middle;
	height:100%;
	width:100%;
}

.modal-inner {
	position:relative;
	overflow:hidden;
	margin:0 auto;
	max-width:400px;
	padding:30px;
}

.modal-inner-content {
	padding:40px 30px;
	background:#fff;
	border-radius:4px;
}

.modal-inner-content hr {
	border-width:3px;
	border-color:#1f1f1f;
	width:100px;
	margin-left:0;
}

.modal-inner-content label {
	font-size:13px;
}

.close {
	position:absolute;
	right:40px;
	top:40px;
	width:24px;
	height:24px;
	z-index:999;
	opacity:1;
}

.close:before {
	content:"";
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	display:block;
	margin:auto;
	height:100%;
	width:1px;
	background:#000;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
}

.close:after {
	content:"";
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	display:block;
	margin:auto;
	height:100%;
	width:1px;
	background:#000;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
}

/*** Modal Settings End ***/

/*** Pricing Table End ***/

/*** Footer ***/

footer {
	padding-top:50px;
	padding-bottom:50px;
	background:#1b1b25;
	color:#fff;
}

.footer-title {
	font-size:1em;
	margin-bottom:10px;
	font-family:"Poppins", sans-serif;
}

.footer-links a {
	color:#fff;
	font-size:0.775em;
}

.footer-links a:hover {
	text-decoration:underline;
}

.footer-links li + li {
	margin-top:4px;
}

/*** Footer End ***/

/*** User Side ***/

.user-side {
	background:#f9f9fb;
}

.sidebar {
	position:fixed;
	left:0;
	top:0;
	width:300px;
	height:100%;
	background:#17171f;
	color:#fff;
	-webkit-overflow-scrolling:touch;
	overflow:auto;
	z-index:1001;
	-webkit-transition:-webkit-transform .35s ease;
	transition:-webkit-transform .35s ease;
	transition:transform .35s ease;
	transition:transform .35s ease, -webkit-transform .35s ease;
}

.sidebar-brand {
	display:block;
	width:200px;
	margin:0 auto 20px;
}

.sidebar hr {
	margin:10px 0;
}

.sidebar-brand img {
	max-width:100%;
}

.sidebar.sidebar-slide {
	-webkit-transform:translate3d(0, 0, 0);
			transform:translate3d(0, 0, 0);
}

.sidebar-inner {
	padding:30px 15px;
}

.main-content {
	background:#f9f9fb;
	margin-left:300px;
	-webkit-transition:margin .35s ease;
	transition:margin .35s ease;
}

.main-content-section {
	padding:15px;
}

.main-content-section-inner {
	background:#fff;
	box-shadow:0 2px 2px rgba(0, 0, 0, 0.15);
	padding:40px 30px;
}

.user-avatar {
	position:relative;
	overflow:hidden;
	width:35px;
	height:35px;
	border-radius:50%;
	margin:0 auto 10px;
}

.user-avatar img {
	max-width:100%;
	max-height:100%;
}

.user-name {
	display:block;
	text-align:center;
	font-size:1em;
	font-family:"Poppins", sans-serif;
}

.sidebar-menu {
	cursor:pointer !important;
}

.sidebar-menu li + li {
	margin-top:4px;
}

.sidebar-menu a {
	color:#fff;
	display:block;
	padding:6px 12px;
	font-size:0.875em;
	border-radius:2px;

	-webkit-transition:all .15s ease;

	transition:all .15s ease;
}


.sidebar-menu>li>a:hover,
.sidebar-menu>li.active>a {
	background:#F43A3A;
	color:#fff;
}

.sidebar hr {
	border-color:rgba(255, 255, 255, 0.15);
}

.sidebar-toggle {
	position:relative;
	margin-right:15px;
	color:#fff;
	width:20px;
	height:15px;
	overflow:hidden;
	cursor:pointer;
}

.sidebar-toggle span {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:2px;
	background:#fff;
}

.sidebar-toggle span:nth-child(2) {
	margin-top:6px;
}

.sidebar-toggle span:nth-child(3) {
	margin-top:12px;
}

.section-title {
	font-size:1.8em;
	/* font-family:"Poppins", sans-serif; */
	margin-bottom:18px;
	/* 
	padding-bottom:12px;
	border-bottom:2px solid #262634; */
	display:inline-block;
	border: 0;
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
	font-weight: 700;
	
}

.latest-updates li + li {
	margin-top:6px;
}

.latest-updates li:before {
	content:"- ";
}

.sidebar-submenu {
	display:none;
	padding-left:20px;
	margin:4px 0;
}

.sidebar-submenu a {
	opacity:0.6;
	font-size:0.775em;
}

.sidebar-submenu>li.active>a,
.sidebar-submenu>li>a:hover {
	opacity:1;
}

.has-submenu {
	position:relative;
}

.has-submenu.active .sidebar-submenu {
	display:block;
}

/*** Tables ***/

table.dataTable.no-footer {
	border-bottom:0;
}

table.dataTable {
	border-collapse:collapse;
}

.datatableIP>thead>tr>th, .datatableIP>tbody>tr>th, .datatableIP>tfoot>tr>th, .datatableIP>thead>tr>td, .datatableIP>tbody>tr>td, .datatableIP>tfoot>tr>td {
	vertical-align:middle;
	font-size:.9em;
}

.datatableIP td:not(:first-child),
.datatableIP thead th:not(:first-child) {
	text-align:center;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
	padding:4px 6px;
	margin-left:6px;
	min-width:30px;
	-webkit-transition:all .15s ease;
	transition:all .15s ease;
	border:0;
}

.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td {
	border-color:#ededed;
}

.table-container {
	overflow-x: auto; 
	max-width: 100%; 
	border: 1px solid #ccc; 
}

/* Table styling */
.table-scroll {
	width: 100%; 
	border-collapse: collapse; 
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
	background:#F43A3A;
	color:#fff!important;
	border:0;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button:focus,
.dataTables_wrapper .dataTables_paginate .paginate_button:focus:active,
.dataTables_wrapper .dataTables_paginate .paginate_button:active,
.dataTables_wrapper .dataTables_paginate .paginate_button:active:focus {
	background:#F43A3A;
	border:0;
	box-shadow:none;
	color:#fff!important;
}

.dataTables_wrapper .dataTables_info {
	padding-top:1.055em;
}

.dataTables_wrapper .dataTables_paginate {
	padding-top:0.755em;
}

.dataTables_length select {
	height:32px;
	border:1px solid #ededed;
	font-size:14px;
	border-radius:2px;
	margin:0 6px;
}

.dataTables_wrapper .dataTables_filter input {
	margin-left:6px;
	height:32px;
	border:1px solid #ededed;
	font-size:14px;
	border-radius:2px;
	padding-left:10px;
}

.dataTables_wrapper .dataTables_filter input:focus {
	outline:0;
}

.dataTables_wrapper .dataTables_length {
	margin-bottom:10px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
	pointer-events:none;
}

.dataTables_wrapper label {
	font-size:.7em;
	text-transform:uppercase;
}

table.dataTable thead .sorting_asc {
	background-image:url("../img/icons/sort_asc.png");
}

table.dataTable thead .sorting {
	background-image:url("../img/icons/sort_both.png");
}

table.dataTable thead .sorting_desc {
	background-image:url("../img/icons/sort_desc.png");
}

table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child:before, table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child:before {
	background:#3ECF8E;
	color:#fff;
	font-weight:bold;
	font-family:inherit;
	box-shadow:none;
	width:15px;
	height:15px;
	border-radius:50%;
	top:0;
	bottom:0;
	margin:auto;
}

/*** Tables End ***/

/*** Stats ***/

.stats {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
		flex-wrap:wrap;
}

.stats-col h6 {
	margin-bottom:4px;
}

.stats-col span {
	text-transform:uppercase;
	font-size:.7em;
	font-weight:600;
}

.stats-col {
	-webkit-box-flex:1;
		-ms-flex:1 1 auto;
			flex:1 1 auto;
	min-width:200px;
	margin:4px;
	background: rgba(255,255,255,1);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(246,249,252,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,249,252,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,249,252,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f9fc', GradientType=0 );
	color:#576f7f;
	border:1px solid #dee4e9;
	padding:16px 24px;
	text-align:center;
}

.stats-col.first {
	background: rgba(244,58,58,1);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(244,58,58,1)), color-stop(100%, rgba(186,31,7,1)));
	background: -webkit-linear-gradient(top, rgba(244,58,58,1) 0%, rgba(186,31,7,1) 100%);
	background: linear-gradient(to bottom, rgba(244,58,58,1) 0%, rgba(186,31,7,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f43a3a', endColorstr='#ba1f07', GradientType=0 );
	color:#fff;
	border-color:#BA1F07;
}

/*** Stats End ***/

.table-legend {
	background:#fff;
	border:1px solid #efefef;
}

.table-legend>thead>tr>th {
	border:0;
}

.table-legend>thead {
	background:#f9f9fb;
}

.table-legend>tbody>tr>td {
	border:0;
	font-size:0.875em;
}

.table-legend>tbody>tr>td:first-child,
.table-legend>tbody>tr>td:last-child {
	/* font-family:monospace; */
}

.table-legend>tbody>tr>td:last-child {
	width:150px;
}

.table-legend.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child:before,
.table-legend.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child:before {
	bottom:auto;
	top:7px;
}

.datepicker {
	z-index:1061;
}

.form-dragdrop {
	border:2px dashed #e9e9e9;
	padding:10px 12px;
	font-size:0.875em;
	color:#9f9fab;
	text-align:center;
	min-height:75px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
		-ms-flex-align:center;
			align-items:center;
	-webkit-box-pack:center;
		-ms-flex-pack:center;
			justify-content:center;

	cursor:pointer;
}

.form-dragdrop:hover {
	border-color:#d2d2d2;
}

.dz-drag-hover {
	border-color:#279AE2;
}

.no-animation:before,
.no-animation:after {
	display:none;
}

.notifications {
	border-radius:3px;
	border-color:#d6d6d6;
	box-shadow:0 0 1px rgba(0, 0, 0, 0.15);
	padding:0;
	min-width:340px;
}

.notification-avatar {
	display:block;
	position:relative;
	overflow:hidden;
	border-radius:60%;
	min-width:40px;
	height:40px;
	margin-right:15px;
}

.notification-avatar img {
	max-width:100%;
	max-height:100%;
}

.notifications-wrapper .dropdown-menu>li>.notification-item {
	padding:8px 12px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	border-bottom:1px solid #e9e9eb;
	white-space:normal;
	color:#262634;
}

.notification-details {
	margin-right:15px;
	max-width:187px;
}

.notification-time {
	font-size:0.875em;
	color:#9f9f9f;
	margin-left:auto;
}

.notification-date {
	font-size:0.875em;
	color:#9f9f9f;
	display:block;
}

.notifications-wrapper .dropdown-menu>li>.notification-more {
	border-top:1px solid #e9e9eb;
	padding:10px;
	text-align:center;
	color:#262634;
	font-weight:bold;
}

.notifications-wrapper .dropdown-menu>li>a:hover {
	background:#f9f9fb;
}

.notifications-wrapper {
	margin-left:auto;
	margin-right:10px;
	display:flex;
}

.notifications-wrapper>a {
	position:relative;
}

.notifications-wrapper>a .ic {
	width:20px;
	height:20px;
	background-size:20px 20px;
}

.notifications-buttons {
	display:flex;
	align-items:center;
}

.notifications-count {
	padding:1px 6px;
	background:#f43a3a;
	color:#fff;
	border-radius:3px;
	position:absolute;
	top:-22px;
	right:-15px;
	font-size:12px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
		-ms-flex-align:center;
			align-items:center;
	-webkit-box-pack:center;
		-ms-flex-pack:center;
			justify-content:center;
}

.notifications-count-assigned {
	padding:1px 6px;
	background:#b900d1;
	color:#fff;
	border-radius:3px;
	position:absolute;
	bottom:-22px;
	right:-15px;
	font-size:12px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
		-ms-flex-align:center;
			align-items:center;
	-webkit-box-pack:center;
		-ms-flex-pack:center;
			justify-content:center;
}

.sites input + input {
	margin-top:10px;
}

.btn-site {
	width:24px;
	height:24px;
	padding:0;
	font-size:10px;
	display:inline-block;
	line-height:25px;
}

.btn-site.show {
	display:inline-block!important;
}

.remove-site {
	display:none;
}

.dashboard-collapse {
	background:#f9f9fb;
}

.dashboard-collapse .collapse-inner {
	padding:20px 15px;
}

.device-tracking-chart {
	position:relative;
	height:350px;
}

.device-tracking-chart-pins {
	float:left;
	height:100%;
}

.device-tracking-chart-pins li {
	position:relative;
	height:19.3%;
}

.device-tracking-chart-pins li:last-child {
	height:auto;
}

.device-tracking-chart-pins li:after {
	content:"";
	width:240px;
	height:1px;
	background:#9f9f9f;
	position:absolute;
	top:11px;
	left:100%;
	margin-left:4px;
}

.device-tracking-chart-pins li:last-child:after {
	bottom:10px;
	top:auto;
}

.device-tracking-chart-lines {
	position:relative;
	z-index:2;
	float:left;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:end;
		-ms-flex-align:end;
			align-items:flex-end;
	margin-left:20px;
	height:100%;
}

.device-tracking-chart-line {
	position:relative;
	float:left;
	width:100px;
	margin-left:2px;
	height:0;
	background:#f9f9fb;
}

.device-tracking-chart-line:before {
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#000;
	opacity:0.10;
	display:none;
}

.device-tracking-chart-line:hover:before {
	display:block;
}

#bot-avg {
	background:#F43A3A;
	border-top-right-radius:4px;
	border-bottom-right-radius:4px;
}

#fraud-avg {
	background:#64b3e4;
	border-top-left-radius:4px;
	border-bottom-left-radius:4px;
}

.tooltip .tooltip-inner {
	font-size:1.175em;
	padding:12px 12px;
	font-family:"Poppins", sans-serif;
	text-align:left;
	background:#17171F;
}

.tooltip.top .tooltip-arrow {
	border-top-color:#17171F;
}

.device-tracking-chart-legend {
	float:left;
	margin-left:50px;
}

.device-tracking-chart-legend li {
	margin:4px 0;
}

.device-tracking-chart-legend a>span {
	width:16px;
	height:16px;
	border-radius:2px;
	background:#f9f9fb;
	vertical-align:middle;
	display:inline-block;
	margin-right:4px;
	margin-top:-4px;
}

.device-tracking-chart-legend a:hover {
	color:inherit;
}

.device-tracking-chart-legend a>span.fraud-l {
	background:#64b3e4;
}

.device-tracking-chart-legend a>span.bot-l {
	background:#F43A3A;
}

.center-item {
 display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}

/*** Dropdown Module ***/

.advanced-multiselect-search {
	position:relative;
	width:100%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	-webkit-box-align:center;
		-ms-flex-align:center;
			align-items:center;
}

.advanced-multiselect-search input:focus {
	outline: none;
}

.advanced-multiselect-search .multisearch-suggestions {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 101;
	right: 0;
	padding: 0;
	margin: 0;
	background-color: #fff;
	border:1px solid #f9f9fb;
	border-top:0;
}

.advanced-multiselect-search .multisearch-suggestions-results li { display: block }

.advanced-multiselect-search .multisearch-suggestions-results li:first-child { margin-top: -1px }

.advanced-multiselect-search .multisearch-suggestions-results li:first-child:hover:after { display: none }

.advanced-multiselect-search .multisearch-suggestions-results li:last-child { margin-bottom: -1px }

.advanced-multiselect-search .multisearch-suggestions-results li {
	display: block;
	position: relative;
	margin: 0 -1px;
	padding: 6px 40px 6px 10px;
	border: 1px solid transparent;
}

.advanced-multiselect-search .multisearch-suggestions-results li:hover {
	text-decoration: none;
	background:#f9f9fb;
	cursor:pointer;
}

.multisearch-suggestions-results:before {
	content: "Suggestion";
	display:block;
	padding-left: 10px;
	font-style: italic;
	color: #595959;
	margin-top: 10px;
	margin-bottom: 6px;
}

/*** Dropdown Module End **/

.multisearch-input {
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
		-ms-flex-align:center;
			align-items:center;
	padding:2px;
	height:42px;
	border-radius:2px;
	margin-top:2px;
	width:100%;
	border:1px solid #e9e9eb;
	cursor:text;
}

.multisearch-choices {
	list-style:none;
	padding:0;
	margin: 0;
	overflow: hidden;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	-webkit-box-align:center;
		-ms-flex-align:center;
			align-items:center;
}

.select-choice {
	position:relative;
	float: left;
	background: #f9f9fb;
	padding: 4px 30px 4px 10px;
	cursor: default;
	margin:4px;
	font-size:0.875em;
}

.search-field {
	float:left;
	width:auto;
	white-space:nowrap;
}

.search-field input {
	border:0;
	height:auto;
	min-width:1em;
}

.select-choice .close {
	opacity:1;
	top:8px;
	right:6px;
	width:12px;
	height:12px;
	z-index:10;
}

.quick-filter a {
	margin:4px 0 0;
}

.messages li + li {
	border-top:1px solid #ededed;
}

.messages li>div {
	display:block;
	color:inherit;
	min-width:320px;
	padding:10px 6px;
}

.messages li.message-unread>div {
	background:#f9f9fb;
}

.message-title {
	font-size:1em;
}

.messages li.message-unread .message-title {
	font-weight:600;
}

a.message-title:hover {
	color:#279AE2;
	text-decoration:underline;
}

.messages li>div .user-avatar {
	margin:0 15px 0 0;
	float:left;
	width:35px;
	height:35px;
}

.message-date {
	width:100%;
	opacity:0.7;
	margin-top:4px;
	font-size:0.775em;
}

.messages-chain-wrapper {
	max-width:1200px;
	margin:0 auto;
}

.messages-chain .user-avatar {
	margin:0 5px 0 0;
	float:left;
	width:35px;
	height:35px;
}

.message-wrapper {
	position:relative;
	padding:0 0 0 16px;
	overflow:hidden;
}

.message-inner {
	position:relative;
	background:#f9f9fb;
	padding:20px 15px;
	border-radius:4px;
}

.message-inner:before {
	content:"";
	position:absolute;
	left:-8px;
	top:11px;
	width:16px;
	height:16px;
	background:#f9f9fb;
	-webkit-transform:rotate(45deg);
			transform:rotate(45deg);
}

.messages-chain li + li {
	margin-top:15px;
}

.messages-chain li:before,
.messages-chain li:after {
	content:"";
	display:table;
	clear:both;
}

.message-author {
	display:block;
	font-weight:600;
	font-size:1em;
}

.messages-chain .message-date {
	display:inline-block;
	width:auto;
	font-size:0.875em;
}

.message-meta {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
		-ms-flex-pack:justify;
			justify-content:space-between;
	margin-bottom:15px;
}

/*** User Side End ***/

.documentation_table {
	border-collapse: collapse;
	border:2px solid gray;
}

.documentation_table th {
	border: 2px solid gray;
}

.documentation_table td:not(:last-child) {
	border-right:2px solid gray;
}

.documentation_table th {
	font-weight:bold;
	border-bottom: 2px solid gray !important;
	margin:0;
	padding: 5px;
}

.documentation_table tr:not(:last-child) td {
	border-bottom: 1px solid gray;
}

.documentation_table td {
	margin:0;
	padding: 5px;
}

.device_table{width:100%;max-width:100%;margin-bottom:20px}.device_table>thead>tr>th,.device_table>tbody>tr>th,.device_table>tfoot>tr>th,.device_table>thead>tr>td,.device_table>tbody>tr>td,.device_table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.device_table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.device_table>caption+thead>tr:first-child>th,.device_table>colgroup+thead>tr:first-child>th,.device_table>thead:first-child>tr:first-child>th,.device_table>caption+thead>tr:first-child>td,.device_table>colgroup+thead>tr:first-child>td,.device_table>thead:first-child>tr:first-child>td{border-top:0}.device_table>tbody+tbody{border-top:2px solid #ddd}

/* Overlay */
#simplemodal-overlay {background-color:#000;}
/* Container */
#simplemodal-container {height:400px; width:600px; color:#bbb; background-color:#333; border:4px solid #444; padding:12px;}
#simplemodal-container .simplemodal-data {padding:8px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url(../img/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container h3 {color:#84b8d9;}

.tab-content {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin-top:0px;
}

.tab-pane {
	margin:0 35px 10px;
	padding-top: 10px;
}

.nav-tabs {
	margin-bottom:0px;
}

.nav-tabs-wrap {
	flex-wrap: wrap; 
}

.nav-tabs-wrap li {
	flex: 1 1 auto;
	text-align: center; 
}

.headerHR {
	border: 0;
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
}

.footerHR {
	border: 0;
	border-bottom: 1px dotted #a23d4c;
	padding-bottom: 8px;
}

.slider-selection {
	background-color: #8DD9FF;
	background-image:none !important;
}

@media all and (min-width:768px) {
	.price_td {
		width:20% !important;
	}
}

.price_td {
	 min-width:190px !important;
}

.pricing-table {
	max-width:1280px;
}

.plan_tooltip {
	position:absolute;
	top: calc(50% - 10px);
	right:5px;
}

.plan_tooltip .tooltip-inner {
	width:350px;
}

.plan_feature {
	position:relative;
}

/*** Rotate ***/

.rotate {
	color:#fa464e;
}

.rotating {
	display: inline-block;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: rotateX(0) rotateY(0) rotateZ(0);
	transform: rotateX(0) rotateY(0) rotateZ(0);
	-webkit-transition: 0.5s;
	transition: 0.5s;
	-webkit-transform-origin-x: 50%;
}

.rotating.flip {
	position: relative;
}

.rotating .front, .rotating .back {
	left: 0;
	top: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.rotating .front {
	position: absolute;
	display: inline-block;
	-webkit-transform: translate3d(0,0,1px);
	transform: translate3d(0,0,1px);
}

.rotating.flip .front {
	z-index: 1;
	opacity: 0;
	-webkit-transition:opacity .5s ease;
	transition:opacity .5s ease;
}

.rotating .back {
	display: block;
	opacity: 0;
}

.rotating.spin {
	-webkit-transform: rotate(360deg) scale(0);
	transform: rotate(360deg) scale(0);
}

.rotating.flip .back {
	z-index: 2;
	display: block;
	opacity: 10;

	-webkit-transform: rotateY(180deg) translate3d(0,0,0);
	transform: rotateY(180deg) translate3d(0,0,0);
}

.rotating.flip.up .back {
	-webkit-transform: rotateX(180deg) translate3d(0,0,0);
	transform: rotateX(180deg) translate3d(0,0,0);
}

.rotating.flip.cube .front {
	-webkit-transform: translate3d(0,0,100px) scale(0.9,0.9);
	transform: translate3d(0,0,100px) scale(0.85,0.85);
}

.rotating.flip.cube .back {
	-webkit-transform: rotateY(180deg) translate3d(0,0,100px) scale(0.9,0.9);
	transform: rotateY(180deg) translate3d(0,0,100px) scale(0.85,0.85);
}

.rotating.flip.cube.up .back {
	-webkit-transform: rotateX(180deg) translate3d(0,0,100px) scale(0.9,0.9);
	transform: rotateX(180deg) translate3d(0,0,100px) scale(0.85,0.85);
}

/*** Rotate End ***/

.btn-whitelist {
	color: #fff;
	background-color: #2ca060;
	border-color: #109e50;
}

.btn-blacklist {
	color: #fff;
	background-color: #c1390a;
	border-color: #a62d03;
}

.btn-stats {
	color: #fff;
	background-color: #29a8e4;
	border-color: #14a7ec;
}

.btn-grey, .btn-grey a {
	color: #484848;
	background-color: #eee;
	border-color: #ccc;
}

.btn-grey:hover, .btn-grey:focus, .btn-grey:active, .btn-grey.active, .btn-grey a:hover, .btn-grey a:active, .btn-grey a.active, .btn-grey a:focus {
	color: #fff !important;
	background-color: #e2453c;
}

.signup-form label {
	font-weight: normal;   
}

.frontend {
	padding-top:15px;   
}

/*** Unsubscribe Page Start ***/

#page-subscribe .navbar {
	background-color:transparent;
}

#unsubscribe {
	position:relative;
	overflow:hidden;
	background-color:#262634;

	min-height:100vh;
	height:100vh;
	padding:150px 0;
}

#unsubscribe:before {
	content:"";
	position:absolute;
	width:100vw;
	height:100vw;
	top:-50%;
	left:50%;
	-webkit-transform:translateX(-50%);
			transform:translateX(-50%);
	background: rgba(50,50,61,1);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(50,50,61,1)), color-stop(50%, rgba(38,38,52,1)), color-stop(100%, rgba(38,38,52,1)));
	background: -webkit-radial-gradient(center, ellipse cover, rgba(50,50,61,1) 0%, rgba(38,38,52,1) 50%, rgba(38,38,52,1) 100%);
	background: -webkit-radial-gradient(center ellipse, rgba(50,50,61,1) 0%, rgba(38,38,52,1) 50%, rgba(38,38,52,1) 100%);
	background: radial-gradient(ellipse at center, rgba(50,50,61,1) 0%, rgba(38,38,52,1) 50%, rgba(38,38,52,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#32323d', endColorstr='#262634', GradientType=1 );
}

section[id]  {
	height:auto!important;
}

.robot {
	padding-bottom:18%;
	background:url('/templates/img/robot.png') no-repeat 50%;
	background-size:contain;
	width:18%;
	margin:0 auto;
}

.not-found {
	background-image: url('/templates/img/not-found.png');
	padding-bottom: 100%;
	background-position: center top;
	width: 100%;
	max-width: 400px;
}

.not-found-text {
	font-size:6em;
	text-transform:uppercase;
	font-family:"Titillium Web", "Roboto", sans-serif;
	line-height: 1;
	color:#fff;
	margin-bottom: 50px;
}

.not-found-text > span {
	position: relative;
	display: block;
}

.oops {
	font-weight: 400;
}

.four-o-four {
	font-size: 1.6em;
	font-weight:600;
	margin-top: -4%;
}

.page-not-found {
	font-size: 0.35em;
}

.robot-text {
	text-align:center;
	font-size:4.2em;
	text-transform:uppercase;
	font-family:"Titillium Web", "Roboto", sans-serif;
	font-weight:600;
	color:#fff;
}

.unsubscribe-wrap {
	max-width:750px;
	margin:25px auto 0;
	color:#fff;
}

.unsubscribe-wrap .sub2 {
	font-size:1.475em;
}

.subscribe-link {
	text-shadow:none;
	color:#F43A3A;
	font-size:1em;
}

.subscribe-link:hover {
	color:#ED594E;
}

.disclaimer {
	font-size:0.875em;

	opacity:0.3;
}

/*** Unsubscribe Page End ***/

/*** New Plans Start ***/

.plans-wrapper:before,
.plans-wrapper:after {
	content:"";
	clear:both;
	display:table;
}

.plans-wrapper {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	-webkit-box-pack:center;
		-ms-flex-pack:center;
			justify-content:center;
	margin:0 -10px;
}

.plan {
	width:100%;
	padding:0 10px 30px;

	-webkit-transition:opacity .3s ease;

	transition:opacity .3s ease;
}

.plan-free {
	opacity:0.8;
}

.plan-free:hover {
	opacity:1;
}

.plan-header {
	border-radius:10px;
	background:#fff;
	box-shadow:0 0 64px rgba(0, 0, 0, 0.1);
	padding:30px;
	text-align:center;
	margin-bottom:30px;
}

.plan-title {
	font-size:1.4em;
	font-weight:600;

	text-shadow:0 2px rgba(0, 0, 0, 0.15);
}

.plan-price {
	line-height:1;
	margin:15px 0;
	font-size:4.6em;
	font-weight:600;

	text-shadow:0 3px rgba(0, 0, 0, 0.15);
}

.plan-price sup {
	font-size:0.56em;
}

.plan-features {
	margin-top:15px;
	list-style:circle;
	padding-left:20px;
}

.plan-features>li {
	font-size:0.875em;
}

.plan-features>li + li {
	margin-top:10px;
}

.plan-features>li>span {
	color:#262634;
}

.includes {
	border-bottom:2px solid;
	padding-bottom:15px;
}

.plan-caption {
	opacity:0.6;
	font-size:0.875em;
	margin-bottom:15px;
}

.plan-overview {
	color:#4f596f;
}

.plan-starter .plan-header {
	background:#87bce2;
	color:#fff;
}

.plan-business .plan-header {
	background:#262634;
	color:#fff;
}

.plan-jumbo .plan-header {
	background:#63ace0;
	color:#fff;
}

.plan-premium .plan-header {
	background:#3499E0;
	color:#fff;
}

.plan-starter .text-bold,
.plan-starter .plan-features,
.plan-starter .includes {
	color:#87bce2;
}

.plan-business .text-bold,
.plan-business .plan-features,
.plan-business .includes {
	color:#262634;
}

.plan-jumbo .text-bold,
.plan-jumbo .plan-features,
.plan-jumbo .includes {
	color:#63ace0;
}

.plan-premium .text-bold,
.plan-premium .plan-features,
.plan-premium .includes {
	color:#3499E0;
}

/*.plan-business .btn,*/
/*.plan-business .btn:focus {*/
	/*background:#E28842;*/
	/*color:#fff;*/
/*}*/

/*.plan-business .btn:hover,*/
/*.plan-business .btn:active:focus {*/
	/*background: #d27e3d;*/
	/*color:#fff;*/
/*}*/

.plan-starter .btn,
.plan-starter .btn:focus {
	background:#77a6c7;
	color:#fff;
}

.plan-starter .btn:hover,
.plan-starter .btn:active:focus {
	background:#6f9bba;
	color:#fff;
}

.plan-jumbo .btn,
.plan-jumbo .btn:focus {
	background: #5a9ccb;
	color:#fff;
}

.plan-jumbo .btn:hover,
.plan-jumbo .btn:active:focus {
	background: #5695c2;
	color:#fff;
}

.plan-premium .btn,
.plan-premium .btn:focus {
	background: #318fd1;
	color:#fff;
}

.plan-premium .btn:hover,
.plan-premium .btn:active:focus {
	background: #2e86c5;
	color:#fff;
}

.btn-black-transparent,
.btn-black-transparent:focus {
	background:rgba(0, 0, 0, 0.15);
	color:#fff;
	text-shadow:0 2px rgba(0, 0, 0, 0.15);
}

.btn-black-transparent:hover,
.btn-black-transparent:active:focus {
	background:rgba(0, 0, 0, 0.25);
	color:#fff;
}

.plan-standout {
	position:relative;
}

.plan-standout:before {
	content:"";
	position:absolute;
	top:0;
	right:15px;
	-webkit-transform:translateY(-50%) rotate(-15deg);
			transform:translateY(-50%) rotate(-15deg);
	width:80px;
	height:80px;
	background:url('../img/most-popular.svg') no-repeat 50% 50%;
	background-size:80px auto;
}

@media all and (min-width:480px) {
	.plan {
		width:50%;
	}
}

@media all and (min-width:768px) {
	.plan {
		width:33.33333333333333%;
	}
}

@media all and (min-width:1024px) {
	.plan {
		width:20%;
	}
}

/*** New Plans End ***/


/*** Pricing Tables New Start ***/

#pricing-hero {
	background-color: #2c2c3b;
	color: #fff;
	padding-top: 30px;
	padding-bottom: 218px;
}

#pricing-body {
	padding-top: 0;
}

.plans-new-wrapper {
	position: relative;
	margin-bottom: 50px;
	margin-top: -208px;
	border-radius: 8px;
	padding: 0 30px;
}

.plans-new-entry {
	position: relative;
	border-right: 1px solid #efeff6;
	/*width: 20%;*/

	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
		-ms-flex-direction: column;
			flex-direction: column;

	background-color: #fff;
}

.owl-item:nth-of-type(2) .plans-new-entry,
.owl-item:nth-of-type(3) .plans-new-entry,
.owl-item:last-of-type .plans-new-entry {
	/* border-right: 0; */
}

.owl-item:last-of-type .plans-new-entry {
	border-right: 0;
}

.border-right-clear {
    border-right: none;
}

.owl-border-right {
    border-right: 1px solid #efeff6 !important;
}

.owl-footer-extend {
    padding-bottom: 85px !important;
}

.plans-new-header {
	text-align: center;
	padding: 20px 15px;
	background: #efeff6;
}

.owl-item:first-of-type .plans-new-entry .plans-new-header {
	border-top-left-radius: 8px;
}

.owl-item:last-of-type .plans-new-entry .plans-new-header {
	border-top-right-radius: 8px;
}

.owl-item:first-of-type .plans-new-entry .plans-new-footer {
	border-bottom-left-radius: 8px;
}

.owl-item:last-of-type .plans-new-entry .plans-new-footer {
	border-bottom-right-radius: 8px;
}

.owl-item:first-of-type .plans-new-entry {
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
}

.owl-item:last-of-type .plans-new-entry {
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
}

.plans-new-body {
	padding: 30px 26px;
	text-align: center;

	background-color: #fff;
}

.plans-new-body .btn {
	margin-bottom: 30px;
}

.plan-standout .plans-new-body {
	margin-top: 0;
}

.plan-standout .plans-new-header {
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}

.plan-standout {
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}

.plans-new-features {
	list-style: none;
	padding: 0;
	margin: 0;
	color: #a2a2ae;
	font-size: 0.9em;
}

.plans-new-features li + li {
	margin-top: 8px;
}

.plans-new-features .ic {
	width: 13px;
	height: 13px;
	background-size: 13px 13px;
	margin-right: 2px;
	top: 1px;
}

.plans-new-footer {
	text-align: center;
	padding: 0 30px 30px;
	/*margin-top: auto;*/

	background-color: #fff;
}

.plans-new-title {
	font-size: 1.25em;
	font-weight: 600;
	margin-top: 10px;
}

.plans-new-price {
	font-size: 3.4em;
	font-weight: 600;
	color: #c1c1cd;
	line-height: 1;
}

.plans-new-price sub {
	bottom: 0.10em;
	margin: 0 2px;
	font-size: 0.4em;
	font-weight: 400;
}

.plans-new-header > span {
	display: inline-block;
	font-size: 0.875em;
	font-weight: 600;
	margin-top: 2px;
}

.owl-featured-plan {
	margin-top: -30px;
}

.owl-pricing .owl-stage-outer {
	padding-top: 60px;
	margin-right: 3px;
}

.owl-pricing .owl-stage {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
		-ms-flex-direction: row;
			flex-direction: row;
}

.owl-pricing .owl-item {
	float: none;
}

.owl-pricing .owl-item > div {
	height: 100%;
}

.owl-pricing .owl-nav [class*=owl-] {
	position: absolute;
	margin: 30px 0 0;
	padding: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
	font-size: 0;
	background: none;
	width: 30px;
	height: 30px;
}

.owl-pricing .owl-nav [class*=owl-]:hover {
	background: none;
}

.owl-pricing .owl-nav [class*=owl-]:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	border-top: 2px solid #C1C1CD;
}

.owl-pricing .owl-nav .owl-next {
	right: -30px;
}

.owl-pricing .owl-nav .owl-prev {
	left: -30px;
}

.owl-pricing .owl-nav .owl-prev:before {
	border-left: 2px solid #C1C1CD;
	-webkit-transform: rotate(-45deg);
			transform: rotate(-45deg);
}

.owl-pricing .owl-nav .owl-next:before {
	border-right: 2px solid #C1C1CD;
	-webkit-transform: rotate(45deg);
			transform: rotate(45deg);
}

.header-message {
	display: none;
	color: #fff;
	margin-left: 300px;
}

.header-message p {
	margin-bottom: 0;
}

.table-switcher {
	list-style: none;
	padding: 0;
	margin: 0;

	background: #262634;
	display: inline-block;
	border-radius: 60px;
}

.table-switcher li {
	display: inline-block;
}

.table-switcher li a {
	position: relative;
	overflow: hidden;
	display: block;
	font-weight: 600;
	color: #fff;
	width: 150px;
	text-align: center;
	padding: 12px;

	border-radius: 60px;
	margin: 5px 5px 0;
}

.table-switcher li a > span {
	position: relative;
	z-index: 3;
}

.table-switcher li a:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
}

.table-switcher li.active a:before {
	background: #F43A3A;
}

@media all and (min-width: 580px) {
	.plan-standout {
		position: relative;
		z-index: 2;
		box-shadow: 0 -16px 64px rgba(56, 56, 63, 0.2);
	}
}

@media all and (min-width: 768px) {
	.text-center-sm {
		text-align: center;
	}
	.header-message {
		display: block;
		font-size: 0.875em;
	}	
}

@media all and (min-width: 1024px) {
	.text-center-sm {
		text-align: initial;
	}

	.header-message {
		font-size: 1em;
	}
	.IP_details_sidebar {
		padding-left: 0;
	}
}

@media all and (min-width: 1280px) {
	.plans-new-wrapper {
		padding: 0;
	}
}

@media all and (max-width: 1279px) {
	#page-alt {
		padding-top: 67px;
	}

	.hero-main h1 {
		font-size: 3.1em;
	}
}

@media all and (max-width: 1024px) {
	.hero-main h1 {
		font-size: 2.4em;
	}

	.hero-main h2.sub3 {
		font-size: 1em;
	}
	.side {
		padding:5px;
	}
}

@media all and (max-width: 812px) {
	.side {
		padding:10px;
	}
	.mobile-header {
		margin-top:10px;
	}
	ul.list-check-2 {
		font-size:0.95em !important;
	}
}

@media all and (max-width: 579px) {
	.owl-item .plans-new-entry .plans-new-header {
		border-top-right-radius: 8px;
		border-top-left-radius: 8px;
	}

	.owl-item .plans-new-entry {
		border-top-right-radius: 8px;
		border-top-left-radius: 8px;
	}
}

/*** Pricing Tables New End ***/

.owl-prev, .owl-next {
	/*display:none;*/
}

.panel-group .panel + .panel {
	margin-top: 10px;
}

.panel-features .panel-heading {
	padding: 0;
}

.panel-features .panel-heading a {
	position: relative;
	display: block;
	padding: 10px 15px 10px 44px;
}

.panel-features .panel-heading a:hover {
	color: #3B94D1;
}

.panel-features .panel-heading a:focus {
	color: #262634;
}

.panel-features .panel-heading {
	background-color: #fff;
	border-color: #ededed;
	font-weight: 700;
}

.panel-features .panel-body {
	padding-left: 44px;
}

.panel-features .panel-heading a:before {
	content: "\f067";
	position: absolute;
	font-family: FontAwesome;
	left: 10px;
	top: 10px;
	background: #262634;
	color: #fff;
	width: 24px;
	height: 24px;
	line-height: 24px;
	font-size: 14px;
	text-align: center;
	padding-left: 1px;
	border-radius: 100%;
}

.panel-features .panel-heading a[aria-expanded="true"]:before {
	-webkit-transform: rotate(45deg);
			transform: rotate(45deg);
	padding-left: 2px;
	padding-right: 2px;
}

.tooltip .tooltip-inner {
	font-size: 1.175em;
	padding: 6px 15px;
	font-family: "Poppins", sans-serif;
	text-align: center;
	background: #17171F;
	max-width: 180px;
}

.plans-new-entry [data-toggle="tooltip"] {
	position: relative;
	border-bottom: 1px dotted #727888;
	display: inline-block;

	cursor: pointer;
}

.plans-new-entry [data-toggle="tooltip"]:after {
	content: "\f059";
	font-family: FontAwesome;
	/*position: absolute;*/
	/*right: -18px;*/
	/*top: 0;*/
	margin-left: 2px;
}

/*** Invoice Styling Start ***/

.invoice {
	position: relative;
	max-width: 396px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;

	box-shadow: 0 0 32px rgba(0, 0, 0, 0.1);
}

.invoice-wide {
	max-width: none;
}

.invoice-wide .form-coupon {
	margin-left: auto;
	margin-right: auto;
	max-width: 300px;
}

.invoice-wide .invoice-footer form {
	margin-left: auto;
	margin-right: auto;
	max-width: 300px;
}

.invoice-regular-border .invoice-footer:before,
.invoice-regular-border .invoice-header:before {
	display: none;
}

.invoice-header {
	position: relative;
	background: rgba(38,38,52,1);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(38,38,52,1)), color-stop(100%, rgba(54,54,69,1)));
	background: -webkit-linear-gradient(top, rgba(38,38,52,1) 0%, rgba(54,54,69,1) 100%);
	background: linear-gradient(to bottom, rgba(38,38,52,1) 0%, rgba(54,54,69,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#262634', endColorstr='#363645', GradientType=0 );
	color: #fff;

	padding: 30px;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	-webkit-box-pack: justify;
		-ms-flex-pack: justify;
			justify-content: space-between;

	width: 100%;
}

.invoice-header:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	-webkit-transform: translateY(-100%);
			transform: translateY(-100%);

	/* background: url('../img/zigzag-border-top.svg') repeat-x center center; */
	height: 10px;
}

.invoice-header img {
	max-height: 40px;
}

.invoice-header h6 {
	font-size: 1.175em;
	font-weight: 600;
	font-style: italic;
	letter-spacing: 0.08em;
}

.invoice-header .invoice-no {
	font-size: 0.75em;
	font-weight: 600;
}

.invoice-header .invoice-col:first-of-type {
	text-align: right;
}

.invoice-body {
	background-color: #fff;
	padding: 30px;
}

.invoice-caption {
	font-weight: 600;
	font-size: 1em;
	letter-spacing: 0.10em;
	margin-bottom: 10px;
	text-align: center;
}

.table-invoice {
	margin: 30px 0 0;
	font-size: 0.875em;
}

.table-invoice>tbody>tr>td {
	border: 0;
	padding: 5px 0;
	color: #a2a2a8;
}

.table-invoice>tbody>tr:first-child>td {
	border-top: 1px solid #ededed;
	padding-top: 20px;
}

.table-invoice>tbody>tr:last-child>td {
	padding-bottom: 20px;
}

.table-invoice>tfoot>tr>td {
	border-color: #ededed;
	font-weight: 600;
	font-size: 1.25em;
	padding: 10px 0 0;
}

.table-invoice>tbody>tr>td:last-of-type,
.table-invoice>tfoot>tr>td:last-of-type {
	text-align: right;
}

.invoice-coupon-code {
	background: #333;
	color: #fff;
	padding: 4px 8px;
	font-size: 0.75em;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.14em;
	border-radius: 40px;
	margin-left: 4px;
}

.invoice-footer {
	position: relative;
	background-color: #fff;
	padding: 30px;

	border-top: 1px solid #ededed;
}

.invoice-footer:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-transform: translateY(100%);
			transform: translateY(100%);

	/* background: url('../img/zigzag-border-bottom.svg') repeat-x center center; */
	height: 10px;
}

.btn-stripe,
.btn-stripe:focus {
	background: rgba(127,197,238,1);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(127,197,238,1)), color-stop(100%, rgba(43,159,227,1)));
	background: -webkit-linear-gradient(top, rgba(127,197,238,1) 0%, rgba(43,159,227,1) 100%);
	background: linear-gradient(to bottom, rgba(127,197,238,1) 0%, rgba(43,159,227,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7fc5ee', endColorstr='#2b9fe3', GradientType=0 );

	color: #fff;

	border-color: #289ee3;

	border-radius: 6px;
	letter-spacing: 0.04em;
}

.btn-stripe:hover,
.btn-stripe:active:focus {
	background: rgba(147,209,245,1);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(147,209,245,1)), color-stop(100%, rgba(43,159,227,1)));
	background: -webkit-linear-gradient(top, rgba(147,209,245,1) 0%, rgba(43,159,227,1) 100%);
	background: linear-gradient(to bottom, rgba(147,209,245,1) 0%, rgba(43,159,227,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#93d1f5', endColorstr='#2b9fe3', GradientType=0 );

	color: #fff;
}

*:focus {
	outline: 0!important;
}

.form-inline-group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.form-inline-group .form-control {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-right: 0;
	-webkit-box-flex: 1;
		-ms-flex: 1;
			flex: 1;
}

.form-inline-group .btn {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.form-sm .btn {
	min-width: 100px;
	padding: 6px 12px;
}

.form-sm .form-control {
	height: 38px;
}

.form-coupon {
	margin-top: 20px;
}

.form-coupon .form-control:focus {
	border-color: #F43A3A;
}

.form-coupon .form-control::-webkit-input-placeholder {
	color: #c0c0c7;
}

.form-coupon .form-control::-moz-placeholder {
	color: #c0c0c7;
}

.form-coupon .form-control:-ms-input-placeholder {
	color: #c0c0c7;
}

.form-coupon .form-control::placeholder {
	color: #c0c0c7;
}

.form-coupon .form-control:focus::-webkit-input-placeholder {
	opacity: 0.7;
}

.form-coupon .form-control:focus::-moz-placeholder {
	opacity: 0.7;
}

.form-coupon .form-control:focus:-ms-input-placeholder {
	opacity: 0.7;
}

.form-coupon .form-control:focus::placeholder {
	opacity: 0.7;
}

.invoice-footer h6 {
	margin-bottom: 20px;
	font-weight: 600;
	font-size: 1em;
	text-align: center;
}

.sell-offer {
	display: inline-block;
	margin-bottom: 0;
	margin-top: 20px;
	text-align: center;
	font-size: 0.75em;
	font-weight: 600;

	text-decoration: underline;
	color: #327aeb;
}

.sell-offer:hover {
	color: #2a67c6;

	text-decoration: underline;
}

/*** Invoice Styling End ***/

/*** Google Fonts End ***/

@media (min-width: 1440px) {
    .sidebar-menu .menu-item {
	    padding: 8px 12px;
    }
}

.sidebar-menu .menu-item {
	color: #fff;
	display: block;
	padding: 6px 12px;
	font-size: 0.875em;
	border-radius: 2px;
	-webkit-transition: all .15s ease;
	transition: all .15s ease;
}

.sidebar-menu .menu-item .fa {
	position:absolute;
	right:5px;
	top:7px;
}

.sidebar-menu .menu-item:hover, .sidebar-menu .has-submenu.active .menu-item, .sidebar-menu li.link.active a {
	background:#F43A3A;
	cursor:pointer;
}

.sidebar-menu.active .sidebar-submenu {
	display: block;
}

.main-content-small {
	background: #fff;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);
	padding: 40px 30px;
	margin-bottom:30px;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
	display: none;
}

.select2-container {
	width: 100% !important;
}

li a .badge {
	background: #F43A3A;
	color:#FFFFFF;
	float:right;
}

li.active a .badge {
	background: #FFFFFF;
	color: #000000;
}

.blog-img {
	width: 350px;
	float: right;
	max-width: 100%;
	border-width: 5px !important;
	border-radius: 5px !important;
	border-color: #f4f4f4 !important;
	border-style: solid !important;
	-moz-box-shadow: 0px 0px 0px 0px !important;
	-webkit-box-shadow: 0px 0px 0px 0px !important;
	box-shadow: 0px 0px 0px 0px !important;
}

.blog-img-wide {
	float: right;
	max-width: 100%;
	border-width: 5px !important;
	border-radius: 5px !important;
	border-color: #f4f4f4 !important;
	border-style: solid !important;
	-moz-box-shadow: 0px 0px 0px 0px !important;
	-webkit-box-shadow: 0px 0px 0px 0px !important;
	box-shadow: 0px 0px 0px 0px !important;
}

.blog-ul {
	list-style: disc;
	margin-left: 3.5em;
	margin-bottom: 15px;
}

.modal {
	overflow-y: scroll !important;
}

/*** Sidebar Start ***/

@media only screen and (max-width: 400px) {
	.sidebar-sticky-holder {
		/* float:left; */
	}
}

.sidebar-parent {
	position: relative;
}

.sidebar-sticky {
	margin-bottom: 20px;
	max-width: 280px;
}

.sticky {
	position: fixed;
	top: 0;
	-webkit-transform: translateZ(0);
			transform: translateZ(0);
	padding-top: 30px;
}

.press-sidebar .subtitle {
	padding: 0 12px;
}

.sidebar-sticky-content > div + div,
.press-content > div + div {
	margin-top: 20px;
}

.press-content .title {
	padding-top: 30px;
}

.sidebar-sticky-content .title {
	margin-bottom: 15px;
}

.sidebar-sticky-content p,
.press-content p {
	opacity: 0.85;
}

.bottom {
	position: absolute;
	bottom: 0;
	top: inherit;
}

/*** Sidebar End ***/

/*** Features Start ***/

.breadcrumb > .active span {
	color: #fff;
	opacity: 0.5;
}

.breadcrumb > li + li:before {
	content: ">";
	color: #fff;
	opacity: 0.5;
}

.features-nav {
	background-color: #e7e7e9;
}

.features-nav li:first-of-type a {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.features-nav li:last-of-type a {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}

.features-nav li.features-nav-category a {
	padding-left: 10px;
	font-weight: 600;
	font-size: 1em;
}

.features-nav li a {
	font-size: 0.875em;
	padding: 10px 20px;
	color: #262634;

	border-left: 3px solid transparent;
}

.features-nav li a:hover {
	background-color: #dfdfe1;
	border-left-color: #262634;
	color: #262634;
}

.features-nav li.active a {
	background-color: #262634;
	color: #fff;
}

.features-breadcrumb {
	background-color: #e7e7e9;
}

.features-breadcrumb li {
	font-size: 0.875em;
}

.features-breadcrumb li a:hover {
	text-decoration: underline;
}

.features-breadcrumb li.active {
	font-weight: 700;
	color: #262634;
}

.features-breadcrumb > li + li:before {
	color: #262634;
	padding: 0 4px;
	margin-left: -2px;
	display: inline-block;
}

.features-breadcrumb li + li {
	margin-top: 0;
}

.features-breadcrumb li a {
	color: #262634;
}

.features-h1 {
	font-size: 1.6em;
	color: #d83838;
	margin-bottom: 10px;
}

.features-h2 {
	font-size: 1.2em;
	color: #3a9af2;
}

.features-h6 {
	color:#717171;
}

/*** Features End ***/


.custom-checkbox {
	position: relative;
}

.custom-checkbox input {
	display: none;
}

.custom-checkbox label {
	position: relative;
	padding-left: 28px;
	font-weight: normal;
	margin: 0;
	cursor: pointer;
}

.custom-checkbox label:before {
	content: "";
	position: absolute;
	width: 18px;
	height: 18px;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
	border-radius: 2px;
	border: 1px solid #262634;
}

.custom-checkbox label:after {
	content: "";
	position: absolute;
	width: 12px;
	height: 12px;
	left: 3px;
	top: 50%;
	-webkit-transform: translateY(-50%) scale(0.0);
			transform: translateY(-50%) scale(0.0);
	border-radius: 2px;
	background: #262634;
	-webkit-transition: -webkit-transform .15s ease;
	transition: -webkit-transform .15s ease;
	transition: transform .15s ease;
	transition: transform .15s ease, -webkit-transform .15s ease;
}

.custom-checkbox label:hover:after {
	-webkit-transform: translateY(-50%) scale(0.5);
			transform: translateY(-50%) scale(0.5);
}

.custom-checkbox input:checked + label:after {
	-webkit-transform: translateY(-50%) scale(1.0);
			transform: translateY(-50%) scale(1.0);
}

.filter-list li + li {
	margin-top: 8px;
}

.filter + .filter {
	margin-top: 30px;
}

.networks-filter {
	margin-bottom: 30px;
}

.partner-description {
	min-height: 170px;
}

.partner-list {
	position: relative;
	margin: 0 -7.5px;
}

.partner-list:before,
.partner-list:after {
	content: "";
	display: table;
	clear: both;
}

.partner-card {
	float: left;
	min-height: 250px;
	width: 250px;
	margin: 0 7.5px 15px;

	background: #fff;
	border: 1px solid #efefef;
	border-radius: 2px;
	padding: 20px 20px;

	text-align: center;

	-webkit-transition: all .2s ease;

	transition: all .2s ease;
}

.partner-list.loaded .partner-card {
	opacity: 1;
	-webkit-transform: scale(1.0);
			transform: scale(1.0);
}

.partner-card:hover {
	cursor: pointer;
	border-color: #2aa7f5;
}

.partner-card:hover .partner-name {
	color: #2aa7f5;
}

.partner-logo {
	height: 50px;
	padding-bottom: 15px !important;
	margin-bottom: 15px;
	border-bottom: 1px solid #efefef;
}

.partner-logo img {
	max-height: 100%;
	max-width: 100%;
}

.partner-card > * {
	padding: 4px 0;
}

.partner-name {
	font-weight: 600;
	font-size: 1em;
	text-decoration: underline;
}

.partner-category,
.partner-markets {
	color: #adadbb;
	font-size: 0.875em;
}

.hero-features {
	padding-top: 45px !important;
}

/*** New Plans Additions Start ***/

.plan-custom {
	max-width: 580px;

	margin-top: 30px;

	margin-left: auto;
	margin-right: auto;

	border-radius: 8px;

	border-right: 0;

	box-shadow: 0 24px 90px rgba(0, 0, 0, 0.1);
}

.plan-custom .plans-new-header {
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
}

.plan-custom .plans-new-body {
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
}

.plans-new-header > span {
	padding: 2px 12px;
	border-radius: 60px;
	background-color: #dcdce6;
	color: #787884;
	font-weight: 600;
	margin-top: 15px;
}

.plans-new-features>li {
	color: #a2a2ae;
}

.plans-new-features>li>span {
	color: #262634;
}

/*** New Plans Additions End ***/

.ipqs-icon {
	transition: all 0.2s ease-in-out;
	outline: none !important;
	display: block;
	margin: 5px auto;
	height: auto;
	max-width: 100px;
}

.related-article-icon {
	transition: all 0.2s ease-in-out;
	outline: none !important;
	display: block;
	margin: 5px auto;
	max-height: 200px;
	max-width: 300px;
	border-style: solid !important;
	border-width: 5px !important;
	border-radius: 5px !important;
	border-color: #e3e3e3 !important;
	-moz-box-shadow: 0px 0px 0px 0px !important;
	-webkit-box-shadow: 0px 0px 0px 0px !important;
	box-shadow: 0px 0px 0px 0px !important;
	min-height: 203px;
}

.header-stat {
    color: #e23737;
    font-size: 3.6em;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    margin: 0;
}

.d-flex {
    width:100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.align-items-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.mockup-fraud {
    /*position: absolute;*/
    /*top: 2.5vw;*/
    /*left: 52.5vw;*/
    margin-bottom: calc(0rem - 4vw);
    /*background: url('../img/fraud.png') no-repeat center 50%/cover;*/
    /*width: 30vw;*/
    /*height: calc(30vw * 1632 / 1607);*/
    z-index: 2;
}

.mockup-fraud img {
    max-width: 100%;
}

.mockup-frame {
    position: relative;
    overflow: hidden;
    border-radius: 0.75rem;
    /*border: 1px solid rgba(0, 0, 0, 0.05);*/
}

.mockup-frame img {
    border-radius: inherit;

    max-width: 100%;

    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transition: .2s ease;
    transition: .2s ease;
}

.mockup-frame img.active {
    position: relative;
    opacity: 1;
}

.bg-blue {
    background-color: #28459a;
    color: white;
}

.bg-green {
    background-color: #149a54;
    color: white;
}

.features-module-list {
    margin-bottom: 2rem;
    margin-top: 0.5rem;
}

.features-module-list-item {
    margin-top: 2rem;
}

.features-module-list-item:hover {
    cursor: pointer;
    opacity: 0.85;
}

.features-module-list-item h3 {
    font-size: 1.25em;
    font-weight: 700;
}

.features-module-list-item p {
    margin-top: 1rem;
    margin-bottom: 0;
    color: rgba(255, 255, 255, 0.6);
}

.features-module-list-item p + p {
    margin-top: 1rem;
}

.fraud-illustration {
    margin: 0 auto;
}

.fraud-illustration img {
    max-width: 100%;
    display: block;
    /*margin: 0 auto 50px;*/
}

.fraud-illustration-content h3 {
    margin-bottom: 1.5rem;
    font-size: 1.75em;
    font-weight: 600;
}

.fraud-illustration-content .btn {
    margin-top: 15px;
}

.video-testimonials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: -30px -15px;
}

.video-testimonials-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding: 30px 15px;
}

.video-testimonials-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.video-testimonials-block-photo {
    width: 64px;
    height: 64px;
    margin-right: 1.5rem;
    border-radius: 50%;
}

.video-testimonials-block-photo img {
    max-width: 100%;
    border-radius: inherit;
}

.video-testimonials-block-content {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
}

.video-testimonials-block-content p {
    font-size: 0.875em;
    margin-bottom: 5px;
}

.video-testimonials-block-content cite {
    display: inline-block;
    font-size: 0.75em;
    opacity: 0.5;
}

.logos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto;
    margin-top: 3rem;
}

.logos-item {
    max-width: 50%;
}

.logos-item-small {
    max-width: 33%;
}

.logos-block {
    height: 7.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.logos-block img {
    max-width: 70%;
    max-height: 5rem;
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
    opacity: 0.4;
}

.logos-fixed-block {
    height: 7.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.logos-fixed-block img {
	margin-right: 40px;
    max-height: 5rem;
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
    opacity: 0.4;
}

#logos {
    padding: 3rem 0;
}

#logos h1 {
    font-size: 2em;
}

#how-to {
    padding: 6rem 0;
}

#how-to h1 {
    font-size: 1.75em;
    line-height: 1.35;
    text-align: center;
}

.how-to {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 3rem;
    margin-left: -1rem;
    margin-right: -1rem;
    counter-reset: how-to;
}

.how-to-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    padding: 0 1rem;
    counter-increment: how-to;
    position: relative;
}

.how-to-block {
    text-align: center;
    padding: 1rem;
}

.how-to-block-step {
    width: 10rem;
    height: 10rem;
    position: relative;
    z-index: 3;
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    font-size: 2em;
    margin-bottom: 2rem;
    border-radius: 50%;
    background-color: #d75151;
    color: white;
}

.how-to-block-step:before {
    content: counter(how-to);
}

.how-to-block-content h3 {
    font-size: 1.25em;
    font-weight: 600;
    margin-bottom: 1rem;
}

.how-to-block-content p {
    opacity: 0.6;
    margin-bottom: 0;
}

.feature-title {
    margin-bottom: 1.5rem;
    font-size: 1.75em;
    font-weight: 600;   
}

@media all and (min-width: 768px) {
    #how-to h1 {
        font-size: 2.5em;
        line-height: 1.25;
    }

    .how-to-item {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 calc(100% / 3);
                flex: 0 0 calc(100% / 3);
        max-width: calc(100% / 3);
    }

    .how-to-item:nth-child(1):after {
        content: "";

        position: absolute;
        left: 100%;
        top: 0;

        -webkit-transform: translateX(-50%);

                transform: translateX(-50%);

        width: calc(100% - 14rem);
        height: 100%;

        background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNDAgMjYuODkiPjxkZWZzPjxzdHlsZT4uY2xzLTEsLmNscy0ye2ZpbGw6bm9uZTtzdHJva2U6IzAwMDtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDtzdHJva2Utd2lkdGg6MnB4O30uY2xzLTJ7c3Ryb2tlLWRhc2hhcnJheTowIDIwLjQzIDAgMCAwIDA7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5saW5lLTE8L3RpdGxlPjxnIGlkPSJMYXllcl8yIiBkYXRhLW5hbWU9IkxheWVyIDIiPjxnIGlkPSJMYXllcl8xLTIiIGRhdGEtbmFtZT0iTGF5ZXIgMSI+PGxpbmUgY2xhc3M9ImNscy0xIiB4MT0iMSIgeTE9IjEzLjQ0IiB4Mj0iMSIgeTI9IjEzLjQ0Ii8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMTkuNjYsMjEuNThDMzguMzMsMjYuOTEsNzEuMzEsMzAuMTcsMTIwLDEzLjQ0YzgxLjA2LTI3Ljg0LDExOC41OS0uMywxMTksMCIvPjxsaW5lIGNsYXNzPSJjbHMtMSIgeDE9IjIzOSIgeTE9IjEzLjQ0IiB4Mj0iMjM5IiB5Mj0iMTMuNDQiLz48L2c+PC9nPjwvc3ZnPg==');
        background-size: 22.5rem auto;
        background-position: center 5rem;
        background-repeat: no-repeat;
    }

    .how-to-item:nth-child(2):after {
        content: "";

        position: absolute;
        left: 100%;
        top: 0;

        -webkit-transform: translateX(-50%);

                transform: translateX(-50%);

        width: calc(100% - 14rem);
        height: 100%;

        background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNDAgMzMuNTYiPjxkZWZzPjxzdHlsZT4uY2xzLTEsLmNscy0ye2ZpbGw6bm9uZTtzdHJva2U6IzAwMDtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDtzdHJva2Utd2lkdGg6MnB4O30uY2xzLTJ7c3Ryb2tlLWRhc2hhcnJheTowIDE5LjI1IDAgMCAwIDA7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5saW5lLTI8L3RpdGxlPjxnIGlkPSJMYXllcl8yIiBkYXRhLW5hbWU9IkxheWVyIDIiPjxnIGlkPSJMYXllcl8xLTIiIGRhdGEtbmFtZT0iTGF5ZXIgMSI+PGxpbmUgY2xhc3M9ImNscy0xIiB4MT0iMSIgeTE9IjE2Ljc4IiB4Mj0iMSIgeTI9IjE2Ljc4Ii8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMTguMTEsOC4wOEMzOC43LjUsNzcuNzctNi4wOCwxMzQuODUsMTYuNzhjODguNCwzNS40LDEwNC4wNi4yLDEwNC4xNSwwIi8+PGxpbmUgY2xhc3M9ImNscy0xIiB4MT0iMjM5IiB5MT0iMTYuNzgiIHgyPSIyMzkiIHkyPSIxNi43OCIvPjwvZz48L2c+PC9zdmc+');
        background-size: 22.5rem auto;
        background-position: center 5rem;
        background-repeat: no-repeat;
    }
}

.red-title {
    color:#a33131;
}

.green-title {
    color:#308d44;
}

.filters .modal-lg {
	width: 1200px !important;
}

.light-bold-txt {
    color:#3d3d3d;   
}

.documentation_content {
    font:normal 16px / 1.6em "Montserrat",sans-serif;
}

.alert-info {
	background-color: #e9f8ff !important;
	border-left: 7px solid #40adf5;
}

.alert-success {
	border-left: 7px solid rgb(113 196 99);
}

.alert-danger {
	border-left: 7px solid #d43737;
}

.center-div {
	display: table;
	margin: 0 auto;
}

.red-link {
    color: #f26e6e;
}

a.red-link:hover {
	color:#de5b5b;
	text-decoration:none;
}

a.red-link:hover,
a.red-link:active,
a.red-link:focus {
	color: #f26e6e;
	text-decoration: none;
}

.integrated-partners {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    margin: -5px;
}

.integrated-partners-item {
    max-width: 50%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    padding: 5px;
}

.integrated-partners-card {
    background: white;
    padding: 15px;
    text-align: center;

    border-radius: 5px;
}

.integrated-partners-card .partner-logo {
    border-bottom: 0;
    padding-bottom: 0 !important;
    height: 45px;
    max-width: 140px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: auto;
    margin-right: auto;
}

.integrated-partners-card .partner-name {
    color: black;
    margin-bottom: 15px;
}

.partner-name {
    font-weight: 600;
    font-size: 1em;
}

.partner-category,
.partner-markets {
    color: #adadbb;
    font-size: 0.875em;
}

.side h4 {
    font-size: 1.2em;
    font-weight: 600;
    margin-bottom: 15px;
    margin-top: 5px;
}

.side .features-module-list-item {
    margin-top: 0;
}

.side .features-module-list-item + .features-module-list-item {
    margin-top: 30px;
}

.small-padding-top {
   margin-top: 12px !important;
}

@media only screen and (max-device-width : 420px) {
	.blogNav h6 {
        width: 95%;
    }
    
    .content-element {
        margin-left: 0;
        margin-top: 40px;
    }
    
    .mobile-col {
        margin-bottom: 14px;
    }
    
    .blogSingle .blogMeta-title {
        font-size: 2.4em;
    }
}

.tutorial-holder .tooltip-arrow {
	 border-right-color: #F43A3A !important;
}

.tutorial-holder .tooltip-inner {
	 background: #F43A3A;
}

.doc-title {
    font-size: 2.4em;
    font-weight: 600;
}

[v-cloak] { display: none; }

.selectable-modal-holder {
	text-align:center;
	border:1px solid #ccc;
	border-radius:15px;
	padding:25px;
}

.bordered-statistics {
	border: 1px solid #ccc;
	margin:15px 5px;
	padding:5px;
	text-align:center;
	background: rgba(255,255,255,1);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(246,249,252,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,249,252,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,249,252,1) 100%);
}

.bordered-statistics .statistic-value {
	font-size:18px;
}

.bordered-statistics .statistic-name {
	font-size:12px;
	font-weight:bold;
}

.bordered-statistics .statistic-percent {
	height: 5px;
}

.bordered-statistics .statistic-percent .progress {
	height:5px;
	margin-bottom:0px;
	background-color: #bfd7ff;
}

.bordered-statistics .statistic-percent .progress-bar {
	background-color: #f43a3a !important;
}

.toggle {
  position: relative;
  display: block;
  width: 42px;
  height: 24px;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  transform: translate3d(0, 0, 0);
  float: left;
  margin-right: 10px;
}
.toggle:before {
  content: "";
  position: relative;
  top: 1px;
  left: 1px;
  width: 40px;
  height: 22px;
  display: block;
  background: #c8ccd4;
  border-radius: 12px;
  transition: background 0.2s ease;
}
.toggle span {
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  display: block;
  background: #fff;
  border-radius: 50%;
  box-shadow: 0 2px 6px rgba(154,153,153,0.75);
  transition: all 0.2s ease;
}
.toggle span svg {
  margin: 7px;
  fill: none;
}
.toggle span svg path {
  stroke: #c8ccd4;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 24;
  stroke-dashoffset: 0;
  transition: all 0.5s linear;
}
#cbx:checked + .toggle:before {
  background: #f63232;
}
#cbx:checked + .toggle span {
  transform: translateX(18px);
}
#cbx:checked + .toggle span path {
  stroke: #ff5d5d;
  stroke-dasharray: 25;
  stroke-dashoffset: 25;
}
#cbx2:checked + .toggle:before {
  background: #f63232;
}
#cbx2:checked + .toggle span {
  transform: translateX(18px);
}
#cbx2:checked + .toggle span path {
  stroke: #ff5d5d;
  stroke-dasharray: 25;
  stroke-dashoffset: 25;
}
#cbx3:checked + .toggle:before {
  background: #f63232;
}
#cbx3:checked + .toggle span {
  transform: translateX(18px);
}
#cbx3:checked + .toggle span path {
  stroke: #ff5d5d;
  stroke-dasharray: 25;
  stroke-dashoffset: 25;
}
#cbx4:checked + .toggle:before {
  background: #f63232;
}
#cbx4:checked + .toggle span {
  transform: translateX(18px);
}
#cbx4:checked + .toggle span path {
  stroke: #ff5d5d;
  stroke-dasharray: 25;
  stroke-dashoffset: 25;
}
#cbx5:checked + .toggle:before {
	background: #f63232;
}
#cbx5:checked + .toggle span {
	transform: translateX(18px);
}
#cbx5:checked + .toggle span path {
	stroke: #ff5d5d;
	stroke-dasharray: 25;
	stroke-dashoffset: 25;
}

@media (max-width: 700px) {
  .btn-mobile-friendly {
    display: block;
    margin: 12px;
  }
  .homepage-hd-txt {
    font-size:2.4em !important;
  }
  .hero>.container {
    margin-left:12px;
    margin-right:12px;
  }
}

@media (max-width: 940px) {
  .logos-fixed-block img {
	margin-right: 10px;
	max-width: 88%;
  }
}

@media (min-width: 768px){
    .navloggedin {
        /* min-width: 1030px; */
        min-width: 100%;
        min-height:35.7px;
    }
    .navbar-collapse {
        min-height:35.7px;
    }
}

.faq-collapsible {
  background-color: #f5f5f5;
  color: #444444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 17px;
}

.faq-active, .faq-collapsible:hover {
  background-color: #c1c1c1;
}

.faq-content {
  padding: 0 18px;
  display: none;
  overflow: hidden;
  background-color: #f1f1f1;
}

.faq-content p {
  padding: 10px;
}

.fast-search-display {
	display:none;
	margin-right: 30px;
	animation: fadeIn linear 0.5s;
	-webkit-animation: fadeIn linear 0.5s;
	-moz-animation: fadeIn linear 0.5s;
	-o-animation: fadeIn linear 0.5s;
	-ms-animation: fadeIn linear 0.5s;
}

.search-holder {
	display:inline;
}

.form-inline {
	display:inline;
}

@media only screen and (max-width: 1500px) {
	.search-box {
		width: 250px !important;
	}
}

@media only screen and (min-width: 1500px) {
	.search-box {
		width: 400px !important;
	}
}

.search-box-btn {
	border: none;
	font-size:20px;
	margin: 5px 0px 0px -50px;
    padding: 0px 30px 0px 15px;
	color:#000000;
	cursor:pointer;
	background-color: #ffffff;
	height: 30px;
}

.search-box-form {
	display: flex;
}

@keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-moz-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-webkit-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-o-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-ms-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

.red-tooltip + .tooltip > .tooltip-inner {
	background-color: #f00;
}

.red-tooltip + .tooltip > .tooltip-arrow {
	border-bottom-color: #f00;
}

.welcome-guide {
	animation: MoveUpDown 3s linear infinite;
	position: absolute;
	left: 0;
	opacity: 1 !important;
	bottom: 0;
}

@keyframes MoveUpDown {
	0%, 100% {
		transform: translateY(0);
	}
	50% {
		transform: translateY(10px);
	}
}
.selectBoxArrow{
	position: relative;
	display: inline-block;
	width: 100%;
}
.selectBoxArrow:after{
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 5px 0 5px;
	border-color: #1f1f1f transparent transparent transparent;
	position: absolute;
	content: "";
	top: 18px;
	right: 6px;
}

.hideRevealBtn {
  cursor: pointer;
  transition: transform 0.3s ease; 
}

.hideRevealBtn:hover {
	transform: scale(1.1);
}

.blur {
	color: transparent; 
	text-shadow: 0 0 5px rgba(0,0,0,0.5);
}

.noselect {
	-webkit-touch-callout: none; /* iOS Safari */
	  -webkit-user-select: none; /* Safari */
	   -khtml-user-select: none; /* Konqueror HTML */
		 -moz-user-select: none; /* Old versions of Firefox */
		  -ms-user-select: none; /* Internet Explorer/Edge */
			  user-select: none; /* Non-prefixed version, currently
									supported by Chrome, Edge, Opera and Firefox */
}

.statistics-date-picker {
	
	font-size: 14px;
	width: 100%;
	height: 25px;
	padding-left: auto;
	padding-right: auto;
	margin-top: 2px;
	border:none;
	border-width: 0;
	box-shadow: none;
	text-align: center;
}

.actual_message li::before {
    position: absolute;
    left: -1.2rem;
    top: 0.2em;
    font-size: 1em;
}

.actual_message ul {
    list-style-type: disc;
    padding-left: revert;
}

.actual_message li + li {
    margin-top: 0;
}

.actual_message ol {
    list-style-type: revert;
    padding-left: revert; 
}
