@media (min-width:1440px){
	.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
		width:1420px;
	}
}
:focus{outline:0!important}
body,html{width:100%;height:100%;font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;margin:0;padding:0}
h1,h2,h3,h4{font-weight:300}
h1{font-size:40px}
h2{font-size:34px}
h3{font-size:26px}
h4{font-size:22px;line-height:24px}
a.link-grey, a.link-grey:hover{color:#666}
a.link-white, a.link-white:hover{color:white}
.modal, .modal.fade.in {top:5%}
.modal .modal-header, .modal .modal-footer {border:0; padding:15px}
.modal .modal-header h2, .modal .modal-header h3 {margin-top:25px; text-align:center; font-size:34px}
.modal .modal-header .close{padding:0px;margin:0px;font-size:38px;font-weight:300}
.modal .modal-footer {min-height:30px;line-height:30px;background-color:white}
.modal .modal-body {padding:15px 25px;max-height:415px}
.full-modal .modal-header h2, .full-modal .modal-header h3 {margin-top:5px}
.full-modal .modal-header h2 small, .full-modal .modal-header h3 small {font-size:75%}
.full-modal .modal-body {padding:5px}
#dashboard-modal, #report-modal {position:fixed;top:20px!important;bottom:0px;left:20px;right:20px;width:auto;overflow:hidden;margin:0;background-color:transparent;border:0;/*pointer-events:none;*/}
#dashboard-modal img, #report-modal img {display:block;margin:0 auto;max-height:92vh}
#dashboard-modal, #report-modal {background-color:transparent}
#dashboard-modal button.close, #report-modal button.close {margin-top:0}
#dashboard-modal, #report-modal {border:0}
#dashboard-modal, #report-modal {top:5px !important}
#dashboard-modal .carousel-control, #report-modal .carousel-control{border:0;background-color:transparent;font-size:50px;top:46%}
#dashboard-modal .modal-header, #report-modal .modal-header{background-color:transparent;border:1px solid rgba(0,0,0,.3);border-bottom:1px solid #aaa}
#dashboard-modal .modal-body, #report-modal .modal-body{max-height:none;padding:0px overflow-y:auto; background-color:transparent;}
#dashboard-modal .modal-image, #report-modal .modal-image{padding:0;}
#dashboard-modal .modal-header .close, #report-modal .modal-header .close {padding-top:0px;font-size:60px;line-height:28px;color:white;font-weight:normal}
button,input,select,textarea{font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif}
#btn-header-signup{margin-left:8px}
.navbar-fixed-top{box-shadow:0 1px 4px rgba(100,100,100,0.3)}
.panel{margin-bottom:15px;background-color:#fff;border:1px solid #ddd;padding:10px}
.panel-footer{background-color:#f5f5f5;border-top:1px solid #ddd;margin:10px -10px -10px;padding:5px 10px}
.panel-excel{border-color:#20a120}
.panel-excel i{color:#20a120}
.panel-excel .panel-footer{color:#fff;background-color:#20a120;border-color:#20a120}
.soft-grey{color:#ccc}
.soft-grey:hover{color:#aaa}
#report-type>.btn{font-size:12px}
#location-map{height:480px;width:100%;margin:0;padding:0}
.leaflet-tooltip{position:absolute;background-color:rgba(0,0,0,0.8);border:0;border-radius:0;color:#fff;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,0.4);font-size:14px;padding:6px}
.leaflet-tooltip-bottom{margin-top:6px}
.leaflet-tooltip-top{margin-top:-6px}
.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}
.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:rgba(0,0,0,0.8)}
.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:rgba(0,0,0,0.8)}
.leaflet-tooltip-left{margin-left:-6px}
.leaflet-tooltip-right{margin-left:6px}
.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}
.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:rgba(0,0,0,0.8)}
.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:rgba(0,0,0,0.8)}
.leaflet-bar,.leaflet-touch .leaflet-bar a{color:#666;background-color:rgba(255,0255,255,0.9);border-radius:0!important}
.leaflet-bar,.leaflet-touch .leaflet-bar a:hover{color:#444;background-color:#f5f5f5}
.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:1px solid rgba(0,0,0,0.2)}
.side-box-container .side-box-variables p{border-bottom:solid 1px #e3e3e3;margin:0;padding:10px}
.side-box-container .side-box-variables .wi{opacity:0.5;min-width:18px;text-align:center}
.navbar .nav>li>.dropdown-menu>li>a{margin:1px 0;padding:10px 20px}
.navbar .nav>li>.dropdown-menu .divider{margin:5px 1px}
#settings-box{position:fixed;top:60px;right:10px;z-index:1001}
#settings-box a{color:#666;background-color:rgba(255,0255,255,0.9);width:30px;height:30px;line-height:32px;display:inline-block;text-align:center;text-decoration:none;border:1px solid rgba(0,0,0,0.2);background-clip:padding-box}
#settings-box a:hover{color:#444;background-color:#f5f5f5;text-decoration:none}
#page{position:relative;min-height:100%;height:auto!important;margin-bottom:-61px}
#page:before{display:table;content:"";height:60px;zoom:1}
#container:after{display:table;content:"";clear:both;height:60px}
#footer{height:60px;z-index:950;font-size:12px;border-top:solid 1px #eee;}
#footer:before{content:"";visibility:hidden;display:table;height:0;clear:both}
#footer hr{padding-bottom:10px;margin:0}
#footer-content-left{position:relative;text-align:left;z-index:1000;padding-top:10px}
#footer-content-left img{float:left;padding-top:3px}
#footer-content-left i{float:left;font-size:4em;color:#ccc;margin-top:-5px;margin-right:5px}
#footer-content-left ul{list-style-type:none;padding-left:60px;margin:0}
#footer-content-left ul li{display:inline}
#footer-content-left ul li a{padding-right:11px;color:#aaa;text-decoration:none;font-weight:700;margin:0}
#footer-content-left span{padding-left:60px;display:block;color:#888}
#footer-content-center{position:relative;text-align:center;z-index:1001;padding-top:8px}
#footer-content-right{position:relative;text-align:right;z-index:1000;padding-top:10px;color:#ccc}
#footer-content-right div big{font-size:16px}
.twitter-font{font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", sans-serif;font-weight:400;font-size:15px;line-height:1.2;}
.device-container{margin-bottom:26px;position:relative;}
.load{position:absolute;float:left;top:-20px;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.8);display:none;z-index:1051;padding:0}
.load img{position:relative;top:200px;display:block;margin:auto}
.full-modal{position:fixed;top:20px!important;bottom:20px;left:20px;right:20px;width:auto;overflow:hidden;margin:0}
.full-modal .modal-body{max-height:90%;overflow-y:hidden}
.plans-modal{position:fixed;top:20px!important;bottom:0px;left:20px;right:20px;width:auto;overflow:hidden;margin:0;background-color:transparent;border:0;pointer-events:none;}
.plans-modal .modal-header{background-color:#fff;border:1px solid rgba(0,0,0,.3)}
.plans-modal .modal-body{max-height:none; overflow-y:auto; background-color:transparent;}
.plans-modal .modal-image{padding:0;}
.plans-modal .modal-image img{max-height:95vh;}
.plans-modal .modal-header .close{padding-top:0px;padding-bottom:6px;font-size:38px;font-weight:300}
#settings-modal .modal-body{max-height:500px}
#settings-modal .modal-body .form-horizontal .control-group{margin-bottom:15px}
.form-horizontal .form-actions{padding-left:20px}
.modal form{margin:0}
.alert .close{padding-top:2px;padding-bottom:6px;right:-24px;font-size:38px;font-weight:400}
.dropdown-menu>li.feature-pro>a{color:#999}
.dropdown-menu>li.feature-pro>a:focus,.dropdown-menu>li.feature-pro>a:hover{color:#fff;background-color:#999}
.infobox{width:310px;min-height:331px;box-shadow:5px 5px 5px rgba(0,0,0,.4);-moz-box-shadow:5px 5px 5px rgba(0,0,0,.4);-webkit-box-shadow:5px 5px 5px rgba(0,0,0,.4);color:#555;background:#fff;font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;padding:0}
.infobox div,.infobox span{border:0;font:inherit;vertical-align:baseline;margin:0;padding:0}
.infobox h1{color:#555;font-size:2em;line-height:1;margin-bottom:.5em}
.infobox h2{color:#555;font-size:1.6em;line-height:2.3em;margin:0 0 -2px;padding:2px 0 0}
.infobox h3{color:#555;font-size:1.4em;line-height:1;margin-bottom:1em}
.infobox h4{color:#555;font-size:1.2em;line-height:2.3em;margin:0;padding:6px 0 4px}
.infobox h5{color:#555;font-size:1em;font-weight:700;margin-bottom:1.5em}
.infobox h6{color:#555;font-size:1em;font-weight:700}
.infobox .close{font-size:38px;font-weight:300;padding:16px 10px}
.infobox:after,.infobox:before{top:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}
.infobox:after{left:50%;margin-left:-10px;border-color:#f5f5f5 rgba(255,255,255,0) rgba(255,255,255,0);border-width:10px}
.infobox:before{left:50%;margin-left:-11px;border-color:#ddd rgba(204,204,204,0) rgba(204,204,204,0);border-width:11px}
.infobox .infobox-button{float:right;margin-bottom:5px;padding:1px}
.infobox span.info{vertical-align:bottom;font-weight:700}
.infobox div.info{margin-top:3px;font-size:1.1em;font-weight:700}
.infobox div.info-small{font-size:.9em}
.infobox div.info i{color:#666!important}
.infobox-variable{margin-bottom:15px!important}
.infobox-value{font-size:18px!important}
.infobox-unit{font-size:12px!important}
.infobox-text{padding-top:12px!important;padding-bottom:12px!important}
.infobox .infobox-header{border-bottom:1px solid #eee;padding:6px 15px}
.infobox .infobox-body{padding-top:10px;min-height:150px;position:relative}
.infobox .infobox-loading{padding-top:10px;min-height:213px;position:relative}
.infobox .infobox-footer{background-color:#f5f5f5;border-top:1px solid #eee;margin:0;padding:14px 15px 10px}
.infobox .wind-rose{display:block;margin:0 auto 10px}
.infobox .infobox-body-right{padding-top:7px}
.side-box .close, .ad-box .close, .disclaimer-box .close{font-size:38px;font-weight:300;text-shadow:0 0 4px #000;color:#fff;opacity:.8;padding:10px}
.side-box .close:hover,.search-box-container .close:hover,.ad-box .close:hover,.disclaimer-box .close:hover{color:#fff;opacity:1}
.page-error h1{margin-top:100px;font-size:200px;line-height:200px}
.page-error h2{margin-top:10px;font-size:30px;line-height:30px}
.page-error500 h1{margin-top:100px;font-size:120px;line-height:140px}
.page-error500 h2{margin-top:20px;font-size:26px;line-height:30px}
.page-signin h1{text-align:center;margin:80px auto 30px}
.form-signin{max-width:340px;margin:0 auto;padding:15px}
.form-signin .checkbox,.form-signin .form-signin-heading{margin-bottom:0;color:#888}
.form-signin .form-control{position:relative;font-size:16px;height:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:10px}
.form-signin .form-control:focus{z-index:2}
.form-signin input{width:100%}
.form-signin .input-append{margin-bottom:0; display:block}
.form-signin .input-append input{margin-left:0;}
.form-signin .input-append .add-on{position:relative; top:6px; right:36px;z-index:1001}
.form-signin .first{margin-bottom:-1px;border-bottom-left-radius:0;border-bottom-right-radius:0}
.form-signin .middle{margin-bottom:-1px;border-radius:0}
.form-signin .last{margin-bottom:10px;border-top-left-radius:0;border-top-right-radius:0}
.form-signin .captcha{width:184px;margin-bottom:10px;border-top-right-radius:0;border-top-left-radius:0;border-bottom-left-radius:0}
.form-signin input[type=checkbox]{width:auto}
.form-signin .margin-bottom{text-align:center;margin-bottom:10px}
.small_grid .table td,.small_grid .table th{line-height:20px;font-size:11px;text-align:center;vertical-align:middle;padding:2px}
#alert-grid .table tbody td,#alert-grid .table thead th,.devices_grid .table tbody td,.devices_grid .table thead th,.favorites_grid .table tbody td,.favorites_grid .table thead th,.metar_favorites_grid .table tbody td,.metar_favorites_grid .table thead th{line-height:20px;font-size:14px;vertical-align:middle;padding:10px 5px}
.bordered{display:inline-block;font-size:14px;font-weight:700;line-height:14px;vertical-align:baseline;white-space:nowrap;margin:2px 0;padding:4px 8px}
.bordered:hover{background-color:#f5f5f5;text-decoration:none}
.device-view-gauge{margin-bottom:30px;text-align:center}
textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#feedback-box{position:fixed;bottom:15px;right:15px;opacity:.5;z-index:1050}
#feedback-box:hover{opacity:1;background-color:#00f}
#feedback-button i{margin-left:-8px}
#feedback-button{width:2px;height:18px}
div#map-modal{position:relative;margin:-15px}
div#crosshair{position:absolute;top:192px;height:19px;width:19px;left:50%;margin-left:-8px;display:block;background:url(https://app.weathercloud.net/images/map/crosshair.gif);background-position:center center;background-repeat:no-repeat;z-index:1000;pointer-events:none}
.device-view-social-plugin{text-align:right;margin:-40px 4px 10px 5px}
.variable-tags ul{list-style-type:none;margin:0;padding:0}
.variable-tags ul li{float:left;line-height:0}
.variable-tags span.label{background-color:#08b;margin:0 3px 3px 0}
#favorite-link{color:#08b;text-decoration:none}
input[type=checkbox].css-checkbox{position:absolute;overflow:hidden;clip:rect(0,0,0,0);height:1px;width:1px;border:0;margin:-1px;padding:0}
input[type=checkbox].css-checkbox+label.css-label{padding-left:20px;min-height:15px;height:15px;display:inline-block;line-height:15px;background-repeat:no-repeat;background-position:0 0;vertical-align:middle;cursor:pointer}
input[type=checkbox].css-checkbox:hover+label.css-label{background-position:0 -15px}
input[type=checkbox].css-checkbox:checked+label.css-label{background-position:0 -30px}
.css-label{background-image:url(checkbox.png)}
.terms{text-align:justify;text-justify:newspaper}
#alert-message{position:fixed;top:15px;z-index:999999;right:0;left:0;width:500px;margin:auto}
.clear{clear:both}
.tooltip.in{opacity:1;filter:alpha(opacity=100)}
.nav [class*=" icon-"].icon-large,.nav [class^=icon-].icon-large{vertical-align:-15%}
.control-group{margin-bottom:0}
.control-group.error input,.control-group.success input{z-index:1}
.text-error{color:#b94a48}
.dropdown-menu{z-index:1049;margin:0}
.navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:focus,.navbar-inverse .nav .active>a:hover{background-color:#1b1b1b}
.input-append .add-on,.input-prepend .add-on{background-color:#fff!important;border:0 solid #fff;padding:6px 5px 4px 10px}
.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{border-width:0}
.navbar-inner{min-height:46px;background-color:#08b;border:1px solid #08b}
.navbar .nav>li>a{float:none;color:#fff;text-decoration:none;padding:15px}
.navbar .nav>.active>a,.navbar .nav>.active>a:focus,.navbar .nav>.active>a:hover,.navbar .nav>li>a:hover{color:#fff;text-decoration:none;background-color:#17a}
.navbar .btn,.navbar .btn-group{margin-top:10px}
.icon-medium:before{vertical-align:-8%;font-size:1.25em}
.text-right{text-align:right}
#logo-img{margin:-2px 0}
#header-avatar{margin:-17px 0 -15px -4px}
#device-view-menu> ul, #user-view-menu> ul{float:right;display:block;margin:10px 0}
.device-create-textarea{width:90%;max-width:320px;min-width:320px;height:140px}
.hero-page{margin-top:30px}
.media-table-parent{display:table}
.media-table-child{display:table-cell;vertical-align:middle;padding-left:16px;line-height:18px}
.avatar-thumb{height:34px;width:34px;border-radius:50%!important}
.avatar-profile{width:460px;height:460px}
.disabled > a > i{cursor:default}
.icon-social {display:inline-block; min-width:50px}
.icon-social svg{fill:#ccc}
.icon-social-facebook:hover svg{fill:#3b5998}
.icon-social-twitter:hover svg{fill:#1da1f2}
.icon-social-google-plus:hover svg{fill:#dd4b39}
.icon-social-youtube:hover svg{fill:red}
#header-main-menu .no-caret .dropdown-toggle{width:25px}
#header-main-menu i{font-size:20px;vertical-align:-20%;line-height:.7em}
.hero-unit{border:1px solid #e5e5e5;background-color:#f5f5f5}
.form-actions{border:1px solid #e5e5e5}
.label-weathercloud,.badge-weathercloud{background-color:#08B}
#device-view-services a [class*=" icon-"],#device-view-services a [class*=" icon-"]:before,#device-view-services a [class^=icon-],#device-view-services a [class^=icon-]:before{display:inline-block}
#user-view-services a [class*=" icon-"],#user-view-services a [class*=" icon-"]:before,#user-view-services a [class^=icon-],#user-view-services a [class^=icon-]:before{display:inline-block}
#stats-cal-container .statbar:hover{opacity:.5}
#stats-cal-container .statbar{stroke-width:4px}
#device-view-title .badge, #user-view-title .badge{vertical-align:middle}
#device-view-services,#user-view-services{margin-top:16px}
#device-view-services .btn i,#user-view-services .btn i{font-size:18px}
#device-view-services .btn,#user-view-services .btn{background-color:transparent;color:#08B;height:18px;width:18px;padding-top:8px;padding-bottom:8px;border:1px solid #e3e3e3}
#device-view-services .btn:hover,#user-view-services .btn:hover{background-color:#08b;color:#FFF;border-color:#08b}
.custom-tabs{float:right;margin-top:-44px;margin-bottom:0}
.btn-custom{margin-left:0!important;background-color:transparent;color:#08B;border:1px solid #e3e3e3}
.btn-custom:hover{font-weight:400!important;background-color:#eee;color:#08b;border-color:#eee}
.btn-custom.active{font-weight:400!important;background-color:#08b;color:#FFF;border-color:#08b}
.btn-link {padding:0}
.rounded-circle{object-fit:cover;border-radius:50%!important}
.ev-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.9);text-align:center;color:#08b;display:none;padding:90px}
.dropdown-avatar .dropdown-menu{min-width:300px}
.dropdown-avatar .dropdown-menu .media-object{height:70px;width:70px}
.dropdown-avatar .dropdown-menu .media{padding:15px}
.dropdown-avatar .dropdown-menu .media>.pull-left{margin-right:15px}
.dropdown-menu>li>a{padding:8px 16px}
h5,.small_grid .table th,.favorites_grid .table th,.metar_favorites_grid .table th{font-weight:400}
.default-cursor,.icon-default-cursor{cursor:default!important}
.twitter-color,.twitter-color:hover{color:#55acee}
.navbar .nav>li>.dropdown-menu:before,.navbar .nav>li>.dropdown-menu:after{content:none}
a:focus,a:hover,.icon-social:hover{text-decoration:none}
#mobile-advertising,.grid-view>table>tbody>tr> td.link-column>a>i,.no-caret .caret{display:none}
#footer-content-left ul li a:hover,.grid-view .table th>.sort-link{color:#888}
.infobox span.tag,.form-signin .checkbox:hover,.grid-view .table th>.sort-link:hover{color:#555}
.page-error,.page-error500{margin-top:50px;text-align:center}
.grid-view>table>tbody>tr:hover>td.link-column>a>i,div.btn-group:hover>ul.dropdown-menu,ul.nav li.dropdown:hover>ul.dropdown-menu{display:block}
.favorites_grid .table .link-column,.metar_favorites_grid .table .link-column,.device-view-favorite h1,.device-view-favorite h2{text-align:center}
.tooltip,.btn-group>.btn.active{font-weight:700}
#report-device-text,#feedback-text{width:100%;height:175px;resize:none}
.evolution-graph svg,.plot-graph svg{background-image:url(/images/logos/logo-weathercloud-watermark.png);background-position:center 40%;background-repeat:no-repeat;background-size:250px}
.polar-graph svg{background-image:url(/images/logos/logo-weathercloud-watermark.png);background-position:center 68%;background-repeat:no-repeat;background-size:250px}
.bootstrap-select .dropdown-menu .divider {margin:1px}
.bootstrap-select .btn {background-color:#FFF;color:#555;}
.btn, button, input, label, select, textarea {font-weight:400;}
#options_menu ul{margin-top:14px;margin-bottom:0px;}
/* Plans */
.plans{margin-top:25px}
.plans .well{background-color:white;}
.plans .plan-header{padding-top:20px;padding-bottom:20px;background-color:#08b;color:#fff;text-shadow:1px 1px 0 rgba(100,100,100,0.5)}
.plans h3{font-size:18px;line-height:1.2em}
.plans ul{margin-top:20px;margin-bottom:0px;font-size:14px}
.plans li{padding:7px 15px;font-size:13px}
.plans .features{padding:5px 2px}
.plans .features .icon{font-size:115%;vertical-align:middle}
.plans .price{color:#111;font-size:50px;line-height:1.6;margin:0}
.plans .price sup{font-size:58%}
.plans .title{font-weight:400;font-size:40px;color:#00719e}
.plans .conditions {font-size:12px;line-height:1.4;margin-bottom:20px}
legend{font-size:16px}
.plans .selected .caption{height:25px;margin-top:-25px;margin-bottom:-1px;text-align:center;background-color:#0088bb;border:solid 1px #00719e;color:white;text-transform:uppercase;font-size:12px;font-weight:600;line-height:26px;}
.plans .selected .well{background-color:#0088bb11; border:solid 1px #00719e}
.plans .selected .features{border:solid 1px #00719e; background-color:#0088bb11}
.plans .nav-pills li{padding:0 5px 0 0}
.plans .nav-pills li a{min-width:80px;border:solid 1px #00719e;text-align:center}
.plans .nav-pills li.disabled a{border:solid 1px #ccc}
#plans-container .row-fluid .span3{width:24%;margin-left:1.3333%}
#plans-container .row-fluid .span3:first-child { margin-left:0}
#plans-container .plans legend {width:90%;margin:5px auto 20px}
@media (max-width:767px) {
#plans-container .row-fluid .span3{width:100%;margin-left:0;margin-right:0;margin-top:20px}
}
.well-billing{margin-bottom:10px}
.well-billing ul{margin-top:8px; margin-bottom:0}
.well-billing ul li{line-height:28px}
.well-darrera{background-color:#00AADD11; border:solid 1px #00AADD; color:#00AADD !important}
.well-darrera:hover{background-color:#00AADD22}
.well-stripe{background-color:#635BFF11; border:solid 1px #635BFF; color:#635BFF !important}
.well-stripe:hover{background-color:#635BFF22}
.well-weathercloud{background-color:#0088BB11; border:solid 1px #0088BB; color:#0088BB !important}
.well-weathercloud:hover{background-color:#0088BB22}
/* Slider */
.slider {-webkit-appearance:none;appearance:none;width:100%;height:10px;background:#f5f5f5;border:1px solid #e3e3e3;border-radius:5px;outline:none}
.slider::-webkit-slider-thumb {-webkit-appearance:none;appearance:none;width:30px;height:30px;border-radius:50%;background:#0088BB;cursor:pointer;border:solid 1px #ccc;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}
.slider::-webkit-slider-thumb:hover {background:#00719e}
.slider::-moz-range-thumb { width:30px;height:30px;border-radius:50%;background:#0088BB;cursor:pointer;border:solid 1px #ccc;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25)}
.slider::-moz-range-thumb:hover {background:#00719e}
.responsive-inline-row [class*=span]{min-height:27px}
.leaflet-tile-pane{filter:grayscale(40%);}
.leaflet-greyscale{filter:grayscale(80%) brightness(70%);}
.device-info-private{position:absolute;top:-12px;left:0;z-index:1}
.icon-stack{vertical-align:-15%}
.devices-container-sm .icon-stack{vertical-align:-30%}
.dropdown-disclaimer{min-width:450px;padding:15px;font-size:13px}
.dropdown-disclaimer li a{display:inline;padding:0;color:#0088bb}
.dropdown-disclaimer li a:focus, .dropdown-disclaimer li a:hover {color: #00719e;background-color:transparent}
@media (max-width:979px) {
.page-error h1{margin-top:70px;font-size:90px;line-height:100px}
.page-error h2{margin-top:10px;font-size:26px;line-height:30px}
.page-error500 h1{margin-top:60px;font-size:80px;line-height:100px}
.page-error500 h2{margin-top:10px;font-size:24px;line-height:30px}
#device-view-menu, #user-view-menu{float:none;width:100%;border-top:1px solid #eee;border-bottom:1px solid #eee;margin:0 0 40px}
#device-view-menu ul, #user-view-menu ul{float:none;width:510px;margin:0 auto}
.navbar-fixed-bottom .navbar-inner,.navbar-fixed-top .navbar-inner{padding:0 10px 0 5px}
.page-signin h1{margin-top:20px;margin-bottom:20px}
#footer .container{width:auto;padding:0 10px}
#footer .row-fluid [class*=span],.infobox .row-fluid [class*=span]{float:left}
.navbar-fixed-bottom,.navbar-fixed-top{position:fixed}
.page-error,.page-error500{margin-top:20px;text-align:center}
#footer #footer-legal,#footer #footer-version,#logo-text{display:none}
}
@media (max-width:767px) {
#options_menu ul {margin-top:0}
#settings-modal .modal-body{max-height:340px;overflow-y:scroll;-webkit-overflow-scrolling:touch;}
.page-error h1{margin-top:10px;font-size:160px;line-height:180px}
.page-error h2{margin-top:10px;margin-bottom:60px;font-size:30px;line-height:30px}
.page-error500 h1{margin-top:10px;font-size:80px;line-height:100px}
.page-error500 h2{margin-top:10px;margin-bottom:50px;font-size:26px;line-height:30px}
#footer-content-center{width:60%;padding-left:12px}
.hero-unit{padding:20px}
.hero-unit h1{font-size:40px}
.device-create-textarea{max-width:280px;min-width:280px;height:180px}
.infobox .text-right{text-align:right}
.navbar-fixed-bottom,.navbar-fixed-top{margin-left:-20px;margin-right:-25px}
.container,.navbar .container{width:auto;padding:0 20px}
.navbar .no-caret{margin-right:-8px}
.nav [class*=" icon-"].icon-large,.nav [class^=icon-].icon-large{line-height:.7em;vertical-align:-38%}
.navbar .btn{margin-top:8px!important}
#logo-img{width:40px;margin:-4px 0}
#header-avatar{width:31px;height:31px;margin:-10px 0 -10px -4px}
.infobox .row-fluid .span12{width:99.946808510638%}
.infobox .row-fluid .span7{width:57.393617021277%}
.infobox .row-fluid .span6{width:48.882978723404%}
.infobox .row-fluid .span5{width:40.372340425532%}
.infobox .row-fluid .span4{width:31.86170212766%}
.infobox .row-fluid .span3{width:23.351063829787%}
.infobox .row-fluid .offset1{margin-left:10.531914893617%}
.infobox .row-fluid .offset1:first-child{margin-left:8.4042553191489%}
.navbar .nav>li>a{width:30px;text-align:center}
#device-view-profile, #user-view-profile{margin-top:25px}
.responsive-inline-row [class*=span]{float:left;}
.responsive-inline-row .span2{width:17%}
.responsive-inline-row .span3{width:25%}
.responsive-inline-row .span4{width:35%}
.responsive-inline-row .span6[class*=span]{width:50%}
.responsive-inline-row .span7{width:60%}
.responsive-inline-row .span8{width:65%}
.responsive-inline-row .span9{width:75%}
.responsive-inline-row .offset1{margin-left:5%}
#device-view-services, #user-view-services{text-align:center;margin-top:0}
#device-tabs, #user-profile-tabs{float:left;margin-top:20px}
.page-error,.page-error500{margin-top:0;text-align:center}
#footer-content-left,#footer-content-right{width:20%}
.grid-view>table>tbody>tr> td.link-column>a>i,#header-main-menu .no-caret .nav-header{display:block}
.device-view-favorite h1,.device-view-favorite h2{text-align:left}
#header-main-menu .nav-header,.navbar .header-text,.feedback-text,#logo-text,.favorite-column-extra{display:none}
}
@media (max-width:580px) {
#user-form{margin-top:12px}
.avatar-profile{width:300px;height:300px;margin:30px 0}
.page-error h1{margin-top:10px;font-size:140px;line-height:150px}
.page-error500 h1{margin-top:10px;font-size:80px;line-height:100px}
h3{font-size:16px}
#device-view h3, #user-view h3{font-size:28px;margin-top:0}
#device-index h5{font-size:24px;margin-top:30px}
.navbar .nav>li>a{text-align:center;padding:13px 4px}
.navbar .nav>li>a i{line-height:.9em !important}
.navbar .nav>li:last-child{margin-left:6px;margin-right:2px;}
.modal-body{max-height:250px}
#recover-captcha>div>a{float:right;padding:16px 10px}
#device-view .nav-pills>li>a{font-size:9px;text-align:center;width:54px;padding:7px 0}
#device-view .nav-pills>li>a>i{display:block;font-size:20px;margin:auto;padding:5px 15px!important}
#device-view-menu>ul,#user-view-menu>ul{width:280px}
.device-view-social-plugin{text-align:center;font-size:smaller}
#btn-header-signup{display:none}
#btn-header-signin{margin-left:8px}
h2,#device-view h2,#user-view h2{font-size:22px;margin-top:0}
#recover-captcha>div,.form-signin .captcha{width:100%}
}
@media (max-width:480px) {
.modal-header .close{margin-top:0px}
}
