:root {
	--jc-layout-header-height: 50px;
	--jc-font-awesome: 'Font Awesome 6 Pro';
}

body {
	margin: 0;
	padding: 0;
	height: 100%; 
	max-height: 100%; 
}

.j_layout_main_000 {
	position: absolute;
	overflow: auto; 
	width: 100%;
	height: 100%;
	background: #fff;
}
.j_layout_main_000  .content-header{
	display: none;
}

.main-header .navbar {
	min-height: var(--jc-layout-header-height);
}

.j_layout_main, .j_layout_main_111 {
	position: absolute;
	top: var(--jc-layout-header-height); /* Set this to the height of the header */
	bottom: 30px; /* Set this to the height of the footer */
	left: 250px; 
	right: 0;
	overflow: auto; 
	background: #fff;
	
	-webkit-transition: left .2s linear;
	transition: left .2s linear;
}

.j_layout_main_view {
	position: absolute;
	overflow: auto; 
	width: 100%;
	height: 100%;
	background: #fff;
}		
		
.j_layout_header {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
 	height: var(--jc-layout-header-height);
/*  	overflow: hidden; */
/*	background-color: #200230; */
	z-index: 9;
}
.j_layout_header .j_logo {
	color: #fff;
	padding-left: 10px;
	font-size: 20px;
}
.j_logo {
	line-height: 50px;
}
.j_logo > a {
	display:inline-block;
	line-height:50px;
	font-size: 20px;
	text-decoration: none;
}
.j_logo > a img {
	height:35px;
	margin-right:5px;
	margin-top: -5px;
}


.j_layout_header.header-shadow {
	box-shadow: 0 8px 8px rgba(0, 0, 0, 0.5);
}

/* .content-header {
	position: fixed;
	top: 50px;
	left: 230px;
	right: 0px;
	height: 50px;
	overflow: auto;
} */

.j_layout_footer {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 30px; 
	overflow: hidden; /* Disables scrollbars on the footer frame. To enable scrollbars, change "hidden" to "scroll" */
	background-color: #FFF;
	padding: 5px 10px 5px 10px;
}
		
.j_layout_nav {
	position: absolute; 
	top: var(--jc-layout-header-height); /* Set this to the height of the header */
	bottom: 30px; /* Set this to the height of the footer */
	left: 0; 
	width: 250px;
	background-color: #222d32;
	z-index: 1000;
	overflow: hidden;
	-webkit-transition:width .2s linear;
	transition:width .2s linear;
	transform:translateZ(0) scale(1,1);
}

.dropdown-menu>.j_layout_nav {
	top: 0px;
	bottom: 0px;
}

section.content-header {
	line-height: 100%;
}
section.content-header > ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: inline-block;
	line-height: 100%;
}
section.content-header > ul > li {
	float: left;
	line-height: 100%;
	font-size: 24px;
}
section.content-header > ul > li:not(:first-child):before {
	color: rgba(0,0,0,0.2);
	content: "/";
	text-shadow: none;
}
section.content-header > ul > li:not(:first-child) {
	margin-left: 10px;
}
section.content-header > ul > li.app-additional-title {
	color: rgba(0,0,0,0.8);
    font-size: 18px;
    margin-top: 5px;
}

.innertube {
	margin: 15px; /* Provides padding for the content */
}

.j_top_navbar  .nav > li > a {
	font-size: 18px;
	color: #fff;
}

.j_top_navbar .j-topmegamenu {
	display: none;
	position: static !important;
}
.j_top_navbar #j-server-address-qr-code .dropdown-menu {
	padding: 20px;	
}

.navbar-custom-menu > .navbar-nav > li.j-topmegamenu > .dropdown-menu {
	left: -1px;
	margin-top: -1px;
}
.j_top_navbar .j-topmegamenu > .dropdown-menu {
	width: 100%;
	padding: 0;
}
.j_top_navbar .j-topmegamenu > .dropdown-menu > .tree-a {
	width: 85%;
	margin: auto;
	padding: 15px 10px 30px 10px;
}
.j_top_navbar .j-topmegamenu > .dropdown-menu > .tree-a > .row > .menu-item {
	position: relative;
	margin-top: 20px;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	height: 60px;
}
.j_top_navbar .j-topmegamenu > .dropdown-menu > .tree-a > .row > .menu-item.active:not(.nochild) {
	background-color: #f9f9f9;
	border: 1px solid rgba(0,0,0,.15);
	border-bottom: none;
	-webkit-border-radius: 4px 4px 0px 0px;
    -moz-border-radius: 4px 4px 0px 0px;
    -ms-border-radius: 4px 4px 0px 0px;
    border-radius: 4px 4px 0px 0px;	   
    z-index: 2;
/* 	background: linear-gradient(to right,#2c2c2c,#1f1f1f); */
}
.j_top_navbar .j-topmegamenu > .dropdown-menu > .tree-a > .row > .menu-item > a {
	font-size: 18px;
	color: #6c6c6c;
	text-decoration: none;
	height: 40px;
	line-height: 100%;
	display: table;
}
.j_top_navbar .j-topmegamenu > .dropdown-menu > .tree-a > .row > .menu-item > a > i {
	font-size: 35px;
	margin-right: 20px;
	float: left;
}
.j_top_navbar .j-topmegamenu > .dropdown-menu > .tree-a > .row > .menu-item > a > span {
	height: inherit;
	line-height: 120%;
	display: table-cell;
    vertical-align: middle;
}

.j_top_navbar .j-topmegamenu > .dropdown-menu > .tree-a > .row > .menu-item > .dropdown-menu {
/* 	background: linear-gradient(to right,#2c2c2c,#1f1f1f);
 */	
 	border: 1px solid #c0c0c0;
	padding: 20px;
	position: absolute;
	top: 55px;
	width: 800px;
}
.j_top_navbar .j-topmegamenu > .dropdown-menu > .tree-a > .row {
	-webkit-transition: all  0.3s;
	transition: all 0.3s;
	overflow: hidden;
	min-height: 90px;
	padding-left: 15px;
	margin-left: 0px;
	padding-right: 15px;
	margin-right: 0px;
}

.j_top_navbar .j-topmegamenu > .dropdown-menu > .tree-a .tree-b {
/* 	background: linear-gradient(to right,#2c2c2c,#1f1f1f); */
    border: 1px solid rgba(0,0,0,.15);
	-webkit-border-radius: 0px 0px 4px 4px;
    -moz-border-radius: 0px 0px 4px 4px;
    -ms-border-radius: 0px 0px 4px 4px;
    border-radius: 0px 0px 4px 4px;	   
    padding: 20px 10px 20px 10px;
    background-color: #f9f9f9;
/* -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .1);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .1);
 */	display: none;
}
.j_top_navbar .j-topmegamenu > .dropdown-menu > .tree-a .tree-b.active {
	margin-top: -1px;
	display: block;
}
.j_top_navbar .j-topmegamenu > .dropdown-menu > .tree-a .tree-b > .tree-b-items-container {
    display: none;
}
.j_top_navbar .j-topmegamenu > .dropdown-menu > .tree-a .tree-b > .tree-b-items-container.active {
    display: block;
}
.j_top_navbar .j-topmegamenu > .dropdown-menu > .tree-a .tree-b .menu-item {
	float: left;
	overflow: hidden;
	margin-top: 5px;
	margin-bottom: 5px;
}
.j_top_navbar .j-topmegamenu > .dropdown-menu > .tree-a .tree-b .menu-item > a > i {
	width: 24px;
	display: inline-block;
}
.j_top_navbar .j-topmegamenu > .dropdown-menu > .tree-a .tree-b .menu-item > a {
	text-decoration: none;
/* 	color: #e0e0e0;
 */	color: #6c6c6c;
 	font-size: 16px;
}

.j_top_navbar .j-topmegamenu > .dropdown-menu > .tree-a > .row > .menu-item:not(.unmatched) > a:hover,
.j_top_navbar .j-topmegamenu > .dropdown-menu > .tree-a > .row > .menu-item.fixed-active:not(.unmatched) > a,
.j_top_navbar .j-topmegamenu > .dropdown-menu > .tree-a .tree-a .tree-b .menu-item > a:hover,
.j_top_navbar .j-topmegamenu > .dropdown-menu > .tree-a .tree-b .menu-item.fixed-active > a,
.j_top_navbar .j-topmegamenu > .dropdown-menu > .tree-a > .row > .menu-item.active:not(.unmatched) > a,
.j_top_navbar .j-topmegamenu > .dropdown-menu > .tree-a .tree-b .menu-item.active > a {
	color: #000;
}
.j_top_navbar .j-topmegamenu > .dropdown-menu > .tree-a > .row > .menu-item.fixed-active > a > i,
.j_top_navbar .j-topmegamenu > .dropdown-menu > .tree-a > .row > .menu-item.fixed-active > a > span,
.j_top_navbar .j-topmegamenu > .dropdown-menu > .tree-a .tree-b .menu-item.fixed-active > a {
	color: #00c0ef;
}
.j_top_navbar .j-topmegamenu > .dropdown-menu > .tree-a > .row > .menu-item > .dropdown-menu::before {
    border-bottom: 12px solid #c0c0c0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    content: "";
    display: inline-block;
    position: absolute;
    top: -12px;
}

.j_top_navbar .j-topmegamenu > .dropdown-menu > .tree-a > .row > .menu-item > .dropdown-menu::after {
    border-bottom: 11px solid #FFFFFF;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    content: "";
    display: inline-block;
    position: absolute;
    top: -11px;
}

.j_top_navbar .j-topmegamenu > .dropdown-menu > .tree-a > .row > .menu-item > .dropdown-menu-left::before {
    left: 19px;
}

.j_top_navbar .j-topmegamenu > .dropdown-menu > .tree-a > .row > .menu-item > .dropdown-menu-left::after {
    left: 20px;
}

.j_top_navbar .j-topmegamenu > .dropdown-menu > .tree-a > .row > .menu-item > .dropdown-menu-right::before {
    right: 209px;
}

.j_top_navbar .j-topmegamenu > .dropdown-menu > .tree-a > .row > .menu-item > .dropdown-menu-right::after {
    right: 210px;
}

.j_top_navbar .j-topmegamenu > .dropdown-menu > .head {
	width: 80%;
	margin: auto;
}
.j_top_navbar .j-topmegamenu > .dropdown-menu > .head > .search {
    height: 60px;
    line-height: 60px;
    padding-top: 10px;
}

@keyframes autofill {
    to {
        color: #666;
        background: transparent;
    }
}
.j_top_navbar .j-topmegamenu > .dropdown-menu > .head > .search input:-webkit-autofill {
    animation-name: autofill;
    animation-fill-mode: both;
}
.j_top_navbar .j-topmegamenu > .dropdown-menu > .head > .search .form-control {
    font-size: 18px;
    font-weight: 300;
    height: var(--jc-layout-header-height);
    padding-left: 45px;
    padding-right: 0;
    border: none;
    border-bottom: 1px solid rgba(200, 200, 200, 0.1);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-weight: bold;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border-bottom: 1px solid #e6e4e4;
}
.j_top_navbar .j-topmegamenu > .dropdown-menu > .head > .search .form-control:not(select) {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.j_top_navbar .j-topmegamenu > .dropdown-menu .icon-addon.addon-md i {
    font-size: 25px;
    padding-top: 10px;
}

/*#j_message_p*/
#j_alert_p_li ul.dropdown-menu-container-fst,
#j_message_p_li ul.dropdown-menu-container-fst {
	border: unset;
	border-radius: unset;
}
#j_alert_p_li ul.dropdown-menu-container-fst.empty > li:not(.header),
#j_message_p_li ul.dropdown-menu-container-fst.empty > li:not(.header) {
	display: none;
}
#j_alert_p_li ul.dropdown-menu-container-fst.empty > li.header,
#j_message_p_li ul.dropdown-menu-container-fst.empty > li.header {
	border-bottom: unset;
}
#j_alert_p_li ul.dropdown-menu-container-fst li.header,
#j_message_p_li ul.dropdown-menu-container-fst li.header {
    border-radius: 0;
    color: #fff;
    padding: 20px;
  	text-align: center;
}
#j_message_p_li ul.dropdown-menu-container-fst li.header {
	background: #67C23A;
}
#j_alert_p_li ul.dropdown-menu-container-fst li.header {
	background: #E6A23C;
}
#j_alert_p_li ul.dropdown-menu-container-fst li.header .j_message_comment,
#j_message_p_li ul.dropdown-menu-container-fst li.header .j_message_comment {
	color: #fff;
	font-size: 18px;
}
#j_alert_p_li ul.dropdown-menu-container-fst li.header .j_message_comment a,
#j_message_p_li ul.dropdown-menu-container-fst li.header .j_message_comment a {
	color: #fff;
}
#j_alert_p_li ul.dropdown-menu-container-fst li.header p,
#j_message_p_li ul.dropdown-menu-container-fst li.header p { 
	padding: 0;
    margin: 0;
    font-size: 12px;
    display: inline-block;
}
#j_alert_p_li ul.dropdown-menu-container-fst li.header p:before,
#j_message_p_li ul.dropdown-menu-container-fst li.header p:before {
	content: '/';	
}

.menu.j_message_container {
	width: 100% !important;
	max-height: 550px !important;
}
.menu.j_message_container li {
	margin: 0px 10px 0px 10px;
	position: relative;
}

.main-header .navbar .nav > li.j-user-panel {
	display: none;
	height: var(--jc-layout-header-height);
}
.main-header .navbar .nav > li.j-user-panel > a {
	padding-top: 9px;
    padding-bottom: 9px;
    height: 100%;
}
.main-header .navbar .nav > li.j-user-panel > a > .header > img {
	height: 31px;
	width: 31px;
	border-radius: 50%;
}
.main-header .navbar .nav > li.j-user-panel > .dropdown-menu {
	padding: 15px;
	width: 350px;
	border-radius: unset;
}
.main-header .navbar .nav > li.j-user-panel > .dropdown-menu > li.sub-user-panel {
	font-size: 14px;
	padding-bottom: 30px;
	border-bottom: 1px solid #e6e4e4;
}
.main-header .navbar .nav > li.j-user-panel > .dropdown-menu > li.sub-user-panel .user {
	padding-top: 5px;
}
.main-header .navbar .nav > li.j-user-panel > .dropdown-menu > li.sub-user-panel .avater {
	float: left;
	margin-right: 15px;
}
.main-header .navbar .nav > li.j-user-panel > .dropdown-menu > li.sub-user-panel .avater img {
	border-radius: 50%;
    -webkit-box-shadow: 0 10px 25px 0 rgba(0,0,0,.3);
    box-shadow: 0 10px 25px 0 rgba(0,0,0,.3);
	height: 70px;
	width: 70px;
	border-radius: 50%;
}
.main-header .navbar .nav > li.j-user-panel > .dropdown-menu > li.personal-parts {
    padding: 10px;
}
.main-header .navbar .nav > li.j-user-panel > .dropdown-menu > li.personal-parts > div {
	padding: 5px;
}
.main-header .navbar .nav > li.j-user-panel > .dropdown-menu > li.personal-parts a {
	color: #888;
	display: inline-block;
    padding: 10px;
	width: 100%;
	text-decoration: none;
}
.main-header .navbar .nav > li.j-user-panel > .dropdown-menu > li.personal-parts a:hover {
    background-color: #f5f5f5;
     -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
	color: #444;
}
.main-header .navbar .nav > li.j-user-panel > .dropdown-menu > li.personal-parts a:hover i {
	font-weight: 900;
}
.main-header .navbar .nav > li.j-user-panel > .dropdown-menu > li.personal-parts .personal-parts-caption {
	margin-top: 10px;
}
.main-header.j_layout_header > .navbar {
	/*height: 100%;*/
}

.main-header .navbar .nav > li.j-user-panel > .dropdown-menu > li.personal-parts a:hover {
	color: #000;
}
.main-header .navbar .nav > li.j-user-panel > .dropdown-menu > li.personal-parts a  i {
	font-size: 30px;
}
.main-header .navbar .nav > li.j-user-panel > .dropdown-menu > li.personal-parts a .title {
	padding-top: 10px;
	font-size: 12px;
}
.main-header .navbar .nav > li > a:hover,
.main-header .navbar .nav > li > a:active,
.main-header .navbar .nav > li > a:focus,
.main-header .navbar .nav .open > a,
.main-header .navbar .nav .open > a:hover,
.main-header .navbar .nav .open > a:focus,
.main-header .navbar .nav > .active > a {
  background-color: hsla(0,0%,100%,.1);
}

.j_max_view~.j_layout_nav {
	width: 50px;
}
.j_max_view~main {
	left: 50px;
}

.j_max_view~.j_layout_nav:hover {
	width:250px;
}

.j_max_view~.j_layout_nav:hover span {
	display: inline-block;
}

i.notice-flag.notice01 {
	color: #41CAC0;
}
i.notice-flag.notice02 {
	color: #78CD51;
}
i.notice-flag.notice03 {
	color: #FF6C60;
}
i.notice-flag.notice04 {
	color: #58C9F3;
}
i.notice-flag.notice05 {
	color: #F1C500;
}
i.notice-flag.notice06 {
	color: #FF6C60;
}
i.notice-flag.notice07 {
	color: #bebebe;
}

.label.notice-type {
	background-color: #bebebe;
	padding: 2px 5px;
}
.label.notice-type.notice01 {
	background-color: #41CAC0;
}
.label.notice-type.notice02 {
	background-color: #78CD51;
}
.label.notice-type.notice03 {
	background-color: #FF6C60;
}
.label.notice-type.notice04 {
	background-color: #58C9F3;
}
.label.notice-type.notice05 {
	background-color: #F1C500;
}
.label.notice-type.notice06 {
	background-color: #FF6C60;
}
.label.notice-type.notice07 {
	background-color: #bebebe;
}

		
/*IE6 fix*/
* html body{
	padding: 50px 0 50px 250px; /* Set the first value to the height of the header, the third value to the height of the footer, and last value to the width of the nav */
}

* html main{ 
	height: 100%; 
	width: 100%; 
}

.modal-backdrop.in {
	opacity: 0; 
}

.j_modal_light {
    background: rgba(255, 255, 255, 0.0);
}
.j_modal_light .modal-content {
	border-radius: 3px;
	border: 1px solid #bbb;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
}
.j_modal_light .modal-light-header {
	background-color: #fff;
    border-bottom: unset;
    display: inline-block;
    height: 30px;
    width: 100%;
}

.j_modal_light .modal-light-close {
    position: absolute;
    top: 5px;
    right: 5px;
}

#j_dropdown_navi {
/*	-moz-opacity:0.9;
	-khtml-opacity:0.9;
	opacity: 0.9; */
	width:250px;
	height: calc(100vh - 49px);
	left: -1px;
	top: 49px
}

/*btn-material design*/
.btn-material.btn-primary {
    background-color: #4285f4!important;
}
.btn-material {
	outline: none;
    color: #fff;
    text-transform: uppercase;
    word-wrap: break-word;
    white-space: normal;
    cursor: pointer;
    border: 0;
    border-radius: .125rem;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    padding: 12px 2.14rem 10px 2.14rem;
    font-size: 12px;
}
.btn-material.btn-primary:hover {
    border-color: #0062cc;
    background-color: #5a95f5;
    color: #fff;
}	
.btn-material:active, .btn-material:focus, .btn-material:hover {
    outline: 0;
    box-shadow: 0 5px 11px 0 rgba(0,0,0,.18), 0 4px 15px 0 rgba(0,0,0,.15);
}
.btn-material.btn-outline-primary {
    border: 2px solid #4285f4!important;
    background-color: transparent!important;
    color: #4285f4!important;
}	
.btn-material.btn[class*=btn-outline-] {
	padding-top: 10px;
	padding-bottom: 8px;
}

/*el-button*/
.el-button {
    display: inline-block;
    line-height: 1;
    white-space: nowrap;
    cursor: pointer;
    background: #fff;
    border: 1px solid #dcdfe6;
    color: #606266;
    -webkit-appearance: none;
    text-align: center;
    box-sizing: border-box;
    outline: none;
    margin: 0;
    transition: .1s;
    font-weight: 500;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    padding: 10px 15px;
    border-radius: 3px;
}
.el-button.btn-primary {
    color: #fff;
    background-color: #409eff;
    border-color: #409eff;
}
.el-button.btn-primary:focus, .el-button.btn-primary:hover {
    background: #66b1ff;
    border-color: #66b1ff;
    color: #fff;
}

.btn-dark {
	color: #fff !important;
	background-color: #343a40;
	border-color: #343a40;
}
.btn-dark:not(:disabled):hover {
	color: #fff;
	background-color: #23272b;
	border-color: #1d2124;
}


/*j2设置，各list,edit,view统一*/
.j2-list-body .j2-action-buttons {
	margin-top: 10px;
	margin-bottom: 20px;
}
.j2-search-fields,
.j2-search-fields-advanced,
.j2-action-buttons,
.j2-search-result,
.j2-nav-buttons,
.j2-content {
	margin-left: 0px;
	margin-right: 0px;
	padding-right: 15px;
    padding-left: 15px;	
    width: 100%;
}

.j2-sub-content-action-buttons {
	width: 100%;
	text-align: right;
	margin-bottom: 20px
}

.j2-action-buttons {
	text-align: right;
}

.j2-nav-buttons {
	padding-right: 0px;
    padding-left: 0px;	
}

.j2-search-result {
	overflow: visible;
}

.j2-nav-buttons {
	margin-bottom: 20px;
	display: inline-block;
}

.j2-content.j2-content-without-navtab {
	padding-left: 0px;
	padding-right: 0px;
}
.j2-content-without-navtab:before {
    border-top: 1px solid #ddd;
   	margin-top: 5px;
   	margin-bottom: 20px;
    width: calc(100% - 30px);
    margin-left: 15px;
}

.j2-nav-buttons ul.align-left > li {
	float: unset;
	display: inline-block;
	margin-left: 0px;
}
.j2-nav-buttons ul.align-left > li:first-child {
	margin-left: 0px;
}
.j2-nav-buttons ul.right-buttons > li:not(:first-child) {
	margin-left: 5px;
}

.float-left {
	float: left;
}
.float-right {
	float: right;
}
.col-no-padding {
	padding-left: 0px;
	padding-right: 0px;
}

.dashpart-setting-gsi-item-content {
	color:  #333;
}
.dashpart-setting-gsi-item-content > .head {
	font-size: 14px;
}
.dashpart-setting-gsi-item-content > .body {
	background-position: center center;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	display: inline-block;
	margin-top: 10px;
	width: 100%;
	height: calc(100% - 50px);
}
@media (min-width: 768px) {
	[class*="form-group-mcalc-"] {
		width: 100%;
	}
	/* 4[5:7] => 12[X:Y] */
	.form-group-mcalc-4f5to12f > .control-label {
		width: calc(((100% + 30px)/3 - 30px)*5/12);
	}
	.form-group-mcalc-4f5to12f > .control-label + div {
		width: calc(((100% + 30px)/3 - 30px)*7/12 + (100% + 30px)*2/3 - 30px*2);
	}
	/* 6[5:7] => 12[X:Y] */
	.form-group-mcalc-6f5to12f > .control-label {
		width: calc(((100% + 30px)/2 - 30px)*5/12);
	}
	.form-group-mcalc-6f5to12f > .control-label + div {
		width: calc(((100% + 30px)/2 - 30px)*7/12 + (100% + 30px)/2 - 30px);
	}
}

ul.tbody-action-group {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
ul.tbody-action-group > li:first-child {
	width: 50%;
	float: left;
}
ul.tbody-action-group > li:nth-child(2):before {
	font-family: var(--jc-font-awesome);
	content: '\7c';
	color: #dddddd;
	float: left;
}
ul.tbody-action-group > li:nth-child(2) {
	width: 50%;
	float: right;
	text-align: right;
}
ul.tbody-action-group .action-print-pdf:before {
	font-family: var(--jc-font-awesome);
	content: '\f1c1';
	font-weight: 400;
	margin-right: 3px;
}

/*ul.tbody-action-group > li:not(:last-child):after {*/
/*	font-family: var(--jc-font-awesome);*/
/*	content: '\2f';*/
/*	color: #ddd;*/
/*	margin-left: 3px;*/
/*	margin-right: 5px;*/
/*}*/

.license-node-deadline {
	position: absolute;
	right: 30px;
	bottom: 80px;
	font-size: 20px;
	opacity: 0.8;
	user-select: none;
	color: #000;
}

.license-node-deadline .deadline {
	font-weight: bold;
}

.license-update-warning {
	position: absolute;
	right: 30px;
	bottom: 40px;
	font-size: 14px;
	opacity: 0.8;
	user-select: none;
	color: #000;
}
.license-update-warning a {
	color: #000 !important;
}

.daemon-message {
	position: absolute;
	right: 50px;
	bottom: 120px;
	font-size: 20px;
}
.daemon-message a {
	color: #666 !important;
}
.daemon-message .badge {
	position: absolute;
	background-color: red;
	margin-top: -15px;
	font-size: 12px;
	font-weight: 300;
}