.news-card-custom {
	background:#FFF;
}

.latest-news-header {
	margin-top: 5px;
	padding-left:15px;
	padding-right:1em;
	display:inline-block;
}

.account-balances-header {
	margin-top: 5px;
	padding-left:15px;
}

.ticker-responsive {
	display:inline-block;
	margin-top: -15px;
	margin-bottom:.6em;
}

@media (max-width: 767px) {
	.news-card-custom {
		width:100%;
	}

	.mobile-news{
		padding-left:0 !important;
		padding-right:0 !important;
	}

	.ticker-responsive {
		width: 100%
	}

	.text-small-xs {
		font-size: 98% !important;
	}

	.panel-rm-xs {
		border-color: transparent !important;
		margin-left:0 !important;
		margin-right:0 !important;
	}

	.border-rm-xs {
		border-color: transparent !important;
	}

	.settl-instr-header-p-15 {
		padding-left: 15px;
		padding-right: 15px;
	}

}

@media (min-width: 767px) {
	.news-card-custom {
		width:55%;
	}

	.ticker-responsive {
		width: 100%
	}
}

select.form-clean > option {color:black}
select.form-control > option {color:black}


.btn-no-action {
	display: inline-block;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	touch-action: manipulation;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 8px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.stepwizard-step p {
	margin-top: 10px;
}

.stepwizard-row {
	display: table-row;
}

.stepwizard {
	display: table;
	width: 100%;
	position: relative;
}

.stepwizard-step button[disabled] {
	opacity: 1 !important;
	filter: alpha(opacity=100) !important;
}

.stepwizard-row:before {
	top: 13px;
	bottom: 0;
	position: absolute;
	content: " ";
	width: 100%;
	height: 1px;
	background-color: #ea4a00;
	z-index: 0;
	left: 0;

}

.stepwizard-row > .stepwizard-step:first-child:after {
	content: "";
	position: absolute;
	height: 100%;
	width: 45.3%;
	top: 0px;
	left: 0;
	z-index: 0;
}

.stepwizard-row > .stepwizard-step:last-child:after {
	content: "";
	position: absolute;
	height: 100%;
	width: 44.3%;
	top: 0px;
	right: 0;
	z-index: 0;
}

.round-steps {
	z-index: 5;
	position: relative;
}


.stepwizard-step p {
	z-index: 5;
	position: relative;
}

.partial-widget-header-text{
	margin:.4em .7em;
	font-size:1.5em;
}

.welcome-text{
	margin:.4em .7em;
	font-size:2em;
}

.partial-widget-header-badge{
	margin-top:1.15em;
	margin-right:1.5em;
}

.help-icon{
	padding: .8em;
	color: #ffa880;
	cursor: pointer;
}

.help-icon:hover {
	color: #ea4a00;
}



.stepwizard-step {
	display: table-cell;
	text-align: center;
	position: relative;
}

.step-bullet {
	font-weight:500;
	margin-right: 0.25em;
	font-size: 1em;
	display: inline-block;
	text-align: center;
	height: 1.7em;
	width: 1.7em;
	color: #fff;
	padding: 0.3em;
	border-top-left-radius: 50%;
	border-top-right-radius: 50%;
	border-bottom-right-radius: 50%;
	background-color:#ddd;
	border-color:#ddd;
}

.text-tts-orange{
	color: #ea4a00;
}

.text-theme-color {
	color: #ea4a00;
}

.b-theme-color{
	background-color: #ea4a00;
	border-color: #ea4a00;
}

.tts-orange {
	font-weight: bold;
	background-color: #ea4a00;
	border-color: #ea4a00;
}

.balanceWidgetName:hover {
	background-color: #ea4a00;
}

.tts-orange[disabled] {
	background-color: #ffffff;
	border-color: #ea4a00;
	background-image: none;
	color: #ea4a00;
}

.tts-orange[disabled]:hover {
	color: #fff;
	background-color: #ea4a00;
	border-color: #ea4a00;
	background-image: none;
}

.tts-orange:hover{
	color: #fff;
	background-color: #ea4a00;
	border-color: #ea4a00;
}
.btn-circle {
	width: 30px;
	height: 30px;
	text-align: center;
	padding: 6px 0;
	font-size: 12px;
	line-height: 1.428571429;
	border-radius: 15px;
}

.card {
	background-color: rgb(240, 243, 245, .4);
	margin: 1rem .5rem;
	border-radius: .25em;
	border: 1px solid rgba(200, 206, 211, 1);
	padding: 1em;
}

.card.white {
	background: #FFF
}

.card-order {
	margin: 1rem .5rem;
	border-radius: .25em;
}


.btn-outline-default {
	border: 1px solid #e7eaec;
	background-color: transparent;
	color: #000;
	border-radius: .25em;
}

.btn-outline-default:hover {
	border: 1px solid #333;
	background-color: #333;
	color: #FFF;
	font-weight: bold;
	border-radius: .25em;
}


.btn-outline-danger{
	border: 1px solid rgba(185, 74, 72, 1);
	background-color: transparent;
	color: rgba(185, 74, 72, 1);
	border-radius: .25em;
}

.btn-outline-danger:hover{
	border: 1px solid  rgba(185, 74, 72, 1);
	background-color:  rgba(185, 74, 72, 1);
	color: #FFF;
	border-radius: .25em;
}

.form-horizontal .form-group-sm .control-label {
	font-size: 14px;
}

.float-right {
	float: right;
}

.mx-0 {
	margin-left:0 !important;
	margin-right:0 !important;
}

.my-0 {
	margin-top: 0 !important;
	margin-bottom:0 !important;
}

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

.px-0 {
	padding-left:0 !important;
	padding-right:0 !important;
}

.py-1 {
	padding-bottom: .25em;
	padding-top: .25em;
}

.pt-2 {
	padding-top: .5em;
}

.pb-2 {
	padding-bottom: .5em;
}

.pb-3 {
	padding-bottom:1em;
}

.m-0 {
	margin: 0;
}

.mt-1{
	margin-top: .25em;
}

.mb-2 {
	margin-bottom: 2em;
}

.mb-3 {
	margin-bottom: 1em;
}

.mb-2 {
	margin-bottom: .5em;
}

.m-0-5 {
	margin:0.5em;
}

.mr-0-2 {
	margin-right: 0.2em;
}

.mr-3 {
	margin-right: 1em;
}

.font-size-1 {
	font-size:1.1em;
}

.font-size-1-3 {
	font-size:1.3em;
}

.text-clean {
	font-size: 14px;
	font-family: "Open Sans", sans-serif;
	letter-spacing: 0.04em;
	color: #656565;
}

.row-space{
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	padding-top: .2em;
	padding-bottom: .2em;
}

.row-space-pad {
	margin-top: 0.3em;
	margin-bottom: 0.3em;
	padding-top: 1em;
	padding-bottom: 1em;
}

.row-space-lg {
	margin-top: 1em;
	margin-bottom: 1em;
	padding-top: 0.5em;
	padding-bottom:0.5em;
}

.title-rotate-container {
	min-width:74px;
	min-height: 500px;
	width:74px;
	box-sizing:border-box;
	/* background-color:#fdfdfd; */
	background: linear-gradient(to right, rgba(238,238,238,1) 0%, rgba(238,238,238,1) 15%, rgba(255,255,255,1) 100%);
	border-top-left-radius: 0.5em;
	border-bottom-left-radius: 0.5em;
}

.title-rotate {
	color: #ea4a00;
	letter-spacing: .03em;
	text-transform: uppercase;
	font-size: 2em;
	position: absolute;
	height: 60px;
	transform: rotate(-90deg);
	transform-origin: top right;
	left: -470px;
	width: 500px;
	text-align: right;
	padding-right:1em
}

/** Form Stuff */
.form-control {
	background-color: #fdfdfd;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #afafaf;
	font-size: 14px;
	font-family: "Open Sans", sans-serif;
}

.form-control[disabled] {
	background-color: #fdfdfd;
	border-bottom: none;
	color: rgb(174,174,174);
}

.form-clean {
	background-color: #fdfdfd;
	border-top: none;
	border-left: none;
	border-right: none;
	border-radius: 4px;
	border-bottom: 1px solid #afafaf;
	font-size: 14px;
	font-family: "Open Sans", sans-serif;
	margin-bottom: 15px;
}

.form-clean:focus {
	border-color: #66afe9;
	color: #66afe9;
}

.form-control:focus {
	border-color: #66afe9;
	color: #66afe9;
}

.form-control:focus::-webkit-input-placeholder{
	font-weight:300;
	color: #66afe9;
	transition: color .5s;
}

.form-clean:focus::-webkit-input-placeholder{
	font-weight:300;
	color: #66afe9;
	transition: color .5s;
}

.form-clean[disabled] {
	color: rgb(174,174,174);
	background-color: #fdfdfd;
}

.form-group-sm .form-clean {
	background-color: #fdfdfd;
	border-top: none;
	border-left: none;
	border-right: none;
	border-radius: 0;
	border-bottom: 1px solid #afafaf;
	font-size: 14px;
	font-family: "Open Sans", sans-serif;
}

.form-group-sm .form-clean[disabled] {
	background-color: #fdfdfd;
	color: rgb(174,174,174);
	border-top: none;
	border-left: none;
	border-right: none;
	border-radius: 0;
	/*border-bottom: 1px solid #afafaf;*/
	border-bottom: none;
	font-size: 14px;
	font-family: "Open Sans", sans-serif;
}

.form-group-sm .form-clean:focus {
	border-color: #66afe9;
}

.new-setl-subhead {
	letter-spacing: 0.05em;
	padding-left: 1em;
	margin-top: 1em;
	text-transform: uppercase;
	font-weight: lighter;
	position: relative;
	top: -5px;
}

section .section-title {
	text-align: center;
	color: #007b5e;
	margin-bottom: 50px;
	text-transform: uppercase;
}
#tabs{
	background: #FFF;
	color: #333;
	margin-top: 15px;
}

#tabs .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
	color: #333;
	background-color: transparent;
	border-color: transparent transparent #ddd;
	border-bottom: 4px solid !important;
	font-size: 14px;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom:3px;
	font-weight: 800;
	text-transform: uppercase;
	margin-left: 3px;
	margin-right: 3px;
}
#tabs .nav-tabs .nav-link {
	border: 1px solid transparent;
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem;
	color: #333;
	font-size: 14px;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 3px;
	text-transform: uppercase;
	margin-left: 3px;
	margin-right: 3px;
}

#tabs .nav-tabs .nav-link:hover {
	text-decoration: none;
	font-weight: 800;
	color: #ea4a00;
	border-bottom: 2px solid #ea4a00;
	cursor: pointer;
}

#tabs .nav-tabs .active:hover {
	color: #333;
	border-bottom: 4px solid #333;
	font-size: 14px;
	cursor: not-allowed;
}


/* RFS Panel CSS */
.mydp{
	display: inline-block;
}

.tenor-label {
	display: inline-block;
	line-height: 15px;
	padding-left: 1em;
	text-align: left;
	font-size: 10px;
	font-weight: 700;
	width: 45px;

}

td {
	display: table-cell;
	vertical-align: inherit;
}

label {
	margin-bottom: 0;
}

.panel-heading {
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: 1px solid #e7eaec;
}

.div-addon-mp {
	cursor: pointer;
	border:none;
	color: #fff;
	background-color: #555555;
	border-color: #333333;
}

.div-addon-mp:hover {
	background-color: #3c3c3c;
	border-color: #141414;
}

.bttn-addon-mp {
	padding: 0.5em	 1em;
	background-color: transparent;
	border: none;
}

.bttn-addon-mp:focus {
	border: none;
	outline: none;
}



.panel-content {
	padding:1em;
}

.p-0{
	padding: 0;
}

.p-2 {
	padding: 2px;
}

.bg-black {
	background-color: #000;
}

.r-flex {
	display:flex;
}

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

.rfs-pane-wrap-detail {
	padding: 0px;
	box-shadow: 4px 4px 8px 1px #A8A8A8;
}

.rfspane {
	flex: 0 0 300px;
	height: 150px;
	background-color: #ddd;
	border: solid 1px #000;
	margin: 0.5em 0px 0px 0px;
	padding: 4px 20px 4px 20px;
}

.rfs-table {
	background-color: #ffffff;
	border-collapse: collapse;
	table-layout: fixed;
	/*width: 265px;*/
	color: #1b1b1b;
}

.rfs-ladder-table {
	background-color: #ffffff;
	width: 100%;
	border-spacing: 0;
}

.rfs-ladder-table thead, tbody, tr, th, td {
	/*display: block;*/
}

.rfs-ladder-table thead tr {
	/* fallback */
	width: 97%;
	/* minus scroll bar width */
	width: -webkit-calc(100% - 16px);
	width: -moz-calc(100% - 16px);
	width: calc(100% - 16px);
}

.rfs-ladder-table td {
	width: 85px;
}

.rfs-ladder-table tbody {
	height: 95px;
	overflow-y: auto;
	overflow-x: hidden;
	display: block;
}

.none-mouse-event {
	pointer-events: none;
}

.height-25 {
	height: 25px;
}

.height-36 {
	height: 36px;
}

.height-39 {
	height: 39px;
}

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

.height-100 {
	height: 100%
}

.height-100vh {
	height: 100vh;
}

.center {
	text-align: center;
}

.left {
	text-align: left;
}

.left-important {
	text-align: left !important;
}

.right {
	text-align: right;
}

.font-8 {
	font-size: 8px;
}

.font-10 {
	font-size: 10px;
}

.font-12 {
	font-size: 12px;
}

.font-13 {
	font-size: 14px;
}

.padding-right-6px {
	padding-right: 6px;
}

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

.padding-left-30px {
	padding-left: 30px;
}

.padding-right-20px {
	padding-right: 20px;
}

.padding-right-65px {
	padding-right: 65px;
}

.padding-right-2-5 {
	padding-right: 2.5em;
}

.padding-left-2-5 {
	padding-left: 2.5em;
}

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

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

.padding-1 {
	padding: 1px;
}

.padding-2 {
	padding: 2px;
}

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

.border {
	border: 1px solid #b4b4b4;
}

.border-trap-up{
	border: 1px solid #b4b4b4;
	border-bottom: none;
	border-radius: 15px 15px 0px 0px;
	padding-top: 2px;
}

.border-trap-down{
	border: 1px solid #b4b4b4;
	border-top: none;
	border-radius: 0px 0px 15px 15px;
	padding-bottom: 2px;
}

.border-bottom {
	border-bottom: 1px solid #b4b4b4;
}

.border-right {
	border-right: 1px solid #b4b4b4;
}

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

.border-top {
	border-top: 1px solid #b4b4b4;
}

.rfs-header {
	font-size: 12px;
	border: 1px solid #b4b4b4;
	background: #000;
}

.rfs-header-icon{
	padding-left: .5em;
}

.rfs-header-fwd {
	font-size: 12px;
	border: 1px solid #b4b4b4;
	background: #fdc8bb;
}

.rfs-header-lock-unlock-img {
	/*background-color: #000000;*/
	width: 15px;
}

.rfs-header-acct {
	font-size: 10px;
	/*width: 65px;*/
	border: none;
	background: #000;
	color: #fff;
	margin-left: 1em;
}

.rfs-header-symbol {
	font-weight: bold;
	border: none;
	background: #000;
	color: #fff;
	width:100%;
	text-align-last: center;
}

.color-white{
	color: #fff;
}

.rfs-header-product {
	font-size: 8px;
	font-style: normal;
	color: #1b1b1b;
	background: #000;
	color: #fff;
	padding-right: 4px;
}

.rfs-header-dock-img {
	height: 10px;
}

.rfs-header-close-img {
	height: 10px;
	padding-right: 4px;
}

.rfs-bid-direction{
	color: #1b1b1b;
}

.rfs-ask-direction{
	color: #1b1b1b;
}

.rfs-status-indic{
	color: #1b1b1b;
	font-size: 9px;
}

.rfs-pane-struct{
	padding-left:1em;
	padding-right:1em;
	min-width:300px;
	max-width: 365px;
	margin-top:.5em;
	margin-bottom:.5em;
}

.rfs-price{
	width: 100%;
	height: 50px;
}

.rfs-price-normal {
	background-color: transparent;
	opacity: 1;
}

.rfs-price-indicative {
	/*background-color: #c2c2c2;*/
	opacity: 0.6;
}

.rfs-price-sell:hover {
	background-color: rgb(253, 253, 191);
	cursor: pointer;
}

.rfs-price-buy:hover {
	background-color: rgb(253, 253, 191);
	cursor: pointer;
}

.rfs-price-sell-1 {
	color: red;
	font-size: 12px;
	font-weight: normal;
	/*padding-left: 5px;*/
	display: inline-block;
	width: 35px;
	text-align: right;
}

.rfs-price-sell-2 {
	color: red;
	font-size: 36px;
	font-weight: bold;
	padding-left: 5px;
	display: inline-block;
	width: 30px;
}

.rfs-price-sell-3 {
	color: red;
	font-size: 18px;
	font-weight: bold;
	padding-left: 16px;
	display: inline-block;
	width: 25px;
	text-align: left;
}

.rfs-price-buy-1 {
	color: #006fbf;
	font-size: 12px;
	font-weight: bold;
	/*padding-right: 5px;*/
	display: inline-block;
	width: 35px;
	text-align: right;
}

.rfs-price-buy-2 {
	color: #006fbf;
	font-size: 36px;
	font-weight: bold;
	padding-left: 5px;
	display: inline-block;
	width: 30px;
}

.rfs-price-buy-3 {
	color: #006fbf;
	font-size: 18px;
	font-weight: bold;
	padding-left: 16px;
	display: inline-block;
	width: 25px;
	text-align: left;
}

.rfs-spread{
	font-size:9px;
	border: none;
	padding-bottom: 3px;
}

.rfs-sell-pts {
	color: red;
	font-size: 10px;
}

.rfs-buy-pts {
	color: #006fbf;
	font-size: 10px;
}

.rfs-ladder-img {
	vertical-align: middle;
	width: 10px;
	padding: 0px 5px;
}

.rfs-ladder-span {
	/* width: 20px; */
	/* height: 22px; */
	/* bottom: 0; */
}

.rfs-input {
	width: 70%;
	border: none;
	border-top: none;
	border-left: none;
	border-right: none;
	text-align: center;
	font-size: 10px;
	margin-bottom:3px;
}

.icon-click{
	cursor: pointer;
}

.rfs-ccy-button {
	background-color: #000000;
	color: white;
	font-size: 10px;
	border: 0;
	margin-bottom: 0px;
	width: 25%;
	height: 15px;
}
.rfs-tenor {
	width: 50px;
	height: 20px;
	font-size: 10px;
	border: none;
	border-bottom: 1px;
}

.rfs-calendar {
	text-align: right;
	font-size: 10px;
	margin-left: 2px;
}



.scroll1::-webkit-scrollbar {
	width: 5px;
}

.scroll1::-webkit-scrollbar-track {
	background: #ddd;
}

.scroll1::-webkit-scrollbar-thumb {
	background: #666;
}

.rfs-extended
{
	font-size: 10px;
}

.rfs-price-ladder-header {
	font-size: 9px;
	font-weight: 300;
}

.rfs-price-ladder{
	background-color: white;
}

.rfs-price-ladder-unlock:hover {
	background-color: rgb(253, 253, 191);
	cursor: pointer;
}

.rfs-price-ladder-sell-1 {
	font-size: 10px;
}

.rfs-price-ladder-sell-2 {
	font-size: 12px;
	font-weight: bold;
	padding-left: 1px;
	padding-right: 1px;
}

.rfs-price-ladder-sell-3 {
	font-size: 10px;
}

.rfs-price-ladder-buy-1 {
	font-size: 10px;
}

.rfs-price-ladder-buy-2 {
	font-size: 12px;
	font-weight: bold;
	padding-left: 1px;
	padding-right: 1px;
}

.rfs-price-ladder-buy-3 {
	font-size: 10px;
}

img:hover {
	cursor: pointer;
}

.rfs-customer-ladder-size {
	width: 50px;
	height: 13px;
	text-align: center;
	display: inline-block;
}

.no-selection {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}



/* --- for base panel scroll bar --- */

::-webkit-scrollbar {
	width: 5px;
	height: 5px;
}

::-webkit-scrollbar-thumb:vertical {
	background-image: -webkit-linear-gradient(left, #717171, #494949);
}

::-webkit-scrollbar-thumb:horizontal {
	background-image: linear-gradient(to bottom, #717171, #494949);
}

::-webkit-scrollbar-thumb {
	background: #606060;
	border: 1px solid #000;
	border-radius: 2px;
}

::-webkit-scrollbar-thumb:hover, ::-webkit-scrollbar-thumb:active {
	background: #f2800e;
}

::-webkit-scrollbar-track {
	background: #000000;
	border: 0px none #ffffff;
}

::-webkit-scrollbar-track:hover {
	background: #000000;
}

::-webkit-scrollbar-track:active {
	background: #000000;
}

::-webkit-scrollbar-corner {
	background: transparent;
}

.table-condensed > thead > tr > th.filter-row {
	padding-left: 0;
	padding-right: 0;
}

/*Check box*/
input[type="checkbox"] + .label-text:before{
	content: "\f096";
	font-family: "FontAwesome";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing:antialiased;
	width: 1em;
	display: inline-block;
	margin-right: 5px;
}


input[type="checkbox"]:checked + .label-text:before{
	content: "\f14a";
	color: #ea4a00;
	animation: effect 250ms ease-in;
}

input[type="checkbox"]:disabled + .label-text {
	color: #aaa;
}

input[type="checkbox"]:disabled + .label-text:before{
	content: "\f0c8";
	color: #ccc;
}


input[type="radio"] + .label-text:before,
input[type="checkbox"] + .radio-label.label-text:before {
	content: "\f1db";
	font-family: "FontAwesome";
	speak: none;
	font-size:15px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing:antialiased;
	width: 1em;
	display: inline-block;
	margin: 3px 5px 5px 5px;
}

input[type="radio"]:checked + .label-text:before,
input[type="checkbox"]:checked + .radio-label.label-text:before {
	content: "\f192";
	color: #ea4a00;
	animation: effect 250ms ease-in;
}

input[type="radio"]:disabled + .label-text,
input[type="checkbox"]:disabled + .radio-label.label-text:before {
	color: #aaa;
}

input[type="radio"]:disabled + .label-text:before,
input[type="checkbox"]:disabled + .radio-lebl.label-text:before{
	content: "\f111";
	color: #ccc;
}

@keyframes effect{
	0%{transform: scale(0);}
	25%{transform: scale(1.3);}
	75%{transform: scale(1.4);}
	100%{transform: scale(1);}
}

input[type="checkbox"], input[type="radio"]{
	position: absolute;
	right: 9000px;
}

.ibox-title {
	border: none;
	border-radius: 0.9em;
}


.btn-outline-dark {
	color: #2f353a;
	background-color: transparent;
	background-image: none;
	border-color: #2f353a;
}

.status-badge {
	border: 1px solid #63c2de;
	background-color: #63c2de;
	color: #FFF;
	padding: .5em 0em;
	border-radius: .4em;
	font-weight: 800;
}

.text-danger {
	color: #f86c6b;
}

.text-success {
	color: #4dbd74;
}

/* News ticker */
.news-tick-header {
	background-color: #FFF;
	font-size:1.5em;
	padding:.3em 0;
}

@-webkit-keyframes ticker {
	0% {
		-webkit-transform: translate3d(0%, 0, 0);
		transform: translate3d(0%, 0, 0);
		visibility: visible;
	}
	100% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}
@keyframes ticker {
	0% {
		-webkit-transform: translate3d(0%, 0, 0);
		transform: translate3d(0%, 0, 0);
		visibility: visible;
	}
	100% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}

.ticker-wrap {
	width: 100%;
	overflow: hidden;
	background-color: transparent;
	box-sizing: content-box;
}
.ticker-wrap .ticker {
	display: inline-block;
	line-height: 3em;
	white-space: nowrap;
	padding-left: 110%;
	padding-right: 10%;
	box-sizing: content-box;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-name: ticker;
	animation-name: ticker;
	-webkit-animation-duration: 60s;
	animation-duration: 60s;
}
.ticker-wrap .ticker__item {
	display: inline-block;
	padding: 0 4em;
	font-size: 1.2rem;
	color: #ea4a00;
}

button[disabled] {
	cursor: not-allowed;
}

.stoplimit-lprox-title {
	text-transform: uppercase;
	font-size: 75%;
}

.os-subtitle{
	font-size: 90%;
}

.order-strong {
	font-weight:bold;
	font-size: 15px;
}

.new-alert {
	padding: 4.5px 12.5px;
	border: 1px solid transparent;
	border-radius: .25rem;
	display:inline-block;
	margin-right:1em;
	font-size:14px;
}
.inline-block {
	display: inline-block;
}

.new-alert .fa-exclamation-circle {
	margin-right:.2em;
	font-size:1.3em;
}

.alert-tts {
	color: #755433;
	background-color: #f8ede2;
	border-color: #f6e6d5;
}

.alert-info {
	color: #336573;
	background-color: #e0f3f8;
	border-color: #d3eef6;
}

.alert-danger {
	color: #813838;
	background-color: #fee2e1;
	border-color: #fdd6d6;
}

.alert-warning {
	color: #856404;
	background-color: #fff3cd;
	border-color: #ffeeba;
}


.alert-success {
	color: #28623c;
	background-color: #dbf2e3;
	border-color: #cdedd8;
	margin-right: auto;
}

.accent-tts {
	font-weight: 900;
	color: #ea4a00;
}

.accent-info{
	font-weight: 900;
	color: #234650;
}

.accent-warning{
	font-weight: 900;
	color: #533f03;
}

.accent-danger{
	font-weight: 900;
	color: #5d2929;
}

.accent-success{
	font-weight: 900;
	color: #193e26;
}

.mobile-stepwizard {
	margin-top: .5em;
	padding-bottom: 1.2em;
	border-bottom: 1px solid #e4e4e494;
	padding-top: .5em;
	margin-bottom: 1.3em;
}

.mobile-sw-step {
	font-size: 1.8em;
	margin-left: 1.0em;
	border-right: 2px solid #ea4a00;
	font-weight: 600;
	color: #ea4a00;
	padding-right: .2em;
}

.mobile-sw-content {
	margin-right: 15px;
	margin-left: 1.3em;
	letter-spacing: .07em;
}

.mobile-ps-version {
	padding: .5em 0;
	text-align: center;
	background: #eeeeee;
	border-color: #dddddd;
	border-radius: .3em;
	color: #5e5e5e;
}

.settlnew-title {
	margin-top: 1em;
	letter-spacing:0.05em;
}


.td-text-clean {
	font-size: 1em;
	font-family: "Open Sans", sans-serif;
	letter-spacing: 0.04em;
	color: #656565;
}

.td-text-title {
	font-weight: bold;
	font-size: 1.05em;
}

.btn-mobile {
	border-radius: 0.3em;
	padding: .5em 0;
	text-align: center;
	width: 100%;
}

.mobile-default {
	color: #FFF;
	background-color: #555;
	border-color: #333;
}

.progress-one-third {
	width: 33.33%;
}

.progress-two-third {
	width: 66.67%;
}

.progress-three-third {
	width: 100%;
}

.progress-one-two {
	width: 50%;
}

.progress-full {
	width:	100%;
}

.btn-outline {
	padding: .5em 1em;
	border-radius: .5em;
	cursor:pointer;
}

.outline-default {
	border: 1px solid #888888;
	color: #3c3c3c !important;
}

.outline-default:hover {
	color: #FFFFFF !important;
	background-color: #3c3c3c;
	border-color: #141414;
}

.btn-group.open .outline-default {
	color: #FFFFFF !important;
	background-color: #3c3c3c;
	border-color: #141414;
}

/* TickTrade Loader CSS */
.c-tts-logo {
	position: relative;
	overflow: hidden;
	width: 648px;
	height: 148px;
	margin: 0 auto;
	background: #eee;
	transform: scale(1);
}
.c-tts-logo-svg {
	position: absolute;
	top: -1px;
	left: -1px;
	z-index: 1;
	width: 650px;
	height: 150px;
	fill: #fff;
}

.c-tts-fill-1 {
	width: 265px;
	height: 150px;
	background: #1b1b1b;
	display: inline-block;
	animation: fillUp 1.5s ease-in-out infinite;
}

.c-tts-fill-2 {
	width: 365px;
	height: 150px;
	background: #f2673a;
	display: inline-block;
	animation: fillUp 1.5s ease-in-out infinite;
}
.c-tts-fill {
	width: 650px;
	height: 150px;
}
@keyframes fillUp {
	0% {
		transform: translate(0, 150px);
	}
	100% {
		transform: translate(0, 0);
	}
}
.x-reset-container {
	display: flex;
	align-items: center;
	padding: 50px;
}

.loader-screen{
	display:flex;
	height: 100%;
	width: 100%;
	justify-content: center;
	margin: 0;
	padding: 0;
	background: #fff;
}

.load-icon {
	margin: 0 auto;
	width: 400px;
	/*margin-top: 48vh;*/
}
.load-icon span {
	display: inline-block;
	background: #FFF;
	border: 2px solid #e54d25;
	width: 50px;
	height: 50px;
	border-radius: 100px;
	margin-left: 25px;
	animation-name: loading;
	animation-duration: 1.8s;
	animation-iteration-count: infinite;
	animation-timing-function: ease-in-out;
	animation-fill-mode: both;
}

@media (prefers-reduced-motion) {
	.load-icon span {
		animation-iteration-count: 1;
	}
}

.load-icon span:nth-of-type(2) {
	animation-delay: .3s;
}
.load-icon span:nth-of-type(3) {
	animation-delay: 0.7s;
}
.load-icon span:nth-of-type(4) {
	animation-delay: 1.2s;
}
.load-icon span:nth-of-type(5) {
	animation-delay: 1.5s;
}
@keyframes loading {
	0% { opacity: 0.25;}
	50% { opacity: 1; }
	100% { opacity: 0.25; }
}

.card-stop {
	line-height: 20px;
	background-color:#ea4a00;
	border-color:#ea4a00;
}

.card-limit {
	line-height: 20px;
	background-color:#3c3c3c;
	border-color:#3c3c3c;
}

.card-right {
	border-left: 1px solid #FFF;
}


.mobile-header {
	background-color: #1b1b1b;
	position: fixed;
	width: 100vw;
	left:0;
	display: flex;
	top: 42px;
	z-index: 1000;
}

.mobile-header-title{
	color: #FFF;
	text-align: center;
	font-size: 1.3em;
	letter-spacing: .1em;
	padding: .5em 0;
	font-weight: 800;
}

.mobile-header-icon {
	color: #FFF;
	padding-top:.05em;
	font-size:2em;
}

.mobile-info {
	color: #FFF;
	font-size: 1.4em;
	padding-top: .45em;
	padding-left: 0;
}

.mobile-progress {
	height:3px;
	width: 100vw;
	position: fixed;
	left: 0;
	top:83px;
	z-index: 1000;
}

.loader-progress {
	height:5px;
	width: 100vw;
	position: fixed;
	left: 0;
	top:0;
	z-index: 1000;
}

.loadbar{
	display:block;
	height:100%;
	background-color:#ea4a00;
	width: 0%;
	/*animation: flicker 5s infinite;*/
	overflow: hidden;
}

.pb-1 {
	padding-bottom: 0.25em;
}

.select-instr {
	height: 25px;
	padding: 0;
	font-size: 14px;
}

.select-instr-pre {
	padding: 0;
	font-size: 14px;
}

.v-align-middle {
	vertical-align: middle !important;
}

.unknown-payment {
	color: red;
	font-weight: bold;
}

.top-right-btn {
	margin-right: 30px;
	margin-top: 18px;
}

.icon-table-cell {
	width: 36px;
}

.settl-add-exist-footer {
	padding: 15px 5px 15px 5px;
}

.settl-exist-pagination {
	position: relative;
	top: 20px;
}

.settl-exist-custom-margin {
	margin-top: -17px;
}

.total-selected {
	text-align: right;
	margin: 0px 5px 5px;
}

.h1-sim {
	font-size: 18px;
	font-weight: 400;
}

.h3-sim {
	font-size: 23px;
	font-weight: 300;
	line-height: 23px;
}

.h4-sim {
	font-size: 17px;
	font-weight: 300;
}

.settl-ln-height {
	line-height: 38px;
}

.settl-alert-icon-desc {
	display: inline-block;
	position: relative;
	top: -6px;
}

.settl-instr-nm-width {
	width: 25%;
}

.input-full-width {
	width: 100%;
}

.full-width {
	width: 100%;
}

.td-fix-80 {
	min-width: 80px;
}

.mgn-left-0-75 {
	margin-left:0.75em;
}

.mgn-left-3 {
	margin-left: 3px;
}

.mgn-left-10 {
	margin-left: 10px;
}

.mgn-right-15 {
	margin-right: 15px;
}

.mgn-right-60 {
	margin-right:60px;
}

.mgn-right-5 {
	margin-right: 5px;
}

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

.mgn-right-10 {
	margin-right: 10px;
}

.mgn-right-10vw-cust {
	margin-right: calc(10px + 10vw) !important;
}

.mgn-right-3 {
	margin-right: 3px
}

.mgn-bottom-0 {
	margin-bottom: 0;
}

.mgn-bottom-40 {
	margin-bottom: 40px;
}

.mgn-bottom-25 {
	margin-bottom: 25px;
}

.mgn-bottom-15 {
	margin-bottom: 15px;
}

.mgn-bottom-2em {
	margin-bottom: 2em;
}

.mgn-bottom-7 {
	margin-bottom: 7px;
}

.mgn-top--20 {
	margin-top: -20px;
}

.mgn-top-0 {
	margin-top: 0px;
}

.mgn-top-5 {
	margin-top: 5px;
}

.mgn-top-12 {
	margin-top: 12px;
}

.mgn-top-15 {
	margin-top: 15px;
}

.mgn-top-18 {
	margin-top: 18px;
}

.mgn-top-25 {
	margin-top: 25px;
}

.mgn-top-150 {
	margin-top: 150px;
}

.mgn-top-bottom-5 {
	margin-top: 5px;
	margin-bottom: 5px;
}

.mgn-top-10 {
	margin-top: 10px;
}

.mgn-top-2em {
	margin-top: 2em;
}

.mgn-top-1-5em {
	margin-top: 1.5em;
}

.mgn-top-1em {
	margin-top: 1em;
}

.mgn-top-3rem {
	margin-top: 3rem;
}

.mgn-bottom-15 {
	margin-bottom: 15px;
}

.mgn-10 {
	margin: 10px;
}

.mgn-30 {
	margin: 30px;
}

.pad-1-1-5 {
	padding: 1rem 1.5rem;
}

.pad-right-0 {
	padding-right: 0;
}

.pad-left-0 {
	padding-left: 0;
}

.rel-top-2 {
	position: relative;
	top: 2px;
}

.rel-top-3 {
	position: relative;
	top: 3px;
}

.rel-top-4 {
	position: relative;
	top: 4px;
}

.rel-top-5 {
	position: relative;
	top: 5px;
}

.rel-top-16 {
	position: relative;
	top: 16px;
}

.rel-top-minus-20 {
	position: relative;
	top: -20px;
}

.rel-bottom-3 {
	position: relative;
	top: -3px;
}

.settl-amend-btn {
	height: 30px;
	margin-left: 5px;
}

.flex {
	display: flex;
}

.pad-left-15 {
	padding-left: 15px;
}
.pad-left-15em {
	padding-left: 1.5em;
}
.pad-lr-15 {
	padding-left: 15px !important;
	padding-right: 15px !important;
}

.mw-60vw {
	width: 60vw;
	max-width: 60vw;
}

.span-mobile-progress {
	display:block;
	height:100%;
	background-color:#ea4a00;
}

.stepwizard-pos {
	padding: 1rem 1.5rem;
	margin-top: 3rem;
}

.mobile-header-pos {
	height: 41px;
}

.alert-mgn {
	margin-right: 15px;
}

.input-xs {
	height: 25px;
	padding: 0px 8px;
	width: 60px;
}

.border-none {
	border: none;
}

.input-line-height {
	line-height: 35px;
}

.p-left-0 {
	padding-left: 0px;
}

.form-control-group {
	margin-bottom: 15px;
}

.form-control-group input{
	margin-bottom: 15px;
}


.padding-reset {
	padding: 0;
	left: 7;
}

.padding-reset-top-20 {
	padding: 20px 0px 0px 0px;
}

.padding-left-32-625 {
	padding-left: 32.625px;
}

.padding-left-1-5 {
	padding-left: 1.5em;
}

.padding-right-32-625 {
	padding-right: 32.625px;
}

.padding-right-30{
	padding-right: 30px;
}

.padding-30 {
	padding: 30px;
}

.padding-15 {
	padding: 15px;
}

.padding-10 {
	padding: 10px;
}

.pad-top-3 {
	padding-top: 3px;
}

.pad-top-5 {
	padding-top: 5px;
}

.pad-bottom-3 {
	padding-bottom: 3px;
}

.pad-top-bottom-3 {
	padding-top: 3px;
	padding-bottom: 3px;
}

.td-fix-150 {
	width: 150px;
}

.td-fix-120 {
	width: 120px;
}

.td-fix-90 {
	width: 90px;
}

.td-fix-30 {
	width: 30px;
}

.td-fix-min-30 {
	min-width: 30px;
}

.td-fix-min-120 {
	min-width: 120px;
}

.td-fix-min-140 {
	min-width: 140px;
}

.td-fix-min-200 {
	min-width: 200px;
}

.td-fix-20 {
	width: 20px;
}

.td-fix-7vw-custom1 {
	min-width: 7vw;
	max-width: 10vw;
}

.td-fix-7vw-custom2 {
	min-width: 7vw;
	max-width: 25vw;
}

.td-fix-40vw-custom {
	width: 40vw;
	margin-right: 4px;
}


.td-fix-30vw {
	width: 30vw;
}

.min-height-50 {
	min-height: 50px;
}

.min-height-480 {
	min-height:480px;
}

.min-height-350 {
	min-height: 350px;
}

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

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

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

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

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

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

.height-fix-full {
	height: 100%;
}

.order-window-panel {
	height: 498px;
}

.row-svg-spinner {
	display:inline;
	vertical-align: sub;
}

.btn-xs-height {
	height: 23px;
}

.upload-table-container {
	overflow-y: scroll;
	height: 530px;
}

.upload-error-container {
	overflow-y: scroll;
	padding-right: 5px;
	margin-top: 10px;
	max-height: 200px;
}

.upload-error-container ul {
	margin: 0;
}

.upload-error-container ul li {
	line-height: 14px;
}

.fx-check-container {
	display: inline;
	margin-top: 10px;
}

.fx-check-conf {
	height: 50px;
	position: absolute;
	right: 10px;
}

.white-bell-align {
	vertical-align: top;
	padding-top: 1px;
}

.settl-pre-total-selected {
	text-align: right;
	margin: 0px 0px 5px;
}
.btn-sm-left-caption {
	line-height: 30px;
	margin-right: 14px;
}

.alert-box-fixed-line {
	height: 33px;
}

.alert-box-svg {
	width: 20px;
	position: relative;
	line-height: 20px;
}

.alert-box-svg-caption {
	top: -5px;
	position: relative;
}

.vanilla-option-card {
	text-align: center;
	padding: 15px 10px;
	margin: 0px 5px;
	border-radius: 2px;
}

.vanilla-option-sell {
	color: white;
	background-color: #717175;
}

.vanilla-option-buy {
	background-color: #EEEEEE;
}

.vanilla-option-data {
	background-clip: padding-box;
	border: 5px solid transparent;
	background-color: #EEEEEE;
	text-align: center;
	padding: 15px 10px;
	border-radius: 8px;
}

.padding-0 {
	padding: 0px;
}

/*RFS STYLES*/

/*mobile*/

.mobile-rfs-panel {
	border-color: #1b1b1b;
	/*  height:20vh; */
	background-color: #fbfcfc;
	border-style: solid;
}
@media screen and (max-width: 370px) {
	.m-datepicker .dropdown-menu {
		margin-bottom: 55px;
	}
	.m-datepicker .dropdown-menu .btn-sm {
		padding: 4px 8px;
		font-size: 11px;
	}
}
.mobile-rfs-pane {
	text-align: center;
	background-color: #fbfcfc;
	border-color: #fbfcfc;
	min-height: 19vh;
	border-style: solid;
	border-width: 2px;
}
.mobile-rfs-select {
	background-color: #1b1b1b;
	color: #fff;
	font-weight: 400;
	width: 100%;
	/* padding-left: 22%; */
	/* line-height:13px; */
	height: 4vh;
	border: none;
	padding-top: 6%
}
.mobile-rfs-select-centered {
	padding-left: 30%;
}
.mobile-rfs-select[disabled] {
	color: #BDBDBD;
}
.mobile-rfs-select ::-ms-expand {
	display: none;
}
.mobile-rfs-text {
	color: #757575;
}
.mobile-rfs-text select {
	-webkit-appearance: none;
	-moz-appearance: checkbox-container;
	-ms-appearance: none;
	-o-appearance: none;
	border: none;
}
.mobile-rfs-text input {
	border: none;
	width: 50px;
}
.mobile-rfs-button {
	border: none;
	background-color: #fbfcfc ;
	color: #757575;
	font-weight: bolder;
}
.mobile-rfs-rate {
	font-size: 2em;
	font-family: "Bowlby One SC";
}
.mobile-rfs-sell {
	color: #8BC34A;
}
.mobile-rfs-buy {
	color: #F44336;
}
.mobile-rfs-devider {
	min-height: 10vh;
	border-style: solid;
	border-color: #757575;
	border-width: 1px;
	position: absolute;
	margin-top: 40px;
	left: -2px;
}
.mobile-rfs-panelbtn {
	position: absolute;
	top: 10vh;
	border-radius: 50%;
	height: 20px;
	width: 20px;
	border-color: #757575;
	border-width: 2px;
	border-style: solid;
	color: #fff;
}
.mobile-rfs-blue {
	background-color: #007ecf;
	left: 86px;
	z-index: 1;
}
.mobile-rfs-green {
	background-color: #8BC34A;
	left: -11px;
}
.mobile-rfs-red {
	background-color: #F44336;
	left: -11px;
}
.mobile-rfs-unlocked {
	background-image: url("../images/rfs/unlocked.png");
	background-position: center;
}
.mobile-rfs-locked {
	background-image: url("../images/rfs/locked.png");
	background-position: center;
}

#rfsPane > .mobile-rfs-text > div.input-group > span > button {
	height: 28px;
	background-color: #1b1b1b;
}

/*REST OF RFS STYLES*/
.RFS {
	background: #f1f1f1;
	Margin: 11px;
	width: 280px;
	height: 190px;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px #888;
	box-shadow: 5px 5px 5px #b6b6b6;
}
.spot-date {
	background: white;
	width: 280px;
	height: 34px;
	padding-bottom: 6px;
}
.tenor {
	width: 140px;
	height: 34px;
	background-color: transparent;
}
.tenor select {
	width: 130px;
	height: 27px;
	cursor: pointer;
}
.tenor select:focus {
	/* background-color:#d9d9d9; */
	outline-color: #d9d9d9;
}
.date {
	width: 140px;
	height: 34px;
	background-color: transparent;
}
.mid {
	width: 100%;
	height: 100px;
	background-color: #E5F3F7;
}
.calendar-input {
	border-color: #a3a3a3;
}
.calendar-input[disabled] {
	background-color: #fff;
}
.left-box {
	color: #58585b;
	height: 30px;
	width: 40px;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	line-height: 25px;
	padding-left: 5px;
	padding-top: 1px;
	float: left;
}
.right-box {
	color: #58585b;
	height: 30px;
	width: 40px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	line-height: 25px;
	padding-right: 60%;
	padding-top: 1px;
	float: right;
}
.sell-rate-container {
	height: 98px;
	width: 137px;
	float: left;
	border-right: 3px solid #ffffff;
	background-color: #E5F3F7;
}
.sell-rate-container-hover {
	background-color: #9dd2e1;
	cursor: pointer;
}
.buy-rate-container {
	height: 98px;
	width: 140px;
	float: right;
}
.buy-rate-container-hover {
	background-color: #9dd2e1;
	cursor: pointer;
}
.sell-rate,
.buy-rate {
	position: absolute;
	margin-top: 20px;
	width: 140px;
	/* height: 95px; */
	text-align: center;
	overflow: hidden;
}
.rate-display {
	margin-top: 0px;
	height: 75px;
	margin-left: 5px;
	text-align: left;
	padding-left: 10px;
}

.font-title-small {
	font-size: 25px;
}

.font-15px {
	font-size: 15px;
	font-weight: lighter;
}
.font-22px {
	font-size: 18px;
	font-weight: lighter;
	color: #58585b;
	text-shadow: 0.5px 0.5px 0px #156b39;
}
.font-35px {
	font-size: 45px;
	color: #58585b;
	text-shadow: 0.5px 0.5px 0px #156b39;
}
.font-35px-buy {
	font-size: 42px;
	color: #1A988C;
	text-shadow: 0.5px 0.5px 0px #156b39;
}
.font-35px-sell {
	font-size: 42px;
	color: #cf4242;
	text-shadow: 0.5px 0.5px 0px #474747;
}
.indicative-rate {
	color: #58585b;
}
.font-40px {
	font-size: 40px;
}

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

.points {
	color: #2e2e2e;
	text-align: center;
	margin-top: -20px;
	font-size: 12px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.no-selection {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
#RFS-border-right {
	border-right: 3px solid #137f41;
}
/* dropdown */
.blackheader {
	height: 28px;
	overflow: hidden;
	background: #A5A5A5;
	padding-bottom: 2px;
}
.rfsHeaderSelect {
	width: 140px;
	height: 28px;
	float: left;
	background: #1b1b1b;
	padding-left: 5px;
	color: #fff;
	overflow: hidden;
	display: inline-block;
	border: 0px;
	-webkit-appearance: none;
	-moz-appearance: checkbox-container;
	-ms-appearance: none;
	-o-appearance: none;
}
.rfsHeaderSelect select {
	/* background: url('../../images/arrow.png') no-repeat right #A5A5A5; */
	background-position: 100px;
	width: 120px;
	height: 30px;
	color: #ffffff;
	font-weight: bold;
	border: 0;
	/* border-style:none; */
	background-color: #1b1b1b;
	padding: 0px 0px 0px 0px;
	line-height: 1;
	overflow: hidden;
	text-indent: 0px;
	/* Removes default arrow from firefox*/
	text-overflow: "";
	/*Removes default arrow from firefox*/
	content: "";
	cursor: pointer;
}
.rfsHeaderSelect select:focus {
	/* outline-color:#a3a3a3; */
	/*  background-color:#333333; */
}
.rfsHeaderSelect select:hover {
	outline-color: #a5a5a5;
	/* background-color:#d9d9d9; */
}
.rfsHeaderSelect select::-ms-expand {
	display: none;
}

/*ADDITIONAL RFS STYLES*/
.rfs-prod-header {
	text-align:right;
	padding-right:.5em;
}

.rfs-calendar-btn {
	padding: 0;
	margin-right: 0.5em;
}

.rfs-calendar-btn-i {
	font-size: 14px;
	cursor: pointer;
}

.rfs-cog {
	text-align: right;
	padding-right: 0.5em;
}

.liquidity-ladder {
	height:140px;
	overflow-y:auto;
}

.rfs-table-lg {
	width: 288px;
}

.rfs-table-md {
	width: 265px;
}

.rfs-partial-table {
	margin-left: 30px;
	margin-right: 30px;
	margin-top:.5em;
}

/*ADDITIONAL RFS STYLES MOBILE*/

.rfs-m-tenor {
	font-weight: bold;
	margin-top: 1.7vh;
	margin-bottom:0px;
	font-size: 110%
}

.rfs-m-select {
	font-size: 14px;
}

.rfs-m-bid-rates {
	margin-top: 2vh;
	margin-bottom: 0;
	font-size: 1.2em;
}

.rfs-m-tab-container {
	padding-left:1em;
	padding-right:1.5em;
}

/*end rfs*/

.quote-pad {
	padding: 10px 20px 0 20px;
}

.search-input {
	border-radius: 5px 0 0 5px;
	display:inline-block !important;
}

.search-button {
	border-radius: 0 5px 5px 0;
}

.swift-table-radio-td {
	width: 3vw;
	height: 30px;
	padding-bottom:0;
	line-height:5px
}

.swift-results {
	margin-right: 10px;
	padding-top: 0px !important;
	overflow-y: scroll;
	height: 430px
}

.swift-code-label {
	width: 123px;
	margin-right: 5px;
}

.row-input {
	position: relative;
	top: 6px;
	margin-bottom: 12px;
}

.page-settle-new .form-control {
	margin-bottom: 25px;
}

.page-settle-new .input-group .form-control {
	margin-bottom: 0px;
}

@media (max-width: 447px) {
	.padding-15-restore {
		padding-left: 30px;
		padding-right: 30px;
	}
	.padding-15-restore-alt {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.tab-count {
	position: relative;
	background-color: orange;
	top: 13px;
	left: 7px;
	height: 20px;
	width: 20px;
	color: white;
	border-radius: 10px;
	display: inline-block;
	z-index: 10;
	margin-left: 42px;
	padding: 0px 6px 0px 6px;
	font-size: 12px;
}
.active {
	z-index: 11;
}
.tab-count.active {
	position: relative;
	z-index: 12;
}
.tab-count.double {
	padding: 0px 4px 0px 3px;
}
.cpty-name-header {
	display: inline;
	margin: 0.5em;
	color: white;
}
.stepwizard-padding {
	padding: 1rem 1.5rem;
	margin-top:0rem;
}
.block-15 {
	height: 15px;
}
.stoplimit-limit-card {
	margin: 13px 0 -13px 13px;
	width: calc(100% - 13px);
	padding-left: 0;
	padding-right: 0;
}
.word-break-all {
	word-break: break-all;
}
.span-spec {
	font-size: 15px;
	line-height: 16px;
	padding-right: 3px;
}
.h3-sim-spec {
	font-size: 18px;
	font-weight: 400;
	line-height: 23px;
	letter-spacing: 1px;
}
.icon-info-pos {
	top: 2px;
	left: 3px;
	width: 17px;
}

.option-dropdown {
	cursor: pointer;
}

.dropdown-menu {
	min-width: 220px;
}

.alert-icon {
	margin-right: 0.2em;
	font-size: 1.3em;
}

.alert-box-msg {
	display: inline-block;
	position: relative;
	top: -5px;
}

.alert-lg {
	font-size: 125%;
}

.settl-btn-align {
	margin-top: 8px;
	margin-bottom: 8px;
}

.vertical-align-sub {
	vertical-align: sub;
}

.display-block {
	display: block;
}

.display-flex {
	display: flex;
}

.display-inline {
	display: inline;
}

.display-inline-block{
	display:inline-block;
}

.benebankid-field {
	display:inline;
	flex:1;
}

.field-append-button {
	height: 30px;
	vertical-align: bottom;
	padding: 5px;
}

.svg-spinner {
	display:inline;
	vertical-align: sub;
	padding-left: 32.625px;
	padding-right: 32.625px;
}
.svg-check {
	padding-right: 6px;
	padding-top: 3px;
	display:inline;
	padding-left: 30px;
	padding-right: 65px;
}
.svg-check svg {
	position: absolute;
	margin-left: 5px;
}
.table-spec-align-1 {
	margin-top:2px;
	margin-bottom:13px;
}
.align-bottom {
	vertical-align: bottom;
}

.dcd-button {
	width: 100%;
}

.max-width-40 {
	max-width: 40px;
}

.width-5 {
	width: 5%;
}

.width-15 {
	width: 15%;
}

.width-20 {
	width: 20%;
}

.width-65 {
	width: 65%;
}

.width-68 {
	width: 68%;
}

.width-90 {
	width: 90%
}

.width-100 {
	width: 100%;
}

.width-35 {
	width: 35%;
}

.width-24px {
	width: 24px;
}

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

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

.red {
	color: red;
}

.green {
	color: green;
}

.background-orange {
	background-color: #ea4a00;
}

.pd-l-2 {
	padding-left:2em;
}

.pd-r-2 {
	padding-right:2em;
}

.position-absolute {
	position: absolute;
}

.position-fixed {
	position: fixed;
}

.rfs-input-amount-0 {
	width: 68%;
}
.border-top-none {
	border-top: none;
}

.article-title {
	font-size:14px;
	margin-bottom:.2em;
}

.bottom-0 {
	bottom: 0;
}

.launch-workstation-style {
	font-size:17px;
	padding-left:18px;
	padding-top:14px;
	display:inline-block;
}

.no-word-break {
	white-space: nowrap;
}

.border-top-l-rad-05 {
	border-top-left-radius: 0.5em;
}

.border-top-r-rad-05 {
	border-top-right-radius: 0.5em;
}

.fxtrading-divider {
	height: 100%;
	display: inline;
	border-left: 1px solid #d4d4d4;
	position: absolute;
	left: -1px;
}

@media (min-width: 992px) {
	.fxtrading-divider {
		left: -33%;
	}
}

.btn-orange {
	background: #ec6e34;
	color: white;
	border: 1px solid #ea723a;
}

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

.btn-orange:disabled {
	background: #f18d60;
}

.remove-my {
	margin-top: 0px;
	margin-bottom: 0px;
}

.help-icon {
	display: none;
}

.help-link {
	font-size: 14px;
	color: white;
	display: inline;
}

.help-link:hover {
	opacity: 0.6;
	cursor: pointer;
}

.larger {
	font-size: 120%;
}

.client-user-ext-dtls-tbl {
	margin-right: 10px;
	padding-top: 0px !important;
	overflow-y: scroll;
	height: 480px
}

.form-control-padding {
	display: block;
	width: 100%;
	height: 36px;
	padding: 8px 12px;
}

.si-acct-no-show-hide-btn {
	display: none !important;
}