.terminal{
	width:100%;
	box-sizing:border-box;
	clear:both;
	float:left;
	color:#c8c8c8;
	background-color:#131722;
	padding:6px;
}
.terminal *{
	box-sizing:border-box;
}
.terminal .quote-block{
	display:flex;
	align-items: flex-start;
	justify-content:space-between;
}
.terminal .quote-block .left{
	width:160px;
}
.terminal .quote-block .right{
	width:288px;
}
.terminal .quote-ask-block{
}
.terminal #quote-bid{
	color:#fff;
}
.terminal #quote-ask{
	color:#fff;
}
.terminal .quote-bid-block .title{
	color:#0ecb81;
}
.terminal .quote-ask-block .title{
	color:#f6465d;
}
.terminal #coinlink{
	display:none;
}
.terminal .tpsl-block{
	margin-right:auto;
	height:30px;
}
.terminal .tp-block,.terminal .sl-block{
	display:none;
}
.terminal [for="tpsl"]{
	font-size:13px;
}
.terminal #balance{
	color:#fff;
}
.terminal #summ{
	width: 152px;
	padding-right: 0;
	padding-left: 0;
}
.terminal #tp{
	margin-right:10px;
	width: 120px;
}
.terminal #sl{
	width: 120px;
}
.terminal #plecho{
	width:54px;
	cursor:pointer;
}
.terminal #buy{
	margin-right:3px;
}
.terminal #buy .ticker,.terminal #sell .ticker{
	margin-left:5px;
}
.terminal #sell{
	margin-left:3px;
}
.terminal .summ-slider-block{
	display:flex;
	justify-content: space-between;
}
.terminal .summ-slider-block .start{
	margin-right:5px;
}
.terminal .summ-slider-block .end{
	margin-left:5px;
}
.terminal #summ-slider{
	position:relative;
	background-color:#2a2e39;
	width: 84%;
	height: 7px;
	margin: 0 auto;
	border:none;
	margin-top:6px;
	box-shadow:none;
	border-radius:unset;
}
.terminal #summ-slider .noUi-connect {
	background: #6d7682;
}
.terminal #summ-slider .noUi-handle{
	width: 10px;
	height: 22px;
	right:-6px;
	top:-7px;
	border: none;
	box-shadow: none;
}
.terminal #summ-slider .noUi-handle:before,.terminal #summ-slider .noUi-handle:after{
	display:none;
}

.terminal .balance-equal-block{
	display:none;
}
.terminal #instrument_id optgroup{
	font-style:normal;
	margin-top:5px;
}
.terminal .title{
	font-size:13px;
}

.terminal .help{
	float:right;
}
.terminal .open-positions-block{
	position:relative;
	margin-top:10px;
}
.terminal .open-positions-block .history{
	float:right;
	font-size:14px;
	color:#888;
}
.terminal .open-positions-block .open-positions{
	clear:both;
}
.terminal .open-positions-block .list-positions{
	max-height:800px;
	margin-right:-6px;
	padding-right:6px;
	overflow-y:auto;
}
.terminal .open-positions-block .need-auth,
.terminal .open-positions-block .need-select-account,
.terminal .open-positions-block .notOpen{
	margin-left: 6px;
	font-size: 14px;
}
.terminal .open-positions-block .position{
	margin-bottom: 0;
	padding: 5px 0;
	border-top: 1px solid #444;
}
.terminal .open-positions-block .position .position-main {
	display: flex;
}
.terminal .open-positions-block .position .close{
	width:18px;
	height:18px;
	opacity:0.75;
	background:url('/images/icons/close.svg') no-repeat;
}
.terminal .open-positions-block .position .edit{
	width:18px;
	cursor:pointer;
	height:18px;
	opacity:0.75;
	background:url('/images/icons/edit.svg') no-repeat;
}
.terminal .open-positions-block .position .close:hover,.terminal .open-positions-block .position .edit:hover{
	opacity:1;
}

.terminal .open-positions-block .name{
	margin-right:5px;
	color:#888;
	font-size:12px;
}
.terminal .open-positions-block .result-available{
}
.terminal .open-positions-block .account-currency{
	color:#888;
	font-size:12px;
	margin-left:4px;
}
.terminal .open-positions-block .plecho-block{
	color:#888;
	font-size:12px;
	margin-right:4px;
}
.terminal .open-positions-block .summ-currency{
	color:#888;
	margin-left:4px;
	font-size:12px;
}
.terminal .open-positions-block .ticker{
	margin-right:5px;
	cursor:pointer;
}
.terminal .open-positions-block .position_id{
	color:#888;
	font-size: 11px;
}
.terminal .open-positions-block .dest{
	font-size:12px;
}
.terminal .open-positions-block .date-open{
	color:#888;
	font-size: 11px;
	line-height: 15px;
	margin-top:2px;
	margin-bottom:-7px;
	overflow:hidden;
}
.terminal .open-positions-block .ticker-block{
	width:17%;
}
.terminal .open-positions-block .header span, .terminal .open-positions-block .position span{
	display:inline-block;
}
.terminal .open-positions-block span.position-data{
	width:73%;
	display:flex;
	flex-wrap:wrap;
}
.terminal .open-positions-block .actions{
	width:10%;
	margin-top:10px;
}
.terminal .open-positions-block .ticker-block .name{
	font-size:11px;
}
.terminal .open-positions-block .quote-open-block,
.terminal .open-positions-block .summ-open-block,
.terminal .open-positions-block .result-block,
.terminal .open-positions-block .itogo-block{
	width:59%
}
.terminal .open-positions-block .quote-block,
.terminal .open-positions-block .tp-block,
.terminal .open-positions-block .sl-block{
	width: 41%;
}
.terminal .open-positions-block .result{

}

.terminal .open-positions-block .position .insurance-block{
	padding-left: 18px;
	margin-top: 3px;
	padding-top: 5px;
	border-top: 1px solid #2a2e39;
}
.terminal .open-positions-block .position .insurance-block .insurance-status{
	width:10px;
	height:10px;
	border-radius:10px;
	margin-right:8px;
	margin-left:-18px;
	display:inline-block;
}
.terminal .open-positions-block .position .insurance-block .insurance-status.status-open{
	background-color:#0ecb81;
}
.terminal .open-positions-block .position .insurance-block .insurance-status.status-close{
	background-color:#f6465d;
}
.terminal .open-positions-block .position .insurance-block .date-end{
	font-size:14px;
}

.terminal .summ-plecho-block{
	display:flex;
	justify-content: space-between;
}
.terminal .terminal-panel .summ-block{
	background-color:#2a2e39;
	padding-left:7px;
	overflow:hidden;
}
.terminal #summ_currency{
	width:68px;
}
.terminal .open-positions-block-header{
	margin-right:auto;
}
.terminal .list-positions .profit{
	color:#0ecb81;
}
.terminal .list-positions .loss{
	color:#f6465d;
}

.terminal .status-line{
	padding:4px 0 0 0;
	display:flex;
	justify-content: space-between;
	margin-top:10px;
	border-top:1px solid #444;
}
.terminal .status-line .status{
	background-color:#f6465d;
	width:10px;
	height:10px;
	border-radius:10px;
	margin-top: 5px;
	margin-right:10px;
}
.terminal .status-line .status.success{
	background-color:#0ecb81;
}
.terminal .status-line .messages{
	width:100%;
	font-size:13px;
	height:20px;
	overflow-y:hidden;
}
.terminal .status-line .messages .date{
	margin-right:8px;
}
.terminal .status-line .actions{
	margin-top:5px;
}
.terminal .status-line .actions .expand{
	background: url('/images/icons/arrow-down.svg') no-repeat -3px -9px;
	width: 18px;
	height: 10px;
	cursor: pointer;
}

.terminalEditSlTp .name{
	margin-right:5px;
	display:inline-block;
	color: #888;
	font-size: 12px;
}
.terminalEditSlTp .tp,.terminalEditSlTp .sl{
	width:140px;
	display:inline-block;
}
.terminalEditSlTp .tp{
	margin-right:20px;
	margin-bottom:10px;
}
.terminalEditSlTp .position .buy{
	color:#0ecb81;
}
.terminalEditSlTp .position .sell{
	color:#f6465d;
}
.terminalEditSlTp .send{
	float:right;
}
.terminalEditSlTp .quotesBlock .quote{
	margin-right:20px;
	width:100px;
	font-size:16px;
	display:inline-block;
	color:#fff;
}
.terminalEditSlTp h3{
	margin-bottom:20px;
}
.terminalEditSlTp .ticker,.terminalEditSlTp .dest{
	margin-right:10px;
}
.terminalEditSlTp .info{
	margin-bottom:20px;
}

.terminalEditPlecho .input-spinner-block{
	margin-bottom:20px;
}
.terminalEditPlecho .btn-minus{
	border:none;
	background-color:#2a2e39;
}
.terminalEditPlecho .btn-plus{
	border:none;
	background-color:#2a2e39;
}
.terminalEditPlecho .slider-block{
	display:flex;
	justify-content: space-between;
}
.terminalEditPlecho .slider-block .start{
	margin-right:5px;
}
.terminalEditPlecho .slider-block .end{
	margin-left:5px;
}
.terminalEditPlecho .slider{
	background-color:#2a2e39;
	width: 84%;
	height: 7px;
	margin: 0 auto;
	border:none;
	margin-top:6px;
	box-shadow:none;
	border-radius:unset;
}
.terminalEditPlecho .slider .noUi-connect {
	background: #6d7682;
}
.terminalEditPlecho .slider .noUi-handle{
	width: 10px;
	height: 22px;
	right:-6px;
	top:-7px;
	border: none;
	box-shadow: none;
}
.terminalEditPlecho .slider .noUi-handle:before,.terminalEditPlecho .slider .noUi-handle:after{
	display:none;
}
.terminalEditPlecho .change{
	margin-top:10px;
	width:100%;
}

.terminal .insurance .insurance-block{
	height:30px;
}
.terminal .insurance .head{
	margin-right: 10px;
	cursor: pointer;
}
.terminal .insurance .head:hover{
	color:#fff;
}
.terminal .insurance .switch-block{
	margin-left:6px;
}
.terminal .insurance .insurance-body{
	display:none;
	margin-left:auto;
}
.terminal .insurance .period{
	width:84px;
	margin-left:auto;
	margin-right:5px;
}
.terminal .insurance .cost-block{
	width:132px;
	height:30px;
}
.terminal .insurance .fall-block,
.terminal .insurance .growth-block{
	font-size:11px;
	margin-right:5px;
}

.terminal .slider-proc{
	display:none;
	position: absolute;
	top: -31px;
	width: 46px;
	left: calc(50% - 23px);
	background-color: #f2f2f2;
	color: #000;
	text-align: center;
	border-radius: 5px;
	padding: 3px 5px;
}


.terminal .main-orders-block .order{
	margin-right: 10px;
}
.terminal .main-orders-block .order:hover,
.terminal .main-orders-block .order.active{
	color:#fff;
	cursor:pointer;
}

.terminal .open-orders-block{
	display:none;
}
.terminal .tabs{
	margin-top:16px;
	margin-bottom:10px;
	display:flex;
}
.terminal .tabs .tab{
	margin-right:10px;
	display:inline-block;
	color:inherit;
	cursor:pointer;
}
.terminal .tabs .tab:last-child{
	margin-right:0;
}
.terminal .tabs .tab.active,
.terminal .tabs .tab:hover{
	color:#fff;
	text-decoration:none;
}
.terminal .open-orders-block .history{
	float:right;
	font-size:14px;
	color:#888;
}
.terminal .open-orders-block .open-orders{
	clear:both;
}
.terminal .open-orders-block .open-orders-empty,
.terminal .open-orders-block .need-auth{
	margin-left:6px;
	font-size:14px;
}

.terminal .open-orders-block .list-orders{
	max-height:800px;
	margin-right:-6px;
	padding-right:6px;
	overflow-y:auto;
}

.terminal .open-orders-block .order{
	padding: 5px 0;
	border-top: 1px solid #444;
}
.terminal .open-orders-block .order .instrument-block{
	display:flex;
	justify-content: space-between;
	align-items:center;
	margin-bottom:7px;
}
.terminal .open-orders-block .order .instrument-block .order-id{
	font-size:13px;
	margin-right:10px;
	margin-left:auto;
}
.terminal .open-orders-block .order .name{
	color:#888;
}
.terminal .open-orders-block .order .type-block{
	margin-bottom:6px;
}
.terminal .open-orders-block .order .type-block > span{
	margin-right:6px;
}
.terminal .open-orders-block .order .type-block .type{
	color:#fff;
}
.terminal .open-orders-block .order .summ-block{
	display:flex;
	justify-content: space-between;
	align-items:center;
}
.terminal .open-orders-block .order .price-block{
	display:flex;
	justify-content: space-between;
	align-items:center;
}
.terminal .open-orders-block .order .insurance-block{
	display:flex;
	justify-content: space-between;
	align-items:center;
}
.terminal .order-limit-price-block{
	border: 1px solid #2a2e39;
	background-color: #2a2e39;
	align-items: center;
	display: flex;
	height:30px;
	padding: 0 6px;
}
.terminal .order-limit-block{
	flex-basis:100%;
}
.terminal .order-limit-price-block .order-limit-price{
	font-size:unset;
	padding:0;
}
.terminal .btn-minus{
	color:#c8c8c8;
	min-width:unset !important;
	padding: 0 10px;
	width: auto;
	border: none;
	background:none !important;
}
.terminal .btn-plus{
	color:#c8c8c8;
	min-width:unset !important;
	padding: 0 10px;
	width: auto;
	border: none;
	background:none !important;
}