.cols2 {
	width: 100%;
	columns: 250px 2;
	column-gap: 1em;
}
.cols3 {
	width: 100%;
	columns: 200px 3;
	column-gap: 1em;
}
.cols2 > div, .cols3 > div {
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
}

.layout1 {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	height: 100%;
}
.withwrap {
	flex-wrap: wrap;
}

[data-ajax-loading='1'] {
	
}

@media screen and (min-width: 480px) {
	.layout1 > div:nth-child(1) {
		flex: 3;
		min-width: 500px;
	}
	.layout1 > div:nth-child(2) {
		flex: 7;
		min-width: 500px;
		overflow-x: auto;
	}

	.layout1.size_3_7 > div:nth-child(1) {
		flex: 3;
	}
	.layout1.size_3_7 > div:nth-child(2) {
		flex: 7;
	}
	.layout1.size_7_3 > div:nth-child(1) {
		flex: 7;
	}
	.layout1.size_7_3 > div:nth-child(2) {
		flex: 3;
	}
	.layout1.size_5 > div {
		flex: 5;
	}
}

.toppanel {
	padding: 4px 0 12px 0;
	display: flex;
}
.toppanel div:not(:first-child) {
	margin-left: 45px;
}

.toppanel div a:not(:first-child) {
	margin-left: 15px;
}

.panel > a {
	display: table;
	margin-bottom: 8px;
}

.panel div {
	margin-bottom: 8px;
}

.panelitem {
	padding-bottom: 16px;
	overflow: hidden;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
	break-inside: avoid-column;
}

.blockslist p {
	padding: 0 8px;
	margin: 8px 0;
}
.blockslist .gr {
	background-color: #ffffff;
	font-weight: bold;
	border-bottom: 1px solid #8ebbf5;
	border-top: 1px solid #f9f9f9;
	padding: 0px 8px 3px 8px;
}
.cards {
	height: 100%;
}
.cards .gr {
	border:none;
	background-color: #f2f2f2;
	line-height: 28px;
	vertical-align:  text-bottom;
}
.cards .blockslist > div:not(:first-child) {
	margin-top: 16px;
}

.listviewtable .notes {
	color:#999; 
	font-size:smaller
}
.listviewtable .notes a {
	color:#999; 
}
.listviewtable .label {
	border-radius: 3px;
	margin: 0;
	padding: 2px 5px 3px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 700;
}

.listviewtable .total, .listviewtable .changed {
	background-color: rgba(51, 153, 51, 0.1);
}
.listviewtable .handmade {
	background-color: #fff0f2;
}

.link {
	cursor: pointer;
}

.panelitem .l1 {
	font-size: large;
	display: table;
	background: rgba(253, 242, 124, 0.4);
	border-radius: 4px;
	box-shadow: -2px 0 0 hsla(55,97%,74%,.4), 2px 0 0 hsla(55,97%,74%,.4);
	padding: 2px 0;
}

.panelitem .l2 {
	font-size: larger;
	padding-left: 20px;
	margin-top: 6px;
}

.panelitem .l3 {
	padding-left: 40px;
}

.panelitem .l4 {
	padding-left: 60px;
}

.panelitem .l5 {
	padding-left: 80px;
}

.childtree .l1 {
	font-size:larger;
	background-color: transparent;
}

.childtree .l2 {
	font-size: inherit;
}

.smalltree .l1 {
	font-size:inherit;
	background-color: transparent;
}

.smalltree .l2 {
	font-size: inherit;
	margin-top:0;
}

.smalltree .panelitem {
	padding-bottom:8px;
}

.linklist a {
	display: block;
}

.ms-formtable tr {
	height: 32px;
}
.ms-formtable.links td a {
	display: table;
}

.contentheader.v2 h2 {
	margin: 0px;
}
.contentheader.v2 .cramb {
	padding: 6px 0 4px 0;
}
.contentheader.v2 .code {
	padding: 0 0 4px 0;
}

.topsearch {
	line-height: 23px;
	padding: 0px 6px;
	/*margin-top: 6px;*/
	margin-left: 40px;
	min-width: 200px;
	border-radius: 5px;
	border: none;
	background-color: #f9f9f9;
	height: 23px;
}
.topsearch:focus {
	outline: none;
}
.topsearchresult {
	display: table;
	table-layout: fixed;
}

.topsearchresult a {
	display: table-row;
	color: black;
	white-space: normal !important;
	
}
.topsearchresult a span:nth-child(1) {
	width: 70px;
	display: table-cell;
	padding-right: 10px;
	vertical-align:middle;
}
.topsearchresult a span:nth-child(2) {
	width: 200px;
	display: table-cell;
	padding: 3px 10px 3px 0;
	line-height: 18px;
	vertical-align: middle;
}
.topsearchresult a span:nth-child(3) {
	width: 60px;
	display: table-cell;
	text-align: right;
	color: #aaa;
	font-style: italic;
	font-size:smaller;
	vertical-align:middle;
}
.topsearchresult b {
	font-weight: 500;
}



.listviewtable .lborder {
	border-left: solid 1px gray;
}
.listviewtable .rborder {
	border-right: solid 1px gray;
}


.masterdetailcols > div:first-child {
	width: 1px;
	max-width: 70%;
}
.masterdetailcols > div:last-child {
	padding-left: 12px;
	padding-top: 8px;
	border-left: 3px solid #e6e6fa;
	vertical-align: top;
}
.masterdetailcols #contentbody {
	width: 1px;
}

.formula {
	font-family: Consolas, 'Courier New';
}
.formula .obj {
	background-color: aqua;
}
.formula .keyword {
	font-weight: bold;
	color: magenta;
}

.reporttable {
	font-size:smaller;
}


.textreportheader th {
    border: 1px solid black;
    background-color: gainsboro;
    color: black;
    text-align: center;
    font-size: medium;
}

#content article {
	padding: 20px;
}

.treerowentityname {
	font-style:italic;
	color: darkgray
}

.warning {
    background-color: #ffcccc;
}
.line-through {
    text-decoration: line-through;
}


.listviewtable-break-word {
	overflow-wrap: break-word;
}
.listviewtable-break-word tr td:nth-child(3) {
	max-width: 200px;
}
.listviewtable-break-word tr td:nth-child(6) {
	max-width: 200px;
}

.notifications h3 {
	font-size: 14px;
	margin-left: 0px;
}

.notifications > div:nth-child(3) {
	border-top: 1px solid #ccc;
	text-align: center;
	padding: 10px;
}

.notifications > div:nth-child(2) {
	height: inherit;
	overflow: auto;
}
	.notifications > div:nth-child(2)::-webkit-scrollbar {
		width: 6px;
	}

	.notifications > div:nth-child(2)::-webkit-scrollbar-track {
		background: #f1f1f1;
	}

	.notifications > div:nth-child(2)::-webkit-scrollbar-thumb {
		background: #888;
	}

		.notifications > div:nth-child(2)::-webkit-scrollbar-thumb:hover {
			background: #555;
		}

.notifications .notification {
	padding: 4px 8px;
	display: table;
	cursor: pointer;
}

.notifications .notification:hover {
	background-color: #f0f0f0;
}

.notifications .notification:not(:last-child) {
	border-bottom: 1px solid #ccc;
}

.notifications {
	background-color: #fff;
	width: 30%;
	display: flex;
	flex-direction: column;
}

.notifications .pic {
	display: table-cell;
	width: 36px;
	vertical-align: middle;
}
.notifications .pic .icon {
	font-size: 36px;
	color: dodgerblue;
}
.notifications .text {
	display: table-cell;
	vertical-align: middle;
	padding: 0px 8px;
}

.notifications .time {
	font-size: smaller;
	color: gray;
}

.notifications .nodata {
	text-align: center;
	padding: 50px;
}


.warning {
    background-color: #F08080;
}

.crossout {
    text-decoration: line-through;
}

.replacearchcommtable {
	margin: 0px 0;
}

.replacearchcommtable tr:first-child th {
	border-top: 1px solid #D0D4E4;
}
.ticolor {
    width: 16px;
    height: 16px;
    margin: auto auto
}

.ticolor-green {
	background-image: url(/i/ticolors/flaggood.png)
}

.ticolor-pink {
	background-image: url(/i/ticolors/flagpink.png)
}

.ticolor-red {
	background-image: url(/i/ticolors/flagbad.png)
}

.ticolor-yellow {
	background-image: url(/i/ticolors/flagalarm.png)
}

.ticolor-black {
	background-image: url(/i/ticolors/flaggray.png)
}

.ticolor-undefined {
	background-image: url(/i/ticolors/flagundefined.png)
}

.ticolor-yellowblack {
	background-image: url(/i/ticolors/flagcalcalarm_mainbad.png)
}

.ticolor-redblack {
	background-image: url(/i/ticolors/flagcalcbad_mainbad.png)
}

.ticolor-redyellow {
	background-image: url(/i/ticolors/flagcalcbad_manual.png)
}

.ticolor-greenyellow {
	background-image: url(/i/ticolors/flagcalcgood_manual.png)
}

.ticolor-greenblack {
	background-image: url(/i/ticolors/flagcalcgood_mainbad.png)
}

.ticolor-greenwhite {
	background-image: url(/i/ticolors/flaggoodreplace.png)
}

.ticolor-blackwhite {
	background-image: url(/i/ticolors/flaggoodreplace_mainbad.png)
}

.ticolor-orangewhite {
	background-image: url(/i/ticolors/flagreturnedoriginal.png)
}

.calendar tbody .day.disabledday:hover {
	background-color: #DA7073;
	color: black;
}


.calendar tbody .day.disabledday {
    background-color: #E3575B;
    color: black;
}

.bordertable table, .bordertable th, .bordertable td {
	border: 0.5px solid #ccc;
}

.borderThIe th {
	position: static;
}

.cm-control .cm-scroll {
	overflow-y: auto;
	overflow-x: hidden;
	margin: 0;
	padding: 0;
}
.cm-control .cm-scroll ul {
	list-style-type: none;
}
.cm-control .cm-scroll > ul {
	padding-left: 5px;
	margin: 5px 0 0;
}
.cm-control .cm-scroll ul > li > table {
	display: inline-block;
	border: none;
    border-collapse: collapse;
}
.cm-control .cm-scroll ul > li > ul {
	padding-left: 30px;
}
.cm-control .cm-scroll ul > li span {
	cursor: pointer;
}
.cm-control .cm-scroll ul > li .icon {
	width: 18px;
}
.cm-control .cm-scroll .icon-right {
	transform: rotate(90deg);
}
.cm-control .cm-scroll .collapsed.icon-right {
	transform: rotate(0deg);
}
.cm-control .cm-status {
	margin: 2px 4px 0 0;
	width: 10px;
	height: 10px;
}
.cm-control .cm-blue {
	background-color: #80bfff;
}
.cm-control .cm-yellow {
	background-color: #fbf806;
}
.cm-control .cm-green {
	background-color: #50bf41;
}
.cm-control .cm-red {
	background-color: #f08080;
}

.popup-formula {
	padding: 3px;
	max-width: 600px;
	overflow-x: auto;
	font-size: smaller
}

.markerdivempty{
	background-color: #ffcaca;
}

.markerdivempty icon{
	background-color: #ffcaca;
}
.markerdivempty a{
	background-color: #ffcaca;
}

.markerdiv{
	color: red;
}
.markerdiv:empty {
	background-color: #ffcaca;
}

.markerdiv icon{
	color: red;
}

.markerdiv a{
	color: red;
}

.archdatareasonicon {
	border: 1px solid gray;
	padding: 2px;
	width: 20px;
	text-align: center;
	background-color: lightskyblue;
	display: inline-block;
	margin-right: 5px;
}
.archdatareasoncaseicon {
	border: 1px solid gray;	
	padding: 2px;
	width: 20px;
	text-align: center;
	display: inline-block;
	margin-right: 5px;
	cursor: pointer;
}
.archdatareasoncol {
	border: 1px solid gray;
	padding: 2px;
	width: 20px;
	text-align: center;
	background-color: lightskyblue;
	display:block;
}


.integralsedit-message {
	margin-top: 8px;
	display: none;
}

.integralsedit-changed .integralsedit-message {
	display: block;
	font-weight: bold;
	color: red;
}

.integralsedit-changed .sumForDrums {
	background-color: #FFFF66
}

.integralsedit-changed-row .ivsd, .integralsedit-changed-row .ivfd {
	background-color: lightgreen !important;
	font-weight: bold;
	font-style: italic;
}
.highlightrequired:invalid {
	background: #EFE4B0;
}
.signatorytable {
	margin-top:10px;
	margin-bottom:10px;
	width:100%;
}
.signatorytable tr td {
	padding:5px;
}
.signatorytabletitle{
	font-weight: 700;
}

.unselectable {
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Chrome/Safari/Opera */
	-khtml-user-select: none; /* Konqueror */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	user-select: none; /* Non-prefixed version, currently
                                  not supported by any browser */
}
tr.deleterow td {
	text-decoration: line-through;
	background-color: lightgray;
}
tr.deleterow .cal-openbtn {
	display:none;
}
tr.deleterow input {
	text-decoration: line-through;
	background-color: lightgray;
	border: none;
	pointer-events: none;
}
td.changedcell {
	background-color: #E4EDC0;
}

.reasonsselect .reasonsselect-level1:not(:first-child) td {
	padding-top: 8px;
}

.reasonsselect .reasonsselect-level2 td:nth-child(3):hover {
	cursor: pointer;
	background-color: #E3EEFF;
}

.reasonsselect .reasonsselect-level2.selected {
	background-color: #bdddf5;
}

.reasonsselect .reasonsselect-level2.selected td {
	background-color: #bdddf5;
}

.cantsetreason .type-selectreason, .cantsetreason .type-reason {
	display: none;
}

.orangecheckbox .type-reason {
	accent-color: darkgoldenrod;
}

.type-reason[data-drl='0']:checked, .type-reason[data-drl='1']:checked {
	box-shadow: 0px 1px 8px blue, inset 0px 0px 1px 1px blue
}

.orangecheckbox .type-reason[data-drl='0']:checked, .orangecheckbox .type-reason[data-drl='1']:checked {
	box-shadow: 0px 1px 8px darkgoldenrod, inset 0px 0px 1px 1px darkgoldenrod
}

.aus_channelrow td:nth-child(2) {
	font-weight: bold;
	font-style: italic;
}
.aus_tprow td:nth-child(n+5) {
	text-align: center;
}
.aus_tprow td:nth-child(n+8) {
	text-align: right;
}
.aus_tprow td:nth-child(17) {
	text-align: center;
}
.aus_tirow td:nth-child(n+3) {
	text-align: center;
}
.aus_tirow td:nth-child(n+6) {
	text-align: right;
}
.aus_tirow td:nth-child(7) {
	padding: 0px;
}
.schedulehours {
	border-top: 1px solid #9A9BA7;
	border-left: 1px solid #9A9BA7;
	border-radius: 4px;
	margin-left: 10px
}
.schedulehours td {
	box-shadow: inset 0px -1px 0px #9A9BA7, inset -1px 0px 0px #9A9BA7;
	padding: 2px 8px
}
.schedulehours th {
	box-shadow: inset 0px -1px 0px #9A9BA7, inset -1px 0px 0px #9A9BA7;
}
td.schedulecell {
	padding: 0px 0px 0px 0px;
	
}
.scheduledays {
	border-left: 1px solid #9A9BA7;
	border-radius: 4px;
	margin-left: 10px
}
.scheduledays td {
	padding: 4px 0px 4px 0px;
}
.scheduledays td {
	box-shadow: inset 0px -1px 0px #9A9BA7, inset -1px 0px 0px #9A9BA7;
}
.scheduledays th {
	box-shadow: inset 0px -1px 0px #9A9BA7, inset -1px 0px 0px #9A9BA7;
}
.scheduledaysbefore {
	border-left: 1px solid #9A9BA7;
	border-right: 1px solid #9A9BA7;
	border-bottom: 1px solid #9A9BA7;
	margin-left: 10px;
	width: 135px;
}
.scheduledaysafter {
	border-left: 1px solid #9A9BA7;
	border-right: 1px solid #9A9BA7;
	border-bottom: 1px solid #9A9BA7;
	margin-left: 10px;
}
td.schedulecell:empty {
	padding: 4px 8px
}
.schedulecell.active:hover {
	box-shadow: inset 0 0 5px rgba(0, 0, 0, 1);
	user-select: none;
}
.schedulecell.on {
	background-color: #9CE74E;
}
.schedulecell.off {
	background-color: #FC7A51;
}
.scheduledaysafter td:nth-child(1) i {
	color: #9CE74E;
}
.scheduledaysafter td:nth-child(2) i {
	color: #FC7A51;
}
.schedulecell.hour.on {
	background-color: #9CE74E;
}
.schedulecell.hour.off {
	background-color: #FC7A51;
}
.schedulecell.hour i {
	pointer-events: none;
}
.schedulecell.active:hover {
	box-shadow: inset 0 0 5px rgba(0, 0, 0, 1);
	user-select: none;
}
td.silencezonecell {
	padding: 0px
}
td.silencezonecell:empty {
	padding: 4px 8px
}
.silencezonecell:hover {
	box-shadow: inset 0 0 5px rgba(0, 0, 0, 1);
	user-select: none;
}
.silencezonecell.on {
	background-color: #D0D4E4;
}
.silencezonecell.off {
	background-color: #9CE74E;
}
.silencezonecell i {
	pointer-events: none;
}
a.actionbtn.disabled {
	cursor: not-allowed;
	opacity: 0.5;
	text-decoration: none;
	pointer-events: none;
}

.jobQueue-rowsplitter > td {
	border-top: 3px solid #D0D4E4;
}
.silencezonetable {
	border: 1px solid rgba(100, 103, 143, 0.5);
	border-radius: 4px;
}
.silencezonetable td, .silencezonetable th {
	box-shadow: inset 0px -1px 0px rgba(100, 103, 143, 0.5), inset -1px 0px 0px rgba(100, 103, 143, 0.5);
}
.Formula-BorderLosses {
	background-color: #EFE4B0
}
.form-editmode .field-body {
	width: 60% !important;
}
.yellowbackground {
	background-color: #FFF068;
}
.ISUE-ComplianceCriteria-legend{
	padding: 5px;
}
div.ISUE-ComplianceCriteria-legend + table{
	width: 700px;
}
div.ISUE-ComplianceCriteria-legend + table td{
	padding: 5px;
}
div.ec-qualitystatus {
	display: table-cell;
	vertical-align: middle;
}
div.ec-qualitystatus i {
	padding-right: 4px;
}
.DarkGrayGroupRow:hover {
	background-color: #5D5D5D !important;
}
.bodyformheight100 > .editform {
	height: 100%
}
.bodyformheight100 > .viewform {
	height: 100%;
	display: flex;
	flex-direction: column;
}
.editformuladescriptioncontainer .viewform {
	display: flex;
	flex-direction: column;
	height: 100%;
}
.editformuladescriptioncontainer .editform {
	height: auto;
}
.editformuladescriptioncontainer .tabs2_pages {
	height: 100%;
	overflow-y: auto;
	width: 100%;
}
.editformuladescriptioncontainer > .tabs2_pages {
	height: 100%;
	overflow-y: auto;
	width: 100%;
}
.estimatedindicator {
	display: flex;
	flex-direction: column;
	height: 100%;
	overflow-y: auto;
}
.estimatedindicator > .tabs2_pages {
	display: flex;
	flex-direction: column;
	height: 100%;
	overflow-y: auto;
}
.estimatedindicator > .tabs2_pages > div.selected {
	display: flex;
	flex-direction: column;
	height: 100%;
	overflow-y: auto;
}
div.diagonalshading {
	background: repeating-linear-gradient(-45deg, #ddd 0, #ddd 3px, transparent 1px, transparent 5px)
}
a.diagonalshading {
	background: repeating-linear-gradient(-45deg, #ddd 0, #ddd 3px, transparent 1px, transparent 5px)
}
a.diagonalshading-lightyellow {
	background: repeating-linear-gradient(-45deg, #FFFFB7 0, #FFFFB7 3px, #ddd 3px, #ddd 6px)
}
a.diagonalshading-lightred {
	background: repeating-linear-gradient(-45deg, #FFCACA 0, #FFCACA 3px, #ddd 3px, #ddd 6px)
}
a.diagonalshading-yellow {
	background: repeating-linear-gradient(-45deg, #FFFF66 0, #FFFF66 3px, #ddd 3px, #ddd 6px)
}
td.incompletedata {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAUSURBVBhXY0AH/8EICVBDgIGBAQALegn3jij9TgAAAABJRU5ErkJggg==);
}

.listviewtable.ocr-fields th {
	background-color: #3C90F2;
	color: white;
	font-weight: 600;
	letter-spacing: 0;
	text-transform: uppercase;
}
.listviewtable.ocr-fields:not(.noborders) th {
	border-right: 1px solid #1461D3;
}

.ocr-comments {
	display: flex;
	flex-direction: column;
	gap: 8px;
}
.ocr-comment > div:first-child {
	display: flex;
	flex-direction: row;
	gap: 4px;
	color: #6b778c;
	font-size: smaller;
}
.ocr-comment-add {
	width: 700px;
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 4px;
}
.ocr-comment-add textarea {
	flex: 1;
}
.objectchangerequest-statuscomment{
	padding-top:3px;
}

.formviewtable {
	margin-bottom: 16px;
	border-collapse: separate;
	width: 685px;
}
.formviewtable-title {
	margin-bottom: 8px;
}
.formviewtable .formviewtable-field td:first-child {
	color: #6b778c;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 6px;
	width: 250px;
}
.formviewtable .formviewtable-field td:last-child {
	background-color: #ebf3ff;
	padding: 2px;
	border: 3px solid;
	border-color: #fafbfe;
	width: 435px;
}

.tariffschedule-container {
	display: flex;
	gap: 8px;
}
.tariffschedule-legend {
	text-align: center;
	display: flex;
	gap: 3px;
}
.tariffschedule-legend > div {
	padding: 4px;
	display: flex;
	gap: 4px;
}
.tariffschedule-legend > div > b:after {
	content: ' -'
}
.mtpestimatedindicators-result {
	height: 100%;
	overflow-y: auto;
	display: flex;
	flex-direction: column;
}

div.mtpestimatedindicators-result > div.tabs2_pages {
	height: 100%;
	overflow-y: auto;
}
.aupfixedheader > tbody > tr:first-child > td {
	position: -webkit-sticky; /* Safari */
	position: sticky;
	top: 0;
	z-index: 10;
	background-color: white;
	border-top: 1px solid #D0D4E4;
}
.aupfixedheader > tbody > tr:nth-child(2) > td {
	position: -webkit-sticky; /* Safari */
	position: sticky;
	top: 23px;
	z-index: 10;
	background-color: white;
}

.mtpdata-tabsresult {
	height: 100%;
	overflow-y: auto;
	display: flex;
	flex-direction: column;
}
.mtpdata-tabsresult > .tabs2_pages {
	height: 100%;
	overflow-y: auto;
}
div.info_electricconnection_hist_list-body{
	overflow-y: auto;
}
.listviewtable:not(.noborders) th.vertheader {
	writing-mode: vertical-lr;
	transform: rotate(180deg);
	border-right: none;
	border-bottom: none;
	border-left: 1px solid #D0D4E4;
	border-top: 1px solid #D0D4E4;
}
.tariffzones-list {
	max-width: 1050px;
}
.zonetable {
	height: 140px;
}
.zonetable .selectedheader {
	background-color: #eee;
}
.zonetable .selectedheader td {
	height: 26px;
	padding: 2px;
	text-align: center;
}
.zonetable .selectedheader td div {
	background-color: white;
}
.zonetable .hoursheader td:not(:first-child) {
	writing-mode: vertical-lr;
	transform: rotate(180deg);
}
.zonetable.editstate .zone td:not(:first-child),
.zonetable.editstate .zone td:not(:first-child) input {
	cursor: pointer;
}
.objectsetmanager {
	width: 100%;
}
.objectsetmanager > div {
	display: grid;
	grid-column-end: span 60;
	grid-template-columns: repeat(60, 1fr);
	align-items: flex-start;
	margin-top: 5px;
	padding: 6px 0 6px 0;
	border-top: 1px solid #eaebf5;
	border-bottom: 1px solid #eaebf5;
}
.objectsetmanager div.selectsingleobject {
	min-height: 32px;
}
.objectsetmanager div.objectset-select {
	display: flex;
	flex-direction: row;
	grid-column-end: span 58;
	margin-left: 8px;
}
.objectsetmanager div.objectset-select > div {
	width: 100%;
}
.objectsetmanager div.objectset-block {
	display: flex;
	flex-direction: row;
}
.objectsetmanager div.objectset-button {
	display: flex;
	flex-direction: row;
	margin-left: 5px;
	min-height: 32px;
}
.objectsetmanager div.objectset-button > button > i {
	margin-right: 0 !important;
}
.objectsetmanager div.objectset-save button > i,
.objectsetmanager div.objectset-saveas button > i {
	color: #1461d3;
}
.objectsetmanager div.objectset-delete > button > i {
	color: #fa564c;
}
.objectsetmanager div.objectset-button > button.disabled > i {
	color: #969696;
}
.objectsetmanager div.objectset-green div.object {
	background-color: #90ee90
}
.objectsetmanager div.objectset-yellow div.object {
	background-color: #ffffb7
}

.ISUE_ReactivePowerFactorListEdit td {
	text-align: center;
}
.ISUE_ReactivePowerFactorListEdit td input{
	text-align:center;
}
.ISUE_ReactivePowerFactorListEdit tr td:nth-child(1) input {
	width: 100px;
}
.ISUE_ReactivePowerFactorListEdit tr td:nth-child(3) input {
	width: 100px;
}
.ISUE_ReactivePowerFactorListEdit tr td:nth-child(6) input {
	width:100px;
}

.reactivepowerfactorbody form{
	width:800px;
}

.ecregulationhoursedit td:nth-of-type(n+2) {
	border-right: 1px solid #D0D4E4;
	border-bottom: 1px solid #D0D4E4;
	border-left: 1px solid #D0D4E4;
	border-top: 1px solid #D0D4E4;
}

.ecregulationhoursedit-header td {
	vertical-align: bottom;
	text-align: center;
}

.ecregulationhoursedit-header span {
	writing-mode: vertical-rl;
	transform: rotate(180deg);
	white-space: nowrap;
	padding: 2px;
}

.ecregulationhoursedit-highlow td:nth-of-type(1) {
	border-bottom: 1px solid #D0D4E4;
	border-left: 1px solid #D0D4E4;
	border-top: 1px solid #D0D4E4;
	padding: 3px;
}

.ecregulationhoursedit-customer td:nth-of-type(1) {
	border-bottom: 1px solid #D0D4E4;
	border-left: 1px solid #D0D4E4;
	border-top: 1px solid #D0D4E4;
	padding: 3px;
}

.ecregulationhoursedit-high {
	background-color: #90EE90;
}

.ecregulationhoursedit-low {
	background-color: #FFCACA;
}

.ecregulationhoursedit-highcustomer {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAeSURBVBhXYwCBCe8m/AdhTA4IIHNAbEYoGyrBwAAAM20VXdqAAb0AAAAASUVORK5CYII=);
}

.ecregulationhoursedit-lowcustomer {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAeSURBVBhXYwCB/6dO/QdhTA4IIHNAbEYoGyrBwAAAwrUZAK8lLakAAAAASUVORK5CYII=);
}

.ecregulationhoursedit-legend table {
	border-collapse: separate;
	border-spacing: 10px;
}

.ecregulationhoursedit-legend td > span {
	border: 1px solid #D0D4E4;
	padding: 3px 5px 3px 5px;
}

.ecregulationhoursedit-legend td > span > span {
	visibility: collapse;
}

.ecregulationhoursedit-legend p {
	border-bottom: 1px solid #D0D4E4;
}

.hidedisplay {
	display: none;
}

.block.block-collapsible.collapsed {
	flex: none !important;
}

.electricconnection-reactivepowerfactor {
	overflow-y: hidden;
}