ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset{margin:0 0 14px;}
form{margin:0;}
html, body, div, span, applet, embed, object, iframe, frameset,
p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,
h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,
i, cite, em, var, dfn, address, s, strike, del,
dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,
fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header,
hgroup, menu, nav, section, summary, time, mark, audio,video{
	border:0;
	background:none;
}
body,table{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
    line-height: 1.65;
}
table{
	font-size: 13px;
    line-height: 1.65;
}
img { height: auto; max-width: 100%;}
body.clean {padding: 0 !important;}
.clean .blog {padding: 10px !important;}
.mainbody {
	height:100%;
	color:#555;
	background:#fff;
	-webkit-text-size-adjust:100%;
	background-image: url(/img/misc/bg_verbier_2.jpg); 
	background-size: cover; 
	background-attachment: fixed;

}
@media (max-width: 768px) {
  .mainbody {
    background-image: none;
  }
}

ul {padding:0; margin: 0; /* margin: 0 0 10px 20px; */}
.nav {margin-left: 0px !important; margin-bottom: 20px;}
.tablepadding td {padding: 6px 7px !important;}



/* google chart bug fix */
svg > g > g:last-child { pointer-events: none }

a {
	color:#dd841b;
	text-decoration:none;
}
a:hover {text-decoration:underline;}
a:active {background-color: transparent;}
/*
input, textarea, select {
	background: #f6f6f6;
	border: 1px solid #e3e3e3;
	font:100% arial,sans-serif;
	vertical-align:middle;
	color:#000;
	overflow: auto;
	outline:none;
}
*/
textarea {max-height: 800px;}


label{vertical-align:middle;}
button, input{
	width: auto;
	overflow: visible;
}

input[type="radio"] {
	margin: 0 2px;
}

h1, h2, h3, h4, h5, h6, b, strong, th{font-weight:bold;}
h1{font-size:200%;}
h2{font-size:150%;}
h3{font-size:120%;}
h4{font-size:110%;}
h5{font-size:100%;}
h6{font-size:90%;}
i, cite, em, var, dfn, address{font-style:italic;}
u, ins {text-decoration: underline;}
s, strike, del {text-decoration: line-through;}
blockquote, blockquote:before, blockquote:after, q, q:before, q:after {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';}
table, caption, tbody, tfoot, thead, tr, th, td{
	border-collapse: collapse;
	border-spacing: 0;
}
th, td{
	/* padding:3px 7px; */
	text-align:left;
	vertical-align:top;
}
th{
	border-color:#999;
	text-align:center;
	vertical-align:middle;
}

ul li, ol li{list-style-position:inside;}
.blog ul li, .entry-content ul li, ol li{list-style-position: outside; padding-bottom: 7px;}
.blog ul, .entry-content ul {margin: 0 0 10px 30px;}
.entry-content ol {margin: 0 0 10px 30px; padding-inline-start: 0px;}

ul.forum, ul.article-extra, ul.nav{margin: 0;}
ul.nav li{padding-bottom: 0px;}
.breadcrumb {margin: 0 0 20px !important;}
.breadcrumb>li {padding-bottom: 0 !important;}


/*ul li{list-style-type:disc;} */
button::-moz-focus-inner,
input::-moz-focus-inner{
	padding: 0;
	border: 0;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
	margin:0;
}
/*
input[type="text"],
input[type="rassword"]{cursor:pointer;}
.articlelabel, .badge {
	padding:0;
	text-shadow:none;
	background-color:transparent;
}
*/
#header:after,
.community ol:after,
.main-content:after,
.snow-info ol li:after,
.widget .field:after,
.widget .tabset:after,
.login-form .actions:after,
.login-form .buttons-set:after,
#comment-form-identity ul:after{
	content:"";
	display:block;
	clear:both;
}
html.sidebar-opened,
html.sidebar-opened body{
	overflow: hidden;
}
.screen-reader-text{
	left:-1000em;
	position:absolute;
}
#wrapper{
	width: 1050px;	
	position:relative;
	z-index:2;
	margin: 0px auto;
}
#wrapper .w1{
	position:relative;
	padding-bottom:286px;
}
.fix-layout #wrapper .w1{overflow:visible;}
.header-container{
	margin:0 auto;
	z-index: 100;
	position: sticky;
	top: 0;
	width: 100%;
}

.header-wrapp{
	position:relative;
	z-index:2;
}
#header{
	background: #282624;
	background: linear-gradient(to bottom, #43413d 0%,#282624 100%);
	box-shadow:0px -1px #74726f, -1px 3px 3px -1px rgba(0,0,0,.5);
	margin:0 0 8px;
}
.header-width {
	padding: 20px 170px 0 199px;
	position: relative;
	width: 1050px;
	margin: 0 auto;
}
h2.content-title {
	color:#333;
	margin:7px 0 3px;
	text-transform:uppercase;
	font:bold 20px/19px Chivo, Verdana, Arial, Helvetica, sans-serif !important; 
	-webkit-font-smoothing: antialiased;
}
/* svg */
.logo_freeride{
	position:absolute;
	top:10px;
	left:10px;
	width:165px;
	height:37px;
	margin:0;
}
@media only screen and (max-width:767px){
	.logo_freeride{
		white-space:nowrap;
		position:static;
		margin:-1px auto 0;
		width:136px;
		height:31px;
	}
}
.search-form-box{
	position:absolute;
	top:0;
	right:13px;
	padding:17px 0 0 0;
	background: #282624;
	background: linear-gradient(to bottom, #42413c 0%,#2d2c29 100%);
	z-index:5;
}
.search-form{
	position:relative;
	height:30px;
	padding:0 8px 0 28px;
	background:#413f3b;
	border-radius:12px;
	border:solid #2f2d2b;
	border-width:0 1px 1px 0;
	box-shadow:2px 2px #373431 inset, 1px 1px rgba(255, 255, 255,.05);
	z-index:2;
	margin:0;
}
.search-form:after{
	clear:both;
	display:block;
	content:"";
}
.search-form label{
	position:absolute;
	top:2px;
	left:10px;
	width:16px;
	height:15px;
	font-size: 18px;
	color: #fff;
	cursor: pointer;
}
.search-form .parent-active label{left:8px;}
.search-form input[type="text"]{
	width:1px;
	float:left;
	margin:0;
	border:0;
	color:#fff;
	font-size:14px;
	line-height:15px;
	font-weight: normal;
	letter-spacing: 1px;
	background:none;
	outline-width: 0;
	height:30px;
	padding:3px 0 3px 5px;
}

.search-form input[type="text"]:focus {
	outline: none;
}

.search-form .parent-active input[type="text"]{opacity:1;}
/* community */
.community{
	position:absolute;
	right:59px;
	top:9px;
	width:145px;
}
.community .link-login{
	border-left:1px solid #000;
	color:#fff;
	display:block;
	font-weight:bold;
	line-height:41px;
	font-size:13px;
	text-transform:uppercase;
	padding:0 0 0 21px;
	box-shadow:1px 0 #413f3d inset;
}
.community .link-login a{color:#fff;}
.community ol{margin:10px -13px 0 -3px; padding:0;}
.community ol li{
	float:left;
	list-style:none outside;
	margin-right:5px;
	position:relative;
}
.community .fa {font-size: 26px; color: #121211; text-shadow: 1px 1px 0px #73736c; }
.community .fa:hover{ color: #dd841b; text-shadow: 1px 1px 0px #000000; }
.community ol a:hover{text-decoration:none;}
.community .count,
.login-opener .count{
	z-index: 1;
	position:absolute;
	top:-7px;
	right:-6px;
	color:#fff;
	font-weight:bold;
	font-size:11px;
	line-height:16px;
	text-align:center;
	text-shadow:1px 1px #0a5396;
	background: #0e68b9;
	background: linear-gradient(to bottom, #0e68b9 0%,#0d69bc 6%,#0b60af 35%,#084586 94%,#0b437f 100%);
	border-radius:8px;
	padding:0 4px;
	min-width:18px;
	box-shadow:0 1px #2f67ac, 0 -1px #083e74, 0 1px 2px rgba(255,255,255,.6) inset;
}
#nav-fake{
	width:100%;
	overflow:hidden;
}
#nav{
	margin:0;
	padding:0;
	font-weight:bold;
	text-transform:uppercase;
}
#nav li{
	list-style:none outside;
	float:left;
	margin-right:11px;
	padding:0 0 20px;
	font-size:13px;
	line-height:19px;
}
#nav a{
	color:#fff;
	text-shadow:1px 1px #2e2d2a;
}
#nav li:hover a, 
#nav li.active a{
	color:#dd841b;
	text-decoration:none;
}
#nav .drop-holder{
	position:absolute;
	top:59px;
	left:0;
	width:100%;
	z-index:1;
	text-transform:none;
	font-weight:normal;
	overflow:hidden;
}
#nav .drop{
	width:100%;
	padding:0;
	display:none;
}
#nav .drop ul{
	margin:0;
	background:rgba(0,0,0,.65);
	border-radius:0 0 4px 4px;
	padding:11px 18px 8px;
	position:relative;
	z-index:0;
}
#nav .drop ul li{
	display:inline;
	float:none;
	margin-right:20px;
	padding:0;
	font-size:12px;
	line-height:15px;
}
#nav .drop ul li.active a{
	color:#dd841b;
	text-decoration:none;
}
#nav .drop ul li:hover .drop-holder{
	z-index:5;
}
#nav .drop ul a{
	text-shadow:none;
	color:#fff;
	display:inline-block;
	position:relative;
	z-index:9999;
}
#nav .drop ul a:hover{color:#e1831b;}
#main{
	padding:0 0 100px;
	background:#fff;
	box-shadow:0 0 18px rgba(0,0,0,.64);
	min-height:1000px;
}
.article-divider{
	display:block;
	width:100%;
	height:35px;
	margin:0 0 20px;
	border:none;
	background: url(/wp-content/themes/freeride/images/bg-divider.gif) no-repeat 50% 0;
}
.full-width#main{padding-bottom:86px;}
.main-content{
	padding:0 0 0 20px;
	margin:0;
	display: table; 
	width: 100%;
}
.content{
	float:left;
	width:710px;
	display: table-cell;
}
.content .content-section.top-section{
	width:100%;
	overflow:hidden;
	position:relative;
}
/* main-gallery */
.main-gallery{
	position:relative;
	margin:0 -20px;
	overflow:hidden;
}
.main-gallery .slide-text{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:293px;
	padding:60px 21px 0 28px;
	background:rgba(0,59,120,.87);
	color:#fff;
}
.main-gallery .slide-text>img{
	display:inline-block;
	vertical-align:top;
	margin:0 0 10px 99px;
}
.main-gallery .post-title{
	color:#fff;
	display:block;
	font:bold 30px/36px Chivo, Verdana, Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
	text-transform:uppercase;
	text-shadow:2px 2px rgba(0,0,0,.29);
	margin:0 -180px 17px 13px;
}
.main-gallery a:hover .post-title{text-decoration:underline;}
.main-gallery .sponsor {
	text-align: center;
	font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
    padding-bottom: 5px;
}
.main-gallery .carousel-indicators {
	left: auto;
    top: 10px;
    right: 15px;
    width: auto;
    padding: 0;
    position: absolute;
    height: 30px;
}


/* mobile */
@media only screen and (max-width:767px){
	.main-gallery .sponsor {
		text-align: left;
		font-size: 11px;
	    font-weight: normal;
	    text-transform: none;
	    display: block;
	    padding-bottom: 0px;
	}
}
.main-gallery .meta{
	background: url(/wp-content/themes/freeride/images/separator2.png) no-repeat;
	padding-top:14px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
}
.main-gallery .meta a{color:#fff;}

#main-carousel .carousel-indicators li {padding-bottom: 0; margin-left: 3px;}
#main-carousel .carousel-control {border: 0; border-radius: 0; font-size: 50px; opacity: 0.6; line-height: 33px; width: 40px; height: 40px; background: #222222;}
#main-carousel .carousel-control.left {left: auto; right: 50px; top: auto; bottom: 10px; }
#main-carousel .carousel-control.right {left: auto; right: 5px; top: auto; bottom: 10px;}
#main-carousel .carousel-control:hover, #myCarousel .carousel-control:focus {background: #215b97; opacity: 0.8;}



/* filters */
.filters{
	height:56px;
	overflow:hidden;
	padding:14px 0px 23px 44px;
	margin:-11px -20px 0 -44px;
	background: url(/wp-content/themes/freeride/images/sprite.png) no-repeat 0 -264px;
	line-height:18px;
	font-size: 12px;
	font-weight:bold;
	text-transform:uppercase;
	position:relative;
	z-index:2;
}
.filters div{
	display:inline-block;
	vertical-align:top;
}
.filters a{
	color:#999;
	float:left;
	margin-left:40px;
	padding:0 0 0 24px;
	background:url(/wp-content/themes/freeride/images/icons-filters.png) no-repeat 0 -25px;
}
.filters a img{margin-left:3px;}
.filters a.active{background-position:0 0;}
.filters a:first-child{margin:0;}
.filters a:hover{text-decoration:none;}
/* posts list */
.post {
	height:130px;
	overflow:hidden;
	margin:0 0 20px;
	padding:0 18px;
	width:100%;
	display:table;
}
.post.odd,
.post.even{background:#f9f9f9;}
.post .post-image{
	float:left;
	margin:0 29px 0 -18px;
	position:relative;
	z-index:1;
}
.post .post-image:after{
	content:"";
	position:absolute;
	right:9px;
	top:3px;
	width:6px;
	height: 90%;
	box-shadow:10px 0 5px rgba(0, 0, 0,.5);
	transform: skew(-2deg);
	-ms-transform: skew(-2deg);
	-moz-transform: skew(-2deg);
	-webkit-transform: skew(-2deg);
	z-index: -1;
}
.post .post-content{
	display:table-cell;
	vertical-align:middle;
	/* width:100%; */
}
.post .post-content:first-child{
	width:auto;
	padding:0 0 0 31.2%;
}
.post .post-title{
	color:#333;
	margin:2px 0 3px;
	text-transform:uppercase;
	font:bold 20px/19px Chivo, Verdana, Arial, Helvetica, sans-serif !important; 
	-webkit-font-smoothing: antialiased;
}
.blog .post-info p,
.post .post-content .post-info{
	overflow:hidden;
	position:relative;
	width:443px;
	font-size: 12px;
}
.post-title a{color:#333;}
.post .meta{
	margin:0 0 3px;
	text-transform:uppercase;
	font:italic bold 11px Arial, Helvetica, sans-serif;
}
.post .meta a {color:#555;}
.post p{margin:0;}
.post .mark{
	color:#215b97;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	background-color: transparent;
}
/* top-image */
.media-top{
	overflow:hidden;
	margin:0 0 3px;
}
.top-image{
	margin:0 0 3px -20px;
	width:750px;
	position:relative;
	z-index:1;
	overflow: hidden;
}
.media-top .top-image{
	margin:0;
	float:left;
}
.top-image .lines{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background: url(/wp-content/themes/freeride/images/lines.png);
}
.top-image .boxes{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	color:#fff;
	overflow:hidden;
	text-align:center;
	text-transform:uppercase;
	font:15px/16px Chivo, Verdana, Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
}
.top-image ul{
	margin:0 -2px 0 0;
	height:200px;
}
.jwplayer .jw-menu {
	height: auto !important;
}

.top-image .boxes li{
	float:left;
	height:200px;
	padding-right:1px;
	list-style:none outside;
	position:relative;
	overflow:hidden;
}
.top-image .boxes li a{
	display:block;
	height:200px;
	background:none;
}
.top-image .boxes .hover{
	position:absolute;
	left:379px;
	bottom:0;
	overflow:hidden;
	display:none;
	background:rgba(0,59,120,.79);
	vertical-align:middle;
	color:#fff;
}

.top-image .boxes .cspan{
    display: table-cell;
    vertical-align:middle;
    text-align:center;
	height: 195px;
	width: 187px;
}

/*
.top-image .boxes span span{
	display:block;
	padding:0 5px 10px;
}


.top-image .boxes > span{
    display: table-cell;
    vertical-align:middle;
    text-align:center;
	
	
}
.top-image .boxes a:hover{text-decoration:none;}
*/
.top-image .boxes strong{
	font-size:11px;
	display:block;
	padding:5px 0;
}


/* top-side */
.top-side{
	width:100%;
	height:380px;
	margin:0 0 20px;
	padding:25px 33px 15px;
	background:#282624 url(/wp-content/themes/freeride/images/bg-texture.jpg);
	font:bold 11px/13px Chivo, Verdana, Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
	position:relative;
	overflow: hidden;
}
.top-side .carousel-indicators {
	position:absolute;
	top: 330px;
}
/* mobile */
@media only screen and (max-width:767px){
	.top-side {height: auto; width: auto; margin: 0 0 5px 0; }
}

.top-side-noshadow {
	margin:0 0 10px;
}
.media-top .top-side{
	margin:0;
	float:left;
	width: 300px;
}
.top-image .articlelabel{
	position:absolute;
	top:20px;
	right:-29px;
}
.shadow{
	background:url(/wp-content/themes/freeride/images/shadow.png) no-repeat;
	width:47px;
	height:379px;
	position:absolute;
	top:1px;
	left:-23px;
	z-index:1;
}
.top-side .top_side_title {
	margin:0 0 11px 2px;
	color:#fff;
	text-transform:uppercase;
	font-weight:normal;
	font-size:20px;
	line-height:22px;
}
.top-side .top_side_title span{color:#dd841b;}
.top-side .carousel .mask{
	height:309px;
	overflow:hidden;
	position:relative;
}
.top-side .carousel .slideset{
	width:99999px;
	position:relative;
}
.top-side .carousel .slide{
	float:left;
	width:234px;
	overflow:hidden;
}
.top-side ul{margin:0;}
.top-side ul li{
	list-style:none outside;
	background: url(/wp-content/themes/freeride/images/separator2.png) no-repeat 0 100%;
	padding:5px 0 5px 0;
}
.top-side .wpp-list li{line-height: 15px;}
.top-side .slide ul a{
	color:#999;
	display:inline-block;
}
.top-side ul a:hover{
	color:#de8823;
	text-decoration:none;
}
/* general blog styles */
.blog{
	color:#333;
	padding:16px 0 0 0;
}
/* typography */
h1,
h2,
h3,
h4,
.blog h5,
.blog h6
{
	color:#333;
	text-transform:uppercase;
	font-family:Chivo, Verdana, Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
	margin-bottom: 17px;
}
h1{
	font-size:32px;
	line-height:36px;
}
h2{
	font-size:28px;
	line-height:28px;
	margin:0 0 5px;
}
h3{
	font-size:24px;
	line-height:25px;
	margin:0 0 10px;
}
h4{
	font-size:20px;
	line-height:19px;
	margin:0 0 10px;
}
.blog h5{
	font-size:16px;
	line-height:19px;
	margin:0 0 5px;
}
.blog h6{
	margin:0;
	font-size:14px;
	line-height:19px;
}
.blog .preamble{
	font:italic 16px/23px Chivo, Verdana, Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
	margin:17px 0 21px;
}

.blog p{
	margin:0 0 21px;
	line-height: 1.7;
}

.blog h3 a{color:#333 !important;}
.blog h3:hover a{color:#333 !important;}

/* blockquote */
.blog blockquote{
	display:block;
	padding:0 13px;
	font-size:14px;
	text-transform:uppercase;
	line-height:19px;
	margin:45px 110px 45px;
}
.blog blockquote q{
	display:block;
	font:17px/21px Chivo, Verdana, Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
}
.blog blockquote p{
	font-weight: bold;
}
.blog blockquote cite{
	color:#bababa;
	font-style:normal;
}

/* mobile */
@media only screen and (max-width:767px){
	.blog blockquote{
		margin: 30px 10px 30px;
	}
}



/* list */
.list{margin:0 0 28px -1px;}
.list ul{margin:3px 0 -4px 3px;}
.list li{
	list-style:none outside;
	padding:0 0 4px 15px;
	background: url(/wp-content/themes/freeride/images/bullet.gif) no-repeat 0 7px;
}
.list ul li{background-image:url(/wp-content/themes/freeride/images/bullet2.gif);}
/* table */
/*
.table{
	border:0;
	width:709px;
	line-height:19px;
	margin:0 0 35px;
}
*/
.table th,
.table td{
	padding:6px 7px !important;
	border:solid #ebebeb;
	border-width:0 0 1px;
	text-align:left;
}
/* mobile */
@media only screen and (max-width:767px){
	.table th, .table td{
		padding:6px 0px;
	}
}


.table th{
	text-transform:uppercase;
	font:bold 13px/19px Chivo, Verdana, Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
}
.table-striped tr:nth-child(even) td{background:#f6f6f6;}
.table-hover tr:hover td{
	background:#f6f6f6;
}
.review-table.table-hover tr:hover td{
	cursor:pointer;
}

.language_div .title {font-weight: bold; float: left; padding-right: 10px;}
.language_div .radio_div {float: left; padding-right: 10px;}
.language_div:after {content: '';  display: block; clear: both;}


/* form elements */
.form-elements{
	padding:1px 0 0;
	margin:0;
	overflow:hidden;
	clear:both;
}
.selects{margin:0 -44px 16px 2px;}
.selects:after {
	content:"";
	display:block;
	clear:both;
}
.controls{
	position:relative;
}
.controls:after{
	clear:both;
	display:block;
	content:'';
}
label.inline,
.widget .area label.inline{
/*
	font-weight:bold;
	font-size:12px;
*/
	color:#333;
	line-height:19px;
	display:inline-block;
	vertical-align:top;
	margin:0 38px 0 0;
}
.widget .area label.inline{
	/* text-transform:uppercase; */
	color:#fff;
	margin:2px 0 6px 25px;
	/* font-size:11px; */
}
.widget .area label.inline:first-child{margin-left:0;}
/* text-formulär på alla sidor */

.radio .chk-area,
.checkbox .chk-area{
	float:left;
	margin-left:-20px;
}
form [class*="span"]{
	margin-left:0;
	float:none;
}

/*
.blog input[type="text"] .span4 {width:240px;}
.blog textarea{
	overflow:auto;
	height:124px;
	width:425px;
	resize:none;
	padding:9px 1px 3px 13px;
}
*/
.form-elements .button{margin-right:5px;}
.button{
	border:0;
	color:#fff;
	height:32px;
	min-width:40px;
	display:inline-block;
	vertical-align:top;
	text-align:center;
	text-transform:uppercase;
	font:bold 12px/31px Chivo, Verdana, Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
	background: #194671;
	background: linear-gradient(to bottom, #215a92 0%,#194671 100%);
	box-shadow:0 1px rgba(255,255,255,.25) inset, 0 1px 2px rgba(0,0,0,.5);
	border-radius:3px;
	cursor:pointer;
	padding:0 10px;
	text-shadow:none;
	text-decoration:none;
}
.widget .button {color:#fff !important;}
.button-large{
	padding:0 15px;
	height:40px;
	font-size:14px;
	line-height:40px;
}
.button:hover{
	background: #49749f;
	background: linear-gradient(to bottom, #6e92b8 0%,#6087ae 14%,#49749f 32%,#305d8a 57%,#224f7b 79%,#1c4873 100%);
	color:#fff;
	text-decoration: none !important;
}
.button.button-grey:active,.button.button-grey:focus{
	color: #333333 !important;
}



.button:active,.button:focus{
	color: #fff !important;
	text-decoration: none !important;
	background: #194671;
	background: linear-gradient(to bottom, #215a92 0%,#194671 100%);
	box-shadow:3px 3px 3px rgba(0,0,0,.3) inset, 0 1px 2px rgba(0,0,0,.5);
}

.button.button-grey{
	color: #333333;
	background: #e6e6e6;
}
.button.button-grey:hover{
	color: #333333;
	text-decoration: none;
	background: #f5f5f5;
	background: linear-gradient(to bottom, #ffffff 0%,#e6e6e6 100%);
}

.button.button-danger{
	background: #bd362f;
}
.button.button-danger:hover{
	text-decoration: none;
	background: #bd362f;
	background: linear-gradient(to bottom, #ea6560 0%,#bd362f 100%);
}

/* blog post */
.blog .post2{
	/* padding:0 7px 15px 0; */
	padding:0 0 15px 0;
	width:auto;
	height:auto;
	display:block;
	overflow:visible;
}
/* post images */
.post2 .images{
	overflow:hidden;
	margin:37px -30px 29px 0;
}
.post2 .images img{
	display:block;
	width:100%;
}
.image{
	position:relative;
	float:left;
	/* margin:0 26px 21px 0; */
}
.imageholder {overflow:hidden;}
.image.alignright, img.alignright {margin: 0 0 20px 20px;}
.image.alignleft, img.alignleft {margin: 0 20px 20px 0;}
.image.alignnone, .image.aligncenter {margin: 0 0 20px 0;}

/* mobile */
@media only screen and (max-width: 767px){
	.image.alignright, img.alignright {max-width: 50%;}
	.image.alignleft, img.alignleft {max-width: 50%;}
}


.image .caption{
	position:absolute;
	bottom:0;
	left:0;
	padding:0 10px;
	right:50px;
	height:39px;
	background:rgba(0,0,0,.37);
	font-size:11px;
	line-height:14px;
	color:#dedddd;
}
.image .caption .holder{
	height:100%;
	width:100%;
	display:table;
	vertical-align:middle;
}
.image .caption .holder div{
	display:table-cell;
	vertical-align:middle;
}
.image .caption .ttl{
	color:#fff;
	display:block;
}
.image .btn-zoom{
	position:absolute;
	bottom:0;
	right:0;
	width:40px;
	height:39px;
	overflow:hidden;
	background: rgba(0,0,0,.37);
    color: white;
    font-size: 20px;
    line-height: 39px;
    text-align: center;
	cursor:pointer;
}

.btn-zoom:hover{color:#dd841b;}

.article-extra {list-style-type: none; margin-bottom: 0px;}
.article-extra li {padding-bottom: 13px;}
.article-extra li strong{color: #333333; font: bold 13px Chivo,Verdana,Arial,Helvetica,sans-serif; text-transform: uppercase;}
.article-extra li {font-size: 13px;}
.article-extra .fa-fw {width: 25px; font-size: 1.2em; color: #969696;}


/* comments */
#comments{
/*
	border-top:1px solid #e6e6e6;
	padding:16px 0 0;
*/
	clear: both;
}
.comments-title{
	color:#333;
	margin:0 0 9px;
	text-transform:uppercase;
	font:bold 18px Chivo, Verdana, Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
}
.comments-title .fa{ color: #969696;}

.comment-title{
	color:#333;
	margin:0 0 9px;
	text-transform:uppercase;
	font:bold 18px Chivo, Verdana, Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
	position:relative;
	overflow:hidden;
}
.comments-area{
	background: #f7f7f7;
	background: linear-gradient(to bottom, #f7f7f7 0%,#f7f7f7 80%,#fefefe 100%);
	padding:20px;
}
/* comment-form-identity */
#comment-form-identity{
	background:#fff;
	margin:-29px -28px 25px -25px;
	padding:11px 2px 20px;
	font:15px Chivo, Verdana, Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
	color:#333;
}
#comment-form-identity ul{
	margin:0 0 10px;
	font-size:11px;
	line-height:30px;
}
#comment-form-identity ul li{
	list-style:none outside;
	float:left;
	margin:0 21px 0 0;
}
/* respond */
#commentform{margin:0;}
.comment-form-field {
	overflow:hidden;
	margin:0 0 10px;
}
.comment-form-field .comment-form-avatar{
	float:left;
	margin:1px 15px 0 0;
}
#comment-form-comment{overflow:hidden;}
#comment-form-comment textarea{
	display:block;
	width:100%;
	color:#333;
	background-color:white;
	height:126px;
	min-height:126px;
	padding:9px 1px 2px 13px;
	font-size:14px;
	line-height:23px;
	border:1px solid #b3b3b3;
	margin:0 0 6px;
	resize:vertical;
	overflow:auto;
	max-height:500px;
}
#comment-form-comment .button{
	min-width:114px;
	display:block;
	margin:0 0 0 auto;
}
/* commentlist */
ol.commentlist {margin:0; padding:0;}
.commentlist li{
	list-style:none outside;
	padding:0 0 19px 56px;
}
.commentlist li:after{
	content:"";
	display:block;
	clear:both;
}
.comment .meta,
.comment .meta a{
	color:#989898;
	font-weight:bold;
}
.comment .meta img{
	display:inline-block;
	margin:3px 0 0 14px;
}
.icon-warning-sign {
	display:inline-block;
	margin:0 0 0 14px;
	width:16px;
	height:14px;
	background:url(/wp-content/themes/freeride/images/ico-alert.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.comment .avatar{
	float:left;
	margin:2px 9px 0 -56px;
}
.comment .meta{
	padding-top:1px;
	margin:-1px 0 5px;
}
.comment .comment-body{
	color:#333;
	font-size:13px;
	line-height:1.7;
	position:relative;
	background:#fff;
	padding:7px 12px 6px;
	z-index:1;
	overflow:hidden;
}
.comment .comment-body:before{
	content:"";
	position:absolute;
	top:5px;
	left:-3px;
	width:17px;
	height:17px;
	background:#fff;
	transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	z-index:-1;
}
.comment .comment-body p{margin:0;}

/* new comments */
ul.comments {list-style: none outside; margin: 0;}
ul.comments li{	overflow: hidden; font-size: 14px; margin: 2px 0; padding: 0;}
ul.comments .message:hover {text-decoration: underline;}
ul.comments .message {float: left; overflow: hidden; width: 100%; margin-right: -90px; padding-right: 90px; white-space: nowrap; text-overflow: ellipsis; line-height: 26px;}
ul.comments .date {color: black; float: right; text-align: right; overflow: hidden; width: 90px; font-size: 12px; color: #969696; line-height: 26px;}


/* ad-holder 468x240 */
.ad-holder{
	overflow:hidden;
	margin:-6px 0 15px;
}
.ad-holder .ad{
	text-align: center;
	float: left;
	height: 250px;
}
.ad-holder .anr1 {
	margin:0;
}

/* notes, notiser widget */
.ad-holder .widget{
	float:right;
	width:232px;
	margin:0;
}
.ad-holder .widget .heading{margin:0 0 7px;}
.ad-holder .widget .widget-content{
	background:#f9f9f9;
	padding:0 10px 5px 11px;
	font-size: 12px;
}
.ad-holder .widget .widget-content:before{background:none;}
.ad-holder .widget .widget-content li{
	background:none;
	font-size:11px;
	line-height:14px;
	padding:4px 0 5px;
	border-top:1px solid #e6e6e6;
}
.ad-holder .widget .widget-content ul a{color:#555;}
.skvaller_image_front {object-fit: none; object-position: center; height: 90px; width: 210px;}
/* featured-section */
.featured-section{
	background: url(/wp-content/themes/freeride/images/bg-featured-section.png) no-repeat;
	height:198px;
	overflow:hidden;
	padding:20px 30px 27px 24px;
	margin:0 -15px 10px -44px;
	color:#fff;
	width:764px;
}
.featured-tabset{
	font:900 11px/13px Chivo, Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:center;
	margin:0 0 15px;
}
.featured-tabset li{
	list-style:none outside;
	float:left;
	width:50%;
}
.featured-tabset a{
	display:block;
	padding:13px 8px 11px;
	color:#fff;
	background:#0a0a0a url(/wp-content/themes/freeride/images/bg-tabset.png) repeat-x;
}
.featured-tabset .active,
.featured-tabset a:hover{
	background:none;
	text-decoration:none;
	color:#dc831b;
}
.featured-section:after,
.featured-tabset:after{
	clear:both;
	display:block;
	content:"";
}
.featured-section h3{
	margin:-1px 0 8px 2px;
	font:bold 19px/22px Chivo, Verdana, Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
	color: #fff;
}
.featured-photos h3{margin:-2px 0 5px;}
/* featured-videos */
.featured-section .featured-videos{
	float:left;
	width:700px;
}
.featured-section .featured-videos img{
	border: 0;
}
.ad-tab-1 img, widget_popular img {
	border: 0;
}
.featured-section .video-carousel{
	float:left;
	position:relative;
	width:503px;
	padding-left:23px;
}
.featured-section .video-carousel .mask{
	width:700px;
	overflow:hidden;
	position:relative;
}
.featured-section .video-carousel .slideset{
	float:left;
	width:9999px;
}
.featured-section .video-carousel .slide{
	float:left;
	width:503px;
}
.featured-section .featured-videos .tab-container{
	float:left;
	width:230px;
}
.carousel .pagination,
.video-carousel .pagination,
.photos-carousel .pagination{
	position:absolute;
	left:0;
	top:0;
	height:155px;
	display:table;
}
.photos-carousel .pagination{
	height:124px;
	left:auto;
	right:-13px;
	top:15px;
}
.carousel .pagination ul,
.video-carousel .pagination ul,
.photos-carousel .pagination ul{
	display:table-cell;
	vertical-align:middle;
	margin:0;
}
.carousel .pagination ul li,
.video-carousel .pagination ul li,
.photos-carousel .pagination ul li{
	margin:5px 0 9px;
	list-style:none outside;
}
.widget_popular .pagination a,
.carousel .pagination ul a,
.video-carousel .pagination ul a,
.photos-carousel .pagination ul a{
	width:11px;
	height:11px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:#fff;
	border-radius:11px;
}
.carousel .pagination ul a:hover,
.carousel .pagination ul .active a,
.widget_popular .pagination a:hover,
.widget_popular .pagination .active a,
.video-carousel .pagination ul a:hover,
.video-carousel .pagination ul .active a,
.photos-carousel .pagination ul a:hover,
.photos-carousel .pagination ul .active a{background:#dd841c;}
.top-side .pagination{
	position:relative;
	display:block;
	font-size:0;
	left:auto;
	top:auto;
	text-align:center;
	height:auto;
}
.top-side .pagination ul{
	width:100%;
	display:block;
	margin:15px 0 0;
}
.top-side .pagination ul li{
	display:inline-block;
	vertical-align:top;
	margin:0 4px 0 5px;
	padding:0;
}
.featured-videos .nav-tabs {border:0;}
.featured-videos .nav>li>a {padding: 0; border:0;} 
.featured-videos .nav-tabs>li.active>a {border:0; background: none;color: #dd841b;}
.featured-videos .nav>li>a:focus, .featured-videos .nav>li>a:hover {background: none;}
.featured-videos .videos-list{
	float:right;
	width:425px;
	text-transform:uppercase;
	font:bold 11px/14px Chivo, Verdana, Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
}
.featured-videos .videos-list ul{margin:0 0 -4px;}
.featured-videos .videos-list ul li{
	list-style:none outside;
	padding:0 0 4px 18px;
	background: url(/wp-content/themes/freeride/images/video-bullet.png) no-repeat 0 1px;
	clear: both;
}
.featured-videos .videos-list ul a{color:#949494;}
.featured-videos .videos-list ul a:hover,
.featured-videos .videos-list ul .active{
	color:#dd841b;
	text-decoration:none;
}
.featured-videos .embed-video{
	float:left;
	width:229px;
	position:relative;
}
.featured-videos .embed-video .btn-play{
	position:absolute;
	top:50%;
	left:50%;
	width:43px;
	height:43px;
	overflow:hidden;
	text-indent:-9999px;
	background: url(/wp-content/themes/freeride/images/sprite.png) -108px 0;
	margin:-20px 0 0 -19px;
}
.widget .embed-video .btn-play{
	position:absolute;
	top:50%;
	left:50%;
	width:43px;
	height:43px;
	overflow:hidden;
	text-indent:-9999px;
	background: url(/wp-content/themes/freeride/images/sprite.png) -108px 0;
	margin:30px 0 0 -21px;
}

/* featured-photos */
.featured-section .featured-photos{
	float:right;
	width:463px;
	position:relative;
}
.featured-image img{
	width:100%;
} 
.photos-carousel{
	float:left;
	width:463px;
}
.photos-carousel .mask{
	width:463px;
	position:relative;
	overflow:hidden;
	padding-top:1px;
}
.photos-carousel .slideset{
	width:9999px;
	float:left;
}
.photos-carousel .slide{
	float:left;
	width:463px;
}
.info-section{padding-top:35px;}
.info-section.bottom{
	bottom: 0;
	position: absolute;
}
.info-section h3{
	color:#333;
	margin:2px 0 12px;
	text-transform:uppercase;
	font:bold 20px/23px Chivo, Verdana, Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
}
.info-section .col2-set{
	overflow:hidden;
	position:relative;
	margin-bottom:-27px;
	width:697px;
}
.info-section .col-1,
.info-section .col-2{
	float:left;
	width:422px;
	background: #f7f7f7;
	background: linear-gradient(to bottom, #f7f7f7 0%,#f7f7f7 80%,#fefefe 100%);
	min-height:400px;
	padding-bottom:55px;
}
.info-section .col-2{
	float:right;
	width:275px;
}
.products-block{padding:17px 13px 0;}
.items-list{
	margin:0;
	font-size:12px;
	line-height:20px;
}
.items-list li,
.snow-info ol li{list-style:none outside;}
.items-list a{
	display:block;
	color:#333;
}
.items-list a:hover{
	text-decoration:none;
	margin:0 -13px;
	padding:0 13px;
	background:#e6e6e6;
}
.items-list li{list-style-position: outside;padding-bottom: 5px;}
.items-list .date{
	font-weight:bold;
	display:inline-block;
	text-transform:uppercase;
	width:60px;
}
.items-list .comments-qty{
	display:inline-block;
	vertical-align:top;
	margin:4px 26px 0 0;
	color:#fff;
	width:19px;
	height:15px;
	text-align:center;
	font-style:italic;
	font-size:11px;
	line-height:15px;
	padding:1px 1px 5px 1px;
	background: url(/wp-content/themes/freeride/images/sprite.png);
}
.items-list .text{
	display:inline-block;
	vertical-align:top;
	font-weight:bold;
	font-family:Chivo, Verdana, Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
}
.snow-info{
	color:#333;
	text-transform:uppercase;
	padding:17px 18px 0 16px;
	font-family:Chivo, Verdana, Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
	font-size: 12px;
}
.snow-info h3 {display: inline !important;}
.snow-info .sponsor {float:right; width: 100px;}
.snow-info .sponsor_text {font-size: 10px;}
.snow-info ol{
	margin:0;
	line-height:20px;
	padding: 10px 0;
}
.snow-info ol li {padding-bottom: 5px; }
.snow-info ol em{
	float:right;
	font-style:normal;
	font-weight:bold;
}
.snow-info ol a{
	color:#333;
	display:block;
}
.snow-info ol a:hover{
	text-decoration:none;
	margin:0 -18px 0 -16px;
	padding:0 18px 0 16px;
	background:#e6e6e6;
}
/* full-width */
.full-width .main-content{
	padding:0 20px 6px;
}
.full-width.main-content .blog{
	padding-left: 5px;
	padding-right: 5px;
}

.padding-bottom{
	position:relative;
}
.full-width .content{
	float:none;
	width:100%;
	display: block;
}
/* sidebar */
.sidebar, .sidebar-front{
	width:300px;
	/* float:right; */
	padding-bottom:3px;
	vertical-align: top; 
	display: table-cell; 
}
.inner-page .sidebar,
.padding-bottom .sidebar{padding-bottom:398px;}
.sticky_sidebar {
	padding-top: 0px;
	position: -webkit-sticky;
	position: sticky;
	top: 60px;
}
/* login-box */
.login-box{
	color:white;
	height:150px;
	width: 300px;
	padding:8px 20px 0;
	background:#2e1d0b url(/wp-content/themes/freeride/images/bg-login-box.jpg);
}
/*login in */
.login-box .welcome-box{
	padding:0;
	color:#998d83;
	font-family:'Chivo', Verdana, Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
}
.welcome-box .welcome-msg{
	display:block;
	text-align:center;
	font-size:15px;
	margin:0 0 4px;
	text-transform:uppercase;
}
/* homeslope */
.welcome-box .resort_name{width: 260px; margin-bottom: -7px; padding-top: 10px;}
.homeslope {overflow:hidden; width: 280px; padding-bottom: 10px; min-height; 61px; background: transparent url(/wp-content/themes/freeride/images/img-weather-bg.png) no-repeat;}
.homeslope .change {clear: both; margin-top: 8px; font-size: 12px;}
.welcome-box .change-button {text-align: center; padding-top: 15px;}
.welcome-box .resort_name a, 
.homeslope .change a {color: #ffffff;}
.welcome-box .resort_name, 
.homeslope .day{font:900 12px/14px Chivo, Verdana, Arial, Helvetica, sans-serif; color:#ffffff; text-transform:uppercase; text-align: center; }
.homeslope .day {float: left; padding: 12px 10px 0px 10px; }
.homeslope .day .icon {height: 40px;}

/* not logged in */
.login-form .area{
	background:rgba(20,20,20,.53);
	border-radius:3px;
	box-shadow:1px 1px #4a3e33;
	margin:0 0 8px;
}
/* login inputs */
.login-form .field{
	overflow:hidden;
	padding:4px;
	position:relative;
}
.login-form .username,
.login-form .password{
	float:left;
	width:13px;
	height:15px;
	overflow:hidden;
	text-indent:-9999px;
	background: url(/wp-content/themes/freeride/images/sprite.png) -281px -100px;
	margin:5px 19px 0 8px;
}
.login-form .password{background-position:-281px -118px;}
.login-form input[type="email"],
.login-form input[type="text"],
.login-form input[type="password"]{
	float:left;
	width:125px;
	margin:0;
	border:0;
	padding:5px 0;
	color:#705543;
	font:bold 12px/15px Chivo, Verdana, Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
	background:none;
}
.login-form input[type="text"]{width:212px;}
.login-form .field .input-placeholder-text{
	color:#705543;
	top:4px;
	left:45px;
	text-transform:uppercase;
	font:bold 12px/25px Chivo, Verdana, Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
}
.login-form .btn-forgot{
	float:right;
	width:81px;
	color:#705543;
	text-align:center;
	font-weight:bold;
	font-size:10px;
	line-height:26px;
	background:rgba(64,43,26,.53);
	border-radius:3px;
}
.login-form .btn-forgot:hover{text-decoration:none;}
.login-form .actions{
/*
	font-weight:bold;
	font-size:10px;
	line-height:18px;
*/
	color:#fff;
	padding:0;
	margin:0;
	background:none;
	position:static;
}
.login-form .fb-login,
.comments-area .fb-login{
	font-size: 12px;
	float:left;
	color:#fff;
	padding:0 0 0 25px;
	background: url(/wp-content/themes/freeride/images/ico-fb.png) no-repeat;
}
.comments-area .fb-login{
	color:#333;
	margin-top:6px;
	padding-left:27px;
	font:bold 11px/19px Arial, Helvetica, sans-serif;
}
.login-form .actions .check-holder{
	float:right;
	padding-top:3px;
	margin:-3px 8px 0 0;
	font-weight:bold;
	font-size:10px;
	line-height:18px;
}
.login-form .actions .check-holder label{
	font-size:10px;
	line-height:18px;
	margin:0;
	display:inline;
}
.login-form .buttons-set{margin:0 0 8px;}
.login-form .btn{
	min-width:114px;
	height:30px;
	padding:0 2px;
	text-align:center;
	display:inline-block;
	text-transform:uppercase;
	font:bold 11px/30px Chivo, Verdana, Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
	cursor:pointer;
}
.login-form .btn-inverse,
.login-form .btn-grey,
.comments-area .btn-grey{
	text-shadow:none;
	border:0;
	color:#fff;
	background: #625e5b;
	background: linear-gradient(to bottom, #625e5b 0%,#515151 3%,#494949 7%,#393939 100%);
	box-shadow:0 1px rgba(255,255,255,.25) inset, 3px 3px 5px rgba(0,0,0,.53);
}
.login-form .btn:hover{
	text-decoration:none;
	box-shadow:0 1px rgba(255,255,255,.25) inset, 3px 3px 5px rgba(0,0,0,.83);
}
.login-form .btn:active, 
.login-form .btn-blue:active {box-shadow:4px 4px 4px rgba(0,0,0,.69) inset, 1px 1px #5b5956;}
.login-form input.btn,
.login-form .btn-blue{
	background: #215e9a;
	background: linear-gradient(to bottom, #215e9a 0%,#194977 100%);
	box-shadow:0 1px rgba(255,255,255,.25) inset, 3px 3px 5px rgba(0,0,0,.53);
	border-radius:3px;
	border:0;
	float:right;
	color:#fff;
	text-shadow:none;
}
/* general widget styles */
.widget{
	margin:0 0 10px;
	overflow:hidden;
}

.widget .heading{
	background:#215b97;
	color:#fff;
	/* height:31px; */
	overflow:hidden;
	line-height:31px;
	padding:0 44px 0 15px;
	background: #215f9d;
	background: linear-gradient(to bottom, #215991 0%,#215f9d 100%);
	position:relative;
	z-index:1;
}
.widget .heading:after{
	content:"";
	position:absolute;
	top:0;
	right:0;
	width:32px;
	height:28px;
	background: url(/wp-content/themes/freeride/images/sprite.png) -38px 0;
	z-index:-1;
}
.widget .heading a{
	float:right;
	color:#fff;
	font-weight:bold;
	font-size:11px;
}
.widget .widget-title{
	margin:7px 0px;
	text-transform:uppercase;
	font:bold 14px/16px Chivo, Verdana, Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
	color: #ffffff;
}
.widget .nav-tabs {
	margin:0;
	text-align:center;
	font:bold 11px/31px Chivo, Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	background: #141414;
	background: linear-gradient(to bottom, #141414 0%,#161616 27%,#282828 80%,#282828 100%);
	border:0;
}

.widget .nav-tabs li {
	list-style:none outside;
	width:98px;
	float:left;
	padding-left:2px;
	background: url(/wp-content/themes/freeride/images/separator3.png) no-repeat;

}
.widget .nav-tabs li:first-child{background:none;}

.widget .nav-tabs>li.active>a {
	color:#fff;
	background-position:50% 100%;
	background-color: transparent;
	border: 0;
}
.widget .nav-tabs>li>a:hover,
.widget .nav-tabs>li>a:active {
	background-color: #121211;
}
.widget .nav-tabs>li>a {
	color: #717171;
	border:0;
}
.widget .widget-content{
	position:relative;
	min-height:96px;
	overflow:hidden;
	padding:0 13px 0 14px;
	background:#30200d url(/wp-content/themes/freeride/images/bg-widget-content.jpg) repeat-y;
	z-index:1;
}
.widget .widget-content:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background: url(/wp-content/themes/freeride/images/bg-wigdet-before.jpg);
	z-index:-1;
}
.dark .widget-content{background:#1d1d1e; color:#a09c9d;}
.dark .widget-content:before{background: url(/wp-content/themes/freeride/images/bg-widget-light.png) no-repeat;}

.widget .widget-content a {color:#c0c0c0;}
.widget .widget-content a:hover{
	color:#dd841b;
	text-decoration:none;
}

.widget .widget-content ul{
	margin:0;
	padding:0;
	font-size: 13px;
    font-weight: bold;
    font-family: Arial, Helvetica;
	-webkit-font-smoothing: antialiased;
	overflow:hidden;
}
.widget .widget-content ul li{
	padding:7px 0 8px;
	margin:-1px 0 1px;
	list-style:none outside;
	background: url(/wp-content/themes/freeride/images/separator2.png) no-repeat;
	line-height:16px;
	clear:both;
}
.widget .heading.sponsor {padding: 0 10px;}
.widget .heading.sponsor:after {background: none;}
.widget .heading.sponsor a {float: none;}
.widget .heading.sponsor .sponsor{ width: 70px; float: right; }
.widget .heading.sponsor .widget-title {display:inline;}
.widget .sponsor_footer {text-align: center; padding: 10px;}
.widget .sponsor_footer img {width: 120px;}

#ads-sell img {float: left; padding-right: 10px; height: 45px; width: 45px;}
#ads-sell { padding-bottom: 5px; }


.widget-review .product_image {text-align: center; padding-bottom: 5px; max-height: 270px;}
.widget-review .product_image .extra {background-color: white; padding: 5px;}
.widget-review .product_image img {border: 0;}
.widget-review .stars .fa-star-o {color: #616161;}
.widget-review .review {font-weight: normal;}

.widget-forum .widget-content ul{margin:6px 0 -2px;}
.widget-forum .widget-content ul a:hover{text-decoration:underline;}
/* widget blogger */
.widget .blogger{
	overflow:hidden;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	margin:10px 0;
}
.widget .blogger:last-of-type{
	padding-top: 10px;
	background: url(/wp-content/themes/freeride/images/separator2.png) no-repeat;	
}

.widget .blogger img{
	float:left;
	margin:0 16px 0 0;
}
.widget .blogger .blogger-name{
	margin:0 0 5px;
	color:#d2d2d2;
	overflow:hidden;
	text-transform:uppercase;
	font:bold 13px Chivo, Verdana, Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
	background: url(/wp-content/themes/freeride/images/separator2.png) repeat-x 0 100%;
	padding-bottom:9px;
}
.widget .blogger p{margin:0;}
.widget .channels,
.widget .embed-video{margin:0 -13px 0 -14px;}
/* widget form area */
.widget .area{margin:9px 6px 0;}
.widget .area label{
	color:#fff;
	padding:0 0 5px;
	/* font:bold 11px/14px Chivo, Verdana, Arial, Helvetica, sans-serif; */
	font:bold 13px/15px Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
	display:block;
}
.widget .field{
	background:rgba(0,0,0,.53);
	padding:2px 2px 1px;
	box-shadow:1px 1px rgba(255,255,255,.17), 1px 1px 3px rgba(0,0,0,1) inset;
	border-radius:3px;
	margin:0 0 9px;
}
.widget .field input[type="text"]{
	border:0;
	color:#fff;
	float:left;
	width:200px;
	padding:7px 5px 8px 8px;
	font-size:13px;
	line-height:15px;
	background:none;
	margin:0;
	height:31px;
}
.widget .field .button{
	float:right;
	min-width:55px;
	padding:0 2px;
}
/* widget vote */
.widget_vote {
	color:#d2d2d2;
	font-size:13px;
}
.widget_vote .widget-content{padding:13px 10px 11px 16px;}
.widget_vote form,
.widget_vote .widget-content p{margin:0;}
.widget_vote .widget-content ul{margin:10px 0 0 4px;}
.widget_vote .widget-content ul li{
	background:none;
	color:#fff;
	padding:6px 0;
	margin:0;
}
.widget_vote .widget-content ul label{
	color:#fff;
	font-size:11px;
}
.widget_vote .rad-area{margin-right:7px;}
.widget_vote .actions{
	overflow:hidden;
	padding:11px 13px 0px 5px;
}
.widget_vote .actions .button{
	float:left;
	min-width:69px;
	padding:0 10px;
	height:29px;
}
.widget_vote .actions .link-results{
	float:right;
	color:#fff;
	margin-top:7px;
	text-transform:uppercase;
	font:bold 12px Chivo, Verdana, Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
}
.widget_text .widget-content{
	padding:10px 15px 10px;
	color:#c0c0c0;
	font-size:12px;
	line-height:18px;
}
.widget_text .widget-content a{color:#fff;}
.widget_text .widget-content p{margin:0 0 10px;}
.widget_search .widget-content{
	padding:15px 19px 7px;
	min-height:0;
}
/* widget popular */
.widget_popular{
	height:245px;
	background:#1c1c1c url(/wp-content/themes/freeride/images/bg-widget-popular.jpg) repeat-y;
}
.widget_popular .heading{
	background:none;
	padding:1px 50px 0 15px;
}
.widget_popular .widget-content{
	padding:6px 15px 1px;
	background: url(/wp-content/themes/freeride/images/separator2.png) repeat-x;
}
.widget_popular .widget-content:before{background:none;}
.widget_popular .carousel{
	text-align:center;
	color:#949494;
	text-transform:uppercase;
	font:bold 11px Chivo, Verdana, Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
}
.widget_popular .carousel .mask{
	overflow:hidden;
	position:relative;
}
.widget_popular .carousel .slideset{
	float:left;
	width:9999px;
	position:relative;
}
.widget_popular .carousel .slide{
	float:left;
	width:270px;
}
.widget_popular .caption{padding-top:6px;}
.widget_popular .pagination{
	float:right;
	margin-top:10px;
}
.widget_popular .pagination ul{
	margin:0;
	float:left;
}
.widget_popular .pagination ul li{
	float:left;
	margin-left:9px;
	list-style:none outside;
}
.widget_popular .carousel-indicators {bottom: -16px !important; width: 100px; padding-left: 0; left:auto; right: 25px;}
.widget_popular .caption {text-align: center;color:#949494;text-transform:uppercase;font:bold 11px Chivo, Verdana, Arial, Helvetica, sans-serif;-webkit-font-smoothing: antialiased;}
.widget_popular .item{text-align: center;}

/* widget actions */
.widget_actions .widget-content{
	padding:7px 13px 12px 13px;
	font-size:12px;
	line-height:18px;
	color:#c0c0c0;
	min-height:0;
}
.widget_actions .widget-content ul{margin:0;}
.widget_actions .widget-content ul li{
	padding:4px 0;
	margin:0;
	background:none;
}

.widget_actions .widget-content ul a{
	color:#fff;
	line-height:26px;
	display:inline-block;
	padding:0 0 0 47px;
}
.widget_actions .widget-content ul li .fa {
	font-size: 1.4em;
}

.widget_actions p{margin:0 0 5px;}
.rss-feed{
	position:absolute;
	bottom:220px;
	left:50%;
	height:240px;
	width:260px;
	padding:64px 19px 90px;
	background:#f7f7f7;
	margin-left:227px;
	color:#c1c1c1;
	font:12px/15px Chivo, Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
	text-shadow:1px 1px #fff;
}
.rss-feed:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:30px;
	background:#f7f7f7 url(/wp-content/themes/freeride/images/sprite.png) -481px 0;
}
.happymtb-logo{
	text-align:center;
	display:block;
	margin:0 0 14px;
}
.rss-feed ul{
	padding:0 4px;
	margin:0 0 8px;
}
.rss-feed ul li{
	list-style:none outside;
	padding:0 0 9px;
	line-height:15px;
}
.rss-feed ul a{color:#c1c1c1;}
.rss-feed ul a:hover{
	color:#dd841b;
	text-decoration:underline;
}
#footer-container{
	z-index:3;
	width:100%;
	overflow:hidden;
	margin-top:-372px;
	position:relative;
}
#footer-container p{margin:0;}
.mountains{
	height:128px;
	margin:0 auto;
	display:block;
	position:relative;
	width:1528px;
	background:url(/wp-content/themes/freeride/images/bg-mountains.png);
}
.mountains:before,
.mountains:after{
	content:"";
	position:absolute;
	bottom:0;
	left:100%;
	width:100%;
	height:60px;
	background: url(/wp-content/themes/freeride/images/bg-mountains-gradient.png) repeat-x;
}
.mountains:after{
	left:auto;
	right:100%;
}
.footer{
	height:auto;
	padding-top:19px;
	color:#fff;
	background:#060606 url(/wp-content/themes/freeride/images/bg-footer.png) repeat-x;
}
.footer .logo{
	position:absolute;
	bottom:24px;
	right:30px;
	top:auto;
	left:auto;
	width:171px;
	height:43px;
	background-position:0 -197px;
}
.footer .page-width{
	overflow:hidden;
	width:1050px;
	margin:0 auto;
	position:relative;
	padding-bottom:50px;
	z-index:1;
}
.footer .page-width:after{
	content:"";
	position:absolute;
	bottom:0;
	right:7px;
	width:185px;
	height:157px;
	background: url(/wp-content/themes/freeride/images/sprite.png) -594px -61px;
	z-index:-1;
}
.footer h4{
	margin:0 0 1px;
	font-size:14px;
	line-height:19px;
	text-transform:uppercase;
	color: #fff;
}
.subscribe-form h4{margin:0 0 7px 2px;}
.social h4{margin:0 0 10px 3px;}
.footer a{color:#b9b9b9;}
.footer a:hover{
	text-decoration:none;
	color:#de8823;
}
.footer-nav{
	float:left;
	width:525px;
	margin:0 6px 0 0;
}
.footer {font-size: 12px;}
.footer ul {padding: 0;}
.footer-nav ul,
.info-links ul{margin:0;}
.info-links ul li,
.footer-nav ul li{list-style:none outside; line-height:19px;}
.footer-nav >ul{margin:0 -130px 0 0;}
.footer-nav >ul > li{
	float:left;
	margin:0 26px 0 4px;
}
.footer-nav >ul ul{
	display:inline-block;
	vertical-align:top;
	width:150px;
	margin-right:38px;
	padding:0;
}
.footer-nav >ul li:first-child ul{margin:0;}
.media-box{
	float:left;
	width:267px;
}
.subscribe-form{margin:0 0 24px;}
.subscribe-form form{margin:0;}
.subscribe-form .input-box{
	background: #181818;
	background: linear-gradient(to bottom, #181818 0%,#181818 53%,#1a1a1a 72%,#181919 100%);
	overflow:hidden;
	border-radius:2px;
	padding:7px 11px 6px;
	box-shadow:1px 1px 2px #0b0b0b inset, 1px 1px #2b2c2c;
}
.subscribe-form input[type="email"]{
	float:left;
	width:208px;
	padding:4px 2px;
	border:0;
	margin:0;
	color:#8e8e8e;
	line-height:15px;
	background:none;
	font-size:12px;
	font-weight: bold;
}
.subscribe-form input[type="submit"]{
	float:right;
	width:25px;
	height:25px;
	border:0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	background: url(/wp-content/themes/freeride/images/sprite.png) 0 -36px;
	cursor:pointer;
	margin:0;
}
.social{
	border-top:1px solid #171717;
	box-shadow:0 -1px #3b3c3c;
	padding-top:18px;
}
.social ul{
	margin:0 -19px 0 0;
	overflow:hidden;
}
.social ul li{
	list-style:none outside;
	float:left;
	margin:0 19px 0 0;
}

.social ul li a {
    font-size: 30px
}

.info-links{
	float:right;
	width:136px;
}
/* hide original element */
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important;
}
/* custom checkbox styles */
.login-form .chk-area {
	margin:-2px 5px 0 0;
	float: left;
	width:21px;
	height:22px;
	background-position:-335px 3px;
}
.login-form .chk-checked {background-position:-335px -22px;}
/* custom radio styles */
.rad-area {
	cursor:pointer;
	margin:1px 2px 0 0;
	width:19px;
	height:18px;
	display:inline-block;
	vertical-align:top;
	background: url(/wp-content/themes/freeride/images/sprite.png) -393px 0;
}
.rad-checked {background-position:-393px -25px;}
/* custom select styles */
.select-area {
	color:#333;
	height: 29px;
	font-weight:bold;
	font-size:12px;
	line-height:29px;
	overflow: hidden;
	position: relative;
	display:block;
	background: #f4f4f4;
	background: linear-gradient(to bottom, #f8f8f8 0%,#f4f4f4 83%,#f4f4f4 97%,#f6f6f6 100%);
	box-shadow:0 0 0 1px #d4d4d4, 1px 1px 2px rgba(0,0,0,.2);
	border-radius:3px;
	cursor: default;
	margin:0 5px 5px 1px;
}
.form-elements .select-area{
	display:inline-block;
	vertical-align:top;
	float:none;
}
.selects .select-area{margin:0 19px 10px 0;}
.select-area:hover,
.select-focus {
	color:#fff;
	background: #1a4881;
	background: linear-gradient(to bottom, #2870ad 0%,#1a4881 100%);
}
select.span4 {width:291px !important;}
select.span3 {width:177px !important;}
select.span2 {width:109px !important;}
select.span1 {width:63px !important;}
.select-area .center {
	white-space: nowrap;
	padding:0 22px 0 12px;
}
.select-area .select-opener {
	position: absolute;
	height:29px;
	width:20px;
	right:0;
	top:0;
	background: url(/wp-content/themes/freeride/images/select-opener.png) no-repeat 0 12px;
}
.select-area:hover .select-opener,
.select-focus .select-opener {background-position:0 -29px;}
.select-options {
	position: absolute;
	font-weight:bold;
	font-size:12px;
	line-height:29px;
	overflow: hidden;
	background: #f6f6f6;
	box-shadow:0 0 0 1px #d4d4d4, 1px 1px 2px rgba(0,0,0,.2);
	border-radius:3px;
	z-index: 2000;
	margin:3px 0 0;
}
.select-options .drop-holder {
	height: 1%;
	overflow: hidden;
}
.select-options ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.select-options ul li {
	width: 100%;
	float: left;
	list-style:none outside;
}
.select-options ul a {
	text-decoration: none;
	padding:0 12px;
	display: block;
	cursor: default;
	color: #333;
}
.select-options .item-selected a {
	color: #fff;
	text-decoration: none;
	background: #1a4881;
	background: linear-gradient(to bottom, #2870ad 0%,#1a4881 100%);
}
a.hidden{display:none;}
.login-box .add-nav{
	margin:0 0 14px;
	padding:0;
	font:18px/22px Chivo, Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:left;
}


/* mobile sidebar */
.login-box .add-nav li{list-style:none outside;}
.login-box .add-nav a{
	display:block;
	overflow:hidden;
	padding:10px 1px 11px 13px;
	color:#fff;
}
.login-box .add-nav .count{
	float:right;
	font:bold 14px/22px Arial, Helvetica, sans-serif;
	height:23px;
	padding:0 8px;
	border-radius:12px;
	color:#fff;
	text-shadow: 0 1px 0 #00447c;
	background: #00437f;
	background: linear-gradient(to bottom,  #0068b8 0%,#00437f 100%);
	box-shadow:0 1px 0 0 #448ec8 inset, 0 -1px 0 0 #0061a7 inset;
	margin:-1px 0 -2px;
}
.main-visual{
	width:100%;
	height: 100%;
	position:fixed;
	top:0;
	left:0;
	background-size: cover;
}
.main-content .item-list{
	padding:0;
	margin:-2px -7px 0;
	list-style:none;
	text-align:left;
}
.main-content .item-list li{
	display:inline-block;
	vertical-align:top;
	margin:0 3px 17px 7px;
}
.main-content .item-list li a{
	display:block;
	position:relative;
}
.main-content .item-list li img{display:block;}
.main-content .item-list li a .add{display:none;}
.main-content .item-list li a:hover .add {
	display:block;
	position:absolute;
	right:0;
	bottom:1px;
	width: 40px;
	height: 39px;
	overflow:hidden;
	text-align:center;
	line-height: 39px;
    font-size: 20px;
    background: rgba(0,0,0,.37);
}
.hover-tooltip {
	background: #333;
	padding: 5px 10px;
	max-width: 100px;
	z-index:99;
	color:#fff;
	font:bold 12px/15px Arial, Helvetica, sans-serif;
}
.hover-tooltip:after {
	content:'';
	position:absolute;
	bottom:-6px;
	left:50%;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #333;
	margin-left:-3px;
}
/* new style */
/*
.blog .heading{
	overflow:hidden;
	padding:0 0 21px;
	border-bottom:1px solid #ebebeb;
}
*/
.blog .heading h1{ margin-bottom:14px;}
.blog .heading .button{
	float:right;
	margin:2px 0 0 25px;
}
.blog .heading p{
	margin:0;
}
.blog .info-box{
	overflow:hidden;
	padding:15px 0 30px;
}
.blog .info-box h2{
	font-size:19px;
	line-height:20px;
	margin:0 0 14px;
}
.blog .post-block{
	position:relative;
	text-align:left;
	background:#f8f8f8;
}
.blog .post-block .img-holder{
	overflow:hidden;
	position:relative;
	-webkit-box-shadow:inset 0 14px 2px 0 rgba(0, 0, 0, 0.5);
	box-shadow:inset 0 14px 2px 0 rgba(0, 0, 0, 0.5);
}
.blog .post-block .img-holder:after {
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	-webkit-box-shadow:inset 0 -30px 25px 0 rgba(0, 0, 0, 0.5);
	box-shadow:inset 0 -30px 25px 0 rgba(0, 0, 0, 0.5);
	width:auto;
	height: 64px;
	z-index:1;
}
.blog .post-block .img-holder a{display:block;}
.blog .post-block .img-holder img{
	display:block;
	width:100%;
}
.blog .post-block .img-holder .title{
	position:absolute;
	bottom:13px;
	left:18px;
	z-index:20;
	color:#fff;
	text-transform:uppercase;
	font:900 18px/21px 'Chivo', Arial, Helvetica, sans-serif;	
	text-shadow:1px 1px 1px #000;
}
.blog .post-block .post-content{
	padding:15px 19px 21px;
	overflow:hidden;
}
.blog .post-block .post-content h2{
	font-size:16px;
	line-height:19px;
	font-weight:900;
	margin:0;
}
.blog .post-block .post-content h2 a{
	color:#333;
}

.blog .post-block .meta{
	padding:0;
	margin:0;
	list-style:none;
	color:#555;
	font:bold 11px/16px Arial, Helvetica, sans-serif;
}
.blog .post-block .meta li{
	display:inline-block;
	vertical-align:top;
	padding-left:10px;
	position:relative;
}
.blog .post-block .meta li:first-child{padding:0;}
.blog .post-block .meta li:first-child:after{display:none;}
.blog .post-block .meta li:after {
	content:'';
	position:absolute;
	top:4px;
	left:3px;
	width:2px;
	background:#8c8c8c;
	height:10px;
}
.blog .post-block .meta a{
	color:#555;
	font:bold 11px/16px Arial, Helvetica, sans-serif;
}
.blog .post-block .holder{padding:0 0 14px;}
.blog .post-block p{ margin:0 0 13px;}
.blog .post-block.single-post{
	float:left;
	width:47.3%;
	margin:4px 38px 0 0;
}
.blog .post-block.single-post .button{
	float:right;
	margin-right:2px;
}
.blog .list-proposals{
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
}
.blog .list-proposals > li{
	list-style:none;
	padding:9px 0 6px;
	border-top:1px solid #ebebeb;
}
.blog .list-proposals > li:first-child{
	border:none;
	padding:0 0 6px;
}
.blog .list-proposals .title{
	text-transform:uppercase;
	color:#333;
	display:inline-block;
	padding-bottom:4px;
	vertical-align:top;
	font:16px/19px 'Chivo', Arial, Helvetica, sans-serif;
}
.blog .list-proposals h2{
	margin:0 0 1px;
	text-transform:uppercase;
	font:900 14px/19px 'Chivo', Arial, Helvetica, sans-serif;
}
.blog .list-proposals h2 a{
	color:#333;
}
.blog .list-proposals .meta{
	padding:0;
	margin:0;
	list-style:none;
	color:#555;
	font:bold 11px/16px Arial, Helvetica, sans-serif;
}
.blog .list-proposals .meta li{
	display:inline-block;
	vertical-align:top;
	padding-left:6px;
	position:relative;
}
.blog .list-proposals .meta li:first-child{padding:0;}
.blog .list-proposals .meta li:first-child:after{display:none;}
.blog .list-proposals .meta li:after {
	content:'';
	position:absolute;
	top:5px;
	left:1px;
	width:1px;
	background:#8c8c8c;
	height:10px;
}
.blog .list-proposals .meta a{
	color:#555;
	font:bold 11px/16px Arial, Helvetica, sans-serif;
}
.blog .blog-holder{position:relative;}
.blog .blog-holder .frame {
	overflow:hidden;
	padding:0 0 18px;
}
.blog .blog-holder .frame h2{
	margin:0;
	float:left;
	text-transform:uppercase;
	font:900 21px/24px 'Chivo', Arial, Helvetica, sans-serif;
}
.blog .blog-holder .frame .more{
	float:right;
	color:#333;
	text-transform:uppercase;
	margin:4px 0 0;
	font:900 12px/15px 'Chivo', Arial, Helvetica, sans-serif;	
}
.blog .blog-holder .list-post{
	padding:0 0 22px;
	margin:0 -1.5%;
	list-style:none;
	overflow:hidden;
}
.blog .blog-holder .list-post > li{
	list-style:none;
	width:30.9%;
	margin:0 1.2% 26px;
	float:left;
	position:relative;
}

.side-comment{
	padding-bottom: 15px; clear: both;
}

.side-comment .title {
	text-transform:uppercase;
	margin:4px 0 0;
	font:900 14px/16px 'Chivo', Arial, Helvetica, sans-serif;	
}

.blog .blog-holder .list-post .img-holder .title{
	font:900 14px/16px 'Chivo', Arial, Helvetica, sans-serif;	
/*
	font-size:14px;
	line-height:16px;
*/
	left: 12px;
}
.blog .blog-holder .list-post .post-content{padding:8px 12px 58px;}
.blog .blog-holder .list-post .post-content h2{
	font-size:14px;
	line-height:16px;
}
.blog .blog-holder .list-post .meta li{ padding-left:6px;}
.blog .blog-holder .list-post .meta li:first-child{padding:0;} 
.blog .blog-holder .list-post .meta li:after {
	width:1px;
	left:1px;
	top:5px;
}
.blog .blog-holder .list-post .holder{ padding-bottom:10px;}
.blog .blog-holder .list-post .post-content p{
	font-size:12px;
	line-height:18px;
}
.blog .blog-holder .list-post .button{
	position:absolute;
	left:50%;
	bottom:19px;
	margin-left:-22%;
}
.blog .blog-holder .list-post .img-holder:after{
	-webkit-box-shadow: 0 -20px 20px 0 rgba(0, 0, 0, 0.5) inset;
	box-shadow: 0 -20px 20px 0 rgba(0, 0, 0, 0.5) inset;
	left:-20px;
	right:-20px;
}
.custom-album{padding:0 0 0 4px;}
.custom-album .photo-holder{
	width:51%;
	margin:0 auto 14px;
	-webkit-border-radius: 59px;
	border-radius: 59px;
}
.custom-album .photo-holder a{display:block;}
.custom-album h2{ margin-bottom:19px;}
.custom-album .photo-holder img{
	width:100%;
	display:block;
	-webkit-border-radius: 59px;
	border-radius: 59px;
}
.custom-album .photo-content{text-align:center;}
.custom-album .name{
	display:inline-block;
	vertical-align:top;
	color:#a09c9d;
	font-size:12px;
	line-height:15px;
}
.top-side.indent{ margin-bottom:8px}
.top-side .info {
	color:#a09c9d;
	padding-bottom:17px;
	font:400 12px/14px Chivo, Verdana, Arial, Helvetica, sans-serif;
}
.top-side .info li{
	display:inline-block;
	vertical-align:top;
	background:none;
	padding:0 8px;
	position:relative;
}
.top-side .info li:after {
	content:'';
	position:absolute;
	top:6px;
	left:-2px;
	background:#a09c9d;
	width:1px;
	height:10px;
}
.top-side .info li:first-child:after{display:none;}
.custom-album .button{
	float:none;
	display:block;
	margin:0 auto 14px;
}
.custom-album .more{
	display:inline-block;
	vertical-align:top;
	color:#838080;
	text-transform:uppercase;
	font:400 11px/14px Chivo, Verdana, Arial, Helvetica, sans-serif;
}
.album-holder .heading{
	// overflow:hidden;
	padding: 15px 0px;
}
.album-holder .heading select{width:178px;}
.album-holder .heading .select-area{
	float:right;
	margin:0;
}


.album-holder h1,
.album-holder h2,
.album-holder h3,
.album-holder h4{
	color:#333;
	text-transform:uppercase;
	font-family:Chivo, Verdana, Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
}
.album-holder h1{
	font:700 32px/32px Chivo, Verdana, Arial, Helvetica, sans-serif;
	margin:0;
}
.album-holder h2{
	font:700 28px/28px Chivo, Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 5px;
}
.album-holder h3{
	font:700 23px/27px Chivo, Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 10px;
}
.album-holder h4{
	font:700 20px/19px Chivo, Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 10px;
}




.album-holder .tabs-filter{
	padding:0;
	margin:0;
	list-style:none;
	font:12px/20px Arial, Helvetica, sans-serif;
	border-bottom:1px solid #c6c6c6;
	height: 30px;
}
.album-holder .tabs-filter li{
	display:inline-block;
	vertical-align:top;
	padding-right: 18px;
	text-align:center;
}
.album-holder .tabs-filter a{
	color:#a09c9d;
	display:inline-block;
	vertical-align:top;
	position:relative;
	text-decoration:none;
	padding:0 0 9px;
	outline:none;
}
.album-holder .tabs-filter .badge{
	position:absolute;
	padding: 1px 3px;
	right: -14px;
	top: -12px;
	border-style:solid;
	border-width:1px 0 1px;
	border-color:#49729a transparent #739acb;
	-webkit-border-radius:8px;
	border-radius: 8px;
	min-width:15px;
	font-size:11px;
	line-height:13px;
	text-shadow:1px 1px 1px #094f8f;
	text-align:center;
	background: #1659a4;
	background: linear-gradient(to bottom,  #1f84cb 0%,#1659a4 100%);
}
.album-holder .tabs-filter .active a:hover,
.album-holder .tabs-filter .active a{
	font-weight:bold;
	color:#333;
}
.album-holder .tabs-filter a:hover{color:#e19134;}
.album-holder .tabs-filter a:hover:before,
.album-holder .tabs-filter .active a:hover:before,
.album-holder .tabs-filter .active a:before {
	content:'';
	position:absolute;
	bottom:-7px;
	left:50%;
	margin-left:-3px;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #215a93;
	border-bottom:0;
}
.album-holder .tabs-filter a:hover:before{
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #c6c6c6;
	border-top: 0;
	bottom:2px;
	margin-left:-6px;
}
.album-holder .tabs-filter a:hover:after,
.album-holder .tabs-filter .active a:hover:after,
.album-holder .tabs-filter .active a:after {
	content:'';
	position:absolute;
	bottom:-1px;
	right:0;
	left:0;
	background:#215a93;
	height:4px;
	width:auto;
}
.album-holder .tabs-filter a:hover:after{background:#c6c6c6;}
.album-holder .tabs-content{padding:15px 0 0;}






ul.photolist {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0;
	font-size: 13px;
}

ul.photolist li {width: 32.5%; list-style: none; margin-bottom: 15px; overflow: hidden; padding: 0;}
.full-content ul.photolist li {width: 23.5%;}
ul.photolist li:empty {height: 0;border: none; margin:0;}
ul.photolist li .thumb {/*height: 0; padding-bottom: 100%; */ max-width: 222px; position:relative;}
/* ul.photolist li .thumb img {width: 100%;} */

@media (max-width: 767px) {
	.full-content ul.photolist li {width: 33%;}
	ul.photolist li {margin-bottom: 10px; }
}

@media (max-width: 550px) {
	.full-content ul.photolist li {width: 49%;}
	ul.photolist li {width: 49%;}
}

ul.photolist .caption{
	background: linear-gradient(to bottom, transparent 0%, rgba(0,0,0,0.7) 100%);
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	overflow:hidden;
	padding:8px;
	opacity: 0;
	transition: opacity 0.2s;
}
ul.photolist li:hover .caption{opacity: 1;}
ul.photolist .like{
	float:left;
	position:relative;
	bottom: -5px;
	color:#e9e9e9;
	text-decoration:none;
	padding:2px 0 3px 24px;
	font:900 11px/13px Chivo, Verdana, Arial, Helvetica, sans-serif;
}
ul.photolist li:hover .like, 
ul.photolist li:hover .comments{bottom: 0; transition: bottom 0.2s;}

ul.photolist .comments{
	float:right;
	position:relative;
	bottom: -5px;
	text-decoration:none;
	color:#e9e9e9;
	padding:2px 25px 3px 0;
	font:900 11px/13px Chivo, Verdana, Arial, Helvetica, sans-serif;
}
ul.photolist .comments:after,
ul.photolist .like:after {
	content:'';
	position:absolute;
	top:-1px;
	left:0;
	background: url('/img/misc/sprite-3.png') no-repeat 0 0;
	width: 19px;
	height: 18px;
}
ul.photolist .comments:after{
	background-position:-26px 0;
	right:6px;
	top:2px;
	left:auto;
	width: 15px;
	height: 13px;
}




/* single photo */
.album-holder .visual-block{
	margin-bottom:22px;
	width:66%;
}
.album-holder .visual-block a{display:block;}
.album-holder .visual-block a img{
	display:block;
	width:100%;
}
.album-holder .single-photo{margin:0 -18px 0 0;}
.album-holder .single-photo .image{
	margin:0 0 12px -20px;
	float:none;
	width:100%;
	text-align: center;
}
.album-holder .single-photo .image a{display:block;}
.album-holder .single-photo .image img{
	max-width:100%;
}
.album-holder .single-photo p{
	width:80%;
	font-size:13px;
	line-height:21px;
	margin-bottom:12px;
}
.album-holder .single-photo .actions{ margin-bottom:16px;}
.album-holder .single-photo .share-holder{
	margin: 0 20px 10px 0;
	padding: 0 0 13px 28px;
}

.top-side .profile{
	position:relative;
	margin: 0 -5px;
	overflow: hidden;
}
.top-side .profile a:hover{
	text-decoration: underline;
}
.top-side .profile h2{
	margin:0 0 8px;
	text-align:center;
	font:900 16px/19px Chivo, Verdana, Arial, Helvetica, sans-serif;
}
.top-side .pager{
	max-width:244px;
	margin:0 auto;
	margin: 0 auto 15px auto;
}
.top-side .pager .button:hover{
	text-decoration:none;
	box-shadow:0 1px rgba(255,255,255,.25) inset, 3px 3px 5px rgba(0,0,0,.83);
}
.top-side .pager .button:active {box-shadow:4px 4px 4px rgba(0,0,0,.69) inset, 1px 1px #5b5956;}
.top-side .pager .button{
	background: #215e9a;
	background: linear-gradient(to bottom,  #215a92 0%,#194571 100%);
	box-shadow:0 1px rgba(255,255,255,.25) inset, 2px 2px 2px rgba(0,0,0,.53);
	border-radius:3px;
	border:0;
	color:#fff;
	text-shadow:none;
	position:relative;
	font-size:14px;
	min-width: 122px;
	height: 40px;
}
.top-side .pager .previous .button{
	-webkit-border-radius: 4px 0 0 4px;
	border-radius:4px 0 0 4px;
}
.top-side .pager .next .button{
	-webkit-border-radius:0 4px 4px 0;
	border-radius:0 4px 4px 0;
}
.top-side .pager .next .button:after,
.top-side .pager .previous .button:after {
	content:'';
	position:absolute;
	top:12px;
	left:10px;
	background: url('/img/misc/bullet-pager.png') no-repeat 0 0;
	width: 11px;
	height: 18px;
}
.top-side .pager .next .button:after{
	background-position:-20px 0;
	right:10px;
	left:auto;
}
.top-side .profile-info{
	overflow:hidden;
	padding:0 0 15px;
}
.top-side .profile-info .photo{
	float:left;
	width: 76px;
	height: 76px;
	-webkit-border-radius: 39px;
	border-radius: 39px;
	margin:0 14px 0 0;
}
.top-side .profile-info .photo a{display:block;}
.top-side .profile-info .photo img{
	display:block;
	width:100%;
	-webkit-border-radius: 39px;
	border-radius: 39px;
}
.top-side .profile-info .info-content{
	overflow:hidden;
	display:table; 
	height:76px;
}
.top-side .profile-info .name{
	display:block;
	vertical-align:top;
	text-transform:uppercase;
	font-size:12px;
	line-height:15px;
	color:#fff;
	margin-bottom:2px;
}
.top-side .profile-info .view-all{
	display:block;
	vertical-align:top;
	font-weight:400;
	color:#a09c9d;
	font-size:12px;
	line-height:15px;
	text-transform:uppercase;
	padding-bottom:5px;
}
.top-side .profile .meta{
	padding:11px 0 10px;
	margin:0;
	list-style:none;
	display:table;
	width:100%;
	border-style:solid;
	border-width:1px 0 1px;
	border-color:#666363 transparent #666363;
	text-align:center;
	text-transform:uppercase;
	font-weight:400;
	font-size:10px;
	line-height:13px;
}
.top-side .profile .meta li{
	border:none;
	background:none;
	padding:0;
	display:table-cell;
	color:#a09c9d;
}
.top-side .profile .meta .number{
	display:block;
	color:#fff;
	font-weight:900;
	font-size:16px;
	line-height:16px;
}
.top-side .profile .about{
	padding:12px 0 16px;
	margin:0;
	list-style:none;
	color:#a09c9d;
	font:12px/19px Arial, Helvetica, sans-serif;
}
.top-side .profile .about li{
	padding:0 0 5px;
	background:none;
}
.top-side .profile .about strong{
	text-transform:uppercase;
	font:900 12px/15px Chivo, Verdana, Arial, Helvetica, sans-serif;
}
.top-side.size{
	height:auto;
	margin-bottom:12px;
}
.media-top .top-side.video {height:422px; width: 300px; float:right; overflow: hidden;}
.sidebar .top-side.video {float: none; height: 100%;}
.sidebar .top-side.video {padding-bottom: 0px; margin-bottom: 10px;}


.album-holder .tabs-content .column-holder{
	overflow:hidden;
	margin:-2px 0 0;
}
.album-holder .tabs-content .column{
	float:left;
	width:222px;
	margin:-2px 0 0;
}
.album-holder .tabs-content .column:first-child{
	margin:0 2.6% 0 0;
	width: 66%;
}
.album-holder .tabs-content .column p{
	font-size:13px;
	line-height:21px;
	margin-bottom:21px;
}
.album-holder .column-holder .visual-block{
	width:100%;
	margin:-3px 0 22px;
}
.album-holder .column-holder .progress{ margin-bottom:9px;}
.album-holder .column-holder .progress+.note{
	display:inline-block;
	vertical-align:top;
	font-style:italic;
	color:#333;
	font-size:12px;
	line-height:15px;
	padding-left:2px;
}
.album-holder .column-holder .alert{
	padding: 6px 35px 6px 13px;
	margin-bottom:27px;
}
.album-holder .tabs-content .column .box{ margin-bottom:20px;}
.album-holder .tabs-content .column h4{
	margin:0 0 7px;
	text-transform:uppercase;
	color:#333;
	font:900 13px/17px Chivo, Verdana, Arial, Helvetica, sans-serif;
}
.album-holder .tabs-content .column h4 span{font-weight:400;}
.album-holder .tabs-content .column .img-holder a{display:block;}
/*
.album-holder .tabs-content .column .img-holder img{
	display:block;
	width:100%;
}
*/
.album-holder .column-holder .list-partners{
	padding:8px 0 0;
	margin:0;
	list-style:none;
}
.album-holder .column-holder .list-partners li{
	list-style:none;
	padding:0 0 19px;
	font-size: 12px;
}
.album-holder .column-holder .list-partners a{display:block;}
.album-holder .column-holder h2{
	margin:0;
	text-transform:uppercase;
	color:#333;
	font:900 24px/27px Chivo, Verdana, Arial, Helvetica, sans-serif;
}
.album-holder .column-holder .weather{
	padding:3px 0 45px;
	margin:0;
	list-style:none;
	display:table;
	width:100%;
}
.album-holder .column-holder .weather li{display:table-cell;}
.album-holder .column-holder .weather .day{
	display:block;
	text-transform:uppercase;
	color:#333;
	padding:0 0 12px;
	font:900 14px/17px Chivo, Verdana, Arial, Helvetica, sans-serif;
}
.album-holder .column-holder .weather .info{
	position:relative;
	min-height:55px;
	color:#818181;
	text-transform:uppercase;
	font:11px/14px Chivo, Verdana, Arial, Helvetica, sans-serif;
}

.album-holder .column-holder .weather .symbol{
	position:relative;
	width: 56px;
	height: 56px;
	padding-right: 10px;
	float: left;
}
.album-holder .column-holder .weather .info strong{
	display:block;
	font-weight:900;
	font-size:20px;
	line-height:24px;
}
.album-holder .column-holder .img-frame{padding:0 0 10px;}
/*
.album-holder .column-holder .img-frame img{
	display:block;
	width:100%;
}
*/
.album-holder .column-holder .distance{
	padding:0;
	margin:-1px 0 0;
}
.album-holder .column-holder .distance > li{
	list-style:none;
	padding-bottom:1px;
}
.album-holder .column-holder .distance ul{padding:0;}
.album-holder .column-holder .distance ul li{
	list-style:none;
	display:inline-block;
	vertical-align:top;
	position:relative;
	color:#333;
	padding-left:12px;
	font:900 12px/15px Chivo, Verdana, Arial, Helvetica, sans-serif;
}
.album-holder .column-holder .distance ul li:first-child{padding:0;}
.album-holder .column-holder .distance ul li a{
	font-weight:400;
}
.album-holder .column-holder .distance ul li a:hover{
	text-decoration:underline;
}
.album-holder .column-holder .distance ul li:first-child:after{display:none;}
.album-holder .column-holder .distance ul li:after {
	content:'';
	position:absolute;
	top:3px;
	left:3px;
	background:#7d7d7d;
	width:2px;
	height:10px;
}
.album-holder .column-holder .list-like{
	padding:0;
	margin:-2px 0 0;
}
.album-holder .column-holder .list-like li{
	list-style:none;
	display:inline-block;
	vertical-align:top;
}
.album-holder .column-holder .view-holder{
	text-align:right;
	padding:8px 2px 0 0;
}
.album-holder .column-holder .view-holder .view-all{
	color:#333;
	display:inline-block;
	vertical-align:top;
	text-transform:uppercase;
	font:900 12px/15px Chivo, Verdana, Arial, Helvetica, sans-serif;
}
.album-holder .column-holder .view-holder .view-all span{font-weight:normal;}
.posts-holders{ clear: both;}
.sub-posts {padding:15px 0;}
.sub-posts .title{
	text-transform:uppercase;
	margin:0 0 16px;
	display:block;
	color:#333;
	font:900 24px/27px Chivo, Verdana, Arial, Helvetica, sans-serif;
}
.sub-posts .post {padding:0;}
.sub-posts .post .post-image {margin: 0 25px 0 0;}




.more-link-holder{
	float:right;
	padding:1px 4px 12px 0;
}
.more-link-holder .view{
	color:#333;
	display:inline-block;
	vertical-align:top;
	text-transform:uppercase;
	font:900 12px/15px Chivo, Verdana, Arial, Helvetica, sans-serif;
}
.more-link-holder .view span{font-weight:400;}




ul.videolist {padding: 0; display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; margin: 0 -3px;;}
ul.videolist li {width: 33.3%; position: relative; list-style: none; overflow: hidden; padding: 0 3px 15px 3px;}
.full-content ul.videolist li {	width: 25%; }

ul.videolist li p{
	margin: 7px 0 0 0;
	font-size:11px;
	line-height:13px;
	font-weight:bold;
	color:#333;
}
ul.videolist li h5{
	margin:0;
	color:#333;
	text-transform:uppercase;
	font:900 16px/16px Chivo, Verdana, Arial, Helvetica, sans-serif;
}
ul.videolist li h5 a{color:#333;word-wrap: break-word;}

ul.videolist li .image{
	float:none;
	overflow:hidden;
	margin:0 0 9px;
}

ul.videolist li .image .time{
	position:absolute;
	right:3px;
	bottom:3px;
	background:rgba(0, 0, 0, 0.35);
	color:#e6e6e6;
	font-size:10px;
	line-height:12px;
	font-weight:bold;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding:3px 6px 3px;
}

ul.videolist li .image a{display:block;}
ul.videolist li .image img{
	display:block;
	width:100%;
}


/* mobile */
@media only screen and (max-width: 767px){
	
	ul.videolist li {width: 50%; }
	.full-content ul.videolist li {width: 50%;}
	
	ul.videolist li h5{
		font-size:13px;
		line-height:15px;
	}
}


.prochannels{
	background:#f6f6f6;
	overflow:hidden;
	padding: 7px;
	margin: 0 0 15px 0;
}
.prochannels .channel-list{
	padding:0;
	margin:0;
	display:table;
	width:100%;
}
.prochannels .channel-list li{
	list-style:none;
	display:table-cell;
	text-align:center;
}
.prochannels .channel-list li a{
	display:inline-block;
	vertical-align:middle;
}
.prochannels .channel-list li img{display:block;}



.full-width .main-content.inner{
	padding:28px 0;
	margin:0 -20px 0 0;
}
.full-width .main-content.inner .content{
	width:710px;
	float:left;
}
.full-width .main-content.inner .content h2{
	margin:0 0 7px;
	text-transform:uppercase;
	color:#333;
	font:900 21px/24px Chivo, Verdana, Arial, Helvetica, sans-serif;
}



.full-width .main-content.inner .sidebar{padding:31px 0 0;}
.full-width .main-content.inner .sidebar .banner{display:block;}
.full-width .main-content.inner .sidebar .banner a{display:block;}
.full-width .main-content.inner .sidebar .banner img{
	display:block;
	width:100%;
}
.widget .widget-content .top-list{
	position:relative;
	padding:34px 0 42px 105px;
}
.widget .widget-content .top-list:after {
	content:'';
	position:absolute;
	top:15px;
	left:10px;
	background: url('/img/misc/sprite-3.png') no-repeat -64px 0;
	width: 72px;
	height: 81px;
}
.single-profile {
	padding: 0px !important;
}
.single-profile.forum {
	padding-top: 15px !important;
}

.single-profile .about-user{
	position:absolute;
	left:50%;
	bottom:40%;
	z-index:20;
	margin-left:-250px;
	width:500px;
}
.single-profile .btnholder{
	position:absolute;
	left:50%;
	bottom:22%;
	z-index:20;
	margin-left:-150px;
	width:300px;
	text-align: center;
}


.single-profile .about-user .photo{
	padding:3px;
	background:#fff;
	-webkit-border-radius: 76px;
	border-radius: 76px;
	max-width:140px;
	margin:0 auto;
}
.single-profile .about-user .photo img{
	display:block;
	width:100%;
	-webkit-border-radius: 70px;
	border-radius: 70px;
}
.single-profile .about-user .name{
	display:block;
	/* text-transform:uppercase; */
	color:#fff;
	text-align:center;
	padding:12px 0 0;
	font:900 25px/28px Chivo, Verdana, Arial, Helvetica, sans-serif;
	text-shadow:1px 1px 1px #000;
}
.single-profile .about-user .name .name2{
	font:200 23px/25px Chivo, Verdana, Arial, Helvetica, sans-serif;
}


.single-profile .tabs-filter-area {padding-bottom: 20px;}

.single-profile .tabs-filter{
	padding:0 0 0 17px;
	position:relative;
	z-index:20;
	margin:-44px -20px 0;
	list-style:none;
	background:rgba(0, 0, 0, 0.53);
	font:bold 13px/16px Arial, Helvetica, sans-serif;
}

.single-profile .tabs-filter > li{
	display:inline-block;
	vertical-align:top;
	padding:0 10px;
	position:relative;
	z-index:50;
	text-align:center;
}
.single-profile .tabs-filter > li > a{
	color:#fff;
	display:inline-block;
	vertical-align:top;
	position:relative;
	text-decoration:none;
	padding:11px 0 14px;
	outline:none;
}
.single-profile .tabs-filter > li > a span{
	display:inline-block;
	vertical-align:top;
	color:#c7c7c7;
	font-weight:normal;
	font-size:10px;
}
.single-profile .tabs-filter > li > a:hover:before,
.single-profile .tabs-filter > li.active > a:hover:before,
.single-profile .tabs-filter > li.active > a:before {
	content:'';
	position:absolute;
	bottom:-6px;
	left:50%;
	margin-left:-3px;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #215a93;
	border-bottom:0;
}
.single-profile .tabs-filter > li > a:hover:before{
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #c6c6c6;
	border-top: 0;
	bottom:2px;
}
.single-profile .tabs-filter > li > a:hover:after,
.single-profile .tabs-filter > li.active > a:hover:after,
.single-profile .tabs-filter > li.active > a:after {
	content:'';
	position:absolute;
	bottom:0;
	right:0;
	left:0;
	background:#215a93;
	height:4px;
	width:auto;
}
.single-profile .tabs-filter > li > a:hover:after{background:#c6c6c6;}
.single-profile .tabs-filter .drop-holder > a{
	position:relative;
	padding-right:30px;
}
.single-profile .tabs-filter li.drop-holder > a:hover:before{display:none;}
.single-profile .tabs-filter li.drop-holder > a:hover:after,
.single-profile li.drop-holder > a:after {
	content:'';
	position:absolute;
	right: 8px;
	top: 20px;
	left:auto;
	background: url('/img/misc/sprite-3.png') no-repeat -33px -23px;
	width: 12px;
	height: 7px;
	border:none;
}
.single-profile li.drop-holder:hover .drop{left: -55px;}
.single-profile .tabs-filter .drop{
	padding:6px 0 0;
	margin:0;
	position:absolute;
	z-index:15;
	text-align:left;
	width:152px;
	left: -9999px;
	top: 45px;
}
.single-profile .tabs-filter  .drop:after {
	content:'';
	position:absolute;
	top:0px;
	right:4px;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #32302e
}
.single-profile .tabs-filter .drop li{
	list-style:none;
	background:rgba(0, 0, 0, 0.82);
}
.single-profile .tabs-filter .drop li a{
	color:#fff;
	display:block;
	padding:9px 2px 9px 13px;
	text-decoration:none;
	font:bold 12px/15px Arial, Helvetica, sans-serif;
}
.single-profile .tabs-filter .drop li a:hover{
	background:#636060;
	color:#e19134;
}
.single-profile .tabs-filter .drop li a span{
	display:inline-block;
	vertical-align:top;
	color:#c7c7c7;
	font-weight:normal;
	font-size:10px;
}
.single-profile .tabs-filter .drop li a:hover span{color:#e19134;}
.activity-control{
	padding:20px 0 0;
	margin:0;
	list-style:none;
	font:bold 13px/16px Arial, Helvetica, sans-serif;
}
.activity-control li{
	list-style:none;
	display:inline-block;
	vertical-align:top;
	padding:0 18px 14px 0;
}
.activity-control li a{
	color:#333;
}
.single-profile .block-comments .comment{
	border-top:1px solid #ebebeb;
	overflow:hidden;
	padding:15px 0 9px;
}
.single-profile .block-comments .photo-holder{
	float:left;
	width:52px;
	min-height:52px;
	-webkit-border-radius: 26px;
	border-radius: 26px;
	margin:0 15px 0 0;
}
.single-profile .block-comments .photo-holder a{display:block;}
.single-profile .block-comments .photo-holder img{
	display:block;
	-webkit-border-radius: 25px;
	border-radius: 25px;
}
.single-profile .block-comments .comment-content{
	overflow:hidden;
}
.single-profile .block-comments .name{
	display:inline-block;
	vertical-align:top;
	color:#333;
	/* text-transform:uppercase; */
	font:900 14px/18px Chivo, Verdana, Arial, Helvetica, sans-serif;
}
.single-profile .block-comments .info{
	font-size:13px;
	line-height:18px;
	color:#333;
}
.single-profile .block-comments .info a:hover{
	color:#e19134;
}
.single-profile .block-comments .time{
	display:inline-block;
	vertical-align:top;
	color:#929395;
	font-size:11px;
	line-height:14px;
}
.single-profile .block-comments .quote{
	background:#f5f5f5;
	font-size:12px;
	line-height:19px;
	margin: 18px 0 6px;
	padding: 6px 11px 8px 14px;
	position:relative;
}
.single-profile .block-comments .quote p{margin:0;}
.single-profile .block-comments .quote:after {
	content:'';
	position:absolute;
	top:-7px;
	left:16px;
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #f5f5f5;
}
.single-profile .block-comments .video-holder{
	width:76%;
	margin: 10px 0 8px 2px;
	position:relative;
}
.single-profile .block-comments .video-holder a{display:block;}
.single-profile .block-comments .video-holder img{
	display:block;
	width:100%;
}
.single-profile .block-comments .video-holder .play{
	position:absolute;
	bottom:15px;
	right:15px;
	width:28px;
	height:28px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-indent:-9999px;
	overflow:hidden;
	background:rgba(0, 0, 0, 0.4);
}
.single-profile .block-comments .video-holder .play:after {
	content:'';
	position:absolute;
	top:7px;
	left:10px;
	width: 0;
	height: 0;
	border-top: 7px solid transparent;
	border-left: 10px solid #fff;
	border-bottom: 7px solid transparent;
}
.sidebar .banner{display:block;}
.sidebar .banner a{display:block;}
.sidebar .banner img{
	display:block;
	width:100%;
}
.sidebar .profile.single h2{
	text-align:left;
	font-size:20px;
	line-height:22px;
	margin: -2px 0 2px;
	padding-left: 1px;
}
.sidebar .profile.single .info{
	text-transform:uppercase;
	padding-bottom: 15px;
}
.sidebar .profile.single .info li:first-child{ padding-left:2px;}
.sidebar .profile.single .info li{padding:0 6px;}
.sidebar .profile.single .about{
	padding:15px 0 10px 3px;
	margin-right:-15px;
}
.sidebar .profile.single .button{
	margin:0 auto;
}


ul.gear_categories {padding: 0 0 5px 0; display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; margin: 0 -5px;}
ul.gear_categories li {
	width: 50%;
    position: relative;
    list-style: none;
    overflow: hidden;
    padding: 2px 5px 2px 5px;
    border-top: 1px solid #ebebeb;
}

ul.gear_categories li a{
	display:block;
	overflow:hidden;
	text-decoration:none;
}

ul.gear_categories li a img {
	float: left;
    max-width: 59px;
    margin: 0 15px 0 0;
}

ul.gear_categories li .info {
	overflow:hidden;
	display:block;
	padding:5px 0 0;	
}

ul.gear_categories li .name
{
	display:block;
	color:#333;
	text-transform:uppercase;
	font:900 13px/16px Chivo, Verdana, Arial, Helvetica, sans-serif;
}

ul.gear_categories li .info em{
	font-style:normal;
	color:#333;
	font:14px/17px Arial, Helvetica, sans-serif;
}

ul.gear_categories li:hover .name{
	text-decoration:underline;
	color:#e08c2a;
}
/* standing mobile */
@media only screen and (max-width:540px){
	ul.gear_categories li {width: 100%;}
	ul.gear_categories li .info em {font-size: 13px;}
}


.product-list{
	padding:16px 0 0;
}
.product-list .sub-title{
	display:block;
	color:#898989;
	text-transform:uppercase;
	font:15px/17px Chivo, Verdana, Arial, Helvetica, sans-serif;
	margin-top: -17px;
}

.product-list .list-equipment{
	padding:0;
	margin:0 0 17px;
	overflow:hidden;
}
.product-list .list-equipment > li{
	list-style:none;
	float:left;
	width:44.5%;
	margin:0 2.5% 0 0;
	position:relative;
	padding:48px 0 15px;
	text-align:right;
}
.product-list .list-equipment > li:after {
	content:'';
	position:absolute;
	top:0;
	left:-12%;
	bottom:0;
	width:1px;
	height:auto;
	background:#fefefe;
	background: linear-gradient(to bottom,  #fefefe 0%,#e2e2e2 20%,#999999 36%,#999999 64%,#e2e2e2 80%,#fefefe 100%);
}
.product-list .list-equipment > li:first-child:after{display:none;}
.product-list .list-equipment .img-holder{
	float:left;
	width:54%;
}
.product-list .list-equipment .img-holder a{display:block;}
.product-list .list-equipment .img-holder img{
	display:block;
	width:100%;
}
.product-list .list-equipment .info{
	overflow:hidden;
	padding:2px 0 0;
}
.product-list .list-equipment h3{
	color:#333;
	margin:0 0 1px;
	text-transform:uppercase;
	font:900 20px/24px Chivo, Verdana, Arial, Helvetica, sans-serif;
}
.product-list .list-equipment h3 a{color:#333;}
.product-list .list-equipment h3 a:hover{color:#e08c2a;}
.product-list .list-equipment .alignright{
	text-align:left;
	margin:0 0 0 2.5%;
	float:right;
}
.product-list .list-equipment .alignright .img-holder{
	float:right;
	width:52%;
}
.product-list .list-equipment ul{
	padding:0;
	margin:0;
	text-transform:uppercase;
	font:12px/15px Chivo, Verdana, Arial, Helvetica, sans-serif;
}
.product-list .list-equipment ul li{
	list-style:none;
	display:inline-block;
	vertical-align:top;
	position:relative;
	padding-left:10px;
	line-height:15px;
}
.product-list .list-equipment ul a{color:#333;}
.product-list .list-equipment ul li:first-child{padding:0;}
.product-list .list-equipment ul li:first-child:after{display:none;}
.product-list .list-equipment ul li:after {
	content:'';
	position:absolute;
	top:3px;
	left:3px;
	background:#333;
	height:10px;
	width:1px;
}
.product-list .list-clothes{
	padding:0;
	margin:0 -10px 73px -7px;
	overflow:hidden;
}
.product-list .list-clothes li{
	list-style:none;
	float:left;
	margin:0 7px;
}
.product-list .list-clothes li a{
	display:block;
	background:#f6f6f6;
	width:107px;
	padding:0 0 0 50px;
	height:107px;
	position:relative;
	color:#333;
	text-transform:uppercase;
	white-space:nowrap;
	font:900 11px/14px Chivo, Verdana, Arial, Helvetica, sans-serif;
}
.product-list .list-clothes li a:after {
	content:'';
	display:inline-block;
	height:100%;
	width:1px;
	overflow:hidden;
	margin:0;
	vertical-align:middle;
}
.product-list .list-clothes li a span{
	display:inline-block;
	vertical-align:middle;
	white-space:normal;
}
.product-list .list-clothes li:hover a span{
	color:#e08c2a;
	text-decoration:underline;
}
.product-list .list-clothes li a:before{
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	background: url(/img/review/gear_guide/skidjacka.png) no-repeat 0 -9999px;
	width:62px;
	height:83px;
}
.product-list .list-clothes li .item-01:before{background: url(/img/review/gear_guide/skidjacka.png) no-repeat;}
.product-list .list-clothes li .item-02:before{
	background: url(/img/review/gear_guide/skidbyxa.png) no-repeat;
	width:46px;
	height:87px;
}
.product-list .list-clothes li .item-03:before{
	background: url(/img/review/gear_guide/handske.png) no-repeat;
	width:49px;
	height:76px;
}
.product-list .list-clothes li .item-04:before{
	background: url(/img/review/gear_guide/hjalm.png) no-repeat;
	width:45px;
	height:75px;
}
.product-list .list-clothes li .item-05:before{
	background: url(/img/review/gear_guide/goggle.png) no-repeat;
	width:92px;
	height:52px;
}
.product-list .list-clothes li .item-06:before{
	background: url(/img/review/gear_guide/ryggsack.png) no-repeat;
	width:49px;
	height:86px;
}


.product-list .visual-block{
	margin-bottom:22px;
	width:66%;
}
.product-list .visual-block a{display:block;}
.product-list .visual-block a img{
	display:block;
	width:100%;
}
.product-list .latest-products {position:relative;}
.product-list .latest-products .list-products{
	padding:0;
	margin:0 -1.5% 27px 0;
}
.product-list .latest-products .list-products li{
	list-style:none;
	display:inline-block;
	vertical-align:top;
	width:17.7%;
	margin:0 0.9% 23px;
}
.product-list .latest-products .list-products li a{
	display:block;
}
.product-list .latest-products .list-products li .img-holder{
	margin:0 0 5px;
	display:block;
	border:2px solid #f7f7f7;
}
.product-list .latest-products .list-products li img{
	display:block;
	width:100%;
}

.product-list .latest-products .list-products li .center-cropped {
    background-position: center center;
    background-repeat: no-repeat;
    overflow: hidden;
}

.product-list .latest-products .list-products li .center-cropped img {
   min-height: 100%;
   min-width: 100%;
   /* -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0); */
   opacity: 0;
}

.product-list .latest-products .list-products .name{
	display:block;
	color:#333;
	text-transform:uppercase;
	font:900 12px/15px Chivo, Verdana, Arial, Helvetica, sans-serif;
}
.product-list .latest-products .list-products li:hover a{color:#e08c2a;}
.product-list .latest-products .list-products li:hover a .name{color:#e08c2a;}
.product-list .latest-products .list-products li:hover a .img-holder{border:2px solid #e08c2a;}
.full-width .main-content.inner .content h2.mobile-title{display:none;}
/* styles page forum */ 
.single-profile h1{
	margin:0;
	color:#333;
	padding:0 0 10px 3px;
	font:900 35px/37px Chivo, Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.single-profile.forum h1{
	font:900 31px/32px Chivo, Verdana, Arial, Helvetica, sans-serif;
}
.single-profile .block-comments .time{
	display:block;
	padding: 0 0 4px;
}
.single-profile .comment-content{
	margin:0 0 21px;
	font-size: 14px;
	line-height: 1.7;
	/* font-size:13px; */
	/* line-height:21px; */
	color:#333;
}
.single-profile .comment-content p a.line{text-decoration:underline;}
.single-profile .comment-content p a.line:hover{text-decoration:none;}
/* more-info */
.single-profile .comment-content .more-info{
	overflow:hidden;
	margin:-13px 0 0;
}

.single-profile .comment-content .more-info .button{
	float:left;
}

.single-profile .comment-content .more-info .link{
	float:left;
	color:#333;
	font-weight:bold;
	font-size:13px;
	line-height:17px;
}
.single-profile .comment-content .more-info .links{
	padding:3px 0 0;
	margin:0;
	list-style:none;
	float:left;
	color:#929395;
	font-size:11px;
	line-height:13px;
	position:relative;
}
.single-profile .comment-content .more-info .links:after {
	content:'';
	position:absolute;
	top:5px;
	left:10px;
	background:#cccdce;
	width:2px;
	height:10px;
}
.single-profile .comment-content .more-info .links li{
	float:left;
	list-style:none;
	position:relative;
	font-size:11px;
	line-height:13px;
	padding-left:19px;
}
.single-profile .comment-content .more-info .links li:first-child:after{display:none;}
.single-profile .comment-content .more-info .links li:after {
	content:'';
	position:absolute;
	top:5px;
	left:9px;
	background:#999a9c;
	width: 2px;
	height: 2px;
}
.single-profile .comment-content .more-info .links a{
	color:#929395;
	display:inline-block;
	vertical-align:top;
	font-size:11px;
	line-height:13px;
}
.single-profile.forum .block-comments .comment{ padding-bottom:21px;}
/* text */
.single-profile.forum .block-comments .quote{
	margin:15px 0 15px 15px;
	padding:8px 18px 8px 29px;
}
.single-profile.forum .block-comments .quote h5{
	margin:0 0 1px;
	color:#333;
	font:900 13px/19px Chivo, Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.single-profile.forum .block-comments .quote:after{
	border:none;
	top:14px;
	left:13px;
	bottom:14px;
	width:4px;
	height:auto;
	background:#e9e9e9;
}
.single-profile.forum .block-comments .quote p{
	line-height:19px;
	margin-bottom:3px;
}
.single-profile.forum .block-comments .status{
	display:block;
	font-size:13px;
	line-height:16px;
	color:#333;
	padding-bottom:23px;
}
.single-profile.forum .block-comments .signature{
	float:right;
	font-size:11px;
	line-height:12px;
	color:#929395;
	font-weight:normal;
	padding:3px 7px 0 0;
	max-width: 300px;
	text-align:right;
	display: block;
text-align: center;
}



/* online-box */
.single-profile .online-box{
	text-align:center;
	padding:11px 0 0;
}
.single-profile .online-box .online{
	display:block;
	padding:0 0 7px 12px;
	position:relative;
	color:#929395;
	font-size:11px;
	line-height:13px;
}
.single-profile .online-box .online:after {
	content:'';
	position:absolute;
	top:0;
	left:0;
	background:#75b344;
	width: 11px;
	height: 11px;
	-webkit-border-radius:5px;
	border-radius: 5px;
}
.single-profile .online-box .posts{
	display:inline-block;
	vertical-align:top;
	border-top:1px solid #e9e9e9;
	color:#929395;
	font-size:11px;
	line-height:12px;
	font-weight:bold;
	padding:10px 0 0;
}
.single-profile .online-box .posts em{
	font-style:normal;
	font-weight:normal;
}
.comment-content .posts{
    color: #929395;
    font-size: 11px;
    vertical-align: top;
    padding-left: 10px;
    display:none;
}
.comment-content .posts .fa-circle{color: #75b344;}
.online-xs {display:none;}
/* mobile */
@media only screen and (max-width:767px){
	.comment-content .posts{display:inline-block;}
	.online-xs {display:inline-block;}
}
.single-profile .block-comments .quote >.quote{
	margin:8px 0 5px 2px;
	padding:8px 3px 8px 29px;
}
/* drop down settings */
.community li.drop-holder:hover .drop{right: 0;}
.community .drop{
	padding:27px 0 0;
	margin:0;
	position:absolute;
	z-index:95;
	text-align:left;
	width:152px;
	right: -9999px;
	top: 23px;
	background:url(/img/misc/transparent.gif);
}
.community .drop:after {
	content:'';
	position:absolute;
	padding:20px 0 0;
	top:1px;
	right:7px;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #3f3a38
}
.community .drop li{
	list-style:none;
	float:none;
	margin:0;
	background:#3f3a38;
}
.community .drop li a{
	color:#fff;
	display:block;
	padding:9px 2px 9px 13px;
	text-decoration:none;
	font:bold 12px/15px Arial, Helvetica, sans-serif;
}
.community .drop li a:hover{
	background:#636060;
	color:#fe8311;
}
.community .drop li a span{
	display:inline-block;
	vertical-align:top;
	color:#c7c7c7;
	font-weight:normal;
	font-size:10px;
}
.community .drop li a:hover span{color:#e19134;}



/* desktop */
@media only screen and (min-width:766px){
	.top-image{
		height:380px;
	}

	.featured-section .video-carousel,
	.featured-section .featured-photos{
		display:block !important;
		position:relative !important;
		left:auto !important;
		top:auto !important;
	}
	.filters.js-slide-hidden{
		position:relative !important;
		left:auto !important;
		top:auto !important;
	}


	.blog .blog-holder .post-block .img-holder{
		width: 225px;
		height: 93px;
	}
	.blog .blog-holder .list-post .post-content{height: 100px;}

	.product-list .latest-products .list-products li .center-cropped {
	    width: 125px; 
	    height: 125px; 
	}

	.main-content .main-gallery{
		width: 750px;
		height: 380px;
		box-shadow: 0px 5px 5px rgb(0 0 0 / 30%);
		margin-bottom: 15px;
	}
}



/* mobile */
@media only screen and (max-width:767px){
	.main-content .item-list li{
		width:28%;
		margin:0 3px 17px 6px;
	}
	.main-content .item-list li a:hover .add{display:none;}
	
	.main-content .item-list{text-align:center;}
	.footer-hidden-holder{
		position:relative;
		overflow:hidden;
		margin-top: -248px;
	}
	.featured-section .featured-photos.js-tab-hidden{width:100% !important;}
	.main-visual{display:none;}
	img{max-width:100%;}
	.mainbody{
		padding:0;
	}
	#main{
		width:100%;
		min-height:0;
		box-shadow: none;
	}
	#header{
		position:relative;
		z-index:100;
		padding:7px 13px 10px 12px;
		margin:0;
		box-shadow:none;
		border-radius:0;
		text-align:center;
	}
	.header-width {padding: 0; width: auto;}
	.drop-overlay{
		display:none;
		width:100%;
		height:100%;
		position:absolute;
		top:0;
		left:0;
		z-index:2;
		opacity: 0.5;
		background:#000;
	}
	.main-content{padding:0; display:block;}
	.main-gallery{margin:0;}
	.login-opener .count{
		font-size:10px;
		line-height:14px;
		padding: 0 2px;
		top: -4px;
	}
	.featured-section .tab-holder{
		padding:10px;
	}
	#header .nav-holder{
		position:fixed;
		overflow:auto;
		height:100%;
		top:0;
		left:-271px;
		width:271px;
		background:#2e2c2a;
		padding: 7px 0 11px;
		text-align:left;
		z-index:1000;
	}
	.not-fixed #header .nav-holder{
		position: absolute;
		left:-271px !important;
		height:auto;
		overflow:hidden;
		padding-bottom:9999px;
		margin-bottom:-9999px;
	}
	#header .nav-frame{
		display:table;
		width:100%;
	}
	#nav > li{
		float:none;
		font-size:18px;
		line-height:22px;
		font-weight:normal;
		border-bottom:1px solid #262422;
		-webkit-box-shadow:0 1px 0 0 #3c3a38;
		-moz-box-shadow:0 1px 0 0 #3c3a38;
		box-shadow:0 1px 0 0 #3c3a38;
		padding:0;
		margin:0;
		position:relative;
	}
	#nav .drop-holder{
		position:static;
		background:#1f1e1c;
	}
	#nav .drop ul{
		padding:0 0 10px;
		margin: -8px 0 0;
		font-size:11px;
		line-height:15px;
		background:#1f1e1c;
		text-transform:uppercase;
	}
	#nav .drop ul li{
		float:none;
		margin:0;
	}
	#nav .drop ul a{
		display:block;
		padding:7px 50px;
	}
	#nav .drop ul a:hover{color:#fff;}
	#nav-fake{display:none;}
	#nav a{
		display:block;
		padding:9px 38px;
	}
	#nav li:hover a, 
	#nav li.active a{
		color:#fff;
		text-decoration:none;
	}
	#nav a:focus{text-decoration:none;}
	#nav li:hover a,
	#nav li a:hover{text-decoration: none;}
	#nav li.opened a.opener{
		background:#1f1e1c;
		color: #c93;
	}
	.search-form-box{
		float:none;
		position:static;
		background:none;
		padding:0 13px 28px;
	}
	#nav{
		width:100%;
		font-family:Chivo, Verdana, Arial, Helvetica, sans-serif;
	}
	.search-form fieldset{height:auto;}
	.search-form input[type="text"]{
		width:170px !important;
		padding:4px 0 3px 12px;
		opacity:1;
		font-size:16px;
	}
	.search-form{
		-webkit-box-shadow:1px 0 0 0 #2f2d2b, -1px 0 0 0 #2f2d2b;
		-moz-box-shadow:1px 0 0 0 #2f2d2b, -1px 0 0 0 #2f2d2b;
		box-shadow:1px 0 0 0 #2f2d2b, -1px 0 0 0 #2f2d2b;
		border:0;
		background:#3e3a37;
		height:34px;
		-webkit-border-radius:16px;
		-moz-border-radius:16px;
		border-radius:16px;
	}
	#header .nav-holder .title{
		font:900 20px/24px Chivo, Verdana, Arial, Helvetica, sans-serif;
		color:#fff;
		text-transform:uppercase;
		margin-bottom: 13px;
		padding: 0 22px;
		display:none !important;
	}
	.nav-opener{
		float:left;
		overflow:hidden;
		background:url(/wp-content/themes/freeride/images/sprite-2.png) no-repeat;
		width: 32px;
		height: 29px;
		text-indent:-9999px;
		position: relative;
		z-index: 11;
	}
	.login-opener{
		float:right;
		background:url(/wp-content/themes/freeride/images/sprite-2.png) no-repeat -36px 0;
		width: 32px;
		height: 29px;
		position:relative;
		z-index: 11;
	}
/*	.main-gallery .mask{width:100%;} */
	.content{
		float:none;
		width:100%;
		display:block;
	}
	.main-gallery .slide-text{
		position:relative;
		display:block;
		background:#054075;
		width:auto;
		padding:10px 10px 9px 3px;
		height: 100px;
	}
	.main-gallery a:hover,
	.main-gallery a:hover .post-title{text-decoration:none;}
	.main-gallery .slide-text img{
		display: block;
		float: left;
		margin:14px 11px 0 6px;
		width:23px;
		height:23px;
		padding:5px;
		background:rgba(0,0,0,0.4);
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
/*
	.main-gallery .controls{display:none;}
	.main-gallery .slide-holder{overflow:hidden;}
*/
	.main-gallery .meta{
		background:none;
		font-size:11px;
		text-align:left;
		color:#e3e3e3;
		padding-top: 4px;
		text-transform:none;
	}
	.main-gallery .post-title{
		font-size:17px;
		line-height:19px;
		margin:0;
	}
	.main-gallery img{width:100%;}
	.login-form .actions .check-holder{margin-right:0;}
	.login-slide{
		width:267px !important;
		position: fixed;
		height:100%;
		overflow:auto;
		text-align:left;
		top:0;
		z-index:100;
		right:-267px;
		background:#35200d url(/wp-content/themes/freeride/images/bg-login-box-mobile.jpg) repeat-y;
	}
	.not-fixed .login-slide{
		position: absolute;
		right:-267px !important;
	}
	.login-box{
		padding:12px 9px 20px 13px;
		height:auto;
		width: auto;
		background-image: none;
		background: none;
	}
	.login-form .area{
		background:rgba(23,23,23,0.53);
		margin: 0 0 13px;
	}
	 .login-form input[type="email"], .login-form input[type="text"], .login-form input[type="password"]{
		font-size:16px;
		line-height:20px;
		height:20px;
		width:195px !important;
	}
	.login-form input[type="password"]{width:110px !important;}
	.login-form .field .input-placeholder-text{
		font-size:16px;
		line-height:20px;
		left: 40px;
		top: 8px;
	}
	.login-form .username{
		background:url(/wp-content/themes/freeride/images/sprite-2.png) no-repeat -24px -65px;
		width: 17px;
		height: 16px;
		margin-right: 11px;
	}
	.login-form .password{
		background:url(/wp-content/themes/freeride/images/sprite-2.png) no-repeat -45px -63px;
		width: 16px;
		height: 18px;
		margin-right: 11px;
	}
	.login-form .field{
		padding:4px 3px 4px 2px;
		margin:0 0 4px;
		overflow:visible;
	}
	.login-form .field:after{
		clear:both;
		display:block;
		content:'';
	}
	.login-form .btn-forgot{
		margin:-5px 0 0;
		line-height:37px;
		font-size:11px;
		width:90px;
	}
	.login-form .buttons-set{margin-bottom:11px;}
	.login-form input.btn{
		float:none;
		display:block;
		width:100%;
		margin:0 0 7px;
		height:37px;
		font-size:16px;
		line-height:20px;
	}
	
	.login-form .btn-blue:hover,
	.login-form input.btn:hover{
		background:#008bcd;
		background: linear-gradient(to bottom,  #008bcd 0%,#003366 100%);
	}
	.login-form .btn-blue:active,
	.login-form input.btn:active{
		background:#00538c;
		background: linear-gradient(to bottom,  #00538c 0%,#126295 100%);
		box-shadow:none;
	}
	.login-form .btn{
		display:block;
		float:none;
		font-size:16px;
		line-height:37px;
		height:37px;
	}
	.login-form .btn-grey:hover{
		background:#686868;
		background: linear-gradient(to bottom,  #686868 0%,#262625 100%);
	}
	.login-form .btn-grey:active{
		background:#4c4c4c;
		background: linear-gradient(to bottom,  #4c4c4c 0%,#3e3e3e 100%);
		box-shadow:none;
	}
	.login-form .fb-login, .comments-area .fb-login{
		line-height: 16px;
		padding: 0 0 2px 23px;
		font-size:9px;
	}
	.login-box .welcome-box{padding:8px 0 0;}
	.welcome-box .welcome-msg{
		font-size:14px;
		color:#978479;
	}
	.filters a img{width:18px;}
	.post .post-title{
		font-size:14px !important;
		line-height:18px !important;
	}
	.post .meta{
		font-size:11px;
		line-height:13px;
		font-style:normal;
	}
	.post p{display:none;}
	.post{
		height:auto;
		padding:0;
		/* padding:7px 0px; margin: 0px; */
	}
	.post img{width:100%;}
	.post.odd, .post.even{background:none;}

	/* .post:hover a,
	.post:hover{color:#333 !important;} */
	.post .post-image:after{display:none;}
	.post .post-image{
		width:32.8%;
		margin:0 3.9% 0 0;
		display:inline-block;
		vertical-align:middle;
		float:none;
	}
	.post .post-content,
	.post .post-content:first-child{
		width:60%;
		display:inline-block;
		vertical-align:middle;
	}
	.post .post-content .post-info{width:auto;}
	.post .post-content:first-child{
		display:table-cell;
	}
	.content .content-section.top-section{height:auto;}
	.featured-section{
		height:auto;
		background:#202020 url(/wp-content/themes/freeride/images/bg-tab.png);
		width:auto;
		padding: 10px;
		margin: 10px 0 0 0;
	}
	.featured-section .video-carousel{
		float:none;
		width:100%;
		padding:0;
	}
	.featured-section .featured-photos{
		width:100% !important;
		float:none;
	}
	.photos-carousel .mask{
		width:100%;
		overflow:hidden;
	}
	.photos-carousel{
		float:none;
		width:auto;
	}
	.featured-section .video-carousel .mask{width:100%;}
	.featured-section .featured-videos .tab-container{
		float:none;
		width:auto;
		margin-bottom:20px;
		margin-bottom:17px;
	}
	.featured-videos .videos-list ul{margin-bottom:0;}
	.featured-videos .videos-list{
		float:none;
		width:auto;
	}
	.featured-videos .videos-list ul li{
		padding:0 0 13px 0;
		background:none;
	}
	.featured-videos .videos-list ul a{
		display:inline-block;
		vertical-align:top;
		position:relative;
		padding-left:31px;
	}
	.featured-videos .videos-list ul a:before{
		position:absolute;
		left:0;
		top:-3px;
		background:url(/wp-content/themes/freeride/images/sprite-2.png) no-repeat -81px -36px;
		width: 20px;
		height: 20px;
		content:"";
	}
	.video-carousel .pagination, .photos-carousel .pagination,
	.ad-holder .ad{display:none;}
	.featured-videos .embed-video{
		float:none;
		width:auto;
	}
	.embed-video img{width:100%;}
	.featured-section .featured-videos{
		float:none;
		width:auto;
	}
	.ad-holder .widget{
		background:none;
		float:none;
		width:auto;
		margin:0;
	}

	.post:hover{background:none;}
	.ad-holder .widget .heading{
		background:none;
		padding:23px 72px 0 12px;
	}
	.ad-holder .widget .heading:after{display:none;}
	.widget .widget-title{
		color:#054075;
		font-size:18px;
		line-height:22px;
	}
	.ad-holder .widget .heading .prev,
	.ad-holder .widget .heading .next{
		position:absolute;
		top:22px;
		right:17px;
		background:url(/wp-content/themes/freeride/images/sprite-2.png) no-repeat -28px -33px;
		width: 26px;
		height: 27px;
		overflow:hidden;
		text-indent:-9999px;
	}
	.ad-holder .widget .heading .prev{
		background-position:0 -33px;
		right:45px;
	}
	.info-section .col2-set{width:100%; margin-bottom: 0;}
	.info-section .col-1{width:100%;}
	.info-section .col-2{width:100%;}
	.info-section.bottom{
		position:static;
	}
	.mountains{
		background:url(/wp-content/themes/freeride/images/bg-mountains-mobile.png) repeat-x 50% 0;
		height:64px;
	}
	#wrapper{width:100%;}
	#wrapper .w1{padding-bottom:177px;}
	#footer-container{
		margin-top:0;
	}
	.footer{
		padding:0;
		background:#2f3030;
		background: linear-gradient(to bottom,  #2f3030 0%,#161717 36%,#0b0c0c 56%,#080909 65%,#080909 100%);
	}
	.footer .page-width{
		width:auto;
		padding: 6px 23px 0;
		overflow:visible;
		min-height: 236px;
	}
	.social ul{margin:0 0 21px;}
	.footer h4{
		font:900 14px/18px Chivo, Verdana, Arial, Helvetica, sans-serif;
		margin:0 0 2px;
	}
	/* .info-links ul li, .footer-nav ul li{line-height:16px;} */
	.media-box{
		float:none;
		width:auto;
	}
	.social{
		border:0;
		padding:0;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
	}
	.info-links{
		float:none;
		width:auto;
	}
/*
	.footer .page-width:after{
		background:url(/wp-content/themes/freeride/images/bg-1.png) no-repeat;
		width:94px;
		height:79px;
		bottom: -19px;
		right: 1px;
	}
*/
	.footer .logo{
		background:url(/wp-content/themes/freeride/images/footer-logo-mobile.png) no-repeat;
		width:136px;
		height:32px;
		right: 19px;
		bottom: 1px;
	}
	.blog .post p{display:block; width: auto;}
	.media-top .top-image{
		float:none;
		width:auto;
	}
	/* .media-top .top-image img{width:100%;} */
	.blog .post{
		/* padding:0; */
	}
	.blog .preamble{
		text-align:left;
		margin: 15px 0 11px;
		font-size: 15px;
	}
	.blog .post h1{
		font-size:20px;
		line-height:25px;
		margin:0 0 15px;
	}
	.image{
		float:none;
		margin:0 0 20px;
		margin:0 0 17px;
	}
	.top-image{
		width:auto;
		margin:0;
	}
	/* .top-image img{width:100%;} */
	.post .images{margin:-7px 0 0;}
	.top-image .articlelabel{
		right:auto;
		top:auto;
		left:9px;
		bottom:9px;
		background:#999;
		padding:0px 5px 12px;
		background:rgba(0,0,0,0.4);
		width: 25px;
		height:25px;
		border-radius: 3px;
	}
	.blog{padding:10px;}
	.image .btn-zoom{
		width: 34px;
		height: 35px;
		line-height: 34px;
	}
	.image .caption{
		font-size:10px;
		line-height:12px;
		right: 43px;
		padding:0 10px;
		height:34px;
	}
	.actions{
		background:none;
		position:relative;
		padding-left: 26px;
		margin:0 0 15px;
	}
	.login-box .actions:before{display:none;}
	.actions:before{
		position:absolute;
		left:0;
		top:3px;
		background:url(/wp-content/themes/freeride/images/sprite-2.png) no-repeat -141px -59px;
		width: 14px;
		height: 14px;
		content:"";
	}
	.like, .dislike{margin-right:17px;}
	.tag-links{
		padding: 0 0 0 26px;
		margin: 0 0 14px;
		background:none;
	}
	.tag-links:before{
		position:absolute;
		left:1px;
		top:3px;
		background:url(/wp-content/themes/freeride/images/sprite-2.png) no-repeat -141px -76px;
		width: 14px;
		height: 15px;
		content:"";
	}
	.tag-links strong, .share-holder strong{font-size:13px;}
	.share-holder .visible-phone{
		display:inline-block !important;
		vertical-align:top;
		margin: 0 0 0 10px;
	}
	.share-holder{padding-left:24px; background:none;}
	.share-holder:before{
		position:absolute;
		left:1px;
		top:3px;
		background:url(/wp-content/themes/freeride/images/sprite-2.png) no-repeat -158px -59px;
		width: 12px;
		height: 12px;
		content:"";
	}
	#comments{
		background:#f8f8f8;
		border:0;
		padding: 13px 0 0;
	}
	.comments-title{
		background:none;
		position:relative;
		font-size:14px;
		line-height:18px;
		padding: 0 15px;
		margin:0;
	}
	#comment-form-comment textarea{
		font-size:16px;
		line-height:26px;
		padding:5px 1px 2px 8px;
		height:107px;
		min-height:107px;
		margin-bottom:5px;
	}
	#comment-form-comment .button{
		line-height:11px;
		height:26px;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
	}
	.comment .comment-body{
		padding:0 40px 0 0;
		background:none;
		font-size: 13px;
		line-height: 21px;
	}
	.comment .comment-body:before{display:none;}
	.commentlist li{
		position:relative;
		padding:16px 0 17px 48px;
	}
	.commentlist li:nth-child(even){
		background:#fff;
		padding:16px 5px 17px 63px;
		margin:0 -5px 0 -14px;
	}
	.comment .like{
		margin:0;
		position:absolute;
		right: 3px;
		top: 52px;
		z-index:20;
	}
	.commentlist li:nth-child(even) .like{right:18px;}
	.comment .like .elem{
		height:20px;
		width:31px;
		-webkit-box-shadow:0 0 0 1px #5C8B33;
		-moz-box-shadow:0 0 0 1px #5C8B33;
		box-shadow:0 0 0 1px #5C8B33;
	}
	.comment .like .elem:before{
		background:url(/wp-content/themes/freeride/images/sprite-2.png) no-repeat 0 -85px;
		width: 11px;
		height: 11px;
		left:10px;
		top:4px;
	}
	.comments-area{
		padding:15px;
		margin:0;
	}
	.comment .meta{
		line-height:18px;
		margin: -1px 0 11px;
	}
	#commentform{margin: 0 0 18px;}
	.comment .avatar{margin:6px 9px 0 -48px;}
	.full-width .main-content{padding:0;}
	.like .count, .dislike .count{
		line-height:21px;
		margin-top:-1px;
	}
	.sidebar, .sidebar-front{
		float:none;
		width:auto;
	}
	/* .dark.widget{padding:34px 0 0;} */
	.dark.widget .heading{
		background:none;
		height:auto;
		padding:0;
	}
	.dark .widget-content:before{background:none;}
	.dark .widget-content:before{display:none;}
	.dark .widget-content{
		background:none;
		padding:0;
	}
	.widget .heading:after{display:none;}
	.dark.widget .heading h3{
		color:#054075;
		font:900 18px/22px Chivo, Verdana, Arial, Helvetica, sans-serif;
		margin:0 10px 7px 12px;
		text-transform:uppercase;
	}
/*
	.widget-forum .widget-content ul{
		margin:0 0 12px;
		padding:0;
		font:900 11px/14px Chivo, Verdana, Arial, Helvetica, sans-serif;
		text-transform:uppercase;
	}
*/
	.widget-forum .widget-content ul li{
		list-style:none outside;
		padding:0;
		margin:0;
		line-height:20px;
	}
	.widget-forum .widget-content ul li:nth-child(even){
		border:solid #e8e8e8;
		border-width:1px 0;
		background:#f5f5f5;
	}
	.widget .widget-content ul{margin-bottom:6px;}
	.ad-holder .widget .widget-content .btn{
		min-width:72px;
	}
	.ad-holder .widget .widget-content{padding-bottom:10px;}
	.widget-forum .widget-content ul a{
		display:block;
		padding:4px 12px;
		position:relative;
		color:#333;
	}
	.table{width:100%;}
	.inner-page .sidebar{padding-bottom:0;}

	/* new style */
	.blog .heading{
		margin:-4px 0 0;
		border:none;
	}
	.blog .heading h1{
		font-size:20px;
		line-height:24px;
		 margin-bottom: 4px;
	}
	.blog .heading p{
		float:none;
		width:auto;
		font-size:16px;
		line-height:23px;
		margin:0 0 10px;
	}
	.blog .heading .btn{
		float:none;
		margin:0 auto;
		display:block;
		font-size:12px;
		line-height:15px;
		height:35px;
	}
	.blog .info-box {padding: 5px 0 26px;}
	.blog .post-block.single-post{
		float:none;
		width:auto;
		margin:4px 0 26px;
	}

	.blog .info-box h2{
		font-size:20px;
		line-height:24px;
	}
	.blog .post-block .img-holder .title{
		bottom:9px;
		left:18px;
		font-size:15px;
	}
	.blog .post-block .post-content{padding:13px 18px 18px 16px;}
	.blog .post-block .post-content h2{
		font-size:14px;
		line-height:17px;
	}
	.blog .post-block .meta li{
		line-height:13px;
		padding-left: 7px;
	}
	.blog .post-block .meta a{
		font-size:9px;
		line-height:13px;
	}
	.blog .post-block .meta li:after{left:2px;}
	.blog .post-block p{
		line-height:18px;
		margin: 0 0 9px;
	}
	.blog .list-proposals .title{
		font-size:14px;
		line-height:17px;
	}
	.blog .info-box .list-proposals h2{
		font-size:12px;
		line-height:16px;
		margin: 0 0 2px;
	}
	.blog .list-proposals .meta li,
	.blog .list-proposals .meta a,
	.blog .list-proposals .meta{
		font-size:10px;
		line-height:12px;
	}
	.blog .list-proposals .meta li:after{top:1px;}
	.blog .list-proposals > li:first-child{padding:0 0 11px;}
	.blog .list-proposals > li{padding:7px 0 15px;}
	.blog .blog-holder .list-post > li{
		width:auto;
		float:none;
		display:block;
		margin:0 0 19px;
	}
	.blog .blog-holder .frame h2{
		font-size:20px;
		line-height:24px;
	}
	.blog .blog-holder .frame .more{  margin: 4px 3px 0 0;}
	.blog .blog-holder .frame{padding: 0 0 11px;}
	.blog .blog-holder .list-post{margin:0 0 0 -1%;}
	.blog .blog-holder .list-post .img-holder .title {
		font-size: 15px;
		left: 17px;
		bottom: 8px;
		line-height: 22px;
	}
	.blog .blog-holder .list-post .post-content h2 {
		font-size: 16px;
		line-height: 19px;
	}
	.blog .blog-holder .list-post .post-content {padding: 11px 15px 73px;}
	.blog .blog-holder .list-post .post-content p{display:none;}
	.blog .blog-holder .list-post .btn{
		font-size: 14px;
		height: 40px;
		line-height: 40px;
		min-width: 127px;
		padding: 0 10px;
		bottom: 24px;
	}
	.album-holder .tabs-filter li{display:none;}
	.album-holder .tabs-filter li.mobile{
		display:inline-block;
		vertical-align:top;
		width:32.6%;
	}
	.album-holder .tabs-filter{
		padding:18px 0 0;
		margin-bottom:13px;
	}
	.album-holder .heading { padding: 10px 10px 0 10px; }
	.album-holder .tabs-content {padding: 10px 10px 0;}
	.album-holder .custom-photo{margin:0 9px 10px;}
	.album-holder .custom-photo li{margin: 0 1.4% 9px;}
	.album-holder .custom-photo .like{
		font-size:9px;
		line-height:12px;
		margin:0;
		padding:2px 0 3px 20px;
	}
	.album-holder .custom-photo .comments{
		font-size:9px;
		line-height:12px;
		padding:2px 20px 3px 0;
	}
	.album-holder .custom-photo .comments:after, 
	.album-holder .custom-photo .like:after{
		background: url('/img/misc/sprite-3-mobile.png') no-repeat 0 0;
		width: 14px;
		height: 15px;
		top:2px;
	}
	.album-holder .custom-photo .comments:after{
		background-position: -23px 0;
		width: 12px;
		height: 12px;
		right: 4px;
		top: 4px;
	}
	.custom-photo li:hover .caption{display:none;}
	.album-holder .visual-block{display:none;}
	.album-holder .top-side.size,
	.album-holder .top-side.indent{
		display:block;
	}
	.album-holder .top-side.size{
		height:auto;
		padding-top: 27px;
	}
	.album-holder .top-side.indent h2{
		text-align:center;
		font-size:18px;
		line-height:19px;
		margin:0 0 15px;
	}
	.album-holder .custom-album .photo-holder{width:48%;}
	.album-holder .top-side .info{ padding-bottom:14px;}
	.album-holder .top-side .btn-large {
		font-size: 11px;
		height: 35px;
		line-height: 35px;
		min-width: 109px;
		padding: 0 10px;
		margin: 0 auto 12px;
	}	
	.album-holder .single-photo .image{margin:0 0 12px;}
	.album-holder .single-photo{margin:0;}
	.album-holder .single-photo p{
		width:auto;
		padding:0 17px;
		margin-bottom:15px;
	}
	.album-holder .single-photo .actions{ margin:0 0 20px 17px;}
	.album-holder .single-photo .share-holder{
		margin:0 0 15px 17px;
		border:none;
		padding:0 0 13px 24px;
	}
	/*.album-holder .top-side .profile-info{display:none;} */
	.album-holder .top-side .pager{margin:0 auto 28px;}
	.product-list h2{
		text-align:center;
		font-size:20px;
		line-height:24px;
	}
	.product-list .list-equipment .alignright,
	.product-list .list-equipment > li{
		width:auto;
		margin:0;
		float:none;
		overflow:hidden;
		text-align:left;
		padding: 20px 0 3px;
	}
	.product-list .list-equipment > li:after{display:none;}
	.product-list .list-equipment .alignright .img-holder,
	.product-list .list-equipment .img-holder{
		max-width:150px;
		margin-right:15px;
		width: 49%;
	}
	.product-list .list-equipment .alignright .img-holder{float:left;}
	.product-list .list-clothes{margin: 0 0 36px;}
	.product-list .list-clothes li{margin:0 7px 10px;}
	.product-list .list-clothes li a{
		height:92px;
		padding-left: 47px;
		width: 111px;
		font-size:10px;
		line-height:12px;
	}
	.product-list {padding: 10px;}
	.product-list .list-equipment{
		padding: 0 16px;
		margin: 0 0 27px;
	}
	.product-list .list-equipment h3{
		font-size:16px;
		line-height:16px;
	}
	.product-list .list-equipment .info{padding:0;}
	.product-list .list-clothes li .item-01:before{
		background-size:100% 100%;
		height: 71px;
		width: 57px;
	}
	.product-list .list-clothes li .item-02:before{
		background-size:100% 100%;
		height: 75px;
		width: 39px;
	}
	.product-list .list-clothes li .item-03:before{
		background-size:100% 100%;
		height: 65px;
		width: 40px;
	}
	.product-list .list-clothes li .item-04:before{
		background-size:100% 100%;
		height: 65px;
		width: 42px;
	}
	.product-list .list-clothes li .item-05:before{
		background-size:100% 100%;
		height: 45px;
		width: 80px;
	}
	.product-list .list-clothes li .item-06:before{
		background-size:100% 100%;
		height: 75px;
		width: 40px;
	}
	.product-list .visual-block{display:none;}

	.product-list .latest-products{padding:8px 13px 0;}
	.product-list .latest-products .list-products{
		margin:0 -1.4% 12px;
	}
	.product-list .latest-products .list-products li{
		margin: 0 1.4% 9px;
		width: 29.8%;
	}
	
	.product-list .latest-products .list-products li .center-cropped {
	    width: 100%; 
	    height: 125px; 
	}
	
	.product-list .latest-products .list-products .name{
		font-size:10px;
		line-height:11px;
	}
	.product-list .latest-products .list-products li .img-holder{ margin: 0 0 2px;}

	.single-profile .tabs-filter{
		margin:0;
	}
	.single-profile .about-user{
		margin:0;
		top:auto;
		bottom: -14px;
		left: 10px;
		overflow:hidden;
		width: auto;
	}
	.single-profile .about-user .photo{
		float:left;
		width:88px;
		height:88px;
		-webkit-border-radius: 44px;
		border-radius: 44px;
		padding:1px;
	}
	.single-profile .about-user .name{
		float:left;
		font-size:19px;
		line-height:21px;
		padding:25px 0 0 7px;
		text-align: left;
	}
	
	.single-profile .about-user .name .username {
		font-size: 16px;
	}

	.single-profile .top-image .btnholder{
		left:auto;
		right: 13px;
		top: 14px;
		text-align: right;
	}

	.tabs-filter-area{
		overflow-y:hidden;
		width:100%;
		margin:0 auto;
	}
	.album-holder .tabs-filter-area .tabs-filter{
		background:none;
		width:720px;
		display:inline-block;
		vertical-align:top;
		padding:15px 0 15px 8px;
		border:none;
	}
	.single-profile .tabs-filter{
		background:none;
		width:1300px;
		display:inline-block;
		vertical-align:top;
		padding:15px 0 15px 8px;
		border:none;
	}
	.album-holder .tabs-filter-area .tabs-filter > li,
	.single-profile .tabs-filter > li{
		border-bottom:2px solid #c0c0c0;
		float:left;
	}
	.single-profile .tabs-filter > li > a{
		color:#9a9495;
		font-size:15px;
		line-height:17px;
		padding-bottom:12px;
	}
	.single-profile .tabs-filter > li.active > a:hover, 
	.single-profile .tabs-filter > li.active > a{color:#303030;}
	.activity-control{
		text-align:center;
		padding:4px 0 0;
	}
	.activity-control li{
		padding:0 1px 14px;
		width:67px;
		height:28px;
		background:#f1f1f1;
		font-size:9px;
		line-height:12px;
	}


	.single-profile .block-comments .comment:first-child{border:none;}
	.single-profile .block-comments{padding: 0 14px 0 8px;}
	.single-profile .block-comments .comment{padding:12px 0 9px;}
	.single-profile .block-comments .photo-holder{margin:0 9px 0 2px;}
	.single-profile .block-comments .video-holder{width:auto;}
	.album-holder .tabs-content .column:first-child,
	.album-holder .tabs-content .column{
		float:none;
		width:auto;
		margin:0 0 10px;
	}
	.album-holder .tabs-filter-area .tabs-filter{padding: 12px 0px 5px 5px;}
	.album-holder .tabs-content .column-holder{
		margin: -9px 0 0;
	}
	.album-holder .tabs-filter-area .tabs-filter li{
		display:inline-block;
		vertical-align:top;
	}
	.album-holder .column-holder h2{
		font-size:18px;
		line-height:21px;
	}
	.album-holder .column-holder .weather .day{
		font-size:9px;
		line-height:12px;
		padding: 0 0 8px;
	}
	.album-holder .column-holder .weather .info:after{
		background: url('/img/misc/images/sprite-3-mobile.png') no-repeat 0 -22px;
		width: 34px;
		height: 33px;
	}
	.album-holder .column-holder .weather{padding:1px 0 22px;}
	.album-holder .column-holder .weather .info{
		font-size:9px;
		line-height:12px;
		 min-height: 38px;
	}
	.album-holder .column-holder .weather .info strong{
		font-size:13px;
		line-height:15px;
	}
	.album-holder .tabs-content .column h4{
		font-size:14px;
		line-height:21px;
		margin: 0 0 10px;
	}
	.album-holder .column-holder .progress{
		height:13px;
		margin:-5px 0 0;
	}
	.album-holder .column-holder .progress + .note{display:none;}
	.album-holder .column-holder .alert{
		font-size:15px;
		line-height:17px;
		padding: 11px 35px 11px 22px;
	}
	.album-holder .column-holder .list-partners{
		padding: 4px 0 0;
	}
	.album-holder .column-holder .list-partners li{
		width:49.3%;
		display:inline-block;
		vertical-align:top;
		max-width:160px;
	}
	.album-holder .tabs-content .column .box {margin-bottom: 9px;}
	.album-holder .column-holder .img-frame {padding: 0 0 23px;}
	.album-holder .column-holder .distance{ margin: -5px 0 27px;}
	.album-holder .column-holder .distance ul li{ padding-left: 18px;}
	.album-holder .column-holder .distance ul li:after{left:8px;}
	.album-holder .sub-posts .title{
		font-size:18px;
		line-height:22px;
		margin: 0 0 7px;
	}
	.album-holder .sub-posts {padding: 34px 0 0;}
	.album-holder .sub-posts .post{  padding-left: 0;}
	.album-holder .sub-posts .post .post-image{
		margin: 0 3.6% 0 0;
		vertical-align: middle;
		width: 27.5%;
	}
	.album-holder .sub-posts .link-holder{display:none;}
	.full-width .main-content.inner .sidebar .banner{display:none;}



	.full-width .main-content.inner .content{width:100%;}
	/* new style */
	.full-width .main-content.inner .content h2.mobile-title{
		display:block;
		text-align:center;
		font-size:14px;
		line-height:16px;
		margin-bottom:18px;
	}
	.full-width .main-content.inner .content h2.mobile-title a{color:#fff;}
	.single-profile .tabs-filter > li > a:hover:before{display:none;}
	.single-profile .tabs-filter > li > a:hover:after,
	.single-profile .tabs-filter > li.active > a:hover:after {display:none;}
	.single-profile .tabs-filter > li > a:hover:after{display:none;}
	.single-profile .tabs-filter > li.drop-holder > a{display:none;}
	.single-profile .tabs-filter > li.drop-holder{padding:0;}
	.single-profile .tabs-filter .drop{
		position:static;
		width:auto;
		display:inline-block;
		vertical-align:top;
		background:none;
		padding:0;
	}
	.single-profile .tabs-filter .drop:after{display:none;}
	.single-profile .tabs-filter .drop li{
		float:left;
		background:none;
		padding:0 14px;
	}
	.single-profile .tabs-filter .drop li a:hover,
	.single-profile .tabs-filter .drop li a{
		color: #9A9495;
		font-size: 15px;
		line-height: 17px;
		padding:11px 0 12px;
		background:none;
	}
	.single-profile .tabs-filter .drop li a:hover span{color: #c7c7c7;}
	.single-profile .tabs-filter > li.active > a:hover:before,
	.single-profile .tabs-filter > li.active > a:hover:after,
	.single-profile .tabs-filter > li.active > a:after{display:block;}
	.single-profile .tabs-filter .drop li.active{position:relative;}
	.single-profile .tabs-filter .drop li.active > a:hover:before,
	.single-profile .tabs-filter .drop li.active > a:before {
		content:'';
		position:absolute;
		bottom:-6px;
		left:50%;
		margin-left:-3px;
		width: 0;
		height: 0;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-top: 6px solid #215a93;
		border-bottom:0;
	}
	.single-profile .tabs-filter .drop li.active > a:hover:after,
	.single-profile .tabs-filter .drop li.active > a:after {
		content:'';
		position:absolute;
		bottom:0;
		right:0;
		left:0;
		background:#215a93;
		height:4px;
		width:auto;
	}
	.single-profile h1{
		font-size:20px;
		line-height:24px;
		padding:7px 0 9px 0px;
	}
	.single-profile.forum .block-comments .comment{	border-top:2px solid #e9e9e9;}
	.single-profile.forum .block-comments .comment-content{
		display:inline;
		vertical-align:top;
	}
	.single-profile.forum .block-comments .time{ padding-bottom:25px;}
	.single-profile.forum  .block-comments .photo-holder {margin: 0 14px 0 2px;}
	.single-profile.forum .comment-content p{padding:0 5px;}
	.single-profile.forum .comment-content .more-info .link{
		border:0;
		color:#fff;
		height:32px;
		min-width:56px;
		display:inline-block;
		vertical-align:top;
		text-align:center;
		text-transform:uppercase;
		font:bold 12px/32px Chivo, Verdana, Arial, Helvetica, sans-serif;
		-webkit-font-smoothing: antialiased;
		background: #194671;
		background: linear-gradient(to bottom, #215a92 0%,#194671 100%);
		box-shadow:0 1px rgba(255,255,255,.25) inset, 0 1px 2px rgba(0,0,0,.5);
		border-radius:3px;
		cursor:pointer;
		padding:0 5px;
		text-shadow:none;
	}
	.single-profile.forum .comment-content .more-info .link:focus,
	.single-profile.forum .comment-content .more-info .link:hover{
		background: #224f7b;
		background: linear-gradient(to bottom, #6e92b8 0%,#6087ae 14%,#49749f 32%,#305d8a 57%,#224f7b 79%,#1c4873 100%);
		color:#fff;
		text-decoration: none;
		-webkit-transition:none;
		-moz-transition:none;
		-o-transition:none;
		transition: none;
	}
	.single-profile.forum .comment-content .more-info{
		margin:-9px 0 0 5px;
		overflow:visible;
	}
	.single-profile.forum .comment-content .more-info:after{
		content:'';
		display:block;
		clear:both;
	}
	.single-profile.forum .comment-content .more-info .links li,
	.single-profile.forum .comment-content .more-info .links a,
	.single-profile.forum .comment-content .more-info .links{
		font-size:13px;
		line-height:15px;
	}
	.single-profile.forum .comment-content .more-info .links{padding:8px 0 0;}
	.single-profile.forum .comment-content .more-info .links:after{display:none;}
	.single-profile.forum .block-comments .comment {padding-bottom: 9px;}
	.single-profile.forum .block-comments .quote{
		margin:4px 0 15px 3px;
		padding:8px 18px 8px 24px;
	}
	.single-profile.forum .block-comments .quote h5{ padding-left:5px;}
	.single-profile.forum .block-comments .status{
		margin-top: -11px;
		padding: 0 0 25px 6px;
	}
	.single-profile.forum .block-comments .signature{
		float:none;
		display:block;
		text-align:center;
		margin-top: -18px;
		padding: 0 5px 10px;
		font-size:10px;
		line-height:12px;
		width:auto;
		max-width:none;
	}
	.single-profile.forum .online-box{display:none;}

	
}




@media ( max-width : 767px ) and ( -webkit-min-device-pixel-ratio :1.5 ), ( max-width : 767px ) and ( min-resolution :144dpi ){
	.logo{
		background:url(/wp-content/themes/freeride/images/logo-2x.png) no-repeat;
		background-size:100% 100%;
	}
	.nav-opener{
		background:url(/wp-content/themes/freeride/images/sprite-2x.png) no-repeat;
		background-size: 180px 140px;
		z-index: 60;
	}
	.login-opener{
		background:url(/wp-content/themes/freeride/images/sprite-2x.png) no-repeat -34px 0;
		background-size: 180px 140px;
		z-index: 60;
	}
	.featured-section{
		background:#1e1e1e url(/wp-content/themes/freeride/images/bg-tab-2x.png);
		background-size:22px 22px;
	}
	.featured-tabset a{
		background:#000 url(/wp-content/themes/freeride/images/bg-tabset-2x.png) repeat-x;
		background-size:25px 44px;
	}
	.main-gallery .slide-text:before{
		background:url(/wp-content/themes/freeride/images/sprite-2x.png) no-repeat -69px 0;
		background-size: 180px 140px;
		content: ' ';
	}
	.ad-holder .widget .heading .prev{
		background:url(/wp-content/themes/freeride/images/sprite-2x.png) no-repeat 0 -52px;
		background-size: 180px 140px;
	}
	.ad-holder .widget .heading .next{
		background:url(/wp-content/themes/freeride/images/sprite-2x.png) no-repeat -28px -52px;
		background-size: 180px 140px;
	}
	.featured-videos .videos-list ul a:before{
		background:url(/wp-content/themes/freeride/images/sprite-2x.png) no-repeat -22px -30px;
		background-size: 180px 140px;
	}
	.actions:before,
	.tag-links:before,
	.share-holder:before,
	.comments-title:before{
		background:url(/wp-content/themes/freeride/images/sprite-2x.png) no-repeat -75px -79px;
		background-size: 180px 140px;
		content: ' ';
	}
	.tag-links:before{background-position:-77px -94px;}
	.share-holder:before{background-position:0 -116px;}
	.comments-title:before{background-position:-15px -116px;}
	.like .elem:before,
	.comment .like .elem:before{
		background:url(/wp-content/themes/freeride/images/sprite-2x.png) no-repeat -42px -117px;
		background-size: 180px 140px;
		content: ' ';
	}
	.comment .like .elem:before{top: 6px;}
	.footer .logo{
		background:url(/wp-content/themes/freeride/images/footer-logo-mobile2x.png) no-repeat;
		background-size: 100% 100%;
	}
	.mountains{
		background:url(/wp-content/themes/freeride/images/bg-mountains-mobile2x.png) repeat-x 50% 0;
		background-size: 640px 64px;
	}
	.login-box{
		background:url(/wp-content/themes/freeride/images/bg-login-box-mobile2x.jpg) repeat-y;
		background-size: 268px 283px;
	}
	.album-holder .custom-photo .comments:after, 
	.album-holder .custom-photo .like:after{
		background: url(/wp-content/themes/freeride/images/sprite-3-mobile2x.png) no-repeat 0 0;
		background-size: 60px 55px;
	}
	.album-holder .custom-photo .comments:after{
		background-position: -23px 0;
		background-size: 60px 55px;
	}
	.single-profile .top-image .btn:after{
		background: url(/wp-content/themes/freeride/images/sprite-3-mobile2x.png) no-repeat -40px 0;
		background-size: 60px 55px;
	}
	.album-holder .column-holder .weather .info:after{
		background: url(/wp-content/themes/freeride/images/sprite-3-mobile2x.png) no-repeat 0 -22px;
		background-size: 60px 55px;
	}
}


/*WordPress Core*/
.alignnone { margin: 0; }
.aligncenter,
div.aligncenter {
    display: block;
    margin: 0 auto;
}
.alignright {
    float:right;
}
.alignleft {
    float: left;
}
.aligncenter {
    display: block;
    margin: 0 auto;
}
a img.alignright {
    float: right;
}
a img.alignnone {
    margin: 0;
}
a img.alignleft {
    float: left;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption.alignnone {
    margin: 0;
}
.wp-caption.alignleft {
    margin: 0;
}
.wp-caption.alignright {
    margin: 0;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text,
.gallery-caption {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
.sticky,
.bypostauthor{ display:block; }
/* main elements */

.items-list .text,
.top-side .slide ul a{
    text-transform: uppercase;
}

.blog .post h1{text-align: left;}


.filters2{
	height:19px;
	overflow:hidden;
	padding:14px 0px 23px 44px;
	margin:-10px -20px 0 -44px;
	background: url(/wp-content/themes/freeride/images/sprite.png) no-repeat 0 -264px;
	line-height:18px;
	font-weight:bold;
	text-transform:uppercase;
	position:relative;
	z-index:2;
}
.filters2 a{
	color:#999;
	float:left;
	margin-right:40px;
	padding: 0;
	background: none;
}
.filters2 a:hover{text-decoration: underline;}
.filters2 a img{margin-left:3px;}

.login-form input[type="email"],
.login-form input[type="text"],
.login-form input[type="password"]{height:22px;}
/*
.login-form .actions label{
	font-size:10px;
	font-weight:bold;
	line-height:18px;
}
*/
.carousel .pagination,
.video-carousel .pagination,
.photos-carousel .pagination{margin:0;}
.carousel .pagination ul li,
.video-carousel .pagination ul li,
.photos-carousel .pagination ul li{
	display:block;
	overflow:hidden;
}
.widget_popular .pagination a,
.carousel .pagination ul a,
.video-carousel .pagination ul a,
.photos-carousel .pagination ul a{
	padding:0;
	border:none;
	border-radius:11px !important;
}
.top-side .pagination ul li{display:inline-block;}
.featured-videos .videos-list ul li{line-height:14px;}
.widget .tabset li{line-height:31px;}
.widget_vote .widget-content ul label{font-weight:bold;}
.widget-content .actions{margin:0;}
.search-form fieldset{height:23px;}
.widget_actions .widget-content{min-height:0;}
.widget_actions .widget-content ul a{vertical-align:top;}
.login-form input.focus.text-active[type="text"],
.login-form input.focus.text-active[type="password"]{background:none;}
.login-form input.text-active[type="text"],
.login-form input.text-active[type="password"]{
	/*background:#fafeb4;*/
	border-radius:3px;
}
a:hover{color:#dd841b;}
.content-holder.search{padding: 20px 0 0;}
/* update 10.05.13 */
.search-form .parent-active input[type="text"]{box-shadow: none;}
.content-section.nyhetsarkiv{padding: 20px 0 0;}

.top-image a:hover{color: #fff;}
.pagination { margin: 0; }

/* johan */
.list-item {margin: 0 -10px 0px -10px; padding: 15px 10px 15px 10px; overflow: hidden;}
.list-item:last-of-type {margin-bottom: 40px;}
.list-item:nth-child(even) {background-color: #eeeeee;}
.list-item form {margin-bottom: 0px;}
iframe, frameset{margin:0 0 0px;}

/* widget actions */
.widget-box .widget-content{
	padding:7px 13px 12px 13px;
	font-size:12px;
	line-height:18px;
	color:#c0c0c0;
	min-height:0;
}
.widget-box .widget-content ul{margin:0;}
.widget-box .widget-content ul li{
	padding:7px 0;
	margin:0;
	background:none;
}
.widget-box .widget-content ul a{
	color:#fff;
	line-height:16px;
	display:inline-block;
	padding:0 0 0 5px;
}

.widget-box .widget-content a{color:#fff;}
.widget_actions .widget-content ul a{padding: 0px;}
.widget-box [class^="icon-"] { 
	width: 19px;
	margin-top: 0px;
}
/* .widget .area label{text-transform:uppercase;} */
/*
label,
input,
button,
select,
textarea {
  font-size: 12px;
  font-weight: normal;
  line-height: 19px;
}
*/



.pagination { margin: 5px 0 5px 0 !important; }
.pagination-centered{text-align: center;width: 100%;}
.comment_pic { float: left; margin: 0 10px 0 0; }
.comment_author { padding-bottom: 7px; font-weight: bold; color: #989898;}
.comment_author a { color: #989898; }
.comment_textbox { overflow: hidden; }
.comment_textbox .buttons { float: right; }
.rate span btn {color: white;}
.rate span {font-weight: normal; }
.rate span  { 
	padding: 0 5px 0 5px;
	margin-left: 2px;
	border:1px solid #c2c1c1;
	background:#e8e8e8;
	border-radius:3px;
	min-width:17px;
	display:inline-block;
	vertical-align:top;
	font-size:11px;
	line-height:28px;
	text-align:center;
	font-style:normal;
	color:#525252;
}
.rate-mini span { line-height:22px; }
.rate-mini .btn-mini {line-height: 14px;}


.gg_list_box { padding: 10px; clear: both; border-style: solid; border-width: 1px; border-color: #e7e7e7; margin: 5px 0 5px 0; overflow: hidden; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.gg_list_box .pic { float: left; margin: 0 10px 0 0; }
.gg_list_box .text { overflow: hidden; }
.gg_list_box .price { float: right; font-weight: bold; padding-left: 10px; }
.gg_list_box .producttext { color: #6a6a6a; padding: 5px 0px 5px 10px; }
.gg_list_box .text a {font-size: 15px; }
.gg_subtype_ski { width: 226px; height: 140px; text-align: center; overflow: hidden; border-style: solid; border-width: 1px; border-color: #e7e7e7; margin: 5px; padding: 5px 5px 0 5px; float: left; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.gg_subtype_ski a { font-size: 14px; font-weight: bold; }
.gg_subtype_ski .text { text-align: left; font-size: 13px; }
.gear .product-image {float: right; padding-left: 20px;}

/* mobile */
@media only screen and (max-width:767px){
	.gg_list_box .pic {float: none; display: block;}
	.gg_list_box .pic img {max-width: 100%; }
	.gg_subtype_ski { height: auto; border: none; text-align: left; margin: 0; padding: 5px 0 0 0;}
	.gg_subtype_ski .text {display: none}
	.gg_list_box .producttext { padding:0;}
	.gear .product-image {float: none; display: block; padding: 0;}

}

.search_box { background-color: #eeeeee; clear: both; padding: 15px 15px 0px 15px; border-radius: 10px; border-style:solid; border-width:2px; border-color: #dedede;}
.search_box .button {width: 150px;}
.search_box .slider-div {max-width: 100%; padding: 5px;}
.review-table .progress {margin-bottom: 0px;}
.list-item .review-author {font-weight: bold;}

.full-content {margin:0; padding:0 20px 1px 20px; color:#333;}
.full-content .blog.route .heading {padding-top: 0;}
/* mobile */
@media only screen and (max-width:767px){
	.full-content { padding:0;}
}

.columns-holder { overflow: hidden; }
.columns-holder .col { width: 50%; float: left; display:inline-block; }
.columns-holder .col:first-child { padding-right: 20px; }
/* mobile */
@media only screen and (max-width:767px){
	.columns-holder .col { width: 100%; padding-bottom: 30px;}
	.columns-holder .col:last-child {padding-bottom: 0px;} 
	.columns-holder .col:first-child { padding-right: 0px; }

}



.agency-box { float: left; height: 70px;}
.agency-box:nth-child(even) { padding-left: 5px; }
.blogs img {max-width: 100%;}
a.button:hover {text-decoration: none;}
.slide-photo { float: left; padding-right: 20px;}
.slide-photo img { width: 125px; height: 125px; }

@media only screen and (max-width:767px){
	.sidebar { display: none !important;}
	.slide-photo { float: left; padding-right: 20px; padding-bottom: 20px;}
}

.posts-holder img {vertical-align:top; max-width: none;}
.posts-holder .post a{color:#333 !important;}
.posts-holder .post:hover a{color:#333 !important;}


/* ads*/
/* google autoexpand stängs av: .anm1-container, .anm2-container {width: 320px;} */
/* google autoexpand stängs av: .anm1 {overflow: hidden;} */

.ant {height: 0;}
.anm1-holder {background-color: #eee;}
.anm1-container {
    align-items: flex-start;
    min-height: 320px;
    width: 320px;
    text-align: center;
    margin: 5px auto 5px;
}

.anm2-container {width: 320px;}
.admodule {clear:both;}
.anp1-container, .anp2-container, .anm2-container, .anr1-container, .ans1-container, .ans2-container {
	text-align: center;
	margin: 0 auto;
}
.anp1 > div:first-child {
	margin: 0 auto;
}

.anm1 {
	padding: 0px;
    height: auto;
    position: sticky;
    top: 0px;
    width: 320px;
    margin: 0 auto;
    overflow: hidden;
}
.anm2, .anr1 {
	margin: 5px auto 5px;
	vertical-align: middle;
	overflow: hidden;
}
.anp1 {
	margin: 0px auto 8px;
    vertical-align: middle;
    overflow: hidden;
    height: 240px;
}
.ans1, .ans2 {
	margin: 0 0 10px 0;
	overflow: hidden;
}
.anw1 {
	width: 1920px;
	height: 1140px;
}


.recco {font-size: 12px;}
.recco img {width: 90px;}
#wallpaper
{
  max-width: 1920px;
  height: 1140px;
  position: absolute;
  left: 50%;
  margin-left: -960px;
  z-index: 1;
}
#wallpaper img
{
  max-width: none !important;
}

#wallpaper #wallpaper_top {
	position: fixed;
	top: 59px;
	z-index: 1;
}

.widget_video { height: 220px; }
.widget_photo { height: 290px; }
.widget_popular img{max-width: 100%;}

/* gamla artiklar */
.piccenter, .picnormal {
	font-family: Arial, Verdana, sans-serif; 
	font-size: 13px; 
	padding: 0;
	color: #535353;
	margin-right: auto; 
	margin-left: auto;
	padding-bottom: 20px;
}

.picright {
	font-family: Arial, Verdana, sans-serif; 
	font-size: 13px; 
	padding: 0 0 20px 20px;
	color: #535353;
	float: right;
	width: 345px;
}

.picleft {
	font-family: Arial, Verdana, sans-serif; 
	font-size: 13px; 
	padding: 0 20px 5px 0;
	color: #535353;
	float: left;
	width: 345px;
}
/* mobile */
@media only screen and (max-width:767px){
	.news .piccenter, .news .picnormal { max-width: 100% !important;}
	.news table { max-width: 100% !important;}
	.news table td div {width: auto !important;}
	.news .picright {max-width: 40% !important;}
}



.knowledge_graph {
	padding: 20px;
	background-color: #eeeeee;
	margin-bottom: 30px;
	clear: both;
	overflow: hidden;
}

.author-avatar {padding-right: 10px; display: inline;}
.author-avatar img {border-radius: 50%;}



#change-profile-cover-btn {
    position: absolute;
    top: 10px;
    left: 10px;
    display: none;
}

.single-profile .top-image:hover #change-profile-cover-btn {
    display: block;
}

#change-profile-img-btn {
    position: absolute;
    top: 60px;
    width: 100%;
    text-align: center;
    display: none;
    text-decoration: none;
}
.single-profile .about-user:hover #change-profile-img-btn {
    display: block;
}


/* mobile */
@media only screen and (max-width:767px){
	#change-profile-img-btn {
		top: 0px;
		text-align: left;
		display: block;
	}
	#change-profile-cover-btn {display: block;}
}

.time abbr{border-bottom:none}
.top-side .profile h2 a {color: #fff;}
.photos-in-album {color: #a09c9d; text-align: center; margin: -2px 0 8px;}

/* navigation boxes for phone */
.nav-phone, .nav-phone .fileContainer{text-align:center; padding: 5px 0 5px 0; margin: 0 -10px;}
.nav-phone a, .nav-phone .fileContainer{
	display:inline-block;
	vertical-align:top;
	margin:0 2px 5px 2px;
	width:73px;
	height:47px;
	padding:3px 0 0;
	background:#f1f1f1;
	color:#303030;
	font-size:9px;
	font-weight:bold;
	line-height:11px;
	position:relative;
}
.nav-phone a .fa, .nav-phone .fileContainer .fa{font-size: 2.3em; padding-bottom: 2px; width: 100%; color: #c4c4c4;}


/* related videos */
.video-list{overflow:hidden;}
.video-list .box {padding-bottom: 20px;}
.video-list .box .image{
	float:none;
	overflow:hidden;
	width:100%;
	margin:0 0 9px;
}
.video-list .box .image:hover .time,
.video-list .box .image:hover .link-holder{display:block;}
.video-list .box .image .time{
	position:absolute;
	left:18px;
	top:16px;
	background:rgba(0, 0, 0, 0.35);
	color:#e6e6e6;
	font-size:10px;
	line-height:12px;
	font-weight:bold;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding:3px 6px 4px;
}
.video-list .box .image a{display:block;}
.video-list .box .image img{
	display:block;
	width:100%;
}
.video-list .box .image .link-holder{
	position:absolute;
	left:17px;
	bottom:15px;
	background:rgba(0, 0, 0, 0.4);
	padding:6px 1px 4px 6px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display:none;
	font:900 11px/13px Chivo, Verdana, Arial, Helvetica, sans-serif;
}
.video-list .box .image .link-holder .like{
	float:left;
	position:relative;
	color:#e9e9e9;
	text-decoration:none;
	margin-right:19px;
	padding:2px 0 3px 24px;
}
.video-list .box .image .link-holder .comments{
	float:right;
	position:relative;
	text-decoration:none;
	color:#e9e9e9;
	padding:2px 25px 3px 0;
}
.video-list .box .image .link-holder .comments:after,
.video-list .box .image .link-holder .like:after {
	content:'';
	position:absolute;
	top:-1px;
	left:0;
	background: url('/img/misc/sprite-3.png') no-repeat 0 0;
	width: 19px;
	height: 18px;
}
.video-list .box .image .link-holder .comments:after{
	background-position:-26px 0;
	right:6px;
	top:2px;
	left:auto;
	width: 15px;
	height: 13px;
}
.video-list .box .image .link-holder .comments:before{
	content:'';
	position:absolute;
	top:-2px;
	left:-11px;
	background:#96999c;
	width:1px;
	height:20px;
}
.video-list .box p{
	margin:0;
	font-size:11px;
	line-height:13px;
	font-weight:bold;
	color:#333;
}
.video-list .box p a{
	color:#cc9933;
	font-weight:normal;
}

.video-list .box h5{
	margin:0;
	color:#333;
	text-transform:uppercase;
	font:900 16px/16px Chivo, Verdana, Arial, Helvetica, sans-serif;
}
.video-list .box h5 a{color:#333;}
.video-column-holder {overflow: hidden;}
.video-column-holder .column:first-child{width: 70%;}
.video-column-holder .column {width: 30%; float: left; display:inline-block;}
.video-column-holder .column-related {padding-left: 20px;}
.column-related ul.videolist li {width: 100%;}

/* mobile */
@media only screen and (max-width:767px){
	.column-related ul.videolist li {width: 50%;}
	.video-column-holder .column:first-child{width: 100%;}
	.video-column-holder .column { width: 100%; padding-bottom: 30px;}
	.video-column-holder .column-related  {padding-left: 0px;}
	.video-list .box .image:hover .link-holder{display:none;}
	.video-list .box .image .time{
		display:block;
		top:auto;
		bottom:6px;
		left:9px;
	}
	.video-list .box { width: 48%; float: left;}
	.video-list .box:nth-child(odd) { padding-right: 4%;}
}

/*
Wordpress Popular Posts plugin stylesheet
Developed by Hector Cabrera

Use the following classes to style your popular posts list as you like.
*/
.wpp-list {} /* UL element */
.wpp-list li { /* LI - post container */
	display:block;
	float:none;
	clear:both;
}
/* title styles */
.wpp-post-title {}
/* thumbnail styles */
.wpp-thumbnail {
	display:inline;
	float:left;
	margin:0 5px 0 0;
	border:none;
}
/* excerpt styles */
.wpp-excerpt {}
/* Stats tag styles */
.post-stats {
	font-size:9px;
	font-weight:bold;
}
.wpp-comments {}
.wpp-views {}
.wpp-author {
	font-style:italic;
}
.wpp-date {
	display:block;
	clear:right;
}
/* WP-PostRatings styles */
.wpp-rating {}
.single-profile.forum .toolbar {padding: 0 0 10px 0;} 
/* .single-profile.forum .breadcrumb {margin: 0;} */
.forumpage {padding-top: 15px;}
.forum-list .category { background: #f6f6f6; padding: 5px; margin-top: 10px; }
.forum-list h2 {font-size: 21px;}
.forum-list h4 {font-size: 15px;}
.forum-list h2,
.forum-list h4 { 
	color: #696969;
	margin: 0; 
	-webkit-font-smoothing: antialiased;
}
.forum-list h2 {line-height: 27px;}
.forum-list h2 a {color: #333; display: block;}
.forum-list h2 a:hover {color: #dd841b;}
.forum-list .forum {overflow: hidden; padding-bottom: 8px;}
.forum-list .forum .meta {width: 25%; float: left; color: #A3A3A3; padding-top: 5px; font-size: 13px;}
.forum-list .forum .info {width: 75%; float: left; }
.forum-list .forum .info .description {padding-left: 25px; padding-right: 20px; font-size: 13px;}
.forum-name .fa {padding-right: 7px; color: #DADADA;}
.forum-name .fa.new {color: #0058B3;}
.posted-mark {color: #0f3368; font-size: 35px !important; line-height: 21px; position: relative; right: 11px; width: 0;}
.list-threads {padding-bottom: 15px;}
.list-threads .header {width: auto; background: #f6f6f6; padding: 5px; font-size: 0;}
.list-threads .header a { color: #696969;}
.list-threads .header div {
	display: inline-block; 
	font-size: 13px;
	font-weight: bold;
	color: #696969;
	text-transform: uppercase;
	margin: 0; 
	font-family: Chivo, Verdana, Arial, Helvetica, sans-serif; 
	-webkit-font-smoothing: antialiased;
}
.list-threads .icon {width: 4%; text-align: center;}
.list-threads .title {width: 55%;}
.list-threads .author {width: 15%;}
.list-threads .replies {width: 8%;}
.list-threads .views {width: 8%;}
.list-threads .latest {width: 10%;}
.list-threads.full .icon {width: 3%; text-align: center;}
.list-threads.full .title {width: 47%;}
.list-threads.full .author {width: 9%;}
.list-threads.full .replies {width: 6%;}
.list-threads.full .views {width: 6%;}
.list-threads.full .latest {width: 15%;}
.list-threads.full .forum {width: 14%;}
.list-threads.full .latest span {display: none;}
.list-threads.full {padding-top: 10px;}
.list-threads .thread {margin: 0; border-bottom:solid #dfdfdf 1px;  padding-top: 7px; padding-bottom: 2px;}
.list-threads .iclosed a, 
.list-threads .iredirect a 
{color: #888; font-weight: normal;}
.list-threads .replies span {display: none;}
.list-threads .thread:nth-child(odd) { background-color: #F7F8FA;  }
.list-threads .thread {font-size: 0; }
.list-threads .thread div {display: inline-block; vertical-align: middle; font-size: 13px;}
.list-threads .thread .title h2 {font-size: 13px; line-height: 13px; display: inline; text-transform: none; font-family: Arial, Helvetica, sans-serif;}
.list-threads .fa {color: #d2d0d0;  font-size: 14px;}
.list-threads .fa.new {color: #0058B3;}
.list-threads .thread .author,
.list-threads .thread .replies, 
.list-threads .thread .views 
 {line-height: 12px;font-size: 10px;}
.list-threads .thread .latest {line-height: 12px; font-size: 10px;}
.list-threads .thread .forum {line-height: 12px; font-size: 12px;}
.list-threads .thread .author span {display:none;} 
.list-threads .thread .replies a,
.list-threads .thread .author a,
.list-threads .thread .latest a {color: #696969;}
.list-threads .thread .replies a:hover {text-decoration: none;}
.postimg {max-width: 100%;}
.post-textarea {width: 95%; height: 250px; max-width:100%; overflow-y: scroll; font-size: 14px; line-height: 22px;}
.post-subject {width: 95%; }
.main-content.full-width {padding-right: 20px; display: block; }
.dropdown-forum {float: right;}


/* mobile */
@media only screen and (max-width:767px){
	.forumpage {padding: 5px !important;}
	.forum .description {display: none;}
	.forum .meta span {display: none;}
	.forum-list .forum .meta {float: none; width: auto; padding-left: 25px; padding-top: 0px;}
	.forum-list .forum .info {float: none; width: auto;}
	.list-threads .thread {padding-top: 2px; padding-bottom: 2px;}
	.list-threads .thread .latest, 
	.list-threads .thread .replies 
		{line-height: 19px;font-size: 13px;}	
	.list-threads .title h2 a {display: block; font-size: 1.2em; padding-bottom: 5px; line-height: 20px; padding-top: 5px; color:black;}
	.list-threads.full .title,
	.list-threads .title {width: 100%;}
	.list-threads.full .replies,
	.list-threads .replies {width: auto;}
	.list-threads.full .latest,
	.list-threads .latest {width: auto; float: right;}
	.list-threads .thread:nth-child(odd) { background-color: white;  }
	.list-threads .thread:nth-child(even) { background-color: #F7F8FA;  }
	.list-threads .header,
	.list-threads .thread .icon,
	.list-threads .thread .views,
	.list-threads .thread .author,
	.list-threads .thread .forum,
	.list-threads .latest span,
	.list-threads .title span,
	.forumpage div.admin {display: none;}
	.list-threads .replies span {display: inline;}
	.list-threads .thread .author span {display:inline;} 
	.posted-mark {right: 9px;}
	.thread-reply {padding: 8px;}
	.main-content.full-width {margin-right: 0px; }
	.dropdown-forum {float: none; clear: both;}
	#preview-button {margin-top: 15px; display: block}
	.post-textarea {font-size: 16px; line-height: 26px;}
	.post-subject {font-size: 16px !important; height: 25px !important; }
	.forumpage #message {height: 250px;}
}


/* thread connect products */
/* Example tokeninput style #1: Token vertical list*/
#token-input-id_connect_product {width:auto !important; border: 0; padding: 5px;}
@media only screen and (max-width:767px){
	#token-input-id_connect_product {font-size: 16px;}
}
ul.token-input-list {
    overflow: hidden; 
    height: auto !important; 
    height: 1%;
    border: 1px solid #999;
    cursor: text;
    font-size: 12px;
    font-family: Verdana;
    z-index: 999;
    margin: 0;
    padding: 0;
    background-color: #fff;
    list-style-type: none;
    clear: left;
}

ul.token-input-list li {
    list-style-type: none;
}


li.token-input-token {
    overflow: hidden; 
    height: auto !important; 
    height: 1%;
    margin: 3px;
    padding: 3px 5px;
    background-color: #d0efa0;
    color: #000;
    font-weight: bold;
    cursor: default;
    display: block;
}

li.token-input-token p {
    float: left;
    padding: 0;
    margin: 0;
}

li.token-input-token span {
    float: right;
    color: #777;
    cursor: pointer;
}

li.token-input-selected-token {
    background-color: #08844e;
    color: #fff;
}

li.token-input-selected-token span {
    color: #bbb;
}

div.token-input-dropdown {
    position: absolute;
    width: auto;
    background-color: #fff;
    overflow: hidden;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    cursor: default;
    font-size: 12px;
    font-family: Verdana;
    z-index: 10;
}

div.token-input-dropdown p {
    margin: 0;
    padding: 5px;
    font-weight: bold;
    color: #777;
}

div.token-input-dropdown ul {
    margin: 0;
    padding: 0;
}

div.token-input-dropdown ul li {
    background-color: #fff;
    padding: 3px;
    list-style-type: none;
}

div.token-input-dropdown ul li.token-input-dropdown-item {
    background-color: #fafafa;
}

div.token-input-dropdown ul li.token-input-dropdown-item2 {
    background-color: #fff;
}

div.token-input-dropdown ul li em {
    font-weight: bold;
    font-style: normal;
}

div.token-input-dropdown ul li.token-input-selected-dropdown-item {
    background-color: #d0efa0;
}








/* resorts */
.resort h2, .resort h3 {font-size: 17px !important;}
.view-link {
	float: right;
	color: #333;
	text-transform: uppercase;
	font: 900 12px/15px Chivo, Verdana, Arial, Helvetica, sans-serif;
}
.list-countries {overflow: hidden; float: left;}
.resort .resorts-toplist {width: 160px; float: right;}

.opinions-rating {
	float: right;font-size: 20px;background-color: #215a93;color: white;padding: 8px;font-weight: bolder;letter-spacing: 4px;transform: rotate(4deg);margin-bottom: 10px;margin-left: 10px;
}
.snowdept_col {min-width: 60px;}
.resort_slope_rating {height: 28px; padding: 4px;}


/* mobile */
@media only screen and (max-width:767px){
	.resort_search.form-inline .form-control {display: inline-block; vertical-align: middle; width: 120px;}
	.list-countries a {display: block;}
	.resort .resorts-toplist {width: auto; float: none; margin-bottom: 15px; border-bottom: 2px solid #eeeeee;}
	.resort .skiresort a {display: block;}

	.resort .heading{
		display:block;
		padding:4px 0 0 5px;
	}
	.resort .heading h1{
		font-size:21px;
		line-height:22px;
	}
	.row {
		margin-right: -10px;
		margin-left: -10px;
	}
}


.snowchartdiv, .slopechartdiv, .liftchartdiv {font-size: 12px; line-height: 1.2;}
.liftchartdiv {float: left; width: 120px; padding-right:10px;}
.slopechartdiv {float: left; width: 120px; padding-right:10px;}
.snowchartdiv {float: left; width: 218px; background: url(/img/misc/resort_mountain.png) 0px 20px scroll no-repeat; height: 130px;}
.snowchartdiv div {font-size: 30px; font-weight: bold;}

.snowchartdiv .altitude_high {position: absolute; padding-top: 8px; padding-left: 20px; text-align: center; width: 70px;}
.snowchartdiv .altitude_low {position: absolute; padding-top: 90px; padding-left: 20px; text-align: center; width: 70px;}
.snowchartdiv .snow_high {position: absolute; padding-top: 0px; padding-left: 65px; text-align: right; width: 150px;}
.snowchartdiv .snow_middle {position: absolute; padding-top: 37px; padding-left: 65px; text-align: right; width: 150px;}
.snowchartdiv .snow_low {position: absolute; padding-top: 72px; padding-left: 65px; text-align: right; width: 150px;}
.snowchartdiv .temp_high {position: absolute; padding-top: 0px; padding-left: 153px; text-align: right; width: 218px;}
.snowchartdiv .temp_middle {position: absolute; padding-top: 37px; padding-left: 153px; text-align: right; width: 218px;}
.snowchartdiv .temp_low {position: absolute; padding-top: 72px; padding-left: 153px; text-align: right; width: 218px;}

.snowchartdiv .unit,
.snowchartdiv .help,
.snowchartdiv .altitude_high,
.snowchartdiv .altitude_low {font-size: 12px !important; font-weight: normal !important;}


.snowchartdiv span {font-size: 30px; font-weight: bold;}
.snowchartdiv.wide {width: 360px;}
.snowchartdiv.wide .temp_high, .snowchartdiv.wide .temp_middle, .snowchartdiv.wide .temp_low {padding-left: 220px;}
.snowchartdiv .new_title {position: absolute; padding-left: 178px; font-size: 12px;}
.snowchartdiv .new_high {position: absolute; padding-top: 0px; padding-left: 178px;}
.snowchartdiv .new_middle {position: absolute; padding-top: 37px; padding-left: 178px;}
.snowchartdiv .new_low {position: absolute; padding-top: 72px; padding-left: 178px;}
.avalanchediv {float: left; width: 100px;}
#liftchart, #slopechart {width: 110px; height: 110px;}
.history_snowpack {font-weight: bold; font-size: 20px; padding-bottom: 5px;}
.history_snowpack .minus {color: #E22409;}
.history_snowpack .plus {color: #205f96;}
.snowpack_chart { width: 100%; min-height: 450px;}


.admarket .image-holder {padding-bottom: 20px;}
.admarket .image-holder .first-image {float: left; width: 515px; text-align: center;}
.admarket .image-holder .list {float: left; width: 192px;}
.admarket .image-holder .list .ad-image {border: 1px solid #CCC; width:92px; height:92px; margin-left:2px; margin-bottom: 3px; float: left;}
.ad-list .ad {margin: 0 -10px 0px -10px; padding: 5px 10px 15px 10px; overflow: hidden; font-size: 13px;}
.ad-list .ad:nth-child(odd) {background-color: #F7F8FA;}
.ad-list .ad .title .fa {display: none;}
.ad-list .ad .picture {float: left; padding-right: 10px;}
.ad-list .ad .title {font-size: 1.3em; font-weight: bold; padding-top: 10px; line-height: 1.2;}
.ad-list .ad .title a {display: block;}
.ad-list .ad a {color: #333;}
.ad-list .ad:last-of-type { margin-bottom: 20px;}
.ad-list .admodule {padding: 10px 0;}
.ad-contact-buttons{padding-top: 7px;}


/* mobile */
@media only screen and (max-width:767px){
	.admarket h1{font-size:20px; line-height:22px;}
	.admarket h4{font-size:16px; line-height:17px;}
	.admarket .image-holder .first-image {float: none; display: block; width: auto; padding-bottom: 10px;}
	.admarket .image-holder .list {float: none; width: auto;}
	.ad-list .ad {margin: 0 -10px 0px -15px; padding: 5px 10px 15px 15px;}
	.ad-list .ad .title {padding: 10px 0 5px;}
	.ad-list .ad .title a {display: block;}
	.ad-list .ad .info {float: left;}
	.ad-list .ad .price {float: right;}
}


/* admarket 2.0 */
@media only screen and (max-width:767px){
	.widget.widget-admarket .widget-content li {font-size: inherit; line-height: inherit; padding: 7px;}
	.widget.widget-admarket .widget-content ul a {color: black;}
	.widget.widget-admarket .widget-content ul a:hover {color: #dd841b; text-decoration: underline;}
	.widget.widget-admarket .widget-content {padding: 0 10px 0 10px; margin-bottom: 5px;}
	.widget.widget-admarket .widget-content ul {padding: 0;}
}


#carousel-ad .carousel-indicators li {padding-bottom: 0; margin-left: 3px;}
#carousel-ad .carousel-control {border: 0; border-radius: 0; font-size: 25px; opacity: 0.6; line-height: 40px; width: 40px; background: #222222;}
#carousel-ad .carousel-control.left {left: auto; right: 55px; top: auto; bottom: 10px; }
#carousel-ad .carousel-control.right {left: auto;right: 10px;top: auto; bottom: 10px; }
#carousel-ad .carousel-control:hover {background: #215b97; opacity: 0.8;}

.p-staffbar {font-size: 13px;
    color: #bcdef5;
    background: #0f3652;
    border-bottom: 1px solid #0c2b41;
	position: relative;	z-index: 2;}

.p-staffBar-inner {max-width: 1260px;margin: 0 auto; padding: 4px 10px;}
.p-staffBar-link  {display: inline-block;
    vertical-align: top;
    color: inherit;
    padding: 1px 6px;
    margin-right: .35em;}
.p-staffBar-link:hover{text-decoration: none;
    background: #13476c;
    border-radius: 2px;
    color: inherit;}

.p-staffbar .badgeContainer:after {content: attr(data-badge);}
.p-staffbar .badge, .badgeContainer:after {
    display: inline-block;
    padding: 2px 4px;
    margin: -2px 0;
    font-size: 80%;
    line-height: 1;
    font-weight: 400;
    color: white;
    background: #e03030;
    border-radius: 2px;
    margin-left: 5px;
}

.report .message {border-bottom: 2px solid #ececec; padding-bottom: 15px; margin-bottom: 5px;}
.report .meta {font-weight: bold;}
.report .message blockquote{
	display:block;
	padding: 0 11px;
	border-left: 5px solid #777777;
	font-size: 13px;
	text-transform: unset;
	line-height:19px;
	margin: 3px 0 10px 10px;
}

.table.sales-table thead > tr > th {
	border-bottom: 1px solid #ececec;
	padding-bottom: 3px;
}

.table.sales-table tbody tr:nth-of-type(2n+1) {
	background: none;
}

.table.sales-table td {
	vertical-align: middle;
	border-bottom: 1px solid #ececec;
	font-size: 12px;
	line-height: 16px;
}

.table.sales-table td.col-1 img {
	margin-bottom: 2px;
}

.table.sales-table td.col-2 {
	width: auto;
}

.table.sales-table td.col-2 h4 {
	margin: 0 0 3px;
	font-size: 14px;
	text-transform: inherit;
	font-family: sans-serif;
}

.table.sales-table td.col-2 h4 a {
	color: #333;
	display: block;
}

.table.sales-table td.col-2 h4 a:hover {
	color: #dd841b;
	text-decoration: none;
}

.table.sales-table .col-1 {
	border: none;
	padding: 0;
	width: 105px;
}


.admarket .save_favorite_holder {float: right !important; padding-left: 10px;}
.admarket .image_holder {width: 100px; height: 67px; margin-bottom: 3px; }
.admarket .image {position: relative; z-index: 1; width: 100%; height: 100%; background-color: rgb(249, 247, 246);}
.admarket .image img {object-fit: contain; height: 100%; width: 100%;}
.admarket .sold_overlay {position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: 3; background-color: rgba(0, 0, 0, 0.5); color: rgb(255, 255, 255); font-size: 18px; font-weight: bold; display: flex; justify-content: center; align-items: center; }

.admarket .my_ads .title {color: #333; transition: color .17s linear; display: block; font-family: Chivo, Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 15px; line-height: 30px;}
.admarket .my_ads .title:hover {color: #dd841b; text-decoration: none;}
.admarket .my_ads .image_holder {width: 150px; height: 100px; margin-bottom: 10px;}
.admarket .my_ads .metabox {float: right;}
.admarket .my_ads .metabox .price{ font-weight: bold;}
.admarket .my_ads .toolbar {padding: 10px 0;}
.admarket .my_ads .toolbar .btn-default {padding: 5px 6px 5px 6px;}
.admarket .my_ads .toolbar .btn.btn-default .fa {margin: 0; font-size: 14px;}

.admarket.single_admarket .images {position: relative; z-index: 1;}
.admarket.single_admarket .sold_overlay {font-size: 30px;}

.admarket .large_image_holder {height: 474px; width: auto;}
@media (max-width: 767px) {
	.admarket .large_image_holder {height: 224px;}
	.admarket .my_ads .toolbar .btn-default {margin-bottom: 10px;}
}

.admarket .large_image {position: relative; z-index: 1; height: 100%; width: 100%; background-color: rgb(249, 247, 246);}
.admarket .large_image img {object-fit: contain; height: 100%; width: 100%;}

.admarket .edit_ad .picrow {border-bottom: 1px solid #f4f4f4; padding-bottom: 5px; clear: both;}
.admarket .edit_ad .image_holder {float: left; margin-right: 10px;}

.admarket .carousel {margin: 0 0 18px;}
.admarket .carousel-indicators .active {background-color: #ffffff;}
.admarket .carousel-indicators li {border: 1px solid white;}

ul.ad_breadcrumb {margin: 0 0 10px 0; padding: 5px 16px; list-style: none; background-color: #f5f5f5;}
ul.ad_breadcrumb li {display: inline;}
ul.ad_breadcrumb li+li:before {padding: 8px; color: black; content: "/\00a0";}
ul.admarket_premium {padding: 0; display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; margin: 0 -5px;}
ul.admarket_premium a {color: black;}
ul.admarket_premium a:hover {color: #dd841b; text-decoration: none;}
ul.admarket_premium li {width: 25%; position: relative; list-style: none; overflow: hidden; padding: 0 5px 5px 5px;}
ul.admarket_premium .image_holder {width: 100%; height: 113px;}
ul.admarket_premium li .text {padding: 5px 0; font-weight: bold; font-size: 15px; line-height: 18px;}
ul.admarket_premium li .text .title{font-family: Arial, sans-serif;}
ul.admarket_premium li .text .price{color: #215a93;}
@media only screen and (max-width:600px){
	ul.admarket_premium li {width: 48%; }
}

.admarket_list_category .category a {font-weight: bold; font-size: 16px; line-height: 27px;}
.admarket_list_category a .nr {color: #adadad;}
.admarket_list_category a {color: black;}
.admarket_list_category a:hover {color: #dd841b;}
.admarket_list_category .category {padding: 2px 0;}
.admarket_list_category .subcategory:before {content: "- ";}



.iconbar {font-size: 0; padding: 0px; list-style: none; background-color: #eee; line-height: 12px; white-space: nowrap; margin: -10px -10px 10px -10px;}
.iconbar li {font-size: 12px; display: inline-block; text-align: center; width: 20%; padding-bottom: 0;}
.iconbar li .icon .fa {font-size: 22px; padding-top: 10px; padding-bottom: 8px;}
.iconbar a {color: #303030; display: inline-block; width: 100%; padding-bottom: 8px;}
.iconbar a:hover {color: #dd841b;}

@media only screen and (min-width:769px){
	.iconbar {font-weight: bold; margin: -16px 0 16px -20px;}
	.iconbar li .icon {display:inline;}
	.iconbar li {width: auto !important; padding: 0 15px;}
	.iconbar li .icon .fa {font-size: 14px !important; padding-right: 5px !important; padding-bottom: 1px !important; }
}

.admarket .revealtext {max-height: 35px; clear: both;}
.admarket label.readmore {display: block; margin-bottom: 0px;}
.admarket .sorting .form-group  {display: inline-block; margin-bottom: 0;}
.admarket .sorting { float: right !important;}	
.adsearch {padding-bottom: 15px;}
.adsearch .form-group {display: inline-block; margin-bottom: 0;}
.admarket_filter .form-group {margin-bottom: 10px;}

.adsearch #id_search {width: 150px;}
.admarket .button .fa {padding-right: 0; font-size: inherit;}
.form-check .form-text {padding-left: 10px;}
@media only screen and (max-width:600px){
	.admarket .sorting .sortingtext {display:none;}
}


/* mobile */
@media only screen and (max-width:767px){
	h1,
	.album-holder h1,
	.forumpage h1,
	.single-profile.forum h1,
	.jobs h1,
	.video h1,
	.news h1,
	.member h1,
	.blog h1,
	.blogs h1{font-size:21px; line-height:22px; margin-bottom: 6px;}
	.blog .heading{padding:0px;}
	.album-holder h3 {font-size: 18px;}
	
}

.featured-videos .embed-video img {width: 250px; height: 140px;}
/* mobile */
@media only screen and (max-width:767px){
	.featured-videos .embed-video img {width: 100%; height: 100%;}
}


/* mobile */
@media only screen and (max-width:767px){
	.tabcontent {padding: 0 10px;}
}

.table td.right {text-align: right;}
.video .top-image {height: 422px;}
.news .article-date {color: #999; margin-top: -8px; margin-bottom: 15px;}

.videoplayer-buttons {clear: both; overflow: hidden; padding-top: 5px; }
.plyr {--plyr-color-main: #215b97;}


.jobs .list-item h4 a{color:#333 !important;}
.jobs .list-item h4:hover a{color:#333 !important;}

/* mobile */
@media only screen and (max-width:767px){
	.video .top-image {height: auto !important; max-width: 100% !important;}
	.videoplayer-buttons {padding-left: 14px; padding-bottom: 3px; padding-right: 14px; }
	.photo-description {padding-left: 14px;}
	.jobs h1{font-size:20px; line-height:22px;}
	.jobs h4{font-size:15px; line-height:16px; margin:0;}
}

.notes .meta, .notes .tags {color: #999;}
.notes .tags {padding-top: 7px;}
.notes .meta a, .notes .tags a {color: #999;}
.notes ul.notes-list {margin: 15px 0 9px 15px;}
.notes ul.notes-list li.note {list-style-position: outside; margin-bottom: 15px; padding-bottom: 10px; border-bottom:1px solid #ebebeb;}
.notes ul.notes-list li.note p {margin: 0 0 5px;}
.notes ul.notes-list h4 {margin: 0 0 5px;}
.notes ul .anchor {float: left;}
.notes .images img{
	display:block;
	width:100%;
}
.notes img {max-width: 100%;}



.pm-toolbar1 {float: left; width: 38%;}
.pm-toolbar2 {float: left; width: 62%;}

/* mobile */
@media only screen and (max-width:767px){
	.pm-toolbar1 {float: none; width: 100%;}
	.pm-toolbar2 {float: none; padding-top: 25px; width: 100%;}
}

.black {color: black}
.white {color:white !important;}

.temperature_minus {font-weight: bold; font-size: 13px; color: #3c53c8;}
.temperature_plus {font-weight: bold; font-size: 13px; color: #e41d1d;}

.userlist-sort {padding-bottom: 15px;}
.userlist .user {float: left; width:50%; padding-bottom: 10px;}
.userlist .user img {padding-right: 5px;}
.userlist .user .icon {float:right; padding-right: 30px;}
/* mobile */
@media only screen and (max-width:767px){
	.userlist-sort {padding: 10px 0px 10px 15px;}
	.userlist {padding: 0 10px;}
	.userlist .user {width: 100%;}
	.userlist .user .icon {padding-right: 0px;}
}

.button .fa {padding-right: 4px; font-size: 1.3em;}

.btnlogin .following, .btnlogin .unfollow {display:none}
.btnfollow .following, .btnfollow .unfollow {display:none}
.btnunfollow .follow, .btnunfollow .unfollow {display:none}
.btnunfollow:hover .following {display:none}
.btnunfollow:hover .unfollow {display:inline}

.followbtn .followers  { 
	padding: 0 5px 0 5px;
	margin-left: 3px;
	border:1px solid #c2c1c1;
	background:#e8e8e8;
	border-radius:3px;
	min-width:27px;
	display:inline-block;
	vertical-align:top;
	font-size:11px;
	line-height:28px;
	text-align:center;
	font-style:normal;
	font-weight: normal;
	color:#525252;
}
.followlarge .followers{line-height: 39px; font-size:13px;}

.profile-follow-box{
	max-width:400px;
	margin:0 0 20px;
	padding:25px 25px 10px;
	background:#282624 url(/wp-content/themes/freeride/images/bg-texture.jpg);
	font:bold 11px/13px Chivo, Verdana, Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
}
.profile-follow-box .photo {width: 70px; height: 70px;float: left; margin: 0 14px 0 0;}
.profile-follow-box .profile-info {overflow: hidden; padding-bottom: 15px;}
.profile-follow-box .name {text-transform: uppercase;color: #fff;margin: 7px 0; font-size:13px;}

.frgallery-list { height: auto; overflow: hidden; display: inline-block; width: 170px; padding: 2px; text-align: center; }
.frgallery-list .phototext { font:9px verdana, arial, helvetica, sans-serif; text-align: left; padding-left: 5px;}
.frgallery-list img { max-width: 170px; }
.frgallery-searchbox { background-color: #eeeeee; border-top: solid 1px #999; border-bottom: solid 1px #999; padding: 15px; margin-bottom: 10px; margin-top: 10px; }
.frgallery-image {padding: 10px 0 10px 0;}
.frgallery-nav {height: 35px;}
.frgallery-nav .prev {float: left; width: 25%;}
.frgallery-nav .name {float: left; width: 50%; text-align: center;}
.frgallery-nav .name h4 {margin: 0;}
.frgallery-nav .next {float: left; width: 25%; text-align: right;}
.frgallery-picturepage .share-holder, .frgallery-picturepage .actions, .frgallery-picturepage #comments{display:none;}


.autocomplete-suggestions {
    text-align: left; cursor: default; border: 1px solid #ccc; border-top: 0; background: #fff; box-shadow: -1px 1px 3px rgba(0,0,0,.1);

    /* core styles should not be changed */
    position: absolute; display: none; z-index: 9999; max-height: 254px; overflow: hidden; overflow-y: auto;
}
.autocomplete-suggestion { position: relative; padding: 0 .6em; line-height: 23px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 1.02em; color: #333; }
.autocomplete-suggestion b { font-weight: normal; color: #1f8dd6; }
.autocomplete-suggestion.selected { background: #f0f0f0; }

.autocomplete-suggestions { border: 1px solid #999; background: #FFF; overflow: auto; }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }

.autocomplete-suggestion {border-bottom: 1px solid #eeeeee; font-size: 12px;}




/* file upload */
.photo_upload_form {display:inline-block;}
.photo_upload_submit {position:absolute; left:-1000px;}
.nav-phone form {display:inline}
.fileContainer {overflow: hidden; position: relative; display: inline-block;}
.fileContainer [type=file] {
    cursor: inherit;
    display: block;
    font-size: 999px;
    filter: alpha(opacity=0);
    min-height: 100%;
    min-width: 100%;
    opacity: 0;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
}
.widget .fileContainer {color:#fff;	line-height:26px;font:bold 13px/15px Arial, Helvetica, sans-serif;}
.widget .fileContainer:hover {color:#dd841b;text-decoration:none;}
.widget .fileContainer .fa {font-size: 2.3em;}
.widget .fileContainer [type=file] {cursor: pointer;}
.nav-phone .fileContainer:hover {text-decoration:underline;}

/* ski resorts/forecast */
.my_favorites .icon .fa {font-size: 150%;}
.forecast_list .nosnow {padding: 5px; margin-left: 5px;}
.forecast_list .snow {background-color: #B3CCE4; padding: 5px; margin-left: 5px; font-weight: bold; font-size: 13px; border-radius: 2px;}
.forecast_list .rain {background-color: rgb(255, 192, 192); padding: 5px; margin-left: 5px; font-weight: bold; font-size: 13px; border-radius: 2px;}
.forecast_list .unit {font-weight: normal; font-size: 11px;}
.forecast_list .temperature {width: 20px;  display: inline-block;}
.powder-finder .extra1{color: #AB210D; font-weight: bold;}
.powder-finder .extra2{color: #E22409; font-weight: bold;}

.featured-resorts {padding-bottom: 15px; padding-top: 10px; text-align: center; overflow: hidden;}
.featured-resorts ul {display: flex;}
.featured-resorts li {text-align: center; display: table-cell; padding: 0 10px;}
.featured-resorts li:first-child {padding-left: 0px;}
.featured-resorts li:last-child {padding-right: 0px;}
.featured-resorts li .img-circle{margin-bottom: 5px;}
.featured-resorts li img{max-width: 100%;}

.forecast {overflow:hidden; padding-top: 10px;}
.forecast .daybox {float: left; text-align: center; margin-bottom: 30px; width: 32%;}
.forecast .daybox:nth-child(3n+1) {padding-right: 15px; border-right: 1px solid #c6c6c6; margin-right: 15px; }
.forecast .daybox:nth-child(3n+2) {padding-right: 15px; border-right: 1px solid #c6c6c6; margin-right: 15px; }
.forecast .daybox:nth-child(3n+1){clear:left}
.forecast .daybox .day{padding-top:2px;}
.forecast .date {margin: -5px 0 0 0;}
.forecast .periodbox {float: left; padding: 5px; width: 25%; font-size: 12px;}
.forecast .snow, .forecast_short .snow {background-color: #B3CCE4; padding: 7px; margin-bottom: 7px; font-weight: bold; font-size: 18px; line-height: 18px; border-radius: 2px;}
.forecast .nosnow, .forecast_short .nosnow {background-color: #ededed; padding: 7px; margin-bottom: 7px; font-size: 18px; line-height: 18px; border-radius: 2px;}
.forecast .rain, .forecast_short .rain {background-color: rgb(255, 192, 192); padding: 7px; margin-bottom: 7px; font-size: 18px; line-height: 18px; border-radius: 2px;}
.forecast .symbol {margin: 10px 0px;}
.forecast .unit, .forecast_short .unit {font-weight: normal; font-size: 11px; margin-bottom: -5px;}
.forecast .precipitation .unit {display: block;}
.forecast .helptext {font-size: 9px; text-transform: uppercase;}
.forecast .temperature_minus2, .forecast .temperature_plus2 {font-size: 18px; padding: 5px 0px; }
.forecast .temperature_minus2 {color: #006CB8;}
.forecast .temperature_plus2 {color: #BD2828;}

.forecast_short .snow, .forecast_short .nosnow, .forecast_short .rain {text-align: center;}
.forecast_short {padding:3px 0 10px; margin:0; list-style:none;	display:table; width:100%;}
.forecast_short li{display:table-cell; clear:both; padding-right: 15px;}
.forecast_short .symbol{width: 66px; height: 56px; padding-right: 10px; float: left;}
.forecast_short .info{float: left;}
.forecast_short .info strong{font:20px/24px Chivo, Verdana, Arial, Helvetica, sans-serif;font-weight:900;}

.forecast_link {padding-bottom: 45px;text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}

/* mobile */
@media only screen and (max-width:767px){
	.featured-resorts li {padding: 0 5px;}
	.forecast .daybox {width: 100%; padding:0; border:0 !important; margin-bottom: 20px;}
	.forecast .daybox {padding-right: 0 !important; margin-right: 0!important;}
}

.snow_forecast_7d td {vertical-align: middle;}
.snow_forecast_7d_td {font-weight: bold; font-size: 20px; color: #215b97; padding-right: 20px;}

#powderalert_front .button {margin-top: 10px; margin-bottom: 5px;}

.powderalert_box{background-color: #E7F2FD; border: 1px solid #B5C5D6; padding: 19px; margin-bottom: 20px;}
.powderalert_box .sponsor img {padding-bottom: 10px;}
.powderalert_box .sponsor {float: right; width: 150px; text-align: center; font-size: 11px; line-height: 14px; padding-left: 10px;}
.powderalert_box .sponsor a {color: black; text-decoration: underline;}

.widget.powderalert .widget-content {padding-top: 5px;}
.widget.powderalert .heading{padding-right: 10px; margin-bottom: 0;}
.widget.powderalert .heading:after {background: none;}
.widget.powderalert .sponsor {text-align: center; padding: 5px 0;}
.widget.powderalert table {margin-top: 5px; margin-bottom: 0; width: 100%;}

.powderalert_box.weather {margin: 0 0 0 10px; width: 55%; float: right;} 
/* mobile */
@media only screen and (max-width:767px){
	.powderalert_box.weather {margin: 0 0 10px 0; width: auto; float: none; }
}



.content .entry-content .sponsor {
    background-color: #D1E6F5;
    padding: 5px;
    margin-bottom: 10px;
}

.posts-holder .post.sponsor,
.content-section .post.sponsor {
	background-color: #D1E6F5 !important;
}
.sponsor_label {position: absolute; top: 0; left: 0; background-color: #D1E6F5; font-size: 12px; padding: 0 10px;}


.sponsor_message {
    background-color: #D1E6F5;
    padding: 43px 20px 20px 20px;
    margin-bottom: 10px;
    background-image: url(/img/misc/sponsor_message.gif);
    background-position: left top;
    background-repeat: no-repeat;
}
.sponsor_message a {color: #555; text-decoration: underline;}


.knowledge_graph.search {margin:-10px 0 0 0;}
@media only screen and (max-width:767px){
	.knowledge_graph.search {margin:0; padding: 10px;}
}

#map {width: 100%; height: 500px; margin-bottom: 15px; z-index: 1;}
.map {width: 100%; height: 500px; margin-bottom: 15px; z-index: 1;}
.largemap{height: 700px !important;}
/* mobile */
@media only screen and (max-width:767px){
	#map, .map {height: 270px; margin-bottom: 10px;}
	.largemap{height: 250px !important;}
}

/* routes */
.route_level {height: 25px; text-align: center; line-height: 24px; color: white; padding: 3px 30px; font-weight: bold; border-radius: 3px;}
.route_level.l1 {background-color: #07af44;}
.route_level.l2 {background-color: #0c4ae9;}
.route_level.l3 {background-color: #AD1111;}
.route_level.l4 {background-color: #000000;}
.route_level.l5 {background-color: #000000;}
#infobox {
position: absolute;
border-radius: 5px;
background-color: black;
color: white;
padding: 3px;
z-index: 999;
width: 222px;
}
.map_wrapper {position: relative;}
.map_layers {position: absolute; top: 55px; right: 10px; z-index: 99; opacity: .9; background-color: white; padding:5px; width: 135px; border-radius: 3px;}
.map_layers ul {margin: 0; list-style-type: none; font-size: 12px;}
.map_layers ul li {padding: 0;}
.map_layers .layers_title {font-weight: bold; background-color: white;}
.map_layers .layers_title span {float: right;}
@media screen and (max-width: 768px) {
	.map_layers ul{display:none;}
}
.map_thumbnail {
    border: 1px solid rgb(255, 255, 255);
    border-radius: 5px;
    box-shadow: 2px 2px 10px #888;
	width: 20px !important;
	height: 20px !important;
}

.resort .heading h1 {
 	display: inline;
}
.resort .title_flag img {
	vertical-align: top;
	margin: 5px 0 0 5px;
}


ul.featured_tracks {padding: 0 0 30px 0;display: flex;justify-content: space-between;align-items: flex-start;flex-wrap: wrap;margin: 0 -5px;}
ul.featured_tracks li {
	width: 50%;
    position: relative;
    list-style: none;
    padding: 0 5px 5px 5px;
}
ul.featured_tracks li .coverimage{
    background-size: cover;
    background-position: 0% 33%;	
	height: 200px;
}
ul.featured_tracks li .text {
	text-align: center;
	font-family: "decima_nova_pro", Arial, sans-serif !important;
	position:absolute;
	left:0;
	right:0;
	overflow:hidden;
	color: white;
	font-weight: bold;
	text-shadow: 1px 1px 13px #000101b3, 1px 1px 1px #000101b3;
	height: 200px;
	word-break: break-word;
	padding: 5px;
}

ul.featured_tracks li .title {
	text-transform: uppercase; font-size: 30px; line-height: 30px;
    padding-top: 80px;
}

@media (max-width: 550px) {
	ul.featured_tracks li .title { font-size: 16px; padding-top: 50px;}
}

.cover_photo {position: relative;
    background-size: cover;
    background-position: 0% 33%;
    height: 400px;	
}
.cover_photo .image {position: relative; opacity: 0; height: 50px;}
.cover_photo .image img {max-width: 100%;}
.cover_photo .cover_title {text-align: center;
	font-family: "decima_nova_pro", Arial, sans-serif !important;
	position:absolute;
	top:195px;
	left:0;
	right:0;
	overflow:hidden;
	padding:8px;
	color: white;
	font-weight: bold;
	text-shadow: 1px 1px 13px #000101b3, 1px 1px 1px #000101b3;}
.cover_photo .cover_title h1 {color: white !important; text-transform: uppercase; font-size: 42px; font-family: "decima_nova_pro", Arial, sans-serif !important; margin:0;}	
.cover_photo .cover_title a h1:focus {outline: none !important;}
.cover_photo .cover_title .row2 {font-size: 17px;}
.cover_photo .cover_title .row2 a {color: white; text-decoration: underline;}
.cover_photo .cover_title .row2 a:hover {color: #23527c;}

.cover_photo.narrow {height: 200px;}
.cover_photo.narrow .cover_title {top: 85px;}
.cover_photo.narrow .cover_title h1 {font-size: 28px;}
.cover_photo.narrow .cover_title .row2 {font-size: 14px;}

.cover_photo.x_narrow {height: 100px;}
.cover_photo.x_narrow .cover_title {top: 10px;}
.cover_photo.x_narrow .cover_title h1 {font-size: 28px;}
.cover_photo.x_narrow .cover_title .row2 {font-size: 14px;}

@media (max-width: 767px) {
	.cover_photo .cover_title { top:150px;}
	.cover_photo .cover_title h1 {font-size:30px;}
}




/* flags */
.flag {
	width: 16px;
	height: 11px;
	background:url(flags.png) no-repeat
}

.flag.flag-ad {background-position: -16px 0}
.flag.flag-ae {background-position: -32px 0}
.flag.flag-af {background-position: -48px 0}
.flag.flag-ag {background-position: -64px 0}
.flag.flag-ai {background-position: -80px 0}
.flag.flag-al {background-position: -96px 0}
.flag.flag-am {background-position: -112px 0}
.flag.flag-an {background-position: -128px 0}
.flag.flag-ao {background-position: -144px 0}
.flag.flag-ar {background-position: -160px 0}
.flag.flag-as {background-position: -176px 0}
.flag.flag-at {background-position: -192px 0}
.flag.flag-au {background-position: -208px 0}
.flag.flag-aw {background-position: -224px 0}
.flag.flag-az {background-position: -240px 0}
.flag.flag-ba {background-position: 0 -11px}
.flag.flag-bb {background-position: -16px -11px}
.flag.flag-bd {background-position: -32px -11px}
.flag.flag-be {background-position: -48px -11px}
.flag.flag-bf {background-position: -64px -11px}
.flag.flag-bg {background-position: -80px -11px}
.flag.flag-bh {background-position: -96px -11px}
.flag.flag-bi {background-position: -112px -11px}
.flag.flag-bj {background-position: -128px -11px}
.flag.flag-bm {background-position: -144px -11px}
.flag.flag-bn {background-position: -160px -11px}
.flag.flag-bo {background-position: -176px -11px}
.flag.flag-br {background-position: -192px -11px}
.flag.flag-bs {background-position: -208px -11px}
.flag.flag-bt {background-position: -224px -11px}
.flag.flag-bv {background-position: -240px -11px}
.flag.flag-bw {background-position: 0 -22px}
.flag.flag-by {background-position: -16px -22px}
.flag.flag-bz {background-position: -32px -22px}
.flag.flag-ca {background-position: -48px -22px}
.flag.flag-catalonia {background-position: -64px -22px}
.flag.flag-cd {background-position: -80px -22px}
.flag.flag-cf {background-position: -96px -22px}
.flag.flag-cg {background-position: -112px -22px}
.flag.flag-ch {background-position: -128px -22px}
.flag.flag-ci {background-position: -144px -22px}
.flag.flag-ck {background-position: -160px -22px}
.flag.flag-cl {background-position: -176px -22px}
.flag.flag-cm {background-position: -192px -22px}
.flag.flag-cn {background-position: -208px -22px}
.flag.flag-co {background-position: -224px -22px}
.flag.flag-cr {background-position: -240px -22px}
.flag.flag-cu {background-position: 0 -33px}
.flag.flag-cv {background-position: -16px -33px}
.flag.flag-cw {background-position: -32px -33px}
.flag.flag-cy {background-position: -48px -33px}
.flag.flag-cz {background-position: -64px -33px}
.flag.flag-de {background-position: -80px -33px}
.flag.flag-dj {background-position: -96px -33px}
.flag.flag-dk {background-position: -112px -33px}
.flag.flag-dm {background-position: -128px -33px}
.flag.flag-do {background-position: -144px -33px}
.flag.flag-dz {background-position: -160px -33px}
.flag.flag-ec {background-position: -176px -33px}
.flag.flag-ee {background-position: -192px -33px}
.flag.flag-eg {background-position: -208px -33px}
.flag.flag-eh {background-position: -224px -33px}
.flag.flag-england {background-position: -240px -33px}
.flag.flag-er {background-position: 0 -44px}
.flag.flag-es {background-position: -16px -44px}
.flag.flag-et {background-position: -32px -44px}
.flag.flag-eu {background-position: -48px -44px}
.flag.flag-fi {background-position: -64px -44px}
.flag.flag-fj {background-position: -80px -44px}
.flag.flag-fk {background-position: -96px -44px}
.flag.flag-fm {background-position: -112px -44px}
.flag.flag-fo {background-position: -128px -44px}
.flag.flag-fr {background-position: -144px -44px}
.flag.flag-ga {background-position: -160px -44px}
.flag.flag-gb {background-position: -176px -44px}
.flag.flag-gd {background-position: -192px -44px}
.flag.flag-ge {background-position: -208px -44px}
.flag.flag-gf {background-position: -224px -44px}
.flag.flag-gg {background-position: -240px -44px}
.flag.flag-gh {background-position: 0 -55px}
.flag.flag-gi {background-position: -16px -55px}
.flag.flag-gl {background-position: -32px -55px}
.flag.flag-gm {background-position: -48px -55px}
.flag.flag-gn {background-position: -64px -55px}
.flag.flag-gp {background-position: -80px -55px}
.flag.flag-gq {background-position: -96px -55px}
.flag.flag-gr {background-position: -112px -55px}
.flag.flag-gs {background-position: -128px -55px}
.flag.flag-gt {background-position: -144px -55px}
.flag.flag-gu {background-position: -160px -55px}
.flag.flag-gw {background-position: -176px -55px}
.flag.flag-gy {background-position: -192px -55px}
.flag.flag-hk {background-position: -208px -55px}
.flag.flag-hm {background-position: -224px -55px}
.flag.flag-hn {background-position: -240px -55px}
.flag.flag-hr {background-position: 0 -66px}
.flag.flag-ht {background-position: -16px -66px}
.flag.flag-hu {background-position: -32px -66px}
.flag.flag-ic {background-position: -48px -66px}
.flag.flag-id {background-position: -64px -66px}
.flag.flag-ie {background-position: -80px -66px}
.flag.flag-il {background-position: -96px -66px}
.flag.flag-im {background-position: -112px -66px}
.flag.flag-in {background-position: -128px -66px}
.flag.flag-io {background-position: -144px -66px}
.flag.flag-iq {background-position: -160px -66px}
.flag.flag-ir {background-position: -176px -66px}
.flag.flag-is {background-position: -192px -66px}
.flag.flag-it {background-position: -208px -66px}
.flag.flag-je {background-position: -224px -66px}
.flag.flag-jm {background-position: -240px -66px}
.flag.flag-jo {background-position: 0 -77px}
.flag.flag-jp {background-position: -16px -77px}
.flag.flag-ke {background-position: -32px -77px}
.flag.flag-kg {background-position: -48px -77px}
.flag.flag-kh {background-position: -64px -77px}
.flag.flag-ki {background-position: -80px -77px}
.flag.flag-km {background-position: -96px -77px}
.flag.flag-kn {background-position: -112px -77px}
.flag.flag-kp {background-position: -128px -77px}
.flag.flag-kr {background-position: -144px -77px}
.flag.flag-kurdistan {background-position: -160px -77px}
.flag.flag-kw {background-position: -176px -77px}
.flag.flag-ky {background-position: -192px -77px}
.flag.flag-kz {background-position: -208px -77px}
.flag.flag-la {background-position: -224px -77px}
.flag.flag-lb {background-position: -240px -77px}
.flag.flag-lc {background-position: 0 -88px}
.flag.flag-li {background-position: -16px -88px}
.flag.flag-lk {background-position: -32px -88px}
.flag.flag-lr {background-position: -48px -88px}
.flag.flag-ls {background-position: -64px -88px}
.flag.flag-lt {background-position: -80px -88px}
.flag.flag-lu {background-position: -96px -88px}
.flag.flag-lv {background-position: -112px -88px}
.flag.flag-ly {background-position: -128px -88px}
.flag.flag-ma {background-position: -144px -88px}
.flag.flag-mc {background-position: -160px -88px}
.flag.flag-md {background-position: -176px -88px}
.flag.flag-me {background-position: -192px -88px}
.flag.flag-mg {background-position: -208px -88px}
.flag.flag-mh {background-position: -224px -88px}
.flag.flag-mk {background-position: -240px -88px}
.flag.flag-ml {background-position: 0 -99px}
.flag.flag-mm {background-position: -16px -99px}
.flag.flag-mn {background-position: -32px -99px}
.flag.flag-mo {background-position: -48px -99px}
.flag.flag-mp {background-position: -64px -99px}
.flag.flag-mq {background-position: -80px -99px}
.flag.flag-mr {background-position: -96px -99px}
.flag.flag-ms {background-position: -112px -99px}
.flag.flag-mt {background-position: -128px -99px}
.flag.flag-mu {background-position: -144px -99px}
.flag.flag-mv {background-position: -160px -99px}
.flag.flag-mw {background-position: -176px -99px}
.flag.flag-mx {background-position: -192px -99px}
.flag.flag-my {background-position: -208px -99px}
.flag.flag-mz {background-position: -224px -99px}
.flag.flag-na {background-position: -240px -99px}
.flag.flag-nc {background-position: 0 -110px}
.flag.flag-ne {background-position: -16px -110px}
.flag.flag-nf {background-position: -32px -110px}
.flag.flag-ng {background-position: -48px -110px}
.flag.flag-ni {background-position: -64px -110px}
.flag.flag-nl {background-position: -80px -110px}
.flag.flag-no {background-position: -96px -110px}
.flag.flag-np {background-position: -112px -110px}
.flag.flag-nr {background-position: -128px -110px}
.flag.flag-nu {background-position: -144px -110px}
.flag.flag-nz {background-position: -160px -110px}
.flag.flag-om {background-position: -176px -110px}
.flag.flag-pa {background-position: -192px -110px}
.flag.flag-pe {background-position: -208px -110px}
.flag.flag-pf {background-position: -224px -110px}
.flag.flag-pg {background-position: -240px -110px}
.flag.flag-ph {background-position: 0 -121px}
.flag.flag-pk {background-position: -16px -121px}
.flag.flag-pl {background-position: -32px -121px}
.flag.flag-pm {background-position: -48px -121px}
.flag.flag-pn {background-position: -64px -121px}
.flag.flag-pr {background-position: -80px -121px}
.flag.flag-ps {background-position: -96px -121px}
.flag.flag-pt {background-position: -112px -121px}
.flag.flag-pw {background-position: -128px -121px}
.flag.flag-py {background-position: -144px -121px}
.flag.flag-qa {background-position: -160px -121px}
.flag.flag-re {background-position: -176px -121px}
.flag.flag-ro {background-position: -192px -121px}
.flag.flag-rs {background-position: -208px -121px}
.flag.flag-ru {background-position: -224px -121px}
.flag.flag-rw {background-position: -240px -121px}
.flag.flag-sa {background-position: 0 -132px}
.flag.flag-sb {background-position: -16px -132px}
.flag.flag-sc {background-position: -32px -132px}
.flag.flag-scotland {background-position: -48px -132px}
.flag.flag-sd {background-position: -64px -132px}
.flag.flag-se {background-position: -80px -132px}
.flag.flag-sg {background-position: -96px -132px}
.flag.flag-sh {background-position: -112px -132px}
.flag.flag-si {background-position: -128px -132px}
.flag.flag-sk {background-position: -144px -132px}
.flag.flag-sl {background-position: -160px -132px}
.flag.flag-sm {background-position: -176px -132px}
.flag.flag-sn {background-position: -192px -132px}
.flag.flag-so {background-position: -208px -132px}
.flag.flag-somaliland {background-position: -224px -132px}
.flag.flag-sr {background-position: -240px -132px}
.flag.flag-ss {background-position: 0 -143px}
.flag.flag-st {background-position: -16px -143px}
.flag.flag-sv {background-position: -32px -143px}
.flag.flag-sx {background-position: -48px -143px}
.flag.flag-sy {background-position: -64px -143px}
.flag.flag-sz {background-position: -80px -143px}
.flag.flag-tc {background-position: -96px -143px}
.flag.flag-td {background-position: -112px -143px}
.flag.flag-tf {background-position: -128px -143px}
.flag.flag-tg {background-position: -144px -143px}
.flag.flag-th {background-position: -160px -143px}
.flag.flag-tibet {background-position: -176px -143px}
.flag.flag-tj {background-position: -192px -143px}
.flag.flag-tk {background-position: -208px -143px}
.flag.flag-tl {background-position: -224px -143px}
.flag.flag-tm {background-position: -240px -143px}
.flag.flag-tn {background-position: 0 -154px}
.flag.flag-to {background-position: -16px -154px}
.flag.flag-tr {background-position: -32px -154px}
.flag.flag-tt {background-position: -48px -154px}
.flag.flag-tv {background-position: -64px -154px}
.flag.flag-tw {background-position: -80px -154px}
.flag.flag-tz {background-position: -96px -154px}
.flag.flag-ua {background-position: -112px -154px}
.flag.flag-ug {background-position: -128px -154px}
.flag.flag-um {background-position: -144px -154px}
.flag.flag-us {background-position: -160px -154px}
.flag.flag-uy {background-position: -176px -154px}
.flag.flag-uz {background-position: -192px -154px}
.flag.flag-va {background-position: -208px -154px}
.flag.flag-vc {background-position: -224px -154px}
.flag.flag-ve {background-position: -240px -154px}
.flag.flag-vg {background-position: 0 -165px}
.flag.flag-vi {background-position: -16px -165px}
.flag.flag-vn {background-position: -32px -165px}
.flag.flag-vu {background-position: -48px -165px}
.flag.flag-wales {background-position: -64px -165px}
.flag.flag-wf {background-position: -80px -165px}
.flag.flag-ws {background-position: -96px -165px}
.flag.flag-xk {background-position: -112px -165px}
.flag.flag-ye {background-position: -128px -165px}
.flag.flag-yt {background-position: -144px -165px}
.flag.flag-za {background-position: -160px -165px}
.flag.flag-zanzibar {background-position: -176px -165px}
.flag.flag-zm {background-position: -192px -165px}
.flag.flag-zw {background-position: -208px -165px}

.image-container {
  position: relative;
  height: 0;
  overflow: hidden;
  display: block;
}

.image-container.topimg {padding-bottom: 48%;}
.image-container.newsimg {padding-bottom: 58%;}
.image-container.aspect169 {padding-bottom: 56.25%;}
.image-container.aspect32 {padding-bottom: 66.67%;}

.image-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.revealtext {max-height: 120px; overflow: hidden; position: relative; -webkit-transition: max-height 1s ease-in-out; transition: max-height 1s ease-in-out;}
.revealtext:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 50%;
  bottom: 0;
  background-image: -webkit-linear-gradient(top,rgba(255,255,255,0) 0%, #FFF 100%);
  background-image: linear-gradient(to bottom,rgba(255,255,255,0) 0%, #FFF 100%);  
}
.readmore {font-weight: bold;}
.reveal {display:none;}
.reveal:checked+.revealtext {max-height: 7000px;position: static;}
.reveal:checked+.revealtext:after {background: none; width:0px; height:0px;}
.reveal:checked+.revealtext+label[for=readmore] {display: none;}
.reveal:checked+.revealtext+label[for=readmore2] {display: none;}

.map_marker_search {float: right; padding-bottom: 5px;}
@media screen and (max-width: 768px) {
	.map_marker_search {float:none;}
}

.direction { display: block }
.direction-label { font-size: 15px; }
.direction-label-small { font-size: 12px; }
.route_months {clear: both; display: block; overflow: auto;}
.route_month {float: left; width: 35px; display: inline; margin: 2px; padding: 5px;text-align: center; background-color: #eeeeee; font-size:12px; }
.route_month.active {background-color: #215b97; color: white; font-weight: bold;}

.route_header_no_photo {padding: 0 0 20px 0;}
.route_header_no_photo h1 {padding-bottom: 5px;}
	
.route_header {position: relative; padding-bottom: 20px;}
.route_header .route_image {position: relative;}
.route_header .route_image img {max-width: 100%;}
.route_title {text-align: center;
	position:absolute;
	bottom:40px;
	left:0;
	right:0;
	overflow:hidden;
	padding:8px;
	color: white;
	font-weight: bold;
	pointer-events: none;
	text-shadow: 1px 1px 13px #949494, 1px 1px 1px #3e3e3e;}
.route_title h1 {color: white !important;}	
.route_title .title_row2 {padding-top: 10px; font-size: 16px;}
.title_photo {position:absolute;
	bottom:25px;
	left:0;
	right:0; 
	text-align: right;
    padding-right: 10px;
	}
	
.route_warning {padding: 20px; background-color: #f7f1ca; margin-top: 30px; margin-bottom: 30px; clear: both;}

.route_description {
	padding: 20px;
	background-color: #eeeeee;
	clear: both;
	font-size: 14px; line-height: 1.7; margin-bottom: 20px;
}

.author_div {overflow: hidden; }
.author_image {padding-right: 15px; float: left;}

#search_route {width: 400px;}
@media screen and (max-width: 768px) {
	#search_route {width: 96%;}
}

.route_sponsor {float: right; width: 300px; padding-left: 20px;}
@media screen and (max-width: 768px) {
	.route_sponsor {float:none; padding-left: 0; width: 100%;}
}

.route .table {width: 689px;}	
.sidebar_route {float: right; width: 300px; padding-left: 20px;}
@media screen and (max-width: 768px) {
	.sidebar_route {float:none; padding-left: 0; width: 100%;}
	.route .table {width: 100%;}	
}

ul.featured-resorts {padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0;
}
ul.featured-resorts li {width: 24%; position: relative; list-style: none; overflow: hidden; padding: 0; margin: 0 5px 5px 0; }
.featured-resorts li:nth-child(4n) {margin: 0px;}

@media only screen and (max-width:450px){
	ul.featured-resorts li {width: 49%; }
	.featured-resorts li:nth-child(4n) {margin: 0 5px 5px 0;}
	.featured-resorts li:nth-child(3n) {margin: 0 5px 5px 0;}
	.featured-resorts li:nth-child(2n) {margin: 0px;}
}

.featured-resorts .caption {
	background: linear-gradient(to bottom, transparent 0%, rgba(0,0,0,0.7) 100%);
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	overflow:hidden;
	padding:8px;
	color: white;
	font-weight: bold;
	pointer-events: none;
	text-shadow: 1px 1px 1px #3e3e3e;
	filter: grayscale(100%); 
	transition: .5s ease-in-out;
  
}


.featured-resorts li img {
	filter: grayscale(0%); 
	transition: .5s ease-in-out;
}

.featured-resorts li img:hover {
	filter: grayscale(100%); 
	transition: .5s ease-in-out;
}



.featured-resorts li:hover .caption{text-decoration: underline; }


.gear_img_box {clear: both; overflow: auto; width: 100%;}
.gear_img_large {width: 500px; padding-right: 44px; float: left;}
.pimg_a { border: 3px solid #CCC !important; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
#pimgs div { margin-bottom: 5px;  border: 3px solid #ffffff;}
#pimgs div img { max-width: 150px; }
#pimgs { float: left; }

.ski_img_box {clear: both; text-align: center;}
.ski_imgs  { float: right !important; padding-left: 10px; padding-bottom: 10px;}


@media screen and (max-width: 768px) {
	.gear_img_large {max-width:100%;padding-right: 0;}
	#pimgs div {float: left; width: 30%;}
	#pimgs div img {max-width: 100%;}
}


div.form_stars {
  display: inline-block;
}
#_rate label {display:block;}
.form_star {margin-bottom: 0px !important;}
#star_status, .star_status {margin-top: -10px; color: #225a92; font-weight: bold;}

input.form_star { display: none; }

label.form_star {
  float: right;
  padding: 10px;
  font-size: 36px;
  color: #444;
  transition: all .2s;
}

input.form_star:checked ~ label.form_star:before {
  content: '\f005';
  color: #215a93;
  transition: all .25s;
}

label.form_star:hover { transform: scale(1.3); }
label.form_star:hover ~ label.form_star {transform: scale(1.3);}

label.form_star:before {
  content: '\f006';
  font-family: FontAwesome;
}

.rate .btn {padding: 4px 12px !important;}
@media only screen and (max-width:767px){
	.form-control {
	  font-size: 16px;
	}
}

.review_photolist {padding:10px 0; overflow: hidden;margin: 0 !important; clear: both;}
.review_photolist li {list-style: none; display: block; float:left; margin: 5px 5px 0 0; position: relative;}
ul.review_photolist li {padding-bottom: 0px;}
.review_photolist li img {max-height: 100px;}
.review_photolist li .playbutton {
	position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    background:rgba(0,0,0,0.3);
}
.review_photolist li .playbutton .fa {font-size: 50px; line-height: 100px; color:white;}

.fancybox-slide--iframe .fancybox-content {
  margin: 0 !important;
  max-width: 100% !important;
  width: 100% !important;
  padding-top: 56.2% !important;
  /* (9/16 * 100%) -- your aspect ratio in percents */
  height: 0 !important;
  /* don't go full width on wide screens */
}
@media all and (min-width: 800px) {
  .fancybox-slide--iframe .fancybox-content {
    max-width: 70% !important;
    width: 70% !important;
    padding-top: 39.34% !important;
    /* (9/16 * 70%) -- smaller aspect ratio in percents */
  }
}
.fancybox-slide--iframe .fancybox-content .fancybox-iframe {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}




.fa-star-half-o, .fa-star {color: #215a93;}
.fa-star-o {color: rgba(0, 0, 0, 0.4);}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
	background-color: #215a93;
}

.review_button { clear: both; padding: 20px 0; }
.review_button .button { margin-bottom: 5px; }
.summary { padding: 10px 40px 20px 0; width: 50%; float: left; }
.summary_rate {clear: both;}
.summary .progress {margin-bottom: 2px !important;}
.summary .progress-bar {background-color: #215a93}
.summary .rate {float: left; padding-right: 10px;}
.average {overflow: hidden; text-align: center; width: 50%; margin-top: 10px;}
.average_stars {font-size: 19px;}
.average_rate {font-size: 40px; font-weight: bold; line-height: 50px; font-family: Chivo, Verdana, Arial, Helvetica, sans-serif;}
.reviews {clear: both; padding: 0px 0px 20px 0px}
.reviews .review {padding: 15px; }
.reviews .review:nth-child(even) {background:#f1f1f1;}
.reviews .review .review_text {overflow: hidden;}
.review .photo-holder{ float:left; margin:0 15px 0 0;}
.review .photo-holder img {width:50px; height: 50px; border-radius: 25px;}
.review .author, 
.review .author a{color:#000000; font-size: 15px; font-weight: bold; padding-bottom: 3px;}
.review .rating {overflow: hidden;}
.review .rating .date { color: rgba(0, 0, 0, 0.54); margin-top: 3px;}
.review .rating .stars {font-size: 19px; float: left; padding-right: 10px;}

@media only screen and (max-width:767px){
	.reviews {margin: 0 -10px;}
	.reviews .review {padding: 10px;}
}

.num_reviews {font-size: 10px;}

.reviewbox {text-align: center;}
.reviewbox .title {font-size: 15px; font-weight: bold;}
.reviewbox .title a {color: black;}
.reviewbox .reviews {color: rgba(0, 0, 0, 0.4); }

ul.review_teaser {padding: 0; display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; margin: 0 -5px;}
ul.review_teaser li {width: 33.3%; position: relative; list-style: none; overflow: hidden; padding: 0 5px 5px 5px;}
.full-content ul.review_teaser li {width: 20%;}
ul.review_teaser .title, ul.review_teaser .stars {text-align: center;}
ul.review_teaser .title a {color: black; font-weight: bold;}
ul.review_teaser .text {font-size: 12px;}
ul.review_teaser .product_image {padding: 0 0 5px 0; text-align: center; line-height: 150px;}
ul.review_teaser .product_image img {border: 0;}
ul.review_teaser.gear .product_image img {max-height: 150px;}
@media only screen and (max-width:768px){
	ul.review_teaser {margin: 0;}
	.full-content ul.review_teaser li, ul.review_teaser li {width: 33.3%;}
}
@media only screen and (max-width:450px){
	.full-content ul.review_teaser li, ul.review_teaser li {width: 50%;}
}

.alert.alert-danger a {color: #b94a48; text-decoration: underline;}
.alert.alert-info a {color: #337ab7; text-decoration: underline;}

.right_box {float: right;}
@media only screen and (max-width:767px){
	.right_box {clear: both; float: none;}
}

/* fva */
.featured {
	position: relative;
	width: 100%;
	padding-bottom: 56.25%;
}
.featured .logos {padding-top: 30px;}
.featured .logos img{ width: 150px; padding: 0 10px; border:0; }

.featured video {
    opacity: .7;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
}

.featured .overlay {
    position: absolute;
    top: 30%;
    text-align: center;
    width: 70%;
    left: 15%;
    z-index: 10;
    color: black;
}
.featured .overlay h1 {color: black;}
.featured .info-intro {padding-bottom: 10px;}
.featured .mobile-bg {display: none;}

/* mobile */
@media only screen and (max-width: 767px){
	.featured .logos img{ width: 100px;}

	.featured video, .featured .info-intro {display: none;}
	.featured .overlay {top: 15%;}
	.featured .mobile-bg {display: block; position: absolute; left: 0; top: 0; width: 100%; height: auto; opacity: 0.6;}
}


#alert_cookieconsent {left: 0; right: 0; bottom: 0;position: fixed; overflow: hidden; box-sizing: border-box; padding: 16px 25px; z-index:9999; background-color: black; color: white;}
#alert_cookieconsent button {float: right;}
@media only screen and (max-width:767px){
	#alert_cookieconsent button {float: none;}
}

.boxtext {padding: 8px; margin: 0 0 2px; font-size: 12px; line-height: 20px;}
.boxlogo {margin: 0 0 2px;}

.gsc-results .gsc-cursor-box .gsc-cursor-page {
    padding: 10px;
    border-radius: 3px;
}


/* v3.5.7/jquery.fancybox.min.css */
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}

/* tribute.js */
.tribute-container {
  position: absolute;
  top: 0;
  left: 0;
  height: auto;
  max-height: 300px;
  max-width: 500px;
  overflow: auto;
  display: block;
  z-index: 999999; }
  .tribute-container ul {
    margin: 0;
    margin-top: 2px;
    padding: 0;
    list-style: none;
    background: #efefef; }
  .tribute-container li {
    padding: 5px 5px;
    cursor: pointer; }
    .tribute-container li.highlight, .tribute-container li:hover {
      background: #ddd; }
    .tribute-container li span {
      font-weight: bold; }
    .tribute-container li.no-match {
      cursor: default; }
  .tribute-container .menu-highlighted {
    font-weight: bold; }
    
.woocommerce .summary {padding: 0 !important;}
.woocommerce h2 {font-size: 20px !important;}
.woocommerce th {text-align: left !important;}
.woocommerce label {display: inline;}
.woocommerce ul {margin: 0 !important;}
.woocommerce .label {color: black !important; font-size: 14px !important;}
.woocommerce #wc-stripe-cc-form div.form-row {padding: 0 !important;}
.woocommerce .shop_table .product-thumbnail {width: 100px;}
.woocommerce-message { border-top-color: #215b97 !important;}
.woocommerce-message::before { color: #215b97 !important;}
.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce ul.products li.product .price { color: #215b97 !important;}
.woocommerce form .form-row {margin-bottom: 3px !important;}
.woocommerce #customer_details {padding-bottom: 10px;}
.woocommerce div.product form.cart .variations {margin-bottom: 0px !important;}
.woocommerce .shop_table #coupon_code {display: inline !important; height: 32px !important; padding: 2px 4px;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{    background: linear-gradient(to bottom, #215a92 0%,#194671 100%) !important; }
.woocommerce .button {text-transform: none !important; letter-spacing: 0px !important; font-family: sans-serif !important; min-height: 32px !important;  height: auto !important;}
.woocommerce #ship-to-different-address-checkbox {margin-left: 0 !important; position: relative !important;}
.woocommerce .quantity .qty {height: 32px !important;}
.woocommerce h2.woocommerce-loop-product__title {color: black !important; font-family: sans-serif !important; font-weight: bold !important; font-size: 14px !important; line-height: 20px !important; text-transform: none !important;}
.woocommerce span.onsale {background-color: #ef1c5e !important; min-height: 3.536em !important; min-width: 3.536em !important;}
.woocommerce .related.products {clear: both;}
.woocommerce .button.product_type_simple:focus {color: #515151 !important;}

.responsive-container {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 0px;
	height: 0;
	overflow: hidden;
}

.responsive-container iframe,
.responsive-container object,
.responsive-container embed,
.responsive-container video
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.woocommerce .products ul,.woocommerce ul.products {
    margin: 0 0 1em;
    padding: 0;
    list-style: none outside;
    clear: both
}

.woocommerce .products ul::after,.woocommerce .products ul::before,.woocommerce ul.products::after,.woocommerce ul.products::before {
    content: ' ';
    display: table
}

.woocommerce .products ul::after,.woocommerce ul.products::after {
    clear: both
}

.woocommerce .products ul li,.woocommerce ul.products li {
    list-style: none outside
}

.woocommerce ul.products li.product .onsale {
    top: 0;
    right: 0;
    left: auto;
    margin: -.5em -.5em 0 0
}

.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3 {
    padding: .5em 0;
    margin: 0;
    font-size: 1em
}

.woocommerce ul.products li.product a {
    text-decoration: none
}

.woocommerce ul.products li.product a img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 0 1em;
    box-shadow: none
}

.woocommerce ul.products li.product strong {
    display: block
}

.woocommerce ul.products li.product .woocommerce-placeholder {
    border: 1px solid #f2f2f2
}

.woocommerce ul.products li.product .star-rating {
    font-size: .857em
}

.woocommerce ul.products li.product .button {
    margin-top: 1em
}

.woocommerce ul.products li.product .price {
    color: #77a464;
    display: block;
    font-weight: 400;
    margin-bottom: .5em;
    font-size: .857em
}

.woocommerce ul.products li.product .price del {
    color: inherit;
    opacity: .5;
    display: inline-block
}

.woocommerce ul.products li.product .price ins {
    background: 0 0;
    font-weight: 700;
    display: inline-block
}

.woocommerce ul.products li.product .price .from {
    font-size: .67em;
    margin: -2px 0 0 0;
    text-transform: uppercase;
    color: rgba(132,132,132,.5)
}

.woocommerce ul.products li.product,.woocommerce-page ul.products li.product {
    float: left;
    margin: 0 3.8% 2.992em 0;
    padding: 0;
    position: relative;
    width: 22.05%;
    margin-left: 0
}

.woocommerce ul.products li.last,.woocommerce-page ul.products li.last {
    margin-right: 0
}



.woocommerce-page.columns-1 ul.products li.product,.woocommerce.columns-1 ul.products li.product {
    width: 100%;
    margin-right: 0
}

.woocommerce-page.columns-2 ul.products li.product,.woocommerce.columns-2 ul.products li.product {
    width: 48%
}

.woocommerce-page.columns-3 ul.products li.product,.woocommerce.columns-3 ul.products li.product {
    width: 30.75%
}

.woocommerce-page.columns-5 ul.products li.product,.woocommerce.columns-5 ul.products li.product {
    width: 16.95%
}

.woocommerce-page.columns-6 ul.products li.product,.woocommerce.columns-6 ul.products li.product {
    width: 13.5%
}

@media (max-width: 768px) {
	.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product {
	    width: 48%;
	    float: left;
	    clear: both;
	    margin: 0 0 2.992em
	}
	
	.woocommerce ul.products[class*=columns-] li.product:nth-child(2n),.woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
	    float: right;
	    clear: none!important
	}
}

.lds-ring {display: inline-block; position: relative; width: 80px; height: 80px;}
.lds-ring div {box-sizing: border-box; display: block; position: absolute; width: 64px; height: 64px; margin: 8px; border: 8px solid #fff; border-radius: 50%; animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite; border-color: #215b97 transparent transparent transparent;}
.lds-ring div:nth-child(1) {animation-delay: -0.45s;}
.lds-ring div:nth-child(2) {animation-delay: -0.3s;}
.lds-ring div:nth-child(3) {animation-delay: -0.15s;}
@keyframes lds-ring {
  0% {transform: rotate(0deg);}
  100% {transform: rotate(360deg);}
}
.status_text {font-size: 85%;}

.horizontal_scroll {display: flex; flex-wrap: nowrap; overflow-x: auto; clear: both;}
.last_updated {color: #999; margin: 0px 0px 15px 0px; text-align: right;}



@media only screen and (max-width:767px){
	table.compare {white-space: nowrap; overflow-x: auto; display: block;}
	table.sidescroll {white-space: nowrap; overflow-x: auto; display: block;}
}
table.compare tr:first-child td {font-weight: bold;}
.table-hover tr:hover td {background: #b4d3f1;}

.box.evergreen {background: #1d1d1e; color: #a09c9d; margin-bottom: 10px;}
.box.evergreen .text {padding: 8px; font-size: 12px; line-height: 19px;}


