/* Minification failed. Returning unminified contents.
(26816,49): run-time error CSS1030: Expected identifier, found '>'
(26816,72): run-time error CSS1031: Expected selector, found ')'
(26816,72): run-time error CSS1025: Expected comma or open brace, found ')'
(26819,49): run-time error CSS1030: Expected identifier, found '.'
(26819,66): run-time error CSS1031: Expected selector, found ')'
(26819,66): run-time error CSS1025: Expected comma or open brace, found ')'
 */
/* ------------------------------------------------------------------- 
 * ## Red
 * ------------------------------------------------------------------- */
/* ------------------------------------------------------------------- 
 * ## Orange
 * ------------------------------------------------------------------- */
/* ------------------------------------------------------------------- 
 * ## Yellow
 * ------------------------------------------------------------------- */
/* ------------------------------------------------------------------- 
 * ## Purple
 * ------------------------------------------------------------------- */
/* ------------------------------------------------------------------- 
 * ## Green
 * ------------------------------------------------------------------- */
/* ------------------------------------------------------------------- 
 * ## Grey
 * ------------------------------------------------------------------- */
/* ------------------------------------------------------------------- 
 * ## Blue
 * ------------------------------------------------------------------- */
/* ------------------------------------------------------------------- 
 * ## GreyBlue
 * ------------------------------------------------------------------- */
/*JH 20150505 Detail Inspection Menu */
/*Modals are set to 60,000 so for the date picker to work in a modal in IE, this has to be higher than 60,000*/
@font-face {
  font-family: 'Open Sans';
  src: url(/fonts/OpenSans/300-normal.woff2) format('woff2'), url(/fonts/OpenSans/300-normal.woff) format('woff');
  font-weight: 300;
  font-style: normal;
}
/*
@font-face {
	font-family: @fontname-open-sans;
	src: url(/fonts/OpenSans/open_sans_300-webfont.eot);
	src: url(/fonts/OpenSans/open_sans_300-webfont.eot?#iefix) format('embedded-opentype'), url(/fonts/OpenSans/open_sans_300-webfont.woff) format('woff'), url(/fonts/OpenSans/open_sans_300-webfont.ttf) format('truetype'), url(/fonts/OpenSans/open_sans_300-webfont.svg#open_sanslight) format('svg');
	font-weight: 300;
	font-style: normal;
}
*/

@font-face {
  font-family: 'Open Sans';
  src: url(/fonts/OpenSans/300-italics.woff2) format('woff2'), url(/fonts/OpenSans/300-italics.woff) format('woff');
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: 'Open Sans';
  src: url(/fonts/OpenSans/400-normal.woff2) format('woff2'), url(/fonts/OpenSans/400-normal.woff) format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans';
  src: url(/fonts/OpenSans/400-italics.woff2) format('woff2'), url(/fonts/OpenSans/400-italics.woff) format('woff');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'Open Sans';
  src: url(/fonts/OpenSans/600-normal.woff2) format('woff2'), url(/fonts/OpenSans/600-normal.woff) format('woff');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans';
  src: url(/fonts/OpenSans/600-italics.woff2) format('woff2'), url(/fonts/OpenSans/600-italics.woff) format('woff');
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: 'Open Sans';
  src: url(/fonts/OpenSans/700-normal.woff2) format('woff2'), url(/fonts/OpenSans/700-normal.woff) format('woff');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans';
  src: url(/fonts/OpenSans/700-italics.woff2) format('woff2'), url(/fonts/OpenSans/700-italics.woff) format('woff');
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: 'Open Sans';
  src: url(/fonts/OpenSans/800-normal.woff2) format('woff2'), url(/fonts/OpenSans/800-normal.woff) format('woff');
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: 'Open Sans';
  src: url(/fonts/OpenSans/800-italics.woff2) format('woff2'), url(/fonts/OpenSans/800-italics.woff) format('woff');
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: 'Roboto Condensed';
  src: url(/fonts/Roboto/robotocondensed-light-webfont.eot);
  src: url(/fonts/Roboto/robotocondensed-light-webfont.eot?#iefix) format('embedded-opentype'), url(/fonts/Roboto/robotocondensed-light-webfont.woff) format('woff'), url(/fonts/Roboto/robotocondensed-light-webfont.ttf) format('truetype'), url(/fonts/Roboto/robotocondensed-light-webfont.svg#roboto_condensedlight) format('svg');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto Condensed';
  src: url(/fonts/Roboto/robotocondensed-lightitalic-webfont.eot);
  src: url(/fonts/Roboto/robotocondensed-lightitalic-webfont.eot?#iefix) format('embedded-opentype'), url(/fonts/Roboto/robotocondensed-lightitalic-webfont.woff) format('woff'), url(/fonts/Roboto/robotocondensed-lightitalic-webfont.ttf) format('truetype'), url(/fonts/Roboto/robotocondensed-lightitalic-webfont.svg#roboto_condensedlight_italic) format('svg');
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: 'Roboto Condensed';
  src: url(/fonts/Roboto/robotocondensed-regular-webfont.eot);
  src: url(/fonts/Roboto/robotocondensed-regular-webfont.eot?#iefix) format('embedded-opentype'), url(/fonts/Roboto/robotocondensed-regular-webfont.woff) format('woff'), url(/fonts/Roboto/robotocondensed-regular-webfont.ttf) format('truetype'), url(/fonts/Roboto/robotocondensed-regular-webfont.svg#roboto_condensedregular) format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto Condensed';
  src: url(/fonts/Roboto/robotocondensed-italic-webfont.eot);
  src: url(/fonts/Roboto/robotocondensed-italic-webfont.eot?#iefix) format('embedded-opentype'), url(/fonts/Roboto/robotocondensed-italic-webfont.woff) format('woff'), url(/fonts/Roboto/robotocondensed-italic-webfont.ttf) format('truetype'), url(/fonts/Roboto/robotocondensed-italic-webfont.svg#roboto_condenseditalic) format('svg');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'Roboto Condensed';
  src: url(/fonts/Roboto/robotocondensed-bold-webfont.eot);
  src: url(/fonts/Roboto/robotocondensed-bold-webfont.eot?#iefix) format('embedded-opentype'), url(/fonts/Roboto/robotocondensed-bold-webfont.woff) format('woff'), url(/fonts/Roboto/robotocondensed-bold-webfont.ttf) format('truetype'), url(/fonts/Roboto/robotocondensed-bold-webfont.svg#roboto_condensedbold) format('svg');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Roboto Condensed';
  src: url(/fonts/Roboto/robotocondensed-bolditalic-webfont.eot);
  src: url(/fonts/Roboto/robotocondensed-bolditalic-webfont.eot?#iefix) format('embedded-opentype'), url(/fonts/Roboto/robotocondensed-bolditalic-webfont.woff) format('woff'), url(/fonts/Roboto/robotocondensed-bolditalic-webfont.ttf) format('truetype'), url(/fonts/Roboto/robotocondensed-bolditalic-webfont.svg#roboto_condensedbold_italic) format('svg');
  font-weight: 700;
  font-style: italic;
}
.outset-shadow {
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
}
.outset-shadow-opposite {
  box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.5);
}
.display-flex {
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
}
.flex-direction-column {
  flex-direction: column;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
}
.align-bottom {
  position: absolute;
  bottom: 0;
}
/*.transition-all {
	-webkit-transition: all @BackgroundTransitionLength @AnimationTransition;
	-moz-transition: all @BackgroundTransitionLength @AnimationTransition;
	-o-transition: all @BackgroundTransitionLength @AnimationTransition;
	-ms-transition: all @BackgroundTransitionLength @AnimationTransition;
	transition: all @BackgroundTransitionLength @AnimationTransition;
}*/
/*.transition(@property, @transLenght: @BackgroundTransitionLength, @animTrans: @AnimationTransition) {
	-webkit-transition: @property @transLenght @animTrans;
	-moz-transition: @property @transLenght @animTrans;
	-o-transition: @property @transLenght @animTrans;
	-ms-transition: @property @transLenght @animTrans;
	transition: @property @transLenght @animTrans;
}*/
/*#region HTML/BODY*/

html {
  overflow-y: scroll;
}
html,
body {
  height: 100%;
  margin: 0;
  padding: 0;
  background-color: #e5e5e5;
  font-family: 'Open Sans', sans-serif;
  color: #181a1d;
}
/*#endregion*/

/*#region Headers */

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: bold;
  color: #181a1d;
  margin: 0;
}
h1.red,
h2.red,
h3.red,
h4.red,
h5.red,
h6.red {
  color: #ff012b;
}
h1 {
  font-size: 18px;
}
h2 {
  font-size: 16px;
}
h3 {
  font-size: 14px;
}
h4 {
  font-size: 12px;
}
.header .background h1 {
  font-size: 18px;
  background-color: white;
  display: inline-block;
  padding-right: 10px;
  margin: 0;
}
.header .background h3 {
  display: inline-block;
  padding-right: 10px;
  text-transform: uppercase;
}
.header .btn-container {
  margin: -10px -15px;
}
.header .btn-container .btn {
  padding: 8px 15px 8px;
}
.header .btn {
  font-size: 16px;
}
.header.background h3 {
  display: inline-block;
  padding-right: 10px;
  background-color: white;
}
.inspection-sub-head {
  background-color: #e8edf1;
  color: #45596d;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}
.inspection-sub-head .background {
  background-color: #e8edf1;
}
.inspection-sub-head h3 {
  background-color: #e8edf1;
  color: #45596d;
}
/*#endregion */

/*#region TABLES*/

table {
  width: 100%;
}
table.table {
  border: 0 none;
  font-size: 13px;
}
table.table.basic_border {
  border: 1px solid black;
}
table.table .svgicon-isDeleted {
  max-height: 25px;
  max-width: 25px;
  margin-bottom: -5px;
}
table.table button.btn-icn {
  border-width: 0;
  width: 42px;
  height: 35px;
  border-radius: 0;
}
table.table thead > tr > th {
  border-width: 0;
  border-style: none;
  border-bottom: 1px solid #181a1d;
}
table.table thead > tr > th h3 {
  font-weight: bold;
  font-family: 'Open Sans', sans-serif;
}
table.table thead > tr > th .btn {
  font-family: 'Open Sans', sans-serif;
  text-transform: none;
  text-wrap: normal;
  white-space: normal;
}
table.table thead > tr > th .center-icon {
  margin-right: auto;
  margin-left: auto;
  width: 10px;
  display: block;
  margin-bottom: 10px;
}
table.table thead > tr > th.checkbox {
  width: 50px;
}
table.table thead > tr > th.w40 {
  width: 40%;
}
table.table thead > tr > th.w30 {
  width: 30%;
}
table.table thead > tr > th.w20 {
  width: 20%;
}
table.table thead > tr > th.sort_grip {
  width: 44px;
}
table.table thead > tr > th.pad_right {
  padding-right: 15px !important;
}
table.table thead > tr > th.noColumnLeft {
  border-left: none;
}
table.table thead > tr > th.noColumnRight {
  border-right: none;
}
table.table thead > tr > th.noColumns {
  border-left: none;
  border-right: none;
}
table.table td {
  border: 1px solid #d9d9d9;
  -ms-word-break: break-word;
  word-break: break-word;
  /*needed for firefox to wrap text in table cells*/

}
table.table td.identifying {
  font-weight: bold;
}
table.table td.bold,
table.table td span.bold {
  font-weight: bold;
}
table.table td.work-order {
  border-left: none !important;
}
table.table td.select {
  padding: 0 !important;
  width: 55px !important;
  min-width: 42px;
}
table.table td.select.work-order {
  border-right: none !important;
}
table.table td.select a {
  margin: 0;
  color: #cccccc;
  background-color: #f7f7f7;
  border-width: 0;
  width: 100% !important;
  height: 38px;
  border-radius: 0;
  padding-top: 8px;
}
table.table td.select a.checked {
  background-color: #0b64bd;
  color: white;
}
table.table td.select a.passed {
  color: #16c750;
}
table.table td.select a.passed.checked {
  color: white;
  background-color: #16c750;
}
table.table td.select a.failed {
  color: #ff012b;
}
table.table td.select a.failed.checked {
  color: white;
  background-color: #ff012b;
}
table.table td.select a.na.checked {
  color: #f7f7f7;
  background-color: #cccccc;
}
table.table td.status {
  width: 42px;
  min-width: 42px;
  padding: 0;
  color: #cccccc;
}
table.table td.status button.high {
  color: #ff012b;
}
table.table td.status button.none {
  display: none;
}
table.table td.status button.unknown {
  color: #ffc207;
}
table.table td.status button {
  padding-top: 8px;
}
table.table td.button {
  padding: 0;
  width: 42px;
  height: 38px;
  /*div {
			height: 100%;
			width: 42px;
			padding: 0;
			margin: 0;
		}*/

}
table.table td.button a.btn,
table.table td.button button.btn {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 100%;
}
table.table td.button a.btn {
  padding-top: 8px;
}
table.table td.button span.grid_checkmark {
  display: block;
  height: 100%;
  background-color: #cccccc;
  text-align: center;
  position: relative;
}
table.table td.button span.grid_checkmark input[type="checkbox"] {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
table.table td.button.square {
  width: 30px;
}
table.table td.button.square a.btn,
table.table td.button.square button.btn {
  width: 30px;
}
table.table td.dropdownlist {
  padding: 0;
  width: 135px;
}
table.table td.dropdownlist .dropdown {
  width: 100%;
}
table.table td.dropdownlist .dropdown a {
  width: 100%;
  height: 38px;
  padding-top: 9px;
}
table.table td.section-header {
  border-bottom: 1px solid #181a1d;
}
table.table td.section-header.high {
  background-color: #ff012b;
  color: white !important;
}
table.table td.section-header.high h3 {
  color: white;
}
table.table td.section-header.medium {
  background-color: gray;
  color: white;
}
table.table td.section-header.medium h3 {
  color: white;
}
table.table td.LtGreyBG {
  background-color: #f7f7f7;
}
table.table td.GreyBG {
  background-color: #e5e5e5;
}
table.table td.DkGreyBG {
  background-color: gray;
}
table.table td.WhiteBG {
  background-color: white;
}
table.table tr.ltBlueBG td {
  background-color: #e8edf1;
  /*color: @Grey1;*/

}
table.table tr.ltBlueBG td.select a {
  background-color: #e8edf1;
}
table.table tr.ltBlueBG td.select a.checked {
  background-color: #0b64bd;
}
table.table tr.ltBlueBG:hover td {
  background-color: #cbd4dc !important;
}
table.table tr.ltBlueBG:hover td.select a {
  background-color: #cbd4dc !important;
}
table.table tr.ltBlueBG:hover td.select a.checked {
  background-color: #0b64bd !important;
}
table.table tr.bgBlue {
  background-color: #45596d;
  color: #f7f7f7;
}
table.table tr.bgBlue td.select a {
  background-color: #45596d;
}
table.table tr.bgBlue td.select a.checked {
  background-color: #0b64bd;
}
table.table tr.bgBlue:hover {
  /*color: @GreyBlue11;*/
  background-color: #58728c !important;
}
table.table tr.bgBlue:hover td {
  background-color: #58728c !important;
}
table.table td.red,
table.table td span.red {
  color: #ff012b;
}
table.table td.section-header.low {
  background-color: #d9d9d9;
  color: #cccccc;
}
table.table td.section-header.low h3 {
  color: gray;
}
table.table td.detail {
  padding-top: 6px;
  padding-bottom: 6px;
}
table.table td.detail .emspopover {
  width: 300px;
}
table.table td.width-40pc {
  width: 40%;
}
table.table td.width_35pc_break {
  width: 35%;
  word-break: break-word;
}
table.table.centered tr th,
table.table.centered tr td {
  text-align: center;
}
table.table.centered tr td.left {
  text-align: left;
}
table.table td.sort_grip i {
  font-size: 24px;
  color: #cccccc;
}
table.table td.sort_grip span:hover {
  cursor: grab;
}
table.table tr.clickable_row td {
  cursor: pointer;
}
table.table tr.clickable_row td i.fa-chevron-up,
table.table tr.clickable_row td i.fa-chevron-down {
  color: #d9d9d9;
  font-size: 20px;
}
table.table tr.clickable_row td.open i {
  color: gray;
}
table.table td.expandIcon {
  padding-left: 23px !important;
  position: relative;
}
table.table td.expandIcon i {
  position: absolute;
  left: 5px;
  top: 50%;
  transform: translateY(-50%);
  background-color: white;
  color: black;
  padding: 1px 2px;
  font-size: 10px;
  height: 12px;
  width: 12px;
}
table.table td.expandIcon .blue {
  color: #45596d;
}
table.table td.expandIcon .alignWithNonGroups {
  margin-left: 5px;
}
table.table td.expandIcon .groupName {
  margin-left: 7px;
}
table.table td.expandIcon.disabled i {
  background-color: #d9d9d9;
}
table.table td.wasEditedCell {
  position: relative;
  padding-right: 18px !important;
}
table.table td.wasEditedCell .wasEdited {
  right: 3px;
  top: 11px;
}
table.table.no-top-border tr th {
  border-top: none !important;
}
table.table.borderless td {
  border: 1px solid transparent;
}
table.table.rowBorders td {
  border-color: #181a1d;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}
.table.table.inspectable-items tr.details {
  height: 38px !important;
}
.table.table.inspectable-items tr.details td.details {
  padding: 0.3em 15px 0.3em 15px;
}
.table.table.inspectable-items tr.details td > a.btn {
  height: 38px;
  padding-top: 9px;
}
.table.table.inspectable-items tr > td.details {
  line-height: 11px;
}
.table.table.inspectable-items tr > td.details h4 {
  line-height: normal;
}
.table.table.inspectable-items tr > td.details span {
  font-size: 10px;
}
.table.table.inspectable-items tr > td.details span.frequency {
  color: #b3b3b3;
  font-style: italic;
}
.table.table.inspectable-items tr > td.details button.none {
  display: none;
}
.table.table.inspectable-items tr > td.details i {
  color: #b3b3b3;
}
table.condensed thead {
  border-bottom: 1px solid #404040;
}
table.condensed thead tr > th {
  padding: 3px 1px;
}
table.condensed tbody > tr {
  border-bottom: 1px solid #e5e5e5;
}
table.condensed tr > td {
  padding: 3px 1px;
}
.table.table-condensed,
table.table {
  width: 100%;
}
.table.table-condensed tbody tr th,
table.table tbody tr th,
.table.table-condensed thead tr th,
table.table thead tr th {
  padding: 1em 10px 1em 10px;
  vertical-align: bottom;
}
.table.table-condensed tbody tr td,
table.table tbody tr td {
  padding: 0.7em 15px 0.5em 15px;
}
.table.table-condensed tbody tr td.button,
table.table tbody tr td.button {
  padding: 0;
}
.table.table-condensed tbody tr td.dark,
table.table tbody tr td.dark {
  background-color: #d9d9d9;
}
.table.table-condensed tbody tr.dark td,
table.table tbody tr.dark td {
  background-color: #e5e5e5;
}
.table.table-condensed.search-results {
  background-color: white;
}
.table.table-condensed.search-results thead > tr > th {
  /*	padding-top: 0px;*/
  padding-bottom: 9px;
}
.table.table-condensed.search-results thead > tr > th.trimTop {
  padding-top: 0px;
}
.table.table-condensed.search-results thead > tr > th span {
  color: #181a1d;
  font-weight: bold;
  font-size: 16px;
  line-height: 10px;
}
.table.table-condensed.search-results thead > tr > th span.FakeBtn {
  padding-bottom: 8px;
  display: inline-block;
}
.table.table-condensed.search-results thead > tr > th a.sort {
  padding: 0 8px;
  color: #181a1d;
  font-weight: bold;
  width: 100%;
  position: relative;
  text-align: left;
}
.table.table-condensed.search-results thead > tr > th a.sort span.btn {
  width: 80%;
  padding-left: 0px;
  text-align: left;
}
.table.table-condensed.search-results thead > tr > th a.sort span.loadIcon {
  position: absolute;
  bottom: 0;
  margin-bottom: 7px;
  right: 10px;
}
.table.table-condensed.search-results thead > tr > th a.sort i:not(.innericon) {
  vertical-align: bottom;
  text-align: right;
  width: 14px;
  padding-bottom: 2px;
}
.table.table-condensed.search-results thead > tr > th a.sort i.fa:not(.innericon) {
  color: #cccccc !important;
}
.table.table-condensed.search-results thead > tr > th a.sort i.cicon-loading {
  display: none;
}
.table.table-condensed.search-results thead > tr > th a.sort.not_sortable {
  cursor: default;
}
.table.table-condensed.search-results thead > tr > th a.sort.not_sortable span,
.table.table-condensed.search-results thead > tr > th a.sort.not_sortable i {
  cursor: default;
}
.table.table-condensed.search-results thead > tr > th a.sort_single i.cicon-loading,
.table.table-condensed.search-results thead > tr > th a.sort_multi i.cicon-loading {
  display: none;
}
.table.table-condensed.search-results thead > tr > th a.sort.active {
  background-color: #f26531;
  color: white;
}
.table.table-condensed.search-results thead > tr > th a.sort.active span {
  color: white;
}
.table.table-condensed.search-results thead > tr > th a.sort.active i:not(.innericon) {
  color: white;
}
.table.table-condensed.search-results.padHeading thead > tr > th {
  padding-top: 14px !important;
}
.table.table-condensed.search-results thead > tr > th.multidatapoint a.sort {
  padding: 0 8px;
  color: #181a1d;
  font-weight: bold;
  width: 100%;
  position: relative;
  text-align: left;
}
.table.table-condensed.search-results thead > tr > th.multidatapoint a.sort span.btn {
  width: 80%;
  padding-left: 0px;
  text-align: left;
}
.table.table-condensed.search-results thead > tr > th.multidatapoint a.sort div > a > i.table_header_sort {
  vertical-align: bottom;
  text-align: right;
  width: 14px;
  padding-bottom: 2px;
  position: absolute;
  bottom: 0;
  margin-bottom: 7px;
  right: 10px;
  color: #cccccc;
}
.table.table-condensed.search-results tbody > tr td.active-column {
  background-color: #e5e5e5 !important;
  border-bottom-color: #b3b3b3;
}
.table.table-condensed.search-results tbody > tr .link {
  color: black;
  cursor: pointer;
}
.table.table-condensed.search-results tbody > tr td.icon_column {
  text-align: center;
  position: relative;
}
.table.table-condensed.search-results tbody > tr td.icon_column i {
  font-size: 18px;
  position: absolute;
  top: 50%;
  right: 50%;
  transform: translate(50%, -50%);
  -ms-transform: translate(50%, 50%);
}
.table.table-condensed.search-results tbody > tr button.moreBtnItem {
  width: 100% !important;
  background-color: #f7f7f7;
  padding-top: 0;
  position: relative;
}
.table.table-condensed.search-results tbody > tr button.moreBtnItem .fa {
  font-size: 21px;
  color: darkgray;
}
.table.table-condensed.search-results tbody > tr button.moreBtnItem:hover {
  background-color: #e5e5e5;
}
.table.table-condensed.search-results tbody > tr button.moreBtnItem:hover .fa {
  color: #5c5c5c;
}
.table.table-condensed.search-results tbody > tr > td.nav-button {
  padding: 0;
  width: 34px;
}
.table.table-condensed.search-results tbody > tr > td.nav-button a {
  width: 100%;
}
.table.table-condensed.equipment-popover thead > tr > th {
  color: #cccccc;
}
.table.table-condensed.equipment-popover thead > tr > th.count {
  width: 60px;
}
.table.table-condensed.equipment-popover tbody > tr > td {
  border: 0px;
}
.table.table-condensed.equipment-popover tbody > tr > td.count {
  text-align: center;
}
.table.table-condensed.equipment-popover tbody > tr {
  cursor: pointer;
}
.table.table-condensed.equipment-transfer {
  background-color: white;
}
.table.table-condensed.equipment-transfer tbody > tr > td {
  border-right: 0;
  border-left: 0;
}
.table.table-condensed.dashboard_table thead > tr > th {
  padding-left: 0;
  padding-right: 0;
}
.table.table-condensed.dashboard_table thead > tr > th span {
  font-size: 14px;
  padding-right: 0;
}
.table.selected-items {
  margin-left: 0px !important;
}
.table.selected-items td.fixed-width {
  width: 108px;
}
.table.selected-items.sort-filter-table td:not(.button) {
  min-width: 135px;
}
.table.table-selectlist tbody td.selectbox {
  padding: 0;
  width: 38px;
}
.table.table-selectlist tbody td.selectbox a.btn {
  width: 38px;
  height: 35px;
}
.table.table-selectlist tbody td.selectbox a.btn:hover {
  background-color: #f7f7f7;
}
.table.table-selectlist tbody td.selectbox a.btn.checked {
  background-color: #1e8fff;
  color: white;
}
.section table.table {
  width: 100%;
  background-color: white;
}
.section table.table tbody > tr > td i.fa-info-circle {
  color: #d9d9d9;
  margin-right: 5px;
}
.section table.table tr th {
  padding: 15px 0 9px 15px;
  vertical-align: bottom;
}
.section table.table tr td {
  padding-left: 15px;
}
.section table.table tr.bottomBorder td {
  border-bottom: 2px solid #cccccc !important;
}
.section table.table tr td.button {
  padding-left: 0px;
}
.section table.table tr td.input-fld {
  padding: 0 8px !important;
}
.section table.table tr td.input-fld input {
  height: 38px;
  width: 100%;
}
.section table.table tr td.input-fld input.uppercase {
  text-transform: uppercase;
}
.section table.table tr td.input-fld select {
  height: 38px;
}
.section table.table tr td input[type="checkbox"] {
  width: 15px;
  height: 15px;
}
.section table.table.permissions tr td {
  padding: 1.1em 15px 0.2em 15px;
}
.section table.table.Bordered {
  border-right: 1px solid #d9d9d9;
}
/*.section table.selected-users tr td:first-child {
	border-right: none !important;
}

.section table.selected-users tr td:nth-child(2) {
	border-left: none !important;
}*/

tbody > tr td.moreColumn {
  vertical-align: top;
}
tbody > tr td.moreColumn .emspopover {
  width: 340px;
}
tbody > tr button.moreBtn {
  height: 100% !important;
  background-color: #cccccc;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}
tbody > tr button.moreBtn.inspections-table_moreBtn {
  width: 49px !important;
}
tbody > tr button.moreBtn .fa {
  left: 46%;
  font-size: 21px;
}
tbody > tr button.moreBtn:hover {
  background-color: #b3b3b3;
}
tbody > tr button.moreBtnItem {
  width: 100% !important;
  height: 100% !important;
  background-color: #f7f7f7;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}
tbody > tr button.moreBtnItem .fa {
  font-size: 21px;
  color: darkgray;
}
tbody > tr button.moreBtnItem:hover {
  background-color: #e5e5e5;
}
tbody > tr button.moreBtnItem:hover .fa {
  color: #5c5c5c;
}
tbody > tr ul.more-list {
  list-style: none;
  padding: 10px 15px;
  margin-bottom: 0;
  width: 100%;
  float: left;
}
tbody > tr ul.more-list li {
  list-style: none;
  width: 100%;
  float: left;
  padding-top: 5px;
}
tbody > tr ul.more-list li:first-child {
  padding-top: 0;
}
tbody > tr ul.more-list li label {
  margin-bottom: 0 !important;
  height: 20px;
  display: inline-block;
  line-height: 20px;
}
tbody > tr ul.more-list li span,
tbody > tr ul.more-list li label {
  width: 50%;
  float: left;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  max-height: 110px;
}
tbody > tr ul.more-list li span.overdue,
tbody > tr ul.more-list li label.overdue {
  color: #ff012b;
}
table th .table_header_sort {
  cursor: pointer;
}
.table-responsive {
  width: 100%;
  overflow-x: hidden;
}
.table-responsive .div_outer {
  position: relative;
}
.table-responsive .div_inner {
  overflow: hidden;
  white-space: nowrap;
  position: absolute;
  width: 100%;
  text-overflow: ellipsis;
}
.table-responsive td.width-30-pc {
  width: 30%;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
}
.table-responsive.tall_no_overflow {
  height: 100%;
  overflow: hidden;
}
table.table.wo_summary_tbl tbody {
  border: 1px solid black;
}
table.table.wo_summary_tbl th,
table.table.wo_summary_tbl td {
  text-align: center;
}
table.table.wo_summary_tbl td {
  border: none;
}
table.table.wo_summary_tbl td.left {
  text-align: left;
}
table.table.wo_summary_tbl td.type_col {
  border-right: 1px solid black;
}
table.table.wo_summary_tbl tr.new_group .bordered {
  border-top: 1px solid black;
}
table.table.wo_summary_tbl tr.new_group:first-child .bordered {
  border-top: none;
}
td.equipment {
  cursor: pointer;
}
td.wraptext {
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 25ch;
  white-space: nowrap;
}
.user-role-table tr.select-row td:nth-child(1) {
  width: 50%;
  border-style: none;
  padding-left: 0px;
  padding-right: 5px;
}
.user-role-table tr.select-row td:nth-child(2) {
  width: 50%;
  border-style: none;
  padding-left: 5px;
  padding-right: 5px;
}
.estimates_table tbody {
  border: 1px solid black;
}
.estimates_table th,
.estimates_table td {
  border: none !important;
  text-align: center;
}
.estimates_table td.negative {
  color: #ff012b;
}
.td-selectable-btn {
  cursor: pointer;
  background-color: #e5e5e5;
  background-image: none, linear-gradient(to bottom, rgba(255, 255, 255, 0.25) 0px, rgba(255, 255, 255, 0) 100%);
  background-position: 50% 50%;
}
.td-selectable-btn:not(.selected):hover {
  background-color: #d9d9d9;
}
.td-selectable-btn.selected {
  background-color: #f26531;
  color: white;
}
.td-selectable-btn.selected:not(.disabled) {
  background-image: none;
}
.td-selectable-btn.disabled {
  cursor: default;
}
.td-selectable-btn.disabled.selected {
  background-color: #cccccc;
  color: black;
  border-color: #b3b3b3;
}
.td-selectable-btn.disabled:not(.selected) {
  color: #cccccc;
  background-color: white;
}
.td-inspection-asset-table {
  cursor: pointer;
  padding: 0 !important;
  padding-bottom: 0.5em !important;
  padding-top: 0.4em !important;
  vertical-align: top;
}
.td-inspection-asset-table a {
  height: 100%;
  width: 100%;
  color: black;
}
.td-inspection-asset-table a table {
  border-spacing: 0;
  /*height: 100%;*/
  width: 100%;
  border: none;
}
.td-inspection-asset-table a table tr td {
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 25ch;
  min-width: 25ch;
  line-height: 50%;
  border: none;
  white-space: nowrap;
  padding: 0;
  font-size: 11px;
}
.td-inspection-asset-table a .full-cell tr td p {
  text-overflow: ellipsis;
  line-height: 1.2em;
  max-height: 6em;
  white-space: normal;
}
.td-inspection-asset-table a.double table {
  width: 50%;
  float: left;
}
.td-inspection-asset-table a:after {
  content: "";
  display: table;
  clear: both;
}
.td-inspection-asset-table:hover span {
  text-decoration: underline;
}
.td-inspection-asset-table:hover p {
  text-decoration: underline;
}
.td-inspection-asset {
  cursor: pointer;
}
.td-inspection-asset a {
  color: black;
}
.td-inspection-asset:hover span {
  text-decoration: underline;
}
/*#endregion TABLES*/

/*#region ELEMENTS*/

::-webkit-input-placeholder {
  color: #cccccc;
}
:-moz-placeholder {
  /* Firefox 18- */
  color: #cccccc;
}
::-moz-placeholder {
  /* Firefox 19+ */
  color: #cccccc;
}
:-ms-input-placeholder {
  color: #cccccc;
}
hr {
  border-top: 2px solid #f7f7f7;
}
.settings-content hr {
  border-top: 2px solid #cccccc;
}
a,
.btn,
input[type="text"],
input[type="number"],
input[type="tel"],
input[type="email"],
input[type=password],
.FormButton,
select {
  -webkit-transition: background-color 100ms ease-in-out, border-color 100ms ease-in-out, color 100ms ease-in-out;
  -moz-transition: background-color 100ms ease-in-out, border-color 100ms ease-in-out, color 100ms ease-in-out;
  -o-transition: background-color 100ms ease-in-out, border-color 100ms ease-in-out, color 100ms ease-in-out;
  -ms-transition: background-color 100ms ease-in-out, border-color 100ms ease-in-out, color 100ms ease-in-out;
  transition: background-color 100ms ease-in-out, border-color 100ms ease-in-out, color 100ms ease-in-out;
}
input[readonly]:not([type="range"]),
input[readonly="readonly"]:not([type="range"]),
input[readonly="true"]:not([type="range"]),
input[readonly=true]:not([type="range"]),
input[disabled]:not([type="range"]),
input[disabled="disabled"]:not([type="range"]),
input[disabled="true"]:not([type="range"]),
input[disabled=true]:not([type="range"]),
textarea[readonly],
textarea[readonly="readonly"],
textarea[readonly="true"],
textarea[readonly=true],
textarea[disabled],
textarea[disabled="disabled"],
textarea[disabled="true"],
textarea[disabled=true],
select[disabled],
select[disabled="disabled"],
select[disabled="true"],
select[disabled=true],
.k-state-disabled .k-input.k-readonly {
  background-color: #e5e5e5 !important;
  opacity: 1;
}
.k-state-disabled {
  opacity: 1;
  background-color: #e5e5e5 !important;
}
.k-state-disabled .k-multiselect-wrap {
  opacity: 1;
  background-color: #e5e5e5 !important;
}
input.appear_editable,
select.appear_editable {
  background-color: white !important;
}
input[type="text"],
input[type="number"],
input[type="tel"],
input[type="email"],
input[type="password"],
select,
textarea,
label.fake_input,
a.fake_input {
  -webkit-appearance: none;
  width: 100%;
  background-color: white;
  outline: none;
  border: 1px solid #cccccc;
  border-radius: 2px;
  padding: 1px 0 1px 7px;
  font-size: 13px;
  font-weight: normal;
  color: #282828;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
input[type="text"] ::-webkit-input-placeholder,
input[type="number"] ::-webkit-input-placeholder,
input[type="tel"] ::-webkit-input-placeholder,
input[type="email"] ::-webkit-input-placeholder,
input[type="password"] ::-webkit-input-placeholder,
select ::-webkit-input-placeholder,
textarea ::-webkit-input-placeholder,
label.fake_input ::-webkit-input-placeholder,
a.fake_input ::-webkit-input-placeholder {
  color: #cccccc;
}
input[type="text"] :-moz-placeholder,
input[type="number"] :-moz-placeholder,
input[type="tel"] :-moz-placeholder,
input[type="email"] :-moz-placeholder,
input[type="password"] :-moz-placeholder,
select :-moz-placeholder,
textarea :-moz-placeholder,
label.fake_input :-moz-placeholder,
a.fake_input :-moz-placeholder {
  color: #cccccc;
}
input[type="text"] ::-moz-placeholder,
input[type="number"] ::-moz-placeholder,
input[type="tel"] ::-moz-placeholder,
input[type="email"] ::-moz-placeholder,
input[type="password"] ::-moz-placeholder,
select ::-moz-placeholder,
textarea ::-moz-placeholder,
label.fake_input ::-moz-placeholder,
a.fake_input ::-moz-placeholder {
  color: #cccccc;
}
input[type="text"] :-ms-input-placeholder,
input[type="number"] :-ms-input-placeholder,
input[type="tel"] :-ms-input-placeholder,
input[type="email"] :-ms-input-placeholder,
input[type="password"] :-ms-input-placeholder,
select :-ms-input-placeholder,
textarea :-ms-input-placeholder,
label.fake_input :-ms-input-placeholder,
a.fake_input :-ms-input-placeholder {
  color: #cccccc;
}
div.fake_input {
  /*background-color: @White;*/
  border: 1px solid #cccccc;
  border-radius: 2px;
  padding: 1px 0 1px 7px;
}
div.fake_input.disabled {
  background-color: #e5e5e5 !important;
}
input[type="text"],
input[type="number"],
input[type="tel"],
input[type="email"],
input[type="password"],
select,
label.fake_input,
a.fake_input {
  height: 30px;
  line-height: 24px;
}
label.fake_input,
a.fake_input {
  cursor: pointer;
}
label.fake_input.bold,
a.fake_input.bold {
  font-weight: bold;
}
a.fake_input {
  display: inline-block;
  background-color: #e5e5e5 !important;
}
a.underlined {
  text-decoration: underline;
}
textarea {
  resize: vertical;
  overflow-x: hidden;
  -ms-overflow-style: none;
  display: block;
  line-height: 22px;
}
.selectCaret {
  content: '\f0d7';
  font-weight: 600;
  font-family: 'Font Awesome 5 Free';
  position: absolute;
  top: -5px;
  right: 12px;
  font-size: 16px;
  transition-duration: 1s;
}
/*#region checkbox*/

input[type="checkbox"] {
  -webkit-appearance: none;
  height: 15px;
  width: 15px;
  min-width: 15px;
  border: 1px solid #b3b3b3;
  border-radius: 2px;
  vertical-align: middle;
  padding-right: 0px;
  font-size: 13px;
  margin: 0;
}
input[type="checkbox"]:checked:after {
  font-family: 'Font Awesome 5 Free';
  content: "\f00c";
  font-weight: 900;
  line-height: 10px;
  font-size: 11px;
  color: #282828;
  position: relative;
  top: -3px;
  left: 1px;
}
input[type="checkbox"]:focus {
  outline: none;
  border-color: #0b64bd;
}
input[type="checkbox"].large {
  width: 30px !important;
  height: 30px !important;
}
input[type="checkbox"].large:checked:after {
  left: 5px;
  top: 7px;
  font-size: 18px;
}
input[type="checkbox"].medium {
  width: 20px !important;
  height: 20px !important;
}
input[type="checkbox"].medium:checked:after {
  left: 3px;
  top: 4px;
  font-size: 14px;
}
/*These should not be a global settings, they should only apply within specific containers, like maybe form-group*/

/*input[type="checkbox"] + input + label,
input[type="checkbox"] + label,
input[type="checkbox"] + span {*/

/*margin-left: 10px !important;*/

/*//This should not be a global setting, it should only apply within specific containers, like maybe form-group
	margin-bottom: 0;
	vertical-align: middle;
}

input[type="checkbox"] + input + label + a.basic_tooltip {
	margin-bottom: 0;
	vertical-align: middle;
}
	*/

/*#endregion*/

input[type="text"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type=password]:focus,
select:focus,
textarea:focus {
  padding-left: 10px !important;
  -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.125);
  -ms-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.125);
  -o-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.125);
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.125);
}
input[type="text"]:hover,
input[type="number"]:hover,
input[type="email"]:hover,
input[type=password]:hover,
select:hover,
textarea:hover {
  -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.125);
  -ms-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.125);
  -o-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.125);
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.125);
}
select > option[data-disable] {
  color: #cccccc;
}
select {
  -webkit-appearance: auto;
}
select option {
  color: #282828;
  font-style: normal;
}
/*select option [data-nullable="true"] {
	color: @Grey6;
	//font-style: italic;
}

select.nullable option:first-child {
	color: @Grey6;
	//font-style: italic;
}*/

select.nullable option:first-child[value=""],
select.nullable option:first-child:not([value]) {
  color: #cccccc;
}
select.not_selected {
  color: #cccccc;
}
/*select.nullable option:not(:first-of-type) {
	color: @Black;
}*/

select.not-nullable option:first-child {
  color: black;
  font-style: normal;
}
.label {
  color: #282828;
  font-size: 12px;
  font-weight: 600;
  margin-bottom: 0;
  line-height: 1.42857143;
}
label {
  color: #282828;
  font-size: 12px;
  font-weight: 600;
  margin-bottom: 0;
  line-height: 1.42857143;
}
label b {
  font-weight: bolder;
}
ul,
li,
strong,
span,
p,
i {
  font-size: 13px;
}
a.checkbox {
  margin: 0;
}
/*#endregion*/

/*#region VALIDATION*/

input.error,
select.error,
textarea.error,
select.error + .chosen-container a.chosen-single,
.kbw-signature.error {
  border: 1px solid #ff012b !important;
}
span.error {
  color: #ff012b;
  font-size: 11px !important;
}
input.input-validation-error {
  border: 1px solid #ff012b;
}
input[type="checkbox"].dinput-validation-error {
  border: 0 none;
}
.placeholderStyle {
  position: relative;
}
.placeholderStyle:before {
  content: "\25CF";
  font-style: normal;
  font-size: 8px;
  color: #ff012b !important;
  padding-right: 5px;
  line-height: 11px;
  top: 0px;
  position: absolute;
}
.placeholderStyleAfter {
  position: relative;
}
.placeholderStyleAfter:after {
  content: "\25CF";
  font-style: normal;
  font-size: 8px;
  color: #ff012b !important;
  padding-left: 5px;
  line-height: 11px;
  position: absolute;
}
h3.required,
textarea.required,
select.required,
input.required,
label.required,
span.required {
  position: relative;
}
h3.required:after,
textarea.required:after,
select.required:after,
input.required:after,
label.required:after,
span.required:after {
  content: "\25CF";
  font-style: normal;
  font-size: 8px;
  color: #ff012b !important;
  padding-left: 5px;
  line-height: 11px;
  position: absolute;
}
.required .placeHolder {
  position: relative;
}
.required .placeHolder:after {
  content: "\25CF";
  font-style: normal;
  font-size: 8px;
  color: #ff012b !important;
  padding-left: 5px;
  line-height: 11px;
  position: absolute;
}
.required > label:not(.notRequired):not(.error):not(.fake_input),
.required .form-group > label,
.required .form-group a.basic_tooltip > label,
.required a.display-inline-block > label,
.required .fieldLabel {
  position: relative;
}
.required > label:not(.notRequired):not(.error):not(.fake_input):after,
.required .form-group > label:after,
.required .form-group a.basic_tooltip > label:after,
.required a.display-inline-block > label:after,
.required .fieldLabel:after {
  content: "\25CF";
  font-style: normal;
  font-size: 8px;
  color: #ff012b !important;
  padding-left: 5px;
  line-height: 11px;
  position: absolute;
}
.required label.no-item:after {
  content: "";
}
.required label.fake_input:after {
  content: "";
  width: 0;
  height: 0;
}
.required a.basic_tooltip {
  margin-left: 13px;
}
.required a.basic_tooltip.withLabel {
  margin-left: 0px;
}
.required a.basic_tooltip.withLabel i {
  margin-left: 15px;
}
.errorBlock {
  text-align: right;
  line-height: 12px;
  font-size: 0;
  /*Dont remove, just set the font-size as needed on a child element*/

}
.errorBlock .messages > span.error {
  font-size: 11px !important;
  color: #ff012b;
  display: block;
  padding-top: 3px;
}
.errorBlock.alignLeft {
  text-align: left;
}
.errorBlock.inline {
  display: inline-block;
}
/*#endregion*/

/*#region CUSTOM ELEMENTS*/

.wasEdited {
  color: #a6a6a6;
  position: absolute;
  right: 16px;
  top: 2px;
}
.fieldLabelIcon {
  padding: 3px 3px;
  color: #0b64bd;
}
.input-symbol-dollar {
  position: relative;
}
.input-symbol-dollar input {
  padding-left: 18px !important;
  /* width: 90% !important;*/

}
.input-symbol-dollar input:focus {
  padding-left: 18px !important;
}
.input-symbol-dollar:before {
  position: absolute;
  top: 0;
  content: "$";
  left: 5px;
  top: 50%;
  transform: translateY(-50%);
}
.currency-symbol:before {
  content: '$';
}
i.danger {
  color: #d9534f;
}
i.warning {
  color: #ffc207;
}
i.info {
  color: #5bc0de;
}
.fake-label {
  display: block;
  visibility: visible;
  -webkit-transform: translate(0, -1em);
  -moz-transform: translate(0, -1em);
  -o-transform: translate(0, -1em);
  -ms-transform: translate(0, -1em);
  transform: translate(0, -1em);
  -webkit-transition: -webkit-transform 100ms, opacity 120ms, visibility 120ms;
  transition: transform 100ms, opacity 120ms, visibility 120ms;
  opacity: 1;
  color: #b3b3b3;
  font-size: 13px;
  font-weight: bold;
  margin-top: -5px;
}
.time_picker,
.date-picker,
.datetime-picker {
  border-radius: unset;
  background-color: white;
  width: 100%;
}
.time_picker .k-picker-wrap,
.date-picker .k-picker-wrap,
.datetime-picker .k-picker-wrap {
  padding: 0 !important;
  border: none;
  border-radius: unset;
  background-color: white;
  text-indent: 0 !important;
}
.time_picker .k-picker-wrap.k-state-hover,
.date-picker .k-picker-wrap.k-state-hover,
.datetime-picker .k-picker-wrap.k-state-hover {
  background-color: white;
  -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
}
.time_picker .k-picker-wrap.k-state-focused,
.date-picker .k-picker-wrap.k-state-focused,
.datetime-picker .k-picker-wrap.k-state-focused {
  -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
}
.time_picker .k-picker-wrap .k-select,
.date-picker .k-picker-wrap .k-select,
.datetime-picker .k-picker-wrap .k-select {
  top: 0;
  left: 0;
  right: auto;
  border: none;
  width: 100%;
}
.time_picker .k-picker-wrap .k-select .k-icon,
.date-picker .k-picker-wrap .k-select .k-icon,
.datetime-picker .k-picker-wrap .k-select .k-icon {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: 'Font Awesome 5 Free';
  color: #cccccc;
  font-size: 13px;
  left: 8.5px;
  top: 8.5px;
  position: absolute;
  padding-left: 0 !important;
}
.time_picker .k-picker-wrap .k-select .k-i-clock:before,
.date-picker .k-picker-wrap .k-select .k-i-clock:before,
.datetime-picker .k-picker-wrap .k-select .k-i-clock:before {
  content: '\f017';
}
.time_picker .k-picker-wrap .k-select .k-i-calendar:before,
.date-picker .k-picker-wrap .k-select .k-i-calendar:before,
.datetime-picker .k-picker-wrap .k-select .k-i-calendar:before {
  content: '\f133';
}
.time_picker .k-picker-wrap input.k-input,
.date-picker .k-picker-wrap input.k-input,
.datetime-picker .k-picker-wrap input.k-input {
  box-shadow: none;
  border: 1px solid #cccccc;
  border-radius: 2px;
  text-indent: 0;
  margin: 0;
  height: 30px;
  padding-left: 30px !important;
}
.time_picker .k-picker-wrap .k-select .k-icon .k-i-close,
.date-picker .k-picker-wrap .k-select .k-i-close,
.datetime-picker .k-picker-wrap .k-select .k-i-close {
  font-family: WebComponentsIcons !important;
  right: 10px;
  left: auto;
  color: #cccccc;
}
.time_picker .k-picker-wrap .k-select .k-icon .k-i-close:before,
.date-picker .k-picker-wrap .k-select .k-i-close:before,
.datetime-picker .k-picker-wrap .k-select .k-i-close:before {
  content: "\e11b" !important;
}
.datetime-picker .k-picker-wrap input.k-input,
.k-datetimepicker .k-picker-wrap input.k-input {
  padding-left: 45px !important;
  margin: 0 !important;
}
.datetime-picker .k-link-date span,
.k-datetimepicker .k-link-date span {
  left: 5px !important;
}
.datetime-picker .k-link-time span,
.k-datetimepicker .k-link-time span {
  left: 25px !important;
}
/*#endregion*/

/*#region FORM GROUP*/

.form-group {
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 24px;
  margin-left: 0px !important;
  margin-right: 0px !important;
  margin-bottom: 0 !important;
  position: relative;
  overflow: visible;
  font-size: 0;
  /*Dont remove, just set the font-size as needed on a child element*/
  line-height: normal;
}
.form-group input,
.form-group textarea,
.form-group select,
.form-group div,
.form-group button,
.form-group .k-input[type=text],
.form-group .k-input[type=number],
.form-group .k-multiselect .k-input,
.form-group .k-picker-wrap .k-input,
.form-group .k-textarea,
.form-group .k-textarea > textarea,
.form-group .k-textbox,
.form-group .k-textbox > input {
  font-size: 13px;
  /*Default for plugins that use 100%*/

}
.form-group .k-dropdown {
  width: 100%;
}
.form-group.noMinHt {
  min-height: initial;
}
.form-group label,
.form-group p,
.form-group > span:not(.k-widget),
.form-group h2 {
  margin-left: 3px;
  margin-bottom: 4px;
}
.form-group input.checkbox {
  width: auto;
  margin-left: 15px;
  display: inline-block;
  margin-top: -3px;
}
.form-group table.unPadded {
  margin-left: -15px;
  margin-right: -15px;
}
.form-group > span {
  display: block;
}
.form-group span.k-widget {
  display: inline-block;
}
.form-group .date-field-range-text {
  padding-top: 1.5em;
  font-size: 12px;
}
.form-group .date-field-range-text.date-field-range-text-alt {
  padding-top: 0.9em;
}
.form-group .date-range-fields div {
  padding: 0;
  overflow: visible;
}
.form-group .date-range-fields .date-field-range-text {
  text-align: center;
  padding: 5px 0 0 0;
}
.form-group table.selected-items .arrow {
  text-align: center;
  width: 30px;
  background-color: #ff012b;
  color: white;
}
.form-group input[type="checkbox"] + input + label,
.form-group input[type="checkbox"] + label,
.form-group input[type="checkbox"] + span {
  margin-left: 10px !important;
  margin-bottom: 0;
  vertical-align: middle;
}
.form-group input[type="checkbox"] + input + label + a.basic_tooltip {
  margin-bottom: 0;
  vertical-align: middle;
}
.form-group a.toolTipWrapper {
  position: relative;
  padding: 5px 5px 5px 5px;
  z-index: 1000;
}
.form-group a.toolTipWrapper input[type="checkbox"] {
  z-index: 10;
}
.form-group a.basicLink {
  color: #1e8fff;
  font-size: 13px;
}
.form-group[class^="col-"] {
  overflow: visible !important;
}
.form-group .textEntryField {
  padding-right: 43px;
  position: relative;
}
.form-group .textEntryField button {
  position: absolute;
  right: 0;
  top: 0;
  width: 44px;
  height: 30px;
  border: 1px solid #d9d9d9;
}
.form-group:focus-within > label {
  color: #0b64bd;
}
.form-group:focus-within > input:not(.error),
.form-group:focus-within select:not(.error),
.form-group:focus-within textarea:not(.error),
.form-group:focus-within .k-multiselect-wrap,
.form-group:focus-within .k-dropdown-wrap {
  border-bottom: 2px solid #0b64bd !important;
}
.form-group:focus-within input.time_picker:not(.error),
.form-group:focus-within input.date-picker:not(.error),
.form-group:focus-within input.datetime-picker:not(.error) {
  border-bottom: 2px solid #0b64bd !important;
}
.form-group:focus-within .dl-trigger {
  border-bottom-color: #0b64bd !important;
}
.form-group:focus-within div.cke {
  border-color: #7cbbfa;
}
.form-group:focus-within.fieldListBuilder > span i {
  color: #0b64bd;
}
.form-group .input-group .input-group-btn .btn {
  padding: 0px 6px 0 6px;
}
.form-group.col-md-5-991-12-L {
  width: 41.66666667%;
  float: left;
}
.form-group.col-md-7-991-12-R {
  width: 58.33333333%;
  margin-left: 40px;
  float: left;
}
.form-inline :after {
  content: '';
  display: table;
  clear: both;
}
.goto_link a:not(.basic_tooltip) {
  background-color: #f26531;
  /*padding: 4px 0 0 8px;*/
  position: absolute;
  right: 15px;
  top: 21px;
  height: 30px;
  width: 25px;
}
.goto_link a:not(.basic_tooltip) i.fa,
.goto_link a:not(.basic_tooltip) i.fas {
  font-size: 16px;
  color: white;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.goto_link input {
  padding-right: 25px !important;
}
.goto_link .k-combobox {
  margin-right: 25px !important;
}
.header_link {
  margin-top: -5px;
  padding: 0;
  min-width: 100px;
  width: 100%;
  max-width: 300px;
  justify-content: flex-end;
}
.header_link a {
  top: 5px;
}
.header_wrap-content {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.header_align-content {
  flex: 1 1 auto;
  min-width: 100px;
}
@media (max-width: 400px) {
  .header_link {
    justify-content: flex-start;
  }
}
/*#endregion*/

/*#region BUTTONS*/

.button-group {
  padding: 0 15px 15px 15px;
}
.button-group:after {
  content: '';
  display: table;
  clear: both;
}
.button-group.unCleared:after {
  content: none;
  display: inherit;
  clear: initial;
}
.FormButton {
  width: auto;
  font-size: 18px;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: bold;
  border: none;
  padding: 10px 14px;
  color: white;
  background-color: #f26531;
  line-height: 18px;
  cursor: pointer;
  white-space: nowrap;
  text-transform: uppercase;
}
.FormButton span {
  font-size: 18px;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: bold;
}
.FormButton span i {
  font-size: 16px;
}
.FormButton:hover {
  color: white;
  text-decoration: none;
  background-color: #cc4514;
}
.Firefox .FormButton {
  line-height: 19px;
}
.FormButton.red {
  background-color: #ff012b;
}
.FormButton.darkblue {
  background-color: #45596d;
}
.FormButton.shortlong {
  padding: 5px 6px 4px 6px;
  font-size: 14px;
  text-align: left;
  width: 100%;
  margin-bottom: 10px;
}
.Explorer .FormButton.shortlong,
.Explorer11 .FormButton.shortlong,
.Firefox .FormButton.shortlong {
  padding-bottom: 6px !important;
}
.FormButton.short {
  padding: 8px 13px;
}
button.pin-button {
  background-color: #f7f7f7 !important;
  color: #cccccc !important;
  text-align: center;
  border-color: #e5e5e5;
  font-size: 11px !important;
  line-height: 0px;
  padding-left: 8px;
  padding-right: 8px;
  margin-right: 5px;
}
button.pin-button i.isdefault {
  color: #f26531;
}
button.savefilter {
  /*margin-top: 50px;*/
  width: 100% !important;
}
/*
button.add-inspection {
margin: -10px -15px 0 0;
}*/

button.btn-large {
  height: 40px !important;
  font-size: 18px !important;
  font-weight: bold !important;
  width: 260px !important;
}
button.inactive {
  background-color: #cccccc !important;
  color: white !important;
}
/*#endregion*/

/*#region TOOLTIP*/

.basic_tooltip {
  font-size: 14px;
  line-height: 14px;
  margin-left: 5px;
}
.basic_tooltip i {
  font-size: 14px;
  font-weight: 600;
  color: #0b64bd;
  line-height: 14px;
}
.basic_tooltip i.blue {
  color: #0b64bd !important;
}
.basic_tooltip i.fa-history,
.basic_tooltip i.fa-mobile-alt {
  font-weight: 600;
}
.basic_tooltip.orange i,
.basic_tooltip.orange svg {
  color: #f26531;
}
.basic_tooltip.zap svg {
  width: 18px;
  vertical-align: bottom;
  padding-bottom: 3px;
}
.k-tooltip,
.tooltip-inner {
  color: #282828 !important;
  background-color: #f7f7f7 !important;
  border: #0b64bd 1px solid !important;
  font-size: 12px !important;
  font-family: 'Open Sans';
  font-weight: normal;
  padding: 10px;
  line-height: 1.5;
}
.tooltip.in {
  filter: alpha(opacity=100);
  opacity: 1;
}
.tooltip.top .tooltip-inner {
  box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.1);
}
.tooltip.right .tooltip-inner {
  box-shadow: -5px 0px 5px 0px rgba(0, 0, 0, 0.1);
}
.tooltip.bottom .tooltip-inner {
  box-shadow: 0px -5px 5px 0px rgba(0, 0, 0, 0.1);
}
.tooltip.top .tooltip-arrow,
.tooltip.top-left .tooltip-arrow,
.tooltip.top-right .tooltip-arrow {
  border-top-color: #0b64bd;
}
.tooltip.right .tooltip-arrow {
  border-right-color: #0b64bd;
}
.tooltip.left .tooltip-arrow {
  border-left-color: #0b64bd;
}
.tooltip.bottom .tooltip-arrow,
.tooltip.bottom-left .tooltip-arrow,
.tooltip.bottom-right .tooltip-arrow {
  border-bottom-color: #0b64bd;
}
.ttW500 .tooltip .tooltip-inner {
  max-width: 500px;
  width: 500px;
}
.copy-tooltip .tooltip-inner {
  width: 75px;
}
/*#endregion*/

/*#region CHOSEN PLUGIN*/

.chosen-disabled {
  background-color: #f7f7f7 !important;
  opacity: 1 !important;
}
.chosen-disabled .search-field {
  display: none !important;
}
.chosen-container,
.chosen-container.chosen-container-multi {
  width: 100%;
}
.chosen-container li.search-field,
.chosen-container.chosen-container-multi li.search-field {
  width: 100%;
}
.chosen-container li.search-field input[type="text"],
.chosen-container.chosen-container-multi li.search-field input[type="text"] {
  width: 100% !important;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  margin: 0 !important;
  height: 30px !important;
}
.chosen-container li.search-field input[type="text"]:focus,
.chosen-container.chosen-container-multi li.search-field input[type="text"]:focus {
  background-color: rgba(0, 0, 0, 0.03) !important;
}
.chosen-container-multi .chosen-choices {
  background-color: inherit;
  margin-top: 0 !important;
}
.chosen-container-multi .chosen-choices .search-field {
  padding: 1px 0 1px 0 !important;
}
.chosen-container-single .chosen-choices {
  background-color: inherit;
}
.chosen-container-single .chosen-single {
  border-bottom: 2px solid #cccccc;
}
.chosen-container-single .chosen-results li.active-result,
.chosen-container-multi .chosen-results li.active-result {
  position: relative;
  padding-right: 29px !important;
}
.chosen-container-single .chosen-results li.active-result.full,
.chosen-container-multi .chosen-results li.active-result.full {
  padding-right: 0px !important;
}
.chosen-container-single .chosen-results li.active-result span,
.chosen-container-multi .chosen-results li.active-result span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block !important;
}
.chosen-container-single .chosen-results li.active-result s,
.chosen-container-multi .chosen-results li.active-result s {
  position: absolute;
  right: 0;
  top: 0;
}
.chosen-drop {
  -webkit-box-shadow: 0px 0px 0px 0px transparent !important;
  -moz-box-shadow: 0px 0px 0px 0px transparent !important;
  -ms-box-shadow: 0px 0px 0px 0px transparent !important;
  -o-box-shadow: 0px 0px 0px 0px transparent !important;
  box-shadow: 0px 0px 0px 0px transparent !important;
}
.chosen-results {
  -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.125);
  -ms-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.125);
  -o-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.125);
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.125);
}
.chosen-results .no-results {
  background-color: #333333 !important;
  color: white;
  padding: 1em 15px 1em 15px !important;
}
.fields input[type="checkbox"] {
  min-width: 16px;
  min-height: 16px;
}
.fields .chosen-container {
  margin-bottom: 2em;
  font-style: italic;
  font-size: 14px;
  min-width: 150px !important;
}
.fields .chosen-container.data-selVal {
  font-style: normal;
}
.fields .chosen-container .chosen-single {
  padding: 4px 0px 4px 0px;
  border-bottom: 2px solid #cccccc;
  border-top: none;
  border-left: none;
  border-right: none;
}
.fields .chosen-container .chosen-drop {
  font-style: normal;
  border: 1px solid #aaaaaa;
  /*border: 0px none transparent;*/

  -webkit-box-shadow: 0px 0px 0px 0px transparent !important;
  -moz-box-shadow: 0px 0px 0px 0px transparent !important;
  -ms-box-shadow: 0px 0px 0px 0px transparent !important;
  -o-box-shadow: 0px 0px 0px 0px transparent !important;
  box-shadow: 0px 0px 0px 0px transparent !important;
  z-index: 6000;
}
.fields .chosen-container .chosen-drop .chosen-search {
  padding: 0;
  font-size: 14px;
  font-family: 'Open Sans', Arial, Helvetica, Sans-Serif;
}
.fields .chosen-container .chosen-drop .chosen-search input {
  padding: 7px 0px 8px 0px !important;
  font-family: 'Open Sans', Arial, Helvetica, Sans-Serif;
  border-bottom: 2px solid #cccccc !important;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
.fields .chosen-container .chosen-drop .chosen-search input:focus {
  background-color: rgba(0, 0, 0, 0.03) !important;
  border-color: #0080ff !important;
  padding-left: 10px !important;
}
.fields .chosen-container .chosen-drop .chosen-results {
  -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.125);
  -ms-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.125);
  -o-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.125);
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.125);
}
.fields .chosen-container .chosen-drop .chosen-results .no-results {
  background-color: #333333;
  color: white;
  padding: 1em 15px 1em 15px;
}
.fields .chosen-container .chosen-drop .chosen-results li {
  height: auto;
  padding-right: 0;
  overflow: hidden;
}
.fields .chosen-container .chosen-drop .chosen-results li.disabled-result {
  color: #cccccc;
  background-color: white;
  padding-top: 5px;
  padding-left: 15px;
  padding-bottom: 5px;
  border-bottom: 1px solid #cccccc;
}
.fields .chosen-container .chosen-drop .chosen-results li.disabled-result s {
  display: none;
}
.fields .chosen-container .chosen-drop .chosen-results li s {
  padding-bottom: 7px;
}
.fields .chosen-container .chosen-drop .chosen-results li s:after {
  clear: both;
}
.fields .chosen-container .chosen-drop .chosen-results li span {
  padding-left: 0;
  padding-right: 0;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 80%;
  white-space: nowrap;
}
.fields .chosen-container-multi li.search-choice {
  margin: 4px 0 4px 5px !important;
}
.fields .chosen-container-multi .chosen-choices {
  min-height: 32px;
}
.fields .form-group input[type="checkbox"] {
  min-width: 16px;
  min-height: 16px;
}
.fields label,
.fields p {
  margin-left: 3px;
  margin-bottom: 4px;
  /*font-family: 'Open Sans', sans-serif;
    color: @Grey18;
    font-size: 14px;
    font-weight: normal;*/

}
.chosen-container.below .chosen-choices li.search-choice {
  width: 100%;
  margin: 0px 0 5px 0px !important;
  padding-left: 0;
}
.chosen-container.below .chosen-choices li.search-choice span {
  padding: 6px 36px 6px 3px !important;
  margin-right: 0 !important;
  width: 100%;
  position: relative;
  display: inline-block;
}
.chosen-container.below .chosen-choices li.search-choice span a {
  float: none;
  position: absolute;
  right: 0;
  top: 0;
  height: 100% !important;
}
.chosen-container.below .chosen-choices li.search-choice span a i {
  padding: 8px 7px !important;
}
.chosen-container.below .chosen-results li {
  width: 100%;
}
.chosen-container.below .chosen-results li span {
  padding: 6px 30px 6px 3px !important;
  width: 100%;
  position: relative;
  display: inline-block;
}
.chosen-container.below .chosen-results li span a,
.chosen-container.below .chosen-results li s {
  float: none;
  position: absolute;
  right: 0;
  top: 0;
  height: 100% !important;
}
.chosen-container.below .chosen-results li span s {
  padding: 7px 7px !important;
}
/*#endregion*/

/*#region kendo PLUGIN*/

span.k-widget.k-combobox,
span.k-widget.k-autocomplete {
  display: block;
  width: auto;
}
/*#endregion kendo PLUGIN*/

.slideContainer {
  position: relative;
  width: 100%;
}
.treeViewSlide {
  max-height: 300px;
  z-index: 5000;
  background-color: white;
  overflow: hidden auto;
  padding: 5px 5px;
  border: 1px solid #b3b3b3;
  border-radius: 4px;
  position: absolute;
  width: 100%;
}
/* The switch - the box around the slider */

.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}
/* Hide default HTML checkbox */

.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
input:checked + .slider {
  background-color: #2196f3;
}
input:focus + .slider {
  box-shadow: 0 0 1px #2196f3;
}
input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}
.slider.round {
  border-radius: 34px;
}
.slider.round:before {
  border-radius: 50%;
}
.cmlMappingStatus {
  float: right;
  margin-right: 10px;
}
.cmlMappingStatus i {
  font-size: 18px;
  padding-right: 5px;
  vertical-align: middle;
}
.cmlMappingStatus span {
  padding-right: 5px;
  font-size: 15px;
  font-weight: bold;
  vertical-align: sub;
}
.cmlMappingStatus span.count {
  vertical-align: top;
  padding-right: 15px;
}
.cmlMappingStatus.green i,
.cmlMappingStatus.green span {
  color: #01a50c;
}
.cmlMappingStatus.red i,
.cmlMappingStatus.red span {
  color: #ff012b;
}
.cmlImportSummary {
  text-align: center;
}
.cmlImportSummary h3 {
  font-size: 22px;
  margin-bottom: 20px;
}
.cmlImportSummary ul {
  display: inline-block;
  width: 50%;
  text-align: left;
}
.cmlImportSummary ul li {
  font-size: 16px;
}
.display-flex {
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
}
.flex-direction-column {
  flex-direction: column;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
}
.grabbable {
  cursor: pointer;
  /* IE */
  cursor: -webkit-grab;
  cursor: grab;
}
.grabbing {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}
.app-version {
  color: #ffc207;
  height: 20px;
  overflow: visible;
  position: relative;
  float: right;
  z-index: 5000;
  font-size: 12px;
  margin-right: 4px;
}
.deviceid {
  color: #ffc207;
  height: 20px;
  overflow: visible;
  position: relative;
  float: left;
  z-index: 5000;
  font-size: 12px;
  margin-right: 4px;
}
.bg_white {
  background-color: white !important;
}
.textOverflowCutoff {
  text-overflow: ellipsis;
  overflow: hidden;
}
.textOverFlowOverride {
  overflow: visible !important;
}
.cicon-loading:before {
  color: rgba(44, 62, 80, 0.25);
}
.cicon-loading:after {
  color: white;
}
.cicon-ws-logo:before {
  color: #fc9807;
}
.cicon-ws-logo i:before {
  color: #333333;
}
.cicon-ws-logo i:after {
  color: #999999;
}
.animate {
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
  overflow: hidden;
}
.blue {
  color: #0080ff;
}
.background-white {
  background-color: white !important;
}
.outset-shadow {
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
}
.outset-shadow-opposite {
  box-shadow: 0px -2px 2px rgba(0, 0, 0, 0.5);
}
.align-bottom {
  position: absolute;
  bottom: 0;
}
.align-top-right {
  position: absolute;
  top: 0;
  right: 0;
}
.progress-bar.danger {
  background-color: #d9534f;
}
.progress-bar.warning {
  background-color: #f0ad4e;
}
.toast-title {
  font-size: 18px;
  font-weight: bold;
  font-family: 'Roboto Condensed';
  text-transform: uppercase;
  background-image: url(/Content/Images/dots_darkblue_7.gif);
  background-repeat: repeat-x;
  line-height: 0.75em;
  margin-bottom: 1em;
  clear: both;
}
.toast-title span {
  background-color: white;
  padding-right: 10px;
}
.retina .toast-title {
  background-image: url(/Content/Images/dots_darkblue_7@2x.gif);
  background-size: 2px 13px;
}
.toast {
  min-height: 60px;
}
.hide {
  visibility: hidden;
}
.form-horizontal .has-feedback .form-control-feedback,
.has-feedback .form-control-feedback {
  color: gray;
  top: 0;
}
.cursorPointer {
  cursor: pointer;
}
.position_relative {
  position: relative;
}
.cursorDefault {
  cursor: default !important;
}
#upcomingRelease {
  display: none;
  position: absolute;
  top: 10px;
  left: 50%;
  transform: translate(-50%, 10px);
  background-color: #ffd554;
  border-radius: 10px;
  color: black;
  padding: 5px;
  margin-top: 10px;
  border: 1px solid black;
  z-index: 9999;
}
#upcomingRelease label {
  color: black;
}
#upcomingReleaseMoreInfo {
  display: none;
  position: absolute;
  top: 100px;
  left: 50%;
  transform: translate(-50%, 0%);
  z-index: 9999;
  width: 400px;
  border: solid 1px black;
  background-color: white;
  color: black;
  padding: 10px;
}
#notification_bar {
  display: none;
  background: dodgerblue;
  width: 100%;
  text-align: center;
  color: white;
  overflow: hidden;
  height: 40px;
  z-index: 1000;
  font-family: 'Open Sans';
  font-size: 16px;
  line-height: 30px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  align-items: center;
}
#notification_bar #notification_bar_text {
  width: 98%;
  font-weight: 200;
  letter-spacing: 0.8px;
}
#notification_bar #notification_bar_text strong {
  font-weight: 600;
}
#notification_bar #notification_bar_text a {
  color: white;
  text-decoration: underline;
}
#notification_bar #notification_bar_text a:hover {
  font-weight: 400;
}
#notification_bar #notification_bar_close {
  cursor: pointer;
}
#notification_bar #notification_bar_close:hover {
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
}
.inprogress-indicator {
  background: #ffc207;
  color: #282828;
  border-radius: 20px;
  padding: 2px 20px 0px 20px;
}
.pending-indicator {
  background: #f26531;
  color: white;
  border-radius: 20px;
  padding: 2px 20px 0px 20px;
}
.bootbox.modal {
  z-index: 6000;
}
.modal-open .modal {
  padding-left: 0px !important;
  padding-right: 0px !important;
  /*overflow-y: scroll !important; - was showing an extra scroll bar when modals were displayed*/
  overflow-y: hidden;
  width: 90%;
  min-height: 80%;
  height: auto;
}
.modal.GridAddModal .gridAddModalDialog {
  width: 75% !important;
  max-width: 1500px;
  overflow-y: initial !important;
}
.modal.GridAddModal .gridAddModalDialog .vh80 {
  height: 70vh !important;
}
.modal.GridAddModal .gridAddModalDialog .modal-content .addModalHeader {
  max-height: 100px;
  min-height: 50px;
}
.modal.GridAddModal .gridAddModalDialog .modal-content .addModalHeader h1 span {
  font-size: 20px;
  margin-left: -5px;
}
.modal.GridAddModal .gridAddModalDialog .modal-content .addModalHeader button {
  margin-right: -5px;
}
.modal.GridAddModal .gridAddModalDialog .modal-content .modal-body {
  height: 80vh;
}
.modal.GridAddModal .gridAddModalDialog .modal-content .modal-body ul.nav.nav-tabs {
  margin-bottom: 10px;
}
.modal.GridAddModal .gridAddModalDialog .modal-content .modal-body ul.nav.nav-tabs li {
  padding-top: 4px;
  padding-right: 10px;
  padding-left: 10px;
  margin-right: 25px;
}
.modal.GridAddModal .gridAddModalDialog .modal-content .modal-body ul.nav.nav-tabs li a {
  border: none;
  color: #a6a6a6;
}
.modal.GridAddModal .gridAddModalDialog .modal-content .modal-body ul.nav.nav-tabs li a span.counter {
  padding: 0;
  font-size: 18px;
  padding-right: 2px;
  padding-left: 2px;
  border-radius: 4px;
  color: #a6a6a6;
  transition: color 2s ease;
}
.modal.GridAddModal .gridAddModalDialog .modal-content .modal-body ul.nav.nav-tabs li a span.counter.update {
  color: #f26531;
  transition: color 2s ease;
}
.modal.GridAddModal .gridAddModalDialog .modal-content .modal-body ul.nav.nav-tabs li.active {
  border-bottom: 3px solid #f26531;
}
.modal.GridAddModal .gridAddModalDialog .modal-content .modal-body ul.nav.nav-tabs li.active a {
  color: #282828;
}
.modal.GridAddModal .gridAddModalDialog .modal-content .modal-body #selectedEntitiesTable {
  overflow: scroll !important;
  max-height: 500px;
}
.modal.GridAddModal .gridAddModalDialog .modal-content .modal-body div.gridDiv {
  overflow: hidden;
}
.modal.GridAddModal .gridAddModalDialog .modal-content .modal-body div.gridDiv div.k-grid div.k-grid-header div.k-grid-header-locked table th {
  padding: 0;
  margin: 0;
  position: relative;
}
.modal.GridAddModal .gridAddModalDialog .modal-content .modal-body div.gridDiv div.k-grid div.k-grid-header div.k-grid-header-locked table th button {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  padding: 0;
  margin: 0;
}
.modal.GridAddModal .gridAddModalDialog .modal-content .modal-body div.gridDiv div.k-grid div.k-grid-content-locked table tbody td {
  padding: 0;
  margin: 0;
  position: relative;
}
.modal.GridAddModal .gridAddModalDialog .modal-content .modal-body div.gridDiv div.k-grid div.k-grid-content-locked table tbody td button {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  padding: 0;
  margin: 0;
}
.modal.GridAddModal .gridAddModalDialog .modal-content .modal-body div.gridDiv div.k-grid div.k-grid-content-locked table tbody td button i {
  font-size: 18px;
}
.modal.GridAddModal .gridAddModalDialog .modal-content .addModalFooter {
  padding-top: 0px !important;
  margin-top: 0 !important;
  border-top: none;
  max-height: 100px;
  min-height: 50px;
}
.modal.in {
  right: 0;
  left: 0;
  margin-right: auto;
  margin-left: auto;
  min-height: 10em;
  width: 90%;
  overflow: hidden;
}
.CAmodal .modal-dialog {
  width: 55% !important;
}
.CAmodal .modal-dialog .modal-body {
  padding: 0px !important;
}
.CAmodal .modal-dialog .modal-footer {
  margin-top: 0px;
}
.CAmodal .modal-dialog .modal-footer .left-button {
  font-size: 16px;
  font-weight: normal;
  float: left !important;
}
.CAmodal .modal-dialog .modal-footer .right-button {
  font-size: 16px;
  font-weight: normal;
  float: right !important;
}
.CAmodal .modal-dialog .modal-header {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 3px;
  padding-right: 3px;
}
.CAmodal .modal-dialog .modal-header .modal-title {
  width: 95%;
}
.CAmodal .modal-dialog .modal-header .modal-title span {
  font-size: 15px;
  font-weight: bold;
}
.CAmodal .modal-dialog .modal-header .close {
  padding-left: 7px;
  padding-right: 7px;
}
.CAmodal .modal-dialog .NewItemLeft h4 {
  margin-left: 15px;
}
.runmodal .modal-dialog {
  height: 50%;
  width: 50%;
}
.runmodal .modal-body {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  overflow-y: auto !important;
}
.runmodal .modal-body .area {
  margin-bottom: 0px !important;
}
.runmodal .modal-body .modal-body-label {
  color: black;
  font-size: 14px;
  font-weight: normal;
}
.runmodal .modal-content {
  height: 95%;
}
.runmodal .modal-content .modal-header {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 3px;
  padding-right: 3px;
}
.runmodal .modal-content .modal-header .modal-title {
  width: 95%;
}
.runmodal .modal-content .modal-header .modal-title span {
  font-size: 15px;
  font-weight: bold;
}
.runmodal .modal-content .modal-header .close {
  padding-left: 7px;
}
.runmodal .modal-content .modal-footer {
  margin-top: 0px !important;
  min-height: 30px;
  padding: 0px 0px 0px;
}
.runmodal .modal-content .modal-footer .left-button {
  font-size: 16px;
  font-weight: normal;
  /*width: 10%;*/
  margin-left: 20px;
  margin-top: 9px;
  margin-bottom: 9px;
  float: left !important;
}
.runmodal .modal-content .modal-footer .right-button {
  font-size: 16px;
  font-weight: normal;
  /* width: 20%;*/
  margin-right: 20px;
  margin-top: 9px;
  margin-bottom: 9px;
  float: right !important;
}
.runmodal.rt .modalLargeButtons button {
  width: 100% !important;
}
.runmodal.rt .modal-footer {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.modal-open .runmodal {
  height: 100%;
}
.modal.reportOptions {
  top: 5%;
}
.modal {
  z-index: 60000 !important;
}
.modal .modal-header {
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  /*        padding-left: 3px;
        padding-right: 3px;*/

}
.modal .modal-header .modal-title {
  /*width: 95%;*/
  width: 100%;
  text-transform: uppercase;
  background-image: url(/Content/Images/dots_darkblue_7.gif);
  line-height: 1em;
  margin-bottom: 0px;
}
.modal .modal-header .modal-title span {
  font-size: 15px;
  font-weight: bold;
  padding: 0 15px 0 0;
  background-color: white;
}
.modal .modal-header h4.modal-title {
  margin-bottom: 0px !important;
}
.modal .modal-header .close {
  padding-left: 7px;
  font-size: 20px;
}
.modal .modal-body .spinner {
  position: relative !important;
  margin: 0 auto 2em !important;
  height: 100px !important;
  width: 100px !important;
}
.modal .modal-body p.indented {
  margin: 0 30px 0 30px;
}
.modal .modal-content {
  border: none;
  -webkit-box-shadow: 0 5px 50px 3px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 5px 50px 3px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 0 5px 50px 3px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0 5px 50px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0 5px 50px 3px rgba(0, 0, 0, 0.25);
}
.modal .portal {
  width: 100% !important;
  min-height: 550px;
}
.modal table.table.modalTable thead tr th,
.modal table.table.modalTable tbody tr td {
  padding-left: 10px;
  padding-right: 10px;
}
/*#region MODAL*/

.customModal {
  padding: 15px 15px;
  max-width: 300px;
  width: 300px;
}
.customModal .modalField {
  padding: 10px 0;
  margin-left: -15px !important;
}
.customModal .modalHeader span {
  color: black;
  font-weight: bold;
  font-size: 13px;
  background-color: transparent;
  margin-left: -1px;
}
.customModal .modalHeader .CloseBtn {
  border: none;
  background-color: white;
  float: right;
  color: #b3b3b3;
  font-size: 16px;
  margin-top: -3px;
}
.customModal .modalField textarea {
  height: 66px;
  max-height: 66px;
}
.customModal .modalButtons {
  margin-top: 20px;
  margin-left: -15px !important;
}
.customModal .modalButtons .FormButton {
  float: right;
  font-size: 14px;
  padding: 8px 12px;
}
/*#endregion MODAL*/

.opliiModal .loading label {
  padding-right: 5px;
  vertical-align: middle;
}
.opliiModal .loading i {
  vertical-align: middle;
}
.opliiModal .noresults h3 {
  display: inline-block;
  padding-right: 5px;
  vertical-align: middle;
}
.opliiModal .noresults i {
  vertical-align: middle;
}
.opliiModal i.cicon-loading {
  font-size: 26px;
}
.opliiModal button i.cicon-loading {
  font-size: 18px;
}
.opliiModal .modal-dialog {
  height: 90%;
}
.opliiModal .modal-dialog.w_auto {
  width: auto;
  /*please don't add height here*/

}
.opliiModal .modal-dialog.smallModal {
  height: 30%;
  width: 30%;
}
.opliiModal .modal-dialog.smallModalFixed {
  height: 300px;
  width: 30%;
}
.opliiModal .modal-dialog.cmlModal {
  width: 55%;
  height: 90%;
  max-width: 1200px;
  min-width: 1100px;
}
.opliiModal .modal-dialog.cmlModal .modal-body {
  overflow-y: auto !important;
}
.opliiModal .modal-dialog.cmlModal .step_cont {
  display: inline-block;
  width: 400px;
}
.opliiModal .modal-dialog.cmlModal .cmlFooter {
  text-align: center;
}
.opliiModal .modal-dialog.cmlModal .cmlFooter div.errorBlock {
  /*position: absolute;
                left: 50%;
                transform: translateX(-50%);
                top: 10%;*/
  display: inline-block;
}
.opliiModal .modal-dialog.cmlModal .cmlFooter div.step_cont {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.opliiModal .modal-dialog.w_medium {
  width: 70%;
  height: auto;
}
.opliiModal .modal-dialog.h_medium {
  height: 70%;
}
.opliiModal .modal-dialog.medium {
  height: 70%;
  width: 70%;
}
.opliiModal .modal-dialog.wide {
  width: 90%;
}
.opliiModal .modal-content {
  height: 100%;
  position: relative;
  padding-top: 50px;
  padding-bottom: 74px;
}
.opliiModal .modal-header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 50px;
}
.opliiModal .modal-body {
  height: 100%;
  overflow: hidden !important;
}
.opliiModal .modal-body.flex {
  display: flex;
  flex-direction: column;
}
.opliiModal .modal-body.bottom_pad_0 {
  padding-bottom: 0 !important;
}
.opliiModal .modal-body-cont {
  overflow-y: auto !important;
  height: 100%;
  overflow-x: hidden;
}
.opliiModal .modal-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 74px;
}
.opliiModal .modal-info-box {
  display: flex;
  align-items: center;
  background-color: #f2f2f2;
  padding: 10px;
}
.opliiModal .modal-info-box i.fa-info-circle {
  font-size: 50px;
  padding: 20px;
  color: #cccccc;
}
.opliiModal .modal-info-box span {
  line-height: normal;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
}
.flexModal .modal-content {
  display: flex;
  flex-direction: column;
  padding-top: 0px;
  padding-bottom: 0px;
}
.flexModal .modal-header {
  position: relative !important;
  order: 1;
}
.flexModal .modal-body {
  position: relative !important;
  order: 2;
}
.flexModal .modal-info-box.bulkChangeNotifications {
  order: 5;
  flex-direction: column;
  width: 100%;
}
.flexModal .modal-footer {
  position: relative !important;
  order: 99;
  margin-top: 0;
}
.changeAssetModal .modal-dialog {
  width: 800px;
}
.modalStepper .step_cont {
  position: relative;
}
.modalStepper .step_cont nav.k-stepper {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 50%;
}
.lastUpdatedCheck .modal-dialog {
  width: 700px;
}
.lastUpdatedCheck .helptext {
  width: 560px !important;
}
.oplii_modal .modal-content {
  padding-top: 50px !important;
  padding-bottom: 55px !important;
  position: relative;
}
.oplii_modal .modal-header {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 3px;
  padding-right: 3px;
  height: 50px;
  width: 100%;
  position: absolute;
  top: 0;
}
.oplii_modal .modal-header .modal-title {
  width: 95%;
}
.oplii_modal .modal-header .modal-title span {
  font-size: 15px;
  font-weight: bold;
}
.oplii_modal .modal-header .close {
  padding-left: 7px;
}
.oplii_modal .modal-body {
  padding: 0px !important;
  overflow-y: auto !important;
  height: 100%;
}
.oplii_modal .modal-body .area {
  margin: 0px !important;
}
.oplii_modal .modal-body .modal-body-label {
  color: black;
  font-size: 14px;
  font-weight: normal;
}
.oplii_modal .modal-footer {
  margin-top: 0px !important;
  padding: 0px 0px 0px;
  height: 55px;
  width: 100%;
  position: absolute;
  bottom: 0;
}
.oplii_modal .modal-footer .left-button {
  font-size: 16px;
  font-weight: normal;
  margin-left: 20px;
  margin-top: 9px;
  margin-bottom: 9px;
  float: left !important;
}
.oplii_modal .modal-footer .right-button {
  font-size: 16px;
  font-weight: normal;
  margin-right: 20px;
  margin-top: 9px;
  margin-bottom: 9px;
  float: right !important;
}
.modal-backdrop.fade.in {
  z-index: 10000;
}
.inspectionModal span {
  color: black;
}
.selectorContainer .table {
  margin-bottom: 0;
}
.modal.photoViewerModal {
  overflow-y: initial !important;
}
.modal.photoViewerModal .modal-body div.row {
  margin-bottom: 10px;
}
.modal.photoViewerModal .modal-body div.row img#imgSelected {
  max-width: 600px;
  min-width: 500px;
}
.modal.photoViewerModal .modal-body div.info-row label {
  margin-right: 5px;
  font-size: 13px;
}
.modal.photoViewerModal .modal-body div.info-row span {
  margin-right: 15px;
}
.modal.photoViewerModal .modal-body div.footer-row {
  text-align: center;
}
#ChildSiteModal .modal-dialog {
  padding-top: 5%;
}
.main-menu {
  color: #b2b2b2;
  font-family: 'Roboto Condensed', sans-serif;
  background-color: #2d2d2d;
}
.main-menu.lg {
  z-index: 5000;
  position: fixed;
  left: 0;
  width: 100px;
  height: auto !important;
  /* real browsers */
  min-height: 100%;
  -moz-transition: left 100ms ease-in-out, padding 100ms ease-in-out;
  -o-transition: left 100ms ease-in-out, padding 100ms ease-in-out;
  -webkit-transition: left 100ms ease-in-out, padding 100ms ease-in-out;
  transition: left 100ms ease-in-out, padding 100ms ease-in-out;
  overflow: hidden;
}
.main-menu.lg div.content {
  position: relative;
  padding-bottom: 125px;
  height: auto !important;
  min-height: 100%;
}
.main-menu.lg .logoff-button {
  width: 100px;
  background-color: #ff422e;
  color: #e5e5e5;
  border: 0;
  position: absolute;
  bottom: 0;
}
.main-menu.lg .support-button {
  width: 100px;
  color: #ffd554;
  border: 0;
  position: absolute;
  bottom: 50px;
  padding-top: 15px;
  font-size: 14px;
}
.main-menu.lg .logoff-button:hover {
  color: white;
  background-color: #d9534f;
}
.main-menu.lg .btn-collapse {
  border: 1px solid #3d3d3d;
  border-bottom: 1px solid black;
  border-right: 1px solid black;
  background-color: #2d2d2d;
  width: 100%;
  height: 22px;
  padding: 0;
}
.main-menu.lg .btn-collapse:hover {
  background-color: #3d3d3d;
  color: #ffc207;
}
.main-menu.lg.menu-collapse {
  left: -80px;
  padding-right: 20px;
}
.main-menu.lg.menu-collapse .btn-collapse {
  width: 20px;
  float: right;
  margin-right: -20px;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
.main-menu.lg.menu-collapse .btn-collapse i {
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
.main-menu.lg.menu-collapse .logoff-button {
  left: -20px;
}
.quick-search-open .main-menu.lg {
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
}
.main-menu.lg .fa-angle-double-left {
  display: block;
}
.main-menu.lg .fa-angle-double-right {
  display: none;
}
.main-menu.lg.menu-collapse .fa-angle-double-left {
  display: none;
}
.main-menu.lg.menu-collapse .fa-angle-double-right {
  display: block;
}
.menu-item {
  width: 100%;
  height: 50px;
}
.menu-item.btn {
  border: 0px solid #3d3d3d;
  border-bottom: 0px solid black;
  border-right: 0px solid black;
  background-color: #2d2d2d;
  color: #807872;
  font-size: 24px;
}
.menu-item.btn i {
  font-size: inherit;
}
.menu-item.btn svg {
  fill: #807872;
  width: 37px;
  height: 37px;
}
.menu-item.btn.active {
  background-color: #ffc207;
  color: #2d2d2d;
}
.menu-item.btn.active svg {
  fill: #2d2d2d;
}
.menu-item.btn.active:hover {
  background-color: #ffc207;
  color: #f26531;
}
.menu-item.btn.active:hover svg {
  fill: #ff6600;
}
.menu-item.btn:hover {
  background-color: #3d3d3d;
  color: #ffd554;
}
.menu-item.btn:hover .btn {
  border-color: gray !important;
}
.menu-item.btn:hover svg {
  fill: #ffd554;
}
.menu-item.brand {
  background-color: white;
  padding: 20px 5px;
  vertical-align: central;
  text-align: center;
  height: auto !important;
}
.menu-item.brand h1 {
  color: #2d2d2d;
  font-style: italic;
  font-weight: bold;
  font-size: 35px;
  margin-top: -10px;
  margin-bottom: -5px;
}
.menu-item.brand img {
  max-width: 100%;
}
.menu-item.brand label {
  color: #2d2d2d;
  font-weight: bold;
}
.retina .menu-item.brand img.custom-client-logo {
  max-width: 75%;
}
.Firefox .menu-item.btn.lrg .m-icon,
.Safari .menu-item.btn.lrg .m-icon {
  height: 38px;
}
.menu-item.btn.lrg {
  height: 122px;
  padding: 0;
}
.menu-item.btn.lrg a.top-anchor {
  padding-top: 6px;
  display: inline-block;
  color: #807872;
  width: 100%;
  padding-bottom: 0.75em;
}
.menu-item.btn.lrg a.top-anchor:hover {
  text-decoration: none;
  color: #ffd554;
}
.menu-item.btn.lrg a.top-anchor.main {
  width: 80px;
  float: left;
  padding-left: 18px;
  padding-right: 21px;
}
.menu-item.btn.lrg a.top-anchor.main .area-title {
  margin-left: -18px;
  padding-right: 21px;
}
.menu-item.btn.lrg .nav-expand {
  float: right;
  padding-top: 36px;
  padding-left: 5px;
  height: 89px;
  font-size: 12px;
  margin-bottom: -3px;
  width: 20px;
  color: #c39508;
  border: 1px solid #3d3d3d;
  border-right: 0px;
  border-bottom: 0px;
  padding-right: 5px;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
.menu-item.btn.lrg .nav-expand i.fa-caret-right {
  display: inline;
}
.menu-item.btn.lrg .nav-expand i.fa-caret-left {
  display: none;
}
.menu-item.btn.lrg .nav-expand.show i.fa-caret-right {
  display: none;
}
.menu-item.btn.lrg .nav-expand.show i.fa-caret-left {
  display: inline;
}
.menu-item.btn.lrg .nav-expand.show:hover {
  padding-left: 3px;
}
.menu-item.btn.lrg .nav-expand:hover {
  color: #ffc207;
  z-index: 5000;
  padding-left: 7px;
  border-color: #565656;
}
.menu-item.btn.lrg .area-title {
  height: 25px;
  font-size: 12px;
  width: 100px;
  color: #a6a6a6;
  font-family: 'Open Sans', sans-serif;
  font-weight: normal;
  text-transform: none;
  text-align: center;
}
.menu-item.btn.lrg .m-icon {
  height: 39px;
}
.menu-item.btn.lrg .m-icon i {
  font-size: 35px;
}
.menu-item.btn.lrg .m-icon .cicon-pipeline {
  margin: -0.125em;
}
.menu-item.btn.lrg .action-bar .btn-group {
  width: 100%;
}
.menu-item.btn.lrg .action-bar .btn-group .btn {
  padding: 6px 6px 5px 6px;
  color: #a6a6a6;
  width: 50%;
  border: 1px #3d3d3d dotted;
  border-bottom: none;
}
.menu-item.btn.lrg .action-bar .btn-group .btn:hover {
  color: #ffc207;
}
.menu-item.btn.lrg .action-bar .btn-group .btn.left {
  border-left: none;
}
.menu-item.btn.lrg .action-bar .btn-group .btn.right {
  border-right: none;
}
.menu-item.btn.lrg .action-bar .btn-group .btn.center {
  border-left: none;
  border-right: none;
  width: 100%;
}
a.top-anchor.main {
  color: #807872;
}
a.top-anchor.main .area-title {
  margin-left: -18px;
}
.Safari.Ipad .menu-item.btn.lrg.active {
  display: block;
}
.menu-item.btn.lrg.active {
  color: #c39508;
  background-color: #ffc207;
}
.menu-item.btn.lrg.active a.top-anchor.main {
  color: #2d2d2d;
}
.menu-item.btn.lrg.active a.top-anchor.main .area-title {
  margin-left: -18px;
  color: #2d2d2d;
}
.menu-item.btn.lrg.active a.top-anchor.main:hover {
  color: #f26531;
}
.menu-item.btn.lrg.active .nav-expand {
  color: #c39508;
  border-color: #ffd554;
  margin-top: 0;
  border-top: 0px;
}
.menu-item.btn.lrg.active .nav-expand:hover {
  color: #f26531;
}
.menu-item.btn.lrg.active .action-bar .btn-group .btn {
  color: #2d2d2d;
  border: 1px #f2c039 dotted;
  border-bottom: none;
  margin-bottom: 1px;
}
.menu-item.btn.lrg.active .action-bar .btn-group .btn:hover {
  color: #fecd80;
}
.menu-item.btn.lrg.active .action-bar .btn-group .btn.left {
  border-left: none;
}
.menu-item.btn.lrg.active .action-bar .btn-group .btn.right {
  border-right: none;
}
.menu-item.btn.lrg:hover .area-title {
  color: #b2b2b2;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
.menu-item.btn.lrg.active:hover {
  background-color: #ffc207;
}
.area-menu-items {
  max-height: 252px;
  background-color: rgba(61, 61, 61, 0.9);
  position: absolute;
  width: 400px;
  left: -400px;
  z-index: 4200;
}
.area-menu-items .menu-item {
  float: left;
  width: 100px;
  border-color: #3d3d3d;
  border-right-width: 1px;
  border-bottom-width: 1px;
}
.area-menu-items .action-bar {
  margin-top: -2px;
}
.area-menu-items.non-menu-area .menu-item:first-child {
  display: none;
}
.nav-branding {
  background-color: white;
  box-sizing: border-box;
  height: 100%;
  padding: 15px;
}
.nav-branding img {
  max-width: 118px;
  max-height: 100%;
}
.Safari .nav-branding img {
  margin-top: -1px;
}
.nav-user {
  background-color: #3d3d3d;
  color: #ffc207;
  height: 45px;
}
.nav-search {
  background-color: #3d3d3d;
  color: #ffc207;
  padding: 5px 15px;
  height: 50px;
}
.nav-search div.input-group {
  border-bottom: 1px solid #ffc207;
}
.nav-search div.input-group input {
  border-radius: 0 !important;
  border: 0;
  color: #ffc207;
  background-color: transparent;
  box-shadow: none;
}
.nav-search div.input-group span > button {
  background-color: transparent;
  border: 0;
}
.expanded-search {
  background-color: aliceblue;
  height: 400px;
  display: none;
}
.nav-menu {
  background-color: #2d2d2d;
  padding: 0 !important;
}
.nav li {
  font-size: 18px;
}
.nav li > a {
  color: #b3cde6;
  display: inline-block;
  padding: 0;
}
.nav li > a > span {
  display: inline-block;
  padding: 10px 15px;
}
.nav li.nav {
  border-bottom: 1px solid #45596d;
  margin: 0 0 0 0;
}
.nav li > a:hover,
.nav .nav > li > a:focus {
  color: #ffd554;
  background-color: transparent;
}
.nav li.active {
  color: #ffd554;
  background-color: transparent;
  z-index: 1;
}
.nav li.active > a {
  color: #ffd554;
  background-color: transparent;
}
.nav li.active > a:hover {
  background-color: transparent;
}
.nav li > a > i {
  vertical-align: middle;
  padding: 15px 15px 10px 15px;
  color: #ffd554;
  margin-top: -5px;
}
.nav li.active > a > i {
  background-color: #ffd554;
  color: #2c3e50;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  height: 50px;
  position: relative;
  margin-bottom: -2px;
}
.nav li > ul.nav {
  border-left: 1px dotted #b3cde6;
  list-style-type: none;
  margin-left: 25px;
}
.nav li > ul.nav li {
  margin-left: -12px;
}
.nav li > ul.nav li > a > span {
  font-size: 12px;
  color: white;
}
.nav li > ul.nav li > a > i {
  padding: 2px;
  background-color: #2c3e50;
}
.nav-footer {
  background-color: #181a1d;
  position: absolute;
  bottom: 0;
  width: 100%;
}
.nav-footer h1 {
  color: #ffd554;
  font-style: italic;
  font-weight: bold;
  font-size: 76px;
  margin-top: -10px;
  margin-bottom: -5px;
}
.nav-footer label {
  color: #ffd554;
  font-weight: bold;
}
.main-menu.sm {
  width: 100%;
  height: 55px;
  position: relative;
  z-index: 8000;
  -webkit-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.25);
}
.main-menu.sm .nav-branding {
  background-color: white;
  display: inline-block;
}
.main-menu.sm .nav-branding h1 {
  margin: 0;
  color: #b3cde6;
}
.main-menu.sm .nav-buttons {
  float: right;
  height: 100%;
}
.main-menu.sm .nav-buttons button {
  height: 100%;
  width: 55px;
  color: #807872;
  border-radius: 0;
}
.main-menu.sm .nav-buttons button:hover {
  color: #ffc207;
  background-color: #3d3d3d;
}
.main-menu.sm .nav-buttons button.menu:hover {
  color: #ffd554;
}
.nav-menu.sm {
  color: #f2c039;
  background-color: #2d2d2d;
  width: 100%;
  z-index: 1;
}
.nav-menu.sm ul {
  width: 100%;
  padding: 0;
  margin: 0;
}
.nav-menu.sm ul li {
  border-bottom: 1px solid black;
  padding: 0;
}
.nav-menu.sm ul li > a {
  padding: 11px 15px;
  display: block;
  color: #ffc207;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
.nav-menu.sm ul li > a:hover {
  background-color: #3d3d3d;
  text-decoration: none;
}
.nav-menu.sm ul li > a:hover i {
  color: #fecd80;
}
.nav-menu.sm ul li > a:hover span {
  color: #ffd554;
}
.nav-menu.sm ul li > a i {
  margin-right: 20px;
}
.nav-menu.sm ul li > a span {
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
.nav-menu.sm ul li:last-child {
  border: 0;
}
.work-order-bulk-change .field {
  margin-left: 15px;
}
.work-order-bulk-change .field .display-inline {
  display: inline-flex;
}
.work-order-bulk-change .field .selected {
  color: black;
}
.work-order-bulk-change .field .caret-down {
  position: absolute;
  right: 30px;
  transform: translateY(-145%);
  color: darkgray;
}
.content-wrapper {
  width: 100%;
  float: left;
  position: absolute;
  padding: 15px 15px 15px 20px;
}
.no-sidebar .content-wrapper {
  width: auto;
  position: relative;
}
.no-sidebar .centered-logo {
  width: 400px;
  max-width: 100%;
  display: block;
  margin: 2em auto 3em;
}
.body-content {
  margin-left: 95px;
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}
.content-wrapper .body-content.menu-collapse {
  margin-left: 30px;
}
.content-wrapper .body-content.menu-collapse .full-bleed {
  margin-left: -45px;
}
.content-wrapper .body-content.menu-collapse .entity-dashboard {
  padding-left: 15px;
}
.no-sidebar .body-content {
  margin-left: 0;
}
p.no-data {
  margin: 2em 0 2em 0;
}
.ui-datepicker {
  z-index: 91000 !important;
}
.ui-datepicker .ui-datepicker-buttonpane .ui-datepicker-current {
  display: none;
}
.colorGrey4 {
  color: #cccccc;
}
.colorGrey5 {
  color: #b3b3b3 !important;
}
.colorGrey6 {
  color: gray !important;
}
.colorGrey7 {
  color: #404040 !important;
}
.table_header_filter {
  position: relative;
}
.table_header_filter ul {
  padding: 5px 0;
}
.table_header_filter .fa-times {
  padding: 5px;
}
.table_header_filter ul li {
  border-bottom: 1px solid #333333;
  padding: 5px 5px;
  margin: 0 5px;
  cursor: pointer;
}
.table_header_filter ul li input {
  width: 210px;
}
.table_header_filter ul li:hover {
  background-color: #f7f7f7 !important;
}
.table_header_filter ul li:last-child {
  border-bottom: 0;
}
.table_header_filter a span {
  color: #16c750 !important;
}
.table_header_filter a i {
  color: #333333 !important;
}
.table_header_filter .dropdown-menu {
  min-width: 250px;
  max-height: 300px;
  overflow-x: hidden;
  overflow-y: visible;
  z-index: 9000;
}
.table_header_filter.dropdown {
  display: inline;
}
.table_header_filter.right-align .dropdown-menu {
  right: 0;
  left: auto;
}
.table_header_filter .dropdown-menu.right-align {
  right: 0;
  left: auto;
}
.dropdown.open .dropdown-menu.multi_menu.dropdown-menu-right {
  top: 30px;
  margin-right: -15px;
}
.dropdown.open .dropdown-menu.multi_menu.dropdown-menu-left {
  top: 30px;
}
.dropdown.open .dropdown-menu.multi_menu li a {
  cursor: pointer;
}
.table_header_filter.text_filter ul li {
  white-space: nowrap;
  padding: 5px 20px 5px 5px;
}
.table_header_filter.text_filter ul li i {
  padding-left: 5px;
}
.table_header_filter.text_filter .dropdown-menu {
  min-width: 150px;
}
.age-black {
  color: #181a1d;
}
.age-yellow {
  color: #ffc207;
}
.age-red {
  color: #ff012b;
}
.age-grey {
  color: gray;
}
@media screen and (min-width: 1025px) {
  .form-column {
    width: 48% !important;
  }
  .entity-dashboard .tab-pane .analytic-panes .analytic-widget {
    overflow-y: auto;
    float: left;
  }
  .entity-dashboard .tab-pane .analytic-panes .analytic-widget.width1 {
    width: 19%;
  }
  .entity-dashboard .tab-pane .analytic-panes .analytic-widget.width2 {
    width: 36%;
  }
  .entity-dashboard .tab-pane .analytic-panes .analytic-widget.width3 {
    width: 54%;
  }
  .entity-dashboard .tab-pane .analytic-panes .analytic-widget.width4 {
    width: 72%;
  }
  .entity-dashboard .tab-pane .analytic-panes .analytic-widget.width5 {
    width: 95%;
    overflow-y: auto;
  }
}
@media screen and (max-width: 1024px) {
  .form-column {
    width: 96% !important;
  }
}
.form-column {
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
  margin: 2px;
  float: left;
}
.form-column .placeHolder {
  margin-top: 2px;
  min-width: 200px;
}
.form-column .reading {
  float: left;
  width: 70%;
}
.form-column .unit {
  float: right;
  width: 25%;
}
.form-column.required .placeHolder {
  position: relative;
}
.form-column.required .placeHolder:before {
  content: "\25CF";
  font-style: normal;
  font-size: 8px;
  color: #ff012b !important;
  padding-right: 5px;
  line-height: 11px;
  top: 0px;
  position: absolute;
}
.form-column.required label:before {
  content: "\25CF   ";
  font-size: 18px;
  color: #ff012b;
}
.form-column.required label.error:before {
  content: "";
}
.bottom-controls {
  background-color: #d9d9d9;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  padding: 8px 0;
}
.bottom-nav {
  height: 50px;
}
.checkbox-text {
  display: flex;
  align-items: center;
}
.transition_desc {
  display: flex;
  align-items: center;
  margin-top: 2px;
  margin-bottom: 2px;
}
.transition_desc i {
  margin: 0 10px;
  font-size: 20px;
}
.transition_desc .fa-stack {
  float: left;
  margin-right: 5px;
  text-align: center;
  height: 18px;
  width: 20px;
}
.transition_desc .fa-stack i {
  color: #0b64bd;
  margin: 0;
  line-height: 6px;
  font-size: 16px;
}
.transition_desc .fa-stack i.inactive {
  color: #cccccc;
}
.transition_desc .fa-stack i.fa-caret-down {
  position: absolute;
  bottom: 0;
}
.transition_desc .fa-stack i.fa-caret-up {
  position: absolute;
  top: 0;
}
.transition_desc .fa-stack i:hover:not(.inactive) {
  color: #0b437c;
}
.transition_desc.right-aligned .fa-stack {
  margin-left: auto;
  order: 2;
}
.table-section {
  padding-right: 0px;
  padding-left: 0px;
  margin-right: 0px;
  margin-left: 0px;
  overflow: visible !important;
}
.table_subtotal {
  text-align: right;
  padding: 0 30px;
  margin-bottom: 5px;
  margin-top: -10px;
}
.table_subtotal label {
  font-size: 14px !important;
}
.table_subtotal h3 {
  display: inline-block;
}
.detail_table {
  overflow: visible !important;
}
.show-overflow {
  overflow: visible !important;
}
/*#region CLient Lists*/

.CodeList {
  margin-bottom: 20px;
}
.CodeList label.heading {
  margin-bottom: 20px;
}
.ClientLists {
  padding-top: 0px !important;
}
.ClientLists .warning-msg {
  background-color: #e5e5e5;
}
.ClientLists .list-fields p {
  margin-bottom: 0;
}
/*#endregion*/

.divider {
  border-bottom: 1px solid #cccccc;
}
/* #region Font Icon Colors*/

.fa.red,
.fas.red,
.far.red {
  color: #ff012b;
}
.fas.yellow,
.fa.yellow,
.far.yellow {
  color: #ffc207;
}
.fa.green,
.fas.green,
.far.green {
  color: #16c750;
}
.fa.grey,
.fas.grey,
.far.grey {
  color: #b3b3b3;
}
.fa.grey4,
.fas.grey4,
.far.grey4 {
  color: #cccccc;
}
.fa.orange,
.fas.orange,
.far.orange {
  color: #f26531;
}
.fa.blue,
.fas.blue,
.far.blue {
  color: #0b64bd;
}
/* #endregion */

/* #region background colors */

.bckgrnd-grey1 {
  background-color: #f7f7f7;
}
.bckgrnd-grey5 {
  background-color: #b3b3b3 !important;
}
.bckgrnd-blue2 {
  background-color: #0b64bd;
}
.bckgrnd-orange1 {
  background-color: #f26531;
}
/* #endregion */

.btn {
  font-family: 'Roboto Condensed', sans-serif;
  border-radius: 0px;
  text-transform: uppercase;
  outline: none;
}
.btn.w_auto {
  width: auto !important;
}
.btn.btn-close {
  padding: 0;
  font-size: 18px;
  float: right;
  color: #cccccc;
}
.btn > s {
  margin-right: 10px;
  text-decoration: none;
}
.btn.btn-transparent {
  background-color: transparent;
  color: inherit;
}
.btn.btn-orange {
  background-color: #f26531 !important;
  color: white;
  border-radius: 0;
  font-weight: bold;
}
.btn.btn-red {
  background-color: #bf0120;
  color: white;
  border-radius: 0;
  font-weight: bold;
}
.btn.btn-red:hover {
  text-decoration: none;
  background-color: #ff012b;
}
.btn.btn-green {
  background-color: #16c750;
  color: white;
  border-radius: 0;
  font-weight: bold;
}
.btn.btn-green:hover {
  background-color: #398439;
}
.btn.btn-grey {
  background-color: #d9d9d9;
  color: gray;
  border-radius: 0;
  font-weight: bold;
}
.btn.btn-grey.reset {
  color: black;
}
.btn.btn-grey:hover {
  background-color: #b3b3b3;
}
.btn.btn-yellow {
  background-color: #ffd554;
  color: white;
  border-radius: 0;
  font-weight: bold;
}
.btn.btn-yellow:hover {
  background-color: #ffc207;
}
.btn.btn-yellow1 {
  background-color: #ffd554;
  color: white;
  border-radius: 0;
  font-weight: bold;
}
.btn.btn-yellow1:hover {
  background-color: #ffc207;
}
.btn.btn-orange.FormButton.dropdown-toggle,
.btn.btn-orange.dropdown-toggle {
  border: 0px none transparent;
  border-color: #cc4514 !important;
  padding-bottom: 7px;
  padding-top: 7px;
  border-left: 1px solid #cc4514;
}
.btn.btn-orangetext {
  background-color: transparent !important;
  color: #f26531;
  border-radius: 0;
  font-weight: bold;
}
.btn.btn-orange:hover {
  background-color: #cc4514 !important;
}
.btn.btn-red1 {
  background-color: #ff012b;
  color: white;
  border-radius: 0;
  font-weight: bold;
}
.btn.btn-red1:hover {
  background-color: #b30a26;
}
.btn.btn-greyblue6 {
  background-color: #45596d;
  color: white;
  border-radius: 0;
  font-weight: bold;
}
.btn.btn-grey14 {
  background-color: #5c5c5c;
  color: white;
  border-radius: 0;
  font-weight: bold;
  /*    i{
        font-size: 18px;
    }*/

}
.btn.btn-grey13 {
  background-color: #666666;
  color: white;
  border-radius: 0;
  font-weight: bold;
}
a.btn-greyblue6 {
  background-color: #45596d !important;
  color: white !important;
  border-radius: 0;
  font-weight: bold;
}
.btn.btn-blue2 {
  background-color: #0b64bd;
  color: white;
  border-radius: 0;
  font-weight: bold;
}
.btn.btn-whiteBlue {
  background-color: white;
  color: #0b64bd;
  border-radius: 0;
  font-weight: bold;
}
.btn.btn-whiteBlue.bordered {
  border: 1px solid #d9d9d9;
}
.btn.btn-greyblue6.wide,
.btn.btn-orange.wide {
  width: 260px;
  max-width: 260px !important;
}
.btn.btn-greyblue6.semiwide,
.btn.btn-orange.semiwide {
  width: 175px;
}
.btn.btn-greyblue6:hover {
  background-color: #2c3e50;
}
.btn.btn-blue {
  background-color: #1e8fff;
  color: white;
  border-radius: 0;
  font-weight: bold;
}
.btn.btn-blue:hover {
  text-decoration: none;
  background-color: #7cbbfa;
}
.btn.active {
  background-color: #f26531;
}
.btn.active:hover {
  background-color: #cc4514;
}
.fs18 {
  font-size: 18px;
}
/*Inspection KPIS*/

.btn.btn_grey_selector {
  background-color: #d9d9d9;
  color: #333333;
  border-radius: 0;
  font-weight: bold;
  font-size: 22px;
  padding: 3px 0 !important;
}
.btn.btn_grey_selector.selected {
  background-color: #f26531;
  color: white;
}
button:disabled {
  color: #b3b3b3;
  background-color: #e5e5e5;
}
.InspectionDueKPI .fa {
  font-size: 18px;
}
/*END Inspection KPIS*/

/* styles for validation helpers */

.field-validation-error {
  color: #b94a48;
}
.field-validation-valid {
  display: none;
}
.validation-summary-errors {
  color: #b94a48;
}
.validation-summary-errors ul {
  list-style: none;
  padding-left: 0;
}
.validation-summary-valid {
  display: none;
}
/*END styles for validation helpers */

/*GENERAL CLASSES*/

.background {
  background-image: url(/Content/Images/dots_darkblue_7.gif);
  background-repeat: repeat-x;
  background-position: center center;
  margin-left: 15px;
  margin-right: 15px;
  padding: 20px 0px;
  background-color: white;
}
.nobackground {
  margin-left: 15px;
  margin-right: 15px;
  padding: 20px 0px;
}
.retina .background {
  background-image: url(/Content/Images/dots_darkblue_7@2x.gif);
  background-size: 2px 13px;
}
.background.small {
  padding: 10px 0;
  line-height: 20px;
}
.background.grey4 {
  background-image: url(/Content/Images/dots_darkblue_4.gif);
}
.retina .background.grey4 {
  background-image: url(/Content/Images/dots_darkblue_4@2x.gif);
  background-size: 2px 8px;
}
.background .createbtn {
  float: right;
  margin-top: -8px;
  display: inline-block;
  padding-left: 10px;
  background-color: white;
  position: relative;
}
.center-label {
  width: 100%;
  text-align: center;
}
.float-left {
  float: left !important;
}
.float-right {
  float: right !important;
}
.float-middle {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.lastHidden:last-child {
  display: none;
}
.margin-10 {
  margin: 10px;
}
.margin-15 {
  margin: 15px;
}
.margin-0 {
  margin: 0px !important;
}
.margin-neg10 {
  margin: -10px;
}
.margin-10-right {
  margin-right: 10px;
}
.margin-10-right-important {
  margin-right: 10px !important;
}
.margin-15-right {
  margin-right: 15px;
}
.margin-30-right-important {
  margin-right: 30px !important;
}
.margin-0-right {
  margin-right: 0 !important;
}
.margin-7-top {
  margin-top: 7px !important;
}
.margin-8-top {
  margin-top: 8px;
}
.margin-10-top {
  margin-top: 10px !important;
}
.margin-0-top {
  margin-top: 0px !important;
}
.margin-3-top {
  margin-top: 3px !important;
}
.margin-5-top {
  margin-top: 5px;
}
.margin-15-top {
  margin-top: 15px !important;
}
.margin-25-top {
  margin-top: 25px;
}
.margin-30-top {
  margin-top: 30px !important;
}
.margin-50-top {
  margin-top: 50px !important;
}
.margin-38-percent-top-relative {
  margin-top: 38% !important;
}
.margin-0-bottom {
  margin-bottom: 0 !important;
}
.margin-5-bottom {
  margin-bottom: 5px !important;
}
.margin-10-bottom {
  margin-bottom: 10px !important;
}
.margin-15-bottom {
  margin-bottom: 15px !important;
}
.margin-25-bottom {
  margin-bottom: 25px;
}
.margin-27-bottom {
  margin-bottom: 27px;
}
.margin-30-bottom {
  margin-bottom: 30px;
}
.margin-45-bottom {
  margin-bottom: 45px;
}
.margin-65-bottom {
  margin-bottom: 65px;
}
.margin-1-bottom {
  margin-bottom: 1px !important;
}
.margin-0-left {
  margin-left: 0 !important;
}
.margin-1-left {
  margin-left: 1px;
}
.margin-5-left {
  margin-left: 5px;
}
.margin-10-left {
  margin-left: 10px !important;
}
.margin-15-left {
  margin-left: 15px !important;
}
.margin-17-left {
  margin-left: 17px !important;
}
.margin-20-left {
  margin-left: 20px !important;
}
.margin-30-left {
  margin-left: 30px !important;
}
.margin-33-left {
  margin-left: 33px !important;
}
.margin-50-left {
  margin-left: 50px !important;
}
.margin-50-bottom {
  margin-bottom: 50px;
}
.LRMarginZero {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.LRMargin15 {
  margin-left: 15px !important;
  margin-right: 15px !important;
}
.TBPaddingZero {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.padding-1-top {
  padding-top: 1px;
}
.padding-20-top {
  padding-top: 20px;
}
.padding-30-top {
  padding-top: 30px;
}
.padding-16-top {
  padding-top: 16px;
}
.padding-15-top {
  padding-top: 15px;
}
.padding-19-top {
  padding-top: 19px;
}
.padding-7-top {
  padding-top: 7px;
}
.padding-2-top {
  padding-top: 2px;
}
.padding-0-right {
  padding-right: 0 !important;
}
.padding-0-top {
  padding-top: 0 !important;
}
.padding-4-top {
  padding-top: 4px !important;
}
.padding-1-left {
  padding-left: 1px;
}
.padding-30-left {
  padding-left: 30px !important;
}
.padding-45-left {
  padding-left: 45px !important;
}
.padding-5-right {
  padding-right: 5px;
}
.padding-10-right {
  padding-right: 10px;
}
.padding-15-right {
  padding-right: 15px;
}
.padding-15-left {
  padding-left: 15px;
}
.padding-10-left {
  padding-left: 10px;
}
.padding-25-right {
  padding-right: 25px;
}
.padding-30-right {
  padding-right: 30px;
}
.padding-50-right {
  padding-right: 50px;
}
.padding-0-left {
  padding-left: 0 !important;
}
.padding-5-left {
  padding-left: 5px;
}
.padding-25-left {
  padding-left: 25px;
}
.padding-50-left {
  padding-left: 50px !important;
}
.padding-100-left {
  padding-left: 100px !important;
}
.padding-50-bottom {
  padding-bottom: 50px !important;
}
.padding-5-bottom {
  padding-bottom: 5px;
}
.padding-65-bottom {
  padding-bottom: 65px !important;
}
.padding-200-bottom {
  padding-bottom: 200px !important;
}
.LRPaddingZero {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.LRPadding15 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.PaddingZero {
  padding: 0 !important;
}
.fullwidth {
  width: 100%;
}
.width_auto {
  width: auto !important;
}
.padding-0-bottom {
  padding-bottom: 0 !important;
}
.padding-0 {
  padding: 0 !important;
}
.padding-15 {
  padding: 15px !important;
}
.padding-10-bottom {
  padding-bottom: 10px !important;
}
.padding-15-bottom {
  padding-bottom: 15px !important;
}
.padding-30-bottom {
  padding-bottom: 30px !important;
}
.padding-10-top {
  padding-top: 10px !important;
}
.text-align-center {
  text-align: center;
}
.text-align-left {
  text-align: left;
}
.text-align-right {
  text-align: right;
}
.height-100 {
  height: 100%;
  max-height: 100%;
}
.height-38px {
  height: 38px;
}
.width-100 {
  width: 100%;
  max-width: 100%;
}
.width-100px {
  width: 100px !important;
}
.width-105px {
  width: 105px;
}
.width-110px {
  width: 110px;
}
.width-120px {
  width: 120px;
}
.width-140px {
  width: 140px;
}
.width_150px {
  width: 150px;
}
.width-95 {
  width: 95% !important;
}
.width-90 {
  width: 90%;
}
.width-33 {
  width: 33%;
}
.width-20 {
  width: 20%;
}
.width-10 {
  width: 10%;
}
.width-37 {
  width: 37px !important;
}
.width-38 {
  width: 38px !important;
}
.width-47 {
  width: 47px !important;
}
.width-55 {
  width: 55px;
}
.width-60 {
  width: 60%;
}
.width-70pc {
  width: 70% !important;
}
.width-40 {
  width: 40%;
}
.width-50 {
  width: 50%;
}
.width-30pc {
  width: 30% !important;
}
.width-42px {
  width: 42px;
}
.width-45pc {
  width: 45% !important;
}
.width-65 {
  width: 65px !important;
}
.minwidth-78 {
  min-width: 78px;
}
.width-90px {
  width: 90px;
}
.width-50px {
  width: 50px;
}
.width-35px {
  width: 35px;
}
.height-25px {
  height: 25px;
}
.forceBG-768 {
  margin-bottom: 15px !important;
}
.ClearBoth {
  float: none;
}
.valign_middle {
  vertical-align: middle;
}
.margin-neg30-bottom {
  margin-bottom: -30px;
}
.margin-neg25-bottom {
  margin-bottom: -25px;
}
.margin-neg15-right {
  margin-right: -15px;
}
.margin-neg10-left {
  margin-left: -10px;
}
.margin-neg20-top {
  margin-top: -20px;
}
.margin-20-top {
  margin-top: 20px;
}
.pad-20-top {
  margin-top: 20px;
}
.pad-10-top {
  padding-top: 10px !important;
}
.pad-10-top {
  padding-top: 10px !important;
}
.pad-25-top {
  padding-top: 25px !important;
}
.pad-15-LR {
  padding-left: 15px;
  padding-right: 15px;
}
.padding-15-LR-important {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.paddingTopZero {
  padding-top: 0px !important;
}
.margin-neg20-LR {
  margin-left: -15px;
  margin-right: -15px;
}
.pad-20-bottom {
  padding-bottom: 20px;
}
.pad-10-bottom {
  padding-bottom: 10px;
}
.pad-5-bottom {
  padding-bottom: 5px;
}
.shadedArea {
  background-color: #f7f7f7;
  border-radius: 10px;
  border: 2px solid gray;
  padding: 10px;
}
.shadedArea.info {
  padding-left: 35px;
  position: relative;
}
.shadedArea.info i {
  position: absolute;
  font-size: 20px;
  color: gray;
  left: 7px;
  top: 50%;
  transform: translateY(-50%);
}
.shadedArea.roleInfo {
  padding-left: 35px;
  position: relative;
}
.shadedArea.roleInfo i {
  position: absolute;
  font-size: 40px;
  color: #d9d9d9;
  left: 7px;
  top: 10%;
  transform: translateY(-50%);
}
.top40 {
  top: 40% !important;
}
.SectionLoading {
  padding-top: 20px;
  margin-bottom: 20px;
  background-color: white;
  display: block;
}
.SectionLoading i.fa-info-circle {
  color: #d9d9d9;
  font-size: 50px;
  cursor: default;
  float: left;
  padding: 0 15px 20px 0px;
}
.SectionLoading h3 {
  padding: 7px 15px 20px 15px;
  display: block;
  font-size: 16px;
  font-weight: normal;
  font-family: 'Open Sans', sans-serif;
}
.SectionLoading span {
  font-size: 14px;
  padding: 0 0 20px 0px;
  max-width: 295px;
  display: table-cell;
}
.NoRecords i.fa-info-circle {
  color: #d9d9d9;
  font-size: 50px;
  cursor: default;
  float: left;
  padding: 0 15px 20px 0px;
}
.NoRecords h3 {
  padding: 7px 15px 20px 15px;
  display: block;
  font-size: 16px;
  font-weight: normal;
  font-family: 'Open Sans', sans-serif;
}
.NoRecords span {
  font-size: 14px;
  padding: 0 0 20px 0px;
  max-width: 295px;
  display: table-cell;
}
.NoBorder {
  border: none !important;
}
.NoBorderRadius {
  border-radius: unset;
}
/*END GENERAL CLASSES*/

.loadingGif {
  background-image: url(/Content/Images/loading.gif);
  background-repeat: no-repeat;
  background-position: top center;
  height: 32px;
  width: 32px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}
.loading_trans {
  background-image: url(/Content/Images/loading-transparent.gif);
  background-repeat: no-repeat;
  background-position: top center;
  height: 32px;
  width: 32px;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}
.runitem-type {
  display: inline-block;
  margin-right: 15px;
}
.runitem-type label {
  font-weight: normal;
  margin-right: 8px;
}
.location:first-child {
  width: 185px;
}
.question-list {
  margin-top: 25px;
}
.photoSlider {
  padding-top: 10px;
  max-width: 300px;
}
.photoSlider .slideHeading {
  width: 100%;
  padding: 0 15px;
  margin-bottom: 10px;
}
.photoSlider .slideHeading span {
  font-size: 13px;
}
.photoSlider .slideHeading .CloseBtn {
  border: none;
  background-color: white;
  float: right;
  color: #b3b3b3;
  font-size: 16px;
  margin-top: -5px;
}
.photoSlider .slideHeading .CloseBtn :hover {
  color: #0080ff;
}
.photoSlider .photoSlideContainer {
  border-top: 1px solid #e5e5e5;
  padding-top: 10px;
  max-width: 300px;
  width: 300px;
  height: 200px;
  overflow-x: hidden;
  overflow-y: scroll;
  position: relative;
}
.photoSlider .photoSlideContainer .photoSlide {
  padding-left: 12px;
}
.photoSlider .photoSlideContainer .photoSlide .photoSlide_photo {
  position: relative;
  float: left;
  border: 1px solid #cccccc;
  margin-right: 12px;
  width: 72px !important;
  height: 76px;
  margin-bottom: 10px;
}
.photoSlider .photoSlideContainer .photoSlide .photoSlide_photo .docContainer,
.photoSlider .photoSlideContainer .photoSlide .photoSlide_photo .imgContainer {
  height: 52px;
  background-color: #f7f7f7;
}
.photoSlider .photoSlideContainer .photoSlide .photoSlide_photo .docContainer .File,
.photoSlider .photoSlideContainer .photoSlide .photoSlide_photo .imgContainer .File,
.photoSlider .photoSlideContainer .photoSlide .photoSlide_photo .docContainer img,
.photoSlider .photoSlideContainer .photoSlide .photoSlide_photo .imgContainer img {
  display: inline;
  padding: 1px 1px 0 1px;
  max-height: 51px;
  max-width: 70px;
  margin: 0 auto 1px auto;
}
.photoSlider .photoSlideContainer .photoSlide .photoSlide_photo .docContainer .File i,
.photoSlider .photoSlideContainer .photoSlide .photoSlide_photo .imgContainer .File i,
.photoSlider .photoSlideContainer .photoSlide .photoSlide_photo .docContainer img i,
.photoSlider .photoSlideContainer .photoSlide .photoSlide_photo .imgContainer img i {
  font-size: 50px;
  margin-left: 16px;
}
.photoSlider .photoSlideContainer .photoSlide .photoSlide_photo .docContainer .File .DocType,
.photoSlider .photoSlideContainer .photoSlide .photoSlide_photo .imgContainer .File .DocType,
.photoSlider .photoSlideContainer .photoSlide .photoSlide_photo .docContainer img .DocType,
.photoSlider .photoSlideContainer .photoSlide .photoSlide_photo .imgContainer img .DocType {
  font-size: 10px;
  font-weight: bold;
  margin-top: -23px;
  margin-left: 20px;
  color: white;
}
.photoSlider .photoSlideContainer .photoSlide .photoSlide_photo .Btns .btn {
  width: 34px;
  height: 22px;
  float: left;
  border-radius: 0 0;
  background-color: #e5e5e5;
  border-right: 1px solid #cccccc;
  padding-top: 0;
}
.photoSlider .photoSlideContainer .photoSlide .photoSlide_photo .Btns .btn:last-child {
  border-right: none;
}
.section-attachment-div {
  float: left;
  margin: 15px 0px 10px 15px;
}
.section-attachment-div .attach-input-file {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.section-attachment-div .attach-input-file + .attach-btn {
  margin: 0;
  width: 205px;
  background-color: #f26531;
  color: white;
  font-weight: bold;
  border-radius: 0 0;
  font-family: 'Roboto Condensed', sans-serif;
  text-transform: uppercase;
  outline: none;
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  height: 100%;
  float: right !important;
  align-items: flex-start;
  text-shadow: none;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
.section-attachment-div .attach-input-file + .attach-btn i.fa {
  vertical-align: middle;
}
.section-attachment-div .attach-input-file + .attach-btn:hover {
  background-color: #cc4514;
}
.section-attachment-div .attach-input-file + .attach-btn.disabled {
  color: #b3b3b3;
  background-color: #e5e5e5;
  cursor: default;
}
.AttachBtn {
  padding: 10px 15px 0px 15px;
  float: left;
  width: 100%;
  border-top: 1px solid #e5e5e5;
  height: 55px;
}
.AttachBtn .btn {
  float: left;
  background-color: #f26531;
  width: 100%;
  color: white;
  font-weight: bold;
  border-radius: 0 0;
  height: 34px;
}
.AttachBtn input[type="file"] {
  position: relative;
  opacity: 0.01;
  top: -34px;
  width: 100%;
  height: 34px;
  padding: 0;
  margin: 0;
  cursor: pointer;
}
/* slider container */

.iosslider {
  /* required */
  position: relative;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 300px;
  height: 100px;
}
/* slider */

.iosslider .slider {
  /* required */
  width: 100%;
  height: 100%;
}
/* slide */

.iosslider .slider .slide {
  /* required */
  float: left;
  width: 72px;
  height: 76px;
}
.inspections-container {
  padding-right: 0;
  margin-bottom: 55px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  -webkit-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.25);
}
.inspections-container .selected-users .btn.btn-red1 {
  background-color: #ff012b;
  color: white;
  border-radius: 0;
  font-weight: bold;
}
.inspections-container .selected-admins .btn.btn-red1 {
  background-color: #ff012b;
  color: white;
  border-radius: 0;
  font-weight: bold;
}
.inspections-container .area-header {
  padding: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  background-color: white;
}
.inspections-container .area-header span {
  background-color: white;
  margin-left: -10px;
  padding-right: 10px;
}
.inspections-container .area-header .background {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  padding: 20px 15px 20px 0;
}
.inspections-container .area-header .background h1,
.inspections-container .area-header .background span {
  background-color: white;
}
.inspections-container .area-header.rounded {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom: 0;
}
.inspections-container .section-header {
  background-color: #e8edf1;
  color: #45596d;
  padding-right: 0px;
  border-top: 1px solid #cbd4dc;
  border-bottom: 1px solid #d9d9d9;
}
.inspections-container .section-header span {
  background-color: #e8edf1;
  margin-left: -10px;
  padding-right: 10px;
}
.inspections-container .section-header span.form-control-feedback {
  margin-top: -33px;
  color: gray;
  padding: 0;
  background-color: transparent;
  margin-left: 0;
}
.inspections-container .section-header span.form-control-feedback.dateinpopup {
  margin-top: -5px;
}
.inspections-container .section-header .BackGround {
  background-image: url(/Content/Images/dots_lightblue_7.gif);
  background-repeat: repeat-x;
  background-position: center center;
}
.inspections-container .section-header h3 {
  padding-right: 10px;
  display: inline-block;
  color: #404040;
  background-color: #e8edf1;
  text-transform: uppercase;
}
.inspections-container .section-header .desktop-insp-buttons,
.inspections-container .section-header .desktop-insp-buttons-allow-mobile {
  margin-top: -10px;
  float: right;
  background-color: #e8edf1;
  padding-left: 15px;
}
.inspections-container .section-header .desktop-insp-buttons .btn-group,
.inspections-container .section-header .desktop-insp-buttons-allow-mobile .btn-group {
  float: left;
}
.inspections-container .section-header .desktop-insp-buttons .btn-group .FormButton,
.inspections-container .section-header .desktop-insp-buttons-allow-mobile .btn-group .FormButton {
  background-color: #45596d;
  color: white;
  padding: 11px 14px 10px 14px;
  /*13px 14px 12px 14px*/
  margin-left: 2px;
}
.inspections-container .section-header .desktop-insp-buttons .btn-group .FormButton .fa,
.inspections-container .section-header .desktop-insp-buttons-allow-mobile .btn-group .FormButton .fa {
  margin-left: 5px;
}
.inspections-container .section-header .desktop-insp-buttons .btn-group .FormButton.disabled,
.inspections-container .section-header .desktop-insp-buttons-allow-mobile .btn-group .FormButton.disabled {
  cursor: default;
  color: #d9d9d9;
}
.inspections-container .section-header .desktop-insp-buttons .btn-group .MobileButton,
.inspections-container .section-header .desktop-insp-buttons-allow-mobile .btn-group .MobileButton {
  display: none;
  background-color: #45596d;
  color: white;
  border: none !important;
  padding: 10px 13px;
}
.inspections-container .section-header .desktop-insp-buttons .btn-group .MobileButton i.fa,
.inspections-container .section-header .desktop-insp-buttons-allow-mobile .btn-group .MobileButton i.fa,
.inspections-container .section-header .desktop-insp-buttons .btn-group .MobileButton .icon-tools,
.inspections-container .section-header .desktop-insp-buttons-allow-mobile .btn-group .MobileButton .icon-tools {
  width: 15px;
}
.inspections-container .section-header .desktop-insp-buttons .btn-group .MobileButton.disabled,
.inspections-container .section-header .desktop-insp-buttons-allow-mobile .btn-group .MobileButton.disabled {
  cursor: default;
  color: #d9d9d9;
}
.inspections-container .inspection-type-header {
  background-color: white;
  border-top: 1px solid #636f7b;
  border-bottom: 1px solid #636f7b;
  float: left;
  width: 100%;
  margin-bottom: 0px;
}
.inspections-container .inspection-type-header span {
  background-color: #58728c;
  margin-left: -10px;
  padding-right: 10px;
}
.inspections-container .inspection-type-header .BackGround {
  background-image: url(/Content/Images/dots_white_7.gif);
  background-repeat: repeat-x;
  background-position: center center;
}
.inspections-container .inspection-type-header h4 {
  padding: 12px 0 8px 15px;
  color: black;
  font-size: 16px;
}
.inspections-container .inspection-type-header:first-child {
  margin-top: 0;
  border-top: none;
}
.inspections-container .inspectable-item-header {
  background-color: #f7f7f7;
  border-bottom: 3px solid #e5e5e5;
  float: left;
  width: 100%;
  padding: 10px 15px 10px 0;
}
.inspections-container .inspectable-item-header .BackGround {
  background-image: url(/Content/Images/dots_white_7.gif);
  background-repeat: repeat-x;
  background-position: center center;
}
.inspections-container .inspectable-item-header h4 {
  display: inline-block;
  background-color: #f7f7f7;
  padding-left: 15px;
  padding-right: 15px;
  color: black;
}
.inspections-container .inspection-results {
  background-color: #e5e5e5;
  float: left;
}
.inspections-container .DocItem {
  width: 100%;
  padding: 0 5px;
}
.inspections-container .DocItem .DocItemBtn {
  float: left;
  width: 20%;
}
.inspections-container .DocItem .DocItemLink {
  float: left;
  width: 80%;
}
.inspections-container .SummaryInspections {
  background-color: white;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.inspections-container .SummaryInspections .area-header {
  padding: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.inspections-container .SummaryInspections .area-header.square {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.inspections-container .SummaryInspections .question-list {
  margin-left: -15px;
}
.inspections-container .SummaryInspections .question-list .row {
  margin-left: 0;
}
.inspections-container .question-list {
  margin-top: 0;
  background-color: white;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  margin-bottom: 15px;
}
.inspections-container .question-list .deleteBtn {
  border: none;
  background-color: white;
  margin-right: 5px;
}
.inspections-container .question-list .border {
  border-bottom: 1px solid #e5e5e5;
  padding-top: 0px;
  float: left;
  width: 100%;
  background-color: white;
}
.inspections-container .question-list .border:last-child {
  border-bottom: 3px solid #e5e5e5;
}
.inspections-container .question-list .inspection-result {
  margin-bottom: 0;
}
.inspections-container .question-list .inspection-result .resultNote {
  margin-top: 5px;
}
.inspections-container .question-list .inspection-result .resultNote textarea {
  width: 100%;
}
.inspections-container .question-list .inspection-result .LeftSide {
  margin-bottom: 10px;
}
.inspections-container .question-list .inspection-result .QuestionSeverityDisplay {
  display: table;
  width: 100%;
}
.inspections-container .question-list .inspection-result .QuestionSeverityDisplay .Info {
  float: left;
  width: 100%;
  padding-left: 11px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.inspections-container .question-list .inspection-result .QuestionSeverityDisplay .Info .Data {
  width: 80%;
  float: left;
  margin-left: 4px;
}
.inspections-container .question-list .inspection-result .QuestionSeverityDisplay .Info .Btns {
  margin-top: -5px;
  float: right;
  margin-bottom: -16px;
}
.inspections-container .question-list .inspection-result .QuestionSeverityDisplay .Info .Btns .forceTopBorder {
  border-top: 1px solid #e5e5e5;
  margin-top: -1px;
}
.inspections-container .question-list .inspection-result .QuestionSeverityDisplay .QuestionSeverityTab {
  position: absolute;
  display: inline-block;
  width: 8px;
  top: 5px;
  bottom: 5px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.inspections-container .footerBtns {
  position: fixed;
  left: 0;
  background-color: white;
  bottom: 0;
  margin-right: 0;
  margin-left: 0;
  padding: 8px 15px;
  padding-left: 115px;
  -webkit-box-shadow: 0px -2px 1px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px -2px 1px 0px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 0px -2px 1px 0px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0px -2px 1px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px -2px 1px 0px rgba(0, 0, 0, 0.25);
}
.inspections-container .footerBtns .btn {
  background-color: white;
  border: none;
  height: 38px;
}
.inspections-container .footerBtns .btn.btn-next,
.inspections-container .footerBtns .btn.btn-prev {
  width: auto;
  height: auto;
  padding: 6px 12px;
}
.inspections-container .footerBtns .Centered {
  margin: 0 auto;
  display: none;
}
.inspections-container .footerBtns .Bordered {
  float: left;
  border-right: 1px solid #d9d9d9;
  height: 38px;
  width: 42px;
}
.inspections-container .footerBtns .Bordered .icon-tools,
.inspections-container .footerBtns .Bordered .fa {
  font-size: 18px;
}
.inspections-container .footerBtns .Bordered:last-child {
  border-right: none;
}
.inspections-container .footerBtns .FormButton {
  border-radius: 0px;
  font-weight: bold;
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  height: 34px;
}
.inspections-container .footerBtns .previous .btn {
  float: left;
}
.inspections-container .footerBtns .next .btn {
  float: right;
  width: auto;
}
.inspections-container .footerBtns .next div {
  padding: 0px;
  float: right;
}
.inspections-container .footerBtns .dropdown-menu {
  top: inherit;
  bottom: 0;
}
.inspections-container .btn {
  float: left;
  border-radius: 0 0;
  height: 42px;
  width: 42px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
  border-top: none;
  border-right: none;
}
.inspections-container a.btn {
  padding-top: 12px;
}
.inspections-container .btn-passed i {
  color: #16c750;
}
.inspections-container .btn-replaced i {
  color: #ffc207;
}
.inspections-container .btn-failed i {
  color: #ff012b;
}
.inspections-container .btn-info i {
  color: #1e8fff;
}
.inspections-container .btn-info {
  background-color: #e8edf1;
}
.inspections-container .btn-info .fa-camera {
  font-size: 10px;
}
.inspections-container .btn-info .blue.caret {
  color: #1e8fff;
}
.inspections-container .btn-info-inverse i {
  color: white;
}
.inspections-container .btn-info-inverse .fa-camera {
  font-size: 10px;
}
.inspections-container .btn-info-inverse .blue.caret {
  color: white;
}
.inspections-container .btn-info.btn-photo1 {
  width: 21px;
  padding-left: 6px;
  padding-right: 15px;
}
.inspections-container .btn-info.btn-photo2 {
  width: 21px;
  border-left: none;
  padding-left: 7px;
}
.inspections-container .btn-info.btn-photo2 .caret {
  color: #1e8fff;
}
.inspections-container .btn-info-inverse.btn-photo1 {
  width: 21px;
  padding-left: 6px;
  padding-right: 15px;
}
.inspections-container .btn-info-inverse.btn-photo2 {
  width: 21px;
  border-left: none;
  padding-left: 7px;
}
.inspections-container .btn-info-inverse.btn-photo2 .caret {
  color: #1e8fff;
}
.inspections-container .btn-passed.active i,
.inspections-container .btn-replaced.active i,
.inspections-container .btn-failed.active i {
  color: white;
}
.inspections-container .btn-passed.active {
  color: white;
  background-color: #16c750;
  border-color: #cccccc;
}
.inspections-container .btn-failed.active {
  color: white;
  background-color: #ff012b;
  border-color: #cccccc;
}
.inspections-container .btn-replaced.active {
  color: white;
  background-color: #ffc207;
  border-color: #cccccc;
  /*@Yellow3;*/

}
.menu-collapse .footerBtns {
  padding-left: 35px;
}
.retina .inspections-container .section-header .BackGround {
  background-image: url(/Content/Images/dots_lightblue_7@2x.gif);
  background-size: 2px 13px;
}
.retina .inspections-container .inspection-type-header .BackGround,
.inspections-container .inspectable-item-header .BackGround {
  background-image: url(/Content/Images/dots_white_7@2x.gif);
  background-size: 2px 13px;
}
.btn-passed.active {
  color: white;
  background-color: #16c750;
  border-color: #cccccc;
  /*@Green6;*/

}
.btn-replaced.active {
  color: white;
  background-color: #ffc207;
  border-color: #cccccc;
  /*@Yellow3;*/

}
.btn-failed.active {
  color: white;
  background-color: #ff012b;
  border-color: #cccccc;
  /*@Red8;*/

}
.btn-ignore.active {
  color: white;
  background-color: #ffc207;
  border-color: #cccccc;
  /*#cc9d1f;*/

}
.btn-group.runitem-type > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-radius: 4px;
}
.location .row {
  padding: 10px 0;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}
.container-fluid.listing .row {
  padding: 8px 0;
  border-bottom: 1px solid #d9d9d9;
}
.row.alternate {
  background-color: #e5e5e5;
}
.row.header {
  font-weight: bold;
}
.row.full-bleed {
  margin-left: -30px;
  margin-right: -30px;
}
.row.sub-head .background {
  padding-top: 10px;
  padding-bottom: 10px;
}
.row.sub-head .background h1 {
  display: inline-block;
  padding-right: 10px;
}
.row.sub-head.dark {
  background-color: #f7f7f7;
}
.row.sub-head.dark h1 {
  background-color: #f7f7f7;
}
/*#region RUN ASSIGNMENT*/

.RunAssignments td {
  padding: 10px 0;
}
.RunAssignments td.Users {
  width: 170px;
  vertical-align: top;
}
.RunAssignments td.Runs {
  padding-right: 10px;
}
.RunAssignments td.Buttons {
  width: 80px;
  vertical-align: top;
}
.RunAssignments .UserRun {
  display: inline-block;
  margin-right: 15px;
}
/*#endregion*/

/*#region EQUIPMENT INFO*/

.DimensionsVertical {
  float: left;
  height: 90px;
  width: 50px;
  background-image: url(/Content/Images/feat_dimensions_tank.gif);
  background-position: 0 0;
}
.DimensionsHorizontal {
  float: left;
  height: 50px;
  width: 90px;
  background-image: url(/Content/Images/feat_dimensions_tank.gif);
  background-position: 0 -200px;
}
.retina .DimensionImages .DimensionsVertical {
  background-image: url(/Content/Images/feat_dimensions_tank@2x.gif);
  background-size: 100px 300px;
}
.retina .DimensionImages .DimensionsHorizontal {
  background-image: url(/Content/Images/feat_dimensions_tank@2x.gif);
  background-size: 100px 300px;
}
.EquipmentSidebar .EquipArea {
  background-color: white;
  float: left;
  width: 100%;
  border-radius: 5px 5px;
  border: 1px solid #d9d9d9;
  margin-bottom: 15px;
  padding-bottom: 15px;
}
.EquipmentSidebar .EquipArea label {
  font-weight: bold;
  font-size: 12px;
  display: block;
  color: #b3b3b3;
}
.EquipmentSidebar .EquipArea span {
  color: #2c3e50;
  font-size: 14px;
}
.EquipmentSidebar .EquipArea .Status {
  font-weight: bold;
  margin-bottom: 10px;
  margin-top: 5px;
}
.EquipmentSidebar .EquipArea .Identifiers label {
  font-size: 12px !important;
}
.EquipmentSidebar .EquipArea .Actions {
  margin-top: 15px;
  margin-bottom: -16px;
  padding-top: 10px;
  padding-bottom: 15px;
  background-color: #d9d9d9;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.EquipmentSidebar .EquipArea .Actions .ActionBtns {
  margin: 15px -15px 0 -15px;
  text-align: center;
}
.EquipmentSidebar .EquipArea .Actions .ActionBtns div {
  border-right: 1px solid #cccccc;
}
.EquipmentSidebar .EquipArea .Actions .ActionBtns div:last-child {
  border-right: none;
}
.EquipmentSidebar .EquipArea .Actions .ActionBtns label {
  color: #f26531;
  font-style: normal;
  font-weight: bold;
}
.EquipmentSidebar .EquipArea .Actions .ActionBtns .fa {
  display: block;
  color: #f26531;
  font-size: 32px;
}
.EquipmentSidebar .EquipArea .HeaderButton {
  float: right;
  padding-left: 20px;
  background-color: white;
  border-top-right-radius: 4px;
}
.EquipmentSidebar .EquipArea .HeaderButton button {
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.EquipmentSidebar .EquipArea .FormButton.BottomRight {
  float: right;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  margin-bottom: -15px;
}
.EquipmentSidebar .EquipArea.Equipment label {
  font-style: italic;
  font-weight: normal;
  color: gray;
  font-size: 14px;
}
.EquipmentSidebar .EquipArea.RelatedItems span {
  font-size: 12px;
}
.EquipmentSidebar .EquipArea.RelatedItems span.BlueSpan {
  color: #1e8fff;
}
.EquipmentSidebar .EquipArea.RelatedItems .Status {
  padding-top: 10px;
  border-top: 1px solid #d9d9d9;
  float: left;
  width: 100%;
}
.EquipmentSidebar .EquipArea.RelatedItems .Status span {
  font-size: 14px;
}
/*#endregion EQUIPMENT INFO*/

/*#region INSPECTION CREATE*/

.WorkOrderList ul.inspection-workorders {
  margin-left: -45px;
  list-style: none;
}
.WorkOrderList ul.inspection-workorders a .fa {
  text-decoration: initial;
}
.QuestionSeverityTab.danger {
  background-color: #ff012b;
}
.QuestionSeverityTab.warning {
  background-color: #ffc207;
}
.QuestionSeverityTab.info {
  background-color: #58728c;
}
.severity-label {
  margin-right: 10px;
  display: inline-block;
}
.severity-label span {
  margin-top: 3px;
  display: inline-block;
}
.row.inspection-result div.severity {
  width: 14px;
}
.row.inspection-result {
  margin-bottom: 10px;
}
.row.inspection-control {
  margin-bottom: 5px;
}
.remove-picture {
  display: inline-block;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #d9534f;
  -webkit-text-shadow: 0 1px 0 white;
  text-shadow: 0 1px 0 white;
  -webkit-appearance: none;
  padding: 0;
  background: transparent;
  border: 0;
  padding-right: 3px;
  margin-left: -20px;
}
.dropdown-menu.documents li {
  margin-bottom: 8px;
}
.dropdown-menu.documents li div {
  width: auto;
}
.dropdown-menu.documents li div a {
  display: inline block;
  margin-right: 0;
  clear: both;
  font-weight: normal;
  white-space: nowrap;
  color: #333333;
}
/*#endregion INSPECTION CREATE*/

/*#region INSPECTION SUMMARY PAGE*/

.SummaryItem {
  font: bold 14px arial;
  padding: 5px 5px;
}
.SummaryHeading {
  font: bold 14px arial;
  padding: 5px 5px;
}
.SummaryItemHeading {
  font: bold 14px arial;
  padding: 5px 0;
}
.SummaryInspectionSet {
  margin-bottom: 15px;
}
.SummaryPhotoCollection {
  margin: 5px 5px;
}
.SummaryPhotoBlock {
  margin: 5px 5px;
}
.SummaryPhoto {
  padding: 5px 5px;
}
.SummaryCameraPadding {
  padding-right: 20px;
}
.SummaryImg {
  max-width: 100px;
  max-height: 100px;
}
.SummaryQuestion {
  font-size: 14px;
  padding: 5px 5px;
}
.SummaryQuestion .passed {
  color: #16c750;
  font-size: 18px;
}
.SummaryQuestion .failed {
  color: #d9534f;
  font-size: 18px;
}
.SummaryWorkOrderCollection {
  margin: 5px 5px;
}
.SummaryWorkOrder {
  margin: 5px 0;
}
/*#endregion INSPECTION SUMMARY PAGE*/

/* #region BOOTSTRAP OVERRIDES*/

/* #region EMS POPOVER */

.progress .emstooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  font-size: 12px;
  line-height: 1.4;
  visibility: visible;
  filter: alpha(opacity=0);
  opacity: 0;
}
.emstooltip.in {
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.emstooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.emstooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.emstooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.emstooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.emstooltip.error {
  padding: 0 5px;
  margin-left: 3px;
}
.emstooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: white;
  text-align: center;
  text-decoration: none;
  background-color: black;
  border-radius: 4px;
}
.emstooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.emstooltip.top .emstooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: black;
}
.emstooltip.top-left .emstooltip-arrow {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: black;
}
.emstooltip.top-right .emstooltip-arrow,
.emstooltip.error .emstooltip-arrow {
  right: 5px;
  bottom: 0;
  border-width: 5px 5px 0;
  border-top-color: black;
}
.emstooltip.right .emstooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: black;
}
.emstooltip.left .emstooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: black;
}
.emstooltip.bottom .emstooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: black;
}
.emstooltip.bottom-left .emstooltip-arrow {
  top: 0;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: black;
}
.emstooltip.bottom-right .emstooltip-arrow {
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: black;
}
.emspopover {
  position: absolute;
  top: 0;
  z-index: 9000;
  display: none;
  padding: 0;
  text-align: left;
  white-space: normal;
  background-color: white;
  border-radius: 4px;
  -webkit-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.25);
  width: 300px;
}
.emspopover.w350 {
  width: 350px !important;
}
.emspopover.top {
  margin-top: -10px;
}
.emspopover.top .popover-accent {
  float: left;
}
.popover-accent {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.popover-accent.lower {
  -webkit-border-top-left-radius: 0px !important;
  border-top-left-radius: 0px !important;
  -webkit-border-top-right-radius: 0px !important;
  border-top-right-radius: 0px !important;
  -webkit-border-bottom-left-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
  -webkit-border-bottom-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}
.emspopover.right,
.emspopover.top-right {
  margin-left: 10px;
}
.emspopover.bottom,
.emspopover.below-right {
  margin-top: 10px;
}
.emspopover.left {
  margin-left: -10px;
}
.emspopover.error {
  margin: 0;
  left: 3px !important;
  right: 3px;
  -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.125);
  -ms-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.125);
  -o-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.125);
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.125);
  width: auto;
}
.emspopover-title {
  display: inline-block;
  padding: 6px 14px;
  margin: 0;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
  border-bottom: 1px solid #ebebeb;
  width: 100%;
}
.emspopover > .arrow,
.emspopover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-bottom-color: #e8edf1;
}
.emspopover > .arrow {
  border-width: 11px;
  color: #d9534f;
}
.emspopover > .arrow:after {
  content: "";
  border-width: 10px;
  border-bottom-color: #e5e5e5;
}
.emspopover.error > .arrow {
  top: 12px;
  left: -11px;
  margin-top: -12px;
  border-left-width: 0;
  border-bottom-color: transparent;
  border-right-color: #d9534f !important;
}
.emspopover.error > .arrow:after {
  border-bottom-color: transparent;
  border-right-color: #d9534f !important;
}
.emspopover.blue > .accent {
  background-color: #0b64bd;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.emspopover.error > .accent {
  display: none;
  background-color: #d9534f;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.emspopover > .accent {
  background-color: #e5e5e5;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.emspopover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -13px;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}
.emspopover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: white;
  border-bottom-width: 0;
}
.emspopover.blue.top > .arrow:after {
  border-top-color: #0b64bd;
}
.emspopover.blue > .arrow {
  left: 95%;
}
.emspopover.blue > .arrow.left95 {
  left: 95% !important;
}
.emspopover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}
.emspopover.top-right > .arrow {
  top: 15px;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}
.emspopover.right > .arrow:after,
.emspopover.top-right > .arrow:after,
.emspopover.error > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: white;
  border-left-width: 0;
}
.emspopover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -13px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.emspopover.below-right > .arrow {
  top: -11px;
  left: 95%;
  margin-left: -13px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.emspopover.blue .popover-accent {
  background-color: #0b64bd;
  width: 100%;
  height: 7px;
}
.emspopover.blue .section-header {
  background-color: #0b64bd;
  color: white;
}
.emspopover.blue .section-header h3 {
  color: white !important;
}
.emspopover.blue .section-header i.fa-times-circle {
  float: right;
  position: relative;
  top: -13px;
  cursor: pointer;
}
.emspopover.blue .section-header .CloseBtn {
  font-size: 18px;
  float: right;
  color: #cccccc;
  background-color: white;
  color: #b3b3b3;
  font-size: 12px;
  margin-top: -17px;
  border: none;
  border-radius: 12px;
  height: 19px !important;
}
.emspopover.blue .emspopover-title {
  color: white;
  background-color: #0b64bd;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.emspopover.blue .popover_table thead tr th {
  color: black !important;
}
.emspopover.blue .popover_table tbody tr td {
  color: black !important;
  cursor: pointer;
}
.emspopover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #e5e5e5;
}
.emspopover.below-right > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #e5e5e5;
}
.emspopover.blue > .arrow:after {
  border-bottom-color: #0b64bd;
}
.emspopover.blue1 > .arrow:after {
  border-bottom-color: #1e8fff !important;
}
.emspopover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.emspopover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: white;
}
.emspopover.inspections > .arrow {
  left: 95% !important;
}
.emspopover.related_results.wide {
  width: 500px !important;
}
.emspopover-content {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.emspopover-content .section-header {
  padding: 5px 15px;
  border: 0px none transparent;
  border-radius: 4px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.emspopover-content .section-header [class^=col] {
  overflow: visible;
}
.emspopover-content .section-header h3 {
  margin-top: 0 !important;
}
.emspopover-content .section-header h3 i.close {
  font-size: 0.8em;
  margin-top: 0.25em;
  color: white;
  opacity: 1;
}
.emspopover-content .section-content {
  padding-right: 15px;
  padding-left: 15px;
}
.emspopover-content .error-popover {
  margin-top: -4px;
  border-radius: 4px;
}
.emspopover-content .error-popover .section-header {
  background-color: #d9534f;
  color: white;
}
.emspopover-content .error-popover .section-header h3 {
  color: white;
}
.emspopover-content .error-popover .section-content {
  border: 1px solid #d9d9d9;
  padding: 5px 15px;
  border-radius: 4px;
  border-top: 0px none transparent;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.emspopover-content .error-popover .section-content div.error {
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
.emspopover-content .error-popover .section-content div.error i {
  color: #d9534f;
  float: left;
  max-width: 10%;
  margin-top: 2px;
  margin-right: 5px;
}
.emspopover-content .error-popover .section-content div.error span.error {
  float: left;
  display: inline;
  max-width: 85%;
  font-size: 0.75em;
}
.emspopover-content .form-horizontal {
  border-right: 0px !important;
}
.expense-popover {
  padding: 10px 15px;
  float: left;
  width: 100%;
}
.expense-popover span,
.expense-popover label,
.expense-popover a {
  width: 50%;
  float: left;
  display: block;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
}
.expense-popover div {
  float: left;
  width: 100%;
  padding-bottom: 5px;
}
.expense-popover div.heading {
  border-bottom: 1px solid #cccccc;
  margin-bottom: 5px;
  padding-bottom: 0;
  float: left;
}
.caption-popover {
  z-index: 10002;
}
.wideTooltip .tooltip-inner {
  width: 400px !important;
  max-width: 400px !important;
}
.widerTooltip .tooltip-inner {
  max-width: 500px !important;
}
.invisible {
  visibility: hidden;
}
.invisible-collapse {
  visibility: collapse !important;
  width: 0;
}
.btn:active,
.btn.active {
  box-shadow: none;
}
.btn:active {
  box-shadow: inset 0 0px 0px 500px rgba(255, 255, 255, 0.25);
}
/* #endregion */

/*#region COLLAPSE*/

.collapse {
  height: auto;
  width: auto;
}
.collapse.height {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -moz-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
.collapse.width {
  position: relative;
  width: 0;
  overflow: hidden;
  -webkit-transition: width 2s ease;
  -moz-transition: width 2s ease;
  -o-transition: width 2s ease;
  transition: width 2s ease;
}
.collapse.in.width {
  width: auto;
}
.collapse.in.height {
  height: auto;
}
/*#endregion*/

/*#endregion END OVERRIDES*/

.area-header {
  padding: 18px 15px;
  background-color: #f7f7f7;
  border-bottom: 2px solid #d9d9d9;
}
.area-header.followed-by-heading {
  border-bottom: none;
}
.area-header .BackGround {
  background-image: url(/Content/Images/dots_darkblue_7.gif);
  background-repeat: repeat-x;
  background-position: center center;
  margin-left: 15px;
  margin-right: 15px;
  padding: 20px 0;
}
.area-header .BackGround.WithButton {
  position: relative;
  margin-right: 82px !important;
}
.area-header .BackGround.WithCloseBtn {
  margin-right: 30px !important;
  position: relative;
}
.area-header .BackGround.WithCloseBtn button {
  position: absolute;
  right: -23px;
  top: 17px;
}
.area-header .page-size {
  display: inline-flex;
  margin: 0 0;
  padding-left: 10px;
  float: right !important;
  background-color: white;
  margin-top: -5px;
}
.area-header .page-size label {
  font-size: 14px;
  font-weight: bold;
  color: dimgray;
  padding-top: 8px;
  padding-right: 5px;
  height: 35px;
}
.area-header .page-size select {
  display: inline-block;
  margin: 0 0;
  width: inherit;
}
.area-header .page-size select::-ms-expand {
  display: none;
}
.area-header .page-size .fa-caret-down {
  position: absolute;
  right: 38px;
  transform: translateY(93%);
  color: darkgray;
}
.area-header .results-heading {
  display: inline-block;
  margin: 0 0;
  text-transform: uppercase;
  padding-right: 10px;
  font-size: 18px;
  font-weight: bold;
  background-color: white;
  vertical-align: text-top;
  font-family: 'Roboto Condensed', sans-serif;
}
.area-header h1 {
  display: inline-block;
  margin: 0 0;
  text-transform: uppercase;
  padding-right: 10px;
  font-size: 18px;
  font-weight: bold;
  background-color: white;
  vertical-align: text-top;
  color: #181a1d;
  line-height: 17px;
}
.area-header .FormButton {
  float: right;
  margin-left: 15px;
}
.area-header .closeButton {
  position: absolute;
  right: -58px;
  top: 12px;
  border-radius: 17px;
  border: 1px solid #b3b3b3;
  height: 34px;
  width: 34px;
}
.area-header .closeButton i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-60%, -50%);
  font-weight: bold;
  font-size: 20px;
}
.area-header .btn {
  font-size: 16px;
}
.retina .area-header .BackGround {
  background-image: url(/Content/Images/dots_darkblue_7@2x.gif);
  background-size: 2px 13px;
}
.section-header {
  padding: 10px 0 10px 15px;
  /*13px 0 11px 15px*/
  background-color: #e8edf1;
  font-weight: bold;
  border-top: 1px solid #cbd4dc;
  border-bottom: 1px solid #d9d9d9;
}
.section-header h3 {
  font-size: 14px;
  margin: 0;
  font-weight: bold;
}
.section-header h3 .FormButton {
  float: right;
  margin-top: -13px;
}
.section-header h3 .active {
  background-color: #f26531;
}
.section-header-overdue {
  padding: 10px 0 10px 15px;
  /*13px 0 11px 15px*/
  background-color: #ff012b;
  font-weight: bold;
  border-top: 1px solid #ff012b;
  border-bottom: 1px solid #ff012b;
}
.section-header-overdue h3 {
  font-size: 14px;
  margin: 0;
  font-weight: bold;
  color: white;
}
.section-header-overdue h3 .FormButton {
  float: right;
  margin-top: -13px;
}
.section-header-overdue h3 .active {
  background-color: #f26531;
}
.sidebar-heading h3 {
  display: inline-block;
  font-size: 14px;
  margin: 0;
  font-weight: bold;
  padding-right: 10px;
  color: #2c3e50;
  background-color: #d9d9d9;
}
.sidebar-heading .BackGround {
  background-image: url(/Content/Images/dots_white_7.gif);
  background-repeat: repeat-x;
  background-position: center center;
}
.retina .sidebar-heading .BackGround {
  background-image: url(/Content/Images/dots_white_7@2x.gif);
  background-size: 2px 13px;
}
.inspections-popover {
  background-color: white;
  font-weight: bold;
}
.inspections-popover .popover-accent {
  width: 100%;
  height: 7px;
  background-color: #e5e5e5;
}
.inspections-popover .popover-accent.blue {
  background-color: #0b64bd;
}
.inspections-due-popover {
  background-color: white;
  width: 225px;
  font-size: 12px;
  font-weight: bold;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.inspections-due-popover .popover-accent {
  width: 100%;
  height: 7px;
  background-color: #e5e5e5;
}
.inspections-due-popover .popover-accent.blue {
  background-color: #0b64bd;
}
.inspections-due-popover ul {
  margin: 0;
  padding: 0;
}
.inspections-due-popover ul li {
  border-top: 1px solid #e5e5e5;
  padding: 4px;
}
.inspections-due-popover ul li i {
  margin-right: 3px;
}
.inspections-due-popover ul li span.day-count {
  float: right;
}
.inspections-due-popover ul li.high i {
  color: #ff012b;
}
.inspections-due-popover ul li.high .day-count {
  color: #ff012b;
}
.inspections-due-popover ul li.medium i {
  color: #b3b3b3;
}
.inspections-due-popover ul li.medium .day-count {
  color: #b3b3b3;
}
.daQuickAddAttachments {
  float: right;
  margin-top: -10px;
  margin-right: -15px;
  /*border-right: 1px solid @GreyBlue2;*/

}
.daQuickAddAttachments .da-file-count {
  display: inline-block;
  text-transform: uppercase;
}
.daQuickAddAttachments .FormButton {
  padding-bottom: 11px;
  background-color: #5bc0de;
  border-color: #5bc0de;
}
div.affix-bottom {
  position: fixed;
  background-color: white;
  bottom: 0;
  left: 0;
  margin-right: 0;
  margin-left: 0;
  -webkit-box-shadow: 0px -2px 1px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px -2px 1px 0px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 0px -2px 1px 0px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0px -2px 1px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px -2px 1px 0px rgba(0, 0, 0, 0.25);
}
div.affix-bottom .left {
  padding: 8px 15px;
  float: left;
  margin-left: 99px;
}
div.affix-bottom .right {
  padding: 8px 15px;
  float: right;
}
.inspections-due-popover.photos {
  width: auto;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.container-fluid.inspections .area,
.container-fluid.choose-inspection .area {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 20px;
}
.container-fluid.inspections .area-header,
.container-fluid.choose-inspection .area-header {
  background-color: white;
  margin-bottom: -1px;
  padding: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.container-fluid.inspections .area-header.rounded,
.container-fluid.choose-inspection .area-header.rounded {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom: 0;
}
.container-fluid.inspections .btn.lesspadding,
.container-fluid.choose-inspection .btn.lesspadding {
  padding: 6px;
}
#div-section-afequickadd {
  min-height: 400px;
}
#adddailyactivity .col-lg-12,
#adddailyactivity .col-md-12,
#adddailyactivity .col-sm-12,
#adddailyactivity .col-xs-12 {
  overflow: visible;
}
.MobileDailyActivityQuickAdd #div-section-afequickadd {
  margin-top: 50px;
}
.display-none {
  display: none;
}
.display-inline-block {
  display: inline-block;
}
.display-block {
  display: block;
}
.inspections {
  background-color: #f7f7f7;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.inspections .area .form-group {
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 12px;
}
.inspections .area .form-group input.checkbox {
  width: auto;
  margin-left: 15px;
  display: inline-block;
  margin-top: -3px;
}
.inspections .area .form-group table {
  margin-left: -15px;
  margin-right: -15px;
  width: 100%;
}
.inspections .area .form-horizontal.errors {
  border-right: none;
  overflow: visible;
}
.inspections .area .form-horizontal.errors .form-group {
  padding-top: 5px;
  margin-bottom: 0;
}
.inspections .area .form-horizontal.errors .form-group:hover {
  cursor: pointer;
}
.inspections .area .form-horizontal.errors .form-group.hide {
  visibility: hidden;
}
.inspections .area .section-content {
  padding-top: 15px;
  padding-bottom: 15px;
}
#all_users_chosen li.search-choice {
  display: none;
}
#all_admins_chosen li.search-choice {
  display: none;
}
.history-container .submit {
  margin-top: -5px;
}
.history-container .history-row-grey {
  background-color: #f7f7f7;
}
.area_container {
  z-index: 3000;
}
.content-block {
  border-radius: 4px;
}
.content-block .centre-column {
  border-radius: 4px;
  overflow: visible;
  padding-bottom: 40px;
}
.content-block .centre-column .area {
  border-radius: 4px;
  margin-bottom: 20px;
}
.content-block .centre-column .area .area-header {
  background-color: white;
  margin-bottom: -2px;
  padding: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.content-block .centre-column .area .row .header {
  padding: 10px 15px;
  background-color: #e8edf1;
  border-top: 1px solid #cbd4dc;
  border-bottom: 0.5px solid #cbd4dc;
}
.content-block .centre-column .area .row .header h3 {
  color: #404040;
  display: inline-block;
  text-transform: uppercase;
}
.content-block .centre-column .area .row.section {
  background-color: #f7f7f7;
  position: relative;
  -webkit-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.25);
}
.content-block .centre-column .area .row.section.topRound {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.content-block .centre-column .area .row.section .header .btn.add-item {
  margin: -10px -15px 0 0;
  height: 100%;
  font-size: 18px;
  font-weight: bold;
}
.content-block .centre-column .area .row.section .header .btn.add-item span {
  font-size: inherit;
  font-weight: inherit;
}
.content-block .centre-column .area .row.section .section-content {
  background-color: white;
  padding-top: 15px;
  padding-bottom: 15px;
  /*border-right: 1px solid @Grey5;*/

}
.content-block .centre-column .area .row.section .section-content .selected-image {
  margin-bottom: 15px;
  text-align: center;
}
.content-block .centre-column .area .row.section .section-content .selected-image .lg_img {
  max-width: 600px;
}
.content-block .centre-column .area .row.section .section-content .selected-image div {
  margin-top: 15px;
  height: auto;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
.content-block .centre-column .area .row.section .section-content .selected-image img {
  max-width: 100%;
  min-height: 100px;
  border: 1px solid #cccccc;
}
.content-block .centre-column .area .row.section .section-content .thumbnails-image {
  padding: 15px;
  background-color: #f7f7f7;
  margin: 0 -15px -15px -15px;
}
.content-block .centre-column .area .row.section .section-content .thumbnails-image h4 {
  margin-bottom: 15px;
  text-transform: uppercase;
}
.content-block .centre-column .area .row.section .section-content .thumbnails-image .btn {
  padding: 0;
  min-width: 20%;
  /* max-width: 20%;*/
  /*selected overlay was not wide enough to cover a wide picture*/
  margin: 0 5.5% 2.5% 0;
  border: 1px solid #cccccc;
}
.content-block .centre-column .area .row.section .section-content .thumbnails-image .btn:nth-child(4n) {
  margin-right: 0;
}
.content-block .centre-column .area .row.section .section-content .thumbnails-image .btn:nth-child(4n+1) {
  clear: both;
}
.content-block .centre-column .area .row.section .section-content .thumbnails-image img {
  max-width: 100%;
  margin-bottom: 1px;
}
.content-block .centre-column .area .row.section .section-content .thumbnails-image .selected {
  background-color: #1e8fff;
  border-color: #1e8fff;
}
.content-block .centre-column .area .row.section .section-content .thumbnails-image .selected img {
  opacity: 0.65;
}
.content-block .centre-column .area .row.section .section-content .thumbnails-image .selected .tn_img {
  max-width: 150px;
}
.content-block .centre-column .area .row.section .section-content .thumbnails-image .tn_img {
  max-width: 150px;
}
.content-block .centre-column .area .row.section .doc-details .arrow,
.content-block .centre-column .area .row.section .img-details .arrow {
  opacity: 0;
}
.content-block .centre-column .area .row.section .doc-details h3,
.content-block .centre-column .area .row.section .img-details h3 {
  color: #404040;
  /*margin-top: 26px;*/

}
.content-block .centre-column .area .row.section .doc-details h3.doc-header,
.content-block .centre-column .area .row.section .img-details h3.doc-header {
  margin-top: 10px;
}
.content-block .centre-column .area .row.section .doc-details .btn,
.content-block .centre-column .area .row.section .img-details .btn {
  width: 100%;
  padding: 2px 12px;
  text-align: left;
  margin-bottom: 10px;
}
.content-block .centre-column .area .row.section .doc-details .divider,
.content-block .centre-column .area .row.section .img-details .divider {
  padding-top: 10px;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 10px;
}
.content-block .centre-column .area .row.section .doc-details .divider.doc-buttons,
.content-block .centre-column .area .row.section .img-details .divider.doc-buttons {
  margin-top: 30px;
}
.content-block .centre-column .area .row.section .doc-details .divider.dotted,
.content-block .centre-column .area .row.section .img-details .divider.dotted {
  border-bottom: dotted 1px #cccccc;
  margin: 0 0 10px 0;
}
.content-block .centre-column .area .row.section .doc-details label,
.content-block .centre-column .area .row.section .img-details label {
  color: #404040;
}
.content-block .centre-column .area .row.section .doc-details label s,
.content-block .centre-column .area .row.section .img-details label s {
  display: inline-block;
  color: #b3b3b3;
  margin-right: 8px;
}
.content-block .centre-column .area .row.section .doc-details label span,
.content-block .centre-column .area .row.section .img-details label span {
  font-size: 13px;
  /*                            margin: 10px 0;
                            font-style: italic;
                            font-weight: bold;*/

}
.content-block .centre-column .area .row.section .form-horizontal {
  background-color: white;
  padding-bottom: 0;
  border-right: 1px solid #d9d9d9;
}
.content-block .centre-column .area .row.section .form-horizontal .expiration_notification {
  width: 80%;
  float: left;
}
.content-block .centre-column .area .row.section .form-horizontal .expiration_notification i {
  color: #0080ff;
  padding-left: 5px;
  font-size: 19px;
}
.content-block .centre-column .area .row.section .form-horizontal .expiration_notification .white_tooltip + .tooltip > .tooltip-inner {
  background-color: white;
  box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.25);
  border-radius: 4px;
  color: black;
  border: 1px solid gray;
  font-size: 14px;
}
.content-block .centre-column .area .row.section .form-horizontal .MOC-stage {
  padding: 5px;
  background-color: #f7f7f7;
  border: 1px solid #cccccc;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  box-shadow: 0 5px 5px #b3b3b3;
  color: gray;
  font-size: 16px;
  font-weight: bold;
  white-space: nowrap;
  line-height: 3;
}
.content-block .centre-column .area .row.section .form-horizontal .MOC-stage.current {
  background-color: #f26531 !important;
  color: white !important;
}
.content-block .centre-column .area .row.section .form-horizontal .MOC-stage-arrow {
  margin: 0 10px;
  color: #b3b3b3;
  font-size: 54px;
  vertical-align: middle;
}
.content-block .centre-column .area .row.section .form-horizontal .form-group.submit-controls {
  /*REFACTOR*/
  background-color: #d9d9d9;
  margin-bottom: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom-left-radius: 4px;
}
.content-block .centre-column .area .row.section .form-horizontal .form-group.submit-controls input.submit {
  max-width: 150px;
}
.content-block .centre-column .area .row.section .form-horizontal h4 {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.content-block .centre-column .area .row.section .form-horizontal .CloseBtn {
  font-size: 18px;
  float: right;
  color: #cccccc;
}
.content-block .centre-column .area .row.section .form-horizontal .chosen-container {
  font-style: normal;
  font-size: 14px;
  min-width: 150px !important;
}
.content-block .centre-column .area .row.section .form-horizontal .chosen-container.data-selVal {
  font-style: normal;
}
.content-block .centre-column .area .row.section .form-horizontal .chosen-container .chosen-single {
  padding: 4px 0px 4px 0px;
  border-bottom: 2px solid #cccccc;
  border-top: none;
  border-left: none;
  border-right: none;
  background-color: transparent;
  color: #cccccc;
}
.content-block .centre-column .area .row.section .form-horizontal .chosen-container .chosen-drop {
  font-style: normal;
  border: 1px solid #b3b3b3;
  -webkit-box-shadow: 0px 0px 0px 0px transparent !important;
  -moz-box-shadow: 0px 0px 0px 0px transparent !important;
  -ms-box-shadow: 0px 0px 0px 0px transparent !important;
  -o-box-shadow: 0px 0px 0px 0px transparent !important;
  box-shadow: 0px 0px 0px 0px transparent !important;
  z-index: 6000;
}
.content-block .centre-column .area .row.section .form-horizontal .chosen-container .chosen-drop .chosen-search {
  padding: 0;
  font-size: 14px;
  font-family: 'Open Sans', Arial, Helvetica, Sans-Serif;
}
.content-block .centre-column .area .row.section .form-horizontal .chosen-container .chosen-drop .chosen-search input {
  padding: 7px 0px 8px 0px !important;
  font-family: 'Open Sans', Arial, Helvetica, Sans-Serif;
  border-bottom: 2px solid #cccccc !important;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
.content-block .centre-column .area .row.section .form-horizontal .chosen-container .chosen-drop .chosen-search input:focus {
  background-color: rgba(0, 0, 0, 0.03) !important;
  border-color: #0080ff !important;
  padding-left: 10px !important;
}
.content-block .centre-column .area .row.section .form-horizontal .chosen-container .chosen-drop .chosen-results {
  -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.125);
  -ms-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.125);
  -o-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.125);
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.125);
}
.content-block .centre-column .area .row.section .form-horizontal .chosen-container .chosen-drop .chosen-results .no-results {
  background-color: #333333;
  color: white;
  padding: 1em 15px 1em 15px;
}
.content-block .centre-column .area .row.section .form-horizontal .chosen-container .chosen-drop .chosen-results li {
  height: auto;
  padding-right: 0;
  overflow: hidden;
}
.content-block .centre-column .area .row.section .form-horizontal .chosen-container .chosen-drop .chosen-results li.disabled-result {
  color: #cccccc;
  background-color: white;
  padding-top: 5px;
  padding-left: 15px;
  padding-bottom: 5px;
  border-bottom: 1px solid #cccccc;
}
.content-block .centre-column .area .row.section .form-horizontal .chosen-container .chosen-drop .chosen-results li.disabled-result s {
  display: none;
}
.content-block .centre-column .area .row.section .form-horizontal .chosen-container .chosen-drop .chosen-results li s {
  cursor: pointer;
  padding-bottom: 7px;
}
.content-block .centre-column .area .row.section .form-horizontal .chosen-container .chosen-drop .chosen-results li s:after {
  clear: both;
}
.content-block .centre-column .area .row.section .form-horizontal .chosen-container .chosen-drop .chosen-results li span {
  padding-left: 0;
  padding-right: 0;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  white-space: nowrap;
}
.content-block .centre-column .area .row.section form.form-horizontal {
  border-right: none !important;
}
.content-block .centre-column .area .row.section .form-horizontal.errors {
  background-color: #f7f7f7;
  border-right: none;
  overflow: visible;
}
.content-block .centre-column .area .row.section .form-horizontal.errors .form-group {
  padding-top: 5px;
  margin-bottom: 0;
}
.content-block .centre-column .area .row.section .form-horizontal.errors .form-group:hover {
  cursor: pointer;
}
.content-block .centre-column .area .row.section .form-horizontal.errors .form-group.hide {
  visibility: hidden;
}
.content-block .centre-column .area .row.section .attachment_section {
  border: 1px solid #b3b3b3;
}
.content-block .centre-column .area .row.section .attachment_section .attachments_window {
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.5s;
}
.content-block .centre-column .area .row.section .attachment_section .attachments_window.showAttachments {
  max-height: 2000px;
  transition: max-height 0.5s;
  overflow: visible;
}
.content-block .centre-column .area .row.section .attachment_section .table-section {
  padding: 0 15px;
}
.content-block .centre-column .area .row.section .TankOptions {
  float: left;
}
.content-block .centre-column .area .row.section .TankOptions .paddthis {
  padding-top: 4px;
  padding-bottom: 4px;
}
.content-block .centre-column .area .row.section .TankOptions span {
  color: #b3b3b3;
  font-weight: bold;
}
.content-block .centre-column .area .row.section .TankOptions input[type="checkbox"] {
  float: right;
}
.content-block .centre-column .area .row.section .DimensionImages {
  margin-top: 15px;
  padding-left: 15px;
}
.content-block .centre-column .area .row.section .DimensionImages label {
  font-size: 12px;
  display: block;
}
.content-block .centre-column .area .row.section .RecentInspection {
  width: 66px;
  font-family: 'Roboto Condensed', sans-serif;
}
.content-block .centre-column .area .row.section .RecentInspection .fa {
  padding: 5px 8px;
  font-size: 58px;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 15px;
}
.content-block .centre-column .area .row.section .RecentInspection div {
  font-size: 16px;
  font-weight: bold;
  margin-left: auto;
  margin-right: auto;
  display: table;
}
.content-block .centre-column .area .row.section .RecentInspection.green {
  color: #16c750;
}
.content-block .centre-column .area .row.section .RecentInspection.red {
  color: #ff012b;
}
.content-block .centre-column .area .row.section .InspectionDetails {
  padding: 10px 15px 20px 15px;
  background-color: #f7f7f7;
  border-right: 1px solid #d9d9d9;
  float: left;
  width: 100%;
}
.content-block .centre-column .area .row.section .InspectionDetails .AttachmentsLabel {
  color: gray;
}
.content-block .centre-column .area .row.section .InspectionDetails .AttachmentsLabel.Padded {
  padding-left: 7px;
}
.content-block .centre-column .area .row.section .InspectionDetails input {
  background-color: #f7f7f7;
}
.content-block .centre-column .area .row.section .InspectionDetails table.PreviousInspections thead {
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  border-bottom: 1px solid #404040;
}
.content-block .centre-column .area .row.section .InspectionDetails .DocumentSlide {
  border-top: 1px dotted #cccccc;
  cursor: default;
}
.content-block .centre-column .area .row.section .InspectionDetails .DocumentSlide .Icon {
  margin-left: -15px;
}
.content-block .centre-column .area .row.section .InspectionDetails .DocumentSlide .Info {
  height: auto;
}
.content-block .centre-column .area .row.section .InspectionDetails .DocumentSlide label {
  cursor: default;
}
.content-block .centre-column .area .row.section .InspectionDetails .DocumentSlide:first-child {
  border-top: none !important;
}
.content-block .centre-column .area .row.section .ImagesContainer {
  width: 100%;
  float: left;
  text-align: justify;
}
.content-block .centre-column .area .row.section .ImagesContainer .ImageContainer {
  display: inline-block;
  vertical-align: top;
  padding: 0 0 10px 10px;
}
.content-block .centre-column .area .row.section .ImagesContainer .ImageContainer img {
  border: 1px solid #d9d9d9;
  padding: 1px 1px;
  max-height: 70px;
  max-width: 80px;
}
.content-block .centre-column .area .row.section .Explorer.v8 .ImagesContainer .ImageContainer {
  max-height: 80px;
  max-width: 85px;
}
.content-block .centre-column .area .row.section table.PreviousInspections {
  color: #2c3e50;
  width: 100%;
}
.content-block .centre-column .area .row.section table.PreviousInspections thead {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: bold;
  border-bottom: 1px solid #404040;
}
.content-block .centre-column .area .row.section table.PreviousInspections thead .grid-header {
  padding-left: 0;
}
.content-block .centre-column .area .row.section table.PreviousInspections tbody tr {
  border-bottom: 1px solid #e5e5e5;
}
.content-block .centre-column .area .row.section table.PreviousInspections tbody td {
  padding: 4px 0;
  font-family: 'Open Sans', sans-serif;
  border-right: none;
  border-left: none;
}
.content-block .centre-column .area .row.section table.PreviousInspections tbody td span.Flag {
  padding-left: 15px;
}
.content-block .centre-column .area .row.section table.PreviousInspections tbody td.result {
  padding-left: 10px;
}
.content-block .centre-column .area .row.section .BorderBottom4 {
  border-bottom: 4px solid #d9d9d9;
}
.content-block .centre-column .area .row.section .BorderRight1 {
  border-right: 1px dotted #d9d9d9;
  margin-right: -1px;
}
.content-block .centre-column .area .row.section .InspectionQuestions .row {
  position: relative;
  margin-bottom: 10px;
  padding-top: 5px;
}
.content-block .centre-column .area .row.section .InspectionQuestions .divider {
  float: left;
  width: 100%;
}
.content-block .centre-column .area .row.section .InspectionQuestions .QuestionSeverityDisplay {
  display: table;
  width: 100%;
}
.content-block .centre-column .area .row.section .InspectionQuestions .QuestionSeverityDisplay .Info {
  float: left;
  width: 100%;
  padding-left: 20px;
  margin-top: 5px;
}
.content-block .centre-column .area .row.section .InspectionQuestions .QuestionSeverityDisplay .Info .Data {
  width: 100%;
  float: left;
  margin-left: 4px;
}
.content-block .centre-column .area .row.section .InspectionQuestions .QuestionSeverityDisplay .Info .Btns {
  margin-top: -5px;
  float: right;
  margin-bottom: -16px;
}
.content-block .centre-column .area .row.section .InspectionQuestions .QuestionSeverityDisplay .QuestionSeverityTab {
  position: absolute;
  display: inline-block;
  width: 8px;
  height: 100%;
  margin: 5px 0 5px 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.content-block .centre-column .area .row.section .InspectionQuestions .QuestionSeverityDisplay.Equipment .QuestionSeverityTab {
  height: 85%;
}
.content-block .centre-column .area .row.section .InspectionQuestions .QuestionSeverityDisplay.Equipment .Data .Info .Data {
  padding-bottom: 6px;
}
.content-block .centre-column .area .row.section .InspectionQuestions .divider:last-child {
  border-bottom: 0;
}
.content-block .centre-column .area .row.section .table_icon_response {
  text-align: center;
  padding: 7px 0 0 0 !important;
}
.content-block .centre-column .area .row.section .table_icon_response i {
  border: 2px solid #999999;
  padding: 2px 0 0 1px;
  border-radius: 13px;
  width: 22px;
  height: 22px;
}
.content-block .centre-column .area .row.section .table_icon_response i.fa-info {
  color: #0080ff;
  border-color: #0080ff;
}
.content-block .centre-column .area .row.section .table_icon_response i.fa-thumbs-up {
  color: #16c750;
  border-color: #16c750;
}
.content-block .centre-column .area .row.section .table_icon_response i.fa-thumbs-o-up {
  color: #16c750;
  border-color: #16c750;
}
.content-block .centre-column .area .row.section .table_icon_response i.fa-thumbs-down {
  color: #ff012b;
  border-color: #ff012b;
}
.content-block .centre-column .area .row.section .table_icon_response i.fa-ellipsis-h {
  color: #ffc207;
  border-color: #ffc207;
}
.content-block .centre-column .area .row.section .table_icon_response i.fa-question {
  color: #999999;
  border-color: #999999;
}
.content-block .centre-column .area .row.section .table_icon_comment {
  text-align: center;
  padding: 7px 0 0 0 !important;
}
.content-block .centre-column .area .row.section .table_icon_comment i {
  font-size: 24px;
  color: #e6e6e6;
}
.content-block .centre-column .area > .row.section:last-of-type:not(.regularBottom),
.content-block .centre-column .area > .row.section.roundBottom,
.content-block .centre-column .area > .row.section .form-section {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.content-block .centre-column .area .row.section:last-of-type .form-horizontal,
.content-block .centre-column .area .row.section.roundBottom .form-horizontal {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.content-block .centre-column .area .row.section:last-of-type .form-horizontal.errors,
.content-block .centre-column .area .row.section.roundBottom .form-horizontal.errors {
  border-bottom-left-radius: 0 0;
  border-bottom-right-radius: 4px;
}
.content-block .centre-column .area .row.section.roundBottom {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.content-block .centre-column .area .row.section.roundBottom .section-content {
  border-bottom-left-radius: 4px;
}
.content-block .centre-column .area .row.section:last-of-type:not(.regularBottom) {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.content-block .centre-column .area .row.section:last-of-type:not(.regularBottom) .section-content {
  border-bottom-left-radius: 4px;
}
.content-block .centre-column .area .sub-item-nav {
  border-bottom: 1px solid #cccccc;
  margin: 0 -15px;
  padding: 0 15px 1em 15px;
}
.content-block .centre-column .area .sub-item-nav h3 {
  text-transform: uppercase;
  margin-top: 1em;
  margin-bottom: 1em;
}
.content-block .centre-column .area .sub-item-nav .btn {
  width: 40%;
}
.content-block .centre-column .area.top_half {
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  margin-bottom: 0px !important;
}
.content-block .centre-column .area.top_half .row.section {
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}
.content-block .login-row-section {
  margin-right: -14px;
}
.content-block .side-bar {
  padding-bottom: 15px;
  overflow: visible;
}
.content-block .side-bar .area {
  border-radius: 4px;
  padding-left: 15px;
  padding-right: 15px;
  background-color: white;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  margin-top: 10px;
}
.content-block .side-bar .area .area-header {
  background-color: white;
  padding: 0;
  border-bottom: 0px none transparent;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.content-block .side-bar .area .area-header .btn {
  border-top-right-radius: 4px;
}
.content-block .side-bar .area .copyLinkHeader {
  float: right;
  background-color: white;
  display: flex;
  flex-wrap: nowrap;
  height: 20px;
  color: #009aff;
  cursor: pointer;
}
.content-block .side-bar .area .copyLinkHeader span:hover {
  text-decoration: underline;
}
.content-block .side-bar .area .copyLinkHeader i {
  padding: 3px 5px 0 5px;
}
.content-block .side-bar .area .copyLinkHeader i.fa-check-circle {
  color: #16c750;
}
.content-block .side-bar .area .section {
  background-color: white;
  -webkit-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.25);
}
.content-block .side-bar .area .section .form-group {
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 12px;
}
.content-block .side-bar .area > .row.section:last-of-type,
.content-block .side-bar .area > .row.section.roundBottom {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.content-block .side-bar .area .row.section:last-of-type,
.content-block .side-bar .area .row.section.roundBottom {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.content-block .side-bar .area:first-child {
  margin-top: 0px;
}
.content-block .side-bar .area.equipment-actions {
  background-color: #d9d9d9;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.content-block .side-bar .area.equipment-actions .area-header {
  background-color: #d9d9d9;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.content-block .side-bar .area.equipment-actions .area-header .background {
  background-image: url(/Content/Images/dots_lightgrey_7.gif);
  background-repeat: repeat-x;
  background-position: center center;
  background-color: #d9d9d9;
}
.content-block .side-bar .area.equipment-actions .area-header h1 {
  background-color: #d9d9d9;
  color: #2c3e50;
}
.content-block .side-bar .area.equipment-actions .row.section {
  background-color: #d9d9d9;
}
.content-block .side-bar .area.equipment-actions .row.section .btn {
  border: 0;
  background-color: #d9d9d9;
  color: #f26531;
  overflow: hidden;
  white-space: normal;
  height: 110px;
  border: 1px solid #cccccc;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.content-block .side-bar .area.equipment-actions .row.section .btn i {
  font-size: 41px;
  display: block;
}
.content-block .side-bar .area.equipment-actions .row.section .btn span {
  font-weight: bold;
  font-size: 120%;
  text-overflow: ellipsis;
  padding-top: 3px;
  line-height: 0.95;
  display: block;
  width: 100%;
  overflow: hidden;
}
.content-block .side-bar .area.equipment-actions .row.section .btn:not(.empty):hover {
  background-color: #cccccc;
}
.content-block .side-bar .area.equipment-actions .row.section .btn:last-child {
  border-bottom-right-radius: 4px;
}
.content-block .side-bar .area.equipment-actions > .row.section:last-of-type,
.content-block .side-bar .area.equipment-actions > .row.section.roundBottom {
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.content-block .side-bar .area.equipment-actions .row.section:last-of-type,
.content-block .side-bar .area.equipment-actions .row.section.roundBottom {
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.content-block .side-bar input[disabled] {
  padding: 0;
}
.content-block .side-bar .header {
  text-transform: uppercase;
}
.content-block .side-bar .MOC_Timeline_Item {
  padding-bottom: 15px;
  position: relative;
}
.content-block .side-bar .MOC_Timeline_Item i {
  font-size: 20px;
  position: absolute;
  top: 2px;
  left: 5px;
}
.content-block .side-bar .MOC_Timeline_Item i.orange {
  color: #f26531;
}
.content-block .side-bar .MOC_Timeline_Item i.grey {
  color: #d9d9d9;
}
.content-block .side-bar .MOC_Timeline_Item i.green {
  color: #16c750;
}
.content-block .side-bar .MOC_Timeline_Item i.red {
  color: #ff012b;
}
.content-block .side-bar .MOC_Timeline_Item > div {
  width: 100%;
  padding-left: 32px;
}
.content-block .side-bar .MOC_Timeline_Item label {
  color: #404040;
  font-size: 16px;
  width: 100%;
  line-height: 16px;
}
.content-block .side-bar .MOC_Timeline_Item div {
  font-size: 14px;
}
.content-block .side-bar .MOC_Timeline_Item span {
  color: #b3b3b3;
  font-size: 12px;
  font-weight: bold;
}
.content-block .side-bar .MOC_Timeline_Item:last-child {
  padding-bottom: 0;
}
.content-block .side-bar .MOC_Timeline_Item.transition > div label {
  display: inline-block;
  width: auto;
  padding-bottom: 0;
  font-size: 14px;
}
.content-block .side-bar .MOC_Timeline_Item.transition > div i {
  padding: 0 3px;
  font-size: 12px;
  position: relative;
  top: -1px;
  left: 0;
}
.content-block .side-bar .MOC_Timeline_Item.transition .left {
  width: 60%;
  float: left;
  padding: 0;
}
.content-block .side-bar .MOC_Timeline_Item.transition .right {
  width: 40%;
  float: right;
  text-align: right;
  padding-left: 10px;
  min-width: 110px;
}
.content-block .side-bar .MOC_Timeline_Item.transition .right span:first-child {
  padding-bottom: 3px;
}
.content-block .side-bar .MOC_Timeline_Container {
  max-height: 800px;
  overflow: auto;
}
.content-block .side-bar .MOC_Timeline_Link {
  margin-top: 15px;
}
.content-block .side-bar .MOC_Timeline_Link .loading {
  background-image: url(/Content/Images/loading-transparent.gif);
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  height: 25px;
  width: 25px;
  vertical-align: baseline;
}
.content-block .side-bar .timelineLink {
  margin: 15px 15px;
}
.content-block .side-bar .site-float-nav {
  padding-left: 30px;
}
.content-block .side-bar-scroll {
  overflow-x: visible;
  overflow-y: auto;
  padding-right: 4px;
  margin-right: 5px;
  position: fixed;
  right: 0;
  top: 45px;
  height: 95vh;
  scrollbar-width: none;
}
.content-block .side-bar-scroll::-webkit-scrollbar-track {
  background: #e5e5e5;
}
.content-block .side-bar-scroll::-webkit-scrollbar-thumb {
  background-color: #e5e5e5;
  border-radius: 6px;
  border: 3px solid #e5e5e5;
}
.content-block .side-bar-scroll.left {
  right: auto;
  left: 115px;
}
.content-block .side-bar-scroll:hover {
  scrollbar-width: thin;
}
.content-block .side-bar-scroll:hover::-webkit-scrollbar-thumb {
  background-color: #cccccc;
}
.content-block .form-container {
  padding-top: 20px;
}
.Chrome .side-bar-scroll {
  padding-right: 11px;
}
.Chrome .side-bar-scroll:hover {
  padding-right: 0px;
}
.triggerQuestions .trigger_question {
  width: 80%;
  float: left;
  font-weight: bolder;
  /*i {
            color: @Blue13;
            font-size: 19px;
            cursor: pointer;
            position: absolute;
            right: 0px;
            top: 1px
        }*/

}
.triggerQuestions .trigger_question span {
  vertical-align: top;
  display: inline-block;
}
.triggerQuestions .trigger_question .explanationToggle {
  display: block;
  cursor: pointer;
  padding-left: 5px;
  margin-top: 5px;
}
.triggerQuestions .trigger_question .explanationToggle i {
  color: black;
}
.triggerQuestions .trigger_question .question {
  position: relative;
  padding-right: 30px;
}
.triggerQuestions .trigger_question .question i.fa-question-circle {
  padding-left: 5px;
  font-size: 14px;
  color: #0080ff;
  cursor: pointer;
}
.triggerQuestions .trigger_answer {
  float: right;
  width: 20%;
}
.triggerQuestions .trigger_answer input {
  margin-top: 0px !important;
}
.triggerQuestions .trigger_answer select {
  margin-top: 0px !important;
}
.triggerQuestions .trigger_answer.responsible {
  width: auto;
}
.triggerQuestions .trigger_answer .selectBlock {
  display: flex;
}
.triggerQuestions .trigger_answer .selectBlock button {
  margin-left: 2px;
  padding: 5px 12px;
}
.triggerQuestions .selectBlock button {
  margin-left: 2px;
  padding: 5px 12px;
}
.trigger_note label {
  font-size: 0.8em;
}
.trigger_explanations {
  max-height: 0px;
  -webkit-transition: max-height 1s;
  transition: max-height 1s;
  overflow: hidden;
  width: 75%;
}
.trigger_explanations > div {
  border: 1px solid #b3b3b3;
  border-radius: 5px 5px;
  padding: 10px 10px;
  margin: 2px 0px;
  height: 148px;
}
.trigger_explanations p {
  overflow-y: auto;
  height: 100%;
  margin: 0;
}
.trigger_explanations label {
  color: #b3b3b3;
}
.trigger_explanations li {
  color: #404040;
}
.trigger_explanations.show {
  max-height: 150px;
  -webkit-transition: max-height 1s;
  transition: max-height 1s;
}
.closure .trigger_question {
  width: 50%;
}
.closure .trigger_explanations {
  width: 100%;
}
.content-block .centre-column .search-side-bar hr {
  margin-top: 14px;
  margin-bottom: 14px;
}
.content-block .centre-column .search-side-bar .area {
  border-radius: 0;
  margin-bottom: 0px;
}
.content-block .centre-column .search-side-bar .area .area-header {
  background-color: #f7f7f7;
  border: none !important;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
.content-block .centre-column .search-side-bar .area .area-header .background {
  background-color: #f7f7f7;
}
.content-block .centre-column .search-side-bar .area .row.section .form-horizontal {
  background-color: #f7f7f7;
  border-right: none;
}
.content-block .centre-column .search-side-bar .area .row.section .form-horizontal .form-group {
  padding-bottom: 25px;
}
.content-block .centre-column .search-side-bar .area .row.section {
  -moz-box-shadow: 0px 0px 0px 0px black;
  -ms-box-shadow: 0px 0px 0px 0px black;
  -o-box-shadow: 0px 0px 0px 0px black;
  box-shadow: 0px 0px 0px 0px black;
}
.content-block .centre-column .search-side-bar .area > .row.section:last-of-type,
.content-block .centre-column .search-side-bar .content-block .centre-column .area > .row.section.roundBottom {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom: none;
  border-bottom-color: red;
}
.content-block .centre-column .search-side-bar .section_collapse {
  border-top: 2px solid #cccccc;
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 15px;
}
.content-block .centre-column .search-side-bar .section_collapse .collapse_label {
  height: 54px;
  font-size: 14px;
  padding-top: 15px;
  cursor: pointer;
}
.content-block .centre-column .search-side-bar .section_collapse .collapse_label i {
  color: #999999;
  padding-right: 8px;
}
.content-block .centre-column .search-side-bar .section_collapse .collapse_label span {
  font-weight: bold;
}
.content-block .centre-column .search-side-bar .section_collapse .collapse_area {
  overflow: hidden;
  display: none;
  max-height: 575px;
}
.content-block .centre-column .search-side-bar .section_collapse .collapse_area.long {
  max-height: 1500px;
}
.content-block .centre-column .search-side-bar .section_collapse .collapse_area.show {
  overflow: visible !important;
}
.content-block .centre-column .search-side-bar .section_collapse.last {
  border-bottom: 2px solid #cccccc;
  margin-bottom: 40px;
}
.content-block .centre-column .search-side-bar .section_collapse .form-group:last-child {
  padding-bottom: 30px !important;
}
.row.section .row.section {
  margin-right: 0;
  margin-left: 0;
  box-shadow: none;
  background-color: white;
}
.row.section .section-content table {
  margin-left: -15px;
  margin-right: -15px;
  width: 100%;
}
.row.section .row {
  margin-right: 0;
  margin-left: 0;
}
.retina .content-block .side-bar .area.equipment-actions .area-header .background {
  background-image: url(/Content/Images/dots_lightgrey_7@2x.gif);
  background-size: 2px 13px;
}
[class^="col-"] {
  text-overflow: ellipsis;
  overflow: hidden;
}
.row.section .row.section {
  margin-right: 0;
  margin-left: 0;
  box-shadow: none;
}
.block-footer {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background-color: #2e2e2e;
  width: 100%;
  float: left;
}
.block-footer a {
  color: #ffc207;
  float: right;
  padding: 5px 15px 5px 0;
  font-family: 'Roboto Condensed', sans-serif;
  text-decoration: none;
}
.block-footer a:hover {
  color: #c39508;
}
.dl-menuwrapper {
  z-index: 1001;
}
.dl-menuwrapper.bring-to-front {
  z-index: 1003;
}
.dl-menuwrapper .btn {
  font-family: 'Open Sans', sans-serif;
}
.dl-menuwrapper ul {
  background-color: #f7f7f7;
  border: #cccccc solid 1px;
}
.dl-menuwrapper li {
  background-color: white;
  display: list-item;
  cursor: pointer;
  border-bottom: #cccccc solid 1px;
  padding: 0;
  line-height: 15px;
}
.dl-menuwrapper li i.fa-caret-right {
  padding-right: 12px;
  padding-left: 14px;
}
.dl-menuwrapper li a {
  display: list-item;
  position: relative;
  font-weight: normal;
  outline: none;
  padding: 0;
  color: #181a1d;
  font-size: 13px;
  text-align: left;
  margin: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  line-height: 15px;
  border: none;
}
.dl-menuwrapper li a span {
  padding: 5px 6px 6px 6px;
  display: inline-block;
  float: left !important;
  font-size: 13px;
  line-height: 15px;
  width: 68%;
  text-overflow: ellipsis;
  overflow: hidden;
}
.dl-menuwrapper li a span.small {
  width: 50%;
  padding-right: 0px;
}
.dl-menuwrapper li a i {
  background-color: #f7f7f7;
  color: #f26531;
  padding-left: 10px;
  cursor: pointer;
  font-size: 14px;
  height: 100%;
  display: inline-block;
  padding: 6px 10px 6px 10px;
  text-align: center;
  right: 0;
  width: 15%;
  max-width: 30px;
  margin-left: 0px !important;
}
.dl-menuwrapper li a i.fa-times {
  padding-top: 5px;
}
.dl-menuwrapper li a:hover {
  background-color: #f7f7f7;
}
.dl-menuwrapper li a.inactive {
  color: #91a3b4;
}
.dl-menuwrapper li .dl-submenu {
  border-left: none;
  border-right: none;
  border-bottom: none;
}
.dl-menuwrapper li.dl-back > a {
  background-color: #f26531;
  color: white;
}
.dl-menuwrapper li.dl-back > a:hover {
  background-color: #cc4514;
}
.dl-menuwrapper .dl-submenu span {
  padding-left: 15px;
}
.dl-menuwrapper .dl-submenu li {
  border-bottom: none;
}
.dl-menuwrapper .dl-submenu .dl-submenu span {
  padding-left: 25px;
}
.dl-menuwrapper.area_toggle_control input.dl-trigger {
  width: 75%;
}
.dl-menuwrapper.area_toggle_control .area_search_toggle {
  position: absolute;
  right: 0px;
  top: 10px;
  padding: 2px 5px;
}
.dl-menuwrapper.area_toggle_control .area_search_toggle i {
  font-size: 20px;
}
.TabSection {
  margin: 0 -15px 0 -15px;
  float: left;
  width: 100%;
}
.TabSection .TabHeading {
  padding-top: 8px;
  margin-right: 6px;
  padding-bottom: 17px;
  font-family: 'Roboto Condensed', sans-serif;
  cursor: pointer;
}
.TabSection .TabHeading .Line {
  border-bottom: 1px solid #cccccc;
}
.TabSection .TabHeading .Line div {
  margin-bottom: -10px;
}
.TabSection .TabHeading .Line div.assetTab {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 11px;
  line-height: 1.25em;
  background-color: gray;
  width: fit-content;
  color: white;
  font-weight: normal;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  min-height: 66px;
  position: relative;
  top: 29px;
}
.TabSection .TabHeading .Line div.assetTab .icon-col i {
  color: white;
  font-weight: 100;
}
.TabSection .TabHeading .Line div.assetTab ul {
  color: white;
  padding: 5px 5px 5px 36px;
}
.TabSection .TabHeading .Line div.assetTab ul li {
  font-size: 11px;
}
.TabSection .TabHeading .Line div.assetTab + .TabHeadingButton {
  background-color: gray;
}
.TabSection .TabHeading .Line div span {
  padding: 8px 13px 9px 17px;
  color: white;
  background-color: #0b64bd;
  font-weight: bold;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.TabSection .TabHeading .TabHeadingButton {
  float: right;
  margin-top: -14px;
  margin-right: -36px;
  background-color: #0b64bd;
  color: white;
  border: none;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  padding: 5px 20px 5px 10px;
}
.TabSection .TabHeadingSection {
  margin: 25px 0 10px 0;
  float: left;
  width: 100%;
}
.TabSection.Asset:last-of-type {
  margin-bottom: 20px;
}
.photos-tab-section > .Asset {
  margin-top: -15px;
}
.photos-tab-section > .Asset ~ .Asset {
  margin-top: 0px;
}
#equipmentAddEditDiv {
  padding-bottom: 27px;
}
.NewAfeWindow,
.NewStructureWindow,
.NewScheduleWindow,
.EditScheduleWindow,
.Afe_NewDocumentWindow,
.Afe_NewImageWindow,
.NewWorkOrderWindow,
.NewCalculationWindow,
.NewIncidentItemWindow,
.NewEquipmentWindow,
.NewInspectionWindow,
.NewPartWindow,
.NewSensorWindow,
.NewActivityWindow,
.NewImageWindow,
.NewDocumentWindow,
.noteDetailsWindow,
.externalLinkDetailsWindow,
.NewFailureModeWindow {
  margin-top: 0;
  background-color: #f7f7f7;
  position: absolute;
  z-index: 4000;
  width: 100%;
  border: 1px solid #333333;
  padding-bottom: 47px;
}
.NewAfeWindow h4,
.NewStructureWindow h4,
.NewScheduleWindow h4,
.EditScheduleWindow h4,
.Afe_NewDocumentWindow h4,
.Afe_NewImageWindow h4,
.NewWorkOrderWindow h4,
.NewCalculationWindow h4,
.NewIncidentItemWindow h4,
.NewEquipmentWindow h4,
.NewInspectionWindow h4,
.NewPartWindow h4,
.NewSensorWindow h4,
.NewActivityWindow h4,
.NewImageWindow h4,
.NewDocumentWindow h4,
.noteDetailsWindow h4,
.externalLinkDetailsWindow h4,
.NewFailureModeWindow h4,
.NewAfeWindow h4 span,
.NewStructureWindow h4 span,
.NewScheduleWindow h4 span,
.EditScheduleWindow h4 span,
.Afe_NewDocumentWindow h4 span,
.Afe_NewImageWindow h4 span,
.NewWorkOrderWindow h4 span,
.NewCalculationWindow h4 span,
.NewIncidentItemWindow h4 span,
.NewEquipmentWindow h4 span,
.NewInspectionWindow h4 span,
.NewPartWindow h4 span,
.NewSensorWindow h4 span,
.NewActivityWindow h4 span,
.NewImageWindow h4 span,
.NewDocumentWindow h4 span,
.noteDetailsWindow h4 span,
.externalLinkDetailsWindow h4 span,
.NewFailureModeWindow h4 span {
  font-size: 14px;
  font-weight: bold;
}
.NewAfeWindow .CloseBtn,
.NewStructureWindow .CloseBtn,
.NewScheduleWindow .CloseBtn,
.EditScheduleWindow .CloseBtn,
.Afe_NewDocumentWindow .CloseBtn,
.Afe_NewImageWindow .CloseBtn,
.NewWorkOrderWindow .CloseBtn,
.NewCalculationWindow .CloseBtn,
.NewIncidentItemWindow .CloseBtn,
.NewEquipmentWindow .CloseBtn,
.NewInspectionWindow .CloseBtn,
.NewPartWindow .CloseBtn,
.NewSensorWindow .CloseBtn,
.NewActivityWindow .CloseBtn,
.NewImageWindow .CloseBtn,
.NewDocumentWindow .CloseBtn,
.noteDetailsWindow .CloseBtn,
.externalLinkDetailsWindow .CloseBtn,
.NewFailureModeWindow .CloseBtn {
  font-size: 18px;
  float: right;
  color: #cccccc;
  line-height: 12px;
}
.NewAfeWindow .FormButton,
.NewStructureWindow .FormButton,
.NewScheduleWindow .FormButton,
.EditScheduleWindow .FormButton,
.Afe_NewDocumentWindow .FormButton,
.Afe_NewImageWindow .FormButton,
.NewWorkOrderWindow .FormButton,
.NewCalculationWindow .FormButton,
.NewIncidentItemWindow .FormButton,
.NewEquipmentWindow .FormButton,
.NewInspectionWindow .FormButton,
.NewPartWindow .FormButton,
.NewSensorWindow .FormButton,
.NewActivityWindow .FormButton,
.NewImageWindow .FormButton,
.NewDocumentWindow .FormButton,
.noteDetailsWindow .FormButton,
.externalLinkDetailsWindow .FormButton,
.NewFailureModeWindow .FormButton {
  float: right;
}
.NewAfeWindow > div,
.NewStructureWindow > div,
.NewScheduleWindow > div,
.EditScheduleWindow > div,
.Afe_NewDocumentWindow > div,
.Afe_NewImageWindow > div,
.NewWorkOrderWindow > div,
.NewCalculationWindow > div,
.NewIncidentItemWindow > div,
.NewEquipmentWindow > div,
.NewInspectionWindow > div,
.NewPartWindow > div,
.NewSensorWindow > div,
.NewActivityWindow > div,
.NewImageWindow > div,
.NewDocumentWindow > div,
.noteDetailsWindow > div,
.externalLinkDetailsWindow > div,
.NewFailureModeWindow > div {
  overflow: visible !important;
}
.NewAfeWindow .NewItemLeft,
.NewStructureWindow .NewItemLeft,
.NewScheduleWindow .NewItemLeft,
.EditScheduleWindow .NewItemLeft,
.Afe_NewDocumentWindow .NewItemLeft,
.Afe_NewImageWindow .NewItemLeft,
.NewWorkOrderWindow .NewItemLeft,
.NewCalculationWindow .NewItemLeft,
.NewIncidentItemWindow .NewItemLeft,
.NewEquipmentWindow .NewItemLeft,
.NewInspectionWindow .NewItemLeft,
.NewPartWindow .NewItemLeft,
.NewSensorWindow .NewItemLeft,
.NewActivityWindow .NewItemLeft,
.NewImageWindow .NewItemLeft,
.NewDocumentWindow .NewItemLeft,
.noteDetailsWindow .NewItemLeft,
.externalLinkDetailsWindow .NewItemLeft,
.NewFailureModeWindow .NewItemLeft {
  padding: 15px 15px 15px 15px;
  background-color: white;
  border-right: 1px solid #d9d9d9;
  overflow: visible;
  z-index: 3000;
}
.NewAfeWindow .NewItemLeft h4,
.NewStructureWindow .NewItemLeft h4,
.NewScheduleWindow .NewItemLeft h4,
.EditScheduleWindow .NewItemLeft h4,
.Afe_NewDocumentWindow .NewItemLeft h4,
.Afe_NewImageWindow .NewItemLeft h4,
.NewWorkOrderWindow .NewItemLeft h4,
.NewCalculationWindow .NewItemLeft h4,
.NewIncidentItemWindow .NewItemLeft h4,
.NewEquipmentWindow .NewItemLeft h4,
.NewInspectionWindow .NewItemLeft h4,
.NewPartWindow .NewItemLeft h4,
.NewSensorWindow .NewItemLeft h4,
.NewActivityWindow .NewItemLeft h4,
.NewImageWindow .NewItemLeft h4,
.NewDocumentWindow .NewItemLeft h4,
.noteDetailsWindow .NewItemLeft h4,
.externalLinkDetailsWindow .NewItemLeft h4,
.NewFailureModeWindow .NewItemLeft h4 {
  margin-bottom: 15px;
  position: relative;
}
.NewAfeWindow .NewItemLeft h4 :after,
.NewStructureWindow .NewItemLeft h4 :after,
.NewScheduleWindow .NewItemLeft h4 :after,
.EditScheduleWindow .NewItemLeft h4 :after,
.Afe_NewDocumentWindow .NewItemLeft h4 :after,
.Afe_NewImageWindow .NewItemLeft h4 :after,
.NewWorkOrderWindow .NewItemLeft h4 :after,
.NewCalculationWindow .NewItemLeft h4 :after,
.NewIncidentItemWindow .NewItemLeft h4 :after,
.NewEquipmentWindow .NewItemLeft h4 :after,
.NewInspectionWindow .NewItemLeft h4 :after,
.NewPartWindow .NewItemLeft h4 :after,
.NewSensorWindow .NewItemLeft h4 :after,
.NewActivityWindow .NewItemLeft h4 :after,
.NewImageWindow .NewItemLeft h4 :after,
.NewDocumentWindow .NewItemLeft h4 :after,
.noteDetailsWindow .NewItemLeft h4 :after,
.externalLinkDetailsWindow .NewItemLeft h4 :after,
.NewFailureModeWindow .NewItemLeft h4 :after {
  content: "";
  display: table;
  clear: both;
}
.NewAfeWindow .NewItemLeft h4 .CloseBtn,
.NewStructureWindow .NewItemLeft h4 .CloseBtn,
.NewScheduleWindow .NewItemLeft h4 .CloseBtn,
.EditScheduleWindow .NewItemLeft h4 .CloseBtn,
.Afe_NewDocumentWindow .NewItemLeft h4 .CloseBtn,
.Afe_NewImageWindow .NewItemLeft h4 .CloseBtn,
.NewWorkOrderWindow .NewItemLeft h4 .CloseBtn,
.NewCalculationWindow .NewItemLeft h4 .CloseBtn,
.NewIncidentItemWindow .NewItemLeft h4 .CloseBtn,
.NewEquipmentWindow .NewItemLeft h4 .CloseBtn,
.NewInspectionWindow .NewItemLeft h4 .CloseBtn,
.NewPartWindow .NewItemLeft h4 .CloseBtn,
.NewSensorWindow .NewItemLeft h4 .CloseBtn,
.NewActivityWindow .NewItemLeft h4 .CloseBtn,
.NewImageWindow .NewItemLeft h4 .CloseBtn,
.NewDocumentWindow .NewItemLeft h4 .CloseBtn,
.noteDetailsWindow .NewItemLeft h4 .CloseBtn,
.externalLinkDetailsWindow .NewItemLeft h4 .CloseBtn,
.NewFailureModeWindow .NewItemLeft h4 .CloseBtn {
  position: absolute;
  top: 0px;
  right: 0px;
}
.NewAfeWindow .NewItemLeft .row,
.NewStructureWindow .NewItemLeft .row,
.NewScheduleWindow .NewItemLeft .row,
.EditScheduleWindow .NewItemLeft .row,
.Afe_NewDocumentWindow .NewItemLeft .row,
.Afe_NewImageWindow .NewItemLeft .row,
.NewWorkOrderWindow .NewItemLeft .row,
.NewCalculationWindow .NewItemLeft .row,
.NewIncidentItemWindow .NewItemLeft .row,
.NewEquipmentWindow .NewItemLeft .row,
.NewInspectionWindow .NewItemLeft .row,
.NewPartWindow .NewItemLeft .row,
.NewSensorWindow .NewItemLeft .row,
.NewActivityWindow .NewItemLeft .row,
.NewImageWindow .NewItemLeft .row,
.NewDocumentWindow .NewItemLeft .row,
.noteDetailsWindow .NewItemLeft .row,
.externalLinkDetailsWindow .NewItemLeft .row,
.NewFailureModeWindow .NewItemLeft .row {
  margin-left: -15px;
  margin-right: -15px;
}
.NewAfeWindow .NewItemLeft .form-group,
.NewStructureWindow .NewItemLeft .form-group,
.NewScheduleWindow .NewItemLeft .form-group,
.EditScheduleWindow .NewItemLeft .form-group,
.Afe_NewDocumentWindow .NewItemLeft .form-group,
.Afe_NewImageWindow .NewItemLeft .form-group,
.NewWorkOrderWindow .NewItemLeft .form-group,
.NewCalculationWindow .NewItemLeft .form-group,
.NewIncidentItemWindow .NewItemLeft .form-group,
.NewEquipmentWindow .NewItemLeft .form-group,
.NewInspectionWindow .NewItemLeft .form-group,
.NewPartWindow .NewItemLeft .form-group,
.NewSensorWindow .NewItemLeft .form-group,
.NewActivityWindow .NewItemLeft .form-group,
.NewImageWindow .NewItemLeft .form-group,
.NewDocumentWindow .NewItemLeft .form-group,
.noteDetailsWindow .NewItemLeft .form-group,
.externalLinkDetailsWindow .NewItemLeft .form-group,
.NewFailureModeWindow .NewItemLeft .form-group {
  padding-bottom: 15px;
}
.NewAfeWindow .quick-add,
.NewStructureWindow .quick-add,
.NewScheduleWindow .quick-add,
.EditScheduleWindow .quick-add,
.Afe_NewDocumentWindow .quick-add,
.Afe_NewImageWindow .quick-add,
.NewWorkOrderWindow .quick-add,
.NewCalculationWindow .quick-add,
.NewIncidentItemWindow .quick-add,
.NewEquipmentWindow .quick-add,
.NewInspectionWindow .quick-add,
.NewPartWindow .quick-add,
.NewSensorWindow .quick-add,
.NewActivityWindow .quick-add,
.NewImageWindow .quick-add,
.NewDocumentWindow .quick-add,
.noteDetailsWindow .quick-add,
.externalLinkDetailsWindow .quick-add,
.NewFailureModeWindow .quick-add {
  float: left;
  padding-top: 5px !important;
}
.NewAfeWindow .NewWorkOrder .select-menu,
.NewStructureWindow .NewWorkOrder .select-menu,
.NewScheduleWindow .NewWorkOrder .select-menu,
.EditScheduleWindow .NewWorkOrder .select-menu,
.Afe_NewDocumentWindow .NewWorkOrder .select-menu,
.Afe_NewImageWindow .NewWorkOrder .select-menu,
.NewWorkOrderWindow .NewWorkOrder .select-menu,
.NewCalculationWindow .NewWorkOrder .select-menu,
.NewIncidentItemWindow .NewWorkOrder .select-menu,
.NewEquipmentWindow .NewWorkOrder .select-menu,
.NewInspectionWindow .NewWorkOrder .select-menu,
.NewPartWindow .NewWorkOrder .select-menu,
.NewSensorWindow .NewWorkOrder .select-menu,
.NewActivityWindow .NewWorkOrder .select-menu,
.NewImageWindow .NewWorkOrder .select-menu,
.NewDocumentWindow .NewWorkOrder .select-menu,
.noteDetailsWindow .NewWorkOrder .select-menu,
.externalLinkDetailsWindow .NewWorkOrder .select-menu,
.NewFailureModeWindow .NewWorkOrder .select-menu {
  padding-left: 0px;
}
.NewAfeWindow .NewWorkOrder .select-menu .table,
.NewStructureWindow .NewWorkOrder .select-menu .table,
.NewScheduleWindow .NewWorkOrder .select-menu .table,
.EditScheduleWindow .NewWorkOrder .select-menu .table,
.Afe_NewDocumentWindow .NewWorkOrder .select-menu .table,
.Afe_NewImageWindow .NewWorkOrder .select-menu .table,
.NewWorkOrderWindow .NewWorkOrder .select-menu .table,
.NewCalculationWindow .NewWorkOrder .select-menu .table,
.NewIncidentItemWindow .NewWorkOrder .select-menu .table,
.NewEquipmentWindow .NewWorkOrder .select-menu .table,
.NewInspectionWindow .NewWorkOrder .select-menu .table,
.NewPartWindow .NewWorkOrder .select-menu .table,
.NewSensorWindow .NewWorkOrder .select-menu .table,
.NewActivityWindow .NewWorkOrder .select-menu .table,
.NewImageWindow .NewWorkOrder .select-menu .table,
.NewDocumentWindow .NewWorkOrder .select-menu .table,
.noteDetailsWindow .NewWorkOrder .select-menu .table,
.externalLinkDetailsWindow .NewWorkOrder .select-menu .table,
.NewFailureModeWindow .NewWorkOrder .select-menu .table {
  margin-left: 0px;
}
.NewAfeWindow .NewCalculation .select-menu,
.NewStructureWindow .NewCalculation .select-menu,
.NewScheduleWindow .NewCalculation .select-menu,
.EditScheduleWindow .NewCalculation .select-menu,
.Afe_NewDocumentWindow .NewCalculation .select-menu,
.Afe_NewImageWindow .NewCalculation .select-menu,
.NewWorkOrderWindow .NewCalculation .select-menu,
.NewCalculationWindow .NewCalculation .select-menu,
.NewIncidentItemWindow .NewCalculation .select-menu,
.NewEquipmentWindow .NewCalculation .select-menu,
.NewInspectionWindow .NewCalculation .select-menu,
.NewPartWindow .NewCalculation .select-menu,
.NewSensorWindow .NewCalculation .select-menu,
.NewActivityWindow .NewCalculation .select-menu,
.NewImageWindow .NewCalculation .select-menu,
.NewDocumentWindow .NewCalculation .select-menu,
.noteDetailsWindow .NewCalculation .select-menu,
.externalLinkDetailsWindow .NewCalculation .select-menu,
.NewFailureModeWindow .NewCalculation .select-menu {
  padding-left: 0px;
}
.NewAfeWindow .NewCalculation .select-menu .table,
.NewStructureWindow .NewCalculation .select-menu .table,
.NewScheduleWindow .NewCalculation .select-menu .table,
.EditScheduleWindow .NewCalculation .select-menu .table,
.Afe_NewDocumentWindow .NewCalculation .select-menu .table,
.Afe_NewImageWindow .NewCalculation .select-menu .table,
.NewWorkOrderWindow .NewCalculation .select-menu .table,
.NewCalculationWindow .NewCalculation .select-menu .table,
.NewIncidentItemWindow .NewCalculation .select-menu .table,
.NewEquipmentWindow .NewCalculation .select-menu .table,
.NewInspectionWindow .NewCalculation .select-menu .table,
.NewPartWindow .NewCalculation .select-menu .table,
.NewSensorWindow .NewCalculation .select-menu .table,
.NewActivityWindow .NewCalculation .select-menu .table,
.NewImageWindow .NewCalculation .select-menu .table,
.NewDocumentWindow .NewCalculation .select-menu .table,
.noteDetailsWindow .NewCalculation .select-menu .table,
.externalLinkDetailsWindow .NewCalculation .select-menu .table,
.NewFailureModeWindow .NewCalculation .select-menu .table {
  margin-left: 0px;
}
.NewAfeWindow.hideOnLoad,
.NewStructureWindow.hideOnLoad,
.NewScheduleWindow.hideOnLoad,
.EditScheduleWindow.hideOnLoad,
.Afe_NewDocumentWindow.hideOnLoad,
.Afe_NewImageWindow.hideOnLoad,
.NewWorkOrderWindow.hideOnLoad,
.NewCalculationWindow.hideOnLoad,
.NewIncidentItemWindow.hideOnLoad,
.NewEquipmentWindow.hideOnLoad,
.NewInspectionWindow.hideOnLoad,
.NewPartWindow.hideOnLoad,
.NewSensorWindow.hideOnLoad,
.NewActivityWindow.hideOnLoad,
.NewImageWindow.hideOnLoad,
.NewDocumentWindow.hideOnLoad,
.noteDetailsWindow.hideOnLoad,
.externalLinkDetailsWindow.hideOnLoad,
.NewFailureModeWindow.hideOnLoad {
  display: none;
}
.NewAfeWindow .chosen-single,
.NewStructureWindow .chosen-single,
.NewScheduleWindow .chosen-single,
.EditScheduleWindow .chosen-single,
.Afe_NewDocumentWindow .chosen-single,
.Afe_NewImageWindow .chosen-single,
.NewWorkOrderWindow .chosen-single,
.NewCalculationWindow .chosen-single,
.NewIncidentItemWindow .chosen-single,
.NewEquipmentWindow .chosen-single,
.NewInspectionWindow .chosen-single,
.NewPartWindow .chosen-single,
.NewSensorWindow .chosen-single,
.NewActivityWindow .chosen-single,
.NewImageWindow .chosen-single,
.NewDocumentWindow .chosen-single,
.noteDetailsWindow .chosen-single,
.externalLinkDetailsWindow .chosen-single,
.NewFailureModeWindow .chosen-single {
  padding-top: 5px;
  padding-bottom: 5px;
}
.NewAfeWindow.offline,
.NewStructureWindow.offline,
.NewScheduleWindow.offline,
.EditScheduleWindow.offline,
.Afe_NewDocumentWindow.offline,
.Afe_NewImageWindow.offline,
.NewWorkOrderWindow.offline,
.NewCalculationWindow.offline,
.NewIncidentItemWindow.offline,
.NewEquipmentWindow.offline,
.NewInspectionWindow.offline,
.NewPartWindow.offline,
.NewSensorWindow.offline,
.NewActivityWindow.offline,
.NewImageWindow.offline,
.NewDocumentWindow.offline,
.noteDetailsWindow.offline,
.externalLinkDetailsWindow.offline,
.NewFailureModeWindow.offline {
  background-color: white;
  padding: 10px 0;
  position: relative;
}
.NewAfeWindow .paddedButtonContainer,
.NewStructureWindow .paddedButtonContainer,
.NewScheduleWindow .paddedButtonContainer,
.EditScheduleWindow .paddedButtonContainer,
.Afe_NewDocumentWindow .paddedButtonContainer,
.Afe_NewImageWindow .paddedButtonContainer,
.NewWorkOrderWindow .paddedButtonContainer,
.NewCalculationWindow .paddedButtonContainer,
.NewIncidentItemWindow .paddedButtonContainer,
.NewEquipmentWindow .paddedButtonContainer,
.NewInspectionWindow .paddedButtonContainer,
.NewPartWindow .paddedButtonContainer,
.NewSensorWindow .paddedButtonContainer,
.NewActivityWindow .paddedButtonContainer,
.NewImageWindow .paddedButtonContainer,
.NewDocumentWindow .paddedButtonContainer,
.noteDetailsWindow .paddedButtonContainer,
.externalLinkDetailsWindow .paddedButtonContainer,
.NewFailureModeWindow .paddedButtonContainer {
  background-color: white;
  padding: 15px 15px;
}
#workOrderUserSelection .select-menu {
  padding-left: 0px;
}
#workOrderUserSelection .select-menu .table {
  margin-left: 0px;
}
.MobileDailyActivityQuickAdd .area-header {
  padding: 0;
  background-color: white;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}
.MobileDailyActivityQuickAdd .section-content {
  margin-bottom: 25px;
}
.MobileDailyActivityQuickAdd .section-content .table {
  margin-left: 0px !important;
}
.MobileDailyActivityQuickAdd #div-expenses {
  margin-left: 10px;
  margin-right: 10px;
}
.MobileDailyActivityQuickAdd .form-horizontal {
  padding-left: 0;
  padding-right: 0;
}
/*#region DOCUMENTS*/

.EquipmentDocuments {
  margin: 10px 15px 20px 15px;
  float: left;
  width: 100%;
}
.DocumentSlideContainer {
  width: 47.5%;
  float: left;
  margin: 5px 2.25% 5px 0;
  box-sizing: border-box;
}
.DocumentSlideContainer .DownloadBtn {
  float: right;
  position: absolute;
  padding: 6px 10px;
  background-color: #45596d;
  color: white;
  border: none;
  border-bottom-left-radius: 4px;
  z-index: 2000;
  margin-left: -37px;
  margin-top: 2px;
}
.DocumentSlideContainer .selectcover {
  z-index: 1000;
  background-color: #0080ff;
  opacity: 0.5;
  position: absolute;
  margin-top: 5px;
}
.EquipmentDocuments .DocumentSlideContainer:nth-child(2n) {
  margin-right: 0;
}
.EquipmentDocuments .DocumentSlideContainer:nth-child(2n+1) {
  clear: left;
}
.DocumentSlideContainer.Selected {
  background-color: #1e8fff;
}
.DocumentSlideContainer.Selected .DocumentSlide {
  opacity: 0.5;
}
.DocumentSlideContainer.Selected .DownloadBtn {
  opacity: 0.5;
}
.Explorer.v8 .DocumentSlideContainer .selectcover {
  background-color: #1e8fff;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=50)";
}
.DocumentSlide {
  width: 100%;
  float: left;
  background-color: #f7f7f7;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
.DocumentSlide .content {
  padding: 10px;
}
.DocumentSlide .Icon {
  max-width: 20%;
}
.DocumentSlide .Icon i {
  font-size: 36px;
}
.DocumentSlide .Info {
  max-width: 60%;
  padding-right: 0;
  margin-left: 10px;
}
.DocumentSlide .Info label {
  display: block;
  -ms-word-wrap: break-word;
}
.DocumentSlide .Info span {
  display: block;
}
.DocumentSlide .Download {
  padding-right: 0;
}
.DocumentSlide .User {
  font-size: 80%;
  background-color: #e5e5e5;
}
.DocumentSlide .User .fa-user,
.DocumentSlide .User .cicon-user {
  color: gray;
  margin-right: 5px;
}
.DocumentSlide .User span {
  color: #404040;
}
.DocumentSlide .User .Date {
  text-align: right;
}
.DocumentSlide .User .Date span {
  color: gray;
  font-style: italic;
}
.DocumentSlide label {
  color: black;
}
.DocumentSlide .DocSize {
  color: gray;
  font-size: 80%;
  font-style: italic;
}
.DocumentSlide .DocType {
  font-size: 10px;
  font-style: italic;
  color: #181a1d;
}
.DocumentSlide.Bordered {
  border: 1px solid #cccccc;
}
.Selected .DocumentSlide.Bordered {
  border-color: #1e8fff;
}
.checkbox input {
  width: 15px;
}
/*#endregion*/

/*#region SITE NAV*/

.site-float-nav {
  padding: 10px 15px;
  top: 0;
  margin-left: -30px;
  margin-right: -30px;
  position: fixed;
  background-color: #e5e5e5;
  z-index: 3000;
  font-size: 14px;
  width: 100%;
  min-height: 45px;
  border-bottom: 1px solid #cccccc;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
.site-float-nav a {
  display: inline-block;
  color: black;
  margin-right: 10px;
  cursor: pointer;
  padding-bottom: 3px;
}
.site-float-nav a .fa,
.site-float-nav a .fas,
.site-float-nav a .fab {
  color: black;
  margin-right: 5px;
}
.site-float-nav a.selected {
  color: #0b64bd;
}
.site-float-nav a.selected .fa {
  color: #0b64bd;
}
.site-float-nav .showLocationToggle {
  margin: -10px 0;
  padding-left: 5px;
  padding-right: 15px;
  border-left: 1px solid #cccccc;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 130px;
}
.site-float-nav .showLocationToggle label {
  color: black;
  font-size: 11px;
  font-weight: normal;
  font-family: 'Open Sans', sans-serif;
  text-align: right;
  padding-right: 12px;
}
.site-float-nav .showLocationToggle .toggle_switch {
  top: -1px;
}
.site-float-nav a.backToGridBtn {
  position: fixed;
  right: 0;
  top: 0;
  margin: 0;
  width: 95px;
  display: inline-block;
  border: none;
  border-left: 1px solid #cccccc;
  background-color: transparent;
  padding-bottom: 0px;
  padding-left: 15px;
}
.site-float-nav a.backToGridBtn i {
  font-size: 11px;
  position: absolute;
  left: 5px;
  top: 50%;
  transform: translateY(-50%);
}
.site-float-nav a.backToGridBtn span {
  width: 70%;
  font-size: 11px;
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
}
.site-float-nav a.backToGridBtn:hover {
  background-color: #e5e5e5;
}
.site-float-nav a.backToGridBtn:hover span {
  text-decoration: underline;
}
.site-float-nav.hasReturnLink {
  padding-right: 110px;
}
.site-float-nav.hasReturnLink.withHeading {
  padding-right: 125px;
}
.site-float-nav.withHeading {
  margin: 0;
  padding-top: 20px;
  padding-bottom: 20px;
}
.site-float-nav.mobile {
  margin: 0 0px 0 -15px;
  padding-right: 30px;
}
.headingToggleBtn {
  float: right;
  padding-left: 15px;
  margin-top: -20px;
  height: 60px;
  background-color: white;
}
.headingToggleBtn .showLocationToggle {
  padding: 20px 0px 10px 12px;
  border-left: 1px black solid;
  float: right;
  height: 60px;
}
.menu-collapse .site-float-nav {
  margin-left: -50px;
  padding-left: 35px;
}
/*#endregion*/

/*#region Toggle Button */

input[type="checkbox"].cm-toggle {
  background-color: transparent !important;
  margin-top: 0px !important;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  border: 0;
  outline: 0;
  cursor: pointer;
  height: auto;
  width: auto;
}
/* To create surface of toggle button */

input[type="checkbox"].cm-toggle:after {
  content: '';
  width: 32px;
  height: 14px;
  display: inline-block;
  background: #d9d9d9;
  border-radius: 18px;
  clear: both;
}
/* Contents before checkbox to create toggle handle */

input[type="checkbox"].cm-toggle:before {
  content: '';
  width: 17px;
  height: 17px;
  display: block;
  position: absolute;
  left: 0;
  top: -1px;
  border-radius: 50%;
  background: #cccccc;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
}
/* Shift the handle to left on check event */

input[type="checkbox"].cm-toggle:checked:before {
  left: 17px;
  box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.6);
  background: #2f7de3;
}
/* Background color when toggle button will be active */

input[type="checkbox"].cm-toggle:checked:after {
  background: #73c6ff;
  position: static;
}
/* Transition for smoothness */

input[type="checkbox"].cm-toggle,
input[type="checkbox"].cm-toggle:before,
input[type="checkbox"].cm-toggle:after,
input[type="checkbox"].cm-toggle:checked:before,
input[type="checkbox"].cm-toggle:checked:after {
  transition: ease 0.3s;
  -webkit-transition: ease 0.3s;
  -moz-transition: ease 0.3s;
  -o-transition: ease 0.3s;
}
input[type="checkbox"].cm-toggle:focus {
  outline: 0 !important;
}
input[type="checkbox"].cm-toggle:disabled:before {
  background: #807872;
}
input[type="checkbox"].cm-toggle:disabled:after {
  background: #666666;
}
/*#endregion*/

/*#region SITE,EQUIPMENT SAVE*/

.save-controlbar {
  bottom: 0;
  position: fixed;
  z-index: 4000;
  background-color: white;
  width: 100%;
  display: none;
  left: 100px;
  color: #181a1d;
  box-shadow: 0px -2px 1px 0px rgba(0, 0, 0, 0.125);
}
.save-controlbar .CancelSaveBtn {
  color: #404040;
  -webkit-transition: background-color 250ms ease-in-out;
  -moz-transition: background-color 250ms ease-in-out;
  -o-transition: background-color 250ms ease-in-out;
  -ms-transition: background-color 250ms ease-in-out;
  transition: background-color 250ms ease-in-out;
}
.save-controlbar .ReturnBtn {
  background-color: #45596d;
  color: white;
  font-weight: bold;
}
.save-controlbar .RequestChangeReturnBtn {
  background-color: #45596d;
  color: white;
  font-weight: bold;
}
.save-controlbar .check-section {
  float: left;
  padding-top: 5px;
  margin-left: 5px;
}
.save-controlbar .check-section label,
.save-controlbar .check-section input {
  display: block;
}
.save-controlbar .check-section input {
  margin: 0 auto;
  float: none;
}
.save-controlbar span {
  padding-top: 13px;
  float: right;
}
.save-controlbar button,
.save-controlbar input,
.save-controlbar a {
  margin: 5px 0;
  float: left;
  width: auto;
  font-size: 16px;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
.save-controlbar input,
.save-controlbar button {
  margin-left: 5px;
}
.save-controlbar button {
  background-color: #e5e5e5;
}
.save-controlbar button:hover {
  background-color: #d9d9d9;
}
.save-controlbar.sliding {
  background-color: #f26531;
  color: white;
}
.save-controlbar.sliding .CancelSaveBtn {
  color: white;
  background-color: #f26531;
}
.save-controlbar.show {
  display: block;
}
.menu-collapse .save-controlbar {
  left: 20px;
}
/*#endregion*/

/*#region Quick Search */

/*#region Quick Search */

.quick-search {
  height: 100%;
  max-width: 80%;
  position: fixed;
  z-index: 4001;
  left: -275px;
  border-right-width: 3px;
  float: left;
  border-right: solid 0px #0b437c;
  background-color: #f7f7f7;
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
  overflow: hidden;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
}
.quick-search .search-criteria {
  margin-left: 0;
  margin-right: 0;
  border-bottom: 1px solid #d9d9d9;
  background-color: white;
}
.quick-search .search-criteria input {
  min-width: 200px;
  background-color: white !important;
}
.quick-search .search-criteria input:focus {
  background-color: rgba(0, 0, 0, 0.03) !important;
}
.quick-search .search-criteria i {
  position: absolute;
  right: 25px;
  top: 30px;
  transform: translateY(-50%);
}
.quick-search .close {
  font-size: 30px;
  margin-right: 10px;
  margin-top: 15px;
  border-color: red;
  font-family: 'Open Sans', sans-serif;
  color: #404040;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
.quick-search .close:hover {
  color: gray;
}
.quick-search .header {
  background-repeat: repeat-x;
  background-position: center center;
  padding: 20px 0;
  margin-left: 15px;
  margin-right: 0;
  display: inline-block;
  width: 100%;
  /*225px;*/
  background-color: white;
}
.quick-search .header h2 {
  display: inline-block;
  margin-top: 2px;
  color: #404040;
  text-transform: uppercase;
  padding-right: 10px;
  background-image: url(/Content/Images/dots_darkblue_7.gif);
  width: 100%;
}
.quick-search .header h2 span {
  background-color: white;
  padding-right: 15px;
  font-size: inherit;
}
.quick-search .header button {
  position: absolute;
  right: 0;
  top: 0;
  padding-right: 20px;
  padding-left: 15px;
  background: white;
  opacity: 1;
}
.quick-search h3 {
  font-weight: bold;
  padding: 10px;
  background-color: #2c3e50;
  color: white;
}
.quick-search .table {
  font-size: 12px;
  background-color: white;
}
.quick-search .table tbody > tr > td.nav-details {
  padding: 0px;
  width: 35px;
  border-right: 0px none;
}
.quick-search .table tbody > tr > td.nav-details a {
  width: 100%;
}
.quick-search .content {
  height: 100%;
}
.quick-search .quick-search-results {
  overflow-x: hidden;
  overflow-y: scroll;
}
.quick-search .quick-search-results span.loading-icon {
  margin-top: 25px;
  width: 100%;
  display: inline-block;
  text-align: center;
}
.quick-search .quick-search-results .quickSearchHeading {
  text-transform: uppercase;
}
.quick-search-open .quick-search {
  left: 100px;
}
.quick-search-close .quick-search {
  left: 0;
  width: 20px;
}
.retina .quick-search .header {
  background-image: url(/Content/Images/dots_darkblue_7@2x.gif);
  background-size: 2px 13px;
}
/*#endregion*/

/*#endregion*/

/*#region SITE SELECT*/

.dl-menu {
  display: none !important;
}
.dl-menuopen {
  display: block !important;
}
.dl-menuwrapper.custom-select {
  width: 100%;
}
.dl-menuwrapper.custom-select .dl-trigger {
  border-bottom: 2px solid #cccccc;
  height: 24px;
}
.dl-menuwrapper.custom-select .dl-menu {
  padding: 10px;
  border: solid 1px #cccccc;
  background-color: white;
}
.dl-menuwrapper.custom-select .dl-menu .table {
  width: 100%;
}
.custom-select .select-menu {
  display: none;
  width: 100%;
  z-index: 5000;
  /* padding-left: 15px;*/
  overflow: visible;
}
.custom-select .select-menu .table {
  /*margin-left: -15px;*/
  margin-right: 0;
  margin-bottom: 0px;
}
.custom-select .select-menu .table > thead {
  border-right: 1px solid #d9d9d9;
  border-left: 1px solid #d9d9d9;
}
.custom-select .select-menu .table > tbody > tr {
  cursor: pointer;
}
.custom-select .select-menu .table tr th.count {
  width: 35px;
}
.custom-select .select-menu .table tr td.count {
  background-color: #f7f7f7;
}
.custom-select .select-menu .table tr td.plus {
  background-color: #58728c;
  color: white;
  text-align: center;
  width: 30px;
}
.custom-select .select-menu .table tr td.plus:hover {
  background-color: #3a4b5e;
}
.custom-select .select-menu .table tr td.arrow {
  background-color: #fecd80;
  color: white;
  text-align: center;
  width: 30px;
}
.custom-select .select-menu .table tr td.red {
  text-align: center;
  width: 30px;
  background-color: #d9534f;
  color: white;
}
.custom-select .select-menu .table tr td.inactive {
  text-align: center;
  width: 30px;
  cursor: not-allowed;
  pointer-events: none;
  color: silver;
  background-color: white;
}
.custom-select .select-menu .table tr td.default {
  background-color: #f7f7f7;
  color: #cccccc;
  text-align: center;
  width: 30px;
}
.custom-select .select-menu .table tr td.default.isdefault i {
  color: #f26531;
}
.custom-select .select-menu .table tr td.arrow:hover {
  background-color: #ff9027;
}
.custom-select .select-menu .table tr td.extra-results {
  height: 50px;
  background-color: #e5e5e5;
  color: gray;
  padding-top: 16px;
}
.custom-select .select-menu .table tr td.extra-results i {
  color: #cccccc;
}
.custom-select.floating .select-menu {
  position: absolute !important;
  max-height: 295px;
  overflow: hidden auto;
}
.custom-select .select-display {
  position: relative;
}
.custom-select .select-trigger {
  float: left;
  margin-top: -30px;
  background-color: transparent !important;
  border-bottom: none !important;
  position: relative;
  z-index: 999;
}
.custom-select .select-trigger:focus {
  background-color: rgba(0, 0, 0, 0.03) !important;
}
.custom-select .select-trigger.top {
  position: relative;
}
.custom-select .top {
  z-index: 1000;
}
.custom-select i.fa.fa-caret-down {
  float: right;
  margin-top: -21px;
  margin-right: 15px;
  z-index: 2000;
  color: #cccccc;
}
.custom-select.filter-focus .select-display {
  background-color: transparent !important;
  color: transparent;
  z-index: 5;
}
.custom-select.filter-focus .select-display .placeholderStyle {
  color: transparent !important;
}
.custom-select.filter-focus .select-display .placeholderStyle:before {
  color: transparent !important;
}
.custom-select.filter-focus .select-display::-webkit-input-placeholder {
  position: relative;
  color: transparent !important;
}
.custom-select.filter-focus .select-display::-webkit-input-placeholder:before {
  content: "\25CF";
  font-style: normal;
  font-size: 8px;
  color: #ff012b !important;
  padding-right: 5px;
  line-height: 11px;
  top: 0px;
  position: absolute;
}
.custom-select.filter-focus .select-display::-webkit-input-placeholder:before {
  color: transparent !important;
}
.custom-select.filter-focus .select-display:-moz-placeholder {
  position: relative;
  color: transparent !important;
}
.custom-select.filter-focus .select-display:-moz-placeholder:before {
  content: "\25CF";
  font-style: normal;
  font-size: 8px;
  color: #ff012b !important;
  padding-right: 5px;
  line-height: 11px;
  top: 0px;
  position: absolute;
}
.custom-select.filter-focus .select-display:-moz-placeholder:before {
  color: transparent !important;
}
.custom-select.filter-focus .select-display::-moz-placeholder {
  position: relative;
  color: transparent !important;
}
.custom-select.filter-focus .select-display::-moz-placeholder:before {
  content: "\25CF";
  font-style: normal;
  font-size: 8px;
  color: #ff012b !important;
  padding-right: 5px;
  line-height: 11px;
  top: 0px;
  position: absolute;
}
.custom-select.filter-focus .select-display::-moz-placeholder:before {
  color: transparent !important;
}
.custom-select.filter-focus .select-display:-ms-input-placeholder {
  position: relative;
  color: transparent !important;
}
.custom-select.filter-focus .select-display:-ms-input-placeholder:before {
  content: "\25CF";
  font-style: normal;
  font-size: 8px;
  color: #ff012b !important;
  padding-right: 5px;
  line-height: 11px;
  top: 0px;
  position: absolute;
}
.custom-select.filter-focus .select-display:-ms-input-placeholder:before {
  color: transparent !important;
}
.custom-select.filter-focus .select-display.required:before {
  content: "\25CF   ";
  font-size: 18px;
  color: #ff012b;
}
.custom-select.filter-focus .select-trigger {
  z-index: 50;
}
.custom-select.display-focus .select-display {
  z-index: 50;
}
.custom-select.display-focus .select-trigger {
  z-index: 5;
}
.custom-select.mobile .select-menu,
.custom-select.mobile .selectedList {
  /*margin-top: 2px;*/
  border: 1px solid #cccccc;
  border-radius: 3px;
}
.custom-select.mobile .select-display.top {
  padding-right: 30px !important;
}
.custom-select.mobile .selectedList table thead,
.custom-select.mobile .select-menu table thead {
  border: none;
}
.custom-select.mobile .selectedList table tr th,
.custom-select.mobile .select-menu table tr th {
  padding: 3px 3px 3px 15px;
  font-weight: normal;
  font-size: 10px;
  background-color: #e8edf1;
  text-transform: uppercase;
  border-left: none;
  border-right: 1px solid #cccccc;
}
.custom-select.mobile .selectedList table tr th:last-child,
.custom-select.mobile .select-menu table tr th:last-child {
  border-right: none;
}
.custom-select.mobile .select-menu table tr td,
.custom-select.mobile .selectedList table tr td {
  padding: 5px 3px 5px 15px;
  border-left: none;
  border-right: 1px solid #cccccc;
  word-break: break-word;
}
.custom-select.mobile .select-menu table tr:last-child td,
.custom-select.mobile .selectedList table tr:last-child td {
  border-bottom: none;
}
.custom-select.mobile .select-menu table tr:hover td {
  background-color: #e8edf1;
}
.custom-select.mobile .select-trigger {
  margin-top: -30px !important;
}
.custom-select.mobile i.fa-caret-down {
  color: #282828;
}
.custom-select.mobile .selectedList .table {
  margin-bottom: 0;
}
.custom-select.mobile .selectedList table tr th {
  background-color: #e5e5e5;
}
.custom-select.mobile table tr td.button {
  padding: 0;
  width: 30px !important;
  /*height: auto !important;*/

}
.custom-select.mobile table tr td.button div {
  width: 30px !important;
  height: 100%;
  padding: 0;
  margin: 0;
}
.custom-select.mobile table tr td.button button {
  width: 30px !important;
  min-height: 30px;
}
.custom-select.mobile table tr td.button i {
  font-size: 12.5px;
}
.custom-select.top-caret i.fa.fa-caret-down {
  margin-top: 0;
}
.greyField .custom-select .select-trigger,
.greyField .custom-select #UserSelectText {
  background-color: #f7f7f7 !important;
}
.greyField .custom-select .select-trigger:focus,
.greyField .custom-select #UserSelectText:focus {
  background-color: rgba(0, 0, 0, 0.03) !important;
}
.whiteField .custom-select .select-trigger,
.whiteField .custom-select #UserSelectText {
  background-color: white;
}
.whiteField .custom-select .select-trigger:focus,
.whiteField .custom-select #UserSelectText:focus {
  background-color: rgba(0, 0, 0, 0.03) !important;
}
.custom-select.afe .select-menu {
  max-height: 500px;
  overflow-y: auto;
  /*scroll*/

}
.filter-analytic .chosen-container-multi .chosen-choices {
  margin-top: 0 !important;
}
/*#endregion*/

/*#region transfer specifics */

.table.table-condensed.transfer-equipment td {
  border-left: 0;
  border-right: 0;
}
.row.attached-items {
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
  overflow: hidden;
}
.row.attached-items.closed {
  height: 0px;
}
.hideShowBlock {
  display: none;
  /*    padding-bottom: 0px;
    margin-bottom: 0px;*/
  -moz-transition: all 0.35s;
  -o-transition: all 0.35s;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
  /*overflow: hidden;*/

}
.hideShowBlock.open {
  display: block;
  /*        padding-bottom: 15px;
        margin-bottom: 40px;
        overflow: visible;*/

}
.hidden-text {
  height: 0px !important;
  padding-bottom: 0px !important;
  margin-bottom: 0px !important;
  -moz-transition: all 0.35s !important;
  -o-transition: all 0.35s !important;
  -webkit-transition: all 0.35s !important;
  transition: all 0.35s !important;
  overflow: hidden !important;
}
.hidden-text.open {
  height: 80px !important;
  padding-bottom: 15px !important;
  margin-bottom: 15px !important;
}
a.btn.checkbox {
  color: #cccccc;
}
.row.main-equipment {
  padding-top: 20px;
}
.row.main-equipment h3 {
  margin-bottom: 25px;
}
.row.main-equipment input[type="checkbox"] {
  padding-left: 10px;
  margin-left: 10px;
  width: auto;
}
/*#endregion*/

/* #region drop down */

.dropdown > a > i {
  margin-left: 10px;
}
.dropdown.multi-action > a > i:before {
  content: "\f0d7";
}
.dropdown.btn-in-menu > a > i {
  border-left: 1px solid #cc4514;
  padding-left: 10px;
}
.dropdown-menu {
  background-clip: border-box;
  border-radius: 4px;
  -webkit-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.25);
}
.dropdown-menu > li.information > span {
  padding: 3px 20px;
  color: #666666;
  font-size: 80%;
}
.dropdown-menu hr {
  width: 90%;
  margin-top: 5px;
  margin-bottom: 5px;
}
/* #endregion drop down */

/*#region Entity Dashboards */

.entity-dashboard {
  padding-left: 0px;
  margin-top: 5px;
}
.entity-dashboard > .row > div > h1,
.entity-dashboard .dash-title {
  color: gray;
  background-image: url(/Content/Images/dots_grey_13.gif);
  background-repeat: repeat-x;
  padding-bottom: 1px;
  line-height: 0.7em;
  text-transform: uppercase;
  font-size: 36px;
  font-weight: 100;
}
.entity-dashboard > .row > div > h1 span,
.entity-dashboard .dash-title span {
  background-color: #e5e5e5;
  padding-right: 15px;
  font-size: inherit;
  font-weight: 100;
}
.entity-dashboard > .row > div > h1,
.entity-dashboard .floating-headers {
  color: gray;
  padding-bottom: 1px;
  line-height: 0.7em;
  text-transform: uppercase;
  font-size: 36px;
  font-weight: 100;
}
.entity-dashboard > .row > div > h1 span,
.entity-dashboard .floating-headers span {
  background-color: #e5e5e5;
  font-size: inherit;
  font-weight: 100;
}
.entity-dashboard .centre-column {
  padding-bottom: 0px;
}
.entity-dashboard .entity-action-container {
  background-color: #e5e5e5;
  padding-left: 15px;
  float: right;
  margin-top: -6px;
  text-align: right;
}
.entity-dashboard .entity-action-container .dropdown .btn {
  margin-bottom: -2px;
}
.entity-dashboard .entity-action-container .btn,
.entity-dashboard .entity-action-container .btn span {
  font-size: 16px;
}
.entity-dashboard .entity-action-container .dropdown-menu {
  margin-right: -1px;
  -webkit-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  padding: 5px 0px;
  -webkit-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.25);
}
.entity-dashboard .entity-action-container .dropdown-menu li {
  border-bottom: solid 1px #f7f7f7;
  padding: 0;
}
.entity-dashboard .entity-action-container .dropdown-menu li:last-child {
  border-bottom: none !important;
}
.entity-dashboard .entity-action-container .dropdown-menu li a {
  padding: 3px 20px;
}
.entity-dashboard .nav-tab-area {
  background-clip: border-box;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: bold;
  text-transform: none;
  background-color: #cccccc;
  border-top: 1px solid #b3b3b3;
  border-bottom: 1px solid #b3b3b3;
  margin-top: 22px;
  padding-left: 30px;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
.entity-dashboard .nav-tab-area a {
  color: gray;
  border-radius: 0;
  border: 0px none transparent;
  outline: 0;
}
.entity-dashboard .nav-tab-area a:hover {
  color: #404040;
  border-color: transparent;
  box-shadow: none;
}
.entity-dashboard .nav-tab-area ul {
  border-bottom: none;
}
.entity-dashboard .nav-tab-area li {
  margin-top: -4px;
  margin-left: -1px;
  margin-right: -1px;
  margin-bottom: -1px;
  border: 1px solid transparent;
  border-top: 2px solid transparent;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
.entity-dashboard .nav-tab-area li a {
  border: 1px solid transparent;
  border-top: 2px solid transparent;
  padding: 16px 15px 11px 15px;
  margin-bottom: -1px;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
.entity-dashboard .nav-tab-area li a:hover {
  border: 1px solid transparent;
  border-top: 2px solid transparent;
}
.entity-dashboard .nav-tab-area li.active {
  border-left-color: #b3b3b3;
  border-right-color: #b3b3b3;
  border-top-color: #f2c039;
  background-color: white;
  border-bottom-color: white;
  /*outline-color: transparent !important;*/
  outline: none;
}
.entity-dashboard .nav-tab-area li.active a {
  width: 100%;
  border-top-color: #ffd554;
  border-bottom-color: white !important;
  color: #181a1d;
}
.entity-dashboard .nav-tab-area li.active a:hover {
  color: #f26531;
  background-color: white;
}
.entity-dashboard .nav-tab-area li.active a:hover s {
  color: #f26531;
}
.entity-dashboard .nav-tab-area li.active a:focus {
  border-top-width: 2px;
  border-bottom-color: white !important;
}
.entity-dashboard .nav-tab-area li.active a s {
  color: #f26531;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
.entity-dashboard .tab-pane > .row {
  margin-top: 0px;
}
.entity-dashboard .tab-pane .row {
  /* margin-left: 0px;*/
  padding-left: 0px;
  padding-right: 0px;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
.entity-dashboard .tab-pane .row [class^=col].padding-4-left {
  padding-left: 4px;
}
.entity-dashboard .tab-pane .row [class^=col].padding-25-left {
  padding-left: 25px;
}
.entity-dashboard .tab-pane .row [class^=col].keepPadding {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.entity-dashboard .tab-pane .row .left-column {
  padding-right: 15px;
  margin-right: -15px;
  background-color: #e8edf1;
  border-bottom-left-radius: 4px;
}
.entity-dashboard .tab-pane .row .left-column.no-sidebar {
  padding-right: 0px;
}
.entity-dashboard .tab-pane .row .left-column .content-area {
  background-color: white;
  border-right: 1px solid #cbd4dc;
}
.entity-dashboard .tab-pane .row .left-column .content-area.blue-back {
  background-color: #e8edf1;
}
.entity-dashboard .tab-pane .row .left-column .content-area:last-child {
  border-bottom-left-radius: 4px;
}
.entity-dashboard .tab-pane .row > div:only-child.left-column {
  margin-right: 0px;
  padding-right: 0px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  margin-bottom: -2px;
}
.entity-dashboard .tab-pane .row > div:only-child.left-column .content-area {
  border-right: 0px !important;
}
.entity-dashboard .tab-pane .row .right-column {
  background-color: #f7f7f7;
  margin-left: 15px;
  border-bottom-right-radius: 4px;
  background-clip: border-box;
}
.entity-dashboard .tab-pane .row .right-column h1 {
  background-color: #f7f7f7;
}
.entity-dashboard .tab-pane .row .right-column .area {
  border-bottom-right-radius: 4px;
}
.entity-dashboard .tab-pane .row .right-column:last-child {
  border-bottom-right-radius: 4px;
}
.entity-dashboard .tab-pane.area .area-header {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  -webkit-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.25);
}
.entity-dashboard .tab-pane.area .modal .area-header {
  background-color: white;
  margin-bottom: -2px;
  padding: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.entity-dashboard .tab-pane.area .modal .btn {
  font-size: 14px;
}
.entity-dashboard .tab-pane .analytic-panes {
  background-color: #f7f7f7;
  width: 100%;
  height: 100%;
  border: 1px #f7f7f7 solid;
}
.entity-dashboard .tab-pane .analytic-panes .analytic-widget {
  background-color: white;
  border-right: 1px solid #cbd4dc;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  margin: 0px 0px 15px 15px;
  padding: 15px;
  height: 350px;
  overflow: auto;
  float: left;
}
.entity-dashboard .tab-pane .analytic-panes .analytic-widget .analytic-header {
  margin: -15px;
}
.entity-dashboard .tab-pane .analytic-panes .analytic-widget .analytic-header .background h1 {
  display: inline-block;
  margin: 0 0;
  padding-right: 10px;
  text-transform: uppercase;
  background-color: white;
}
.entity-dashboard .tab-pane .analytic-panes .analytic-widget .analytic-data {
  margin-top: 10px;
}
.entity-dashboard .tab-pane .analytic-panes .analytic-widget .analytic-data ul {
  list-style: none !important;
  padding: 0px !important;
}
.entity-dashboard .tab-pane .analytic-panes .analytic-widget .analytic-data ul li {
  list-style: none;
  padding-left: 15px;
  margin-bottom: 10px;
  height: 34px;
}
.entity-dashboard .tab-pane .analytic-panes .analytic-widget .analytic-data ul li.risk-critical {
  background-color: #cc0000;
}
.entity-dashboard .tab-pane .analytic-panes .analytic-widget .analytic-data ul li.risk-high {
  background-color: #ff6600;
}
.entity-dashboard .tab-pane .analytic-panes .analytic-widget .analytic-data ul li.risk-moderate {
  background-color: #ffb233;
}
.entity-dashboard .tab-pane .analytic-panes .analytic-widget .analytic-data ul li.risk-medium {
  background-color: #01a50c;
}
.entity-dashboard .tab-pane .analytic-panes .analytic-widget .analytic-data ul li.risk-low {
  background-color: #058dc7;
}
.entity-dashboard .tab-pane .analytic-panes .analytic-widget .analytic-data ul li.risk-unknown {
  background-color: #636f7b;
}
.entity-dashboard .tab-pane .analytic-panes .analytic-widget .analytic-data ul li span {
  padding-right: 5px;
  font-weight: bolder;
  color: white;
  font-size: 18px;
}
.entity-dashboard .tab-pane .analytic-panes .analytic-widget .analytic-data ul li span.run {
  font-weight: bolder;
  color: black;
  font-size: 16px;
}
.entity-dashboard .tab-pane .filler {
  height: 15px;
}
.menu-collapse .entity-dashboard .nav-tab-area {
  padding-left: 15px;
}
.menu-collapse .entity-dashboard .tab-pane .row {
  margin-left: -15px;
}
.retina .entity-dashboard > h1 {
  background-image: url(/Content/Images/dots_grey_13@2x.gif);
  background-size: 2px 26px;
}
/*#endregion Entity Dashboards */

/*#region Panel Link Pane */

.panel-link-pane {
  padding-top: 1em;
}
.panel-link-pane .btn {
  background-color: #e5e5e5;
  color: gray;
  clear: none;
  margin: 0 2% 1em 0;
}
.panel-link-pane .btn .icon {
  width: 5em;
  height: 5em;
  margin: 1.5em auto 0;
  border-radius: 50%;
  background-color: #f7f7f7;
  padding: 15px;
  position: relative;
}
.panel-link-pane .btn i {
  font-size: 3em;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.panel-link-pane .btn span {
  font-size: 16px;
  font-weight: bold;
  color: #f26531;
  display: block;
  margin: 1.5em 3px 1em 3px;
  text-wrap: normal;
  white-space: normal;
  text-align: center;
}
.panel-link-pane .btn:hover {
  color: white;
  background-color: #f26531;
}
.panel-link-pane .btn:hover span {
  color: white;
}
.panel-link-pane .btn:hover .icon {
  color: #f26531;
}
.panel-link-pane .btn:last-child {
  margin-right: 0;
}
/*#endregion Panel Link Pane */

/*#region Projects and AFEs*/

.row.negative-margins {
  margin-left: -15px !important;
  margin-right: -15px !important;
}
.afeEstimateSideBar .progress-bar {
  color: black;
}
.afeEstimateSideBar label {
  font-size: 12px;
}
div.area.afe {
  position: relative;
}
div.area.afe .sliding-form {
  display: none;
  position: absolute;
  z-index: 3000;
  width: 100%;
  background-color: #f7f7f7;
  border: 1px solid #333333;
}
div.area.afe .no-padding {
  padding: 0 !important;
}
div.area.afe .row.section .header.navigation {
  height: 43px;
  /*--> see OP-3426*/

}
div.area.afe .row.negative-margins {
  margin-left: -15px;
  margin-right: -15px;
}
div.area.afe .row.negative-margins .table {
  margin-left: 0px;
  margin-right: 0px;
}
div.area.afe .row.section .header.navigation {
  padding: 0;
}
div.area.afe .row.section .header.navigation button.btn.navigation {
  display: inline-block;
  height: 42px;
  background: url(/Content/Images/bg_tab_prog.png) -601px 0px no-repeat;
  width: 200px;
  text-align: center;
  color: white;
  float: left;
  margin-right: 0;
  position: relative;
  font-weight: bold;
  border-top: 0px !important;
  border-bottom: 0px !important;
}
div.area.afe .row.section .header.navigation .btn.navigation.active {
  background: url(/Content/Images/bg_tab_prog.png) -601px -44px no-repeat;
  color: #181a1d;
  margin-left: -12px;
  z-index: 1000;
}
div.area.afe .row.section .header.navigation .btn.navigation span {
  max-width: 155px;
  float: left;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
}
div.area.afe .row.section .header.navigation .btn.navigation.first {
  z-index: 3800;
  width: 150px;
  margin-left: 0;
  background-position: -651px 0px;
}
div.area.afe .row.section .header.navigation .btn.navigation.first s {
  color: #181a1d;
  margin-right: 0;
  margin-left: -25px;
}
div.area.afe .row.section .header.navigation .btn.navigation.first.active {
  background-position: -651px -44px;
  color: #181a1d;
}
div.area.afe .row.section .header.navigation .btn.navigation.second,
div.area.afe .row.section .header.navigation .dropdown.second {
  z-index: 3810;
  margin-left: -12px;
}
div.area.afe .row.section .header.navigation .btn.navigation.second {
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 200px;
  margin-right: 13px;
}
div.area.afe .row.section .header.navigation .btn.navigation.third,
div.area.afe .row.section .header.navigation .dropdown.third {
  z-index: 3820;
  margin-left: -12px;
}
div.area.afe .row.section .header.navigation .dropdown.navigation {
  display: inline-block;
}
div.area.afe .row.section .header.navigation .dropdown.navigation i.fa.fa-chevron-down {
  color: #fecd80;
}
div.area.afe .row.section .header.navigation .dropdown.navigation .dropdown-menu {
  z-index: 5000;
}
div.area.afe .row.section .header.navigation h3 {
  padding-top: 5px;
  color: white;
}
div.area.afe .row.section .header.navigation select {
  width: auto;
}
div.area.afe .row.section .header.navigation .btn.add-item {
  margin: 0;
  height: 42px;
}
div.area.afe .row.section.section-newafe {
  position: relative;
}
div.area.afe .row.section.section-newafe .newAfe {
  display: none;
  position: absolute;
  z-index: 3000;
  width: 100%;
  background-color: #f7f7f7;
  border: 1px solid #333333;
  padding-bottom: 27px;
}
div.area.afe table.table.table-afelisting tbody > tr > td.edit {
  padding: 0;
  min-height: 37px;
  margin: 0;
}
div.area.afe table.table.table-afelisting tbody > tr > td.edit .btn {
  float: right;
  border: 0;
  min-height: 37px;
  width: 100%;
}
div.area.afe table.table.table-activitylisting tbody > tr > td:first-child {
  border-left: 0px;
}
div.area.afe table.table.table-activitylisting tbody > tr > td:last-child {
  border-right: 0px;
}
div.area.afe table.table.table-activitylisting tbody > tr > td.edit {
  padding: 0;
  min-height: 37px;
  width: 65px;
  min-width: 65px;
}
div.area.afe table.table.table-activitylisting tbody > tr > td.edit .btn {
  float: left;
  border: 0;
  min-height: 37px;
  width: 100%;
}
div.area.afe .section-existingafe {
  position: absolute;
  width: 100%;
  top: 103px;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0 15px;
}
div.area.afe .section-existingafe .row.section.daily-activity .newprogressreport {
  display: none;
  position: absolute;
  z-index: 3000;
  width: 100%;
  background-color: #f7f7f7;
  border: 1px solid #333333;
}
div.area.afe .section-existingafe .row.section.daily-activity table.table tbody > tr td {
  height: 99px;
  padding: 0;
}
div.area.afe .section-existingafe .row.section.daily-activity table.table tbody > tr td.details {
  width: 300px;
  min-width: 300px;
  padding: 0;
}
div.area.afe .section-existingafe .row.section.daily-activity table.table tbody > tr td.details div {
  height: 33px;
  padding: 3px;
}
div.area.afe .section-existingafe .row.section.daily-activity table.table tbody > tr td.details div label {
  width: 63px;
}
div.area.afe .section-existingafe .row.section.daily-activity table.table tbody > tr td.details div.border {
  border-bottom: solid 1px #cccccc;
}
div.area.afe .section-existingafe .row.section.daily-activity table.table tbody > tr td.activity {
  width: 100%;
}
div.area.afe .section-existingafe .row.section.daily-activity table.table tbody > tr td.activity div {
  max-height: 93px;
  overflow-y: auto;
  padding: 0.7em 15px 0.5em 15px;
}
div.area.afe .section-existingafe .row.section.daily-activity table.table tbody > tr td.navigate {
  padding: 0;
  width: 31px;
}
div.area.afe .section-existingafe .row.section.daily-activity table.table tbody > tr td.navigate .btn {
  height: 49.5px;
  width: 100%;
}
div.area.afe .section-existingprogressreport {
  position: absolute;
  width: 100%;
  top: 103px;
  padding: 0 15px;
}
div.area.afe .section-existingprogressreport .row.section.expenses .newExpense {
  padding-bottom: 47px;
  display: none;
  position: absolute;
  z-index: 3000;
  width: 100%;
  background-color: #f7f7f7;
  border: 1px solid #333333;
}
#div-daily-report .form-horizontal .form-group {
  margin-left: 5px;
  margin-right: 5px;
}
#form-newexpense .form-horizontal .form-group {
  margin-left: 0px;
  margin-right: 0px;
}
div.area .row.section .existingafe {
  z-index: 3000;
  width: 100%;
  background-color: #f7f7f7;
  border: 1px solid #333333;
}
.area.afe-quickAdd {
  border-radius: 4px;
  margin-bottom: 20px;
}
.area.afe-quickAdd #div-current-activity {
  padding-left: 20px;
}
.area.afe-quickAdd .form-container {
  margin-bottom: 30px;
}
.area.afe-quickAdd .row.section .header.navigation {
  padding: 0;
  height: 43px;
}
.area.afe-quickAdd .row.section .header.navigation button.btn.navigation {
  display: inline-block;
  height: 42px;
  background: url(/Content/Images/bg_tab_prog.png) -601px 0px no-repeat;
  width: 150px;
  text-align: center;
  color: white;
  float: left;
  margin-right: 0;
  position: relative;
  font-weight: bold;
  border-top: 0px !important;
  border-bottom: 0px !important;
}
.area.afe-quickAdd .row.section .header.navigation .attach {
  margin-right: 14px;
  margin-top: 11px;
  padding: 10px 14px !important;
}
.area.afe-quickAdd .row.section .header.navigation button.btn.afe {
  display: inline-block;
  height: 42px;
  max-width: 150px;
  text-align: center;
  color: white;
  float: left;
  margin-right: 0;
  position: relative;
  font-weight: bold;
  border-top: 0px !important;
  border-bottom: 0px !important;
  width: 100%;
}
.area.afe-quickAdd .row.section .header.navigation .btn.navigation.active {
  background: url(/Content/Images/bg_tab_prog.png) -601px -44px no-repeat;
  color: #181a1d;
  z-index: 1000;
  margin-left: 10px;
}
.area.afe-quickAdd .row.section .header.navigation .btn.navigation span {
  max-width: 155px;
  float: left;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
}
.area.afe-quickAdd .row.section .header.navigation .btn.afe.first {
  background-color: #607d8b;
}
.area.afe-quickAdd .row.section .header.navigation .btn.afe.second {
  background-color: #8a959a;
}
.area.afe-quickAdd .row.section .header.navigation .btn.navigation.first.active {
  background-position: -651px -44px;
  color: #181a1d;
}
.area.afe-quickAdd .row.section .header.navigation .btn.navigation.second,
.area.afe-quickAdd .row.section .header.navigation .dropdown.second {
  z-index: 3810;
  margin-left: -12px;
}
.area.afe-quickAdd .row.section .header.navigation .btn.navigation.second {
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 200px;
  margin-right: 13px;
}
.area.afe-quickAdd .row.section .header.navigation .btn.navigation.third,
.area.afe-quickAdd .row.section .header.navigation .dropdown.third {
  z-index: 3820;
  margin-left: -12px;
}
.area.afe-quickAdd .row.section .header.navigation .dropdown.navigation {
  display: inline-block;
}
.area.afe-quickAdd .row.section .header.navigation .dropdown.navigation i.fa.fa-chevron-down {
  color: #fecd80;
}
.area.afe-quickAdd .row.section .header.navigation .dropdown.navigation .dropdown-menu {
  z-index: 5000;
}
.area.afe-quickAdd .row.section .header.navigation h3 {
  padding-top: 5px;
  color: white;
}
.area.afe-quickAdd .row.section .header.navigation select {
  width: auto;
}
.area.afe-quickAdd .row.section .header.navigation .btn.add-item {
  margin: 0;
  height: 42px;
}
.area.afe-quickAdd .row.section {
  background-color: #f7f7f7;
  margin-left: 0;
  margin-right: 0;
}
.area.afe-quickAdd .row.section .form-horizontal {
  background-color: white;
  padding-bottom: 0;
  border-right: 1px solid #d9d9d9;
}
.area.afe-quickAdd .row.section .form-horizontal .trigger_question {
  width: 80%;
  float: left;
  font-weight: bolder;
}
.area.afe-quickAdd .row.section .form-horizontal .trigger_question label {
  color: #404040;
}
.area.afe-quickAdd .row.section .form-horizontal .trigger_answer {
  float: right;
  width: 20%;
}
.area.afe-quickAdd .row.section .form-horizontal .trigger_answer input {
  margin-top: 0px !important;
}
.area.afe-quickAdd .row.section .form-horizontal .trigger_answer select {
  margin-top: 0px !important;
}
.area.afe-quickAdd .row.section .form-horizontal .trigger_note label {
  font-size: 0.8em;
}
.area.afe-quickAdd .row.section .form-horizontal .warning {
  color: red;
  font-weight: bolder;
}
.area.afe-quickAdd .row.section .form-horizontal.errors {
  background-color: #f7f7f7;
  border-right: none;
  height: 100%;
  overflow: visible;
}
.area.afe-quickAdd .row.section .form-horizontal.errors .errorBubble {
  min-height: 0px;
}
.area.afe-quickAdd .row.section .form-horizontal.errors .form-group:hover {
  cursor: pointer;
}
.area.afe-quickAdd .row.section .form-horizontal.errors .form-group.hide {
  visibility: hidden;
}
.area.afe-quickAdd .daily-report {
  display: none;
}
.area.afe-quickAdd .expenses {
  display: none;
  z-index: 3000;
  width: 100%;
  background-color: #f7f7f7;
  border-bottom: gray solid 2px;
}
.area.afe-quickAdd .expenses .expense-list {
  position: absolute;
  z-index: 3000;
  width: 100%;
  border-bottom: gray solid 2px;
  background-color: #f7f7f7;
}
.area.afe-quickAdd .expenses .expense-list .table {
  background-color: white;
}
.area.afe-quickAdd .expenses .expense-list .nomargin {
  margin-left: 0px;
  margin-right: 0px;
}
.area.afe-quickAdd .expenses .expense-list .margin {
  margin-left: 15px;
  margin-right: 15px;
}
.area.afe-quickAdd .expenses .new-expense {
  display: none;
  position: absolute;
  z-index: 4000;
  width: 100%;
  background-color: #f7f7f7 !important;
  border-bottom: gray solid 2px;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.area.afe-quickAdd .btn-finish {
  float: right;
  margin: 15px;
}
.area.afe-quickAdd .display-none {
  display: none;
}
/*#endregion*/

/*#region Sidebar Summary and Widgets*/

.sidebar-summary-content {
  margin-top: 5px;
}
.sidebar-summary-content .btnFooter {
  margin: 15px 15px;
}
.parentIndicator .entityIdentifier-infoGroup {
  padding: 2px 15px;
  text-transform: uppercase;
}
.parentIndicator table.table {
  margin-bottom: 0px !important;
}
.parentIndicator table.table td {
  padding: 6px 15px !important;
  font-size: 13px;
}
.parentIndicator table.table td.button {
  padding: 0 !important;
  width: 34px;
  height: 30px;
}
.parentIndicator table.table td.button a.btn {
  width: 34px !important;
}
.parentIndicator .spacer {
  background-color: #e8edf1;
  height: 7px;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}
.entityIdentifier-name {
  margin-left: 0;
  margin-right: 0;
  overflow: visible;
  margin-bottom: 11px;
  padding-bottom: 0px;
}
.entityIdentifier-name h1 {
  display: inline-block;
  margin-top: 12px !important;
}
.entityIdentifier-name h1 a {
  vertical-align: top;
}
.entityIdentifier-name h1 a i {
  padding-top: 3px;
}
.entityIdentifier-name label {
  font-size: 11px;
  font-weight: bold;
  color: #b3b3b3;
  display: block;
  margin-bottom: 6px !important;
  padding-bottom: 0px;
  line-height: 11px;
}
.entityIdentifier-name .entityLink {
  color: #181a1d;
  text-decoration: underline;
}
.entityIdentifier-name ul {
  padding-inline-start: 20px;
}
.entityIdentifier-name span {
  font-size: 14px;
  font-weight: normal;
  color: #181a1d;
  display: inline-block;
  text-overflow: ellipsis;
  overflow: hidden;
  line-height: 16px;
  /*padding-right: 5px;*/

}
.entityIdentifier-name span.underlined {
  text-decoration: underline;
}
.entityIdentifier-name span a i {
  padding-top: 1px;
}
.entityIdentifier-name.primary label {
  font-size: 13px;
}
.entityIdentifier-name.primary span {
  font-size: 16px;
  font-weight: bold;
}
.entityIdentifier-name .overdue {
  float: right;
}
.entityIdentifier-name .overdue span {
  background-color: #ff012b;
  color: white;
  font-weight: bold;
  margin-bottom: 5px;
  font-size: 14px;
  padding: 5px;
}
.entityIdentifier-name .entityIdentifierTooltip {
  display: none;
  vertical-align: top;
}
.entityIdentifier-name .entityIdentifierTooltip i.fa-copy {
  color: #b3b3b3;
  padding-right: 5px;
}
.entityIdentifier-name .entityIdentifierTooltip i.fa-check-circle {
  color: #16c750;
}
.entityIdentifier-name span:hover .entityIdentifierTooltip,
.entityIdentifier-name h1:hover .entityIdentifierTooltip,
.entityIdentifier-name .div-hierarchical-list:hover .entityIdentifierTooltip {
  display: inline-block;
}
.entityIdentifier-name span:hover .entityIdentifierTooltip i.fa-copy:hover,
.entityIdentifier-name h1:hover .entityIdentifierTooltip i.fa-copy:hover,
.entityIdentifier-name .div-hierarchical-list:hover .entityIdentifierTooltip i.fa-copy:hover {
  color: #009aff;
}
.entityIdentifier-name p {
  font-size: 12px;
}
.entityIdentifier-type {
  font-style: italic;
  color: gray;
  padding-top: 2px;
}
.entityIdentifier-group {
  padding-top: 11px;
  padding-bottom: 11px;
}
.entityIdentifier-infoGroup {
  background-color: #e8edf1;
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  padding: 15px 15px;
  margin-top: 12px;
}
.entityIdentifier-infoGroup > div:last-child {
  margin-bottom: 0;
}
.entityIdentifier-infoGroup label {
  font-family: 'Open Sans', sans-serif;
  color: gray;
  font-size: 13px;
  font-weight: normal;
  margin-bottom: 0;
}
.entityIdentifier-infoGroup label:first-child {
  font-family: 'Roboto Condensed', sans-serif;
  margin-right: 5px;
  text-transform: uppercase;
}
.entityIdentifier-infoGroup span {
  font-family: 'Open Sans', sans-serif;
  color: #181a1d;
  font-weight: normal;
  font-size: 13px;
  display: inline-block !important;
  margin-right: 5px;
  background-color: transparent;
  width: auto;
  min-width: 0;
}
.entityIdentifier-group-2Items {
  margin-left: -15px;
}
.sidebarOverDueIndicator {
  background-color: #ff012b;
  padding: 0 15px;
}
.sidebarOverDueIndicator label {
  color: white;
  padding: 0px;
  margin: 0;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 20px;
}
.side-bar .map-section {
  position: relative;
  margin-bottom: 10px;
}
.side-bar .map-section .map-moreInfoBox {
  height: 40px;
  position: absolute;
  top: 10px;
  z-index: 1;
  right: 0px;
  background-color: rgba(255, 255, 255, 0.75);
  display: flex;
  width: 50%;
  padding: 0px 5px;
}
.side-bar .map-section .map-moreInfoBox label {
  margin-bottom: 0px;
}
.side-bar .map-section .map-moreInfoBox #currentLocalTime,
.side-bar .map-section .map-moreInfoBox #currentTemperature {
  text-overflow: ellipsis;
  margin: 0px !important;
  width: 50%;
  height: 20px;
  color: black;
  border: none;
  display: inline-block;
}
.side-bar .map-section .map-moreInfoBox .weather-info > div {
  display: flex;
}
.side-bar .map-section .map-moreInfoBox .weather-icon {
  font-size: 20px;
  font-style: normal;
  color: #b3b3b3;
  margin: -5px 5px 0 0;
}
.side-bar .map-section .map-canvas {
  width: 100% !important;
  height: 255px;
}
.dropdown.statusSelector {
  margin-top: 7px;
}
.dropdown.statusSelector button:focus {
  outline: none;
  box-shadow: none;
}
.dropdown.statusSelector span {
  font-weight: normal;
  font-size: 13px;
  /*height: 30px;*/
  color: #0d0d0d;
}
.dropdown.statusSelector .tName {
  text-align: right;
  display: inline-block;
  border-right: 1px solid #cccccc;
  padding: 5px 10px;
  width: 50%;
}
.dropdown.statusSelector .sName {
  padding: 5px 10px 5px 29px;
  position: relative;
  display: inline-block;
  border-left: 1px solid #cccccc;
  text-align: left;
  width: 50%;
}
.dropdown.statusSelector .sName i {
  position: absolute;
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.dropdown.statusSelector .sName i.mobile {
  color: #0080ff;
  position: relative;
  top: 7px;
}
.dropdown.statusSelector .sName span {
  width: 100%;
  text-transform: uppercase;
  font-family: 'Roboto Condensed', sans-serif;
}
.dropdown.statusSelector .dropdown-toggle {
  border: 1px solid #cccccc;
  background-color: white;
  text-transform: uppercase;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 14px;
  font-weight: bold;
  border-radius: 2px;
  height: 30px;
  padding: 3px 15px 3px 10px;
  width: 100%;
  text-align: left;
  margin-bottom: 1px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.dropdown.statusSelector .dropdown-toggle i.mobile {
  color: #0080ff;
}
.dropdown.statusSelector .dropdown-toggle:focus {
  border-bottom: 2px solid #0080ff !important;
}
.dropdown.statusSelector .dropdown-toggle:disabled {
  background-color: #e5e5e5;
  color: black;
}
.dropdown.statusSelector .dropdown-toggle:after {
  content: '\f0d7';
  font-family: 'Font Awesome 5 Free';
  position: absolute;
  right: 7px;
}
.dropdown.statusSelector .dropdown-menu {
  margin: 0;
  padding: 0;
  font-size: 0;
  border: 0;
}
.dropdown.statusSelector .dropdown-menu.open {
  position: fixed !important;
}
.dropdown.statusSelector .dropdown-item {
  width: 100%;
  border: 1px solid #cccccc;
  padding: 0;
  background-color: white;
  display: inline-flex;
  align-items: stretch;
}
.dropdown.statusSelector .dropdown-item:hover {
  background-color: #e8edf1;
}
.dropdown.statusSelector .dropdown-item:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.dropdown.statusSelector .dropdown-item:first-child .tName {
  border-top-left-radius: 2px;
}
.dropdown.statusSelector .dropdown-item:first-child .sName {
  border-top-right-radius: 2px;
}
.dropdown.statusSelector .dropdown-item:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}
.dropdown.statusSelector .dropdown-item:last-child .tName {
  border-bottom-left-radius: 2px;
}
.dropdown.statusSelector .dropdown-item:last-child .sName {
  border-bottom-right-radius: 2px;
}
.side-bar table.table {
  table-layout: fixed;
  word-break: break-word;
}
.side-bar table.table tbody tr {
  height: 25px;
}
.side-bar table.table thead tr th.last {
  width: 42px;
}
.side-bar table.table tbody tr td {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  height: 35px;
  border-left: none;
  border-right: none;
  vertical-align: middle;
}
.side-bar table.table tbody tr td.last {
  text-align: right;
  width: 42px;
  padding: 0 0;
}
.side-bar table.table tbody tr td.last .btn {
  width: 100%;
  height: 100%;
  position: relative;
}
.side-bar table.table tbody tr td.last .btn i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.side-bar table.table tbody tr td:hover {
  cursor: pointer;
  background-color: #f7f7f7;
}
.side-bar table.table tbody tr td:hover .btn-orange {
  background-color: #f26531 !important;
}
/*#region Thumbnail sidebar*/

.sidebar-thumbnail {
  cursor: pointer;
  border-style: solid;
  border-width: 1px;
  max-width: 90%;
}
.sidebar-imageList-div {
  padding-left: 0px;
  padding-bottom: 15px;
}
.sidebar-imageList-div img {
  border-color: #cccccc;
  margin-bottom: 1px;
}
.sidebar-imageList-div .row {
  padding-bottom: 14px;
}
.sidebar-left-image-div {
  padding-right: 5px;
}
.sidebar-right-image-div {
  padding-left: 5px;
}
/*#endregion*/

.workorder-hierarchy tr td {
  padding-top: 3px;
  padding-bottom: 3px;
}
.workorder-hierarchy tr td a {
  color: inherit;
}
.workorder-hierarchy tr td table.inner td {
  padding-top: 0;
  padding-bottom: 0;
  border: none;
}
.workorder-hierarchy tr td table.inner td.parent {
  width: 20%;
}
.workorder-hierarchy tr td table.inner td.child {
  width: 25%;
}
.workorder-hierarchy tr.selected {
  background-color: gainsboro;
}
.workorder-hierarchy .childPadding15 {
  padding-left: 15px !important;
}
.workorder-hierarchy .childPadding30 {
  padding-left: 30px !important;
}
.activityHistory {
  position: relative;
  padding: 3px 0 3px 30px;
  border-bottom: 1px solid #cccccc;
  margin-left: 15px;
  margin-right: 15px;
  overflow: hidden;
}
.activityHistory > i {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 18px;
}
.activityHistory h2 {
  display: inline-block;
  font-size: 13px;
  font-weight: 600;
}
.activityHistory h2.ironsight {
  text-transform: uppercase;
}
.activityHistory span {
  font-size: 12px;
}
.activityHistory .left {
  width: 50%;
  float: left;
  color: #282828;
  padding: 2px 0;
}
.activityHistory .left h2 {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
}
.activityHistory .left i {
  display: inline-block;
  font-size: 12px;
}
.activityHistory .left.leftWide {
  width: 65%;
}
.activityHistory .right {
  width: 50%;
  float: right;
  color: #282828;
  text-align: right;
  padding: 2px 0;
}
.activityHistory .right.lg span {
  text-transform: uppercase;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 14px;
}
.activityHistory .right.rightThin {
  width: 35%;
}
.activityHistory:last-child {
  border-bottom: none;
  margin-bottom: 22px;
}
/*#endregion*/

.site-select-slide .custom-select .select-menu {
  background-color: white;
  margin: 0;
  padding: 0 !important;
}
.site-select-slide .custom-select .select-menu .table {
  margin-left: 0px;
  margin-bottom: 0;
}
.site-select-slide #SiteSelectText:focus,
.site-select-slide .select-trigger:focus {
  background-color: rgba(0, 0, 0, 0.03) !important;
}
/*#region ON DEMAND */

div.ondemand {
  width: auto;
  padding: 0 0 0 15px;
  background-color: white;
}
div.ondemand .btn {
  margin-top: -6px;
}
.add-ondemand {
  background-color: #f7f7f7;
  margin-bottom: 30px;
}
.add-ondemand div.WhiteBG {
  padding-top: 15px;
  background-color: white;
}
.add-ondemand .ondemand-item {
  margin-top: 15px;
  margin-bottom: 30px;
}
/*#endregion*/

.neg-15-margins {
  margin-left: -15px;
  margin-right: -15px;
}
.container-fluid.choose-inspection {
  height: 100%;
  width: 100%;
  background-color: white;
  position: absolute;
  z-index: 5000;
}
div.select-item {
  height: 20px;
  margin-right: 15px;
  padding-left: 5px;
  background-color: #cccccc;
  color: gray;
  cursor: default;
  font-size: 13px;
  display: inline-block;
}
div.select-item span {
  margin-right: 8px;
  height: 100%;
}
div.select-item a {
  background-color: #ff012b;
  color: white;
  width: auto;
  height: 20px;
  padding: 0 2px 0 2px;
  font-size: 13px;
  border: 0;
}
/*Site Info*/

.siteInfo-map-label {
  font-size: 0.8em;
  font-weight: bold;
}
.pad-15-bottom {
  padding-bottom: 15px;
}
.pad-0-left {
  padding-left: 0px;
}
.siteInfo-visit-buffer {
  padding-left: 15px;
  padding-right: 15px;
  float: right;
  background-color: white;
}
.siteInfo-visit {
  margin-top: -10px;
  margin-right: -15px;
  padding: 8px 20px;
  -webkit-border-top-left-radius: 4px !important;
  border-top-left-radius: 4px !important;
  -webkit-border-bottom-left-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
  -webkit-border-top-right-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.siteInfo-content > .row > div > .row {
  margin-bottom: 20px;
}
.width-100-pc {
  width: 100% !important;
}
.temperature-font {
  font-weight: 700;
  font-size: 16px;
  display: inline-block;
  vertical-align: top;
  margin-top: 10px;
  margin-left: -5px;
}
.localTime-div {
  font-weight: 700;
  font-size: 16px;
  margin-top: -16px;
  margin-left: 4px;
}
.weather-icon {
  font-size: 30px;
  font-style: normal;
  color: #2c3e50;
}
.run-create-edit {
  display: none;
  position: absolute;
  z-index: 3000;
  width: 100%;
  background-color: #f7f7f7;
  border-bottom: gray solid 2px;
}
.run-create-edit.open {
  min-height: 400px;
  overflow: visible;
}
.run-site {
  display: none;
  position: absolute;
  z-index: 3000;
  width: 100%;
  background-color: #f7f7f7;
  border-bottom: gray solid 2px;
}
.run-site.open {
  min-height: 400px;
  overflow: visible;
}
/*#region Related Items Sidebar*/

.chevron-link {
  color: #f26531;
  border-radius: 0;
  font-weight: bolder;
  font-size: 18px;
}
.chevron-link:hover {
  color: #cc4514;
}
.greyBlue7 {
  color: #2c3e50;
}
.reportLink {
  padding-top: 10px;
  padding-bottom: 10px;
}
.reportLink a {
  width: 100%;
}
[class^="col-"].overflow-show {
  overflow: visible;
}
.inline-flex {
  display: inline-flex !important;
}
.no-bottom-radius {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.fake-label-no-transform {
  display: block;
  visibility: visible;
  opacity: 1;
  color: #b3b3b3;
  font-size: 0.8em;
  font-weight: bold;
  margin-top: -5px;
}
/*#endregion*/

/*#region Pager*/

.pagination-container {
  padding-left: 15px;
}
.pagination > li > a,
.pagination > li:first-child > a,
.pagination > li:last-child > a {
  height: 34px;
  width: 34px;
  font-weight: bold;
  margin-right: 5px;
  color: white;
  background-color: #cccccc !important;
  border: 0;
  border-radius: 0 !important;
}
.pagination > li > a.twodigit {
  width: 38px;
}
.pagination > li > a.threedigit {
  width: 50px;
}
.pagination > li > a.fourdigit {
  width: 55px;
}
.pagination > li.active > a,
.pagination > li.active:first-child > a,
.pagination > li.active:last-child > a {
  border-radius: 0;
  color: white;
  background-color: #f26531 !important;
  border: 0;
}
.pagination > li > i {
  float: left;
  margin-top: 22px;
  margin-right: 5px;
  color: #cccccc;
}
.pagination {
  margin: 20px 0 !important;
  background-color: transparent !important;
}
.pagination .resultCount label {
  margin-top: 6px;
  font-size: 14px;
}
.pagination .inline-flex {
  display: inline-flex;
}
.pagination .select-all {
  margin-top: 10px;
  margin-left: 5px;
  margin-right: 5px;
  cursor: pointer;
}
.pagination .arrowbtn a {
  padding-top: 4px;
}
.pagination i.cicon-loading {
  display: none;
  font-size: 26px;
  float: none;
  margin-left: 7px;
  vertical-align: middle;
}
.pagination i.cicon-loading.show {
  display: inline !important;
}
/*#endregion*/

.wrap {
  white-space: pre-wrap;
  text-wrap: normal;
  padding: 0px;
  margin: 0px;
}
.PreviousDatesLabel {
  padding-left: 15px;
  margin-bottom: 7px;
}
#mobileDashBoard .tiles .tile {
  margin-top: 20px;
}
#mobileDashBoard .icon {
  width: 5em;
  height: 5em;
  margin: 1.5em auto 0;
  border-radius: 50%;
  background-color: white;
  padding: 17px;
  border: 1px solid #f26531;
}
#mobileDashBoard i {
  font-size: 2.5em;
}
#mobileDashBoard a {
  margin-top: 2px;
  margin-bottom: 2px;
  background-color: white;
  border: 1px solid #f26531;
}
#mobileDashBoard span {
  font-size: 14px;
  color: white;
  background-color: #f26531;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: -8px;
  margin-top: 1.5em;
  margin-left: 0px;
  margin-right: 0px;
}
.firstRowMargin .row:first-child {
  margin-top: 15px;
}
.btnContainer,
.NoteContainer {
  width: 42px;
  height: 38px;
  padding-top: 8px;
}
.date-icon i.fa-calendar-o {
  float: right;
  margin-top: -20px;
  margin-right: 5px;
  z-index: 2000;
}
body.body-detail-inspection {
  height: auto;
  overflow-x: hidden;
}
body.body-detail-inspection #logoutForm {
  display: none;
}
body.body-detail-inspection .brand img {
  max-height: 100%;
}
body.body-detail-inspection .dropdown-menu {
  -webkit-border-radius: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
  -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.125);
  -ms-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.125);
  -o-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.125);
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.125);
  padding-top: 0;
  padding-bottom: 0;
}
body.body-detail-inspection .dropdown-menu li {
  padding: 6px 15px;
  border-bottom: 1px solid #cccccc;
}
body.body-detail-inspection .BackGround {
  background-image: none;
}
body.body-detail-inspection .BackGround h1,
body.body-detail-inspection .BackGround h2,
body.body-detail-inspection .BackGround h3,
body.body-detail-inspection .BackGround h4,
body.body-detail-inspection .BackGround h5,
body.body-detail-inspection .BackGround h6,
body.body-detail-inspection .BackGround h7 {
  width: 100%;
  border-right: 15px solid white;
  background-image: url(/Content/Images/dots_darkblue_7.gif);
}
body.body-detail-inspection .BackGround h1 span,
body.body-detail-inspection .BackGround h2 span,
body.body-detail-inspection .BackGround h3 span,
body.body-detail-inspection .BackGround h4 span,
body.body-detail-inspection .BackGround h5 span,
body.body-detail-inspection .BackGround h6 span,
body.body-detail-inspection .BackGround h7 span {
  background-color: white;
  float: left;
  padding: 0 15px;
  margin-left: -20px;
}
body.body-detail-inspection .BackGround h1 span:after,
body.body-detail-inspection .BackGround h2 span:after,
body.body-detail-inspection .BackGround h3 span:after,
body.body-detail-inspection .BackGround h4 span:after,
body.body-detail-inspection .BackGround h5 span:after,
body.body-detail-inspection .BackGround h6 span:after,
body.body-detail-inspection .BackGround h7 span:after {
  clear: both;
}
body.body-detail-inspection.modal-open .detail-menu.lg {
  z-index: 1000;
}
body.body-detail-inspection input:not([type='file']),
body.body-detail-inspection select {
  height: 30px;
}
body.body-detail-inspection textarea {
  height: 90px;
}
body.body-detail-inspection input:not([type='range']):not([type='file']):not(.k-input):not([type='checkbox']),
body.body-detail-inspection select,
body.body-detail-inspection textarea {
  font-family: 'Open Sans', sans-serif;
  color: #282828;
  /* font-size: 14px;*/
  font-weight: normal;
  border: 1px solid #cccccc;
  border-radius: 2px;
  padding: 0 0 0 7px !important;
}
body.body-detail-inspection input:not([type='range']):not([type='file']):not(.k-input):not([type='checkbox']).error,
body.body-detail-inspection select.error,
body.body-detail-inspection textarea.error {
  border-color: #ff012b !important;
  border-width: 1px !important;
}
body.body-detail-inspection input:not([type='range']):not([type='file']):not(.k-input):not([type='checkbox']):hover,
body.body-detail-inspection select:hover,
body.body-detail-inspection textarea:hover {
  -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
}
body.body-detail-inspection input:not([type='range']):not([type='file']):not(.k-input):not([type='checkbox']):focus,
body.body-detail-inspection select:focus,
body.body-detail-inspection textarea:focus {
  -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
  background-color: white;
  border-color: #cccccc;
  border-bottom: 2px solid #1e8fff;
  outline: 0px;
}
body.body-detail-inspection input:not([type='range']):not([type='file']):not(.k-input):not([type='checkbox']).required,
body.body-detail-inspection select.required,
body.body-detail-inspection textarea.required,
body.body-detail-inspection input:not([type='range']):not([type='file']):not(.k-input):not([type='checkbox']).di-required,
body.body-detail-inspection select.di-required,
body.body-detail-inspection textarea.di-required {
  position: relative;
}
body.body-detail-inspection input:not([type='range']):not([type='file']):not(.k-input):not([type='checkbox']).required:before,
body.body-detail-inspection select.required:before,
body.body-detail-inspection textarea.required:before,
body.body-detail-inspection input:not([type='range']):not([type='file']):not(.k-input):not([type='checkbox']).di-required:before,
body.body-detail-inspection select.di-required:before,
body.body-detail-inspection textarea.di-required:before {
  content: "\25CF";
  font-style: normal;
  font-size: 8px;
  color: #ff012b !important;
  padding-right: 5px;
  line-height: 11px;
  top: 0px;
  position: absolute;
}
body.body-detail-inspection .k-dropdown-wrap input[type=text],
body.body-detail-inspection .k-dropdown-wrap input[type=textarea] {
  border: none !important;
}
body.body-detail-inspection .PassFail span.di-required,
body.body-detail-inspection .PassFailEdit span.di-required,
body.body-detail-inspection .PassFailNA span.di-required,
body.body-detail-inspection .PhotoQuestion span.di-required,
body.body-detail-inspection .PassFailPictureNotes span.di-required {
  position: relative;
}
body.body-detail-inspection .PassFail span.di-required:after,
body.body-detail-inspection .PassFailEdit span.di-required:after,
body.body-detail-inspection .PassFailNA span.di-required:after,
body.body-detail-inspection .PhotoQuestion span.di-required:after,
body.body-detail-inspection .PassFailPictureNotes span.di-required:after {
  content: "\25CF";
  font-style: normal;
  font-size: 8px;
  color: #ff012b !important;
  padding-left: 5px;
  line-height: 11px;
  position: absolute;
}
body.body-detail-inspection .fields:focus-within label,
body.body-detail-inspection .long-fields:focus-within label {
  color: #1e8fff;
}
body.body-detail-inspection label.di-required,
body.body-detail-inspection p.di-required {
  position: relative;
}
body.body-detail-inspection label.di-required:after,
body.body-detail-inspection p.di-required:after {
  content: "\25CF";
  font-style: normal;
  font-size: 8px;
  color: #ff012b !important;
  padding-left: 5px;
  line-height: 11px;
  position: absolute;
}
body.body-detail-inspection label.error,
body.body-detail-inspection p.error {
  border-color: #ff012b !important;
  color: #ff012b !important;
  font-size: 11px;
  font-weight: normal;
  margin-top: 5px;
  margin-bottom: 0px;
  float: right;
}
body.body-detail-inspection .k-list-container .k-list li {
  min-height: 39px !important;
  line-height: 39px !important;
}
.detail-menu {
  color: #b3b3b3;
  font-family: 'Roboto Condensed', sans-serif;
  background-color: #2e2e2e;
  -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.125);
  -ms-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.125);
  -o-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.125);
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.125);
}
.detail-menu.lg {
  z-index: 5000;
  position: fixed;
  top: 0;
  height: 50px;
  display: inline;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  -moz-transition: left 100ms ease-in-out, padding 100ms ease-in-out;
  -o-transition: left 100ms ease-in-out, padding 100ms ease-in-out;
  -webkit-transition: left 100ms ease-in-out, padding 100ms ease-in-out;
  transition: left 100ms ease-in-out, padding 100ms ease-in-out;
}
.detail-menu.lg div.content {
  position: relative;
  padding-bottom: 125px;
}
.detail-menu.lg .brand {
  float: left;
}
.detail-menu.lg .logoff-button {
  visibility: hidden;
  width: 100px;
  background-color: #b30a26;
  color: #e5e5e5;
  border: 0;
  float: right;
}
.detail-menu.lg .support-button {
  width: 100px;
  color: #ffc207;
  border: 0;
  position: absolute;
  padding-top: 15px;
  font-size: 14px;
}
.detail-menu.lg .logoff-button:hover {
  color: white;
  background-color: #ff012b;
}
.detail-menu.lg .btn-collapse {
  border: 1px solid #333333;
  border-bottom: 1px solid black;
  border-right: 1px solid black;
  background-color: #2e2e2e;
  width: 100%;
  height: 22px;
  padding: 0;
}
.detail-menu.lg .btn-collapse:hover {
  background-color: #333333;
  color: #ffc207;
}
.detail-menu.lg .dropdown li,
.detail-menu.lg .dropdown ul {
  list-style-type: none;
}
.detail-menu.lg .dropdown .dropdown-menu {
  background-color: #333333;
  -webkit-border-radius: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
  -webkit-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.125);
  -ms-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.125);
  -o-box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.125);
  box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.125);
  left: 100px;
  top: 50px;
  padding: 0;
  border: none;
  border-top: 1px solid #666666;
  margin-top: 0px;
}
.detail-menu.lg .dropdown .dropdown-menu li {
  padding: 0;
  border-bottom: 1px solid #666666;
}
.detail-menu.lg .dropdown .dropdown-menu li a {
  padding-top: 11px;
  padding-bottom: 12px;
  padding-right: 30px;
  font-size: 18px;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  color: #ffc207;
}
.detail-menu.lg .dropdown .dropdown-menu li a:hover,
.detail-menu.lg .dropdown .dropdown-menu li a:active,
.detail-menu.lg .dropdown .dropdown-menu li a:focus {
  background-color: #ffc207;
  color: #333333;
}
.detail-menu.lg .dropdown .dropdown-menu li a i {
  min-width: 30px;
}
.detail-menu.lg .dropdown .dropdown-menu li a span {
  margin-left: 15px;
  font-size: 18px;
}
.detail-menu.lg .dropdown .dropdown-menu li.red a {
  background-color: #bf0120;
  color: white;
  border-color: #40000b;
}
.detail-menu.lg .dropdown .dropdown-menu li.red a:hover {
  background-color: #ff012b;
}
.detail-menu.lg .dropdown .dropdown-menu li.close-dropdown {
  display: none;
}
.detail-menu.lg .dropdown .dropdown-menu li:last-child {
  border-bottom: none;
}
.detail-menu.lg.menu-collapse {
  left: -80px;
  padding-right: 20px;
}
.detail-menu.lg.menu-collapse .btn-collapse {
  width: 20px;
  float: right;
  margin-right: -20px;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
.detail-menu.lg.menu-collapse .btn-collapse i {
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
.detail-menu.lg.menu-collapse .logoff-button {
  left: -20px;
}
.quick-search-open .detail-menu.lg {
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
}
.detail-menu.lg .fa-angle-double-left {
  display: block;
}
.detail-menu.lg .fa-angle-double-right {
  display: none;
}
.detail-menu.lg.menu-collapse .fa-angle-double-left {
  display: none;
}
.detail-menu.lg.menu-collapse .fa-angle-double-right {
  display: block;
}
.detail-dropdown {
  width: 100px;
  border: 0;
  position: absolute;
  top: 50px;
  left: 100px;
  display: none;
  z-index: 4000;
}
.detail-item {
  width: 100px;
  height: 50px;
}
.detail-item.btn {
  border: 0px solid #333333;
  border-bottom: 0px solid black;
  border-right: 0px solid black;
  background-color: #2e2e2e;
  color: #807872;
  font-size: 24px;
}
.detail-item.btn.active {
  background-color: #ffc207;
  color: #2e2e2e;
}
.detail-item.btn.active:hover {
  background-color: #ffc207;
  color: #f26531;
}
.detail-item.btn:hover {
  background-color: #333333;
  color: #ffc207;
}
.detail-item.btn:hover .btn {
  border-color: gray !important;
}
.detail-item.brand {
  background-color: white;
  padding: 10px 5px;
  vertical-align: central;
  text-align: center;
}
.detail-item.brand h1 {
  color: #2e2e2e;
  font-style: italic;
  font-weight: bold;
  font-size: 35px;
  margin-top: -10px;
  margin-bottom: -5px;
}
.detail-item.brand img {
  max-width: 100%;
}
.detail-item.brand label {
  color: #2e2e2e;
  font-weight: bold;
}
.retina .menu-item.brand img.custom-client-logo {
  max-width: 75%;
}
.Firefox .menu-item.btn.lrg .m-icon,
.Safari .menu-item.btn.lrg .m-icon {
  height: 38px;
}
.detail-item.menu-button {
  width: auto;
  border: 0;
  float: left;
  font-size: 20px;
  font-style: normal;
  padding-top: 10px;
  padding-left: 15px;
  padding-right: 15px;
  font-family: 'Open Sans', sans-serif;
  border-right: 1px solid #666666;
}
.detail-item.menu-button i.fa-bars {
  margin-right: 10px;
  margin-left: 0;
}
.detail-item.btn.lrg {
  padding: 0;
}
.detail-item.btn.lrg a.top-anchor {
  padding-top: 6px;
  display: inline-block;
  color: #807872;
  width: 100%;
  padding-bottom: 0.75em;
}
.detail-item.btn.lrg a.top-anchor:hover {
  text-decoration: none;
  color: #ffc207;
}
.detail-item.btn.lrg a.top-anchor.main {
  width: 80px;
  float: left;
  padding-left: 18px;
  padding-right: 21px;
}
.detail-item.btn.lrg a.top-anchor.main .area-title {
  margin-left: -18px;
  padding-right: 21px;
}
.detail-item.btn.lrg .nav-expand {
  float: right;
  padding-top: 36px;
  padding-left: 5px;
  height: 89px;
  font-size: 12px;
  margin-bottom: -3px;
  width: 20px;
  color: #b3b3b3;
  border: 1px solid #333333;
  border-right: 0px;
  border-bottom: 0px;
  padding-right: 5px;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
.detail-item.btn.lrg .nav-expand i.fa-caret-right {
  display: inline;
}
.detail-item.btn.lrg .nav-expand i.fa-caret-left {
  display: none;
}
.detail-item.btn.lrg .nav-expand.show i.fa-caret-right {
  display: none;
}
.detail-item.btn.lrg .nav-expand.show i.fa-caret-left {
  display: inline;
}
.detail-item.btn.lrg .nav-expand.show:hover {
  padding-left: 3px;
}
.detail-item.btn.lrg .nav-expand:hover {
  color: #ffc207;
  z-index: 5000;
  padding-left: 7px;
  border-color: #4d4d4d;
}
.detail-item.btn.lrg .area-title {
  height: 25px;
  font-size: 12px;
  width: 100px;
  color: #a6a6a6;
  font-family: 'Open Sans', sans-serif;
  font-weight: normal;
  text-transform: none;
  text-align: center;
}
.detail-item.btn.lrg .m-icon {
  height: 39px;
}
.detail-item.btn.lrg .m-icon i {
  font-size: 35px;
}
.detail-item.btn.lrg .m-icon .cicon-pipeline {
  margin: -0.125em;
}
.detail-item.btn.lrg .action-bar .btn-group {
  width: 100%;
}
.detail-item.btn.lrg .action-bar .btn-group .btn {
  padding: 6px 6px 5px 6px;
  color: #a6a6a6;
  width: 50%;
  border: 1px #333333 dotted;
  border-bottom: none;
}
.detail-item.btn.lrg .action-bar .btn-group .btn:hover {
  color: #ffc207;
}
.detail-item.btn.lrg .action-bar .btn-group .btn.left {
  border-left: none;
}
.detail-item.btn.lrg .action-bar .btn-group .btn.right {
  border-right: none;
}
a.top-anchor.main {
  color: #807872;
}
a.top-anchor.main .area-title {
  margin-left: -18px;
}
.Safari.Ipad .menu-item.btn.lrg.active {
  display: block;
}
.detail-item.btn.lrg.active {
  color: #b1aba7;
  background-color: #ffc207;
}
.detail-item.btn.lrg.active a.top-anchor.main {
  color: #2e2e2e;
}
.detail-item.btn.lrg.active a.top-anchor.main .area-title {
  margin-left: -18px;
  color: #2e2e2e;
}
.detail-item.btn.lrg.active a.top-anchor.main:hover {
  color: #f26531;
}
.detail-item.btn.lrg.active .nav-expand {
  color: #c39508;
  border-color: #ffd554;
  margin-top: 0;
  border-top: 0px;
}
.detail-item.btn.lrg.active .nav-expand:hover {
  color: #f26531;
}
.detail-item.btn.lrg.active .action-bar .btn-group .btn {
  color: #2e2e2e;
  border: 1px #c39508 dotted;
  border-bottom: none;
  margin-bottom: 1px;
}
.detail-item.btn.lrg.active .action-bar .btn-group .btn:hover {
  color: #f26531;
}
.detail-item.btn.lrg.active .action-bar .btn-group .btn.left {
  border-left: none;
}
.detail-item.btn.lrg.active .action-bar .btn-group .btn.right {
  border-right: none;
}
.detail-item.btn.lrg:hover .area-title {
  color: #b3b3b3;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
.menu-item.btn.lrg.active:hover {
  background-color: #ffc207;
}
.area-detail-items {
  max-height: 252px;
  background-color: #333333;
  opacity: 0.9;
  position: absolute;
  width: 400px;
  left: -400px;
  z-index: 4200;
}
.area-detail-items .menu-item {
  float: left;
  width: 100px;
  border-color: #333333;
  border-right-width: 1px;
  border-bottom-width: 1px;
}
.area-detail-items .action-bar {
  margin-top: -2px;
}
.area-detail-items.non-menu-area .menu-item:first-child {
  display: none;
}
.nav-branding {
  background-color: white;
  box-sizing: border-box;
  height: 100%;
  padding: 15px;
}
.nav-branding img {
  max-width: 118px;
  max-height: 100%;
}
.Safari .nav-branding img {
  margin-top: -1px;
}
.nav-user {
  background-color: #333333;
  color: #ffc207;
  height: 45px;
}
.nav-search {
  background-color: #333333;
  color: #ffc207;
  padding: 5px 15px;
  height: 50px;
}
.nav-search div.input-group {
  border-bottom: 1px solid #ffc207;
}
.nav-search div.input-group input {
  border-radius: 0 !important;
  border: 0;
  color: #ffc207;
  background-color: transparent;
  box-shadow: none;
}
.nav-search div.input-group span > button {
  background-color: transparent;
  border: 0;
}
.expanded-search {
  background-color: aliceblue;
  height: 400px;
  display: none;
}
.nav-menu {
  background-color: #2e2e2e;
  padding: 0 !important;
}
.nav li {
  font-size: 18px;
}
.nav li > a {
  color: #b3cde6;
  display: inline-block;
  padding: 0;
}
.nav li > a > span {
  display: inline-block;
  padding: 10px 15px;
}
.nav li.nav {
  border-bottom: 1px solid #45596d;
  margin: 0 0 0 0;
}
.nav li > a:hover,
.nav .nav > li > a:focus {
  color: #ffc207;
  background-color: transparent;
}
.nav li.active {
  color: #ffc207;
  background-color: transparent;
  z-index: 1;
}
.nav li.active > a {
  color: #ffc207;
  background-color: transparent;
}
.nav li.active > a:hover {
  background-color: transparent;
}
.nav li > a > i {
  vertical-align: middle;
  padding: 15px 15px 10px 15px;
  color: #ffc207;
  margin-top: -5px;
}
.nav li.active > a > i {
  background-color: #ffc207;
  color: #2c3e50;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  height: 50px;
  position: relative;
  margin-bottom: -2px;
}
.nav li > ul.nav {
  border-left: 1px dotted #b3cde6;
  list-style-type: none;
  margin-left: 25px;
}
.nav li > ul.nav li {
  margin-left: -12px;
}
.nav li > ul.nav li > a > span {
  font-size: 12px;
  color: white;
}
.nav li > ul.nav li > a > i {
  padding: 2px;
  background-color: #2c3e50;
}
/* Styles for signature plugin v1.1.2. */

.kbw-signature {
  display: inline-block;
  border: 1px solid #b3b3b3;
  -ms-touch-action: none;
  width: 300px;
  height: 200px;
}
.nav-footer {
  background-color: #181a1d;
  position: absolute;
  bottom: 0;
  width: 100%;
}
.nav-footer h1 {
  color: #ffc207;
  font-style: italic;
  font-weight: bold;
  font-size: 76px;
  margin-top: -10px;
  margin-bottom: -5px;
}
.nav-footer label {
  color: #ffc207;
  font-weight: bold;
}
.detail-inspection-head {
  background-color: #e8edf1;
  color: #45596d;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}
.detail-inspection-head .background {
  background-color: #e8edf1;
}
.detail-inspection-head h1 {
  background-color: #e8edf1;
  color: #45596d;
}
.detailSideBar {
  position: fixed;
  top: 50px;
  width: 250px;
  background-color: #f7f7f7;
  overflow-x: hidden;
  left: 0;
  padding: 0px;
  border-right: solid thin;
  border-color: #cccccc;
  z-index: 3;
}
.detailSideBar .inspectionSearchBox {
  margin-top: 0px;
  margin-bottom: 0px;
}
.detailSideBar .inspectionSearchBox input {
  margin-top: 0;
  height: 30px;
}
.detailSideBar .sideBarHeader {
  background-color: #404040;
  width: 100%;
  overflow: hidden;
}
.detailSideBar .sideBarHeader h1 {
  color: white;
  font-weight: bold;
  margin-top: 0.25em;
  margin-bottom: 0.25em;
  /*float: left;*/
  text-transform: uppercase;
  white-space: normal;
}
.detailSideBar .sideBarHeader h2 {
  /*float: left;*/
  font-size: 12px;
  margin-top: 0.25em;
  margin-bottom: 0.25em;
  color: #cccccc;
  font-weight: normal;
  text-transform: uppercase;
}
.detailSideBar .sideBarHeader a.btn {
  float: left;
  height: 100%;
  color: white;
  background-color: gray;
  padding-bottom: 2px;
  width: 17%;
}
.detailSideBar .sideBarHeader a.btn:hover {
  background-color: #b3b3b3;
}
.detailSideBar .sideBarHeader .header-container {
  float: left;
  max-width: 83%;
  padding: 5px 5px 5px 10px;
}
.detailSideBar .sideBarHeader .header-container.no-max {
  max-width: none;
}
@media (max-width: 767px) and (min-width: 1px) {
  .detailSideBar .margin-small {
    margin-bottom: 130px !important;
  }
}
@media (min-width: 767px) {
  .detailSideBar .margin-large {
    margin-bottom: 80px !important;
  }
}
.detailSideBar .sideBarNav {
  margin-bottom: 80px;
  text-decoration: none;
  width: 100%;
  display: block;
}
.detailSideBar .sideBarNav .itemBorder {
  border-bottom: 2px solid #e5e5e5;
}
.detailSideBar .sideBarNav .run-name {
  font-family: 'Roboto Condensed';
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 30px;
  padding: 0 20px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: block;
  background-color: #999999;
  color: white;
  border-top: 10px Solid #cccccc;
}
.detailSideBar .sideBarNav .inspection-type-name {
  font-size: 13px;
  font-family: 'Roboto Condensed';
  font-weight: normal;
  text-transform: uppercase;
}
.detailSideBar .sideBarNav a {
  padding: 7px 15px;
  display: block;
  cursor: pointer;
}
.detailSideBar .sideBarNav a span {
  white-space: normal;
  display: block;
}
.detailSideBar .sideBarNav a.menu-name {
  width: 100%;
}
.detailSideBar .sideBarNav a.btn {
  padding: 7px 10px !important;
}
.detailSideBar .sideBarNav .level_1 {
  width: 100%;
  font-size: 16px;
  line-height: 1.4;
  font-weight: bold;
}
.detailSideBar .sideBarNav .level_1 a {
  text-decoration: none;
  color: #b3b3b3;
  border-bottom: 1px solid #cccccc;
}
.detailSideBar .sideBarNav .level_1 a:hover {
  color: #404040;
  text-decoration: none;
}
.detailSideBar .sideBarNav .level_1.sideBarActive {
  background-color: #f26531;
  color: white;
  border-top: 1px solid white;
}
.detailSideBar .sideBarNav .level_1.sideBarActive a {
  border-color: #f26531;
  color: white;
}
.detailSideBar .sideBarNav .level_1.sideBarActive a:hover {
  background-color: #3d190c;
}
.detailSideBar .sideBarNav .level_1.sideBarInactive {
  background-color: none;
}
.detailSideBar .sideBarNav .level_1.sideBarDelete {
  background-color: #ff012b;
  color: white;
}
.detailSideBar .sideBarNav .level_1.sideBarDelete a {
  border-color: #ff012b;
  color: white;
}
.detailSideBar .sideBarNav .level_1.sideBarDelete a:hover {
  background-color: #ff012b;
}
.detailSideBar .sideBarNav .level_1.sideBarDelete a i {
  color: white;
}
.detailSideBar .sideBarNav .level_2 {
  width: 100%;
  font-size: 14px;
  line-height: 1.2;
  font-weight: bold;
  background-color: white;
}
.detailSideBar .sideBarNav .level_2 a {
  text-decoration: none;
  margin-left: 30px;
  padding-left: 0;
  padding-top: 14px;
  padding-bottom: 10px;
  border-bottom: 1px solid #cccccc;
  color: #999999;
}
.detailSideBar .sideBarNav .level_2 a:hover {
  color: #333333;
  text-decoration: none;
}
.detailSideBar .sideBarNav .level_2.sideBarActive {
  color: gray;
}
.detailSideBar .sideBarNav .level_2.sideBarActive a {
  color: gray;
}
.detailSideBar .sideBarNav .level_2.sideBarInactive {
  color: #cccccc;
}
.detailSideBar .sideBarNav .sideBarSubHeader {
  background-color: #cccccc;
  color: white;
}
.detailSideBar .hidden {
  display: none;
}
@media (max-width: 767px) and (min-width: 1px) {
  .detailSideBar.multi-pane .small {
    position: fixed !important;
    bottom: 50px !important;
  }
}
@media (min-width: 767px) {
  .detailSideBar.multi-pane .large {
    position: fixed !important;
    bottom: 0 !important;
    width: 230px !important;
  }
}
.detailSideBar.multi-pane .inspection-navigation-footer {
  position: absolute;
  bottom: 50px;
  width: 100%;
  background-color: white;
  min-width: 125px !important;
}
.detailSideBar.multi-pane .inspection-navigation-footer .paging {
  background-color: #999999;
  color: white;
  padding: 6px;
  min-width: 20px !important;
}
.detailSideBar.multi-pane #inspectionNav {
  position: absolute;
  width: 100%;
  transition: transform 100ms, opacity 120ms, visibility 120ms;
  overflow-y: auto;
  overflow-x: hidden;
}
.detailSideBar.multi-pane #runsNav {
  position: absolute;
  width: 100%;
  transition: transform 100ms, opacity 120ms, visibility 120ms;
}
.detailSideBar.multi-pane #runsNav .sideBarNav .run-inspections-navigation a {
  padding: 0px;
}
.detailSideBar.multi-pane #runsNav .sideBarNav .run-inspections-navigation a .mobile_inspection_header_title {
  background-color: white;
  color: #404040;
  font-weight: normal;
}
.detailSideBar.multi-pane #runsNav .sideBarNav .run-inspections-navigation a .mobile_inspection_header_assets {
  background-color: white;
  color: #404040;
  border-bottom: 1px;
}
.detailSideBar.multi-pane #runsNav .sideBarNav .run-inspections-navigation a .mobile_inspection_header_ribbon {
  height: 1px;
}
.detailSideBar.multi-pane #runsNav .sideBarNav .run-inspections-navigation a.active .mobile_inspection_header_title {
  background-color: #f26531;
  color: white;
}
.detailSideBar.multi-pane #runsNav .sideBarNav .run-inspections-navigation a.active .mobile_inspection_header_assets {
  background-color: #f26531;
  color: white;
}
.detailSideBar.multi-pane #runsNav .sideBarNav .run-inspections-navigation a.active .mobile_inspection_header_assets .fa,
.detailSideBar.multi-pane #runsNav .sideBarNav .run-inspections-navigation a.active .mobile_inspection_header_assets .cicon-pipeline {
  color: white;
}
.detailSideBar.multi-pane #runsNav .sideBarNav .run-inspections-navigation a.active .mobile_inspection_header_ribbon {
  background-color: #f26531;
}
.detailSideBar.multi-pane.show-runs #inspectionNav {
  -webkit-transform: translate(100%, 0);
  -moz-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  -o-transform: translate(100%, 0);
}
.detailSideBar.multi-pane.show-runs #runsNav {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
}
.detailSideBar.multi-pane.show-inspection #inspectionNav {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
}
.detailSideBar.multi-pane.show-inspection #runsNav {
  -webkit-transform: translate(-100%, 0);
  -moz-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
}
.detailHeader h1 {
  color: #b3b3b3;
  font-size: 36px;
  font-weight: 100;
  text-transform: uppercase;
}
.detailInspections {
  overflow-y: auto;
  overflow-x: hidden;
  background-color: #e5e5e5;
  width: 100%;
  padding: 30px;
  margin-top: 50px;
}
.detailInspections .section-name {
  width: 100%;
  display: inline-block;
}
.detailInspections .BackGround {
  width: 98%;
  background-image: url(/Content/Images/dots_darkblue_7.gif);
  background-repeat: repeat-x;
  background-position: center center;
  margin-top: 10px;
  margin-bottom: 15px;
}
.detailInspections .BackGround h2 {
  padding-right: 15px;
  padding-left: 20px;
  display: inline-block;
  color: #404040;
  background-color: white;
  text-transform: uppercase;
}
.detailInspections .BackGround h2 span {
  font-size: 16px;
}
.detailInspections .entity-dashboard {
  padding-right: 0;
  padding-bottom: 30px;
}
.detailInspections .entity-dashboard .dash-title,
.detailInspections .entity-dashboard .floating-headers {
  margin-bottom: 20px;
}
.detailInspections .entity-dashboard .centre-column {
  box-sizing: content-box;
}
.detailInspections .entity-dashboard .pre-title-area {
  padding-right: 15px;
  background-color: #e5e5e5;
}
.detailInspections .entity-dashboard .pre-title-area .btn {
  margin-top: -4px;
}
.detailInspections .entity-dashboard .inspections-listing .highlight {
  background-color: #f26531 !important;
  padding: 0px !important;
  color: white;
}
.detailInspections .entity-dashboard .inspections-listing mark {
  background-color: #f26531 !important;
  padding: 0px !important;
}
.detailInspections .entity-dashboard .inspections-listing .margin-10-left {
  margin-left: 10px !important;
}
.detailInspections .entity-dashboard .inspections-listing .btn-circle {
  border-radius: 50%;
  min-width: 23px !important;
  min-height: 15px !important;
  color: white;
  background-color: #b3b3b3;
  font-size: 12px;
  line-height: 1.6;
  padding: 2px;
}
@media (min-width: 767px) {
  .detailInspections .entity-dashboard .inspections-listing .pull-right-large {
    float: right !important;
  }
}
@media (max-width: 900px) {
  .detailInspections .entity-dashboard .inspections-listing .margin-top-small {
    margin-top: 20px;
  }
}
.detailInspections .entity-dashboard .inspections-listing .runBtn {
  float: left;
  padding-left: 5px;
}
.detailInspections .entity-dashboard .inspections-listing .itemBtn {
  padding-left: 30px;
  float: left;
}
.detailInspections .entity-dashboard .inspections-listing .inspectionBtn {
  padding-left: 28px;
  float: left;
}
.detailInspections .entity-dashboard .inspections-listing .infoBlock {
  float: left;
  padding: 2px 0 0 15px;
  width: 80%;
}
.detailInspections .entity-dashboard .inspections-listing .infoBlock span {
  font-size: 12px;
}
.detailInspections .entity-dashboard .inspections-listing .infoBlock .block {
  display: block;
}
.detailInspections .entity-dashboard .inspections-listing .left-column,
.detailInspections .entity-dashboard .inspections-listing .right-column {
  height: 100%;
  overflow: visible !important;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .btn-back-to-list,
.detailInspections .entity-dashboard .inspections-listing .right-column .btn-back-to-list {
  display: none;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data {
  height: 100%;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data .no-data,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data .no-data {
  margin: 0px 15px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-style: italic;
  color: #666666;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data .no-data i,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data .no-data i {
  color: #cccccc;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .header,
.detailInspections .entity-dashboard .inspections-listing .right-column .header {
  padding: 10px 15px;
  background-color: #e8edf1;
  border-top: 1px solid #cbd4dc;
  border-bottom: 1px solid #cbd4dc;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .header h3,
.detailInspections .entity-dashboard .inspections-listing .right-column .header h3 {
  color: #404040;
  display: inline-block;
  text-transform: uppercase;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .runSearchPanel,
.detailInspections .entity-dashboard .inspections-listing .right-column .runSearchPanel {
  padding: 20px 15px 0px 15px;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .runSearchPanel input[type=text]::-ms-clear,
.detailInspections .entity-dashboard .inspections-listing .right-column .runSearchPanel input[type=text]::-ms-clear {
  display: none;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .runSearchPanel .clearFilterButton,
.detailInspections .entity-dashboard .inspections-listing .right-column .runSearchPanel .clearFilterButton {
  margin-right: 15px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .runSearchPanel .form-group,
.detailInspections .entity-dashboard .inspections-listing .right-column .runSearchPanel .form-group {
  padding-bottom: 8px !important;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .filtering-data,
.detailInspections .entity-dashboard .inspections-listing .right-column .filtering-data {
  background-color: #e8edf1;
  border-top: 1px solid #cccccc;
  padding: 10px;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .filtering-data h3,
.detailInspections .entity-dashboard .inspections-listing .right-column .filtering-data h3 {
  line-height: 1.75em;
  float: left;
  font-weight: normal;
  font-style: italic;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .filtering-data .filtering-text,
.detailInspections .entity-dashboard .inspections-listing .right-column .filtering-data .filtering-text {
  color: #7cbbfa;
  font-style: italic;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .filtering-data .filtering-text select,
.detailInspections .entity-dashboard .inspections-listing .right-column .filtering-data .filtering-text select,
.detailInspections .entity-dashboard .inspections-listing .left-column .filtering-data .filtering-text input,
.detailInspections .entity-dashboard .inspections-listing .right-column .filtering-data .filtering-text input {
  background-color: rgba(255, 255, 255, 0.5);
  margin-top: 0;
  /*margin-bottom: 5px;*/
  height: 30px;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .filtering-data .filtering-text input[type=text]::-ms-clear,
.detailInspections .entity-dashboard .inspections-listing .right-column .filtering-data .filtering-text input[type=text]::-ms-clear {
  display: none;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .filtering-data .filtering-text .top-margin,
.detailInspections .entity-dashboard .inspections-listing .right-column .filtering-data .filtering-text .top-margin {
  margin-top: -9px;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .filtering-title,
.detailInspections .entity-dashboard .inspections-listing .right-column .filtering-title {
  background-color: #e8edf1;
  border-top: 1px solid #cccccc;
  padding: 10px;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .filtering-title h3,
.detailInspections .entity-dashboard .inspections-listing .right-column .filtering-title h3 {
  line-height: 1.75em;
  float: left;
  font-weight: bold;
  padding-top: 3px;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .filtering-title .filtering-text,
.detailInspections .entity-dashboard .inspections-listing .right-column .filtering-title .filtering-text {
  color: #7cbbfa;
  font-style: italic;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .filtering-title .filtering-text select,
.detailInspections .entity-dashboard .inspections-listing .right-column .filtering-title .filtering-text select,
.detailInspections .entity-dashboard .inspections-listing .left-column .filtering-title .filtering-text input,
.detailInspections .entity-dashboard .inspections-listing .right-column .filtering-title .filtering-text input {
  background-color: rgba(255, 255, 255, 0.5);
  margin-top: 0;
  margin-bottom: 5px;
  height: 30px;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .filtering-title .sort-icon,
.detailInspections .entity-dashboard .inspections-listing .right-column .filtering-title .sort-icon {
  font-size: 20px;
  cursor: pointer;
  color: #7cbbfa;
  padding-right: 10px;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .filtering-title .sort-icon span,
.detailInspections .entity-dashboard .inspections-listing .right-column .filtering-title .sort-icon span {
  margin-top: 10px;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .wo-data,
.detailInspections .entity-dashboard .inspections-listing .right-column .wo-data {
  background-color: white;
  padding: 10px;
  clear: both;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .wo-data div.table-wrapper,
.detailInspections .entity-dashboard .inspections-listing .right-column .wo-data div.table-wrapper {
  margin-left: -10px;
  margin-right: -10px;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .wo-data div.table-wrapper table,
.detailInspections .entity-dashboard .inspections-listing .right-column .wo-data div.table-wrapper table {
  width: 100%;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .wo-data div.table-wrapper td.action-column,
.detailInspections .entity-dashboard .inspections-listing .right-column .wo-data div.table-wrapper td.action-column {
  width: 4em;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .wo-data div.table-wrapper td .btn-toggle-item,
.detailInspections .entity-dashboard .inspections-listing .right-column .wo-data div.table-wrapper td .btn-toggle-item {
  background-color: #b3b3b3;
  padding: 0.7em 15px 0.5em;
  margin: -0.7em -15px -0.5em;
  min-width: 4em;
  float: left;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .wo-data div.table-wrapper td .btn-toggle-item i,
.detailInspections .entity-dashboard .inspections-listing .right-column .wo-data div.table-wrapper td .btn-toggle-item i {
  min-width: 1.5em;
  color: #cccccc;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .wo-data div.table-wrapper td .btn-toggle-item.active,
.detailInspections .entity-dashboard .inspections-listing .right-column .wo-data div.table-wrapper td .btn-toggle-item.active {
  background-color: #1e8fff;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .wo-data div.table-wrapper td .btn-toggle-item.active i,
.detailInspections .entity-dashboard .inspections-listing .right-column .wo-data div.table-wrapper td .btn-toggle-item.active i {
  color: white;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .wo-data .fields,
.detailInspections .entity-dashboard .inspections-listing .right-column .wo-data .fields {
  float: left;
  margin-bottom: 0.5em;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .wo-data .fields:nth-child(4n+1),
.detailInspections .entity-dashboard .inspections-listing .right-column .wo-data .fields:nth-child(4n+1) {
  clear: left;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .wo-data .fields.short,
.detailInspections .entity-dashboard .inspections-listing .right-column .wo-data .fields.short {
  width: 25%;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .wo-data .fields .field-label,
.detailInspections .entity-dashboard .inspections-listing .right-column .wo-data .fields .field-label {
  display: block;
  font-weight: normal;
  color: #b3b3b3;
  font-size: 13px;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .wo-data .fields .field-value,
.detailInspections .entity-dashboard .inspections-listing .right-column .wo-data .fields .field-value {
  display: block;
  font-weight: bold;
  color: #404040;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .wo-data .fields .field-value.notext:before,
.detailInspections .entity-dashboard .inspections-listing .right-column .wo-data .fields .field-value.notext:before {
  content: "N/A";
  color: #cccccc;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .wo-data .fields .field-value.alert,
.detailInspections .entity-dashboard .inspections-listing .right-column .wo-data .fields .field-value.alert {
  color: #ff012b;
  padding: 0 !important;
  margin: 0 !important;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .wo-data .field-button,
.detailInspections .entity-dashboard .inspections-listing .right-column .wo-data .field-button {
  float: right;
  padding: 10px;
  max-width: 25%;
  text-align: center;
  color: white;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .wo-data .field-button.low,
.detailInspections .entity-dashboard .inspections-listing .right-column .wo-data .field-button.low,
.detailInspections .entity-dashboard .inspections-listing .left-column .wo-data .field-button.Low,
.detailInspections .entity-dashboard .inspections-listing .right-column .wo-data .field-button.Low {
  background-color: #9dcc86;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .wo-data .field-button.medium,
.detailInspections .entity-dashboard .inspections-listing .right-column .wo-data .field-button.medium,
.detailInspections .entity-dashboard .inspections-listing .left-column .wo-data .field-button.Medium,
.detailInspections .entity-dashboard .inspections-listing .right-column .wo-data .field-button.Medium {
  background-color: #ffd554;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .wo-data .field-button.high,
.detailInspections .entity-dashboard .inspections-listing .right-column .wo-data .field-button.high,
.detailInspections .entity-dashboard .inspections-listing .left-column .wo-data .field-button.High,
.detailInspections .entity-dashboard .inspections-listing .right-column .wo-data .field-button.High {
  background-color: #d9534f;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .wo-data .field-button.critical,
.detailInspections .entity-dashboard .inspections-listing .right-column .wo-data .field-button.critical,
.detailInspections .entity-dashboard .inspections-listing .left-column .wo-data .field-button.Critical,
.detailInspections .entity-dashboard .inspections-listing .right-column .wo-data .field-button.Critical {
  background-color: #720064;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data {
  background-color: white;
  padding-top: 0;
  margin-top: 0;
  margin-bottom: 0;
  -webkit-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  border: none;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data .fields input[type="checkbox"],
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data .fields input[type="checkbox"],
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data .fields input[type="checkbox"],
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data .fields input[type="checkbox"] {
  min-width: 16px;
  min-height: 16px;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data .section-heading,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data .section-heading,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data .section-heading,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data .section-heading {
  width: 100%;
  padding: 19px 0 17px 0;
  margin: 0;
  border-bottom: 1px solid #cccccc;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data .section-heading a.link-grey,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data .section-heading a.link-grey,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data .section-heading a.link-grey,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data .section-heading a.link-grey {
  color: #b3b3b3;
  text-decoration: none;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data .section-heading a.link-grey:hover,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data .section-heading a.link-grey:hover,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data .section-heading a.link-grey:hover,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data .section-heading a.link-grey:hover {
  color: #f26531;
  text-decoration: none;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data .section-heading a.link-orange,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data .section-heading a.link-orange,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data .section-heading a.link-orange,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data .section-heading a.link-orange {
  color: #f26531;
  text-decoration: none;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data ul,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data ul,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data ul,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  background-color: #f2f2f2;
  -webkit-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data ul li,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data ul li,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data ul li,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data ul li {
  margin: 0;
  list-style-type: none;
  width: 100%;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data ul li span.insp-loc,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data ul li span.insp-loc,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data ul li span.insp-loc,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data ul li span.insp-loc {
  font-size: 12px;
  font-weight: bold;
  margin-right: -15px;
  padding: 10px 15px 10px 15px;
  color: #999999;
  display: block;
  min-height: 1em;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data ul li span.insp-loc.notext:before,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data ul li span.insp-loc.notext:before,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data ul li span.insp-loc.notext:before,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data ul li span.insp-loc.notext:before {
  content: "<No Location>";
  color: #cccccc;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card {
  border-left: 10px solid white;
  border-top: solid 1px #b3b3b3;
  display: flex;
  align-items: stretch;
  font-size: 14px;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card .info_container,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card .info_container,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card .info_container,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card .info_container {
  flex-grow: 1;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card span,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card span,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card span,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card span,
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card p,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card p,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card p,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card p {
  color: #333333;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card .top_card,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card .top_card,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card .top_card,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card .top_card {
  background-color: white;
  padding: 7px 7px 15px 15px;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card .top_card .description,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card .top_card .description,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card .top_card .description,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card .top_card .description {
  display: flex;
  align-items: stretch;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card .top_card .description .left,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card .top_card .description .left,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card .top_card .description .left,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card .top_card .description .left {
  flex-grow: 1;
  padding-right: 7px;
  font-weight: 600;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card .top_card p,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card .top_card p,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card .top_card p,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card .top_card p {
  max-height: 40px;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 0;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card .top_card .description .right,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card .top_card .description .right,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card .top_card .description .right,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card .top_card .description .right {
  flex-grow: 0;
  padding-left: 7px;
  font-weight: 700;
  max-width: 118px;
  text-align: right;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card .top_card .details,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card .top_card .details,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card .top_card .details,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card .top_card .details {
  padding-top: 15px;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card .top_card .details span,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card .top_card .details span,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card .top_card .details span,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card .top_card .details span {
  font-weight: normal;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card .top_card .details span.grey,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card .top_card .details span.grey,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card .top_card .details span.grey,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card .top_card .details span.grey {
  color: #b3b3b3;
  font-weight: 600;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card .top_card span.alert,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card .top_card span.alert,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card .top_card span.alert,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card .top_card span.alert {
  color: #ff012b;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card .bottom_card,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card .bottom_card,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card .bottom_card,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card .bottom_card {
  background-color: #f2f2f2;
  padding: 7px 7px 7px 0px;
  font-size: 13px;
  font-weight: 600;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card .bottom_card > div,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card .bottom_card > div,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card .bottom_card > div,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card .bottom_card > div {
  position: relative;
  padding-left: 35px;
  margin-bottom: 10px;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card .bottom_card > div > span,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card .bottom_card > div > span,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card .bottom_card > div > span,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card .bottom_card > div > span {
  display: block;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card .bottom_card > div:last-child,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card .bottom_card > div:last-child,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card .bottom_card > div:last-child,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card .bottom_card > div:last-child {
  margin-bottom: 0;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card .bottom_card i,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card .bottom_card i,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card .bottom_card i,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card .bottom_card i {
  color: #b3b3b3;
  position: absolute;
  top: 50%;
  left: 15px;
  transform: translateY(-50%);
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card .bottom_card i.fas,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card .bottom_card i.fas,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card .bottom_card i.fas,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card .bottom_card i.fas {
  left: 12px;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card .bottom_card i.cicon-pipeline,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card .bottom_card i.cicon-pipeline,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card .bottom_card i.cicon-pipeline,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card .bottom_card i.cicon-pipeline {
  left: 7px;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card .info-btn,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card .info-btn,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card .info-btn,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card .info-btn {
  -webkit-transition: all 150ms ease-in-out 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out 150ms ease-in-out;
  transition: all 150ms ease-in-out 150ms ease-in-out;
  flex-grow: 0;
  width: 40px;
  min-width: 40px;
  background-color: #e5e5e5;
  position: relative;
  cursor: pointer;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card .info-btn i,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card .info-btn i,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card .info-btn i,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card .info-btn i {
  color: #7cbbfa;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 24px;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card.selected span:not(.alert),
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card.selected span:not(.alert),
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card.selected span:not(.alert),
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card.selected span:not(.alert),
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card.selected p,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card.selected p,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card.selected p,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card.selected p {
  color: white !important;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card.selected .top_card,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card.selected .top_card,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card.selected .top_card,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card.selected .top_card {
  background-color: #2c3e50;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card.selected .top_card span.grey,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card.selected .top_card span.grey,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card.selected .top_card span.grey,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card.selected .top_card span.grey {
  color: #cccccc;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card.selected .bottom_card,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card.selected .bottom_card,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card.selected .bottom_card,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card.selected .bottom_card {
  background-color: #3b536b;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card.selected .bottom_card i,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card.selected .bottom_card i,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card.selected .bottom_card i,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card.selected .bottom_card i {
  color: #cccccc;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card.selected .info-btn,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card.selected .info-btn,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card.selected .info-btn,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card.selected .info-btn {
  background-color: #666666;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card.selected .info-btn i,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card.selected .info-btn i,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card.selected .info-btn i,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card.selected .info-btn i {
  color: white !important;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card.low,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card.low,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card.low,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card.low,
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card.Low,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card.Low,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card.Low,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card.Low {
  border-left: 10px solid #9dcc86;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card.medium,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card.medium,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card.medium,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card.medium,
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card.Medium,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card.Medium,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card.Medium,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card.Medium {
  border-left: 10px solid #ffd554;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card.high,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card.high,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card.high,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card.high,
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card.High,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card.High,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card.High,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card.High {
  border-left: 10px solid #d9534f;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card.critical,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card.critical,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card.critical,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card.critical,
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card.Critical,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card.Critical,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card.Critical,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card.Critical {
  border-left: 10px solid #720064;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data ul li:last-child,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data ul li:last-child,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data ul li:last-child,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data ul li:last-child {
  border-bottom: solid 1px #b3b3b3;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li {
  min-height: 55px;
  background-color: white;
  margin: 0;
  padding-left: 15px;
  padding-right: 92px;
  padding-top: 7px;
  padding-bottom: 7px;
  border: 0px;
  border-bottom: 1px solid #cccccc;
  position: relative;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li .notext:before,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li .notext:before,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li .notext:before,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li .notext:before {
  content: "N/A";
  color: #cccccc;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li .insp-edit-btngroup,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li .insp-edit-btngroup,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li .insp-edit-btngroup,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li .insp-edit-btngroup {
  display: block;
  margin-top: -7px;
  position: absolute;
  right: 0;
  height: 100%;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-blue,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-blue,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-blue,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-blue {
  display: block;
  padding: 16px 16px 16px 16px;
  min-height: 55px;
  background-color: #3a4b5e;
  float: left;
  color: white;
  height: 100%;
  position: relative;
  min-width: 42px;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-blue i,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-blue i,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-blue i,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-blue i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-blue:hover,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-blue:hover,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-blue:hover,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-blue:hover {
  background-color: #333333 !important;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-orange,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-orange,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-orange,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-orange {
  display: block;
  padding: 16px 16px 16px 16px;
  min-height: 55px;
  background-color: #f26531;
  float: right;
  color: white;
  height: 100%;
  position: relative;
  min-width: 42px;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-orange i,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-orange i,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-orange i,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-orange i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 20px;
  margin-top: 1px;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-orange:hover,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-orange:hover,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-orange:hover,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-orange:hover {
  background-color: #3d190c !important;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li .insp-edit,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li .insp-edit,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li .insp-edit,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li .insp-edit {
  display: block;
  margin-top: -7px;
  padding: 16px 15px 16px 15px;
  min-height: 55px;
  background-color: #f26531;
  border-bottom: 1px solid #3d190c;
  position: absolute;
  right: 0;
  height: 100%;
  min-width: 42px;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li .insp-edit i,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li .insp-edit i,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li .insp-edit i,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li .insp-edit i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li .insp-edit:hover,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li .insp-edit:hover,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li .insp-edit:hover,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li .insp-edit:hover {
  background-color: #3d190c !important;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li .insp-title,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li .insp-title,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li .insp-title,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li .insp-title {
  float: left;
  font-weight: bold;
  width: 95%;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li .insp-title .icon i,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li .insp-title .icon i,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li .insp-title .icon i,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li .insp-title .icon i {
  display: none;
  border: 0px none transparent;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li .insp-title .icon i.completed,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li .insp-title .icon i.completed,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li .insp-title .icon i.completed,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li .insp-title .icon i.completed {
  color: #ff012b;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li .insp-title .icon i.synced,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li .insp-title .icon i.synced,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li .insp-title .icon i.synced,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li .insp-title .icon i.synced {
  color: #0b64bd;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li.completed .insp-title .icon i.completed,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li.completed .insp-title .icon i.completed,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li.completed .insp-title .icon i.completed,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li.completed .insp-title .icon i.completed {
  display: inline-block;
  max-height: 13px;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li.synced .insp-title .icon i.synced,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li.synced .insp-title .icon i.synced,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li.synced .insp-title .icon i.synced,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li.synced .insp-title .icon i.synced {
  display: inline-block;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li .insp-id,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li .insp-id,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li .insp-id,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li .insp-id {
  float: right;
  font-weight: bold;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li .insp-type,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li .insp-type,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li .insp-type,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li .insp-type {
  clear: both;
  min-height: 1em;
  float: left;
  color: #666666;
  max-width: 70%;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li .insp-type a,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li .insp-type a,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li .insp-type a,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li .insp-type a {
  color: #666666;
  cursor: pointer;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li .insp-type a:hover,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li .insp-type a:hover,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li .insp-type a:hover,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li .insp-type a:hover {
  color: #999999;
  text-decoration: none;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li .insp-date,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li .insp-date,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li .insp-date,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li .insp-date {
  float: right;
  color: #666666;
  font-size: 12px;
  min-height: 1em;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li.drop-up .insp-type .dropdown-menu,
.detailInspections .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li.drop-up .insp-type .dropdown-menu,
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li.drop-up .insp-type .dropdown-menu,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li.drop-up .insp-type .dropdown-menu {
  -webkit-transform: translate(50%, -100%);
  -moz-transform: translate(50%, -100%);
  -ms-transform: translate(50%, -100%);
  -o-transform: translate(50%, -100%);
}
.detailInspections .entity-dashboard .inspections-listing .left-column .form-area,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-area {
  margin-top: 15px;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data .fields input[type="checkbox"],
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data .fields input[type="checkbox"] {
  min-width: 16px;
  min-height: 16px;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data .fields .chosen-container,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data .fields .chosen-container {
  margin-bottom: 2em;
  font-style: normal;
  font-size: 13px;
  min-width: 150px !important;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data .fields .chosen-container.data-selVal,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data .fields .chosen-container.data-selVal {
  font-style: normal;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data .fields .chosen-container .chosen-single,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data .fields .chosen-container .chosen-single {
  padding: 4px 0px 4px 0px;
  border-bottom: 2px solid #cccccc;
  border-top: none;
  border-left: none;
  border-right: none;
  color: #cccccc;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data .fields .chosen-container .chosen-drop,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data .fields .chosen-container .chosen-drop {
  font-style: normal;
  border: 1px solid #aaaaaa;
  /*border: 0px none transparent;*/

  -webkit-box-shadow: 0px 0px 0px 0px transparent !important;
  -moz-box-shadow: 0px 0px 0px 0px transparent !important;
  -ms-box-shadow: 0px 0px 0px 0px transparent !important;
  -o-box-shadow: 0px 0px 0px 0px transparent !important;
  box-shadow: 0px 0px 0px 0px transparent !important;
  z-index: 6000;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data .fields .chosen-container .chosen-drop .chosen-search,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data .fields .chosen-container .chosen-drop .chosen-search {
  padding: 0;
  font-size: 14px;
  font-family: 'Open Sans', Arial, Helvetica, Sans-Serif;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data .fields .chosen-container .chosen-drop .chosen-search input,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data .fields .chosen-container .chosen-drop .chosen-search input {
  padding: 7px 0px 8px 0px !important;
  font-family: 'Open Sans', Arial, Helvetica, Sans-Serif;
  border-bottom: 2px solid #cccccc !important;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data .fields .chosen-container .chosen-drop .chosen-search input:focus,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data .fields .chosen-container .chosen-drop .chosen-search input:focus {
  background-color: rgba(0, 0, 0, 0.03) !important;
  border-color: #0080ff !important;
  padding-left: 10px !important;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data .fields .chosen-container .chosen-drop .chosen-results,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data .fields .chosen-container .chosen-drop .chosen-results {
  -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.125);
  -ms-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.125);
  -o-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.125);
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.125);
}
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data .fields .chosen-container .chosen-drop .chosen-results .no-results,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data .fields .chosen-container .chosen-drop .chosen-results .no-results {
  background-color: #333333;
  color: white;
  padding: 1em 15px 1em 15px;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data .fields .chosen-container .chosen-drop .chosen-results li,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data .fields .chosen-container .chosen-drop .chosen-results li {
  height: auto;
  padding-right: 0;
  overflow: hidden;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data .fields .chosen-container .chosen-drop .chosen-results li.disabled-result,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data .fields .chosen-container .chosen-drop .chosen-results li.disabled-result {
  color: #cccccc;
  background-color: white;
  padding-top: 5px;
  padding-left: 15px;
  padding-bottom: 5px;
  border-bottom: 1px solid #cccccc;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data .fields .chosen-container .chosen-drop .chosen-results li.disabled-result s,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data .fields .chosen-container .chosen-drop .chosen-results li.disabled-result s {
  display: none;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data .fields .chosen-container .chosen-drop .chosen-results li s,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data .fields .chosen-container .chosen-drop .chosen-results li s {
  padding-bottom: 7px;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data .fields .chosen-container .chosen-drop .chosen-results li s:after,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data .fields .chosen-container .chosen-drop .chosen-results li s:after {
  clear: both;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data .fields .chosen-container .chosen-drop .chosen-results li span,
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data .fields .chosen-container .chosen-drop .chosen-results li span {
  padding-left: 0;
  padding-right: 0;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.detailInspections .entity-dashboard .inspections-listing .left-column .form-data .fields .form-group input[type="checkbox"],
.detailInspections .entity-dashboard .inspections-listing .right-column .form-data .fields .form-group input[type="checkbox"] {
  min-width: 16px;
  min-height: 16px;
}
.detailMain {
  overflow-y: auto;
  overflow-x: hidden;
  background-color: #e5e5e5;
  width: 100%;
  padding: 30px;
  margin-top: 50px;
}
.detailMain.dashboard {
  margin-top: 20px !important;
}
.detailMain .chosen-results span {
  width: 90% !important;
}
.detailMain .fields {
  margin-left: 10px;
  margin-right: 10px;
}
.detailMain .seeker {
  min-width: 50%;
  min-height: 200px;
  display: block;
  border: 1px solid thin #e5e5e5;
  background-color: white;
  position: absolute;
  left: 10px;
}
.detailMain .incomplete,
.detailMain .completed {
  background-color: white;
  min-height: 100%;
  margin: 20px 0px 20px 0px;
  padding: 10px 0px 10px 0px;
  border: 1px solid #e5e5e5;
}
.detailMain .inspectionsForm {
  margin-bottom: 10px;
  overflow-y: scroll;
  max-height: 100%;
  overflow-x: hidden;
}
.detailMain .inspectionMain {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  width: 100%;
  padding: 0px;
  background-color: white;
}
.detailMain .inspectionDetails {
  width: 95%;
  padding: 5px 10px 5px 10px;
}
.detailMain .inspectionRow {
  width: 100%;
}
.detailMain .inspectionLeft {
  text-align: left;
  padding: 5px 5px 5px 15px;
  margin-top: 30px;
}
.detailMain .inspectionRight {
  text-align: right;
  padding: 5px 15px 5px 5px;
  margin-top: 30px;
}
.detailMain .inspectionView {
  width: 5%;
  min-width: 40px;
  max-width: 60px;
  text-align: center;
  align-items: center;
  background-color: #fecd80 !important;
  color: white;
  border-radius: 0;
  font-weight: bold;
}
.detailMain .di-select select {
  border: none;
  background-color: transparent;
}
.detailMain .btn-orange {
  background-color: #f26531 !important;
  color: white;
  border-radius: 0;
  font-weight: bold;
  display: inline;
  text-align: center;
  align-content: center;
  min-height: 25px;
}
.detailMain .btn-passed i {
  color: #9dcc86;
}
.detailMain .btn-failed i {
  color: #d9534f;
}
.detailMain .btn-info i {
  color: #1e8fff;
}
.detailMain .btn-info {
  background-color: #e8edf1;
}
.detailMain .btn-info .fa-camera {
  font-size: 10px;
}
.detailMain .btn-info .blue.caret {
  color: #1e8fff;
}
.detailMain .btn-info-inverse i {
  color: white;
}
.detailMain .btn-info-inverse .fa-camera {
  font-size: 10px;
}
.detailMain .btn-info-inverse .blue.caret {
  color: white;
}
.detailMain .btn-info.btn-photo1 {
  width: 21px;
  padding-left: 6px;
  padding-right: 15px;
}
.detailMain .btn-info.btn-photo2 {
  width: 21px;
  border-left: none;
  padding-left: 7px;
}
.detailMain .btn-info.btn-photo2 .caret {
  color: #1e8fff;
}
.detailMain .btn-info-inverse.btn-photo1 {
  width: 21px;
  padding-left: 6px;
  padding-right: 15px;
}
.detailMain .btn-info-inverse.btn-photo2 {
  width: 21px;
  border-left: none;
  padding-left: 7px;
}
.detailMain .btn-info-inverse.btn-photo2 .caret {
  color: #1e8fff;
}
.detailMain .btn-passed.active i,
.detailMain .btn-failed.active i {
  color: white;
}
.detailMain .btn-passed.active {
  color: white;
  background-color: #16c750;
  border-color: #cccccc;
}
.detailMain .btn-failed.active {
  color: white;
  background-color: #ff012b;
  border-color: #cccccc;
}
.detailMain .section-name {
  width: 100%;
  display: inline-block;
}
.detailMain .BackGround {
  width: 98%;
  background-image: url(/Content/Images/dots_darkblue_7.gif);
  background-repeat: repeat-x;
  background-position: center center;
  margin-top: 10px;
  margin-bottom: 15px;
}
.detailMain .BackGround h2 {
  padding-right: 15px;
  padding-left: 20px;
  display: inline-block;
  color: #404040;
  background-color: white;
  text-transform: uppercase;
}
.detailMain .BackGround h2 span {
  font-size: 16px;
}
.detailMain .entity-dashboard {
  padding-right: 0;
  padding-bottom: 30px;
}
.detailMain .entity-dashboard .dash-title,
.detailMain .entity-dashboard .floating-headers {
  margin-bottom: 20px;
}
.detailMain .entity-dashboard .centre-column {
  box-sizing: content-box;
}
.detailMain .entity-dashboard .pre-title-area {
  padding-right: 15px;
  background-color: #e5e5e5;
}
.detailMain .entity-dashboard .pre-title-area .btn {
  margin-top: -4px;
}
.detailMain .entity-dashboard .inspections-listing .highlight {
  background-color: #f26531 !important;
  padding: 0px !important;
  color: white;
}
.detailMain .entity-dashboard .inspections-listing mark {
  background-color: #f26531 !important;
  padding: 0px !important;
}
.detailMain .entity-dashboard .inspections-listing .margin-10-left {
  margin-left: 10px !important;
}
.detailMain .entity-dashboard .inspections-listing .btn-circle {
  border-radius: 50%;
  min-width: 23px !important;
  min-height: 15px !important;
  color: white;
  background-color: #b3b3b3;
  font-size: 12px;
  line-height: 1.6;
  padding: 2px;
}
@media (min-width: 767px) {
  .detailMain .entity-dashboard .inspections-listing .pull-right-large {
    float: right !important;
  }
}
@media (max-width: 900px) {
  .detailMain .entity-dashboard .inspections-listing .margin-top-small {
    margin-top: 20px;
  }
}
.detailMain .entity-dashboard .inspections-listing .runBtn {
  float: left;
  padding-left: 5px;
}
.detailMain .entity-dashboard .inspections-listing .itemBtn {
  padding-left: 30px;
  float: left;
}
.detailMain .entity-dashboard .inspections-listing .inspectionBtn {
  padding-left: 28px;
  float: left;
}
.detailMain .entity-dashboard .inspections-listing .infoBlock {
  float: left;
  padding: 2px 0 0 15px;
  width: 80%;
}
.detailMain .entity-dashboard .inspections-listing .infoBlock span {
  font-size: 12px;
}
.detailMain .entity-dashboard .inspections-listing .infoBlock .block {
  display: block;
}
.detailMain .entity-dashboard .inspections-listing .left-column,
.detailMain .entity-dashboard .inspections-listing .right-column {
  height: 100%;
  overflow: visible !important;
}
.detailMain .entity-dashboard .inspections-listing .left-column .btn-back-to-list,
.detailMain .entity-dashboard .inspections-listing .right-column .btn-back-to-list {
  display: none;
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data {
  height: 100%;
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data .no-data,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data .no-data {
  margin: 0px 15px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-style: italic;
  color: #666666;
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data .no-data i,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data .no-data i {
  color: #cccccc;
}
.detailMain .entity-dashboard .inspections-listing .left-column .header,
.detailMain .entity-dashboard .inspections-listing .right-column .header {
  padding: 10px 15px;
  background-color: #e8edf1;
  border-top: 1px solid #cbd4dc;
  border-bottom: 1px solid #cbd4dc;
}
.detailMain .entity-dashboard .inspections-listing .left-column .header h3,
.detailMain .entity-dashboard .inspections-listing .right-column .header h3 {
  color: #404040;
  display: inline-block;
  text-transform: uppercase;
}
.detailMain .entity-dashboard .inspections-listing .left-column .runSearchPanel,
.detailMain .entity-dashboard .inspections-listing .right-column .runSearchPanel {
  padding: 20px 15px 0px 15px;
}
.detailMain .entity-dashboard .inspections-listing .left-column .runSearchPanel input[type=text]::-ms-clear,
.detailMain .entity-dashboard .inspections-listing .right-column .runSearchPanel input[type=text]::-ms-clear {
  display: none;
}
.detailMain .entity-dashboard .inspections-listing .left-column .runSearchPanel .clearFilterButton,
.detailMain .entity-dashboard .inspections-listing .right-column .runSearchPanel .clearFilterButton {
  margin-right: 15px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.detailMain .entity-dashboard .inspections-listing .left-column .runSearchPanel .form-group,
.detailMain .entity-dashboard .inspections-listing .right-column .runSearchPanel .form-group {
  padding-bottom: 8px !important;
}
.detailMain .entity-dashboard .inspections-listing .left-column .filtering-data,
.detailMain .entity-dashboard .inspections-listing .right-column .filtering-data {
  background-color: #e8edf1;
  border-top: 1px solid #cccccc;
  padding: 10px;
}
.detailMain .entity-dashboard .inspections-listing .left-column .filtering-data h3,
.detailMain .entity-dashboard .inspections-listing .right-column .filtering-data h3 {
  line-height: 1.75em;
  float: left;
  font-weight: normal;
  font-style: italic;
}
.detailMain .entity-dashboard .inspections-listing .left-column .filtering-data .filtering-text,
.detailMain .entity-dashboard .inspections-listing .right-column .filtering-data .filtering-text {
  color: #7cbbfa;
  font-style: italic;
}
.detailMain .entity-dashboard .inspections-listing .left-column .filtering-data .filtering-text select,
.detailMain .entity-dashboard .inspections-listing .right-column .filtering-data .filtering-text select,
.detailMain .entity-dashboard .inspections-listing .left-column .filtering-data .filtering-text input,
.detailMain .entity-dashboard .inspections-listing .right-column .filtering-data .filtering-text input {
  background-color: rgba(255, 255, 255, 0.5);
  margin-top: 0;
  /*margin-bottom: 5px;*/
  height: 30px;
}
.detailMain .entity-dashboard .inspections-listing .left-column .filtering-data .filtering-text input[type=text]::-ms-clear,
.detailMain .entity-dashboard .inspections-listing .right-column .filtering-data .filtering-text input[type=text]::-ms-clear {
  display: none;
}
.detailMain .entity-dashboard .inspections-listing .left-column .filtering-data .filtering-text .top-margin,
.detailMain .entity-dashboard .inspections-listing .right-column .filtering-data .filtering-text .top-margin {
  margin-top: -9px;
}
.detailMain .entity-dashboard .inspections-listing .left-column .filtering-title,
.detailMain .entity-dashboard .inspections-listing .right-column .filtering-title {
  background-color: #e8edf1;
  border-top: 1px solid #cccccc;
  padding: 10px;
}
.detailMain .entity-dashboard .inspections-listing .left-column .filtering-title h3,
.detailMain .entity-dashboard .inspections-listing .right-column .filtering-title h3 {
  line-height: 1.75em;
  float: left;
  font-weight: bold;
  padding-top: 3px;
}
.detailMain .entity-dashboard .inspections-listing .left-column .filtering-title .filtering-text,
.detailMain .entity-dashboard .inspections-listing .right-column .filtering-title .filtering-text {
  color: #7cbbfa;
  font-style: italic;
}
.detailMain .entity-dashboard .inspections-listing .left-column .filtering-title .filtering-text select,
.detailMain .entity-dashboard .inspections-listing .right-column .filtering-title .filtering-text select,
.detailMain .entity-dashboard .inspections-listing .left-column .filtering-title .filtering-text input,
.detailMain .entity-dashboard .inspections-listing .right-column .filtering-title .filtering-text input {
  background-color: rgba(255, 255, 255, 0.5);
  margin-top: 0;
  margin-bottom: 5px;
  height: 30px;
}
.detailMain .entity-dashboard .inspections-listing .left-column .filtering-title .sort-icon,
.detailMain .entity-dashboard .inspections-listing .right-column .filtering-title .sort-icon {
  font-size: 20px;
  cursor: pointer;
  color: #7cbbfa;
  padding-right: 10px;
}
.detailMain .entity-dashboard .inspections-listing .left-column .filtering-title .sort-icon span,
.detailMain .entity-dashboard .inspections-listing .right-column .filtering-title .sort-icon span {
  margin-top: 10px;
}
.detailMain .entity-dashboard .inspections-listing .left-column .wo-data,
.detailMain .entity-dashboard .inspections-listing .right-column .wo-data {
  background-color: white;
  padding: 10px;
  clear: both;
}
.detailMain .entity-dashboard .inspections-listing .left-column .wo-data div.table-wrapper,
.detailMain .entity-dashboard .inspections-listing .right-column .wo-data div.table-wrapper {
  margin-left: -10px;
  margin-right: -10px;
}
.detailMain .entity-dashboard .inspections-listing .left-column .wo-data div.table-wrapper table,
.detailMain .entity-dashboard .inspections-listing .right-column .wo-data div.table-wrapper table {
  width: 100%;
}
.detailMain .entity-dashboard .inspections-listing .left-column .wo-data div.table-wrapper td.action-column,
.detailMain .entity-dashboard .inspections-listing .right-column .wo-data div.table-wrapper td.action-column {
  width: 4em;
}
.detailMain .entity-dashboard .inspections-listing .left-column .wo-data div.table-wrapper td .btn-toggle-item,
.detailMain .entity-dashboard .inspections-listing .right-column .wo-data div.table-wrapper td .btn-toggle-item {
  background-color: #b3b3b3;
  padding: 0.7em 15px 0.5em;
  margin: -0.7em -15px -0.5em;
  min-width: 4em;
  float: left;
}
.detailMain .entity-dashboard .inspections-listing .left-column .wo-data div.table-wrapper td .btn-toggle-item i,
.detailMain .entity-dashboard .inspections-listing .right-column .wo-data div.table-wrapper td .btn-toggle-item i {
  min-width: 1.5em;
  color: #cccccc;
}
.detailMain .entity-dashboard .inspections-listing .left-column .wo-data div.table-wrapper td .btn-toggle-item.active,
.detailMain .entity-dashboard .inspections-listing .right-column .wo-data div.table-wrapper td .btn-toggle-item.active {
  background-color: #1e8fff;
}
.detailMain .entity-dashboard .inspections-listing .left-column .wo-data div.table-wrapper td .btn-toggle-item.active i,
.detailMain .entity-dashboard .inspections-listing .right-column .wo-data div.table-wrapper td .btn-toggle-item.active i {
  color: white;
}
.detailMain .entity-dashboard .inspections-listing .left-column .wo-data .fields,
.detailMain .entity-dashboard .inspections-listing .right-column .wo-data .fields {
  float: left;
  margin-bottom: 0.5em;
}
.detailMain .entity-dashboard .inspections-listing .left-column .wo-data .fields:nth-child(4n+1),
.detailMain .entity-dashboard .inspections-listing .right-column .wo-data .fields:nth-child(4n+1) {
  clear: left;
}
.detailMain .entity-dashboard .inspections-listing .left-column .wo-data .fields.short,
.detailMain .entity-dashboard .inspections-listing .right-column .wo-data .fields.short {
  width: 25%;
}
.detailMain .entity-dashboard .inspections-listing .left-column .wo-data .fields .field-label,
.detailMain .entity-dashboard .inspections-listing .right-column .wo-data .fields .field-label {
  display: block;
  font-weight: normal;
  color: #b3b3b3;
  font-size: 13px;
}
.detailMain .entity-dashboard .inspections-listing .left-column .wo-data .fields .field-value,
.detailMain .entity-dashboard .inspections-listing .right-column .wo-data .fields .field-value {
  display: block;
  font-weight: bold;
  color: #404040;
}
.detailMain .entity-dashboard .inspections-listing .left-column .wo-data .fields .field-value.notext:before,
.detailMain .entity-dashboard .inspections-listing .right-column .wo-data .fields .field-value.notext:before {
  content: "N/A";
  color: #cccccc;
}
.detailMain .entity-dashboard .inspections-listing .left-column .wo-data .fields .field-value.alert,
.detailMain .entity-dashboard .inspections-listing .right-column .wo-data .fields .field-value.alert {
  color: #ff012b;
  padding: 0 !important;
  margin: 0 !important;
}
.detailMain .entity-dashboard .inspections-listing .left-column .wo-data .field-button,
.detailMain .entity-dashboard .inspections-listing .right-column .wo-data .field-button {
  float: right;
  padding: 10px;
  max-width: 25%;
  text-align: center;
  color: white;
}
.detailMain .entity-dashboard .inspections-listing .left-column .wo-data .field-button.low,
.detailMain .entity-dashboard .inspections-listing .right-column .wo-data .field-button.low,
.detailMain .entity-dashboard .inspections-listing .left-column .wo-data .field-button.Low,
.detailMain .entity-dashboard .inspections-listing .right-column .wo-data .field-button.Low {
  background-color: #9dcc86;
}
.detailMain .entity-dashboard .inspections-listing .left-column .wo-data .field-button.medium,
.detailMain .entity-dashboard .inspections-listing .right-column .wo-data .field-button.medium,
.detailMain .entity-dashboard .inspections-listing .left-column .wo-data .field-button.Medium,
.detailMain .entity-dashboard .inspections-listing .right-column .wo-data .field-button.Medium {
  background-color: #ffd554;
}
.detailMain .entity-dashboard .inspections-listing .left-column .wo-data .field-button.high,
.detailMain .entity-dashboard .inspections-listing .right-column .wo-data .field-button.high,
.detailMain .entity-dashboard .inspections-listing .left-column .wo-data .field-button.High,
.detailMain .entity-dashboard .inspections-listing .right-column .wo-data .field-button.High {
  background-color: #d9534f;
}
.detailMain .entity-dashboard .inspections-listing .left-column .wo-data .field-button.critical,
.detailMain .entity-dashboard .inspections-listing .right-column .wo-data .field-button.critical,
.detailMain .entity-dashboard .inspections-listing .left-column .wo-data .field-button.Critical,
.detailMain .entity-dashboard .inspections-listing .right-column .wo-data .field-button.Critical {
  background-color: #720064;
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data {
  background-color: white;
  padding-top: 0;
  margin-top: 0;
  margin-bottom: 0;
  -webkit-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  border: none;
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data .fields input[type="checkbox"],
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data .fields input[type="checkbox"],
.detailMain .entity-dashboard .inspections-listing .left-column .form-data .fields input[type="checkbox"],
.detailMain .entity-dashboard .inspections-listing .right-column .form-data .fields input[type="checkbox"] {
  min-width: 16px;
  min-height: 16px;
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data .section-heading,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data .section-heading,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data .section-heading,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data .section-heading {
  width: 100%;
  padding: 19px 0 17px 0;
  margin: 0;
  border-bottom: 1px solid #cccccc;
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data .section-heading a.link-grey,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data .section-heading a.link-grey,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data .section-heading a.link-grey,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data .section-heading a.link-grey {
  color: #b3b3b3;
  text-decoration: none;
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data .section-heading a.link-grey:hover,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data .section-heading a.link-grey:hover,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data .section-heading a.link-grey:hover,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data .section-heading a.link-grey:hover {
  color: #f26531;
  text-decoration: none;
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data .section-heading a.link-orange,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data .section-heading a.link-orange,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data .section-heading a.link-orange,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data .section-heading a.link-orange {
  color: #f26531;
  text-decoration: none;
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data ul,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data ul,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data ul,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  background-color: #f2f2f2;
  -webkit-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data ul li,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data ul li,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data ul li,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data ul li {
  margin: 0;
  list-style-type: none;
  width: 100%;
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data ul li span.insp-loc,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data ul li span.insp-loc,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data ul li span.insp-loc,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data ul li span.insp-loc {
  font-size: 12px;
  font-weight: bold;
  margin-right: -15px;
  padding: 10px 15px 10px 15px;
  color: #999999;
  display: block;
  min-height: 1em;
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data ul li span.insp-loc.notext:before,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data ul li span.insp-loc.notext:before,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data ul li span.insp-loc.notext:before,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data ul li span.insp-loc.notext:before {
  content: "<No Location>";
  color: #cccccc;
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card {
  border-left: 10px solid white;
  border-top: solid 1px #b3b3b3;
  display: flex;
  align-items: stretch;
  font-size: 14px;
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card .info_container,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card .info_container,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card .info_container,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card .info_container {
  flex-grow: 1;
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card span,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card span,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card span,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card span,
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card p,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card p,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card p,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card p {
  color: #333333;
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card .top_card,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card .top_card,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card .top_card,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card .top_card {
  background-color: white;
  padding: 7px 7px 15px 15px;
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card .top_card .description,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card .top_card .description,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card .top_card .description,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card .top_card .description {
  display: flex;
  align-items: stretch;
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card .top_card .description .left,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card .top_card .description .left,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card .top_card .description .left,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card .top_card .description .left {
  flex-grow: 1;
  padding-right: 7px;
  font-weight: 600;
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card .top_card p,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card .top_card p,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card .top_card p,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card .top_card p {
  max-height: 40px;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 0;
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card .top_card .description .right,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card .top_card .description .right,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card .top_card .description .right,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card .top_card .description .right {
  flex-grow: 0;
  padding-left: 7px;
  font-weight: 700;
  max-width: 118px;
  text-align: right;
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card .top_card .details,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card .top_card .details,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card .top_card .details,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card .top_card .details {
  padding-top: 15px;
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card .top_card .details span,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card .top_card .details span,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card .top_card .details span,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card .top_card .details span {
  font-weight: normal;
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card .top_card .details span.grey,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card .top_card .details span.grey,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card .top_card .details span.grey,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card .top_card .details span.grey {
  color: #b3b3b3;
  font-weight: 600;
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card .top_card span.alert,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card .top_card span.alert,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card .top_card span.alert,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card .top_card span.alert {
  color: #ff012b;
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card .bottom_card,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card .bottom_card,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card .bottom_card,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card .bottom_card {
  background-color: #f2f2f2;
  padding: 7px 7px 7px 0px;
  font-size: 13px;
  font-weight: 600;
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card .bottom_card > div,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card .bottom_card > div,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card .bottom_card > div,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card .bottom_card > div {
  position: relative;
  padding-left: 35px;
  margin-bottom: 10px;
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card .bottom_card > div > span,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card .bottom_card > div > span,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card .bottom_card > div > span,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card .bottom_card > div > span {
  display: block;
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card .bottom_card > div:last-child,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card .bottom_card > div:last-child,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card .bottom_card > div:last-child,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card .bottom_card > div:last-child {
  margin-bottom: 0;
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card .bottom_card i,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card .bottom_card i,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card .bottom_card i,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card .bottom_card i {
  color: #b3b3b3;
  position: absolute;
  top: 50%;
  left: 15px;
  transform: translateY(-50%);
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card .bottom_card i.fas,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card .bottom_card i.fas,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card .bottom_card i.fas,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card .bottom_card i.fas {
  left: 12px;
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card .bottom_card i.cicon-pipeline,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card .bottom_card i.cicon-pipeline,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card .bottom_card i.cicon-pipeline,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card .bottom_card i.cicon-pipeline {
  left: 7px;
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card .info-btn,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card .info-btn,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card .info-btn,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card .info-btn {
  -webkit-transition: all 150ms ease-in-out 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out 150ms ease-in-out;
  transition: all 150ms ease-in-out 150ms ease-in-out;
  flex-grow: 0;
  width: 40px;
  min-width: 40px;
  background-color: #e5e5e5;
  position: relative;
  cursor: pointer;
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card .info-btn i,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card .info-btn i,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card .info-btn i,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card .info-btn i {
  color: #7cbbfa;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 24px;
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card.selected span:not(.alert),
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card.selected span:not(.alert),
.detailMain .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card.selected span:not(.alert),
.detailMain .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card.selected span:not(.alert),
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card.selected p,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card.selected p,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card.selected p,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card.selected p {
  color: white !important;
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card.selected .top_card,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card.selected .top_card,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card.selected .top_card,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card.selected .top_card {
  background-color: #2c3e50;
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card.selected .top_card span.grey,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card.selected .top_card span.grey,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card.selected .top_card span.grey,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card.selected .top_card span.grey {
  color: #cccccc;
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card.selected .bottom_card,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card.selected .bottom_card,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card.selected .bottom_card,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card.selected .bottom_card {
  background-color: #3b536b;
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card.selected .bottom_card i,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card.selected .bottom_card i,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card.selected .bottom_card i,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card.selected .bottom_card i {
  color: #cccccc;
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card.selected .info-btn,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card.selected .info-btn,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card.selected .info-btn,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card.selected .info-btn {
  background-color: #666666;
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card.selected .info-btn i,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card.selected .info-btn i,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card.selected .info-btn i,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card.selected .info-btn i {
  color: white !important;
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card.low,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card.low,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card.low,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card.low,
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card.Low,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card.Low,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card.Low,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card.Low {
  border-left: 10px solid #9dcc86;
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card.medium,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card.medium,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card.medium,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card.medium,
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card.Medium,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card.Medium,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card.Medium,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card.Medium {
  border-left: 10px solid #ffd554;
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card.high,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card.high,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card.high,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card.high,
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card.High,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card.High,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card.High,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card.High {
  border-left: 10px solid #d9534f;
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card.critical,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card.critical,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card.critical,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card.critical,
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card.Critical,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card.Critical,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card.Critical,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card.Critical {
  border-left: 10px solid #720064;
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data ul li:last-child,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data ul li:last-child,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data ul li:last-child,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data ul li:last-child {
  border-bottom: solid 1px #b3b3b3;
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li {
  min-height: 55px;
  background-color: white;
  margin: 0;
  padding-left: 15px;
  padding-right: 92px;
  padding-top: 7px;
  padding-bottom: 7px;
  border: 0px;
  border-bottom: 1px solid #cccccc;
  position: relative;
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li .notext:before,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li .notext:before,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li .notext:before,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li .notext:before {
  content: "N/A";
  color: #cccccc;
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li .insp-edit-btngroup,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li .insp-edit-btngroup,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li .insp-edit-btngroup,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li .insp-edit-btngroup {
  display: block;
  margin-top: -7px;
  position: absolute;
  right: 0;
  height: 100%;
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-blue,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-blue,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-blue,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-blue {
  display: block;
  padding: 16px 16px 16px 16px;
  min-height: 55px;
  background-color: #3a4b5e;
  float: left;
  color: white;
  height: 100%;
  position: relative;
  min-width: 42px;
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-blue i,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-blue i,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-blue i,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-blue i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-blue:hover,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-blue:hover,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-blue:hover,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-blue:hover {
  background-color: #333333 !important;
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-orange,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-orange,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-orange,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-orange {
  display: block;
  padding: 16px 16px 16px 16px;
  min-height: 55px;
  background-color: #f26531;
  float: right;
  color: white;
  height: 100%;
  position: relative;
  min-width: 42px;
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-orange i,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-orange i,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-orange i,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-orange i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 20px;
  margin-top: 1px;
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-orange:hover,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-orange:hover,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-orange:hover,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-orange:hover {
  background-color: #3d190c !important;
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li .insp-edit,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li .insp-edit,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li .insp-edit,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li .insp-edit {
  display: block;
  margin-top: -7px;
  padding: 16px 15px 16px 15px;
  min-height: 55px;
  background-color: #f26531;
  border-bottom: 1px solid #3d190c;
  position: absolute;
  right: 0;
  height: 100%;
  min-width: 42px;
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li .insp-edit i,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li .insp-edit i,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li .insp-edit i,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li .insp-edit i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li .insp-edit:hover,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li .insp-edit:hover,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li .insp-edit:hover,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li .insp-edit:hover {
  background-color: #3d190c !important;
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li .insp-title,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li .insp-title,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li .insp-title,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li .insp-title {
  float: left;
  font-weight: bold;
  width: 95%;
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li .insp-title .icon i,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li .insp-title .icon i,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li .insp-title .icon i,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li .insp-title .icon i {
  display: none;
  border: 0px none transparent;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0;
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li .insp-title .icon i.completed,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li .insp-title .icon i.completed,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li .insp-title .icon i.completed,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li .insp-title .icon i.completed {
  color: #ff012b;
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li .insp-title .icon i.synced,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li .insp-title .icon i.synced,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li .insp-title .icon i.synced,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li .insp-title .icon i.synced {
  color: #0b64bd;
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li.completed .insp-title .icon i.completed,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li.completed .insp-title .icon i.completed,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li.completed .insp-title .icon i.completed,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li.completed .insp-title .icon i.completed {
  display: inline-block;
  max-height: 13px;
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li.synced .insp-title .icon i.synced,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li.synced .insp-title .icon i.synced,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li.synced .insp-title .icon i.synced,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li.synced .insp-title .icon i.synced {
  display: inline-block;
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li .insp-id,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li .insp-id,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li .insp-id,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li .insp-id {
  float: right;
  font-weight: bold;
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li .insp-type,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li .insp-type,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li .insp-type,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li .insp-type {
  clear: both;
  min-height: 1em;
  float: left;
  color: #666666;
  max-width: 70%;
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li .insp-type a,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li .insp-type a,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li .insp-type a,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li .insp-type a {
  color: #666666;
  cursor: pointer;
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li .insp-type a:hover,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li .insp-type a:hover,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li .insp-type a:hover,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li .insp-type a:hover {
  color: #999999;
  text-decoration: none;
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li .insp-date,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li .insp-date,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li .insp-date,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li .insp-date {
  float: right;
  color: #666666;
  font-size: 12px;
  min-height: 1em;
}
.detailMain .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li.drop-up .insp-type .dropdown-menu,
.detailMain .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li.drop-up .insp-type .dropdown-menu,
.detailMain .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li.drop-up .insp-type .dropdown-menu,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li.drop-up .insp-type .dropdown-menu {
  -webkit-transform: translate(50%, -100%);
  -moz-transform: translate(50%, -100%);
  -ms-transform: translate(50%, -100%);
  -o-transform: translate(50%, -100%);
}
.detailMain .entity-dashboard .inspections-listing .left-column .form-area,
.detailMain .entity-dashboard .inspections-listing .right-column .form-area {
  margin-top: 15px;
}
.detailMain .entity-dashboard .inspections-listing .left-column .form-data .fields input[type="checkbox"],
.detailMain .entity-dashboard .inspections-listing .right-column .form-data .fields input[type="checkbox"] {
  min-width: 16px;
  min-height: 16px;
}
.detailMain .entity-dashboard .inspections-listing .left-column .form-data .fields .chosen-container,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data .fields .chosen-container {
  margin-bottom: 2em;
  font-style: normal;
  font-size: 13px;
  min-width: 150px !important;
}
.detailMain .entity-dashboard .inspections-listing .left-column .form-data .fields .chosen-container.data-selVal,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data .fields .chosen-container.data-selVal {
  font-style: normal;
}
.detailMain .entity-dashboard .inspections-listing .left-column .form-data .fields .chosen-container .chosen-single,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data .fields .chosen-container .chosen-single {
  padding: 4px 0px 4px 0px;
  border-bottom: 2px solid #cccccc;
  border-top: none;
  border-left: none;
  border-right: none;
  color: #cccccc;
}
.detailMain .entity-dashboard .inspections-listing .left-column .form-data .fields .chosen-container .chosen-drop,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data .fields .chosen-container .chosen-drop {
  font-style: normal;
  border: 1px solid #aaaaaa;
  /*border: 0px none transparent;*/

  -webkit-box-shadow: 0px 0px 0px 0px transparent !important;
  -moz-box-shadow: 0px 0px 0px 0px transparent !important;
  -ms-box-shadow: 0px 0px 0px 0px transparent !important;
  -o-box-shadow: 0px 0px 0px 0px transparent !important;
  box-shadow: 0px 0px 0px 0px transparent !important;
  z-index: 6000;
}
.detailMain .entity-dashboard .inspections-listing .left-column .form-data .fields .chosen-container .chosen-drop .chosen-search,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data .fields .chosen-container .chosen-drop .chosen-search {
  padding: 0;
  font-size: 14px;
  font-family: 'Open Sans', Arial, Helvetica, Sans-Serif;
}
.detailMain .entity-dashboard .inspections-listing .left-column .form-data .fields .chosen-container .chosen-drop .chosen-search input,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data .fields .chosen-container .chosen-drop .chosen-search input {
  padding: 7px 0px 8px 0px !important;
  font-family: 'Open Sans', Arial, Helvetica, Sans-Serif;
  border-bottom: 2px solid #cccccc !important;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
.detailMain .entity-dashboard .inspections-listing .left-column .form-data .fields .chosen-container .chosen-drop .chosen-search input:focus,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data .fields .chosen-container .chosen-drop .chosen-search input:focus {
  background-color: rgba(0, 0, 0, 0.03) !important;
  border-color: #0080ff !important;
  padding-left: 10px !important;
}
.detailMain .entity-dashboard .inspections-listing .left-column .form-data .fields .chosen-container .chosen-drop .chosen-results,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data .fields .chosen-container .chosen-drop .chosen-results {
  -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.125);
  -ms-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.125);
  -o-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.125);
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.125);
}
.detailMain .entity-dashboard .inspections-listing .left-column .form-data .fields .chosen-container .chosen-drop .chosen-results .no-results,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data .fields .chosen-container .chosen-drop .chosen-results .no-results {
  background-color: #333333;
  color: white;
  padding: 1em 15px 1em 15px;
}
.detailMain .entity-dashboard .inspections-listing .left-column .form-data .fields .chosen-container .chosen-drop .chosen-results li,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data .fields .chosen-container .chosen-drop .chosen-results li {
  height: auto;
  padding-right: 0;
  overflow: hidden;
}
.detailMain .entity-dashboard .inspections-listing .left-column .form-data .fields .chosen-container .chosen-drop .chosen-results li.disabled-result,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data .fields .chosen-container .chosen-drop .chosen-results li.disabled-result {
  color: #cccccc;
  background-color: white;
  padding-top: 5px;
  padding-left: 15px;
  padding-bottom: 5px;
  border-bottom: 1px solid #cccccc;
}
.detailMain .entity-dashboard .inspections-listing .left-column .form-data .fields .chosen-container .chosen-drop .chosen-results li.disabled-result s,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data .fields .chosen-container .chosen-drop .chosen-results li.disabled-result s {
  display: none;
}
.detailMain .entity-dashboard .inspections-listing .left-column .form-data .fields .chosen-container .chosen-drop .chosen-results li s,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data .fields .chosen-container .chosen-drop .chosen-results li s {
  padding-bottom: 7px;
}
.detailMain .entity-dashboard .inspections-listing .left-column .form-data .fields .chosen-container .chosen-drop .chosen-results li s:after,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data .fields .chosen-container .chosen-drop .chosen-results li s:after {
  clear: both;
}
.detailMain .entity-dashboard .inspections-listing .left-column .form-data .fields .chosen-container .chosen-drop .chosen-results li span,
.detailMain .entity-dashboard .inspections-listing .right-column .form-data .fields .chosen-container .chosen-drop .chosen-results li span {
  padding-left: 0;
  padding-right: 0;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.detailMain .entity-dashboard .inspections-listing .left-column .form-data .fields .form-group input[type="checkbox"],
.detailMain .entity-dashboard .inspections-listing .right-column .form-data .fields .form-group input[type="checkbox"] {
  min-width: 16px;
  min-height: 16px;
}
.detailMain .formfooterBtns {
  position: fixed;
  left: 0px;
  background-color: white;
  bottom: 0;
  padding: 20px 0px 20px 15px;
  width: 100%;
  height: 50px;
  z-index: 10;
  -webkit-box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.25);
}
.detailMain .formfooterBtns .di-btn {
  border: none;
  margin-top: -20px;
  margin-bottom: -15px;
  padding: 15px 20px;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  font-family: 'Roboto Condensed', sans-serif;
  text-transform: uppercase;
}
.detailMain .formfooterBtns .save-button-container {
  float: left;
}
.detailMain .formfooterBtns .nonsave-button-container {
  float: right;
}
.detailMain .formfooterBtns .nonsave-button-container .di-btn {
  float: right;
}
.detailMain .formfooterBtns .nonsave-button-container .previous {
  float: right;
}
.detailMain .formfooterBtns .btn-inspection-nav {
  display: none;
}
.detailMain .formfooterBtns .di-btn {
  color: #0080ff;
  text-decoration: none;
  font-weight: bold;
  border-right: 1px solid #cccccc;
  padding-right: 20px;
  padding-left: 20px;
  margin-left: -15px;
}
.detailMain .formfooterBtns .di-btn:hover {
  background-color: #f2f2f2;
  color: #0b64bd;
}
.detailMain .formfooterBtns .di-btn.btn-orange {
  background-color: #f26531 !important;
  color: white;
  -webkit-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  font-weight: bold;
}
.detailMain .formfooterBtns .di-btn.btn-orange:hover {
  background-color: #3d190c !important;
  text-decoration: none;
}
.detailMain .formfooterBtns .di-btn.di-btn-next,
.detailMain .formfooterBtns .di-btn.di-btn-prev {
  background-color: #f26531;
  margin-right: 0px;
  margin-left: 0px;
}
.detailMain .formfooterBtns .di-btn-save {
  float: left;
}
.detailMain .formfooterBtns .di-btn-save span.full-text {
  display: inline;
}
.detailMain .formfooterBtns .di-btn-save span.mobile-text {
  display: none;
}
.detailMain .formfooterBtns .di-btn-finish {
  margin-left: 0px;
}
.detailMain .formfooterBtns .di-btn-finish span.show_icon {
  display: none;
}
.detailMain .formfooterBtns .dropdown-menu {
  top: inherit;
  bottom: 0;
}
.detailRun {
  overflow-y: auto;
  overflow-x: hidden;
  background-color: #e5e5e5;
  width: 100%;
  padding: 30px;
  margin-top: 50px;
}
.detailRun .section-name {
  width: 100%;
  display: inline-block;
}
.detailRun .BackGround {
  width: 98%;
  background-image: url(/Content/Images/dots_darkblue_7.gif);
  background-repeat: repeat-x;
  background-position: center center;
  margin-top: 10px;
  margin-bottom: 15px;
}
.detailRun .BackGround h2 {
  padding-right: 15px;
  padding-left: 20px;
  display: inline-block;
  color: #404040;
  background-color: white;
  text-transform: uppercase;
}
.detailRun .BackGround h2 span {
  font-size: 16px;
}
.detailRun .entity-dashboard {
  padding-right: 0;
  padding-bottom: 30px;
}
.detailRun .entity-dashboard .dash-title,
.detailRun .entity-dashboard .floating-headers {
  margin-bottom: 20px;
}
.detailRun .entity-dashboard .centre-column {
  box-sizing: content-box;
}
.detailRun .entity-dashboard .pre-title-area {
  padding-right: 15px;
  background-color: #e5e5e5;
}
.detailRun .entity-dashboard .pre-title-area .btn {
  margin-top: -4px;
}
.detailRun .entity-dashboard .inspections-listing .highlight {
  background-color: #f26531 !important;
  padding: 0px !important;
  color: white;
}
.detailRun .entity-dashboard .inspections-listing mark {
  background-color: #f26531 !important;
  padding: 0px !important;
}
.detailRun .entity-dashboard .inspections-listing .margin-10-left {
  margin-left: 10px !important;
}
.detailRun .entity-dashboard .inspections-listing .btn-circle {
  border-radius: 50%;
  min-width: 23px !important;
  min-height: 15px !important;
  color: white;
  background-color: #b3b3b3;
  font-size: 12px;
  line-height: 1.6;
  padding: 2px;
}
@media (min-width: 767px) {
  .detailRun .entity-dashboard .inspections-listing .pull-right-large {
    float: right !important;
  }
}
@media (max-width: 900px) {
  .detailRun .entity-dashboard .inspections-listing .margin-top-small {
    margin-top: 20px;
  }
}
.detailRun .entity-dashboard .inspections-listing .runBtn {
  float: left;
  padding-left: 5px;
}
.detailRun .entity-dashboard .inspections-listing .itemBtn {
  padding-left: 30px;
  float: left;
}
.detailRun .entity-dashboard .inspections-listing .inspectionBtn {
  padding-left: 28px;
  float: left;
}
.detailRun .entity-dashboard .inspections-listing .infoBlock {
  float: left;
  padding: 2px 0 0 15px;
  width: 80%;
}
.detailRun .entity-dashboard .inspections-listing .infoBlock span {
  font-size: 12px;
}
.detailRun .entity-dashboard .inspections-listing .infoBlock .block {
  display: block;
}
.detailRun .entity-dashboard .inspections-listing .left-column,
.detailRun .entity-dashboard .inspections-listing .right-column {
  height: 100%;
  overflow: visible !important;
}
.detailRun .entity-dashboard .inspections-listing .left-column .btn-back-to-list,
.detailRun .entity-dashboard .inspections-listing .right-column .btn-back-to-list {
  display: none;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data {
  height: 100%;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data .no-data,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data .no-data {
  margin: 0px 15px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-style: italic;
  color: #666666;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data .no-data i,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data .no-data i {
  color: #cccccc;
}
.detailRun .entity-dashboard .inspections-listing .left-column .header,
.detailRun .entity-dashboard .inspections-listing .right-column .header {
  padding: 10px 15px;
  background-color: #e8edf1;
  border-top: 1px solid #cbd4dc;
  border-bottom: 1px solid #cbd4dc;
}
.detailRun .entity-dashboard .inspections-listing .left-column .header h3,
.detailRun .entity-dashboard .inspections-listing .right-column .header h3 {
  color: #404040;
  display: inline-block;
  text-transform: uppercase;
}
.detailRun .entity-dashboard .inspections-listing .left-column .runSearchPanel,
.detailRun .entity-dashboard .inspections-listing .right-column .runSearchPanel {
  padding: 20px 15px 0px 15px;
}
.detailRun .entity-dashboard .inspections-listing .left-column .runSearchPanel input[type=text]::-ms-clear,
.detailRun .entity-dashboard .inspections-listing .right-column .runSearchPanel input[type=text]::-ms-clear {
  display: none;
}
.detailRun .entity-dashboard .inspections-listing .left-column .runSearchPanel .clearFilterButton,
.detailRun .entity-dashboard .inspections-listing .right-column .runSearchPanel .clearFilterButton {
  margin-right: 15px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.detailRun .entity-dashboard .inspections-listing .left-column .runSearchPanel .form-group,
.detailRun .entity-dashboard .inspections-listing .right-column .runSearchPanel .form-group {
  padding-bottom: 8px !important;
}
.detailRun .entity-dashboard .inspections-listing .left-column .filtering-data,
.detailRun .entity-dashboard .inspections-listing .right-column .filtering-data {
  background-color: #e8edf1;
  border-top: 1px solid #cccccc;
  padding: 10px;
}
.detailRun .entity-dashboard .inspections-listing .left-column .filtering-data h3,
.detailRun .entity-dashboard .inspections-listing .right-column .filtering-data h3 {
  line-height: 1.75em;
  float: left;
  font-weight: normal;
  font-style: italic;
}
.detailRun .entity-dashboard .inspections-listing .left-column .filtering-data .filtering-text,
.detailRun .entity-dashboard .inspections-listing .right-column .filtering-data .filtering-text {
  color: #7cbbfa;
  font-style: italic;
}
.detailRun .entity-dashboard .inspections-listing .left-column .filtering-data .filtering-text select,
.detailRun .entity-dashboard .inspections-listing .right-column .filtering-data .filtering-text select,
.detailRun .entity-dashboard .inspections-listing .left-column .filtering-data .filtering-text input,
.detailRun .entity-dashboard .inspections-listing .right-column .filtering-data .filtering-text input {
  background-color: rgba(255, 255, 255, 0.5);
  margin-top: 0;
  /*margin-bottom: 5px;*/
  height: 30px;
}
.detailRun .entity-dashboard .inspections-listing .left-column .filtering-data .filtering-text input[type=text]::-ms-clear,
.detailRun .entity-dashboard .inspections-listing .right-column .filtering-data .filtering-text input[type=text]::-ms-clear {
  display: none;
}
.detailRun .entity-dashboard .inspections-listing .left-column .filtering-data .filtering-text .top-margin,
.detailRun .entity-dashboard .inspections-listing .right-column .filtering-data .filtering-text .top-margin {
  margin-top: -9px;
}
.detailRun .entity-dashboard .inspections-listing .left-column .filtering-title,
.detailRun .entity-dashboard .inspections-listing .right-column .filtering-title {
  background-color: #e8edf1;
  border-top: 1px solid #cccccc;
  padding: 10px;
}
.detailRun .entity-dashboard .inspections-listing .left-column .filtering-title h3,
.detailRun .entity-dashboard .inspections-listing .right-column .filtering-title h3 {
  line-height: 1.75em;
  float: left;
  font-weight: bold;
  padding-top: 3px;
}
.detailRun .entity-dashboard .inspections-listing .left-column .filtering-title .filtering-text,
.detailRun .entity-dashboard .inspections-listing .right-column .filtering-title .filtering-text {
  color: #7cbbfa;
  font-style: italic;
}
.detailRun .entity-dashboard .inspections-listing .left-column .filtering-title .filtering-text select,
.detailRun .entity-dashboard .inspections-listing .right-column .filtering-title .filtering-text select,
.detailRun .entity-dashboard .inspections-listing .left-column .filtering-title .filtering-text input,
.detailRun .entity-dashboard .inspections-listing .right-column .filtering-title .filtering-text input {
  background-color: rgba(255, 255, 255, 0.5);
  margin-top: 0;
  margin-bottom: 5px;
  height: 30px;
}
.detailRun .entity-dashboard .inspections-listing .left-column .filtering-title .sort-icon,
.detailRun .entity-dashboard .inspections-listing .right-column .filtering-title .sort-icon {
  font-size: 20px;
  cursor: pointer;
  color: #7cbbfa;
  padding-right: 10px;
}
.detailRun .entity-dashboard .inspections-listing .left-column .filtering-title .sort-icon span,
.detailRun .entity-dashboard .inspections-listing .right-column .filtering-title .sort-icon span {
  margin-top: 10px;
}
.detailRun .entity-dashboard .inspections-listing .left-column .wo-data,
.detailRun .entity-dashboard .inspections-listing .right-column .wo-data {
  background-color: white;
  padding: 10px;
  clear: both;
}
.detailRun .entity-dashboard .inspections-listing .left-column .wo-data div.table-wrapper,
.detailRun .entity-dashboard .inspections-listing .right-column .wo-data div.table-wrapper {
  margin-left: -10px;
  margin-right: -10px;
}
.detailRun .entity-dashboard .inspections-listing .left-column .wo-data div.table-wrapper table,
.detailRun .entity-dashboard .inspections-listing .right-column .wo-data div.table-wrapper table {
  width: 100%;
}
.detailRun .entity-dashboard .inspections-listing .left-column .wo-data div.table-wrapper td.action-column,
.detailRun .entity-dashboard .inspections-listing .right-column .wo-data div.table-wrapper td.action-column {
  width: 4em;
}
.detailRun .entity-dashboard .inspections-listing .left-column .wo-data div.table-wrapper td .btn-toggle-item,
.detailRun .entity-dashboard .inspections-listing .right-column .wo-data div.table-wrapper td .btn-toggle-item {
  background-color: #b3b3b3;
  padding: 0.7em 15px 0.5em;
  margin: -0.7em -15px -0.5em;
  min-width: 4em;
  float: left;
}
.detailRun .entity-dashboard .inspections-listing .left-column .wo-data div.table-wrapper td .btn-toggle-item i,
.detailRun .entity-dashboard .inspections-listing .right-column .wo-data div.table-wrapper td .btn-toggle-item i {
  min-width: 1.5em;
  color: #cccccc;
}
.detailRun .entity-dashboard .inspections-listing .left-column .wo-data div.table-wrapper td .btn-toggle-item.active,
.detailRun .entity-dashboard .inspections-listing .right-column .wo-data div.table-wrapper td .btn-toggle-item.active {
  background-color: #1e8fff;
}
.detailRun .entity-dashboard .inspections-listing .left-column .wo-data div.table-wrapper td .btn-toggle-item.active i,
.detailRun .entity-dashboard .inspections-listing .right-column .wo-data div.table-wrapper td .btn-toggle-item.active i {
  color: white;
}
.detailRun .entity-dashboard .inspections-listing .left-column .wo-data .fields,
.detailRun .entity-dashboard .inspections-listing .right-column .wo-data .fields {
  float: left;
  margin-bottom: 0.5em;
}
.detailRun .entity-dashboard .inspections-listing .left-column .wo-data .fields:nth-child(4n+1),
.detailRun .entity-dashboard .inspections-listing .right-column .wo-data .fields:nth-child(4n+1) {
  clear: left;
}
.detailRun .entity-dashboard .inspections-listing .left-column .wo-data .fields.short,
.detailRun .entity-dashboard .inspections-listing .right-column .wo-data .fields.short {
  width: 25%;
}
.detailRun .entity-dashboard .inspections-listing .left-column .wo-data .fields .field-label,
.detailRun .entity-dashboard .inspections-listing .right-column .wo-data .fields .field-label {
  display: block;
  font-weight: normal;
  color: #b3b3b3;
  font-size: 13px;
}
.detailRun .entity-dashboard .inspections-listing .left-column .wo-data .fields .field-value,
.detailRun .entity-dashboard .inspections-listing .right-column .wo-data .fields .field-value {
  display: block;
  font-weight: bold;
  color: #404040;
}
.detailRun .entity-dashboard .inspections-listing .left-column .wo-data .fields .field-value.notext:before,
.detailRun .entity-dashboard .inspections-listing .right-column .wo-data .fields .field-value.notext:before {
  content: "N/A";
  color: #cccccc;
}
.detailRun .entity-dashboard .inspections-listing .left-column .wo-data .fields .field-value.alert,
.detailRun .entity-dashboard .inspections-listing .right-column .wo-data .fields .field-value.alert {
  color: #ff012b;
  padding: 0 !important;
  margin: 0 !important;
}
.detailRun .entity-dashboard .inspections-listing .left-column .wo-data .field-button,
.detailRun .entity-dashboard .inspections-listing .right-column .wo-data .field-button {
  float: right;
  padding: 10px;
  max-width: 25%;
  text-align: center;
  color: white;
}
.detailRun .entity-dashboard .inspections-listing .left-column .wo-data .field-button.low,
.detailRun .entity-dashboard .inspections-listing .right-column .wo-data .field-button.low,
.detailRun .entity-dashboard .inspections-listing .left-column .wo-data .field-button.Low,
.detailRun .entity-dashboard .inspections-listing .right-column .wo-data .field-button.Low {
  background-color: #9dcc86;
}
.detailRun .entity-dashboard .inspections-listing .left-column .wo-data .field-button.medium,
.detailRun .entity-dashboard .inspections-listing .right-column .wo-data .field-button.medium,
.detailRun .entity-dashboard .inspections-listing .left-column .wo-data .field-button.Medium,
.detailRun .entity-dashboard .inspections-listing .right-column .wo-data .field-button.Medium {
  background-color: #ffd554;
}
.detailRun .entity-dashboard .inspections-listing .left-column .wo-data .field-button.high,
.detailRun .entity-dashboard .inspections-listing .right-column .wo-data .field-button.high,
.detailRun .entity-dashboard .inspections-listing .left-column .wo-data .field-button.High,
.detailRun .entity-dashboard .inspections-listing .right-column .wo-data .field-button.High {
  background-color: #d9534f;
}
.detailRun .entity-dashboard .inspections-listing .left-column .wo-data .field-button.critical,
.detailRun .entity-dashboard .inspections-listing .right-column .wo-data .field-button.critical,
.detailRun .entity-dashboard .inspections-listing .left-column .wo-data .field-button.Critical,
.detailRun .entity-dashboard .inspections-listing .right-column .wo-data .field-button.Critical {
  background-color: #720064;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data {
  background-color: white;
  padding-top: 0;
  margin-top: 0;
  margin-bottom: 0;
  -webkit-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  border: none;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data .fields input[type="checkbox"],
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data .fields input[type="checkbox"],
.detailRun .entity-dashboard .inspections-listing .left-column .form-data .fields input[type="checkbox"],
.detailRun .entity-dashboard .inspections-listing .right-column .form-data .fields input[type="checkbox"] {
  min-width: 16px;
  min-height: 16px;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data .section-heading,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data .section-heading,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data .section-heading,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data .section-heading {
  width: 100%;
  padding: 19px 0 17px 0;
  margin: 0;
  border-bottom: 1px solid #cccccc;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data .section-heading a.link-grey,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data .section-heading a.link-grey,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data .section-heading a.link-grey,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data .section-heading a.link-grey {
  color: #b3b3b3;
  text-decoration: none;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data .section-heading a.link-grey:hover,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data .section-heading a.link-grey:hover,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data .section-heading a.link-grey:hover,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data .section-heading a.link-grey:hover {
  color: #f26531;
  text-decoration: none;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data .section-heading a.link-orange,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data .section-heading a.link-orange,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data .section-heading a.link-orange,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data .section-heading a.link-orange {
  color: #f26531;
  text-decoration: none;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data ul,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data ul,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  background-color: #f2f2f2;
  -webkit-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data ul li,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data ul li,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data ul li {
  margin: 0;
  list-style-type: none;
  width: 100%;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li span.insp-loc,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data ul li span.insp-loc,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data ul li span.insp-loc,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data ul li span.insp-loc {
  font-size: 12px;
  font-weight: bold;
  margin-right: -15px;
  padding: 10px 15px 10px 15px;
  color: #999999;
  display: block;
  min-height: 1em;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li span.insp-loc.notext:before,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data ul li span.insp-loc.notext:before,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data ul li span.insp-loc.notext:before,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data ul li span.insp-loc.notext:before {
  content: "<No Location>";
  color: #cccccc;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card {
  border-left: 10px solid white;
  border-top: solid 1px #b3b3b3;
  display: flex;
  align-items: stretch;
  font-size: 14px;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card .info_container,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card .info_container,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card .info_container,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card .info_container {
  flex-grow: 1;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card span,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card span,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card span,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card span,
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card p,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card p,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card p,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card p {
  color: #333333;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card .top_card,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card .top_card,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card .top_card,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card .top_card {
  background-color: white;
  padding: 7px 7px 15px 15px;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card .top_card .description,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card .top_card .description,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card .top_card .description,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card .top_card .description {
  display: flex;
  align-items: stretch;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card .top_card .description .left,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card .top_card .description .left,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card .top_card .description .left,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card .top_card .description .left {
  flex-grow: 1;
  padding-right: 7px;
  font-weight: 600;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card .top_card p,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card .top_card p,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card .top_card p,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card .top_card p {
  max-height: 40px;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 0;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card .top_card .description .right,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card .top_card .description .right,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card .top_card .description .right,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card .top_card .description .right {
  flex-grow: 0;
  padding-left: 7px;
  font-weight: 700;
  max-width: 118px;
  text-align: right;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card .top_card .details,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card .top_card .details,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card .top_card .details,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card .top_card .details {
  padding-top: 15px;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card .top_card .details span,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card .top_card .details span,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card .top_card .details span,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card .top_card .details span {
  font-weight: normal;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card .top_card .details span.grey,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card .top_card .details span.grey,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card .top_card .details span.grey,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card .top_card .details span.grey {
  color: #b3b3b3;
  font-weight: 600;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card .top_card span.alert,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card .top_card span.alert,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card .top_card span.alert,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card .top_card span.alert {
  color: #ff012b;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card .bottom_card,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card .bottom_card,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card .bottom_card,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card .bottom_card {
  background-color: #f2f2f2;
  padding: 7px 7px 7px 0px;
  font-size: 13px;
  font-weight: 600;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card .bottom_card > div,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card .bottom_card > div,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card .bottom_card > div,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card .bottom_card > div {
  position: relative;
  padding-left: 35px;
  margin-bottom: 10px;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card .bottom_card > div > span,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card .bottom_card > div > span,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card .bottom_card > div > span,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card .bottom_card > div > span {
  display: block;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card .bottom_card > div:last-child,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card .bottom_card > div:last-child,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card .bottom_card > div:last-child,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card .bottom_card > div:last-child {
  margin-bottom: 0;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card .bottom_card i,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card .bottom_card i,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card .bottom_card i,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card .bottom_card i {
  color: #b3b3b3;
  position: absolute;
  top: 50%;
  left: 15px;
  transform: translateY(-50%);
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card .bottom_card i.fas,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card .bottom_card i.fas,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card .bottom_card i.fas,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card .bottom_card i.fas {
  left: 12px;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card .bottom_card i.cicon-pipeline,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card .bottom_card i.cicon-pipeline,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card .bottom_card i.cicon-pipeline,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card .bottom_card i.cicon-pipeline {
  left: 7px;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card .info-btn,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card .info-btn,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card .info-btn,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card .info-btn {
  -webkit-transition: all 150ms ease-in-out 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out 150ms ease-in-out;
  transition: all 150ms ease-in-out 150ms ease-in-out;
  flex-grow: 0;
  width: 40px;
  min-width: 40px;
  background-color: #e5e5e5;
  position: relative;
  cursor: pointer;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card .info-btn i,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card .info-btn i,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card .info-btn i,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card .info-btn i {
  color: #7cbbfa;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 24px;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card.selected span:not(.alert),
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card.selected span:not(.alert),
.detailRun .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card.selected span:not(.alert),
.detailRun .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card.selected span:not(.alert),
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card.selected p,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card.selected p,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card.selected p,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card.selected p {
  color: white !important;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card.selected .top_card,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card.selected .top_card,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card.selected .top_card,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card.selected .top_card {
  background-color: #2c3e50;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card.selected .top_card span.grey,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card.selected .top_card span.grey,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card.selected .top_card span.grey,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card.selected .top_card span.grey {
  color: #cccccc;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card.selected .bottom_card,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card.selected .bottom_card,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card.selected .bottom_card,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card.selected .bottom_card {
  background-color: #3b536b;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card.selected .bottom_card i,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card.selected .bottom_card i,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card.selected .bottom_card i,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card.selected .bottom_card i {
  color: #cccccc;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card.selected .info-btn,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card.selected .info-btn,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card.selected .info-btn,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card.selected .info-btn {
  background-color: #666666;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card.selected .info-btn i,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card.selected .info-btn i,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card.selected .info-btn i,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card.selected .info-btn i {
  color: white !important;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card.low,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card.low,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card.low,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card.low,
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card.Low,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card.Low,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card.Low,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card.Low {
  border-left: 10px solid #9dcc86;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card.medium,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card.medium,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card.medium,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card.medium,
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card.Medium,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card.Medium,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card.Medium,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card.Medium {
  border-left: 10px solid #ffd554;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card.high,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card.high,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card.high,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card.high,
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card.High,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card.High,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card.High,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card.High {
  border-left: 10px solid #d9534f;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card.critical,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card.critical,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card.critical,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card.critical,
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.mobile_info_card.Critical,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data ul li.mobile_info_card.Critical,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data ul li.mobile_info_card.Critical,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data ul li.mobile_info_card.Critical {
  border-left: 10px solid #720064;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li:last-child,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data ul li:last-child,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data ul li:last-child,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data ul li:last-child {
  border-bottom: solid 1px #b3b3b3;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li {
  min-height: 55px;
  background-color: white;
  margin: 0;
  padding-left: 15px;
  padding-right: 92px;
  padding-top: 7px;
  padding-bottom: 7px;
  border: 0px;
  border-bottom: 1px solid #cccccc;
  position: relative;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li .notext:before,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li .notext:before,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li .notext:before,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li .notext:before {
  content: "N/A";
  color: #cccccc;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li .insp-edit-btngroup,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li .insp-edit-btngroup,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li .insp-edit-btngroup,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li .insp-edit-btngroup {
  display: block;
  margin-top: -7px;
  position: absolute;
  right: 0;
  height: 100%;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-blue,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-blue,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-blue,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-blue {
  display: block;
  padding: 16px 16px 16px 16px;
  min-height: 55px;
  background-color: #3a4b5e;
  float: left;
  color: white;
  height: 100%;
  position: relative;
  min-width: 42px;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-blue i,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-blue i,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-blue i,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-blue i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-blue:hover,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-blue:hover,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-blue:hover,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-blue:hover {
  background-color: #333333 !important;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-orange,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-orange,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-orange,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-orange {
  display: block;
  padding: 16px 16px 16px 16px;
  min-height: 55px;
  background-color: #f26531;
  float: right;
  color: white;
  height: 100%;
  position: relative;
  min-width: 42px;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-orange i,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-orange i,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-orange i,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-orange i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 20px;
  margin-top: 1px;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-orange:hover,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-orange:hover,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-orange:hover,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li .insp-edit-btngroup .insp-edit-btn-orange:hover {
  background-color: #3d190c !important;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li .insp-edit,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li .insp-edit,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li .insp-edit,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li .insp-edit {
  display: block;
  margin-top: -7px;
  padding: 16px 15px 16px 15px;
  min-height: 55px;
  background-color: #f26531;
  border-bottom: 1px solid #3d190c;
  position: absolute;
  right: 0;
  height: 100%;
  min-width: 42px;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li .insp-edit i,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li .insp-edit i,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li .insp-edit i,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li .insp-edit i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li .insp-edit:hover,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li .insp-edit:hover,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li .insp-edit:hover,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li .insp-edit:hover {
  background-color: #3d190c !important;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li .insp-title,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li .insp-title,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li .insp-title,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li .insp-title {
  float: left;
  font-weight: bold;
  width: 95%;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li .insp-title .icon i,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li .insp-title .icon i,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li .insp-title .icon i,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li .insp-title .icon i {
  display: none;
  border: 0px none transparent;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li .insp-title .icon i.completed,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li .insp-title .icon i.completed,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li .insp-title .icon i.completed,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li .insp-title .icon i.completed {
  color: #ff012b;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li .insp-title .icon i.synced,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li .insp-title .icon i.synced,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li .insp-title .icon i.synced,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li .insp-title .icon i.synced {
  color: #0b64bd;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li.completed .insp-title .icon i.completed,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li.completed .insp-title .icon i.completed,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li.completed .insp-title .icon i.completed,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li.completed .insp-title .icon i.completed {
  display: inline-block;
  max-height: 13px;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li.synced .insp-title .icon i.synced,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li.synced .insp-title .icon i.synced,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li.synced .insp-title .icon i.synced,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li.synced .insp-title .icon i.synced {
  display: inline-block;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li .insp-id,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li .insp-id,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li .insp-id,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li .insp-id {
  float: right;
  font-weight: bold;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li .insp-type,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li .insp-type,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li .insp-type,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li .insp-type {
  clear: both;
  min-height: 1em;
  float: left;
  color: #666666;
  max-width: 70%;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li .insp-type a,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li .insp-type a,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li .insp-type a,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li .insp-type a {
  color: #666666;
  cursor: pointer;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li .insp-type a:hover,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li .insp-type a:hover,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li .insp-type a:hover,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li .insp-type a:hover {
  color: #999999;
  text-decoration: none;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li .insp-date,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li .insp-date,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li .insp-date,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li .insp-date {
  float: right;
  color: #666666;
  font-size: 12px;
  min-height: 1em;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul.inspections li.drop-up .insp-type .dropdown-menu,
.detailRun .entity-dashboard .inspections-listing .right-column .listing-data ul.inspections li.drop-up .insp-type .dropdown-menu,
.detailRun .entity-dashboard .inspections-listing .left-column .form-data ul.inspections li.drop-up .insp-type .dropdown-menu,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data ul.inspections li.drop-up .insp-type .dropdown-menu {
  -webkit-transform: translate(50%, -100%);
  -moz-transform: translate(50%, -100%);
  -ms-transform: translate(50%, -100%);
  -o-transform: translate(50%, -100%);
}
.detailRun .entity-dashboard .inspections-listing .left-column .form-area,
.detailRun .entity-dashboard .inspections-listing .right-column .form-area {
  margin-top: 15px;
}
.detailRun .entity-dashboard .inspections-listing .left-column .form-data .fields input[type="checkbox"],
.detailRun .entity-dashboard .inspections-listing .right-column .form-data .fields input[type="checkbox"] {
  min-width: 16px;
  min-height: 16px;
}
.detailRun .entity-dashboard .inspections-listing .left-column .form-data .fields .chosen-container,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data .fields .chosen-container {
  margin-bottom: 2em;
  font-style: normal;
  font-size: 13px;
  min-width: 150px !important;
}
.detailRun .entity-dashboard .inspections-listing .left-column .form-data .fields .chosen-container.data-selVal,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data .fields .chosen-container.data-selVal {
  font-style: normal;
}
.detailRun .entity-dashboard .inspections-listing .left-column .form-data .fields .chosen-container .chosen-single,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data .fields .chosen-container .chosen-single {
  padding: 4px 0px 4px 0px;
  border-bottom: 2px solid #cccccc;
  border-top: none;
  border-left: none;
  border-right: none;
  color: #cccccc;
}
.detailRun .entity-dashboard .inspections-listing .left-column .form-data .fields .chosen-container .chosen-drop,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data .fields .chosen-container .chosen-drop {
  font-style: normal;
  border: 1px solid #aaaaaa;
  /*border: 0px none transparent;*/

  -webkit-box-shadow: 0px 0px 0px 0px transparent !important;
  -moz-box-shadow: 0px 0px 0px 0px transparent !important;
  -ms-box-shadow: 0px 0px 0px 0px transparent !important;
  -o-box-shadow: 0px 0px 0px 0px transparent !important;
  box-shadow: 0px 0px 0px 0px transparent !important;
  z-index: 6000;
}
.detailRun .entity-dashboard .inspections-listing .left-column .form-data .fields .chosen-container .chosen-drop .chosen-search,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data .fields .chosen-container .chosen-drop .chosen-search {
  padding: 0;
  font-size: 14px;
  font-family: 'Open Sans', Arial, Helvetica, Sans-Serif;
}
.detailRun .entity-dashboard .inspections-listing .left-column .form-data .fields .chosen-container .chosen-drop .chosen-search input,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data .fields .chosen-container .chosen-drop .chosen-search input {
  padding: 7px 0px 8px 0px !important;
  font-family: 'Open Sans', Arial, Helvetica, Sans-Serif;
  border-bottom: 2px solid #cccccc !important;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
.detailRun .entity-dashboard .inspections-listing .left-column .form-data .fields .chosen-container .chosen-drop .chosen-search input:focus,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data .fields .chosen-container .chosen-drop .chosen-search input:focus {
  background-color: rgba(0, 0, 0, 0.03) !important;
  border-color: #0080ff !important;
  padding-left: 10px !important;
}
.detailRun .entity-dashboard .inspections-listing .left-column .form-data .fields .chosen-container .chosen-drop .chosen-results,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data .fields .chosen-container .chosen-drop .chosen-results {
  -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.125);
  -moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.125);
  -ms-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.125);
  -o-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.125);
  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.125);
}
.detailRun .entity-dashboard .inspections-listing .left-column .form-data .fields .chosen-container .chosen-drop .chosen-results .no-results,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data .fields .chosen-container .chosen-drop .chosen-results .no-results {
  background-color: #333333;
  color: white;
  padding: 1em 15px 1em 15px;
}
.detailRun .entity-dashboard .inspections-listing .left-column .form-data .fields .chosen-container .chosen-drop .chosen-results li,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data .fields .chosen-container .chosen-drop .chosen-results li {
  height: auto;
  padding-right: 0;
  overflow: hidden;
}
.detailRun .entity-dashboard .inspections-listing .left-column .form-data .fields .chosen-container .chosen-drop .chosen-results li.disabled-result,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data .fields .chosen-container .chosen-drop .chosen-results li.disabled-result {
  color: #cccccc;
  background-color: white;
  padding-top: 5px;
  padding-left: 15px;
  padding-bottom: 5px;
  border-bottom: 1px solid #cccccc;
}
.detailRun .entity-dashboard .inspections-listing .left-column .form-data .fields .chosen-container .chosen-drop .chosen-results li.disabled-result s,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data .fields .chosen-container .chosen-drop .chosen-results li.disabled-result s {
  display: none;
}
.detailRun .entity-dashboard .inspections-listing .left-column .form-data .fields .chosen-container .chosen-drop .chosen-results li s,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data .fields .chosen-container .chosen-drop .chosen-results li s {
  padding-bottom: 7px;
}
.detailRun .entity-dashboard .inspections-listing .left-column .form-data .fields .chosen-container .chosen-drop .chosen-results li s:after,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data .fields .chosen-container .chosen-drop .chosen-results li s:after {
  clear: both;
}
.detailRun .entity-dashboard .inspections-listing .left-column .form-data .fields .chosen-container .chosen-drop .chosen-results li span,
.detailRun .entity-dashboard .inspections-listing .right-column .form-data .fields .chosen-container .chosen-drop .chosen-results li span {
  padding-left: 0;
  padding-right: 0;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.detailRun .entity-dashboard .inspections-listing .left-column .form-data .fields .form-group input[type="checkbox"],
.detailRun .entity-dashboard .inspections-listing .right-column .form-data .fields .form-group input[type="checkbox"] {
  min-width: 16px;
  min-height: 16px;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li {
  padding: 0px;
  background-color: white;
  border-bottom: 1px solid #e5e5e5;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li ul {
  margin: 0px !important;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li .btn {
  background-image: none;
  border: none;
  min-height: 41px;
  min-width: 50px;
  margin-bottom: -1px;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li .btn.btn-toggle-item {
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  margin-right: 10px;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li .btn.btn-next-due {
  background-color: transparent;
  min-width: 1px;
  padding: 0;
  text-align: right;
  font-family: 'Open Sans', sans-serif;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li .btn.btn-next-due i,
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li .btn.btn-next-due span {
  color: #ff012b;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.inspection-items-header {
  background-color: #e8edf1;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.inspection-items-header div {
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: inherit;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.inspection-items-header div h3 .runDescription {
  width: 90%;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.inspection-items-header div h3 span {
  font-size: 14px;
  padding-right: 10px;
  background-color: #e8edf1;
  display: inline-block;
  text-transform: uppercase;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.inspection-items {
  width: 100%;
  clear: both;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.inspection-items .run-item-header {
  width: 100%;
  clear: both;
  border-top: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
  padding: 8px;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.inspection-items .run-item-header-label {
  font-weight: bold;
  font-size: 14px;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.inspection-items .red {
  color: #ff012b;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.inspection-items .run-item .items {
  margin-bottom: -1px;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.inspection-items .run-item .items .run-equipment {
  display: block;
  clear: both;
  max-height: 0px;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #f2f2f2;
  padding-left: 10px;
  margin: 0px;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.inspection-items .run-item .items .run-equipment.active {
  max-height: 100em;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.inspection-items .run-item .items .run-equipment li {
  border-left: 1px solid #e5e5e5;
  padding: 0 10px;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.inspection-items .run-item .items .run-equipment li:first-child {
  border-top: 1px solid #e5e5e5;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.inspection-items .run-item .items .run-equipment li:first-child .inspection-type {
  display: block;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.inspection-items .run-item .items .run-equipment li:last-child {
  border-bottom: none;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.inspection-items .run-item .items .run-equipment li .btn-toggle-item {
  border-bottom: none;
  border: none;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.inspection-items .run-item .items .run-equipment li .item-approval-buttons {
  float: right;
  margin-right: -100%;
  -webkit-opacity: 0;
  opacity: 0;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  display: block;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.inspection-items .run-item .items .run-equipment li .item-approval-buttons.visible {
  -webkit-opacity: 1;
  opacity: 1;
  margin-right: -10px;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.inspection-items .run-item .items .run-equipment li .item-approval-buttons .btn {
  background-color: #f7f7f7;
  border: 1px solid #e5e5e5;
  float: right;
  margin: 0 -1px;
  border-top: 0px;
  border-bottom: 0px;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.inspection-items .run-item .items .run-equipment li .item-approval-buttons .btn.btn-failed i {
  color: #ff012b;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.inspection-items .run-item .items .run-equipment li .item-approval-buttons .btn.btn-passed i {
  color: #16c750;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.inspection-items .run-item .items .run-equipment li .item-approval-buttons .btn.active.btn-failed {
  background-color: #ff012b;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.inspection-items .run-item .items .run-equipment li .item-approval-buttons .btn.active.btn-passed {
  background-color: #16c750;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.inspection-items .run-item .items .run-equipment li .item-approval-buttons .btn.active.btn-banned {
  background-color: #404040;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.inspection-items .run-item .items .run-equipment li .item-approval-buttons .btn.active i {
  color: white;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.inspection-items .run-item .items .run-equipment li .item-description {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  font-weight: normal;
  float: left;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.inspection-items .run-item .items .run-equipment li .item-frequency {
  font-weight: normal;
  font-size: 0.875em;
  float: right;
  margin-right: 15px;
  margin-top: 0.875em;
  padding-left: 0px;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.inspection-items .run-item .items .run-equipment li .item-frequency span.frequency {
  padding-right: 15px;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.inspection-items .run-item .items .run-equipment li .item-frequency span.due-date.active {
  color: #d9534f;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.inspection-items .run-item .items .run-equipment .inspection-type {
  display: none;
  margin-left: -10px;
  margin-right: -10px;
  background-color: #e5e5e5;
  padding: 5px 10px;
  font-weight: bold;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.inspection-items .run-item .items .run-equipment .inspection-type span {
  text-transform: uppercase;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.inspection-items .run-item .items .run-equipment .inspection-type span.critical {
  color: #720064;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.inspection-items .run-item .items .run-equipment .inspection-type span.high {
  color: #ff012b;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.inspection-items .run-item .items .run-equipment .inspection-type span.medium {
  color: #f26531;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.inspection-items .run-item .items .run-equipment .assetCont {
  position: relative;
  padding: 10px 0 10px 45px;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.inspection-items .run-item .items .run-equipment .assetCont i {
  color: #f26531;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.inspection-items .run-item .items .run-equipment .assetCont i.cicon-equipment {
  font-size: 28px;
  left: 8px;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.inspection-items .run-item .items .run-equipment .assetCont i.cicon-site {
  font-size: 28px;
  left: 11px;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.inspection-items .run-item .items .run-equipment .assetCont i.cicon-pipeline {
  font-size: 18px;
  left: 5px;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.inspection-items .run-item .items .run-equipment .dueDate {
  font-weight: bold;
  font-size: 14px;
  line-height: 14px;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.inspection-items .run-item .items .run-equipment .dueDate span {
  font-size: 14px;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.inspection-items .run-item .items .run-equipment .dueDate.overdue {
  color: #ff012b;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.inspection-items .run-item .items .run-equipment .scheduleDate {
  font-weight: bold;
  color: #45596d;
  font-size: 14px;
}
.detailRun .entity-dashboard .inspections-listing .left-column .listing-data ul li.inspection-items .run-item .items .run-equipment .scheduleDate.overdue {
  color: #d9534f;
}
.detailRun .btn-toggle-item {
  background-color: transparent;
}
.detailRun .btn-toggle-item i {
  min-width: 1.5em;
  color: #cccccc;
}
.detailRun .btn-toggle-item.active {
  background-color: #1e8fff;
}
.detailRun .btn-toggle-item.active i {
  color: white;
}
.detailRun .formfooterBtns {
  left: 0px;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
.detailRun .formfooterBtns.active {
  background-color: #f26531;
}
.detailRun .btn-square {
  border-radius: 10%;
  min-width: 20px !important;
  min-height: 20px !important;
  color: #333333;
  background-color: #b3b3b3;
  font-size: 10px;
  line-height: 1.6;
  padding: 2px;
}
.detailRun .count-square {
  border-radius: 10%;
  width: 30px !important;
  height: 30px !important;
  display: inline-block;
  color: #333333;
  background-color: #b3b3b3;
  position: relative;
}
.detailRun .count-square span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.detail-inspection-content {
  overflow: hidden;
}
.detail-inspection-content .k-datepicker span.clearValue,
.detail-inspection-content .k-timepicker span.clearValue,
.detail-inspection-content .k-datetimepicker span.clearValue {
  display: inline !important;
}
.detailContent {
  background-color: white;
  border-color: #d9d9d9;
  margin-left: 250px;
  margin-right: 0;
  padding-top: 50px;
  padding-bottom: 50px;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.detailContent > .row {
  overflow: hidden;
}
.detailContent .sectionHeader {
  min-width: 100%;
  background-color: #f7f7f7;
  height: 75px;
  padding-left: 25px;
  border-color: #d9d9d9;
  border: thin;
  border-style: solid;
}
.detailContent .sectionHeader h2 {
  color: black;
  padding: 15px;
  font-size: 28px;
  font-weight: 100;
}
.detailContent .sectionContent {
  min-width: 100%;
  background-color: white;
  height: 75px;
  padding: 25px;
  border-color: #d9d9d9;
  border-left: thin;
  border-left-style: solid;
}
.detailContent .sectionContent h2 {
  color: black;
  font-size: 28px;
  font-weight: 100;
  padding: 15px;
}
.PassFail,
.Replace,
.PassFailNA,
.PhotoQuestion,
.PassFailEdit,
.PassFailPictureNotes {
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  clear: both;
  margin-bottom: -1px;
  padding-top: 0px !important;
}
.PassFail .clearfix,
.Replace .clearfix,
.PassFailNA .clearfix,
.PhotoQuestion .clearfix,
.PassFailEdit .clearfix,
.PassFailPictureNotes .clearfix {
  clear: both;
  width: 100%;
}
.PassFail .Questions,
.Replace .Questions,
.PassFailNA .Questions,
.PhotoQuestion .Questions,
.PassFailEdit .Questions,
.PassFailPictureNotes .Questions {
  padding-bottom: 0px;
  width: 100%;
  clear: left;
}
.PassFail .Questions.info,
.Replace .Questions.info,
.PassFailNA .Questions.info,
.PhotoQuestion .Questions.info,
.PassFailEdit .Questions.info,
.PassFailPictureNotes .Questions.info {
  border-left: 10px solid #e5e5e5;
}
.PassFail .Questions.warning,
.Replace .Questions.warning,
.PassFailNA .Questions.warning,
.PhotoQuestion .Questions.warning,
.PassFailEdit .Questions.warning,
.PassFailPictureNotes .Questions.warning {
  border-left: 10px solid #ffd554;
}
.PassFail .Questions.danger,
.Replace .Questions.danger,
.PassFailNA .Questions.danger,
.PhotoQuestion .Questions.danger,
.PassFailEdit .Questions.danger,
.PassFailPictureNotes .Questions.danger {
  border-left: 10px solid #d9534f;
}
.PassFail .Questions.error,
.Replace .Questions.error,
.PassFailNA .Questions.error,
.PhotoQuestion .Questions.error,
.PassFailEdit .Questions.error,
.PassFailPictureNotes .Questions.error {
  outline: 1px solid #ff012b;
  margin-left: 1px;
}
.PassFail .Questions.error span,
.Replace .Questions.error span,
.PassFailNA .Questions.error span,
.PhotoQuestion .Questions.error span,
.PassFailEdit .Questions.error span,
.PassFailPictureNotes .Questions.error span {
  color: black !important;
  font-size: 14px !important;
}
.PassFail .Questions .Divider,
.Replace .Questions .Divider,
.PassFailNA .Questions .Divider,
.PhotoQuestion .Questions .Divider,
.PassFailEdit .Questions .Divider,
.PassFailPictureNotes .Questions .Divider {
  clear: both;
  height: 0px;
  width: 100%;
}
.PassFail .Questions .Divider.last,
.Replace .Questions .Divider.last,
.PassFailNA .Questions .Divider.last,
.PhotoQuestion .Questions .Divider.last,
.PassFailEdit .Questions .Divider.last,
.PassFailPictureNotes .Questions .Divider.last {
  border-bottom: 1px solid #cccccc;
}
.PassFail .Questions .Data,
.Replace .Questions .Data,
.PassFailNA .Questions .Data,
.PhotoQuestion .Questions .Data,
.PassFailEdit .Questions .Data,
.PassFailPictureNotes .Questions .Data {
  width: 60%;
  float: left;
  clear: left;
  padding: 15px 22px;
}
.PassFail .Questions .Data span,
.Replace .Questions .Data span,
.PassFailNA .Questions .Data span,
.PhotoQuestion .Questions .Data span,
.PassFailEdit .Questions .Data span,
.PassFailPictureNotes .Questions .Data span {
  font-size: 13px;
  font-weight: normal;
  color: #282828;
}
.PassFail .Questions .Data .question-number,
.Replace .Questions .Data .question-number,
.PassFailNA .Questions .Data .question-number,
.PhotoQuestion .Questions .Data .question-number,
.PassFailEdit .Questions .Data .question-number,
.PassFailPictureNotes .Questions .Data .question-number {
  font-weight: bold;
  float: left;
  margin-left: -35px;
  text-align: right;
  min-width: 2.5em;
  padding-right: 1em;
}
.PassFail .Questions .Btns,
.Replace .Questions .Btns,
.PassFailNA .Questions .Btns,
.PhotoQuestion .Questions .Btns,
.PassFailEdit .Questions .Btns,
.PassFailPictureNotes .Questions .Btns {
  min-width: 120px;
  padding: 0 !important;
  float: right;
  clear: right;
}
.PassFail .Questions .Btns .form-group input,
.Replace .Questions .Btns .form-group input,
.PassFailNA .Questions .Btns .form-group input,
.PhotoQuestion .Questions .Btns .form-group input,
.PassFailEdit .Questions .Btns .form-group input,
.PassFailPictureNotes .Questions .Btns .form-group input {
  width: 50%;
  float: left;
}
.PassFail .Questions .Btns .form-group span,
.Replace .Questions .Btns .form-group span,
.PassFailNA .Questions .Btns .form-group span,
.PhotoQuestion .Questions .Btns .form-group span,
.PassFailEdit .Questions .Btns .form-group span,
.PassFailPictureNotes .Questions .Btns .form-group span {
  width: 50px;
  padding: 5px;
  float: left;
}
.PassFail .Questions .Btns button,
.Replace .Questions .Btns button,
.PassFailNA .Questions .Btns button,
.PhotoQuestion .Questions .Btns button,
.PassFailEdit .Questions .Btns button,
.PassFailPictureNotes .Questions .Btns button {
  min-width: 40px;
  min-height: 40px;
  padding: 6px 8px !important;
  border-color: #f7f7f7;
  background-color: #f7f7f7;
  color: black;
  margin: 0;
  float: left;
}
.PassFail .Questions .Btns button .number-circle-inverse,
.Replace .Questions .Btns button .number-circle-inverse,
.PassFailNA .Questions .Btns button .number-circle-inverse,
.PhotoQuestion .Questions .Btns button .number-circle-inverse,
.PassFailEdit .Questions .Btns button .number-circle-inverse,
.PassFailPictureNotes .Questions .Btns button .number-circle-inverse {
  float: right;
  -webkit-border-radius: 9px 9px 9px 9px;
  border-radius: 9px 9px 9px 9px;
  background: white;
  color: #fecd80 !important;
  text-align: center;
  margin-left: 3px;
  font-size: 11px !important;
  font-weight: 600;
  font-family: 'Open Sans';
  width: 18px;
  height: 18px;
  padding-top: 2px;
  padding-left: 1px;
}
.PassFail .Questions .Btns button .number-circle,
.Replace .Questions .Btns button .number-circle,
.PassFailNA .Questions .Btns button .number-circle,
.PhotoQuestion .Questions .Btns button .number-circle,
.PassFailEdit .Questions .Btns button .number-circle,
.PassFailPictureNotes .Questions .Btns button .number-circle {
  float: right;
  -webkit-border-radius: 9px 9px 9px 9px;
  border-radius: 9px 9px 9px 9px;
  background: #fecd80;
  color: white !important;
  text-align: center;
  margin-left: 3px;
  font-size: 11px;
  font-weight: 600;
  font-family: 'Open Sans';
  width: 18px;
  height: 18px;
  padding-top: 2px;
  padding-left: 1px;
}
.PassFail .Questions .Btns button.btn-passed,
.Replace .Questions .Btns button.btn-passed,
.PassFailNA .Questions .Btns button.btn-passed,
.PhotoQuestion .Questions .Btns button.btn-passed,
.PassFailEdit .Questions .Btns button.btn-passed,
.PassFailPictureNotes .Questions .Btns button.btn-passed,
.PassFail .Questions .Btns button.btn-failed,
.Replace .Questions .Btns button.btn-failed,
.PassFailNA .Questions .Btns button.btn-failed,
.PhotoQuestion .Questions .Btns button.btn-failed,
.PassFailEdit .Questions .Btns button.btn-failed,
.PassFailPictureNotes .Questions .Btns button.btn-failed,
.PassFail .Questions .Btns button.btn-banned,
.Replace .Questions .Btns button.btn-banned,
.PassFailNA .Questions .Btns button.btn-banned,
.PhotoQuestion .Questions .Btns button.btn-banned,
.PassFailEdit .Questions .Btns button.btn-banned,
.PassFailPictureNotes .Questions .Btns button.btn-banned,
.PassFail .Questions .Btns button.btn-replaced,
.Replace .Questions .Btns button.btn-replaced,
.PassFailNA .Questions .Btns button.btn-replaced,
.PhotoQuestion .Questions .Btns button.btn-replaced,
.PassFailEdit .Questions .Btns button.btn-replaced,
.PassFailPictureNotes .Questions .Btns button.btn-replaced,
.PassFail .Questions .Btns button.btn-info,
.Replace .Questions .Btns button.btn-info,
.PassFailNA .Questions .Btns button.btn-info,
.PhotoQuestion .Questions .Btns button.btn-info,
.PassFailEdit .Questions .Btns button.btn-info,
.PassFailPictureNotes .Questions .Btns button.btn-info,
.PassFail .Questions .Btns button.btn-info-inverse,
.Replace .Questions .Btns button.btn-info-inverse,
.PassFailNA .Questions .Btns button.btn-info-inverse,
.PhotoQuestion .Questions .Btns button.btn-info-inverse,
.PassFailEdit .Questions .Btns button.btn-info-inverse,
.PassFailPictureNotes .Questions .Btns button.btn-info-inverse,
.PassFail .Questions .Btns button.btn-camera,
.Replace .Questions .Btns button.btn-camera,
.PassFailNA .Questions .Btns button.btn-camera,
.PhotoQuestion .Questions .Btns button.btn-camera,
.PassFailEdit .Questions .Btns button.btn-camera,
.PassFailPictureNotes .Questions .Btns button.btn-camera {
  border-left: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  border-right: none;
  border-top: none;
  margin: 0;
}
.PassFail .Questions .Btns button.btn-passed:last-child,
.Replace .Questions .Btns button.btn-passed:last-child,
.PassFailNA .Questions .Btns button.btn-passed:last-child,
.PhotoQuestion .Questions .Btns button.btn-passed:last-child,
.PassFailEdit .Questions .Btns button.btn-passed:last-child,
.PassFailPictureNotes .Questions .Btns button.btn-passed:last-child,
.PassFail .Questions .Btns button.btn-failed:last-child,
.Replace .Questions .Btns button.btn-failed:last-child,
.PassFailNA .Questions .Btns button.btn-failed:last-child,
.PhotoQuestion .Questions .Btns button.btn-failed:last-child,
.PassFailEdit .Questions .Btns button.btn-failed:last-child,
.PassFailPictureNotes .Questions .Btns button.btn-failed:last-child,
.PassFail .Questions .Btns button.btn-banned:last-child,
.Replace .Questions .Btns button.btn-banned:last-child,
.PassFailNA .Questions .Btns button.btn-banned:last-child,
.PhotoQuestion .Questions .Btns button.btn-banned:last-child,
.PassFailEdit .Questions .Btns button.btn-banned:last-child,
.PassFailPictureNotes .Questions .Btns button.btn-banned:last-child,
.PassFail .Questions .Btns button.btn-replaced:last-child,
.Replace .Questions .Btns button.btn-replaced:last-child,
.PassFailNA .Questions .Btns button.btn-replaced:last-child,
.PhotoQuestion .Questions .Btns button.btn-replaced:last-child,
.PassFailEdit .Questions .Btns button.btn-replaced:last-child,
.PassFailPictureNotes .Questions .Btns button.btn-replaced:last-child,
.PassFail .Questions .Btns button.btn-info:last-child,
.Replace .Questions .Btns button.btn-info:last-child,
.PassFailNA .Questions .Btns button.btn-info:last-child,
.PhotoQuestion .Questions .Btns button.btn-info:last-child,
.PassFailEdit .Questions .Btns button.btn-info:last-child,
.PassFailPictureNotes .Questions .Btns button.btn-info:last-child,
.PassFail .Questions .Btns button.btn-info-inverse:last-child,
.Replace .Questions .Btns button.btn-info-inverse:last-child,
.PassFailNA .Questions .Btns button.btn-info-inverse:last-child,
.PhotoQuestion .Questions .Btns button.btn-info-inverse:last-child,
.PassFailEdit .Questions .Btns button.btn-info-inverse:last-child,
.PassFailPictureNotes .Questions .Btns button.btn-info-inverse:last-child,
.PassFail .Questions .Btns button.btn-camera:last-child,
.Replace .Questions .Btns button.btn-camera:last-child,
.PassFailNA .Questions .Btns button.btn-camera:last-child,
.PhotoQuestion .Questions .Btns button.btn-camera:last-child,
.PassFailEdit .Questions .Btns button.btn-camera:last-child,
.PassFailPictureNotes .Questions .Btns button.btn-camera:last-child {
  border-right: 1px solid #cccccc;
}
.PassFail .Questions .Btns button.btn-passed i,
.Replace .Questions .Btns button.btn-passed i,
.PassFailNA .Questions .Btns button.btn-passed i,
.PhotoQuestion .Questions .Btns button.btn-passed i,
.PassFailEdit .Questions .Btns button.btn-passed i,
.PassFailPictureNotes .Questions .Btns button.btn-passed i {
  color: #9dcc86;
}
.PassFail .Questions .Btns button.btn-replaced i,
.Replace .Questions .Btns button.btn-replaced i,
.PassFailNA .Questions .Btns button.btn-replaced i,
.PhotoQuestion .Questions .Btns button.btn-replaced i,
.PassFailEdit .Questions .Btns button.btn-replaced i,
.PassFailPictureNotes .Questions .Btns button.btn-replaced i {
  color: #ffd554;
}
.PassFail .Questions .Btns button.btn-failed i,
.Replace .Questions .Btns button.btn-failed i,
.PassFailNA .Questions .Btns button.btn-failed i,
.PhotoQuestion .Questions .Btns button.btn-failed i,
.PassFailEdit .Questions .Btns button.btn-failed i,
.PassFailPictureNotes .Questions .Btns button.btn-failed i {
  color: #d9534f;
}
.PassFail .Questions .Btns button.btn-passed.active,
.Replace .Questions .Btns button.btn-passed.active,
.PassFailNA .Questions .Btns button.btn-passed.active,
.PhotoQuestion .Questions .Btns button.btn-passed.active,
.PassFailEdit .Questions .Btns button.btn-passed.active,
.PassFailPictureNotes .Questions .Btns button.btn-passed.active {
  color: white;
  background-color: #16c750;
  border-color: #cccccc;
  /*@Green1;*/

}
.PassFail .Questions .Btns button.btn-replaced.active,
.Replace .Questions .Btns button.btn-replaced.active,
.PassFailNA .Questions .Btns button.btn-replaced.active,
.PhotoQuestion .Questions .Btns button.btn-replaced.active,
.PassFailEdit .Questions .Btns button.btn-replaced.active,
.PassFailPictureNotes .Questions .Btns button.btn-replaced.active {
  color: white;
  background-color: #ffd554;
  border-color: #cccccc;
}
.PassFail .Questions .Btns button.btn-failed.active,
.Replace .Questions .Btns button.btn-failed.active,
.PassFailNA .Questions .Btns button.btn-failed.active,
.PhotoQuestion .Questions .Btns button.btn-failed.active,
.PassFailEdit .Questions .Btns button.btn-failed.active,
.PassFailPictureNotes .Questions .Btns button.btn-failed.active {
  color: white;
  background-color: #ff012b;
  border-color: #cccccc;
}
.PassFail .Questions .Btns button.btn-banned.active,
.Replace .Questions .Btns button.btn-banned.active,
.PassFailNA .Questions .Btns button.btn-banned.active,
.PhotoQuestion .Questions .Btns button.btn-banned.active,
.PassFailEdit .Questions .Btns button.btn-banned.active,
.PassFailPictureNotes .Questions .Btns button.btn-banned.active {
  color: white;
  background-color: #404040;
  border-color: #cccccc;
}
.PassFail .Questions .Btns button.btn-info i,
.Replace .Questions .Btns button.btn-info i,
.PassFailNA .Questions .Btns button.btn-info i,
.PhotoQuestion .Questions .Btns button.btn-info i,
.PassFailEdit .Questions .Btns button.btn-info i,
.PassFailPictureNotes .Questions .Btns button.btn-info i {
  color: #1e8fff;
}
.PassFail .Questions .Btns button.btn-info.active,
.Replace .Questions .Btns button.btn-info.active,
.PassFailNA .Questions .Btns button.btn-info.active,
.PhotoQuestion .Questions .Btns button.btn-info.active,
.PassFailEdit .Questions .Btns button.btn-info.active,
.PassFailPictureNotes .Questions .Btns button.btn-info.active {
  color: #e8edf1;
  background-color: #1e8fff;
  border-color: #cccccc;
}
.PassFail .Questions .Btns button.btn-info-inverse i,
.Replace .Questions .Btns button.btn-info-inverse i,
.PassFailNA .Questions .Btns button.btn-info-inverse i,
.PhotoQuestion .Questions .Btns button.btn-info-inverse i,
.PassFailEdit .Questions .Btns button.btn-info-inverse i,
.PassFailPictureNotes .Questions .Btns button.btn-info-inverse i {
  color: white;
}
.PassFail .Questions .Btns button.btn-info-inverse.active,
.Replace .Questions .Btns button.btn-info-inverse.active,
.PassFailNA .Questions .Btns button.btn-info-inverse.active,
.PhotoQuestion .Questions .Btns button.btn-info-inverse.active,
.PassFailEdit .Questions .Btns button.btn-info-inverse.active,
.PassFailPictureNotes .Questions .Btns button.btn-info-inverse.active {
  color: white;
  background-color: white;
  border-color: #cccccc;
}
.PassFail .Questions .Btns button.btn-passed.active i,
.Replace .Questions .Btns button.btn-passed.active i,
.PassFailNA .Questions .Btns button.btn-passed.active i,
.PhotoQuestion .Questions .Btns button.btn-passed.active i,
.PassFailEdit .Questions .Btns button.btn-passed.active i,
.PassFailPictureNotes .Questions .Btns button.btn-passed.active i,
.PassFail .Questions .Btns button.btn-failed.active i,
.Replace .Questions .Btns button.btn-failed.active i,
.PassFailNA .Questions .Btns button.btn-failed.active i,
.PhotoQuestion .Questions .Btns button.btn-failed.active i,
.PassFailEdit .Questions .Btns button.btn-failed.active i,
.PassFailPictureNotes .Questions .Btns button.btn-failed.active i,
.PassFail .Questions .Btns button.btn-replaced.active i,
.Replace .Questions .Btns button.btn-replaced.active i,
.PassFailNA .Questions .Btns button.btn-replaced.active i,
.PhotoQuestion .Questions .Btns button.btn-replaced.active i,
.PassFailEdit .Questions .Btns button.btn-replaced.active i,
.PassFailPictureNotes .Questions .Btns button.btn-replaced.active i,
.PassFail .Questions .Btns button.btn-banned.active i,
.Replace .Questions .Btns button.btn-banned.active i,
.PassFailNA .Questions .Btns button.btn-banned.active i,
.PhotoQuestion .Questions .Btns button.btn-banned.active i,
.PassFailEdit .Questions .Btns button.btn-banned.active i,
.PassFailPictureNotes .Questions .Btns button.btn-banned.active i,
.PassFail .Questions .Btns button.btn-info-inverse.active i,
.Replace .Questions .Btns button.btn-info-inverse.active i,
.PassFailNA .Questions .Btns button.btn-info-inverse.active i,
.PhotoQuestion .Questions .Btns button.btn-info-inverse.active i,
.PassFailEdit .Questions .Btns button.btn-info-inverse.active i,
.PassFailPictureNotes .Questions .Btns button.btn-info-inverse.active i,
.PassFail .Questions .Btns button.btn-info.active i,
.Replace .Questions .Btns button.btn-info.active i,
.PassFailNA .Questions .Btns button.btn-info.active i,
.PhotoQuestion .Questions .Btns button.btn-info.active i,
.PassFailEdit .Questions .Btns button.btn-info.active i,
.PassFailPictureNotes .Questions .Btns button.btn-info.active i {
  color: #e8edf1;
}
.PassFail .Questions_Error,
.Replace .Questions_Error,
.PassFailNA .Questions_Error,
.PhotoQuestion .Questions_Error,
.PassFailEdit .Questions_Error,
.PassFailPictureNotes .Questions_Error {
  text-align: right;
  padding: 5px 15px;
}
.PassFail .Questions_Error label.error,
.Replace .Questions_Error label.error,
.PassFailNA .Questions_Error label.error,
.PhotoQuestion .Questions_Error label.error,
.PassFailEdit .Questions_Error label.error,
.PassFailPictureNotes .Questions_Error label.error {
  margin: 0;
  font-size: 11px !important;
}
.Slider {
  width: 100%;
  clear: both;
  padding: 10px 15px;
  margin-bottom: 5px;
}
.Slider > div:first-child {
  padding: 0 0 0 7px;
}
.Slider span {
  padding: 3px 0px;
  border-radius: 5px;
  text-transform: uppercase;
  /*&.Result {
                background-color: @Grey1;
                float: right;
                clear: left;
                //border: 1px solid @Grey6;
                color: @Black;
                min-width: 30px;
            }*/

}
.Slider span.assessment {
  font-weight: bolder;
  font-size: 13px;
  padding: 1px 5px;
  font-family: 'Roboto Condensed', sans-serif;
}
.Slider span.Fail {
  background-color: #d9534f;
  float: right;
  clear: right;
  color: white;
}
.Slider span.Poor {
  background-color: #fecd80;
  float: right;
  clear: right;
  color: white;
}
.Slider span.Fair {
  background-color: #ffd554;
  float: right;
  clear: right;
  color: white;
}
.Slider span.Good {
  background-color: #9dcc86;
  float: right;
  clear: right;
  color: white;
}
.Slider span.Pass {
  background-color: #9dcc86;
  float: right;
  clear: right;
  color: white;
}
.Slider input[type=range] {
  -webkit-appearance: none;
  margin: 3.75px 0 7.5px 0;
  width: 100%;
  float: left;
  clear: left;
  padding: 0;
  z-index: 100;
  height: 18px;
}
.Slider input[type=range]:focus {
  outline: none;
}
.Slider input[type=range]::-webkit-slider-runnable-track {
  width: 90%;
  height: 4px;
  cursor: pointer;
  animate: 0.2s;
  z-index: 100;
  /*.shadow(@track-shadow-size,@track-shadow-blur,@track-shadow-color);*/
  background: #cccccc;
  border-radius: 5px;
  border: 1px solid #d9d9d9;
}
.Slider input[type=range]::-webkit-slider-thumb {
  box-shadow: 2px 2px 1px #e5e5e5, 0px 0px 2px #f2f2f2;
  border: 1px solid white;
  height: 15px;
  width: 15px;
  border-radius: 10px;
  cursor: pointer;
  background-color: #fecd80;
  z-index: 100;
  -webkit-appearance: none;
  margin-top: -6.5px;
}
.Slider input[type=range]::-webkit-slider-thumb.Fail {
  background-color: #d9534f;
}
.Slider input[type=range]::-webkit-slider-thumb.Poor {
  background-color: #fecd80;
}
.Slider input[type=range]::-webkit-slider-thumb.Fair {
  background-color: #ffd554;
}
.Slider input[type=range]::-webkit-slider-thumb.Good {
  background-color: #9dcc86;
}
.Slider input[type=range]::-webkit-slider-thumb.Pass {
  background-color: #9dcc86;
}
.Slider input[type=range]:focus::-webkit-slider-runnable-track {
  background: #d9d9d9;
}
.Slider input[type=range]::-moz-range-track {
  width: 90%;
  height: 4px;
  cursor: pointer;
  animate: 0.2s;
  z-index: 100;
  /*.shadow(@track-shadow-size,@track-shadow-blur,@track-shadow-color);*/
  background: #cccccc;
  border-radius: 5px;
  border: 1px solid #d9d9d9;
}
.Slider input[type=range]::-moz-range-thumb {
  box-shadow: 2px 2px 1px #e5e5e5, 0px 0px 2px #f2f2f2;
  border: 1px solid white;
  height: 15px;
  width: 15px;
  border-radius: 10px;
  cursor: pointer;
  background-color: #fecd80;
  z-index: 100;
}
.Slider input[type=range]::-moz-range-thumb.Fail {
  background-color: #d9534f;
}
.Slider input[type=range]::-moz-range-thumb.Poor {
  background-color: #fecd80;
}
.Slider input[type=range]::-moz-range-thumb.Fair {
  background-color: #ffd554;
}
.Slider input[type=range]::-moz-range-thumb.Good {
  background-color: #9dcc86;
}
.Slider input[type=range]::-moz-range-thumb.Pass {
  background-color: #9dcc86;
}
.Slider input[type=range]::-ms-track {
  width: 90%;
  height: 4px;
  cursor: pointer;
  animate: 0.2s;
  z-index: 100;
  background: transparent;
  border-color: transparent;
  border-width: 15px 0;
  color: transparent;
}
.Slider input[type=range]::-ms-fill-lower {
  background: #bfbfbf;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  /* .shadow(@track-shadow-size,@track-shadow-blur,@track-shadow-color);*/

}
.Slider input[type=range]::-ms-fill-upper {
  background: #cccccc;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  /* .shadow(@track-shadow-size,@track-shadow-blur,@track-shadow-color);*/

}
.Slider input[type=range]::-ms-thumb {
  box-shadow: 2px 2px 1px #e5e5e5, 0px 0px 2px #f2f2f2;
  border: 1px solid white;
  height: 15px;
  width: 15px;
  border-radius: 10px;
  cursor: pointer;
  background-color: #fecd80;
  z-index: 100;
}
.Slider input[type=range]::-ms-thumb.Fail {
  background-color: #d9534f;
}
.Slider input[type=range]::-ms-thumb.Poor {
  background-color: #fecd80;
}
.Slider input[type=range]::-ms-thumb.Fair {
  background-color: #ffd554;
}
.Slider input[type=range]::-ms-thumb.Good {
  background-color: #9dcc86;
}
.Slider input[type=range]::-ms-thumb.Pass {
  background-color: #9dcc86;
}
.Slider input[type=range]:focus::-ms-fill-lower {
  background: #cccccc;
}
.Slider input[type=range]:focus::-ms-fill-upper {
  background: #d9d9d9;
}
.Scale {
  clear: both;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}
.Scale .clearfix {
  clear: both;
  width: 100%;
}
.Scale .Divider {
  clear: both;
  height: 0px;
  width: 100%;
}
.Scale .Divider.last {
  border-bottom: 1px solid #cccccc;
}
.Scale .Data {
  width: 70%;
  float: left;
  clear: left;
  padding: 10px 15px;
}
.Scale .Btns {
  min-width: 120px;
  padding: 0 !important;
  float: right;
  clear: right;
}
.Scale .Btns input {
  min-width: 50px;
  float: left;
  margin: 0px !important;
}
.Scale .Btns select {
  min-width: 50px;
  float: left;
  margin: 0px 5px !important;
  padding-top: 14px;
}
.Scale .Btns span {
  min-width: 40px;
  min-height: 40px;
  float: right;
  clear: right;
  margin-left: 15px;
}
.Scale .Btns button {
  min-width: 40px;
  min-height: 40px;
  background-color: #f7f7f7;
  color: black;
  margin: 0;
  float: left;
}
.Scale .Btns button .number-circle-inverse {
  float: right;
  -webkit-border-radius: 9px 9px 9px 9px;
  border-radius: 9px 9px 9px 9px;
  background: white;
  color: #fecd80 !important;
  text-align: center;
  margin-left: 3px;
  font-size: 11px !important;
  font-weight: 600;
  font-family: 'Open Sans';
  width: 18px;
  height: 18px;
  padding-top: 2px;
  padding-left: 1px;
}
.Scale .Btns button .number-circle {
  float: right;
  -webkit-border-radius: 9px 9px 9px 9px;
  border-radius: 9px 9px 9px 9px;
  background: #fecd80;
  color: white !important;
  text-align: center;
  margin-left: 3px;
  font-size: 11px;
  font-weight: 600;
  font-family: 'Open Sans';
  width: 18px;
  height: 18px;
  padding-top: 2px;
  padding-left: 1px;
}
.Scale .Btns button.btn-passed,
.Scale .Btns button.btn-failed,
.Scale .Btns button.btn-banned,
.Scale .Btns button.btn-info,
.Scale .Btns button.btn-info-inverse,
.Scale .Btns button.btn-camera {
  border: 1px solid #cccccc;
  margin: 0;
}
.Scale .Btns button.btn-passed i {
  color: #9dcc86;
}
.Scale .Btns button.btn-failed i {
  color: #d9534f;
}
.Scale .Btns button.btn-passed.active {
  color: white;
  background-color: #16c750;
  border-color: #cccccc;
}
.Scale .Btns button.btn-failed.active {
  color: white;
  background-color: #ff012b;
  border-color: #cccccc;
}
.Scale .Btns button.btn-replaced.active {
  color: white;
  background-color: #ffd554;
  border-color: #cccccc;
}
.Scale .Btns button.btn-banned.active {
  color: white;
  background-color: #404040;
  border-color: #cccccc;
}
.Scale .Btns button.btn-info i {
  color: #1e8fff;
}
.Scale .Btns button.btn-info.active {
  color: #e8edf1;
  background-color: #1e8fff;
  border-color: #cccccc;
}
.Scale .Btns button.btn-info-inverse i {
  color: white;
}
.Scale .Btns button.btn-info-inverse.active {
  color: white;
  background-color: white;
  border-color: #cccccc;
}
.Scale .Btns button.btn-passed.active i,
.Scale .Btns button.btn-failed.active i,
.Scale .Btns button.btn-replaced.active i,
.Scale .Btns button.btn-banned.active i,
.Scale .Btns button.btn-info-inverse.active i,
.Scale .Btns button.btn-info.active i {
  color: #e8edf1;
}
.Scale .Slider span {
  padding: 0px 0px;
}
.Scale .Slider input[type=range] {
  margin: 0;
  padding: 0 !important;
  border: none;
}
.Scale .Slider input[type=range]:focus {
  outline: none;
  border: none !important;
  box-shadow: none;
}
.Scale .Slider input[type=range]:hover {
  border: none !important;
  box-shadow: none;
}
.Carousel {
  width: 100%;
  padding: 0px 22px 20px 22px;
}
.Carousel label {
  font-weight: 600 !important;
  color: #282828;
  font-size: 12px !important;
  margin-bottom: 0px;
  padding-bottom: 4px;
}
.Carousel textarea {
  margin-top: 0px;
  color: #282828;
  font-size: 12px !important;
  height: 90px;
  min-height: 90px;
  min-width: 140px;
  border-color: #cccccc;
  border-radius: 5px;
  resize: both;
}
.Carousel .field-tip {
  display: flex;
  border-radius: 5px;
  background-color: #e5e5e5;
  border: 1px solid #cccccc;
  padding: 7px 10px;
  margin-top: 10px;
}
.Carousel .field-tip i {
  color: #1e8fff;
}
.Carousel .field-tip i .fa-info {
  font-size: 11px;
}
.Carousel .field-notes {
  width: 100%;
  margin-top: 10px;
  clear: both;
}
.Carousel .field-photos textarea {
  width: 140px;
}
.Carousel .field-photos .photo-repeater {
  margin-left: -10px;
  margin-right: -10px;
}
.Carousel .field-photos ul {
  width: 100%;
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0;
}
.Carousel .field-photos ul li.field-photo {
  float: left;
  padding: 20px 10px 0 10px;
  list-style-type: none;
}
.Carousel .field-photos ul li.field-photo .text-container {
  margin-top: 10px;
}
.Carousel .field-photos ul li.field-photo .img-container {
  border: 1px solid #cccccc;
  padding: 10px 9px 46px 9px;
  /*height: 260px;
                    width: 160px;*/
  position: relative;
}
.Carousel .field-photos ul li.field-photo .img-container .img-box {
  height: 75px;
  width: 100%;
}
.Carousel .field-photos ul li.field-photo .img-container button {
  height: 25px;
  width: 140px;
  bottom: 10px;
  position: absolute;
  padding: 3px 0px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 12px;
}
.Carousel .field-photos ul li.field-photo .img-container img {
  display: block;
  max-height: 100%;
  margin: 0 auto 0;
  max-width: 140px;
}
.Carousel .field-photos ul:after {
  content: ' ';
  display: table;
  clear: both;
}
.pagefooter {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 250px;
  height: 50px;
  color: white;
  background-color: #999999;
  font-size: 16px;
  font-weight: bold;
  text-align: right;
  padding: 15px;
}
.pagefooter .btn {
  margin: -15px -15px;
  padding: 15px;
}
.pagefooter .bottom-left {
  width: 75%;
  float: left;
  clear: left;
}
.pagefooter .bottom-left .paging {
  float: right;
  padding-right: 10px;
}
.pagefooter .bottom-right {
  width: 25%;
  float: right;
  clear: right;
}
.custom-file-hidden-input {
  opacity: 0;
  position: absolute;
  z-index: -1;
  display: none;
}
.custom-file-label {
  color: transparent !important;
  font-size: 14px;
  cursor: pointer;
  /*padding-left: 5px;*/

  /*
    &:hover::before {
        background-color: @Orange9;
    }

        */

}
.custom-file-label.file {
  position: relative;
  text-align: right;
  opacity: 0;
  z-index: 2;
}
.custom-file-label::before {
  content: 'Choose Photo to Upload';
  display: inline-block;
  background-color: #f26531;
  color: white;
  font-weight: bold;
  font-family: 'Roboto Condensed', sans-serif;
  padding: 8px 15px;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  -ms-user-select: none;
  cursor: pointer;
  line-height: 1.42857143;
  text-transform: uppercase;
}
.custom-file-label:active::before,
.custom-file-label:focus::before {
  outline: none !important;
}
.custom-file-label:active,
.custom-file-label:focus {
  outline: none !important;
}
.formfooterBtns {
  position: fixed;
  left: 250px;
  background-color: white;
  bottom: 0;
  padding: 20px 0;
  width: 100%;
  height: 50px;
  z-index: 10;
  -webkit-box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.25);
}
.formfooterBtns .di-btn {
  border: none;
  margin-top: -20px;
  margin-bottom: -15px;
  padding: 15px 20px;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  font-family: 'Roboto Condensed', sans-serif;
  text-transform: uppercase;
}
.formfooterBtns .save-button-container {
  float: left;
}
.formfooterBtns .nonsave-button-container {
  float: right;
}
.formfooterBtns .nonsave-button-container .di-btn {
  float: right;
}
.formfooterBtns .nonsave-button-container .previous {
  float: right;
}
.formfooterBtns .btn-inspection-nav {
  display: none;
}
.formfooterBtns .btn-inspection-nav:after {
  content: "";
  clear: both;
  display: table;
}
.formfooterBtns .di-btn {
  color: #0080ff;
  text-decoration: none;
  font-weight: bold;
  border-right: 1px solid #cccccc;
  padding-right: 20px;
  padding-left: 20px;
  margin-left: 0;
  display: inline-block;
}
.formfooterBtns .di-btn:hover {
  background-color: #f2f2f2;
  color: #0b64bd;
}
.formfooterBtns .di-btn.btn-orange {
  background-color: #f26531 !important;
  color: white;
  -webkit-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  font-weight: bold;
}
.formfooterBtns .di-btn.btn-orange:hover {
  background-color: #3d190c !important;
  text-decoration: none;
}
.formfooterBtns .di-btn.btn-red {
  background-color: #d9534f !important;
  color: white;
  -webkit-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  font-weight: bold;
}
.formfooterBtns .di-btn.btn-red:hover {
  background-color: #ff012b !important;
  text-decoration: none;
}
.formfooterBtns .di-btn.di-btn-next,
.formfooterBtns .di-btn.di-btn-prev {
  background-color: #f26531;
  margin-right: 0px;
  margin-left: 0px;
}
.formfooterBtns .di-btn-save {
  float: left;
}
.formfooterBtns .di-btn-save span.full-text {
  display: inline;
}
.formfooterBtns .di-btn-save span.mobile-text {
  display: none;
}
.formfooterBtns .di-btn-finish {
  margin-left: 0px;
}
.formfooterBtns .di-btn-finish span.show_icon {
  display: none;
}
.formfooterBtns .dropdown-menu {
  top: inherit;
  bottom: 0;
}
.Readings .reading {
  float: left;
  width: 63%;
}
.Readings .unit {
  float: right;
  width: 35%;
}
.range_pips {
  display: flex;
  justify-content: space-between;
  padding: 0 8px;
  height: 5px;
  z-index: 1;
  margin-bottom: -6px;
}
.range_pips p {
  position: relative;
  display: flex;
  justify-content: center;
  text-align: center;
  width: 2px;
  background: #cccccc;
  height: 5px;
  z-index: 1;
}
.form-section {
  margin-top: 10px;
  overflow: visible;
  width: 100%;
  clear: both;
}
.form-section .section-name {
  margin-top: 10px;
  padding: 10px 20px 10px 40px;
  min-height: 50px;
  overflow: auto;
  background-color: #e8edf1;
  border-bottom: solid thin;
  border-top: solid thin;
  border-color: #cccccc;
  clear: both;
  position: relative;
}
.form-section .section-name button.add-item {
  font-size: 18px;
  position: absolute;
  right: 0;
  top: -1px;
  /*height: 49px;*/
  height: 100%;
}
.form-section .section-name button.add-item i {
  margin: 0px;
  color: white;
  /*float: right;*/
  font-size: 16px;
}
@media (max-width: 1199px) {
  .form-section .section-name button.add-item i {
    display: none !important;
  }
}
.form-section .section-name button.add-item .button-text {
  font-size: 18px;
}
.form-section .section-name > i {
  color: #cccccc;
  font-size: 14px;
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
}
.form-section .section-name h1:not(.button-text),
.form-section .section-name span:not(.button-text) {
  font-size: 18px;
  font-weight: normal;
  float: left;
  vertical-align: middle;
  max-width: 95%;
  color: #282828;
}
.form-section .section-name .anchor {
  position: absolute;
  top: -50px;
}
.form-section .section-info {
  padding-left: 30px;
}
.form-section .sub-section-name {
  margin-top: 15px;
  margin-bottom: 10px;
  padding: 0px 20px 5px 40px;
  min-height: 35px;
  overflow: auto;
  background-color: #f7f7f7;
  border-bottom: solid thin;
  border-top: solid thin;
  border-color: #cccccc;
  clear: both;
  position: relative;
}
.form-section .sub-section-name.detailPage {
  margin-top: 0px;
}
.form-section .sub-section-name button.add-item {
  font-size: 14px;
  height: 100%;
  position: absolute;
  right: 0;
  top: -1px;
}
.form-section .sub-section-name button.add-item .button-text {
  font-size: 14px;
}
.form-section .sub-section-name button.add-item i {
  margin: 0px;
  color: white;
  /*float: right;*/
  font-size: 14px;
}
@media (max-width: 1199px) {
  .form-section .sub-section-name button.add-item i {
    display: none !important;
  }
}
.form-section .sub-section-name > i {
  color: #cccccc;
  font-size: 12px;
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
}
.form-section .sub-section-name h1:not(.button-text),
.form-section .sub-section-name span:not(.button-text) {
  font-size: 16px;
  font-weight: normal;
  float: left;
  vertical-align: middle;
  max-width: 95%;
  color: #282828;
  margin-top: 6px;
}
.form-section .options {
  padding-top: 10px;
  padding-bottom: 10px;
}
.form-section .questions {
  height: 100%;
  /*&.last {
            margin-bottom: @BottomNavHeight;
        }*/

}
.form-section .questions.passfail {
  padding-left: 30px;
}
.form-section .questions .field-container {
  float: left;
  width: 100%;
  margin-top: 0px;
  display: flex;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: column;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  min-height: 100%;
  /*padding-top:10px;*/

}
.form-section .questions .field-container > div > div:first-child {
  padding-top: 10px;
}
.form-section .questions .validation-container {
  float: left;
  width: 20%;
  margin-right: -30px;
  margin-top: 0px;
  padding: 5px 15px 5px 15px;
  height: 100%;
  z-index: 0;
}
.form-section .questions .validation-container label {
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  font-size: 12px;
  font-weight: normal;
  color: #ff012b;
  border-bottom: 1px solid #cccccc;
  display: block;
  padding: 5px;
  padding-left: 15px;
  margin-bottom: 0;
}
.form-section .questions .validation-container label:before {
  content: "\f06a";
  color: #ff012b;
  padding-top: 2px;
  font-family: 'Font Awesome 5 Free';
  float: left;
  margin-left: -10px;
  margin-right: 5px;
  margin-bottom: 5px;
  font-weight: 900;
}
.form-section .questions .validation-container label.visible {
  -webkit-opacity: 1;
  opacity: 1;
}
.form-section .questions .validation-container label.visible:last-child {
  border-bottom: 0;
}
.form-section .questions .validation-container label.invisible {
  visibility: visible;
  height: 0 !important;
  padding: 0;
  -webkit-opacity: 0;
  opacity: 0;
}
.form-section .section.no-fields {
  margin-bottom: -1px;
}
.form-section .section.no-fields .questions {
  margin-bottom: 0;
}
.form-section .di-Photos {
  padding: 0 30px;
}
.form-section .di-Photos button {
  margin-right: 15px;
  margin-bottom: 10px;
}
.form-section .label-fields {
  width: 50%;
  padding: 10px 22px 20px 22px;
  float: left;
}
.form-section .label-fields h2 {
  color: #282828 !important;
  font-size: 14px;
  text-transform: uppercase;
  font-family: 'Roboto Condensed', sans-serif;
}
.form-section .label-fields label {
  line-height: 1.6em;
  font-size: 13px;
  font-weight: normal;
}
.form-section .label-fields::after {
  clear: both;
}
.form-section .long-fields {
  width: 50%;
  padding: 10px 22px 10px 22px;
  float: left;
}
.form-section .long-fields .form-group {
  margin-top: 5px;
  margin-bottom: 0px;
}
.form-section .long-fields input,
.form-section .long-fields select {
  height: 32px;
}
.form-section .long-fields input,
.form-section .long-fields select,
.form-section .long-fields textarea {
  line-height: 24px;
  padding: 5px 10px 5px 0;
}
.form-section .long-fields input:focus,
.form-section .long-fields select:focus,
.form-section .long-fields textarea:focus {
  padding-left: 10px;
}
.form-section .long-fields label {
  padding-bottom: 4px;
  font-size: 13px;
  font-weight: normal;
}
.form-section .long-fields::after {
  clear: both;
}
.form-section .header-fields {
  padding: 10px 22px;
  background-color: #e8edf1;
  border-top: 1px solid #cbd4dc;
  border-bottom: 0.5px solid #cbd4dc;
  color: #404040;
  text-transform: uppercase;
  width: 100%;
  float: left;
  margin-bottom: 10px;
}
.form-section .header-fields h3 {
  display: inline-block;
}
.form-section .headerTextFields h4 {
  color: #404040;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 600;
}
.form-section .headerTextFields h5 {
  color: #404040;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 600;
}
.form-section .headerTextFields h4.error,
.form-section .headerTextFields h5.error {
  color: #d9534f;
}
.form-section .fields {
  width: 50%;
  padding: 10px 22px 10px 22px;
  float: left;
  position: relative;
}
.form-section .fields.wide {
  width: 100% !important;
}
.form-section .fields.centered {
  text-align: center;
}
.form-section .fields .form-group.warning {
  color: red;
  font-weight: bolder;
}
.form-section .fields .explain {
  width: 95% !important;
  clear: both;
}
.form-section .fields .thumbs {
  width: 20%;
  min-width: 210px;
  padding: 5px;
  margin: 5px;
  height: 150px;
}
.form-section .fields .checkboxField {
  margin-top: 20px;
}
.form-section .fields .checkboxField label {
  margin-left: 0;
  margin-bottom: 0;
  position: relative;
  display: inline-block;
  width: 100%;
}
.form-section .fields .checkboxField span {
  top: 50%;
  position: absolute;
  left: 40px;
  transform: translateY(-50%);
}
.form-section .fields .sectionCheckboxField {
  /*margin-top: 10px;*/
  border: 1px solid #cccccc;
  border-radius: 15px;
  display: inline-block;
}
.form-section .fields .sectionCheckboxField input[type="checkbox"] {
  min-width: 22px;
  min-height: 22px;
  height: 22px;
  background-color: #f7f7f7;
  border-radius: 5px;
}
.form-section .fields .sectionCheckboxField input[type="checkbox"]:checked {
  background-color: #f26531;
}
.form-section .fields .sectionCheckboxField input[type="checkbox"]:checked:after {
  left: 3px;
  top: 2px;
  font-size: 14px;
  color: white;
}
.form-section .fields .sectionCheckboxField span {
  font-size: 20px;
  font-weight: 500;
  padding-left: 6px;
  line-height: 1;
}
.form-section .fields .sectionCheckboxField label {
  margin: 0;
  padding: 7px 10px;
}
.form-section .fields .sectionCheckboxField label.error {
  margin-left: 10px;
  margin-top: 3px;
}
.form-section .fields .sectionCheckboxField.checked {
  background-color: #f7f7f7;
}
.form-section .fields input[type="checkbox"] {
  min-width: 30px;
  min-height: 30px;
  vertical-align: middle;
  background-color: white;
}
.form-section .fields input[type="checkbox"]:checked {
  background-color: #1e8fff;
}
.form-section .fields input[type="checkbox"]:checked:after {
  left: 7px;
  top: 6px;
  font-size: 14px;
  color: white;
}
.form-section .fields input[type="radio"] {
  min-width: 22px;
  min-height: 22px;
}
.form-section .fields .time_picker .input-group-addon {
  display: none;
}
.form-section .fields input,
.form-section .fields select {
  height: 30px;
}
.form-section .fields input:not([type="checkbox"]),
.form-section .fields select,
.form-section .fields textarea {
  line-height: 24px;
  padding: 5px 10px 5px 0;
  font-size: 13px;
}
.form-section .fields input:not([type="checkbox"]):focus,
.form-section .fields select:focus,
.form-section .fields textarea:focus {
  padding-left: 10px;
}
.form-section .fields .date-picker-field {
  position: relative;
}
.form-section .fields .date-picker-field:after {
  font-family: 'Font Awesome 5 Free';
  content: "\f133";
  color: gray;
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  top: 35px;
  font-weight: 900;
}
.form-section .fields label {
  font-size: 13px;
  font-weight: normal;
}
.form-section .fields::after {
  clear: both;
}
.form-section .chosen_cont .chosen-container {
  margin-top: 20px;
}
.form-section .di-choice {
  border: solid 1px #cccccc;
  background-color: #f2f2f2;
  padding: 10px 15px;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  margin-bottom: 30px;
  margin-top: 30px;
}
.form-section .di-choice input[type="checkbox"],
.form-section .di-choice input[type="radio"] {
  position: absolute;
  top: 0;
  left: 0;
}
.form-section .di-choice p {
  margin-top: 1em;
  margin-bottom: 1em;
}
.form-section .di-choice .EI-checkbox {
  background-color: #f26531;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
.form-section .di-choice .EI-checkbox:hover {
  background-color: #3d190c;
}
.form-section .di-choice .di-background {
  background-image: url(/Content/Images/dots_darkblue_7.gif);
  background-repeat: repeat-x;
  background-position: center center;
}
.form-section .di-choice .di-background span {
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  font-weight: bold;
  font-size: 18px;
  background-image: none;
  background-color: #f2f2f2;
  padding-right: 10px;
  font-family: 'Roboto Condensed', sans-serif;
  text-transform: uppercase;
}
.form-section .di-choice.selected {
  border: solid 1px #0080ff;
  background-color: #bfdfff;
}
.form-section .di-choice.selected span {
  background-color: #bfdfff;
}
.form-section .di-choice.selected .EI-checkbox.selected {
  background-color: #0080ff;
}
.form-section .EI-checkbox {
  display: inline-block;
  cursor: pointer;
  font-size: 18px;
  margin-right: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 18px;
  background-color: #fecd80;
  width: 100%;
  color: white;
  align-self: center;
  text-align: center;
}
.form-section input[type=checkbox].EI {
  visibility: hidden;
}
.form-section input[type=radio].EI {
  visibility: hidden;
}
.form-section .retina .di-background {
  background-image: url(/Content/Images/dots_darkblue_7@2x.gif);
  background-size: 2px 13px;
}
.form-section .Photos .photo-upload {
  margin: 15px 0 15px;
}
.form-section .WorkOrder .wo-summary {
  clear: both;
  margin-left: 15px;
  padding-top: 15px;
}
.form-section .WorkOrder .wo-summary table th .table-header {
  color: #d9534f;
}
.form-section .Explanation {
  width: 95%;
  clear: both;
  margin-left: 15px;
  padding-top: 15px;
  margin-bottom: 15px;
}
.form-section .signatureField {
  width: 300px;
  height: 200px;
  border: 1px solid #b3b3b3;
}
.form-section .signatureField img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.form-section .editForm .fields {
  padding: 10px 22px 10px 15px;
}
.form-section .editForm .signatureField {
  width: 300px;
  height: 200px;
  border: none;
}
.apiCodeDefinitions {
  text-align: center;
  margin: 0px;
}
.apiCodeDefinitions .apiContainer {
  margin: 0 0 20px 0 !important;
}
.apiCodeDefinitions .header {
  background-color: #f7f7f7;
  text-align: left;
  font-size: 14px;
  padding: 15px;
  font-weight: bold;
}
.apiCodeDefinitions .info {
  min-height: 90px;
  vertical-align: middle;
}
.apiCodeDefinitions div {
  border: solid 1px black;
  margin: 0px;
}
.apiCodeDefinitions .red {
  background-color: #fe0000;
  color: black;
}
.apiCodeDefinitions .orange {
  background-color: #ff6600;
  color: black;
}
.apiCodeDefinitions .blue {
  background-color: #548dd4;
  color: black;
}
.apiCodeDefinitions .yellow {
  background-color: #ffff01;
  color: black;
}
.apiRating .red {
  background-color: #fe0000 !important;
  color: black;
}
.apiRating .orange {
  background-color: #ff6600 !important;
  color: black;
}
.apiRating .blue {
  background-color: #548dd4 !important;
  color: black;
}
.apiRating .yellow {
  background-color: #ffff01 !important;
  color: black;
}
.apiRating .na-btn.active {
  background-color: #cccccc !important;
}
.mobile_inspection_header {
  float: left;
  max-width: none;
  font-family: 'Roboto Condensed';
  width: 100%;
}
.mobile_inspection_header .mobile_inspection_header_header {
  max-width: 100%;
  overflow: hidden;
  display: flex;
}
.mobile_inspection_header .mobile_inspection_header_header .mobile_inspection_header_switch {
  cursor: pointer;
  width: 39px;
  background-color: #1e8fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mobile_inspection_header .mobile_inspection_header_header .mobile_inspection_header_switch i {
  color: white;
  font-size: 18px;
}
.mobile_inspection_header .mobile_inspection_header_header .mobile_inspection_header_title {
  width: 100%;
  background-color: #cccccc;
  color: #282828;
  height: 30px;
  line-height: 30px;
  vertical-align: middle;
  font-size: 14px;
  font-weight: bold;
  padding: 0 15px;
  text-transform: uppercase;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.mobile_inspection_header .mobile_inspection_header_assets {
  background-color: #282828;
  color: white;
}
.mobile_inspection_header .mobile_inspection_header_assets > div {
  display: flex;
  align-items: center;
  min-height: 45px;
}
.mobile_inspection_header .mobile_inspection_header_assets > div > div:first-child {
  width: 45px;
  min-width: 45px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #cccccc;
  font-size: 16px;
}
.mobile_inspection_header .mobile_inspection_header_assets > div > div:nth-child(2) {
  padding: 10px 20px 10px 0px;
  line-height: 1;
  word-break: break-all;
  width: 205px;
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block;
}
.mobile_inspection_header .mobile_inspection_header_assets > div > div:nth-child(2) span {
  white-space: nowrap;
  display: inline-block;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
}
.mobile_inspection_header .mobile_inspection_header_ribbon {
  background-color: #cccccc;
  height: 10px;
}
.mobile_inspection_header.mobile_content_header {
  margin-bottom: 10px;
}
.mobile_inspection_header.mobile_content_header .mobile_inspection_header_title {
  background-color: #1e8fff;
  color: white;
}
.mobile_inspection_header.mobile_content_header .mobile_inspection_header_assets {
  background-color: white;
  color: #282828;
}
.mobile_inspection_header.mobile_content_header .mobile_inspection_header_assets > div {
  display: flex;
  align-items: center;
  min-height: 45px;
}
.mobile_inspection_header.mobile_content_header .mobile_inspection_header_assets > div > div:first-child {
  width: 45px;
  min-width: 45px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #cccccc;
  font-size: 16px;
}
.mobile_inspection_header.mobile_content_header .mobile_inspection_header_assets > div > div:nth-child(2) {
  padding: 10px 20px 10px 0px;
  line-height: 1;
  word-break: break-all;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block;
}
.mobile_inspection_header.mobile_content_header .mobile_inspection_header_assets > div > div:nth-child(2) span {
  white-space: nowrap;
  display: inline-block;
}
.mobile_inspection_header.mobile_content_header .mobile_inspection_header_ribbon {
  background-color: #1e8fff;
}
.di-summary .form-section {
  margin-top: 15px;
}
.di-summary .form-section .section:first-child .field-container .sub-section-name {
  border-top: none;
}
.di-summary .form-section .questions {
  padding-right: 0px;
}
.di-summary .form-section .questions .field-container {
  width: 100%;
  border-right: none;
  padding-right: 0px;
  margin-right: 30px;
}
.di-summary .form-section .questions .field-container .di-background {
  padding-right: 30px;
}
.di-summary .form-section .questions .field-container .sub-section-name {
  border-top: 1px solid #cccccc;
  margin-bottom: 2em;
  margin-right: 0px;
  padding-right: 30px;
}
.di-summary .form-section .questions .field-container .sub-section-name i {
  color: #cccccc;
}
.di-summary .form-section .questions .field-container ul.field-container {
  padding-right: 30px;
}
.di-summary .form-section .questions .field-container ul,
.di-summary .form-section .questions .field-container li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.di-summary .form-section .questions .field-container ul .fields,
.di-summary .form-section .questions .field-container li .fields {
  width: 50%;
}
.di-summary .form-section .questions .field-container ul .fields input[type="checkbox"],
.di-summary .form-section .questions .field-container li .fields input[type="checkbox"] {
  min-width: 24px;
  min-height: 24px;
}
.di-summary .form-section .questions .field-container ul .fields .field-label,
.di-summary .form-section .questions .field-container li .fields .field-label {
  display: block;
  font-weight: normal;
  color: #b3b3b3;
  font-size: 13px;
}
.di-summary .form-section .questions .field-container ul .fields .field-value,
.di-summary .form-section .questions .field-container li .fields .field-value {
  display: block;
  font-weight: bold;
  color: #404040;
  overflow-wrap: break-word;
}
.di-summary .form-section .questions .field-container ul .fields .field-value.notext:before,
.di-summary .form-section .questions .field-container li .fields .field-value.notext:before {
  content: "N/A";
  color: #cccccc;
}
.di-summary .form-section .questions .field-container ul .long-fields,
.di-summary .form-section .questions .field-container li .long-fields {
  width: 48%;
  float: left;
}
.di-summary .form-section .questions .field-container ul .long-fields .field-label,
.di-summary .form-section .questions .field-container li .long-fields .field-label {
  display: block;
  font-weight: normal;
  color: #b3b3b3;
  font-size: 13px;
}
.di-summary .form-section .questions .field-container ul .long-fields .field-value,
.di-summary .form-section .questions .field-container li .long-fields .field-value {
  display: block;
  font-weight: bold;
  color: #404040;
  overflow-wrap: break-word;
}
.di-summary .form-section .questions .field-container ul .long-fields .field-value.notext:before,
.di-summary .form-section .questions .field-container li .long-fields .field-value.notext:before {
  content: "N/A";
  color: #cccccc;
}
.di-summary .form-section .questions .field-container ul .LongText,
.di-summary .form-section .questions .field-container li .LongText {
  clear: none;
}
.di-summary .form-section .questions .field-container ul .Photos ul,
.di-summary .form-section .questions .field-container li .Photos ul {
  margin-right: -45px;
}
.di-summary .form-section .questions .field-container ul .Photos ul li,
.di-summary .form-section .questions .field-container li .Photos ul li {
  width: 33%;
  padding-right: 15px;
  padding-bottom: 15px;
}
.di-summary .form-section .questions .field-container ul .Photos ul li.field-photo .img-container,
.di-summary .form-section .questions .field-container li .Photos ul li.field-photo .img-container {
  margin-right: 0px;
}
.di-summary .form-section .questions .field-container ul .Photos ul li.field-photo .img-container img,
.di-summary .form-section .questions .field-container li .Photos ul li.field-photo .img-container img {
  height: 120px;
}
.di-summary .field-yn div .field-value {
  padding: 8px 0 8px 30px;
  font-weight: normal !important;
  line-height: 1em;
}
.di-summary .field-yn div .field-value:before {
  font-family: 'Font Awesome 5 Free';
  content: "\f096";
  color: white;
  font-size: 10px;
  /*background-color: @Red3;*/
  padding: 8px 7px 8px;
  float: left;
  margin-right: 10px;
  margin-top: -8px;
  margin-bottom: -8px;
  margin-left: -32px;
  font-weight: 900;
  height: 23px;
  border: 1px solid #999999;
}
.di-summary .field-yn div.true {
  background-color: rgba(0, 0, 0, 0.03);
}
.di-summary .field-yn div.true .field-value {
  font-weight: bold;
}
.di-summary .field-yn div.true .field-value:before {
  content: "\f00c";
  background-color: #2f7de3;
  height: 25px;
  border: none;
}
.di-summary .field-passfail {
  background-color: white !important;
  padding: 8px 0px;
}
.di-summary .field-passfail div .field-value {
  padding: 8px 0 8px 30px;
  font-weight: normal !important;
  line-height: 1em;
  display: inline-block;
  display: flex;
  margin: 0px 10px 0px -32px;
  float: left;
}
.di-summary .field-passfail div .field-value .field-label {
  display: flex;
  line-height: normal;
}
.di-summary .field-passfail div .field-value .field-icon:after {
  font-family: 'Font Awesome 5 Free';
  content: "\f00d";
  color: white;
  font-size: 10px;
  background-color: #ff012b;
  padding: 8px 0px 8px;
  font-weight: 900;
  width: 30px;
  height: 30px;
  min-width: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
}
.di-summary .field-passfail div.true .field-value {
  font-weight: bold;
}
.di-summary .field-passfail div.true .field-value .field-icon:after {
  font-family: 'Font Awesome 5 Free';
  content: "\f00c";
  background-color: #16c750;
  color: white;
  font-weight: 900;
}
.di-summary .field-passfail div[noanswer='true'] .field-value {
  font-weight: bold;
}
.di-summary .field-passfail div[noanswer='true'] .field-value .field-icon:after {
  font-family: 'Font Awesome 5 Free';
  content: "\f05e";
  background-color: #cccccc;
  color: white;
  font-weight: 900;
}
.di-summary .field-passfail div.skipped .field-value {
  font-weight: bold;
}
.di-summary .field-passfail div.skipped .field-value .field-icon:after {
  content: "\f05e";
  background-color: #404040;
  color: white;
}
.di-summary .field-passfail div.NA .field-value {
  font-weight: bold;
}
.di-summary .field-passfail div.NA .field-value .field-icon:after {
  content: "N/A";
  background-color: #404040;
  color: white;
}
.di-summary .field-passfail div.passed .field-value {
  font-weight: bold;
}
.di-summary .field-passfail div.passed .field-value .field-icon:after {
  content: "\f00c";
  background-color: #16c750;
}
.di-summary .field-passfail div.replaced .field-value {
  font-weight: bold;
}
.di-summary .field-passfail div.replaced .field-value .field-icon:after {
  content: "\f021";
  background-color: #ffc207;
  color: white;
}
.di-summary .field-notes {
  width: 99%;
  clear: both;
}
.di-summary .field-photos {
  width: 98%;
  clear: both;
}
.di-summary .field-photos ul {
  width: 100%;
  padding: 0 0 0 15px !important;
  list-style-type: none;
  clear: both;
}
.di-summary .field-photos ul li.field-photo {
  float: left;
  list-style-type: none;
}
.di-summary .field-photos ul li.field-photo .img-container {
  border: 1px solid #cccccc;
  padding: 10px;
  margin: 10px 15px 10px 0px;
}
.di-summary .field-photos ul li.field-photo .img-container button {
  width: 100%;
  margin-top: 15px;
}
.di-summary .field-photos ul li.field-photo .img-container img {
  display: block;
  height: 150px;
  margin: 0 auto 0;
  max-width: 100%;
}
.content-wrapper .di-summary .PassFail,
.content-wrapper .di-summary .Replace,
.content-wrapper .di-summary .PassFailNA,
.content-wrapper .di-summary .PhotoQuestion {
  border-top: 1px solid #cccccc;
  clear: both;
}
.content-wrapper .di-summary .form-section {
  background-color: white;
  padding-left: 0px;
  padding-right: 0px;
  margin-top: 15px;
}
.content-wrapper .di-summary .form-section .questions div.field-container .sub-section-name {
  padding-right: 0px;
}
.content-wrapper .di-summary .form-section .questions ul.field-container {
  padding-left: 10px;
}
.content-wrapper .di-summary .form-section .section-name {
  margin-top: -1px;
}
.inspFormPSVSection {
  margin-bottom: 12px;
  border-bottom: 2px solid #d9d9d9;
  padding-bottom: 10px;
}
.inspFormPSVSection i.fa-feather-alt {
  color: #2f7de3;
  font-size: 14px;
}
.inspFormPSVSection i.fa-unlink,
.inspFormPSVSection i.fa-check {
  color: white;
}
.inspFormPSVSection:first-child {
  padding-top: 10px;
}
.inspFormPSVSection:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.inspFormPSVStatus {
  margin-bottom: 5px;
  height: 30px;
}
.inspFormPSVStatus .iconBox {
  border-radius: 5px;
  position: relative;
  width: 30px;
  height: 30px;
}
.inspFormPSVStatus .iconBox i {
  font-size: 18px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.inspFormPSVStatus .iconBox.green {
  background-color: #01a50c;
}
.inspFormPSVStatus .iconBox.blue {
  background-color: #2f7de3;
}
.inspFormPSVStatus span {
  margin-right: 5px;
}
.inspFormPSVStatus span,
.inspFormPSVStatus > i {
  float: left;
}
.inspFormPSV label {
  font-weight: bold;
  margin-right: 4px;
}
.inspFormPSV span {
  margin-right: 4px;
}
/* MOVE this to new Mobile Form Editor .less file */

#inspectionFormEditor .detailContent {
  margin-left: 0px;
  padding-top: 0px;
}
#inspectionFormEditor .editorFormfooterBtns {
  position: fixed;
  left: 0px;
  background-color: white;
  bottom: 0;
  padding: 20px 0px 20px 15px;
  width: 100%;
  height: 50px;
  z-index: 10;
  -webkit-box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.25);
}
#inspectionFormEditor .editorFormfooterBtns .di-btn {
  border: none;
  margin-top: -20px;
  margin-bottom: -15px;
  padding: 15px 20px;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  font-family: 'Roboto Condensed', sans-serif;
  text-transform: uppercase;
}
#inspectionFormEditor .editorFormfooterBtns .nonsave-button-container {
  float: right;
}
#inspectionFormEditor .editorFormfooterBtns .nonsave-button-container .di-btn {
  float: right;
}
#inspectionFormEditor .editorFormfooterBtns .nonsave-button-container .previous {
  float: right;
}
#inspectionFormEditor .editorFormfooterBtns .di-btn {
  color: #0080ff;
  text-decoration: none;
  font-weight: bold;
  border-right: 1px solid #cccccc;
  padding-right: 20px;
  padding-left: 20px;
  margin-left: -15px;
}
#inspectionFormEditor .editorFormfooterBtns .di-btn:hover {
  background-color: #f2f2f2;
  color: #0b64bd;
}
#inspectionFormEditor .editorFormfooterBtns .di-btn.btn-orange {
  background-color: #f26531 !important;
  color: white;
  -webkit-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  font-weight: bold;
}
#inspectionFormEditor .editorFormfooterBtns .di-btn.btn-orange:hover {
  background-color: #3d190c !important;
  text-decoration: none;
}
#inspectionFormEditor .editorFormfooterBtns .di-btn.di-btn-next,
#inspectionFormEditor .editorFormfooterBtns .di-btn.di-btn-prev {
  background-color: #f26531;
  margin-right: 0px;
  margin-left: 0px;
}
.form-section .k-widget.k-combobox,
.inner-addon .k-widget.k-combobox,
.form-section .k-widget.k-autocomplete,
.inner-addon .k-widget.k-autocomplete {
  width: 100%;
  border-radius: unset;
  background-color: white;
  padding-left: 0 !important;
}
.form-section .k-widget.k-combobox .k-picker-wrap,
.inner-addon .k-widget.k-combobox .k-picker-wrap,
.form-section .k-widget.k-autocomplete .k-picker-wrap,
.inner-addon .k-widget.k-autocomplete .k-picker-wrap {
  padding-right: 0;
  padding-left: 0 !important;
  border: none;
  border-radius: unset;
  background-color: white;
}
.form-section .k-widget.k-combobox .k-picker-wrap .k-select,
.inner-addon .k-widget.k-combobox .k-picker-wrap .k-select,
.form-section .k-widget.k-autocomplete .k-picker-wrap .k-select,
.inner-addon .k-widget.k-autocomplete .k-picker-wrap .k-select {
  top: 0;
  left: 0;
  right: auto;
  border: none;
  width: 100%;
}
.form-section .k-widget.k-combobox .k-picker-wrap .k-select .k-icon,
.inner-addon .k-widget.k-combobox .k-picker-wrap .k-select .k-icon,
.form-section .k-widget.k-autocomplete .k-picker-wrap .k-select .k-icon,
.inner-addon .k-widget.k-autocomplete .k-picker-wrap .k-select .k-icon {
  font-family: 'Font Awesome 5 Free';
  color: #cccccc;
  font-size: 13px;
  left: 7px;
  top: 8px;
  position: absolute;
  padding-left: 0 !important;
}
.form-section .k-widget.k-combobox .k-picker-wrap input.k-input,
.inner-addon .k-widget.k-combobox .k-picker-wrap input.k-input,
.form-section .k-widget.k-autocomplete .k-picker-wrap input.k-input,
.inner-addon .k-widget.k-autocomplete .k-picker-wrap input.k-input {
  box-shadow: none;
  border: 1px solid #cccccc !important;
  border-radius: 2px;
  text-indent: 0;
  margin: 0;
  height: 30px;
  padding-left: 26px !important;
}
.form-section .k-widget.k-combobox .k-picker-wrap input.k-input:focus,
.inner-addon .k-widget.k-combobox .k-picker-wrap input.k-input:focus,
.form-section .k-widget.k-autocomplete .k-picker-wrap input.k-input:focus,
.inner-addon .k-widget.k-autocomplete .k-picker-wrap input.k-input:focus {
  background-color: white !important;
  border-bottom-color: #1e8fff !important;
  border-bottom-width: 2px !important;
  padding-left: 26px !important;
}
.form-section .k-widget.k-combobox .k-picker-wrap input.k-input.error,
.inner-addon .k-widget.k-combobox .k-picker-wrap input.k-input.error,
.form-section .k-widget.k-autocomplete .k-picker-wrap input.k-input.error,
.inner-addon .k-widget.k-autocomplete .k-picker-wrap input.k-input.error {
  border-color: #ff012b !important;
  border-width: 1px !important;
}
.form-section .k-widget.k-combobox .k-picker-wrap.k-state-hover,
.inner-addon .k-widget.k-combobox .k-picker-wrap.k-state-hover,
.form-section .k-widget.k-autocomplete .k-picker-wrap.k-state-hover,
.inner-addon .k-widget.k-autocomplete .k-picker-wrap.k-state-hover {
  background-color: white;
  -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
}
.form-section .k-widget.k-combobox .k-picker-wrap.k-state-focused,
.inner-addon .k-widget.k-combobox .k-picker-wrap.k-state-focused,
.form-section .k-widget.k-autocomplete .k-picker-wrap.k-state-focused,
.inner-addon .k-widget.k-autocomplete .k-picker-wrap.k-state-focused {
  -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
}
.k-picker-wrap .k-select:hover .k-icon.k-i-close {
  font-family: WebComponentsIcons !important;
  right: 10px;
  left: auto;
  color: black;
}
.k-widget.k-autocomplete {
  border: none;
}
.k-widget.k-autocomplete input[type="text"] {
  border-radius: 2px;
  border: 1px solid #cccccc;
  padding: 0 !important;
  height: 28px;
}
.k-widget {
  font-size: 14px;
}
.k-widget.k-combobox .k-dropdown-wrap {
  background-color: white !important;
  border-radius: 2px;
  padding-right: 42px;
}
.k-widget.k-combobox .k-dropdown-wrap.k-state-default {
  height: 29px;
}
.k-widget.k-combobox .k-dropdown-wrap.k-state-hover {
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
}
.k-widget.k-combobox .k-dropdown-wrap.k-state-hover input {
  box-shadow: none;
}
.k-widget.k-combobox .k-dropdown-wrap.k-state-focused {
  border-bottom: 2px solid #0b64bd;
  height: 28px !important;
}
.k-widget.k-combobox .k-dropdown-wrap.k-state-focused input {
  border-bottom-width: 1px !important;
  box-shadow: none;
}
.k-widget.k-combobox .k-dropdown-wrap.k-state-active.k-state-border-down,
.k-widget.k-combobox .k-dropdown-wrap.k-state-active.k-state-border-up {
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
  border-bottom: 2px solid #0b64bd;
}
.k-widget.k-combobox .k-dropdown-wrap.k-state-active.k-state-border-down input,
.k-widget.k-combobox .k-dropdown-wrap.k-state-active.k-state-border-up input {
  border-bottom-width: 1px !important;
  box-shadow: none;
}
.k-widget.k-combobox .k-dropdown-wrap input {
  padding-left: 0px !important;
  box-shadow: none;
  height: 28px;
}
.k-widget.k-combobox .k-dropdown-wrap input[readonly],
.k-widget.k-combobox .k-dropdown-wrap input[disabled] {
  background-color: #e5e5e5 !important;
  box-shadow: none;
}
.k-widget.k-combobox .k-dropdown-wrap .rotate .k-icon::before {
  transform: rotate(180deg);
  transition-duration: 1s;
}
.k-widget.k-combobox .k-dropdown-wrap .k-icon.k-i-close {
  right: 26px;
}
.k-widget.k-combobox .k-dropdown-wrap .k-icon {
  margin-right: 20px;
}
.k-widget.k-combobox .k-dropdown-wrap.default .k-input {
  color: gray;
}
.k-widget.k-dropdown .k-dropdown-wrap {
  background-color: white;
}
.k-dropdown-wrap.error,
.k-multiselect-wrap.error {
  border: 1px solid #ff012b !important;
}
.k-multiselect:after {
  content: '\f0d7';
  font-weight: 600;
  font-family: 'Font Awesome 5 Free';
  position: absolute;
  top: -5px;
  right: 12px;
  font-size: 16px;
  transition-duration: 1s;
  top: 6px;
}
.k-multiselect.rotate:after {
  transform: rotate(180deg);
  transition-duration: 1s;
}
.k-combobox .k-select .k-icon:before,
.k-dropdown .k-select .k-icon:before {
  content: '\f0d7';
  font-weight: 600;
  font-family: 'Font Awesome 5 Free';
  position: absolute;
  top: -5px;
  right: 12px;
  font-size: 16px;
  transition-duration: 1s;
}
.k-combobox.rotate .k-select .k-icon:before,
.k-dropdown.rotate .k-select .k-icon:before {
  transform: rotate(180deg);
  transition-duration: 1s;
}
.k-widget.k-multiselect.multiple {
  position: relative;
}
.k-widget.k-multiselect.multiple.open:after {
  transform: rotate(180deg);
  transition-duration: 1s;
}
.k-widget.k-multiselect.multiple.k-state-border-down .k-multiselect-wrap,
.k-widget.k-multiselect.multiple.k-state-border-up .k-multiselect-wrap,
.k-widget.k-multiselect.multiple.k-state-focused .k-multiselect-wrap {
  border-bottom: 2px solid #0b64bd;
}
.k-widget.k-multiselect.multiple.open .k-multiselect-wrap ul.k-reset li.k-button {
  background-color: #0b64bd;
  color: white;
  border-color: #0b64bd;
}
.k-widget.k-multiselect.multiple.open .k-multiselect-wrap ul.k-reset li.k-button span.k-icon.k-i-close {
  color: white;
}
.k-widget.k-multiselect.multiple.open .k-multiselect-wrap ul.k-reset li.k-button:hover {
  background-color: #0b64bd;
}
.k-widget.k-multiselect.multiple .k-multiselect-wrap .k-floatwrap span.k-icon.k-clear-value.k-i-close {
  margin-right: 20px !important;
}
.k-widget.k-multiselect.multiple .k-multiselect-wrap {
  border-radius: 2px;
  min-height: 28px;
  padding-right: 42px;
}
.k-widget.k-multiselect.multiple .k-multiselect-wrap span.k-icon.k-clear-value.k-i-close {
  margin-right: 20px;
  top: 9px;
}
.k-widget.k-multiselect.multiple .k-multiselect-wrap span.k-icon.k-clear-value.k-i-close:before {
  content: "\e11b" !important;
}
.k-widget.k-multiselect.multiple .k-multiselect-wrap input.k-input {
  border: none;
  border-bottom: none !important;
  height: 28px;
  box-shadow: none;
  padding: 0.167em 0;
  box-sizing: border-box;
}
.k-widget.k-multiselect.multiple .k-multiselect-wrap input[readonly],
.k-widget.k-multiselect.multiple .k-multiselect-wrap input[disabled] {
  background-color: #e5e5e5 !important;
}
.k-widget.k-multiselect.multiple .k-multiselect-wrap ul.k-reset li.k-button {
  background-image: none;
  background-color: #e8edf1;
  color: #282828;
  border-radius: 4px;
  border: 1px solid #cccccc;
  margin-left: 7px;
  min-height: 20px !important;
  font-size: 13px;
  margin-top: 5px;
  margin-bottom: 5px;
  line-height: 1.2em;
}
.k-widget.k-multiselect.multiple .k-multiselect-wrap ul.k-reset li.k-button:hover {
  background-color: white;
}
.k-widget.k-multiselect.multiple .k-multiselect-wrap ul.k-reset li.k-button span.k-icon.k-i-close {
  font-size: 12px;
  color: #b3b3b3;
  position: initial;
}
.k-widget.k-multiselect.multiple .tagToPlaceholder .k-reset {
  display: none !important;
}
.k-combobox .k-input,
.k-multiselect .k-input {
  width: 100% !important;
  opacity: 1;
}
.k-combobox .k-input {
  color: #282828;
}
.k-multiselect .k-input {
  color: #cccccc;
}
.k-multiselect .k-input:focus {
  color: #282828;
}
.k-combobox .k-input::-webkit-input-placeholder {
  color: #cccccc;
}
.k-combobox .k-input:-ms-input-placeholder {
  color: #cccccc;
}
.k-combobox .k-input::placeholder {
  color: #cccccc;
}
k-checkbox-wrapper input[type="checkbox"]:checked:after {
  top: -1px;
}
.userSelect .k-button {
  width: 100%;
}
.k-widget.k-dropdowntree {
  display: block;
  width: auto;
}
.k-list-container {
  top: 5px;
  background-color: white;
  padding: 0 !important;
}
.k-list-container .k-list {
  font-size: 13px;
}
.k-list-container .k-list .optionLabel {
  color: #1e8fff;
  text-align: right;
  box-shadow: none;
  font-size: 10px;
  background-color: #e8edf1 !important;
  border-bottom: 1px solid #cccccc !important;
}
.k-list-container .k-list .optionLabel i {
  display: none;
}
.k-list-container .k-list .k-item {
  padding-right: 22px;
  border: none;
  border-bottom: 1px solid #cccccc;
}
.k-list-container .k-list .optionLabel.k-state-hover {
  text-decoration: underline;
}
.k-list-container .k-list > .k-state-hover {
  background-color: #e8edf1;
}
.k-list-container .k-list .k-item.k-state-focused:not(.k-state-selected) {
  box-shadow: none;
}
.k-list-container .k-list li {
  min-height: 22px !important;
  line-height: 22px !important;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
}
.k-list-container .k-list li i {
  float: right;
  color: #0b64bd;
  padding-top: 6px;
  vertical-align: middle;
}
.k-list-container .k-list .clear {
  color: #1e8fff;
  text-align: right;
  box-shadow: none;
  font-size: 10px;
  background-color: #e8edf1;
  cursor: pointer;
  padding: 3px;
  border-bottom: 1px solid #cccccc;
}
.k-list-container .k-list .clear i {
  display: none;
}
.k-list-container .k-list .clear:hover {
  text-decoration: underline;
}
.k-list-container .k-list .isUser {
  padding-left: 20px;
}
.k-list-container .k-list .isGroup {
  font-weight: bold;
  color: black;
}
.k-list-container .k-list .k-state-selected {
  display: none;
}
.k-list-container.k-multi-list ul.k-list li:after {
  content: "\f055";
  font-family: 'Font Awesome 5 Free';
  position: absolute;
  right: 5px;
  top: 0px;
  font-weight: 900;
  color: #0a5db3;
}
.k-calendar .k-month th {
  background-color: white;
}
.k-calendar .k-today .k-link {
  box-shadow: inset 0 0 0 2px #e8edf1 !important;
}
.k-calendar .k-content td.k-state-hover > .k-link {
  background-color: #e8edf1;
}
.k-calendar .k-content td.k-state-selected > .k-link {
  background-color: #0b64bd;
}
.k-treeview .k-item.selected .k-mid .k-in {
  color: #ff012b;
}
.k-treeview .k-in.k-state-disabled {
  background-color: transparent !important;
  color: #cccccc;
}
.k-treeview .k-in.k-state-disabled {
  background-color: transparent !important;
  color: #cccccc;
}
.k-datepicker span.clearValue,
.k-timepicker span.clearValue,
.k-datetimepicker span.clearValue {
  display: none;
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  padding: 2px 4px;
  font-family: WebComponentsIcons;
}
.k-datepicker span.clearValue:before,
.k-timepicker span.clearValue:before,
.k-datetimepicker span.clearValue:before {
  content: "\e11b" !important;
}
.k-datepicker:hover span.clearValue,
.k-timepicker:hover span.clearValue,
.k-datetimepicker:hover span.clearValue {
  display: inline;
}
.k-badge {
  font-size: 10px;
  font-weight: 400;
  vertical-align: baseline;
}
.k-badge.EndState {
  background-color: #cccccc;
  color: #282828;
}
.k-badge.sortBadge {
  border: 1px solid #c4bcb8;
  background-color: #f2f2f2;
  white-space: nowrap;
  color: #181a1d;
}
.k-badge.sortBadge.red {
  background-color: #fccece;
}
.k-badge.sortBadge.white {
  background-color: white;
}
.k-badge.sortBadge.blue {
  background-color: #bfdfff;
}
.k-badge.sortBadge .innerBadger {
  font-weight: 600;
  padding-left: 5px;
}
.field-file-input {
  color: transparent !important;
}
.field-file-input::-webkit-file-upload-button {
  visibility: hidden;
}
.field-file-input::before {
  color: white;
  font-weight: bold;
  font-family: 'Open Sans', sans-serif;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  padding: 7px 20px 7px 20px;
  margin-bottom: 10px;
}
.field-file-input:hover::before {
  background-color: #3d190c;
}
.field-file-input:active::before,
.field-file-input:focus::before {
  outline: none !important;
}
.field-file-input:active,
.field-file-input:focus {
  outline: none !important;
}
.custom-file-input {
  color: transparent !important;
}
.custom-file-input::-webkit-file-upload-button {
  visibility: hidden;
}
.custom-file-input::-ms-file-upload-button,
.custom-file-input:-ms-file-upload-button {
  visibility: hidden;
}
.custom-file-input.file {
  position: relative;
  text-align: right;
  opacity: 0;
  z-index: 2;
}
.custom-file-input::before {
  content: 'Choose Photo to Upload';
  display: inline-block;
  background-color: #f26531;
  color: white;
  font-weight: bold;
  font-family: 'Open Sans', sans-serif;
  padding: 10px 15px;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  -ms-user-select: none;
  cursor: pointer;
}
.custom-file-input:hover::before {
  background-color: #3d190c;
}
.custom-file-input:active::before,
.custom-file-input:focus::before {
  outline: none !important;
}
.custom-file-input:active,
.custom-file-input:focus {
  outline: none !important;
}
.spinner {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
}
/*JH 20150505 End Detail Inspection Menu*/

/* Your custom CSS goes here */

.modal-dialog {
  max-width: 960px;
  max-height: 900px;
  z-index: 10001;
  /*fix for ie*/

}
.alert--error {
  color: #ff012b;
}
.view-text,
.view--video,
.view--snapshot {
  margin-top: 0;
}
.view-text {
  padding: 1.2rem;
  text-align: center;
  background-color: #e6e6e6;
}
.view-text__instructions {
  display: block;
  margin-top: 0.4rem;
  font-size: 1.5rem;
}
.view-text--snapshot {
  background-color: #f2f2f2;
  margin-top: 1.2rem;
}
.view--video {
  background-color: white;
  border: 1px solid #cccccc;
}
.view--snapshot {
  position: relative;
  background-color: white;
  border: 1px solid #cccccc;
}
.view--video__video,
.view--snapshot__canvas {
  width: 100%;
  cursor: pointer;
}
@media (min-width: 33.75em) {
  .demo-area {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .view-text,
  .view--video,
  .view--snapshot {
    flex: 1 1 auto;
    margin-top: 0;
    max-width: none;
  }
  .view-text--video {
    -webkit-order: 1;
    order: 1;
  }
  .view-text--snapshot {
    margin-top: 0;
    -webkit-order: 2;
    order: 2;
  }
  .view--video {
    -webkit-order: 3;
    order: 3;
  }
  .view--snapshot {
    -webkit-order: 4;
    order: 4;
  }
}
/* ANALYTICS and DASHBOARDS*/

.circular_chart_container {
  width: 180px;
  min-height: 200px;
  float: left;
}
.circular_chart_container .highcharts-subtitle {
  clear: both;
  font-size: smaller;
}
.circular_chart_container .highcharts-container {
  overflow: visible !important;
}
.circular_chart_container .highcharts-container svg {
  height: 220px !important;
}
#insp_runs_container {
  width: 100%;
  min-height: 200px;
  margin-top: 25px;
}
#insp_runs_age_container {
  height: 270px;
  min-width: 240px;
  align-content: center;
}
.run_chart_container {
  margin: 5px;
  min-height: 50px;
  list-style-type: none !important;
}
.run_chart_container .run_name {
  width: 40%;
  clear: left;
  float: left;
}
.run_chart_container .run_insp_slider {
  width: 25%;
  float: left;
  margin-top: 5px;
}
.run_chart_container .run_insp_count {
  width: 19%;
  float: right;
}
.dashboard_tooltip {
  position: absolute;
  z-index: 100;
  display: block;
  padding: 5px;
  font-size: 11px;
  visibility: visible;
  margin-top: -2px;
  bottom: 120%;
  margin-left: -2em;
}
.dashboard_tooltip .dashboard_tooltip-arrow {
  bottom: 0;
  left: 50%;
  border-top: 5px solid #f2f2f2;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  position: absolute;
  width: 0;
  height: 0;
}
.dashboard_tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: black;
  text-align: center;
  text-decoration: none;
  background-color: #f2f2f2;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
/* ANALYTICS and DASHBOARDS*/

/*HTML Tables*/

.rTable {
  display: table;
  border: 0 none;
  width: 100%;
  margin-bottom: 25px;
}
.rTable button.btn-icn {
  border-width: 0;
  width: 42px;
  height: 35px;
  border-radius: 0;
}
.rTable .rTableHeading > .rTableRow > .rTableHeading {
  border-width: 0;
  border-style: none;
  border-bottom: 1px solid #181a1d;
}
.rTable .rTableHeading > .rTableRow > .rTableHeading h3 {
  font-weight: bold;
  font-family: 'Open Sans', sans-serif;
}
.rTable .rTableHeading > .rTableRow > .rTableHeading .btn {
  font-family: 'Open Sans', sans-serif;
  text-transform: none;
  text-wrap: normal;
  white-space: normal;
}
.rTable .rTableHeading > .rTableRow > .rTableHeading .center-icon {
  margin-right: auto;
  margin-left: auto;
  width: 10px;
  display: block;
  margin-bottom: 10px;
}
.rTableRow {
  display: table-row;
}
.rTableHeading {
  display: table-header-group;
}
.rTableBody {
  display: table-row-group;
}
.rTableFoot {
  display: table-footer-group;
}
.rTableHead {
  border-left: none !important;
  border-top: none !important;
  border-right: none !important;
  height: 42px;
  padding: 10px;
}
.rTableCell {
  border-left: 1px solid #d9d9d9;
  padding: 5px 5px 5px 10px;
}
.rTableCell input[type="checkbox"] {
  min-width: 24px;
  min-height: 24px;
}
.rTableCell.button {
  padding: 0px !important;
  background-color: #f26531 !important;
}
.rTableCell .btn.btn-red {
  width: 54px;
  height: 54px;
}
.rTableCell:last-child {
  border-right: 1px solid #d9d9d9;
}
.rTableCell,
.rTableHead {
  display: table-cell;
  border-bottom: 1px solid #d9d9d9;
  -ms-word-break: break-word;
}
.rTableCell.button,
.rTableHead.button {
  padding: 0;
  width: 42px;
}
.rTableCell.button a.btn,
.rTableHead.button a.btn,
.rTableCell.button button.btn,
.rTableHead.button button.btn {
  width: 54px;
  height: 54px;
  display: block;
}
.rTableCell.button a.btn,
.rTableHead.button a.btn {
  padding-top: 8px;
}
.rTableCell .section-header,
.rTableHead .section-header {
  border-bottom: 1px solid #181a1d;
}
.rTableCell .section-header.high,
.rTableHead .section-header.high {
  background-color: #ff012b;
  color: white !important;
}
.rTableCell .section-header.high h3,
.rTableHead .section-header.high h3 {
  color: white;
}
.rTableCell .section-header.medium,
.rTableHead .section-header.medium {
  background-color: gray;
  color: white;
}
.rTableCell .section-header.medium h3,
.rTableHead .section-header.medium h3 {
  color: white;
}
.rTableCell .GreyBG,
.rTableHead .GreyBG {
  background-color: #e5e5e5;
}
.rTableCell .DkGreyBG,
.rTableHead .DkGreyBG {
  background-color: gray;
}
.rTableCell .WhiteBG,
.rTableHead .WhiteBG {
  background-color: white;
}
.rTableCell .section-header.low,
.rTableHead .section-header.low {
  background-color: #d9d9d9;
  color: #cccccc;
}
.rTableCell .section-header.low h3,
.rTableHead .section-header.low h3 {
  color: gray;
}
.rTableCell .detail,
.rTableHead .detail {
  padding-top: 6px;
  padding-bottom: 6px;
}
.rTableCell .detail .emspopover,
.rTableHead .detail .emspopover {
  width: 300px;
}
.rTableCell .width-40pc,
.rTableHead .width-40pc {
  width: 40%;
}
/* Analytics */

.analytics-container .content-area,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area {
  padding: 2em 15px;
  float: left;
}
.analytics-container .content-area.full-width,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.full-width {
  width: 100%;
}
.analytics-container .content-area:after,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area:after {
  clear: both;
}
.analytics-container .content-area .analytic-collection-heading,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area .analytic-collection-heading {
  margin: -30px 0px 0px;
  background-color: transparent;
}
.analytics-container .content-area.metric-area,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.metric-area {
  padding-bottom: 2em;
  border: 1px solid #d9d9d9 !important;
  padding-right: 2em;
  max-height: 100%;
  margin-right: 1%;
  margin-bottom: 1%;
}
.analytics-container .content-area .highcharts-background,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area .highcharts-background {
  background-color: transparent !important;
  fill: transparent !important;
}
.analytics-container .content-area.insp_by_age,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.insp_by_age {
  width: 33%;
  height: 500px;
}
.analytics-container .content-area.insp_by_age .analytic,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.insp_by_age .analytic {
  height: 423px;
}
.analytics-container .content-area.runs,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.runs {
  width: 100%;
}
.analytics-container .content-area.runs .analytic,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.runs .analytic {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.analytics-container .content-area.runs .analytic li,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.runs .analytic li {
  margin: 0 -28px 0 -15px;
  padding: 0.5em 15px;
  list-style-type: none;
}
.analytics-container .content-area.runs .analytic li .itemBorder,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.runs .analytic li .itemBorder {
  border-bottom: 2px solid #e5e5e5;
}
.analytics-container .content-area.runs .analytic li .run-name,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.runs .analytic li .run-name {
  max-width: 20%;
  width: 20%;
  float: left;
  margin-top: 0.5em;
  padding-right: 1em;
  clear: both;
  font-size: larger;
  font-weight: bolder;
}
.analytics-container .content-area.runs .analytic li .run-slider,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.runs .analytic li .run-slider {
  max-width: 77%;
  width: 77%;
  float: left;
  margin-top: 1em;
}
.analytics-container .content-area.runs .analytic li .run-slider .run-insp-count,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.runs .analytic li .run-slider .run-insp-count {
  font-size: 13px;
  font-style: italic;
  color: black;
  float: right;
  line-height: 0.5em;
  margin-top: 0.5em;
  margin-bottom: 0;
}
.analytics-container .content-area.runs .analytic li .run-slider .ui-slider,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.runs .analytic li .run-slider .ui-slider {
  border: none;
  box-shadow: none;
  background-color: #b3b3b3;
}
.analytics-container .content-area.runs .analytic li .run-slider .ui-slider-handle,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.runs .analytic li .run-slider .ui-slider-handle {
  margin-left: -6px !important;
  background-color: white !important;
  border: 3px solid #404040 !important;
  height: 12px !important;
  width: 12px !important;
  -webkit-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
}
.analytics-container .content-area.runs .analytic li .run-slider .slider-container .ui-slider-range,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.runs .analytic li .run-slider .slider-container .ui-slider-range {
  background: #404040 !important;
}
.analytics-container .content-area.runs .analytic li .run-slider .slider-container .dashboard_tooltip,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.runs .analytic li .run-slider .slider-container .dashboard_tooltip {
  -webkit-transform: translate(-1em, 1.875em);
  -moz-transform: translate(-1em, 1.875em);
  -ms-transform: translate(-1em, 1.875em);
  -o-transform: translate(-1em, 1.875em);
  overflow: visible;
}
.analytics-container .content-area.runs .analytic li .run-slider .slider-container .dashboard_tooltip-inner,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.runs .analytic li .run-slider .slider-container .dashboard_tooltip-inner {
  padding: 0;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  display: block;
  -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.25);
  font-weight: bold;
}
.analytics-container .content-area.runs .analytic li .run-slider .slider-container .dashboard_tooltip-inner span,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.runs .analytic li .run-slider .slider-container .dashboard_tooltip-inner span {
  z-index: 10;
  position: relative;
  background-color: #f7f7f7;
  padding: 0.5em;
  color: gray;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  display: block;
}
.analytics-container .content-area.runs .analytic li .run-slider .slider-container .dashboard_tooltip-arrow,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.runs .analytic li .run-slider .slider-container .dashboard_tooltip-arrow {
  border: 5px solid #f7f7f7;
  top: 40%;
  left: 60%;
  z-index: 4;
  -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}
.analytics-container .content-area.runs .analytic li .btn-view-detail,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.runs .analytic li .btn-view-detail {
  float: right;
  margin-right: -15px;
}
.analytics-container .content-area.runs .analytic li.odd,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.runs .analytic li.odd {
  background-color: #f7f7f7;
}
.analytics-container .content-area.runs .analytic li.odd .run-slider .slider-container .dashboard_tooltip-inner span,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.runs .analytic li.odd .run-slider .slider-container .dashboard_tooltip-inner span {
  background-color: white;
}
.analytics-container .content-area.runs .analytic li.odd .run-slider .slider-container .dashboard_tooltip-arrow,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.runs .analytic li.odd .run-slider .slider-container .dashboard_tooltip-arrow {
  border-color: white;
}
.analytics-container .content-area.full_width,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.full_width {
  width: 99%;
  display: inline-block;
}
.analytics-container .content-area.full_width .analytic,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.full_width .analytic {
  width: 20%;
  overflow: hidden;
  float: left;
  height: 480px;
  padding-bottom: 75px;
}
.analytics-container .content-area.full_width .highcharts-container,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.full_width .highcharts-container {
  max-width: 100%;
  max-height: 100% !important;
}
.analytics-container .content-area.full_width .highcharts-title,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.full_width .highcharts-title {
  cursor: pointer;
  fill: #404040 !important;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 45px !important;
  -webkit-transform: translate(0, 3px);
  -moz-transform: translate(0, 3px);
  -ms-transform: translate(0, 3px);
  -o-transform: translate(0, 3px);
}
.analytics-container .content-area.full_width .highcharts-subtitle,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.full_width .highcharts-subtitle {
  fill: gray !important;
  font-size: 18px !important;
  font-family: 'Roboto Condensed', sans-serif;
  text-transform: uppercase;
  -webkit-transform: translate(0, -1em);
  -moz-transform: translate(0, -1em);
  -ms-transform: translate(0, -1em);
  -o-transform: translate(0, -1em);
}
.analytics-container .content-area.at-a-glance,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.at-a-glance,
.analytics-container .content-area.analytic-wd-80,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.analytic-wd-80,
.analytics-container .content-area.insp_at_a_glance,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.insp_at_a_glance {
  width: 59%;
  height: 500px;
}
.analytics-container .content-area.at-a-glance .analytic,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.at-a-glance .analytic,
.analytics-container .content-area.analytic-wd-80 .analytic,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.analytic-wd-80 .analytic,
.analytics-container .content-area.insp_at_a_glance .analytic,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.insp_at_a_glance .analytic {
  width: 25%;
  overflow: hidden;
  float: left;
  height: 480px;
  padding-bottom: 75px;
}
.analytics-container .content-area.at-a-glance .summary-analytic,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.at-a-glance .summary-analytic,
.analytics-container .content-area.analytic-wd-80 .summary-analytic,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.analytic-wd-80 .summary-analytic,
.analytics-container .content-area.insp_at_a_glance .summary-analytic,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.insp_at_a_glance .summary-analytic {
  width: 100%;
  overflow: auto;
  height: 420px;
}
.analytics-container .content-area.at-a-glance .highcharts-container,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.at-a-glance .highcharts-container,
.analytics-container .content-area.analytic-wd-80 .highcharts-container,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.analytic-wd-80 .highcharts-container,
.analytics-container .content-area.insp_at_a_glance .highcharts-container,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.insp_at_a_glance .highcharts-container {
  max-width: 100%;
  max-height: 100% !important;
}
.analytics-container .content-area.at-a-glance .highcharts-title,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.at-a-glance .highcharts-title,
.analytics-container .content-area.analytic-wd-80 .highcharts-title,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.analytic-wd-80 .highcharts-title,
.analytics-container .content-area.insp_at_a_glance .highcharts-title,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.insp_at_a_glance .highcharts-title {
  fill: #404040 !important;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 45px !important;
  -webkit-transform: translate(0, 3px);
  -moz-transform: translate(0, 3px);
  -ms-transform: translate(0, 3px);
  -o-transform: translate(0, 3px);
}
.analytics-container .content-area.at-a-glance .highcharts-subtitle,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.at-a-glance .highcharts-subtitle,
.analytics-container .content-area.analytic-wd-80 .highcharts-subtitle,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.analytic-wd-80 .highcharts-subtitle,
.analytics-container .content-area.insp_at_a_glance .highcharts-subtitle,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.insp_at_a_glance .highcharts-subtitle {
  fill: gray !important;
  font-size: 18px !important;
  font-family: 'Roboto Condensed', sans-serif;
  text-transform: uppercase;
  -webkit-transform: translate(0, -1em);
  -moz-transform: translate(0, -1em);
  -ms-transform: translate(0, -1em);
  -o-transform: translate(0, -1em);
}
.analytics-container .content-area.insp_at_a_glance,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.insp_at_a_glance {
  width: 65%;
}
.analytics-container .content-area.insp_at_a_glance .analytic,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.insp_at_a_glance .analytic {
  cursor: pointer;
  width: 33%;
}
.analytics-container .content-area.analytic-col-2,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.analytic-col-2,
.analytics-container .content-area.parts,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.parts {
  width: 39%;
  height: 500px;
}
.analytics-container .content-area.analytic-col-2 .analytic,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.analytic-col-2 .analytic,
.analytics-container .content-area.parts .analytic,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.parts .analytic {
  width: 100%;
  overflow: hidden;
  float: left;
  height: 420px;
}
.analytics-container .content-area.analytic-col-2 .summary-analytic,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.analytic-col-2 .summary-analytic,
.analytics-container .content-area.parts .summary-analytic,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.parts .summary-analytic {
  width: 100%;
  overflow: auto;
  height: 420px;
}
.analytics-container .content-area.analytic-col-2 .highcharts-title,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.analytic-col-2 .highcharts-title,
.analytics-container .content-area.parts .highcharts-title,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.parts .highcharts-title {
  font-size: 45px !important;
  -webkit-transform: translate(0, 3px);
  -moz-transform: translate(0, 3px);
  -ms-transform: translate(0, 3px);
  -o-transform: translate(0, 3px);
}
.analytics-container .content-area.analytic-col-2 .highcharts-subtitle,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.analytic-col-2 .highcharts-subtitle,
.analytics-container .content-area.parts .highcharts-subtitle,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.parts .highcharts-subtitle {
  font-size: 18px !important;
  -webkit-transform: translate(0, -1em);
  -moz-transform: translate(0, -1em);
  -ms-transform: translate(0, -1em);
  -o-transform: translate(0, -1em);
}
.analytics-container .content-area.by-age,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.by-age,
.analytics-container .content-area.analytic-col-1,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.analytic-col-1 {
  width: 19%;
  height: 500px;
}
.analytics-container .content-area.by-age .analytic,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.by-age .analytic,
.analytics-container .content-area.analytic-col-1 .analytic,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.analytic-col-1 .analytic {
  height: 423px;
}
.analytics-container .content-area.by-risk,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.by-risk {
  width: 18%;
  height: 500px;
}
.analytics-container .content-area.by-risk .risk-chart,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.by-risk .risk-chart {
  margin: 0 -28px 0 -15px;
  padding: 0;
}
.analytics-container .content-area.by-risk .risk-chart li,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.by-risk .risk-chart li {
  padding: 0.25em 0 0 15px;
  margin-bottom: 0.5em;
  display: block;
  list-style-type: none;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 18px;
}
.analytics-container .content-area.by-risk .risk-chart li a,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.by-risk .risk-chart li a {
  margin-top: -0.25em;
}
.analytics-container .content-area.by-risk .risk-chart li:after,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.by-risk .risk-chart li:after {
  clear: both;
}
.analytics-container .content-area.by-risk .risk-chart li .risk-item,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.by-risk .risk-chart li .risk-item {
  font-weight: bold;
  min-width: 2em;
  float: left;
}
.analytics-container .content-area.by-risk .risk-chart li span,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.by-risk .risk-chart li span {
  text-transform: uppercase;
}
.analytics-container .content-area.by-risk .risk-chart li.risk-critical,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.by-risk .risk-chart li.risk-critical {
  color: #f7f7f7;
  background-color: #2c3e50;
}
.analytics-container .content-area.by-risk .risk-chart li.risk-high,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.by-risk .risk-chart li.risk-high {
  color: #f7f7f7;
  background-color: #45596d;
}
.analytics-container .content-area.by-risk .risk-chart li.risk-moderate,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.by-risk .risk-chart li.risk-moderate {
  color: #f7f7f7;
  background-color: #58728c;
}
.analytics-container .content-area.by-risk .risk-chart li.risk-medium,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.by-risk .risk-chart li.risk-medium {
  color: #f7f7f7;
  background-color: #636f7b;
}
.analytics-container .content-area.by-risk .risk-chart li.risk-low,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.by-risk .risk-chart li.risk-low {
  background-color: #cbd4dc;
}
.analytics-container .content-area.by-risk .risk-chart li.risk-unknown,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.by-risk .risk-chart li.risk-unknown {
  background-color: #e5e5e5;
}
.analytics-container .content-area.by-risk .analytic,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.by-risk .analytic {
  height: 423px;
}
.analytics-container .content-area.by-risk .analytic:last-child,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.by-risk .analytic:last-child {
  float: right;
}
.analytics-container .content-area.analytic-col-3,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.analytic-col-3 {
  width: 58%;
  height: 500px;
}
.analytics-container .content-area.analytic-col-3 .analytic,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.analytic-col-3 .analytic {
  height: 423px;
}
.analytics-container .content-area.analytic-col-4,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.analytic-col-4 {
  width: 78%;
  height: 500px;
}
.analytics-container .content-area.analytic-col-4 .analytic,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.analytic-col-4 .analytic {
  height: 423px;
}
.analytics-container .content-area.analytic-col-5,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.analytic-col-5 {
  width: 98%;
  height: 500px;
}
.analytics-container .content-area.analytic-col-5 .analytic,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.analytic-col-5 .analytic {
  height: 423px;
}
.analytics-container .content-area.analytic-col-33,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.analytic-col-33 {
  width: 32%;
  height: 500px;
}
.analytics-container .content-area.analytic-col-33 .analytic,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.analytic-col-33 .analytic {
  width: 100%;
  overflow: hidden;
  float: left;
  height: 250px;
  padding-bottom: 75px;
}
.analytics-container .content-area.analytic-col-33 .summary-analytic,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.analytic-col-33 .summary-analytic {
  width: 100%;
  overflow: auto;
  height: 420px;
}
.analytics-container .content-area.analytic-col-33 .highcharts-title,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.analytic-col-33 .highcharts-title {
  font-size: 14px !important;
  -webkit-transform: translate(0, 3px);
  -moz-transform: translate(0, 3px);
  -ms-transform: translate(0, 3px);
  -o-transform: translate(0, 3px);
}
.analytics-container .content-area.analytic-col-33 .highcharts-subtitle,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.analytic-col-33 .highcharts-subtitle {
  font-size: 18px !important;
  -webkit-transform: translate(0, -1em);
  -moz-transform: translate(0, -1em);
  -ms-transform: translate(0, -1em);
  -o-transform: translate(0, -1em);
}
.analytics-container .content-area.analytic-wd-80,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area.analytic-wd-80 {
  width: 80%;
}
.analytics-container .content-area .block,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area .block {
  width: 100%;
  overflow: hidden;
  border-bottom: 2em solid #e8edf1;
}
.analytics-container .content-area .block .analytic,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area .block .analytic {
  height: 100%;
}
.analytics-container .content-area .block > .metric-area.last,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area .block > .metric-area.last {
  margin-right: 0px;
}
.analytics-container .content-area .block:after,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area .block:after {
  clear: both;
}
.analytics-container .content-area .block:first-child .metric-area,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area .block:first-child .metric-area {
  border-top-width: 0px !important;
}
.analytics-container .content-area .block.last,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area .block.last {
  border-bottom: none;
}
.analytics-container .content-area .loading .block,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .content-area .loading .block {
  border-bottom: 0px;
}
.analytics-container .risk-chart,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .risk-chart {
  margin: 0 -28px 0 -15px;
  padding: 0;
}
.analytics-container .risk-chart li,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .risk-chart li {
  padding: 0.25em 0 0 15px;
  margin-bottom: 0.5em;
  display: block;
  list-style-type: none;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 18px;
}
.analytics-container .risk-chart li a,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .risk-chart li a {
  margin-top: -0.25em;
}
.analytics-container .risk-chart li:after,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .risk-chart li:after {
  clear: both;
}
.analytics-container .risk-chart li .risk-item,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .risk-chart li .risk-item {
  font-weight: bold;
  min-width: 2em;
  float: left;
}
.analytics-container .risk-chart li span,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .risk-chart li span {
  text-transform: uppercase;
}
.analytics-container .risk-chart li.risk-critical,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .risk-chart li.risk-critical {
  color: #f7f7f7;
  background-color: #2c3e50;
}
.analytics-container .risk-chart li.risk-high,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .risk-chart li.risk-high {
  color: #f7f7f7;
  background-color: #45596d;
}
.analytics-container .risk-chart li.risk-moderate,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .risk-chart li.risk-moderate {
  color: #f7f7f7;
  background-color: #58728c;
}
.analytics-container .risk-chart li.risk-medium,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .risk-chart li.risk-medium {
  color: #f7f7f7;
  background-color: #636f7b;
}
.analytics-container .risk-chart li.risk-low,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .risk-chart li.risk-low {
  background-color: #cbd4dc;
}
.analytics-container .risk-chart li.risk-unknown,
.inspectionAnalytics .incidentAnalytics .workOrderAnalytics .risk-chart li.risk-unknown {
  background-color: #e5e5e5;
}
.analytics-container.mocAnalytics .content-area.at-a-glance {
  cursor: pointer;
}
.analytics-container.mocAnalytics .content-area.at-a-glance .analytic {
  width: 33%;
}
.analytics-container.incidentAnalytics .content-area {
  padding: 2em 15px;
  float: left;
}
.analytics-container.incidentAnalytics .content-area.metric-area {
  padding-bottom: 2em;
  border: 1px solid #d9d9d9 !important;
  padding-right: 2em;
  max-height: 100%;
  margin-right: 1%;
  margin-bottom: 1%;
}
.analytics-container.incidentAnalytics .content-area.metric-area .filter-display {
  font-size: 12px;
  font-weight: normal;
  color: #a2a2a2;
}
.analytics-container.incidentAnalytics .content-area.runs {
  width: 100%;
}
.analytics-container.incidentAnalytics .content-area.runs .analytic {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.analytics-container.incidentAnalytics .content-area.runs .analytic li {
  margin: 0 -28px 0 -15px;
  padding: 0.5em 15px;
  list-style-type: none;
}
.analytics-container.incidentAnalytics .content-area.runs .analytic li .itemBorder {
  border-bottom: 2px solid #e5e5e5;
}
.analytics-container.incidentAnalytics .content-area.runs .analytic li .run-name {
  max-width: 20%;
  width: 20%;
  float: left;
  margin-top: 0.5em;
  padding-right: 1em;
  clear: both;
  font-size: larger;
  font-weight: bolder;
}
.analytics-container.incidentAnalytics .content-area.runs .analytic li .run-slider {
  max-width: 77%;
  width: 77%;
  float: left;
  margin-top: 1em;
}
.analytics-container.incidentAnalytics .content-area.runs .analytic li .run-slider .run-insp-count {
  font-size: 13px;
  font-style: italic;
  color: black;
  float: right;
  line-height: 0.5em;
  margin-top: 0.5em;
  margin-bottom: 0;
}
.analytics-container.incidentAnalytics .content-area.runs .analytic li .run-slider .ui-slider {
  border: none;
  box-shadow: none;
  background-color: #b3b3b3;
}
.analytics-container.incidentAnalytics .content-area.runs .analytic li .run-slider .ui-slider-handle {
  margin-left: -6px !important;
  background-color: white !important;
  border: 3px solid #404040 !important;
  height: 12px !important;
  width: 12px !important;
  -webkit-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
}
.analytics-container.incidentAnalytics .content-area.runs .analytic li .run-slider .slider-container .ui-slider-range {
  background: #404040 !important;
}
.analytics-container.incidentAnalytics .content-area.runs .analytic li .run-slider .slider-container .dashboard_tooltip {
  -webkit-transform: translate(-1em, 1.875em);
  -moz-transform: translate(-1em, 1.875em);
  -ms-transform: translate(-1em, 1.875em);
  -o-transform: translate(-1em, 1.875em);
  overflow: visible;
}
.analytics-container.incidentAnalytics .content-area.runs .analytic li .run-slider .slider-container .dashboard_tooltip-inner {
  padding: 0;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  display: block;
  -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.25);
  font-weight: bold;
}
.analytics-container.incidentAnalytics .content-area.runs .analytic li .run-slider .slider-container .dashboard_tooltip-inner span {
  z-index: 10;
  position: relative;
  background-color: #f7f7f7;
  padding: 0.5em;
  color: gray;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  display: block;
}
.analytics-container.incidentAnalytics .content-area.runs .analytic li .run-slider .slider-container .dashboard_tooltip-arrow {
  border: 5px solid #f7f7f7;
  top: 40%;
  left: 60%;
  z-index: 4;
  -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
  -ms-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.25);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}
.analytics-container.incidentAnalytics .content-area.runs .analytic li .btn-view-detail {
  float: right;
  margin-right: -15px;
}
.analytics-container.incidentAnalytics .content-area.runs .analytic li.odd {
  background-color: #f7f7f7;
}
.analytics-container.incidentAnalytics .content-area.runs .analytic li.odd .run-slider .slider-container .dashboard_tooltip-inner span {
  background-color: white;
}
.analytics-container.incidentAnalytics .content-area.runs .analytic li.odd .run-slider .slider-container .dashboard_tooltip-arrow {
  border-color: white;
}
.analytics-container.incidentAnalytics .content-area.at-a-glance {
  height: 500px;
}
.analytics-container.incidentAnalytics .content-area.at-a-glance .analytic {
  width: 33%;
  overflow: hidden;
  float: left;
  height: 480px;
  padding-bottom: 75px;
}
.analytics-container.incidentAnalytics .content-area.analytic-col-2 {
  width: 39%;
  height: 500px;
}
.analytics-container.incidentAnalytics .content-area.analytic-col-2 .analytic {
  width: 100%;
  overflow: hidden;
  float: left;
  height: 420px;
}
.analytics-container.incidentAnalytics .content-area.analytic-col-2 .summary-analytic {
  width: 100%;
  overflow: auto;
  height: 420px;
}
.analytics-container.incidentAnalytics .content-area.analytic-col-2 .highcharts-title {
  font-size: 45px !important;
  -webkit-transform: translate(0, 3px);
  -moz-transform: translate(0, 3px);
  -ms-transform: translate(0, 3px);
  -o-transform: translate(0, 3px);
}
.analytics-container.incidentAnalytics .content-area.analytic-col-2 .highcharts-subtitle {
  font-size: 18px !important;
  -webkit-transform: translate(0, -1em);
  -moz-transform: translate(0, -1em);
  -ms-transform: translate(0, -1em);
  -o-transform: translate(0, -1em);
}
.analytics-container.incidentAnalytics .content-area.action-items {
  width: 39%;
  height: 500px;
}
.analytics-container.incidentAnalytics .content-area.action-items .analytic {
  width: 48%;
  overflow: hidden;
  float: left;
  height: 420px;
}
.analytics-container.incidentAnalytics .content-area.action-items .list {
  width: 48%;
  overflow: hidden;
  float: right;
  display: block;
}
.analytics-container.incidentAnalytics .content-area.action-items .highcharts-title {
  font-size: 45px !important;
  -webkit-transform: translate(0, 3px);
  -moz-transform: translate(0, 3px);
  -ms-transform: translate(0, 3px);
  -o-transform: translate(0, 3px);
}
.analytics-container.incidentAnalytics .content-area.action-items .highcharts-subtitle {
  font-size: 18px !important;
  -webkit-transform: translate(0, -1em);
  -moz-transform: translate(0, -1em);
  -ms-transform: translate(0, -1em);
  -o-transform: translate(0, -1em);
}
.analytics-container.incidentAnalytics .content-area.action-items .card {
  width: 48%;
}
.analytics-container.incidentAnalytics .content-area.by-risk {
  width: 39%;
  height: 500px;
}
.analytics-container.incidentAnalytics .content-area.analytic-col-3 {
  width: 59%;
  height: 500px;
}
.analytics-container.incidentAnalytics .content-area.analytic-col-3 .analytic {
  height: 423px;
}
.analytics-container.incidentAnalytics .content-area.environmental {
  width: 99%;
  display: inline-block;
}
.analytics-container.incidentAnalytics .content-area.environmental .card {
  width: 16%;
  margin-bottom: 10px;
}
.analytics-container.incidentAnalytics .content-area.half_width {
  width: 49%;
  display: inline-block;
}
.analytics-container.incidentAnalytics .content-area.half_width .analytic {
  width: 100%;
  overflow: hidden;
  float: left;
  height: 420px;
}
.analytics-container.incidentAnalytics .content-area.full_width_analyticwidget {
  width: 99%;
  display: inline-block;
}
.analytics-container.incidentAnalytics .content-area.full_width_analyticwidget .analytic {
  width: 100%;
  overflow: hidden;
  float: left;
  height: 420px;
}
.analytics-container.incidentAnalytics .content-area .card {
  overflow: hidden;
  float: left;
  height: 180px;
  display: block;
  border: solid;
  border-color: #e3e3e3;
  text-align: center;
  border-radius: 5px;
  margin-right: 10px;
}
.analytics-container.incidentAnalytics .content-area .card .title {
  display: block;
  font-weight: bold;
  font-size: 1.25em !important;
  height: 35%;
  padding: 10% 15px 0 15px;
}
.analytics-container.incidentAnalytics .content-area .card .main-text {
  display: block;
  font-weight: bold;
  font-size: 3.2em !important;
  padding: 0 15px;
}
.analytics-container.incidentAnalytics .content-area .card .subtitle {
  display: block;
  font-size: 14px !important;
  padding: 0 15px;
}
.grey {
  color: gray;
  /*Dont put anything other than color info into a top level generic color class like this.  conflicts with child classes*/

  /*font-size: smaller;
        display: inline-block;
        font-weight: bolder;
        min-width: 30px;*/

}
.margin-5-left {
  margin-left: 5px;
}
.margin-5-right {
  margin-right: 5px;
}
.green {
  color: green;
  /*Dont put anything other than color info into a top level generic color class like this.  conflicts with child classes*/

  /*font-size: smaller;
    display: inline-block;
    font-weight: bolder;*/

  /* min-width: 30px;*/

}
/* End Analytics */

/* run, template item picker */

.template-item-picker .btn-finish {
  color: white;
  background-color: #cccccc;
  font-weight: bold;
}
.template-item-picker .btn-finish.active {
  background-color: #f26531;
}
.template-item-picker .btn-finish.active:hover {
  background-color: #cc4514;
}
.template-item-picker .window {
  overflow-x: scroll;
  position: relative;
  overflow-y: hidden;
}
.template-item-picker .window .view {
  padding-bottom: 20px;
}
.template-item-picker #search-field {
  background-position: right;
}
.template-item-picker #search-field.loading {
  background-image: url(/Content/Images/loading-transparent.gif);
  background-size: contain;
  background-repeat: no-repeat;
}
.template-item-picker .dropdown li .btn {
  background-color: #2c3e50;
  color: white;
  margin: 1em 20px;
}
.template-item-picker #item-list .boxwidths i {
  float: left;
  width: 1.5em;
  padding-top: 0.125em;
}
.template-item-picker #item-list .boxwidths span {
  float: left;
  padding-left: 15px;
  padding-right: 15px;
  color: #333333;
}
.template-item-picker #item-list .boxwidths span .sub-value {
  padding-left: 1.5em;
  float: none;
  display: block;
}
.template-item-picker #item-list .boxwidths span .sub-value > span {
  display: block;
  padding: 0px;
}
.template-item-picker #item-list .boxwidths span .sub-value span {
  float: none;
  color: #cccccc;
  font-weight: bold;
}
.template-item-picker #item-list .boxwidths span .sub-value span span {
  color: #999999;
}
.template-item-picker #item-list .boxwidths span.input {
  width: 5%;
  text-align: left;
}
.template-item-picker #item-list .boxwidths span.area {
  width: 20%;
  text-align: left;
}
.template-item-picker #item-list .boxwidths span.name {
  width: 35%;
  text-align: left;
}
.template-item-picker #item-list .boxwidths span.name > span {
  display: block;
  float: none;
}
.template-item-picker #item-list .boxwidths span.type {
  width: 20%;
  text-align: left;
}
.template-item-picker #item-list .boxwidths span.templates {
  width: 20%;
  text-align: left;
}
.template-item-picker #item-list .selection-control {
  margin: -1em 0 3em 0;
  padding: 0;
  border-bottom: 1px solid #cccccc;
}
.template-item-picker #item-list .selection-control .dropdown {
  float: left;
}
.template-item-picker #item-list .selection-control .dropdown.batchselect {
  border-right: 1px solid #cccccc;
  margin-bottom: 0.5em;
}
.template-item-picker #item-list .selection-control .dropdown.batchselect > a {
  padding-left: 0px;
}
.template-item-picker #item-list .selection-control .dropdown.batchselect > a i.fa-square {
  color: #cccccc;
}
.template-item-picker #item-list .selection-control .dropdown.withselected > a {
  text-transform: none;
  font-style: italic;
}
.template-item-picker #item-list .selection-control .dropdown a[disabled] {
  color: #999999;
}
.template-item-picker #item-list label {
  font-weight: normal;
  color: #333333;
  font-family: 'Open Sans', sans-serif;
  font-size: 100%;
}
.template-item-picker #item-list .list-header {
  margin: 0 -15px;
  color: black;
  font-weight: bold;
}
.template-item-picker #item-list .list-header i {
  float: left;
  width: 1.5em;
  padding-top: 0.125em;
}
.template-item-picker #item-list .list-header span {
  float: left;
  padding-left: 15px;
  padding-right: 15px;
  color: #333333;
}
.template-item-picker #item-list .list-header span .sub-value {
  padding-left: 1.5em;
  float: none;
  display: block;
}
.template-item-picker #item-list .list-header span .sub-value > span {
  display: block;
  padding: 0px;
}
.template-item-picker #item-list .list-header span .sub-value span {
  float: none;
  color: #cccccc;
  font-weight: bold;
}
.template-item-picker #item-list .list-header span .sub-value span span {
  color: #999999;
}
.template-item-picker #item-list .list-header span.input {
  width: 5%;
  text-align: left;
}
.template-item-picker #item-list .list-header span.area {
  width: 20%;
  text-align: left;
}
.template-item-picker #item-list .list-header span.name {
  width: 35%;
  text-align: left;
}
.template-item-picker #item-list .list-header span.name > span {
  display: block;
  float: none;
}
.template-item-picker #item-list .list-header span.type {
  width: 20%;
  text-align: left;
}
.template-item-picker #item-list .list-header span.templates {
  width: 20%;
  text-align: left;
}
.template-item-picker #item-list ul.data-list {
  margin: 0 -15px;
  padding: 0;
  list-style-type: none;
  border-top: 1px solid black;
}
.template-item-picker #item-list ul.data-list i {
  float: left;
  width: 1.5em;
  padding-top: 0.125em;
}
.template-item-picker #item-list ul.data-list span {
  float: left;
  padding-left: 15px;
  padding-right: 15px;
  color: #333333;
}
.template-item-picker #item-list ul.data-list span .sub-value {
  padding-left: 1.5em;
  float: none;
  display: block;
}
.template-item-picker #item-list ul.data-list span .sub-value > span {
  display: block;
  padding: 0px;
}
.template-item-picker #item-list ul.data-list span .sub-value span {
  float: none;
  color: #cccccc;
  font-weight: bold;
}
.template-item-picker #item-list ul.data-list span .sub-value span span {
  color: #999999;
}
.template-item-picker #item-list ul.data-list span.input {
  width: 5%;
  text-align: left;
}
.template-item-picker #item-list ul.data-list span.area {
  width: 20%;
  text-align: left;
}
.template-item-picker #item-list ul.data-list span.name {
  width: 35%;
  text-align: left;
}
.template-item-picker #item-list ul.data-list span.name > span {
  display: block;
  float: none;
}
.template-item-picker #item-list ul.data-list span.type {
  width: 20%;
  text-align: left;
}
.template-item-picker #item-list ul.data-list span.templates {
  width: 20%;
  text-align: left;
}
.template-item-picker #item-list ul.data-list span.templates .dropdown > .btn span {
  font-family: 'Open Sans', sans-serif;
  padding: 0;
  color: #1e8fff;
}
.template-item-picker #item-list ul.data-list li {
  padding-top: 0.5em;
}
.template-item-picker #item-list ul.data-list > li {
  border-bottom: 2px solid #cccccc;
}
.template-item-picker #item-list ul.data-list > li:last-child {
  border-bottom: none;
}
.template-item-picker #item-list ul.data-list .dropdown.checkable ul li {
  padding: 3px 20px;
}
.template-item-picker #item-list ul.data-list .dropdown.checkable ul li input[type="checkbox"] {
  float: left;
}
.template-item-picker #item-list ul.data-list .dropdown.checkable ul li span,
.template-item-picker #item-list ul.data-list .dropdown.checkable ul li label {
  max-width: 85%;
}
.template-item-picker #item-list ul.data-list ul.dropdown-menu li {
  padding-top: 0;
}
.template-item-picker #item-list ul.data-list ul:not(.dropdown-menu) {
  border-top: 1px solid #cccccc;
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-top: 0.5em;
}
.template-item-picker #item-list ul.data-list ul:not(.dropdown-menu) li.equipment {
  padding-bottom: 0.5em;
  border-bottom: 1px solid #cccccc;
}
.template-item-picker #item-list ul.data-list ul:not(.dropdown-menu) li.equipment .name {
  border-left: 4px solid #cccccc;
  -webkit-transform: translate(1em, 0);
  -moz-transform: translate(1em, 0);
  -ms-transform: translate(1em, 0);
  -o-transform: translate(1em, 0);
}
.template-item-picker #item-list ul.data-list ul:not(.dropdown-menu) li.no-structure {
  padding-top: 0;
  margin-top: -1px;
}
.template-item-picker #item-list ul.data-list ul:not(.dropdown-menu) li.no-structure > ul:not(.dropdown-menu) {
  margin-top: 0;
}
.template-item-picker #item-list ul.data-list ul:not(.dropdown-menu) li.structure .name {
  border-left: 4px solid #cccccc;
  padding-left: 1em;
  -webkit-transform: translate(1em, 0);
  -moz-transform: translate(1em, 0);
  -ms-transform: translate(1em, 0);
  -o-transform: translate(1em, 0);
}
.template-item-picker #item-list ul.data-list ul:not(.dropdown-menu) li.structure .equipment .name {
  padding-left: 1em;
  -webkit-transform: translate(2em, 0);
  -moz-transform: translate(2em, 0);
  -ms-transform: translate(2em, 0);
  -o-transform: translate(2em, 0);
}
.template-item-picker ul.panes {
  margin: 0;
  padding: 0;
  border-top: 1px solid #cccccc;
}
.template-item-picker ul.panes ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.template-item-picker ul.panes > li {
  width: 33%;
  float: left;
  min-height: 10em;
  max-height: 20em;
  margin: 0;
  padding: 0;
  display: block;
  overflow-y: scroll;
}
.template-item-picker ul.panes > li .title-block {
  min-height: 2.5em;
  padding: 0.33em 0.66em;
  background-color: #d9d9d9;
  border-bottom: 1px solid #cccccc;
}
.template-item-picker ul.panes > li .title-block > span {
  float: left;
}
.template-item-picker ul.panes > li .title-block .btn {
  background-color: #cccccc;
  margin: -0.33em 1em;
  font-weight: bold;
  float: left;
  min-height: 100%;
  color: #0080ff;
}
.template-item-picker ul.panes > li li {
  -webkit-opacity: 1;
  opacity: 1;
  padding: 3px 0 0 0;
  border-bottom: 1px solid #cccccc;
}
.template-item-picker ul.panes > li li input[type="checkbox"] {
  width: 10%;
  float: left;
}
.template-item-picker ul.panes > li li label {
  width: 90%;
  line-height: 1.5em;
  color: black;
  display: inline-block;
}
.template-item-picker ul.panes > li li label > span {
  display: block;
}
.template-item-picker ul.panes > li li label span {
  color: #999999;
}
.template-item-picker ul.panes > li li label span span {
  padding-left: 1em;
  font-weight: normal;
  color: #1a1a1a;
}
.template-item-picker ul.panes > li.loading {
  background-image: url(/Content/images/loading-transparent.gif);
  background-position: center;
  background-repeat: no-repeat;
}
.template-item-picker ul.panes > li.loading li {
  -webkit-opacity: 0.15;
  opacity: 0.15;
}
.template-item-picker ul.panes .more-data {
  padding: 0;
}
.template-item-picker ul.panes .more-data a {
  padding: 1em 15px;
  width: 100%;
  display: block;
  text-align: center;
  font-weight: bold;
  background-color: #2c3e50;
  color: white;
}
.template-item-picker .multi-list-picker .search-items {
  margin-bottom: 2em;
}
.template-item-picker .multi-list-picker h2 {
  margin: 1em 0;
}
.template-item-picker .sel-col {
  background-color: transparent !important;
  font-weight: bold;
  padding-top: 10px !important;
  color: #999999;
  overflow-y: scroll;
  overflow-x: hidden;
}
.template-item-picker .sel-col ul {
  list-style-type: none;
  margin: 10px -15px;
  padding: 0;
  border-top: 1px solid #e6e6e6;
}
.template-item-picker .sel-col ul li {
  color: #333333;
  border-bottom: 1px solid #e6e6e6;
  padding: 0.5em 15px;
}
.template-item-picker .sel-col ul li input {
  display: none;
}
.template-item-picker .sel-col ul li .btn {
  background-color: #ff012b;
  color: white;
  float: right;
  position: relative;
  z-index: 40;
  margin: -0.5em -15px -0.5em 0;
}
.template-item-picker .sel-col ul li .btn:hover {
  background-color: #b30a26;
}
.template-item-picker .sel-col ul li .name {
  line-height: 1em;
  padding-top: 0.25em;
  display: block;
  position: relative;
  width: 100%;
  z-index: 20;
  font-weight: bold;
}
.template-item-picker .sel-col ul li .sub-value {
  line-height: 2em;
  display: block;
  font-size: 0.8em;
  font-weight: bold;
  color: #666666;
}
ul.result-set {
  background-color: white;
  border: 1px solid #cccccc;
  border-top: 2px solid #1e8fff;
  position: absolute;
  display: none;
  z-index: 100;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
ul.result-set.show {
  display: block;
}
ul.result-set li {
  border-bottom: 1px solid #e6e6e6;
  margin: 0;
  padding: 0;
  padding: 0.5em;
}
ul.result-set li .item-name {
  margin-left: 20px;
  width: 50%;
}
ul.result-set li .sub-value {
  width: 30%;
}
ul.result-set li .status {
  width: 15%;
}
ul.result-set li.headings {
  font-weight: bold;
}
ul.result-set li.result input {
  width: 20px;
  float: left;
}
ul.result-set li.result .item-name {
  margin-left: 0px;
}
ul.result-set li.result .name {
  font-weight: bold;
  color: black;
  line-height: 1em;
  display: inline-block;
}
ul.result-set li.result .sub-value .uwi {
  font-weight: 600;
  color: #666666;
  display: block;
}
ul.result-set li.result .sub-value .surface {
  display: block;
  color: #666666;
}
ul.result-set li.result .type {
  display: block;
  font-weight: bold;
  font-size: 0.8em;
  color: #666666;
}
ul.result-set li.footer {
  border-bottom: 0px;
  background-color: #d9d9d9;
}
ul.result-set li.footer .btn {
  float: right;
  color: white;
  font-weight: bold;
  background-color: #0b64bd;
  margin: -0.5em;
}
.open > .dropdown-menu {
  z-index: 10000;
}
/* end run, template item picker */

a.map_search_link {
  float: right;
  background-color: #f7f7f7;
  padding: 0 5px;
  font-size: 30px;
  margin-top: -12px;
  color: #f26531;
}
a.map_search_link:hover {
  color: #cc4514;
}
a.search_link {
  float: right;
  background-color: #f7f7f7;
  padding: 0 5px;
  font-size: 25px;
  margin-top: -10px;
  color: #f26531;
}
a.search_link:hover {
  color: #cc4514;
}
.search_map_cont {
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  height: 100%;
  width: 0px;
  background-color: white;
  border: 1px solid #d9d9d9;
  -webkit-transition: width 1s, left 1s;
  transition: width 1s, left 1s;
}
.search_map_cont .search_slider {
  height: 100%;
  padding: 15px 15px;
}
.search_map_cont .search_slider .search_map {
  height: 100%;
  border: 1px solid #d9d9d9;
}
.search_map_cont .search_slider .search_tree {
  height: 100%;
}
.search_map_cont .search_slider .search_tree .breadcrumb {
  color: #b3b3b3;
  font-weight: bold;
  margin-bottom: 0;
}
.search_map_cont .search_slider .search_tree .breadcrumb label {
  color: #b3b3b3;
  margin-left: 15px;
  font-weight: normal;
}
.search_map_cont .search_slider .search_tree .breadcrumb span {
  color: black;
  margin-left: 5px;
}
.search_map_cont .search_slider .search_tree .form-horizontal .form-column:first-child {
  padding-left: 0px;
}
.search_map_cont .search_slider .search_tree .form-horizontal .form-column:last-child {
  padding-right: 0px;
}
.search_map_cont .search_slider .search_tree .area_table {
  overflow-x: hidden;
  overflow-y: auto;
  margin-bottom: 20px;
}
.search_map_cont .search_slider .search_tree .area_table table {
  margin-bottom: 0px;
}
.search_map_cont .search_slider .search_tree .area_table th.chk_box {
  width: 59px;
}
.search_map_cont .search_slider .search_tree .area_table th.expand_btn {
  width: 40px;
}
.search_map_cont .search_slider .search_tree .area_table td {
  padding: 10px 15px;
  vertical-align: middle;
  height: 48px;
}
.search_map_cont .search_slider .search_tree .area_table .btn_icon {
  padding: 0 0;
  position: relative;
}
.search_map_cont .search_slider .search_tree .area_table .btn_icon i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 20px;
  color: #e5e5e5;
}
.search_map_cont.show {
  width: 200%;
  left: -200%;
}
.map_popup {
  background-color: white;
}
.map_popup h1 {
  padding-bottom: 5px;
  background-color: inherit !important;
}
.map_popup h3 {
  padding-bottom: 5px;
  background-color: inherit !important;
}
.map_popup p {
  background-color: inherit !important;
  overflow: hidden;
  max-height: 5.6em;
  line-height: 1.4em;
  position: relative;
}
.map_popup p:after {
  content: "";
  text-align: right;
  position: absolute;
  top: 4.2em;
  right: 0;
  width: 50%;
  height: 1.4em;
  background: linear-gradient(to right, rgba(255, 255, 255, 0), white 50%);
}
.map_popup a {
  font-weight: bold;
  font-size: 18px;
  background-color: inherit !important;
  color: #f26531;
}
.map_popup label {
  font-weight: bold;
  width: 70px;
}
.map_popup span {
  font-weight: bold;
  width: 50px;
  text-align: right;
  display: inline-block;
}
.map_popup.workorders h1 {
  color: #2c3e50;
  border-bottom: 1px solid #3a4b5e;
  margin-bottom: 5px;
}
.map_popup.workorders span.open {
  color: #90b7db;
}
.map_popup.workorders span.duetoday {
  color: #ffc207;
}
.map_popup.workorders span.overdue {
  color: #b30a26;
}
.map_popup.marker h3 {
  color: #ff012b;
}
.map_popup.marker_yellow h3 {
  color: #ffc207;
}
.map_popup.marker_orange h3 {
  color: #f26531;
}
.risk_matrix_section {
  font-size: 0;
  background-color: white;
  display: flex;
  /*    .risk_label.left.onEntity {
        left: -45px;
    }*/

}
.risk_matrix_section .title {
  text-align: center;
  margin-bottom: 20px;
  font-size: 14px;
}
.risk_matrix_section .risk_label {
  font-weight: bold;
  text-align: center;
  font-size: 14px;
  color: #404040;
}
.risk_matrix_section .risk_label.left {
  position: absolute;
  left: 4%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(-90deg);
  -moz-transform: translate(-50%, -50%) rotate(-90deg);
  -ms-transform: translate(-50%, -50%) rotate(-90deg);
  -o-transform: translate(-50%, -50%) rotate(-90deg);
  transform: translate(-50%, -50%) rotate(-90deg);
}
.risk_matrix_section .risk_matrix {
  font-size: 0;
  width: 70%;
  position: relative;
  padding: 25px 4% 0 5%;
}
.risk_matrix_section .grid_cont {
  font-size: 0;
  margin: 20px 0;
}
.risk_matrix_section .grid_row {
  font-size: 0;
}
.risk_matrix_section .grid_row > div {
  height: 100px;
  text-align: center;
  vertical-align: bottom;
  border: 3px solid white;
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
}
.risk_matrix_section .grid_cont .grid_row > div {
  width: 24%;
}
.risk_matrix_section.col_4 .grid_cont .grid_row > div {
  width: 20%;
}
.risk_matrix_section.col_5 .grid_cont .grid_row > div {
  width: 16.6%;
}
.risk_matrix_section .corner {
  background-color: white;
  height: 40px !important;
}
.risk_matrix_section .heading {
  background-color: #e5e5e5;
  position: relative;
}
.risk_matrix_section .heading label {
  color: #404040;
  font-size: 12px;
  text-transform: uppercase;
  width: 96%;
  overflow: hidden;
  -webkit-line-clamp: 5;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.risk_matrix_section .heading.clickable {
  cursor: pointer;
}
.risk_matrix_section .heading.clickable label {
  cursor: pointer;
}
.risk_matrix_section .heading.top {
  height: 49px !important;
}
.risk_matrix_section .heading.top label {
  -webkit-line-clamp: 2;
}
.risk_matrix_section .risk_block_border {
  height: 100%;
  width: 100%;
  position: relative;
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
}
.risk_matrix_section .risk_block label {
  font-weight: bold;
  font-size: 14px;
  color: #404040;
  width: 100%;
  text-transform: capitalize;
  padding-bottom: 3px;
  overflow: hidden;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.risk_matrix_section .risk_block span {
  font-size: 14px;
  color: #404040;
  width: 100%;
  text-transform: capitalize;
  font-weight: normal;
  overflow: hidden;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  padding-bottom: 2px;
}
.risk_matrix_section .risk_block.selected .risk_block_border {
  border: 8px ridge #999999 !important;
}
.risk_matrix_section .risk_block .risk_block_border {
  border: 8px solid white;
}
.risk_matrix_section .risk_block.blue {
  background-color: #6fd9f6;
}
.risk_matrix_section .risk_block.blue .risk_block_border {
  border-color: #6fd9f6;
}
.risk_matrix_section .risk_block.yellow {
  background-color: #ffc207;
}
.risk_matrix_section .risk_block.yellow .risk_block_border {
  border-color: #ffc207;
}
.risk_matrix_section .risk_block.orange {
  background-color: #ff9027;
}
.risk_matrix_section .risk_block.orange .risk_block_border {
  border-color: #ff9027;
}
.risk_matrix_section .risk_block.red {
  background-color: #ff422e;
}
.risk_matrix_section .risk_block.red .risk_block_border {
  border-color: #ff422e;
}
.risk_matrix_section .risk_block.green {
  background-color: #00aa4f;
}
.risk_matrix_section .risk_block.green .risk_block_border {
  border-color: #00aa4f;
}
.risk_matrix_section .risk_block.violet {
  background-color: #ca2bff;
}
.risk_matrix_section .risk_block.violet .risk_block_border {
  border-color: #ca2bff;
}
.risk_matrix_section .risk_block.editor:hover .risk_block_border {
  cursor: pointer;
}
.risk_matrix_section .risk_block.editor:hover .risk_block_border span,
.risk_matrix_section .risk_block.editor:hover .risk_block_border label {
  cursor: pointer;
}
.risk_matrix_section .risk_details {
  width: 30%;
  min-height: 200px;
  background-color: #f7f7f7;
  border-left: 1px solid #d9d9d9;
  padding-top: 25px;
  padding-bottom: 110px;
  align-self: stretch;
  position: relative;
}
.risk_matrix_section .risk_details h3 {
  padding: 0 0 15px 15px;
  font-style: italic;
}
.risk_matrix_section .risk_details .rd_row {
  padding: 8px 5px;
  border-bottom: 1px solid #d9d9d9;
  margin: 0 6%;
}
.risk_matrix_section .risk_details .rd_row i {
  color: #0080ff;
  padding-left: 5px;
  font-size: 19px;
}
.risk_matrix_section .risk_details label {
  color: #b3b3b3;
  margin-bottom: 0;
  font-weight: bold;
  font-style: italic;
  padding-right: 10px;
  font-size: 14px;
}
.risk_matrix_section .risk_details span.rSpan {
  color: #404040;
  font-size: 14px;
  font-weight: bold;
  font-style: italic;
}
.risk_matrix_section .risk_details .rd_link {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.risk_matrix_section .risk_details .rd_link label {
  font-style: normal;
  padding: 0 0 15px 27px;
}
.risk_matrix_section .risk_details .rd_link a {
  text-transform: uppercase;
  width: 80%;
  margin-left: 10%;
  margin-top: 15px;
  margin-bottom: 15px;
  text-align: center;
}
.risk_matrix_section .risk_details .rd_link a i {
  padding-right: 10px;
}
#moc-save-area .risk_matrix_section .risk_details .rd_row {
  border-bottom: none !important;
}
.red-background {
  background-color: red !important;
}
.green-background {
  background-color: green !important;
}
.test-point-field .input-group-addon {
  background-color: white !important;
  border: none !important;
}
.test-point-field .remove-button {
  padding-top: 10px;
  padding-bottom: 10px;
  float: right;
}
.test-point-field .spacer {
  border-top: 1px solid black;
  margin-top: 20px;
}
.test-point-field label {
  margin-top: 5px;
}
.sensor-field {
  padding: 0 15px;
}
.sensor-field .input-group-addon {
  background-color: white !important;
  border: none !important;
}
.sensor-field .remove-button {
  padding-top: 10px;
  padding-bottom: 10px;
  float: right;
}
.sensor-field .spacer {
  border-top: 1px solid black;
  margin-top: 20px;
}
.sensor-field label {
  margin-top: 15px;
  font-size: 13px;
  font-weight: normal;
  padding-bottom: 4px;
}
.sensor-field .checkbox {
  display: inline-block;
  margin-bottom: 25px;
}
.sensor-field .checkbox input {
  background-color: #cccccc;
  min-height: 30px;
  min-width: 30px;
  margin-right: 10px;
}
.sensor-field .checkbox input:checked {
  background-color: #1e8fff;
}
.sensor-field .checkbox input:checked:after {
  font-size: 14px;
  top: 5px;
  left: 8px;
  color: white;
}
.sensor-field .checkbox span,
.sensor-field .checkbox label {
  margin-top: 0;
}
.monthly_stats .filter-analytic {
  height: 16%;
}
.monthly_stats .monthly_stats_chart {
  height: 84%;
}
.monthly_stats .filter {
  width: 40%;
}
.monthly_stats .filter span:last-child {
  width: 80%;
}
.monthly_stats .filter.w60 {
  width: 60%;
}
.risk_matrix_definition thead > tr > td {
  text-align: center;
  font-weight: bold;
  background-color: #e5e5e5;
}
.risk_matrix_definition tbody > tr > td:nth-child(1) {
  background-color: #e5e5e5;
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
}
.risk_matrix_definition tbody > tr > td {
  white-space: pre-wrap;
}
.analytic_page_filter {
  position: relative;
  z-index: 10;
  background-color: #e5e5e5;
}
.analytic_page_filter .filter_button {
  border: 1px solid #cccccc;
  border-top: none;
  color: gray;
  cursor: pointer;
  padding: 15px 15px;
}
.analytic_page_filter .filter_button h3 {
  color: gray;
}
.analytic_page_filter .analytic_filter_slide,
.analytic_page_filter .calendar_filter_slide {
  z-index: 1000;
  background-color: #f7f7f7 !important;
  border: 1px solid #cccccc;
  border-top: none;
  overflow: hidden;
  max-height: 0;
  -webkit-transition: max-height 0.5s;
  -moz-transition: max-height 0.5s;
  -o-transition: max-height 0.5s;
  transition: max-height 0.5s;
  position: absolute;
  width: 100%;
}
.analytic_page_filter .analytic_filter_slide form,
.analytic_page_filter .calendar_filter_slide form {
  padding: 15px 15px;
}
.analytic_page_filter .analytic_filter_slide [class^="col-"],
.analytic_page_filter .calendar_filter_slide [class^="col-"] {
  overflow: visible !important;
}
.analytic_page_filter .analytic_filter_slide button:first-child,
.analytic_page_filter .calendar_filter_slide button:first-child {
  margin-left: 10px;
}
.analytic_page_filter .analytic_filter_slide,
.analytic_page_filter .calendar_filter_slide {
  padding-top: 0 !important;
}
.analytic_page_filter .filter_button .fa-caret-up {
  display: none;
}
.analytic_page_filter .filter_button .fa-caret-down {
  display: inline-block;
}
.analytic_page_filter.showfilter .filter_button .fa-caret-up {
  display: inline-block !important;
}
.analytic_page_filter.showfilter .filter_button .fa-caret-down {
  display: none !important;
}
.analytic_page_filter.showfilter .analytic_filter_slide {
  max-height: 800px;
}
.analytic_page_filter.showfilter .calendar_filter_slide {
  max-height: 1800px;
}
.analytic_page_filter.lockfilter .analytic_filter_slide,
.analytic_page_filter.lockfilter .calendar_filter_slide {
  overflow: visible;
}
.analytic_page_filter .chosen-container-active .chosen-choices.below li.search-field {
  border-bottom-color: #0080ff;
}
.analytic_page_filter .chosen-choices {
  margin-top: 0 !important;
}
.analytic_page_filter .chosen-choices.below {
  border-bottom: 0px !important;
}
.analytic_page_filter .chosen-choices.below li.search-field {
  border-bottom: 2px solid #cccccc;
}
.tab_section_header {
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  flex-direction: column;
}
.tab_section_header h1 {
  color: #f26531;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.tab_section_header h2 {
  color: black;
}
.settings_container {
  padding-top: 20px;
  min-height: 1000px;
}
.settings_container .time .time_section .time_setting {
  display: block;
  margin: 0 5px 0 5px;
}
.settings_container .time .time_section .time_label {
  margin-top: 5px;
  white-space: nowrap;
}
.settings_container .time span.text {
  margin-top: 5px;
}
.settings_container .time .time_display .time_display_info {
  background: #e5e5e5;
  min-height: 75px;
  display: flex;
  align-items: center;
  padding-left: 10px;
}
.settings_container .time .time_display .time_display_info i {
  font-size: 30px;
  color: #999999;
  margin-right: 10px;
}
.settings_container .time .time_display .time_display_info span {
  font-size: 12px;
}
.settings_container .setting_item {
  font-size: 0;
  border-bottom: 2px solid #cccccc;
  padding: 20px 0;
  margin: 0 15px 30px 15px;
}
.settings_container .setting_item .setting_header .chk_btn {
  display: inline-block;
  width: 20%;
}
.settings_container .setting_item .setting_header .chk_btn h1 {
  font-weight: 400;
}
.settings_container .setting_item .setting_header .styled_checkbox:not(:checked) + label:before {
  border-color: #ff012b;
}
.settings_container .setting_item .setting_header .slide_btn {
  display: inline-block;
  width: 20%;
  font-size: 14px;
  text-align: center;
  vertical-align: top;
}
.settings_container .setting_item .setting_header .slide_btn .lbl {
  display: block;
  margin-top: -20px;
}
.settings_container .setting_item .setting_header .select_fld {
  display: inline-block;
  width: 20%;
  padding: 0 30px 0 0;
  font-size: 14px;
  vertical-align: bottom;
}
.settings_container .setting_item .setting_header .div_modules {
  padding-top: 20px;
}
.settings_container .setting_item .setting_header .div_modules span.styled_checkbox {
  display: inline-block;
  padding-right: 10px;
}
.settings_container .setting_item .setting_header .div_modules span.styled_checkbox input[type="checkbox"]:disabled + label {
  color: #cccccc;
}
.settings_container .setting_item .setting_header .div_modules span.styled_checkbox label {
  font-weight: normal;
}
.settings_container .setting_item .setting_info {
  display: inline-block;
  width: 40%;
  vertical-align: top;
}
.settings_container .setting_item .setting_info label {
  font-size: 14px;
  color: black;
  vertical-align: middle;
  width: 117px;
  line-height: 1em;
}
.settings_container .setting_item .setting_info span {
  font-size: 14px;
  margin-right: 5px;
  max-width: 75%;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  white-space: nowrap;
  vertical-align: middle;
  line-height: 1em;
}
.settings_container .setting_item .setting_info a {
  font-size: 14px;
  font-weight: bold;
  vertical-align: top;
}
.settings_container .setting_item .setting_details {
  -webkit-transition: max-height 1s;
  -moz-transition: max-height 1s;
  -o-transition: max-height 1s;
  transition: max-height 1s;
  font-size: 0;
  max-height: 0;
  overflow: hidden;
}
.settings_container .setting_item .setting_details > div {
  margin-top: 20px;
}
.settings_container .setting_item .setting_details.open {
  -webkit-transition: max-height 1s;
  -moz-transition: max-height 1s;
  -o-transition: max-height 1s;
  transition: max-height 1s;
  max-height: 600px;
}
.settings_container .setting_item .setting_details .day_selection {
  display: inline-block;
  width: 14%;
  padding-right: 20px;
}
.settings_container .setting_item .setting_details .day_selection .time_select {
  font-size: 16px;
  border: 2px solid #cccccc;
  background-color: white;
  padding: 5px 5px;
}
.settings_container .setting_item .setting_details .day_selection.unselected .time_select {
  background-color: #d9d9d9;
}
.settings_container .setting_item .setting_details .hierarchy_table {
  max-height: 479px;
}
.settings_container .setting_item .setting_details .table_containter td.SiteName i {
  color: #ff012b;
}
.settings_container .setting_item .styled_checkbox + label {
  margin-bottom: 1.5em;
  font-size: 16px;
  font-weight: normal;
  color: black;
}
.settings_container .loading {
  background-image: url(/Content/Images/loading-transparent.gif);
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  height: 25px;
  width: 25px;
  margin-right: 15px;
  margin-top: 5px;
}
.settings_container .select-menu {
  padding-left: 0;
}
.settings_container .select-menu table {
  margin-left: 0;
}
.settings_container #NotificationEditWindow .selected-emails .no-emails {
  color: #b3b3b3;
  font-size: 0.8em;
  font-weight: bold;
}
.settings_container #NotificationEditWindow .ButtonContainer button {
  padding: 10px 14px;
}
.hierarchy_table {
  overflow-y: scroll;
  position: relative;
}
.hierarchy_table .item_row {
  border-left: 1px dashed #cccccc;
}
.hierarchy_table .item_row_details {
  background-color: white;
  font-size: 0;
  margin-bottom: 4px;
}
.hierarchy_table .item_row_details table {
  width: 100%;
}
.hierarchy_table .item_row_details table th i {
  font-size: 14px;
}
.hierarchy_table .item_row_details table th span {
  font-size: 14px;
}
.hierarchy_table .item_row_details table td span {
  font-size: 14px;
}
.hierarchy_table .item_row_details:after {
  content: "";
  display: table;
  clear: both;
}
.hierarchy_table .area_name {
  display: inline-block;
  height: 50px;
  width: 60%;
  position: relative;
  padding-left: 10px;
  vertical-align: top;
  line-height: 50px;
  background-color: #d9d9d9;
}
.hierarchy_table .area_name i {
  color: black;
  font-size: 24px;
  position: absolute;
  top: 50%;
  left: 20px;
  transform: translateY(-50%);
  margin-right: 5px;
}
.hierarchy_table .area_name span {
  color: black;
  font-size: 18px;
  font-weight: 600;
  margin-left: 10px;
  vertical-align: middle;
  display: inline-block;
}
.hierarchy_table .area_name .styled_checkbox input[type="checkbox"]:not(:checked) + label:before {
  border-color: #ff012b;
}
.hierarchy_table .area_sites_count {
  display: inline-block;
  height: 50px;
  width: 40%;
  text-align: right;
  line-height: 50px;
  vertical-align: top;
  padding-right: 20px;
  background-color: #d9d9d9;
}
.hierarchy_table .area_sites_count span {
  color: black;
  font-size: 16px;
  font-weight: 600;
  margin-right: 20px;
  vertical-align: top;
}
.hierarchy_table .area_sites_count button {
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  background-color: #ffc207;
  color: white;
  padding: 7px 15px;
  border: none;
  line-height: 24px;
  vertical-align: middle;
}
.hierarchy_table .area_sites_count button:hover {
  background-color: #c39508;
}
.hierarchy_table .area_sites_count button:disabled {
  background-color: #cccccc;
}
.hierarchy_table .table_containter {
  -webkit-transition: max-height 1s;
  -moz-transition: max-height 1s;
  -o-transition: max-height 1s;
  transition: max-height 1s;
  max-height: 0;
  overflow: auto;
}
.hierarchy_table .table_containter.open {
  -webkit-transition: max-height 1s;
  -moz-transition: max-height 1s;
  -o-transition: max-height 1s;
  transition: max-height 1s;
  max-height: 10000px;
}
.hierarchy_table .table_containter table thead tr th,
.hierarchy_table .table_containter table tbody tr td {
  border-right: 1px solid #cccccc;
  padding: 10px 2%;
}
.hierarchy_table .table_containter table thead tr th:first-child,
.hierarchy_table .table_containter table tbody tr td:first-child {
  padding: 10px 10px;
  text-align: center;
}
.hierarchy_table .table_containter table thead tr {
  background-color: #f2f2f2;
  border-bottom: 2px solid #ffc207;
}
.hierarchy_table .table_containter table thead tr th {
  font-weight: 700;
  font-size: 16px;
}
.hierarchy_table .table_containter table .table_header {
  position: relative;
  text-align: left;
}
.hierarchy_table .table_containter table .table_header i {
  font-size: 14px;
  cursor: pointer;
}
.hierarchy_table .table_containter table .table_header i:first-child {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 2%;
}
.hierarchy_table .table_containter table .table_header i:last-child {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 2%;
}
.hierarchy_table .table_containter table .table_header .col_name {
  display: inline-block;
}
.hierarchy_table .table_containter table .table_header .col_filter {
  display: none;
  position: relative;
}
.hierarchy_table .table_containter table .table_header .col_filter input {
  margin: 0;
  padding: 0 20px 0 0;
  width: 100%;
}
.hierarchy_table .table_containter table .table_header .col_filter i {
  position: absolute;
  right: 2%;
  top: 50%;
  transform: translateY(-50%);
}
.hierarchy_table .table_containter table .table_header.show_filter {
  text-align: right;
}
.hierarchy_table .table_containter table .table_header.show_filter .col_name {
  display: none;
}
.hierarchy_table .table_containter table .table_header.show_filter .col_filter {
  display: inline-block;
  width: 100%;
}
.hierarchy_table .table_containter table tbody {
  overflow: scroll;
}
.hierarchy_table .table_containter table tbody tr {
  background-color: #f2f2f2;
}
.hierarchy_table .table_containter table tbody tr:hover {
  background-color: #cccccc;
}
.hierarchy_table .table_containter table tbody tr:nth-child(even) {
  background-color: #e5e5e5;
}
.hierarchy_table .table_containter table tbody tr:nth-child(even):hover {
  background-color: #cccccc;
}
.hierarchy_table .table_containter table tbody .no_results {
  text-align: center;
}
.hierarchy_table .table_containter table tbody .no_results span {
  font-weight: bold;
}
.hierarchy_table .table_containter table tfoot {
  background-color: #f2f2f2;
}
.hierarchy_table .table_containter table tfoot tr {
  border-top: 1px solid #cccccc;
}
.hierarchy_table .table_containter table tfoot tr td {
  padding: 10px 15px;
  border-right: 1px solid #f2f2f2;
}
.hierarchy_table .table_containter table tfoot i {
  font-size: 18px;
  color: white;
  margin-right: 5px;
}
.hierarchy_table .table_containter table tfoot button {
  font-size: 14px;
  background-color: #1a85c7;
  color: white;
  margin-right: 15px;
  padding: 7px 15px;
  border: none;
}
.hierarchy_table .table_containter table tfoot button:hover {
  background-color: #0b64bd;
}
.toggle_switch {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 28px;
  margin-bottom: 0;
}
.toggle_switch .toggle {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #cccccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 28px;
  width: 66px;
  border: 2px solid #b3b3b3;
  overflow: hidden;
  margin: 0 auto;
}
.toggle_switch .toggle_slide {
  position: absolute;
  width: 90px;
  left: -32px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  top: -2px;
  font-size: 0;
}
.toggle_switch .toggle_slide span.text {
  color: white;
  font-size: 11px;
  vertical-align: middle;
  width: 30px;
  display: inline-block;
  text-align: center;
}
.toggle_switch .toggle_slide span.pip {
  content: "";
  border-radius: 50%;
  background-color: white;
  border: 2px solid #b3b3b3;
  width: 28px;
  height: 28px;
  display: inline-block;
  vertical-align: middle;
}
.toggle_switch input[type="checkbox"] {
  opacity: 0;
  position: absolute;
}
.toggle_switch input:checked + .toggle {
  background-color: #1e8fff;
}
.toggle_switch input:focus + .toggle {
  box-shadow: 0 0 1px #1e8fff;
}
.toggle_switch input:checked + .toggle .toggle_slide {
  -webkit-transform: translateX(38px);
  -ms-transform: translateX(38px);
  transform: translateX(38px);
}
.toggle_switch label.lbl {
  /*
        line-height: 1.42857143 !important;
        font-size: 11px;
        font-weight: normal;
        margin-bottom: 0;
        padding-top: 30px;
        vertical-align: middle;
        line-height: 30px;
        */
  display: none;
}
.styled_checkbox {
  position: relative;
  margin-top: -2px;
  white-space: nowrap;
}
.styled_checkbox input[type="checkbox"] {
  position: absolute;
  opacity: 0;
}
.styled_checkbox input[type="checkbox"]:disabled + label {
  color: #f7f7f7;
  cursor: auto;
}
.styled_checkbox input[type="checkbox"]:disabled + label:before {
  box-shadow: none;
  background: #cccccc;
}
.styled_checkbox input[type="checkbox"]:checked + label:after {
  font-family: 'Font Awesome 5 Free';
  content: "\f00c";
  position: absolute;
  left: 5px;
  top: 1px;
  font-size: 18px;
  font-weight: 900;
}
.styled_checkbox label {
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  padding: 0;
  height: 28px;
  color: black;
  line-height: 29px;
  margin-bottom: 0;
  font-size: 14px;
}
.styled_checkbox label:before {
  content: '';
  margin-right: 10px;
  display: inline-block;
  vertical-align: top;
  width: 28px;
  height: 28px;
  background: white;
  border: 2px solid #cccccc;
}
.styled_checkbox label.no_text:before {
  margin-right: 0;
}
.styled_checkbox:after {
  content: "";
  display: table;
  clear: both;
  margin-bottom: 10px;
}
.search_actions {
  font-size: 0;
}
.search_actions a {
  border: 0;
  background-color: #f7f7f7;
  color: #f26531;
  overflow: hidden;
  white-space: normal;
  height: 110px;
  width: 50%;
}
.search_actions a i {
  padding-top: 10px;
  font-size: 41px;
}
.search_actions a span {
  font-weight: bold;
  font-size: 120%;
  text-overflow: ellipsis;
  padding-top: 5px;
}
.search_actions a:hover {
  color: #f26531;
}
.search_actions a:first-child {
  border-right: 1px solid #cccccc;
}
.search_actions a:last-child {
  border-left: 1px solid #cccccc;
}
.ui-datebox-container .modal-header {
  min-height: 35px !important;
}
.input-group {
  width: 100%;
}
.input-group .time_picker + .input-group-addon {
  display: none;
}
.input-group .ui-datebox-container .modal-title {
  margin-bottom: 0 !important;
  text-transform: uppercase;
}
.input-group .ui-datebox-container .modal-title span {
  font-size: 18px !important;
}
.input-group .ui-datebox-container .modal-title span.closer {
  cursor: pointer;
}
.input-group .ui-datebox-container.dropdown-menu-right {
  left: 0 !important;
  right: auto !important;
}
.input-group .ui-datebox-container .ui-datebox-datebox-group .ui-datebox-datebox-button {
  padding: 10px 10px !important;
  font-size: 30px !important;
  font-weight: bold !important;
  background-color: #e5e5e5;
}
.input-group .ui-datebox-container .ui-datebox-datebox-group .default input.form-control {
  padding: 15px 12px !important;
  margin-top: 0 !important;
  height: auto;
  font-weight: bold;
  font-size: 24px;
}
.input-group .ui-datebox-container .ui-datebox-controls a {
  font-size: 16px !important;
  font-weight: bold !important;
  background-color: #f26531;
  color: white;
}
.input-group .ui-datebox-container .ui-datebox-controls a:hover {
  background-color: #cc4514;
}
.input-group + .input-group-addon {
  display: none;
}
.input-group input [readonly="readonly"],
.input-group input[readonly="true"],
.input-group input[readonly=true],
.input-group input[readonly] {
  font-weight: normal;
}
.control_mods input[type="checkbox"],
.control_mods input[type="radio"] {
  height: 20px;
  width: 20px;
  padding-top: 2px;
}
.control_mods input[type="checkbox"]:after,
.control_mods input[type="radio"]:after {
  left: 3px;
  bottom: 1px;
}
.logbook_container .logbook_sidbar {
  width: 17%;
  float: left;
  background-color: white;
}
.logbook_container .logbook_content {
  width: 83%;
  float: left;
  background-color: white;
  border-left: 1px solid #cccccc;
}
.logbook_container .logbook_content .NewDocumentWindow {
  display: block;
  width: 83%;
  position: absolute;
  right: 0;
}
.logbook_container .logbook_label {
  color: gray;
}
.logbook_container .entry_table .entryTable_centre_column {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 15px;
  padding-top: 15px;
  text-overflow: ellipsis;
  max-width: 300px;
}
.form-horizontal .has-feedback .form-control-feedback,
.has-feedback .form-control-feedback .years-label {
  right: 25px;
  width: auto;
}
.legend_block {
  height: 13px;
  width: 16px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
.legend_block.volume {
  opacity: 0.5;
}
.legend_label {
  font-weight: normal;
}
.event_calendar_container {
  margin-bottom: 15px;
}
.event_calendar_container .event_calendar {
  height: 100%;
}
.event_calendar_container .event_calendar .calendar_header {
  font-size: 0;
}
.event_calendar_container .event_calendar .calendar_header span {
  width: 14.25%;
  display: inline-block;
  padding: 1px 5px;
  border: 2px solid #cccccc;
  border-left-width: 1px;
  border-right-width: 1px;
  font-size: 18px;
  text-align: center;
  font-weight: bold;
}
.event_calendar_container .event_calendar .calendar_header span:first-child {
  border-left-width: 2px;
}
.event_calendar_container .event_calendar .calendar_header span:last-child {
  border-right-width: 2px;
}
.event_calendar_container .event_calendar .calendar_body {
  font-size: 0;
}
.event_calendar_container .event_calendar .calendar_body .weekBlock.wks1 {
  height: 100%;
}
.event_calendar_container .event_calendar .calendar_body .weekBlock.wks1 .event_block {
  height: auto !important;
}
.event_calendar_container .event_calendar .calendar_body .weekBlock.wks4 {
  height: 25%;
}
.event_calendar_container .event_calendar .calendar_body .weekBlock.wks5 {
  height: 20%;
}
.event_calendar_container .event_calendar .calendar_body .weekBlock.wks6 {
  height: 16.67%;
}
.event_calendar_container .event_calendar .calendar_body .event_block_container {
  width: 14.25%;
  display: inline-block;
  border-bottom: 2px solid #cccccc;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  height: 100%;
  vertical-align: top;
  overflow-y: auto;
}
.event_calendar_container .event_calendar .calendar_body .event_block_container.left {
  border-left: 2px solid #cccccc;
}
.event_calendar_container .event_calendar .calendar_body .event_block_container.right {
  border-right: 2px solid #cccccc;
}
.event_calendar_container .event_calendar .calendar_body .event_block_container.week_selected {
  border-top: 2px solid #cccccc;
  border-bottom: 2px solid #cccccc;
}
.event_calendar_container .event_calendar .calendar_body .event_block_container.week_selected .event_block.selected {
  border: 3px solid transparent;
}
.event_calendar_container .event_calendar .calendar_body .event_block_container.week_selected .event_block {
  padding-top: 5px;
}
.event_calendar_container .event_calendar .calendar_body .event_block_container.week_selected.left {
  border-left: 2px solid #cccccc;
}
.event_calendar_container .event_calendar .calendar_body .event_block_container.week_selected.right {
  border-right: 2px solid #cccccc;
}
.event_calendar_container .event_calendar .calendar_body .event_block {
  border: 3px transparent solid;
  padding: 5px 5px 5px 5px;
  display: block;
  text-decoration: none;
  text-align: left;
  height: 100%;
  position: relative;
  min-height: 30px;
}
.event_calendar_container .event_calendar .calendar_body .event_block label {
  font-size: 18px;
  color: #cccccc;
  padding: 0px 5px;
  margin-bottom: 0px;
  position: absolute;
  top: 0px;
  left: 5px;
}
.event_calendar_container .event_calendar .calendar_body .event_block .eb_link {
  display: block;
  font-size: 12px;
  padding: 2px 5px;
  border-radius: 15px;
  margin-bottom: 5px;
  color: white;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  text-align: center;
  float: right;
  width: 75%;
}
.event_calendar_container .event_calendar .calendar_body .event_block .eb_link:last-child {
  margin-bottom: 0;
}
.event_calendar_container .event_calendar .calendar_body .event_block span {
  font-size: 14px;
  margin-left: 5px;
  color: white;
}
.event_calendar_container .event_calendar .calendar_body .event_block .insp_isOverdue {
  background-color: #fc9807;
  border: 3px solid #ff012b;
}
.event_calendar_container .event_calendar .calendar_body .event_block .insp_isComplete {
  background-color: gray;
  border: 3px solid #fc9807;
}
.event_calendar_container .event_calendar .calendar_body .event_block .insp {
  background-color: #fc9807;
}
.event_calendar_container .event_calendar .calendar_body .event_block .wo_isOverdue {
  background-color: #009aff;
  border: 3px solid #ff012b;
}
.event_calendar_container .event_calendar .calendar_body .event_block .wo_isComplete {
  background-color: gray;
  border: 3px solid #009aff;
}
.event_calendar_container .event_calendar .calendar_body .event_block .wo {
  background-color: #009aff;
}
.event_calendar_container .event_calendar .calendar_body .event_block .ca_isOverdue {
  background-color: #95648e;
  border: 3px solid #ff012b;
}
.event_calendar_container .event_calendar .calendar_body .event_block .ca_isComplete {
  background-color: gray;
  border: 3px solid #95648e;
}
.event_calendar_container .event_calendar .calendar_body .event_block .ca {
  background-color: #95648e;
}
.event_calendar_container .event_calendar .calendar_body .event_block .moc_isOverdue {
  background-color: #339a03;
  border: 3px solid #ff012b;
}
.event_calendar_container .event_calendar .calendar_body .event_block .moc_isComplete {
  background-color: gray;
  border: 3px solid #339a03;
}
.event_calendar_container .event_calendar .calendar_body .event_block .moc {
  background-color: #339a03;
}
.event_calendar_container .event_calendar .calendar_body .event_block .projinsp {
  background-color: white;
  border: 1px solid #fc9807;
  color: #fc9807;
}
.event_calendar_container .event_calendar .calendar_body .event_block .projinsp span {
  color: #fc9807;
}
.event_calendar_container .event_calendar .calendar_body .event_block .projwo {
  background-color: white;
  border: 1px solid #009aff;
  color: #009aff;
}
.event_calendar_container .event_calendar .calendar_body .event_block .projwo span {
  color: #009aff;
}
.event_calendar_container .event_calendar .calendar_body .event_block.selected {
  border: 3px #cccccc solid;
}
.event_calendar_container .event_calendar .calendar_body .event_block.today label {
  background-color: #fecd80;
  color: white;
}
.event_calendar_container .day_container {
  overflow-y: auto;
}
.event_calendar_container .single_event_block {
  background-color: #f7f7f7;
  border-radius: 10px;
  border: 2px solid gray;
  overflow: hidden;
  margin: 10px 10px;
  height: 233px;
}
.event_calendar_container .single_event_block .event_label {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-weight: bold;
  font-size: 14px;
  padding: 0 8px;
  color: black;
  max-width: 300px;
}
.event_calendar_container .single_event_block .event_value {
  padding-left: 5px;
  color: black;
  font-weight: normal;
}
.event_calendar_container .single_event_block .event_info {
  position: absolute;
  top: 5px;
  right: 5px;
  border-radius: 12px;
  border: 2px solid white;
  background-color: gray;
  height: 24px;
  width: 24px;
  text-align: center;
  cursor: pointer;
  font-size: 14px;
}
.event_calendar_container .single_event_block .event_info.wo_isOverdue i {
  color: white;
  font-size: 14px;
}
.event_calendar_container .single_event_block .event_info.woIsComplete i {
  border-color: gray;
  color: white;
  font-size: 14px;
}
.event_calendar_container .single_event_block .event_info.RedBackground {
  background-color: #ff012b !important;
}
.event_calendar_container .single_event_block .event_info.wo_isOverdue i {
  color: white;
  font-size: 14px;
}
.event_calendar_container .single_event_block .event_info i {
  color: white;
  font-size: 14px;
  left: 51%;
  top: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
}
.event_calendar_container .single_event_block .event_header {
  position: relative;
  padding: 8px 0 8px 0;
}
.event_calendar_container .single_event_block .event_header .event_label {
  padding-right: 30px;
}
.event_calendar_container .single_event_block .event_header .event_label,
.event_calendar_container .single_event_block .event_header .event_value {
  color: white;
}
.event_calendar_container .single_event_block .event_header.RedBorder {
  border-bottom: 2px solid #ff012b;
}
.event_calendar_container .single_event_block .event_header.BlueBorder {
  border-bottom: 2px solid #009aff;
}
.event_calendar_container .single_event_block .event_header.OrangeBorder {
  border-bottom: 2px solid #fc9807;
}
.event_calendar_container .single_event_block .event_content {
  padding: 5px 0;
  overflow-y: auto;
  height: 122px;
}
.event_calendar_container .single_event_block hr {
  margin-top: 7px;
  margin-bottom: 3px;
  color: #404040;
}
.event_calendar_container .single_event_block .event_footer {
  position: relative;
}
.event_calendar_container .single_event_block .event_footer .event_overDue {
  padding: 4px 8px;
  background-color: #ff012b;
  color: white;
  font-size: 11px;
  position: absolute;
  width: 100%;
  margin-top: 5px;
}
.event_calendar_container .single_event_block .event_footer .event_warning {
  padding: 4px 8px;
  height: 30px;
}
.event_calendar_container .single_event_block .event_footer i.fa-exclamation-triangle {
  font-size: 20px;
  display: none;
  cursor: pointer;
}
.event_calendar_container .single_event_block.projwo {
  border-color: #009aff;
}
.event_calendar_container .single_event_block.projwo .event_header {
  background-color: #f7f7f7;
  border-bottom: 2px solid #009aff;
  padding-top: 6px;
}
.event_calendar_container .single_event_block.projwo .event_header .event_label {
  color: #009aff;
}
.event_calendar_container .single_event_block.wo .event_header {
  background-color: #009aff;
  border-bottom: 2px solid gray;
  padding-top: 6px;
}
.event_calendar_container .single_event_block.wo_isOverdue {
  border: 2px solid #ff012b;
}
.event_calendar_container .single_event_block.wo_isOverdue .event_header {
  background-color: #009aff;
  border-bottom: 2px solid #ff012b;
  padding-top: 6px;
}
.event_calendar_container .single_event_block.wo_isComplete {
  border: 2px solid #73c6ff;
}
.event_calendar_container .single_event_block.wo_isComplete .event_header {
  background-color: #cccccc;
  border-bottom: 2px solid #73c6ff;
  padding-top: 6px;
}
.event_calendar_container .single_event_block.wo_isComplete .event_header .event_label {
  color: #666666;
}
.event_calendar_container .single_event_block.projinsp {
  border-color: #fc9807;
}
.event_calendar_container .single_event_block.projinsp .event_header {
  background-color: #f7f7f7;
  border-bottom: 2px solid #fc9807;
  padding-top: 6px;
}
.event_calendar_container .single_event_block.projinsp .event_header .event_label {
  color: #fc9807;
}
.event_calendar_container .single_event_block.insp .event_header {
  background-color: #fc9807;
  border-bottom: 2px solid gray;
  padding-top: 6px;
}
.event_calendar_container .single_event_block.insp_isOverdue {
  border: 2px solid #ff012b;
}
.event_calendar_container .single_event_block.insp_isOverdue .event_header {
  background-color: #fc9807;
  border-bottom: 2px solid #ff012b;
  padding-top: 6px;
}
.event_calendar_container .single_event_block.moc_isOverdue {
  border: 2px solid #ff012b;
}
.event_calendar_container .single_event_block.moc_isOverdue .event_header {
  background-color: #339a03;
  border-bottom: 2px solid #ff012b;
  padding-top: 6px;
}
.event_calendar_container .single_event_block.moc_isComplete {
  border: 2px solid #339a03;
}
.event_calendar_container .single_event_block.moc_isComplete .event_header {
  background-color: gray;
  border-bottom: 2px solid #339a03;
  padding-top: 6px;
}
.event_calendar_container .single_event_block.moc .event_header {
  background-color: #339a03;
  border-bottom: 2px solid gray;
  padding-top: 6px;
}
.event_calendar_container .single_event_block.ca .event_header {
  background-color: #9c669f;
  border-bottom: 2px solid gray;
  padding-top: 6px;
}
.event_calendar_container .single_event_block.ca_isOverdue {
  border: 2px solid #ff012b;
}
.event_calendar_container .single_event_block.ca_isOverdue .event_header {
  background-color: #9c669f;
  border-bottom: 2px solid #ff012b;
  padding-top: 6px;
}
.event_calendar_container .single_event_block.ca_isComplete {
  border: 2px solid #9c669f;
}
.event_calendar_container .single_event_block.ca_isComplete .event_header {
  background-color: gray;
  border-bottom: 2px solid #9c669f;
  padding-top: 6px;
}
.event_calendar_container .single_event_block.od_warn i.fa-exclamation-triangle {
  color: #ffd554;
  display: block;
}
.event_calendar_container .single_event_block.od_alert i.fa-exclamation-triangle {
  color: #ff012b;
  display: block;
}
.event_calendar_container .loading {
  background-image: url(/Content/SiteLess/Images/loading-transparent.gif);
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  height: 26px;
  width: 26px;
  vertical-align: baseline;
}
.calendar_filter_container .filter_row:after,
.analytic_page_filter .filter_row:after {
  content: "";
  display: table;
  clear: both;
}
.calendar_filter_container .filter_slide,
.analytic_page_filter .filter_slide {
  overflow: hidden;
  max-height: 0;
  -webkit-transition: max-height 0.5s;
  -moz-transition: max-height 0.5s;
  -o-transition: max-height 0.5s;
  transition: max-height 0.5s;
  margin-bottom: 15px;
  padding-left: 20px;
}
.calendar_filter_container .filter_slide.open,
.analytic_page_filter .filter_slide.open {
  max-height: 1000px;
}
.calendar_filter_container .filter_slide.lockSlide,
.analytic_page_filter .filter_slide.lockSlide {
  overflow: visible;
}
.calendar_filter_container .filter_slide .filter_select,
.analytic_page_filter .filter_slide .filter_select {
  padding-left: 10px;
}
.calendar_filter_container .filter_select,
.analytic_page_filter .filter_select {
  text-align: left;
  padding-bottom: 15px;
}
.calendar_filter_container .filter_select input,
.analytic_page_filter .filter_select input {
  vertical-align: middle;
  cursor: pointer;
}
.calendar_filter_container .filter_select label,
.analytic_page_filter .filter_select label {
  margin-bottom: 0;
  font-size: 16px;
  vertical-align: middle;
  color: #cccccc;
  padding: 0 10px;
  width: 170px;
  cursor: pointer;
}
.calendar_filter_container .filter_select.full_width label,
.analytic_page_filter .filter_select.full_width label {
  width: auto;
}
.calendar_filter_container .filter_select span,
.analytic_page_filter .filter_select span {
  vertical-align: middle;
  display: inline-block;
  cursor: pointer;
}
.calendar_filter_container .filter_select span i.fa,
.analytic_page_filter .filter_select span i.fa {
  color: #999999;
  font-size: 30px;
  padding: 0 5px;
}
.calendar_filter_container .filter_select span i.fa-caret-down,
.analytic_page_filter .filter_select span i.fa-caret-down {
  display: none !important;
}
.calendar_filter_container .filter_select span i.fa-caret-up,
.analytic_page_filter .filter_select span i.fa-caret-up {
  display: inline-block !important;
}
.calendar_filter_container .filter_select span.open i.fa-caret-down,
.analytic_page_filter .filter_select span.open i.fa-caret-down {
  display: inline-block !important;
}
.calendar_filter_container .filter_select span.open i.fa-caret-up,
.analytic_page_filter .filter_select span.open i.fa-caret-up {
  display: none !important;
}
.calendar_filter_container .filter_select.small label,
.analytic_page_filter .filter_select.small label {
  font-weight: 600;
  font-size: 14px;
  vertical-align: bottom;
}
.calendar_filter_container .filter_option,
.analytic_page_filter .filter_option {
  /*width: 14%;*/
  min-width: 190px;
  max-width: 190px;
  float: left;
  /*padding: 0 10px;*/
  text-align: left;
  min-height: 60px;
  /*z-index: 1110;*/
  position: relative;
  min-height: 90px;
  /*max-height: 90px;*/

}
.calendar_filter_container .filter_option.wide_filter_option,
.analytic_page_filter .filter_option.wide_filter_option {
  width: 31%;
}
.calendar_filter_container .filter_option.wide_filter_option .custom-select,
.analytic_page_filter .filter_option.wide_filter_option .custom-select {
  width: 100%;
}
.calendar_filter_container .filter_option.wide_filter_option .custom-select tr td:not(.arrow),
.analytic_page_filter .filter_option.wide_filter_option .custom-select tr td:not(.arrow) {
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 15ch;
  min-width: 15ch;
  white-space: nowrap;
}
.calendar_filter_container .filter_option .custom-select,
.analytic_page_filter .filter_option .custom-select {
  position: absolute;
  left: 0;
  top: 0;
  padding: 0 15px;
  z-index: 20;
}
.calendar_filter_container .filter_option .custom_select_table,
.analytic_page_filter .filter_option .custom_select_table {
  margin-top: 60px;
}
.calendar_filter_container .filter_option .custom_select_table.overflow-ellipsis tr td:not(.arrow),
.analytic_page_filter .filter_option .custom_select_table.overflow-ellipsis tr td:not(.arrow) {
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 15ch;
  min-width: 15ch;
  white-space: nowrap;
}
.calendar_filter_container .filter_option .dl-menuwrapper,
.analytic_page_filter .filter_option .dl-menuwrapper {
  margin-top: -5px;
}
.calendar_filter_container .filter_option:after,
.analytic_page_filter .filter_option:after {
  content: "";
  display: table;
  clear: both;
}
.calendar_filter_container .filter_save,
.analytic_page_filter .filter_save {
  width: 30%;
  float: left;
  padding: 0 10px;
  text-align: left;
}
.calendar_filter_container .filter_save.auto,
.analytic_page_filter .filter_save.auto {
  width: auto;
}
.calendar_filter_container .custom-select .select-menu,
.analytic_page_filter .custom-select .select-menu {
  padding-left: 0;
  max-height: 500px;
  overflow-x: hidden;
  overflow-y: auto;
}
.calendar_filter_container .custom-select .select-menu .table,
.analytic_page_filter .custom-select .select-menu .table {
  margin-left: 0;
}
.calendar_filter_container .custom-select .select-menu .table tr.tr-item-select,
.analytic_page_filter .custom-select .select-menu .table tr.tr-item-select,
.calendar_filter_container .custom-select .select-menu .table tr.tr-item-empty,
.analytic_page_filter .custom-select .select-menu .table tr.tr-item-empty,
.calendar_filter_container .custom_select_table .tr-item-empty,
.analytic_page_filter .custom_select_table .tr-item-empty {
  min-height: 29px;
}
.calendar_filter_container .custom-select .select-menu .table tr.tr-item-select:hover td,
.analytic_page_filter .custom-select .select-menu .table tr.tr-item-select:hover td,
.calendar_filter_container .custom-select .select-menu .table tr.tr-item-empty:hover td,
.analytic_page_filter .custom-select .select-menu .table tr.tr-item-empty:hover td,
.calendar_filter_container .custom_select_table .tr-item-empty:hover td,
.analytic_page_filter .custom_select_table .tr-item-empty:hover td {
  background-color: #cccccc !important;
}
.calendar_filter_container .custom-select .select-menu .table tr.tr-item-select td:first-child,
.analytic_page_filter .custom-select .select-menu .table tr.tr-item-select td:first-child,
.calendar_filter_container .custom-select .select-menu .table tr.tr-item-empty td:first-child,
.analytic_page_filter .custom-select .select-menu .table tr.tr-item-empty td:first-child,
.calendar_filter_container .custom_select_table .tr-item-empty td:first-child,
.analytic_page_filter .custom_select_table .tr-item-empty td:first-child {
  padding: 4px 5px;
}
.calendar_filter_container .custom-select .select-menu .table tr.tr-item-select td.arrow,
.analytic_page_filter .custom-select .select-menu .table tr.tr-item-select td.arrow {
  background-color: #e5e5e5;
  color: #fecd80 !important;
  padding: 0;
  position: relative;
  width: 25px;
}
.calendar_filter_container .custom-select .select-menu .table tr.tr-item-select td.arrow i,
.analytic_page_filter .custom-select .select-menu .table tr.tr-item-select td.arrow i {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.calendar_filter_container .custom-select .select-menu .table tr.tr-item-select td.arrow.disable,
.analytic_page_filter .custom-select .select-menu .table tr.tr-item-select td.arrow.disable {
  color: gray !important;
}
.calendar_filter_container .custom-select .select-menu .table tr.tr-item-empty td.arrow,
.analytic_page_filter .custom-select .select-menu .table tr.tr-item-empty td.arrow,
.calendar_filter_container .custom_select_table .tr-item-empty td.arrow,
.analytic_page_filter .custom_select_table .tr-item-empty td.arrow {
  background-color: #e5e5e5;
  color: #d9534f !important;
  padding: 0;
  position: relative;
  width: 25px;
  cursor: pointer;
}
.calendar_filter_container .custom-select .select-menu .table tr.tr-item-empty td.arrow i,
.analytic_page_filter .custom-select .select-menu .table tr.tr-item-empty td.arrow i,
.calendar_filter_container .custom_select_table .tr-item-empty td.arrow i,
.analytic_page_filter .custom_select_table .tr-item-empty td.arrow i {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.calendar_filter_container .filter_select label {
  color: #282828;
}
.Explorer .calendar_filter_container .custom-select .select-menu .table tr.tr-item-select td.arrow i,
.Explorer .calendar_filter_container .custom-select .select-menu .table tr.tr-item-empty td.arrow i,
.Explorer .calendar_filter_container .custom_select_table .tr-item-empty td.arrow i,
.Explorer11 .calendar_filter_container .custom-select .select-menu .table tr.tr-item-select td.arrow i,
.Explorer11 .calendar_filter_container .custom-select .select-menu .table tr.tr-item-empty td.arrow i,
.Explorer11 .calendar_filter_container .custom_select_table .tr-item-empty td.arrow i {
  transform: translate(-50%, 50%);
}
.range_selectors {
  padding: 20px 15px;
  text-align: center;
  height: 74px;
}
.range_selectors:after {
  content: "";
  display: table;
  clear: both;
}
.range_selectors .left_controls {
  float: left;
}
.range_selectors .left_controls:after {
  content: "";
  display: table;
  clear: both;
}
.range_selectors .left_controls button {
  float: left;
  margin-right: 10px;
}
.range_selectors .left_controls .date_selectors {
  float: left;
  position: relative;
  padding: 2px 0;
}
.range_selectors .left_controls .date_selectors .popover.bottom {
  max-width: none;
  top: 32px !important;
  left: 50px !important;
}
.range_selectors .left_controls .date_selectors .popover.bottom > .arrow {
  left: 50px;
}
.range_selectors .left_controls .date_selectors input {
  border: 2px solid #cccccc;
  color: black;
  margin-top: 0;
  padding-right: 20px;
  font-weight: bold;
}
.range_selectors .left_controls .date_selectors i.fa-caret-down {
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  color: #cccccc;
}
.range_selectors .first-day-of-week {
  font-weight: bold;
  width: 100px;
}
.range_selectors .translate-caret {
  transform: translateX(-200%);
  color: #333333;
}
.range_selectors .bold {
  font-weight: bold;
}
.range_selectors .date_view_container {
  max-height: 0;
  max-width: 0;
  -webkit-transition: max-height 0.5s, max-width 0.5s;
  -moz-transition: max-height 0.5s, max-width 0.5s;
  -o-transition: max-height 0.5s, max-width 0.5s;
  transition: max-height 0.5s, max-width 0.5s;
  overflow: hidden;
}
.range_selectors .date_view_container.show {
  max-height: 240px;
  max-width: 500px;
}
.range_selectors .date_viewer .selector:first-child {
  float: left;
}
.range_selectors .date_viewer .selector a {
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
}
.range_selectors .date_viewer.showBoth {
  width: 500px;
}
.range_selectors .date_viewer.showBoth .selector:last-child {
  float: right;
  text-align: center;
}
.range_selectors .date_viewer.weekView .ui-datepicker-calendar tr.selectedWeek td a {
  background-color: #fecd80 !important;
  color: white;
}
.range_selectors .date_viewer.weekView .ui-datepicker-calendar tr:hover td a {
  background-color: #e5e5e5;
}
.range_selectors .date_viewer:after {
  content: "";
  display: table;
  clear: both;
}
.range_selectors .date_viewer .ui-datepicker-prev,
.range_selectors .date_viewer .ui-datepicker-next {
  cursor: pointer;
}
.range_selectors .date_viewer .ui-datepicker-prev i,
.range_selectors .date_viewer .ui-datepicker-next i {
  margin-top: 0;
  font-size: 20px;
  color: #fecd80;
  transform: translateY(-50%);
}
.range_selectors .date_viewer .month-picker-title a,
.range_selectors .date_viewer .month-picker-previous a,
.range_selectors .date_viewer .month-picker-next a,
.range_selectors .date_viewer .month-picker-previous a.ui.state.active,
.range_selectors .date_viewer .month-picker-next a.ui.state.active {
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
  cursor: pointer;
}
.range_selectors .date_viewer .month-picker-title a i,
.range_selectors .date_viewer .month-picker-previous a i,
.range_selectors .date_viewer .month-picker-next a i,
.range_selectors .date_viewer .month-picker-previous a.ui.state.active i,
.range_selectors .date_viewer .month-picker-next a.ui.state.active i {
  font-size: 20px;
  color: #fecd80;
}
.range_selectors .date_viewer .month-picker-month-table a {
  background-color: white;
  box-shadow: none !important;
}
.range_selectors .date_viewer .month-picker-month-table a.ui-button:hover {
  background-color: #e5e5e5;
}
.range_selectors .date_viewer .month-picker-month-table a.ui-state-highlight {
  background-color: #e5e5e5;
}
.range_selectors .date_viewer .month-picker-month-table a.ui-state-active {
  background-color: #fecd80;
}
.range_selectors .right_controls {
  float: right;
  padding-right: 40px;
}
.range_selectors .right_controls:after {
  content: "";
  display: table;
  clear: both;
}
.range_selectors .right_controls .range_selector {
  float: right;
  color: black;
  padding: 5px 15px;
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
  text-decoration: none;
}
.range_selectors .right_controls .range_selector.active {
  color: #fecd80;
}
.range_selectors .right_controls .break {
  float: right;
  display: inline-block;
  height: 30px;
  border: 1px solid black;
  border-top: none;
  border-bottom: none;
  margin: 2px 0;
}
.range_selectors .view_filter {
  display: inline-block;
  height: 34px;
  font-size: 0;
  padding-top: 1px;
}
.range_selectors .view_filter h3 {
  display: inline-block;
  vertical-align: middle;
  padding-right: 15px;
  font-size: 16px;
  font-weight: bold;
  color: black;
}
.range_selectors .view_filter span {
  font-weight: bold;
  font-size: 14px;
  padding: 6px 6px !important;
  background-color: #cccccc;
  color: gray;
  display: inline-block;
  vertical-align: middle;
}
.range_selectors .view_filter a {
  display: inline-block;
  vertical-align: middle;
  height: 32px;
  width: 32px;
  background-color: #d9534f;
  padding: 0 3px 0 3px;
}
.range_selectors .view_filter a i {
  font-size: 14px;
  color: white;
  padding: 8px 7px !important;
}
.calendar_view_container {
  padding: 0 15px;
  position: relative;
}
.calendar_view_container .month_view,
.calendar_view_container .week_view {
  height: 100%;
  min-width: 800px;
  overflow-x: auto;
}
.calendar_view_container .day_view {
  border: 2px solid #cccccc;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.calendar_view_container .day_view > h2 {
  padding: 5px 15px;
  font-size: 18px;
}
.calendar_view_container .day_view .single_event_block {
  float: left;
  width: 314px;
}
.entity_detail_slide {
  width: 0;
  -webkit-transition: width 0.5s;
  -moz-transition: width 0.5s;
  -o-transition: width 0.5s;
  transition: width 0.5s;
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  box-shadow: -4px 0px 4px -1px gray;
  background-color: #f7f7f7;
}
.entity_detail_slide.show {
  width: 30%;
}
.entity_detail_slide .entity_detail_view {
  height: 100%;
  overflow-y: auto;
  padding: 15px 0px;
}
.entity_detail_slide .detail_header {
  position: relative;
  margin-bottom: 10px;
  padding: 0 15px;
  display: flex;
}
.entity_detail_slide .detail_header h1 {
  padding-right: 5px;
  display: inline-block;
}
.entity_detail_slide .detail_header label.overdue {
  color: white;
  background-color: #fe0000;
  padding: 2px;
  font-weight: normal;
  font-size: 11px;
  margin-bottom: 0px;
}
.entity_detail_slide .detail_header span {
  position: absolute;
  right: 5px;
  top: 5px;
  padding: 2px 4px 2px 6px;
  cursor: pointer;
  line-height: 14px;
}
.entity_detail_slide .detail_header i {
  font-size: 32px;
  font-weight: bold;
  line-height: 20px;
}
.entity_detail_slide .form_group {
  float: left;
  width: 50%;
  padding-left: 15px;
  padding-right: 15px;
  /*padding: 0 15px;*/
  position: relative;
}
.entity_detail_slide .form_group input {
  margin-top: 0;
}
.entity_detail_slide .form_group.fullWidth {
  width: 100%;
}
.entity_detail_slide .form_group.OverDue input {
  color: red;
}
.entity_detail_slide .form_group.OverDue span {
  background-color: #ff012b;
  padding: 4px 0 0 8px;
  right: 15px;
  bottom: 0px;
  height: 25px;
  width: 140px;
  font-size: 12px;
  font-weight: bold;
  color: white;
  display: block;
}
.entity_detail_slide .form_group.goto_link a:not(.basic_tooltip) {
  background-color: #f26531;
  /*padding: 4px 0 0 8px;*/
  position: absolute;
  right: 15px;
  bottom: 0px;
  height: 30px;
  width: 25px;
}
.entity_detail_slide .form_group.goto_link a:not(.basic_tooltip) i.fa,
.entity_detail_slide .form_group.goto_link a:not(.basic_tooltip) i.fas {
  font-size: 16px;
  color: white;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.entity_detail_slide .form_group.goto_link input {
  padding-right: 25px !important;
}
.entity_detail_slide .form_group.goto_link .k-combobox {
  margin-right: 25px !important;
}
.entity_detail_slide .form_group.btn_link a {
  background-color: #f26531;
  padding: 3px 5px 3px 5px;
  position: absolute;
  right: 15px;
  bottom: 0px;
  height: 25px;
  color: white;
  font-weight: bold;
  text-decoration: none;
}
.entity_detail_slide .form_group.btn_link input {
  padding-right: 85px;
}
.entity_detail_slide .form_group.status a {
  background-color: #f26531;
  padding: 3px 5px 3px 5px;
  right: 15px;
  bottom: 0px;
  height: 25px;
  color: white;
  font-weight: bold;
  text-decoration: none;
  display: block;
}
.entity_detail_slide .form_row {
  margin-bottom: 15px;
}
.entity_detail_slide .form_row label {
  margin-bottom: 0;
}
.entity_detail_slide .form_row label,
.entity_detail_slide .form_row input {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.entity_detail_slide .form_row textarea {
  font-weight: bold;
}
.entity_detail_slide .form_row:after {
  content: "";
  display: table;
  clear: both;
}
.entity_detail_slide .form_row:last-child {
  margin-bottom: 0;
}
#SB_RelatedItems .last {
  padding-left: 0px;
  width: 35px;
}
.ul-areaHierarchy {
  overflow-x: hidden;
  overflow-y: scroll;
}
.delayed-load {
  display: none;
}
.childSites {
  cursor: pointer;
}
.history-table td {
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 250px;
  padding-left: 10px !important;
  padding-right: 10px !important;
  word-wrap: break-word;
}
.inner-addon {
  position: relative;
}
/* style icon */

.inner-addon .glyphicon {
  position: absolute;
  top: 0px;
  padding: 10px;
  color: #cccccc;
  cursor: pointer;
}
/* align icon */

.left-addon .glyphicon {
  left: 0px;
}
.right-addon .glyphicon {
  right: 0px;
}
/* add padding  */

.left-addon input {
  padding-left: 30px;
}
.right-addon input {
  padding-right: 30px;
}
.font-16 {
  font-size: 16px;
}
.font-12 {
  font-size: 12px;
}
.font-14 {
  font-size: 14px !important;
}
.dropdown_note {
  font-size: 85%;
  color: gray;
  margin-top: 0px;
  position: absolute;
}
.dropdown-disabled {
  /*example of this in the run management page (Default Scheduling method) 09-30-2018*/
  background-color: #d9d9d9;
  border-bottom: none;
  font-style: italic;
}
.dropdown-disabled:hover .tooltiptext {
  visibility: visible;
}
body.modal-open .ui-datepicker {
  z-index: 91000 !important;
}
.inactiveRow td {
  color: lightgray;
}
.inactiveRow td .moreBtn {
  color: black;
}
.inactiveRow td .link {
  color: lightgray !important;
}
.modalLargeButtons > div {
  text-overflow: clip;
}
.modalLargeButtons button,
.modalLargeButtons a {
  margin-top: 2px;
  margin-bottom: 2px;
  background-color: white;
  color: gray;
  clear: none;
  margin: 0 2% 1em 0;
  width: 70%;
  padding-right: 0;
  padding-left: 0;
  border: 2px solid #f26531;
  min-width: 115px;
}
.modalLargeButtons button.appIcons,
.modalLargeButtons a.appIcons {
  width: 77%;
  margin: 0 0 1em 0;
}
.modalLargeButtons button:hover,
.modalLargeButtons a:hover {
  background-color: #f7f7f7;
}
.modalLargeButtons button:hover span,
.modalLargeButtons a:hover span {
  background-color: #cc4514 !important;
}
.modalLargeButtons button .icon,
.modalLargeButtons a .icon {
  width: 5em;
  height: 5em;
  margin: 10px auto 15px auto;
  border-radius: 50%;
  background-color: white;
  padding: 17px;
  border: 1px solid #f26531;
}
.modalLargeButtons button .icon i,
.modalLargeButtons a .icon i {
  font-size: 2.5em;
}
.modalLargeButtons button .icon i.cicon-pipeline,
.modalLargeButtons a .icon i.cicon-pipeline {
  margin-left: -10px !important;
}
.modalLargeButtons button .svgIcon,
.modalLargeButtons a .svgIcon {
  width: 5em;
  height: 5em;
  margin: 10px auto 15px auto;
  position: relative;
}
.modalLargeButtons button .svgIcon svg,
.modalLargeButtons a .svgIcon svg {
  transform: scale(0.9);
  position: absolute;
  top: -8px;
  left: -35px;
}
.modalLargeButtons button span,
.modalLargeButtons a span {
  font-size: 14px;
  color: white;
  background-color: #f26531;
  padding-top: 15px;
  padding-bottom: 10px;
  margin-bottom: -7px;
  font-weight: bold;
  display: block;
  white-space: normal;
  text-align: center;
  min-height: 55px;
  padding-left: 5px;
  padding-right: 5px;
  /*box-shadow: inset 0 0 1px @White;*/

}
.modalLargeButtons button.blue,
.modalLargeButtons a.blue {
  border-color: #2f80ed;
}
.modalLargeButtons button.blue:hover span,
.modalLargeButtons a.blue:hover span {
  background-color: #2f7de3 !important;
}
.modalLargeButtons button.blue .icon,
.modalLargeButtons a.blue .icon {
  border: 1px solid #2f80ed;
}
.modalLargeButtons button.blue span,
.modalLargeButtons a.blue span {
  background-color: #2f80ed;
}
.modalLargeButtons button.inactive,
.modalLargeButtons a.inactive {
  border-color: #a6a6a6;
  background-color: #e5e5e5 !important;
  opacity: 1;
}
.modalLargeButtons button.inactive:hover span,
.modalLargeButtons a.inactive:hover span {
  background-color: #b2b2b2 !important;
}
.modalLargeButtons button.inactive .icon,
.modalLargeButtons a.inactive .icon {
  border: 1px solid #b2b2b2;
}
.modalLargeButtons button.inactive span,
.modalLargeButtons a.inactive span {
  background-color: #b2b2b2;
  border-top: 2px solid #a6a6a6;
}
.appDownloadIcons a.google {
  width: 130px;
  display: inline-block;
}
.appDownloadIcons a.apple {
  width: 115px;
  display: inline-block;
}
.appDownloadIcons img {
  width: 100%;
}
a.modal_search_link {
  float: right;
  background-color: white;
  padding: 0 5px;
  font-size: 25px;
  margin-top: -10px;
  color: #f26531;
  cursor: pointer;
}
a.modal_search_link i {
  font-size: inherit;
}
a.modal_search_link:hover {
  color: #cc4514;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
  background-image: url(/Content/themes/base/images/ui-icons_222222_256x240.png);
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
  background-image: url(/Content/themes/base/images/ui-icons_222222_256x240.png);
}
.loading_modal {
  text-align: center;
  padding: 10px 15px;
}
.loading_modal span {
  font-size: 26px;
}
.loading_modal span.importAssets {
  font-size: 13px;
}
.loading_modal i {
  font-size: 30px;
}
.label_tooltip i {
  font-size: 20px;
  margin-left: 5px;
}
.jobplan_summary {
  padding-top: 20px;
  padding-bottom: 10px;
}
.jobplan_summary textarea {
  border: none;
  height: auto;
}
.jobplan_summary .summary_list {
  max-height: 200px;
  overflow: auto;
}
.jobplan_summary .table-section {
  padding: 15px 15px 0 15px;
}
.jobplan_summary .table-section h3 {
  text-transform: uppercase;
  color: gray;
}
.jobplan_summary .table-section table {
  background-color: transparent;
  color: gray;
}
.jobplan_summary .table-section table.table th {
  font-size: 15px;
  font-weight: 600;
  border-bottom-color: #cccccc;
  border-bottom-width: 2px;
}
.jobplan_summary .table-section table.table td {
  font-size: 14px;
  color: #333333;
  border: none;
  border-bottom: 1px solid #cccccc;
}
.jobplan_summary .table-section table.table > tbody + tbody {
  border-top-color: #cccccc;
}
.jobplan_summary .table-section table.no_border th,
.jobplan_summary .table-section table.no_border td,
.jobplan_summary .table-section table.no_border tbody {
  border: none !important;
}
.jobplan_summary .table-section .sub_header i {
  margin-right: 10px;
  font-size: 14px;
  color: gray;
}
.jobplan_summary .table-section .sub_header a,
.jobplan_summary .table-section .sub_header span {
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  color: gray;
}
.subtask_modal {
  height: 95% !important;
}
.subtask_modal .modal-dialog {
  max-height: 100% !important;
  height: 100%;
  min-width: 960px;
}
.subtask_modal .modal-header {
  background-color: white;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.subtask_modal .modal-content {
  height: 95% !important;
  background-color: #e5e5e5;
}
.subtask_modal .modal-footer {
  background-color: white;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}
.parent_subtask_selector {
  overflow: hidden;
  border-radius: 5px;
  padding: 0 15px;
  height: 100%;
  background-color: white;
}
.parent_subtask_selector:after {
  content: "";
  display: table;
  clear: both;
}
.parent_subtask_selector h2 {
  margin-bottom: 10px;
  margin-top: 10px;
}
.parent_subtask_selector .parent_subtask_table {
  margin-bottom: 10px;
}
.parent_subtask_selector .parent_subtask_table .st_table_header {
  padding: 5px 0;
  border-bottom: 2px solid #b3b3b3;
}
.parent_subtask_selector .parent_subtask_table .st_table_header span {
  float: left;
  font-size: 16px;
  font-weight: bold;
}
.parent_subtask_selector .parent_subtask_table .st_table_header span:first-child {
  width: 75%;
  padding-left: 10px;
}
.parent_subtask_selector .parent_subtask_table .st_table_header span:last-child {
  width: 25%;
}
.parent_subtask_selector .parent_subtask_table .st_table_header:after {
  content: "";
  display: table;
  clear: both;
}
.parent_subtask_selector .parent_subtask_table .st_table_row {
  padding: 10px 0;
  border-bottom: 1px solid #cccccc;
}
.parent_subtask_selector .parent_subtask_table .st_table_row > div {
  float: left;
}
.parent_subtask_selector .parent_subtask_table .st_table_row > div:first-child {
  width: 75%;
}
.parent_subtask_selector .parent_subtask_table .st_table_row > div:first-child span {
  cursor: pointer;
}
.parent_subtask_selector .parent_subtask_table .st_table_row > div:last-child {
  width: 25%;
}
.parent_subtask_selector .parent_subtask_table .st_table_row i {
  font-size: 24px;
  margin: 0 8px 0 0;
  cursor: pointer;
  float: left;
}
.parent_subtask_selector .parent_subtask_table .st_table_row span {
  font-size: 14px;
  vertical-align: middle;
}
.parent_subtask_selector .parent_subtask_table .st_table_row:after {
  content: "";
  display: table;
  clear: both;
}
.parent_subtask_selector .parent_subtask_table .st_table_row:hover {
  background-color: #f7f7f7;
}
.parent_subtask_selector .parent_subtask_table .st_child_container {
  overflow: hidden;
}
.subtask_details {
  overflow: hidden;
  padding: 0px 16px 0px 16px;
  position: relative;
}
.subtask_details:after {
  content: "";
  display: table;
  clear: both;
}
.subtask_details.library {
  height: 100%;
}
.subtask_details.proceed {
  padding-bottom: 310px;
}
.subtask_details.proceed .area {
  margin-bottom: 20px !important;
}
.subtask_details .selected_parent {
  overflow: hidden;
  height: 40px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding-left: 1px;
}
.subtask_details .selected_parent span {
  float: left;
  margin-right: 15px;
  margin-top: 5px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: 30%;
}
.subtask_details .selected_parent label {
  float: left;
  font-size: 14px;
  margin-right: 5px;
  margin-top: 5px;
  color: gray;
}
.subtask_details .selected_parent button {
  float: right;
}
.subtask_details .selected_parent:after {
  content: "";
  display: table;
  clear: both;
}
.jobplan_library_cont {
  height: 100%;
  background-color: white;
  border-radius: 5px;
  padding: 40px 0 0 15px;
  margin-left: -15px;
  margin-right: -15px;
  position: relative;
}
.jobplan_library_cont:after {
  content: "";
  display: table;
  clear: both;
}
.jobplan_library_cont .heading {
  border-bottom: 2px solid #cccccc;
  /*overflow: auto;*/
  height: 40px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.jobplan_library_cont .heading h2 {
  margin-bottom: 10px;
  margin-top: 10px;
  padding-left: 15px;
}
.jobplan_library_cont .search {
  height: 100%;
  width: 25%;
  float: left;
  border-right: 2px solid #cccccc;
  padding: 15px 15px 15px 0;
}
.jobplan_library_cont .seearch button {
  width: 90px;
}
.jobplan_library_cont .library {
  height: 100%;
  width: 75%;
  float: left;
  position: relative;
}
.jobplan_library_cont .library_heading {
  padding: 7px 15px;
  position: absolute;
  top: 0;
  left: 0;
}
.jobplan_library_cont .library_heading a {
  font-weight: bold;
  font-size: 16px;
  color: black;
  margin-right: 20px;
  text-decoration: none;
  cursor: pointer;
}
.jobplan_library_cont .library_heading span {
  margin-right: 10px;
}
.jobplan_library_cont .library_list {
  height: 100%;
  padding: 0 8px;
}
.jobplan_library_cont .library_footer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 54px;
}
.jobplan_library_cont .library_footer > div {
  width: 75%;
  display: inline-block;
}
.jobplan_library_cont .library_footer > button {
  bottom: 10px;
  position: absolute;
  right: 15px;
}
.jobplan_library_cont .library_footer ul.pagination {
  margin: 10px 0;
  width: 100%;
}
.jobplan_library_cont .page_view:after {
  content: "";
  display: table;
  clear: both;
}
.jobplan_library_cont .page_view.list {
  padding: 36px 15px 54px 0;
}
.jobplan_library_cont .page_view.detail {
  height: 100%;
}
.jobplan_library_cont .page_view.detail .area {
  height: 100%;
  position: relative;
  padding-top: 61px;
}
.jobplan_library_cont .page_view.detail .area .area-header {
  position: absolute;
  top: 0;
  left: 15px;
  width: 100%;
}
.jobplan_library_cont .page_view.detail .view_slide {
  height: 100%;
  overflow-y: auto;
  padding: 0 15px;
}
.jobplan_item {
  width: 33%;
  height: 33%;
  float: left;
  background-color: white;
  overflow: hidden;
  padding: 8px 7px;
}
.jobplan_item.selected .body {
  border: 2px solid #009aff !important;
}
.jobplan_item.selected .body .heading {
  background-color: #009aff !important;
  color: white;
}
.jobplan_item.selected .body .heading button {
  right: 9px;
  top: 45%;
}
.jobplan_item .heading {
  background-color: #d9d9d9;
  height: 32px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border-bottom: 0;
}
.jobplan_item .heading span {
  font-weight: bold;
  top: 48%;
  left: 10px;
  position: absolute;
  transform: translateY(-50%);
  font-size: 12px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 80%;
}
.jobplan_item .heading button {
  float: right;
  padding: 0px 7px 0 8px;
  top: 48%;
  right: 10px;
  position: absolute;
  transform: translateY(-50%);
}
.jobplan_item .heading button i {
  font-weight: bold;
}
.jobplan_item .body {
  position: relative;
  height: 100%;
  padding: 36px 8px 10px 8px;
  border-radius: 5px;
  border: 2px solid #d9d9d9;
  cursor: pointer;
}
.jobplan_field {
  float: left;
  padding: 0 2px 5px 2px;
  width: 100%;
}
.jobplan_field label {
  color: black;
  font-size: 10px;
  width: 100%;
  cursor: pointer;
  margin-bottom: 2px;
}
.jobplan_field span,
.jobplan_field div {
  color: black;
  font-size: 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  display: inline-block;
}
.jobplan_field.c50 {
  width: 50%;
}
.jobplan_field.c33 {
  width: 33%;
}
.jobplan_field.c66 {
  width: 66%;
}
.jobplan_details {
  position: relative;
  height: 100%;
  overflow: auto;
  padding: 20px 15px 10px 15px;
  background-color: white;
}
.jobplan_details .jobplan_field label {
  font-size: 14px;
}
.jobplan_details .jobplan_field span,
.jobplan_details .jobplan_field div {
  font-size: 14px;
}
.jobplan_details div i {
  font-size: 26px;
  vertical-align: middle;
}
.emspopover.red.below-right.fade.in > div.arrow:after {
  border-bottom-color: #ff012b !important;
}
.pin_field button {
  border: 1px solid #cccccc;
  background-color: #f7f7f7;
}
.pin_field button i {
  color: gray;
}
.pin_field button.btn-orange i {
  color: white;
}
.pin_field label {
  cursor: pointer;
}
.modal-footer.no_border {
  border: none;
}
.overduePopover {
  width: 135px;
}
.overduePopover .arrow {
  top: -22px;
  width: 10px;
  height: 10px;
  left: 8px;
  border-bottom-color: red !important;
}
.overduePopover .arrow:after {
  color: red !important;
  border-bottom-color: red !important;
}
.overduePopover ul.more-list li .lbl {
  width: 75%;
}
.overduePopover ul.more-list li .val {
  width: 25%;
  font-weight: bold;
  text-align: center;
  margin-top: -3px;
}
.emspopover.overduePopover > .arrow:after {
  color: red !important;
  border-bottom-color: red !important;
}
.modal_toggle_btn {
  width: 130px;
  height: 120px;
  margin: 10px 10px;
  border: 2px solid #fc9807;
  text-align: center;
  display: inline-block;
  cursor: pointer;
}
.modal_toggle_btn div:first-child {
  height: 60%;
  padding-top: 9px;
}
.modal_toggle_btn div:first-child span {
  border: 2px solid #fc9807;
  border-radius: 25px;
  height: 50px;
  width: 50px;
  display: inline-block;
  padding-top: 13px;
}
.modal_toggle_btn div:first-child span i {
  font-size: 22px;
  color: gray;
}
.modal_toggle_btn div:last-child {
  height: 40%;
  padding: 2px 2px;
}
.modal_toggle_btn div:last-child span {
  background-color: #f26531;
  color: white;
  font-weight: bold;
  padding-top: 12px;
  display: inline-block;
  width: 100%;
  height: 100%;
}
.modal_toggle_btn:hover {
  background-color: #f7f7f7;
}
.modal_toggle_btn:hover div:first-child span {
  background-color: white;
}
.modal_toggle_btn:hover div:first-child span i {
  color: black;
}
.modal_toggle_btn:hover div:last-child span {
  background-color: #cc4514 !important;
}
closetimepicker {
  cursor: pointer;
}
.asset_group button {
  float: right;
}
.asset_group .link {
  cursor: pointer;
}
.asset_group .link i {
  font-size: 16px;
  vertical-align: middle;
}
.asset_group .link i.fa-plus-circle {
  color: #398439;
}
.asset_group .link i.fa-minus-square {
  color: #ff012b;
}
.asset_group td {
  text-overflow: ellipsis;
  overflow: hidden;
}
.asset_group_sublist {
  overflow: hidden;
}
.asset_group_sublist > td {
  padding: 0 !important;
  border: none !important;
}
.asset_group_sublist > td table {
  margin: 0 !important;
  width: 100%;
}
.asset_group_sublist > td table td {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.asset_group_sublist > td table.table thead > tr > th {
  padding: 0 !important;
  border-bottom: none;
}
.asset_group_sublist td table tr:hover td {
  background-color: #cccccc !important;
}
.asset_search_cont {
  background-color: white;
}
.asset_search_cont .results_list {
  width: 75%;
  float: left;
  padding-left: 15px;
}
.asset_search_cont .results_list > div:first-child {
  padding-top: 20px;
}
.asset_search_cont .search_fields {
  width: 25%;
  float: left;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 20px;
}
.asset_search_cont .search_fields .area {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  border: 1px solid #d9d9d9;
  border-top: none;
}
.asset_search_cont .search_fields .form-horizontal {
  border-right: 0 !important;
  border-bottom-right-radius: 4px !important;
}
.asset_search_cont .search_fields .area-header {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}
.asset_search_cont .search_fields .area-header,
.asset_search_cont .search_fields .background,
.asset_search_cont .search_fields .background h1,
.asset_search_cont .search_fields .background a,
.asset_search_cont .search_fields .form-horizontal {
  background-color: white;
}
.asset_search_cont:after {
  content: "";
  display: table;
  clear: both;
}
.asset_section_footer {
  min-height: 74px;
}
.asset_section_footer > div {
  float: left;
  width: 70%;
}
.asset_section_footer > button {
  margin-top: 20px;
}
.asset_section_footer:after {
  content: "";
  display: table;
  clear: both;
}
.asset_section_footer > i.cicon-loading,
.asset_section_footer i.cicon-loading.target {
  font-size: 26px;
  padding-top: 26px;
  display: inline-block;
  width: 30px;
}
.asset_section_footer > i.cicon-loading.top_0,
.asset_section_footer i.cicon-loading.target.top_0 {
  padding-top: 0;
}
.asset_section_footer > i.cicon-loading.top_20,
.asset_section_footer i.cicon-loading.target.top_20 {
  padding-top: 20px;
}
.asset_section_footer.min_height_30 {
  min-height: 0px !important;
}
.asset_type_select_modal .modal-dialog {
  width: 700px !important;
}
.asset_select_modal {
  height: 97% !important;
}
.asset_select_modal .modal-dialog {
  max-width: none !important;
  min-width: 960px;
  height: 100%;
  margin: 0px auto;
  padding: 30px 0 0 0;
}
.asset_select_modal .modal-dialog .modal-content {
  height: 100%;
}
.asset_select_modal .modal-dialog .modal-title {
  margin-bottom: 0 !important;
}
.asset_reconcile_modal {
  height: 97% !important;
}
.asset_reconcile_modal .modal-dialog {
  height: 100%;
  margin: 0px auto;
  padding: 30px 0 0 0;
}
.asset_reconcile_modal .modal-dialog .modal-content {
  height: 100%;
}
#closetimepicker {
  cursor: pointer;
}
.custom-select-chosen {
  padding-left: 0px;
  margin: 0px 0 5px 0px !important;
}
.custom-select-chosen li {
  position: relative;
  margin: 3px 0 3px 5px;
  padding-left: 10px;
  background-color: #cccccc;
  color: gray;
  cursor: default;
  font-size: 14px;
  font-weight: bold;
  float: left;
  list-style: none;
  font-style: normal;
}
.custom-select-chosen li span {
  margin-right: 10px;
}
.custom-select-chosen li .search-choice-close {
  background-color: #ff012b;
  color: white;
  width: auto;
  height: auto;
  padding: 0 3px 0 3px;
  cursor: pointer;
}
.custom-select-chosen button.savefilter {
  margin-top: 50px;
}
.custom-select-chosen button.savefilter {
  margin-top: 50px;
}
.custom_select_table .tr-item-empty td.red {
  padding: 0;
  position: relative;
  width: 50px;
  cursor: pointer;
}
.custom_select_table .tr-item-empty td.red.red {
  background-color: #ff012b;
  color: white;
  text-align: center;
  vertical-align: middle;
}
.custom_select_table .tr-item-empty td.red.inactive {
  cursor: default;
  color: #cccccc;
  background-color: white;
}
.flex-div {
  display: flex;
  flex-wrap: nowrap;
  background-color: white;
  padding-top: 50px;
  padding-bottom: 50px;
}
.flex-div .flexitem {
  width: 25%;
  min-width: 320px;
}
.flex-div .flexitem.leftitem {
  margin-left: 20%;
  margin-right: 10%;
}
.flex-div .wide-greyorange-btn {
  margin-bottom: 15px;
  background-color: #e5e5e5;
  border-color: #d9d9d9;
  color: #f26531;
  text-align: center;
  font-size: 16px;
  cursor: pointer;
  font-weight: bold;
  overflow: hidden;
  border-width: thin;
  border-style: solid;
  padding-top: 20px;
  padding-bottom: 20px;
}
.flex-div .wide-greyorange-btn:hover {
  background-color: #d9d9d9;
  border-color: #cccccc;
  color: #e75925;
}
.flex-div .wide-greyorange-btn i.fa {
  margin-right: 5%;
  font-size: 40px;
  vertical-align: middle;
}
.flex-div .row {
  text-align: center;
}
.flex-div .row span {
  font-size: 16px;
}
.tooltip {
  font-weight: normal !important;
}
.tooltip.in {
  white-space: normal !important;
  font-family: 'Open Sans', sans-serif;
  text-transform: none;
}
.div-multi-export .export-btn-group {
  float: right;
  padding-right: 25px;
  padding-top: 18px;
}
.div-multi-export .export-btn-group a {
  cursor: pointer !important;
}
.caret-toggle:after {
  /* symbol for "opening" panels */
  font-family: 'Font Awesome 5 Free';
  content: "\f150";
  float: left;
  color: #b3b3b3;
  font-size: 14px;
  padding-right: 5px;
  padding-top: 1px;
  font-weight: 900;
}
.caret-toggle.collapsed:after {
  /* symbol for "collapsed" panels */
  content: "\f152";
}
.fancy-cell-display p {
  margin-top: 0px;
  margin-bottom: 0px;
  color: black;
}
.btn-group-attachment {
  /*afe attachments btn*/
  height: 100%;
  display: flex;
  width: 65px !important;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.info_section {
  background-color: #f7f7f7;
  border: 2px solid #d9d9d9;
}
.offline_loading_icon {
  float: left;
}
.offline_loading_icon > i.cicon-loading {
  font-size: 24px;
  float: left;
  padding-top: 26px;
}
#inspections_table .fa-exclamation-triangle {
  color: #ffc207;
}
.capture_cont {
  height: 90%;
}
.capture_cont .modal-content {
  height: 100%;
  position: relative;
  padding-top: 50px;
}
.capture_cont .modal-header {
  position: absolute;
  top: 0;
  width: 100%;
  height: 50px;
}
.capture_cont .modal-header button.close {
  margin-right: 10px;
}
.capture_cont .modal-header .modal-title {
  width: 92%;
}
.capture_cont .modal-body {
  position: relative;
  padding-top: 50px;
  height: 100%;
}
.capture_cont .modal-body button {
  position: absolute;
  top: 10px;
  left: 20px;
}
.capture_cont .modal-body button.first {
  left: 20px;
}
.capture_cont .modal-body button.second {
  left: 140px;
}
.capture_cont .modal-body button.second_last {
  right: 140px;
  left: unset;
}
.capture_cont .modal-body button.last {
  right: 20px;
  left: unset;
}
.capture_cont .modal-body .demo-area,
.capture_cont .modal-body .view--video,
.capture_cont .modal-body .view--snapshot {
  height: 100%;
}
.div-table-scroll {
  max-height: 400px;
  overflow-y: auto;
  overflow-x: hidden;
  margin-bottom: 20px;
  margin-top: 20px;
  padding-right: 1px;
}
.div-table-scroll table {
  margin-bottom: 0px !important;
}
.inputfile {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.inputfile + .inputLabel {
  background-color: #f2f2f2;
  color: #f26531;
  width: 42px;
  height: 100%;
  font-size: 18px;
  font-weight: bold;
  margin: -10px 0 0 0;
  border-radius: 0;
  outline: none;
  float: right !important;
  display: inline-block;
  padding: 6px 12px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  align-items: flex-start;
  text-shadow: none;
  border-right: 1px solid #d9d9d9;
  border-left: 1px solid #d9d9d9;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
.inputfile + .inputLabel i.fa {
  vertical-align: middle;
}
.inputfile + .inputLabel:hover {
  background-color: #cccccc;
  color: #e75925;
}
.download-btn {
  width: 42px;
  padding: 6px 12px;
  border: 1px solid transparent;
  border-radius: 0;
  background-color: #f2f2f2;
  color: #f26531;
  margin: -10px 0px 0 0;
  height: 100%;
  font-size: 18px;
  font-weight: bold;
  float: right;
  border: 1px solid #d9d9d9;
  cursor: pointer;
  -webkit-transition: all 150ms ease-in-out;
  -moz-transition: all 150ms ease-in-out;
  -o-transition: all 150ms ease-in-out;
  -ms-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
}
.download-btn.disabled {
  color: #b3b3b3;
  background-color: #e5e5e5;
  cursor: default;
}
.download-btn i.fa {
  vertical-align: middle;
}
.download-btn:not(.disabled):hover {
  background-color: #cccccc;
  color: #e75925;
}
.switch-toggle {
  float: right;
  margin-right: 20px;
}
.switch-toggle .switch {
  top: -10px;
}
.switch-toggle label {
  padding-left: 2px;
}
.jurisdiction_duplicate_cont {
  height: 400px;
  width: 800px;
}
.jurisdiction_duplicate_cont div.modal-content {
  height: 100%;
}
.jurisdiction_duplicate_cont div.modal-body {
  position: relative;
  padding-top: 20px;
}
.jurisdiction_duplicate_cont div.modal-body div {
  overflow-y: auto;
  height: 100%;
  padding: 10px 20px 0px 20px;
}
.dragdrop_overlay {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: white;
  cursor: grabbing;
  opacity: 0.5;
  z-index: 1;
  border: 3px dashed #e75925;
  border-radius: 5px;
}
.dragdrop_overlay span {
  position: absolute;
  top: 30px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 18px;
  font-weight: bold;
  background-color: white;
  border-radius: 5px;
  border: 3px dashed #e75925;
  padding: 5px 5px;
  pointer-events: none;
}
.dragdrop_overlay.show {
  display: block;
}
input.transferval {
  padding: 0px;
  margin: 0px;
}
.bootstrap-datetimepicker-widget.dropdown-menu {
  z-index: 1001;
  padding: 0;
}
.bootstrap-datetimepicker-widget.dropdown-menu table {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.bootstrap-datetimepicker-widget.dropdown-menu table thead tr:first-child th.prev,
.bootstrap-datetimepicker-widget.dropdown-menu table thead tr:first-child th.next {
  font-size: 15px;
  color: #e75925;
}
.bootstrap-datetimepicker-widget.dropdown-menu table thead tr:first-child th.picker-switch {
  text-transform: uppercase;
}
.bootstrap-datetimepicker-widget.dropdown-menu table thead tr:last-child th {
  font-weight: normal;
  border-bottom: 1px dotted #e5e5e5;
}
.bootstrap-datetimepicker-widget.dropdown-menu table td {
  border-right: 1px solid #e5e5e5;
}
.bootstrap-datetimepicker-widget.dropdown-menu table tbody tr td:last-child {
  border-right: none;
}
.bootstrap-datetimepicker-widget.dropdown-menu table td.active {
  background-color: #e75925;
}
.bootstrap-datetimepicker-widget.dropdown-menu table tbody td .glyphicon.glyphicon-time,
.bootstrap-datetimepicker-widget.dropdown-menu table tbody td .glyphicon.glyphicon-remove,
.bootstrap-datetimepicker-widget.dropdown-menu table tbody td .glyphicon.glyphicon-calendar,
.bootstrap-datetimepicker-widget.dropdown-menu table tbody td .glyphicon.glyphicon-chevron-up,
.bootstrap-datetimepicker-widget.dropdown-menu table tbody td .glyphicon.glyphicon-chevron-down {
  color: #e75925;
}
.bootstrap-datetimepicker-widget.dropdown-menu .datepicker {
  border-bottom: 1px solid #e5e5e5;
}
.related_results .emspopover-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 300px;
}
.related_results.padded .emspopover-content {
  margin-bottom: 20px !important;
}
.related_results .eq_toggle {
  border-bottom: 1px solid black;
  cursor: pointer;
}
.related_results label {
  padding: 10px 15px !important;
  font-size: 14px;
  margin-bottom: 0 !important;
  cursor: pointer;
}
.related_results .eq_list table {
  margin-bottom: 0 !important;
}
.related_results .eq_list table thead tr th,
.related_results .eq_list table tbody tr td {
  color: black !important;
  width: 50%;
}
.related_results .eq_list table tbody tr td:first-child {
  border-left: none !important;
}
.related_results .eq_list table tbody tr td a {
  color: black !important;
  width: 100%;
  display: inline-block;
}
#pipeline-save-area .select-menu {
  position: relative;
}
.GreyBlue_BG {
  background-color: #e8edf1 !important;
}
.div-ok-cancel {
  padding-bottom: 50px;
  padding-right: 30px;
}
.div-ok-cancel button {
  font-size: 16px;
  padding-left: 20px;
  padding-right: 20px;
}
.header_error {
  display: none;
}
.header_error div {
  min-height: 0 !important;
}
.header_error label {
  margin-bottom: 0px !important;
}
.header_error.padded {
  margin-top: 10px;
}
.import_form.w_auto .modal-dialog {
  width: auto !important;
}
.import_form.mw70 .modal-dialog {
  max-width: 70%;
}
.import_form .h_auto {
  height: auto !important;
}
.import_form .howItWorks {
  width: auto !important;
  margin-left: 10% !important;
  margin-right: 10% !important;
}
.import_form .copyLink {
  margin-top: 12px;
  background-color: #009aff;
  color: white;
}
.import_form .automateUrlContainer {
  width: auto !important;
  margin-left: 10% !important;
  margin-right: 10% !important;
}
.import_form .table_cont {
  overflow-y: auto;
  overflow-x: hidden;
  margin-right: 1px;
}
.import_form .table_cont td {
  max-width: 26ch;
  vertical-align: middle;
}
.import_form .table_cont td i.warning {
  color: #d9534f;
}
.import_form .table_cont td.td_icon {
  text-align: center;
  width: 1.1em;
}
.import_form .table_cont td.td_icon i.fa,
.import_form .table_cont td.td_icon i.far {
  font-size: 16px;
}
.import_form .table_cont table.table {
  margin-bottom: 0;
}
.import_form .import_noError {
  margin: 15px 30px 40px 30px;
  text-align: center;
}
.import_form .import_noError i.fa {
  font-size: 35px;
}
.import_form .import_notifications {
  background-color: #e8edf1;
  margin: 0 -20px;
  padding: 10px 5px 10px 200px;
  text-align: center;
  border: #d9d9d9 solid 1px;
  border-left: none;
  border-right: none;
  text-align: left;
}
.import_form .import_notifications label {
  color: black;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer;
  margin-bottom: 0px;
}
.import_form .import_notifications input[type="checkbox"] {
  height: 15px;
  width: 15px;
  margin: 0 5px 0 0;
  cursor: pointer;
  vertical-align: middle;
}
.import_form .import_notifications > div {
  line-height: 27px;
}
.import_form .helptext i.fa-info-circle {
  padding-top: 0px;
  padding-right: 0px;
}
.import_form .helptext span,
.import_form .helptext strong,
.import_form .helptext ul,
.import_form .helptext li {
  font-size: 14px;
  font-family: 'Open Sans', sans-serif !important;
}
.import_form .helptext span {
  line-height: 20px;
}
.import_form .helptext p {
  margin-bottom: 0;
  display: inline-block;
}
.helpTextContainer {
  display: flex;
  justify-content: center;
  text-align: center;
  padding: 0 15px 24px 15px;
}
.helpTextContainer .helptext {
  width: 400px;
  align-items: center;
  padding-left: 48px;
  position: relative;
}
.helpTextContainer .helptext i.fa-info-circle,
.helpTextContainer .helptext i.fa-times-circle {
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
}
.helpTextContainer .helptext i.fa-info-circle.top {
  top: 15px;
  transform: none;
}
.helpTextContainer .helptext i.fa-times-circle {
  color: #d9534f;
}
.helpTextContainer .helptext div span,
.helpTextContainer .helptext div strong,
.helpTextContainer .helptext div ul {
  float: left;
  text-align: left;
}
.helpTextContainer .helptext div span {
  font-size: 14px;
}
.helpTextContainer .helptext ul li strong {
  float: none;
  text-align: center;
}
.helpTextContainer .helptext ul {
  padding-left: 20px;
}
.helpTextContainer .helptext.wide {
  width: 90%;
}
.helpTextContainer .helptext.full {
  width: 100%;
}
.helptext {
  background-color: #e5e5e5;
  padding: 10px;
}
.helptext h1 {
  min-height: 28px;
}
.helptext i.fa-info-circle,
.helptext i.fa-times-circle {
  padding-top: 5px;
  padding-right: 5px;
  color: darkgray;
  font-size: 18px;
}
.helptext i.fa-times-circle {
  color: #ff422e;
}
.helptext span {
  font-family: sans-serif;
  font-size: 16px;
  line-height: 28px;
}
.helptext span button {
  padding: 3px 6px 3px 6px;
  cursor: text;
}
.helptext span i {
  font-size: 16px;
  color: black;
}
.helptext span.lh20 {
  line-height: 20px;
}
.calendar_feed_form .calendarfeed_view {
  padding: 15px 30px;
}
.calendar_feed_form .calendarfeed_view.flex {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.calendar_feed_form .calendarfeed_view.flex > div.top {
  height: 13%;
}
.calendar_feed_form .calendarfeed_view.flex > div.middle {
  height: 15%;
  padding-bottom: 15px;
}
.calendar_feed_form .calendarfeed_view.flex > div.bottom {
  height: 72%;
}
.calendar_feed_form .calendarfeed_view.complete {
  padding: 15px 75px 0 75px;
}
.calendar_feed_form .preview_info {
  position: relative;
  padding-left: 60px;
}
.calendar_feed_form .preview_info i {
  color: #d9d9d9;
  position: absolute;
  left: 15px;
  top: 5px;
  font-size: 34px;
}
.calendar_feed_form .preview_list {
  overflow: hidden auto;
  background-color: #cccccc;
  border: 1px solid black;
  padding: 5px 5px;
}
.calendar_feed_form .preview_textarea {
  min-height: 300px !important;
  resize: none;
  border: none;
}
.calendar_feed_form .text_url {
  text-overflow: ellipsis;
  width: 100%;
}
nav.k-stepper .k-step .k-step-indicator {
  background-color: #cccccc;
  color: white;
  border-color: #cccccc;
}
nav.k-stepper .k-step.k-step-done .k-step-indicator,
nav.k-stepper .k-step.k-step-current .k-step-indicator {
  background-color: #1e8fff;
  color: white;
  border-color: #1e8fff;
}
nav.k-stepper .k-progressbar {
  background-color: #cccccc;
}
nav.k-stepper .k-progressbar .k-state-selected {
  background-color: #1e8fff !important;
  border-color: #1e8fff !important;
}
nav.k-stepper .k-progressbar-horizontal {
  left: 0;
}
nav.k-stepper .k-step-indicator:after {
  border-width: 2px;
}
.expando_section {
  padding: 5px 0px 0px 5px;
}
.expando_section > a {
  color: black;
  cursor: pointer;
}
.expando_section > a i {
  color: #f26531;
  margin-right: 5px;
}
.expando_section > div {
  display: block;
  overflow: hidden auto;
  max-height: 300px;
  padding-right: 1px;
}
.modal_confirmation {
  border: 2px solid black;
  border-radius: 50%;
  text-align: center;
}
.modal_confirmation a {
  width: 50%;
  float: left;
}
.offscreen {
  position: absolute;
  left: -999em;
}
i.fa-star.isfave {
  color: #f2c039;
}
span.tag {
  color: white;
  background-color: #1e8fff;
  margin-left: 10px;
  padding: 3px;
  font-size: 12px;
}
.no-close .ui-dialog-titlebar-close {
  display: none;
}
.template_sb {
  border-radius: 4px;
  overflow: visible;
}
.template_sb .form-horizontal {
  border: 1px solid #d9d9d9 !important;
  border-radius: 4px;
  border-top: none !important;
}
.template_sb .form-horizontal .form-group {
  margin: 0;
}
.template_sb .sb_heading {
  text-align: center;
  padding: 20px 15px 20px 15px;
  text-transform: uppercase;
}
.template_sb .sb_subHeading {
  padding: 5px 25px 5px 15px;
  position: relative;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  background-color: #e8edf1;
  cursor: pointer;
}
.template_sb .sb_subHeading h4 {
  margin: 0 !important;
}
.template_sb .sb_subHeading i.fa-minus,
.template_sb .sb_subHeading i.fa-plus {
  position: absolute;
  top: 5px;
  right: 5px;
  padding: 2px;
}
.template_sb .sb_searchField {
  position: relative;
  margin-top: 15px !important;
}
.template_sb .sb_searchField .form-control {
  margin: 0;
  padding-left: 2.375rem;
  border-radius: 15px;
}
.template_sb .sb_searchField .form-control:focus {
  padding-left: 2.375rem !important;
}
.template_sb .sb_searchField .form-control-feedback {
  position: absolute;
  top: 10px;
  left: 2.2rem;
  display: block;
  text-align: center;
  pointer-events: none;
  color: #cccccc;
}
.template_sb .sb_searchField .sb_searchclear {
  position: absolute;
  right: 25px;
  top: 10px;
  height: 14px;
  margin: auto;
  font-size: 13px;
  cursor: pointer;
  color: #cccccc;
}
.template_sb .sb_table {
  max-height: 500px;
  overflow: hidden auto;
}
.template_sb .sb_table table {
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}
.template_sb .sb_section {
  border-bottom: 1px solid #d9d9d9;
  padding: 10px 15px;
}
.template_sb .sb_section:hover {
  background-color: #e5e5e5;
}
.template_sb .sb_section:last-child {
  border-bottom: none;
}
.template_sb .sb_action {
  border-bottom: 1px solid #d9d9d9;
  text-align: center;
  min-height: 41px;
}
.template_sb .sb_action span,
.template_sb .sb_action a:not(.basic_tooltip) {
  padding: 10px 15px;
  width: 100%;
  height: 100%;
  text-decoration: none;
  text-align: center;
  display: block;
  color: black;
}
.template_sb .sb_action:hover {
  background-color: #e5e5e5;
}
.template_sb .sb_action:last-child {
  border-bottom: none;
}
.template_main {
  overflow: visible;
  border-radius: 4px;
  padding: 0;
}
.banner_section {
  background-color: #d9d9d9;
  padding: 15px 15px 15px 45px;
  position: relative;
  border: 1px solid #cccccc;
  margin-bottom: 15px;
}
.banner_section h2 {
  font-weight: normal;
}
.banner_section i {
  position: absolute;
  top: 50%;
  left: 15px;
  transform: translateY(-50%);
  font-size: 20px;
  color: #999999;
}
.hint_section {
  padding: 20px;
  border-radius: 10px;
  text-align: center;
  background-color: #e8edf1;
  border: 1px solid #cccccc;
}
.hint_section h1 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 18px;
  margin-bottom: 20px;
  font-family: 'Open Sans', sans-serif;
}
.hint_section span {
  font-weight: 700;
}
.hint_section label {
  font-size: 10px;
}
.template_container {
  border-radius: 4px;
}
.template_container .area {
  border-left: 1px solid #d9d9d9;
  border-right: 1px solid #d9d9d9;
  z-index: 1;
}
.template_container .row_container {
  position: relative;
}
.template_container .row_container .field_container .section_placeholder {
  background-color: #e5e5e5;
  border: 1px solid #cccccc;
  padding: 5px 15px;
}
.template_container .row_container .field_container .btn.photo_capture {
  padding: 7px 15px;
  margin-right: 15px;
}
.template_container .row_container .position_relative:last-child {
  margin-bottom: 100px;
}
.template_container .section_container .field_container {
  display: block !important;
  border-bottom: transparent 3px solid;
  pointer-events: none;
}
.template_container .section_container .field_container .area-header {
  border-bottom: none;
  margin-bottom: 0px !important;
}
.template_container .section_container .field_container .section_placeholder {
  height: 30px;
  background-color: #e5e5e5;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}
.template_container .section_container .grip {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.template_container .section_container .template_row {
  margin-bottom: 20px;
  border-radius: 4px;
  height: 125px;
}
.template_container .template_row {
  background-color: white;
  padding-left: 0px;
  position: relative;
  min-height: 60px;
  display: flex;
}
.template_container .template_row.top {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.template_container .template_row.last {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.template_container .template_row.last .grip {
  border-bottom-left-radius: 2px;
}
.template_container .template_row.last .field_container {
  border-bottom-right-radius: 2px;
}
.template_container .template_row.last .template_field.last {
  border-bottom-right-radius: 4px;
}
.template_container .template_row.dummy_row {
  position: absolute;
  top: -20px;
  /*left: 0;*/
  right: 0;
}
.template_container .template_row.dummy_section,
.template_container .template_row.dummy_row {
  /*padding-left: 25px;*/
  min-height: 20px;
  border-bottom: none !important;
  background-color: transparent !important;
  /*z-index: 10;*/
  z-index: -5;
}
.template_container .template_row.dummy_section {
  z-index: 10;
  border-top: 1px solid gray;
}
.template_container .template_row.dummy_section .field_container {
  margin-left: 26px;
}
.template_container .template_row.dummy_row.mobile_form {
  position: absolute;
  top: 30px;
  right: 0;
  width: 95%;
}
.template_container .template_row.dummy_row.mobile_form.isSubsection {
  top: 15px;
}
.template_container .template_row .grip {
  background-color: #cccccc;
  width: 26px;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  border-right: 1px solid #d9d9d9 !important;
}
.template_container .template_row .grip i {
  display: none;
  font-size: 16px;
}
.template_container .template_row .grip[draggable="true"] {
  cursor: grab;
}
.template_container .template_row .grip[draggable="true"].active:not(.dragging):hover {
  width: 54px;
}
.template_container .template_row .grip[draggable="true"].active:not(.dragging):hover i.remove {
  padding: 5px;
  display: block;
  cursor: pointer;
}
.template_container .template_row .grip[draggable="true"].active:not(.dragging):hover i.remove:hover:before {
  content: "\f057";
}
.template_container .template_row .grip[draggable="true"] i.fa-grip-vertical {
  display: block;
}
.template_container .template_row .field_container {
  width: 100%;
  position: relative;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-evenly;
}
.template_container .template_row .area-header {
  width: 100%;
}
.template_container .template_row .target_line {
  display: none;
  width: 100%;
  border-bottom: #f26531 3px solid;
  color: #f26531;
}
.template_container .template_row .target_line:before,
.template_container .template_row .target_line:after {
  content: "\25CF";
  font-size: 23px;
  position: absolute;
  z-index: 1;
  color: #f26531;
  top: -7px;
}
.template_container .template_row .target_line:before {
  left: -2px;
}
.template_container .template_row .target_line:after {
  right: -2px;
}
.template_container .template_row .add_tool {
  position: absolute;
  bottom: -11px;
  width: 100%;
  padding: 10px 0;
  text-align: center;
  z-index: 1000;
}
.template_container .template_row .add_tool .menu_cont {
  position: relative;
  width: 100%;
}
.template_container .template_row .add_tool .add_menu {
  display: none;
  position: absolute;
  background-color: white;
  box-shadow: rgba(0, 0, 0, 0.25) 0px 2px 1px 0px;
  border: 1px solid black;
  padding: 2px;
  border-radius: 4px;
  min-width: 180px;
  z-index: 1;
  right: 0px;
  top: 28px;
}
.template_container .template_row .add_tool .add_menu a {
  width: 100%;
  color: black;
  padding: 1px 15px;
  text-decoration: none;
  display: block;
  text-align: left;
}
.template_container .template_row .add_tool .add_menu a:hover {
  background-color: #e8edf1;
}
.template_container .template_row .add_tool .add_icon {
  display: none;
  position: absolute;
  left: 50%;
  top: -3px;
  color: #f26531;
  cursor: pointer;
  transform: translateX(-50%);
}
.template_container .template_row .add_tool .add_icon i.fas {
  font-size: 30px;
  background-image: radial-gradient(at center, white 40%, transparent 100%);
}
.template_container .template_row .add_tool.mobile_form .add_menu {
  right: 27px;
  top: -15px;
}
.template_container .template_row .add_tool:hover .target_line {
  display: block;
}
.template_container .template_row .add_tool:hover .add_icon {
  display: block;
}
.template_container .template_row .dropdown .dropdown-menu {
  padding: 2px 5px;
}
.template_container .template_row .dropdown .dropdown-menu .dropdown-item {
  padding: 1px 15px;
  display: inline-block;
}
.template_container .template_row.form-section {
  min-height: 50px;
  margin-top: 0px;
}
.template_container .template_row.form-section .section-name,
.template_container .template_row.form-section .sub-section-name {
  margin-top: 0px !important;
  width: 100%;
}
.template_container .template_row.form-section .sub-section-name {
  margin-bottom: 0px !important;
}
.template_container .template_row.form-section.isSubsection {
  min-height: 35px;
}
.template_container .template_row.header_row {
  min-height: 35px;
  border-bottom: none !important;
  /* margin-bottom: 20px;*/

}
.template_container .template_row.minHeight {
  min-height: 0px;
}
.template_container .template_row.dragOver * {
  pointer-events: none;
}
.template_container .template_row.dragOver .field_container {
  border-bottom: #f26531 3px solid;
}
.template_container .template_row.dragOver .field_container:before,
.template_container .template_row.dragOver .field_container:after {
  content: "\25CF";
  font-size: 23px;
  position: absolute;
  z-index: 1;
  color: #f26531;
  bottom: -16px;
}
.template_container .template_row.dragOver .field_container:before {
  left: -5px;
}
.template_container .template_row.dragOver .field_container:after {
  right: -5px;
}
.template_container .template_row.dragOver.invalid .field_container {
  border-bottom-color: #d9d9d9 !important;
}
.template_container .template_row.dragOver.invalid .field_container:before,
.template_container .template_row.dragOver.invalid .field_container:after {
  color: #d9d9d9 !important;
}
.template_container .template_row.dragOver.reorder .field_container {
  border-bottom-color: #0b64bd;
}
.template_container .template_row.dragOver.reorder .field_container:before,
.template_container .template_row.dragOver.reorder .field_container:after {
  color: #0b64bd;
}
.template_container .template_row.dragOver.reorder.reorderUp .field_container {
  border-top: 2px solid #0b64bd;
  border-bottom: none !important;
}
.template_container .template_row.dragOver.reorder.reorderUp .field_container:before,
.template_container .template_row.dragOver.reorder.reorderUp .field_container:after {
  bottom: auto;
  top: -19px;
}
.template_container .template_row.dragging {
  opacity: 0.4;
}
.template_container .template_field {
  background-color: white;
  flex-grow: 1;
  min-width: 25%;
  position: relative;
}
.template_container .template_field.dummy_field {
  background-color: transparent !important;
  min-width: 10px;
  width: 10px;
  z-index: 10;
  padding: 0px;
  border-right: none;
  position: absolute;
  top: 0;
  left: -10px;
  right: 0;
  bottom: 0;
}
.template_container .template_field.dummy_field.onEmptyRow {
  left: 0;
  width: 100%;
}
.template_container .template_field .form-group:hover .dropdown,
.template_container .template_field .fields:hover .dropdown,
.template_container .template_field .withMenu:hover .dropdown {
  display: block !important;
}
.template_container .template_field .form-group {
  padding-top: 10px;
}
.template_container .template_field .withMenu {
  position: relative;
}
.template_container .template_field .dropdown {
  position: absolute;
  right: 10px;
  top: 5px;
  cursor: pointer;
  display: none;
}
.template_container .template_field .dropdown .dropdown-menu {
  box-shadow: rgba(0, 0, 0, 0.25) 0px 2px 1px 0px;
  border: 1px solid black;
  padding: 2px;
}
.template_container .template_field .dropdown a {
  width: 100%;
  padding: 1px 15px;
  color: black;
  text-decoration: none;
  display: block;
}
.template_container .template_field .dropdown a:hover {
  background-color: #e8edf1;
}
.template_container .template_field .dropdown span i {
  color: #b3b3b3;
}
.template_container .template_field .PhotoQuestion,
.template_container .template_field .PassFailNA,
.template_container .template_field .PassFail,
.template_container .template_field .Scale {
  border: none !important;
}
.template_container .dummy_field + .template_field {
  border-left: none;
}
.template_container .template_field.dragOver {
  border-right: #f26531 3px solid;
  /* &.reorder.left {
            border-left-color: @Blue16;

            &:before,
            &:after {
                color: @Blue16;
            }
        }*/

}
.template_container .template_field.dragOver * {
  pointer-events: none;
}
.template_container .template_field.dragOver:before,
.template_container .template_field.dragOver:after {
  content: "\25CF";
  font-size: 23px;
  position: absolute;
  z-index: 1;
  color: #f26531;
  right: -8.5px;
}
.template_container .template_field.dragOver:before {
  bottom: -17px;
}
.template_container .template_field.dragOver:after {
  top: -17px;
}
.template_container .template_field.dragOver.invalid {
  border-right-color: #d9d9d9 !important;
}
.template_container .template_field.dragOver.invalid:before,
.template_container .template_field.dragOver.invalid:after {
  color: #d9d9d9 !important;
}
.template_container .template_field.dragOver.reorder {
  border-right-color: #0b64bd;
}
.template_container .template_field.dragOver.reorder:before,
.template_container .template_field.dragOver.reorder:after {
  color: #0b64bd;
}
.template_container .template_field.dragging {
  color: #e5e5e5;
}
.template_container .template_field.dragging > * {
  color: #e5e5e5;
}
.template_container .template_field.dragging input,
.template_container .template_field.dragging select {
  border-bottom-color: #e5e5e5;
}
.template_container .template_field.header {
  background-color: #e8edf1;
  padding: 10px 15px;
  min-height: 35px;
}
.template_container .template_field.header.labelEditMode {
  padding-top: 5px;
  padding-bottom: 5px;
}
.template_container .template_field.header input {
  margin: 0;
  background-color: white;
  border: 1px solid #cccccc;
}
.template_container .template_field[draggable="true"]:hover {
  cursor: pointer;
  /* IE */
  cursor: -webkit-grab;
  cursor: grab;
  background-color: #f7f7f7;
}
.template_container .template_field[draggable="true"]:hover .form-group {
  background-color: #f7f7f7;
}
.template_container .template_field[draggable="true"]:hover .form-group input,
.template_container .template_field[draggable="true"]:hover .form-group select {
  cursor: pointer;
  /* IE */
  cursor: -webkit-grab;
  cursor: grab;
}
.template_container .template_field[draggable="true"]:hover label {
  cursor: pointer;
  /* IE */
  cursor: -webkit-grab;
  cursor: grab;
}
.template_container.editor .template_row {
  border-bottom: 1px solid #d9d9d9 !important;
}
.template_container.editor .template_field {
  border-left: 1px solid #e5e5e5;
}
.template_container.editor .template_field:first-child {
  border-left: none;
}
.template_container.editor .template_field input:not([type="checkbox"]),
.template_container.editor .template_field select,
.template_container.editor .template_field textarea {
  background-color: transparent/*!important*/;
}
.fieldListBuilder {
  position: relative;
}
.fieldListBuilder input {
  padding-right: 30px;
  width: 100%;
}
.fieldListBuilder > span {
  position: absolute;
  right: 15px;
  top: 21px;
  width: 30px;
  height: 29px;
  cursor: pointer;
}
.fieldListBuilder > span:hover {
  background-color: #e8edf1;
}
.fieldListBuilder > span i {
  top: 8px;
  right: 10px;
  position: absolute;
}
.formEditContainer {
  height: 100%;
}
.field_editor {
  display: flex;
  flex-flow: row nowrap;
  padding: 0 !important;
}
.field_editor h2 {
  padding: 5px 15px;
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  margin: 0 -15px 15px -15px;
  background-color: #e8edf1;
  font-family: 'Open Sans', sans-serif;
}
.field_editor .field_properties {
  width: 35%;
  border-right: 1px solid #d9d9d9;
  padding: 0 15px 15px 15px;
  overflow: auto;
}
.field_editor .field_preview {
  width: 65%;
  border-left: 1px solid #d9d9d9;
  padding: 0 15px 15px 15px;
  overflow: auto;
}
.field_editor .field_preview .PhotoQuestion,
.field_editor .field_preview .PassFailNA,
.field_editor .field_preview .PassFail,
.field_editor .field_preview .Scale {
  border: none !important;
}
.templateCopyModal h2 {
  font-family: 'Open Sans', sans-serif;
}
.templateCreateCategoryModal {
  text-align: center;
}
#cache-failure i.red {
  color: red;
}
#cache-failure i {
  font-size: 48px;
}
.multi_dropdown_text {
  display: flex;
  align-items: center;
}
.multi_dropdown_text .multi_dropdown_text_dropdown {
  padding-right: 25px;
  width: 50%;
}
.multi_dropdown_text .multi_dropdown_text_text {
  padding-right: 25px;
  width: 41.6%;
}
.multi_dropdown_text .multi_dropdown_text_add_btn {
  width: 8%;
}
.instructionsTable {
  margin-top: 10px;
}
.instructionsTable tr td:first-child {
  text-align: center;
  vertical-align: middle;
}
.mobile-select-table {
  margin-top: 20px !important;
  background-color: #f7f7f7 !important;
  font-size: 13px;
}
.mobile-select-table tr {
  min-height: 80px !important;
  border: none !important;
}
.mobile-select-table tr td {
  border-right: none !important;
  border-left: none !important;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
.mobile-select-table tr td:first-child {
  border-left: 1px solid #cccccc !important;
  width: 90px !important;
  text-align: center;
  vertical-align: middle;
}
.mobile-select-table tr td:first-child input[type="checkbox"] {
  -webkit-appearance: none;
  background-color: #f7f7f7;
  display: inline-block;
  border: 1px solid #cccccc;
  position: relative;
  padding: 25px !important;
  margin-top: 0px;
  border-radius: 0px;
}
.mobile-select-table tr td:first-child input[type="checkbox"]:focus {
  border: 1px solid #cccccc !important;
}
.mobile-select-table tr td:first-child input[type="checkbox"]:checked {
  background-color: #1e8fff;
  border: 1px solid #1e8fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1);
  color: white;
}
.mobile-select-table tr td:first-child input[type="checkbox"]:checked:after {
  content: '\2714';
  font-size: 30px;
  position: absolute;
  top: 50%;
  left: 50%;
  color: white;
  transform: translate(-50%, -50%);
  bottom: 0;
}
.mobile-select-table tr.ChildEquipmentRow {
  background: white;
}
.mobile-select-table tr.ChildEquipmentRow td {
  padding-left: 40px !important;
}
.mobile-select-table tr.ChildEquipmentRow td:first-child {
  padding-left: 75px !important;
}
.mobile-select-table tr td:last-child {
  border-right: 1px solid #cccccc !important;
  text-align: center;
  vertical-align: top;
  width: 30px;
}
.mobile-select-table tr td:last-child div {
  width: 50px;
  color: white;
  font-size: 12px;
  background-color: gray;
}
.mobile-select-table tr td:last-child div i.fa {
  margin-right: 10px;
}
.mobile-select-table tr + tr.selected td {
  border-bottom-color: #1e8fff !important;
}
.mobile-select-table tr.selected {
  background-color: #b3cde6;
  /*&.ChildEquipmentRow {
            background-color: @GreyBlue4;
        }*/

}
.mobile-select-table tr.selected td {
  border-color: #1e8fff !important;
}
.site-filter-wrapper.k-widget.k-multiselect li.k-button {
  display: none;
}
.site-filter-wrapper {
  width: -webkit-fill-available;
}
/*.site-filter-wrapper.k-state-disabled {
    display: none;
}

.site-filter-wrapper span.k-state-disabled {
    display: none;
}*/

.site-filter-list .filter-table-header {
  margin-bottom: 0px;
  height: 20px;
}
.site-filter-list .filter-table-header tr.combo-tr {
  border-bottom: 1px solid black;
  background-color: #d9d9d9;
}
.site-filter-list .filter-table-header tr.combo-tr td.combo-hd-td {
  min-width: 135px;
  max-width: 135px;
  font-size: 10px;
  border-right: 1px solid #b3b3b3;
  padding-left: 10px;
}
.site-filter-list .filter-table-header tr.combo-tr td.last {
  width: 57px;
}
.site-filter-list .filter-table-header tr.combo-tr td.lastSingle {
  width: 18px;
}
.site-filter-list .filter-table-header tr.combo-tr td.none {
  width: 0;
  padding: 0;
  border-right: none;
}
.site-filter-list ul.k-list li.k-item {
  padding: 0;
}
.site-filter-list ul.k-list li.k-item .filter-table-item {
  margin-bottom: 0px;
}
.site-filter-list ul.k-list li.k-item .filter-table-item:hover {
  background-color: #f7f7f7;
}
.site-filter-list ul.k-list li.k-item .filter-table-item .combo-td {
  min-width: 135px;
  max-width: 135px;
  border-right: 1px solid #b3b3b3;
  padding-left: 10px;
  white-space: initial;
  overflow: hidden;
}
.site-filter-list ul.k-list li.k-item .filter-table-item .last {
  min-width: 40px;
  max-width: 40px;
  width: 40px;
  position: relative;
}
.site-filter-list ul.k-list li.k-item .filter-table-item .last button {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  background-color: #45596d;
  border: none;
  border-radius: 0;
  padding: 0;
}
.site-filter-list ul.k-list li.k-item .filter-table-item .last button i {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 20px;
  color: white;
  position: absolute;
  padding-top: 0;
}
.site-filter-list li.k-state-selected {
  display: none !important;
}
.site-filter-list .k-list-scroller {
  overflow: hidden scroll !important;
}
.k-list-scroller li.k-item {
  position: relative;
}
.k-list-scroller .kendoListDeleteBtn {
  border-radius: 15px;
  padding: 3px 5px;
  background-color: #d9534f;
  border: none;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.k-list-scroller .kendoListDeleteBtn i {
  color: white !important;
  font-size: 10px;
  padding-top: 1px !important;
}
.selectedItemsTable {
  border: 1px solid #b3b3b3;
}
.selectedItemsTable thead tr {
  border-bottom: 1px solid black;
  background-color: #e5e5e5;
}
.selectedItemsTable thead tr th {
  font-weight: 500;
  border-right: 1px solid #b3b3b3;
  font-size: 10px;
  padding: 3px 6px 3px 6px !important;
  text-transform: uppercase;
  color: #282828;
  height: 20px;
}
.selectedItemsTable tbody tr td.button a.btn {
  padding-top: 6px !important;
}
.selectedItemsTable tbody tr td {
  height: 34px !important;
  word-break: break-word;
}
.selectedItemsTable tbody tr td:not(.button) {
  border-right: 1px solid #b3b3b3;
  font-size: 12px;
}
.selectedItemsTable tbody tr td:not(.button) {
  padding-left: 10px;
}
.customSelectFilter {
  position: relative;
}
.customSelectFilter i.cicon-loading {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
}
#login-page {
  max-width: 325px;
}
#login-page .form-horizontal.last {
  padding-top: 25px;
  border-right: none;
  font-size: 13px;
}
#login-page .form-horizontal.last .form-group {
  margin: 0 auto;
  padding-right: 27px;
  padding-left: 27px;
}
#login-page .form-horizontal.last .form-group .FormButton {
  width: -webkit-fill-available;
}
#login-page .form-horizontal.last .form-group hr {
  margin-top: 2px;
  margin-bottom: 2px;
  border-top: 1px solid #d9d9d9;
}
#photoDetails .modal-dialog {
  overflow-y: initial !important;
}
#photoDetails .modal-dialog .modal-body {
  max-height: 80vh;
}
#photoDetails .modal-dialog .modal-body .row .photo-image {
  object-fit: cover;
  min-height: 500px;
}
#photoDetails .modal-dialog .modal-body .row .img-info-col {
  padding: 0;
}
#photoDetails .modal-dialog .modal-body .row .img-info-col .img-details .img-details-section .section-title {
  padding: 10px 0 10px 0;
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
}
#photoDetails .modal-dialog .modal-body .row .img-info-col .img-details .img-details-section .section-body {
  padding: 15px 15px 15px 15px;
}
#photoDetails .modal-dialog .modal-body .row .img-info-col .img-details .img-details-section .section-body.top {
  border-top: 1px solid #cccccc;
}
#photoDetails .modal-dialog .modal-body .row .img-info-col .img-details .img-btn-section {
  margin-top: 20px;
}
#photoDetails .modal-dialog .modal-body .row .img-info-col .img-details .img-btn-section .emspopover.top-left .arrow {
  opacity: 0;
}
#photoDetails .modal-dialog .modal-body .row .img-info-col .photo-nav {
  border-bottom: none !important;
}
.assetInfo {
  position: relative;
}
.assetInfo a {
  color: black;
}
.assetInfo .icon-col {
  position: absolute;
  top: 30%;
  left: 5px;
}
.assetInfo .icon-col i {
  font-size: 25px;
}
.assetInfo .icon-col i.cicon-pipeline {
  font-size: 20px;
}
.assetInfo .icon-col i.cicon-structure {
  font-size: 30px;
  padding-left: 5px;
}
.assetInfo ul {
  list-style-type: none;
}
.expenseCategoryBtns {
  margin-top: 7px;
  padding-right: 0 !important;
}
.expenseCategoryBtns button {
  width: 42px;
  height: 38px;
  margin-top: 12px;
  margin-right: 4px;
}
.mobile-content-header {
  display: none;
}
.parentSiteIndicator {
  color: #5c5c5c;
  font-size: 14px;
  padding-left: 6px;
}
.childSiteIndicator {
  color: #5c5c5c;
  font-size: 12px;
  padding-left: 6px;
}
.multiGridContainer {
  padding-bottom: 50px;
  background-color: white;
  border-right: 1px solid #d9d9d9;
}
.multiGridContainer .gridContainer {
  padding: 30px 15px 10px 15px;
}
.multiGridContainer .gridContainer hr {
  margin-bottom: 0px;
  margin-top: 40px;
}
.rowInfo {
  display: flex;
  text-align: center;
  align-items: center;
  background-color: #e5e5e5;
  padding: 15px;
  margin-bottom: 10px;
}
.rowInfo i.fa-info-circle {
  width: 20%;
  max-width: 40px;
  padding-right: 5px;
  font-size: 20px;
  color: #999999 !important;
}
.rowInfo span {
  float: left;
  text-align: left;
  font-family: sans-serif;
  font-size: 14px;
  line-height: 20px;
}
.userAreasTable .areaRow td:first-child {
  background-color: #e8edf1;
}
.userAreasTable .userHeaderRow {
  background-color: #cccccc;
  border-bottom: 1px solid black;
  background-color: #e5e5e5;
}
.userAreasTable .userHeaderRow td {
  font-weight: 500;
  font-size: 10px;
  padding: 3px 6px 3px 6px;
  text-transform: uppercase;
  color: #282828;
  height: 20px;
}
.formRemoveRow {
  position: relative;
  border-radius: 3px;
  padding: 5px 5px;
}
.formRemoveRow i {
  background-color: white;
}
.formRemoveRow:hover {
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
  background-color: #f7f7f7;
}
.formRemoveRow .removeBtn {
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  padding: 5px 5px;
}
.div-hierarchical-list,
.div-hierarchical-list ul,
.div-hierarchical-list li {
  position: relative;
}
.div-hierarchical-list ul {
  list-style: none;
  padding-left: 32px;
}
.div-hierarchical-list li::before,
.div-hierarchical-list li::after {
  content: "";
  position: absolute;
  left: -12px;
}
.div-hierarchical-list li::before {
  border-top: 1px solid black;
  top: 9px;
  width: 8px;
  height: 0;
}
.div-hierarchical-list li::after {
  border-left: 1px solid black;
  height: 100%;
  width: 0px;
  top: 2px;
}
.div-hierarchical-list ul > li:last-child::after {
  height: 8px;
}
.settingSelector {
  display: flex;
  align-items: stretch;
  margin: 0 15px 15px 15px;
  border: 2px solid #cccccc;
}
.settingSelector .buttons {
  width: 22%;
}
.settingSelector .buttons button {
  width: 100%;
  padding: 8px 20px 8px 8px;
  position: relative;
  text-align: left;
  border-radius: 0;
  border: 0;
  border-bottom: 2px solid #cccccc;
  background-color: white;
  text-overflow: ellipsis;
  overflow: hidden;
}
.settingSelector .buttons button:hover {
  background-color: #e5e5e5;
}
.settingSelector .buttons button.selected,
.settingSelector .buttons button.selected :hover {
  background-color: #e6e6e6;
  border-right: 2px solid #f26531;
}
.settingSelector .buttons button i {
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
  color: #cccccc;
}
.settingSelector .buttons.bordered {
  border-left: 2px solid #cccccc;
}
.settingSelector .settings {
  width: 78%;
  padding-top: 15px;
  border-left: 2px solid #cccccc;
}
.settingSelector .settings h3 {
  margin-left: 15px;
  margin-bottom: 5px;
}
.sortCard {
  position: relative;
  padding: 8px 32px 8px 32px;
  background-color: #e6e6e6;
  border: 2px solid #181a1d;
  margin-bottom: -2px;
}
.sortCard.sortable {
  background-color: white;
  cursor: grab;
}
.sortCard.sortable i {
  color: #181a1d;
  /*&.fa-arrows {
            cursor: grab;
        }*/

}
.sortCard.sortable i.fa-times-circle-o {
  cursor: pointer;
}
.sortCard.sortablePlaceholder {
  opacity: 0.3;
  border: 2px dashed black !important;
  margin-top: 3px;
  margin-bottom: 2px;
}
.sortCard.sortableHint {
  opacity: 0.3;
}
.sortCard i {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  color: #b3b3b3;
  padding: 5px;
}
.sortCard i.fa-times-circle-o {
  left: 5px;
}
.sortCard i.fa-arrows {
  right: 5px;
}
.sortCard .pills {
  display: flex;
  gap: 5px;
  flex-flow: wrap;
}
ul.sortCardList {
  height: 230px;
  overflow-y: auto;
  list-style: none;
  padding: 0;
  margin: 0 auto;
  border: 2px solid #d9d9d9;
}
ul.sortCardList li {
  background-color: white;
  padding: 0px 8px 0px 22px;
  border-bottom: 2px solid #d9d9d9;
  position: relative;
}
ul.sortCardList li:hover {
  background-color: #e5e5e5;
}
ul.sortCardList li input {
  margin-right: 6px;
  position: absolute;
  left: 8px;
  top: 50%;
  transform: translateY(-50%);
}
ul.sortCardList li label {
  display: block;
  padding: 10px 0;
}
.equipmentSelect {
  padding-bottom: 15px;
  font-weight: bold;
  font-size: 14px;
  color: red;
}
.equipment-edit {
  color: #ff012b;
}
.red-button-background {
  background-color: #ff012b !important;
  vertical-align: middle !important;
  display: table-cell;
}
.orange-button-background {
  background-color: #f26531 !important;
  vertical-align: middle !important;
  display: table-cell;
}
.calender_site_filter {
  max-width: 40% !important;
}
.support-page {
  max-width: 325px;
}
.quick-review-container .top-banner {
  background-color: dodgerblue;
  color: white;
  overflow: hidden;
  font-size: 16px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  display: flex;
  padding: 20px;
}
.quick-review-container .top-banner .top-banner-text {
  width: 94%;
  font-weight: 600;
  letter-spacing: 0.5px;
}
.quick-review-container .top-banner #top-banner-close {
  cursor: pointer;
  top: 40px;
  position: absolute;
  right: 20px;
  border: 2px solid white;
  height: 25px;
  width: 25px;
  border-radius: 50%;
}
.quick-review-container .top-banner .close-icon {
  top: 4.5px;
  position: absolute;
  left: 6px;
}
@media screen and (max-width: 522px) {
  .quick-review-container #top-banner-close {
    top: 55px !important;
  }
  .quick-review-container .btn.btn-greyblue6.wide,
  .quick-review-container .btn.btn-orange.wide {
    width: auto !important;
  }
  .quick-review-container .risk_matrix_section {
    flex-direction: column;
  }
  .quick-review-container .risk_matrix,
  .quick-review-container .risk_details {
    width: 100% !important;
  }
}
.quick-review-container .main-header {
  background-color: #f26531 !important;
  color: white;
  min-height: 48px;
  padding: 10px 20px 10px 20px;
  font-size: 18px;
  font-weight: 600;
}
.quick-review-container .main-header .header-text {
  font-size: 18px;
  text-transform: uppercase;
  padding-left: 5px;
}
.quick-review-container .footer-action-buttons {
  position: fixed;
  bottom: 5px;
  left: 0;
  width: 100%;
  padding: 15px;
  z-index: 9999;
}
.quick-review-container .footer-action-buttons .pull-right {
  border-radius: 5px;
  padding: 10px 15px 10px 15px;
}
.quick-review-container .footer-action-buttons .pull-right i {
  padding-right: 8px;
}
.quick-review-container .footer-action-buttons .report-btn {
  background-color: #f26531;
  height: 43px;
  width: 43px;
  border-radius: 50%;
  color: white;
  cursor: pointer;
}
.quick-review-container .quick-review-summary {
  margin-top: -10px;
  padding-bottom: 0px !important;
  margin-bottom: -20px;
}
.quick-review-container .quick-review-summary .col-sm-6 {
  width: 50% !important;
  float: left !important;
}
.quick-review-container .quick-review-summary #sidebarInfoSection {
  border-radius: 4px;
  padding-left: 15px;
  padding-right: 15px;
  background-color: white;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  margin-top: 10px;
}
.quick-review-container .quick-review-summary #sidebarInfoSection .area-header {
  background-color: white;
  padding: 0;
  border-bottom: 0px none transparent;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.quick-review-container .td-inspection-asset-table a.double table {
  width: 100% !important;
}
.quick-review-container .td-inspection-asset-table {
  cursor: unset;
}
.quick-review-container .td-inspection-asset-table a {
  pointer-events: none;
}
.quick-review-container .td-inspection-asset-table:hover span {
  text-decoration: none !important;
}
.quick-review-container .hide-for-qr {
  display: none !important;
}
.more-asset-info-show-for-qr {
  display: none !important;
}
.quick-review-container .more-asset-info-show-for-qr {
  display: block !important;
}
.quick-review-container .more-asset-info-show-for-qr .qr-site-info {
  width: 100%;
  margin-left: 50%;
}
.quick-review-container .wo-checksheet {
  margin-top: 20px;
}
.quick-review-container .quick-review-summary .copyLinkHeader {
  display: none !important;
}
.quick-review-container .quick-review-summary .sidebar-summary-content {
  margin-bottom: 20px;
}
.quick-review-container .quick-review-summary .sidebar-summary-content .entityIdentifier-name a {
  display: none !important;
}
.quick-review-container .approvalActions,
.quick-review-container .btn-add-asset,
.quick-review-container .wr-add-asset {
  display: none !important;
}
.quick-review-container .common-sections {
  padding-bottom: 50px;
}
.quick-review-container .approval-section {
  padding-left: 15px;
  padding-right: 15px;
}
.quick-review-container .approval-section .area .area-header {
  background-color: white;
  margin-bottom: -2px;
  padding: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.quick-review-container .approval-section .area .row.section {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  background-color: #f7f7f7;
  position: relative;
}
.quick-review-container .approval-section .area .row.section .header {
  padding: 10px 15px;
  background-color: #e8edf1;
  border-top: 1px solid #cbd4dc;
  border-bottom: 0.5px solid #cbd4dc;
}
.quick-review-container .approval-section .area .row.section .header h3 {
  color: #404040;
  display: inline-block;
  text-transform: uppercase;
}
.quick-review-container .centre-column {
  padding-bottom: 0 !important;
}
.quick-review-container .centre-column .externalVendor tr td:first-child {
  border-right: none;
}
.quick-review-container .centre-column .externalVendor table tr td:nth-child(2) {
  border-left: none;
}
.quick-review-container .centre-column .externalVendor table tr td button {
  display: none !important;
}
.padding-review {
  padding: 0 35px 20px 35px;
  border-top: none;
}
/*.quick-review-container .content-block .centre-column {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    width: 100%;
}*/

.quick-review-container .hidden-quick-review {
  display: none !important;
}
.quick-review-container #WOReportOptions .modal-dialog {
  width: 70%;
  margin-left: 16%;
}
.custom_tooltip .tooltip-inner {
  max-width: 500px;
  width: 500px;
}
.custom_tooltip .tooltip-inner table td {
  text-align: left;
  padding: 5px;
}
.summaryCreatedBySection {
  position: relative;
  padding-right: 15px;
}
.summaryCreatedBySection a {
  position: absolute;
  right: 0px;
  top: 3px;
  font-size: 16px;
}
.summaryCreatedBySection a i {
  color: gray;
}
.link-tooltip {
  display: none;
  vertical-align: top;
}
.link-tooltip i.fa-copy {
  color: #b3b3b3;
  padding-right: 5px;
}
.link-tooltip i.fa-check-circle {
  color: #16c750;
}
.link-tooltip-container:hover .link-tooltip {
  display: inline-block;
}
.link-tooltip-container:hover .link-tooltip i.fa-copy:hover {
  color: #009aff;
}
#reconciliationData .appliesTo a {
  color: unset;
}
#reconciliationData td {
  cursor: unset;
}
#div_inspectionType_modal #inspectionTypeModal .modal-dialog {
  height: 520px !important;
}
#div_inspectionType_modal #inspectionTypeModal .modal-dialog .status-margin {
  margin-right: -15px;
}
#div_inspectionType_modal #activatingModal .modal-dialog {
  width: 600px !important;
  height: 260px !important;
}
#div_inspectionType_modal #activatingModal .modal-content {
  margin-top: 100px;
}
#div_inspectionType_modal .loading {
  padding: 20px;
}
#div_inspectionType_modal .loading label {
  padding-right: 5px;
}
#div_inspectionType_modal .insp_deleteBtn {
  pointer-events: auto !important;
}
#div_inspectionType_modal .btn-default {
  color: #333333 !important;
  background-color: #e5e5e5 !important;
  border-color: #cccccc !important;
}
#div_inspectionType_modal .row.section {
  background-color: white;
  box-shadow: none;
}
#div_inspectionType_modal .form-container {
  padding-top: 0px;
  display: flex;
}
#div_inspectionType_modal .it-sections {
  padding-left: 0px;
  padding-right: 0px;
}
#div_inspectionType_modal .it-sections.it-border {
  border-right: 1px solid #d5d3d3;
}
#div_inspectionType_modal .it-sections.it-left {
  padding-bottom: 15px;
}
#div_inspectionType_modal .it-sub-header {
  text-transform: uppercase;
  padding: 10px 10px 10px 15px;
  background-color: #e8edf1;
  margin-bottom: 15px;
  border: 1px solid #d5d3d3;
}
#div_inspectionType_modal .it-sub-header.reference {
  border-left: none;
}
#div_inspectionType_modal .inspType-infoSection {
  padding-left: 15px;
  padding-right: 15px;
}
#div_inspectionType_modal .inspType-infoSection .intervalDesc {
  font-size: 12px;
}
#div_inspectionType_modal .it-loader {
  margin-right: 3px;
  position: relative;
  top: 6px;
}
#div_inspectionType_modal #equipmentCatgeoryModal .modal-dialog {
  height: 350px !important;
  width: 700px !important;
}
#div_inspectionType_modal #equipmentCatgeoryModal .modal-dialog .modal-footer {
  padding-left: 0px;
}
.formReferencesList {
  list-style-type: square;
  padding: 0 0 0 5px;
}
.formReferencesList a,
.formReferencesList span {
  display: block;
  margin-bottom: 5px;
}
.condition-modal tbody th,
.condition-modal thead th {
  background-color: #cccccc;
  color: black;
  text-align: left;
  padding: 10px;
}
.condition-modal tbody tr:nth-child(odd) {
  background-color: #eeeeee;
}
.cus-height-moreInfo {
  height: 40px !important;
}
.mt-frst-div {
  padding-left: 0;
}
.mt-second-div {
  padding-right: 0;
}
@media screen and (max-width: 991px) {
  .mt-frst-div {
    padding-right: 0;
  }
  .cc-padding {
    padding-bottom: 15px;
  }
  .mt-second-div {
    padding-left: 0;
  }
}
.editorMedium .k-editor iframe {
  min-height: 220px;
}
.editorLarge .k-editor iframe {
  min-height: 340px;
}
.editorDisabled {
  background-color: #e5e5e5 !important;
}
.k-editor .k-content {
  font-family: "Open Sans", sans-serif !important;
  font-size: 13px !important;
}
.woPreviewText {
  border: 1px solid #cccccc;
  border-radius: 4px;
  background-color: #e5e5e5;
  padding: 3px 3px;
  max-height: 500px;
  overflow: scroll;
}
.mf-wo-create {
  border-top: 2px solid #d9d9d9;
  padding-top: 25px;
}
.dp-arrow-right {
  float: unset !important;
  color: unset !important;
  padding-top: unset !important;
  vertical-align: unset !important;
}
.k-input .dp-arrow-right {
  text-indent: initial;
}
.k-dropdown .k-dropdown-wrap .k-clear {
  display: none;
}
.k-dropdown .k-dropdown-wrap.has-value:hover .k-clear,
.k-dropdown .k-dropdown-wrap.has-value.k-focus .k-clear {
  display: block;
}
.k-list-optionlabel {
  display: none !important;
}
.k-widget.k-dropdown .k-dropdown-wrap .rotate .k-icon::before {
  transform: rotate(180deg);
  transition-duration: 1s;
}
.ut-category-popover {
  position: fixed;
  top: 100px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 9999;
  background: white;
  padding: 20px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
#photo-doc-container .thumbnail-box {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  text-align: center;
}
#photo-doc-container .thumb-content {
  width: 100%;
  height: 125px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
#photo-doc-container .thumb-content img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
#photo-doc-container .thumb-content i {
  font-size: 100px;
  color: #1e8fff;
}
#photo-doc-container .thumb-info {
  margin: 5px 0;
  font-size: 12px;
}
#photo-doc-container .file-name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  display: block;
}
.mappingInfoSection {
  background-color: #d9d9d9;
  padding-top: 10px;
}
.mappingInfoSection .infoToggle {
  color: black;
  margin-bottom: 10px;
  cursor: pointer;
  font-size: 15px;
  position: relative;
  padding-left: 25px;
}
.mappingInfoSection .infoToggle i {
  position: absolute;
  top: 4px;
  left: 10px;
  transition: transform 0.5s ease-in-out;
}
.mappingInfoSection .infoToggle.open i {
  transform: rotate(-90deg);
}
.mappingInfoSection .infoSlide {
  height: 0;
  overflow: hidden;
  transition: height linear 0.5s;
}
.mappingInfoSection .infoSlide.open {
  height: 335px;
  transition: height linear 0.5s;
}
.mappingInfoSection .left {
  float: left;
  width: 33%;
  padding-left: 25px;
  padding-right: 10px;
}
.mappingInfoSection .right {
  float: left;
  width: 67%;
  padding-left: 10px;
  padding-right: 23px;
}
.mappingInfoSection .mappingLegend {
  margin: 10px 25px;
}
.mappingInfoSection .mappingLegend .item {
  position: relative;
  width: 114px;
  float: left;
  text-align: center;
  padding: 40px 10px 10px 10px;
  height: 80px;
  background-color: white;
  border-radius: 20px;
  margin-right: 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.mappingInfoSection .mappingLegend .item.right {
  float: right;
  margin-right: 0px;
  margin-left: 10px;
}
.mappingInfoSection .mappingLegend .item i {
  font-size: 26px;
  position: absolute;
  top: 10px;
  right: 50%;
  transform: translateX(50%);
}
.mappingInfoSection .mappingLegend .item span {
  font-size: 10px;
  color: black;
}
.mappingInfoSection .mappingLegend .item br {
  display: none;
}
.mappingInfoSection .mappingLegend .item i.fa-check-circle,
.mappingInfoSection .mappingLegend .item i.fa-plus-circle {
  color: #00aa4f;
}
.mappingInfoSection .mappingLegend .item i.fa-check-circle.yellow {
  color: #ffd554;
}
.mappingInfoSection .mappingLegend .item i.fa-minus-circle {
  color: #cccccc;
}
.mappingInfoSection .mappingLegend .item i.fa-times-circle,
.mappingInfoSection .mappingLegend .item i.fa-exclamation-circle {
  color: #ff012b;
}
.mappingInfoSection .mappingLegend .item i.fa-caret-down,
.mappingInfoSection .mappingLegend .item i.fa-caret-left {
  color: #0b64bd;
}
.mappingTable {
  padding: 15px 15px;
}
.mappingTable th,
.mappingTable td {
  padding: 0 !important;
}
.mappingTable th.icon {
  width: 70px;
  padding: 0 0 0.5em 0 !important;
}
.mappingTable td.icon {
  vertical-align: middle;
  text-align: center;
}
.mappingTable td.icon i {
  font-size: 26px;
}
.mappingTable td.icon i.fa-check-circle,
.mappingTable td.icon i.fa-plus-circle {
  color: #00aa4f;
}
.mappingTable td.icon i.fa-check-circle.yellow {
  color: #ffd554;
}
.mappingTable td.icon i.fa-minus-circle {
  color: #cccccc;
}
.mappingTable td.icon i.fa-times-circle,
.mappingTable td.icon i.fa-exclamation-circle {
  color: #ff012b;
}
.mappingTable td.icon i.fa-caret-down,
.mappingTable td.icon i.fa-caret-left {
  color: #0b64bd;
}
.mappingTable .fieldBlock {
  display: flex;
  flex-direction: row;
  padding: 0.7em 50px 0.5em 15px;
  margin-bottom: 1px;
  position: relative;
}
.mappingTable .cellSide {
  width: 42%;
}
.mappingTable .cellSide input[type="radio"] {
  cursor: pointer;
}
.mappingTable .cellCenter {
  width: 16%;
  font-weight: bold;
}
.mappingTable .cellCenter a.basic_tooltip i {
  /*fix yellow background of tooltip icon*/
  background-color: white;
  border-radius: 20px;
}
.mappingTable .toggle {
  width: 40px;
  height: 42px;
  position: absolute;
  top: 0;
  right: 0;
  text-align: center;
  padding-top: 11px;
  cursor: pointer;
}
.mappingTable .toggle i {
  font-size: 26px;
  color: #0b64bd;
  transition: transform 0.5s ease-in-out;
}
.mappingTable .toggle.open i {
  transform: rotate(-90deg);
}
.mappingTable td .cellSide,
.mappingTable td .cellCenter {
  text-align: center;
}
.mappingTable .propertySlide {
  overflow: hidden;
  height: 0;
  /*  transition: height linear 0.5s;*/
  visibility: collapse;
}
.mappingTable .propertySlide td {
  display: none;
}
.mappingTable .propertySlide.open {
  height: auto;
  visibility: visible;
}
.mappingTable .propertySlide.open td {
  display: table-cell;
}
.mappingTable td.cmlData .fieldBlock {
  padding-left: 85px;
  padding-right: 50px;
}
.mappingTable td.cmlData div:nth-child(odd) {
  background-color: #e8edf1;
}
.mappingTable td.cmlData div.mismatch .cellSide {
  color: #ff012b;
}
.mappingTable .cmlRetainSelection {
  background-color: #ffd554;
}
.mappingTable tr.error td {
  border: 2px solid #ff012b;
}
.importTooltip .tooltip-inner {
  width: 350px;
  max-width: 350px;
}
.permissions-desc-list {
  font-size: unset;
}
.permissions-desc-list li {
  font-size: unset;
}
#inventoryItem .ii-general {
  display: flex;
}
#inventoryItem .ii-general .left-div {
  width: 50%;
}
#inventoryItem .ii-general .empty-div {
  width: 20%;
}
#inventoryItem .ii-general .right-div {
  width: 30%;
}
.k-cus-noData {
  min-height: 5px;
  font-weight: 600;
  color: gray;
  font-size: 13px;
  float: left;
  text-transform: unset;
}
.k-cus-noData div {
  text-align: left;
  padding: unset;
  padding: 5px;
}
.k-list-container.k-multi-list ul.k-list li:has(> span.searchTextOption)::after {
  display: none;
}
.k-list-container.k-multi-list ul.k-list li:has(.searchTextOption) {
  pointer-events: none;
  font-style: italic;
}

