/*
  Allow angular.js to be loaded in body, hiding cloaked elements until
  templates compile.  The !important is important given that there may be
  other selectors that are more specific or come later and might alter display.
 */
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
    display: none !important;
}

* {
    margin: 0px;
    padding: 0px;
    border: 0px;
}

a {
    padding: 0px;
    margin: 0px;
    display: block;
    text-decoration: none;
}

body {
    background-color: #000000;
    background-image: url('img/bg.png');
    background-repeat: repeat-x;
    background-position: 0 29px;
}

.iconUpload {
    position: relative;
    overflow: hidden;
    width: 240px;
    float: left;
}

.iconUpload .Button2_0{
    margin-right: 5px;
}

.iconUpload input[type="file"] {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
}

.Input {
    height: 19px;
    padding: 3px 5px;
    color: #268ed5;
    background: #000000;
    border-bottom: solid 1px #505050;
    float: left;
    line-height: 18px;
    font-family: Arial, sans-serif;
}

.Input.edit {
    width: 140px;
}

.Input.editBig {
    width: 180px;
}

.Txt.edit {
    width: 160px;
    margin-right: 10px;
}

.Txt.editBig {
    width: 120px;
    margin-left: 20px;
}

.Select {
    height: 26px;
    padding: 3px 15px 3px 5px;
    color: #268ed5;
    background: url('img/select_arrow.png') no-repeat 100% 50% #000000;
    border-bottom: solid 1px #505050;
    float: left;
    font-family: Arial, sans-serif;
    font-size: 13.3333px;

    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;

    text-align: left;
    text-indent: 0.01px;
    text-overflow: '';
}

.Select:focus {
    outline-color: #268ed5;
}

.Select option:focus {
    outline-color: #268ed5;
}

.mini-loader {
    display: block;
    background: url('/fibaro/img/loading.gif');
    background-size: cover;
    width: 17px;
    height: 17px;
    float: left;
    margin-top: 10px;
    margin-left: 5px;
}

.Textarea {
    padding: 5px 10px;
    color: #808080;
    background: #000000;
    border: solid 1px #404040;
    float: left;
    line-height: 18px;
    text-align: left;
}

textarea {
    resize: none;
}

#Container1 {
    width: 980px;
    /*
	background-image: url("img/con1_bg.png");
	*/
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
}

#Container1.topMargin0 {
    margin-top: 0;
}

#Top {
    width: 980px;
    height: 96px;
    float: left;
}

#Logo {
    width: 242px;
    height: 96px;
    float: left;
    /* HC2-BEGIN HC2-REMOTE-BEGIN */
    background: url('img/bg_logo.png');
    /* HC2-END HC2-REMOTE-END */
}

.LogoVersionTxt {
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    color: #3890c4;
    float: right;
    margin: 73px 0px 0px 0px;
}

#Comment {
    width: 470px;
    height: 96px;
    float: left;
    background: url('img/bg_comment.png');
    margin-left: 10px;
}

.CommentTxt {
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    height: 48px;
    width: 360px;
    color: #d0d0d0;
    margin: 36px 0px 0px 40px;
}

#Weather {
    width: 257px;
    height: 96px;
    float: right;
}

#weather, #userGeneral, #addNewUser {
    position: relative;
}

.yahoo_logo {
    width: 20px;
    margin-right: 5px;
}

.WeatherIcon {
    width: 142px;
    height: 96px;
    float: right;
    background-repeat: no-repeat;
}

#weather .weather-data {
    color: #4dbaf8
}

#weather-icon {
    padding-top: 85px;
    text-align: center;
    height: 16px;
    position: absolute;
    right: 0;
    z-index: -1;
}

#hcTime {
    font-size: 11px;
    float: none;
    padding: 1px 4px;
    text-shadow: #000 0px 0px 1px;
}

/*
*	TOP MENU
*/
#Menu {
    float: left;
    height: 61px;
    margin-top: 12px;
    width: 980px;
}

.menu-top {
    border-radius: 5px;
    background-image: -moz-linear-gradient(90deg, rgb(0, 0, 0) 0%, rgb(19, 19, 19) 49%, rgb(29, 29, 29) 50%, rgb(63, 63, 63) 100%);
    background-image: -webkit-linear-gradient(90deg, rgb(0, 0, 0) 0%, rgb(19, 19, 19) 49%, rgb(29, 29, 29) 50%, rgb(63, 63, 63) 100%);
    background-image: -ms-linear-gradient(90deg, rgb(0, 0, 0) 0%, rgb(19, 19, 19) 49%, rgb(29, 29, 29) 50%, rgb(63, 63, 63) 100%);
    box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.2);
    height: 55px;
    width: 980px;
}

.menu-top a {
    display: block;
    float: left;
    height: 61px;
    position: static;
    margin-top: -3px;
    width: 90px;
}

.menu-home {
    margin-left: 30px;
}

.menu-title {
    color: #6D6D6D;
    float: left;
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    height: 22px;
    text-align: center;
    width: 90px;
}

.menu-icon {
    background: url('img/normal_icons.png') no-repeat 0 0;
    float: left;
    margin: 0 23px;
    padding-top: 39px;
    width: 44px;
}

.menu-top a:hover {
    background: url('img/hover_menu.png') no-repeat 0 0;
}

.menu-top a.active {
    background: url('img/active_menu.png') no-repeat 0 0;
}

.menu-top a.active .menu-title, .menu-top a:hover .menu-title {
    color: #fff;
}

.menu-top a:hover .menu-icon {
    background: url('img/hover_icons.png') no-repeat 0 0;
}

.menu-top a.active .menu-icon {
    background: url('img/active_icons.png') no-repeat 0 0;
}

.menu-top .menu-home .menu-icon, .menu-top .menu-home:hover .menu-icon, .menu-top .menu-home.active .menu-icon {
    background-position: 0 0;
}

.menu-top .menu-rooms .menu-icon, .menu-top .menu-rooms:hover .menu-icon, .menu-top .menu-rooms.active .menu-icon {
    background-position: -46px 0;
}

.menu-top .menu-devices .menu-icon, .menu-top .menu-devices:hover .menu-icon, .menu-top .menu-devices.active .menu-icon {
    background-position: -90px 0;
}

.menu-top .menu-scenes .menu-icon, .menu-top .menu-scenes:hover .menu-icon, .menu-top .menu-scenes.active .menu-icon {
    background-position: -136px 0;
}

.menu-top .menu-plugins .menu-icon, .menu-top .menu-plugins:hover .menu-icon, .menu-top .menu-plugins.active .menu-icon {
    background-position: -225px 0;
}

.menu-top .menu-panels .menu-icon, .menu-top .menu-panels:hover .menu-icon, .menu-top .menu-panels.active .menu-icon {
    background-position: -270px 0;
}

.menu-top .menu-configuration .menu-icon, .menu-top .menu-configuration:hover .menu-icon, .menu-top .menu-configuration.active .menu-icon {
    background-position: -316px 0;
}

.menu-top .menu-consumption .menu-icon, .menu-top .menu-consumption:hover .menu-icon, .menu-top .menu-consumption.active .menu-icon {
    background-position: -181px 0;
}

.MenuVr {
    width: 2px;
    height: 38px;
    float: left;
    margin: 0px 12px;
    display: block;
    margin-top: 9px;
    background: url('img/separator.png');
}

.Left {
    width: 228px;
    float: left;
}

.LeftMenu {
    width: 210px;
    float: left;
    margin: 20px 18px 0px 0px;
    border-bottom: solid 1px #313131;
}

.LeftMenuHeadline {
    width: 210px;
    height: 32px;
    float: left;
    background: url('img/bg_left_headline.png');
    text-shadow: 1px 1px 0 #272727;
}

.LeftMenuHeadline a {
    color: #FFFFFF !important;
}

.LeftMenuHeadline span {
    height: 20px;
}

.LeftMenuIcon {
    float: left;
    margin-left: 10px;
}

.LeftMenuElementNone {
    width: 195px;
    height: 24px;
    float: left;
    background: url('img/bg_left_element1.png');
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    color: #ffffff;
    padding: 6px 0px 0px 15px;
}

.LeftMenuElement {
    width: 190px;
    height: 24px;
    float: left;
    background: url('img/bg_left_element1.png');
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    color: #ababab;
    padding: 6px 0px 0px 20px;
}

.capitalize {
    text-transform: capitalize
}

.LeftMenuElement:hover {
    background: url('img/bg_left_element2.png');
    color: #ffffff;
}

.LeftMenuElement:hover a {
    color: #ffffff;
}

.LeftMenuElementA, .LeftMenuElementA:hover {
    background: url('img/bg_left_element3.png');
    color: #ffffff !important;
    text-shadow: 1px 1px 0 #272727;
}

.LeftMenuElementEdit {
    width: 190px;
    height: 24px;
    float: left;
    background: url('img/bg_left_element1_edit.png');
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    color: #268ed5;
    padding: 6px 0px 0px 20px;
}

.LeftMenuRoom {
    width: 190px;
    padding: 6px 10px;
    height: 18px;
}

.LeftMenuSection {
    width: 195px;
    padding: 6px 15px;
    color: #ffffff;
}

.LeftMenuContent {
    width: 208px;
    float: left;
    background: #272727;
    font-family: verdana, arial, helvetica;
    font-size: 21px;
    color: #ababab;
    padding: 20px 0px 0px 0px;
    text-align: center;
    border: solid 1px #404040;
}

.HeadlineTxt {
    float: left;
    margin: 6px 0px 0px 10px;
    overflow: hidden;
    width: 155px;
}

.Content {
    width: 752px;
    float: left;
    margin-bottom: 40px;
}

.Sections {
    width: 752px;
    float: left;
}

.Sections > div {
    float: left;
}

.FisrtSectionHeadline {
    width: 751px;
    height: 25px;
    float: left;
    background: url('img/bg_content_first_section.png');
    padding-top: 7px;
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    color: #ffffff;
    text-align: left;
    margin-top: 20px;
    text-shadow: 1px 1px 0 #272727;
}

.FisrtHeadline {
    width: 736px;
    height: 25px;
    float: left;
    background: url('img/bg_content_first_section.png');
    padding-top: 7px;
    padding-left: 15px;
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    color: #ffffff;
    text-align: left;
    margin-top: 20px;
    text-shadow: 1px 1px 0 #272727;
}

.FirstHeadlineLeft {
    float: left;
    width: 90%;
    height: 18px;
}

.FirstHeadlineRight {
    float: left;
    width: 10%;
    text-align: right;
}

.deleteButtonHead {
    display: block;
    width: 14px;
    height: 13px;
    text-indent: -9999px;
    background: url('img/p_delete_group.png');
    margin-top: 3px;
    margin-right: 9px;
}

.SectionHeadline {
    width: 751px;
    height: 25px;
    float: left;
    background: url('img/bg_content_section.png');
    padding-top: 7px;
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    color: #ffffff;
    text-align: left;
}

.SectionContent {
    width: 749px;
    float: left;
    background: #272727;
    border: solid 1px #404040;
    padding-bottom: 0px;
}

.SectionContentIcon {
    width: 136px;
    float: left;
    padding-top: 10px;
}

.SectionContentRight {
    width: 531px;
    float: right;
    padding: 25px;
    border-left: solid 1px #404040;
    min-height: 100px
}

.SectionContentVr {
    width: 2px;
    height: 100%;
    background: url('img/vr_section.png');
}

.RoomHeadline {
    width: 749px;
    height: 24px;
    float: left;
    background: url('img/bg_content_room.png');
    padding-top: 6px;
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    color: #a5a5a5;
    text-align: left;
    border-left: solid 1px #303030;
    border-right: solid 1px #303030;
}

.RoomContent {
    width: 736px;
    float: left;
    background: #000000;
    padding: 13px;
    border: solid 1px #303030;
    border-top: none;
    padding-bottom: 0px;
    padding-left: 0px;

}

.Device.blocked .DeviceHeadline {
    cursor: default !important;
}

.Device {
    width: 168px;
    float: left;
    border: solid 1px #000000;
    margin-left: 13px;
    margin-bottom: 20px;
}

.Device1x2 {
    width: 351px;
    float: left;
    border: solid 1px #000000;
    margin-left: 13px;
    margin-bottom: 20px;

}

.Device1x3 {
    width: 531px;
    float: left;
    border: solid 1px #000000;
    margin-left: 13px;
    margin-bottom: 20px;

}

.Device1x4 {
    width: 716px;
    float: left;
    border: solid 1px #000000;
    margin-left: 13px;
    margin-bottom: 20px;

}

.Device2x4 {
    width: 716px;
    float: left;
    border: solid 1px #000000;
    margin-left: 13px;
    margin-bottom: 20px;

}

.DeviceHeadline {
    height: 20px;
    width: 163px;
    float: left;
    background: url('img/bg_device_headline.png');
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    color: #8c8c8c;
    padding-left: 5px;
}

.DeviceHeadline1x2 {
    height: 20px;
    width: 344px;
    float: left;
    border-left: 1px solid #323232;
    border-right: 1px solid #323232;
    background: url('img/bg_device_headline2.png');
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    color: #8c8c8c;
    padding-left: 5px;
}

.DeviceHeadline1x3 {
    height: 20px;
    width: 526px;
    float: left;
    border-left: 1px solid #323232;
    border-right: 1px solid #323232;
    background: url('img/bg_device_headline2.png');
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    color: #8c8c8c;
    padding-left: 5px;
}

.DeviceHeadline1x4 {
    height: 20px;
    width: 709px;
    float: left;
    border-left: 1px solid #323232;
    border-right: 1px solid #323232;
    background: url('img/bg_device_headline2.png');
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    color: #8c8c8c;
    padding-left: 5px;
}

.DeviceHeadlineName1x2 {
    width: 306px;
}

.DeviceHeadlineName1x3 {
    width: 488px;
}

.DeviceHeadlineName1x4 {
    margin-top: 2px;
    width: 673px;
}

.DeviceContent.autoScene {
    text-align: center;
}

.DeviceContent.Dead, .Device1x2 .DeviceContent.Dead {
    background: none;
    margin-top: -89px;
}

.Device1x2 .DeviceContent.Dead {
    width: 349px;
}

.Device1x4 .DeviceContent.Dead {
    margin-top: -126px;
    width: 714px;
    height: 125px;
    background: rgba(0, 0, 0, 0.498039);
}

.DeviceContent {
    width: 166px;
    height: 88px;
    float: left;
    background: url('img/bg_device.png');
    border: solid 1px #323232;
    border-top: none;
    position: relative;
}

.DeviceContent1x2 {
    width: 349px;
    height: 88px;
    float: left;
    background: url('img/bg_device.png');
    border: solid 1px #323232;
    border-top: none;
}

.DeviceContent1x3 {
    width: 531px;
    height: 88px;
    float: left;
    background: url('img/bg_device.png');
    border: solid 1px #323232;
    border-top: none;
}

.DeviceContent1x4 {
    width: 714px;
    height: 88px;
    float: left;
    background: url('img/bg_device.png');
    border: solid 1px #323232;
    border-top: none;
}

.DeviceContent2x4 {
    width: 716px;
    float: left;
    background-color: rgb(38, 38, 38);
    background-image: linear-gradient(bottom, rgb(38, 38, 38) 30%, rgb(56, 56, 56) 65%);
    background-image: -o-linear-gradient(bottom, rgb(38, 38, 38) 30%, rgb(56, 56, 56) 65%);
    background-image: -moz-linear-gradient(bottom, rgb(38, 38, 38) 30%, rgb(56, 56, 56) 65%);
    background-image: -webkit-linear-gradient(bottom, rgb(38, 38, 38) 30%, rgb(56, 56, 56) 65%);
    background-image: -ms-linear-gradient(bottom, rgb(38, 38, 38) 30%, rgb(56, 56, 56) 65%);
    border: solid 1px #323232;
    border-top: none;
    padding-bottom: 10px;
}

.roomStatus {
    width: 221px;
    height: 15px;
    background: #1d1d1d;
    border: solid 1px #323232;
    float: left;
    font-family: verdana, arial, helvetica;
    font-size: 10px;
    color: #323232;
    text-align: left;
    padding-left: 5px;
    padding-top: 3px;
    border-top: none;
}

.DeviceStatus {
    width: 161px;
    height: 15px;
    background: #1d1d1d;
    border: solid 1px #323232;
    float: left;
    font-family: verdana, arial, helvetica;
    font-size: 10px;
    color: #323232;
    text-align: left;
    padding-left: 5px;
    padding-top: 3px;
    border-top: none;
}

.DeviceStatus .TxtRed, .DeviceStatus .TxtGreen.textAnimate {
    width: 156px;
    overflow: hidden;
    height: 12px;
    display: block;
    white-space: nowrap;
}

.DeviceStatus1x2 {
    width: 344px;
    height: 15px;
    background: #1d1d1d;
    border: solid 1px #323232;
    float: left;
    font-family: verdana, arial, helvetica;
    font-size: 10px;
    color: #323232;
    text-align: left;
    padding-left: 5px;
    padding-top: 3px;
    border-top: none;
}

.DeviceStatus1x3 {
    width: 526px;
    height: 15px;
    background: #1d1d1d;
    border: solid 1px #323232;
    float: left;
    font-family: verdana, arial, helvetica;
    font-size: 10px;
    color: #323232;
    text-align: left;
    padding-left: 5px;
    padding-top: 3px;
    border-top: none;
}

.DeviceStatus1x4 {
    width: 709px;
    height: 15px;
    background: #1d1d1d;
    border: solid 1px #323232;
    float: left;
    font-family: verdana, arial, helvetica;
    font-size: 10px;
    color: #323232;
    text-align: left;
    padding-left: 5px;
    padding-top: 3px;
    border-top: none;
}

.DeviceIcon48x48 {
    width: 48px;
    float: left;
}

.DeviceIcon64x64 {
    width: 64px;
    float: left;
}

.DeviceIcon64x64.DeviceIconSensorArm {
    height: 64px;
}

.DeviceIcon48x48 {
    width: 48px;
    float: left;
}

.DeviceIcon80x80 {
    width: 80px;
    float: left;
}

.DeviceIcon86x86 {
    width: 86px;
    float: left;
}

.DeviceIcon96x96 {
    width: 96px;
    float: left;
}

.DeviceIcon128x128 {
    width: 128px;
    /*float: left;*/
}

.DeviceIconDimmer {
    margin: 10px 0px 0px 10px;
}

.DeviceIconDimmerBig {
    margin: 25px 0px 0px 20px;
}

.DeviceIconRoleta {
    margin: 10px 0px 0px 25px;
}

.DeviceIconRoletaBig {
    margin: 25px 0px 0px 65px;
}

.DeviceIconVirtualBig {
    margin: 60px 0 0;
}

.DeviceIconOnOff {
    margin: 10px 0px 0px 18px;
}

.deviceIconDoorLock {
    margin: 10px 0px 0px 10px;
}

img.deviceIconSetMode {
    float: none;
    margin: -2px 45px 5px;
}

.DeviceIconvirtual {
    margin: 10px 5px 0px 18px;
}

.DeviceIconOnOffBig {
    margin: 25px 40px 0px 45px;
}

.DeviceIconOnOffBig.noControllers {
    margin: 60px 40px 0 45px;
}

.CenterDeviceBigIcon {
    margin-top: 60px;
}

.DeviceIconSensorArm {
    margin: 10px 0px 0px 10px;
}

.DeviceIconCamera {
    margin: 0px 0px 0px 32px;
}

.DeviceIconCombo {
    margin: 10px 0px 0px 51px;
}

.DeviceIconComboBig {
    margin: 50px 0px 0px 50px;
}

.DeviceIconAccelerometer {
    margin: 10px 10px 0px 5px;
}

.DeviceGraphDimmer {
    float: left;
    margin-top: 17px;
}

.DeviceGraphDimmerBig {
    float: left;
    margin-top: 31px;
}

.ButtonOnOff1, .ButtonOnOff0:active {
    width: 44px;
    height: 20px;
    background: url('img/button_on1.png');
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    color: #ffffff;
    text-align: center;
    padding-top: 4px;
    cursor: pointer;
    display: inline-block;
    text-shadow: 1px 1px 0 #000000;
}

.ButtonOnOff0 {
    width: 44px;
    height: 20px;
    background: url('img/button_on0.png');
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    color: #a9a9a9;
    text-align: center;
    padding-top: 4px;
    cursor: pointer;
    display: inline-block;
    text-shadow: 1px 1px 0 #000000;
}

.ButtonSecure0 {
    width: 20px;
    height: 20px;
    background: url('icons/secure/lock.png') no-repeat;
    text-indent: -9999px;
    display: block;
    margin-left: 23px;
    text-indent: -9999px;
    margin-top: -1px;
}

.ButtonSecure1 {
    width: 20px;
    height: 20px;
    background: url('icons/secure/unlock.png') no-repeat;
    text-indent: -9999px;
    display: block;
    margin-left: 25px;
    text-indent: -9999px;
    margin-top: -1px;
}

.multiAssociationSecurity {
    width: 22px;
    float: left;
    margin-top: 10px;
}

.RGBButtonOnOff1,
.SceneButtonOnOff1,
.OnOffButton1 {
    width: 66px;
    height: 29px;
    background: url('img/rgb/rgbbutton_off.png');
    float: left;
}

.RGBButtonOnOff0,
.SceneButtonOnOff0,
.OnOffButton0 {
    width: 66px;
    height: 29px;
    background: url('img/rgb/rgbbutton_on.png');
    float: left;
}

.SceneButtonOnOff0,
.SceneButtonOnOff1 {
    margin: 9px 0 0 15px;
    cursor: pointer;
}

.OnOffButton0,
.OnOffButton1 {
    cursor: pointer;
    float: none;
    display: inline-block;
}

.DeviceEditPanel .ButtonOnOff1, .DeviceEditPanel .ButtonOnOff0:active {
    width: 59px;
    height: 26px;
    background: url('img/buttonbig_on1.png');
    float: left;
    font-family: verdana, arial, helvetica;
    font-size: 12px;
    color: #ffffff;
    text-align: center;
    padding-top: 8px;
    text-shadow: 1px 1px 0 #000000;
}

.DeviceEditPanel .ButtonOnOff0 {
    width: 59px;
    height: 26px;
    background: url('img/buttonbig_on0.png');
    float: left;
    font-family: verdana, arial, helvetica;
    font-size: 12px;
    color: #a9a9a9;
    text-align: center;
    padding-top: 8px;
    text-shadow: 1px 1px 0 #000000;
}

.button {
    background: #2486c3;
    background: linear-gradient(to bottom, #78c7f9 0%, #78c7f9 4%, #3090cc 4%, #3090cc 12%, #2b7ab4 48%, #1267a7 50%, #084480 100%);
    text-shadow: 1px 1px 0 #000000;
    color: white;
    display: inline-block;
    border-radius: 5px;
    padding: 5px 10px;
}

.Button1_1,
.Button1_0:active {
    width: 67px;
    height: 22px;
    border-style: solid;
    border-width: 1px;
    border-color: rgb(0, 0, 0);
    border-radius: 4px;
    background-image: linear-gradient(to bottom, rgb(48,142,203) 0%, rgb(36,111,170) 48%, rgb(17,100,163) 48%, rgb(8,68,128) 100%);
    box-shadow: 0px 2px 0px 0px rgba(255, 255, 255, 0.11),inset 0px 1px 0px 0px rgba(255, 255, 255, 0.41);
    float: left;
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    color: #ffffff;
    text-align: center;
    padding-top: 4px;
    text-shadow: 1px 1px 0 #000000;
    cursor: pointer;
}

.Button1_0,
.Button0_0 {
    width: 67px;
    height: 22px;
    border-style: solid;
    border-width: 1px;
    border-color: rgb(0, 0, 0);
    border-radius: 4px;
    background-image: linear-gradient(to bottom, rgb(60,60,60) 0%, rgb(55,55,55) 50%, rgb(42,42,42) 50%, rgb(35,35,35) 100%);
    box-shadow: 0px 2px 0px 0px rgba(255, 255, 255, 0.11),inset 0px 1px 0px 0px rgba(255, 255, 255, 0.15);
    float: left;
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    color: #a9a9a9;
    text-align: center;
    padding-top: 4px;
    text-shadow: 1px 1px 0 #000000;
    cursor: pointer;
}

.sceneRunButton .Button1_1,
.sceneRunButton .Button1_0:active {
    background-image: url("/fibaro/img/pause_button.png"), linear-gradient(to bottom, rgb(48,142,203) 0%, rgb(36,111,170) 48%, rgb(17,100,163) 48%, rgb(8,68,128) 100%);
    background-position: center center;
    background-repeat: no-repeat;
}

.sceneRunButton .Button1_0,
.sceneRunButton .Button0_0 {
    background-image: url("/fibaro/img/play_button.png"), linear-gradient(to bottom, rgb(60,60,60) 0%, rgb(55,55,55) 50%, rgb(42,42,42) 50%, rgb(35,35,35) 100%);
    background-position: center center;
    background-repeat: no-repeat;
}

.sceneRunButton.center {
    margin-top: 18px;
}

.Button0_0 {
    opacity: 0.5;
    cursor: default;
}

.ButtonBig1_1, .ButtonBig1_0:active {
    width: 90px;
    height: 26px;
    background: url('img/buttonbig1_1.png');
    float: left;
    font-family: verdana, arial, helvetica;
    font-size: 12px;
    color: #ffffff;
    text-align: center;
    padding-top: 8px;
    text-shadow: 1px 1px 0 #000000;
}

.ButtonBig1_0 {
    width: 90px;
    height: 26px;
    background: url('img/buttonbig1_0.png');
    float: left;
    font-family: verdana, arial, helvetica;
    font-size: 12px;
    color: #a9a9a9;
    text-align: center;
    padding-top: 8px;
    text-shadow: 1px 1px 0 #000000;
}

.Button2_0, .Button2_1.clickable:active {
    width: 84px;
    height: 21px;
    background: url('img/button2_0.png');
    float: left;
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    color: #a9a9a9;
    text-align: center;
    padding-top: 5px;
}

.Button2_1, .Button2_0:active {
    width: 84px;
    height: 21px;
    background: url('img/button2_1.png');
    float: left;
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    color: #ffffff;
    text-align: center;
    padding-top: 5px;
}

.Button3_0 {
    width: 130px;
    height: 22px;
    background: url('img/button3_0.png');
    float: left;
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    color: #a9a9a9;
    text-align: center;
    padding-top: 4px;
}

.Button3_1, .Button3_0:active {
    width: 130px;
    height: 21px;
    background: url('img/button3_1.png');
    float: left;
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    color: #ffffff;
    text-align: center;
    padding-top: 4px;
}

.Button0, .Button1.clickable:active {
    height: 21px;
    background: url('img/button0_bg.png');
    float: left;
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    color: #a9a9a9;
    text-align: center;
    padding: 0px 10px;
    padding-top: 4px;
    border: solid 1px #000000;
    border-bottom: 0px;
    border-top: 0px;
    -moz-border-radius: 5px; /* FF */
    -webkit-border-radius: 5px; /* przegladarki z webkitem (Safari, Chrome itp.) */
    -khtml-border-radius: 5px; /* przegladarki typu K-meleon (typowo Linuxowe) */
    border-radius: 5px; /* pozostale przegladarki */
}

.Button1, .Button0:active {
    height: 21px;
    background: url('img/button1_bg.png');
    float: left;
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    color: #ffffff;
    text-align: center;
    padding: 0px 10px;
    padding-top: 4px;
    border: solid 1px #000000;
    border-bottom: 0px;
    border-top: 0px;
    -moz-border-radius: 5px; /* FF */
    -webkit-border-radius: 5px; /* przegladarki z webkitem (Safari, Chrome itp.) */
    -khtml-border-radius: 5px; /* przegladarki typu K-meleon (typowo Linuxowe) */
    border-radius: 5px; /* pozostale przegladarki */
}

.Button2 {
    height: 22px;
    background: url('img/button0_bg.png');
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    color: #a9a9a9;
    text-align: center;
    padding: 0px 10px;
    padding-top: 4px;
    border: solid 1px #000000;
    border-bottom: 0px;
    border-top: 0px;
    -moz-border-radius: 5px; /* FF */
    -webkit-border-radius: 5px; /* przegladarki z webkitem (Safari, Chrome itp.) */
    -khtml-border-radius: 5px; /* przegladarki typu K-meleon (typowo Linuxowe) */
    border-radius: 5px; /* pozostale przegladarki */
    display: inline-block;
}

.Button0.userEdit, .Button1.userEdit {
    margin-top: -2px;
    float: right;
}

#FG-restartButton-contentGeneralConfiguration div,
#FG-recoveryButton-contentGeneralConfiguration div,
#FG-optimizeHistoricalDataButton-contentGeneralConfiguration div {
    margin-right: 10px;
}

.Slider0 {
    border-radius: 0 6px 6px 0;
    width: 136px;
    height: 16px;
    float: left;
    background: url("img/bg_slider0.png");
    margin: 5px 0px 0px 17px;
}

.colorControl {
    width: 96px;
}

.brightnessControl {
    width: 96px;
}

.brightnessControl > .Slider1 {
    background-size: 184px 16px;
}

.Slider1 {
    width: 136px;
    height: 16px;
    float: left;
    background: url("img/bg_slider1.png");
}

.SliderBig0 {
    width: 186px;
    height: 24px;
    float: left;
    background: url("img/bg_sliderbig0.png");
}

.SliderBig1 {
    width: 186px;
    height: 24px;
    float: left;
    background: url("img/bg_sliderbig1.png");
}

.ButtonRoleta {
    width: 29px;
    height: 23px;
    float: left;
}

.DeviceSensorInfo {
    width: 80px;
    float: left;
    font-family: verdana, arial, helvetica;
    font-size: 21px;
    color: #a9a9a9;
    margin-top: 30px;
    text-align: center;
}

.dkTxt {
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    color: #ffffff;
    line-height: 18px;
}

.Txt {
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    color: #ffffff;
    line-height: 18px;
    text-align: left;
    float: left;
}

.txt {
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    color: #ffffff;
    line-height: 18px;
    text-align: left;
    float: left;
}

.DeviceValue,
.DeviceState {
    width: 80px;
    font-size: 16px;
    color: #a9a9a9;
    line-height: 88px;
    text-align: center;
}

.DeviceState {
    width: 227px;
}

.DeviceState.HEALTHY {
    color: #22B125;
}

.DeviceState.MODERATE {
    color: #DCDA0F;
}

.DeviceState.ALARM {
    color: #EF1621;
}

.DeviceValue sup {
    line-height: 78px;
}

.AccelerometerValue {
    width: 80px;
    font-size: 11px;
    color: #a9a9a9;
    line-height: 17px;
    text-align: left;
    margin-top: 8px;
}

.AccelerometerValue sup {
    line-height: 20px;
}

.AccelerometerValue .textAnimate {
    width: 80px;
}

.TxtGreen {
    color: #1b8322;
}

.TxtRed {
    color: #c72f2f;
}

.TxtYellow {
    color: #baa724;
}

.TxtBlue {
    color: #268ed5;
}

.TxtGray {
    color: #808080;
}

.TxtLightGray {
    color: #8c8c8c;
}

.TxtLighterGray {
    color: #d3d3d3;
}

.TxtWhite {
    color: #fff;
}

.h1Section {
    font-size: 14px;
    color: #d3d3d3;
    padding-bottom: 15px;
}

.hr0 {
    width: 100%;
    height: 1px;
    float: left;
}

.hr0.top10 {
    margin-top: 10px;
}

.hr1 {
    width: 100%;
    height: 2px;
    float: left;
    background: url('img/hr_section.png')
}

.hr1.negativeMargin {
    margin-top: -30px;
}

.TxtSensor {
    font-family: verdana, arial, helvetica;
    font-size: 34px;
    color: #808080;
}

.TxtSensor sup {
    line-height: 19px;
}

.TxtAccelerometer {
    font-size: 15px;
    width: 120px;
    margin-left: 60px;
    text-align: center;
}

.checkbox0 {
    height: 20px;
    background: url('img/checkbox0.png') no-repeat;
    float: left;
    margin-right: 10px;
    min-width: 20px;
    cursor: pointer;
}

.checkbox1, .checkbox0:active {
    height: 20px;
    background: url('img/checkbox1.png') no-repeat;
    float: left;
    margin-right: 10px;
    min-width: 20px;
    cursor: pointer;
}

.checkbox2 {
    height: 20px;
    background: url('img/checkbox2.png') no-repeat;
    float: left;
    margin-right: 10px;
    min-width: 20px;
    cursor: default;
}

.radiobutton0 {
    height: 16px;
    background: url('img/radiobutton_off.png') no-repeat;
    float: left;
    margin-right: 10px;
    min-width: 15px;
    cursor: pointer;
    padding-left: 25px;
}

.radiobutton1, .radiobutton0:active {
    height: 16px;
    background: url('img/radiobutton_on.png') no-repeat;
    float: left;
    margin-right: 10px;
    min-width: 15px;
    cursor: pointer;
    padding-left: 25px;
}

.checkboxEnergyRoom:active {
    float: none;
    margin-right: 0px;
}

.checkboxEnergyPanel:active {
    float: none;
    margin-right: 5px;
}

.aTxt, .aTxt:hover, .aTxt:visited, .aTxtGray:hover {
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    color: #ffffff;
    text-decoration: none;
    float: left;
    text-shadow: 1px 1px 0 #272727;
}

.aTxtInline, .aTxtInline:hover, .aTxtInline:visited {
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    text-decoration: none;
    text-shadow: 1px 1px 0 #272727;
    display: inline;
}

.aTxtGray, .aTxtGray:visited {
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    color: #ababab;
    text-decoration: none;
    float: left;
}

.bookmarks {
    width: 752px;
    height: 36px;
    float: left;
}

.bookmark1 {
    width: 374px;
    height: 27px;
    background: url('img/bg_bookmark.png');
    border-top: solid 1px #515151;
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    color: #ffffff;
    font-weight: bold;
    padding-top: 9px;
    float: left;
    text-align: center;
    cursor: pointer;
}

.bookmark0 {
    width: 375px;
    height: 27px;
    background: #1c1c1c;
    border-bottom: solid 1px #515151;
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    color: #8e8e8e;
    font-weight: bold;
    padding-top: 9px;
    float: left;
    text-align: center;
    cursor: pointer;
}

.bookmark1tabs {
    width: auto;
    height: 27px;
    background: url('img/bg_bookmark.png');
    background-repeat: repeat-x;
    border-top: solid 1px #515151;
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    color: #ffffff;
    font-weight: bold;
    padding: 9px 5px 0px;
    float: left;
    text-align: center;
    cursor: pointer;
    line-height: 27px;
}

.bookmark0tabs {
    width: auto;
    height: 27px;
    background: #1c1c1c;
    background-repeat: repeat-x;
    border-bottom: solid 1px #515151;
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    color: #8e8e8e;
    font-weight: bold;
    padding: 9px 5px 0px;
    float: left;
    text-align: center;
    cursor: pointer;
    line-height: 27px;
}

.tabs {
    float: left;
    height: 30px;
    margin: 0 0 10px 0;
    width: 270px;
}

.tab {
    display: inline-block;
    position: relative;
}

.bookmark1sliders {
    width: 96%;
    height: 27px;
    background: url('img/bg_bookmark.png');
    background-repeat: repeat-x;
    border-top: solid 1px #515151;
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    color: #ffffff;
    font-weight: bold;
    padding: 9px 5px 0px;
    float: left;
    text-align: center;
    cursor: pointer;
    line-height: 27px;
    display: inline-block;
    position: relative;
}

.bookmark0sliders {
    width: 96%;
    height: 27px;
    background: #1c1c1c;
    border-bottom: solid 1px #515151;
    background-repeat: repeat-x;
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    color: #8e8e8e;
    font-weight: bold;
    padding: 9px 5px 0px;
    float: left;
    text-align: center;
    cursor: pointer;
    line-height: 27px;
    display: inline-block;
    position: relative;
}

.DeviceEditLeft {
    width: 375px;
    float: left;
    margin-bottom: 30px;
}

.DeviceEditRight {
    width: 370px;
    float: left;
    padding-top: 25px;
    margin-bottom: 30px;
}

.DeviceEditRight .Select {
    width: 170px;
}

.DeviceEditRight .Input {
    width: 160px;
}

.nestNameContainer .hr0 {
    margin-top: 10px;
}

.nestNameContainer #nestName {
    margin: 0px 0px 0px 20px;
}

.DeviceEditPanel {
    width: 227px;
    height: 265px;
    background: url('img/bg_device_panel.png');
    margin: 25px 0px 0px 70px;
    float: left;
    text-align: center;
}

.DeviceDeadEditPanel {
    width: 227px;
    height: 265px;
    background: url('img/bg_device_panel.png');
    margin: 25px 0px 0px 70px;
    text-align: center;
    position: absolute;
    filter: alpha(opacity=70);
    opacity: 0.7;
    z-index: 12;
}

.DeviceEditParametrs {
    width: 669px;
    float: left;
    padding: 30px 40px;
}

.configurationCategory .DeviceEditParametrs {
    width: 699px;
    padding: 30px 25px;
}

.DeviceAssGroup {
    width: 300px;
    float: left;
    margin: 20px 0px 0px 0px;
    border: 1px solid #000000;
    background: #212121;
}

.DeviceAssGroupHeadline {
    width: 300px;
    height: 27px;
    background: url('img/bg_group_headline.png');
    float: left;
}

.DeviceAssGroupContent {
    width: 298px;
    float: left;
    border: solid 1px #424242;
    border-bottom: solid 1px #000000;
}

.ChooseParam {
    width: 670px;
    float: left;
    margin-top: 20px;
}

.ChooseParamBar2 {
    width: 630px;
    padding: 5px 21px;
    float: left;
    background: #07263d;
    border-top: solid 1px #0e3f5a;
    border-bottom: solid 1px #000000;
}

.ChooseParamBar1 {
    width: 630px;
    padding: 5px 21px;
    float: left;
    background: #105c94;
    border-top: solid 1px #2294d5;
    border-bottom: solid 1px #000000;
}

.ChooseParamBar0 {
    width: 630px;
    padding: 5px 20px;
    float: left;
    background: #212121;
    border: solid 1px #3b3b3b;
}

.ChooseParamBar {
    width: 670px;
    height: 40px;
    float: left;
    background: #212121;
    border: solid 1px #3b3b3b;
}

.ChooseParamCheckBox {
    width: 15px;
    float: left;
    height: 100%;
    padding: 3px 15px;
    padding-left: 0px;
}

.ChooseParamCheckBox.checkbox0, .ChooseParamCheckBox.checkbox1 {
    padding: 9px 0px;
}

.ChooseParamCheckBox.checkbox0:active {
    background: url('img/checkbox1.png') no-repeat;
    margin-right: 10px;
    min-width: 20px;
    height: auto;
    cursor: pointer;
}

.divparameterdescription {
    width: 480px;
}

.SceneArea {
    width: 640px;
    float: left;
    background: #000000;
    border: solid 1px #3b3b3b;
    padding: 15px;
    margin-top: 20px;
}

.LuaSceneArea {
    position: relative;
    height: 700px;
}

.LuaSceneArea .CodeMirror {
    height: 100%;
}

.LuaSceneArea .ui-resizable-handle {
    position: absolute;
    display: block;
}

.LuaSceneArea .ui-resizable-s {
    cursor: s-resize;
    height: 10px;
    width: 100%;
    bottom: -5px;
}

.LuaSceneArea .ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}

.bottomLines {
    margin-top: 1px;
}

.bottomLine {
    display: block;
    width: 20px;
    height: 1px;
    background-color: #999;
    margin: 3px auto 0;
}

.rightLine {
    float: left;
    width: 1px;
    height: 20px;
    background-color: #999;
}

.secondRightLine {
    margin-left: 4px;
    margin-right: 2px;
}

.rightLines {
    position: absolute;
    right: 3px;
    top: 50%;
    margin-top: -15px;
}

.triggersArea {
    width: 640px;
    float: left;
    border: solid 1px #3b3b3b;
    padding: 15px;
    margin-top: 20px;
    -webkit-transition: height 1s;
    -moz-transition: height 1s;
    -o-transition: height 1s;
    transition: height 1s;
    overflow: hidden;
    height: 100%;
}

.AlarmName {
    width: 145px;
    float: left;
    text-align: left;
}

.AlarmStatus {
    float: left;
    margin: 11px 7px 0px 0px;
}

.AlarmSelect {
    width: 100px;
    margin: 4px 0px 0px 0px;
}

.platnosci {
    width: 116px;
    height: 120px;
    float: left;
    margin: 20px 55px 0px 0px;
}

.platnosciArea {
    width: 130px;
    height: 70px;
    float: left;
    background: #dddddd;
    text-align: center;
    padding-top: 10px;
    border: solid 1px #000000;
}

.platnosciTxt {
    width: 116px;
    height: 19px;
    float: left;
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    color: #cccccc;
    padding-top: 10px;
    text-align: center;
}

.stateInformation {
    display: inline-block;
    text-align: center;
    width: 100%
}

/* ------ style do panelu ogrzewania --------- */

.heatContent {
    float: left;
    width: 654px;
    margin: 35px 0px 0px 50px;

}

.heatContentHeadline {
    float: left;
    background: url('img/headline2_bg.png');
    width: 654px;
    height: 42px;
    border-top: solid 1px #cccccc;
    border: 0px;
}

.heatContentIcon {
    width: 154px;
    height: 252px;
    float: left;
    background: url('img/heat_panel_icon.png');
}

.heatBlueElement {
    width: 166px;
    height: 30px;
    float: left;
    background: url('img/heat_blue_element_bg.png');
    text-align: center;
    font-family: Verdana, arial, Helvetica;
    font-size: 11px;
    color: #ffffff;
    padding-top: 12px;
}

.heatGrayElement {
    width: 166px;
    height: 31px;
    float: left;
    background: url('img/heat_gray_element_bg.png');
    text-align: center;
    font-family: Verdana, arial, Helvetica;
    font-size: 11px;
    color: #aaaaaa;
    padding-top: 11px;
    text-align: center;
}

.heatMode {
    width: 310px;
    float: left;
    margin: 30px 0px 30px 0px;
}

.heatModeHeadline {
    width: 310px;
    height: 42px;
    float: left;
    background: url('img/headline2_bg.png');
}

.heatModeTemp {
    width: 310px;
    height: 40px;
    float: left;
    background: url('img/heat_blue_bg.png');
}

.heatModeRoom {
    width: 295px;
    height: 24px;
    float: left;
    background: url('img/bg_left_element.png');
    padding: 6px 0px 0px 15px;
}

.heatAddZone {
    width: 218px;
    float: left;
    margin-top: 16px;
}

.inputZone {
    width: 171px;
    height: 18px;
    background: url('img/input_zone.png');
    float: left;
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    color: #838383;
    padding: 3px;
    margin: 15px 0px 0px 20px;

}

.heatZone {
    width: 218px;
    float: left;
    margin-top: 16px;
}

/* ------------------------------ css do zraszaczy ------------------------ */

.sparkingContentAll {
    float: left;
    width: 670px;
    margin: 10px 0px 0px 0px;

}

.sparkingContent {
    width: 665px;
    float: left;
    padding: 10px 0px;
    background: #191919;
    border-bottom: solid 1px #515151;
}

.sparkDevice {
    width: 151px;
    height: 77px;
    float: left;
    margin-left: 12px;
    background: #1a1a1a;

}

.sparkDeviceHeadline {
    width: 151px;
    height: 18px;
    background: url('img/zraszacz_bg.png');
    padding: 7px 0px;
    text-align: center;
}

.sparkDeviceContent {
    width: 151px;
    height: 43px;
    float: left;
    background: url('img/zraszacz_bg2.png');
}

.humidityContentIcon {
    width: 154px;
    height: 252px;
    float: left;
    background: url('img/humidity_panel_icon.png');
}

.ContentLog {
    width: 665px;
    float: left;
    background: #000000;
    border: solid 1px #3f3f3f;
    padding: 5px;
}

.ContentLogDay {
    width: 635px;
    height: 19px;
    background: #136daf;
    float: left;
    padding: 5px 15px 2px 15px;
    margin: 2px 0px;
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    color: #cee0e9;
}

.ContentLogUnit1 {
    width: 635px;
    /*
	height: 19px;
	*/
    background: #2c2c2c;
    float: left;
    padding: 3px 15px;
    margin: 2px 0px;
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    color: #939393;
}

.ContentLogUnit2 {
    width: 635px;
    height: 19px;
    background: #383838;
    float: left;
    padding: 3px 15px;
    margin: 2px 0px;
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    color: #939393;
}

/* --------- 10.11.2011 ------------- */

.InputName {
    height: 15px;
    padding: 2px 3px;
    color: #268ed5;
    background: #000;
    float: left;
}

.FamilyArea {
    width: 668px;
    height: 600px;
    float: left;
    background: #000000;
    border: solid 1px #3b3b3b;
    padding: 4px;
    text-align: center;
}

.CoolContentIcon {
    width: 154px;
    height: 252px;
    float: left;
    background: url('img/cool_panel_icon.png');
}

.ChooseIcon {
    width: 85px;
    height: 85px;
    float: left;
    margin: 10px;
}

.ChooseIcon:hover {
    width: 83px;
    height: 83px;
    float: left;
    margin: 10px;
    border: solid 1px #268ed5;
}

.ChooseIconDel:hover {
    border: solid 1px #bd0c0c;
}

.ChooseIconRoom {
    width: 60px;
    height: 60px;
}

.ChooseIconRoom:hover {
    width: 58px;
    height: 58px;
}

/* Dead Device Style */
.DeviceDead {
    font-family: verdana, arial, helvetica;
    font-size: 10px;
    text-align: center;
    color: #fdcd21;
    height: 106px;
    position: relative;
    z-index: 1000;
    margin: 1px auto;
    float: left;
    background-image: url('img/device_communication-issue.png');
    background-color: rgba(5, 5, 5, 0.80);
    background-repeat: no-repeat;
    background-position: center 10px;
}

.DeviceDead:hover {
    background-image: url('img/device_communication_reconnect.png');
}

.DeviceDead {
    width: 100%;
}

.Device1x4 .DeviceDead {
    height: 143px;
    background-position: center 30px;
}

.DeviceDead .normal, .DeviceDead .hover {
    padding-top: 91px;
    display: block;
    width: 100%;
    text-align: center;
}

.Device1x4 .DeviceDead .normal, .Device1x4 .DeviceDead .hover {
    padding-top: 128px;
}

.DeviceDead .hover {
    display: none;
    color: #4dbaf8;
}

.DeviceDead:hover .normal {
    display: none;
    padding-top: 0;
}

.DeviceDead:hover .hover {
    display: block;
}
/* End Dead Device Style */

.DeviceParent {
    float: left;
    width: 216px;
    height: 62px;
    background: url('img/device_parent_bg.png');
    padding-bottom: 34px;
    padding-right: 34px;
}

.DeviceLastChild {
    float: left;
    width: 216px;
    height: 62px;
    background: url('img/device_last_child_bg.png');
    padding-bottom: 20px;
    padding-left: 30px;
}

.DeviceChild {
    float: left;
    width: 216px;
    height: 62px;
    background: url('img/device_child_bg.png');
    padding-bottom: 20px;
    padding-left: 30px;
}

.TableBackup {
    width: 670px;
    float: left;
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    color: #939393;
}

.TableBackup tr td {
    padding: 6px 0px 8px 0px;
    text-align: center;
}

.TableBackup td {
    border: solid 1px #444444;
}

.TableBackupHeadline {
    background: url('img/bg_backup_headline.png');
    color: #ffffff;
    border: 0px;
}

.ButtonBackup, .ButtonBackup:active {
    float: right;
    margin-right: 20px;
}

#backupsStatus {
    text-align: center;
    width: 100%;
}

.Filtr {
    width: 260px;
    float: left;
}

.FiltrHeadline {
    float: left;
    width: 245px;
    height: 24px;
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    color: #ffffff;
    font-weight: bold;
    padding: 8px 0px 0px 15px;
    background: url('img/filtr_headline_bg.png');
}

.FiltrContent {
    width: 258px;
    float: left;
    background: #e1e1e1;
    border: solid 1px #505050;
    background: #272727;
    padding-bottom: 10px;
}

.FiltrUnit {
    width: 119px;
    height: 20px;
    padding: 10px 0px 0px 10px;
    float: left;
}

/* ------- 25.11.2011 Style do panelu logowania ----- */

.LoginPanelBg {
    width: 841px;
    margin-left: auto;
    margin-right: auto;
}

.LoginPanelBgTop {
    width: 841px;
    height: 154px;
    float: left;
    /* HC2-BEGIN HC2-REMOTE-BEGIN */
    background: url('home/img/bg_login_top.png');
    /* HC2-END HC2-REMOTE-END */
}

.LoginPanelBgCenter {
    width: 841px;
    height: 368px;
    float: left;
    background: url('img/bg_login_center.png');
}

.LoginPanel {
    width: 420px;
    float: left;
    margin-left: 212px;
}

.LoginPanelHeadline {
    width: 405px;
    height: 27px;
    float: left;
    background: url('img/bg_login_headline.png');
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    color: #ffffff;
    padding: 9px 0px 0px 15px;
}

.LoginPanelContent {
    width: 420px;
    height: 210px;
    float: left;
    background: url('img/bg_login_content.png');
}

.outServicePanelContent {
    width: 420px;
    height: 210px;
    float: left;
    background-color: #1f1f1f;
}

.LoginPanelDiv {
    width: 420px;
    height: 72px;
    float: left;
}

.LoginPanelInputBg {
    width: 207px;
    height: 29px;
    float: right;
    background: url('img/bg_login_input.png');
    padding: 6px 0px 0px 20px;
    margin: 17px 40px 0px 0px;
}

.LoginPanelButton {
    width: 131px;
    height: 27px;
    float: right;
    background: url('img/login_button.png');
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    color: #757575;
    text-align: center;
    padding-top: 8px;
    margin: 16px 40px 0px 0px;
}

.LeftMenuRoomIcon {
    float: left;
    width: 25px;
    margin: -4px 10px 0px 0px;
}

/* ----------------- 1.12.2011 ------------------ */

.RoomHeadlineIcon {
    float: left;
    width: 25px;
    margin: -2px 0px 0px 10px;
}

.DeviceEditPanel {
    width: 227px;
    height: 265px;
    background: url('img/bg_device_panel.png');
    margin: 25px 0px 0px 70px;
    float: left;
    text-align: center;

}

.RoomEditIcon {
    width: 208px;
    height: 151px;
    background: url('img/bg_icon_panel.png');
    margin: 40px 0px 0px 60px;
    float: left;
    text-align: center;
}

/* ----------------- 2.12.2011 ----------- */
.LeftBackupContent {
    width: 209px;
    height: 113px;
    float: left;
    /* HC2-BEGIN HC2-REMOTE-BEGIN */
    background: url('img/bg_update_content.png');
    /* HC2-END HC2-REMOTE-END */
}

.DeviceIconDanfoss {
    margin: 0px 5px 0px 10px;
}

.DeviceIconHRT4-ZW {
    margin: 5px 5px 0px 5px;
}

.DeviceIconNestThermostat {
    margin: 10px 0px 0px 0px !important;
}

.Select.nestTemperature {
    width: 47px;
    margin-right: 4px;
    margin-top: 8px;
}

.Select.nestTemperature.heat {
    color: #E61212;
    background-image: url('img/red_select_arrow.png');
    padding: 3px 15px 3px 5px;
}

/** Hacks for FF & Edge */
@-moz-document url-prefix() {
    .Select.nestTemperature.cool, .Select.nestTemperature.heat {
        padding: inherit;
    }
}

@supports (-ms-ime-align:auto) {
    .Select.nestTemperature.cool, .Select.nestTemperature.heat {
        padding: 3px 15px 3px 1px;
    }
}

.Select.nestTemperature.single {
    width: 98px;
}

/* -------------- NOTIFICATIONS BOX -------------- */
.LeftNotificationsContent {
    width: 209px;
    height: 132px;
    float: left;
    background: url('img/notification_bg_1.png');
    position: relative;
}

.LeftNotificationsContent .Button2_1 {
    position: absolute;
    top: 97px;
    left: 63px;
}

.LeftNotificationsContent .number {
    position: absolute;
    width: 31px;
    height: 34px;
    padding: 0 0 0 3px;
    background: url(img/notification_number_bg.png);
    top: 4px;
    left: 117px;
    font-size: 16px;
    font-family: "Arial";
    line-height: 32px;
    color: rgb(255, 255, 255);
    font-weight: bold;
    text-align: center;
}

/* ----------------- 16.07.2011 ----------- */
.logArea {
    width: 430px;
    height: 200px;
    margin-bottom: 15px;
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    line-height: 18px;
    text-align: left;
    overflow: auto;
}

.logArea td {
    padding-left: 10px;
}

.batteryImg {
    margin-left: 5px;
}

.headingName {
    float: left;
    height: 15px;
    margin-top: 2px;
    margin-right: 4px;
    overflow: hidden;
    width: 119px;
    white-space: nowrap;
}

.secureIcon {
    width: 12px;
    height: auto;
    float: left;
    margin: 4px 4px 0 0;
}

.headingName.not-admin {
    width: 140px
}

.headingName.xml {
    width: 100px;
}

.headingName.xml.not-admin {
    width: 119px;
}

.headingName.xml {
    width: 100px;
}

.headingName1x2 {
    float: left;
    height: 15px;
    margin-top: 2px;
    overflow: hidden;
    width: 304px;
}

.headingName1x2.not-admin {
    width: 324px
}

.headingName1x2.xml {
    width: 284px;
}

.headingName1x2.xml.not-admin {
    width: 304px;
}

.headingName1x4.not-admin {
    width: 690px
}

.satelHeadingName {
    width: 109px;
}

.connectionsHeadingName {
    width: 104px;
}

a.aTxt, a.aTxt, a.aTxtGray {
    overflow: hidden;
}

a.aTxtGray span, a.aTxt span {
    width: 155px;
    float: left;
    height: 15px;
    overflow: hidden;
}

.failApiSms.TxtRed {
    padding: 12px 5px 10px 5px;
    width: 198px;
    text-align: center;
    background: #272727;
    border: solid 1px #404040;
}

.textSectionEdit {
    background-image: url('img/arrow_white2.png'), url('img/bg_left_element1.png');
    background-position: 15px center, left top;
    background-repeat: no-repeat;
    padding: 6px 5px 6px 30px;
    width: 175px;
    height: 18px;
}

.textSectionEdit:hover {
    background-image: url('img/arrow_white2.png'), url('img/bg_left_element2.png');
    background-position: 15px center, left top;
    background-repeat: no-repeat;
}

.textSectionEdit span {
    width: 120px;
    float: left;
    height: 15px;
}

.textSectionEmpty {
    width: 180px;
    height: 18px;
}

.textSection {
    background-image: url('img/arrow_white2.png'), url('img/bg_left_element1.png');
    background-position: 15px center, left top;
    background-repeat: no-repeat;
    padding: 6px 5px 6px 30px;
    width: 175px;
    height: 18px;
}

.textSection:hover {
    background-image: url('img/arrow_white2.png'), url('img/bg_left_element2.png');
    background-position: 15px center, left top;
    background-repeat: no-repeat;
}

a.textSection > span {
    background-repeat: no-repeat;
    margin-left: 15px;
    background-position: 0px 6px;
    width: 175px;
}

a.textEnergySection span {
    width: 145px;
}

a.textEnergyRoom span {
    width: 130px;
}

a.textEnergyDevice span {
    width: 155px;
}

/* less than IE9 Hacks for .textSection backgrounds */
.textSection {
    background-image: url('img/bg_left_element1.png') left center;
    padding-left: 16px;
    padding-right: 20px;
}

.textSection:hover {
    background-image: url('img/bg_left_element2.png') left center;
}

a.textSection > span {
    background-repeat: no-repeat;
    margin-left: 15px;
    background-position: 0px 6px;
}

/* end of IE9 Hacks */
.textEnergyDevice {
    padding-left: 20px;
    width: 180px;
}

.textElement {
    padding-left: 20px;
    padding-right: 15px;
    width: 175px;
    height: 18px;
}

a.textElement span {
    width: 127px;
}

a.textSectionEdit span {
    width: 120px;
}

a.aTxtGray span {
    color: #ABABAB;
}

input:-moz-placeholder {
    color: #808080;
}

input::-webkit-input-placeholder {
    color: #808080;
}

input:focus {
    color: #268ED5;
}

.ButtonConfig {
    margin-top: 15px;
    margin-left: 10px;
}

.ButtonConfigZWave {
    margin-left: 0px;
    margin-top: 10px;
    float: none;
    display: inline-block;
}

.LeftMenuSatel {
    width: 190px;
    padding: 6px 10px;
    height: 18px;
}

a.LeftMenuSatel span {
    width: 135px;
    float: left;
    height: 15px;
    overflow: hidden;
}

#loginFlags a {
    float: left;
}

#loginFlags.configuration {
    width: 365px;
}

#loginFlags.configuration a img {
    float: left;
    margin: 8px 10px 0 0;
}

.energyHeadline {
    width: 125px;
}

/*
*	aktualizacja
*/
.width283 {
    width: 283px;
}

.upgrade .Txt {
    padding: 5px;
}

.txtTime {
    margin-top: 10px;
}

.leftImg {
    /* HC2-BEGIN HC2-REMOTE-BEGIN */
    background: url("img/upgrade/bg_update.png") repeat scroll 0 0 transparent;
    /* HC2-END HC2-REMOTE-END */
    height: 193px;
    margin: -10px 0 0 -20px;
    width: 171px;
}

.leftImgBeta {
    /* HC2-BEGIN HC2-REMOTE-BEGIN */
    background: url("img/upgrade/bg_update-beta.png") repeat scroll 0 0 transparent;
    /* HC2-END HC2-REMOTE-END */
    height: 193px;
    margin: -10px 0 0 -20px;
    width: 171px;
}

.actualState ul li {
    list-style: none;
    font-size: 12px;
    font-weight: bold;
    padding-left: 40px;
    padding-top: 8px;
    margin-bottom: 10px;
}

.actualState ul li.done {
    background: url("../img/u-done.png") no-repeat;
}

.actualState ul li.actual {
    background: url("../img/u-current.png") no-repeat;
}

.SliderBig0Update {
    height: 15px;
    background: url("img/upgrade/bg_bar_progress.png");
    margin-bottom: 5px;
}

.SliderBig1Update {
    height: 15px;
    background: url("img/upgrade/bar_process.png");
}

.editButtonMain {
    background: url("img/frontBlock/edit.png") no-repeat scroll 0 0 transparent;
    height: 20px;
    margin-right: 2px;
    text-indent: -9999px;
    width: 17px;
}

.deleteButtonMain {
    background: url("img/frontBlock/delete.png") no-repeat scroll 0 0 transparent;
    height: 20px;
    text-indent: -9999px;
    width: 17px;
}

.LeftMenuSearch {
    width: 210px;
}

.roomName {
    width: 180px;
    line-height: 18px;
}

.disabled {
    display: none;
}

.Button0.disabled,
.Button0.disabled:hover,
.Button0.disabled:active {
    opacity: .5;
    display: block;
    cursor: default;
    background: url('img/button0_bg.png');
    color: #a9a9a9;
}

/*
*	drenchers main
*/
.counter {
    overflow: hidden;
    height: 20px;
}

.counter p {
    float: left;
    margin: 0 5px 0 0;
}

p.position {
    margin: 0 0 0 -1px;
}

.counter div {
    float: left;
    position: relative;
}

.count {
    width: 15px;
}

.countdownHolder {
    padding-left: 10px;
    text-align: left;
}

.actualDrenching {
    height: 16px;
    position: absolute;
    width: 75px;
    left: 65px;
    top: 25px;
    font-family: verdana, arial, helvetica;
    font-size: 12px;
    text-shadow: 0px -1px 0px #000000;
    text-align: center;
}

.drencherSelectOn {
    width: 62px;
    float: none;
}

.drencherSelectTime {
    width: 66px;
    float: none;
}

.drencherSelect {
    padding: 1px;
    height: 20px;
    text-align: center;
}

.drencherSelectProgram {
    width: 130px;
    float: none;
    margin-left: 18px;
    margin-top: 6px;
    border: 1px solid #022C52;
}

.drencherSelectProgramOff {
    border: 1px solid #474747;
}

.drencherSpanOn {
    margin-right: 14px;
}

/*
*	Dashboard
*/
.dashboardMenu {
    height: 29px;
    background-color: #000000;
    color: #A5A5A5;
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    border-bottom: 1px solid #1C73AB;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10101;
}

.dashboardMenu.active {
    border-bottom-color: #000;
}

.dashboardMenu.active .fright,
.dashboardMenu.active li {
    opacity: 0.6
}

.dashboardMenu.active li#alertBox {
    opacity: 1
}

.topElement {
    margin-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
}

.dashboardBorderBottom {
    background-color: #1c73ab;
    display: block;
    width: 100%;
    height: 1px;
}

.dashboard_user {
    float: right;
    position: relative;
    height: 29px;
}

.dashboardLeftInfo {
    padding-top: 5px;
}

.dashboardRightInfo {
    left: 15px;
    position: absolute;
}

.dashboardUser {
    margin-right: 15px;
    position: relative;
}

.userIcon {
    background: url("../img/topDashboard/user.png");
    background-repeat: no-repeat;
    height: 18px;
    width: 19px;
    position: relative;
    display: block;
}

.userPipe {
    background: url("../img/topDashboard/separator.png") no-repeat scroll right top transparent;
    display: block;
    position: relative;
    width: 1px;
    height: 16px;
    margin-right: 15px;
}

.username {
    color: #a5a5a5;
    margin-left: 10px;
    margin-right: 5px;
    position: relative;
}

.logout a {
    color: #a5a5a5;
    position: relative;
}

.left5 {
    margin-left: 5px;
}

.dashboardTopContent {
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 18px;
}

    .dashboardTopContent .mTop2 {
        margin-top: 2px;
    }

.topNegative5 {
    margin-top: -5px;
}

.dashboardFlag {
    margin-top: 3px;
    margin-right: 5px;
}

.dashboardChooseLanguage {
    margin-left: 10px;
    margin-top: 6px;
}

.configDescription {
    width: 160px;
    margin-right: 10px;
}

.middleHeightConfigDescription {
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
}

#advanced_configuration .configDescription {
    width: 220px;
}

.cameraHomeDisplay {
    width: 106px;
    height: 79px;
    margin: 4px 0px 0px 12px;
    float: left;
    background-image: url('img/no_video_home.png');
}

.cameraHomeDisplayImage {
    width: 106px;
    height: 79px;
    margin: 0px;
}

.cameraHomeDisplayOverlay {
    width: 106px;
    height: 79px;
    background-color: #fff;
    position: absolute;
    margin: 4px 0px 0px 12px;
    filter: alpha(opacity=40);
    opacity: 0.4;
    display: none;
}

.cameraHomeDisplayOverlayBig {
    width: 263px;
    height: 197px;
    margin: 21px 0px 0px 56px;
}

.cameraHomeDisplayOverlayBigHTML {
    width: 645px;
    height: 403px;
    margin: -403px 0px 0px 56px;
}

.cameraHomeDisplayScreenContainer {
    width: 48px;
    height: 83px;
    float: left;
    text-align: center;
}

.cameraHomeDisplayScreen {
    width: 28px;
    height: 24px;
    vertical-align: middle;
    display: inline-block;
    margin: 29px 0px 0px 10px;
    border: 0px;
    line-height: 83px;
    background-image: url('img/screen_off.png');
}

.cameraHomeDisplayScreen:active {
    background-image: url('img/screen_on.png');
}

.lockStateIcon {
    margin: 25px 0px 0px 150px;
    float: left;
    width: 80px;
    height: 34px;
    background-image: url('img/buttonbig_domofon_open0.png');
}

.lockStateIconActive {
    margin: 25px 0px 0px 150px;
    float: left;
    width: 80px;
    height: 34px;
    background-image: url('img/buttonbig_domofon_open1.png');
}

.lockStateIconSmall {
    margin: 29px 0px 0px 12px;
    float: left;
    width: 64px;
    height: 27px;
    background-image: url('img/buttonsmall_domofon_open0.png');
}

.lockStateIconSmallActive {
    margin: 29px 0px 0px 12px;
    float: left;
    width: 64px;
    height: 27px;
    background-image: url('img/buttonsmall_domofon_open1.png');
}

.videoFromIntercom {
    margin: 20px 0px 0px 55px;
}

.videoFromIntercomNoPlugin {
    margin: 20px 20px 0px 20px;
    text-align: center;
}

.dashboardTopContent ul li {
    background: url("../img/topDashboard/separator.png") no-repeat scroll right 6px transparent;
}

.dashboardTopContent ul li:last-of-type {
    background: none;
}

.dashboardTopContent ul li:last-child, .dashboardTopContent ul li:first-child {
    background: none;
}

.error_bg_403 {
    margin: 0 auto;
    width: 498px;
    height: 412px;
    /* HC2-BEGIN HC2-REMOTE-BEGIN */
    background-image: url("home/img/403/403.png");
    /* HC2-END HC2-REMOTE-END */
}

#serverUnavailable .error_bg_503 {
    margin: 0 auto;
    width: 498px;
    height: 377px;
    /* HC2-BEGIN HC2-REMOTE-BEGIN */
    background-image: url('data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABQAAD/4QO4aHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzA2NyA3OS4xNTc3NDcsIDIwMTUvMDMvMzAtMjM6NDA6NDIgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBSaWdodHM6TWFya2VkPSJGYWxzZSIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOkE5ODBENjY5RjZBM0UwMTFCRDZGOTM2RTdFMUUzQTc2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjZBNDlERDc5RTg1NDExRTU5NzU3OUQ3NEIyNUY5RUNFIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjZBNDlERDc4RTg1NDExRTU5NzU3OUQ3NEIyNUY5RUNFIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RkM3RjExNzQwNzIwNjgxMTg4QzZDMjY1OTgxNjRBM0UiIHN0UmVmOmRvY3VtZW50SUQ9InV1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');
    /* HC2-END HC2-REMOTE-END */
}

#serverUnavailable .cpanelHeadline {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfQAAAAgCAMAAADT0Ho1AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAMiaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjAtYzA2MCA2MS4xMzQ3NzcsIDIwMTAvMDIvMTItMTc6MzI6MDAgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzUgTWFjaW50b3NoIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjg2NDVCNjNBMDMzMzExRTFCOEJBOEFDRTkzRkY4MDFEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjg2NDVCNjNCMDMzMzExRTFCOEJBOEFDRTkzRkY4MDFEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODY0NUI2MzgwMzMzMTFFMUI4QkE4QUNFOTNGRjgwMUQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODY0NUI2MzkwMzMzMTFFMUI4QkE4QUNFOTNGRjgwMUQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7p3JWyAAADAFBMVEVMaXFc0uJ24vBNvd4rrNZX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');
}

#serverUnavailable p {
    width: 80%;
    text-align: center;
    bottom: 22px;
    position: absolute;
    left: 10%;
}

#baseLoader {
    width: 30px;
    height: 30px;
    position: absolute;
    bottom: 65px;
    margin: 0 auto;
    display: block;
    left: 233px;
}

.button_403 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("home/img/403/button_bg.png") repeat scroll 0 0 transparent;
    border-image: none;
    border-radius: 5px 5px 5px 5px;
    border-width: 0 1px;
    color: #FFFFFF;
    float: left;
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    font-weight: bold;
    height: 28px;
    width: 149px;
    text-align: center;
    text-decoration: none;
    margin-left: 174px;
    margin-top: 330px;
    padding-top: 8px;
    line-height: 17px;
}

.TxtPlug {
    font-family: verdana, arial, helvetica;
    font-size: 18px;
    color: #a7a7a7;
}

.plugoff {
    color: #a7a7a7;
}

.plugwhite {
    color: #ffffff;
}

.plugcyan {
    color: #4dc6f3;
}

.pluggreen {
    color: #58e430;
}

.plugyellow {
    color: #f2e63d;
}

.plugorange {
    color: #ecb319;
}

.plugred {
    color: #f84c47;
}

.plugmagenta {
    color: #d340e9;
}

.plugblue {
    color: #1380e5;
}

.plugalarm {
    color: #d340e9;
}

.favoriteColorContainer {
    width: 100px;
    margin-right: 30px;
    margin-bottom: 20px;
    float: left;
}

.RGB_DeviceEditParametrs {
    padding-left: 70px;
}

.programTimelineContainer {
    /* min-width:634px; */
    height: 70px;
    float: left;
    outline: none;
}

.programTimelineGradientsContainer {
    width: 100%;
    height: 50px;
    background: #000;
    border: solid 1px #3b3b3b;
}

.Unit {
    width: 60px;
}

.UnitLast {

}

#sortable {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#sortable li {
    margin: 3px 0px 5px 3px;
    font-size: 1.2em;
    height: 42px;
    float: left;
    cursor: pointer;
}

.ui-sortable-helper {
    cursor: move !important;
}

.ui-state-default {
    background: transparent !important;
    border: 0px !important;
}

.programColor.scaleH, .programGradient.scaleH {
    width: 135px;
}

.programColor.scaleMin, .programGradient.scaleMin {
    width: 90px;
}

.programColor.scaleS, .programGradient.scaleS {
    width: 60px;
}

.programColor.scaleMs, .programGradient.scaleMs {
    width: 40px;
}

.RGBLabel {
    background-color: white;
    font-size: 9px;
    font-family: verdana;
    border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    margin-top: 30px;
    padding-right: 2px;
    display: inline-block;
}

.programColor, .programGradient {
    float: left;
    width: 55px;
    height: 42px;
    border: 1px solid black;
    margin: 0px;
}

.programColor {
    margin-right: 2px;
}

.programColorActive, .programGradientActive {
    width: 55px;
    height: 42px;
    margin: 0px;
}

.programColorActive {
    border: 1px solid yellow;
    margin-right: 2px;
}

.programGradientActive {
    border: 1px solid orange;
}

.RGBProgramButton {
    float: none;
    margin: 18px 42px 0px 0px;
    display: inline-block;
}

#editedGradientContainer {
    height: 31px;
    border: 2px solid black;
    width: 86px;
}

#newColorWindow .note_title {
    width: 736px;
    height: 25px;
    background: url('img/bg_content_first_section.png');
    padding-top: 7px;
    padding-left: 15px;
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    color: #ffffff;
    text-align: left;
    margin-top: 20px;
    text-shadow: 1px 1px 0 #272727;
}

#newColorWindow .close_button {
    margin-top: 3px;
}

#newColorWindow .txt_title {
    margin: 0px 0px 11px 0px;
}

#newColorWindow .note_container {
    width: 749px;
    height: auto;
    border: solid 1px #404040;
    padding-bottom: 20px;
}

#colorsCalibrationWizard .note_title {
    width: 485px;
    height: 25px;
    background: url('img/rgb/calibration_top_bg.png');
    padding-top: 7px;
    padding-left: 15px;
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    color: #ffffff;
    text-align: left;
    margin-top: 20px;
    text-shadow: 1px 1px 0 #272727;
}

#colorsCalibrationWizard .close_button {
    margin-top: 3px;
}

#colorsCalibrationWizard .txt_title {
    margin: 0px 0px 11px 0px;
}

#colorsCalibrationWizard .note_container {
    width: 498px;
    height: auto;
    border: solid 1px #404040;
    padding-bottom: 20px;
}

#colorsCalibrationDescription {
    margin-top: 26px;
    float: none;
    font-family: Verdana;
    font-size: 14px;
    color: #ffffff;
}

#rgbImitator {
    margin-top: 34px;
}

.RGBProgramContainer {
    clear: both;
    height: 30px;
    width: 670px;
}

.RGBProgramContainer div {
    float: left;
}

.RGBProgramMarker {
    width: 10px;
    height: 12px;
    margin: 0px 10px 0px -20px;
    padding-top: 3px;
}

.RGBProgramNames {
    width: 240px;
}

.RGBProgramNames span {
    margin: 0px 10px 0px 0px;
}

.RGBProgramGradient {
    width: 337px;
    height: 19px;
}

.RGBProgramGradientOrder {
    width: 308px;
    height: 19px;
}

.RGBProgramGradientSmall {
    width: 125px;
    height: 9px;
    float: left;
    margin-top: 8px;
}

.RGBProgramEditButton, .RGBProgramRemoveButton {
    width: 16px;
    height: 28px;
    margin: -8px 0px 0px 10px;
}

.RGBBoxContainer {
    height: 105px;
    margin-top: 10px;
    background-color: #202020;
    border: solid #383838 1px;
    outline: none;
}

.RGBBoxFavColorContainer {
    float: left;
    width: 23px;
    height: 25px;
    margin: 5px;
}

.RGBBoxFavGradientContainer {
    width: 160px;
    height: 25px;
    display: block;
    clear: both;
    border: 1px solid black;
    border-top-width: 0px;
}

.RGBBoxFavGradientContainer:first-child {
    border-top: 1px solid black;
}

.RGBBoxFavColorBox {
    width: 23px;
    height: 25px;
    margin: 0px;
    padding: 0px;
    position: absolute;
    top: 0;
    left: 0;
    float: left;
}

.RGBBoxFavGradientBox {
    width: 125px;
    height: 9px;
    margin: 0px;
    padding: 0px;
}

.TxtRGBValue {
    margin: 4px 0px 0px 10px;
    width: 25px;
    text-align: left;
}

.TxtRGBsmallListNumber {
    text-align: center;
    padding: 4px 0px 4px 0px;
    width: 25px;
}

.RGBProgramSortOrderUpContainer {
    width: 16px;
    height: 28px;
    margin: -8px 0px 0px 10px;
}

.RGBProgramSortOrderDownContainer {
    width: 16px;
    height: 28px;
    margin: -8px 0px 0px 0px;
}

.RGBProgramFavoriteButtonContainer {
    width: 16px;
    height: 28px;
    margin: -8px 0px 0px 10px;
}

.colorPicker:hover {
    cursor: url(../img/rgb/pipeta_off_32.png) 0 30, default;
}

.colorPicker:active {
    cursor: url(../img/rgb/pipeta_on_32.png) 0 30, default;
}

.inOutTypeSelectTemp {
    display: none;
}

.inOutBox {
    -webkit-border-radius: 10px;
    -moz-border-radius: 5px;
    border-radius: 10px;
    border: 1px solid #404040;
    overflow: auto;
    padding: 15px;
    margin-bottom: 10px;
}

.programStepMinus {
    position: absolute;
    width: 26px;
    height: 25px;
    margin-top: 10px;
    margin-left: -30px;
}

.programStepMinusButton {
    display: block;
    position: relative;
    width: 26px;
    height: 25px;
    background-image: url('img/rgb/programStep_minus.png');
}

.programStepMinusButton:hover {
    display: block;
    cursor: pointer;
    position: relative;
    width: 26px;
    height: 25px;
    background-image: url('img/rgb/programStep_minusActive.png');
}

.programStepPlus {
    position: absolute;
    min-width: 26px;
    height: 25px;
    margin: -38px 0px 0px 0px;
    white-space: nowrap;
}

.programStepPlusButton {
    display: block;
    position: relative;
    background-image: url('img/rgb/programStep_plus.png');
    background-repeat: no-repeat;
    color: #808080;
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    line-height: 25px;
    text-align: left;
    padding-left: 30px;
    padding-right: 7px;
}

.programStepPlusButton:hover {
    display: block;
    position: relative;
    color: #fff;
    background-image: url('img/rgb/programStep_plusActive.png');
    background-repeat: no-repeat;
}

#addColorToFavorites {
    display: block;
    width: 20px;
    height: 19px;
    position: absolute;
    top: -10px;
    left: 144px;
    background-image: url('img/rgb/add_color_to_fav.png');
    background-repeat: no-repeat;
}

#addColorToFavorites:hover {
    background-image: url('img/rgb/add_color_to_fav_hover.png');
    background-repeat: no-repeat;
    cursor: pointer;
}

/* virtual device */
#elementsChooser {
    width: 684px;
    clear: both;
}

#elementToChoose_6 {
    border-bottom: 1px solid #484848;
}

.elementToChoose {
    width: 684px;
    height: 36px;
    cursor: pointer;
    background: url('../img/virtual/bg_list_nonactive.png');
    clear: both;
}

.elementToChoose:hover {
    width: 684px;
    height: 36px;
    cursor: pointer;
    background: url('../img/virtual/bg_list_hover.png');
}

.elementToChoose:hover .TxtGray {
    color: #FFF;
}

.elementToChooseA, .elementToChooseA:hover {
    background: url('../img/virtual/bg_list_active.png');
}

.elementsChooserFirstColumn {
    float: left;
    padding: 9px 17px 0px 17px;
    width: 20px;
    height: 25px;
}

.elementsChooserSecondColumn {
    float: left;
    padding: 8px 15px 0px 15px;
    width: 168px;
    height: 26px;
    text-align: center;
}

.elementsChooserSecondColumn span {
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    margin-top: 3px;
    display: block;
}

.elementsChooserThirdColumn {
    float: left;
    padding: 9px 17px 0px 17px;
    width: 396px;
    height: 25px;
}

#kitsCreator {
    background: #272727;
    border: solid 1px #404040;
    width: 689px;
    padding: 30px 20px 30px 40px;
    float: left;
    margin-top: -2px;
}

#kitsContainer {
    width: 751px;
    float: left;
}

.kit {
    width: 751px;
    margin-top: 20px;
}

.kitHeadtitle {
    width: 751px;
    height: 32px;
    background: url('../img/virtual/head_title.png');
}

.kitGoUp {
    float: left;
    margin: 9px 0px 0px 10px;
}

.kitGoDown {
    float: left;
    margin: 9px 5px 0px 0px;
}

.kitNumber {
    margin: 7px 8px 0px 8px;
    font-size: 19px;
    text-align: center;
}

.kitLabel {
    margin: 7px 8px 0px 8px;
}

.kitBody {
    width: 751px;
    background: url('../img/virtual/bg_position.png') repeat-x;
    background-color: #272727;
    overflow: auto;
    border-bottom: 1px solid #111;
}

.kitBodyLeft {
    float: left;
    width: 200px;
    text-align: center;
}

.kitBodyRight {
    float: left;
    width: 511px;
    padding: 20px 20px 10px 20px;
    background: url('../img/virtual/divider_pion_lista_nonactive.png') repeat-y 0px 0px;
}

.kitName {
    width: 200px;
    text-align: center;
    margin: 20px 0px;
    font-size: 13px;
    height: 18px;
}

.kitMarker {
    width: 200px;
    float: none;
    text-align: center;
    margin-bottom: 10px;
}

.kitValue {
    float: none;
    font-size: 35px;
}

.kitIcon {
    clear: both;
    width: 131px;
    height: 133px;
    background: url('../img/virtual/bg_icon_position.png');
    margin: 0px auto;
}

.kitChangeIcon {
    width: 200px;
    float: none;
    text-align: center;
    margin: 10px 0px 10px 0px;
}

.kitIconInside {
    width: 131px;
    height: 133px;
    display: table-cell;
    vertical-align: middle;
}

#mainLoop_0 .kitTextarea {
    width: 720px;
    height: 144px;
    margin: 0px;
}

#mainLoop_0 {
    width: 720px;
    float: left;
    background: #000000;
    border: solid 1px #3b3b3b;
    padding: 0px;
    margin-top: 15px;
    margin-bottom: 15px;
    height: 150px;
}

.kitTextAreaContainer {
    width: 511px;
    float: left;
    background: #000000;
    border: solid 1px #3b3b3b;
    padding: 0px;
    margin-top: 15px;
    margin-bottom: 15px;
    height: 150px;
}

.kitTextarea {
    width: 501px;
    height: 144px;
    margin: 0px;
}

.kitEmptyCheckbox {
    margin: 0 10px 8px 0;
    padding-left: 30px;
    padding-top: 1px;
    position: relative;
    left: 560px;
    top: 23px;
    z-index: 10;
    width: 55px;
}

.defaultButton, .defaultLabel, .defaultSlider {
    padding-top: 1px;
    position: absolute;
    left: 660px;
    top: 23px;
}

.favourite {
    padding-top: 1px;
    padding-left: 30px;
    position: relative;
    left: 560px;
    top: 23px;
    z-index: 10;
}

.kitNoTouch {
    position: relative;
    width: 751px;
    height: 305px;
    background-color: #272727;
    margin: 0px;
    padding: 0px;
    opacity: 0.6;
    cursor: not-allowed;
    z-index: 5;
}

#iPhoneInside {
    background-image: url('../img/virtual/iphone/bg.png');
    width: 285px;
    overflow: auto;
    padding: 0px 0px;
}

.kitiPhone table {
    width: 245px;
    border-collapse: collapse;
}

.kitiPhone table td {
    vertical-align: top;
}

.kitiPhone .kitiPhoneColumnA {
    text-align: left;
    max-width: 130px;
}

.kitiPhone .kitiPhoneColumnB {
    text-align: right;
}

.iPhoneLeftColumn {
    float: left;
    width: 130px;
    text-align: left;
}

.iPhoneRightColumn {
    float: right;
    width: 115px;
    text-align: right;
    overflow: hidden;
}

.TxtLabel {
    font-family: verdana, arial, helvetica;
    font-size: 14px;
    color: #ffffff;
    line-height: 18px;
}

.kitiPhone {
    border-top: 1px solid #494949;
    overflow: auto;
    padding: 15px 20px;
}

#deviceNameiPhone {
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    text-shadow: 0 -1px #1e1e1e;
    float: none;
}

.Button0iPhone5x1, .Button0iPhone4x1, .Button0iPhone3x1, .Button0iPhone2x1, .Button0iPhone1x1 {
    font-family: verdana, arial, helvetica;
    font-size: 14px;
    font-weight: bold;
    line-height: 38px;
    color: #ffffff;
    float: left;
    display: block;
}

.Button0iPhone5x1 {
    background-image: url('../img/virtual/iphone/button_5_off.png');
    width: 37px;
    height: 38px;
    margin: 0px 8px 0px 8px;
}

.Button0iPhone5x1:active {
    background-image: url('../img/virtual/iphone/button_5_on.png');
}

.Button0iPhone4x1 {
    background-image: url('../img/virtual/iphone/button_4_off.png');
    width: 52px;
    height: 38px;
    margin: 0px 7px 0px 7px;
}

.Button0iPhone4x1:active {
    background-image: url('../img/virtual/iphone/button_4_on.png');
}

.Button0iPhone3x1 {
    background-image: url('../img/virtual/iphone/button_3_off.png');
    width: 82px;
    height: 38px;
    margin: 0px 2px 0px 1px;
}

.Button0iPhone3x1:active {
    background-image: url('../img/virtual/iphone/button_3_on.png');
}

.Button0iPhone2x1 {
    background-image: url('../img/virtual/iphone/button_2_off.png');
    width: 119px;
    height: 38px;
    margin: 0px 6px 0px 8px;
}

.Button0iPhone2x1:active {
    background-image: url('../img/virtual/iphone/button_2_on.png');
}

.Button0iPhone1x1 {
    background-image: url('../img/virtual/iphone/button_1_off.png');
    width: 252px;
    height: 38px;
    margin: 0px 7px 0px 8px;
}

.Button0iPhone1x1:active {
    background-image: url('../img/virtual/iphone/button_1_on.png');
}

.ButtoniPhoneEmpty {
    background: none;
}

.ButtoniPhoneEmpty:active {
    background: none;
}

.iPhoneLabelCaption {
    font-weight: bold;
    color: #ffffff;
    text-shadow: 0 -1px #000000;
}

.iPhoneLabelValue {
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    text-shadow: 0 -1px #000000;
}

/* master slave progress */
.masterSlaveProgress {
    height: 22px;
    background: url("img/masterSlaveConnection/loader_faster.gif") no-repeat scroll 0 0 transparent;
    width: 256px;
    margin-top: 10px;
}

.masterSlaveProgressBg {
    width: 256px;
    margin-left: 28%;
}

.masterSlaveProgressValue {
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    line-height: 18px;
    color: #808080;
}

/* device configuration energy consumption */
.energyConsumption {
    background: url('img/deviceConfiguration/energy_consumption.png') no-repeat;
    width: 126px;
    height: 94px;
    margin-left: 12px;
    font-family: verdana, arial, helvetica;
    line-height: 18px;
    font-size: 11px;
    text-align: center;
    font-weight: bold;
}

.energyConsumptionValue {
    color: #fff;
    font-size: 22px;
    margin-top: 35px;
}

.energyConsumptionDescription {
    color: #808080;
    margin-top: 10px;
}

.energyConsumptionUnit {
    color: #4DBAF8;
    margin-top: 13px;
}

.actualEnergyConsumptionUnit {
    color: #4DBAF8;
    margin-top: 13px;
}

#actualEnergy {
    padding-right: 15px;
}

#actualEnergy:after {
    content: '';
    background: url(img/topDashboard/arrow_down.png) no-repeat center;
    width: 12px;
    height: 12px;
    position: absolute;
    top: 7px;
    right: 9px;
}

#usersRecentActivity.userIcon {
    margin-right: 30px;
}

.userActivityPipe {
    margin-right: 2px;
}

#usersRecentActivity:after {
    content: '';
    background: url(img/topDashboard/arrow_down.png) no-repeat center;
    width: 12px;
    height: 12px;
    position: absolute;
    top: 3px;
    right: -23px;
}

#changeIconDiv {
    width: 375px;
    text-align: center;
    display: inline-block;
}

.hrShadow {
    background-color: #000000;
    height: 1px;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 100%;
    -moz-box-shadow: 0px 1px 0px 0px #404040;
    -webkit-box-shadow: 0px 1px 0px 0px #404040;
    box-shadow: 0px 1px 0px 0px #404040;
    content: "";
    display: block;
}

.DeviceEditPanel_RollerShutter {
    width: 310px;
    height: 265px;
    background: url('img/bg_device_panel_roller_shutter.png');
    margin: 25px 0px 0px 30px;
    float: left;
    text-align: center;
}

.RollerShutterBigLeft, .RollerShutterBigRight {
    float: left;
    width: 50%;
    text-align: center;
}

.DeviceDeadEditPanel_RollerShutter {
    width: 310px;
    height: 265px;
    background: url('img/bg_device_panel_roller_shutter.png');
    margin: 25px 0px 0px 30px;
    text-align: center;
    position: absolute;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;
    -khtml-opacity: 0.7;
}

.DeviceEditPanel_RollerShutter .DeviceIcon96x96 {
    float: none;
    margin-top: 15px;
    margin-bottom: 20px;
}

.DeviceEditPanel_RollerShutter .SliderBig0 {
    width: 121px;
    float: none;
    background: url("img/bg_sliderbig0v3.png");
    display: inline-block;
}

.DeviceEditPanel_RollerShutter .SliderBig1 {
    width: 121px;
    background: url("img/bg_sliderbig0v2.png");
}

.rollerShutterBigButtons {
    width: 100%;
    text-align: center;
    clear: both;
    margin-top: 10px;
}

.buttonBigUp {
    display: inline-block;
    width: 40px;
    height: 34px;
    background: url('img/buttonbig_up0.png');
}

.buttonBigUp:active {
    background: url('img/buttonbig_up1.png');
}

.buttonBigDown {
    display: inline-block;
    width: 40px;
    height: 34px;
    background: url('img/buttonbig_down0.png');
}

.buttonBigDown:active {
    background: url('img/buttonbig_down1.png');
}

.buttonBigStopWide {
    display: inline-block;
    width: 90px;
    height: 34px;
    background: url('img/buttonbig_stop_wide0.png');
}

.buttonBigStopWide:active {
    background: url('img/buttonbig_stop_wide1.png');
}

.buttonBigLeft {
    display: inline-block;
    width: 40px;
    height: 34px;
    background: url('img/buttonbig_left0.png');
}

.buttonBigLeft:active {
    background: url('img/buttonbig_left1.png');
}

.buttonBigRight {
    display: inline-block;
    width: 40px;
    height: 34px;
    background: url('img/buttonbig_right0.png');
}

.buttonBigRight:active {
    background: url('img/buttonbig_right1.png');
}

.buttonBigLam {
    display: inline-block;
    width: 40px;
    height: 34px;
    background: url('img/buttonbig_lam0.png');
}

.buttonBigLam:active {
    background: url('img/buttonbig_lam1.png');
}

.buttonBigStop {
    display: inline-block;
    width: 40px;
    height: 34px;
    background: url('img/buttonbig_stop0.png');
}

.buttonBigStop:active {
    background: url('img/buttonbig_stop1.png');
}

.RollerShutterMainLeft, .RollerShutterMainRight {
    float: left;
    width: 50%;
    text-align: center;
}

.DeviceContent1x2 > .RollerShutterMainLeft, .DeviceContent1x2 > .RollerShutterMainRight {
    padding-top: 5px;
}

.DeviceContent1x2 .Slider0 {
    float: none;
    display: inline-block;
    margin: 7px 0px 0px 0px;
}

.rollerShutterButtons {
    clear: both;
    margin-top: 3px;
}

.buttonUp {
    display: inline-block;
    width: 29px;
    height: 23px;
    background: url('img/button_up0.png');
}

.buttonUp:active {
    background: url('img/button_up1.png');
}

.buttonDown {
    display: inline-block;
    width: 29px;
    height: 23px;
    background: url('img/button_down0.png');
}

.buttonDown:active {
    background: url('img/button_down1.png');
}

.buttonStopWide {
    display: inline-block;
    width: 65px;
    height: 24px;
    background: url('img/button_stop_wide0.png');
}

.buttonStopWide:active {
    background: url('img/button_stop_wide1.png');
}

.buttonLeft {
    display: inline-block;
    width: 29px;
    height: 23px;
    background: url('img/button_left0.png');
}

.buttonLeft:active {
    background: url('img/button_left1.png');
}

.buttonRight {
    display: inline-block;
    width: 29px;
    height: 23px;
    background: url('img/button_right0.png');
}

.buttonRight:active {
    background: url('img/button_right1.png');
}

.buttonLam {
    display: inline-block;
    width: 29px;
    height: 23px;
    background: url('img/button_lam0.png');
}

.buttonLam:active {
    background: url('img/button_lam1.png');
}

.buttonStop {
    display: inline-block;
    width: 29px;
    height: 23px;
    background: url('img/button_stop0.png');
}

.buttonStop:active {
    background: url('img/button_stop1.png');
}

.parameterValueDifference {
    margin-top: 15px;
}

button:hover {
    cursor: pointer;
}

button.disabledButton, button.disabledButton:hover {
    cursor: default;
    opacity: 0.5;
}

button.blueButton {
    display: inline-block;
    height: 26px;
    padding: 0px 10px;
    line-height: 26px;
    background: url('img/button1_bg.png');
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    color: #ffffff;
    text-align: center;
    border: solid 1px #000000;
    border-bottom: 0px;
    border-top: 0px;
    -moz-border-radius: 5px; /* FF */
    -webkit-border-radius: 5px; /* przegladarki z webkitem (Safari, Chrome itp.) */
    -khtml-border-radius: 5px; /* przegladarki typu K-meleon (typowo Linuxowe) */
    border-radius: 5px; /* pozostale przegladarki */
    behaviour: url(border-radius.htc); /* dodatek dla badzIEwnej przegladarki */
}

.radiobuttonsContainer {
    float: left;
}

.radiobuttonsContainer > div, .radiobuttonsContainer > div:active {
    margin-bottom: 5px;
    float: none;
}

#alarmSettings, #autoConfigTime, #noArm, .alarmDelays {
    width: 100%;
    overflow: auto;
    padding-top: 15px;
    display: none;
}

.tamperNotificationRow {
    overflow: auto;
    margin-bottom: 14px;
}

.tamperNotificationRow .tamperConfig {
    margin-top: 5px;
    width: 200px;
}

.tamperNotificationRow span.Txt {
    width: auto;
    height: 26px;
    line-height: 26px;
}

.addNewNotification {
    float: left;
    margin-top: 20px;
    margin-left: 30px;
}

.addNewNotification img {
    float: left;
}

.addNewNotification .Txt {
    height: 22px;
    line-height: 22px;
    vertical-align: middle;
    margin-left: 10px;
}

.notificationWindowForm {
    float: left;
    margin-top: 30px;
}

.notificationWindowButton {
    float: left;
    width: 100%;
    text-align: center;
    margin: 20px 0px 10px 0px;
}

.notificationWindowForm .notificationNameTxt {
    height: 26px;
    line-height: 26px;
    vertical-align: middle;
}

.notificationWindowForm .notificationTypeTxt {
    padding-top: 15px;
}

.itemAddedToSelect {
    border: solid 1px #268ed5;
}

#customMenu {
    z-index: 1000;
    position: absolute;
}

#customMenu .LeftMenuHeadline {
    float: none;
}

.roundedCorners {
    -webkit-border-radius: 10px; /* Safari, Chrome */
    -khtml-border-radius: 10px; /* Konqueror */
    -moz-border-radius: 10px; /* Firefox */
    border-radius: 10px;
}

.closeVirtual {
    text-indent: -9999px;
    position: absolute;
    top: 10px;
    right: 10px;
    background: url('img/p_close_device.png');
    height: 20px;
    width: 16px;
    outline: none;
}

a.switchOn, a.switchOff, .virtualMainButton {
    text-indent: -9999px;
    background: url('img/virtual/iphone/button_vd_off.png');
    height: 27px;
    width: 61px;
    float: left;
    margin-top: 10px;
}

a.switchOn, a.switchOff:active, .virtualMainButton:active {
    background: url('img/virtual/iphone/button_vd_on.png');
}

a.switchOn:active {
    background: url('img/virtual/iphone/button_vd_off.png');
}

.generateButtonMain {
    background: url("img/frontBlock/generate.png") no-repeat scroll 0 0 transparent;
    height: 20px;
    margin-right: 2px;
    text-indent: -9999px;
    width: 17px;
}

#importVirtualDeviceShort {
    display: block;
    visibility: hidden;
    width: 0;
    height: 0;
}

.entryTime {
    position: absolute;
    font-weight: bold;
    font-family: verdana, arial, helvetica;
    color: rgb(255, 255, 255);
    top: 25px;
    left: 11px;
    font-size: 22px;
    z-index: 1;
}

.entryTimeImg {
    opacity: 0.4;
}

.DeviceDisabled {
    position: absolute;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 1001;
    top:21px;
    bottom:1px;
    left:1px;
    right:1px;
}

.DeviceDisabled.active {
    display: none;
}

.DeviceSearch {
    position: relative;
}

.DeviceBigDisabled {
    background-color: rgba(0, 0, 0, 0.6);
    border-radius: 7px;
    height: 265px;
    margin: 25px 0 0 70px;
    position: absolute;
    width: 227px;
    z-index: 8;
}

.DeviceBigDisabled.active {
    display: none;
}

/*
* plugin categories left menu
*/
div.pluginCounter {
    display: block;
    height: 17px;
    margin-right: 10px;
    text-align: center;
    width: 32px;
    background: url('plugins/img/plugins/plugins_number.png') no-repeat;
}

a.pluginTab {
    float: left;
    width: 105px;
    height: 35px;
    display: block;
    text-align: center;
    font-weight: bold;
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    line-height: 35px;
    color: #fff;
}

a.leftTab {
    background: url('img/pluginMenu/left_tab.png') no-repeat;
    color: #ABABAB;
}

a.leftTabActive {
    background: url('img/pluginMenu/left_tab_active.png') no-repeat;
    text-shadow: 1px 1px 0 #272727;
}

a.rightTab {
    background: url('img/pluginMenu/right_tab.png') no-repeat;
    color: #ABABAB;
}

a.rightTabActive {
    background: url('img/pluginMenu/right_tab_active.png') no-repeat;
    text-shadow: 1px 1px 0 #272727;
}

/*
plugin list element
*/
.PluginTable {
    width: 670px;
    float: left;
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    color: #939393;

}

.PluginTable tr td {
    padding: 6px 0px 8px 0px;
    text-align: center;
}

.PluginTable td {
    border: solid 1px #444444;
}

.PluginTableHeadline {
    background: url('img/bg_backup_headline.png');
    color: #ffffff;
    border: 0px;
}

.ButtonPluginTable, .ButtonPluginTable:active {
    float: right;
    margin-right: 20px;
}

.deleteColumn {
    width: 100px;
}

.cursorPointer {
    cursor: pointer;
}

.cursorDefault {
    cursor: default!important;
}

.wordWrapped {
    word-wrap: break-word;
}

.batteryAlarmBorder {
    border: 1px solid #f00e0e;
    border-bottom-color: #f00e0e !important;
    border-right-color: #f00e0e !important;
}

.hideBookmarkContentContainer {
    position: absolute;
    top: -999999px;
}

.batteryIcon {
    margin-left: 3px;
}

.Device .batteryIcon {
    margin-top: -3px;
}

.batteryIcon.configurationPage {
    float: left;
    margin-top: 0px;
    margin-left: 0px;
}

.TxtRed.criticalLevel {
    margin-left: 5px;
}

.batteryIcon.criticalLevel {
    transition: all .5s ease-in-out;
    animation-name: intensive_pulse_animation;
    animation-duration: 5000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

.mainsPowerIcon {
    margin-top: -4px;
    margin-right: 1px;
}

/* Temporary hiding number input spinners */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance: textfield;
}

#buySMSForm .cpanel_span_txt {
    margin-top: 20px !important;
    color: #d3d3d3;
    display: inline-block;
    font-family: verdana, arial, helvetica;
    font-size: 12px;
}

#buySMSForm a {
    margin-top: -30px;
    margin-bottom: 20px;
}

.autoWidth {
    width: auto !important;
}

.unactive {
    cursor: default !important;
    opacity: 0.45;
}

.unactive .TxtGray {
    color: #ffffff;
}

.checkbox0.backgroundInherit:active {
    background: url('img/checkbox0.png') no-repeat !important;
    opacity: 0.45;
}

.buttonNameAnimate {
    overflow: hidden;
}

.buttonName {
    left: 0;
    position: relative;
    transition: left 1s;
    -moz-transition: left 1s;
    -o-transition: left 1s;
    -webkit-transition: left 1s;
}

.windowButtons {
    display: block;
    text-align: center;
}

.windowButtons > div {
    margin-top: 17px;
    display: inline-block;
    float: none;
}

.windowButtons > div:first-child {
    margin-right: 15px;
}

.centerTextInPanel {
    text-align: center;
    width: 100%;
}

.menuUnactive {
    padding-left: 32px;
    cursor: default;
}

.Select:disabled {
    opacity: 0.4;
}

.visualDisabled {
    opacity: 0.4;
}

#migrationOverlay {
    background: rgba(0, 0, 0, 0.6);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10000;
}

#migrationConfirmation:before {
    content: attr(headerTitle);
    position: absolute;
    top: -32px;
    left: 0px;
    width: 729px;
    height: 16px;
    padding: 8px 0 8px 21px;
    background-image: linear-gradient(90deg, rgb(20, 84, 149) 0%, rgb(31, 128, 193) 100%);
    background-image: -moz-linear-gradient(90deg, rgb(20, 84, 149) 0%, rgb(31, 128, 193) 100%);
    background-image: -webkit-linear-gradient(90deg, rgb(20, 84, 149) 0%, rgb(31, 128, 193) 100%);
    background-image: -ms-linear-gradient(90deg, rgb(20, 84, 149) 0%, rgb(31, 128, 193) 100%);
    border-top: 1px solid #2dbbdf;
    font-family: verdana, arial, helvetica;
    font-size: 13px;
    color: #ffffff;
    text-align: left;
    text-shadow: 1px 1px 0 #272727;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-weight: bold;
}

#migrationConfirmation {
    width: 750px;
    text-align: center;
    margin-left: -375px;
    top: 50px;
    position: absolute;
}

#migrationConfirmation .dialogMessage {
    padding-top: 10px;
    padding-left: 55px;
    padding-right: 55px;
}

.updateConfirmation .note_title {
    width: 750px;
    background: url("img/message_from_fibaro_head.png");
}

#migrationConfirmation .note_container {
    width: 748px;
    background: #272727;
    margin-top: 1px;
}

#migrationConfirmation .h1Section {
    font-family: Arial;
    font-weight: bold;
    font-size: 20px;
    line-height: 28px;
    clear: both;
    text-align: center !important;
    margin: 0px auto;
    width: 100%;
}

#migrationConfirmation .h1Section.subtitle {
    line-height: 14px;
}

#migrationConfirmation .centerThis {
    margin: 0 auto;
    display: inline-block
}

#migrationConfirmation .updateConfirmationCheckboxes {
    margin: -10px 0 10px;
    text-align: center;
    width: 100%;
}

#migrationConfirmation .updateConfirmationCheckboxes span {
    width: auto;
}

#migrationConfirmation, #migrationConfirmation .note_container {
    display: block;
    height: auto;
}

#migrationOverlay .Button0 {
    margin: 0px 0px 30px 0px;
}

#migrationOverlay .Button0:active {
    float: none;
    margin: 0px 0px 30px 0px;
}

.lastBreached {
    max-width: 134px;
    color: #8c8c8c;
}

.lastBreached:first-letter {
    text-transform: uppercase;
}

.tooltip {
    display: none;
    position: absolute;
    border: 1px solid #333;
    background-color: #161616;
    border-radius: 5px;
    padding: 10px;
    color: #fff;
    font-family: verdana, arial, helvetica;
    font-size: 12px;
    opacity: 0.7;
}

.textAnimate {
    overflow: hidden;
    white-space: nowrap;
    float: left !important;
    cursor: inherit;
}

.textAnimate a,
a.textAnimate,
a .textAnimate {
    cursor: pointer;
}

.animateContainer {
    width: 127px;
}

.LeftMenuElement .sectionNameContainer {
    width: 160px;
}

.LeftMenuElement[id*='right_menu_section_title'] .sectionNameContainer {
    width: 117px;
}

.LeftMenuElement .roomNameContainer {
    width: 146px;
}

.nestNameTextContainer {
    width: 150px;
}

.LeftMenuElement [id*='right_menu_room_title'].roomNameContainer {
    width: 101px;
}

.RoomContent .roomNameContainer {
    width: 166px;
}

.LeftMenuElement .scenesNameContainer, .LeftMenuElement .devicesNameContainer {
    width: 127px;
}

#eventRoomFilter .devicesNameContainer, .eventContent .roomsNameContainer, .eventContent .devicesNameContainer {
    max-width: 143px;
}

.deviceNameInMagicContainer, .deviceNameInSceneContainer, .sceneNameInMagicContainer {
    width: 100%;
    margin: 0px !important;
}

.pluginNameContainer {
    width: 166px;
}

.headingName .deviceNameContainer, .headingName .scenesNameContainer {
    width: 100%;
}

.LeftMenuSection .devicesRoomNameContainer {
    width: 146px;
}

.updateContainer {
    background-color: #202020;
    border-left: solid #383838 1px;
    border-right: solid #383838 1px;
    padding: 15px 0;
}

.updateBody {
    width: 498px;
    height: 370px;
    position: relative;
}

.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
    background-color: transparent;;
    opacity: 1;
}

.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y,
.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y:hover {
    background: #464646; /* Old browsers */
    background: -moz-linear-gradient(top, #464646 0%, #303030 50%, #464646 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #464646), color-stop(50%, #303030), color-stop(100%, #464646)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #464646 0%, #303030 50%, #464646 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #464646 0%, #303030 50%, #464646 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #464646 0%, #303030 50%, #464646 100%); /* IE10+ */
    background: linear-gradient(to bottom, #464646 0%, #303030 50%, #464646 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#464646', endColorstr='#464646', GradientType=0); /* IE6-9 */
    cursor: pointer;
}

.ps-container > .ps-scrollbar-y-rail {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    width: 11px;
    opacity: 1
}

.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
    background: #303030; /* Old browsers */
    background: -moz-linear-gradient(top, #303030 0%, #464646 50%, #303030 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #303030), color-stop(50%, #464646), color-stop(100%, #303030)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #303030 0%, #464646 50%, #303030 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #303030 0%, #464646 50%, #303030 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #303030 0%, #464646 50%, #303030 100%); /* IE10+ */
    background: linear-gradient(to bottom, #303030 0%, #464646 50%, #303030 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#303030', endColorstr='#303030', GradientType=0); /* IE6-9 */

    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    width: 11px;
}

.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail {
    background-color: transparent;
    opacity: 1;
}

.ps-container:hover > .ps-scrollbar-x-rail,
.ps-container:hover > .ps-scrollbar-y-rail {
    opacity: 1;
}

.ps-container:hover > .ps-scrollbar-x-rail:hover {
    background-color: transparent;
    opacity: 1;
}

.ps-container:hover > .ps-scrollbar-y-rail:hover {
    background-color: transparent;
    opacity: 1;
}

.ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
    background-color: transparent;
}

#transparentOverlay {
    display: none;
}

#transparentOverlayModal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1500;
    background-color: transparent;
}

#deviceParameters {
    float: left;
}

.disabledUiElement {
    opacity: .5;
}

.cssButton {
    border: 1px solid #000000;

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3c3c3c+0,4f4f4f+49,373737+50,222222+100 */
    background: #3c3c3c; /* Old browsers */
    background: -moz-linear-gradient(top, #4f4f4f 0%, #3c3c3c 7%, #373737 49%, #2b2b2b 50%, #222222 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #4f4f4f 0%, #3c3c3c 7%, #373737 49%, #2b2b2b 50%,#222222 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #4f4f4f 0%, #3c3c3c 7%, #373737 49%, #2b2b2b 50%,#222222 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c3c3c', endColorstr='#222222',GradientType=0 ); /* IE6-9 */

    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;

    cursor: pointer;

    color: #a9a9a9;
}

.intercomOpenLock.cssButton:active {
    background: #2486c3;
    background: linear-gradient(to bottom, #78c7f9 0%, #78c7f9 4%, #3090cc 4%, #3090cc 12%, #2b7ab4 48%, #1267a7 50%, #084480 100%);
}

.intercomOpenLock {
    width: 29px;
    height: 27px;
    margin: 11px 14px -2px;
}

.intercomOpenLock .openLock1 {
    background-image: url(/fibaro/img/fibaroIntercom/door1.png);
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
    width: 29px;
    height: 27px;
}

.intercomOpenLock .openLock2 {
    background-image: url(/fibaro/img/fibaroIntercom/door2.png);
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
    width: 29px;
    height: 27px;
}

/**
 * Tooltip Styles
 */

/* Add this attribute to the element that needs a tooltip */
[data-tooltip] {
    position: relative;
    z-index: 2;
    cursor: pointer;
}

/* Hide the tooltip content by default */
[data-tooltip]:before {
    visibility: hidden;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    pointer-events: none;
}

/* Position tooltip above the element */
[data-tooltip]:before {
    position: absolute;
    top: 0px;
    right: 100%;
    padding: 7px;
    border-radius: 3px 0px 0px 3px;
    background-color: #3684b6;
    color: #FFFFFF;
    content: attr(data-tooltip);
    text-align: center;
    font-size: 30px;
    white-space: nowrap;
    text-indent: 0px;
    height: 20px;
    line-height: 20px;
    transition: all .5s ease-in-out;
    animation-name: pulse_animation;
    animation-duration: 5000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}

@keyframes pulse_animation {
    0% { opacity: 1; }
    30% { opacity: 1; }
    40% { opacity: .7; }
    50% { opacity: 1; }
    60% { opacity: 1; }
    70% { opacity: .6; }
    80% { opacity: 1; }
    100% { opacity: 1; }
}

@keyframes intensive_pulse_animation {
    0% { opacity: 1; }
    30% { opacity: .2; }
    40% { opacity: 1; }
    50% { opacity: .2; }
    60% { opacity: 1; }
    70% { opacity: .2; }
    80% { opacity: 1; }
    100% { opacity: 1; }
}

/* Show tooltip content on hover */
[data-tooltip].showTooltip:before {
    visibility: visible;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}

#exportToCSV {
    padding-bottom: 60px;
}

#exportToCSV button {
    padding-top: 0;
}

#exportToCSV .chartsHeader {
    margin-bottom: 20px;
}

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

.displayNone {
    display: none;
}

.w600 {
    width: 600px;
}

.locationInfoSection {
    width: 560px;
    display: block;
    margin: 10px auto;
}

#changeLocalization .link {
    display: inline-block;
    text-align: center;
    cursor: pointer;
    width: 100%;
}

.locationInfoSection .label, .locationInfoSection .data {
    width: 140px;
    position: inherit;
    font-weight: normal;
}

.sceneControllerBackground {
    background: url('/fibaro/icons/centralSceneInterface/centralSceneInterface-background.png') no-repeat;
    background-size: 64px;
    width: 64px;
    height: 64px;
    position: absolute;
    margin: 10px 0 0 51px;
}

.sceneControllerBackground img {
    width: 39px;
    margin: 26px 13px;
}

.sceneControllerBackground .sceneControllerKeyId {
    width: 32px;
    height: 17px;
    position: absolute;
    border-radius: 20px;
    text-align: center;
    font-size: 11px;
    line-height: 16px;
    padding: 0;
    bottom: -9px;
    right: -10px;
}

.slideArrow {
    width: 20px;
    height: 26px;
    float: right;
    cursor: pointer;
    margin-left: 20px;
}

.slideUp {
    background: url('/fibaro/img/arrow_comment_down.png') no-repeat center;
}

.slideDown {
    background: url('/fibaro/img/arrow_comment_up.png') no-repeat center;
}

#energyConsumptionInfo {
    padding: 30px 25px 50px 25px;
    width: auto;
}

/**
 * Inline editables elements styles
 */
.inlineEditable {
    position: relative;
    text-indent: 1px;
}

.inlineEditable span.Txt {
    max-width: 300px;
    display: inline-block;
    cursor: text;
}

.inlineEditable img {
    float: left;
    width: 30px;
    margin-left: 10px;
    cursor: text;
}

.inlineEditable input[type=text] {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    background: #000000;
    color: #000000;
    width: 0%;
    border: solid 1px #404040;
    transition: all .5s ease-in-out;
}

.inlineEditable input[type=text].expanded {
    box-sizing: border-box;
    width: 100%;
    padding: 0px 3px;
    color: #ffffff;
}

/**
 * HVAC devices
 */
.FGTLabel {
    font-size: 31px;
    float: none;
}

.HvacTxt {
    font-size: 12px;
    margin: 62px 0px 0px -72px;
    width: 68px;
    text-align: center;
}

.FGTContent select {
    width: 75px;
    margin: 13px 0px 0px 5px;
}

.DeviceIconFGT001 {
    margin: 12px 5px 0px 10px;
}

.counterOnSelect {
    margin: 10px 0px 0px 5px;
    height: 16px;
    width: 60px;
    padding: 5px 9px 3px 5px;
    color: #268ed5;
    background: #000000;
    float: left;
    position: absolute;
    top: 40px;
    left: 79px;
    text-indent: 0.01px;
    text-align: left;
    font-family: Arial, sans-serif;
    font-size: 13.3333px;
    z-index: 2;
}

.activeTimeSelectUnderCounter {
    background: url('img/select_arrow.png') no-repeat 100% 50% #000000;
    z-index: 1;
}

.FGT001TimeSelect {
    z-index: 1;
    opacity: 0;
    position:absolute;
    top: 40px;
    left: 79px;
}

.showFGT001TimeSelect {
    opacity: 1;
    z-index: 2;
}

.blinkingSecondsSeparator {
    animation: blinker 1s linear infinite;
}

@keyframes blinker {
    0% { opacity: 1; }
    49% { opacity: 1; }
    50% { opacity: 0; }
    100% { opacity: 0; }
}

.selectWithBlinkingFrame {
    animation: selectBlinker 2s infinite;
}

@keyframes selectBlinker {
    0% {border: 1px solid #404040;}
    50% {border: 1px solid #2489ce;}
    100% {border: 1px solid #404040;}
}

.fibaroIconInStatusBar {
    width: 18px;
    height: 18px;
    margin-right: 2px;
    margin-top: -3px;
    background-repeat: no-repeat;
}

.statusBarWithOneIcon {
    width: 110px;
}

.statusBarWithMultipleIcons {
    width: 85px;
}

.manualIcon {
    background: url( 'img/thermostatStatusesIcon/thermostat_hand.svg' ) no-repeat;
}

.scheduleIcon {
    background: url( 'img/thermostatStatusesIcon/thermostat_calendar.svg' ) no-repeat;
}

.vacationIcon {
    background: url( 'img/thermostatStatusesIcon/thermostat_plane.svg' ) no-repeat;
    width: 16px;
    height: 16px;
    margin: -2px 3px 0 0;
}

.rightArrowIcon {
    background: url( 'img/thermostatStatusesIcon/thermostat_arrow.svg' ) no-repeat;
    width: 12px;
    height: 12px;
    margin: 1px -3px 0 -3px;
}

.animationTextInBottomBar {
    width: initial;
    margin-left: 0;
    display:inline-block;
}

.roll .toggle {
    margin-left: -4px;
}

/**
 * NoUISlider styling for FGT001
 */
#timeDelaySlider {
    width: 620px;
    float: left;
}

#lockTimeoutPopup .noUi-tooltip {
    display: none;
}

#lockTimeoutPopup .noUi-handle:hover .noUi-tooltip,
#lockTimeoutPopup .noUi-handle:active .noUi-tooltip {
    display: block;
    z-index: 10;
    white-space: nowrap;
}

#lockTimeoutPopup .noUi-target {
    border: none;
    border-radius: 10px;
    box-shadow: none;
    background-color: transparent;
}
#lockTimeoutPopup .noUi-base {
    background: #3F3F3F;
    height: 6px;
    border-radius: 6px;
}

#lockTimeoutPopup .noUi-base .noUi-connect {
    height: 6px;
    top: 0px;
    margin: 0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px; /* future proofing */
    -khtml-border-radius: 3px; /* for old Konqueror browsers */
    background: #404040;
}

#lockTimeoutPopup .center {
    margin-top: 30px;
}

.slideMaxValue, .slideMinValue {
    line-height: 6px;
    color: grey;
    font-size: 14px;
    width: 50px;
}

.slideMinValue {
    float: left;
    margin-left: -20px;
}

.slideMaxValue {
    float: right;
    text-align: right;
    margin-right: -20px;
}

#lockTimeoutPopup .noUi-base .noUi-connect:nth-of-type(1) {
    background-color: #0090FF;
}

#lockTimeoutPopup .noUi-horizontal .noUi-handle {
    cursor: pointer;
    z-index: 3;
    top: -6px;
    left: -19px;
    width: 20px;
    height: 20px;
    background: url('/fibaro/scenes/img/slider_thumb.png') no-repeat;
    border: none;
    box-shadow: none;
}

#lockTimeoutPopup .noUi-handle:after, .noUi-handle:before {
    cursor: pointer;
    z-index: 3;
    top: 0px;
    left: 0px;
    width: 20px;
    height: 20px;
    background: url('/fibaro/scenes/img/slider_thumb.png') no-repeat;
    border: none;
    box-shadow: none;
}

#lockTimeoutPopup .noUi-handle:before {
    cursor: pointer;
    z-index: 3;
    top: 0px;
    left: 0px;
    width: 20px;
    height: 20px;
    background: url('/fibaro/scenes/img/slider_thumb.png') no-repeat;
    border: none;
    box-shadow: none;
}

#lockTimeoutPopup .noUi-handle:after {
    cursor: pointer;
    z-index: 3;
    top: 0px;
    left: 0px;
    width: 20px;
    height: 20px;
    background: url('/fibaro/scenes/img/slider_thumb.png') no-repeat;
    border: none;
    box-shadow: none;
}

.notEnoughtSpacePopup {
    z-index: 10100;
    margin-left: -190px;
}

.FGT001ChartCheckbox {
    margin: 8px 0 0 15px;
    padding-left: 25px;
    width: 80px;
}

#goToZone {
    margin-left: 20px;
}

.passwordRequirements {
    position: absolute;
    right: 0px;
    top: 142px;
    width: 325px;
}

#addNewUser .passwordRequirements {
    top: 94px;
}

.highlightedInput {
    border: 1px solid #C72F2F;
}

.ZwaveEditParameters {
    width: 669px;
    float: left;
    padding: 30px 15px;
}

.ZwaveEditParametersSmall {
    float: left;
    width: 400px;
    padding-bottom: 30px;
}

.addRemoveDeviceLogs {
    float: left;
    background: #000000;
    border: solid 1px #3b3b3b;
    padding: 15px;
    margin-top: 20px;
    width: 430px;
    height: 100px;
    margin-bottom: 15px;
    color: #268ed5;
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    line-height: 18px;
    text-align: left;
    overflow: auto;
}

#pasteConfiguration .cpanelContent {
    width: 448px;
    padding: 10px 20px 10px 30px;
    background: #202020;
}

#pasteConfiguration .buttons {
    margin: 18px 0px 10px 80px;
}

#pasteConfiguration .headlineClose {
    margin: 2px 5px 0 0;
}

#pasteConfiguration .cpanelFrame {
    margin-right: 20px;
}

.CategoriesChosen select.Select {
    width: 320px;
    height: 0;
    padding: 0;
}

.CategoriesChosen select.Select.SelectForDeviceConfiguration {
    width: 340px;
}

.CategoriesChosen .configDescription {
    margin-bottom: 10px;
}

.CategoriesChosen .chosen-container .chosen-drop {
    background-color: #000;
    border: 1px solid #0090FF;
    border-top: none;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    font-family: Verdana, sans-serif;
}

.CategoriesChosen .chosen-container .chosen-results li.highlighted {
    background: #0090FF;
}

.CategoriesChosen  .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    background: url( 'icons/category/delete_category.png' );
    width: 16px;
    height: 16px;
    right: 10px;
}

.CategoriesChosen  .chosen-container-multi .chosen-choices li.search-choice .search-choice-close-change {
    background: url( 'icons/category/delete_category.png' );
    width: 16px;
    height: 16px;
    right: 10px;
    position: absolute;
    top: 4px;
    display: block;
}

.CategoriesChosen .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
    background-position: inherit;
}

.CategoriesChosen .chosen-container-active .chosen-choices li.search-field {
    position: relative;
}

.CategoriesChosen .chosen-container-active .chosen-choices li.search-field input[type=text] {
    color: #fff !important;
}

.CategoriesChosen .chosen-container .chosen-results li.active-result {
    border-top: 1px solid #505050;
}

.CategoriesChosen .chosen-container .chosen-results li {
    padding: 7px 10px;
    font-size: 11px;
}

.CategoriesChosen .chosen-container .chosen-choices {
    background-image: linear-gradient(to right top, #000000, #000000, #000000, #000000, #000000);
    border: 1px solid #000;
    border-radius: 4px;
    font-family: Verdana, sans-serif;
    font-size: 11px;
}

.CategoriesChosen .chosen-container.chosen-container-active.chosen-with-drop .chosen-choices {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border: 1px solid #0090FF;
    border-bottom: none;
}

.CategoriesChosen .chosen-container-multi .chosen-choices li.search-choice {
    border: none;
    color: #fff;
    background: linear-gradient(0deg, #2282C1 0%, #0F4881 100%);
    background-image: linear-gradient(0deg, #2282C1 0%, #0F4881 100%);
    box-shadow: inset 0 1px 0 0 #2282C1;
    padding: 6px 10px;
    border-radius: 5px;
    padding-right: 30px;
}

.CategoriesChosen .chosen-container .chosen-results {
    color: #fff;
    max-height: 275px;
}

.CategoriesChosen .chosen-container:not(.chosen-container-active) .chosen-search-input {
    width: 0 !important;
}

.CategoriesChosen .chosen-add-new-category {
    color: #fff;
    margin-top: 6px;
    padding-left: 6px;
    display: inline-block;
    cursor: pointer;
}

.CategoriesChosen .chosen-add-new-category:after {
    content: url( 'icons/category/add_category.png' );
    padding-left: 4px;
    width: 12px;
    height: 12px;
    vertical-align: -45%;
}

.CategoriesChosen .chosen-container.chosen-container-active .chosen-add-new-category {
    visibility:hidden;
}
