.app-page-container .app-content-wrapper .app-content {padding-bottom:0px;}
.container-fluid.no-breadcrumbs {padding-bottom:0px;}
.sidebar-content md-tabs:not(.md-no-tab-content):not(.md-dynamic-height) {min-height: 100%;}
.app-sidebar .sidebar-content {height: calc(100% - 40px);}
.icon-has-ul {cursor:pointer;}
.md-btn-gray {background-color:#6d8d9c!important;color:#FFFFFF!important;}
.md-btn-gray:hover {background-color:#607d8b!important;}
.md-btn-3d {background-color:#e6e7e9!important;}
.md-btn-3d:hover {background-color:#f9f9f9!important;}
.filterButtons {margin-bottom:15px;}
.filterButtons .md-button  {width: 65px;border-radius: 0.2rem;margin-bottom: 10px;margin-right:7px;text-align: center;min-height: unset;height: 28px;padding: 0px 10px;line-height: unset;}
.selectButtons .md-button {width:103px;border-radius: 0.2rem;margin-right:5px;margin-top:5px;min-height: unset;height: 36px;padding: 0px 10px;line-height: unset;font-size:13px;}
.selectButtons .md-button span {float:left;}
.selectButtons .md-button i {text-align: right;float: right;margin-top: 4px;}
.selectButtons .md-button.selected {background:#9dcffb}
.navPane .md-tab{padding:12px 16px;color:#888;}
.navPane h6 {color:#EEE;margin-top:0px;}
.navPane .panel-default {border:none;}
.navPane .panel-default > .panel-heading {background-color: #C7D9E7;}
.navPane .panel-group .panel {border-radius:0.2rem;}
.navPane .panel-heading {padding:5px 15px;white-space:normal;}
.navPane .panel-title {font-size:14px;}
.navPane .accordion-toggle i {line-height:32px;}
.navPane a.accordion-toggle, .navPane a.accordion-toggle:hover {color:#333;}
/* .md-datepicker-calendar-pane {z-index:9999;}
.navPane .md-datepicker-calendar-icon {color:#C7D9E7;}
.navPane .md-datepicker-input-container {background:#C7D9E7;}
.navPane .md-datepicker-input {padding: 5px 10px;}
.navPane .md-datepicker-input::-webkit-input-placeholder {color:#000;}
.navPane .md-datepicker-input:-moz-placeholder {color:#000;}
.navPane .md-datepicker-input::-moz-placeholder {color:#000;}
.navPane .md-datepicker-input:-ms-input-placeholder {color:#000;}
.navPane .md-datepicker-triangle-button {margin: 0 6px;}
.filterDatepicker label {width:40px;color:#C7D9E7;} */
.navPane .testDates  {width: 100%;height: 121px;}
.navPane .searchTab {background-color:#FFF;min-height:100%;}
.navPane .searchTab h6 {color:#333;}
.navPane .form-control {background-color: #FFF;}
.navPane .form-control:focus {background-color: #FFF;}
.navPane .searchTab p {line-height:20px;}
.navPane .searchTab .searchResults {white-space:normal;}
.navPane .searchTab .box-divider {margin:0 0 16px;}
.navPane .treeTab .md-button {width: auto;border-radius: 0.2rem;margin-bottom: 10px;margin-right:7px;text-align: center;min-height: unset;height: 28px;padding: 0px 10px;line-height: unset;}
.navPane .filterTab p {color:#FFF;margin-bottom:0;}

.headerButtons, .headerButtons3D {margin: 6px 0 0 30px;}
.headerButtons .md-button {border-radius: 0.2rem;margin-top:10px;margin-bottom: 10px;margin-right:0px;text-align: center;min-height: unset;min-width:unset;height: 28px;padding: 4px 10px;line-height: unset;}
.headerButtons span.label, .headerButtons3D span.label {font-weight:500;float:left;margin-top:14px;color:#FFF;font-size:14px;}
.user-btn i {padding-left:10px;}

@media screen and (max-width: 1200px) {
	.headerButtons, .headerButtons3D {margin: 6px 0 0 10px;}
	.headerButtons .md-button {height:26px;padding:3px 5px;font-size:12px;}
	.user-btn  {min-width:unset!important;}
	.user-btn  span {display:none;}
	.user-btn i {padding-left:0px;}
	.toggle-sidebar-btn i {color:#FFF;}
}

@media screen and (max-width: 768px) {
.headerButtons span.label, .headerButtons3D span.label {display:none;}	
}

#x3dwin {background-color: black;height: 800px;height: 95vh;width: 100%;}
.button3D .md-button {border-radius: 0.2rem;margin-top:0px;margin-bottom: 0px;margin-right:5px;text-align: center;min-height: unset;min-width:unset;height: 25px;padding: 0px 10px;line-height: unset;}
#panowin {height: 800px;height: 90vh;width: 98%;}

.box-header {font-size:16px;}

.eqInfoRow {border-top:1px #DDD solid;overflow:hidden;}
p.eqInfoName {float:left;font-weight:500;margin:3px 5px 3px 10px;color:#000;font-size:13px;}
p.eqInfoValue {float:right;margin:3px 10px 3px 5px;font-size:13px;}
.eqInfoRow .md-button {min-height: 24px; line-height: 24px; min-width: 60px;margin: 10px 0 10px 10px;}

.alarmRow {overflow:hidden;border-top:2px solid #FFF;}
.abgDanger {background-color:#ef5350;}
.abgAlert {background-color:#ffa726;}
.abgNormal {background-color:#ffee58;}
.abgNotTested {background-color:#DDD;}
.abgNoData {background-color:#FFF;}
p.alarmTest {float:left;font-weight:500;margin:3px 5px 3px 10px;color:#000;font-size:13px;}
p.alarmDate {float:right;margin:3px 10px 3px 5px;font-size:13px;}

table.md-table:not(.md-row-select) td.md-cell:nth-child(n+2):nth-last-child(n+2), table.md-table:not(.md-row-select) th.md-column:nth-child(n+2):nth-last-child(n+2) {padding:0;}
.mdl-data-table th, .mdl-data-table td {text-align:left;}

.viewEquip {padding-left:10px;}
.viewEquip .equipTitle {width: 88%;display: block;}
.viewEquip .md-button.md-fab.md-mini {line-height: 26px;width: 26px;height: 26px;min-height:26px;margin:0;position:absolute;right:10px;top:8px;}
.viewEquip .md-button md-icon {font-size:18px;height: 18px;width: 16px;min-height: 18px;min-width: 16px;margin-left:-1px;}
.equipSubTitle {background-color:#5e6c78;padding:5px 10px;font-size:14px;color:#FFF;}

.nomargintop {margin-top:0;}
.nomarginbottom {margin-bottom:0;}
.nomarginleft {margin-left:0;}
.nomarginright {margin-right:0;}
.nopaddingtop {padding-top:0;}
.nopaddingbottom {padding-bottom:0;}
.nopaddingleft {padding-left:0;}
.nopaddingright {padding-right:0;}