.topRefs a:first-child:after{content:" • "}
@media (max-width:1000px){
	.paramsClose .topRefs{display:none;visibility:hidden}
}
@media (max-width:840px){
	.nav-link .capTab{font-size:80%}
}
@media (max-width:730px){
	.nav-link .capTab{display:none;visibility:hidden}
}
@media (max-width:450px){
	.loginTop a{font-size:80%}
	.fixed-top>a[target=_blank]{font-size:80%}
	.radioBlock{margin-left:0 !important}
	label{display:inline}
	/*.container-fluid{padding-left:0 !important;padding-right:0 !important}*/
	.topParams{border:0 !important}
	.p-4{padding:0 !important}
	#nav-tabContent>.tab-pane{padding-left:0 !important;padding-right:0 !important}
	.topRefs{display:none;visibility:hidden}
}
@media (max-width:350px){
	.loginTop a{font-size:60%}
	.fixed-top>a[target=_blank]{font-size:60%}
}
.centerBlock.startImg{background:#fff;/*url(train-img-1-100.jpg?3) no-repeat */background-position:center center;background-size:50%}
@media (max-width:768px){
	.centerBlock.startImg{background-size:100% !important}
}
.modal{position:absolute;top:20% !important;r ight:100px;b ottom:0;l eft:0;z -index:10040;o verflow:auto;o verflow-y:auto}
.loginTop i{color:green}
.btn-out{color:red !important;cursor:pointer}
.nav-tabs .active, .nav-tabs .active button{/*background-color:#20b426 !important;*/font-weight:700;color:#fff !important}
.nav-tabs .nav-item i{margin-right:5px}
#micBlock{position:absolute;top:70px;left:0;font-size:80%}
#micBlock,#errorVoiceBlock{border:1px solid transparent;padding:3px 10px;background-color:#fff}
#micBlock i,#errorVoiceBlock i{padding-right:10px}
#micBlock.micActive{border:1px solid red;color:red}
#errorVoiceBlock{border:1px solid red;background-color:red;color:#fff}
.showAllResult2{font-size:4vw;width:90%;display:inline-block}
.resultItem{display:inline-block;text-align:center;border:1px solid #000;padding:10px;margin:10px}
.resultItem .cap{text-align:center;border-bottom:1px solid #000;background-color:#999;color:#fff}
.refSpeed{float:right;font-size:75%;padding:1px 3px;color:#52C11F;border-radius:5px;border:1px solid #52C11F;cursor:pointer;margin-left:3px}
.refSpeed:hover{background-image: linear-gradient(-45deg, #52C11F, #7ccc14);color:#fff}
.showAllResult>table{margin:auto;width:80%;font-size:2vw}
.showAllResult>table th{text-align:right}
.showAllResult>table td,.showAllResult>table th{padding:5px;width:50%}
.showAllResult>table td[colspan=2]{text-align:center}
/*nav{z-index:2000000 !important}*/
.mainTable{width:100%;height:100%;overflow:hidden;border-collapse:unset}
.centerBlock{text-align:center;f ont-size:15vw;font-weight:700;height:100%}
.bigFont{f ont-size:45vw;line-height:50%}
.pauseBlock{border:15px solid red}
.enterReply h2{font-size:7vw}
.enterReply input{font-size:9vh;text-align:center;width:90%}
.enterReply button{font-size:9vh;text-align:center}
.hidden{display:none !important;visibility:hidden !important}
.infoStatBlock{b order:1px green solid;border-radius:10px;padding:10px}
#resultProgress{width:80%}
#resultProgress::-webkit-progress-bar{background-color:red !important}
#resultProgress[value=100]::-webkit-progress-value{background-color:green}
.resultProc{display:block}
.showAllResult{font-size:2vw !important}
#mainProgress{position:absolute;height:3px;z-index:2000001}
.navbar-toggler{padding:0 !important}
.sidebar{position:fixed;top:53px;bottom:0;left:0;z-index:1000;padding:20px 0;overflow-x:hidden;overflow-y:auto;border-right:1px solid #eee}
main{position:fixed !important;top:48px;/*53*/bottom:0;right:0;z-index:1000;overflow-x:hidden;overflow-y:auto;border-right:1px solid #eee;padding-right:0 !important;padding-left:0 !important}
.wrapCenter{display:table;width:100%;height:100%;text-align:center;vertical-align:middle}
.wrapCenter .centerBlock{vertical-align:middle;display:table-cell}
.topParams{_position:fixed;_top:53px;z-index:100000;background-color:#fff;_width:90%;_left:5%;margin-top:56px;margin-bottom:0px/*border:2px solid green;*/}
.help{font-size:10pt;line-height:90%;margin:5px 0 10px;display:inline-block}
.topFields>div h5{text-align:center}
#text-speed{font-size:15vw}
.gaugePlace .irs-bar,.gaugePlace .irs-bar-edge{background:0 0}
.pausePlace .irs-min{display:none !important}
.select2-container{z-index:500}
.select2-container--default .select2-selection--multiple .select2-selection__rendered{padding:0 5px 5px !important}
.select2-container--default .select2-selection--multiple .select2-selection__choice{background-image: linear-gradient(-45deg, #52C11F, #7ccc14);color:#fff;border:1px solid #52C11F;padding-left:15px}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#fff;position:absolute;margin-top:-7px;margin-left:-14px}
.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid #ced4da 1px}
.select2-results__option[aria-selected=true]{display:none}
.radioBlock{margin-left:30px}
.tab-content>.tab-pane{/*border-left:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd;*/padding:10px}
.nav-tabs {border-bottom: 0px none red !important;border-bottom-width:0px;}
#games{padding:10px}#games>.row{margin:10px;border:1px solid green}
#games .row:hover{background-color:#90ee90;cursor:pointer}
#games .row>div{padding:10px}
svg .stone:hover{stroke:red;stroke-width:1}
svg .stone.stateOn{cursor:s-resize}
svg .stone.stateOff{cursor:n-resize}
.fa-microphone-slash{color:#ccc}
.fa-microphone{color:green}
.c1{
	/*stroke-dasharray:500;
	stroke-dashoffset:500;*/
	animation: draw 1s linear forwards;
	animation-delay:0s;
	animation-iteration-count:10000;
}
.c0{
	/*stroke-dasharray:500;
	stroke-dashoffset:500;*/
	animation: none;
	animation-delay:0s;
	animation-iteration-count:1;
}
@keyframes draw{100%{stroke-dashoffset:0;}}