@charset "UTF-8";
/* CSS Document */

html, body {background:#e4e4e4; overflow-x: hidden;}
a {color:#17a4ba}

/* Site Search */
.searchclose {color:#17a4ba; display:block; float:right; z-index:99999; margin-right:15px;}
#header-search {background:#FFF;width:100%;border-bottom:1px solid #b2b2b2;padding-top:25px;padding-bottom:25px;position:fixed;z-index:9999;}
#header-search .header-search-wrap {position:relative;width:100%;}
#header-search .header-search-wrap form {width: 100%;}
#header-search .header-search-wrap form::after {clear: both;content:"";display: block;}
#header-search .header-search-wrap form input[type="text"] {color:#666;width:100%;margin:0;padding:4px;border-top:0;border-left:0;border-right:0;border-bottom:1px solid #e5e5e5;font-size:28px;line-height:40px;float:left;}
#header-search .header-search-wrap .header-search-results .fa {background-color:#17a4ba}
#header-search .header-search-wrap .header-search-results {width: 100%;float:left;top:33px;left:0;padding:0;border:0;}
#header-search .header-search-wrap .header-search-results a {display:block;width:100%;background:#fff;padding:10px 0px;color:#4a4a4a;}
#header-search .header-search-wrap .header-search-results a:hover {text-decoration:none;background: #f4f5f5;}

.fixedbottombar {width:100%; background: #FFF; border-top:1px solid #e2e2e2; position:fixed;left:0px;bottom:0px;z-index:999;padding:16px 8px;box-shadow: 0 -2px 3px rgba(0,0,0,.15);}

.mobilenavheaderreversed {background:#000; margin-bottom:0px; border:none;}
.mobileblack {background:#000;}
.mobileblack .navbar-toggle {border-color:#000; color:#FFF;}
.mobileblack .navbar-toggle .icon-bar {background-color:#FFF;}
.mobileblack .btn-default {border-color:#000;color:#FFF;background-color:#000;}

.reversedlogo {background:url(/themes/md_2015/images/logo.png)no-repeat;width:150px;height:27px;background-size: 100%;margin: 0 auto;margin-top:16px;}
.reversedlogo a {display:block;width:150px;height:27px}

.alertsbadge {font-size:10px; border-radius:50%;text-align:center; color:#FFF; background-color:#FB0004;height:18px;padding:4px; position:absolute;top:0px;right:3px;line-height:11px;display: inline-flex;}
.addbutton {margin-left:10px;}
.searchbutton {padding-left:5px;}

.breadcrumb {background-color: transparent!important;border-radius: 0;margin-bottom:0px;padding: 0;color: #999;font-size: 11px;}
.breadcrumb a {color:#999}
.breadcrumb.active {color:#999}

.usersprofilewrap{background:#F5F5FA;border-bottom:1px #E8E8E8 solid;padding:10px;}
.usersprofilewrap img {margin-right:15px;width:58px;height:58px}
.usersprofilewrap .btn-default {color:#000;border-color:#FFF;background-color:#FFF;}
.usersprofilewrap p {margin:0px; padding:0px;}
.usersprofilewrap h4 {margin:0 0 5px 0; padding:0px;}

.usersfavourtiteswrap {background:#FFF;border-bottom:1px #E8E8E8 solid;padding:10px;}

.dashboardalert {position:relative; padding-right:15px;}
.dashboardalertbadge {position: absolute; top:-2px; right:2px; background-color:#6F0760;}

.mobilenavheader {height:50px;border-bottom:1px #E8E8E8 solid; padding:8px 10px;}
.mobilenavheader .whitelogo {background:url(/themes/md_2015/images/logo-white.png)no-repeat;width:170px;height:31px;margin: 0 auto; background-size: 100%}
.mobilenavheader .whitelogo a {display:block;width:170px;height:31px}
.mobilenavheader .btn-default {color:#000;border-color:#FFF;background-color:#FFF;}

.mobilesidenav i {color:#17A4BA;margin-right:10px; }
.mobilesidenav li > a {padding: 10px 25px; color:#000;}

.mobilenavsupport {background:#F5F5FA;border-bottom:1px #E8E8E8 solid;border-top:1px #E8E8E8 solid; padding-bottom:100px;}

.mylocationwrap {background:#F5F5FA;border-bottom:1px #E8E8E8 solid;}
.mylocationwrap i {color:#17A4BA;margin-right:10px; }
.mylocationwrap ul {margin: 0; padding: 0;}
.mylocationwrapform {padding:5px 10px 10px 10px;}
.mylocationnote {padding:0px 10px 0px 10px;}

.mypostwrap {background:#FFF;border-bottom:1px #E8E8E8 solid;}
.mypostwrap i {color:#17A4BA;margin-right:10px; }
.mypostwrap ul {margin: 0; padding: 0;}

.mypostwrapnav i {color:#17A4BA;margin-right:10px; }
.mypostwrapnav li > a {padding: 10px 25px 10px 15px; color:#000;}

.desktopheader {background:#FFF;padding:12px 0;height:65px;border-bottom: 1px solid #e5e5e5;}
.desktopusernav .btn-default {color:#000;background-color:#FFF; border-radius:0px;border-left:1px solid #E8E8E8;border-bottom:none;border-right:none;border-top:none;height:52px;}
.desktopusernav .fa-lg {vertical-align: -30%;}
.desktopusernav .btn-round {margin-left:10px;}
.desktopusernav .btn-group > .btn:first-child {margin-left:10px;}
.desktopregisternav {margin-top:2px;}
.desktopregisternav .btn-default {color:#000;background-color:#FFF;border-radius:0px;border:none;}

.usersmenu {min-width:360px; padding:5px 15px;}
.usersmenu img {display:inline-block;float:left;margin-right: 13px;}
.usersmenu h4 { margin-top:8px; margin-bottom:0px;}
.desktopusernav .dropdown-menu > li > a {padding:5px 0;}

.contributemenu  {min-width:360px; padding:5px 15px;}
.contributemenu .circle-icon {float:left;}
.contributemenu  p {margin:0 0 5px 0;}

.desktopheader .whitelogo {background:url(/themes/md_2015/images/logo-white.png)no-repeat;width:208px;height:38px;margin:1px 20px 0 0; background-size: 100%; float:left;}
.desktopheader .whitelogo a {display:block;width:208px;height:38px}


.desktopnav {margin-bottom:0; background-color: #000; border: none; border-radius:0;}
.desktopnav .navbar-nav > li > a {color:#FFF;}
.desktopnav .navbar-nav > li > a:hover, .desktopnav .navbar-nav > li > a:focus {color: #17a4ba; background-color:transparent;}
.desktopnav .navbar-nav > .open > a, .desktopnav .navbar-nav > .open > a:hover, .desktopnav .navbar-nav > .open > a:focus {background-color:#000;color: #FFF;}

.headroom {will-change: transform;transition: transform 200ms linear;}
.headroom--pinned {transform: translateY(0%);}
.headroom--unpinned {transform: translateY(-100%);}
.header--fixed {position: fixed;z-index: 10;right: 0;left: 0;top: 0;}

.notifications-count {box-sizing:border-box;font-size:11px;background:#f02849;border-radius:8px;color:#FFF;display:inline-block;height:16px;margin-left:13px;min-width:15px;padding:2px 4px 3px 4px;position:relative;text-align: center;top:-20px;
font-weight: 600;vertical-align:middle}

/*Videos*/
.video-container {position: relative;padding-bottom: 56.25%;padding-top:30px;height:0;overflow:hidden;margin-bottom: 20px}
.video-container iframe, .video-container object, .video-container embed {position: absolute;top: 0;left: 0;width:100%;height:100%}
.viewvideo .video-container {margin-bottom:0px}
.videodetector {position: relative;width: 100%;height: 0;padding-bottom: 60%;margin-bottom: 20px;text-align:center;}
.videodetector iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%}

.videolist .list-group-item h4 a {color:#333;font-size:18px;}
.videoeditmenu {min-width:220px; padding:5px 5px;}
.videolist .dropdown-menu > li > a {padding:3px 5px;}

#progressbar {display:none;width: 90%;height: 28px;padding: 5px 8px 0 6px;background: #dadada;margin: 5px 0 2px;margin-bottom: 20px;clear:both;}
#progressbar #bar {width:1px;height: 22px;display: block;background: url(/themes/md_2015/img/progressbar.gif) repeat-x}
#loadingframe {border:none;padding:0;height:0;width:0}

/*Regions*/
.featuredregionphoto {position:relative;background:#c4c4c4;width:100%;height:385px;}

.regionheaderpanel h1 {margin:0 0 15px 0;font-size:28px;}
.regionheaderpanel h2 {margin:0 0 15px 0;font-size:20px;}
.regionheaderpanel {padding-bottom:0px;}
.regionheaderpanel p a {color:#333;}

/*Online Deals*/

.topdeals-carousel .carousel-cell {width:190px; margin-right:20px;}
.topdeals-carousel .carousel-cell .dealimage {border:1px solid #eee; margin-bottom:7px; text-align: center;align-content: center;}

/*News*/

.image_wrap {color:#999;text-align:center;padding:0;margin:0 0 20px}
.image_wrap p {line-height:normal;margin:5px 0 0 5px!important;padding:0!important;text-align:center;font-size:11px!important;}
.image_wrap img {max-width: 100%}


/*Trails*/

.featuredtrailphoto {position:relative;background:#c4c4c4;width:100%;height:415px;overflow:hidden;}
.featuredtrailphoto img {width:100%;}
.photocount {background:#000;color:#FFF;position:absolute;bottom:0px;right:0px;padding:5px 10px;font-size:11px;}
.nofeaturedtrailphoto {position:relative;width:100%; height:430px;text-align:center; background:#e4e6eb;padding-top:130px;color:#050505;}
.nofeaturedtrailphoto .lead {margin-bottom:5px;}

.featuredtrailvideo {position:absolute; top:170px; left:300px;}

.trailnav-carousel {border-bottom:1px solid #EEE; margin-bottom:0px;}
.trailnav-carousel .carousel-cell {padding:7px 15px; margin-right:15px;}
.trailnav-carousel .carousel-cell a {padding-top:5px;padding-bottom:5px;display:block; font-size:16px;color:#333;}
.trailnav-carousel .is-initial-select {border-bottom:2px solid #17a4ba;}

.viewmapbox {background-image: url("/themes/md-2019/images/backgrounds/view-map-background.png");height:150px;background-position:center;background-repeat:no-repeat;background-size:cover; padding-top:50px;}
.viewmapbox .btn-light {background-color:#fff;}

.statuscircle {width:20px;height:20px;border-radius:50%;display:inline-block;margin-left:2px;margin-right:7px;float:left;}
.green {background: none repeat scroll 0 0 #060}
.red {background: none repeat scroll 0 0 #be0014}
.amber {background: none repeat scroll 0 0 #ff8500}

.trail-reviews-bars {font-size:14px}
.trail-reviews-bars .progress {height:18px;margin-bottom:12px}
.progress-bar-success {background-color:#17a4ba;}

.trailphotos img {margin-bottom:15px;}

.trail-description h3 {margin-top:10px;margin-bottom:15px;font-size:18px;font-weight:600;}
.trail-description h4 {margin-top:10px;margin-bottom:15px;font-size:16px; font-weight:600;}
.trail-description h5 {margin-top:10px;margin-bottom:15px;font-size:16px; font-weight:bold;}
.trail-description p {font-size:16px; line-height:24px;margin-bottom:20px;}
.trail-description .lead {font-size:18px;line-height:28px;}
.trail-description p a {font-weight:bold; color:#333; text-decoration:underline #BABABA;}
.trail-description p a:hover {color:#17a4ba;text-decoration:underline #17a4ba;}
.trail-description li {margin-bottom:5px;font-size:16px;}
.trail-description li a {font-weight:bold; color:#333; text-decoration:underline #BABABA;}
.trail-description li a:hover {color:#17a4ba;text-decoration:underline #17a4ba;}
.trail-description ol {margin-bottom:25px;}
.trail-description ul {margin-bottom:25px;}

.searchtags .btn {margin:0 5px 10px 0;}

/*Rate My Ride*/
.mover {background: url(/img/move_up.gif) no-repeat 0 0}
.fallen {background: url(/img/move_down.gif) no-repeat 0 0}
.nonmover {background: url(/img/non_mover.gif) no-repeat 0 0}

#skipButton2 {position: absolute;top: 250px;right: -45px;z-index: 999;}
.verus {position: absolute;top: 100px;right: -60px;z-index: 999;}

.bikewrap {
	background: #000;
	overflow: hidden;
	height: 340px!important
}
.bikeBtn.tint img {
	opacity: 0.5;
	transition: opacity .15s ease-in-out;
	-moz-transition: opacity .15s ease-in-out;
	-webkit-transition: opacity .15s ease-in-out
}
.bikeContainer {}
.bikeContainer h4 {margin:0 0 10px 0;padding: 0}
.bikeContainer .panel-body {padding-top:5px;}
.bikeTitle {text-align: left;font-weight: 500;font-size: 20px; color:#050505; margin-bottom:15px;}
.bikeFooter {
	background: #050505;
	text-align: center;
	padding: 10px 0 0px 0
}
.bikeFooter .logo {
	margin: 0px auto
}
.bikespec {
	padding: 3px
}
.bikespec {
	margin-bottom: 0px
}
.bikeBtn span {display: none;background: #17a4ba;border: 2px solid #FFF;color: #FFF;text-align: center;width: auto;padding: 5px 8px;position: absolute;left: 220px;top: 150px;z-index: 9999;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;font-size: 16px;font-weight: 500;text-transform: uppercase}
.bikeBtn {cursor: pointer;position: relative;background: #FFF;padding: 0;text-align: center;margin-bottom: 10px}

.bikeBtn:hover {border-color: #CCC}
.bikeBtn:hover span {display: block;}
.bikeBtn .loadingIcon {
	position: absolute;
	top: 1500px;
	left: 205px;
}
.bikeBtn .bikeImage {
	position: relative;
}
.bikeBtn.busy {
	cursor: wait;
}
.bikeBtn.busy .bikeImage {
	opacity: .4;
}

.bikeBtn.busy .loadingIcon {top:140px;}


/*Carousels*/

.mustwatch-carousel {padding-left:15px;}
.mustwatch-carousel .carousel-cell {width:30%;margin-right:15px;height:200px;background: #FFF;}

.nearby-carousel {padding-left:15px;}
.nearby-carousel .carousel-cell {width:30%;margin-right:15px;height:280px;background: #FFF; position:relative;}
.nearby-carousel .starrating {margin-bottom:3px;}
.nearby-carousel p {margin-bottom:3px;}
.nearby-carousel i {color:#17a4ba;}

.trailvideos-carousel {padding-left:15px;}
.trailvideos-carousel .carousel-cell {width:30%;margin-right:15px;height:205px;background: #FFF; position:relative;}
.trailvideos-carousel .starrating {margin-bottom:3px;}
.trailvideos-carousel p {margin-bottom:3px;}

/*Sub Nav*/
.subnavwrap {background-color:#17a4ba;padding:5px 0 3px 0;}
.subnavwrap .btn-default {background-color:#17a4ba;border-color: #17a4ba;color: #FFF; padding:6px;}
.subnavwrap h1 {border:none; color:#FFF; margin:0; padding:3px 0 3px 0; font-weight:normal;font-weight: 400;font-size: 26px;}
.subnavwrap p {color:#FFF; margin:0;}
.subnavwrap h5 {border:none; color:#FFF; margin:0; padding:3px 0 3px 0; font-weight:normal;font-weight: 400;font-size: 26px;}
.section-menu {background:#117483; padding-top:15px; padding-bottom:15px; color:#FFF;}
.section-menu h3 {margin:0 0 10px 0; padding:0 0 5px 0;color:#FFF; border-bottom:1px solid #FFF;}
.section-menu a.list-group-item, button.list-group-item {color:#FFF;}
.section-menu .list-group-item {background-color:#117483;border-left:none;border-right:none; border-top:none; border-bottom:none;padding-left:0px;padding-right:0px;}
.section-menu .list-group-item:first-child {border-top-left-radius:0px;border-top-right-radius:0px;}
.section-menu .list-group-item:last-child {border-top-left-radius:0px;border-top-right-radius:0px;}
.section-menu a.list-group-item:hover, button.list-group-item:hover, a.list-group-item:focus, button.list-group-item:focus {background-color:#17a4ba;}
.container-padding {padding-top:20px;}

.circle-icon {background:#e4e6eb;width:36px;height:36px;border-radius:50%;text-align:center;line-height:32px;padding:0px; color:#333;margin-right:12px; display:inline-block;}
.circle-icon a i {color:#333;}

.circle-icon-white {background:#FFF;width:36px;height:36px;border-radius:50%;text-align:center;line-height:32px;padding:0px; color:#333;margin-right:12px; display:inline-block;}
.circle-icon-white a i {color:#333;}

.circle-icon-green {background:#17A4BA;width:36px;height:36px;border-radius:50%;text-align:center;line-height:32px;padding:0px; color:#FFF;margin-right:12px; display:inline-block;}
.circle-icon-green a i {color:#FFF;}

.circle-icon-lg {background:#FFF;width:52px;height:52px;border-radius:50%;text-align:center;line-height:62px;padding:0px; color:#333;margin-right:12px; display:inline-block;}
.circle-icon-lg a i {color:#333;}

/* Flickity */
.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19F}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}

.tab-head {background-color:#FFF;}
.tab-head li {width:33.3%;text-align:center;border-radius:0px; border:none; color:#333;}
.tab-head .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {border-top:none;border-left:none;border-right:none;border-bottom:3px solid #17a4ba;color:#333;}
.tab-head .nav-tabs > li > a {color:#333;}

.tab-head-2 {background-color:#FFF;}
.tab-head-2 li {width:50%;text-align:center;border-radius:0px; border:none; color:#333;}
.tab-head-2 .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {border-top:none;border-left:none;border-right:none;border-bottom:3px solid #17a4ba;color:#333;}
.tab-head-2 .nav-tabs > li > a {color:#333;}


/* Rules for sizing the Google Material icon. */
.material-icons.md-18 { font-size: 18px; }
.material-icons.md-24 { font-size: 24px; }
.material-icons.md-36 { font-size: 36px; }
.material-icons.md-48 { font-size: 48px; }
i.material-icons { vertical-align: middle !important;}

/* Gloabl Page Elements */

.pageheaderwrap {background:#FFF;margin-bottom:15px;padding:10px 0 10px 0;border-bottom:1px solid #e5e5e5;}
.pageheaderbody {padding:0 0 20px 0;}
.pageheaderbody h2 {font-size:26px;}
.pageheaderbody p {line-height:20px}

.pagination-centered {text-align: center;}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {background-color:#17a4ba;border-color:#17a4ba;}

.sliderwrap {background:#FFF; margin-bottom:35px; padding:5px 0 5px 0;}
.sliderwrapcards {background:#FFF; margin-bottom:25px; padding:5px 0 25px 0;}

.slider {background-color:#FFF;padding:0px; overflow-y:scroll; -webkit-overflow-scrolling:touch;} 
.slider .panel-default {border:none;}

/* News */

.featurednewspanel h4 a {color:#050505;}
.featurednewspanel .panel-body {min-height:140px;}

.newspanel h4 a {color:#050505;}
.newspanel .panel-body {min-height:140px;}

/* Photos */

.featurewrap {position:relative;}
.featurewrap .btn-success {background-color:#000;border-color:#000;}
.featurewrap .btn {border-radius:0px;}
.btn-previous {position:absolute;top:220px;left:0px;}
.btn-next {position:absolute;top:220px;right:0px;}

/* Buy & Sell List */

.buysell-list {}

/* Diectory */
.priority {width:56px;height:56px;}
.featured .priority {display:none}
.standard .priority {display:none}
.free .priority {display:none}
.premium {padding-top:0px;padding-bottom:0px}
.premium .priority {position:absolute;top:0;left:0px}

.directorylistings .priority {position:absolute;top:0;left:10px}

.directorylist h4 {font-size:16px;}

.list-group-item .directoryprice {background:#DDF2F5;color:#17a4ba;text-align: center;line-height:16px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;padding: 4px;}
.price span {font-size:16px}
.price small {font-size:11px}

.starrating {width: 100%;overflow: hidden; margin:0 10px 10px 0;}
.starratinglg {width: 100%;overflow: hidden; margin:0 10px 20px 0;}
.stars {margin-right:5px; line-height:16px;}
span.stars, span.stars span {background: url(/themes/md_2015/images/backgrounds/starsnew.png) repeat-x scroll 0 -16px rgba(0, 0, 0, 0);display: block;height:16px;width:80px;float: left}
span.stars span {background-position: 0 0}

/* Feed Items */
.feed-item hr {margin-top: 5px;margin-bottom: 10px}
.feed-item .img-circle {margin-right: 10px}
.feed-item h4 {margin: 0 0 10px 0;padding: 0}
.feed-item .panel-body {padding-bottom: 10px;padding-top: 10px}
.feed-item .list-group-item {border:none; border-radius:0px; padding:10px;}
.videopicwrap {position:relative;margin-bottom:5px}
.videopicwrap span {color:#FFF;background:#000;position:absolute;bottom:0;left:0;padding:5px 7px}
.feedprofile p {line-height: 14px;margin-bottom: 0px}

.feeditems .panel-body {padding-bottom: 10px;padding-top: 10px}
.feeditems .list-group-item {border:none; border-radius:0px; padding:10px;}


/* Event Organisers */
.organiserprofile h1 {font-size:22px;margin-top:0px;margin-bottom:20px;}
.organiserprofile .avatarwrap {text-align:center;width:100%; background-color:#FFF;}
.organiserprofile .avatarwrap .img-thumbnail {margin-bottom:0px; margin-top:10px;}
.organiserprofile .panel-body {padding-top:15px;}

.pricing .panel-heading {text-align:center;font-size:20px;line-height:20px;}
.pricing .panel-heading span {font-style:italic;font-size:11px;}
.pricing .priceband {background-color:#17a4ba;text-align:center; padding:20px 0 15px 0; color:#FFF}
.pricing .priceband h3 {margin-top:0px;margin-bottom:0px;line-height:20px;font-size:30px;color:#FFF}
.pricing .priceband h3 span {font-size:14px;font-weight:normal;}
.pricing .list-group i {color:#17a4ba;}

.sitestats .lead {color:#17a4ba;font-size:20px;}
.sitestats small {font-size:8px;}

/* Event Details */

.eventsummarywrap {background:#FFF;margin-bottom:10px;padding:10px 0 0 0;border-bottom:1px solid #e5e5e5;}
.eventsummarywrap h1 {font-size:28px;margin-top:0px;margin-bottom:10px;}
.eventsummarywrap p a {color:#777;}
.eventdatefull {color:#b06150; text-transform:uppercase; font-weight:500;}
.eventoptionswrap {border-top:#ccc solid 1px;padding-top:10px; margin-top:15px;}

.attending-pop-up:after {display: inline-block;width:20px;height:20px;content:"";position:absolute;top:-20px;border-left:10px solid transparent;border-bottom:15px solid #eee;border-right:10px solid transparent;}
.attending-pop-up .close {position:absolute;right:6px;bottom:6px;}
.attending-pop-up {width: 100%;max-width:300px;background:#fff;border:4px solid #eee;border-radius:3px;font-size:13px;color:#333;padding:6px;position:absolute;top:44px;z-index:10;}

.smallavatar {width:36px;margin-right:10px;}

/* Other */

.sitemap ul {list-style:none;margin:0 0 10px 0; padding: 0;}
.sitemap li {margin:0 0 8px 0; padding:0px}

/*Cookies Constent*/
.cc-window{opacity:1;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}
.cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-banner .cc-btn:last-child{min-width:140px}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-banner{-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{-ms-flex:1;flex:1}.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-compliance>.cc-btn{-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}
@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset}}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}




@media (min-width:1200px) {

.sliderwrapcards {max-height: 175px;overflow: hidden;opacity:0;transition: opacity 0.5s;}
	
}
/* 110, 130, 170 */



.image-card {position:relative;}
.image-card a {color:#FFF;}
.image-card .number {position:absolute;top:10px;border-radius:4px;left:10px;z-index:999;color:#FFF;background:#17a4ba;font-size:24px;padding:3px 12px;}
.image-card-content {position:absolute; bottom:0px; left:0px; background: linear-gradient(0deg,rgba(0,0,0,.7) 0,transparent); width:100%; padding:10px; border-bottom-right-radius:6px; border-bottom-left-radius:6px;}
.image-card-content h4 {margin:0;padding:0;}

/* Ratings */

.trailrating {margin-bottom: 10px;width: 100%;overflow: hidden;}
span.starswrap, span.starswrap span {background: url(/themes/md-2019/images/stars.png) repeat-x scroll 0 -16px rgba(0, 0, 0, 0);display:block;height:16px;width:80px;float:left;}
span.starswrap span {background-position: 0 0}

/* Homepage Elements */

.quicklinks {text-align:center;height:100px;padding:20px 0;border-right:1px solid #e5e5e5;}
.quicklinks a {display: block;}
.borderleft {border-left:1px solid #e5e5e5;}

.quicklinks span {color:#000;}
.quicklinks a:hover {text-decoration:none;color:#000;}

.countrieswrap {background:#FFF; padding-bottom:70px;padding-top:50px;}
.countrieswrap .list-group-item {border: 1px solid #fff;}
.countrieswrap .flag-icon {margin-right:7px;}

.upcomingeventswrap {background:#FFF; padding-bottom:40px; padding-top:50px;}
.upcomingeventswrap .list-group-item {border: 1px solid #fff;}
.upcomingeventswrap .eventslist {margin-bottom:25px;}

.latestreviewswrap {background:#FFF; padding-bottom:40px;padding-top:50px;}

.parallax {background-image: url("/themes/md-2019/images/backgrounds/parallax-mountain-bike-trails.jpg");height:580px;background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;color:#FFF;}
.greenparallax {color:#FFF;background-image: url("/themes/md-2019/images/backgrounds/contours.png");background-repeat:repeat-x; background-color:#17A4BA; padding-top:40px; padding-bottom:40px;}
.greenparallax h2 {margin:0 0 20px 0;}
.greenparallax h4 {margin:0 0 13px 0;font-weight:400; font-size:20px;}
.greenparallax .features {margin-bottom:20px;}
.greenparallax .lead {font-size:17px;margin-bottom:30px;}
.greenparallax img {margin-bottom:-100px;}

.blackparallax {color:#FFF;background-image: url("/themes/md-2019/images/backgrounds/contours-v2.png");background-repeat:repeat-x; background-color:#000;padding-top:40px;padding-bottom:40px;}
.blackparallax h3 {margin:0 0 20px 0; color:#17A4BA;font-size:30px;}
.blackparallax h4 {margin:0 0 13px 0;font-weight:400; font-size:20px;}
.blackparallax .features {margin-bottom:20px;}
.blackparallax .lead {font-size:17px;margin-bottom:30px;}
.blackparallax img {margin-bottom:-100px;}

.populardestinations {background:#FFF;padding-bottom:50px;padding-top:50px;}
.populardestinations img {margin-bottom:7px;}
.populardestinations h5 {font-size:18px;margin:0 0 3px 0;padding:0;}
.populardestinations h5 a {color:#333;}
.populardestinations .text-muted a {color:#777;}

.populardestinationsint {background:#FFF;padding-bottom:50px;padding-top:25px;margin-bottom:25px;}
.populardestinationsint img {margin-bottom:7px;}
.populardestinationsint h3 {font-size:18px;margin:0 0 25px 0;padding:0;}
.populardestinationsint h5 {font-size:18px;margin:0 0 3px 0;padding:0;}
.populardestinationsint h5 a {color:#333;}
.populardestinationsint .text-muted a {color:#777;}

.destinations {margin-bottom:30px;}

.homefeatures a {color:#000;}
.homefeatures .panel-body {height:150px;}
.homefeatures .p {margin-bottom:0px;padding-bottom:0px;}

.featuredevents  {margin-bottom:30px;}

.trailreviewshome img {margin-bottom:15px;}

.homeherobanner {width:100%;position:relative;min-height:350px;padding:90px 0 50px 0;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;background-image:url('/themes/md_2015/images/backgrounds/home-hero.jpg'); background-position:right 15%;}
.homeherobanner h1 {color:#FFF;text-align:center;font-size:28px;line-height:36px;margin-bottom:20px;border-bottom:none;text-shadow: 1px 1px 1px #000;}
.homeherobanner h2 {color:#FFF;text-align:center;font-size:32px;line-height:36px;margin-bottom:20px;text-shadow: 1px 1px 1px #000;}
.homeherobanner .form-control {font-size:22px;border-radius:30px;height:53px;padding-left:20px;}
.homeherobanner .btn-default {padding:11px 10px;border-radius:0px;font-size:20px;border: 1px solid #ccc;color:#000;}
.homeherobanner .btn-success {padding:11px 20px;border-radius:30px;font-size:20px;}

.homeherobannerv2 {width:100%;position:relative;min-height:580px;padding:110px 0 50px 0;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;background-image:url('/themes/md-2019/images/backgrounds/mountain-bike-trails-near-me.jpg'); background-position:right 15%;}
.homeherobannerv2 h1 {color:#FFF;text-align:center;font-size:40px;line-height:36px;margin-bottom:20px;border-bottom:none;text-shadow: 1px 1px 1px #000;}
.homeherobannerv2 h2 {color:#FFF;text-align:center;font-size:16px;line-height:36px;margin-bottom:20px;text-shadow: 1px 1px 1px #000;}
.homeherobannerv2 h3 {color:#FFF;text-align:center;font-size:16px;line-height:36px;margin-bottom:20px;text-shadow: 1px 1px 1px #000;}
.homeherobannerv2 .form-control {font-size:18px;border-radius:0px;height:46px; border-top:1px solid #FFF; box-shadow:none; border-bottom:1px solid #FFF; border-right:1px solid #eee;border-left:1px solid #FFF;}
.homeherobannerv2 .form-group {margin-bottom:0px;} 
.homeherobannerv2 .input-group-addon {color:#17a4ba;background-color:#FFF;border: 1px solid #FFF; padding:6px 0px 6px 6px;}
.homeherobannerv2 .btn-default {padding:11px 10px;border-radius:0px;font-size:20px;border: 1px solid #ccc;color:#000;}
.homeherobannerv2 .btn-success {padding:11px 20px;border-radius:6px;font-size:14px;}
.homeherobannerv2 .btn-success i {margin-left:12px;}
.homeherobannerv2 .bannercredit {position:absolute; bottom:10px; right:10px; color:#FFF; font-size:11px;background: rgba(0, 0, 0, 0.6); padding:4px;border-radius:2px;}
.homeherobannerv2 .searchwrap {background:#FFF; padding:10px;border-radius:4px;}
.homeherobannerv2 .searchwrap form {margin:0; padding:0;}
.homeherobannerv2 .searchwrapborder {background: rgba(255, 255, 255, 0.3); padding:8px;border-radius:10px;}



.homepagepromo {color:#FFF;background-color:#17A4BA;background-image: radial-gradient(circle farthest-side at center bottom,#17A4BA,#117483 125%); padding:20px 0 40px 0;}

/*Videos*/

.time {color:#FFF;position:absolute;top:5px;left:5px;background: rgba(0,0,0,0.7); font-size: 11px; padding:2px 4px; border-radius: 4px;}
.vidimgwrap {position:relative;}
.filterwrap{background-color:#FFF;padding:10px 0 0 0;}

/*Block Titles*/
.blocktitles {font-size:25px;font-weight:500; padding-top:15px; padding-bottom:15px;}
.blocktitles span {font-size:14px;}
.blocktitles h1 {font-size:25px;}

/*Articles*/

.blogarticle h1 {margin-top:0px;margin-bottom:15px;font-size:32px;}
.blogarticle h2 {margin-top:10px;margin-bottom:15px;font-size:24px;}
.blogarticle h3 {margin-top:10px;margin-bottom:15px;font-size:20px;}
.blogarticle p {font-size:16px; line-height:24px;margin-bottom:25px;}
.blogarticle .lead {font-size:20px;line-height:28px;}
.blogarticle p a {font-weight:bold; color:#333; text-decoration:underline #BABABA;}
.blogarticle p a:hover {color:#17a4ba;text-decoration:underline #17a4ba;}
.blogarticle li {margin-bottom:5px;font-size:16px;}
.blogarticle ol {margin-bottom:25px;}
.blogarticle ul {margin-bottom:25px;}
.attachedmedia .list-group-item {border:none;}
.attachedmedia h4 {margin-top:0px;}

/*Panels*/
.panel-default > .panel-heading {background-color:#000;border-color:#ddd;color:#fff;}
.infopanel h1 {margin-top:0px;margin-bottom:15px;font-size:28px;}
.infopanel h2 {margin-top:0px;margin-bottom:15px; font-size:20px;}
.infopanel h3 {margin-top:0px;margin-bottom:15px; font-size:20px;}
.infopanel h4 {margin-top:0px}
.infopanel i {color:#91949b; margin-right:10px;}
.infopanel .list-group {margin-bottom:0px;}
.infopanel .list-group-item {border:none;}
.infopanel .avatarlist .list-group-item {padding-left:5px; padding-right:5px;}
.infopanel a {color:#000;cursor: pointer;}
.infopanel a.pull-right {color:#17a4ba!important;}
.infopanel a.btn-success {color:#FFF;}
.panel-group {margin-bottom:0px;}
.panel-group .fa-chevron-right {color:#17a4ba; margin-top:10px;}
.panel-group .panel {border-radius:0px;border-bottom:none;border-left:none;border-right:none;}
.panel-default > .panel-heading {border-radius:0px;background-color:#FFF; color:#333;}
.panel-group .panel + .panel {margin-top:0px;}
.panel-heading {cursor: pointer;}

.headerpanel h1 {margin:0 0 7px 0;font-size:28px;}
.headerpanel {padding-bottom:0px;}
.headerpanel p i {color:#91949b;}
.headerpanel p a {color:#333;}
.headerpanel h2 {font-size:16px;line-height:22px;margin-top:0px;}
.headerpanel h2 a {font-weight:bold; color:#333; text-decoration:underline #BABABA;}
.headerpanel h2 a:hover {color:#17a4ba;text-decoration:underline #17a4ba;}
.headerpanel hr {margin-bottom:12px;margin-top:12px;}

.filterpanel h3 {margin-top:0px;margin-bottom:7px; font-size:20px;}
.filterpanel .panel-body {padding-bottom:10px;padding-left:15px;padding-right:15px; padding-top:7px;}
.filterpanel hr {margin-bottom:0px;}
.filterpanel .list-group-item {border:none;padding-left:7px;padding-right:7px;padding-top:7px;padding-bottom:7px;}

.sidelinkspanel .list-group {margin-bottom:0px;} 
.sidelinkspanel .list-group-item {border:none;padding-left:7px;padding-right:7px;padding-top:7px;padding-bottom:7px;}
.sidelinkspanel hr {margin-bottom:0px;}
.sidelinkspanel .panel-body {padding-bottom:10px;padding-left:7px;padding-right:7px; padding-top:7px;}
.sidelinkspanel a.list-group-item {color:#333;}
.sidelinkspanel h3 {color:#333; margin-top:0px;font-size:16px;margin-bottom:0px;}

.feednotifications .list-group {margin-bottom:0px;border:none;border-radius:0px; clear: both;} 
.feednotifications .list-group-item {border:none;padding-left:7px;padding-right:7px;padding-top:7px;padding-bottom:7px;background-color:#dcf1f5;border-radius:0px;}
.feednotifications .list-group-item p {margin:15px 0 0 0;}
.feednotifications hr {margin-bottom:0px;}
.feednotifications .panel-body {padding-bottom:0;padding-left:7px;padding-right:7px; padding-top:0px;}
.feednotifications a.list-group-item {color:#333;}
.feednotifications h3 {color:#333; margin-top:0px;font-size:16px;margin-bottom:0px;}

.promopanel {background-color:#000; color:#FFF;border-color:#000;}
.promopanel h3 {margin-top:0px;margin-bottom:15px; font-size:20px;color:#FFF;}

/* Social Share */

.btn-facebook {color:#FFF;background-color:#3a559f;border-radius:0px;}
.btn-facebook i {color:#FFF;margin-right:0px;}
.btn-twitter {color:#FFF;background-color: #4baaf4;border-radius: 0px;}
.btn-twitter i {color:#FFF;margin-right:0px;}

/*Buttons*/
.btn-success {background-color:#17a4ba;border-color:#17a4ba;color:#fff;}
.btn-success:hover {background-color:#117483;border-color:#117483;color:#fff;}
.btn-warning {background-color:#ff6500;border-color: #ff6500;color:#fff;}
.btn-info {background-color:#ffcc00;border-color: #ffcc00;color:#000;}
.btn-info:hover {background-color:#ffb300;border-color:#ffb300;color:#000;}
.btn-primary {background-color:#117483;border-color: #117483;color:#fff;}
.btn-default {color:#17a4ba;border-color:#17a4ba;}
.btn-light {color:#050505;border-color:#e4e6eb;background-color:#e4e6eb;}
.btn-light i {color:#050505;}

.btn-round {border-radius:999em;width:40px;height:40px;line-height:1;font-size:32px;position:relative;cursor:pointer;margin-bottom:5px;}
.btn-round span {position:absolute;left:0;top:50%;height:100%;width:100%;text-align:center;margin-top:-20px;}

.btn-group-tab .btn-default {color:#65676b; border-bottom:5px solid #FFF;border-top:0px;border-left:0px;border-right:0px;}
.btn-group-tab .btn-default.active {background-color:#FFF;border-bottom:4px solid #17a4ba; font-weight:bold;color:#17a4ba;-webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.0);box-shadow: inset 0 0px 0px rgba(0,0,0,.0); border-radius:0px; }
.btn-group-tab .btn {padding-top:15px;padding-bottom:12px;}

.label-success {background-color:#17a4ba;}
.label-default {background-color:#e4e6eb;color:#050505;}

.uploadfixed {position:fixed;bottom:100px;right:22px;border: medium none;border-radius:50%;box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.3);cursor: pointer;display: inline-block;height: 46px;outline: medium none;text-align: center;
width: 46px;z-index: 99998;background-color: #17a4ba;color: #FFF;vertical-align: middle}
.uploadfixed i {padding-top:10px}
.uploadfixed a:hover {color:#FFF!important;}


/* Main Footer */
.footer {background:#000;color:#ccc;padding: 25px 0 15px 0;}
.footersitemap h4 {color:#17A4BA;font-size:12px;font-weight:bold;text-transform:uppercase;margin-bottom: 15px;}
.footersitemap li {margin-bottom:12px;}
.footersitemap ul {font-size:12px;}

.footersitemap li a {color: #CCC;}
.footersitemap li a:hover {color:#CCC;text-decoration:none;}
.footersitemap {margin-bottom:20px;}
.footer ul {list-style: none;margin:0;padding:0}
.footer .credits {border-top: 1px solid #999;padding-top: 10px}
.footer a {color:#FFF}
.footerlinks li {width:33.3%;margin-bottom:15px;}
.socialfooter img {width:24px; height:auto; display:inline; margin-right:20px;}

/* Event Organisers */
.organiserprofile h1 {font-size:22px;}
.organiserprofile .avatarwrap {text-align:center;width:100%;}
.organiserprofile .avatarwrap img {width:100px;}

/* Events */
.eventslist .eventdate {width:40%;text-align:center;float:left;line-height:normal;text-transform:uppercase;margin-top:30px;}
.eventslist .eventdate small {color:#b06150;}
.eventslist .eventdate .lead {font-weight:400;line-height:1.0;}
.eventslist .eventpic {width:60%;float:left;}
.eventslist .list-group-item {padding-left:0;}
.eventslist .list-group-item:first-child {border-top-right-radius:0px;border-top-left-radius:0px;}
.eventslist h4 {font-size:16px;}

.eventslist .pastdate {width:100%;text-align:center;float:left;line-height:normal;text-transform:uppercase;color:#90949c;}
.eventslist .pastdate .lead {font-weight:400;line-height:1.0;}

.flags {margin:8px 0 0 3px;padding: 0 0 0 20px!important;height: 14px;background-image: url(/themes/md_2015/images/flags.gif);background-repeat: no-repeat;font-size: 12px;line-height: normal!important}


/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
.toprow {border-bottom:1px solid #e5e5e5;}
.borderright {border-left:none;}
.borderleft {border-left:none;}

.trailreviewshome img {margin-bottom:10px;}
.sliderwrap {margin-bottom:20px; padding:5px 0 0 0;border-bottom:1px solid #e5e5e5;}
.sliderwrapcards {margin-bottom:10px; padding:5px 0 25px 0;border-bottom:1px solid #e5e5e5;}
.image-card-content {padding:7px;}
.image-card-content h4 {font-size:12px;}
.image-card .number {position:absolute;top:7px;border-radius:2px;left:7px;z-index:999;color:#FFF;background:#17a4ba;font-size:14px;padding:3px 6px;}
.homeherobanner {width:100%;position:relative;min-height:200px;padding:20px 0;background-image:url('/themes/md_2015/images/backgrounds/home-hero-480.jpg');}
.homeherobanner h1 {text-align:center;font-size:22px;line-height:26px;margin-bottom:20px;}
.homeherobanner h2 {text-align:center;font-size:22px;line-height:26px;margin-bottom:20px;}
.homeherobanner .form-control {font-size:16px;border-radius:6px;height:46px;padding-left:7px;}
.homeherobanner .btn-default {padding:11px 7px;font-size:16px;}
.homeherobanner .btn-success {padding:10px 15px 9px 15px;border-radius:6px;font-size:16px;}
    
.homeherobannerv2 .form-group {margin-bottom:12px;} 
.homeherobannerv2 .form-control {border-right:1px solid #FFF;font-size:16px;}
    
.homeherobannerv2 {min-height:480px;padding:50px 0 50px 0;background-position:right 50%;background-image:url('/themes/md-2019/images/backgrounds/mountain-bike-trails-near-me-mobile.jpg');}
.homeherobannerv2 h1 {color:#FFF;text-align:center;font-size:32px;line-height:36px;margin-bottom:10px;}
.homeherobannerv2 h2 {color:#FFF;text-align:center;font-size:12px;line-height:36px;margin-bottom:20px;margin-top:10px;}
.homeherobannerv2 h3 {color:#FFF;text-align:center;font-size:12px;line-height:36px;margin-bottom:20px;margin-top:10px;}
    
.populardestinations {padding-bottom:25px;padding-top:30px}
.populardestinations h5 {font-size:16px;margin:0 0 3px 0;padding:0;}
.populardestinations img {margin-top:15px;}
    
.populardestinationsint {padding-bottom:25px;padding-top:20px}
.populardestinationsint h3 {font-size:20px;margin:0 0 3px 0;padding:0;}
.populardestinationsint h5 {font-size:16px;margin:0 0 3px 0;padding:0;}
.populardestinationsint img {margin-top:15px;} 
    
.image_wrap {margin-left:-15px;margin-right:-15px}
.videodetector {margin-left:-9px;margin-right:-10px;width:106%;}
    
.destinations {margin-bottom:0px;}
.countrieswrap {padding-bottom:35px;padding-top:25px;}
.upcomingeventswrap {padding-top:25px;}
.latestreviewswrap {padding-bottom:20px;padding-top:25px;}
    
.greenparallax {padding-top:20px;padding-bottom:20px;}
.greenparallax h2 {margin:0 0 20px 0;font-size:26px;}
.greenparallax h4 {margin:0 0 13px 0;font-weight:400; font-size:18px;}

.greenparallax .features {margin-bottom:20px;}
.greenparallax .lead {font-size:16px;margin-bottom:30px;}
.greenparallax .circle-icon-white {float:right;margin-right:0px;}

.blackparallax {padding-top:20px;padding-bottom:20px;}
.blackparallax h3 {margin:0 0 20px 0; color:#17A4BA;font-size:26px;}
.blackparallax h4 {margin:0 0 13px 0;font-weight:400; font-size:18px;}
.blackparallax .features {margin-bottom:20px;}
.blackparallax .lead {font-size:16px;margin-bottom:30px;}
.blackparallax .circle-icon-green {float:right;margin-right:0px;}
	
.blocktitles {font-size:18px;font-weight:500; padding-top:7px; padding-bottom:15px;}
.blocktitles span {font-size:12px;}
.blocktitles h1 {font-size:18px;}
.footerlinks li {width: 50%;margin-bottom: 15px}
.searchclose {margin-left:10px; display:block; float:none; margin-bottom:10px;}
#header-search .header-search-wrap form input[type="text"] {font-size:20px;line-height:34px;}	
#header-search {height:100%;overflow:auto; padding-top:20px; padding-bottom:100px;}
.footer {background:#000;color:#ccc;padding:0px 0 80px 0;}
.footer h4 {margin-top: 25px;}

.tab-head {background-color:#FFF;}
.tab-head li {width:33.3%;text-align:center;border-radius:0px; border:none; color:#333;}
.tab-head .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {border-top:none;border-left:none;border-right:none;border-bottom:3px solid #17a4ba;color:#333;}
.tab-head .nav-tabs > li > a {color:#333;}
	
.homefeatures .list-group-item-heading {font-size:14px;line-height: 17px;}
.featuredevents  {margin-bottom:20px; padding:5px 0 20px 0;border-bottom:1px solid #e5e5e5;}

.buysell-list .list-group-item-heading {font-size:14px;line-height: 17px;}
	
.newslist .list-group-item-heading {font-size:14px;line-height: 17px;}
  
.mustwatch-carousel .carousel-cell {width:42%;margin-right:10px;height:170px;}
.mustwatch-carousel .carousel-cell h5 {padding-left:5px;padding-right:5px;}
    
.featuredtrailvideo {position:absolute; top:75px; left:210px;}
    
.nearby-carousel .carousel-cell {width:42%;margin-right:10px;height:185px;}
.trailvideos-carousel .carousel-cell {width:42%;margin-right:10px;height:175px;}  
    
.videolist .list-group-item h4 a {color:#333;font-size:14px;}

.featurednewspanel {margin-bottom:10px;}
.featurednewspanel h4 {font-size:18px;}
.featurednewspanel .panel-body {min-height:90px;padding:15px 10px;}

.newspanel {margin-bottom:10px;}
.newspanel h4 {font-size:15px;}
.newspanel .panel-body {min-height:120px;padding:9px 10px;}
    
.populararticles {font-size:36px;line-height:normal;color:#17a4ba;text-align:left;}
    
.sitestats {margin-bottom:10px;}
.sitestats .lead {color:#17a4ba;font-size:26px;}
    
.trailslist h4 {font-size:14px;}
    
.featuredregionphoto {height:200px;}
 
.featuredtrailphoto {height:200px;}
.nofeaturedtrailphoto {height:200px;padding-top:20px;}
.nofeaturedtrailphoto .lead {margin-bottom:5px;}

.infopanel h1 {margin-top:0px;margin-bottom:15px;font-size:18px;}
.infopanel h2 {margin-top:0px;margin-bottom:15px; font-size:18px;}
.infopanel h3 {margin-top:0px;margin-bottom:15px; font-size:18px;}
.promopanel h3 {margin-top:0px;margin-bottom:15px; font-size:18px;}
.infopanel .avatarlist .list-group-item {padding:10px 0px;}
    
.blogarticle h1 {font-size:24px;}
.blogarticle h2 {font-size:20px;}
.blogarticle h3 {font-size:18px;}
.attachedmedia h4 {margin-top:10px;}
    
.headerpanel h1 {margin:0 0 7px 0;font-size:22px;}
.regionheaderpanel h1 {margin:0 0 12px 0;font-size:22px;}
	
.pageheaderbody h2 {font-size:20px;}
.pageheaderbody h3 {font-size:18px;}
.filterwrap{overflow-y:scroll;-webkit-overflow-scrolling:touch;}
.filterwrap	.panel-default {border:none;}
.filterwrap	.panel {box-shadow:none;border-radius:0px;}	
.filterwrap .panel-default > .panel-heading {background-color:#FFF;border-color:#FFF;color:#000;}
.filterwrap h3 {font-size:18px; margin:0;padding:0px}
.filterwrap .panel-body {padding-bottom:0px;padding-top:0px;}
    
.feednotifications .list-group-item p {margin:5px 0 0 0;}
.feeditems .list-group-item {padding:0px;}
    
.topdeals-carousel .carousel-cell {width:150px; margin-right:15px;}
   
/* Rate My Ride */
#skipButton2 {position: absolute;top:365px;right:175px;z-index: 999;}
.verus {position: absolute;top:220px;right:160px;z-index: 999;}

.bikewrap {background: #000;overflow: hidden;height: 270px!important}
.bikeContainer h4 {margin:0;padding: 0}
.bikeContainer .panel-body {padding:5px;}
.bikeTitle {font-size:16px;margin-bottom:0px;}
.bikeBtn span {padding: 5px 8px;position: absolute;left:150px;top:120px;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;font-size:14px;}

/* Event Organisers */
.organiserprofile h1 {font-size:18px;}	
.eventsummarywrap h1 {font-size:18px;margin-bottom:7px;}
.eventoptionswrap {border-top:none;padding-top:10px; margin-top:0px;}
}
/*Mobile Nav*/

@media (max-width: 767.98px) {
.offcanvas-collapse {position: fixed;top:0px;bottom:0;width:100%;padding-right:0;padding-left:0;z-index: 99999;overflow-y: auto;background-color:#FFF;transition: -webkit-transform .3s ease-in-out;transition: transform .3s ease-in-out;
transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;-webkit-transform: translateX(100%);transform: translateX(100%);overflow-x:hidden !important;height: 100% !important;}
.offcanvas-collapse.open {-webkit-transform: translateX(0);transform: translateX(0);}
.homefeatures img {float:left; margin-right:10px; }
.homefeatures .list-group-item-heading {font-size:12px;line-height: 17px;}
.homefeatures .panel-body {padding-bottom:0px;height:90px;padding-top:7px;}
.homefeatures .panel {overflow:hidden;}
.homefeatures img {width:138px; height:90px;}
.breadcrumb {margin-bottom:10px;width:100%!important;white-space:nowrap;overflow-x:scroll;-webkit-overflow-scrolling:touch;}
.subnavwrap h1 {text-align:center;text-transform:uppercase;font-size:16px;vertical-align:middle;padding-top:10px;font-weight:500;}
.subnavwrap h5 {text-align:center;text-transform:uppercase;font-size:16px;vertical-align:middle;padding-top:10px;font-weight:500;}
.pageheaderwrap {background:#FFF;margin-bottom:10px;padding:10px 0 0 0;border-bottom:1px solid #e5e5e5;}
.nocolumnpadding {padding-left:0px;padding-right:0px}
.nocolumnpadding .panel {border-radius:0px;border:none;}
    
.greenparallax img {margin-bottom:0px;}
	
/* Event Organisers */
.organiserprofile h1 {font-size:22px;margin-top:0px;margin-bottom:20px;}
.organiserprofile .avatarwrap {text-align:center;width:100%; background-color:#17a4ba;}
.organiserprofile .avatarwrap .img-thumbnail {margin-bottom:-20px; margin-top: 0px; }
.organiserprofile .panel-body {padding-top:30px;}
.organiserprofile .img-thumbnail {border:none;border-radius:0px; }

/* Events */
.eventslist h4 {font-size:14px;line-height:1.4;}
.directorylist h4 {font-size:14px;line-height:1.4;}
.eventslist .eventdate {margin-top:15px;}
.eventsummarywrap {padding:0;margin-bottom:7px;}
.eventsummarywrap .avatarwrap {text-align:center;width:100%; background-color:#17a4ba;}
.eventsummarywrap .avatarwrap img {width:100px;}
.eventsummarywrap .avatarwrap .img-thumbnail {margin-bottom:-20px; margin-top: 0px; }
.eventsummarywrap .img-thumbnail {border:none;border-radius:0px; }
.eventsummarywrap .eventsummary {padding-top:30px;}
.eventphotos img {margin-bottom:10px;}
}


 /* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
.quicklinks {height:88px;padding:12px 0 6px 0;}
.quicklinks span {font-size:12px;}

.your-class {margin-left:-25px!important;}
.featuredevents  {margin-bottom:10px; padding:5px 0 5px 0;border-bottom:1px solid #e5e5e5;}
.featuredevents img {margin-bottom:20px;}

}

/***************************************/

.op-1 {
    opacity: 1 !important;
}


.unitedkingdom {background-position:0 0}
.unitedstates {background-position:0 -14px}
.canada {background-position:0 -28px}
.afghanistan {background-position:0 -42px}
.albania {background-position:0 -56px}
.algeria {background-position:0 -70px}
.andorra {background-position:0 -84px}
.angola {background-position:0 -98px}
.antiguaandbarbuda {background-position:0 -112px}
.argentina {background-position:0 -126px}
.armenia {background-position:0 -140px}
.australia {background-position: 0 -154px}
.austria {background-position: 0 -168px}
.azerbaijan {background-position: 0 -182px}
.bahamas {background-position: 0 -196px}
.belarus {background-position: 0 -210px}
.bahrain {background-position: 0 -224px}
.bangladesh {background-position: 0 -238px}
.barbados {background-position: 0 -252px}
.belgium {background-position: 0 -266px}
.belize {background-position: 0 -280px}
.benin {background-position: 0 -294px}
.bhutan {background-position: 0 -308px}
.bolivia {background-position: 0 -322px}
.bosniaandherzegovina {background-position: 0 -336px}
.botswana {background-position: 0 -350px}
.brazil {background-position: 0 -364px}
.brunei {background-position: 0 -378px}
.bulgaria {background-position: 0 -392px}
.burkinafaso {background-position: 0 -406px}
.burma {
	background-position: 0 -420px
}
.burundi {
	background-position: 0 -434px
}
.cambodia {
	background-position: 0 -448px
}
.cameroon {
	background-position: 0 -462px
}
.capeverde {
	background-position: 0 -476px
}
.centralafricanrepublic {
	background-position: 0 -490px
}
.chad {
	background-position: 0 -504px
}
.chile {
	background-position: 0 -518px
}
.china {
	background-position: 0 -532px
}
.colombia {
	background-position: 0 -546px
}
.comoros {
	background-position: 0 -560px
}
.congo {
	background-position: 0 -574px
}
.costarica {
	background-position: 0 -588px
}
.cotedivoire {
	background-position: 0 -602px
}
.croatia {
	background-position: 0 -616px
}
.cuba {
	background-position: 0 -630px
}
.cyprus {
	background-position: 0 -644px
}
.czechrepublic {
	background-position: 0 -658px
}
.denmark {
	background-position: 0 -672px
}
.djibouti {
	background-position: 0 -686px
}
.dominica {
	background-position: 0 -700px
}
.dominicanrepublic {
	background-position: 0 -714px
}
.ecuador {
	background-position: 0 -728px
}
.egypt {
	background-position: 0 -742px
}
.elsalvador {
	background-position: 0 -756px
}
.equatorialguinea {
	background-position: 0 -770px
}
.eritrea {
	background-position: 0 -784px
}
.estonia {
	background-position: 0 -798px
}
.ethiopia {
	background-position: 0 -812px
}
.fiji {
	background-position: 0 -826px
}
.finland {
	background-position: 0 -840px
}
.france {
	background-position: 0 -854px
}
.frenchguiana {
	background-position: 0 -854px
}
.gabon {
	background-position: 0 -868px
}
.gambia {
	background-position: 0 -882px
}
.georgia {
	background-position: 0 -896px
}
.germany {
	background-position: 0 -910px
}
.ghana {
	background-position: 0 -924px
}
.greece {
	background-position: 0 -938px
}
.grenada {
	background-position: 0 -952px
}
.guatemala {
	background-position: 0 -966px
}
.guinea {
	background-position: 0 -980px
}
.guinea-bissau {
	background-position: 0 -994px
}
.guyana {
	background-position: 0 -1008px
}
.haiti {
	background-position: 0 -1022px
}
.holysee {
	background-position: 0 -1036px
}
.honduras {
	background-position: 0 -1050px
}
.hungary {
	background-position: 0 -1064px
}
.iceland {
	background-position: 0 -1078px
}
.india {
	background-position: 0 -1092px
}
.indonesia {
	background-position: 0 -1106px
}
.iran {
	background-position: 0 -1120px
}
.iraq {
	background-position: 0 -1134px
}
.ireland {
	background-position: 0 -1148px
}
.israel {
	background-position: 0 -1162px
}
.italy {
	background-position: 0 -1176px
}
.jamaica {
	background-position: 0 -1190px
}
.japan {
	background-position: 0 -1204px
}
.jordan {
	background-position: 0 -1218px
}
.kazakstan {
	background-position: 0 -1232px
}
.kenya {
	background-position: 0 -1246px
}
.kiribati {
	background-position: 0 -1260px
}
.kuwait {
	background-position: 0 -1274px
}
.kyrgyzstan {
	background-position: 0 -1288px
}
.laos {
	background-position: 0 -1302px
}
.latvia {
	background-position: 0 -1316px
}
.lebanon {
	background-position: 0 -1330px
}
.lesotho {
	background-position: 0 -1344px
}
.liberia {
	background-position: 0 -1358px
}
.libya {
	background-position: 0 -1372px
}
.liechtenstein {
	background-position: 0 -1386px
}
.lithuania {
	background-position: 0 -1400px
}
.luxembourg {
	background-position: 0 -1414px
}
.macedonia {
	background-position: 0 -1428px
}
.madagascar {
	background-position: 0 -1442px
}
.malawi {
	background-position: 0 -1456px
}
.malaysia {
	background-position: 0 -1470px
}
.maldives {
	background-position: 0 -1484px
}
.mali {
	background-position: 0 -1498px
}
.malta {
	background-position: 0 -1512px
}
.marshallislands {
	background-position: 0 -1526px
}
.mauritania {
	background-position: 0 -1540px
}
.mauritius {
	background-position: 0 -1554px
}
.mexico {
	background-position: 0 -1568px
}
.micronesia {
	background-position: 0 -1582px
}
.moldova {
	background-position: 0 -1596px
}
.monaco {
	background-position: 0 -1610px
}
.mongolia {
	background-position: 0 -1624px
}
.morocco {
	background-position: 0 -1638px
}
.mozambique {
	background-position: 0 -1652px
}
.namibia {
	background-position: 0 -1666px
}
.nauru {
	background-position: 0 -1680px
}
.nepal {
	background-position: 0 -1694px
}
.netherlands {
	background-position: 0 -1708px
}
.newcaledonia {
	background-position: 0 -1722px
}
.newzealand {
	background-position: 0 -1736px
}
.nicaragua {
	background-position: 0 -1750px
}
.niger {
	background-position: 0 -1764px
}
.nigeria {
	background-position: 0 -1778px
}
.northkorea {background-position: 0 -1792px}
.norway {background-position: 0 -1806px}
.oman {background-position: 0 -1820px}
.pakistan {background-position: 0 -1834px}
.palau {background-position: 0 -1848px}
.panama {background-position: 0 -1862px}
.papuanewguinea {background-position: 0 -1876px}
.paraguay {background-position: 0 -1890px}
.peru {background-position: 0 -1904px}
.philippines {background-position: 0 -1918px}
.poland {background-position: 0 -1932px}
.portugal {background-position: 0 -1946px}
.qatar {background-position: 0 -1960px}
.romania {background-position: 0 -1974px}
.russia {background-position: 0 -1988px}
.rwanda {background-position: 0 -2002px}
.saintkittsandnevis {background-position: 0 -2016px}
.saintlucia {background-position: 0 -2030px}
.saintvincentandthegrenadines {background-position: 0 -2044px}
.sanmarino {background-position: 0 -2058px}
.saotomeandprincipe {background-position: 0 -2072px}
.saudiarabia {background-position: 0 -2086px}
.senegal {background-position: 0 -2100px}
.serbiaandmontenegro {background-position: 0 -2114px}
.seychelles {background-position: 0 -2128px}
.sierraleone {background-position: 0 -2142px}
.singapore {background-position: 0 -2156px}
.slovakia {background-position: 0 -2170px}
.slovenia {background-position: 0 -2184px}
.solomonislands {background-position: 0 -2198px}
.somalia {background-position: 0 -2212px}
.southafrica {background-position: 0 -2226px}
.southkorea {background-position: 0 -2240px}
.spain {background-position: 0 -2254px}
.srilanka {background-position: 0 -2268px}
.sudan {background-position: 0 -2282px}
.suriname {background-position: 0 -2296px}
.swaziland {background-position: 0 -2310px}
.sweden {background-position: 0 -2324px}
.switzerland {background-position: 0 -2338px}
.syria {background-position: 0 -2352px}
.taiwan {background-position: 0 -2366px}
.tajikistan {background-position: 0 -2380px}
.tanzania {background-position: 0 -2394px}
.thailand {background-position: 0 -2408px}
.togo {background-position: 0 -2422px}
.tonga {background-position: 0 -2436px}
.trinidadandtobago {background-position: 0 -2450px}
.tunisia {background-position: 0 -2464px}
.turkey {background-position: 0 -2478px}
.turkmenistan {background-position: 0 -2492px}
.tuvalu {background-position: 0 -2506px}
.uganda {background-position: 0 -2520px}
.ukraine {background-position:0 -2534px}
.unitedarabemirates {background-position:0 -2548px}
.uruguay {background-position:0 -2562px}
.uzbekistan {background-position:0 -2576px}
.vanuatu {background-position:0 -2590px}
.venezuela {background-position:0 -2604px}
.vietnam {background-position:0 -2618px}
.westernsahara {background-position:0 -2632px}
.westernsamoa {background-position:0 -2646px}
.yemen {background-position:0 -2660px}
.zaire {background-position:0 -2674px}
.zambia {background-position:0 -2688px}
.zimbabwe {background-position:0 -2702px}

/*Chosen JS Widget*/
.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;zoom:1;*display:inline;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chosen-container *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.chosen-container .chosen-drop{position:absolute;top:100%;left:-9999px;z-index:1010;width:100%;border:1px solid #aaa;border-top:0;background:#fff;box-shadow:0 4px 5px rgba(0,0,0,.15)}.chosen-container.chosen-with-drop .chosen-drop{left:0}.chosen-container a{cursor:pointer}.chosen-container .search-choice .group-name,.chosen-container .chosen-single .group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400;color:#999}.chosen-container .search-choice .group-name:after,.chosen-container .chosen-single .group-name:after{content:":";padding-left:2px;vertical-align:top}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:25px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),color-stop(100%,#f4f4f4));background:-webkit-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-moz-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-o-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url(chosen-sprite.png) no-repeat 0 2px}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:#fff url(chosen-sprite.png) no-repeat 100% -20px;background:url(chosen-sprite.png) no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px}.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:-webkit-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-moz-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-o-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0 5px;width:100%;height:auto!important;height:1%;border:1px solid #aaa;background-color:#fff;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));background-image:-webkit-linear-gradient(#eee 1%,#fff 15%);background-image:-moz-linear-gradient(#eee 1%,#fff 15%);background-image:-o-linear-gradient(#eee 1%,#fff 15%);background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;padding:0;height:25px;outline:0;border:0!important;background:transparent!important;box-shadow:none;color:#999;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 5px 3px 0;padding:3px 20px 3px 5px;border:1px solid #aaa;max-width:100%;border-radius:3px;background-color:#eee;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-size:100% 19px;background-repeat:repeat-x;background-clip:padding-box;box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active .chosen-single{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#eee),color-stop(80%,#fff));background-image:-webkit-linear-gradient(#eee 20%,#fff 80%);background-image:-moz-linear-gradient(#eee 20%,#fff 80%);background-image:-o-linear-gradient(#eee 20%,#fff 80%);background-image:linear-gradient(#eee 20%,#fff 80%);box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:0;background:transparent}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single-nosearch .chosen-search,.chosen-rtl .chosen-drop{left:9999px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:0}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:#fff url(chosen-sprite.png) no-repeat -30px -20px;background:url(chosen-sprite.png) no-repeat -30px -20px;direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){.chosen-rtl .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type=text],.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span{background-image:url(chosen-sprite@2x.png)!important;background-size:52px 37px!important;background-repeat:no-repeat!important}}

