@font-face {
    font-family: clock;
    src: url(fonts/clock3-webfont.woff) format("woff")
}

@font-face {
    font-family: weathertext3;
    src: url(fonts/verbatim-regular.woff) format("woff")
}

@font-face {
    font-family: weathertext2;
    src: url(fonts/verbatim-medium.woff) format("woff")
}

@font-face {
    font-family: headingtext;
    src: url(fonts/HelveticaNeue-Medium.woff) format("woff")
}

body {
    font-family: headingtext;
    margin: 0 auto;
    color: #545454;
    background: #f5f5f5;
    width: 100%;
    max-width: 985px;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: unset;
    -moz-osx-font-smoothing: grayscale;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-animation-name: fadein;
    -moz-animation-name: fadein;
    -o-animation-name: fadein;
    -ms-animation-name: fadein;
    animation-name: fadein;
    -webkit-animation-duration: 2s;
    -moz-animation-duration: 2s;
    -o-animation-duration: 2s;
    -ms-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    animation-fill-mode: both;

}

.fade-in {
    -webkit-animation-name: fadein;
    -moz-animation-name: fadein;
    -o-animation-name: fadein;
    -ms-animation-name: fadein;
    animation-name: fadein;
    -webkit-animation-duration: 2s;
    -moz-animation-duration: 2s;
    -o-animation-duration: 2s;
    -ms-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    animation-fill-mode: both;
}

container {
    margin: 0 auto;
    width: 100%;
    text-align: center;
    align-items: center;
    justify-items: center
}

.grid-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 0 auto;
    text-align: center;
    align-items: center;
    justify-items: center
}

ul {
    list-style: none;
    margin: 5px;
    padding: 0
}

li {
    align-items: center;
    display: flex;
    justify-content: center;
    min-width: 320px;
    max-width: 420px;
    padding: 0;
    height: 180px;
    border:0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #f5f5f5;
    margin: 0 auto;
    margin-top: 5px;
    margin-bottom: 5px;
    color: #545454;
    background-color: #f2f2f2 !important;
    box-shadow: 0px 5px 5px rgba(104, 132, 157, 0.5), 0px -2px 5px #FFFFFF !important;
    -webkit-box-shadow: 0px 5px 5px rgba(104, 132, 157, 0.5), 0px -2px 5px #FFFFFF !important;
    -moz-box-shadow: 0px 5px 5px rgba(104, 132, 157, 0.5), 0px -2px 5px #FFFFFF !important;
    -ms-box-shadow: 0px 5px 5px rgba(104, 132, 157, 0.5), 0px -2px 5px #FFFFFF !important;
    -o-box-shadow: 0px 5px 5px rgba(104, 132, 157, 0.5), 0px -2px 5px #FFFFFF !important;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    -ms-border-radius:10px;
    -o-border-radius:10px;
    -webkit-border-radius:10px;
}


li2 {
    align-items: center;
    display: flex;
    justify-content: center;
    min-width: 300px;
    max-width: 420px;
    padding: 5px;
    height: 75px;
    border: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    margin-top: 5px;
    margin-bottom: 5px;
    color: #afb7c0
}

li3{display:none;}

.clock {
    background: #e6e8ef;
    border-radius: 3px;
    padding: 0px;
    padding-left: 70px;
    padding-right: 0px;
    padding-top: 15px;
    display: flex;
    font-family: clock;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    margin-left: 0;
    text-align: center;
    width: 180px;
    position: relative;
    color: #00a4b3;
    font-size: 2rem;
    text-transform: uppercase;
    font-family: clock;
    height: 64px;
    line-height: 1.2;
    margin-top: 5px;
    text-align: center;

}


.clock2 {
    background: 0;
    padding: 5px;
    padding-left: 10px;
    display: flex;
    font-family: clock;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    left: 12px;
    text-align: center;
    width: auto;
    position: relative;
    color: #00a4b3;
    font-size: 3rem;
    text-transform: uppercase;
    font-family: clock;
    height: 50px;
    line-height: 1.2;
    top: 65px;
    box-shadow: 0px 5px 5px rgba(104, 132, 157, 0.5), 0px -2px 5px #FFFFFF !important;
    -webkit-box-shadow: 0px 5px 5px rgba(104, 132, 157, 0.5), 0px -2px 5px #FFFFFF !important;
    -moz-box-shadow: 0px 5px 5px rgba(104, 132, 157, 0.5), 0px -2px 5px #FFFFFF !important;
    -ms-box-shadow: 0px 5px 5px rgba(104, 132, 157, 0.5), 0px -2px 5px #FFFFFF !important;
    -o-box-shadow: 0px 5px 5px rgba(104, 132, 157, 0.5), 0px -2px 5px #FFFFFF !important;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    -webkit-border-radius: 10px;
}


.clock3 {
    background: #e6e8ef;
    border-radius: 3px;
    padding: 0px;
    padding-left: 70px;
    padding-right: 0px;
    padding-top: 20px;
    display: flex;
    font-family: clock;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    margin-left: 0;
    text-align: center;
    width: 200px;
    position: relative;
    color: #00a4b3;
    font-size: 2rem;
    text-transform: uppercase;
    font-family: clock;
    height: 60px;
    line-height: 1.2;
    margin-top: 5px;
    text-align: center;

}

.date2 {
    display: block;
    background: none;
    color: #545454;
    font-size: .65rem;
    font-family: clock;
    line-height: 1;
    margin-top: 35px;
    position: absolute;
    margin-left: -5px
}


.date {
    display: block;
    background: none;
    color: #545454;
    font-size: .65rem;
    font-family: clock;
    line-height: 1;
    margin-top: 35px;
    position: absolute;
    margin-left: -5px
}

.moonblock {
    background: #e6e8ef;
    border-radius: 3px;
    padding: 0px;
    padding-left: 10px;
    padding-right: 0px;
    padding-top: 15px;
    display: flex;
    font-family: clock;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    margin-left: 0;
    text-align: center;
    width: 250px;
    position: relative;
    color: #00a4b3;
    font-size: 2rem;
    text-transform: uppercase;
    font-family: clock;
    height: 64px;
    line-height: 2;
    margin-top: 5px;
    font-family: headingtext;


}

.date1 {
    display: block;
    background: none;
    color: #545454;
    font-size: .75rem;
    font-family: clock;
    line-height: 1;
    margin-top: -60px;
    position: absolute;
    margin-left: 60px;
    font-family: headingtext;
}

.date2 {
    display: block;
    background: none;
    color: #545454;
    font-size: .75rem;
    font-family: clock;
    line-height: 1;
    margin-top: -45px;
    position: absolute;
    margin-left: 60px;
    font-family: headingtext;
}

.phase2 {
    display: block;
    background: none;
    color: #545454;
    font-size: .75rem;
    font-family: clock;
    line-height: 1;
    margin-top: -30px;
    position: absolute;
    margin-left: 60px;
    font-family: headingtext;
}

.sunblock {
    background: #e6e8ef;
    border-radius: 3px;
    padding: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 15px;
    display: flex;
    font-family: clock;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    margin-left: 0;
    text-align: left;
    width: 250px;
    position: relative;
    color: #00a4b3;
    font-size: 2rem;
    text-transform: uppercase;
    font-family: clock;
    height: 64px;
    line-height: 2;
    margin-top: 5px;
    font-family: headingtext;


}


.sunblock2 {
    background: 0;
    border-radius: 3px;
    padding: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 15px;
    display: flex;
    font-family: clock;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    margin-left: 0;
    text-align: left;
    width: 250px;
    position: relative;
    color: #00a4b3;
    font-size: 2rem;
    text-transform: uppercase;
    font-family: clock;
    height: 64px;
    line-height: 1;
    margin-top: 45px;
    font-family: headingtext;

}

.sunrise1 {
    display: block;
    background: none;
    color: #545454;
    font-size: .75rem;
    font-family: clock;
    line-height: 1;
    margin-top: -65px;
    position: absolute;
    margin-left: 15px;
    font-family: headingtext;
    text-align: left;
}

.sunset1 {
    display: block;
    background: none;
    color: #545454;
    font-size: .75rem;
    font-family: clock;
    line-height: 1;
    margin-top: -35px;
    position: absolute;
    margin-left: 15px;
    font-family: headingtext;
    text-align: left;
}


.sunrise2 {
    display: block;
    background: none;
    color: #545454;
    font-size: .7rem;
    font-family: clock;
    line-height: 1;
    margin-top: -45px;
    position: absolute;
    margin-left: 0;
    font-family: headingtext;
    text-align: left;
}

.sunset2 {
    display: block;
    background: none;
    color: #545454;
    font-size: .7rem;
    font-family: clock;
    line-height: 1;
    margin-top: -30px;
    position: absolute;
    margin-left: 0;
    font-family: headingtext;
    text-align: left;
}

.thedate2 {
    display: flex;
    background: none;
    color: #545454;
    font-size: .75rem;
    font-family: clock;
    line-height: 1;
    margin-top: 50px;
    position: absolute;
    font-family: headingtext;
    justify-content: center;
    align-items: center;
    width: 260px;

}

.thedate {
    display: flex;
    background: none;
    color: #545454;
    font-size: .75rem;
    font-family: clock;
    line-height: 1;
    margin-top: 60px;
    position: absolute;
    font-family: headingtext;
    justify-content: center;
    align-items: center;
    width: 260px;
    z-index:999
}

.thedate3 {
    display: flex;
    background: none;
    color: #545454;
    font-size: .75rem;
    font-family: clock;
    line-height: 1;
    margin-top: 60px;
    position: absolute;
    font-family: headingtext;
    justify-content: center;
    align-items: center;
    width: 260px;
    z-index:999
}

.daylight1 {
    display: block;
    background: none;
    color: #545454;
    font-size: .75rem;
    font-family: clock;
    line-height: 1;
    margin-top: -75px;
    position: absolute;
    margin-left: 210px;
    font-family: headingtext;
    text-align: left;
}

belowthehorizon {
    font-size: 1em;
    width: 80px;
    display: block
}

orange {
    color: #ff7738
}

.tempcontainer {
    position: relative;
    top: -4px;
    right: 0;
    bottom: 0;
    left: -75px;
    float: left;
    margin: 10px;
    font-family: weathertext2
}

.tempcontainerx {
    position: relative;
    top: -11px;
    left: -20px
}

.maxdata,
.raintoday1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.maxdata {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.outside0-5,
.outside11-15,
.outside16-20,
.outside21-25,
.outside26-30,
.outside31-35,
.outside36-40,
.outside41-45,
.outside50,
.outside6-10,
.outsideminus,
.outsideminus10,
.outsideminus5,
.outsidezero {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 9rem;
    height: 4.2rem;
    padding-top: 14px;
    color: #f7f7f7;
    border: 1px solid #ced1da;
    border-bottom: 10px solid #ced1da;
    border-radius: 2px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: weathertext3;
    font-size: 2.5rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px
}

.outsideminus10 {
    color: #3268e7
}

.outsideminus5 {
    color: #4f96a1
}

.outsideminus,
.outsidezero {
    color: #4f96a1
}

.outside0-5 {
    color: #4f96a1
}

.outside6-10 {
    color: #87af4b
}

.outside11-15 {
    color: #e6a241
}

.outside16-20 {
    color: #ff7a38
}

.outside21-25 {
    color: #f0a90f
}

.outside26-30 {
    color: #d15f2e
}

.outside31-35 {
    color: #d86b5a
}

.outside36-40 {
    color: #657ff6
}

.outside41-45,
.outside50 {
    color: #657ff6
}

.temptrendphrase {
    margin-left: 0;
    font-size: 12px
}

.temptrendphrase,
.temptrendx {
    z-index: auto;
    position: absolute;
    margin-top: 5px;
    color: #545454;
    text-align: center;
    font-family: weathertext2;
    width: 130px;
    left: -45px
}

.temptrendx {
    margin-left: 70px;
    font-size: 0
}

trendmovementfallingx,
trendmovementrisingx {
    font-family: weathertext2;
    font-size: 12px
}

trendmovementsteadyx {
    color: #545454;
    font-size: 135px;
    margin-left: 80px
}


.thetrendboxblue,
.thetrendboxorange,
.thetrendboxgreen {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 8rem;
    height: .9rem;
    color: #545454;
    overflow: hidden;
    font-family: weathertext2;
    line-height: 1;
    border: 1px solid #ced1da;
    border-width: thin;
    -webkit-border-left: 0;
    -webkit-border-top-right-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    border-left: 0;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    font-size: 10px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: -135px;
    z-index: auto;
    position: absolute;
    margin-top: 25px;

}

.thetrendboxblue {
    -webkit-box-shadow: inset 2px 0 0 0 #4f96a1;
    box-shadow: inset 2px 0 0 0 #4f96a1;
}

.thetrendboxorange {
    -webkit-box-shadow: inset 2px 0 0 0 #d35f50;
    box-shadow: inset 2px 0 0 0 #d35f50;
}

.thetrendboxgreen {
    -webkit-box-shadow: inset 2px 0 0 0 #90b22a;
    box-shadow: inset 2px 0 0 0 #90b22a;
}

.thetrendgap {
    margin-top: 6px
}

.theraingap {
    margin-top: -34px
}


.thetrendboxbluebaro,
.thetrendboxorangebaro,
.thetrendboxgreenbaro {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 140px;
    height: .9rem;
    color: #545454;
    overflow: hidden;
    font-family: weathertext2;
    line-height: 1;
    border: 1px solid #ced1da;
    border-width: thin;
    -webkit-border-left: 0;
    -webkit-border-top-right-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    border-left: 0;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    font-size: 10px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 0;
    z-index: auto;
    position: relative;
    margin-top: 5px;

}

.thetrendboxbluebaro {
    -webkit-box-shadow: inset 2px 0 0 0 #4f96a1;
    box-shadow: inset 2px 0 0 0 #4f96a1;
}

.thetrendboxorangebaro {
    -webkit-box-shadow: inset 2px 0 0 0 #d35f50;
    box-shadow: inset 2px 0 0 0 #d35f50;
}

.thetrendboxgreenbaro {
    -webkit-box-shadow: inset 2px 0 0 0 #90b22a;
    box-shadow: inset 2px 0 0 0 #90b22a;
}







.maxdata {
    color: #545454;
    width: 50px;
    padding: 1px;
    left: 0;
    top: 5px;
    position: absolute;
    font-family: weathertext2;
    background: 0;
    font-size: 12px;
    line-height: 1;
    margin-top: 12px
}

.maxdatawind {
    color: #545454;
    width: 150px;
    padding: 1px;
    left: -5px;
    top: 3px;
    position: absolute;
    font-family: weathertext2;
    background: 0;
    font-size: 12px;
    line-height: 2;
    margin-top: 5px
}

.hidata {
    position: absolute;
    font-family: headingtext;
    background: 0;
    font-size: 11px;
    line-height: 2;
    margin-top: 0;
    color: #545454;
    padding: 2px;
    left: 10px
}

.mindata {
    margin: 5px auto auto;
    color: #545454;
    width: 50px;
    padding: 2px;
    margin-top: 11px;
    left: 60%
}

.mindata {
    position: absolute;
    font-family: weathertext2;
    background: 0;
    display: inline;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    font-size: 12px;
    line-height: 2
}

.lodata {
    position: absolute;
    font-family: headingtext;
    background: 0;
    font-size: 11px;
    line-height: 2;
    margin: 5px auto auto;
    color: #545454;
    width: 40px;
    padding: 2px;
    margin-top: 0;
    left: 60%
}

.heatcircle-content {
    display: block;
    width: 160px;
    float: left;
    padding: 0;
    color: #545454;
    text-align: center;
    font: 500 10px weathertext2;
    line-height: 15px
}

.windbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 9rem;
    height: 4.2rem;
    padding-top: 14px;
    color: #f7f7f7;
    border: 1px solid #ced1da;
    border-bottom: 10px solid #ced1da;
    border-radius: 2px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: weathertext3;
    font-size: 2.5rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px
}

.rainbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 9rem;
    height: 4.2rem;
    padding-top: 14px;
    color: #4f96a1;
    border: 1px solid #ced1da;
    border-bottom: 10px solid #ced1da;
    border-radius: 2px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: weathertext3;
    font-size: 2.5rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px
}

blue {
    color: #4f96a1
}

.heatcircle,
.heatcircle2,
.heatcircle3,
.heatcircle4,
.heatcircle5 {
    position: absolute;
    width: 180px;
    float: left;
    padding: 0
}

.heatcircle {
    margin-top: 0;
    margin-left: 80px
}

.heatcircle2 {
    margin-top: 40px;
    margin-left: 0
}

.heatcircle3 {
    margin-top: 0;
    margin-left: -85px
}

.heatcircle4 {
    margin-left: 150px;
    margin-top: 0
}

.heatcircle5 {
    margin-top: -41px;
    margin-left: 40px
}

.heatcircle6 {
    margin-top: 43px;
    margin-left: 0
}

.heatcircleindoor {
    margin-top: 40px;
    margin-left: 0px
}

.heatcirclerainmonth {
    margin-top: 40px;
    margin-left: 0px
}

.tempconvertercircleblue,
.tempconvertercirclegreen,
.tempconvertercircleorange,
.tempconvertercirclered,
.tempconvertercircleyellow {
    position: absolute;
    right: 0;
    width: 3.2rem;
    height: .8rem;
    color: #545454;
    overflow: hidden;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: weathertext2;
    line-height: 16px
}

.rainconverter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    font-size: 12px
}

.rainconvertercircle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 3.2rem;
    height: 1rem;
    color: #545454;
    overflow: hidden;
    border: 1px solid hsla(206, 12%, 27%, 0.502);
    border-width: thin;
    border-radius: 2px;
    font-family: weathertext2;
    font-size: .85em;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px
}

smallrainunit {
    font-size: .7em
}

smallrainunit4 {
    position: relative;
    font-size: 7px;
    vertical-align: top;
    top: 2px;
    font-family: weathertext2
}

.tempconverter {
    position: absolute;
    font-size: 12px
}

.tempconvertercircleblue,
.tempconvertercirclegreen,
.tempconvertercircleorange,
.tempconvertercirclered,
.tempconvertercircleyellow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid hsla(206, 12%, 27%, 0.5);
    border-width: thin;
    border-radius: 2px;
    font-size: .8em;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px
}

.intempmodulehome0-5c,
.intempmodulehome10-15c,
.intempmodulehome15-20c,
.intempmodulehome20-25c,
.intempmodulehome25-30c,
.intempmodulehome5-10c,
.rainmodulehome,
.rainratemodulehome,
.temphumcircle0-25,
.temphumcircle25-35,
.temphumcircle35-60,
.temphumcircle60-80,
.temphumcircle80-100,
.tempmodulehome-10-0c,
.tempmodulehome-50-10c,
.tempmodulehome0-5c,
.tempmodulehome10-15c,
.tempmodulehome15-20c,
.tempmodulehome20-25c,
.tempmodulehome25-30c,
.tempmodulehome30-35c,
.tempmodulehome35-40c,
.tempmodulehome40-50c,
.tempmodulehome5-10c {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 6.5rem;
    height: 1rem;
    color: #545454;
    overflow: hidden;
    font-family: weathertext2;
    line-height: 1;
    border: 1px solid #ced1da;
    border-width: thin;
    -webkit-border-left: 0;
    -webkit-border-top-right-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    border-left: 0;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    font-size: 13px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 35px
}

.temphumcircle60-80 {
    -webkit-box-shadow: inset 2px 0 0 0 #e6a241;
    box-shadow: inset 2px 0 0 0 #e6a241
}

.temphumcircle25-35 {
    -webkit-box-shadow: inset 2px 0 0 0 #d15f2e;
    box-shadow: inset 2px 0 0 0 #d15f2e
}

.temphumcircle35-60 {
    -webkit-box-shadow: inset 2px 0 0 0 #90b22a;
    box-shadow: inset 2px 0 0 0 #90b22a
}

.temphumcircle80-100 {
    -webkit-box-shadow: inset 2px 0 0 0 #4f96a1;
    box-shadow: inset 2px 0 0 0 #4f96a1
}

.temphumcircle0-25 {
    -webkit-box-shadow: inset 2px 0 0 0 #d35f50;
    box-shadow: inset 2px 0 0 0 #d35f50
}

valuetextheading1 {
    position: relative;
    color: #545454;
    font-family: weathertext2;
    font-size: 1em;
    text-align: left;
    left: 7px
}

.tempmodulehome-50-10c {
    -webkit-box-shadow: inset 2px 0 0 0 #8680bc;
    box-shadow: inset 2px 0 0 0 #8680bc
}

.tempmodulehome-10-0c {
    -webkit-box-shadow: inset 2px 0 0 0 #4f96a1;
    box-shadow: inset 2px 0 0 0 #4f96a1
}

.tempmodulehome0-5c {
    -webkit-box-shadow: inset 2px 0 0 0 #4f96a1;
    box-shadow: inset 2px 0 0 0 #4f96a1
}

.tempmodulehome5-10c {
    -webkit-box-shadow: inset 2px 0 0 0 #9bbc2f;
    box-shadow: inset 2px 0 0 0 #9bbc2f
}

.tempmodulehome10-15c,
.tempmodulehome15-20c {
    -webkit-box-shadow: inset 2px 0 0 0 #e6a241;
    box-shadow: inset 2px 0 0 0 #e6a241
}

.tempmodulehome20-25c {
    -webkit-box-shadow: inset 2px 0 0 0 #ec5732;
    box-shadow: inset 2px 0 0 0 #ec5732
}

.tempmodulehome25-30c {
    -webkit-box-shadow: inset 2px 0 0 0 #d15f2e;
    box-shadow: inset 2px 0 0 0 #d15f2e
}

.tempmodulehome30-35c {
    -webkit-box-shadow: inset 2px 0 0 0 #d55948;
    box-shadow: inset 2px 0 0 0 #d55948
}

.tempmodulehome35-40c {
    -webkit-box-shadow: inset 2px 0 0 0 #dc4751;
    box-shadow: inset 2px 0 0 0 #dc4751
}

.rainmodulehome,
.rainratemodulehome {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 4.1rem;
    height: 1rem;
    color: #545454;
    overflow: hidden;
    font-family: weathertext2;
    line-height: 1;
    border: 1px solid hsla(206, 12%, 27%, 0.5);
    border-width: thin;
    -webkit-border-left: 0;
    -webkit-border-top-right-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    border-left: 0;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    font-size: .6rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-shadow: inset 2px 0 0 0 #4f96a1;
    box-shadow: inset 2px 0 0 0 #4f96a1
}

.rainratemodulehome {
    width: 4.2rem;
    font-size: .55rem
}

.tempmodulehome40-50c {
    -webkit-box-shadow: inset 2px 0 0 0 #e26971;
    box-shadow: inset 2px 0 0 0 #e26971
}

.rainratemodulehome {
    width: 4.5rem
}

raiblue {
    color: #4f96a1
}

.intempmodulehome0-5c {
    -webkit-box-shadow: inset 2px 0 0 0 #4f96a1;
    box-shadow: inset 2px 0 0 0 #4f96a1
}

.intempmodulehome5-10c {
    -webkit-box-shadow: inset 2px 0 0 0 #9bbc2f;
    box-shadow: inset 2px 0 0 0 #9bbc2f
}

.intempmodulehome10-15c,
.intempmodulehome15-20c {
    -webkit-box-shadow: inset 2px 0 0 0 #e6a241;
    box-shadow: inset 2px 0 0 0 #e6a241
}

.intempmodulehome20-25c {
    -webkit-box-shadow: inset 2px 0 0 0 #ec5732;
    box-shadow: inset 2px 0 0 0 #ec5732
}

.intempmodulehome25-30c {
    -webkit-box-shadow: inset 2px 0 0 0 #d15f2e;
    box-shadow: inset 2px 0 0 0 #d15f2e
}

valuewindunit {
    font-size: .55rem
}

valuetitleunit {
    font-size: .8em
}

greyu,
valuetitleunit {
    font-family: weathertext2
}

smalltempunit,
smalltempunit2,
smalltempunit4 {
    font-size: .45rem;
    color: #545454
}

.daylightcompass2>.daylightcompass-line2,
.homeweathercompass1>.homeweathercompass-line1,
.homeweathercompass2>.homeweathercompass-line2 {
    right: 25px;
    -ms-clip-path: polygon(100%0, 100%100%, 100%100%, 100%, 0);
    -webkit-clip-path: polygon(100%0, 100%100%, 100%100%, 100%, 0);
    clip-path: polygon(100%0, 100%100%, 100%100%, 100%, 0)
}

.windirection {
    width: 100%;
    margin: 10px 0 0 85px
}

.homeweathercompass1>.homeweathercompass-line1,
.thearrow:after {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%
}

.thearrow,
.thearrow3,
.thearrow:after {
    position: absolute;
    top: 0;
    left: 50%
}

.thearrow,
.thearrow3 {
    z-index: 200;
    margin-left: -5px;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%
}

.thearrow {
    width: 10px;
    height: 50%;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%
}

.animated .thearrow,
.thearrow,
.thearrow1 {
    -webkit-animation: rotate 1.5s both linear;
    animation: rotate 1.5s both linear
}

.thearrow:after {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #ff7a38;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%
}

uv0 {
    background-color: #90b22a
}

.thearrow3 {
    width: 10px;
    height: 50%;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%
}

.thearrow3:after {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%)
}

.thearrow:before {
    z-index: 9;
    position: absolute;
    top: -3px;
    left: 2px;
    width: 6px;
    height: 6px;
    border: 2px solid #c0c0c0;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%
}

.text1,
.windvalue1 {
    color: #4f96a1;
    font-family: weathertext3;
    font-size: 2rem
}

.windvalue1 {
    margin-left: 5px
}

.windirection1 {
    width: 100%;
    margin: 110px 0 0 85px
}

.homeweathercompass1 {
    z-index: 1;
    position: absolute;
    width: 200px;
    height: 200px;
    margin-top: -90px;
    margin-left: -125px;
    text-align: center
}

.text1 {
    z-index: 10;
    margin: 60px 0 auto;
    text-align: center
}

.homeweathercompass1>.homeweathercompass-line1 {
    z-index: 10;
    position: absolute;
    top: 25px;
    bottom: 25px;
    left: 25px;
    margin: auto;
    border-top: 8px solid #99a8b4;
    border-right: 8px solid #ced1da;
    border-bottom: 8px solid #99a8b4;
    border-left: 8px solid #ced1da;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%
}

.rainblue1 {
    bottom: 5px
}

.homeweathercompass1>.windirectiontext1 {
    z-index: 10;
    display: block;
    margin: 0 0 auto;
    color: #545454;
    text-align: center;
    font-family: headingtext;
    font-size: 18px;
    line-height: 1
}

.windirectiontext1 span {
    color: #4f96a1
}

averwordwindword {
    position: relative;
    top: 5px;
    color: #545454;
    font-size: 12px
}

.animated1 .thearrow1 {
    -webkit-animation: rotate 1.5s both linear;
    animation: rotate 1.5s both linear
}

.homeweathercompass2>.homeweathercompass-line2 {
    position: absolute;
    left: 25px;
    width: 170px;
    height: 170px;
    margin: 0 auto;
    border: 8px solid #ced1da;
    border-top: 8px solid #ced1da;
    border-right: 8px solid #ced1da;
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-radius: 50%;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    margin-top: -50px;
}

.homeweathercompass2 {
    z-index: 10;
    display: block;
    margin: 25px 0 auto 40px;
    text-align: center;
    font-family: headingtext;
    line-height: 12px
}

.text2,
.text3 {
    font-family: weathertext3
}

.text2 {
    position: relative;
    margin-top: -0px;
    margin-left: -25px;
    font-size: 1.55em
}

.pressuretext,
.pressuretextfast {
    position: absolute;
    display: flex;
    width: auto;
    margin-top: 5px;
    margin-left: 0;
    color: #ffffff;
    text-align: center;
    font-family: weathertext2;
    font-size: 13px;
    background: #00a4b3;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    justify-content: center;
    align-items: center;
    padding: 2px;
}

.pressuretextfast {
    color: #d15f2e
}

.text2 span,
.text3 {
    color: #545454;
    font-size: 10px
}

.thearrow4 {
    z-index: 200;
    position: absolute;
    top: 0;
    left: 43%;
    width: 10px;
    height: 50%;
    margin-left: -6px;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%
}

.thearrow3:after,
.thearrow4:after {
    background-color: 0;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.text3 {
    position: relative;
    float: left;
    margin-top: 45px;
    margin-left: 5px
}

.barometertrend2 {
    position: absolute;
    width: 60px;
    float: left;
    margin-top: 129px;
    margin-left: 10px;
    padding: 1px;
    color: #545454;
    border-radius: 2px;
    font-size: 10px;
    line-height: 10px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px
}

.barometertrend2 span {
    color: #90b22a
}

.barometerconv {
    position: absolute;
    width: 70px;
    margin-top: 132px;
    color: #90b22a;
    text-align: center;
    font: 10px arial, weathertext2;
    line-height: 10px
}

.barometerconv span {
    display: block;
    color: #545454;
}

.barometerlimits {
    display: none
}

.thearrow3:after {
    position: absolute;
    top: 0;
    left: 50%;
    width: 0;
    height: 0;
    border-color: #ff7738 transparent transparent;
    border-width: 10px 5px 0;
    border-style: solid;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.thearrow3:before {
    z-index: 9;
    position: absolute;
    top: -5px;
    left: 2px;
    width: 6px;
    height: 6px;
    border: 2px solid #e1e0e0;
    border-radius: 50%
}

.thearrow4:after {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: absolute;
    border: 3px solid #90b22a;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%
}

.barometertrend1 {
    position: absolute;
    width: 100px;
    margin-top: 120px;
    margin-left: 10px;
    font: .68em weathertext2
}

.barometertrend1,
.barometertrend1 hourtrend {
    color: #545454;
    text-align: left;
    line-height: 9px
}

.barometertrend1 hourtrend {
    margin-left: 15px;
    font: 500 10px arial, weathertext2
}

.barometeravg,
.barometermax {
    position: absolute;
    width: 50px;
    margin-left: 10px;
    text-align: center
}

barometerinfo {
    color: #545454;
}

.barometermax {
    margin-top: 10px;
    color: #545454;
    font: 10px arial, weathertext2;
    line-height: 9px
}

.averagedir,
.barometermin {
    position: absolute;
    margin-top: 124px;
    text-align: center
}

.barometermax span {
    color: #90b22a;
    font: 500 10px arial, weathertext2
}

.barometermax unit {
    color: #545454;
    font: 500 10px arial, weathertext2
}

.barometermin {
    width: 50px;
    margin-left: 240px;
    color: #545454;
    font: 10px arial, weathertext2;
    line-height: 9px
}

.averagedir,
.barometermin span,
.barometermin unit {
    font: 500 10px arial, weathertext2
}

.barometermin span {
    color: #90b22a
}

.barometermin unit {
    color: #545454;
}

.barometertrend falling,
.barometertrend rising,
.barometertrend steady,
.max,
.raintext1,
.rainvalue,
html,
lo,
suprain2,
suptemp {
    -webkit-font-smoothing: antialiased
}



.maxpressure,
.minpressure,
.trendpressure {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: weathertext2;
    font-size: 9px;
    line-height: 1
}

.maxpressure,
.minpressure {
    position: relative;
    width: 70px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 7pt;
    line-height: 1
}

.maxpressure {
    top: 7px;
    left: 0;
    float: left;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.minpressure {
    right: 5px;
    float: right
}

.minpressure,
.trendpressure {
    top: 136px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.trendpressure {
    position: relative;
    left: -60px;
    width: 60px;
    float: left;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 9px;
    line-height: 1
}

pressureunits {
    font-size: 8px
}

.weather34-barometerruler {
    position: absolute;
    width: 135px;
    height: 1px;
    margin-top: -55px;
    margin-left: -25px;
    border: 1px dashed #35393b
}

weather34-barometerlimitmax,
weather34-barometerlimitmin {
    position: absolute;
    margin-top: -6px;
    font-size: 11px
}

weather34-barometerlimitmin {
    left: -27px;
    color: #4f96a1
}

weather34-barometerlimitmax {
    left: 140px;
    color: #ff7a38
}

.thearrow3:after,
.thearrow3:before,
.thearrow4:after,
.weather34barometerarrowactual:after {
    content: ""
}

.weather34barometerarrowactual:after,
.weather34barometerarrowmin:after {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.weather34barometerarrowactual,
.weather34barometerarrowmin {
    z-index: 200;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%
}

.weather34uvposition {
    position: relative;
    margin-top: -5px
}

.weather34barometerarrowactual {
    position: absolute;
    top: 0;
    left: 50%;
    width: 8px;
    height: 50%;
    margin-left: 0;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%
}

.weather34barometerarrowactual:after {
    position: absolute;
    top: 0;
    left: 50%;
    width: 0;
    height: 0;
    border-color: #d15f2e transparent transparent;
    border-width: 10px 5px 0;
    border-style: solid;
    background-color: 0;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: 0
}

.weather34barometerarrowactual:before {
    content: "";
    position: absolute;
    top: -5px;
    left: 2px;
    width: 0;
    color: #ff7a38;
    border: 0;
    font-family: headingtext;
    font-size: 7px
}

.weather34barometerarrowmax:after,
.weather34barometerarrowmax:before,
.weather34barometerarrowmin:after,
.weather34barometerarrowmin:before {
    content: "";
    position: absolute
}

.weather34barometerarrowmin {
    position: absolute;
    top: 0;
    left: 50%;
    width: 8px;
    height: 50%;
    margin-left: 0;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%
}

.weather34barometerarrowmin:after {
    top: 0;
    left: 50%;
    width: 0;
    height: 0;
    border: 3px solid #4f96a1;
    border-radius: 50%;
    background-color: 0;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%
}

.weather34barometerarrowmin:before {
    top: -5px;
    left: 2px;
    width: 0;
    color: hsla(187, 46%, 59%, 0.6);
    border: 0;
    font-size: 5px
}

.weather34barometerarrowmax {
    position: absolute;
    top: 0;
    left: 50%;
    width: 8px;
    height: 50%;
    margin-left: 0;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%
}

.weather34barometerarrowmax:after {
    top: 0;
    left: 50%;
    width: 0;
    height: 0;
    border: 3px solid hsla(19, 100%, 61%, 0.8);
    border-radius: 50%;
    background-color: 0;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%
}

.weather34barometerarrowmax:before {
    top: -5px;
    left: 2px;
    width: 0;
    color: hsla(19, 100%, 61%, 0.6);
    border: 0;
    font-size: 5px
}

.consolesetup,
a {
    font-size: 12px;
    font-family: headingtext;
    text-decoration: none;
    margin-left: 10px;
    color: #ffffff
}

.consolesetup,
a {
    font-size: 12px;
    font-family: headingtext;
    text-decoration: none;
    margin-left: 10px;
    color: #ffffff
}

.desktoplink {
    color: #ffffff;
    font-size: 10px;
    font-family: headingtext;
    text-decoration: none;
    margin-right: 40px;
    float: right;
    margin-top: 0px
}

.designedby {
    color: #ffffff;
    font-size: 10px;
    font-family: headingtext;
    text-decoration: none;
    margin-right: 40px;
    float: right;
    margin-top: 5px
}

.credit34,
a {
    color: #ffffff;
    font-size: 12px;
    font-family: headingtext;
    text-decoration: none;
    margin-left: 380px;
}


valuebeaufort {
    font-size: .75em;
    margin-left: 2px
}


.modulecaption {
    position: relative;
    left: 85px;
    border-radius:10px;
    background: #f8f8f8;
    font-family: Headingtext;
    width: auto;
    max-width: 140px;
    font-size: 11px;
    padding: 5px;
    padding-bottom: 5px;
    line-height: .8;
    align-items: left;
    justify-content: left;
    top: -15px;
    color: #545454;
    box-shadow: 0px 5px 5px rgba(104, 132, 157, 0.5), 0px -2px 5px #FFFFFF !important;
    -webkit-box-shadow: 0px 5px 5px rgba(104, 132, 157, 0.5), 0px -2px 5px #FFFFFF !important;
    -moz-box-shadow: 0px 5px 5px rgba(104, 132, 157, 0.5), 0px -2px 5px #FFFFFF !important;
    -ms-box-shadow: 0px 5px 5px rgba(104, 132, 157, 0.5), 0px -2px 5px #FFFFFF !important;
    -o-box-shadow: 0px 5px 5px rgba(104, 132, 157, 0.5), 0px -2px 5px #FFFFFF !important;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
}

.modulecaptionchart {
    position: relative;
    left: 145px;   
    background: #f8f8f8;
    font-family: Headingtext;
    width: auto;
    max-width: 140px;
    font-size: 11px;
    padding: 5px;
    padding-bottom: 5px;
    line-height: .8;
    align-items: left;
    justify-content: left;
    top: 50px;
    color: #545454;
    box-shadow: 0px 5px 5px rgba(104, 132, 157, 0.5), 0px -2px 5px #FFFFFF !important;
    -webkit-box-shadow: 0px 5px 5px rgba(104, 132, 157, 0.5), 0px -2px 5px #FFFFFF !important;
    -moz-box-shadow: 0px 5px 5px rgba(104, 132, 157, 0.5), 0px -2px 5px #FFFFFF !important;
    -ms-box-shadow: 0px 5px 5px rgba(104, 132, 157, 0.5), 0px -2px 5px #FFFFFF !important;
    -o-box-shadow: 0px 5px 5px rgba(104, 132, 157, 0.5), 0px -2px 5px #FFFFFF !important;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;

}


.modulecaptionpressure {
    position: relative;
    left: 95px;   
    background: #f8f8f8;
    font-family: Headingtext;
    width: auto;
    max-width: 100px;
    font-size: 11px;
    padding: 5px;
    padding-bottom: px;
    line-height: .8;
    align-items: left;
    justify-content: left;
    top: -36px;
    color: #545454;
    box-shadow: 0px 5px 5px rgba(104, 132, 157, 0.5), 0px -2px 5px #FFFFFF !important;
    -webkit-box-shadow: 0px 5px 5px rgba(104, 132, 157, 0.5), 0px -2px 5px #FFFFFF !important;
    -moz-box-shadow: 0px 5px 5px rgba(104, 132, 157, 0.5), 0px -2px 5px #FFFFFF !important;
    -ms-box-shadow: 0px 5px 5px rgba(104, 132, 157, 0.5), 0px -2px 5px #FFFFFF !important;
    -o-box-shadow: 0px 5px 5px rgba(104, 132, 157, 0.5), 0px -2px 5px #FFFFFF !important;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;

}

.modulecaptiondirection {
    position: relative;
    left: 85px;    
    background: #f8f8f8;
    font-family: Headingtext;
    max-width: 140px;
    font-size: 11px;
    padding: 5px;
    padding-bottom: 5px;
    line-height: .8;
    align-items: left;
    justify-content: left;
    top: -71px;
    color: #545454;
    box-shadow: 0px 5px 5px rgba(104, 132, 157, 0.5), 0px -2px 5px #FFFFFF !important;
    -webkit-box-shadow: 0px 5px 5px rgba(104, 132, 157, 0.5), 0px -2px 5px #FFFFFF !important;
    -moz-box-shadow: 0px 5px 5px rgba(104, 132, 157, 0.5), 0px -2px 5px #FFFFFF !important;
    -ms-box-shadow: 0px 5px 5px rgba(104, 132, 157, 0.5), 0px -2px 5px #FFFFFF !important;
    -o-box-shadow: 0px 5px 5px rgba(104, 132, 157, 0.5), 0px -2px 5px #FFFFFF !important;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
}

.online,
.online2 {
    position: absolute;
    font-size: .65em;
    color: #00a4b3;
    z-index: 100000;
    margin-top: 7px;
    float: right;
    padding-left: 10px;
    -webkit-animation: fadein 5s infinite;
    -moz-animation: fadein 5s infinite;
    -ms-animation: fadein 5s infinite;
    -o-animation: fadein 5s infinite;
    animation: fadein 5s infinite;
    -webkit-animation-direction: alternate;
    -moz-animation-direction: alternate;
    -ms-animation-direction: alternate;
    -o-animation-direction: alternate;
    animation-direction: alternate;
}

.online2 {
    position: relative;
    top: 3px;

}

@keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}


blue1 {
    color: #00a4b3;
    font-size: .8em
}

.nav {
    margin: 0 auto;
    width: 900px;
    background: #3d464d;
    padding: 4px;
    height: 20px;
    -webkit-box-shadow: 0 1px 1px hsla(0, 0%, 0%, 0.25), 0 2px 2px hsla(0, 0%, 0%, 0.2), 0 4px 4px hsla(0, 0%, 0%, 0.15);
    box-shadow: 0 1px 1px hsla(0, 0%, 0%, 0.25), 0 2px 2px hsla(0, 0%, 0%, 0.2), 0 4px 4px hsla(0, 0%, 0%, 0.15);
    padding: 6px;
    position: relative;
    bottom: 0;
    margin-left: 35px;
    z-index: 99999;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    margin-top: 10px;
}

vspan {
    vertical-align: middle;
    padding-top: 0;
    margin-left: 30px
}

vspan2 {
    position: relative;
    vertical-align: top;
    top: 7px;
    margin-left: 27px
}

vspan3 {
    position: relative;
    vertical-align: top;
    top: 7px;
    margin-left: 20px
}

iconcolor {
    position: absolute;
    color: #545454;
    vertical-align: middle;
    margin-top: 5px
}

iconcolor2 {
    position: absolute;
    color: #4f96a1;
    vertical-align: middle;
    margin-top: 5px
}

.consoleforecast {
    font-size: 10px;
    width: 20rem;
    text-align: left;
    margin-left: 5px;
    margin-top: 22px;
    line-height: .9;
}
.consoleicon{
    position:relative;
    margin-left:210px;
    margin-top:-28px;
    width:35px;
}



.indoorclock {
    font-size: 11px;
    color: #545454;
    position: absolute;
    float: none;
    margin-left: 205px;
    margin-top: 11px;
    z-index: 99999
}

.maxbox {
    position: absolute;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    padding: 2px 3px 1px 3px;
    display: inline-flex;
    font-size: 9px;
    margin-top: -100px;
    z-index: 99999;
    color: #545454;
    font-family: weathertext2;
    background: #e6e8ef;
    margin-left: -150px;
}

.minbox {
    position: absolute;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    padding: 2px 3px 1px 3px;
    display: inline-flex;
    font-size: 9px;
    margin-top: -84px;
    z-index: 99999;
    color: #545454;
    font-family: weathertext2;
    background: #e6e8ef;
    margin-left: -150px;
}

oblue {
    color: #00a4b3
}

oorange {
    color: #d15f2e
}

.consoleunits,
a {
    font-size: 10px;
    font-family: headingtext;
    text-decoration: none;
    margin-left: 10px;
    color: #ffffff
}


.legendfeels,
.legendwetbulb,
.legendtemp,
.legenddewpoint {
    position: absolute;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    padding: 2px 3px 1px 3px;
    display: inline-flex;
    font-size: 9px;
    margin-top: 190px;
    z-index: 99999;
    color: #ffffff;
    font-family: Headingtext;
}

.legendtemp {
    background: #d15f2e;
    margin-left: -90px;
}

.legendfeels {
    background: #65696c;
    margin-left: -60px;
}

.legendwetbulb {
    background: #d15f2e;
    margin-left: -60px;
}

.legenddewpoint {
    background: #00a4b3;
    margin-left: -110px;
}

.weather34-toggle {
    cursor: pointer;
    position: relative;
    display: inline-block;
    width: 50px;
    height: 14px;
    clear: both;
    background: #35393b;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    top: -1px;
    margin-left: -5px;
    -moz-box-shadow: inset 0px 1px 2px #121117, 0px 1px 1px #3e3d4b;
    -webkit-box-shadow: inset 0px 1px 2px #121117, 0px 1px 1px #3e3d4b;
    box-shadow: inset 0px 1px 2px #121117, 0px 1px 1px #3e3d4b;
    padding-top: 1px;

}

.weather34-toggle.on .circleblob {
    left: 45px;
}

.weather34-toggle .tog {
    width: 0;
    height: 0;
    border: 0;
    background: 0;

}

.weather34-toggle .tog.red {
    float: right;
    border-color: #bfbfbf;
    margin-right: 33px;
    justify-content: center;
    align-items: center;
    line-height: 1;
    padding: 3px
}

.weather34-toggle .circleblob {
    width: 4px;
    height: 4px;
    margin: 2px;
    position: absolute;
    left: 0;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 3px solid #6e6e77;
    background: 0;
}

.weather34-toggles {
    cursor: pointer;
    position: relative;
    display: inline-block;
    width: 37px;
    height: 14px;
    clear: both;
    background: #35393b;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    top: -1px;
    margin-left: -5px;
    -moz-box-shadow: inset 0px 1px 2px #121117, 0px 1px 1px #3e3d4b;
    -webkit-box-shadow: inset 0px 1px 2px #121117, 0px 1px 1px #3e3d4b;
    box-shadow: inset 0px 1px 2px #121117, 0px 1px 1px #3e3d4b;
    padding-top: 1px;

}

.weather34-toggles.on .circleblob {
    left: 45px;
}

.weather34-toggles .tog {
    width: 0;
    height: 0;
    border: 0;
    background: 0;

}

.weather34-toggles .tog.red {
    float: right;
    border-color: #bfbfbf;
    margin-right: 15px;
    justify-content: center;
    align-items: center;
    line-height: 1;
    padding: 3px
}

.weather34-toggles .circleblob {
    width: 4px;
    height: 4px;
    margin: 2px;
    position: absolute;
    left: 0;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 3px solid #E73D3D;
    background: 0;
}


.weather34-toggleblue {
    cursor: pointer;
    position: relative;
    display: inline-block;
    width: 37px;
    height: 14px;
    clear: both;
    background: #35393b;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    top: -1px;
    margin-left: -5px;
    -moz-box-shadow: inset 0px 1px 2px #121117, 0px 1px 1px #3e3d4b;
    -webkit-box-shadow: inset 0px 1px 2px #121117, 0px 1px 1px #3e3d4b;
    box-shadow: inset 0px 1px 2px #121117, 0px 1px 1px #3e3d4b;
    padding-top: 1px;


}

.weather34-toggleblue.on .circleblob {
    left: 45px;
}

.weather34-toggleblue.on .tog.red {
    opacity: 0;
    visibility: hidden;
}

.weather34-toggleblue .tog {
    width: 0;
    height: 0;
    border: 0;
    background: 0;

}

.weather34-toggleblue .tog.red {
    float: right;
    border-color: #bfbfbf;
    margin-right: 18px;
    justify-content: center;
    align-items: center;
    line-height: 1;
    padding: 3px
}

.weather34-toggleblue .circleblob {
    width: 4px;
    height: 4px;
    margin: 2px;
    position: absolute;
    left: 0;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 3px solid #00a4b3;
    background: 0;
}


.weather34-togglegreen {
    cursor: pointer;
    position: relative;
    display: inline-block;
    width: 37px;
    height: 14px;
    clear: both;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    top: -1px;
    margin-left: -1px;
    margin-right: 3px;
    background: #35393b;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    top: -1px;
    margin-left: -5px;
    -moz-box-shadow: inset 0px 1px 2px #121117, 0px 1px 1px #3e3d4b;
    -webkit-box-shadow: inset 0px 1px 2px #121117, 0px 1px 1px #3e3d4b;
    box-shadow: inset 0px 1px 2px #121117, 0px 1px 1px #3e3d4b;
    padding-top: 1px;

}

.weather34-togglegreen.on .circleblob {
    left: 45px;
}

.weather34-togglegreen .tog {
    width: 0;
    height: 0;
    border: 0;
    background: 0;

}

.weather34-togglegreen .tog.red {
    float: right;
    border-color: #bfbfbf;
    margin-right: 20px;
    justify-content: center;
    align-items: center;
    line-height: 1;
    padding: 3px
}

.weather34-togglegreen .circleblob {
    width: 4px;
    height: 4px;
    margin: 2px;
    position: absolute;
    left: 0;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 3px solid #90b22a;
    background: 0;
}

.weather34-toggleyellow {
    cursor: pointer;
    position: relative;
    display: inline-block;
    width: 50px;
    height: 14px;
    clear: both;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    top: -1px;
    margin-left: -1px;
    margin-right: 3px;
    background: #35393b;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    top: -1px;
    margin-left: -5px;
    -moz-box-shadow: inset 0px 1px 2px #121117, 0px 1px 1px #3e3d4b;
    -webkit-box-shadow: inset 0px 1px 2px #121117, 0px 1px 1px #3e3d4b;
    box-shadow: inset 0px 1px 2px #121117, 0px 1px 1px #3e3d4b;
    padding-top: 1px;

}

.weather34-toggleyellow.on .circleblob {
    left: 15px;
}

.weather34-toggleyellow .tog {
    width: 0;
    height: 0;
    border: 0;
    background: 0;

}

.weather34-toggleyellow .tog.red {
    float: right;
    border-color: #bfbfbf;
    margin-right: 32px;
    justify-content: center;
    align-items: center;
    line-height: 1;
    padding: 3px
}

.weather34-toggleyellow .circleblob {
    width: 4px;
    height: 4px;
    margin: 2px;
    position: absolute;
    left: 0;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 3px solid #e6a241;
    background: 0;
}


.weather34-toggleorange {
    cursor: pointer;
    position: relative;
    display: inline-block;
    width: 50px;
    height: 14px;
    clear: both;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    top: -1px;
    margin-left: -1px;
    margin-right: 3px;
    background: #35393b;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    top: -1px;
    margin-left: -5px;
    -moz-box-shadow: inset 0px 1px 2px #121117, 0px 1px 1px #3e3d4b;
    -webkit-box-shadow: inset 0px 1px 2px #121117, 0px 1px 1px #3e3d4b;
    box-shadow: inset 0px 1px 2px #121117, 0px 1px 1px #3e3d4b;
    padding-top: 1px;

}

.weather34-toggleorange.on .circleblob {
    left: 15px;
}

.weather34-toggleorange .tog {
    width: 0;
    height: 0;
    border: 0;
    background: 0;

}

.weather34-toggleorange .tog.red {
    float: right;
    border-color: #bfbfbf;
    margin-right: 32px;
    justify-content: center;
    align-items: center;
    line-height: 1;
    padding: 3px
}

.weather34-toggleorange .circleblob {
    width: 4px;
    height: 4px;
    margin: 2px;
    position: absolute;
    left: 0;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 3px solid #e26613;
    background: 0;
}


.weather34-togglechartdate{
    cursor: pointer;
    position: relative;
    display: inline-block;
    width: 70px;
    height: 14px;
    clear: both;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    top: -1px;
    margin-left: -1px;
    margin-right: 3px;
    background: #35393b;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    top: -1px;
    margin-left: -5px;
    -moz-box-shadow: inset 0px 1px 2px #121117, 0px 1px 1px #3e3d4b;
    -webkit-box-shadow: inset 0px 1px 2px #121117, 0px 1px 1px #3e3d4b;
    box-shadow: inset 0px 1px 2px #121117, 0px 1px 1px #3e3d4b;
    padding-top: 1px;

}

.weather34-togglechartdate.on .circleblob {
    left: 15px;
}

.weather34-togglechartdate .tog {
    width: 0;
    height: 0;
    border: 0;
    background: 0;

}

.weather34-togglechartdate .tog.red {
    float: right;
    border-color: #bfbfbf;
    margin-right: 0px;
    justify-content: left;
    align-items: left;
    line-height: 1.2;
    padding: 3px;
    width:50px
}

.weather34-togglechartdate .circleblob {
    width: 4px;
    height: 4px;
    margin: 2px;
    position: absolute;
    left: 0;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 3px solid #00a4b3;
    background: 0;
}

.weather34-toggled {
    cursor: pointer;
    position: relative;
    display: inline-block;
    width: 75px;
    height: 14px;
    clear: both;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    background: #35393b;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    top: 3px;
    margin-left: -15px;
    -moz-box-shadow: inset 0px 1px 2px #121117, 0px 1px 1px #3e3d4b;
    -webkit-box-shadow: inset 0px 1px 2px #121117, 0px 1px 1px #3e3d4b;
    box-shadow: inset 0px 1px 2px #121117, 0px 1px 1px #3e3d4b;
    padding-top: 1px;
    margin-right:10px;

}

.weather34-toggled.on .circleblob {
    left: 15px;
}

.weather34-toggled .tog {
    width: 0;
    height: 0;
    border: 0;
    background: 0;
}

.weather34-toggled .tog.red {
    float: right;
    border-color: #bfbfbf;
    margin-right: 58px;
    justify-content: center;
    align-items: center;
    line-height: 1;
    padding: 3px
}

.weather34-toggled .circleblob {
    width: 4px;
    height: 4px;
    margin: 2px;
    position: absolute;
    left: 0;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 3px solid #00a4b3;
    background: 0;
}

.logofooter {
    position: absolute;
    margin-left: 70px;
    margin-top: -18px
}

.weather34alert {
    display: table;
    position: relative;
    margin: 5px auto 0;
    width: 200px;
    color: #fff;
    transition: all 0.2s ease;
    position: fixed;
    top: 1px;
    right: 10px;
    height: 70px;
    font-family: weathertext2;
    border-radius: 2px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    padding: 10px;
    background: #1c1c1f;
    z-index: 9999999;

}

.weather34alert.weather34alert-hide {
    opacity: 0;
    height: 0;
    font-size: 0;
    padding: 0;
    margin: 0 auto;
    display: block;
}

.weather34alert-icon {
    display: table-cell;
    vertical-align: middle;
    width: 40px;
    padding: 10px;
    text-align: center;
    background-color: rgba(0, 0, 0, 0.25);
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    -moz-box-shadow: inset 0px 1px 2px #121117, 0px 1px 1px #252529;
    -webkit-box-shadow: inset 0px 1px 2px #121117, 0px 1px 1px #252529;
    box-shadow: inset 0px 1px 2px #121117, 0px 1px 1px #252529;
}

.weather34alert-icon>i {
    width: 20px;
    font-size: 20px;
}

.weather34alert-body {
    display: table-cell;
    vertical-align: middle;
    padding: 10px;
}

.weather34alert-body> p {
    line-height: 1.2;
    font-size: .7rem;
    font-family: headingtext;
    padding: 5px;
    padding-top: 8px;
    background: #35393b;
    border-radius: 5px;
    margin-top: -10px;
    margin-left: -5px;
    -moz-box-shadow: inset 0px 1px 2px #121117, 0px 1px 1px #3e3d4b;
    -webkit-box-shadow: inset 0px 1px 2px #121117, 0px 1px 1px #3e3d4b;
    box-shadow: inset 0px 1px 2px #121117, 0px 1px 1px #3e3d4b;
    justify-content: center;
    align-items: center;
    height: 12px
}

valuealertcold {
    line-height: 1;
    top: 5px;
    font-size: 16px;
    font-family: weathertext2;
    background: 0;
    background: #00a4b3;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    width: 4rem;
    padding: 5px;
}

valuealertwarm {
    line-height: 1;
    top: 5px;
    font-size: 16px;
    font-family: weathertext2;
    background: 0;
    background: #d55948;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    width: 4rem;
    padding: 5px;
}



alertunit {
    font-size: .75rem
}

.weather34alert-button {
    position: relative;
    margin: 15px 5px -10px;
    background-color: rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px rgba(0, 0, 0, 0.4);
    border: none;
    padding: 10px 15px;
    font-size: 16px;
    font-family: 'Source Sans Pro';
    color: #fff;
    outline: none;
    cursor: pointer;
}

.weather34alert-button:hover {
    background: rgba(0, 0, 0, 0.3);
}

.weather34alert-button:active {
    background: rgba(0, 0, 0, 0.3);
    box-shadow: 0 0px rgba(0, 0, 0, 0.4);
    top: 3px;
}

.weather34alert-close {
    position: absolute;
    background-color: rgba(0, 0, 0, 0.3);
    color: #fff;
    border: none;
    outline: none;
    font-size: 20px;
    right: 5px;
    top: 5px;
    opacity: 0;
    cursor: pointer;
}

.weather34alert:hover .weather34alert-close {
    opacity: 1;
}

.weather34alert-close:hover {
    background-color: rgba(0, 0, 0, 0.5);
}

deepblue {
    color: #1b5c66
}

green {
    color: #90b22a;
}

yellow {
    color: #e6a241;
}

orange {
    color: #ec5732;
}

red {
    color: #E73D3D;
}

purple {
    color: #8680bc;
}
.feels,.maxwind  {
    position: absolute;
    margin-top: -7px;
    margin-left: -145px;
    font-size: 0.6rem;
    font-family: weathertext2;
    width:150px
}

chartpage{
    position:relative;
    color: #fff;
    font-size: .75em;
    font-family: headingtext;
    text-decoration: none;
    margin-left:10%;
    top:-4px;
    background: #35393b;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    padding:2px;
    padding-top:5px;
    justify-content: center;
    align-items: center;
    -moz-box-shadow: inset 0 1px 2px #121117, 0 1px 1px #3e3d4b;
    -webkit-box-shadow: inset 0 1px 2px #121117, 0 1px 1px #3e3d4b;
    box-shadow: inset 0 1px 2px #121117, 0 1px 1px #3e3d4b;
  }
@media screen and (max-width: 960px) {

    chartpage{
       display:none}

    li3 {
        align-items: center;
        display: flex;
        justify-content: center;
        min-width: 320px;
        max-width: 420px;
        padding: 0;
        height: 180px;
        border: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        background-color: #f5f5f5;
        margin: 0 auto;
        margin-top: 5px;
        margin-bottom: 5px;
        color: #545454;
        background-color: #f2f2f2 !important;
        box-shadow: 0px 5px 5px rgba(104, 132, 157, 0.5), 0px -2px 5px #FFFFFF !important;
        -webkit-box-shadow: 0px 5px 5px rgba(104, 132, 157, 0.5), 0px -2px 5px #FFFFFF !important;
        -moz-box-shadow: 0px 5px 5px rgba(104, 132, 157, 0.5), 0px -2px 5px #FFFFFF !important;
        -ms-box-shadow: 0px 5px 5px rgba(104, 132, 157, 0.5), 0px -2px 5px #FFFFFF !important;
        -o-box-shadow: 0px 5px 5px rgba(104, 132, 157, 0.5), 0px -2px 5px #FFFFFF !important;
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        -o-border-radius: 10px;
        -webkit-border-radius: 10px;
    }



    .designedby,
    li2 {
        display: none
    }

    body {
        width: 650px
    }

    li {
        align-items: center;
        display: flex;
        justify-content: center;
        min-width: 320px;
        max-width: 320px;
    }

    .nav {
        margin: 0 auto;
        width: 600px;
        padding: 6px;
        height: 20px;
        bottom: 0;
        margin-left: 20px;
        z-index: 99999
    }


    .clock {
        position: absolute;
        margin-top: -200px;


    }


    .homeweathercompass2>.homeweathercompass-line2 {
        left: 350px;

    }


}


@media screen and (max-width: 640px) {

    chartpage{display:none;}

    .desktoplink,
    .designedby {
        display: none
    }

    .homeweathercompass2>.homeweathercompass-line2 {
        left: 30px;
        margin-top: -45px
    }

    .consolesetup,
    a {
        font-size: 10px;
        font-family: headingtext;
        text-decoration: none;
        margin-left: 10px;
        color: #ffffff
    }

    .consoleunits,
    a {
        font-size: 10px;
        font-family: headingtext;
        text-decoration: none;
        margin-left: 1px;
        color: #ffffff
    }


    body {
        width: 320px
    }

    li {
        align-items: center;
        display: flex;
        justify-content: center;
        min-width: 320px;
        max-width: 320px;
    }

    li2 {
        display: none
    }

    .nav {
        margin: 0 auto;
        width: 308px;
        -webkit-box-shadow: 0 1px 1px hsla(0, 0%, 0%, 0.25), 0 2px 2px hsla(0, 0%, 0%, 0.2), 0 4px 4px hsla(0, 0%, 0%, 0.15);
        box-shadow: 0 1px 1px hsla(0, 0%, 0%, 0.25), 0 2px 2px hsla(0, 0%, 0%, 0.2), 0 4px 4px hsla(0, 0%, 0%, 0.15);
        padding: 6px;
        height: 20px;
        bottom: 0;
        z-index: 99999
    }

    vspan,
    vspan2,
    vspan3 {

        font-size: 9px
    }
}