/*------------------------------------------------------------------------
    # mod_sp_weather - Weather Module by JoomShaper.com
    # ------------------------------------------------------------------------
    # Author    JoomShaper http://www.joomshaper.com
    # Copyright (C) 2010 - 2014 JoomShaper.com. All Rights Reserved.
    # License - http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
    # Websites: http://www.joomshaper.com
    -------------------------------------------------------------------------*/
    @font-face {
    	font-family: 'MeteoconsRegular';
    	src: url('../../fonts/meteocons-webfont.eot');
    	src: url('../../fonts/meteocons-webfont.eot?#iefix') format('embedded-opentype'),
    	url('../../fonts/meteocons-webfont.woff') format('woff'),
    	url('../../fonts/meteocons-webfont.ttf') format('truetype'),
    	url('../../fonts/meteocons-webfont.svg#MeteoconsRegular') format('svg');
    	font-weight: normal;
    	font-style: normal;

    }
@font-face {
  font-family: 'icomoon';
  src:  url('https://s3.amazonaws.com/icomoon.io/42560/SquawAlpine/icomoon.eot?r7g0mm');
  src:  url('https://s3.amazonaws.com/icomoon.io/42560/SquawAlpine/icomoon.eot?r7g0mm#iefix') format('embedded-opentype'),
    url('https://s3.amazonaws.com/icomoon.io/42560/SquawAlpine/icomoon.woff2?r7g0mm') format('woff2'),
    url('https://s3.amazonaws.com/icomoon.io/42560/SquawAlpine/icomoon.ttf?r7g0mm') format('truetype'),
    url('https://s3.amazonaws.com/icomoon.io/42560/SquawAlpine/icomoon.woff?r7g0mm') format('woff'),
    url('https://s3.amazonaws.com/icomoon.io/42560/SquawAlpine/icomoon.svg?r7g0mm#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="iconn-"], [class*=" iconn-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.iconn-arrow:before {
  content: "\e91e";
}
.iconn-environmental2:before {
  content: "\e91c";
}
.iconn-community:before {
  content: "\e91d";
}
.iconn-leadership:before {
  content: "\e91f";
}
.iconn-program-advanced:before {
  content: "\e90d";
}
.iconn-program-beginner:before {
  content: "\e90e";
}
.iconn-program-children:before {
  content: "\e90f";
}
.iconn-program-family:before {
  content: "\e910";
}
.iconn-program-intermediate:before {
  content: "\e911";
}
.iconn-terrain-mountain:before {
  content: "\e90c";
}
.iconn-instruction-logo:before {
  content: "\e909";
}
.iconn-xicon:before {
  content: "\e905";
}
.iconn-lift_carpet:before {
  content: "\e906";
}
.iconn-lift_telechord:before {
  content: "\e907";
}
.iconn-lift_triple:before {
  content: "\e908";
}
.iconn-lift_6pack:before {
  content: "\e900";
}
.iconn-lift_double:before {
  content: "\e901";
}
.iconn-lift_quad:before {
  content: "\e902";
}
.iconn-survey:before {
  content: "\e64a";
}
.iconn-chair_lift_hero:before {
  content: "\e63e";
}
.iconn-calendar_inter:before {
  content: "\e63f";
}
.iconn-environment_inter:before {
  content: "\e640";
}
.iconn-gondola_inter:before {
  content: "\e641";
}
.iconn-handshake_inter:before {
  content: "\e642";
}
.iconn-map_inter:before {
  content: "\e643";
}
.iconn-mountain_inter:before {
  content: "\e644";
}
.iconn-NotComplete:before {
  content: "\e645";
}
.iconn-step_icon:before {
  content: "\e646";
}
.iconn-tree_inter:before {
  content: "\e647";
}
.iconn-status_open:before {
  content: "\e918";
}
.iconn-status_scheduled:before {
  content: "\e919";
}
.iconn-status_delayed:before {
  content: "\e91a";
}
.iconn-status_close:before {
  content: "\e91b";
}
.iconn-trail_beginner:before {
  content: "\e608";
}
.iconn-trail_intermediate:before {
  content: "\e609";
}
.iconn-trail_advanced:before {
  content: "\e628";
}
.iconn-trail_expert:before {
  content: "\e62a";
}
.iconn-status_open_old:before {
  content: "\e62b";
}
.iconn-status_close_old:before {
  content: "\e62c";
}
.iconn-icon_39552copy:before {
  content: "\e60f";
  color: #000;
}
.iconn-unknown:before {
  content: "\e618";
}
.iconn-sunny:before {
  content: "\e619";
}
.iconn-mostly_sunny:before {
  content: "\e61a";
}
.iconn-partly_sunny:before {
  content: "\e61b";
}
.iconn-cloudy:before {
  content: "\e61c";
}
.iconn-sun_snow:before {
  content: "\e61d";
}
.iconn-light_snow:before {
  content: "\e61e";
}
.iconn-snow:before {
  content: "\e61f";
}
.iconn-heavy_snow:before {
  content: "\e620";
}
.iconn-mixed_precipitation:before {
  content: "\e621";
}
.iconn-rain:before {
  content: "\e622";
}
.iconn-drizzle:before {
  content: "\e623";
}
.iconn-thunderstorm:before {
  content: "\e624";
}
.iconn-windy:before {
  content: "\e625";
}
.iconn-hail:before {
  content: "\e626";
}
.iconn-fog:before {
  content: "\e627";
}
.iconn-cog:before {
  content: "\e74a";
}
.iconn-share:before {
  content: "\e755";
}
.iconn-grid:before {
  content: "\e780";
}
.iconn-calendar:before {
  content: "\e7ae";
}
.iconn-down:before {
  content: "\e7cc";
}
.iconn-right:before {
  content: "\e7cd";
}
.iconn-up:before {
  content: "\e7ce";
}
.iconn-left:before {
  content: "\e7cf";
}
.iconn-tick:before {
  content: "\e7d6";
}
.iconn-cross:before {
  content: "\e7d7";
}
.iconn-dash:before {
  content: "\e7d8";
}
.iconn-plus:before {
  content: "\e7d9";
}
.iconn-search:before {
  content: "\e7e9";
}
.iconn-clock:before {
  content: "\e7f0";
}
.iconn-cross_circle:before {
  content: "\e7f5";
}
.iconn-plus_circle:before {
  content: "\e7f7";
}
.iconn-clock_time:before {
  content: "\e873";
}
.iconn-calendar_2:before {
  content: "\e875";
}
.iconn-marker:before {
  content: "\e878";
}
.iconn-marker_add:before {
  content: "\e87b";
}
.iconn-marker_2:before {
  content: "\e87c";
}
.iconn-pin:before {
  content: "\e87f";
}
.iconn-download:before {
  content: "\e8d2";
}
.iconn-phone:before {
  content: "\e903";
}
.iconn-email:before {
  content: "\e90a";
}
.iconn-email_add:before {
  content: "\e90b";
}
.iconn-uniE94A:before {
  content: "\e94a";
}
.iconn-message:before {
  content: "\e916";
}
.iconn-camera:before {
  content: "\e6fa";
}
.iconn-plane_2:before {
  content: "\e743";
}
.iconn-webcam:before {
  content: "\e768";
}
.iconn-zoom_in:before {
  content: "\e7ed";
}
.iconn-status_out:before {
  content: "\e7f2";
}
.iconn-uniE802:before {
  content: "\e802";
}
.iconn-uniE803:before {
  content: "\e803";
}
.iconn-uniE804:before {
  content: "\e804";
}
.iconn-uniE805:before {
  content: "\e805";
}
.iconn-uniE806:before {
  content: "\e806";
}
.iconn-uniE807:before {
  content: "\e807";
}
.iconn-uniE808:before {
  content: "\e808";
}
.iconn-uniE809:before {
  content: "\e809";
}
.iconn-smile:before {
  content: "\e893";
}
.iconn-chat:before {
  content: "\e914";
}
.iconn-program-disabled:before {
  content: "\e920";
}
.iconn-hikers:before {
  content: "\e913";
}
.iconn-mountaintop:before {
  content: "\e915";
}
.iconn-scenic:before {
  content: "\e917";
}
.iconn-dogpaw:before {
  content: "\e912";
  color: rgba(0, 67, 123, 0.25);
}
.iconn-weather_icon:before {
  content: "\e639";
}
.iconn-seasonpass_2:before {
  content: "\e648";
  color: #000;
}
.iconn-instagram<br>:before {
  content: "\e604";
}
.iconn-youtube:before {
  content: "\e5ff";
}
.iconn-skiier:before {
  content: "\e603";
}
.iconn-snowflake:before {
  content: "\e610";
}
.iconn-gondola:before {
  content: "\e612";
}
.iconn-plane:before {
  content: "\e613";
}
.iconn-family:before {
  content: "\e614";
}
.iconn-snowboarder:before {
  content: "\e615";
}
.iconn-pass:before {
  content: "\e616";
}
.iconn-play:before {
  content: "\e636";
}
.iconn-seasonpass:before {
  content: "\e649";
}
.iconn-list:before {
  content: "\e629";
}
.iconn-play2:before {
  content: "\e637";
}
.iconn-arrow-left:before {
  content: "\e62d";
}
.iconn-arrow-down:before {
  content: "\e62e";
}
.iconn-arrow-up:before {
  content: "\e62f";
}
.iconn-arrow-right:before {
  content: "\e630";
}
.iconn-arrow-left2:before {
  content: "\e631";
}
.iconn-arrow-down2:before {
  content: "\e632";
}
.iconn-arrow-up2:before {
  content: "\e633";
}
.iconn-uniE632:before {
  content: "\e634";
}
.iconn-mail:before {
  content: "\e607";
}
.iconn-quote:before {
  content: "\e904";
}
.iconn-sun:before {
  content: "\e63a";
}
.iconn-question:before {
  content: "\e63d";
}
.iconn-cw:before {
  content: "\e63c";
}
.iconn-list2:before {
  content: "\e606";
}
.iconn-play22:before {
  content: "\e63b";
}
.iconn-arrow-left3:before {
  content: "\e617";
}
.iconn-arrow-down3:before {
  content: "\e611";
}
.iconn-arrow-up3:before {
  content: "\e635";
}
.iconn-arrow-right2:before {
  content: "\e60a";
}
.iconn-flickr:before {
  content: "\e601";
}
.iconn-vimeo:before {
  content: "\e60b";
}
.iconn-twitter:before {
  content: "\e60c";
}
.iconn-twitter2:before {
  content: "\e60d";
}
.iconn-facebook:before {
  content: "\e600";
}
.iconn-facebook2:before {
  content: "\e60e";
}
.iconn-googleplus:before {
  content: "\e605";
}
.iconn-pinterest:before {
  content: "\e602";
}
.iconn-instagram:before {
  content: "\e638";
}

    /*Layout*/
    .sp-weather-current .sp-weather-icon {
    	font-size: 48px;
    	line-height: 48px;
    }

    .sp-weather-current .sp-weather-current-temp {
    	display: block;
    	text-align: center;
    }

    .sp-weather-forcasts {
    	margin-top: 10px;
    }
    .sp-weather .grid {
    	float: left;
    }

    .sp-weather-forcasts .sp-weather-icon {
    	font-size: 24px;
    	line-height: 26px;
    }

    .sp-weather-forcasts .list {
    	padding: 10px 0;
    	border-bottom: 1px solid #f5f5f5;
    }

    .sp-weather-forcasts .list:first-child {
    	border-top: 1px solid #f5f5f5;
    }

    /*Media*/
    .flat-layout .media,
    .flat-layout .media-body {
    	overflow: hidden;
    	zoom: 1;
    }
    .flat-layout .media,
    .flat-layout .media .media {
    	margin-top: 15px;
    }
    .flat-layout .media:first-child {
    	margin-top: 0;
    }
    .flat-layout .media-object {
    	display: block;
    }
    .flat-layout .media-heading {
    	margin: 0 0 5px;
    }
    .flat-layout .media > .pull-left {
    	margin-right: 10px;
    }
    .flat-layout .media > .pull-right {
    	margin-left: 10px;
    }
    .flat-layout .media-list {
    	padding-left: 0;
    	list-style: none;
    }

    /*Icons*/
    i[class^="meteocons-"]:before {
    	display: inline-block;
    	font-family: 'MeteoconsRegular';
    	font-style: normal;
    }

    .meteocons-storm:before {
    	content: 'Z';
    }

    .meteocons-chance-of-storm:before {
    	content: 'O';
    }

    .meteocons-chance-of-storm-night:before {
    	content: '6';
    }

    .meteocons-thunderstorm:before {
    	content: '0';
    }

    .meteocons-rain-and-snow:before {
    	content: 'X';
    }

    .meteocons-sleet:before {
    	content: 'X';
    }

    .meteocons-rain:before {
    	content: 'R';
    }

    .meteocons-snow:before {
    	content: 'W';
    }

    .meteocons-chance-of-snow:before {
    	content: 'U';
    }

    .meteocons-chance-of-snow:before {
    	content: '"';
    }

    .meteocons-dusty:before {
    	content: 'E';
    }

    .meteocons-foggy:before {
    	content: 'J';
    }

    .meteocons-foggy-night:before {
    	content: 'K';
    }

    .meteocons-hazy:before {
    	content: 'L';
    }

    .meteocons-hazy-night:before {
    	content: 'K';
    }

    .meteocons-smoke:before {
    	content: 'M';
    }

    .meteocons-smoke-night:before {
    	content: 'K';
    }

    .meteocons-cloudy:before {
    	content: 'N';
    }

    .meteocons-mostly-cloudy:before {
    	content: '3';
    }

    .meteocons-mostly-cloudy-night:before {
    	content: '4';
    }

    .meteocons-partly-cloudy:before {
    	content: 'H';
    }

    .meteocons-partly-cloudy-night:before {
    	content: 'I';
    }

    .meteocons-sunny:before {
    	content: 'B';
    }

    .meteocons-sunny-night:before {
    	content: 'C';
    }

    .meteocons-other:before {
    	content: ')';
	}

.weather-widget .toggle {
    background: #1a88d0;
    position: absolute;
    left: -45px;
    top: 0;
    width: 45px;
    height: 45px;
    font-size: 20px;
    cursor: pointer;
}

.weather-widget .toggle:before {
    position: absolute;
    content: "";
    color: #FFFFFF;
    font-size: 20px;
    font-family: 'icomoon';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: block;
    text-decoration: inherit;
    width: 20px;
    height: 20px;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    line-height: 20px;
    float: left;
}

.weather-widget .toggle:hover {
    background: #0072bc;
}

.weather-widget .toggle:before {
    display: block;
    text-align: center;
    line-height: 45px;
    width: 45px;
    height: 45px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.weather-widget .toggle.opened:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.weather-widget .widget-docked {
    background: rgba(0, 48, 88, 0.65);
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    line-height: 45px;
    opacity: 0;
    height: 45px;
}

.weather-widget .widget-docked.opened {
    opacity: 1;
}

.weather-widget .widget-docked .widget-docked-col {
    width: 50%;
    float: left;
    line-height: 45px;
    height: 45px;
    color: #fff;
    text-align: center;
}

.weather-widget .widget-docked span[class*='iconn-'] {
    line-height: 45px;
}

.weather-widget .widget-docked .condition {
    border-right: 1px solid #bbc5cd;
}

.weather-widget .widget-docked .condition span {
    font-size: 2em;
}

.weather-widget .widget-docked .temperature {
    font-size: 200%;
    font-family: "proxima-nova", Arial, sans-serif;
}

.weather-widget .widget-docked .snowsmall {
    line-height: 1em;
    font-family: "proxima-nova", Arial, sans-serif;
    font-size: 93%;
    color: #fff;
    line-height: 100%;
    font-weight: 700;
    font-style: normal;
    border-left: 1px solid #bbc5cd;
}

.weather-widget .widget-docked .snowsmall:before {
    position: absolute;
    content: "";
    color: #FFFFFF;
    font-size: 23px;
    font-family: 'icomoon';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: block;
    text-decoration: inherit;
    width: 23px;
    height: 23px;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    line-height: 23px;
    float: left;
}

.weather-widget .widget-docked .snowsmall:before {
    display: block;
    line-height: 1;
    margin: 3px 0 2px;
    position: static;
    text-align: center;
    width: 100%;
}

.weather-widget .widget-full {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    -webkit-transform: translate3d(0, -100%, 0);
    -moz-transform: translate3d(0, -100%, 0);
    -o-transform: translate3d(0, -100%, 0);
    -ms-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
}

.weather-widget .widget-full.opened {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.weather-widget .widget-full .toggles {
    border-bottom: 1px solid #bbc5cd;
    background: rgba(0, 48, 88, 0.65);
}

.weather-widget .widget-full .toggles a {
    float: left;
    width: 50%;
    text-align: center;
    color: #fff;
    font-family: "brandon-grotesque", Arial, sans-serif;
    font-size: 107.6923%;
    color: rgba(255, 255, 255, 0.4);
    line-height: 2em;
    font-weight: 700;
    font-style: normal;
    line-height: 44px;
    cursor: pointer;
    position: relative;
}

.weather-widget .widget-full .toggles a:first-child {
    border-right: 1px solid #bbc5cd;
}

.weather-widget .widget-full .toggles a.active,
.weather-widget .widget-full .toggles a:hover {
    color: #fff;
}

.weather-widget .widget-full .toggles a.active:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #fff transparent transparent;
    position: absolute;
    bottom: -6px;
    left: 50%;
    margin-left: -5px;
    content: '';
}

.weather-widget .widget-full .locations .location:not(.active) {
    display: none;
}

.weather-widget .widget-full .location-background-wrap {
    background: rgba(0, 48, 88, 0.65);
}

.weather-widget .widget-full .row {
    padding: 12px 15px;
    border-bottom: 1px solid #bbc5cd;
}

.weather-widget .widget-full .row:first-child {
    padding-top: 15px;
}

.weather-widget .widget-full .row:last-child {
    border-bottom: none;
}

.weather-widget .widget-full .row.current-weather span[class*="iconn-"] {
    display: block;
    font-size: 5em;
    margin-bottom: 10px;
}

.weather-widget .widget-full .row.temperature {
    padding-bottom: 6px;
}

.weather-widget .widget-full .row.temperature p {
    font-family: "brandon-grotesque", Arial, sans-serif;
    font-size: 353.84615%;
    color: #fff;
    line-height: 100%;
    font-weight: 600;
    font-style: 1;
    margin: 0;
}

.weather-widget .widget-full .row.stats {
    height: 100%;
    display: table;
    padding: 0;
}

.weather-widget .widget-full .quick-links a {
    float: left;
    width: 50%;
    border-bottom: 1px solid #bbc5cd;
    border-right: 1px solid #bbc5cd;
    padding: 15px 10px;
    font-family: "proxima-nova", Arial, sans-serif;
    font-size: 93%;
    color: #fff;
    line-height: 100%;
    font-weight: 700;
    font-style: normal;
}

.weather-widget .widget-full .quick-links span[class*="iconn-"] {
    display: block;
    margin-bottom: 10px;
    font-size: 1.6em;
}

.weather-widget .widget-full h3 {
    font-family: "proxima-nova", Arial, sans-serif;
    font-size: 93%;
    color: #fff;
    line-height: 100%;
    font-weight: 700;
    font-style: normal;
	margin-top: 0;
	margin-bottom: 0;
}

.weather-widget .widget-full h4 {
    font-family: "proxima-nova", Arial, sans-serif;
    font-size: 85%;
    color: #fff;
    line-height: 100%;
    font-weight: 700;
    font-style: normal;
    margin: 10px 0;
}

.weather-widget .widget-full p {
    font-family: "proxima-nova", Arial, sans-serif;
    font-size: 93%;
    color: #fff;
    line-height: 100%;
    font-weight: normal;
    font-style: normal;
    margin: 8px 0;
}

.weather-widget .widget-full p:last-child {
    margin-bottom: 0;
}

.weather-widget .widget-full a {
    font-family: "proxima-nova", Arial, sans-serif;
    color: #fff;
}

.weather-widget .widget-full a:hover {
    color: rgba(255, 255, 255, 0.7);
}

.weather-widget .widget-full .date {
    font-size: 85%;
}

.weather-widget .widget-full .condition {
    font-weight: 700;
}

.weather-widget .widget-mode-winter .widget-docked-col {
    width: 33.33333%;
}

.weather-widget .widget-mode-summer .widget-docked-col .snow {
    display: none;
}

.weather-widget .location-winter .inner {
    display: table-row;
    height: 100%;
}

.weather-widget .location-winter .snowfall {
    display: table-cell;
    width: 50%;
    vertical-align: middle;
    border-right: 1px solid #bbc5cd;
}

.weather-widget .location-winter .quick-links {
    display: table-cell;
    vertical-align: middle;
    width: 50%;
}

.weather-widget .location-winter .quick-links a {
    width: 100%;
    border-right: none;
}

.weather-widget .location-winter .quick-links a:nth-child(3) {
    border-bottom: 0;
}

.weather-widget .location-winter .quick-links a:nth-child(4) {
    display: none;
}

.weather-widget .location-winter h4 {
    margin-bottom: 0;
}

.weather-widget .location-winter p.value {
    font-size: 153.84615%;
    font-family: "brandon-grotesque", Arial, sans-serif;
    font-weight: 700;
    text-transform: none;
    margin: 0;
}

.weather-widget .location-winter .snowfall span[class*="iconn-"] {
    display: block;
    font-size: 1.8em;
    margin-bottom: 6px;
}

.weather-widget .location-winter .open-lifts-runs,
.weather-widget .location-winter .complete-forecast {
    position: relative;
    background: rgba(0, 48, 88, 0.7);
}

.weather-widget .location-winter .open-lifts-runs h3,
.weather-widget .location-winter .complete-forecast h3 {
    font-size: 110%;
}

.weather-widget .location-winter .open-lifts-runs h3 span,
.weather-widget .location-winter .complete-forecast h3 span {
    font-size: 100%;
}

.weather-widget .location-winter .open-lifts-runs h3 a,
.weather-widget .location-winter .complete-forecast h3 a {
    padding-left: 8px;
}

.weather-widget .location-winter .open-lifts-runs h3 a:before,
.weather-widget .location-winter .complete-forecast h3 a:before {
    position: absolute;
    content: "";
    color: #FFF;
    font-size: 18px;
    font-family: 'icomoon';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: block;
    text-decoration: inherit;
    width: 18px;
    height: 18px;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    line-height: 18px;
    float: left;
}

.weather-widget .location-winter .open-lifts-runs h3 a:before,
.weather-widget .location-winter .complete-forecast h3 a:before {
    font-size: 1.2em;
    position: absolute;
    right: 10px;
    top: 10px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.weather-widget .location-winter .open-lifts-runs {
    background: rgba(0, 80, 147, 0.75);
}

.weather-widget .location-winter .open-lifts-runs-stats {
    background: rgba(0, 80, 147, 0.75);
}

.weather-widget .location-winter .open-lifts-runs-stats p {
    float: left;
    width: 50%;
    margin: 0;
}

.weather-widget .location-winter .open-lifts-runs-stats span {
    display: block;
}

.weather-widget .location-winter .open-lifts-runs-stats .value {
    font-family: "brandon-grotesque", Arial, sans-serif;
    font-size: 353.84615%;
    color: #fff;
    line-height: 100%;
    font-weight: 600;
    font-style: normal;
}

.weather-widget .location-winter .summer {
    display: none;
}

.weather-widget .location-winter .weather-widget-note.prewinter {
    display: none;
}


.weather-widget .location-prewinter .snow,
.weather-widget .location-prewinter .row.stats .snow {
    display: none;
    float: none;
    width: auto;
    padding: 0;
    border: 0;
}

.weather-widget .location-prewinter .quick-links {
    display: table-cell;
    vertical-align: middle;
    width: 50%;
}

.weather-widget .location-prewinter .quick-links a:nth-child(2),
.weather-widget .location-prewinter .quick-links a:nth-child(4) {
    border-right: 0;
}

.weather-widget .location-prewinter .quick-links a:nth-child(3),
.weather-widget .location-prewinter .quick-links a:nth-child(4) {
    border-bottom: 0;
}

.weather-widget .location-prewinter .tram-hours {
    display: none;
}

.weather-widget .location-prewinter .row.stats {
    border-bottom: 0;
    width: 100%;
}

.weather-widget .location-prewinter .open-lifts-runs-stats {
    display: none;
}

.weather-widget .location-prewinter .row.weather-widget-note {
    border-top: 1px solid #bbc5cd;
}

.weather-widget .location-prewinter .row.weather-widget-note p {
    margin: 0;
}

.weather-widget .location-prewinter .weather-widget-note.snow {
    display: none;
}

.alpine-none a.gtm-reporting-alpine {
    display: none;
}

.weather-widget .alpine-none .widget-full .toggles a,
.weather-widget .widget-mode-summer.alpine-summer .widget-full .toggles a {
    width: 100%;
    cursor: default;
}

.alpine-none .widget-full .locations #alpine-full,
.weather-widget .widget-mode-summer.alpine-summer .widget-full .locations #alpine-full {
    display: none;
}

.weather-mobile-widget {
    display: none;
    text-align: center;
}

.weather-mobile-widget a.btn-plain {
    display: inline-block;
    max-width: 400px;
    margin-top: 40px;
    width: 100%;
    text-align: center;
    font-size: 138.46153%;
    background: #5bbeff;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.weather-mobile-widget a.btn-plain span[class*="iconn-"] {
    padding-right: 20px;
}

.weather-mobile-widget a.btn-plain span.iconn-tram {
    background: url(/sites/all/themes/squaw/images/tram-weather-widget.png) no-repeat;
    background-size: 18px auto;
    margin-right: 20px;
}

.weather-mobile-widget a.btn-plain:hover {
    background: #0072bc;
}

.weather-mobile-widget a.btn-lift-trail {
    margin-top: 4px;
}

.weather-mobile-widget.mobile-mode-summer .weather-widget-note-mobile,
.weather-mobile-widget.mobile-mode-summer a.btn-lift-trail {
    display: none;
}

.weather-mobile-widget.mobile-mode-winter a.btn-tram {
    display: none;
}
[class^="iconn-"], [class*=" iconn-"] {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.weather-widget {
display: block;
    position: absolute;
    top: 169px;
    z-index: 9;
    width: 340px;
    right: 18%;
    font-size: 85%;
}
.row.current-weather i {
    font-size: 5em;
    display: block;
    margin: 30px 0;
}
.widget-full.opened * {
    max-width: 100%;
}
.weather-widget .widget-full .row {
    margin-left: 0;
}
.weather-widget .toggle:hover {
    text-decoration: none;
}
.col-md-6.currforecast {
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
}
p#togglesn {
    font-weight: bold;
    font-size: 12px;
    width: 115%;
    position: relative;
    top: 20px;
    left: -10px;
    cursor: pointer;
}
a.gtm-reporting-squaw-photo-video.visitorActions-clicks_link_on_the_home_page-processed {
    display: none;
}
.weather-widget .location-winter .quick-links a:nth-child(2) {
    border-bottom: 0;
}
.weather-widget .location-winter .snowfall {

    padding: 5px 0;
}