@charset "utf-8";
/* CSS Document */
/* Stage http://wordpress-93398-1000620.cloudwaysapps.com/


/* Summer Trails */





#applicationTitle{
	width:100%;
	height:40px;
	color:#ffffff;
	background-color:#0033a1;
	
}



.trailwinterdifficulty{
	display:inline-block;
	width:6%;
	height:25px;
	overflow:hidden;
}

.trailwinterdifficulty img{
	margin-left:5px;
	margin-top:-3px;
}





.trailwarningheadimage{
	
	width:20px;
	margin:0 auto;
}

.trailwarningheadheadimage{
	margin-top:-3px;
	width:18px;
	margin:0 auto;
}


.trailshared{
	display:inline-block;
	width:9%;
	height:25px;
	text-align:center;
	overflow:hidden;
	border-right:solid 1px #8f9bcc;
}


.trailsharedhead{
	width:13px;
	margin-top:-3px;
}

.trailsingle{
	display:inline-block;
	width:9%;
	height:25px;
	text-align:center;
	overflow:hidden;
	border-right:solid 1px #8f9bcc;
	display:none;
}
.trailshared{
	display:inline-block;
	width:9%;
	height:25px;
	text-align:center;
	overflow:hidden;
	border-right:solid 1px #8f9bcc;
	display:none;
}

.trailfoot{
	width:100%;
	max-width:768px;
	height:15px;
	font-family:'Montserrat';
	font-size:13px;
	font-weight:700;
	margin:0;
	padding:0;
}



.trailwintername{
	display:inline-block;
	width:44%;
	height:25px;
	overflow:hidden;
	border-right:solid 1px #8f9bcc;
	white-space:nowrap;
	text-overflow: ellipsis;
}







.trailwinterrow{
	width:96%;
	margin-left:2%;
	height:25px;
	font-family:'Montserrat';
	font-size:13px;
	font-weight:400;
	padding:0;
	padding-top:0px;
	
}

.trailwinterrow:nth-child(even){
	background-color:#e9edf6;
}






/* End Summer Trails */


/* Winter Trails */
.trailwinterlegendimg{
	width:100%;
	max-width:10px;
}

.trailwinterlegend_vertical_set {
	padding-top:5px;
	
}


.trailwinterlegendgondola{
	float:left;
	display:inline-block;
	width:14%;
	border-right:solid 1px #8f9bcc;
	margin:0;
	padding-bottom:10px;
	text-align:center;
	
}

.trailwinterlegendbox{
	float:left;
	display:inline-block;
	width:17%;
	margin:0;
	min-height:35px;
	margin-top:10px;
	padding-left:10px;
	vertical-align:middle;
}


.trailwinterlegendgondolastatusfr{
	width:100%;
	color:#0033a1;
	min-height:15px;
	font-size:13px;
	font-family:Montserrat;
	font-weight:700;
	text-align:center;
	margin-top:10px;
	line-height:1.2;
	
}

.trailwinterlegendgondolastatusen{
	width:100%;
	color:#0033a1;
	min-height:15px;
	font-size:13px;
	font-family:Montserrat;
	font-weight:300;
	text-align:center;
	line-height:1;
}

.trailwinterlegendgondolahours{
	width:100%;
	color:#d2232a;
	min-height:15px;
	font-size:13px;
	font-family:Montserrat;
	font-weight:700;
	text-align:center;
	line-height:1;
	
}
.trailwinterlengendimg{
	width:100%;
	max-width:20px;
}

.trailwinterlengendimgshared{
	width:100%;
	max-width:15px;
}


.trailwinterlengendimginfoicon{
	float:left;
	width:16%;
	margin-left:8px;
	text-align:center;
}


.trailwinterlegendboxtitleinfo{
	float:left;
	width:78%;
	display:inline-block;
	min-height:45px;
	font-size:13px;
	padding-left:0px;
	font-weight:700;
	margin:0;
	line-height:1.0;
	font-family:Montserrat;
	text-align:left;
}



.trailwinterlegendboxicon{
	float:left;
	display:inline-block;
	width:25%;
	height:35px;
	margin:0;
	text-align:center;
	overflow:hidden;
}

.trailwinterlegendboxiconinfo{
	float:left;
	display:inline-block;
	width:34%;
	margin:0;
	text-align:center;
	min-height:45px;
	overflow:hidden;
}
.trailwinterlegendboxcommentinfo{
	float:left;
	display:inline-block;
	width:62%;
	height:auto;
	margin:0;
	padding-left:0px;
	line-height:1.0;
	font-family:Montserrat;
	font-weight:400;
	overflow:hidden;
	font-size:12px;
	color:#0033a1;
}

.trailwinterlegendboxtitle{
	float:left;
	display:inline-block;
	width:75%;
	height:35px;
	font-size:13px;
	font-weight:700;
	margin:0;
	line-height:1.0;
	font-family:Montserrat;
	color:#9e9ea3;
	
}



.trailwinterlegendboxtitleen{
	display:inline-block;
	font-weight:300 !important;
	color:#9e9ea3;
}



.trailwinterlegendcomment{
	float:left;
	display:inline-block;
	width:68%;
	margin:0;
	min-height:45px;
	margin-top:10px;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#ffffff;
	color:#9e9ea3;

}


.trailwintercol{
	float:left;
	width:48.5%;
	margin-left:3%;
	margin-top:15px;
	
}
.trailwintercolleft{
	margin-left:0%;
}

.trailwinterhead{
	width:96%;
	margin-left:2% !important;
	height:40px;
	margin-top:15px;
	font-family:Montserrat;
	font-size:14px;
	font-weight:700;
	margin:0;
	padding:0;
	color:#ffffff;
	background-color:#2f4095;
}
.trailwinterfoot{
	width:100%;
	max-width:768px;
	height:25px;
	font-family:Montserrat;
	font-size:13px;
	font-weight:700;
	margin:0;
	padding:0;
}


.trailwinterdifficulty{
	display:inline-block;
	width:6%;
	height:25px;
	overflow:hidden;
}
.trailwinternumber{
	display:inline-block;
	width:6%;
	/* max-width:20px; */
	height:25px;
	overflow:hidden;
}


.trailwinternamehiking{
	display:inline-block;
	width:71%;
	height:25px;
	overflow:hidden;
	border-right:solid 1px #8f9bcc;
}


.trailwinternameheadhiking{
	display:inline-block;
	width:50%;
	height:25px;
	padding-left:10px;
	overflow:hidden;
	border-right:solid 1px #8f9bcc;
}

.trailwinternameheadenglish{
	font-weight:300;
}


.parkwinternamehead{
	display:inline-block;
	width:65%;
	height:100%;
	padding-left:10px;
	overflow:hidden;
	font-family:Montserrat;
	font-size:14px;
	font-weight:700;
	border-right:solid 1px #8f9bcc;
	color:#ffffff;
}


.parkwinterstatus{
	display:inline-block;
	width:7%;
	height:25px;
	text-align:center;
	overflow:hidden;
	border-right:solid 1px #8f9bcc;
}
.parkwintersingle{
	display:inline-block;
	width:7%;
	height:25px;
	text-align:center;
	overflow:hidden;
	border-right:solid 1px #8f9bcc;
}
.parkwintershared{
	display:inline-block;
	width:7%;
	height:25px;
	text-align:center;
	overflow:hidden;
	border-right:solid 1px #8f9bcc;
}

.parkwinterwarning{
	display:inline-block;
	width:14%;
	height:25px;
	text-align:center;
	overflow:hidden;
}





.park-name-element{
	display:inline-block;
	width:65%;
	padding-right:5px;
	font-size:13px;
	line-height:1;
	font-family:Montserrat;
	border-right:solid 1px #0033a1;
	height:25px;
	padding-top:5px;
	height:25px !important;
	overflow:hidden;
	white-space:nowrap;
	color:#9e9ea3;
}



.park-open-element{
	display:inline-block;
	width:7%;
	font-size:13px;
	line-height:1;
	font-family:Montserrat;
	border-right:solid 1px #0033a1;
	height:25px;
	padding-top:5px;
	height:25px !important;
	overflow:hidden;
	white-space:nowrap;
	text-align:center;
}


.park-groom-element{
	display:inline-block;
	width:7%;
	text-align:center;
	color:#0033A1;
	font-size:13px;
	line-height:1;
	font-family:Montserrat;
	border-right:solid 1px #0033a1;
	height:25px;
	padding-top:5px;
	height:25px !important;
	overflow:hidden;
	white-space:nowrap;
}
.park-modules-element{
	display:inline-block;
	width:7%;
	text-align:center;
	font-size:13px;
	line-height:1;
	font-family:Montserrat;
	border-right:solid 1px #0033a1;
	height:25px;
	padding-top:5px;
	height:25px !important;
	overflow:hidden;
	white-space:nowrap;
	color:#9e9ea3;
}
.park-jumps-element{
	display:inline-block;
	width:7%;
	text-align:center;
	color:#0033A1;
	font-size:13px;
	line-height:1;
	font-family:Montserrat;
/*	border-right:solid 1px #0033a1; */
	height:25px;
	padding-top:5px;
	height:25px !important;
	overflow:hidden;
	white-space:nowrap;
}

.park-times-element{
	display:inline-block;
	width:14%;
	text-align:center;
	color:#9e9ea3;
	font-size:13px;
	line-height:1;
	font-family:Montserrat;
/*	border-right:solid 1px #0033a1; */
	height:25px;
	padding-top:5px;
	height:25px !important;
	overflow:hidden;
	white-space:nowrap;
}











.parkwinterheading{
	height:100%;
	padding-top:9px;
	text-transform:uppercase;
	line-height:1;
	display:inline-block;
	float:left;
}


.parkwinterrailhead{
	width:22px;
	margin-top:-3px;
}





.parkwintertoilethead{
	width:22px;
	margin-top:-3px;
}


.parkwinterresturantthead{
	width:18px;
	margin-top:-1px;
}













.trailwinterstatus{
	display:inline-block;
	width:9%;
	height:25px;
	text-align:center;
	overflow:hidden;
	border-right:solid 1px #8f9bcc;
}


.trailwintersingle{
	display:inline-block;
	width:9%;
	height:25px;
	text-align:center;
	overflow:hidden;
	border-right:solid 1px #8f9bcc;
}



.trailwintershared{
	display:inline-block;
	width:9%;
	height:25px;
	text-align:center;
	overflow:hidden;
	border-right:solid 1px #8f9bcc;
}





.trailwinterlength{
	display:inline-block;
	width:20%;
	height:25px;
	text-align:center;
	overflow:hidden;
	border-right:solid 1px #8f9bcc;
}

.trailwinteroneway{
	display:inline-block;
	width:8%;
	height:25px;
	text-align:center;
	overflow:hidden;
	border-right:solid 1px #8f9bcc;
}
.trailwinterwarning{
	display:inline-block;
	width:15%;
	height:25px;
	text-align:center;
	overflow:hidden;
}

.trailwinterwarningbox{
	display:inline-block;
	width:20%;
	height:25px;
	text-align:center;
	overflow:hidden;
}



.trailliftwinternamehead{
	display:inline-block;
	width:70.25%;
	height:100%;
	padding-left:10px;
	overflow:hidden;
	font-family:Montserrat;
	font-size:14px;
	font-weight:700;
	border-right:solid 1px #8f9bcc;
	color:#ffffff;
}

.trailliftwinternameheadNight{
	display:inline-block;
	width:70.25%;
	height:100%;
	padding-left:10px;
	overflow:hidden;
	font-family:Montserrat;
	font-size:14px;
	font-weight:700;
	border-right:solid 1px #8f9bcc;
	color:#ffffff;
}




.trailliftwinterstatus{
	display:inline-block;
	width:9.7%;
	height:25px;
	text-align:center;
	overflow:hidden;
	border-right:solid 1px #8f9bcc;
}



.trailliftwinterwarning{
	display:inline-block;
	width:19%;
	height:25px;
	text-align:center;
	overflow:hidden;
}




.trailwinterlengthhiking{
	display:inline-block;
	width:14%;
	height:25px;
	text-align:center;
	overflow:hidden;
}

.trailwinterlengthheadhiking{
	display:inline-block;
	width:20%;
	height:35px;
	text-align:center;
	overflow:hidden;
	text-align:center;
	border-right:solid 1px #8f9bcc;

}


.trailwinterheading{
	height:100%;
	padding-top:10px;
	text-transform:uppercase;
	line-height:1;
	display:inline-block;
	float:left;
}




.trailwinterstatushead{
	width:20px;
	margin-top:-3px;
}

.trailwintersinglehead{
	width:100%;
	max-width:25px;
	margin-top:-3px;
}
.trailwintersharedhead{
	width:16px;
	margin-top:-3px;
}
.trailwinterlengthhead{
	width:25px;
	margin-top:-3px;
}
.trailwinteronewayhead{
	width:17px;
	margin-top:-3px;
}
.trailwinterwarninghead{
	width:17px;
	margin-top:-3px;
}



.trailwinterheadstatus{
	display:inline-block;
	width:9%;
	height:40px;
	text-align:center;
	overflow:hidden;
	border-right:solid 1px #8f9bcc;
}


.parkwinterclockhead{
	width:19px;
	margin-top:-2px;
}



.mapbuttonwrapper{
	width:100%;
	text-align:center;
	height:50px;
}


.mapbutton{
		display: inline-block;
		padding-top: 6px;
		padding-bottom: 6px;
		padding-left: 15px;
		padding-right: 15px;
		margin-bottom: 0;
		font-size: 14px;
		font-weight: normal;
		line-height: 1.4;
		text-align: center;
		white-space: nowrap;
		cursor: pointer;
		-webkit-border-radius: 5px ;
		-moz-border-radius: 5px;
		border-radius: 5px;
		font-family:Montserrat;
		color:#ffffff;
		background-color:#e42c1a;
		height:30px;
		
}

@media screen and (max-width: 768px) {
	.trailwintercol{
		float:none;
		width:98%;
		margin-left:0;
		
	}
	
	.trailwinterlegendgondola{
		width:33%;
	}
	
	.trailwinterlegendbox{
		width:33%;
	
	}
	
	
	.trailwinterlegendcomment{
		width:100%;
	
	}





}

/* End Winter Trails */




.clearit{
	width:100%;
	clear:both;
}

.element-container-weather{
	display:inline-block;
	width:33.33%;
	margin:0;
	padding:0;
	
}


.snowreport-column-element{
	display:inline-block;
	padding:0;
	margin:0;
	width:100%;
	vertical-align:top;
}



.snowreport-column{
	display:inline-block;
	padding:0;
	margin:0;
	width:100%;
	vertical-align:top;
}

.snowreport-column-box{
	display:inline-block;
	width:100%;
	padding:0;
	margin:0;
	height:100%;
	
}


.snowreport-snowfall-box-wrapper-element{
	width:100%;
	margin:0;
	padding:0;
	text-align:left;
}


.snowreport-snowfall-box-element{
	display:inline-block;
	width:20%;
	padding-top:15px;
	margin:0;
	height:75px;
}

.snowreport-snowfall-box-title-element{
	width:100%;
	height:16px;
	font-size:12px;
	line-height:100%;
	vertical-align:middle;
	text-align:left;
	padding-left:10px;
	font-family:Montserrat;
	color:#9e9ea3;
}


.snowreport-snowfall-box-value-element{
	display:inline-block;
	height:30px;
	margin:0 auto;
	line-height:100%;
	padding-top:10px;;
	padding-left:4px;
	font-size:26px;
	font-weight:bold;
	color:#0033A1;
	text-align:right;
	font-family:Montserrat;
}


.snowreport-column-box-info{
	width:100%;
	height:110px;
	font-family:Montserrat;
	font-size:12px;
	line-height:18px;
	padding-left:20px;
	overflow-y:scroll;
	overflow-x:hidden;
}


.snowreport-column-box-refresh{
	float:left;
	display:inline-block;
	width:49.5%;
	padding-left:20px;
	margin:0;
	line-height:.6;
}



.tabswrapper{
	width:100%;
	height:48px;
}



#trailsTab{
	background-color:#f5f5f5;
	min-height:40px;
	position:absolute;
	top:0px;
	left:0;
	width:100%;
	cursor:pointer;
}

#triangleTab{
	background-color:#f5f5f5;
	height:8px;
	position:absolute;
	top:40px;
	left:0;
	width:100%;
	cursor:pointer;
}





#trailsDayTab{
	position:absolute;
	top:0;
	left:0;
	width:50%;
	height:100%;
	background-color:#0033A1;
	color:#ffffff;
	font-family:Montserrat;
	text-align:center;
	font-size:18px;
	font-weight:300;
	padding-top:10px;
}




.arrow-down {
	display:block;
  width: 0; 
  height: 0; 
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #0033A1;
  margin:0 auto;
}


#triangleDayTab{
	position:absolute;
	display:block;
	top:0;
	left:0;
	width:50%;
	height:100%;
	font-family:Montserrat;
	text-align:center;
}



#weathersnow{
	width:100%;
	padding:0;
	margin:0;
	
}


.weathersnowwrapper{
	width:50%;
	display:inline-block;
	padding:0;
	margin:0;
	vertical-align:top;
}

.weathersnowbar{
	width:25px;
	height:4px;
	background-color:#0033A1;
}

.weathersnowtitle{
	width:100%;
	min-height:40px;
	text-align:left;
	 color:#0033A1;
	 font-family:Montserrat;
	text-transform:uppercase;
	font-size:24px;
	font-weight:700;
	padding-top:10px;
	padding-left:0px;
}





#conditions_wrapper{
	position:relative;
	top:0;
	left:0;
	width:100%;
	margin:0;
	padding:0;
	min-height:120px;
	background-color:#ffffff;
	
}



#conditionsDay{

	background-color:#ffffff;
	vertical-align:top;

}

#superbowl_wrapper{
	transition = "all .75s !important"; 
	position:relative;
	width:100%;
	margin:0;
	padding:0;
	background-color:#f5f5f5;
	clear:both;
	height:0px;
 	overflow:hidden;
}





#superbowl_trails{
	position:absolute;
	top:5px;
	left:0;
	width:100%;
	background-color:#f5f5f5;
	overflow:hidden;
	
}




#bowlover_wrapper{
	position:relative;
	width:100%;
	margin:0;
	padding:0;
	background-color:#f5f5f5;
	clear:both;
	height:0px;
 	overflow:hidden;
}


#bowlover_trails{
	position:absolute;
	top:5px;
	left:0;
	width:100%;
	background-color:#f5f5f5;
	
}







#crystalbowl_wrapper{
	position:relative;
	width:100%;
	margin:0;
	padding:0;
	background-color:#f5f5f5;
	clear:both;
	height:0px;
 	overflow:hidden;
}

#crystalbowl_trails{
	position:absolute;
	top:5px;
	left:0;
	width:100%;
	background-color:#f5f5f5;
}






#feuzbowl_wrapper{
	position:relative;
	width:100%;
	margin:0;
	padding:0;
	background-color:#f5f5f5;
	clear:both;
	height:0px;
 	overflow:hidden;
}

#feuzbowl_trails{
	position:absolute;
	top:5px;
	left:0;
	width:100%;
	background-color:#f5f5f5;
	overflow:hidden;
	
}





#lowermountain_wrapper{
	position:relative;
	width:100%;
	margin:0;
	padding:0;
	background-color:#f5f5f5;
	clear:both;
	height:0px;
 	overflow:hidden;
}

#lowermountain_trails{
	position:absolute;
	top:5px;
	left:0;
	width:100%;
	background-color:#f5f5f5;
	overflow:hidden;
	
}



#conditionsLegend{
	position:absolute;
	top:0;
	right:0;
	width:16%;
}


#dataMetro, #dataSnow, #dataForecast{
	width:100%;
}

.element-label{
	width:100%;
	font-size:12px;
	line-height:100%;
	vertical-align:middle;
	text-align:left;
	font-family:Montserrat;
	text-transform:capitalize;
	padding-top:15px;
	padding-bottom:7px;
	padding-left:25px;
	color:#9e9ea3;
	
}

.element-weather-image{
	text-align:left;
	width:49%;
	max-width:40px;
	display:inline-block;
}

.element-weather-image img{
	width:100%;
	max-width:40px !important;
}

.dropelementmedium{
	position:relative;
	display:inline-block;
	width:49%;
	padding-bottom:10px;
	margin:0x;
	line-height:100%;
	font-size:26px;
	font-weight:bold;
	color:#0033A1;
	text-align:left;
	font-family:Montserrat;
}


.snowreport-snowfall-box-units-element{
	display:inline-block;
	font-size:22px;
	line-height:100%;
	padding-left:3px;
	margin-top:-6px;
	font-family:Montserrat;
}


.snow_comments_wrapper{
	width:100%;
	padding:0;
}



.snow_comments_title_wrapper{
	position:relative;
	display:inline-block;
	width:12%;
	height:40px;
}

.snow_comments_title_img{
	position:absolute;
	top:13px;
	left:0px;
	width:45%;
	max-width:35px;
}


.snow_comments_title{
	position:absolute;
	top:5px;
	left:44px;
	width:45%;
	display:inline-block;
	width:50%;
	color:#9e9ea3;
}


.snow_comments{
	display:inline-block;
	width:85%;
	color:#5969b1;
	font-family:Montserrat;
	font-size:16px;
}
/********************************/


#liftStatusToggle{
	height:230px;
	overflow:hidden;
}

#liftStatusToggle-night{
	height:230px;
	overflow:hidden;
	
}


#liftStatus{
	padding-top:0px;
	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;
}






.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:Montserrat;
	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:#0033A1;
	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:#0033A1;
	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:23px;
	padding-top:5px;
	font-family:Montserrat;
	font-size:13px;
	text-align:left;
	white-space:nowrap;
	line-height:.9;
	overflow:hidden;
	color:#9e9ea3;
	
}

.snowreport-column-value {
	display:inline-block;
	width:42.5%;
	height:23px;
	padding-top:5px;
	font-family:Montserrat;
	font-size:13px;
	white-space:nowrap;
	text-align:right;
	line-height:.9;
	overflow:hidden;
	color:#9e9ea3;
}


.snowreport-column-odd{
	background-color: #E9EBF7;
	/* background-color:#e8edf6; */
	
}

.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:Montserrat;
	color:#9e9ea3;
}

.snowreport-snowfall-box-title-element{
	width:100%;
	height:16px;
	font-size:12px;
	line-height:100%;
	vertical-align:middle;
	text-align:center;
	font-family:Montserrat;
	color:#9e9ea3;
}


.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:100%;
	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, .lodge-column-row {
	padding-top:0px;
	padding-bottom: 0px;
	padding-left:10px;
	padding-right:10px;
	line-height:18px;
	overflow:hidden;
	white-space:nowrap;

}

.park-column-row {
	padding-top:0px;
	padding-bottom: 0px;
	padding-left:10px;
	padding-right:10px;
	line-height:18px;
	overflow:hidden;
	white-space:nowrap;
}




.park-column-row-element {
	display:inline-block;
	float:left;
	width:100%;
	padding:0;
	font-size:13px;
	line-height:1;
	height:25px;
	color:#9e9ea3;
	font-family:Montserrat;
	overflow:hidden;
	width:96%;
	margin-left:2%;
}


.park-column-row-element:nth-of-type(even){
	background-color: #e9edf6;
}

.park-column-row-element div{
	float:left;
}


.lift-column-row-element {
	padding-top:0px;
	padding-bottom: 0px;
	padding-left:0px;
	padding-right:13px;
	font-size:13px;
	line-height:1;
	height:25px;
	color:#9e9ea3;
	font-family:Montserrat;
	margin:auto;
}

.lift-column-row-element:nth-of-type(even){
	background-color: #e9edf6;
}













.lift-column-row-element {
	padding-top:0px;
	padding-bottom: 0px;
	padding-left:0px;
	padding-right:13px;
	font-size:13px;
	line-height:1;
	height:25px;
	color:#9e9ea3;
	font-family:Montserrat;
	margin:0;
}









.lodge-column-row-element {
	display:inline-block;
	float:left;
	width:100%;
	padding:0;
	font-size:13px;
	line-height:1;
	height:25px;
	color:#9e9ea3;
	font-family:Montserrat;
	overflow:hidden;
	width:96%;
	margin-left:2%;
	white-space:nowrap;
}


.lodge-column-row-element:nth-of-type(even){
	background-color: #e9edf6;
}


.lodge-column-row-element div{
	float:left;
}






.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:Montserrat;
}


.lift-name-element{
	display:inline-block;
	float:left;
	width:71.8%;
	padding-left:10px;
	font-size:13px;
	line-height:1;
	font-family:Montserrat;
	border-right:solid 1px #0033a1;
	height:25px;
	padding-top:5px;
	height:25px !important;
	overflow:hidden;
}


.lift-open-element{
	float:left;
	display:inline-block;
	font-size:13px;
	text-align:center;
	font-family:Montserrat;
	line-height:1;
	width:10%;
	border-right:solid 1px #0033a1;
	height:25px;
	padding-top:5px;
	height:25px !important;
	overflow:hidden;

}

.lift-warn-element{
	float:left;
	display:inline-block;
	font-size:13px;
	font-family:Montserrat;
	line-height:1;
	width:18%;
	border-right:solid 1px #0033a1;
	height:25px;
	padding-top:5px;
	height:25px !important;
	overflow:hidden;
}




.lift-time-element2{
	float:left;
	display:inline-block;
	font-size:13px;
	text-align:center;
	font-family:Montserrat;
	line-height:1;
	width:18%;
	height:25px;
	padding-top:5px;
	height:25px !important;
	overflow:hidden;
}

.lift-open, .park-open{
	display:inline-block;
	font-size:18px;
	line-height:18px;
	width:20px;
}








.lodge-name-element{
	display:inline-block;
	width:65%;
	padding-right:5px;
	font-size:13px;
	line-height:1;
	font-family:Montserrat;
	border-right:solid 1px #0033a1;
	height:25px;
	padding-top:5px;
	height:25px !important;
	overflow:hidden;
	white-space:nowrap;
}



.lodge-open-element{
	display:inline-block;
	width:7%;
	font-size:13px;
	line-height:1;
	font-family:Montserrat;
	border-right:solid 1px #0033a1;
	height:25px;
	padding-top:5px;
	height:25px !important;
	overflow:hidden;
	white-space:nowrap;
	text-align:center;
}


.lodge-eat-element{
	display:inline-block;
	width:7%;
	font-size:13px;
	line-height:1;
	font-family:Montserrat;
	border-right:solid 1px #0033a1;
	height:25px;
	padding-top:5px;
	height:25px !important;
	overflow:hidden;
	white-space:nowrap;
	text-align:center;
}
.lodge-toilet-element{
	display:inline-block;
	width:7%;
	font-size:13px;
	line-height:1;
	font-family:Montserrat;
	border-right:solid 1px #0033a1;
	height:25px;
	padding-top:5px;
	height:25px !important;
	overflow:hidden;
	white-space:nowrap;
	text-align:center;
}


.lodge-comment-element{
	display:inline-block;
	width:14%;
	text-align:center;
	color:#9e9ea3;
	font-size:13px;
	line-height:1;
	font-family:Montserrat;
	height:25px;
	padding-top:5px;
	height:25px !important;
	overflow:hidden;
	white-space:nowrap;
}









.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:#0033A1;
}
.park-modules{
	display:inline-block;
	width:40px;
	text-align:center;
	color:#0033A1;
}
.park-jumps{
	display:inline-block;
	width:40px;
	text-align:center;
	color:#0033A1;
}

.park-times{
	display:inline-block;
	width:30px;
	text-align:center;
	color:#0033A1;
}




.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:49%;
	margin-top:0px;
	line-height:14px;
	font-family:Montserrat;
}



.trailliftcolumnadjust50{
	float:left;
	display:inline-block;
	width:47%;
	margin-top:0px;
	margin-left:2%;
	line-height:14px;
	font-family:Montserrat;
}

.trailparkcolumnadjust{
	float:left;
	display:inline-block;
	width: 97%;
	margin-top:0px;
	margin-left:2%;
	line-height:14px;
	font-family:Montserrat;
}



.trail-column-row{
	padding-top:0px;
	padding-bottom: 0px;
	padding-left:0px;
	padding-right:13px;
	font-size:13px;
	line-height:1;
	height:25px;
	color:#9e9ea3;
	font-family:Montserrat;
	margin:0;
}
.trail-column-row:nth-of-type(even){
	background-color: #e9edf6;
}




.trail-column-row-cursor{
	/*  cursor:pointer; */
}


.trail-column-row div{
	font-size:13px;
	height:25px;
	overflow:hidden;
	white-space:nowrap;
	display:inline-block;
	float:left;
}



.trail-column-mobile{
	height:25px;
	padding-top:0px;
	border:solid 0px #ffffff;
}




.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;
}



.trailwinternamehead{
	display:inline-block;
	width:56.5%;
	height:100%;
	padding-left:10px;
	overflow:hidden;
	font-family:Montserrat;
	font-size:14px;
	font-weight:700;
	border-right:solid 1px #8f9bcc;
	color:#ffffff;
}

.trailwinternameheadNight{
	display:inline-block;
	width:56.99%;
	height:100%;
	padding-left:10px;
	overflow:hidden;
	font-family:Montserrat;
	font-size:14px;
	font-weight:700;
	border-right:solid 1px #8f9bcc;
	color:#ffffff;
}


.trail-diff{
	display:inline-block;
	width:8%;
	text-align:left;
	height:25px;
	padding-left:5px;

}


.trail-diff-title{
	display:inline-block;
	width:8%;
	height:100%;
}

.icon_glade_tree{
	display:inline-block;
	width:8px;
	margin-left:5px;

}


.trail-name{
	display:inline-block;
	width:50%;
	border-right:solid 1px #0033a1;
	height:100%;
	padding-top:5px;
	height:25px;
	
}

.trail-name-list{
	display:inline-block;
	width:49.75%;
	border-right:solid 1px #0033a1; 
	height:25px;
	padding-top:5px;
	height:25px !important;
	
}

.trail-openname{
	display:inline-block;
	width:50%;
	color:#0033A1;
	height:25px;

}


.trail-open-title{
	display:inline-block;
	width:9%;
	font-size:12px;
	height:25px;
}

.trail-open{
	display:inline-block;
	width:9.1%;
	font-size:12px;
	height:25px;
	text-align:center;
	border-right:solid 1px #0033a1;
	
}

.trail-groom{
	display:inline-block;
	width:9.2%;
	height:25px;
	text-align:center;
	border-right:solid 1px #0033a1;
}
.trail-snow{
	display:inline-block;
	width:9.2%;
	height:25px;
	text-align:center;
	border-right:solid 1px #0033a1;
}
.trail-warn{
	display:inline-block;
	width:14%;
	text-align:center;
	font-size:10px !important;
	text-align:center;
	height:25px;
	padding-top:8px;
}





.trail-openname-night{
	display:inline-block;
	width:60%;
	color:#0033A1;
	height:25px;
}

.trail-groom-night{
	display:inline-block;
	width:8%;
	text-align:right;
	height:25px;
}
.trail-snow-night{
	display:inline-block;
	width:8%;
	text-align:right;
	height:25px;
}
.trail-warn-night{
	display:inline-block;
	width:8%;
	text-align:left;
	height:25px;
}




.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:#0033A1;
}

.icons-element{
	font-size:20px;
	color:#0033A1;
}


.icon_imgs{
	width:100%;
}

.icon_imgs_list{
	width:15px;
	margin-top:5px;
}

.icon_imgs_list_training{
	height:14px;
	margin-top:-2px;
}

.icon_imgs_list_lift{
	width:16px;
	margin-top:-1px;
}

.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_easy{
	margin-top:4px;
	width:14px;
	padding:0;
	
}

.icon_diff_blue{
	margin-top:4px;
	width:13px;
	padding:0;
	
}


.icon_diff{
	margin-top:4px;
	width:15px;
	padding:0;
	
}
.icon_diff_db{
	margin-top:4px;
	width:20px;
	padding:0;
}



.icon_close{
	width:17px;
	margin-top:-4px;
	
}

.icon_park_close{
	width:17px;
	margin-top:-4px;
	
}


.icons-level{
	font-size:9px;
	
}

.plus{
	font-size:13px;
	color:#063;
}

.gcircle{
	color:#063;
}

.gcircle img{
	width:100%;
	max-width:7px;
	margin-top:7px;
}

.minus{
	font-size:13px;
	color:#333;
}
.minus-circle{
	color:#b22c1b;
}

.minus-circle-blue{
	color:#0033A1;
	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;
}



#remontees{
	width:100%;
	height:auto;
}

#parcsaneige{
	width:100%;
	height:auto;
}
#chalets{
	width:100%;
	height:auto;
}

.icon_openbook{
	width:18px;
	margin-top:-2px;
	margin-left:5px;
}

.lastupdate{
	display:inline-block;
	font-size:10px;
	font-weight:300;
	font-family:Montserrat;
	color:#9e9ea3;
	float:right;

}




.conditions_title_block{
	width:100%;
	padding-top:7px;
	font-size:18px;
	font-weight:300px;
	font-family: Montserrat;
	color:#ffffff;
	text-align:center;
	text-transform:uppercase;
	background-color:#0033a1;
	color:#ffffff;
	cursor:pointer;
	line-height:1.66;
}

.conditions_foot_note{
	
	width:96%;
	margin-left:2%;
	padding-top:7px;
	font-size:10px;
	line-height:1.2;
	font-weight:300px;
	font-family:Montserrat;
	text-align:center;
	padding-top:15px;
	padding-bottom:15px;
	color:#9393a3;
	
}

/******************************/

/* https://wordpress-93398-1000620.cloudwaysapps.com/conditions-ski-de-fond/ */
 
   /* For Cross Country Page */
   
   
   
#conditions_wrapperXC{
	position:relative;
	top:0;
	left:0;
	width:100%;
	height:140px;
	margin:0;
	padding:0;
	background-color:#f5f5f5;
	overflow:hidden;
}
   
.tabswrapperXC{
	width:100%;
	height:40px;
	background-color:#0033A1;
}
   
#trailsDayTabXC{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	color:#ffffff;
	font-family:Montserrat;
	text-align:center;
	font-size:18px;
	font-weight:300;
	padding-top:10px;
}
   
  
#conditionsDayXC{
	position:absolute;
	width:100%;
	top:55px;
	left:0;
	width:100%;
	background-color:#f5f5f5;
	vertical-align:top;
	overflow:hidden;
}



.conditions_title_blockXC, .conditions_title_blockSS, .conditions_title_blockFB, .conditions_title_blockRF{
	width:100%;
	height:35px;
	padding-top:5px;
	font-size:18px;
	font-weight:300px;
	font-family:Montserrat;
	color:#ffffff;
	text-align:center;
	text-transform:uppercase;
	background-color:#0033a1;
	color:#ffffff;
	cursor:pointer;
	line-height:1.4;
}
   
.conditions_title_blockSS{
	background-color:#314C9F;
}
   

#trails_wrapperXC, #trails_wrapperSS, #trails_wrapperFB, #trails_wrapperRF{
	position:relative;
	top:0;
	left:0;
	width:100%;
	height:0px;
	margin:0;
	padding:0;
	overflow:hidden;
	background-color:#f5f5f5;
}


#trailsDayXC{
	position:absolute;
	top:5px;
	left:0;
	width:100%;
	background-color:#f5f5f5;
	overflow:hidden;
	
}


.trailheadXC{
	height:35px;
	padding-top:0px;
	background-color:#0033a1;
	color:#ffffff;
	font-size:14px;
	line-height:1;
	
}

.trailcolXC{
	float:left;
	width:100%;
	margin-top:15px;
	
}
.trailcolleftXC{
	margin-left:0%;
}


.trailheadtitleXC{
	display:inline-block;
	width:50%;
	height:35px;
	padding-left:10px;
	padding-top:10px;
	overflow:hidden;
	border-right:solid 1px #8f9bcc;
}
.trailheadtitleXCSS{
	width:90%;
}


.trailheadstatusXCSS{
	display:inline-block;
	width:5%;
	height:35px;
	text-align:center;
	overflow:hidden;
	border-right:solid 1px #8f9bcc;
}

.trailheadlengthXCSS{
	display:inline-block;
	width:5%;
	height:35px;
	text-align:center;
	overflow:hidden;
	text-align:center;
}


.trailheadwarningXC{
	display:inline-block;
	width:20%;
	height:25px;
	text-align:center;
	overflow:hidden;
}



.trail-columnXC{
	float:left;
	padding:0;
	margin:0;
	width:100%;
	margin-top:10px;
	line-height:14px;
	
}



.trailheadingXC{
	height:100%;
	padding:0px;
	margin:0px;
	height:35px;
	
	vertical-align:middle;
}



.trailnameheadXC{
	display:inline-block;
	width:68%;
	padding-left:10px;
	padding-top:10px;
	line-height:1;
	height:35px;
	overflow:hidden;
	font-family:Montserrat;
	font-size:14px;
	font-weight:700;
	border-right:solid 1px #8f9bcc;
	color:#ffffff;
}



.trailstatusheadXC, .trailgroomheadXC, .trailclassinheadXC, .trailskateheadXC, .traillengthheadXC, .trailwarningheadXC{
	display:inline-block;
	width:5%;
	height:35px;
	padding-top:10px;
	text-align:center;
	overflow:hidden;
	line-height:1;
	border-right:solid 1px #8f9bcc;
	
}
.trailwarningheadXC{
	width:12%;
	border-right:solid 0px #8f9bcc;

}



.trailimageheadXC{
	width:25px;
	margin-top:-3px;
}
.trailimageheadstatusXC{
	width:20px;
}

.trailimageheadgroomXC{
	width:27px;
}
.trailimageheadskateXC{
		width:22px;
}

.trail-column-rowXC{
	padding-top:0px;
	padding-bottom: 0px;
	padding-left:0px;
	padding-right:13px;
	font-size:13px;
	line-height:1;
	height:25px;
	color:#9e9ea3;
	font-family:Montserrat;
	margin:0;
}
.trail-column-rowXC:nth-of-type(even){
	background-color: #e9edf6;
}




.trail-column-row-cursorXC{
	cursor:pointer;
}


.trail-column-rowXC div{
	font-size:13px;
	height:25px;
	overflow:hidden;
	white-space:nowrap;
}


.trail-diffXC{
	display:inline-block;
	width:4%;
	text-align:left;
	height:25px;
	padding-left:5px;

}



.trail-name-listXC{
	display:inline-block;
	width:65%;
	border-right:solid 1px #0033a1;
	height:25px;
	padding-top:5px;
	
}



.trail-openXC, .trail-skateXC, .trail-classicXC, .trail-lengthXC, .trail-warnXC{
	display:inline-block;
	width:5%;
	font-size:12px;
	height:25px;
	text-align:center;
	border-right:solid 1px #0033a1;
	padding-top:4px;
	overflow:hidden;
	line-height:1.3;
	
}
.trail-warnXC{
	width:10.5%;
	border-right:solid 0px #0033a1;
}

.gcircleXC{
	color:#063;
}

.gcircleXC img{
	width:100%;
	max-width:7px;
}


.trailstatusimageheadXCSS{
	width:20px;
	margin-top:10px;
}

.traillengthimageheadXCSS{
	width:25px;
	margin-top:15px;
}


.trailrowXCSS{
	width:100%;
	height:25px;
	font-family:'Montserrat';
	font-size:13px;
	font-weight:400;
	padding:0;
	margin:0;
	color:#9e9ea3;

	
}

.trailrowXCSS:nth-child(even){
	background-color:#e9edf6;
}



.traildiffXCSS{
	display:inline-block;
	width:4%;
	height:25px;
	overflow:hidden;
}

.traildiffXCSS img{
	margin-left:5px;
	margin-top:-3px;
}



.trailnameXCSS{
	display:inline-block;
	width:86%;
	height:25px;
	overflow:hidden;
	border-right:solid 1px #8f9bcc;
	white-space:nowrap;
	text-overflow: ellipsis;
}




.trailstatusXCSS{
	display:inline-block;
	width:5%;
	height:25px;
	text-align:center;
	overflow:hidden;
	border-right:solid 1px #8f9bcc;
}


.traillengthXCSS{
	display:inline-block;
	width:5%;
	height:25px;
	text-align:center;
	overflow:hidden;
}


.traildiffXCFB{
	display:inline-block;
	width:4%;
	height:25px;
	overflow:hidden;
}

.traildiffXCFB img{
	margin-left:5px;
	margin-top:-3px;
}

.trailnameXCFB{
	display:inline-block;
	width:66%;
	height:25px;
	overflow:hidden;
	border-right:solid 1px #8f9bcc;
	white-space:nowrap;
	text-overflow: ellipsis;
}

.trailstatusXCFB{
	display:inline-block;
	width:5%;
	height:25px;
	text-align:center;
	overflow:hidden;
	border-right:solid 1px #8f9bcc;
}
.trailsingletrackXCFB{
	display:inline-block;
	width:5%;
	height:25px;
	text-align:center;
	overflow:hidden;
	border-right:solid 1px #8f9bcc;
}

.traillengthXCFB{
	display:inline-block;
	width:5%;
	height:25px;
	text-align:center;
	overflow:hidden;
	border-right:solid 1px #8f9bcc;
}

.trailwarningXCFB{
	display:inline-block;
	width:15%;
	height:25px;
	text-align:center;
	overflow:hidden;
}



.trailheadtitleXCFB{
	display:inline-block;
	width:70%;
	height:35px;
	text-align:left;
	overflow:hidden;
	border-right:solid 1px #8f9bcc;
}


.trailheadstatusXCFB{
	display:inline-block;
	width:5%;
	height:35px;
	text-align:center;
	overflow:hidden;
	border-right:solid 1px #8f9bcc;
}


.trailheadsingletrackXCFB{
	display:inline-block;
	width:5%;
	height:35px;
	text-align:center;
	overflow:hidden;
	border-right:solid 1px #8f9bcc;
}



.trailheadlengthXCFB{
	display:inline-block;
	width:5%;
	height:35px;
	text-align:center;
	overflow:hidden;
	text-align:center;
	border-right:solid 1px #8f9bcc;

}


.trailheadwarningXCFB{
	display:inline-block;
	width:15%;
	height:35px;
	text-align:center;
	overflow:hidden;
}



.traillengthimageheadXCFB{
	width:25px;
	margin-top:15px;
}

.trailsingletrackimageheadXCFB{
	width:25px;
	margin-top:12px;
}
.trailwarningimageheadXCFB{
	width:18px;
	margin-top:10px;
}



.trail-column-rowRF{
	padding-top:0px;
	padding-bottom: 0px;
	padding-left:0px;
	padding-right:13px;
	font-size:13px;
	line-height:1;
	height:25px;
	color:#9e9ea3;
	font-family:Montserrat;
	margin:0;
}
.trail-column-rowRF:nth-of-type(even){
	background-color: #e9edf6;
}




.trailimageheadstatusRF{
	width:20px;
	margin-top:9px;
}


.trailheadtitleRF{
	display:inline-block;
	width:75%;
	height:35px;
	text-align:left;
	overflow:hidden;
	border-right:solid 1px #8f9bcc;
}


.trailheadstatusRF{
	display:inline-block;
	width:5%;
	height:35px;
	text-align:center;
	overflow:hidden;
	border-right:solid 1px #8f9bcc;
}

.trailheadheatedRF{
	display:inline-block;
	width:5%;
	height:35px;
	text-align:center;
	overflow:hidden;
	border-right:solid 1px #8f9bcc;
}


.trailheadwarningRF{
	display:inline-block;
	width:15%;
	height:35px;
	text-align:center;
	overflow:hidden;
}


.trailnameRF{
	display:inline-block;
	width:76%;
	height:25px;
	overflow:hidden;
	border-right:solid 1px #8f9bcc;
	white-space:nowrap;
	text-overflow: ellipsis;
	line-height:1;
	padding-top:7px;
	padding-left:10px;
	
}


.trailstatusRF{
	display:inline-block;
	width:5%;
	height:25px;
	text-align:center;
	overflow:hidden;
	border-right:solid 1px #8f9bcc;
}

.trailheadedRF{
	display:inline-block;
	width:5%;
	height:25px;
	text-align:center;
	line-height:1;
	padding-top:7px;
	border-right:solid 1px #8f9bcc;
	overflow:hidden;
}


.trailwarningRF{
	display:inline-block;
	width:14%;
	height:25px;
	text-align:center;
	overflow:hidden;
	padding-top:7px;
}



/*****************************/
@media (max-width:1024px) {
	.weathersnowwrapper{
		width:100%;
		margin-top:20px;
		display:block;
	}


	.snow_comments{
		display:block;
		width:100%;
		font-size:14px;
	}

	.snow_comments_title_wrapper{
		position:relative;
		display:inline-block;
		width:100%;
		height:40px;
		display:none;
	}

	.snow_comments_title_img{
		position:relative;
		display:inline-block;
		width:30%;
		top:0px;
		display:none;
	}
	
	
	.snow_comments_title{
		position:relative;
		top:0px;
		width:60%;
	}
	



	
}

/*
@media (max-width:768px){
	
	
	.trailwintercol{
		float:none;
		width:97.5%;
		margin-left:2% !important;
		margin-top:0px;
		
	
	
	}


	#conditions_wrapper{
		height:300px;
	}
	
	#conditions_wrapperXC{
		height:220px;
	}
	.trailnameheadXC{
		width:41%;
	}
	
	.trailstatusheadXC, .trailgroomheadXC, .trailclassinheadXC, .trailskateheadXC, .traillengthheadXC, .trailwarningheadXC{
		width:10%;
		
	}
	
	.trail-diffXC{
		width:6%;
	
	}
		
	.trail-name-listXC{
		display:inline-block;
		width:37%;
		border-right:solid 1px #0033a1;
		height:25px;
		padding-top:5px;
		padding-left:5px;
		
	}
	
	
	
	.trail-openXC, .trail-skateXC, .trail-classicXC, .trail-lengthXC, .trail-warnXC{
		width:10%;
	}
	.trail-warnXC{
		width:17%;
		
		
	}
		
	.trail-column-rowXC div {
		font-size:10px;
	}
	
	.trailimageheadXC{
		width:17px;
		margin-top:-3px;
	}
	
	
	.trailimageheadstatusXC{
		width:15px;
	}
	
	.trailimageheadskateXC{
			width:15px;
	}
	


	.trailrowXCSS{
		font-size:10px;
	}




	.trailheadtitleXCSS{
		width:70%;
	}

	
	
	
	
	.trailheadstatusXCSS{
		width:15%;
	}
	
	
	
	.trailstatusimageheadXCSS{
		width:20px;
	}
	
	
	
	
	.trailheadlengthXCSS{
		width:15%;
	}





	.traildiffXCSS{
		width:6%;
	}
	
	.traildiffXCSS img{
		margin-left:5px;
		margin-top:-3px;
	}
	
	
	
	.trailnameXCSS{
		width:64%;
		padding-left:10px;
	}
	
	
	
	
	.trailstatusXCSS{
		width:15%;
	}
	
	
	.traillengthXCSS{
		width:15%;
	}
	
	

	
		
	.trailheadtitleXCFB{
		width:47%;
	}
	
	
	.trailheadstatusXCFB{
		width:10%;
	}
	
	
	.trailheadsingletrackXCFB{
		width:10%;
	}
	
	
	
	.trailheadlengthXCFB{
		width:10%;
		
	}
	
	
	.trailheadwarningXCFB{
		width:20%;
	}
	
	



	.traildiffXCFB{
		width:6%;
	}
	
	
	.trailnameXCFB{
		width:41%;
		padding-left:10px;
	}
	
	.trailstatusXCFB{
		width:10%;
	}
	.trailsingletrackXCFB{
		width:10%;
	}
	
	.traillengthXCFB{
		width:10%;
	}
	
	.trailwarningXCFB{
		width:20%;
	}
	









	.trail-column-rowRF	{
		font-size:10px;
	}

	
	


	.trailheadtitleRF{
		width:45%;
	}
	
	
	.trailheadstatusRF{
		width:15%;
	}
	
	.trailheadheatedRF{
		width:15%;
	}
	
	
	.trailheadwarningRF{
		width:25%;
	}
	
	
	.trailnameRF{
		width:47%;
		
	}
	
	
	.trailstatusRF{
		width:15%;
	}
	
	.trailheadedRF{
		width:15.5%;
	}
	
	
	.trailwarningRF{
		width:22.5%;
	}


	.trailimageheadstatusRF{
		width:20px;
		margin-top:9px;
	}

	
	
	
	
	
	
	
	
	
	
	

	
	#superbowl_trails{
		margin-left:0px;
		height:110%;
	}
	.trail-column{
		float:none;
		width:96%;
		margin-left:2%;
		padding-left:0px;
		padding-bottom:20px;
		
	}
	
	.snowreport-column-box-refresh{
		float:none;
		display:inline-block;
		padding-left:0px;
		width:96%;
		margin-left:2%;
	}


	
	.snowreport-column-wrapper-noadvert{
		height:235px;
	
	}
	
	
	.trailcolumnadjust50{
		width:94%;
		margin-left:2%;
	}



	.trailliftcolumnadjust50{
		width:94%;
		margin-left:2%;
	}
	
}





@media (max-width:480px){
	#conditions_wrapper{
		height:320px;

	
	}
	#trailsTab{
		height:65px;
		
	}
	
	#triangleTab{
		top:65px;
		z-index:99;
	}
	
	#conditionsDay{
		top:70px;
	}
	
	

	
	
	
}

@media (max-width:359px){
	
}

*/