.header {
	color: #bfbfbf;
}

.section-card {
	background-color: #3a3d45;
}


.header .right .dropdown .btn:hover {
	background:#494c54 !important;
}

.header .dropdown-menu {
	background: #191c24;
}

.header .dropdown-menu li a {
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	color: rgba(255, 255, 255, 0.8);
}

.header .dropdown-menu li a:hover {
	background: #000;
	color: rgba(255, 255, 255, 0.8);
}

.table .thead-light th {
	color: #bfbfbf;
	background-color: #272B33;
	border-color: #5E606E;
}

.table .thead-light tr {
	color: #bfbfbf;
	background-color: #272B33;
	border-color: #5E606E;
}

tr.price-selected {
	background-color:#555961;
	color: #bfbfbf;
}

.table th,
.table td {
	color: #bfbfbf;
	border-color: rgba(255, 255, 255, 0.2) !important;
}

.lightpink {
	background: #191c24;
	color: #bfbfbf;
}

.lightgreen {
	background: rgba(0, 0, 0, 0.7);
	color: #bfbfbf;
}

.card {
	background-color:#3a3d45 ;
	border: 1px solid #5E606E;
}

.message-header {
	background-color: #272B33;
}

.message {
	background-color: #3a3d45;
	border: 1px solid rgba(255, 255, 255, 0.2);
}

.ecn-selector-strip-cover {
	background-color: #262a32;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.operation-button {
	background: #191c24;
	color:#bfbfbf;
}

.input-trade-price {
	color:#bfbfbf;
}


.login-success-message {
	color: #28a745;
}

.login-error-message {
	color: #b94a48;
}

.ecn-selector {
	background-color: gold;
}

.top_h,
.block_cell {
	border-color: #40454b;
}

.button-with-highlight.sell:hover {
	background-color: rgba(255, 36, 0, 0.5);
}

.button-with-highlight.sell.buy:hover {
	background-color: rgba(76, 187, 23, 0.9);
}

.block_completed {
	/* background-color: #003152; */
	color: #bfbfbf;
}

.block_requestaccepted {
	background-color: rgba(0, 0, 0, 0.03);
	/* color: #ffffff; */
}

.content_history-wrapper .btn {
	color: #bfbfbf;
}

.debug-highlight {
	border: red;
	background-color: lightpink;
}

.message-compose-cover {
	background-color: #3a3d45;
}

.input-trade-size {
	color: #bfbfbf;
	background-color: #3a3d45 !important;
}

.dealer-chat-cover-item-selected {
	background: rgba(0, 0, 0, 0.5);
}

.message-time {
	color: #9a9a9a;
}

.receiver {
    background: #1F2128;
    color: #bfbfbf;
    text-shadow: none;
}

.sender {
	background: #3b7f64;
	color:#bfbfbf;
	text-shadow: none;
}

.price-taker {
	background: #dcf8c6;
}

.market-maker {
	background: #fff5bf;
}

.endOfConversationDiv hr {
	background-color: red;
}

.news-pane .btn {
	color: #bfbfbf;
}

.place-holder {
	color: lightgray;
}

.broker-header {
	/* background-color: lightgray; */
	border-bottom-color: lightgray;
}

.broker-prices-pane>.card {
	background-color: #e1ecfe;
	border-color: #b1cdfd;
}

.badge-notify {
	background: red;
}

.list-group-item {
	background-color: #3a3d45;
	border-color: #5E606E;
	border-bottom: 1px;
}

.ecn-selector-strip-cover .list-group-item {
	border-right: 1px solid rgba(255, 255, 255, 0.5);
}

.title-bar {
	background:#262a32;
}

.ecn-selector-strip-cover .list-group-item {
	background: rgba(0, 0, 0, 0.1) !important;
	border: 1px solid rgba(0, 0, 0, 0.1); 
}

.ecn-selector-strip-cover .list-group-item.selected {
	background-color: #3a3d45 !important;
	border: 1px solid #000000; 
	/* box-shadow: inset 2px 2px 2px rgba(255, 255, 255, .4), inset -2px -2px 2px rgba(0, 0, 0, .4); */
}

.strip_slider .prev {
	background: #363A42;
}

.strip_slider .next {
	background: #363A42;
	border-color: rgba(0, 0, 0, 0.125);
}

.header .right .btn {
	background: #262a32;
	color: #9c9c9c;
	border: 1px solid #5E606E;
}

.header .dropdown-menu li a {
	/* border-bottom: 1px solid #eee; */
	color: #333;
}

.section-scrollable-y::-webkit-scrollbar {
	width: 15px;
	background: #2e3036;
}

.section-scrollable-y::-webkit-scrollbar-track {
	box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}


.section-scrollable-y::-webkit-scrollbar-corner {
	background: #2e3036;
}


.section-scrollable-y::-webkit-scrollbar-thumb {
	/* background-color:#2c2f35;
	outline: 1px solid #5E606E; */

	background-color:#3a3c42;
	outline: 1px solid #5E606E;


	/* border: 1px solid #000000; 
	box-shadow: inset 2px 2px 2px rgba(255, 255, 255, .4), inset -2px -2px 2px rgba(0, 0, 0, .4); */
}

.header .dropdown-menu li a:hover {
	background: #f3f3f3;
}

.divider {
	border-color: #ddd;
}

.header .right .btn:hover {
	background: #dadada !important;
}

.custm_footer select,
.custm_footer input[type="number"] {
	border-color: #ccc;
}

.header .left td {
	border-color: #5E606E;
}

.cs_second .text_value,
.cs_second .arrow li a {
	background: #eeeeee;
}

.custom_arrow {
	background: #cccccc;
}

.custom_arrow .button.top,
.custom_arrow .button.right,
.custom_arrow .button.left,
.custom_arrow .button.bottom {
	background: #fff;
}

.custom_arrow .button.top:hover {
	border-color: #789966;
	background: #aaddaa;
}

.custom_arrow .button.right:hover {
	border-color: #666699;
	background: #bbbbdd;
}

.custom_arrow .button.left:hover {
	border-color: #666699;
	background: #bbbbdd;
}

.custom_arrow .button.bottom:hover {
	border-color: #dd6666;
	background: #eeaaaa;
}

.custom_arrow .center-button {
	background: #fff;
	border-color: #cccccc;
}

.custom_arrow .center-button:hover {
	border-color: #bfbfbf;
	background: #bfbfbf;
}


.button i {
	border-color: #cccccc;
}

.custom_arrow .button.top:hover i.top {
	border-color: #789966;
}

.custom_arrow .button.right:hover i.right {
	border-color: #666699;
}

.custom_arrow .button.left:hover i.left {
	border-color: #666699;
}

.custom_arrow .button.bottom:hover i.bottom {
	border-color: #dd6666;
}

.custm_footer .dropdown-menu a {
	border-color: #eee;
	color: #333;
}

.custm_footer .dropdown-menu a:hover {
	background: #f3f3f3;
}

.message-footer .size input,
.message-footer .quote input {
	border-color: #ccc;
}

.message-footer .bid .bigprice-edit-valid,
.message-footer .offer .bigprice-edit-valid {
	color: #3f3f76;
}

.message-footer .bid .bigprice-edit-invalid,
.message-footer .offer .bigprice-edit-invalid {
	color: red;
}

.btn_cont {
	border-color: #ccc;
}

.header .right .demo-mode-icon {
    padding-right: 10px;
    padding-top: 3px;
}

.header .right .status_btn {
	background:#262a32;
	border: 1px solid #5E606E;
}

.header .right .status_btn li {
	border-color: #494c54;
}

.header .right .status_btn li a {
	color: #9c9c9c;
}

.header .right .status_btn li:hover {
	background:#494c54;
}

.lm_header {
	border-color: #5E606E;
}

.admin_sec i {
	background: #191c24;
}

.orderbook-background-red.orderbook-background-title span {
	color: #bfbfbf;
}

.orderbook-background-red.orderbook-background-title i {
	color: #bfbfbf;
}

.orderbook-background-red .progress_bar div {
	background: #fe0101;
	opacity: 0.3;
}

.orderbook-background-green .progress_bar div {
	background: #02cc00;
	opacity: 0.3;
}

.orderbook-background-red i,
.orderbook-background-red span {
	color: #FE4848;
}

.orderbook-background-green span,
.orderbook-background-green i {
	color: #02cc00;
}

.header .dropdown-menu {
	background: #191c24;
}

.header .dropdown-menu li a {
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	color: rgba(255, 255, 255, 0.8);
}

.header .dropdown-menu li a:hover {
	background: #000;
	color: rgba(255, 255, 255, 0.8);
}

.ecn_box .card-header.block_card_header {
	background: #272B33;
	border-bottom: 1px solid #5E606E;
}

.ecn_box .card-footer.block_card_footer {
	border-top: 1px solid #5E606E;
}

.header .logo {
	color:#cfcfcf;
}


.dealer-chat-user-list .list-group-item:hover,
.dealer-chat-user-list .list-group-item:focus {
	z-index: 0;
}

.message-footer .instruments select,
.quantity-edit input,
.btn_cont,
.quantity-edit input {
	background: rgba(0, 0, 0, 0.1);
	color: #bfbfbf;
	border-color: rgba(255, 255, 255, 0.2);
}

.custom_arrow {
	background: rgba(255, 255, 255, 0.2);
}

.custom_arrow .button.top,
.custom_arrow .button.right,
.custom_arrow .button.left,
.custom_arrow .button.bottom {
	background: rgba(0, 0, 0, 0.4);
}

.custom_arrow .center-button {
	border-color: rgba(255, 255, 255, 0.2);
	background: #3a3d45;
}

.message-footer .instruments select {
	background-image: url('/images/dark/icons/arrow-down-16.png');
	background-repeat: no-repeat;
	background-position: 95%center;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

/************************************************************
    Login - Start 
************************************************************/


.login_page {
	background: #272B33;
}


/* 23-12-2020 */


/* .registration-panel {
	background-color:rgba(213, 236, 230, 10.6);
} */

/* .login-popup {
	color: #515967;
	background: linear-gradient(to top, #e9edf2, #ffffff);
	border-color: #ddd;
}

.login-popup {
	border-color: #ddd;
	;
} */


.login-popup {
	border-color: #3a3d45;
	background: #323c48;
	box-shadow: none;
	color: #bfbfbf;
	/* box-shadow: 0px 0px 20px #444;
	-moz-box-shadow: 0px 0px 20px #444;
	-webkit-box-shadow: 0px 0px 20px #444; */
}

.login-popup .form-control {
	background: #3b4654;
	border-color: #3b4654;
	color: #bfbfbf;
}

.login-popup hr {
	border-top-color: rgba(255, 255, 255, 0.3);
}


/************************************************************
    Login - End 
************************************************************/


@keyframes highlight-animation {
	from {background-color: #FFA500; color:#fff; }
	to {background-color: transparent; color:#bfbfbf;} 

/* 
 
 	0% {background-image: linear-gradient(to right, #f5ce62, #e43603, #fa7199, #e85a19); color:#fff; }
	40% {background-image: linear-gradient(to left, #f5ce62, #e43603, #fa7199, #e85a19); color:#fff; }
	100% {background-color: transparent; color:#bfbfbf;}

*/

}

.table {
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}


.tableFixHead::-webkit-scrollbar {
	width: 15px;
	background: #2e3036;
}

.tableFixHead::-webkit-scrollbar-track {
	box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.tableFixHead::-webkit-scrollbar-corner {
	background: #2e3036;
}

.tableFixHead::-webkit-scrollbar-thumb {
	/* background-color:#2c2f35;
	outline: 1px solid #5E606E; */

	background-color:#3a3c42;
	outline: 1px solid #5E606E;


	/* border: 1px solid #000000; 
	box-shadow: inset 2px 2px 2px rgba(255, 255, 255, .4), inset -2px -2px 2px rgba(0, 0, 0, .4); */
}

.tableFixFirstColumn tr td:first-child {color: #bfbfbf; background-color: #272B33;}

/************************************************************
    Analytics - Start 
************************************************************/
.analytics-selected-cell::before {
	/* background-color: orange !important; */
	content: "★";
	padding-right: 10px;
}

.analytics-positive-cell {
	background-color: #65956b;
    color: #002800 !important;
    /* font-weight: bold; */
}

.analytics-negative-cell {
	background-color: #FA8072;
    color: #800000 !important;
    /* font-weight: bold; */
}

.analytics-cell {
	border-left-width: 2px !important;
	border-right-width: 2px !important;
}

/************************************************************
    Analytics - End 
************************************************************/


/************************************************************
    Start - TradeAdvisor
************************************************************/

.k-dialog, .k-dialog-titlebar {
	background-color:#3a3d45 !important;
	border: 1px solid #5E606E !important;
	color: #bfbfbf !important;
}

.k-dialog * {
	color: #bfbfbf !important;
}

.k-dialog .k-button {
	background-color: #3a3d45 !important;
	border: 1px solid #5E606E !important;
}

.k-dialog-content::-webkit-scrollbar {
	width: 15px;
	background: #2e3036;
}

.k-dialog-content::-webkit-scrollbar-track {
	box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.k-dialog-content::-webkit-scrollbar-corner {
	background: #2e3036;
}

.k-dialog-content::-webkit-scrollbar-thumb {
	/* background-color:#2c2f35;
	outline: 1px solid #5E606E; */

	background-color:#3a3c42;
	outline: 1px solid #5E606E;


	/* border: 1px solid #000000; 
	box-shadow: inset 2px 2px 2px rgba(255, 255, 255, .4), inset -2px -2px 2px rgba(0, 0, 0, .4); */
}

.k-dialog .nav-tabs {
	font-size: 12px;
}

.k-dialog .nav-tabs {
	border-bottom: none;
}

.k-dialog a.active {
	background-color:#3a3d45 !important;
}

.k-dialog a:not(.active) {
	border-color: #5E606E !important;
	/* background-color:#191c24 !important; */
}

.k-dialog .tab-content {
	padding:10px;
}



.trade-advisor-container .k-window, .k-window-titlebar {
	background-color:#3a3d45 !important;
	border: 1px solid #5E606E !important;
	color: #bfbfbf !important;
}

.trade-advisor-container .k-window * {
	color: #bfbfbf !important;
}

.trade-advisor-container .k-window .k-button {
	background-color: #3a3d45 !important;
	border: 1px solid #5E606E !important;
}

.trade-advisor-container .k-window-content::-webkit-scrollbar {
	width: 15px;
	background: #2e3036;
}

.trade-advisor-container .k-window-content::-webkit-scrollbar-track {
	box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.trade-advisor-container .k-window-content::-webkit-scrollbar-corner {
	background: #2e3036;
}

.trade-advisor-container .k-window-content::-webkit-scrollbar-thumb {
	/* background-color:#2c2f35;
	outline: 1px solid #5E606E; */

	background-color:#3a3c42;
	outline: 1px solid #5E606E;


	/* border: 1px solid #000000; 
	box-shadow: inset 2px 2px 2px rgba(255, 255, 255, .4), inset -2px -2px 2px rgba(0, 0, 0, .4); */
}

.trade-advisor-container .k-window .nav-tabs {
	font-size: 12px;
}

.trade-advisor-container .k-window .nav-tabs {
	border-bottom: none;
}

.trade-advisor-container .k-window a.active {
	background-color:#3a3d45 !important;
}

.trade-advisor-container .k-window a:not(.active) {
	border-color: #5E606E !important;
	/* background-color:#191c24 !important; */
}

.trade-advisor-container .k-window .tab-content {
	padding:10px;
}


/************************************************************
    End - TradeAdvisor 
************************************************************/

/************************************************************
    Option Strategy Evaluator - Start 
************************************************************/

.strategy-evaluator-analysis select {
    background: rgba(0, 0, 0, 0.1);
    color: #bfbfbf;
    border-color: rgba(255, 255, 255, 0.2);
}

.strategy-evaluator-analysis input {
    background: rgba(0, 0, 0, 0.1);
    color: #bfbfbf;
    border-color: rgba(255, 255, 255, 0.2);
}


.portfolio-manager-icon-wrapper .btn {
	background: #494c54;
	color: #9c9c9c;
	border: 1px solid #5E606E;
}

.portfolio-manager-icon-wrapper .btn:hover {
	background: #5E606E !important;
}

.portfolio-manager-icon-wrapper .dropdown-menu {
	background: #191c24;
}

.portfolio-manager-icon-wrapper .dropdown-menu li a {
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	color: rgba(255, 255, 255, 0.8);
}

.portfolio-manager-icon-wrapper .dropdown-menu li a:hover {
	background: #000;
	color: rgba(255, 255, 255, 0.8);
}

.portfolio-manager-icon-wrapper .dropdown-menu li a {
	/* border-bottom: 1px solid #eee; */
	color: #333;
}

.portfolio-manager-icon-wrapper .dropdown-menu li a:hover {
	background: #f3f3f3;
}

.portfolio-manager-icon-wrapper .dropdown-menu {
	background: #191c24;
}

.portfolio-manager-icon-wrapper .dropdown-menu li a {
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	color: rgba(255, 255, 255, 0.8);
}

.portfolio-manager-icon-wrapper .dropdown-menu li a:hover {
	background: #000;
	color: rgba(255, 255, 255, 0.8);
}

.strategy-portfolioname-capsule {
	color: #bfbfbf;
    /* background: #272B33; */
    border: solid 1px rgba(255, 255, 255, 0.2);
}


.solver-error {
	color: yellow;
}


.disabled-overlay {
	color: #f5f5f5;
	background-color: rgba(20,20,20,0.8);
}

/************************************************************
    Option Strategy Evaluator - End 
************************************************************/


/************************************************************ 
    Start - Common
************************************************************/


.generic-input {
    background: rgba(0, 0, 0, 0.1);
    color: #bfbfbf;
    border-color: rgba(255, 255, 255, 0.2);
}

.generic-dropdown {
    background: rgba(0, 0, 0, 0.1);
    color: #bfbfbf;
    border-color: rgba(255, 255, 255, 0.2);
}

.generic-dropdown option {
	background: #272B33;
}

/* Chrome, Safari, Edge, Opera */
.no-spinner::-webkit-outer-spin-button,
.no-spinner::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.no-spinner {
  -moz-appearance: textfield;
}

.overlimit-cell {
	background-color: #FA8072;
    color: #800000 !important;
    /* font-weight: bold; */
}

/************************************************************ 
    End - Common
************************************************************/
