@charset "UTF-8";
/*
100	Thin, Hairline
200	Extra Light, Ultra Light
300	Light
400	Book, Normal, Regular
500	Medium
600	Semi Bold, Demi Bold
700	Bold
800	Extra Bold, Ultra Bold
900	Black, Heavy
*/
/* Komplement till css skapad av Johan Albertsson */
.contentContainer12Cols .normal {
  font-size: 1.1em;
}

.alignLeftBtn {
  text-align: left;
  margin: 1em auto 4em;
}

.hundred-percent {
  width: 100%;
}

.make-clickable-area {
  cursor: pointer;
}

.pagecontent img {
  margin-bottom: 1em;
}

/* Knappar Jag vill */
.select-cat-output-wrapper {
  padding-top: 70px;
  position: relative;
}

.select-cat-wrapper {
  text-align: center;
}

@media (max-width: 360px) {
  .select-cat-wrapper {
    text-align: inherit;
  }
}

.select-cat-wrapper .jag-vill-head {
  margin: 0 auto;
  display: table;
  padding-bottom: 30px;
}

.btn-wrapper {
  margin: 1px;
  display: inline-block;
}

.select-cat-wrapper .select-cat-btn, .fler-alternativ-btn {
  margin: 5px;
}

.select-cat-wrapper .var-paragraph {
  padding-right: 44px;
  margin: 1px;
  display: inline-block;
}

/* Så att knapparna inte ser markerade ut efter de är klickade */
.hidden-btn-true {
  display: none;
}

.select-cat-wrapper button:hover, .select-cat-wrapper button:active, .select-cat-wrapper button:focus {
background-color: #50841d !important;
  border-color: #50841d !important;
  color:#ffffff;
  font-weight:bold; 
}

.select-cat-wrapper .selected {
  background-color: #50841d !important;
  border-color: #50841d !important;
  color:#ffffff;
  font-weight:bold; 
}

.var-btn-wrapper {
  padding-top: 40px;
  text-align: center;
  padding-right: 70px;
}

@media (max-width: 360px) {
  .var-btn-wrapper {
    text-align: inherit;
  }
}

@media (max-width: 700px) {
  .var-btn-wrapper {
    padding-top: 40px;
    padding-right: 0px;
  }
  .select-cat-wrapper .var-paragraph {
    float: inherit;
    padding: 0;
    padding-bottom: 30px;
    display: block;
  }
}

.select-cat-wrapper .tableheading, .time-wrapper {
  text-align: center;
}

.time-wrapper input {
  margin: 3px 3px;
}

/* Träffar för Jag vill */
.select-cat-output-wrapper {
  transition: max-height 5s ease-in;
  transition: height 5s ease-in;
}

.flex-wrapper {
  margin: 0;
}

@media (min-width: 600px) {
  .flex-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media (min-width: 960px) {
  .flex-wrapper {
    margin: 0 -10px;
  }
}

@media (max-width: 720px) {
  .flex-wrapper {
    margin: 0;
  }
}

/* .an-event -> Samma style som för .imageTeasersList */
.select-cat-bokningsbara-wrapper {
  position: absolute;
  right: 0;
  top: 17px;
  z-index: 5;
}

.select-cat-all-events-wrapper {
  position: absolute;
  right: 0;
  top: 24px;
}

.bokningsbara-event-btn {
  background: transparent url(/images/18.72eaeac61590073a07b135b/1481811960149/sort-list-selected.png) no-repeat scroll left center/40px 40px;
  width: 40px;
  height: 40px;
  display: inline-block;
  float: right;
  margin-left: 10px;
}

.all-event-btn {
  background: transparent url(/images/18.72eaeac61590073a07b135b/1481811960149/sort-list-selected.png) no-repeat scroll left center/40px 40px;
  width: 40px;
  height: 40px;
  display: inline-block;
  float: right;
  margin-left: 10px;
}

.listview-event-btn, .cardview-event-btn {
  width: 40px;
  height: 40px;
  display: inline-block;
  float: right;
  margin-left: 10px;
}

.listview-event-btn {
  background: transparent url(/images/18.72eaeac61590073a07b135b/1481811960149/sort-list-selected.png) no-repeat scroll left center/40px 40px;
}

.listview-event-btn.selected {
  background: transparent url(/images/18.72eaeac61590073a07b135c/1481811960185/sort-list.png) no-repeat scroll left center/40px 40px;
}

.cardview-event-btn {
  background: transparent url(/images/18.72eaeac61590073a07b1339/1481811619605/sort-cards-selected.png) no-repeat scroll left center/40px 40px;
}

.cardview-event-btn.selected {
  background: transparent url(/images/18.72eaeac61590073a07b133a/1481811619642/sort-cards.png) no-repeat scroll left center/40px 40px;
}

.listview-baraboka-btn-wrapper {
  padding-top: 10px;
  display: none;
}

.hide-from-start {
  display: none;
}

.center-cropped {
  height: 200px;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
}

.an-result-event .center-cropped {
  height: 270px;
}

.result-content span {
  line-height: 24px;
}

.an-result-sida .link-content {
  position: absolute;
  bottom: 20px;
  width: 100%;
  background-color: #fff;
}

.an-result-sida .link-content a {
  font-size: 16px;
  color: #0084d0 !important;
  text-decoration: none;
  font-style: italic;
}

@media (max-width: 599px) {
  h2, .portlet-section-header, .sv-portlet-table-caption, .subheading {
    font-size: 2.2em;
  }
}

@media (max-width: 720px) {
  .an-result-event .result-img img {
    max-width: 100% !important;
  }
}

.an-result-event .result-info-block {
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: #D4C098;
}

@media (max-width: 360px) {
  .an-result-event .result-info-block {
    right: auto;
    width: 100%;
  }
  .an-result-event .result-info-block .title-block {
    width: 100%;
  }
}

.an-result-event .result-info-block div {
  min-height: 50px;
  min-width: 300px;
  padding-left: 14px;
  padding-right: 14px;
}

.an-result-event .result-info-block .title-block {
  display: inline-block;
  background-color: #fff;
}

.an-result-event .result-info-block .title-block h3 {
  font-size: 22px;
  font-weight: normal;
  line-height: 50px;
  margin: 0px;
  color:#4a4a4a !important;
  line-height: 50px !important;
}

.an-result-event .result-info-block .place-block {
  border-bottom: 1px solid #fff;
}

.an-result-event .result-info-block .place-block span {
  line-height: 50px !important;
}

.result-event .print-array-size2 .an-result-event:first-child {
  /*width: 48%;*/
}

.an-result-event .result-info-block .time-block span {
  line-height: 50px !important;
}

.an-result .buy-btn-wrapper {
  position: absolute;
  right: 4px;
  bottom: 14px;
}

.an-event {
  display: none;
}

.occurrences {
  display: block;
  float: right;
  border-left: 1px #fff solid;
  padding-left: 14px;
}

.yellow-text-block {
  padding: 15px 15px;
  background-color: #D4C098;
  border-right: 1px solid #fbca00;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #fbca00;
}

.gul-blocklista__txt {
  text-align: right;
}

.gul-blocklista__lnk {
  color: #e1d5be;
}

@media (max-width: 600px) {
  .imageTeasersList__txt {
    display: none;
  }
  .imageTeasersList__txtBox {
    min-height: inherit;
  }
}

.list-of-kids .imageTeasersList__txtBox {
  min-height: inherit;
}

.prices-table caption {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}

.teaserBlock--carouselTeasers .center-cropped a {
  display: block;
  height: 100%;
  width: 100%;
}

/* Listview */
.bokningsbara-main-wrapper {
  position: relative;
}

.listview_wrapper a.btn {
  display: inline-block;
}

#listview_filter {
  padding-bottom: 15px;
}

#listview {
  border-top: solid 1px #e1e1e1;
  padding-top: 15px;
}

/* Datatable */
.dataTables_wrapper {
  margin-top: -63px;
}

table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
  border-top: none !important;
}

table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
  border-top: 0 !important;
}

table.dataTable.display tbody tr.even > .sorting_1, table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
  background-color: inherit !important;
}

table.dataTable.display tbody tr.odd > .sorting_1, table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
  background-color: inherit !important;
}

table.dataTable thead .sorting {
  text-align: left;
}

table.dataTable thead .sorting_asc {
  text-align: left;
}

table.dataTable ul {
  list-style-type: none;
  padding: 0;
}

table.dataTable ul .dtr-data a {
  margin-top: 10px;
}

table.dataTable thead th {
  padding-left: 10px !important;
}

table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover {
  background-color: #e9e9e9 !important;
}

table.dataTable tbody tr td:nth-child(1) {
  width: 50%;
}

table.dataTable tbody tr td:nth-child(2) {
  width: 8%;
}

table.dataTable tbody tr td:nth-child(3) {
  width: 25%;
}

table.dataTable tbody tr td:nth-child(4) {
  width: 17%;
}

.dataTables_wrapper .dataTables_filter {
  float: left !important;
}

.select-cat-all-events-wrapper {
  position: absolute;
  right: 0;
  top: 11px;
  z-index: 12;
}

.all-event-btn {
  background: transparent url(/images/18.72eaeac61590073a07b1339/1481811619605/sort-cards-selected.png) no-repeat scroll left center/40px 40px;
  width: 40px;
  height: 40px;
  display: inline-block;
  float: right;
  margin-left: 10px;
}

.loader {
  border: 16px solid #f3f3f3;
  /* Light grey */
  border-top: 16px solid #3498db;
  /* Blue */
  border-radius: 50%;
  width: 80px;
  height: 80px;
  animation: spin 2s linear infinite;
  margin: 0 auto;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* push-event-wrapper */
.hero-image-wrapper {
  position: relative;
  z-index: 0;
}

.push-event-wrapper {
  position: absolute;
  bottom: -50px;
  left: calc((100% - 940px) / 2);
}

@media only screen and (max-width: 940px) {
  .push-event-wrapper {
    left: 0;
  }
}

@media only screen and (max-width: 822px) {
  .push-event-wrapper {
    bottom: 0;
  }
}

@media only screen and (max-width: 460px) {
  .push-event-wrapper {
    display: none;
  }
}

.push-event-wrapper > div {
  background-color: #D4C098;
  position: relative;
}

.push-event-wrapper .title-block {
  background-color: #fff;
  min-height: 50px;
  min-width: 300px;
  padding-left: 14px;
  padding-right: 14px;
}

.push-event-wrapper .title-block h3 {
  font-size: 22px;
  font-weight: normal;
  line-height: 50px;
  margin: 0;
  min-width: 300px;
}

.push-event-wrapper .buy-btn-wrapper {
  position: absolute;
  right: 4px;
  bottom: 14px;
}

.push-event-wrapper .title-block a {
  text-decoration: none !important;
}

.push-event-wrapper .time-block {
  min-height: 50px;
  min-width: 300px;
  padding-left: 14px;
  padding-right: 14px;
}

.push-event-wrapper .time-block span {
  line-height: 50px;
}

@media only screen and (max-width: 822px) {
  .push-event-wrapper {
    display: none;
  }
}

<!--.mainNav .mainNavMenu{
    z-index:99999;
}-->

.hide-list-view-btn .select-cat-bokningsbara-wrapper {
  display: none !important;
}

.links-and-btn .btn {
  display: inline-block;
}

.municipalityLink {
  z-index: 2;
}

.switch-view-wrapper {
  margin-top: 20px;
}

.switch-view-wrapper a {
  font-size: 13px;
}

/* Google map med filter */
.gmap-wrapper {
  position: relative;
}

.gmap-btn {
  position: absolute;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  display: block;
}

.gmap-btn:hover {
  cursor: pointer;
}

.gmap-filters {
  /*display: none;*/
  background-color: #fff;
  position: absolute;
  top: 46px;
  padding: 10px;
  width: 350px;
}

.gmap-filters a {
  text-decoration: none;
}

.gmap-filters a.active {
  font-weight: bold;
}

.multiselect {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: stretch;
  -moz-justify-content: stretch;
  justify-content: stretch;
  -ms-flex-align: strech;
  -moz-align-items: strech;
  align-items: strech;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.multiselect__item {
  -moz-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  margin-top: 5px;
}

.multiselect__item input[type=checkbox] {
  visibility: hidden;
  position: absolute;
}

.multiselect__item label {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-align: baseline;
  -moz-align-items: baseline;
  align-items: baseline;
  cursor: pointer;
}

.multiselect__item label .marker {
  position: relative;
  width: 13px;
  height: 13px;
  display: inline-block;
  /* default */
  pointer-events: none;
}

.multiselect__item label .marker:after {
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  position: absolute;
  top: 3px;
  right: auto;
  bottom: auto;
  left: 3px;
  height: 5px;
  width: 8px;
  content: '';
  border: 2px solid #fff;
  border-top: none;
  border-right: none;
  opacity: 0;
}

.multiselect__item label .marker.checked:after {
  opacity: 1;
}

.multiselect__item label .marker.vfi {
  background-color: #ccc;
}

.multiselect__item label .label {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-family: Merriweather, serif;
  font-size: 11px;
  font-style: italic;
  margin-left: 6px;
  pointer-events: none;
}

.multiselect__item label .label:hover {
  text-decoration: underline;
}

.multiselect__item--full {
  height: 30px;
}

@media (min-width: 480px) {
  .multiselect__item {
    -moz-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  .multiselect__item label .label {
    font-size: 13px;
  }
  .multiselect__item--full {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}

@media (min-width: 960px) {
  .multiselect__item {
    -moz-flex: 0 0 33%;
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
  }
  .multiselect__item--full {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}

.gmap-wrapper .map-overlay .overlay-btn {
  transition: border-radius 0.2s ease-in;
  background-color: #1e1e1e;
  padding: 10px 18px;
  z-index: 999;
}

.gmap-wrapper .map-overlay .overlay-btn .icon {
  height: 25px;
  width: 25px;
  background-repeat: no-repeat;
  display: block;
}

.gmap-wrapper .map-overlay .overlay-btn .icon.icon-other-points {
  background-image: url("https://visitfegen.falkenberg.se/webdav/files/system/assets/svg/other-poi-map.svg");
}

.gmap-wrapper .map-overlay .overlay-btn .icon.icon-get-directions {
  background-image: url("https://visitfegen.falkenberg.se/webdav/files/system/assets/svg/get-directions-map.svg");
}

.gmap-wrapper .map-overlay .get-directions {
  position: absolute;
  top: 0;
  right: auto;
  bottom: auto;
  left: 80px;
}

.gmap-wrapper .map-overlay .get-directions.drag-left {
  left: 0px;
}

.gmap-wrapper .map-overlay .overlay-btn.active {
  background-color: #1e1e1e;
}

.no-touch .gmap-wrapper .map-overlay .overlay-btn:hover {
  transition: background-color 0.2s ease-out;
  cursor: pointer;
  background-color: #1e1e1e;
}

.filter__content label span.label {
  font-weight: normal !important;
}

.rek-prediction ul {
  list-style-type: none;
}
