@charset "UTF-8";

.b-inner-page-header{height:auto;}

#outdoor {padding-top: 0;}
.outdoor-head-filter {background: #024315; padding: 7px 0; position: relative;}
.outdoor-head-filter-expanded {position: relative; background: #158a36; padding: 15px 0;}
.outdoor-head-filter-expanded::after {
    border-bottom: 18px solid #158a36;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    top: -18px;
    content: " ";
    height: 0;
    right: 30%;
    position: absolute;
    transition: all 0.5s ease 0s;
    width: 0;
}
.outdoor-head-filter-expanded .container {position: relative;}

.outdoor .outdoor-header {padding: 0; margin-bottom: 30px;}
.outdoor .outdoor-header h1 {text-transform: none; font-size: 2.2em; margin: 20px 0; width: 80%; float: left; color: #e26228;}
.outdoor-header-title{ margin-bottom:30px; }
.outdoor .outdoor-header .header-image-cont{ padding-right:0px; }
.outdoor .outdoor-header .header-image {position: relative; max-width: 890px; height: 300px; overflow:hidden;}
.outdoor .outdoor-header .header-image .image-mask {width: 23px; height: 300px; background: url(../img/outdoor/mask.png) no-repeat right 0px center; position: absolute; right: -8px; top: 0;}

.outdoor .outdoor-header .header-map {position: relative; overflow:hidden; /*width: 270px; float: right;*/ height: 300px;}
.outdoor .outdoor-header .header-map .map-button {position: absolute; right:  8px; top: 7px; z-index: 900; cursor:pointer;}
.outdoor .outdoor-header .header-map .small-map {width: 270px; height: 300px; overflow:hidden;}
.outdoor .outdoor-header .header-map #small-map {width: 270px; height: 300px; overflow:hidden;}
.outdoor .outdoor-header .header-map .infograph {height: auto; width: 100%; background: #323232; clear: both; overflow: hidden; position: absolute; bottom: 0px;}
.outdoor .outdoor-header .header-map .infograph img{ max-width:100%; height: auto; }
/*.outdoor .outdoor-header .header-map .small-map img{
    position: absolute;
    left:0px;
    top:0px;
    height:100%;
    width: auto;
}*/

#expanded-tour-map {width: 100%; /*height: 800px;*/ height: auto; overflow:auto; position: absolute; /*fixed*/ z-index:100; top: 0px; left: 0; right: 0; margin: 0 auto; background: transparent;}
#expanded-tour-map .map-container {width: 100%; height: 550px; background: #8c8c8c;}
#expanded-tour-map .tour-data {min-height: 270px; width: 100%;}
#expanded-tour-map .infograph {min-height: 270px; background: #323232; padding: 0px 20px; overflow-x: auto; overflow-y: hidden;}

#expanded-tour-map .infograph svg{ position:relative; margin-top:-10px; overflow:visible; }

.close-expanded-map{ padding-top:20px;padding-bottom: 20px; text-align: right;}

.close-expanded-map .map-button{
    cursor: pointer;
    float: right;
}

.expanded-tour-map-bg{
    background-color:#000;
    position: fixed;
    left:0px;
    top:0px;
    width:100%;
    height:100%;
    opacity:0.8;
}


/*#expanded-tour-map {width: 100vw; height: 800px; position: absolute; top: 179px; left: 0; right: 0; margin: 0 auto; background: #fff; z-index: 8;}*/
#expanded-tour-map .map-container {width: 100%; height: 550px; background: #8c8c8c;}
#expanded-tour-map .tour-data {min-height: 260px; width: 100%; background: #000;}
#expanded-tour-map .infograph {min-height: 260px; background: #323232;}


#expanded-tour-map .tour-data .difficulty {padding: 5px; text-align: center; }
#expanded-tour-map .tour-data .difficulty.soft {background: #17993c;}
#expanded-tour-map .tour-data .difficulty.mid {background: #e26228;}
#expanded-tour-map .tour-data .difficulty.hard {background: #d54c46;}
#expanded-tour-map .tour-data .difficulty span {line-height: 20px; font-size: 12px; color: #fff; font-weight: bold; text-transform: uppercase;}

#expanded-tour-map .tour-data ul.tour_data{margin:10px 0 0; padding: 0 38px; overflow:hidden; list-style: none;}
#expanded-tour-map .tour-data ul.tour_data li{margin:5px 0; padding:0px 0 0 42px; width: 100%; float:left; clear: both; border-bottom:1px solid #e9e9e9;}
#expanded-tour-map .tour-data ul.tour_data li.time{background:url(../img/outdoor/time.png) no-repeat 5px 0;}
#expanded-tour-map .tour-data ul.tour_data li.long{background:url(../img/outdoor/long.png) no-repeat 6px 0;}
#expanded-tour-map .tour-data ul.tour_data li.ascent{background:url(../img/outdoor/ascent.png) no-repeat 6px 0;}
#expanded-tour-map .tour-data ul.tour_data li.classif{background:url(../img/outdoor/classification.png) no-repeat 8px 0;}
#expanded-tour-map .tour-data ul.tour_data li p.nm{margin:0; font-size:1em; line-height: 1.4em; font-weight:bold; color:#464646;}

#expanded-tour-map .tour-data ul.more_tour_data{margin:16px 0 0; padding: 0 38px; overflow:hidden; list-style: none;}
#expanded-tour-map .tour-data ul.more_tour_data li{margin:0; padding:3px 0; width: 100%; float:left; clear: both; border-bottom:1px solid #e9e9e9;}
#expanded-tour-map .tour-data ul.more_tour_data li p.tl{margin:0; font-size:0.9em; line-height:1.5em; color:#959595; float: left;}
#expanded-tour-map .tour-data ul.more_tour_data li p.nm{margin:0; font-size:1em; line-height:1.5em; font-weight:bold; color:#464646; float: right;}
#expanded-tour-map .tour-data .parameters {background: #e5e5e5; height: 342px;}

.outdoor .tabs {padding-left: 0;}
.outdoor .col-md-6.tabs {padding-left: 15px;}
.outdoor .f-tabs.ui-tabs .ui-tabs-nav li .ui-tabs-anchor {font-size: 14px; font-weight: bold; color: #000000;}
.outdoor .f-tabs.ui-tabs .ui-tabs-nav li.ui-state-default {background: #b3b3b3; border: none;}
.outdoor .b-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active {background: #fff; width: auto;}
.outdoor .b-tabs__content  {border-radius: 0 4px 4px 4px; background: #fff; border: none; overflow: hidden;}
.outdoor .b-tabs__content h3 {color: #d96029; text-transform: none;}

.outdoor .info-box {background: #fff; padding: 15px 0; border-radius: 4px; height: 470px;}
.outdoor .info-box ul {list-style: none;}

.outdoor .info-box ul.gps_data{margin:0; padding: 0 30px; overflow:hidden;}
.outdoor .info-box ul.gps_data li{margin:7px 0; padding:0px 0 10px; width: 100%; float:left; clear: both; border-bottom:1px solid #e9e9e9;}
.outdoor .info-box ul.gps_data li.gps-data { /*background:url(../img/outdoor/gpx-pdf.png) no-repeat right center;height: 140px;*/}
.outdoor .info-box ul.gps_data li.gps-data a.gpx{min-height: 54px; background-image:url(../img/outdoor/gpx.png); background-repeat: no-repeat; background-position: top right; cursor: pointer;}
.outdoor .info-box ul.gps_data li.gps-data a.pdf{cursor: pointer;min-height: 54px; background-image:url(../img/outdoor/pdf.png); background-repeat: no-repeat; background-position: top right; cursor: pointer;}
.outdoor .info-box ul.gps_data li.gps-data a {display: block; width: 100%; padding: 5px 50px 10px 0; margin-bottom: 3px;}
.outdoor .info-box ul.gps_data li p.nm{margin:0; font-size:0.8em; line-height:1em; color:#959595;}
.outdoor .info-box ul.gps_data li p.tl{margin:0; font-size:1.1em; line-height: 1.4em; font-weight:bold; color:#464646; text-transform: uppercase;}
.outdoor .info-box ul.gps_data li.weather p.tl span {font-size: 1.5em; line-height: 1.5em;}

.outdoor .info-box ul.gps_data li.weather {height: 75px;}
.outdoor .info-box ul.gps_data li.weather p.tl {float: left;}
.outdoor .info-box ul.gps_data li.weather i.wi {font-size: 4em; color: #abaaa9; float: right;}
.outdoor .info-box ul.gps_data li.rating p.tl {float: left;}
.outdoor .info-box ul.gps_data li.rating p.nm {float: left; clear: both; font-size: 0.7em; line-height: 1.7em;}
.outdoor .info-box ul.gps_data li.rating .b-stars-group {float: right;}
.outdoor .info-box ul.gps_data li.rating .b-stars-group span {clear: both; text-align: right; color: #e26228; font-size: 0.7em; line-height: 1em;}
.outdoor .info-box ul.gps_data li.rating .rateit {margin-top: 15px; float: left; width: 100%;}

.outdoor .info-box ul.gps_data li.social {border: none;}
.outdoor .info-box ul.gps_data li.social p.tl {margin-bottom: 10px;}
.outdoor .info-box .b-social-icon {width: 42px; height: 42px; font-size: 1.5em; line-height: 1.4em; color: #fff; background: #abaaa9; margin: 5px 8px 5px 0;}
.outdoor .info-box .b-social-icon:nth-child(4n+1) {margin: 0;}
.outdoor .info-box .b-social-icon:hover {background: #e26228;}

.outdoor .info-box .difficulty {padding: 5px; float: left; margin-top: -15px; width:100%; text-align:center;}
.outdoor .info-box .difficulty.soft {background: #17993c;}
.outdoor .info-box .difficulty.mid {background: #e26228;}
.outdoor .info-box .difficulty.hard {background: #d54c46;}
.outdoor .info-box .difficulty span {line-height: 20px; font-size: 12px; color: #fff; font-weight: bold; text-transform: uppercase;}

.outdoor .info-box ul.tour_data{margin:25px 0 17px; padding: 0 38px; overflow:hidden;}
.outdoor .info-box ul.tour_data li{margin:5px 0; padding:0px 0 10px 34px; width: 100%; float:left; clear: both; border-bottom:1px solid #e9e9e9;}
.outdoor .info-box ul.tour_data li.time{background:url(../img/outdoor/time.png) no-repeat 5px 0px;}
.outdoor .info-box ul.tour_data li.long{background:url(../img/outdoor/long.png) no-repeat 6px 9px;}
.outdoor .info-box ul.tour_data li.ascent{background:url(../img/outdoor/ascent.png) no-repeat 6px 9px;}
.outdoor .info-box ul.tour_data li.classif{background:url(../img/outdoor/classification.png) no-repeat 8px 7px;}
.outdoor .info-box ul.tour_data li p.tl{margin:0; font-size:0.9em; line-height:1em; color:#959595;}
.outdoor .info-box ul.tour_data li p.nm{margin:0; font-size:1.1em; line-height: 1.4em; font-weight:bold; color:#464646;}

.outdoor .info-box .more-data-label {font-size: 1.1em; padding:10px 0 10px 34px; font-weight:bold; color:#464646;}

.outdoor .info-box ul.more_tour_data{margin:16px 0 0; padding: 0 38px; overflow:hidden; list-style: none;}
.outdoor .info-box ul.more_tour_data li{margin:0; padding:3px 0; width: 100%; float:left; clear: both; border-bottom:1px solid #e9e9e9;}
.outdoor .info-box ul.more_tour_data li p.tl{margin:0; font-size:0.9em; line-height:1.5em; color:#959595; float: left;}
.outdoor .info-box ul.more_tour_data li p.nm{margin:0; font-size:1em; line-height:1.5em; font-weight:bold; color:#464646; float: right;}


/* lista elemek */
#outdoor-list {background:#000;}
.relevant-list {margin: 30px 0 0;}
.outdoor-results {margin-top: 30px;}
#outdoor-list .listelement {border-top: solid 4px #17993c; background: #fff; margin-bottom: 30px;}
#outdoor-list .listelement img {width: 100%;}
#outdoor-list .listelement .tour-description {padding: 10px 10px;}
#outdoor-list .listelement .difficulty {padding: 0 4px; float: right; z-index: 9; position: absolute; right: 38px; top: 122px;}
#outdoor-list .listelement .difficulty.soft {background: #17993c;}
#outdoor-list .listelement .difficulty.mid {background: #e26228;}
#outdoor-list .listelement .difficulty.hard {background: #d54c46;}
#outdoor-list .listelement .difficulty span {line-height: 20px; font-size: 12px; color: #fff; font-weight: bold; text-transform: uppercase;}

#outdoor-list .listelement .title {color: #17993c; font-size: 1.3em; padding: 7px 0; font-weight: 500;}
#outdoor-list .listelement .type {font-size: 12px; color: #000000;}
#outdoor-list .listelement .type span {font-weight: 700;}
#outdoor-list .listelement .description {font-size: 11px; padding: 7px 0;}
#outdoor-list .listelement .parameters {position:absolute;bottom:24px;}

#outdoor-list .listelement .parameters ul.tour_data{margin:0; padding: 0; overflow:hidden; list-style: none;}
#outdoor-list .listelement .parameters ul.tour_data li{margin:10px 5px 0 0; padding:0px 10px 5px 27px; float:left; width: 105px; border-right:1px solid #e9e9e9;min-height: 26px;}
#outdoor-list .listelement .parameters ul.tour_data li:nth-child(2n) {border: none; margin-right: 0;}
#outdoor-list .listelement .parameters ul.tour_data li.time{background:url(../img/outdoor/time.png) no-repeat 6px 5px; background-size: 15px auto;}
#outdoor-list .listelement .parameters ul.tour_data li.long{background:url(../img/outdoor/long.png) no-repeat 7px 6px; background-size: 17px auto;}
#outdoor-list .listelement .parameters ul.tour_data li.ascent{background:url(../img/outdoor/ascent.png) no-repeat 3px 7px; background-size: 17px auto;}
#outdoor-list .listelement .parameters ul.tour_data li.classif{background:url(../img/outdoor/classification.png) no-repeat 8px 6px; background-size: 13px auto;}
#outdoor-list .listelement .parameters ul.tour_data li p.tl{margin:0; font-size:0.8em; line-height:1em; color:#959595;}
#outdoor-list .listelement .parameters ul.tour_data li p.nm{margin:0; font-size:0.9em; line-height: 1.4em; font-weight:bold; color:#464646;}
#outdoor-list .listelement .tour-description .button, .button.blkarrow {background: #000; color: #fff; border: none; display: block; width: 40px; line-height: 20px; padding: 0 6px; text-align: center; font-size: 2em; height: 25px; float: right; margin-top: -30px;}


#outdoor-list .listelement .tour-description .button, .button.blkarrow {background: #000; color: #fff; border: none; display: block; width: 40px; line-height: 20px; padding: 0 6px; text-align: center; font-size: 2em; height: 25px; float: right; margin-top: -30px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
#outdoor-list .listelement .tour-description .button{position: absolute; bottom: 10px; right: 10px; padding-bottom: 20px;} 
.button.blkarrow.samepos{position: absolute; bottom: 10px; right: 10px;}
.listelement.bbp{position:relative;padding-bottom: 30px;}

#outdoor-list .listelement .tour-description .button:hover, .button.blkarrow:hover{background:#024315; }

/* filter */
.outdoor-head-filter .outdoor_logo {}
.outdoor-head-filter-expanded form {}
.outdoor-head-filter-expanded form label {font-size: 1.1em; line-height: 2.2em; color: #fff; float: left; display: block; width: 150px; text-align: right; text-transform: uppercase; margin-right: 30px;}
.b-form-row {float: left; margin-right: 30px;}

.outdoor-head-filter-expanded form .btn-filter {width: 135px; padding: 10px 16px 10px 16px; border-bottom: none;}
.outdoor-head-filter-expanded form .btn-filter:focus,.outdoor-head-filter-expanded form .btn-filter:hover {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    width: opacity: 0.8; color:#fff;
}
.outdoor-head-filter-expanded .b-form-row{float:none;margin:0px;}
.outdoor-head-filter .more-options {font-size: 0.8em; color: #fff; float: left; margin: 19px 0 0 0; cursor: pointer; text-transform: uppercase;transition: all 300ms ease-in-out;}
.outdoor-head-filter .more-options span::after {content: "›"; font-size: 2em; margin: -6px 0 0 10px; display: block; float: right; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); transition: all 300ms ease-in-out}
.outdoor-head-filter .more-options:hover span::after{margin:-4px 0 0 10px;}
.outdoor-head-filter .more-options-container.active .more-options span::after{-webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); margin: -6px 0 0 6px;}
.outdoor-head-filter .more-options-container.active .more-options:hover span::after{margin:-7px 0 0 6px; transition: all 300ms ease-in-out;}
.outdoor-head-filter-expanded .slider-holder{ padding:0px 35px;}
.slider-holder .b-slider-range { margin-bottom:0px; }

.more-options-container.active{
}

.header-categories-select, .header-search-button {
    padding-top: 8px;
}

.header-categories-select .b-form-row{ float:none; margin:0px; }
.outdoor-head-filter form .btn-search {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    background-color: #0a6a25;
    border-bottom: medium none;
    color: #fff;
    display: block;
    padding: 10px 16px;
    text-transform: uppercase;
    transition: all 0.2s ease-in-out 0s;
}
.outdoor-head-filter form .btn-search:hover { opacity: 0.8;}


.map-parameters-cont{ padding-right:0px; }
.map-parameters-cont ul{margin:0px !important;}
.map-infograph-cont{padding-left: 0px;}


/* map view */
#expanded-tour-list-map {width: 100%; position: relative; height: 550px; background: #fff; z-index: 8;}
#expanded-tour-list-map .map-container {width: 100%; height: 550px; background: #8c8c8c; position: absolute;}
.onmap-tabs {/*position: absolute; left: 50px;*/ top: 20px; max-width: 430px; position: relative;}
.onmap-tabs .b-tabs__content {padding: 0; position: relative;}
.onmap-tabs .f-tabs.ui-tabs .ui-tabs-nav li.ui-state-default {background: #024315; border-radius: 0; border-bottom: solid 1px #024315;}
.onmap-tabs .f-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active {border-bottom: solid 1px #fff;}
.onmap-tabs .f-tabs.ui-tabs .ui-tabs-nav li .ui-tabs-anchor {color: #fff; font-size: 9px; padding: 10px 12px; width: 68px;}
#expanded-tour-list-map .onmap-tabs .f-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active {width: auto;}

.tourl-list-map .list-header {float: left; background: #0a6a25; color: #fff; padding: 10px 8px; width: 100%; font-size: 0.9em; position: absolute; left: 0; top: 0;z-index: 2;}
.tourl-list-map .listelement {background: #fff; float: left; max-width: 410px; padding: 8px 0 0 8px; border-top: solid 4px #17993c;width:100%;}
.tourl-list-map .listelement:nth-child(even) {background: #d4f4dd;}
.tourl-list-map .listelement .list-image {float: left; width:40%;}
.tourl-list-map .listelement img { max-width: 100%; height:auto;}
.tourl-list-map .listelement .tour-description {width: 60%; float: right; padding: 0 8px;}
.tourl-list-map .listelement .difficulty {padding: 0 4px; float: left; clear: both; z-index: 9;}
.tourl-list-map .listelement .difficulty.soft {background: #17993c;}
.tourl-list-map .listelement .difficulty.mid {background: #e26228;}
.tourl-list-map .listelement .difficulty.hard {background: #d54c46;}
.tourl-list-map .listelement .difficulty span {line-height: 20px; font-size: 12px; color: #fff; font-weight: bold; text-transform: uppercase;}

.tourl-list-map .listelement .title {color: #17993c; font-size: 1.3em; padding: 0 0 7px; font-weight: 500;}
.tourl-list-map .listelement .type {font-size: 12px; color: #000000;}
.tourl-list-map .listelement .type span {font-weight: 700;}
.tourl-list-map .listelement .description {font-size: 11px; padding: 7px 0;height: 35px;overflow: hidden;}
.tourl-list-map .listelement .parameters {float: left; clear: both; clear: both; width: 100%; margin-top: 10px;}

.tourl-list-map .listelement .parameters ul.tour_data{margin:0; padding: 0; overflow:hidden; list-style: none;}
.tourl-list-map .listelement .parameters ul.tour_data li{/*margin:10px 5px 0 0; padding:0px 0 5px 24px;*/ margin-top:10px;padding:5px; float:left; text-align: center; width: 25%; border-right:1px solid #e9e9e9;}
.tourl-list-map .listelement .parameters ul.tour_data li:nth-child(4n) {border: none; margin-right: 0;}
.tourl-list-map .listelement .parameters ul.tour_data li.time{/*background:url(../img/outdoor/time.png) no-repeat 3px 5px; background-size: 15px auto;*/ width: 20%;}
.tourl-list-map .listelement .parameters ul.tour_data li.long{/*background:url(../img/outdoor/long.png) no-repeat 4px 6px; background-size: 17px auto;*/}
.tourl-list-map .listelement .parameters ul.tour_data li.ascent{/*background:url(../img/outdoor/ascent.png) no-repeat 0 7px; background-size: 17px auto;*/}
.tourl-list-map .listelement .parameters ul.tour_data li.classif{/*background:url(../img/outdoor/classification.png) no-repeat 5px 6px; background-size: 13px auto;*/ width: 30%}
.tourl-list-map .listelement .parameters ul.tour_data li p.tl{margin:0; font-size:0.8em; line-height:1em; color:#959595;}
.tourl-list-map .listelement .parameters ul.tour_data li p.nm{margin:0; font-size:0.9em; line-height: 1.4em; font-weight:bold; color:#464646;}

.tourl-list-map .listelement .button {background: #000; color: #fff; border: none; display: block; width: 32px; line-height: 20px; padding: 0 6px; text-align: center; font-size: 2em; height: 25px; float: right; }
.tourl-list-map .listelement .parameters ul.tour_data li.ascent p{
    overflow: hidden;
}
.tourl-list-map .listelement .parameters ul.tour_data li .li-tour-img {
    float: left;
    height: 30px;
    margin-right: 5px;
    width: 18px;
}
/* list scroll */
.outdoor-map-results {height: 496px; padding-top: 34px; }


.outdoorpin {width: 44px; height: 43px; background: url(../img/outdoor/tourpin.png) center center no-repeat; position: absolute; top: 200px; left: 0; right: 0; margin: 0 auto;}


/* select */
.b-form-select select.regionen { width: 270px; float: left;}
.b-form-select select.category { width: 270px; float: left;}
.b-form-select select.klassif { width: 180px; float: left;}
.b-form-select span.ui-icon {right: 9px; margin-top: -2px; position: absolute; border-style: solid; border-width: 6px; border-color: #666666 transparent transparent transparent;}
.b-form-select span.ui-selectmenu-button {font-size: 0.92308em; line-height: 1.83333; outline: 0 none; border: 1px solid #dddddd; border-radius: 2px; color: #666666; display: block; overflow: inherit; background: #ffffff; float: left;}

.b-form-select span.ui-selectmenu-button:before {
    content: '';
    height: 100%;
    border-left: 1px solid #dddddd;
    border-radius: 1px;
    position: absolute;
    right: 29px;
    width: 30px;
    margin-right: -30px;
    background-color: transparent;
    top: 0; }
.b-form-select.c-arrow-secondary span.ui-icon {
  border-top-color: #0a6a25; }
.b-form-select.c-arrow-secondary span.ui-selectmenu-button:before {
  border: none;
  background-color: transparent;
  box-shadow: none; }
.b-form-select.disabled span.ui-icon {
  border-top-color: #b1b1b1; }
.b-form-select.disabled span.ui-selectmenu-button:before {
  border-left: 1px solid #dddddd;
  background-color: #dddddd;
  box-shadow: 0 0 0 1px #dddddd; }
.b-form-select .ui-selectmenu-text {
  line-height: 20px !important;
  padding: 0.4em 2.5em 0.4em 1em !important; }

.ui-selectmenu-menu .ui-menu {
  border: 1px solid #dddddd;
  border-top: 0;
  background-color: #f3f3f3;
  padding-bottom: 0;
  margin-top: 5px; }
.ui-selectmenu-menu .ui-menu .ui-menu-item {
    padding: 7px 1em 7px .8em;
    border-top: 1px solid #dddddd;
    color: #666666; }
.ui-selectmenu-menu .ui-menu .ui-menu-item.ui-state-focus {
    margin: 0; }
.ui-selectmenu-menu .ui-menu .ui-menu-item:hover {
    background-color: #c3c4c5;
    color: white; }

/* filter */
.b-slider-range {margin-top: 25px;}
.f-slider-range {width: 100%; color: #fff;}
.b-slider-range .ui-slider-handle span {min-width: 50px;}

/* pagination */
.f-pagination li {background: transparent;}
.b-pagination li.is-active-pagination {background: #0a6c25; border: solid 1px #024315;}
.b-pagination li:hover {border-color: #024315;}
.f-pagination li:hover a {color: #024315;}

.map-filter{
    width:330px;
    background-color: #0a6a25;
    position: absolute;
    left: 420px;
    bottom:0px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.map-filter-container .map-filter{
    z-index: 900;
    left:50%;
    margin-left: -165px;
}

.actual-map-filter{
    position: absolute;
    right: -11px;
    top: 8px;
    z-index: 100;
}

.map-filter span{
    display: block;
    text-align: center;
    color:#fff;
    text-transform: uppercase;
    font-size: 12px;
    font-family: Open sans;
    font-weight: bold;
}

.map-filter .szallas,.map-filter .latnivalo, .map-filter .gasztro, .map-filter .kerekpar{
    width: 43px;
    height: 42px;
    background-position: center center;
    background-repeat: no-repeat;
    margin:0 auto;
    margin-bottom: 5px;
    cursor: pointer;
}

.map-filter .col-xs-3{
    padding-left: 5px;
    padding-right: 5px;
}

.map-filter .szallas{
    background-image: url('../img/outdoor/culture.png');
}

.map-filter .szallas:hover,.map-filter .szallas.active{
    background-image: url('../img/outdoor/culture-aktiv.png');
}

.map-filter .latnivalo{
    background-image: url('../img/outdoor/camera.png');
}

.map-filter .latnivalo:hover,.map-filter .latnivalo.active{
    background-image: url('../img/outdoor/camera-aktiv.png');
}

.map-filter .gasztro{
    background-image: url('../img/outdoor/pleasure.png');
}

.map-filter .gasztro:hover,.map-filter .gasztro.active{
    background-image: url('../img/outdoor/pleasure-aktiv.png');
}

.map-filter .kerekpar{
    background-image: url('../img/outdoor/cycle.png');
}

.map-filter .kerekpar:hover,.map-filter .kerekpar.active{
    background-image: url('../img/outdoor/cycle-aktiv.png');
}

.tourtypeimage{
    width:auto !important;
    height: auto;
    position: absolute;
    right: -7px;
    bottom: 35px;
}

.li-button-holder{
    background-color: transparent !important;
    border-bottom:none !important;
    clear:both;
    display: block;
    float: right;
    margin:0px 8px 8px 0px;
    position: relative;
}
.outdoor-route-list .li-button-holder{
    float: none;
}
.outdoor-route-list .li-button-holder .button{
    float: right !important;
    margin-top: 0px;
    margin-bottom: 5px;
}
.li-button-holder .button.blkarrow.samepos{
    position: relative;
    bottom: initial;
    right: initial;
}
.li-button-holder a{ float:none !important;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;}
.li-button-holder a:hover{ background-color: #0a6a25 !important; }

.b-infoblock{
    background-color: #000000;
}

@media(max-width:768px){
    #expanded-tour-list-map{
        background:transparent;
    }
    .col-xs-hide{
        display: none;
    }

    .b-infoblock.outdoor{
        padding-top: 0px;
    }

    .outdoor-head-filter, .outdoor-head-filter-expanded{
        height:auto;
    }
    .outdoor-head-filter .outdoor_logo{
        max-width: 100%;
        height: auto;
    }
    .outdoor-head-filter .col-xs-6{
        height: 50px;
    }
    .outdoor-head-filter-expanded form .btn-filter{
        width: 100%;
    }
    .more-options-container.active::after{
        bottom:-12px;
    }
    #expanded-tour-list-map{
        height: auto;
    }
    #expanded-tour-list-map .map-container{
        position: relative;
        height: 300px;
    }

    .onmap-tabs{
        max-width: 100%;
    }

    .tourl-list-map .listelement{
        width: 100%;
        max-width: 100%;
        float: none;
        display: block;
    }

    .tourl-list-map .listelement::after{
        display: table;
        clear:both;
        content : " ";
    }

    .map-filter-container{
        padding-left: 15px;
        padding-right: 15px;
    }

    .map-filter{
        width:100%;
        position: relative;
        left:inherit;
        bottom:inherit;
        left:0px !important;
        margin:0px !important;
    }

    .b-google-map{
        padding-bottom: 0px;
        background:transparent;
    }

    .tourl-list-map .listelement .button{
        margin-right: 20px;
    }

    .tourl-list-map .listelement .list-image{
        width: 40%;
    }

    .tourl-list-map .listelement .tour-description{
        width: 60%;
    }
    .tourl-list-map .listelement .parameters ul.tour_data li{
        width:25%;
        margin:0px;
    }


    .f-copyright,.kontakt-info{
        text-align: center !important;
    }
    .b-pagination ul{
        text-align: center;
    }

    .map-parameters-cont{
        padding-right:15px;
    }
    .map-infograph-cont{
        padding-left:15px;
    }
    .tour-details-left{
        margin-top:30px;
    }
    .tour-details-right{
        margin-top:30px;
    }
}

@media (max-width:500px){
    .tourl-list-map .listelement .list-image{
        width: 100%;
    }

    .tourl-list-map .listelement{
        padding:0px;
    }

    .tourl-list-map .listelement .list-image img{
        width: 100%;
    }

    .tourl-list-map .listelement .tour-description{
        width: 100%;
        padding:15px;
    }
    .tourl-list-map .listelement .parameters ul.tour_data li{
        width:50%;
        margin:0px;
    }

    .tourl-list-map .listelement .parameters{
        width:100%;
        float: none;
        padding-left: 15px;
        padding-right: 15px;
    }
    .li-button-holder, .li-button-holder:hover{
        /*width: 20%;*/
        float: right;
        margin-right: 15px;
    }
    .tourl-list-map .listelement .button{
        margin:0px;
    }
    .header-image-cont,.header-map-cont{
        width:100%;
    }
    .header-image-cont{
        padding-right: 15px !important;
    }
    .outdoor .outdoor-header .header-image .image-mask{ display: none;}
    .header-image-cont img{
        height: auto !important;
        width: 100%;
    }
    .header-map-cont .small-map{
        height: 150px;
    }
    .outdoor .outdoor-header .header-map .small-map{
        max-height: 150px;
    }
    .outdoor .outdoor-header .header-map .small-map img{
        width: 100%;
        height: auto;
    }
    .b-tabs.ui-tabs .ui-tabs-nav li .ui-tabs-anchor{
        padding:10px;
        font-size:12px;
    }
    .outdoor .outdoor-header .header-image{ height:auto; }
}

@media (min-width:550px) and (max-width:768px) {
    .outdoor-results .outdoor-route-list{
        width: 50%;
        float: left;
    }
}

@media (min-width:992px){
    #outdoor-list .listelement .parameters ul.tour_data{ max-width: 235px;}
}

@media (min-width:768px) and (max-width:992px){
    .tour-details-left,.tour-details-right{
        margin-top: 30px;
    }
}

.mapresult{
    background-color: #000000;
    padding-top: 40px;
}

.b-footer-primary{
    background-color: #e0e0e0;
    border-top: 4px solid #fdcd00;
    padding-bottom: 20px;
    padding-top: 20px;
}
footer{
    border-top: none;
    color: #a5a5a5;
    font-family: "Open Sans", sans-serif;
}
footer .impressum{
    font-family: "Open Sans", sans-serif;
    color: #252525;
    line-height: inherit;
}
footer .impressum a:hover{
    color: #9b1822;
}
.map-filter{
    bottom: -2px;
    background-color: #9b1822;
}
#expanded-tour-list-map .map_filter_box{
    /*width:310px;*/
    background-color: #9b1822;
    position: absolute;
    left: 420px;
    bottom: -2px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    height: auto;
}


#routemap #details{
    z-index: 9999 !important;
}
/*#routemap image{
    z-index: 998 !important;
}*/
.fancyb{
    cursor: pointer;
}