/*=======VERA=====*/
@font-face {
  font-family: OpenSansBold;
  src: url("../fonts/OpenSans-Bold-webfont.woff") format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: OpenSansBoldItalic;
  src: url("../fonts/OpenSans-BoldItalic-webfont.woff") format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: OpenSansExtrabold;
  src: url("../fonts/OpenSans-ExtraBold-webfont.woff") format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: OpenSansExtraboldItalic;
  src: url("../fonts/OpenSans-ExtraBoldItalic-webfont.woff") format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: OpenSansItalic;
  src: url("../fonts/OpenSans-Italic-webfont.woff") format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: OpenSansLight;
  src: url("../fonts/OpenSans-Light-webfont.woff") format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: OpenSansLightItalic;
  src: url("../fonts/OpenSans-LightItalic-webfont.woff") format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: OpenSansRegular;
  src: url("../fonts/OpenSans-Regular-webfont.woff") format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: OpenSansSemibold;
  src: url("../fonts/OpenSans-Semibold-webfont.woff") format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: OpenSansSemiboldItalic;
  src: url("../fonts/OpenSans-SemiboldItalic-webfont.woff") format('woff');
  font-weight: normal;
  font-style: normal;
}
html,
body,
.wrapper {
  position: relative;
  min-height: 100%;
}
body {
  font-family: OpenSansLight;
  color: #000;
  height: 100%;
  min-height: 100%;
}
.button_group {
  color: #333;
}
.camThumbSmall {
  line-height: 20px;
  margin-top: 3px;
  margin-right: 150px;
}
.size_22 {
  width: 22px;
}
.height_16 {
  height: 16px;
}
.height_100 {
  height: 100px;
}
.remove_item_camera {
  height: 16px;
  width: 16px;
  margin-top: 2px;
  cursor: pointer;
  margin: auto;
  background: url("../img/other/table_btns.png") no-repeat;
  background-position: -150px -30px;
  height: 25px;
  width: 25px;
  cursor: pointer;
}
.remove_item_camera:hover {
  background: url("../img/other/table_btns.png") no-repeat;
  background-position: -150px 0;
}
.camera_extra_controls_container {
  display: none;
  position: absolute;
  top: 0;
  height: 55px;
  width: 100%;
  background: rgba(0,166,82,0.7);
}
.sprite {
  background: url("../img/other/custom_camera_controls_sprite.png") no-repeat top left;
  width: 32px;
  height: 32px;
  cursor: pointer;
}
.sprite.play_custom {
  background-position: 0 0;
}
.sprite.play_custom:hover {
  background-position: 0 -42px;
}
.sprite.stop_custom {
  background-position: 0 -84px;
}
.sprite.stop_custom:hover {
  background-position: 0 -126px;
}
.sprite.voldown_custom {
  background-position: 0 -168px;
}
.sprite.voldown_custom:hover {
  background-position: 0 -294px;
}
.sprite.volup_custom {
  background-position: 0 -210px;
}
.sprite.volup_custom:hover {
  background-position: 0 -252px;
}
.archiveTime {
  padding: 0 20px 0 20px;
}
.archiveThumb {
  padding: 0 10px 0 10px;
}
.archiveControls {
  padding: 13px 10px 0 0;
}
.camera_recorded_item {
  height: 50px;
  line-height: 50px;
  border-bottom: 1px dashed #ededed;
  padding-left: 10px;
}
.camera_recorded_records_select {
  margin-left: 15px;
  padding: 0;
}
.camera_recorded_page_number_item {
  margin-left: 10px;
  line-height: 35px;
  color: #444;
}
.cameraBtnHolder {
  margin-top: 70px;
  margin-left: 43%;
  position: relative;
}
.device_wizard_camera_test_container {
  margin: auto;
}
.camera_recorded_select_all_container {
  height: 50px;
  line-height: 50px;
  border-bottom: 1px dashed #ededed;
  padding-left: 10px;
}
.camera_record_img_element {
  margin: 20px 0;
  max-width: 500px;
  max-height: 375px;
}
.camera_recorder_record_container {
  max-width: 642px;
  width: auto;
  height: auto;
  max-height: 540px;
  border: 5px solid #ddd;
  margin: auto;
  position: relative;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 10px;
}
.camera_recorder_video_record_container {
  max-width: 642px;
  max-height: 532px;
  border: 5px solid #ddd;
  margin: auto;
  top: 25%;
  position: relative;
  border-radius: 10px;
}
.camera_record_title {
  line-height: 35px;
  text-indent: 15px;
  font-size: 20px;
}
.camera_record_close {
  line-height: 35px;
  cursor: pointer;
  margin-right: 10px;
  font-size: 20px;
}
.run_item_camera {
  background: url("../img/other/table_btns.png") no-repeat;
  background-position: -90px -30px;
  height: 25px;
  width: 25px;
  cursor: pointer;
}
.run_item_camera:hover {
  background: url("../img/other/table_btns.png") no-repeat;
  background-position: -90px 0;
}
#unit_selector_text_holder {
  position: absolute;
  line-height: 40px;
  top: 3px;
  left: 20px;
  z-index: 30;
}
#login_container_login_error_message {
  display: none;
}
.red {
  color: #f00 !important;
}
.logoHolder {
  border-bottom: 1px solid #d3d2d2;
}
.logoHolder img {
  margin: 0 auto;
  margin-top: 3em;
  margin-bottom: 2em;
}
#login_controls {
  margin-top: 60px;
  padding-right: 0;
  padding-left: 0;
}
#welcome_container {
  font-size: 37px;
  color: #006f44;
  margin-left: -10px;
  min-width: 400px;
  line-height: 37px;
}
#date_container {
  float: left;
  margin-left: 20px;
  color: #000;
}
#weather_container_temperature_symbol {
  text-transform: uppercase;
}
#icon_holder {
  width: 50px;
  height: 40px;
}
#weather_holder {
  width: 130px;
}
#weather_container_temperature_value {
  font-size: 21px;
  color: #000;
  padding-left: 25px;
  padding-top: 5px;
}
#time {
  color: #000;
  text-align: right;
  padding-left: 25px;
}
.headerContainer {
  position: relative;
  padding-left: 30px;
  padding-right: 0;
}
.dateTimeWeatherContainer {
  margin-top: 10px;
}
#account_units_selector_holder {
  border-radius: 10px;
  height: 40px;
  position: relative;
  background: url("../img/other/unit_selector_down_arrow.png");
  background-position: 90% 60%;
  background-repeat: no-repeat;
  background-color: #ebeaea;
}
#account_units_selector_holder >div:first-child {
  line-height: 40px;
  padding-left: 10px;
  display: inline-block;
  padding-right: 10px;
}
#account_units_selector {
  padding-right: 30px;
}
.caruselContainer {
  background-color: #008000;
  height: 400px;
}
#menuButton {
  float: left;
}
.currentPage {
  margin: 0 auto;
}
.logoutContainer,
.firstPageInfo {
  float: right;
  margin-top: 10px;
}
.prestModeBtn {
  background-color: #f4f4f4;
  color: #000;
  font-size: 14px;
  height: 105px;
  text-align: center;
  cursor: pointer;
}
.presetModeStatus,
.sensorStatus,
.sensorTripsStatus,
.userStatus {
  text-align: center;
  text-transform: uppercase;
}
div[data-armed="1"] .sensorStatus,
div[data-armed="1"] .sensorTripsStatus {
  color: #ec3140;
}
div[data-use_recommended="0"] .presetModeStatus,
div[data-armed="1"] .userStatus {
  color: #006f44;
}
.prestModeBtn:hover {
  background-color: #d9d6d6;
}
.prestModeBtn.disabled {
  cursor: auto;
  opacity: 0.4;
}
.prestModeBtn.disabled:hover {
  cursor: auto;
  background-color: #f4f4f4;
}
.presetBtnSelected.disabled:hover {
  background-color: #006d47;
}
.presetBtnSelected {
  background-color: #006d47;
}
.presetBtnSelected:hover {
  background-color: #006d47;
}
.presetBtnSelected span {
  color: #fff;
}
.houseModeButtonsOverlay {
  background-color: #fcf8c0;
  border: solid 1px #f4f4f4;
  margin-top: 10px;
  padding: 5px;
  border-radius: 5px;
}
.houseModeButtonsOverlayHolder {
  width: 100%;
  height: 100%;
  z-index: 15000;
  position: absolute;
  top: 0;
  left: 0;
  padding: 5px;
}
.houseModeButtonsOverlayLoader {
  background: url("../img/other/loaderGreenBig.gif") no-repeat scroll center center transparent;
  width: 64px;
  height: 64px;
}
.houseModeButtonsOverlayCancelButton {
  background-color: #f6f7f8;
  border: solid 1px #f4f4f4;
  border-radius: 10px;
  color: #383536;
  cursor: pointer;
  height: 30px;
  line-height: 30px;
  width: 115px;
}
.add_user_v2_title_levels {
  text-indent: 30px;
  height: 50px;
  line-height: 40px;
  font-size: 30px;
  color: #00a652;
  border-bottom: 7px solid #00a652;
}
.add_user_v2_permission_chart_title {
  text-indent: 30px;
  color: #00a652;
  font-size: 24px;
  line-height: 50px;
}
@media screen and (max-width: 767px) {
  .row-offcanvas {
    position: relative;
  }
  .sidebar-offcanvas,
  .greySidebar {
    left: -80%;
    width: 80%;
    position: absolute;
    top: 0;
    background-color: #f7f7f7;
    padding: 0;
    height: 100%;
  }
  .row-offcanvas.active {
    left: 80%;
  }
  #toggle {
    float: left;
  }
  .row-offcanvas {
    position: relative;
    left: 0;
    -webkit-transition: left 0.3s ease-in;
    -most-transition: left 0.3s ease-in;
    transition: left 0.3s ease-in;
  }
  .developAppsMenu,
  .developAppsContent {
    float: none !important;
    width: 100%;
  }
  .developAppsMenu ul li {
    text-align: center;
    padding: 10px;
  }
}
.device_preset_mode_setting_busy_overlay {
  display: none;
  background-color: #fff;
  height: 100%;
  width: 100%;
  left: 0;
  opacity: 0.7;
  position: absolute;
  top: 0;
  z-index: 1000;
}
.favorites_device_busy_device_overlay {
  display: none;
  background-color: #fff;
  height: 100%;
  left: 0;
  opacity: 0.7;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 100;
}
.favorites_device_busy_device_double_overlay_loading_position {
  margin-top: 20%;
  margin-left: 40%;
}
.favorites_device_busy_device_overlay_loading_position {
  margin-top: 10%;
  margin-left: 40%;
}
.favorites_device_busy_device_overlay_loading_position_dashboard {
  margin-top: 5%;
  margin-left: 40%;
}
.my_favorites_container {
  margin-bottom: 2em;
}
.my_favorites_title {
  color: #006f44;
  font-size: 30px;
  line-height: 60px;
  margin-top: 25px;
  padding-right: 10px;
  padding-left: 15px;
}
.my_favorites_line_delimiter {
  background-color: #f3f4f4;
  height: 3px;
  width: 100%;
}
.my_favorites_separator {
  background-color: #f3f4f4;
  height: 80px;
  margin-top: 5px;
  width: 3px;
}
.my_favorites_add {
  height: 140px;
  background: #f3f4f4;
  font-size: 20px;
  color: #918f8f;
  text-align: center;
  line-height: 140px;
  cursor: pointer;
  -webkit-box-shadow: 3px 0px 0px 0px #f3f4f4;
  -moz-box-shadow: 3px 0px 0px 0px #f3f4f4;
  box-shadow: 3px 0px 0px 0px #f3f4f4;
}
.my_favorites_add span {
  margin-left: 0.5em;
}
.my_favorites_device_wrapper {
  height: 110px;
  margin: 5px 0;
  padding-left: 1em;
}
.my_favorites_device_wrapper.double_height {
  height: 220px;
  padding-top: 20px;
}
.windowCoveringFavorite .deviceStatusContainer {
  margin-top: 0;
}
.my_favorites_device_wrapper .deviceStatusContainer {
  margin-top: 5px;
}
.dimmableLightFavorite .deviceStatus,
.cameraFavorites .deviceStatus,
.windowCoveringFavorite .deviceStatus,
.thermostatFavorite .deviceStatus {
  padding-left: 5px;
}
.my_favorites_device_wrapper.double_height.windowCoveringFavorite {
  padding-top: 10px;
}
.my_favorites_device_name {
  padding: 2em 0 0 1.2em;
  font-size: 12px;
  min-width: 100px;
}
.my_favorites_device_name.double_height {
  padding-top: 1em;
}
.my_favorites_device_arrow_button_holder {
  height: 70px;
  padding: 1.8em 10px;
}
.my_favorites_device_arrow_button_holder.double_height {
  height: 45px;
  padding: 1em 10px;
}
.my_favorites_devices_arrow_button {
  cursor: pointer;
  width: 32px;
  height: 32px;
  margin: 10px 0 0 10px;
  background: url("../img/scenes/create_scene_select_device_button_hover.png") no-repeat left center;
}
.my_faovrites_devices_arrow_button:hover {
  background: url("../img/other/group_devices_arrow_hover.png") no-repeat;
}
.my_favorites_siren_controls_holder {
  padding-top: 17px;
}
.my_favorites_smart_switch_button_holder {
  margin: 20px 40px 0 0;
}
.my_favorites_motion_sensor_controls_holder {
  padding-top: 17px;
}
.my_favorites_door_sensor_controls_holder {
  padding-top: 17px;
}
.my_favorites_door_lock_controls_holder {
  padding-top: 17px;
}
.my_favorites_smart_switch_controls_holder {
  padding-top: 1.5em;
}
.my_favorites_dimmable_switch_controls_holder .slider_label {
  position: absolute;
  left: 0;
  top: 0;
}
.my_favorites_dimmable_switch_controls_holder .slider_min_label {
  position: absolute;
  left: 0;
  top: 50px;
  width: 30px;
  cursor: pointer;
}
.my_favorites_dimmable_switch_controls_holder .slider_max_label {
  position: absolute;
  right: 0;
  top: 50px;
  width: 30px;
  cursor: pointer;
  text-align: right;
}
.my_favorites_thermostat_temperature {
  font-size: 48px;
  font-family: OpenSansLight;
  line-height: 1;
  padding-left: 0.8em;
  padding-top: 0;
  margin-top: 20px;
}
.my_favorites_thermostat_temperature_format {
  vertical-align: super;
  font-size: 31px;
  margin-top: 5px;
  margin-left: 0;
}
.my_favorites_thermostat_temperature_target {
  font-size: 14px;
  padding-right: 10px;
  margin-top: 5px;
}
.my_favorites_thermostat_temperature_format_target {
  vertical-align: super;
  font-size: 19px;
  margin-left: -5px;
}
.my_favorites_thermostat_button_off,
.my_favorites_thermostat_button_auto,
.my_favorites_thermostat_button_cool,
.my_favorites_thermostat_button_heat {
  cursor: pointer;
  width: 114px;
  height: 32px;
  text-align: center;
  font-family: OpenSansRegular;
  font-size: 13px;
  color: #7e7e73;
  padding-top: 7px;
  margin: 0.2em;
  border-radius: 10px;
  background-color: #f4f4f4;
}
.my_favorites_thermostat_button_off:hover {
  background-color: #d9d9d6;
  color: #7e7e73;
}
.my_favorites_thermostat_button_off.active {
  background-color: #bdbcbc;
  color: #7e7e73;
}
.my_favorites_thermostat_button_off.active:hover {
  color: #fff;
}
.my_favorites_thermostat_button_auto:hover {
  background-color: #d9d9d6;
  color: #7e7e73;
}
.my_favorites_thermostat_button_auto.active {
  background-color: #bdbcbc;
  color: #7e7e73;
}
.my_favorites_thermostat_button_auto.active:hover {
  color: #fff;
}
.my_favorites_thermostat_button_cool:hover {
  background-color: #d9d9d6;
  color: #7e7e73;
}
.my_favorites_thermostat_button_cool.active {
  background-color: #469ed0;
  color: #fff;
  font-family: OpenSansSemibold;
}
.my_favorites_thermostat_button_cool.active:hover {
  color: #fff;
}
.my_favorites_thermostat_button_heat:hover {
  background-color: #d9d9d6;
  color: #7e7e73;
}
.my_favorites_thermostat_button_heat.active {
  background-color: #ee3241;
  color: #fff;
  font-family: OpenSansSemibold;
}
.my_favorites_thermostat_button_heat.active:hover {
  color: #fff;
}
.my_favorites_device_thermostat_arrow_down {
  background: url("../img/devices/device_thermostat_arrow_down_static.png") no-repeat;
  cursor: pointer;
  width: 57px;
  height: 57px;
}
.my_favorites_device_thermostat_arrow_down:hover {
  background: url("../img/devices/device_thermostat_arrow_down_hover.png") no-repeat;
}
.my_favorites_device_thermostat_arrow_down.active {
  background: url("../img/devices/device_thermostat_arrow_down_active.png") no-repeat;
}
.my_favorites_device_thermostat_arrow_down.active:hover {
  background: url("../img/devices/device_thermostat_arrow_down_active.png") no-repeat;
}
.my_favorites_device_thermostat_arrow_up {
  background: url("../img/devices/device_thermostat_arrow_up_static.png") no-repeat;
  cursor: pointer;
  width: 57px;
  height: 57px;
}
.my_favorites_device_thermostat_arrow_up:hover {
  background: url("../img/devices/device_thermostat_arrow_up_hover.png") no-repeat;
}
.my_favorites_device_thermostat_arrow_up.active {
  background: url("../img/devices/device_thermostat_arrow_up_active.png") no-repeat;
}
.my_favorites_device_thermostat_arrow_up.active:hover {
  background: url("../img/devices/device_thermostat_arrow_up_active.png") no-repeat;
}
.my_favorites_device_thermostat_spacer {
  width: 0.8em;
}
.scenes_editor_action_row_service {
  font-size: 10px;
  text-align: left;
}
.scenes_editor_action_row_action_name {
  font-size: 12px;
  text-align: left;
}
.scenes_user_created_scenes {
  background-color: #00a652;
  color: #fff;
  padding-left: 20px;
  font-size: 22px;
  height: 50px;
  line-height: 50px;
  border-top: solid 2px #eee;
  font-weight: bold;
}
.scenes_user_created_scenes h3 {
  color: #fff;
}
.scenes_advanced_active_select {
  background: none repeat scroll 0 0 rgba(0,0,0,0);
  border: medium none;
  border-radius: 10px;
  cursor: pointer;
  font-size: 14px;
  line-height: 30px;
  height: 30px;
  width: 360px;
  z-index: 35;
}
.scenes_choose_room_select {
  background: none repeat scroll 0 0 rgba(0,0,0,0);
  border: medium none;
  border-radius: 10px;
  cursor: pointer;
  font-size: 14px;
  height: 30px;
  line-height: 30px;
  z-index: 35;
}
.scenes_grayed_out {
  opacity: 0.4;
}
.scenes_section {
  color: #006d47;
  padding-left: 1em;
  width: 100%;
  border-bottom: 10px solid #00a652;
}
.scenes_table > tbody > tr > td {
  border-top: none;
}
.scenes_thead {
  border-bottom: 10px solid #00a652;
}
.scenes_thead h4 {
  text-transform: capitalize;
}
.scenes_section_header_run {
  margin-right: 30px;
}
.scenes_section_header_remove {
  margin-right: 0.4em;
}
#my_modes_notification_container {
  display: none;
}
.scenes_warning_no_house_mode_set {
  line-height: 50px;
  padding-left: 20px;
  margin-top: 30px;
  background-color: #f4f4f4;
}
.house_modes_alert_position {
  margin-top: 5px;
}
.scenes_preset_home {
  background: url("../img/other/spritemap_640_480_preset_modes.png");
  background-position: -30px -10px;
  width: 50px;
  height: 50px;
  cursor: pointer;
  border: solid 1px #c9c9c9;
  border-radius: 3px;
}
.scenes_preset_away {
  background: url("../img/other/spritemap_640_480_preset_modes.png");
  background-position: -220px -15px;
  width: 65px;
  height: 50px;
  cursor: pointer;
  border: solid 1px #c9c9c9;
  border-radius: 3px;
}
.scenes_preset_night {
  background: url("../img/other/spritemap_640_480_preset_modes.png");
  background-position: -120px -10px;
  width: 50px;
  height: 50px;
  cursor: pointer;
  border: solid 1px #c9c9c9;
  border-radius: 3px;
}
.scenes_preset_vacation {
  background: url("../img/other/spritemap_640_480_preset_modes.png");
  background-position: -330px -10px;
  width: 50px;
  height: 50px;
  cursor: pointer;
  border: solid 1px #c9c9c9;
  border-radius: 3px;
}
.scenes_preset_title {
  margin-top: 0.2em;
  margin-left: 0.2em;
  font-weight: bold;
}
.scenes_section_delimiter {
  background-color: #d9d6d6;
  width: 100%;
  height: 3px;
  margin-top: 0.4em;
  margin-bottom: 0.4em;
}
.scenes_scene_play_button {
  background: url("../img/scenes/staticSceneBtn.png") no-repeat;
  width: 45px;
  height: 68px;
  cursor: pointer;
  background-position: center center;
}
.scenes_scene_play_button.disabled {
  cursor: auto;
  opacity: 0.4;
}
.scenesSceneRunBtn {
  background: url("../img/scenes/runSceneBtn.png") no-repeat;
  width: 45px;
  height: 68px;
  cursor: pointer;
  background-position: center center;
}
.scenesSceneRunBtn.disabled {
  cursor: auto;
}
.runIcon {
  background: url("../img/scenes/runSceneBtn.png") no-repeat;
  width: 45px;
  height: 45px;
}
.okIcon {
  background: url("../img/scenes/okSceneBtn.png") no-repeat;
  width: 45px;
  height: 45px;
}
.errorIcon {
  background: url("../img/scenes/errorSceneBtn.png") no-repeat;
  width: 45px;
  height: 45px;
}
.failIcon {
  background: url("../img/scenes/failSceneBtn.png") no-repeat;
  width: 45px;
  height: 45px;
}
.scenesSceneRunOkBtn {
  background: url("../img/scenes/okSceneBtn.png") no-repeat;
  width: 45px;
  height: 68px;
  background-position: center center;
}
.scenesSceneRunFailBtn {
  background: url("../img/scenes/failSceneBtn.png") no-repeat;
  width: 45px;
  height: 68px;
  background-position: center center;
}
.scenes_scene_name {
  font-size: 14px;
  position: relative;
  top: 25px;
  padding-left: 10px;
}
.scene-status {
  position: absolute;
  left: 10px;
  top: 20px;
  font-size: 12px;
  min-width: 100px;
}
.scenes_scene_last_run {
  font-size: 12px;
  padding-top: 24px;
  padding-left: 10px;
}
.scenes_scene_id {
  font-size: 12px;
  padding-top: 25px;
  padding-left: 10px;
  color: #c9c9c9;
}
.scenes_scene_run_message {
  position: relative;
  padding-left: 10px;
  font-size: 11px;
  top: 15px;
  display: inline-block;
  color: #f00;
}
.scenes_scene_run_message.success {
  color: #00a652;
}
.scenes_scene_remove {
  width: 32px;
  height: 68px;
  background: url("../img/scenes/create_scene_trigger_button_remove.png") no-repeat;
  cursor: pointer;
  background-position: center center;
  margin-left: 1.1em;
  margin-right: 1.3em;
}
.scenes_scene_remove:hover {
  background: url("../img/scenes/create_scene_trigger_button_remove_hover.png") no-repeat center center;
}
.light_cancel_button {
  width: 215px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  border-radius: 7px;
  cursor: pointer;
  background-color: #f4f4f4;
  font-family: OpenSansSemibold;
  font-size: 13px;
  float: right;
  margin-top: 55px;
}
.scenes_button_add {
  width: 215px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  border-radius: 7px;
  cursor: pointer;
  background: url("../img/other/menu_expandable.png");
  background-repeat: no-repeat;
  background-position: 4%;
  background-color: #f4f4f4;
  font-family: OpenSansSemibold;
  font-size: 13px;
  float: right;
  margin-top: 55px;
  color: #000;
}
.scenes_button_add:hover {
  background-color: #d9d6d6;
}
.scenes_button_add:active {
  background-color: #bdbcbc;
}
.scenes_button_cancel {
  width: 215px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  border-radius: 7px;
  margin-top: 1em;
  margin-bottom: 1em;
  background-color: #f4f4f4;
  cursor: pointer;
  float: right;
  font-family: OpenSansSemibold;
  font-size: 13px;
  color: #000;
}
.scenes_button_cancel:hover {
  background-color: #d9d6d6;
  color: #000;
}
.scenes_button_cancel:active {
  background-color: #bdbcbc;
  color: #000;
}
.scenes_schedule_button_cancel {
  width: 215px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  border-radius: 7px;
  margin-top: 1em;
  margin-bottom: 1em;
  background-color: #f4f4f4;
  cursor: pointer;
  float: right;
  font-family: OpenSansSemibold;
  font-size: 13px;
}
.scenes_schedule_button_cancel:hover {
  background-color: #d9d6d6;
}
.scenes_schedule_button_cancel:active {
  background-color: #bdbcbc;
}
.scenes_button_back {
  width: 215px;
  height: 30px;
  text-align: center;
  border-radius: 7px;
  margin-top: 1em;
  margin-bottom: 1em;
  cursor: pointer;
  line-height: 30px;
  background: url("../img/other/backArrowBtn.png") no-repeat 4% center;
  background-color: #f4f4f4;
  color: #000;
  float: right;
  font-family: OpenSansSemibold;
}
.scenes_button_back:hover {
  background-color: #d9d5d5;
  color: #000;
}
.scenes_button_back:active {
  background-color: #bdbcbc;
  color: #000;
}
.scenes_trigger_devices_button_back {
  width: 215px;
  height: 30px;
  text-align: center;
  border-radius: 7px;
  cursor: pointer;
  line-height: 30px;
  background: url("../img/other/backArrowBtn.png") no-repeat 4% center;
  background-color: #f4f4f4;
  color: #000;
  float: right;
  font-family: OpenSansSemibold;
}
.scenes_trigger_devices_button_back:hover {
  background-color: #d9d5d5;
  color: #000;
}
.scenes_trigger_devices_button_back:active {
  background-color: #bdbcbc;
  color: #000;
}
.scenes_button_test {
  width: 240px;
  height: 35px;
  text-align: center;
  border-radius: 7px;
  line-height: 35px;
  background-color: #f4f4f4;
  cursor: pointer;
}
.scenes_button_test:hover {
  background-color: #d9d5d5;
}
.scenes_button_test:active {
  background-color: #bdbcbc;
}
.scenes_button_finish {
  width: 240px;
  height: 35px;
  text-align: center;
  border-radius: 7px;
  margin-top: 1em;
  margin-bottom: 1em;
  line-height: 35px;
  color: #fff;
  background-color: #006d47;
  cursor: pointer;
}
.scenes_button_finish:active {
  background-color: #bdbcbc;
  color: #000;
}
.scenes_button_next {
  width: 240px;
  height: 35px;
  text-align: center;
  border-radius: 7px;
  margin-top: 1em;
  margin-bottom: 1em;
  line-height: 35px;
  color: #fff;
  background-color: #006d47;
  cursor: pointer;
}
.scenes_button_next:active {
  background-color: #bdbcbc;
  color: #000;
}
.scenes_button_next.disabled {
  color: #000;
  background-color: #bdbcbc;
  cursor: not-allowed;
  opacity: 0.4;
}
.scenes_button_next.disabled:active {
  color: #000;
  background-color: #bdbcbc;
  cursor: not-allowed;
  opacity: 0.4;
}
.scenes_button_save {
  width: 240px;
  height: 35px;
  text-align: center;
  line-height: 35px;
  border-radius: 7px;
  margin-top: 1em;
  margin-bottom: 1em;
  color: #fff;
  background-color: #006d47;
  cursor: pointer;
}
.scenes_button_save:hover {
  background-color: #006d47;
  color: #fff;
}
.scenes_button_save:active {
  background-color: #bdbcbc;
  color: #fff;
}
.scenes_button_add_all {
  width: 100px;
  height: 32px;
  border-radius: 5px;
  color: #000;
  background-color: #f4f4f4;
  cursor: pointer;
  margin-right: 0.5em;
  text-align: center;
  font-size: 14px;
  padding-top: 5px;
}
.scenes_button_add_all:hover {
  background-color: #bdbcbc;
  color: #000;
}
.scenes_button_undo {
  width: 160px;
  height: 32px;
  border-radius: 5px;
  color: #000;
  background-color: #f4f4f4;
  cursor: pointer;
  margin-right: 0.5em;
  text-align: center;
  font-size: 14px;
  padding-top: 5px;
}
.scenes_button_undo:hover {
  background-color: #bdbcbc;
}
.scenes_button_done {
  width: 240px;
  height: 35px;
  text-align: center;
  border-radius: 7px;
  line-height: 35px;
  margin-top: 1em;
  margin-bottom: 1em;
  background-color: #006d47;
  color: #fff;
  cursor: pointer;
}
.scenes_button_done:hover {
  background-color: #006d47;
  color: #fff;
}
.scenes_button_done:active {
  background-color: #bdbcbc;
  color: #000;
}
.scenes_button_done.full_width {
  width: 100%;
}
.full_width {
  width: 100%;
}
.scene_button_edit {
  background: url("../img/scenes/scene_edit_button_static.png") no-repeat;
  background-position: center center;
  width: 32px;
  height: 68px;
  cursor: pointer;
  margin-left: 10px;
}
.scene_button_edit:hover {
  background: url("../img/scenes/scene_edit_button_hover.png") no-repeat;
  background-position: center center;
}
.scene_button_edit:active {
  background: url("../img/scenes/scene_edit_button_active.png") no-repeat;
  background-position: center center;
}
.scene_button_trigger_luup_event {
  background: url("../img/scenes/icon_luup.png") no-repeat;
  background-position: center center;
  width: 48px;
  height: 66px;
  cursor: pointer;
  margin-left: 10px;
}
.scene_button_trigger_luup_event:hover {
  background: url("../img/scenes/icon_luup_hover.png") no-repeat;
  background-position: center center;
}
.scene_button_trigger_time_restrictions {
  background: url("../img/scenes/time-restriction.png") no-repeat;
  background-position: center center;
  width: 48px;
  height: 66px;
  cursor: pointer;
  margin-left: 10px;
}
.scene_button_trigger_time_restrictions:hover {
  background: url("../img/scenes/time-restriction-hover.png") no-repeat;
  background-position: center center;
}
.scenes_device_control_category_header {
  padding-bottom: 5px;
  border-bottom: 7px solid #00a652;
}
.scenes_device_control_category_title {
  font-size: 20px;
}
.create_scene_no_device_available_for_trigger {
  padding-left: 1em;
  font-weight: bold;
  color: #f00;
}
.create_scene_button_triggers_edit {
  background: url("../img/scenes/scene_edit_button_static.png") no-repeat;
  width: 32px;
  height: 32px;
  cursor: pointer;
}
.create_scene_button_triggers_edit:hover {
  background: url("../img/scenes/scene_edit_button_hover.png") no-repeat;
}
.create_scene_button_triggers_edit:active {
  background: url("../img/scenes/scene_edit_button_active.png") no-repeat;
}
.create_scene_container_step_one_descriptions {
  padding-top: 0.5em;
  padding-left: 1.6em;
  padding-bottom: 0.5em;
  cursor: pointer;
}
.create_scene_step_title {
  background-color: #00a652;
  color: #fff;
  padding: 0.5em 1em 0.5em;
  font-size: 20px;
}
.create_scene_step_title.inactive {
  background-color: #fff;
  border-top: dashed 1px #c9c9c9;
  border-bottom: dashed 1px #c9c9c9;
  color: #006d47;
  font-size: 20px;
}
.create_scene_step_content {
  padding: 0.7em;
}
.create_scene_trigger_summary_list_container {
  margin-bottom: 15px;
}
.create_scene_trigger_summary_list_container_row {
  border-bottom: solid 1px #c9c9c9;
}
.scenes_trigger_remove {
  width: 32px;
  height: 68px;
  background: url("../img/scenes/create_scene_trigger_button_remove.png") no-repeat;
  cursor: pointer;
/* margin-top: 0.5em; */
  background-position: center center;
  margin-left: 1.1em;
  margin-right: 0.4em;
}
.scenes_trigger_remove:hover {
  background: url("../img/scenes/create_scene_trigger_button_remove_hover.png") no-repeat center center;
}
.create_scene_trigger_or_separator {
  display: none;
}
.create_scene_step_next_button {
  width: 100%;
  height: 50px;
  background-color: #fdf9d0;
  cursor: pointer;
  text-align: center;
  color: #000;
  border-top: solid 10px #00a652;
  padding-left: 1.5em;
  padding-right: 1.5em;
  font-size: 16px;
  padding-top: 10px;
}
.create_scene_step_next_button.disabled {
  cursor: auto;
  opacity: 0.4;
}
.create_scene_step_next_button_arrow {
  width: 32px;
  height: 32px;
  background: url("../img/scenes/create_scene_arrow_down_static.png") no-repeat;
  transform: rotate(270deg);
  -ms-transform: rotate(270deg);
/* IE 9 */
  -webkit-transform: rotate(270deg);
/* Opera, Chrome, and Safari */
/*cursor: pointer;*/
  text-align: center;
  color: #111;
  margin-top: -5px;
  margin-right: 5px;
}
.modal_datepicker_container {
  height: 100%;
  left: 0;
  min-height: 100%;
  min-width: 100%;
  position: fixed;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 100001;
}
.modal_datepicker_holder {
  margin: auto;
  text-align: center;
}
.modal_datepicker_popup_container {
  position: absolute;
  min-width: 270px;
  height: 400px;
  top: 120px;
  left: 50%;
  margin-left: -135px;
  background-color: #fff;
  border: solid 7px #e6e6e6;
  border-radius: 5px;
  padding: 7px;
  text-align: center;
  color: #000;
}
.modal_datepicker_popup_container_separator {
  width: 100%;
  height: 0.5em;
  background-color: #00a652;
  margin-top: 10px;
  margin-bottom: 10px;
}
#modal_date_picker_holder .ui-widget-content {
  background-color: #fff;
}
#modal_date_picker_holder .ui-icon {
  width: 20px;
  height: 23px;
}
#modal_date_picker_holder .ui-datepicker-prev {
  width: 20px;
  height: 23px;
}
#modal_date_picker_holder .ui-datepicker-next {
  width: 20px;
  height: 23px;
}
#modal_date_picker_holder .ui-datepicker-title {
  color: #006d47;
  font-size: 1.5em;
  text-transform: capitalize;
}
#modal_date_picker_holder .ui-icon-circle-triangle-w {
  background: url("../img/other/arrowLeft.png") no-repeat;
  cursor: pointer;
}
#modal_date_picker_holder .ui-icon-circle-triangle-e {
  background: url("../img/other/arrowRight.png") no-repeat;
  cursor: pointer;
}
#modal_date_picker_holder table thead tr {
  background-color: #009d00;
  font-weight: bold;
  color: #fff;
}
#modal_date_picker_holder .ui-datepicker td span,
#modal_date_picker_holder .ui-datepicker td a {
  text-align: center;
  font-weight: bold;
}
#modal_date_picker_holder .ui-state-active {
  background-color: #006d47;
  background-image: none;
  color: #fff;
  border: none;
}
#modal_date_picker_holder .ui-state-highlight {
  background-color: #fff;
  background-image: none;
  color: #006d47;
  border: solid 1px #c9c9c9;
}
#modal_date_picker_holder .ui-state-highlight.ui-state-active {
  background-color: #006d47;
  background-image: none;
  color: #fff;
  border: none;
}
#modal_date_picker_holder  .ui-datepicker-current-day,
#modal_date_picker_holder .ui-datepicker-today,
#modal_date_picker_holder .ui-datepicker-days-cell-over {
  background-color: #fff;
  color: #006d47;
}
.create_scene_trigger_type {
  background-color: #f4f4f4;
  cursor: pointer;
  text-align: center;
}
.create_scene_trigger_type:hover {
  background-color: #d9d6d6;
}
.create_scene_trigger_type:active {
  background-color: #bdbcbc;
}
.create_scene_trigger_type.active {
  background-color: #006d47;
}
.create_scene_trigger_type_device {
  background-color: #f4f4f4;
  margin: auto;
  text-align: center;
  width: 80px;
  height: 80px;
  cursor: pointer;
}
.create_scene_trigger_type_device:hover {
  background-color: #d9d6d6;
}
.create_scene_trigger_type_device:active {
  background-color: #006d47;
}
.create_scene_trigger_type_device:visited {
  background-color: #006d47;
}
.create_scene_trigger_type_schedule {
  background-color: #f4f4f4;
  margin: auto;
  text-align: center;
  width: 80px;
  height: 80px;
  cursor: pointer;
}
.create_scene_trigger_type_schedule:hover {
  background-color: #d9d6d6;
}
.create_scene_trigger_type_schedule:active {
  background-color: #006d47;
}
.create_scene_trigger_type_schedule:visited {
  background-color: #006d47;
}
.create_scene_trigger_type_location {
  background-color: #f4f4f4;
  margin: auto;
  text-align: center;
  width: 80px;
  height: 80px;
  cursor: pointer;
}
.create_scene_trigger_type_location:hover {
  background-color: #d9d6d6;
}
.create_scene_trigger_type_location:active {
  background-color: #006d47;
}
.create_scene_trigger_type_location:visited {
  background-color: #006d47;
}
.create_scene_trigger_type_manual {
  background-color: #f4f4f4;
  margin: auto;
  text-align: center;
  width: 80px;
  height: 80px;
  cursor: pointer;
}
.create_scene_trigger_type_manual:hover {
  background-color: #d9d6d6;
}
.create_scene_trigger_type_manual:active {
  background-color: #006d47;
}
.create_scene_trigger_type_manual:visited {
  background-color: #006d47;
}
.create_scene_trigger_list_container {
  border: solid 1px #c9c9c9;
  border-radius: 5px;
  background-color: #f4f4f4;
  padding: 0.5em;
}
.create_scene_action_list_container {
  border: solid 1px #c9c9c9;
  border-radius: 5px;
  background-color: #f4f4f4;
  padding: 0.5em;
}
.color_container {
  width: 16px;
  height: 16px;
  border: solid 1px #c9c9c9;
  border-radius: 3px;
  display: inline-block;
}
.create_scene_trigger_remove {
  width: 32px;
  height: 32px;
  background: url("../img/scenes/create_scene_trigger_button_remove.png") no-repeat;
  cursor: pointer;
  margin-right: 0.5em;
}
.create_scene_trigger_remove:hover {
  background: url("../img/scenes/create_scene_trigger_button_remove_hover.png") no-repeat;
}
.create_scene_trigger_remove:active {
  background: url("../img/scenes/create_scene_trigger_button_remove_active.png") no-repeat;
}
.create_scene_trigger_edit {
  width: 24px;
  height: 24px;
  background: url("../img/scenes/icon_edit.png") no-repeat;
  cursor: pointer;
  margin-left: 2em;
}
.create_scene_action_remove {
  width: 24px;
  height: 24px;
  background: url("../img/scenes/icon_remove.png") no-repeat;
  cursor: pointer;
}
.create_scene_action_edit {
  width: 24px;
  height: 24px;
  background: url("../img/scenes/icon_edit.png") no-repeat;
  cursor: pointer;
  margin-left: 2em;
}
.create_scene_in_trigger_separator {
  width: 100%;
  height: 1px;
  background-color: #006d47;
}
.create_scene_in_trigger_final_separator {
  width: 100%;
  height: 5px;
  background-color: #00a652;
}
.create_scene_in_trigger_separator_label_and {
  width: 50px;
  background-color: #fff;
  border: solid 1px #006d47;
  border-radius: 5px;
  padding: 3px;
  font-size: 14px;
  color: #006d47;
  text-align: center;
  position: relative;
  margin-top: -12px;
  margin-left: 50px;
  height: 25px;
}
.create_scene_trigger_separator_label_or {
  width: 50px;
  background-color: #006d47;
  border-radius: 5px;
  padding: 3px;
  font-size: 14px;
  color: #fff;
  text-align: center;
  position: relative;
  margin-top: -12px;
  margin-left: 20px;
  height: 25px;
}
.create_scene_action_separator_label_and {
  width: 50px;
  background-color: #006d47;
  border-radius: 5px;
  padding: 3px;
  font-size: 14px;
  color: #fff;
  text-align: center;
  position: relative;
  margin-top: -12px;
  margin-left: 20px;
  height: 25px;
}
.create_scene_step_one_button_row_add_another_trigger {
  height: 50px;
  padding: 10px 15px 5px;
  font-size: 16px;
  border-top: dashed 1px #006d47;
  border-bottom: dashed 1px #006d47;
}
.create_scene_step_one_button_row_add_another_trigger.no_bottom_border {
  border-bottom: none;
}
.create_scene_step_one_button_row {
  height: 70px;
  padding: 7px 0px 5px;
  font-size: 16px;
  border-bottom: dashed 1px #006d47;
}
.create_scene_step_one_button_row.no_bottom_border {
  border-bottom: none;
}
.create_scene_whenever_the_device {
  padding-left: 1em;
  font-size: 16px;
  line-height: 65px;
  font-weight: bold;
}
.create_scene_whenever_the_device.select_device {
  font-weight: normal;
}
.create_scene_trigger_select_device_arrow {
  background: url("../img/scenes/create_scene_select_device_button.png") no-repeat;
  width: 32px;
  height: 32px;
  margin-right: 0.5em;
}
.create_scene_trigger_select_device_arrow:hover {
  background: url("../img/scenes/create_scene_select_device_button_hover.png") no-repeat;
}
.create_scene_trigger_select_device_arrow:active {
  background: url("../img/scenes/create_scene_select_device_button_active.png") no-repeat;
}
.create_scene_select_event_row {
  width: 100%;
  height: 40px;
  padding-top: 15px;
  padding-left: 20px;
  text-align: left;
  font-weight: bold;
  font-size: 18px;
  border-bottom: dotted 1px #efefef;
}
.create_scene_trigger_select_device_row_arrow {
  background: url("../img/scenes/create_scene_select_device_button.png") no-repeat;
  width: 32px;
  height: 32px;
  margin-top: 1em;
  margin-right: 0.5em;
}
.create_scene_trigger_select_device_row_arrow:hover {
  background: url("../img/scenes/create_scene_select_device_button_hover.png") no-repeat;
}
.create_scene_trigger_select_device_row_arrow:active {
  background: url("../img/scenes/create_scene_select_device_button_active.png") no-repeat;
}
.create_scene_add_more_triggers_plus {
  background: url("../img/scenes/create_scene_add_more_triggers_button.png") no-repeat;
  width: 32px;
  height: 32px;
  margin-right: 0.5em;
}
.create_scene_add_more_triggers_plus:hover {
  background: url("../img/scenes/create_scene_add_more_triggers_button_hover.png") no-repeat;
}
.create_scene_add_more_triggers_plus:active {
  background: url("../img/scenes/create_scene_add_more_triggers_button_active.png") no-repeat;
}
.create_scene_select_device_room_title {
  width: 100%;
  font-size: 24px;
  padding-top: 15px;
  padding-bottom: 15px;
  color: #006d47;
  padding-left: 10px;
  text-align: left;
  border-bottom: dotted 1px #006d47;
}
.create_scene_select_device_room_device {
  width: 100%;
  height: 70px;
  font-size: 18px;
  text-align: left;
  cursor: pointer;
  border-bottom: dotted 1px #006d47;
}
.create_scene_select_device_room_device.disabled {
  color: #d9d9d9;
  cursor: auto;
}
.create_scene_select_device_room_device.selected .create_scene_select_mode_row_check {
  background: url("../img/other/button_checked.png") no-repeat center center;
}
.create_scene_select_device_room_device.selected .create_scene_select_mode_row_check:hover {
  background: url("../img/other/button_checked_hover.png") no-repeat center center;
}
.create_scene_select_device_room_device.selected .create_scene_select_mode_row_check:active {
  background: url("../img/other/button_checked_active.png") no-repeat center center;
}
.create_scene_select_device_room_device_icon {
  text-align: center;
  margin: auto;
  width: 60px;
/*line-height: 70px;*/
}
.create_scene_select_device_room_device_description {
  font-size: 12px;
  color: #c9b6d6;
/* padding-left: 10px; */
}
.create_scene_select_device_room_device_arrow {
  background: url("../img/scenes/create_scene_select_device_button.png") no-repeat;
  width: 32px;
  height: 32px;
  margin-right: 0.5em;
}
.create_scene_select_device_room_device_arrow:hover {
  background: url("../img/scenes/create_scene_select_device_button_hover.png") no-repeat;
}
.create_scene_select_device_room_device_arrow:active {
  background: url("../img/scenes/create_scene_select_device_button_active.png") no-repeat;
}
.create_scene_select_device_room_device_remove {
  background: url("../img/scenes/create_scene_event_delete.png") no-repeat center center;
  width: 32px;
  height: 70px;
  margin-right: 0.5em;
}
.create_scene_select_device_room_device_remove:hover {
  background: url("../img/scenes/create_scene_event_delete_hover.png") no-repeat center center;
}
.create_scene_select_device_room_device_remove:active {
  background: url("../img/scenes/create_scene_event_delete_active.png") no-repeat center center;
}
.create_scene_debug {
  background-color: #f4f4f4;
  border-radius: 5px;
  width: 120px;
  cursor: pointer;
  text-align: center;
}
.create_scene_select_event_text {
  width: 100%;
  height: 40px;
  font-size: 18px;
  padding-top: 10px;
  padding-left: 20px;
  padding-bottom: 5px;
  font-weight: bold;
  text-align: left;
  border-bottom: dotted 1px #006d47;
}
.create_scene_select_device_event {
  width: 100%;
  min-height: 70px;
  font-size: 18px;
  padding-top: 10px;
  padding-left: 20px;
  padding-bottom: 5px;
  text-align: left;
  cursor: pointer;
  border-bottom: dotted 1px #006d47;
}
.create_scene_select_device_event.disabled {
  color: #d9d9d9;
}
.create_scene_select_device_event_delete {
  width: 32px;
  height: 32px;
  background: url("../img/scenes/create_scene_event_delete.png") no-repeat;
  cursor: pointer;
  margin-right: 10px;
}
.create_scene_select_device_event_delete:hover {
  background: url("../img/scenes/create_scene_event_delete_hover.png") no-repeat;
}
.create_scene_select_device_event_delete:active {
  background: url("../img/scenes/create_scene_event_delete_active.png") no-repeat;
}
.create_scene_select_device_event_confirm {
  width: 32px;
  height: 32px;
  background: url("../img/scenes/create_scene_check_button.png") no-repeat;
  cursor: pointer;
  margin-right: 10px;
}
.create_scene_select_device_event_confirm:hover {
  background: url("../img/scenes/create_scene_check_button_hover.png") no-repeat;
}
.create_scene_select_device_event_confirm:active {
  background: url("../img/scenes/create_scene_check_button_active.png") no-repeat;
}
.create_scene_select_event_row_check {
  width: 32px;
  height: 32px;
  background: url("../img/other/button_unchecked.png") no-repeat;
  cursor: pointer;
  margin-right: 10px;
}
.create_scene_select_event_row_check:hover {
  background: url("../img/other/button_unchecked_hover.png") no-repeat;
}
.create_scene_select_event_row_check:active {
  background: url("../img/other/button_unchecked_active.png") no-repeat;
}
.create_scene_select_event_row_check.checked {
  background: url("../img/other/button_checked.png") no-repeat;
}
.create_scene_select_event_row_check.checked:hover {
  background: url("../img/other/button_checked_hover.png") no-repeat;
}
.create_scene_select_event_row_check.checked:active {
  background: url("../img/other/button_checked_active.png") no-repeat;
}
.create_scene_select_device_for_event {
  background: url("../img/scenes/create_scene_select_device_button.png") no-repeat center center;
  width: 32px;
  height: 70px;
  margin-right: 0.5em;
}
.create_scene_select_device_for_event:hover {
  background: url("../img/scenes/create_scene_select_device_button_hover.png") no-repeat center center;
  cursor: pointer;
}
.create_scene_select_device_for_event:active {
  background: url("../img/scenes/create_scene_select_device_button_active.png") no-repeat center center;
  cursor: pointer;
}
.create_scene_select_device_for_action {
  background: url("../img/other/button_unchecked.png") no-repeat center center;
  width: 32px;
  height: 70px;
  margin-right: 0.5em;
}
.create_scene_select_device_for_action:hover {
  background: url("../img/other/button_unchecked_hover.png") no-repeat center center;
  cursor: pointer;
}
.create_scene_select_device_for_action:active {
  background: url("../img/other/button_unchecked_active.png") no-repeat center center;
  cursor: pointer;
}
.create_scene_select_device_for_action.checked {
  background: url("../img/other/button_checked.png") no-repeat center center;
}
.create_scene_select_device_for_action.checked:hover {
  background: url("../img/other/button_checked_hover.png") no-repeat center center;
}
.create_scene_select_device_for_action.checked:active {
  background: url("../img/other/button_checked_active.png") no-repeat center center;
}
.create_scene_select_device_for_action.selected {
  background: url("../img/other/button_checked.png") no-repeat center center;
}
.create_scene_select_device_for_action.selected:hover {
  background: url("../img/other/button_checked_hover.png") no-repeat center center;
}
.create_scene_select_device_for_action.selected:active {
  background: url("../img/other/button_checked_active.png") no-repeat center center;
}
.create_scene_select_device_room_device.selected .create_scene_select_device_for_action {
  background: url("../img/other/button_checked.png") no-repeat center center;
}
.create_scene_select_mode_row {
  width: 100%;
  height: 70px;
  font-size: 18px;
  line-height: 70px;
  padding-left: 20px;
  text-align: left;
  cursor: pointer;
  border-bottom: dotted 1px #006d47;
}
.create_scene_select_mode_row_check {
  background: url("../img/other/button_unchecked.png") no-repeat center center;
  width: 32px;
  height: 70px;
  margin-right: 0.5em;
}
.create_scene_select_mode_row_check:hover {
  background: url("../img/other/button_unchecked_hover.png") no-repeat center center;
}
.create_scene_select_mode_row_check:active {
  background: url("../img/other/button_unchecked_active.png") no-repeat center center;
}
.create_scene_select_mode_row_check.checked {
  background: url("../img/other/button_checked.png") no-repeat center center;
}
.create_scene_select_mode_row_check.checked:hover {
  background: url("../img/other/button_checked_hover.png") no-repeat center center;
}
.create_scene_select_mode_row_check.checked:active {
  background: url("../img/other/button_checked_active.png") no-repeat center center;
}
.create_scene_step_two_button_row {
  padding: 7px 15px 5px;
  font-size: 16px;
  border-bottom: dashed 1px #006d47;
}
.create_scene_step_two_button_row.no_bottom_border {
  border-bottom: none;
}
.create_scene_step_two_button_row_delayed {
  padding: 7px 0px 5px;
  font-size: 16px;
  border-bottom: dashed 1px #006d47;
}
.create_scene_step_two_button_row_delayed.no_bottom_border {
  border-bottom: none;
}
.create_scene_step_two_descriptions {
  padding-top: 10px;
  padding-left: 20px;
  padding-bottom: 10px;
}
.create_scene_select_action_button {
  background-color: #f4f4f4;
  border: solid 1px #c9c9c9;
  border-radius: 8px;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;
  width: 100%;
  padding-top: 0.4em;
  padding-bottom: 0.4em;
  margin-top: 0.4em;
}
.create_scene_select_action_button:hover {
  background-color: #006d47;
  border: solid 1px #006d47;
  color: #fff;
}
.create_scene_select_action_button.selected {
  background-color: #006d47;
  border: solid 1px #006d47;
  color: #fff;
}
.create_scene_select_action_button_done {
  background-color: #f4f4f4;
  border: solid 1px #c9c9c9;
  border-radius: 8px;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;
  width: 100%;
  padding-top: 0.4em;
  padding-bottom: 0.4em;
  margin-top: 2.4em;
}
.create_scene_select_action_button_done:hover {
  background-color: #006d47;
  border: solid 1px #006d47;
  color: #fff;
}
.create_scene_action_remove {
  width: 32px;
  height: 32px;
  background: url("../img/scenes/sprite_button_remove_action.png") 0 0 no-repeat;
  cursor: pointer;
  margin-right: 0.5em;
}
.create_scene_action_remove:hover {
  background: url("../img/scenes/sprite_button_remove_action.png") -42px 0 no-repeat;
}
.create_scene_action_remove:active {
  background: url("../img/scenes/sprite_button_remove_action.png") -84px 0 no-repeat;
}
.create_scene_step_three_row {
  min-height: 45px;
  padding: 7px 15px 5px;
  font-size: 16px;
  border-bottom: dashed 1px #006d47;
}
.create_scene_step_three_row.no_bottom_border {
  border-bottom: none;
}
.create_scene_step_three_subtitle {
  margin-top: 10px;
  font-size: 18px;
  padding-left: 1em;
  width: 100%;
  border-bottom: solid 7px #00a652;
}
.full_width_delimiter {
  margin-top: 1.5em;
  width: 100%;
  height: 1px;
  background-color: #dde;
}
.create_scene_step_three_section_delimiter {
  margin-top: 1.5em;
  width: 100%;
  height: 1px;
  background-color: #dde;
}
.tip_scene {
  background-color: #ffffce;
  border-top: solid 3px #ededed;
  width: 100%;
  padding: 20px;
  margin-bottom: 10px;
}
.tip_scene_step_one_title {
  font-size: 16px;
  color: #000;
}
.tip_scene_step_one_example {
  font-size: 11px;
  font-weight: bold;
}
.tip_scene_step_one_start_setup {
  font-size: 12px;
  font-weight: bold;
  border-top: solid 1px #ededed;
  text-align: center;
}
.scene_button_close {
  background: url("../img/scenes/create_scene_event_delete.png") no-repeat;
  width: 32px;
  height: 32px;
  cursor: pointer;
}
.scene_button_close:hover {
  background: url("../img/scenes/create_scene_event_delete_hover.png") no-repeat;
}
.scene_button_close:active {
  background: url("../img/scenes/create_scene_event_delete_active.png") no-repeat;
}
.scene_devices_choose_view_by {
  padding: 5px 30px 0 30px;
  cursor: pointer;
  height: 32px;
  text-align: center;
  border-radius: 10px;
  margin-top: 10px;
  background-color: #00a652;
}
.scene_devices_choose_view_by:hover {
  background-color: #005b38;
}
.scene_devices_choose_view_by.selected {
  background-color: #006e46;
}
.scene_choose_view_controls {
  color: #fff;
  height: 50px;
  background-color: #00a652;
  border-top: 2px solid #ededed;
  padding-left: 10px;
}
.scene_choose_by_label {
  width: 200px;
  text-align: left;
  line-height: 50px;
  font-weight: bold;
}
.create_scene_button_trigger_type {
  background-color: #f4f4f4;
  color: #918f8f;
  font-size: 14px;
  height: 105px;
  text-align: center;
  cursor: pointer;
}
.create_scene_button_trigger_type:hover {
  background-color: #d9d6d6;
  color: #918f8f;
}
.create_scene_button_trigger_type.selected {
  background-color: #006d47;
  color: #fff;
}
.create_scene_button_trigger_type.selected div {
  background-color: #006d47;
}
.create_scene_button_trigger_type.disabled {
  cursor: auto;
  opacity: 0.4;
}
.create_scene_button_trigger_type.disabled:hover {
  background-color: #f4f4f4;
  color: #918f8f;
  cursor: auto;
}
.create_scene_button_trigger_type.disabled:active {
  background-color: #f4f4f4;
  color: #918f8f;
  cursor: auto;
}
.create_scene_row_dashed {
  height: 45px;
  padding: 7px 15px 5px;
  font-size: 16px;
  border-bottom: dashed 1px #006d47;
}
.button_trigger_type_device {
  background: url("../img/scenes/create_scene_trigger_type_device.png") no-repeat;
  margin: auto;
  margin-top: 32px;
  width: 43px;
  height: 40px;
}
.button_trigger_type_device.selected {
  background: #006d47 url("../img/scenes/create_scene_trigger_type_device_active.png") no-repeat;
  margin: auto;
  margin-top: 32px;
  width: 43px;
  height: 40px;
}
.button_trigger_type_schedule {
  background: url("../img/scenes/create_scene_trigger_type_schedule.png") no-repeat;
  margin: auto;
  margin-top: 32px;
  width: 50px;
  height: 40px;
}
.button_trigger_type_schedule.selected {
  background: #006d47 url("../img/scenes/create_scene_trigger_type_schedule_active.png") no-repeat;
  margin: auto;
  margin-top: 32px;
  width: 50px;
  height: 40px;
}
.button_trigger_type_location {
  background: url("../img/scenes/create_scene_trigger_type_location.png") no-repeat;
  margin: auto;
  margin-top: 20px;
  width: 50px;
  height: 40px;
}
.button_trigger_type_location.selected {
  background: #006d47 url("../img/scenes/create_scene_trigger_type_location_active.png") no-repeat;
  margin: auto;
  margin-top: 20px;
  width: 50px;
  height: 40px;
}
.button_trigger_type_manual {
  background: url("../img/scenes/create_scene_trigger_type_manual.png") no-repeat;
  margin: auto;
  margin-top: 32px;
  width: 50px;
  height: 40px;
}
.button_trigger_type_manual.selected {
  background: #006d47 url("../img/scenes/create_scene_trigger_type_manual_active.png") no-repeat;
  margin: auto;
  margin-top: 32px;
  width: 50px;
  height: 40px;
}
.icon_trigger_type {
  background-color: #f4f4f4;
  color: #918f8f;
  font-size: 14px;
  width: 100px;
  height: 105px;
  text-align: center;
}
.create_scene_description_trigger_type {
  margin-top: 10px;
  margin-left: 10px;
  font-weight: bold;
  color: #006d47;
}
.create_scene_description_trigger_text {
  margin-top: 5px;
  margin-left: 10px;
}
.create_scene_trigger_select_device_arrow {
  background: url("../img/scenes/create_scene_select_device_button.png") no-repeat;
  width: 32px;
  height: 32px;
  margin-right: 0.5em;
}
.create_scene_trigger_select_device_arrow:hover {
  background: url("../img/scenes/create_scene_select_device_button_hover.png") no-repeat;
}
.create_scene_trigger_select_device_arrow:active {
  background: url("../img/scenes/create_scene_select_device_button_active.png") no-repeat;
}
.create_scene_test_warning {
  background: url("../img/scenes/create_scene_test_warning.png") no-repeat;
  width: 24px;
  height: 24px;
  margin-left: 20px;
  margin-right: 10px;
}
.create_scene_notify_users_loading {
  margin: auto;
  text-align: center;
  height: 64px;
  padding: 10px;
}
.button_create_scene {
  background: url("../img/other/menu_expandable.png") no-repeat scroll 4% center #f4f4f4;
  border-radius: 7px;
  cursor: pointer;
  height: 30px;
  line-height: 30px;
  margin-bottom: 1em;
  margin-top: 1em;
  text-align: center;
  width: 215px;
  font-family: OpenSansSemibold;
  font-size: 13px;
  color: #000;
}
.button_create_scene:hover {
  background-color: #d9d6d6;
  color: #000;
}
.button_create_scene:active {
  background-color: #bdbcbc;
  color: #000;
}
.font_weight_bold {
  font-weight: bold;
}
.font_color_red {
  color: #f00;
}
.button_group_off {
  height: 35px;
  line-height: 35px;
  display: inline-block;
  width: 115px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: url("../img/other/toggle_button_off.png") no-repeat left;
  cursor: pointer;
  float: left;
  text-transform: uppercase;
  font-size: 12px;
  color: #414042;
  padding-left: 50px;
}
.create_scene_button {
  border: 0 none;
  border-radius: 10px;
  color: #383536;
  cursor: pointer;
  height: 30px;
  line-height: 30px;
  margin: 25px 20px 0;
  width: 115px;
}
.create_scene_button.grayed {
  opacity: 0.4;
  cursor: auto;
}
.create_scene_delay_immediately {
  border-bottom: dotted 1px #c9c9c9;
  width: 100%;
  height: 42px;
  font-size: 16px;
  text-align: left;
  padding-left: 20px;
  cursor: pointer;
}
.create_scene_delay_check_icon {
  background: url("../img/other/button_unchecked.png") no-repeat;
  width: 32px;
  height: 32px;
  margin-right: 0.5em;
}
.create_scene_delay_check_icon:hover {
  background: url("../img/other/button_unchecked_hover.png") no-repeat;
}
.create_scene_delay_check_icon:active {
  background: url("../img/other/button_unchecked_active.png") no-repeat;
}
.create_scene_delay_immediately.checked .create_scene_delay_check_icon {
  background: url("../img/other/button_checked.png") no-repeat;
}
.create_scene_delay_immediately.checked .create_scene_delay_check_icon:hover {
  background: url("../img/other/button_checked_hover.png") no-repeat;
}
.create_scene_delay_immediately.checked .create_scene_delay_check_icon:active {
  background: url("../img/other/button_checked_active.png") no-repeat;
}
.create_scene_delay_managed {
  border-bottom: dotted 1px #c9c9c9;
  width: 100%;
  height: 42px;
  font-size: 16px;
  text-align: left;
  padding-left: 20px;
  cursor: pointer;
}
.create_scene_delay_managed.checked .create_scene_delay_check_icon {
  background: url("../img/other/button_checked.png") no-repeat;
}
.create_scene_delay_managed.checked .create_scene_delay_check_icon:hover {
  background: url("../img/other/button_checked_hover.png") no-repeat;
}
.create_scene_delay_managed.checked .create_scene_delay_check_icon:active {
  background: url("../img/other/button_checked_active.png") no-repeat;
}
.create_scene_delay_managed_container {
  padding-top: 25px;
  padding-left: 10px;
}
.create_scene_schedule_slider_container {
  padding-top: 10px;
  padding-bottom: 10px;
}
.create_scene_schedule_slider_content {
  position: relative;
  top: -23px;
  width: 97%;
  cursor: pointer;
}
.create_scene_schedule_slider_content.ui-slider-horizontal {
  height: 20px;
  background-color: #e6e6e6;
}
.create_scene_schedule_slider_content.ui-widget-content {
  border: 0;
}
.create_scene_schedule_slider_content > .ui-slider-handle {
  background: url("../img/other/slider_horizontal_cursor.png") no-repeat scroll left center rgba(0,0,0,0);
  cursor: pointer !important;
  height: 42px !important;
  width: 42px !important;
}
.schedule_slider {
  position: relative;
  width: 100%;
  margin-top: 35px;
  margin-bottom: 5px;
}
.schedule_slider_bar {
  position: relative;
  height: 25px;
  background-color: #e6e6e6;
}
.schedule_slider_position {
  position: absolute;
  display: inline-block;
  top: -32px;
  text-align: center;
}
.schedule_slider_bar_label {
  position: relative;
  text-align: center;
  top: -10px;
}
.schedule_slider_position.selected .schedule_slider_bar_label {
  font-weight: bold;
}
.schedule_slider_bar_circle {
  position: relative;
  background-color: #e6e6e6;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  margin: auto;
  cursor: pointer;
}
.schedule_slider_cursor {
  background: url("../img/other/slider_horizontal_cursor.png") no-repeat;
  position: relative;
  top: -35px;
  left: 3px;
  width: 42px;
  height: 42px;
  cursor: pointer;
}
.create_scene_input_field {
  width: 79px;
  height: 30px;
  border: 1px solid #e7e6e7;
  padding-left: 5px;
  border-radius: 10px;
}
.create_scene_button_daily {
  min-width: 25px;
  min-height: 85px;
  background-color: #f4f4f4;
  cursor: pointer;
  padding-top: 33px;
  font-size: 18px;
  color: #908f8f;
  display: inline-block;
  text-align: center;
}
.create_scene_button_daily:hover {
  background-color: #e6e6e6;
  color: #908f8f;
}
.create_scene_button_daily:active {
  background-color: #bcbcbb;
  color: #908f8f;
}
.create_scene_button_daily.selected {
  background-color: #006d47;
  color: #e6e6e6;
}
.create_scene_button_day_of_month {
  margin-top: 1px;
  margin-left: 1px;
  min-width: 60px;
  min-height: 50px;
  background-color: #f4f4f4;
  cursor: pointer;
  padding-top: 15px;
  font-size: 16px;
  color: #908f8f;
  text-align: center;
}
.create_scene_button_day_of_month:hover {
  background-color: #e6e6e6;
  color: #908f8f;
}
.create_scene_button_day_of_month:active {
  background-color: #bcbcbb;
  color: #908f8f;
}
.create_scene_button_day_of_month.selected {
  background-color: #006d47;
  color: #e6e6e6;
}
.create_scene_notify_user_row {
  margin-top: 20px;
  border-bottom: solid 1px #000;
}
.create_scene_notify_user_username {
  font-size: 18px;
  height: 32px;
  padding-left: 15px;
}
.create_scene_notify_user_type_row {
  min-height: 42px;
  padding-left: 15px;
  padding-top: 5px;
  border-bottom: solid 1px #000;
}
.create_scene_notify_user_type_row_icon {
  background: url("../img/scenes/scene_edit_button_static.png") no-repeat;
  cursor: pointer;
  width: 32px;
  height: 32px;
  margin-right: 5px;
}
.create_scene_notify_user_type_row_icon:hover {
  background: url("../img/scenes/scene_edit_button_hover.png") no-repeat;
}
.create_scene_notify_user_type_row_icon:active {
  background: url("../img/scenes/scene_edit_button_active.png") no-repeat;
}
.create_scene_notify_user_type_row_icon.locked {
  background: url("../img/scenes/create_scene_lock_button.png") no-repeat;
  cursor: auto;
}
.create_scene_notify_user_type_row_icon:hover.locked {
  background: url("../img/scenes/create_scene_lock_button.png") no-repeat;
}
.create_scene_notify_user_type_row_icon:active.locked {
  background: url("../img/scenes/create_scene_lock_button.png") no-repeat;
}
.create_scene_notify_user_type_row_noicon {
  width: 32px;
  height: 32px;
  margin-right: 5px;
}
.text_left {
  text-align: left;
}
.text_center {
  text-align: center;
}
.text_right {
  text-align: right;
}
.scenes_advanced_action_group {
  border: solid 1px #c9c9c9;
  margin-top: 10px;
  margin-bottom: 15px;
  padding: 5px;
}
.scenes_advanced_action_group_header {
  border-bottom: 2px solid #00a652;
  height: 40px;
  line-height: 36px;
  padding-left: 15px;
}
.scenes_advanced_action_group_content {
  margin-top: 5px;
  padding: 1px;
}
.scenes_advanced_action_select_device {
  background: none repeat scroll 0 0 rgba(0,0,0,0);
  border: medium none;
  border-radius: 10px;
  cursor: pointer;
  font-size: 14px;
  line-height: 30px;
  height: 30px;
  width: 280px;
  z-index: 35;
}
.scenes_advanced_arguments_table td {
  height: 32px;
}
.scenes_advanced_edit_action_group {
  background: url("../img/scenes/scene_edit_button_static.png") no-repeat;
  background-position: center center;
  width: 32px;
  height: 32px;
  cursor: pointer;
  margin-left: 10px;
}
.scenes_advanced_edit_action_group:hover {
  background: url("../img/scenes/scene_edit_button_hover.png") no-repeat;
  background-position: center center;
}
.scenes_advanced_edit_action_group:active {
  background: url("../img/scenes/scene_edit_button_active.png") no-repeat;
  background-position: center center;
}
#ul_menu_bar {
  padding-left: 0;
}
#ul_menu_bar>li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.div_menu_item > p {
  padding-left: 0.9em;
  font-family: OpenSansLight;
  font-size: 16px;
  margin: 0;
}
.div_menu_item.active {
  background-color: #006e46;
  color: #fff;
}
.div_menu_item.active:hover {
  background-color: #006e46;
  color: #fff;
}
.div_menu_item {
  color: #000;
  line-height: 45px;
  cursor: pointer;
  background-color: #f4f4f4;
  border-bottom: 1px solid #d3d2d2;
}
.div_menu_item:hover {
  background-color: #d9d6d6;
  color: #000;
}
.div_menu_item:active {
  background-color: #006e46;
  color: #fff;
}
.leftSidebar {
  background-color: #f4f4f4;
  padding-left: 0;
  padding-right: 0;
}
.not_expandable_menu {
  width: 15px;
  height: 45px;
  background: url("../img/other/menu_not_expandable.png") center;
  background-repeat: no-repeat;
  position: absolute;
  right: 25px;
}
.expandable_menu {
  width: 15px;
  height: 45px;
  background: url("../img/other/menu_expandable.png") center;
  background-repeat: no-repeat;
  position: absolute;
  right: 25px;
}
.not_expandable_menu_active {
  width: 25px;
  height: 45px;
  background: url("../img/other/menu_not_expandable_active.png") center;
  background-repeat: no-repeat;
  position: absolute;
  right: 20px;
}
.expandable_menu_active {
  width: 25px;
  height: 25px;
  background: url("../img/other/menu_expandable_active.png");
  background-repeat: no-repeat;
  position: absolute;
  right: 11%;
}
.device_groups_delimiter {
  height: 3px;
  width: 100%;
  background-color: #f3f4f4;
}
.device_groups_separator {
  width: 3px;
  height: 80px;
  background-color: #f3f4f4;
  margin-top: 5px;
}
.group_devices_control {
  width: 130px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  height: 30px;
  line-height: 30px;
  color: #383536;
  border: 0;
  cursor: pointer;
  background-color: #f6f7f8;
  margin: 34px 20px 0 20px;
}
.group_devices_control:hover {
  background-color: #d9d6d6;
}
.group_devices_arrow {
  cursor: pointer;
  margin-top: 30px;
  width: 35px;
  height: 35px;
  background: url("../img/other/arrowBtn.png") no-repeat;
  background-size: 35px 35px;
}
.group_devices_arrow:hover {
  background: url("../img/other/arrowBtnHover.png") no-repeat;
  background-size: 35px 35px;
}
.group_device_wrapper {
  height: 80px;
  margin: 5px 0 5px 0;
  padding-left: 0;
}
.group_device_icon_holder {
  position: relative;
}
.group_device_icon {
  margin-top: 15px;
  width: 40px;
  height: 50px;
}
.group_device_count {
  position: absolute;
  right: -15px;
  top: 15px;
  background-color: #00a652;
  color: #fff;
  width: 20px;
  text-align: center;
  border-radius: 10px;
}
.group_device_text_status {
  height: 80px;
  padding: 25px 0 0 20px;
  width: 100px;
}
.group_device_arrow_button_holder {
  height: 70px;
  padding: 0 10px 0 10px;
}
.controllAllContainer .group_device_arrow_button_holder {
  padding: 0 5px 0 20px;
  float: right !important;
}
#contentContainer {
  position: relative;
  height: 100%;
  margin: 0;
}
.greySidebar {
  position: absolute;
  min-height: 100%;
  background-color: #f4f4f4;
  height: 100vh;
}
#alerts_and_carousel_container {
  background-color: #006e45;
  margin-top: 20px;
  position: relative;
}
#dispached_alert_container {
  position: absolute;
  top: -20px;
  height: 255px;
  z-index: 100;
}
.jcarousel-wrapper {
  overflow: hidden;
}
.pointerEventsNone {
  pointer-events: none;
}
#history_wrapper {
  position: absolute;
  z-index: 2;
  top: -20px;
  width: 100%;
}
#history_toggle_content {
  background-color: #dfd9d9;
  display: none;
}
#history_toggle_control_header {
  height: 8px;
  background-color: #00a652;
}
#history_toggle_control_button {
  border-radius: 0 0 5px 5px;
  background-color: #00a652;
  width: 90px;
  height: 23px;
  margin: auto;
  text-align: center;
  cursor: pointer;
  color: #fff;
}
.dashboard_alerts_warning_setup_house_modes {
  background: url("../img/other/dashboard_alerts_warning.png");
  width: 20px;
  height: 17px;
  top: 40px;
  position: absolute;
}
.dashboard_alerts_warning {
  background: url("../img/other/dashboard_alerts_warning.png");
  width: 20px;
  height: 17px;
  margin-top: 7px;
}
.dashboard_alerts_noicon {
  width: 20px;
  height: 17px;
  margin-top: 7px;
}
.carousel_edit_card {
  color: #fff;
  cursor: pointer;
  font-size: 12px;
  line-height: 20px;
  position: absolute;
  right: 5px;
  bottom: 0;
  background: url("../img/other/edit_card_icon.png");
  background-repeat: no-repeat;
  text-indent: 25px;
}
#my_modes_arrow_button {
  margin-top: 40px;
}
.dashboard_my_modes_title {
  padding-top: 25px;
  font-size: 30px;
  line-height: 60px;
  color: #006f44;
  padding-right: 10px;
  padding-left: 15px;
}
.preset_controls_container {
  margin-top: 5px;
  margin-bottom: 10px;
}
.preset_control {
  margin-top: 10px;
  margin-left: 15px;
  margin-right: 15px;
}
.preset_control .range_slider_label {
  margin: auto;
  text-align: center;
  font-size: 11px;
}
.preset_control .preset_slider_label {
  margin: auto;
  text-align: center;
  font-size: 11px;
}
.preset_control .ui-slider {
  margin-top: 15px;
}
.preset_home {
  background: url("../img/other/spritemap_640_480_preset_modes.png");
  background-position: -30px -10px;
  margin: auto;
  margin-top: 20px;
  width: 50px;
  height: 50px;
}
.preset_home_selected {
  background: url("../img/other/spritemap_640_480_preset_modes_active.png");
  background-position: -30px -10px;
  margin: auto;
  margin-top: 20px;
  width: 50px;
  height: 50px;
}
.preset_away {
  background: url("../img/other/spritemap_640_480_preset_modes.png");
  background-position: -220px -15px;
  margin: auto;
  margin-top: 20px;
  width: 65px;
  height: 50px;
}
.preset_away_selected {
  background: url("../img/other/spritemap_640_480_preset_modes_active.png");
  background-position: -220px -15px;
  margin: auto;
  margin-top: 20px;
  width: 65px;
  height: 50px;
}
.preset_night {
  background: url("../img/other/spritemap_640_480_preset_modes.png");
  background-position: -120px -10px;
  width: 50px;
  height: 50px;
  margin: auto;
  margin-top: 20px;
}
.preset_night_selected {
  background: url("../img/other/spritemap_640_480_preset_modes_active.png");
  background-position: -120px -10px;
  width: 50px;
  height: 50px;
  margin: auto;
  margin-top: 20px;
}
.preset_vacation {
  background: url("../img/other/spritemap_640_480_preset_modes.png");
  background-position: -330px -10px;
  margin: auto;
  margin-top: 20px;
  width: 50px;
  height: 50px;
}
.preset_vacation_selected {
  background: url("../img/other/spritemap_640_480_preset_modes_active.png");
  background-position: -330px -10px;
  margin: auto;
  margin-top: 20px;
  width: 50px;
  height: 50px;
}
#div_content {
  padding-left: 30px;
  padding-right: 0;
}
#login_form_container {
  position: absolute;
  z-index: 3;
}
.loginFormContainer .row {
  margin-bottom: 10px;
}
.loginFormContainer input {
  max-width: 284px;
  height: 25px;
  border-radius: 10px;
  margin-left: -80px;
}
.loginFormContainer label {
  line-height: 25px;
  font-size: 12px;
  font-weight: normal;
  color: #000;
  padding-left: 20px;
}
.login_holder {
  padding-bottom: 1em;
  max-width: 975px;
  position: absolute;
  z-index: 101;
  top: 10em;
  background-color: #fff;
  border-radius: 10px;
  padding-left: 43px;
  padding-right: 43px;
  height: 557px;
}
.loginHeader {
  margin-bottom: 2em;
  padding-bottom: 30px;
  color: #006d47;
  border-bottom: 5px solid #f4f4f4;
}
.loginHeader h1 {
  font-family: OpenSansLight;
  font-size: 61px;
  color: #006f44;
}
.loginHeader h1 .closeBtn {
  line-height: 61px;
}
.loginFormContainer .greyLine {
  max-width: 360px;
  margin-left: 20px;
}
.login_holder .required {
  color: #eb008b;
}
.login_holder .requiredContainer {
  max-width: 235px;
}
#submit_form_login,
#createAccountBtn,
#forgotPasswordBtn {
  background-color: #f7f7f7;
  color: #000;
  height: 25px;
  width: 237px;
  padding-top: 0;
  padding-bottom: 0;
}
.loginX {
  display: inline-block;
}
.centerHouse {
  background: url("../img/other/house.png") no-repeat;
}
#modal_overlay {
  background-color: #eee;
  background: url("../img/other/loaderGreenBig.gif") no-repeat scroll center center transparent;
  height: 100%;
  left: 0;
  min-height: 100%;
  min-width: 100%;
  position: fixed;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 100002;
}
#long_work_overlay {
  background-color: #eee;
  background: url("../img/other/loaderGreenBig.gif") no-repeat scroll center center transparent;
  height: 100%;
  left: 0;
  min-height: 100%;
  min-width: 100%;
  position: fixed;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 100002;
  display: none;
}
.vBtn {
  background-color: #006e47;
  border-radius: 10px;
  border: none;
  padding: 0.5em 1em;
  min-width: 5em;
  color: #fff;
  line-height: 1;
}
.vBtn:hover,
.vBtn.small:hover {
  background-color: #005b38;
  color: #fff;
}
.vBtn:active,
.vBtn.small:active {
  background-color: #00492b;
  color: #fff;
}
.vBtn.small {
  border-radius: 0;
  min-width: 20px;
  padding: 5px;
}
.vBtn.small.camera_preset {
  width: 24px;
}
.vBtn.small.camera_preset:hover {
  background-color: #005b38;
  color: #fff;
}
.vBtn.small.camera_preset_not_selected {
  background-color: #b1c3b4;
  color: #000;
}
.vBtn.small.camera_preset_not_selected.selected {
  background-color: #00492b;
  color: #fff;
}
.vBtn.noFocusBtn {
  background-color: #f4f4f4;
  color: #000;
}
.vBtn.noFocusBtn:hover {
  background-color: #d9d6d6;
}
.vBtn.noFocusBtn:active {
  background-color: #bdbcbc;
}
.cameraLiveControlsContainer {
  padding-left: 0;
  padding-right: 0;
  position: relative;
}
.cameraLiveFullScreenBtnContainer {
  padding-right: 0;
}
.cameraInfoField {
  font-size: 14px;
  font-weight: bold;
  position: absolute;
  bottom: 57px;
  width: 100%;
  color: #fff;
  height: 14px;
  line-height: 14px;
  text-align: center;
}
.setup_wizard_disabled_button {
  background-color: #918f8f;
}
.vBtn.active {
  background-color: #006d47;
  color: #fff;
}
.loginBtnHolder {
  margin-bottom: 2em;
  max-width: 235px;
}
.accountBtnHolder {
  margin-bottom: 1em;
  max-width: 235px;
}
.greyLine {
  border-bottom: 4px solid #f4f4f4;
}
#login_logout_menu_item .mainLogout {
  width: 15px;
  height: 45px;
  background: url("../img/other/logoutXicon_.png") center;
  background-repeat: no-repeat;
  position: absolute;
  right: 7%;
}
@media (max-width: 767px) {
  .greyLine {
    padding-top: 1em;
  }
  #login_logout_menu_item .mainLogout {
    right: 25px;
  }
}
@media (min-width: 768px) {
  .veraHouseContainer {
    margin-top: -12em;
  }
  #login_logout_menu_item .mainLogout {
    right: 25px;
  }
}
@media (min-width: 992px) {
  .loginExtrasContainer {
    padding-bottom: 4em;
  }
  .veraHouseContainer {
    margin-top: -19em;
  }
  #login_logout_menu_item .mainLogout {
    right: 25px;
  }
}
@media (min-width: 1200px) {
  .veraHouseContainer {
    margin-top: -22em;
  }
}
.closeBtn {
  font-size: 0.7em;
  line-height: 36px;
  display: inline-block;
  cursor: pointer;
}
.room_container_devices {
  text-align: center;
  vertical-align: top;
  display: none;
  overflow: hidden;
}
.room_container_devices.visible {
  display: block;
}
.room_container_footer {
  display: block;
  height: 9px;
  min-height: 9px;
}
.room_container_header {
  margin: 0;
  display: inline-block;
  width: 100%;
  text-align: left;
  font-size: 1px;
  color: #006d46;
  cursor: pointer;
  border-bottom: 5px solid #00a652;
  padding-bottom: 5px;
}
.room_container_header_right {
  top: 25px;
  right: 12px;
  position: absolute;
  margin-right: 10px;
  display: inline-block;
  float: right;
  width: 20px;
  height: 20px;
  margin-top: 2px;
}
.room_container_header_title {
  text-align: left;
  font-size: 25px;
  font-family: OpenSansLight;
  color: #006f44;
  padding-left: 15px;
}
.room_container_header_icon {
  background: url("../img/other/minusCloseBtn.png") no-repeat scroll 0 0 rgba(0,0,0,0);
  background-size: 35px 35px;
  width: 35px;
  height: 35px;
  margin-left: 15px;
  margin-right: 10px;
}
.room_container_header_icon.collapsed {
  background: url("../img/other/plusOpenBtn.png") no-repeat scroll 0 0 rgba(0,0,0,0);
  background-size: 35px 35px;
}
.room_container {
  text-align: left;
  display: none;
  margin: 10px 0;
  background-color: #fff;
  width: 100%;
  position: relative;
}
.room_container.visible {
  display: inline-block !important;
}
.device_category_header .device_unpinned,
.device_category_header .device_pinned {
  width: 28px;
  height: 28px;
  margin-top: 17px;
}
.category_inside_room_devices {
  margin: 0 10px;
  width: 100%;
  display: inline-block;
}
.category_inside_room {
  display: none;
  background-color: #fff;
}
.category_inside_room_header {
  height: 50px;
  line-height: 50px;
}
.category_inside_room_head_title {
  font-weight: 600;
  color: #006d46;
  text-transform: uppercase;
  margin-top: -35px;
  text-align: left;
  margin-left: 20px;
}
.category_inside_room.visible {
  display: block;
}
#choose_view_by_room {
  padding: 0 30px 0 30px;
}
#choose_view_by_category {
  padding: 0 30px 0 30px;
  margin-left: 10px;
  margin-right: 10px;
}
#choose_view_by_list {
  padding: 0 30px 0 30px;
}
#add_device_option {
  margin-top: 35px;
  padding-right: 25px;
}
.choose_view_by {
  display: inline-block;
  float: left;
  margin-top: 13px;
  cursor: pointer;
  font-size: 15px;
  color: #fff;
  height: 30px;
  line-height: 30px;
  border-radius: 10px;
  background-color: #00a652;
}
.choose_view_by:hover {
  background-color: #005b38;
}
.choose_view_by:active {
  background-color: #006e46;
}
.chose_by_label {
  color: #fff;
  font-family: OpenSansRegular;
  float: left;
  font-size: 15px;
  padding-left: 20px;
}
.choose_view_by.selected {
  background-color: #006e46;
}
.choose_view {
  display: none;
  width: 100%;
  position: relative;
}
.devices_add_device_control_container {
  background-color: #f4f3f3;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  line-height: 35px;
  cursor: pointer;
}
#devices_tab_add_device {
  padding: 20px 0 10px 0;
  background-color: #fff;
}
.devicesFavoritesContainer,
#device_view_signal_favorite_battery_header {
  background-color: #fff;
}
.devices_add_device_control_container:hover {
  background-color: #d9d6d6;
}
.device_view_battery_level_style {
  padding-top: 30px;
}
.devices_fav_sig_str_title {
  font-size: 16px;
  text-align: center;
  font-weight: bold;
}
.select_favorites_title {
  line-height: 68px;
  font-size: 14px;
  padding: 0 20px 0 0;
  padding-left: 25px;
}
.viewByListHeaderInfo {
  border-bottom: 10px solid #00a652;
  font-size: 16px;
  font-weight: bold;
}
.add_item_icon {
  width: 15px;
  height: 15px;
  background: url("../img/other/menu_expandable.png");
  background-repeat: no-repeat;
}
.add_item_icon_container {
  width: 5%;
  padding: 10px 0 0 20px;
}
.add_device_label {
  width: 100%;
  color: #000;
  font-family: OpenSansSemibold;
  font-size: 13px;
  text-align: center;
  background: url("../img/other/menu_expandable.png");
  background-repeat: no-repeat;
  background-position: 4%;
  width: 215px;
  height: 30px;
  border-radius: 7px;
  float: right;
  line-height: 30px;
  background-color: #f4f4f4;
}
.add_device_label:hover {
  background-color: #d9d6d6;
  color: #000;
}
.choose_view_controls {
  color: #fff;
  height: 55px;
  line-height: 53px;
  background-color: #00a652;
  border-top: 2px solid #ededed;
}
.choose_view.visible {
  display: block;
}
.view_by_category {
  display: none;
}
.view_by_category.visible {
  display: block;
}
.view_by_room {
  display: none;
}
.view_by_room.visible {
  display: block !important;
}
.view_by_list {
  display: none;
}
.view_by_list.visible {
  display: block;
}
.dark_table_row {
  padding-top: 5px;
  border-bottom: 2px solid #f0efef;
}
.sort_down {
  background: url("../img/other/cellular_spritemap_640_480_common.png") no-repeat;
  background-position: -230px 0;
  width: 10px;
  height: 10px;
  cursor: pointer;
  margin: 5px 5px 0 0;
  float: none;
  display: inline-block;
}
.sort_up {
  background: url("../img/other/cellular_spritemap_640_480_common.png") no-repeat;
  background-position: -250px 0;
  width: 10px;
  height: 10px;
  cursor: pointer;
  margin: 5px 5px 0 0;
  float: none;
  display: inline-block;
}
.table_cell {
  float: left;
  min-height: 25px;
  line-height: 25px;
  padding-left: 10px;
}
.even {
  background-color: #f3f8f8;
}
.table_cell_rooms {
  float: left;
  min-height: 25px;
  line-height: 25px;
}
.table_head {
  border-bottom: 3px solid #006e45;
  font-weight: bold;
  font-size: 15px;
  color: #000;
  height: 20px;
  line-height: 20px;
}
.table_head_center {
  border-bottom: 3px solid #006e45;
  font-weight: bold;
  font-size: 15px;
  color: #000;
  height: 20px;
  padding-left: 2px;
  line-height: 20px;
  text-align: center;
}
.table_head_white {
  border-bottom: 3px solid #12805b;
  font-weight: 600;
  font-size: 15px;
  color: #12805b;
  height: 20px;
  line-height: 20px;
  padding-left: 10px;
}
.table_head_no_background {
  margin-left: 1px;
  color: #5f5f5f;
  height: 20px;
  line-height: 20px;
  padding-left: 5px;
}
.table_login_form {
  margin: 20px auto;
  text-align: left;
  width: 80%;
  font-size: 12px;
}
.modal_loading_container.hidden {
  display: none;
}
.modal_loading_container {
  position: fixed;
  top: 0;
  left: 0;
  margin: auto;
  text-align: center;
  width: 100%;
  height: 100%;
  z-index: 9998;
  background: url("../icons/icon_background.png") repeat scroll 0 0 transparent;
  display: none;
}
.modal_loading_container.visible {
  display: block;
}
.modal_loading_message>img {
  margin-top: 20px;
}
.modal_loading_message {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 9999;
  border-radius: 10px;
  margin-top: -50px;
  margin-left: -160px;
  text-align: center;
  width: 320px;
  height: 140px;
  border: solid 6px #ebebeb;
  background-color: #fff;
  font-size: 16px;
  font-weight: normal;
  -webkit-box-shadow: 0px -1px 22px -1px rgba(240,239,239,0.75);
  -moz-box-shadow: 0px -1px 22px -1px rgba(240,239,239,0.75);
  box-shadow: 0px -1px 22px -1px rgba(240,239,239,0.75);
}
.modal_saving_message {
  font-weight: bold;
}
.favorite_device_camera_thumbnail_container {
  position: relative;
  left: 20px;
}
.device_camera_thumbnail_container {
  position: relative;
  left: 100px;
  bottom: 15px;
}
.device_camera_thumbnail {
  position: absolute;
  width: 130px;
  height: 98px;
}
#device_view_signal_favorite_battery_header {
  display: none;
}
#device_view_signal_favorite_battery_header.visible {
  display: block;
}
.device_view_icon_wrapper {
  width: 60px;
  height: 60px;
  position: relative;
}
.device_control_icon_variable {
  position: absolute;
  z-index: 2000;
}
#create_scene_container_select_device .device_control_icon_variable {
  display: none;
}
#create_scene_container_select_devices_for_action_modes_container .device_control_icon_variable {
  display: none;
}
.device_view_name_messages_wrapper {
  font-size: 12px;
  margin-top: 15px;
  position: relative;
}
.device_view_device_wrapper.double_height {
  height: 220px;
}
.device_view_device_wrapper.double_height.thermostat {
  height: 250px;
}
.device_view_device_wrapper {
  height: 110px;
  margin: 5px 0;
  padding-left: 1em;
  border-bottom: 1px solid #e5e4e5;
  background-color: #fff;
  color: #000;
}
.device_view_device_wrapper.genericDevice {
  height: auto;
}
.device_battery_status_wrapper {
  margin-top: 5px;
  height: 13px;
  margin-bottom: 5px;
}
.device_battery_level {
  float: left;
  display: block;
}
.device_battery {
  margin-left: 7px;
  display: none;
  clear: both;
}
.device_battery.visible {
  display: block;
}
.device_body {
  display: inline-block;
  width: 210px;
  width: 205px;
  height: 100%;
}
.device_category_devices {
  text-align: center;
  vertical-align: top;
  width: 100%;
}
.device_category_footer {
  display: block;
  width: 100%;
  height: 9px;
  min-height: 9px;
}
.device_category_header {
  display: inline-block;
  width: 100%;
  text-align: left;
  font-size: 25px;
  color: #006f44;
  border-bottom: 5px solid #00a652;
}
.device_category_header_title {
  padding: 15px 0 5px 20px;
}
.device_category_header_icon {
  background: url("../img/other/minusCloseBtn.png") no-repeat scroll 0 0 rgba(0,0,0,0);
  background-size: 35px 35px;
  width: 35px;
  height: 35px;
  margin-left: 15px;
  margin-top: 15px;
  margin-right: 10px;
}
.device_category_header_icon.collapsed {
  background: url("../img/other/plusOpenBtn.png") no-repeat scroll 0 0 rgba(0,0,0,0);
  background-size: 35px 35px;
}
.device_category_header_favorite_all {
  display: inline-block;
}
.under_category_name_bar {
  border: 1px solid #006d46;
  width: 90%;
  margin: auto;
}
.device_category {
  width: 100%;
  display: none;
}
.device_list {
  width: 100%;
  display: none;
}
.device_list_header {
  display: inline-block;
  width: 100%;
  text-align: left;
  font-size: 25px;
  font-family: OpenSansLight;
  color: #006f44;
  padding: 40px 0 5px;
  border-bottom: 5px solid #00a652;
}
.device_list_header_title {
  display: inline-block;
  cursor: pointer;
}
.device_list_header_icon {
  background: url("../img/other/minusCloseBtn.png") no-repeat scroll 0 0 rgba(0,0,0,0);
  width: 35px;
  height: 35px;
  background-size: 35px 35px;
  cursor: pointer;
}
.device_list_header_icon.collapsed {
  background: url("../img/other/plusOpenBtn.png") no-repeat scroll 0 0 rgba(0,0,0,0);
  background-size: 35px 35px;
}
.device_list_header .device_unpinned,
.device_list_header .device_pinned {
  height: 42px;
}
.device_category_door_lock {
  background: background url("../img/other/ui7_spritemap_640_480_devices_kit.png") no-repeat;
  background-color: #fff;
  background-position: 0 0;
  height: 50px;
  width: 50px;
}
.my_favorites_container .deviceListHeaderContainer {
  width: 100% !important;
}
.my_favorites_container .device_list_header_icon {
  float: right !important;
}
.my_favorites_container .devices_views_arrow {
  background: url("../img/other/arrowBtn.png") center center no-repeat;
  width: 35px;
}
.my_favorites_container .listDeviceArrowContainer {
  float: right !important;
  padding-left: 20px;
}
.my_favorites_container .listArrowContainer {
  float: right !important;
}
.favoritesListHeader {
  border-bottom: 10px solid #00a652;
  font-size: 16px;
  font-weight: bold;
  padding-top: 40px;
  padding-bottom: 5px;
}
.favoritesBatteryContainer {
  text-align: center;
  padding-right: 25px;
}
.my_favorites_container .deviceListsPlug {
  margin-right: 23px;
}
.device_category.visible {
  display: inline-block;
}
.device_list.visible {
  display: inline-block;
}
.device_options_right {
  display: inline-block;
  overflow: hidden;
  width: 100px;
  text-align: left;
  vertical-align: middle;
  padding-top: 15px;
  padding-right: 10px;
}
.device_configure {
  z-index: 1000;
  height: 33px;
  text-align: center;
  margin-bottom: 20px;
  padding: 7px 25px;
  background-color: #e8e6e6;
  border-radius: 10px;
  color: #0c0d0e;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  margin-top: 7px;
}
.device_configure_top {
  width: 100px;
  text-align: center;
  border-radius: 10px;
  padding: 7px 25px;
  background-color: #e8e6e6;
  color: #15181a;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  margin-top: -5px;
}
.loading_inside_player_position {
  position: relative;
  top: 200px;
}
.camera_record_button:hover {
  background: url("../img/devices/camera_control_record_hover.png") no-repeat;
}
.camera_record_button:active {
  background: url("../img/devices/camera_control_record_click.png") no-repeat;
}
.camera_record_button {
  background: url("../img/devices/camera_control_record.png") no-repeat;
  height: 32px;
  width: 32px;
  margin-right: 5px;
  cursor: pointer;
}
.camera_record_button.active {
  background: url("../img/devices/camera_control_record_click.png") no-repeat;
}
.camera_snapshot_button:hover {
  background: url("../img/devices/camera_control_snapshot_hover.png") no-repeat;
}
.camera_snapshot_button:active {
  background: url("../img/devices/camera_control_snapshot_click.png") no-repeat;
}
.camera_snapshot_button {
  background: url("../img/devices/camera_control_snapshot.png") no-repeat;
  height: 32px;
  width: 32px;
  margin-right: 5px;
  cursor: pointer;
}
.camera_snapshot_button.active {
  background: url("../img/devices/camera_control_snapshot_click.png") no-repeat;
}
.camera_play_button:hover {
  background: url("../img/other/cameraPlayBtnHover.svg") no-repeat;
  background-size: 32px 32px;
}
.camera_play_button:active {
  background: url("../img/other/cameraPlayBtnHover.svg") no-repeat;
  background-size: 32px 32px;
}
.camera_play_button {
  background: url("../img/other/cameraPlayBtn.svg") no-repeat;
  background-size: 32px 32px;
  height: 32px;
  width: 32px;
  margin-right: 5px;
  cursor: pointer;
}
.device_icon_container_size {
  width: 60px;
  height: 60px;
}
.camera_device_status_icon_holder {
  width: 50px;
  height: 50px;
  position: absolute;
}
.device_camera_record_video {
  color: #0065a4;
  font-size: 12px;
  cursor: pointer;
}
.device_camera_play {
  color: #0065a4;
  font-size: 12px;
  cursor: pointer;
}
.under_device_grey_bar {
  background-color: #f3f3f3;
  height: 3px;
  width: 300px;
  margin-left: 10px;
  position: absolute;
  bottom: 0;
}
.device_container_header {
  display: inline-block;
  overflow: hidden;
  padding-top: 10px;
}
.battery_green_background {
  background-color: #1aa753;
}
.battery_yellow_background {
  background-color: #e4e516;
}
.battery_red_background {
  background-color: #de1e26;
}
.device_battery_container {
  padding: 1px 2px 1px 1px;
  width: 30px;
  height: 15px;
  border: 2px solid #908f8f;
}
.device_battery_container_tip {
  height: 7px;
  width: 3px;
  float: left;
  margin-top: 4px;
  border-top: 2px solid #908f8f;
  border-bottom: 2px solid #908f8f;
  border-right: 2px solid #908f8f;
}
.device_battery_status {
  display: none;
}
.device_battery_status.visible {
  display: inline;
}
.device_battery_level_text {
  font-size: 16px;
  position: relative;
  top: -4px;
  margin-right: 5px;
  min-width: 40px;
  text-align: right;
}
.device_pin_device_wrapper {
  margin-top: 2px;
}
.device_view_device_battery_level_text {
  font-size: 12px;
  position: relative;
  top: -2px;
  margin-right: 5px;
}
.device_view_device_battery_container {
  padding: 1px 2px 1px 1px;
  width: 20px;
  height: 10px;
  border: 1px solid #908f8f;
}
.device_view_device_battery_container_tip {
  height: 4px;
  width: 2px;
  float: left;
  margin-top: 3px;
  border-top: 1px solid #908f8f;
  border-bottom: 1px solid #908f8f;
  border-right: 1px solid #908f8f;
}
.list_device_container {
  overflow: hidden;
  display: none;
  vertical-align: top;
  clear: both;
  width: 100%;
  height: 68px;
  position: relative;
  border-bottom: 1px solid #e5e4e5;
}
.list_device_container.visible {
  display: block;
}
.device_control_camera_thumbnail_size {
  width: 85px;
  height: 64px;
}
.custom_device_device_details_wrapper {
  overflow: hidden;
}
.custom_device_device_details_wrapper .ui-slider-horizontal .ui-slider-handle {
  background: none repeat scroll 0 0 #999;
  border-radius: 20px;
  height: 15px;
  margin-left: -10px;
  top: -5px;
  width: 15px;
}
.genericDevice .device_control.slider {
  height: 55px;
  width: 170px;
  overflow: hidden;
  position: relative;
}
.device_cpanel_controls .device_control.slider {
  overflow: unset;
}
.genericDevice .device_control.slider.slider_content {
  overflow: visible !important;
  height: 7px !important;
  width: 90%;
}
.custom_device_device_details_wrapper .slider_label {
  position: absolute;
  font-size: 12px;
  top: 0;
  left: 80%;
}
.ui_vertical_slider_wrapper .ui_vertical_slider_value {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 10px;
  position: absolute;
  top: 10px;
  left: 10px;
}
.ui_vertical_slider_wrapper {
  margin-top: -10px !important;
  margin-right: 25px !important;
  position: relative;
}
.ui_vertical_slider_wrapper .ui-slider-handle {
  background: none repeat scroll 0 0 #999;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  cursor: pointer !important;
  height: 15px !important;
  position: absolute !important;
  width: 15px !important;
  z-index: 2;
}
.ui_vertical_slider_wrapper .device_control.slider_vertical {
  height: 80px;
  margin: 5px 0;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  width: 7px;
  margin-right: 2px;
}
.ui_vertical_slider_plus_icon {
  height: 10px !important;
  width: 10px !important;
}
.ui_vertical_slider_minus_icon {
  height: 10px !important;
  width: 10px !important;
}
.device_control.variable .prefix {
  color: #222;
}
.device_control.variable .value {
  margin-left: 5px;
}
.device_control.variable .sufix {
  color: #222;
  margin-left: 5px;
}
.cpanel_device_control_variable .prefix {
  color: #222;
}
.cpanel_device_control_variable .value {
  margin-left: 5px;
}
.cpanel_device_control_variable .sufix {
  color: #222;
  margin-left: 5px;
}
.custom_device_device_details_wrapper .device_control.variable {
  color: #000;
  display: inline-block;
  float: left;
  font-family: OpenSansRegular;
  font-size: 14px;
  padding: 0;
  text-indent: 3px;
}
.custom_device_device_details_wrapper .device_control.control_label {
  color: #000;
  display: inline-block;
  float: left;
  font-family: OpenSansRegular;
  font-size: 14px;
  padding: 0;
}
.custom_device_device_details_wrapper .device_control_group {
  margin: 0 !important;
  float: none;
  margin-top: -5px !important;
  left: 0;
}
.device_control.color_picker {
  position: relative;
}
.device_control.color_picker .sp-replacer.sp-light {
  border-radius: 3px;
  border: solid 1px #c9c9c9;
}
body .sp-container {
  border-radius: 3px;
  border: solid 1px #c9c9c9;
}
.device_control.button {
  position: relative;
  height: 24px !important;
  line-height: 1.8;
  font-size: 14px;
  display: inline-block;
  width: 65px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #eff1f0;
  cursor: pointer;
  float: left;
  margin-bottom: 2px;
  margin-left: 1px;
  margin-right: 1px;
  color: #414042;
}
.device_control.button.highlighted {
  background: #006d46;
  color: #fff;
}
.device_control_group {
  float: right;
  margin: 7px auto;
  display: inline-block;
  margin-bottom: -30px;
  left: 30px;
  text-align: center;
}
.device_control_spacer {
  width: 1px;
  height: 1px;
}
.genericDevice .device_control_group {
  float: left;
}
.genericDevice .custom_device_device_details_wrapper .device_control_group {
  float: left;
}
.device_control_input {
  position: relative;
}
.device_control_image_img {
  border: solid 1px #c9c9c9;
}
.device_control.image {
  margin: 20px;
  margin-right: 15px;
  float: right;
  position: absolute;
  left: 70px;
}
.device_control.image_player {
  cursor: pointer;
}
.device_control.js_button {
  background-color: #ffffe0;
  border: solid 1px #111;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  overflow: hidden;
  display: inline-block;
  color: #111;
  margin: auto;
  text-align: center;
  font-weight: 700;
  font-size: 12px;
  cursor: pointer;
}
.device_control.js_button:hover {
  background-color: #90ee90;
  color: #111;
}
.device_control.control_label {
  display: inline-block;
  font-size: 14px;
  color: #000;
  font-family: OpenSansRegular;
}
.device_control.slider.slider_content {
  text-align: center;
  display: inline-block;
  width: 100%;
  height: 25px;
  margin-top: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}
.device_control.slider_vertical {
  margin: auto;
  text-align: center;
}
.device_control.slider_vertical.slider_content {
  text-align: center;
  display: block;
  clear: both;
}
.device_cpanel_controls .device_control.slider {
  position: relative;
  width: 100%;
  height: 40px;
}
.device_cpanel_controls .sliderHolderCpanel .device_control.slider {
  height: 25px;
  text-align: center;
}
.device_cpanel_controls.cpanel_dimmable_light .device_control.slider.slider_content {
  display: block;
}
.device_cpanel_controls.cpanel_dimmable_light .colorPickerContainer {
  margin: 10px auto auto auto;
  text-align: center;
  width: 300px;
}
.device_control.slider {
  position: relative;
  width: 100%;
}
.slider_min_img {
  background-image: url("../radio_off.png");
  background-repeat: no-repeat;
  background: #eff1f0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: 44px;
  height: 20px;
  line-height: 20px;
  color: #000;
}
.slider_max_img {
  background-image: url("../radio_on.png");
  background-repeat: no-repeat;
  background: #12805b;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: 44px;
  height: 20px;
  line-height: 20px;
  color: #fff;
  text-align: center !important;
}
.device_control.variable {
  display: inline-block;
  font-size: 14px;
  color: #000;
  font-family: OpenSansRegular;
  padding-top: 5px;
}
.device_details {
  padding-right: 2px;
  vertical-align: top;
  margin-right: 11px;
  margin-bottom: 20px;
  position: relative;
  text-align: center;
  display: inline-block;
  left: 0px;
  color: #12805b;
}
.device_details_thermostat {
  padding-right: 2px;
  margin-top: -20px;
  margin-right: 2px;
  position: relative;
  text-align: center;
  display: inline-block;
  width: 160px;
  left: 20px;
  color: #0065a4;
}
.device_details.camera {
  padding-right: 20px;
  margin-top: -110px;
  margin-right: 20px;
  text-align: center;
  display: inline-block;
  width: 160px;
  left: 85px;
}
.device_devicebinarylight1 {
  text-align: center;
}
.device_devicedigitalsecuritycamera1 {
  text-align: center;
}
.device_devicedigitalsecuritycamera2 {
  text-align: center;
}
.device_devicedimmablelight1 {
  text-align: center;
}
.stelpro_thermostat div[data-control_type="spinner_horizontal"] {
  margin-left: 1em;
  font-size: 24px;
}
.stelpro_thermostat .spinner_horizontal_arrow_down {
  background: rgba(0,0,0,0) url("../img/devices/device_thermostat_arrow_down_static.png") no-repeat scroll 0 0/57px 57px;
  width: 57px;
  height: 57px;
}
.stelpro_thermostat .spinner_horizontal_arrow_down:hover {
  background: rgba(0,0,0,0) url("../img/devices/device_thermostat_arrow_down_hover.png") no-repeat scroll 0 0/57px 57px;
  width: 57px;
  height: 57px;
}
.stelpro_thermostat .spinner_horizontal_arrow_up {
  background: rgba(0,0,0,0) url("../img/devices/device_thermostat_arrow_up_static.png") no-repeat scroll 0 0/57px 57px;
  width: 57px;
  height: 57px;
}
.stelpro_thermostat .spinner_horizontal_arrow_up:hover {
  background: rgba(0,0,0,0) url("../img/devices/device_thermostat_arrow_up_hover.png") no-repeat scroll 0 0/57px 57px;
  width: 57px;
  height: 57px;
}
.stelpro_thermostat div[data-control_type="button"] {
  width: 114px;
  height: 32px !important;
  padding-top: 6px;
  font-size: 13px;
  color: #7e7e73;
  background-color: #f4f4f4;
  border-radius: 10px;
  text-align: center;
  margin: 0.2em;
}
.stelpro_thermostat .device_control.button.highlighted[data-control_code="thermostat_off"] {
  background-color: #bdbcbc;
  color: #fff;
}
.stelpro_thermostat .device_control.button.highlighted[data-control_code="thermostat_heat"] {
  color: #fff;
  background-color: #f00;
}
.stelpro_thermostat .device_control.button.highlighted[data-control_code="thermostat_energy_savings"] {
  color: #fff;
  background-color: #00a652;
}
.stelpro_thermostat .lock-unlock-device.on {
  background: url("../img/other/onBtn.png?") no-repeat;
}
.stelpro_thermostat div.arm-disarm-device.on + div.stateLabel,
div.lock-unlock-device.on + div.stateLabel {
  color: #006c44 !important;
}
.stelpro_thermostat div[data-control_type="multi_state_button"] {
  left: 25px;
}
.stelpro_thermostat .buttonHeatEnergySavings.energy_btn {
  background: url("../img/other/energy_stelpro_leaf_gray.png") no-repeat center #f4f4f4;
}
.stelpro_thermostat .buttonHeatEnergySavings.energy_btn.selected {
  font-weight: bold;
  color: #fff;
  background: url("../img/other/energy_stelpro_leaf_white.png") no-repeat #006d47 55% 30%;
}
.qubino_flush_pilot_wire div[data-control_code="mode_stop"] {
  background: url("../img/devices/qubino_mode_stop.png");
  width: 32px;
  height: 26px !important;
  cursor: pointer;
}
.qubino_flush_pilot_wire div[data-control_code="mode_stop"].highlighted {
  background: url("../img/devices/qubino_mode_stop_selected.png");
}
.qubino_flush_pilot_wire div[data-control_code="mode_frost"] {
  background: url("../img/devices/qubino_mode_frost.png");
  width: 32px;
  height: 26px !important;
  cursor: pointer;
}
.qubino_flush_pilot_wire div[data-control_code="mode_frost"].highlighted {
  background: url("../img/devices/qubino_mode_frost_selected.png");
}
.qubino_flush_pilot_wire div[data-control_code="mode_eco"] {
  background: url("../img/devices/qubino_mode_eco.png");
  width: 32px;
  height: 26px !important;
  cursor: pointer;
}
.qubino_flush_pilot_wire div[data-control_code="mode_eco"].highlighted {
  background: url("../img/devices/qubino_mode_eco_selected.png");
}
.qubino_flush_pilot_wire div[data-control_code="mode_confort_2"] {
  background: url("../img/devices/qubino_mode_confort_2.png");
  width: 32px;
  height: 26px !important;
  cursor: pointer;
}
.qubino_flush_pilot_wire div[data-control_code="mode_confort_2"].highlighted {
  background: url("../img/devices/qubino_mode_confort_2_selected.png");
}
.qubino_flush_pilot_wire div[data-control_code="mode_confort_1"] {
  background: url("../img/devices/qubino_mode_confort_1.png");
  width: 32px;
  height: 26px !important;
  cursor: pointer;
}
.qubino_flush_pilot_wire div[data-control_code="mode_confort_1"].highlighted {
  background: url("../img/devices/qubino_mode_confort_1_selected.png");
}
.qubino_flush_pilot_wire div[data-control_code="mode_confort"] {
  background: url("../img/devices/qubino_mode_confort.png");
  width: 32px;
  height: 26px !important;
  cursor: pointer;
}
.qubino_flush_pilot_wire div[data-control_code="mode_confort"].highlighted {
  background: url("../img/devices/qubino_mode_confort_selected.png");
}
.qubino_modes_legend {
  border: solid 1px #c9c9c9;
  padding-left: 3px;
  padding-right: 3px;
  border-radius: 5px;
}
.qubino_modes_legend .text {
  float: left;
  line-height: 83px;
  margin-right: 16px;
  font-size: 12px;
}
.qubino_modes_legend .image {
  background: url("../img/other/qubino_modes_legend.png");
  width: 320px;
  height: 83px;
  float: right;
}
.qubino_mode_row {
  height: 32px;
  line-height: 32px;
}
.qubino_modes_supported_container .cpanel_qubino_supported_mode {
  width: 32px;
  height: 26px;
  margin-right: 5px;
}
.qubino_modes_supported_container .cpanel_qubino_supported_mode.stop {
  background: url("../img/devices/qubino_mode_stop.png");
}
.qubino_modes_supported_container .cpanel_qubino_supported_mode.frost {
  background: url("../img/devices/qubino_mode_frost.png");
}
.qubino_modes_supported_container .cpanel_qubino_supported_mode.eco {
  background: url("../img/devices/qubino_mode_eco.png");
}
.qubino_modes_supported_container .cpanel_qubino_supported_mode.confort_2 {
  background: url("../img/devices/qubino_mode_confort_2.png");
}
.qubino_modes_supported_container .cpanel_qubino_supported_mode.confort_1 {
  background: url("../img/devices/qubino_mode_confort_1.png");
}
.qubino_modes_supported_container .cpanel_qubino_supported_mode.confort {
  background: url("../img/devices/qubino_mode_confort.png");
}
.device_devicehvac_zonethermostat1 {
  text-align: center;
}
.device_devicehvac_zonethermostat1 .device_control_icon_variable {
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
}
.device_devicehvac_zonethermostat1 .spinner_horizontal_container_values {
  font-size: 16px;
}
.device_devicehvac_zonethermostat1 .device_control_spinner_horizontal {
  margin-top: 30px;
}
.device_devicehvac_zonethermostat1 .multi_state_button_subcontrol.selected[data-subcontainer="1"] {
  background-color: #bdbcbc;
}
.device_devicehvac_zonethermostat1 .multi_state_button_subcontrol.selected[data-subcontainer="2"] {
  background-color: #469ed0;
}
.device_devicehvac_zonethermostat1 .multi_state_button_subcontrol.selected[data-subcontainer="3"] {
  background-color: #ee3241;
}
.device_devicehvac_zonethermostat1 .spinner_horizontal_arrow_down {
  background: rgba(0,0,0,0) url("../img/devices/device_thermostat_arrow_down_static.png") no-repeat scroll 0 0;
  width: 56px;
  height: 56px;
}
.device_devicehvac_zonethermostat1 .spinner_horizontal_arrow_down:hover {
  background: rgba(0,0,0,0) url("../img/devices/device_thermostat_arrow_down_hover.png") no-repeat scroll 0 0;
}
.device_devicehvac_zonethermostat1 .spinner_horizontal_arrow_up {
  background: rgba(0,0,0,0) url("../img/devices/device_thermostat_arrow_up_static.png") no-repeat scroll 0 0;
  width: 56px;
  height: 56px;
}
.device_devicehvac_zonethermostat1 .spinner_horizontal_arrow_up:hover {
  background: rgba(0,0,0,0) url("../img/devices/device_thermostat_arrow_up_hover.png") no-repeat scroll 0 0;
}
.device_control_multi_state_button.horizontal .multi_state_button_subcontrol {
  float: left;
  width: 70px;
}
.multi_state_button_subcontrol {
  background-color: #f4f4f4;
  border-radius: 10px;
  color: #7e7e7e;
  cursor: pointer;
  font-size: 13px;
  height: 35px;
  margin: 0.2em;
  padding-top: 7px;
  text-align: center;
  width: 114px;
}
.multi_state_button_subcontrol.subcontrol_thermostat_mode_off:hover {
  background-color: #d9d9d6;
}
.multi_state_button_subcontrol.subcontrol_thermostat_mode_off.active {
  background-color: #bdbdbc;
}
.multi_state_button_subcontrol.subcontrol_thermostat_mode_auto:hover {
  background-color: #097447;
  color: #fff;
}
.multi_state_button_subcontrol.subcontrol_thermostat_mode_cool:hover {
  background-color: #509acf;
  color: #fff;
}
.multi_state_button_subcontrol.subcontrol_thermostat_mode_cool.active {
  background-color: #469ed0;
  color: #fff;
  font-family: OpenSansSemibold;
}
.multi_state_button_subcontrol.subcontrol_thermostat_mode_heat:hover {
  background-color: #ef3040;
  color: #fff;
}
.multi_state_button_subcontrol.subcontrol_thermostat_mode_heat.active {
  background-color: #ee3241;
  color: #fff;
  font-family: OpenSansSemibold;
}
.multi_state_button_subcontrol.selected {
  background-color: #097447;
  color: #fff;
  font-family: OpenSansSemibold;
}
.thermostat_mode_auto {
  background-color: #097447 !important;
}
.thermostat_mode_heat {
  background-color: #ef3040 !important;
}
.thermostat_mode_cool {
  background-color: #509acf !important;
}
.thermostat_mode_off {
  background-color: #5d5757 !important;
}
.thermostat_mode_auto_text {
  color: #097447 !important;
}
.thermostat_mode_heat_text {
  color: #ef3040 !important;
}
.thermostat_mode_cool_text {
  color: #509acf !important;
}
.thermostat_mode_off_text {
  color: #5d5757 !important;
}
#thermostatScheduleSaturdayToSunday {
  margin-left: 25px;
}
#thermostatScheduleMondayToFriday {
  margin-left: 25px;
  padding-top: 65px;
}
#thermostat_schedule_top_legend {
  position: absolute;
  top: 430px;
}
.thermostat_schedule_slider_container_wrapper1 {
  margin-top: 50px;
}
.thermostat_weekdays_handle_tooltip {
  top: 50px;
  cursor: default;
  left: -40px;
  width: 80px;
  height: 20px;
  border: solid 1px #aaacad;
  position: absolute;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #fcfcfc;
  display: none;
}
.thermostat_weekend_handle_tooltip {
  top: -20px;
  cursor: default;
  left: -40px;
  width: 80px;
  height: 20px;
  border: solid 1px #aaacad;
  position: absolute;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #fcfcfc;
  display: none;
}
.thermostat_night_input {
  line-height: 25px;
  height: 25px;
  width: 25px;
  -webkit-border-radius: 14px;
  opacity: 0.7;
  -moz-border-radius: 14px;
  border-radius: 14px;
  border: 1px solid #f0efef;
  background: #fff;
  cursor: pointer;
  margin: auto;
  color: #fff;
}
.thermostat_morning_input {
  line-height: 25px;
  height: 25px;
  width: 25px;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;
  border: 1px solid #f0efef;
  opacity: 0.7;
  background: #fff;
  cursor: pointer;
  margin: auto;
  color: #fff;
}
.thermostat_day_input {
  line-height: 25px;
  height: 25px;
  width: 25px;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;
  border: 1px solid #f0efef;
  background: #fff;
  cursor: pointer;
  opacity: 0.7;
  margin: auto;
  color: #fff;
}
.thermostat_evening_input {
  line-height: 25px;
  height: 25px;
  width: 25px;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;
  border: 1px solid #f0efef;
  background: #fff;
  opacity: 0.7;
  cursor: pointer;
  margin: auto;
  color: #fff;
}
.thermostat_schedule_slider_container {
  position: absolute;
  width: 40px;
  height: 154px;
  border: 1px solid #c9c9c9;
  background: #fcfcfc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: none;
  margin: auto;
}
.thermostat_schedule_top_legend_morning {
  background: url("../img/other/cellular_spritemap_640_480_common.png") no-repeat;
  background-position: -450px 0;
  background: url("../icons/nightIcon2.png") no-repeat;
  width: 60px;
  height: 60px;
  margin-left: -60px;
}
.thermostat_schedule_top_legend_day {
  background: url("../img/other/cellular_spritemap_640_480_common.png") no-repeat;
  background-position: -475px 0;
  background: url("../icons/morningIcon2.png") no-repeat;
  width: 60px;
  height: 60px;
  margin-left: -35px;
  margin-top: 9px;
}
.thermostat_schedule_top_legend_evening {
  background: background url("../img/other/cellular_spritemap_640_480_common.png") no-repeat;
  background-position: -425px 0;
  background: url("../icons/dayIcon2.png") no-repeat;
  width: 60px;
  height: 60px;
  margin-left: -80px;
  margin-top: -4px;
}
.thermostat_schedule_top_legend_night {
  background: url("../img/other/cellular_spritemap_640_480_common.png") no-repeat;
  background-position: -500px 0;
  background: url("../icons/eveningIcon2.png") no-repeat;
  width: 60px;
  height: 60px;
  margin-left: -75px;
  margin-top: 1px;
}
.thermostat_left_pointer {
  background: url("../img/other/cellular_spritemap_640_480_common.png") no-repeat;
  background-position: -380px -30px;
  width: 20px;
  height: 20px;
  display: none;
  position: absolute;
}
.thermostat_up_handle {
  background: url("../img/other/cellular_spritemap_640_480_common.png") no-repeat;
  background-position: -385px 0;
  width: 16px;
  height: 16px;
  margin-left: 12px;
  cursor: pointer;
}
.thermostat_down_handle {
  background: url("../img/other/cellular_spritemap_640_480_common.png") no-repeat;
  background-position: -350px 0;
  width: 16px;
  height: 16px;
  margin-left: 12px;
  cursor: pointer;
}
.border_solid_1_gray {
  border: 1px solid #a5a5a6;
}
.thermostat_schedule_separator_handle {
  cursor: e-resize;
}
.device_devicevswitch1 {
  height: 70px;
  text-align: center;
}
.device_devicewindowcovering1 {
  height: 250px;
  text-align: center;
}
.device_state_door_sensor_opened {
  background: url("../sensor_opened.png") no-repeat scroll 0 0 transparent;
  min-width: 32px;
  min-height: 30px;
}
.device_state_door_sensor_opened.active {
  background-color: #c9c9c9;
}
.device_state_door_sensor_closed {
  background: url("../sensor_closed.png") no-repeat scroll 0 0 transparent;
  min-width: 32px;
  min-height: 23px;
  margin-top: 7px;
}
.device_state_door_sensor_closed.active {
  background-color: #c9c9c9;
}
.device_icon_serviceidsecuritysensor1_tripped_1 {
  background: url("../sensor_opened.png") no-repeat scroll 0 0 transparent;
  background: url("../triggered.png") no-repeat scroll 0 0 transparent;
  min-width: 32px;
  min-height: 30px;
  margin-top: 15px;
}
.device_icon_serviceidsecuritysensor1_tripped_1:after {
  content: "Triggered";
  font-size: 10px;
  color: #f00;
}
.device_icon_serviceidsecuritysensor1_tripped_0 {
  background: url("../sensor_closed.png") no-repeat scroll 0 0 transparent;
  background: url("../not_triggered.png") no-repeat scroll 0 0 transparent;
  min-width: 32px;
  min-height: 23px;
  margin-top: 45px;
}
.device_icon_serviceidsecuritysensor1_tripped_0:after {
  content: "Not Triggered";
  font-size: 10px;
  color: #008000;
}
.device_header_configure {
  display: inline-block;
  background: url("../icons/icon_device_setup.png") no-repeat scroll 0 0 transparent;
  width: 24px;
  height: 20px;
  z-index: 10;
  overflow: hidden;
}
.device_header_pin {
  display: inline-block;
  background: url("../icons/icon_device_pin.png") no-repeat scroll 0 0 transparent;
  width: 24px;
  height: 20px;
  z-index: 10;
}
.device_header_pin.pinned {
  background: url("../icons/icon_device_pinned.png") no-repeat scroll 0 0 transparent;
  z-index: 10;
}
.device_header_setup {
  float: right;
  display: none;
  overflow: hidden;
}
.device_header_setup.visible {
  display: inline-block;
}
.device_icon {
  margin-left: 7px;
  display: block;
  clear: both;
}
.device_icon {
  padding-left: 5px;
  margin-top: 15px;
  vertical-align: middle;
}
.device_name {
  font-size: 13px;
  width: 200px;
  text-align: left;
  line-height: 58px;
}
.devices_views_arrow {
  cursor: pointer;
  width: 23px;
  height: 68px;
  background: url("../img/other/group_devices_arrow.png") center center no-repeat;
}
.device_unpinned {
  background: url("../img/other/unpinned_device.png") center center no-repeat;
  width: 100%;
  height: 68px;
  cursor: pointer;
}
.device_pinned {
  background: url("../img/other/pinned_device.png") center center no-repeat;
  width: 100%;
  height: 68px;
  cursor: pointer;
}
.deviceName {
  min-width: 130px;
  font-family: OpenSansLight;
  font-size: 13.5px;
  color: #000;
}
.margin_top_10 {
  margin-top: 10px;
}
.margin_top_100 {
  margin-top: 100px;
}
.margin_top_15 {
  margin-top: 15px;
}
.margin_top_30 {
  margin-top: 30px;
}
.margin_top_45 {
  margin-top: 45px;
}
.bottom_0 {
  bottom: 0;
}
.margin_left_1 {
  margin-left: 1px;
}
.margin_left_2 {
  margin-left: 2px;
}
.margin_left_3 {
  margin-left: 3px;
}
.margin_left_25 {
  margin-left: 25px;
}
.margin_left_25p {
  margin-left: 25%;
}
.padding_left_5 {
  padding-left: 5px;
}
.padding_left_25 {
  padding-left: 25px;
}
.margin_bottom_15 {
  margin-bottom: 15px;
}
.margin_bottom_20 {
  margin-bottom: 20px;
}
.margin_bottom_30 {
  margin-bottom: 30px;
}
.manual_add_camera_room_label {
  line-height: 30px;
  height: 30px;
  padding-right: 20px;
}
.margin_top_bottom_15 {
  margin: 15px 0;
}
.manual_add_camera_list_network_devices_control {
  margin-left: 35%;
  line-height: 25px;
  border-radius: 10px;
  padding: 4px 15px 4px 15px;
  color: #fff;
  font-size: 16px;
  text-transform: capitalize;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  color: #fff;
  background-color: #00a652;
  border: none;
}
.manual_add_camera_list_network_devices_control:hover {
  background-color: #006d46;
}
.device_view_device_unpinned {
  background: url("../img/other/unpinned_device.png") center center no-repeat;
  width: 28px;
  height: 27px;
  cursor: pointer;
}
.device_view_device_pinned {
  background: url("../img/other/pinned_device.png") center center no-repeat;
  width: 28px;
  height: 27px;
  cursor: pointer;
}
.simple_device_name {
  font-size: 13px;
  text-align: left;
  line-height: 68px;
  padding-left: 5px;
  margin-top: -5px;
}
.simple_device_icon_container_size {
  width: 60px;
  height: 60px;
}
.simple_device_icon_container_size img {
  width: 58px;
  height: 58px;
}
.simple_device_battery_status {
  display: none;
}
.simple_device_battery_status.visible {
  display: inline;
}
.device_sim_error_messages {
  margin-bottom: 20px;
  font-weight: bold;
  color: #f00;
  display: none;
  border-bottom: dashed 1px #f00;
}
.devicesim_json_validator_warnings {
  color: #8989ff;
}
.devicesim_json_validator_warning_string {
  font-family: "Arial";
  font-size: 10px;
  font-weight: normal;
}
.devicesim_json_validator_error_string {
  font-family: "Arial";
  font-size: 10px;
  font-weight: normal;
}
.device_signal_100 {
  background: url("../img/devices/signal_state/device_signal_100.png") center center no-repeat;
  width: 37px;
  height: 68px;
}
.device_signal_75 {
  background: url("../img/devices/signal_state/device_signal_75.png") center center no-repeat;
  width: 37px;
  height: 68px;
}
.device_signal_50 {
  background: url("../img/devices/signal_state/device_signal_50.png") center center no-repeat;
  width: 37px;
  height: 68px;
}
.device_signal_25 {
  background: url("../img/devices/signal_state/device_signal_25.png") center center no-repeat;
  width: 37px;
  height: 68px;
}
.device_signal_0 {
  background: url("../img/devices/signal_state/device_signal_0.png") center center no-repeat;
  width: 37px;
  height: 68px;
}
.device_signal {
  width: 37px;
  height: 68px;
}
.device_scene_group {
  display: inline-block;
  margin: 5px auto;
  text-align: center;
}
.genericDevice .device_scene_group {
  float: left;
}
.devicesListInfoBattery {
  background: url("../img/other/battery.png") center right no-repeat;
  height: 68px;
}
.devicesListInfoStrength {
  background: url("../img/devices/signal_state/device_signal_100.png") center right no-repeat;
  height: 68px;
}
.devicesListInfoPlug {
  background: url("../img/other/plug.png") center right no-repeat;
  height: 68px;
}
.devicesListInfoFavorite {
  background: url("../img/other/unpinned_device.png") center right no-repeat;
  height: 27px;
  width: 28px;
  display: inline-block;
}
.devicesListInfoClose {
  background: url("../img/other/closeBtn.png") center right no-repeat;
  height: 41px;
  cursor: pointer;
}
.listInfoContainer {
  background-color: #fcf9d0;
  padding: 10px;
}
.devicesListInfoFavoriteContainer,
.devicesListInfoBatteryContainer,
.devicesListInfoStrengthContainer {
  border-bottom: 1px solid #bcba88;
}
.devicesListInfoPlugTextContainer,
.devicesListInfoBatteryTextContainer,
.devicesListInfoStrengthTextContainer,
.devicesListInfoFavoriteTextContainer {
  display: table;
  height: 68px;
}
.devicesListInfoPlugTextContainer > p,
.devicesListInfoBatteryTextContainer >p,
.devicesListInfoStrengthTextContainer>p,
.devicesListInfoFavoriteTextContainer > p {
  display: table-cell;
  vertical-align: middle;
}
.deviceListsPlug {
  background: url("../img/other/plug.png") center center no-repeat;
  height: 68px;
  width: 100%;
}
@media (max-width: 1024px) {
  .devices_fav_sig_str_title {
    padding-left: 0;
  }
}
.devices_container {
  display: none;
}
.device_watts {
  margin-top: 7px;
  margin-left: 30px;
  background-color: #c9c9c9;
  font-weight: 700;
  font-size: 14px;
  color: #ff0;
  display: none;
  padding: 3px;
}
.device_watts.visible {
  display: block;
}
.render_right_inside_device {
  float: right;
}
.minus_horizontal {
  position: relative;
  top: -25px;
  width: 16px;
  height: 24px;
  display: inline-block;
  cursor: pointer;
  margin-top: -13px;
  margin-left: -5px;
  font-size: 18px;
  color: #0568a6;
  font-size: 24px;
}
.minus {
  width: 24px;
  height: 24px;
  display: block;
  clear: both;
  background: url("../icon_minus.png") no-repeat;
  cursor: pointer;
}
.plus_horizontal {
  position: relative;
  top: -25px;
  width: 16px;
  height: 24px;
  display: inline-block;
  cursor: pointer;
  margin-top: -13px;
  font-size: 24px;
  color: #0568a6;
}
.plus_slider {
  width: 24px;
  height: 24px;
  display: block;
  clear: both;
  background: url("../icon_plus.png") no-repeat;
  cursor: pointer;
}
.genericDevice .device_control.slider .slider_label {
  font-size: 12px;
  left: 80%;
  position: absolute;
  top: 0;
}
.slider_label {
  color: #006d46;
  font-size: 33px;
  position: absolute;
  top: -30px;
  width: 100px;
  text-align: left;
  padding-left: 2px;
  padding-right: 2px;
  display: inline-block;
}
.slider_max_label {
  float: right;
  font-size: 12px;
  position: relative;
  top: -13px;
  padding-left: 2px;
  padding-right: 2px;
  text-align: right;
  margin-top: 6px;
  color: #000;
}
.slider_max_label.clickable {
  font-weight: bold;
  cursor: pointer;
  color: #fff;
}
.slider_min_label {
  float: left;
  font-size: 12px;
  position: relative;
  top: -13px;
  padding-left: 2px;
  padding-right: 2px;
  margin-left: -5px;
  margin-top: 6px;
  color: #000;
}
.slider_min_label.clickable {
  font-weight: bold;
  cursor: pointer;
}
.slider_label_color {
  color: #0568a6;
}
.device_view_dimmable_light_controls .slider {
  width: 90%;
}
.device_view_dimmable_light_controls .iToggle {
  top: -65px;
}
.insideTherrmostatTempLabelMoreMargin {
  left: 35px !important;
}
.float_left {
  float: left;
}
.presetModeHeaderIconContainer {
  margin-left: 105px;
  padding-bottom: 10px;
  border-bottom: 10px solid #00a652;
}
.presetModeHeaderIcon {
  margin-left: 105px;
  padding-bottom: 10px;
}
.mode_home_selected {
  margin: auto;
  width: 75px;
  height: 75px;
  background: url("../img/other/preset_modes_header_icons.png") no-repeat -15px -117px;
}
.mode_night_selected {
  width: 75px;
  margin: auto;
  height: 75px;
  background: url("../img/other/preset_modes_header_icons.png") no-repeat -120px -117px;
}
.mode_away_selected {
  width: 75px;
  margin: auto;
  height: 75px;
  background: url("../img/other/preset_modes_header_icons.png") no-repeat -215px -117px;
}
.mode_vacation_selected {
  width: 75px;
  margin: auto;
  height: 75px;
  background: url("../img/other/preset_modes_header_icons.png") no-repeat -320px -117px;
}
.homeModeLabel,
.awayModeLabel,
.nightModeLabel,
.vacationModeLabel {
  text-align: center;
  font-weight: bold;
  color: #12805b;
  min-width: 75px;
}
.table_cell {
  float: left;
  min-height: 25px;
  line-height: 25px;
  padding-left: 10px;
}
.size_140 {
  width: 140px;
}
.cursor_pointer {
  cursor: pointer;
}
.even {
  background-color: #fff;
}
.gray_out {
  opacity: 0.4;
}
.padding_top_5 {
  padding-top: 5px;
}
.padding_bottom_10 {
  padding-bottom: 10px;
}
.align_center {
  text-align: center;
}
.preset_header_tab {
  padding-right: 10px;
  border-bottom: solid 10px #00a652;
}
.whoShouldBeNotifiedInfo {
  padding-left: 0;
}
.whoShouldBeNotifiedAddUser {
  margin-top: 0;
}
.whoShouldBeNotifiedViewContacts {
  margin-top: 0;
  background: none;
  background-color: #f4f4f4 !important;
}
.whoShouldBeNotifiedViewContacts:hover {
  background-color: #d9d6d6 !important;
}
.whoShouldBeCMS {
  width: 350px;
}
.preset-section-label-title {
  font-size: 20px;
  font-weight: bold;
  color: #006f44;
}
.preset_modes_security_icon {
  background: url("../img/other/cellular_spritemap_640_480_preset_modes.png");
  background-position: 0 0;
  width: 50px;
  height: 50px;
}
.preset_modes_cameras_icon {
  background: url("../img/other/cellular_spritemap_640_480_preset_modes.png");
  background-position: -50px 0;
  width: 50px;
  height: 50px;
}
.preset_modes_alarm_icon {
  background: url("../img/other/cellular_spritemap_640_480_preset_modes.png");
  background-position: -100px 0;
  width: 50px;
  height: 50px;
}
.preset_modes_energy_icon {
  background: url("../img/other/cellular_spritemap_640_480_preset_modes.png");
  background-position: -150px 0;
  width: 50px;
  height: 50px;
}
.preset_modes_lighting_icon {
  background: url("../img/other/cellular_spritemap_640_480_preset_modes.png");
  background-position: -200px 0;
  width: 50px;
  height: 50px;
}
.preset_modes_notifications_icon {
  background: url("../img/other/cellular_spritemap_640_480_preset_modes.png");
  background-position: -250px 0;
  width: 50px;
  height: 50px;
}
#disabled_cell {
  z-index: 1500;
  opacity: 0.4;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.margin_left_200 {
  margin-left: 200px;
}
.margin_left_20 {
  margin-left: 20px;
}
.margin_left_20_important {
  margin-left: 20px !important;
}
.padding_top_20 {
  padding-top: 20px;
}
.margin_left_10proc {
  margin-left: 10%;
}
.margin_left_40proc {
  margin-left: 40%;
}
.margin_top_25 {
  margin-top: 25px;
}
.margin_top_5 {
  margin-top: 5px;
}
.margin_top_50 {
  margin-top: 50px !important;
}
.customSelectBoxContainer.insteon_device_pulldown {
  width: 180px;
}
.insteon_device_pulldown select {
  width: 200px;
}
.line_container {
  border-bottom: 1px solid #e6e6e6;
  height: 75px;
}
.text_align_left {
  text-align: left;
}
.text_align_right {
  text-align: right;
}
.breaker_no_margin {
  clear: both;
}
.margin_left_10 {
  margin-left: 10px;
}
.margin_left_5 {
  margin-left: 5px;
}
.size_150 {
  min-width: 150px;
}
.size_200 {
  min-width: 200px;
}
.size_50 {
  min-width: 50px;
}
.margin_left_15 {
  margin-left: 15px;
}
.line_container_no_height {
  border-bottom: 1px solid #e6e6e6;
}
.margin_bottom_5_negative {
  margin-bottom: -5px;
}
.presetModeDeviceName {
  line-height: 65px;
}
.presetModeUserName {
  width: 50px;
  padding-top: 30px;
}
.presetModeDeviceNameContainer.CSMContainer {
  padding-top: 20px;
}
.presetModeDoorLockControlsContainer,
.presetModeBinaryLightControlsContainer {
  height: 75px;
}
.padding_top_10 {
  padding-top: 10px;
}
.padding_top_15 {
  padding-top: 15px;
}
.padding_bottom_10 {
  padding-bottom: 10px;
}
.auto_margin {
  margin: auto;
}
.auto_margin_important {
  margin: auto !important;
}
.text_align_center {
  text-align: center;
}
.breaker {
  clear: both;
  margin-top: 20px;
}
.float_right {
  float: right;
}
.margin_right_10 {
  margin-right: 10px;
}
.margin_right_20 {
  margin-right: 20px;
}
.margin_right_25 {
  margin-right: 25px;
}
.section_button {
  line-height: 25px;
  border-radius: 10px;
  padding: 4px 0 4px 0;
  font-size: 16px;
  text-transform: capitalize;
  cursor: pointer;
  text-align: center;
  color: #fff;
  background-color: #00a652;
  width: 150px;
  border: none;
}
.section_button:hover {
  background-color: #006e45;
  color: #fff;
}
.presetModesPageContainer {
  padding-bottom: 2em;
  position: relative;
  border-top: 3px solid #ededed;
}
#configure_preset_modes {
  float: right;
  text-align: left;
  margin-top: 0px;
  margin-right: 0px;
}
.preset_modes_back_to_dashboard {
  position: absolute;
  top: 5px;
  right: 0;
  font-size: 14px;
}
.presetModeBtn {
  position: absolute;
  border: none;
}
.group_devices_arrow_left {
  cursor: pointer;
  margin-top: 30px;
  width: 23px;
  height: 23px;
  background: url("../img/other/group_devices_arrow_left.png");
}
.group_devices_arrow_left:hover {
  background: url("../img/other/group_devices_arrow_hover_left.png");
}
.presetModesContolBtnLeft {
  cursor: pointer;
  margin-top: 30px;
  width: 35px;
  height: 35px;
  background: url("../img/other/controlPresetModeLeftBtn.png");
  background-size: 35px 35px;
}
.presetModesContolBtnLeft:hover {
  background: url("../img/other/controlPresetModeLeftHoverBtn.png");
  background-size: 35px 35px;
}
#modesNextBtn {
  right: 0;
  top: 23em;
}
#modesPrevBtn {
  left: 0;
  top: 23em;
}
.presetModeIconContainer {
  width: 130px;
  margin-right: 10px;
}
.leftColumn,
.byTypeColumnLeft,
.byTypeInRoomColumnLeft {
  -webkit-box-shadow: 1px 0px 0px 0px #e5e4e5;
  -moz-box-shadow: 1px 0px 0px 0px #e5e4e5;
  box-shadow: 1px 0px 0px 0px #e5e4e5;
}
@media (max-width: 767px) {
  #contentContainer {
    padding-right: 0;
    padding-left: 0;
  }
  .dashboard_my_modes_title {
    padding-left: 1em;
  }
  .my_favorites_title {
    padding-left: 1em;
  }
  .controllAllContainer .group_device_wrapper {
    width: 100%;
  }
  .controllAllContainer .device_groups_separator {
    display: none;
  }
  .lightsGroup {
/*border-bottom: 3px solid #f3f4f4;*/
    webkit-box-shadow: 0px 1px 0px 0px #e7a61a;
    -moz-box-shadow: 0px 1px 0px 0px #e7a61a;
    box-shadow: 0px 1px 0px 0px #e7a61a;
  }
  .thermostatFavorite,
  .binaryLightFavorite,
  .doorLockFavorites,
  .dimmableLightFavorite,
  .windowCoveringFavorite,
  .smokeSensorFavorite {
    width: 100%;
    border-bottom: 3px solid #666;
  }
  .thermostatFavorite .my_favorites_device_arrow_button_holder {
    padding-right: 0;
    padding-left: 0;
  }
  .thermostatFavorite .my_favorites_device_name {
    padding-left: 0.5em;
    min-width: 80px;
    line-height: 23px;
  }
  .binaryLightFavorite .my_favorites_device_arrow_button_holder {
    padding-right: 0;
  }
  .binaryLightFavorite .my_favorites_smart_switch_controls_holder {
    padding-left: 0;
  }
  .binaryLightFavorite .my_favorites_device_name {
    padding-left: 0.5em;
  }
  .doorLockFavorite .my_favorites_device_name {
    padding-left: 0.5em;
  }
  .doorLockFavorite .my_favorites_device_arrow_button_holder {
    padding-right: 0;
    padding-left: 0;
  }
  .doorLockFavorite .my_favorites_door_lock_controls_holder {
    padding-left: 0;
  }
  .navbar {
    margin-bottom: 0;
    height: 70px;
  }
  .headerContainer {
    width: 100%;
  }
  .headerContainer .dateTimeWeatherContainer {
    z-index: 1000;
    margin-top: -70px;
    left: 70%;
    margin-left: -60px;
  }
  .helpPageContainer {
    padding: 0 10px;
  }
  .device_camera_thumbnail_container {
    left: 190px;
  }
}
.lightsGroup {
  -webkit-box-shadow: 1px 0px 0px 0px #e5e4e5;
  -moz-box-shadow: 1px 0px 0px 0px #e5e4e5;
  box-shadow: 1px 0px 0px 0px #e5e4e5;
  padding-left: 0;
}
.controllAllContainer .group_devices_control {
  margin-left: 0;
  margin-right: 0;
  color: #000;
}
@media (max-width: 991px) {
  .thermostatFavorite,
  .binaryLightFavorite,
  .doorLockFavorites,
  .dimmableLightFavorite,
  .motionSensorFavorites,
  .doorSensorFavorites,
  .sirenFavorites,
  .genericDeviceFavorites,
  .cameraFavorites,
  .windowCoveringFavorite,
  .smokeSensorFavorite {
    width: 100%;
    border-bottom: 3px solid #666;
  }
  .leftColumn,
  .byTypeColumnLeft,
  .byTypeInRoomColumnLeft {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .my_favorites_add {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  #welcome_container {
    font-size: 1.2em;
    min-width: 0;
    line-height: 1.2em;
  }
  .room_container {
    margin-left: 0;
  }
  .room_container_header_title {
    padding-left: 5px;
  }
  .category_inside_room_devices {
    margin-left: 0;
  }
  .div_menu_item > p {
    padding-left: 2px;
  }
  .card_icon {
    margin-left: 0 !important;
  }
  .card_title,
  .card_text {
    text-align: left;
  }
  .card_title {
    margin-top: 20px !important;
  }
  .card_title.monitoring_card_title {
    margin-top: 5px !important;
  }
  .card_icon {
    margin-top: 20px !important;
  }
}
.thermostatFavorite,
.binaryLightFavorite,
.doorLockFavorites,
.dimmableLightFavorite {
  border-bottom: 3px solid #f3f4f4;
}
.my_favorites_device_wrapper {
  margin: 0;
}
#my_favorites_devices .dimmableLightFavorite .favoritesDeviceNameHolder,
#my_favorites_devices .doorSensorFavorites .favoritesDeviceNameHolder {
  display: table;
  height: 60px;
  margin: 15px 5px 0;
  max-width: 60px;
}
#my_favorites_devices .thermostatFavorite .favoritesDeviceNameHolder,
#my_favorites_devices .motionSensorFavorites .favoritesDeviceNameHolder {
  display: table;
  height: 53px;
  margin: 0 5px;
  max-width: 60px;
}
#my_favorites_devices .thermostatFavorite .my_favorites_device_arrow_button_holder,
#my_favorites_devices .motionSensorFavorites .my_favorites_device_arrow_button_holder {
  height: 53px;
  padding: 0;
}
#my_favorites_devices .doorSensorFavorites .my_favorites_device_arrow_button_holder {
  height: 60px;
  padding: 0;
}
#my_favorites_devices .thermostatFavorite .my_favorites_devices_arrow_button {
  cursor: pointer;
  width: 23px;
  height: 53px;
  margin: 0;
  background: url("../img/other/group_devices_arrow.png") no-repeat center center;
}
#my_favorites_devices .motionSensorFavorites .favoritesDeviceNameHolder,
#my_favorites_devices .doorSensorFavorites .favoritesDeviceNameHolder,
#my_favorites_devices .doorLockFavorites .favoritesDeviceNameHolder,
#my_favorites_devices .binaryLightFavorite .favoritesDeviceNameHolder,
#my_favorites_devices .sirenFavorites .favoritesDeviceNameHolder,
#my_favorites_devices .cameraFavorites .favoritesDeviceNameHolder,
.favoritesDeviceNameHolder,
#my_favorites_devices .dimmableLightFavorite .favoritesDeviceNameHolder {
  display: table;
  height: 60px;
  margin: 0 5px;
  max-width: 60px;
}
#my_favorites_devices .motionSensorFavorites .my_favorites_device_arrow_button_holder,
#my_favorites_devices .doorLockFavorites .my_favorites_device_arrow_button_holder,
#my_favorites_devices .binaryLightFavorite .my_favorites_device_arrow_button_holder,
#my_favorites_devices .sirenFavorites .my_favorites_device_arrow_button_holder,
#my_favorites_devices .cameraFavorites .my_favorites_device_arrow_button_holder,
.genericDeviceFavorites .my_favorites_device_arrow_button_holder,
.smokeSensorFavorite .my_favorites_device_arrow_button_holder,
.floodSensorFavorite .my_favorites_device_arrow_button_holder,
.windowCoveringFavorite .my_favorites_device_arrow_button_holder,
.dimmableLightFavorite .my_favorites_device_arrow_button_holder {
  height: 60px;
  padding: 0;
}
#my_favorites_devices .motionSensorFavorites .my_favorites_devices_arrow_button,
#my_favorites_devices .doorSensorFavorites .my_favorites_devices_arrow_button,
#my_favorites_devices .doorLockFavorites .my_favorites_devices_arrow_button,
#my_favorites_devices .binaryLightFavorite .my_favorites_devices_arrow_button,
#my_favorites_devices .sirenFavorites .my_favorites_devices_arrow_button,
#my_favorites_devices .cameraFavorites .my_favorites_devices_arrow_button,
.genericDeviceFavorites .my_favorites_devices_arrow_button,
.smokeSensorFavorite .my_favorites_devices_arrow_button,
.floodSensorFavorite .my_favorites_devices_arrow_button,
.windowCoveringFavorite .my_favorites_devices_arrow_button,
.dimmableLightFavorite .my_favorites_devices_arrow_button {
  cursor: pointer;
  width: 35px;
  height: 60px;
  margin: 0;
  background: url("../img/other/arrowBtn.png") no-repeat center center;
}
.favorite_device_icon_container_size {
  width: 60px;
  height: 60px;
}
#my_favorites_devices .deviceName {
  display: table-cell;
  vertical-align: middle;
  text-align: left;
  -ms-word-break: break-all;
  word-break: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
#my_favorites_devices .dimmableLightFavorite .iToggle,
#my_favorites_devices .motionSensorFavorites .iToggle {
  float: right;
}
#my_favorites_devices .dimmableLightFavorite .button_group {
  margin-top: -45px;
  margin-bottom: 70px;
  margin-right: -15px;
}
.dimmableLight .button_group {
  margin-right: -15px;
}
.dimmableLight .device_control.slider {
  width: 90%;
}
#my_favorites_devices .motionSensorFavorites,
#my_favorites_devices .doorSensorFavorites,
#my_favorites_devices .cameraFavorites,
.genericDeviceFavorites,
#my_favorites_devices .sirenFavorites,
#my_favorites_devices .windowCoveringFavorite,
#my_favorites_devices .smokeSensorFavorite,
#my_favorites_devices .floodSensorFavorite {
  border-bottom: 3px solid #f3f4f4;
}
#my_favorites_devices .motionSensorFavorites .device_battery_status_wrapper,
#my_favorites_devices .doorSensorFavorites .device_battery_status_wrapper,
#my_favorites_devices .doorLockFavorites .device_battery_status_wrapper,
#my_favorites_devices .binaryLightFavorite .device_battery_status_wrapper,
#my_favorites_devices .sirenFavorites .device_battery_status_wrapper,
.genericDeviceFavorites .device_battery_status_wrapper {
  margin: 5px 0 5px;
}
#my_favorites_devices .motionSensorFavorites .device_icon_motion_sensor {
  margin-top: 0;
}
.favorites_window_covering_top_controls_container {
  position: relative;
  z-index: 10;
}
.favorites_window_covering_slider_container {
  position: relative;
  top: 0px;
}
.favorites_windowCoverControlsContainer {
  position: relative;
  top: 5px;
  left: 20%;
}
.favorites_windowCoverControlsContainer .vBtn,
.favorites_window_covering_top_controls_container .vBtn {
  margin-left: 5px;
}
.div_submenu_bar {
  padding-left: 20px;
  background-color: #f4f4f4;
}
.div_submenu_item {
  background-color: #f4f4f4;
  color: #000;
  padding: 0 0 0 0.9em;
  border-bottom: 1px solid #808080;
}
.div_submenu_item:last-child {
  border: none;
}
.div_submenu_item:hover {
  background-color: #d9d6d6;
  color: #000;
}
.div_submenu_item:active {
  background-color: #00492b;
}
.arrowBtn {
  width: 15px;
  height: 45px;
  background: url("../img/other/menu_not_expandable.png") center;
  background-repeat: no-repeat;
  position: absolute;
  right: 25px;
}
.div_submenu_item.active {
  background-color: #00492b;
  color: #fff;
}
.div_submenu_item.active .arrowBtn {
  width: 25px;
  height: 45px;
  background: url("../img/other/menu_not_expandable_active.png") center;
  background-repeat: no-repeat;
  position: absolute;
  right: 20px;
}
.div_menu_item.plus.active .expandable_menu_active {
  width: 25px;
  height: 45px;
  background: url("../img/other/subMenu_selected.png") center;
  background-repeat: no-repeat;
  position: absolute;
  right: 20px;
}
#login_logout_menu_item {
  position: relative;
}
.popup_blanket {
  display: none;
}
.zigbeeSettingsRow {
  border-bottom: dotted 1px #c9c9c9;
  height: 48px;
  line-height: 48px;
  padding-left: 5px;
}
.zigbeeSettingsRow .left {
  width: 200px;
}
.zigbeeSettingsRow .right {
  margin-left: 10px;
}
.zigbeeSettingsAdvancedRow {
  border-bottom: dotted 1px #c9c9c9;
  min-height: 64px;
  padding: 10px;
}
.zigbeeSettingsAdvancedRow .actionName {
  font-weight: bold;
  font-size: 16px;
}
.zigbeeSettingsAdvancedRow .actionDescription {
  padding-left: 15px;
  width: 640px;
}
.zigbeeSettingsAdvancedRow .actionOption {
  margin-top: 5px;
  height: 32px;
  line-height: 32px;
  padding-left: 48px;
}
.zigbeeSettingsAdvancedRow .actionOption .name {
  width: 120px;
}
.zigbeeSettingsAdvancedRow .actionOption .optional {
  margin-left: 5px;
  font-style: italic;
}
.zigbeeSettingsAdvancedRow .vBtn {
  margin-top: 10px;
}
.bluetooth_scan_result_row {
  height: 32px;
  line-height: 32px;
  border-bottom: dashed 1px #c9c9c9;
  padding-left: 7px;
}
.bluetooth_scan_result_row .bluetooth_device_name {
  width: 240px;
}
.bluetooth_scan_result_row .bluetooth_device_address {
  margin-left: 15px;
}
.numberInput {
  width: 30px;
}
.my_favorites_devices_arrow_button {
  cursor: pointer;
  width: 35px;
  height: 60px;
  margin: 0;
  background: url("../img/other/arrowBtn.png") no-repeat left center;
  background-size: 35px 35px;
}
.my_favorites_devices_arrow_button:hover {
  background: url("../img/other/arrowBtnHover.png") no-repeat left center;
  background-size: 35px 35px;
}
#view_by_category .device_view_device_wrapper,
#view_by_room .device_view_device_wrapper {
  margin: 0;
  height: 140px;
}
#view_by_category .genericDevice,
#view_by_room .genericDevice {
  margin: 0;
  height: auto !important;
}
#create_scene_container_device_control .genericDevice {
  margin: 0;
  height: auto !important;
}
.device_view_device_wrapper .deviceStatusContainer {
  text-align: left;
  height: 22px;
  line-height: 22px !important;
  overflow: hidden !important;
}
.deviceStatusContainer .deviceStatus.deviceBlueStatus {
  line-height: 22px;
}
#view_by_room .device_view_device_wrapper.double_height,
#view_by_category .device_view_device_wrapper.double_height {
  height: 280px;
}
.device_view_device_wrapper.double_height {
  padding-top: 0;
}
.device_view_device_wrapper.double_height.windowCover {
  padding-top: 10px;
}
.device_view_device_wrapper .deviceStatus {
  padding-left: 5px;
}
.doorLock .my_favorites_device_arrow_button_holder,
.binaryLight .my_favorites_device_arrow_button_holder,
.sensor .my_favorites_device_arrow_button_holder,
.generalDevice .my_favorites_device_arrow_button_holder,
.siren .my_favorites_device_arrow_button_holder,
.camera .my_favorites_device_arrow_button_holder,
#view_by_category .dimmableLight .my_favorites_device_arrow_button_holder,
.windowCover .my_favorites_device_arrow_button_holder {
  padding: 0;
  height: 60px;
}
.doorLock .device_view_name_messages_wrapper,
.binaryLight .device_view_name_messages_wrapper,
.sensor .device_view_name_messages_wrapper,
.generalDevice .device_view_name_messages_wrapper,
.siren .device_view_name_messages_wrapper,
.thermostat .device_view_name_messages_wrapper,
.camera .device_view_name_messages_wrapper,
.windowCover .device_view_name_messages_wrapper,
.floodSensor .device_view_name_messages_wrapper {
  display: table;
  height: 60px;
  margin: 0;
  margin-right: 5px;
  max-width: 60px;
}
.deviceName {
  display: table-cell;
  vertical-align: middle;
  text-align: left;
  -ms-word-break: break-all;
  word-break: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
.device_failed_warning_status {
  background-color: #ee3241;
  background-image: url("../img/icons/warning.png?");
  background-position: 30px center;
  background-repeat: no-repeat;
  background-size: 15px 15px;
  text-align: left;
  color: #fff;
  height: 17px;
  line-height: 17px;
  padding-left: 60px;
  margin-top: 5px;
}
.camera .buttonsContainer {
  padding-top: 45px;
}
.camera_buttons_blanket {
  position: absolute;
  top: -5px;
  left: 34px;
  width: 80px;
  height: 125%;
  z-index: 1000;
  cursor: not-allowed;
  display: none;
  background-color: rgba(201,201,201,0.3);
  border-radius: 3px;
}
.camera_some_new_records {
  margin: 5px auto;
  text-align: center;
  cursor: pointer;
}
.camera_live_buttons_blanket {
  position: absolute;
  top: 0;
  left: 0;
  width: 97px;
  height: 125%;
  z-index: 1000;
  cursor: not-allowed;
  display: none;
  background-color: rgba(201,201,201,0.3);
  border-radius: 3px;
}
.dimmableLight .device_control_group {
  margin-top: 13px;
}
.dimmableLight .device_scene_group,
.dimmableLight .device_control_group {
  width: 100%;
}
.device_view_dimmable_light_controls .iToggle {
  float: right;
}
.categoryButtonsContainer {
  padding-right: 1em;
  margin-right: 25%;
  font-family: OpenSansRegular;
  font-size: 15px;
  color: #fff;
}
@media (max-width: 425px) {
  #choose_view_by_category,
  #choose_view_by_room,
  #choose_view_by_list {
    padding: 0 10px;
  }
  .device_view_device_wrapper {
    padding: 0;
  }
  .geoFencingContainer p {
    margin-bottom: 20px;
  }
  .siren .on-off-device-container {
    left: 18px !important;
  }
}
.windowCover .device_scene_group,
.windowCover .device_scene_group .device_control_group {
  width: 100%;
}
.windowCover .device_scene_group {
  margin: 0;
}
.windowCover .device_control_group {
  margin-top: 0;
  margin-bottom: -45px;
}
.windowCoverToogleBtnContainer {
  margin-top: 17px;
}
.windowCoverControlsContainer {
  position: relative;
  top: 15px;
  left: 20%;
}
.window_covering_top_controls_container {
  position: relative;
  top: -10px;
  margin-right: 25%;
}
.window_covering_slider_container {
  position: relative;
  top: 7px;
  height: 85px;
}
.windowCoverControlsContainer .windowCoverBtns {
  margin: 0 auto;
}
@media (min-width: 1600px) {
  .device_view_device_wrapper {
    max-width: 382px;
  }
  .my_favorites_device_wrapper {
    max-width: 382px;
  }
  #add_to_my_favorites {
    max-width: 382px;
  }
}
.devices_wizard_subcategories_container {
  padding-left: 50px;
  display: none;
}
.setup_wizard_section_head {
  color: #006e45;
  font-size: 25px;
  padding-left: 15px;
  line-height: 55px;
  background-color: #fff;
}
.device_wizard_back_button {
  font-size: 14px;
  float: right;
  background-color: #006d46;
  width: 100px;
  margin: 15px 10px 0 0;
}
.device_wizard_back_button:hover {
  background-color: #005b38;
}
.setup_wizard_section_head.selected {
  color: #fff;
  background-color: #00a652;
}
.setup_wizard_section_head_top_border_solid {
  border-top: 3px solid #ededed;
}
.setup_wizard_border_top_dashed {
  border-top: 1px solid #636463;
}
.setup_wizard_section_footer {
  width: 100%;
  height: 10px;
  background-color: #006d47;
}
.padding_left_15 {
  padding-left: 15px;
}
.padding_left_10 {
  padding-left: 10px;
}
.padding_top_bottom_15 {
  padding: 15px 0 15px 0;
}
.padding_bottom_10 {
  padding-bottom: 10px;
}
.margin_right_20 {
  margin-right: 20px;
}
.margin_bottom_5 {
  margin-bottom: 5px;
}
.margin_bottom_10 {
  margin-bottom: 10px;
}
.icon_minus {
  width: 32px;
  height: 32px;
  background: url("../img/other/minus.png") no-repeat left center;
}
.setup_wizard_kit_device_kit_title {
  width: 80%;
  line-height: 55px;
  padding-left: 15px;
  font-family: OpenSansRegular;
  font-size: 14px;
}
.position.icon_minus,
#setup_wizard_toggle_additional_devices_control {
  cursor: pointer;
  margin: 13px 20px 0 0;
}
#setup_wizard_kit_additional_devices_additional_container {
  display: none;
}
#setup_wizard_toggle_additional_devices_title.expanded,
#setup_wizard_toggle_kit_devices_title.expanded {
  background-color: #006e45;
  color: #fff;
}
.setup_wizard_kit_extra_device_container.expanded {
  background-color: #00492b;
  color: #fff;
}
.setup_wizard_kit_extra_device_container.expanded:hover {
  background-color: #00492b;
}
.setup_wizard_kit_extra_device_container.expanded .DEVICE_WIZARD_CATEGORY_ALARMS {
  background: url("../img/wizard/setup_wizard_device_icons/alarmSelected.png") no-repeat;
}
.setup_wizard_kit_extra_device_container.expanded .DEVICE_WIZARD_CATEGORY_THERMOSTAT {
  background: url("../img/wizard/setup_wizard_device_icons/thermostatSelected.png") no-repeat;
}
.setup_wizard_kit_extra_device_container.expanded .DEVICE_WIZARD_CATEGORY_ENERGY {
  background: url("../img/wizard/setup_wizard_device_icons/meter_readerSelected.png") no-repeat;
}
.setup_wizard_kit_extra_device_container.expanded .DEVICE_WIZARD_CATEGORY_DIMMERS_LIGHTS {
  background: url("../img/wizard/setup_wizard_device_icons/binary_lightSelected.png") no-repeat;
}
.setup_wizard_kit_extra_device_container.expanded .DEVICE_WIZARD_SECURITY_CAMERAS {
  background: url("../img/wizard/setup_wizard_device_icons/vistacam_hdSelected.png") no-repeat;
}
.setup_wizard_kit_extra_device_container.expanded .DEVICE_WIZARD_DOOR_LOCKS {
  background: url("../img/wizard/setup_wizard_device_icons/door_lock_numpadSelected.png") no-repeat;
}
.setup_wizard_kit_extra_device_container.expanded .DEVICE_WIZARD_SENSORS {
  background: url("../img/wizard/setup_wizard_device_icons/motion_sensorSelected.png") no-repeat;
}
.setup_wizard_kit_extra_device_container.expanded .DEVICE_WIZARD_HAND_HELD {
  background: url("../img/wizard/setup_wizard_device_icons/handheldSelected.png") no-repeat;
}
.setup_wizard_kit_extra_device_container.expanded .DEVICE_WIZARD_OTHER {
  background: url("../img/wizard/setup_wizard_device_icons/generic_zwaveSelected.png") no-repeat;
}
.setup_wizard_kit_extra_device_container.expanded .DEVICE_WIZARD_APPLIANCES {
  background: url("../img/wizard/setup_wizard_device_icons/generic_zwaveSelected.png") no-repeat;
}
b.setup_wizard_kit_device_kit_collapse {
  width: 20%;
  line-height: 55px;
  height: 55px;
  background-color: #006e45;
}
.setup_wizard_kit_device_container {
  border-bottom: 1px dashed #ededed;
  line-height: 55px;
}
.setup_wizard_kit_device_container.available {
  cursor: pointer;
}
.setup_wizard_kit_device_container.available:hover .device_wizard_device_name_style {
  font-weight: bold;
}
.setup_wizard_kit_device_container:hover {
  border-bottom: 1px dashed #918f8f;
  border-top: 1px dashed #918f8f;
  background-color: #d9d6d6;
}
#setup_wizard_kit_additional_devices_kit_container {
  display: none;
}
.border_bottom_dashed {
  border-bottom: 1px dashed #ededed;
}
.setup_wizard_kit_extra_device_container {
  border-top: 1px solid #646563;
  line-height: 55px;
  color: #000;
  background-color: #fff;
}
.setup_wizard_kit_extra_device_container:hover {
  background-color: #d9d6d6;
  color: #000;
}
.device_wizard_device_name_style {
  line-height: 20px;
  margin-top: 10px;
}
.device_wizard_device_manufacturer_model_style {
  line-height: 20px;
  font-size: 12px;
  color: #999;
}
.setup_wizard_kit_device_dimmer {
  width: 50px;
  height: 50px;
  background: url("../img/wizard/setup_wizard_device_icons/dimmer_module.png") no-repeat;
}
.setup_wizard_kit_device_siren,
.DEVICE_WIZARD_CATEGORY_ALARMS,
.addition_devices_category_1 {
  width: 50px;
  height: 50px;
  background: url("../img/wizard/setup_wizard_device_icons/alarm.png") no-repeat;
}
.setup_wizard_kit_device_thermostat,
.DEVICE_WIZARD_CATEGORY_THERMOSTAT,
.addition_devices_category_2 {
  width: 50px;
  height: 50px;
  background: url("../img/wizard/setup_wizard_device_icons/thermostat.png") no-repeat;
}
.setup_wizard_kit_device_meter,
.DEVICE_WIZARD_CATEGORY_ENERGY,
.addition_devices_category_3 {
  width: 50px;
  height: 50px;
  background: url("../img/wizard/setup_wizard_device_icons/meter_reader.png") no-repeat;
}
.setup_wizard_kit_device_switch,
.DEVICE_WIZARD_CATEGORY_DIMMERS_LIGHTS,
.addition_devices_category_4 {
  width: 50px;
  height: 50px;
  background: url("../img/wizard/setup_wizard_device_icons/binary_light.png") no-repeat;
}
.setup_wizard_kit_device_lock,
.DEVICE_WIZARD_DOOR_LOCKS,
.addition_devices_category_6 {
  width: 50px;
  height: 50px;
  background: url("../img/wizard/setup_wizard_device_icons/door_lock_numpad.png") no-repeat;
}
.setup_wizard_kit_device_sensor,
.DEVICE_WIZARD_SENSORS,
.addition_devices_category_7 {
  width: 50px;
  height: 50px;
  background: url("../img/wizard/setup_wizard_device_icons/motion_sensor.png") no-repeat;
}
.setup_wizard_kit_device_handheld,
.DEVICE_WIZARD_HAND_HELD,
.addition_devices_category_8 {
  width: 50px;
  height: 50px;
  background: url("../img/wizard/setup_wizard_device_icons/handheld.png") no-repeat;
}
.setup_wizard_kit_device_camera,
.DEVICE_WIZARD_SECURITY_CAMERAS,
.addition_devices_category_5 {
  width: 50px;
  height: 50px;
  background: url("../img/wizard/setup_wizard_device_icons/vistacam_hd.png") no-repeat;
}
.setup_wizard_kit_device_generic,
.DEVICE_WIZARD_OTHER,
.addition_devices_category_9 {
  width: 50px;
  height: 50px;
  background: url("../img/wizard/setup_wizard_device_icons/generic_zwave.png") no-repeat;
}
.DEVICE_WIZARD_APPLIANCES {
  width: 50px;
  height: 50px;
  background: url("../img/wizard/setup_wizard_device_icons/home_appliances.png") no-repeat;
}
.setup_wizard_aditional_devices_label {
  line-height: 55px;
  color: #383536;
  font-size: 14px;
  padding-left: 15px;
}
.icon_kit_device_installed {
  width: 32px;
  height: 32px;
  background: url("../img/other/button_checked.png") no-repeat;
}
.icon_kit_device_install {
  cursor: pointer;
  width: 32px;
  height: 32px;
  margin-right: 30px;
  background: url("../img/other/right_arrow_white.png") no-repeat;
}
.icon_kit_device_install:hover {
  width: 32px;
  height: 32px;
  background: url("../img/other/right_arrow_white_hover.png") no-repeat;
}
.icon_kit_device_install:active {
  width: 32px;
  height: 32px;
  background: url("../img/other/right_arrow_white_click.png") no-repeat;
}
.icon_additional_devices_plus {
  cursor: pointer;
  width: 32px;
  height: 32px;
  background: url("../img/other/plus_white.png") no-repeat;
}
.icon_additional_devices_plus:hover {
  width: 32px;
  height: 32px;
  background: url("../img/other/plus_white_hover.png") no-repeat;
}
.icon_additional_devices_plus:active {
  width: 32px;
  height: 32px;
  background: url("../img/other/plus_white_click.png") no-repeat;
}
.icon_kit_device_installed.position,
.icon_kit_device_install.position,
.icon_additional_devices_plus.position {
  margin: 13px 20px 0 0;
}
.setup_wizard_test_device_label {
  font-size: 25px;
  color: #3f9275;
  border-bottom: 1px dashed #ededed;
}
.test_camera_widget {
  margin: auto;
  height: 200px;
  width: 300px;
}
.setup_wizard_button {
  min-width: 237px;
  padding: 0 10px;
  display: block;
  line-height: 30px;
  color: #fff;
  background-color: #006d46;
  text-align: center;
  cursor: pointer;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  font-weight: bold;
  border: none;
  line-height: 35px;
  height: 35px;
}
.setup_wizard_button_gray {
  background-color: #f4f3f3;
  color: #383536;
  width: 100%;
  line-height: 30px;
  text-align: center;
  cursor: pointer;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  font-weight: bold;
  border: none;
  line-height: 35px;
  height: 35px;
}
.setup_wizard_button_gray:hover {
  background-color: #005b38;
  color: #fff;
}
.setup_wizard_button_gray:active {
  background-color: #00482b;
  color: #fff;
}
.setup_wizard_button:hover {
  background-color: #005b38;
  color: #fff;
}
.setup_wizard_button:active {
  background-color: #00482b;
  color: #fff;
}
#setup_wizard_frame_retry_button {
  display: none;
}
.setup_wizard_input_text {
  border: solid 2px #dedede;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
.setup_wizard_name_device_section_label {
  min-width: 120px;
  font-size: 12px;
  font-family: OpenSansRegular;
}
.setup_wizard_label_and_input_container {
  padding: 10px 0 10px 0;
}
.detected_device_garagedoor {
  width: 100px;
  height: 100px;
  background: url("../img/wizard/setup_wizard_detected_devices/detected_garagedoor.png?*~BUILD_VERSION~*") no-repeat center #f4f4f4;
}
.detected_device_keypad {
  width: 100px;
  height: 100px;
  background: url("../img/wizard/setup_wizard_detected_devices/detected_keypad.png?*~BUILD_VERSION~*") no-repeat center #f4f4f4;
}
.detected_device_dimmer,
.detected_device_dimmer_bulb,
.detected_device_dimmer_plug,
.detected_device_dimmer_wall {
  width: 80px;
  height: 88px;
  background: url("../img/wizard/setup_wizard_detected_devices/detected_dimmer.png") no-repeat center #f4f4f4;
}
.detected_device_floods {
  width: 80px;
  height: 88px;
  background: url("../img/wizard/setup_wizard_detected_devices/detected_floods.png") no-repeat center #f4f4f4;
}
.detected_device_binary {
  width: 80px;
  height: 88px;
  background: url("../img/wizard/setup_wizard_detected_devices/detected_binary.png") no-repeat center #f4f4f4;
}
.detected_device_hvac {
  width: 80px;
  height: 88px;
  background: url("../img/wizard/setup_wizard_detected_devices/detected_thermostat.png") no-repeat center #f4f4f4;
}
.detected_device_camera,
.detected_device_vistacam1100 {
  width: 80px;
  height: 88px;
  background: url("../img/wizard/setup_wizard_detected_devices/detected_camera.png") no-repeat center #f4f4f4;
}
.detected_device_dlock {
  width: 80px;
  height: 88px;
  background: url("../img/wizard/setup_wizard_detected_devices/detected_doorlock.png") no-repeat center #f4f4f4;
}
.detected_device_scenecontroller {
  width: 80px;
  height: 88px;
  background: url("../img/wizard/setup_wizard_detected_devices/detected_handheld.png") no-repeat center #f4f4f4;
}
.detected_device_doorwindow {
  width: 80px;
  height: 88px;
  background: url("../img/wizard/setup_wizard_detected_devices/detected_dw.png") no-repeat center #f4f4f4;
}
.detected_device_smokes {
  width: 80px;
  height: 88px;
  background: url("../img/wizard/setup_wizard_detected_devices/detected_smokes.png") no-repeat center #f4f4f4;
}
.detected_device_motion {
  width: 80px;
  height: 88px;
  background: url("../img/wizard/setup_wizard_detected_devices/detected_motion.png") no-repeat center #f4f4f4;
}
.detected_device_nodon,
.detected_device_soft_remote,
.detected_device_octan_remote {
  width: 80px;
  height: 80px;
  background: url("../img/devices/device_states/nodon_wall_switch.png") no-repeat center #f4f4f4;
}
.detected_device_pmeter {
  width: 80px;
  height: 88px;
  background: url("../img/wizard/setup_wizard_detected_devices/detected_pmeter.png") no-repeat center #f4f4f4;
}
.detected_device_siren {
  width: 80px;
  height: 88px;
  background: url("../img/wizard/setup_wizard_detected_devices/detected_siren.png") no-repeat center #f4f4f4;
}
.detected_device_generic,
.detected_device_generic_io {
  width: 50px;
  height: 50px;
  margin: auto;
  margin-top: 30px;
  margin-bottom: 40px;
  background: url("../img/wizard/setup_wizard_device_icons/generic_zwave.png") no-repeat;
}
.detected_device_glass_break_sensor {
  width: 80px;
  height: 88px;
  background: url("../img/wizard/setup_wizard_detected_devices/detected_glass_break_sensor.png") no-repeat center #f4f4f4;
}
#setup_wizard_frame_select_device {
  display: none;
}
#setup_wizard_frame_pair_device {
  display: none;
}
#setup_wizard_frame_name_device {
  display: none;
}
#setup_wizard_frame_welcome_user_content p {
  font-size: 20px;
  text-align: center;
  padding: 20px 0 20px 0;
  width: 30%;
  margin: auto;
}
#setup_wizard_frame_welcome_user_content p:first-child {
  font-size: 32px;
  color: #1b9ec2;
}
.setup_wizard_apps_label {
  text-align: center;
  line-height: 40px;
}
.setup_wizard_apps_label a {
  color: #006e47;
  font-weight: bold;
}
.setup_wizard_detected_device_label {
  font-size: 32px;
  color: #006e45;
  line-height: 55px;
  text-align: center;
  padding-top: 100px;
}
.setup_wizard_detected_device_pair_another {
  font-size: 22px;
  line-height: 30px;
  text-align: center;
}
.device_wizard_step {
  background-color: #f4f3f3;
  font-size: 18px;
  font-weight: bold;
  width: 25px;
  text-align: center;
  color: #979696;
  border-radius: 20px;
  margin: 20px 0 0 5px;
  cursor: pointer;
}
.device_wizard_step_current {
  cursor: default;
  color: #fff;
  background-color: #006e45;
}
.wizard_paragraph {
  padding: 20px 0 20px 15px;
  font-size: 16px;
  color: #000;
}
.wizard_simple_paragraph {
  font-size: 18px;
  margin-bottom: 5px;
}
.absolute_top_right_0 {
  position: absolute;
  top: 0;
  right: 0;
}
.position_relative {
  position: relative;
}
.wizard_retry_message_style {
  width: 70%;
  margin: auto;
  text-align: center;
}
.detected_device_camera_item {
  width: 300px;
  height: 266px;
  margin: auto;
  margin-top: 30px;
  margin-bottom: 40px;
  background: url("../img/other/camera_device_detected.png?") no-repeat;
}
.detected_device_generic_item,
.install_generic_step {
  width: 50px;
  height: 50px;
  margin: auto;
  margin-top: 30px;
  margin-bottom: 40px;
  background: url("../img/wizard/setup_wizard_device_icons/generic_zwave.png?") no-repeat;
}
.size_30 {
  min-width: 30px;
}
.size_250 {
  min-width: 250px;
}
.padding_right_10 {
  padding-right: 10px;
}
.cameras_switch_to_wifi_discover_net_label {
  height: 60px;
  line-height: 60px;
  color: #006f44;
  font-size: 30px;
}
.camera_settings_option_header {
  height: 55px;
  line-height: 55px;
  font-size: 30px;
  color: #006f44;
  text-indent: 20px;
}
.disabled_finish_autodetect_camera {
  cursor: default !important;
  background-color: rgba(0,109,70,0.4) !important;
}
.line_height_30 {
  line-height: 30px;
}
.text_indent_20 {
  text-indent: 20px;
}
.text_indent_15 {
  text-indent: 15px;
}
.text_indent_10 {
  text-indent: 10px;
}
.live_cam_move_up_container {
  position: absolute;
  top: 0;
  left: 45%;
  width: 70px;
  height: 48px;
  cursor: pointer;
}
.live_cam_move_up_container:hover .live_cam_move_up {
  opacity: 1;
}
.live_cam_move_up {
  opacity: 0.2;
  width: 70px;
  height: 48px;
  background: url("../img/other/live_cam_move_up.png?") no-repeat;
}
.live_cam_move_down_container {
  position: absolute;
  bottom: 13%;
  left: 45%;
  width: 70px;
  height: 48px;
  cursor: pointer;
}
.live_cam_move_down {
  opacity: 0.2;
  width: 70px;
  height: 48px;
  background: url("../img/other/live_cam_move_down.png?") no-repeat;
}
.live_cam_move_down_container:hover .live_cam_move_down {
  opacity: 1;
}
.live_cam_move_left_container {
  position: absolute;
  left: 0;
  top: 35%;
  width: 48px;
  height: 70px;
  cursor: pointer;
}
.live_cam_move_left {
  opacity: 0.2;
  width: 48px;
  height: 70px;
  background: url("../img/other/live_cam_move_left.png?") no-repeat;
}
.live_cam_move_left_container:hover .live_cam_move_left {
  opacity: 1;
}
.live_cam_move_right_container {
  position: absolute;
  right: 0;
  top: 35%;
  width: 48px;
  height: 70px;
  cursor: pointer;
}
.live_cam_move_right {
  opacity: 0.2;
  width: 48px;
  height: 70px;
  background: url("../img/other/live_cam_move_right.png?") no-repeat;
}
.live_cam_move_right_container:hover .live_cam_move_right {
  opacity: 1;
}
.live_cam_recenter_container {
  position: absolute;
  top: 35%;
  left: 45%;
  width: 61px;
  height: 61px;
  cursor: pointer;
}
.live_cam_recenter {
  display: none;
  width: 61px;
  height: 61px;
  background: url("../img/other/live_cam_recenter.png?") no-repeat;
}
.live_cam_recenter_container:hover .live_cam_recenter {
  display: block;
}
.camera_player_white_snapshot {
  cursor: pointer;
  width: 32px;
  height: 32px;
  background: url("../img/other/camera_snapshot_white.png?") no-repeat;
}
.camera_player_white_snapshot:hover {
  background: url("../img/other/camera_snapshot_white_hover.png?") no-repeat;
}
.camera_player_white_snapshot:active {
  background: url("../img/other/camera_snapshot_white_click.png?") no-repeat;
}
.white_snapshot_postition {
  margin: 12px 0 0 12px;
  cursor: pointer;
}
.camera_player_white_video {
  cursor: pointer;
  width: 32px;
  height: 32px;
  background: url("../img/other/camera_record_white.png?") no-repeat;
}
.camera_player_white_video:hover {
  background: url("../img/other/camera_record_white_hover.png?") no-repeat;
}
.camera_player_white_video:active {
  background: url("../img/other/camera_record_white_click.png?") no-repeat;
}
.white_video_postition {
  margin: 12px 0 0 7px;
  cursor: pointer;
}
.camera_player_snap_video_controls {
  position: absolute;
  height: 55px;
  background-color: rgba(0,166,82,0.7);
  color: #fff;
  width: 100%;
  z-index: 2;
}
.camera_player_canvas {
  max-width: 698px;
  height: auto;
  margin: auto;
  position: relative;
  background-color: #d3d2d3;
  overflow: hidden;
}
.cameraPresetPosition {
  padding-top: 5px;
}
.cameraPresetPosition p {
  margin-bottom: 2px;
}
#camera_img_container {
  max-width: 698px;
  height: 428px;
}
.cameras_small_view_thumbnail {
  width: 220px;
  height: 166px;
  position: absolute;
}
.cameras_small_view_thumbnail_container {
  margin-left: 50px;
  position: relative;
}
.cameras_small_thumbnail_view_loader_position {
  margin: auto;
  margin-top: 15%;
}
.cameras_header_separator {
  height: 3px;
  width: 100%;
  background-color: #ededed;
  margin: 0 0 20px 0;
}
.margin_left_35_p {
  margin-left: 35%;
}
.cameras_add_camera_control {
  height: 30px;
  line-height: 30px;
  background: #f4f3f3 url("../img/other/camera_add_icon.png?") 1% 50% no-repeat;
  cursor: pointer;
  text-align: center;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  color: #4a4748;
  margin-bottom: 15px;
}
.cameras_add_camera_control:hover {
  background: #d9d5d5 url("../img/other/camera_add_icon.png?") 1% 50% no-repeat;
}
.cameras_add_camera_control:active {
  background: #bcbbbb url("../img/other/camera_add_icon.png?") 1% 50% no-repeat;
}
.cameras_back_control {
  display: none;
  margin-top: 0;
}
.cameras_view_by_buttons_position {
  margin-right: 40%;
}
.cameras_choose_view_by {
  padding: 0 20px 0 20px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  line-height: 30px;
}
.cameras_choose_view_by.selected {
  background-color: #006e46;
}
.green_loader {
  width: 32px;
  height: 32px;
  background: url("../img/other/green_loader.gif?") no-repeat;
}
.cameras_169_small_container {
  width: 330px;
  height: 180px;
  background-color: #fff;
  margin-bottom: 20px;
  cursor: pointer;
  position: relative;
}
.cameras_169_small_container.light_gray {
  background-color: #fff;
}
.cameras_698_large_container {
  width: 100%;
  max-width: 682px;
  height: 390px;
  background-color: #d3d2d3;
  border-bottom: solid 14px #fff;
  cursor: pointer;
  position: relative;
}
.cameras_698_large_container.light_gray {
  background-color: #d3d2d3;
}
.cameras_large_view_thumbnail {
  width: 520px;
  height: 376px;
  position: absolute;
}
.cameras_large_view_thumbnail_container {
  position: relative;
  text-align: center;
}
.cameras_large_view_thumbnail_container .cameras_large_view_thumbnail {
  position: relative;
}
@media (max-width: 505px) {
  .saveCameraSettingsBtnContainer {
    margin-left: 0 !important;
  }
}
@media (max-width: 480px) {
  .list_device_container {
    height: 115px;
  }
  .list_device_container .listDeviceNameContainer .simple_device_name {
    line-height: normal;
    padding-top: 20px;
  }
  .listDeviceIconContainer,
  .listDeviceArrowContainer {
    width: 16.66666667%;
  }
  .listDeviceNameContainer,
  .listDeviceBatteryContainer {
    width: 33.33333333%;
  }
  .listDeviceFavoriteContainer {
    position: absolute;
    top: 5px;
    right: 15px;
    width: 28px;
    padding: 0;
    height: 28px;
  }
  .listDeviceArrowContainer {
    width: 28px;
    padding: 0;
    position: absolute;
    right: 15px;
  }
  .listDeviceFavoriteContainer .device_pinned,
  .listDeviceFavoriteContainer .device_unpinned {
    margin-top: 0 !important;
  }
  .listDeviceSignalContainer {
    width: 40px;
    margin-right: 40px;
  }
  .listDeviceIconContainer,
  .listDeviceArrowContainer,
  .listDeviceNameContainer,
  .listDeviceBatteryContainer {
    margin-top: 45px;
  }
  .listDeviceSignalContainer {
    margin-top: -120px;
    float: right;
  }
  .listDeviceBatteryContainer {
    height: 68px;
  }
  .cameraBtnHolder {
    margin-top: 70px;
    margin-left: 38%;
  }
  .monitoringEmergencyContact .em_cont_title {
    text-indent: 0;
    padding-left: 5px;
    width: 100%;
  }
  .monitoringEmergencyContact .em_cont_btn {
    float: right !important;
  }
  .vcam_700_half_container {
    height: auto !important;
  }
  .vcam_700_half {
    width: 100% !important;
    float: none !important;
    padding: 10px;
  }
}
@media (max-width: 320px) {
  .doorSensorFavorites .favorite_device_icon_container_size {
    margin-left: -10px;
  }
  #my_favorites_devices .doorSensorFavorites .favoritesDeviceNameHolder {
    margin-left: -5px;
  }
  .dateTimeWeatherContainer {
    width: 50%;
  }
  #time {
    float: left;
  }
  .deviceName {
    -ms-word-break: break-all;
    word-break: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
  }
  .device_camera_thumbnail_container {
    left: 70px;
  }
  .cameraBtnHolder {
    margin-top: 70px;
    margin-left: 30%;
  }
}
.cpanelBackBtnContainer {
  padding-top: 15px;
}
.device_cpanel_add_room_container {
  padding-top: 20px;
}
.device_option_back_button_container {
  padding: 20px 0 20px 0;
  border-top: solid 3px #eee;
  border-bottom: dashed 1px #eee;
}
.device_cpanel_back_button_padding {
  padding: 0 60px 0 60px !important;
  color: #888;
}
.device_cpanel_input_select {
  width: 300px;
}
.device_cpanel_input_text {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  height: 32px;
  line-height: 32px;
  width: 300px;
  border: solid 2px #dedede;
}
.device_cpanel_label {
  font-size: 12px;
  line-height: 20px;
  height: 20px;
  text-indent: 5px;
}
.device_cpanel_top_nav_item {
  padding: 0 30px;
  margin-left: 15px;
}
.device_cpanel_delete_device {
  height: 32px;
  line-height: 32px;
  background: url("../img/other/small_trash_icon.png?") no-repeat 90% 50% #f4f4f4;
  cursor: pointer;
  padding: 0 60px 0 30px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  color: #000;
}
.device_cpanel_back_button {
  height: 32px;
  line-height: 32px;
  background: #f4f4f4;
  cursor: pointer;
  padding: 0 30px 0 30px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.device_cpanel_back_button:hover {
  background: #d9d6d6;
}
.device_cpanel_back_button:active {
  background: #bdbcbc;
}
.device_cpanel_delete_device:hover {
  background: url("../img/other/small_trash_icon_hover.png?") no-repeat 90% 50% #d9d6d6;
  color: #000;
}
.device_cpanel_delete_device:active {
  background: url("../img/other/small_trash_icon_active.png?") no-repeat 90% 50% #bdbcbc;
  color: #000;
}
.device_cpanel_controls {
  min-height: 299px;
  left: 0;
  overflow: hidden;
  padding: 15px 15px 0;
  width: 600px;
  position: relative;
  text-align: left;
  margin: auto;
}
.cpanel_control_tab_content {
  border: 1px solid #d3d2d2;
  border-radius: 5px;
  height: 400px;
  left: 0;
  overflow: auto;
  padding: 15px 15px 0;
  width: 640px;
  position: relative;
  text-align: left;
  color: #000;
}
.cpanel_device_control_button {
  background-color: #eff1f0;
  border-radius: 5px;
  color: #000;
  cursor: pointer;
  text-align: center;
  text-transform: capitalize;
}
.cpanel_device_control_button:hover {
  background: #006d46;
  color: #fff;
}
.cpanel_device_control_button.selected {
  background: #006d46;
  color: #fff;
}
.cpanel_device_control_button.highlighted {
  background: #006d46;
  color: #fff;
}
.device_cpanel_controls .device_control.button {
  background-color: #eff1f0;
  border-radius: 5px;
  color: #000;
  cursor: pointer;
  text-align: center;
  text-transform: capitalize;
}
.device_cpanel_controls .device_control.button:hover {
  background: #006d46;
  color: #fff;
}
.device_cpanel_controls .device_control.button.selected {
  background: #006d46;
  color: #fff;
}
.device_cpanel_controls .device_control.button.highlighted {
  background: #006d46;
  color: #fff;
}
.cpanel_bottom_content_error_container {
  padding: 5px;
  font-size: 12px;
  color: #f00;
  font-weight: bold;
  text-align: left;
}
.after_init_container {
  width: 100%;
  border-top: dashed 1px #c9c9c9;
  margin-top: 1em;
}
.genericDevice .cpanel_device_control_slider_content {
  height: 7px !important;
  overflow: visible !important;
  width: 92%;
}
.device_cpanel_controls .device_control.slider .slider_label {
  position: absolute;
}
.device_cpanel_controls.cpanel_dimmable_light .device_control.slider .slider_label {
  position: absolute;
  top: -50px;
}
.genericDevice .device_cpanel_controls .device_control .slider_content {
  height: 7px !important;
  overflow: visible !important;
  width: 92%;
}
.genericDevice .cpanel_device_control_slider_content .ui-slider-handle {
  background: #999 none repeat scroll 0 0;
  border-radius: 20px;
  height: 15px !important;
  margin-left: -10px;
  top: -5px;
  width: 15px !important;
  margin-top: 0 !important;
  cursor: pointer !important;
}
.genericDevice .device_cpanel_controls .device_control .slider_content .ui-slider-handle {
  background: #999 none repeat scroll 0 0;
  border-radius: 20px;
  height: 15px !important;
  margin-left: -10px;
  top: -5px;
  width: 15px !important;
  margin-top: 0 !important;
  cursor: pointer !important;
}
.genericDevice .cpanel_device_control_slider_label {
  position: relative;
  top: -32px;
}
.genericDevice .device_cpanel_controls .device_control .slider_label {
  position: relative;
  top: -32px;
}
.cpanel_device_control_slider_content {
  height: 100% !important;
  border-radius: 25px;
}
.device_cpanel_controls .device_control .slider_content {
  height: 100% !important;
  border-radius: 25px;
}
.cpanel_device_control_slider_content .ui-slider-handle {
  background: url("../img/other/slider_horizontal_cursor_24.png?") no-repeat scroll left center rgba(0,0,0,0);
  cursor: pointer !important;
  height: 24px !important;
  width: 24px !important;
  margin-top: 8px;
}
.device_cpanel_controls .device_control .slider_content .ui-slider-handle {
  background: url("../img/other/slider_horizontal_cursor.png?") no-repeat scroll left center rgba(0,0,0,0);
  cursor: pointer !important;
  height: 42px !important;
  width: 42px !important;
  margin-top: 4px;
  margin-left: -21px;
}
.cpanel_device_control_slider_vertical .button_up {
  background: url("../img/other/slider_vertical_up_red.png?") no-repeat scroll left center rgba(0,0,0,0);
  width: 30px;
  height: 25px;
}
.cpanel_device_control_slider_vertical .button_down {
  background: url("../img/other/slider_vertical_down_red.png?") no-repeat scroll left center rgba(0,0,0,0);
  width: 30px;
  height: 25px;
}
.cpanel_device_control_slider_vertical .slider_value {
  width: 30px;
  height: 25px;
  margin-left: 10px;
}
.device_control_slider_vertical_slider_value {
  width: 30px;
  height: 25px;
}
.cpanel_device_control_label {
  color: #000;
  display: inline-block;
  font-family: OpenSansRegular;
  font-size: 12px;
}
.cpanel_device_control_variable {
  color: #000;
  display: inline-block;
  font-family: OpenSansRegular;
  font-size: 12px;
}
#setup_wizard_user_info_container .required {
  text-align: left;
  margin-left: 370px;
  font-size: 12px;
}
.wizardNavBtn {
  margin-left: 5px;
  margin-right: 5px;
  width: 30%;
}
.sceneContainer {
  height: 69px;
  border-bottom: 1px dashed #d7d7d7;
}
.scene_help_header {
  width: 100%;
  height: 42px;
  background-color: #fcf9d0;
  border-top: solid 3px #d7d7d7;
  padding-top: 5px;
  padding-left: 1em;
  cursor: pointer;
  color: #000;
}
.scenes_help_header_button {
  background: url("../img/other/plus_white.png?") no-repeat;
  width: 32px;
  height: 32px;
  cursor: pointer;
}
.scenes_help_header_button.expanded {
  background: url("../img/other/minus.png?") no-repeat;
}
.scenes_logic_between_triggers {
  padding: 5px;
}
.scenes_logic_between_triggers .help {
  background-image: url("../img/other/dashboard-sprite.png");
  background-position: -159px -298px;
  height: 26px;
  width: 26px;
  cursor: pointer;
  margin-right: 12px;
}
.scenes_logic_between_triggers .help:hover {
  background-position: -131px -298px;
}
.popup_help_logic_between_triggers {
  padding: 5px;
}
.popup_help_logic_between_triggers .subtitle {
  font-size: 12px;
  margin-bottom: 1em;
}
.popup_help_logic_between_triggers .left {
  width: 18%;
  font-weight: bold;
}
.popup_help_logic_between_triggers .right {
  width: 80%;
}
.popup_help_logic_between_triggers .example {
  color: #c9c9c9;
  text-transform: lowercase;
  font-size: 11px;
}
.popup_help_logic_between_triggers .action {
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 13px;
}
.popup_help_logic_between_triggers .trigger {
  width: 42%;
  background-color: #f6f6f6;
  border-radius: 1px;
  padding: 3px;
  font-size: 12px;
}
.popup_help_logic_between_triggers .logic_separator {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 14px;
  color: #000;
  margin-left: 5px;
  margin-right: 5px;
}
.popup_help_logic_between_triggers .conclusion {
  margin-top: 1em;
  font-size: 14px;
}
.popup_help_logic_between_triggers .separator {
  border-bottom: solid 1px #c9c9c9;
  width: 99%;
  margin-top: 10px;
  margin-bottom: 10px;
}
.scenes_button_my_favorites {
  background: url("../img/other/unpinned_device.png?") no-repeat scroll center center rgba(0,0,0,0);
  cursor: pointer;
  height: 27px;
  width: 28px;
  margin-top: 20px;
  margin-left: 10px;
}
.scenes_button_my_favorites.selected {
  background: url("../img/other/pinned_device.png?") no-repeat scroll center center rgba(0,0,0,0);
}
.scene_name_container_favorites {
  display: table;
  height: 60px;
  margin: 0 5px 0 0;
  max-width: 150px;
}
.firstSceneContainer {
  background-color: #fcf9d0;
  color: #000;
}
.sceneInfoCloseBtn {
  background: url("../img/other/closeBtn.png?") center right no-repeat;
  height: 69px;
  cursor: pointer;
}
.bigMotionSensor {
  background: url("../img/scenes/bigMotionSensor.png") no-repeat;
  width: 125px;
  height: 121px;
  margin-left: 30px;
}
.bigRightArrow {
  background: url("../img/scenes/bigRightArrow.png") no-repeat;
  width: 117px;
  height: 99px;
}
.bigBulb {
  background: url("../img/scenes/bigBulb.png") no-repeat;
  width: 81px;
  margin-left: 30px;
  height: 124px;
}
.infoStep2 {
  padding-left: 30px;
  padding-bottom: 10px;
}
.setupYourOwn p {
  border-top: 1px solid #ddd66a;
  padding-top: 5px;
  text-align: center;
}
.infoView h4 {
  color: #006d47;
}
#create_scene_trigger_location {
  padding-top: 10px;
}
#create_scene_trigger_manual {
  padding: 150px 0;
  font-size: 18px;
  text-align: center;
}
.scene_trigger_argument_container {
  margin-left: 15px;
  margin-bottom: 7px;
}
.sceneDeviceName {
  padding-top: 20px;
}
.inputLabel {
  padding-left: 10px;
  line-height: 30px;
  font-family: OpenSansRegular;
  font-size: 12px;
  color: #000;
}
.minutesBoxContainer {
  width: 100px;
}
.pseudoSelectBoxContainer {
  background: url("../img/other/unit_selector_down_arrow.png?") no-repeat 90% 50% #f0efef;
  z-index: 1;
  border-radius: 10px;
  cursor: pointer;
  height: 30px;
  width: 120px;
  padding-left: 5px;
  overflow: hidden;
  line-height: 30px;
}
.customSelectBoxContainer {
  background: url("../img/other/unit_selector_down_arrow.png?") no-repeat 94% 50% #f0efef;
  background-size: 13px 9px;
  z-index: 1;
  border-radius: 10px;
  cursor: pointer;
  height: 30px;
  width: 100px;
  overflow: hidden;
}
.filterBtn {
  background: url("../img/other/unit_selector_down_arrow.png?") no-repeat 90% 50% #f0efef;
  background-size: 13px 9px;
  z-index: 1;
  border-radius: 10px;
  cursor: pointer;
  height: 30px;
  width: 140px;
}
.timeFormatSelectContainer,
.dateFormatSelectContainer {
  width: 120px;
}
.timezoneFormatSelectContainer {
  width: 280px;
}
.temperatureFormatSelectContainer {
  width: 140px;
}
.countryFormatSelectContainer {
  width: 190px;
}
.hoursBoxContainer {
  width: 120px;
  margin-left: 5px;
}
.dayMomentBoxContainer {
  width: 190px;
  margin-left: 5px;
}
.monthBoxContainer {
  width: 120px;
  margin-right: 5px;
}
.yearBoxContainer {
  width: 80px;
  margin-left: 5px;
  margin-right: 5px;
}
.dayBoxContainer {
  width: 60px;
}
.hoursBoxContainerNoAM {
  width: 60px;
  margin-left: 5px;
}
.minBoxContainer {
  width: 60px;
  margin-left: 5px;
}
.secondsBoxContainer {
  width: 60px;
  margin-left: 5px;
}
.unitSelectBoxContainer {
  min-width: 165px;
  margin-right: -30px;
  height: 50px;
  line-height: 50px;
}
.customSelectBox {
  -moz-appearance: none;
  -webkit-appearance: none;
  background: none repeat scroll 0 0 rgba(0,0,0,0);
  border: medium none;
  border-radius: 10px;
  cursor: pointer;
  font-size: 14px;
  height: 30px;
  line-height: 30px;
  width: 120px;
  z-index: 35;
}
.timeFormatSelectBox,
.dateFormatSelectBox {
  width: 140px;
}
.timezoneFormatSelectBox {
  width: 240px;
}
.unitSettingSCountrySelectBox,
.accountSettingSCountrySelectBox {
  width: 210px;
}
.temperatureFormatSelectBox {
  width: 160px;
}
.selectHoursBox {
  width: 140px;
}
.selectDayMomentBox {
  width: 190px;
}
.selectYearBox {
  width: 120px;
}
.selectMonthBox {
  width: 140px;
}
.selectDayBox {
  width: 90px;
}
.selectHoursBoxNoAM {
  width: 80px;
}
.selectMinutesBox {
  width: 80px;
}
.selectSecondsBox {
  width: 80px;
}
.unitSelectBox {
  width: 185px;
  height: 50px;
}
.camera_recorded_item .archiveTime {
  width: 200px;
}
#create_scene_container_device_control_device_container {
  border-top: 3px solid #f3f4f4;
}
.customInput {
  width: 100%;
  display: inline-block;
  border-radius: 10px;
  padding-left: 10px;
  height: 30px;
  border: 1px solid #deddde;
  font-size: 14px;
}
.globalInput {
  border-radius: 10px;
  border: 1px solid #deddde;
  margin-left: 5px;
  padding-left: 10px;
}
@-moz-document url-prefix() {
  select {
    padding-top: 5px;
  }
}
.dashboardHelpStepOneContainer {
  margin-left: -20%;
  font-family: OpenSansRegular;
}
.helpFooter {
  height: 63px;
  background-color: #1fa74d;
  color: #fff;
}
@media (max-width: 991px) {
  .bigBulb {
    background: url("../img/scenes/bigBulbSmall.png") no-repeat center center;
    width: 40px;
    margin-left: 10px;
    height: 129px;
  }
  .bigMotionSensor {
    background: url("../img/scenes/bigMotionSensorSmall.png") no-repeat center center;
    width: 62px;
    height: 129px;
    margin-left: 10px;
  }
  .bigRightArrow {
    background: url("../img/scenes/bigRightArrowSmall.png") no-repeat center center;
    width: 60px;
    height: 129px;
  }
  .alertsTable,
  .userUnitsTable,
  .sceneTableContainer,
  .otherUserTableContainer,
  .networkDevicesTable {
    width: 100%;
    margin-bottom: 15px;
    overflow-x: scroll;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .device_camera_thumbnail_container {
    left: 190px;
  }
  .devicesFavoritesContainer {
    padding: 0;
  }
  .select_favorites_title {
    text-align: left;
    padding: 0;
    text-indent: 0;
  }
  .categoryButtonsContainer {
    margin-right: 0;
  }
  .camera_settings_option_header {
    font-size: 20px;
    padding-left: 5px;
    text-indent: 0;
  }
  .add_user_v2_title_levels {
    font-size: 25px;
  }
  .add_user_v2_permission_chart_title {
    text-indent: 0;
    font-size: 24px;
    line-height: 1;
  }
  .my_favorites_container {
    margin-top: 0;
  }
  .lightsGroup {
    -webkit-box-shadow: 0px 1px 0px 0px #e5e4e5;
    -moz-box-shadow: 0px 1px 0px 0px #e5e4e5;
    box-shadow: 0px 1px 0px 0px #e5e4e5;
  }
  .not_expandable_menu_active {
    right: 3px;
  }
  .not_expandable_menu,
  .arrowBtn {
    right: 5px;
  }
  .expandable_menu {
    right: 7px;
  }
  .div_menu_item.plus.active .expandable_menu_active {
    right: 1px;
  }
  .div_submenu_item.active .arrowBtn {
    right: 3px;
  }
  #login_logout_menu_item .mainLogout {
    right: 7px;
  }
  .listDeviceIconContainer {
    padding-left: 0;
  }
  .insideTherrmostatTempLabelMoreMargin {
    left: 23px !important;
  }
  #setup_wizard_user_info_container .required {
    margin-left: 270px;
  }
  .wizardNavBtn {
    display: block;
    margin: 0 auto;
    width: 210px;
    margin-top: 10px;
  }
  .scene-name {
    min-width: 252px;
  }
  .scene-lastrun,
  .scene-nextrun {
    min-width: 103px;
  }
  .scene-run,
  .scene-edit {
    min-width: 61px;
  }
  .scene-remove {
    min-width: 82px;
  }
  .scenes_scene_name {
    font-size: 13px;
  }
  .other-user-name,
  .other-user-type {
    min-width: 290px;
  }
  .other-user-action {
    min-width: 115px;
  }
}
@media (max-width: 767px) {
  .device_camera_thumbnail_container {
    left: 300px;
  }
  .margin_left_35_p {
    margin-left: 10px;
  }
  #div_content {
    padding-right: 15px;
    padding-left: 15px;
  }
  .listDeviceIconContainer {
    padding-left: 0;
  }
  .device_failed_warning_status {
    background-position: 5px center;
    margin-left: 10px;
    padding-left: 30px;
  }
  .listDeviceNameContainer {
    padding-right: 0;
  }
  .add_user_v2_title_levels {
    font-size: 25px;
    line-height: 1;
    padding-bottom: 5px;
    height: auto;
    text-indent: 0;
  }
  .not_expandable_menu_active {
    right: 20px;
  }
  .not_expandable_menu,
  .arrowBtn {
    right: 25px;
  }
  .expandable_menu {
    right: 25px;
  }
  .div_menu_item.plus.active .expandable_menu_active {
    right: 20px;
  }
  .div_submenu_item.active .arrowBtn {
    right: 20px;
  }
  #login_logout_menu_item .mainLogout {
    right: 25px;
  }
  .dashboardHelpStepOneContainer {
    margin-left: -10%;
  }
  .helpFooter {
    height: 100px;
  }
  .helpFooter .helpButtonsContainer {
    float: left !important;
    padding-top: 0;
  }
  .helpCheckBoxContainer {
    width: 100%;
  }
  #helpContainer {
    margin-bottom: 110px;
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  #setup_wizard_user_info_container .required {
    margin-left: 370px;
  }
  .cameraSettingsContainer {
    padding: 0 5px;
  }
}
@media (max-width: 550px) {
  .availableDevicesInNetowrkContainer {
    overflow-x: scroll;
  }
}
@media (max-width: 480px) {
  .bigBulb {
    margin-left: 5px;
  }
  .bigMotionSensor {
    margin-left: 5px;
  }
  .infoStep2 {
    padding-left: 15px;
  }
  .scheduleOnceAtHourContainer {
    margin-top: 10px;
  }
  .inputLabel {
    width: 20%;
  }
  .inputContainerXs {
    width: 75%;
  }
  .device_camera_thumbnail_container {
    left: 160px;
  }
  .camera_settings_option_header {
    font-size: 16px;
    padding-left: 5px;
    text-indent: 0;
  }
  #setup_wizard_user_info_container .required {
    margin-left: 220px;
  }
  .helpButtonsContainer .setupWizardBtn {
    padding-left: 15px;
    padding-right: 15px;
    width: 100px;
  }
  .locationRequireContainer {
    padding-left: 220px !important;
  }
  .add_user_v2_inputs_container {
    width: auto !important;
  }
  .add_user_v2_inputs_container .checkboxContainer {
    width: 200px;
  }
  .add_user_v2_container #passwordStrength {
    margin-left: 0 !important;
  }
  .add_user_v2_container .changePasswordInfo {
    margin-left: 5px !important;
  }
  .add_user_v2_container .requiredContainer {
    width: 280px !important;
    padding-right: 0 !important;
  }
}
@media (max-width: 405px) {
  .requiredUnitName .required {
    width: 280px !important;
  }
  .requiredUnitName {
    padding-right: 15px !important;
  }
}
@media (max-width: 380px) {
  .camera_recorded_item {
    padding-left: 2px;
  }
  .camera_recorded_item .archiveTime {
    padding: 0 2px 0 0;
    width: 160px;
  }
  .camera_recorded_item .archiveThumb {
    padding: 0 2px;
  }
  .camera_settings_option_header {
    font-size: 13px;
    font-weight: bold;
    padding-left: 0;
    text-indent: 0;
    line-height: 1;
    padding-top: 20px;
  }
  .accountInfoRequireContainer {
    width: 280px !important;
  }
}
@media (max-width: 320px) {
  .scene_choose_by_label {
    width: auto;
    padding-right: 50px;
  }
  .scheduleBtnLabel {
    margin-left: -7px;
  }
  .create_scene_step_two_button_row {
    padding-left: 0;
    padding-right: 0;
  }
  .create_scene_test_warning {
    margin-left: 0;
  }
  .device_camera_thumbnail_container {
    left: 70px;
  }
  .cameraBtnHolder {
    margin-top: 70px;
    margin-left: 30%;
  }
}
.helpPageContainer h4 {
  color: #006d47;
}
.popup_error_box {
  margin: auto;
  text-align: center;
  border-radius: 3px;
  padding: 20px;
  background-color: #fff;
}
.popup_error_content {
  width: 400px;
  margin-left: 10px;
  margin-top: 20px;
}
.icon_popup_error {
  width: 84px;
  height: 74px;
  background: url("../img/other/icon_warning.png?") no-repeat;
}
.button_close_popup_error {
  width: 33px;
  height: 33px;
  background: url("../img/other/button_close.png?") no-repeat;
  cursor: pointer;
  position: relative;
  top: -10px;
  left: 10px;
}
.line_height_50 {
  line-height: 50px;
}
.line_height_55 {
  line-height: 55px;
}
.setupWizardContainer .focusLine {
  text-align: center;
  padding-top: 100px;
  font-size: 37px;
  color: #006f44;
  padding-bottom: 30px;
}
.setupWizardStepOne p,
.setupWizardStepTwo p,
.setupWizardStepThree p,
.setupWizardStepFour p,
.setupWizardStepFive p,
.setupWizardVerificationEmail p {
  text-align: center;
  font-size: 21px;
  color: #000;
}
.sectionHeader h3 {
  line-height: 60px;
  color: #fff;
  padding-left: 10px;
  background-color: #00a652;
}
.setupWizardcontrols {
  margin-top: 50px;
  margin-bottom: 50px;
}
.setupWizardBtn {
  padding-left: 5em;
  padding-right: 5em;
  width: 210px;
}
.nameUnitContainer {
  margin-top: 30px;
}
.setupWizardcontrols #setupWizardNextBtn {
  margin-left: 10px;
  height: 30px;
  width: 210px;
  background-color: #006e47;
  font-family: OpenSansSemibold;
  line-height: 18px;
}
#setupWizardNextBtn:hover {
  background-color: #00492b;
}
.labelInputContainer {
  margin-bottom: 15px;
}
.setupWizardFormContent {
  margin-top: 20px;
}
#weatherCountriesContainer {
  margin-bottom: 20px;
}
.phoneProviderContainer {
  margin-bottom: 20px;
}
.top_status_box {
  background-color: #459ed0;
  display: none;
  color: #fff;
  line-height: 20px;
  min-height: 20px;
  padding-left: 10px;
  max-height: 40px;
  overflow: auto;
}
.round_loading {
  width: 284px;
  height: 71px;
  width: 64px;
  height: 64px;
  background: url("../img/other/loaderGreenBig.gif?") no-repeat;
}
.round_loading_position {
  margin: auto;
  margin-top: 15px;
  margin-bottom: 15px;
}
.word-break {
  -ms-word-break: break-all;
  word-break: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
.xlLogoHolder {
  padding: 5px 0 0;
}
#unitsSelectorHolder {
  margin-top: 25px;
  padding-top: 10px;
  margin-left: 10px;
}
.singleUnit {
  border-radius: 10px;
  padding-left: 10px;
  padding-right: 10px;
  line-height: 50px;
  color: #000;
  float: right;
  background-color: #f4f4f4;
  margin-right: -30px;
  min-width: 165px;
}
.sceneLegendContainer {
  margin-top: 50px;
}
.sceneLegend {
  display: inline-block;
  margin-left: 10px;
}
.sceneLegend>p:first-child {
  width: 45px;
  text-align: center;
}
#loginErrorMessage {
  display: none;
}
.loginErrorContainer {
  height: 30px;
}
.engineNotAvailable {
  text-align: center;
  font-size: 20px;
}
.engineNotAvailableInfo {
  font-size: 25px;
}
#engineNotAvailable h1 {
  font-size: 25px;
}
.notAllowedholder {
  z-index: 101;
  position: absolute;
  top: 10em;
  text-align: center;
  font-size: 20px;
}
.debugModeInfo {
  text-align: center;
  background-color: #000;
  margin-bottom: 0;
  color: #f00;
}
#modalLoadingMessage {
  text-align: center;
  margin-top: 10px;
}
#customLoadingModal {
  width: 260px;
  margin: 50px auto;
}
.title {
  border-bottom: solid 3px #d9d6d6;
  padding-bottom: 20px;
}
.weatherSettingsContainer {
  margin-top: 20px;
}
.subTitle {
  padding-bottom: 10px;
  color: #006d47;
  padding-left: 10px;
}
.note {
  padding-left: 5px;
}
.unitSettingsPage .data_container_buttons {
  margin-top: 10px;
}
.changePasswordPage .inputLabel {
  padding-left: 0;
}
.noteContainer {
  margin-bottom: 15px;
}
.blockSpan {
  display: inline-block;
}
.editButton {
  background: url("../img/scenes/scene_edit_button_static.png?") no-repeat;
  background-position: center center;
  width: 32px;
  height: 32px;
  cursor: pointer;
}
.editButton:hover {
  background: url("../img/scenes/scene_edit_button_hover.png?") no-repeat;
  background-position: center center;
}
.deleteButton {
  width: 32px;
  height: 32px;
  background: url("../img/scenes/create_scene_trigger_button_remove.png?") no-repeat;
  cursor: pointer;
  background-position: center center;
  margin-left: 1.1em;
  margin-right: 0.4em;
}
.deleteButton:hover {
  background: url("../img/scenes/create_scene_trigger_button_remove_hover.png?") no-repeat center center;
}
.tableUsername {
  line-height: 50px;
  padding-left: 5px;
}
.noNotifiationText {
  text-align: center;
}
.unitsCell {
  line-height: 34px;
}
.makeDisabled {
  color: #f0efef;
  background-color: #fffcfc;
}
.setup_wizard_button.disabled {
  background-color: #f4f4f4;
  cursor: default;
}
.closeOpenLegend {
  background-color: #fcf9d0;
  cursor: pointer;
}
.deviceListInfoLegend {
  height: 41px;
  line-height: 41px;
  text-align: right;
}
.deviceStatus {
  font-size: 12px;
}
.deviceRedStatus {
  color: #f00;
}
.deviceBlueStatus {
  color: #00f;
}
.deviceGreenStatus {
  color: #008000;
}
.camera .deviceStatusContainer {
  margin-top: 30px;
}
.list_device_container .deviceStatusContainer {
  margin-top: -29px;
}
.list_device_container .deviceStatus {
  padding-left: 0;
}
.unitSettingsPage .inputLabel {
  width: 160px;
}
.changePasswordPage .inputLabel {
  width: 150px;
}
.billingAddressPage .inputLabel {
  width: 100px;
}
.unitSettingsPage .customSelectBoxContainer,
.userInfoPage .customSelectBoxContainer,
.setupWizardStepTwo .customSelectBoxContainer,
.editUserPage .customSelectBoxContainer,
.switchToWifiPage .customSelectBoxContainer {
  width: 280px;
}
.unitSettingsPage .customSelectBox,
.userInfoPage .customSelectBox,
.setupWizardStepTwo .customSelectBox,
.editUserPage .customSelectBox,
.switchToWifiPage .customSelectBox,
.locationPage .customSelectBox {
  width: 300px;
}
.locationSelectBox {
  width: 180px;
}
.wifi_network_item_name {
  line-height: 70px;
  font-size: 20px;
}
#wireless_network_selection_container .create_scene_select_mode_row_check {
  cursor: pointer;
}
.create_scene_select_mode_row_check.selected {
  background: url("../img/other/button_checked.png") no-repeat scroll center center rgba(0,0,0,0);
}
.camera_wifi_networks_title {
  font-size: 34px;
  color: #006f44;
}
.cameras_wifi_input_label {
  width: 200px;
}
.find_wifi_networks_btn {
  margin-top: 10px;
  text-align: center;
}
.editUserPage .inputLabel {
  width: 160px;
}
.userInfoPage .inputLabel {
  width: 180px;
}
.unitSettingsPage .customInput,
.billingAddressPage .customInput,
.changePasswordPage .customInput,
.userInfoPage .customInput,
.addUserPage .customInput,
.editUserPage .customInput,
.cameraManualInstallContainer .customInput {
  width: 280px;
}
.unitSettingsPage .labelInfo,
.userInfoPage .labelInfo {
  line-height: 30px;
}
.myUsersPage thead,
#roomPage thead,
.switchToWifiPage thead,
.hueSceneListTableContainer thead {
  border-bottom: 10px solid #00a652;
}
#tableHeader {
  border-bottom: 10px solid #00a652;
}
.addCancelBackBtn {
  width: 200px;
}
.userIcon {
  background: url("../img/other/userIcon.png?") no-repeat;
  background-position: center center;
  width: 50px;
  height: 50px;
  display: block;
}
.userIcon.administrator {
  background: url("../img/other/adminIcon.png?") no-repeat;
  background-position: center center;
}
.userIcon.notification_only {
  background: url("../img/other/notificationUserIcon.png?") no-repeat;
  background-position: center center;
}
#users_list .editButton,
#users_list .deleteButton {
  height: 50px;
}
#passwordStrength {
  width: 280px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  float: left;
}
.strongPassword {
  background-color: #a2cda4;
  border: 2px solid #009245;
}
.changePasswordPage .inputLabel {
  padding-left: 10px;
}
.changePasswordPage .requiredContainer {
  width: 430px;
}
.changePasswordInfo {
  width: 430px;
  padding-left: 150px;
  margin-bottom: 20px;
}
.changePasswordPage label,
.userInfoPage label {
  font-weight: normal;
}
input[type="checkbox"].phoneNotificationCheckbox {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
input[type=checkbox].phoneNotificationCheckbox + label.phoneLabel {
  padding-left: 20px;
  height: 20px;
  display: inline-block;
  line-height: 20px;
  font-size: 15px;
  vertical-align: middle;
  cursor: pointer;
  background: url("../img/other/checkBoxOff.png") no-repeat;
}
input[type=checkbox].phoneNotificationCheckbox:checked + label.phoneLabel {
  background: url("../img/other/checkBoxOn.png") no-repeat;
}
input[type="checkbox"].showPasswordCheckbox {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
input[type=checkbox].showPasswordCheckbox + label.showPasswordLabel {
  padding-left: 20px;
  height: 20px;
  display: inline-block;
  line-height: 20px;
  font-size: 15px;
  vertical-align: middle;
  cursor: pointer;
  background: url("../img/other/checkBoxOff.png") no-repeat;
}
input[type=checkbox].showPasswordCheckbox:checked + label.showPasswordLabel {
  background: url("../img/other/checkBoxOn.png") no-repeat;
}
.userNameContainer {
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  border-bottom-color: #d7d7d7;
}
.checkboxContainer,
.validationInfo {
  padding-left: 10px;
}
#roundLoaderContainer {
  padding-left: 50%;
}
#filterByTimeContainer {
  display: none;
  position: absolute;
  background-color: #fff;
  padding: 10px;
  border-radius: 10px;
  border: 4px solid #f4f4f4;
  width: 250px;
  padding-bottom: 20px;
  font-weight: normal;
  color: #000;
}
#filterByTimeContainer label {
  font-weight: normal;
}
.filterBtn {
  background: url("../img/other/unit_selector_down_arrow.png?") no-repeat 90% 50% #f0efef;
  background-size: 13px 9px;
  z-index: 1;
  border-radius: 10px;
  cursor: pointer;
  height: 30px;
  width: 140px;
  border: none;
  text-align: left;
  color: #000;
}
.optionsCon {
  z-index: 10;
  position: relative;
}
.filterHistoryOptions {
  padding: 10px 0;
  margin-bottom: 5px;
  cursor: pointer;
}
.presetModesPageContainer .ui-state-default,
.presetModesPageContainer .ui-widget-content .ui-state-default,
.presetModesPageContainer .ui-widget-header .ui-state-default {
  width: 30px;
  height: 30px;
  background: url("../img/other/sliderHandlerSmall.png?") no-repeat left;
  cursor: pointer;
}
.presetModesPageContainer .ui-state-hover,
.presetModesPageContainer .ui-widget-content .ui-state-hover,
.presetModesPageContainer .ui-widget-header .ui-state-hover,
.presetModesPageContainer .ui-state-focus,
.presetModesPageContainer .ui-widget-content .ui-state-focus,
.presetModesPageContainer .ui-widget-header .ui-state-focus {
  background: url("../img/other/sliderHandlerSmall.png?") no-repeat scroll left center rgba(0,0,0,0);
  cursor: pointer;
  height: 30px;
  width: 30px;
}
.presetModesPageContainer .ui-slider-horizontal .ui-slider-handle {
  top: -15px;
}
.presetModePartitionControlsContainer,
.presetModeDimmableLightControlsContainer,
.presetModeDoorLockControlsContainer,
.presetModeBinaryLightControlsContainer {
  padding-bottom: 20px !important;
  border-right: 5px solid #ededed;
  position: relative;
}
.presetModeThermostatControlsContainer {
  position: relative;
  border-right: 5px solid #ededed;
}
.presetWhatToDoDeviceContainer {
  width: 140px;
  float: left;
  text-align: center;
  padding: 10px 0;
}
.presetModeCSMIcon {
  background: url("../img/other/prestMonitoring.png?") no-repeat scroll left center;
  width: 50px;
  height: 45px;
}
.presetModeUserIcon {
  background: url("../img/other/userIcon.png?") no-repeat scroll left center;
  width: 50px;
  height: 50px;
  margin-top: 10px;
}
.presetModesPageContainer .dimmableSliderModeValue,
.presetModesPageContainer .thermoSliderModeValue {
  color: #006d46;
  margin-bottom: 10px;
}
.presetModesPageContainer .ui-widget-content {
  background-color: #12805b;
}
.windowCoveringFavorite .my_favorites_device_arrow_button_holder {
  position: relative;
  z-index: 10;
}
.addCameraContainer {
  margin-bottom: 10px;
}
.presetModeDeviceNameContainer {
  width: 105px;
  height: 75px;
  min-height: 1px;
}
.presetModeCSMName {
  width: 50px;
}
.screenCover {
  background-color: #f4f4f4;
  display: none;
  height: 100%;
  left: 0;
  min-height: 100%;
  min-width: 100%;
  position: fixed;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 100;
}
.veryWeekPassword {
  background-color: #f4826c;
  border: 2px solid #ff0500;
}
.weekPassword {
  background-color: #fcf499;
  border: 2px solid #fcee21;
}
.mediumPassword {
  background-color: #fcbd7b;
  border: 2px solid #f7931e;
}
.strongPassword {
  background-color: #a2cda4;
  border: 2px solid #009245;
}
.removeHistory {
  display: inline-block;
  width: 32px;
  height: 32px;
  background: url("../img/other/deleteHistory.png?") no-repeat;
  cursor: pointer;
  background-position: center center;
  margin-right: 2px;
}
.removeHistory:hover {
  background: url("../img/other/deleteHistoryHover.png?") no-repeat center center;
}
.dimmableLightFavorite .ui-state-default,
.dimmableLightFavorite .ui-widget-content .ui-state-default,
.dimmableLightFavorite .ui-widget-header .ui-state-default {
  width: 42px;
  height: 42px;
  background: url("../img/other/slider_horizontal_cursor.png?") no-repeat left;
  cursor: pointer;
  margin-left: -21px;
}
.dimmableLightFavorite .ui-state-hover,
.dimmableLightFavorite .ui-widget-content .ui-state-hover,
.dimmableLightFavorite .ui-widget-header .ui-state-hover,
.dimmableLightFavorite .ui-state-focus,
.dimmableLightFavorite .ui-widget-content .ui-state-focus,
.dimmableLightFavorite .ui-widget-header .ui-state-focus {
  width: 42px;
  height: 42px;
  background: url("../img/other/slider_horizontal_cursor.png?") no-repeat left;
  cursor: pointer;
}
.windowCoveringFavorite .ui-state-default,
.windowCoveringFavorite .ui-widget-content .ui-state-default,
.windowCoveringFavorite .ui-widget-header .ui-state-default {
  width: 42px;
  height: 42px;
  background: url("../img/other/slider_horizontal_cursor.png?") no-repeat left;
  cursor: pointer;
  margin-left: -21px;
}
.windowCoveringFavorite .ui-state-hover,
.windowCoveringFavorite .ui-widget-content .ui-state-hover,
.windowCoveringFavorite .ui-widget-header .ui-state-hover,
.windowCoveringFavorite .ui-state-focus,
.windowCoveringFavorite .ui-widget-content .ui-state-focus,
.windowCoveringFavorite .ui-widget-header .ui-state-focus {
  width: 42px;
  height: 42px;
  background: url("../img/other/slider_horizontal_cursor.png?") no-repeat left;
  cursor: pointer;
}
.dimmableLight .ui-state-default,
.dimmableLight .ui-widget-content .ui-state-default,
.dimmableLight .ui-widget-header .ui-state-default {
  width: 42px;
  height: 42px;
  background: url("../img/other/slider_horizontal_cursor.png?") no-repeat left;
  cursor: pointer;
  margin-left: -21px;
}
.dimmableLight .ui-state-hover,
.dimmableLight .ui-widget-content .ui-state-hover,
.dimmableLight .ui-widget-header .ui-state-hover,
.dimmableLight .ui-state-focus,
.dimmableLight .ui-widget-content .ui-state-focus,
.dimmableLight .ui-widget-header .ui-state-focus {
  width: 42px;
  height: 42px;
  background: url("../img/other/slider_horizontal_cursor.png?") no-repeat left;
  cursor: pointer;
}
.windowCover .ui-state-default,
.windowCover .ui-widget-content .ui-state-default,
.windowCover .ui-widget-header .ui-state-default {
  width: 42px;
  height: 42px;
  background: url("../img/other/slider_horizontal_cursor.png?") no-repeat left;
  cursor: pointer;
  margin-left: -21px;
}
.windowCover .ui-state-hover,
.windowCover .ui-widget-content .ui-state-hover,
.windowCover .ui-widget-header .ui-state-hover,
.windowCover .ui-state-focus,
.windowCover .ui-widget-content .ui-state-focus,
.windowCover .ui-widget-header .ui-state-focus {
  width: 42px;
  height: 42px;
  background: url("../img/other/slider_horizontal_cursor.png?") no-repeat left;
  cursor: pointer;
}
.datePickerHolder .customInput {
  width: 150px;
  background: url("../img/other/calendarIconGreen.png") no-repeat right;
  height: 37px;
}
.datePickerHolder .inputLabel {
  padding-left: 0;
  padding-right: 10px;
  width: 50px;
}
.datePickersContainer {
  background-color: #f8f8f8;
}
#filterHistoryByInterval {
  margin-top: 10px;
  text-align: center;
}
#tableHeader th {
  border-bottom: none;
}
#filtersContainer th {
  border-top: none;
}
#body #ui-datepicker-div.ui-widget-content {
  background-color: #fff;
}
#body #ui-datepicker-div .ui-datepicker-title {
  color: #000;
}
#body #ui-datepicker-div .ui-widget-header a {
  color: #000;
}
#body #ui-datepicker-div .ui-state-highlight,
#body #ui-datepicker-div .ui-widget-content .ui-state-highlight,
#body #ui-datepicker-div .ui-widget-header .ui-state-highlight {
  border: 1px solid #006e45;
  background-color: #006e45;
  color: #fff;
}
#body #ui-datepicker-div .ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.viewEventImg {
  display: inline-block;
  width: 32px;
  height: 32px;
  background: url("../img/other/viewImgIcon2.png?") no-repeat;
  cursor: pointer;
  background-position: center center;
}
.viewEventImg:hover {
  background: url("../img/other/viewImgIcon2Hover.png?") no-repeat;
}
.viewEventVideo {
  display: inline-block;
  width: 32px;
  height: 32px;
  background: url("../img/other/viewVidIcon2.png?") no-repeat;
  cursor: pointer;
  background-position: center center;
}
.viewEventVideo:hover {
  background: url("../img/other/viewVidIcon2Hover.png?") no-repeat;
}
.viewHistoryBtn {
  display: inline-block;
  width: 32px;
  height: 32px;
  background: url("../img/other/viewIcon2.png?") no-repeat;
  cursor: pointer;
  background-position: center center;
}
.viewHistoryBtn:hover {
  background: url("../img/other/viewIconHover2.png?") no-repeat;
}
#myAlertsPage select,
#myAlertsPage button {
  font-weight: normal;
}
#myAlertsPage select,
#myAlertsPage button:focus {
  outline: 0;
}
#roomPage .roomName {
  line-height: 37px;
}
.setupWizardStepThree .customInput {
  width: 280px;
}
.setupWizardStepThree .customLabel {
  font-weight: normal;
  margin-right: 5px;
  font-size: 12px;
}
.centerVertical {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.userInfoPage .userInfoContainer {
  padding-left: 10px;
  margin-bottom: 20px;
}
.my_profile_warning_style {
  padding-left: 10px;
}
.setupWizardStepTwo .inputLabel {
  width: 150px;
}
.setupWizardStepTwo .customInput {
  width: 280px;
}
.historyDescriptionColumn {
  max-width: 100px;
}
.legendSubTitle {
  border-bottom: 3px solid #d9d6d6;
  padding-bottom: 10px;
  color: #006d47;
  padding-left: 10px;
}
.viewHistoryLegend {
  display: inline-block;
  width: 32px;
  height: 32px;
  background: url("../img/other/viewIcon2.png?") no-repeat;
  background-position: center center;
}
.eventImgLegend {
  display: inline-block;
  width: 32px;
  height: 32px;
  background: url("../img/other/viewImgIcon2.png?") no-repeat;
  background-position: center center;
}
.eventVidLegend {
  display: inline-block;
  width: 32px;
  height: 32px;
  background: url("../img/other/viewVidIcon2.png?") no-repeat;
  background-position: center center;
}
.deleteButtonLegend {
  display: inline-block;
  width: 32px;
  height: 32px;
  background: url("../img/other/deleteHistory.png?") no-repeat;
  background-position: left center;
}
.alertActionsContainer {
  list-style: none;
  margin: 0;
  padding: 0;
}
.alertActionsContainer li {
  margin-bottom: 10px;
}
.alertActionsContainer .legendText {
  display: inline-block;
  line-height: 32px;
  margin-left: 10px;
}
.legendSection {
  margin-bottom: 20px;
}
.legendHeader {
  border-bottom: 10px solid #00a652;
  margin-top: 20px;
  margin-bottom: 20px;
}
.setupWizardVerificationEmail .noVerificationEmailLink {
  font-family: OpenSansBold;
  font-size: 12px;
  color: #006f44;
  cursor: pointer;
}
#setupWizardNextBtn.noVerificationEmailLink:hover {
  color: #006f44;
  text-decoration: underline;
  background-color: #fff;
}
.setupWizardVerificationEmail {
  margin-bottom: 20px;
  text-align: center;
}
.userEmailAddress {
  font-size: 16px;
}
.prevAlertsBtn {
  display: inline-block;
  width: 41px;
  height: 49px;
  border: none;
  background: url("../img/other/prevAlertsBtn.png?") no-repeat;
  cursor: pointer;
  background-position: center center;
}
.nextAlertsBtn {
  display: inline-block;
  width: 41px;
  height: 48px;
  border: none;
  background: url("../img/other/nextAlertsBtn.png?") no-repeat;
  cursor: pointer;
  background-position: center center;
}
#getEventsContainer label {
  width: 25px;
  margin: 0 5px;
  padding: 0;
  text-align: center;
}
.eventsInfoContainer {
  display: table-cell;
  vertical-align: middle;
}
#getEventsContainer .separatorLine {
  width: auto;
}
#getEventsContainer .separatorText {
  color: #00a652;
}
#getEventsContainer .labelsHolder {
  height: 54px;
  line-height: 54px;
  margin-right: 5px;
}
.alertsNavigationContainer {
  margin-left: 5px;
}
#totalEventNumberLabel {
  margin-right: 15px;
}
.wizardNewRoomContainer {
  margin-top: 15px;
}
.wizardNewRoomContainer .inputLabel,
.wizardStep3DeviceNameContainer .inputLabel {
  padding-left: 0;
  width: 135px;
}
.wizardNewRoomContainerManualCamera .inputLabel {
  padding-left: 0;
  margin-right: 10px;
}
.wizardNewRoomContainerManualCamera {
  margin-bottom: 10px;
}
.camera_small_view_item_position {
  margin-left: 25%;
  margin-top: 15%;
}
.camera_large_view_item_position {
  margin-top: 25%;
}
.camera_dashboard_view_item_position {
  margin-left: 15%;
  margin-top: 3%;
  position: absolute;
}
.camera_favorite_view_item_position {
  margin-left: 25%;
  margin-top: 3%;
}
.wizardNewRoomContainerCamera .inputLabel {
  padding-left: 0;
  width: 120px;
}
.wizardNewRoomContainerCamera .customInput,
.wizardStep3DeviceNameContainer .customInput {
  width: 155px;
  height: 25px;
}
.setupWizardVerificationEmail .customInput {
  width: 60%;
}
.validateEmailSmsBtn {
  font-size: 14px;
  font-family: OpenSansSemibold;
}
.verifyEmailSmsNavigationContainer {
  margin-top: 50px;
}
.verifyEmailSmsNavigationContainer #setupWizardBackBtn,
.verifyEmailSmsNavigationContainer #wizardVerificationEmailNextBtn,
.verifyEmailSmsNavigationContainer #resendVerificationCodeBtn,
.verifyEmailSmsNavigationContainer #wizardVerificationSmsNextBtn {
  background-color: #f4f4f4;
  color: #000;
}
.verifyEmailSmsNavigationContainer #setupWizardBackBtn:hover,
.verifyEmailSmsNavigationContainer #wizardVerificationEmailNextBtn:hover,
.verifyEmailSmsNavigationContainer #resendVerificationCodeBtn:hover,
.verifyEmailSmsNavigationContainer #wizardVerificationSmsNextBtn:hover {
  background-color: #d9d6d6;
}
.verifyEmailSmsNavigationContainer #setupWizardBackBtn:active,
.verifyEmailSmsNavigationContainer #wizardVerificationEmailNextBtn:active,
.verifyEmailSmsNavigationContainer #resendVerificationCodeBtn:active,
.verifyEmailSmsNavigationContainer #wizardVerificationSmsNextBtn:active {
  background-color: #bdbcbc;
}
.setupWizardValidationCodeContainer {
  margin-bottom: 20px;
}
.wizardStep3NotificationLabel {
  line-height: 30px;
  margin-left: 10px;
}
.wizardStep3DeviceName {
  margin-bottom: 10px;
}
#setupWizardEmailValidated {
  display: none;
}
#help_button_container {
  padding-top: 2px;
}
.help_button {
  background-color: #f4f4f4;
  border: solid 1px #f4f4f4;
  cursor: pointer;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  margin: auto;
  text-align: center;
}
.help_button:hover {
  background-color: #d9d6d6;
}
.help_button:active {
  background-color: #d9d6d6;
}
.ui_breadcrumb {
  display: none;
}
.genericSaveButtonContainer {
  display: table;
  height: 40px;
  line-height: 40px;
  width: 100%;
}
.appListView {
  border: 1px solid #006d47;
  padding: 10px;
  border-radius: 10px;
  margin-bottom: 10px;
  background-color: #f4f4f4;
  position: relative;
}
.app-installed {
  position: absolute;
  right: 15px;
  bottom: 10px;
  color: #006d47;
}
.appBtnContainer button[disabled]:hover {
  background-color: #006e47;
}
.appListName {
  line-height: 80px;
}
.appBtnContainer {
  padding-top: 25px;
}
.appPage .inputLabel {
  font-weight: bold;
}
.appPage .labelInfo {
  line-height: 30px;
  margin-left: 5px;
}
input[type=text] {
  line-height: normal;
}
.appPage {
  margin-bottom: 20px;
}
.appInfoContainer {
  border-top: 10px solid #006d47;
  padding-top: 10px;
  padding-bottom: 20px;
  border-bottom: 1px dashed #000;
  min-height: 160px;
}
.appIconContainer {
  min-height: 160px;
  padding-top: 10px;
  display: table;
}
.appIcon {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding: 20px;
  border: 4px solid #e1e1e1;
  border-radius: 20px;
  width: 160px;
  height: 160px;
}
.appSectionTitle {
  border-bottom: 10px solid #006d47;
  padding-bottom: 10px;
}
ul.simple-pagination {
  list-style: none;
}
.simple-pagination {
  display: block;
  overflow: hidden;
  padding: 0 5px 5px 0;
  margin: 0;
}
.simple-pagination ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.simple-pagination li {
  list-style: none;
  padding: 0;
  margin: 0;
  float: left;
}
.compact-theme a,
.compact-theme span {
  float: left;
  color: #333;
  font-size: 14px;
  line-height: 24px;
  font-weight: normal;
  text-align: center;
  border: 1px solid #aaa;
  border-left: none;
  min-width: 14px;
  padding: 0 7px;
  box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
  background: #efefef; /* Old browsers */
  background: -moz-linear-gradient(top, #fff 0%, #efefef 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #efefef)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fff 0%, #efefef 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fff 0%, #efefef 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #fff 0%, #efefef 100%); /* IE10+ */
  background: linear-gradient(top, #fff 0%, #efefef 100%); /* W3C */
}
.compact-theme a:hover {
  text-decoration: none;
  background: #efefef; /* Old browsers */
  background: -moz-linear-gradient(top, #efefef 0%, #bbb 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef), color-stop(100%, #bbb)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #efefef 0%, #bbb 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #efefef 0%, #bbb 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #efefef 0%, #bbb 100%); /* IE10+ */
  background: linear-gradient(top, #efefef 0%, #bbb 100%); /* W3C */
}
.compact-theme li:first-child a,
.compact-theme li:first-child span {
  border-left: 1px solid #aaa;
  border-radius: 3px 0 0 3px;
}
.compact-theme li:last-child a,
.compact-theme li:last-child span {
  border-radius: 0 3px 3px 0;
}
.compact-theme .current {
  background: #bbb; /* Old browsers */
  background: -moz-linear-gradient(top, #bbb 0%, #efefef 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bbb), color-stop(100%, #efefef)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #bbb 0%, #efefef 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #bbb 0%, #efefef 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #bbb 0%, #efefef 100%); /* IE10+ */
  background: linear-gradient(top, #bbb 0%, #efefef 100%); /* W3C */
  cursor: default;
}
.compact-theme .ellipse {
  background: #eaeaea;
  padding: 0 10px;
  cursor: default;
}
.light-theme a,
.light-theme span {
  float: left;
  color: #666;
  font-size: 14px;
  line-height: 24px;
  font-weight: normal;
  text-align: center;
  border: 1px solid #bbb;
  min-width: 14px;
  padding: 0 7px;
  margin: 0 5px 0 0;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0,0,0,0.2);
  background: #efefef; /* Old browsers */
  background: -moz-linear-gradient(top, #fff 0%, #efefef 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #efefef)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fff 0%, #efefef 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fff 0%, #efefef 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #fff 0%, #efefef 100%); /* IE10+ */
  background: linear-gradient(top, #fff 0%, #efefef 100%); /* W3C */
}
.light-theme a:hover {
  text-decoration: none;
  background: #fcfcfc;
}
.light-theme .current {
  background: #006d47;
  color: #fff;
  border-color: #444;
  box-shadow: 0 1px 0 #fff, 0 0 2px rgba(0,0,0,0.3) inset;
  cursor: default;
}
.light-theme .ellipse {
  background: none;
  border: none;
  border-radius: 0;
  box-shadow: none;
  font-weight: bold;
  cursor: default;
}
.dark-theme a,
.dark-theme span {
  float: left;
  color: #ccc;
  font-size: 14px;
  line-height: 24px;
  font-weight: normal;
  text-align: center;
  border: 1px solid #222;
  min-width: 14px;
  padding: 0 7px;
  margin: 0 5px 0 0;
  border-radius: 3px;
  box-shadow: 0 1px 2px rgba(0,0,0,0.2);
  background: #555; /* Old browsers */
  background: -moz-linear-gradient(top, #555 0%, #333 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #555), color-stop(100%, #333)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #555 0%, #333 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #555 0%, #333 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #555 0%, #333 100%); /* IE10+ */
  background: linear-gradient(top, #555 0%, #333 100%); /* W3C */
}
.dark-theme a:hover {
  text-decoration: none;
  background: #444;
}
.dark-theme .current {
  background: #222;
  color: #fff;
  border-color: #000;
  box-shadow: 0 1px 0 rgba(255,255,255,0.2), 0 0 1px 1px rgba(0,0,0,0.1) inset;
  cursor: default;
}
.dark-theme .ellipse {
  background: none;
  border: none;
  border-radius: 0;
  box-shadow: none;
  font-weight: bold;
  cursor: default;
}
.hideNewApp {
  display: none;
}
#install_camera_wizard_device_ip_list .addCameraBtn {
  background-color: #fff;
  border: none;
}
.generalDevice .device_control.control_label {
  margin-left: 1px;
}
.addUserPage .inputLabel {
  width: 150px;
}
.addUserPage .requiredContainer {
  padding-left: 10px;
}
input[type="checkbox"].customCheckbox {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}
.notificationSettings input[type=checkbox].customCheckbox + label.labelForCustomCheckbox {
  padding-left: 20px;
  height: 32px;
  width: 32px;
  display: inline-block;
  line-height: 32px;
  font-size: 15px;
  vertical-align: middle;
  cursor: pointer;
  background: url("../img/other/button_unchecked.png") no-repeat;
}
input[type=checkbox].customCheckbox + label.labelForCustomCheckbox {
  padding-left: 20px;
  height: 20px;
  display: inline-block;
  line-height: 20px;
  font-size: 15px;
  vertical-align: middle;
  cursor: pointer;
  background: url("../img/other/checkBoxOff.png") no-repeat;
}
.notificationSettings input[type=checkbox].customCheckbox:checked + label.labelForCustomCheckbox {
  background: url("../img/other/button_unchecked_active.png") no-repeat;
}
input[type=checkbox].customCheckbox:checked + label.labelForCustomCheckbox {
  background: url("../img/other/checkBoxOn.png") no-repeat;
}
label.labelForCustomCheckbox {
  font-weight: normal;
}
.wifiControlsContainer {
  margin-top: 10px;
  margin-bottom: 10px;
}
.netWifiPage .inputLabel {
  padding-left: 0;
  width: 100px;
}
.netWifiPage .customInput,
.zwaveSettingsPage .customInput,
.createDevicePage .customInput {
  width: 280px;
}
#net_and_wifi_internet_check {
  margin-bottom: 10px;
}
#net_and_wifi_3g_configuration_container {
  margin-top: 10px;
}
.wanFailover {
  margin-bottom: 10px;
}
.usbInfo {
  margin-top: 10px;
  margin-bottom: 10px;
  height: 50px;
  line-height: 50px;
  background-color: #e7f1e7;
  color: #000;
}
#usb_status {
  margin-left: 5px;
}
.customCheckboxContainer {
  margin-bottom: 10px;
}
.zwaveSettingsPage .inputLabel,
.createDevicePage .inputLabel {
  padding-left: 0;
}
.zwaveInfoContainer {
  margin-bottom: 10px;
}
.zWaveAdvanced,
.zWaveRepair {
  margin-top: 10px;
}
.zWaveAdvanced .zwaveInfoContainer span {
  line-height: 30px;
}
.twoButtons {
  margin-right: 5px;
}
.developAppsMenu ul {
  list-style: none;
  padding: 0;
  margin-bottom: 10px;
}
.developAppsMenu ul li {
  margin-bottom: 5px;
  cursor: pointer;
  color: #000;
}
.developAppsMenu ul li:hover {
  color: #006d47;
}
.developAppsMenu ul li.selected {
  color: #fff;
  background-color: #006d47;
  font-weight: bold;
  padding-left: 5px;
  padding-right: 5px;
}
.createDevicePage .inputLabel {
  width: 200px;
}
.createDevicePage .customSelectBoxContainer {
  width: 280px;
}
.createDevicePage .customSelectBox {
  width: 300px;
}
.currentFilesContainer {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 10px;
}
.container .ajax-file-upload {
  background-color: #006e47;
  color: #fff;
}
.container .ajax-file-upload:hover {
  background-color: #005b38;
  color: #fff;
}
.uploadFilesPage .ajax-upload-dragdrop {
  width: auto;
}
.uploadFilesPage .ajax-file-upload-statusbar {
  margin: 0;
  width: auto;
  margin-top: 5px;
}
.uploadFilesPage .ajax-file-upload-progress {
  width: 110px;
  margin-left: 5px;
}
.uploadFilesPage .ajax-file-upload-filename {
  margin-left: 5px;
}
.uploadFilesPage .ajax-file-upload-bar {
  background-color: #006d47;
}
.viewLoopFile {
  margin-right: 5px;
}
.searchApp {
  margin-top: 10px;
  margin-bottom: 10px;
}
.appsPage .inputContainer {
  padding-left: 0;
}
.appsPage .searchContainer {
  padding-right: 0;
}
.apps_tab_button {
  line-height: 55px;
  margin-left: 5px;
  border-top: solid 1px #006d47;
  border-bottom: solid 1px #006d47;
  cursor: pointer;
  padding-left: 5px;
}
.apps_tab_button_icon {
  background: url("../img/other/arrowBtn.png?") no-repeat scroll 0 0 rgba(0,0,0,0);
  height: 35px;
  width: 35px;
  margin-top: 10px;
}
.apps_tab_button_icon.expanded {
  background: url("../img/other/arrowBtnHeadingDown.png?") no-repeat scroll 0 0 rgba(0,0,0,0);
}
.dateTimeWeatherContainer {
  padding-right: 0;
}
.deviceCpanelSettingsPage {
  margin-top: 10px;
}
.deviceCpanelSettingsPage .inputLabel,
.deviceCpanelAdvancedPage .inputLabel,
.deviceCpanelNotificationPage .inputLabel {
  padding-left: 0;
  width: 180px;
}
.deviceCpanelSettingsPage .customInput,
.deviceCpanelAdvancedPage .customInput,
.deviceCpanelAdvancedPage .customSelectBoxContainer,
.deviceCpanelNotificationPage .customInput,
.deviceCpanelNotificationPage .customSelectBoxContainer {
  width: 280px;
}
.deviceCpanelSettingsPage .customSelectBox,
.deviceCpanelAdvancedPage .customSelectBox,
.deviceCpanelNotificationPage .customSelectBox {
  width: 300px;
}
.deviceCpanelSettingsPage .customSelectBoxContainer {
  width: 310px;
}
.deviceCpanelSettingsPage .customSelectBox {
  width: 320px;
}
.opInfo {
  padding-left: 100px;
}
.deviceCpanelDeviceOptionsPage .inputLabel,
.associationsSection .inputLabel {
  padding-left: 0;
  margin-right: 5px;
}
.deviceCpanelDeviceOptionsPage,
.deviceCpanelNotificationPage {
  margin-top: 10px;
}
.configurationSettingsSection {
  margin-top: 20px;
  margin-bottom: 20px;
}
#associationsTableHolder {
  margin-bottom: 10px;
}
#associationsTableHolder tr {
  height: 30px;
}
.work_in_progress_container {
  line-height: 50px;
  padding-left: 20px;
  margin-top: 30px;
  background-color: #f4f4f4;
}
.work_in_progress_warning {
  background: url("../img/other/dashboard_alerts_warning.png?");
  width: 20px;
  height: 17px;
  margin-top: 14px;
}
#filterByTypeCell {
  max-width: 160px;
}
#filterByTypeCell .temperatureFormatSelectContainer {
  width: 200px;
  background: url("../img/other/unit_selector_down_arrow.png?") no-repeat 94% 50% #f0efef;
  background-size: 13px 9px;
}
#filterByTypeCell .temperatureFormatSelectBox {
  width: 220px;
}
.customCheckboxHolder {
  width: 200px;
}
.viewGroupPage .customInput {
  width: 280px;
}
.groupOptionsContainer {
  margin-bottom: 10px;
}
.usbStatusLabel {
  background-color: #fff;
  padding-right: 10px;
}
#refreshUsbBtn {
  margin-top: 12px;
  margin-right: 10px;
}
.warning {
  color: #f00;
  font-weight: bold;
}
.warningContainer {
  margin-left: 90px;
  padding-left: 25px;
  background: url("../img/other/warningIcon.png") left center no-repeat;
}
#usb_logs_warning {
  margin-bottom: 15px;
}
.devicesFavoritesContainer .device_unpinned {
  cursor: default;
  height: 27px;
  width: 27px;
  display: inline-block;
}
.alertDate {
  padding-left: 3px;
}
.cameraNameInfo {
  margin-top: 10px;
}
.nextAlertsBtn.disabled {
  cursor: default;
}
.presetModesTitle {
  font-weight: bold;
}
.presetModeHeaderIcon .table_cell {
  padding-left: 0;
}
.userPresetModeButtonContainer,
.sensorPresetModeBtn,
.sensorTripsBtn {
  padding-top: 10px;
  float: left;
  border-right: 5px solid #ededed;
  margin-left: 5px;
  padding-bottom: 5px;
  position: relative;
}
.nameUnitContainer .required {
  margin-right: 35%;
  text-align: right;
}
.schedule_slider .ui-slider-horizontal .ui-slider-handle {
  margin-left: 0 !important;
}
.dashboardHelpStepTwoContainer {
  margin-top: 38%;
}
.dashboardHelpStepThreeContainer {
  margin-top: 20%;
}
.schedule_slider_bar_circle {
  margin-top: 20px;
}
.scheduleInfo {
  position: relative;
}
.schedule_slider_bar_label {
  position: absolute;
}
.scheduleOptionsContainer {
  margin-top: 20px;
  border-top: 1px solid #dde;
  padding-top: 10px;
}
.schedule_slider_bar_label.interval {
  left: 1%;
}
.schedule_slider_bar_label.daily {
  left: 26.5%;
}
.schedule_slider_bar_label.weekly {
  left: 48%;
}
.schedule_slider_bar_label.monthly {
  left: 71%;
}
.schedule_slider_bar_label.once {
  left: 95%;
}
.schedule_slider .firstSpot {
  left: -1%;
}
.schedule_slider .secondSpot {
  left: 23.7%;
}
.schedule_slider .thirdSpot {
  left: 48%;
}
.schedule_slider .forthSpot {
  left: 72.2%;
}
.schedule_slider .fifthSpot {
  left: 96.5%;
}
#create_scene_devices_view_mode_room {
  margin-left: 25%;
}
@media (min-width: 320px) {
  #monitoring_billing_iframe {
    height: 6500px !important;
  }
  .temperatureLeakSensor .deviceName {
    min-width: 100px;
  }
}
@media (min-width: 768px) {
  #create_scene_devices_view_mode_room {
    margin-left: 0;
  }
  .cameraBtnHolder {
    margin-top: 70px;
    margin-left: 40%;
  }
  #setup_wizard_user_info_container .required {
    margin-left: 220px;
  }
  .nameUnitContainer .required {
    margin-right: 17%;
  }
  #monitoring_billing_iframe {
    height: 6000px !important;
  }
  .temperatureLeakSensor .deviceName {
    min-width: 130px;
  }
  .monitoringOverlayCardContainer {
    padding-top: 40px;
  }
}
@media (min-width: 992px) {
  .schedule_slider .firstSpot {
    left: -1%;
  }
  .schedule_slider .secondSpot {
    left: 23.7%;
  }
  .schedule_slider .thirdSpot {
    left: 48%;
  }
  .schedule_slider .forthSpot {
    left: 72.2%;
  }
  .schedule_slider .fifthSpot {
    left: 96.5%;
  }
  .cameraBtnHolder {
    margin-top: 70px;
    margin-left: 35%;
  }
  #setup_wizard_user_info_container .required {
    margin-left: 370px;
  }
  .nameUnitContainer .required {
    margin-right: 25%;
  }
  .schedule_slider_bar_label.interval {
    left: 1%;
  }
  .schedule_slider_bar_label.daily {
    left: 25.5%;
  }
  .schedule_slider_bar_label.weekly {
    left: 48%;
  }
  .schedule_slider_bar_label.monthly {
    left: 71%;
  }
  .schedule_slider_bar_label.once {
    left: 95.1%;
  }
  #monitoring_billing_iframe {
    height: 5500px !important;
  }
  .temperatureLeakSensor .deviceName {
    min-width: 100px;
  }
  .monitoringOverlayCardContainer {
    padding-top: 20px;
  }
}
@media (min-width: 1200px) {
  .schedule_slider .firstSpot {
    left: -0.7%;
  }
  .schedule_slider .secondSpot {
    left: 23.7%;
  }
  .schedule_slider .thirdSpot {
    left: 48%;
  }
  .schedule_slider .forthSpot {
    left: 72.2%;
  }
  .schedule_slider .fifthSpot {
    left: 96.5%;
  }
  .categoryButtonsContainer {
    margin-right: 33%;
  }
  .device_camera_thumbnail_container {
    left: 135px;
  }
  .cameraBtnHolder {
    margin-top: 70px;
    margin-left: 38%;
  }
  .dashboardHelpStepTwoContainer {
    margin-top: 260px;
  }
  .nameUnitContainer .required {
    margin-right: 29%;
  }
  #monitoring_billing_iframe {
    height: 5000px !important;
  }
  .temperatureLeakSensor .deviceName {
    min-width: 130px;
  }
  .monitoringOverlayCardContainer {
    padding-top: 55px;
  }
}
@media (min-width: 1600px) {
  .schedule_slider .firstSpot {
    left: -0.5%;
  }
  .schedule_slider .secondSpot {
    left: 24%;
  }
  .schedule_slider .thirdSpot {
    left: 48.3%;
  }
  .schedule_slider .forthSpot {
    left: 72.4%;
  }
  .schedule_slider .fifthSpot {
    left: 96.7%;
  }
  .categoryButtonsContainer {
    margin-right: 37%;
  }
  .device_camera_thumbnail_container {
    left: 120px;
  }
  .cameraBtnHolder {
    margin-top: 70px;
    margin-left: 37%;
  }
  .nameUnitContainer .required {
    margin-right: 35%;
  }
  .schedule_slider_bar_label.weekly {
    left: 48.5%;
  }
  .schedule_slider_bar_label.monthly {
    left: 71.5%;
  }
  .schedule_slider_bar_label.once {
    left: 96%;
  }
  #monitoring_billing_iframe {
    height: 4500px !important;
  }
  .temperatureLeakSensor .deviceName {
    min-width: 130px;
  }
  .monitoringOverlayCardContainer {
    padding-top: 20px;
  }
}
@media (max-height: 670px) {
  .dashboardHelpStepTwoContainer,
  .dashboardHelpStepThreeContainer,
  .monitoringHelpStepOne,
  .monitoringHelpStepTwo {
    margin-top: 10px !important;
  }
  .dashboardHelpStepOneContainer {
    margin-top: 50px !important;
  }
  #helpContainer {
    margin-bottom: 110px;
  }
}
.switchToWifiBtn {
  cursor: pointer;
  border-bottom: 1px dashed #000;
}
.switchToWifiBtn:hover .icon_kit_device_install,
.cameraSettingsMenuItem:hover .icon_kit_device_install {
  width: 32px;
  height: 32px;
  background: url("../img/other/right_arrow_white_hover.png?") no-repeat;
}
.wifi_btn_border_bottom {
  border-bottom: 1px solid #636463;
}
.devices_wizard_subcategories_container .setup_wizard_kit_extra_device_container {
  cursor: pointer;
}
.colonSeparator {
  line-height: 30px;
}
.my_favorites_devices_arrow_button_binary_light {
  cursor: pointer;
  width: 35px;
  height: 58px;
  margin: 0;
  background: url("../img/other/arrowBtn.png?") no-repeat left center;
  background-size: 35px 35px;
}
.my_favorites_devices_arrow_button_binary_light:hover {
  background: url("../img/other/arrowBtnHover.png?") no-repeat left center;
  background-size: 35px 35px;
}
h1 {
  font-family: OpenSansLight;
  font-size: 40px;
  color: #006f44;
}
h3 {
  font-family: OpenSansLight;
  font-size: 25px;
  color: #006f44;
  text-align: left;
}
.emailSentTo {
  color: #000;
  font-family: OpenSansBold;
  font-size: 16px;
}
.setup_wizard_aditional_devices_label div.pull-left {
  font-family: OpenSansRegular;
  font-size: 17px;
}
.deviceDetected {
  size: 16px;
  font-family: OpenSansBold;
}
.first_sep_gray {
  background: #f4f4f4;
  height: 5px;
  width: 5%;
}
.second_sep_gray {
  background: #f4f4f4;
  height: 5px;
  width: 90%;
}
.width_5p {
  width: 5%;
}
.width_10p {
  width: 10%;
}
.width_90p {
  width: 90%;
}
.width_75 {
  width: 75px !important;
}
.width_240 {
  width: 240px !important;
}
.width_300 {
  width: 300px !important;
}
.width_320 {
  width: 320px !important;
}
.width_340 {
  width: 340px !important;
}
.label_sunrise_sunset_offset_hours {
  line-height: 33px;
}
.label_sunrise_sunset_offset_minutes {
  line-height: 33px;
}
.vertical_align_middle {
  vertical-align: middle;
}
.thick_green_separator {
  background: #00a652;
  height: 10px;
  margin: 5px 0 15px 0;
}
.thin_gray_separator {
  height: 3px;
  background: #f4f4f4;
}
.thick_gray_separator {
  height: 6px;
  background: #f4f4f4;
}
.insteon_paragraph_1 {
  font-size: 20px;
  margin-bottom: 10px;
}
.insteon_paragraph_2 {
  font-size: 20px;
  margin-bottom: 20px;
}
.margin_top_bottom_20 {
  margin: 20px 0;
}
.margin_top_20 {
  margin-top: 20px;
}
.insteon_paragraph_3 {
  font-weight: bold;
  color: #00a652;
  line-height: 5px;
  text-align: center;
}
.insteon_title {
  font-size: 20px;
  font-weight: bold;
}
.ui7_devwiz_btn_exit,
.ui7_general_ucase_exit,
.ui7_wizard_lang_exit,
.wizard_lang_exit,
.ui7_account_cancel,
.ui7_controls_cancel,
.ui7_devwiz_btn_cancel,
.ui7_general_ucase_cancel,
.ui7_devwiz_btn_factory_reset,
.ui7_devwiz_btn_reset,
.ui7_devwiz_btn_retry_reset,
.ui7_general_ucase_reset,
.ui7_general_ucase_retry,
.ui7_wizard_lang_retry,
.ui7_add_another_device,
.ui7_devwiz_btn_add_again {
  background: #f4f4f4;
  color: #000;
  margin-left: 5px;
}
.ui7_devwiz_btn_exit:hover,
.ui7_general_ucase_exit:hover,
.ui7_wizard_lang_exit:hover,
.wizard_lang_exit:hover,
.ui7_account_cancel:hover,
.ui7_controls_cancel:hover,
.ui7_devwiz_btn_cancel:hover,
.ui7_general_ucase_cancel:hover,
.ui7_devwiz_btn_factory_reset:hover,
.ui7_devwiz_btn_reset:hover,
.ui7_devwiz_btn_retry_reset:hover,
.ui7_general_ucase_reset:hover,
.ui7_general_ucase_retry:hover,
.ui7_wizard_lang_retry:hover,
.ui7_add_another_device:hover,
.ui7_devwiz_btn_add_again:hover {
  background: #d9d6d6;
  color: #000;
}
.wizard_v3_step_headline {
  font-size: 30px;
  color: #006e45;
  font-family: OpenSansRegular;
  font-weight: 100;
}
.wizard_v3_manual_icon {
  background: url("../img/other/wizard_v3_manual.png?");
  height: 40px;
  width: 35px;
}
.wizard_v3_manual_link_style {
  font-size: 14px;
  line-height: 40px;
  padding-left: 5px;
  font-family: OpenSansRegular;
  font-weight: 700;
  color: #000;
}
#wizard_v3_buttons {
  float: right;
}
.dashboardAlertDescription {
  line-height: 32px;
  padding-left: 10px;
  color: #4e4b4c;
}
.dashboardAlertTime {
  line-height: 32px;
  padding-right: 20px;
  font-size: 12px;
  color: #4e4b4c;
}
#all_locks_text_container {
  color: #000;
}
.termostatTempInside {
  font-size: 25px;
}
.termostatTempBig {
  color: #000;
  font-size: 51px;
}
.dashboardPresetIconsContainer {
  border-top: 5px solid #00a652;
  position: relative;
}
.dashboardPresetIconsContainer.busy {
  opacity: 0.4;
  cursor: auto;
}
.houseModesTitleContainer {
  margin-top: 30px;
}
.weatherDateContainer {
  width: 130px;
}
.controllAllContainer {
  border-top: 5px solid #00a652;
}
.lightsGroup .group_device_text_status {
  line-height: 40px;
}
#cameras_section_add_camera_button {
  width: 200px;
  float: right;
  background-color: #f4f3f3;
  color: #000;
  border-radius: 10px;
  cursor: pointer;
}
#cameras_section_add_camera_button:hover {
  background-color: #d9d6d6;
  color: #000;
}
#cameras_section_view_camera_by {
  margin-top: 20px;
}
#cameras_section_cameras_content {
  padding-top: 1px;
}
.setup_wizard_button.Retry,
.setup_wizard_button.Cancel,
.setup_wizard_button.Previous {
  background-color: #f4f4f4;
  color: #000;
  font-weight: normal;
}
.setup_wizard_button.Retry:hover,
.setup_wizard_button.Cancel:hover,
.setup_wizard_button.Previous:hover {
  background-color: #d9d6d6;
}
.setup_wizard_button.Retry:active,
.setup_wizard_button.Cancel:active,
.setup_wizard_button.Previous:active {
  background-color: #bdbcbc;
}
select {
  padding-left: 10px;
}
#setupWizardBackBtn {
  background: #f4f4f4 url("../img/other/wizardBackBtn.png?") no-repeat 20px center;
  color: #000;
  height: 30px;
  line-height: 18px;
  font-family: OpenSansSemibold;
}
#setupWizardBackBtn:hover {
  background-color: #d9d6d6;
}
#setupWizardBackBtn:active {
  background-color: #bdbcbc;
}
.setup_wizard_kit_extra_device_container.expanded .icon_minus {
  background: url("../img/other/minusLightGreen.png?") no-repeat left center;
}
.setup_wizard_section_head .device_wizard_back_button {
  display: none;
}
.devices_wizard_subcategories_container div:first-child {
  border-top: none;
}
.modal-content {
  border: 5px solid #e1dddd;
}
.modal-header,
.modal-footer {
  border: none !important;
}
#body .modal-header button.close {
  width: 33px;
  height: 33px;
  background: url("../img/other/button_close.png?") no-repeat;
  cursor: pointer;
  position: relative;
  top: -5px;
  left: 10px;
  font-size: 25px;
  opacity: 1;
  border-radius: 50%;
}
.dashboardSectionHeader {
  padding-top: 25px;
  font-size: 30px;
  line-height: 60px;
  color: #006f44;
  padding-right: 10px;
  padding-left: 15px;
}
.on-off-device,
.lock-unlock-device,
.arm-disarm-device {
  width: 70px;
  height: 40px;
  border: none;
  background: url("../img/other/offBtn.png?") no-repeat;
  cursor: pointer;
}
.on-off-device.on {
  background: url("../img/other/onBtn.png?") no-repeat;
}
.lock-unlock-device.on,
.arm-disarm-device.on {
  background: url("../img/other/armedBtn.png?") no-repeat;
}
.stateLabel {
  color: #918f8f;
  margin-top: -7px;
  text-align: center;
  text-transform: uppercase;
  font-size: 13px;
}
.lock-unlock-device-container .stateLabel.on,
.arm-disarm-device-container .stateLabel.on {
  color: #d32b3a;
}
.on-off-device-container .stateLabel.on {
  color: #006a43;
}
div.cpanelButtonContainer,
div.my_favorites_device_arrow_button_holder,
div.device_edit_arrow_position {
  float: right !important;
}
.device_view_dimmable_light_controls .deviceButtonContainer {
  margin-top: -70px;
  padding-bottom: 15px;
  float: right;
  margin-right: 20px;
  margin-bottom: 30px;
}
div.my_favorites_container .my_favorites_dimmable_switch_controls_holder .deviceButtonContainer {
  margin-top: -45px;
  padding-bottom: 15px;
  float: right;
  margin-right: 25px;
}
#wizardVerificationEmailNextBtn {
  height: 30px;
  background-color: #006e47;
  font-family: OpenSansSemibold;
  line-height: 18px;
}
#wizardVerificationEmailNextBtn:hover {
  background-color: #00492b;
}
#resendVerificationCodeBtn {
  font-family: OpenSansSemibold;
  background-color: #006e47;
}
#resendVerificationCodeBtn:hover {
  background-color: #00492b;
}
#wizardVerificationSmsNextBtn {
  height: 30px;
  background-color: #006e47;
  font-family: OpenSansSemibold;
  line-height: 18px;
}
#wizardVerificationSmsNextBtn:hover {
  background-color: #00492b;
}
#device_groups_container .device_groups_delimiter,
.my_favorites_container .my_favorites_line_delimiter,
.my_favorites_container .room_container_footer {
  display: none;
}
.my_favorites_container .room_container {
  margin-left: 0;
}
.my_favorites_container .chose_by_label,
.my_favorites_container .room_container_header_title,
.my_favorites_container .device_category_header_title {
  padding-left: 15px;
}
.my_favorites_container .room_container {
  margin-bottom: 0;
}
.my_favorites_add img {
  margin-top: -10px;
}
.presetModesInfo {
  text-indent: 25px;
}
.vBtn.instaled,
.vBtn.uninstalled {
  cursor: default;
}
.vBtn.instaled:hover,
.vBtn.uninstalled:hover {
  background-color: #006e47;
}
.cpanelBottomNavigationContainer div.cpanelBottomMenuItem:last-child {
  border-bottom: 1px solid #636463;
}
.cpanelBottomNavigationContainer {
  margin-top: 20px;
}
.cpanelBottomMenuItem {
  font-family: OpenSansRegular;
  font-size: 17px;
  color: #000;
  cursor: pointer;
}
.cpanelBottomMenuItem:hover > .icon_kit_device_install {
  width: 32px;
  height: 32px;
  background: url("../img/other/right_arrow_white_hover.png") no-repeat;
}
#device_cpanel_name_and_room .deviceCpanelRoomSelectContainer,
#camera_basic_settings_tab_container .deviceCpanelRoomSelectContainer,
#advanced_camera_switch_wifi_content .deviceCpanelRoomSelectContainer,
.switchToWifiPage .customSelectBoxContainer,
.manualCameraRoomSelectContainer.customSelectBoxContainer {
  width: 300px;
}
#device_cpanel_name_and_room .device_cpanel_input_select,
#camera_basic_settings_tab_container .device_cpanel_input_select,
#advanced_camera_switch_wifi_content .device_cpanel_input_select,
.switchToWifiPage .customSelectBox,
.manualCameraRoomSelectContainer .customSelectBox {
  width: 320px;
}
#device_cpanel_name_and_room .device_cpanel_label {
  font-family: OpenSansRegular;
}
.cpanelRenameDeviceContainer,
.cpanelAddRenameRoomContainer,
.cpanelSaveBtnContainer {
  width: 300px;
  margin: 0 auto;
}
#device_cpanel_name_and_room {
  margin-bottom: 20px;
}
.ui-widget-content {
  background-color: #e7e6e6 !important;
}
.my_favorites_container .generalDevice .deviceDataContainer,
.my_favorites_container .sensor .deviceDataContainer,
.my_favorites_container .floodSensor .deviceDataContainer,
.my_favorites_container .siren .deviceDataContainer,
.my_favorites_container .doorLock .deviceDataContainer,
.my_favorites_container .binaryLightidForFavoritesDeviceStatus .deviceDataContainer {
  margin-top: 25px;
}
.camera .buttonsContainer.deviceView {
  padding-top: 0;
  margin-top: 50px;
  position: relative;
  left: 50%;
  margin-left: -50px;
}
.cameraControlsContainer {
  margin-top: 20px;
  height: 75px;
}
.thermoBigTempContainer {
  width: 140px;
  position: relative;
  height: 150px;
}
.termoBigTemp {
  font-size: 60px;
  cursor: pointer;
}
.thermoUpDownContainer {
  margin-right: 5px;
}
.thermostat .buttonsContainer {
  margin-top: 0;
}
#create_scene_container .device_camera_thumbnail_container {
  left: 10px;
}
.energyUsedContainer {
  margin-top: 10px;
  margin-bottom: 10px;
}
#camera_basic_settings_tab_container input[type="text"],
.switchToWifiPage input[type="text"],
.switchToWifiPage input[type=password],
.cameraSettingsContainer .customInput {
  width: 300px;
  border-radius: 10px;
  padding-left: 10px;
  border: 1px solid #deddde;
  height: 30px;
}
#camera_basic_settings_tab_container .device_cpanel_add_room_container {
  margin-top: 20px;
}
#camera_basic_settings_tab_container #add_room_room_name {
  width: 300px;
}
.deviceMessages {
  text-align: center;
  background-color: #f48222;
  margin-bottom: 0;
  color: #fff;
  line-height: 30px;
  position: relative;
}
.cpanelThermostatContainer {
  width: 300px;
  margin: 0 auto;
  margin-top: 20px;
}
.dinamicLabelFloatedLeft {
  margin-left: 5px;
}
div[id^="deviceStatusId_"] {
  font-size: 12px !important;
}
.presetModesPageContainer #thermostatSliderHolder,
.presetModesPageContainer #dimmableSliderHolder {
  width: 80%;
}
.zwaveSettingsPage .inputLabel {
  margin-right: 5px;
}
.camera_recorded_page_number_item float_left.pagination_link_active {
  font-weight: bold;
}
.energyArrowContainer {
  width: 42px;
  height: 46px;
  background-color: #fff;
}
.energy_arrow_down {
  background: background url("../img/other/energyDown.svg?") no-repeat;
  background-size: 42px 46px;
  background-color: #fff;
}
.energy_arrow_up {
  background: background url("../img/other/energyUp.svg?") no-repeat;
  background-size: 42px 46px;
  background-color: #fff;
}
.energyCardInfoCostContainer {
  margin-left: 10px;
  margin-right: 10px;
  width: 40%;
  text-align: left;
}
.energyInfoTitle {
  font-family: OpenSansBold;
  color: #000;
  font-size: 13px;
  border-bottom: 5px solid #009d00;
}
.energyCostSavings {
  line-height: 46px;
  font-size: 23px;
  margin-left: 5px;
  color: #109d49;
  font-family: OpenSansRegular;
}
.energyCostSavings.green {
  color: #109d49;
}
.energyCostSavings.red {
  color: #f00;
}
.energySavingInfoBottom {
  text-align: center;
  margin-top: 7px;
  color: #000;
  font-size: 12px;
  font-family: OpenSansRegular;
}
.energyCostInfoBottom {
  text-align: center;
  color: #000;
  font-size: 12px;
  font-family: OpenSansRegular;
  margin-top: -5px;
}
.energyCardTitle {
  text-align: left;
  font-family: OpenSansLight;
  padding-left: 10px;
  font-size: 25px;
  color: #006e46;
}
.energySemiCircle {
  width: 123px;
  height: 109px;
}
.energySemiCircle.semi_circle_green {
  background: background url("../img/other/energyGaugeGreen.svg?") no-repeat;
  background-size: 123px 109px;
  background-color: #fff;
}
.energySemiCircle.semi_circle_yellow {
  background: background url("../img/other/energyGaugeYellow.svg?") no-repeat;
  background-size: 123px 109px;
  background-color: #fff;
}
.energySemiCircle.semi_circle_red {
  background: background url("../img/other/energyGaugeRed.svg?") no-repeat;
  background-size: 123px 109px;
  background-color: #fff;
}
.energyCardSpendingContainer {
  margin-top: -5px;
  padding-right: 10px;
  position: relative;
}
#card_container_id_energy {
  width: 100%;
}
.spendigPerHourData {
  font-size: 30px;
  font-family: OpenSansLight;
  top: 45px;
  left: 24px;
  position: absolute;
  color: #109d49;
}
.spendigPerHourData.green {
  color: #109d49;
}
.spendigPerHourData.red {
  color: #ee3141;
}
.spendigPerHourData.yellow {
  color: #fdbc11;
}
.spendigPerHourInfo {
  font-size: 15px;
  color: #000;
  font-family: OpenSansBold;
  position: absolute;
  left: 45px;
  top: 30px;
}
.addRoomBtnContainer .scenes_button_add {
  margin-top: 10px;
  margin-bottom: 10px;
}
#create_scene_container .scene_choose_by_label {
  width: 100px;
}
#setup_wizard_frame_pair_device .setup_wizard_button[value^='Manually install the camera'] {
  width: auto;
}
.modal-title:first-letter {
  text-transform: uppercase;
}
.run_item_camera.image {
  background: url("../img/other/viewImgIcon2.png?") no-repeat;
  background-size: 25px 25px;
  height: 25px;
  width: 25px;
  cursor: pointer;
}
.run_item_camera.image:hover {
  background: url("../img/other/viewImgIcon2Hover.png?") no-repeat;
  background-size: 25px 25px;
}
.camera_recorded_page_number_item.pagination_link_active {
  font-weight: bold;
  color: #006e46;
}
.thermostatIconContainer {
  width: 60px;
  height: 60px;
  position: relative;
}
.termoSmallTempIcon {
  position: absolute;
  left: 20px;
  top: 24px;
  font-weight: bold;
  font-size: 10px;
  color: #fff;
}
#map-canvas {
  width: 50%;
  height: 400px;
  border: 1px solid #000;
}
#map-table {
  color: #000;
  width: 49%;
}
.deviceAdvancedCommandsContainer {
  margin: 20px 0;
}
.vBtn.pollNow {
  margin-right: 5px;
}
.insideTherrmostatTempLabel {
  font-size: 25px;
}
#weather_icon_error {
  width: 50px;
  height: 15px;
}
.generalDevice .device_scene_group {
  margin-right: 5px;
}
.headerInfo {
  padding-bottom: 20px;
}
.locationPageContent {
  margin-top: 20px;
}
.locationPage .inputLabel {
  width: 180px;
  padding-left: 0;
}
.locationPage .customInput {
  width: 280px;
}
.setupWizardContent .locationPage h3 {
  font-size: 37px;
  color: #006f44;
}
.locationPage h3 {
  font-family: OpenSansLight;
  font-size: 40px;
  color: #006f44;
}
.setupWizardContent .locationPage .headerInfo {
  font-size: 21px;
  color: #000;
}
#change_email_address_button.disable,
#change_sms_button.disable {
  cursor: default;
  background-color: #00a652;
}
#change_email_address_button.disable:hover,
#change_sms_button.disable:hover {
  cursor: default;
  background-color: #00a652;
}
.setupWizardcontrols #setupWizardNextBtn[disabled],
.setupWizardcontrols #setupWizardNextBtn[disabled]:hover {
  cursor: default;
  background-color: #006e47;
}
#change_email_address_button.disable:active,
#change_sms_button.disable:active {
  cursor: default;
  background-color: #00a652;
}
#my_favorites_container .addToFavoritesInfoContainer {
  display: none;
}
.device_view_pinned_unpinned_style.device_unpinned {
  height: 28px;
  margin-top: 20px;
}
.device_view_pinned_unpinned_style.device_pinned {
  height: 28px;
  margin-top: 20px;
}
.device_list_header .device_unpinned,
.device_list_header .device_pinned {
  height: 28px;
  margin-top: 5px;
}
.alarmMonitoringOffers {
  padding-top: 20px;
  padding-bottom: 60px;
}
#letsGetStartedBtn {
  margin-right: 340px;
  margin-top: 40px;
}
.alarmMO_title {
  background-color: #00a652;
  color: #fff;
  padding-left: 20px;
  font-size: 22px;
  height: 50px;
  line-height: 50px;
  border-top: solid 2px #eee;
}
.alarmMO_content {
  padding-top: 25px;
  padding-bottom: 5px;
  padding-left: 20px;
}
#accordion {
  list-style: none;
  padding: 0 0 0 0;
}
.firstLi {
  display: block;
  font-weight: bold;
  margin: 1px 1px 1px 20px;
  cursor: pointer;
  padding: 5 5 5 20px;
  padding-left: 20px;
  list-style: circle;
  border-bottom: 1px dashed;
  height: 68px;
  line-height: 68px;
  clear: both;
}
#accordion ul {
  list-style: none;
  padding: 0 0 0 0;
  display: none;
}
#accordion ul li {
  font-weight: normal;
  cursor: auto;
  background-color: #fff;
  padding: 0 0 0 7px;
}
#accordion a {
  text-decoration: none;
}
#accordion a:hover {
  text-decoration: underline;
}
#container_central_monitoring li.firstLi div.expImg {
  width: 32px;
  height: 32px;
  float: right;
  margin-top: 16px;
  margin-right: 20px;
  background: url("../img/other/plus_white.png?") no-repeat scroll 0 0;
}
#container_central_monitoring li.firstLi div.expImg:hover {
  background: url("../img/other/plus_white_hover.png?") no-repeat scroll 0 0;
}
#container_central_monitoring li.firstLi div.expImg:active {
  background: url("../img/other/plus_white_click.png?") no-repeat scroll 0 0;
}
#container_central_monitoring li.firstLi {
  color: #000;
  background-color: #fff;
  border-bottom: dotted 1px #ccc;
}
#container_central_monitoring li.firstLi.expanded {
  color: #fff;
  background-color: #00a652;
  border-bottom: none;
}
#container_central_monitoring li.firstLi.expanded div.expImg {
  width: 32px;
  height: 32px;
  float: right;
  margin-top: 16px;
  margin-right: 20px;
  background: url("../img/other/minusLightGreen.png?") no-repeat scroll 0 0;
}
.imgIcon {
  width: 100px;
  height: 100px;
  float: left;
  margin-left: 5px;
}
.poor {
  width: 85%;
  padding: 20px 5px 5px 5px;
}
.rich {
  width: 85%;
  float: left;
  padding: 5px 5px 5px 5px;
  color: #006e45;
  font-size: 20px;
}
.expImg {
  width: 32px;
  height: 32px;
  float: right;
  margin-right: 20px;
}
.enrollmentLabelsContainer {
  width: 150px;
  float: left;
  margin-top: 10px;
  padding: 5px;
  margin-left: 100px;
  position: absolute;
}
.enrollment {
  height: 26px;
  line-height: 22px;
  margin-top: 10px;
  padding: 5px 0 5px 5px;
  font-size: 15px;
}
.enrollmentStar {
  color: #f00;
  float: left;
  height: 26px;
  line-height: 13px;
  padding: 5px 0;
  margin-top: 10px;
  padding-left: 5px;
  padding-right: 5px;
}
.enrollmentInput {
  border-radius: 10px;
  border: 2px solid #bcbbbb;
  padding: 5px;
  margin-left: 30px;
  float: left;
  height: 26px;
  line-height: 26px;
  line-height: 26px;
  width: 250px;
  margin-top: 10px;
}
#enrAdressStar {
  margin-right: 3px;
}
#enrCityStar {
  margin-right: 44px;
}
#enrZipCode {
  margin-right: 36px;
}
#enrHomePhone {
  margin-right: 26px;
}
.enrollmentInputsContainer {
  width: 350px;
  float: left;
  margin-top: 12px;
  padding: 5px;
  position: absolute;
  margin-left: 267px;
  z-index: 10;
}
.enrollHeader {
  width: 450px;
  margin-left: 100px;
  color: #006f44;
  text-align: center;
}
#enrollmentCityInput {
  width: 125px !important;
}
#enrState {
  margin-top: 5px !important;
}
#enrStateStar {
  margin-top: 5px !important;
}
.StateDrDown {
/* Box in the button */
  display: block;
  width: 90px;
  height: 26px;
  line-height: 26px;
  z-index: 10;
}
.StateDrDown a {
  text-decoration: none; /* Remove the underline from the links. */
}
.StateDrDown ul {
  list-style-type: none; /* Remove the bullets from the list */
}
.StateDrDown .top {
  background-color: #ddd; /* The button background */
  float: left;
  height: 26px;
  width: 60px;
  border-radius: 10px;
  padding-left: 5px;
}
.StateDrDown ul li.item {
  display: none; /* By default, do not display the items (which contains the links) */
}
.StateDrDown ul:hover .item {
/* When the user hovers over the button (or any of the links) */
  display: block;
  border: 1px solid #000;
  background-color: #edc;
}
.enrollmentInputsContainer .dropdown-menu {
  margin: 178px 0 0 211px;
}
.enrollmentLegend {
  float: left;
  margin-left: 190px;
}
.enrollmentLegendStar {
  color: #f00;
  float: left;
  margin-left: 20px;
}
.specialDispInst {
  width: 480px;
  margin-left: 100px;
  margin-top: 450px;
}
.specDispInstHeader {
  padding: 5px;
  font-weight: bold;
  margin-bottom: 5px;
}
.specDispInstTextarea {
  float: left;
}
textarea {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  border: 2px solid #bcbbbb;
  resize: none;
  width: 440px;
  height: 150px;
}
.enrollmentSignUpContainer {
  overflow: hidden;
  margin-bottom: 20px;
}
.permInfo {
  margin-left: 100px;
  width: 480px;
}
.permInfoHead {
  font-weight: bold;
  margin-top: 20px;
  margin-left: 5px;
  margin-bottom: 5px;
  float: left;
}
.permInfoText {
  float: left;
  text-align: left;
  margin-left: 5px;
}
.termsAndCond {
  width: 480px;
  line-height: 30px;
  margin-left: 100px;
  margin-top: 300px;
  width: 480px;
}
.termsAndCond img {
  width: 20px;
  height: 20px;
  float: left;
  cursor: pointer;
}
.termsAndCondText {
  float: left;
  margin-left: 5px;
  line-height: 20px;
}
.termsAndCondText a {
  cursor: pointer;
}
.termsAndCondLink {
  color: #008000;
  font-weight: bold;
}
.questionMark {
  float: left;
  width: 30px;
  height: 30px;
}
.questionMark img {
  float: left;
  width: 30px;
  height: 30px;
  margin-top: 10px;
  cursor: pointer;
}
.enrLabLine {
  clear: both;
  width: 15%;
}
.bubble {
  background-color: #f2f2f2;
  border-radius: 5px;
  box-shadow: 0px 0px 6px #b2b2b2;
  height: 200px;
  margin: 20px;
  width: 275px;
  z-index: 9999;
  position: absolute;
}
.bubble::after {
  background-color: #f2f2f2;
  box-shadow: -2px 2px 2px 0 rgba(178,178,178,0.4);
  content: "\00a0";
  display: block;
  height: 20px;
  left: -18px;
  position: relative;
  top: 20px;
  transform: rotate(45deg);
  width: 20px;
}
#QMAdr {
  cursor: pointer;
  position: relative;
}
#QMAdrA {
  display: none;
  margin-left: 45px;
  margin-top: -33px;
  padding: 10px;
  position: absolute;
}
#QMCou {
  cursor: pointer;
  position: relative;
}
#QMCouA {
  display: none;
  margin-left: 44px;
  margin-top: -32px;
  padding: 10px;
  position: absolute;
}
#QMCst {
  cursor: pointer;
  position: relative;
}
#QMCstA {
  display: none;
  margin-left: 44px;
  margin-top: -32px;
  padding: 10px;
  position: absolute;
}
.enrollNow {
  margin-left: 30px;
  overflow: hidden;
  clear: both;
}
.enrollNow h2 {
  border-bottom: 15px solid #008000;
  margin: 20px;
  padding: 0px 0px 5px 40px;
  font-weight: bold;
  color: #008000;
}
.enrollNow img {
  width: 20px;
  height: 20px;
  float: left;
}
.servMonthly {
  border-bottom: 2px solid #f4f4f4;
  padding: 20px;
}
.servAnnual {
  padding: 20px;
}
.cellDong {
  padding: 20px;
}
.sM1 {
  line-height: 9px;
  height: 20px;
  font-size: 18px;
  padding: 5px;
  margin-left: 24px;
}
.sM2 {
  font-size: 16px;
  font-weight: bold;
  padding: 10px;
  margin-left: 18px;
}
.sM3 {
  font-size: 14px;
  padding: 5px;
  margin-left: 24px;
}
.sA1 {
  line-height: 9px;
  height: 20px;
  font-size: 18px;
  padding: 5px;
  margin-left: 24px;
}
.sA2 {
  font-size: 16px;
  font-weight: bold;
  padding: 10px;
  margin-left: 18px;
}
.sA3 {
  font-size: 14px;
  padding: 5px;
  margin-left: 24px;
}
.sA4 {
  font-size: 12px;
  padding: 5px;
  margin-left: 25px;
}
.cD1 {
  line-height: 9px;
  height: 20px;
  font-size: 18px;
  padding: 5px;
  margin-left: 24px;
}
.cD2 {
  font-size: 16px;
  font-weight: bold;
  padding: 10px;
  margin-left: 18px;
}
.cD3 {
  font-size: 14px;
  padding: 5px;
  margin-left: 24px;
}
.confirmButton {
  float: right;
  margin-right: 20px;
}
.confirmButton button {
  border-radius: 10px;
  border: 1px solid #008000;
  background-color: #008000;
  color: #fff;
  width: 250px;
  height: 30px;
}
.alarm_card_title_wrapper {
  width: 75%;
  text-align: left;
  text-indent: 20px;
  color: #009d00;
  font-size: 20px;
  margin-top: 5px;
}
.alarm_card_wrapper {
  margin-left: 30px;
}
.alarm_card_notify_wrapper {
  text-align: left;
  text-indent: 20px;
}
.alarm_card_arrow_wrapper {
  width: 10%;
  text-align: left;
  margin-top: 10px;
}
.alarm_card_arrow {
  width: 23px;
  height: 23px;
  background: url("../img/other/alarm_arrow_static.png");
  cursor: pointer;
}
.alarm_card_arrow:hover {
  background: url("../img/other/alarm_arrow_hover.png");
}
.alarm_card_arrow:active {
  background: url("../img/other/alarm_arrow_click.png");
}
.alarm_card_police {
  margin: 15px 0 0 5px;
  width: 83px;
  height: 80px;
  background: url("../img/other/alarm_police_static.png");
  cursor: pointer;
}
.alarm_card_police:hover {
  background: url("../img/other/alarm_police_hover.png");
}
.alarm_card_police:active {
  background: url("../img/other/alarm_police_click.png");
}
.alarm_card_fire {
  margin: 15px 0 0 5px;
  width: 83px;
  height: 80px;
  background: url("../img/other/alarm_fire_static.png");
  cursor: pointer;
}
.alarm_card_fire:hover {
  background: url("../img/other/alarm_fire_hover.png");
}
.alarm_card_fire:active {
  background: url("../img/other/alarm_fire_click.png");
}
.alarm_card_medical {
  margin: 15px 0 0 5px;
  width: 83px;
  height: 80px;
  background: url("../img/other/alarm_medical_static.png");
  cursor: pointer;
}
.alarm_card_medical:hover {
  background: url("../img/other/alarm_medical_hover.png");
}
.alarm_card_medical:active {
  background: url("../img/other/alarm_medical_click.png");
}
.powerMeter .deviceDataContainer {
  text-align: left;
}
.powerMeter .deviceDataContainer .device_control_group {
  margin: 0;
}
.powerMeter .deviceDataContainer div.device_scene_group {
  margin: 0;
}
.powerMeter .deviceDataContainer div.device_scene_group:first-child {
  margin-right: 5px;
}
.powerMeter .device_view_name_messages_wrapper {
  width: 60%;
}
.temperatureSensorTempFormat {
  margin: 20px 5px 0 -4px;
}
.temperatureLeakSensor .device_control.variable {
  top: -25px;
  position: relative;
}
.temperatureLeakSensor .device_control.control_label {
  top: -25px;
  position: relative;
}
.binaryLightidForFavoritesDeviceStatus .watts_display,
.dimmableLight .watts_display {
  text-align: left;
}
.watts_display {
  font-family: OpenSansItalic;
  color: #999;
  text-align: left;
}
.dasboardRoomLeftBorderSeparator,
.dasboardTypeLeftBorderSeparator {
  border-left: 1px solid #e5e4e5;
}
.heaterButtonsContainer {
  margin-top: 20px;
}
#last_alert_content {
  background-color: #fcf8d0;
}
.cardsAddDeviceBtn {
  background-color: #f4f4f4;
  font-weight: bold;
  padding: 5px 10px;
  color: #000;
  text-align: center;
  line-height: 20px;
  text-transform: lowercase;
  cursor: pointer;
  position: absolute;
  right: 0;
  bottom: 0;
  border-radius: 5px;
}
.cardsGoToDeviceListBtn {
  background: url("../img/other/arrowBtn.png?") no-repeat left center;
  background-size: 32px 32px;
  display: inline-block;
  width: 32px;
  height: 32px;
  position: absolute;
  right: 5px;
  cursor: pointer;
}
.jcarousel-wrapper .card_icon {
  margin-top: 30px;
}
div[data-card-container="card-system"] .card_icon,
div[data-card-container="card-security"] .card_icon {
  margin-top: 10px !important;
  margin-left: 0 !important;
}
div[data-card-container="card-system"] .card_title,
div[data-card-container="card-security"] .card_title {
  margin-top: 10px !important;
}
.jcarousel-wrapper .card_title {
  font-family: OpenSansBold;
  margin-top: 5px;
  font-size: 13px;
  color: #000;
}
.camera_recorded_select_all_container .vBtn {
  margin-top: 10px !important;
}
#cameraImgView {
  max-width: 640px;
  max-height: 480px;
}
.dashboardInfoContainer {
  line-height: 20px;
  padding: 30px 10px 20px;
  margin-top: 30px;
  background-color: #fcf9d0;
  position: relative;
}
.closeBtnDashboardInfo {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 33px;
  height: 33px;
  background: url("../img/other/closeBtnDashboard.png?") no-repeat;
  cursor: pointer;
  border: none;
}
.dashboardInfoColTwo {
  border-left: 1px solid #000;
}
.dashboardInfo .title {
  border: none;
  font-size: 31px;
  color: #006e46;
  font-family: OpenSansLight;
}
.dashboardInfo .subtitle p {
  font-family: OpenSansLight;
  font-size: 19px;
  color: #000;
  margin: 0;
  line-height: 23px;
}
.dashboardInfo .subtitle {
  margin-bottom: 20px;
}
.dashboardInfoColOne p,
.dashboardInfoColTwo p {
  font-size: 13px;
  color: #000;
  font-family: OpenSansBold;
  line-height: 15px;
}
.dashboardInfo ul {
  padding-left: 20px;
}
.dashboardInfo ul li {
  font-size: 13px;
  color: #000;
  font-family: OpenSansRegular;
  line-height: 21px;
}
.jcarousel-wrapper .card_text {
  color: #000;
  font-size: 13px;
  font-family: OpenSansLight;
}
.jcarousel-wrapper .owl-theme .owl-controls .owl-page span {
  background-color: #bdb9b9;
  opacity: 1;
}
.jcarousel-wrapper .owl-theme .owl-controls .owl-page.active span {
  background-color: #fff;
}
.jcarousel-wrapper .owl_carousel_item {
  height: 164px;
  width: 287px;
  background-color: #fff;
  border: 1px solid rgba(0,0,0,0.2);
}
#cards_carousel_content .owl_carousel_item img {
  width: auto;
  margin: 0 auto;
  display: block;
}
.owl-nav {
  position: absolute;
  top: 30%;
  width: 100%;
  height: 0px;
}
#cards_carousel_content .owl-prev {
  float: left;
  margin-left: 10px;
  width: 50px;
  height: 50px;
  background-color: transparent;
  background-size: 50px 50px;
  text-indent: -10000px;
}
#cards_carousel_content .owl-prev:hover {
  background: url("../img/other/carouselBtnLeft.png?") no-repeat;
  background-size: 50px 50px;
}
#cards_carousel_content .owl-next {
  float: right;
  margin-right: 10px;
  width: 50px;
  height: 50px;
  background-color: transparent;
  background-size: 50px 50px;
  text-indent: -10000px;
}
#cards_carousel_content .owl-next:hover {
  background: url("../img/other/carouselBtnRight.png?") no-repeat;
  background-size: 50px 50px;
}
.owl-theme .owl-controls {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-controls .owl-nav [class*='owl-'] {
  color: #fff;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #d6d6d6;
  display: inline-block;
  cursor: pointer;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.owl-theme .owl-controls .owl-nav [class*='owl-']:hover {
  background: #869791;
  color: #fff;
  text-decoration: none;
}
.owl-theme .owl-controls .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}
.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #bdb9b9;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  -moz-transition: opacity 200ms ease;
  -ms-transition: opacity 200ms ease;
  -o-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #fff;
}
#nonValidatedContainer b {
  font-family: OpenSansBold;
  font-size: 16px;
}
.owl-stage.centerCards {
  margin: 0 auto;
}
.locationRequireContainer {
  padding-left: 405px;
}
.alarm_monitoring_introHeader {
  margin-right: 20px;
  padding: 5px;
  text-align: center;
}
.alarm_monitoring_signUp_title {
  font-size: 28px;
  color: #fff;
  background-color: #006e46;
  padding-left: 25px;
  text-align: left;
  line-height: 60px;
}
.alarm_monitoring_personsOfContact {
  text-align: center;
  max-width: 62%;
  font-size: 42px;
  color: #006e46;
  padding-top: 20px;
  margin: auto;
  font-weight: bold;
}
.alarm_monitoring_Contacts {
  text-align: center;
  max-width: 65%;
  margin: auto;
  font-size: 18px;
  padding-bottom: 40px;
  padding-top: 20px;
}
.alarm_monitoring_ContactsHeader {
  line-height: 40px;
  font-size: 28px;
  color: #006e46;
  border-bottom: 5px solid #006e46;
  padding-left: 20px;
}
.alarm_monitoring_Contact {
  padding: 20px;
}
.central-monitor-input {
  line-height: 26px;
  height: 26px;
  margin-top: 10px;
  padding: 5px;
}
.alarm_monitoring_passHint {
  padding-top: 50px;
  margin: auto;
  width: 69%;
  font-style: oblique;
}
.alarm_monitoring_passHint_title {
  font-weight: bold;
}
.alarm_monitoring_passHint_content {
  margin: auto;
  text-align: left;
}
.cMonitorRequired {
  margin-right: 245px;
}
.cMonitorConfirmBtnDiv {
  margin-right: 15%;
  margin-bottom: 200px;
  margin-top: 50px;
}
#cMonitorConfirmBtn {
  width: 200px;
  margin-bottom: 300px;
}
.helpListBtn {
  background-color: #f4f4f4;
  border-radius: 50%;
  color: #666;
  cursor: pointer;
  display: inline-block;
  font-size: 15px;
  font-weight: bold;
  height: 20px;
  line-height: 20px;
  margin-left: 5px;
  text-align: center;
  width: 20px;
}
.helpListBtnDiv {
  float: left;
  margin-top: 15px;
  width: 20px;
}
.tooltip-inner {
  background-color: #ff9;
  color: #000;
}
.tooltip-arrow {
  border-left-color: #ff9;
}
.maintenancePage {
  color: #000;
  font-family: OpenSansRegular;
  font-size: 14px;
}
.maintenancePage a {
  color: #006e46;
  font-family: OpenSansBold;
}
.maintenancePage h2 {
  color: #f48222;
  font-size: 17px;
  font-family: OpenSansBold;
}
.device_message_close {
  position: absolute;
  right: 10px;
}
#deviceMessagesContainer .device_message {
  font-size: 15px;
  color: #fff;
  font-family: OpenSansBold;
}
.closeScheduleInfo {
  position: absolute;
  top: 5px;
  right: 10px;
  width: 19px;
  height: 18px;
  background: url("../img/other/closeSchedule.png?") no-repeat;
  background-size: 19px 18px;
  cursor: pointer;
  border: none;
}
.tray {
  border-top: solid 2px #ededed;
  background-color: #fcf8d0;
  color: #4e4b4c;
  position: relative;
}
.cameraThumbnailTestContainer {
  padding: 20px 0 20px 0;
  height: 400px;
}
.lastAlertContainer {
  border-top: solid 2px #ededed;
  color: #4e4b4c;
  position: relative;
  top: -20px;
}
.noSceneForKyFob {
  color: #333;
  font-size: 20px;
  line-height: 35px;
  text-align: center;
  margin-top: 30px;
}
.deviceCreatedByApp {
  padding-left: 10px;
}
.addAnotherDeviceApp {
  cursor: pointer;
  padding-left: 10px;
}
.createAnotherDeviceAppContainer {
  margin-top: 20px;
}
input[type=text]:focus,
input[type=password]:focus {
  outline: none !important;
  border: 1px solid #006e47;
}
.humiditySensorUnit {
  margin-top: 20px;
  margin-right: 2px;
}
.dashboardAlertContainer {
  cursor: pointer;
}
.dashboardAlertContainer:hover {
  background-color: #fcf8c0;
}
.camera_view_photo_icon {
  background: url("../img/other/table_btns.png?") no-repeat scroll -60px -30px rgba(0,0,0,0);
  cursor: pointer;
  height: 25px;
  width: 25px;
}
.camera_view_photo_icon:hover {
  background: url("../img/other/table_btns.png?") no-repeat;
  background-position: -60px 0;
}
.wifiOptionContainer p {
  font-weight: bold;
}
.wifiOptionContainer {
  padding-top: 15px;
  padding-bottom: 15px;
  border-top: 1px solid #636463;
}
video {
  width: 100% !important;
  height: auto !important;
}
.helpContainer {
  height: 100%;
  position: relative;
}
#helpOverlayContainer {
  margin: 0;
}
#helpContainer {
  padding-left: 30px;
  padding-right: 0;
}
.helpFooterContainer {
  position: fixed;
  bottom: 0;
  width: 100%;
}
.helpCheckBoxContainer {
  padding: 17px 0;
  color: #fff;
}
.helpCheckBoxContainer input[type=checkbox].customCheckbox + label.labelForCustomCheckbox {
  padding-left: 25px;
  background: url("../img/other/overlayCheckOff.png") no-repeat 0%;
  background-size: 20px 20px;
}
.helpCheckBoxContainer input[type=checkbox].customCheckbox:checked + label.labelForCustomCheckbox {
  background: url("../img/other/overlayCheckOn.png") no-repeat 0%;
  background-size: 20px 20px;
}
.helpButtonsContainer {
  padding: 17px 0;
}
.helpScreen {
  color: #fff;
}
.deviceWizardHelpFirstStepContainer {
  margin-top: 220px;
}
.helpScreenTitle {
  font-weight: bold;
  font-size: 2.313em;
}
.helpScreenSubtitle {
  font-size: 1.563em;
  padding-left: 5px;
}
.helpScreen h1 {
  color: #fff;
}
.deviceWizardHelpFirstStepImg {
  height: 50px;
  background-color: #fff;
  line-height: 50px;
}
.helpCameraText {
  color: #000;
}
.helpCameraImg {
  display: inline-block;
  width: 30px;
  height: 50px;
  background: url("../img/other/cameraImg.png?") center no-repeat;
  background-size: 30px 30px;
  margin-left: 20px;
}
.helpCameraBtn {
  display: inline-block;
  width: 30px;
  height: 50px;
  background: url("../img/other/right_arrow_white.png?") center no-repeat;
  background-size: 30px 30px;
  margin-right: 20px;
}
#helpModal {
  background-color: rgba(0,0,0,0.6);
}
.deviceWizardHelpFirstStepArrow {
  width: 37px;
  height: 38px;
  background: url("../img/other/overlayHelpUpArrow.png?") right no-repeat;
  margin-right: 50px;
  margin-top: -25px;
}
.helpScreenArrowInfo {
  color: #469d55;
  margin-top: 20px;
  font-size: 16px;
  font-weight: bold;
}
.deviceWizardHelpSecondStepContainer,
.addDeviceWizardHelpStepOneContainer,
.dashboardHelpStepOneContainer {
  margin-top: 30%;
}
.monitoringHelpStepOne {
  margin-top: 20px;
}
.helpScreenExtraTitle {
  font-size: 8em;
  font-weight: bold;
}
.dashboardHelpStepOneContainer .helpScreenSubtitle {
  font-size: 3em;
  font-weight: bold;
}
.helpScreenPresetModesInfo {
  color: #006e45;
  text-align: left;
  margin-top: 20px;
  font-size: 1.563em;
}
.dashboardHelpStepTwoImgArrow {
  height: 48px;
  background: url("../img/other/overlayHelpDownArrow.png?") center center no-repeat;
}
.dashboardPresetHeplIconsContainer .prestModeBtn:hover {
  background-color: #f4f4f4;
}
.presetModeTextInfo {
  font-size: 1.364em;
  font-weight: bold;
  font-family: OpenSansRegular;
}
.presetModeTextInfo.selected {
  color: #006e45;
}
.dashboardHelpStepFourContainer {
  position: relative;
}
.dashboardHelpStepFourImgHelp {
  position: absolute;
  width: 24px;
  height: 24px;
  background: url("../img/other/helpOverleyQuestionMark.png?") right no-repeat;
  top: 25px;
  right: 0;
}
.dashboardHelpStepFourImgArrow {
  position: absolute;
  width: 59px;
  height: 62px;
  background: url("../img/other/overlayHelpUpUpArrow.png?") no-repeat;
  top: 50px;
  right: 20px;
}
.dashboardHelpStepFourInfo {
  position: absolute;
  color: #006e45;
  width: 250px;
  font-size: 1.25em;
  right: 50px;
  top: 110px;
}
#hideHelpNextBtn {
  margin-left: 5px;
}
.overlayHelpBtn {
  width: 24px;
  height: 24px;
  margin-right: -15px;
  margin-top: 5px;
  cursor: pointer;
  background: url("../img/other/helpOverleyQuestionMark.png?") right no-repeat;
}
.overlayHelpBtn:hover {
  background: url("../img/other/helpOverleyQuestionMarkHover.png?") right no-repeat;
}
.vBtn.overlayCancelBtn {
  background-color: #1f9e4b;
}
.userPresetModeHelp {
  float: left;
  width: 20%;
  margin-left: 0 !important;
}
.centralMonitoringHelpContainer {
  background-color: #fff;
  color: #000;
  margin-top: 20px;
  padding: 20px 5px;
}
.centralMonitoringHelpContainer .csm_to_be_notified_header {
  margin-top: 0;
}
.centralMonitoringHelpData div:last-child {
  border: none;
}
.userPresetModeHelp img,
.monitoringHelpSecondArrowContainer img {
  margin: 0 auto;
}
.userStatus.on {
  color: #006f44;
}
.serviceMonitoringIconContainer {
  padding-top: 5px;
  text-align: center;
  font-size: 0.875em;
}
.userPresetModeHelp .userStatus {
  font-size: 0.875em;
}
.monitoringHelpFirstArrowContainer > div {
  position: relative;
  left: 25%;
  top: -10px;
}
.monitoringOverlayCardContainer .owl_carousel_item {
  width: 287px !important;
  margin: 0 auto;
}
.monitoringHelpStepTwo {
  margin-top: 10%;
}
.monitoringOverlayCardContainer .cardsGoToDeviceListBtn,
.monitoringOverlayCardContainer .alarm_card_medical,
.monitoringOverlayCardContainer .alarm_card_fire,
.monitoringOverlayCardContainer .alarm_card_police,
.monitoringHelpStepOne .helpListBtn {
  cursor: default;
}
.monitoringOverlayCardContainer .alarm_card_medical:hover,
.monitoringOverlayCardContainer .alarm_card_medical:active {
  background: url("../img/other/alarm_medical_static.png");
}
.monitoringOverlayCardContainer .alarm_card_fire:hover,
.monitoringOverlayCardContainer .alarm_card_fire:active {
  background: url("../img/other/alarm_fire_static.png");
}
.monitoringOverlayCardContainer .alarm_card_police:hover,
.monitoringOverlayCardContainer .alarm_card_police:active {
  background: url("../img/other/alarm_police_static.png");
}
.monitoringOverlayCardInfo {
  padding-top: 10px;
}
.monitoringHelpSecondArrowContainer {
  margin-top: 15px;
}
.helpScreenSecondLevelTitle {
  font-size: 1.75em;
  font-weight: bold;
  padding-bottom: 40px;
}
.alertsTable {
  min-height: 400px;
}
.user_supplied_wattage_thermo {
  font-family: OpenSansItalic;
  color: #999;
  position: absolute;
  top: 100px;
  left: 5px;
}
.thermostat-inner-container {
  position: relative;
}
#my_favorites_container .user_supplied_wattage_thermo {
  font-family: OpenSansItalic;
  color: #999;
  position: absolute;
  top: 70px;
  left: 5px;
}
.powerMeter div[data-control_type="variable"] {
  padding-left: 5px;
}
.powerMeter div[data-control_type="label"]:after {
  content: ":";
}
.add_user_v2_container {
  border-top: 3px solid #eee;
}
.add_user_v2_back_button_container {
  padding: 20px 0;
}
.add_user_v2_title {
  height: 80px;
  line-height: 80px;
  background-color: #00a652;
  color: #fff;
  font-size: 30px;
  margin-bottom: 30px;
  text-indent: 30px;
}
.add_user_v2_label {
  text-indent: 30px;
  width: 200px;
}
.add_user_v2_input {
  width: 280px;
}
.add_user_v2_inputs_container {
  width: 500px;
}
.add_user_v2_title_levels_description {
  padding: 15px 15px 15px 30px;
  font-size: 16px;
  font-weight: bold;
}
.add_user_v2_access_level {
  border-bottom: 1px solid #b8e1cc;
  height: 40px;
  line-height: 40px;
  font-size: 20px;
  color: #00a652;
  text-indent: 30px;
}
.add_user_v2_radio {
  width: 5%;
}
.add_user_v2_radio_label {
  width: 95%;
}
.add_user_v2_level_container {
  padding: 10px 100px 15px 30px;
}
.add_user_v2_access_levels_containers {
  border-top: 3px solid #00a652;
}
.light_grey_bkg {
  background: #f4f4f4;
}
.add_user_v2_controller_access {
  font-size: 24px;
  color: #00a652;
  height: 50px;
  line-height: 40px;
  border-bottom: solid 7px #00a652;
  text-indent: 30px;
  margin-top: 70px;
}
.add_user_v2_thead {
  font-weight: bold;
  border-bottom: solid 2px #03815b;
}
.add_user_v2_gateway_row {
  border-bottom: dashed 2px #bdbcbc;
}
.userUnitCheckboxContainer input[type=checkbox].showPasswordCheckbox + label.showPasswordLabel {
  height: auto;
  line-height: 1;
  min-height: 20px;
}
.add_user_v2_table {
  width: 100%;
  margin: 20px 0 30px 0;
}
.add_user_v2_unit_name_label {
  padding-left: 30px !important;
  font-weight: normal !important;
}
.add_user_v2_gateway_row.grey_out_row,
.add_user_v2_unit_name_label.grey_out_label {
  color: #ccc;
}
.text_indent_10 {
  text-indent: 10px;
}
.chartPermLevel table {
  width: 100%;
  border-top: 10px solid #00a652;
  border-bottom: 10px solid #00a652;
  color: #fff;
}
.chartPermLevel .chartPermLevelHeader {
  background-color: #00653f;
}
.chartPermLevel .permissionTh {
  font-size: 24px !important;
  font-weight: bold;
}
.chartPermLevel th {
  font-size: 14px;
  font-weight: bold;
  font-style: italic;
  border-top: none;
}
.chartPermLevel .firstTd {
  background-color: #31815e;
}
.chartPermLevel td,
.chartPermLevel th {
  border: 1px solid #bad5cb;
  padding: 10px;
}
.chartPermLevel .lightGreen {
  background-color: #d2e4d1;
}
.chartPermLevel img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.chartPermLevel .interiorTdH {
  min-width: 121px;
  text-align: center;
}
.chartPermLevel .interiorTd {
  width: 121px;
  height: 121px;
}
.interiorTd {
  background-color: #fff;
}
.bottomTd {
  border-bottom: none;
}
.switchToWifiPage .wizard_paragraph {
  padding-left: 0;
}
.switchToWifiPage .inputLabel {
  padding-left: 0;
  width: 100px;
}
.discoverWifiBtnContainer {
  margin: 15px 0;
}
.saveBtn {
  margin-left: 10px;
}
input.customRadio[type="radio"] {
  clip: rect(0px, 0px, 0px, 0px);
  height: 1px;
  position: absolute;
  width: 1px;
}
input.customRadio[type="radio"] + label.radioLabel {
  background: url("../img/other/radioOff.png") no-repeat scroll 0 0 rgba(0,0,0,0);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  height: 20px;
  line-height: 20px;
  padding-left: 25px;
}
input.customRadio[type="radio"]:checked + label.radioLabel {
  background: url("../img/other/radioOn.png") no-repeat scroll 0 0 rgba(0,0,0,0);
}
.auto_archive_page .row_setting {
  height: 55px;
  vertical-align: middle;
  padding-left: 16px;
}
.auto_archive_page .row_setting.last {
  border-bottom: solid 1px #000;
}
.auto_archive_page .row_setting .description {
  line-height: 55px;
}
.auto_archive_page .row_setting .frequency_value,
.auto_archive_page .row_setting .days_to_keep {
  line-height: 55px;
  text-transform: lowercase;
}
.auto_archive_page .row_setting .frequency_type {
  margin-top: 11px;
}
#view_by_category .device_view_device_wrapper.sceneController,
#view_by_room .device_view_device_wrapper.sceneController,
#view_by_category .device_view_device_wrapper.keypad,
#view_by_room .device_view_device_wrapper.keypad,
#view_by_category .device_view_device_wrapper.combo-device,
#view_by_room .device_view_device_wrapper.combo-device,
#view_by_category .device_view_device_wrapper.temp-leak-sensor,
#view_by_room .device_view_device_wrapper.temp-leak-sensor {
  height: 140px !important;
}
.secureUnitContainer {
  margin-left: 10px;
}
.zWaveAdvanced .zwaveInfoContainer {
  margin-bottom: 0;
  border-bottom: 1px solid #636463;
  line-height: 50px;
}
.zWaveAdvanced .zwaveInfoContainer input {
  margin-top: 11px;
}
.energyContainer {
  overflow: auto;
}
.energyIframe {
  width: 100%;
  height: 600px;
}
#switch_camera_to_wifi_save_control {
  margin-bottom: 10px;
}
div.virtualSwitchApp div[data-control_type='variable'],
div.temp-leak-sensor div[data-control_type='label'] {
  display: none !important;
}
div.boschAlarmPanel .device_control.variable {
  margin-right: 50%;
  padding-left: 5px;
}
.presetCustomDefaultBtn {
  float: left;
  margin-left: 5px;
  padding-top: 10px;
  border-right: 5px solid #ededed;
}
div[data-preset_mode="4"] {
  border-right: none;
}
.window_covering_slider_container .slider_label {
  top: 3px;
  margin-left: -20px;
}
#helpModal .camera_player_canvas {
  width: 100%;
  max-width: 100%;
  height: 100%;
}
#helpModal #camera_img_container {
  width: 100%;
  max-width: 100%;
  height: 100%;
}
#helpModal .live_cam_move_left_container,
#helpModal .live_cam_move_right_container {
  top: 45%;
}
#helpModal .live_cam_move_down_container {
  bottom: 50px;
}
.glyphicon.glyphicon-resize-full {
  font-size: 20px;
  padding-right: 10px;
  padding-top: 17px;
  cursor: pointer;
  color: #d9d5d5;
}
.glyphicon.glyphicon-resize-small {
  font-size: 20px;
  padding-right: 10px;
  padding-top: 12px;
  cursor: pointer;
  color: #d9d5d5;
}
.glyphicon.glyphicon-resize-small:hover,
.glyphicon.glyphicon-resize-full:hover {
  color: #fff;
}
.monitoring_1st_view_container {
  border-top: solid 5px #eeefef;
}
.monitoring_1st_view_item {
  border-bottom: dashed 1px #ddd;
  line-height: 80px;
  height: 80px;
  padding-left: 30px;
  font-size: 20px;
}
.monitoring_section_title {
  font-size: 37px;
}
.mon_elem_header {
  border-bottom: solid 10px #1aa852;
  font-size: 24px;
  line-height: 40px;
  padding: 10px 0;
}
.em_cont_title {
  width: 70%;
  text-indent: 30px;
  color: #1aa852;
}
.em_cont_input {
  width: 100%;
}
.em_cont_btn {
  width: 30%;
  margin-top: 5px;
}
.monitoring_country_select {
  width: 111%;
}
.monitoring_state_select {
  width: 101%;
}
.margin_top_200 {
  margin-top: 200px;
}
.mon_bottom_control_back {
  width: 215px;
  height: 30px;
  text-align: center;
  border: none;
  border-radius: 7px;
  margin-bottom: 1em;
  cursor: pointer;
  line-height: 30px;
  background: url("../img/other/backArrowBtn.png") no-repeat 4% center;
  background-color: #f4f4f4;
  float: right;
  font-family: OpenSansSemibold;
}
.mon_bottom_control_back:hover {
  background-color: #d9d5d5;
}
.mon_bottom_control_back:active {
  background-color: #bdbcbc;
}
.mon_bottom_control {
  background-color: #f4f4f4;
  border: medium none;
  border-radius: 10px;
  float: right;
  font-size: 14px;
  line-height: 30px;
  margin-left: 15px;
  text-align: center;
  width: 260px;
  margin-bottom: 10px;
}
.mon_bottom_control:hover,
.mon_clear_btn:hover {
  background-color: #d9d6d6;
  color: #000;
}
.mon_bottom_control:active,
.mon_clear_btn:active {
  background-color: #bdbcbc;
  color: #000;
}
.mon_clear_btn {
  background-color: #f6f6f7;
  color: #000;
  border: medium none;
  border-radius: 10px;
  float: right;
  font-size: 14px;
  line-height: 30px;
  padding: 0 60px;
}
.mon_ec_field_cont {
  padding: 5px 0;
}
.padding_right_40 {
  padding-right: 40px;
}
.padding_right_60 {
  padding-right: 60px;
}
.padding_left_40 {
  padding-left: 40px;
}
.padding_left_50 {
  padding-left: 50px;
}
.mon_ec_field_label {
  width: 30%;
  min-height: 1px;
}
.mon_ec_field_input {
  width: 70%;
}
.mon_ec_container {
  border-top: solid 3px #eeefef;
}
.mon_city_input_c {
  width: 50%;
}
.mon_state_label_c {
  padding-left: 30px;
  line-height: 30px;
}
.mon_ec_subcontainer {
  width: 80%;
}
.mon_cross_street_container {
  background-color: #fcfad0;
  border-radius: 10px;
  box-shadow: 6px 6px 5px 0 #d8d8d9;
  cursor: default;
  left: 39px;
  min-width: 400px;
  padding: 20px;
  position: absolute;
  text-align: left;
  top: -55px;
  display: none;
  z-index: 1;
}
.cross_street_text_separator {
  height: 1px;
  width: 100%;
  background-color: #000;
  margin: 10px 0;
}
.cross_street_explanation {
  font-style: italic;
  font-weight: normal;
  font-size: 12px;
}
.mon_textarea {
  width: 100%;
  height: 100px;
  border-radius: 7px;
  border: solid 2px #dedede;
}
.mon_bold_label {
  font-weight: bold;
  font-size: 14px;
  line-height: 35px;
}
.mon_selected_current_plan {
  background-color: #d1e5d1;
}
.width_95p {
  width: 95%;
}
.mon_plan_separator {
  width: 100%;
  background: #00a652;
  height: 7px;
}
.cellular_backup_img_container {
  text-align: center;
  width: 20%;
}
.cellular_backup_text_container {
  width: 80%;
}
.mon_icon_and_text_container {
  padding: 30px 0;
  border-bottom: solid 1px #006e45;
}
.mon_support_mode_icon_cont {
  width: 15%;
}
.mon_support_mode_text_cont {
  margin-left: 45px;
  margin-top: 35px;
  width: 65%;
}
.mon_support_big_font {
  font-size: 18px;
}
.mon_underline {
  border-bottom: solid 1px #106e48;
}
.mon_number_bullet {
  border-radius: 20px;
  width: 20px;
  background: #006e45;
  text-align: center;
  line-height: 20px;
  color: #fff;
  margin-left: 10px;
  font-weight: bold;
}
.mon_desc_cont {
  width: 90%;
  padding-left: 10px;
}
.mon_underline_title {
  border-bottom: solid 1px #006e45;
  padding: 20px 0 10px 0;
}
.mon_bold_email_and_anchor {
  font-weight: bold;
  color: #106e48;
}
.mon_bold_email_and_anchor:hover {
  color: #106e48;
}
.monitoring_success_subtitle {
  font-size: 24px;
}
.margin_left_20p {
  margin-left: 20%;
}
.edit_user_notification_limits {
  padding-left: 10px;
  font-weight: bold;
  line-height: 30px;
}
.padding_left_right_10p {
  padding: 0 10%;
}
.monitoring_card_overlay {
  background-color: #fff;
  color: #000;
  font-size: 18px;
  height: 100%;
  opacity: 0.4;
  padding-top: 48px;
  position: absolute;
  width: 100%;
  z-index: 1000;
}
.electricity_price_select_width {
  width: 90px !important;
}
.electricity_price_select_container_width {
  width: 70px !important;
  margin: 0 30px;
}
.input_label_small {
  width: 70px !important;
}
.border_top_dotted_gray {
  border-top: dotted 1px #ccc;
}
.monitoring_card_title {
  color: #1aa852 !important;
  font-family: OpenSansRegular !important;
  font-size: 22px !important;
  font-weight: normal;
  text-align: left;
}
.monitoring_card_position {
  margin-left: 10px;
  margin-right: 0;
  margin-top: 8px;
}
.monitoring_padded_btn {
  padding-right: 60px;
  padding-left: 60px;
}
.mon_fl_image {
  float: left;
  padding-top: 10px;
  padding-left: 10px;
  width: 20%;
}
.mon_fl_text {
  float: left;
  width: 79%;
  padding: 20px 0;
}
.mon_ul_accordion_container {
  margin-left: 20px;
  border-bottom: dotted 1px #ccc;
}
.icon_edit_monitoring {
  background: url("../img/scenes/scene_edit_button_static.png") no-repeat scroll center center rgba(0,0,0,0);
  background-position: center center;
  width: 32px;
  height: 32px;
  cursor: pointer;
  margin-right: 30px;
}
.icon_edit_monitoring:hover {
  background: url("../img/scenes/scene_edit_button_hover.png") no-repeat scroll center center rgba(0,0,0,0);
}
.icon_edit_monitoring:active {
  background: url("../img/scenes/scene_edit_button_active.png") no-repeat scroll center center rgba(0,0,0,0);
}
.list_device_container .device_failed_warning_status {
  background-position: 5px center;
  padding-left: 30px;
}
.camera_to_wireless_container {
  border: solid 5px #006e47;
  width: 300px;
  height: 200px;
}
#camera_switch_to_wireless_go_to_test.disabled {
  opacity: 0.5;
  cursor: default;
}
#camera_switch_to_wireless_go_to_test.disabled:hover {
  background: #006e47;
}
.cameras_wireless_switch_view_thumbnail {
  width: 290px;
  height: 190px;
}
.developAppsPage textarea {
  resize: vertical;
}
.alertsPerPageContainer {
  margin-top: 15px;
}
.alertsPerPageContainer .inputLabel {
  font-size: 15px;
  font-weight: normal;
  font-family: OpenSansLight;
  margin-right: 5px;
}
#deleteAlertsContainer {
  margin-left: 7px;
}
.backupZwaveContainer {
  margin-top: 20px;
}
.variables_editable_container {
  overflow: hidden;
  line-height: 27px;
  height: auto;
  min-height: 27px;
}
.OnButtonCpanelGlassBreakS .OnButtLabel {
  width: 100%;
  margin-top: 110px !important;
  text-align: center;
}
.OffButtonCpanelGlassBreakS .OffButtLabel {
  width: 100%;
  text-align: center;
  margin-top: 110px !important;
}
.OffButtonCpanelGlassBreakS {
  width: 150px;
  height: 150px;
  background: url("../img/other/Control-Glass-Sensor-DISARMED-Webx1.png") no-repeat center #f4f4f4;
  float: left;
  color: #f4f4f4;
  cursor: pointer;
}
.OnButtonCpanelGlassBreakS {
  width: 150px;
  height: 150px;
  background: url("../img/other/Control-Glass-Sensor-ARMED-Webx1.png") no-repeat center #f4f4f4;
  float: left;
  cursor: pointer;
}
.OffButtonCpanelMotionS {
  width: 150px;
  height: 150px;
  background: url("../img/devices/device_states/motion_sensor_untripped.png") no-repeat center #006d47;
  float: left;
  color: #f4f4f4;
  cursor: pointer;
}
.OnButtonCpanelMotionS {
  width: 150px;
  height: 150px;
  background: url("../img/devices/device_states/motion_sensor_tripped.png") no-repeat center #f4f4f4;
  float: left;
  cursor: pointer;
}
.OnButtonCpanelDimmable {
  width: 150px;
  height: 150px;
  background: url("../img/other/lightbulb_on.png") no-repeat center #f4f4f4;
  float: left;
  cursor: pointer;
}
.OffButtonCpanelDimmable {
  width: 150px;
  height: 150px;
  background: url("../img/other/lightbulb_off.png") no-repeat center #006d47;
  float: left;
  color: #f4f4f4;
  cursor: pointer;
}
.OffButtLabel {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  margin-top: 100px;
  text-align: center;
}
.OnButtLabel {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  margin-top: 100px;
  text-align: center;
}
.OnOffButtonsContainer {
  width: 300px;
  height: 150px;
  margin-left: auto;
  margin-right: auto;
  color: #fff;
}
.OnOffButtonsContainer .OnButtonCpanelMotionS .OnButtLabel {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  text-align: center;
}
.cpanelSlider .device_control .slider {
  margin-left: 130px !important;
  margin-top: 60px !important;
  width: 50% !important;
}
.cpanel_dimmable_light .cpanelSlider .device_control .slider {
  margin-left: auto !important;
  margin-right: auto !important;
  width: 92% !important;
}
.color_temperature_picker_overlay {
  opacity: 0.6;
  background-color: #c9c9c9;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 25;
}
.device_control.color_temperature_picker {
  position: relative;
}
.device_control.color_temperature_picker canvas {
  border: solid 1px #c9c9c9;
  border-radius: 3px;
}
.device_control.color_temperature_picker .collapsed {
  border: solid 1px #c9c9c9;
  border-radius: 3px;
  cursor: pointer;
  width: 32px;
  height: 32px;
  text-align: center;
  line-height: 32px;
  background-color: #c9c9c9;
  font-weight: bold;
  color: #775;
  font-size: 16px;
}
.device_control.color_temperature_picker .collapsed.grayed_out {
  opacity: 0.4;
}
.color_temperature_picker.expanded {
  position: absolute;
  z-index: 50;
  border-radius: 3px;
}
.color_temperature_preset {
  border-radius: 50%;
  background-color: #c9c9c9;
  position: absolute;
  width: 12px;
  height: 12px;
  z-index: 2;
  border: solid 1px #a9a9a9;
  cursor: pointer;
}
.color_temperature_marker {
  z-index: 51;
}
.sliderHolderCpanel {
  margin-left: auto;
  margin-right: auto;
  width: 300px;
}
.sliderHolderCpanel .ui-state-default,
.sliderHolderCpanel .ui-widget-content .ui-state-default,
.sliderHolderCpanel .ui-widget-header .ui-state-default {
  width: 42px;
  height: 42px;
  background: url("../img/other/slider_horizontal_cursor.png") no-repeat left;
  cursor: pointer;
}
.sliderHolderCpanel .ui-state-hover,
.sliderHolderCpanel .ui-widget-content .ui-state-hover,
.sliderHolderCpanel .ui-widget-header .ui-state-hover,
.sliderHolderCpanel .ui-state-focus,
.sliderHolderCpanel .ui-widget-content .ui-state-focus,
.sliderHolderCpanel .ui-widget-header .ui-state-focus {
  width: 42px;
  height: 42px;
  background: url("../img/other/slider_horizontal_cursor.png") no-repeat left;
  cursor: pointer;
}
.sliderHolderCpanel .slider_label {
  color: #006e46;
  font-size: 33px;
  position: relative;
  top: 7px;
  left: 0;
  padding-left: 2px;
  padding-right: 2px;
  display: inline-block;
}
.OnButtonCpanelBinary {
  width: 150px;
  height: 150px;
  background: url("../img/other/lightbulb_off.png") no-repeat center #f4f4f4;
  float: left;
  cursor: pointer;
}
.OffButtonCpanelBinary {
  width: 150px;
  height: 150px;
  background: url("../img/other/lightbulb_on.png") no-repeat center #006d47;
  float: left;
  color: #f4f4f4;
  cursor: pointer;
}
.OffButtLabel {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  margin-top: 100px;
}
.OnButtLabel {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  margin-top: 100px;
}
.ClosedButtonCpanelBinary {
  width: 150px;
  height: 150px;
  background: url("../img/devices/device_states/garage_door_closed.png") no-repeat center #f4f4f4;
  color: #f4f4f4;
  float: left;
  cursor: pointer;
}
.OpenedButtonCpanelBinary {
  width: 150px;
  height: 150px;
  background: url("../img/devices/device_states/garage_door_open.png") no-repeat center #006d47;
  float: left;
  color: #f4f4f4;
  cursor: pointer;
}
.ClosedButtLabel {
  left: 50%;
  top: 65%;
  margin-left: -25px;
  position: relative;
}
.OpenedButtLabel {
  left: 50%;
  top: 65%;
  margin-left: -25px;
  position: relative;
}
.OffButtonCpanelDoorS {
  width: 150px;
  height: 150px;
  background: url("../img/other/1024px-DoorWinSens-DISARMED.png") no-repeat center #006d47;
  float: left;
  color: #f4f4f4;
  cursor: pointer;
}
.OnButtonCpanelDoorS {
  width: 150px;
  height: 150px;
  background: url("../img/other/1024px-DoorWinSens-ARMED.png") no-repeat center #f4f4f4;
  float: left;
  cursor: pointer;
}
.OffButtonCpanelFloodS {
  width: 150px;
  height: 150px;
  background: url("../img/other/1024px-AS-Fibaro-WaterSensor-DISARMED.png") no-repeat center #006d47;
  float: left;
  color: #f4f4f4;
  cursor: pointer;
}
.OnButtonCpanelFloodS {
  width: 150px;
  height: 150px;
  background: url("../img/other/1024px-AS-Fibaro-WaterSensor-ARMED.png") no-repeat center #f4f4f4;
  float: left;
  cursor: pointer;
}
.OffButtonCpanelSmokeS {
  width: 150px;
  height: 150px;
  background: url("../img/other/1024px-SmokeDetect-DISARMED.png") no-repeat center #006d47;
  float: left;
  color: #f4f4f4;
  cursor: pointer;
}
.OnButtonCpanelSmokeS {
  width: 150px;
  height: 150px;
  background: url("../img/other/1024px-SmokeDetect-ARMED.png") no-repeat center #f4f4f4;
  float: left;
  cursor: pointer;
}
.UnlockButtonCpanelDoorLock {
  width: 150px;
  height: 150px;
  background: url("../img/other/1024px-DoorLockBtn-UNLOCKED.png") no-repeat center #006d47;
  float: left;
  color: #f4f4f4;
  cursor: pointer;
}
.LockButtonCpanelDoorLock {
  width: 150px;
  height: 150px;
  background: url("../img/other/1024px-DoorLockBtn-LOCKED.png") no-repeat center #f4f4f4;
  float: left;
  cursor: pointer;
}
.UnlockButtonCpanelDoorLock .OffButtLabel {
  width: 100%;
  text-align: center;
}
.LockButtonCpanelDoorLock .OnButtLabel {
  width: 100%;
  text-align: center;
}
.bottThermSubContTop {
  width: 300px;
  height: 120px;
  margin-left: auto;
  margin-right: auto;
}
.bottThermSubContBott {
  width: 300px;
  height: 120px;
  margin-left: auto;
  margin-right: auto;
}
.bottThermSubContTop .minButt {
  width: 75px;
  height: 120px;
  float: left;
  cursor: pointer;
  margin-bottom: 20px;
}
.bottThermSubContTop .buttonOff {
  background: url("../img/other/1024px-ClimateBtnsTOP-Off-ACTIVE.png") no-repeat center #006d47;
}
.bottThermSubContTop .buttonHeat {
  background: url("../img/other/1024px-ClimateBtnsTOP-Heat-OFF.png") no-repeat center #f4f4f4;
}
.bottThermSubContTop .buttonCool {
  background: url("../img/other/1024px-ClimateBtnsTOP-Cool-OFF.png") no-repeat center #f4f4f4;
}
.bottThermSubContTop .buttonAuto {
  background: url("../img/other/1024px-ClimateBtnsTOP-Auto-OFF.png") no-repeat center #f4f4f4;
}
.bottThermSubContTop .buttonHeatEnergySavings {
  background: url("../img/other/energy_gray.png") no-repeat center #f4f4f4;
}
.stelpro_thermostat .bottThermSubContTop .buttonOff {
  width: 100px;
}
.stelpro_thermostat .bottThermSubContTop .buttonHeat {
  width: 100px;
}
.stelpro_thermostat .bottThermSubContTop .buttonHeatEnergySavings {
  width: 100px;
}
.bottThermSubContBott .medButt {
  width: 100px;
  height: 120px;
  float: left;
  cursor: pointer;
}
.bottThermSubContBott .buttonCycle {
  background: url("../img/other/1024px-ClimateBtnsBTM-Fan-OFF.png") no-repeat center #f4f4f4;
}
.bottThermSubContBott .buttonOn {
  background: url("../img/other/1024px-ClimateBtnsBTM-Fan-OFF.png") no-repeat center #f4f4f4;
}
.bottThermSubContBott .buttonAuto {
  background: url("../img/other/1024px-ClimateBtnsBTM-Fan-Auto-ON.png") no-repeat center #006d47;
}
.minButt .labelMin {
  font-size: 14px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 81px;
  text-align: center;
}
.medButt .labelMed {
  font-size: 14px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 70px;
  text-align: center;
}
.topThermSubCont {
  margin-bottom: 20px;
}
.setTempLabel {
  color: #000;
  font-family: OpenSansRegular;
  font-size: 16px;
  margin-left: 165px;
}
.insideTemp,
.outsideTemp {
  font-size: 16px;
  font-family: OpenSansRegular;
}
.insideTempContainer {
  border-bottom: 1px dashed #000;
}
.OffButtonCpanelMotionS .OffButtLabel {
  width: 100%;
  text-align: center;
}
.OffButtonCpanelDoorS .OffButtLabel {
  width: 100%;
  text-align: center;
}
.OffButtonCpanelSmokeS .OffButtLabel {
  width: 100%;
  text-align: center;
}
.cpanelBactive {
  background-color: #006d47 !important;
  color: #fff !important;
  font-weight: bold !important;
}
.cpanelBinactive {
  background-color: #f4f4f4 !important;
  color: #908f8f !important;
  font-weight: normal !important;
}
.thermTopBOffActive {
  background-image: url("../img/other/1024px-ClimateBtnsTOP-Off-ACTIVE.png") !important;
}
.thermTopBOffInactive {
  background-image: url("../img/other/1024px-ClimateBtnsTOP-Off-INACTIVE.png") !important;
}
.thermTopBHeatActive {
  background-image: url("../img/other/1024px-ClimateBtnsTOP-Heat-ON.png") !important;
}
.thermTopBHeatInactive {
  background-image: url("../img/other/1024px-ClimateBtnsTOP-Heat-OFF.png") !important;
}
.thermTopBCoolActive {
  background-image: url("../img/other/1024px-ClimateBtnsTOP-Cool-ON.png") !important;
}
.thermTopBCoolInactive {
  background-image: url("../img/other/1024px-ClimateBtnsTOP-Cool-OFF.png") !important;
}
.thermTopBAutoActive {
  background-image: url("../img/other/1024px-ClimateBtnsTOP-Auto-ON.png") !important;
}
.thermTopBAutoInactive {
  background-image: url("../img/other/1024px-ClimateBtnsTOP-Auto-OFF.png") !important;
}
.thermBottBAutoActive {
  background-image: url("../img/other/1024px-ClimateBtnsBTM-Fan-Auto-ON.png") !important;
}
.thermBottBAutoInactive {
  background-image: url("../img/other/1024px-ClimateBtnsBTM-Fan-OFF.png") !important;
}
.thermBottBOnActive {
  background-image: url("../img/other/1024px-ClimateBtnsBTM-Fan-ON.png") !important;
}
.thermBottBOnInactive {
  background-image: url("../img/other/1024px-ClimateBtnsBTM-Fan-OFF.png") !important;
}
.thermBottBCycleActive {
  background-image: url("../img/other/1024px-ClimateBtnsBTM-Fan-ON.png") !important;
}
.thermBottBCycleInactive {
  background-image: url("../img/other/1024px-ClimateBtnsBTM-Fan-OFF.png") !important;
}
.OffButtonCpanelMotionS .OnButtLabel {
  width: 100%;
  text-align: center;
}
.OffButtonCpanelSiren .OffButtLabel {
  margin-top: 125px !important;
}
.OnButtonCpanelSiren .OnButtLabel {
  width: 100%;
  text-align: center;
  margin-top: 125px !important;
}
.OffButtonCpanelFloodS .OffButtLabel {
  width: 100%;
  text-align: center;
  margin-top: 115px !important;
}
.OnButtonCpanelFloodS .OnButtLabel {
  width: 25px !important;
  margin-top: 115px !important;
}
.healReportContainer .healReportDeviceContainer:first-of-type {
  border-top: 1px solid #d3d2d2;
}
.healReportDeviceContainer {
  margin-bottom: 10px;
  border-bottom: 1px solid #d3d2d2;
  padding-top: 5px;
  padding-bottom: 5px;
}
div.arm-disarm-device.on + div.stateLabel,
div.lock-unlock-device.on + div.stateLabel {
  color: #ec3140;
}
div.on-off-device.on + div.stateLabel {
  color: #006c44;
}
.cameraManualInstallContainer .inputLabel {
  width: 280px;
  padding-left: 0;
  margin-left: 15px;
}
.cameraManualInstallContainer .customInput {
  max-width: 280px;
  margin-left: 15px;
}
.csm_notify_container {
  height: 80px;
  position: relative;
}
#csm_notify_overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: #ccc;
  opacity: 0.5;
}
.csm_to_be_notified_header {
  line-height: 40px;
  border-bottom: solid 5px #00a652;
  font-size: 16px;
  font-weight: bold;
  margin-top: 15px;
}
.setupWizardVerificationEmail .setupWizardBtn {
  margin-bottom: 5px;
}
.aditionalDevicesContainer {
  padding-left: 15px;
}
.pluginInputLabel {
  line-height: 30px;
  padding-right: 10px;
}
.boschAlarmPanel div[data-control_type="button"]:nth-child(7),
.boschAlarmPanel div[data-control_type="button"]:nth-child(8),
.boschAlarmPanel div[data-control_type="button"]:nth-child(9) {
  left: 155px !important;
}
.presetModeTimerContainer {
  margin-top: 20px;
}
.buttonLink {
  background-color: transparent;
  border: none;
  padding: 0;
  color: #428bca;
}
.buttonLink:hover {
  text-decoration: underline;
}
.presetModeTimer {
  width: 25px;
  text-align: center;
  display: inline-block;
  margin-right: 5px;
  margin-left: 5px;
}
.new_app_configuration_container {
  padding: 15px;
  left: 30%;
  top: 30%;
  position: absolute;
  border: solid 3px #ccc;
  border-radius: 10px;
  background-color: #fff;
}
.required {
  font-size: 12px !important;
}
.browserNotSupported {
  font-size: 3em;
  margin: 0 auto;
  margin-top: 20px;
  color: #8dc640;
  text-align: center;
}
.browserList {
  width: 256px;
  padding: 0;
  margin: auto;
  text-align: center;
}
.browserList li {
  list-style: none;
}
.browserList li {
  display: inline-block;
}
#chromeIcon {
  background: url("../img/other/chrome_128x128.png") no-repeat;
  height: 128px;
  width: 128px;
  display: block;
}
#firefoxIcon {
  background: url("../img/other/firefox_128x128.png") no-repeat;
  height: 128px;
  width: 128px;
  display: block;
}
.logoContainer {
  margin-left: 10px;
}
.thermoInputSetTarget,
.heaterInputSetTarget {
  width: 50px;
  line-height: 40px;
  height: 60px;
  font-size: 50px;
  float: left;
}
.spinner_horizontal_editable {
  width: 55px;
  line-height: 32px;
  height: 32px;
  font-size: 16px;
  float: left;
}
.energy_btn {
  width: 150px;
  float: left;
  height: 120px;
  color: #908f8f;
  text-align: center;
  cursor: pointer;
  margin-top: 20px;
  font-size: 16px;
  background: url("../img/other/energy_gray.png") no-repeat #f4f4f4 55% 30%;
}
.label_therm_energy {
  margin-top: 85px;
  font-size: 14px;
}
.energy_btn.selected {
  font-weight: bold;
  color: #fff;
  background: url("../img/other/energy_white.png") no-repeat #006d47 55% 30%;
}
.wizard_search_input {
  border: solid 2px #e2e2e2;
  color: #c1aba8;
  background: url("../img/other/mag_glass.png") no-repeat #e7f1e6 95% 40%;
  height: 30px;
  font-size: 14px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  float: right;
  text-indent: 10px;
  margin: 10px 10px 0 0;
}
.wizard_search_input:focus {
  border: solid 2px #e2e2e2;
  color: #000;
  background: #fff;
  outline: none !important;
  border: solid 2px #e2e2e2 !important;
}
.device_wizard_search_results_nav {
  border-bottom: solid 5px #00a652;
  padding: 40px 0 10px;
}
.device_wiz_search_count_color {
  color: #006f44;
}
.device_search_count {
  line-height: 25px;
}
.device_search_nav {
  padding: 0 20px;
}
.device_search_text {
  text-indent: 20px;
}
.search_nav_left {
  background: url("../img/other/left_static.png") no-repeat;
  width: 25px;
  height: 26px;
  cursor: pointer;
}
.search_nav_left:hover {
  background: url("../img/other/left_hover.png") no-repeat;
}
.search_nav_left:active {
  background: url("../img/other/left_click.png") no-repeat;
}
.search_nav_right {
  background: url("../img/other/right_static.png") no-repeat;
  width: 25px;
  height: 26px;
  cursor: pointer;
}
.search_nav_right:hover {
  background: url("../img/other/right_hover.png") no-repeat;
}
.search_nav_right:active {
  background: url("../img/other/right_click.png") no-repeat;
}
.device_wizard_search_found_item_container {
  border-bottom: 1px dotted #646563;
  line-height: 55px;
  color: #000;
  margin-left: 100px;
}
.device_wizard_search_found_item_container:hover {
  background-color: #d9d6d6;
}
.boschAlarmPanel .device_control_group .device_control.control_label {
  display: block;
  position: static !important;
}
.boschAlarmPanel .device_control_group .device_control.control_label:after {
  content: ":";
}
.boschAlarmPanel .device_control_group .device_control.variable {
  position: static !important;
}
.scene_pause_state {
  background: url("../img/other/deviceBtnDisarmed.png") no-repeat scroll 0 0/35px 35px rgba(0,0,0,0);
  width: 35px;
  height: 35px;
  cursor: pointer;
  margin-top: 15px;
}
.scene_pause_state.active {
  background: url("../img/other/presetModesSensorBtnArmed.png?*~BUILD_VERSION~*") no-repeat scroll 0 0/35px 35px rgba(0,0,0,0);
}
.add_keypad_badge_list {
  list-style-type: disc;
}
.margin_top_bottom_10 {
  margin: 10px 0;
}
.margin_top_bottom_5 {
  margin: 5px 0;
}
.margin_top_40 {
  margin-top: 40px;
}
.deviceAdvancedParamsContainer,
.deviceAdvancedVariablesContainer {
  margin-top: 20px;
}
.alertNumberContainer {
  display: inline-block;
  background-color: #006e45;
  color: #fff;
  text-align: center;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 13px;
}
.openAlerts {
  display: inline-block;
  float: right;
  width: 20px;
  height: 20px;
  background: url("../img/other/openAlertsBtn.png") no-repeat center center;
}
.openAlerts.opened {
  background: url("../img/other/opendAlertsBtn.png") no-repeat center center;
}
.cardDescription {
  text-align: left;
  padding-left: 10px;
  font-family: OpenSansLight;
  font-size: 25px;
  color: #006e45;
}
.card_content {
  width: 100% !important;
}
.addToFavoritesInfoContainer .select_favorites_title {
  padding-left: 20px;
}
.select_favorites_title .device_unpinned {
  vertical-align: middle;
}
.addToFavoritesInfoContainer {
  line-height: 40px;
}
.listDeviceBatteryContainer .device_view_battery_level_style {
  width: 80px;
  margin: 0 auto;
}
.listDeviceFilterContainer {
  margin: 20px 0 0 20px;
}
.listDeviceControlsContainer {
  position: relative;
}
.my_favorites_container .appsCloseBtnContainer {
  float: right;
}
.appsCloseBtnContainer,
.listDeviceArrowContainer,
.deviceListHideShowContainerBtn {
  padding: 0;
}
.preset_mode_partition_select {
  width: 90%;
}
.csm_notify_container {
  outline: #fff 1px solid;
}
@-webkit-keyframes fontbulger {
  0% {
    outline-width: 1px;
    outline-color: #00a652;
  }
  50% {
    outline-width: 10px;
    outline-color: #00a652;
  }
  100% {
    outline-width: 1px;
    outline-color: #00a652;
  }
}
@-moz-keyframes fontbulger {
  0% {
    outline-width: 1px;
    outline-color: #00a652;
  }
  50% {
    outline-width: 10px;
    outline-color: #00a652;
  }
  100% {
    outline-width: 1px;
    outline-color: #00a652;
  }
}
@-ms-keyframes fontbulger {
  0% {
    outline-width: 1px;
    outline-color: #00a652;
  }
  50% {
    outline-width: 10px;
    outline-color: #00a652;
  }
  100% {
    outline-width: 1px;
    outline-color: #00a652;
  }
}
.focusOnMe {
  -webkit-animation: fontbulger 1s infinite;
  -webkit-animation-delay: 2s;
  -moz-animation: fontbulger 1s infinite;
  -moz-animation-delay: 2s;
  -ms-animation: fontbulger 1s infinite;
  -ms-animation-delay: 2s;
}
.margin_bottom_20_important {
  margin-bottom: 20px !important;
}
.pendingDeletion {
  background-color: #d6d6d6;
  color: #959595;
}
.weatherLongDayName #date_container {
  float: none;
  text-align: center;
}
.weatherLongDayName #time {
  text-align: center;
}
.cameraNameSmallView {
  position: absolute;
  bottom: 0;
  text-align: center;
  width: 220px;
  left: -10px;
  right: 0;
  margin: 0 auto;
  color: #fff;
  background-color: #00a652;
}
.cameraNameLargeView {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  text-align: center;
  width: 520px;
  margin: 0 auto;
  color: #fff;
  background-color: #00a652;
}
.whatToDoSelectBox {
  padding-left: 5px;
}
.presetModeThermostatControlsHolder {
  margin-top: 10px;
}
.my_favorites_device_thermostat_arrow_down.disabled,
.my_favorites_device_thermostat_arrow_down.disabled:hover,
.my_favorites_device_thermostat_arrow_down.active.disabled,
.my_favorites_device_thermostat_arrow_down.active.disabled:hover {
  background: url("../img/devices/device_thermostat_arrow_down_static.png") no-repeat;
  cursor: default;
}
.my_favorites_device_thermostat_arrow_up.disabled,
.my_favorites_device_thermostat_arrow_up.disabled:hover,
.my_favorites_device_thermostat_arrow_up.active.disbaled,
.my_favorites_device_thermostat_arrow_up.active.disbaled:hover {
  background: url("../img/devices/device_thermostat_arrow_up_static.png") no-repeat;
  cursor: default;
}
.device_control_spinner_horizontal {
  position: relative;
}
.spinner_horizontal_arrow_down.disabled,
.spinner_horizontal_arrow_down.disabled:hover,
.spinner_horizontal_arrow_down.active.disabled,
.spinner_horizontal_arrow_down.active.disabled:hover {
  background: url("../img/devices/device_thermostat_arrow_down_static.png") no-repeat;
  cursor: default;
}
.spinner_horizontal_arrow_up.disabled,
.spinner_horizontal_arrow_up.disabled:hover,
.spinner_horizontal_arrow_up.active.disabled,
.spinner_horizontal_arrow_up.active.disabled:hover {
  background: url("../img/devices/device_thermostat_arrow_up_static.png") no-repeat;
  cursor: default;
}
.spinner_horizontal_arrow_down {
  background: url("../img/devices/device_thermostat_arrow_down_static.png") no-repeat;
  background-size: 32px 32px;
  cursor: pointer;
  width: 32px;
  height: 32px;
}
.spinner_horizontal_arrow_down:hover {
  background: url("../img/devices/device_thermostat_arrow_down_hover.png") no-repeat;
  background-size: 32px 32px;
}
.spinner_horizontal_arrow_down.active {
  background: url("../img/devices/device_thermostat_arrow_down_active.png") no-repeat;
  background-size: 32px 32px;
}
.spinner_horizontal_arrow_down.active:hover {
  background: url("../img/devices/device_thermostat_arrow_down_active.png") no-repeat;
  background-size: 32px 32px;
}
.spinner_horizontal_arrow_up {
  background: url("../img/devices/device_thermostat_arrow_up_static.png") no-repeat;
  background-size: 32px 32px;
  cursor: pointer;
  width: 32px;
  height: 32px;
}
.spinner_horizontal_arrow_up:hover {
  background: url("../img/devices/device_thermostat_arrow_up_hover.png") no-repeat;
  background-size: 32px 32px;
}
.spinner_horizontal_arrow_up.active {
  background: url("../img/devices/device_thermostat_arrow_up_active.png") no-repeat;
  background-size: 32px 32px;
}
.spinner_horizontal_arrow_up.active:hover {
  background: url("../img/devices/device_thermostat_arrow_up_active.png") no-repeat;
  background-size: 32px 32px;
}
.spinner_horizontal_container_values {
  text-align: center;
}
div.fancy-select {
  position: relative;
  font-weight: bold;
  font-size: 13px;
  color: #46565d;
  background-color: #eee;
  border-radius: 10px;
}
div.fancy-select.disabled {
  opacity: 0.5;
}
div.fancy-select select:focus + div.trigger.open {
  box-shadow: none;
}
div.fancy-select div.trigger {
  border-radius: 10px;
  cursor: pointer;
  padding: 10px 24px 9px 9px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  background: #eee;
  color: #000;
  font-weight: normal;
  width: 150px;
  transition: all 240ms ease-out;
  -webkit-transition: all 240ms ease-out;
  -moz-transition: all 240ms ease-out;
  -ms-transition: all 240ms ease-out;
  -o-transition: all 240ms ease-out;
  background: url("../img/other/unit_selector_down_arrow.png?") no-repeat 94% 50% #f0efef;
  background-size: 13px 9px;
}
.div_menu_item .fancy-select:hover {
  background-color: #ccc;
  color: #f16e00;
}
div.fancy-select div.trigger.open {
  color: #7a8498;
  box-shadow: none;
  background: url("../img/other/unit_selector_down_arrow.png?") no-repeat 94% 50% #f0efef;
  background-size: 13px 9px;
}
div.fancy-select ul.options {
  list-style: none;
  margin: 0;
  position: absolute;
  top: 33px;
  left: 0px;
  visibility: hidden;
  opacity: 0;
  z-index: 50;
  max-height: 200px;
  overflow: auto;
  background: #eee;
  border-radius: 2px;
  min-width: 150px;
  transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
  -webkit-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
  -moz-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
  -ms-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
  -o-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
  padding-left: 0;
  font-weight: normal;
}
div.fancy-select ul.options.open {
  visibility: visible;
  top: 33px;
  opacity: 1;
/* have to use a non-visibility transition to prevent this iOS issue (bug?): */
/*http://stackoverflow.com/questions/10736478/css-animation-visibility-visible-works-on-chrome-and-safari-but-not-on-ios*/
  transition: opacity 300ms ease-out, top 300ms ease-out;
  -webkit-transition: opacity 300ms ease-out, top 300ms ease-out;
  -moz-transition: opacity 300ms ease-out, top 300ms ease-out;
  -ms-transition: opacity 300ms ease-out, top 300ms ease-out;
  -o-transition: opacity 300ms ease-out, top 300ms ease-out;
}
div.fancy-select ul.options.overflowing {
  top: auto;
  bottom: 40px;
  transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
  -webkit-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
  -moz-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
  -ms-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
  -o-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
}
div.fancy-select ul.options.overflowing.open {
  top: auto;
  bottom: 50px;
  transition: opacity 300ms ease-out, bottom 300ms ease-out;
  -webkit-transition: opacity 300ms ease-out, bottom 300ms ease-out;
  -moz-transition: opacity 300ms ease-out, bottom 300ms ease-out;
  -ms-transition: opacity 300ms ease-out, bottom 300ms ease-out;
  -o-transition: opacity 300ms ease-out, bottom 300ms ease-out;
}
div.fancy-select ul.options li {
  padding: 8px 0;
  color: #333;
  cursor: pointer;
  white-space: nowrap;
  padding-left: 25px;
  transition: all 150ms ease-out;
  -webkit-transition: all 150ms ease-out;
  -moz-transition: all 150ms ease-out;
  -ms-transition: all 150ms ease-out;
  -o-transition: all 150ms ease-out;
}
div.fancy-select ul.options li.selected {
  background: rgba(43,134,134,0.3);
  color: #333;
  background: url("../img/other/oCheckSign.png") no-repeat scroll 2% center rgba(0,0,0,0);
}
div.fancy-select ul.options li.hover {
  color: #333;
}
.countrySelectBoxContainer,
.countrySelectBoxContainer div.fancy-select div.trigger,
.countrySelectBoxContainer div.fancy-select ul.options {
  width: 280px;
}
.countrySelectBoxContainer div.fancy-select div.trigger {
  padding: 0 24px 0 9px;
}
.countrySelectBoxContainer .flag {
  display: inline-block;
  height: 32px;
  vertical-align: text-top;
  padding-left: 40px;
  line-height: 32px;
  background: url("../img/other/flags32.png") no-repeat;
}
.countrySelectBoxContainer .trigger .flag.icon-undefined {
  padding-left: 5px;
}
.countrySelectBoxContainer div.fancy-select ul.options li {
  padding-left: 9px;
  border-bottom: 1px solid #deddde;
}
.countrySelectBoxContainer .icon-4 {
  background-position: 0 -768px;
}
.countrySelectBoxContainer .icon-8 {
  background-position: 0 -864px;
}
.countrySelectBoxContainer .icon-12 {
  background-position: 0 -2464px;
}
.countrySelectBoxContainer .icon-16 {
  background-position: 0 -1024px;
}
.countrySelectBoxContainer .icon-20 {
  background-position: 0 -704px;
}
.countrySelectBoxContainer .icon-24 {
  background-position: 0 -928px;
}
.countrySelectBoxContainer .icon-660 {
  background-position: 0 -832px;
}
.countrySelectBoxContainer .icon-10 {
  background-position: 0 -960px;
}
.countrySelectBoxContainer .icon-28 {
  background-position: 0 -800px;
}
.countrySelectBoxContainer .icon-32 {
  background-position: 0 -992px;
}
.countrySelectBoxContainer .icon-51 {
  background-position: 0 -896px;
}
.countrySelectBoxContainer .icon-533 {
  background-position: 0 -1120px;
}
.countrySelectBoxContainer .icon-36 {
  background-position: 0 -1088px;
}
.countrySelectBoxContainer .icon-40 {
  background-position: 0 -1056px;
}
.countrySelectBoxContainer .icon-31 {
  background-position: 0 -1184px;
}
.countrySelectBoxContainer .icon-44 {
  background-position: 0 -1632px;
}
.countrySelectBoxContainer .icon-48 {
  background-position: 0 -1408px;
}
.countrySelectBoxContainer .icon-50 {
  background-position: 0 -1280px;
}
.countrySelectBoxContainer .icon-52 {
  background-position: 0 -1248px;
}
.countrySelectBoxContainer .icon-112 {
  background-position: 0 -1728px;
}
.countrySelectBoxContainer .icon-56 {
  background-position: 0 -1312px;
}
.countrySelectBoxContainer .icon-84 {
  background-position: 0 -1760px;
}
.countrySelectBoxContainer .icon-204 {
  background-position: 0 -1472px;
}
.countrySelectBoxContainer .icon-60 {
  background-position: 0 -1504px;
}
.countrySelectBoxContainer .icon-64 {
  background-position: 0 -1664px;
}
.countrySelectBoxContainer .icon-68 {
  background-position: 0 -1568px;
}
.countrySelectBoxContainer .icon-70 {
  background-position: 0 -1216px;
}
.countrySelectBoxContainer .icon-72 {
  background-position: 0 -1696px;
}
.countrySelectBoxContainer .icon-74 {
  background-position: 0 -5536px;
}
.countrySelectBoxContainer .icon-76 {
  background-position: 0 -1600px;
}
.countrySelectBoxContainer .icon-86 {
  background-position: 0 -1312px;
}
.countrySelectBoxContainer .icon-96 {
  background-position: 0 -1536px;
}
.countrySelectBoxContainer .icon-100 {
  background-position: 0 -1376px;
}
.countrySelectBoxContainer .icon-854 {
  background-position: 0 -1344px;
}
.countrySelectBoxContainer .icon-108 {
  background-position: 0 -1440px;
}
.countrySelectBoxContainer .icon-116 {
  background-position: 0 -4064px;
}
.countrySelectBoxContainer .icon-120 {
  background-position: 0 -2048px;
}
.countrySelectBoxContainer .icon-124 {
  background-position: 0 -1792px;
}
.countrySelectBoxContainer .icon-132 {
  background-position: 0 -2208px;
}
.countrySelectBoxContainer .icon-136 {
  background-position: 0 -4288px;
}
.countrySelectBoxContainer .icon-140 {
  background-position: 0 -1856px;
}
.countrySelectBoxContainer .icon-148 {
  background-position: 0 -6848px;
}
.countrySelectBoxContainer .icon-152 {
  background-position: 0 -2016px;
}
.countrySelectBoxContainer .icon-156 {
  background-position: 0 -2080px;
}
.countrySelectBoxContainer .icon-162 {
  background-position: 0 -4288px;
}
.countrySelectBoxContainer .icon-166 {
  background-position: 0 -4064px;
}
.countrySelectBoxContainer .icon-170 {
  background-position: 0 -2112px;
}
.countrySelectBoxContainer .icon-174 {
  background-position: 0 -4128px;
}
.countrySelectBoxContainer .icon-180 {
  background-position: 0 -1824px;
}
.countrySelectBoxContainer .icon-178 {
  background-position: 0 -1888px;
}
.countrySelectBoxContainer .icon-184 {
  background-position: 0 -1984px;
}
.countrySelectBoxContainer .icon-188 {
  background-position: 0 -2144px;
}
.countrySelectBoxContainer .icon-384 {
  background-position: 0 -1952px;
}
.countrySelectBoxContainer .icon-191 {
  background-position: 0 -3488px;
}
.countrySelectBoxContainer .icon-192 {
  background-position: 0 -2176px;
}
.countrySelectBoxContainer .icon-196 {
  background-position: 0 -2240px;
}
.countrySelectBoxContainer .icon-203 {
  background-position: 0 -2272px;
}
.countrySelectBoxContainer .icon-208 {
  background-position: 0 -2368px;
}
.countrySelectBoxContainer .icon-262 {
  background-position: 0 -2336px;
}
.countrySelectBoxContainer .icon-212 {
  background-position: 0 -2400px;
}
.countrySelectBoxContainer .icon-214 {
  background-position: 0 -2432px;
}
.countrySelectBoxContainer .icon-626 {
  background-position: 0 -7232px;
}
.countrySelectBoxContainer .icon-218 {
  background-position: 0 -2496px;
}
.countrySelectBoxContainer .icon-818 {
  background-position: 0 -2560px;
}
.countrySelectBoxContainer .icon-222 {
  background-position: 0 -6720px;
}
.countrySelectBoxContainer .icon-226 {
  background-position: 0 -3232px;
}
.countrySelectBoxContainer .icon-232 {
  background-position: 0 -2624px;
}
.countrySelectBoxContainer .icon-233 {
  background-position: 0 -2528px;
}
.countrySelectBoxContainer .icon-231 {
  background-position: 0 -2688px;
}
.countrySelectBoxContainer .icon-234 {
  background-position: 0 -2816px;
}
.countrySelectBoxContainer .icon-242 {
  background-position: 0 -2752px;
}
.countrySelectBoxContainer .icon-246 {
  background-position: 0 -2720px;
}
.countrySelectBoxContainer .icon-250 {
  background-position: 0 -2848px;
}
.countrySelectBoxContainer .icon-266 {
  background-position: 0 -2880px;
}
.countrySelectBoxContainer .icon-270 {
  background-position: 0 -3136px;
}
.countrySelectBoxContainer .icon-275 {
  background-position: 0 -5952px;
}
.countrySelectBoxContainer .icon-268 {
  background-position: 0 -2976px;
}
.countrySelectBoxContainer .icon-276 {
  background-position: 0 -2304px;
}
.countrySelectBoxContainer .icon-288 {
  background-position: 0 -3040px;
}
.countrySelectBoxContainer .icon-292 {
  background-position: 0 -3072px;
}
.countrySelectBoxContainer .icon-300 {
  background-position: 0 -3264px;
}
.countrySelectBoxContainer .icon-304 {
  background-position: 0 -3104px;
}
.countrySelectBoxContainer .icon-308 {
  background-position: 0 -2944px;
}
.countrySelectBoxContainer .icon-312 {
  background-position: 0 -3200px;
}
.countrySelectBoxContainer .icon-316 {
  background-position: 0 -3328px;
}
.countrySelectBoxContainer .icon-320 {
  background-position: 0 -3296px;
}
.countrySelectBoxContainer .icon-324 {
  background-position: 0 -3168px;
}
.countrySelectBoxContainer .icon-624 {
  background-position: 0 -3360px;
}
.countrySelectBoxContainer .icon-328 {
  background-position: 0 -3392px;
}
.countrySelectBoxContainer .icon-332 {
  background-position: 0 -3520px;
}
.countrySelectBoxContainer .icon-340 {
  background-position: 0 -3456px;
}
.countrySelectBoxContainer .icon-344 {
  background-position: 0 -3424px;
}
.countrySelectBoxContainer .icon-348 {
  background-position: 0 -3552px;
}
.countrySelectBoxContainer .icon-352 {
  background-position: 0 -3808px;
}
.countrySelectBoxContainer .icon-356 {
  background-position: 0 -3712px;
}
.countrySelectBoxContainer .icon-360 {
  background-position: 0 -3584px;
}
.countrySelectBoxContainer .icon-364 {
  background-position: 0 -3776px;
}
.countrySelectBoxContainer .icon-368 {
  background-position: 0 -3744px;
}
.countrySelectBoxContainer .icon-372 {
  background-position: 0 -3616px;
}
.countrySelectBoxContainer .icon-376 {
  background-position: 0 -3648px;
}
.countrySelectBoxContainer .icon-380 {
  background-position: 0 -3840px;
}
.countrySelectBoxContainer .icon-388 {
  background-position: 0 -3904px;
}
.countrySelectBoxContainer .icon-392 {
  background-position: 0 -3968px;
}
.countrySelectBoxContainer .icon-398 {
  background-position: 0 -4320px;
}
.countrySelectBoxContainer .icon-400 {
  background-position: 0 -3936px;
}
.countrySelectBoxContainer .icon-404 {
  background-position: 0 -4000px;
}
.countrySelectBoxContainer .icon-408 {
  background-position: 0 -4192px;
}
.countrySelectBoxContainer .icon-410 {
  background-position: 0 -4224px;
}
.countrySelectBoxContainer .icon-414 {
  background-position: 0 -4256px;
}
.countrySelectBoxContainer .icon-417 {
  background-position: 0 -4032px;
}
.countrySelectBoxContainer .icon-418 {
  background-position: 0 -4352px;
}
.countrySelectBoxContainer .icon-422 {
  background-position: 0 -4384px;
}
.countrySelectBoxContainer .icon-426 {
  background-position: 0 -4544px;
}
.countrySelectBoxContainer .icon-428 {
  background-position: 0 -4640px;
}
.countrySelectBoxContainer .icon-430 {
  background-position: 0 -4512px;
}
.countrySelectBoxContainer .icon-438 {
  background-position: 0 -4448px;
}
.countrySelectBoxContainer .icon-440 {
  background-position: 0 -4576px;
}
.countrySelectBoxContainer .icon-442 {
  background-position: 0 -4608px;
}
.countrySelectBoxContainer .icon-446 {
  background-position: 0 -4992px;
}
.countrySelectBoxContainer .icon-450 {
  background-position: 0 -4800px;
}
.countrySelectBoxContainer .icon-454 {
  background-position: 0 -5216px;
}
.countrySelectBoxContainer .icon-458 {
  background-position: 0 -5280px;
}
.countrySelectBoxContainer .icon-462 {
  background-position: 0 -5184px;
}
.countrySelectBoxContainer .icon-466 {
  background-position: 0 -4896px;
}
.countrySelectBoxContainer .icon-470 {
  background-position: 0 -5120px;
}
.countrySelectBoxContainer .icon-474 {
  background-position: 0 -5024px;
}
.countrySelectBoxContainer .icon-478 {
  background-position: 0 -5056px;
}
.countrySelectBoxContainer .icon-480 {
  background-position: 0 -5152px;
}
.countrySelectBoxContainer .icon-484 {
  background-position: 0 -5248px;
}
.countrySelectBoxContainer .icon-492 {
  background-position: 0 -3584px;
}
.countrySelectBoxContainer .icon-496 {
  background-position: 0 -4960px;
}
.countrySelectBoxContainer .icon-498 {
  background-position: 0 -4736px;
}
.countrySelectBoxContainer .icon-500 {
  background-position: 0 -5088px;
}
.countrySelectBoxContainer .icon-504 {
  background-position: 0 -4704px;
}
.countrySelectBoxContainer .icon-508 {
  background-position: 0 -5312px;
}
.countrySelectBoxContainer .icon-512 {
  background-position: 0 -5664px;
}
.countrySelectBoxContainer .icon-516 {
  background-position: 0 -5344px;
}
.countrySelectBoxContainer .icon-520 {
  background-position: 0 -5600px;
}
.countrySelectBoxContainer .icon-524 {
  background-position: 0 -5568px;
}
.countrySelectBoxContainer .icon-528 {
  background-position: 0 -5504px;
}
.countrySelectBoxContainer .icon-530 {
  background-position: 0 -5120px;
}
.countrySelectBoxContainer .icon-533 {
  background-position: 0 -1120px;
}
.countrySelectBoxContainer .icon-540 {
  background-position: 0 -5376px;
}
.countrySelectBoxContainer .icon-548 {
  background-position: 0 -7616px;
}
.countrySelectBoxContainer .icon-554 {
  background-position: 0 -5632px;
}
.countrySelectBoxContainer .icon-558 {
  background-position: 0 -5472px;
}
.countrySelectBoxContainer .icon-562 {
  background-position: 0 -5408px;
}
.countrySelectBoxContainer .icon-566 {
  background-position: 0 -5440px;
}
.countrySelectBoxContainer .icon-578 {
  background-position: 0 -5536px;
}
.countrySelectBoxContainer .icon-583 {
  background-position: 0 -2784px;
}
.countrySelectBoxContainer .icon-584 {
  background-position: 0 -4832px;
}
.countrySelectBoxContainer .icon-585 {
  background-position: 0 -6016px;
}
.countrySelectBoxContainer .icon-586 {
  background-position: 0 -5856px;
}
.countrySelectBoxContainer .icon-591 {
  background-position: 0 -5696px;
}
.countrySelectBoxContainer .icon-598 {
  background-position: 0 -5792px;
}
.countrySelectBoxContainer .icon-600 {
  background-position: 0 -6048px;
}
.countrySelectBoxContainer .icon-604 {
  background-position: 0 -5728px;
}
.countrySelectBoxContainer .icon-608 {
  background-position: 0 -5824px;
}
.countrySelectBoxContainer .icon-616 {
  background-position: 0 -5888px;
}
.countrySelectBoxContainer .icon-620 {
  background-position: 0 -5984px;
}
.countrySelectBoxContainer .icon-626 {
  background-position: 0 -6976px;
}
.countrySelectBoxContainer .icon-630 {
  background-position: 0 -5920px;
}
.countrySelectBoxContainer .icon-634 {
  background-position: 0 -6080px;
}
.countrySelectBoxContainer .icon-638 {
  background-position: 0 -6112px;
}
.countrySelectBoxContainer .icon-643 {
  background-position: 0 -6208px;
}
.countrySelectBoxContainer .icon-646 {
  background-position: 0 -6240px;
}
.countrySelectBoxContainer .icon-659 {
  background-position: 0 -4160px;
}
.countrySelectBoxContainer .icon-660 {
  background-position: 0 -864px;
}
.countrySelectBoxContainer .icon-662 {
  background-position: 0 -4416px;
}
.countrySelectBoxContainer .icon-670 {
  background-position: 0 -7456px;
}
.countrySelectBoxContainer .icon-674 {
  background-position: 0 -6560px;
}
.countrySelectBoxContainer .icon-678 {
  background-position: 0 -6688px;
}
.countrySelectBoxContainer .icon-682 {
  background-position: 0 -6272px;
}
.countrySelectBoxContainer .icon-686 {
  background-position: 0 -6592px;
}
.countrySelectBoxContainer .icon-690 {
  background-position: 0 -6336px;
}
.countrySelectBoxContainer .icon-694 {
  background-position: 0 -6528px;
}
.countrySelectBoxContainer .icon-702 {
  background-position: 0 -6432px;
}
.countrySelectBoxContainer .icon-703 {
  background-position: 0 -6496px;
}
.countrySelectBoxContainer .icon-704 {
  background-position: 0 -7584px;
}
.countrySelectBoxContainer .icon-705 {
  background-position: 0 -6464px;
}
.countrySelectBoxContainer .icon-706 {
  background-position: 0 -6624px;
}
.countrySelectBoxContainer .icon-710 {
  background-position: 0 -7712px;
}
.countrySelectBoxContainer .icon-716 {
  background-position: 0 -7776px;
}
.countrySelectBoxContainer .icon-724 {
  background-position: 0 -2656px;
}
.countrySelectBoxContainer .icon-732 {
  background-position: 0 -2592px;
}
.countrySelectBoxContainer .icon-736 {
  background-position: 0 -6368px;
}
.countrySelectBoxContainer .icon-740 {
  background-position: 0 -6656px;
}
.countrySelectBoxContainer .icon-744 {
  background-position: 0 -5536px;
}
.countrySelectBoxContainer .icon-752 {
  background-position: 0 -6400px;
}
.countrySelectBoxContainer .icon-642 {
  background-position: 0 -6144px;
}
.countrySelectBoxContainer .icon-756 {
  background-position: 0 -1920px;
}
.countrySelectBoxContainer .icon-760 {
  background-position: 0 -6752px;
}
.countrySelectBoxContainer .icon-764 {
  background-position: 0 -6912px;
}
.countrySelectBoxContainer .icon-768 {
  background-position: 0 -6880px;
}
.countrySelectBoxContainer .icon-776 {
  background-position: 0 -7072px;
}
.countrySelectBoxContainer .icon-780 {
  background-position: 0 -7136px;
}
.countrySelectBoxContainer .icon-784 {
  background-position: 0 -736px;
}
.countrySelectBoxContainer .icon-788 {
  background-position: 0 -7040px;
}
.countrySelectBoxContainer .icon-792 {
  background-position: 0 -7104px;
}
.countrySelectBoxContainer .icon-795 {
  background-position: 0 -7008px;
}
.countrySelectBoxContainer .icon-796 {
  background-position: 0 -6816px;
}
.countrySelectBoxContainer .icon-798 {
  background-position: 0 -7168px;
}
.countrySelectBoxContainer .icon-800 {
  background-position: 0 -7296px;
}
.countrySelectBoxContainer .icon-804 {
  background-position: 0 -7264px;
}
.countrySelectBoxContainer .icon-807 {
  background-position: 0 -4864px;
}
.countrySelectBoxContainer .icon-818 {
  background-position: 0 -7296px;
}
.countrySelectBoxContainer .icon-826 {
  background-position: 0 -2912px;
}
.countrySelectBoxContainer .icon-834 {
  background-position: 0 -7296px;
}
.countrySelectBoxContainer .icon-840 {
  background-position: 0 -7328px;
}
.countrySelectBoxContainer .icon-850 {
  background-position: 0 -7552px;
}
.countrySelectBoxContainer .icon-854 {
  background-position: 0 -7296px;
}
.countrySelectBoxContainer .icon-858 {
  background-position: 0 -7360px;
}
.countrySelectBoxContainer .icon-860 {
  background-position: 0 -7392px;
}
.countrySelectBoxContainer .icon-862 {
  background-position: 0 -7488px;
}
.countrySelectBoxContainer .icon-882 {
  background-position: 0 -7648px;
}
.countrySelectBoxContainer .icon-887 {
  background-position: 0 -7680px;
}
.countrySelectBoxContainer .icon-894 {
  background-position: 0 -7744px;
}
.countrySelectBoxContainer .icon-158 {
  background-position: 0 -7200px;
}
.countrySelectBoxContainer .icon-104 {
  background-position: 0 -4928px;
}
.countrySelectBoxContainer .icon-296 {
  background-position: 0 -4096px;
}
.countrySelectBoxContainer .icon-238 {
  background-position: 0 -7902px;
}
.countrySelectBoxContainer .icon-249 {
  background-position: 0 -2848px;
}
.countrySelectBoxContainer .icon-254 {
  background-position: 0 -7932px;
}
.countrySelectBoxContainer .icon-258 {
  background-position: 0 -7966px;
}
.countrySelectBoxContainer .icon-260 {
  background-position: 0 -7998px;
}
.countrySelectBoxContainer .icon-334 {
  background-position: 0 -8028px;
}
.countrySelectBoxContainer .icon-434 {
  background-position: 0 -4672px;
}
.countrySelectBoxContainer .icon-144 {
  background-position: 0 -4480px;
}
.countrySelectBoxContainer .icon-654 {
  background-position: 0 -2912px;
}
.countrySelectBoxContainer .icon-748 {
  background-position: 0 -6784px;
}
.countrySelectBoxContainer .icon-762 {
  background-position: 0 -6944px;
}
.countrySelectBoxContainer .icon-581 {
  background-position: 0 -7328px;
}
.countrySelectBoxContainer .icon-876 {
  background-position: 0 -8083px;
}
.countrySelectBoxContainer .icon-92 {
  background-position: 0 -8323px;
}
.countrySelectBoxContainer .icon-336 {
  background-position: 0 -8355px;
}
.countrySelectBoxContainer .icon-772 {
  background-position: 0 -8111px;
}
.countrySelectBoxContainer .icon-666 {
  background-position: 0 -8141px;
}
.countrySelectBoxContainer .icon-239 {
  background-position: 0 -8170px;
}
.countrySelectBoxContainer .icon-90 {
  background-position: 0 -8202px;
}
.countrySelectBoxContainer .icon-612 {
  background-position: 0 -8230px;
}
.countrySelectBoxContainer .icon-580 {
  background-position: 0 -8262px;
}
.countrySelectBoxContainer .icon-574 {
  background-position: 0 -8293px;
}
.countrySelectBoxContainer .icon-570 {
  background-position: 0 -8057px;
}
.countrySelectBoxContainer .icon-175 {
  background-position: 0 -2848px;
}
.countrySelectBoxContainer .icon-654 {
  background-position: 0 -8386px;
}
.select2-container .select2-selection--single {
  height: 32px;
}
.select2-container--default .select2-selection--single {
  background-color: #f0efef;
  border: none;
  border-radius: 10px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 1;
  color: #000;
}
.select2-selection:focus {
  outline: 0;
}
.providerSelectBox:focus {
  outline: 0;
}
.vBtn:focus {
  outline: 0;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 10px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  background: url("../img/other/unit_selector_down_arrow.png?") no-repeat 94% 50% #f0efef;
  background-size: 13px 9px;
  z-index: 1;
  border-radius: 10px;
  cursor: pointer;
  height: 30px;
  overflow: hidden;
  right: 15px !important;
}
.prestModethermoUpDownContainer {
  padding: 10px;
}
.presetModeThermostatTemperature {
  font-size: 48px;
  font-family: OpenSansLight;
  line-height: 1;
  padding: 0 5px;
  vertical-align: top;
}
.presetModeThermostatTemperature .termoBigTemp {
  cursor: default;
  font-size: 35px;
  width: 90px;
  text-align: right;
}
.presetModeThermostatTemperature .my_favorites_thermostat_temperature_format {
  width: 30px;
  font-size: 24px;
  text-align: left;
}
select option {
  color: #000;
}
.presetAuto {
  color: #006f44;
}
.presetHeat {
  color: #ee3241;
}
.presetCool {
  color: #459ed0;
}
.presetLocked {
  color: #ec3140;
}
.presetOn {
  color: #006f44;
}
.presetModeDoorLockControlsContainer.defaultPresets::before,
.presetModeBinaryLightControlsContainer.defaultPresets::before {
  content: "";
  position: absolute;
  width: 135px;
  height: 75px;
  top: 0;
  left: -5px;
  background-color: rgba(255,255,255,0.5);
}
.sensorPresetModeBtn.defaultPresets::before,
.sensorTripsBtn.defaultPresets::before,
.userPresetModeButtonContainer.defaultPresets::before {
  content: "";
  position: absolute;
  width: 135px;
  height: 75px;
  top: 0;
  left: -5px;
  background-color: rgba(255,255,255,0.5);
}
.presetModeThermostatControlsContainer.defaultPresets::before {
  content: "";
  position: absolute;
  width: 135px;
  height: 177px;
  top: 0;
  left: -5px;
  background-color: rgba(255,255,255,0.5);
}
.presetModeDimmableLightControlsContainer.defaultPresets::before {
  content: "";
  position: absolute;
  width: 135px;
  height: 104px;
  top: 0;
  left: -5px;
  z-index: 3;
  background-color: rgba(255,255,255,0.5);
}
.locationPage .wizardCountryContainer {
  margin-bottom: 20px;
}
.requiredUnitName {
  padding-right: 0;
}
.requiredUnitName .required {
  width: 340px;
  margin: 0 auto;
  text-align: right !important;
}
.accountInfoRequireContainer {
  width: 380px;
  text-align: right;
  margin-bottom: 20px;
}
.add_user_v2_container .checkboxContainer {
  margin-left: 25px;
}
.add_user_v2_container #passwordStrength {
  margin-left: 35px;
}
.add_user_v2_container .changePasswordInfo {
  width: 280px;
  padding: 0;
  margin-left: 200px;
}
.add_user_v2_container label {
  font-weight: normal;
}
.add_user_v2_container .requiredContainer {
  padding-right: 20px;
}
.list_device_container {
  position: relative;
}
.list_device_container .deviceStatusContainer {
  position: absolute;
  bottom: 0;
  height: 22px;
  overflow: hidden;
}
.scheduleRepeatMonthlyMomentSunriseSunsetOffset,
.scheduleRepeatWeeklyMomentSunriseSunsetOffset {
  line-height: 30px;
}
.asociationTableGroupId {
  min-width: 20px;
  text-align: center;
}
#account_events_container .deleteBtn {
  padding-left: 20px;
  cursor: pointer;
}
.notifyUserContainer {
  margin-right: 10px;
}
.healInfo {
  margin-bottom: 20px;
}
#view_by_room .device_view_device_wrapper.double_height.thermostat,
#view_by_category .device_view_device_wrapper.double_height.thermostat {
  height: 320px;
}
.cpanelThermostatContainer .my_favorites_thermostat_temperature {
  position: relative;
  bottom: 10px;
  padding-left: 0;
}
.greenEneryCpanelContainer {
  position: absolute;
  width: 19px;
  height: 17px;
  right: 0;
  top: 40px;
  background: url("../img/other/nestLeaf.jpg") no-repeat;
  background-size: 19px 17px;
}
.thermostat_nest_energy_savgins_leaf {
  width: 19px;
  height: 17px;
  float: left;
  margin-top: 5px;
  margin-left: 7px;
  background: url("../img/other/nestLeaf.jpg") no-repeat;
  background-size: 19px 17px;
}
.ui-draggable,
.ui-slider-handle {
  -ms-touch-action: none;
}
.deviceNotificationItem {
  line-height: 30px;
}
.deviceCpanelBusySpinner {
  position: absolute;
  left: 50%;
  margin-left: -32px;
  margin-top: 20%;
}
.vcam_700_container {
  padding-top: 30px;
}
.vcam_700_half {
  width: 45%;
  padding: 10px;
}
.vcam_700_half_container {
  height: 250px;
}
.vcam_700_b {
  font-size: 18px;
}
.vcam_700_separator {
  height: 300px;
  width: 2px;
  background-color: #333;
}
.timezoneFormatSelectContainer .select2-container--default .select2-selection--single .select2-selection__rendered,
.cameraTypesSelectBoxContainer .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 32px;
}
#filterByTypeCell .temperatureFormatSelectContainer .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 32px;
  font-weight: normal;
}
.select2-container--disabled {
  opacity: 0.5;
}
.heater_controls {
  position: absolute;
  top: 5px;
  left: 185px;
}
.heater_buttons {
  text-align: left;
  height: 75px;
  position: relative;
  top: -10px;
}
.heater_buttons div[data-control_type] {
  float: left;
}
.heater_buttons .device_control_spinner_horizontal {
  position: absolute;
  top: -5px;
  left: 10em;
  margin-left: 3em;
}
.heater_buttons .spinner_horizontal_arrow_down {
  background: rgba(0,0,0,0) url("../img/devices/device_thermostat_arrow_down_static.png") no-repeat scroll 0 0/48px 48px;
  width: 48px;
  height: 48px;
}
.heater_buttons .spinner_horizontal_arrow_down:hover {
  background: rgba(0,0,0,0) url("../img/devices/device_thermostat_arrow_down_hover.png") no-repeat scroll 0 0/48px 48px;
  width: 48px;
  height: 48px;
}
.heater_buttons .spinner_horizontal_arrow_up {
  background: rgba(0,0,0,0) url("../img/devices/device_thermostat_arrow_up_static.png") no-repeat scroll 0 0/48px 48px;
  width: 48px;
  height: 48px;
}
.heater_buttons .spinner_horizontal_arrow_up:hover {
  background: rgba(0,0,0,0) url("../img/devices/device_thermostat_arrow_up_hover.png") no-repeat scroll 0 0/48px 48px;
  width: 48px;
  height: 48px;
}
.heater_buttons .spinner_horizontal_container_values {
  font-size: 18px;
}
.heaterCpanel .device_control_spinner_horizontal {
  margin-left: 2em;
}
.heaterCpanel .spinner_horizontal_arrow_down {
  background: rgba(0,0,0,0) url("../img/devices/device_thermostat_arrow_down_static.png") no-repeat scroll 0 0/48px 48px;
  width: 48px;
  height: 48px;
}
.heaterCpanel .spinner_horizontal_arrow_down:hover {
  background: rgba(0,0,0,0) url("../img/devices/device_thermostat_arrow_down_hover.png") no-repeat scroll 0 0/48px 48px;
  width: 48px;
  height: 48px;
}
.heaterCpanel .spinner_horizontal_arrow_up {
  background: rgba(0,0,0,0) url("../img/devices/device_thermostat_arrow_up_static.png") no-repeat scroll 0 0/48px 48px;
  width: 48px;
  height: 48px;
}
.heaterCpanel .spinner_horizontal_arrow_up:hover {
  background: rgba(0,0,0,0) url("../img/devices/device_thermostat_arrow_up_hover.png") no-repeat scroll 0 0/48px 48px;
  width: 48px;
  height: 48px;
}
.heaterCpanel .spinner_horizontal_container_values {
  font-size: 18px;
}
.heater_container {
  height: 185px;
}
#view_by_room .device_view_device_wrapper.heater_container,
#view_by_category .device_view_device_wrapper.heater_container {
  height: 185px;
}
.heater_container .deviceStatusContainer {
  position: relative;
  top: -23px;
}
#view_by_room .device_view_device_wrapper.double_height.dimmableLight,
#view_by_category .device_view_device_wrapper.double_height.dimmableLight {
  height: 230px;
}
.device_view_device_wrapper.dimmableLight .deviceStatusContainer {
  position: relative;
  top: 5px;
}
#popup_purpose_screen_cover {
  background-color: #f4f4f4;
}
.mediaHolder {
  height: 100%;
  background-color: #f4f4f4;
  position: relative;
  text-align: center;
}
@media (max-height: 585px) {
  .camera_recorder_video_record_container {
    top: 0;
    transform: none;
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.devicesFavoritesContainer .icon-unpinned_device {
  cursor: default;
  height: 27px;
  width: 27px;
  display: inline-block;
}
.select_favorites_title .icon-unpinned_device {
  vertical-align: middle;
}
.houseModesTitleContainer .icon-arrowBtn {
  cursor: pointer;
}
.group_device_arrow_button_holder .icon-arrowBtn {
  cursor: pointer;
  margin-top: 30px;
}
.prestModeBtn .icon-preset-home,
.prestModeBtn .icon-preset-home-selected,
.prestModeBtn .icon-preset-away,
.prestModeBtn .icon-preset-away-selected,
.prestModeBtn .icon-preset-night,
.prestModeBtn .icon-preset-night-selected,
.prestModeBtn .icon-preset-vacation,
.prestModeBtn .icon-preset-vacation-selected {
  margin: auto;
  margin-top: 20px;
}
.icon-alarm_police,
.icon-alarm_fire,
.icon-alarm_medical,
.monitoringOverlayCardContainer .icon-alarm_police:hover,
.monitoringOverlayCardContainer .icon-alarm_police:active,
.monitoringOverlayCardContainer .icon-alarm_fire:hover,
.monitoringOverlayCardContainer .icon-alarm_fire:active,
.monitoringOverlayCardContainer .icon-alarm_medical:hover,
.monitoringOverlayCardContainer .icon-alarm_medical:active {
  margin: 15px 0 0 5px;
  cursor: pointer;
}
.icon-helpOverleyQuestionMark {
  margin-right: -15px;
  margin-top: 5px;
  cursor: pointer;
  position: absolute;
  right: 0;
}
.icon-minusCloseBtn {
  margin-left: 15px;
  margin-right: 10px;
  cursor: pointer;
}
.device_category_header .icon-minusCloseBtn {
  margin-left: 15px;
  margin-top: 15px;
  margin-right: 10px;
  cursor: pointer;
}
.alertsTable .icon-deleteHistory,
.alertsTable .icon-view,
.alertsTable .icon-viewImg,
.alertsTable .icon-viewVideo {
  display: inline-block;
  cursor: pointer;
  margin-right: 2px;
}
.icon-nextAlertsBtn,
.icon-prevAlertsBtn {
  display: inline-block;
  border: none;
  cursor: pointer;
}
.icon-scene_edit_button,
.icon-create_scene_trigger_button_remove {
  cursor: pointer;
}
.camera_recorded_item .icon-deleteHistory,
.camera_recorded_item .icon-view,
.camera_recorded_item .icon-viewVideo,
.camera_recorded_item .icon-viewImg {
  cursor: pointer;
}
.icon-right_arrow.position {
  margin: 13px 20px 0 0;
}
.my_favorites_container .icon-minusCloseBtn {
  float: right !important;
}
.view_by_list .icon-minusCloseBtn {
  margin-right: 0;
  margin-left: 0;
}
.scenes_table td.centerIcon {
  vertical-align: middle !important;
}
td.alignVerticalMiddle {
  vertical-align: middle !important;
}
.icon-openAlerts {
  display: inline-block;
  float: right;
}
.setPresetBtnContainer {
  padding: 0;
  min-width: 50px;
}
#camera_basic_settings_password,
#camera_basic_settings_new_password {
  width: 300px;
  border-radius: 10px;
  padding-left: 10px;
  border: 1px solid #deddde;
  height: 30px;
}
#camera_basic_settings_tab_container input[type="password"] {
  width: 300px;
  border-radius: 10px;
  padding-left: 10px;
  border: 1px solid #deddde;
  height: 30px;
  line-height: 30px;
}
.device_wizard_camera_test_container .cameras_large_view_thumbnail_container {
  margin-left: 0;
  position: static;
}
.device_wizard_camera_test_container .cameras_large_view_thumbnail {
  display: block;
  margin: auto;
  position: static;
  max-width: 100%;
  height: auto;
}
.device_wizard_camera_test_container .camera_small_view_item_position {
  margin-left: 0;
  text-align: center;
}
.customSelectBoxContainer.whatToDoSelectContainer {
  width: 120px;
}
select.customSelectBox::-ms-expand {
  display: none;
}
.heater_inside_temp_fix {
  position: relative;
  top: -25px;
}
#my_favorites_container .heater_inside_temp_fix {
  position: static;
  top: auto;
}
#my_favorites_container .heater .deviceStatusContainer {
  margin-top: 30px;
}
#my_favorites_container .heater .heater_inside_temp_wrapper {
  margin-top: -20px;
  float: left;
  font-size: 16px;
  font-weight: bold;
  text-indent: 5px;
  bottom: -20px;
  position: relative;
}
.wifiControlsContainer input {
  margin-right: 5px;
}
.cellularBackupModePage {
  position: relative;
  top: -104px;
}
.cellularBackupModePage p {
  padding-top: 20px;
}
.cellularBackupModePage h1 {
  margin-bottom: 40px;
}
.cellularBackupModePage + div#house_modes_container {
  position: relative;
  top: -90px;
}
.cellularModeTechSupportLink {
  position: relative;
  top: -85px;
}
.camera_hints_container {
  background: none repeat scroll 0 0 #fcfad0;
  border-radius: 10px;
  box-shadow: 6px 6px 5px 0 #d8d8d9;
  cursor: default;
  left: 39px;
  min-width: 400px;
  padding: 20px;
  position: absolute;
  text-align: left;
  top: -55px;
  z-index: 1;
  display: none;
}
.camera_hints_container.visible {
  display: block;
}
.cameraTurnLightsContainer {
  padding-bottom: 20px;
  margin-top: 20px;
}
.geoFencingContainer {
  margin-top: 20px;
}
.vcam_700_container .setup_wizard_button {
  min-width: 200px;
}
.margin_top_3 {
  margin-top: 3px;
}
.visibility-off {
  visibility: hidden !important;
}
.fixedUnitStatus {
  position: fixed;
  z-index: 99;
  padding-left: 40px;
  padding-right: 0;
}
.weatherTimeContainer {
  margin-top: 40px;
  position: relative;
}
lang_tok_plch {
  display: none;
}
.nest_setpoint_cool {
  font-size: 36px;
  cursor: pointer;
}
.nest_setpoint_heat {
  font-size: 36px;
  cursor: pointer;
}
.nest_setpoint_temperature_format {
  vertical-align: super;
  font-size: 18px;
  margin-top: 5px;
  margin-left: 0;
}
.nest_setpoint_cool_arrow_down {
  background: url("../img/devices/device_thermostat_arrow_down_static.png") no-repeat;
  background-size: 40px;
  cursor: pointer;
  width: 40px;
  height: 40px;
}
.nest_setpoint_cool_arrow_down:hover {
  background: url("../img/devices/device_thermostat_arrow_down_hover.png") no-repeat;
  background-size: 40px;
}
.nest_setpoint_cool_arrow_down.active {
  background: url("../img/devices/device_thermostat_arrow_down_active.png") no-repeat;
  background-size: 40px;
}
.nest_setpoint_cool_arrow_down.active:hover {
  background: url("../img/devices/device_thermostat_arrow_down_active.png") no-repeat;
  background-size: 40px;
}
.nest_setpoint_cool_arrow_up {
  background: url("../img/devices/device_thermostat_arrow_down_static.png") no-repeat;
  background-size: 40px;
  cursor: pointer;
  width: 40px;
  height: 40px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.nest_setpoint_cool_arrow_up:hover {
  background: url("../img/devices/device_thermostat_arrow_down_hover.png") no-repeat;
  background-size: 40px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.nest_setpoint_cool_arrow_up.active {
  background: url("../img/devices/device_thermostat_arrow_down_active.png") no-repeat;
  background-size: 40px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.nest_setpoint_cool_arrow_up.active:hover {
  background: url("../img/devices/device_thermostat_arrow_down_active.png") no-repeat;
  background-size: 40px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.nest_setpoint_heat_arrow_down {
  background: url("../img/devices/device_thermostat_arrow_up_static.png") no-repeat;
  background-size: 40px;
  cursor: pointer;
  width: 40px;
  height: 40px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.nest_setpoint_heat_arrow_down:hover {
  background: url("../img/devices/device_thermostat_arrow_up_hover.png") no-repeat;
  background-size: 40px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.nest_setpoint_heat_arrow_down.active {
  background: url("../img/devices/device_thermostat_arrow_up_active.png") no-repeat;
  background-size: 40px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.nest_setpoint_heat_arrow_down.active:hover {
  background: url("../img/devices/device_thermostat_arrow_up_active.png") no-repeat;
  background-size: 40px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.nest_setpoint_heat_arrow_up {
  background: url("../img/devices/device_thermostat_arrow_up_static.png") no-repeat;
  background-size: 40px;
  cursor: pointer;
  width: 40px;
  height: 40px;
}
.nest_setpoint_heat_arrow_up:hover {
  background: url("../img/devices/device_thermostat_arrow_up_hover.png") no-repeat;
  background-size: 40px;
}
.nest_setpoint_heat_arrow_up.active {
  background: url("../img/devices/device_thermostat_arrow_up_active.png") no-repeat;
  background-size: 40px;
}
.nest_setpoint_heat_arrow_up.active:hover {
  background: url("../img/devices/device_thermostat_arrow_up_active.png") no-repeat;
  background-size: 40px;
}
.nest_thermostat_setpoints_container {
  margin-top: 13px;
  width: 180px;
}
.nest_thermostat_autosetpoint_temperature {
  font-family: OpenSansLight;
  font-size: 48px;
  line-height: 1;
  padding-top: 0;
  vertical-align: top;
}
.sceneDeviceControlCategoryDeviceContainer .camera.device_view_device_wrapper.double_height {
  height: 220px !important;
  border-left: none !important;
}
.cameraSnapshotRecording {
  background: url("../img/other/dashboard-sprite.png") no-repeat !important;
  background-position: -322px -152px !important;
  cursor: default;
}
.cameraVideoRecording {
  background: url("../img/other/dashboard-sprite.png") no-repeat !important;
  background-position: -322px -220px !important;
  cursor: default;
}
.devicesCameraSnapshotRecording {
  background: url("../img/devices/camera_control_snapshot_hover.png") no-repeat !important;
  cursor: default;
}
.devicesCameraVideoRecording {
  background: url("../img/devices/camera_control_record_hover.png") no-repeat !important;
  cursor: default;
}
.mon_state_sel_c {
  min-width: 160px;
  width: 70%;
}
.monitoringStateContainer {
  width: 50%;
  min-width: 200px;
}
.boldLabel {
  font-family: OpenSansBold;
  font-size: 16px;
}
.cpanelSection {
  border-bottom: 1px dashed #000;
}
.vBtn.lowInteraction {
  width: 215px;
  background-color: #f4f4f4;
  color: #000;
  height: 30px;
}
.vBtn.lowInteraction:hover {
  background-color: #d9d6d6;
}
.vBtn.lowInteraction:active {
  background-color: #bdbcbc;
}
.philipsBridgeContainer .legendHeader {
  margin-bottom: 0;
}
.philipsBridgeContainer .linkLabelStatusContainer {
  width: 30%;
  line-height: 80px;
}
.philipsBridgeContainer .linkStatusContainer {
  width: 70%;
}
.bridgeConnected {
  height: 80px;
  background: #e6f0e6 url("../img/plugins/connected.png") no-repeat;
  background-position: center right 15px;
  padding-left: 15px;
  line-height: 80px;
  font-weight: bold;
  color: #00a652;
}
.bridgeNotConnected {
  height: 80px;
  background: #fdebec url("../img/plugins/warning.png") no-repeat;
  background-position: center left 15px;
  padding-left: 80px;
  padding-top: 20px;
  color: #d72d3b;
  font-family: OpenSansBold;
}
.autoconfigureBridgeContainer,
.bridgeManuallyConfigureContainer {
  margin-top: 20px;
  margin-bottom: 20px;
}
.pairBridgeContainer,
.bridgeSaveIpContainer {
  margin-top: 30px;
}
.bridgeManuallyConfigureContainer .pluginInputLabel {
  margin-top: 10px;
}
.bridgeManuallyConfigureContainer .device_cpanel_input_text {
  margin-left: 10px;
}
.philipsSceneListContainer .devices_add_device_control_container {
  margin-top: 20px;
}
.philipsSceneListContainer .select_favorites_title {
  padding-left: 10px;
}
.philipsHueBridgeStatusContainer {
  background-color: #f4f4f4;
  padding: 8px 20px;
  margin-right: 5px;
  margin-top: 12px;
  border-radius: 10px;
  color: #918f8f;
}
.hueSceneListTableContainer .hue-scene-name {
  padding-left: 15px;
  padding-top: 8px;
}
.hueSceneList-delete,
.hueSceneList-favorites,
.hueSceneList-run {
  text-align: center;
}
.hueSceneListTableContainer .device_unpinned {
  height: 32px;
}
.hueSceneListTableContainer .device_unpinned.favorite {
  background: url("../img/other/pinned_device.png") center center no-repeat;
}
.hueSceneList-scenes {
  color: #006f44;
  font-size: 16px;
}
.hueSceneListTableContainer table>tbody>tr>td {
  border-top: none !important;
  border-bottom: 1px dotted #000 !important;
}
.hueSceneListTableContainer tbody .hueSceneList-delete {
  text-align: center;
}
.hueSceneListTableContainer tbody .hueSceneList-run {
  text-align: center;
}
.hueLightRow {
  border-bottom: 1px dotted #000;
}
.hueLightsContainer .legendHeader {
  margin-bottom: 0;
}
.hueLightsContainer {
  margin-bottom: 50px;
}
.hueLightsContainer .create_scene_select_mode_row_check {
  cursor: pointer;
}
.createHueSceneSelectContainer {
  width: 300px;
}
.createHueSceneSelect {
  width: 310px;
}
.customSelectLabel {
  line-height: 30px;
}
.hueAddToRoomContainer .customSelectLabel {
  margin-right: 15px;
}
.hueAddToRoomContainer .device_cpanel_add_room_container {
  margin-left: 90px;
}
.hueNameSceneContainer .device_cpanel_input_text {
  margin-left: 50px;
}
.hueNameSceneContainer {
  margin-bottom: 40px;
}
.hueBridgeColorPickerContainer .newSceneName {
  font-size: 20px;
  line-height: 60px;
  border-bottom: 1px dotted #000;
}
.hueBridgeFavSceneContainer {
  padding: 0;
  text-align: left;
  background-color: #f4f4f4;
  border-radius: 10px;
  height: 32px;
  line-height: 32px;
  padding-left: 10px;
  margin-bottom: 10px;
  cursor: pointer;
}
.hueBridgeFavSceneContainer.active {
  background-color: #006d46;
  color: #fff;
}
.hueBridgeFavSceneIcon {
  background: url("../img/other/button_unchecked.png") no-repeat center center;
  width: 32px;
  height: 32px;
  margin-right: 5px;
}
.hueBridgeFavSceneIcon.checked {
  background: url("../img/other/button_checked.png") no-repeat center center;
}
#luminositySlider {
  margin: 20px 0;
  height: 10px;
  border-radius: 10px;
  width: 435px;
}
#luminositySlider .ui-slider-handle.ui-state-default.ui-corner-all {
  width: 42px;
  height: 42px;
  background: url("../img/other/slider_horizontal_cursor.png?") no-repeat left;
  cursor: pointer;
  top: -16px;
}
.luminositySliderLabel {
  line-height: 40px;
  font-weight: bold;
  font-size: 20px;
  margin-right: 10px;
}
.luminosityIntensity {
  font-size: 30px;
  margin-right: 10px;
  width: 100px;
  text-align: center;
}
.luminositySliderContainer {
  padding: 20px 0;
}
.philips_hue_2_lightness_slider {
  margin: 15px 0;
  height: 15px !important;
  border-radius: 10px;
  width: 300px;
}
.philips_hue_2_lightness_slider .ui-slider-handle.ui-state-default.ui-corner-all {
  width: 42px;
  height: 42px;
  background: url("../img/other/slider_horizontal_cursor.png?") no-repeat left;
  cursor: pointer;
  top: -16px;
}
.philips_hue_2_lightness_label {
  line-height: 40px;
  font-weight: bold;
  font-size: 14px;
  margin-right: 7px;
}
.philips_hue_2_lightness_value {
  font-size: 17px;
  width: 100px;
  text-align: center;
  line-height: 40px;
}
.philips_hue_2_lightness_container {
  padding: 20px 0;
}
.providerNote {
  padding-left: 10px;
  margin-bottom: 15px;
}
.dashboard_remove_alert {
  background-color: #f00;
  color: #fff;
  width: 20px;
  text-align: center;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin: 6px 10px 0 0;
}
.dashboard_remove_alert:hover,
.dashboard_remove_alert:active {
  background-color: #d9d6d6;
}
.dashboard_remove_alert.disableAlertDelete {
  background-color: #d9d6d6;
  cursor: default;
}
.cpanelThermostatContainer .termoBigTemp {
  font-size: 35px;
}
.cpanelThermostatContainer .my_favorites_thermostat_temperature_format {
  margin-top: 0;
  font-size: 25px;
}
.thermoInputSetTarget {
  width: 90px;
  font-size: 35px;
}
.thermostat .my_favorites_thermostat_temperature {
  padding-left: 0;
}
.thermostat .termoBigTemp {
  font-size: 35px;
}
.thermostat .my_favorites_thermostat_temperature_format {
  font-size: 25px;
  margin-right: 10px;
}
.upDownThermoBtnContainer {
  position: absolute;
  left: 15px;
  bottom: 0;
}
.create_scene_select_listed_action.disabled .scene_listed_action_control_slider {
  opacity: 0.4;
}
.scene_listed_action_control_slider {
  height: 7px !important;
  overflow: visible !important;
  width: 170px;
  border-radius: 25px;
  display: inline-block;
  height: 25px;
  text-align: center;
}
.scene_listed_action_control_slider.ui-slider .ui-slider-handle {
  background: #999 none repeat scroll 0 0;
  border-radius: 20px;
  height: 15px;
  margin-left: -10px;
  top: -5px;
  width: 15px;
}
.scene_listed_action_control_slider_value {
  display: inline-block;
  margin-left: 10px;
}
.scene_listed_action_arguments_container {
  font-size: 13px;
  margin-top: 4px;
}
.scene_listed_actions_device_name {
  height: 60px;
  font-family: OpenSansLight;
  color: #000;
  font-size: 13.5px;
  min-width: 130px;
  margin-top: 6px;
}
.scene_device_with_listed_actions {
  border-bottom: 1px solid #e5e4e5;
  padding-left: 1em;
}
.scene_listed_actions_scene_group {
  border: solid 1px #e5e4e5;
  margin-top: 15px;
}
.scene_listed_actions_scene_group.first {
  margin-top: 0;
}
.create_scene_select_listed_action {
  width: 100%;
  min-height: 70px;
  font-size: 18px;
  padding-top: 10px;
  padding-left: 10px;
  padding-bottom: 5px;
  text-align: left;
  cursor: pointer;
  border-bottom: dotted 1px #999;
}
.create_scene_select_listed_action.disabled {
  color: #d9d9d9;
}
.display_inline_block {
  display: inline-block;
}
.heaterCpanel {
  width: 320px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.heaterCpanel .bottThermSubContTop {
  width: 160px;
}
.cpanel_heater_temperature {
  margin-right: 20px;
}
.cpanel_heater_format {
  vertical-align: super;
  font-size: 20px;
  margin-top: 0;
  margin-left: 0;
}
.cpanel_heater_tempValue {
  font-weight: bold;
  font-size: 25px;
}
.notification_setting_td_name {
  vertical-align: middle !important;
  font-weight: bold;
  font-size: 16px;
}
.UncheckAllNotificationSettings {
  margin-bottom: 20px;
  background-color: #f4f4f4 !important;
  color: #000 !important;
}
#notificSettingsTable td {
  border-top: 1px dashed #ddd !important;
}
.UncheckAllNotificationSettingsContainer {
  width: 100%;
  height: 20px;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.notificSettingsTable {
  border-bottom: 1px dashed #ddd;
}
.notifications_settings_tableRow:hover {
  background-color: #d3d2d2;
}
#device_cpanel_frame_top_content .device_cpanel_delete_device,
#camera_basic_settings_tab_container #device_cpanel_delete_device_control {
  margin-bottom: 100px;
}
.monitoringToActionBtn.mon_bottom_control {
  background-color: #006e47;
  color: #fff;
}
.monitoringToActionBtn.mon_bottom_control:hover {
  background-color: #005b38;
  color: #fff;
}
.monitoringToActionBtn.mon_bottom_control:active {
  background-color: #00492b;
  color: #fff;
}
.disable_blanket {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
  background-color: rgba(201,201,201,0.4);
  border-radius: 3px;
  cursor: not-allowed;
}
.not_part_of_scene_blanket {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9990;
  background-color: rgba(209,209,209,0.4);
  border-radius: 3px;
  cursor: auto;
  margin: 1px;
}
div[data-control_type="multi_state_button"] {
  position: relative;
}
.general_system_alerts_frame_head {
  font-size: 30px;
  line-height: 50px;
  min-height: 60px;
  color: #006f44;
  padding-left: 15px;
  border-bottom: 5px solid #00a652;
}
.general_system_alerts_frame_body {
  padding: 20px;
  border: 1px solid #e5e5e5;
  background: #f4f4f4;
  color: #000;
  display: none;
}
.general_system_alerts_fetch {
  margin-left: 50px;
  font-size: 16px;
}
.stream_stop_container {
  padding-top: 30px;
  text-align: center;
  position: absolute;
  min-height: 120px;
  background-color: #dfdfdf;
  z-index: 2;
  width: 100%;
  bottom: 40%;
}
#install_camera_test_image {
  max-width: 100%;
}
#setup_wizard_frame_pair_device_content .text_align_center {
  width: 100%;
  overflow: hidden;
}
.preset-modes-cancel-overlay {
  background-color: #fff;
  height: 105px;
  left: 0;
  opacity: 0.7;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 100;
}
.cancelModesSpinner {
  margin: 20px auto;
}
#create_scene_container_device_control_category_container .device_view_device_wrapper.heater {
  height: 140px;
}
#create_scene_container_device_control_category_container .device_view_device_wrapper.heater .deviceStatusContainer {
  margin-top: 30px;
}
.rect {
  position: absolute;
  border: 2px solid rgba(199,25,9,0.64);
  background: rgba(199,25,9,0.64);
  opacity: 0.7;
  color: #fff;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.generic_slider_container {
  height: 25px !important;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}
.generic_slider_container .ui-slider-range {
  background-color: #12805b !important;
  -webkit-border-radius: 25px !important;
  -moz-border-radius: 25px !important;
  border-radius: 25px !important;
}
.generic_slider_container .ui-slider-handle {
  width: 42px !important;
  height: 42px !important;
  background: url("../img/other/slider_horizontal_cursor.png?") no-repeat left !important;
  cursor: pointer !important;
}
.sensitivity_slider_wrapper {
  width: 70%;
  margin: auto;
}
.sensitivity_slider_label {
  width: 30%;
  text-align: right;
  padding-right: 3%;
  font-weight: bold;
}
.sensitivity_slider_slider {
  width: 70%;
}
.zones_canvas_snapshot_container {
  position: absolute;
  z-index: 1;
}
.zones_canvas_grid_container {
  position: absolute;
  z-index: 2;
}
.zones_canvas_canvas_container {
  position: absolute;
  z-index: 3;
}
#hot_zones_canvas_container {
  margin: 0;
  padding: 0;
}
.hot_zone_row {
  border-top: dashed 1px #999;
  border-bottom: dashed 1px #999;
  height: 70px;
  line-height: 70px;
  padding: 0 20px 0 20px;
}
.hot_zone_name_container {
  height: 70px;
  vertical-align: middle;
}
.area_settings_handle_style {
  position: absolute;
  top: 0;
  right: 0;
  display: none;
  width: 16px;
  height: 16px;
  cursor: pointer;
  background-image: url("ui-lightness/images/ui-icons_222222_256x240.png");
  background-position: -192px -112px;
}
.hotzones_max_count {
  position: absolute;
  bottom: -35px;
  font-weight: bold;
}
.adjust_preset_modes_svg_line_height {
  line-height: 80px;
}
.adjust_preset_modes_svg_height {
  height: 80px;
}
.home_user_type_container_3 {
  position: absolute;
  right: 15px;
  bottom: 8px;
  font-size: 22px;
  font-weight: bold;
  color: #fff;
}
.home_user_type_container_2 {
  position: absolute;
  right: 13px;
  bottom: 6px;
  font-size: 18px;
  font-weight: bold;
  color: #fff;
}
.margin_left_15p {
  margin-left: 15%;
}
.home_user_type_container {
  position: absolute;
  right: 19px;
  bottom: 5px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
}
.home_user_name_container {
  width: 70px;
  margin: auto;
  font-size: 12px;
  position: relative;
  top: -5px;
}
.philips_hue_bridge_device_details {
  position: absolute;
  top: 60px;
  right: 110px;
}
.more_users_link {
  position: absolute;
  right: 0;
  bottom: -5px;
  font-size: 12px;
}
#create_scene_container_select_devices_for_action_modes_container .create_scene_select_device_room_device_icon svg,
#create_scene_container_select_devices_for_action_modes_container .create_scene_select_device_room_device_icon img,
#create_scene_container_select_device_modes_container .create_scene_select_device_room_device_icon svg,
#create_scene_container_select_device_modes_container .create_scene_select_device_room_device_icon img {
  width: 60px;
  height: 60px;
}
.noCameraToFavMessageContainer {
  margin-top: 40px;
}
.twoCameraCard {
  width: 135px;
  height: 76px;
  background-color: #908e8f;
  float: left;
  margin-top: 20px;
  cursor: pointer;
  position: relative;
}
.cameraCardInnerContainer .twoCameraCard:first-child {
  margin-right: 5px;
}
.twoCameraCard img {
  width: 135px !important;
  height: 76px;
  object-fit: cover;
}
.threeCameraCard {
  width: 88px;
  height: 50px;
  background-color: #908e8f;
  float: left;
  margin-right: 5px;
  margin-top: 30px;
  cursor: pointer;
  position: relative;
}
.threeCameraCard img {
  width: 88px !important;
  height: 50px;
  object-fit: cover;
}
.cameraCardInnerContainer .threeCameraCard:last-child {
  margin-right: 0;
}
.fourCameraCard {
  width: 90px;
  height: 51px;
  background-color: #908e8f;
  float: left;
  margin-top: 5px;
  cursor: pointer;
  position: relative;
}
.fourCameraCard img {
  width: 90px !important;
  height: 51px;
  object-fit: cover;
}
.fourCameraCard:nth-child(odd) {
  margin-left: 45px;
}
.fourCameraCard:nth-child(even) {
  margin-left: 5px;
}
.fiveCameraCard {
  width: 88px;
  height: 50px;
  background-color: #908e8f;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  cursor: pointer;
  position: relative;
}
.fiveCameraCard img {
  width: 88px !important;
  height: 50px;
  object-fit: cover;
}
.fiveCameraCard:nth-child(3) {
  margin-right: 0;
}
.sixCameraCard {
  width: 88px;
  height: 50px;
  background-color: #908e8f;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  cursor: pointer;
  position: relative;
}
.sixCameraCard img {
  width: 88px !important;
  height: 50px;
  object-fit: cover;
}
.sixCameraCard:nth-child(3),
.sixCameraCard:nth-child(6) {
  margin-right: 0;
}
.cameraCardRecordContainer {
  background-color: #ee3141;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 5px;
  left: 5px;
  z-index: 2;
  line-height: 12px;
  text-indent: 15px;
  color: #ee3141;
  font-weight: bold;
  font-size: 14px;
}
.oneCameraCard {
  width: 275px;
  height: 150px;
  background-color: #908e8f;
  cursor: pointer;
  position: relative;
}
.oneCameraCard img {
  width: 275px !important;
  height: 150px;
  object-fit: cover;
}
.oneCardGoToCamerasContainer {
  position: relative;
  z-index: 2;
}
.cameraCardSensorTriped {
  outline: 2px solid #ee3141;
}
.cameraCardItemSpinner {
  position: absolute;
  background: url("../img/other/spinner32X32.gif") no-repeat scroll center center transparent;
  width: 32px;
  height: 32px;
  z-index: 3;
  left: 50%;
  margin-left: -16px;
  top: 50%;
  margin-top: -16px;
}
.oneCardMotionSensorStatus {
  position: absolute;
  background: url("../img/other/warningIcon.png") 5px center no-repeat;
  width: 275px;
  height: 30px;
  background-color: rgba(255,255,255,0.7);
  bottom: 0;
  line-height: 30px;
  text-align: left;
  font-weight: bold;
  padding-left: 35px;
  color: #4e4b4c;
}
.button_link {
  cursor: pointer;
  text-decoration: none;
}
.button_link:hover {
  text-decoration: none;
}
.heater_inside_temp_wrapper {
  margin-top: 16px;
  float: none !important;
  font-size: 16px;
  font-weight: bold;
  text-indent: 5px;
  position: absolute;
  right: 60px;
}
.heater_buttons .device_control_spinner_horizontal {
  margin-left: 0;
  top: -10px;
  left: 45%;
}
#my_favorites_container .heater_inside_temp_wrapper {
  top: 40px;
}
.scenes_actions_page .heater_inside_temp_wrapper {
  left: 50%;
  top: 20px;
}
.device_devicesamsungappliances_ref1 .device_scene_group {
  width: 100%;
}
.device_devicesamsungappliances_ref1 .device_control_group {
  position: relative;
  height: 180px;
  width: 100%;
}
.device_devicesamsungappliances_ref1 .device_control_group > div {
  position: absolute;
}
.device_devicesamsungappliances_ref1 .device_control_group .device_control.control_label:nth-child(1) {
  left: 10%;
  top: 20px;
  padding: 5px;
  width: 55%;
  border-radius: 10px 0px 0px 0px;
}
.device_devicesamsungappliances_ref1 .device_control_group .device_control.control_label:nth-child(4) {
  left: 10%;
  top: 50px;
}
.device_devicesamsungappliances_ref1 .device_control_group .device_control.control_label:nth-child(8) {
  left: 10%;
  top: 65px;
}
.device_devicesamsungappliances_ref1 .device_control_group .device_control.control_label:nth-child(12) {
  left: 60%;
  top: 20px;
  border-radius: 0px 10px 0px 0px;
  width: 40%;
}
.device_devicesamsungappliances_ref1 .device_control_group .device_control.control_label:nth-child(15) {
  left: 60%;
  top: 50px;
}
.device_devicesamsungappliances_ref1 .device_control_group .device_control.control_label:nth-child(19) {
  left: 60%;
  top: 65px;
}
.device_devicesamsungappliances_ref1 .device_control_group .device_control.control_label:nth-child(23) {
  left: 10%;
  top: 90px;
  border-radius: 10px 0px 0px 0px;
  width: 55%;
}
.device_devicesamsungappliances_ref1 .device_control_group .device_control.control_label:nth-child(26) {
  left: 10%;
  top: 120px;
}
.device_devicesamsungappliances_ref1 .device_control_group .device_control.control_label:nth-child(30) {
  left: 60%;
  top: 90px;
  border-radius: 0px 10px 0px 0px;
  width: 40%;
}
.device_devicesamsungappliances_ref1 .device_control_group .device_control.control_label:nth-child(33) {
  left: 60%;
  top: 120px;
}
.device_devicesamsungappliances_ref1 .device_control_group .device_control.control_label:nth-child(37) {
  left: 60%;
  top: 135px;
}
.device_devicesamsungappliances_ref1 .device_control_group .device_control.control_label:nth-child(1),
.device_devicesamsungappliances_ref1 .device_control_group .device_control.control_label:nth-child(12),
.device_devicesamsungappliances_ref1 .device_control_group .device_control.control_label:nth-child(23),
.device_devicesamsungappliances_ref1 .device_control_group .device_control.control_label:nth-child(30) {
  background-color: #e9e9e9;
  padding: 5px;
  font-weight: bold;
  text-align: left;
}
.device_devicesamsungappliances_ref1 .device_control_group .device_control.control_label:nth-child(4),
.device_devicesamsungappliances_ref1 .device_control_group .device_control.control_label:nth-child(8),
.device_devicesamsungappliances_ref1 .device_control_group .device_control.control_label:nth-child(15),
.device_devicesamsungappliances_ref1 .device_control_group .device_control.control_label:nth-child(19),
.device_devicesamsungappliances_ref1 .device_control_group .device_control.control_label:nth-child(26),
.device_devicesamsungappliances_ref1 .device_control_group .device_control.control_label:nth-child(33),
.device_devicesamsungappliances_ref1 .device_control_group .device_control.control_label:nth-child(37) {
  font-style: italic;
  font-size: 12px;
}
.device_devicesamsungappliances_ref1 .device_control_group .device_control.variable:nth-child(6) {
  left: 10%;
  top: 50px;
  padding-left: 120px;
}
.device_devicesamsungappliances_ref1 .device_control_group .device_control.variable:nth-child(10) {
  left: 10%;
  top: 65px;
  padding-left: 60px;
}
.device_devicesamsungappliances_ref1 .device_control_group .device_control.variable:nth-child(21) {
  left: 60%;
  top: 65px;
  padding-left: 60px;
}
.device_devicesamsungappliances_ref1 .device_control_group .device_control.variable:nth-child(17) {
  left: 60%;
  top: 50px;
  padding-left: 120px;
}
.device_devicesamsungappliances_ref1 .device_control_group .device_control.variable:nth-child(28) {
  left: 10%;
  top: 120px;
  padding-left: 60px;
}
.device_devicesamsungappliances_ref1 .device_control_group .device_control.variable:nth-child(35) {
  left: 60%;
  top: 120px;
  padding-left: 60px;
}
.device_devicesamsungappliances_ref1 .device_control_group .device_control.variable:nth-child(39) {
  left: 60%;
  top: 135px;
  padding-left: 60px;
  text-align: left;
}
.device_devicesamsungappliances_ref1 .device_control_group .device_control.variable:nth-child(6),
.device_devicesamsungappliances_ref1 .device_control_group .device_control.variable:nth-child(10),
.device_devicesamsungappliances_ref1 .device_control_group .device_control.variable:nth-child(17),
.device_devicesamsungappliances_ref1 .device_control_group .device_control.variable:nth-child(21),
.device_devicesamsungappliances_ref1 .device_control_group .device_control.variable:nth-child(28),
.device_devicesamsungappliances_ref1 .device_control_group .device_control.variable:nth-child(35),
.device_devicesamsungappliances_ref1 .device_control_group .device_control.variable:nth-child(39) {
  font-size: 12px;
  font-style: italic;
}
.device_devicesamsungappliances_rvc1 .device_scene_group {
  width: 100%;
}
.device_devicesamsungappliances_rvc1 .device_control_group {
  position: relative;
  height: 220px;
  width: 100%;
}
.device_devicesamsungappliances_rvc1 .device_control_group > div {
  position: absolute;
}
.device_devicesamsungappliances_rvc1 .device_control_group .device_control.control_label:nth-child(1) {
  left: 10%;
  top: 20px;
  padding: 5px;
  width: 55%;
  border-radius: 10px 0px 0px 0px;
}
.device_devicesamsungappliances_rvc1 .device_control_group .device_control.control_label:nth-child(5) {
  left: 60%;
  top: 20px;
  padding: 5px;
  width: 40%;
  border-radius: 0 10px 0px 0px;
}
.device_devicesamsungappliances_rvc1 .device_control_group .device_control.control_label:nth-child(9) {
  left: 10%;
  top: 80px;
  padding: 5px;
  width: 55%;
  border-radius: 10px 0px 0px 0px;
}
.device_devicesamsungappliances_rvc1 .device_control_group .device_control.control_label:nth-child(13) {
  left: 60%;
  top: 80px;
  padding: 5px;
  width: 40%;
  border-radius: 0px 10px 0px 0px;
}
.device_devicesamsungappliances_rvc1 .device_control_group .device_control.control_label:nth-child(17) {
  left: 10%;
  top: 140px;
  padding: 5px;
  width: 90%;
  border-radius: 10px 10px 0px 0px;
}
.device_devicesamsungappliances_rvc1 .device_control_group .device_control.control_label:nth-child(21) {
  left: 70%;
  top: 80px;
  padding: 5px;
  width: 30%;
  border-radius: 0px 10px 0px 0px;
}
.device_devicesamsungappliances_rvc1 .device_control_group .device_control.control_label:nth-child(25) {
  left: 10%;
  top: 140px;
  padding: 5px;
  width: 90%;
  border-radius: 10px 10px 0px 0px;
}
.device_devicesamsungappliances_rvc1 .device_control_group .device_control.control_label:nth-child(1),
.device_devicesamsungappliances_rvc1 .device_control_group .device_control.control_label:nth-child(5),
.device_devicesamsungappliances_rvc1 .device_control_group .device_control.control_label:nth-child(9),
.device_devicesamsungappliances_rvc1 .device_control_group .device_control.control_label:nth-child(13),
.device_devicesamsungappliances_rvc1 .device_control_group .device_control.control_label:nth-child(17),
.device_devicesamsungappliances_rvc1 .device_control_group .device_control.control_label:nth-child(21),
.device_devicesamsungappliances_rvc1 .device_control_group .device_control.control_label:nth-child(25) {
  background-color: #e9e9e9;
  padding: 5px;
  font-weight: bold;
  text-align: left;
}
.device_devicesamsungappliances_rvc1 .device_control_group .device_control.variable:nth-child(3) {
  left: 10%;
  top: 55px;
}
.device_devicesamsungappliances_rvc1 .device_control_group .device_control.variable:nth-child(7) {
  left: 60%;
  top: 55px;
}
.device_devicesamsungappliances_rvc1 .device_control_group .device_control.variable:nth-child(11) {
  left: 10%;
  top: 115px;
}
.device_devicesamsungappliances_rvc1 .device_control_group .device_control.variable:nth-child(15) {
  left: 60%;
  top: 115px;
}
.device_devicesamsungappliances_rvc1 .device_control_group .device_control.variable:nth-child(19) {
  left: 40%;
  top: 115px;
}
.device_devicesamsungappliances_rvc1 .device_control_group .device_control.variable:nth-child(23) {
  left: 70%;
  top: 115px;
}
.device_devicesamsungappliances_rvc1 .device_control_group .device_control.variable:nth-child(3),
.device_devicesamsungappliances_rvc1 .device_control_group .device_control.variable:nth-child(7),
.device_devicesamsungappliances_rvc1 .device_control_group .device_control.variable:nth-child(11),
.device_devicesamsungappliances_rvc1 .device_control_group .device_control.variable:nth-child(15),
.device_devicesamsungappliances_rvc1 .device_control_group .device_control.variable:nth-child(19),
.device_devicesamsungappliances_rvc1 .device_control_group .device_control.variable:nth-child(23) {
  font-size: 12px;
  font-style: italic;
}
.device_devicesamsungappliances_rvc1 .device_control_group .device_control.button:nth-child(19) {
  left: 15%;
  top: 180px;
  width: 35% !important;
}
.device_devicesamsungappliances_rvc1 .device_control_group .device_control.button:nth-child(21) {
  right: 7%;
  top: 180px;
  width: 35% !important;
}
.device_devicesamsungappliances_was1 .device_scene_group {
  width: 100%;
}
.device_devicesamsungappliances_was1 .device_control_group {
  position: relative;
  height: 220px;
  width: 100%;
}
.device_devicesamsungappliances_was1 .device_control_group > div {
  position: absolute;
}
.device_devicesamsungappliances_was1 .device_control_group .device_control.control_label:nth-child(1) {
  left: 10%;
  top: 20px;
  padding: 5px;
  width: 55%;
  border-radius: 10px 0px 0px 0px;
}
.device_devicesamsungappliances_was1 .device_control_group .device_control.control_label:nth-child(11) {
  left: 60%;
  top: 20px;
  padding: 5px;
  width: 40%;
  border-radius: 0px 10px 0px 0px;
}
.device_devicesamsungappliances_was1 .device_control_group .device_control.control_label:nth-child(5) {
  left: 10%;
  top: 80px;
  padding: 5px;
  width: 90%;
  border-radius: 10px 10px 0px 0px;
}
.device_devicesamsungappliances_was1 .device_control_group .device_control.control_label:nth-child(1),
.device_devicesamsungappliances_was1 .device_control_group .device_control.control_label:nth-child(11),
.device_devicesamsungappliances_was1 .device_control_group .device_control.control_label:nth-child(5) {
  background-color: #e9e9e9;
  padding: 5px;
  font-weight: bold;
  text-align: left;
}
.device_devicesamsungappliances_was1 .device_control_group .device_control.variable:nth-child(3) {
  left: 10%;
  top: 55px;
}
.device_devicesamsungappliances_was1 .device_control_group .device_control.variable:nth-child(12) {
  left: 60%;
  top: 55px;
}
.device_devicesamsungappliances_was1 .device_control_group .device_control.variable:nth-child(15) {
  right: 40%;
  top: 130px;
  font-size: 35px;
}
.device_devicesamsungappliances_was1 .device_control_group .device_control.variable:nth-child(3),
.device_devicesamsungappliances_was1 .device_control_group .device_control.variable:nth-child(12) {
  font-size: 12px;
  font-style: italic;
}
.device_devicesamsungappliances_was1 .device_control_group .device_control.button:nth-child(7) {
  right: 10px;
  top: 120px;
}
.device_devicesamsungappliances_was1 .device_control_group .device_control.button:nth-child(8) {
  right: 10px;
  top: 150px;
}
.device_devicesamsungappliances_was1 .device_control_group .device_control.button:nth-child(9) {
  right: 10px;
  top: 180px;
}
.device_devicesamsungappliances_was1 .device_control_group .device_control.control_label:nth-child(14) {
  right: 47%;
  top: 175px;
  font-size: 12px;
}
.device_devicesamsungappliances_ovn1 .device_scene_group {
  width: 100%;
}
.device_devicesamsungappliances_ovn1 .device_control_group {
  position: relative;
  height: 250px;
  width: 100%;
}
.device_devicesamsungappliances_ovn1 .device_control_group > div {
  position: absolute;
}
.device_devicesamsungappliances_ovn1 .device_control_group .device_control.control_label:nth-child(1) {
  left: 10%;
  top: 20px;
  padding: 5px;
  width: 55%;
  border-radius: 10px 0px 0px 0px;
}
.device_devicesamsungappliances_ovn1 .device_control_group .device_control.control_label:nth-child(5) {
  left: 25%;
  top: 20px;
  padding: 5px;
}
.device_devicesamsungappliances_ovn1 .device_control_group .device_control.control_label:nth-child(18) {
  left: 65%;
  top: 20px;
  padding: 5px;
  width: 35%;
  border-radius: 0px 10px 0px 0px;
}
.device_devicesamsungappliances_ovn1 .device_control_group .device_control.control_label:nth-child(9) {
  left: 10%;
  top: 80px;
  padding: 5px;
  width: 90%;
  border-radius: 10px 10px 0px 0px;
}
.device_devicesamsungappliances_ovn1 .device_control_group .device_control.control_label:nth-child(1),
.device_devicesamsungappliances_ovn1 .device_control_group .device_control.control_label:nth-child(5),
.device_devicesamsungappliances_ovn1 .device_control_group .device_control.control_label:nth-child(18),
.device_devicesamsungappliances_ovn1 .device_control_group .device_control.control_label:nth-child(9) {
  background-color: #e9e9e9;
  padding: 5px;
  font-weight: bold;
  text-align: left;
}
.device_devicesamsungappliances_ovn1 .device_control_group .device_control.variable:nth-child(3) {
  left: 10%;
  top: 55px;
}
.device_devicesamsungappliances_ovn1 .device_control_group .device_control.variable:nth-child(7) {
  left: 25%;
  top: 55px;
}
.device_devicesamsungappliances_ovn1 .device_control_group .device_control.variable:nth-child(19) {
  left: 65%;
  top: 55px;
}
.device_devicesamsungappliances_ovn1 .device_control_group .device_control.variable:nth-child(13) {
  right: 10px;
  top: 120px;
  font-size: 25px;
}
.device_devicesamsungappliances_ovn1 .device_control_group .device_control.control_label:nth-child(12) {
  right: 25px;
  top: 150px;
  font-size: 10px;
}
.device_devicesamsungappliances_ovn1 .device_control_group div[data-control_type="line_break"]:nth-child(14) {
  right: 10px;
  top: 175px;
  width: 27%;
  height: 1px;
  background-color: #c8c7c7;
}
.device_devicesamsungappliances_ovn1 .device_control_group .device_control.variable:nth-child(16) {
  right: 10px;
  top: 180px;
  font-size: 25px;
}
.device_devicesamsungappliances_ovn1 .device_control_group .device_control.control_label:nth-child(15) {
  right: 25px;
  top: 210px;
  font-size: 10px;
}
.device_devicesamsungappliances_ovn1 .device_control_group .device_control.variable:nth-child(3),
.device_devicesamsungappliances_ovn1 .device_control_group .device_control.variable:nth-child(7),
.device_devicesamsungappliances_ovn1 .device_control_group .device_control.variable:nth-child(19) {
  font-size: 12px;
  font-style: italic;
}
.device_devicesamsungappliances_ovn1 .device_control_group .device_control.button:nth-child(21) {
  right: 10px;
  top: 230px;
}
.device_devicesamsungappliances_ovn1 .device_control_group .device_control.button.highlighted:nth-child(21) {
  color: #f00;
  background-color: transparent;
  border: 1px solid #f00;
}
.device_devicesamsungappliances_ovn1 .device_control_group .device_control.variable:nth-child(10) {
  right: 50%;
  top: 150px;
  font-size: 45px;
}
.device_devicesamsungappliances_ovn1 .device_control_group .device_control.variable:nth-child(10) .sufix {
  right: 50%;
  top: 150px;
  font-size: 20px;
  vertical-align: top;
}
.device_devicesamsungappliances_dry1 .device_scene_group {
  width: 100%;
}
.device_devicesamsungappliances_dry1 .device_control_group {
  position: relative;
  height: 220px;
  width: 100%;
}
.device_devicesamsungappliances_dry1 .device_control_group > div {
  position: absolute;
}
.device_devicesamsungappliances_dry1 .device_control_group .device_control.control_label:nth-child(1) {
  left: 10%;
  top: 20px;
  padding: 5px;
  width: 55%;
  border-radius: 10px 0px 0px 0px;
}
.device_devicesamsungappliances_dry1 .device_control_group .device_control.control_label:nth-child(11) {
  left: 60%;
  top: 20px;
  padding: 5px;
  width: 40%;
  border-radius: 0px 10px 0px 0px;
}
.device_devicesamsungappliances_dry1 .device_control_group .device_control.control_label:nth-child(5) {
  left: 10%;
  top: 80px;
  padding: 5px;
  width: 90%;
  border-radius: 10px 10px 0px 0px;
}
.device_devicesamsungappliances_dry1 .device_control_group .device_control.control_label:nth-child(1),
.device_devicesamsungappliances_dry1 .device_control_group .device_control.control_label:nth-child(11),
.device_devicesamsungappliances_dry1 .device_control_group .device_control.control_label:nth-child(5) {
  background-color: #e9e9e9;
  padding: 5px;
  font-weight: bold;
  text-align: left;
}
.device_devicesamsungappliances_dry1 .device_control_group .device_control.variable:nth-child(3) {
  left: 10%;
  top: 55px;
}
.device_devicesamsungappliances_dry1 .device_control_group .device_control.variable:nth-child(12) {
  left: 60%;
  top: 55px;
}
.device_devicesamsungappliances_dry1 .device_control_group .device_control.variable:nth-child(15) {
  right: 40%;
  top: 130px;
  font-size: 35px;
}
.device_devicesamsungappliances_dry1 .device_control_group .device_control.variable:nth-child(3),
.device_devicesamsungappliances_dry1 .device_control_group .device_control.variable:nth-child(12) {
  font-size: 12px;
  font-style: italic;
}
.device_devicesamsungappliances_dry1 .device_control_group .device_control.button:nth-child(7) {
  right: 10px;
  top: 120px;
}
.device_devicesamsungappliances_dry1 .device_control_group .device_control.button:nth-child(8) {
  right: 10px;
  top: 150px;
}
.device_devicesamsungappliances_dry1 .device_control_group .device_control.button:nth-child(9) {
  right: 10px;
  top: 180px;
}
.device_devicesamsungappliances_dry1 .device_control_group .device_control.control_label:nth-child(14) {
  right: 47%;
  top: 175px;
  font-size: 12px;
}
.device_devicesamsungappliances_aip1 .custom_device_device_details_wrapper {
  overflow: visible;
}
.device_devicesamsungappliances_aip1 .device_scene_group {
  width: 100%;
}
.device_devicesamsungappliances_aip1 .device_control_group {
  position: relative;
  height: 220px;
  width: 100%;
}
.device_devicesamsungappliances_aip1 .device_control_group > div {
  position: absolute;
}
.device_devicesamsungappliances_aip1 .on-off-device-container.deviceButtonContainer {
  top: -50px;
  right: 50px;
}
.device_devicesamsungappliances_aip1 .device_control_group .device_control.control_label:nth-child(1) {
  left: 10%;
  top: 20px;
  padding: 5px;
  width: 55%;
  border-radius: 10px 0px 0px 0px;
}
.device_devicesamsungappliances_aip1 .device_control_group .device_control.control_label:nth-child(13) {
  left: 35%;
  top: 20px;
  padding: 5px;
  width: 55%;
}
.device_devicesamsungappliances_aip1 .device_control_group .device_control.control_label:nth-child(23) {
  left: 70%;
  top: 20px;
  padding: 5px;
  width: 30%;
  border-radius: 0px 10px 0px 0px;
}
.device_devicesamsungappliances_aip1 .device_control_group .device_control.control_label:nth-child(28) {
  left: 10%;
  top: 90px;
  padding: 5px;
  width: 90%;
  border-radius: 10px 10px 0px 0px;
}
.device_devicesamsungappliances_aip1 .device_control_group .device_control.control_label:nth-child(1),
.device_devicesamsungappliances_aip1 .device_control_group .device_control.control_label:nth-child(13),
.device_devicesamsungappliances_aip1 .device_control_group .device_control.control_label:nth-child(23),
.device_devicesamsungappliances_aip1 .device_control_group .device_control.control_label:nth-child(28) {
  background-color: #e9e9e9;
  padding: 5px;
  font-weight: bold;
  text-align: left;
}
.device_devicesamsungappliances_aip1 .device_control_group .device_control.control_label:nth-child(6) {
  left: 10%;
  top: 50px;
}
.device_devicesamsungappliances_aip1 .device_control_group .device_control.control_label:nth-child(10) {
  left: 10%;
  top: 65px;
}
.device_devicesamsungappliances_aip1 .device_control_group .device_control.control_label:nth-child(16) {
  left: 35%;
  top: 50px;
}
.device_devicesamsungappliances_aip1 .device_control_group .device_control.control_label:nth-child(20) {
  left: 35%;
  top: 65px;
}
.device_devicesamsungappliances_aip1 .device_control_group .device_control.control_label:nth-child(25) {
  left: 70%;
  top: 50px;
}
.device_devicesamsungappliances_aip1 .device_control_group .device_control.control_label:nth-child(6),
.device_devicesamsungappliances_aip1 .device_control_group .device_control.control_label:nth-child(10),
.device_devicesamsungappliances_aip1 .device_control_group .device_control.control_label:nth-child(16),
.device_devicesamsungappliances_aip1 .device_control_group .device_control.control_label:nth-child(20),
.device_devicesamsungappliances_aip1 .device_control_group .device_control.control_label:nth-child(25) {
  font-size: 12px;
  font-style: italic;
}
.device_devicesamsungappliances_aip1 .device_control_group .device_control.variable:nth-child(8) {
  left: 10%;
  top: 50px;
  padding-left: 35px;
}
.device_devicesamsungappliances_aip1 .device_control_group .device_control.variable:nth-child(11) {
  left: 10%;
  top: 65px;
  padding-left: 35px;
}
.device_devicesamsungappliances_aip1 .device_control_group .device_control.variable:nth-child(18) {
  left: 45%;
  top: 50px;
}
.device_devicesamsungappliances_aip1 .device_control_group .device_control.variable:nth-child(21) {
  left: 45%;
  top: 65px;
}
.device_devicesamsungappliances_aip1 .device_control_group .device_control.variable:nth-child(26) {
  left: 80%;
  top: 50px;
}
.device_devicesamsungappliances_aip1 .device_control_group .device_control.variable:nth-child(8),
.device_devicesamsungappliances_aip1 .device_control_group .device_control.variable:nth-child(11),
.device_devicesamsungappliances_aip1 .device_control_group .device_control.variable:nth-child(18),
.device_devicesamsungappliances_aip1 .device_control_group .device_control.variable:nth-child(21),
.device_devicesamsungappliances_aip1 .device_control_group .device_control.variable:nth-child(26) {
  font-size: 12px;
  font-style: italic;
}
.device_devicesamsungappliances_aip1 .device_control_group .device_control.button:nth-child(30) {
  left: 10%;
  top: 130px;
  width: 29% !important;
}
.device_devicesamsungappliances_aip1 .device_control_group .device_control.button:nth-child(31) {
  left: 40%;
  top: 130px;
  width: 29% !important;
}
.device_devicesamsungappliances_aip1 .device_control_group .device_control.button:nth-child(32) {
  left: 70%;
  top: 130px;
  width: 29% !important;
}
.device_devicesamsungappliances_aip1 .device_control_group .device_control.button:nth-child(33) {
  left: 10%;
  top: 160px;
  width: 29% !important;
}
.device_devicesamsungappliances_aip1 .device_control_group .device_control.button:nth-child(34) {
  left: 40%;
  top: 160px;
  width: 29% !important;
}
.device_devicesamsungappliances_rac1 .custom_device_device_details_wrapper {
  overflow: visible;
}
.device_devicesamsungappliances_rac1 .device_scene_group {
  width: 100%;
}
.device_devicesamsungappliances_rac1 .device_control_group {
  position: relative;
  height: 220px;
  width: 100%;
}
.device_devicesamsungappliances_rac1 .device_control_group > div {
  position: absolute;
}
.device_devicesamsungappliances_rac1 .on-off-device-container.deviceButtonContainer {
  top: -50px;
  right: 50px;
}
.device_devicesamsungappliances_rac1 .device_control_group .device_control.control_label:nth-child(1) {
  left: 10%;
  top: 5px;
  font-weight: bold;
}
.device_devicesamsungappliances_rac1 .device_control_group .device_control.variable:nth-child(3) {
  left: 55%;
  top: 0;
  font-size: 20px;
}
.device_devicesamsungappliances_rac1 .device_control_group .device_control.variable:nth-child(13) {
  left: 55%;
  top: 27px;
  font-size: 12px;
  font-style: italic;
  display: none;
}
.device_devicesamsungappliances_rac1 .device_control_group .device_control.control_label:nth-child(7) {
  left: 10%;
  top: 50px;
  width: 90%;
  border-radius: 10px 10px 0px 0px;
  background-color: #e9e9e9;
  padding: 5px;
  font-weight: bold;
  text-align: left;
}
.device_devicesamsungappliances_rac1 .device_control_group .device_control.control_label:nth-child(11) {
  left: 10%;
  top: 25px;
  font-weight: bold;
  display: none;
}
.device_devicesamsungappliances_rac1 .device_control_group .device_control.button:nth-child(15) {
  right: 10px;
  top: 90px;
}
.device_devicesamsungappliances_rac1 .device_control_group .device_control.button:nth-child(16) {
  right: 10px;
  top: 120px;
}
.device_devicesamsungappliances_rac1 .device_control_group .device_control.button:nth-child(17) {
  right: 10px;
  top: 150px;
}
.device_devicesamsungappliances_rac1 .device_control_group .device_control.button:nth-child(18) {
  right: 10px;
  top: 180px;
}
.device_devicesamsungappliances_rac1 .device_control_group .device_control_spinner_horizontal {
  top: 85px;
  right: 50%;
}
.device_devicesamsungappliances_rac1 .device_control_group .device_control.control_label:nth-child(4) {
  left: 55%;
  top: 0;
  font-size: 20px;
  margin-left: 32px;
}
.device_devicesamsungappliances_rac1 .device_control_group .device_control_spinner_horizontal .spinner_horizontal_arrow_down,
.device_devicesamsungappliances_rac1 .device_control_group .device_control_spinner_horizontal .spinner_horizontal_arrow_up {
  background-size: 56px 56px;
  width: 56px;
  height: 56px;
}
.device_devicesamsungappliances_rac1 .device_control_group .device_control_spinner_horizontal .spinner_horizontal_arrow_down:hover,
.device_devicesamsungappliances_rac1 .device_control_group .device_control_spinner_horizontal .spinner_horizontal_arrow_up:hover {
  background-size: 56px 56px;
}
.device_devicesamsungappliances_rac1 .device_control_group .device_control_spinner_horizontal .spinner_horizontal_container_values span[data-container="value"] {
  font-size: 45px;
  font-family: OpenSansRegular;
}
.device_devicesamsungappliances_rac1 .device_control_group .device_control_spinner_horizontal .spinner_horizontal_container_values span[data-container="symbol"] {
  font-size: 20px;
  top: -15px;
  position: relative;
}
.device_devicesamsungappliances_rac1 .device_view_icon_wrapper img,
.device_devicesamsungappliances_rvc1 .device_view_icon_wrapper img,
.device_devicesamsungappliances_aip1 .device_view_icon_wrapper img,
.device_devicesamsungappliances_ovn1 .device_view_icon_wrapper img,
.device_devicesamsungappliances_ref1 .device_view_icon_wrapper img,
.device_devicesamsungappliances_was1 .device_view_icon_wrapper img,
.device_devicesamsungappliances_dry1 .device_view_icon_wrapper img,
.device_devicesamsungappliances_fac1 .device_view_icon_wrapper img {
  width: 50px !important;
  height: 50px !important;
}
.no_input {
  background: #fff;
  border: none;
}
.custom_popup_props {
  background: #fff;
  border-radius: 15px;
  margin: auto;
  margin-top: 20%;
  max-width: 200px;
  padding: 20px;
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 1200;
}
.custom_modal_props {
  display: inline;
  background: #999;
  opacity: 0.6;
  overflow: hidden;
}
.custom_popup_btns {
  margin-top: 30px;
  width: 160px;
}
.custom_popup_btn {
  margin-left: 30%;
}
.rect.selected {
  background: #0f0;
}
.networkAvailableDevicesSection {
  margin-top: 20px;
}
.containerHeaderWithBigBottomBorder {
  font-size: 20px;
  color: #00a652;
  border-bottom: 10px solid #00a652;
  padding-left: 15px;
  margin-bottom: 20px;
}
#networkDevicesListContainer input.customRadio[type="radio"] + label.radioLabel {
  background: url("../img/other/button_unchecked.png") no-repeat center center;
  font-size: 14px;
  height: 32px;
  width: 32px;
  line-height: 32px;
  padding-left: 25px;
  margin-top: 5px;
}
#networkDevicesListContainer input.customRadio[type="radio"]:checked + label.radioLabel {
  background: url("../img/other/button_checked.png") no-repeat center center;
}
.availableDevicesInNetowrkContainer tbody tr:hover {
  background-color: #e9e9e9;
}
.networkDeviceIP {
  color: #006e45;
}
.cameraManualInstallContainer .cameraTypesSelectBoxContainer {
  width: 280px;
  margin-left: 15px;
}
.testCameraInfo {
  margin-left: 15px;
}
.manualCameraRoomSelectContainer.customSelectBoxContainer {
  margin-left: 15px;
}
.selectRoomCameraSection .device_cpanel_add_room_container .inputLabel {
  width: auto;
}
.nameYourCameraSection .required {
  margin-left: 235px;
  margin-top: 10px;
}
.manualCameraRegularButton {
  width: 237px !important;
  float: right !important;
}
.testManualCameraContainer {
  width: 640px;
  max-width: 100%;
  max-height: 480px;
  height: 480px;
  margin: 20px auto;
  border: 10px solid #e9e9e9;
  position: relative;
  overflow: hidden;
}
.testManualCameraContainer #install_camera_test_image {
  width: 100%;
}
.testManualCameraBtn {
  width: 237px !important;
  margin: 0 auto;
  margin-bottom: 20px;
}
.centerSpinner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.manualCameraErrorContainer {
  font-size: 25px;
}
.noImageWarning {
  background: url("../img/other/icon_warning.png") no-repeat center center;
  width: 84px;
  height: 74px;
  margin: 100px auto 20px;
}
.errorBorder {
  border: 10px solid #ee2c41 !important;
}
.autoHeight {
  height: auto !important;
}
.table.table-fixed {
  min-width: 520px;
}
.table-fixed thead {
  width: 97%;
}
.table-fixed tbody {
  height: 230px;
  overflow-y: auto;
  width: 100%;
}
.table-fixed thead,
.table-fixed tbody,
.table-fixed tr,
.table-fixed td,
.table-fixed th {
  display: block;
}
.table-fixed tbody td,
.table-fixed thead > tr> th {
  float: left;
}
.table-fixed tbody td.alignVerticalMiddle {
  height: 50px;
  line-height: 50px;
}
.availableDevicesInNetowrkContainer .table>thead>tr>th {
  border-bottom: 2px solid #00a652;
}
.cameraSettingsContainer {
  margin-top: 25px;
  position: relative;
}
.cameraSettingsContainer .inputLabel {
  width: 180px;
}
.cameraSettingsContainer #device_cpanel_add_room_holder div.padding_left_15 {
  padding: 0 !important;
}
.cameraAdvancedSectionTitle,
.cameraTurnOnLightsSectionTitle {
  font-size: 30px;
  color: #006f44;
  padding-left: 20px;
  margin-bottom: 10px;
}
.cameraAdvancedNetworkSection,
.cameraAdvancedCredentialsSection,
.cameraTurnLightsContainer,
.cameraAdvancedNewCredentialsSection {
  border-bottom: 1px dashed #000;
}
.cameraAdvancedSettingsContainer .inputLabel {
  padding-left: 20px;
}
.cameraMac {
  font-size: 16px;
  line-height: 30px;
}
.cameraAdvancedCredentialsSection,
.cameraAdvancedNewCredentialsSection {
  margin-top: 20px;
  padding-bottom: 20px;
}
.cameraAdvancedButtonsContainer {
  width: 100%;
  margin: 20px 0;
}
.cameraAdvancedButtonsContainer button {
  width: 32%;
  margin-right: 1%;
}
.cameraAdvancedButtonsContainer button:last-child {
  margin-right: 0;
}
.vBtn.delete,
.vBtn.back,
.setup_wizard_button.cancel,
.vBtn.cancel {
  color: #000;
  background-color: #f4f4f4;
}
.vBtn.delete:hover,
.vBtn.delete:active {
  color: #fff;
  background-color: #a12f00;
}
.vBtn.back:hover,
.vBtn.back:active,
.setup_wizard_button.cancel:hover,
.setup_wizard_button.cancel:active,
.vBtn.cancel:hover,
.vBtn.cancel:active {
  background-color: #d9d5d5;
  color: #000;
}
.cameraRoomNameContainer {
  margin-bottom: 40px;
  position: relative;
}
.cameraSettingsOptionsContainer .cameraSettingsMenuItem:first-child {
  border-top: 1px dashed #000;
}
.cameraSettingsMenuItem {
  border-bottom: 1px dashed #000;
  cursor: pointer;
}
.cameraSettingsNavigation {
  color: #006f44;
  font-size: 24px;
}
.cameraTestWirelessContainer .vBtn.inactive {
  background-color: rgba(0,110,71,0.4);
}
.cameraSettingsContainer .cameras_wireless_switch_thumbnail_container {
  position: relative;
  width: 100%;
  height: 100%;
}
.cameraSettingsContainer .camera_wireless_view_item_position {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.cameraSettingsBackContainer {
  margin-top: 20px;
}
.saveCameraSettingsBtnContainer {
  width: 300px;
  margin-left: 180px;
}
.cameraSettingsPlugableIcon {
  position: absolute;
  background: url("../img/other/plug.png") center center no-repeat;
  width: 27px;
  height: 38px;
  right: 5px;
}
.cameraTurnOnLightsElelemntsContainer {
  padding-left: 20px;
  margin-top: 10px;
}
.cameraLightsContainer {
  margin: 15px 0;
}
.extraParamsBackToCamearAdvancedSettingsBtn {
  position: absolute;
  right: 0;
}
.cameraNewCredentialsCheckboxContainer,
.cameraCredentialsCheckboxContainer {
  width: 300px;
}
.cameraCredentialsInfo {
  padding-left: 20px;
}
.wiz_v3_cam_test_container {
  width: 330px;
  height: 250px;
  border: solid 5px #006e45;
  margin: auto;
}
.round_loading_test_cam {
  margin: auto;
  margin-top: 25%;
}
.wiz_star_text_container {
  width: 85%;
  padding: 20px;
}
.wiz_star_wrapper {
  width: 15%;
}
.wiz_star_item {
  width: 100px;
  height: 100px;
  background-color: #f4f4f4;
  cursor: pointer;
}
.wiz_step_3_underline {
  border-bottom: solid 10px #00a652;
}
.wiz_name_input_size {
  width: 200px;
}
.wiz_step3_label_style {
  padding: 15px 0 10px 15px;
}
.wiz_cam_detect_p1_style {
  width: 70%;
  text-align: center;
  margin: auto;
  margin-top: 30px;
  margin-bottom: 30px;
}
.wiz_cam_detect_p2_style {
  width: 80%;
  text-align: center;
  font-style: italic;
  margin: auto;
  margin-top: 30px;
  margin-bottom: 15px;
}
.wiz_v3_cam_test_container_error {
  width: 330px;
  height: 250px;
  border: solid 5px #f00;
  margin: auto;
}
#wizard_v3_camera_detect_go_name_room {
  margin-left: 43%;
  padding-left: 70px;
  padding-right: 70px;
}
#wizard_template_8_detected_bluetooth_devices {
  max-width: 850px;
}
.green_loader_bluetooth {
  display: none;
}
.camera_detect_bad_credentials_image {
  background: url("../img/other/icon_warning.png");
  width: 84px;
  height: 74px;
  margin: auto;
  margin-top: 25px;
}
.wiz_cam_detect_usr_pwd_form {
  margin-left: 35%;
  margin-top: 45px;
}
.wiz_cam_detect_usr_pwd_form .customInput {
  width: 340px;
}
.cam_detect_format_btn {
  padding-left: 70px;
  padding-right: 70px;
}
.cam_detect_default_cred_warning {
  background-color: #f4f4f4;
  display: none;
}
.cam_detect_default_cred_warning_text {
  width: 85%;
  height: 100px;
  margin-left: 30px;
}
.cam_detect_default_cred_warning_icon {
  background: url("../img/other/cam_creds_warning.png") no-repeat center #f00;
  width: 10%;
  height: 100px;
}
.cam_detect_default_cred_warning_label {
  margin-top: 40px;
  width: 70%;
}
.toggle_wiz_cam_cred {
  margin-top: 40px;
  margin-right: 10px;
  cursor: pointer;
}
.toggle_wiz_cam_cred_arrow {
  margin: 2px 0 0 10px;
}
.cam_wiz_change_cred_form {
  display: none;
  padding-left: 13%;
  padding-bottom: 40px;
  background-color: #f4f4f4;
}
.cam_wiz_change_cred_separator {
  margin-right: 20px;
  border-top: dotted 2px #999;
  height: 1px;
}
.cam_detect_save_btn {
  margin-left: 175px;
}
.cam_detect_cred_change_success {
  background: url("../img/other/button_checked.png") no-repeat 25% 50% #00a652;
  font-style: italic;
  color: #fff;
  text-align: center;
  display: none;
  height: 55px;
  line-height: 55px;
}
.qubino_modes_legend_first_row {
  margin: 7px 0 5px;
}
.qubino-legend-icon {
  width: 100px;
  height: 32px;
  line-height: 32px;
  border-radius: 10px;
  padding-left: 5px;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 11px;
  margin-right: 10px;
}
.qubino-confort {
  background: url("../img/other/qubino-confort-icon.png") no-repeat right center #ccc;
}
.qubino-confort1 {
  background: url("../img/other/qubino-confort1-icon.png") no-repeat right center #ccc;
}
.qubino-confort2 {
  background: url("../img/other/qubino-confort2-icon.png") no-repeat right center #ccc;
}
.qubino-eco {
  background: url("../img/other/qubino-eco-icon.png") no-repeat right center #ccc;
}
.qubino-frost {
  background: url("../img/other/qubino-frost-icon.png") no-repeat right center #ccc;
}
.qubino-stop {
  background: url("../img/other/qubino-stop-icon.png") no-repeat right center #ccc;
}
.noSearchResultsInstallGeneric {
  margin: 10px 0;
  font-weight: bold;
}
.searchResultsAditionalInfo {
  margin: 15px;
  font-weight: bold;
}
.device-template-D_HeaterTempNoOnOff1 .heater_buttons .device_control_spinner_horizontal {
  left: 40px !important;
}
.device-template-D_HeaterTempNoOnOff1 .heater_inside_temp_wrapper {
  top: 100px;
  right: 20px;
}
#my_favorites_container .device-template-D_HeaterTempNoOnOff1 .heater_inside_temp_wrapper {
  top: 75px;
  right: 20px;
}
.cameraErrorView {
  padding-top: 140px;
  font-size: 30px;
}
.cameraErrorExclamationMark {
  background-color: #f08b16;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin: 0 auto;
  font-weight: bold;
  color: #d2d2d2;
}
.cameraErrorText {
  color: #f08b16;
  font-weight: bold;
}
.camera_usesDefCredContainer {
  display: block;
  position: absolute;
  min-height: 100px;
  text-align: center;
  width: 489px;
  margin-left: 134px;
  margin-top: -420px;
  margin-bottom: 20px;
  background-color: #f4f4f4;
  z-index: 3;
}
.camera_usesDefCredLeft {
  float: left;
  width: 80px;
  height: 100px;
  background-color: #ed1d24;
}
.camera_usesDefCredRight {
  float: left;
  width: 398px;
  height: 100px;
}
.cam_creds_closeButton {
  width: 25px;
  height: 24px;
  background: url("../img/other/cam_creds_closeButton.png") no-repeat;
  float: right;
  margin-top: -35px;
  cursor: pointer;
}
.cam_creds_arrowButton {
  width: 26px;
  height: 16px;
  float: right;
  margin-top: 13px;
  cursor: pointer;
  background: url("../img/other/cam_creds_arrow_down.png") no-repeat;
}
.cam_credChangeNow {
  width: 120px;
  float: right;
  margin-top: 13px;
}
.dottedSeparator_usesDefCred {
  width: 348px;
  height: 5px;
  margin-left: 20px;
  margin-right: 20px;
  border-bottom: 1px dotted #8f8f8f;
}
.customSeparatorCC {
  width: 348px;
  height: 5px;
  margin-left: 20px;
  margin-right: 20px;
  border-bottom: 1px dotted #8f8f8f;
  margin-top: 44px;
}
.camera_usesDefCredRightParagraph {
  margin-top: 10px;
  font-family: Open Sans;
  font-size: 13px;
  width: 370px;
}
.camera_usesDefCredLeft img {
  width: 40px;
  height: 34px;
  margin-top: 10px;
}
.stream_stop_container {
  bottom: 12% !important;
}
.camera_usesDefCredToggleContainer {
  width: 489px;
  height: 230px;
  top: 128px;
  position: absolute;
  text-align: center;
  margin-left: 134px;
  margin-bottom: 20px;
  background-color: #f4f4f4;
  color: #000;
  z-index: 3;
  display: none;
  line-height: 2.428571;
}
.camera_usesDefCredToggleContainer .cameraAdvancedNewCredentialsSection .labelInputContainer .inputLabel {
  margin-left: 100px !important;
  font-family: Open Sans !important;
  font-size: 13px;
  padding-left: 0px;
}
.camera_usesDefCredToggleContainer .cameraAdvancedNewCredentialsSection .labelInputContainer .customInput {
  margin-left: 100px !important;
  width: 120% !important;
}
.camera_usesDefCredToggleContainer .cameraAdvancedNewCredentialsSection {
  border-bottom: none;
}
.cameraAdvancedNewCredentialsSection .saveCameraSettingsBtnContainer {
  padding-right: 55px !important;
}
.cameraAdvancedNewCredentialsSection .saveCameraSettingsBtnContainer .vBtn {
  width: 175px !important;
}
#cameraImgView .img-responsive {
  width: 100% !important;
}
.cameraChangeDefaultPassOpen {
  color: #00a652;
}
.cameraChangeDefaultPassClosed {
  color: #393536;
}
.siren .on-off-device-container {
  position: absolute;
  left: 32px;
  bottom: 20px;
}
.siren .on-off-device.on {
  background: url("../img/other/soundIconOn.png") no-repeat;
  background-size: 25px 25px;
  width: 25px;
  height: 25px;
}
.siren .on-off-device {
  background: url("../img/other/soundIconOff.png") no-repeat;
  background-size: 25px 25px;
  width: 25px;
  height: 25px;
}
.siren .device_view_icon_wrapper img,
.siren .listDeviceIconContainer img,
.siren .favorite_device_icon_container_size img {
  margin-top: -20px;
}
#my_favorites_devices .siren .device_view_icon_wrapper img,
#my_favorites_devices .listDeviceIconContainer img,
#my_favorites_devices .siren .favorite_device_icon_container_size img {
  margin-top: -10px;
}
#create_scene_container_device_control_category_container .siren .on-off-device-container {
  left: 31px;
  bottom: 10px;
}
#create_scene_container_device_control_category_container .siren .device_view_icon_wrapper img {
  margin-top: -10px;
}
#unitsSelectorHolder .unitSelectBoxContainer .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 30px;
}
.windowCoverInner {
  height: 270px;
  position: relative;
}
.windowCoverInner .deviceStatusContainer {
  position: absolute;
  bottom: 2px;
  width: 100%;
}
#my_favorites_container .device-template-D_ThermostatWithEcoComfort1 .heater_inside_temp_wrapper {
  top: 25px;
}
#my_favorites_container .device-template-D_ThermostatWithEcoComfort1 .heater_buttons {
  top: 0;
}
.notificationSettingsTitle {
  border-bottom: 10px solid #00a652;
  padding-top: 20px;
  color: #006f44;
  font-size: 36px;
  border-top: 3px solid #ededed;
}
.notificationsSettings_info_container {
  width: 100%;
  background-color: #f4f4f4;
  color: #000;
  margin-bottom: 20px;
}
.notificationsSettings_info_text {
  font-weight: bold;
  padding: 20px;
  font-size: 16px;
}
.notificationsSettings_info_tr td {
  width: 100%;
}
.sirenCpanelDisarmBtn {
  width: 150px;
  height: 150px;
  background: url("../img/devices/device_states/siren_off.png") no-repeat center #006d47;
  float: left;
  cursor: pointer;
  margin-top: 10px;
}
.sirenCpanelArmBtn {
  width: 150px;
  height: 150px;
  background: url("../img/devices/device_states/siren_on.png") no-repeat center #006d47;
  float: left;
  cursor: pointer;
  margin-top: 10px;
}
.OnButtonCpanelSiren {
  width: 150px;
  height: 150px;
  background: url("../img/other/cpanelSirenOn.png") no-repeat center #f4f4f4;
  float: left;
  cursor: pointer;
}
.OffButtonCpanelSiren {
  width: 150px;
  height: 150px;
  background: url("../img/other/cpanelSirenOff.png") no-repeat center #006d47;
  float: left;
  color: #f4f4f4;
  cursor: pointer;
}
.sirenCpanelDisarmBtn .OffButtLabel,
.sirenCpanelArmBtn .OnButtLabel {
  margin-top: 115px;
}
.camera_to_wireless_container .round_loading {
  margin-top: 64px;
}
.variableControlValueOn {
  color: #006c44;
}
.variableControlValueOpen {
  color: #ec3140;
}
.stelpro_thermostat .custom_device_device_details_wrapper {
  position: relative;
  overflow: visible;
}
.stelpro_thermostat div[data-scenegroup="2"] {
  position: absolute;
  top: -50px;
  width: 120px;
  right: 25px;
}
.stelpro_thermostat div[data-scenegroup="3"] {
  float: right !important;
}
.stelpro_thermostat .custom_device_device_details_wrapper > div[data-scenegroup="1"] {
  width: 55%;
}
.stelpro_thermostat .spinner_horizontal_container_values span[data-container="value"] {
  font-size: 35px;
}
.stelpro_thermostat .spinner_horizontal_container_values span[data-container="symbol"] {
  font-size: 25px;
}
.stelpro_thermostat div[data-scenegroup="2"] span[data-container="value"] {
  font-size: 25px;
  font-family: OpenSansLight;
}
.stelpro_thermostat div[data-scenegroup="2"] span[data-container="sufix"] {
  font-size: 19px;
  font-family: OpenSansLight;
  vertical-align: super;
}
.stelpro_thermostat div[data-scenegroup="2"] div[data-control_type="label"] {
  font-family: OpenSansLight;
  margin-top: 10px;
}
.stelpro-icon-temp-container {
  position: relative;
}
.siren .on-off-device-container .stateLabel {
  display: none;
}
.cms_alert_police {
  width: 100%;
  height: 210px;
  background-color: #00f;
}
.cms_alert_fire {
  width: 100%;
  height: 210px;
  background-color: #ee3141;
}
.cms_alert_medical {
  width: 100%;
  height: 210px;
  background-color: #f9a01b;
}
.cms_alert_police_vertSubcont {
  padding-top: 40px;
  width: 100%;
  height: 150px;
}
.cms_alert_fire_vertSubcont {
  padding-top: 40px;
  width: 100%;
  height: 150px;
}
.cms_alert_medical_vertSubcont {
  padding-top: 40px;
  width: 100%;
  height: 150px;
}
.cms_alert_police_img {
  width: 60px;
  height: 60px;
  background: url("../img/other/alert_dispatch_police.png") no-repeat center;
  margin: auto;
}
.cms_alert_fire_img {
  width: 60px;
  height: 60px;
  background: url("../img/other/alert_dispatch_fire.png") no-repeat center;
  margin: auto;
}
.cms_alert_medical_img {
  width: 60px;
  height: 60px;
  background: url("../img/other/alert_dispatch_medical.png") no-repeat center;
  margin: auto;
}
.cms_alert_police_title {
  font-weight: bold;
  font-size: 20px;
  color: #fff;
  margin: auto;
  width: 60px;
}
.cms_alert_fire_title {
  font-weight: bold;
  font-size: 20px;
  color: #fff;
  margin: auto;
  width: 40px;
}
.cms_alert_medical_title {
  font-weight: bold;
  font-size: 20px;
  color: #fff;
  margin: auto;
  width: 80px;
}
.cms_alert_police_msg {
  font-weight: bold;
  font-size: 20px;
  color: #fff;
  margin: auto;
  width: 510px;
}
.cms_alert_fire_msg {
  font-weight: bold;
  font-size: 20px;
  color: #fff;
  margin: auto;
  width: 510px;
}
.cms_alert_medical_msg {
  font-weight: bold;
  font-size: 20px;
  color: #fff;
  margin: auto;
  width: 510px;
}
.popup_wait_title {
  width: 400px;
  margin-left: 10px;
  margin-top: 20px;
  font-size: 32px;
  color: #006e47;
}
.popup_wait_content {
  width: 400px;
  margin-left: 64px;
  margin-top: 5px;
  margin-bottom: 20px;
}
.popup_wait_box {
  margin: auto;
  text-align: center;
  border-radius: 3px;
  padding: 20px;
  background-color: #fff;
}
.popup_waiting_box .green_loader {
  margin-left: 20px;
  margin-top: 30px;
}
.scenes_button_back {
  border: none !important;
}
.open-close-device {
  width: 70px;
  height: 40px;
  border: none;
  background: url("../img/other/offBtn.png?") no-repeat;
}
.open-close-device.on {
  width: 70px;
  height: 40px;
  border: none;
  background: url("../img/other/onBtn.png?") no-repeat;
}
.notificSettingsTable>thead>tr>th {
  border-bottom: none !important;
}
#testStartupLuaCodeBtn {
  margin-top: 10px;
}
.unlimNotif {
  text-align: center;
}
.presetModeThermostatControlsContainer.defaultPresets::before {
  content: "";
  position: absolute;
  width: 135px;
  height: 100% !important;
  top: 0;
  left: -5px;
  background-color: rgba(255,255,255,0.5);
}
#unitsSelectorHolder .customSelectBoxContainer {
  width: 100% !important;
}
#account_units_selector {
  width: 100% !important;
}
.setup_wizard_kit_device_bluetooth {
  width: 50px;
  height: 50px;
  background: url("../img/wizard/setup_wizard_device_icons/wizard_icon_generic_bluetooth.png") no-repeat;
}
.addAnotherDeviceApp {
  cursor: pointer;
  padding-left: 10px;
  float: left;
  margin-left: 10px;
  margin-bottom: 10px;
}
.sceneDeviceName {
  margin-left: 5px !important;
}
#apps_list_devices .list_device_container .listDeviceControlsContainer .listDeviceIconContainer .simple_device_icon_container_size img {
  width: 60px;
  height: 60px;
}
.device_devicesamsungappliances_ref1 .device_control_group {
  min-width: 371px !important;
  left: -20px !important;
}
.additional_services_new_flag {
  background-color: #11557f !important;
  color: #fff !important;
}
.aditionalServicesNew {
  color: #fff !important;
  font-weight: bold;
  float: right;
  margin-right: 10px;
}
.heater_buttons .device_scene_group .device_control_group .device_control_spinner_horizontal .spinner_horizontal_container_values span input {
  max-height: 18px;
  max-width: 18px;
  line-height: 18px;
  margin-left: 20px;
  font-size: 18px !important;
}
.cmsPendingLabel {
  position: absolute;
  font-size: 24px;
  line-height: 80px;
  font-weight: 900;
  z-index: 2;
  left: 36%;
  vertical-align: middle;
}
#csm_notify_overlay {
  opacity: 0.8 !important;
}
.mon_cross_street_container {
  z-index: 3 !important;
}
.helpScreenPresetModesInfo {
  color: #20a74e;
  text-align: left;
  margin-top: 20px;
  font-size: 1.563em;
}
.dashboardHelpStepFourInfo {
  position: absolute;
  color: #20a74e;
  width: 250px;
  font-size: 1.25em;
  right: 50px;
  top: 110px;
}
.presetModeTextInfo.selected {
  color: #20a74e;
}
.stelProOutside {
  padding-left: 15px !important;
}
.icon-action-revert {
  background-image: url("../img/other/scene-sprite.png");
  background-position: -151px -136px;
  width: 13px;
  height: 11px;
}
.icon-action-revert:active {
  background-image: url("../img/other/scene-sprite.png");
  background-position: -185px -170px;
  width: 13px;
  height: 11px;
}
.icon-action-revert:hover {
  background-image: url("../img/other/scene-sprite.png");
  background-position: -200px -170px;
  width: 13px;
  height: 11px;
}
.icon-create_scene_trigger_button_remove {
  background-image: url("../img/other/scene-sprite.png");
  background-position: 0px -185px;
  width: 32px;
  height: 32px;
}
.icon-create_scene_trigger_button_remove:active {
  background-image: url("../img/other/scene-sprite.png");
  background-position: -34px -185px;
  width: 32px;
  height: 32px;
}
.icon-create_scene_trigger_button_remove:hover {
  background-image: url("../img/other/scene-sprite.png");
  background-position: -151px -34px;
  width: 32px;
  height: 32px;
}
.icon-deleteHistory,
.alertActionsContainer .icon-deleteHistory:hover {
  background-image: url("../img/other/scene-sprite.png");
  background-position: -151px -68px;
  width: 32px;
  height: 32px;
}
.icon-deleteHistory:hover {
  background-image: url("../img/other/scene-sprite.png");
  background-position: -151px -102px;
  width: 32px;
  height: 32px;
}
.icon-errorSceneBtn {
  background-image: url("../img/other/scene-sprite.png");
  background-position: -52px -52px;
  width: 45px;
  height: 45px;
}
.icon-failSceneBtn {
  background-image: url("../img/other/scene-sprite.png");
  background-position: -104px 0px;
  width: 45px;
  height: 45px;
}
.icon-nextAlertsBtn {
  background-image: url("../img/other/scene-sprite.png");
  background-position: -47px -104px;
  width: 41px;
  height: 45px;
}
.icon-notificationUserIcon {
  background-image: url("../img/other/scene-sprite.png");
  background-position: 0px 0px;
  width: 50px;
  height: 50px;
}
.icon-okSceneBtn {
  background-image: url("../img/other/scene-sprite.png");
  background-position: -104px -47px;
  width: 45px;
  height: 45px;
}
.icon-prevAlertsBtn {
  background-image: url("../img/other/scene-sprite.png");
  background-position: -90px -104px;
  width: 41px;
  height: 45px;
}
.icon-right_arrow {
  background-image: url("../img/other/scene-sprite.png");
  background-position: 0px -151px;
  width: 32px;
  height: 32px;
}
.icon-right_arrow:active {
  background-image: url("../img/other/scene-sprite.png");
  background-position: -151px 0px;
  width: 32px;
  height: 32px;
}
.icon-right_arrow:hover {
  background-image: url("../img/other/scene-sprite.png");
  background-position: -102px -151px;
  width: 32px;
  height: 32px;
}
.icon-runSceneBtn {
  background-image: url("../img/other/scene-sprite.png");
  background-position: 0px -104px;
  width: 45px;
  height: 45px;
}
.icon-scene_edit_button {
  background-image: url("../img/other/scene-sprite.png");
  background-position: -136px -151px;
  width: 32px;
  height: 32px;
}
.icon-scene_edit_button:active {
  background-image: url("../img/other/scene-sprite.png");
  background-position: -185px 0px;
  width: 32px;
  height: 32px;
}
.icon-scene_edit_button:hover {
  background-image: url("../img/other/scene-sprite.png");
  background-position: -185px -34px;
  width: 32px;
  height: 32px;
}
.icon-small_trash {
  background-image: url("../img/other/scene-sprite.png");
  background-position: -146px -185px;
  width: 20px;
  height: 20px;
}
.icon-small_trash:active {
  background-image: url("../img/other/scene-sprite.png");
  background-position: -124px -185px;
  width: 20px;
  height: 20px;
}
.icon-small_trash:hover {
  background-image: url("../img/other/scene-sprite.png");
  background-position: -102px -185px;
  width: 20px;
  height: 20px;
}
.icon-userIcon.administrator {
  background-image: url("../img/other/scene-sprite.png");
  background-position: -52px 0px;
  width: 50px;
  height: 50px;
}
.icon-userIcon {
  background-image: url("../img/other/scene-sprite.png");
  background-position: 0px -52px;
  width: 50px;
  height: 50px;
}
.icon-view,
.alertActionsContainer .icon-view:hover {
  background-image: url("../img/other/scene-sprite.png");
  background-position: -185px -136px;
  width: 32px;
  height: 32px;
}
.icon-viewImg,
.alertActionsContainer .icon-viewImg:hover {
  background-image: url("../img/other/scene-sprite.png");
  background-position: -185px -102px;
  width: 32px;
  height: 32px;
}
.icon-viewImg:hover {
  background-image: url("../img/other/scene-sprite.png");
  background-position: -185px -68px;
  width: 32px;
  height: 32px;
}
.icon-viewVideo,
.alertActionsContainer .icon-viewVideo:hover {
  background-image: url("../img/other/scene-sprite.png");
  background-position: -68px -185px;
  width: 32px;
  height: 32px;
}
.icon-viewVideo:hover {
  background-image: url("../img/other/scene-sprite.png");
  background-position: -68px -151px;
  width: 32px;
  height: 32px;
}
.icon-view:hover {
  background-image: url("../img/other/scene-sprite.png");
  background-position: -34px -151px;
  width: 32px;
  height: 32px;
}
.icon-warningIcon {
  background-image: url("../img/other/scene-sprite.png");
  background-position: -168px -185px;
  width: 20px;
  height: 17px;
}
.icon-alarm_fire,
.monitoringOverlayCardContainer .icon-alarm_fire:hover,
.monitoringOverlayCardContainer .icon-alarm_fire:active {
  background-image: url("../img/other/dashboard-sprite.png");
  background-position: 0px 0px;
  width: 83px;
  height: 80px;
}
.icon-alarm_fire:active {
  background-image: url("../img/other/dashboard-sprite.png");
  background-position: 0px -164px;
  width: 83px;
  height: 80px;
}
.icon-alarm_fire:hover {
  background-image: url("../img/other/dashboard-sprite.png");
  background-position: -170px -164px;
  width: 83px;
  height: 80px;
}
.icon-alarm_medical,
.monitoringOverlayCardContainer .icon-alarm_medical:hover,
.monitoringOverlayCardContainer .icon-alarm_medical:active {
  background-image: url("../img/other/dashboard-sprite.png");
  background-position: -85px -164px;
  width: 83px;
  height: 80px;
}
.icon-alarm_medical:active {
  background-image: url("../img/other/dashboard-sprite.png");
  background-position: -85px 0px;
  width: 83px;
  height: 80px;
}
.icon-alarm_medical:hover {
  background-image: url("../img/other/dashboard-sprite.png");
  background-position: 0px -82px;
  width: 83px;
  height: 80px;
}
.icon-alarm_police,
.monitoringOverlayCardContainer .icon-alarm_police:hover,
.monitoringOverlayCardContainer .icon-alarm_police:active {
  background-image: url("../img/other/dashboard-sprite.png");
  background-position: -85px -82px;
  width: 83px;
  height: 80px;
}
.icon-alarm_police:active {
  background-image: url("../img/other/dashboard-sprite.png");
  background-position: -170px 0px;
  width: 83px;
  height: 80px;
}
.icon-alarm_police:hover {
  background-image: url("../img/other/dashboard-sprite.png");
  background-position: -170px -82px;
  width: 83px;
  height: 80px;
}
.icon-arrowBtn {
  background-image: url("../img/other/dashboard-sprite.png");
  background-position: -322px 0px;
  width: 36px;
  height: 36px;
}
.icon-arrowBtn:hover {
  background-image: url("../img/other/dashboard-sprite.png");
  background-position: -255px -208px;
  width: 36px;
  height: 36px;
}
.icon-backArrowBtn {
  background-image: url("../img/other/dashboard-sprite.png");
  background-position: -68px -298px;
  width: 32px;
  height: 30px;
}
.icon-camera_record {
  background-image: url("../img/other/dashboard-sprite.png");
  background-position: 0px -298px;
  width: 32px;
  height: 32px;
}
.icon-camera_record:active {
  background-image: url("../img/other/dashboard-sprite.png");
  background-position: -322px -254px;
  width: 32px;
  height: 32px;
}
.icon-camera_record:hover {
  background-image: url("../img/other/dashboard-sprite.png");
  background-position: -322px -220px;
  width: 32px;
  height: 32px;
}
.icon-camera_snapshot {
  background-image: url("../img/other/dashboard-sprite.png");
  background-position: -322px -186px;
  width: 32px;
  height: 32px;
}
.icon-camera_snapshot:active {
  background-image: url("../img/other/dashboard-sprite.png");
  background-position: -34px -298px;
  width: 32px;
  height: 32px;
}
.icon-camera_snapshot:hover {
  background-image: url("../img/other/dashboard-sprite.png");
  background-position: -322px -152px;
  width: 32px;
  height: 32px;
}
.icon-checkBoxOff {
  background-image: url("../img/other/dashboard-sprite.png");
  background-position: -212px -298px;
  width: 20px;
  height: 20px;
}
.icon-checkBoxOn {
  background-image: url("../img/other/dashboard-sprite.png");
  background-position: -278px -298px;
  width: 20px;
  height: 19px;
}
.icon-helpOverleyQuestionMark {
  background-image: url("../img/other/dashboard-sprite.png");
  background-position: -159px -298px;
  width: 26px;
  height: 26px;
}
.icon-helpOverleyQuestionMark:hover {
  background-image: url("../img/other/dashboard-sprite.png");
  background-position: -131px -298px;
  width: 26px;
  height: 26px;
}
.icon-logoutXicon_ {
  background-image: url("../img/other/dashboard-sprite.png");
  background-position: -300px -298px;
  width: 15px;
  height: 15px;
}
.icon-menu_expandable {
  background-image: url("../img/other/dashboard-sprite.png");
  background-position: -317px -298px;
  width: 14px;
  height: 13px;
}
.icon-menu_not_expandable {
  background-image: url("../img/other/dashboard-sprite.png");
  background-position: 0px -332px;
  width: 9px;
  height: 14px;
}
.icon-menu_not_expandable:active {
  background-image: url("../img/other/dashboard-sprite.png");
  background-position: -187px -298px;
  width: 23px;
  height: 23px;
}
.icon-minusCloseBtn.collapsed {
  background-image: url("../img/other/dashboard-sprite.png");
  background-position: -322px -75px;
  width: 35px;
  height: 35px;
}
.icon-minusCloseBtn {
  background-image: url("../img/other/dashboard-sprite.png");
  background-position: -322px -38px;
  width: 36px;
  height: 35px;
}
.icon-openAlerts.opened {
  background-image: url("../img/other/dashboard-sprite.png");
  background-position: -256px -298px;
  width: 20px;
  height: 20px;
}
.icon-openAlerts {
  background-image: url("../img/other/dashboard-sprite.png");
  background-position: -234px -298px;
  width: 20px;
  height: 20px;
}
.icon-pinned_device {
  background-image: url("../img/other/dashboard-sprite.png");
  background-position: -293px -208px;
  width: 27px;
  height: 27px;
}
.icon-plug {
  background-image: url("../img/other/dashboard-sprite.png");
  background-position: -322px -112px;
  width: 27px;
  height: 38px;
}
.icon-preset-away-selected {
  background-image: url("../img/other/dashboard-sprite.png");
  background-position: -255px 0px;
  width: 65px;
  height: 50px;
}
.icon-preset-away {
  background-image: url("../img/other/dashboard-sprite.png");
  background-position: -255px -52px;
  width: 65px;
  height: 50px;
}
.icon-preset-home-selected {
  background-image: url("../img/other/dashboard-sprite.png");
  background-position: 0px -246px;
  width: 65px;
  height: 50px;
}
.icon-preset-home {
  background-image: url("../img/other/dashboard-sprite.png");
  background-position: -134px -246px;
  width: 65px;
  height: 50px;
}
.icon-preset-night-selected {
  background-image: url("../img/other/dashboard-sprite.png");
  background-position: -67px -246px;
  width: 65px;
  height: 50px;
}
.icon-preset-night {
  background-image: url("../img/other/dashboard-sprite.png");
  background-position: -255px -104px;
  width: 65px;
  height: 50px;
}
.icon-preset-vacation-selected {
  background-image: url("../img/other/dashboard-sprite.png");
  background-position: -255px -156px;
  width: 65px;
  height: 50px;
}
.icon-preset-vacation {
  background-image: url("../img/other/dashboard-sprite.png");
  background-position: -201px -246px;
  width: 65px;
  height: 50px;
}
.icon-prestMonitoring {
  background-image: url("../img/other/dashboard-sprite.png");
  background-position: -268px -246px;
  width: 50px;
  height: 45px;
}
.icon-unit_selector_down_arrow {
  background-image: url("../img/other/dashboard-sprite.png");
  background-position: -333px -298px;
  width: 15px;
  height: 10px;
}
.icon-unpinned_device {
  background-image: url("../img/other/dashboard-sprite.png");
  background-position: -102px -298px;
  width: 27px;
  height: 27px;
}
#body.mios-mx div_menu_item > p {
  padding-left: 5px;
}
#body.mios-mx #ui_view_top_menu_account_users .main_menu_label {
  margin-right: 45px;
}
#body.mios-mx .camera_settings_option_header {
  line-height: 1;
  height: auto;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 0;
}
#body.mios-mx .schedule_slider_bar_label.interval {
  left: 0%;
}
#body.mios-mx .schedule_slider_bar_label.daily {
  left: 25%;
}
#body.mios-mx .schedule_slider_bar_label.weekly {
  left: 48%;
}
#body.mios-mx .schedule_slider_bar_label.monthly {
  left: 72.2%;
}
#body.mios-mx .schedule_slider_bar_label.once {
  left: 96.5%;
}
@media (max-width: 991px) {
  #body.mios-mx .div_submenu_bar {
    padding-left: 5px;
  }
  #body.mios-mx .div_submenu_item {
    padding-left: 5px;
    line-height: 45px !important;
  }
  #body.mios-mx #ui_view_top_menu_account_users .main_menu_label {
    line-height: 1.5;
    margin-right: 25px;
  }
}
@media (max-width: 767px) {
  #body.mios-mx .div_submenu_bar {
    padding-left: 20px;
  }
  #body.mios-mx .div_submenu_item {
    padding-left: 15px;
  }
  #body.mios-mx #ui_view_top_menu_account_users .main_menu_label {
    line-height: 45px;
    margin-right: 0;
  }
}
@media (min-width: 992px) {
  #body.mios-mx .schedule_slider_bar_label.interval {
    left: 0%;
  }
  #body.mios-mx .schedule_slider_bar_label.daily {
    left: 25%;
  }
  #body.mios-mx .schedule_slider_bar_label.weekly {
    left: 48%;
  }
  #body.mios-mx .schedule_slider_bar_label.monthly {
    left: 71.2%;
  }
  #body.mios-mx .schedule_slider_bar_label.once {
    left: 96.5%;
  }
}
@media (min-width: 1600px) {
  #body.mios-mx .schedule_slider_bar_label.weekly {
    left: 48.5%;
  }
  #body.mios-mx .schedule_slider_bar_label.monthly {
    left: 71.5%;
  }
  #body.mios-mx .schedule_slider_bar_label.once {
    left: 95%;
  }
}
.monitoringOverlayCardContainer .icon-alarm_police:hover,
.monitoringOverlayCardContainer .icon-alarm_police:active {
  cursor: default;
}
.monitoringOverlayCardContainer .icon-alarm_fire:hover,
.monitoringOverlayCardContainer .icon-alarm_fire:active {
  cursor: default;
}
.monitoringOverlayCardContainer .icon-alarm_medical:hover,
.monitoringOverlayCardContainer .icon-alarm_medical:active {
  cursor: default;
}
.monitoringOverlayCardContainer .icon-alarm_police,
.monitoringOverlayCardContainer .icon-alarm_fire,
.monitoringOverlayCardContainer .icon-alarm_medical {
  cursor: default;
}
/*=============VERA END===========*/
/*=====please add style above these lines=====*/
