/*//////////////////////////////////////////////////////

	Updated on : 08/17/2020 (v65) by R. H.
	Updated on : 10/24/2018 (v64)
	Created on : 02/03/2018
	Author     : John P.

	This is the SecureNet Technologies LLC custom CSS for dealer portal (2018 UI Reskin Update).
	Replaces all previous CSS from Steve C. (01/18/2014, 4:05:51 PM).

	Update summary:
	added CSS for custom Branding/logo center and resizing
	minor fixes

//////////////////////////////////////////////////////*/



.nopadding
{
	padding: 0 !important;
	margin: 0 !important;
}

.jarviswidget .widget-body {
    min-height: 0px !important;
}

.modal-header
/* only footers with matching headers */
, .modal-header ~ .modal-footer
{
	background-color: #fafafa !important;
}

.modal-header ~ .modal-footer
{
	border-top:1px solid #e9e9e9;
}

.ajax-loader-lg {
    background-image: url("/v8/demo_static/smartadmin/img/ajax-loader-lg.gif");
    height: 100px;
    width: 100px;
    margin: 0 auto;
}

.ajax-loader-xs {
    background-image: url("/v8/demo_static/smartadmin/img/ajax-loader-xs.gif");
    height: 16px;
    width: 16px;
}

.glyphicon-resize-vertical {
    cursor: move;
}

/* Fixes z-index when another model is open */
.bootstrap-timepicker-widget.dropdown-menu.open {
    z-index: 1100;
}

/* Fixes z-index when another model is open */
.ui-datepicker {
    z-index: 1100 !important;
}


/* Common overrides ////////////////////////////////////////////////////////*/
@import url('https://fonts.googleapis.com/css?family=Roboto:400,500');

body, .fa strong, .ui-dialog-title, h1, h2, h3, h4, h5, h6 {
    font-family: "Roboto",Sans-Serif;
    color: #555;
    font-weight: 400;
	min-width:0 !important;
	line-height:150%;
}

h1, h2, h3, h4, h5, h6, .bold-this {
	font-weight: 500 !important;
}

/* TODO COMMENT THIS OUT; FOR VUE.JS MENU 11/01/2019 - rrhhii
*/
td a
, .txt-color-white a
, #content a
, .pagination a
/*REMOVED ON 1/15/2021    , .text-success */
, *[style="color:green"]
, *[style="color:#009900"]
, .color-online-panel-status
, .color-green-0010 {
    color: #6898ab !important;
    text-decoration: none;
    font-weight:400;
}


.tabs-below>.nav-tabs>li>a:hover, .tabs-below>.nav-tabs>li>a:focus, .tabs-below>.nav-tabs>li>a:active {
  border-top:transparent !important;
  /* border:0 !important; */
  background-color:transparent;
}
.editable-click, a.editable-click, a.editable-click:hover {
  border-bottom: solid 4px #6898ab;
}
#content a.txt-color-darken, #content .pagination > .active > a, #content .btn-danger, .btn-danger i {
  color:#FFF !important;
}

/* REMOVED B/C IT MADE <STRONG> TAG LOOK LIKE NORMAL TEXT; DATE: 08/12/2020
b, strong {
    font-weight:400;
}
*/

/*PAGE NAV BUTTONS THIS COLOR (solid dark teal)*/
.btn-cms-light-blue
, #sessionExpiredModal button
, .action-save
, #content .btn-success
, .btn-primary
, .btn-success:hover
, .btn-success:focus
, .btn-success:active
, .btn-success.active
, .open .dropdown-toggle.btn-success
, #content .btn-primary
, .btn-primary:hover
, .btn-primary:focus
, .btn-primary:active
, .btn-primary.active
, .open .dropdown-toggle.btn-primary
, .wizard a.btn, input.btn-primary
, #Msg1 button
, #cancel-search-js
, .ui-datepicker-close
, .ui-datepicker-current
, #content input.btn-primary
, #generateActivationCodeForm .modal-body button
, .modal-footer .btn+.btn
, #camera-list-widget .pull-right button.btn
, #content .pager.wizard a.btn
 {
    background-color: #486a76 !important;
    border: 1px solid #486a76 !important; /*486a76*/
    color: #FFF !important;
    font-weight:400;
}

#content .panel-heading .btn-success i, #camera-list-widget .pull-right button.btn i {
  color:#fff !important;
}

/*PAGE NAV CANCEL BUTTONS THIS COLOR (hollow dark teal border)*/
#cancelAddModal, #content .modal-footer .btn-default,  .modal-footer .btn-default, #Msg1 #bot1-Msg1,
.ui-datepicker-current {
    color: #486a76 !important;
    background-color:#FFF !important;
    border:1px solid #486a76 !important;
    font-weight:400;
}

/* IN-PAGE DEFAULT BUTTONS THIS COLOR (hollow light gray border) */
.label-success, .action-edit
, .btn-default
, #content .widget-body .btn-primary
, .btn-lg
, #content .d-technician-avalaibility
, .acc-alarm-user-edit
, .table-responsive .btn-default
, .camera-widget-content .controls button
, .d-technician-avalaibility
, .form-horizontal .btn-default
, .table-serviceplan .btn-default
, .keyfob-oval-on-or-off-button
, #content a.btn
, #content .form-group .btn-primary
/*
REMOVED ON 05/22/2020 -rrhhii
, #content .form-group .btn-success
*/
, #content .btn[id*="earch"]
, #generateActivationCodeForm .modal-body button
, #goConfiguration > div:first-child .btn {
    font-weight:400;
    color: #555 !important;
    background-color:#f4f4f4 !important;
    border: 1px solid #ccc !important;/*6698ab*/
    text-transform:capitalize !important;
}

/*IN-PAGE CANCEL/NEGATIVE ACTION BUTTONS THIS COLOR (hollow light gray border)*/
#content .btn[id*="lear"],
#content .action-disable-602-dontsend,
#content .action-auto-firmware-update-disable,
#content .action-oc-reporting-off,
#content .action-chime-mode-off,
#content button[class*="-00"],
.popover-content .editable-buttons button.editable-cancel {
    color: #555 !important;
    background-color:#f4f4f4 !important;
    border:1px solid #bbb !important;
    font-weight:400;
}
.popover-content .editable-buttons button.editable-cancel i {
    color: #555 !important;
    margin-right:0;
}

/*IN-PAGE REFRESH BUTTONS THIS COLOR (outline gray)*/
span.label.label-default,
#content .btn[class*="refresh"] {
    background-color: #fff !important;
    border: 1px solid #bbb !important;
    color:#555 !important;
}
#content .btn[class*="refresh"] i {
    color:#555 !important;
}

/*NON-FUNCTIONAL STATUS BUTTONS (solid gray)*/
span.label.label-default,
 .psps-primary-panel-status-online-description .heading-basic-bold {
    background-color: #97a4a7 !important;
    border: 1px solid #97a4a7 !important;
    color:#fff !important;
}
/*NON-FUNCTIONAL GREEN INDICATOR (solid green) */
#content .psps-primary-panel-status-online-description .color-green-0010,
.label-success {
    background-color: #61ac9b !important;
    border: 1px solid #61ac9b !important;
    color:#fff !important;

}

/*disabled buttons */
#content button:disabled, *[disabled]:not(i),
.form-field-panelPanelStatus-chime_mode-status-label,
.form-field-panelPanelStatus-trouble_beeps_active-status-label {
  opacity:0.4 !important;
  cursor: not-allowed !important;
}


.btn.btn-ribbon i, .form-horizontal legend button.btn-xs i {
  margin:0 !important;
  font-size:14px !important;
  font-weight:400 !important;
  color: #777 !important;
  /* width:15px; */
  margin-top:-1px !important;
  margin-left: -0.5px !important;
}
.btn.btn-ribbon i {
  margin-top: 3px !important;
  margin-left: 0px !important;
}
/*ERROR AND DELETE BUTTONS THIS COLOR*/
div.modal-footer .btn+.btn-danger, .label-danger {
    background-color: #a90329 !important;
    border: 1px solid #a90329 !important;
    color: #FFF !important;
    font-weight:400;
    text-transform:capitalize !important;
}
/*IN-PAGE ERROR AND DELETE BUTTONS THIS COLOR*/
#content a.btn.btn-danger,
#content .btn.btn-danger,
#content a.btn-danger,
#content a.action-delete,
#content a.btn.action-delete,
#content button[data-action-description*="elete"] {
  background-color:#fff !important;
  border:1px solid #dc9293 !important;
  color:#a90329 !important;
  opacity:0.9;
}
#content .btn-danger i.fa, #content .btn-danger span {
  color:#a90329 !important;
}

/*WARNING BUTTONS THIS COLOR*/
.label.label-warning, .btn-warning {
  background-color:#e4c157 !important;
  border:1px solid #e4c157 !important;
  color:#fff !important;
  font-weight:400;
}

/*DISABLED BUTTONS THIS COLOR*/
.disabled a.btn, input.btn[disabled=disabled], #content .d-technician-avalaibility[disabled=disabled] {
  color:#ccc !important;
  border:1px solid #ccc !important;
  background-color:#FFF !important;
  font-weight:400;
}



#divLoginInfoRibbon, #divLoginInfoRibbon .index-auth-span1 {
    display: none !important;
		opacity:0 !important;
}

#sessionExpiredModal button
, .action-save
, .btn-success
, .btn-primary
, .btn-lg
, .btn-default
, form .modal-footer .btn-default
, #content .btn-lg
, #content .action-add
, .controls .btn-danger
, .modal-content .btn-primary
, .widget-toolbar>.btn
, .btn-group-justified>.btn-group .btn
, .modal-footer button
, #generateActivationCodeForm .modal-body button
{
    height: auto;
    min-height: 28px;
    margin: 6px 0;
    padding: 5px 10px !important;
    min-width: 100px;
    font: 400 12px/16px 'Roboto', Helvetica, Arial, sans-serif !important;
    text-transform: capitalize;
    cursor: pointer;
    border: 1px;
    border-radius:3px !important;
    width:auto;
}

button.dropdown-toggle
, .btn-xs
, .btn-primary
, .action-delete
, .d-technician-avalaibility
, .action-edit
, .btn-danger
, .acc-alarm-user-edit
, .acc-alarm-user-delete
, .table-responsive .btn-default
, .camera-widget-content .controls button
, .form-horizontal .btn-default
, .table-serviceplan .btn-default
, #panelPanelConfiguration-content .btn-success
, .editable-cancel
, #content .d-technician-avalaibility
, #checkAvailability
, #zwaveDeleteModal + article button
, #cancel-search-js
, .ui-datepicker-close
, .ui-datepicker-current
, .widget-toolbar .btn
{
    height: auto;
    min-height: 28px;
    /* margin: 0 0; */
    padding: 5px 15px !important;
    min-width: 75px;
    font: 400 12px/16px 'Roboto', Helvetica, Arial, sans-serif !important;
    text-transform: capitalize;
    cursor: pointer;
    color: #555;
    line-height:19px;
    border-radius:3px !important;
}
a i.fa-times {
  padding:0 !important;
}

footer {
    padding-bottom: 20px;
    text-align: center;
    font-size:10px;
    color:#ccc !important;
    margin-top:10px;
    line-height:130%;
}
footer *{
  font-size:10px;
  color:#ccc !important;
}
footer small + br {
    display:none;
}
footer a + br {
    display:inherit;
}

footer small, footer p {
    display:block;
}

.editable-input{
  margin-top:3px;
}
.form-control:focus {
  border-color:#999;
}
.smart-form .toggle input+i, .smart-form .toggle input+i:hover {
  border-color:#ccc;
}
.smart-form .toggle input:checked+i, .smart-form .toggle input:checked+i:hover {
  border-color:#6698ab;
  background-color:#6698ab;
}
.smart-form .toggle input+i:before {
  background-color:#ccc;
}
.smart-form .toggle i:before, .smart-form .toggle input:checked+i:before {
  background-color:#fff;
}
#divSmallBoxes a.btn {
  margin-top:10px;
}
#divSmallBoxes .SmallBox[style*="background-color"] a.btn {
  background-color:#FFF !important;
  border-color:#fff !important;
  color:#555 !important;
}
.smart-form .toggle i:after {
  color:#486a76 !important;
}
.account_summary_header_box_text {
  color:#6797ab !important;
  font-weight:400;
}

#content .disabled a {
  display:none;
}
button.dropdown-toggle i {
   color:#FFF !important;
   margin:0px 0 0px 10px;
}
.action-camera-menu {
  padding:0px 14px 4px !important;
}

a.btn, button {
  opacity:0.9 !important;
}
a.btn:hover,  button:hover {
  opacity:1 !important;
  box-shadow: 3px 3px 0px rgba(0,0,0,0.1);
}

#adminUserList i.fa {
  color:#6698ab;
  cursor:pointer;
}
#adminUserList i.fa-times {
  color:#a90329;
}
.btn-danger, .btn-success i, #content .finish a, #content .previous a {
   color:#777 !important;
   font-weight:400;
}
.smart-form .checkbox input + i, .smart-form .checkbox input:checked + i {
  border-color:#bbb !important;
}
.smart-form .checkbox input+i:after {
  left:1px;
  font-size:14px;
  text-ali
}

.btn-default i
, .btn-default i.fa
, label input[type=checkbox].checkbox:checked+span:before
, .smart-form .checkbox input+i:after {
   color:#6698ab !important;
   font-weight:400;
}
.btn-default i, .btn-default i.fa {
   color: #555 !important;
   font-weight:300;
}

.smart-form .select i {
  width:0;
  box-shadow:none;
  background-color:transparent;
  pointer-events:none;
}

.col-md-12.col-lg-4 {
  width:100%;
}
.form-group button, #panelPanelConfiguration-content .btn-success {
  margin-right: 5px;
}
.form-group > button {
  margin-top:5px;
  margin-bottom:5px;
}
#alarmAlertList_filter, #table_acc_notes_filter, #technicianList_filter, div[id*="_filter"] {
  width:220px;
  margin-top:15px;
}
#alarmAlertList_filter .input-group, #table_acc_notes_filter .input-group, #technicianList_filter .input-group, div[id*="_filter"] .input-group {
  float:right;
  width:100% !important;

}
#technicianList_length > span, div[id*="_length"] > span {
  width:auto !important;
  border:0 !important;
}
#alarmAlertList_filter span, #alarmAlertList_filter input, #table_acc_notes_filter span, #table_acc_notes_filter input, #technicianList_filter span, #technicianList_filter input, div[id*="_filter"] span, div[id*="_filter"] input {
  position:relative;
  float:right !important;
  display:block !important;
  top: -10px;
}
#alarmAlertList_filter span, #table_acc_notes_filter span, #technicianList_filter span, div[id*="_filter"] span {
  width:36px;
  height: 28px;
  right:1px;
  border-right: 1px solid #d9d9d9 !important;
  padding-top: 5px;
}
#content .widget-icon img {
  filter: invert(70%);
  width:28px;
  height:28px;
  position:relative;
  top: -0px;
  left:-1px;
  display:block;
}


#alarmAlertList_length label, #table_acc_notes_length label, #technicianList_length label, div[id*="_length"] label {
  right: 0px !important;
  text-align: right;
  width: 100% !important;
}
#alarmAlertList_length label i, #table_acc_notes_length label i, #technicianList_length label i, div[id*="_length"] label i {
  position:absolute;
  top: -6px !important;
  right:7px;
  float:right;
}

#content label select[name="alarmAlertList_length"],
#content label select[name="table_acc_notes_length"],
#content label select[name="technicianList_length"],
#content label select[name*="_length"]{
  position:relative;
  float:right;
  right:0;
  top: -15px !important;
  display:block;
  width:60px !important;
  margin-left:10px;
  height: 28px;
}
.modal-footer button {
  margin-top:0 !important;
  margin-bottom:0 !important;
}

.btn.action-save-zone {
  float:right;
}

/*normalize inputs*/
input[type=text], input[type=email], input[type=tel], input[type=url], input[type=search] {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
a:link, .btn, button {
  -webkit-tap-highlight-color: inherit !important;
}

#header .header-search>button {
  height: 28px !important;
  top:8px;
  margin:0 !important;
  box-shadow:none !important;
}
#header .header-search>button i.fa {
  top: 0px !important;
  margin:0 !important;
  font-size:14px !important;
  color:#555 !important;
}
#content .smart-form, #content .input, #content input, #content input[type="text"], #content #content .smart-form .select, #content select, #content .smart-form, #content .textarea, #content textarea {border-color: #d9d9d9 !important;background-color:#FFF !important;/* max-width:400px; *//* overflow:visible; */}
input[type="text"], input[type="number"], input[type="select"], input[type="tel"], select {
  height: 28px !important;
}
#profileForm input, #profileForm select {
  max-width:400px !important;
}
div[id*="_filter"] input[type="text"] {
  height:28px;
  width:184px !important;
}
input[type="text"].form-field-zoneSerial {
  border:1px solid;
  margin-top:0;
}

#goKeypads .form-group {
  padding:0 3%;
}

.smart-form .input.state-disabled input, .smart-form .select.state-disabled, .smart-form .textarea.state-disabled, .smart-form .radio.state-disabled, .smart-form .checkbox.state-disabled, .smart-form .toggle.state-disabled, .smart-form .button.state-disabled {
  opacity:0.3 !important;
}


.serviceplan-list-widget th.text-center, .zones-table th.text-center {
  text-align:center !important;
}
.camera-widget-content .controls button {
    margin-left:25px;
}
#Msg1 {
  padding:30px;
}
.MessageBoxButtonSection {
  min-height:50px;
}
#Msg1 .txt-color-orangeDark {
  color:#FFF !important;
  margin-right:5px;
}
#Msg1 .MsgTitle {
  font-weight:500;
  font-size:32px;
  letter-spacing:unset;
}
#Msg1 button {
  margin:10px;
}
#content {
    padding: 10px 2% 0px;
}

#header #btnGlobalAccountSearch .fa.fa-search {
  color:#555 !important;
  font-size:16px !important;
}

.hidden-menu #hide-menu i {
    color:#555 !important;
}

/* Side Menu////////////////////////////////////// */

aside {
    background: none;
    background-color: #333333;
}

.login-info {
    border-bottom: 0;
    box-shadow: none;
    height: 58px;
    background: rgba(69, 69, 69, .6);
}
.login-info img {
  display:none;
}
.login-info>span {
    height: 60px;
    display: block;
    padding: 10px 10px;
    border-bottom: 0;
}

.login-info .index-auth-span3 {
    margin-left: 5px;
    margin-top: 4px;
    font-weight:500;
    color:#FFF;
    font-size:18px !important;
}
#left-panel {
    overflow: auto !important;
    overflow-x: hidden !important;
    top: 64px;
}
.fixed-header #main {
    margin-top: 64px;
}
nav ul li {
    padding: 0;
}
nav ul li span {
    padding-left: 5px !important;

}
nav ul ul li a {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
}
nav ul ul li>a:hover {
  background-color:rgba(255,255,255,0.08);
}
nav ul li.active>a:before {
  margin-top:-2px;
}
.fa-fw > span > img {
    top:-2px;
    position:relative;
}
.menu-left-panel .fa-fw > span > img {
    opacity: 0.6;
    left:-5px;
    width:25px;
    height:25px;
}
nav ul li a:hover .fa-fw > span > img,
nav ul li.active a .fa-fw > span > img {
    opacity: 1;
}

.menu-aid-dependent b {
  margin-top: 0px;
  right:6px;
  position:relative;
}
nav>ul>li>a b {
    right: 16px;
    top: 10px;
}
nav>ul>li>ul::before, nav>ul ul li::before {
  display:none;
}
nav ul ul li {
    margin: 0;
}
nav ul ul {
  background-color:transparent;
}
.minified #left-panel {
    width: 45px;
}

nav ul li {
    padding: 5px 0px 0 2px;
}
.minified nav>ul>li {
    border: 0;
}

.minifyme {
    margin-top: 25px !important;
    padding: 10px 5px 10px 3px;
    width: 42px !important;
    height: 40px !important;
    font-size: 19px !important;
    right: -2px !important;
}

.menu-item-parent {
  padding-left:0 !important;
}
.fa-group > .fa-group.menu-item-parent {
  font-weight:500;
}

a[title="Administrators"] .fa-dashboard:before {
  content:"\f0ad";
}
a[title="Dealers"] .fa-dashboard:before {
  content:"\f0f7";
}
/* Header and BC ///////////////////////////////////////////////////*/

#content > .row > div.col-lg-4 {
  width:100% !important;
}

#ribbon {
    min-height: 50px;
    padding: 10px 2% 0;
    background-color:transparent;
		border:none !important;
}
#ribbon .breadcrumb a, #ribbon .breadcrumb {
    color: #6797ab!important;
    text-decoration: none!Important;
    font-weight:400;
}
.ribbon-button-alignment {
    padding-top:8px;
}
.snet-selected-dealer-name {
  font-weight:500;
  margin-top:2px;
}

smartadmin-prod?tion.css:17057
#ribbon .breadcrumb {
    margin: 2px;
}
.breadcrumb>li+li:before {
    content: "/" !important;
    padding: 0 4px;
    color: #6797ab;
}
#ribbon .breadcrumb>.active, #ribbon .breadcrumb li:last-child {
    color: #6797ab !important;
}
#ribbon .btn.btn-ribbon {
    background: none;
    background-color: #f4f4f4 !important;
    border:1px solid #e9e9e9;
    color:#fff !important;
    padding: 2px 5px;
    height: 25px;
    width: 25px;
    border-radius: 50%;
    margin-left: 0px;
}
#ribbon .btn.btn-ribbon i {
    color:#bbb !important;
}
.page-title {
    margin: 0 0 15px -10px;
    font-size: 28px;
    font-weight:500;
    color: #555 !important;
    width:auto;
}
.page-title span {
    font-size: 28px;
    font-weight:500;
    color: #555 !important;
}
.page-title i {
  padding-right: 10px;
}

.fixed-header #header {
    box-shadow: none !important;
}

.btn-header>:first-child>a {
    width:20px;
    height:20px;
    margin:3px 0 !important;
}

#header {
    background: none;
    background-color: #fff;
    height: 64px;
    padding-top: 7px;
}
#header>:first-child {
  padding-left: 5px !important;
}
.fixed-header #header {
    border-bottom: 1px solid #e9e9e9;
}
#project-context {
    padding: 0px 13px 0;
    position:absolute;
    left: 40px;
    /* padding-left:2%; */
}
#header #logo img {
    width: 144px !important; /* orig 720x320 divided by 5 */
    padding-left:0 !important;
}
#header #logo {
  position:absolute;
  left:50%;
  margin-top: -7px;
  margin-left: -72px;
  height:auto !important;
  width:auto !important;
  /* background-color:#fff; */
  /* max-height: 60px; */
  overflow:hidden;
}
.pull-right {
  padding-top: 0px;
}

.btn-header>:first-child>a:active, .btn-header>:first-child>a:hover {
    box-shadow: none;
    background: none;
    background-color: transparent;
    border:0;
    color:#555;
}
.btn-header>:first-child>a {
    background: none;
    border: none;
    height: 40px;
    width: 40px;
    font-size: 24px !important;
    padding: 5px 0;
    color:#555;
}

#header .pull-right a {

    margin-top:4px;
}
#project-context>:first-child {
    padding: 14px 0 0;
    font-weight:400;
}
/* Signup page overrides ////////////////////////////////////////////////////////*/
#login #logo-group  {
    width:100% !important;
    height:auto !important;
    text-align:center;
    margin:0 auto !important;
    margin-top:4% !important;
    margin-bottom: 20px !important;
    padding:0 !important;
    display:block;
}
#login #logo  {
    margin:0 auto !important;
    width:360px;
    display:block;
    float:none;
    height:auto;
}
#login #logo img {
  width:100% !important;
  height:auto !important;
}
#login #logo-group ~ br {
    display:none !important;
}
#login #content {
    padding-top:0;
}

#main .well.no-padding {
  padding-left:0 !important;
  padding-right:0 !important;
}

.smart-form header {
    display: block;
    padding: 8px 0;
    border-bottom: 1px dashed rgba(0, 0, 0, .2);
    background: #fff;
    font-size: 16px;
    font-weight:400;
    color: #333;
    margin: 10px 14px 0;
}

.smart-form footer .btn {
    float: right;
    height: 28px;
    margin: 5px 0;
    padding: 6 10px !important;
    font: 400 12px/16px 'Roboto', Helvetica, Arial, sans-serif !important;
    /* text-transform: uppercase; */
    cursor: pointer;
    min-width:75px;
}

.smart-form fieldset {
    display: block;
    padding: 0px 0% 0px;
    border: 0;
    background: rgba(255, 255, 255, .9);
    position: relative;
}
#login .smart-form fieldset {
    padding: 30px 3%;
}
.client-form header {
    padding: 20px 3%;
    margin: 0;
    border-bottom-style: solid;
    border-bottom-color: rgba(0, 0, 0, .1);
    background: rgba(248, 248, 248, .9);
}

.smart-form footer {
    display: block;
    /* padding: 15px 4%; */
    border-top: 1px solid rgba(0, 0, 0, .1);
    background: rgba(248, 248, 248, .9);
}

.SmallBox .textoFull {
  font-size:14px;
  padding:25px;
  width:100%;
}
.SmallBox .textoFull > span {
  font-weight:400;
}
#content .SmallBox .btn-default {
  color:#555;
}


/* Dashboard overrides ////////////////////////////////////////////////////////*/

.jarviswidget-color-cms>header {
    /* background: transparent !important; */
    border: 0 !important;
    color: #555 !important;
    padding:0;
    float:left;
    width:100%;
}

.jarviswidget {
    background-color: #FFF;
}

.jarviswidget>header {
    min-height: 65px;
    padding: 17px 3% 0;
    line-height: 40px;
    margin:0 0px;
    height: auto;
    padding-bottom: 10px !important;
    background-color:#fff;
}
.jarviswidget-collapsed>header {
    padding-bottom: 0px !important;
}

.jarviswidget>header>h2 {
    margin-left: 0px;
    margin: 1px 0px !important;
    font-size: 20px;
    line-height: 24px;
    padding: 2px 0 0;
    position:relative !important;
    font-weight:500;
    max-width:60%; /* needed to prevent button overlapping header */
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow: hidden;
}

.smart-form > .action-add {
  text-transform:none !important;
  margin:0 !important;
  padding:0 !important;
}


.widget-body {
  padding: 30px 3% 30px !important;
}
html #content .modal-dialog .widget-body {
  padding-bottom:0 !important;
  padding-top:0 !important;
}
#content .no-padding > .widget-body {
  padding-left:0 !important;
  padding-right:0 !important;
}

#contacts-datatable_wrapper {
  padding-left:3%;
  padding-right:3%;
}

header {
  font-weight:400;
}

#content .fa {
    font-size: 21px;
    color: #555;
}

#content .page-title .fa {
    font-size: 28px;
}
button[onclick^="optimizeZwaveNetwork"] .fa-circle-o:before {
  content:"\f012"
}
button[onclick^="resetZwaveNetwork"] .fa-circle-o:before {
  content:"\f0ad"
}
button[onclick^="discoverZwaveNetwork"] .fa-circle-o:before {
  content:"\f059"
}

#content button.btn[onclick^="deleteZwaveDevice"], #content button.btn[onclick^="addZwaveDevice"] {
  font-size:18px !important;
}
#content button.btn[onclick^="deleteZwaveDevice"] i, #content button.btn[onclick^="addZwaveDevice"] i {
  font-size:18px !important;
  top:0px !important;
  margin-right:3px;
}



.jarviswidget>header>.widget-icon {
    width: auto;
    height: auto;
    margin-right:0;
    padding: 0 1% 0 0;
    line-height:35px;
}
.jarviswidget>header>.widget-icon .fa {
  display:none;
}
.jarviswidget>header>.widget-icon {
  display:none;
}
.jarviswidget>div {
    float: left;
    width: 100%;
    position: relative;
    font-size: 13px;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin: 0;
    border:0 !important;
    padding: 0;
    overflow: visible;
}
.jarviswidget-editbox {
    padding:0 !important;
}
#datatable_AccountTransferList p {
  margin-bottom:0;
}

thead {
  border-bottom:1px solid #f9f9f9;
}
.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td {
    border:0;
    border-bottom: 1px solid #f9f9f9;
}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
    padding: 5px 10px;
    vertical-align: middle;
    border-top: 0;
    line-height: 20px;
    box-sizing: border-box;
}
.table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
    height: 40px !important;
}
#tbodyNotificationRules>tr>td {
     vertical-align: top;
     padding-top: 10px;
}

.table>thead>tr>td .btn, .table>tbody>tr>td .btn {
  position:relative;
  height: 28px;
}

nav>ul>li:last-child.open {
    border-bottom: 0;
}
p.value {
  margin:0;
}
.btn {
    box-shadow: none;
}
#content .fa-fw img {
  width: 45px;
  height:auto;
  position:relative;
  top:-7px;
  padding-right: 5px;
  left:-3px;
}

#statsChart {
  padding:0 !important;
  margin: 0 auto !important;
  max-width:96%;
}
#dashboard_wid_0 .widget-body {
  padding:0 0 20px 0;
}

/* pop ups */
.modal-header h4 {
  font-weight:500;
}

.ui-dialog-titlebar {

}


/* Accounts /////////////////////////////////////////////////////////////////////////*/

.widget-toolbar i.fa {
    display:none;
}
.bootstrap-timepicker-widget i.fa {
  float:none !important;
  top:0 !important;
}
.dropdown-menu i.fa {
    display:inline;
    position:relative;
    top:2px;
    float:left;
    margin:0 10px;
    width:10px;
    top:4px;
}
.dropdown-menu {
  text-align:left;
  margin-left:20px;
}
.dropdown-menu>li>a {
  padding-left:10px !important;
  margin-left:0 !important;
}
.table-responsive {
    overflow-y: hidden;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 0;
    -webkit-overflow-scrolling: touch;
}

.responsive.dataTable {
  min-width: 1440px;
  width:100% !important;
}
.dt-wrapper {
  overflow-x:auto !important;
}
.widget-body-toolbar, .smart-form.widget-body-toolbar {
    padding: 0 0 10px 0;
    min-height: 50px;
    border-bottom: none;
    background: none;
}
.widget-body-toolbar:empty {
  min-height: 0px;
  padding:0;
}
.jarviswidget>header>.widget-icon {
    width:30px;
    height:30px;
}

div.dataTables_length {
    right: 0;
    top: -28px;
    min-width:200px;
}
div.dataTables_filter {
    left: 0;
    top: -48px;
    z-index:999;
}

.input-group-addon .fa {
  font-size:16px;
}

div.dt-bottom-row {
    background: #fff;
    padding: 20px 0;
    height: 80px;
    border-top: none;
    box-shadow: none;
}
.modal .dt-bottom-row {
    padding:20px 4%;
}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
    color: #fff !important;
    background-color: #486a76;
    border-color: #486a76;
}
.input-group-addon .fa {
  font-size:16px !important;
}
div.dt-bottom-row .dataTables_info {
    margin-top: 4px;
}
.less-emphasis {
    color: #aaa;
}
.table thead tr, .fc-border-separate thead tr {
    background: none;
}
.dataTables_wrapper table.table thead .sorting {
    /*REPLACED background: url(../img/sort_both.png) no-repeat 95% center ;*/
    background: url(../../smartadmin_v1_3/img/sort_both.png) no-repeat 95% center ;
}

.widget-toolbar {
	padding: 0 0  0 15px;
}

.panel-title {
	/* REPLACED ON 09/29/2020 - rrhhii
	padding: 15px 3% !important;
	*/
	padding: 15px 0;
}

.ui-sortable .jarviswidget-sortable>header {
  box-shadow: none !important;

}

article:first-of-type > div {
  margin-top:0px !important;
}
article.sortable-grid {
    min-height:0;
}
#psps-section-zwavedevice > article {
  padding-top:0px !important;
}

#psps-zwavedevice-configuration-slot-list-only .form-control-staticNOTNOT {
  text-align: left !important;
  font-weight:500;
  font-size:13px;
  line-height:18px;
}

#psps-zwavedevice-configuration-slot-list-only .row div {
  text-align:left !important;
  margin:0 !important;
}
#psps-zwavedevice-configuration-slot-list-only .form-group:nth-child(3) { /*hack hiding location row*/
  display:none;
}


#psps-zwavedevice-configuration-slot-list-only .form-group {
  min-height:60px;

}
#psps-zwavedevice-configuration-slot-list-only br {
  display:none;
}

.panel {
  border: 0 !important;
  box-shadow: none !important;
  border-radius:0 !important;
}
.jarviswidget.well {
  margin: 0 !important;
  padding-bottom:0 !important;
}
i.fa-map-marker {
  font-size: 18px;
  margin: -5px 5px;
  top:3px;
  position:relative;
}
#ancPDFExport {
  margin-right: 25px;
}

a.jarviswidget-toggle-btn {
  padding: 1px 15px 0 25px;
  /* margin-left:5px; */
}

.form-horizontal .form-control-static {
  padding-top:0;
}
.form-horizontal .form-group {
  margin:0 !important;
}
#camera-widgets-wrapper .form-group {
  padding: 0 0;
}

.btn-include-deleted-accounts {
  margin: 0 5px 0 5px;
}

.contact-method-phones1 > div, .contact-method-phones2 > div, .contact-method-phones3 > div {
  margin-bottom:0 !important;
}

#datatable_SearchAccountList, .table-responsive table {
  min-width: 100%;
  word-wrap: break-word;
}
#datatable_SearchAccountList, .table-responsive table td, #datatable_SearchAccountList, .table-responsive table th {
  white-space:normal !important;
  text-align:left !important;
}
/*templates only*/
article:nth-of-type(2) #datatable_SearchAccountList, article:nth-of-type(2)  #datatable_SearchAccountList thead {
  width:100% !important;
  min-width:100% !important;
}
article:nth-of-type(2) #datatable_SearchAccountList td:nth-child(1), article:nth-of-type(2) #datatable_SearchAccountList th:nth-child(1) {
  width:70% !important;
  white-space:normal;
}

article:nth-of-type(2) #datatable_SearchAccountList td:nth-child(2), article:nth-of-type(2) #datatable_SearchAccountList th:nth-child(2) {
  max-width: 200px !important;
}
article:nth-of-type(2) .table-responsive {
  display:block;
}

#datatable_SearchAccountList th, .table-responsive th {
  width:auto !important;
}
div.dt-bottom-row {
  height:auto;
  min-height: 60px;
  padding:0 0%;
}
div.dt-bottom-row > div > div {
  padding:10px 0%;
}
div.dt-bottom-row div[class*="col-"]:first-child {
  padding-right:0;
}

.fa-question-circle {
  padding-top: 2px;
}

/* ACCOUNT DETAILS */

.form-horizontal input, .form-horizontal textarea, .form-horizontal select {
  margin: 0px 0 0px;
}
select[size]:not([size="1"]),
#form-field-sysKeypadConfig_ptn,
#form-field-securityConfig_eventRptFormat,
#form-field-securityConfig_armConfirm,
#form-field-securityConfig_jam,
#form-field-securityConfig_wlsSuprvWin,
#form-field-systemConfig_ip_clientWifi_encryptType,
#form-field-systemConfig_ip_apWifi_encryptType,
#form-field-commsConfig_comms_pathSelected {
  height:auto !important;
}
#psps-section-partition .form-horizontal input {
  margin:2px 0 10px;
}

.form-horizontal label {
  margin-bottom:0;
}

.radio-inline {
    padding-bottom:15px;
}

label input[type=radio].radiobox:checked+span:before
, label input[type=radio].radiobox:checked+span:before
, label input[type=radio].radiobox:checked+span:before
{
  color:#486a76;

}

label input[type=radio].radiobox+span:before {
  box-shadow:none !important;
}

.form-actions, .table-form-actions {
  background:none;
  border:none;
  padding:0;
}
.jarviswidget-editbox {
  margin:0;
}
.table-form-actions {
  padding:5px 2% 15px;
}
#service-plan #service-plan-wrapper {
  padding:0 3% 0px !important;
}
#service-plan #service-plan-wrapper label.radio {
  padding-left:30px;
}
.table-form-actions .col-md-12 {
    float:none;
}

.modal .form-actions {
    padding:0 2% 25px;
}

.table-serviceplan * {
  line-height:16px !important;
}
.table-serviceplan span {
  display:inline-block;
  height:10px;
  margin:0 15px 5px 0;
  line-height:16px;
}
#content .table-serviceplan .table-striped td {
  height:35px !important;
}
i.fa-plus-square {
  position:relative;
  top: 1px;
  font-size: 16px !important;
}
.table-serviceplan a {
  text-decoration:none !important;
}

table>thead>tr>th.text-center{
  text-align:left !important;

}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
  border:0 !important;
}
.table>tbody+tbody {
  border-top: 1px solid #e9e9e9;
}

.widget-toolbar .btn-group, .widget-toolbar {
  padding: 0 10px 0 0;
  font-size:15px;
}
.widget-toolbar .btn-group, .widget-toolbar:last-of-type {
  padding-left:10px !important;
}
#content article #wid-id-3 .table-responsive, #content article #wid-id-4 .table-responsive {
  padding:0 3% 20px !important;
  overflow:hidden !important;
  overflow-x:auto !important;
}

/* CONTACTS */

table > tbody.ui-sortable td, div.dt-bottom-row {
  padding-top: 5px;
}

i[style="color:red"] {
  color: #a90329 !important;
}
#contacts-datatable i[style="color:red"] {
  color: #ccc !important;
}

/* MODAL*/
.modal-header
, .ui-widget-header
{
	padding:15px 4% !important;
	border:0;
	border-bottom:1px solid #e9e9e9;
}

.modal-body {
  padding: 0px 3% 0;
}
.modal-header + .modal-body {
  padding: 30px 3% 0;
}
.modal-header + .modal-body > ul {
  padding-bottom: 20px;
}

.modal-content {
  border:0;
}
.modal-content .panel-heading {
  margin:0 4%;
}
.modal-body .bootbox-close-button {
  position:relative;
  top:-15px;
}
.modal-body .bootbox-close-button {
  position:relative;
  top:0px;
  margin-top:10px !important;
  right:4px;
  font-weight:400;
}
#content textarea#noteText {
  width:100% !important;
  margin:0 !important;
  max-width:100% !important;
  min-height:100px;
}
.modal-header h3, .modal-header h3 strong {
  font-size: 18px;
  font-weight:500;
}
.modal-header .fa {
  margin-right:10px;
  top: 1px !important;
  position: relative;
}
.modal-header .close {
  position:static !important;
}
.close:hover, .close:focus {
  color:inherit;
  box-shadow: none;
}
#googleModal .close, #addAlertModal .close {
  margin-top:0px;
  padding:0;
}
.bootbox-body {
  padding:25px 2% 0;
}

.go-live label {
  margin-left:15px;
  margin-top:0px;
}

.acc-alarm-alert-add-contact {
  margin-left:0 !important;
}

html .ui-dialog-titlebar-close {
    margin-top:22px !important;
    margin-right:4% !important;
    right:0 !important;
    top:0 !important;
}
.ui-dialog-titlebar-close:before {
    font-size:18px !important;
    font-weight:400 !important;
    font-style:unset;
}

.modal-header button {
  padding:3px 0;
  opacity:0.5;
  font-size:25px;
  font-weight:400;
}
.modal-header strong {
  padding-left:0px;
  font-weight:400;
}
.ui-dialog-title {
  font-weight:400 !important;
}
html #divContainerDatatableGlobalAccountSearch table.dataTable tr.odd td {
    background-color:#f9f9f9 !important;

}

html .table-bordered
, html #divContainerDatatableGlobalAccountSearch table.dataTable thead tr
, html #divContainerDatatableGlobalAccountSearch .dt-bottom-row
,html #divContainerDatatableGlobalAccountSearch table.dataTable tr.even td
 {
    background-color:#FFFFFF !important;
    border:0 !important;

}
html #divContainerDatatableGlobalAccountSearch .dt-bottom-row {
    border-top:1px solid #e9e9e9 !important;
}

/* REMOVED ON 2/10/2021 -rrhhii
/8 MODIFIED B/C TITLE HAS TOO MUCH LEFT PADDING AAND MAKES IT MIS-ALIGN WITH OTHER TEXT; DATE: 08/12/2020 8/
.form-horizontal {
	/8 ORIGINAL padding: 0 3% 5px; 8/
	padding: 0 10px 5px;
}
*/

.widget-body .form-horizontal {
  padding:0 3% 0;
}

#new-gateway-widget, #gateway-widget-108748 {
  padding-bottom:30px;
}
#form-form-panelStatusSection legend, #addTechModalForm legend {
  max-width:100%;
  min-width:92%;
  margin: 20px 0px 10px;
}
#addTechModalForm legend{
  margin: 0px 0px 10px !important;
}

#psps-section-panelStatus-customPanelStatus-iotega .form-group {
  padding:0;
}

.widget-footer {
  margin:0 3%;
}
.form-field-panelGatewayDefinition-cellSignal {
  color:#555;
}
#content .text-muted{
  font-weight:400 !important;
  margin-top:4px !important;
  display:inline-block;
  font-size:11px;
  line-height:13px;
}
.col-xs-12 > .text-muted {
  padding-left:10px;
  padding-right:10px;
}

legend {
  padding:15px 0 5px;
  margin:5px 0 25px;
  width:100%;
}
.form-horizontal > legend:first-child {
  margin-top:15px !important;
}
.widget-body > legend {
  margin:5px 3% 15px;
  width: 94%;
}

.form-group legend
, #form-form-panelStatusSection legend
, legend, #camera-list-widget legend
, #panelPanelConfiguration-content legend
{
  padding: 15px 10px 0px;
  font-weight:500;
  font-size:18px !important;
  margin-top: 35px !important;
  margin-bottom: 10px !important;
  width:100%;
  border:transparent !important;
  border-top: 1px solid #e9e9e9 !important;
}
.modal-body legend {
  margin:25px 0 10px;
  width:100%;
}
.modal-body legend:first-of-type {
  border:0 !important;
  margin-top:10px;
}
#content #camera-list-widget legend + div {
  position:relative;
  top: -38px;
  float:right;
  width:50% !important;
}

.camera-widget-content strong[class^='camera-'], .camera-widget-content strong[class^='camera-'] + button {
  position :relative;
}
						@media (max-width: 630px) {
						  #content #camera-list-widget legend + div {
						    top: -42px;
						  }
						}


#form-form-panelStatusSection > div > legend {
  width:94% !important;
  margin:15px 3% 15px !important;
}

#form-form-panelStatusSection .form-group > label {
  padding-left:70px;
}

#PAGE_account_panel_settings_helix #form-form-panelStatusSection .form-group > label {
  padding-left:10px;
}
.modal-footer .btn+.btn {
  margin:0 15px;
}
.modal-footer {
  border:0;
  background:none;
  margin-top: 30px;
  padding:0px 3% 20px !important;
}

.modal-header ~ .modal-footer
{
	padding-top: 20px !important;
}

.modal-content .form-group {
  padding-bottom:0px;
}
#frmContactEditor .form-group.disabled {
  display:none;
}

.panel-heading {
  padding:0;
  border:0 !important;
  background-color: #fafafa !important;
}

.panel-title a {
  padding-left:15px;
}
.panel-body {
    border:0 !important;
    padding:25px 4%;
}

input[type="number"]{
  height:28px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border: 1px solid #ccc;
  max-width: 400px !important;
}
.col-sm-5 > input[type="number"]{
  max-width: 100% !important;
}

.input-sm {
  height:28px;
}
input {
  max-width:100% !important;
}

.form-group > label.checkbox {
    padding-left:10px;
}
.checkbox input[type=checkbox].checkbox+span, .checkbox-inline input[type=checkbox].checkbox+span, .radiobox-inline input[type=radio].radiobox+span, .radio input[type=radio].radiobox+span {
    /* margin-left: -18px; */
    left: -18px;
}
label input[type=radio].radiobox+span:before, label input[type=checkbox].checkbox+span:before {
  margin-top:-2px;
}
input[type=checkbox].checkbox, input[type=radio].radiobox {
  position:relative;
}
input + span.form-control-snet-010, span[class^="form-field-zoneStatus-signal_level"], span[class^="form-field-zoneDeviceType"] {
  margin-left:0;
}

.input-group-addon, .input-group input {
    margin-top:0;
}

.smart-form label {
    padding-top:0 !important;
}

.in .widget-content {
   padding:25px 2%;
}
.table-serviceplan .widget-content {
  padding-top:10px;
}
.widget-content.nopadding {
  padding-top:30px !important;
}
.modal-content .widget-content.nopadding {
  padding-top:0px !important;
}
.table-serviceplan > tr > td {
   background-color:#FFF !important;
}

#PAGE_account_panel_settings_helix #psps-zone-configuration-slot-list-only .form-group > div {
  padding-bottom: 0px;
}
select[id^="form-field-zoneInputIndex"], input[id^="form-field-zoneReportingCode"]{
    position:relative;
}

#addTechModalForm select, #addTechModalForm input, .col-sm-9 input, .col-sm-3 input {
    min-width:0 !important;
}

#techWebUsername span {
    padding-left:15px;
}
#techWebUsername button {
    /* margin:0; */
}


/*ADD ACCOUNT*/
.tab-content {
   border:0;
}
.bootstrapWizard li.active .step, .bootstrapWizard li.active.complete .step, .bootstrapWizard li.complete .step, .bootstrapWizard li .step {
    background-color:#486a76;
    border:2px solid #486a76;
    width:50px;
    height:50px;
    display:inline-block;
}
.bootstrapWizard li:before {
    border-top: 2px solid #ccc;
    top:28px !important;
}
.pager.wizard {
  padding-bottom:20px;
}

.bootstrapWizard {
  padding-top:25px;
}
.bootstrapWizard li .step i, .bootstrapWizard li .step {
  font-size:20px !important;
  color:#fff !important;
  line-height:30px;
  margin-top:2px;
}
.bootstrapWizard li .step {
 border: 2px solid #ccc;
 color:#ccc !important;
 background-color:#FFF;
}
.bootstrapWizard li.active .step {
 color:#fff !important;
}
.modal .text-success strong{
  font-size:24px;
  font-weight:500;
}
#content .modal .text-success .fa {
  font-size:32px;
  color:#6797ab;
}
.bootstrapWizard li.complete .step {
  padding: 7px 13px;
}

/*ZWave*/
#wid-id-account-zwave-devices-list-widget label {
  font-weight:400;
}

#wid-id-account-zwave-devices-list-widget .col-xs-12.col-sm-12.col-md-12.col-lg-12 {
    opacity:0;

}
#wid-id-account-zwave-devices-list-widget hr {
  border-color:#ccc !important;
  background-color:transparent;
  margin:35px 0;
}
#wid-id-account-zwave-devices-list-widget .row {
  margin: 0 4%;
}
#content .prominent-text, #content .prominent-text ~ span, [class^="form-field-zwaveDevice-id"] {
  font-size: 1.2em !important;
  font-weight:500;
}

.prominent-text + br {
  display:none;
}

#wid-id-account-zwave-devices-list-widget .form-group {
  padding-top:0px;
  min-height:0;
}

#wid-id-account-zwave-devices-list-widget .col-xs-6, #wid-id-account-zwave-devices-list-widget .col-xs-12 {
  padding-top:20px;
}

.controls[style="padding-top:10px;"]{
  padding-top:3px !important;
}

#historyList_length select, #eventList_length select, #historyList_call_length select, #historyList_email_length select, #historyList_text_length select {
  margin-top: 0px;
  right:0px !important;
  position:relative;
  /* width:auto !important; */
}
#historyList_length,
#eventList_length,
#historyList_call_length,
#historyList_email_length,
#historyList_text_length {
  top: -27px;
  overflow:visible !important;
  min-width: 185px;
  width: 24%;
}

.pagination>li>a, .pagination>li>span {
  padding:5px 10px;
  line-height:16px;
}
.prev.disabled + li>a, .prev.disabled + li>span {
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
}


#historyList_length label, #eventList_length label, #historyList_call_length label, #historyList_email_length label, #historyList_text_length label {
  width:100% !important;
  position: relative;
}
#historyList_length label i, #eventList_length label i, #historyList_call_length label i, #historyList_email_length label i, #historyList_text_length label i {
  position:absolute !important;
  top: -7px !important;
  right:6px;
  pointer-events: none;
}
#content #historyList_length label select,
#content #eventList_length label select,
#content #historyList_call_length label select,
#content #historyList_email_length label select,
#content #historyList_text_length label select {
  position:relative !important;
  top: -16px !important;
  float:right;
  width:60px !important;
  display:block;
  right: 0 !important;
}


div.widget-body-toolbar[id*="FormSearch"] {
  background-color:#fafafa;
  padding:10px 2%;
  margin-bottom:10px;
}

						@media only screen and (max-width: 767px){
						  #historyList_length, #eventList_length, #historyList_call_length, #historyList_email_length, #historyList_text_length {
						    top: -27px;
						  }
						}


.alert i.fa {
  position:absolute;
  left:25px;
  width:30px;
  margin-top: -1px;
}

.dropdown-menu .action-edit, .dropdown-menu .action-delete {
  border:0 !important;
  text-transform:unset;
  font-size:13px !important;
  color: #333 !important;
}
.dropdown-menu i {
  margin:5px 10px 0 0;
}
ul.dropdown-menu {
  padding:5px 0;
  margin-top:5px;
}
#content ul.dropdown-menu a {
  color:#555 !important;
  padding-left:40px !important;
  padding-right:10px;
}
#content ul.dropdown-menu a i {
  margin-right:-40px;
}
.dropdown-menu>li>a {
  display:inline;
}
.dropdown-menu>li>a, .dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
  background-color: transparent !important;
}

.fa-resize-vertical {
  margin-right:20px;
  font-size:16px !important;
}

table {
    padding:0 2%;
}


/*PANEL SETTINGS IOTEGA */
.width-of-snet-pro-panel, .width-of-pro-account-summary-box {
    width:100% !important;
    padding:0 0;
}

.col-xs-12, .col-sm-12, .col-md-12, .col-lg-12
{
	padding-left:10px;
	padding-right:10px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1
, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2
, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3
, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4
, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5
, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6
, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7
, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8
, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9
, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10
, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11
, .form-group .col-xs-12
, .form-group .col-sm-12
, .form-group .col-md-12
, .form-group .col-lg-12
{
	padding-left: 10px;
	padding-right: 10px;
}

section > .row {
    padding-bottom: 10px;
}
.row {
    margin-left: 0;
    margin-right: 0;
    padding-bottom:0px;
}
#psps-section-panelBasics .row {
    padding-bottom:0px;
}

						@media(min-width: 992px){
						  #psps-section-panelStatus-customPanelStatus-iotega .col-md-8 { /*hack fix*/
						    width:58.333333333333336% !important;
						  }
						}


.label-danger
, .label-info
, .label-default
, .label-success
, .label-warning
, .label-primary
, .psps-primary-panel-status-online-description .heading-basic-bold
, .keyfob-oval-on-or-off-button
{
    display:inline-block;
    min-height: 28px;
    padding: 5px 10px !important;
    font-weight:400 !important;
    line-height:normal;
    text-shadow:none !important;
    font: 400 12px/16px 'Roboto', Helvetica, Arial, sans-serif !important;
    color:#fff;
    border-radius:3px !important;
}
.keyfob-oval-on-or-off-button {
  color:#486a76 !important;
}

.widget-body-toolbar, .smart-form.widget-body-toolbar {
  margin:0 3%;
}

#contacts-widgets-wrapper > .widget-body-toolbar {
    display:none;
}
#form-form-panelStatusSection {
  margin-top:0px;
}

button span.fa, button i.fa {
  font-size:16px !important;
  display:inline-block;
  margin-top:-4px;
  margin-right: 2px;
  margin-left:2px;
  position:relative;
  top: 4px;
  right:0;
  color:inherit !important;
  width: 15px;
}
button i.fa {
  top: 1px;
}
.form-field-action-refresh-account-panel-online-offline-status-spinner {
  margin-right:5px !important;
}
#settingsTabs.nav-tabs>li>a {
  border:0;
  padding:9px 10px 10px !important;
}
						@media (min-width: 980px){
						  #settingsTabs.nav-tabs>li>a {
						    padding:9px 15px 10px !important;
						  }
						}
.tab-content {
  padding:0;
}
.tab-content .widget-footer {
  padding:20px 0 !important;
}
.tab-content header {
  border-top:1px solid #e9e9e9 !important;
  background-color:#fff;
}
.tab-content .jarviswidget:first-child header {
  border-top:0px solid #fff !important;
}
.nav-tabs + br {
  display:none !important;
}
.smart-accordion-default {
  margin:0 !important;
}

#form-item-alldevice-999 .modal-header + .modal-footer{
  display:none;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  border:0 !important;
}
.nav-tabs {
  border:0;
}

						@media (max-width: 1120px){
						  #PAGE_account_panel_settings_iotega .nav-tabs > li > a {
						    padding: 9px 3px 10px;
						    white-space:nowrap;
						    overflow:hidden;
						    text-overflow: ellipsis;
						  }
						}
						@media (max-width: 979px){
						  #PAGE_account_panel_settings_iotega .nav-tabs > li > a {
						  padding: 9px 10px 10px;
						  }
						}
						@media (max-width: 800px){
						  #PAGE_account_panel_settings_iotega .nav-tabs > li > a {
						  padding: 9px 3px 10px !important;
						  }
						}
						@media (max-width: 899px) and (min-width:768px) {
						  #PAGE_account_panel_settings_iotega .nav-tabs > li > a {
						  padding: 9px 2px 10px;
						  max-width:65px;
						  white-space:nowrap;
						  overflow:hidden;
						  text-overflow: ellipsis;
						  }
						}

.tabs-below .nav-tabs>li.active>a {
  box-shadow: 0 2px 0 #486a76;
  border-radius:0;
}
.nav-tabs>li.active>a {
  box-shadow: 0 -2px 0 #486a76;
}
#panelZones-content .panel, #psps-section-fob .panel, #psps-section-pgkeypad .panel, #psps-section-siren .panel, #psps-section-repeater .panel {
  margin:0;
}
.tabs-below > .nav-tabs {
  border:0 !important;
}

.label.snet-label-status-bubble-v201702 {
    display: inline-block;
    line-height: normal;
    margin-bottom: 0.5em;
}

p.onlineStatus .text-success {
  margin-right:10px;
}
.panel-status-content-box {
  padding:0 0 40px !important;
}

/* REMOVED ON 2/16/2021 rrhhii
.form-group .col-sm-12 {
 padding:0;
}
*/

#PAGE_account_panel_settings_iotega .controls.col-sm-12 {
 padding-left:10px;
 padding-right:10px;
}
.widget-footer {
  background:none;
  padding:20px 4%;
  border:none;
}

#alarm-user-table {
  padding-bottom:70px !important;
}
div[role=content] {
  padding:0;
}
#content div#service-status-widgets-wrapper {
  padding-left: 3% !important;
  padding-right: 3% !important;
}
.form-control-static-snet {
  padding-top:20px;
  vertical-align: top !important;
}
.vertcenter-4bsv3 {
  margin-bottom:0 !important;
}
.prominent-text-gateway-cell-signal {
  line-height:20px;
}
.jarviswidget {
  margin:0;
}
.form-field-radio_cellTroubleStatus {
position:relative;
  top:-7px;
}

#psps-section-systemspecification .radio input[type="radio"], #psps-section-systemspecification .radio-inline input[type="radio"], #psps-section-systemspecification .checkbox input[type="checkbox"], #psps-section-systemspecification .checkbox-inline input[type="checkbox"] {
  float:none;
  position:relative;
  top:2px;
}
#psps-section-systemspecification .checkbox input[type="checkbox"] {
  top:0;
}

#save-success-dialog + .col-lg-12 {
  width:100%;
  padding:30px 0 0 !important;
}

#OPTION-FIRE-form-field-sysKeypadConfig_fapKeys, #OPTION-AUX-form-field-sysKeypadConfig_fapKeys, #OPTION-PANIC-form-field-sysKeypadConfig_fapKeys {
position:relative;

}
.help-block {
    display:block;
}

.form-field-systemConfig_time_timeZone {
    display:block;
    margin-top:5px;
}

div.panel-default-snet-pro .panel-heading
, div.panel-default-snet-pro .panel-footer
{
	padding: 0 !important;
}
.form-actions {
  margin: 25px 0 0;

}
.fa-download {
  position:relative;
  margin-top:-5px;
  height:5px;
  top:4px;
  margin-right:10px;
}
#content table.table-striped {
  margin-bottom: 20px !important;
}

#content #tableKeyholders {
  margin-bottom: 0px !important;
}
.badge {
  background-color:#fff;
  color:#6698ab;
  border:1.5px solid #6698ab;
  width:24px;
  height:24px;
  border-radius:50%;
  font-weight:600;
  padding:4.5px 0px 0 0px !important;
  margin-top:-5px;
  text-align:center;
}

#content p#accTemplate, #content  p#accTemplate > table {
  margin:0 !important;
}
#accTemplateSection div {
  padding-top:0 !important;
}
#wid-id-0 .widget-body.no-padding, .no-padding {
  padding: 0 3% 20px !important; /*panel codes needs the 20 bottom, many need 3% */
  overflow:visible;
}

.padding-10 {
  padding-bottom:40px !important;
}

#collapseHelp > .panel-body {
  padding:0px 3%;
}

.panel-default-snet-pro > .panel-heading.panel-heading-snet-color01
, .panel-default-snet-pro > .panel-footer.panel-heading-snet-color01
{
	background-color:transparent !important;
	color:#555 !important;
}
.zone-list-01-expand-all, .zone-list-01-collapse-all, .fob-list-01-collapse-all, .fob-list-01-expand-all, .pgkeypad-list-01-collapse-all, .pgkeypad-list-01-expand-all, .siren-list-01-collapse-all, .siren-list-01-expand-all, .repeater-list-01-collapse-all, .repeater-list-01-expand-all {
    float:right;
    padding:0 15px;
}
						@media (min-width: 768px){
						    .panel-default-snet-pro > .panel-heading .col-sm-5, .panel-default-snet-pro > .panel-footer .col-sm-5 {
						        width: 75%;
						        padding-top:0;
						    }
						}

						@media (min-width: 768px){
						  #psps-section-market .col-sm-5 {
						      width: 25%;
						  }
						}

#psps-section-systemspecification br {
  display:none;
}

.btn .fa-save {
    font-size:16px !important;
    top:2px !important;
}


#PAGE_account_panel_settings_helix .col-sm-offset-2 {
  margin-left:0 !important;
}


input[class^="bootstrap-timepicker-"] {
  border-radius:0;
  border:1px solid #ccc;
  margin:3px 0 !important;
}

.form-horizontal label.control-label ~ * a.btn
, .form-horizontal label.control-label ~ * button
{
  cursor:pointer !important;
}

.modal-content > .form-horizontal {
  padding:0;
}

#form-form-panelDiagnosticsSystemControl .col-sm-2
, #form-form-panelDiagnosticsDefaultSystem .form-control-static
{
	padding-top:8px;
	padding-bottom:0px;
}
#form-form-panelDiagnosticsSystemControl .btn.disable-this-if-panel-offline {
  min-width: 180px !important;
}
#form-form-panelDiagnosticsSystemControl button {
  position:relative;
}
#form-form-panelDiagnosticsSystemControl select {
  position:relative;
  top:0px;

}
#form-form-panelDiagnosticsDefaultSystem .form-group {
  padding:12px 0 5px !important;
}

.tab-pane .panel-heading, .tab-pane .panel-footer {
    margin:30px 2% 0;

}
.tab-pane .panel-footer > .row {
  padding-top:20px;
}

.tab-pane .panel-heading .panel-title a {
    padding:0;
}

#panelPanelConfiguration-content br {
  display:none;
}

#panelPanelConfiguration-content div[style="font-size: 0.9em"] {
  padding:0 10px 30px !important;
}

#panelPanelConfiguration-content .controls > input, #panelPanelConfiguration-content .controls > select {
  max-width:100%;
  position:relative;
}
#panelPanelConfiguration-content .controls > select {
  position:relative;
  max-width:100% !important;
  width:100% !important;
}
#content select#form-field-panelSilenceTroubleBeeps-user {
  max-width:116px !important;
  top: -5px !important;
}
.action-panelSilenceTroubleBeeps + label.control-label {
  top: -5px !important;
  position:relative;
  padding-right:5px;
}
#psps-section-comm .controls > input, #psps-section-comm .controls > span {
  position:relative;
  width:100%;
}

.modal-body .form-horizontal label.control-label {
	padding-top:20px !important;
}

.panel-default-snet-pro .panel-body, #panelZones-content {
  padding:0 0;
}
.marker-20161129 .row {
  padding:0 10px !important;
}

#panelPanelConfiguration-content .panel-default-snet-pro + .form-group {
  padding-left:0 !important;
  padding-right:0 !important;
}


/*////////////////// GoControl Panel Settings //////////////////////////////*/
#map_canvas {
  width:100% !important;
}
.row article {
  padding-left:0;
  padding-right:0;
}
article > div {
  margin-top:25px !important;
  padding-bottom:0 !important;
}
.container-fluid {
    padding-left: 0;
    padding-right: 0;
}
.tab-content .smart-form footer {
  background:none;
  border:0;
  padding:10px 4% 0px; /* added for rely zones*/
  /* width:100%; */
}
.tab-content  div.no-padding[role="content"] .smart-form footer {
  padding:10px 0 0px; /* remove double pad */
}

.tab-content .smart-form footer .btn {
  margin: 0 0 0px 10px;
}
#panel-status-list-container span, #panel-basics-list-container span, #panel-zones-list-container span, #panel-build-info-container span, #panel-keyfobs-list-container span {
  font-size:18px;
  font-weight:500;
}
.action-gateway-reset-02, .resync-panel-conf {
  min-width:140px;
}
.widget-toolbar>:first-child {
  text-align:unset;
}
.widget-toolbar>.disable-account {
  /* padding-left:15px !important; */
  /* margin-left:5px !important; */
  /* border-left:1px solid #e9e9e9; */
}
#panel-quick-list-container .row {
  padding:0;
}
.widget-toolbar>.btn {
  margin-top:0px; /*gc2*/
}
#panel-advanced-list-container p {
  padding-top: 0px;
  color:#aaa;
  font-size:11px;
  line-height:13px;
}
#widget-grid .widget-body { /* don't change - needs 0 vertically for full collapsing */
  padding: 0 0 0px !important;
}

#widget-grid div.no-padding[role="content"] .widget-body > .smart-form {
  padding-bottom: 0px !important; /* needed gc2/rely psettings - prevent double pad */
}


#serviceplan-widgets-wrapper .widget-body.no-padding { /* don't change */
  padding: 10px 3% 0px !important;
}

#widget-grid .widget-body.no-padding > .form-horizontal {  /* for notes, prevents double pad */
  padding-left:0px;
  padding-right:0px;
}
#myTabContent .widget-body.form-horizontal {
  padding-bottom:0px !important;
}
.widget-body > .form-actions {
  padding-left:4%;
  padding-right:4%;
  padding-bottom:20px;
}
#profileForm + .form-actions {
  padding-bottom:0;
}
.form-actions div[class*="col-"]{
  padding-left:0;
  padding-right:0;
}
#wid-id-gateways label, #divAccountSystemSection label {
    padding-bottom:10px;
}

article .jarviswidget {
  margin-top: 0px !important;
  margin-bottom: 10px !important;
}
#accTemplateSection {
  padding-bottom:0;
}

.row article div[role=content] {
  padding-bottom:20px; /* don't remove - needed for summary page */
}
.smart-form section {
    margin-bottom: 0px;
    margin-top: 0px;
    position: static;
}
.smart-form fieldset > section {
    position: static;
    margin: 10px 2%;
}
.smart-form .row {
    margin: 0 3%;
}
.smart-form .col, .smart-form .form-control-static {
  padding: 0 10px;
}
div[id^="zone-container"] > div {
  float:none;
}

#goZoneStatus div.btn-group > button, #goZoneStatus div.btn-group {
  width:100px;
  display:block;
  float:right;
}
#goZoneStatus .panel-heading, #goKeyfobs .panel-heading, #goKeypads .panel-heading {
  margin:0 4% !important;
}

.smart-accordion-default .panel-collapse > .panel-body {
  padding:0px 4% 20px;
}

#psps-section-fob .panel-heading, #psps-section-zone .panel-heading, #psps-section-pgkeypad .panel-heading, #psps-section-siren .panel-heading, #psps-section-repeater .panel-heading, #psps-section-tablet .panel-heading {
  margin:1px 0 0;
}

#collapseEnrollHelp-tablet br {
    display:inline;
}
.panel-heading + .panel-collapse {
  margin: 0px;
  background-color:#fafafa;
  padding: 0px 0 20px;
}

div[id*="psps-section-"]  .panel-heading + .panel-collapse {
  margin: 0px !important;
  padding: 0 4% 20px;
}

.panel-heading + .panel-collapse div {
  background-color:#fafafa !important;
  margin-left:0;
  margin-right:0;
}

.panel-collapse > .panel-footer {
  margin-left:0 !important;
  margin-right:0 !important;
}
.panel-collapse > .panel-body {
  padding:50px 2% 20px;
}
.panel-collapse > .panel-body > .form-group {
  padding-bottom:0;
  margin-bottom:0;
}

.modal-content .panel-collapse > .panel-body {
  padding: 5px 2% 5px;
}

						@media (min-width: 1200px){
						.modal-content .panel-collapse > .panel-body .col-lg-3 {
						      width: 50%;
						  }
						}

#detectedGgruPanel + .row {
  padding-bottom:15px;
  padding-top:15px;
}
.primary-content-wrapper-snet-pro br {
  display:none;
}

.widget-body .alert-block {
  margin:0 4% 20px;
}

.widget-body .panel-status-list + .alert-block {
  margin:0 0 20px;
}
.widget-body > div:not(.alert) > p, .widget-body > div > ol, .widget-body > p {
  margin:10px 3%;
}

#panel-sounder-container .form-group {
  padding:0 4%;
}
.web-access-control .help-block {
  padding-bottom:20px;
}

						@media (min-width: 768px) {
						  #goKeypads .col-md-8 {
						    width:16.666%;
						  }
						}
#goKeypads .form-field-zoneSerial {
  width:200px;
}
#goKeypads button .fa {
  display:none;
}
#panel-sounder-container, #dashboard_wid_1 {
  padding-bottom:30px;
}
#dashboard_wid_1 .no-padding {
    padding:0 4% !important;
}
#panel-sounder-container div {
  display:block;
  float:none;
}

#panel-status-list-container legend, #panel-quick-list-container legend {
  width: 94%;
  margin:35px 3% 15px !important;
}
#content .smart-form > legend:first-child {
    margin-top: 15px !important;
}
#goZoneStatus fieldset {
  padding-bottom:0;
}
#goZoneStatus hr {
  display:none;
}

#goConfiguration .control-label {
  padding: 10px !important;
}

/*RELY PANEL SETTINGS ////////////////////////////////////////*/

#save-success-dialog + .col-lg-12, #dialogs-container + .col-lg-12 {
  width:100%;
  padding:30px 0 0 !important;
}

#panel-zones-list-container .panel-footer, #panel-keyfobs-list-container .panel-footer {
  background-color:transparent;
  margin:0 0;
  padding:0 2%;
}
#panel-zones-list-container footer, #panel-keyfobs-list-container footer {
  padding: 0;
}
#panel-zones-list-container .panel-default {
  margin-bottom:40px;
}
#panel-keyfobs-list-container .panel-heading {
  margin-top:0;
}
#panel-keyfobs-list-container hr {
  display:none;
}
#user-configuration-container {
  padding:0px 1% !important;
}

/* HELIX PANEL SETTINGS /////////////////////////////////////////////*/
h1.snet-pro-page-title {
  display:none;
}

.panel-body, #content .panel > .panel-heading-snet-color01, .panel-footer {
	background-color:#fff !important;
}
.panel-status-content-box {
  margin-top:30px !important;
}
#form-form-statusTabZoneStatusListSection .panel-title {
  width:auto !important;
}

#content .template-panel-settings-one-zone-configuration-helix + .width-of-snet-pro-panel #form-form-panelBasicsSection .row, #content .template-panel-settings-one-zone-configuration-helix + .width-of-snet-pro-panel #form-form-statusTabZoneStatusListSection .row, #content .template-panel-settings-one-zone-configuration-helix + .width-of-snet-pro-panel #form-form-panelStatusSection .row {
  padding-bottom:0px !important;
}

/* MODIFIED B/C TITLE HAS TOO MUCH LEFT PADDING AND MAKES IT MIS-ALIGN WITH OTHER TEXT; DATE: 08/12/2020 */
#content .panel > .panel-heading-snet-color01 {
	/* ORIG padding:10px 4% !important; */
	padding: 10px 10px !important;
}

#content #panelPanelStatusOverview-content .panel-heading-snet-color01, #content .tab-pane .panel-default-snet-pro > .panel-heading:nth-child(1) {
    border:0 !important;
}

#content .panel-heading-snet-color01
, #content-if-panel-online .panel-body
{
	margin:0 !important;
	padding:0 !important;
}

#content .panel-heading-snet-color01 h3, #panelPanelConfiguration-content > .panel-default-snet-pro > .panel-heading-snet-color01.panel-heading > h6 {
  font-size:24px;
}
#panel-zone-actions-content-box-01 *[class^="col"] {
  min-height:0 !important;
}

#content #panelPanelStatusOverview-content .panel-footer, #content #panelPanelStatusOverview-content hr {
    display:none;
}
#form-form-panelBasicsSection, #form-form-panelStatusSection, #form-form-statusTabZoneStatusListSection {
    margin: 0 0% 30px !important;
    padding:0 !important;
}

#PAGE_account_panel_settings_iotega .widget-body .row {
  padding: 0 3% !important;
  float:left;
  width: 100%;
}

#content .template-panel-settings-one-zone-configuration-helix + .width-of-snet-pro-panel .panel > .panel-heading-snet-color01, #content .template-panel-settings-one-zone-configuration-helix + .width-of-snet-pro-panel #form-form-panelStatusSection div.panel.panel-default-snet-pro > div.panel-heading-snet-color01 {
    font-weight:500;
    font-size:18px;
    padding: 0px 0px 5px !important;
    font-size:18px !important;
    margin: 15px 0 15px !important;
    width:100%;
    border:transparent !important;
    border-top: 1px solid #e9e9e9 !important;
}
#content .template-panel-settings-one-zone-configuration-helix + .width-of-snet-pro-panel #form-form-panelStatusSection div.panel.panel-default-snet-pro > div.panel-heading-snet-color01 {
  margin-top:50px !important;
}

#content #form-form-configurationPanelSettingsSection01 .panel-heading-snet-color01
, #content .template-panel-settings-one-zone-configuration-helix + .width-of-snet-pro-panel .panel-title {
  padding-left:0 !important;
  padding-right:0 !important;
}

#content #form-form-panelStatusSection .panel-body
, #panelPanelStatusOverview-content .panel-body {
    padding-top:0 !important;
}

#form-form-panelBasicsSection legend {
  width:100%;
  margin-left:0 !important;
  margin-right:0 !important;
}
legend .pull-right {
  position:relative;
  top: -8px;
 }
legend .clearfix {
  display:none;
 }
#panelPanelStatusOverview-content-box-0 span {
  font-weight:500;
}
.panel-heading-snet-color01 .button-spacer-001 {
  width:10px;
}
#content .statusTabZoneStatusListSection-content-box {
  padding:0;
}

#content-if-panel-online .panel-footer {
  border:0;
}
div[id^="item-zone2-wrapper"] + .row {
    display:none;
}


#panelPanelStatusOverview-content .control-label {
  padding-top:10px !important;
}
.panel-settings-alarm-level-box {
  font-size:inherit !important;
}
#panelPanelStatusOverview-content .form-control-static-snet span, span[class^="form-field-zoneId"] {
  font-weight:500;
  padding:0;
  margin-top:0 !important;
}

.panel-heading > h6 ~ span, .panel-heading > h3 ~ span {
    margin-left: 5px;
}

#form-form-statusTabZoneStatusListSection .col-xs-1 {
  width: 16.666666666666664%;
}

#content .cell-signal-level-bars-box {
  width:75px;
  background-color:rgba(0,0,0,0.02);
  border:1px solid #ccc;
  margin-top: 4px;
  height:28px;
}

#content .cell-signal-level-individual-bar {
  background-color:#486a76;
  color:#486a76;
  float:left;
  width:8px;
  margin:0 1px;
  height:18px;
}
#content div[id^="item-zone"] .panel > .panel-heading-snet-color01, #content div[id^="item-zone"] .panel > .panel-heading-snet-color01 h6 {
  padding-left:0 !important;
  padding-right:0 !important;
}
#content div[id^="item-zone"] .panel > .panel-heading-snet-color01 span.cursor-pointer, #content #panelPanelStatusOverview-content .panel-heading-snet-color01, #content .tab-pane .panel-default-snet-pro > .panel-heading:nth-child(1)  span.cursor-pointer {
  font-size:13px !important;
  font-weight:400;
}
.action-refresh-zone-1 .fa {
  color:#FFF !important;
}

#content #panelPanelStatusOverview-content .panel-default-snet-pro:nth-child(3) {
  margin-bottom:0 !important;
}

.panel-default-snet-pro {
  margin-bottom:0 !important;
}

span[class^="form-field-partitionConfig_objectId-"] {
  display: block;
}
#form-form-configurationPanelSettingsSection01 .col-sm-8.text-left {
  padding-top:0px;
}
#content .btn-xs {
  min-width: 30px;
}
.action-updatefirmware, .action-ping-rssi {
  margin-left:10px;
}
label.label-chime-mode {
  padding-top:10px !important;
  float:left;
}
#gateway-widgets-wrapper .btn.action-chime-mode-off, #gateway-widgets-wrapper .btn.action-chime-mode-on {
  margin:5px !important;
  float:left;
}

#content button[class^="btn btn-default btn-xs action-panelVolume"] {
  margin:5px 2px;
}
#panelPanelConfiguration-content .button-spacer-001 {
  width:0px;
  display:none;
}
#accTemplate {
  padding: 0 3% 0px;
}
hr {
  margin: 5px 0 !important;
}
#PAGE_account_panel_settings_iotega #panelPanelConfiguration-content input {
  margin: 0 5px 0 0;
}



#panelPanelConfiguration-content .controls > span.text-muted, #panelPanelConfiguration-content .col-sm-2 > span.text-muted, #panelPanelConfiguration-content .col-sm-6 > span.text-muted {
  position:relative;
}
#content #panelPanelConfiguration-content input[type="number"] ~ span.help-inline {
  padding-left:5px;
}
#content #panelPanelConfiguration-content input + span {
  font-size:15px !important;
  font-weight:500;
  top:5px !important;
}
#panelActionsSection-content-box .form-control-static > span {
  font-weight:500;
}

#content #panelPanelConfiguration-content .control-label {
  font-weight:400;
}

#content #form-form-configurationPanelSettingsSection01 .row.hidden-xs .text-left:nth-child(2),
#content #form-form-configurationPanelSettingsSection01 .row.hidden-xs .text-left:nth-child(2) + div {
  text-align:left !important;
  padding: 0 0 0 15px;
  width:85px !important;
}

#content #form-form-configurationPanelSettingsSection01 .row.hidden-xs {
  padding-bottom:0px;
}
#form-form-configurationPanelActionsSection button {
  position:relative;
  max-width:100%;
  overflow:hidden;
  height:auto !important;
  text-overflow:ellipsis;
}

input + span[style="font-size: 2em"]{
  position:relative;
  top: 0px;
}

div[id^="item-keyfob-wrapper"] .form-group div {
  padding-top:10px !important;
}

#content #form-form-configurationPanelSettingsSection01 .checkbox-inline
, #content #form-form-configurationPanelSettingsSection01 .checkbox-inline label
{
  padding: 0px 4px 0px 0 !important;
  position:relative;
  top: -2px;
}
#content #form-form-configurationPanelSettingsSection01 label.checkbox-inline {
  top:-6px;
}
#form-form-configurationPanelSettingsSection01, #panel-comms-content-box > form {
  padding: 0 0 10px;
}
#PAGE_account_panel_settings_helix #form-form-configurationPanelActionsSection {
  padding: 0 0 10px;
}

#panel-settings-page-busy-msg-wrapper, #content .panel-settings-page-busy-msg {
  z-index:9999;
}
#content .panel-settings-page-busy-msg {
    padding:20px;
    margin-top:20px;
    background-color:#FFF;
    box-shadow:10px 10px 15px rgba(0,0,0,0.05);
}
.panel-settings-page-busy-msg .fa-spin, .control-label span.fa-refresh, span[class^="fa fa-refresh form-field"] {
    position:relative;
    top: -1px;
}
.panel-settings-page-busy-msg .fa-spin {
    margin-right:10px;
    top:3px;
}
span[class^="fa fa-refresh form-field"] {
    float:left;
    margin-right:5px;
}
label[style^="margin-top: 0.9em;"] {
    margin-top:0 !important;
}

/* REMOVED ON 2/16/2021 rrhhii
span.text-danger {
    padding:10px;
    display:inline-block;
}
*/

p.onlineStatus span.text-danger {
    padding:0px;
}

#panel-comms-content-box .col-sm-5, .form-field-commsPlatformIp1-port, .form-field-commsPlatformIp2-port, .form-field-commsReceiverIp1-port, .form-field-commsReceiverIp2-port, .form-field-commsReceiverRouting1-line_id, .form-field-commsReceiverRouting2-line_id, .form-field-commsReceiverRouting1-receiver_id, .form-field-commsReceiverRouting2-receiver_id {
    font-weight:500 !important;
}
#panel-comms-content-box label.col-sm-3.control-label, #panel-comms-content-box label.col-sm-2.control-label, #panel-comms-content-box .col-sm-4 {
    min-height: 40px;
    padding-top: 10px !important;
}
#panel-comms-content-box .controls {
    padding-top:10px !important;
}

#panel-comms-content-box .prominent-text-sm
{
	position:relative;
	top:12px;
}

#panelPanelConfiguration-content .panel-default-snet-pro:nth-child(4), #panelPeripherals-content .panel-default-snet-pro:nth-child(8) {
    margin-bottom:0 !important;
}
#content #panel-comms-content-box {
    padding-bottom:30px !important;
}

#form-zone-add-by-serial-nbr {
    padding:0;
    margin-bottom:30px;
}
#content #add-device-by-serial-nbr-panel-content {
    padding: 0 0% 40px !important;
}
#panel-zone-actions-content-box-01 .form-horizontal {
    padding: 0 2% 20px;
}

#panel-zone-actions-content-box-01 .control-label
{
	font-weight:400;
}

#panel-zone-actions-content-box-01 .form-control-static, .form-field-zoneDeviceType-1-DESC {
    font-weight:500;
}
#panel-zone-actions-content-box-01 .text-left {
    padding-left:0;
}

.button-spacer-001 {
    width:10px !important;
    display:none !important;
}
button i.fa {
  color: #555 !important;
  font-size:16px !important;
}
div[style="margin-top: 0.45em;"] {
    margin-top: 9px !important;
}

div[style="margin-top: 0.45em;"] span {
    float:left;
    padding-left:0;
}
.panel-heading-snet-color01 .col-sm-5, .panel-heading-snet-color01 .col-sm-6, .panel-heading-snet-color01 .col-sm-1 {
    padding-left:0;
    padding-right:0;
    float:left;
}
#form-form-statusTabZoneStatusListSection .col-xs-4 {
  width:25%;
}

#form-form-statusTabZoneStatusListSection .col-sm-3
, #form-form-statusTabZoneStatusListSection label
{
	font-weight:400;
}

.panel-footer.panel-heading-snet-color01 {
  display:none;
}
#panel-comms-wifi-content-box .col-sm-4 {
  padding:0;
}
#panel-comms-wifi-content-box input, #panel-comms-wifi-content-box button {
  margin:0 !important;
}
						@media (min-width: 768px){
						  #panelZones-content .panel-heading-snet-color01 .col-sm-5 {
						    width: 41.66666666666667%;
						  }
						}
#panelZones-content .panel-heading-snet-color01 .col-sm-5 button {
  margin: 15px 0 0 10px;
}
#item-zone-wrapper-1 .text-left.col-sm-11 {
  padding-top:5px;
}
#item-zone-wrapper-sub-1-1 .col-sm-12 {
  width:66.66666667%;
  padding-top:20px;
  font-weight:500;
}
#item-zone-wrapper-sub-1-1 .col-sm-4 {
  width: 16.66667%;
}

#content #item-zone-wrapper-1 .col-sm-3 {
  width:16.666667%;
}
#content #item-zone-wrapper-1 .col-sm-3.controls {
  width:33.33333%;
  padding-top:10px;
}
.zone_input_index_data_select {
  min-width:50%;
}
input[id^="form-field-zoneReportingCode-"] {
  margin-right:10px;
}

#form-form-zonesTabZoneConfigurationListSection div[id^="item-zone-wrapper"] {
  margin-top: 10px;
  padding-bottom:20px;
}
#form-form-zonesTabZoneConfigurationListSection div[id^="item-"]:last-child, #form-form-tabletsTabZoneConfigurationListSection div[id^="item-"]:last-child {
  border-bottom:0;
}

#form-form-zonesTabZoneConfigurationListSection legend {
  margin-left:0;
  margin-right:0;
  width:100%;
}
input[id^="form-field-zoneSource"] ~ span {
  padding:0 10px;
  min-width:0 !important;
  width:auto !important;
  font-weight:500;
}

div.checkbox {
  padding-left:10px;
}

#frmContactEditor div.checkbox input {
  margin-top:2px !important;
}
#form-form-zonesTabZoneConfigurationListSection .checkbox {
  padding-top:20px;
}
#psps-section-comm .checkbox {
  padding-top:13px;
}
#psps-section-partition .checkbox {
  padding-top:10px;
}
#psps-section-security .checkbox, #psps-section-syskeypad .checkbox, #psps-section-system .checkbox {
    padding-top:3px;
}
div[id^="zoneOptions-content-box"] .form-group > div {
  padding-top:10px;
}

div[id^="zoneOptions-content-box"] .form-group > .col-sm-3.controls {
  width:16.66667% !important;
}
div[id^="zoneOptions-content-box"] .form-control-static {
  font-weight:500;
}
div[id^="zoneOptions-content-box"] select {
  min-width:75%;
}
div[id^="zoneOptions-content-box"] .col-xs-3.col-sm-2,
div[id^="zoneOptions-content-box"] .col-xs-3.col-sm-4,
div[id^="zoneOptions-content-box"] .col-xs-12.col-sm-1.controls {
    padding:0;
}
div[id^="zoneOptions-content-box"] .col-xs-9.col-sm-2.form-control-static {
    font-weight:400;
}

div[id^="item-zone-wrapper-sub"] > .panel-default-snet-pro > .panel-heading-snet-color01 {
  display:none;
}

#panelZones-content .panel-default-snet-pro .panel-heading:nth-child(1) {
  margin-top:30px !important;
}
#panel-zone-actions-content-box-02 .text-left {
    padding-left:0;
}
#panelPeripherals-content .form-group button {
    margin-left:0;
    margin-right:10px;
}
.keyfob-oval-on-or-off-button {
    height:unset !important;
    margin-top:-2px;
    margin-bottom:5px;
    margin-right:0px !important;
}
#form-form-keyfobListSection, #form-form-keypadListSection, #peripheralsWirelessSirenListSection-content-box form {
    padding-bottom:70px;
}
#panelPeripherals-content .form-control-static-snet {
    padding-top:5px;
}
#panelPeripherals-content .col-sm-1 {
    padding-top:3px;
}

#panel-zone-actions-content-box-02 .col-xs-2.col-sm-8.form-control-static {
    padding-top:10px;
}
#panelPeripherals-content .form-control-static-snet {
    padding-top:20px;
    font-weight:500;
}
.device-slot-nbr {
    position:relative;
}
#panelPeripherals-content > .text-muted {
    padding:0 4% 20px;
}
#peripheralsHelipadListSection-content-box .device-slot-nbr {
    top:0 !important;
}
#peripheralsHelipadListSection-content-box button span {
    display:inline !important;
}
#content #peripheralsHelipadListSection-content-box button {
    margin:0 0 2px 0 !important;
}
#peripheralsHelipadListSection-content-box .col-sm-1.controls {
    padding-top:10px;
    padding-left:0;
}
#peripheralsHelipadListSection-content-box .col-sm-2.controls, #peripheralsHelipadListSection-content-box .col-sm-1.controls {
    padding-top:6px;
}
#peripheralsHelipadListSection-content-box .controls, #peripheralsHelipadListSection-content-box .text-left, #peripheralsHelipadListSection-content-box label, #peripheralsHelipadListSection-content-box .form-control-static-snet {
    padding-left:0 !important;
}
#peripheralsHelipadListSection-content-box span[class^="form-field-helipadStatus-supervisory"] {
    margin-top:-10px;
}

#form-form-zonesTabZoneConfigurationListSection .device-slot-nbr {
    top:3px !important;
    position:relative;
}
#request-sensor-data-widget, #new-area-widget {
    padding-bottom:30px;
}

#gateway-widget-102009 {
  padding-bottom:30px;
}
#panelStatusModalForm strong, #panelStatusModalForm p,#statusModal strong, #statusModal p {
  font-weight:500;
}
#panelStatusModalForm label, #statusModal label, #addAccountModal label.control-label, #addAccountModal label.radio {
  padding-top: 10px !important;
}
#panelStatusModalForm label {
  width:33.333%;
  float:left;
}
#panelStatusModalForm label + div {
  width:66.667%;
  float:left;
}
						@media (max-width: 767px){
							  #panelStatusModalForm label {
							    width:51%;
							  }
							  #panelStatusModalForm label + div {
							    width:49%;
							  }
						}

#panelStatusModal .modal-footer, #statusModal .modal-footer {
  padding:0 4% 30px;
}
#panelStatusModal .form-group, #statusModal .form-group {
  padding-bottom:0;
}
.action-ping-rssi {
  position:relative;
}
#bootstrap-wizard-1 {
  padding:0 !important;
}
#bootstrap-wizard-1 .form-actions {
  padding:0 !important;
}
.account_summary_header_box_text {
  margin-left:5px;
}
.physical-zip-code {
  margin-bottom:0px !important;
}
.physical-zip-code + .help-block {
  margin:5px 0 10px !important;
}
#frmContactEditor div[style="padding:0;margin-bottom:15px;"] {
  margin-bottom:10px !important;
}
#frmContactEditor div[style="padding:0;margin-bottom:15px;"] + .help-block {
  margin-top:10px !important;
  display:block;
  float:left;
}
#divAlarmUserModal .modal-footer {
  padding-bottom:30px;
}
#zwaveDeleteModal + article > div {
  padding-bottom:30px;
}
#zwaveDeleteModal + article .controls {
  padding:0;
}
#zwaveDeleteModal + article button {
  margin:10px 0 !important;
  position:relative;
  top:-2px;
}
#zwaveDeleteModal + article .form-group {
  padding:0 4%;
}
#zwaveDeleteModal + article br {
  display:none;
}

#addAlertModal .modal-body {
  padding:0;
  padding-top:30px;
}
.panel-group {
  margin-bottom:0;
}
#onlineHistoryFormSearch .row {
  padding-bottom:0px;
}

#techWebAccesUser #web_password + .help-block {
  overflow:visible;
  width:250%;
}
#dashboard_wid_1 p {
  font-weight:500;
}
#dashboard_wid_1 {
  margin-top:0 !important;
  margin-bottom:0 !important;
}

/* REMOVED ON 09/17/2021
.form-group p.form-control-static,
.form-group p.form-control-static span
{
	font-weight:500;
}
*/

.text-success strong {
  font-weight:500;
}
.form-group .text-center {
  text-align:left !important;
}

.psps-primary-panel-status-online-description span, .psps-primary-panel-status-lowPowerMode-wrapper span, .psps-primary-panel-status-online-description .heading-basic-bold {
  padding: 5px 12px !important;
}
#psps-section-panelStatus-customPanelStatus-iotega span.label {
  margin-right:5px;
  border-radius:3px !important;
}
legend, legend strong {
  font-weight:500;
  font-size:15px;
  color:#555;
}
legend .cursor-pointer {
  font-weight:400 !important;
  color:#999;
  font-size:12px !important;
}
#psps-section-zone {
  background-color:#FFF !important;
}
.alert {
    padding-left: 20px;
    padding-right:50px;
    position:relative;
}
.alert i {
    margin-left:-10px;
    margin-right:10px;
    position:absolute;
}
.alert > span {
  padding-left:30px;
  display:inline-block;
}
.alert strong {
    font-weight:500 !important;
    font-size:15px;
}
#content .alert button.close {
    right: 25px;
    top: 3px;
    position: absolute;
    text-shadow: none !important;
}
.alert-danger, .alert-danger .close {
  color:#fff !important;
  opacity:.9;
  font-weight:400;
  -webkit-font-smoothing:none !important;
}
#goZoneStatus .btn-group, #goKeypads .btn-group, #goKeyfobs .btn-group {
  padding: 0px 3% 0px;
}
#goZoneStatus .btn-group button, #goKeypads .btn-group button, #goKeyfobs .btn-group button {
  float:right;
  margin:5px 0 !important;
}
#panel-zones-list-container .panel-default {
  margin-bottom:0 !important;
}
div[id*="list-container"] div[style^="padding:0 0 20px"]{
  display:none;
}

.hidden-menu #hide-menu>:first-child>a {
    background:none;
    background-color:transparent;
    color:#555;
    box-shadow:none;
    border:0;
}


html #content div[id^="psps-section"] form[id^="form"] > .row {
    width:100%;
}

#content .panel-content-box-getMarketConfig .control-label.text-left
, #content .panel-content-box-getSystemSpec .control-label.text-left
{
    padding-top:10px !important;
}

.camera-widget-content li {
    display:block;
    height:36px;
    overflow:visible;
    padding-top:10px;
}
.camera-widget-content .dropdown-menu {
    width:200px;
    padding-top:10px;
    margin-top:15px;
}
.camera-widget-content .dropdown-menu i {
    position:relative;
    top:3px;
    margin-top:-5px;
}
#content .camera-widget-content .dropdown-menu a.action-delete {
    background-color:transparent !important;
    color:#555 !important;
    border:none !important;
}
#content .camera-widget-content .col-lg-4 {
    width:100% !important;
}
#content .camera-widget-content .form-group > label, #content .camera-widget-content .form-group > div {
    min-height:40px;
}
#wid-id-0 .form-group, #wid-id-1 .form-group, #wid-id-gateways .form-group {
  padding:0 4%;
}
td {
  vertical-align:top;
}

#content > h1 { /*loading spinner*/
    margin-left:4%;
    margin-bottom:40px;
}
#hide-menu a {
    box-shadow:none !important;
}

div.widget-toolbar[role="menu"]:nth-child(5) { /*hide first menu link*/
    border:0 !important;
}

#googleModal .modal-body {
    padding:0px;
}

.smart-form button {
  margin-bottom:10px;
}
.smart-form button + div{
  margin-top:-5px !important;
}

#content .panel-heading[role="tab"] + .panel-collapse > div {
  background-color:#fafafa !important;
  margin:0 4%;
  padding:20px 0 0;
}
#content .panel-heading[role="tab"] + .panel-collapse > .panel-footer {
  padding:0 3% 10px !important;
}

.panel-title {
  max-width:95%;
}

.panel-title i {
  position:absolute;
  right: 3% !important;
  /* NAP-213; REMOVED becasue it displasy as off center
  top:15px;
  */
}

#content .fa-question-circle {
  color:#999;
}
.form-field-panelGatewayDefinition-cellSignal {
  position:relative;
  top:-3px;
}
#panelPanelStatusOverview-content .col-xs-3 ~ div {
  padding-top:10px;
}
input[id^="form-field-panelTrouble"] {
  max-width:30% !important;
}

span[class^="form-field-panelPanelStatusOverview-aTEmergency"] {
  position:relative;
}
#form-form-panelStatusSection span.label {
  display:inline-block;
}

div[id*="status-content-box"] label, div[id*="status-content-box"] > div > div {
  padding-top:10px !important;
}

#form-form-statusTabZoneStatusListSection button i {
  color:#fff !important;
}
#form-form-panelStatusSection label, #form-form-panelStatusSection label ~div {
  padding-top:10px !important;
}

#form-form-panelStatusSection .col-sm-2, #form-form-panelStatusSection .col-sm-1, #form-form-panelStatusSection .col-sm-3  {
  padding-top:10px;
}
.form-field-panelGatewayDefinition-macAddress, .form-field-panelGatewayDefinition-hw {
  position:relative;
}
.row-for-form-field-panelGatewayDefinition-cellSignal {
  width:100%;
}
#form-form-section-radio .row:last-child {
  display:none;
}
#psps-section-radio .panel {
  margin-bottom:0;
}

#form-form-panelStatusSection > div > legend {
  margin:0 4%;
  font-size:18px;
  width:92%;
}
div[id^="psps-section"] legend {
  font-size:18px;
}
div[id^="psps-section"] legend span {
  position:relative;
  display:block;
  left:0;
  width:100%;
}
#panelPanelConfiguration-content legend {
  position:relative;
  min-height: 50px; /*needed for iotega where legend contains a span*/
}
#panelPanelConfiguration-content legend span {
  position:absolute;
  top:15px;
}


div[id*="wrapper-sub"] {
  width:100% !important;
}
#content div[id^="iotega-psps"] .form-group {
  padding:0 !important;
}

#content .psps-PlacementTest-not-available .form-group .text-danger {
  padding: 10px 10px;
}
#form-form-panelDiagnosticsSystemControl select#form-field-placementTestDeviceSelector {
  margin-top: 5px !important;
  max-width:300px;
}
#content .help-block {
    color:#aaa;
    font-size:10px;
    font-weight:400;
    margin-top: 5px !important;
    margin-bottom: 0px!important;
}
#content .help-block:empty {
  display:none;
}
#panelPanelConfiguration-content .help-block {
  margin-top:0 !important;
}
.table-zone-row button {
    position:relative;
    margin-bottom:10px !important;
    margin-top:-10px;
}

#psps-section-panelStatus-customPanelStatus-iotega .row {
  padding:0 3%;
}
#psps-section-panelStatus-customPanelStatus-iotega .col-md-8 {
  padding-top:0 !important;
  padding-left:10px !important;
  width:66.666%;
}

div[id^="psps-section"] .device-slot-nbr {
    top:0 !important;
}
div[id^="psps-section"] .checkbox {
    padding-top:10px;
}
#PAGE_account_panel_settings_iotega div[id^="psps-section"] .checkbox {
    padding-top: 0px;
}

#PAGE_account_panel_settings_iotega #psps-section-security-form .checkbox, #PAGE_account_panel_settings_iotega #psps-section-system-form .checkbox {
    padding-top: 3px;
}

div[id^="psps-section"] .form-group, div[id^="psps-section"] .row > div {
    padding-bottom:0;
}

#PAGE_account_panel_settings_iotega div[id*="configuration-slot-list-only"] div[id*="wrapper"] > .form-group:first-child {
  border-top:1px solid #e9e9e9;
  background-color:#FAFAFA;
  margin-bottom:20px !important;
}
#PAGE_account_panel_settings_iotega div[id*="configuration-slot-list-only"] .form-group:first-child div {
  padding-bottom:0 !important;
}


div[id^="psps-section"] div[id*="wrapper"] {
    padding: 15px 0% 15px !important;
}

div[id^="psps-section"] div[id*="wrapper"] .row {
  padding-left:0 !important;
  padding-right:0 !important;
  margin-left:0 !important;
  margin-right:0 !important;
}


div[id^="psps-section"] div[id*="wrapper-sub"] {
    padding:0 !important;
    border-top:0;
}

div[id^="psps-section"] span[class^="form-field-zoneConfig_advanceOpt"], div[id^="psps-section"] .col-sm-4.form-control-static span.text-muted {
    display:block;
}

div[class*="deviceTypeImage"] {
  width:auto;
  float:left;
}
label.select, select{
  overflow:visible !important;
}

div[class*="deviceTypeImage"][style="display: none;"] ~ span[class^="form-field"].text-muted {
  top:0px !important;
}
div[class*="deviceTypeImage"] ~ span[class^="form-field"].text-muted ~ span {
  display:block;
}
div[id^="psps-section"] .controls .row .col-sm-3 {
  padding-left:0 !important;
}
select {
  max-width:100%;
}
div[id^="psps-section"] .col-sm-12 {
  width:100% !important;
}

div[id^="psps-section"] .device-slot-nbr {
  display:block;
  margin-bottom:10px;
}


#content div#psps-section-panelStatus .form-group, #content div#psps-section-diagnostic .form-group, #form-form-zonesTabZoneConfigurationListSection div[id*='-sub-'] .form-group:first-of-type {
  background-color:transparent;
  border-top:0;
}
div[class^='indexed-item-'] > .form-group > .col-xs-12.col-sm-12:first-of-type {
  padding:0 !important;
  margin-bottom:0 !important;
}
div[class^='indexed-item-'] > .form-group > .col-xs-12.col-sm-12:first-of-type legend {
  margin-bottom:0 !important;
  margin-top: 0px !important;
}
div[class^='indexed-item-'] {
  padding-left: 15% !important;
  padding-right:1%;
}

.widget-toolbar a {
  border:0;
  border-right:1px solid #e9e9e9;
  padding-right:10px;
  height:32px !important;
  display:inline-block;
  font-weight:500 !important;
}

		@media only screen and (max-width: 450px){
          .widget-toolbar a:not(#ancPDFExport) {
            border:0 !important;
            padding-right:0px;
          }
		}

.widget-toolbar:first-of-type a, #disableAccount a {
  border:0 !important;
  padding-right:0px;
}
.widget-toolbar:first-of-type, #disableAccount {
    border:0;
    padding-right:0 !important;
}
.widget-toolbar {
    border:0;
}

.widget-toolbar:first-of-type {
    padding-right:0 !important;
}
.widget-toolbar * {
    margin:0;
}

#wizard-1 .bootstrapWizard li {
    width:50%;
}
#wizard-1  ul.bootstrapWizard {
    padding:0 6%;

}
#divDisableAccount .modal-header {
  display:none;
}
.ui-datepicker .ui-datepicker-prev {
  left:10px;
}
.ui-datepicker .ui-datepicker-next {
  right:10px;
}
.ui-datepicker td .ui-state-hover {
  background-color:#fafafa !important;
/*   color:#FFF !important; */
font-weight:500 !important;
  text-shadow:none;
}
.ui-datepicker td .ui-state-highlight {
  background-color:#6797ab !important;
  color:#fff !important;
}
input[type=text]:focus+.input-group-addon {
  background-color:#eee;
  border-color:#e9e9e9;
}
#ui-datepicker-div {
  width:350px;
  padding:0px;
  font-size:12px;
}
#ui-datepicker-div div, #ui-datepicker-div span, #ui-datepicker-div dt, .ui-datepicker-calendar * {
  font-weight:400 !important;
  font-family:'Roboto';

}

.ui-datepicker-buttonpane, .ui-timepicker-div {
  padding:20px !important;
  float:left;
  width:100%;
  border:0;
}
#ui-datepicker-div .ui-datepicker-title span {
  font-size:15px;
  font-weight:500 !important;

}
.ui-datepicker-header i {
  margin-top: 0px;
  color:#777;
}
.ui-datepicker-next, .ui-datepicker-prev {
  margin-top:16px !important;
}
.ui-datepicker-header span.ui-icon {
  margin:0px;
  width:100%;
  display:block;
  left:0;
  top:0;
}
.ui-datepicker td .ui-state-highlight {
/*   color:#555 !important; */
}
.ui-timepicker-div dl dd {
    font-size:13px;
    margin:0 15px 10px 90px!important;
}
.ui-timepicker-div {
  padding:20px 10px 0 !important;
}
.ui_tpicker_hour_slider, .ui_tpicker_minute_slider {
  height:7px;
  padding-top:0px;
  margin-top:20px;
  border-bottom:2px solid #e9e9e9;
  background-color:transparent;
}
.ui_tpicker_minute_label, .ui_tpicker_hour_label {
  margin-top:7px;
}
#ui-datepicker-div .ui-slider-handle {
  background-color:#fff;
  border:2px solid #6698ab;
  border-radius:50%;
  width:20px;
  height:20px;
}
#ui-datepicker-div .ui-slider-handle:hover {
  background-color:#6698ab;
}
.form-field-panelPanelStatus-zone_enroll_mode_active + span {
  display:none !important;
}

.glyphicon {
  margin-right:5px;
}
.alert .glyphicon {
  margin: 6px 0 20px 10px !important;
}


div[class^="keyfob-oval"] {
  position:relative;
  width: auto;
}
.form-field-keyfobFunctionLockButton-spinner, .form-field-keyfobCommon-spinner {
  position:relative;
  top:8px !important;
}
#peripheralsKeyfobCommonSection-content-box label {
  padding-bottom:5px;
}
#form-form-keyfobListSection button, #form-form-keypadListSection button {
  height:auto !important;
}

#item-helipad-wrapper-0 .col-xs-10 strong {
  margin-top:10px;
  display:block;
}
#item-helipad-wrapper-0 button {
  margin-bottom:10px !important;
}

#item-helipad-wrapper-0 > div:nth-child(1) * {
  font-weight:500;
  text-align:left !important;
  font-size:13px !important;
}
#item-helipad-wrapper-0 > div div {
  text-align:left !important;
  font-size:13px !important;

}
#item-helipad-wrapper-0 > div:nth-child(1) > div strong {
  float:none !important;
}
#content #item-helipad-wrapper-0 > div div, #content #item-helipad-wrapper-0 label {
  width:15% !important;
}
#content #item-helipad-wrapper-0 > div div:nth-child(2) {
  width:40% !important;
}
#content #peripheralsHelipadListSection-content-box label.col-sm-3, #content #peripheralsHelipadListSection-content-box label.col-sm-3 + div {
  width:15% !important;
  text-align:left !important;
}
#peripheralsHelipadListSection-content-box span {
  margin-left:0;
}
span[class^="form-field-helipadId-supervised-"] {
  font-weight:500;
  font-size:18px;
}

input.phone_1_ext, input.phone_2_ext {
    margin-left:20px;
}
label[for="startDate"] ~ label {
    text-align:right !important;
    padding-right:10px;
}
div[class^="form-group contact-method-phones"] div.col-sm-4 {
    padding-left:10px !important;

}
.checkbox-inline {
    margin-left:0 !important;
}
.form-group > .form-group {
    padding-left:0 !important;
    padding-right:0 !important;
}

div[id^="item-zwaveDevice-wrapper"] button {
    border:none;
    background:none;
}

#psps-section-syskeypad-form > .form-group .checkbox {
  margin-top:0px !important;
  position:relative;
}

/*///////////////// MEDIA QUERIES ///////////////////////////////////////////////////////////////////*/

		@media only screen and (max-width: 630px){ /*MOBILE*/

          .fixed-header #main {
              margin-top: 40px;
          }
          .page-title, .page-title span {
              font-size:21px;
              margin:0;
          }
          .page-title {
              margin: 0 2%;
          }
          #content .page-title .fa {
              font-size:24px;
              line-height: 24px;
              top: 4px !important;
              position:relative;
              display:block;
              float:left;
              margin-bottom:10px;
              min-width:35px;
          }
          #content .page-title .fa-dashboard {
              top: 0px;
          }
          #ribbon {
              padding:5px 4% 0;
              border:0;
              min-height:40px;
          }
          #ribbon .breadcrumb {
              padding-right:0 !important;
          }

          div.widget-toolbar[role="menu"]:nth-child(5) a { /*hide first menu link*/
              margin-right:0 !important;
              padding:0;
          }

          .fixed-header #header {
              height:40px;
              padding:0px 0;
          }
          .fixed-header #header .fa {
              font-size:21px;
          }
          #hide-menu {
              padding:0 !important;
              height:30px !important;
          }
          #header #hide-menu>:first-child>a, .btn-header a {
              margin:0 !important;
              padding:0 !important;
              height:30px !important;
          }
          #header #hide-menu i.fa.fa-reorder {
              font-size:21px !important;
          }
		  #header #logo-group, #header #logo-group #logo img, #logo-group #logo {
              height: auto !important;
              width: 90px !important;
              margin:0 !important;
              padding:0 !important;
              overflow:hidden !important;
          }
          #header #logo {
            max-height:40px;
            margin-left:-45px !important;

          }
          #login #logo {
              margin:0 auto !important;
              width: 270px !important;
              height:auto !important;
              float:none !important;
              display:block !important;
              max-width:100% !important;
          }
          #login #logo img {
              width:100% !important;
              height:auto !important;
          }
          #header #logo-group {
              margin-left:-5px !important;
              overflow:hidden !important;
          }
          #login #logo-group {
              max-width:100% !important;
          }
          #header .pull-right .fa {
              font-size:21px;
              padding:10px;
          }
          #header .pull-right {
              margin-right:5px !important;
          }
          .jarviswidget>header {
              padding: 10px 3% !important;
              min-height: 40px !important;
              position:relative;
              z-index:2;
          }
          .jarviswidget>header h2 {
              margin-top: 5px !important;
              display: block;
              white-space:normal;
              height: auto !important;
              float:left;
              min-width: 60% !important;
              min-height:34px !important;
          }
          a.jarviswidget-toggle-btn {
            margin-top:5px;
          }
          #left-panel {
              top:40px;
          }
          .hidden-menu #hide-menu i {
              color:#555;
          }

          #dashboard_wid_0 .padding-10, #dashboard_wid_0 .no-padding {
              padding-left:0 !important;
              padding-right:0 !important;
          }

          header h2 {
              display:inline-block;
              max-width:90%;
          }

          .widget-body .form-group {
            padding:0;
          }
          .search-mobile .header-search>input[type=text] {
            border:1px solid #999;
            margin:50px 2%;
            width:96%;
          }
          .search-mobile .header-search {
            background-color:rgba(0,0,0,0.4);
            height:100% !important;
            position:fixed;
          }
          .search-mobile .header-search #btnGlobalAccountSearch, .search-mobile .header-search #imgGlobalAccountSearchLoader {
            top:49px;
            right:3%;
            margin:0 !important;
            position:absolute;
            background-color:transparent;
          }
          .search-mobile .header-search #btnGlobalAccountSearch i, .search-mobile .header-search #imgGlobalAccountSearchLoader i {
            padding:0 !important;
            font-size:14px !important;
            top:0 !important;
            color:#555 !important;
          }
          .search-mobile .header-search #cancel-search-js {
            top:110px;
            background-color:transparent;
            color:#FFF;
          }
          .search-mobile .header-search #cancel-search-js .fa {
            padding-top:0px;
            margin-top:0px;
            color:#FFF;
          }
          .ui-widget-overlay {
            height:50%;
            overflow:hidden;
            opacity:0;
          }
          .panel-title .account_summary_header_box_text {
            margin:5px 0 0 !important;
            display:block;
          }
          .panel-heading i {
            position:absolute;
            right:15px;
            top:15px;
          }
          #googleModal .modal-header h3 {
              font-size:15px;
          }

          .widget-toolbar>.btn {
            height:28px;
            min-height:28px;
            margin: 0 0 0px 0;
            padding: 7px 14px !important;
            min-width: 75px;
            font: 400 12px/16px 'Roboto', Helvetica, Arial, sans-serif !important;
            text-transform: uppercase;
            cursor: pointer;
            color: #FFF !important;
            line-height:19px;
            border-radius:3px !important;
            float:right;
          }
          .jarviswidget-collapsed .widget-toolbar {
            display:none;
          }
          header h2 {
            position:absolute !important;
            display:block;
            width:67% !important;
            height:auto !important;
            min-height: 30px !important;
            /* left:40px; */
          }
          header .widget-icon {
            width: 50% !important;
            height:32px !important;
            text-align:left;
            margin-top: 3px;
          }
          header .widget-icon i {
            float:left;
          }
          header .widget-toolbar {
            padding-bottom: 10px !important;
            float: right;
            display: block;
          }
          html #content a.btn-run-wizard, html #content a.add-contact-btn, html .widget-toolbar a.action-add, html header[role="heading"] #acc-alerts-loader + div.widget-toolbar, html header[role="heading"] #acc-note-loader + div.widget-toolbar, html #content #camera-widgets-wrapper .widget-toolbar .smart-form {
            min-width:85px;
            min-height:0 !important;
          }
          header[role="heading"] #acc-note-loader + div.widget-toolbar {
            overflow:visible;
          }

          .jarviswidget-loader {
            position:absolute;
            right: 30px;
            top: 5px;
            background-color:#FFF;
          }
          .jarviswidget-collapsed .jarviswidget-loader {
            display:none !important;
          }
          #panel-advanced-list-container label {
            width:100%;
          }
          header .jarviswidget-ctrls {
            min-height: 40px;
          }

          #content .panel-heading[role="tab"], #content .panel-heading[role="tab"] + .panel-collapse > div {
            margin:0 !important;
          }
          .marker-20161129 .text-right {
            text-align:left !important;
          }
          #gateway-widgets-wrapper .btn {
            /* margin-top: 0px !important; */
          }

          #gateway-widgets-wrapper .btn.action-ping-rssi {
            margin: 10px 0 0 5px !important;
          }

          .marker-20161129 ~ br {
            display:none !important;
          }

          #form-form-panelBasicsSection, #form-form-panelStatusSection {
            margin:0 2% 30px;
          }

          .widget-toolbar {
            border:0 !important;
            padding-right:0 !important;
            padding-left: 10px !important;
          }

          div[id*="go"] .widget-icon {
            width:75% !important;
          }
          div[id*="go"] .widget-toolbar {
            margin-top:5px;
          }

				}



				@media (max-width: 767px) {   /*xs bootstrap starts here 767 */

		    .action-ping-rssi {
		      position:absolute;
		      top:-6px;
		      margin-left:5px;
		    }

		    table {
		        overflow-x:hidden;
		    }
		    .widget-body {
		        width:auto !important;
		    }
		    .form-group .col-sm-12 {
		        overflow-x:hidden !important;
		    }

		    #techWebUsername > input, #techWebUsername > span, #techWebUsername > span > button {
		        width:100% !important;
		        display:block;
		        float:left;
		        margin:0 auto !important;
		    }
		    #techWebUsername > span {
		        padding:10px 8% 15px;
		    }
		    #techWebUsername {
		        width:100%;
		    }

		    .marker-20161129 .col-xs-12 {
		      width:auto !important;
		      padding:0;
		    }

		    #form-form-panelBasicsSection label.col-xs-12, #form-form-panelBasicsSection label.col-xs-8, #form-form-panelBasicsSection label.col-sm-4, #psps-section-radio label.col-sm-3, #content #form-form-panelBasicsSection label.col-xs-8 {
		      width:50% !important;
		    }
		    #form-form-panelBasicsSection label.col-xs-12 + div, #form-form-panelBasicsSection label.col-xs-8 + div, #form-form-panelBasicsSection label.col-sm-4 + div, #psps-section-radio label.col-sm-3 + div {
		      width:50% !important;
		      text-align:right;
		    }
		    .form-field-panelGatewayDefinition-macAddress {
		      font-size: 14px !important;
		    }
		    .prominent-text-gateway-cell-signal {
		      font-size:15px !important;
		    }
		    #psps-section-panelStatus-customPanelStatus-iotega .col-sm-2, #psps-section-panelStatus-customPanelStatus-iotega .col-sm-1, #psps-section-panelStatus-customPanelStatus-iotega .col-sm-3, #psps-section-market .col-sm-3, #psps-section-systemspecification .col-sm-3,
		    #psps-section-syskeypad .col-sm-3, #psps-section-partition .col-sm-3 {
		      width:45%;
		    }
		    #psps-section-panelStatus-customPanelStatus-iotega .col-sm-2:nth-child(1) + div, #psps-section-panelStatus-customPanelStatus-iotega .col-sm-1:nth-child(1) + div, #psps-section-panelStatus-customPanelStatus-iotega .col-sm-3:nth-child(1) + div, #psps-section-market .col-sm-3:nth-child(1) + div,  #psps-section-systemspecification .col-sm-3:nth-child(1) + div,
		    #psps-section-syskeypad .col-sm-3:nth-child(1) + div, #psps-section-partition .col-sm-3:nth-child(1) + div {
		      width:55%;
		    }

		    #psps-section-security-form .col-sm-3, #psps-section-system-form .col-sm-3, #psps-section-comm-form .col-sm-3 {
		        width:45%;
		    }
		    #psps-section-security-form .col-sm-3:nth-child(1) + div, #psps-section-system-form .col-sm-3:nth-child(1) + div, #psps-section-comm-form .col-sm-3:nth-child(1) + div {
		        width:55%;
		    }
		    #psps-section-partition .form-group:first-of-type, #psps-section-syskeypad-form .form-group:first-of-type, #psps-section-security .form-group:first-of-type {
		        margin-top:20px !important;
		    }


		    #psps-section-panelStatus-customPanelStatus-iotega .col-sm-8 {
		      width:auto;
		    }

		    #content div[id^="psps-section"] #form-form-panelDiagnosticsSystemControl .control-label {
		      width:100% !important;
		      margin:0 0 10px !important;
		      min-height:0 !important;
		    }

		     input.phone_1_ext, input.phone_2_ext {
		      margin-left: 0px !important;
		    }

		    div[id^="psps-section"] .col-sm-5 .row .col-xs-12 {
		      width:100% !important;
		      padding:0;

		    }
		    div[id^="psps-section"] .col-sm-5 .row .col-xs-12 button {
		      display:block;
		      float:left;

		    }
		    .action-updatefirmware, .action-ping-rssi {
		      margin-top:10px;
		    }
		    .form-field-radio_cellTroubleStatus {
		      width:100%;
		      text-align:left;
		      right:0;
		    }
		    /* REMOVED ON 02/05/2024 - rrhhii
		    #gateway-widgets-wrapper .col-xs-9, #gateway-widgets-wrapper .col-xs-3 {
		      width:50%;
		    }
		    */
		    #gateway-widgets-wrapper .action-updatefirmware .fa {
		      display:none;
		    }

		    #content div[id^="psps-section"] #form-form-panelDiagnosticsSystemControl .col-sm-9 {
		      width:100% !important;
		    }


		    #form-form-panelBasicsSection .text-muted {
		      top:0 !important;
		    }

		    #psps-section-systemspecification .checkbox-padding-left-zero {
		      width:100%;
		      margin-bottom:2px !important;
		    }
		    .checkbox-padding-left-zero input {
		      float:left !important;
		      margin:-1px -30px 5px 0 !important;

		      z-index:99;
		    }

		    #myTabBottom {
		        display:none;
		    }

		    .nav-tabs-responsive > li > a {
		        max-width: 100%;
		        overflow: hidden;
		        text-overflow: ellipsis;
		        white-space: nowrap;
		        word-wrap: normal;
		        width: 100%;
		        width: 100%;
		        text-align: center;
		        vertical-align: top;
		    }
		    .nav-tabs-responsive > li.active:first-child {
		        margin-left: 23%;
		    }
		    .nav-tabs-responsive > li.active, .nav-tabs-responsive > li.prev, .nav-tabs-responsive > li.next {
		        display: block;
		    }
		    .nav-tabs-responsive > li.active {
		        width: 54%;
		    }
		    .nav-tabs-responsive > li {
		        display: none;
		        width: 23%;
		    }
		    .nav-tabs-responsive > li.next > a:after {
		        content: "\e080";
		    }
		    .nav-tabs-responsive > li.prev > a:after {
		      content: "\e079";
		    }

		    .nav-tabs-responsive > li.next > a:after, .nav-tabs-responsive > li.next > a:after, .nav-tabs-responsive > li.prev > a:after, .nav-tabs-responsive > li.prev > a:after {
		        position: relative;
		        top: 1px;
		        display: inline-block;
		        font-family: 'Glyphicons Halflings';
		        font-style: normal;
		        font-weight:400;
		        line-height: 1;
		        -webkit-font-smoothing: antialiased;
		        -moz-osx-font-smoothing: grayscale;
		    }
		    .nav-tabs-responsive > li.prev, .nav-tabs-responsive > li.next {
		        -webkit-transform: scale(0.9);
		        transform: scale(0.9);
		    }
		    .nav-tabs-responsive > li.active, .nav-tabs-responsive > li.prev, .nav-tabs-responsive > li.next {
		        display: block;
		    }
		    .nav-tabs-responsive > li.next > a, .nav-tabs-responsive > li.prev > a {
		        -webkit-transition: none;
		        transition: none;
		    }
		    .nav-tabs-responsive > li.next > a .text, .nav-tabs-responsive > li.prev > a .text {
		        display: none;
		    }
		    div[id^="psps-section"] .col-sm-3.control-label:not(.col-xs-10) {
		      width:51% !important;
		      float:left;
		    }
		    #content div[id^="psps-section"] .form-group > .col-sm-3.control-label:not(.col-xs-12) ~ div.controls:not(.col-xs-12) {
		      width:49% !important;
		      float:right;
		    }
		    #form-form-configurationPanelSettingsSection01 .col-sm-3.control-label ~ div.col-sm-6 {
		      float:left;
		      width:auto !important;
		      padding-top:0 !important;
		    }
		    #content div[id^="psps-section"] div.col-xs-12.col-sm-8 {
		      width:33.33% !important;
		    }
		    div[class^='indexed-item-'] {
		      padding-left: 5% !important;
		      padding-right: 0%;
		    }

		    #content div[id^="psps-section"] .col-sm-1, #content div[id^="psps-section"] .col-sm-1 ~ div {
		      float:left;
		      text-align:left !important;
		    }

			} /* check here to confirm mq close on cleanup...   */

#psps-section-panelStatus #form-form-panelStatusSection div.col-xs-12.col-sm-9 {
  width:100% !important;
}

#content div[id^="psps-section"] .col-sm-5 { /* to suit iotega */
  text-align:left !important;
}

* + .control-label {
  clear:none;
}

.hide-this-if-panel-online {
  float:right;
  display: block;
  max-width:200px;
  margin-top: 0px;
}

#content div[id^="psps-section"] .col-sm-2:nth-child(even){
  text-align:left !important;
}

div[id^="psps-section"] .controls .row > div {
  padding-right:0 !important;

}

#panelPanelStatusOverview-content .col-xs-3, #panelPanelStatusOverview-content .col-xs-9 {
  float:left;
}
#panelPanelStatusOverview-content-box-0 > .row > * {
  width:50%;
}

#panelPanelStatusOverview-content label.col-xs-12 + div {
  max-width:50%;
  float:left;
  text-align:left;
}
#form-form-panelStatusSection label ~ div.col-xs-3 {
  width:auto !important;
  padding-left:0;
  float:right;
}

#form-form-panelStatusSection label ~ div, #panelPanelStatusOverview-content .row > div.col-sm-2, #panelPanelStatusOverview-content .row > div.col-sm-4, #panelPanelStatusOverview-content .row > div.col-sm-8, #panelPanelStatusOverview-content .row > div.col-sm-1 {
  text-align:left !important;
}
#panelPanelStatusOverview-content .row > div.col-sm-2:first-child, #panelPanelStatusOverview-content .row > div.col-sm-4:first-child, #panelPanelStatusOverview-content .row > div.col-sm-8:first-child, #panelPanelStatusOverview-content .row > div.col-sm-1:first-child {
  text-align:left !important;
}
#content #form-form-statusTabZoneStatusListSection .row > div, #content #form-form-statusTabZoneStatusListSection .row > label, #panelPanelStatusOverview-content #form-form-panelBasicsSection label.col-xs-12.vertcenter-4bsv3 {
  text-align:left !important;
  float:left;
}
#content #form-form-statusTabZoneStatusListSection .row > div + div, #content #form-form-statusTabZoneStatusListSection .row > label + div, #panelPanelStatusOverview-content #form-form-panelBasicsSection label.col-xs-12.vertcenter-4bsv3 + div {
  text-align:left !important;
}

#content #form-form-statusTabZoneStatusListSection .row {
  padding-bottom:0;
}

#content #form-form-statusTabZoneStatusListSection .row { /*special flip cols to rows in iotega */
    width:50%;
    float:left;
    padding:0;
  }
#content .template-panel-settings-one-zone-configuration-helix + .width-of-snet-pro-panel #panelPanelStatusOverview-content #form-form-statusTabZoneStatusListSection .row { /*helix */
    width:100% !important;
    float:left;
    padding:0;
  }
#content .template-panel-settings-one-zone-configuration-helix + .width-of-snet-pro-panel #panelPanelStatusOverview-content #form-form-statusTabZoneStatusListSection .row > * {
  float:left;
}
#content .template-panel-settings-one-zone-configuration-helix + .width-of-snet-pro-panel #panelPanelStatusOverview-content #form-form-statusTabZoneStatusListSection div[id*="-wrapper-sub-"] {
  width:100% !important;
  max-width:100% !important;
}

#content .template-panel-settings-one-zone-configuration-helix + .width-of-snet-pro-panel #panelPanelStatusOverview-content #form-form-statusTabZoneStatusListSection .row > * > * {
  top:0 !important;

}

#content .template-panel-settings-one-zone-configuration-helix + .width-of-snet-pro-panel #panelPanelStatusOverview-content #form-form-statusTabZoneStatusListSection .col-xs-9 span[class^="form-field-zoneStatus"].label {
  position:relative;
  margin-top:-15px;
  float:left;
}
#content .template-panel-settings-one-zone-configuration-helix + .width-of-snet-pro-panel #panelPanelStatusOverview-content #form-form-statusTabZoneStatusListSection div[id*="-wrapper-sub"]  *[class^="col-xs"]{
  padding-top:10px !important;
  min-height: 40px;
  padding-bottom: 10px !important;
}

#content #form-form-statusTabZoneStatusListSection .row > div.controls {
  width:100% !important;
  max-width:100% !important;
  text-align:left !important;
  min-height:28px;
}


#content #form-form-statusTabZoneStatusListSection #psps-section-panelStatus-allDeviceStatus-iotega > .row:nth-child(2) { /*first zone*/
  display:none;
}
#content #form-form-statusTabZoneStatusListSection #psps-section-panelStatus-allDeviceStatus-iotega > .row:nth-child(2) div.col-sm-5 {
  display:none;
}
  #content #form-form-statusTabZoneStatusListSection #psps-section-panelStatus-allDeviceStatus-iotega > .row:nth-child(2) div.col-sm-5 {
  display:none;
}
#content #form-form-statusTabZoneStatusListSection #psps-section-panelStatus-allDeviceStatus-iotega > .form-group + .row { /*first touchscreen*/
  display:none;
}

#content #form-form-statusTabZoneStatusListSection #psps-section-panelStatus-allDeviceStatus-iotega .row {
  width:100% !important;
  position:relative;
  margin:0 3% !important;
  width:94% !important;
  padding:0 !important;
  height:auto !important;
}
#content #form-form-statusTabZoneStatusListSection #psps-section-panelStatus-allDeviceStatus-iotega div.col-sm-1,
#content #form-form-statusTabZoneStatusListSection #psps-section-panelStatus-allDeviceStatus-iotega div.col-sm-2,
#content #form-form-statusTabZoneStatusListSection #psps-section-panelStatus-allDeviceStatus-iotega div.col-sm-9,
#content #form-form-statusTabZoneStatusListSection #psps-section-panelStatus-allDeviceStatus-iotega div.col-sm-7,
#content #form-form-statusTabZoneStatusListSection #psps-section-panelStatus-allDeviceStatus-iotega div.col-sm-5 {
  width:20% !important;
  min-height:40px !important;
  padding:10px !important;
  float:left;
}
						@media (max-width: 767px) {
						  #content #form-form-statusTabZoneStatusListSection #psps-section-panelStatus-allDeviceStatus-iotega div.col-sm-1,
						  #content #form-form-statusTabZoneStatusListSection #psps-section-panelStatus-allDeviceStatus-iotega div.col-sm-2,
						  #content #form-form-statusTabZoneStatusListSection #psps-section-panelStatus-allDeviceStatus-iotega div.col-sm-9,
						  #content #form-form-statusTabZoneStatusListSection #psps-section-panelStatus-allDeviceStatus-iotega div.col-sm-7,
						  #content #form-form-statusTabZoneStatusListSection #psps-section-panelStatus-allDeviceStatus-iotega div.col-sm-5 {
						    width:50% !important;
						    height:30px !important;
						    padding-bottom:0px !important;
						    margin-bottom:0;
						    float:left;
						  }
						  #content #form-form-statusTabZoneStatusListSection #psps-section-panelStatus-allDeviceStatus-iotega div.col-sm-9,
						  #content #form-form-statusTabZoneStatusListSection #psps-section-panelStatus-allDeviceStatus-iotega div.col-sm-7,
						  #content #form-form-statusTabZoneStatusListSection #psps-section-panelStatus-allDeviceStatus-iotega div.col-sm-5 {
						    width:50% !important;
						    float:left;
						  }
						  #content #form-form-statusTabZoneStatusListSection #psps-section-panelStatus-allDeviceStatus-iotega div.row {
						    padding-bottom:10px !important;
						    border-bottom:1px solid #e9e9e9;
						  }
						}

/* row striper background color */
#content #form-form-statusTabZoneStatusListSection #psps-section-panelStatus-allDeviceStatus-iotega div.row:nth-child(odd){
  background-color:#fafafa;
}

#psps-section-panelStatus-allDeviceStatus-iotega {
  float:left;
}


#psps-section-panelStatus-allDeviceStatus-iotega .row > div + div {
  width:50% !important;
}
div[style="margin-top: 0.45em;"] span {
  float:right;
}
div[style="margin-top: 0.45em;"] button span {
  float:none;
}
div[style="margin-top: 0.45em;"] {
  margin-top: 5px !important;
}

#panel-comms-content-box .form-group > * {
  min-height: 40px;
}
#content #form-form-configurationPanelSettingsSection01 .col-xs-5.text-left {
  margin-left:0;
}
table>thead>tr>th.text-center, table>thead>tr>th {
    text-align:left !important;
}

#PAGE_account_panel_settings_helix #myTab li { /* temp fix until responsive tabs are added */
    max-width: 25%;
    width: auto !important;
    text-align:center;
    height:45px;
    padding-left: 0px !important;
    padding-right: 0px !important;
    white-space: nowrap;
}
#PAGE_account_panel_settings_helix #myTab li a {
    padding-left: 15px !important;
    padding-right: 15px !important;
    margin:0;
    height:45px;
}
#content div[id^="psps-section"] #form-form-panelDiagnosticsDefaultSystem .col-xs-12 {
  width:100% !important;
}

#content #item-helipad-wrapper-0 > div div, #content #item-helipad-wrapper-0 label {
  width:50% !important;
  min-height:40px;
  padding-left:0;
  padding-right:0;
}
#content #item-helipad-wrapper-0 > div div:nth-child(2) {
  width:50% !important;
  min-height:40px;
}
#content #peripheralsHelipadListSection-content-box label.col-sm-3, #content #peripheralsHelipadListSection-content-box label.col-sm-3 + div {
  width:50% !important;
  text-align:left !important;
  min-height:40px;

}
#content #peripheralsHelipadListSection-content-box div input, #content #peripheralsHelipadListSection-content-box div button {
  max-width:100% !important;
}
#content #peripheralsHelipadListSection-content-box label {
  padding-top:10px !important;
}
#content #peripheralsHelipadListSection-content-box div {
  padding-left:0;
  padding-right:0;
  padding-top:10px !important;
}
#PAGE_account_panel_settings_helix #panel-comms-wifi-content-box .form-horizontal {
  padding-left:0;
  padding-right:0;
}
#PAGE_account_panel_settings_helix .form-group {
  max-width:100%;
}
#PAGE_account_panel_settings_helix #panel-comms-content-box .form-group:not(:first-child):nth-child(odd) {
  background-color:#fafafa;
}

#PAGE_account_panel_settings_helix .form-group div, #PAGE_account_panel_settings_helix .form-group label {
  max-width:100%;
}
#PAGE_account_panel_settings_helix .form-group div, #PAGE_account_panel_settings_helix .form-group .virtualkeypad-panel-status > * {
  display:block;
  float:left;
}
#PAGE_account_panel_settings_helix .form-group .virtualkeypad-panel-status > span > .label {
  margin-top:6px !important;
}

#header .pull-right a#cancel-search-js {
  margin: -3px 0 0 !important;
}
#header .pull-right a {
  margin: 0px 0px 0 0 !important;
}
#header .pull-right .fa {
  font-size: 21px !important;
  font-weight:400 !important;
}
.fa-caret-square-o-up:before {
  content: "\f102";
  font-weight:500 !important;
  font-size:26px;
  top:1px !important;
  position:relative;
}

#header .pull-right .fa.fa-search {
  font-size: 19px !important;
}
.panel-zone-name-input .col {
  position:static;
}
.panel-zone-name-input div.note {
  position:absolute;
  bottom:-15px;
}
#content fieldset div.row.panel-zone-name-input {
  margin-bottom:15px !important;
}

.jarviswidget-ctrls .button-icon {
  /* margin-left:10px; */
}
div[id^="psps-section"] .row div, div[id^="psps-section"] .row label {
    margin-top:0px !important;
}

#summaryPage + #wid-id-0 .col-md-3, #divAccountSystemSection .col-md-3, #divAccountGatewaySection .col-md-3 {
  width:33.333%;
  float:left;
}
#summaryPage + #wid-id-0 .col-md-9, #divAccountSystemSection .col-md-9, #divAccountGatewaySection .col-md-9 {
  width:66.666%;
  float:left;
}
						@media (max-width: 768px){
						    #summaryPage + #wid-id-0 .col-md-3, #divAccountSystemSection .col-md-3, #divAccountGatewaySection .col-md-3 {
						      width:50%;
						      float:left;
						    }
						    #summaryPage + #wid-id-0 .col-md-9, #divAccountSystemSection .col-md-9, #divAccountGatewaySection .col-md-9 {
						      width:50%;
						      float:left;
						    }
						}

#PAGE_account_panel_settings_helix #form-form-statusTabZoneStatusListSection .col-sm-1 {
  max-width:100% !important;
  padding-top: 10px !important;
  margin:0;
}

#PAGE_account_panel_settings_helix #panelPanelStatusOverview-content .row + div:not(.row) [class^="col-"] strong,
#PAGE_account_panel_settings_helix #panelPanelStatusOverview-content .row + div:not(.row) [class^="col-"]:nth-child(1),
#PAGE_account_panel_settings_helix #panelPanelStatusOverview-content .row + div:not(.row) [class^="col-"].hidden-lg {
  font-weight:500;
}

/* row striper background color */
#PAGE_account_panel_settings_helix #panelPanelStatusOverview-content .row + div:not(.row) .row:nth-child(even){
  background-color:#fafafa;
}

#PAGE_account_panel_settings_helix #panel-comms-content-box .col-sm-5 {
  width:25%;
}


						@media (max-width: 768px){

						  #PAGE_account_panel_settings_helix #panel-comms-content-box .col-sm-5 {
						    width:50% !important;
						  }
						  #PAGE_account_panel_settings_helix #panel-comms-content-box .col-xs-6 {
						    width:25% !important;
						  }
						}

#PAGE_account_panel_settings_helix .panel-default-snet-pro *[class^="col-"] {
  float:left !important;
}



#content .template-panel-settings-one-zone-configuration-helix + .width-of-snet-pro-panel .panel-default-snet-pro .col-xs-12  ~ .col-xs-3.col-sm-1.form-control-static-snet {
  width:15% !important;
  padding-left:10px;
}

#content .template-panel-settings-one-zone-configuration-helix + .width-of-snet-pro-panel .col-xs-2.col-sm-1.form-control-static + div button {
  min-width:10px !important;
  padding:5px 8px!important;
}
#content .template-panel-settings-one-zone-configuration-helix + .width-of-snet-pro-panel .col-xs-2.col-sm-1.form-control-static + div button-spacer-001 {
  display:none !important;
}

#content .template-panel-settings-one-zone-configuration-helix + .width-of-snet-pro-panel .hidden-sm.hidden-md.hidden-lg.text-left {
  width:25% !important;
  max-width:115px !important;
}
#content .template-panel-settings-one-zone-configuration-helix + .width-of-snet-pro-panel input[type="number"] {
  width: 40% !important;
  min-width: 90px !important;
  overflow: visible;
  -moz-appearance: textfield; /*prevent number being partially hidden by up/down arrow*/
  appearance: textfield;
  margin: 0;
}
#content .template-panel-settings-one-zone-configuration-helix + .width-of-snet-pro-panel .col-sm-3 input[type="number"] {
  min-width: 0px !important;
}


#content .template-panel-settings-one-zone-configuration-helix + .width-of-snet-pro-panel input[type=number]::-webkit-inner-spin-button,
#content .template-panel-settings-one-zone-configuration-helix + .width-of-snet-pro-panel input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none; /*prevent number being partially hidden by up/down arrow*/
  margin: 0;
}

#content .template-panel-settings-one-zone-configuration-helix + .width-of-snet-pro-panel #panel-comms-content-box .prominent-text-sm
{
	top: -5px !important;
	position:relative;
}

#content .template-panel-settings-one-zone-configuration-helix + .width-of-snet-pro-panel #panel-comms-content-box *[class^="col"]
{
  padding-bottom:0 !important;
  min-height: 40px !important;
}




#content .template-panel-settings-one-zone-configuration-helix + .width-of-snet-pro-panel #add-device-by-serial-nbr-panel-content .col-xs-12.text-left {
  display:block;
  max-width:100% !important;
}
#content .template-panel-settings-one-zone-configuration-helix + .width-of-snet-pro-panel .panel-heading .form-control-static-snet {
  padding: 5px 0 0 10px !important;
}
#content .template-panel-settings-one-zone-configuration-helix + .width-of-snet-pro-panel .panel-heading .col-sm-5 {
  width:auto !important;
  float:right !important;
}

#content .template-panel-settings-one-zone-configuration-helix + .width-of-snet-pro-panel #form-form-zonesTabZoneConfigurationListSection .panel-default-snet-pro div[id^="zoneOptions-content-box-"] div.col-xs-3.col-sm-1.form-control-static {
  width:10% !important;
  padding-left:10px !important;
}
#content .template-panel-settings-one-zone-configuration-helix + .width-of-snet-pro-panel #form-form-zonesTabZoneConfigurationListSection .panel-default-snet-pro div[id^="zoneOptions-content-box-"] div.col-xs-3.col-sm-1.form-control-static + div {
  width:54.333% !important;
}



						@media (max-width: 767px){
						    #content .template-panel-settings-one-zone-configuration-helix + .width-of-snet-pro-panel #panel-comms-content-box label.col-sm-3.control-label {
						      padding-bottom: 0px !important;
						      min-height:auto;
						    }
						    #content .template-panel-settings-one-zone-configuration-helix + .width-of-snet-pro-panel #panel-comms-content-box *[class^="col"] {
						      min-height:auto;
						      padding-left:10px !important;
						    }
						    #content .template-panel-settings-one-zone-configuration-helix + .width-of-snet-pro-panel #form-form-zonesTabZoneConfigurationListSection .panel-default-snet-pro div[id^="zoneOptions-content-box-"] div.col-xs-3.col-sm-1.form-control-static + div {
						      width:39% !important;
						    }
						}


						@media (max-width: 470px){ /* hack to hide label */
						    #alarmAlertList_length label, #table_acc_notes_length label, #technicianList_length label, div[id*="_length"] label {
						      width:100%;
						      min-width:0;
						      height:40px;
						      overflow:hidden;
						      color:#fff;
						      font-size:1px;
						    }


						}

						@media (min-width: 768px){ /*overrule ipad quirks created by bootstrap */
						    #PAGE_account_panel_settings_iotega #form-form-panelStatusSection .col-sm-2 {
						        width:25%;
						    }
						}

						@media (max-width: 979px) and (min-width: 768px){
						  .btn-header a {
						    margin-top:3px !important;
						  }
						}

#psps-section-panelStatus-allDeviceStatus-iotega span.label {
  margin-top:-5px;
  margin-bottom:-5px;
}

#myTabContent > div > .jarviswidget, div[id^="psps-section"] .jarviswidget, #myTabContent + * { /*iotega main*/
    padding-bottom: 0px !important;
    margin-bottom:0 !important;
    border-top:none;
}
#panelPanelStatusOverview-content > .jarviswidget .widget-footer, div[id^="psps-section"] .jarviswidget .widget-footer {
    padding-bottom:25px !important;
}
#form-form-panelDiagnosticsDefaultSystem .hidden-xs {
  display:none !important;
}
div[id^="psps-section"] > .form-group, #form-form-panelStatusSection > .form-group {
  padding:0 3% !important;
}
#form-form-panelBasicsSection .text-muted {
  position:relative;
  top:10px;
}
.vertcenter-4bsv3  .text-muted {
  position:static !important;
}
#myTabContent .jarviswidget:first-of-type header {
  border-top:none !important;
}
#form-form-panelDiagnosticsDefaultSystem {
  padding-bottom:30px;
}
.jarviswidget-ctrls .button-icon:hover {
    background-color: rgba(0, 0, 0, .0);
}

#psps-section-panelStatus-allDeviceStatus-iotega {
      font-weight:500 !important;
}
#psps-section-panelStatus-allDeviceStatus-iotega strong {
  font-weight:400 !important;
}

#content #form-form-section-radio {
  padding:0 !important;
}
.form-control {
  padding: 5px 5px 5px 10px;
}
select{
  padding: 5px 10px 5px 6px !important;
}
#goZoneStatus select{
  padding-right: 20px !important;

}

#content div[id^="collapseOne-GO"] div > .row {
  padding: 10px 2% !important;
}

#content div[id^="collapse"] div > .row:first-child {
  padding: 10px 2% !important;
  position:relative;
}

#content div.row.panel-zone-name-input {
  padding: 10px 3% !important;
  position:relative;
}

#content div[id^="collapse"] div > .row .col-2 {margin-top: 5px;}
#content div[id^="collapse"] div > .row .col-2 + .col-2
{
margin-top:0;
}

select + i {
  background-color:#fff;
  right:7px !important;
}
#form-form-panelDiagnosticsSystemControl {
  padding-bottom:30px;
}
#form-form-panelDiagnosticsDefaultSystem button {
  max-width:100%;
  overflow: hidden;
  white-space: normal;
}
.jarviswidget-collapsed {
  padding-bottom:0;
}
div.note {
  margin-bottom: 0px;
}

#content .panel-heading[role="tab"], #content .panel-heading[role="tab"] + .panel-collapse > div {
  margin:0 !important;
  padding:0px 0% !important;

}
#content .panel-heading[role="tab"] + .panel-collapse section {
  padding: 0 10px;
}

#content div[id*="-list-container"] .row {
 padding: 10px 2% !important;
}

header + div[role="content"]{
  padding-top:20px;
}
#panel-sounder-container, .smart-form, fieldset {
  padding:0 3%;
  margin:0 !important;
  max-width:100% !important;
}
#content .smart-form .row {
  padding: 0 3% !important;
  margin:0 !important;
}
.smart-form {
  padding:0 !important;
  margin:0 !important;
}
#content .smart-form > .row, #content .smart-form > section {
  padding: 10px 3% !important;
}
.panel-group {
  padding:0 4% !important;
}
#accordion.panel-group {
  padding:0 0 !important;
}
div[id*="-list-container"] #accordion.panel-group {
  padding: 0 3% !important;
}
.virtualkeypad-panel-status > span {
  display: block;
  float: left;
  margin-right: 0;
  width: auto !important;
}


#content a.btn-run-wizard, #content a.add-contact-btn, .widget-toolbar a.action-add, header[role="heading"] #acc-alerts-loader + div.widget-toolbar, header[role="heading"] #acc-note-loader + div.widget-toolbar, #camera-widgets-wrapper .widget-toolbar .smart-form, .widget-toolbar .btn-include-deleted-accounts {
  position: relative;
  margin:0 !important;
  min-width:85px;
  min-height:0 !important;
  top: 4px;
  font-size:15px !important;
  display:block;
/*   white-space:nowrap; */ /*firefox doesn't like this*/
  float:right;
}
.widget-toolbar a.action-add {
  min-width:0 !important;
  width:auto;
}

#content #dashboard_wid_1 .widget-body {
    padding:0 0% !important;
}
#content #dashboard_wid_1 .widget-body td {
    padding:10px 0 10px 8% !important;
}
#content #dashboard_wid_1 .widget-body td[colspan="2"] {
    padding:0 !important;
}
#content #dashboard_wid_1 .widget-body td[colspan="2"] table td:first-of-type {
    padding:10px 0 10px 12% !important;
    width:50% !important;
}
#content #dashboard_wid_1 .widget-body td[colspan="2"] table {
    margin:0 !important;
    margin-bottom:20px !important;
}
#content #dashboard_wid_1 strong {
  font-weight: 400;
}
#content #dashboard_wid_1 a strong {
  font-weight: 500;
}
						@media screen and (max-width: 630px){
						  #content #dashboard_wid_1 .widget-body {
						    padding-top:20px !important;
						  }
						}

#statsChart

.widget-toolbar {
  border:0;
  border-right: 1px solid #e9e9e9;
  padding:0 10px;
}

#content .btn-run-wizard
, #content .widget-toolbar .action-add
, #addNewAlert a
, .widget-toolbar .acc-notes-add-new-note
, #createTechnician, .widget-toolbar .add-contact-btn
{
	font-weight: 500 !important;
	color:#6698ab !important;
	padding:0 !important;
	font-size:15px !important;
}

#ancPDFExport {
  margin:0 !important;
}

.table-striped>tbody>tr:nth-child(odd)>td
/* , .table-striped>tbody>tr:nth-child(odd)>th *//* REMOVED ON 2/11/2021 rrhhii */
, #tblCustomValues
, #contacts-datatable>tbody>tr:nth-child(odd)
{
	background-color: #FbFbFb;
}

.table-striped>tbody>tr {
  border-bottom: 1px solid #f5F5F5;
}

/* NEW ON 2/11/2021 rrhhii */
.table-striped>tbody>tr.snet-table-header-color:nth-child(odd)>th
, .snet-table-header-color th
{
	color: white;
	background-color: #071e69;
}

#addNoteModalForm .modal-body {
  padding:20px 2% 0;
}
#content label:hover input[type=checkbox].checkbox+span:before {
  color: #486a76;
   border-color: #486a76;
}
#content #service-plan-wrapper .fa, .table-serviceplan .fa {
  color: #6898ab !important;
}

#psps-section-panelStatus-customPanelStatus-iotega .col-sm-2, #psps-section-panelStatus-customPanelStatus-iotega .col-sm-3, #psps-section-panelStatus-customPanelStatus-iotega .col-sm-1, span[class^="form-field-panelHighestUsedIndexes"] {
  font-weight:500;
}

.hide-this-if-panel-online .button-spacer-001 {
  display:none !important;
}

#tblCustomValues .control-label {
  padding:0 !important;
}

#addressblock-widget-wrappper .billing-zip-code {
  margin-bottom:5px !important;
}
.table-serviceplan td[colspan="5"] strong {
  font-weight:500;
}
.table-serviceplan th {
  overflow:hidden;
  white-space: normal;
}
.table-form-actions {
  padding: 10px 0 20px;
}
.table-form-actions .col-md-12 {
  text-align:right;
  padding-right:0;
}
        @media screen and (max-width:767px) {
          .table-form-actions .col-md-12 {
            padding-right:10px;
          }
        }

div[id*="go"] .widget-toolbar {
  border:0 !important;
}

#PAGE_account_panel_settings_helix #myTab {
  clear:both;
  padding-top:15px;
}

#PAGE_account_panel_settings_helix .primary-content-wrapper-snet-pro > .form-group:nth-child(2) button.action-refresh-all-page-data {
  margin-top:10px !important;
}
#PAGE_account_panel_settings_helix .template-panel-settings-helix + .primary-content-wrapper-snet-pro > .form-group:nth-child(2) {
  padding-right:10px !important;
  padding-left:10px !important;
}
#PAGE_account_panel_settings_helix .template-panel-settings-helix + .primary-content-wrapper-snet-pro > .form-group:nth-child(2) .col-xs-12 {
  padding:0 !important;
  padding-left:0 !important;
  width: auto !important;
}

.template-panel-settings-one-zone-configuration-helix + .width-of-snet-pro-panel #panelPanelStatusOverview-content {
  padding: 0 0% !important;
}

.template-panel-settings-one-zone-configuration-helix + .width-of-snet-pro-panel #panelPanelStatusOverview-content > div.panel, #PAGE_account_panel_settings_helix #panelPanelConfiguration-content > div.panel, #PAGE_account_panel_settings_helix #panelZones-content > *, #PAGE_account_panel_settings_helix #panelPeripherals-content > *, #PAGE_account_panel_settings_helix  #psps-section-panelPanelSettings {
  border-top: 1px solid #e9e9e9 !important;
  padding-left:4% !important;
  padding-right:4% !important;
  /* padding-bottom:20px; */
  background-color: #FFFFFF;
  margin-top: 10px !important;
  margin-bottom: 0 !important;
}
#PAGE_account_panel_settings_helix #panelPanelConfiguration-content > div.panel:first-of-type, .template-panel-settings-one-zone-configuration-helix + .width-of-snet-pro-panel #panelPanelStatusOverview-content > div.panel:first-of-type, #PAGE_account_panel_settings_helix #panelZones-content > *:first-child, #PAGE_account_panel_settings_helix #panelPeripherals-content > *:first-child {
  margin-top:0 !important;
}
#PAGE_account_panel_settings_helix #panel-comms-wifi-content-box {
  padding-bottom:30px !important;
}

.action-refresh-keyfobCommon .fa-refresh {
  position:relative;
  top:1px;
}
.template-panel-settings-one-zone-configuration-helix + .width-of-snet-pro-panel #panelPanelStatusOverview-content .panel-heading {
  padding:15px 0 !important;
}

div[id^="panelPanelStatusOverview-content-box"] .row {
  padding-bottom:10px !important;
}

#form-form-panelStatusSection > div + .form-group {
  padding:0 !important;
}
#form-form-statusTabZoneStatusListSection .col-xs-4 span[class*="form-field-zoneName"], #form-form-statusTabZoneStatusListSection .col-xs-3 span[class*="form-field-zoneDeviceType"] {
  position:relative;
}


#content .template-panel-settings-one-zone-configuration-helix + .width-of-snet-pro-panel #form-form-statusTabZoneStatusListSection .col-sm-1 .prominent-text {
  font-weight:400 !important;
  font-size:inherit !important;

}

#content .template-panel-settings-one-zone-configuration-helix + .width-of-snet-pro-panel #form-form-configurationPanelActionsSection {

}
#content .template-panel-settings-one-zone-configuration-helix + .width-of-snet-pro-panel #panelPanelConfiguration-content form[id^="form-form-configurationPanelSettingsSection"] .form-group:first-child, #content .template-panel-settings-one-zone-configuration-helix + .width-of-snet-pro-panel #panelPanelConfiguration-content form[id^="form-form-configurationPanelSettingsSection"] .form-group:first-child .col-xs-12 {
  margin-bottom:0px !important;
  padding-bottom:0px !important;
}
#content .template-panel-settings-one-zone-configuration-helix + .width-of-snet-pro-panel #panelPanelConfiguration-content form[id^="form-form-configurationPanelSettingsSection"] .form-group:first-child {
  margin-bottom:10px !important;
}

#content .template-panel-settings-one-zone-configuration-helix + .width-of-snet-pro-panel .row.hidden-xs + .form-group {
  margin-top:0 !important;
}
#content .template-panel-settings-one-zone-configuration-helix + .width-of-snet-pro-panel .row.hidden-xs  .text-left + .text-left {
  padding-left: 10px !important;
  width:37% !important;
  float:left;
}
#content .template-panel-settings-one-zone-configuration-helix + .width-of-snet-pro-panel .visible-xs-block {
  font-size:14px !important;

}

#content .template-panel-settings-one-zone-configuration-helix + .width-of-snet-pro-panel #add-device-by-serial-nbr-panel-content .row {
  padding-bottom:0px !important;
}

#content .template-panel-settings-one-zone-configuration-helix + .width-of-snet-pro-panel #add-device-by-serial-nbr-panel-content, #content .template-panel-settings-one-zone-configuration-helix + .width-of-snet-pro-panel #form-zone-add-by-serial-nbr {
  padding-bottom:0 !important;
  margin-bottom:0;
}

#content .template-panel-settings-one-zone-configuration-helix + .width-of-snet-pro-panel #panel-zone-actions-content-box-01 .text-left.col-sm-8 {
  padding-left:0 !important;
}

#content .template-panel-settings-one-zone-configuration-helix + .width-of-snet-pro-panel .panel-heading .form-control-static-snet {
  padding:2px 0 0 10px;
}
#content .template-panel-settings-one-zone-configuration-helix + .width-of-snet-pro-panel .panel-heading .col-sm-1 {
  width:auto !important;
  float:left;
}
#content .template-panel-settings-one-zone-configuration-helix + .width-of-snet-pro-panel .panel-heading .col-sm-1 + .col-xs-12 {
  width:auto !important;
  float:left;
}
#content .template-panel-settings-one-zone-configuration-helix + .width-of-snet-pro-panel .panel-heading .col-sm-1 + .col-xs-12 + .col-xs-12 {
  width:auto;
  float:right;
  margin:0 !important;
}
#content .template-panel-settings-one-zone-configuration-helix + .width-of-snet-pro-panel .panel-heading .col-sm-1 + .col-xs-12 + .col-xs-12 > * {
  margin:0 !important;
}
#content .template-panel-settings-one-zone-configuration-helix + .width-of-snet-pro-panel .panel-heading .col-sm-1 + .col-xs-12 + .col-xs-12 button {
  margin: 5px 5px 0 0 !important;
}

#content .template-panel-settings-one-zone-configuration-helix + .width-of-snet-pro-panel #panel-zone-actions-content-box-01 > .form-horizontal {
  /* background-color:#f9f9f9 !important; */
  /* margin: 0 0% 20px !important; */
  /* border-top:1px solid #e9e9e9; */
}


div[id^="zoneOptions-content-box-"] .col-xs-9, div[id^="zoneOptions-content-box-"] .col-sm-2 {
  width:33.333% !important;
}

#content .template-panel-settings-one-zone-configuration-helix + .width-of-snet-pro-panel div[id^="item-zone-wrapper-sub"] .form-group {
  padding:0 !important;
}
#form-zone-add-by-serial-nbr strong {
  font-weight:500;
}

        @media screen and (max-width:767px) {
          #PAGE_account_panel_settings_helix div[id^="item-zone-wrapper-sub"] .form-group label {
            width:51% !important;
          }
          #PAGE_account_panel_settings_helix div[id^="item-zone-wrapper-sub"] .form-group label + div {
            width:49% !important;
          }
          #PAGE_account_panel_settings_helix #add-device-by-serial-nbr-panel-content .col-xs-12.text-left {
            width:100% !important;
          }
        }

#PAGE_account_panel_settings_helix div[id^="item-zone-wrapper-sub"] .form-group .checkbox {
  padding-top:2px !important;
}
#PAGE_account_panel_settings_helix div[id^="item-zone-wrapper-sub"] .form-group select {
  width:100%;
}

.form-field-zoneDeviceType-0-DESC {
  font-weight:500 !important;
}
div[id^="panel-zone-actions-content-box-"] div[class^="col-"] {
  padding-left:0 !important;
}
.keyfob-oval-on-or-off-button, .keyfob-oval-on-or-off-button {
  display: inline-block !important;
  float:none !important;
}
#acc-note-loader, #acc-note-loader + div {
  width:auto !important;
  margin-left:10px;
  float:right;
  right:0 !important;
  position:static;
}
.add-contact-btn-wrapper {
  width:auto;
  float:right;
}

div[id^="go"] div[id*="list-container"] select {
  max-width:100% !important;
}

div[id^="go"] #panel-sounder-container label {
  width:50%;
}

.template-panel-settings-one-configuration-add-iotega-repeater + .width-of-snet-pro-panel .panel-heading .col-xs-12 {
  width:auto;
  min-width:260px;
}
.nav-tabs>li>a:hover {
  border-color:transparent;
  background:none;
}
#content #zone-system-widget-0 .widget-body {
  padding: 0 3% 30px !important;
}

div[id*="panel-zone-actions-content-box"] button {
  min-width:190px !important;
}
#datatable_ActivationCodes {
  min-width:0;
}

#panel-quick-list-container input[type="number"] {
  width:50% !important;
  min-width:150px;
}

/* REMOVED because of checkboard affect 11/10/2020
#content div[id^="go"] .panel-collapse .panel-body {
  background-color:#ccc !important;
}
*/

#PAGE_account_panel_settings_helix #panelPanelConfiguration-content select[id^="form-field-panel"]:not(#form-field-panelSilenceTroubleBeeps-user) {
  max-width:400px !important;
}

button[onclick^="goLive"]{
  margin:0 auto;
  display:block;
}
textarea.reason {
  width:100% !important;
  margin-top:20px;
}

div[id*="list-container"] .panel-group + .form-group {
  width:100%;
}

						@media screen and (max-width:600px) {
						    .smart-form .col {
						        float: none;
						        width: 100%;
						    }
						    div[id^="go"] div[id*="list-container"] .col-2 {
						       width:33.333% !important;
						       float:left;
						    }
						    #psps-section-panelStatus #form-form-panelStatusSection .form-group .col-xs-10, #psps-section-panelStatus-allDeviceStatus-iotega .row .col-xs-11, #psps-section-panelStatus-allDeviceStatus-iotega .row .col-xs-12 {
						      padding-left:10px !important;
						    }
						}

#psps-section-panelStatus #form-form-panelStatusSection .form-group .col-xs-10 {
  padding-left: 50px;
}


/* D3 Specific */
.messages-list {
  padding-bottom:20px;
}

#messages + .col-lg-12 {
  padding:30px 0;
}
#panel-config-view-tpl ~ div .widget-toolbar:first-of-type {
  padding-right:1% !important;
}
select option {
  overflow:hidden;
}

#psps-installer-has-access-yes > .row .col-xs-12 {
  width:auto;
  max-width:540px;
  text-align:right;
  float:right !important;
  padding:0 5px;
}
#psps-installer-has-access-yes > .row .col-xs-12:first-of-type {
  padding-right:0;
  margin-top: 2px;
}

						@media screen and (max-width:600px) {
						  #psps-installer-has-access-yes > .row {
						    padding:0px 10px 5px;
						  }
						  #psps-installer-has-access-yes > .row .col-xs-12 {
						    padding:5px 0;
						  }
						  #psps-installer-has-access-yes > .row .col-xs-12:first-of-type {
						    padding:0px 0;
						  }
						  .marker-20161129 {
						    padding:0 3%;
						  }
						}
						@media screen and (max-width:670px) {
						  .marker-20161129 {
						    padding:0 3%;
						  }
						}

.virtualkeypad-panel-status {
  padding-top:0px;
  font-size:15px;
  width: auto !important;
  float:left;
}


.virtualkeypad-panel-status > span:first-of-type {
  display:block;
  position:absolute;
  width: 400px !important;
  top:-15px;
  margin-bottom:10px;
}
.virtualkeypad-panel-status > span > span {
  margin-right:0px;
}
#PAGE_account_panel_settings_helix .virtualkeypad-panel-status > span[class*="psps-primary-panel"] {
  margin: 4px 5px 5px 0; /*iotega*/
  min-height:28px;
}
#PAGE_account_panel_settings_helix .virtualkeypad-panel-status > span[class*="psps-primary-panel"] span {
  margin-top:6px;
}

#PAGE_account_panel_settings_iotega .virtualkeypad-panel-status > span[class*="psps-primary-panel"] span {
  margin:0 5px 0 0 !important;
}
.marker-20161129 h1.snet-pro-page-title {
  display:none !important;
}

.marker-20161129 .text-right {
  text-align:left !important;
  width:auto !important;
  padding-left: 0 !important;
  float:left;
}
.marker-20161129 .col-xs-12.col-sm-9 {
  width:auto;
  padding:0;
}


.template-panel-settings-helix + .primary-content-wrapper-snet-pro > .form-group:first-of-type {
  display:none;
}

.template-panel-settings-helix + .primary-content-wrapper-snet-pro > .form-group {

  padding-top:35px;
  float:left;
  width:100%;
}

#form-form-panelDiagnosticsSystemControl .control-label {
  padding-top:8px;
}

.psps-device-autoenroll-section-wrapper button {
  margin:5px 0 !important;
}

#addAccountModal hr {
  margin:10px 0 20px !important;
}

#addAccountModal .modal-body {
  padding-top:30px;
}

#accordion {
  position:relative;
}

#divSiteNumber ~ hr {
  display:none;
}

#account-details-widgets-wrapper #site_phone_1_ext, #account-details-widgets-wrapper #site_phone_2_ext {
  max-width:200px !important;
  margin-left:0;
}

						@media (min-width: 992px){
						  #editContactModal .col-sm-8.col-md-8 {
						       width: 50%;
						  }
						}
						@media (min-width: 768px){
						  #editContactModal .col-sm-8.col-md-8 {
						       width: 75%;
						  }
						}
						@media (min-width: 1200px){
						  #editContactModal .col-sm-8.col-md-8 {
						       width: 50%;
						  }
						}
#PAGE_account_panel_settings_helix #panelPanelStatusOverview-content .row-for-form-field-panelGatewayDefinition-cellSignal .text-muted {
  top:0;
}

#panel-zone-actions-content-box-02 .col-sm-8.col-xs-12 {
  padding-bottom:0 !important;
}


#PAGE_account_panel_settings_helix #panelPanelConfiguration-content > .panel-default-snet-pro > .panel-heading:first-of-type, #PAGE_account_panel_settings_helix #psps-section-panelPanelSettings > .panel-default-snet-pro > .panel-heading:first-of-type,#PAGE_account_panel_settings_helix #panel-comms-wifi-content-box .form-horizontal .form-group:first-child legend,
#PAGE_account_panel_settings_helix #panelZones-content .panel-heading, #PAGE_account_panel_settings_helix #form-form-panelStatusSection legend:first-of-type, #PAGE_account_panel_settings_helix  #panelPeripherals-content > .panel-default-snet-pro > .panel-heading:first-of-type {
  border:0 !important;
  margin: 10px 0 2px !important;
}

#content #PAGE_account_panel_settings_helix #add-device-by-serial-nbr-panel-content {
  padding-bottom:20px !important;
}

#psps-zone-configuration-slot-list-only > div[id^='item-zone-wrapper-sub']:first-of-type > .form-group:first-of-type {
  background-color:transparent !important;
}

#PAGE_account_panel_settings_helix  #panelPeripherals-content p.text-muted {
  border:0 !important;
  padding:15px 3%;
  background-color:#fafafa;
  margin-bottom:-10px !important;
}
#PAGE_account_panel_settings_helix  #form-form-zonesTabZoneConfigurationListSection {
  padding:0;
}

#content #PAGE_account_panel_settings_helix #panelZones-content #form-zone-add-by-serial-nbr, #content #PAGE_account_panel_settings_helix #panelPeripherals-content .panel-default-snet-pro, #content #PAGE_account_panel_settings_helix #panelPanelConfiguration-content .panel-default-snet-pro, #content #PAGE_account_panel_settings_helix #panelPanelStatusOverview-content .panel-default-snet-pro, #PAGE_account_panel_settings_helix #psps-section-panelPanelSettings > .panel  {
  border-top:0 !important;
  padding-top: 7px !important;
  padding-bottom: 2px !important;
  min-height: 65px;
}

#content #PAGE_account_panel_settings_helix div[id*="-configuration-slot-list-only"] > div[id*='-wrapper-'] > .form-group:first-of-type,
#content #PAGE_account_panel_settings_helix div[id*="-configuration-slot-list-only"] > div[id*='-wrapper-'] > .form-group:first-of-type:hover,
#content #PAGE_account_panel_settings_helix div[id*="-configuration-slot-list-only"] > div[id*='-wrapper-'] > form > .form-group:first-of-type,
#content #PAGE_account_panel_settings_helix div[id*="-configuration-slot-list-only"] > div[id*='-wrapper-'] > form > .form-group:first-of-type:hover,
#PAGE_account_panel_settings_helix #panelPanelStatusOverview-content div[id^='item-zone2-wrapper'] > .hidden-xs:first-of-type > .form-group,
#PAGE_account_panel_settings_helix #panelPanelStatusOverview-content div[id^='item-zone2-wrapper'] > .hidden-xs:first-of-type > .form-group:hover {
  border-top:1px solid #e9e9e9;
  padding: 0px 1% 0px;
  background-color:#fafafa !important;
  margin:20px 0 !important;
}

#PAGE_account_panel_settings_helix #psps-zone-configuration-slot-list-only span[class^="form-field-zoneId-spinner-"],
#PAGE_account_panel_settings_helix #psps-zone-configuration-slot-list-only span[class^="form-field-zoneId-"] {
  float:none !important;
  font-size:14px;
  width:auto !important;
  display:inline !important;
}

#PAGE_account_panel_settings_helix #panelPanelStatusOverview-content div[id^='item-zone2-wrapper'] > .hidden-xs:first-of-type > .form-group .col-xs-10 {
  padding-bottom: 0;
}
#PAGE_account_panel_settings_helix #panelPanelConfiguration-content > div.panel:nth-child(4) {
  margin-bottom:0 !important;
}

#PAGE_account_panel_settings_helix .virtualkeypad-panel-status .hide-this-if-panel-online {
  margin:10px 0px 0 0;
}

#PAGE_account_panel_settings_helix h6, #PAGE_account_panel_settings_helix h3 {
  margin-top:0;
  margin-bottom:10px;
}
#PAGE_account_panel_settings_helix .panel-heading button {
  margin-top: 4px !important;
}

						@media screen and (max-width: 1155px){
						  html .ui-dialog.ui-widget {
						      width: 90% !important;
						  }
						}


/*D3 has no identifyable elements in page - targeting by missing wrapper child in #content (iotega and helix both have a wrapper div there) */
#content > script#minidashboard-widget-template ~ #widget-grid .zone-name, #content > script#minidashboard-widget-template ~ #widget-grid .zone-serial,#content > script#minidashboard-widget-template ~ #widget-grid .zone-id {
    font-weight:500;
    font-size:16px;
}
#content > script#minidashboard-widget-template ~ #widget-grid .tab-content .col span {
    font-weight:500;
}

#content > script#minidashboard-widget-template ~ #widget-grid div[class*='-list'] > div > .panel-default > div.smart-form {
    border-top:1px solid #e9e9e9 !important;
    margin:0 4% 0px !important;
    padding-top:10px !important;
}
#content > script#minidashboard-widget-template ~ #widget-grid div[class*='-list'] > div > .panel-default > div.smart-form.panel-body {
    margin:0 3% 0px !important;
}
#content > script#minidashboard-widget-template ~ #widget-grid div[class*='-list'] > div > .panel-default > div.smart-form .row {
    margin:0 !important;
    padding:0 !important;
}
#content > script#minidashboard-widget-template ~ #widget-grid div[class*='-list'] > div > .panel-default > div.smart-form.panel-footer, html script#minidashboard-widget-template ~ #widget-grid div[class*='-list'] > div > .panel-default > div.smart-form.panel-footer footer {
    border:0 !important;
    padding:0 0%;
}
#content > script#minidashboard-widget-template ~ #widget-grid h2 {
    color:#555;
}

#psps-box-modal-dialog-iotega-touchscreen-instructions-FORM br {
  display:inline !important;
}
.form-field-action-beginwifiwpsapmode-spinner {
  position:relative;
  top:0px !important;
  margin:0 0 0 5px !important;
}
.psps-siteSurveyResults {
  margin-top:30px;
}
.psps-siteSurveyResults > .form-group {
  min-height:40px;
  padding-top:10px;
}
.psps-siteSurveyResults > .form-group strong {
  font-weight:500;
}
.psps-siteSurveyResults > .form-group button {
  position:relative;
  top:-10px;
}
						@media screen and (max-width: 767px){
						  .psps-siteSurveyResults .col-xs-12.hidden-sm {
						    width:50% !important;
						    float:right !important;
						  }
						  .psps-siteSurveyResults div.col-xs-12:first-child {
						    min-height:60px;
						    padding-top:10px;
						  }
						}

#PAGE_account_panel_settings_iotega header + div[role="content"] {
  padding-top:0;
}


						@media screen and (min-width: 768px){
						  #PAGE_account_panel_settings_iotega .widget-body-toolbar {
						    position:relative;
						    top:-56px;
						    right:65px;
						    width:auto !important;
						    float:right;
						    padding-bottom: 0 !important;
						    min-height: 0;
						    height: 1px;
						  }
						}
#PAGE_account_panel_settings_iotega .jarviswidget-loader {
    position:relative;
    right: -52px;
    background-color:#FFF;
}
#PAGE_account_panel_settings_iotega #psps-section-market-form,
#PAGE_account_panel_settings_iotega #form-form-panelBasicsSection,
#PAGE_account_panel_settings_iotega #psps-section-security-form
{
  padding-top:20px !important;
}
#psps-section-market-form .col-sm-4 {
  width: 50% !important;
}
#psps-section-systemspecification-form .col-sm-4 {
  width: 33.333% !important;
}
						@media screen and (max-width: 767px){
						  #psps-section-market-form .col-sm-4, #psps-section-systemspecification-form .col-sm-4 {
						    width: 100% !important;
						    padding-top:0 !important;
						    padding-bottom:0 !important;
						  }
						  #psps-section-market-form .col-sm-4, #psps-section-systemspecification-form .col-sm-4 span.text-muted {
						    margin:-10px 0 10px;

						  }
						}
#psps-section-market-form .col-xs-12.col-sm-5 {
  padding-top:10px;
}
#psps-section-market-form .col-xs-12.col-sm-5 input {
  position:relative;
  top:-5px;
}
#PAGE_account_panel_settings_iotega .widget-footer {
    padding: 20px 3% !important;
    margin:0px 0 0;
}
#PAGE_account_panel_settings_iotega #psps-section-partition div[class^='indexed-item-'] {
  padding-left:0 !important;
}

#psps-section-panelStatus-customPanelStatus-iotega > .form-group:first-of-type legend:first-child,
#PAGE_account_panel_settings_iotega form > .form-group:first-of-type > div:first-of-type > legend:first-child {
  margin-top:5px !important;
}
div.panel-default-snet-pro .panel-heading h3 {
  margin-top:0;
  margin-bottom:0;
}

#PAGE_account_panel_settings_iotega hr {
      margin: 15px 0 !important;
      display:none;
}
body {
    background-image:none;
    background-color:#eee;
}

#dashboard_wid_1, #serviceplan-widgets-wrapper {
    padding-bottom:40px !important;
}

header + div[role="content"] {
  padding-top: 0px;
  padding-bottom:30px !important; /* rely ps needs */
}
#content header + div[role="content"] .widget-footer, #psps-section-zwavedevice div[role="content"] {
  padding-bottom:0px !important;
}
#account-details-widgets-wrapper .form-actions {
  padding-bottom:0 !important;
  margin-top:0;
}
#account-details-widgets-wrapper .form-group + .form-actions {
  margin-top:30px;

}
.service-plan-tables-wrapper {
  width:100% !important;
}
.service-plan-tables-wrapper > thead > tr > th {
  width:30%;
}
.service-plan-tables-wrapper > thead > tr > th:nth-child(1), .service-plan-tables-wrapper > thead > tr > th:nth-child(4) {
  width:5%;
}
.service-plan-tables-wrapper > thead > tr > th:nth-child(2) {
  width:55%;
}
.service-plan-tables-wrapper > thead > tr > th:nth-child(4) {
  width:10%;
}
#dashboard_wid_1 td {
  width:50%;
}
#datatable_SearchAccountList_wrapper tr > td, #datatable_AccountTransferList tr > td {
  padding: 5px 10px !important;
  height: 40px !important;
}
#datatable_SearchAccountList_wrapper tr > td:nth-child(1), #datatable_SearchAccountList_wrapper tr > td:nth-child(5), #datatable_SearchAccountList_wrapper tr > td:nth-child(9) {
  min-width:120px;
}

#new-gateway-widget {
  margin-bottom:0 !important;
}
#gateway-widget-128063 label.col-xs-6.col-sm-3 + label {
  position:relative;
  width:auto;
}
#gateway-widget-128063 label.col-xs-6.col-sm-3 + label ~ button {
  position:relative;
  margin-top:5px;
}
						@media screen and (max-width: 767px){
						  #gateway-widget-128063 label.col-xs-6.col-sm-3 + label ~ button {
						    position:relative;
						  }
						}
#dashboard_wid_1 tr:not(:first-child) {
  border-top: 1px solid #f9f9f9;
}
#contacts-datatable td {
  text-align:left !important;
}

#frmContactEditor legend {
  border-top: 1px solid #e9e9e9 !important;
}

#divAlarmUserModal .modal-footer button {
  float:right;
  margin:0 15px 0 0;
}
#myTabContent, .tab-content {
  background-color:transparent;
}
#myTabContent div .jarviswidget, .tab-content div .jarviswidget {
  margin-bottom:10px !important;
  margin-top:10px !important;
}
#myTabContent div .jarviswidget-collapsed, .tab-content div .jarviswidget-collapsed {
  margin-bottom:0px !important;
  margin-top:0px !important;
}
#myTabContent div .jarviswidget:last-child, #psps-section-diagnostic .jarviswidget:nth-child(2), .tab-content div .jarviswidget:last-child {
  margin-bottom:0px !important;
}
#myTabContent div .jarviswidget:first-of-type, .tab-content div .jarviswidget:first-of-type {
  margin-top:0px !important;
}

#account-details-widgets-wrapper .form-actions .row:first-of-type {
  padding-bottom:0 !important;
}
#PAGE_dp_account_system #widget-grid > .row {
  padding-bottom:10px;
}
.smart-accordion-default {
  margin-bottom:0 !important;
}

.action-beginSiteSurvey {
  float:right;
  margin:0 2%;
}
div[id^="collapseEdit"] {
  margin:0 4% !important;
}
div[id^="collapseEdit"] .table-striped>tbody>tr:nth-child(odd)>td {
  background-color:#f0f0f0;
}
div[id^="collapseEdit"] .table-striped>tbody>tr:nth-child(even)>td, div[id^="collapseEdit"] .table-striped>thead>tr {
  background-color:#FFF;
}
div[id^="collapseEdit"] .table-striped>thead>tr, div[id^="collapseEdit"] .table-bordered {
  background-color:transparent !important;
}
#generateActivationCodeForm .modal-body {
  padding-top:40px;
}

#addTechModalForm label.controls, #addTechModalForm label.control-label {
  padding-top:10px !important;
}


						@media screen and (min-width: 768px){
						  #addTechModalForm .col-sm-9.col-md-9.col-lg-2 {
						    width:75%;
						  }
						  #addTechModalForm .col-sm-9.col-md-9.col-lg-2 input {
						    width:66.667%;
						  }
						  #addTechModalForm .col-sm-9.col-md-9.col-lg-2 + .col-sm-3.col-md-3.col-lg-2 {
						    width:25%;
						  }
						}

#content div[id^="psps-section-"] > .panel-default-snet-pro > .panel-heading {
  padding-top:15px !important;
  margin-top:0px !important;
}

#content #dashboard_wid_1 > div[style="padding: 0px !important;"] > div {
  padding:10px 3% 0 !important;

}
#content #dashboard_wid_1 > div[style="padding: 0px !important;"] div[id^="DataTables_Table"] th,
#content #dashboard_wid_1 > div[style="padding: 0px !important;"] div[id^="DataTables_Table"] td {
  width:15% !important;
}
#content #dashboard_wid_1 > div[style="padding: 0px !important;"] div[id^="DataTables_Table"] th:nth-child(2),
#content #dashboard_wid_1 > div[style="padding: 0px !important;"] div[id^="DataTables_Table"] td:nth-child(2) {
  width:30% !important;
}
#content #dashboard_wid_1 > div[style="padding: 0px !important;"] div[id^="DataTables_Table"] th:nth-child(3),
#content #dashboard_wid_1 > div[style="padding: 0px !important;"] div[id^="DataTables_Table"] td:nth-child(3) {
  width:20% !important;
}
#content #dashboard_wid_1 > div[style="padding: 0px !important;"] div[id^="DataTables_Table"] th:nth-child(4),
#content #dashboard_wid_1 > div[style="padding: 0px !important;"] div[id^="DataTables_Table"] td:nth-child(4) {
  width:20% !important;
}

div[id^="DataTables_Table"] tbody>tr:nth-child(odd)>td{
  background-color:#f9f9f9;
}
.alert-warning i, .alert-warning .glyphicon {
  color:#826430 !important;
}

.snet-alert-warning-box-wrapper span.snet-alert-warning-text-area {
  display:block;
  padding:0 40px;
}
.snet-alert-warning-box-wrapper .fa {
  position:absolute !important;
  top: 10px !important;
  left: 30px !important;
}
.snet-alert-warning-box-wrapper {
  position:relative;
}

#psps-zwavedevice-configuration-slot-list-only > div {
  padding: 40px 3% 20px !important;
  border-top: 10px solid #eee;
}
#psps-zwavedevice-configuration-slot-list-only > div:first-child, #psps-zwavedevice-configuration-slot-list-only > div[style="display: none;"]:first-of-type + div {
  border-top: 0px solid #e9e9e9;
}

div[id^="item-zwaveDevice-wrapper"] > .row {
  padding:10px 0 0 0;
}
div[id^="item-zwaveDevice-wrapper"] > br + br + .form-group {
  border-top:1px solid #e9e9e9;
  margin-top:20px!important;
}
div[id^="item-zwaveDevice-wrapper"] > .form-group label {
  width:20% !important;
  padding:0 0% 10px 4% !important;
}
#content div[id^="item-zwaveDevice-wrapper"] > .form-group label + div {
  width:10%;
  text-align:left !important;
  padding:0 0 10px !important;
}


#content div[id^="item-zwaveDevice-wrapper"] > .form-group span {
  max-width:100% !important;
  word-wrap:break-word
}
#content div[id^="item-zwaveDevice-wrapper"] > .form-group label + div, #content div[id^="item-zwaveDevice-wrapper"] .form-group label {
    border-top:1px solid #fafafa;
    min-height:40px;
    padding:10px 0% 5px 4% !important;
}
#content div[id^="item-zwaveDevice-wrapper"] > br + br + .form-group label + div:first-of-type, #content div[id^="item-zwaveDevice-wrapper"] br + br + .form-group label:first-of-type {
  border-top:0 !important;
}

  #content div[id^="item-zwaveDevice-wrapper"] > .form-group:nth-of-type(7) label:nth-of-type(odd), #content div[id^="item-zwaveDevice-wrapper"] > .form-group:nth-of-type(7) label:nth-of-type(odd) + div,
  #content div[id^="item-zwaveDevice-wrapper"] > .form-group:nth-of-type(8) label:nth-of-type(1), #content div[id^="item-zwaveDevice-wrapper"] > .form-group:nth-of-type(8) label:nth-of-type(1)+div,
  #content div[id^="item-zwaveDevice-wrapper"] > .form-group:nth-of-type(9) label:nth-of-type(2), #content div[id^="item-zwaveDevice-wrapper"] > .form-group:nth-of-type(9) label:nth-of-type(2)+div,
  #content div[id^="item-zwaveDevice-wrapper"] > .form-group:nth-of-type(10) label:nth-of-type(1), #content div[id^="item-zwaveDevice-wrapper"] > .form-group:nth-of-type(10) label:nth-of-type(1)+div,
  #content div[id^="item-zwaveDevice-wrapper"] > .form-group:nth-of-type(11) label:nth-of-type(1), #content div[id^="item-zwaveDevice-wrapper"] > .form-group:nth-of-type(11) label:nth-of-type(1)+div,
  #content div[id^="item-zwaveDevice-wrapper"] > .form-group:nth-of-type(12) label:nth-of-type(1), #content div[id^="item-zwaveDevice-wrapper"] > .form-group:nth-of-type(12) label:nth-of-type(1)+div,
  #content div[id^="item-zwaveDevice-wrapper"] > .form-group:nth-of-type(13) label:nth-of-type(1), #content div[id^="item-zwaveDevice-wrapper"] > .form-group:nth-of-type(13) label:nth-of-type(1)+div,
  #content div[id^="item-zwaveDevice-wrapper"] > .form-group:nth-of-type(14) label:nth-of-type(odd), #content div[id^="item-zwaveDevice-wrapper"] > .form-group:nth-of-type(14) label:nth-of-type(odd)+div  {
    background-color:#fafafa !important;
  }
  #content div[id^="item-zwaveDevice-wrapper"] > .form-group label {
    width:33.333% !important;
  }
  #content div[id^="item-zwaveDevice-wrapper"] > .form-group label + div {
    width:66.667% !important;
  }

						@media screen and (max-width: 767px){

						  #content div[id^="item-zwaveDevice-wrapper"] > .form-group label {
						    width:51% !important;
						  }
						  #content div[id^="item-zwaveDevice-wrapper"] > .form-group label + div {
						    width:49% !important;
						  }

						    #content div[id^="item-zwaveDevice-wrapper"] .row:nth-child(1), #content div[id^="item-zwaveDevice-wrapper"] .form-group:nth-child(2){
						      width:51% !important;
						      padding: 0 0 0 3% !important;
						      float:left;
						      overflow:visible;
						    }
						    #content div[id^="item-zwaveDevice-wrapper"] .form-group:nth-child(2) {
						      padding:0 0 0 0 !important;
						      width:49% !important;
						    }

						    #content #psps-zwavedevice-configuration-slot-list-only div[id*="item-zwaveDevice-wrapper"]  .row:nth-child(1) > div, #content #psps-zwavedevice-configuration-slot-list-only div[id*="item-zwaveDevice-wrapper"]  .form-group:nth-child(2) > div {
						      width:100% !important;
						      text-align:left !important;
						      min-height:40px;
						      margin-bottom:0;
						     }
						    #content div[id^="item-zwaveDevice-wrapper"] .form-group:nth-child(2) > div {
						     text-align:left !important;
						     padding-top:0 !important;
						     margin-top:0 !important;
						     padding-left:0 !important;

						    }

						    #content div[id^="item-zwaveDevice-wrapper"] .form-group:nth-child(2) {
						      padding-top:0 !important;
						      background-color:transparent !important;
						      margin-top: 0 !important;
						    }

						    #content div[id^="item-zwaveDevice-wrapper"] .form-group:nth-child(2) > div button {
						    padding-right:0;
						    margin-right:0 !important;
						    }
						    #content div[id^="psps-section"] div[id*="zwaveDevice-wrapper"] * {
						      text-align:left !important;
						      font-size:14px;
						    }

						   #content #psps-zwavedevice-configuration-slot-list-only div[id*="zwaveDevice-wrapper"] div[clas^="col-xs-2"]{
						     width:50% !important;
						   }

						}


#content #psps-zwavedevice-configuration-slot-list-only div[id*="item-zwaveDevice-wrapper"] .form-group ~ .row div, #content #psps-zwavedevice-configuration-slot-list-only div[id*="item-zwaveDevice-wrapper"] .form-group + .row div.col-xs-4 + div.col-xs-3 + div.col-xs-5 {
  width:33.333% !important;
}
#content div[id^="psps-section"] div[id*="zwaveDevice-wrapper"] > .row:nth-child(4) {
  border-top:1px solid #e9e9e9;
  padding:20px 3% 10px !important;
  margin-top:10px !important;
  float:left;
  width:100%;
}

#content div[id^="item-zwaveDevice-wrapper"] > .form-group:nth-of-type(2) {
  background-color:transparent;
}
a.btn[class*="remove-failed"] {
  width:auto !important;
  display:inline !important;
}
#content button[onclick^="zwaveRenameForm"] {
  top:-4px !important;
  position:relative;
  margin-top: 0 !important;
}
div[id^="psps-section"] div[id*="item-zwaveDevice-wrapper"] .row, #content div[id^="item-zwaveDevice-wrapper"] .form-group:nth-child(2) {
  padding-left:3% !important;
  padding-right:3% !important;
}

#content #psps-zwavedevice-configuration-slot-list-only div[id*="item-zwaveDevice-wrapper"] .row .col-xs-1, #content #psps-zwavedevice-configuration-slot-list-only .form-group:nth-child(2) .col-xs-1 {
  width:15% !important;
}
#content #psps-zwavedevice-configuration-slot-list-only div[id*="item-zwaveDevice-wrapper"] .row .col-xs-3, #content #psps-zwavedevice-configuration-slot-list-only .form-group:nth-child(2) .col-xs-3 {
  width:18% !important;
}
#content #psps-zwavedevice-configuration-slot-list-only div[id*="item-zwaveDevice-wrapper"] .row .col-xs-4, #content #psps-zwavedevice-configuration-slot-list-only .form-group:nth-child(2) .col-xs-4 {
  width:33.333% !important;
}
#content #psps-zwavedevice-configuration-slot-list-only div[id*="item-zwaveDevice-wrapper"] .row .col-xs-2, #content #psps-zwavedevice-configuration-slot-list-only .form-group:nth-child(2) .col-xs-2 {
  width:18.333% !important;
}

#service-plan-wrapper {
  overflow:hidden;
}
.service-plan-tables-wrapper {
  width:100% !important;
  margin:0 !important;
}

tbody.table-serviceplan > tr > td:not([colspan="4"]):first-of-type, tbody.table-serviceplan > th > td:first-of-type {
  width:30px !important;
}
#datatable_AccountTransferList, #service-status-datatable {
  /* min-width:100% !important; */
  width:100% !important;
  table-layout:fixed;
}
#datatable_AccountTransferList {
  min-width:100% !important;
}
#datatable_AccountTransferList th:first-child, #datatable_AccountTransferList td:first-child {
  width: 70% !important;
}
						@media (max-width: 767px) {
						  #datatable_AccountTransferList th:first-child, #datatable_AccountTransferList td:first-child {
						    width:40% !important;
						  }
						}
						@media (max-width: 880px) and (min-width: 570px){
						  .hidden-menu #main {
						      margin-left: 200px;
						      left: 10px !important;
						  }
						}
						@media (max-width: 570px){
						  #content {
						      margin:0;
						      padding:20px 0;
						  }
						}

#datatable_SearchAccountList_wrapper {
  padding-top:10px;
}

#psps-section-panelStatus-customPanelStatus-iotega .row .col-xs-11.col-sm-1 {
  width:auto !important;
  min-width:60px;
}
#technicianList th {
  width:20% !important;
}
#technicianList {
  /* min-width:100% !important; */
}
#psps-section-systemspecification .form-group > div.col-sm-5 {
  min-height:18px;
}

div[id*="-configuration-slot-list-only"] .row.hidden-xs > div:last-child, div[id*="-configuration-slot-list-only"] .hidden-sm.hidden-md.hidden-lg {
  display:none;
}

#content div[id*="-configuration-slot-list-only"] div.col-sm-5 {
  width:35% !important;

}
div[id*="-configuration-slot-list-only"] div > div.col-sm-4 {
  width:50% !important;
  padding:0;
  float: left;
}
div[id*="-configuration-slot-list-only"] div.row > div.col-sm-4 {
  padding-left:10px;
}
#content div[id*="-configuration-slot-list-only"] .form-group > div.col-sm-1.form-control-static {
  padding: 10px 10px !important;
  width:100% !important;
  display:block;
}
div[id*="-configuration-slot-list-only"] .form-group br {
  display:block;
}
div[id*="-configuration-slot-list-only"] .form-group div[class*="deviceTypeImage"] img {
  width:90% !important;
  max-width:120px;
  display:block;
}
div[id*="-configuration-slot-list-only"] .form-group div[class*="deviceTypeImage"], div[id*="-configuration-slot-list-only"] .form-group div[class*="deviceTypeImage"] ~ * {
  float:left !important;
  width:25%;
}
div[id*="-configuration-slot-list-only"] .form-group div[class*="deviceTypeImage"] ~ * {
  width:75%;
  padding-left:10px;
}

div[id*="-configuration-slot-list-only"] input {
  display:block !important;
}
div[id*="-configuration-slot-list-only"] .form-group div[class*="deviceTypeImage"] + br {
  display:none !important;
}
div[id*="-configuration-slot-list-only"] .form-group div[class*="deviceTypeImage"] + br + * {
  padding-top:8px;
  display:block !important;
}

#content div[id^="psps-section"] .panel-heading .col-sm-5 {
  float:right;
  padding:10px 0 !important;
  width:50% !important;
}

						@media (max-width: 767px){
						  #content div[id*="-configuration-slot-list-only"] div > div.col-sm-1 {
						    width:15% !important;
						  }
						  #content div[id*="-configuration-slot-list-only"] > div > div > div.col-sm-5 {
						    width:85% !important;
						  }
						  #content div[id*="-configuration-slot-list-only"] > div > div > div.col-sm-5 ~ div {
						    margin-left:15% !important;
						    padding-left:10px !important;
						  }
						  #content div[id*="-configuration-slot-list-only"] > div > div > div.col-sm-5 input {
						    max-width:100% !important;
						    width:100%;
						  }
						   #content div[id*="-configuration-slot-list-only"] .row.hidden-xs + div > div.col-sm-4 {
						    width:85% !important;
						    float:right;
						  }
						  #content div[id*="-configuration-slot-list-only"] label.col-sm-3.control-label {
						    padding-bottom:10px;
						  }

						  #content div[id^="psps-section"] .panel-heading .col-sm-5 {
						    float:left;
						    text-align:left;
						    padding:10px 0 !important;
						    width:100% !important;
						  }
						  #content div[id^="psps-section"] .panel-heading .col-sm-5 span {
						    float:left;
						    padding-right:5px;
						  }

						}


#content #form-form-panelBasicsSection > .row > label {
  width:33.333% !important;
  padding:10px 10px 0 !important;
}
#content #form-form-panelBasicsSection > .row > label + div,
#content #psps-section-systemspecification .form-group > label + div {
  width:33.333% !important;
  padding: 10px 10px 10px !important;
}
#content #form-form-panelBasicsSection > .row > label + div + div {
  width:100% !important;
  padding:0px 10px 0 !important;
}
#psps-section-panelStatus-allDeviceStatus-iotega {
  width:100%;
}

#countOfDealers,#countOfAccounts, #lastSignIn {
    font-weight:500;
}
#content table#adminUserList,#content #dashboard_wid_1 #DataTables_Table_0.dealer_list_tbl {
 min-width:100% !important;
 table-layout:fixed;
}
#content table#adminUserList th:nth-child(4),#content table#adminUserList th:nth-child(5){
  width:70px !important;
}
#content #dashboard_wid_1 #DataTables_Table_0.dealer_list_tbl th,#content #dashboard_wid_1 #DataTables_Table_0.dealer_list_tbl td {
  max-width:20% !important;
  padding-left:10px !important;
}
.table-serviceplan {
  width:100%;
  min-width: 100% !important;
  table-layout:fixed;
}
.table-serviceplan table {
  overflow-x:auto;
  table-layout:fixed;
}
.table-serviceplan > tr > td {
  padding:0 !important;
  width:auto;
}
.table-serviceplan td i {
  padding-left:10px;
}
.table-serviceplan table td, #content .table-serviceplan table td[colspan="5"] {
  padding-left:10px !important;
  padding-right:0 !important;
  overflow-wrap: break-word;
}
.table-serviceplan table td:nth-child(1) {
  padding-left:20px !important;
}
						@media (max-width: 767px){
						    #content #service-plan-wrapper, #service-plan-wrapper > table {
						      padding:0 !important;
						    }
						    #content #service-plan-wrapper, #service-plan-wrapper > table td {
						    }
						   #content table#adminUserList, #DataTables_Table_0.dealer_list_tbl {
						     min-width:360px !important;
						     table-layout:fixed;
						   }
						   #adminUserList th, #adminUserList td {
						       max-width:60px !important;
						       width:auto !important;
						   }
						   #content table#adminUserList th:nth-child(4),#content table#adminUserList th:nth-child(5){
						      width:30px !important;
						    }
						  #content #dashboard_wid_1 #DataTables_Table_0.dealer_list_tbl th,#content #dashboard_wid_1 #DataTables_Table_0.dealer_list_tbl td {
						    max-width:80px !important;
						    padding-left:0 !important;
						  }
						  #content #dashboard_wid_1 #DataTables_Table_0.dealer_list_tbl th:nth-child(1),#content #dashboard_wid_1 #DataTables_Table_0.dealer_list_tbl td:nth-child(1){
						    width:45px !important;
						    padding-left:10px !important;
						  }
						  #contacts-datatable_wrapper #contacts-datatable {
						    min-width:900px;
						    margin-bottom:0 !important;
						  }
						  #PAGE_account_panel_codes table.smart-form {
						    min-width:700px;
						    margin-bottom:0 !important;
						  }
						  #PAGE_account_panel_codes table.smart-form th {
						    width:auto !important;
						  }
						}

#PAGE_account_panel_codes .widget-body, #zone-widgets-wrapper .widget-body{
  overflow-x:auto !important;
}

#zone-widgets-wrapper table.zones-table.zones-table-0 {
  margin-bottom:0 !important;
}

#camera-list-widget, #camera-widgets-wrapper, #camera-widgets-wrapper .widget-body, #camera-widgets-wrapper div[role="content"] {
  background-color:transparent !important;
}
#camera-widgets-wrapper .widget-body {
  padding-bottom:0 !important;
}
#camera-widgets-wrapper div.widget-content, #camera-widgets-wrapper header {
  background-color:#fff !important;
}
#camera-widgets-wrapper .camera-widget-content {
  margin-bottom: 10px !important;
  padding-bottom:20px;
}
#camera-widgets-wrapper legend {
  margin-top: 0px !important;
  padding-bottom: 0;
  margin-bottom: 0;
  border-top:0 !important;
}
#camera-widgets-wrapper .camera-widget-content:nth-of-type(1) {
  border-top:1px solid #e9e9e9 !important;
}

.widget-footer .btn {
  margin-right:0 !important;
  margin-left: 5px !important;
}
label.toggle i {
  white-space:nowrap;
  overflow:hidden;
  text-overflow: ellipsis !important;
}
.alert-danger i {
    color:#fff !important;
}
						@media (max-width: 992px){
						  #goConfiguration > div:first-child .col-xs-12 {
						    width:50%;
						  }
						}

#goConfiguration > div:first-child .btn {
  margin-top:0px !important;
}

#goConfiguration > div:first-child .form-horizontal {
  padding-bottom:0px !important;
}
						@media (max-width: 450px){
						  #alarmAlertList_filter, #table_acc_notes_filter, #technicianList_filter, div[id*="_filter"]{
						    width:160px;
						  }
						  div[id*="_filter"] input[type="text"]{
						    width:124px !important;
						  }
						}

form[id*="Form"] > div[id*="FormSearch"] .btn, form[id*="Form"] > div[id*="FormSearch"] .btn {
  margin: 10px 0px 0 0px !important;
}
form[id*="Form"] > div[id*="FormSearch"] .col-lg-11, form[id*="Form"] > div[id*="FormSearch"] input.col-sm-9 {
  width:100%;
}
form[id*="Form"] > div[id*="FormSearch"] .col-sm-3 {
  width:25%;
}
form[id*="Form"] > div[id*="FormSearch"] .col-sm-9 {
  width: 51%;
}
form[id*="Form"] > div[id*="FormSearch"] .col-lg-3.controls[style^="padding"] {
  width: 76%;
  padding-bottom:5px;
  padding-top:0 !important;
}
form[id*="Form"] > div[id*="FormSearch"] .col-lg-3.controls[style^="padding"] .btn {
  float:right;
  margin-left:10px !important;
}

						@media (max-width: 767px){
						  form[id*="Form"] > div[id*="FormSearch"] .col-lg-3.controls[style^="padding"] .btn {
						    float:left;
						    margin-left:0px !important;
						    margin-right:10px !important;
						  }
						  form[id*="Form"] > div[id*="FormSearch"] .col-sm-9, form[id*="Form"] > div[id*="FormSearch"] .col-sm-3, form[id*="Form"] > div[id*="FormSearch"] .col-sm-5 {
						  width:100%;
						  padding-left:0 !important;
						  padding-right:0 !important;
						  }
						  #content .template-panel-settings-one-zone-configuration-helix + .width-of-snet-pro-panel .panel-default-snet-pro .panel-body div.col-xs-12.col-sm-8,
						  #content .template-panel-settings-one-zone-configuration-helix + .width-of-snet-pro-panel .panel-default-snet-pro #panel-comms-content-box div.col-xs-12.col-sm-4.form-control-static {
						    width:100% !important;
						    padding-top:0 !important;
						  }

						}

#psps-zone-configuration-slot-list-only hr {
  display:none;
}
#panel-zone-actions-content-box-02 .form-horizontal, #peripheralsKeyfobCommonSection-content-box .form-horizontal {
  padding: 0 0 20px !important;
}

						@media (max-width: 767px){
						  #PAGE_account_panel_settings_helix #myTab li {
						    white-space:normal;
						  }
						  #PAGE_account_panel_settings_helix #myTab li a {
						    padding-left: 5px !important;
						    padding-right: 5px !important;
						  }
						  #content .panel-heading-snet-color01 h3, #panelPanelConfiguration-content > .panel-default-snet-pro > .panel-heading-snet-color01.panel-heading > h6 {
						    font-size:21px;
						    max-width:75%;
						  }
						}

#profileForm .form-group {
  padding:0 !important;
}
#hide-menu .fa.fa-reorder {
  font-size:24px !important;
}
#hide-menu>:first-child>a, .btn-header a {
  margin-top:1px !important;
  line-height: 38px!important;
  width:40px !important;
}
.dataTables_empty {
  padding-left:10px !important;
}
#accTemplate table {
  width:100%;
}
#accTemplate table td {
  width:33.333%;
}
#accTemplate table td + td {
  font-weight:500;
   width:66.667%;
}
#content .form-control-static-snet {
  margin-bottom:0;
}

.gateway-widget div.controls p.form-control-static > label {
  padding:0 !important;
}
.editableform .editable-input {
  margin-top:0px;
}
.editable-cancel i {
  position:relative;
  top:2px;
}

#psps-section-panelStatus-allDeviceStatus-iotega .row {
  padding-bottom:10px !important;
}

#form-form-panelStatusSection .form-group > label + *,
#form-form-panelBasicsSection .row > *,
#form-form-section-radio .row > *,
#form-form-panelDiagnosticsSystemControl .form-group > .control-label {
  padding-top: 10px !important;
  padding-bottom:10px !important;
  min-height:40px;
}
#form-form-panelDiagnosticsSystemControl .form-group > .controls {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
#myTabContent #form-form-panelStatusSection .form-group [class^="col-"] {
  min-height:40px;
  padding-top: 10px !important;
}

#myTabContent #form-form-panelStatusSection .form-group, #PAGE_account_panel_settings_helix div[id*="content-box"] .row {
  border-top:1px solid #f9f9f9;
}


						@media (min-width: 1200px){
						  #dashboard_wid_1 tr>td {
						    width:33.333% !important;
						  }
						  #dashboard_wid_1 tr>td + td {
						    width:66.667% !important;
						  }
						}

/* THIS IS THE MAJOR 'HOVER' STYLES */
.table-hover>tbody>tr:hover>td,
/*.table-hover>tbody>tr:hover>th, *//* REMOVED ON 2/11/2021 rrhhii */
#content .table-serviceplan>tr:nth-child(1):hover,
.dropdown-menu li:hover,
.dataTable tr:hover,
#content table.table-striped tr:hover>td,
#content #psps-zwavedevice-configuration-slot-list-only .form-group > label:hover,
#content #psps-zwavedevice-configuration-slot-list-only .form-group > label:hover + * ,
#form-form-panelStatusSection .form-group > label:hover,
#form-form-panelStatusSection .form-group > label:hover + *,
#form-form-panelBasicsSection .row:hover,
#form-form-section-radio .row:hover,
#psps-section-panelStatus-allDeviceStatus-iotega .row:hover,
#panelPanelStatusOverview-content-box-0 .row:hover,
#content #form-form-panelStatusSection div.form-group:hover,
/*
#PAGE_account_panel_settings_helix .row > label:hover,
#PAGE_account_panel_settings_helix .row > label:hover + *,
#PAGE_account_panel_settings_helix .form-group > label:hover,
#PAGE_account_panel_settings_helix .form-group > label:hover + div:not(.col-xs-12),
#content #PAGE_account_panel_settings_helix form#form-form-configurationPanelSettingsSection01 > div.form-group:hover,
#content #PAGE_account_panel_settings_helix #form-form-configurationPanelSettingsSection01 div.form-group:hover,
#content #PAGE_account_panel_settings_helix #peripheralsKeyfobCommonSection-content-box div.form-group:hover,
*/
#profileForm .form-group label:hover,
#profileForm .form-group label:hover + *,
.smart-form .row:hover,
/*
#content #PAGE_account_panel_settings_helix #panel-comms-content-box .form-group:hover,
#content #PAGE_account_panel_settings_helix #form-form-panelStatusSection .form-group:hover,
*/
#accTemplateSection tr:hover,
/* REMOVED THIS B/C IS TOO GENERIC; DATE: 08/12/2020
.panel .row > div:hover:first-child,
.panel .row > div:hover + div,
*/
#camera-list-widget .form-group label:hover,
#camera-list-widget .form-group label:hover + *,
#profileForm .form-group:nth-child(-n+16):hover,
#panelStatusModalForm .form-group:hover
/* REMOVED THIS B/C IS TOO GENERIC; DATE: 08/12/2020
, .form-group:hover
*/
{
	background-color:#f1f4f5 !important;
	/* background-color: wheat !important; */
}


#psps-zwavedevice-configuration-slot-list-only .form-group:hover,
.modal-body .form-group:hover,
#dashboard_wid_1 td[colspan="2"],
#content tbody.table-serviceplan > tr:hover, #content tbody.table-serviceplan > tr:hover > td,
tr.in > td,
#form-form-panelStatusSection .form-group:hover,
#psps-section-panelStatus-allDeviceStatus-iotega .form-group:hover,
div[id*="-list-container"] .form-group:hover,
#content #PAGE_account_panel_settings_helix div.form-group:hover,
#form-form-statusTabZoneStatusListSection .hidden-xs .form-group label:hover,
#form-form-statusTabZoneStatusListSection .hidden-xs .form-group label:hover + div,
#form-form-configurationPanelActionsSection .form-group label:hover,
#form-form-configurationPanelActionsSection .form-group label:hover + *,
.go-live .form-group:hover,
#content #myTabContent #form-form-panelStatusSection div.form-group:hover,
#accTemplateSection .form-group:hover,
#profileForm .form-group:hover,
#camera-list-widget .form-group:hover,
.editableform .form-group
{
  background-color: initial !important;
}

#accordion .row:hover {
  background-color:#fafafa !important;
}

						@media (max-width: 767px){
						  #content #PAGE_account_panel_settings_helix #form-form-panelStatusSection div.form-group:hover,
						  #content #PAGE_account_panel_settings_helix div[id^="form-form"] .form-group:hover {
						    background-color: initial !important;
						  }
						}



.form-group > label, .form-group > div,
label[class^="col"], label[class^="col"] ~ [class^="col"]
 {
  position:relative;
  min-height:40px;
  padding-top:10px !important;
  padding-bottom:10px;
}

.form-group > .col-xs-12 {
  min-height:0;
}


.form-group > div input,
#content .form-group .radio input + span,
.form-group > div textarea,
.form-group > div button,
.form-group > div select,
#form-form-configurationPanelActionsSection button,
label[class^="col"] ~ [class^="col"] input,
label[class^="col"] ~ [class^="col"] textarea,
label[class^="col"] ~ [class^="col"] button,
label[class^="col"] ~ [class^="col"] a.btn,
label[class^="col"] ~ [class^="col"] select,
.form-group > label[class^="col"] span.label,
span.label,
label[class^="col"] ~ [class^="col"] span.label,
.cell-signal-level-bars-box,
.table>thead>tr>td .btn,
.table>tbody>tr>td .btn
 {
  position: relative !important;
  margin-bottom: -4px !important;
  margin-top: -4px !important;
  min-height:28px;
}

.form-group > div input[type="checkbox"]{
  min-height:0 !important;
}
#addAccountModal label.radio.radio-inline {
  padding:0 !important;
  margin-top:-5px;
}
#untillDay + span.input-group-addon {
  top:-4px;
  height:28px !important;
  position: relative !important;
  margin-bottom: -4px !important;
  margin-top: -4px !important;
}
.input-group > span.input-group-addon i.fa {
  font-size:14px !important;
}

#content #PAGE_account_panel_settings_helix .panel-body button,
#panelDiagnosticsSystemControl-content-box button,
#PAGE_account_panel_settings_iotega div[id*="configuration-slot-list-only"] .form-group:first-child button,
#psps-section-panelStatus-customPanelStatus-iotega span.label {
  margin-bottom:7px !important; /* buttons that overflow on mobile widths - prevents overlap when stacked */
}

#content button.action-refresh-all-page-data,
#checkAvailability,
#content button.action-refresh-account-panel-online-offline-status {
  top: 0px !important;
  margin-bottom: 0px !important;
  margin-top: 0px !important;
}
.widget-body-toolbar button {
  margin:10px 0 0 5px !important;
}
#content label input[type=checkbox] {
  position:relative;
  top: 7px !important; /*iotega panelsettings */
  margin-bottom: 0px !important;
}
#content .form-group input.disable-zone-trouble-reporting {
  top:4px !important;
}
legend button.btn-xs {
  top: 0px !important;
  margin-bottom: -10px !important;
  margin-top: -15px;
  position: relative;
}
.form-group > div > p {
  min-height:17px;
  padding-top:0px !important;
  padding-bottom:0px;
  position:static;
}
p {
  margin:0;
}


#peripheralsKeyfobCommonSection-content-box label,
#content #form-form-panelBasicsSection > .row > label,
#PAGE_account_panel_settings_helix #form-form-panelStatusSection label,
#PAGE_account_panel_settings_helix #form-form-panelBasicsSection label:not(.col-xs-3),
#PAGE_account_panel_settings_helix #form-form-statusTabZoneStatusListSection label {
  width:51% !important;
}
#peripheralsKeyfobCommonSection-content-box label + div,
#content #form-form-panelBasicsSection > .row > label + div,
#PAGE_account_panel_settings_helix #form-form-panelStatusSection label + div,
#PAGE_account_panel_settings_helix #form-form-panelBasicsSection label:not(.col-xs-3) + div,
#PAGE_account_panel_settings_helix #form-form-statusTabZoneStatusListSection label + div {
  width:49%;
}
  #content #PAGE_account_panel_settings_helix #form-form-statusTabZoneStatusListSection .visible-xs-block label,
#content #PAGE_account_panel_settings_helix #form-form-statusTabZoneStatusListSection .visible-xs-block .row > div {
  width:50% !important;
  font-size:100% !important;
  padding-top:10px !important;
  padding-bottom:10px !important;
}

.visible-xs-block .prominent-text,
.visible-xs-block  .device-slot-nbr,
.visible-xs-block .prominent-text-sm,
span[class^="form-field-zoneId"] {
  font-size:14px !important;
  font-weight:500;

}

.prominent-text-big {
	font-size:inherit !important;
	font-weight:500;
}

#add-device-by-serial-nbr-panel-content .col-sm-7 {
  width:51%;
}
#add-device-by-serial-nbr-panel-content  .col-sm-7 + div {
  width:49%;
}
#camera-list-widget .form-group {
  padding:0 2%;
}
#camera-list-widget .form-group .controls {
  padding-bottom:0;
}
#gateway-widget-65265 .col-xs-6, #gateway-widget-65265 .col-sm-3 {
  width:33.333%;
}
button.action-updateusercode {

}

div[id*="List_wrapper"],
div.dataTables_wrapper[id*="call_wrapper"],
div.dataTables_wrapper[id*="email_wrapper"],
div.dataTables_wrapper[id*="text_wrapper"] {
    padding-right:3%;
    padding-left:3%;
    margin-top: 70px; /*needed for search and # results dropdowns */
}
#alarmAlertList_wrapper,
#technicianList_wrapper,
#table_acc_notes_wrapper,
#adminUserList_wrapper,
#datatable_ActivationCodes_wrapper,
#datatable_SearchAccountList_wrapper,
#datatable_AccountTransferList_wrapper {
    padding-right:0;
    padding-left:0;
    margin-top: 45px; /*needed for search and # results dropdowns */
}

.smart-form .toggle input:checked {
  background-color:#770 !important;
}
.smart-form .toggle {
  font-size:13px;
}
.smart-form .toggle i {
  height:20px;
  width:40px;
  border-radius:14px;
  margin-top:-3px;
}
.smart-form .toggle i:before { /*the dot -off/default */
  width:16px;
  height:16px;
  top:2px;
  right:2px;
}
.smart-form .toggle input:checked+i:before { /*the dot -on */
  right:22px;
}
.smart-form .toggle i:after { /*the text - need to hide as it has overflow issues for other languages */
  display:none;
}

.article-gateway > div, #new-gateway-widget, #panel-advanced-list-container {
  padding-bottom:30px !important;
}

#goZoneStatus > div:first-child *[class^="col"]{
  padding:10px;
}
#frmServicePlanModal .col-sm-2 {
  width:25%;
}
#frmServicePlanModal .col-sm-2 + div.controls {
  width:75% !important;
}
  #frmServicePlanModal div.controls input {
    max-width:300px !important;
  }

						@media only screen and (max-width: 767px){
						  #frmServicePlanModal .col-sm-2, #frmServicePlanModal .col-sm-3 {
						    width:33.333%;
						    float:left;
						  }
						  #frmServicePlanModal .col-sm-2 + div.controls, #frmServicePlanModal .col-sm-3 + div.controls {
						    width:66.667% !important;
						    float:left;
						  }
						}

#psps-alldevice-add-form {
  padding-top:30px;
}
.modal-footer .btn-success:first-child {
  float:right;
}
.MessageBoxMiddle p {
  margin:20px 0;
}
.MessageBoxMiddle {
  width:100%;
  padding:0 20%;
  position:static;
}
.MessageBoxButtonSection {
  text-align:right;
}
#bot1-Msg1 {
  float:none;
}
#login footer {
  padding:20px 3% 0;
}
#login #logo-group ~ footer {
  padding:0px 3% 0;
  margin-top:0 ;
}
#login header p {
  font-size:18px !important;
  font-weight:500;
}
#panel-sounder-container .form-group > div {
  padding:10px 0 !important;
  box-sizing:border-box;
}
#ancPDFExport {
  margin-left:-25px !important;
}



/* START new stuff; Date: 08/12/2020 */
/* START new stuff; Date: 08/12/2020 */

.sn-item-border-top
{
border-top: 1px solid red;
border-top: 1px solid #e9e9e9;
}

.sn-item-border-bottom
{
border-bottom: 1px solid red;
border-bottom: 1px solid #e9e9e9;
}

/* row striper background color */
.sn-item-odd
{
background-color: pink !important;
background-color: #fafafa !important;
}

/* row striper background color */
.sn-item-even
{
/* background-color: #ffffff !important; */
}

/* END new stuff; Date:  08/12/2020 */
/* END new stuff; Date:  08/12/2020 */

/* START new stuff on 2/16/2021 - rrhhii */
.snet-prominent-text-03
{
	font-size: 1.2em;
	font-weight: 900;
}

/*
.snet-prominent-text-02
{
	font-size: 1.1em;
	font-weight: 800;
}
*/

.snet-prominent-text-01
{
	font-size: 1em;
	font-weight: 600;
}

table.snet-table-horizontal-scroll {
	display: block;
	overflow-x: auto;
	white-space: nowrap;
}

.text-big-1-1em {
	font-size: 1.1em;
}

.text-big-1-2em {
	font-size: 1.2em;
}

.text-big-1-3em {
	font-size: 1.3em;
}

.text-big-1-4em {
	font-size: 1.4em;
}

.break-up-long-word-in-a-table-column
{
	overflow-wrap: break-word;
	word-wrap: break-word;
	word-break: break-all;
}

/* END new stuff on 2/16/2021 rrhhii */

.floatRight {
	float: right;
}

/*END*/

