/*!
* Copyright 2013 Hills Holdings
* All patent, proprietary, design, use, sale, manufacturing and
* reproduction rights are reserved by Hills Holdings.
*
* Some content modified from Bootstrap v2.3.1 with licence:
* Copyright 2012 Twitter, Inc
* Licensed under the Apache License v2.0
* http://www.apache.org/licenses/LICENSE-2.0
*/html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1.2}ol{padding-left:1.4em;list-style:decimal}ul{padding-left:1.4em;list-style:square}table{border-collapse:collapse;border-spacing:0}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important;font-size:14px;line-height:20px;color:#555;max-width:960px;margin:0 auto}.ban{background-color:#c3c3c3;position:fixed;right:0;left:0}.ban p{padding:15px 20px 15px;color:#fff;font-size:20px;font-weight:200;text-shadow:1px 1px 0 rgba(0,0,0,0.2);max-width:960px;margin:0 auto}.mnu-btn{display:none;margin:12px 10px;background:#6e6e6e;padding:3px;float:right;height:auto}.login{padding:80px 20px;margin:0 auto;max-width:300px}.login>form{border-radius:4px;border:1px solid #e3e3e3;background-color:#f5f5f5;padding:19px;box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.login h1{font-size:24px;font-weight:bold;margin:15px 0 10px}.login input,button{padding:6px;width:200px !important}.login button[type="submit"]{background-color:#2fa4e7;width:auto;margin-top:20px}.login label{width:160px;color:#7b7b7b;display:inline-block;margin:10px 0 5px}.nav{padding:0;list-style:none;border-radius:6px;box-shadow:0 1px 4px rgba(0,0,0,.065)}.nav a{color:#08c;border:1px solid #e5e5e5;padding:8px 14px;display:block;margin:0 0 -1px;text-shadow:0 1px 0 rgba(255,255,255,0.5);line-height:20px}.nav>li:last-child>a{border-radius:0 0 6px 6px}.nav a:hover{background-color:#f5f5f5;text-decoration:none;outline:0;color:#005580}.nav>.active>a{position:relative;z-index:2;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.15);background:#6e6e6e;padding:9px 15px;border:0}@media(min-width:768px){#mnu{float:left;position:fixed;width:175px;padding-top:80px;padding-left:10px}.nav{margin:30px 0 0}.nav>li:first-child>a{border-radius:6px 6px 0 0}}.main{padding-top:80px;margin-left:200px}.mainrm{padding-top:80px;margin-left:0;width:360px}.box{box-sizing:border-box;float:left;width:296px;margin-left:10px;margin-bottom:10px;border-radius:6px;border:1px solid #e5e5e5;box-shadow:0 5px 4px rgba(0,0,0,.5);padding:10px;text-align:center}.box h1{padding:5px 10px 95px 10px;font-size:20px;line-height:1.5em;color:#FFF;text-shadow:2px 2px 0 rgba(0,0,0,0.3);background-color:#08c;border-radius:4px 4px 0 0;height:20px;text-align:left;text-decoration:none}.col-h{padding:10px 10px 10px 10px;font-size:15px !important;line-height:2em !important;color:#FFF !important;text-shadow:2px 2px 0 rgba(0,0,0,0.3) !important;background-color:#08c !important;border-radius:4px 4px 0 0 !important;text-align:center !important;width:auto !important}.ct h1{padding-bottom:15px;margin-bottom:3px}.ct select{margin-top:10px}.box h2{font-size:20px;line-height:55px;margin-top:-60px;margin-bottom:16px;background-color:#fff;color:#999;text-shadow:1px 1px 0 rgba(0,0,0,0.2)}.box h3{padding:5px 10px 95px 10px;font-size:20px;line-height:1.5em;color:#FFF;text-shadow:2px 2px 0 rgba(0,0,0,0.3);background-color:#08c;border-radius:4px 4px 0 0;height:30px;text-align:left}.box h5{padding:5px 10px 200px 10px;font-size:20px;line-height:1.5em;color:#FFF;text-shadow:2px 2px 0 rgba(0,0,0,0.3);background-color:#08c;border-radius:4px 4px 0 0;height:30px;text-align:left}.box h6{font-size:20px;line-height:40px;margin-top:-165px;margin-bottom:16px;background-color:#fff;color:#999;text-shadow:1px 1px 0 rgba(0,0,0,0.2)}.box button{width:65px;height:60px;padding:5px 0;color:#fff}.box .btn-4x{width:274px;height:50px;margin-top:10px}.box .btn-2x{width:137px;height:50px;margin-top:10px}.box .btn-hf{width:65px;height:40px;margin-top:10px;margin-bottom:10px}.close{margin-top:1px;margin-bottom:4px}.ba>.bi{background-position:17px 0}.bs>.bi{background-position:17px -32px}.bo>.bi{background-position:16px -64px}.bc>.bi{background-position:17px -96px}.bb>.bi{background-position:17px -128px}.bi{height:32px;background-image:url(/images/icon32.png);background-repeat:no-repeat}button,input[type="submit"],input[type="button"]{padding:5px 10px;box-sizing:border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05),inset 0 -32px 3px 0 rgba(0,0,0,0.1);color:#fff;font-weight:bold;font-size:14px;line-height:20px;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.25);border:1px solid;border-radius:4px;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);background:#999}button:hover,input[type="submit"]:hover{cursor:pointer}button:active,input[type="submit"]:active{box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05),inset 0 -32px 3px 0 rgba(0,0,0,0.1)}#event{resize:none;font:inherit;color:inherit;border:0;min-height:150px;overflow:auto}.cfg-outer{padding-left:20px;padding-right:20px;padding-bottom:20px}.cfg-inner{border-radius:4px;border:1px solid #e3e3e3;background-color:#f5f5f5;padding:19px;box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.cfg-outer h1{font-size:25px;line-height:40px}.cfg-inner input[type="text"],.sel{padding:6px;color:#555;display:block}#fullmenu{font-weight:bold;margin:10px 0}.cfg-inner a:hover{color:#08c}.cfg-inner p{float:left;width:150px}.cfg-inner h2{margin-top:10px}.tsel{font-size:1.1em;margin:10px,20px,0,0}#usel{font-size:1.5em;margin:10px 0}@media(max-width:768px){.login{padding:30px 20px}#mnu{display:none}.mnu-btn{display:inherit}.main{margin-left:0;padding-top:0}.mainrm{margin-left:0;padding-top:0;width:inherit}.cfg-outer,.cfg-inner{padding:5px}.ban{position:inherit}.box{margin:20px auto;float:none}.close{margin-top:1px;margin-bottom:4px}}.bg-gry{background-color:#999 !important}.bg-grn{background-color:#4bb748 !important}.bg-red{background-color:#e43b35 !important}.bg-yel{background:#fcd208 !important}.bg-blu{background:#08c !important}.bg-org{background:orange !important}.bg-bg-org{background-color:orange !important}.grid-wrap{margin-left:-3em;overflow:hidden;clear:both}.grid-co{float:left;padding-left:3em;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.one-quarter{width:25%}.row-container{width:100% !important;height:90px !important;float:center !important;text-align:center !important}.config-box{width:296px !important;margin-left:0 !important;padding:3px !important}.config-text{color:#fff;font-family:arial;font-size:15px;font-weight:bold}a{text-decoration:none}input[type=text],input[type=password]{padding:5px;border:2px solid #ccc;-webkit-border-radius:5px;border-radius:5px;maxlength="20";width:100%}input[type=text]:focus,input[type=password]:focus{border-color:#333}input[type=password]:focus{border-color:#333}select{display:inline-block;outline:0;color:#74646e;border:1px solid #c8bfc4;border-radius:4px;box-shadow:inset 1px 1px 2px #ddd8dc;background-color:#fff;height:28px !important}.b-radius{background-color:#e0e0e0;margin-top:10px;border-radius:15px;width:285px}.c-table{width:250px !important;margin:0 auto;height:auto}.c-table tr:nth-child(odd){background-color:#eaeaea}.c-table tr:nth-child(even){background-color:#e0e0e0}.c-table th{background-color:#e0e0e0 !important;color:#00f;text-align:center !important;font-size:20px}td{padding:2px !important;border:1px !important;text-align:center;vertical-align:middle}.zwave{background-image:url("/images/icon_zwave.png")}.switches{background-image:url("/images/icon_switch.png")}.therms{background-image:url("/images/icon_therm.png")}.fan{background-image:url("/images/icon_fan.png")}.sun{background-image:url("/images/icon_sun.png");height:30px !important;width:30px !important;float:right !important}.moon{background-image:url("/images/icon_moon.png");height:30px !important;width:30px !important}.snow{background-image:url("/images/icon_snow.png");height:30px !important;width:30px !important}.add{background-image:url("/images/icon_add.png")}.rem{background-image:url("/images/icon_remove.png")}.rem-small{background-image:url("/images/icon_remove_small.png");height:30px !important;width:30px !important}.ti-icon{background-repeat:no-repeat;background-size:contain;height:50px;width:50px;float:left;border="1px";text-align:center}.dimmers{background-image:url("/images/icon_dimmer.png");background-repeat:no-repeat;background-size:contain;height:50px;width:50px;float:left;border="1px"}.doorlocks{background-image:url("/images/icon_knob.png");background-repeat:no-repeat;background-size:contain;height:50px;width:50px;float:left;border="1px"}.butt-row{float:center;margin:2px !important}.left-float{margin:2px !important;float:left !important}.temp{font-size:400%;font-weight:bold;color:blue}.fan-button{height:50px !important;width:50px !important}.room-button{background-repeat:no-repeat;background-size:contain;height:80px !important;width:80px !important}.door-unlocked{background-image:url("/images/icon_unlocked.png")}.door-locked{background-image:url("/images/icon_locked.png")}.switch-butt{background-repeat:no-repeat;background-size:contain;height:35px !important;width:60px !important;float:center;border="20px";background-color:transparent;cursor:pointer;outline:0;text-align:center}.switch-off{background-image:url("/images/icon_off.png")}.switch-on{background-image:url("/images/icon_on.png")}.lin{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:20px;line-height:50px;vertical-align:middle;max-width:960px;margin:0 auto;vertical-align:middle;text-decoration:none;display:inline-block}.close{height:20px !important;width:20px !important}.hide{position:absolute !important;top:-9999px !important;left:-9999px !important}.itemlist{width:350px;display:inline}.itemlisthide{width:350px;display:none}.itemtitle{font-weight:bold;min-width:250px}.itemnum{max-width:100px}.rs{float:right}.rst{float:right}.ls{float:left}.inline{display:inline}.full{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;width:100%}.btn-wd{margin-left:2px;margin-right:2px}