/*
Theme Name:     Kallyas Child Theme
Theme URI:      http://kallyas.net/demo/
Description:    Child theme for the Kallyas theme
Author:         Hogash
Author URI:     http://themeforest.net/user/hogash
Template:       kallyas
Version:        4.10.15
Tags: dark, light, left-sidebar, right-sidebar, fluid-layout, custom-background, custom-colors, custom-header, custom-menu, editor-style, full-width-template, theme-options, translation-ready
Text Domain:  zn_framework
*/
@import url("css/ubermenu.css");

.header_online_tickets{
	width:100%;
	display:none;
}


#liftStatusToggle{
	height:30px;
	overflow:hidden;
	cursor:pointer;
}

#liftStatusToggle-night{
	height:30px;
	overflow:hidden;
	cursor:pointer;
}


#liftStatus{
	padding-top:5px;
	display:inline-block;
	width:100%;
}

.lifts_plus{
	width:100%;
	max-width:15px;
	margin-top:-4px;
}
#liftsToggle1{
	display:inline-block;
}

#liftsToggle2{
	display:inline-block;
}
#liftsToggle3{
	display:inline-block;
}
#liftsToggle4{
	display:inline-block;
}

#parkStatusToggle{
	height:30px;
	overflow:hidden;
	cursor:pointer;
}

#parkStatusToggle-night{
	height:30px;
	overflow:hidden;
	cursor:pointer;
}
#logdeStatusToggle-night{
	height:30px;
	overflow:hidden;
	cursor:pointer;
}


#parkStatus{
	display:inline-block;
	width:100%;
	padding-top:5px;
}

.parks_plus{
	width:100%;
	max-width:15px;
	margin-top:-4px;
}
#parksToggle1{
	display:inline-block;
}

#parksToggle2{
	display:inline-block;
}
#parksToggle3{
	display:inline-block;
}
#parksToggle4{
	display:inline-block;
}



#lodgeStatusToggle{
	height:30px;
	overflow:hidden;
	cursor:pointer;
}

#lodgeStatusToggle-night{
	height:30px;
	overflow:hidden;
	cursor:pointer;
}


#lodgeStatus{
	display:inline-block;
	width:100%;
}
#lodgeStatus-night{
	display:inline-block;
	width:100%;
}



.lodges_plus{
	width:100%;
	max-width:15px;
	margin-top:-4px;
}
#lodgesToggle1{
	display:inline-block;
}

#lodgesToggle2{
	display:inline-block;
}
#lodgesToggle3{
	display:inline-block;
}
#lodgesToggle4{
	display:inline-block;
}






.icon-groom-element{
	font-size:20px;
}
.icon-park-element{
	font-size:20px;
}
.icon-big-air-element{ 
	font-size:20px;
}





.site-header-separator{
	display:none !important;
}

/* The top slide down panels  */
.panelwrapperdesktop {
    height: 0; 
    width: 100%; 
    position: absolute; 
    z-index: 1; 
    top: 0px;
    left: 0;
    overflow-y: scroll; 
	transition: 0.75s; 
}



.panelwrappermobile {
    height: 0; 
    width: 95%; 
    position: fixed;
    z-index: 1; 
    top: 60px;
    left: 8px;
    overflow-y: scroll; 
	transition: 0.75s; 
	z-index:9 !important; 
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
}



#panelSnowReportTop{
	padding:0;	
	background-image: url('/wp-content/themes/kallyas-child/img/header-panel-bg-snowreport-1920x250.jpg');
	background-size:cover;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-color:#ffffff;
	overflow:hidden;
}



.closepanelwrapper{
	width:100%;
	height:30px;
	padding-left:40px;
	font-family:Montserrat;
	padding-top:10px;
	font-size:16px;
}


.webcam-wrapper{
	width:90%;
	padding-left:30px;
	margin:0 auto;
}
.webcam-image-wrapper{
	width:20%;
	max-width:20%;
	max-height:260px;
	float:left;
	padding:0px 5px 0px 0px;
	text-align:center;
	overflow:hidden;
}


.webcam-image-wrapper-base, .webcam-image-wrapper-cam1, .webcam-image-wrapper-cam2, .webcam-image-wrapper-cam3{
	position:relative;
	width:20%;
	max-width:18%;
	height:150px;
	float:left;
	margin: 0px 5px 5px 0px;
	padding-left:0px;
	text-align:center;
	overflow:hidden;
    background-image: url("https://secure.rcrquebec.com/webcams/sto.webcambase01/smThb_base-sto.jpg");
    background-repeat: no-repeat,;
	background-size:cover;
}

.webcam-image-wrapper2-base, .webcam-image-wrapper2-cam1, .webcam-image-wrapper2-cam2, .webcam-image-wrapper2-cam3{
	position:relative;
	width:20%;
	max-width:18%;
	height:150px;

	float:left;
	margin: 0px 5px 5px 0px;
	padding-left:0px;
	text-align:center;
	overflow:hidden;
    background-image: url("https://secure.rcrquebec.com/webcams/sto.webcambase01/smThb_base-sto.jpg");
    background-repeat: no-repeat,;
	background-size:cover;
}

.webcam-image-wrapper-cam1{
   background-image: url("https://secure.rcrquebec.com/webcams/sto.webcamMont1/smThb_Webcamtop.jpg");
}

.webcam-image-wrapper-cam2{
   background-image: url("https://secure.rcrquebec.com/webcams/sto.webcam02/smThb_sommet2-sto.jpg");
}

.webcam-image-wrapper-cam3{
   background-image: url("https://secure.rcrquebec.com/webcams/sto.webcamMont4/smThb_Webcam.jpg");
}

.webcam-image-wrapper-panel{
	padding-right:20px;
}

.webcam-image-wrapper2-cam1{
   background-image: url("https://secure.rcrquebec.com/webcams/sto.webcamMont1/smThb_Webcamtop.jpg");
}

.webcam-image-wrapper2-cam2{
   background-image: url("https://secure.rcrquebec.com/webcams/sto.webcam02/smThb_sommet2-sto.jpg");
}

.webcam-image-wrapper2-cam3{
   background-image: url("https://secure.rcrquebec.com/webcams/sto.webcamMont4/smThb_Webcam.jpg");
}

.webcam-image-wrapper2-panel{
	padding-right:20px;
}



.webcam-wrapper2{
	width:80%;
	height:150px;
	margin:0 auto;
	padding-top:20px;
}
.webcam-image-wrapper2{
	width:25%;
	max-width:25%;
	max-height:135px;
	float:left;
	padding:0px 5px 0px 0px;
	text-align:center;
	overflow:hidden;
}



.webcam-image{
	width:100%;
	height:auto;
}
#webcam_ads img{
	width:100% !important;
	height:auto !important;
}
.webcam-image-title{
	position:relative;
	height:30px;
	left:0;
	top:0;
	width:100%;
	text-align:center;
	font-size:12px;
	font-family:Montserrat;
	padding-top:5px;
	color:#ffffff;
	background-color:rgba(175,175,175,0.5);
}
.webcam-image-title-ad{
	border:solid 0px red;
}
.webcam-image-title-ad{
	width:100%;
	text-align:center;
	font-size:12px;
	font-family:Montserrat;
	padding-top:5px;
	color:#ffffff;
}


#panelWebcamsTop{
	padding:0;	
	background-image: url('/wp-content/themes/kallyas-child/img/header-panel-bg-snowreport-1920x250.jpg');
	background-size:cover;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-color:#ffffff;
	overflow:hidden;
}

.panelsnowreport{
	padding:0;
}


.panelwebcams{
	padding:0;	
	
	
}

#panelAlertstatusTop{
	padding:0;	
	background-image: url('/wp-content/themes/kallyas-child/img/background_alerte_meteo.jpg');
	background-size:cover;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-color:#ffffff;
	overflow:hidden;
}

.panelalertstatus{
	padding-top:40px;
	padding-bottom:0px;
	
}


.snowalert-image-left{
	position:absolute;
	left:0;
	top:0;
	width:25%;
	height:115px;
	display:inline-block;
}

.snowalert-image-right{
	position:absolute;
	right:0;
	top:0;
	width:25%;
	height:115px;
	display:inline-block;
}

.snowalert-text-box{
	position:absolute;
	left:25%;
	top:0;
	width:50%;
	height:115px;
	display:inline-block;
}


.header-snowalert-text-on-image{
	position:absolute;
	display:inline-block;
	width:50%;
	height:100px;
	font-family:Montserrat;
	font-size:93px;
	font-weight:bold;
	text-align:right;
	line-height:90px;
	color:#00379e;
}

.header-snowalert-units-on-image{
	position:absolute;
	top:0px;
	right:0px;
	display:inline-block;
	width:48%;
	height:100px;
	font-family:Montserrat;
	font-size:34px;
	font-weight:bold;
	line-height:90px;
	color:#00379e;
	padding-top:20px;
	
}


.header-snowalert-text-last24{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	text-align:center;
	font-family:Montserrat;
	font-size:10px;
	color:#00379e;
}

#header-container-snowreport{
	position:relative;
	width:22%;
	float:left;
	height:180px;
	padding-top:20px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:0px;
	text-align:center;
	display:inline-block;
	
}



#header-container-trails {
	position:relative;
	width:28%;
	float:left;
	height:180px;
	padding-top:20px;
	padding-left:0px;
	padding-right:10px;
	padding-bottom:0px;
	text-align:center;
	display:inline-block;

}


#header-container-weather{
	position:relative;
	width:28%;
	float:left;
	height:180px;
	padding-top:20px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:0px;
	text-align:center;
	display:inline-block;
	
}





#header-container-tickets{
	position:relative;
	width:22%;
	float:left;
	height:180px;
	padding-top:20px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:0px;
	text-align:center;
	display:inline-block;
	
}


.header-title-bar{

	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:30px;
	padding-left:10px;
	color:#111111;
	text-align:left;
	font-weight:bold;
	font-size:10px;
	font-family:montserrat;
}
.header-title-bar-padded-left{
	padding-left:20px;
}

.header-label{
	 width:100%;
	 font-size:10px;
	 text-align:center;
	 margin-top:0px;
	 padding-bottom:10px;
	 font-weight:600;
}

.header-label-left{
	text-align:left;
	padding-top:10px;
}
.header_plus{
	width:100%;
	max-width:50px;
}
.header_skiier{
	width:100%;
	max-width:30px;
}

.dropheaderlarge{
	 display:inline-block;
	 font-size:32px;
	 font-weight:bold;
	 color:#00379E;
	 font-family:montserrat;
}

.dropheadermedium{
	 display:inline-block;
	 font-size:22px;
	 font-weight:bold;
	 padding-top:10px;
	 color:#00379E;
	 font-family:montserrat;
}


.header_gondola{
	width:100%;
	max-width:30px;
}
.divider_mobile{
	height:2px;
	width:90%;
	margin:0 auto;
	border-bottom:solid 1px #111111;
	display:none;
}

.header-weather-image{
	width:100%;
}

.header-container-inner{
	position:relative;
	height:100%;
	border-right:solid 1px #111111;
}

.header-container-inner-last{
	border-right:solid 0px #111111;
}


.header-container-snowreport-1{
	position:absolute;
	top:30px;
	left:0;
	width:50%;
	height:80px;
	vertical-align:middle;
}


.header-container-snowreport-1 img{
	 width:100%;
	 max-width:60px;
	 margin-top:0px;
}



.header-container-snowreport-2{
	position:absolute;
	top:30px;
	right:0;
	width:50%;
	height:50px;
}
.header-container-snowreport-3{
	position:absolute;
	top:110px;
	left:0;
	width:50%;
	height:30px;
}

.header-container-snowreport-4{
	position:absolute;
	top:80px;
	right:0;
	width:50%;
	height:50px;
}

.header-container-trails-1{
	position:absolute;
	top:30px;
	left:0;
	width:100%;
	height:40px;
	padding-right:10px;
}

.header-container-trails-2{
	position:absolute;
	top:70px;
	left:0;
	width:100%;
	height:40px;
	padding-right:10px;
}
.header-container-trails-3{
	position:absolute;
	top:110px;
	left:0;
	width:100%;
	height:40px;
	padding-right:10px;
}

.header-container-trails-inner{
	width:90%;
	height:100%;
	margin:0 auto;
	border-bottom:solid 1px #111111;
	
}
.header-container-trails-inner-box{
	float:left;
	width:25%;
	height:40px;
	text-align:center;
}

.header-container-weather-1{
	position:absolute;
	top:30px;
	left:0;
	width:31.5%;
	height:120px;
}

.header-container-weather-2{
	position:absolute;
	top:30px;;
	left:31.5%;
	width:31.5%;
	height:120px;
}
.header-container-weather-3{
	position:absolute;
	top:30px;
	left:63%;
	width:31.5%;
	height:120px;
}


.element-container-weather{
	display:inline-block;
	width:20%;
	
}



.header-container-tickets-1{
	position:absolute;
	top:0px;
	left:0;
	width:100%;
	padding-top:10px;
	height:150px;
}

.header-container-tickets-1 img {
	margin:0 auto;
	width:80%;
	max-width:195px;
}

div.rcrtab {
    overflow: hidden;
    background-color: #00379e;
}

/* Style the buttons inside the rcrtab */
div.rcrtab img {
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
	opacity: 1;
    transition: 0.3s;
}

div.rcrtab img:hover {
    opacity: 0.5;
    
}

div.rcrtab img.active {
    opacity: 0.5;
}

.rcrtabcontent {
 	width:100%;
    border: 1px solid #ccc;
    border-top: none;
	overflow:hidden;
} 



.rcrtabcontent_open{
 	 position:absolute;
	 top:60px;
	 left:0px;
	 width:100%;
	 height:0;
	 overflow:hidden;
   -webkit-animation-name: widthFramesHeader; 
    -webkit-animation-duration: .75s; 
    animation-name: widthFramesHeader;
    animation-duration: .75s;
    -webkit-animation-fill-mode: forwards; 
    animation-fill-mode: forwards;
}


.rcrtabcontent_open_mobile{
	 position:absolute;
	 top:0px;
	 left:90px;
	 width:100%;
	 height:0;
	 overflow:hidden;
    -webkit-animation-name: widthFramesHeader; 
    -webkit-animation-duration: .75s; 
    animation-name: widthFramesHeader;
    animation-duration: .75s;
    -webkit-animation-fill-mode: forwards; 
    animation-fill-mode: forwards;
}

@-webkit-keyframes widthFramesHeader {
    0%   {
	height:0%
	}
    100% {
	height:100%;
	}
}


@keyframes widthFramesHeader {
    0%   {
	height:0%;
	}
    100% {
	height:100%;
	}
}
/*************************/

/*****************************/



.rcrtablinks{
	border-bottom:solid 0px #ffffff !important;
}
.panelclosebtn {
    position: absolute;
    top: 5px;
    right: 25px;
	width:25px;
    font-size: 36px !important;
	color:#333333;
	z-index:999999;
	
}
.panelclosebtn:hover {
	color:#000000;
}
/***********************************/

.menubarcontainer {
    display: inline-block;
    cursor: pointer;
	margin-top:-3px;
	margin-left:-5px;
}


.menubar1, .menubar2, .menubar3 {
    width: 25px;
    height: 5px;
    background-color: #fff;
    margin: 3px 0;
    transition: 0.4s;
}

.menuchange .menubar1 {
    -webkit-transform: rotate(-45deg) translate(-3px, 3px);
    transform: rotate(-45deg) translate(-3px, 3px);
}

.menuchange .menubar2 {
	opacity: 0;
	
}

.menuchange .menubar3 {
    -webkit-transform: rotate(45deg) translate(-8px, -8px);
    transform: rotate(45deg) translate(-8px, -8px);
}


.topnav-drop-panel-inner{
	max-width:72px;
	margin-left:30px;
}

.kl-comments-wrapper{
	display:none;
}



.m-rcr-footer{
	padding-top:20px
}
.m-rcr-footer__container {
    box-sizing: border-box;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    max-width: 1910px;
    padding-left: 100px;
    padding-right: 100px
}

#snowknow {
	position:relative;
	text-align:left;
	margin-top:0px;
	background-image: url('/wp-content/uploads/2020/10/widget-header-bg.png');
	background-size:cover;
	width:100%;
	max-width:190px;
	background-repeat: no-repeat;
	background-size: 190px 188px;	
	max-width:190px;
	height:190px;
	padding:0px !important;
	z-index:222;
	
}


.languages{
	margin-top:-95px;
	
}

#snowknowtop{
	position:relative;
	width:100%;
	height:42%;
	cursor:pointer;
}

#snowknowbottom{
	position:relative;
	width:100%;
	height:58%;
	cursor:pointer;
}


#snow-report-widget{
	position:relative;
	height:190px;
	width:255px;
	margin-top:0px;
	margin-right:-1px;
	z-index:20;
	color:#000000;
	text-align:center;
	height:190px;
}


#snow-report-widget-mac{
	position:relative;
	height:190px;
	width:255px;
	margin-top:140px;
	margin-right:-1px;
	z-index:20;
	color:#000000;
	text-align:center;
	height:190px;
}



#buytickets-en{
	position:absolute;
	cursor:pointer;
	top:102px;
	left:0px;
	width:188px;
	height:65px;
	background-image: url('/wp-content/themes/kallyas-child/img/lifttickets-buy-en.png');
	background-size:100%;
	background-repeat:no-repeat;	
}


#snowalert-fr{
	position:absolute;
	display:none;
	cursor:pointer;
	top:5px;
	right:10px;
	width:51px;
	padding:5px;
	background-color:#ffffff;
}




#buytickets-fr{
	position:absolute;
	cursor:pointer;
	top:50px;
	right:10px;
	width:56px;
}




#msgModal {
    display: none;
    position: fixed;
    z-index: 2;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0,0,0,0.4);
}
#mobilebackdrop {
    display: none;
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0px;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0,0,0,0.6);
}


.msgmodal-content {
    background-color: #fefefe;
    margin: 15% auto; 
    padding: 20px;
    border: 1px solid #888;
    width: 80%; 
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;	
}

#closemodal {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

#closemodal:hover,
#closemodal:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
} 




.conditions-date-wrapper{
	width:100%;
	text-align:right;
}
.conditions-date{
	font-family:Montserrat;
}

/*****************************/

#weather{
	border:none;
}

.weatherwrapper{
	margin-top:-1px;
}

.tabweather {
    overflow: hidden;
}


/* 0,55,158 

22,74,179
*/

.tabweather button {
	
    border: none;
	background-color:rgba(22,74,179, 1);
	color:#ffffff;
    float: left;
    outline: none;
    cursor: pointer;
    padding: 7px 8px;
    transition: 0.3s;
	font-size:12px;
	font-family:Arial;
}

.tabweather button:hover {
	color:#ffffff;
	background-color:rgba(0,55,158, 1);
}

.tabweather button.active {
    color: #ffffff;
	background-color:rgba(0,55,158, 1);
}

.tabcontentweather {
    display: none;
    padding: 6px 12px;
    border: none;
} 

.rcrtabperiodtoggle{
	position:relative;
	width:90px;
	height:0px;
	padding:0;
	margin:0;
	z-index:90;
}


#rcrtabperiodam{
	display:inline-block;
	z-index:99;
}



#rcrtabperiodpm{
	display:none;
	z-index:99;
}



.rcrtablinksperiodam{
	position:absolute;
	top:3px;
	left:0px;
	z-index:101;
	
}

.rcrtablinksperiodpm{
	position:absolute;
	top:3px;
	left:64px;
	z-index:101;
}


.rcrtablinksperiodam:hover {
	color:#ffffff;
}

.rcrtablinksperiodpm:hover {
	color:#ffffff;
}


.rcrtablinksperiodam:active {
	color:#ffffff;
}

.rcrtablinksperiodpm:active {
	color:#ffffff;
}



.rcrtabwebcam{
	display:inline-block;
}

.current-weather-wrapper{
	width:100%;
}
.current-weather-title{
	text-transform:capitalize;
}
.current-weather-icon{
	height:auto;
	margin:0 auto;
	
}
.current-weather-icon-hourly{
	width:80%;
	height:auto;
	margin:0 auto;
	
}

.current-weather-icon-hourly-element{
	width:100%;
	max-width:40px;
	margin-top:-10px;
}

.current-weather-box-wrapper{
	float:left;
	width:20%;
	padding:0;
	margin:0;
	text-align:center;
	margin-top:15px;
	overflow:hidden;
}
.current-weather-weather{
	width:100%;
	font-family:Monserrat;
	font-size:14px;
}



.current-weather-box{
	width:45%;
	max-width:115px;
	display:inline-block;
	padding:0;
	margin:0;
}


.current-weather-box-inner{
	padding:0;
	margin:0;
	width:100%;
	text-align:center;
}
.current-weather-temp{
	font-size:30px;
	height:35px;
	color:#00379e;
	font-weight:bold;
	font-family:Montserrat;`
}
.current-weather-temp-label{
	font-size:10px;
	font-weight:300;
	font-family:Open Sans;
}

.current-weather-box-wrapper-hourly{
	width:80%;
	float:left;
	padding:0;
	margin-top:10px;
}

.current-weather-box-wrapper-forecast{
	width:80%;
	float:left;
	padding:0;
	margin-top:-15px;
}

.current-weather-box-hourly{
	width:8%;
	float:left;
	margin:0;
	padding:0;
}

.current-weather-box-forecast{
	width:10%;
	float:left;
	margin:0;
	padding:0;
}

.current-weather-box-forecast-element{
	display:inline-block;
	width:20%;
	margin:0;
	padding:0;
	color:#111111;
	padding-bottom:15px;
	
}

.current-weather-box-forecast-element-inner{
	width:100%;
	max-width:125px;
	margin:0 auto;
	padding-top:15px;
}

.current-weather-box-hourly-image{
	width:100%;
	padding:0;
	margin:0;
	text-align:center;
}
.current-weather-box-hourly-image-element{
	width:100%;
	padding:0;
	margin:0;
	text-align:center;
}
.current-weather-icon-hourly{
	width:40%;
	height:auto;
	
}

.current-weather-box-period{
	font-family:'Open Sans';
	font-size:10px;
	width:100%;
	text-align:center;
	color:#939393;
	padding:0;
	margin:0;
	line-height:100%;
}
.current-weather-box-period-element{

	width:100%;
	font-size:12px;
	line-height:100%;
	vertical-align:middle;
	text-align:center;
	font-family:Open Sans;
	color:#111111;
	padding-bottom:10px;
	text-transform:capitalize;

}


.current-weather-box-snowforecast{
	font-family:Open Sans;
	font-size:10px;
	width:100%;
	text-align:center;
	color:#939393;
	padding:0;
	margin:0;
	line-height:100%;
}
.current-weather-box-snowforecast-element{
	position:relative;
	width:100%;
	height:30px;
	padding:0;
	margin:0;
	line-height:100%;
	padding-top:5px;;
	font-size:22px;
	font-weight:bold;
	color:#00379e;
	text-align:center;
	font-family:Montserrat;
}


.current-weather-box-temperature{
	font-family:Open Sans;
	font-size:12px;
	width:100%;
	text-align:center;
	color:#00379e;
	padding:0;
	margin:0;
	line-height:100%;
	padding-top:5px;
}


.temperature_table{
	width:100%;
}

.temperature_table tr td{
	padding-top:5px;
	width:50%;
	text-align:center;
	font-family:Open sans;
	font-size:10px;
}
.temperature_table tr td:nth-child(1){
	text-align:right;
	padding-right:5px;
}

.temperature_table tr td:nth-child(2){
	text-align:left;
	padding-left:5px;
}

.temperature_table tr:nth-child(2) {
	color:#00379e;
	font-family:Montserrat;
	font-size:12px;
	text-align:center;
	
}



.temperature_table-element{
	width:100%;
	max-width:100px;
	margin:0 auto;
}
.temperature_table-element tr:nth-child(1){
	width:100%;
	height:16px;
	font-size:9px;
	line-height:100%;
	vertical-align:middle;
	text-align:center;
	text-transform:uppercase;
	font-family:Open Sans;
	color:#111111;
}

.temperature_table-element tr:nth-child(2){
	padding:0;
	margin:0;
	line-height:100%;
	padding-top:5px;;
	font-size:20px;
	font-weight:bold;
	color:#00379e;
	text-align:center;
	font-family:Montserrat;
	
}






.snowreport-column-wrapper{
	width:100%;
	margin-top:10px;
	padding:0;
	display:inline-block;
}
.snowreport-column-wrapper-noadvert{
	width:100%;
	margin:0;
	padding:0;
	display:inline-block;
	height:200px;
}


.snowreport-column{
	display:inline-block;
	padding:0;
	margin:0;
	width:100%;
	vertical-align:top;
}




.snowreport-column-box-info{
	width:100%;
	height:110px;
	font-family:Open Sans;
	font-size:12px;
	line-height:18px;
	padding-left:20px;
	overflow-y:scroll;
	overflow-x:hidden;
}



#conditions-day-element .snowreport-column-box-info{
	height:auto;
	padding-bottom:20px;
	overflow-y:auto;
	overflow-x:auto;
}

#conditions-night-element .snowreport-column-box-info{
	height:auto;
	padding-bottom:20px;
	overflow-y:auto;
	overflow-x:auto;
}

#conditions-day-element .snowreport-column-wrapper{
	height:auto;
}


#conditions-night-element .snowreport-column-wrapper{
	height:auto;
}



.snowreport-snowfall-box-wrapper{
	width:100%;
	margin:0;
	padding:0;
	
}



.snowreport-snowfall-box-wrapper-element{
	width:100%;
	margin:0;
	padding:0;
	text-align:center;
}


.snowreport-snowfall-box-value{
	position:relative;
	width:100%;
	height:30px;
	padding:0;
	margin:0;
	line-height:100%;
	padding-top:5px;;
	font-size:22px;
	font-weight:bold;
	color:#00379e;
	text-align:center;
	font-family:Montserrat;
}



.snowreport-snowfall-box-value-element{
	display:inline-block;
	height:30px;
	margin:0 auto;
	line-height:100%;
	padding-top:10px;;
	padding-left:4px;
	font-size:22px;
	font-weight:bold;
	color:#00379e;
	text-align:right;
	font-family:Montserrat;
}




.snowreport-column-box{
	display:inline-block;
	width:100%;
	padding:0;
	margin:0;
	height:100%;
	
}
.snowreport-column-label {
	position:relative;
	display:inline-block;
	width:57.5%;
	height:28px;
	padding-top:5px;
	color:#00379e;
	font-weight:700;
	font-family:Montserrat;
	font-size:14px;
	text-transform:uppercase;
	text-align:left;
	white-space:nowrap;
	border-bottom:solid 1px #b1b1b1;
	overflow:hidden;
}

.snowreport-column-value {

	display:inline-block;
	width:42.5%;
	height:28px;
	padding-top:5px;
	color:#00379e;
	font-weight:700;
	font-family:Montserrat;
	font-size:14px;
	text-transform:uppercase;
	white-space:nowrap;
	text-align:right;
	border-bottom:solid 1px #b1b1b1;
	overflow:hidden;
}

.snowreport-comment-box{
	width:100%;
	height:40px;
}

.snowreport-snowfall-box{
	display:inline-block;
	width:20%;
	padding-top:15px;
	margin:0;
	height:75px;
}

.snowreport-snowfall-box-element{
	display:inline-block;
	width:20%;
	padding-top:15px;
	margin:0;
	height:75px;
}



.snowreport-snowfall-box-title{
	width:100%;
	height:16px;
	font-size:12px;
	line-height:100%;
	vertical-align:middle;
	text-align:center;
	font-family:Open Sans;
	color:#111111;
}

.snowreport-snowfall-box-title-element{
	width:100%;
	height:16px;
	font-size:12px;
	line-height:100%;
	vertical-align:middle;
	text-align:center;
	font-family:Open Sans;
	color:#111111;
}


.snowreport-snowfall-box-units{
	display:inline-block;
	font-size:14px;
	line-height:100%;
	padding-left:3px;
}


.snowreport-snowfall-box-units-element{
	display:inline-block;
	font-size:14px;
	line-height:100%;
	padding-left:3px;
	margin-top:-6px;
}


.lift-title, .park-title, .snowreport-column-title {
	font-size:16px;
	font-family:Montserrat;
	padding-bottom:9px;
	font-weight:bold;
}


.snowreport-column-title{
	width:100%;
	text-align:center;
	padding: 5px 0px 5px 0px;
	
}



.lift-column, .park-column, .lodge-column{
	float:left;
	padding:0;
	padding-left:3%;
	margin:0;
	width:28%;
	margin-top:10px;
	line-height:18px;
	min-height:175px;
}

.lift-time-element{
	width:100%;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	padding-bottom:10px;
}

.lift-column-adjust{
	width:23%;
}
.lift-column-adjust-noadvert{
	width:39%;
}


.park-column-adjust{
	width:33%;
}

.lodge-column-adjust{
	width:33%;
}


.lift-column-row, .park-column-row, .lodge-column-row {
	padding-top:0px;
	padding-bottom: 0px;
	padding-left:10px;
	padding-right:10px;
	line-height:18px;
	overflow:hidden;
	white-space:nowrap;

}


.lift-column-row-element {
	display:inline-block;
	width:100%;
	padding:0;
	line-height:18px;
	overflow:hidden;
	white-space:nowrap;
}
.park-column-row-element {
	display:inline-block;
	float:left;
	width:100%;
	padding:0;
	line-height:15px;
	font-size:14px;
	overflow:hidden;
	white-space:nowrap;
}

.lodge-column-row-element {
	display:inline-block;
	float:left;
	width:100%;
	padding 0;
	line-height:16px;
	font-size:14px;
	overflow:hidden;
	white-space:nowrap;
}

.lodge-column-row-element-header {
	display:inline-block;
	float:left;
	width:100%;
	padding-top 5px;
	line-height:16px;
	font-size:14px;
	overflow:hidden;
	white-space:nowrap;
	height:25px;
}

.lodge-column-row-element-header img{
	margin-top:5px;
}


.lift-name, .park-name, .lodge-name{
	display:inline-block;
	width:150px;
	padding-right:5px;
	font-size:12px;
	line-height:18px;
	font-family:Open Sans;
}


.lift-name-element{
	display:inline-block;
	float:left;
	width:70%;
	padding-left:10px;
	font-size:12px;
	line-height:18px;
	font-family:Open Sans;
	overflow:hidden;
}


.lift-open-element{
	float:left;
	display:inline-block;
	font-size:18px;
	line-height:18px;
	width:15%;
}

.lift-time-element2{
	float:right;
	display:inline-block;
	font-size:14px;
	line-height:18px;
	color:#003793;
	width:14%;
}

.lift-open, .park-open{
	display:inline-block;
	font-size:18px;
	line-height:18px;
	width:20px;
}





.park-name-element{
	display:inline-block;
	width:43%;
	padding-right:5px;
	font-size:12px;
	line-height:18px;
	font-family:Open Sans;
	overflow:hidden;
	white-space:nowrap;
}



.park-open-element{
	display:inline-block;
	font-size:18px;
	line-height:18px;
	width:10%;
}


.park-groom-element{
	display:inline-block;
	width:11%;
	text-align:center;
	color:#00379e;
}
.park-modules-element{
	display:inline-block;
	width:11%;
	text-align:center;
	color:#00379e;
}
.park-jumps-element{
	display:inline-block;
	width:11%;
	text-align:center;
	color:#00379e;
}

.park-times-element{
	display:inline-block;
	width:11%;
	text-align:center;
	color:#00379e;
}





.lodge-name-element{
	display:inline-block;
	width:43%;
	padding-right:5px;
	font-size:12px;
	line-height:18px;
	font-family:Open Sans;
	overflow:hidden;
	white-space:nowrap;
}



.lodge-open-element{
	display:inline-block;
	font-size:18px;
	line-height:18px;
	width:10%;
}


.lodge-eat-element{
	display:inline-block;
	width:22%;
	text-align:center;
	color:#00379e;
}
.lodge-comment-element{
	display:inline-block;
	width:22%;
	text-align:center;
	color:#00379e;
}









.lift-legend{
	padding-left:30px;
	padding-bottom:4px;
}

.park-column-legend{
	margin-top:10px;
}

.park-groom{
	display:inline-block;
	width:40px;
	text-align:center;
	color:#00379e;
}
.park-modules{
	display:inline-block;
	width:40px;
	text-align:center;
	color:#00379e;
}
.park-jumps{
	display:inline-block;
	width:40px;
	text-align:center;
	color:#00379e;
}

.park-times{
	display:inline-block;
	width:30px;
	text-align:center;
	color:#00379e;
}




.trail-legend{
	padding-right:5px;
	display:inline-block;
}

.trail-legend-ele{
	display:block;
	height:22px;

}


.title-column-left{
	float:left;
	width:16%;
	text-align:center;
	margin:0;
	padding-top:15px;
}


.trail-column{
	float:left;
	padding:0;
	padding-left:20px;
	margin:0;
	width:50%;
	margin-top:10px;
	line-height:14px;
	
}
.trailcolumnadjust{
	width:50%;
}

.trailcolumnadjust50{
	display:inline-block;
	width:50%;
	margin-top:0px;
	line-height:14px;
	font-family:Open Sans;
}

.trail-column-row{
	padding-top:0px;
	padding-bottom: 0px;
	padding-left:0px;
	padding-right:10px;
	font-size:13px;
	line-height:16px;
	height:18px;
	color:#000000;
	font-weight:500;
	font-family:Open Sans;
	border-top:solid 1px #b1b1b1;
}
.trail-column-row:nth-of-type(even){
	background-color: #EFEFEF;
}


.trail-column-mobile{
	height:25px;
	padding-top:0px;
	border:solid 0px #ffffff;
}


.trail-column-row-cursor{
	cursor:pointer;
}


.trail-column-row div{
	font-size:13px;
	max-height:18px;
	overflow:hidden;
	white-space:nowrap;
}
.trail-column-legend{
	margin-top:0px;
	padding-top:0px;
	padding-left:25px;
	line-height:100%;
	font-size:10px;
}


.trail-column-legend-ele{
	width:100% !important;
	max-width:300px;
	padding-left:25px !important;
	padding-top:15px;
}



.trail-column-legend-spacer{
	width:100%;
	height:5px;
}


.trail-diff{
	display:inline-block;
	width:8%;
	text-align:right;
}


.trail-diff-title{
	display:inline-block;
	width:8%;
}



.trail-name{
	display:inline-block;
	width:60%;
	padding-left:10px;
	
}
.trail-openname{
	display:inline-block;
	width:60%;
	color:#00379e;

}


.trail-open-title{
	display:inline-block;
	width:8%;
	font-size:12px;
}

.trail-open{
	display:inline-block;
	width:8%;
	font-size:12px;
	
}

.trail-groom{
	display:inline-block;
	width:8%;
}
.trail-snow{
	display:inline-block;
	width:8%;
}
.trail-warn{
	display:inline-block;
	width:8%;
	text-align:left;
	font-size:10px !important;
}





.trail-openname-night{
	display:inline-block;
	width:60%;
	color:#00379e;
}

.trail-groom-night{
	display:inline-block;
	width:8%;
	text-align:right;
}
.trail-snow-night{
	display:inline-block;
	width:8%;
	text-align:right;
}
.trail-warn-night{
	display:inline-block;
	width:8%;
	text-align:left;
}




.trail-groom-title{
	display:inline-block;
	width:8%;
	height:30px !important;
	text-align:left;
}
.trail-snow-title{
	display:inline-block;
	width:8%;
	height:30px !important;
	text-align:left;
}
.trail-warn-title{
	display:inline-block;
	width:8%;
	height:30px !important;
	text-align:left;
}



.icons{
	font-size:11px;
	color:#00379e;
}

.icons-element{
	font-size:20px;
	color:#00379e;
}



.icon_imgs{
	width:12px;
	margin-top:-4px;
}


.icon_eat{
	width:18px;
	margin-top:-10px;
}

.icon_train{
	width:14px;
	margin-top:-11px;
}



.icon_clock{
	width:16px;
	margin-top:-11px;
}
.icon_clock_lift_element{
	width:16px;
	margin-top:0px;
}



.icon_info{
	width:18px;
	margin-top:-10px;
}


.icon_info_row{
	width:13px;
	margin-top:-2px;
}

.icon_imgs_comment{
	width:18px;
	margin-top:-2px;
}


.icon_plow{
	width:26px;
	margin-top:0px;
}

.icon_snow{
	width:16px;
	margin-top:0px;
}


.icon_diff{
	margin-top:-3px;
	
}

.icon_close{
	margin-top:-2px;
	
}

.icons-level{
	font-size:9px;
	
}

.plus{
	font-size:13px;
	color:#063;
}

.gcircle{
	padding-left:7px;
	color:#063;
}

.gcircle img{
	width:100%;
	max-width:6px;
	margin-top:-2px;
}

.minus{
	font-size:13px;
	color:#333;
}
.minus-circle{
	color:#b22c1b;
}

.minus-circle-blue{
	color:#00379e;
	font-size:12px;
}
.largeplus{
	font-size:16px;
	color:#063;
}
.largeminus{
	font-size:16px;
	color:#333;
}

.drop_date{
	text-align:center;
	padding-bottom:0px;
	margin-top:-5px;
}
.smallcheck{
	font-size:8px !important;
	color:#063;
}
.smallclock{
	font-size:10px !important;
	color:#063;
}
.smalltraining{
	font-size:10px !important;
	color:#b22c1b;
}
.largecheck{
	font-size:12px !important;
	color:#063;
}

.drop_ad{
	width:100%;
	text-align:center;	
	font-family:Montserrat;
	font-weight:bold;
	margin:0 auto !important;
}


.btn-sto {
		display: inline-block;
		padding-top: 12px;
		padding-bottom: 12px;
		padding-left: 14px;
		padding-right: 14px;
		margin-bottom: 0;
		font-size: 16px;
		font-weight: normal;
		line-height: 1.42857143;
		text-align: center;
		white-space: nowrap;
		vertical-align: middle;
		-ms-touch-action: manipulation;
		touch-action: manipulation;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		background-image: none;
		font-family:Montserrat !important;
		color:#ffffff !important;
		background-color:#00379e;
		font-weight:bold;
}



.btn-sto:focus,
.btn-sto:active:focus,
.btn-sto.active:focus,
.btn-sto.focus,
.btn-sto:active.focus,
.btn-sto.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn-sto:hover,
.btn-sto.focus {
	background-color:#00379e;
	text-decoration: none;
}


.m-rcr-footer__copyright {
    list-style: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0;
    margin: 5px auto
}


.m-rcr-footer__copyright-item {
    line-height: 22px;
    color: #4d4d50;
    margin: 0
}

.m-rcr-footer__copyright-text {
    font-weight: 300;
    font-size: .75rem
}

.m-rcr-footer__copyright-image {
    height: 22px
}

.m-rcr-footer__liste {
    max-width: 1200px;
    display: none;
    list-style: none;
    width: 100%;
    padding: 0
}


.m-rcr-footer__item {
    width: 9%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px
}

.m-rcr-footer__item a::after {
    display: none
}

.m-rcr-footer__icon {
    fill: #9e9ea5;
    width: 50px
}

.m-rcr-footer__icon:hover {
    transition: 200ms ease-in-out;
    fill: #4d4d50
}




.callResort{
	display:none;
	width:80px;
	padding-right:10px;
}
#header-mobile-widget{
	display:none;
}

#conditions-day-element .title-column-left {
	display:none;
}


#conditions-night-element .title-column-left {
	display:none;
}


#conditions-night-element .snowreport-column-wrapper{
	width:100%;
	margin:0;
	padding:0;
	display:inline-block;
	height:200px;
}

#conditions-day-element .snowreport-column-wrapper{

	width:100%;
	margin:0;
	padding:0;
	display:inline-block;
	height:200px;
}




#lifts-day-element .title-column-left {
	display:none;
}


#lifts-night-element .title-column-left {
	display:none;
}

#lifts-night-element .lift-column, #lifts-night-element .park-column{
	float:left;
	padding:0;
	padding-left:3%;
	margin:0;
	width:33%;
	margin-top:10px;
	line-height:18px;
	min-height:175px;
}




#lifts-day-element .lift-column, #lifts-day-element .park-column{
	float:left;
	padding:0;
	padding-left:3%;
	margin:0;
	width:33%;
	margin-top:10px;
	line-height:18px;
	min-height:175px;
}






#trails-day-element .title-column-left {
	display:none;
}


#trails-night-element .title-column-left {
	display:none;
}


#trails-day-element .trail-column{
	float:left;
	padding:0;
	padding-left:20px;
	margin:0;
	width:20%;
	margin-top:10px;
	line-height:14px;
	
}

#trails-night-element .trail-column{
	float:left;
	padding:0;
	padding-left:20px;
	margin:0;
	width:20%;
	margin-top:10px;
	line-height:14px;
	
}

.temperatureDivider{
	width:80%;
	height:10px;
	border-bottom:solid 1px #b1b1b1;
	margin:0 auto;
}







@media (min-width:1910px) {
    .m-rcr-footer__container {
        margin-left: calc(50% - 955px);
        margin-right: calc(50% - 955px)
    }
}

@media (max-width:1860px) {
    .m-rcr-footer__container {
        padding-left: 5.37634vw;
        padding-right: 5.37634vw
    }
}



@media (max-width:1080px) {
	.current-weather-temp{
		font-size:25px;
	}
}


@media (max-width:992px) {
	#snow-report-widget	{
		display:none; 
	}
	#snow-report-widget-mac	{
		display:none; 
	}

	.snowreport-snowfall-box-value{
		font-size:14px;
		padding-top:3px;
	}
	
	.snowreport-snowfall-box-units{
		font-size:9px;
		padding-top:3px;
		padding-left:3px;
	}
	
	
	.lift-column-adjust{
		width:21.5%;
		padding-left:0px;
	}
	.lift-column-adjust-noadvert{
		width:37%;
		padding-left:0px;
	}
	.park-column-adjust{
		width:33.5%;
		padding-left:0px;
	}

	
	.lift-name{
		font-size:12px;
		width:130px;
	}
	.park-name{
		font-size:12px;
		width:1115px;
	}
	
	.park-groom{
		width:25px;
	}
	.park-modules{
		width:25px;
	}
	.park-jumps{
		width:25px;
	}

	.park-times{
		width:25px;
	}

}


@media screen and (min-width:800px) {
    .m-rcr-footer__copyright {
        display: none
    }
    .m-rcr-footer__liste {
        margin: auto;
        display: block;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
}

	
@media (max-width:768px){
	


	.languages{
		margin-top:0px;
	}



	.header_online_tickets{
		display:block;
	}
	

	#panelSnowReportTop{
		bsv
		background-size:aut0;
		background-position: center bottom;
	}


	#header-container-snowreport{
		width:100%;
		float:none;
		height:110px;
		margin-top:10px;
		padding-right:5px;
		
	}
	
	.header-container-inner{
		border-right:solid 0px #111111;
		padding-right:0px;
	}
	
	.header-container-inner-last{
		border-right:solid 0px #111111;
	}

	.header-container-snowreport-1{
		position:absolute;
		top:30px;
		left:0;
		width:25%;
		height:60px;
	}
	
	

	.header-container-snowreport-1 img{
		 max-width:50px;
		 margin-top:0px;
	}
	
	
	.header-container-snowreport-2{
		position:absolute;
		top:30px;
		left:25%;
		width:25%;
		height:60px;
		padding-top:10px;
	}
	.header-container-snowreport-3{
		position:absolute;
		top:30px;
		left:75%;
		width:25%;
		height:60px;
		padding-top:20px;
	}
	
	.header-container-snowreport-4{
		position:absolute;
		top:30px;
		left:50%;
		width:25%;
		height:60px;
		padding-top:10px;
	}

	.header-title-bar{
		height:30px;
		padding-left:10px;
	}
	.header-title-bar-padded-left{
		padding-left:20px;
	}







	
	#header-container-trails {
		position:absolute;
		top:120px;
		left:0;
		width:60%;
		float:none;
		height:210px;
		padding-right:5px;
		padding-left:0px;
		margin-top:10px;
		border-right:solid 1px #111111;
		
	}
	


	.header-container-trails-1{
		position:absolute;
		top:30px;
		left:0;
		width:100%;
		height:50px;
		padding-top:10px;
	}
	
	.header-container-trails-2{
		position:absolute;
		top:80px;
		left:0;
		width:100%;
		height:50px;
		padding-top:7px;
	}
	.header-container-trails-3{
		position:absolute;
		top:130px;
		left:0;
		width:100%;
		height:50px;
		padding-top:7px;
	}








	#header-container-weather{
		position:absolute;
		top:120px;
		left:60%;
		width:40%;
		float:none;
		height:320px;
		padding-right:5px;
		padding-left:5px;
		margin-top:10px;
		
	}
	
	
	
	
	
	.header-container-weather-1{
		position:absolute;
		top:30px;
		left:0;
		width:100%;
		height:70px;
	}
	
	.header-container-weather-2{
		position:absolute;
		top:100px;
		left:0;
		width:100%;
		height:70px;
	}
	.header-container-weather-3{
		position:absolute;
		top:180px;
		left:0;
		width:100%;
		height:70px;
	}
	
	
	.header-weather-image{
		float:left;
		width:50%;
		margin-top:-5px;
	}
	
	.dropheadermedium_mobile{
		float:left;
		width:50%;
		margin-top:-5px;
	}
	
	
	
	#header-container-tickets{
		float:none;
		position:absolute;
		top:340px;
		left:0;
		width:60%;
		padding:0;
		margin:0;
		height:110px;
		border-right:solid 1px #111111;
		
	}

	.header-container-tickets-1{
		width:100%;
		padding-top:0px;
		height:110px;
	}

	.divider_mobile{
		display:block;
	}


	.drop_date{
		text-align:left;
		padding-bottom:0px;
		padding-left:20px;
		margin-top:0px;
		width:auto;
		display:inline-block;
	}
	.drop_ad{
		display:inline-block;
		padding-left:20px;
	}
	.snowreport-column{
		width:100%;
		padding-left:20px;
		
	}
	

	.snowreport-hide-on-small{
		display:none;
	}
	
	
	.snowreport-column-box-info{
		height:80px;
		font-size:12px;
		line-height:16px;
		margin-top:-5px;
	}
	#trailsDay{
		margin-left:-15px;
	}
	
	
	#trailsNight{
		margin-left:-15px;
	}
	
	.title-column-left{
		float:none;
		width:70%;
		text-align:left;
		margin-top:5px;
	}

	.trail-column{
		padding-left:00px;
		margin:0;
		margin-top:0px;
		margin-left:-20px;
		line-height:14px;
		
	}

	.trailcolumnadjust50{
        display:block;		
		width:100% !important;
		margin-top:0px;
		line-height:14px;
	}



	.icon_imgs{
		margin-top:1px;
	}



	
	.icon_imgs_comment{
	width:12%;
		width:18px;
		margin-top:0px;
	}
	
	
	.icon_plow{
		width:26px;
		margin-top:0px;
	}
	
	.icon_snow{
		width:16px;
		margin-top:1px;
	}

	

	
	
	#trails-night-element .trail-column-legend{
		margin-left:15px;
		border:solid 0px red;
	}
	
	#trails-day-element .trail-column-legend{
		margin-left:15px;
		border:solid 0px red;
	}
	
	
	.trail-column-row{
		padding-top:0px;
		padding-bottom: 0px;
		padding-left:0px;
		padding-right:0px;
		font-size:10px;
		line-height:12px;
		

	}
	
	.trail-column-mobile{
		height:40px;
		padding-top:10px !important;
	}
	
	.trail-legend{
		margin-top:0px;
	}
	.current-weather-box-wrapper{
		float:none;
		width:100%;
		text-align:left;
		margin-left:-6px;
	}
	.current-weather-box{
		max-width:43%;
	}
	.current-weather-box-wrapper-hourly{
		margin-top:25px;
		
	}
	#hourweatherelement .current-weather-box-wrapper-hourly{
		width:100%;
		
	}
	#weekweatherelement .current-weather-box-wrapper-forecast{
		width:100%;
		
	}
	.current-weather-box-wrapper-forecast{
		margin-top:-5px;
	}
	.weatherboxadjust{
		width:100%;
	}
	.current-weather-box-hourly{
		width:25%;
		margin-top:5px;
	}
	.current-weather-box-forecast{
		width:25%;
		margin-top:10px;
	}
	.current-weather-icon-hourly{
		width:100%;
		max-width:50px;
		height:auto;
		
	}
	.current-weather-box-temperature{
		padding-top:0px;
	} 

	.tabweather button {
		border:none;
	}
	.tabweather button:hover {
		border:none;
	}
	
	.tabweather button.active {
		border:none;
	}
	
	#logo-container{
		display:none !important;
	}
	.callResort{
		display:inline-block;
	}
	#header-mobile-widget{
		display:inline-block;
		width:100%;
	}
	.main-menu-wrapper{
		margin-top:-50px !important;
	}
	#header{
		padding:0 !important;
	}
	.ubermenu-loc-main_navigation{
		position:absolute !important;
		top:-55px !important;
		left:-10px !important;
	}
	.site-header-top-left{
		padding:0 !important;
	}
	
	.site-header-top-right{
		width:42% !important;
		min-width:125px !important;
		padding:0 !important;
	}
	
	.glyphicon-globe{
		font-size:22px !important;
		margin-left:-5px;
		margin-top:9px;
	}

	div.rcrtab {
		max-width:90px;
	}
	.rcrtabwrapper{
		max-width:90px;
	}
	.rcrtabcontent {
	 position:absolute;
	 top:0px;
	 left:90px;
	
	} 
	.panelclosebtn {
		right:5px;
		color:#333333;
	}

	.webcam-image-wrapper-base, .webcam-image-wrapper-cam1, .webcam-image-wrapper-cam2, .webcam-image-wrapper-cam3{
		width:45%;
		max-width:45%;
		margin: 5px 10px;
	}
	.webcam-image-wrapper2-base, .webcam-image-wrapper2-cam1, .webcam-image-wrapper2-cam2, .webcam-image-wrapper2-cam3{
		width:40%;
		max-width:40%;
		margin: 30px 5px;
	}
	
	.webcam-image{
		max-height:100px;
	}
	
	
	.webcam-wrapper{
		width:100%;
		padding-left:10px;
		margin-top:20px;
		
	}
	
	
	.webcam-wrapper2{
		width:100%;
		padding-left:0px;
		margin-top:5px;
		padding:0;
	}
	#webcam_ads{
		display:none;
	}

	.rcrtablinks{
		border-bottom:solid 2px #ffffff !important;
	}


	.lift-column-adjust{
		width:35%;
		padding-left:0px;
		padding-right:0px;
	}
	.park-column-adjust{
		width:60%;
		padding-left:0px;
		padding-right:0px;
	}

	.lift-title, .park-title{
		padding-left:20px;
	}
	
	.lift-name{
		font-size:12px;
		width:130px;
	}
	.park-name{
		font-size:12px;
		width:115px;
	}
	
	.park-groom{
		width:25px;
	}
	.park-modules{
		width:25px;
	}
	.park-jumps{
		width:25px;
	}
	.park-times{
		width:25px;
	}


	.lift-column-adjust-noadvert{
		width:90%;
	}
	.icon_close {
		margin-top:1px;
	
	}
	.icon_diff {
		margin-top:0px;
		margin-left:2px;
	
	}

}
@media (max-width:576px){
	.snowreport-column{
		width:98%;
		padding-left:10px;
		height:152px;
	}
	.snowreport-column-title{
		font-size:14px;
	}
	
	
	.snowreport-column-adjust{
		height:165px;
		margin-top:-10px;
	}
	
	#conditions-night-element .snowreport-column-adjust{
		height:auto;
	}


	#conditions-day-element .snowreport-column-adjust{
		height:auto;
	}
	.snowreport-column-box-info{
		height:65px;
		font-size:12px;
		line-height:16px;
		margin-top:-3px;
	}
	.lift-column-adjust{
		width:100%;
		padding-left:0px;
		padding-right:0px;
		min-height:150px;
	}
	#lifts-day-element .lift-column-adjust {
		width:100%;
		padding-left:0px;
		padding-right:0px;
		min-height:150px;
	}
	
	#lifts-night-element .lift-column-adjust {
		width:100%;
		padding-left:0px;
		padding-right:0px;
		min-height:150px;
	}
	
	
	.lift-column-row, .park-column-row {
		height:22px;
	}
	
	.park-column{
		width:100%;
		padding-left:0px;
		padding-right:0px;
		min-height:130px;
	}
	#lifts-day-element .park-column-adjust {
		width:100%;
		padding-left:0px;
		padding-right:0px;
		min-height:150px;
	}
	
	#lifts-night-element .park-column-adjust {
		width:100%;
		padding-left:0px;
		padding-right:0px;
		min-height:150px;
	}
	.lift-title, .park-title{
		padding-left:20px;
		margin-left:0px;
		font-size:14px;
		height:20px;
		width:100%;
	}
	.lift-name, .park-name{
		font-size:12px;
		width:130px;
	}
	.lift-legend{
		display:inline-block;
		width:40%;
		padding-left:10px;
	}
	.park-column-legend{
		width:100%;
	}
	#lifts-day-element .park-column{
		width:100%;
	}
	#lifts-night-element .park-column{
		width:100%;
	}
	
	#lifts-day-element .park-column-legend{
		width:100%;
	}
	#lifts-night-element .park-column-legend{
		width:100%;
	}
	
	
	.park-groom{
		width:25px;
	}
	.park-modules{
		width:25px;
	}
	.park-jumps{
		width:25px;
	}
	.park-times{
		width:25px;
	}
}


@media (max-width:480px){
	.panelwrappermobile {
		top:46px;
	} 
	.current-weather-box{
		max-width:115px;
	}
	.current-weather-box-wrapper{
		float:none;
		width:100%;
		text-align:left;
		margin-left:-6px;
	}
	.current-weather-box{
		max-width:43%;
	}
	.current-weather-box-wrapper-hourly{
		margin-top:25px;
		margin-left:-15px
	}
	.current-weather-box-wrapper-forecast{
		margin-top:0px;
		margin-left:-12px
	}
	.current-weather-box-hourly{
		width:24%;
		margin-top:20px;
	}
	.current-weather-box-forecast{
		width:25%;
		margin-top:2px;
		min-height:100px;
		height:100px;
	}
	.current-weather-icon-hourly{
		width:100%;
		max-width:50px;
		height:auto;
	}

	.temperature_table tr:nth-child(1) {
		display:none;
	}

	.webcam-wrapper{
		margin-top:2px;
		padding-left:6px;
	}
	.webcam-image-wrapper-base, .webcam-image-wrapper-cam1, .webcam-image-wrapper-cam2, .webcam-image-wrapper-cam3{
		width:42%;
		max-width:42%;
		margin: 5px 10px;
		height:130px;
	}
	.webcam-image-wrapper2-base, .webcam-image-wrapper2-cam1, .webcam-image-wrapper2-cam2,  .webcam-image-wrapper2-cam3{
		float:none;
		width:68% !important;
		max-width:68% !important;
		margin: 5px 10px;
		height:107px;
	}
	.icon_info_row{
		width:12px;
		margin-top:1px;
	}

	.trail-diff{
		display:inline-block;
		width:10%;
		text-align:right;
	}
	
	
	.trail-diff-title{
		display:inline-block;
		width:10%;
	}

	
	.trail-name{
		display:inline-block;
		width:44%;
		padding-left:5px;
		
	}
	.trail-openname{
		width:44%;
		padding-left:5px;
	
	}


	.trail-open-title{
		display:inline-block;
		width:8%;
		font-size:12px;
	}
	
	.trail-open{
		display:inline-block;
		width:8%;
		font-size:12px;
		
	}
	
	.trail-groom{
		display:inline-block;
		width:12%;
	}
	.trail-snow{
		display:inline-block;
		width:12%;
	}
	.trail-warn{
		display:inline-block;
		width:12%;
		text-align:left;
	}
	
	

	.trail-groom-title{
		width:12%;
		margin-top:2px;
	}
	.trail-snow-title{
		width:12%;
		margin-top:2px;
	}
	.trail-warn-title{
		width:12%;
		margin-top:3px;
	}
		
	
	
	
	
	.icon_plow{
		width:22px;
	}
	
	.icon_snow{
		width:13px;
		margin-top:0px;
	}
	.icon_imgs_comment{
		width:17px;
		margin-top:0px;
	}
	.trail-column-row{
		font-size:9px;
		padding-left:5px;
		margin-left:0px;
	}
	
	.trail-column-row div{
		font-size:9px;
		height:12px;
		border:solid 0px #ffffff;
	}
	
	.trail-column-row:nth-of-type(even){
		background-color: #EFEFEF;
	}
	
	.lodge-column-row-element-header {
		display:inline-block;
		float:left;
		width:100%;
		padding-top 10px;
		line-height:16px;
		font-size:14px;
		overflow:hidden;
		white-space:nowrap;
		height:30px;
	}
	
	.icons{
		font-size:8px !important;
			
	}
	.minus-circle{
		font-size:10px;
	}
	.minus-circle-blue{
		font-size:10px;
	}
	
	.snowreport-snowfall-box-element{
		float:left;
	}
	
	.snowreport-snowfall-box-title-element{
		float:left;
		height:30px;
		font-size:10px;
	}
	.snowreport-snowfall-box-value-element{
		height:40px;
		padding-top:0px;
		font-size:18px;
	}

	.snowreport-snowfall-box-wrapper-element{
		height:100px;
		vertical-align:text-top;
	}
	
	
	.current-weather-box-period-element{
		
		padding-bottom:15px;
	
	}
	
		
		
	.temperature_table-element tr:nth-child(1){
		font-size:7px;
	}
	
	.temperature_table-element tr:nth-child(2){
		font-size:11px;
		font-family:Montserrat;
		
	}
		
		
	.temperatureDivider{
		height:7px;
		margin-top:-15px;
		border-top:solid 1px #b1b1b1;
		border-bottom:none;
	}
	
	.icon_close {
		margin-top:0px;
	
	}
	
	.snowalert-image-left{
		width:35%;
		padding-left:20px;
		padding-top:20px;
	}
	
	.snowalert-image-right{
		display:none;
	}
	
	.snowalert-text-box{
		width:63%;
		margin-left:20px;
	}
	
	
	.snowreport-column-label {
		font-size:12px;
		line-height:14px;
		height:24px;
	}
	
	.snowreport-column-value {
		font-size:12px;
		line-height:14px;
		height:24px;
	}
	



}

@media (max-width:359px){
	.panelwrappermobile {
		top:15px;
	} 

	.current-weather-temp{
		font-size:25px;
	}
	.current-weather-box{
		max-width:100px;
	}
	.current-weather-box-wrapper-hourly{
		margin-top:25px;
		margin-left:-15px
	}
	.current-weather-box-wrapper-forecast{
		margin-top:0px;
		margin-left:-12px
	}
	.current-weather-box-hourly{
		width:24%;
		margin-top:20px;
	}
	.current-weather-box-forecast{
		width:24%;
		margin-top:20px;
	}
	.current-weather-icon-hourly{
		width:100%;
		max-width:50px;
		height:auto;
	}
	#headwebcam{
		/* display:none; */
	}
	.webcam-image-wrapper2{
		margin-top:0px;
	}
	.webcam-wrapper{
		margin-top:-20px
	}
	.webcam-image-wrapper2-base, .webcam-image-wrapper2-cam1, .webcam-image-wrapper2-cam2,  .webcam-image-wrapper2-cam3{
		width:65% !important;
		max-width:65% !important;
	}
	
	.lift-column-adjust{
		width:100%;
		padding-left:0px;
		padding-right:0px;
		min-height:165px;
	}
	.park-column{
		width:90%;
		padding-left:0px;
		padding-right:0px;
		min-height:150px;
	}
	.lift-title, .park-title{
		padding-left:20px;
		margin-left:0px;
		font-size:14px;
		height:20px;
		width:100%;
	}
	.lift-name, .park-name{
		font-size:10px;
		width:110px;
	}
	.lift-open, .park-open{
		width:16px;

	}
	.lift-legend{
		display:inline-block;
		width:36%;
		padding-left:10px;
	}
	.park-column-legend{
		width:100%;
	}
	.park-groom{
		width:25px;
	}
	.park-modules{
		width:25px;
	}
	.park-jumps{
		width:25px;
	}
	
	.park-times{
		width:25px;
	}
	
	
	.icon-groom{
		font-size:14px !important;
	}
	.icon-park{
		font-size:14px !important;
	}
	.icon-big-air{ 
		font-size:14px !important;
	}
	
	
	.icon-check{ 
		font-size:10px !important;
	}
	.icon_close {
		margin-top:-3px;
	
	}
	
	.minus-circle{
		font-size:10px !important;
	}
	.minus-circle-blue{
		font-size:10px !important;
	}
	.trail-column-legend{
		width:30%;
		padding-left:0px;
		margin-left:15px;
	}
	.snowreport-column{
		width:98%;
		padding-left:5px;
	}
	.snowreport-column-label {
		font-size:12px;
		line-height:14px;
		height:26px;
	}
	
	.snowreport-column-value {
		font-size:12px;
		line-height:14px;
		height:26px;
	}
	
	.snowreport-snowfall-box-value{
		font-size:12px;
		padding-top:3px;
	}
	
	.snowreport-snowfall-box-units{
		font-size:8px;
		padding-top:3px;
		padding-left:2px;
	}
	.temperature_table tr td{
		font-size:9px;
	}




}

