#hello{
position:absolute;
left:0px;
top:0px;
width:100%;
height:44px;
background:#fff;
cursor:auto;
background-color:rgba(255,255,255,0.95);
border-bottom-color:rgba(0,144,21,0.35);
border-bottom-width:1pt;
border-bottom-style:solid;
}

.QR_code{
position:absolute;
width:300px;
height:300px;
display:none;
z-index:4100;
}

#ios{
right:185px;
top:70px;
}

#weixin{
right:80px;
top:70px;
}
#android{
right:285px;
top:70px;
}

#hello .icon{
height:43px;
cursor:pointer;
}
#img_1{
position:absolute;
left:17px;
top:0px;
}
#img_3{
position:absolute;
right:320px;
top:0px;
}
#img_5{
position:absolute;
right:215px;
top:0px;
}
#img_4{
position:absolute;
right:120px;
top:0px;
}
#img_2{
position:absolute;
right:420px;
top:0px;
}

#img_6{
position:absolute;
right:510px;
top:0px;
}
#help_icon{
position: absolute;
right:20px;
top: 9px;
width: 28px;
background: url('../images/about-xxl.png');
height: 28px;
background-size: 28px;
opacity:0.8;
}

.no-select {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
}
* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
ol,
ul,
li {
  list-style: none;
  text-align: center;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
}
input,
textarea,
select,
button {
  font: inherit;
}
img,
iframe {
  border: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 400;
}
.pickadate__holder {
  width: 100%;
  height: 0;
  position: absolute;
  left: -234px;
  z-index: 10000;
  font-size: 16px;
}
.pickadate__calendar--wrap {
  position: relative;
  max-width: 320px;
  min-width: 256px;
  max-height: 0;
  overflow-y: hidden;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
.pickadate__holder--opened .pickadate__calendar--wrap {
  top: 0;
  max-height: 25em;
  -webkit-box-shadow: 0 6px 18px 1px rgba(0, 0, 0, 0.12), transparent 0 0 0;
  -moz-box-shadow: 0 6px 18px 1px rgba(0, 0, 0, 0.12), transparent 0 0 0;
  box-shadow: 0 6px 18px 1px rgba(0, 0, 0, 0.12), transparent 0 0 0;
}
.pickadate__calendar {
  padding: 1em;
  font-size: 1em;
  line-height: 1.5;
  color: #000;
  background: #fff;
  border: 1px solid #ccc;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.pickadate__calendar--table {
  text-align: center;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  width: 100%;
  margin-top: 1em;
}
.pickadate__weekday {
  width: 14.285714286%;
  /* 100/7 */

  font-size: .8em;
  padding-bottom: .5em;
  color: #999;
  font-weight: 500;
}
.pickadate__day--infocus:hover,
.pickadate__day--outfocus:hover {
  cursor: pointer;
  color: #000;
  background: #b1dcfb;
}
.pickadate__month--nav {
  position: relative;
}
.pickadate__month--prev,
.pickadate__month--next {
  position: absolute;
  top: 0;
  padding: .5em;
  margin: -0.5em;
  text-align: center;
  min-width: 24px;
  height: 24px;
  line-height: 26px;
}
.pickadate__month--prev {
  left: 0;
}
.pickadate__month--next {
  right: 0;
}
.pickadate__month--wrap,
.pickadate__year--wrap {
  text-align: center;
}
.pickadate__month {
  font-weight: 500;
}
.pickadate__year {
  font-size: .66em;
  color: #999;
  font-weight: bold;
}
.pickadate__month--selector,
.pickadate__year--selector {
  font-size: .8em;
  border: 1px solid #ccc;
  height: 20px;
}
.pickadate__month--selector {
  margin-bottom: .5em;
  width: 50%;
}
.pickadate__year--selector {
  width: 32%;
}
.pickadate__day {
  padding: .33em 0 .25em;
  font-weight: 100;
  border: 1px solid #fff;
  margin: -1px -1px 0;
}
.pickadate__day--outfocus {
  color: #ccc;
}
.pickadate__day--today {
  color: #0089ec;
  position: relative;
}
.pickadate__day--today:before {
  content: " ";
  position: absolute;
  top: 2px;
  right: 2px;
  width: 0;
  height: 0;
  border-top: .5em solid #0059bc;
  border-left: .5em solid transparent;
}
.pickadate__day--selected,
.pickadate__day--selected:hover {
  background: #0089ec;
  color: #fff;
}
.pickadate__day--highlighted,
.pickadate__day--highlighted:hover {
  border-color: #0089ec;
}
.pickadate__day--disabled,
.pickadate__day--disabled:hover {
  background: #f5f5f5;
  color: #ddd;
  cursor: default;
}
.pickadate__day--disabled:before {
  border-top-color: #aaa;
}
.timeline_container {
  overflow-x: auto;
  overflow-y: hidden;
  width: 100%;
  margin-top: 15px;
}
.timeline_container .timeline {
  position: relative;
  height: 95px;
  overflow: hidden;
}
.timeline_container .timeline .hour_ticks {
  position: absolute;
  top: 44px;
  left: 0;
  width: 100%;
  height: 10px;
}
.timeline_container .timeline .hour_ticks span {
  position: absolute;
  display: inline-block;
  width: 2px;
  height: 8px;
  border-left: 1px solid #999;
}
.timeline_container .timeline .hour_ticks span.even {
  height: 5px;
}
.timeline_container .timeline .hour_ticks span.second {
  height: 5px;
}
.timeline_container .timeline .hours {
  position: absolute;
  top: 70px;
  left: 0;
  width: 100%;
  height: 5px;
}
.timeline_container .timeline .hours .hour {
  position: absolute;
  display: inline-block;
  width: 10px;
  height: 5px;
}
.timeline_container .timeline .hours .hour span {
  position: absolute;
  display: block;
  bottom: 0;
  width: 80px;
  left: -40px;
  text-align: center;
  font-family: "AvenirNextCondensed-Medium", "AvenirNextLTW01-MediumC 721311", "Arial Narrow", Verdana, sans-serif;
  font-size: 16px;
  color: #222;
}
.timeline_container .timeline .hours .hour.first span {
  text-align: left;
  left: 0;
}
.timeline_container .timeline .stripes {
  z-index: 3;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 40px;
}
.timeline_container .timeline .stripes > span {
  position: absolute;
  height: 100%;
  color: #fff;
  white-space: nowrap;
  text-transform: capitalize;
}
.timeline_container .timeline .stripes > span > span {
  display: block;
  height: 100%;
  width: 100%;
  padding: 0 3px;
  line-height: 40px;
  font-size: 13px;
  opacity: 0.9;
  font-family: "AvenirNextCondensed-Medium", "AvenirNextLTW01-MediumC 721311", "Arial Narrow", Verdana, sans-serif;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
}
.timeline_container .timeline .stripes > span > span.clear {
  color: rgba(0, 0, 0, 0.7);
}
body.desktop .timeline_container .timeline .stripes > span,
body.iphone .timeline_container .timeline .stripes > span {
  background-color: rgba(141, 141, 141, 0.14);
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.2));
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255, 255, 255, 0.1)), to(rgba(0, 0, 0, 0.2)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.2));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.2));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.2));
  background-repeat: repeat-x;
}
/* Clear */
body .timeline_container .timeline .stripes > span.c0 {
  background-color: #EEEEF5;
  color: #333;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);
}
body .timeline_container .timeline .stripes > span.p0 {
  background-color: #EEEEF5;
  color: #333;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);
}
/* Sprinkling / Flurries */
body .timeline_container .timeline .stripes > span.p1 {
  background-color: #96b4da;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.15);
}
/* Partly Cloudy / Light Rain */
body .timeline_container .timeline .stripes > span.c1 {
  background-color: #d5dae2;
  color: #333;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);
}
body .timeline_container .timeline .stripes > span.p2 {
  background-color: #80a5d6;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.15);
}
/* Cloudy / Rain */
body .timeline_container .timeline .stripes > span.c2 {
  background-color: #b6bfcb;
  color: #222;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);
}
body .timeline_container .timeline .stripes > span.p3 {
  background-color: #4a80c7;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.25);
}
/* Heavy Rain */
body .timeline_container .timeline .stripes > span.p4 {
  background-color: #3267ad;
}
.timeline_container .timeline .temps {
  z-index: 3;
  position: absolute;
  left: 0;
  top: 75px;
  width: 100%;
}
.timeline_container .timeline .temps > span {
  position: absolute;
}
.timeline_container .timeline .temps > span > span {
  position: absolute;
  top: 0;
  font-family: "AvenirNextCondensed-Medium", "AvenirNextLTW01-MediumC 721311", "Arial Narrow", Verdana, sans-serif;
  font-size: 20px;
  color: #094574;
  width: 50px;
  left: -23px;
  text-align: center;
}
.timeline_container .timeline .temps > span.first > span {
  text-align: left;
  left: 0;
}
.timeline_container .timeline .now {
  position: absolute;
  top: 44px;
  z-index: 4;
  width: 2px;
  height: 51px;
  background-color: #F00;
  opacity: 0.5;
}
.timeline_container .timeline.hide_now .now {
  display: none;
}
#map {
  position: relative;
  float: left;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  height: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
#map .global_shadow {
  position: absolute;
  opacity: 0.01;
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
  width: 500px;
  height: 210px;
  bottom: -40px;
}
#map.level3.background_loading .global_shadow {
  opacity: 0.01;
}
#map.level3 .global_shadow {
  opacity: 0.99;
}
#map .top_bar {
  z-index: 99;
  position: relative;
  display: table;
  width: 500px;
  height: 42px;
  text-align: center;
  left: 100px;
  padding-top: 6px;
}
#map .top_bar > * {
  display: inline-block;
}
#map .top_bar.only_global .label,
#map .top_bar.only_global .time {
  top: 3px;
}
#map .top_bar .label {
  position: relative;
  top: -7px;
  left: -10px;
  font-size: 16px;
  color: #222;
  font-family: "AvenirNextCondensed-Bold", "AvenirNextLTW01-BoldCn", "Arial Narrow", Verdana, sans-serif;
  text-transform: uppercase;
  text-align: right;
  width: 128px;
}
#map .top_bar .time {
  position: relative;
  top: -7px;
  left: 10px;
  font-size: 16px;
  color: #222;
  font-family: "AvenirNextCondensed-Bold", "AvenirNextLTW01-BoldCn", "Arial Narrow", Verdana, sans-serif;
  text-transform: uppercase;
  text-align: left;
  width: 128px;
  white-space: nowrap;
}
#map .map_container {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  cursor: pointer;
}
#map.animation_loaded .map_container {
  cursor: normal;
}
#map .map_container canvas {
  position: absolute;
  top: 0;
  left: 0;
  image-rendering: optimizeSpeed;
  image-rendering: -o-crisp-edges;
}
#map .map_container .cities {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#map .map_container .cities .city {
  position: absolute;
  width: 100px;
  line-height: 12px;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  color: rgba(0, 0, 0, 0.9);
  text-shadow: -1px -1px 0 rgba(255, 255, 255, 0.25), 1px -1px 0 rgba(255, 255, 255, 0.25), -1px 1px 0 rgba(255, 255, 255, 0.25), 1px 1px 0 rgba(255, 255, 255, 0.25);
  font-size: 11px;
  white-space: nowrap;
  cursor: default;
}
#map.level0 .cities .city.size3 {
  font-size: 18px;
  font-weight: bold;
}
#map.level0 .cities .city.size2 {
  font-size: 16px;
}
#map.level0 .cities .city.size1 {
  font-size: 14px;
}
#map.level0 .cities .city.size0 {
  font-size: 12px;
}
#map.level2 .cities .city.size3 {
  font-style: 14px;
  font-style: bold;
}
#map.level2 .cities .city.size2 {
  font-style: 14px;
}
#map.level3 .cities .city.size3 {
  font-style: 14px;
}
#map .map_container .location {
  z-index: 2;
  display: none;
  position: absolute;
  width: 41px;
  height: 35px;
  cursor: pointer;
}
#map .map_container .location > span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#map .map_container .location .pointer {
  background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFIAAABGCAQAAAD1YgudAAAEU0lEQVR4Xu2aQWgkRRiFX1XPRAKBSC4eBnIaWIjOQYSBXZCgJyV40oMIQkARFEGJsEQyrLCnxcDCwqKwGDwMQgZkQ0aDCxFkIexALg4EggdREEdWIss6DAzp7uqWLh4/lJOcYlc3OP+ju/7qOeTjVf3d1ZVWKcofGv8jyClkBReMd6ChASikABLKIKZ2ywD5BASyjpVkKZk1S8bovjL6QO3jpBROzkBBL6g1vIZLKRJkRwzTVNDvArj/aife2g0LhqzO6g/0upoHgJRDrRFbbwEsp8vJ2iutbzq4QFzwPrlRD74L6or1l/lo7Hw0iEQhQkR74evfjwqp7tZL1R9n6lVUUeFRxQzYZ2uFYCV48MKiZ0gifludyxBmQGVAhAuyg9LQCBr6wfM1z5AbS5XtShAQihK8TNrmGoJZ03cvz3qEXJ8LdivzRBRQx0UCaiiLaNum/swjpH4/qFt3xDe2hBM8kbLSq82mJ8irC3pDQRGIqE7PAjl4sBmgPvUEqdbVnHiTiS46nhENUJQNqOVnX/QAuRbgDfePW1eZu0jMGMxXPUCmz6FmW8pmMJCcGdiTYI6Vp4PcIbGcIkVCmMQqzsSc1wk4iY0FXMr92Z00iAJj52BCj0BIQ1cTBxo2I3IDxzk7mdRSi0Iguiit/JII6IS/i7k7aeYIx0JIWDQpZHkhsIIqrQWdzx9yHENniAKZCKQFkxkasy/egl6O8oc8MYKYgWkYgUxZROLm2cP/MPfqjo8iZIrtOWQ+0WdLZIoD3s/fyQMNBa7E+ShkH/SM0CwrqXj6OUqOcncy6kVjumZhQkcRYsdNOzfdYrr/i8kdcnscdSPCnRIolIG215gTlZAyOzteFhjRTgZBpAnJb8TjgINemnTPC2TcDcccXPrJA7xGxWe52f31kRfI3XHctXDEciRXZW5aRaCfbW8r8/Brejgp108pHw73Q9P1tjkQ7gSDoCa3H7kFyW0IIospvdu/G29O/mDCzzkPcSquRfSRww2pcFBjc8frK210JwqJI2jscS7KGbJCav9x4nUvqHfS7Og3lR1whiw3ZMh5Ft3yvoMR3rblIc5JLoMfU7z93Pvz2PuuWv/wmZ66zLdCBhe2snI39sz2ZiFbf/GmuqsAB5KgVqks01Ikh3/tFwL50079SDX4do3U9ZKo0rYK20SNbuCrfxcOnDcaIvYe7xcH2VHXlPOCmjoSVz8pcKcXeOotfCFPHAF1IdEbXil0z9y0cQ2LgHIRpbVBHwtz8kmoVXwJiVQOiXvDl4FCnUyANtbQON9qfFyGf9sZtHB+bA37ZYAEujjA2THCdaAckDh3SDeHg/JAHqCLyRjgJlASSHppJq61MCoX5DHacKPPK2WBpG+h078KUz7IAW5BAnvYL+fnDTcwYBbiQ6CckI/wEbPr+LmskEAHewCOsFnur1new994G2G5IX/DFRyW/7ugY/zHMf1WbQrpJ6aQU8gp5BTyH3m/OoewOfYdAAAAAElFTkSuQmCC) 0 0 no-repeat;
  transition: transform 100ms linear;
  transition: -ms-transform 100ms linear;
  -moz-transition: -moz-transform 100ms linear;
  -webkit-transition: -webkit-transform 100ms linear;
  background-size: 41px 35px;
}
#map .map_container .location .shadow {
  opacity: 0.75;
  background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAAjCAYAAAAJ+yOQAAAB6ElEQVRYw+3XC0/CMAAEYDpgPFQQhvH//0F1OsfesyN3yaWBmNBBjKnJpYoPvlzXh6bv+8lf/zABGZABGZABGZABGZAB+W+Qxpgx3jdCTn/SpncykfEuSINMbeYYjfO9DmllbIm9NXJmE2NcYCSSTbaCa5DapiL+VsgBswRshc9nSASoAmvgKien18dGErcGbo2wxblMNYHElTZHmwIpgazHQhpAHiRPNo/AxjLtBLItgoYxB5QZXq/GQEaADKCNzc5mi6/ZJKebq7d2YJnNt4y5NOqNjIAgbm/zDOQWba5kmju0x6YyJ582X4CO0qRBW1vADjYvgCpyiYXSCvAbmBSwVIDaZumzcAzefMAlACZAErrBsxnjVyu8eXohxLLJAo/F1fvkDE0lgnvFmMiUb/CzORBDS+82Hxj5OVvUJkueOtcgDZ7DHVBuiwcA12ixwRSzKUWea5DPo9exaIDYAaQ5N821rNwUwDcBZgDmMs2d7wVjKoslAVbDzdtgsZQy3ZxSxelCqbRBXyQ36r3z/ClwImdwIW1mDoynTHMO6DPdunnzhNFNm9evxtkXj4DlsmFfxPle1RS6kstE7FweajmXC2dsf8ONcZ+MgFrgRJnjNbbYybWLIy8Ud7+ZG8FFcqvuBev1P8oPfx5DDkkU5RgAAAAASUVORK5CYII=) 0 0 no-repeat;
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
#map .map_container .location.highlighted .pointer {
  transform: translate(0, -6px);
  -ms-transform: translate(0, -6px);
  -moz-transform: translate(0, -6px);
  -webkit-transform: translate(0, -6px);
}
#map .map_container .location.highlighted .shadow {
  opacity: 0.35;
}
#map .map_container .loading {
  z-index: 9;
  position: absolute;
  top: 0;
  left: -20%;
  width: 100%;
  height: 100%;
  font-size: 38px;
  font-weight: bold;
  opacity: 0.35;
  text-align: center;
  line-height: 500px;
}
#map .map_container .disabled {
  display: none;
  z-index: 9;
  position: absolute;
  top: 190px;
  left: 0;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.75);
  font-size: 32px;
  font-weight: bold;
  color: #A55;
  text-align: center;
  line-height: 100px;
}
#fps {
  position: absolute;
  top: 15px;
  left: 10px;
  color: #000;
  font-size: 14px;
}
#map .load_animation {
  z-index: 4000;
  position: relative;
  width: 100%;
  transition: opacity 0.25s;
  -moz-transition: opacity 0.25s;
  -webkit-transition: opacity 0.25s;
  -o-transition: opacity 0.25s;
  font-size: 24px;
  text-align: center;
  font-family: "AvenirNextCondensed-Bold", "AvenirNextLTW01-BoldCn", "Arial Narrow", Verdana, sans-serif;
  cursor: pointer;
}
#map .load_animation.hidden,
#map .load_animation_small.hidden,
#map.animation_loaded .load_animation,
#map.animation_loaded .load_animation_small {
  display: none;
}
#map .load_animation .pictos {
  position: relative;
  top: -2px;
}
#map.disabled .load_animation,
#map.hide_controls .load_animation,
#map.disabled .load_animation_small,
#map.hide_controls .load_animation_small {
  opacity: 0;
}
#map .load_animation_small {
  position: absolute;
  top: 50px;
  right: 5px;
  width: 40px;
  height: 40px;
  line-height: 36px;
  text-shadow: 1px 1px 1px #FFF;
  transition: opacity 0.25s;
  -moz-transition: opacity 0.25s;
  -webkit-transition: opacity 0.25s;
  -o-transition: opacity 0.25s;
  font-size: 32px;
  text-align: center;
  cursor: pointer;
}
#map .controls {
  display: none;
  z-index: 99;
  position: relative;
  width: 500px;
  height: 25px;
  margin-top: 2px;
  transition: opacity 0.25s;
  -moz-transition: opacity 0.25s;
  -webkit-transition: opacity 0.25s;
  -o-transition: opacity 0.25s;
}
#map.animation_loaded .controls {
  display: block;
}
#map.hide_controls .controls,
#map.disabled .controls {
  opacity: 0;
}
#map .controls .play_button {
  position: absolute;
  top: 0;
  left: 0;
  width: 25px;
  height: 24px;
  background-color: #111;
  border-radius: 3px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAZCAIAAAD8NuoTAAABaElEQVRIx83IIWgCYRTA8QcTFhZWVsSgwWSyHQaLNhG0aBCLgig4kIFMGXewNJMOi2MgCCezyBAHJwyEJU2nsGBYWJIx27ggrG3pjQfu8Xka/H780x+upQSalOBKSnApJbiQEpxLCfKMwWCgqmp+bz9IOCnIMhaLxXq9NgyjWCxm9/CNhJOCNGM+n1uWZVnWcrlstVrpXX0h4aQgyZhMp5+r1V/mbFatVpP2fSDhpCDOGI/H7xv6/X4mk4nb8YaEk4IIYzgcvv7HNM1GoxGLxSLbMZFwUhBm9Hq9CW80GiUSifAWXpBwUhBktNvtZ4au66lUKridJyScFCiMZrP5uKHb7eZyOcWOByScFPgZtVpNJzqdTqlUUhTFb9M9Ek4KfAxN0+5QpVIJBAK+ndwi4aTAyyiXy/V6XVXVUCjk3cMNEk4K3IxCoRCNRj0ej/sQwMlwuVzOw4EzKcGplOBESnAsJThyOCTsF8amqvhtIWdpAAAAAElFTkSuQmCC);
}
#map .controls .play_button.paused {
  background-position: 0 -1px;
}
#map .controls .play_button.playing {
  background-position: -25px 0;
}
#map .controls .timeline {
  position: absolute;
  top: 0;
  left: 28px;
  width: 484px;
  height: 100%;
  background: rgba(255, 255, 255, 0.35);
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.15), transparent 0 0 0;
  -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.15), transparent 0 0 0;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.15), transparent 0 0 0;
  border-radius: 3px;
  border: 1px solid #BBB;
  overflow: hidden;
}
#map .timeline .progress {
  position: absolute;
  z-index: 2;
  width: 100%;
  top: 0;
  left: 0;
  height: 100%;
}
#map .timeline .progress > span {
  position: absolute;
  z-index: 10;
  top: 0;
  height: 100%;
  width: 0;
  background-color: rgba(255, 255, 255, 0.75);
  -webkit-transition: width 0.25s linear;
  -moz-transition: width 0.25s linear;
  -o-transition: width 0.25s linear;
  transition: width 0.25s linear;
}
#map .timeline .progress .pre {
  left: 0;
}
#map .timeline .progress .post {
  right: 0;
}
#map .slider {
  position: absolute;
  z-index: 3;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  background-color: rgba(255, 255, 255, 0);
  /* Stupid IE hack to block label text from getting clicks */

}
#map .slider .handle {
  z-index: 2;
  position: absolute;
  width: 25px;
  margin-left: -10px;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  outline: none;
  pointer-events: none;
}
#map .slider .handle .line {
  display: inline-block;
  width: 13px;
  height: 100%;
  border-right: 1px solid rgba(0, 0, 0, 0.5);
}
#map .controls .timeline .labels {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: #222;
}
#map .controls .timeline .labels .now {
  position: absolute;
  height: 100%;
  top: 0;
  border-left: 3px solid #ff0000;
}
#map .controls .timeline .labels .tick {
  position: absolute;
  border-left: 1px dotted rgba(0, 0, 0, 0.35);
  height: 100%;
  width: 50px;
  bottom: 0;
}
#map .controls .timeline .labels .tick .time {
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  width: 100px;
  margin: 6px 0 0 3px;
  font-family: "AvenirNextCondensed-Medium", "AvenirNextLTW01-MediumC 721311", "Arial Narrow", Verdana, sans-serif;
}
#map.level0 .controls .timeline .labels .tick .time {
  font-size: 10px;
  margin: 8px 0 0 3px;
}
#map .levels {
  margin: 0 auto;
}
#map .levels li {
  font-size: 16px;
  font-family: "AvenirNextCondensed-Medium", "AvenirNextLTW01-MediumC 721311", "Arial Narrow", Verdana, sans-serif;
  cursor: pointer;
  color: #444;
}
#map .levels li.selected {
  color: #111;
  background-color: #e7e7e7;
  background-image: -moz-linear-gradient(top, #eeeeee, #dddddd);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#dddddd));
  background-image: -webkit-linear-gradient(top, #eeeeee, #dddddd);
  background-image: -o-linear-gradient(top, #eeeeee, #dddddd);
  background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
  background-repeat: repeat-x;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), inset 0 0 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), inset 0 0 5px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), inset 0 0 5px rgba(0, 0, 0, 0.15);
}
.segmented-control {
  display: inline-block;
  background-color: rgba(0, 0, 0, 0.25);
  list-style-type: none;
  height: 27px;
  padding: 1px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 0 #ffffff, transparent 0 0 0;
  -moz-box-shadow: 0 1px 0 #ffffff, transparent 0 0 0;
  box-shadow: 0 1px 0 #ffffff, transparent 0 0 0;
}
.segmented-control li {
  float: left;
  margin-left: 1px;
}
.segmented-control li {
  background-color: #f0f0f0;
  background-image: -moz-linear-gradient(top, #f6f6f6, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f6f6f6), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #f6f6f6, #e6e6e6);
  background-image: -o-linear-gradient(top, #f6f6f6, #e6e6e6);
  background-image: linear-gradient(to bottom, #f6f6f6, #e6e6e6);
  background-repeat: repeat-x;
}
.segmented-control li {
  -webkit-box-shadow: inset 1px 1px 0 #ffffff, transparent 0 0 0;
  -moz-box-shadow: inset 1px 1px 0 #ffffff, transparent 0 0 0;
  box-shadow: inset 1px 1px 0 #ffffff, transparent 0 0 0;
}
.segmented-control li:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.segmented-control li:last-child {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.segmented-control a {
  display: block;
  width: 100%;
  height: 25px;
  line-height: 28px;
  text-align: center;
  text-decoration: none;
}
.segmented-control a {
  text-shadow: 0 1px 0 #ffffff;
}
.segmented-control li:active {
  background-color: #525252;
}
.segmented-control li:active {
  -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.15), inset 0 0 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.15), inset 0 0 5px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.15), inset 0 0 5px rgba(0, 0, 0, 0.1);
}
.segmented-control li:active a {
  text-shadow: 0 1px 0 #ffffff;
  position: relative;
  top: 1px;
}
#map .mask {
  display: none;
}
#map .mask > div {
  z-index: 98;
  position: absolute;
  background-color: #F8F8F8;
}
#map .mask .mask_top {
  top: -10px;
  left: -70px;
  width: 640px;
  height: 57px;
}
#map .mask .mask_bottom {
  top: 547px;
  left: -70px;
  width: 640px;
  height: 60px;
}
#map .mask .mask_left {
  top: -10px;
  left: -70px;
  width: 70px;
  height: 617px;
}
#map .mask .mask_right {
  top: -10px;
  left: 500px;
  width: 70px;
  height: 617px;
}
body.chrome #map .mask {
  display: block;
}
body.chrome #map .map_container {
  overflow: visible;
}
body.chrome #map.level3 .mask,
body.chrome #map.level2 .mask {
  display: none;
}
@font-face {
  font-weight: normal;
  font-style: normal;
  font-family: 'Pictos';
}
.pictos {
  font-family: 'Pictos';
}
@font-face {
}
#outlook {
  position: relative;
  z-index: 99;
  width: 100%;
  background-color: #F8F8F8;
}
.panel:first-child {
  border-top: 1px solid #DDD;
}
.panel {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 60px;
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #DDD;
  cursor: pointer;
  -webkit-transition: transform 0.15s ease-in;
  -moz-transition: transform 0.15s ease-in;
  -o-transition: transform 0.15s ease-in;
  transition: transform 0.15s ease-in;
  -webkit-transition: -o-transform 0.15s ease-in;
  -moz-transition: -o-transform 0.15s ease-in;
  -o-transition: -o-transform 0.15s ease-in;
  transition: -o-transform 0.15s ease-in;
  -webkit-transition: -ms-transform 0.15s ease-in;
  -moz-transition: -ms-transform 0.15s ease-in;
  -o-transition: -ms-transform 0.15s ease-in;
  transition: -ms-transform 0.15s ease-in;
  -webkit-transition: -moz-transform 0.15s ease-in;
  -moz-transition: -moz-transform 0.15s ease-in;
  -o-transition: -moz-transform 0.15s ease-in;
  transition: -moz-transform 0.15s ease-in;
  -webkit-transition: -webkit-transform 0.15s ease-in;
  -moz-transition: -webkit-transform 0.15s ease-in;
  -o-transition: -webkit-transform 0.15s ease-in;
  transition: -webkit-transform 0.15s ease-in;
  background-color: #F8F8F8;
}
.panel:hover {
  background-color: #EEE;
}
.panel.revealed:hover {
  background-color: transparent;
}
body.tablet .panel:hover {
  background-color: transparent;
}
body.tablet .panel:active {
  background-color: #EEE;
}
body.tablet .panel.revealed:hover {
  background-color: transparent;
}
.panel.top_border {
  border-top: 1px solid #DDD;
}
.panel .top {
  height: 60px;
}
.panel .state_color {
  position: absolute;
  display: none;
  top: 28px;
  left: 0;
  width: 10px;
  height: 20px;
  overflow: hidden;
}
.panel .state_color span {
  position: absolute;
  display: block;
  top: 0;
  left: -10px;
  width: 20px;
  height: 20px;
  border-radius: 10px;
}
.panel.rain .state_color span,
.panel.snow .state_color span {
  background: -webkit-gradient(linear, left top, left bottom, from(#51afe0), to(#1f7dae));
}
.day_name {
  position: absolute;
  top: 13px;
  text-transform: uppercase;
  font-family: "AvenirNextCondensed-Bold", "AvenirNextLTW01-BoldCn", "Arial Narrow", Verdana, sans-serif;
  font-size: 24px;
  left: 5px;
  width: 75px;
  text-align: right;
}
.day_icon {
  position: absolute;
  top: 9px;
  left: 92px;
  height: 60px;
  line-height: 60px;
  width: 50px;
}
.day_text_wrapper {
  display: table;
  position: absolute;
  top: 0;
  left: 140px;
  width: 375px;
  height: 60px;
}
.day_text {
  display: table-cell;
  height: 60px;
  vertical-align: middle;
  font-size: 18px;
  line-height: 24px;
  font-family: "AvenirNextCondensed-Regular", "AvenirNextLTW01-Condens 721299", "Arial Narrow", Verdana, sans-serif;
  font-weight: 400;
  color: #444;
}
.temperature_range {
  position: absolute;
  top: 20px;
  left: 540px;
  width: 200px;
  height: 20px;
}
.temperature_range .ranger {
  position: absolute;
  top: 0;
  height: 20px;
  min-width: 25px;
  border-radius: 10px;
  background-color: #5da0f8;
}
.temperature_range .ranger span {
  display: inline-block;
  position: absolute;
  top: 0;
  width: 40px;
  height: 20px;
  line-height: 20px;
  font-size: 16px;
  color: #666;
}
.temperature_range .ranger .temperature_min {
  left: -42px;
  text-align: right;
  font-family: "AvenirNextCondensed-Medium", "AvenirNextLTW01-MediumC 721311", "Arial Narrow", Verdana, sans-serif;
}
.temperature_range .ranger .temperature_max {
  right: -43px;
  text-align: left;
  font-family: "AvenirNextCondensed-Bold", "AvenirNextLTW01-BoldCn", "Arial Narrow", Verdana, sans-serif;
}
#outlook .button {
  position: absolute;
  right: 25px;
  top: 18px;
  font-size: 22px;
  color: #BBB;
  font-family: "Pictos";
}
.panel:hover .button {
  color: #888;
}
.panel .button .minus {
  display: none;
}
.panel.revealed .button .plus {
  display: none;
}
.panel.revealed .button .minus {
  display: inline;
}
.panel .loading {
  width: 100%;
  margin-top: 60px;
  font-size: 28px;
  color: #CCC;
  text-align: center;
}
.panel .details {
  cursor: auto;
  background-color: #F8F8F8;
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.panel .details .text {
  margin: 20px auto 20px;
  font-size: 18px;
  text-align: center;
  color: #222;
}
.panel .details .text .title {
  display: inline-block;
  margin: 0 4px;
  font-family: "AvenirNextCondensed-Medium", "AvenirNextLTW01-MediumC 721311", "Arial Narrow", Verdana, sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  color: #aaa;
}
.panel .details .text .val {
  display: inline-block;
  margin: 0 30px 0 0;
  font-family: "AvenirNextCondensed-Medium", "AvenirNextLTW01-MediumC 721311", "Arial Narrow", Verdana, sans-serif;
  font-size: 20px;
}
.panel .details .text .more {
  display: inline-block;
  font-family: "AvenirNextCondensed-Medium", "AvenirNextLTW01-MediumC 721311", "Arial Narrow", Verdana, sans-serif;
  text-transform: uppercase;
  color: #D15549;
  text-decoration: none;
}
.panel .details .text .more:hover {
  text-decoration: underline;
}
.panel.revealed .details {
  opacity: 1.0;
}
/*!
 * Bootstrap v2.2.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.btn {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  padding: 4px 12px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #333333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border: 1px solid #bbbbbb;
  *border: 0;
  border-bottom-color: #a2a2a2;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  color: #333333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.btn:active,
.btn.active {
  background-color: #cccccc \9;
}
.btn:first-child {
  *margin-left: 0;
}
.btn:hover {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn.active,
.btn:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none, transparent 0 0 0;
  -moz-box-shadow: none, transparent 0 0 0;
  box-shadow: none, transparent 0 0 0;
}
.btn-large {
  padding: 11px 19px;
  font-size: 17.5px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.btn-large [class^="icon-"],
.btn-large [class*=" icon-"] {
  margin-top: 4px;
}
.btn-small {
  padding: 2px 10px;
  font-size: 11.9px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.btn-small [class^="icon-"],
.btn-small [class*=" icon-"] {
  margin-top: 0;
}
.btn-mini [class^="icon-"],
.btn-mini [class*=" icon-"] {
  margin-top: -1px;
}
.btn-mini {
  padding: 0 6px;
  font-size: 10.5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
  color: rgba(255, 255, 255, 0.75);
}
.btn {
  border-color: #c5c5c5;
  border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
}
.btn-primary {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #0044cc;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  color: #ffffff;
  background-color: #0044cc;
  *background-color: #003bb3;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #003399 \9;
}
.btn-warning {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #f89406;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-warning:hover,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
  color: #ffffff;
  background-color: #f89406;
  *background-color: #df8505;
}
.btn-warning:active,
.btn-warning.active {
  background-color: #c67605 \9;
}
.btn-danger {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #da4f49;
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #bd362f;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-danger:hover,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
  color: #ffffff;
  background-color: #bd362f;
  *background-color: #a9302a;
}
.btn-danger:active,
.btn-danger.active {
  background-color: #942a25 \9;
}
.btn-success {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #5bb75b;
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(to bottom, #62c462, #51a351);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #51a351;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  color: #ffffff;
  background-color: #51a351;
  *background-color: #499249;
}
.btn-success:active,
.btn-success.active {
  background-color: #408140 \9;
}
.btn-info {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #49afcd;
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #2f96b4;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
  color: #ffffff;
  background-color: #2f96b4;
  *background-color: #2a85a0;
}
.btn-info:active,
.btn-info.active {
  background-color: #24748c \9;
}
.btn-inverse {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #363636;
  background-image: -moz-linear-gradient(top, #444444, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));
  background-image: -webkit-linear-gradient(top, #444444, #222222);
  background-image: -o-linear-gradient(top, #444444, #222222);
  background-image: linear-gradient(to bottom, #444444, #222222);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
  border-color: #222222 #222222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #222222;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-inverse:hover,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
  color: #ffffff;
  background-color: #222222;
  *background-color: #151515;
}
.btn-inverse:active,
.btn-inverse.active {
  background-color: #080808 \9;
}
button.btn,
input[type="submit"].btn {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button.btn.btn-large,
input[type="submit"].btn.btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px;
}
button.btn.btn-small,
input[type="submit"].btn.btn-small {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
button.btn.btn-mini,
input[type="submit"].btn.btn-mini {
  *padding-top: 1px;
  *padding-bottom: 1px;
}
.btn-link,
.btn-link:active,
.btn-link[disabled] {
  background-color: transparent;
  background-image: none;
  -webkit-box-shadow: none, transparent 0 0 0;
  -moz-box-shadow: none, transparent 0 0 0;
  box-shadow: none, transparent 0 0 0;
}
.btn-link {
  border-color: transparent;
  cursor: pointer;
  color: #0088cc;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-link:hover {
  color: #005580;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover {
  color: #333333;
  text-decoration: none;
}
.btn-group {
  text-align: left;
  position: relative;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  font-size: 0;
  vertical-align: middle;
  white-space: nowrap;
  *margin-left: .3em;
}
.btn-group:first-child {
  *margin-left: 0;
}
.btn-group + .btn-group {
  margin-left: 5px;
}
.btn-toolbar {
  font-size: 0;
  margin-top: 10px;
  margin-bottom: 10px;
}
.btn-toolbar > .btn + .btn,
.btn-toolbar > .btn-group + .btn,
.btn-toolbar > .btn + .btn-group {
  margin-left: 5px;
}
.btn-group > .btn {
  position: relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-group > .btn + .btn {
  margin-left: -1px;
}
.btn-group > .btn,
.btn-group > .dropdown-menu,
.btn-group > .popover {
  font-size: 14px;
}
.btn-group > .btn-mini {
  font-size: 10.5px;
}
.btn-group > .btn-small {
  font-size: 11.9px;
}
.btn-group > .btn-large {
  font-size: 17.5px;
}
.btn-group > .btn:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}
.btn-group > .btn.large:first-child {
  margin-left: 0;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
}
.btn-group > .btn.large:last-child,
.btn-group > .large.dropdown-toggle {
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px;
}
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active {
  z-index: 2;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
  -webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05), transparent 0 0 0;
  -moz-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05), transparent 0 0 0;
  box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05), transparent 0 0 0;
  *padding-top: 5px;
  *padding-bottom: 5px;
}
.btn-group > .btn-mini + .dropdown-toggle {
  padding-left: 5px;
  padding-right: 5px;
  *padding-top: 2px;
  *padding-bottom: 2px;
}
.btn-group > .btn-small + .dropdown-toggle {
  *padding-top: 5px;
  *padding-bottom: 4px;
}
.btn-group > .btn-large + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
  *padding-top: 7px;
  *padding-bottom: 7px;
}
.btn-group.open .dropdown-toggle {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.btn-group.open .btn.dropdown-toggle {
  background-color: #e6e6e6;
}
.btn-group.open .btn-primary.dropdown-toggle {
  background-color: #0044cc;
}
.btn-group.open .btn-warning.dropdown-toggle {
  background-color: #f89406;
}
.btn-group.open .btn-danger.dropdown-toggle {
  background-color: #bd362f;
}
.btn-group.open .btn-success.dropdown-toggle {
  background-color: #51a351;
}
.btn-group.open .btn-info.dropdown-toggle {
  background-color: #2f96b4;
}
.btn-group.open .btn-inverse.dropdown-toggle {
  background-color: #222222;
}
.btn .caret {
  margin-top: 8px;
  margin-left: 0;
}
.btn-mini .caret,
.btn-small .caret,
.btn-large .caret {
  margin-top: 6px;
}
.btn-large .caret {
  border-left-width: 5px;
  border-right-width: 5px;
  border-top-width: 5px;
}
.dropup .btn-large .caret {
  border-bottom-width: 5px;
}
.btn-primary .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret,
.btn-success .caret,
.btn-inverse .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.btn-group-vertical {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
}
.btn-group-vertical > .btn {
  display: block;
  float: none;
  max-width: 100%;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-group-vertical > .btn + .btn {
  margin-left: 0;
  margin-top: -1px;
}
.btn-group-vertical > .btn:first-child {
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.btn-group-vertical > .btn:last-child {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.btn-group-vertical > .btn-large:first-child {
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
}
.btn-group-vertical > .btn-large:last-child {
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle {
  *margin-bottom: -3px;
}
.dropdown-toggle:active,
.open .dropdown-toggle {
  outline: 0;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #000000;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
}
.dropdown .caret {
  margin-top: 8px;
  margin-left: 2px;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2), transparent 0 0 0;
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2), transparent 0 0 0;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2), transparent 0 0 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  box-sizing: content-box;
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #ffffff;
}
.dropdown-menu li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a {
  text-decoration: none;
  color: #ffffff;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}
.dropdown-menu .active > a,
.dropdown-menu .active > a:hover {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}
.dropdown-menu .disabled > a,
.dropdown-menu .disabled > a:hover {
  color: #999999;
}
.dropdown-menu .disabled > a:hover {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  cursor: default;
}
.open {
  *z-index: 1000;
}
.open > .dropdown-menu {
  display: block;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid #000000;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}
.dropdown-submenu {
  position: relative;
}
.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px 6px;
  border-radius: 0 6px 6px 6px;
}
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.dropup .dropdown-submenu > .dropdown-menu {
  top: auto;
  bottom: 0;
  margin-top: 0;
  margin-bottom: -2px;
  -webkit-border-radius: 5px 5px 5px 0;
  -moz-border-radius: 5px 5px 5px 0;
  border-radius: 5px 5px 5px 0;
}
.dropdown-submenu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #cccccc;
  margin-top: 5px;
  margin-right: -10px;
}
.dropdown-submenu:hover > a:after {
  border-left-color: #ffffff;
}
.dropdown-submenu.pull-left {
  float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}
.dropdown .dropdown-menu .nav-header {
  padding-left: 20px;
  padding-right: 20px;
}
.typeahead {
  z-index: 1051;
  margin-top: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
body {
  background-color: #F8F8F8;
  color: #222;
  font-family: "AvenirNextCondensed-Regular", "AvenirNextLTW01-Condens 721299", "Arial Narrow", Verdana, sans-serif;
  font-weight: 400;
  overflow-x: hidden;
  overflow-y: hidden;
}
body.has_avenir {
  line-height: 1.2;
}
#loading {
  display: none;
  width: 100%;
  text-align: center;
  margin-top: 100px;
  font-size: 44px;
  color: #AAA;
  height: 500px;
  line-height: 200px;
}
#loading.revealed {
  display: block;
}
body.tablet {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
body.tablet.android {
  -webkit-user-select: all;
  -moz-user-select: all;
  -ms-user-select: all;
  -o-user-select: all;
  user-select: all;
}
body.loading .overview_container {
  opacity: 0.5;
}
body.loading #outlook {
  opacity: 0.5;
}
body.forecast #location_stats,
body.stats #forecast {
  display: none;
}
.pictos {
  font-family: "Pictos";
}

#search_area {
  position: relative;
  width: 100%;
  height: 65px;
  padding: 10px 0 6px;
  z-index: 3000;
  text-align: center;
}
#search_area .buttons {
  position: relative;
  display: inline-block;
  font-size: 20px;
  color: #FFF;
  opacity: 0.99;
  margin-left: 10px;
}
#search_area .buttons .button {
  position: relative;
  display: inline-block;
  padding: 0 8px;
  height: 30px;
  line-height: 30px;
  cursor: pointer;
  border-radius: 5px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
#search_area .buttons .button:hover {
  background-color: rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25), transparent 0 0 0;
  -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25), transparent 0 0 0;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25), transparent 0 0 0;
}
#search_area .buttons .button:active {
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.25), transparent 0 0 0;
  -moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.25), transparent 0 0 0;
  box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.25), transparent 0 0 0;
  top: 1px;
}
#search_area .buttons .icon {
  position: relative;
  font-size: 18px;
  font-family: "Pictos";
}
#search_area .buttons .time_machine {
  position: relative;
}
#search_area .buttons .time_machine .icon {
  top: -1px;
}
#search_area .buttons .time_machine:active {
  top: 0;
}
#search_area .buttons .time_machine_modal {
  display: none;
  position: absolute;
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
  pointer-events: none;
  top: 30px;
  right: -93px;
  width: 433px;
  height: 280px;
  background: url(../images/time_machine_modal.png) no-repeat;
  background-size: 433px 280px;
}
#search_area .buttons.modal_revealed .time_machine_modal {
  opacity: 1;
  pointer-events: auto;
}
#search_area .buttons .time_machine_modal > .inner {
  position: relative;
  width: 355px;
  height: 203px;
  top: 35px;
  left: 39px;
  color: #222;
}
#search_area .buttons .time_machine_modal h2 {
  text-shadow: 1px 1px 0 #FFF;
  font-family: "AvenirNextCondensed-Regular", "AvenirNextLTW01-Condens 721299", "Arial Narrow", Verdana, sans-serif;
  font-weight: 400;
  font-size: 22px;
  margin: 12px 15px 29px;
}
#search_area .buttons .time_machine_modal .datepicker {
  position: relative;
  text-align: center;
}
#search_area .buttons .time_machine_modal .datepicker span {
  font-size: 25px;
}
#search_area .buttons .time_machine_modal .datepicker input {
  z-index: 9;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
  background: transparent;
  color: transparent;
}
#search_area .buttons .time_machine_modal .time_field {
  height: 30px;
  width: 305px;
  background-color: #ffffff;
  padding: 1px 0 0 3px;
  text-align: center;
  font-size: 18px;
}
#search_area .buttons .time_machine_modal .time_submit {
  position: relative;
  width: 215px;
  height: 32px;
  line-height: 32px;
  margin: 15px auto 11px;
  text-align: center;
  color: #FFF;
  font-size: 18px;
  border-radius: 8px;
  background-color: #3a3a3a;
  background-image: -moz-linear-gradient(top, #555555, #111111);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#111111));
  background-image: -webkit-linear-gradient(top, #555555, #111111);
  background-image: -o-linear-gradient(top, #555555, #111111);
  background-image: linear-gradient(to bottom, #555555, #111111);
  background-repeat: repeat-x;
  opacity: 0.99;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.4), transparent 0 0 0;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.4), transparent 0 0 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.4), transparent 0 0 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.8);
  cursor: pointer;
}
#search_area .buttons .time_machine_modal .time_submit .pictos {
  display: inline-block;
  font-size: 24px;
  margin-right: 6px;
  cursor: pointer;
}
#search_area .buttons .time_machine_modal .time_submit:active {
  background-color: #292929;
  background-image: -moz-linear-gradient(top, #444444, #000000);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#000000));
  background-image: -webkit-linear-gradient(top, #444444, #000000);
  background-image: -o-linear-gradient(top, #444444, #000000);
  background-image: linear-gradient(to bottom, #444444, #000000);
  background-repeat: repeat-x;
}
#search_area .buttons .time_machine_modal .time_submit:active > .inner {
  position: relative;
  top: 1px;
}
#search_area .buttons .time_machine_modal .error {
  text-align: center;
  color: #F13535;
  font-size: 18px;
  font-family: "AvenirNextCondensed-Bold", "AvenirNextLTW01-BoldCn", "Arial Narrow", Verdana, sans-serif;
}

#alerts {
  z-index: 99;
  position: relative;
  width: 100%;
  margin-top: 4px;
  color: #FFF;
  height: 30px;
  text-overflow: ellipsis;
  line-height: 30px;
  font-size: 18px;
  font-family: "AvenirNextCondensed-Medium", "AvenirNextLTW01-MediumC 721311", "Arial Narrow", Verdana, sans-serif;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.13999999999999999);
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.35));
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.35)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.35));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.35));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.35));
  background-repeat: repeat-x;
  background-color: #E64350;
  opacity: 0.99;
  border: 1px solid transparent;
}
#alerts > .inner {
  margin: 0 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#alerts.paginate > .inner {
  width: 760px;
}
body.mobile #alerts.paginate > .inner {
  width: 75%;
}
#alerts .alert {
  display: none;
}
#alerts .alert.visible {
  display: inline-block;
}
#alerts a {
  color: #FFF;
  text-decoration: none;
}
#alerts a:hover {
  text-decoration: underline;
}
#alerts > .inner .pictos {
  display: inline-block;
  position: relative;
  top: 1px;
  font-size: 24px;
  margin-right: 8px;
}
#alerts .pagination {
  display: none;
  position: absolute;
  top: 0;
  right: 10px;
  height: 100%;
  font-size: 16px;
}
#alerts.paginate .pagination {
  display: block;
}
#alerts .pagination a {
  margin-left: 5px;
}
#alerts .pagination a:hover {
  text-decoration: none;
  opacity: 0.75;
}
.overview_container {
  position:absolute;
  visibility: hidden;
  width: 275px;
  top:20%;
  right:16%;
}
.overview_container .section {
  display: table;
  position: relative;
  width: 100%;
  text-align: left;
}
.windicator {
  margin-top: -1px;
  margin-left: 2px;
  width: 22px;
  height: 22px;
  vertical-align: text-top;
  display: inline-block;
  background: transparent url(data:image/png;base64,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) 0 0 no-repeat;
  background-size: 22px 180px;
  opacity: 0.8;
}
.windicator.frame_0 {
  background-position: 0 0;
}
.windicator.frame_1 {
  background-position: 0 -22.5px;
}
.windicator.frame_2 {
  background-position: 0 -45px;
}
.windicator.frame_3 {
  background-position: 0 -67.5px;
}
.windicator.frame_4 {
  background-position: 0 -90px;
}
.windicator.frame_5 {
  background-position: 0 -112.5px;
}
.windicator.frame_6 {
  background-position: 0 -135px;
}
.windicator.frame_7 {
  background-position: 0 -157.5px;
}
.overview_container .section.currently #icon_current {
  display: inline-block;
  vertical-align: top;
  margin: 11px 0 0 0;
}
#fusion_ad {
  display: none;
  position: relative;
  background-color: #EEE;
  border-radius: 4px;
  margin: 18px 0 15px;
}
body.show_sponsor #fusion_ad {
  display: block;
}
#fusion_ad .fusionentire {
  white-space: nowrap;
}
#fusion_ad .fusiontext {
  color: #222;
  font-size: 14px;
  text-decoration: none;
  display: inline-block;
  width: 134px;
  white-space: normal;
  margin: 6px 0 0 8px;
  vertical-align: top;
}
#fusion_ad > a {
  position: absolute;
  bottom: 6px;
  left: 138px;
  font-size: 14px;
  color: #AAA;
  text-decoration: none;
}
#fusion_ad > a:hover {
  text-decoration: underline;
}
.overview_container a.sponsor {
  position: relative;
  z-index: 100;
  display: none;
  width: 300px;
  margin: 12px 0 0 -10px;
  color: #222;
  text-decoration: none;
}
body.show_sponsor a.sponsor {
  display: table;
}
.overview_container a.sponsor > .inner {
  display: block;
  height: 74px;
  background-color: #EAEAEA;
  border: 1px solid #DDD;
  border-radius: 6px;
}
.overview_container a.sponsor img {
  display: block;
  position: absolute;
  left: 8px;
  top: 6px;
}
.overview_container a.sponsor .text {
  display: block;
  position: absolute;
  left: 82px;
  top: 8px;
  width: 200px;
}
.overview_container a.sponsor .text .message {
  display: block;
  font-size: 16px;
}
.overview_container a.sponsor .text .message strong {
  font-weight: normal;
}
.overview_container a.sponsor .text .attribution {
  display: block;
  margin-top: 4px;
  font-size: 13px;
  color: #888;
}
#forecast {
  position: static;
  width: 100%;
  height: 100%;
  -webkit-overflow-scrolling: touch;
}
#outlook {
  display: inline-block;
  vertical-align: top;
}
body.time #main {
  width: 100%;
}
#time_machine {
  font-size: 16px;
}
#time_machine .overview {
  width: 850px;
  margin: 60px auto 30px;
  text-align: left;
  border: 1px solid transparent;
  text-shadow: 2px 2px 0 #FFF;
}
#time_machine .overview .day_time {
  text-transform: uppercase;
  text-align: center;
}
#time_machine .overview .day_time .val {
  display: inline-block;
  margin: 0 25px;
  font-size: 36px;
}
#time_machine .overview .day_time .prev,
#time_machine .overview .day_time .next {
  display: inline-block;
  position: relative;
  top: -4px;
  padding: 10px;
  font-size: 28px;
  cursor: pointer;
}
#time_machine .overview .day_time .prev:hover,
#time_machine .overview .day_time .next:hover {
  color: #3267ad;
}
#time_machine .overview .day_summary {
  position: relative;
  left: 10px;
  width: 500px;
  margin: 15px auto 0;
  line-height: 1.5em;
  font-size: 22px;
  font-family: "AvenirNextCondensed-Regular", "AvenirNextLTW01-Condens 721299", "Arial Narrow", Verdana, sans-serif;
  font-weight: 400;
}
#time_machine .overview .beta_note {
  position: relative;
  left: 10px;
  width: 500px;
  margin: 25px auto 0;
  font-size: 14px;
  font-family: "AvenirNextCondensed-Regular", "AvenirNextLTW01-Condens 721299", "Arial Narrow", Verdana, sans-serif;
  font-weight: 400;
  color: #888;
}
#time_machine .overview .beta_note a {
  color: #D15549;
}
#time_machine .timeline_container {
  width: 852px;
  margin: 0 auto;
  overflow: visible;
}
#time_machine .timeline_container .timeline {
  overflow: visible;
  border: 1px solid #DDD;
  background-color: #f8f8f8;
  background-image: -moz-linear-gradient(top, #ffffff, #eeeeee);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#eeeeee));
  background-image: -webkit-linear-gradient(top, #ffffff, #eeeeee);
  background-image: -o-linear-gradient(top, #ffffff, #eeeeee);
  background-image: linear-gradient(to bottom, #ffffff, #eeeeee);
  background-repeat: repeat-x;
  height: 105px;
}
#time_machine .slider {
  z-index: 9;
  position: absolute;
  width: 850px;
  height: 130px;
  top: -12px;
  cursor: pointer;
  overflow: visible;
}
#time_machine .handle {
  z-index: 9;
  position: absolute;
  width: 60px;
  margin-left: -30px;
  height: 100%;
  outline: none;
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.05);
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.08), rgba(0, 0, 0, 0.05));
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(rgba(0, 0, 0, 0.08)), to(rgba(0, 0, 0, 0.05)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.08), rgba(0, 0, 0, 0.05));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.08), rgba(0, 0, 0, 0.05));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.08), rgba(0, 0, 0, 0.05));
  background-repeat: repeat-x;
  border: 2px solid #444;
  -webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.35), inset 0 0 10px #ffffff;
  -moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.35), inset 0 0 10px #ffffff;
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.35), inset 0 0 10px #ffffff;
}
#time_machine.far_future .slider {
  height: 95px;
}
#time_machine .slider_details {
  position: relative;
  left: -1px;
  margin: 10px auto 20px;
  border: 1px solid transparent;
  color: #222;
  width: 800px;
}
#time_machine .slider_details > .inner {
  width: 100%;
  margin: 25px auto 25px;
  opacity: 0.99;
}
#time_machine .slider_details table {
  margin: 4px auto 0;
  text-align: center;
  width: 100%;
}
#time_machine .slider_details table thead {
  font-size: 18px;
  text-transform: uppercase;
}
#time_machine .slider_details table tbody .val {
  font-family: "AvenirNextCondensed-Bold", "AvenirNextLTW01-BoldCn", "Arial Narrow", Verdana, sans-serif;
  font-size: 22px;
}
#time_machine .slider_details table tbody .error {
  font-size: 16px;
}
#time_machine .slider_details table td {
  width: 115px;
  line-height: 25px;
}
#time_machine .slider_details .time {
  text-align: center;
  font-size: 22px;
  font-family: "AvenirNextCondensed-Bold", "AvenirNextLTW01-BoldCn", "Arial Narrow", Verdana, sans-serif;
}
#time_machine .slider_details .summary {
  text-align: center;
  font-size: 26px;
  line-height: 38px;
  margin-bottom: 10px;
}
#time_machine.far_future .timeline_container .labels,
#time_machine.far_future .timeline .stripes {
  display: none;
}
#time_machine.far_future .timeline_container .timeline {
  height: 68px;
}
#time_machine.far_future .timeline_container .temps {
  top: 8px;
}
#time_machine.far_future .timeline_container .hours {
  top: 54px;
}
#time_machine.far_future .timeline_container .timeline .hour_ticks span.even {
  display: none;
}
#time_machine .share {
  width: 100%;
  text-align: center;
}
#time_machine .share a {
  display: inline-block;
  width: 32px;
  height: 32px;
  margin: 0 10px;
}
#time_machine .share a.facebook {
  background-image: url(data:image/png;base64,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);
}
#time_machine .share a.twitter {
  background-image: url(data:image/png;base64,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);
}
#time_machine .share a.gplus {
  background-image: url(data:image/png;base64,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);
}
#time_machine .share span {
  position: relative;
  top: -6px;
  display: inline-block;
  font-size: 18px;
  height: 32px;
  line-height: 32px;
}
#error {
  text-align: center;
  color: #666;
  min-height: 400px;
}
#error h2 {
  margin: 50px 0 25px;
  text-transform: uppercase;
  font-size: 32px;
}
#error div {
  font-size: 22px;
  width: 400px;
  margin: 0 auto;
}
#footer {
  text-align: center;
  clear: both;
  width: 852px;
  margin: 5px auto;
  padding-top: 10px;
  font-family: verdana;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 1px;
  color: #AAA;
}
#footer a {
  color: #D15549;
  text-decoration: none;
}
#footer a:hover {
  text-decoration: underline;
}
#footer ul {
  display: inline-block;
  vertical-align: top;
  margin: 0 50px;
  text-align: left;
  line-height: 2.0em;
}
#search_area .refresh {
  position: absolute;
  top: 15px;
  left: 15px;
  height: 30px;
  line-height: 30px;
  width: 100px;
  font-size: 20px;
  color: rgba(255, 255, 255, 0.95);
  cursor: pointer;
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25), transparent 0 0 0;
  -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25), transparent 0 0 0;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25), transparent 0 0 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
#search_area .refresh .icon {
  display: inline-block;
  position: relative;
  top: -1px;
  font-size: 20px;
  margin-right: 2px;
}
#search_area .refresh:active {
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.25), transparent 0 0 0;
  -moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.25), transparent 0 0 0;
  box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.25), transparent 0 0 0;
  top: 16px;
}
#search_area .refresh .dotdotdot,
#search_area .refresh .text {
  display: inline-block;
  width: 50px;
}
#search_area .refresh .dotdotdot {
  display: none;
}
#search_area .refresh.loading .text {
  display: none;
}
#search_area .refresh.loading .dotdotdot {
  display: inline-block;
}
#units_toggle {
  position: absolute;
  top: 19px;
  right: 15px;
  width: 60px;
  height: 25px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
#units_toggle > .inner {
  margin: 1px 0 0 1px;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  overflow: hidden;
  white-space: nowrap;
  background-color: rgba(255, 255, 255, 0.15);
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0));
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255, 255, 255, 0.25)), to(rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0));
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.25), rgba(255, 255, 255, 0));
  background-repeat: repeat-x;
  border: 1px solid rgba(0, 0, 0, 0.45);
}
#units_toggle span {
  display: inline-block;
  width: 29px;
  height: 23px;
  line-height: 24px;
  font-family: "AvenirNextCondensed-Bold", "AvenirNextLTW01-BoldCn", "Arial Narrow", Verdana, sans-serif;
  color: rgba(0, 0, 0, 0.75);
  font-size: 15px;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.35);
  text-align: center;
}
#units_toggle span.selected {
  -webkit-box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.4), transparent 0 0 0;
  -moz-box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.4), transparent 0 0 0;
  box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.4), transparent 0 0 0;
  background-color: rgba(0, 0, 0, 0.025);
}
#units_toggle span:active {
  position: relative;
  top: 1px;
}
#units_toggle span.selected:active {
  position: relative;
  top: 0;
}
#units_toggle span.c {
  border-left: 1px solid rgba(255, 255, 255, 0.25);
}
#units_toggle span.c.selected {
  border-left: none;
}
.desktop #location_strip {
  width: 100%;
  height: 40px;
  text-align: center;
  font-family: "AvenirNextCondensed-Medium", "AvenirNextLTW01-MediumC 721311", "Arial Narrow", Verdana, sans-serif;
  font-size: 0;
  white-space: nowrap;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.desktop #location_strip div {
  display: inline-block;
  vertical-align: middle;
}
.desktop #location_strip .delete_button {
  opacity: 0.0;
  position: absolute;
  top: 9px;
  right: -24px;
  width: 24px;
  height: 24px;
  background: transparent url(data:image/png;base64,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) 0 0 no-repeat;
  background-size: 100% 100%;
  -webkit-transition: all 300ms ease;
}
.desktop #location_strip .saved_forecast {
  display: inline-block;
  color: #FFF;
  opacity: 0.99;
  font-size: 15px;
  height: 40px;
  line-height: 42px;
  padding: 0 10px;
  position: relative;
  cursor: pointer;
}
body.desktop.tablet #location_strip {
  overflow-y: hidden;
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
}
.saved_forecast:hover {
  -webkit-box-shadow: inset 0 -1px 3px rgba(0, 0, 0, 0.75), inset 0 0 16px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0 -1px 3px rgba(0, 0, 0, 0.75), inset 0 0 16px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 -1px 3px rgba(0, 0, 0, 0.75), inset 0 0 16px rgba(0, 0, 0, 0.5);
}
.saved_forecast.selected {
  -webkit-box-shadow: inset 0 -1px 3px rgba(0, 0, 0, 0.9), inset 0 0 16px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: inset 0 -1px 3px rgba(0, 0, 0, 0.9), inset 0 0 16px rgba(0, 0, 0, 0.75);
  box-shadow: inset 0 -1px 3px rgba(0, 0, 0, 0.9), inset 0 0 16px rgba(0, 0, 0, 0.75);
  background-color: #1d1d1d;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5f5f5f), color-stop(50%, #414141), color-stop(51%, #141414), to(#414141));
  background-image: -webkit-linear-gradient(#5f5f5f, #414141 50%, #141414 51%, #414141);
  background-image: -moz-linear-gradient(top, #5f5f5f, #414141 50%, #141414 51%, #414141);
  background-image: -o-linear-gradient(#5f5f5f, #414141 50%, #141414 51%, #414141);
  background-image: linear-gradient(#5f5f5f, #414141 50%, #141414 51%, #414141);
  background-repeat: no-repeat;
}
body.tablet .saved_forecast:hover {
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0), transparent 0 0 0;
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0), transparent 0 0 0;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0), transparent 0 0 0;
}
body.tablet .saved_forecast:active {
  -webkit-box-shadow: inset 0 -1px 3px rgba(0, 0, 0, 0.75), inset 0 0 16px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: inset 0 -1px 3px rgba(0, 0, 0, 0.75), inset 0 0 16px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0 -1px 3px rgba(0, 0, 0, 0.75), inset 0 0 16px rgba(0, 0, 0, 0.5);
}
.desktop #location_strip.editing #current_location_entry {
  width: 0;
  padding: 0;
}
.desktop #location_strip.editing .delete_button {
  opacity: 1.0;
  right: 0;
}
.desktop #location_strip.editing #location_list .saved_forecast {
  margin-right: 0;
  padding-right: 25px;
}
.divider {
  width: 2px;
  height: 39px;
  line-height: 42px;
  display: inline-block;
  border-right: 1px solid rgba(255, 255, 255, 0.15);
  border-left: 1px solid rgba(0, 0, 0, 0.4);
}
#current_location_entry {
  overflow: hidden;
  width: 134px;
  -webkit-transition: width 300ms ease;
  cursor: pointer;
}
#current_location {
  display: none;
}
#location_editing {
  margin: -4px 0 0 10px;
}
#location_editing a {
  text-decoration: none;
}
#location_editing button {
  outline: none;
  text-transform: uppercase;
  font-size: 13px;
  padding-top: 4px;
  line-height: 15px;
  background:url();
}
#location_editing_menu .none {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 20px;
  color: #CCC;
  white-space: nowrap;
}
#main {
  width: 100%;
  height: 100%;
  margin: 0 auto;
  vertical-align: top;
}
.overview_container .section.currently .current_container .less .text {
  position: absolute;
  top: 0;
  left: 94px;
}

