﻿* {
   font-family: Segoe UI;
}

body {
   padding-top: 160px;
   min-width: 400px;
}

.container-fluid {
   margin-right: auto;
   margin-left: auto;
   max-width: 1024px;
   min-width: 400px;
}

@font-face {
   font-family: 'Museo_Slab_500_2-webfont';
   src: url('webfont.woff') format('woff'), /* Pretty Modern Browsers */ url('/Content/Includes/Museo_Slab_500_2-webfont.ttf') format('truetype'), /* Safari, Android, iOS */ url('/Content/Includes/Museo_Slab_500_2-webfont.eot'), /* IE9 Compat Modes */ url('/Content/Includes/Museo_Slab_500_2-webfont.eot?#iefix') format('embedded-opentype'); /* IE6-IE8 */
}

#user-account-widget {
   float: right;
   color: #ccc;
   font-size: 11px;
   width: auto;
   padding: 5px 0 10px 0;
   height: 24px;
}

#user-account-widget a {
   font-size: 11px;
   background: green;
   padding: 0px 5px 1px 5px;
   border-radius: 20px;
   color: White;
}

#user-account-widget.begin {
   text-align: center;
   margin: 0px 5px 0px 5px;
}

#user-account-widget.middle {
   text-align: center;
   margin: 0px 5px 0px 5px;
}

#user-account-widget.end {
   text-align: right;
   margin: 0px 0px 0px 5px;
}

#user-account-widget .object {
   color: #F8941C;
}

.boxSizing {
   color: White;
   text-align: left;
   border: 7px solid white;
   height: 170px;
   cursor: pointer;
   border-radius: 10px;
   padding-left: 0px;
}

.indicatorLabel {
   color: Blue;
   background: Yellow;
   text-align: center;
}

#wrapper-navigation .navigation-header {
   height: 35px;
   background-image: linear-gradient(to right, rgba(255,255,255), rgba(150,150,150), rgba(0,0,0), rgba(0,0,0), rgba(0,0,0), rgba(0,0,0));
   padding-top: 5px;
   padding-left:20px;
   padding-right:20px;
}

#wrapper-navigation .navigation-content {
   padding: 0px 10px 0px 10px;
   margin-right: auto;
   margin-left: auto;
}

.footerUpperHeight {
   height: 35px;
}

#collapsedMenuButton {
   color: Black;
   background: Silver;
   width: 80px;
   height: 40px;
   padding: 0px;
   margin: 15px 20px 0px 0px;
}

#collapsedMenuButton:hover {
   background: SlateGray;
   color: White;
}

.h2-home-button-config {
   margin: 0px;
   padding: 0px 10px 10px 0px;
   font-family: Museo_Slab_500_2-webfont;
   font-size: 18pt;
   color: #353535;
   border: none;
   font-weight: bold;
}

#home-tiles .h2-button-home-p {
   padding: 10px;
}

#home-tiles .p-paragraphConfig {
   font-family: Arial, sans-serif;
   font-size: 10pt;
   line-height: 12pt;
   text-align: justify;
   color: #353535;
   float: left;
   font-weight: normal;
}

.layout-info-text {
   font-family: Arial, sans-serif;
   font-size: 10pt;
   line-height: 12pt;
   text-align: justify;
   color: #353535;
   padding: 0px;
   float: left;
   font-weight: normal;
}

.menuListTopRight {
   margin-top: 10px;
   text-align: center;
   font-size: larger;
   font-weight: bold;
}

.headingFontSize {
   font-size: 8px;
}

.headerPadding {
   min-width: 400px;
}

.force-right {
   float: right;
}

.footerPadding {
   padding: 0px 0px 0px 0px;
   min-width: 400px;
}

img.footer-feedback {
   width: 118px;
   height: 31px;
   float: right;
   padding: 4px 0px 0px 0px;
}

#ifooterupper .center-content {
   width: auto;
   margin-right: auto;
   margin-left: auto;
   padding: 0px 5px 0px 0px;
}

.copyright {
   color: #ccc;
   font-size: 11px;
   padding: 3px 10px 3px 10px;
   background: black;
}

#ifooterbottom a {
   color: #ccc;
}

.footerBackground {
   background: dimgray;
}

#ifooterbottom .center-content {
   /* width: 960px;*/
   margin-right: auto;
   margin-left: auto;
}

.navbar-default .navbar-nav {
   background: Gainsboro;
}

.navbar-default .navbar-nav > li > a {
   color: Black;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
   color: #FF8C00;
}

.collapsing > ul > li {
   border-right: 0px;
}

.in > ul > li {
   border-right: 0px;
}

.in > ul {
   margin-bottom: 20px;
}

.headerStyle {
   background-color: Gainsboro;
   border-bottom: 5px solid White;
   margin: 0px 0px 0px 0px;
}

p.pageinfo span.img-block {
   float: left;
   padding: 6px 0 0 0;
}

p.pageinfo span.info-text {
   position: absolute;
   color: #353535;
   padding: 12px 0 0 5px;
   font-size: 16pt;
}

.info-text {
   font-weight: bold;
   vertical-align: middle;
   margin-top: 20px;
   font-size: 14pt;
   text-transform: uppercase;
}

.headerLogoStripStyle {
   padding-top: 5px;
   padding-bottom: 1px;
   border-top: 0px solid Silver;
   border-bottom: 1px solid Silver;
   background-image: url(../../Images/page_title_bg.png);
}

.filter-header-color {
   color: slategray;
   margin-right: 30px;
   margin-top: 3px;
   height: auto;
   font-weight: bold;
}

.hidableRowManage {
   margin-top: 10px;
   height: 24px;
}

.hidableColManage {
   text-align: right;
   vertical-align: middle;
   padding-right: 0px;
   margin-bottom: 5px; /* padding-top:7px; */
   font-size: 7pt;
}

.hidableColManageDD {
   padding-right: 25px;
   margin-bottom: 5px;
}

.well2 {
   background: #B0C4DE;
   border: 0px;
   min-width: 400px;
}

div.abriox-logo {
   background: url("/Content/Images/abriox_logo_v2.png");
   background-repeat:no-repeat;
   width: 100px;
   height: 25px;
   margin-top:1px;
   float: left;
}

#home-tiles .graph-button {
   background-color: #64be11;
}

#home-tiles .subscription-button {
   background-color: #9933FF;
}

#home-tiles .policy-button {
   background-color: #CCCC00;
}

#home-tiles .dmp-conf-button {
   background-color: #92ac31;
}

#home-tiles .dmps-button {
   background-color: #3a3145;
}

#home-tiles .backend-button {
   background-color: #314545;
}

#home-tiles .groups-button {
   background-color: #2e6394;
}

#home-tiles .devices-button {
   background-color: #3a3145;
}

#home-tiles .action-button {
   background-color: #2e6394;
}

#home-tiles .alerts-button {
   background-color: #b71515;
}

#home-tiles .data-export-button {
   background-color: #00bce3;
}

#home-tiles .support-button {
   background-color: #c13a00;
}

#home-tiles .settings-button {
   background-color: #314545;
}

#home-tiles .manage-users-button {
   background-color: #63bd11;
}

#home-tiles .global-configuration-button {
   background-color: #00bce3;
}

#home-tiles .message-log-button {
   background-color: #b71515;
}

#home-tiles .release-notes-button {
   background-color: #3188ac;
}

#home-tiles .abriox-support-button {
   background-color: #c59b2a;
}

#home-tiles .abriox-settings-button {
   background-color: #314545;
}

#home-tiles .map-view-button {
   background-color: #92ac31;
}

#home-tiles .notifications-button {
   background-color: #eb7227;
}

#home-tiles .firmware-button {
   background-color: #eb7227;
}

.export-fields-button {
   background-color: #00bce3;
}

#home-tiles .system-button {
   background-color: #314545;
}

#home-tiles .h2-button {
   font-family: Museo_Slab_500_2-webfont;
   font-size: 18pt;
   font-weight: 500;
   color: #ffffff;
   margin: 10px 0px 20px 10px;
   border: none;
}

#home-tiles .h2-button-p {
   font-family: Arial, sans-serif;
   font-size: 10pt;
   color: #ffffff;
   margin: 0px 0px 0px 12px;
   width: 60%;
}

.alertNumberDMPHeading {
   border: 1px solid #bbbbbb;
   height: 36px;
   margin: 10px 0px 10px 0px;
}

.alertNumberDMPHeading2 {
   padding: 10px;
   display: inline-block;
   width: 97%;
   border: 1px solid #bbbbbb;
   margin-top: 10px;
}

.item-heading {
   color: Black;
   font-weight: bold;
   padding: 0 3px 0 3px;
   font-size: medium;
}

.item-detail {
   color: #006400;
   font-weight: normal;
   padding: 0 3px 0 3px;
   font-size: small;
}

.badge {
   background: orange;
}

.filter-column1 {
   /*float: left;*/
   width: 180px;
   font-size: medium;
   padding-bottom: 5px; /*word-break: break-all;*/
}

.slider-container-tabbed {
   width: auto;
   padding: 10px 10px 10px 10px;
   cursor: pointer;
}

#slider-container {
   width: 980px;
   padding: 10px 3px 3px 10px;
   margin-left: 14px;
   cursor: pointer;
}


.tableSpacer1 {
   width: 40%;
}

.tableSpacer2 {
   width: 20%;
}

.tableSpacer3 {
   padding: 10px;
}

.tableSpacer4 {
   padding: 5px 10px 5px 10px;
}

.legendDetail {
   color: Blue;
}

h1 {
   font-size: 2em;
   font-weight: bold;
}

/*h2 {
   font-size: 1.3em;
   font-weight: bold;
   color: Blue;
}*/

.pageSizing {
   min-height: 200px;
}

.fontSizeforButton {
   font-size: 1em;
   font-weight: bold;
}

.boxPaddingAttr {
   padding-top: 15px;
}


.infoLabelAttr {
   color: Blue;
   font-weight: bold;
   font-size: medium;
}

.tableOverflow {
   min-width: 100px;
   max-width: 100px;
   white-space: nowrap;
   overflow: hidden;
   text-overflow: ellipsis;
}

.table-cell-overflow {
   word-break: break-all;
}


.google-canvas-container {
   height: 600px;
   padding: 0px;
   margin: 0px;
   margin-bottom: 1em;
   width: 100%;
}

.map-view-google-canvas-container {
   height: 600px;
   width: 100%;
}

.google-canvas {
   height: 100%;
   width: 100%;
}

.google-canvas-dmp {
   width: 100%;
   height: auto;
}

.tabSelectorAttr {
   border: 2px solid gray;
   border-radius: 20px 20px 0px 0px;
   width: 100px;
   padding: 0px;
   margin: 0px;
   background: white;
}

.tabSelectorMain {
   border: 0px;
   background: white;
   margin-left: 30px;
   margin-right: 30px;
   padding-top: 8px;
   border-bottom: 2px solid gray;
}

.outerTableAttr {
   border: 0px;
}

.tabBackground {
   background: white;
}

.pageContentLayoutOrganisation {
   padding-top: 15px;
   padding-bottom: 70px;
}

.tableCellAttr {
   font-size: medium;
   font-weight: bold;
   padding: 10px;
}

.cellMarginAlignment {
   margin-top: 10px;
}

.cellButtonAlignment {
   margin-top: 6px;
}

.tableBar {
   background: LightGray;
   font-weight: bold;
   height: 35px;
   padding-top: 10px;
}

.tabAttr {
   background: orange;
   width: 200px;
   border-radius: 10px 10px 0px 0px;
   border: 0px;
   margin-bottom: 0px;
   height: 30px;
   color: White;
}

.fadein, .fadeout {
   opacity: 0;
   -moz-transition: opacity 0.4s ease-in-out;
   -o-transition: opacity 0.4s ease-in-out;
   -webkit-transition: opacity 0.4s ease-in-out;
   transition: opacity 0.4s ease-in-out;
}

.fadein {
   opacity: 1;
}

.page-heading-section {
   height: 30px;
   padding: 0;
   margin: 0;
}

.page-heading-section .span-action {
   padding: 0px;
   margin: 0px;
   font-family: Museo_Slab_500_2-webfont; /*font-family: Arial,  sans-serif;*/
   font-size: 18pt;
   color: #323231;
   overflow: auto;
}


.page-section {
   display: block;
}

.page-section .title {
   font-family: Museo_Slab_500_2-webfont;
   font-size: 18pt;
   display: inline-block;
   text-transform: uppercase;
   margin-right: 0.35em;
}

.messagePanelBottomPadding {
   padding-bottom: 10px;
}

.marginBottomZero {
   margin-bottom: 0px;
}

.messagesPanelFilterTextPaddingPart1 {
   padding-left: 50px;
   width: 120px !important;
   padding-top: 7px;
}

.messagesPanelFilterTextPaddingPart2 {
   padding-left: 0px;
   padding-top: 10px;
}

.messagesPanelFilterTextAttrBold {
   font-weight: bold;
   color: Purple;
}

.messagesPanelFilterTextAttrNormal {
   font-weight: normal;
   color: Black;
}

.messagesPanelHiddenSectionZeroPadding {
   margin-top: 0px;
   margin-left: 0px;
}

.h2-button-icon-position {
   position: absolute;
   bottom: 0px;
   right: -3px;
   height: 103px;
   float: right;
   z-index: 1;
}

#home-tiles .h2-button-icon-graph {
   width: 103px;
   background: url("/Content/Images/tile_icon_graph.png");
   background-repeat: no-repeat;
}

#home-tiles .h2-button-icon-subscription {
   width: 103px;
   background: url("/Content/Images/tile_icon_subscription.png");
   background-repeat: no-repeat;
}

#home-tiles .h2-button-icon-policy {
   width: 103px;
   background: url("/Content/Images/tile_icon_policy.png");
   background-repeat: no-repeat;
}

#home-tiles .h2-button-icon-dmps {
   width: 103px;
   background: url("/Content/Images/tile_icon_dmps.png");
   background-repeat: no-repeat;
}

#home-tiles .h2-button-icon-backend {
   width: 103px;
   background: url("/Content/Images/tile_icon_backend.png");
   background-repeat: no-repeat;
}

#home-tiles .h2-button-icon-groups {
   width: 103px;
   background: url("/Content/Images/tile_icon_groups.png");
   background-repeat: no-repeat;
}

#home-tiles .h2-button-icon-manage-users {
   width: 103px;
   background: url("/Content/Images/tile_icon_usermanagement.png");
   background-repeat: no-repeat;
}

#home-tiles .h2-button-icon-devices {
   width: 103px;
   background: url("/Content/Images/tile_icon_devices.png");
   background-repeat: no-repeat;
}

#home-tiles .h2-button-icon-global-configuration {
   width: 103px;
   background: url("/Content/Images/tile_icon_globalconfiguration.png");
   background-repeat: no-repeat;
}

#home-tiles .h2-button-icon-notifications {
   width: 103px;
   background: url("/Content/Images/tile_icon_notifications.png");
   background-repeat: no-repeat;
}

#home-tiles .h2-button-icon-firmware {
   width: 103px;
   background: url("/Content/Images/tile_icon_firmwareman.png");
   background-repeat: no-repeat;
}

#home-tiles .h2-button-icon-alerts {
   width: 103px;
   background: url("/Content/Images/tile_icon_alerts.png");
   background-repeat: no-repeat;
}
#home-tiles .h2-button-icon-data-export {
   width: 103px;
   background: url("/Content/Images/tile_icon_export.png");
   background-repeat: no-repeat;
}

#home-tiles .h2-button-icon-support {
   width: 103px;
   background: url("/Content/Images/tile_icon_support.png");
   background-repeat: no-repeat;
}
#home-tiles .h2-button-icon-user-action {
   width: 103px;
   background: url("/Content/Images/tile_icon_usereventlog.png");
   background-repeat: no-repeat;
}
#home-tiles .h2-button-icon-message-log {
   width: 103px;
   background: url("/Content/Images/tile_icon_messagelog.png");
   background-repeat: no-repeat;
}
#home-tiles .h2-button-icon-release-notes {
   width: 103px;
   background: url("/Content/Images/tile_icon_releasenotes.png");
   background-repeat: no-repeat;
}
#home-tiles .h2-button-icon-tile_icon_abriox-support {
   width: 103px;
   background: url("/Content/Images/tile_icon_support.png");
   background-repeat: no-repeat;
}
#home-tiles .h2-button-icon-map-view {
   width: 103px;
   background: url("/Content/Images/tile_icon_mapview.png");
   background-repeat: no-repeat;
}
#home-tiles .h2-button-icon-system {
   width: 103px;
   background: url("/Content/Images/tile_icon_system.png");
   background-repeat: no-repeat;
}
#home-tiles .h2-button-icon-settings {
   width: 103px;
   background: url("/Content/Images/tile_icon_system.png");
   background-repeat: no-repeat;
}
.h2-button-icon-export-fields {
   width: 103px;
   background: url("/Content/Images/tile_icon_export.png");
   background-repeat: no-repeat;
}


.filter-row {
   font-size: 14px;
   vertical-align: middle;
   word-break: break-all;
}

.filter-row .filter-column-collapse {
   float: left;
   width: 24px;
}

.filter-row .span-highlight {
   font-family: Museo_Slab_500_2-webfont;
   font-size: 18pt;
   font-weight: 500;
}

.filter-row .span-highlight-content {
   color: #F89828;
}

.filter-row .item-infill {
   padding: 0 3px 0 3px;
}

.filter-row .filter-column {
   float: left; /*width: 108px;*/
   height: 20px;
}

.filter-row .filter-text {
   float: left;
   width: 50px;
   font-weight: bold;
   margin-top: 3px;
}

.filter-row .filter-bold {
   font-weight: bold;
}

.filter-italic {
   font-style: italic;
   font-weight: bold;
}

.filter-row .filter-column-full-width {
   float: left;
   word-break: break-all;
}

.filter-row .filter-column-form {
   float: left;
   width: 370px;
}

.link-text-style {
   font-family: Tahoma, Bold;
   color: #308dbf;
   font-weight: bold;
   display: block;
   padding: 4px 10px 0px 0px;
}

.link-text-style:active {
   color: #216082;
}

.page-filter-section-background {
   /*background-color: #E6E6FA;*/
   padding: 10px;
}

.legend-container {
   padding: 10px 3px 10px 10px;
}

.position-vert-fine {
   float: left;
   position: relative;
   top: 150px;
   left: -10px;
   -webkit-transform: rotate(-90deg);
   -moz-transform: rotate(-90deg);
   -ms-transform: rotate(-90deg);
   -o-transform: rotate(-90deg);
}

.main-graph {
   min-height: 400px;
}

.coarse-graph {
   min-height: 100px;
}

.force-right-pad {
   float: right;
   padding-right: 2px;
}

.button-pointer {
   cursor: pointer;
}

.image-forlink-text-style {
   padding: 5px 0px 5px 5px;
   cursor: pointer;
}

.column-tile-content-wrapper .column-tile-content-map-left {
   float: left;
   width: 60%;
}

.column-tile-content-map-right {
   float: right;
   width: 39%; /*No height then look to see if the js has the left panel get ht in it, I must know that to size the right*/ /*height:50px;*/
}

.graph-wrapper {
   margin: 0 0 20px 0;
}

.general-container {
   border: 1px solid #bbbbbb;
   padding: 5px;
}

.charting {
   height: 780px;
}

.position-vert-year {
   float: left;
   position: relative;
   top: -70px;
   left: -10px;
   -webkit-transform: rotate(-90deg);
   -moz-transform: rotate(-90deg);
   -ms-transform: rotate(-90deg);
   -o-transform: rotate(-90deg);
}

.placeholder-container {
   position: relative;
   padding: 15px 3px 3px 10px;
}

.placeholder {
   height: 400px;
   cursor: move;
}

.yaxis-slider {
   margin-bottom: 0.5em;
   width: 100%;
}

.column-slide1 {
   width: 5px;
   padding: 0px 0px 0px 0px;
}

.ui-slider-handle {
   width: 8px;
   height: 14px;
   position: absolute;
   background: #478AFF;
   border: solid 1px black;
   left: 50% !important;
   margin-left: -.6em !important;
}

.upperSliderStyle {
   background: #AFD8F8 !important;
   border: 2px solid black !important;
}

.lowerSliderStyle {
   background: OrangeRed !important;
   color: Aqua !important; /*border: 2px solid black !important;*/
}

.ui-slider {
   font-size: 10pt;
}

#eq div span {
   height: 120px;
   float: left;
   margin-top: 10px;
   margin-bottom: 10px;
   background: #FFFFE0;
}

.ui-widget-content {
   border: 1px solid gray;
}

/*span.tooltip { height: 1px; z-index: auto; }*/

ul li.box {
   margin: 0 0 6px 0;
   padding: 3px;
   color: #555;
}

.legendLabel {
   padding-left: 3px;
   padding-right: 15px;
}

.detailTextSpacing {
   padding-bottom: 10px;
}

.ui-datepicker-month {
   color: Green;
}

.ui-datepicker-year {
   color: Purple;
}

.ui-datepicker-calendar {
   background: lightsteelblue;
}

.ui-button-text-only .ui-button-text {
   padding: 0px;
}

.textboxStyle {
   width: 150px;
   height: 25px;
}

.filter-dropdown {
   width: 80%;
}

.active-block, .inactive-block {
   padding: 0 !important;
   height: 15px;
   width: 100%;
   margin: auto;
}

.active-block-chart {
   padding: 10px;
   background: #00ff90;
}

.active-block {
   background: #00ff90;
}

.inactive-block {
   background: #a3a3a3;
}

.alert-block {
   padding: 0 !important;
   height: 15px;
   width: 100%;
   margin: auto;
   background: #F8941C;
}

.iem-block, .no-iem-block {
   padding: 0 !important;
   height: 15px;
   width: 100%;
   margin: auto;
}

.iem-block {
   /*background: #FF5050;*/
   background: #308dbf;
}

.checkboxAttr {
   width: 35px !important;
}

.commsTableHeader {
   color: black;
   font-weight: bold;
   font-size: 1em;
}

.commsTableSubject {
   color: Blue;
   font-weight: normal;
   font-size: 0.9em;
   width: 60%;
}

.commsTableValue {
   color: Purple;
   font-weight: normal;
   font-size: 0.9em;
   width: 40%;
}

.messageTableNoDataMessage {
   color: gray;
   text-align: center;
}

.tableGeneralTextSize {
   font-size: 0.88em;
}

.table-small-text {
   font-size: 0.88em;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
   background: lightgray;
   color: Black;
}

.tabAttrMessages {
   background: white;
   width: 190px;
   border: 0px;
   margin-bottom: 0px;
   font-size: 1em;
   text-align: center;
   height: 35px;
}

.generalButtonBackgroundColor {
   border: 0px;
   font-size: 0.9em;
   text-align: center;
}

.userCreatePadding {
   margin-bottom: 15px;
}

span .info-text {
   font-weight: bold;
   vertical-align: middle;
   margin-top: 20px;
   font-size: 14pt;
   text-transform: uppercase;
}


.checkbox-label {
   font-weight: bold;
}

.alert-position-vert {
   float: left;
   position: relative;
   -webkit-transform: rotate(-90deg);
   -moz-transform: rotate(-90deg);
   -ms-transform: rotate(-90deg);
   -o-transform: rotate(-90deg);
}

.rotate90 {
   -webkit-transform: rotate(-90deg); /* Safari */
   -moz-transform: rotate(-90deg); /* Firefox */
   -ms-transform: rotate(-90deg); /* IE */
   -o-transform: rotate(-90deg); /* Opera */
   filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); /* Internet Explorer */
}

/*.masterBreadcrumbAttr { padding-top: 5px !important; font-weight: bold; }*/
/*#breadcrumb span { color: gray;} */
/*#breadcrumb span a { color: green; text-decoration: underline; }*/
/*#breadcrumb { color: #777; float: right; padding: 9px 0 9px 0; }*/
/*#breadcrumb a { font-family: Arial, sans-serif; font-size: 10pt; text-decoration: none; color: #777; }*/
/*#breadcrumb span { font-family: Arial, sans-serif; font-size: 10pt; padding: 0 2px 0 2px; }*/

.pressuretrac-breadcrumb {
   text-align: right;
   padding-top: 5px;
   font-family: Tahoma, Bold;
   margin-left: 5px;
}

.pressuretrac-breadcrumb a {
   color: #444;
   text-decoration: none;
   cursor: pointer;
}

.pressuretrac-breadcrumb a:hover {
   color: #308dbf;
   text-decoration: none;
   cursor: pointer;
}

.pressuretrac-breadcrumb span {
   color: #aaa;
   text-decoration: none;
   cursor: default;
}


.textboxDMPEditPage {
   font-size: medium;
   width: 100%;
}

.dropdownDMPChannelHeight {
   height: 27px;
}

.tabsTablePadding {
   padding-left: 0 !important;
   padding-right: 0 !important;
}

.tabHeaderPanel {
   background: white;
   border: 0px;
   padding-left: 0px;
   padding-right: 0px;
}

.tabHeaderPanelAlt {
   background: WhiteSmoke;
   border: 0px;
   padding-left: 0px;
   padding-right: 0px;
}

.generalPanelBackgroundColor {
   background: white;
   border: 0px;
   border-bottom: 2px solid lightgray;
   border-radius: 0px;
}

.generalPanelBackgroundColorAlt {
   background: WhiteSmoke;
   border: 0px;
   border-bottom: 2px solid lightgray;
   border-radius: 0px;
}

.tabHeaderPanelBody {
   width: 100%;
   margin-bottom: 10px !important;
   margin-top: 10px !important;
}

.dividerStyle {
   border-right: 1px solid Gray;
}

.buttonStyle {
   border-radius: 10px 0px 0px 10px;
   background-color: lightgray;
}

.smallScreenButtonBackground {
   background: lightgray;
   border-radius: 10px;
   margin-left: 10%;
   margin-right: 5%;
}

.smallScreenButtonBackgroundBottomMargin {
   margin-bottom: 10px;
}

.zeroPadding {
   padding: 0px;
}

input {
   padding-left: 5px;
   padding-right: 5px;
}

.pointyCursor {
   cursor: pointer;
}

.innerSpacer {
   width: 50%;
   margin: 0px auto 0px auto;
}

.target-information-title2 {
   font-weight: bold;
   background-color: lightsteelblue;
   padding: 10px;
   border: 1px Solid #ccc;
   margin-bottom: 5px;
}

.target-information-content2 {
   font-size: 12pt;
   padding: 0px;
   margin-top: 0px;
}

.dmpGroupTitle {
   font-size: medium;
   color: Black;
   text-decoration: underline;
}

.dmpGroupDetail {
   font-size: small;
   color: Green;
}

.sidePaddingZero {
   padding-left: 0px !important;
   padding-right: 0px !important;
   margin-left: 0px !important;
   margin-right: 0px !important;
}

.masterPanelBackgroundColor {
   background-color: #fafafa !important;
}

.filterLabel {
   width: 50%;
   font-size: small;
   text-align: right;
   padding: 3px 10px 0px 0px;
   vertical-align: text-top;
}

.filterBody {
   width: 50%;
   padding: 0px;
   margin: 0px;
}


.filter-seperator {
   margin-bottom: 0px;
   margin-top: 7px;
   padding: 10px;
   padding-bottom: 0px;
   border-top: 1px dashed lightgray;
   width: 100%;
}

.datepicker-button-cursor {
   cursor: pointer;
}

.btn-tiny {
   padding: 2px 6px;
   font-size: 11px; /*line-height: 13px;*/
   line-height: 10px;
}

.action-link {
   font-family: Tahoma, Bold;
   color: #308dbf;
   margin-left: 5px;
   cursor: pointer;
   text-decoration: none;
}

.action-link-disabled {
   font-family: Tahoma, Bold;
   color: #aaaaaa;
   margin-left: 5px;
   cursor: default;
   text-decoration: none;
}

.action-link-no-margin {
   font-family: Tahoma, Bold;
   color: #308dbf;
   cursor: pointer;
   text-decoration: none;
}


.action-link:active, action-link-no-margin:active {
   color: #216082;
   text-decoration: none;
}

.action-link:hover, .action-link-no-margin:hover {
   text-decoration: none;
   color: #216082;
}

.action-link:visited, .action-link-no-margin:visited {
   color: #308dbf;
   text-decoration: none;
}

.slider-text {
   margin-top: 10px;
   text-align: center;
}

th.dmp-name {
   width: 30%;
}
th.dmp-active {
   width: 5%;
}
th.dmp-alert {
   width: 5%;
}
th.dmp-iem {
   width: 5%;
}
th.dmp-position {
   width: 20%;
}
th.dmp-date {
   width: 15%;
}

th.group-name {
   width: 30%;
}
th.group-desc {
   width: 50%;
}
ht.group-actions {
   width: 20%;
}

td.empty-table {
   width: 100%;
   color: gray;
   text-align: center;
   font-size: 200%;
   font-weight: bold;
}

.empty-table {
   width: 100%;
   color: gray;
   text-align: center;
   font-size: 150%;
   font-weight: bold;
}

.panel-group-management {
   min-height: 75px;
}

.group-info-well {
   min-height: 200px;
}

.min-reading {
   font-size: 85%;
   color: #888;
   margin-right: 5px;
}

.max-reading {
   font-size: 85%;
   color: #888;
   margin-left: 5px;
}

.avg-reading {
   color: Black;
}

.alert-reading {
   font-weight: bold;
}

.warning-reading {
   font-weight: bold;
   color: #ff8200;
}

.tab-padding {
   padding-top: 1em;
}

.alert-tab-content {
   min-height: 500px;
}

.tooltip-heading {
   font-weight: bold;
   text-decoration: underline;
   text-transform: uppercase;
   font-style: italic;
}

.device-comms-table-column {
   width: 50%;
}

.login-sub-heading {
   font-weight: bold;
   font-size: small;
}

.validation-error {
   color: Red;
   font-weight: bold;
}

.validation-summary {
   color: Red;
}

.login-copyright {
   font-size: smaller;
}

.browser-warning-dialog {
   display: none !important;
}

.command-status-heading {
   font-weight: bold;
   font-size: 150%; /*border-top: 2px solid #ccc;*/
   margin-top: 1em;
   padding-top: 0.25em;
   padding-bottom: 0.25em;
}

.release-notes-seperator {
   border-top-style: dashed;
   border-top-color: #ccc;
   border-top-width: 1px;
   max-height: 1px;
}

.table-action-image {
   cursor: pointer;
   vertical-align: middle;
}

.table-action-text {
   vertical-align: middle;
   margin-left: 0.5em;
}

.btn-export-field {
   width: 100%;
   margin-top: 0.5em;
   white-space: normal;
   min-height: 60px;
}

.pointer {
   cursor: pointer;
}

.export-field-table {
   table-layout: fixed;
   width: 100%;
}

.export-field-table-name {
   word-wrap: break-word;
   white-space: -o-pre-wrap;
   white-space: pre-wrap;
   white-space: -moz-pre-wrap;
   white-space: -pre-wrap;
}


.alert-slider {
   height: 270px;
   margin-bottom: 10px;
   margin-top: 10px;
   display: inline-block;
   width: 5px;
}

.alert-slider .ui-slider-range {
   background-color: Green;
   background-image: none !important;
}


.alert-value-lower {
   width: 4.4% !important;
   font-size: x-small;
   display: table-cell;
   cursor: pointer;
}

.alert-value-upper {
   width: 4.4% !important;
   font-size: x-small;
   display: table-cell;
   cursor: pointer;
}

.alert-table-label {
   width: 8% !important;
}

.row-spacer {
   margin-top: 1em;
}

.disabled-day {
   font-size: small; /*text-decoration: line-through;*/ /*font-weight:lighter;*/
}

.tooltip-inner {
   text-align: left;
   font-size: 115%;
}

.page-section-tooltip {
   display: inline-block;
   font-size: 1.35em;
   cursor: pointer;
   text-align: left;
}

.tooltip-inner {
   max-width: 300px;
}

/* Exchange Status Block Classes */
.status-unknown {
   color: #888;
}

.status-valid {
   color: Green;
}

.status-error {
   color: Red;
}

.status-warning {
   color: #be5e00;
}

.about-table-heading {
   width: 25%;
}

.btn-comms-type {
   min-width: 100% !important;
}

.create-schedule-user-list {
   height: 175px !important;
   overflow: auto;
}

td.group-table-action {
   width: 32px;
}

.filter-container {
   position: relative;
   /*margin: 0 0 1em 0;*/
   margin-bottom: 1em;
   margin-top: 0px;
   padding-left: 8px;
   padding-right: 8px;
   padding-bottom: 8px;

   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
   border-radius: 5px;

   border: 1px solid #e9e9e9;
   background-color: #f9f9f9;
}


div.filter-container .form-group {
   margin-top: 8px;
   margin-bottom: 0px;
}

div.filter-container .control-label {
}

div.filter-container .row {
}

div.filter-container .checkbox {
   padding: 0 0 0 0;
   margin: 0 0 0 0;
}

div.filter-container .checkbox label {
   font-weight: bold;
}
