@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}
#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}
.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:11px;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:4.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}
.modal-header .close{padding-top:3px;padding-bottom:6px;font-size:38px;font-weight:400}
.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:3px;padding-bottom:6px;font-size:38px;font-weight:400}
#settings-modal .modal-body{max-height:500px}
#settings-modal .modal-body .form-horizontal .control-group{margin-bottom:15px}
.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:400;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 .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}
.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:1100;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{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}
.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}
#stats-cal-container .statbar:hover{opacity:.5}
#stats-cal-container .statbar{stroke-width:4px}
#device-view-title .badge{vertical-align:middle}
#device-view-services{margin-top:16px}
#device-view-services .btn i{font-size:18px}
#device-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{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;}
legend{color:#666;}
#options_menu ul{margin-top:17px;margin-bottom:0px;}
/* Plans */
.plans .plan-header{padding-top:20px;padding-bottom:20px;background-color:#08b;color:#fff}
.plans h3{font-size:20px;line-height:1.4em}
.plans ul{margin-top:20px;margin-bottom:25px;padding-left:20px}
.plans li{margin-bottom:15px}
.btn [class*=" icon-"], .btn [class^=icon-] {position:relative; top:1px}
.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}
@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{float:none;width:100%;border-top:1px solid #eee;border-bottom:1px solid #eee;margin:0 0 40px}
#device-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{margin-top:25px}
.responsive-inline-row [class*=span]{float:left;}
.responsive-inline-row .span3{width:30%}
.responsive-inline-row .span6[class*=span]{width:50%}
.responsive-inline-row .span8{width:65%}
.responsive-inline-row .span4{width:35%}
.responsive-inline-row .span7{width:60%}
.responsive-inline-row .offset1{margin-left:5%}
#device-view-services{text-align:center;margin-top:0}
#device-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}
.text-right,.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) {
	
.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{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}
.nav-pills>li>a{font-size:9px;text-align:center;width:54px;padding:7px 0}
.nav-pills>li>a>i{display:block;font-size:20px;margin:auto;padding:5px 15px!important}
#device-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{font-size:22px;margin-top:0}
#recover-captcha>div,.form-signin .captcha{width:100%}
}
@media (max-width:480px) {
.modal-header .close{margin-top:0px}
}
