/*********** site wide general tag styles ***********/
HTML {
  font-family: Arial, Helvetica, Sanserif;
  color: #333333;
  background-color: #888888; }

BODY {
  margin: auto;
  background-color: #e7e7e7;
  font-size: 14px; }

.fright {
  float: right !important; }

.fleft {
  float: left !important; }

#breadCrumbs ~ #pageContainer {
  margin-top: 0; }

#breadCrumbs ~ #successMessageContainer {
  margin-top: 0; }

.breadCrumbs {
  padding-top: 20px;
  padding-bottom: 20px; }

.breadCrumbsClickable {
  font-size: 12px;
  font-weight: normal;
  color: #007ec7;
  text-decoration: none; }

.breadCrumbsClickable:hover {
  text-decoration: underline; }

.breadCrumbsNonClickable {
  font-size: 12px;
  font-weight: normal;
  color: #333; }

.hide {
  display: none !important; }

.headerMessage {
  font-size: 16px;
  font-weight: bold;
  color: #219300; }

.headerDetail {
  padding-top: 14px;
  padding-bottom: 14px;
  line-height: 20px; }

.hidden508 {
  color: transparent;
  position: absolute;
  left: -10000px; }

.smart911ButtonBar {
  clear: both;
  border-top: 1px solid #D2D2D2;
  margin-top: 20px;
  padding-top: 20px; }

.splash #pageContainer {
  height: 435px;
  width: 940px;
  background-color: transparent;
  position: relative; }

.siteWidthCentered {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 940px; }

.listAdministrators #panicBanner {
  position: relative;
  color: white;
  height: 80px;
  background-color: #14407D;
  background-image: -moz-linear-gradient(top, #162551, #14407D);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #162551, #14407D);
  /* IE10 */
  background-image: -o-linear-gradient(top, #162551, #14407D);
  /* Opera 11.10+ */
  background-image: -webkit-linear-gradient(top, #162551, #14407D);
  /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(top, #162551, #14407D);
  border-top: 1px solid white;
  border-bottom: 1px solid white;
  text-align: center; }

.listAdministrators #panicBanner #panicBanner940 {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 940px; }

.listAdministrators #panicBanner #panicBannerClose {
  position: absolute;
  right: 0px;
  top: 10px; }

.listAdministrators #panicBanner #panicBannerTable {
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  position: relative;
  top: 16%;
  bottom: 16%; }

.listAdministrators #panicBanner .headline {
  font-size: 28px;
  font-weight: normal;
  color: white;
  width: 240px;
  padding-left: 3px; }

.listAdministrators #panicBanner .panicCopy {
  max-width: 275px;
  font-weight: normal;
  color: white; }

.listAdministrators #panicBanner .imgIcon {
  padding-top: 6px; }

.listAdministrators #panicBanner .redButton {
  background-color: #A11D20;
  background-image: -moz-linear-gradient(top, #E1322, #A11D20);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #E1322, #A11D20);
  /* IE10 */
  background-image: -o-linear-gradient(top, #E1322, #A11D20);
  /* Opera 11.10+ */
  background-image: -webkit-linear-gradient(top, #E1322, #A11D20);
  /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(top, #E1322, #A11D20);
  color: white;
  text-decoration: none;
  border-radius: 5px;
  margin-left: 35px;
  padding: 10px 15px; }

.listAdministrators #panicBanner .redButton:hover {
  text-decoration: underline; }

.splash #panicBanner, .accordionModuleContent #panicBanner {
  height: 270px;
  background-color: #14407D;
  background-image: -moz-linear-gradient(top, #162551, #14407D);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #162551, #14407D);
  /* IE10 */
  background-image: -o-linear-gradient(top, #162551, #14407D);
  /* Opera 11.10+ */
  background-image: -webkit-linear-gradient(top, #162551, #14407D);
  /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(top, #162551, #14407D);
  border-top: 1px solid white;
  border-bottom: 1px solid white; }

.splash #panicBanner .panicBannerInnerDiv, .accordionModuleContent #panicBanner .panicBannerInnerDiv {
  width: 800px;
  margin: 30px auto;
  position: relative; }

.splash #panicBanner .panicBannerInnerDivlessMargin, .accordionModuleContent #panicBanner .panicBannerInnerDivlessMargin {
  width: 800px;
  margin: 20px auto;
  position: relative; }

.splash #panicBanner .imgIcon, .accordionModuleContent #panicBanner .imgIcon {
  vertical-align: bottom; }

.splash #panicBanner .imgProduct, .accordionModuleContent #panicBanner .imgProduct {
  position: absolute;
  right: 0;
  top: -60px;
  left: 610px; }

.splash #panicBanner .headline, .accordionModuleContent #panicBanner .headline {
  font-size: 28px;
  font-weight: normal;
  color: white;
  display: inline;
  padding-left: 3px; }

.splash #panicBanner .copy, .accordionModuleContent #panicBanner .copy {
  font-weight: normal;
  color: white;
  display: block;
  padding-left: 39px; }

.splash #panicBanner .copyBanner, .accordionModuleContent #panicBanner .copyBanner {
  font-weight: normal;
  color: white;
  display: block;
  padding-bottom: 20px;
  padding-top: 5px; }

.splash #panicBanner .redButton, .accordionModuleContent #panicBanner .redButton {
  background-color: #A11D20;
  background-image: -moz-linear-gradient(top, #E1322, #A11D20);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #E1322, #A11D20);
  /* IE10 */
  background-image: -o-linear-gradient(top, #E1322, #A11D20);
  /* Opera 11.10+ */
  background-image: -webkit-linear-gradient(top, #E1322, #A11D20);
  /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(top, #E1322, #A11D20);
  color: white;
  position: relative;
  text-decoration: none;
  border-radius: 5px;
  top: 40px;
  left: 475px;
  padding: 10px 15px; }

.splash #panicBanner .redButton:hover, .accordionModuleContent #panicBanner .redButton:hover {
  text-decoration: underline; }

.splash #panicBanner .redButtonForActivate, .accordionModuleContent #panicBanner .redButtonForActivate {
  background-color: #A11D20;
  background-image: -moz-linear-gradient(top, #E1322, #A11D20);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #E1322, #A11D20);
  /* IE10 */
  background-image: -o-linear-gradient(top, #E1322, #A11D20);
  /* Opera 11.10+ */
  background-image: -webkit-linear-gradient(top, #E1322, #A11D20);
  /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(top, #E1322, #A11D20);
  color: white;
  position: relative;
  text-decoration: none;
  border-radius: 5px;
  padding: 10px 15px;
  margin-left: 4px; }

.splash #panicBanner .redButtonForActivate:hover, .accordionModuleContent #panicBanner .redButtonForActivate:hover {
  text-decoration: underline; }

.splash #panicBanner .scaleImgProd, .accordionModuleContent #panicBanner .scaleImgProd {
  width: 245px;
  height: auto; }

.splash .pageContainerInnerWrapper {
  margin: 0 0 !important; }

.splash {
  background: url(../images/cphome_bg.jpeg) no-repeat;
  background-position: center;
  background-size: cover; }

.splash-links {
  margin: 40px 0 -10px 0;
  line-height: 14px;
  margin-top: 15px;
  text-align: center; }

.splash-links A {
  display: inline-block;
  font-weight: normal;
  margin-bottom: 10px; }

.splash-links HR {
  margin-bottom: 30px; }

.splashINPUT {
  width: 209px;
  margin-bottom: 10px;
  height: 25px;
  border: 1px solid #AAA;
  vertical-align: middle;
  padding-left: 3px; }

.splashH1 {
  color: #EE6500;
  font-size: 26px;
  font-weight: normal;
  margin-bottom: 0px; }

.splash-box {
  padding: 15px;
  position: absolute;
  background: none repeat scroll 0% 0% #FFF;
  border: 1px solid #B8B8B8;
  border-radius: 6px;
  box-shadow: 8px 8px 8px 0px rgba(0, 0, 0, 0.5);
  opacity: 0.95;
  left: 690px;
  width: 215px; }

.splash-label {
  font-size: 16px;
  margin-bottom: 10px;
  color: #333; }

.splash-heading {
  color: #FFF;
  text-shadow: 0px 1px 2px #000;
  position: relative;
  left: 0px;
  width: 690px; }

.splash-heading-content {
  font-size: 40px;
  font-weight: bold;
  font-style: italic;
  font-family: Arial; }

.splash-subheading-content {
  font-size: 21px; }

.registerBig {
  border: 1px solid #FFF !important;
  padding-right: 30px; }

.learnMoreSplash {
  font-size: 16px;
  font-weight: bold;
  background-color: #FFF !important;
  opacity: 0.75;
  color: #007ece !important;
  border: 1px solid #FFF !important;
  background-image: none !important;
  text-transform: none !important;
  text-shadow: none !important; }

.orange-link {
  background: url("../images/icons/arrow_orange_next.png") no-repeat scroll right 4px top 7px transparent;
  color: #fe9b00;
  display: inline-block;
  font-style: italic;
  font-weight: bold;
  font-size: 20px;
  margin-top: 10px;
  padding: 0 20px 0 0;
  text-decoration: none; }

.splash-login {
  height: auto;
  top: 210px; }

.splash #adBanner {
  height: 450px;
  background-color: #f7f7f7;
  border-top: 1px solid white;
  border-bottom: 1px solid white; }

.adDisplay {
  margin-top: 50px;
  text-align: center;
  display: block; }

.brandAnnoucement {
  height: 40px;
  border-top: 5px solid #ffffff;
  border-bottom: 5px solid #ffffff;
  background-color: #FFF;
  background-image: -moz-linear-gradient(top, #0789cb 5px, #0183c5 5px);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #0789cb 5px, #0183c5 5px);
  /* IE10 */
  background-image: -o-linear-gradient(top, #0789cb 5px, #0183c5 5px);
  /* Opera 11.10+ */
  background-image: -webkit-linear-gradient(top, #0789cb 5px, #0183c5 5px);
  /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(top, #0789cb 5px, #0183c5 5px);
  vertical-align: middle;
  text-align: center;
  padding-top: 20px;
  align-items: center;
  font-size: 16px;
  color: #FFF;
  width: 100%;
  bottom: 0;
  position: fixed;
  left: 0;
  text-align: center;
  z-index: 999; }

.brandBtmHeadline {
  font-size: 28px;
  font-weight: normal;
  color: #333;
  margin-top: 50px;
  text-align: center; }

.brandAnnoucementClose {
  display: inline-block;
  padding-left: 50px; }

.brandAnnoucementInner {
  text-align: center; }

.splash-register {
  top: 0px; }

.brandModal {
  overflow: auto;
  z-index: 100;
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0.65;
  filter: alpha(opacity=40); }

.brandModalContent {
  padding-top: 10px;
  padding-bottom: 40px;
  padding-left: 30px;
  padding-right: 30px;
  background-color: #ffffff;
  position: absolute;
  color: #000;
  left: calc(50% - 415px);
  box-shadow: 5px 5px 5px 5px rgba(0, 0, 0, 0.5);
  align-items: center;
  display: block;
  z-index: 1002; }

.brandModalContent P {
  font-size: 16px;
  color: #333;
  line-height: 24px;
  text-align: left; }

.brandModalContent P A {
  color: #007ece;
  text-decoration: underline; }

.cross {
  float: right;
  width: 20px;
  padding-bottom: 40px;
  background: url(../images/modal_close.png) no-repeat top right white;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer; }

.bluecross {
  padding-left: 20px;
  width: 20px;
  background: url(../images/banner_close.png) no-repeat top right;
  cursor: pointer; }

.brandModalH1 {
  padding-top: 30px;
  font-size: 30px;
  font-weight: normal;
  color: #ee6500;
  text-align: center;
  display: inherit; }

.brandModalImg {
  background-repeat: no-repeat;
  align-items: center;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 30px; }

.vertAlign {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

H1.facility {
  color: #ee6500;
  font-weight: normal;
  margin: 0;
  display: inline-block; }

H2.facility {
  font-size: 16px;
  color: #219300; }

HR.facility {
  clear: both;
  width: 100%;
  height: 1px;
  background-color: #d2d2d2;
  border: none;
  margin: 0 0 20px 0; }

HR.headerDivider {
  margin: 15px 0 20px 0; }

HR.buttonDivider {
  margin: 20px 0 20px 0; }

HR.noBottomMargin {
  margin-bottom: 0; }

DIV.clearMe {
  clear: both;
  font-size: 0.1px;
  line-height: 0.1px; }

DIV#haze, DIV.haze, DIV#busy {
  display: none;
  z-index: 1000;
  background-color: black;
  opacity: 0.4;
  filter: alpha(opacity=40);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%; }

DIV#busy {
  background: url(../images/icons/activityIndicator48.gif) no-repeat center center black; }

DIV#successMessageContainer, DIV#errorMessageContainer {
  width: 940px;
  margin: 30px auto 30px auto;
  border: 1px solid transparent;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px; }

DIV#successMessageContainer DIV.messageInnerWrapper, DIV#errorMessageContainer DIV.messageInnerWrapper {
  margin: 20px; }

DIV.errorMessageContainerPsapAdjust {
  font-weight: bold;
  border-radius: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  width: auto !important;
  position: relative !important;
  top: -4px !important; }

DIV.errorMessageLandlineAdjust {
  display: block;
  background-color: #ffe900;
  border: 2px solid #fa7134;
  color: #333333;
  margin: 30px auto;
  padding: 20px;
  font-weight: bold;
  border-radius: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  width: auto !important;
  position: relative !important;
  top: -4px !important; }

.noBoundaryModal {
  overflow: auto;
  z-index: 100;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0;
  opacity: 0.85;
  background-color: black; }

.noBoundaryModalContent {
  padding-top: 10px;
  padding-bottom: 40px;
  padding-left: 30px;
  padding-right: 30px;
  background-color: #ffffff;
  position: fixed;
  color: #000;
  box-shadow: 5px 5px 5px 5px rgba(0, 0, 0, 0.5);
  align-items: center;
  display: block;
  z-index: 1002;
  top: 0;
  margin-top: 200px;
  margin-right: 120px; }

.noBoundaryModalContent P {
  font-size: 16px;
  color: #333;
  line-height: 24px;
  text-align: left; }

.noBoundarybrandModalContent P A {
  color: #007ece;
  text-decoration: underline; }

DIV#successMessageContainer {
  background-color: #0f94cb;
  background-image: -moz-linear-gradient(left, #0085bc, #0f94cb);
  /* FF3.6 */
  background-image: -ms-linear-gradient(left, #0085bc, #0f94cb);
  /* IE10 */
  background-image: -o-linear-gradient(left, #0085bc, #0f94cb);
  /* Opera 11.10+ */
  background-image: -webkit-linear-gradient(left, #0085bc, #0f94cb);
  /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(left, #0085bc, #0f94cb);
  color: white; }

DIV#errorMessageContainer {
  background-color: #ffe900;
  border: 2px solid #FA7134;
  color: #333333; }

SELECT.placeHolderFirstOption OPTION:first-child {
  color: #aaaaaa; }

LABEL.error, SPAN.multiFieldLabel.error {
  color: #900; }

LABEL.error + INPUT, LABEL.error + SELECT {
  border: solid 2px #FA7134 !important; }

DIV#pageContainer {
  width: 940px;
  margin: 30px auto 30px;
  border-top: 1px solid transparent;
  padding: 0.1px 0 10px 0;
  background-color: white;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px; }

DIV#pageContainer DIV.pageContainerInnerWrapper {
  border-top: 1px solid transparent;
  margin: 15px 20px 20px 20px; }

A {
  color: #007ec7;
  cursor: pointer; }

A IMG {
  border: none; }

A:hover {
  color: #005aa7; }

A.disabled {
  color: #aaa; }

A.disabled:hover {
  color: #aaa; }

DIV.buildingBoundaryWarning {
  background: url(../images/icon_tooltip_red_warning.png) no-repeat left center;
  padding-left: 20px; }

DIV.subjectHeader {
  margin-top: 24px;
  border-top: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
  background-color: #eee;
  padding: 10px 0 10px 0; }

DIV.subjectHeader H3 {
  margin: 0;
  float: left; }

DIV.subjectHeader H3:first-child {
  margin: 0 12px 0 12px; }

INPUT[type=file] {
  border: none !important; }

INPUT.searchString {
  line-height: 30px;
  height: 30px;
  font-size: 14px;
  width: 260px;
  background: url(../images/icons/icon_search.png) 260px center no-repeat white;
  border: 1px solid #ccc;
  padding: 0 24px 0 5px;
  margin-left: 20px;
  margin-top: 4px; }

DIV.formField {
  clear: both;
  display: table;
  height: auto;
  overflow: hidden;
  margin-bottom: 15px;
  margin-top: 15px; }
  DIV.formField.mt50px {
    margin-top: 50px; }

DIV.flex {
  display: flex; }

DIV.formField LABEL, DIV.formField SPAN.multiFieldLabel {
  vertical-align: middle;
  font-weight: bold;
  width: 170px;
  display: inline-block; }

DIV.formField LABEL.alignTop, DIV.formField SPAN.multiFieldLabel.alignTop {
  vertical-align: top; }

DIV.formField LABEL.alignMiddle, DIV.formField SPAN.multiFieldLabel.alignMiddle {
  vertical-align: middle; }

DIV.formField LABEL.autoWidth, DIV.formField SPAN.multiFieldLabel.autoWidth {
  width: auto; }

DIV.formField INPUT[type=text], DIV.formField INPUT[type=password], DIV.formField INPUT[type=file], DIV.formField SELECT {
  width: 290px;
  border: 1px solid #aaaaaa;
  height: 25px;
  padding-left: 3px;
  vertical-align: middle; }
  DIV.formField INPUT[type=text].w120px, DIV.formField INPUT[type=password].w120px, DIV.formField INPUT[type=file].w120px, DIV.formField SELECT.w120px {
    width: 120px; }
  DIV.formField INPUT[type=text].w297px, DIV.formField INPUT[type=password].w297px, DIV.formField INPUT[type=file].w297px, DIV.formField SELECT.w297px {
    width: 297px; }

DIV.formField INPUT[type=file] {
  border: none; }

DIV.formField INPUT[type=radio] {
  margin: 0 5px 0 0;
  vertical-align: middle; }

DIV.formField LABEL + BR + INPUT {
  margin-top: 5px; }

DIV.formField SELECT {
  height: 30px;
  line-height: 25px;
  padding: 5px;
  vertical-align: middle; }

DIV.formField TEXTAREA {
  width: 290px;
  height: 70px; }

DIV.formField TEXTAREA.wideTextArea {
  width: 600px;
  height: 60px; }

DIV.formField DIV.multiFieldWrapper {
  display: inline-block;
  width: 290px;
  font-size: 12px; }

DIV.formField DIV.multiFieldWrapper LABEL {
  width: auto;
  margin-bottom: 5px; }

DIV.formField INPUT[type=button].linkLikeButton {
  background-color: transparent;
  border: 0;
  color: #1c60a3;
  text-decoration: underline;
  font-size: medium;
  cursor: pointer; }

DIV.formField INPUT[type=number].h23pxW120px {
  height: 23px;
  width: 120px; }

DIV.column {
  float: left; }
  DIV.column DIV.header {
    font-size: 15px;
    font-weight: bold;
    vertical-align: middle;
    display: inline-block;
    margin-bottom: 15px; }

DIV.column.twoColumn INPUT[type=text], DIV.column.twoColumn INPUT[type=password], DIV.column.twoColumn INPUT[type=file] {
  width: 240px; }

DIV.column.twoColumn SELECT {
  width: 245px; }

DIV.column.twoColumn DIV.formField DIV.multiFieldWrapper {
  width: 240px; }

DIV.column.twoColumn DIV.formField DIV.multiFieldWrapper LABEL {
  width: 80px !important; }

DIV.column.singleColumn {
  margin-bottom: 20px; }
  DIV.column.singleColumn INPUT[type=number] {
    width: 100px;
    height: 20px;
    margin-right: 10px;
    text-align: left; }
  DIV.column.singleColumn INPUT[type=checkbox] {
    width: 20px;
    margin-left: 0;
    vertical-align: middle; }
  DIV.column.singleColumn INPUT[type=radio] {
    width: 20px;
    margin: 3px;
    vertical-align: middle; }
  DIV.column.singleColumn SELECT {
    width: 100px;
    height: 30px;
    line-height: 25px;
    vertical-align: baseline; }
  DIV.column.singleColumn LABEL.suffix {
    width: 70px; }
    DIV.column.singleColumn LABEL.suffix.long {
      width: 350px; }
    DIV.column.singleColumn LABEL.suffix.medium {
      width: 338px; }

DIV.textareaWrapper {
  width: 100%;
  border: 1px solid #d2d2d2;
  margin-top: 10px; }

DIV.textareaWrapper TEXTAREA {
  margin: 5px;
  border: none; }

LABEL.disabled {
  color: #aaa; }

DIV#requiredFieldMsg {
  margin-top: 10px;
  margin-bottom: 20px; }

SPAN.required {
  color: #ee6500; }

SPAN[forcounter] {
  display: inline-block;
  font-size: 12px;
  margin-top: 10px; }

P.emptyList {
  line-height: 26px; }

P.subhead {
  font-weight: bold; }

A.addOneNow {
  background: url(../images/icons/arrow_blue.png) no-repeat right center;
  padding-right: 10px;
  color: #0074BC;
  font-weight: bold;
  text-decoration: none; }

A.addOneNow:hover {
  text-decoration: underline; }

A.addOneNow::after {
  content: "Add one now"; }

A.addDocumentNow, A.addFloorplanNow {
  background: url(../images/icons/arrow_blue.png) no-repeat right center;
  padding-right: 10px;
  color: #0074BC;
  font-weight: bold;
  text-decoration: none; }

A.addDocumentNow:hover, A.addFloorplanNow:hover {
  text-decoration: underline; }

A.addDocumentNow::after {
  content: "Add a Document"; }

A.addFloorplanNow::after {
  content: "Begin"; }

DIV#alternateLoginFunctions {
  margin: 40px 0 -10px 0;
  line-height: 14px;
  margin-top: 15px; }

DIV#alternateLoginFunctions A {
  display: inline-block;
  font-weight: normal;
  margin-top: 0px;
  margin-bottom: 10px; }

DIV#alternateLoginFunctions HR {
  margin-bottom: 30px; }

SELECT.rowFieldSelect {
  width: 150px; }

SELECT.rowFieldSelect OPTION {
  width: 150px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

/*********** site wide button styles ***********/
A.button, INPUT.button, BUTTON {
  cursor: pointer;
  display: inline-block;
  text-transform: uppercase;
  padding: 0 15px 0 15px;
  font-size: 12px;
  text-align: center;
  border: none;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background-color: #262626;
  background-image: -moz-linear-gradient(top, #6b6b6b 10px, #262626 12px);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #6b6b6b 10px, #262626 12px);
  /* IE10 */
  background-image: -o-linear-gradient(top, #6b6b6b 10px, #262626 12px);
  /* Opera 11.10+ */
  background-image: -webkit-linear-gradient(top, #6b6b6b 10px, #262626 12px);
  /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(top, #6b6b6b 10px, #262626 12px);
  height: 28px;
  color: white;
  margin-right: 10px;
  text-decoration: none !important; }

A.button.fright, INPUT.button.fright, BUTTON.fright {
  float: right;
  margin-right: 0; }

BUTTON.margin10px {
  margin: 10px; }

BUTTON.marginTopLeft10px {
  margin-top: 10px;
  margin-left: 10px; }

A.button.add, INPUT.button.add, BUTTON.add {
  padding-left: 10px;
  white-space: nowrap; }

A.button.add DIV, INPUT.button.add DIV, BUTTON.add DIV {
  float: left;
  margin: 8px 5px 0 0;
  display: inline-block;
  background: url(../images/icons/plus_for_add.png) transparent;
  width: 12px;
  height: 11px;
  color: transparent;
  font-size: 0.001em; }

A.button.edit, INPUT.button.edit, BUTTON.edit {
  padding-left: 10px;
  white-space: nowrap; }

A.button.edit DIV, INPUT.button.edit DIV, BUTTON.edit DIV {
  float: left;
  margin: 11px 5px 0 0;
  display: inline-block;
  background: url(../images/icons/btn_edit_large.png) no-repeat transparent;
  width: 13px;
  height: 15px;
  color: transparent;
  font-size: 0.001em; }

A.button.ready, INPUT.button.ready, BUTTON.ready {
  background-color: #01aa08;
  background-image: -moz-linear-gradient(top, #53c606, #01aa08);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #53c606, #01aa08);
  /* IE10 */
  background-image: -o-linear-gradient(top, #53c606, #01aa08);
  /* Opera 11.10+ */
  background-image: -webkit-linear-gradient(top, #53c606, #01aa08);
  /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(top, #53c606, #01aa08); }

A.button.blue, INPUT.button.blue, BUTTON.blue {
  background-color: #0085bc;
  background-image: -moz-linear-gradient(top, #0f94cb, #0085bc);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #0f94cb, #0085bc);
  /* IE10 */
  background-image: -o-linear-gradient(top, #0f94cb, #0085bc);
  /* Opera 11.10+ */
  background-image: -webkit-linear-gradient(top, #0f94cb, #0085bc);
  /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(top, #0f94cb, #0085bc); }

A.button.passive, A.actionButton.markDefaultFloor, DIV.sectionBar DIV A.actionButton.defaultFloor.passive, INPUT.button.passive, BUTTON.passive {
  background-color: #9E9E9E;
  background-image: -moz-linear-gradient(top, #C3C3C3, #9E9E9E);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #C3C3C3, #9E9E9E);
  /* IE10 */
  background-image: -o-linear-gradient(top, #C3C3C3, #9E9E9E);
  /* Opera 11.10+ */
  background-image: -webkit-linear-gradient(top, #C3C3C3, #9E9E9E);
  /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(top, #C3C3C3, #9E9E9E); }
  A.button.passive.cursorInherit, A.cursorInherit.actionButton.markDefaultFloor, DIV.sectionBar DIV A.cursorInherit.actionButton.defaultFloor.passive, INPUT.button.passive.cursorInherit, BUTTON.passive.cursorInherit {
    cursor: inherit; }

A.button.action, INPUT.button.action, BUTTON.action {
  background-color: #6d9fe8;
  background-image: -moz-linear-gradient(top, #6d9fe8, #3a6cb5);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #6d9fe8, #3a6cb5);
  /* IE10 */
  background-image: -o-linear-gradient(top, #6d9fe8, #3a6cb5);
  /* Opera 11.10+ */
  background-image: -webkit-linear-gradient(top, #6d9fe8, #3a6cb5);
  /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(top, #6d9fe8, #3a6cb5); }

A.button.disabled, A.actionButton.markDefaultFloor.disabled, DIV.sectionBar A.actionButton.add.disabled, DIV.sectionBar DIV A.actionButton.defaultFloor.disabled, INPUT.button.disabled, BUTTON.disabled .modalOkButton.disabled {
  color: #ddd;
  background-color: #DADADA;
  background-image: -moz-linear-gradient(top, #DADADA, #7E7E7E);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #DADADA, #7E7E7E);
  /* IE10 */
  background-image: -o-linear-gradient(top, #DADADA, #7E7E7E);
  /* Opera 11.10+ */
  background-image: -webkit-linear-gradient(top, #DADADA, #7E7E7E);
  /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(top, #DADADA, #7E7E7E); }
  A.button.disabled.cursorInherit, A.cursorInherit.actionButton.markDefaultFloor.disabled, DIV.sectionBar A.cursorInherit.actionButton.add.disabled, DIV.sectionBar DIV A.cursorInherit.actionButton.defaultFloor.disabled, INPUT.button.disabled.cursorInherit, BUTTON.disabled .modalOkButton.disabled.cursorInherit {
    cursor: inherit; }

INPUT.button.inactive {
  background-color: #888888;
  background-image: none;
  color: #BBBBBB;
  cursor: inherit; }

A.button.orange, DIV.uploadFile A, INPUT.button.orange, BUTTON.orange {
  background-color: #f88001;
  background-image: -moz-linear-gradient(top, #fc8a10, #f88001);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #fc8a10, #f88001);
  /* IE10 */
  background-image: -o-linear-gradient(top, #fc8a10, #f88001);
  /* Opera 11.10+ */
  background-image: -webkit-linear-gradient(top, #fc8a10, #f88001);
  /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(top, #fc8a10, #f88001); }

A.button.warningOrange, INPUT.button.warningOrange, BUTTON.warningOrange {
  background-color: #fb8141;
  background-image: -moz-linear-gradient(top, #fb8141, #d55b1b);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #fb8141, #d55b1b);
  /* IE10 */
  background-image: -o-linear-gradient(top, #fb8141, #d55b1b);
  /* Opera 11.10+ */
  background-image: -webkit-linear-gradient(top, #fb8141, #d55b1b);
  /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(top, #fb8141, #d55b1b); }

A.button.big, INPUT.button.big, BUTTON.big {
  font-size: 14px;
  padding-left: 20px;
  padding-right: 20px;
  height: 35px; }

A.button.big.add DIV, INPUT.button.big.add DIV, BUTTON.big.add DIV {
  margin-top: 11px; }

A.button.big.saveBtn, INPUT.button.big.saveBtn, BUTTON.big.saveBtn,
A.button.big.passive,
A.big.actionButton.markDefaultFloor,
DIV.sectionBar DIV A.big.actionButton.defaultFloor.passive, INPUT.button.big.passive, BUTTON.big.passive {
  font-size: 20px;
  font-weight: bold;
  text-decoration: none;
  height: 50px;
  line-height: 50px;
  border: none;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding-right: 20px;
  padding-left: 20px;
  margin-left: auto;
  margin-right: auto;
  white-space: nowrap; }

A.button.splashBig, INPUT.button.splashBig, BUTTON.splashBig {
  font-size: 14px;
  margin-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
  width: 100%; }

A.button.splashBig.add DIV, INPUT.button.splashBig.add DIV {
  margin-top: 11px; }

A.button.small, INPUT.button.small, BUTTON.small {
  font-size: 12px;
  padding: 2px 10px 1px 10px; }

A.button.smallWIcon, INPUT.button.smallWIcon, BUTTON.smallWIcon {
  font-size: 12px;
  height: 20px;
  padding: 0px 5px 0px 20px;
  margin-bottom: 5px;
  position: relative; }

A.button.smallWIcon IMG, INPUT.button.smallWIcon IMG, BUTTON.smallWIcon IMG {
  position: absolute;
  left: 3px;
  top: 2px; }

A.button.plus IMG, INPUT.button.plus IMG, BUTTON.plus IMG {
  margin-top: -3px; }

A.button, INPUT.button, BUTTON {
  line-height: 28px; }

A.button.big, INPUT.button.big, BUTTON.big {
  line-height: 35px; }

A.button.small, INPUT.button.small, BUTTON.small {
  line-height: 20px; }

A.nakedButton {
  text-decoration: none;
  color: #333; }

A.nakedButton:hover {
  text-decoration: underline; }

A.withArrow {
  font-weight: bold;
  background: url(../images/icons/arrow_blue.png) no-repeat right center;
  text-decoration: none;
  padding-right: 10px; }

A.withArrow.red {
  background: url(../images/icons/arrow_red.png) no-repeat right center;
  color: #fe4201; }

A.withArrow:hover {
  text-decoration: underline; }

A.toolTip {
  color: #007ec7;
  cursor: pointer;
  background: url(../images/icons/tip_icon.png) no-repeat;
  display: inline-block;
  width: 17px;
  height: 17px;
  line-height: 17px;
  overflow: hidden;
  text-decoration: none;
  color: transparent;
  font-size: 0.001em;
  vertical-align: middle;
  position: relative;
  margin-left: 5px; }

A.toolTip IMG {
  border: none; }

A.toolTip:hover {
  color: #005aa7; }

A.toolTip:hover DIV {
  left: 10px; }

DIV.toolTipContent, DIV.warningWidget {
  position: absolute;
  left: -1000px;
  width: 100%;
  padding: 10px;
  width: 200px;
  border: 1px solid #0193df;
  background-color: #f5fbfe;
  z-index: 100;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px; }

DIV.toolTipContent IMG.leftArrow, DIV.warningWidget IMG.leftArrow {
  position: absolute;
  left: -20px;
  top: 30px; }

DIV.toolTipContent DIV.toolTipContentWrapper, DIV.warningWidget DIV.toolTipContentWrapper {
  float: left; }

/*********** page header/masthead styles ***********/
DIV#headerBleed {
  background-color: #1e386b;
  background-image: -moz-linear-gradient(top, #1e386b, #1c60a3);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #1e386b, #1c60a3);
  /* IE10 */
  background-image: -o-linear-gradient(top, #1e386b, #1c60a3);
  /* Opera 11.10+ */
  background-image: -webkit-linear-gradient(top, #1e386b, #1c60a3);
  /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(top, #1e386b, #1c60a3);
  height: 85px;
  position: relative;
  border-bottom: 1px solid;
  border-bottom-color: #FFFFFF; }

DIV#headerBleed SPAN {
  font-size: 12px; }

DIV.aboutBleed {
  background-color: #1e386b;
  background-image: -moz-linear-gradient(top, #1e386b, #1c60a3);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #1e386b, #1c60a3);
  /* IE10 */
  background-image: -o-linear-gradient(top, #1e386b, #1c60a3);
  /* Opera 11.10+ */
  background-image: -webkit-linear-gradient(top, #1e386b, #1c60a3);
  /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(top, #1e386b, #1c60a3);
  height: 85px;
  position: relative;
  border-bottom: 1px solid;
  border-bottom-color: #FFFFFF;
  border-radius: 25px; }

DIV.aboutBleed SPAN {
  font-size: 12px; }

DIV#header {
  width: 940px;
  height: 85px;
  line-height: 85px;
  margin: 0 auto 0;
  position: relative;
  color: white; }

DIV#header A#smart911LogoLink {
  color: transparent;
  display: block;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: url(../images/logos/rave_facility_logo_header.png) no-repeat left center;
  width: 300px;
  height: 85px;
  line-height: 85px; }

DIV#header DIV#smart911ReferrerLogo {
  background: url(../images/logos/logo_smart911_service_header.png) no-repeat;
  width: 213px;
  height: 36px;
  color: transparent;
  font-size: 0.001em; }

DIV#header A#hhAccountNav {
  display: none;
  float: right;
  margin-right: 12px;
  background: url(../images/icons/menu_mobile.png) no-repeat;
  width: 24px;
  height: 23px;
  color: transparent;
  font-size: 0.001em;
  border: 0.1px solid transparent;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

DIV#navBarBleed {
  position: relative;
  height: 35px;
  line-height: 35px;
  background-color: #040407;
  background-image: -moz-linear-gradient(top, #3c3c3f, #040407);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #3c3c3f, #040407);
  /* IE10 */
  background-image: -o-linear-gradient(top, #3c3c3f, #040407);
  /* Opera 11.10+ */
  background-image: -webkit-linear-gradient(top, #3c3c3f, #040407);
  /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(top, #3c3c3f, #040407); }

DIV#navBarBleed DIV#navBarWrapper {
  text-align: center;
  height: 35px;
  line-height: 35px; }

DIV#navBarBleed DIV#navBarWrapper .help {
  display: inline-block;
  float: right;
  font-size: 90%;
  padding-left: 3px; }

DIV#navBarBleed DIV#navBarWrapper UL#primaryNavBar {
  display: inline-flex;
  margin: auto;
  padding-left: 0px; }

DIV#navBarBleed DIV#navBarWrapper UL#primaryNavBar LI {
  height: 35px;
  line-height: 36px;
  display: inline-block;
  padding: 0 25px; }

DIV#navBarBleed DIV#navBarWrapper UL#primaryNavBar LI.active {
  background-color: #ee6500; }

DIV#navBarBleed DIV#navBarWrapper A {
  display: inline-block;
  font-size: 12px;
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-transform: uppercase;
  font-weight: bold;
  color: white; }

A#accountHolderGreeting, A#signOut, A#signIn, A#signInFullPage {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  color: white;
  font-size: 12px;
  float: right;
  margin: 0;
  text-decoration: none; }

A#accountHolderGreeting:hover, A#signOut:hover, A#signIn:hover, A#signInFullPage:hover {
  text-decoration: underline; }

A#accountHolderGreeting {
  margin: 0 10px 0 0;
  padding-left: 15px; }

DIV#hhMenu {
  z-index: 60;
  position: absolute;
  left: 0;
  top: 42px;
  display: none;
  width: 100%;
  background-color: #646469;
  -webkit-box-shadow: 0 2px 4px 0px #777777;
  -moz-box-shadow: 0 2px 4px 0px #777777;
  box-shadow: 0 2px 4px 0px #777777; }

DIV#hhMenu UL {
  list-style: none;
  margin: 0;
  padding: 0; }

DIV#hhMenu UL LI {
  padding: 16px;
  border-bottom: 1px solid #b6b6b6; }

DIV#hhMenu UL LI A {
  display: inline-block;
  width: 100%;
  background: url(../images/icons/mobile_menu_arrow_right-1.png) no-repeat right center;
  color: white;
  text-decoration: none; }

DIV#hhMenu UL LI:last-child {
  border-bottom: none; }

/*********** END page header/masthead styles ***********/
/* accordion module */
DIV.accordionModule {
  margin-bottom: 25px; }

DIV.accordionModule DIV.accordionModuleHeader {
  border: 1px solid #d2d2d2;
  border-left: none;
  background-color: #eee;
  height: 40px;
  line-height: 40px;
  padding: 0 0 0 10px;
  font-weight: bold; }

DIV.accordionModule DIV.accordionModuleHeader A.accordionButton {
  float: right;
  display: inline-block;
  width: 40px;
  height: 40px;
  margin-left: 20px;
  background-color: #838383;
  background-image: -moz-linear-gradient(top, #a4a4a4, #838383);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #a4a4a4, #838383);
  /* IE10 */
  background-image: -o-linear-gradient(top, #a4a4a4, #838383);
  /* Opera 11.10+ */
  background-image: -webkit-linear-gradient(top, #a4a4a4, #838383);
  /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(top, #a4a4a4, #838383);
  text-decoration: none; }

DIV.accordionModule DIV.accordionModuleHeader A.accordionButton DIV {
  display: inline-block;
  width: 40px;
  height: 40px;
  background: url(../images/icons/arrow_white_down.png) center center no-repeat; }

DIV.accordionModule DIV.accordionModuleHeader A.accordionButton.expanded DIV {
  background: url(../images/icons/arrow_white_up.png) center center no-repeat; }

DIV.accordionModule DIV.accordionModuleHeader.panicButtonConfig {
  background: url(../images/icons/icon_section_panic_config.png) no-repeat 10px center #eee;
  padding-left: 40px; }

DIV.accordionModule DIV.accordionModuleHeader:hover {
  background-color: #eaf5fb; }

DIV.accordionModule DIV.accordionModuleHeader:hover SPAN.campusName {
  text-decoration: underline; }

DIV.accordionModule DIV.accordionModuleHeader SPAN.panicAccountName {
  float: right;
  margin-right: 30px;
  font-weight: normal;
  font-size: 14px;
  text-overflow: ellipsis; }

DIV.accordionModule DIV.accordionModuleContent {
  display: none; }

A.actionButton {
  display: inline-block;
  width: 22px;
  height: 22px;
  color: transparent;
  font-size: 0.01em;
  float: right;
  margin-left: 10px;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

A.actionButton.bulkManage, DIV.sectionBar DIV A.actionButton.defaultFloor {
  background: url(../images/icons/btn_bulkmanage_small.png) no-repeat center center; }

A.actionButton.downloadCampuses,
A.actionButton.downloadUsers,
A.actionButton.downloadContacts {
  background: url(../images/icons/download_blue.png) no-repeat center center;
  margin-right: 10px;
  float: left; }

A.actionButton.edit {
  background: url(../images/icons/btn_edit_small.png) no-repeat center center; }

A.actionButton.delete {
  background: url(../images/icons/icon_delete.png) no-repeat center center; }

A.actionButton.preview {
  background: url(../images/icons/icon_view.png) no-repeat center center; }

A.actionButton.copy {
  background: url(../images/icons/icon_copy_content.svg) no-repeat center center; }

A.actionButton.add {
  background: url(../images/icons/btn_add_small.png) no-repeat center center; }

A.actionButton.unlock, DIV.actionButton.unlock {
  background: url(../images/icons/icon_unlock.png) no-repeat center center; }

DIV.actionButton.unlock {
  background: url(../images/icons/icon_unlock.png) no-repeat center center;
  width: 22px;
  height: 22px;
  display: inline-block;
  cursor: pointer;
  vertical-align: middle; }

A.actionButton.markDefaultFloor {
  display: inline-block;
  height: 26px;
  line-height: 26px;
  width: auto;
  color: white;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  margin: 0 5px 0 0;
  padding: 0 10px 0 10px; }
  A.actionButton.markDefaultFloor.disabled {
    background-color: #888888;
    background-image: none;
    color: #BBBBBB;
    cursor: default; }
    A.actionButton.markDefaultFloor.disabled:before {
      opacity: 0.5; }

DIV.none {
  clear: both;
  display: flex;
  height: 48px; }

DIV.none A.actionButton.add, DIV.none A.actionButton.primary {
  color: white;
  width: auto;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  border-radius: 4px;
  padding-top: -5px;
  padding-right: 20px;
  padding-left: 10px;
  margin-left: auto;
  margin-right: auto;
  white-space: nowrap;
  background-image: -moz-linear-gradient(top, #53c606, #01aa08);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #53c606, #01aa08);
  /* IE10 */
  background-image: -o-linear-gradient(top, #53c606, #01aa08);
  /* Opera 11.10+ */
  background-image: -webkit-linear-gradient(top, #53c606, #01aa08);
  /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(top, #53c606, #01aa08); }

DIV.none A.actionButton.add {
  display: flex;
  height: 48px;
  line-height: 48px; }

DIV.none A.actionButton.add:before {
  content: '+';
  height: 48px;
  font-size: 24px;
  padding-left: 10px;
  padding-right: 10px; }

DIV.none.choice {
  clear: both;
  display: inline-block;
  margin-bottom: 20px;
  height: 40px; }

DIV.none A.actionButton.primary {
  display: inline-block;
  float: left;
  margin-right: 30px;
  height: 40px;
  line-height: 40px; }

DIV.none A.actionButton.primary:before {
  content: '';
  background: url(../images/icons/icon_bulkmanage.png) no-repeat center center;
  background-size: 13px 15px;
  width: 13px;
  height: 15px;
  padding-left: 10px;
  padding-right: 20px; }

DIV.none A.actionButton.secondary {
  display: block;
  float: right;
  color: #333;
  width: auto;
  height: 38px;
  line-height: 38px;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  border-radius: 4px;
  padding-top: -5px;
  padding-right: 20px;
  padding-left: 20px;
  margin-left: auto;
  margin-right: auto;
  white-space: nowrap;
  border: 1px solid #01aa08;
  background-color: #fff; }

A.markdone:link, A.markdone:visited, A.markdone:active {
  display: table;
  margin: 0 auto;
  font-size: 16px;
  color: #007ece;
  text-decoration: none !important; }

A.markdone:hover {
  color: #007ece;
  text-decoration: underline !important; }

DIV.sectionBar A.actionButton.add {
  color: white;
  height: 26px;
  width: auto;
  line-height: 26px;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  border-radius: 4px;
  padding-right: 10px;
  margin-left: 10px;
  white-space: nowrap;
  background-image: -moz-linear-gradient(top, #53c606, #01aa08);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #53c606, #01aa08);
  /* IE10 */
  background-image: -o-linear-gradient(top, #53c606, #01aa08);
  /* Opera 11.10+ */
  background-image: -webkit-linear-gradient(top, #53c606, #01aa08);
  /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(top, #53c606, #01aa08); }
  DIV.sectionBar A.actionButton.add.disabled {
    background-color: #888888;
    background-image: none;
    color: #BBBBBB;
    cursor: default; }
    DIV.sectionBar A.actionButton.add.disabled:before {
      opacity: 0.5; }

DIV.sectionBar A.actionButton.add:before {
  content: url(../images/icons/add_btn_new.png);
  padding-left: 10px;
  padding-right: 10px; }

DIV.sectionBar A.actionButton.bulkManage, DIV.sectionBar DIV A.actionButton.defaultFloor {
  color: white;
  height: 26px;
  width: auto;
  line-height: 26px;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  border-radius: 4px;
  padding-right: 10px;
  margin-left: 10px;
  white-space: nowrap;
  background-image: -moz-linear-gradient(top, #ff7200, #f46e00);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #ff7200, #f46e00);
  /* IE10 */
  background-image: -o-linear-gradient(top, #ff7200, #f46e00);
  /* Opera 11.10+ */
  background-image: -webkit-linear-gradient(top, #ff7200, #f46e00);
  /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(top, #ff7200, #f46e00); }

A.actionButton.bulkManage.big, DIV.sectionBar DIV A.big.actionButton.defaultFloor {
  color: white;
  height: 26px;
  width: auto;
  line-height: 35px;
  font-size: 14px;
  text-decoration: none;
  border-radius: 6px;
  padding: 0 20px 10px 10px;
  margin: 18px 15px 0 0;
  white-space: nowrap;
  background-image: -moz-linear-gradient(top, #ff7200, #f46e00);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #ff7200, #f46e00);
  /* IE10 */
  background-image: -o-linear-gradient(top, #ff7200, #f46e00);
  /* Opera 11.10+ */
  background-image: -webkit-linear-gradient(top, #ff7200, #f46e00);
  /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(top, #ff7200, #f46e00); }

DIV.sectionBar A.actionButton.bulkManage:before, DIV.sectionBar DIV A.actionButton.defaultFloor:before, A.actionButton.bulkManage.big:before, DIV.sectionBar DIV A.big.actionButton.defaultFloor:before {
  content: '';
  background: url(../images/icons/icon_bulkmanage.png) no-repeat center center;
  background-size: 10px 12px;
  width: 10px;
  height: 12px;
  padding-left: 10px;
  padding-right: 20px; }

DIV.sectionBar DIV A.actionButton.defaultFloor {
  min-width: 180px;
  float: left;
  margin: 0; }
  DIV.sectionBar DIV A.actionButton.defaultFloor.disabled {
    background-color: #888888;
    background-image: none;
    color: #BBBBBB;
    cursor: default; }
    DIV.sectionBar DIV A.actionButton.defaultFloor.disabled:before {
      opacity: 0.5; }
  DIV.sectionBar DIV A.actionButton.defaultFloor.passive:before {
    margin-right: 20px; }
  DIV.sectionBar DIV A.actionButton.defaultFloor:before {
    background: url(../images/icons/select_tool.png) no-repeat center center;
    background-size: 11px 11px;
    width: 11px;
    height: 11px;
    padding: 2px 10px 0 10px;
    margin: 0 5px 0 6px; }

A.documentViewLink.disabled {
  color: #aaa;
  pointer-events: none; }

DIV.reorderColumn.disabled {
  opacity: 0.5; }

A.actionButton.search {
  background: url(../images/icons/icon_search.png) no-repeat center center; }

A.actionButton.view {
  background: url(../images/icons/icon_view.png) no-repeat center center; }

.ml0 {
  margin-left: 0 !important; }

.ml7 {
  margin-left: 7px !important; }

.ml10 {
  margin-left: 10px !important; }

.ml20 {
  margin-left: 20px !important; }

.ml30 {
  margin-left: 30px !important; }

.mr0 {
  margin-right: 0 !important; }

DIV.search {
  display: inline-block;
  position: relative;
  border: 1px solid #d2d2d2;
  height: 25px;
  width: 420px;
  margin: 0 0 0 30px;
  vertical-align: middle;
  background-color: white; }

DIV.search INPUT[type=text] {
  border: none;
  position: absolute;
  top: 0;
  left: 2px;
  height: 23px;
  width: 95%;
  font-size: 14px; }

DIV.search INPUT[type=text]:focus {
  outline: none; }

DIV.VIPSection {
  padding-left: 170px; }

DIV.VIPSection DIV.gridListHeader {
  font-weight: bold;
  color: #219300; }

DIV.VIPSection DIV.panicDefaults {
  display: inline-block;
  width: 240px;
  line-height: 30px; }

DIV.VIPSection DIV.panicDefaultsActiveShooter {
  display: inline-block;
  padding-right: 25px;
  margin-right: 110px;
  line-height: 30px;
  background: url("../images/icons/icon_event_activeshooter_sm.png") no-repeat right 5px; }

DIV.VIPSection DIV.panicDefaultsFire {
  display: inline-block;
  margin-right: 140px;
  line-height: 30px;
  padding-right: 20px;
  background: url("../images/icons/icon_event_fire_sm.png") no-repeat right 5px; }

DIV.VIPSection DIV.panicDefaultsMedical {
  display: inline-block;
  padding-right: 20px;
  margin-right: 55px;
  line-height: 30px;
  background: url("../images/icons/icon_event_medical_sm.png") no-repeat right 8px; }

DIV.VIPSection DIV.panicDefaultsPolice {
  display: inline-block;
  padding-right: 20px;
  margin-right: 115px;
  line-height: 30px;
  margin-right: 168px;
  background: url("../images/icons/icon_event_police_sm.png") no-repeat right 5px; }

DIV.VIPSection DIV.panicDefaultsOther {
  display: inline-block;
  margin-right: 115px;
  padding-right: 35px;
  line-height: 30px;
  background: url("../images/icons/icon_event_other_sm.png") no-repeat right 8px; }

DIV.VIPSection DIV.panicDefaultsLandline {
  display: inline-block;
  padding-right: 25px;
  line-height: 30px;
  background: url("../images/icons/icon_event_landline_sm.png") no-repeat right; }

.blueButton {
  display: flex;
  height: 20px;
  line-height: 20px;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: bold;
  background-color: #f5fbfe;
  border: 1px solid #007ece;
  text-decoration: none; }

.blueButton:before {
  content: '+';
  font-size: 17px;
  font-weight: bold;
  color: #007ece;
  margin-right: 7px;
  text-decoration: none; }

.bluePreview, .blueReset {
  display: flex;
  font-size: 13px;
  font-weight: bold;
  color: #007ece;
  text-decoration: none; }

.bluePreview:before {
  content: '';
  background: url(../images/icons/icon_rpb_preview.png) no-repeat center center;
  background-size: 16px 16px;
  width: 16px;
  height: 16px;
  margin-right: 10px; }

.blueReset:before {
  content: '';
  background: url(../images/icons/icon_rpb_reset.png) no-repeat center center;
  background-size: 16px 16px;
  width: 16px;
  height: 16px;
  margin-right: 10px; }

.overrideDefault {
  border: 1px solid #d2d2d2; }

.overrideDefault TEXTAREA {
  width: 99%;
  margin: 5px;
  border: none;
  height: 1em; }

.switch-input, .switch-input-critical {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0; }

.switch-input:focus ~ .switch-label:before, .switch-input-critical:focus ~ .switch-label:before, .switch-input:focus ~ .switch-label-critical:before, .switch-input-critical:focus ~ .switch-label-critical:before,
.switch-input:focus ~ .switch-label:after,
.switch-input-critical:focus ~ .switch-label:after,
.switch-input:focus ~ .switch-label-critical:after,
.switch-input-critical:focus ~ .switch-label-critical:after {
  outline: 1px dotted blue; }

.switch-label, .switch-label-critical {
  position: relative;
  min-width: 112px;
  cursor: pointer;
  text-align: left;
  padding: 16px 0 16px 44px; }

.switch-label:before, .switch-label-critical:before, .switch-label:after, .switch-label-critical:after {
  content: "";
  position: absolute;
  margin-top: -12px;
  outline: 0;
  top: 50%;
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.switch-label:before, .switch-label-critical:before {
  left: 1px;
  width: 34px;
  height: 14px;
  background-color: #c0c8ca;
  border-radius: 8px; }

.switch-label:after, .switch-label-critical:after {
  left: 0;
  width: 20px;
  height: 20px;
  background-color: #878787;
  border-radius: 50%; }

.switch-input:checked ~ .switch-label:before, .switch-input-critical:checked ~ .switch-label:before, .switch-input:checked ~ .switch-label-critical:before, .switch-input-critical:checked ~ .switch-label-critical:before {
  background-color: #8db7da; }

.switch-input:checked ~ .switch-label:after, .switch-input-critical:checked ~ .switch-label:after, .switch-input:checked ~ .switch-label-critical:after, .switch-input-critical:checked ~ .switch-label-critical:after {
  background-color: #1b60a6;
  -ms-transform: translate(80%, -50%);
  -webkit-transform: translate(80%, -50%);
  transform: translate(80%, -50%); }

.switch-label-critical:after {
  background-color: #26b400; }

.switch-input-critical:checked ~ .switch-label-critical:after {
  background-color: #ff0000; }

DIV.hinge {
  margin-top: 20px; }

DIV.hinge H2 {
  font-size: 18px;
  margin-bottom: 10px;
  color: #333; }

DIV.hinged H1 {
  font-size: 30px;
  margin-top: 0px !important;
  margin-bottom: 5px;
  color: #333; }

SPAN.hinged {
  margin-top: 10px;
  padding-right: 10px; }

SPAN.hinge.expanded, SPAN.hinged.expanded {
  position: relative;
  float: right;
  display: inline-block; }

SPAN.hinge P, SPAN.hinged P {
  font-size: 14px;
  font-weight: bold;
  margin-top: -5px;
  color: #007ece;
  vertical-align: top;
  float: left; }

SPAN.hinge.expanded SPAN.icon, SPAN.hinged.expanded SPAN.icon {
  display: inline-block;
  margin-left: 10px;
  width: 15px;
  height: 15px;
  background: url("../images/icons/arrow_blue_up.png") no-repeat; }

SPAN.hinge.collapsed, SPAN.hinged.collapsed {
  position: relative;
  float: right;
  display: inline-block; }

SPAN.hinge.collapsed SPAN.icon, SPAN.hinged.collapsed SPAN.icon {
  display: inline-block;
  margin-left: 10px;
  width: 15px;
  height: 15px;
  background: url("../images/icons/arrow_blue_down.png") no-repeat; }

.hinged.outer {
  width: 920px;
  margin-left: auto;
  margin-top: 20px;
  margin-right: auto;
  margin-bottom: 20px;
  border: 1px solid #007ece;
  padding: 5px 10px 5px 10px;
  background-image: -moz-linear-gradient(top, #fff, #f2fbff);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #fff, #f2fbff);
  /* IE10 */
  background-image: -o-linear-gradient(top, #fff, #f2fbff);
  /* Opera 11.10+ */
  background-image: -webkit-linear-gradient(top, #fff, #f2fbff);
  /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(top, #fff, #f2fbff);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px; }

.hinged.help {
  font-size: 16px;
  font-family: Arial;
  line-height: 28px; }

.hinged.help A:link,
.hinged.help A:active,
.hinged.help A:visited {
  display: block;
  color: #007ece;
  text-decoration: none; }

.hinged.help A:hover {
  display: block;
  color: #007ece;
  text-decoration: underline; }

.hinged.content {
  clear: right;
  width: 100%; }

.hinged.image {
  clear: both;
  display: block;
  margin-top: 10px;
  height: 256px;
  width: 452px;
  background: url("../images/help_main_thumb.jpg") no-repeat;
  background-position: center; }

.video_icon:before {
  margin-right: 10px;
  content: url(../images/icons/help_icon_video.png); }

.article_icon:before {
  margin-right: 10px;
  content: url(../images/icons/help_icon_article.png); }

.pdf_icon:before {
  margin-right: 10px;
  content: url(../images/icons/help_icon_pdf.png); }

.hinged.right .video_icon:before {
  margin-right: 5px !important; }

.buildings.hinge.image {
  margin: 20px;
  display: block;
  height: 97px;
  background: url("../images/buildings_zero.png") no-repeat;
  background-position: center; }

.floors.hinge.image {
  margin: 0 10px 10px 10px;
  display: block;
  height: 338px;
  background: url("../images/floors_zero.png") no-repeat;
  background-position: center; }

.map.hinge.image.add {
  margin: 0 10px 10px 10px;
  display: block;
  height: 197px;
  background: url("../images/campus_map_zero.png") no-repeat;
  background-position: center; }

.map.hinge.image.edit {
  margin: 0 10px 10px 10px;
  display: block;
  height: 197px;
  background: url("../images/campus_map_help_afteradded.png") no-repeat;
  background-position: center; }

.bldg_map.hinge.image.add {
  margin: 0 10px 10px 10px;
  display: block;
  height: 203px;
  background: url("../images/building_map_zero.png") no-repeat;
  background-position: center; }

.bldg_map.hinge.image.edit {
  margin: 0 10px 10px 10px;
  display: block;
  height: 199px;
  background: url("../images/building_map_help_afteradded.png") no-repeat;
  background-position: center; }

.documents.hinge.image {
  margin: 10px 10px 0 10px;
  display: block;
  height: 176px;
  background: url("../images/campus_resources_zero.png") no-repeat;
  background-position: center; }

.bldg_documents.hinge.image {
  margin: 10px 10px 0 10px;
  display: block;
  height: 199px;
  background: url("../images/building_documents_zero.png") no-repeat;
  background-position: center; }

.psaps.hinge.image {
  margin: 0 10px 0 10px;
  display: block;
  height: 197px;
  background: url("../images/campus_911centers_zero.png") no-repeat;
  background-position: center; }

.landlines.hinge.image {
  margin: 10px 10px 20px 10px;
  display: block;
  height: 195px;
  background: url("../images/building_landlines_zero.png") no-repeat;
  background-position: center; }

.staffassist.hinge.image {
  margin: 20px 10px 20px 10px;
  display: block;
  height: 137px;
  background: url("../images/staff_assist_zero_state.png") no-repeat;
  background-position: center; }

.status_checks.hinge.image {
  margin: 20px 10px 20px 10px;
  display: block;
  height: 200px;
  background: url("../images/status_checks_zero.png") no-repeat;
  background-position: center; }

.cap_channels.hinge.image {
  margin: 20px 10px 20px 10px;
  display: block;
  height: 200px;
  background: url("../images/cap_channels_zero.png") no-repeat;
  background-position: center; }

#panic\.customgroups DIV.image {
  float: left;
  width: 132px;
  height: 200px;
  margin-right: 20px;
  margin-bottom: 20px;
  background: url("../images/customgroups_main.png") no-repeat; }

.contacts.hinge.content {
  display: flex;
  position: relative;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 1;
  justify-content: space-between; }

.contacts.hinge.image {
  margin: 10px 20px 10px 10px;
  display: block;
  width: 320px;
  height: 131px;
  background: url("../images/campus_people_zero.png") no-repeat;
  background-position: left; }

.hinge.help {
  margin: 0 10px 0 10px;
  font-size: 16px;
  font-family: Arial;
  line-height: 24px; }

.floor.documents.content, .floor.plan.content {
  display: flex;
  margin-top: 20px;
  position: relative;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 1;
  justify-content: space-between; }

.floor.documents.image {
  display: block;
  height: 208px;
  width: 314px;
  background: url("../images/floor_documents_zero.png") no-repeat;
  background-position: left; }

.floor.plan.image {
  display: block;
  height: 214px;
  width: 304px;
  background: url("../images/floor_plans_zero.png") no-repeat;
  background-position: left; }

.floor.documents.help, .floor.plan.help {
  display: flex;
  margin-left: 20px;
  width: 550px;
  position: relative;
  font-size: 16px;
  font-family: Arial;
  line-height: 24px;
  flex-direction: column;
  flex-wrap: nowrap;
  flex-grow: 1;
  justify-content: space-between; }

DIV.uploadFile {
  display: inline-block;
  float: right;
  margin-right: 10px;
  width: 630px; }
  DIV.uploadFile DIV {
    float: left; }
  DIV.uploadFile A {
    float: right;
    width: auto;
    text-align: center;
    height: 26px;
    line-height: 26px;
    color: white;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    border-radius: 4px;
    padding-right: 10px;
    margin-top: 10px;
    margin-left: 10px;
    white-space: nowrap;
    cursor: pointer; }
    DIV.uploadFile A.disabled {
      background-color: #888888 !important;
      background-image: none;
      color: #BBBBBB !important;
      cursor: default; }
      DIV.uploadFile A.disabled:before {
        opacity: 0.5; }
    DIV.uploadFile A:before {
      content: url(../images/icons/crop_tool.png);
      padding-left: 10px;
      padding-right: 10px; }
  DIV.uploadFile LABEL {
    float: right;
    width: auto;
    text-align: center;
    height: 26px;
    line-height: 26px;
    color: white;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    border-radius: 4px;
    padding-right: 10px;
    margin-top: 10px;
    margin-left: 10px;
    white-space: nowrap;
    cursor: pointer;
    background-image: -moz-linear-gradient(top, #53c606, #01aa08);
    /* FF3.6 */
    background-image: -ms-linear-gradient(top, #53c606, #01aa08);
    /* IE10 */
    background-image: -o-linear-gradient(top, #53c606, #01aa08);
    /* Opera 11.10+ */
    background-image: -webkit-linear-gradient(top, #53c606, #01aa08);
    /* Chrome 10+, Saf5.1+ */
    background-image: linear-gradient(top, #53c606, #01aa08); }
    DIV.uploadFile LABEL:before {
      content: url(../images/icons/add_btn_new.png);
      padding-left: 10px;
      padding-right: 10px; }

TABLE.chevron, TBODY.chevron, TR.chevron {
  width: 100%; }

TD.chevron {
  width: 50%; }

DIV.chevron {
  display: inline-block;
  position: relative;
  float: left;
  height: 76px;
  line-height: 76px;
  padding-right: 20px;
  padding-left: 20px;
  font-size: 18px;
  font-family: Arial;
  width: calc(100% - 80px);
  text-align: center;
  text-shadow: 1px 0px 0px black; }

DIV.chevron.inactive {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  background-color: #f1f1f1; }

DIV.chevron.active {
  border-top: 1px solid #5bbadd;
  border-bottom: 1px solid #5bbadd;
  background-image: -moz-linear-gradient(top, #feffff, #f2fbff);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #feffff, #f2fbff);
  /* IE10 */
  background-image: -o-linear-gradient(top, #feffff, #f2fbff);
  /* Opera 11.10+ */
  background-image: -webkit-linear-gradient(top, #feffff, #f2fbff);
  /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(top, #feffff, #f2fbff); }

IMG.before_chevron {
  display: inline-block;
  position: relative;
  float: left; }

IMG.after_chevren {
  display: inline-block;
  position: relative;
  float: left; }

DIV.chevron {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 1;
  align-items: center;
  justify-content: center; }

DIV.chevron DIV {
  float: left;
  margin-right: 10px; }

DIV.chevron.active DIV.basicInfo {
  background: url("../images/icons/tab_basicinfo_blue.png");
  background-repeat: no-repeat;
  width: 16px;
  height: 18px; }

DIV.chevron.inactive DIV.basicInfo {
  background: url("../images/icons/tab_basicinfo_gray.png");
  background-repeat: no-repeat;
  width: 16px;
  height: 18px; }

DIV.chevron.active DIV.map {
  background: url("../images/icons/tab_map_blue.png");
  background-repeat: no-repeat;
  width: 11px;
  height: 18px; }

DIV.chevron.inactive DIV.map {
  background: url("../images/icons/tab_map_gray.png");
  background-repeat: no-repeat;
  width: 11px;
  height: 18px; }

DIV.flextabs {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 1;
  justify-content: space-between; }

DIV.flextabsleft {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-grow: 1;
  justify-content: flex-start; }

DIV.flextabsleft DIV.tab {
  margin-right: 30px !important; }

DIV.tab {
  display: flex;
  position: relative;
  line-height: 48px;
  border-radius: 6px;
  padding-right: 10px;
  padding-left: 10px;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 16px;
  font-family: Arial;
  text-shadow: 1px 0px 0px black;
  white-space: nowrap; }

DIV.tab.inactive {
  height: 48px;
  border: 1px solid #ccc;
  background-color: #f1f1f1; }

DIV.tab.active {
  height: 53px;
  border: 1px solid #007ece;
  background-image: -moz-linear-gradient(top, #feffff, #f2fbff);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #feffff, #f2fbff);
  /* IE10 */
  background-image: -o-linear-gradient(top, #feffff, #f2fbff);
  /* Opera 11.10+ */
  background-image: -webkit-linear-gradient(top, #feffff, #f2fbff);
  /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(top, #feffff, #f2fbff); }

DIV.tab.active:before {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  top: 100%;
  width: 0;
  height: 0;
  border: 15px solid transparent;
  border-top-color: #007ece;
  transform: translateX(-50%); }

DIV.tab.active:after {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  top: 100%;
  width: 0;
  height: 0;
  border: 14px solid transparent;
  border-top-color: #f2fbff;
  transform: translateX(-50%); }

DIV.tab DIV:first-child {
  margin-top: 13px;
  margin-right: 10px;
  position: relative;
  top: 2px; }

DIV.tab.active DIV.status {
  background: url("../images/icons/tab_status_blue.png");
  background-repeat: no-repeat;
  width: 15px;
  height: 14px; }

DIV.tab.inactive DIV.status {
  background: url("../images/icons/tab_status_gray.png");
  background-repeat: no-repeat;
  width: 15px;
  height: 14px; }

DIV.tab.active DIV.basicInfo {
  background: url("../images/icons/tab_basicinfo_blue.png");
  background-repeat: no-repeat;
  width: 16px;
  height: 18px; }

DIV.tab.inactive DIV.basicInfo {
  background: url("../images/icons/tab_basicinfo_gray.png");
  background-repeat: no-repeat;
  width: 16px;
  height: 18px; }

DIV.tab.active DIV.map {
  background: url("../images/icons/tab_map_blue.png");
  background-repeat: no-repeat;
  width: 11px;
  height: 18px; }

DIV.tab.inactive DIV.map {
  background: url("../images/icons/tab_map_gray.png");
  background-repeat: no-repeat;
  width: 11px;
  height: 18px; }

DIV.tab.active DIV.buildings {
  background: url("../images/icons/tab_buildings_blue.png");
  background-repeat: no-repeat;
  width: 18px;
  height: 16px; }

DIV.tab.inactive DIV.buildings {
  background: url("../images/icons/tab_buildings_gray.png");
  background-repeat: no-repeat;
  width: 18px;
  height: 16px; }

DIV.tab.active DIV.contacts {
  background: url("../images/icons/tab_people_blue.png");
  background-repeat: no-repeat;
  width: 22px;
  height: 13px; }

DIV.tab.inactive DIV.contacts {
  background: url("../images/icons/tab_people_gray.png");
  background-repeat: no-repeat;
  width: 22px;
  height: 13px; }

DIV.tab.active DIV.documents {
  background: url("../images/icons/tab_documents_blue.png");
  background-repeat: no-repeat;
  width: 18px;
  height: 16px; }

DIV.tab.inactive DIV.documents {
  background: url("../images/icons/tab_documents_gray.png");
  background-repeat: no-repeat;
  width: 18px;
  height: 16px; }

DIV.tab.active DIV.psaps {
  background: url("../images/icons/tab_911centers_blue.png");
  background-repeat: no-repeat;
  width: 17px;
  height: 19px; }

DIV.tab.inactive DIV.psaps {
  background: url("../images/icons/tab_911centers_gray.png");
  background-repeat: no-repeat;
  width: 17px;
  height: 19px; }

DIV.tab.active DIV.floors {
  background: url("../images/icons/tab_floors_blue.png");
  background-repeat: no-repeat;
  width: 21px;
  height: 15px; }

DIV.tab.inactive DIV.floors {
  background: url("../images/icons/tab_floors_gray.png");
  background-repeat: no-repeat;
  width: 21px;
  height: 15px; }

DIV.tab.active DIV.landlines {
  background: url("../images/icons/tab_landlines_blue.png");
  background-repeat: no-repeat;
  width: 17px;
  height: 17px; }

DIV.tab.inactive DIV.landlines {
  background: url("../images/icons/tab_landlines_gray.png");
  background-repeat: no-repeat;
  width: 17px;
  height: 17px; }

DIV.tab.active DIV.customgroups {
  background: url("../images/icons/tab_customgroups_blue.png");
  background-repeat: no-repeat;
  width: 34px;
  height: 14px; }

DIV.tab.inactive DIV.customgroups {
  background: url("../images/icons/tab_customgroups_gray.png");
  background-repeat: no-repeat;
  width: 34px;
  height: 14px; }

DIV.tab.active DIV.emgcy_buttons {
  background: url("../images/icons/tab_emgcy_buttons_blue.png");
  background-repeat: no-repeat;
  width: 19px;
  height: 18px; }

DIV.tab.inactive DIV.emgcy_buttons {
  background: url("../images/icons/tab_emgcy_buttons_gray.png");
  background-repeat: no-repeat;
  width: 19px;
  height: 18px; }

DIV.tab.active DIV.staffassist {
  background: url("../images/icons/tab_staffassist_blue.png");
  background-repeat: no-repeat;
  width: 32px;
  height: 16px; }

DIV.tab.inactive DIV.staffassist {
  background: url("../images/icons/tab_staffassist_gray.png");
  background-repeat: no-repeat;
  width: 32px;
  height: 16px; }

DIV.tab.active DIV.status_checks {
  background: url("../images/icons/tab_status_checks_blue.png");
  background-repeat: no-repeat;
  width: 10px;
  height: 17px; }

DIV.tab.inactive DIV.status_checks {
  background: url("../images/icons/tab_status_checks_gray.png");
  background-repeat: no-repeat;
  width: 10px;
  height: 17px; }

DIV.tab.active DIV.cap_channels {
  background: url("../images/icons/tab_cap_channels_blue.png");
  background-repeat: no-repeat;
  width: 22px;
  height: 17px; }

DIV.tab.inactive DIV.cap_channels {
  background: url("../images/icons/tab_cap_channels_gray.png");
  background-repeat: no-repeat;
  width: 22px;
  height: 17px; }

DIV.tab.active DIV.smartLoaderRun {
  background: url("../images/icons/tab_smld_run_blue.png");
  background-repeat: no-repeat;
  width: 22px;
  height: 22px; }

DIV.tab.inactive DIV.smartLoaderRun {
  background: url("../images/icons/tab_smld_run_grey.png");
  background-repeat: no-repeat;
  width: 22px;
  height: 22px; }

DIV.tab.active DIV.smartLoaderNotifications {
  background: url("../images/icons/tab_notifications_blue.png");
  background-repeat: no-repeat;
  width: 22px;
  height: 22px; }

DIV.tab.inactive DIV.smartLoaderNotifications {
  background: url("../images/icons/tab_notifications_grey.png");
  background-repeat: no-repeat;
  width: 22px;
  height: 22px; }

DIV.sectionHeader, DIV.actionBar {
  position: relative;
  border-top: 1px solid #d2d2d2;
  border-bottom: 1px solid #d2d2d2;
  background-color: #eee;
  height: 40px;
  line-height: 40px;
  margin: 40px 0 5px;
  padding: 0 0 0 10px;
  font-size: 16px;
  font-weight: bold;
  clear: both; }

DIV.item-statuses {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-evenly; }

DIV.completed {
  width: 50%; }

DIV.completed P.header, DIV.panic\.completed P.header {
  font-size: 18px;
  font-weight: bold; }

DIV.completed P.completed, DIV.panic\.completed P.completed {
  line-height: 40px;
  font-size: 16px;
  font-weight: normal; }

DIV.completed P.completed:before, DIV.panic\.completed P.completed:before {
  margin-right: 15px;
  content: url("../images/check_green.png"); }

DIV.instruction P.header {
  font-size: 18px;
  font-weight: bold; }

DIV.instruction DIV.help {
  display: flex;
  flex-direction: row; }

DIV.instruction DIV.help DIV.image {
  margin-right: 20px;
  margin-bottom: 20px;
  width: 300px;
  height: 246px;
  background-image: url("../images/rpb_status.png");
  background-repeat: no-repeat;
  background-position: center; }

DIV.instruction DIV.help DIV.text {
  margin-right: 40px; }

DIV.slSetup P.header {
  font-size: 18px;
  font-weight: bold; }

DIV.slSetup DIV.slPitch {
  display: flex;
  flex-direction: column; }

DIV.slSetup DIV.slPitch DIV.slImage {
  margin-right: 20px;
  margin-bottom: 20px;
  height: 170px;
  background-image: url("../images/smartLoaderRun.png");
  background-repeat: no-repeat;
  background-position: center; }

DIV.slSetup DIV.slPitch DIV.text {
  margin-right: 40px; }

DIV.todos {
  width: 50%; }

DIV.todos, DIV.panic\.todos {
  display: flex;
  flex-direction: column; }

DIV.todos P.header, DIV.panic\.todos P.header {
  font-size: 18px;
  font-weight: bold; }

DIV.todo IMG {
  float: left;
  margin-right: 15px; }

DIV.todo DIV {
  display: flex;
  justify-content: space-between; }

DIV.todo DIV.panic {
  display: flex;
  justify-content: flex-end; }

DIV.todo DIV P {
  height: 40px;
  line-height: 40px;
  margin-top: 0;
  font-size: 16px;
  font-weight: normal;
  white-space: nowrap; }

#campus\.status DIV.item-statuses DIV.todos DIV.todo DIV.documents P,
#panic\.status DIV.item-statuses DIV.panic\.todos DIV.todo DIV.emgcy_buttons P {
  line-height: 20px !important;
  white-space: normal !important; }

DIV.todo DIV DIV {
  display: flex;
  flex-direction: row;
  justify-content: flex-end; }
  DIV.todo DIV DIV.fixedSize {
    width: 150px;
    justify-content: flex-start; }

DIV.todo DIV A.goButton, DIV.todo DIV DIV A.goButton {
  float: right;
  color: white;
  width: auto;
  height: 30px;
  line-height: 30px;
  font-size: 16px;
  font-weight: bold;
  margin-left: 15px;
  margin-top: 5px;
  text-decoration: none;
  border-radius: 4px;
  padding-right: 10px;
  padding-left: 10px;
  background-image: -moz-linear-gradient(top, #53c606, #01aa08);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #53c606, #01aa08);
  /* IE10 */
  background-image: -o-linear-gradient(top, #53c606, #01aa08);
  /* Opera 11.10+ */
  background-image: -webkit-linear-gradient(top, #53c606, #01aa08);
  /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(top, #53c606, #01aa08); }

DIV.todo DIV DIV A.doneButton {
  float: right;
  color: white;
  width: auto;
  height: 30px;
  line-height: 30px;
  font-size: 16px;
  font-weight: bold;
  margin-left: 15px;
  margin-top: 5px;
  text-decoration: none;
  border-radius: 4px;
  padding-right: 10px;
  padding-left: 10px;
  background-image: -moz-linear-gradient(top, #C3C3C3, #9E9E9E);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #C3C3C3, #9E9E9E);
  /* IE10 */
  background-image: -o-linear-gradient(top, #C3C3C3, #9E9E9E);
  /* Opera 11.10+ */
  background-image: -webkit-linear-gradient(top, #C3C3C3, #9E9E9E);
  /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(top, #C3C3C3, #9E9E9E); }

DIV.todo HR {
  width: calc(100% - 55px);
  float: right; }

DIV.welldone {
  width: 50%;
  margin: auto;
  display: flex;
  flex-direction: column; }

DIV.welldone P.header {
  text-align: center;
  font-size: 18px;
  font-weight: bold; }

DIV.welldone IMG {
  margin: auto; }

DIV.map-key {
  font-weight: normal !important;
  font-size: 14px; }

DIV.map-key DIV {
  margin-left: 5px;
  margin-right: 7px;
  float: left; }

DIV.map-key DIV.cyan {
  margin-top: 15px;
  width: 16px;
  height: 16px;
  background: #00ffff; }

DIV.map-key DIV.red {
  margin-top: 15px;
  width: 16px;
  height: 16px;
  background: #ff3300; }

A.goButton:before {
  content: 'GO'; }

A.doneButton:before {
  content: 'DONE'; }

DIV.sectionBar {
  position: relative;
  background-image: -moz-linear-gradient(top, #3a3a3d, #07070a);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #3a3a3d, #07070a);
  /* IE10 */
  background-image: -o-linear-gradient(top, #3a3a3d, #07070a);
  /* Opera 11.10+ */
  background-image: -webkit-linear-gradient(top, #3a3a3d, #07070a);
  /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(top, #3a3a3d, #07070a);
  height: 48px;
  line-height: 48px;
  margin: 25px 0 5px;
  padding: 0 0 0 10px;
  font-weight: bold;
  clear: both; }

DIV.sectionHeader.top, DIV.sectionBar.top, DIV.actionBar.top {
  margin-top: 20px; }

DIV.sectionBar {
  color: white;
  padding-left: 10px; }

DIV.sectionBar.administrators {
  margin: 15px 0 15px; }

DIV.sectionBar.buildings, DIV.sectionBar.floors {
  margin: 25px 0 5px; }
  DIV.sectionBar.buildings DIV.buttonWithTooltip, DIV.sectionBar.floors DIV.buttonWithTooltip {
    float: right;
    line-height: 48px;
    height: 48px; }

DIV.sectionBar.floorPlanCrop {
  margin: 0;
  flex: 0 1 auto; }
  DIV.sectionBar.floorPlanCrop BUTTON.disabled {
    background-color: #888888 !important;
    background-image: none;
    color: #BBBBBB !important;
    cursor: inherit; }
    DIV.sectionBar.floorPlanCrop BUTTON.disabled:before {
      opacity: 0.5; }

DIV.sectionHeader.administrators, DIV.actionBar.administrators {
  background: url(../images/icons/icon_section_administrators.png) no-repeat 10px center #eee;
  padding-left: 40px;
  margin: 15px 0 15px; }

DIV.sectionBar.documents DIV.subSectionHeader {
  display: inline-block;
  vertical-align: middle;
  color: #accde6;
  font-weight: normal;
  cursor: pointer; }
  DIV.sectionBar.documents DIV.subSectionHeader.selected {
    color: white;
    cursor: inherit; }
    DIV.sectionBar.documents DIV.subSectionHeader.selected:hover {
      text-shadow: none; }
  DIV.sectionBar.documents DIV.subSectionHeader.w145 {
    width: 145px; }
  DIV.sectionBar.documents DIV.subSectionHeader:hover {
    text-shadow: 1px 0 0 #accde6; }

DIV.sectionBar.documents DIV.subSectionHeaderSplitter {
  display: inline-block;
  vertical-align: middle;
  height: 25px;
  width: 2px;
  margin-left: 10px;
  margin-right: 10px;
  background-color: white; }

DIV.sectionHeader.basicInfo, DIV.actionBar.basicInfo {
  background: url(../images/icons/icon_section_basicinfo.png) no-repeat 10px center #eee;
  padding-left: 40px;
  margin: 15px 0 15px; }

DIV.sectionHeader.statusChecks, DIV.actionBar.statusChecks {
  background: url(../images/icons/icon_section_statuschecks.png) no-repeat 13px center #eee;
  padding-left: 40px;
  margin: 15px 0 15px; }

DIV.sectionHeader.buildings, DIV.actionBar.buildings {
  background: url(../images/icons/icon_section_buildings.png) no-repeat 10px center #eee;
  padding-left: 40px;
  margin: 25px 0 5px; }

DIV.sectionHeader.campus, DIV.actionBar.campus {
  background: url(../images/icons/icon_section_campusaffil.png) no-repeat 10px center #eee;
  padding-left: 40px; }

DIV.sectionHeader.contacts, DIV.actionBar.contacts {
  background: url(../images/icons/icon_section_people.png) no-repeat 10px center #eee;
  padding-left: 40px; }

DIV.sectionHeader.documents, DIV.actionBar.documents {
  background: url(../images/icons/icon_section_documents.png) no-repeat 10px center #eee;
  padding-left: 40px; }

DIV.sectionHeader.floors, DIV.actionBar.floors {
  background: url(../images/icons/icon_section_floors.png) no-repeat 10px center #eee;
  padding-left: 40px; }

DIV.sectionHeader.landlines, DIV.actionBar.landlines {
  background: url(../images/icons/icon_section_allphones.png) no-repeat 10px center #eee;
  padding-left: 40px; }

DIV.sectionHeader.mobilePhones, DIV.actionBar.mobilePhones {
  background: url(../images/icons/icon_section_mobilephones.png) no-repeat 10px center #eee;
  padding-left: 40px; }

DIV.sectionHeader.map, DIV.actionBar.map {
  background: url(../images/icons/icon_section_map.png) no-repeat 10px center #eee;
  padding-left: 40px; }

DIV.sectionHeader.drillDetails, DIV.actionBar.drillDetails {
  background: url(../images/icons/icon_special_folder.svg) no-repeat 10px center #eee;
  padding-left: 40px; }

DIV.sectionHeader.notifications, DIV.actionBar.notifications {
  background: url(../images/icons/icon_section_notifications.png) no-repeat 10px center #eee;
  padding-left: 40px; }

DIV.sectionHeader.panicButtonConfig, DIV.actionBar.panicButtonConfig {
  background: url(../images/icons/icon_section_emnotifications.png) no-repeat 10px center #eee;
  padding-left: 55px; }

DIV.sectionHeader.staffAssistConfig, DIV.actionBar.staffAssistConfig {
  background: url(../images/icons/icon_section_staffassist.png) no-repeat 10px center #eee;
  padding-left: 50px; }

DIV.sectionHeader.psaps,
DIV.actionBar.psaps {
  background: url(../images/icons/icon_section_psap911.png) no-repeat 10px center #eee;
  padding-left: 40px; }

DIV.sectionHeader DIV.mapHeader,
DIV.actionBar DIV.mapHeader {
  position: absolute;
  top: 0;
  left: 350px;
  background: url(../images/icons/icon_section_map.png) no-repeat 10px center #eee;
  padding-left: 40px; }

DIV.sectionHeader.securitySettings, DIV.actionBar.securitySettings {
  background: url(../images/icons/icon_section_security.png) no-repeat 10px center #eee;
  padding-left: 40px;
  margin: 15px 0 15px; }

DIV.actionBar.statusChecks.notResponded {
  display: inline;
  float: right;
  margin: 0;
  border: 0;
  padding: 0;
  background-image: none; }
  DIV.actionBar.statusChecks.notResponded DIV {
    display: inline-block;
    float: none;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    margin-right: 7px;
    padding: 0;
    line-height: 20px;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    background: #007ece;
    border: 0;
    color: #ffffff;
    font-weight: bold;
    font-size: 12px; }
  DIV.actionBar.statusChecks.notResponded A {
    display: inline-block;
    margin-right: 7px;
    vertical-align: middle;
    color: #007ece;
    font-weight: normal;
    font-size: 14px; }

DIV.sectionBar DIV.mapHeader {
  position: absolute;
  top: 0;
  left: 350px;
  padding-left: 40px; }

DIV.sectionHeader SPAN.editInstruction,
DIV.actionBar SPAN.editInstruction {
  float: right;
  color: #333333;
  background: url(../images/icons/arrow_pointer_gray.png) no-repeat right center;
  font-size: 12px;
  padding-right: 20px; }

DIV.sectionBar SPAN.editInstruction {
  float: right;
  color: white;
  background: url(../images/icons/arrow_pointer_gray.png) no-repeat right center;
  font-size: 12px;
  padding-right: 20px; }

DIV.sectionHeader A.downloadCampuses,
DIV.actionBar A.downloadCampuses,
DIV.sectionBar A.downloadCampuses,
DIV.sectionHeader A.downloadUsers,
DIV.actionBar A.downloadUsers,
DIV.sectionBar A.downloadUsers,
DIV.sectionHeader A.downloadContacts,
DIV.actionBar A.downloadContacts,
DIV.sectionBar A.downloadContacts {
  font-size: 14px;
  font-weight: bold;
  color: #007ece;
  text-decoration: none; }

DIV.sectionHeader A.downloadCampuses:hover,
DIV.actionBar A.downloadCampuses:hover,
DIV.sectionBar A.downloadCampuses:hover,
DIV.sectionHeader A.downloadUsers:hover,
DIV.actionBar A.downloadUsers:hover,
DIV.sectionBar A.downloadUsdes:hover,
DIV.sectionHeader A.downloadContacts:hover,
DIV.actionBar A.downloadContacts:hover,
DIV.sectionBar A.downloadContacts:hover {
  text-decoration: underline; }

DIV.sectionHeader A.actionButton:first-child,
DIV.actionBar A.actionButton:first-child,
DIV.sectionBar A.actionButton:first-child {
  margin-right: 10px; }

DIV.sectionHeader DIV.infoRight,
DIV.actionBar DIV.infoRight,
DIV.sectionBar DIV.infoRight {
  display: inline-block;
  float: right;
  margin-right: 10px; }

DIV.sectionHeader DIV.infoRight B,
DIV.actionBar DIV.infoRight B,
DIV.sectionBar DIV.infoRight B {
  margin-left: 30px; }

DIV.sectionHeader DIV.infoRight B:first-child,
DIV.actionBar DIV.infoRight B:first-child,
DIV.sectionBar DIV.infoRight B:first-child {
  margin-left: 0; }

DIV.sectionHeader DIV.infoRight SPAN,
DIV.actionBar DIV.infoRight SPAN,
DIV.sectionBar DIV.infoRight SPAN {
  font-weight: normal; }

DIV.sectionHeader DIV.markerInfo,
DIV.sectionHeader DIV.polygonInfo,
DIV.actionBar DIV.markerInfo,
DIV.actionBar DIV.polygonInfo,
DIV.actionBar DIV.bssidInfo,
DIV.sectionBar DIV.markerInfo,
DIV.sectionBar DIV.polygonInfo,
DIV.sectionBar DIV.bssidInfo {
  display: none;
  position: absolute;
  top: 50px;
  left: 50px;
  background-color: white;
  border: 1px solid black;
  width: auto;
  height: auto;
  padding: 10px 40px 10px 10px;
  line-height: 24px;
  z-index: 20;
  font-weight: normal; }

DIV.sectionHeader DIV.markerInfo SPAN.title,
DIV.sectionHeader DIV.polygonInfo SPAN.title,
DIV.actionBar DIV.markerInfo SPAN.title,
DIV.actionBar DIV.polygonInfo SPAN.title,
DIV.actionBar DIV.bssidInfo SPAN.title,
DIV.sectionBar DIV.markerInfo SPAN.title,
DIV.sectionBar DIV.polygonInfo SPAN.title,
DIV.sectionBar DIV.bssidInfo SPAN.title {
  font-size: 18px; }

DIV.sectionHeader DIV.markerInfo A.close,
DIV.sectionHeader DIV.polygonInfo A.close,
DIV.actionBar DIV.markerInfo A.close,
DIV.actionBar DIV.polygonInfo A.close,
DIV.actionBar DIV.bssidInfo A.close,
DIV.sectionBar DIV.markerInfo A.close,
DIV.sectionBar DIV.polygonInfo A.close,
DIV.sectionBar DIV.bssidInfo A.close {
  background: url(../images/icons/close_modal.png) no-repeat;
  width: 35px;
  height: 38px;
  position: absolute;
  top: 5px;
  right: 5px;
  display: inline-block; }

DIV.actionBar.fileUploadDownload,
DIV.sectionBar.fileUploadDownload {
  height: auto; }

DIV.actionBar.fileUploadDownload DIV.upload,
DIV.actionBar.fileUploadDownload DIV.download,
DIV.sectionBar.fileUploadDownload DIV.upload,
DIV.sectionBar.fileUploadDownload DIV.download {
  height: 40px;
  line-height: 20px;
  font-weight: normal;
  margin: 10px 10px 10px 0; }

DIV.actionBar.fileUploadDownload DIV.upload DIV,
DIV.actionBar.fileUploadDownload DIV.download DIV,
DIV.sectionBar.fileUploadDownload DIV.upload DIV,
DIV.sectionBar.fileUploadDownload DIV.download DIV {
  display: inline-block;
  float: right;
  line-height: 40px;
  width: 205px; }

DIV.actionBar.fileUploadDownload DIV.upload DIV SPAN,
DIV.actionBar.fileUploadDownload DIV.download DIV SPAN,
DIV.sectionBar.fileUploadDownload DIV.upload DIV SPAN,
DIV.sectionBar.fileUploadDownload DIV.download DIV SPAN {
  font-size: 11px; }

DIV.actionBar.fileUploadDownload DIV.upload,
DIV.sectionBar.fileUploadDownload DIV.upload {
  margin: 10px 10px 0 0;
  padding-bottom: 10px;
  border-bottom: 1px solid #d2d2d2; }

DIV.bssidInfo {
  left: 500px !important; }

DIV.profileModule DIV.profileModuleHeader {
  border-top: 1px solid #d2d2d2;
  border-bottom: 1px solid #d2d2d2;
  height: 40px;
  line-height: 40px;
  padding: 0 20px 0 20px;
  font-size: 14px;
  font-weight: bold; }

DIV.profileModule DIV.profileModuleHeader.normal {
  font-weight: normal; }

DIV.profileModule DIV.profileModuleHeader A.accordion {
  font-size: 12px;
  font-weight: normal;
  float: right; }

DIV.profileModule DIV.profileModuleHeader A.filter {
  color: #aaa;
  margin-right: 20px; }

DIV.profileModule DIV.profileModuleHeader A.filter.selected {
  color: #333; }

DIV.profileModule DIV.profileModuleContent {
  margin: 10px 20px 0 20px; }

DIV.profileModule DIV.profileModuleContent DIV.subModuleWrapper {
  padding: 20px; }

DIV.profileModule.only {
  margin-top: 10px; }

/* END accordion module */
TABLE.cpData {
  border: 1px solid #d2d2d2;
  border-collapse: collapse; }

TABLE.cpData.fullWidth {
  width: 100%; }

TABLE.cpData CAPTION {
  height: 40px; }

TABLE.cpData TH {
  text-align: left; }

TABLE.cpData TH, TABLE.cpData TD {
  border: 1px solid #d2d2d2;
  padding: 5px; }

TABLE.cpData TH.right, TABLE.cpData TD.right {
  text-align: right; }

TABLE.cpData.rowBorderOnly {
  border: none; }

TABLE.cpData.rowBorderOnly TH, TABLE.cpData.rowBorderOnly TD {
  font-size: 12px;
  border: none;
  border-bottom: 1px solid #d2d2d2; }

TABLE.cpData.rowBorderOnly TR:last-child TD {
  border: none; }

/*********** grid stuff *******************/
DIV.gridListHeader {
  width: auto;
  height: 40px;
  line-height: 40px; }

DIV.gridListHeader DIV.grid {
  font-weight: bold;
  color: #219300; }

DIV.gridListHeader a:link {
  color: #219300; }

DIV.gridListHeader a:visited {
  color: #219300; }

DIV.gridListHeader a:hover {
  color: #219300; }

DIV.gridListHeader a:active {
  color: #219300; }

DIV.gridListHeader .upArrow, DIV.gridListHeader .dnArrow {
  display: inline-block;
  padding-left: 4px; }

DIV.gridListHeader.tabular DIV.grid.columnSortable, DIV.gridListHeader.tabular DIV.cellWrapper.columnSortable {
  cursor: pointer; }

DIV.gridListHeader.tabular DIV.grid.columnSortable DIV, DIV.gridListHeader.tabular DIV.cellWrapper.columnSortable DIV {
  float: left;
  text-decoration: underline; }

DIV.gridListHeader.tabular DIV.grid.columnSortable SPAN, DIV.gridListHeader.tabular DIV.cellWrapper.columnSortable SPAN {
  text-decoration: underline;
  padding-right: 15px; }

DIV.gridListHeader.tabular DIV.grid.columnSortable.ascending SPAN, DIV.gridListHeader.tabular DIV.cellWrapper.columnSortable.ascending SPAN {
  background: url(../images/icons/arrow_dn_green.png) no-repeat right center; }

DIV.gridListHeader.tabular DIV.grid.columnSortable.descending SPAN, DIV.gridListHeader.tabular DIV.cellWrapper.columnSortable.descending SPAN {
  background: url(../images/icons/arrow_up_green.png) no-repeat right center; }

DIV.gridBody {
  width: 100%;
  margin-bottom: 40px; }

DIV.gridBodyTemplate {
  overflow-y: auto;
  height: 410px;
  width: 100%;
  margin-bottom: 40px; }

DIV.gridBody.small {
  max-height: 80px;
  overflow-y: scroll; }

DIV.gridBody.medium {
  max-height: 150px;
  overflow-y: scroll; }

DIV.gridBody.large {
  max-height: 500px;
  overflow-y: scroll; }

DIV.gridBody.tabular {
  display: table; }

DIV.gridRow {
  margin: 0;
  padding: 0;
  height: 40px;
  line-height: 40px;
  border-top: 1px solid #d2d2d2; }

DIV.gridRowPlaceholder {
  margin: 0;
  padding: 0;
  height: 40px;
  line-height: 40px;
  border-top: 1px solid #d2d2d2;
  border-bottom: 1px solid #d2d2d2;
  background-color: #eaf5fb; }

DIV.gridRow500px {
  height: 500px; }

DIV.gridRow.showDetails {
  background-color: white;
  margin-bottom: 20px;
  border: 1px solid #d2d2d2;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px; }

DIV.gridRow.clickable {
  cursor: pointer; }

DIV.gridRow.hideable.visible {
  display: block; }

DIV.gridRow.hideable.hidden {
  display: none; }

DIV.gridRow.campusContactRow {
  cursor: pointer; }

DIV.gridRow:hover, DIV.variableRow:hover {
  background-color: #eaf5fb;
  text-shadow: 1px 0 0 #333;
  /*font-weight: bold;*/ }
  DIV.gridRow:hover.noShadow, DIV.variableRow:hover.noShadow {
    text-shadow: none; }
  DIV.gridRow:hover.whiteBg, DIV.variableRow:hover.whiteBg {
    background-color: white; }

DIV.gridRow DIV.red {
  color: #d40; }

DIV.gridRow:hover DIV.red {
  text-shadow: 1px 0px 0px #d40; }

DIV.gridRow:hover .bold {
  text-shadow: none !important; }

DIV.gridRow:hover A {
  text-shadow: 1px 0px 0px #007ec7 !important; }

DIV.gridRow:hover .underlineMe {
  text-decoration: underline; }

DIV.gridRow.blackBleed {
  color: #ffffff;
  font-weight: bold;
  background-color: #040407;
  background-image: -moz-linear-gradient(top, #3c3c3f, #040407);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #3c3c3f, #040407);
  /* IE10 */
  background-image: -o-linear-gradient(top, #3c3c3f, #040407);
  /* Opera 11.10+ */
  background-image: -webkit-linear-gradient(top, #3c3c3f, #040407);
  /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(top, #3c3c3f, #040407); }

DIV.gridBody DIV.gridRow DIV.grid.columnExpandable.collapsed {
  background: url(../images/icons/arrow_orange_down.png) no-repeat center; }

DIV.gridBody DIV.gridRow DIV.grid.columnExpandable.expanded {
  background: url(../images/icons/arrow_orange_up.png) no-repeat center; }

DIV.gridBody DIV.gridRow DIV.grid.columnExpandable.expandedTop {
  background-image: url(../images/icons/arrow_orange_up.png);
  background-repeat: no-repeat;
  background-position-x: center;
  background-position-y: 15px; }

DIV.gridScroll DIV.gridBody {
  overflow-y: scroll; }

DIV.gridScroll Div.gridListHeader {
  margin-right: 10px; }

DIV.grid {
  display: inline-block;
  text-align: left;
  float: left;
  min-height: 40px; }
  DIV.grid.reorderColumn {
    background: url(../images/icons/icon_kebab.png) no-repeat center;
    background-color: inherit; }

DIV.grid.right {
  text-align: right; }

DIV.grid.floatRight {
  text-align: right;
  float: right; }

DIV.grid.bottomPadding16px {
  padding-bottom: 16px; }

DIV.grid05p {
  width: 5%; }

DIV.grid07p {
  width: 7%; }

DIV.grid08p {
  width: 8%; }

DIV.grid09p {
  width: 9%; }

DIV.grid10p {
  width: 10%; }

DIV.grid11p {
  width: 11%; }

DIV.grid15p {
  width: 15%; }

DIV.grid17p {
  width: 17%; }

DIV.grid18p {
  width: 18%; }

DIV.grid20p {
  width: 20%; }

DIV.grid25p {
  width: 25%; }

DIV.grid30p {
  width: 30%; }

DIV.grid34p {
  width: 34%; }

DIV.grid35p {
  width: 35%; }

DIV.grid38p {
  width: 38%; }

DIV.grid40p {
  width: 40%; }

DIV.grid43p {
  width: 43%; }

DIV.grid45p {
  width: 45%; }

DIV.grid50p {
  width: 50%; }

DIV.grid55p {
  width: 55%; }

DIV.grid60p {
  width: 60%; }

DIV.grid80p {
  width: 80%; }

DIV.grid85p {
  width: 85%; }

DIV.grid100 {
  width: 100px; }

DIV.grid200 {
  width: 200px; }

DIV.grid300 {
  width: 300px; }

DIV.gridFit {
  width: 100%;
  height: 520px; }

DIV.gridListHeader.tabular DIV.gridRow, DIV.gridBody.tabular DIV.gridRow {
  display: table-row;
  height: auto;
  line-height: 14px; }

DIV.gridListHeader.tabular DIV.gridRow DIV.grid, DIV.gridBody.tabular DIV.gridRow DIV.grid {
  display: table-cell;
  padding: 5px 0 5px; }

DIV.gridListHeader.tabular DIV.gridRow DIV.grid.bottom, DIV.gridBody.tabular DIV.gridRow DIV.grid.bottom {
  vertical-align: bottom; }

DIV.gridBody.tabular DIV.gridRow DIV.grid {
  border-top: 1px solid #d2d2d2;
  line-height: 18px; }

DIV.gridBody.tabular DIV.gridRow DIV.grid.middle {
  vertical-align: middle; }

DIV.gridBody.tabular A.actionButton {
  transform: none; }

DIV.cellWrapper {
  margin: 5px;
  margin: 0 5px 0; }

DIV.cellWrapper.red {
  color: #ff3300; }
  DIV.cellWrapper.red.fallback {
    color: #ffffff; }

DIV.cellWrapper.orange {
  color: #ed8c02; }
  DIV.cellWrapper.orange.fallback {
    color: #ffffff; }

DIV.cellWrapper.green {
  color: #219300; }
  DIV.cellWrapper.green.fallback {
    color: #ffffff; }

DIV.cellWrapper.lh25px {
  line-height: 25px; }

DIV.cellWrapper.mt8px {
  margin-top: 8px; }

DIV.cellWrapper.mt20px {
  margin-top: 20px; }

DIV.cellWrapper.mb20px {
  margin-bottom: 20px; }

DIV.cellWrapper.allowsStarring {
  display: flex;
  flex-direction: row; }
  DIV.cellWrapper.allowsStarring DIV.starred {
    background: url(../images/icons/icon_star.png) no-repeat center;
    background-color: inherit;
    background-size: 22px 22px;
    width: 22px;
    height: 22px;
    flex-shrink: 0;
    margin-top: 8px;
    margin-left: 5px; }

DIV.cellWrapper.bold {
  font-weight: bold; }

DIV.cellWrapper.alignRight {
  text-align: right;
  margin-right: 5px; }

DIV.cellWrapper:first-child {
  margin-left: 5px; }

DIV.cellWrapper:last-child {
  margin-right: 5px; }

DIV.grid.right DIV.cellWrapper {
  height: 40px; }

DIV.profileModuleDetails {
  display: none; }

A.details SPAN:before {
  content: "Show"; }

A.details.expanded SPAN:before {
  content: "Hide"; }

DIV.center {
  text-align: center; }

DIV.clip {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

DIV.disabled {
  color: #aaa; }

SPAN.strutsSet {
  display: none; }

div.staffAssistConfig.small {
  font-size: 12px; }

/*********** END grid stuff *******************/
/*********** START MODAL POPUP *******************/
.modal {
  display: none;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.4); }

.modal-large {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 10000000; }

DIV.modal H1 {
  margin: 10px 0 10px 0 !important; }

.modal-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 75%;
  max-width: 600px;
  padding: 1.5rem;
  background-color: white;
  -webkit-box-shadow: 3px 3px 3px 0px #000000;
  -moz-box-shadow: 3px 3px 3px 0px #000000;
  box-shadow: 3px 3px 3px 0px #000000; }

.modal-content-large {
  display: flex;
  flex-flow: column;
  width: 60vw;
  height: 70vh;
  transform: translate(30%, 15%);
  background-color: #9E9E9E;
  -webkit-box-shadow: 3px 3px 3px 0 #000000;
  -moz-box-shadow: 3px 3px 3px 0 #000000;
  box-shadow: 3px 3px 3px 0 #000000; }
  .modal-content-large DIV.cropHelp {
    flex: 0 1 auto;
    background-color: #9FC6FC;
    margin: 1vh 10vw 1vh 10vw;
    padding: 1vh 1vw 1vh 1vw;
    font-weight: bold; }
  .modal-content-large DIV.body {
    flex: 1 1 auto;
    background-color: #9E9E9E;
    margin-bottom: 1vh;
    min-height: auto; }
  .modal-content-large BUTTON.cropButton:before {
    content: url(../images/icons/crop_tool.png);
    padding-right: 10px; }

.modal-content .image {
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
  background-position: center;
  background-repeat: no-repeat; }

#submitcampus_modal1 .modal-content .image {
  height: 132px;
  background-image: url("../images/submitcampus_modal1.png"); }

#submitcampus_modal2_panic_no .modal-content .image {
  height: 216px;
  background-image: url("../images/submitcampus_modal2_panic_no.png"); }

#submitcampus_modal2_panic_yes .modal-content .image {
  height: 135px;
  background-image: url("../images/submitcampus_modal2_panic_yes.png"); }

.modal-content .help {
  margin: 10px;
  font-size: 16px;
  font-family: Arial;
  line-height: 24px; }

.modal-content .center {
  text-align: center; }

.modalOkButton {
  height: 30px !important;
  line-height: 30px !important;
  padding-left: 30px !important;
  padding-right: 30px !important;
  font-size: 14px !important;
  font-weight: bold;
  white-space: nowrap; }

.close {
  position: absolute;
  top: 10px;
  right: 10px;
  display: inline-block;
  width: 19px;
  height: 19px;
  background: url(../images/icons/modal_close.png) no-repeat; }

.close:hover,
.close:focus {
  cursor: pointer;
  text-decoration: none; }

/*********** END MODAL POPUP *******************/
/*********** page footer styles ***********/
DIV#footerBleed {
  width: 100%;
  background-color: #030303;
  background-image: -moz-linear-gradient(top, #3b3b3b, #030303);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #3b3b3b, #030303);
  /* IE10 */
  background-image: -o-linear-gradient(top, #3b3b3b, #030303);
  /* Opera 11.10+ */
  background-image: -webkit-linear-gradient(top, #3b3b3b, #030303);
  /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(top, #3b3b3b, #030303); }

DIV#footerBleed DIV#footer {
  width: 940px;
  margin: 0 auto 0; }

DIV#footerBleed DIV#footer HR {
  width: 100%;
  clear: both;
  background-color: #333333;
  margin: 0; }

DIV#footerBleed DIV#footer DIV#footerLogoWrapper {
  height: 60px;
  padding-top: 30px;
  margin-left: 220px;
  display: block; }

DIV#footerBleed DIV#footer DIV#footerLogoWrapper SPAN#isPartOf {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 14px;
  margin-left: 40px;
  height: 40px;
  padding-left: 200px;
  padding-top: 5px;
  color: #FFF;
  display: block;
  background-image: url("../images/logos/rave_facility_logo_footer.png"), url("../images/logos/rave_mobile_logo_footer.png");
  background-position: left top, center top;
  background-repeat: no-repeat, no-repeat; }

DIV#footerBleed DIV#footer DIV#footerLogoWrapper IMG {
  margin-right: 20px;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block; }

DIV#footerBleed DIV#footer DIV#footerLogoWrapper A#contactUsLink {
  color: white;
  font-size: 11px;
  float: right;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

DIV#footerBleed DIV#footer A#smart911FooterLogoLink {
  display: inline-block; }

DIV#footerBleed DIV#copyrightFooter {
  font-size: 10px;
  height: 60px;
  color: #BBB;
  text-align: center; }

DIV#footerBleed DIV#copyrightFooter A {
  color: #BBB; }

DIV#footerBleed DIV#copyrightFooter SPAN {
  margin-right: 20px; }

/*********** END page footer styles ***********/
/*********** cp modal ***************/
DIV.cpModal {
  z-index: 1001;
  display: none;
  width: 752px;
  height: 400px;
  margin: 50px auto;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background-color: white; }

DIV.cpModal A.close {
  z-index: 1001;
  display: inline-block;
  background: url(../images/icons/close_modal.png) no-repeat top center;
  position: absolute;
  width: 40px;
  height: 40px;
  top: -15px;
  right: -15px;
  cursor: pointer;
  color: transparent; }

DIV.cpModal DIV.innerWrapper {
  margin: 20px; }

/*********** END cp modal ***************/
/*********** password page(s) styles ***********/
#passwordRequirements {
  position: absolute;
  top: 0;
  left: 500px;
  width: 200px;
  font-size: 11px; }

#passwordRequirements SPAN {
  background: url(../images/icons/reg_grayexcl.jpg) no-repeat left center;
  padding: 3px 0 3px 20px;
  display: inline-block; }

#passwordRequirements SPAN.note {
  background: none; }

#passwordRequirements SPAN.pass {
  background: url(../images/icons/reg_greencheck.jpg) no-repeat left center; }

#passwordRequirements #passwordGood {
  display: none;
  font-weight: bold;
  color: green; }

/*********** END password page(s) styles ***********/
/*********** START create/edit organization ********/
DIV.panicButtonNotificationSection, DIV.panicNotificationNoPanic {
  margin: 30px 0 0 0;
  padding-left: 100px; }

DIV.panicButtonNotificationSection.multi, DIV.multi.panicNotificationNoPanic {
  background: url(../images/img_multi-button-app.png) no-repeat left top;
  min-height: 140px; }

DIV.panicButtonNotificationSection.activeAssailant, DIV.activeAssailant.panicNotificationNoPanic {
  background: url(../images/icons/rpb_active_assailant.png) no-repeat left top;
  background-size: 80px 80px; }

DIV.panicButtonNotificationSection.fire, DIV.fire.panicNotificationNoPanic {
  background: url(../images/app_btn_fire.png) no-repeat left top;
  background-size: 80px 80px; }

DIV.panicButtonNotificationSection.medical, DIV.medical.panicNotificationNoPanic {
  background: url(../images/app_btn_medical.png) no-repeat left top;
  background-size: 80px 80px; }

DIV.panicButtonNotificationSection.police, DIV.police.panicNotificationNoPanic {
  background: url(../images/app_btn_police.png) no-repeat left top;
  background-size: 80px 80px; }

DIV.panicButtonNotificationSection.other, DIV.other.panicNotificationNoPanic {
  background: url(../images/app_btn_other.png) no-repeat left top;
  background-size: 80px 80px; }

DIV.panicButtonNotificationSection.single, DIV.single.panicNotificationNoPanic {
  margin-top: -10px !important;
  background: url(../images/app_btn_single.png) no-repeat left top;
  background-size: 80px 80px; }

DIV.panicButtonNotificationSection.landline, DIV.landline.panicNotificationNoPanic {
  background: url(../images/landlines_main.png) no-repeat left top;
  background-size: 75px 75px; }

DIV.panicButtonNotificationSection.multiNoPanic, DIV.multiNoPanic.panicNotificationNoPanic {
  background: url(../images/iphone6_black_straight.png) no-repeat left top;
  min-height: 220px; }

DIV.panicButtonNotificationSection.noBorder, DIV.noBorder.panicNotificationNoPanic {
  border-bottom: none; }

DIV.panicButtonNotificationSection H3, DIV.panicNotificationNoPanic H3 {
  color: #219300; }

DIV.panicNotificationNoPanic {
  margin: 0px 0 0 -30px;
  padding: 0 0 20px 135px; }

UL.panicButtonNotificationRecipients {
  margin: 0 0 20px 0;
  padding: 0;
  display: inline-block; }

UL.panicButtonNotificationRecipients LI {
  margin: 0;
  padding: 0;
  display: inline-block; }

DIV.panicNotification {
  margin: 20px 0 40px 0; }

DIV.panicNotification DIV.panicNotificationInnerWrapper {
  border: 1px solid #d2d2d2; }

DIV.panicNotification DIV.panicNotificationInnerWrapper DIV.panicNotificationHeader {
  padding: 0 12px 0 12px;
  background-color: #f0f0f0;
  border-bottom: 1px solid #d2d2d2;
  line-height: 24px; }

DIV.panicNotification DIV.panicNotificationInnerWrapper DIV.panicNotificationHeader A {
  display: inline-block;
  height: 22px;
  margin-right: 8px; }

DIV.panicNotification DIV.panicNotificationInnerWrapper DIV.panicNotificationHeader A.activeAssailant {
  background: url(../images/icons/icon_blue_active_assailant.png) center center no-repeat;
  width: 18px; }

DIV.panicNotification DIV.panicNotificationInnerWrapper DIV.panicNotificationHeader A.campus {
  background: url(../images/icons/icon_blue_campus.png) center center no-repeat;
  width: 21px; }

DIV.panicNotification DIV.panicNotificationInnerWrapper DIV.panicNotificationHeader A.fire {
  background: url(../images/icons/icon_blue_fire.png) center center no-repeat;
  width: 17px; }

DIV.panicNotification DIV.panicNotificationInnerWrapper DIV.panicNotificationHeader A.generalEmergency {
  background: url(../images/icons/icon_blue_general_emergency.png) center center no-repeat;
  width: 33px; }

DIV.panicNotification DIV.panicNotificationInnerWrapper DIV.panicNotificationHeader A.medical {
  background: url(../images/icons/icon_blue_medical.png) center center no-repeat;
  width: 16px; }

DIV.panicNotification DIV.panicNotificationInnerWrapper DIV.panicNotificationHeader A.police {
  background: url(../images/icons/icon_blue_police.png) center center no-repeat;
  width: 15px; }

DIV.panicNotification DIV.panicNotificationInnerWrapper DIV.panicNotificationHeader A.time {
  background: url(../images/icons/icon_blue_time.png) center center no-repeat;
  width: 15px; }

DIV.panicNotification DIV.panicNotificationInnerWrapper DIV.panicNotificationHeader A.user {
  background: url(../images/icons/icon_blue_user.png) center center no-repeat;
  width: 16px; }

DIV.panicNotification DIV.panicNotificationInnerWrapper TEXTAREA {
  border: none;
  width: 99%;
  margin: 5px;
  height: 1em; }

DIV.tab.active DIV.securitySettings {
  background: url("../images/icons/tab_security_blue.svg");
  background-repeat: no-repeat;
  margin-top: 10px;
  width: 24px;
  height: 24px; }

DIV.tab.inactive DIV.securitySettings {
  background: url("../images/icons/tab_security_gray.svg");
  background-repeat: no-repeat;
  margin-top: 10px;
  width: 24px;
  height: 24px; }

DIV.tab.active DIV.administrators {
  background: url("../images/icons/tab_admins_blue.svg");
  background-repeat: no-repeat;
  margin-top: 10px;
  width: 24px;
  height: 24px; }

DIV.tab.inactive DIV.administrators {
  background: url("../images/icons/tab_admins_gray.svg");
  background-repeat: no-repeat;
  margin-top: 10px;
  width: 24px;
  height: 24px; }

DIV.tab.active DIV.customForms {
  background: url("../images/icons/tab_forms_blue.svg");
  background-repeat: no-repeat;
  margin-top: 10px;
  width: 24px;
  height: 24px; }

DIV.tab.inactive DIV.customForms {
  background: url("../images/icons/tab_forms_gray.svg");
  background-repeat: no-repeat;
  margin-top: 10px;
  width: 24px;
  height: 24px; }

TextArea.wideTextArea {
  width: 600px;
  height: 60px; }

DIV.panicButtonNotificationSection H4 + SPAN, DIV.panicNotificationNoPanic H4 + SPAN {
  margin-top: -20px; }

DIV.saveButtonFixed {
  position: fixed;
  right: 0;
  top: 155px;
  color: white;
  width: 60px;
  height: 60px;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  padding-top: 10px;
  padding-bottom: 15px;
  padding-left: 20px;
  cursor: pointer;
  background-color: #01aa08;
  background-image: -moz-linear-gradient(top, #53c606, #01aa08);
  /* FF3.6 */
  background-image: -ms-linear-gradient(top, #53c606, #01aa08);
  /* IE10 */
  background-image: -o-linear-gradient(top, #53c606, #01aa08);
  /* Opera 11.10+ */
  background-image: -webkit-linear-gradient(top, #53c606, #01aa08);
  /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(top, #53c606, #01aa08); }

DIV.saveButtonFixed DIV {
  background-image: url(../images/icons/disk.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 38px 38px;
  width: 38px;
  height: 38px;
  margin-top: 5px;
  margin-bottom: 2px; }

/*********** END create/edit organization ********/
/*********** START campus ************/
DIV#campusContactsWrapper COL.columnCampusContact {
  width: 70px; }

DIV#campusContactsWrapper COL.columnName {
  width: 180px; }

DIV#campusContactsWrapper COL.columnTitle {
  width: 180px; }

DIV#campusContactsWrapper COL.columnContactInfo {
  width: 180px; }

DIV#campusContactsWrapper COL.columnAppStatus {
  width: 130px; }

DIV#campusContactsWrapper COL.columnNotifications {
  width: 130px; }

DIV#campusContactsWrapper COL.columnAction {
  width: 50px; }

DIV#campusContactsWrapper COL.columnPinStatus {
  width: 130px; }

DIV.notifications INPUT[type=checkbox] {
  margin-left: 0; }

DIV.notifications DIV {
  white-space: nowrap; }

TABLE.cp {
  border-collapse: collapse;
  width: 100%; }

TABLE.cp TH {
  color: #219300;
  font-weight: bold;
  text-align: left;
  vertical-align: bottom;
  padding-bottom: 5px; }

TABLE.cp TH.center {
  text-align: center; }

TABLE.cp TH.columnSortable {
  cursor: pointer; }

TABLE.cp TH.columnSortable SPAN {
  text-decoration: underline;
  padding-right: 15px; }

TABLE.cp TH.columnSortable.ascending SPAN {
  background: url(../images/icons/arrow_dn_green.png) no-repeat right center; }

TABLE.cp TH.columnSortable.descending SPAN {
  background: url(../images/icons/arrow_up_green.png) no-repeat right center; }

TABLE.cp TH.number {
  text-align: right; }

TABLE.cp TD {
  border-top: 1px solid #d2d2d2;
  padding: 5px 0;
  vertical-align: top; }

TABLE.cp TD.clip {
  gridRow: hidden;
  text-overflow: ellipsis; }

TABLE.cp TD A {
  display: block;
  width: 95%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

TABLE.cp TD A.noVert {
  top: 0;
  transform: none;
  -webkit-transform: none;
  -ms-transform: none;
  display: inline;
  width: none; }

TABLE.cp TD.notifications IMG {
  margin-right: 7px; }

TABLE.cp TD.number {
  text-align: right;
  padding-right: 15px; }

TABLE.cp TBODY TR:hover {
  background-color: #eaf5fb;
  text-shadow: 1px 0px 0px #333;
  /*font-weight: bold;*/ }

TABLE.cp A.actionButton {
  top: none;
  transform: none;
  width: 22px; }

/*********** END campus **************/
/*********** START incident detail **************/
TABLE.cp TH.columnSent, TABLE.cp TD.columnSent {
  width: 205px;
  padding-right: 5px; }

TABLE.cp TH.columnSentVia, TABLE.cp TD.columnSentVia {
  width: 125px;
  padding-right: 5px; }

TABLE.cp TH.numberRecipients, TABLE.cp TD.numberRecipients {
  width: 115px;
  padding-right: 20px;
  text-align: right; }

TABLE.cp TH.numberRecipients {
  width: 125px;
  padding-right: 10px; }

TABLE.cp TH.columnMessage, TABLE.cp TD.columnMessage {
  width: 460px;
  word-break: break-all;
  padding-right: 10px; }

TABLE.cp TH.columnLists, TABLE.cp TD.columnLists {
  width: 130px; }

/*********** END incident detail **************/
DIV.wrapper DIV.twoWidthBordered {
  float: left;
  width: 396px;
  padding-right: 20px;
  margin-right: 20px;
  border-right: 1px solid #d2d2d2; }

DIV.wrapper DIV.twoWidthBordered:last-child {
  border-right: none; }

.wordwrap {
  white-space: pre-wrap;
  /* CSS3 */
  white-space: -moz-pre-wrap;
  /* Firefox */
  white-space: -o-pre-wrap;
  /* Opera 7 */
  word-break: break-word;
  /* IE */ }

DIV.wrapper DIV.thirdWidthBordered {
  float: left;
  width: 256.33333px;
  padding-right: 20px;
  margin-right: 20px;
  border-right: 1px solid #d2d2d2; }

DIV.wrapper DIV.thirdWidthBordered:last-child {
  border-right: none; }

DIV.wrapper DIV.twoWidthBordered {
  float: left;
  width: 396px;
  padding-right: 20px;
  margin-right: 20px;
  border-right: 1px solid #d2d2d2; }

DIV.wrapper DIV.twoWidthBordered:last-child {
  border-right: none; }

DIV.wrapper DIV.thirdWidthBordered {
  float: left;
  width: 256.33333px;
  padding-right: 20px;
  margin-right: 20px;
  border-right: 1px solid #d2d2d2; }

DIV.wrapper DIV.thirdWidthBordered:last-child {
  border-right: none; }

.columnStatusCheckDetail {
  float: left;
  width: 25%;
  padding: 30px;
  text-align: center;
  box-sizing: border-box; }

.rowStatusCheckDetail:after {
  content: "";
  display: table;
  clear: both;
  box-sizing: border-box; }

.statusValueSmStatusCheckDetail {
  color: #007ece;
  font-weight: bold;
  font-size: 36px;
  box-sizing: border-box; }

.statusValueLgStatusCheckDetail {
  color: #007ece;
  font-weight: bold;
  font-size: 72px;
  box-sizing: border-box; }

.statusLabelStatusCheckDetail {
  font-weight: bold;
  font-size: 14px;
  box-sizing: border-box; }

/**************** Start Status Check template ********************/
.nameLabel {
  vertical-align: top;
  margin-top: 10px;
  display: inline !important; }

.marginLeft10 {
  margin-left: 10px !important; }

#description {
  width: 560px;
  height: 50px;
  margin-top: 10px; }

DIV#templateName {
  padding-top: 90px;
  padding-left: 45px;
  font-size: 12px;
  font-weight: bold; }

DIV #templateDescription {
  max-height: 100px;
  padding-left: 30px;
  padding-right: 10px;
  padding-top: 5px;
  word-break: break-word;
  margin-right: 20px;
  font-size: 12px; }

#commandPreviewTitle {
  color: #4577b1;
  margin-left: 30px; }

#smartletRep {
  background: url(../images/icons/sc_smartlet.png) no-repeat center center;
  width: 300px;
  height: 250px; }

.textWrapper {
  word-break: break-word;
  width: 220px;
  height: auto; }

/***************** End Status check template ************************/
/******************* Start Custom Form Builder **********************/
.formPreview, .formPrint {
  border: 1px solid #007ece;
  color: #fff;
  display: flex;
  float: right;
  font-size: 12px;
  font-weight: bold;
  height: 22px;
  line-height: 22px;
  margin-top: 5px;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: bold;
  background-color: #007ece;
  text-decoration: none; }

.formPreview:hover, .formPrint:hover {
  color: #eee; }

.formPreview:before {
  content: '';
  background: url(../images/icons/manage_search.svg) no-repeat;
  background-size: 20px 20px;
  width: 20px;
  height: 20px;
  margin-right: 10px; }

.formPrint:before {
  content: '';
  background: url(../images/icons/icon_print.svg) no-repeat;
  background-size: 20px 20px;
  width: 20px;
  height: 20px;
  margin-right: 10px; }

.wrap {
  display: flex;
  flex-flow: row wrap;
  flex-wrap: wrap;
  flex-direction: row; }

.incidentButton {
  display: flex;
  height: 20px;
  line-height: 20px;
  margin-right: 10px;
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: bold;
  background-color: #f5fbfe;
  border: 1px solid #007ece;
  text-decoration: none; }

.incidentButton:after {
  content: url(../images/icons/icon_close_red.svg);
  width: 14px;
  height: 14px;
  margin-left: 10px;
  margin-top: 1px; }

.editFormField {
  content: url(../images/icons/icon_edit.svg);
  height: 18px !important;
  width: 18px !important;
  margin-left: 4px !important; }

.deleteFormField {
  content: url(../images/icons/icon_delete.svg);
  height: 18px !important;
  width: 18px !important;
  margin-left: 4px !important; }

.deleteFieldOption {
  content: url(../images/icons/icon_delete.svg);
  height: 18px !important;
  width: 18px !important;
  margin-left: 8px !important; }

.optionText {
  width: 100%; }

.saveFormField {
  content: url(../images/icons/icon_check_circle.svg);
  height: 18px !important;
  width: 18px !important;
  margin-left: 4px !important; }

.closeFormField {
  content: url(../images/icons/icon_close.svg);
  height: 18px !important;
  width: 18px !important;
  margin-left: 4px !important; }

.example {
  border-radius: 6px;
  border: 1px solid #ccc;
  background-color: #f0f0f0;
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 10px;
  display: flex;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .example.disabled {
    opacity: 0.5; }

.example DIV P {
  margin-block-start: 5px;
  margin-block-end: 5px; }

.notes:before {
  content: url(../images/icons/icon_notes.svg);
  margin-top: auto;
  margin-bottom: auto;
  padding-left: 5px;
  padding-right: 5px; }

.tune:before {
  content: url(../images/icons/icon_tune.svg);
  margin-top: auto;
  margin-bottom: auto;
  padding-left: 5px;
  padding-right: 5px; }

DIV.variableRow {
  margin: 0 10px;
  padding: 0;
  min-height: 40px;
  border-top: 1px solid #d2d2d2;
  overflow: auto; }
  DIV.variableRow.expanded {
    margin: 0;
    padding: 0 10px;
    border-top: 1px solid #8fc5e7;
    border-bottom: 1px solid #8fc5e7; }
  DIV.variableRow.noBorder {
    border: none; }
  DIV.variableRow.whiteBg {
    background-color: white; }

DIV.variableRow:hover DIV.grid SPAN {
  text-shadow: none; }

.fieldHeader {
  font-weight: bold;
  font-size: 12px; }

.fieldDescription {
  font-size: 9px; }

.deleteFieldOption {
  float: initial !important;
  -webkit-transform: translateY(20%) !important;
  -ms-transform: translateY(20%) !important;
  transform: translateY(20%) !important; }

.fieldLabel {
  float: left;
  font-size: 13px;
  margin-top: 12px;
  width: 196px; }

.formFieldSummary, .formFieldSummaryControls {
  display: block; }
  .formFieldSummary.hidden, .formFieldSummaryControls.hidden {
    display: none; }

.formFieldEditor {
  padding: 10px 0;
  opacity: 0;
  display: none; }
  .formFieldEditor.shown {
    display: block; }

.formFieldEditorControls {
  opacity: 0;
  display: none; }
  .formFieldEditorControls.shown {
    display: block; }

.fieldMock {
  float: left;
  font-size: 12px;
  height: 20px;
  background-color: white;
  border: 1px solid #ccc;
  border-radius: 3px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 2px;
  padding-top: 2px;
  color: #ccc; }

.numberFieldMock {
  width: 100px;
  background-color: white; }

.numberFieldMock:after {
  content: url(../images/icons/number_up_down.svg);
  float: right;
  margin-right: 10px; }

.dateFieldMock {
  width: 100px;
  background-color: white; }

.dateFieldMock:after {
  content: url(../images/icons/date_calendar.svg);
  float: right;
  margin-right: 10px; }

.timeFieldMock {
  width: 90px;
  background-color: white; }

.timeFieldMock:after {
  content: url(../images/icons/time_schedule.svg);
  float: right;
  margin-right: 10px; }

.selectFieldMock {
  background-color: white; }

.selectFieldMock:after {
  content: url(../images/icons/select_dropdown.svg);
  float: right;
  margin-top: -5px; }

.choiceFieldMock {
  float: left;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 2px; }

/******************** End Custom Form Builder ***********************/
/*************** Start Push notification section ********************/
DIV #pushNotificationTable {
  display: flex;
  width: 880px; }
  DIV #pushNotificationTable h3 {
    color: #4577b1; }

DIV .pushNotificationTableButtonRow a {
  margin-top: 15px;
  margin-left: 10px; }

DIV #pushNotificationTableLeftWrapper {
  width: 70%;
  display: flex;
  flex-direction: column;
  flex-grow: 1; }

DIV .pushNotificationTableButtonRow {
  display: flex;
  flex-direction: row;
  justify-content: space-between; }

DIV #pushNotificationPreview {
  display: flex;
  flex-direction: column;
  width: 33%;
  padding-left: 20px;
  padding-right: 25px; }
  DIV #pushNotificationPreview h3 {
    margin-top: 14px;
    margin-left: 25px; }

#pushNotificationPreviewInner {
  display: flex;
  flex-direction: column;
  background: #e7e7e7;
  border-radius: 10px;
  padding: 10px;
  border-style: none;
  word-break: break-word;
  height: 80px;
  word-break: break-word; }
  #pushNotificationPreviewInner P {
    display: flex;
    flex-direction: row;
    font-size: 12px;
    margin-bottom: 1px;
    margin-top: 2px; }

.floatLeft {
  float: left; }

#notificationPreviewButton {
  float: left;
  margin-right: 5px;
  width: 14px;
  height: 14px;
  background-image: url("../images/icons/icon_push_notification.png");
  background-position: center center;
  background-size: 100%;
  border-radius: 3px; }

#boldTitle {
  font-weight: bold; }

/*************** End Push notification section style***************/
/*****************  Start Mobile App Screen style ***************************/
.mobileScreenContainer {
  display: flex;
  flex-direction: row;
  width: 880px; }

.mobileScreenRight {
  flex-grow: 1;
  flex-direction: column; }

.mobileScreenLeft {
  width: 310px;
  padding-right: 5px;
  background: url(../images/sc_phone.png) no-repeat center center;
  flex-direction: column; }

.mobileScreenInnerLeft {
  display: flex;
  flex-direction: column;
  margin: 110px 35px 35px 40px;
  align-items: center; }
  .mobileScreenInnerLeft h4 {
    color: white; }

.mobileScreenLeftMessagePreview {
  width: 220px;
  overflow-y: auto;
  font-size: 12px;
  color: white;
  word-break: break-word;
  text-align: center; }

.responsePreviewColumn {
  display: flex;
  flex-direction: column; }

/*** smartLoader ***/
SPAN.runNotification {
  color: #219300;
  font-size: 14px;
  font-weight: bold;
  font-style: italic; }

P.error {
  color: #FF0000; }

SPAN.error {
  color: #FF0000; }

/****************** End Mobile App Screen style ******************************/
DIV.incidentDrillRow {
  width: 100%; }
  DIV.incidentDrillRow DIV.incidentDrill {
    display: flex;
    float: right; }
    DIV.incidentDrillRow DIV.incidentDrill DIV.incidentType {
      font-weight: bold;
      font-size: 16px;
      height: 20px;
      margin-top: 5px;
      margin-right: 10px; }
    DIV.incidentDrillRow DIV.incidentDrill DIV.incidentSelect {
      position: relative; }
      DIV.incidentDrillRow DIV.incidentDrill DIV.incidentSelect select {
        font-size: 14px;
        padding-right: 10px;
        outline: none;
        height: 28px; }
    DIV.incidentDrillRow DIV.incidentDrill DIV.incidentSelect::after {
      content: '';
      position: absolute;
      right: 1px;
      top: 10px;
      width: 0;
      height: 0;
      border-left: 8px solid transparent;
      border-right: 8px solid transparent;
      border-top: 9px solid #ee6500;
      pointer-events: none; }

DIV.drillRow {
  display: flex;
  flex-direction: row;
  width: 100%;
  height: 80px;
  background-color: #eee;
  padding-top: 15px;
  padding-bottom: 5px; }
  DIV.drillRow DIV.drillItem {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%; }
    DIV.drillRow DIV.drillItem DIV.drillDetail {
      width: 100px;
      display: flex;
      align-items: center; }
    DIV.drillRow DIV.drillItem DIV.drillSelect {
      position: relative;
      display: inline-block;
      padding-left: 8px; }
    DIV.drillRow DIV.drillItem DIV.drillSelect select {
      font-size: 14px;
      outline: none;
      height: 28px;
      width: 150px;
      max-width: 150px; }
    DIV.drillRow DIV.drillItem DIV.drillSelect::after {
      content: '';
      position: absolute;
      right: 28px;
      top: 26px;
      width: 0;
      height: 0;
      border-left: 8px solid transparent;
      border-right: 8px solid transparent;
      border-top: 9px solid #ee6500;
      pointer-events: none; }
    DIV.drillRow DIV.drillItem DIV.campusSelect {
      position: relative;
      display: inline-block;
      padding-left: 20px; }
    DIV.drillRow DIV.drillItem DIV.campusSelect select {
      font-size: 14px;
      outline: none;
      height: 28px;
      width: 150px;
      max-width: 150px; }
    DIV.drillRow DIV.drillItem DIV.campusSelect::after {
      content: '';
      position: absolute;
      right: 21px;
      top: 26px;
      width: 0;
      height: 0;
      border-left: 8px solid transparent;
      border-right: 8px solid transparent;
      border-top: 9px solid #ee6500;
      pointer-events: none; }
    DIV.drillRow DIV.drillItem DIV.drillButton {
      display: inline-block;
      top: 10px;
      padding-left: 20px; }
    DIV.drillRow DIV.drillItem DIV.drillInputFrom {
      position: relative;
      display: inline-block; }
    DIV.drillRow DIV.drillItem DIV.drillInputFrom input {
      font-size: 14px;
      outline: none;
      height: 22px;
      width: 150px;
      max-width: 150px; }
    DIV.drillRow DIV.drillItem DIV.drillInputFrom::after {
      content: '';
      position: absolute;
      right: 4px;
      top: 26px;
      width: 0;
      height: 0;
      border-left: 8px solid transparent;
      border-right: 8px solid transparent;
      border-top: 9px solid #ee6500;
      pointer-events: none; }
    DIV.drillRow DIV.drillItem DIV.drillInputTo {
      position: relative;
      display: inline-block;
      padding-left: 20px; }
    DIV.drillRow DIV.drillItem DIV.drillInputTo input {
      font-size: 14px;
      outline: none;
      height: 22px;
      width: 150px;
      max-width: 150px; }
    DIV.drillRow DIV.drillItem DIV.drillInputTo::after {
      content: '';
      position: absolute;
      right: 1px;
      top: 26px;
      width: 0;
      height: 0;
      border-left: 8px solid transparent;
      border-right: 8px solid transparent;
      border-top: 9px solid #ee6500;
      pointer-events: none; }
    DIV.drillRow DIV.drillItem DIV.controlUp {
      font-size: 14px;
      padding-left: 20px;
      padding-right: 40px;
      position: relative;
      top: -20px;
      font-weight: bold;
      color: #007ece;
      cursor: pointer; }
    DIV.drillRow DIV.drillItem DIV.controlUp::after {
      content: '';
      position: absolute;
      right: 20px;
      top: 17px;
      width: 0;
      height: 0;
      border-left: 8px solid transparent;
      border-right: 8px solid transparent;
      border-bottom: 9px solid #333;
      pointer-events: none; }
    DIV.drillRow DIV.drillItem DIV.controlDown {
      font-size: 14px;
      top: -20px;
      padding-left: 20px;
      padding-right: 40px;
      position: relative;
      font-weight: bold;
      color: #007ece;
      cursor: pointer; }
    DIV.drillRow DIV.drillItem DIV.controlDown::after {
      content: '';
      position: absolute;
      right: 18px;
      top: 4px;
      width: 0;
      height: 0;
      border-left: 8px solid transparent;
      border-right: 8px solid transparent;
      border-top: 9px solid #333;
      pointer-events: none; }
    DIV.drillRow DIV.drillItem DIV.showingSelect {
      position: relative;
      display: inline-block;
      padding-left: 20px; }
  DIV.drillRow DIV.drillRow::before {
    content: ""; }
  DIV.drillRow DIV.drillRow::after {
    content: ""; }
  DIV.drillRow A.button.normal, DIV.drillRow INPUT.button.normal, DIV.drillRow BUTTON.normal {
    font-size: 14px; }

DIV.previewButtonWrapper:before {
  content: url(../images/doc_pdf.png);
  margin-right: 10px; }

A.viewDoc, A.removeDoc {
  margin-left: 10px;
  text-decoration: none;
  vertical-align: top; }

A.viewDoc:before {
  content: url(../images/icons/icon_view.png);
  margin-right: 10px; }

A.removeDoc:before {
  content: url(../images/icons/icon_delete.png);
  margin-right: 10px; }

/********* handhelds only ***********/
/************** Start Drills anagement ******************/
.drills {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center; }
  .drills h2 {
    color: black; }

.zeroImage {
  height: 150px;
  content: url(../images/drill_mgmt_zero.png); }

A.actionButton.map {
  background: url(../images/icons/icon_open_map.png) no-repeat center; }

A.actionButton.noMap {
  background: url(../images/icons/icon_nolocation.png) no-repeat center;
  cursor: not-allowed; }

A.actionButton.chat {
  background: url(../images/icons/icon_event_chat.png) no-repeat center; }

A.actionButton.chat.hidden {
  visibility: hidden; }

DIV.gridRow.gridRowInfo {
  display: flex;
  width: 12%;
  padding-left: 5px;
  padding-right: 5px;
  justify-content: center;
  background: inherit;
  border-top: 0; }

DIV.freeFormContainer {
  display: flex;
  align-items: flex-start;
  line-height: 25px; }

SPAN.freeFormContainer {
  margin-right: 10px;
  margin-left: 10px;
  font-weight: bold; }

DIV.freeFormContainer P.freeFormContainer {
  width: 80%;
  margin: 0;
  overflow-wrap: break-word; }

/************* End Drills Management *********************/
/*# sourceMappingURL=corporateProfile.css.map */
/*# sourceMappingURL=corporateProfile.scss.map */
