@font-face{
	font-family:'montserratlight';
	src:url('../fonts/montserrat-light-webfont.eot');
	src:url('../fonts/montserrat-light-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/montserrat-light-webfont.woff2') format('woff2'),
		url('../fonts/montserrat-light-webfont.woff') format('woff'),
		url('../fonts/montserrat-light-webfont.ttf') format('truetype'),
		url('../fonts/montserrat-light-webfont.svg#montserratlight') format('svg');
	font-weight:normal;
	font-style:normal;
	font-display: swap;
}
@font-face{
	font-family:'montserratregular';
	src:url('../fonts/montserrat-webfont.eot');
	src:url('../fonts/montserrat-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/montserrat-webfont.woff2') format('woff2'),
		url('../fonts/montserrat-webfont.woff') format('woff'),
		url('../fonts/montserrat-webfont.ttf') format('truetype'),
		url('../fonts/montserrat-webfont.svg#montserratregular') format('svg');
	font-weight:normal;
	font-style:normal;
	font-display: swap;
}
@font-face{
	font-family:'montserratbold';
	src:url('../fonts/montserrat-bold-webfont.eot');
	src:url('../fonts/montserrat-bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/montserrat-bold-webfont.woff2') format('woff2'),
		url('../fonts/montserrat-bold-webfont.woff') format('woff'),
		url('../fonts/montserrat-bold-webfont.ttf') format('truetype'),
		url('../fonts/montserrat-bold-webfont.svg#montserratbold') format('svg');
	font-weight:normal;
	font-style:normal;
	font-display: swap;
}
@font-face{
	font-family:'amasis_mt_stdblack';
	src:url('../fonts/ufonts.com_amasismtstd-black-opentype-webfont.eot');
	src:url('../fonts/ufonts.com_amasismtstd-black-opentype-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/ufonts.com_amasismtstd-black-opentype-webfont.woff') format('woff'),
		url('../fonts/ufonts.com_amasismtstd-black-opentype-webfont.ttf') format('truetype'),
		url('../fonts/ufonts.com_amasismtstd-black-opentype-webfont.svg#amasis_mt_stdblack') format('svg');
	font-weight:normal;
	font-style:normal;
	font-display: swap;
}
@font-face{
	font-family:'amasis_mt_stdmedium';
	src:url('../fonts/ufonts.com_amasismtstd-medium-opentype-webfont.eot');
	src:url('../fonts/ufonts.com_amasismtstd-medium-opentype-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/ufonts.com_amasismtstd-medium-opentype-webfont.woff') format('woff'),
		url('../fonts/ufonts.com_amasismtstd-medium-opentype-webfont.ttf') format('truetype'),
		url('../fonts/ufonts.com_amasismtstd-medium-opentype-webfont.svg#amasis_mt_stdmedium') format('svg');
	font-weight:normal;
	font-style:normal;
	font-display: swap;
}
@font-face{
	font-family:'amasis_mt_stdbold';
	src:url('../fonts/amasis_mt_std_bold-webfont.eot');
	src:url('../fonts/amasis_mt_std_bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/amasis_mt_std_bold-webfont.woff2') format('woff2'),
		url('../fonts/amasis_mt_std_bold-webfont.woff') format('woff'),
		url('../fonts/amasis_mt_std_bold-webfont.ttf') format('truetype'),
		url('../fonts/amasis_mt_std_bold-webfont.svg#amasis_mt_stdbold') format('svg');
	font-weight:normal;
	font-style:normal;
	font-display: swap;
}

@font-face {
	font-family: 'opensans-regular';
	src:url('../fonts/OpenSans-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'opensans-light';
	src:url('../fonts/OpenSans-Light.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'opensans-bold';
	src:url('../fonts/OpenSans-Bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face{
	font-family:tiempos-regular;
	src:url('../fonts/TiemposText-Regular.eot');
	font-display: swap;
}

html{
	height:100%;
	min-height: 100%;
	-webkit-text-size-adjust:none;
	-webkit-tap-highlight-color: transparent;
}

body{
	margin:0;
	padding:0;
	height:100%;
	min-height: 100%;
	color:#000;
	font:16px/24px 'montserratlight', Arial, "TimesNewRoman", Verdana, sans-serif;
	background:#fff;
	min-width:100%;
	letter-spacing: 0.01em;
}

img{
	border-style:none;
	vertical-align:top;
}
a{
	color:#000;
	outline:none;
	text-decoration:underline;
}
a:hover{text-decoration:none}
*{outline:none;}
header,
nav,
section,
article,
aside,
footer,
figure,
menu,
dialog{
	display:block;
}
strong{
	font-weight:bold;
}
input[type="submit"]{
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	cursor:pointer;
}
input[type="text"],
input[type="password"],
input[type="email"]{
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	-webkit-border-radius:0;
}

h1{
	font:normal 48px/52px 'montserratlight', Arial, "TimesNewRoman", Verdana, sans-serif;
	color:#3f4c5d;
	margin:0 0 35px;
}

h2{
	font:normal 33px/35px 'montserratlight', Arial, "TimesNewRoman", Verdana, sans-serif;
	color:#3f4c5d;
	margin:0 0 35px;
}

h3{
	font:normal 30px/33px 'montserratlight', Arial, "TimesNewRoman", Verdana, sans-serif;
	color:#3f4c5d;
}

.clear:after {
	content:'.';
	height:0;
	display:block;
	clear:both;
	visibility:hidden;
	opacity:0;
}

.no-border-radius {
	-webkit-border-radius:0px !important;
	-moz-border-radius:0px !important;
	-ms-border-radius:0px !important;
	border-radius:0px !important;
}
.btn-medium {
	display:inline-block;
	vertical-align:top;
	letter-spacing:0;
	border:none;
	min-width:130px;
	background:transparent;
	text-decoration:none;
	cursor:pointer;
	font-size:16px;
	line-height:18px;
	padding: 5px 15px;
	text-align:center;
	overflow:hidden;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	-ms-border-radius:50px;
	border-radius:50px;
	text-transform:uppercase;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	-webkit-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease;
}

.btn {
	display:inline-block;
	vertical-align:top;
	letter-spacing:0;
	border:none;
	min-width:130px;
	background:transparent;
	text-decoration:none;
	cursor:pointer;
	font-size:16px;
	line-height:18px;
	padding: 10px 13px;
	text-align:center;
	overflow:hidden;
	border-radius:50px;
	text-transform:uppercase;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	-webkit-transition:all .3s ease;
	-o-transition:all .3s ease;
	transition:all .3s ease;
	border: 1px solid transparent;
	box-shadow: 2px 2px 5px #ccc;
}

.btn:hover {
	box-shadow: 2px 2px 5px #999;
	font-weight: bold;
}

.btn:active {
	box-shadow: 0px 0px 0px #000;
	transform: scale(0.95);
}

.btn-green{
	color:#fff;
	background:#42be5c;
	border:1px solid transparent;
}

.btn-green:hover{
	background: #41ab61;
}

.btn-purple, .btn-purple-solid {
	color:#fff;
	background: #9D5DF2;
	border:1px solid transparent;
}

.btn-purple:hover {
	color: #fff;
	border:1px solid #923db0;
	background: #8f4ee5;
}

.btn-purple-solid:hover {
	border:1px solid #923db0;
	background: #883BA3;
}

.btn-teal {
	color:#fff;
	background: #21CDCF;
	border:1px solid transparent;
}

.btn-teal:hover {
	border:1px solid #1DB1B3;
	background: #1DB1B3;
}

.btn-pink {
	color:#fff;
	background: #FF6487;
	border:1px solid transparent;
}

.btn-pink:hover {
	border:1px solid #eb637c;
}	

.btn-blue{
	color:#fff;
	background:#51adf5;
	border:1px solid #51adf5;
}

.btn-blue:hover{
	background:#579ded;
}

.btn-green-square {
	color: #fff;
	border:1px solid #923db0;
	background:#5bb03d;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;
}

.btn-green-square:hover{
	background:#923db0;
	color:#fff;
}

.btn-blue2{
	text-transform:none;
	color:#51adf5;
	background:#fff;
	min-width:0;
	border:1px solid #51adf5;
}
.btn-blue2:hover{
	background:#51adf5;
	color:#fff;
}

.btn-white{
	color:#923db0;
	background:#fff;
	border:1px solid #923db0;
	padding-top:14px;
	padding-bottom:14px;
}

.btn-white:hover{
	background: #923db0;
	color:#fff;
	
}

.btn-orange {
	background:#f93;
	color:#fff;
	border-color:#f93;
}

.btn-orange:hover {
	background: #ed892b;
}

.btn-gold {
	background:#EED786;
	color:#fff;
	border-color:#EED786;
}

.btn-gold:hover {
	background: #EED786;
}

#wrapper{
	min-height:100%;
	height: 100%;
}

#wrapper.inner{
	background:#354355;
	min-width: 100%;
	min-height: 1000px;
}

#header{
	overflow:hidden;
	text-align:left;
	padding:13px 0;
	background:#fff;
	border-bottom:1px solid #dce6e6;
}
.intro-section #header{
	padding:0;
	background:none;
	border-bottom:none;
	margin-bottom:132px;
}

.logo{
	display:block;
	width:148px;
	height:69.2765px;
	float:left;
}

.logo a{
	display:block;
	height:100%;
	background:url('../images/hl-logo-green-fit-small-no-tagline.png') no-repeat;
	background-size: contain;
	text-indent:-9999px;
	overflow:hidden;
}

.public-main-content {
	/*max-width: 1450px;*/
	width: 100%; 
	position: relative; 
	margin:auto; 
	box-shadow: 0 0 5px rgba(3,49,86,0.1);
}

.intro-section h1{
	margin:0 0 38px;
	color:#333;
	position:relative;
	padding:220px 0 0;
	font:normal 44px/50px 'amasis_mt_stdblack', Arial, "TimesNewRoman", Verdana, sans-serif;
}
.intro-section p{margin:0 0 53px;}
.start-block{
	font-size:28px;
	line-height:30px;
	color:#333;
}
.start-block .inner{
	display:inline-block;
	vertical-align:top;
	background: rgba(169,220,225,.45);
	padding:10px 10px 10px 40px;
	-webkit-border-radius:9999px;
	-moz-border-radius:9999px;
	-ms-border-radius:9999px;
	border-radius:9999px;
	letter-spacing:-4px;
}
.start-block .btn-holder{
	display:inline-block;
	vertical-align:middle;
}
.start-block .content{
	display:inline-block;
	vertical-align:middle;
	overflow:hidden;
	letter-spacing:-0.024em;
}
.start-block .num{
	text-decoration:underline;
	padding:0 10px;
}

.heading-section{
	text-align:center;
	color:#fff;
	background:#354355;
	padding:58px 0;
}

.heading-section h2{
	color:inherit;
	margin:0;
	padding:0;
	letter-spacing:.025em;
	font:normal 32px/34px 'amasis_mt_stdmedium', Arial, "TimesNewRoman", Verdana, sans-serif;
}


.purple-text{color:#923db0;}
.purple-link{color:#923db0; text-decoration: none;}

.green-text{color:#923db0;}
.green-link{color:#923db0; text-decoration: none;}

.teal-text {color: #10B0AE;}
.teal-link {color: #10B0AE; text-decoration: none;}

.pink-text {color: #FF6487;}
.pink-link {color: #FF6487; text-decoration: none;}

.product-list{
	padding:0;
	margin:0 -20px;
	list-style:none;
	letter-spacing:-5px;
	text-align:center;
	font-size:18px;
	line-height:28px;
}
.product-list li{
	display:inline-block;
	vertical-align:top;
	letter-spacing:-0.025em;
	width:33.3%;
	padding:0 20px;
	position:relative;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.product-list li:after{
	position:absolute;
	content:'';
	top:28px;
	left:-33px;
	width:59px;
	height:31px;
	background:url(../images/arr1.png) no-repeat;
	opacity:.3;
}
.product-list li:first-child:after{display:none;}
.product-list p{margin:0;}
.product-list .img-holder{margin:0 0 28px;}
.product-list .img-holder img{
	display:block;
	max-width:100%;
	margin:0 auto;
}
.product-list .inner{
	max-width:250px;
	margin:0 auto;
}

@-webkit-keyframes fly{
	0%{
		-webkit-transform:rotate(0);
		-ms-transform:rotate(0);
		-o-transform:rotate(0);
		transform:rotate(0);
	}
	25%{
		-webkit-transform:rotate(3deg);
		-ms-transform:rotate(3deg);
		-o-transform:rotate(3deg);
		transform:rotate(3deg);
	}
	50%{
		-webkit-transform:rotate(0);
		-ms-transform:rotate(0);
		-o-transform:rotate(0);
		transform:rotate(0);
	}
	75%{
		-webkit-transform:rotate(-3deg);
		-ms-transform:rotate(-3deg);
		-o-transform:rotate(-3deg);
		transform:rotate(-3deg);
	}
	100%{
		-webkit-transform:rotate(0);
		-ms-transform:rotate(0);
		-o-transform:rotate(0);
		transform:rotate(0);
	}
}
@keyframes fly{
	0%{
		-webkit-transform:rotate(0);
		-ms-transform:rotate(0);
		-o-transform:rotate(0);
		transform:rotate(0);
	}
	25%{
		-webkit-transform:rotate(3deg);
		-ms-transform:rotate(3deg);
		-o-transform:rotate(3deg);
		transform:rotate(3deg);
	}
	50%{
		-webkit-transform:rotate(0);
		-ms-transform:rotate(0);
		-o-transform:rotate(0);
		transform:rotate(0);
	}
	75%{
		-webkit-transform:rotate(-3deg);
		-ms-transform:rotate(-3deg);
		-o-transform:rotate(-3deg);
		transform:rotate(-3deg);
	}
	100%{
		-webkit-transform:rotate(0);
		-ms-transform:rotate(0);
		-o-transform:rotate(0);
		transform:rotate(0);
	}
}
@-webkit-keyframes rotate{
	0%{
		-webkit-transform:rotate(0);
		-ms-transform:rotate(0);
		-o-transform:rotate(0);
		transform:rotate(0);
	}
	100%{
		-webkit-transform:rotate(360deg);
		-ms-transform:rotate(360deg);
		-o-transform:rotate(360deg);
		transform:rotate(360deg);
	}
}
@keyframes rotate{
	0%{
		-webkit-transform:rotate(0);
		-ms-transform:rotate(0);
		-o-transform:rotate(0);
		transform:rotate(0);
	}
	100%{
		-webkit-transform:rotate(360deg);
		-ms-transform:rotate(360deg);
		-o-transform:rotate(360deg);
		transform:rotate(360deg);
	}
}

.product-list.type2{
	font-size:16px;
	line-height:28px;
	color:#666;
	margin-left:-5px;
	margin-right:-5px;
}
.product-list.type2 li{
	padding-left:40px;
	padding-right:40px;
}
.product-list.type2 li:after{display:none;}
.product-list.type2 .img-holder{
	display:inline-block;
	vertical-align:top;
	overflow:hidden;
	margin-bottom:19px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
}
.product-list .title{
	display:block;
	margin:0 0 15px;
	color:#181818;
	font:normal 20px/24px 'montserratregular', Arial, "TimesNewRoman", Verdana, sans-serif;
}
.press-section{
	text-align:center;
	padding: 50px 0;
}
.press-section h2{margin-bottom:73px;}
.press-section .img-holder{
	font-size:0;
	line-height:0;
}
.press-section .img-holder .item{
	display:inline-block;
	vertical-align:middle;
}
.press-section .img-holder img{
	display:block;
	max-width:100%;
}
.invest-section{
	padding:86px 0 93px;
	font-size:23px;
	line-height:25px;
	color:#fff;
	text-align:center;
	background-size: 100% 100% !important;
	background-repeat: no-repeat;
}
.invest-section h2{
	color:#fff;
	margin-bottom:37px;
}
.invest-section p{margin:0 0 33px;}
.start-block.type2{
	color:#fff;
	font-size:28px;
}
.start-block.type2 .inner{
	background:none;
	display:block;
	padding:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	border-radius:0;
}
.start-block.type2 .content{
	display:block;
	margin:0 0 42px;
}
.start-block.type2 .btn-holder{display:block;}
#footer{
	background:#fff;
	padding: 50px 0 40px 0;
	text-align: left;
	color: #606E80;
}

.footer-links {
	list-style: none;
	padding: 0px 15px;
	margin: 0;	
}
#footer a {
	text-decoration: none;
	font-size: 15px;
	cursor: pointer;
}

#footer a:hover {
	font-weight: bold;
}

.footer-seperator {
	margin: 0px; 
	border: 1px solid #f0f0f0;
}

.footer-header {
	font: 16px/30px 'montserratbold', Arial, "TimesNewRoman", Verdana, sans-serif;
	color: #923db0;
}

.footer-contact-icons {
	width: 16px;
	height: 16px;
	margin-right: 5px;
}

.footer-social-icons {
	margin-top: 15px;
	width: 25px;
	height: 25px;
}

.newsletter-signup {
    border: 1px solid #923db0;
    background-color: transparent;
    border-radius: 50px;
    cursor: pointer;
    transition: all 0.2s ease;
    font-size: 15px;
    width: 100%;
    height: 44px;
    color: #923db0;
}

.newsletter-signup:hover{
  background-color:#fff;
}

#footer .info-text{
	display:block;
	text-align:center;
	font-size:13px;
	line-height:18px;
	max-width:900px;
	margin:0 auto;
	opacity:.5;
}

#sidebar{
	float:left; 
	width:231px;
	background:#354355;
	position: relative;
	padding:0;
	height: 100%;
	overflow:hidden;
}
#sidebar:after{
	position:absolute;
	content:'';
	top:100%;
	left:0;
	right:0;
	background:#354355;
}
#sidebar .logo-holder{
	background:#2d3b4c;
	padding:18px 0 18px 0;
	margin: 0;
	border-bottom: 1px solid #455363;
	display: none;
}

#sidebar .logo{
	width:148px;
	float:none;
	margin:0 auto;
}

#sidebar .logo a{background:url(/static/images/hl-logo-light-fit-small-no-tagline.png) no-repeat; background-size: contain;}

.user{
	overflow:hidden;
	padding:0 29px;
	color:#fff;
	margin:18px 0 18px 0;
	font:normal 16px/22px 'montserratregular', Arial, "TimesNewRoman", Verdana, sans-serif;
}
.user .img-holder{
	float:left;
	margin:0 15px 0 0;
	overflow:hidden;
	border:4px solid #4f5965;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
}
.user .img-holder .mobile-img{display:none;}
.user .username{
	display:block;
	overflow:hidden;
}
.nav-list{
	padding:17px 0 0;
	margin:0;
	list-style:none;
	color:#c3cddb;
	font-size:13px;
	line-height:15px;
	border-top:1px solid #455363;
}
.nav-list li{
	color:inherit;
	display:block;
	padding:16px 20px 16px 5px;
	position:relative;
	-webkit-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease;
}

.nav-list .menu-item {
	text-transform:uppercase;
}

.nav-list li a {
	color:inherit;
	text-decoration: none;
}

.nav-list .active {
	border-top: 1px solid #455363;
	border-bottom: 1px solid #455363;
}

.nav-list .active-sub {
	font-weight: bold;
}

.nav-list .active-sub:before {
    content:"• ";
}

.nav-list .active,
.nav-list li:hover{
	background:#3e4c5e;
	padding:16px 20px 16px 5px;
}
.nav-list a:after{
	position:absolute;
	content:'';
	top:50%;
}
.nav-list a.ico1 {
	
}
.nav-list a.ico2:after{
	width:21px;
	height:18px;
	margin-top:-9px;
	left:29px;
	background-position:0 -48px;
}
.nav-list a.ico3:after{
	width:21px;
	height:18px;
	margin-top:-9px;
	left:29px;
	background-position:0 -96px;
}
.nav-list a.ico4:after{
	width:21px;
	height:18px;
	margin-top:-9px;
	left:29px;
	background-position:0 -144px;
}
.nav-list a.ico5:after{
	width:17px;
	height:18px;
	margin-top:-9px;
	left:30px;
	background-position:-2px -192px;
}
.nav-list a.ico6:after{
	width:16px;
	height:18px;
	margin-top:-9px;
	left:30px;
	background-position:-3px -240px;
}
.nav-list a.ico7:after{
	width:12px;
	height:18px;
	margin-top:-9px;
	left:31px;
	background-position:-4px -288px;
}

.budge{
	display:inline-block;
	font-size:12px;
	line-height:23px;
	height:23px;
	width:23px;
	text-align:center;
	color:#fff;
	background:#fb4c60;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	letter-spacing:.001em;
	margin-top: -3px;
}
.main-content{
	overflow:hidden;
	min-height: 100%;
    background: url('/static/images/pixels_bg_grey.jpg'); 
    background-repeat: repeat;
    background-size: cover;
    background-color: #f5f8fd;
}

.main-content-inner{
	padding-bottom: 50px;
}

.main-content .container{
	max-width:1130px;
	margin:0;
	width: inherit;
	padding:0 30px 0 25px;
}
.main-content > .heading{
	background:#fff;
	position:relative;
	/* padding:27px 0 24px; */
	border-bottom:1px solid #dce6e6;
	margin:0 0 22px;
	height: 82px;
	text-align:center;
}
.main-content .heading .select-holder{
	display:inline-block;
	vertical-align:middle;
	width:215px;
	margin:0 21px 0 0;
}

.selecter {
	position:relative;
	cursor:pointer;
	font-size:16px;
	line-height:18px;
	display: block;
	height:44px;
	color: #000;
	border:1px solid #d1dfdf;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition:border-color .2s ease, background .2s ease;
	-o-transition:border-color .2s ease, background .2s ease;
	transition:border-color .2s ease, background .2s ease;
	background: #fff;
	border-radius: 5px;
}

.selecter:focus {
	border: 1px solid #923db0;
}


.selecter-element {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	opacity:0;
	z-index:-1;
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	opacity: 0;
}

.selecter-selected {
	padding:0 25px 0 18px;
	cursor:pointer;
	display:block;
	vertical-align:top;
	height:100%;
	position:relative;
	line-height:42px;
	-ms-text-overflow:ellipsis;
	text-overflow:ellipsis;
	overflow: hidden;
	color: #757575;
}

.selecter-selected:after {
	content:'';
	position:absolute;
	pointer-events:none;
	right:15px;
	top:50%;
	border:solid transparent;
	border-top-color:#51adf5;
	border-width:6px 4px;
	margin:-2px 0 0;
}

.selecter-options {
	position:absolute;
	top:100%;
	left:-1px;
	right:-1px;
	display:none;
	background:#fff;
	max-height:328px;
	overflow-y:auto;
	overflow-x:hidden;
	border:1px solid #923db0;
	border-top:none;
	z-index:200;
	margin-top: -1px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}

.selecter .selecter-item {
	display:block;
	cursor:pointer;
	line-height:19px;
	font-size:15px;
	padding:10px 18px;
	-webkit-transition:all ease .2s;
	-o-transition:all ease .2s;
	transition:all ease .2s;
}

.selecter-item:hover{background:#fafafa;}
.selecter-item.selected{background:#f0f0f0;}

.selecter .selecter-item.disabled {
	color: #e0e0e0;
}

.main-content .heading .items-holder{
	display:inline-block;
	vertical-align:middle;
}
.main-content .heading .item-block{
	display:inline-block;
	vertical-align:top;
	margin:0 27px 0 0;
}
.main-content .heading .item-block .title{
	display:inline-block;
	vertical-align:top;
	text-transform:uppercase;
	color:#ccc;
	padding:10px 0 0;
	font:normal 12px/16px 'montserratregular', Arial, "TimesNewRoman", Verdana, sans-serif;
	margin:0 5px 0 0;
}
.main-content .heading .item-block .num{
	display:inline-block;
	vertical-align:top;
	font-size:28px;
	line-height:32px;
	color:#666;
	letter-spacing:-.025em;
}
.main-content .heading .item-block .num .currency{font-size:20px;}
.main-content .heading .item-block .num.green-text{color:#923db0;}
.main-content .heading .balance{
	display:inline-block;
	vertical-align:middle;
	text-decoration:none;
	font-size:14px;
	line-height:32px;
	color:#51adf5;
	border-left:1px solid #d1dfdf;
	border-right:1px solid #d1dfdf;
	padding:0 24px 0 46px;
	position:relative;
	margin:0 0 0 -11px;
	letter-spacing:-.025em;
}
.main-content .heading .balance:hover{text-decoration:underline;}
.main-content .heading .balance:after{
	position:absolute;
	content:'';
	top:6px;
	left:22px;
	width:16px;
	height:16px;
	background:url(../images/ico3.png) no-repeat;
}
.control-list{
	float:right;
	padding:27 0 0 0;
	margin:0 -12px;
	list-style:none;
	letter-spacing:-4px;
	text-transform:uppercase;
	color:#f93;
}
.control-list li{
	display:inline-block;
	vertical-align:middle;
	letter-spacing:0;
	padding:0 12px;
}
.control-list a{
	text-decoration:none;
	color:inherit;
	display:block;
	padding:8px 20px 4px;
	border:1px solid #d1dfdf;
	-webkit-border-radius:24px;
	-moz-border-radius:24px;
	-ms-border-radius:24px;
	border-radius:24px;
	-webkit-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease;
}
.control-list a:hover{
	background:#f93;
	color:#fff;
}
.control-list a.ico1,
.control-list a.ico2{
	padding:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	border-radius:0;
	border:none;
	background:url(../images/ico4.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.control-list a.ico1{
	width:22px;
	height:22px;
}
.control-list a.ico2{
	width:21px;
	height:22px;
	background-position:-47px 0;
}
.main-content .show-on-mobile{display:none;}
.main-content h1{
	margin:0;
	font-size:30px;
	line-height:1;
	font-weight:normal;
	display:none;
}
.main-content h5{
	text-transform:uppercase;
	color:#333;
	margin:0 0 21px;
	letter-spacing:-.025em;
	font:normal 16px/20px 'montserratbold', Arial, "TimesNewRoman", Verdana, sans-serif;
}
.invite-form{
	margin:0;
	padding:42px 43px 38px;
	background:#fff;
	border:1px solid #d1dfdf;
	letter-spacing:-.025em;
}
.invite-form fieldset{
	margin:0;
	padding:0;
	border:none;
}
.invite-form .input-holder{
	margin:0 15px;
}
.invite-form input.text{
	width:200px;
	height:42px;
	padding:0 15px;
	border:1px solid #d1dfdf;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;
	font:inherit;
}
.invite-form input::-webkit-input-placeholder{
	color:#ccc;
	opacity:1;
}
.invite-form input::-webkit-input-placeholder{
	color:#ccc;
	opacity:1;
}
.invite-form input:-moz-placeholder{
	color:#ccc;
	opacity:1;
}
.invite-form input::-moz-placeholder{
	color:#ccc;
	opacity:1;
}
.invite-form input:focus::-webkit-input-placeholder{color:transparent;}
.invite-form input:focus:-moz-placeholder{color:transparent;}
.invite-form input:focus:-ms-input-placeholder{color:transparent;}
.invite-form input:focus::-moz-placeholder{color:transparent;}
.invite-form .social-holder{
	display:inline-block;
	vertical-align:middle;
	padding:0 30px;
	border-left:1px solid #d1dfdf;
	border-right:1px solid #d1dfdf;
	margin:0 24px;
}
.invite-form .social-holder .title{display:none;}
.invite-form .show-on-mobile{display:none;}
.social-list{
	padding:0;
	margin:0 -8px;
	list-style:none;
	letter-spacing:-4px;
}
.social-list li{
	display:inline-block;
	vertical-align:middle;
	letter-spacing:0;
	padding:0 8px;
}
.social-list a{
	display:block;
	width:30px;
	height:30px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	background:url(/static/images/ico5.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	-webkit-transition:opacity .2s ease;
	-o-transition:opacity .2s ease;
	transition:opacity .2s ease;
}
.social-list a.gl{background-position:0 -30px;}
.social-list a:hover{opacity:.8;}
.invite-form .btn-holder{
	display:inline-block;
	vertical-align:top;
}
.invite-form input[type="submit"]{
	font:normal 13px/15px 'montserratbold', Arial, "TimesNewRoman", Verdana, sans-serif;
	padding:12px 55px;
	-webkit-border-radius:22px;
	-moz-border-radius:22px;
	-ms-border-radius:22px;
	border-radius:22px;
	background:#923db0;
	color:#fff;
	border:1px solid transparent;
	text-transform:uppercase;
	letter-spacing:-.025em;
	-webkit-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease;
}
.invite-form input[type="submit"]:hover{
	background:#fff;
	border-color:#923db0;
	color:#923db0;
}
.burger{
	display: inline-block;
	position:absolute;
	top:30px;
	left:20px;
	width:30px;
	height:20px;
	background:url(../images/ico6-b.png) no-repeat;
	background-size: contain;
	text-indent:-9999px;
	overflow:hidden;
	-webkit-transition: -webkit-transform .4s ease-in;
	transition: transform .4s ease-in;
}

.nav-holder{
	width:100%;
	white-space:nowrap;
	margin:0 0 29px;
}
.nav-list2{
	padding:0 2px;
	margin:0 -25px 0 -26px;
	list-style:none;
	letter-spacing:-4px;
	text-transform:uppercase;
	font-size:13px;
	line-height:15px;
	color:#999;
}
.nav-list2 li{
	display:inline-block;
	vertical-align:middle;
	letter-spacing:0;
	padding:0 25px 0 26px;
}
.nav-list2 a{
	text-decoration:none;
	color:inherit;
	display:block;
	-webkit-transition:color .2s ease;
	-o-transition:color .2s ease;
	transition:color .2s ease;
}
.nav-list2 a:hover{color:#51adf5;}
.nav-list2 .active{
	margin:0 -5px;
	padding:0;
	position:relative;
}
.nav-list2 li:first-child.active{margin-left:24px;}
.nav-list2 .active:after{
	position:absolute;
	content:'';
	top:0;
	left:0;
	right:0;
	bottom:0;
}
.nav-list2 .active a{
	border:1px solid #51adf5;
	padding:13px 27px;
	color:#51adf5;
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
	-ms-border-radius:25px;
	border-radius:25px;
}
.search-block{
	background:#fff;
	padding:48px 55px 37px 55px;
	border:1px solid #d1dfdf;
	letter-spacing:-5px;
	margin:0 0 29px;
}

.main-content .progress {
	min-height:70px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.main-content  .progress-bar{
	display:inline-block;
	width:100%;
	position:relative;
	height:21px;
	word-spacing: -6px;
	background-color: #f0f0f0;
}

.main-content .progress-text {
	width: 100%;
	font-size: 0;
}

.main-content .progress-text > .item {
	display: inline-block;
	padding: 10px 0 0;
	text-transform:uppercase;
	font:normal 18px 'montserratregular', Arial, "TimesNewRoman", Verdana, sans-serif;
	text-align:center;
}

.main-content .progress-bar .handle-blue {
	display: inline-block;
	background: #57AEF3;
	margin: 0;
	height: 21px;
}

.main-content .progress-bar .handle-green {
	display: inline-block;
	background: #88DF9A;
	margin: 0;
	height: 21px;
}

.main-content .progress-bar .handle-pink {
	display: inline-block;
	background: #E19B7B;
	margin: 0;
	height: 21px;
}

.main-content .progress .item1 {
	color: #57AEF3;
}

.main-content .progress .item2 {
	color:#88DF9A;
}

.main-content .progress .item3 {
	color: #E19B7B;
}

.main-content .progress-bar .percent{
	display:block;
	font-size:25px;
	line-height:1;
	letter-spacing:0.1em;
}

.search-block .progress{
	display:inline-block;
	vertical-align:top;
	letter-spacing:0;
	width:43.8%;
	border-right:1px solid #d1dfdf;
	padding:0 44px 0 0;
}

.search-block .search-form{
	display:inline-block;
	vertical-align:top;
	letter-spacing:0;
	width:56.2%;
	margin:0;
	padding:9px 0 0;
	text-align:right;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.search-form fieldset{
	margin:0;
	padding:0;
	border:none;
}
.search-form .date-input-holder{
	display:inline-block;
	vertical-align:top;
}
.search-form .separator{
	display:inline-block;
	vertical-align:middle;
	text-transform:uppercase;
	font-size:12px;
	line-height:14px;
	color:#999;
	margin:0 7px 0 0;
}
.search-form .input-holder{
	display:inline-block;
	vertical-align:middle;
	position:relative;
	margin:0 8px 0 0;
}
.search-form .input-holder img{
	position:absolute;
	top:12px;
	left:13px;
}
.search-form .btn-holder{
	display:inline-block;
	vertical-align:middle;
	padding:0 0 0 3px;
}
.search-form input[type="submit"]{
	display:block;
	border:1px solid #51adf5;
	font:normal 16px/18px 'montserratbold', Arial, "TimesNewRoman", Verdana, sans-serif;
	text-transform:uppercase;
	color:#fff;
	background:#51adf5;
	padding:10px 33px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;
	letter-spacing:0;
	-webkit-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease;
}
.search-form input[type="submit"]:hover{
	background:#fff;
	color:#51adf5;
}
.search-form input[type="text"]{
	display:block;
	font:inherit;
	color:#ccc;
	height:44px;
	width:144px;
	padding:0 10px 0 48px;
	border:1px solid #d1dfdf;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.search-form .inputs-holder{
	display:inline-block;
	vertical-align:middle;
}

.hightchart-holder{
	background:#fff;
	padding:48px 55px 37px 55px;
	border:1px solid #d1dfdf;
}

.nav-holder .scroll-cover{width:100%;}

.white-bg-block{
	background:#fff;
	margin:0 0 35px;
	padding:33px 42px 41px;
	border:1px solid #d1dfdf;
	border-radius:10px;
}
.white-bg-block h2{
	text-transform:uppercase;
	color:#333;
	text-align:left;
	font:normal 16px/20px 'montserratbold', Arial, "TimesNewRoman", Verdana, sans-serif;
	margin:0;
}
.white-bg-block .head-panel{margin:0 0 31px;}
.white-bg-block .head-panel .link{
	float:right;
	line-height:20px;
	font-size:16px;
	color:#51adf5;
	text-decoration: none;
}
.default-form{
	margin:0;
	padding:0;
}
.default-form fieldset{
	margin:0;
	padding:0;
	border:none;
}
.default-form .row > label{
	display:block;
	text-transform:uppercase;
	color:#999;
	font-size:12px;
	line-height:16px;
	margin:0 0 10px;
}
.select-holder.black .selecter{color:#333;}
.default-form input.text{
	display:block;
	width:100%;
	padding:0 18px;
	height:44px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;
	font-family:inherit;
	font-size:16px;
	line-height:20px;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border:1px solid #d1dfdf;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.default-form .date-holder{position:relative;}
.default-form input.date_from,
.default-form input.form{
	display:block;
	font:inherit;
	color:#ccc;
	height:44px;
	width:144px;
	padding:0 10px 0 48px;
	border:1px solid #d1dfdf;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.default-form .date-holder img{
	position:absolute;
	top:12px;
	left:13px;
}
.default-form input[type="submit"]{
	display:inline-block;
	vertical-align:top;
	height:44px;
	border:1px solid #923db0;
	background:#923db0;
	color:#fff;
	padding:0 20px;
	min-width:230px;
	text-align:center;
	font:normal 15px/42px 'montserratbold', Arial, "TimesNewRoman", Verdana, sans-serif;
	-webkit-border-radius:22px;
	-moz-border-radius:22px;
	-ms-border-radius:22px;
	border-radius:22px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease;
}
.default-form input[type="submit"]:hover{
	color:#923db0;
	background:#fff;
}
.default-form .bottom-panel{
	display:table;
	width:100%;
}
.default-form .agreement{
	display:table-cell;
	vertical-align:middle;
	color:#666;
	font-size:14px;
	line-height:16px;
	letter-spacing:-.025em;
}
.default-form .bottom-panel .btn-holder{
	display:table-cell;
	vertical-align:top;
	text-align:right;
}

@media only screen and (max-width: 767px) {
	.default-form .bottom-panel .btn-holder {
		text-align: center !important;
	}
}

.default-form .agreement label{
	position:relative;
	display:inline-block;
	vertical-align:top;
	padding:0 0 0 35px;
	cursor:pointer;
}

.default-form .agreement input[type="radio"]{display:none;}
.default-form .agreement label:hover .radioArea{border-color:#b2dbfa;}
.default-form .agreement .radioArea{
	position:absolute;
	top:50%;
	margin-top:-7px;
	left:0;
	width:12px;
	height:12px;
	border:1px solid #d2e0e0;
	background:#f3f6f6;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	-webkit-transition:border-color .2s ease;
	-o-transition:border-color .2s ease;
	transition:border-color .2s ease;
}
.default-form .agreement .radioArea:after{
	position:absolute;
	content:'';
	top:2px;
	left:2px;
	right:2px;
	bottom:2px;
	background:#5fb4f6;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	opacity:0;
	-webkit-transition:opacity .2s ease;
	-o-transition:opacity .2s ease;
	transition:opacity .2s ease;
}
.default-form .agreement .radioArea.radioAreaChecked:after{opacity:1;}
.default-form .agreement .radioArea.radioAreaChecked{border-color:#b2dbfa;}
.default-form .agreement a{
	font-family:'montserratregular', Arial, "TimesNewRoman", Verdana, sans-serif;
	color:#51adf5;
}
.default-form .agreement .black{color:#333;}
.default-form .inputs-holder .row{
	display:inline-block;
	vertical-align:top;
	letter-spacing:0;
	padding:0 12px;
	margin:0 0 15px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.default-form .inputs-holder .row.amount{width:180px;}
.default-form .inputs-holder .row.amount2{width:258px;}
.default-form .date-block{letter-spacing:-4px;}
.default-form .date-block .date-holder{
	display:inline-block;
	vertical-align:middle;
	letter-spacing:0;
}
.default-form .date-block .separator{
	display:inline-block;
	vertical-align:middle;
	letter-spacing:0;
	color:#999;
	padding:4px 12px 0;
	text-transform:uppercase;
	font:normal 12px/14px 'montserratregular', Arial, "TimesNewRoman", Verdana, sans-serif;
}
.default-form .date-block .select-holder{
	display:inline-block;
	vertical-align:middle;
	letter-spacing:0;
	width:163px;
}
.default-form .date-block .mobile-heading{display:none;}
.default-form .checkbox-holder{
	font-size:16px;
	line-height:18px;
	padding:0 35px 0 25px;
	margin:20px 0 0;
	border-left:1px solid #d1dfdf;
	border-right:1px solid #d1dfdf;
}
.default-form .checkbox-holder label{
	position:relative;
	cursor:pointer;
	display:block;
	padding:3px 65px 0 0;
}
.default-form .checkbox-holder input[type="checkbox"]{display:none;}
.default-form .checkbox-holder .checkboxArea{
	position:absolute;
	right:0;
	top:0;
	height:23px;
	width:37px;
	background:#bbb;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	-ms-border-radius:12px;
	border-radius:12px;
	-webkit-transition:background .2s ease;
	-o-transition:background .2s ease;
	transition:background .2s ease;
}
.default-form .checkbox-holder .checkboxArea:after{
	position:absolute;
	content:'';
	top:2px;
	bottom:2px;
	left:2px;
	width:19px;
	background:#fff;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	-webkit-transition:left .5s ease;
	-o-transition:left .5s ease;
	transition:left .5s ease;
}
.default-form .checkbox-holder .checkboxArea.checkboxAreaChecked{background:#923db0;}
.default-form .checkbox-holder .checkboxArea.checkboxAreaChecked:after{left:16px;}
.default-form .select-holder{width:230px;}
.share-link{
	float:right;
	height:42px;
	line-height:42px;
	color:#33cc66;
	font-size:16px;
	position:relative;
	text-decoration:none;
	padding:0 18px 0 52px;
	border:1px solid #d1dfdf;
	letter-spacing:-.025em;
	-webkit-border-radius:21px;
	-moz-border-radius:21px;
	-ms-border-radius:21px;
	border-radius:21px;
	-webkit-transition:background-color .2s ease;
	-o-transition:background-color .2s ease;
	transition:background-color .2s ease;
}
.share-link:after{
	position:absolute;
	content:'';
	top:50%;
	left:21px;
	width:19px;
	height:21px;
	margin-top:-10px;
	background:url(../images/ico9.png) no-repeat;
}
.share-link:hover{background:#edf1f1;}
.transfer-table{
	width: 100%;
	border-collapse:collapse;
	font-size:16px;
	line-height:16px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;
	overflow:hidden;
	background: #fff;
	border: 1px solid #dce6e6;
}

.transfer-table td{
	border-bottom:1px solid #d1dfdf;
	padding:19px 20px 14px 14px;
}

.transfer-table .sum-column{text-align:right;}

.transfer-table-header-solo th{
	padding:19px 20px 14px 14px;
	text-align:left;
	background:#707d95;
	text-transform:uppercase;
	color:#fff;
	font-weight:normal;
	font-family:'montserratbold', Arial, "TimesNewRoman", Verdana, sans-serif;
	font-size: 14px;
}

.transfer-table-header-inline th{
	padding:19px 20px 14px 14px;
	text-align:left;
	text-transform:uppercase;
	color:#666;
	font-weight:normal;
	font-family:'montserratbold', Arial, "TimesNewRoman", Verdana, sans-serif;
	border-top:1px solid #d1dfdf;
	border-bottom:1px solid #d1dfdf;
}

.transfer-table .processed{
	color:rgba(51,51,51,.5);
	position:relative;
	padding:0 0 0 22px;
}
.transfer-table .processed:after{
	position:absolute;
	content:'';
	top:2px;
	left:0;
	width:13px;
	height:11px;
	background:url(../images/ico10.png) no-repeat;
}
.transfer-table strong{font-family:'montserratregular', Arial, "TimesNewRoman", Verdana, sans-serif;}
.transfer-table .plus{color:#923db0;}
.transfer-table .minus{color:#f93;}
.received-block{
	margin:0 0 39px;
	position:relative;
	padding:42px 125px 35px 105px;
	background:#fff;
	font-size:18px;
	line-height:20px;
	border:1px solid #d1dfdf;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;
	color:#333;
	letter-spacing:.005em;
}
.received-block:after{
	position:absolute;
	content:'';
	top:50%;
	left:44px;
	width:33px;
	height:35px;
	margin-top:-18px;
	background:url(../images/ico11.png) no-repeat;
}
.received-block p{margin:0;}
.received-block a{color:#51adf5;}
.received-block .close{
	position:absolute;
	top:50%;
	right:37px;
	color:#999;
	text-decoration:none;
	font-size:20px;
	line-height:22px;
	margin-top:-9px;
	-webkit-transition:color .2s ease;
	-o-transition:color .2s ease;
	transition:color .2s ease;
}
.received-block .close:hover{color:#000;}
.search-form2{
	margin:0 0 24px;
	padding:0;
}
.search-form2 fieldset{
	margin:0;
	padding:0;
	border:none;
}
.search-form2 .inner{
	display:table;
	width:100%;
}
.search-form2 .title{
	display:inline-block;
	vertical-align:middle;
	color:#505050;
	font-size:21px;
	line-height:25px;
	margin:0 15px 0 0;
	min-width:146px;
}
.search-form2 .select-holder{
	display:inline-block;
	vertical-align:middle;
	width:192px;
}
.search-form2 .selecter{
	color:#666;
}
.search-form2 .title-holder{
	display:table-cell;
	vertical-align:middle;
}
.search-form2 .inputs-holder{
	display:table-cell;
	vertical-align:middle;
	text-align:right;
}
.search-form2 .date-selecter{
	display:inline-block;
	vertical-align:middle;
}
.search-form2 .date-row{
	display:inline-block;
	vertical-align:top;
}
.search-form2 .date-selecter .separator{
	display:inline-block;
	vertical-align:middle;
	margin:0 9px 0 0;
	color: #b7b7b7;
}
.search-form2 .date-selecter .separator.type2{color:#b7b7b7;}
.search-form2 .btn-holder{
	display:inline-block;
	vertical-align:middle;
	padding:0 0 0 15px;
}
.search-form2 input[type="submit"]{
	display:inline-block;
	vertical-align:top;
	height:44px;
	font:normal 16px/42px 'montserratbold', Arial, "TimesNewRoman", Verdana, sans-serif;
	border:1px solid #51adf5;
	padding:0 34px;
	text-transform:uppercase;
	background:#51adf5;
	color:#fff;
	-webkit-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease;
	border-radius: 50px;
}
.search-form2 input[type="submit"]:hover{
	background:#fff;
	color:#51adf5;
}
.search-form2 .inputs-holder .select-holder{
	text-align:left;
	width:144px;
}
.search-form2 .inputs-holder .select-holder .selecter{color:#b4b4b4;}
.search-form2 .date-holder{
	display:inline-block;
	vertical-align:middle;
	position:relative;
	width:144px;
	margin:0 9px 0 0;
}
.search-form2 .date-holder img{
	position:absolute;
	top:10px;
	left:14px;
}
.search-form2 .date-holder input{
	display:block;
	width:100%;
	height:44px;
	font-family:inherit;
	color:#666;
	font-size:16px;
	line-height:18px;
	border:1px solid #d1dfdf;
	padding:0 10px 0 48px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border-radius: 5px;
}
.show-on-mobile{display:none !important;}
.transfer-table-holder .pagination{display:none;}
.dash-holder{
	/* overflow:hidden; */
	margin:0 0 26px;
}
.dash-holder .left-bar{
	float:left;
	width:268px;
	margin:0 23px 0 0;
}
.dash-holder .left-bar .heading{
	padding:20px 13px 13px 20px;
    overflow:hidden; 
}
.dash-holder .left-bar .heading time{
	float:right;
	margin:0 0 0 5px;
	font-size:14px;
	line-height:16px;
}
.dash-holder .left-bar .heading h3{margin: 0;}
.dash-holder .content{
	overflow:hidden; 
}
.dash-holder h3{
	text-transform:uppercase;
	color:#333;
	font:normal 14px/16px 'montserratbold', Arial, "TimesNewRoman", Verdana, sans-serif;
}

.controls-holder input[type="checkbox"]{display:none;}

.controls-holder .checkbox-holder{
	float:right;
	margin: 0;
	letter-spacing:0;
}

.controls-holder .checkboxArea {
	position: relative;
	right:0;
	top:0;
	height:23px;
	width:37px;
	background:#bbb;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	-ms-border-radius:12px;
	border-radius:12px;
	-webkit-transition:background .2s ease;
	-o-transition:background .2s ease;
	transition:background .2s ease;
	display: inline-block;
	vertical-align: middle;
}

.controls-holder .checkboxArea:after {
	position: absolute;
	content:'';
	top:2px;
	bottom:2px;
	left:2px;
	width:19px;
	background:#fff;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	-webkit-transition:left .5s ease;
	-o-transition:left .5s ease;
	transition:left .5s ease;
}

.controls-holder .checkboxArea.checkboxAreaChecked{background:#923db0;}
.controls-holder .checkboxArea.checkboxAreaChecked:after{left:16px;}

.chart-block{
	padding:0 20px 16px;
	margin:0 0 26px;
	border:1px solid #d1dfdf;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;
}
.chart-block .chart-holder{
	text-align:center;
	margin:0 0 10px;
}
.chart-block .chart-holder img{
	display:block;
	max-width:100%;
	margin:0 auto;
}
.chart-block .chart-holder img.mobile-img{display:none;}
.chart-block dl{
	margin:0 -5px 11px;
	padding:0;
	letter-spacing:-5px;
	font-size:14px;
	line-height:16px;
}
.chart-block dt,
.chart-block dd{
	display:inline-block;
	vertical-align:top;
	letter-spacing:0;
	padding:0 5px;
	margin:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.chart-block dt{width:55%;}
.chart-block dd{
	width:45%;
	text-align:right;
}
.chart-block dl a{
	color:#55c4e8;
	text-decoration:none;
}
.chart-block dl a:hover{text-decoration:underline;}
.chart-block .btn-holder{padding:6px 0 0;}
.chart-block .btn{
	font-size:13px;
	display:block;
	padding:12px 10px;
}

.side-block{
	margin:0;
	font-size:14px;
	line-height:22px;
	border:1px solid #d1dfdf;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	border-radius:10px;
	background-color: #fff;
}

.side-block-container {
	padding: 0px 20px 10px 20px;
}

.side-block p{margin:0;}
.side-block .heading span {
	float:right;
	margin:0 0 0 5px;
	font-size:14px;
	line-height:16px;
}

.side-block .settings-list ul {
	list-style-type: none;
	margin: 10px 0 10px 0;
	padding: 0;
}

.side-block .settings-list ul .item {
	-webkit-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease;
	background-color: #ffffff;
	
	margin: 0;
	padding: 5px 0 0 25px;
	height: 40px;
	box-sizing: border-box;
}

.side-block .settings-list ul a {
	text-decoration: none;
}

.side-block .settings-list ul .item img {
	height: 28px;
	vertical-align: middle;
}

.side-block .settings-list ul .item:hover {
	background: #e9e9e9;
}

.side-block .settings-list ul .active {
	background: #e9e9e9;
}

.side-block .settings-list ul .item span {
	margin-left: 25px;
}

.dash-holder .left-bar .side-block .heading{
	padding-top:14px;
	padding-bottom:14px;
}

.settings-container {
	margin:0 auto;
	padding: 15px 25px 25px 25px;
	width: 100%;
	text-align:left;
	box-sizing: border-box;
	background-color: #fff;
}

.settings-container fieldset{
	margin:0;
	padding:0;
	border:none;
}

.dash-holder .no-subheading {
	margin: 0 0 25px 0;
}

.dash-holder .with-subheading {
	margin: 0;
}

.dash-holder .subheading {
	margin: 15px 0 25px 0;
	display: block;
	font-size: 14px;
	line-height: 16px;
}

.dash-holder input[type="checkbox"]{display:none;}

.dash-holder .checkbox-holder{
	float:right;
	margin: 0;
	letter-spacing:0;
}

.dash-holder .checkboxArea {
	position: relative;
	right:0;
	top:0;
	height:23px;
	width:37px;
	background:#bbb;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	-ms-border-radius:12px;
	border-radius:12px;
	-webkit-transition:background .2s ease;
	-o-transition:background .2s ease;
	transition:background .2s ease;
	display: inline-block;
	vertical-align: middle;
}

.dash-holder .checkboxArea:after {
	position: absolute;
	content:'';
	top:2px;
	bottom:2px;
	left:2px;
	width:19px;
	background:#fff;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	-webkit-transition:left .5s ease;
	-o-transition:left .5s ease;
	transition:left .5s ease;
}

.dash-holder .checkboxArea.checkboxAreaChecked{background:#923db0;}
.dash-holder .checkboxArea.checkboxAreaChecked:after{left:16px;}

.settings-container input[type="text"] {
	display:block;
	width:100%;
	height:44px;
	background:#fff;
	padding:0 19px;
	font-size:16px;
	line-height:18px;
	font-family:inherit;
	border:1px solid #d1dfdf;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;
	overflow:hidden;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.settings-container .account-pill {
	color:#923db0;
	height:47px;
	line-height:47px;
	padding:0 16px 0 16px;
	font-size:16px;
	border:1px solid #923db0;
	-webkit-border-radius:24px;
	-moz-border-radius:24px;
	-ms-border-radius:24px;
	border-radius:24px;
	-webkit-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease;
	width: 164px;
	box-sizing: border-box;
	display: inline-block;
	margin-right: 25px;
}

.settings-container .account-pill:hover {
	background-color: #923db0;
	color: #ffffff;
}

.settings-container .account-pill .icon {
	height: 100%;
	width: 32px;
	display: inline-block;
	float: left;
}

.settings-container .account-pill .text {
	height: 100%;
	display: inline-block;
	width:calc(100% - 32px);
    width:-moz-calc(100% - 32px);
    width:-webkit-calc(100% - 32px);
    text-align: center;
}

.settings-container .account-pill .text span {
	
}

.settings-container .account-pill .icon img {
	height: 28px;
	margin-right: 15px;
	margin-top: 9px;
}

.settings-container .account-pill a {
	text-decoration: none;
	color:#923db0;
}

.settings-container .account-pill a:hover {
	color: #ffffff;
}

.orange-text{color:#ffa74e;}
.red-text{color: #f56451;}
.blue-text{color:#51adf5;}
.blue-link{color:#51adf5; text-decoration: none;}

.dash-holder .table-holder{
	border:1px solid #d1dfdf;
	border-radius:10px;
	background: #fff;
}

.dash-holder .table-holder-padded {
	border:1px solid #d1dfdf;
	border-radius:10px;
	box-sizing: border-box;
	padding: 30px;
	background-color: #fff;
}

.dash-holder .table-holder-padded h2{
	text-transform:uppercase;
	color:#333;
	text-align:left;
	font:normal 16px/20px 'montserratbold', Arial, "TimesNewRoman", Verdana, sans-serif;
	margin: 0 0 30px 0;
}

.dash-list{
	padding:0;
	margin:0;
	list-style:none;
	letter-spacing:-4px;
	border-bottom:1px solid #d1dfdf;
	font-size:14px;
	line-height:16px;
}
.dash-list > li{
	display:inline-block;
	vertical-align:top;
	letter-spacing:0;
}

.dash-list .li-holding {
	width: 40%;
}

.dash-list .li-weight {
	width: 40%;
}

.dash-list .li-value {
	width: 20%;
}

.dash-list .value{text-align:right;}
.dash-list .item{
	display:block;
	padding:13px 20px;
	overflow:hidden;
}

.dash-list .title{
	display:block;
	padding:17px 20px 14px;
	color:#333;
	margin:0 0 3px;
	font-size:14px;
	line-height:16px;
	border-bottom:1px solid #d1dfdf;
}

.dash-list .num{
	float:left;
	width:55px;
	text-align:right;
	margin:0 12px 0 0;
}

.dash-list .weight-bar {
	
}

.dash-list .weight-bar .handle{
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;
}

.color1-bg{background:#fcd05b;}
.color2-bg{background:#fcba5b;}
.color3-bg{background:#f9984a;}
.color4-bg{background:#f9774a;}
.color5-bg{background:#db8d40;}
.color6-bg{background:#e3a465;}
.color7-bg{background:#af8d6a;}
.color8-bg{background:#c7aa8c;}
.color9-bg{background:#e3c8ac;}
.color10-bg{background:#f1d8b8;}

.portfolio-color-ra-1{color: #8A489C;}
.portfolio-color-ra-2{color: #425AA8;}
.portfolio-color-ra-3{color: #F7901E;}
.portfolio-color-ra-4{color: #00A651;}
.portfolio-color-ra-5{color: #EE2A37;}

.portfolio .block-pie {
	margin-bottom: 5px;
}

.block-pie .header {
	margin-top: 100px;
	/* margin: 25px 10px -25px 10px; */
	text-align: center;
}

.block-pie .header-vs-title {
	font-size: 28px;
	display: inline-block;
	color:#666;
}

.block-pie .header-vs-subtitle {
	font-size: 14px;
	display: block;
	margin-top: 2px;
	color: #9a9a9a;
}

.dash-holder .dash-total{
	letter-spacing:-5px;
	font-size:18px;
	line-height:20px;
}
.dash-holder .dash-total .item{
	display:inline-block;
	vertical-align:top;
	letter-spacing:0;
	width:33.3%;
	padding:18px 20px 17px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.dash-holder .dash-total .item.weight{text-align:center;}
.dash-holder .dash-total .item.total{text-align:right;}
.dash-holder .left-bar .heading label{
	display:block;
	position:relative;
	padding:0 50px 0 0;
	cursor:pointer;
}
.dash-holder .left-bar .heading label input[type="checkbox"]{display:none;}
.dash-holder .left-bar .heading .checkboxArea{
	position:absolute;
	right:0;
	top:-4px;
	height:23px;
	width:37px;
	background:#bbb;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	-ms-border-radius:12px;
	border-radius:12px;
	-webkit-transition:background .2s ease;
	-o-transition:background .2s ease;
	transition:background .2s ease;
}
.dash-holder .left-bar .heading .checkboxArea:after{
	position:absolute;
	content:'';
	top:2px;
	bottom:2px;
	left:2px;
	width:19px;
	background:#fff;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	-webkit-transition:left .5s ease;
	-o-transition:left .5s ease;
	transition:left .5s ease;
}
.dash-holder .left-bar .heading .checkboxArea.checkboxAreaChecked{background:#923db0;}
.dash-holder .left-bar .heading .checkboxArea.checkboxAreaChecked:after{left:16px;}
.dash-block{
	padding:0 20px 20px;
	margin:0;
	font-size:14px;
	line-height:16px;
	border:1px solid #d1dfdf;
	letter-spacing: 0;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;
	background: #fff;
}
.dash-holder .left-bar .dash-block .heading{margin-bottom:15px;}
.dash-block .mode-holder{
	letter-spacing:-4px;
	margin:0 -5px 13px;
	color:#b0b0b0;
}
.dash-block p{margin:0 0 17px;}
.dash-block .mode-holder span{
	display:inline-block;
	vertical-align:top;
	letter-spacing:0;
	width:50%;
	padding:0 5px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.dash-block .mode-holder .mode2{text-align:right;}
.dash-block .mode-holder a{
	text-decoration:none;
	color:#51adf5;
}
.dash-block .mode-holder a:hover{text-decoration:underline;}
.dash-block .progress-bar-holder{
	overflow:hidden;
}
.dash-block .progress-bar-holder .num{
	float:left;
	margin:0 10px 0 0;
	width:50px;
	color:#51adf5;
	font-size:13px;
	line-height:15px;
}
.dash-block .progress-bar-holder .weight-bar{
	width:auto;
	overflow:hidden;
	height:6px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;
	background:#ededed;
	margin:5px 0 0;
}
.dash-block .progress-bar-holder .weight-bar .handle{
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;
	background:#51adf5;
}

.dash-block .goal-wrapper {
	margin-top: 24px;
	margin-bottom: -10px;
	width: 100%;
	box-sizing: border-box;
}

.dash-block .goal-item {
	display: inline-block;
	height: 72px;
	top: 0;
	position: relative;
	float: left;
}

.dash-block .goal-item-icon {
	width: 96px;
	margin-right: 16px;
	box-sizing: border-box;
}

.dash-block .goal-item-text {
	width: calc(35% - 38px);
}

.dash-block .goal-item-bar {
	width: calc(45% - 38px);
}

.dash-block .goal-item-percent {
	width: calc(20% - 38px);
	text-align: right;
}

.dash-block .goal-item-percent span {
	font: 48px 'montserratlight', Arial, "TimesNewRoman", Verdana, sans-serif;	
	line-height: 69px;
	vertical-align: middle;
}

.dash-block .goal-item .goal-title {
	font: 24px 'montserratlight', Arial, "TimesNewRoman", Verdana, sans-serif;
	color: #797979;	
}

.dash-block .goal-item .goal-subtitle {
	font: 14px 'montserratlight', Arial, "TimesNewRoman", Verdana, sans-serif;
	color: #797979;	
	line-height: 38px;
}

.dash-block .goal-item-bar .goal-bar-upper {
	display: block;
	width: 100%;
	padding-top: 5px;
	box-sizing: border-box;
	margin-bottom: 5px;
}

.dash-block .goal-item-bar .goal-bar-lower {
	display: block;
	width: 100%;

	-moz-column-count: 2;
    -moz-column-gap: 50%;
    -webkit-column-count: 2;
    -webkit-column-gap: 50%;
    column-count: 2;
    column-gap: 50%;
    
    padding: 0 5px 0 5px;
    box-sizing: border-box;
}

.dash-block .goal-item-bar .goal-bar-left {
	text-align: left;
}

.dash-block .goal-item-bar .goal-bar-right {
	text-align: right;
}

.dash-block .goal-details {
	width: 100%;
	height: 24px;
	display: inline-block;
	margin-top: 16px;
	padding: 16px 0 26px 0;
	border-top: 1px solid #d1dfdf;
	box-sizing: border-box;
}

.dash-block .goal-details .goal-details-item {
	width: 33.333%;
	display: inline-block;
	float: left;
	margin: 0;
	padding: 0;
}

.dash-block .goal-details .goal-details-item.place-1 {
	float: left;
	padding-left: 8px;
	box-sizing: border-box;
}

.dash-block .goal-details .goal-details-item.place-2 {
	text-align: center;
}

.dash-block .goal-details .goal-details-item.place-3 {
	text-align: right;
	padding-right: 8px;
	box-sizing: border-box;
}

.dash-block .goal-details .goal-details-item.place-3 .deposit {
	color: #923db0;
}

.dash-block .goal-details .goal-details-item.place-3 .withdrawl {
	color: #f93;
}

.dash-block .goal-details {
	
}

.dash-block .goal-circle img {
	margin-top: 9px;
	height: 42px;
}

.dash-block .goal-circle {
	display:block;
	width:60px;
	height:60px;
	border-radius:100%;
	border: 2px solid #2c953d;
	font-size:20px;
	color:#666;
	text-align:center;
	text-decoration:none;
	text-shadow:0 1px 0 #fff;
	margin: auto;
}

.dash-block .goal-item .progress-bar{
	overflow:hidden;
    width: calc(100% - 10px);	
	height:6px;
	margin: 5px 5px 5px 5px;
	background: #dbdbdb;
	box-sizing: border-box;
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;
}

.dash-block .goal-item .progress-bar .handle {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;
	height: 100%;
}

.dash-block .goal-change-section {
	display: none;
}

.dash-block .goal-change-section span a {
	color: #797979;
}

.dash-block .goal-item .progress-bar.color1 .handle{background:#fcd05b;}
.dash-block .goal-item .progress-bar.color2 .handle{background:#fcba5b;}
.dash-block .goal-item .progress-bar.color3 .handle{background:#f9984a;}
.dash-block .goal-item .progress-bar.color4 .handle{background:#f9774a;}
.dash-block .goal-item .progress-bar.color5 .handle{background:#db8d40;}
.dash-block .goal-item .progress-bar.color6 .handle{background:#e3a465;}
.dash-block .goal-item .progress-bar.color7 .handle{background:#af8d6a;}
.dash-block .goal-item .progress-bar.color8 .handle{background:#c7aa8c;}
.dash-block .goal-item .progress-bar.color9 .handle{background:#e3c8ac;}
.dash-block .goal-item .progress-bar.color10 .handle{background:#f1d8b8;}

.color1 {color:#fcd05b;}
.color2 {color:#fcba5b;}
.color3 {color:#f9984a;}
.color4 {color:#f9774a;}
.color5 {color:#db8d40;}
.color6 {color:#e3a465;}
.color7 {color:#af8d6a;}
.color8 {color:#c7aa8c;}
.color9 {color:#e3c8ac;}
.color10 {color:#f1d8b8;}

.color1-bg {background-color:#fcd05b;}
.color2-bg {background-color:#fcba5b;}
.color3-bg {background-color:#f9984a;}
.color4-bg {background-color:#f9774a;}
.color5-bg {background-color:#db8d40;}
.color6-bg {background-color:#e3a465;}
.color7-bg {background-color:#af8d6a;}
.color8-bg {background-color:#c7aa8c;}
.color9-bg {background-color:#e3c8ac;}
.color10-bg {background-color:#f1d8b8;}

.dash-block .advice-wrapper {
	margin-top: 24px;
	width: 100%;
	box-sizing: border-box;
}

.dash-block .advice-item {
	display: inline-block;
	height: 72px;
	top: 0;
	position: relative;
	float: left;
}

.dash-block .advice-item-icon {
	width: 96px;
	margin-right: 16px;
	box-sizing: border-box;
}

.dash-block .advice-item-text {
	width: calc(100% - 114px);
}

.dash-block .advice-item-percent span {
	font: 48px 'montserratlight', Arial, "TimesNewRoman", Verdana, sans-serif;	
	line-height: 69px;
	vertical-align: middle;
}

.dash-block .advice-item .advice-title {
	font: 24px 'montserratlight', Arial, "TimesNewRoman", Verdana, sans-serif;
}

.dash-block .advice-item .advice-subtitle {
	font: 14px 'montserratlight', Arial, "TimesNewRoman", Verdana, sans-serif;	
	line-height: 22px;
}

.dash-block .advice-item-bar .advice-bar-upper {
	display: block;
	width: 100%;
	padding-top: 5px;
	box-sizing: border-box;
	margin-bottom: 5px;
}

.dash-block .advice-item-bar .advice-bar-lower {
	display: block;
	width: 100%;

	-moz-column-count: 2;
    -moz-column-gap: 50%;
    -webkit-column-count: 2;
    -webkit-column-gap: 50%;
    column-count: 2;
    column-gap: 50%;
    
    padding: 0 5px 0 5px;
    box-sizing: border-box;
}

.dash-block .advice-item-bar .advice-bar-left {
	text-align: left;
}

.dash-block .advice-item-bar .advice-bar-right {
	text-align: right;
}

.dash-block .advice-details {
	width: 100%;
	height: 0px;
	display: inline-block;
	padding: 16px 0 26px 0;
	box-sizing: border-box;
}

.dash-block .advice-details .advice-details-item {
	width: 33.333%;
	display: inline-block;
	float: left;
	margin: 0;
	padding: 0;
}

.dash-block .advice-details .advice-details-item.place-1 {
	float: left;
	padding-left: 8px;
	box-sizing: border-box;
}

.dash-block .advice-details .advice-details-item.place-2 {
	text-align: center;
}

.dash-block .advice-details .advice-details-item.place-3 {
	text-align: right;
	padding-right: 8px;
	box-sizing: border-box;
}

.dash-block .advice-details .advice-details-item.place-3 .deposit {
	color: #923db0;
}

.dash-block .advice-details .advice-details-item.place-3 .withdrawl {
	color: #f93;
}

.dash-block .advice-details {
	
}

.dash-block .advice-circle-orange {
	display:block;
	width:60px;
	height:60px;
	border-radius:100%;
	border: 2px solid #FB9A25;
	font-size:20px;
	color:#666;
	text-align:center;
	text-decoration:none;
	text-shadow:0 1px 0 #fff;
	margin: auto;
}

.dash-block .advice-circle-blue {
	display:block;
	width:60px;
	height:60px;
	border-radius:100%;
	border: 2px solid #6DB1E4;
	font-size:20px;
	color:#666;
	text-align:center;
	text-decoration:none;
	text-shadow:0 1px 0 #fff;
	margin: auto;
}

.dash-block .advice-circle-green {
	display:block;
	width:60px;
	height:60px;
	border-radius:100%;
	border: 2px solid #2c953d;
	font-size:20px;
	color:#666;
	text-align:center;
	text-decoration:none;
	text-shadow:0 1px 0 #fff;
	margin: auto;
}


.dash-block .advice-circle-image {
	margin-top: 12px;
	height: 38px;
}


.dash-block .advice-item .progress-bar{
	overflow:hidden;
    width: calc(100% - 10px);	
	height:6px;
	margin: 5px 5px 5px 5px;
	background: #dbdbdb;
	box-sizing: border-box;
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;
}

.dash-block .advice-item .progress-bar .handle {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;
}

.dash-block .advice-change-section {
	display: none;
}

.dash-block .advice-change-section span a {
	color: #797979;
}

.service-list2-holder{margin:0 -7px;}
.service-list2{
	padding:0;
	margin:0;
	list-style:none;
	display:table;
	width:100%;
	letter-spacing: 0;
}
.service-list2 li{
	display:table-cell;
	vertical-align:top;
	padding:0 7px;
	width: 33%;
}

.service-list2 .inner{
	display: table;
	width: 100%;
	height: 100%;
	padding: 15px 30px 15px 54px;
	border:1px solid #d1dfdf;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;
	overflow:hidden;
	position:relative;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.service-list2 .inner:after{
	position:absolute;
	content:'';
	top:0;
	bottom:0;
	left:0;
	width:8px;
}
.service-list2 .color1 .inner:after{background:#5a809d;}
.service-list2 .color2 .inner:after{background:#5f9bca;}
.service-list2 .color3 .inner:after{background:#82bce9;}

.service-list2 .middle{
	display:table-cell;
	vertical-align:middle;
}

.service-list2 .text{
	display:block;
	color:#ccc;
	font-size:12px;
	line-height:16px;
	margin:0 0 10px;
	text-transform:uppercase;
}

.service-list2 .title{
	font-size:18px;
	line-height:21px;
	display:block;
}

.service-list2 .body{
	display: block;
	color: #666;
	font-size: 12px;
	line-height: 16px;
	margin: 10px 0 10px 0;
}

.service-list2 strong{font-family:'montserratregular', Arial, "TimesNewRoman", Verdana, sans-serif;}
.dash-holder .mobile-info-block{display:none;}
.graph-holder{position:relative;}
.graph-holder img{
	display:block;
	max-width:100%;
}

.heading-block {
	display:table;
	width:100%;
	margin:0 0 22px 0;
}

.heading-subblock {
	margin: 25px 0 25px 0;
}

.heading-block .title-holder{
	display:table-cell;
	vertical-align:middle;
}
.heading-block .controls-holder{
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	letter-spacing: 0;
}
.heading-block .controls-holder .selecter-selected{
	/*background:#fff; */
}
.heading-block .select-holder{
	display:inline-block;
	vertical-align:middle;
	width:133px;
	letter-spacing:0;
	margin:0 11px 0 0;
	text-align:left;
}
.heading-block .btn-holder{
	display:inline-block;
	vertical-align:middle;
	margin:0 -5px;
	white-space:nowrap;
}
.heading-block .btn-holder .btn{
	letter-spacing:0;
	margin:0 5px;
	font-size:16px;
	text-transform:none;
	min-width:0;
	padding:12px 33px;
}
.heading-block h2{
	font:normal 21px/25px 'montserratbold', Arial, "TimesNewRoman", Verdana, sans-serif;
	color:#505050;
	margin: 0 0 0 10px;
	text-align:left;
}
.balance-block{
	margin:0 0 40px;
	padding:0 30px 30px 24px;
	border:1px solid #d1dfdf;
	border-radius:10px;
	background:#fff;
}
.balance-block .dash-holder{margin-bottom:0;}
.balance-block .bx-viewport{margin-bottom:20px;}
.balance-block .dash-list{border-bottom:none;}


.balance-block .dash-list .value .item{
	
}

.balance-block .dash-list .item{
	padding-top:6px;
	padding-bottom:6px;
}

.balance-block .balance-inner-holder{
	display:table;
	width:100%;
	padding:41px 15px 40px;
	border-bottom:1px solid #e3ecec;
	margin:0 0 31px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.balance-block .balance-content{
	display:table-cell;
	vertical-align:middle;
	letter-spacing:-5px;
	white-space:nowrap;
}
.balance-block .btn-holder{
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	padding:0 0 4px;
}
.balance-block .btn-holder .btn{
	min-width:150px;
}
.balance-block .balance-content-inner{margin:0 -39px;}
.balance-block dl{
	display:inline-block;
	vertical-align:middle;
	margin:0 -9px;
	padding:0 39px;
	color:#ccc;
}
.balance-block dt,
.balance-block dd{
	display:inline-block;
	vertical-align:middle;
	letter-spacing:-.03em;
	margin:0;
	padding:0 9px;
	white-space:normal;
}
.balance-block dt{
	font:normal 12px/32px 'montserratregular', Arial, "TimesNewRoman", Verdana, sans-serif;
	text-transform:uppercase;
}
.balance-block dd{
	font-size:44px;
	line-height:50px;
}
.balance-block dd .currency{
	font-size:32px;
	position:relative;
	top:-4px;
	margin:0 6px 0 0;
}
.service-block{
	letter-spacing:-5px;
	margin:0 0 31px;
	border:1px solid #d1dfdf;
	background:#fff;
	border-radius: 10px;
}
.service-block > .item{
	display:inline-block;
	vertical-align:top;
	letter-spacing:0;
	padding:0 0 0 24px;
	width: 100%;
	position:relative;
	z-index:10;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.service-block > .item:first-child{
	width: 100%;
	padding-left:0;
}
.service-block > .item:after{
	position:absolute;
	content:'';
	top:0;
	right:0;
	bottom:0;
	left:24px;
	z-index:-10;
}
.service-block > .item:first-child:after{left:0;}
.service-block > .item > .inner{
	padding:27px 31px 8px 29px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;
}
.service-block > .item:first-child > .inner{padding:21px 31px 25px 23px;}
.service-block .heading{
	letter-spacing:-5px;
	margin:0 0 25px;
}
.service-block h3{
	font-size:18px;
	line-height:20px;
	color:#333;
	margin:0 0 23px;
}
.service-block .progress-bar .item1,
.service-block .progress-bar .item2{
	font-size:12px;
	line-height:14px;
	padding-top:18px;
}
.service-block .progress-bar .percent{
	font-size:30px;
	line-height:1;
}
.service-block .heading h3{
	display:inline-block;
	vertical-align:middle;
	letter-spacing:0;
	margin:0 19px 0 0;
}
.service-block .heading .btn-holder{
	display:inline-block;
	vertical-align:middle;
	letter-spacing:0;
}
.service-block .heading .btn{
	padding:7px 16px 6px;
	font:normal 13px/15px 'montserratregular', Arial, "TimesNewRoman", Verdana, sans-serif;
}
.service-block .heading .balance-holder{
	float:right;
	margin:0 0 0 10px;
	color:#999;
	font-size:12px;
	line-height:32px;
}
.service-block .balance-holder dl{
	margin:0 -7px;
	padding:0;
	white-space:nowrap;
}
.service-block .balance-holder dt,
.service-block .balance-holder dd{
	display:inline-block;
	vertical-align:middle;
	letter-spacing:-.025em;
	margin:0;
	padding:0 7px;
}
.service-block .balance-holder dd{
	font-size:20px;
	color:#333;
	text-align:right;
}
.service-block .balance-holder .currency{
	font-size:15px;
	position:relative;
	top:-2px;
	margin:0 2px 0 0;
}

.dash-form{
	background:#fff;
	border:1px solid #d1dfdf;
	padding:45px 46px 43px 37px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;
}

.dash-form label{
	display:block;
	text-transform:uppercase;
	color:#999;
	margin:0 0 9px;
	font:normal 12px/18px 'montserratbold', Arial, "TimesNewRoman", Verdana, sans-serif;
	letter-spacing: 0em;
}

.checkbox-holder{
	float:right;
	margin:12px 0 0 10px;
	letter-spacing:0;
}
.dash-form .inputs-holder{
	display:table-cell;
	vertical-align:middle;
}
.dash-form .btn-holder{
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	width:225px;
	padding:0 0 0 15px;
}
.dash-form .inputs{overflow:hidden;}
.dash-form .input-item{
	display:inline-block;
	vertical-align:middle;
	letter-spacing:0;
}
.dash-form .inputs label{
	display:inline-block;
	vertical-align:middle;
	margin:0 7px 0 0;
	letter-spacing:-.025em;
}
.dash-form .inputs input{
	display:inline-block;
	vertical-align:middle;
	margin:0 12px 0 0;
}
.dash-form .inputs .date-holder{
	display:inline-block;
	vertical-align:middle;
	width:144px;
}
.dash-form .inputs .date-holder input{width:100%;}
.dash-form .inner{
	display:table;
	width:100%;
}
.dash-form input[type="submit"]{
	font-size:16px;
	min-width:0;
	padding-left:50px;
	padding-right:50px;
}

.account-info-holder{
	color:#333;
	font-size:14px;
	line-height:16px;
}
.account-info-holder .title{
	display:block;
	margin:0 0 22px;
	color:#999;
	text-transform:uppercase;
	font:normal 12px/14px 'montserratregular', Arial, "TimesNewRoman", Verdana, sans-serif;
}
.account-info-holder .title .blue-text{margin:0 0 0 8px;}
.account-info-holder dl{
	margin:0 0 14px;
	padding:0 0 0 2px;
	letter-spacing:-5px;
}
.account-info-holder dt,
.account-info-holder dd{
	display:inline-block;
	vertical-align:top;
	letter-spacing:0;
	padding:0;
	margin:0;
	width:50%;
	letter-spacing:0;
}
.account-info-holder .account-info-top{
	margin:32px 0 14px;
	color:#666;
}
.account-info-holder .account-info-top dl{
	margin-bottom:12px;
	padding-left:0;
}
.account-info-holder dd{
	font-size:15px;
	line-height:17px;
	text-align:right;
	letter-spacing:-.025em;
}
.account-info-holder .currency{
	font-size:11px;
	position:relative;
	top:-1px;
}
.account-info-holder .plus{
	display:inline-block;
	vertical-align:middle;
	color:#923db0;
	height:18px;
	border:1px solid #d3e1e1;
	width:18px;
	font:normal 20px/18px Arial, Verdana, sans-serif;
	margin:0 14px 0 0;
	text-align:center;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
}
.account-info-holder .gray{color:#999;}
.account-info-holder .auto-deposit{
	display:block;
	padding:1px 0 0 32px;
	position:relative;
	color:#999;
}
.account-info-holder .auto-deposit:after{
	position:absolute;
	content:'';
	top:-1px;
	left:3px;
	width:18px;
	height:18px;
	background:url(../images/ico44.png) no-repeat;
}
.account-info-holder .auto-deposit .status{color:#333;}
.service-holder-heading{
	font:normal 14px/16px 'montserratregular', Arial, "TimesNewRoman", Verdana, sans-serif;
	color:#ccc;
	padding:0 0 1px;
	margin:0 0 14px;
	border-bottom:1px solid #d1dfdf;
}
.service-holder-heading dl{
	margin:0 -10px;
	padding:0;
	letter-spacing:-5px;
}
.service-holder-heading dt,
.service-holder-heading dd{
	display:inline-block;
	vertical-align:top;
	letter-spacing:0;
	padding:0 10px;
	margin:0;
	width:50%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.service-holder-heading dd{text-align:right;}
.service-block .progress{margin:0 0 36px;}
.serice-holder-inner{
	font-size:14px;
	line-height:16px;
}
.serice-holder-inner dl{
	margin:0 -10px 15px;
	padding:0;
	letter-spacing:-4px;
}
.serice-holder-inner dt,
.serice-holder-inner dd{
	display:inline-block;
	vertical-align:top;
	letter-spacing:0;
	width:50%;
	padding:0 10px;
	margin:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.serice-holder-inner dd{
	text-align:right;
	letter-spacing:-.025em;
}
.serice-holder-inner .currency{
	font-size:11px;
	position:relative;
	top:-1px;
	margin:0 5px 0 0;
}
.serice-holder-inner a{
	text-decoration:none;
	color:#51adf5;
}
.serice-holder-inner a:hover{text-decoration:underline;}

.errorlist {
	margin: 0
}

.registration-section{
	/*background:#f5f8fc;*/
	padding:54px 0 77px;
	text-align:center;
	font-size:14px;
	line-height:19px;
	overflow-x: hidden;
}

@media only screen and (max-width:767px) {
	.registration-section > div {
		padding: 30px 15px !important;
	}
}

.registration-section .container{
	max-width: 900px;
	border: 1px solid #ccc;
	background-color: #fff;
	box-shadow: 5px 5px 10px #c0c0c0;
	padding: 50px;
	border-radius: 7px;
}

.info-link{
	width:16px;
	height:16px;
	background:url(../images/ico45.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	text-decoration:none;
	display:inline-block;
	vertical-align:middle;
	margin:0 5px 1px;
}

.info-link:hover{background-color:rgba(50,50,50,.1);}

.registration-section h1 {
	margin:0 0 45px;
	font:normal 30px/34px 'amasis_mt_stdbold', Arial, Verdana, sans-serif;
	color:#333;
	letter-spacing:-.025em;
}

.registration-section h4 {
	font-size:16px;
	line-height:21px;
	font-weight:normal;
	margin:0 0 20px;
}
.registration-section p{margin:0 0 18px;}

.steps-list {
	padding: 25px 15px 0 15px;
	margin: 0 0 48px 0;
	list-style:none;
	font-size:18px;
	line-height:21px;
	counter-reset:item;
	letter-spacing:-5px;
	color:#333;
	position:relative;
	z-index: 0;
	text-align:justify;
	text-justify:newspaper;
	zoom:1;
}

.steps-list:after{
	content:'';
	width:100%;
	height:0;
	visibility:hidden;
	overflow:hidden;
	display:inline-block;
}

.steps-list:before{
	position:absolute;
	content:'';
	top:50px;
	left:70px;
	right:70px;
	height:1px;
	background:#d1dfdf;
	z-index:-10;
}

.steps-list li{
	display:inline-block;
	vertical-align:middle;
	letter-spacing:0;
	z-index:10;
	border: 5px solid #fff;
}

.steps-list span{
	line-height:40px;
	overflow:hidden;
	display:block;
	width:40px;
	height:40px;
	border:2px solid #d2e0e0;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	position:relative;
	background: #ffffff;
	text-align: center;
}

.steps-list span:after {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	text-align:center;
	display:block;
	text-indent:0;
	line-height:40px;
}

.steps-list-counter span:after {
	content:counters(item, '.') '';
	counter-increment:item;
}

.steps-list li.active{color:#923db0;}
.steps-list li.active span{border-color:#923db0;}
.steps-list li.active-blue span{border-color:#029CFB !important;}
.steps-list li.passed span{
	border-color:#d1dfdf;
	background:#923db0;
}

.steps-list li.passed span:after{
	content:'';
	background:url(../images/ico46.png) 50% 50% no-repeat;
}

.step-solo {
	margin: 30px;
}

.step-solo span {
	overflow:hidden;
	display:block;
	width:40px;
	height:40px;
	line-height: 40px;
	font-size: 24px;
	text-align: center;
	border:2px solid #d2e0e0;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	position:relative;
	background: #ffffff;
	color: #00A5FF;
}

.step-solo span.failed {
	border-color: #00A5FF;
}

.step-solo span.togo {
	color: #d2e0e0;
}

.step-solo span.passed {
	background-color: #28D98D;
	font-color: #fff;
}

.step-solo span.active {
	color: #833BE3;
	border-color: #833BE3;
}

.registration-form{
	margin:0 auto;
	padding:0;
	text-align:left;
}
.registration-form fieldset{
	margin:0;
	padding:0;
	border:none;
}

input.text {
	display:block;
	width:100%;
	height:44px;
	background:#fff;
	padding:0 19px;
	font-size:16px;
	line-height:18px;
	font-family:inherit;
	border:1px solid #d1dfdf;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;
	overflow:hidden;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	color: #757575;
}

.swal2-content input[type="text"] {
	display: block;
    width: 100%;
    height: 44px;
    background: #fff;
    padding: 0 19px;
    font-size: 16px;
    line-height: 18px;
    font-family: inherit;
    border: 1px solid #d1dfdf;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #757575;
}

input.text:focus {
	border: 1px solid #923db0;
}

.registration-form input[type="text"], .registration-form input[type="password"] {
	display:block;
	width:100%;
	height:44px;
	background:#fff;
	padding:0 19px;
	font-size:16px;
	line-height:18px;
	font-family:inherit;
	border:1px solid #d1dfdf;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;
	overflow:hidden;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	color: #757575;
}

.registration-form input[type="text"]:focus {
	border: 1px solid #923db0;
}

.amount-container {
	display: inline-block; 
	height:42px; 
	width: 100%; 
	background-color:#fff; 
	border: 1px solid #d1dfdf; 
	border-radius: 5px;
	padding-left: 10px;
	color: #923db0;
	font-family:'montserratregular', Arial, "TimesNewRoman", Verdana, sans-serif;
	
}

input.text-special-amount{
	display:inline-block;
	height:42px;
	width: calc(100% - 40px);
	margin: 0 10px;
	font-size:16px;
	line-height:18px;
	font-family:inherit;
	border: none;
	overflow:hidden;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.registration-form input.text-special-amount.bold{font-family:'montserratregular', Arial, "TimesNewRoman", Verdana, sans-serif;}

.registration-form .form-row{margin:0 0 21px;}

.form-row > label{
	display:block;
	text-transform:uppercase;
	color:#999;
	margin:0 0 9px;
	font:normal 12px/18px 'montserratbold', Arial, "TimesNewRoman", Verdana, sans-serif;
	letter-spacing: 0em;
	cursor:pointer;
}
.registration-form .form-row > label .info-link{
	margin-bottom:0;
	position:relative;
	top:-2px;
}

.registration-form .registration-block-holder {
	width: 100%;
	height: 128px;
	border: 1px solid #d1dfdf;
	border-radius: 3px;
}

.registration-form .registration-block-holder .registration-block-header {
	padding: 10px 0 10px 20px;
	overflow: hidden;
	background-color: #ffffff;
	cursor: pointer;
}

.registration-form .registration-block-holder .registration-block-header h3 {
	float: left;
}

.registration-form .registration-block-holder .registration-block-content {
	padding: 15px 5px 0 15px;
}

.registration-form .check-container {
	float: right;
	box-sizing: border-box;
	margin-right: 10px;
}

.registration-form .registration-block-holder h3 {
    margin: 4px 0 0 0;
    color: #333;
    font: 14px/16px "montserratbold",Arial,"TimesNewRoman",Verdana,sans-serif;
    text-transform: uppercase;
}

.registration-form h4{
	font-size: 16px;
	line-height: 21px;
	margin: 0;
	padding: 0;
}

.registration-form input[type="checkbox"]{display:none;}

.registration-form .checkboxArea {
	position: relative;
	right:0;
	top:0;
	height:23px;
	width:37px;
	background:#bbb;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	-ms-border-radius:12px;
	border-radius:12px;
	-webkit-transition:background .2s ease;
	-o-transition:background .2s ease;
	transition:background .2s ease;
	cursor:pointer;
}

.registration-form .checkboxArea:after {
	position: absolute;
	content:'';
	top:2px;
	bottom:2px;
	left:2px;
	width:19px;
	background:#fff;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	-webkit-transition:left .5s ease;
	-o-transition:left .5s ease;
	transition:left .5s ease;
}

.registration-form .deposit-container {
	display: inline-block;
	letter-spacing:0;
	padding: 15px;
	border: 1px solid #d1dfdf; 
	border-radius: 3px; 
	cursor:pointer;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.registration-form .deposit-container-active {
	border: 1px solid #923db0;
}

.registration-form .checkboxArea.checkboxAreaChecked{background:#923db0;}
.registration-form .checkboxArea.checkboxAreaChecked:after{left:16px;}

.col-row{
	display : flex;
	flex-wrap: wrap;
	-moz-display: flex;
	-ms-display: flex;
	-webkit-display: flex;
	letter-spacing:-4px;
}
.col-row > .col{
	display:inline-block;
	vertical-align:top;
	letter-spacing:0;
	padding:0 9px;
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.col-row > .col.l-1{width:8.33%;}
.col-row > .col.l-2{width:16.66%;}
.col-row > .col.l-3{width:25%;}
.col-row > .col.l-4{width:33.33%;}
.col-row > .col.l-5{width:41.66%;}
.col-row > .col.l-55{width:45.83%;}
.col-row > .col.l-6{width:50%;}
.col-row > .col.l-7{width:58.33%;}
.col-row > .col.l-8{width:66.66%;}
.col-row > .col.l-9{width:75%;}
.col-row > .col.l-10{width:83.33%;}
.col-row > .col.l-11{width:91.66%;}
.col-row > .col.l-12{width:100%;}
.registration-form .selecter{
	background:#fff;
	color:#333;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;
}
.registration-form .submit-row{
	text-align:right;
	padding:7px;
	overflow:hidden;
}
.registration-form .submit-row .prev{
	float:left;
	font:normal 16px/20px 'montserratregular', Arial, "TimesNewRoman", Verdana, sans-serif;
	color:#666;
	padding:0 0 0 17px;
	margin-top:13px;
	position:relative;
	text-decoration:none;
	-webkit-transition:color .2s ease;
	-o-transition:color .2s ease;
	transition:color .2s ease;
}
.registration-form .submit-row .prev:hover{color:#000;}
.registration-form .submit-row .prev:after{
	position:absolute;
	content:'';
	top:4px;
	left:0;
	width:9px;
	height:12px;
	background:url(../images/arr2.png) no-repeat;
}

.registration-form input[type="button"]{
	display:inline-block;
	vertical-align:top;
	height:44px;
	border:1px solid #923db0;
	background: #9D5DF2;
	color:#fff;
	border-radius:50px;
	padding:0 30px;
	font:normal 16px/42px 'montserratbold', Arial, "TimesNewRoman", Verdana, sans-serif;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease;
}
.registration-form input[type="button"]:hover{
	
}

#remove-photo:hover{
	background:#fff !important;
	color:#c9302c !important;
	cursor: pointer !important;
}

#remove-document {
	width: 49%; 
	margin-top: 20px; 
	display:none;
	border-color:#c9302c; 
	background:#c9302c;
}

#remove-document:hover{
	background:#fff !important;
	color:#c9302c !important;
	cursor: pointer !important;
}
.registration-form #agreement-highlight {
	color:#923db0;
	text-decoration: none;	
}
.registration-form .radio-holder{
	color:#666;
	font-size:16px;
	line-height:18px;
	letter-spacing:.025em;
}
.registration-form .radio-holder label{
	display:inline-block;
	vertical-align:top;
	cursor:pointer;
	padding:4px 0 0 40px;
	position:relative;
}
.registration-form .radio-holder input[type="radio"]{display:none;}
.registration-form .radioArea{
	position:absolute;
	top:2px;
	left:0;
	background:#fff;
	width:20px;
	height:20px;
	border:1px solid #d3e0e0;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
}
.registration-form .radioArea:after{
	position:absolute;
	content:'';
	top:4px;
	left:4px;
	right:4px;
	bottom:4px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	background:#923db0;
	opacity:0;
	-webkit-transition:opacity .2s ease;
	-o-transition:opacity .2s ease;
	transition:opacity .2s ease;
}
.registration-form .radioArea.radioAreaChecked:after{opacity:1;}
.registration-form .selecter-selected{padding-left:19px;}
.registration-form .text-input-holder{
	letter-spacing:-4px;
	font-size:16px;
	line-height:18px;
	color:#666;
	padding:0 0 8px;
}
.registration-form .text-input-holder .text{
	display:inline-block;
	vertical-align:middle;
	letter-spacing:.025em;
}
.registration-form .text-input-holder input.text{
	display:inline-block;
	vertical-align:middle;
	width:172px;
	margin:0 15px;
	letter-spacing:0;
}
.registration-form .radio-list{
	padding:6px 0 0;
	margin:0 0 29px;
	list-style:none;
	font-size:16px;
	line-height:18px;
	color:#666;
}
.registration-form .radio-list li{margin:0 0 20px;}
.registration-form .radio-list input[type="radio"]{display:none;}
.registration-form .radio-list label{
	position:relative;
	padding:3px 0 0 40px;
	display:inline-block;
	cursor:pointer;
	vertical-align:top;
}

.registration-form .finish-fullwidth {
	width:calc(100% - 50px);
    width:-moz-calc(100% - 50px);
    width:-webkit-calc(100% - 50px);
    margin-left: 25px;
    float: left;
}

.img-section{
	background:#edf1f5;
	padding:49px 0 44px;
	text-align:center;
}
.img-list{
	padding:0;
	margin:0 -15px;
	list-style:none;
	font-size:0;
	line-height:0;
}
.img-list li{
	display:inline-block;
	vertical-align:middle;
	padding:0 15px;
}
.img-list img{
	display:block;
	max-width:100%;
	margin:0 auto;
}
.registration-form .separator{
	text-align:center;
	display:block;
	font-size:12px;
	line-height:44px;
}
.registration-form input::-webkit-input-placeholder{
	color:#ccc;
	opacity:1;
}
.registration-form input::-webkit-input-placeholder{
	color:#ccc;
	opacity:1;
}
.registration-form input:-moz-placeholder{
	color:#ccc;
	opacity:1;
}
.registration-form input::-moz-placeholder{
	color:#ccc;
	opacity:1;
}

.registration-form input:focus::-webkit-input-placeholder{color:transparent;}
.registration-form input:focus:-moz-placeholder{color:transparent;}
.registration-form input:focus:-ms-input-placeholder{color:transparent;}
.registration-form input:focus::-moz-placeholder{color:transparent;}

.popup-holder{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:1000;
}
.popup-holder .bg{
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#000;
	filter:alpha(opacity=75);
	opacity:.75;
	width:100% !important;
	height:100% !important;
}
.popup{
	position:absolute;
	max-width:840px;
	width:100%;
	background:#fff;
	min-height:530px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
	border:1px solid #d1dfdf;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.popup .close-popup{
	position:absolute;
	top:20px;
	right:20px;
	width:15px;
	height:16px;
	background:url(../images/ico47.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	-webkit-transition:all 1s ease;
	-o-transition:all 1s ease;
	transition:all 1s ease;
}
.popup .close-popup:hover{
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	transform:rotate(180deg);
}
.popup h2{
	font:normal 14px/18px 'montserratbold', Arial, "TimesNewRoman", Verdana, sans-serif;
	text-align:left;
	padding:17px 21px 12px;
	border-bottom:1px solid #d1dfdf;
	text-transform:uppercase;
	color:#333;
	margin:0;
}
.balance-list{
	padding:0 19px;
	margin:0;
	list-style:none;
	font-size:16px;
	line-height:18px;
	color:#333;
}
.balance-list li{border-bottom:1px solid #d1dfdf;}
.balance-list label{
	cursor:pointer;
	padding:49px 0 49px 38px;
	position:relative;
	overflow:hidden;
	display:block;
	letter-spacing:-5px;
}
.balance-list input[type="radio"]{display:none;}
.balance-list .radioArea{
	position:absolute;
	top:50%;
	left:0;
	background:#fff;
	width:12px;
	height:12px;
	border:1px solid #d3e0e0;
	background:#f3f6f6;
	margin-top:-7px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
}
.balance-list .radioArea:after{
	position:absolute;
	content:'';
	top:2px;
	left:2px;
	right:2px;
	bottom:2px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	border-radius:50%;
	background:#923db0;
	opacity:0;
	-webkit-transition:opacity .2s ease;
	-o-transition:opacity .2s ease;
	transition:opacity .2s ease;
}
.balance-list .radioArea.radioAreaChecked:after{opacity:1;}
.balance-list .balance-info-holder{
	display:inline-block;
	vertical-align:middle;
	letter-spacing:0;
	width:37%;
	overflow:hidden;
	padding:0 40px 0 0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.balance-list .balance-content{
	display:inline-block;
	vertical-align:middle;
	letter-spacing:0;
	width:63%;
	text-align:right;
}
.balance-list .img-holder{
	float:left;
	margin:0 23px 0 0;
}
.balance-list .title{
	display:block;
	overflow:hidden;
}
.balance-list .limit{
	display:inline-block;
	vertical-align:middle;
	margin:0 0 0 98px;
}
.balance-list .commision{
	display:inline-block;
	vertical-align:middle;
}
.graph-section{
	text-align:center;
	font-size:16px;
	line-height:24px;
	/* padding:73px 0 20px; */
	background-color:#fff;
	border: solid 1px #eaeaea;
 	position:relative;
}
.graph-section h2{margin-bottom:20px;}
.graph-section .text-holder{
	max-width:710px;
	margin:0 auto 65px;
}
.graph-holder2{
	position:relative;
	margin:0 0 69px;
}
.graph-holder2 > span{
	text-transform:uppercase;
	font-size:11px;
	line-height:21px;
	position:absolute;
	color:#999;
}
.graph-holder2 .text1{
	bottom:72px;
	left:171px;
}
.graph-holder2 .text2{
	bottom:26.8%;
	left:64%;
}
.graph-holder2 .content-holder{
	position:absolute;
	top:0;
	left:53px;
	right:0;
	margin:0 -13px;
	font-size:28px;
	line-height:30px;
}
.graph-holder2 .content-holder dl{
	margin:0;
	padding:0;
	display:inline-block;
	vertical-align:top;
	padding:0 13px;
}
.graph-holder2 .content-holder dt,
.graph-holder2 .content-holder dd{
	margin:0;
	padding:0;
}
.graph-holder2 .content-holder dt{
	font:normal 16px/21px 'montserratregular', Arial, "TimesNewRoman", Verdana, sans-serif;
	margin-bottom:20px;
}
.graph-holder2 .content-holder .center{padding-left:85px;}
.graph-holder2 .content-holder .center dt{font-size:18px;}
.graph-section .num{
	font-size:56px;
	line-height:60px;
	color:#923db0;
	display:block;
	margin-bottom:13px;
}
.graph-section .small-num{
	color:#b5b7b9;
	font-size:15px;
	line-height:21px;
	display:block;
}

.action-section{
	padding:127px 0;
	background:url(../images/PhotoBlock_landing.png) 50% 0 no-repeat;
	-webkit-background-size:cover;
	background-size:cover;
	font-size:18px;
	line-height:25px;
	color:#fff;
	text-align:center;
}

.action-section .container{max-width:700px;}

.action-section h2{
	font:37px/39px 'montserratbold', Arial, "TimesNewRoman", Verdana, sans-serif;
	margin:0 0 32px;
	color:#fff;
}

.action-section p{margin:0;}

.production-section {
	padding: 75px 0 85px;
	line-height:26px;
	text-align:center;
}


.production-section .text-holder{
	max-width:620px;
	margin:0 auto;
}
.production-info-list{
	padding:44px 0px 33px 0px;
	margin:0 0 68px;
	list-style:none;
	letter-spacing:-6px;
	
}
.production-info-list li{
	width: 25%;
	display:inline-block;
	vertical-align:middle;
	letter-spacing:0;
	padding:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.production-info-list dl{
	margin:0;
	padding:0;
}
.production-info-list dt{
	margin:0 0 4px;
	padding:0;
	letter-spacing:.025em;
	font:normal 59px/63px 'montserratregular', Arial, "TimesNewRoman", Verdana, sans-serif;
}

.production-info-list dt span {
	font:normal 24px 'montserratregular', Arial, "TimesNewRoman", Verdana, sans-serif;
}

.production-info-list dt.long{letter-spacing:-.025em;}
.production-info-list dd{
	margin:0;
	padding:0;
}
.production-info-list .separator{
	font:normal 22px/34px 'montserratregular', Arial, "TimesNewRoman", Verdana, sans-serif;
	width: 12.5% !important;
	position:relative;
}
.production-info-list .separator:after,
.production-info-list .separator:before{
	position:absolute;
	content:'';
	height:34px;
	width:1px;
	background:#c2c6cc;
	left: 50%;
}
.production-info-list .separator:after{top:-41px;}
.production-info-list .separator:before{bottom:-41px;}

.about-section2{
	padding:80px 0;
	background:#ececec;
	text-align:center;
}
.about-list{
	padding:58px 0 0;
	margin:0 -40px;
	list-style:none;
	letter-spacing:-6px;
	font-size:18px;
	line-height:28px;
}
.about-list li{
	display:inline-block;
	vertical-align:top;
	letter-spacing:0;
	width:33.3%;
	padding:0 40px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.about-list .ico-holder{margin:0 0 15px;}
.about-list .ico-holder img{
	display:block;
	margin:0 auto;
	max-width:100%;
}
.press-slider{
	max-width:1024px;
	margin:0 auto 10px;
	font-size:18px;
	line-height:30px;
	position:relative;
	padding:0 30px;
}
.press-slider .slide-list{
	padding:0;
	margin:0;
	list-style:none;
}
.press-slider .bx-prev,
.press-slider .bx-next{
	position:absolute;
	text-indent:-9999px;
	overflow:hidden;
	top:50%;
	width:9px;
	margin-top:-5px;
	height:17px;
	background:url(../images/arr3.png) no-repeat;
	opacity:.9;
	-webkit-transition:opacity .2s ease;
	-o-transition:opacity .2s ease;
	transition:opacity .2s ease;
}
.press-slider .bx-prev{left:0;}
.press-slider .bx-next{
	right:0;
	background-position:-9px 0;
}
.press-slider .bx-prev:hover,
.press-slider .bx-next:hover{
	opacity:1;
}
.ui-datepicker{z-index:500 !important;}


.security-holder-padding {
	margin-bottom: 20px;
}

.tiles-section {
	/*border-top: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;*/
    list-style: none;
    padding-left: 0;
}

.tiles-section:before, .tiles-section:after {
    content: " ";
    display: table;
}

.tiles-section:after {
	clear:both;
}

.tiles-section li {
	float: left;
	width: 25%;
}

.tiles-section li a{
	/*border-bottom: 1px solid #e0e0e0;
    border-left: 1px solid #e0e0e0; */
    text-decoration: none;
    display: block;
    text-align: center;
    position: relative;
}

.back-tile{
	position: absolute; 
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 2px solid #5bbc2e;
	display: none;
}

.three-items {
	position: relative;
	height: 100%;
	width: 100%;
	background-color: #fff;
}

.three-items-text {
	background: white;
	margin-top: -64px;
	padding: 90px 25px 25px 25px;
	z-index: 1;
}
.three-items img {
	margin: auto;
	width: 128px;
}
.section-icon {
	width: 200px; 
	max-width: 100%;
}

#portfolio-buttons{
  display:inline;
  list-style:none;
  text-decoration:none;
  width:100%;
  text-align:center;
  overflow:hidden;
  padding: 0;
  margin: 0;
}

#portfolio-buttons li{
  width: 20%;
  height:50px;
  background-color:#e3eaef;
  display:inline-block;
  line-height:3.2em;
  border: 3px solid #923db0;
  border-top:none;
  border-left:none;
  border-right:none;
  float:left;
  cursor:pointer;
  transition: all 0.3s ease;
}

#portfolio-name {
	font-size: 16px;
}

.blue-tab {
	border-bottom: 3px solid #51adf5 !important;
}
#portfolio-description{
  max-width:60%;
  margin:0 auto;
  height:80px;
}

#current-chart{
  width:300px;
  height:300px; 
  margin:auto;
}

.advisor-border {
	background-color:#fff; 
	border: solid 1px #eaeaea; 
	height: 100%;
	position: relative;
	padding: 10px;
}

.homepage-mobile-mockup {
	position: absolute; 
	top: 25%; 
	right: 0; 
	width: 30%;
}

.homepage-splash-container {
	margin-top: 90px;
	position: relative;
}

.mutual-fund-progress{
	background-color: #923db0;
	width: 100%;
	height: 40px;
	text-align: right;
	border-radius: 10px;
}

.mutual-fund-progress-holder {
	width: 65%;
	margin-top: 40px;
}

.progress-labels {
	float:left;
	width: 100%;
	text-align: left !important;
}

.progress-labels strong {
	float: right;
}

.helium-progress-holder {
	margin: 80px 0;
	width: 90%
}

.helium-progress {
	background-color: #C25460;
	width: 100%;
	height: 40px;
	text-align: right;
	border-radius: 10px;
}

.helium-progress-text{
	padding: 5px 25px 0 0;
	color: white;
	display: inline-block;
}

.dash-axis {
	border: 0 none;
	background: none;
 		height:0;
	border-top:2px dashed #F0F0F0;
}

.savings-amount {
	width: 20%;
	text-align: right !important;
	font-size: 14px;
}

.savings-amount:first-child{
	text-align: left !important;
	width: auto !important;
}	

.saving-amount-holder {
	display: -webkit-inline-flex;
	display: inline-flex;
	width: 100%;
}

.blog-padding {
	padding: 50px 0 100px 0;
}

.blog-title {	
	margin-top: 32px;
	font: 24px/28px 'montserratregular', Arial, "TimesNewRoman", Verdana, sans-serif
}

.blog-title a {
	text-decoration: none;
	color: #3F4652;	
}

.blog-sub-header {
	color: #333;
}

.blog-date {
	padding-left: 1em;
}

.blog-thumbnail {
	width: 100%;
	/* max-height: 250px; */
	height: auto;
	overflow:hidden;
	border-radius: 5px;
}

.blog-thumbnail img {
	width: 100%;
}

.blog-section {
	width: 80%;
	margin: auto;
}

.blog-section .col-xs-12 {
	padding-left: 30px !important;
	padding-right: 30px !important;
}

.blog-section img {
	max-width: 100%;
	display: block;	
}

.share-blogs {
	margin-top: 5px;	
}

.share-blogs .fa {
	cursor: pointer;
	text-decoration:none;
    border-radius: 30px;
    color: #fff;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    margin: auto 3px;
    width: 30px;
    font-size: 15px;
    text-align: center;
}

.share-blogs .fa-facebook {
	background: #3b5998	;
}

.share-blogs .fa-twitter {
	background: #00aced;
}

.share-blogs .fa-envelope {
	background: #FF2E63;
}

.read-more {
	color: #0099FF;
	text-decoration: none;
}

.tile-border {
	border-left: 1px solid #e9e9e9;
}

.portfolio-card-border {
	border: 1px solid #e0e0e0;
	border-radius: 15px;
}

.portfolio-card-content{
	height: 430px;
}

.whole-page-no-height .left-div {
    float: left;
	width: 0%;
	display: inline-block;                   
}

.whole-page-no-height .center-div{
    width: 100%;
	display: inline-block;
	                   
}

.whole-page-no-height .right-div{
    float: right;
	width: 0%;
	display: inline-block;
}

.whole-page {
	max-width:100%;
	height:calc(100% - 96px);
    height:-moz-calc(100% - 96px);
    height:-webkit-calc(100% - 96px);
}

.whole-page .left-div{
	float: left;
	width: 0%;
	height: 100%;
	display: inline-block;
}

.whole-page .center-div{
	width: 100%;
	height: 100%;
	display: inline-block;
	min-height: 400px;
}

.whole-page .right-div{
	float: right;
	width: 0%;
	height: 100%;
	display: inline-block;
}

.whole-page .center-div .center-content {
	display: inline-block;
	position: relative;
	width: 100%;
	height: 100%;
	display : flex;
  	align-items : center;
}

.whole-page .floating-square-container {
	width: 100%;
	display: block;
}

.whole-page .floating-square {
	width: 100%;
	max-width: 400px;
	background: #fff;
	display: block;	
    background: #fff none repeat scroll 0 0;
    border: 1px solid #d1dfdf;
    letter-spacing: -5px;
    border-radius: 7px;
    padding-left: 17px;
    padding-right: 17px;
    padding-top: 5px;
    box-sizing: border-box;
	-webkit-box-shadow: 2px 2px 10px 0px rgba(238,238,238,1);
	-moz-box-shadow: 2px 2px 10px 0px rgba(238,238,238,1);
	box-shadow: 2px 2px 10px 0px rgba(238,238,238,1);
	letter-spacing: 0;
	margin: 0 auto;
}

.whole-page .floating-square h3 {
	margin: 15px 0 15px 15px;
}

.whole-page .floating-square .right {
	float: right;
	margin-right: 15px;
	box-sizing: border-box;
}

.whole-page .floating-square .border {
	background-color: #d1dfdf;
	height: 1px;
	width: 97%;
	margin-left: 1.5%;
}

.whole-page .floating-square .inside-content {
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 35px;
}

/* How It Works Section */

.text-align{
	text-align:center;
}

.top-margin-50{
	margin-top:80px;
	margin-bottom:25px;
}

.whole-page-no-height {
    background-color:white;
}

.slider-parent .float-left{
	float:left;
	position:relative;
	left:23%;
	
}
.slider-parent .move-right{
	position:relative;
	float:right;
	right:18%;
}


/*tax loss harvesting */


#tax-loss-section{
  background-color:rgb(223,252,255);
  width:100%;
  height:auto;
  overflow:inherit;
}

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

.padding-bottom-50{
  padding-bottom:50px;
}

.img-resize{
  max-width:100%;
  height:auto;
  width: auto/9; /*ie 8 */
  padding-top:50px;
}

.tax-loss-section{
	color:#333;
	background:#dffcff;
	letter-spacing:-.024em;
}

.tax-loss-section h3{letter-spacing:0;}
.tax-loss-section .inner{
	padding:100px 0 150px 533px;
	position:relative;
	z-index:10;
	max-width:500px;
}


.fix-height-150{
  height:150px;
}

/*right, left, and center div fixes for our Funds section */

#fundsImg1{
  padding-left:1%;
  margin-top:6%;
}


/*Crash Protection Section -- How Its Done-- */

#crash-protection{
  background-color: rgb(223, 252, 255);
}

/*company balance -- How its Done --*/

#company-balance{
  margin-top:45px;
  position:relative;
  left:30%
}

.notbold{
    font-weight:normal
}​
#invest-today{
  background-color: rgb(53, 67, 85);
}

#start-investing-today{
  font-weight:bold;
  color:white;
  padding-top:90px;
}

#grey-investingToday-text{
  color: rgb(199, 199, 199);
  padding-top:25px;
  font-size: 140%;
}

#invest-amount{
  color: rgb(235, 237, 238);
  padding-top:23px;  
  padding-bottom:6px;
}

.numeric-invest-underline{
  border-bottom:1px solid;
  padding-bottom:3px;
}

/*END HOW IT WORKS SECTION */

input[type=range] {
  -webkit-appearance: none;
  margin: 10px 0;
  width: 100%;
}
input[type=range]:focus {
  outline: none;
}
input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 7px;
  background: #E5EEEE; 
  border: none;
  border-radius: 3px;
}
input[type=range]::-webkit-slider-thumb {
  border: none;
  height: 17px;
  width: 17px;
  border-radius: 100%;
  background: #41be5c;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -4px;
}
input[type=range]:focus::-webkit-slider-runnable-track {
  background: #E5EEEE;
}

input[type="range"]::-webkit-progress-value  {
  -webkit-appearance: none;
  background-color: #41be5c; 
  height:7px;
  border-radius:8px;
}

input[type=range]::-moz-range-track {
  width: 100%;
  height: 7px;
  background: #E5EEEE; 
  border: none;
  border-radius: 3px;
}
input[type=range]::-moz-range-thumb {
  border: none;
  height: 17px;
  width: 17px;
  border-radius: 100%;
  background: #41be5c;
}

input[type=range]::-moz-focus-outer {
    border: 0;
}

input[type=range]:-moz-focusring{
    outline: transparent;
    outline-offset: 0px;   
}

input[type=range]:focus::-moz-range-track {
  background: #E5EEEE;
}

input[type="range"]::-moz-range-track {  
  background-color: #E5EEEE;
}

input[type="range"]::-moz-range-progress {
  background-color: #41be5c; 
  height:7px;
  border-radius:8px;
}

input[type=range]::-ms-track {
  width: 100%;
  height: 12.8px;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
  border-color: transparent;
  border-width: 39px 0;
  color: transparent;
}

input[type="range"]::-ms-range-progress {
  background-color: #41be5c; 
  height:7px;
  border-radius:8px;
}

input[type=range]::-ms-fill-lower {
  background: #41be5c;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
}
input[type=range]::-ms-fill-upper {
  background: #41be5c;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
}
input[type=range]::-ms-thumb {
  border: none;
  height: 17px;
  width: 17px;
  border-radius: 100%;
  background: #41be5c;
}
input[type=range]:focus::-ms-fill-lower {
  background: #41be5c;
}
input[type=range]:focus::-ms-fill-upper {
  background: #41be5c;
} 


/*FAQ SECTION*/

#freq-asked-questions{
  margin-top:100px;
  margin-bottom:100px;
}

.faq-left-div {
    text-align:left;
	display:table-cell;
	padding-left:12%;
    max-height:4200px;
    padding-right:5%;
    width: 33%;
}

.faq-right-div{
    text-align:left;
	display:table-cell;
	padding-right:12%;
	max-height:4200px;
	padding-left:5%;
	width: 33%;
} 

.main-table{
  max-height:100%;
  display:table;
  width:100%;
  background-color:#fff;
  padding-bottom:100px;
}

.main-table h4 {
	font-size: 18px;
}

.faq-question-head{
  font-size: 22px;
  font-weight:800;
  padding-bottom:5px;
}

.faq-bot-marg{
  margin-bottom:-5px;
}

#faq-home-section {
	margin: 5% 0;
}

#faq-home-section .btn-holder{
	margin-top: 5%;
}

.bold-header {
	font: 16px/28px 'montserratbold', Arial, "TimesNewRoman", Verdana, sans-serif;
}
/*END FAQ SECTION */

/*REFER A FRIEND*/

.large-text{
  font-size:35px;
}

.refer-para{
    font-size: 19px;
    letter-spacing: -0.024em;
    line-height: 34px;
    padding-top:20px;
    max-width:100%;
    word-wrap:break-word;
}

#what-is-it{
  background-color:rgb(223,252,255);
  width:100%;
  height:auto;
}

#what-is-it-container{
  max-width:60%;
  position:relative;
  left:20%;
  height:auto;
}
.img-resize{
  max-width:100%;
  height:auto;
  width: auto/9; /*ie 8 */
  padding-top:50px;
}

.what-is-section{
	color:#333;
	background:#dffcff;
	padding-top:2%;
}

.what-is-section h3{letter-spacing:0;}
.what-is-section .inner{
	padding:100px 0 150px 533px;
	position:relative;
	z-index:10;
	max-width:500px;
}

/* Tabs */

.tabs {
	position: relative;
	z-index: 1;
	white-space: nowrap;
}

.tabs .inside {
	border: 1px solid #ff0000;
	width: 50%;
	display: inline-block;
	float: left;
	box-sizing: border-box;
}

.tabs a {
	position: relative;
	display: inline-block;
	padding: 10px 0 18px 0;
	text-decoration: none;
	text-align: center;
	box-sizing: border-box;
	
	width:calc(33.3333% - 3px);
    width:-moz-calc(33.3333% - 3px);
    width:-webkit-calc(33.3333% - 3px);
} 

.tabs a::before,
main {
	border: 1px solid #aaa;
}

.tabs a::before {
	content: ''; /* To generate the box */
	position: absolute;
	top: 0;
	right: 0; 
	bottom: 10px; 
	left: 0;
	z-index: -1;
	border-bottom: none;
	border-radius: 8px 8px 0 0;
	background: #f3f3f3;
}

.tabs a.selected {
	z-index: 2;
}

.tabs a.selected::before {
	margin-bottom: -1px;
	border-top-width: 1px;
}

.tabs a.selected::before,
main {
	background: #fff;
}

main {
	display: inline-block;
	margin: -10px 0 0 0;
	padding: 20px;
	border-radius: 0 0 3px 3px;
	width: 100%;
	box-sizing: border-box;
}

/* TRANSPARENT TEXT BOX FOR START INVESTING TODAY */

.trans-tbox{
  padding-bottom:1px;
  border-top:none;
  border-right:none;
  border-left:none;
  border-bottom:1px solid;
  background-color:transparent;
  width:80px;
  font-size:28px;
  color:#fff;
}

/* CURSOR CHANGES TO INDICATE LINK FROM SIGNUP STEPS */

.passed:hover{
  cursor:pointer;
}

/* CONTACT US SECTION */

.header-cont-padding{
  padding-top:50px;
  
}

.box {
  display: table-cell;
  max-width:40%;
}

.box {
  display: table-cell;
  max-width:60%;
}

.sidebar {
  width: 30%;
}

.emailStuff{
  color:rgb(116,116,116);
  position:relative;
  left:5%;
}

#contact-us-fieldset{
  max-width:425px;
  border:none;
  margin: auto;
}

.contact-label{
  text-align:left;
  font-size:-0.5em;
  color:#9e9e9e;
  font-weight:900;
}

#contact-comments {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #d1dfdf;
    border-radius: 3px;
    box-sizing: border-box;
    display: block;
    font-family: inherit;
    font-size: 16px;
    line-height: 18px;
    overflow: hidden;
    padding: 0 19px;
    padding-top:13px;
    width: 100%;
    resize:none;
}

#contact-comments:focus {
	border: 1px solid #923db0;
}

#contact-btn{
	display:inline-block;
	vertical-align:top;
	letter-spacing:0;
	border:none;
	min-width:160px;
	background:transparent;
	text-decoration:none;
	cursor:pointer;
	font-size:16px;
	line-height:18px;
	padding:10px 20px;
	text-align:center;
	overflow:hidden;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;
	text-transform:uppercase;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	-webkit-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease;
	color:#fff;
	background:#923db0;
	border:1px solid transparent;
	transition:all 0.2s ease 0;
}

#contact-btn:hover{
      background-color:#fff;
      color:#923db0;
      border:1px solid #923db0;
    }

.contacts-inner {
	max-width: 450px;
	margin: auto;
}

.contacts-inner .item {
	padding-left: 12px;
	color:rgb(144,144,144) !important;
}

.contacts-container .item .tel::after {
    height: 14px;
    left: 1px;
    top: 4px;
    width: 14px;
}

.contacts-container .item .mail::after {
    height: 14px;
    left: 1px;
    top: 5px;
    width: 14px;
}

.contacts-container .item .fax::after{
  height: 14px;
  left: 1px;
  top: 4px;
  width: 14px;
}

.contacts-container .item .mail::after {
    background: url("../images/contact-email-icon.png") no-repeat scroll 0 0;
    background-size: 100% 100%;
    content: "";
    position: absolute;
}

.contacts-container .item .tel::after {
    background: url("../images/contact-phone-icon.png") no-repeat scroll 0 0;
    background-size: 100% 100%;
    content: "";
    position: absolute;
}

.contacts-container .item .fax::after{
  background: url("../images/contact-fax-icon.png") no-repeat scroll 0 0;
    background-size: 100% 100%;
    content: "";
    position: absolute;
}

.contacts-container .item a {
    color: rgb(144,144,144);
    padding: 0 0 0 27px;
    position: relative;
    text-decoration: none;
    word-wrap: break-word;
}

/* DISABLE SIGNUP STEP 4 FINISH BUTTON UNTIL THEY USE VERIFICATION BUTTON */
.registration-form input[type="submit"]:disabled{
	display:inline-block;
	vertical-align:top;
	height:44px;
	border:1px solid #923db0;
	background:#dddddd;
	color:#fff;
	cursor:not-allowed;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;
	padding:0 35px;
	font:normal 16px/42px 'montserratbold', Arial, "TimesNewRoman", Verdana, sans-serif;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.registration-form input[type="submit"]:hover:disabled{
	background:#dddddd;
	color:#fff;
}

.step-alert{
  position:fixed;
  width:98%;
  text-align:center;
  display:none;
  z-index:200;
}

/* MAIN PAGE VERTICAL PILLS*/
.nav-pills > li {
  float: left;
  padding:1 0 1 0;
}

.nav-pills > li > a {
  text-decoration:none;
  display:block;
  padding-left:15px;
  padding-right:10px;
  line-height: 40px;
  font-weight: bold;
  color: #666;
}

.nav-pills > li + li {
  margin-left: 5px;
}

.nav-pills > li.active > a {
  	color: #fff;
  	background-color: #51adf5;
  	border-top-right-radius: 50px;
  	border-bottom-right-radius: 50px;
}

.nav-pills > li.active > a:hover {
	color: #fff;
}

.nav-pills > li > a:hover {
	color: #333;
	font-weight: bolder;
}

.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.fade.in {
  opacity: 1;
}
.fade {
    opacity: 0;
    transition: opacity 0.15s linear 0s;
}

.ask-question-width{
  max-width:1400px;
}
/* AUTO WIDTH AND HEIGHT FOR PILLS */
.pills-left-div {
    vertical-align:top;
	max-width: 50%;
	display:table-cell;
    max-height:100%;
    margin-right:15px;
    text-align:left;
}


.pills-right-div{
    vertical-align:top;
	max-width: 50%;
	display:table-cell;
	height:600px;
}

/* INNER CONTENT OF PILLS INTO TWO COLUMNS WHEN NECESSERY */
.pills-inner-left-div {
    vertical-align:top;
	max-width: 50%;
	display:table-cell;
    max-height:100%;
    padding-right:3%;
    min-width:50%;
}
 

.pills-inner-right-div{
    vertical-align:top;
	max-width: 50%;
	display:table-cell;
	max-height:100%;
	padding-left:3%;
	min-width:50%;
}

/* VERIFICATION PHASE */

#verification-label{
  font-size: 14px;
  line-height: 18px;
  color: #979EA7
}

#signup-verify{
    display:inline-block;
	vertical-align:top;
	letter-spacing:0;
	border:none;
	min-width:180px;
	text-decoration:none;
	cursor:pointer;
	font-size:16px;
	line-height:18px;
	padding:13px 23px;
	text-align:center;
	overflow:hidden;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
	text-transform:uppercase;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	-webkit-transition:all .2s ease;
	-o-transition:all .2s ease;
	transition:all .2s ease;
}

#verify-account-selecter{
  position:relative;
	cursor:pointer;
	font-size:16px;
	line-height:18px;
	display:block;
	height:44px;
	color:#51adf5;
	border:1px solid #d1dfdf;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition:border-color .2s ease, background .2s ease;
	-o-transition:border-color .2s ease, background .2s ease;
	transition:border-color .2s ease, background .2s ease;
}

/* DASHBOARD SIDEBAR BOTTOM OPTIONS */
.sidebar-bottom-div{
  position:fixed;
  bottom:0;
  left: 0;
  width:231px;
  cursor:default;
  overflow:hidden;
  background-color:#354355;
  z-index: 999;
  line-height: 35px;
}
#sidebar-bottom-border{
  border-top:1px solid #435060;
  width: calc(100% - 30px);
  margin-left: 15px;
   /* margin:0px 30px 0px 30px;  */
}

.sidebar-bottom-x{
  color:#C3CDDB;
  margin:0px 25px 5px 25px;
  font-size:30;
  cursor:pointer;
  display:inline;
  -webkit-transition: -webkit-transform .4s ease-in;
  transition: transform .4s ease-in;
  display:inline-block;
  overflow:hidden;
}

#sidebar-bottom-div-p{
  color:#C3CDDB;
  display:inline;
  position:relative;  
  left:-5px;
  top: 2px;
}

.slide-up-sidebar{
  max-height:300px;
  color: #C3CDDB;
  display:none;
  padding:13px 30px 5px 30px;
  font-size:14px;
  overflow:hidden;
}

.slide-up-sidebar > img{
  width:18px;
  height:18px;
  top:6px;
  padding:0px 18px 0px 0px;
}
.slide-up-sidebar a{
  text-decoration:none;
  cursor:pointer;
  color:inherit;
}

/* PERFORMANCE GRAPH STYLING */
#fork {
    position: absolute;
    top: 0;
    right: 0;
    border: 0;
}

.legend {
    width: 100%;
    display:block;
    background-color: #fff;
    border-top: 1px solid #d1dfdf;
    border-right: 1px solid #d1dfdf;
    border-left: 1px solid #d1dfdf;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.legend .title {
    display: inline-block;
    margin-bottom: 0.5em;
    line-height: 1.2em;
    padding-right:0.8em;
    
}
.legend > .title{
  position:relative;
  left:5%;
  top:30px;
}

.legend .color-sample {
    display: inline-block;
    float: left;
    width: 12px;
    height: 12px;
    border: 5px solid; /* Comment out if you don't want to show the fillColor */
    border-radius: 15px; /* Comment out if you prefer squarish samples */
    margin-right: 0.5em;
}

/* CUSTOM TOOLTIPS */
    #chartjs-tooltip {
      opacity: 0.2;
      position: absolute;
      border-radius: 3px;
      -webkit-transition: all .1s ease;
      transition: all .1s ease;
      pointer-events: none;
      -webkit-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
    }
    .chartjs-tooltip-key {
      display: inline-block;
      width: 10px;
      height: 10px;
    }
    
/* PORTFOLIO CHARTS */
.shadow {
    -webkit-filter: drop-shadow( 0px 1px 2px #9a9a9a );
            filter: drop-shadow( 0px 1px 2px #9a9a9a ); /* Same syntax as box-shadow */
}

/* SUGGESTED PORTFOLIO */
.nav-justified {
 display:table;
 margin: 0 auto;
 padding: 0;
}
.nav-justified > li {
  float: none;
  margin-left:5px;
}
.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}

.suggested-portfolio{
    border-radius: 1px;
    display: block;
    max-width: 310px;
    padding-left: 10px;
    padding-right: 10px;
    text-decoration: none;
    background-color:#F6F6F6;
    padding-top:15px;
}
.nav-justified > li.active > a, .nav-justified > li.active > a:hover, .nav-justified > li.active > a:focus {
    background-color: #923db0;
    color: #FFF;
}
.nav-justified > li > a {
    border-radius: 1px;
    display: block;
    height: 40px;
    text-decoration: none;
    border-bottom: 3px solid #923db0;
    border-top: 1px solid #E3EAEA;
    border-right: 1px solid #E3EAEA;
    border-left: 1px solid #E3EAEA;
    width:160px;
}

.pills-top-div{
  display:table;
}

.suggested-paragraph { 
  color: #969696;
  font-size: 14px;
}
.sugg-progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 10px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
  -webkit-border-radius:10px;
	-moz-border-radius:10px;
	-ms-border-radius:10px;
	border-radius:10px;
}
.sugg-progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
  -webkit-transition: width .6s ease;
       -o-transition: width .6s ease;
          transition: width .6s ease;
}

.sugg-small-text{
  font-size: 13px;
}
.sugg-padding{
  padding: 0 15 0 15;
}

.sugg-neg-margin{
  margin-bottom:-8px;
}

.sugg-hr{
   width: 100%;
   border: 0; 
   height: 0; 
   border-top: 1px solid rgba(0, 0, 0, 0.1); 
   border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

#other-bar{
  height: 75px;
  width: 30px;
  background-color: #51adf5;
  margin: auto;
  vertical-align: bottom;
  transition: height .6s ease;
}

#helium-bar{
  height:125px;
  width:30px;
  background-color:#923db0;
  margin: auto;
  vertical-align:bottom;
  transition: height .6s ease;
}
.invest-bar-container{
  width: 50%;
  display:table-cell;
  text-align:center;
  vertical-align:bottom;
}
#conservative .header .header-vs-title {
	font-size: 28px;
	display: inline-block;
	color:#666;
}

#conservative .header .header-vs-subtitle {
	font-size: 14px;
	display: block;
	margin-top: 2px;
	color: #9a9a9a;
}

#bottom-amount-receive{
  text-align:left;
  padding-top:7.5px
}

#sugg-header{
  position:relative;
  top:190px;
  left:80px;
}

#header-vs-title-divider{
  height: 42px; 
  width: 1px; 
  display: inline-block; 
  margin: 0 10px 0 10px; 
  background-color: #d1dfdf;
}

#sugg-list{
  list-style:none;
  text-decoration:none;
}

.sugg-action-section {
    background: rgba(0, 0, 0, 0) url("../images/more-questions.png") no-repeat scroll 50% 0 / cover ;
    color: #fff;
    font-size: 18px;
    line-height: 25px;
    padding: 127px 0;
    text-align: center;
    margin-left:-5px;
}
.sugg-action-section .container {
    max-width: 700px;
}
.sugg-action-section h2 {
    color: #fff;
    font: 37px/39px "montserratbold",Arial,"TimesNewRoman",Verdana,sans-serif;
    margin: 0 0 32px;
}
.sugg-action-section p {
    margin: 0;
}

/* INDEX SCROLL DOWN */
#scroll-down-text{
  margin: 0 auto;
}

#heliumLegContainer{
  padding-top: 25px;
  padding-bottom: 25px;
  font-weight: bold;
}

#compLegContainer{
  padding-top: 25px;
  padding-bottom: 25px;
  font-weight: bold;
}

#diffLegContainer{
  padding-top: 25px;
  padding-bottom: 25px;
  font-weight: bold;
}

#compLegend {
	font-size: 28px;
	color: #f56451;
}

#heliumLegend {
	font-size: 28px;	
	color: #923db0;
}

#differenceLegend {
	font-size: 28px;
	color: #51ADF5;
}

#indexGraphInfo{
  position:relative;
  top:120px;
  display:inline-block;
  text-align:left;
  color:#969696;
  right:25%;
  z-index: 1500;
  margin-top:-70px;
}

.white-bg-border{
  width:100%;
  height:100px;
  background-color:#fff;
  border: 1px solid #e0e0e0;
  border-radius: 3px;
  transition : height .3s ease;
  min-height:0px;
}

#info-close{
  color:#969696;
  margin:25 55 25 25;
  font-size:20px;
  cursor:pointer;
}

.amcharts-legend-div{
  margin-left:35px;
}

.sel {
    color:white;
    width: 250px;
    min-height: 40px;
    box-sizing: border-box;
    background-color: #55E6FA;
    overflow: hidden;
}


/* DROPDOWN FROM BOOTSTRAP */
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
}

 /* Dropdown Button */
.dropbtn {
    background-color: #fff;
    color: #000;
    padding: 16px;
    border: none;
    cursor: pointer;
    margin-top:15px;
    font: 24px/32px "montserratlight",Arial,"TimesNewRoman",Verdana,sans-serif;
    width:260px;
    margin-bottom:-20px;
    z-index:1500;
}

/* Dropdown button on hover & focus */
.dropbtn:hover, .dropbtn:focus {
    background-color: #fafafa;
    border-radius:3px;
}

/* The container <div> - needed to position the dropdown content */
.dropdown {
    position: relative;
    display: inline-block;
    z-index:2;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index:1500;
}

/* Links inside the dropdown */
.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    font: 18px/26px "montserratlight",Arial,"TimesNewRoman",Verdana,sans-serif;
    width:230px;
    z-index:1500;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {
  background-color: #f1f1f1;
  border-radius:2px;
  z-index:1500;
  }

/* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
.show {display:block;z-index:1500;}

.registration-form .checkboxArea.checkboxAreaChecked::after {
    left: 16px;
}

#title-holder .header .header-vs-title {
	font-size: 28px;
	display: inline-block;
	color:#666;
}

#title-holder .header .header-vs-subtitle {
	font-size: 14px;
	display: block;
	margin-top: 2px;
	color: #9a9a9a;
}

.pointer{
  cursor:pointer;
}

.amcharts-legend-div{
  left:20;
}

.title-holder-right{
  visibility: hidden;
}

#none-selected{
  position:relative;
  top:110;
  text-align:center;
  font-size: 20px;
}

/* STYLE BUTTON SAME AS SUBMIT BUTTON IN DASHBOARD */
.search-form2 input[type="button"] {
    background: #51adf5 none repeat scroll 0 0;
    border: 1px solid #51adf5;
    color: #fff;
    display: inline-block;
    font: 16px/42px "montserratbold",Arial,"TimesNewRoman",Verdana,sans-serif;
    height: 44px;
    padding: 0 28px;
    text-transform: uppercase;
    transition: all 0.2s ease 0s;
    vertical-align: top;
	-webkit-appearance:none;
	-moz-appearance:none;
	border-radius: 50px;
}

.search-form2 input[type="button"]:hover {
	background-color: #fff;
	color: #51adf5;
}

input[type="button"] {
    -moz-appearance: none;
    cursor: pointer;
}

.v-align{
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
.team-picture{
  height:145px;
  width:145px;
  border-radius:145px;
  box-shadow: 1px 1px 2px 0px rgba(153,153,153,1);
}

.error_page_main{
	text-align:center; 
	border:none; 
	flex:1; 
	margin-top: 200px;
	margin-bottom: 200px;
}

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

.statement-content {
	width: 100%;
	transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    font-family: montserratregular;
    zoom: 3.0;
    /*transform: scale(0.85); 
   -webkit-transform: scale(0.85); */   
}

.statement-header {
	width: 100%;
	height: 325px;
	padding: 32px;
	box-sizing: border-box;
	font-size: 16px;
	line-height: 1.25em;

	/*
    background: -webkit-linear-gradient(#eaeaea, #ffffff); 
    background: -o-linear-gradient(#eaeaea, #ffffff); 
    background: -moz-linear-gradient(#eaeaea, #ffffff); 
    background: linear-gradient(#eaeaea, #ffffff);
    */
}

.statement-header .left-side {
	width: 50%;
	height: 100%;
	display: inline-block;
	float: left;
}

.statement-header .right-side {
	width: 50%;
	height: 100%;
	display: inline-block;
	float: right;
}

.statement-content h3 {
	font: normal 30px/12px 'montserratlight', Arial;
}

.statement-header #logo {
	height: 96px;
	display: inline-block;
}

.statement-header #address {
	margin: 16px 0px 0px 25px;
}

.statement-header #details-section {
	margin: 16px;
	padding-top: 96px;
	text-align: right;
}

.double-section {
	width: 100%;
	padding: 32px;
	font-size: 16px;
	line-height: 1.25em;
	page-break-after: avoid;
	display: inline-block;
	box-sizing: border-box;
}

.double-section .left-side {
	width: 45%;
	display: inline-block;
	float: left;
	box-sizing: border-box;
	padding: 32px;
	border: 2px solid #e0e0e0;
	border-radius: 10px;
	margin: 16px;
	height: 350px;
	background-color: #ffffff;
}

.double-section .right-side {
	width: 45%;
	display: inline-block;
	float: right;
	box-sizing: border-box;
	padding: 32px;
	border: 2px solid #e0e0e0;
	border-radius: 10px;
	margin: 16px;
	height: 350px;
	background-color: #ffffff;
}

.full-section-container {
	width: 100%;
	box-sizing:border-box;
	padding:48px;
}

.full-section {
	width: 100%;
	display: inline-block;
	box-sizing: border-box;
	border: 2px solid #e0e0e0;
	border-radius: 10px;
	height: 150px;
	background-color: #ffffff;
}

.full-section .inner {
	width: 33%;
	display:inline-block;
	box-sizing: border-box;
	padding-top: 20px;
}

.full-section .inner h3 {
	text-align: center;
}

.full-section .inner-1 {
}

.full-section .inner-2 {
}

.full-section .inner-3 {

}

.statement-content .holdings {
	display: table;
	width: 100%;
	padding: 48px; /* Double of the top (32px + 16px padding) */
	box-sizing: border-box;
}

.holding-table td {
	height: 64px;
}

.holding-circle {
	border-radius: 50%;
	width: 25px;
	height: 25px;
}

.statement-content .transactions {
	display: table;
	width: 100%;
	padding-top: 0px;
	padding-right: 48px;
	padding-bottom: 48px;
	padding-left: 48px;
	box-sizing: border-box;
}

.transaction-table td {
	height: 64px;
}

.transaction-table .plus {
	color:#923db0;
}

.transaction-table .minus {
	color:#f93;	
}

.statement-content .activity {
	display: table;
	width: 100%;
	padding-top: 0px;
	padding-right: 48px;
	padding-bottom: 48px;
	padding-left: 48px;
	box-sizing: border-box;
}

.activity-table td {
	height: 64px;
}

.statement-content .performance {
	display: table;
	width: 100%;
	padding-top: 0px;
	padding-right: 48px;
	padding-bottom: 48px;
	padding-left: 48px;
	box-sizing: border-box;
}

.statement-content .fees {
	display: table;
	width: 100%;
	padding-top: 0px;
	padding-right: 48px;
	padding-bottom: 48px;
	padding-left: 48px;
	box-sizing: border-box;
}

.statement-content .promotion {
	display: table;
	width: 100%;
	padding-top: 0px;
	padding-right: 48px;
	padding-bottom: 48px;
	padding-left: 48px;
	box-sizing: border-box;
}

/* NEW INDEX PAGE STYLES */

.intro-section{
  padding:1% 0;
  background: #dffcff url(/static/images/clouds-long.png) repeat; 
  max-width:100%;
  min-height:800px;
  max-height:1500px;
  text-align:center;
  background-repeat: repeat-x;
  color:#666;
  font-size:22px; 
  line-height:24px;
  animation: animatedBackground 480s linear;
  -moz-animation: animatedBackground 480s linear;
  -webkit-animation: animatedBackground 480s linear;
  -ms-animation: animatedBackground 480s linear;
  -o-animation: animatedBackground 480s linear;
}

.intro-section h1:after{
	position:absolute;
	content:'';
	top:0;
	left:40%;
	width:252px;
	height:182px;
	background:url(../images/img1.png) no-repeat;
	background-size:90%;
	/* -webkit-animation:fly 10s linear infinite;
	animation:fly 10s linear infinite; */
}
  
.intro-section #header{
	padding:1%;
	background:none;
	border-bottom:none;
	margin-bottom:5%;
	max-height:100%;
}
.logo{
	display:block;
	width:148px;
	height:69.2765px;
	float:left;
}

#mockups{
  background: url(../images/mockups.png) no-repeat;
  background-size: 100%;
  width:500px;
  height:100%;
  position:absolute;
  left:70%;
  top:45%;
  z-index:1500;
}

#hp-imac{
  height:auto;
  max-width:100%;
  background: #bc38d1;
  overflow:hidden;
  position:relative;
  padding: 5% 0;
}

#app-icons {
	margin-bottom: 20px;
}
#app-icons h3 {
  text-align: center;
  color: white;
} 


#icons-holder{
  display: inline;
  float: left;
  width: 50%;
}

#icons-holder img{margin:0 2% 0 2%}

#fixedbar { 
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #e0e0e0;
    display: none;
    height: 60px;
    padding: 20px 0 20px 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2000;
}

.fixedbar-btns {
  text-decoration: none;
  display: block;
  margin-right: 22px;
  text-align: center;
  font: normal 16px/17px 'montserratregular', Arial, "TimesNewRoman", Verdana, sans-serif;
}

.comparison-row-height {
	min-height: 350px;
}
#comparison-holder{
  max-width:100%;
  margin:2% 15% 2% 15%; 
  height:500px;
  display:table;
}

#three-comparison-holder{
  width:100%;
  height:65px;
  border-radius:5px;
  border:solid 1px #923db0;
  display:table;
}

#three-comp-1{
  /* background: #923db0;
  color: #fff; */
  border-top-left-radius:5px;
  border-bottom-left-radius:5px;
}

#three-comp-2{
  background: #923db0;
  color: #fff;
  border-left:solid 1px #923db0;
  border-right:solid 1px #923db0;  
}

#three-comp-3 {
  /* background: #923db0;
  color: #fff; */
  border-top-right-radius:5px;
  border-bottom-right-radius:5px;
}

.three-comparison{
  width:33%;
  height:100%;
  display:table-cell;
  text-align:center;
  font-size:0.85em;
  vertical-align:middle;
  color: #923db0;
  cursor: pointer;
  transition: all 0.2s ease 0s;
  
}

#comp-savings{
  text-align:center;
}

#comp-savings-display{
  transition: all 0.2s ease 0s;
}

#comp-savings h3{
  color: #923db0;
  font-size:2.5em;
}

 
#helium-bar-holder{
  margin: auto;
  vertical-align:bottom;
} 

#helium-bar-holder p {
  text-align: center;	
}

#comp-bar-holder{
  vertical-align:bottom;
}
 
#comp-bar-holder p {
  text-align: center;	
}

#comp-bar-helium{
  margin: auto;
  background: #923db0;
  width: 120px;
  height:140px;
  transition: all 0.3s ease 0s;
  border-radius: 3px;
}

#comp-bar-competition{
  margin: auto;
  background: #47A4F3;
  width: 120px;
  height:100px;
  transition: all 0.3s ease 0s;
  border-radius: 3px;
}

#pricing-left{
  width:33%;
  background: #5dd0b6;
  border-radius:2px;
  position:absolute;
  vertical-align:middle;
  height:450px;
  left:14%;
 
}

#pricing-right{
  width:33%;
  background: #5dd0b6;
  border-radius:2px;
  position:absolute;
  vertical-align:middle;
  height:450px;
  left:52%
}

.pricing-big{
  color:#fff;
  text-align:center;
  color:#fff;
  vertical-align:middle;
  position:absolute;
  top: 40%;
  left: 27%;
  height: 30%;
  width: 50%;
}

#pricing-mid-top{
  z-index:1500;
  border-radius:1px;
  position:absolute;
  top:8%;
  left:43%;
}

#pricing-mid-top-text{
  font-size:2em;
  background: #fff;
  border-radius:2px;
  padding: 5%;
}

#pricing-mid-or{
  position:absolute;
  top:34%;
  left:49%;
}

.mid-hr{
  width:1;
}

#pricing-mid-bottom{
  z-index:1500;
  text-align:center;
  position:absolute;
  bottom:18%;
  left:36%;
}

#pricing-mid-bottom-text{
  background: #fff;
  border-radius: 2px;
  padding: 2%;
}

#faq-holder{
  
  height:100%;
  background:url(/static/images/hp-faq-bg.png) no-repeat; 
  -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
}

#faq-left{
  float:left;
  max-width:40%;
  color: #fff;
}

#faq-right{
  float:right;
  max-width:40%;
  color:#fff;
}

#item-montage-holder{
  display:flex;
  flex-wrap:wrap;
  flex-start:center;
  align-items:center;
  max-height: 100%;
  list-style:none;
}

#flex-start{
  display:flex;
  width:100%;
  padding-top:5%;
  flex-direction:column
}



#pricing-holder{
  height:500px;
  max-width:100%;
  position:relative;
  margin-bottom: 5%;
}

#comp-holder{
 margin-top:5%;
 display:table;
 margin-bottom:5%; 
}

/* NAV BAR AND NAV BAR DROPDOWN STYLING */

.white-logo a{
	display:block;
	min-height:140px !important;
	background:url(../images/hi-logo-green-fit-small-light.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

@-ms-viewport{
    width: 960 !important;
}

#mail-list{
    margin-left:3%;
}

#portfolio-title{
  margin-bottom:5%;
  font-size: 32px; 
  line-height: 40px;
  display:table;
  margin:25 auto;
}


.mid-column{position:relative;top:5px;padding-left:3%}

.first-column{width:34%} 

.sum-column{text-align:right}

.new-table{
  padding: 0 15 0 15;
  border:1px solid #e0e0e0;
  background-color:#fff;  
	  
}

.prog-bar-text{width:20%;float:left;}

#map-holder{
  height:450px;
  width:100%;
  background:#fff;
  cursor:pointer;
}

#map-cover{
  background:#fff;
  padding: 2% 5% 1% 5%;
  text-align:center;
  border: 1px solid #eaeaea;
}

#contact-holder{
  width: 49%;
  height: 500px;
  border: 1px solid #eaeaea;
  background-color: #fff;
  float: left;
  position: relative;
}

#contact-before{
  padding: 32px;
}

#advisor-holder{
  width: 49%;
  height: 500px;
  border: 1px solid #eaeaea;
  background-color: #fff;
  float: right;
}

#advisor-inner{
  padding:5%;
  margin-top:25px;
}

.green-header{
  font-size: 32px; 
  line-height: 40px;  
  color: #923db0;
}

.contact-row{margin-bottom:2%}

.inputfile {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}

.inputfile + label {
	width: 99.5%;
    font-size: 0.9em;
    font-weight: 700;
    color: #fff;
    background-color: #354355;
    display: inline-block;
    line-height: 28px;
    padding: 3px 0px 3px 0px;
    height: 28px;
    border-radius:4px;
    border:1px solid #354355;
    transition: all 0.2s ease;
    text-align:center; 
    text-transform:uppercase;
	cursor: pointer;    
}

.inputfile:focus + label,
.inputfile + label:hover {
    background-color: #fff;
    color: #000;
}

.inputfile:focus + label {
	outline: 1px dotted #000;
	outline: -webkit-focus-ring-color auto 5px;
}

#display-statement-holder{
  border:1px solid #e0e0e0;
  border-radius:4px;
  height:35px;
  position:relative;
  overflow:hidden;
  background-color: #fff;
}

#portfolio-row{margin-bottom:20%}

#contact-submit{
  width:100%;
  height:45px;
  background-color: #923db0;
  border-radius:4px;
  border:1px solid #923db0;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  transition: all 0.2s ease;
  text-transform:uppercase;
    margin-top: 15px;
}
#contact-submit:hover{
  background-color:#fff;
  border: 1px solid #923db0;
  color: #923db0;
}

#contact-overlay{
  background-color:rgba(53, 67, 85, 0.8);
  color:#fff;
  width:100%;
  height:100%;
  z-index: 1;
  display:none; 
  position:absolute;
  top:0;
  left:0;
}

#contact-overlay-inner {
	position: relative; 
	top: 25%;	
}

/* OVERVIEW */

#graph-pic-holder{
  float:left;
  width:50%;
}

#graph-pic{
  background:url(../images/graph-pic.png) no-repeat;
  background-size: 100%;
  height:100%;
  width:60%;
  float:right;
}

#graph-beside{
  height:100%;
  width:40%;
  float:right;
  padding:0 2% 0 2%;
}

#graph-beside-inner{
  width:75%;
}
#graph-holder{
  width:100%;
  height:400px;
}
#graph-beside-inner p{
  width:75%;
}

#magnify-left{
  width:45%;
  float:left;
}

#magnify-right{
  width:45%;
  float:right;
  background:url(../images/ourFunds1.png) no-repeat;
  height:330px;
}

#magnify-holder{
  background-color:#fafafa;
  padding:5%;
  min-height:300px;
  overflow:auto;
}

#moving-forward-holder{
  background-color:#3d5eb0;
  min-height:350px;
  overflow:auto;
  color:#fff;
}
#moving-forward-holder h3{
  color:#fff;
  margin-left:9%;
}



#tos-links{
  width:100%;
  min-height:350px;
  background: #fafafa url(../images/home-page-banner.png) repeat;
  background-size:cover;
  overflow: auto;
}

#insurance-para{width:50%;}
#cipf-logo{
  height:5%;
  width:15%;
  padding:0 5% 2% 0;
}

.half-left{
  max-width:50%;
  float:left;
}
.half-right{
  max-width:50%;
  float:right;
}


.fin-img-holder{
  background-color:#f5f8fc;
  padding:5%;
}


#tax-text{
  padding-top:5%
}

#tax-img{
  padding-bottom:15%;
}


.goals-holder{
  width:100%;
  min-height:400px;
  overflow:auto;
  background-color:#f5f8fc;
}

#show-statements{
  cursor:pointer;
}


#green-bg-comp{
  width:100%;
  min-height:280px;
  overflow:auto;
  /* background-color:#98ca5f; */
  background-color:rgb(148, 197, 90);
  padding:3% 0 3%
}

.disabled{
  cursor:not-allowed;
  background-color:#f3f3f3 !important;
}

/* ----- PUBLIC LANDING PAGE ----- */

#splash-intro-holder{
  padding:1% 5% 1% 6%;
  min-height:80px;
  overflow:auto;
  border-bottom:1px solid #e0e0e0;
  position:relative;
}

#splash-img{
  height:80px;
  float:left;
}

#splash-input{
  width:260px;
  backface-visibility:hidden;
  color:#666;
  height:35px;
  display:inline;
}

#splash-input::placeholder{
  color:#c7c7c7;
}

#splash-input-label{
  display:block;
  margin-top:10px;
}

#splash-macbook-iphone{
  background: #354355 url(../images/splash-page-macbook-iphone.png) no-repeat;
  background-position:50% -32%;
  height:950px;
  width:100%;
  overflow:hidden;
  background-size:1250px;
  color:#c7c7c7;
  vertical-align:middle;
}

#splash-macbook-iphone h3{
  color:#fff;
  text-align:center;
  margin-top:5%;  
  font-size:50px;
}

#splash-macbook-iphone p{
  text-align:center;
  color:#c7c7c7;
}

#splash-iphone{
  background: #fff url("../images/secure-ss_iphone6_spacegrey_side1.png") no-repeat;
  background-position:50% 80%;
  background-size:250px;
  height:800px;
  padding:5%;
}
#splash-iphone h3{font-size:50px;color:#666;text-align:center}
#splash-iphone p{text-align:center;color:#666;}

#splash-follow-us{
  min-height:250px;
  overflow:auto;
  background-color: #354355;
  color:#fff;
  padding:5% 0 1% 0;
}
#splash-follow-us h3{font-size:50px; color:#fff;text-align:center;}
#splash-follow-us p{text-align:center;color:#c7c7c7;}

.splash-icon-row{
  display:table;
  width:20%;
  margin:0 auto;
  margin-top:5%;
}

.splash-icons{
  display:table-cell;
  text-align:center;
}

.splash-icons img{
  width:29%;
}

#splash-signup{
  background-color: transparent;
  color: #fff;
  border-radius:3px;
  cursor: pointer;
  transition: all 0.2s ease;
  font-size:0.75em;
  height:35px;
  display:inline;
  background-color:#354355;
  border:1px solid #354355;
  float:right;
  margin-left:15;
}

#splash-signup:hover{
  color:#354355;
  background-color:#fff;
}

#hidden-interested{
  border: 1px solid #923db0;
  border-radius: 4px;
  color: #666;
  font-size: 1.3em;
  font-weight: 500;
  height: 45px;
  transition: all 0.2s ease 0s; 
  width: 70%;
  font-weight:400;
}

#hidden-interested::placeholder{
  color:#c7c7c7;
}

#hidden-signup{
  cursor: pointer;
  transition: all 0.2s ease;
  font-size:0.9em;
  height:45px;
  display:inline;
  background-color:#fff;
  border:1px solid #fff;
  border-radius:5px;
  margin-right:9%;
  float:right;
  color:#354355;
  font-weight:600;
}

#hidden-signup:hover{
  background-color: #e6e6e6!important;
  color:#14191f;
  border:1px solid #e6e6e6;
}

#hidden-div{display:none;margin-left:10%}

#success-message{
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:65px;
  background-color:rgba(66, 190, 92, 0.8);
  z-index:1500;
  text-align:center;
  line-height:62px;
  display:none;
}
#success-message-close{
  float:right;
  padding-right:3%;
  cursor:pointer;
}

#splash-input-holder{
  display:inline-block;
  float:right;
}

#splash-bottom-signup{
  margin:0 auto;
  display:block;
  width:35%;
}


#tr-left-th {
  text-align:center;
  padding-left:9%
}

.advisor-inputs {
  display:table-cell;
}

#advisor-or {
  display:table-cell;
  vertical-align:bottom;
  padding-bottom:1%;
  width: 48px;
}

#input-phone-advisor {
  backface-visibility:hidden;
  color:#666;
  height:35px;
}

.advice-title {
	padding-left: 8px;
}

#input-email-advisor {
  backface-visibility:hidden;
  color:#666;
  height:35px;
}

#abs-inner-inner {
  margin: auto; 
  width: 45%; 
  padding-top: 60px;
}

.seperator-120px{height:120px}

/* SAVINGS COMPARE STUFF */
.amount-div{padding-left:9px;}
.seperator-30{height:30px}
.seperator-50{height:50px}

#contributions-holder{
  margin-bottom:70px;
  padding-left:2%;
}


#rate-holder{
  padding-left:9px;
  display:inline;
}

#inner-invest-bar-holder{
  display:table;
  width:100%;
  position:absolute;
  bottom:0;
}

#outer-invest-bar-holder{
  position:relative;
  height:192px;
  width: 100%;
}

#bottom-amount-receive-first{
  text-align:center;
}

#bottom-amount-receive-second{
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

#bottom-amount-receive-third{
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

#bottom-amount-receive-fourth{
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.seperator-125{height:125px;}

#total-invest-holder{ 
	margin-top: 0 !important;
	margin-bottom: 10px !important;	
}

#rate-holder-span{
  float:right;
}

#rate-percent{color:#666;float:right;}
#table-holder{
  max-width:100%;
  height:auto;
  padding-top:70px;
  display:table;
  width:100%;
}

.half-right p{margin-left:9%;}

#advisor-pic { 
  border-radius: 50%;
  overflow: hidden;
  height: 200px;
  width: 200px;
  background: #fff url("/static/images/circle-jack.png") no-repeat;
  background-position: center;
  background-size: cover;
  float: left;
  margin: 15px;
  -webkit-box-shadow: 1px 1px 2px 0px rgba(153,153,153,1);
  -moz-box-shadow: 1px 1px 2px 0px rgba(153,153,153,1);
  box-shadow: 1px 1px 2px 0px rgba(153,153,153,1);
}

#advisor-text {
	margin: 15px;
}

#advisor-alert{
  background-color: rgba(235, 204, 209, 0.9);
  color: #a94442;
  position:fixed;
  top:0;
  max-width: 1450px;
  width:100%;
  z-index:20000;
  display:none;
  text-align:center;
  padding: 16px 0;
}

#advisor-alert-x{
  font-size:25px;
  position:absolute;
  right: 25;
  cursor:pointer;
  padding-top: 16px;
}

#modal-bg{
  position:absolute;
  top:0;
  left:0;
  height:100%;
  min-width:100%;
  background:rgba(0,0,0,0.3);
  z-index:100;
  display:none;
}

#inner-modal-holder{
  position:absolute;
  top:4%;
  left:30%;
  height:480px;
  width: 650px;
  padding:5%;
}

#modal-inner{
  border: 1px solid #e0e0e0;
  background-color: #fff;
  border-radius: 15px;
  height: 550px;
  min-width: 575px;
  float :left;
}

#modal-close{
  margin-left:15px;
  font-size:25px;
  color: #fff;
  cursor:pointer;
}

#modal-header{
  padding:15px 0 10px 0;
  text-align:center;
  border-radius: 3px;
}

#modal-header h3{
  font-size:1.6em;
  color:#5d5d5d;  
}
#modal-inner-inner{
  padding:0 8% 0 8%;
}

#modal-balance-p{display:inline-block;float:left;}
#modal-balance-holder{
  display:inline-block;
  float:right;
  font-size:1.3em;
  margin-top:17px;
}
/* #input-deposit{
  margin-top:10px;
  color:#5d5d5d;
} */
.currencyinput {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #d1dfdf;
    border-radius: 1px;
    box-sizing: border-box;
    display: inline-block;
    font-family: inherit;
    font-size: 16px;
    height: 44px;
    line-height: 18px;
    overflow: hidden;
    padding: 12px 0 0 17px;
    width: 100%;
    margin-top:10px;
    color: #923db0;
   	font-weight: bold;
}
.currencyinput input {
    border: 0;
    padding-left:10px;
    font-family: inherit;
    font-size: 16px;
    color:#5d5d5d;
}

#add-funds{
    color:#fff;
	background:#923db0;
	border:1px solid transparent;
	border-radius:20px;
	width:100%;
	margin:20px 0 10px 0;
	height:40px;
	line-height:1em;
	font-weight:300;
	font-size:14px !important;
	letter-spacing:1px;
}

#add-funds:hover{
  background:#fff;
  border-color:#923db0;
  color:#923db0; 
}

.quick-funds-holder{
  margin:15px 0 15px;
}

.quick-funds-btn{
  width:47%;
  margin: 0 15px 0 15px;
  display:inline-block;
  background:#fff !important;
  border-color:#923db0  !important;
  color:#923db0 !important;
  border-radius:25px; 
  margin: auto;
  font-size:12px !important;
  padding:0 !important;
  font-weight:300;
  height:35px !important;
  line-height:normal !important;
}

.quick-funds-btn:hover{
  color:#fff !important;
  background-color:#923db0 !important;
  border-color:#923db0;
}
/* Our portfolios */

.our-portfolios-map-header {
	width: 100%; 
	display: inline-block;
	padding: 0px 0 0 0;
}

.our-portfolios-map-text {
	margin-top: 5px;
}

.our-portfolios-map-header #separator {
	width: 100%;
	height: 1px;
	background-color: #eaeaea;
	display: none;
}

#map-cover .green-text {
	line-height: 72px;	
}
/* updated faq stuff */
.faq-holder{
  margin:45px 0 45px 0;
}

.faq-nav-holder{
  margin:45px 0 25px;
}

.faq-nav-holder ul{
  list-style:none;
  list-style-type:none;
  padding:0;
}

.faq-nav-holder ul li{
  display:inline-block;
  margin-right:1%;
  color:#666;
}

.faq-nav-holder ul li a{
  text-decoration:none;
}

.faq-ul{
  list-style:none;
  list-style-type:none;
  padding:0;
  width: 100%;
  
}

.faq-ul li{
  display:block;
  border-bottom:1px solid #e0e0e0;
  font-size:1.7em;
  padding:4%;
  cursor:pointer;
  line-height:2.7;
}

.faq-ul li a{
  display:block;
  color:#354335;
  text-decoration: none;
}

.faq-ul li:hover{
  background-color:#fafafa;
}

.scroll-faq-ul{
  font-size:0.75em !important; 
  display:none;
}

.scroll-faq-ul li{
  border-bottom: none !important;
  padding: 2% 0 2% 9%;
}

.scroll-faq-ul li:last-child{border-bottom:1px solid #e0e0e0 !important;}

.faq-icon-holder{
  float:left;
  height:65px;
  width:65px;
 /*  background-color:#354355;
  border:1px solid #354355;
  border-radius:20px; */
  overflow:hidden;
  margin:0 25px 0 5px;
}

#faq-general-span{
  background-image: url(../images/faq-general-icon.png);
  background-position:center;
  background-repeat:no-repeat;
  background-size:contain;
}

#faq-financial-span{
  background-image: url(../images/faq-financial-icon.png);
  background-position:center;
  background-repeat:no-repeat;
  background-size:contain;
}

#faq-investing-span{
  background-image: url(../images/faq-invest-icon.png);
  background-position:center;
  background-repeat:no-repeat;
  background-size:contain;
}

#faq-security-span{
  background-image: url(../images/faq-security-icon.png);
  background-position:center;
  background-repeat:no-repeat;
  background-size:contain;
}

#faq-contact-holder{
  float:right;
  /* border-left:1px solid #e0e0e0;
  width:50% */
}

#faq-contact{
  /* width:35%;
  height:350px;
  color:#c7c7c7;
  padding:2%; 
  padding-left:15%; */
}


#faq-text-area{
  outline:0px !important;
  -webkit-appearance:none;
  box-shadow:none;
  -moz-appearance:none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  border:1px solid #e0e0e0;
  border-radius:3px;
  padding:10px 19px 10px 19px;
  font-size:16px;
  margin-bottom:15px;
}

#faq-text-area:focus{
  outline:0px !important;
  -webkit-appearance:none;
  box-shadow:none;
  -moz-appearance:none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

#faq-contact h2{
  margin-top:10px;
  /* color:#c7c7c7; */
  text-align:left;
}

#faq-contact p{
  margin-top:-25px;
}

#faq-contact-email-holder{
  margin-bottom:20px;
}


#faq-email{
  margin-top:15px;
}

#transfer-success{
  position:absolute;
  top:8%;
  left:30%;
  border:1px solid #e0e0e0;
  background-color:#fff;
  width:25%;
  text-align:center;
  padding:2%;
  display:none;
}

#transfer-success-close{
  cursor:pointer;
}

/* Panels left and right with grid support */
.panel {
	height: 512px;
}


.panel-text {
	height: 100%;
	box-sizing: border-box;
}

.panel-text-center {
	display: flex;
	align-items: center;
}

.panel-paragraph {
	width: 90%;
	height: 70%;
	display: block;
	margin: auto;
}

.panel-graphics {
	height: 100%;
	display: flex;
  	align-items: center;
}

.panel-grey {
	background-color: #f9f9f9;
/* 	border-radius: 10px; */
}

.panel-with-margin {
	padding-left: 15%;
	padding-right: 15%;
}

.statement-link {
	text-decoration: none;
	cursor: pointer;
	
}

.fund-table {
	border-collapse: collapse;
	width: 100%;
}

.fund-table th {
	text-align: left;
}

.fund-table tr {
	line-height: 32px;
}

.fund-table tr:nth-child(odd){
	background-color: #ffffff;
}

.fund-table tr:nth-child(even){
	background-color: #f9f9ff;
}

.press-table {
	width: 100%;
}

.press-table th {
	text-align: left;
}

.press-table td {
	line-height: 50px;
}

.fund-table tr:nth-child(odd){
	background-color: #ffffff;
}

.fund-table tr:nth-child(even){
	background-color: #f9f9ff;
}

.press-image {
	width: 128px;
}


.advisor-font {
	font-size:1.3em; 
	line-height:1.3em; 
	font-weight:700
}

.portfolio-pie-chart-title {
	font-size: 28px;
	display: inline-block;
	color:#666;
}

.portfolio-pie-chart-sub-title {
	font-size: 14px;
	display: block;
	margin-top: 2px;
	color: #9a9a9a;
}

#portfolio-pie-chart {
	background-color: #fff;
	border: 1px solid #e0e0e0;	
	height: 458px;
}

.portfolio-pie-chart-labels{
	height: 180px; 
	margin-top: -170px;
}

#portfolio-pie-chart-divider {
  height: 42px; 
  width: 1px; 
  display: inline-block; 
  margin: 0 10px 0 10px; 
  background-color: #d1dfdf;
}

#portfolio-graph-headings {
	display:block;
}

.app-icons {
	width: 100%;
}


.section-padding-top {
	padding-top: 92px;
}

.section-padding-bottom {
	padding-bottom: 92px
}

.section-padding-bottom-small {
	padding-bottom: 46px
}

.section-padding-header {
	padding: 50px 0 50px 0;	
}

.section-padding-small {
	padding: 46px 0;
}

.section-padding {
	padding: 92px 0;
}

.section-padding-large {
	padding: 120px 0;
}

.section-padding-large-top {
	padding-top: 120px;
}

.section-padding-xlarge {
	padding: 150px 0;
}

.section-padding-xlarge-top {
	padding-top: 150px 0;
}

#contact-support {
	padding: 50px 0;
	background-color: #354355;
	text-align: center;
}

#contact-support h3{
	color: #ffffff;
	
}

#contact-support h4{
	color: #c7c7c7;
}
.extrapadding {
	padding-left: 30px !important;	
	padding-right: 30px !important;
}

.voffset { margin-bottom: 2px; }
.voffset1 { margin-bottom: 5px; }
.voffset2 { margin-bottom: 10px; }
.voffset3 { margin-bottom: 15px; }
.voffset4 { margin-bottom: 20px; }
.voffset5 { margin-bottom: 40px; }
.voffset6 { margin-bottom: 50px; }
.voffset7 { margin-bottom: 60px; }
.voffset8 { margin-bottom: 80px; }
.voffset9 { margin-bottom: 100px; }


/* CSS BUBBLES FOR ADVISOR CHAT */

.chat-bubble {
		
}

.bubble-left {
	position: relative;
	width: 300px;
	padding: 15px;
	background: #FFFFFF;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: #e0e0e0 solid 1px;
	top: 0px;
	left: 40px;
	line-height: 20px;
}

.bubble-left:after {
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 15px 15px 15px 0;
	border-color: transparent #FFFFFF;
	display: block;
	width: 0;
	z-index: 1;
	left: -15px;
	top: 8px;
}

.bubble-left:before {
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 15px 15px 15px 0;
	border-color: transparent #e0e0e0;
	display: block;
	width: 0;
	z-index: 0;
	left: -16px;
	top: 8px;
}


.bubble-right {
	position: relative;
	width: 300px;
	padding: 15px;
	background: #ffffff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: #e0e0e0 solid 1px;
	top: 0px;
	right: 40px;
	float: right;
	line-height: 20px;
}

.bubble-right:after {
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 15px 0 15px 15px;
	border-color: transparent #FFFFFF;
	display: block;
	width: 0;
	z-index: 1;
	right: -15px;
	top: 8px;
}

.bubble-right:before
{	content: '';
	position: absolute;
	border-style: solid;
	border-width: 15px 0 15px 15px;
	border-color: transparent #e0e0e0;
	display: block;
	width: 0;
	z-index: 0;
	right: -16px;
	top: 8px;
}

#helium-header {
	width: 100%;
	background-color: transparent;
	position: relative; 
	z-index: 100;
	border-bottom: 2px solid #923db0;
	box-shadow: 0px 3px 15px #bbb;
}

#helium-header ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

#helium-header li {
    float: left;
}

#helium-header li a, .nav-dropbtn {
    display: inline-block;
    color: black;
    text-align: center;
    padding: 16px 16px;
    text-decoration: none;
    font-size: 17px;
}

#helium-header li a:hover {
	font-weight: bold;	
}

.nav-dropbtn .fa {
	font-size: 14px;
}

#helium-header li.nav-dropdown {
    display: inline-block;
}

#helium-header .dropdown-container {
    display: none;
    position: absolute;
    border: 1px solid #cccccc;
    border-radius: 4px;
    background-color: #f9f9f9;
    padding: 10px;
    box-shadow: 3px 8px 16px 0px rgba(0,0,0,0.2);
    /* overflow: hidden; */
    
}

#helium-header .dropdown-container:before {
  content: " ";
  position: absolute;
  left: 50px;
  top: -16px;
  border-top: none;
  border-right: 15px solid transparent;
  border-left: 15px solid transparent;
  border-bottom: 15px solid #cccccc;
}

#helium-header .dropdown-container:after {
  content: " ";
  position: absolute;
  left: 50px;
  top: -15px;
  border-top: none;
  border-right: 15px solid transparent;
  border-left: 15px solid transparent;
  border-bottom: 15px solid #f9f9f9;
}

#helium-header .dropdown-container a {
    color: black;
    padding: 12px 30px !important;
    text-decoration: none;
    display: block;
    text-align: left;
    font-size: 15px;
}

#helium-header .nav-icon {
	width: 32px;
	margin-right: 14px;	
}

#helium-header .dropdown-container a:hover {
	background-color: #f1f1f1;
	font-weight: bold;
	color: #555;
}

#helium-header .dropdown-container a:hover::after {
	
}

#helium-header .nav-dropdown:hover .dropdown-container {
    display: block;
}

#login-container {
	float: right;
    padding-bottom: 15px !important;
    padding-right: 5px !important;
}

#login-container a {
	padding: 5px !important;
	text-shadow: 1px 1px 3px rgba(128, 128, 128, 0.5);
}

.sticky-nav {
	z-index: 1000;
	/*max-width: 1450px;*/
	position: fixed;
	top: 0;
	background: white;
	width: 100%;
	padding: 12px 0px;
	display: none;
	margin: auto;
	box-shadow: 0px 3px 15px #bbb;
	border-bottom: 2px solid #923db0;
}

.mobile-menu {
	display: none;
	background-color: #fff;
}

.nav-logo {
	width: 130px;
}

.nav-btn {
	border-radius: 20px;
	color: #fff !important;
	background-color: #9D5DF2;
	transition: all 0.3s ease 0s;
	width: 110px;
	margin-top: 10px;
	box-shadow: 2px 2px 5px #ccc;
}

.nav-btn:hover {
	background: #1DB1B3;
	box-shadow: 2px 2px 5px #999;
}

.nav-btn:active {
	box-shadow: 0px 0px 0px #000;
	transform: scale(0.95);
}

.nav-login {
	margin-right: 15px;
}

.nav-login:hover {
	background-color: #9c5ad8;
}

.nav-signup {
    border-radius: 20px;
    color: #fff !important;
    font-weight: default;
    padding: 4px 12px 4px 12px;
    transition: all 0.2s ease 0s;
   	background: #21CDCF;
}

.top-nav {
	padding: 12px 0;
}

.mobile-top-bar {
	padding: 8px;
	background-color: #fff;
	border-bottom: 3px solid #923db0;
	position: fixed;
	z-index: 10;
	width: 100%;
}

.mobile-table-row {
	display: table;
	width: 100%;
}

.mobile-table-row [class*="col-"] {
    float: none;
    display: table-cell;
    vertical-align: middle;
}

.mobile-nav-links {
	list-style: none;
	margin: 0;
	padding-left: 15px;
	padding-right: 15px;
}

.mobile-nav-header{
	font:16px/30px 'montserratbold', Arial, "TimesNewRoman", Verdana, sans-serif;
}

.mobile-menu a{
	text-decoration:none;
	font-size: 14px;
}

#hamburger {
	cursor: pointer;
	transition: all 0.5s;
}

.splash-header{ 
 	width: 100%;
 	color: white;
 	text-align: center;
 	position: relative;
 }

.splash-content{
	position: absolute; width: 100%; display: -webkit-box;
 	display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
   -webkit-align-items: center;
    align-items: center; top: 0; height: 100%;
    overflow: hidden;
}

#deposit-amount-holder  {
	padding-left: 15px;
	padding-right: 15px;
}
 
#deposit-amount-holder .slider.slider-horizontal {
	width: 100% !important;
} 

.statement-dropdown {
	padding-left: 0!important;
	margin-top: 10px;
	margin-bottom: 20px;
}

.white-bg{
	/*background: white; */
	padding-top: 32px;
}

#signature-modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1000; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.signature-modal-content {
	position: relative;
    background-color: #fefefe;
    margin: auto;
    border: 1px solid #888;
    width: 90%;
    max-width: 1024px;
    height: 80%;
    margin-top: 5%;
    overflow: hidden;
    border-radius: 5px;
}

.signature-box-container {
	position: absolute;
	width: 80%;
	bottom: 30px;
	padding-top: 30px;
}
#signature-modal .steps-list {
	margin-bottom: 5%;
	margin-top: -5%;
}

.signature-modal-inner{
	width: 80%;
	margin: auto;
}

#signature-close {
	float: right;
	margin: 20px;
	font-size: 25px;
}

.document-content{
	position: absolute;
	top: 140px;
	bottom: 230px;
	width: 80%;
	overflow-y: auto;
	overflow-x: hidden;
	padding-right: 5px;
	background: #fff;
}

#reset-signature{
	float:left;
	font:normal 16px/20px 'montserratregular', Arial, "TimesNewRoman", Verdana, sans-serif;
	color:#666;
	padding:0;
	margin-top:13px;
	position:relative;
	text-decoration:none;
	-webkit-transition:color .2s ease;
	-o-transition:color .2s ease;
	transition:color .2s ease;
	cursor:pointer;
}

#reset-signature:hover{color:#000;}
#submit-signature{float:right;}

.signature-modal-inner .steps-list{ counter-reset:section;}
.signature-modal-inner .steps-list span:after{ 	
	content:counters(section, '.') '';
	counter-increment:section;
}

.tax-lost-harvesting-table{
	width: 100%;
	border: none;
	border-collapse: collapse; 
	border-spacing: 0; 
}

.jSignature {height: 120px !important; background-color: #fff;}

#error_signature {
	display:none;
	float:left;
}
.tax-lost-harvesting-table th{font: 16px/28px 'montserratregular', Arial, "TimesNewRoman", Verdana, sans-serif}

.tax-lost-harvesting-table thead tr {background: #f9f9f9 !important;}
.tax-lost-harvesting-table tr:nth-child(odd) {background: #EDF3F5;}
.tax-lost-harvesting-table tr:nth-child(even) {background: #FFFFFF;}
.tax-lost-harvesting-table tbody tr:last-child{font-weight: bold;}

.bullet-point {
	width: 20px;
	height: 20px;
	border-radius: 10px;
	display: inline-block;
	margin: 0 15 -2 0;
}

.flipped {
 -webkit-transform: rotate(180deg); 
  -moz-transform: rotate(180deg); 
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  transition-duration: 1s;
}

#beneficiary-modal{
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 100; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
#beneficiary-form {
	position: relative;
    background-color: #fefefe;
    margin: auto;
    border: 1px solid #888;
    width: 540px;
    height: auto;
    max-height: 85%;
    margin-top: 5%;
    overflow: hidden;
    padding: 20px;
    overflow-y: auto;
}

#beneficiary-close{
	float: right;
	margin: 10px 0 10px 0;
	font-size: 25px;
} 

.signature-modal-content table {
	border-collapse: collapse;
	color:#9a9a9a;
}

.signature-modal-content table, .signature-modal-content table th, .signature-modal-content table td {
   border: 1px solid #9a9a9a;
   color: #9a9a9a;
   font: 16px/28px 'montserratlight', Arial, "TimesNewRoman", Verdana, sans-serif;
}

.usa-bank-logos img{
	height: 64px;
}

.signature-modal-inner .steps-list a {
	cursor: default;
}

.press-title {
	font: 16px/28px 'montserratregular', Arial, "TimesNewRoman", Verdana, sans-serif;
}

.press-icon-section img {
	height: 25px;
	width: 25px;
}

.team-header h2 {
	width: 90%;
	text-align: initial;
	margin: 0 0 5px !important;
	display: inline-block;
	vertical-align: middle;		
}

.team-header i {
	float: right;
	line-height: 38px;
	color: lightgray;
}

.faq-section {
	margin-top: 50px;
}

.faq-icon {
	float: left;
	display: block;
}

.faq-category {
	padding-left: 15px;
	overflow: hidden;
	margin-bottom: 50px;
}

.faq-category-title {
	margin: 0;	
	font-weight: bold;
	font-size: 16px;
	line-height: 28px;
}

.faq-seperator {
	margin-top: 50px;
	margin-bottom: 0;
	border: 1px solid #E4E4E4;
}


#faq-list .row:last-child .faq-seperator  {
	display: none;
}

.faq-subcategory-col {
	padding-top: 15px;
	padding-bottom: 1px;
	border-radius: 15px;
}

.faq-subcategory-col:hover {
	background-color: #F7F7F7;
}

.faq-subcatergory-link {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
}

#faq-sidebar aside {
	padding-right: 30px;
}

.faq-selected-menu {
	background-color: #51adf5;
	font-weight: bold;
}

.faq-selected-menu a {
	color: white;
}

#faq-sidebar ul{
	margin-top: 0;
	list-style: none;
	padding: 0;
	line-height: 24px;
}

.faq-subcategory-menu {
	padding: 10px 20px 10px 15px;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    margin-right: 10px;
}

.faq-question-menu {
	padding: 10px 20px 10px 30px;
	border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    margin-right: 10px;
}

  
#faq-sidebar a {
	text-decoration: none;
}

#faq-sidebar a:hover {
	font-weight: bold;
}


.faq-details-col h3{
	margin-top: 0;
}

.faq-details-col a {
	color: #256bc9;
	text-decoration: none;	
}

#faq-accordion {
	padding: 15px 20px;
	background-color: #F7F9F9;
	border-radius: 10px;
}

#faq-accordion i {
	float: right;
	line-height: 28px;
	color: #ACAEAE;
}

#faq-accordion-inner {
	cursor: pointer;
}

#faq-accordion-content {
	display: inline-block;
}

#faq-accordion-content ul{
	list-style: none;
	padding-left: 0px;	
}

#faq-accordion-content li {
	line-height: 20px;
	margin-bottom: 10px;	
}

#faq-accordion-content li a {
	text-decoration: none;
	color: #0099FF;
}

.faq-breadcrumb {
	padding-left: 15px;	
}

.faq-breadcrumb a {
	text-decoration: none;
	color: #0099FF;
}

.faq-arrow {
	width: 20px;
}

.text-shadow-banners {
	text-shadow: 1px 1px 60px #000;
}

.mask-test { width: 60px; height: 60px;  }
.mask-test { mask: url('../images/mask_test.png'); mask-type: alpha;}

.modal-overlay {
	background: rgba(255,255,255,.8);
	position: fixed; 
	z-index: 2000;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	cursor: pointer;
}

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

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

.modal-content {
	background: white;
	border: 1px solid #e0e0e0;
	padding: 30px !important;
	z-index: 3000;
	cursor: initial;
	border-radius: 3px;
	box-shadow: 1px 1px 10px #999;
}

#newsletter-modal-input {
	padding: 13px; 
	font-size: 16px; 
	width: 100%; 
	border: 1px solid #d1dfdf;
	border-radius: 5px; 
	margin-bottom: 15px; 
	max-width: 220px;
} 

.corner-ribbon{
  width: 200px;
  background: #e43;
  position: absolute;
  top: 25px;
  left: -50px;
  text-align: center;
  line-height: 50px;
  letter-spacing: 1px;
  color: #f0f0f0;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

/* Custom styles */

.corner-ribbon.sticky{
  position: fixed;
}

.corner-ribbon.shadow{
  box-shadow: 0 0 3px rgba(0,0,0,.3);
}

/* Different positions */

.corner-ribbon.top-left{
  top: 25px;
  left: -50px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.corner-ribbon.top-right{
  top: 25px;
  right: -50px;
  left: auto;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.corner-ribbon.bottom-left{
  top: auto;
  bottom: 25px;
  left: -50px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}

.corner-ribbon.bottom-right{
  top: auto;
  right: -50px;
  bottom: 25px;
  left: auto;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.portfolio-row {
	display : flex; 
	flex-wrap: wrap;
	-moz-display: flex; 
	-ms-display: flex; 
	-webkit-display: flex;
}

.portfolio-col {
	width: 20%; 
	display: inline-block; 
	box-sizing: border-box; 
	padding: 0 15px;
}

.low-fee-section {
	background-image: url(/static/images/pricing.png); 
	background-size: contain; 
	background-repeat: no-repeat;
	background-position: bottom;
	height: 600px;	
}

.rebalancing-section {
	background-image: url(/static/images/rebalancing.png); 
	background-size: contain; 
	background-repeat: no-repeat;
	background-position: bottom;
	height: 580px;		
}

.tax-harvesting-section {
	background-image: url(/static/images/harvesting.png); 
	background-size: contain; 
	background-repeat: no-repeat;
	background-position: bottom;
	height: 740px;	
}

.automated-investing-section {
	background-image: url('https://www.lendingtree.com/content/uploads/2016/12/layer-485-1.jpg'); 
	background-size: contain; 
	background-repeat: no-repeat;
	background-position: bottom;
	height: 600px;
}

.compare-and-save-section {
	background-image: url(/static/images/compareandsave.png); 
	background-size: contain; 
	background-repeat: no-repeat;
	background-position: bottom;
	height: 650px;
}

.loan-header-container {
	background: rgba(33, 33, 33, 0.40);	
}

.loan-header-boat {
	background-image: url('/static/images/loan-boat-graphic-2.jpg');
	background-size: cover; 
	background-repeat: no-repeat;
	background-position: center;
	font-family: 'opensans-regular';
	color: #fff;
	min-height: 500px;
}

.loan-header-personal {
	background-size: cover; 
	background-repeat: no-repeat;
	background-position: center;
	font-family: 'opensans-regular';
	color: #fff;
	min-height: 475px;
}

.loan-header-line-of-credit {
	background-size: cover; 
	background-repeat: no-repeat;
	background-position: center;
	font-family: 'opensans-regular';
	color: #fff;
	min-height: 475px;
}

.loan-header-coffee-cup {
	/*background-image: url('/static/images/pexels-photo-704217.jpeg');*/
	/*background-image: url('/static/images/beach-blue-sky-cheerful-452738.jpg');*/
	background-size: cover; 
	background-repeat: no-repeat;
	background-position: center;
	font-family: 'opensans-regular';
	color: #fff;
	min-height: 475px;
}

.loan-header-payday {
	background-image: url('/static/images/pexels-photo-789822.jpeg');
	background-size: cover; 
	background-repeat: no-repeat;
	background-position: center;
	font-family: 'opensans-regular';
	color: #fff;
	min-height: 475px;
}

.loan-header-payday-plus {
	background-image: url('/static/images/pexels-photo-708392-shrunk.jpeg');
	background-size: cover; 
	background-repeat: no-repeat;
	background-position: center;
	font-family: 'opensans-regular';
	color: #fff;
	min-height: 475px;
}

.loan-header-auto {
	background-size: cover; 
	background-repeat: no-repeat;
	background-position: center;
	font-family: 'opensans-regular';
	color: #fff;
	min-height: 475px;
}

.loan-header-payday-alternative {
	background-size: cover; 
	background-repeat: no-repeat;
	background-position: center;
	font-family: 'opensans-regular';
	color: #fff;
	min-height: 475px;
}

.loan-header-keyword-payday {
	background-image: url('/static/images/pexels-photo-303066.jpg');
	background-size: cover; 
	background-repeat: no-repeat;
	background-position: center;
	font-family: 'opensans-regular';
	color: #fff;
	min-height: 475px;
}

.loan-header-keyword-online {
	background-size: cover; 
	background-repeat: no-repeat;
	background-position: center;
	font-family: 'opensans-regular';
	color: #fff;
	min-height: 475px;
}

.loan-header-business {
	background-size: cover; 
	background-repeat: no-repeat;
	background-position: bottom;
	font-family: 'opensans-regular';
	color: #fff;
	min-height: 500px;
}

.loan-header-business-line {
	background-image: url('https://images.pexels.com/photos/262918/pexels-photo-262918.jpeg?w=1260&h=750&auto=compress&cs=tinysrgb');
	background-size: cover; 
	background-repeat: no-repeat;
	background-position: center;
	font-family: 'opensans-regular';
	color: #fff;
	min-height: 500px;
}

.loan-header-business-merchant {
	background-image: url('https://images.pexels.com/photos/264554/pexels-photo-264554.jpeg?w=1260&h=750&auto=compress&cs=tinysrgb');
	background-size: cover; 
	background-repeat: no-repeat;
	background-position: center;
	font-family: 'opensans-regular';
	color: #fff;
	min-height: 500px;
}

.loan-header-business-peer {
	background-size: cover; 
	background-repeat: no-repeat;
	background-position: center;
	font-family: 'opensans-regular';
	color: #fff;
	min-height: 500px;
}

.loan-header-credit-store {
	background-size: cover; 
	background-repeat: no-repeat;
	background-position: center;
	font-family: 'opensans-regular';
	color: #fff;
	min-height: 500px;
}

.loan-header-credit-online {
	background-size: cover; 
	background-repeat: no-repeat;
	background-position: center;
	font-family: 'opensans-regular';
	color: #fff;
	min-height: 500px;
}

.loan-header-credit-solutions {
	background-image: url('https://images.pexels.com/photos/34166/pexels-photo.jpg?w=1260&h=750&auto=compress&cs=tinysrgb');
	background-size: cover; 
	background-repeat: no-repeat;
	background-position: bottom;
	font-family: 'opensans-regular';
	color: #fff;
	min-height: 500px;
}

.loan-header-apply {
	background-image: url('/static/images/pixels_top_4.png');
	background-size: cover; 
	background-repeat: no-repeat;
	background-position: center;
	font-family: 'opensans-regular';
	color: #FF6487;
	min-height: 475px;
}

.invest-header-main {
	background-position: center;
	font-family: 'opensans-regular';
	color: #fff;
	min-height: 800px;
}

.invest-market-header-main {
	background-position: center;
	font-family: 'opensans-regular';
	color: #fff;
	min-height: 500px;
}

.white-header-title {
	font-size: 18px;
	line-height: 32px;
	font-weight: bold;
}

.white-header-text {
	font-size: 14px;
}

.white-header-footer {
	font-size: 14px;
	font-weight: bol;
}

.white-header-image {
	width: 32px;
}

.shadowed {
    -webkit-filter: drop-shadow(12px 12px 25px rgba(0,0,0,0.5));
    filter: url(#drop-shadow);
    -ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=12, OffY=12, Color='#444')";
    filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=12, OffY=12, Color='#444')";
}

.index-card-height {
	height: 300px;
}

.index-card-button {
	position: absolute; 
	bottom: 30px; 
	left:0; 
	width:100%;	
}

.banner-image-container {
	padding: 25px 0 0 0;
}

.banner-image  {
	width: 100%;
	background-size: 300px;
	background-position: 50px 0;
	background-repeat: no-repeat;
	height: 402px;
    padding: 25px 0 0 0;
}

.question {
	display: none;
}

.question-content {
	width: 100%;
	max-width: 512px;
	padding: 20px 32px;
	box-sizing: border-box;
	margin: auto;
	border: 1px solid #e0e0e0;
	background: #fff;
	border-radius: 10px;
}

.question-line {
	border-bottom: 1px solid #e0e0e0;
	width: 100%;
	padding: 14px 0;
	text-align: left;
	cursor: pointer;
}

.no-border {
	border: none;
}

.col-no-padding {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.valign-middle-parent {
  display: table !important;
}

.valign-middle-child {
	display: table-cell !important;
	vertical-align: middle !important;
}

@media only screen and (max-width: 768px) {
	.valign-middle-child-mobile {
		display: table-cell !important;
		vertical-align: middle !important;
	}
	
	.text-align-left-mobile {
		text-align: left !important;
	}
}

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

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

.is-flex > [class*='col-'] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.arrow_box_unselected {
	position: relative;
	background: #fff;
	border: 2px solid #ccc;
	border-radius: 10px;
	box-shadow: 3px 3px 5px rgba(128, 128, 128, 0.3);
}

.arrow_box {
	position: relative;
	background: #fff;
	border: 2px solid #923db0;
	border-radius: 10px;
	box-shadow: 3px 3px 5px rgba(128, 128, 128, 0.3);
}

.arrow_box:after, .arrow_box:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #fff;
	border-width: 30px;
	margin-top: -30px;
}

.arrow_box:before {
	border-color: rgba(150, 7, 245, 0);
	border-left-color: #923db0;
	border-width: 33px;
	margin-top: -33px;
}

.selected-circle {
	border-radius: 50%;
	border: 1px solid #923db0;
}

.selected-alignment {
	text-align: center; 
	padding-left: 50px;
}

.signup-circle-container {
	display: inline-block;
	height: 40px;
  	width: 40px;
  	border: 1px solid #923db0;
  	box-sizing: border-box;
  	float: left;
  	border-radius: 50%;
}

.signup-circle {
  font-size: 24px;
  color: #923db0;
  text-align: center;
  line-height: 40px;
  position: relative;
}

.signup-circle-text {
	line-height: 40px;
	margin-left: 32px;
	float: left;
	font-size: 32px;
}

.home-triangle-container {
	left: 50px;
	position: relative; 
	height: 880px;
}

.home-triangle-text {
	max-width: 512px; 
}

.image-hover {
	transition: all .5s ease-in-out;
}

.image-hover-scale-1:hover {
	transform: scale(1.15);
}

.app-link-login {
	text-decoration:none; 
	font-size: 14px; 
	padding: 8px 15px; 
	cursor:pointer; 
	border-radius: 25px; 
	background-color: #21CDCF; 
	color: #fff;
	border: 1px solid transparent;
}

.app-link-login:active {
	background-color: #fff;
	border: 1px solid #21CDCF;
	color: #21CDCF;
}

.app-link-apply {
	text-decoration:none; 
	font-size: 14px; 
	padding: 8px 15px; 
	cursor:pointer; 
	border-radius: 25px;  
	background-color: #9D5DF2;
	border: 1px solid transparent;
	color: #fff;
	box-shadow: 3px 3px 5px #ccc;
	margin-right: 5px;
}

.app-link-apply:active {
	box-shadow: 0 0 0px;
	background-color: #8f4ee5;
}

.page-top-menu-container {
	text-align: center;
}

.page-top-menu {
	margin: 12px auto;
}

.page-top-menu li {
	display: inline;
	list-style-type: none;
	padding: 0 25px;
	
	/*cursor: pointer;*/
}

.page-top-menu li:hover {
	/*color: #21CDCF;*/
}

.no-decoration{
	text-decoration: none;
}

.card-transition {
  	position:relative;
  	height: 512px;
}

.card-transition img {
  	position: absolute;
  	top: 0;
  	-webkit-transition: opacity 1s ease-in-out;
  	-moz-transition: opacity 1s ease-in-out;
  	-o-transition: opacity 1s ease-in-out;
  	transition: opacity 1s ease-in-out;
}

.card-transition img.transparent {
	opacity:0;
}

.vertical-align-middle {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
  	-ms-transform: translateY(-50%);
  	transform: translateY(-50%);
}

.payment-calculator-freq {
	border-bottom: 2px solid #fff;
}

.payment-calculator-freq:hover {
	border-bottom: 2px solid #923db0;
}

.payment-calculator-freq-selected {
	border-bottom: 2px solid #923db0;
}

.payment-calculator-term {
	border-bottom: 2px solid #fff;
}

.payment-calculator-term:hover {
	border-bottom: 2px solid #21CDCF;
}

.payment-calculator-term-selected {
	border-bottom: 2px solid #21CDCF;
}

.fancy-table-container {
	box-shadow: 0px 0px 30px rgba(128, 128, 128, 0.2);
	border-radius: 5px;
	margin: 15px;
	width: 97%;
	padding: 50px 0;
	background-image: url('/static/images/pixels_bg_grey.jpg');
	background-size: cover;
}

.fancy-table {
	width: 100%;
	border-collapse: collapse;
}

.fancy-table tr {
	
}

.fancy-table .lc {
	width: 40%;
	padding-left: 10%;
}

.fancy-table .rc {
	width: 60%;
}

.fancy-table tr > td {
	line-height: 96px;
} 

.test-this {
clip-path: polygon(
    0 0,
    100% 0,
    100% 100%,
    0 calc(100% - 50vw)
  );
}

.text-shadow-large-text {
	text-shadow: 1px 1px 80px #000;
}

.text-shadow-medium-text {
	text-shadow: 1px 1px 80px #000;
}

.crisp-images {
	image-rendering: -moz-crisp-edges;         /* Firefox */
	image-rendering:   -o-crisp-edges;         /* Opera */
	image-rendering: -webkit-optimize-contrast;/* Webkit (non-standard naming) */
	image-rendering: crisp-edges;
	-ms-interpolation-mode: nearest-neighbor;  /* IE (non-standard property) */
}

.row-eq-height {
  	display: -webkit-box;
  	display: -webkit-flex;
  	display: -ms-flexbox;
  	display:         flex;
}

.vcenter{
  	display:flex;
  	flex-direction:column;
  	justify-content:center;
}

/* RIBBON */
.ribbon-box {
  position: relative;
  background: #EEE;
}

.ribbon {
  position: absolute;
  right: -5px; top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px; height: 75px;
  text-align: right;
}
.ribbon span {
  font-size: 11px;
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  line-height: 22px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  width: 100px;
  display: block;
  box-shadow: 0 3px 5px -3px rgba(0, 0, 0, 1);
  position: absolute;
  top: 19px; right: -21px;
  letter-spacing: 0.05em;
}

.ribbon span::before {
  content: "";
  position: absolute; left: 0px; top: 100%;
  z-index: -1;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
}

.ribbon span::after {
  content: "";
  position: absolute; right: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-bottom: 3px solid transparent;
}

.ribbon-purple span {
  background: linear-gradient(#864FCF 0%, #9D5DF2 100%);
}

.ribbon-purple span::before {
  border-left: 3px solid #9D5DF2;
  border-top: 3px solid #9D5DF2;
}

.ribbon-purple span::after {
  border-right: 3px solid #9D5DF2;
  border-top: 3px solid #9D5DF2;
}

.ribbon-teal span {
  background: linear-gradient(#14bccf 0%, #3ddaeb 100%);
}

.ribbon-teal span::before {
  border-left: 3px solid #21CDCF;
  border-top: 3px solid #21CDCF;
}

.ribbon-teal span::after {
  border-right: 3px solid #21CDCF;
  border-top: 3px solid #21CDCF;
}

.ribbon-blue span {
  background: linear-gradient(#17C1FF 0%, #4891FF 100%);
}

.ribbon-blue span::before {
  border-left: 3px solid #4891FF;
  border-top: 3px solid #4891FF;
}

.ribbon-blue span::after {
  border-right: 3px solid #4891FF;
  border-top: 3px solid #4891FF;
}

.ribbon-pink span {
    background: linear-gradient(#FF4DA0 0%, #F04D7E 100%);
}

.ribbon-pink span::before {
  border-left: 3px solid #F04D7E;
  border-top: 3px solid #F04D7E;
}

.ribbon-pink span::after {
  border-right: 3px solid #F04D7E;
  border-top: 3px solid #F04D7E;
}

.ribbon-orange span {
    background: linear-gradient(#ffb845 0%, #f08624 100%);
}

.ribbon-orange span::before {
  border-left: 3px solid #F04D7E;
  border-top: 3px solid #F04D7E;
}

.ribbon-orange span::after {
  border-right: 3px solid #F04D7E;
  border-top: 3px solid #F04D7E;
}

/** Custom Dropdown for floating window **/ 



/** PRINT **/
@media print {
	#signature-modal {
		overflow: visible;
		position: absolute;
	}
	
	.signature-modal-content {
		width: auto;
		height: auto;
		margin-top: 0;
		border: none;
		min-height: 100%;
	}
	
	.document-content{
		position: relative;
		top:0;
		left:0;
		right:0;
		bottom:0;
		width:auto;
		overflow:visible;
		padding-right: 0px;
	}
	
	.signature-box-container {
		display: none;
	}
	
    .page-break {
    	page-break-after: always;
    }
    
    .visible-print {
    	display: inline-block !important;
    }
}

.coffee-cup-container {
	padding: 100px 0 200px 0; 
}

.coffee-cup-header {
	margin-bottom: 90px;
}

/** MEDIA QUERIES **/

@media only screen and (max-width:992px){
	.coffee-cup-container {
		padding: 50px 0 75px 0; 
	}
	
	.coffee-cup-header {
		margin-bottom: 45px;
	}	
}

@media only screen and (max-width:767px){
	.signature-modal-content {
		height: 94% !important;
	}
	
	#signature-close {
		margin: 15px !important;
	}
}

@media only screen and (max-width:767px){
	.no-shadow-mobile {
		box-shadow: none !important;
	}
}

@media only screen and (max-width:1200px){
	.shadow-xl {
		box-shadow: 3px 3px 8px #cfcfcf;
	}
}

@media only screen and (max-width:767px){
	.no-padding-mobile {
		padding: 0 !important;
	}
}

@media only screen and (max-width:992px){
	.no-padding-tablet {
		padding: 0 !important;
	}
}

@media only screen and (max-width:767px){
	.no-margin-mobile {
		margin: 0 !important;
	}
}

@media only screen and (max-width:767px){
	.section-padding-large {
		padding: 60px 0;
	}
}

@media only screen and (max-width:767px){
	.section-padding-xlarge {
		padding: 75px 0;
	}
}

@media only screen and (max-width:767px){
	.home-triangle-container {
		left: 0;
		padding: 64px 0 0 0;
		text-align: center;
		height: auto !important;
	}
	
	.home-triangle-text {
		max-width: 100% !important;
	}
}

@media only screen and (max-width:1113px){
	.banner-image-container {
		height: 452px;
		padding: 25px 0;
	}
}

@media only screen and (max-width:767px){
	.banner-image {
		background-position: center;
		background-size: contain;
	}
	
	.banner-image-container {
		height: 450px;
		margin-top: -50px;
		margin-bottom: 100px;
	}
}

@media only screen and (max-width: 995px) {
	.home-background-mobile {
		background: linear-gradient(135deg, #D729F2 0%, #9C4CED 50%, #5A7FE6 63%, #1EB8DD 100%);
		background-size: 100% 100%;
		clip-path: polygon(0 0, 100% 0, 100% 96%, 0 100%);
	}
}

@media only screen and (min-width: 996px) {
	.home-background-desktop {
		background-image: url('/static/images/pixels_bg_main.jpg'); 
		background-size:1800px; 
		background-repeat: no-repeat; 
		background-position: -1000px -300px;
	}
}

/* no eq-height-mobile -- row-eq-height prevents breaking on mobile */
@media only screen and (min-width: 1200px) {
    .no-eq-height-xl {
        display: block !important;
    }
}
@media only screen and (max-width: 1200px) {
    .no-eq-height-lg {
        display: block !important;
    }
}
@media only screen and (max-width: 992px) {
    .no-eq-height-md {
        display: block !important;
    }
}
@media only screen and (max-width: 768px) {
    .no-eq-height-sm {
        display: block !important;
    }
}
  

/* No scale on mobile */
@media only screen and (min-width: 1200px) {
    .no-scale-xl {
        transform: scale(1.0) !important;
    }
}
@media only screen and (max-width: 1200px) {
    .no-scale-lg {
        transform: scale(1.0) !important;
    }
}
@media only screen and (max-width: 992px) {
    .no-scale-md {
        transform: scale(1.0) !important;
    }
}
@media only screen and (max-width: 768px) {
    .no-scale-sm {
        transform: scale(1.0) !important;
    }
}

/* No background on mobile*/
@media only screen and (min-width: 1200px) {
    .no-background-xl {
        background: none !important;
    }
}
@media only screen and (max-width: 1200px) {
    .no-background-lg {
        background: none !important;
    }
}
@media only screen and (max-width: 992px) {
    .no-background-md {
        background: none !important;
    }
}
@media only screen and (max-width: 768px) {
    .no-background-sm {
        background: none !important;
    }
}

@media only screen and (max-width:576px){
	.no-background-xs {
        background: none !important;
    }
}

/* Background only on mobile*/
@media only screen and (min-width: 1200px) {
    .background-xl {
        background: none !important;
    }
}
@media only screen and (min-width: 1200px) {
    .background-lg {
        background: none !important;
    }
}
@media only screen and (min-width: 992px) {
    .background-md {
        background: none !important;
    }
}
@media only screen and (min-width: 768px) {
    .background-sm {
        background: none !important;
    }
}

/* No border on mobile */
@media only screen and (min-width: 1200px) {
    .no-border-xl {
        border: none !important;
    }
}
@media only screen and (max-width: 1200px) {
    .no-border-lg {
        border: none !important;
    }
}
@media only screen and (max-width: 992px) {
    .no-border-md {
        border: none !important;
    }
}
@media only screen and (max-width: 768px) {
    .no-border-sm {
        border: none !important;
    }
}

@media only screen and (max-width:576px){
	.no-border-xs {
        border: none !important;
    }
}

/* Border on mobile */
@media only screen and (max-width: 1200px) {
    .border-xl {
        border: none !important;
    }
}
@media only screen and (max-width: 1200px) {
    .border-lg {
        border: none !important;
    }
}
@media only screen and (max-width: 992px) {
    .border-md {
        border: none !important;
    }
}
@media only screen and (max-width: 768px) {
    .border-sm {
        border: none !important;
    }
}

@media only screen and (max-width:576px){
	.border-xs {
        border: none !important;
    }
}

/* Center things on mobile*/
@media only screen and (min-width: 1200px) {
    .text-center-xl {
        text-align: center !important;
    }
}
@media only screen and (max-width: 1200px) {
    .text-center-lg {
        text-align: center !important;
    }
}
@media only screen and (max-width: 992px) {
    .text-center-md {
        text-align: center !important;
    }
}
@media only screen and (max-width: 768px) {
    .text-center-sm {
        text-align: center !important;
    }
}

/* Widen things on mobile*/
@media only screen and (min-width: 1200px) {
    .full-width-xl {
        width: 100%;
    }
}
@media only screen and (max-width: 1200px) {
    .full-width-lg {
        width: 100%;
    }
}
@media only screen and (max-width: 992px) {
    .full-width-md {
        width: 100%;
    }
}
@media only screen and (max-width: 768px) {
    .full-width-sm {
        width: 100%;
    }
}

@media only screen and (max-width: 992px){
	.balance-block .btn-holder{
		display: block;
		padding: 0;
		width: auto;
		text-align: center;
	}
}

@media only screen and (max-width:576px){
	.whole-page .center-div .center-content {
		display: inline-block;
	}
}

@media only screen and (max-width:768px){
	.arrow-box {
		width: calc(100% - 100px);
	}
	
	.arrow-box::after {
		display: none;
	}
	
	.arrow-box::before {
		display: none;
	}
}

@media only screen and (max-width:1420px){
	.default-form .inputs-holder .row,
	.default-form .inputs-holder .row.amount,
	.default-form .inputs-holder .row.amount2{
		/*width:50%; */
	}
	.default-form .select-holder{width:auto;}
	.default-form .date-block .date-holder,
	.default-form .date-block .select-holder{
		width:40%;
	}
	.default-form .date-block .separator{
		width:20%;
		text-align:center;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	.default-form input.date_from,
	.default-form input.form{
		width:100%;
	}
	.default-form .date-block{letter-spacing:-5px;}
}
@media only screen and (max-width:1400px){
	.main-content .heading .select-holder{margin-right:15px;}
	.main-content .heading .item-block{margin-right:15px;}
	.main-content .heading .balance{margin-left:-5px;}
	.control-list{
		margin-left:-6px;
		margin-right:-6px;
	}
	.control-list li{padding:0 6px;}
	.main-content .container{
		padding-right:20px;
		padding-left:20px;
	}
	.invite-form .btn-holder{
		display:block;
		padding:20px 0 0;
	}
	.search-form2 .title{min-width:0;}
	.dash-form .inputs-holder{
		display:block;
		margin-bottom:20px;
	}
	.dash-form .btn-holder{
		display:block;
		width:auto;
		text-align:left;
	}
	.dash-form .inner{
		display:block;
		width:auto;
	}
}
@media only screen and (max-width:1350px){
	.main-content .heading .balance{display:none;}
	.search-form2 .btn-holder{padding-left:5px;}
	.search-form2 .date-selecter .separator{margin-right:5px;}
	.search-form2 .date-holder{margin-right:5px;}
	.service-list2 .inner{
		padding-left:20px;
		padding-right:20px;
	}
	.search-block .progress{
		display:block;
		width:auto;
		padding:0;
	}
	.search-block .search-form{
		display:block;
		width:auto;
		text-align:left;
	}
	.service-block .heading .balance-holder{
		float:none;
		padding:7px 0 0;
		margin:0;
	}
	.service-block .heading{margin-bottom:17px;}
	.service-block .heading .btn-holder{float:right;}
	.service-block .balance-holder dt,
	.service-block .balance-holder dd{
		width:50%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
}
@media only screen and (max-width:1300px){
	.search-form2 .inner{
		display:block;
		width:auto;
	}
	.search-form2 .title-holder{
		display:block;
		margin:0 0 32px;
		padding:0 0 43px;
		border-bottom:1px solid #dce6e6;
	}
	.search-form2 .inputs-holder{
		display:block;
		text-align:left;
	}
	.dash-holder .left-bar{
		float:none;
		width:auto;
		margin:0;
	}
	.chart-block .btn-holder{text-align:center;}
	.chart-block .btn{
		display:inline-block;
		vertical-align:top;
		padding-left:30px;
		padding-right:30px;
	}
	.side-block{margin:0 0 26px;}
	.balance-block .balance-content-inner{
		margin-left:-25px;
		margin-right:-25px;
	}
	.balance-block dl{
		padding-left:25px;
		padding-right:25px;
	}
	.rebalancing-section{height: 500px;}
}
@media only screen and (max-width:1240px){
	.balance-block{
		display:block;
		width:auto;
	}
	.balance-block .balance-content{
		display:block;
		margin:0 0 30px;
	}
	.heading-block .title-holder{display:block;}
	.heading-block{
		display:block;
		width:auto;
	}
	.heading-block .controls-holder{
		display:block;
		text-align:left;
		padding:15px 0 0;
	} 
}

/*bootstrap md*/
@media only screen and (max-width: 1199px) {
	.rebalancing-section{height: 450px;}
	.low-fee-section {height: 550px}
	.automated-investing-section{height: 550px;}
	.index-card-height{height: 350px;}
	.compare-and-save-section{height: 600px;}
}
@media only screen and (max-width:1180px){
	.invite-form{letter-spacing:-5px;}
	.invite-form .text-holder{
		letter-spacing:-0.025em;
		display:block;
		margin:0 0 20px;
	}
	.invite-form .social-holder{
		width:50%;
		letter-spacing:-0.025em;
		margin:0;
		padding:8px 20px 0 0;
		border:none;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	.invite-form .btn-holder{
		display:inline-block;
		width:50%;
		padding-top:0;
		letter-spacing:-0.025em;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	.main-content .heading .item-block .num{font-size:24px;}
	.main-content .heading .item-block .title{font-size:10px;}
	.transfer-table th,
	.transfer-table td{
		padding-left:10px;
		padding-right:10px;
	}
	.dash-form .checkbox-holder{
		float:none;
		padding:0;
		border:none;
		margin:0 0 15px;
	}
	.dash-form .checkbox-holder label{
		display:inline-block;
	}
}
@media only screen and (max-width:1100px){
	.main-content .heading .item-block{
		display:block;
		margin:0;
	}
	.main-content .heading .select-holder{vertical-align:top;}
	.service-block > .item{
		display:block;
		width:auto;
		margin:0 0 26px;
	}
	.service-block > .item:first-child{width:auto;}
	.service-block .heading .btn-holder{float:none;}
	.service-block .heading .balance-holder{
		float:right;
		padding:0;
		margin:0 0 0 10px;
	}
	.social-section .inner{padding-right:400px;}
	.social-section .inner:after{right:-350px;}
	.service-block > .item{padding-left:0;}
}

@media only screen and (max-width:1000px){
	.hide-on-mobile{display:none !important;}
	#wrapper{
		min-height:588px;
		position:relative;
	}

	.main-content{
		position:relative;
		left:0;
		-webkit-transition:all 1s ease;
		-o-transition:all 1s ease;
		transition:all 1s ease;
	}
	#wrapper.open-menu .main-content{left:231px;}
	
	#wrapper.open-menu #sidebar{left:0;}
	
	.control-list a{display:none;}
	.control-list a.ico2{
		display:block;
		width:36px;
		height:36px;
		background:url(../images/ico7.png) no-repeat;
		-webkit-background-size:36px 36px;
		background-size:36px 36px;
		-webkit-transition:none;
		-o-transition:none;
		transition:none;
	}
	.control-list a.ico2:hover{
		-webkit-animation:rotate 5s linear infinite;
		animation:rotate 5s linear infinite;
	}
	.main-content .heading .balance{display:none;}
	.main-content .heading .items-holder{display:none;}
	.main-content .heading .select-holder{display:none;}
	.invite-form .show-on-mobile{display:block;}
	.invite-form .row{
		letter-spacing:0;
		margin:0 0 30px;
	}
	.invite-form .input-holder{display:none;}
	.invite-form label{
		display:block;
		margin:0 0 10px;
	}
	.invite-form input.text{width:400px;}
	.invite-form .text-holder{
		text-align:center;
		font-size:20px;
		line-height:24px;
	}
	.invite-form .social-holder{
		display:inline-block;
		width:auto;
		padding:0 0 20px;
		margin:0 0 30px;
		border-bottom:1px solid #dce6e6;
	}
	.invite-form .social-holder .title{
		display:inline-block;
		vertical-align:middle;
		margin:0 30px 0 0;
	}
	.invite-form .social-list{
		display:inline-block;
		vertical-align:middle;
	}
	.invite-form .btn-holder{
		display:block;
		width:auto;
	}
	.green-on-mobile{color:#923db0;}
	.invite-form .green-on-mobile{font-weight:600;}
	.main-content h1{display:block;}
	.white-bg-block{
		padding-left:20px;
		padding-right:20px;
	}
	.default-form .checkbox-holder{
		border:none;
		padding-left:0;
		padding-right:0;
	}
	.share-link{
		display:block;
		text-indent:-9999px;
		overflow:hidden;
		width:41px;
		height:44px;
		background:url(../images/ico12.png) no-repeat;
		border:none;
		padding:0;
		margin:0 21px 0 0;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		-ms-border-radius:0;
		border-radius:0;
		-webkit-transition:opacity .2s ease;
		-o-transition:opacity .2s ease;
		transition:opacity .2s ease;
	}
	.share-link:after{display:none;}
	.share-link:hover{
		background:url(../images/ico12.png) no-repeat;
		opacity:.8;
	}
	.graph-holder2{margin-left:-50px;}
	
}

/*bootstrap sm */
@media only screen and (max-width:991px) {
	.homepage-mobile-mockup {
		position: relative;
		width: 75%;
		display: block;
		margin: auto;		
	}
	
	.homepage-splash-container {
		margin-top: 0px;
	}
	
	#portfolio-buttons li{
	    display:block;
	    width:100%;
	 }
	 
	 .production-info-list li{
	  	display:initial;
	  	width: 100%;
	  }
	  
	.production-info-list .separator::after, .production-info-list .separator::before{display:none;}
	.production-info-list .separator::before{display:none} 
	
	 .security-holder-padding { margin-bottom: 0px;}
	 .map-container {width: 100% !important; padding: 0 !important;}
	 .portfolio-card-content{ height: 520px;}
	 .portfolio-col {width: 50%;}
	 .portfolio-col:last-child{margin-left:25%;}
	 .low-fee-section {height: 600px;}
	 .index-card-button {position: initial;}
	 .index-card-height {height: initial;}
}


@media only screen and (max-width:920px){
	.promo-section{padding:50px 0;}
	.promo-section h2{margin-bottom:70px;}
	.share-section .inner{padding:45px 0 60px 250px;}
	.share-section .inner:after{
		left:40px;
		top:50%;
		margin-top:-150px;
	}
	.service-list{padding:0 20px 0 30px;}
	.service-list li{margin-bottom:40px;}
	.start-section{padding:50px 0;}
	.start-section h2{margin-bottom:45px;}
	.leaders-section{padding:50px 0;}
	.product-list.type2{
		margin-left:-20px;
		margin-right:-20px;
	}
	.product-list.type2 li{
		padding-left:20px;
		padding-right:20px;
	}
	.press-section{padding:50px 0;}
	.press-section h2{margin-bottom:45px;}
	.invest-section{padding:50px 0;}
	.invest-section h2{margin-bottom:30px;}
	.invest-section p{margin-bottom:25px;}
	
	.start-block .inner{padding-left:25px;}
	.graph-holder2 .text2{left:66%;}
	.about-section br{display:none;}
}

@media only screen and (max-width:800px){
	.balance-list .limit{margin-left:40px;}
	.balance-list .balance-content{width:58%;}
	.balance-list .balance-info-holder{width:42%;}
}

/*bootstrap xs */ 

@media only screen and (max-width:576px){
	.floating-square {
		border: none !important;
		box-shadow: none !important;
	}
	
	.inside-content {
		padding-left: 25px !important;
		padding-right: 25px !important;
		max-width: 100% !important;
	}
}

@media only screen and (max-width: 767px) {
	#headers-holder { text-align: center; }
	
	#headers-holder h1 { line-height:38px;}
	.row-table-height {height: initial;}
	.three-items {height: initial; }
	 
	.advisor-border {height: initial;}
	.tiles-section li {width:100%}
	.blog-section{width: 100%}
	.tile-border {border:none;}
	.production-section {
		padding:55px 0 73px;
		line-height:26px;
		text-align:center;
	}	
	.section-padding {padding: 50px 0;}
	.section-padding-top{padding-top: 50px;}
	.section-padding-bottom{padding-bottom: 50px;}
	.section-padding-header{padding: 50px 0;}
	#traditional-advisor-chart{width: 100px; margin:auto}
	#traditional-advisor-label{text-align: center;}
	#newsletter-modal-input {max-width: 100%;}
	.portfolio-card-content{ height: 400px;}
	
	.low-fee-section {height: 785px;}
	.rebalancing-section{height: 600px;}
	.tax-harvesting-section {height: 1000px;}
	.automated-investing-section{height:500px;}
	.compare-and-save-section{height: 700px;}
} 

@media screen and (max-width:450px){ 
  .start-block .inner .content{display:none}
  
  .homepage-mobile-mockup { width: 100% }
  .savings-amount {font-size:12px;}
  .portfolio-col{padding: 0 10px;}
  .portfolio-card-content{ height: 520px;}
  /* .portfolio-col{width:100%;}
  .portfolio-col:last-child{margin-left:0;} */
  .portfolio-col .portfolio-card-content {height: 100px !important;}
  .portfolio-col .front.portfolio-card-border {padding: 5px !important;}
  .portfolio-col .front img {height: 64px !important;}
  .portfolio-description {padding: 5px !important;}
  .rebalancing-section{height: 620px;}
  .compare-and-save-section{height: 750px;}
  
}

@media screen and (max-width:400px){ 
  .tax-harvesting-section {height: 1100px;}
  .rebalancing-section{height: 700px;}
  .automated-investing-section{height:575px;}
  .compare-and-save-section{height:800px;}
}
