@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, sub, sup, tt, var, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend, caption, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;font-weight:normal;text-align:left;}
ol, ul{list-style:none;}
a { text-decoration:none; color: #004085; }
body { 
	margin:0px;
	font-family: 'Manrope VF', Manrope, sans-serif;
    font-weight: 400;
    font-style: normal;
	line-height:1.5;
	position:relative;
}
@media only screen and (max-width: 1301px) {
  body {
    display:inline-block;
  }
}
h1 {
	font-size:15pt;
	padding:20px;
}
.form-control {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #fcfcfc;
    border: 1px solid #e1e3ea;
    color: #5e6773;
    padding: 5px 10px;
    font-size: 11pt;
    line-height: 1.42857143;
	border-radius: 4px;
}
.form-control[type=text]:read-only {
	background-color: #e1e3ea;
	cursor:not-allowed;
}
ul {
	width: 100%;
}
input[type=submit] {
	cursor:pointer;
}
ul.mennu li, ul.secondmenu li {
	padding: 0 10px;
    height: 50px;
    line-height: 50px;
    display: table-cell;
    text-align: center;
    position: relative;
}
ul.mennu li a {
    color: #fff;
    font-size: 11pt;
    cursor: pointer;
	padding: 0 10px;
}
.to-right {
	float:right;
}
.clear {
	clear:both;
}
.mennu {
	background:rgb(13 110 253);
}
.container {
	max-width: auto;
	margin-right: auto;
    margin-left: auto;
}
.container.table {
	padding:10px 0;
}
.buttonmenu {
	position:fixed;
	z-index:1000;
	height:77px;
	width:100%;
	bottom:0px;
	background:#fff;
	border-top:1px solid black;
}
.buttonmenudiv {
	padding:10px;
	display:inline-block;
	border-right: 1px solid black;
	text-align:center;
	float:left;	
}
.totaldiv-row {
	display:inline-block;
}
.totaldiv-row div {
	text-align:center;
}
.tworows {
	width:180px;
}
.tworows div {
	display:inline-block;
	width:50%;
}
.tworows50{
	vertical-align:top;
	display:inline-block;
	width:50%;
}
.emptysim {
	text-decoration:line-through;
	opacity:0.5;
}
.showsecondmenu:hover .equipmentmenu {
	display:block;
}
.equipmentmenu {
	display:none;
	position:absolute;
	left:0px;
	background: rgb(13 110 253);
    z-index: 20000;
}
.secondmenu {
	border-bottom: 1px solid rgb(13, 110, 253, .3);
	background-color: #f4f4f4;
	z-index:10000;
	top:0px;
	max-height:51px;
	overflow:hidden;
}
.secondmenu li a {
	color:#000;
}
ul.secondmenu li {
	border-right: 1px solid rgb(13, 110, 253, .3);
	padding:0 15px;
}
.equipmentmenu div a {
	display:block;
}
.equipmentmenu div {
	width:auto;
	white-space: nowrap;
	border-top: 1px solid #fff;
	line-height: 40px;
}
.totaldiv-row.alert {
	margin:0 2px;
	margin-bottom: 1rem;
}
.alert {
    position: relative;
    padding: 0.25rem 1rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0.25rem;
	vertical-align:top;
}
.alerts {
    position: relative;
    padding: 0.25rem 1rem;
    border: 1px 0px 0px 1px solid transparent;
    border-radius: 0.25rem 0.25rem 0 0;
}
.alert-success {
	color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}
.alert-gray {
	color: #7d899b;
    background-color: #e3e6ea;
    border-color: #7d899b;
}
.alert-danger {
	color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}
.alert-primary {
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff;
}
.alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba;
}
.fullloading, .ui-datepicker-div {
	z-index:20000;
}
.notsim {
	display:inline-block;
	position:relative;
	height:24px;
	overflow:hidden;
}
.notsim div {

}
.newtablea {
    width: 30px;
    display: block;
    margin: 0 auto;
    text-align: center;
    padding: 10px;
    border: 1px solid transparent;
    border-radius: 0.25rem;
}
.process {
	border: 1px solid transparent;
    border-radius: 0.25rem;
    border-color: #c3e6cb;
    text-align:center;
}
.disabl {
	display:none;
}
.to-right {
	float:right;
}
.comdiv {
	clear:both;
	border-bottom:1px solid black;
}
.comdiv div {
	display:inline-block;
	padding:5px;
}
.phone-div {
    float: left;
    width: 6%;
    padding: 0.3% 0.12%;
    text-align: center;
}
.commandsmodal {
	background:#fff;
	padding:15px;
	border-right: 1px solid black; 
	border-top: 1px solid black; 
	border-radius: 0px 10px 0px 0px;
	overflow: hidden;
    overflow-y: scroll;
}
.phone-div div {
	text-align:center;
}
.errornotify {
	position: fixed;
	width:100%;
	text-align:center;
	top:0px;
	display:none;
}
.errornotify div {
	display:inline;
	cursor:pointer;
}
.tab {
	display:inline-block;
	padding:2px 20px;
	border-radius: 0 0 0.25rem 0.25rem;
	border: 1px solid #d1d6e6;
	cursor:pointer;
}
.consolelog {
	height: 55px;
    width: 10%;
    display: block;
    border: none;
    overflow: hidden;
}
.texttab textarea {
	width: calc(100% - 24px);
	min-height:300px;
}
.tab.selected {
	color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}
.phone-div .form-control {
	width: calc(100% - 22px);
	text-align:center;
}
.pointer {
	cursor:pointer;
}
.text-center {
    text-align: center!important;
}
.text-right {
    text-align: right!important;
}
table.dataTable th, table.dataTable td {
	font-size:10pt;
	#user-select: none;
}
.datatext span {
	font-size:9pt;
	color: #155724;
}
.table {
	display:table;
}
.row {
	display:table-row;
}
.col {
	display:table-cell;
	width:1%;
}
.modem {
	text-align:center;
	margin:4% 3%;
	border:1px solid black;
}
.tooltip {
	position:relative;
}
.tooltipdiv {
	padding:10px;
	border: 1px solid #d1d6e6;
    background-color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	z-index:100;
	font-size:12px;
	white-space: nowrap;
	display:inline;
}

.checkmark{
	width:28px!important;
	height:1em!important;
	position:relative;
	background-color: #eee;
    border: 1px solid rgba(38, 50, 56, 0.16);
	border-radius: 10px;
	margin: -2px 5px;
	cursor:pointer;
	display:inline-block;
}
.checkmark:after {
	content: "";
	position: absolute;
    top: 1px;
	font-weight: bold;
	color:#ccc;
	cursor:pointer;

	border: solid white;
    border-width: 6px;
    border-radius: 6px;
    left: 2px;
    width: 1px;
    height: 1px;
    background: white;
}
.checkmarks:hover, input[type=checkbox]:checked ~ .checkmark {
	background-color: #c3e6cb;
}
input[type=checkbox]:checked ~ .checkmark:after {
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.equipment input[type=checkbox] ~ .checkmark:after {
	border: solid white;
	border-width: 6px;
	border-radius: 6px;
	left:2px;
	width:1px;
	height:1px;
	background:#d4edda;
}
.equipment input[type=checkbox]:checked ~ .checkmark:after {
	border: solid white;
	border-width: 6px;
	border-radius: 6px;
	left:13px;
	width:1px;
	height:1px;
	background:#d4edda;
}


.anydesk {
	
}
.portinfo {
	margin:3px;
	padding-bottom: 5px;
}
.portinfo td {
	white-space: nowrap;
}
.portname, .portdata {
	border:1px solid black;
	margin-bottom:3px;
}
.b-red td {
	background: #f8d7da;
}
b.b-red {
	color: red;
}
.b-redbold td {
	font-weight:bold;
	background: #f8d7da;
}
.b-red-white td {
	background: rgba(255, 191, 189, 0.5);
}
.b-aqua td {
	background: #00EDFF;
}
.b-green td {
	background: #d4edda;
}
.b-yellow td {
	background: #ffc107;
}
.b-yellowbold td {
	font-weight:bold;
	background: #ffc107;
}
.b-greenbold td {
	font-weight:bold;
	background: #d4edda;
}
.b-info td {
	background: #cfe2ff;
}
.b-infobold td {
	font-weight:bold;
	background: #cfe2ff;
}
.tablerowslist {
	float:right;
	position:relative;
}
.selecttable {
	position:absolute;
	display: inline-block;
	display: none;
	right:10px;
	z-index:1000;
	border:1px solid black;
}
.selecttable div:first-child {
	background-color: #d4edda;
	text-align:center;
}
.bold {
	font-weight:bold;
}
.toggle-vis {
	display:block;
	font-size: 10pt;
	cursor:pointer;
	color: #721c24;
	background-color: #f8d7da;
	padding: 5px 10px;
	white-space: nowrap;
	border-top:1px solid black; 
}
.toggle-vis.active {
	background-color: #d4edda;
	color:#155724;
}
.tablerowsselect {
	position: absolute;
    display: inline-block;
    right: 10px;
    z-index: 100;
	width:35px;
    border: 1px solid #c3e6cb;
    background-color: #d4edda;
    border-color: #c3e6cb;
	cursor:pointer;
}
.ttycomment {
	border: 3px solid transparent; 
	border-top: 3px solid red; 
	border-right: 3px solid red;
	position:absolute;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	color: #000;
    background-color: #FFF;
    border: 1px solid transparent;
    border-radius: 0.25rem;
    white-space: pre-line;
}
body .ui-tooltip {
	border-width: 2px;
}
.tablerowsselect div {
	width:100%;
	height:5px;
	width:25px;
	display:block;
	margin:5px 5px;
	background-color: #fff;
}
.ui-dialog {
	border: 1px solid #d1d6e6;
    background-color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	z-index:100;
	#font-size:12px;
	white-space: nowrap;
}
.ui-widget-header {
	padding:5px 10px;
	border-bottom:1px solid #d1d6e6;
	cursor:pointer;
}
.ui-button {
	float:right;
}
.ui-dialog-content {
	overflow: scroll;
	padding:0px 10px;	
}



