@charset "utf-8";

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

	Bitstamp 2014 - Main Stylesheet

	Author: Enej Pungerčar
	Author URL: http://www.behance.net/aeneas
	Copyright: 2014 Bitstamp Ltd.

-------------------------------------------------------------------------------------

	Site Colors

	Green: #8EC919
	Orange: #FFA927
	Magenta: #EC268F
	Blue: #30D0F0


-------------------------------------------------------------------------------------

	0.	Documen Setup
	1.	Main Header Styles
	2.	Homepage Elements
	3.	Main Content Styles
	4.	Main Footer Styles
	5.	Main Form Styles
	6.	Common Elements and Plugins

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

/*-----------------------------------------------------------------------------------*/
/*	0.	Document Setup
/*-----------------------------------------------------------------------------------*/


*{padding: 0; margin: 0;}

body {
		margin: 0;
		font-family: 'Roboto', sans-serif;
		font-size: 13px;
		color: #333333;
		background: #000011;
		font-weight: normal;
}
.responsive_test {
		background: #0C0;
		width: 10px;
		height: 10px;
		position: absolute;
		top: 0;
		left: 0;
		display: none;
		z-index: 100;
}
.responsive_show {
		display: none;
}
/*-------------------------------------------------------------------------- Basic Selectors */

p {
		padding: 0;
		margin: 0;
		padding-bottom: 15px;
}

b {
		font-weight: 600;
}

img {border: none;}

* html .clearfix,* html .group{height:1%;overflow:visible;}
*+html .clearfix,*+html .group{min-height:1%;}
.clearfix:after {clear:both;content:".";display:block;height:0;visibility:hidden;font-size:0;}

*:focus {outline: none;}

.hide {
		display: none;
}

.hide-input .input {
		display: none;
}

ul, li {
		margin: 0px;
		padding: 0px;
		list-style: none;
}
input {
		margin: 0;
		padding: 0;
		border: none;
}
hr {
		border: none;
		border-bottom: 1px solid #ccc;
		height: 1px;
		float: left;
		width: 100%;
}
hr.form-separator {margin:20px 0;}
/*-------------------------------------------------------------------------- Basic Fonts */
h1, h2, h3, h4, h5, h6 {
		padding: 0;
		margin: 0;
		font-weight: normal;
}
h1 {
		font-size: 1.4em;
		color: #fff;
}
h2 {
		font-size: 1em;
		color: #333;
}
a {
		color: #75B103;
		text-decoration: none;
}
/*-----------------------------------------------------------------------------------*/
/*	1.	Main Header Styles
/*-----------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------- Top Bar */
.top_bar {
		background: #2C2E34;
}
.top_bar .container {
		width: 960px;
		height: 40px;
		margin-right: auto;
		margin-left: auto;
		position: relative;

		z-index: 1000;
		color: #fff;
}
.top_bar .container .left {
		position: absolute;
		left: 0;
		top: 0;
}
.top_bar .container .center {
		text-align: center;
}
.top_bar .container .right {
		position: absolute;
		right: 0;
		top: 0;
}
/*-------------------------------------------------------------------------- Top Bar List */
ul.top_bar_list li {
		height: 40px;
		line-height: 40px;
		vertical-align: middle;
		display: inline-block;
		font-size: 1em;
		color: #9DCC4D;
		padding-left: 10px;
		padding-right: 10px;
		margin-left: -1px;
		font-weight: 600;
		font-size: 1.05em;
}
ul.top_bar_list li:last-child {
		background: none;
}
ul.top_bar_list li.last {
		background: none;
}
ul.top_bar_list li.header {
		background: none;
		color: #999;
		font-weight: normal;
		padding-right: 0;
		font-size: 1em;
}
ul.top_bar_list li a {
		color: #999;
		font-size: .9em;
		text-transform: uppercase;
		padding-right: 5px;
}
ul.top_bar_list li a:hover,
ul.top_bar_list li a.active {
		color: #9DCC4D;
}

/*-------------------------------------------------------------------------- Cancel button */
.cancel-button {
	float:left;
	position:relative;
	margin:0;
	padding:0;
	overflow:hidden;
	background:#CCC;
	border-radius:2px;
	border:solid 2px #FFF;
	transition: all .3s ease-out;
	cursor:pointer;
}

/*-------------------------------------------------------------------------- Notifications */
.platform-notification {background:rgba(20,160,75,1);text-align:center;font-weight:500;display:none;height:48px;}
.platform-notification p {position:relative;margin:0;padding:0;line-height:48px;font-size:13px;color:rgba(255,255,255,1);}
.platform-notification a {color:rgba(255,255,255,1);text-decoration:underline;}
.platform-notification span.notification-dismiss {position:absolute;right:64px;top:20px;background:url(/s/images/Close_icon.svg) no-repeat;background-size:100%;width:12px;height:12px;}
.platform-notification span.notification-dismiss:hover {cursor:pointer;}

/*-------------------------------------------------------------------------- Main Header */
.main_header {
		z-index: 10;
		position: relative;
}
.main_header .container {
		width: 960px;
		margin-right: auto;
		margin-left: auto;
		z-index: 10;
		position: relative;
		background: #F7F6F2;
}
/* Keep original css so we replace it once we remove Bank to the Future */
/*.main_header .shadow {*/
		/*width: 100%;*/
		/*background: #ccc;*/
		/*background: url(../images/main_header_shadow.png) repeat-x;*/
		/*height: 2px;*/
/*}*/
.main_header .shadow {
		width: 100%;
		height: 5px;
}
.main_header h1 a {
		width: 151px;
		height: 100px;
		display: block;
		float: left;
		text-indent: -9999px;
		outline: none;
		background: url(../images/bitstamp_logo_2014.png) no-repeat center;
		cursor: pointer;
		background-size: 100% auto;
		background-position: center;
		margin-left: 10px;
}
.collapse_trigger {
		width: 56px;
		height: 46px;
		float: right;
		background: url(../icons/icon-collapse.png) no-repeat center;
		background-size: 24px auto;
		text-indent: -9999px;
		display: none;
		margin-top: 25px;
		border: none;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
}
.collapse_trigger_menu {
		width: 100%;
		padding-top: 8px;
		padding-bottom: 8px;
		float: left;
		background: #333;
		color: #ccc;
		margin-top: -2px;
		text-align: center;
		display: none;
		cursor: default;
		margin-bottom: -15px;
		text-transform: uppercase;
		font-weight: 600;
		font-size: .9em;
}
#mobile-dropdowns {border-bottom:1px dashed #ccc;border-top:none;padding-bottom:20px;margin-bottom:20px;}
.main_nav ul {
		text-align: left;
		float: right;
}
.main_nav ul li {
		display: inline;
}
.main_nav ul li a {
		height: 40px;
		line-height: 40px;
		padding: 30px 15px;
		font-size: 1.1em;
		float: left;
		color: #4d4d4d;
		border-bottom: none;
		margin-bottom: -5px;

		-webkit-transition: all 0.15s ease-in-out 0s;
		-moz-transition: all 0.15s ease-in-out 0s;
		-o-transition: all 0.15s ease-in-out 0s;
		-ms-transition: all 0.15s ease-in-out 0s;
		transition: all 0.15s ease-in-out 0s;
}
.main_nav ul li a:hover,
.main_nav ul li a.hover {
		border-bottom: 5px solid #8EC919;
}
.main_nav ul li a.active,
.main_nav ul li a.active:hover {
		border-bottom: 5px solid #8EC919;
}
.main_nav ul.responsive_show {
		border-top: 1px dashed #ccc;
		padding-top: 20px;
}
.global_message {
		width: 100%;
		padding-top: 12px;
		padding-bottom: 12px;
		float: left;
		background: #8EC919;
		color: #fff;
		margin-top: -2px;
		text-align: center;
		cursor: default;
		font-weight: 600;
		font-size: 1em;
}
.global_message.red {
		background: #F34755;
}
.global_message a {
		color: #fff;
		display: block;
}
/*-----------------------------------------------------------------------------------*/
/*	2.	Homepage Elements
/*-----------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------- Index Header */
.index_header {
		position: relative;
		background-color: #75AD05;
		margin-top: -2px;
		background-image: url(../images/landing_2014.jpg);
		background-size: cover;
		background-position: center;
}
.index_header .container {
		width: 960px;
		margin-right: auto;
		margin-left: auto;
		position: relative;
		padding-top: 8vw;
		padding-bottom: 10vw;
		position: relative;
}
@media (max-width: 768px) {
	.index_header .container {
		padding-top: 50px;
		padding-bottom: 80px;
	}
}
.index_header header {
		color: #fff;
		text-align: center;
}
.index_header header h1 {
		font-size: 2.2em;
		font-weight: 400;
		margin-bottom: 60px;
		margin-top: 15px;
}
.index_header header h2 {
		font-size: 1.6em;
		font-weight: 400;
		margin-bottom: 20px;
		margin-top: 15px;
		color: #fff;
}
.index_header header a {
		color: #fff;
		display: inline-block;
}
.index_header header a {
		margin: 0;
		width: 200px;
		height: 50px;
		line-height: 50px;
		border: 2px solid rgba(255,255,255,0.3);
		background: rgba(255,255,255,0);
		color: #fff;
		text-transform: uppercase;
		font-weight: 400;
		font-size: 18px;

		-webkit-transition: all 0.2s ease;
		-moz-transition: all 0.2s ease;
		-o-transition: all 0.2s ease;
		-ms-transition: all 0.2s ease;
		transition: all 0.2s ease;

		-webkit-border-radius: 30px;
		-moz-border-radius: 30px;
		border-radius: 30px;
}
.index_header header .wider-open-account-button a {
		margin: 20px 0 0 0;
		width: 380px;
		height: 50px;
		line-height: 50px;
		border: 2px solid rgba(255,255,255,0.3);
		background: rgba(255,255,255,0);
		color: #fff;
		text-transform: uppercase;
		font-weight: 400;
		font-size: 18px;

		-webkit-transition: all 0.2s ease;
		-moz-transition: all 0.2s ease;
		-o-transition: all 0.2s ease;
		-ms-transition: all 0.2s ease;
		transition: all 0.2s ease;

		-webkit-border-radius: 30px;
		-moz-border-radius: 30px;
		border-radius: 30px;
}
.index_header header .wide-open-account-button a {
		margin: 20px 0 0 0;
		width: 360px;
		height: 50px;
		line-height: 50px;
		border: 2px solid rgba(255,255,255,0.3);
		background: rgba(255,255,255,0);
		color: #fff;
		text-transform: uppercase;
		font-weight: 400;
		font-size: 18px;

		-webkit-transition: all 0.2s ease;
		-moz-transition: all 0.2s ease;
		-o-transition: all 0.2s ease;
		-ms-transition: all 0.2s ease;
		transition: all 0.2s ease;

		-webkit-border-radius: 30px;
		-moz-border-radius: 30px;
		border-radius: 30px;
}
.index_header header .medium-open-account-button a {
		margin: 20px 0 0 0;
		width: 260px;
		height: 50px;
		line-height: 50px;
		border: 2px solid rgba(255,255,255,0.3);
		background: rgba(255,255,255,0);
		color: #fff;
		text-transform: uppercase;
		font-weight: 400;
		font-size: 18px;

		-webkit-transition: all 0.2s ease;
		-moz-transition: all 0.2s ease;
		-o-transition: all 0.2s ease;
		-ms-transition: all 0.2s ease;
		transition: all 0.2s ease;

		-webkit-border-radius: 30px;
		-moz-border-radius: 30px;
		border-radius: 30px;
}
.index_header header a:hover {
		border: 2px solid rgba(255,255,255,.6);

}
.index_header header a:active {
		border: 2px solid rgba(255,255,255,1);
		background: rgba(255,255,255,0.1);
}

/*-------------------------------------------------------------------- Index Ticker */
ul.index-ticker {
		width: 100%;
		float: left;
		margin-top: 0px;
		margin-bottom: 60px;
}
ul.index-ticker li {
		width: 50%;
		display: block;
		float: left;
		text-align: left;
		padding: 0 40px;

		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
}
@media (max-width: 756px) {
		ul.index-ticker li {
				padding: 0 20px;
		}
}
ul.index-ticker li.lefty {
		text-align: right;
		border-right: 1px solid rgba(255,255,255,0.5);
}
ul.index-ticker li .title {
		display: block;
		width: 100%;
		float: left;
		font-size: 16px;
		font-weight: 300;
		text-transform: uppercase;
}
ul.index-ticker li .value {
		display: block;
		width: 100%;
		float: left;
		font-size: 30px;
		margin-top: 10px;
		color: #fff;
}
ul.index-ticker li:nth-child(1n+3) { /* All but first 2 children */
    margin-top: 30px;
}
@media (max-width: 320px) {
	ul.index-ticker li .value {
		display: block;
		width: 100%;
		float: left;
		font-size: 26px;
		margin-top: 10px;
		color: #fff;
	}
}
/*-------------------------------------------------------------------------- Index Features */
.index_features {
		position: relative;
		background: #fff;
		border-top: 1px solid #669933;
}
.index_features .container {
		width: 960px;
		margin-right: auto;
		margin-left: auto;
		position: relative;
		margin-bottom: 50px;
		margin-top: 50px;
		text-align: center;
}
.index_features .shadow {
		width: 100%;
		background: url(../images/main_header_shadow.png) repeat-x;
		height: 2px;
}
.index_features section {
		width: 32%;
		display: inline-block;
		vertical-align: top;
}
.index_features section .icon {
		width: 80px;
		height: 80px;
		display: inline-block;
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
}
.index_features section .icon.funding {background-image:url(../icons/circle-funding.png);}
.index_features section .icon.market {background-image:url(../icons/circle-market.png);}
.index_features section .icon.service {background-image:url(../icons/circle-service.png);}

.index_features section h1 {
		color: #333;
		margin-bottom: 20px;
		margin-top: 15px;
}
.index_features section p {
		color: #666;
		line-height: 2em;
		width: 90%;
		margin-left: 5%;
		margin-right: 5%;
}


/*-----------------------------------------------------------------------------------*/
/*	3.	Main Content Styles
/*-----------------------------------------------------------------------------------*/
.cell {

}
.cell .container {
		width: 960px;
		overflow: visible;
		padding-bottom: 50px;
		margin-right: auto;
		margin-left: auto;
		*zoom: 1;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		min-height: 300px;
}
/*-------------------------------------------------------------------------- Main Content - Signin template */
.main_content_signin {
		width: 100%;
		margin-top: -2px;
		background: url(../images/main.jpg);
		background-size: cover;
		background-position: center;
}
.main_content_signin .container {
		width: 600px;
		padding-top: 10px;
		overflow: visible;
		padding-bottom: 100px;
		margin-right: auto;
		margin-left: auto;
		*zoom: 1;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		min-height: 300px;
}
/*-------------------------------------------------------------------------- Signin Box */
.signin_box {
		width: 320px;
		background: #FFFFFF;
		padding: 32px;
		text-align: left;

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

		border-radius:3px;
		-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
		-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
		box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}
.signin_box h1 {
		font-size: 15px;
		line-height: normal;
		color: #282828;
		text-transform: none;
		font-weight: 600;
		border-bottom: 1px solid #fff;
		margin-bottom: 20px;
		text-align:center;
}
.signin_box .extra {
		color: #666;
		display: block;
		margin-bottom: 15px;
}
.signin_box .extra a {
		color: #999;
}
.signin_box .extra a:hover {
		text-decoration: underline;
}
.extra_signup {
		width: 420px;
		margin-top: 25px;
		color: #fff;
		text-align: center;
		margin-right: auto;
		margin-left: auto;
}
.extra_signup a {
		color: #fff;
		font-weight: 600;
}
.extra_signup a:hover {
		text-decoration: underline;
}
.signin_box .button.signin {
		margin:20px 0;
		width: 100%;
		padding: 0;
		background-color:rgba(100,175,255,1);
		border-color:rgba(100,175,255,1);
		border-radius:3px;
		text-transform:none;
		font-weight:400;
}
.signin_box a {text-decoration:none;color:rgba(100,175,255,1);}
.signin_box .login-links {text-align:center;color:rgba(40,40,40,1);}
.signin_box p {text-align: center}
.signin_box small {font-size: 0.9em;display: block;margin:0 0 5px 0;}

/*-------------------------------------------------------------------------- Signin Form */
.signin_form {
		width: 100%;
		display: block;
}

.signin_form .label {
	margin:0 0 10px 0;
}

.signin_form .label.nomargin {margin:0;}

.signin_form .wrapper {
		background: url(../images/signin_form_bg.png) center no-repeat #fff;
		border: 1px solid #d4d4d4;
		float: left;
		display: block;
}
.signin_form .input_login {
		padding: 15px 10px;
	    width:calc(100% - 20px);
		float: left;
		text-align: left;
		position: relative;
		color: #999;
		margin-bottom: 3px;
		background-color:#FAFAFA;
		border: 1px solid #F0F0F0;
		border-radius:3px;
		z-index: 0;
}
.signin_form .wrap_input {
		margin: 0;
}
.signin_form .input_login.id {margin:0 0 20px 0;}
.signin_form .input_login.password {margin-bottom: 0;}

.signin_form .input_login:focus,
.signin_form .input_login.focus {
		z-index: 10;
		color: #333;
}
.signin_form .error_message {
		text-align: center;
		color: #F34755;
		margin-top: 15px;
		float: left;
		width: 100%;
		display: none;
}
.signin_form.error .error_message {
		display: block;
}
/*-------------------------------------------------------------------------- Signup Box */
.signup_cell {
		width: 100%;
}
.signup_box {
		width: 100%;
		background: #DCDCDC;
	    padding: 32px;
		text-align: left;
		float: left;
		border-radius:3px;

		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;

		-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
		-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
		box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}
.signup_box.right {
		float: left;
		margin-left: 2%;
}
.signup_box h1 {
		font-size: 15px;
		line-height: normal;
		color:rgba(40,40,40,1);
		text-transform: none;
		font-weight: 600;
		border-bottom: 1px solid #fff;
		padding-bottom: 20px;
		margin-bottom: 15px;
		text-align:center;
}
.signup_box .extra {
		color: #999;
		display: block;
		margin-bottom: 15px;
}
.signup_box .extra span {
		font-weight: 600;
		color: #8EC919;
}
.signup_box .button.signup {
		margin-top: 10px;
		width: 100%;
		padding: 0;
}
.signup_box a {color:rgba(100,175,255,1);}
.signup_box .already-registered {text-align:center;display:block;margin:20px 0 0 0;}
/*-------------------------------------------------------------------------- Signup Form */
.signup_form {
		width: 100%;
		display: block;
}
.signup_form label {
	margin:0 0 10px 0;
}

.signup_form .input_signup {
		padding: 10px 10px;
	    width:calc(100% - 20px);
		float: left;
		text-align: left;
		position: relative;
		color: #999;
		margin-bottom: 10px;
		background-color:#FAFAFA;
		border: 1px solid #F0F0F0;
		border-radius:3px;
		z-index: 0;
}

.signup_form .select {
	border-radius:3px;
}

.wrap_signup_input.error .input_signup {
		border: 1px solid #F34755;
		background: #F7DEE0;
		margin-bottom: 5px;
}
.wrap_signup_input .error_message {
		display: none;
		font-size: .9em;
		color: #F34755;
		margin-bottom: 15px;
		margin-top: -5px;
		margin-left: 11px;
		clear: both;
}
.wrap_signup_input.error .error_message {
		display: block;
}
.wrap_signup_input.signup_form_checkbox .error_message {margin:5px 0 0 0;}
.wrap_signup_input.signup_form_checkbox input {vertical-align: middle;margin:0 5px 0 0;}
.signup_form .button {
	background-color:rgba(100,175,255,1);
	border-color:rgba(100,175,255,1);
	border-radius:3px;
}
.signup_form .button:hover {
	background-color:rgba(100,175,255,1);
	border-color:rgba(100,175,255,1);
	border-radius:3px;
}
/*-------------------------------------------------------------------------- Signin Features */
.signup_features {
		margin-top: 30px;
}
.signup_features ul li {
		display: block;
		position: relative;
		margin-bottom: 30px;
		float: left;
}
.signup_features ul li.last {
		margin: 0;
}
.signup_features ul li .icon {
		height: 30px;
		width: 30px;
		vertical-align: middle;
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
		margin-right: 20px;
		position: absolute;
		left: 5px;
		top: 5px;
}
.signup_features ul li .icon.people {background-image: url(../icons/icon-people.png);}
.signup_features ul li .icon.hat {background-image: url(../icons/icon-hat.png);}
.signup_features ul li .icon.star {background-image: url(../icons/icon-star.png);}
.signup_features ul li .icon.globe {background-image: url(../icons/icon-globe.png);}

.signup_features ul li .content {
		padding-left: 60px;
		display: block;
		color: #808080;
		line-height: 1.6em;
		font-size: 1em;
}
/*-------------------------------------------------------------------------- Main Content - Basic template */
.main_content {
		width: 100%;
		padding-top: 20px;
}
.main_content .menu {
		float: left;
		width: 240px;
		margin-right: 0;
		position: absolute;
}
.main_content .content {
		padding-left: 300px;
		z-index: 0;
		min-height: 850px;
		padding-bottom: 20px;
}
.main_content .content.full_width {
		padding-left: 0;
}
.main_content .content p a:hover {
		text-decoration: underline;
}
.main_content header {
		padding-bottom: 20px;
		padding-top: 20px;
		border-bottom: 2px solid #fff;
		position: relative;
}
.main_content .content header.no_border {
		border: none;
}
.main_content h1 {
		color: #8EC919;
		font-weight: bold;
		font-size: 2em;
		text-transform: uppercase;
		float: left;
}
.main_content h1 .icon {
		height: 34px;
		width: 34px;
		display: inline-block;
		vertical-align: middle;
		background-size: 34px auto;
		background-position: center;
		background-repeat: no-repeat;
		margin-right: 20px;
}
.main_content h1 .icon.icon-line-graph {background-image: url(../icons/icon-line-graph.png);}
.main_content h1 .icon.icon-open-book {background-image: url(../icons/icon-open-book.png);}

.main_content .admin-content {
	min-height: 850px;
}

.row_100 {
	width: 100%;
	float: left;
}
.row_100.withdrawal-form {
	margin-bottom:10px;
}
.row_50 {
	width: 49%;
	float: left;
}
.row_50.right {
	width: 49%;
	margin-left: 2%;
}
.row_20 {width:20%;float:left;}
.row_25 {
    width: 24%;
    float: left;
	margin-left: 1%;
}
.row_25.withdrawal-form {
	margin-left: 0;
}
.row_25.right {
	margin-left: 0;
	margin-right: 1%;
}
.row_33 {
    width: 32%;
    float: left;
}
.row_33.right {
	margin-left: 2%;
}
.row_33.right-no-margin {width:32%;float:left;}
.row_33 {
                width: 34%;
                float: left;
}
.row_33.right {
                width: 32%;
                float: left;
                margin-left: 1%;
}
.row_40 {
	width: 40%;
	float: left;
	margin-left: 2%;
}
.row_40.margin {
	margin-left: 2%;
}
.landing-no-margin {
	margin:0 0 40px 0;
}
.row_60 {
	width: 58%;
	float: left;
	margin-left: 0;
}
.row_60.right-margin {
	margin-left: 0;
	margin-right: 2%;
}
.row_75 {
	width: 75%;
	float: left;
}
.row_75.right-margin {
	margin-left: 0;
	margin-right: 1%;
}

.main_container .row_50 {
	width:40%;
}
.main_container .row_50.right {
	width:58%;
	margin-left:2%;
}

.main_content .content > ul,
.main_content .content ul.default_list {
		margin-bottom: 20px;
		margin-top: 0px;
		float: left;
		width: 100%;

}
.main_content .content > ul > li,
.main_content .content ul.default_list li {
		list-style: disc;
		margin-left: 20px;
		padding-left: 10px;
		line-height: 1.6em;
		margin-bottom: 5px;
}
/*-------------------------------------------------------------------------- Local messages */
.main_content .content .local_message {
		display: block;
		border: 2px dashed #9DCC4D;
		padding: 10px;
		text-align: center;
		z-index: 0;
		position: relative;
		margin-bottom: 30px;

		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
}
.main_content .content .local_message h1,
.main_content .content .local_message h2,
.main_content .content .local_message h3,
.main_content .content .local_message h4,
.main_content .content .local_message p {
		color: #9DCC4D;
		margin: 0;
		padding: 0;
}
.main_content .content .local_message p {
		color: #333;
}
.main_content .content .local_message.red {
		border-color: #F34755;
}
.main_content .content .local_message.red h1,
.main_content .content .local_message.red h2,
.main_content .content .local_message.red h3,
.main_content .content .local_message.red h4 {
		color: #F34755;
}

.main_content .content .local_message.orange {
		border-color: #FFA927;
}
.main_content .content .local_message.orange h1,
.main_content .content .local_message.orange h2,
.main_content .content .local_message.orange h3,
.main_content .content .local_message.orange h4 {
		color: #FFA927;
}

.main_content .content .local_message a {color:inherit;text-decoration:underline;}

/* Sms notifications */
.main_content .content .local_message .local-message-anchor {color:#9DCC4D; text-decoration:underline;}
#sms-notifications .counter-currency-display {font-size:25px;text-align:center;padding:30px 0 0 0;}
#sms-notifications .additional-margin {margin:0 0 20px 0;}
#sms-notifications .error-message {text-align:center;padding:5px 0 5px 0;margin:0 0 10px 0;color:#F34755;background-color:#F7DEE0;font-weight:600;}
#sms-notifications .button.remove-alert {
		height: 30px;
		line-height: 30px;
		font-size: 1em;
		width: 100%;
}

/*-------------------------------------------------------------------------- FAQ List */
.main_content ul.faq_list {
		width: 100%;
		float: left;
		margin-bottom: 20px;
		margin-top: -10px;
}
.main_content ul.faq_list.buy_sell {
		margin-top: 20px;
		margin-bottom: 0px;
}
.help_box {
		padding-left: 40px;
		display: none;
		padding-bottom: 20px;
}
.main_content ul.faq_list li {
		display: block;
		width: 100%;
		float: left;
		color: #666;
		padding: 0;
		margin: 0;
		border-bottom: 1px solid #fff;
}
.main_content ul.faq_list li:last-child {
		border-bottom: none;
}
.main_content ul.faq_list li a {
		display: block;
		padding-bottom: 8px;
		padding-top: 8px;
		color: #333;
		position: relative;
		padding-left: 40px;
}
.main_content ul.faq_list li a:hover {
		background: #fff;
		text-decoration: none;
}
.main_content ul.faq_list li .icon-question {
		height: 14px;
		width: 14px;
		display: block;
		float: left;
		vertical-align: middle;
		background-size: 14px auto;
		background-position: center;
		background-repeat: no-repeat;
		background-image: url(../icons/icon-circle-question.png);
		cursor: pointer;
		position: absolute;
		left: 10px;
		top: 50%;
		margin-top: -7px;
}

/*-------------------------------------------------------------------------- Verify Legal */
p.verify_legal {
		color: #999;
		font-style: italic;
		font-size: .9em;
}
.verify_buttons .button {
		width: 100%;
		margin-bottom: 20px;
}
/*-------------------------------------------------------------------------- Verify List */
.main_content ul.verify_list {
		width: 100%;
		float: left;
		margin-bottom: 20px;
		margin-top: -10px;
}
.main_content ul.verify_list li {
		display: block;
		width: 100%;
		float: left;
		color: #666;
		padding-bottom: 20px;
		padding-top: 20px;
}
.main_content ul.verify_list li span {
		display: inline-block;
		vertical-align: middle;
}
.main_content ul.verify_list li span.name {
		font-weight: 400;
		font-size: 1em;
		min-width: 160px;
}
.main_content ul.verify_list li span.value {
		font-weight: 700;
		font-size: 1.6em;
		text-transform: uppercase;
}
.main_content ul.verify_list li.value-help span {
	max-width:500px;
	word-break:break-all;
}
.main_content ul.verify_list li.value-help span span {
	font-weight:normal;
	font-size:12px;
	text-transform: uppercase;
}
.main_content ul.verify_list li span.value.red {
		color: #F34755;
}
.main_content ul.verify_list li span.value.green {
		color: #8EC919;
}
.main_content ul.verify_list li.small {
		padding-bottom: 10px;
		padding-top: 10px;
}
.main_content ul.verify_list li.small span.value {
		font-weight: 700;
		font-size: 1em;
		text-transform: uppercase;
}
/*-------------------------------------------------------------------------- 404 Error */
.error404 {
		text-align: center;
		font-size: 1.6em;
		margin-top: 50px;
		margin-bottom: 60px;
}
.error404 h1 {
		color: #8EC919;
		font-weight: bold;
		font-size: 3em;
}
.error404 h2 {
		margin-bottom: 30px;
}
.error404 p {
		margin-bottom: 0;
		padding-bottom: 0;
		color: #808080;
		font-size: .8em;
}
/*-------------------------------------------------------------------------- Empty */
.main_content .content .empty {
		border: 2px dashed #ccc;
		width: 100%;
		padding-top: 50px;
		padding-bottom: 40px;
		text-align: center;

		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
}
.main_content .content .empty h3,
.main_content .content .empty p {
		color: #b3b3b3;
}


/*-------------------------------------------------------------------------- Loading Icon */
.main_content .content .icon-loading-container {
		width: 100%;
		float: left;
		text-align: center;
		margin-top: 50px;
		margin-bottom: 30px;
}
.main_content .content .icon-loading {
		height: 34px;
		width: 34px;
		display: inline-block;
		vertical-align: middle;
		background-size: 34px auto;
		background-position: center;
		background-repeat: no-repeat;
		background-image: url(../icons/icon-rotate-animation.png);
}
/*-------------------------------------------------------------------------- Show more */
.main_content header .show_more {
		position: absolute;
		margin-top: 8px;
		right: 0;
}
.main_content header .show_more a {
		display: block;
		float: left;
		text-transform: capitalize;
		color: #b3b3b3;
		font-size: 1.1em;
}
.main_content header .show_more a .icon {
		height: 16px;
		width: 16px;
		display: inline-block;
		vertical-align: middle;
		background-size: auto 16px;
		background-position: center;
		background-repeat: no-repeat;
		background-position: right;
		margin-right: 10px;
		background-image: url(../icons/icon-show-more.png);
}
.main_content header .show_more a:hover {
		color: #999;
}
.main_content header .show_more a:hover .icon {
		background-position: left;
}
/*-------------------------------------------------------------------------- Show more on DIVS */
.show_more a {
		text-transform: capitalize;
		color: #b3b3b3;
		font-size: 1.1em;
}
.show_more a:hover {
		color: #999;
}

/*-------------------------------------------------------------------------- Export */
.main_content header .export {
		display: inline;
		float: left;
		margin-left: 20px;
		margin-top: 7px;
}
.main_content header .export a {
		color: #666;
}
.main_content header .export .icon {
		height: 18px;
		width: 18px;
		display: inline-block;
		vertical-align: middle;
		background-size: 18px auto;
		background-position: center;
		background-repeat: no-repeat;
		margin-right: 5px;
}
.main_content header .export .icon.icon-export {
		background-image: url(../icons/icon-export.png);
}

/*-------------------------------------------------------------------------- Expand export */
.main_content header .expand-export {
		margin: 7px 0 0 188px;
        display: block;
}
.main_content header .expand-export a {
		display: block;
		float: left;
		text-transform: capitalize;
		color: #b3b3b3;
		font-size: 1.1em;
}
.main_content header .expand-export a .icon {
		height: 16px;
		width: 16px;
		display: inline-block;
		vertical-align: middle;
		background-size: auto 16px;
		background-repeat: no-repeat;
		background-position: right;
		margin-right: 10px;
        margin-bottom: 5px;
		background-image: url(../icons/icon-show-more.png);
}
.main_content header .expand-export a:hover {
		color: #999;
}
.main_content header .expand-export a:hover .icon {
		background-position: left;
}

.filter-by{
    margin-top:13px;
    margin-bottom:16px;
}

#transactions-export {margin:0;}
.transaction-export-buttons {margin-top:10px;}

/*-------------------------------------------------------------------------- Filters */
.main_content header .filter {
		display: inline;
		float: right;
}
.main_content header .filter > ul {
		margin-top: 10px;
}
.main_content header .filter > ul > li {
		display: inline;
		margin-left: 15px;
}
.main_content header .filter > ul > li > a {
		color: #666;
		padding: 5px;
		text-transform: capitalize;
}
/*-------------------------------------------------------------------------- Content */
.main_content .content h1 {
		display: block;
		font-size: 1.8em;
}
.main_content .content header {
		margin-bottom: 20px;
		width: 100%;
		padding-bottom: 15px;
		padding-top: 15px;
}
.main_content .content header.no_border {
		border: none;
		margin-bottom: 0;
}
.main_content .content h2 {
		color: #8EC919;
		font-weight: bold;
		font-size: 1.4em;
		text-transform: uppercase;
		margin-bottom: 15px;

		float: left;
		width: 100%;
}
.main_content .content h2.grey {
		color: #999;
}
.main_content .content h2.vol-report-heading {
		margin-top: 15px;
}
.main_content .content h3 {
		color: #8EC919;
		font-weight: bold;
		font-size: 1.2em;
		text-transform: uppercase;
		margin-bottom: 10px;

		float: left;
		width: 100%;
}
.main_content .content h4 {
		color: #333;
		font-weight: bold;
		font-size: 1.1em;
		text-transform: uppercase;
		margin-bottom: 5px;
		margin-top: 5px;

		float: left;
		width: 100%;
}
.main_content .content p {
		float: left;
		width: 100%;
		line-height: 1.8em;
}
/*-------------------------------------------------------------------------- Customer ID List */
.main_content ul.customer_ID_list {
		width: 100%;
		float: left;
		margin-top: 30px;
		margin-bottom: 30px;
}
.main_content ul.customer_ID_list li {
		display: block;
		width: 100%;
		float: left;
		color: #666;
		text-align: center;
}
.main_content ul.customer_ID_list li span {
		display: block;
}
.main_content ul.customer_ID_list li span.name {
		font-weight: 400;
		font-size: 1em;
}
.main_content ul.customer_ID_list li span.value {
		font-weight: 700;
		font-size: 3em;
		color: #8EC919;
		margin-top: 5px;
}
/*-------------------------------------------------------------------------- Balance Buttons */
.balance_buttons {
		width: 100%;
}
.balance_buttons .button {
		margin-right: 10px;
		min-width: 100px;
		margin-bottom: 10px;
}
/*-------------------------------------------------------------------------- Balance Currency List */
.main_content ul.balance_currency_list {
		width: 100%;
		float: left;
		margin-bottom: 20px;
		margin-top: -10px;
}
.main_content ul.balance_currency_list li {
		display: block;
		width: 100%;
		float: left;
		color: #666;
		padding-bottom: 20px;
		padding-top: 20px;
		border-bottom: 1px solid #e6e6e6;
}
.main_content ul.balance_currency_list li.last {
		border-bottom: none;
}
.main_content ul.balance_currency_list li span {
		display: inline-block;
		vertical-align: middle;
}
.main_content ul.balance_currency_list li span.name {
		font-weight: 400;
		font-size: 1em;
		min-width: 120px;
}
.main_content ul.balance_currency_list li span.value {
		font-weight: 700;
		font-size: 2em;
}
/*-------------------------------------------------------------------------- Transaction Details List */
.main_content ul.transaction_details_list {
		width: 100%;
		float: left;
		margin-top: 20px;
}
.main_content ul.transaction_details_list > li {
		display: block;
		width: 100%;
		float: left;
		margin-bottom: 10px;
		color: #666;
}
.main_content ul.transaction_details_list li .red {
		color: #F34755;
}
.main_content ul.transaction_details_list li .green {
		color: #8EC919;
}
.main_content ul.transaction_details_list li > span {
		display: inline-block;
		float: left;
}
.main_content ul.transaction_details_list li span.name {
		font-weight: 400;
		font-size: 1em;
		position: relative;
		width: 30%;
}
.main_content ul.transaction_details_list li span.value {
		font-weight: 700;
		font-size: 1em;
		position: relative;
		width: 70%;
}
/*-------------------------------------------------------------------------- Balance List */
.main_content ul.balance_list {
		width: 90%;
		float: left;
		margin-top: 20px;
}
.main_content ul.balance_list.right {
		float: right;
}
.main_content ul.balance_list > li {
		display: block;
		width: 100%;
		float: left;
		margin-bottom: 10px;
		color: #666;
}
.main_content ul.balance_list li.red {
		color: #F34755;
}
.main_content ul.balance_list li > span {
		display: block;
		float: left;
}
.main_content ul.balance_list.block > li {
		margin-bottom: 20px;
}
.main_content ul.balance_list.block li > span {
		clear: left;
		float: left;
}
.main_content ul.balance_list li span.name {
		font-weight: 400;
		font-size: 1em;
		position: relative;
}
.main_content ul.balance_list li span.value {
		font-weight: 700;
		font-size: 1em;
		float: right;
		position: relative;
}
.main_content ul.balance_list.block li span.value {
		font-size: 2em;
		margin-top: 5px;
}
.main_content ul.balance_list.block li span.value {
		float: left;
}
.main_content ul.balance_list b {
		font-weight: 600;
}
.main_content ul.balance_list li .icon-question {
		height: 14px;
		width: 14px;
		display: block;
		float: left;
		vertical-align: middle;
		background-size: 14px auto;
		background-position: center;
		background-repeat: no-repeat;
		background-image: url(../icons/icon-circle-question.png);
		cursor: pointer;
		position: absolute;
		right: -30px;
		top: 50%;
		margin-top: -7px;
}
.main_content ul.balance_list li.red .icon-question {
		background-image: url(../icons/icon-circle-question-red.png);
}
.main_content ul.balance_list .tooltip {
		font-size: .5em;
		text-align: left;
}
.main_content ul.balance_list .tooltip-inner {
		max-width: 400px;
		text-align: left;
		font-weight: 400;
}
/*-------------------------------------------------------------------------- Buy Sell Choice */
.main_content ul.buy_sell_choice {
		width: 100%;
		float: left;
		margin-top: -10px;
		position: relative;
		margin-bottom: -5px;
}
.main_content ul.buy_sell_choice li {
		height: 160px;
		width: 50%;
		list-style: none;
		padding: 0;
		margin: 0;
		background: #fff;
		display: block;
		float: left;
		cursor: default;
		position: relative;

		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;

		border: 1px solid #fff;

		background-color: #f7f6f2;
		background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#fbfbf9), to(#f7f6f2));
		background-image: -moz-linear-gradient(#fbfbf9, #f7f6f2);
		background-image: -o-linear-gradient(#fbfbf9, #f7f6f2);
		background-image: linear-gradient(#fbfbf9, #f7f6f2);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbf9', endColorstr='#f7f6f2', GradientType=0);

		-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), inset 0 0 2px rgba(255, 255, 255, 1);
		-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), inset 0 0 2px rgba(255, 255, 255, 1);
		box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), inset 0 0 2px rgba(255, 255, 255, 1);
}
.main_content ul.buy_sell_choice li.active {
		background-color: #9ECC34;

		background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#7DB90A), to(#8EC919));
		background-image: -moz-linear-gradient(#7DB90A, #8EC919);
		background-image: -o-linear-gradient(#7DB90A, #8EC919);
		background-image: linear-gradient(#7DB90A, #8EC919);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7DB90A', endColorstr='#8EC919', GradientType=0);

		border: 1px solid #75B103;
		border-top: 1px solid #598703;

		-webkit-box-shadow: inset 0 3px 3px rgba(0, 0, 0, 0.05), inset 0 2px 2px rgba(0, 0, 0, 0.1);
		-moz-box-shadow: inset 0 3px 3px rgba(0, 0, 0, 0.05), inset 0 2px 2px rgba(0, 0, 0, 0.1);
		box-shadow: inset 0 3px 3px rgba(0, 0, 0, 0.05), inset 0 2px 2px rgba(0, 0, 0, 0.1);
}
.main_content ul.buy_sell_choice li.left {
		-webkit-border-radius: 4px 0 0 4px;
		-moz-border-radius: 4px 0 0 4px;
		border-radius: 4px 0 0 4px;
}
.main_content ul.buy_sell_choice li.right {
		-webkit-border-radius: 0 4px 4px 0;
		-moz-border-radius: 0 4px 4px 0;
		border-radius: 0 4px 4px 0;
}
.main_content ul.buy_sell_choice li.divider {
		position: absolute;
		border: none;
		width: 50px;
		height: 28px;
		line-height: 28px;
		left: 50%;
		top: 50%;
		margin-top: -15px;
		margin-left: -25px;
		text-align: center;
		text-transform: uppercase;
		color: #999;
		z-index: 10;

		text-shadow: 0px 1px 0 rgba(255, 255, 255, 1);

		background-color: #f7f6f2;
		background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#f7f6f2));
		background-image: -moz-linear-gradient(#fff, #f7f6f2);
		background-image: -o-linear-gradient(#fff, #f7f6f2);
		background-image: linear-gradient(#fff, #f7f6f2);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffff', endColorstr='#f7f6f2', GradientType=0);

		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;

		-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4), inset 0 0 2px rgba(255, 255, 255, 1);
		-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4), inset 0 0 2px rgba(255, 255, 255, 1);
		box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4), inset 0 0 2px rgba(255, 255, 255, 1);
}
.main_content ul.buy_sell_choice li .text {
		text-transform: capitalize;
		font-size: 1.4em;
		color: #808080;
		font-weight: 400;
		text-shadow: 0px 1px 0 rgba(255, 255, 255, 1);
		text-align: center;
		display: block;
		margin-top: 110px;
}
.main_content ul.buy_sell_choice li.active .text {
		color: #fff;
		text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
}

.main_content ul.buy_sell_choice li .icon {
		height: 70px;
		width: 70px;
		display: block;
		vertical-align: middle;
		background-size: 100% auto;
		background: center;
		background-repeat: no-repeat;
		background-position: right;
		position: absolute;
		left: 50%;
		margin-left: -35px;
		margin-top: 20px;
}
.main_content ul.buy_sell_choice li .icon.buy {background-image: url(../icons/icon-instant-order-buy.png);}
.main_content ul.buy_sell_choice li .icon.sell {background-image: url(../icons/icon-instant-order-sell.png);}
.main_content ul.buy_sell_choice li.active .icon.buy {background-image: url(../icons/icon-instant-order-buy-active.png);}
.main_content ul.buy_sell_choice li.active .icon.sell {background-image: url(../icons/icon-instant-order-sell-active.png);}
.limit_buy_sell_wrap {
		width: 100%;
		*width: 658px;
		margin-top: -10px;

		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;

}
.limit_buy_sell_box {
		width: 49%;
		float: left;
		border: 1px solid #e6e6e6;
		background: #fff;

		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;

		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
}
.limit_buy_sell_box .wrap_input {
		position: relative;
}
.limit_buy_sell_box .all {
		position: absolute;
		right: 0;
}
.limit_buy_sell_box.right {
		margin-left: 2%;
}
.limit_buy_sell_box > .box_title {
		width: 100%;
		text-align: center;
		display: block;
		font-size: 1.4em;
		padding-top: 15px;
		padding-bottom: 0;
		color: #8EC919;
		font-weight: bold;
}
.limit_buy_sell_box > .box_subtitle {
		border-bottom: 1px dashed #e6e6e6;
		width: 100%;
		text-align: center;
		display: block;
		font-size: 1.1em;
		padding-top: 10px;
		padding-bottom: 15px;
		color: #808080;
}
.limit_buy_sell_box > .box {
		padding: 30px;
		padding-top: 20px;
}
.instant_buy_sell_wrap {
		width: 100%;
		*width: 658px;
		background: #fff;
		float: left;

		border: 1px solid #e6e6e6;

		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;

		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
}
.instant_buy_sell_box {

}
.instant_buy_sell_box > .box_title {
		border-bottom: 1px solid #e6e6e6;
		width: 100%;
		text-align: center;
		display: block;
		font-size: 1.4em;
		padding-top: 25px;
		padding-bottom: 25px;
		color: #808080;
}
.instant_buy_sell_box > .box {
		padding-bottom: 40px;
		padding-top: 30px;
		padding-left: 25%;
		padding-right: 25%;
}
.wrap_amount {
		position: relative;
		float: left;
		width: 100%;
}
.wrap_amount .input {
		z-index: 10;
		position: relative;
		background: none;
}
.wrap_amount .input:focus {
		background: none;
}
.overlay_amount {
		position: absolute;
		bottom: 50%;
		margin-bottom: -7px;
		right: 10px;
		height: 20px;
		line-height: 20px;
		color: #808080;
		z-index: 0;
}
.main_content ul.instant_list {
		width: 100%;
		float: left;
		margin-top: 0px;
}
.main_content ul.instant_list > li {
		display: block;
		width: 100%;
		float: left;
		margin-bottom: 10px;
		color: #666;
}
.main_content ul.instant_list li .red {
		color: #F34755;
}
.main_content ul.instant_list li .green {
		color: #8EC919;
}
.main_content ul.instant_list li > span {
		display: inline-block;
		float: left;
}
.main_content ul.instant_list li span.name {
		font-weight: 400;
		font-size: 1em;
		position: relative;
		width: 40%;
}
.main_content ul.instant_list li span.value {
		font-weight: 600;
		font-size: 1em;
		position: relative;
		width: 60%;
}
.main_content ul.instant_list li.total {
		padding-top: 5px;
		padding-bottom: 5px;
}
.main_content ul.instant_list li.total span.name {
		font-size: 1.2em;
}
.main_content ul.instant_list li.total span.value {
		font-size: 1.2em;
}



/*-------------------------------------------------------------------------- Default Menu */
ul.default_menu {
		margin-left: 0px;
		width: 100%;
		margin-top: 25px;
}
ul.default_menu li a {
		display: block;
		float: left;
		width: 100%;
		*width: 220px;
		padding-top: 12px;
		padding-bottom: 12px;
		padding-left: 20px;
		color: #666;
		position: relative;
		border-bottom: 1px solid #fff;
		text-transform: capitalize;

		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
}
ul.default_menu li.last a {border-bottom: none;}
ul.default_menu li a span {
		height: 13px;
		width: 13px;
		background-image: url(../icons/menu-sprite-right.png);
		background-size: 13px auto;
		background-repeat: no-repeat;
		background-position: center;
		position: absolute;
		right: 10px;
		top: 50%;
		margin-top: -5px;
}
ul.default_menu li.active a span {
		background-position: top;
}
ul.default_menu li a:hover {
		color: #333;
}
ul.default_menu li a:hover span {
		background-position: bottom;
}
ul.default_menu li a:active {

}
ul.default_menu li.active a {
		color: #8EC919;
		color: #75B103;
}
/*ul.default_menu li.second_level a:hover span {
		background-image: url(../icons/menu-sprite-down.png);
		background-size: auto 13px;
		background-position: left;
}*/
ul.default_menu li.active.second_level a {
		background: #fff;
}
ul.default_menu li.active.second_level a span {
		background-image: url(../icons/menu-sprite-down.png);
		background-size: auto 13px;
		background-position: right;
}
/*-------------------------------------------------------------------------- Default Menu - Second level */
ul.default_menu li ul {
		border-bottom: 1px solid #fff;
		float: left;
		width: 100%;
		padding-bottom: 25px;
		padding-top: 15px;
		display: none;
}
ul.default_menu li.active ul {
		display: block;
}
ul.default_menu li.active.second_level ul li a {
		border-bottom: none;
		padding-left: 55px;
		padding-top: 10px;
		padding-bottom: 10px;
		color: #666;
		position: relative;
		background: none;
		*width: 180px;
}
ul.default_menu li.active.second_level ul li a span {
		right: auto;
		left: 28px;
		height: 100%;
		width: 10px;
		background: none;
		position: absolute;
		display: block;
		border-left: 1px solid #ccc;
		top: 0;
		margin: 0;
}
ul.default_menu li.active ul li.active a {
		border-left: none;
		color: #8EC919;
}
ul.default_menu li.active ul li a:hover span {
		right: auto;
		left: 25px;
		height: 10px;
		width: 10px;
		background-image: url(../icons/menu-sprite-right-small.png);
		background-size: 10px auto;
		background-repeat: no-repeat;
		background-position: bottom;
		position: absolute;
		top: 50%;
		margin-top: -4px;
		display: block;
		border: none;
}
ul.default_menu li.active ul li.active a span {
		right: auto;
		left: 25px;
		height: 10px;
		width: 10px;
		background-image: url(../icons/menu-sprite-right-small.png);
		background-size: 10px auto;
		background-repeat: no-repeat;
		background-position: top;
		position: absolute;
		top: 50%;
		margin-top: -4px;
		display: block;
		border: none;
}
ul.default_menu li a:hover span {
		background-position: bottom;
}


/*-------------------------------------------------------------------------- Market Data */
.main_content .market_data ul {
		width: 100%;
		float: left;
		margin-top: 20px;
}
.main_content .market_data ul li {
		display: inline;
		margin-right: 12px;
    /*margin-right: 5%;*/
		float: left;
		margin-top: 20px;
}
.main_content .market_data ul li.last {
		margin-right: 0;
}
.main_content .market_data ul li h3 {
		float: left;
}
.main_content .market_data ul li h3 span {
		display: block;
}
.main_content .market_data ul li h3 span.name {
		font-weight: 400;
		color: #808080;
		font-size: .9em;
		text-transform: capitalize;
}
.main_content .market_data ul li h3 span.value {
		color: #666;
		font-weight: 700;
		font-size: 2em;
}
.main_content .market_data.smaller ul li h3 span.value {
		font-size: 1.4em;
}
.main_content .market_data ul li h3 span.change {
		display: inline-block;
		margin-left: 5px;
}
.main_content .market_data ul li h3 span.change .icon {
		height: 5px;
		width: 10px;
		vertical-align: middle;
		background-size: 100% auto;
		background: center;
		background-repeat: no-repeat;
		background-position: right;
		background-image: url(../icons/icon-change-arrow.png);
		position: absolute;
		margin-top: -7px;
}
.main_content .market_data ul li h3 span.change .icon.down {
		background-position: left;
}
.main_content .market_data ul li h3 span.change .value {
		font-size: .5em;
		font-weight: 400;
}
/*-------------------------------------------------------------------------- Market Data Extra */
.main_content .market_data_extra ul {
		width: 100%;
		float: left;
		margin-top: 10px;
}
.main_content .market_data_extra ul li {
		display: inline;
		margin-right: 5%;
		float: left;
		margin-top: 20px;
}
.main_content .market_data_extra ul li h3 {
		float: left;
}
.main_content .market_data_extra ul li h3 span {
		display: inline-block;
		vertical-align: middle;
}
.main_content .market_data_extra ul li h3 span.name {
		font-weight: 400;
		color: #999;
		font-size: .8em;
		text-transform: capitalize;
}
.main_content .market_data_extra ul li h3 span.value {
		color: #999;
		font-weight: 700;
		font-size: 1.4em;
		margin-left: 10px;
}
/*-------------------------------------------------------------------------- Market Data Chart */
.main_content .market_data_chart {
		float: left;
		width: 990px;
		margin-top: 40px;
		margin-bottom: 30px;
		overflow: visible;
		margin-left: -30px;

		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
}
/*-------------------------------------------------------------------------- News */
.main_content .news {
		margin-top: 20px;
}
.main_content .news article {
		width: 100%;
		float: left;

}
.main_content .news article a {
		float: left;
		padding-bottom: 20px;
		padding-top: 15px;
		cursor: pointer;
}
.main_content .news article a:hover {
		background: #fff;
}
.main_content .news article .left {
		float: left;
		width: 20%;
		padding-left: 1%;
}
.main_content .news article .right {
		float: right;
		width: 78%;
}
.main_content .news article h1 {
		color: #808080;
		text-transform: none;
		font-weight: 300;
		font-size: 1.6em;
		display: block;
		margin-bottom: 5px;
		line-height: 1.2em;
}
.main_content .news article h2 {
		font-weight: 600;
		font-size: 1.1em;
		color: #666;
}
.main_content .news article h3 {
		font-weight: 400;
		color: #666;
		font-size: .9em;
		margin-top: 3px;
}
.main_content .news article .news_content {
		color: #666;
		line-height: 1.8em;
		font-weight: 400;
		float: left;
		width: 100%;
}
.main_content .content p.news.right {
    float: right;
    width: initial;
    margin: 0;
    padding: 0;
}

/*-------------------------------------------------------------------------- Support messages */
.main_content .support_messages {
		margin-top: 20px;
}
.main_content .support_messages article {
		width: 100%;
}
.main_content .support_messages article h2 {
		font-weight: 600;
		font-size: 1.1em;
		color: #666;
    float:left;
    width:auto;
    margin-left:5px;
    margin-top:20px;
    margin-bottom:10px;
}
.main_content .support_messages article h3 {
		font-weight: 400;
		color: #666;
		font-size: .9em;
		margin-top: 3px;
    float:right;
    width:auto;
    margin-right:5px;
    margin-top:20px;
}
.main_content .support_messages article:hover {
		background: #fff;
}

.main_content .support_messages article .ticket_content {
		color: #666;
		line-height: 1.8em;
		font-weight: 400;

    text-align:justify;
    margin:0px 5px 20px 5px;
}

/* SUPPORT TICKET */
.support-admin-buttons {margin:30px 0 30px 0;}

/* TICKET RATING */
#rate-ticket-submitted {text-align:center;font-style:italic;height:90px;padding:0;margin:20px 0 20px 0;line-height:90px;}
#rate-ticket-container {margin:20px 0 20px 0;text-align:center;height:90px;}
#rate-ticket-container #hide-rate-prompt {font-size:10px;color:#8EC919;}
#rate-ticket-container #hide-rate-prompt:hover {cursor:pointer;}
#rate-ticket-container #rate-ticket-prompt {display:table;padding:0 0 5px 0;border-spacing:5px;}
#rate-ticket-container #rate-ticket-prompt p {padding:0;float:none;}
#rate-ticket-container #rate-ticket-prompt .rate-ticket-text {display:table-cell;}
#rate-ticket-container #rate-ticket-prompt .ticket-rate-button {font-size:20px;display:table-cell;padding:0 22px 0 22px;vertical-align:middle;}
#rate-ticket-container #rate-ticket-prompt .ticket-rate-button:hover {background:rgba(255,255,255, 0.8);cursor: pointer;}
#rate-ticket-container #rate-ticket-prompt .ticket-rate-button:hover {background:rgba(255,255,255, 0.8);cursor: pointer;}

/*---------------------------------------------------------------------- Support upload progress bar */
div#progress div.bar {
    height: 18px;
    background: #8EC919;
}

div.ticket_attachment {
    float:left;
    margin:5px;
}
div.ticket_attachment span.icon {
		height: 18px;
		width: 18px;
		display: inline-block;
		vertical-align: middle;
		background-size: 18px auto;
		background-position: center;
		background-repeat: no-repeat;
		margin-right: 5px;
		background-image: url(../icons/icon-export.png);
}

div.ticket_attachment a {
    color:#666666;
}

/*-------------------------------------------------------------------------- Main container */
.main_container {
		width: 100%;
		float: left;
		padding-bottom: 20px;
		background: none;
		position: relative;
}
.main_container h3 {
		color: #8EC919;
		font-weight: bold;
		font-size: 1.6em;
		text-transform: uppercase;
		display: inline;
		margin-bottom: 20px;
		float: left;
		width: 100%;
}
.main_content h3 .icon {
		height: 24px;
		width: 24px;
		display: inline-block;
		vertical-align: middle;
		background-size: contain;
		background: center;
		background-repeat: no-repeat;
		margin-right: 15px;
}
.main_content h3 .icon.icon-market {background-image: url(../icons/icon-market-small.png);}
.main_content h3 .icon.icon-closed-book {background-image: url(../icons/icon-closed-book-small.png);}


/*-----------------------------------------------------------------------------------*/
/*	4.	Main Footer Styles
/*-----------------------------------------------------------------------------------*/
.main_footer {
		border-top: 2px solid #8EC919;
}
.main_footer .container {
		width: 960px;
		margin-right: auto;
		margin-left: auto;
		position: relative;
		padding-bottom: 60px;
		padding-top: 50px;
}

.support_button {
  position: absolute;
  background: #8EC919;
  top: -44px;
  right: 0;
  height: 44px;
  line-height: 44px;
  color: #fff;
  font-weight: 600;
  cursor: default;
  padding-right: 35px;
  padding-left: 20px;
  background-color: #8EC919;

  -webkit-box-shadow: 0 0 0 rgba(255, 255, 255, 0), inset 0 1px 0 rgba(255, 255, 255, 0.05);
  -moz-box-shadow: 0 0 0 rgba(255, 255, 255, 0), inset 0 1px 0 rgba(255, 255, 255, 0.05);
  box-shadow: 0 0 0 rgba(255, 255, 255, 0), inset 0 1px 0 rgba(255, 255, 255, 0.05);

  -webkit-transition: all 0.05s linear;
  -moz-transition: all 0.05s linear;
  transition: all 0.05s linear;
}
.support_button:hover {
  background-color: #9DCF38;
  border-color: #8EC919;

  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.1);
}
.support_button:active {
  background-color: #9DCF38;
  border-color: #8EC919;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 1), inset 0 2px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 1), inset 0 2px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 1), inset 0 2px 3px rgba(0, 0, 0, 0.1);
}
.support_button .icon {
  height: 34px;
  width: 34px;
  display: inline-block;
  vertical-align: middle;
  background-size: 32px auto;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: 20px;
  background-image: url(../icons/icon-support.png);
}

.main_footer .column {
		float: right;
		margin-right: 3%;
		max-width: 20%;
}
.main_footer .column.first {
		width: 30%;
		float: left;
}
.main_footer .column h2{
		font-size: 1.2em;
		color: #b3b3b3;
		margin-bottom: 1em;
		text-transform: uppercase;
		font-weight: bold;
}
.main_footer .column ul {
		float: left;
		width: 100%;
		margin-bottom: 1.2em;
}
.main_footer .column ul li {
		font-size: 1em;
		color: #b3b3b3;
		display: block;
}
.main_footer .column ul li a {
		height: 100%;
		display: block;
		color: #999;
		text-decoration: none;
		padding-right: 50px;
		padding-top: 5px;
		padding-bottom: 5px;
}
.main_footer .column ul li a:hover {
		color: #333;
}
.main_footer .column ul li a.active {
		color: #8EC919;
		font-weight: 600;
}

#contact-us{
    margin-right:-45px;
}
/*************************************** Social Column */
.main_footer .column.social {
    max-width: none;
    margin-right: 30px;
}
.main_footer .column.social ul li {
		width: 34px;
		height: 34px;
		line-height: normal;
		display: inline;
		margin-right: 20px;
		margin-bottom: 20px;
		padding: 0;
		float: left;
}
.main_footer .column ul li a.icon {
		text-indent: -9999em;
		height: 34px;
		width: 34px;
		padding: 0;
		background-repeat: no-repeat;
		background-size: 34px auto;
		background-position: top;
		margin-right: 15px;
}

.main_footer .column ul li a.icon:hover {
		background-position: bottom;
}

.main_footer .column ul li a.icon.social-facebook {background-image: url(../icons/social-facebook.png);}
.main_footer .column ul li a.icon.social-linkedin {background-image: url(../icons/social-linkedin.png);}
.main_footer .column ul li a.icon.social-twitter {background-image: url(../icons/social-twitter.png);}

header .card-logos {position:absolute;bottom:7px;right:14px;}
header .card-logos li {display:inline-block;margin:0 0 0 5px;float:none;width:50px;height:30px;}
header .card-logos .visa {background:transparent url(/s/images/visa.png) left top no-repeat;background-size:50px 30px;}
header .card-logos .mastercard {background:transparent url(/s/images/mastercard.png) left top no-repeat;background-size:50px 30px;}

.main_footer .column.credit-card {float:left;max-width:none;}
.main_footer .column.credit-card ul {float:left;}
.main_footer .column.credit-card ul li {
		line-height: normal;
		display: inline-block;
		margin-right: 5px;
		margin-bottom: 20px;
		padding: 0;
		float: left;
}

/*************************************** Copyright Column */
.main_footer .copyright_logo {
		display: block;
		width: 229px;
		height: 90px;
		position: relative;
		margin-top: 10px;

		background: url(../images/bitstamp_logo_foot.png) no-repeat;
		background-size: 100% auto;
}
.main_footer .copyright_logo .copyright {
		font-size: .85em;
		color: #b3b3b3;
		position: absolute;
		bottom: 0;
		left: 97px;
}
.main_footer .copyright_logo p {
		font-size: .85em;
		color: #b3b3b3;
		position: absolute;
		margin: 100px 0 0 0;
	line-height:15px;
		left: 97px;
}
/*************************************** Language Menu */
.main_footer .language_menu {
		width: 100%;
		float: left;
		margin-top: 20px;
		border-top: 2px solid #fff;
		padding-top: 30px;
		position: relative;
}
.main_footer .language_menu ul {
		text-align: left;
		width: 70%;
}
.main_footer .language_menu ul li {
		display: inline;
}
.main_footer .language_menu ul li a {
		height: 30px;
		line-height: 30px;
		padding-left: 15px;
		padding-right: 15px;
		font-size: 1em;
		color: #999;
		margin-bottom: 5px;
		display: inline-block;

		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
}
.main_footer .language_menu ul li a:hover,
.main_footer .language_menu ul li a.hover {
		color: #333;
}
.main_footer .language_menu ul li a.active,
.main_footer .language_menu ul li a.active:hover {
		background: #B3B3B3;
		color: #fff;
}
.help_translate {
		width: 20%;
		text-align: right;
		position: absolute;
		right: 15px;
		top: 30px;
}
.help_translate a {
		color: #b3b3b3;
		font-size: 1em;
		display: inline;
}
.help_translate a .icon {
		height: 19px;
		width: 24px;
		display: inline-block;
		vertical-align: middle;
		background-size: 24px auto;
		background-position: center right;
		background-repeat: no-repeat;
		margin-right: 15px;
		background: url(../icons/icon-learn.png);
}
.help_translate a:hover {
		color: #666;
}
.help_translate a:hover .icon {
		background-position: center right;
}
/*************************************** Responsive Switch */
.main_footer .responsive_switch {
		width: 100%;
		float: left;
		margin-top: 20px;
		border-top: 2px solid #fff;
		padding-top: 30px;
		text-align: center;
}
.main_footer .responsive_switch .copyright {
		color: #b3b3b3;
}
/*-----------------------------------------------------------------------------------*/
/*	5.	Main Form Styles
/*-----------------------------------------------------------------------------------*/
.row_50 .button,
.button.full_width {
		width: 100%;
}
.wrap_input {
		margin-bottom: 10px;
		float: left;
		display: block;
		width: 100%;
}
.input {
		height: 44px;
		padding: 12px 10px;
		width: 100%;
		float: left;
		text-align: left;
		background-repeat: no-repeat;
		color: #999;
		margin-bottom: 5px;
		border: 1px solid #d4d4d4;
		background: #fff;

		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;

		-webkit-transition: 0.2s linear all;
		-moz-transition: 0.2s linear all;
		-ms-transition: 0.2s linear all;
		-o-transition: 0.2s linear all;
		transition: 0.2s linear all;
}
.withdrawal-manager-important {
		font-size: 16px;
}
.input_tall {height: 400px;}
.input-moro {height: 30px; width: 40px; padding:0 0 0 5px;}
.textarea {
		padding: 12px 10px;
		width: 100%;
		float: left;
		text-align: left;
		background-repeat: no-repeat;
		color: #999;
		margin-bottom: 5px;
		border: 1px solid #d4d4d4;
		background: #fff;
		min-height: 120px;
		font-family: 'Roboto', sans-serif;

		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;

		-webkit-transition: 0.2s linear all;
		-moz-transition: 0.2s linear all;
		-ms-transition: 0.2s linear all;
		-o-transition: 0.2s linear all;
		transition: 0.2s linear all;
}
.select {
		padding: 12px 10px;
		width: 100%;
		float: left;
		text-align: left;
		background-repeat: no-repeat;
		color: #999;
		margin-bottom: 5px;
		border: 1px solid #d4d4d4;
		background: #fff;

		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
}

.datepart {
	width:80px;
	margin:0 10px 0 0;
}

.input:hover,
.textarea:hover {
		border: 1px solid rgba(0,0,0,.3);
}
.input:focus,
.input.focus,
.wrap_input.error .input:focus,
.wrap_input.error .input.focus,
.textarea:focus,
.textarea.focus,
.wrap_input.error .textarea:focus,
.wrap_input.error .textarea.focus {
		color: #333;
		border-color: #8EC919;
		border-width: 1px;
		background: #fff;
}

.wrap_input.error .input,
.wrap_input.error .textarea {
		border: 1px solid #F34755;
		background: #F7DEE0;
		margin-bottom: 5px;
}
.label {
		float: left;
		width: 100%;
		color: #808080;
		margin-bottom: 7px;
		text-transform: capitalize;
}
.form-field-done {
	float: left;
	width: 100%;
	color: #808080;
	margin:7px 0;
	font-size:20px;
	font-weight:500;
	text-transform: capitalize;
}
.wrap_input .error_message {
		display: none;
		font-size: .9em;
		color: #F34755;
		clear: both;
}
.wrap_input.error .error_message {
		display: block;
}
.wrap_input.error .label {
		color: #F34755;
		font-weight: 600;
}
.wrap_checkbox {
		float: left;
		display: block;
		border-bottom: 1px solid #fff;
		width: 100%;
		padding-bottom: 15px;
		padding-top: 15px;
}
.wrap_checkbox.last {
		border-bottom: none;
}
.checkbox {
		float: right;
}
.checkbox_label {
		float: left;
		width: 50%;
		color: #808080;
		padding-top: 10px;
}




/*-----------------------------------------------------------------------------------*/
/*	6.	Common Elements and Plugins
/*-----------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------- Tables */
.table  {
		width: 100%;
		float: left;
		background: #fff;
		color: #666;
}
.table a {
		color: #666;
}
.table a.button {
		color: #fff;
}
.table.width_50 {
		width: 49%;
		float: left;
}
.table.width_50.right {
		float: left;
		margin-left: 2%;
}
.table,
.table td,
.table th {
		border: 1px solid #e6e6e6;
		border-collapse: collapse;
		padding: 12px;
		text-align: left;

		-webkit-transition: all 0.1s linear;
		-moz-transition: all 0.1s linear;
		transition: all 0.1s linear;
}
.table th {
		font-weight: 600;
}
.table tr.active .arrow {
		background-image: url(../icons/icon-table-arrow-right.png);
		background-position: bottom right;
		background-repeat: no-repeat;
}
.table tr.active.glow {
		background-color: #F4FFD4;
}
.table.row_link tr:hover,
.table.row_link tr.hover {
		/*cursor: pointer;*/
}


/*------------------------------------------------------------------------- Table Transactions */
.table.transactions {
		font-size: .9em;
}
.table.transactions,
.table.transactions td,
.table.transactions th {
		padding-top: 14px;
		padding-bottom: 14px;
}
.table.transactions .arrow {
		background-size: 9px 9px;
		background-position: bottom left;
		background-repeat: no-repeat;
}
.table.transactions .orange .arrow {background-image: url(../icons/icon-table-arrow-left-orange.png);}
.table.transactions .magenta .arrow {background-image: url(../icons/icon-table-arrow-left-magenta.png);}
.table.transactions .green .arrow {background-image: url(../icons/icon-table-arrow-left-green.png);}
.table.transactions .blue .arrow {background-image: url(../icons/icon-table-arrow-left-blue.png);}

.table.transactions tr:hover,
.table.transactions tr.hover {
		cursor: default;
}

/*------------------------------------------------------------------------- Table Address Book */
.table.address_book td:hover,
.table.address_book td.hover {
		cursor: pointer;
}

/*------------------------------------------------------------------------- Table API Keys */
.table.api_keys .arrow {
		background-size: 9px 9px;
		background-position: bottom left;
		background-repeat: no-repeat;
}
.table.api_keys .orange .arrow {background-image: url(../icons/icon-table-arrow-left-orange.png);}
.table.api_keys .magenta .arrow {background-image: url(../icons/icon-table-arrow-left-magenta.png);}
.table.api_keys .green .arrow {background-image: url(../icons/icon-table-arrow-left-green.png);}
.table.api_keys .blue .arrow {background-image: url(../icons/icon-table-arrow-left-blue.png);}

/*------------------------------------------------------------------------- Table Orders */
.table.orders {
		font-size: .9em;
}
.table.orders,
.table.orders td,
.table.orders th {
		padding-top: 14px;
		padding-bottom: 14px;
		padding-left: 10px;
}
.table.orders .arrow {
		background-size: 9px 9px;
		background-position: bottom left;
		background-repeat: no-repeat;
}
.table.orders .magenta .arrow {background-image: url(../icons/icon-table-arrow-left-magenta.png);}
.table.orders .green .arrow {background-image: url(../icons/icon-table-arrow-left-green.png);}

.table tr.orange:hover td {border-bottom-color: #FFA927;}
.table tr.magenta:hover td {border-bottom-color: #EC268F;}
.table tr.green:hover td {border-bottom-color: #8EC919;}
.table tr.blue:hover td {border-bottom-color: #30D0F0;}

/*------------------------------------------------------------------------- Table Order Book */
.table.order_book tr.cancel {cursor:pointer;}
.table.order_book tr.cancel td:last-child {
		background-image: url(../icons/icon-table-arrow-right.png);
		background-position: bottom right;
		background-repeat: no-repeat;
}

/*------------------------------------------------------------------------- Buttons */
.button {
		display: inline-block;
		height: 48px;
		line-height: 48px;
		color: #fff;
		font-size: 1em;
		min-width: 120px;
		text-align: center;
		cursor: pointer;
		border: 1px solid #8EC919;
		font-weight: 600;
		text-transform: uppercase;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding-left: 30px;
		padding-right: 30px;
		font-family:'Roboto', sans-serif;
		background-color: #8EC919;

		-webkit-box-shadow: 0 0 0 rgba(255, 255, 255, 0), inset 0 1px 0 rgba(255, 255, 255, 0.05);
		-moz-box-shadow: 0 0 0 rgba(255, 255, 255, 0), inset 0 1px 0 rgba(255, 255, 255, 0.05);
		box-shadow: 0 0 0 rgba(255, 255, 255, 0), inset 0 1px 0 rgba(255, 255, 255, 0.05);

		-webkit-transition: all 0.05s linear;
		-moz-transition: all 0.05s linear;
		transition: all 0.05s linear;
}
.button:hover {
		background-color: #9DCF38;
		border-color: #8EC919;

		-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.1);
		-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.1);
		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.1);
}
.button:active {
		background-color: #9DCF38;
		border-color: #8EC919;
		-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 1), inset 0 2px 3px rgba(0, 0, 0, 0.1);
		-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 1), inset 0 2px 3px rgba(0, 0, 0, 0.1);
		box-shadow: 0 1px 0 rgba(255, 255, 255, 1), inset 0 2px 3px rgba(0, 0, 0, 0.1);
}

.button.slim {height:24px;line-height:24px;}
.button.slim:hover {-webkit-box-shadow: inset 0 0 100px 100px rgba(255, 255, 255, 0.1);-moz-box-shadow:inset 0 0 100px 100px rgba(255, 255, 255, 0.1);box-shadow:inset 0 0 100px 100px rgba(255, 255, 255, 0.1);}

.button.small {
		height: 40px;
		line-height: 40px;
}
.button.small .icon {
		width: 24px;
		height: 24px;
		display: inline-block;
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
		vertical-align: middle;
		margin-top: -6px;
		margin-right: 15px;
		margin-left: -5px;
}

.button.small-account-balance {height:36px;line-height:36px;width:100%;}
.button.small-account-balance .icon {
		width: 24px;
		height: 24px;
		display: inline-block;
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
		vertical-align: middle;
		margin-top: -6px;
		margin-right: 15px;
		margin-left: -5px;
}
.withdrawal-button {margin:8px 0 0 0;}
.button .icon.deposit {background-image:url(../icons/icon-deposit.png);}
.button .icon.withdrawal {background-image:url(../icons/icon-withdrawal.png);}
.button.small-account-balance .icon.deposit {background-image:url(../icons/icon-deposit.png);}
.button.small-account-balance .icon.withdrawal {background-image:url(../icons/icon-withdrawal.png);}

#fine-export {
    height: 40px;
    line-height: 37px;
    background-image:url(../icons/icon-deposit.png);
    display: inline-block;
    background-repeat: no-repeat;
    background-position: left+15px center;
    vertical-align: middle;
    padding-right: 0px;
    margin-bottom: 10px;
}

.export-all-button {
    color:#FFFFFF;
    height: 40px;
    line-height: 37px;
    background-image:url(../icons/icon-deposit.png);
    display: inline-block;
    background-repeat: no-repeat;
    background-position: left+15px center;
    vertical-align: middle;
    padding-right: 0;
    margin-bottom: 10px;
}

.button-optimized {
		display: inline-block;
		height: 44px;
		line-height: 44px;
		color: #fff;
		font-size: 1em;
		min-width: 95px;
		text-align: center;
		cursor: pointer;
		border: 1px solid #8EC919;
		font-weight: 600;
		text-transform: uppercase;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding-left: 15px;
		padding-right: 15px;
		font-family:'Roboto', sans-serif;
		background-color: #8EC919;

		-webkit-box-shadow: 0 0 0 rgba(255, 255, 255, 0), inset 0 1px 0 rgba(255, 255, 255, 0.05);
		-moz-box-shadow: 0 0 0 rgba(255, 255, 255, 0), inset 0 1px 0 rgba(255, 255, 255, 0.05);
		box-shadow: 0 0 0 rgba(255, 255, 255, 0), inset 0 1px 0 rgba(255, 255, 255, 0.05);

		-webkit-transition: all 0.05s linear;
		-moz-transition: all 0.05s linear;
		transition: all 0.05s linear;
}
.button-optimized:hover {
		background-color: #9DCF38;
		border-color: #8EC919;

		-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.1);
		-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.1);
		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.1);
}
.button-optimized:active {
		background-color: #9DCF38;
		border-color: #8EC919;
		-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 1), inset 0 2px 3px rgba(0, 0, 0, 0.1);
		-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 1), inset 0 2px 3px rgba(0, 0, 0, 0.1);
		box-shadow: 0 1px 0 rgba(255, 255, 255, 1), inset 0 2px 3px rgba(0, 0, 0, 0.1);
}

.button-snapshot {
		display: inline-block;
		height: 44px;
		line-height: 44px;
		color: #fff;
		font-size: 1em;
		min-width: 95px;
		text-align: center;
		cursor: pointer;
		border: 1px solid #8EC919;
		font-weight: 600;
		text-transform: uppercase;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding-left: 5px;
		padding-right: 5px;
		font-family:'Roboto', sans-serif;
		background-color: #8EC919;

		-webkit-box-shadow: 0 0 0 rgba(255, 255, 255, 0), inset 0 1px 0 rgba(255, 255, 255, 0.05);
		-moz-box-shadow: 0 0 0 rgba(255, 255, 255, 0), inset 0 1px 0 rgba(255, 255, 255, 0.05);
		box-shadow: 0 0 0 rgba(255, 255, 255, 0), inset 0 1px 0 rgba(255, 255, 255, 0.05);

		-webkit-transition: all 0.05s linear;
		-moz-transition: all 0.05s linear;
		transition: all 0.05s linear;
}
.button-snapshot:hover {
		background-color: #9DCF38;
		border-color: #8EC919;

		-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.1);
		-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.1);
		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.1);
}
.button-snapshot:active {
		background-color: #9DCF38;
		border-color: #8EC919;
		-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 1), inset 0 2px 3px rgba(0, 0, 0, 0.1);
		-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 1), inset 0 2px 3px rgba(0, 0, 0, 0.1);
		box-shadow: 0 1px 0 rgba(255, 255, 255, 1), inset 0 2px 3px rgba(0, 0, 0, 0.1);
}
/*------------------------------------------------------------------------- Red Button */
.button.red {
		background-color: #F34755;
		border-color: #F34755;
}
/*------------------------------------------------------------------------- Red Button */
.button.orange {
		background-color: #ff9900;
		border-color: #ff9900;
}
/*------------------------------------------------------------------------- Grey Buttom */
.button.grey {
		background-color: #808080;
		border-color: #808080;
}
.button.grey.small {
		width: 50%;
		float: right;
		padding: 0;
}
.button.grey.disabled {
		pointer-events: none;
}
.modal .button.grey.small {
		float: none;
		min-width: 120px;
		width: auto;
		text-align: center;
		font-size: .9em;
}
/*-------------------------------------------------------------------------- Upload_button */
.upload_button {
		display: inline-block;
		height: 48px;
		line-height: 48px;
		color: #999;
		font-size: 1em;
		width: 100%;
		text-align: center;
		cursor: default;
		font-weight: 600;
		text-transform: uppercase;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		background: none;
		border: none;
}
.upload_button:hover {
		color: #333;
}

/*------------------------------------------------------------------------- Tooltips */
.tooltip {
		position: absolute;
		z-index: 1020;
		display: block;
		padding: 5px;
		font-size: .9em;
		opacity: 0;
		filter: alpha(opacity=0);
		visibility: visible;
}
.tooltip.in {
		opacity: 0.8;
		filter: alpha(opacity=80);
}
.tooltip.top {
  		margin-top: -2px;
}
.tooltip.right {
  		margin-left: 2px;
}
.tooltip.bottom {
		margin-top: 2px;
}
.tooltip.left {
		margin-left: -2px;
}
.tooltip.top .tooltip-arrow {
		bottom: 0;
		left: 50%;
		margin-left: -5px;
		border-top: 5px solid #000000;
		border-right: 5px solid transparent;
		border-left: 5px solid transparent;
}
.tooltip.left .tooltip-arrow {
		top: 50%;
		right: 0;
		margin-top: -5px;
		border-top: 5px solid transparent;
		border-bottom: 5px solid transparent;
		border-left: 5px solid #000000;
}
.tooltip.bottom .tooltip-arrow {
		top: 0;
		left: 50%;
		margin-left: -5px;
		border-right: 5px solid transparent;
		border-bottom: 5px solid #000000;
		border-left: 5px solid transparent;
}
.tooltip.right .tooltip-arrow {
		top: 50%;
		left: 0;
		margin-top: -5px;
		border-top: 5px solid transparent;
		border-right: 5px solid #000000;
		border-bottom: 5px solid transparent;
}
.tooltip-inner {
		max-width: 200px;
		padding: 5px 10px;
		color: #ffffff;
		text-align: center;
		text-decoration: none;
		background-color: #000000;

		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
}
.tooltip-arrow {
		position: absolute;
		width: 0;
		height: 0;
}
/*------------------------------------------------------------------------- Dropdown */
.dropup,
.dropdown {
		position: relative;
}

.dropdown-toggle {
		*margin-bottom: -3px;
}

.dropdown-toggle:active,
.open .dropdown-toggle {
		outline: 0;
}

.caret {
		display: inline-block;
		width: 0;
		height: 0;
		vertical-align: top;
		border-top: 4px solid #999;
		border-right: 4px solid transparent;
		border-left: 4px solid transparent;
		content: "";
}

.dropdown .caret {
		margin-top: 8px;
		margin-left: 2px;
}

#verification-system-filter .dropdown .caret {
		margin-top: 6px;
		margin-left: 4px;
}

.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;
		margin-left: -15px;
		list-style: none;
		background-color: #ffffff;
		border: 1px solid #ccc;
		border: 1px solid rgba(0, 0, 0, 0.2);
		*border-right-width: 2px;
		*border-bottom-width: 2px;
		-webkit-border-radius: 6px;
		 -moz-border-radius: 4px;
			  border-radius: 4px;
		-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
		 -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
			  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
		-webkit-background-clip: padding-box;
		 -moz-background-clip: padding;
			  background-clip: padding-box;
}

.dropdown-menu.pull-right {
		right: 0;
		left: auto;
}

.dropdown-menu .divider {
		*width: 100%;
		height: 1px;
		margin: 9px 1px;
		*margin: -5px 0 5px;
		overflow: hidden;
		background-color: #e5e5e5;
		border-bottom: 1px solid #ffffff;
}

.dropdown-menu a {
		display: block;
		padding: 3px 20px;
		clear: both;
		font-weight: normal;
		line-height: 20px;
		color: #666;
		white-space: nowrap;

		-webkit-transition: all 0.1s linear;
		-moz-transition: all 0.1s linear;
		transition: all 0.1s linear;
}

.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a {
		text-decoration: none;
		background-color: #E6E6E6;
}

.dropdown-menu .active > a,
.dropdown-menu .active > a:hover {
		text-decoration: none;
		background-color: #0088cc;
		background-color: #0081c2;
		background-image: linear-gradient(to bottom, #0088cc, #0077b3);
		background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
		background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
		background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
		background-image: -o-linear-gradient(top, #0088cc, #0077b3);
		background-repeat: repeat-x;
		outline: 0;
		filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}

.dropdown-menu .disabled > a,
.dropdown-menu .disabled > a:hover {
		color: #999999;
}

.dropdown-menu .disabled > a:hover {
		text-decoration: none;
		cursor: default;
		background-color: transparent;
}

.open {
		*z-index: 1000;
}

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

.pull-right > .dropdown-menu {
		right: 0;
		left: auto;
}
/* Modal Window */
.modal-open .dropdown-menu {
		z-index: 2050;
}

.modal-open .dropdown.open {
		*z-index: 2050;
}

.modal-open .popover {
		z-index: 2060;
}

.modal-open .tooltip {
		z-index: 2080;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
     -moz-transition: opacity 0.15s linear;
       -o-transition: opacity 0.15s linear;
          transition: opacity 0.15s linear;
}

.fade.in {
  opacity: 1;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop,
.modal-backdrop.fade.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.modal {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 1050;
  width: 560px;
  margin: -250px 0 0 -280px;
  background-color: #F7F6F2;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  outline: none;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
          box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding-box;
          background-clip: padding-box;
}

.modal.fade {
  top: -25%;
  -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
     -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
       -o-transition: opacity 0.3s linear, top 0.3s ease-out;
          transition: opacity 0.3s linear, top 0.3s ease-out;
}

.modal.fade.in {
  top: 50%;
}

.modal-header {
  padding: 9px 15px;
  border-bottom: 1px solid #eee;
}

.modal-header .close {
  margin-top: 2px;
}

.modal-header h3 {
  margin: 0;
  line-height: 30px;
}

.modal-body {
  max-height: 400px;
  padding: 15px;
  overflow-y: auto;
}

.modal-form {
  margin-bottom: 0;
}

.modal-footer {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  text-align: right;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
     -moz-border-radius: 0 0 6px 6px;
          border-radius: 0 0 6px 6px;
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
     -moz-box-shadow: inset 0 1px 0 #ffffff;
          box-shadow: inset 0 1px 0 #ffffff;
}

.modal-footer:before,
.modal-footer:after {
  display: table;
  line-height: 0;
  content: "";
}

.modal-footer:after {
  clear: both;
}

.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

/* iPhone Style Checkbox */
.iPhoneCheckContainer {
		-webkit-transform:translate3d(0,0,0);
		position: relative;
		height: 46px;
		cursor: pointer;
		overflow: hidden;
}
.iPhoneCheckContainer input {
		position: absolute;
		top: 5px;
		left: 30px;
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
		opacity: 0;
}
.iPhoneCheckContainer label {
		white-space: nowrap;
		font-size: 1em;
		line-height: 46px;
		font-weight: 700;
		cursor: pointer;
		display: block;
		height: 46px;
		position: absolute;
		width: auto;
		top: 0;
		overflow: hidden;
}
.iPhoneCheckContainer, .iPhoneCheckContainer label {
		user-select: none;
		-moz-user-select: none;
		-khtml-user-select: none;
}

.iPhoneCheckDisabled {
		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
		opacity: 0.5;
}

label.iPhoneCheckLabelOn {
		color: #fff;
		background: url('/s/images/iphone-style-checkboxes/on.png?1284697268') no-repeat;
		text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
		left: 0;
		padding-top: 0px;
}
label.iPhoneCheckLabelOn span {
		padding-left: 12px;
}
label.iPhoneCheckLabelOff {
		color: #fff;
		background: url('/s/images/iphone-style-checkboxes/off.png?1284697268') no-repeat right 0;
		text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
		text-align: right;
		right: 0;
}
label.iPhoneCheckLabelOff span {
		padding-right: 12px;
}

.iPhoneCheckHandle {
		display: block;
		height: 45px;
		cursor: pointer;
		position: absolute;
		top: 0;
		left: 0;
		width: 0;
		background: url('/s/images/iphone-style-checkboxes/slider_left.png?1284697268') no-repeat;
		padding-left: 6px;
}

.iPhoneCheckHandleRight {
		height: 100%;
		width: 100%;
		padding-right: 7px;
		background: url('/s/images/iphone-style-checkboxes/slider_right.png?1284697268') no-repeat right 0;
}

.iPhoneCheckHandleCenter {
		height: 100%;
		width: 100%;
		background: url('/s/images/iphone-style-checkboxes/slider_center.png?1284697268');
}




/* Custom checkboxes, radios */

/*	wrapper divs */
.custom-checkbox,
.custom-radio { position:relative; }

/* input, label positioning */
.custom-checkbox input,
.custom-radio input {
		position: absolute;
		left: 2px;
		top: 2px;
		margin: 0;
		z-index: 0;
}
.custom-checkbox label,
.custom-radio label {
		display: block;
		position: relative;
		clear: left;
		font-size: 1em;
		padding-right: 1em;
		line-height: 1;
		padding: .5em 0 .5em 30px;
		margin: 1;
		cursor: pointer;
		color: #b3b3b3;
}

/* states */
.custom-checkbox label {
		background: url(../icons/checkbox.png) no-repeat;
}
.custom-radio label {
		background: url(../icons/radiobutton.png) no-repeat;
}
.custom-checkbox label,
.custom-radio label {
		background-position: -10px -14px;
}
.custom-checkbox label.hover,
.custom-checkbox label.focus,
.custom-radio label.hover,
.custom-radio label.focus {
		background-position: -10px -114px;
}
.custom-checkbox label.checked,
.custom-radio label.checked {
		background-position: -10px -214px;
	}
.custom-checkbox label.checkedHover,
.custom-checkbox label.checkedFocus {
		background-position: -10px -314px;
}
.custom-checkbox label.focus,
.custom-radio label.focus {
		outline: none;
}
.custom-radio label span {
		color: #F3734D;
		padding-left: 10px;
}
.inline {
		width: 200px;
		display: block;
}
.inline .custom-checkbox,
.inline .custom-radio {
		width: 50%;
		float: left;
}
.profile.signup .right .custom-checkbox {
		width: 100%;
}

/*-------------------------------------------------------------------------- Live trades util icons */
.main_container header {border-bottom:0;padding-bottom:0;padding-top:0;}
.main_container header > h3 {text-align:left;width:inherit;}
.main_container header > span {position:absolute;right:0;}

#live-trades-small-trades {position:relative;}
#live-trades-small-trades > span {color:#b3b3b3;cursor:pointer;position:absolute;right:12px;}
#live-trades-small-trades > span.fa.hide {display:none;}
#live-trades-small-trades > input {display:inline-block;font-size:11px;color:#b3b3b3;position:absolute;right:12px;width:45px;border-bottom:1px solid #b3b3b3;}
#live-trades-small-trades > input.hide {display:none;}
#live-trades-sound-toggle {display:inline-block;width:30px;font-size:1.6em;color:#b3b3b3;cursor:pointer;}


/*---------------------------------------------------------------------- Ripple withdrawal */
div.ripple_rate {
    font-size:1.3em;
    font-weight:bold;
    margin-top:16px;
}

#redeem_coupon_form .limit_buy_sell_box {
    float:none;
    margin:auto;
}

#redeem_coupon_form .button {
    width:100%;
}

#account_verify{
    color:#9DCC4D;
    text-decoration:underline;
}

#bonus_left{
    margin-top:10px;
    font-size:1.5em;
}

.support-header{
    margin-top:1em;
    margin-bottom:1em;
    font-weight: bold;
}

.complaints-header{
    margin-top:1em;
    margin-bottom:1em;
    font-weight: bold;
}

/*ECHECK*/
.echeck-deposit .button, .echeck-micro-deposit .button {display:block;width:100%;margin:0 0 10px 0;padding:5px 0;height:40px;line-height:1;font-family:'Roboto', sans-serif;}
.vogogo .button, .intercash .button {color:#fff;padding:5px 10px;height:auto;line-height:1;cursor:pointer;display:block;margin:0 0 5px 0;}

/*Vogogo*/
form .form-text label {}
form .form-text span {font-size:35px;display:block;}

/*Intercash*/
.intercash {}
.intercash .button {color:#fff;padding:5px 10px;height:auto;line-height:1;cursor:pointer;display:block;margin:0 0 5px 0;}
.intercash td {position: relative;}
#intercash-withdraw-form p {line-height:1;}
#intercash-conversion p {line-height:1;}
#intercash-withdraw-form-san {margin:32px 0 0 0;}
#intercash-withdraw-form-san li {padding:0;}
.intercash-missing-field {width:300px;}
.intercash-missing-field .error_message {font-size:12px;font-weight:normal;text-transform:none;}
.button.intercash-submit {margin-top:19px;}
.intercash-local-message-link {color:#9DCC4D; text-decoration:underline;}

/*---------------------------------------------------------------------- Press As seen on */
.as_seen {display:block;float:left;width:100%;position:relative;}
.as_seen h1 {color: #8EC919;text-transform: uppercase;font-size: 24px;text-align: center;float: left;width: 100%;display: block;font-weight: 500;margin: 40px 0;}
.as_seen .border {width: 100px;height: 3px;background: #dbdbdb;display: block;left: 50%;position: absolute;margin-left: -50px;bottom: 0px;}
.as_seen_logos {float: left;display: block;width: 100%;margin-top: 40px;text-align: center;}
.as_seen_logos a {display: inline-block;padding: 0 20px;}
.as_seen_logos a img {opacity: 0.5;-webkit-transition: all 0.15s ease-in-out 0s;-moz-transition: all 0.15s ease-in-out 0s;-o-transition: all 0.15s ease-in-out 0s;-ms-transition: all 0.15s ease-in-out 0s;transition: all 0.15s ease-in-out 0s;}
.as_seen_logos a:hover img {opacity: 1;}
.frontpage-features {display:inline-block;}
.frontpage-features p {font-size:14px;padding:5px 0 0 0;}
/*---------------------------------------------------------------------- END Press As seen on */

/*---------------------------------------------------------------------- Register As seen on */
.as_seen_register {display:block;float:left;width:100%;position:relative;}
.as_seen_register .border {width: 180px;height: 3px;background: #dbdbdb;display: block;left: 48%;position: absolute;margin: 10px 0 30px -50px;}
.as_seen_register h1 {color: #8EC919;text-transform: uppercase;font-size: 24px;text-align: center;float: left;width: 100%;display: block;font-weight: 500;margin: 40px 0 40px 0;}
.as_seen_register_first h1 {color: #8EC919;text-transform: uppercase;font-size: 24px;text-align: center;float: left;width: 100%;display: block;font-weight: 500;margin: 40px 0 20px 0;}
.margin-mobile-register {margin:0 0 40px 0;}
.as_seen_logos_register {text-align: center;}
.as_seen_logos_register a {display: inline-block;padding: 0 20px;}
.as_seen_logos_register a img {opacity: 0.5;-webkit-transition: all 0.15s ease-in-out 0s;-moz-transition: all 0.15s ease-in-out 0s;-o-transition: all 0.15s ease-in-out 0s;-ms-transition: all 0.15s ease-in-out 0s;transition: all 0.15s ease-in-out 0s;}
.as_seen_logos_register a:hover img {opacity: 1;}
/*---------------------------------------------------------------------- END Register As seen on */


/*Admin - user groups*/
#user-groups {margin:30px 0 50px 0;}
#user-groups td ol {}
#user-groups td ol li {margin:0 0 10px 0;}
#user-groups td ol li .remove {}
#user-groups td .error {color:#F34755;}

/*User profile enhancements*/
#user-profile {}
#user-profile .table {float:none;}
#user-profile h2 {margin:30px 0 20px 0;position:relative;}

.admin-table .green, .user-profile-table .green {color:#8EC919;}
.admin-table .red, .user-profile-table .red {color:#ff2b00;}
.admin-table .darkred, .user-profile-table .darkred {color:#990003;}
.admin-table .gray, .user-profile-table .gray {color:#b3b3b3;}

.bg-green {background-color:#8EC919;color:#fff;}
.bg-red {background-color:#ff2b00;color:#fff;}
.bg-darkred {background-color:#990003;color:#fff;}
.bg-gray {background-color:#b3b3b3;color:#fff;}
.bg-light-gray {background-color:rgba(0,0,0,.05);}

.user-profile-table .green {color:rgba(142,201,25,1);}
.user-profile-table .red {color:rgba(255,43,0,1);}
.user-profile-table .darkred {color:rgba(153,0,3,1);}
.user-profile-table .gray {color:rgba(179,179,179,1);}
.user-profile-table .orange {color:rgba(227,162,26,1);}

.bg-green {background-color:rgba(142,201,25,1);color:rgba(255,255,255,1);}
.bg-red {background-color:rgba(255,43,0,1);color:rgba(255,255,255,1);}
.bg-darkred {background-color:rgba(153,0,3,1);color:rgba(255,255,255,1);}
.bg-gray {background-color:rgba(179,179,179,1);color:rgba(255,255,255,1);}
.bg-orange {background-color:rgba(227,162,26,1);color:rgba(255,255,255,1);}
.bg-blue {background-color:rgba(0,156,239,1);color:rgba(255,255,255,1);}

.font-green {color:rgba(142,201,25,1);}
.font-red {color:rgba(255,43,0,1);}
.font-darkred {color:rgba(153,0,3,1);}
.font-gray {color:rgba(179,179,179,1);}
.font-orange {color:rgba(227,162,26,1);}
.font-blue {color:rgba(0,156,239,1);}
.font-purple {color:rgba(238,130,238,1);}

.text-green {color:#8EC919;}
.text-red {color:#ff2b00;}
.text-darkred {color:#990003;}
.text-gray {color:#b3b3b3;}
.text-amber {color:rgba(255,191,0,1);}

#user-profile .right {display:block;position:absolute;right:10px;top:10px;}
#user-profile .comments-toggle {top:0;font-size:13px;}

#user-profile .pagination {margin:10px 0;}
#user-profile .documents-button {border:none;margin:0 10px 0 0;}

.user-profile-tabs {margin:0 0 10px 0;width:100%;letter-spacing:-4px;}
.user-profile-tabs li {margin:0;display:inline-block;width:25%;letter-spacing:normal;vertical-align:top;}
.user-profile-tabs li:last-child a {border:none;}
.user-profile-tabs li a {display:block;border-right:1px solid #fff;padding:0 10px;}
.user-profile-tabs li .button {border-left:none;border-bottom:none;border-top:none;}
.user-profile-tabs li .button:hover {border-color:#fff;box-shadow:none;-webkit-box-shadow:none;}

.user-profile-table {margin:0 0 50px 0;}
.user-profile-table tr {}
.user-profile-table tr td {position:relative;}
.user-profile-table tr td:first-child {width:220px;}
.user-profile-table tr td ol li {margin:0 0 5px 0;}
.user-profile-table a {text-decoration:underline;}
.user-profile-table a.button {text-decoration:none;}
.user-profile-table .right {display:block;position:absolute;right:10px;top:10px;}

.user-profile-table a.button {min-width:95px;max-width:100%;text-align:center;padding:0 5px 0 5px;}
.user-profile-table a.open-external {float:right;text-decoration: none;}
.user-profile-table .phone_number_country_change {margin-top: 15px}

#user-profile-aml .button {float:right;padding:5px 10px;height:auto;line-height:1;color:#fff;display:block;width:150px;}
#user-profile-aml .text {float:left;width:150px;}
#user-profile-aml .text .emphasized {font-style:italic;}

#user-profile-withdrawals .xml-download {display:inline-block;margin:0 0 10px 0;}
#user-profile-withdrawals .xml-download p {padding:0;}
#user-profile-withdrawals .xml-download a {display:inline-block;margin:0 0 0 0;}
#user-profile-withdrawals p {float:none;}
#user-profile-withdrawals .withdrawal-history-item {border-top:1px solid rgba(0,0,0,0.25);padding:15px 0 10px 0;}
#user-profile-withdrawals .space-right {margin:0 5px 0 0;}
#user-profile-withdrawals li {margin:0 0 5px 0;}
#user-profile-withdrawals .emphasized {font-style:italic;}


/* CROSS MATCHING STYLES */
/* Filters */
#cross-matching-end-results {text-align:center;font-style:italic;}
#cross-matching-filters {display:inline-block;width:auto;padding:10px;border:1px solid rgba(0,0,0,0.1);margin-bottom:15px;background-color:rgb(255,255,255);}
#cross-matching-filters.not-available {display:none;}
#cross-matching-filters p {padding-bottom:15px;}
#cross-matching-filters input {height:15px;width:15px;}
#cross-matching-filters ul {width:auto;margin-bottom:15px;}
#cross-matching-filters ul li {margin-bottom:5px;}
#cross-matching-filters ul li label input {float:left;margin-right:5px;}
#cross-matching-filters .cross-filtering-how-to {padding-top:10px;display:inline-block;font-size:12px;}
#cross-matching-filters .graytext {color:rgb(180,180,180);font-style:italic;}
#cross-matching-filters .checkbox_label {float:none;}
#cross-matching-filters .meta-strength-filters {width:auto;float:left;}
#cross-matching-filters .category-filters {width:auto;float:right;}
#cross-matching-filters .category-filters .toggle-category-filters {color:rgb(140,140,140);cursor:pointer;margin-left:10px;}
#cross-matching-filters .meta-strength-filters .toggle-strength-filters {color:rgb(140,140,140);cursor:pointer;margin-left:10px;}
/* Result table */
#user-profile-cross-matches {display:inline-block;width:100%;}
#user-profile-cross-matches p {padding:0;}
#user-profile-cross-matches table th {font-weight:bold;}
#user-profile-cross-matches table tr th:nth-child(1) {width:10%;}
#user-profile-cross-matches table tr th:nth-child(2) {width:60%;}
#user-profile-cross-matches table tr th:nth-child(3) {width:30%;}
#user-profile-cross-matches table tr td .cross-matching-details {font-weight:700;float:left;width:100%;text-align:center;}
#user-profile-cross-matches table tr td .cross-matching-details .fa {font-size:20px;}
#user-profile-cross-matches table tr td:nth-child(1) {width:10%;}
#user-profile-cross-matches table tr td:nth-child(2) {width:60%;}
#user-profile-cross-matches table tr td:nth-child(3) {width:30%;}
#user-profile-cross-matches table tr td dl {}
#user-profile-cross-matches table tr td dl .toggle-missing {color:rgb(180,180,180);cursor:pointer;}
#user-profile-cross-matches table tr td dl dt {display:inline-block;width:35%;margin:0 0 10px 0;padding:0 0 5px 0;border-bottom:1px solid rgba(0,0,0,.05);font-weight:500;}
#user-profile-cross-matches table tr td dl dd {display:inline-block;width:65%;margin:0 0 10px 0;padding:0 0 5px 0;border-bottom:1px solid rgba(0,0,0,.05);position:relative; word-wrap: break-word;}
#user-profile-cross-matches table tr td dl dd .fa {position:absolute;right:0;}
#user-profile-cross-matches table td {vertical-align:middle;font-size:12px;}
#user-profile-cross-matches table .terminated {background: repeating-linear-gradient(135deg,#FFFFFF,#FFFFFF 4px,rgba(255,43,0,.05) 8px,rgba(255,43,0,.05) 12px);}
#user-profile-cross-matches table .missing {font-style:italic;color:rgb(200,200,200);}
#user-profile-cross-matches table .matching {color:rgb(255,0,0);}
#user-profile-cross-matches table .spinner {text-align: center;font-size:30px;}
#user-profile-cross-matches table .hide {display:none;}
.match-strength-info {position:relative;bottom:11px;}
.match-strength-empty {width:100%;height:20px;border:1px solid #696969;background-color:#FFFFFF;position:relative;top:11px;}
.match-strength-one {width:16%;height:20px;background-color:#00FF00;margin:1px 0 0 1px;position:relative;bottom:11px;}
.match-strength-two {width:32%;height:20px;background-color:#33CC00;margin:1px 0 0 1px;position:relative;bottom:11px;}
.match-strength-three {width:48%;height:20px;background-color:#669900;margin:1px 0 0 1px;position:relative;bottom:11px;}
.match-strength-four {width:64%;height:20px;background-color:#996600;margin:1px 0 0 1px;position:relative;bottom:11px;}
.match-strength-five {width:80%;height:20px;background-color:#CC3200;margin:1px 0 0 1px;position:relative;bottom:11px;}
.match-strength-six {width:100%;height:20px;background-color:#FF0000;margin:1px 0 0 1px;position:relative;bottom:11px;}
/* END CROSS MATCHING */

/* COMPANY INFO STYLES */
#user-profile-company-info-form .button {width:100%;}
#user-profile-company-info-form .company-info-single-container {display:inline-block;margin-bottom:10px;}
#user-profile-company-info-form .company-info-single-container .row_50 {position:relative;top:0;}
#user-profile-company-info-form .company-info-single-container .corporation-instance {font-weight:800;font-size:15px;display:inline-block;margin-bottom:10px;}
#user-profile-company-info-form .company-info-single-container .hq-mark {margin-right:10px;}
#user-profile-company-info-form .company-info-single-container .delete-corporate-entity {float:right;font-size:20px;}
/* END COMPANY INFO */

.user-profile-table tr .checkbox {width:103px;}
.user-profile-table tr .checkbox .iPhoneCheckContainer {width:103px;}

.user-profile-form {float:none;}
.user-profile-form fieldset {border:none;margin:0;padding:0;float:left;}

#user-profile-comments {overflow:auto;max-height:250px;width:100%;border:1px solid #e6e6e6;}
#user-profile-comments table {margin:0;border:none;}
#user-profile-comments table td {border-width:0 0 1px 0;}
#user-profile-comments table tr:last-child td {border-width:0;}
#user-profile-comments .hide-button {padding:5px 10px;margin:10px 0 0 0;height:auto;line-height:1;color:#fff;display:block;width:100px;}

.support-form {margin:30px 0;}
.support-form .button {width:100%;}
.collapsible {cursor:pointer;margin:20px 0 50px 0;}
.collapsible .fa {margin:0 10px 0 0;}
.collapsible.no-margins {margin:0;}
.button.bg-red:hover {background-color:rgba(255, 47, 0, 0.79);}

.flasher {font-size:20px;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;padding:0;}
.bottom-right {
	position: absolute;
	bottom: 0;
	right: 0;
    padding: 0 12px 12px 0;
}


#company-representatives {margin:0 0 30px 0;}
#company-representatives fieldset {margin:0;padding:0;border:none;}

/*Verification form*/
#verification_form {float:left;}
#verification-page .underline-text {text-decoration:underline;}
.button-element-spaced {margin:20px 0 30px 0;}
.element-spaced {margin:0 0 10px 0;}
.form-field-error {font-size:.9em;color:#F34755;clear:both;}

/*Let's start with admin-table being the class for tables in admin/backend*/


.admin-table {margin:0 0 50px 0;}
.admin-table tr {}
.admin-table tr td {position:relative;}
.admin-table tr td ol li {margin:0 0 5px 0;}
.admin-table a {text-decoration:underline;}
.admin-table a.button {text-decoration:none;}

.admin-table tr .checkbox {width:103px;}
.admin-table tr .checkbox .iPhoneCheckContainer {width:103px;}
.wallet_address_tr td{position:relative;}
.float-right-50{width:50%;float:right;}

.small-take {height:30px;line-height:15px;margin:100px 0 0 0;}
.small-queue {height:30px;line-height:15px;margin:10px 0 0 0;}
#search-more {margin:0 0 10px 0;}
#new_key_button .fa {margin:0 5px 0 0;}
#search-hide {display:none;}

#search-instructions-header  {cursor:pointer;color:#B4B4B4;margin:5px 0 20px 0;}
#search-instructions-header dl {padding:0 15px 0 15px;margin:5px 0 5px 0;font-style:italic;}
#search-instructions-header dl > dt, #search-instructions-header dl > dd {font-weight:bold;font-style:inherit;border-bottom:1px solid #B4B4B4;}
#search-instructions-header dt {display:inline-block;width:30%;margin:0 0 5px 0;overflow-wrap:break-word;}
#search-instructions-header dd {display:inline-block;width:calc(70% - 10px)}
#search-instructions-header .fa {font-size:10px;margin:0 5px 0 0;}

/*Transactions matching*/
#transactions-matching {}
#transactions-matching form {margin:0 0 20px 0;height:200px;}
#transactions-matching form .errorlist {margin:20px 0 0 0;}
#transactions-matching table {float:none;}
#transactions-matching table .button {padding:5px 10px;line-height:1;height:auto;}
#transactions-matching td:nth-child(1) {width:270px;}
#transactions-matching td:nth-child(2) div {font-size:30px;}
#transactions-matching td:nth-child(3) {width:100px;position:relative;}
#transactions-matching td:nth-child(3) p {position:absolute;top:10px;left:10px;}
#transactions-matching td dl {padding:5px;}
#transactions-matching td dl.type-withdrawal {border-left:5px solid rgba(255,43,0,1);}
#transactions-matching td dl.type-deposit {border-left:5px solid rgba(142,201,25,1);}
#transactions-matching td:nth-child(2) li {margin:10px 0 0 0;padding:10px 0 0 0;border-top:1px solid #e6e6e6;}
#transactions-matching td:nth-child(2) li:nth-child(1) {border:none;margin:0;padding:0;}
#transactions-matching td dl {padding:5px 10px 5px 5px;cursor:pointer;}
#transactions-matching td dl.selected-candidate {background-color:rgba(0,0,0,.02);padding:5px;border-right:5px solid rgba(0,0,0,.1);}
#transactions-matching td dl dt {display:inline-block;width:35%;margin:0 0 10px 0;}
#transactions-matching td dl dd {display:inline-block;width:60%;margin:0 0 10px 0;}
#transactions-matching td a:not(.button) {text-decoration:underline;}

#transactions-matching .meta-list {margin:20px 0;display:inline-block;}
#transactions-matching .meta-list li {margin:0 0 5px 0;cursor:pointer;}
#transactions-matching .meta-list li span {font-weight:bold;}

#transactions-matching .pagination {margin:10px 0;}
#transactions-matching .pagination  span {display:inline-block;margin:0 10px;}
#transactions-matching .pagination  a {display:inline-block;}

/*Financial snapshot*/
#financial-snapshot {}
#financial-snapshot .existing-files {color:#b4b4b4;}
#financial-snapshot .existing-files > strong {color:#b4b4b4;}
#financial-snapshot .existing-files > ul li {padding:2px 0 2px 0;list-style:disc inside;}
#financial-snapshot .form-wrapper {
	display: inline-block;
	background-color:#fff;
	padding:10px;
	margin:0 0 20px 0;
	width:97%;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

	-webkit-box-shadow: 3px 10px 50px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 3px 10px 50px rgba(0, 0, 0, 0.3);
	box-shadow: 3px 10px 50px rgba(0, 0, 0, 0.3);
}
#financial-snapshot form .errorlist {padding:5px 0 5px 0;text-align:center;color:#F34755;background-color:#F7DEE0;font-weight:600;display:inline-block;width:100%;}
#financial-snapshot table {float:none;}
#financial-snapshot table .button {padding:5px 10px;line-height:1;height:auto;}
#financial-snapshot td:nth-child(1) {width:270px;}
#financial-snapshot td:nth-child(2) div {font-size:30px;}
#financial-snapshot td:nth-child(3) {width:100px;position:relative;}
#financial-snapshot td:nth-child(3) p {position:absolute;top:10px;left:10px;}
#financial-snapshot td dl {padding:5px;}
#financial-snapshot td dl.type-withdrawal {border-left:5px solid rgba(255,43,0,1);}
#financial-snapshot td dl.type-deposit {border-left:5px solid rgba(142,201,25,1);}
#financial-snapshot td:nth-child(2) li {margin:10px 0 0 0;padding:10px 0 0 0;border-top:1px solid #e6e6e6;}
#financial-snapshot td:nth-child(2) li:nth-child(1) {border:none;margin:0;padding:0;}
#financial-snapshot td dl {padding:5px 10px 5px 5px;cursor:pointer;}
#financial-snapshot td dl.selected-candidate {background-color:rgba(0,0,0,.02);padding:5px;border-right:5px solid rgba(0,0,0,.1);}
#financial-snapshot td dl dt {display:inline-block;width:35%;margin:0 0 10px 0;}
#financial-snapshot td dl dd {display:inline-block;width:60%;margin:0 0 10px 0;}
#financial-snapshot td a:not(.button) {text-decoration:underline;}
#financial-snapshot .existing-files-item {cursor:pointer;}

#financial-snapshot .meta-list {margin:20px 0;display:inline-block;}
#financial-snapshot .meta-list li {margin:0 0 5px 0;cursor:pointer;}
#financial-snapshot .meta-list li span {font-weight:bold;}

#financial-snapshot .pagination {margin:10px 0;}
#financial-snapshot .pagination  span {display:inline-block;margin:0 10px;}
#financial-snapshot .pagination  a {display:inline-block;}

/*Custom transaction matching*/
#transaction-custom-matching {}
#transaction-custom-matching .feedback-message {text-align:center;padding:5px 0 5px 0;margin:0 0 10px 0;color:#8EC919;font-weight:600;}

/* Review matches*/
#matched-pairs .pagination {margin:10px 0;}
#matched-pairs .pagination  span {display:inline-block;margin:0 10px;}
#matched-pairs .pagination  a {display:inline-block;}

#matched-pairs #matched-pairs-table {float:none;margin:20px 0 0 0;}
#matched-pairs form > div {float:none;}

#review-match td: dl {padding:5px}
#review-match td dl dt {display:inline-block;width:30%;margin:0 0 10px 0;}
#review-match td dl dd {display:inline-block;width:60%;margin:0 0 10px 0;}

/*Wide admin*/
.cell .container.wide {width: 85%;}

/*Intercash import*/
#intercash-import form div {float:none;}
#intercash-import table {margin:20px 0 0 0;}
#intercash-import table a {text-decoration:underline;}

/*Simplex import*/
#simplex-import form .button {width:100%;margin:12px 0 0 0;}
#simplex-import table {margin:20px 0 0 0;}
#simplex-import table a {text-decoration:underline;}

/*Mobile access*/
.create-mobile-button {display:block;margin:5px 0 0 0;}
.create-mobile-continue {margin-top:40px;display:block;}
.mobile-os-buttons {padding:0 0 0 0;font-size:16px;line-height:38px;}
.mobile-box {margin:0 auto;float:none;}
.align-center {text-align:center;}
.as-seen-bottom-margin{margin:25px 0 50px 0;}

.button.hide {display:none;}

/*Transactions matching*/
#threshold-monitor {}
#threshold-monitor form {margin:0 0 20px 0;height:200px;}
#threshold-monitor form .errorlist {margin:20px 0 0 0;}
#threshold-monitor table {}
#threshold-monitor table .button {padding:5px 10px;line-height:1;height:auto;}
#threshold-monitor td:nth-child(1) {width:20%;}
#threshold-monitor td:nth-child(1) dt {font-size:12px;font-weight:500;}
#threshold-monitor td:nth-child(1) dd {font-size:12px;}
#threshold-monitor td:nth-child(1) dd a {display:inline-block;margin:0 0 0 5px;}
#threshold-monitor td:nth-child(2) {width:40%;}
#threshold-monitor td:nth-child(3) {width:40%;}
#threshold-monitor td dl {}
#threshold-monitor td dl dt {display:inline-block;width:50%;margin:0 0 10px 0;padding:0 0 0 4%;border-bottom:1px solid rgba(0,0,0,.1);}
#threshold-monitor td dl dd {display:inline-block;width:40%;margin:0 0 10px 0;padding:0 0 0 4%;border-bottom:1px solid rgba(0,0,0,.1);}
#threshold-monitor .big-border {border-bottom:5px solid rgba(0,0,0,.1);}
#threshold-monitor td:nth-child(2) dl dt {width:20%;}
#threshold-monitor td:nth-child(2) dl dd {width:70%;}
#threshold-monitor td:nth-child(3) dl dt {width:20%;}
#threshold-monitor td:nth-child(3) dl dd {width:70%;}
#threshold-monitor .exceeded {display:inline-block;float:right;text-transform:uppercase;}
#threshold-monitor td a:not(.button) {text-decoration:underline;}
.threshold-text {margin:10px 0 0 18px;}
.separator-border {margin:0 0 20px 0;border-bottom:5px solid rgba(0,0,0,.1);}
.separator-border-slim {margin:0 0 20px 0;padding:12px 0 0 0;border-bottom:1px solid rgba(0,0,0,.1);}
.make-relative {position:relative;}

/* Bank Import */
#bank-import form div {float:none;}
#bank-import td dl dt {display:inline-block;width:30%;margin:0 0 10px 0;}
#bank-import td dl dd {display:inline-block;width:60%;margin:0 0 10px 0;}
#bank-import .import-statistics {padding-top:10px;}
#bank-import .non-verified-pairs {padding-top:10px;}

/*TIN verification*/
#tin-wizard .tin-button {width:100%;margin:10px 0 0 0;}
#tin-wizard .tin-top-text {margin:0 0 20px 0;}
#tin-wizard .top-padding-10 {padding: 10px 0 0 0;}
#tin-wizard .tin-hidden {display:none;}
#tin-wizard .tin-radios li {display:inline-block;margin:0 20px 0 0;}
#tin-wizard .error_message {font-size:.9em;color:#F34755;clear:both;}
.verification-box {width:100%;}
#tin-form .error_message {font-size:.9em;color:#F34755;clear:both;}

/*User profile */
.total-fee {margin:0 0 20px 0;}

.small-card {height:40px; width: 100%; margin:0; line-height: 30px;}
.card-content ul.balance_list {width: 100%;float: left;margin-top: 20px;}
.card-content ul.balance_list li.hide {display:none;}
.card-content ul.balance_list .value {float:right;}
.card-content ul.balance_list .value div {float:right;width:100px;}
.card-content ul.balance_list .value div input {float:right;margin:0;}
.card-content ul.balance_list .value div .wrap_input {margin:0;}
.cancel-center {line-height:38px;}

.user-profile-table .non-convertable-currency {float:right;font-size:20px;}

/* PROFILE REVIEW BOARD */
#profile-review-dashboard #back-to-top {position: fixed; bottom: 25px; right: 40px; background-color: rgb(255, 255, 255); border: 1px solid #E3E3E3; padding: 5px;}
#profile-review-dashboard header {border:none;}
#profile-review-dashboard table {margin: 0 0 40px 0;}
#profile-review-dashboard table td {width:50%;}
#profile-review-dashboard table thead tr td {text-align:center;}
#profile-review-dashboard table thead tr td .right-space {margin-right:5px;}
/* END REVIEW DASHBOARD *

/*Credit card interface*/

#vogogo-cc-add-card  {clear:both;}
#vogogo-cc-add-card .instructions {float:none;}
#vogogo-cc-add-card .form-instructions {float:left;margin:0;}
#vogogo-cc-add-card .form-instructions.lower {margin:20px 0 0 0;}
#vogogo-cc-add-card .work-in-progress {pointer-events:none;opacity:0.6;}
#vogogo-cc-add-card .fixed-value {background-color:rgba(0,0,0,.05);}
#vogogo-cc-add-card #errors {float:left;}

#vogogo-cc-existing-cards {float:left;margin:0 0 30px 0;}
#vogogo-cc-existing-cards .narrow {width:120px;}
#vogogo-cc-existing-cards .button {line-height:1;height:auto;padding:5px;}

#vogogo-cc-cancel-amount {padding-top:6px;padding-left:290px;text-decoration:underline;}

#add-credit-card {padding-top:0;}
.cc-photo {padding-top:10px;}

.card-deposit-box {width: 100%; border: 1px solid #e6e6e6; background: #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
	box-sizing: border-box; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin-bottom: 10px;}
.card-deposit-box > .box-subtitle {border-bottom: 1px dashed #e6e6e6;width: 100%;text-align: center;display: block;font-size:23px;line-height:40px;color: #8EC919; font-weight: bold;}
.card-deposit-box > .box-subtitle .p {color: #aaa;}
.card-deposit-box > .box .span.value {background-color: #CACACA;}
.card-deposit-box .box {text-align: center;}
.card-deposit-box .box .wrap_input .input {margin:20px 0 0 0;display:block;border-width:1px 0;}
.card-deposit-box p {margin:10px 0;padding:0;}

#card-deposit {clear:both;width:50%;margin:20px auto 0 auto;}
#deposit-credit-card-form .hide {display:none;}

.button.cc-currency {font-size:14px;height:26px;line-height:26px;background:transparent;color:#8EC919;vertical-align:top;margin:4px 0 0 0;}
.button.cc-currency-selected {background:#8EC919;color:#fff;}

#vogogo-new-card div.local_message.clearfix {clear:both;}

/*Api security*/
#api-security-accounts-warning {margin:20px 0 30px 0;}
.api-warning {margin:20px 0 0 0;display:none;}
.api-permission-disabled {color:#b3b3b3;}
.api-details-collapsible-header {cursor:pointer;color:#B4B4B4;margin:5px 0 0 0;}
.api-details-collapsible-header > dl {padding:0 17px 0 17px;}
.api-details-collapsible-header > dl p {padding:0;font-style:italic;}
.api-details-collapsible-header .fa {font-size:10px;margin:0 5px 0 0;}
.api-view-action {float:left;margin:5px 10px 5px 0;height:30px;line-height:30px;}

.main_content .content .local_message.hide {display:none;}
.buy-price:hover {background-color:#8ec919;color:#fff;}
.sell-price:hover {background-color:#8ec919;color:#fff;}

/* SYS MANAGE ADDITIONS */
#bitgod-scram {height:300px;}
#bitgod-scram .message-red {border:2px dashed #F34755;margin:0 0 20px 0;}
#bitgod-scram .message-red p {color:#F34755;font-weight:bold;padding:10px;}
#bitgod-scram .button {background-color:rgba(243,71,85,1);border:1px solid rgb(217, 66, 79);}
#bitgod-scram .button:hover {background-color:rgba(243,71,85,.9);}

#manage-system {}
#manage-system .row_100 > div {padding:5px 0;}
#manage-system .control {margin:30px 0 0 0;}

.tab-limit form label {position:relative;}
.tab-limit form label .all-position {position:absolute;right:0;}

.inline-checkbox {line-height:1;}
.inline-checkbox input {vertical-align:bottom;display:inline-block;margin:0 10px 0 0;}

#claimed-users .right {text-align:right;}
#claimed-users th {cursor:pointer;}

#claims {margin:20px 0 0 0;}
#claims li {}
#claims li a {display:inline-block;margin:0 10px 10px 0;text-decoration:underline;}

/*----------------------------------------------------------------------- Pretty Buy */
.pretty-buy {
	text-align: center;
	display: block;
	margin-bottom: 70px;
	margin-top: 50px;
}
.pretty-buy form {
	background-color: #fff;
	box-shadow: 3px 10px 50px rgba(0, 0, 0, 0.12);
}
.pretty-buy input.button-cc {
	min-width: 160px;
	height: 40px;
	font-weight:600;
	cursor:pointer;
}
.pretty-buy span {
	float: left;
	width: 100%;
}
.pretty-buy .row-33 hr {
	border-bottom: 2px solid rgba(0,0,0,0.05);
	width: 100%;
	margin-bottom: 30px;
}
.pretty-buy .amount {
	font-size: 22px;
	color: #8EC919;
	font-weight: 600;
	padding-bottom: 20px;
	display: block;
}
.pretty-buy .divider {
	color: #ccc;
	font-size: 16px;
	margin-bottom: 10px;
}
.pretty-buy .value {
	display: block;

	font-size: 28px;
	color: #585C6A;
	font-weight: 600;
	padding-bottom: 20px;
}
.pretty-buy .float {
	position: absolute;
	top: 20px;
	width: 200px;
	color: #fff;
	left: 50%;
	margin-left: -100px;
	font-style: italic;
}
.pretty-buy .row-33 {
	width:31%;
	padding: 50px 0;
}
.pretty-buy .row-33.big {
	width:35%;
	background-color: #75B103;
	padding: 60px 0;
	margin-top: -30px;
	margin-bottom: -50px;
	position: relative;

	-webkit-box-shadow: 3px 10px 50px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 3px 10px 50px rgba(0, 0, 0, 0.3);
	box-shadow: 3px 10px 50px rgba(0, 0, 0, 0.3);
}
.pretty-buy .row-33.big .value {
	font-size: 30px;
}
.pretty-buy .row-33.big .amount {
	font-size: 24px;
}
.pretty-buy .row-33.big .value,
.pretty-buy .row-33.big .amount {
	margin-bottom: 20px;
	color: #fff;
}

.pretty-buy .row-33.big .divider {
	color: rgba(255,255,255,0.5);
}
.pretty-buy .row-33.big input.grey {
	color: #fff;
	background-color: #8EC919;

	-webkit-box-shadow: 3px 10px 20px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 3px 10px 20px rgba(0, 0, 0, 0.2);
	box-shadow: 3px 10px 20px rgba(0, 0, 0, 0.2);
}
.pretty-buy .row-33.big input.grey:hover {
	-webkit-box-shadow: 3px 10px 30px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 3px 10px 30px rgba(0, 0, 0, 0.3);
	box-shadow: 3px 10px 30px rgba(0, 0, 0, 0.3);
}
.pretty-buy .row-33.big input.grey:active {
	background-color: #96D41B;
}
.pretty-buy .row-33.big hr {
	border-bottom: 2px solid rgba(255,255,255,0.1);
}

.row-33 {
	width: 32%;
	margin-right: 1%;
	display: block;
	float: left;
}

.button-cc.grey {
	color: #808080;
	background-color: rgba(0,0,0,0.05);
}
.button-cc.grey:hover {
	color: #4d4d4d;
	background-color: rgba(0,0,0,0.1);
}
.button-cc.grey:focus {
	color: #4d4d4d;
	background-color: rgba(0,0,0,0.15);
}

.content2 {
	margin-top: 30px;
	background-color: #fff;

	-webkit-box-shadow: 3px 10px 50px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: 3px 10px 50px rgba(0, 0, 0, 0.12);
	box-shadow: 3px 10px 50px rgba(0, 0, 0, 0.12);
}
@media (max-width: 768px) {
	.content2 {
		margin-left: -20px;
		margin-right: -20px;

		-webkit-box-shadow: 3px 5px 30px rgba(0, 0, 0, 0.12);
		-moz-box-shadow: 3px 5px 30px rgba(0, 0, 0, 0.12);
		box-shadow: 3px 5px 30px rgba(0, 0, 0, 0.12);
	}
}

/*Withdraw gold */
.gold-withdraw-alert {color:#9DCC4D;text-decoration:underline;}
#gold-withdraw-box {
    margin:0 auto;padding:0;width:auto;
    -webkit-box-shadow: 3px 3px 46px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 3px 3px 46px rgba(0, 0, 0, 0.3);
	box-shadow: 3px 3px 46px rgba(0, 0, 0, 0.3);
}
#gold-withdraw-box form {padding:30px 30px;}
#gold-withdraw-box form ol {}
#gold-withdraw-box form ol li {margin:0 15px 30px 20px;width:160px;display:inline-block;}
#gold-withdraw-box form ol li img {}
#gold-withdraw-box form ol li input {float:none;display:inline-block;margin:0 10px 0 0;}
#gold-withdraw-box form ol li span {float:none;display:inline-block;line-height:30px;margin:0;}
#gold-withdraw-box form ol li span.total {font-weight:700;text-transform:uppercase;}
#gold-withdraw-box form ol li span.delivery {font-weight:400;text-transform:uppercase;}
#gold-withdraw-box form ol li span.moro-name {width:100%;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;}
#gold-withdraw-box form ol li span.moro-price {width:105px;text-align:right;}
#gold-withdraw-box form .totals {margin:20px 0 0 0;}
#gold-withdraw-box form .totals ol {margin:0 0 15px 0;width:300px;display:inline-block;vertical-align:top;}
#gold-withdraw-box form .totals ol li {margin:0;width:100%;}
#gold-withdraw-box form .totals ol li .moro-select {width:150px;float:none;display:inline-block;margin:0;}
#gold-withdraw-box form .totals ol li .moro-select select {margin:0;width:200px;padding:12px 5px;}
#gold-withdraw-box form .totals ol li .moro-label {line-height:44px;}
#gold-withdraw-box form .totals ol li span {vertical-align:top;display:inline-block;}
#gold-withdraw-box form .totals ol li span.moro-name {width:110px;}
#gold-withdraw-box form .totals ol li span.moro-price {width:140px;text-align:right;}
#gold-withdraw-box form .totals ol li span.transport-type {width:85px;text-align:right;margin:0 15px 0 0;}
#gold-submit {width:100%;}
.moro-name {margin:8px 0 0 10px;display:inline-block;}
.moro-price {margin:8px 0 0 0;}
#gold-withdraw-info {float:none;}
#gold-withdraw-info p {float:none;}
.personal-pickup-info {display:none;font-size:12px;padding:0;}

/* Moro orders admin page */
.moro-orders-border fieldset {border-top:2px dashed #666;padding:5px 0 0 0;border-left-style:none;border-right-style:none;border-bottom-style:none;font-weight:bold;}
.moro-orders-border fieldset legend {text-align:center;display:block;}
.moro-order-personal p {padding:0;}
.moro-icons {padding:0 5px 0 0;}
.moro-input {padding:5px 5px;height:30px;text-align:center;}
.order-info {margin:0 0 5px 0;}
.order-info li {margin:0 0 5px 0;}
.status-tracking {width:20%;}
.moro-user-info {width:25%;}
.moro-orders-table {width:800px;}

/* Moro requests */
.moro-comment-text {display:none;}
#moro-requests {}
#moro-requests .moro-comment {float:none;margin:0 0 10px 0;}
#moro-requests .moro-order-request {position:relative;}
#moro-requests .button {color:#fff;padding:5px 10px;height:auto;line-height:1;cursor:pointer;display:block;margin:0 0 5px 0;}
#moro-requests td {position:relative;}

/* Source btc deposit addresses in user profile */
.source-btc-info {display:block;}

/* US ACH FIXES */
#vogogo-us-ach {}
#vogogo-us-ach table {margin:20px 0 0 0;float:none;}
#vogogo-us-ach .clearfix {float:none;display:inline-block;vertical-align:top;}
#vogogo-us-ach .clearfix.full-width {display:block;}
#vogogo-us-ach .right {margin:0 0 0 1%;}
#vogogo-us-ach .right p {margin:20px 0 0 0;}

/* Bitcoin instant withdraw form*/
#bitcoin_instant_withdraw_form #id_instant {margin-left:5px;}
#bitcoin_instant_withdraw_form .instant-cost {color:#F34755;margin: 0 0 0 20px;display:inline-block;}
#bitcoin_instant_withdraw_form .checkbox {vertical-align:top;}
#bitcoin_instant_withdraw_form .checkbox p {padding:0;}
#bitcoin_instant_withdraw_form .checkbox label {width:auto;float:none;line-height:1;}
#bitcoin_instant_withdraw_form .checkbox label input {vertical-align:top;}

/* XRP withdraw form */
#xrp-withdraw-form

/* User profile Intercash card */
.intercash-card-info span {display:block;}
.intercash-card-last-info-row {margin:0 0 10px 0;}

/* Phone number type */
.user-profile-table .phone-number-type {font-size: 11px;}

/* TRADE ACCOUNTS */
#trade-accounts {}

#trade-accounts .transfers {padding:20px 0 70px 0;}
#trade-accounts .transfers .control {margin:50px 0 0 0;}
#trade-accounts .transfers .row_100 {margin:30px 0 0 0;}
#trade-accounts .transfers .fa {font-size:45px;display:block;margin:0 0 0 80px;}
#trade-accounts .transfers p {padding:0;}
#trade-accounts .transfers p.funds {padding:0;font-size:15px;}
#trade-accounts .transfers .button {width:100%;}
#trade-accounts .trade-account:not(.selected-trade-account) {cursor: pointer;}

#trade-accounts .trade-account-list {}
#trade-accounts .trade-account-list li {}
#trade-accounts .trade-account-list li {}
#trade-accounts .trade-account-list li h3 {}
#trade-accounts .trade-account-list li h3 span {float:right;font-size:12px;font-weight:normal;}
#trade-accounts .trade-account-list li ol {}
#trade-accounts .trade-account-list li ol li {margin:0 0 10px 0;}
#trade-accounts .trade-account-list > li {margin:0 0 30px 0;}

#trade-accounts-list {position:relative;}
#trade-accounts-list span.selected {text-align:left;margin:7px 0 0 0;border:1px solid rgba(255,255,255,1);display:inline-block;line-height:1;padding:5px;}
#trade-accounts-list span .text {width:130px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;}
#trade-accounts-list span .fa {border:none;cursor:pointer;margin:0 0 0 5px;}
#trade-accounts-list ol {display:none;width:153px;position:absolute;top:35px;left:10px;background:#2C2E34;list-style:none;
	border-width:0 1px 1px 1px;border-style:solid;border-color:rgba(255,255,255,1);}
#trade-accounts-list ol li {cursor:pointer;color:rgba(255,255,255,1);display:block;text-align:left;
	white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;}
#trade-accounts-list ol li:hover {color:#9DCC4D;}

#trade-account-to-close {}
#trade-account-to-close > div.row_100 {text-align:center;}
#trade-account-to-close .no-instances {color:#696969;font-style:italic;font-size:15px;font-weight:300;text-align:center;}
#trade-account-to-close .table {margin:0 0 15px 0;}
#trade-account-to-close .sub-account-closure-table {margin:0 auto;float:none;}
#trade-account-to-close .account-closure-to-orders {font-size:16px;float:right;}

/* CURRENCY PAIRS */
#trade-pairs-list {position:relative;}
#trade-pairs-list span.selected {text-align:left;margin:7px 0 0 0;border:1px solid rgba(255,255,255,1);display:inline-block;line-height:1;padding:5px;}
#trade-pairs-list span .text {width:70px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;}
#trade-pairs-list span .fa {border:none;cursor:pointer;margin:0 0 0 5px;}
#trade-pairs-list ol {display:none;width:93px;position:absolute;top:35px;left:10px;background:#2C2E34;list-style:none;
	border-width:0 1px 1px 1px;border-style:solid;border-color:rgba(255,255,255,1);}
#trade-pairs-list ol li {cursor:pointer;color:rgba(255,255,255,1);display:block;text-align:left;
	white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;}
#trade-pairs-list ol li:hover {color:#9DCC4D;}

/* Change Log */
#change-log-container h1 .fa {margin:0 10px 0 0;}
#change-log-container > ol {}
#change-log-container > ol > li {margin:0 0 20px 0;}
#change-log-container > ol > li p {float:none;}
#change-log-container > ol > li h6 {font-size:18px;font-weight:500;border-bottom:1px solid rgba(0,0,0,0.2);position:relative;padding:0 0 10px 0;margin:0 0 10px 0;}
#change-log-container > ol > li h6 span {font-weight:200;}
#change-log-container > ol > li h6 span.fa {font-weight:normal;color:#AAAAAA;position:absolute;right:0;bottom:5px;margin:0 10px 0 0;}
#change-log-container > ol > li .tags {font-size:13px;font-style:italic;margin:20px 0 0 0;display:inline-block;}
#change-log-container > ol > li .changelog-content {}
#change-log-container > ol > li .changelog-content p {padding:0 0 10px 0;}
#change-log-container > ol > li .changelog-content ol {}
#change-log-container > ol > li .changelog-content ol li {list-style:disc inside;}
#change-log-container .pagination {text-align:center;}
#change-log-container .pagination a {font-size:15px;}
#change-log-container .pagination .current {margin:0 10px 0 10px;font-size:15px;}

/* Review statuses in risk level view */
.review-statuses-risk-level {margin:5px 0;}

/* User account status csv */
#account-statuses .error-message {text-align:center;padding:5px 0 5px 0;margin:0 0 10px 0;color:#F34755;background-color:#F7DEE0;font-weight:600;}
#account-statuses #id_csv {height:auto;}

/* Wallet Data View*/
.wallet-data-stats {padding-bottom: 20px;}

/* Financial Institution Capacity */
.financial-capacity {float:right;}

/*Transactions dropdown Exceptions*/
#transactions-filters {float:none;display:block;clear:both;padding:10px 0 0 0;}
#transactions-filters ul {margin:0;}
#transactions-filters li {margin:0 20px 0 0;}

/*Trade accounts */
#trade-accounts .no-margins {margin:0;}
#trade-accounts .trade-account-light-info {font-weight:300;}
#trade-accounts .trade-account-heavy-info {font-size:1.2em;font-weight:600;}
#trade-accounts .datetime-margin-bottom {margin:0 0 10px 0;}
#trade-accounts .trade-account-expand-button {float:right;color:#b3b3b3;cursor:pointer;}
#trade-accounts .trade-account-list .no-margins li {margin:0;}
#trade-accounts .trade-account-list .trade-account {
	-webkit-transition: all 0.15s ease-in-out 0s;-moz-transition: all 0.15s ease-in-out 0s;-o-transition: all 0.15s ease-in-out 0s;-ms-transition: all 0.15s ease-in-out 0s;transition: all 0.15s ease-in-out 0s;
	margin:0 0 10px 0;
}
#trade-accounts .trade-account-list .selected-trade-account {
	background-color:#fff;
	padding:15px 10px;
	width:97%;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

	-webkit-box-shadow: 3px 10px 50px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 3px 10px 50px rgba(0, 0, 0, 0.3);
	box-shadow: 3px 10px 50px rgba(0, 0, 0, 0.3);
}
#trade-accounts .trade-account-list .trade-account-balance-short p {padding:0;color:#b3b3b3;text-align:center;}
#trade-accounts .trade-account-list .trade-account-balance-short p:first-child {font-weight:600;color:#333333;}
#trade-accounts #new-trade-account-link a {color:grey;text-decoration:underline;float:right;}
#trade-accounts .trade-accounts-input {padding:5px 5px;height:30px;text-align:center;}
#trade-accounts .trade-account-list .main-account-info {margin:0;}
#trade-accounts .trade-account-list .close-link {color:grey;text-decoration:underline;font-size:10px;font-weight:300;}
#trade-accounts .trade-account-list .ta-remove-link {float:none;margin:0 3px 0 3px;font-size:14px;}
#trade-accounts .trade-account-list .fund-trade-account {height:20px;line-height:18px;;width:132px;}
#trade-accounts .trade-account-list .manage-list {float:right;}
#trade-accounts .trade-account-list .manage-list li {margin:3px 0 0 0;}
#trade-accounts #trade-account-transfer-box {
	width:100%;
	padding:10px;
	border:1px solid #e6e6e6;
	background:#fff;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#trade-accounts #trade-account-transfer-box .box_subtitle {border-bottom:1px dashed #e6e6e6;text-align:center;color:#808080;margin:0 0 5px 0;}
#trade-accounts #trade-account-transfer-box .box_subtitle p {padding:0 0 5px 0;}
#trade-accounts #trade-account-transfer-box p {float:none;}
#trade-accounts #trade-account-transfer-box > div {
	float:none;
}
#trade-accounts #trade-account-transfer-box .small-trade-transfer {height:30px;line-height:28px;width:30%;margin:auto;display:block;}
#trade-accounts #trade-account-transfer-box #transfer-box-info {text-align:center;}
#trade-accounts #trade-account-transfer-box #transfer-box-info p {text-align:center;font-size: 1.2em;padding:0 0 5px 0;}
#trade-accounts .ta-transfer-arrow {font-size:20px;text-align:center;display:block;}
#trade-accounts .trade-account-transfers-table {margin:40px 0 0 0;}

/*Head Fixes*/
#user-name {width:160px;}
#user-name a {display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-o-text-overflow:ellipsis;}

/* MAILING INTERFACE */
/* Outer container */
#mailing-interface {display:inline-block;}
#mailing-interface .fa {margin-right:5px;}
#mailing-interface .subtitle {color:#b3b3b3;font-size:10px;width:100%;text-align:center;}
#mailing-interface .mail-section {padding:0 0 10px 0;}
#mailing-interface .no-padding {padding:0;}
#mailing-interface .additional-margin {margin:0 0 20px 0;}
#mailing-interface .collapsible-content {padding:0 0 10px 17px;margin:0 17px 0 0;}
#mailing-interface .tool-link {color:#b3b3b3;display:inline-block;}
#mailing-interface .tool-link:hover {cursor:pointer;color: #999;}
#mailing-interface .align-right {text-align:right;}
#mailing-interface .no-border {border:none;}
#mailing-interface .disabled-input {background-color:transparent;border:none;text-align:center;}
#mailing-interface .error-message {text-align:center;padding:5px 0 5px 0;margin:0 0 10px 0;color:#F34755;background-color:#F7DEE0;font-weight:600;}
#mailing-interface .feedback-message {text-align:center;padding:5px 0 5px 0;margin:0 0 10px 0;color:#8EC919;font-weight:600;}
#mailing-interface.work-in-progress {pointer-events:none;opacity:0.6;}

#mailing-interface-progress {position:relative;bottom:720px;left:160px;z-index:10;padding:10px 20px 10px 20px;background-color:#fff;}
#mailing-interface-progress > h1 {float:none;}

/* Mailing buttons */
#mailing-send-button {width:65%;font-size:25px;}
#mailing-save-button {width:100%;}

/* Mail body */
#mailing-mail-body {height:300px;}

/* Uploaded images list */
#mailing-uploaded-files {border:none;}
#mailing-uploaded-files td:nth-child(2) {text-align:center;}
#mailing-uploaded-files td:nth-child(3) {width:150px;}

/* Uploading form */
#mailing-file-upload {display:none;}

/* Main form */
#mailing-main-form .local_message {display:inline-block;}

/* Tag helper header */
#mailing-interface-tags-header {margin:0 0 8px 0;}
/* Tag helper */
#mailing-interface-tags {}
#mailing-interface-tags {color:#999;}

/* Preview */
#mailing-display-preview-header {background-color:#F7F6F2;padding:0px 30px;}

#mailing-display-preview-footer {background-color:#333333;color:white;font-family:arial,sans-serif;font-size:12.8px;padding:30px;}
#mailing-display-preview-footer a {color:#777777;}

#mailing-preview-display-contents {display:flex;}
#mailing-preview-display-contents.inner {background-color:#fff;padding:30px 10px 30px 10px;width:initial;}
/* END MAILING INTERFACE */

/* Buy Sell Limit Order */
.buy-sell-order-edit {margin:0 10px 0 0;}
.content .limit-no-border {border:none;}
.value-text {text-align:right;}
.limit-buy-bitcoins {margin-top:10px;}
.limit-margin {margin:20px 0;}

/* Withdraw SEPA */
#sepa_withdraw_form #last-withdraw-sepa-element {margin:0 0 10px 0;}
.sepa-withdrawal-alert {color:#9DCC4D;text-decoration:underline;}

/* Deposit SEPA */
#last-deposit-sepa-element {margin:0 0 10px 0;}
.sepa-deposit-alert {color:#9DCC4D;text-decoration:underline;}

/* Withdraw Internatioal */
.international-withdrawal-alert {color:#9DCC4D;text-decoration:underline;}

/* Deposit */
#deposit-faq-dropdown {margin:0px;}
#your-deposit-requests {margin:15px 0;}
.deposit-requests-table {margin:0 0 20px 0;}

/* Deposit SEPA */
#deposit_sepa_form #deposit-sepa-comment {margin:0 0 10px 0;}
#deposit_sepa_form #deposit-sepa-confirm {margin:0 0 30px 0;}

/* Deposit INTERNATIONAL */
#deposit_international_form #deposit-international-comment {margin:0 0 10px 0;}
#deposit_international_form #deposit-international-confirm {margin:0 0 30px 0;}

/* Withdrawal manager make */
#withdrawal_comment_form .comment-input-area {height:50px;}
#withdrawal_comment_form .save-comment-button {margin:0 0 30px 0;}
.comment-list {overflow:auto;height:250px;margin:0 0 30px 0;}
#withdrawal-manager-make-info li {margin:0 0 5px 0;}
#withdrawal-manager-make-info .last-in-section {margin:0 0 15px 0;}
#withdrawal-manager-make-info .important-section {font-size:16px;}
#withdrawal-manager-make-info .withdrawal-manager-make-title {font-size:20px;margin:0 0 15px 0;}
#withdrawal-manager-make-info .withdrawal-manager-make-title span {font-size:20px;}
#withdrawal-manager-make-info .withdrawal-manager-make-title a {font-size:20px;}
#withdrawal-manager-important-notice li {margin:0 0 5px 0;}
#withdrawal-manager-important-notice .larger-margin-section {margin:0 0 15px 0;}
#important-notice-header {margin:15px 0 15px 0;font-size:16px;}
.withdrawal-manager-header {margin:15px 0 0 0;}
.reject-withdrawal {margin-left:217px;border:none;}

/* Bank transactions */
.color-light-gray {color:#D3D3D3;}
.bank-transactions-pagination {float:left;}
.bank-transactions-history {text-decoration:underline;}
.bank-transaction-history-entry {margin:0 0 5px 0;}
.bank-transaction-message {margin:0 0 5px 0;}
.bank-transactions-buttons-row button {width:100%;}
.bank-transactions-margined-button {margin:0 0 10px 0;}

/* Withdrawal manager requests */
.withdrawal-manager-requests-pagination {float:left;}
#withdrawal-manager-requests-info .font-blue {color:rgba(0,156,239,1);}
#withdrawal-manager-requests-info .font-green {color:rgba(142,201,25,1);}
#withdrawal-manager-info-comments {margin:10px 0 0 0;}
.from-account-currency {margin:5px 0 0 0;font-size:10px;}
.withdraw-control-buttons button {width:100%;}
.withdraw-reject-button {margin:5px 0 0 0;}

.missing-financial-overview {color:#F34755;text-decoration:underline;display:block;}

/*Bank Account Info*/
.bank-account-info {width:500px;margin:0 0 40px 0;}
.bank-account-info li {}
.bank-account-info li label {display:inline-block;}
.bank-account-info li input {}
.bank-account-info li p.additional-status {color:#696969;padding:0 0 0 10px;margin:0 0 10px 0;}
.bank-account-info li .missing-matches {margin:0 0 10px 0;}
.bank-account-info li .missing-matches p {padding:0;}

/* REVIEW MATCHES */
#last-10-right {padding: 0 1px;}

/* Transaction reconciliation */
#transaction-matching .mark-as-outstanding {text-align:center;}
#transaction-matching .mark-as-outstanding .fa {padding: 0 5px 0 0;}
#transaction-matching .mark-as-outstanding a {color:#b3b3b3;font-weight:600;}
#transaction-matching .outstanding-tx-element {font-size:25px;font-weight:900;color:rgba(180,180,180,0.6);text-align:center;}
#transaction-matching .outstanding-tx-element-source {padding:5px 0 5px 0;color:#F34755;background-color:#F7DEE0;font-weight:600;text-align:center;}
#bank-transaction-matching .outstanding-tx-element {font-size:25px;font-weight:900;color:rgba(180,180,180,0.6);text-align:center;}
#bank-transaction-matching .outstanding-tx-element-source {padding:5px 0 5px 0;color:#F34755;background-color:#F7DEE0;font-weight:600;text-align:center;}
#bank-transaction-matching .mark-as-outstanding {text-align:center;}
#bank-transaction-matching .mark-as-outstanding .fa {padding: 0 5px 0 0;}
#bank-transaction-matching .mark-as-outstanding a {color:#b3b3b3;font-weight:600;}

/*MULTI CURRENCY SPECIFICY*/
.main_content .market_data ul li h3 .small-currency {font-size:.5em;display:inline;color:#999;}
.table.default.order_book tr td {padding:12px 8px;}

/* LANDING PAGE INFO */
#top-notification-header {height:60px;background-color:rgba(95, 128, 31, 0.6);text-align:center;color:#fff;line-height:60px;}
#euro-sign-front {font-size:26px;margin:0 0 0 5px;}
#dollar-sign-front {font-size:26px;margin:5px 5px 0 0;vertical-align:text-top;}
#top-notification-header p {font-size:20px;background:transparent url('../images/badge.png') 32px center no-repeat;width:415px;margin:0 auto;padding:0 0 0 32px;}
#top-notification-header a {color:#fff;}
#prerelease-placeholder {margin:10px 0 0 0;font-size:16px;}

@media (max-width: 768px) {
	#top-notification-header p {
		width:inherit;
		background:transparent url('../images/badge.png') center no-repeat;
		padding:0 0;
	}
}

#api-docs {}
#api-docs .additional-margin {margin:0 0 20px 0;}
#api-docs .emphasized {font-style:italic;}
#api-docs .code-example tbody {font-family:Consolas;line-height:1.6em;}
#api-docs .code-example thead th {background-color:#666;color:#fff;}
#api-docs .code-example thead .fa {float:right;}
#api-docs table tr td a {text-decoration:underline;color:rgba(142,201,25,1)}
#api-docs table tr td {position:relative;}
#api-docs table tr td .v2-mark {position:absolute;top:0;right:0;font-size:12px;font-weight:600;background-color:#8EC919;color:#fff;padding:0 2px 2px 4px;border-bottom-left-radius:7px;}

#api-docs #table-of-contents ol {list-style:decimal;}
#api-docs #table-of-contents ol li a {margin:0 0 10px 0;display:inline-block;}
#api-docs #table-of-contents ol li ol {margin:0 0 0 10px;}


/* ACCOUNT BALANCE */
.account-balance-notification {color:#F34755;text-decoration:underline;}
.main_content header .account-information {
	position: absolute;
	right: 0;
	text-transform: lowercase;
}
.main_content header .customer-id-placeholder {color:#666;font-size:13px;font-weight:400;text-transform:capitalize;}
#total-account-balance-information .all-account-balances-list {
	background-color:#fff;
	padding:15px 10px;
	width:97%;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

	-webkit-box-shadow: 3px 10px 50px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 3px 10px 50px rgba(0, 0, 0, 0.3);
	box-shadow: 3px 10px 50px rgba(0, 0, 0, 0.3);
}
#total-account-balance-information .all-account-balances-list strong {font-size:1.2em;}
#total-account-balance-information {color:#666;}
#total-account-balance-information .commission-rate-icon {margin:0 0 0 10px;}
#total-account-balance-information .account-balance-available {color:#666;font-size:12px;float:right;font-weight:normal;}
#total-account-balance-information .account-balance-available-value {margin:0 0 0 28px;}
#total-account-balance-information .row_25 {line-height:20px;}
#total-account-balance-information .go-to-sub-account {position:absolute;right:0;top:0;color:#666;}
#total-account-balance-information .account-balance-values-row {position:relative;margin:5px 0 0 0;}
#total-account-balance-information .account-balance-values-row .account-balance {letter-spacing:-4px;}
#total-account-balance-information .account-balance-values-row .account-balance li {display:inline-block;letter-spacing:normal;word-spacing:normal;width:50%;margin:0 0 10px 0;vertical-align:top;}
#total-account-balance-information .account-balance-values-row .account-balance .trade-account li.trade-account-light-info {width:50%;}
#total-account-balance-information .account-name {color:#8EC919;font-size:1.2em;font-weight:bold;margin:0 0 10px 0;}
#total-account-balance-information .account-name ul {width:130px;}
#total-account-balance-information .account-name ul li {white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#total-account-balance-information .total-row {border-top:1px solid #e6e6e6;padding:15px 0 0 0;margin:15px 0 0 0;}
#total-account-balance-information .total-row-bottom {margin:15px 0 0 0;}
#total-account-balance-information .account-balance-section {margin:50px 0 0 0;}
#total-account-balance-information .account-balance-section-closer {margin:25px 0 0 0;}
#total-account-balance-information .account-balance-section-value {float:right;}
#total-account-balance-information .total-account-value ul li {margin:5px 0 0 0;}
#total-account-balance-information .volume-commission-rate-info ul li {margin:5px 0 0 0;}
#total-account-balance-information .volume-commission-rate-info ul li:first-child {font-size:1.2em;}
#total-account-balance-information .incoming-transactions {margin:10px 0 0 0;}

/* FRONTPAGE */
.button.frontpage-currency-pair {font-size:14px;height:26px;line-height:26px;background:transparent;color:#8EC919;vertical-align:top;margin:4px 0 0 0;}
.button.frontpage-currency-selected {background:#8EC919;color:#fff;}
.frontpage-header-icon {margin:0 10px 0 0;}
#trade-pairs-switches a {min-width:80px;width:80px;padding:0;}
#trade-pairs-switches {margin:0 0 0 125px;}

@media (max-width: 768px) {
	#trade-pairs-switches .button {
		min-width:70px;
		padding:0 0;
	}
	.main_content header .plus-icon-position {position:absolute;}
    .frontpage-header-icon {margin-right:0px;}
}

@media (max-width: 435px) {
	#trade-pairs-switches {margin:0 0 0 90px;display:inline-block;}
	#trade-pairs-switches .button {
		min-width:70px;
		padding:0 0;
	}
	#top-notification-header p {font-size:18px;}
	.main_content header .plus-icon-position {position:absolute;}
    .frontpage-header-icon {margin-right:0px;}
}

@media (max-width: 415px) {
	#trade-pairs-switches {margin:0 0 0 80px;display:inline-block;}
	#trade-pairs-switches .button {
		min-width:70px;
		padding:0 0;
	}
	#top-notification-header p {font-size:18px;}
	.main_content header .plus-icon-position {position:absolute;}
    .frontpage-header-icon {margin-right:0px;}
}

@media (max-width: 375px) {
	#trade-pairs-switches {margin:0 0 0 60px;display:inline-block;}
	#trade-pairs-switches .button {
		min-width:70px;
		padding:0 0;
	}
	#top-notification-header p {font-size:14px;}
	.main_content header .plus-icon-position {position:absolute;}
    .frontpage-header-icon {margin-right:0px;}
}

@media (max-width: 360px) {
	#trade-pairs-switches {margin:0 0 0 50px;display:inline-block;}
	#trade-pairs-switches .button {
		min-width:70px;
		padding:0 0;
	}
	#top-notification-header p {font-size:14px;}
	.main_content header .plus-icon-position {position:absolute;}
    .frontpage-header-icon {margin-right:0px;}
}

@media (max-width: 320px) {
	#trade-pairs-switches {margin:0 0 0 30px;display:inline-block;}
	#trade-pairs-switches .button {
		min-width:70px;
		padding:0 0;
	}
	#top-notification-header p {font-size:14px;}
	.main_content header .plus-icon-position {position:absolute;}
    .frontpage-header-icon {margin-right:0px;}
}

/* Payment Institution License */
.payment-institution-license-table {margin:0 0 20px 0;}
.payment-institution-license-table a {color:#75B103;}
.payment-institution-license-table p {font-weight:400;vertical-align:text-top;display:inline-block;}
.payment-institution-license-table strong {font-weight:700;}

/*FEE SCHEDULE*/
.main_content .content .fee-schedule-block {margin:20px 0;clear:both;float:none;}
.main_content .content .fee-schedule-block h2 {line-height:1;margin:0;}
.main_content .content .fee-schedule-table {float:none;}
.fee_discount {padding:15px 0 15px 0;}

/* PAYMENT STATS */
#foreign-stats-detailed th {text-align:center;}

/*Table extension*/
.table .small-button {color:#fff;padding:5px 10px;height:auto;line-height:1;cursor:pointer;display:block;margin:5px 0;}

/*CUSTOM FEES*/
.custom-fee {float:right;}
.value-strong {font-weight:bold;}
.add-custom-fee {margin:22px 0 0 0;}

/* FREE COMMISSION*/
.free-commission-confirm {margin:22px 0 0 0;}
.free-commission-controls {margin:0 0 50px 0;}

/*CONFIRM BANK DEPOSIT*/
.withdrawal-reservation {margin:0 10px 0 0;}

/* MOBILE SUB ACCOUNT*/
#mobile-sub-account .all-sub-accounts-list {
	background-color:#fff;
	padding:15px 10px;
	width:97%;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

	-webkit-box-shadow: 3px 10px 50px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 3px 10px 50px rgba(0, 0, 0, 0.3);
	box-shadow: 3px 10px 50px rgba(0, 0, 0, 0.3);
}
#mobile-sub-account .total-row {border-top:1px solid #e6e6e6;padding:15px 0 0 0;margin:15px 0 0 0;}
#mobile-sub-account .button {font-size:13px;float:right;padding:5px 10px;height:auto;line-height:1;color:#fff;display:block;width:150px;}
#mobile-sub-account .account-name {color:#8EC919;font-size:1.2em;font-weight:bold;margin-left:0px;}
#mobile-sub-account .account-button-row {margin:5px 0 0 0;}

/* RECONCILIATION OVERVIEW */
.outstanding-section input {margin:0 0 20px 0;}
.already-checked {color:#8EC919;font-size:18px;}
.already-checked span {margin:0 0 0 5px;}
.already-checked p {padding:0;}

/* TRANSFER LOGGING */
#transfer-logging {
	background-color:#fff;
	padding:15px 10px;
	width:97%;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

	-webkit-box-shadow: 3px 10px 50px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 3px 10px 50px rgba(0, 0, 0, 0.3);
	box-shadow: 3px 10px 50px rgba(0, 0, 0, 0.3);
}
.transfer-direction {color:#8EC919;}
.transfer-logging-confirm {height:30px;line-height:28px;width:30%;margin:auto;display:block;}
.transfer-comment {max-height:100px;}
#transfer-list {margin: 20px 0 0 0;}
.finish-transfer {margin:0 0 0 10px;}

#astropay-import {}
#astropay-import .search-results {display:inline-block;}
#astropay-import .error-message {text-align:center;padding:5px 0 5px 0;margin:0 0 10px 0;color:#F34755;background-color:#F7DEE0;font-weight:600;}
#astropay-import .padding-below {padding-bottom:20px;}
#astropay-import .fa {padding:0 5px 0 0;}
#astropay-import .import-empty {color:#b3b3b3;font-weight:600;font-size:14px;text-align:center;}
#astropay-import #astropay-import-type-info {color:#b3b3b3;font-weight:500;}

#matching-scripts {}
#matching-scripts .error-message {text-align:center;padding:5px 0 5px 0;margin:0 0 10px 0;color:#F34755;background-color:#F7DEE0;font-weight:600;}
#matching-scripts li {padding:0 0 5px 0;}
#matching-scripts input {width:100%;}
#matching-scripts .fa {margin:0 5px 0 0;}
#matching-scripts .padding-below {padding-bottom:20px;}
#matching-scripts p {padding:0;}
#matching-scripts .field-info {color:#b3b3b3;font-weight:600;}
#matching-scripts .row_25 {margin:0 1% 0 0;}
#matching-scripts .row_75 {color:#b3b3b3;}
#matching-scripts #clear-cache {text-align:right;float:right;cursor:pointer;width:100px;}
#matching-scripts .inline-status {color:#b3b3b3;}
#matching-scripts .inline-status.script-running {color:#000;}
#matching-scripts #script-console {
	color:#696969;
	height:361px;
	width:100%;
	font-weight: 600;
	padding:10px;
	border:1px solid #e6e6e6;
	background:#fff;
	resize:none;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#disclaimer-area {margin:15px 0;}
.disclaimer-text {padding-bottom:0;margin:0 0 5px 0;font-weight:bold;}

#open-account-button {margin:20px 0 0 0;}

.bank-accounts {margin: 15px 0 0 0;}
.margin-none {margin:0;}

.check-button {width: 100%;}

#reconciliation-overview {}
#reconciliation-overview .margin-below {margin:0 0 20px 0;}

.soft-delete {margin:2px 0 0 0;}

.gold-withdrawal-notice {margin: 20px 0 0 0;}

/* Poll System */
.poll-errors {margin:0 0 30px 0;}
.poll-question {margin:0 0 30px 0;}
.poll-answer {margin:0 0 15px 0; vertical-align:top;}

/* Nested */
.nested > li {list-style:none;}
.nested > li > ul > li {margin:0 0 0 10px;list-style:disc;}

/*Withdrawal Reversals*/
.narrow-input {}

#user-simplex-deposits {}
#user-simplex-deposits .no-results {padding:10px;text-align:center;color:#b3b3b3;margin:20px 0 0 0;}
#user-simplex-deposits > div.pagination {display:inline-block;margin:10px 0 0 0;width:100%;text-align:center;}
#user-simplex-deposits > div.pagination .fa {margin:0 10px 0 10px;}
#user-simplex-deposits td {text-align:center;}
#user-simplex-deposits td span {font-weight:600;}
#user-simplex-deposits td span.fa {margin:0 5px 0 0;}
#info_cached_datetime {font-size:16px;text-decoration:underline;}

/* DEPOSIT BITCOIN */
.hw-wallets {display:inline-block;}
.hw-wallets .hw-wallet-list {display:inline-block;}
.ledger-wallet-description ul {margin:0 0 20px 0;}
.ledger-wallet-description li {margin:5px 0 0 0;}
.trezor-wallet-description ul {margin:0 0 20px 0;}
.trezor-wallet-description li {margin:5px 0 0 0;}
.hw-wallets .hw-wallet-list .buy-ledger {min-width:100px;}
.hw-wallets .hw-wallet-list .buy-trezor {min-width:100px;}
.hw-wallets .hw-wallet-list .buy-kkey {min-width:100px;}
.hw-wallets .ledger-info-container :hover {cursor:pointer;}
.hw-wallets .trezor-info-container :hover {cursor:pointer;}
.hw-wallets .kkey-info-container :hover {cursor:pointer;}
.hw-wallets .buy-hw-icon {margin:0 4px 0 0;}
.hw-wallets .more-info {text-align:center;}
.hw-wallets .show-help {display:inline-block;}
.hw-wallets .button {margin:30px 0 0 0;}
.hw-wallets .trezor-logo-home {width:60%;margin:24px auto 0 auto;display:block;}
.hw-wallets .ledger-logo-home {width:60%;margin:35px auto 0 auto;display:block;}
.hw-wallets .kkey-wallet-description {margin:0 0 20px 0;}
.ledger-hw-wallet {display:inline-block;}
#hw-interface .ledger-logo {width:80%;float:right;margin:26px 5px 0 0;}
#hw-interface .trezor-logo {width:80%;float:right;margin:14px 5px 0 0;}
#hw-interface .bitstamp-logo {width:36%;float:left;margin:12px 0 0 30px;}
#hw-interface .amount-input-text {display:inline-block;margin:5px 0 0 0;}
#hw-interface .ledger-direction {font-size:80px;color:#8EC919;}
#hw-interface .error_message {margin:10px 0 0 0;text-align:center;}
.deposit-bitcoin-alert {color:#9DCC4D;text-decoration:underline;}
.btc-wallet-address-tr {cursor:pointer;}
.btc-wallet-address-green {color:rgba(142,201,25,1);}
.deposit-address-list {margin:0 0 20px 0;}
.ledger-hw-wallet-key {display:block;margin-left:auto;margin-right:auto;margin-bottom:20px}
#hw-info p {text-align:center;}
#hw-info .ledger-response-false {color:#F34755;font-size:16px;}
.bitcoin-address-qr {display:block;margin: 15px auto;float:none;}
#hw-deposit-addresses {margin:0 0 10px 0;}
#hw-interface #deposit-from-hw {width:30%;display:block;float:none;margin:5px auto;}
#hw-interface .hw-deposit-amount input {width:30%;display:block;float:none;margin:0 auto;}
#hw-interface .hw-deposit-amount label {width:30%;display:block;float:none;margin:0 auto 5px auto;}
#hw-interface .info-container {margin:15px 0;}
#hw-interface .bitstamp-wallet-address {font-weight:600;font-size:16px;}
#hw-interface #hw-wallet-transfer-interface {
	display:block;
	float:none;
	margin:0 auto;
	width:75%;
	padding:10px;
	border:1px solid #e6e6e6;
	background:#fff;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#hw-interface #hw-wallet-transfer-interface .box_subtitle {border-bottom:1px dashed #e6e6e6;text-align:center;color:#808080;margin:0 0 5px 0;}
#hw-interface #hw-wallet-transfer-interface .box_subtitle p {padding:0 0 5px 0;}
#hw-interface #hw-wallet-transfer-interface p {float:none;}
#hw-interface #hw-wallet-transfer-interface > div {float:none;}
.hw-wallet-response-container .ledger-response-false {color:#F34755;font-size:16px;}
.hw-wallet-response-container .ledger-response-ok {color:#9DCC4D;font-size:16px;}

/* WITHDRAW BITCOIN */
.withdraw-bitcoin-alert {color:#9DCC4D;text-decoration:underline;}
.address_book .remove-address {text-align:center;}
.instant-bitgo-margin {margin:5px 0 0 0;}
.hw-wallet-account {font-size:20px;margin:0 0 10px 0;}
.hw-wallet-account a {cursor:pointer;}
.hw-wallet-account span {margin: 0 5px 0 0;}
.ledger-hw-wallet-token {width:100%;}
.ledger-hw-wallet-container {margin:0 0 10px 0;}
.ledger-hw-wallet.active img {opacity:1.0;}
.wallet-open-app {width:100%;}
.wallet-coming-soon-app {width:100%;background-color:#b3b3b3;color:#fff;border:1px solid #b3b3b3;}
.wallet-coming-soon-app:hover {background-color:#b3b3b3;color:#fff;;border:1px solid #b3b3b3;}
.wallet-coming-soon-app:active {background-color:#b3b3b3;color:#fff;;border:1px solid #b3b3b3;}
.wallet-open-app .right-arrow {margin:0 0 0 10px;font-size:25px;vertical-align: top;line-height:38px;}

.kkey-open-app {width:100%;background-color:#D3D3D3;color:#333333;border: 1px solid #D3D3D3;}
.kkey-open-app:hover {background-color:#D3D3D3;cursor:default;border: 1px solid #D3D3D3;}
.kkey-open-app:active {background-color:#D3D3D3;cursor:default;border: 1px solid #D3D3D3;}
.hw-wallets .ledger-wallet-buy-link {
	padding-bottom:0;
}
.hw-account-name {color:#333333;opacity:0.7;}
.hw-account-name:hover {opacity:1;}
#hw-interface .hw-wallet-address {font-weight:600;font-size:16px;}
#hw-interface .withdraw-from-ledger {width:30%;display:block;float:none;margin:5px auto;}
#hw-interface .hw-wallet-errors {display:block;margin:0 auto;float:none;width:26%;color:#ff2b00;}
#hw-interface .two-factor-hw-wallet {width:50%;margin:0 auto;display:block;float:none;text-align:center;}
#hw-interface .hw-withdraw-amount input {width:30%;display:block;float:none;margin:0 auto;}
#hw-interface .hw-withdraw-amount label {width:30%;display:block;float:none;margin:0 auto 5px auto;}
#hw-interface .setup-step {float:none;}
#hw-interface .ledger-logo-wdr {width:80%;float:left;margin:26px 0 0 0;}
#hw-interface .trezor-logo-wdr {width:80%;float:left;margin:18px 0 0 0;}
#hw-interface .bitstamp-logo-wdr {width:36%;float:right;margin:10px 30px 0 0;}
#hw-interface .small.margin {font-weight: bold; height: 40px;line-height: 40px;display: block; text-align: left;}
.additional-setup-info .small.margin {font-weight: bold; height: 40px;line-height: 40px;display: block; text-align: left;}
.additional-setup-info:hover {opacity:1.0;}

.hw-wallet-thumbnails div {
	padding:10px 10px 16px 10px;
	border:1px solid #e6e6e6;
	background:#fff;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.hw-wallet-thumbnails .ledger-wallet-type {
	display:inline-block;
	margin:0 0 0 20px;
	font-size:16px;
}
.hw-wallet-thumbnails .ledger-wallet-type p {
	padding:0;
}
.hw-wallet-thumbnails .ledger-wallet-type a {
	font-size:13px;
}
.hw-wallet-thumbnails img {
	display:inline-block;
}
.hw-wallet-thumbnails.trezor img {
	width:32%;
}


.giveaway-thank-you {margin:20px 0 0 0;}

.hw-wallets .trezor-logo-home {width:62%;margin:24px auto 0 auto;display:block;}
.hw-wallets .kkey-logo-home {width:22%;margin:33px auto 0 auto;display:block;}
.hw-wallets .ledger-logo-home {width:57%;margin:35px auto 0 auto;display:block;}

.no-float {float: none;}

.small.margin {font-weight: bold; height: 40px;line-height: 40px;display: block; text-align: center;}
span.fa.fa-mobile.mobile {padding-right: 10px;font-size: 35px;float: left;}

/* API KEY GENERATION */
.api-key-gen-error {
	color: #F34755;
	margin:20px 0 0 0;
}
.api-key {width:100%;}
.api-key.bg-gray {border:1px solid #b3b3b3;}
.api-key.bg-gray:hover {background-color:#c2c2c2;}
.api-key.bg-red {border:1px solid #ff2b00;}
.delete-api-key {margin:0 4px 0 0;}

.api-key.icon {white-space: nowrap; padding-right: 25px;}
.bic-filters-table {margin-top:50px;}
.bic-filters-table .button.small {width: 100%; height: 40px; line-height: 40px;}

/* TICKET TEMPLATES */
.verification-daily-container {list-style-type:none;}
.verification-daily-container li {margin:0 0 10px 0;}

.add-new-template {float:right;}
.template-table .control {text-align:center;}
.template-table .control span:hover {color:#8EC919;}
#saved-templates-header {float:none;display:inline-block;width:50%;}
.template-table .filter {float:right;display:inline-block;}
.template-action-button {margin:0 0 20px 0;}
.template-content:hover {cursor:pointer;}
.template-content.active {white-space:pre;}
.content-new-value.active {white-space:pre;}
.template-table .template-history {display:block;margin:4px 0 0 0;}
.template-table .template-history:hover {color:#8EC919;}

.verification-template-container {position:fixed;top:125px;left:10px;width:400px;}
.verification-template-container span {font-size:14px;}
.template-list li {margin:0 0 4px 0;}
.template-list .button {height:24px;line-height:24px;}

.history-content a {margin:8px 0 0 0;}

#login-tfauth #login-tfauth-form {margin:0 0 5px 0;}
#login-tfauth #login-tfauth-form #tfauth-code {border:1px solid #C0C0C0;}

.export-user-state {margin:0 0 4px 0;}

/* VERIFY ACCOUNT */
#verification-page .margin-bottom-12 {margin:0 0 12px 0;}
#verification-page .verification-notice p {padding:12px 0 0 0;}
#verification-page .corporate-notice {width:100%;display:inline-block;}
#verification-page .verification-notice ul {display:inline-block;margin:0 0 0 16px;}
#verification-page .verification-notice ul li {list-style:initial;margin:8px 0 0 0;}
#personal-verification .fatca-description-container {margin:16px 0 0 0;}
#personal-verification .container-header-text {margin:0 0 0 24px;}
#personal-verification .fatca-more {
	float:right;
	font-size: 16px;
	margin:0 12px 0 0;
	position: relative;
	text-align: center;
	cursor:default;
	z-index:10;
	-webkit-transform: translateZ(0); /* webkit flicker fix */
	-webkit-font-smoothing: antialiased; /* webkit text rendering fix */
}
#personal-verification .fatca-more p {padding:0px;}
#personal-verification .fatca-more:hover {color:#8EC919;}
#personal-verification .fatca-more .tooltip {
	background: #8EC919;
	bottom: 100%;
	color: #fff;
	display: block;
	left: -590px;
	margin-bottom: 16px;
	opacity: 0;
	padding: 16px;
	pointer-events: none;
	position: absolute;
	width: 600px;
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	-ms-transform: translateY(10px);
	-o-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-ms-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
	-webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
	-moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
	-ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
	-o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
	box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
}
#personal-verification .fatca-more .tooltip:before {
	bottom: -20px;
	content: " ";
	display: block;
	height: 20px;
	left: 0;
	position: absolute;
	width: 100%;
}
#personal-verification .fatca-more .tooltip:after {
	border-left: solid transparent 10px;
	border-right: solid transparent 10px;
	border-top: solid #8EC919 10px;
	bottom: -10px;
	content: " ";
	height: 0;
	left:95%;
	margin-left: -13px;
	position: absolute;
	width: 0;
}
#personal-verification .fatca-more:hover .tooltip {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px);
}
.lte8 #personal-verification .fatca-more .tooltip {
	display: none;
}

.lte8 #personal-verification .fatca-more:hover .tooltip {
	display: block;
}

#personal-verification .date-container div {margin-bottom:0;}
#personal-verification .photo-id-more {
	display:inline-block;
	font-size: 16px;
	position: relative;
	text-align: center;
	cursor:default;
	margin:0 0 0 12px;
	-webkit-transform: translateZ(0); /* webkit flicker fix */
	-webkit-font-smoothing: antialiased; /* webkit text rendering fix */
}
#personal-verification .photo-id-more ul {display:inline-block;}
#personal-verification .photo-id-more p {padding:8px 0;line-height:1.0em;}
#personal-verification .photo-id-more span {font-size:16px;color:#808080;}
#personal-verification .photo-id-more span:hover {color:#8EC919;}
#personal-verification .photo-id-more .tooltip {
	background: #8EC919;
	bottom: 100%;
	color: #fff;
	display: block;
	left: -190px;
	margin-bottom: 16px;
	opacity: 0;
	padding: 16px;
	pointer-events: none;
	position: absolute;
	width: 360px;
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	-ms-transform: translateY(10px);
	-o-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-ms-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
	-webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
	-moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
	-ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
	-o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
	box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
}
#personal-verification .photo-id-more .tooltip:before {
	bottom: -20px;
	content: " ";
	display: block;
	height: 20px;
	left: 0;
	position: absolute;
	width: 100%;
}
#personal-verification .photo-id-more .tooltip:after {
	border-left: solid transparent 10px;
	border-right: solid transparent 10px;
	border-top: solid #8EC919 10px;
	bottom: -10px;
	content: " ";
	height: 0;
	left: 51%;
	margin-left: -13px;
	position: absolute;
	width: 0;
}
#personal-verification .photo-id-more:hover .tooltip {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px);
}
.lte8 #personal-verification .photo-id-more .tooltip {
	display: none;
}

.lte8 #personal-verification .photo-id-more:hover .tooltip {
	display: block;
}

#personal-verification .photo-residence-more {
	display:inline-block;
	font-size: 16px;
	position: relative;
	text-align: center;
	cursor:default;
	margin:0 0 0 12px;
	-webkit-transform: translateZ(0); /* webkit flicker fix */
	-webkit-font-smoothing: antialiased; /* webkit text rendering fix */
}
#personal-verification .photo-residence-more ul {display:inline-block;}
#personal-verification .photo-residence-more p {padding:8px 0;line-height:1.0em;}
#personal-verification .photo-residence-more span {font-size:16px;color:#808080;}
#personal-verification .photo-residence-more span:hover {color:#8EC919;}
#personal-verification .photo-residence-more .tooltip {
	background: #8EC919;
	bottom: 100%;
	color: #fff;
	display: block;
	left: -526px;
	margin-bottom: 16px;
	opacity: 0;
	padding: 16px;
	pointer-events: none;
	position: absolute;
	width: 600px;
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	-ms-transform: translateY(10px);
	-o-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-ms-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
	-webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
	-moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
	-ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
	-o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
	box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
}
#personal-verification .photo-residence-more .tooltip:before {
	bottom: -20px;
	content: " ";
	display: block;
	height: 20px;
	left: 0;
	position: absolute;
	width: 100%;
}
#personal-verification .photo-residence-more .tooltip:after {
	border-left: solid transparent 10px;
	border-right: solid transparent 10px;
	border-top: solid #8EC919 10px;
	bottom: -10px;
	content: " ";
	height: 0;
	left: 85%;
	margin-left: -13px;
	position: absolute;
	width: 0;
}
#personal-verification .photo-residence-more:hover .tooltip {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px);
}
.lte8 #personal-verification .photo-residence-more .tooltip {
	display: none;
}

.lte8 #personal-verification .photo-residence-more:hover .tooltip {
	display: block;
}


#youtube{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

	-webkit-box-shadow: 1px 4px 36px 2px rgba(0,0,0,0.6);
	-moz-box-shadow: 1px 4px 36px 2px rgba(0,0,0,0.6);
	box-shadow: 1px 4px 36px 2px rgba(0,0,0,0.6);

}

#personal-verification .verification-video-controller {font-size:16px;color:#666;padding:0 0 30px 0;}
#personal-verification .verification-video-controller.active {color:#8EC919;}
#personal-verification .verification-video-controller span {margin:0 4px 0 0;}
#personal-verification .verification-video-controller:hover {cursor:pointer;color:#8EC919;}
#personal-verification .verification-video-container {position:fixed;z-index:1000;}
#personal-verification .verification-video-container iframe {display:block;}
#personal-verification .verification-video-container .close {font-size:16px;color:#666;display:inline-block;float:right;margin:4px 0 0 0;}
#personal-verification .verification-video-container .close:hover {cursor:pointer;color:#8EC919;}
#personal-verification .verification-video-container .close span {margin:0 4px 0 0;}

#id_decimal_places {display:inline-block;}
#id_decimal_places li {display:inline-block;margin:0 10px 0 0;}
#id_decimal_places li input {vertical-align:bottom;}

/* Ripple Deposit */
.ripple-alert-message {color:#9DCC4D;text-decoration:underline;}
.ripple-qr-code {width:100%}

/* RIPPLE SALES */
#ripple-transactions h3 {margin:40px 0 0 0;}
.deposit-row {border-bottom:2px solid #8EC919;}
.payment-row {border-bottom:2px solid #ff2b00;}
.wide-table {width:140%;}
.open-in-ripple-charts {float:right;}
.open-in-ripple-charts:hover {color:#8EC919;cursor:pointer;}

/* Margin Control */
.margin-control .balance-column {min-width:230px;}
.margin-control .balance-column span {float:right;}
.margin-control li {margin:0 0 5px 0;}
.margin-control tr:last-child p {margin:0 0 5px 0;padding:0;text-align:right;}
.margin-control .full-name {max-width:90px;overflow-wrap:break-word;}
.margin-control .action-column {text-align:center;font-size:30px;}

.button.full-width.limit-margin {width:100%;}
.no-margin{margin:0;}

/* Order Access-Point Tracking */
#order-tracking .table td {width:16%;text-align:center;}
#order-tracking .table tr:first-child td {font-weight:600;}
#order-tracking .table .empty-column {background-color:rgb(247, 246, 242);color:rgb(179, 179, 179);}
#order-tracking .table .empty-column span {opacity:0.3;}
#order-tracking .table .color-api {color:rgb(124, 181, 236);}
#order-tracking .table .color-ap2 {color:rgb(67, 67, 72);}
#order-tracking .table .color-gui {color:rgb(144, 237, 125);}
#order-tracking .table .color-tdv {color:rgb(247, 163, 92);}
#order-tracking .table .color-fix {color:rgb(128, 133, 233);}
#order-tracking .table .color-nul {color:rgb(241, 92, 128);}
#order-tracking .margin {margin:15px 0 15px 0;}
#order-tracking .button {min-width:100%;margin:0 0 30px 0;}
#order-tracking .chart {min-width:310px;height:400px;max-width:600px;margin: 0 auto;}
#order-tracking .error_message {text-align:left;color:rgb(243, 71, 85);width:100%;margin:5px;}
#order-tracking #invalid-form-span {color:rgb(243, 71, 85);text-align:center;font-size:240px;}

/*Automatic verification */
.verification-requests .yellow {background: transparent url(../icons/icon-table-arrow-left-yellow@2x.png) left bottom no-repeat;}
.verification-requests .orange {background: transparent url(../icons/icon-table-arrow-left-orange@2x.png) left bottom no-repeat;}
.verification-requests .red {background: transparent url(../icons/icon-table-arrow-left-red@2x.png) left bottom no-repeat;}
.verification-requests .magenta {background:transparent url(../icons/icon-table-arrow-left-magenta@2x.png) left bottom no-repeat;}
.verification-requests .green {background:transparent url(../icons/icon-table-arrow-left-green@2x.png) left bottom no-repeat;}
.verification-requests .blue {background:transparent url(../icons/icon-table-arrow-left-blue@2x.png) left bottom no-repeat;}
.verification-requests .grey {background:transparent url(../icons/icon-table-arrow-left-gray@2x.png) left bottom no-repeat;}

/* traffic light system */
.traffic-light-details-collapsible-header {cursor:pointer;color:#B4B4B4;margin:5px 0 0 0;}
.traffic-light-details-collapsible-header > dl {padding:0 17px 0 17px;}
.traffic-light-details-collapsible-header > dl p {padding:0;font-style:italic;}
.traffic-light-details-collapsible-header .fa {font-size:10px;margin:0 5px 0 0;}
.table a.button.small{padding:5px 10px;line-height:1;height:auto;margin:2px;}

/* XRP DEPOSIT */
.xrp-qr-code {width:100%}

.poll-question1 {margin:0 0 0 0;}
.poll-answer1 {margin:0 0 25px 0; vertical-align:top;}
#trade-accounts .error-message {text-align:center;padding:5px 0 5px 0;margin:0 0 10px 0;color:#F34755;background-color:#F7DEE0;font-weight:600;}

/* CUSTOM CONVERSION RATE */
.set-custom-rate {margin:18px 0 0 0;}
.custom-rate-header {margin:15px 0;}
.grey-background {background-color:#f3f3f3;}


.margin-sub-accounts {font-size: 2em; margin-top: 5px; float: right;}

/* Bank deposit process response */
.table strong.red {color:rgb(243, 71, 85);}
@media (min-width: 480px) {
	.table td.no-top-bottom-border {border-bottom:none;border-top:none;}
	.table tr.td-padding-bottom-0 td {padding-bottom:0;}
}
.margin-top-10 {margin-top:10px;}
.margin-top-20 {margin-top:20px;}
.button.auto-sort-button {width:80px;padding:0 4px;margin:0 0 20px 0; height:40px;line-height:40px;}

/* MARGIN Accounts */
#margin-monitoring-accounts {}
#margin-monitoring-accounts .pagination {display:inline-block;margin:10px 0 0 0;width:100%;text-align:center;}
#margin-monitoring-accounts .pagination .fa {margin:0 10px 0 10px;}
#margin-monitoring-accounts .closed {background: repeating-linear-gradient(135deg,#FFFFFF,#FFFFFF 4px,rgba(255,43,0,.05) 8px,rgba(255,43,0,.05) 12px);}

/* MARGIN Requests */
#margin-monitoring-requests {}
#margin-monitoring-requests .table.requests tr td:last-child {font-size:15px;text-align:center;}
#margin-monitoring-requests #interface-info {color:#969696;padding:0;}
#margin-monitoring-requests #interface-info .fa {margin:0 0 0 15px;}
#margin-monitoring-requests .subtitle {color:#b3b3b3;font-size:10px;width:100%;text-align:center;}
#margin-monitoring-requests .statistics {margin:0 0 20px 0;}
#margin-monitoring-requests .empty-message {color:#b3b3b3;font-style:italic;text-align:center;}
#margin-monitoring-requests .pagination {display:inline-block;margin:10px 0 0 0;width:100%;text-align:center;}
#margin-monitoring-requests .pagination .fa {margin:0 10px 0 10px;}

/* MARGIN Requests Overview */
#margin-monitoring-request-overview {}

#margin-monitoring-request-overview #margin-monitoring-request-templates {position:fixed;right:20px;width:400px;text-align:center;margin:0;}
#margin-monitoring-request-overview #margin-monitoring-request-templates ul {margin:30px 0 0 0;}
#margin-monitoring-request-overview #margin-monitoring-request-templates ul li {list-style:none;background-color:#8EC919;padding:10px 0;margin:0 0 15px 0;font-weight:600;text-transform:uppercase;color:#fff;}
#margin-monitoring-request-overview #margin-monitoring-request-templates ul li:hover {background-color:#9DCF38;cursor:pointer;}

#margin-monitoring-request-overview .margin-request-toolbar {font-size:18px;text-align:right;padding:10px;}
#margin-monitoring-request-overview .margin-request-toolbar span {font-size:14px;}
#margin-monitoring-request-overview .margin-request-toolbar span.button {margin:0 0 0 10px;line-height:45px;}

#margin-monitoring-request-overview .subtitle {color:#b3b3b3;font-size:10px;width:100%;text-align:center;margin:20px 0 0 0;}

#margin-monitoring-request-overview .fixed-message {color:#999;font-style:italic;border:1px solid #d4d4d4;padding:10px;width:calc(100% - 20px);background:#fff;}
#margin-monitoring-request-overview .fixed-admin-message {border:1px solid #d4d4d4;padding:10px;width:calc(100% - 20px);background:#fff;}

#margin-monitoring-request-overview #admin-changelog {min-height:25px;color:#969696;padding:10px 0 0 0;font-weight:600;}
#margin-monitoring-request-overview #admin-changelog .fa {margin:0 5px 0 0;}

#margin-monitoring-request-overview .margin-question {font-weight:600;}
#margin-monitoring-request-overview .margin-request-questionnaire-item {line-height:22px;}
#margin-monitoring-request-overview .margin-answer {position:relative;padding:0 0 0 7px;}
#margin-monitoring-request-overview .margin-answer .marker {position:absolute;left:0;top:0;bottom:0;width:3px;background-color:#DDD;}


/* BANK TRANSACTIONS */
#rt1 .name-hits {margin:8px 0 0 0;}
#rt1 .name-hits a:hover {color:#8EC919;}
#rt1 .iban-hits a:hover {color:#8EC919;}
#rt1 .match-candidates-col ul li {white-space:nowrap;}
#rt1 .user-matching-spinner {font-size:20px;text-align:center;display:block;margin-bottom:12px;}
#rt1 .show-btx-candidates {padding:0;margin-bottom:12px;height:24px;line-height:24px;}
#rt1 .match-button {margin-left:8px;}
#rt1 .match-button:hover {cursor:pointer;}

/* CURRENCY PAIRS MOBILE */
#trade-pairs-list-mobile {float:left;width:100%;}
#trade-pairs-list-mobile.responsive_show {border-top:none;padding:0;margin:0;}
#trade-pairs-list-mobile ol {background-color:rgb(230,230,230);width:100%;}
#trade-pairs-list-mobile .selected {position:relative;}
#trade-pairs-list-mobile .selected .text {display:inline-block;width:100%;}
#trade-pairs-list-mobile .selected .fa {position:absolute;right:20px;height:40px;line-height:40px;}
#trade-pairs-list-mobile ol li, #trade-pairs-list-mobile .selected {
	height: 40px;
	line-height: 40px;
	padding: 0 15px;
	font-size: 1.1em;
	color: #4d4d4d;
	border-bottom: none;
	margin-bottom: -5px;
	display: inherit;
	position: relative;
}
#trade-pairs-list-mobile ol li span.fa.fa-check {position:absolute;right:24px;height:40px;line-height:40px;}

/* SUB ACCOUNTS MOBILE */
#trade-accounts-list-mobile {float:left;width:100%;}
#trade-accounts-list-mobile.responsive_show {border-bottom:1px dashed #ccc;border-top:none;}
#trade-accounts-list-mobile ol {background-color:rgb(230,230,230);width:100%;}
#trade-accounts-list-mobile .selected {position:relative;}
#trade-accounts-list-mobile .selected .text {display:inline-block;width:100%;}
#trade-accounts-list-mobile .selected .fa {position:absolute;right:20px;height:40px;line-height:40px;}
#trade-accounts-list-mobile ol li, #trade-accounts-list-mobile .selected {
	height: 40px;
	line-height: 40px;
	padding: 0 15px;
	font-size: 1.1em;
	color: #4d4d4d;
	border-bottom: none;
	margin-bottom: -5px;
	display:inherit;
	position: relative;
}
#trade-accounts-list-mobile ol li span.fa.fa-check {position:absolute;right:24px;height:40px;line-height:40px;}

#progressBar {width: 50%;height: 10px;background-color: #cfcfcf;}
#progressBar div {height: 100%;background-color: #8ec73f;}
.padding-bottom-10 {padding-bottom: 10px;}

table.smaller tbody tr td {font-size:11px;padding:10px;}
table.smaller tr th {font-size:11px;padding:10px;}

.margin-agreement {text-align:right;}
.margin-agreement input {margin-left:4px;vertical-align:middle;}
.open-subaccount {margin:0 auto;display:block;margin-top:20px;}
#leverage .credit-limit-header {margin:0 auto;display:block;text-align:center;}
.credit-limit {text-align:center;display:block;font-size:22px;font-weight:400;margin-top:2px;}
.max-balance-input {text-align:center;font-size:22px;font-weight:400;color:#333;}
#leverage .custom-balance {text-align:right;}
#leverage .custom-balance.active {color:#8EC919;cursor:default;}
#leverage .custom-balance:hover {color:#8EC919;cursor:pointer;}

/* VERIFICATION REQUESTS */
.table .file-icon {margin:0 5px 0 0;font-size:22px;}
.text-17 {font-size:17px;}
.fake-text {color:red;font-size:16px;}
.small-verification-button {height:30px;line-height:30px;min-width:90px;padding-left:10px;padding-right:10px;}
.check-name {margin-left: 5px;cursor: pointer;}
.checked-icon {color: #8EC919;}
#verification-requests .align-center {text-align:center;}
#verification-requests .long-list li:not(:last-child) {margin-bottom:20px;}
#verification-requests .bump-stage {padding:0;min-width:60px;height:20px;line-height:20px;}
#verification-requests .dynamic-link:hover {color:#8EC919;}
#verification-system-filter #page-number {width:60px;padding:4px;border: 1px solid rgba(0,0,0,.3)}
#verification-system-filter .verification-filter {width:100px;margin-left:10px;height:44px;line-height:44px;}
#verification-system-filter #origin-filter {margin-left:0px;}
#verification-system-filter #container-list {white-space:nowrap;}
#verification-system-filter #container-list .dropdown {display:inline-block;width:25%;}
#verification-system-filter #container-list .dropdown a {color:#666;}
#verification-system-filter .clear-top {padding-top:20px;white-space:nowrap;}
#verification-system-filter .clear-top span {color:#666;}
#verification-system-filter .no-margin {padding-top:10px;}
#verification-system-filter #id_search {margin-left:2px;width:270px;float:none;}

.table.margin-account-table tr td {position:relative;vertical-align:middle;}
.table.margin-account-table a.right {right:10px;top:10px;text-decoration:underline;}

/* Margin Accounts*/
.text-list {margin:10px 0;}
.table.transactions .wide {width:30%;}

/* MIGRATE USERS INTERFACE */
.migrate-users {margin-top:18px;}

#printQRCode:hover {cursor:pointer;}

/* WITHDRAWAL REQUESTS */
.select-all-withdrawals {margin:14px 0 0 80px;display:inline-block;color:#666;}
.select-all-withdrawals span {margin:0 4px 0 0;}
.select-all-withdrawals:hover {cursor:pointer;color:#8EC919;}
.select-withdrawal {margin:8px 0 0 0;}

.application_downloads a img {opacity: 0.5;transition: all 0.15s ease-in-out 0s;}
.application_downloads a:hover img {opacity: 1;}
.application_downloads .button.small {height: 40px;line-height: 20px;}
.application_downloads .create-mobile-continue {margin-top: 50px;display:block;}
.limit_buy_sell_box.application_downloads > .box {text-align: center;color: #808080;}

#content-wrapper {margin-top:15px;}
#new-container {background-color:rgba(240,240,235,1);height:600px;padding: 204px 20px 0 20px;}

input {background-repeat:no-repeat;}
.bottom-margin-20 {margin:0 0 20px 0;}

.verifications-table .fa {vertical-align:top;margin:6px 0 0 6px;}

/* WITHDRAW LTC */
#convert-button {display:none;margin:0 0 10px 0;}
#conversion-error {display:none;color:red;}

/* DEPOSIT LTC */
.show-old-address {cursor:pointer;}
.old-ltc-address {display:none;}

/* CONVERSION TRANSFER */
.table.wider {width:160%;}

/* TWO FACTOR RESET POPUP */
#twoFactorResetDialog {background-color:#ffffff;top:160px;}
.popupWindow {position:absolute;width:396px;height:562px;display:none;z-index:2;padding:20px;border-radius:15px;text-align:center;}
.showPopupImage {cursor:pointer;}
.extra-wide-table {width:170%;}

@media (max-width: 1200px) {
	.table.responsive {padding: 0px; border: none; overflow: hidden;}
	#rt1 .address_book .remove-address {text-align:left;}
}

/* VERIFICATION DASHBOARD */
#verification-dashboard .button {vertical-align:bottom;line-height:28px;height:28px;min-width:100px;}
#verification-dashboard .label {float:none;margin:0 12px 0 0;}
#verification-dashboard .priority-filter {display:inline-block;margin:0 8px 0 0;width:50px;text-align:center;}
#verification-dashboard .priority-filter a {color: inherit;}
#verification-dashboard .priority-filter .dropdown-menu {min-width:70px;}
#verification-dashboard .export-button {position:absolute;display:block;width:100px;right:130px;}
#verification-dashboard .export-button:hover {cursor:pointer;text-decoration:underline;}
#verification-dashboard input[type="date"], #verification-dashboard input[type="text"] {padding:4px;margin:0 8px 0 0;}
#verification-dashboard select {padding:4px;margin:0 8px 0 0;}
#verification-dashboard .finalized-row {text-align:center;}
#verification-dashboard .loading-icon {text-align:center;font-size:20px;margin:40px 0 0 0;}
#verification-dashboard .loading-icon span {color:rgba(100,175,255,1);}
#verification-dashboard .outer-progress {vertical-align:middle;overflow:hidden;background:#fff;height:20px;position:relative;border:1px solid rgba(100,175,255,1);border-radius:10px;}
#verification-dashboard .outer-progress p {position:absolute;line-height:20px;top:0;text-align:center;}
#verification-dashboard .inner-progress {background:rgba(100,175,255,1);height:20px;border-radius:8px 0 0 8px;}
#verification-dashboard table {margin:8px 0 0 0;}
#verification-dashboard table tr td:not(:first-child) {text-align:center;vertical-align:middle;}
#verification-dashboard table tbody .total {border:2px solid #666;}
#verification-dashboard .horizontal-list {margin:0 0 24px 0;}
#verification-dashboard .horizontal-list li {display:inline-block;}
#verification-dashboard .horizontal-list li:not(:last-child) {margin:0 24px 0 0;}
#verification-dashboard .horizontal-list .view-button {color:rgba(100,175,255,1);}
#verification-dashboard .horizontal-list .view-button:hover {cursor:pointer;text-decoration:underline;}
#verification-dashboard .horizontal-list .view-button.active {text-decoration:underline;}
#verification-dashboard .view-container {display:none;}
#verification-dashboard #basic-stats li {margin:0 0 12px 0;}
#verification-dashboard #basic-stats li:last-child {margin:0 0 40px 0;}
#verification-dashboard #basic-stats span {color:rgba(100,175,255,1);}
#verification-dashboard #basic-stats span.positive {color:rgba(142,201,25,1);}
#verification-dashboard #basic-stats span.negative {color:red;}
#verification-dashboard #basic-stats .chart-container {margin:40px 0 0 0;}
#verification-dashboard #verifications-chart .highcharts-color-0 {fill:#64AFFF;}
#verification-dashboard #verifications-chart .highcharts-color-1 {fill:#64AFFF;}
#verification-dashboard #verifications-chart .highcharts-color-2 {fill:#64AFFF;}
#verification-dashboard #verifications-chart .highcharts-color-3 {fill:#14A04B;}
#verification-dashboard #verifications-chart .highcharts-color-4 {fill:#14A04B;}
#verification-dashboard #verifications-chart .highcharts-color-5 {fill:#14A04B;}
#verification-dashboard #agent-details .agents-dropdown {display:inline-block;}
#verification-dashboard #agents-overview #live-search {display:none;margin:0 0 0 12px;}

.float-right-25{width:25%;float:right;}
.showCursor {cursor:pointer;}

#department-manager {}
#department-manager .alert-message {margin:30px 0 0 0;color:rgba(150,150,150,1);letter-spacing:-4px;font-size:14px;}
#department-manager .alert-message p {padding:0;display:inline-block;width:90%;float:none;word-spacing:normal;letter-spacing:normal;}
#department-manager .alert-message span {display:inline-block;width:10%;word-spacing:normal;letter-spacing:normal;text-align:center;}
#department-manager table.table {margin:30px 0 0 0;}
#department-manager table.table .action {text-align:center;font-size:16px;width:22px;}

#support-system {}
#support-system #support-ticket-paginator {text-align:right;margin:0 0 10px 0;}

#support-system #support-system-filters {letter-spacing:-4px;position:relative;display:inline-block;width:100%;margin:0 0 30px 0;}
#support-system #support-system-filters p {letter-spacing:normal;word-spacing:normal;}
#support-system #support-system-filters #reset-filters {letter-spacing:normal;word-spacing:normal;position:absolute;right:0;top:0;}
#support-system #support-system-filters span.subtitle {color:#b3b3b3;font-size:10px;width:100%;text-align:center;letter-spacing:normal;word-spacing:normal;display:block;margin:0 0 20px 0;}
#support-system #support-system-filters .reset-filter {margin:0 0 0 10px;}
#support-system #support-system-filters .filter {display:inline-block;width:calc(50% - 10px);letter-spacing:normal;word-spacing:normal;margin:0 10px 0 0;vertical-align:top;}
#support-system #support-system-filters .filter input {width:100%;}
#support-system #support-system-filters .filter.left-margin {margin:0 0 0 10px;}
#support-system #support-system-filters .filter.top-padding {padding:15px 0 0 0;}

/* CORPORATE VERIFICATIONS */
#corporate-verifications-admin {white-space:nowrap;}
#corporate-verifications-admin a:not(.button) {color:rgba(102,102,102,1);}
#corporate-verifications-admin a:not(.button):hover {cursor:pointer;color:rgba(142,201,25,1);}
#corporate-verifications-admin input {float:none;padding:0;}
#corporate-verifications-admin select {float:none;width:100px;padding:0;height:24px;margin:0 0 0 8px;}
#corporate-verifications-admin .simple-input {color:rgba(102,102,102,1);border:0;outline:0;background:transparent;border-bottom:1px solid rgba(102,102,102,1);}
#corporate-verifications-admin .verification-request {background-color:rgba(255,255,255,1);margin:0 0 32px 0;padding:20px;}
#corporate-verifications-admin .verification-request ul li {margin:0 0 8px 0;}
#corporate-verifications-admin ul li span {color:rgba(102,102,102,1);}
#corporate-verifications-admin ul li span.text-red {color:rgba(255,0,0,1);text-transform:uppercase;}
#corporate-verifications-admin ul li span.text-green {color:rgba(142,201,25,1);text-transform:uppercase;}
#corporate-verifications-admin .wide {width:170%;}
#corporate-verifications-admin .column-20 {width:20%;display:inline-block;white-space:initial;vertical-align:top;}
#corporate-verifications-admin .column-25 {width:25%;display:inline-block;white-space:initial;vertical-align:top;}
#corporate-verifications-admin .column-25.center {text-align:center;}
#corporate-verifications-admin .column-80 {width:80%;display:inline-block;vertical-align:top;}
#corporate-verifications-admin .column-20.center {text-align:center;}
#corporate-verifications-admin .margin-top-100 {margin:100px 0 0 0;}
#corporate-verifications-admin .filtering-bar {background-color:rgba(255,255,255,1);margin:0 0 64px 0;padding:20px;}

#corporate-verifications-admin .filtering-bar span {color:rgba(102,102,102,1);}
#corporate-verifications-admin .filtering-bar .left-margin-8 {margin:0 0 0 8px;}
#corporate-verifications-admin .filtering-bar .left-margin-64 {margin:0 0 0 64px;}
#corporate-verifications-admin .filtering-bar .dropdown {display:inline-block;}
#corporate-verifications-admin .filtering-bar .search-input {width:200px;margin:0 0 0 8px;}
#corporate-verifications-admin .filtering-bar .selected {color:rgba(142,201,25,1);}
#corporate-verifications-admin .filtering-bar .selected.fa-caret-up {color:rgba(142,201,25,1);}
#corporate-verifications-admin .filtering-bar .selected.fa-caret-down {color:rgba(255,0,0,1);}
#corporate-verifications-admin .filtering-bar .upper-block div {display:inline-block;}
#corporate-verifications-admin .filtering-bar .upper-block .page-filter {}
#corporate-verifications-admin .filtering-bar .upper-block .page-filter .simple-input {width:30px;margin:0 0 0 8px;}
#corporate-verifications-admin .filtering-bar .upper-block .filter-update {position:absolute;right:64px;}
#corporate-verifications-admin .filtering-bar .live-search {margin:12px 0 0 0;}
#corporate-verifications-admin .enabled-auto-refresh {color:rgba(102,102,102,1);position:absolute;right:15px;}
#corporate-verifications-admin .enabled-auto-refresh span {}
#corporate-verifications-admin .enabled-auto-refresh .fa-spin {color:rgba(142,201,25,1);}
#corporate-verifications-admin .enabled-auto-refresh span:hover {cursor:pointer;}
#corporate-verifications-admin .link-ticket {width:100px;margin:0 0 0 12px;}
#corporate-verifications-admin .linked-ticket-list .fa {margin:0 0 0 4px;}
#corporate-verifications-admin .linked-ticket-list .fa:hover {cursor:pointer;color:rgba(142,201,25,1);}

/* CORPORATE VERIFICATION */
#corporate-verification span {color: rgba(128,128,128,1);}
#corporate-verification .sub-label {text-transform:capitalize;font-size:10px;}
#corporate-verification .verification-segment {position:relative;padding:0 0 10px 0;margin:0 0 10px 0;border-bottom:1px solid rgba(204,204,204,1);}
#corporate-verification .verification-segment span {color:rgba(142,201,25,1);font-size:12px;text-transform:capitalize;}
#corporate-verification .top-margin-20 {margin:20px 0 0 0;}
#corporate-verification .top-margin-40 {margin:40px 0 0 0;}
#corporate-verification .content-checkbox span {color:rgba(128,128,128,1);}
#corporate-verification .content-checkbox:hover {cursor:pointer;}
#corporate-verification .content-checkbox .fa {margin:0 0 0 4px;}
#corporate-verification .content-checkbox.text-right {display:inline-block;position:absolute;right:0px;}
#corporate-verification ul li:not(:last-child) {margin:0 0 12px 0;}

.back-container {position:absolute;right:0;top:26px;}
.back-container:hover {cursor:pointer;}
.back-container a {color:rgba(128,128,128,1);}
.back-container span {color:rgba(128,128,128,1);}

/* SUPPORT SYSTEM POPUP */
#support-system-assign-dialog {background-color:#ffffff;top:160px;overflow-y:auto;}
.support-system-assign-popup {position:absolute;width:896px;height:362px;display:none;z-index:2;padding:20px;text-align:center;}
#support-system-status-dialog {background-color:#ffffff;top:160px;}
.support-system-status-popup {position:absolute;width:396px;height:162px;display:none;z-index:2;padding:20px;text-align:center;}

/* DEPOSIT & AUTO-CONVERT */
#deposit-auto-convert .bitcoin-address-qr img {width:100%;}

#deposit-auto-convert .deposit-address-list tr th:first-child {width:30%;}
#deposit-auto-convert .deposit-address-list tr th:nth-child(2) {width:60%;}
#deposit-auto-convert .deposit-address-list tr th:nth-child(3) {width:10%;}

#deposit-auto-convert .auto-convert-collapsible-header {cursor:pointer;color:#B4B4B4;margin:5px 0 0 0;}
#deposit-auto-convert .auto-convert-collapsible-header > ul {padding:0 17px 0 17px;}
#deposit-auto-convert .auto-convert-collapsible-header > ul p {padding:0;font-style:italic;}
#deposit-auto-convert .auto-convert-collapsible-header .fa {font-size:10px;margin:0 5px 0 0;}

/* CHAINALYSIS RISK ASSESSMENT */
#user-chainalysis-scan {}
#user-chainalysis-scan p {padding:0;}
#user-chainalysis-scan .no-info {font-style:italic;color:#b3b3b3;}
#user-chainalysis-scan .subtitle {color:#b3b3b3;font-size:10px;width:100%;text-align:center;text-transform:uppercase;}
#user-chainalysis-scan .missing-info {text-align:center;}
#user-chainalysis-scan .missing-info span {margin:0 6px 0 0;}
#user-chainalysis-scan .chainalysis-action {text-align:center;position:relative;vertical-align:middle;}
#user-chainalysis-scan .chainalysis-action span {color:rgba(120,120,120,1);}
#user-chainalysis-scan .chainalysis-action span:hover {cursor:pointer;}
#user-chainalysis-scan .chainalysis-action span.fa {margin:0 0 0 6px;}

/* POPUP WINDOW */
.popup-window {position:absolute;width:620px;height:150px;display:none;z-index:2;padding:20px;background:#fff;-webkit-box-shadow: 0px 6px 20px 0px rgba(0,0,0,0.4);-moz-box-shadow: 0px 6px 20px 0px rgba(0,0,0,0.4);box-shadow: 0px 6px 20px 0px rgba(0,0,0,0.4);}
