/*
	Werbung über der Navbar:
	body margin-top aus qd.css entfernen



	adapting bootstrap modal to fullscreen, see
	http://stackoverflow.com/questions/18432394/how-to-make-twitter-bootstrap-modal-full-screen
	
*/

.navbar {
	max-width: 1200px;
}

.qd-bilder-navigation {
  text-align: center;
}
.qd-modal-fullscreen .modal-dialog {
  width: 100%;
  min-height: 100%;
  padding: 0;
  /* removes top semi transparent margin janvonquaeldich */
  margin: 0;
}
.qd-modal-fullscreen .modal-header {
  /* very slim header*/
  padding: 3px 15px;
}
.qd-modal-fullscreen .modal-content {
  min-height: 100%;
  border-radius: 0;
}
.qd-modal-fullscreen .modal-body{
  /* removes white padding in body (for images that should be full screen) janvonquaeldich */
  padding: 0;
  text-align: center;
}
.qd-modal-fullscreen .img-responsive {
  /* centering in div (when height is set by javascript) */
  margin: 0 auto;
}

div.qd-caption{
    background-color: #000;
    bottom: 0;
    color: #fff;
    left: 0;
    opacity: 0.7;
    position: absolute;
    width: 100%; 
    max-height: 50%;
    padding: 5px;
    visibility: hidden;
    
}

.fix-qd-caption-fullscreen{
    /* width: 100%; */
    display: inline-block;
    margin: 0 auto;
    padding: 0px;
    position: relative;
}

.fix-qd-caption-fullscreen:hover div.qd-caption {
  visibility: visible;
}
.qd-picture-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: grey;
  text-align: center;
}
.right {
    right: 0;
    left: auto;
}

  .qd-picture-control .fa-arrow-left,
  .qd-picture-control .fa-arrow-right {
    position: absolute;
    top: 50%;
	left: 10px;
    z-index: 5;
    display: inline-block;
  }
  .qd-picture-control .fa-arrow-right {
	  right: 10px;
  }


@media (min-width: 768px) {
  .qd-bild-container-square {
      position:relative;
      overflow:hidden;
      padding-bottom:100%;
      border-bottom: 7px solid white;
  }
  
  .qd-bild-container-square img{
      position:absolute;
  }
  .qd-passjagd-logo {
	  float: right;
	  width: 350px;
	  margin-left: .5em;
  }
}
@media (max-width: 767px) {
  .qd-bild-container-square img.img-responsive {
    width: 100%;
    margin-bottom: 1em;
  }  
  .qd-passjagd-logo {
	  width: 100%;
	  display: block;
	  margin-bottom: 1em;
  }
}
.qd-bild-container-square:hover div.qd-caption {
  visibility: visible;
} 
.bilder_beschriften {
	margin-bottom: 2em;
}
.static-map, .staticmap {
  margin-bottom: .5em;
}
.tripc-map {
	width: 100%;
	height: 200px;
}

.qd-selected {
  position: relative;
}

.qd-selected:after {
  content: " ";
  z-index: 10;
  display: block;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 255, 0.3);
  border: 2px solid white;
}
.qd-selected-numeration {
	position: absolute;left: 5px; top: 0;
	padding: 3px;
	color: #FFF;
	border-radius: 3px;
	background: rgba(0, 0, 0, 0.9);
  
}

.sortme .sortable-placeholder {
	width: 33.33333333333333%;
	float: left;
}

@media (min-width: 768px) {
	.sortme .sortable-placeholder {
		width: 25%;
		float: left;
	}
}

@media (min-width: 992px) {
	.sortme .sortable-placeholder {
		width: 16.666666666666664%;
		float: left;
	}
}


.sortme .sortable-placeholder {
	position: relative;
	min-height: 30px;
	padding-left: 15px;
	padding-right: 15px;
	border: 1px dashed #CCC;
	background: none;
}






@media (min-width: 992px)
.sortme .sortable-dragging {
	width: 16.666666666666664%;
}
@media (min-width: 992px)
.sortme .sortable-dragging {
float: left;
}
@media (min-width: 768px)
.sortme  .sortable-dragging {
	width: 25%;
}
@media (min-width: 768px)
.sortme .sortable-dragging {
float: left;
}

.sortme .sortable-dragging {
	width: 33.33333333333333%;
	float: left;
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}

ul.sort-list li.sortable-placeholder {
	display: block;
	min-height: 3em;
	border: 1px dashed #CCC;
	background: none;
}


.bilderbearbeiten-container {
    position: relative;
	/*margin-left: .25em;*/
	z-index: 90;
}
.bilderbearbeiten-container button {
	width: 100%;
	text-align: left;
}
.bilderbearbeiten-container ul li div {
  min-width: 4em;
  display: inline-block;
}

.bilderbearbeiten-control {
    position: absolute;
    top: 100%;
    right: 0;
    display: none;
    z-index: 5;
    text-align: right;
    min-width: 250px;
}

.bilderbearbeiten-control-visible {
    display: block;
}

.fa-overlap {
	margin-left: -0.2em;
	margin-top: 0.2em;
	font-size: smaller;
}

.outer-passsuche {
    position: relative;
}
.inner-passsuche {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 1000000;
}
.inner-passsuche-hidden {
	display: none;
}

div.quaeldich-suche {
	padding: .5em;
}
.quaeldich-suche-hidden {
	display: none;
}

.inner-passsuche input {
    min-width: 150px;
}
/*
.outer-passsuche:hover .inner-passsuche {
    display: inline-block;
}
*/



#ajax-attic {
  display: none;
}


.qd-upload-response-hidden {
  display: none;
  visibility: hidden;
}

.qd_passliste-form {
	margin-top: .5em;
	margin-bottom: .5em;
}
.passlistenkarte_googlemap {
  width:100%; height:600px;
} 



.profilcontainer_wide {
  position: relative;
  width: 100%; 
  height: 50px;
  z-index: 1;
	
}
.profilcontainer_wide img {
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 50px;
}
.profilcontainer_wide a {
  position: absolute;
  margin-top: 5px;
  margin-left: 10px;
  z-index: 4;
}
.profilcontainer_wide .profilline {
  position: absolute;
  border-left: 1px solid #000;
  height: 50px;
  visibility: hidden;
  z-index:3
}
.list-striped li {
	padding-left: 5px;
}
.list-striped li:nth-child(odd) {
	/*background-color: #f9f9f9;*//*@table-bg-accent*/
	background-color: #eee;
}
.rows-striped .row:nth-child(odd) {
    padding-top: 1em;
    padding-bottom: 1em;
	background-color: #eee;
}
.rows-striped .row:nth-child(even) {
    padding-top: 1em;
    padding-bottom: 1em;
}


.profilcontainer_wide {
  position: relative;
  width: 100%; 
  height: 50px;
  z-index: 1;
	
}
.profilcontainer_wide img {
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 50px;
}
.profilcontainer_wide a {
  position: absolute;
  margin-top: 5px;
  margin-left: 10px;
  z-index: 4;
}
.profilcontainer_wide .profilline {
  position: absolute;
  border-left: 1px solid #000;
  height: 50px;
  visibility: hidden;
  z-index:3
}

.profilinfo {
  position: absolute;
  overflow: visible; 
  visibility: hidden;
  z-index:10000;
  background-color: #FFF;
  border: 1px solid #CCC;
}



.card li:nth-child(2) {
  min-height: 2.8em;
}

.more_button {
	width: 100%;
}

ul.kommentare {
	list-style-type: none;
	padding-left: 0;
	font-size: .9em;
}
ul.kommentare ul {
	list-style-type: none;
	padding-left: 1em;
}
ul.kommentare li:nth-child(even) div.text, ul.kommentare li:nth-child(even) div.verfasser {
	background-color: #f0f0f0;
}
ul.kommentare li div.text {
	/* margin-left: 1em; */
	border-left: 2px solid #ddd;
	padding-left: 5px;
}
ul.kommentare li div.text:hover {
	/* margin-left: 1em; */
	border-left: 2px solid #428BCA;/* primary */
	padding-left: 5px;
}
ul.kommentare li div.new_comment, ul.kommentare li div.new_comment:hover {
  border-left: 2px solid #DB4437;
}
ul.kommentare div.verfasser {
}
div.text div.edit {
	text-align: right;
/*	visibility: hidden;*/
}
.time{
	color: #888;
}
ul.kommentare li div.text div.edit a.kommentieren {
  visibility: hidden;
}
ul.kommentare li div.text:hover div.edit a.kommentieren {
  visibility: visible;
}

form.kommentar {
	text-align: right;
	display: none;
}
ul.kommentare form textarea, form.kommentar textarea, form.neuer-kommentar textarea {
	width: 100%;
	height: 10em;
}
form.kommentar input[type="text"], form.neuer-kommentar input[type="text"] {
	width: 100%;
}
.fullsize-button, .kommentieren_button {
	width: 100%;
}
.neuer_kommentar_button {
	width: 100%;
}
.passlisten-container {
	margin-left: .3em;
}
.ist_beobachtet {
	color: #428BCA;/* primary */
}
.nicht_beobachtet {
}
.ist_favorit {
	color: yellow;/* primary */
}
.nicht_favorit {
}
.contained-yes {
	color: #33b679 /* @green-80 */
}
.contained-no {
	display: none;
	visibility: hidden;
}
#passlisten-feedback {
	visibility: hidden;
}
.paesse-reisen-shop {
	margin-bottom: 1em;
}
.paesse-reisen-shop .feature a {
	display: block;
	text-transform: uppercase;
	color: white;
	padding-top: 1em;
	padding-bottom: 1em;
	margin-bottom: .5em;
	margin-top: 1em;
	background-color: #428BCA;
	text-align: center;
	color: white
}
@media (min-width: 992px) {
	.mainpage-teaser {
		float: right;
		margin-left: 1em;
	}
}
@media (max-width: 991px) {
	.mainpage-teaser {
		margin: 0 auto;
	}
}
@media (min-width: 500px) {
	.region-teaser {
		float: left;
		margin-right: 1em;
	}
}
@media (max-width: 499px) {
	.region-teaser {
		margin: 0 auto;
	}
}

.expandable-container-mobile .expandable {
  overflow: hidden;
}
.pass-regionen {
  margin-bottom: 0.25em;
}
.explain-news {
	color: gray;
}


.ajax-search-result {
  background-color: #eee;
  padding: .5em;
  display: none;
}
.ajax-search-result span {
  float: right;
}
.half-spacing, .login-form {
	margin-top: .5em;
}
.full-spacing {
	margin-top: 1em;
}

a.paesse {
	background:url('img/pass_mini.png') no-repeat left;
	padding-left:16px;
}
a.missions {
	background:url('img/missions_mini.png') no-repeat left;
	padding-left:16px;
}
a.touren {
	background:url('img/tour_mini.png') no-repeat left;
	padding-left:16px;
}
a.orte {
	background:url('img/ort_mini.png') no-repeat left;
	padding-left:16px;
}
a.regionen {
	background:url('img/region_mini.png') no-repeat left;
	padding-left:16px;
}
a.hotels {
	background:url('img/hotel_mini.png') no-repeat left;
	padding-left:16px;
}
a.news {
	background:url('img/neu_mini.png') no-repeat left;
	padding-left:16px;
}
a.mitglieder {
	background:url('img/mitglieder_mini.png') no-repeat left;
	padding-left:16px;
}
a.external {
	background:url('img/external_mini.png') no-repeat left;
	padding-left:16px;
}
a.profilpassliste:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f03a";
  margin-right: 3px;
}
a.qdreisen:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0f2";
  margin-right: 3px;
}
i.paesse {
	background:url('img/pass_mini.png') no-repeat left;
	padding-left:16px;
}
i.missions {
	background:url('img/missions_mini.png') no-repeat left;
	padding-left:16px;
}
i.touren {
	background:url('img/tour_mini.png') no-repeat left;
	padding-left:16px;
}
i.orte {
	background:url('img/ort_mini.png') no-repeat left;
	padding-left:16px;
}
i.regionen {
	background:url('img/region_mini.png') no-repeat left;
	padding-left:16px;
}
i.hotels {
	background:url('img/hotel_mini.png') no-repeat left;
	padding-left:16px;
}
i.news, i.meldungen {
	background:url('img/neu_mini.png') no-repeat left;
	padding-left:16px;
}
i.mitglieder, i.user {
	background:url('img/mitglieder_mini.png') no-repeat left;
	padding-left:16px;
}
i.external {
	background:url('img/external_mini.png') no-repeat left;
	padding-left:16px;
}
i.profilpassliste:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f03a";
  margin-right: 3px;
}
i.qdreisen:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0f2";
  margin-right: 3px;
}
.coords {
  margin-top: .5em;
}
.content-beobachten {
  float: right;
  margin-left: .25em;
}
.pass-reise-wrapper {
	clear: both;
	margin-top: .5em;
}
.btn-wrap {
	white-space: normal;
}

#qd-message {
  position: fixed;
  bottom: 0;
  left: 50%;
  /* bring your own prefixes */
  transform: translate(-50%, 0%);
  padding: .5em 1em;
  color: white;
  margin: 5% auto;
  background:rgba(0,0,0,0.8);
  z-index: 100000;  
  display: none;
  opacity: 0;
  -webkit-transition: opacity 1s ease-out;
  -moz-transition: opacity 1s ease-out;
  -ms-transition: opacity 1s ease-out;
  -o-transition: opacity 1s ease-out;
  transition: opacity 1s ease-out;

}
.message_error {
  padding: 20px;
  background-color:#c9302c;
  color: white;
}

/* from
http://stackoverflow.com/questions/11122249/scale-iframe-css-width-100-like-an-image

*/
.billboard_wrapper {
  position:relative; 
  width:100%; 
  height:0px; 
  padding-bottom:31.25%;
}

.medium-rectangle_wrapper {
  display: block;
  position:relative; 
  width:100%; 
  height:0px; 
  padding-bottom:56.25%;
  overflow: hidden;
}

/*
.billboard_wrapper iframe, .billboard_wrapper embed, .billboard_wrapper object,
.medium-rectangle_wrapper iframe, .medium-rectangle_wrapper embed, .medium-rectangle_wrapper object, 
*/
.medium-rectangle_wrapper img,
.medium-rectangle_wrapper img.fitting, .medium-rectangle_wrapper embed
{
  position:absolute !important; 
  left:0 !important; 
  top:0 !important; 
  width:100% !important; 
  height:100% !important;
  z-index:2;
}
.medium-rectangle_wrapper img.background
{
  position:absolute !important; 
  left:0 !important; 
  bottom:0 !important; 
  width:100% !important;
  z-index:1;
}
.medium-rectangle_wrapper img.logo
{
  position:absolute !important; 
  top:auto !important; 
  left:auto !important; 
  right:10px !important; 
  bottom:15% !important; 
  width:25% !important;
  height:auto !important;
  z-index:2;
}
.medium-rectangle_wrapper .top-line, .medium-rectangle_wrapper .bottom-line  {
  position:absolute !important; 
  left:0 !important; 
  z-index:3;
  text-align: center;
  color: white;
  /* background-color: #DB4437;*/ 
  background-color: #4285F4;
}
.medium-rectangle_wrapper .top-line {
  top:0 !important; 
}
.medium-rectangle_wrapper .bottom-line {
  bottom:0 !important; 
}
/* sm
*/
@media (min-width: 768px) {
	.medium-rectangle_wrapper .top-line  {
		font-size: 2vw;
	}
	.medium-rectangle_wrapper .bottom-line  {
		font-size: 1.6vw;
	}
}
/* lg
*/
@media (min-width: 992px) {
.medium-rectangle_wrapper .top-line  {
	font-size: 1.5vw;
}
.medium-rectangle_wrapper .bottom-line  {
	font-size: 1.2vw;
}
}
/* 
	for 3-column-width
xs: 2 column
*/
@media (max-width: 767px) {
	.medium-rectangle_wrapper .top-line  {
		font-size: 2.25vw;
	}
	.medium-rectangle_wrapper .bottom-line  {
		font-size: 1.8vw;
	}
}
/* sm: 3 columns
*/
@media (min-width: 768px) {
	.medium-rectangle_wrapper .top-line  {
		font-size: 1.333333vw;
	}
	.medium-rectangle_wrapper .bottom-line  {
		font-size: .9vw;
	}
}
/* lg: 3 columns
*/
@media (min-width: 992px) {
.medium-rectangle_wrapper .top-line  {
	font-size: .8vw;
}
.medium-rectangle_wrapper .bottom-line  {
	font-size: .71vw;
}
}
/* xs
*/
@media (max-width: 767px) {
	.medium-rectangle_wrapper .top-line  {
		font-size: 4.5vw;
	}
	.medium-rectangle_wrapper .bottom-line  {
		font-size: 4vw;
	}
}
/* sm
*/
@media (min-width: 768px) {
	.medium-rectangle_wrapper .top-line  {
		font-size: 2vw;
	}
	.medium-rectangle_wrapper .bottom-line  {
		font-size: 1.6vw;
	}
}
/* lg
*/
@media (min-width: 992px) {
.medium-rectangle_wrapper .top-line  {
	font-size: 1.5vw;
}
.medium-rectangle_wrapper .bottom-line  {
	font-size: 1.2vw;
}
}
/* 
FOR 2-column-width

sm
*/
@media (min-width: 768px) {
	.medium-rectangle_wrapper .top-line  {
		font-size: 2vw;
	}
	.medium-rectangle_wrapper .bottom-line  {
		font-size: 1.6vw;
	}
}
/* lg
*/
@media (min-width: 992px) {
.medium-rectangle_wrapper .top-line  {
	font-size: 1.5vw;
}
.medium-rectangle_wrapper .bottom-line  {
	font-size: 1.1vw;
}
}


.inactive {
	color: gray;
}
.under_construction {
	float: right;
}

select#auffahrtsprofil {
  margin-bottom: 10px;
}

.paesse-beschreibung-tags {
  float: right;
  margin-left: 1em;
  margin-right: -10px;
}
.eigenwerbung {
	color: #999;
	text-align: right;
	border-top: 1px solid #BBB;
	border-bottom: 1px solid #BBB;
	margin-top: 1em;
	padding-bottom: 1em;
	clear: both;
}
@media (min-width: 768px) {
.rennradreisen {
	color: #999;
	text-align: right;
	border-top: 1px solid #BBB;
	margin-top: 2em;
	margin-bottom: -2.2em;
	clear: both;
}
}
@media (max-width: 767px) {
.rennradreisen {
	display: none;
}
}
.neue-kommentare {
  color: #DB4437;
  margin-top: 1em;
  border-top: 5px solid #DB4437;
  text-align: center;
}
.delete-highscore {
	float: right;
}
.delete-highscore i {
	color: red;
}

.climbed-already {
	color: #33b679 /* @green-80 */
}
.climbed-not-yet {
	color: #dbdbdb; /* @grey-100 */
}
.climbed-not-yet-todo {
	color: #ee858d/*sehnsucht-rgb*/;
}

.ajax_input textarea {
  margin-top: 10px;
  margin-bottom: 10px;
  width: 100%;
}
form.ajax_input_inline {
  display: inline;
}
.ajax_secret {
  display: none;
}




.qd-fa-icon {
	text-align: center;
}
.qd-fa-icon i.fa {
	font-size: 48pt;
}
.qd-fa-icon i.fa.fa-trash-o {
	color: red;
}
.qd-fa-icon a.set-tour {
	color: green;
}
.qd-fa-icon a.set-draft {
	color: red;
}
.is-variant input {
	margin-right: 20px;
}
.js-depot {
	display: none;
}
.qd-kommunikation {
  margin-top: 20px;
}
.bbcode-img {
  width: 100%;
  display: block;
  margin-top: 1em;
  margin-bottom: 1em;
  clear: both;
}
.bbcode-img-left {
  max-width: 640px;
  margin-right: 5px;
  float: left;
}
.bbcode-img-right {
  max-width: 640px;
  float: right;
  margin-left: 5px;
}
.bbcode-img-block {
  width: 100%;
  display: block;
  margin-top: 1em;
  margin-bottom: 1em;
}
.user {
        background-color: #f4f4f4;
        color: #db4437;
}
h2.forenthread_title small , h2.forenthread_title small a, h3.forenthread_title small , h3.forenthread_title small a, small.forum, small.forum a {
	color: #DB4437; /* navi-red */
}
.forum_toggle_list_control {
	margin-top: 20px;
}
.forum-thread-uebersicht {
	border-bottom: 1px solid #f4f4f4;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
h3.forenthread_title {
	margin-top: 0px;
	margin-bottom: 0px;
}	






#subnavigation {
  padding-top: .86rem;
  padding-left: 0;
  margin-bottom: .86rem;
  /* background-color: #f3f6f5; */
}

#subnavigation .nav-link {
  color: #2d2e2e;
  border-radius: 0;

}

#subnavigation .nav-item {
  background-color: #d3d5d4;
  border-radius: 0;

}

#subnavigation .nav-item + .nav-item {
  margin-left: 2px;
}

@media (max-width: 1259px) {
  #subnavigation .nav-item {
    margin-bottom: 2px;
    margin-left: 2px;
  }
}

#subnavigation .nav-pills {
  margin-top: 0;
  font-size: 1.2857rem;
  font-weight: 400;
}

#subnavigation .nav-pills > li a {
  display: inline-block;
  padding: .215rem .86rem;
  text-decoration: none;
}

#subnavigation .nav-pills > li a:hover, #subnavigation .nav-pills > li a:focus {
  color: #fff;
  background-color: #1ba0a5;
}

#subnavigation .nav-pills > li.active > a, #subnavigation .nav-pills > li.active > a:hover, #subnavigation .nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #1ba0a5;
}

#subnavigation .nav-pills.shorttrip > li > a:hover,
#subnavigation .nav-pills.shorttrip > li > a:focus,
#subnavigation .nav-pills.shorttrip > li.active > a {
  background-color: #1ba0a5;
}

#subnavigation .nav-pills.trip > li > a:hover,
#subnavigation .nav-pills.trip > li > a:focus,
#subnavigation .nav-pills.trip > li.active > a {
  background-color: #e93d51;
}

#subnavigation .nav-pills.bigtrip > li > a:hover,
#subnavigation .nav-pills.bigtrip > li > a:focus,
#subnavigation .nav-pills.bigtrip > li.active > a {
  background-color: #e97724;
}

.teilnehmer-name {
	margin-left: 1em;
}
.disk-from-here-new {
  border-bottom: 5px solid #DB4437;
  font-size: smaller;
  color: #DB4437;
  text-align: right;
}
.disk-from-here-old {
  border-top: 5px solid #DB4437;
  font-size: smaller;
  color: #DB4437;
  text-align: right;
}
.thread-neu {
  border-left:  5px solid #DB4437;
  padding-left: 5px;
}
.thread-alt {
  border-left:  5px solid #999;
  padding-left: 5px;
}

.stempeln {
	padding-bottom: 1em;
}

.n_new_posts {
  color: #DB4437;
}
small.befahrung {
	/* min-height: 2em;*/
	display: block;
}
a.infolink.arrow:before,a.infolink.commenting:before{display:inline-block;margin-right:4px;font-family:FontAwesome;color:#7bb94e;text-decoration:none;content:"\f27a"}
a.infolink.arrow:before:focus,a.infolink.arrow:before:hover,a.infolink.commenting:before:focus,a.infolink.commenting:before:hover{color:#5b9e2a;text-decoration:none}
a.infolink.arrow:before{content:"\f0a9"}
.more-link {
	display: block;
	margin-top: 1em;
}
h2.mainpage {
	margin-top: 0;
}
h2.mainpage small {
	display: block;
}
.qd-fa-left {
	display: block;
	float: left;
	margin-right: 15px;
}
h2.palmares {
	/* margin-bottom: 0; */
}
.on-a-list {
	color: #33b679 /* @green-80 */
}
.not-on-a-list {
}
ul>li.hz{
    display: inline-flex !important;
}

p.bg-info {
	padding: .5em;
}

.list-content-row .delete-list-content {
	visibility: hidden;
}
.list-content-row .delete-list-content i {
	color: red;
}
.list-content-row:hover .delete-list-content {
	font-size: 2em;
	visibility: visible;
}
.qd-palmares-row .delete-list-content {
	visibility: hidden;
}
.qd-palmares-row .delete-list-content i {
	color: red;
}
.qd-palmares-row:hover .delete-list-content {
	font-size: 2em;
	visibility: visible;
}
.list-content-li  {
	min-height: 3em;
}
.qd-sortable-handle {
	cursor:pointer;
	font-size: 2em;
	margin-left: .5em;
	margin-top: .3em;
	margin-bottom: .3em;
	margin-right: .3em;
}
.hotel-outer {
  position: relative;
  margin-bottom: 1em;
}
.hotel-name {
  position: absolute;
  width: 100%;
  bottom: 10%;
  padding-left: 1em;
  padding-right: 1em;
  padding-top: .5em;
  padding-bottom: .5em;
  background-color: rgba(255,255,255,0.8);
}

.mainpage_prefix {
	margin-top: 1.3333em;
	margin-bottom: -1.3333em;
}
.QDControl {
	background: white;
	padding: 4px 8px 2px 8px;
	border: 1px solid black;
}
@media (max-width: 767px) {
  .QDControl {
    margin-bottom: 25px !important;
  }
}
.QDControlInvisible {
	visibility: hidden;
}

.QDControl .participants {
	display: none;	
}
.QDControl .waypoints {
	display: none;	
}
.tripcRoot { 
  height:40em; 
}
.passbeschreibung {
  margin-bottom: 1.5em;
}
.dsgvo-none {
	padding: 1em;
	background-color:#fcf8e3;
}
.dsgvo-valid {
	padding: 1em;
	background-color:#dff0d8;
}


/* CARD aus reisen */
@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,600,600italic,300italic,300,700,700italic);


@font-face {
    font-family: 'chollsanita';
    src: url('../fonts/chollsanita-020415006EmigreWebOnly.eot');
    src: url('../fonts/chollsanita-020415006EmigreWebOnly.eot?#iefix') format('embedded-opentype'),
         url('../fonts/chollsanita-020415006EmigreWebOnly.woff2') format('woff2'),
         url('../fonts/chollsanita-020415006EmigreWebOnly.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

.bs4{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:1em;line-height:1.5;color:#2d2e2e;}.bs4 a{background-color:transparent;}.bs4 a:active{outline:0;}.bs4 a:hover{outline:0;}.bs4 a,.bs4 a:visited{text-decoration:underline;}.bs4 a{color:#5f5f5f;text-decoration:underline;}.bs4 a:focus,.bs4 a:hover{color:#5b9e2a;text-decoration:underline;}.bs4 a:focus{outline:thin dotted;outline:5px auto 0;outline-offset:-2px;}.bs4 .btn{display:inline-block;padding:.375rem;font-size:1rem;font-weight:400;line-height:1.5;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;border-radius:0;}.bs4 .btn.active.focus,.bs4 .btn.active:focus,.bs4 .btn.focus,.bs4 .btn:active.focus,.bs4 .btn:active:focus,.bs4 .btn:focus{outline:thin dotted;outline:5px auto 0;outline-offset:-2px;}.bs4 .btn:focus,.bs4 .btn:hover{text-decoration:none;}.bs4 .btn.focus{text-decoration:none;}.bs4 .btn.active,.bs4 .btn:active{background-image:none;outline:0;}.bs4 .btn.disabled,.bs4 .btn:disabled{cursor:not-allowed;opacity:.65;}.bs4 a.btn.disabled,.bs4 fieldset[disabled] a.btn{pointer-events:none;}.bs4 .btn-primary{color:#fff;background-color:#7bb94e;border-color:#7bb94e;}.bs4 .btn-primary:hover{color:#fff;background-color:#63983c;border-color:#5e9139;}.bs4 .btn-primary.focus,.bs4 .btn-primary:focus{color:#fff;background-color:#63983c;border-color:#5e9139;}.bs4 .btn-primary.active,.bs4 .btn-primary:active,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#63983c;background-image:none;border-color:#5e9139;}.bs4 .btn-primary.active.focus,.bs4 .btn-primary.active:focus,.bs4 .btn-primary.active:hover,.bs4 .btn-primary:active.focus,.bs4 .btn-primary:active:focus,.btn-primary:active:hover,.bs4 .open>.btn-primary.dropdown-toggle.focus,.open>.btn-primary.dropdown-toggle:focus,.bs4 .open>.btn-primary.dropdown-toggle:hover{color:#fff;background-color:#527e32;border-color:#3f6126;}.bs4 .btn-primary.disabled.focus,.bs4 .btn-primary.disabled:focus,.bs4 .btn-primary:disabled.focus,.bs4 .btn-primary:disabled:focus{background-color:#7bb94e;border-color:#7bb94e;}.bs4 .btn-primary.disabled:hover,.bs4 .btn-primary:disabled:hover{background-color:#7bb94e;border-color:#7bb94e;}.bs4 .invers{color:#fff!important;}.bs4 a.btn,.bs4 button.btn{text-decoration:none;}.bs4 a.btn:focus,.bs4 a.btn:hover,.bs4 button.btn:focus,.bs4 button.btn:hover{text-decoration:underline;}.bs4 h1{margin:.67em 0;font-size:2em;}.bs4 h1,.bs4 h2,.bs4 h3,.bs4 h4,.bs4 h5,.bs4 h6{margin-top:0;margin-bottom:.5rem;}.bs4 p{margin-top:0;margin-bottom:1rem;}.bs4 .h1,.bs4 .h2,.bs4 .h3,.bs4 .h4,.bs4 .h5,.bs4 .h6,.bs4 h1,.bs4 h2,.bs4 h3,.bs4 h4,.bs4 h5,.bs4 h6{margin-bottom:.43rem;font-family:"Open Sans Condensed",Helvetica,Arial,sans-serif;font-weight:400;line-height:1.1;color:inherit;}.bs4 .h1,.bs4 .h2,.bs4 h1,.bs4 h2{margin-top:1.72rem;font-family:chollsanita,Arial,Helvetica;}.bs4 h1{font-size:2.9rem;}.bs4 h2{font-size:1.64rem;}.bs4 h3{font-size:1.64rem;}.bs4 h4{font-size:1.5rem;}.bs4 h5{font-size:1.25rem;}.bs4 h6{font-size:1rem;}.bs4 .h1{font-size:2.9rem;}.bs4 .h2{font-size:1.64rem;}.bs4 .h3{font-size:1.64rem;}.bs4 .h4{font-size:1.5rem;}.bs4 .h5{font-size:1.25rem;}.bs4 .h6{font-size:1rem;}.bs4 .m-y-2{margin-top:1.29rem!important;margin-bottom:1.29rem!important;}.bs4 .m-r-1{margin-right:.86rem!important;}.bs4 .card h2.h1{margin-top:.86rem;}.bs4 .card-header h4 a{color:white;float:right;}.bs4 .card-block h3 a{float:right;}.bs4 .fa-info-circle{color:white;}/************** Klein ********************************/@media screen and max-width 768px{.bs4 .hidden-md-down{display:none!important;}.bs4 .card{margin-left:-15px;margin-right:-15px;}.bs4 .card-block{padding:8px 15px;}}@media max-width 1009px{.bs4 .card-kurzbeschreibung{display:none;}}.bs4 .card-kurzbeschreibung{margin-bottom:1em;}.bs4 .card-header.bg a{text-decoration:none!important;}.bs4 .card{position:relative;display:block;margin-bottom:.5rem;background-color:#fff;border:1px solid #e5e5e5;}.bs4 .card-header{padding-top:.215rem;padding-bottom:.215rem;margin-bottom:0;}.bs4 .card-header h4{margin-bottom:0;line-height:1.5;color:#fff;}.bs4 .card-block{padding:.5rem 1.75rem;}.bs4 .card-title{margin-bottom:.5rem;}.bs4 .card-subtitle{margin-top:-.25rem;margin-bottom:0;}.bs4 .card-text:last-child{margin-bottom:0;}.bs4 .card-link:hover{text-decoration:none;}.bs4 .card-link+.card-link{margin-left:1.75rem;}.bs4 .card-header{padding:.5rem 1.75rem;background-color:#f5f5f5;border-bottom:1px solid #e5e5e5;}.bs4 .card-footer{padding:.5rem 1.75rem;background-color:#f5f5f5;border-top:1px solid #e5e5e5;}.bs4 .card-primary{background-color:#0275d8;border-color:#0275d8;}.bs4 .card-success{background-color:#5cb85c;border-color:#5cb85c;}.bs4 .card-info{background-color:#5bc0de;border-color:#5bc0de;}.bs4 .card-warning{background-color:#f0ad4e;border-color:#f0ad4e;}.bs4 .card-danger{background-color:#d9534f;border-color:#d9534f;}.bs4 .card-primary-outline{background-color:transparent;border-color:#7bb94e;}.bs4 .card-secondary-outline{background-color:transparent;border-color:#2d2e2e;}.bs4 .card-info-outline{background-color:transparent;border-color:#5bc0de;}.bs4 .card-success-outline{background-color:transparent;border-color:#5cb85c;}.bs4 .card-warning-outline{background-color:transparent;border-color:#f0ad4e;}.bs4 .card-danger-outline{background-color:transparent;border-color:#d9534f;}.bs4 .card-inverse .card-footer,.bs4 .card-inverse .card-header{border-bottom:1px solid rgba(255,255,255,.2);}.bs4 .card-inverse .card-blockquote,.bs4 .card-inverse .card-footer,.bs4 .card-inverse .card-header,.bs4 .card-inverse .card-title{color:#fff;}.bs4 .card-inverse .card-blockquote>footer,.bs4 .card-inverse .card-link,.bs4 .card-inverse .card-text{color:rgba(255,255,255,.65);}.bs4 .card-inverse .card-link:focus,.bs4 .card-inverse .card-link:hover{color:#fff;}.bs4 .card-blockquote{padding:0;margin-bottom:0;border-left:0;}.bs4 .card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem;}.bs4 .bg.shorttrip-color{background:#1ba0a5!important;}.bs4 .bg.trip-color{background:#e93d51!important;}.bs4 .bg.bigtrip-color{background:#ff8d01!important;}.bs4 .bg.green{background:#5b9e2a;}.bs4 .red{color:#af2038;}.bs4 .img-fluid{display:block;max-width:100%;height:auto;}
.bg.passion-color {
  background: #e93d51/*passion-rgb*/ !important;
}

.bg.neugier-color {
  background: #1ba0a5/*neugier-rgb*/ !important;
}

.bg.sehnsucht-color {
  background: #ee858d/*sehnsucht-rgb*/ !important;
}

.bg.lebensart-color {
  background: #8293dc/*lebensart-rgb*/ !important;
}

.bs4 .warning {
	color: #f0ad4e;
}
.bs4 .green{color:#5b9e2a}

input[type=date] {padding-top: 0px}

body.embed_wide {
  padding: 0;
  margin: 0;
  height: 100%;
}
body.embed_wide .karte_embed_wide {
  width: 100%;
  height: 100%;
}


.qdSlider {
	cursor: pointer;
}

@charset "UTF-8";
@font-face {
  font-family: "chollsanita";
  src: url("../fonts/chollsanita-020415006EmigreWebOnly.eot");
  src: url("../fonts/chollsanita-020415006EmigreWebOnly.eot?#iefix") format("embedded-opentype"), url("../fonts/chollsanita-020415006EmigreWebOnly.woff2") format("woff2"), url("../fonts/chollsanita-020415006EmigreWebOnly.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "open_sans_condensedbold";
  src: url("../fonts/OpenSans-CondBold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "open_sans_condensedlight";
  src: url("../fonts/OpenSans-CondLight-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@-webkit-keyframes qd-banner-animation-from-left {
  0% {
    opacity: 0.2;
  }
  75% {
    opacity: 0.6;
  }
  100% {
    opacity: 1;
  }
}
@keyframes qd-banner-animation-from-left {
  0% {
    opacity: 0.2;
  }
  75% {
    opacity: 0.6;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes qd-banner-animation-from-right {
  0% {
    opacity: 0.2;
  }
  75% {
    opacity: 0.6;
  }
  100% {
    opacity: 1;
  }
}
@keyframes qd-banner-animation-from-right {
  0% {
    opacity: 0.2;
  }
  75% {
    opacity: 0.6;
  }
  100% {
    opacity: 1;
  }
}
@media only screen and (min-width: 544px) {
  @-webkit-keyframes qd-banner-animation-from-left {
    0% {
      left: -400px;
      opacity: 0.2;
    }
    75% {
      left: 0px;
      opacity: 0.6;
    }
    100% {
      opacity: 1;
    }
  }
  @keyframes qd-banner-animation-from-left {
    0% {
      left: -400px;
      opacity: 0.2;
    }
    75% {
      left: 0px;
      opacity: 0.6;
    }
    100% {
      opacity: 1;
    }
  }
  @-webkit-keyframes qd-banner-animation-from-right {
    0% {
      right: -400px;
      opacity: 0.2;
    }
    75% {
      right: 0px;
      opacity: 0.6;
    }
    100% {
      opacity: 1;
    }
  }
  @keyframes qd-banner-animation-from-right {
    0% {
      right: -400px;
      opacity: 0.2;
    }
    75% {
      right: 0px;
      opacity: 0.6;
    }
    100% {
      opacity: 1;
    }
  }
}
@-webkit-keyframes qd-logo-animation {
  0% {
    opacity: 0;
  }
  95% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes qd-logo-animation {
  0% {
    opacity: 0;
  }
  95% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.qd-logo {
  position: absolute;
  z-index: 20;
  top: 20px;
  left: 20px;
  -webkit-animation-name: qd-logo-animation;
          animation-name: qd-logo-animation;
  -webkit-animation-duration: 10s;
          animation-duration: 10s;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  width: 120px;
}
@media only screen and (min-width: 768px) {
  .qd-logo {
    width: 181px;
    height: 71px;
  }
}
.qd-logo.left {
  top: 20px;
  left: 20px;
}
.qd-logo.right {
  top: 20px;
  right: 20px;
  left: auto;
}
.qd-logo img.img-fluid {
  max-width: 100%;
  height: auto;
}

.qd-button-wrapper {
  position: absolute;
  top: 80px;
  left: 10px;
  display: block;
  -webkit-animation-name: qd-logo-animation;
          animation-name: qd-logo-animation;
  -webkit-animation-duration: 10s;
          animation-duration: 10s;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  z-index: 30;
}
.qd-button-wrapper.right {
  right: 10px;
  left: auto;
}
@media only screen and (min-width: 768px) {
  .qd-button-wrapper {
    top: 100px;
  }
}
.qd-button-wrapper .btn-booknow {
  display: inline-block;
  color: #fff;
  background-color: #e93d51;
  border-color: #e93d51;
  font-family: "open_sans_condensedbold", Helvetica, Arial, sans-serif;
  padding: 0.175rem 0.375rem;
  font-size: 0.875rem;
}
.qd-button-wrapper .btn-booknow:hover, .qd-button-wrapper .btn-booknow:focus {
  background-color: #d5394b;
  border-color: #d5394b;
}
@media only screen and (min-width: 544px) {
  .qd-button-wrapper .btn-booknow {
    padding: 0.375rem 1rem;
    font-size: 1rem;
  }
}

.qd-banner {
  position: relative;
  float: right;
  font-size: 0.8em;
  -webkit-animation-name: qd-banner-animation-from-left;
          animation-name: qd-banner-animation-from-left;
  -webkit-animation-duration: 3s;
          animation-duration: 3s;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  clear: both;
  width: 100%;
}
@media only screen and (min-width: 544px) {
  .qd-banner {
    width: auto;
  }
}
.qd-banner .qd-banner-bg {
  display: inline-block;
  padding: 0.86rem 1rem 0.86rem 1rem;
  margin: 0;
  background: #BE1E3C;
  background: rgba(191, 64, 85, 0.9);
  width: 100%;
}

.carousel-shop-color .qd-banner .qd-banner-bg {
    background: white/*shop-rgb*/;
    color: #e93d51/*passion-rgb*/;
}

.carousel-passion-color .qd-banner .qd-banner-bg  {
  background: #e93d51/*passion-rgb*/;
}

.carousel-neugier-color .qd-banner .qd-banner-bg  {
  background: #1ba0a5/*neugier-rgb*/;
}

.carousel-sehnsucht-color .qd-banner .qd-banner-bg  {
  background: #ee858d/*sehnsucht-rgb*/;
}

.carousel-lebensart-color .qd-banner .qd-banner-bg  {
  background: #8293dc/*lebensart-rgb*/;
}

.qd-banner .qd-banner-bg h2 {
  font-size: 1.5rem;
  line-height: 1.2em;
  text-shadow: rgba(0, 0, 0, 0.6) 0px 1px 2px;
  font-family: "chollsanita", Arial, Helvetica;
}
@media only screen and (min-width: 544px) {
  .qd-banner .qd-banner-bg h2 {
    font-size: 2rem;
  }
}
@media only screen and (min-width: 768px) {
  .qd-banner .qd-banner-bg h2 {
    font-size: 2.5rem;
  }
}
@media only screen and (min-width: 1010px) {
  .qd-banner .qd-banner-bg h2 {
    font-size: 3.75rem;
  }
}
.qd-banner .qd-banner-bg p {
  font-size: 1rem;
  line-height: 1.2em;
  font-family: "open_sans_condensedbold", Helvetica, Arial, sans-serif;
  margin-bottom: 0px;
}
@media only screen and (min-width: 1010px) {
  .qd-banner .qd-banner-bg p {
    font-size: 1.2rem;
  }
}
@media only screen and (min-width: 544px) {
  .qd-banner .qd-banner-bg {
    padding: 0.86rem 1rem 0.86rem 1rem;
  }
}
@media only screen and (min-width: 768px) {
  .qd-banner .qd-banner-bg {
    padding: 0.86rem 1.72rem 0.86rem 2rem;
  }
}

.carousel {
  z-index: 10;
  padding-top: 0px;
  padding-bottom: 0px;
  color: #fff;
  text-align: center;
  /* Darstellung des Banners unter dem Bild in XS*/
}
.carousel .carousel-item {
  -ms-flex-direction: column;
      flex-direction: column;
}
@media only screen and (min-width: 544px) {
  .carousel .carousel-item {
    -ms-flex-direction: row;
        flex-direction: row;
  }
}
.carousel .carousel-caption {
  position: relative;
  right: 0%;
  bottom: 0px;
  z-index: 10;
  padding-top: 0px;
  padding-bottom: 0px;
  color: #fff;
  text-align: center;
  background: #BE1E3C;
  background: rgba(191, 64, 85, 0.9);
  /* Text unter dem Bild positionieren / lÃ¤uft in Verbindung mit flex-row u flex-cloumn des carousel-items*/
}

.carousel-shop-color .carousel-caption {
  background: white/*shop-rgb*/;
}

.carousel-passion-color .carousel-caption {
  background: #e93d51/*passion-rgb*/;
}

.carousel-neugier-color .carousel-caption {
  background: #1ba0a5/*neugier-rgb*/;
}

.carousel-sehnsucht-color .carousel-caption {
  background: #ee858d/*sehnsucht-rgb*/;
}

.carousel-lebensart-color .carousel-caption {
  background: #8293dc/*lebensart-rgb*/;
}

@media only screen and (min-width: 544px) {
  .carousel .carousel-caption {
    position: absolute;
    bottom: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    background: transparent;
  }
}
.carousel .carousel-caption.left {
  bottom: 0%;
  left: 0%;
  top: auto;
}
@media only screen and (min-width: 544px) {
  .carousel .carousel-caption.left {
    bottom: 3%;
  }
}
.carousel .carousel-caption.left .qd-banner {
  float: left;
  -webkit-animation-name: qd-banner-animation-from-left;
          animation-name: qd-banner-animation-from-left;
  text-align: left;
}
.carousel .carousel-caption.left .qd-banner .qd-button-wrapper {
  float: left;
  text-align: left;
}
.carousel .carousel-caption.right {
  bottom: 0%;
  right: 0%;
  top: auto;
  left: 0%;
}
@media only screen and (min-width: 544px) {
  .carousel .carousel-caption.right {
    bottom: 3%;
  }
}
.carousel .carousel-caption.right .qd-banner {
  float: right;
  -webkit-animation-name: qd-banner-animation-from-right;
          animation-name: qd-banner-animation-from-right;
  text-align: right;
}
.carousel .carousel-caption.right .qd-button-wrapper {
  float: right;
  text-align: right;
}

/*# sourceMappingURL=data:application/json;base64,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QUFvQjtFQUNwQixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixtQ0FBbUM7RUFDbkMsMEdBQTBHO0NBQzNHO0FBQ0Q7RUFDRTtJQUNFLG1CQUFtQjtJQUNuQixhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLHFCQUFxQjtJQUNyQix3QkFBd0I7R0FDekI7Q0FDRjtBQUNEO0VBQ0UsV0FBVztFQUNYLFNBQVM7RUFDVCxVQUFVO0NBQ1g7QUFDRDtFQUNFO0lBQ0UsV0FBVztHQUNaO0NBQ0Y7QUFDRDtFQUNFLFlBQVk7RUFDWixzREFBOEM7VUFBOUMsOENBQThDO0VBQzlDLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsWUFBWTtFQUNaLGlCQUFpQjtDQUNsQjtBQUNEO0VBQ0UsV0FBVztFQUNYLFVBQVU7RUFDVixVQUFVO0VBQ1YsU0FBUztDQUNWO0FBQ0Q7RUFDRTtJQUNFLFdBQVc7R0FDWjtDQUNGO0FBQ0Q7RUFDRSxhQUFhO0VBQ2IsdURBQStDO1VBQS9DLCtDQUErQztFQUMvQyxrQkFBa0I7Q0FDbkI7QUFDRDtFQUNFLGFBQWE7RUFDYixrQkFBa0I7Q0FDbkIiLCJmaWxlIjoicWQtc2xpZGVyLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJjaG9sbHNhbml0YVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2Nob2xsc2FuaXRhLTAyMDQxNTAwNkVtaWdyZVdlYk9ubHkuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2Nob2xsc2FuaXRhLTAyMDQxNTAwNkVtaWdyZVdlYk9ubHkuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvY2hvbGxzYW5pdGEtMDIwNDE1MDA2RW1pZ3JlV2ViT25seS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvY2hvbGxzYW5pdGEtMDIwNDE1MDA2RW1pZ3JlV2ViT25seS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJvcGVuX3NhbnNfY29uZGVuc2VkYm9sZFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLUNvbmRCb2xkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwib3Blbl9zYW5zX2NvbmRlbnNlZGxpZ2h0XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtQ29uZExpZ2h0LXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5Aa2V5ZnJhbWVzIHFkLWJhbm5lci1hbmltYXRpb24tZnJvbS1sZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxuICA3NSUge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHFkLWJhbm5lci1hbmltYXRpb24tZnJvbS1yaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICBAa2V5ZnJhbWVzIHFkLWJhbm5lci1hbmltYXRpb24tZnJvbS1sZWZ0IHtcbiAgICAwJSB7XG4gICAgICBsZWZ0OiAtNDAwcHg7XG4gICAgICBvcGFjaXR5OiAwLjI7XG4gICAgfVxuICAgIDc1JSB7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICBvcGFjaXR5OiAwLjY7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBxZC1iYW5uZXItYW5pbWF0aW9uLWZyb20tcmlnaHQge1xuICAgIDAlIHtcbiAgICAgIHJpZ2h0OiAtNDAwcHg7XG4gICAgICBvcGFjaXR5OiAwLjI7XG4gICAgfVxuICAgIDc1JSB7XG4gICAgICByaWdodDogMHB4O1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5Aa2V5ZnJhbWVzIHFkLWxvZ28tYW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgOTUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5xZC1sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAyMHB4O1xuICBhbmltYXRpb24tbmFtZTogcWQtbG9nby1hbmltYXRpb247XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTBzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICB3aWR0aDogMTIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5xZC1sb2dvIHtcbiAgICB3aWR0aDogMTgxcHg7XG4gICAgaGVpZ2h0OiA3MXB4O1xuICB9XG59XG4ucWQtbG9nby5sZWZ0IHtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAyMHB4O1xufVxuLnFkLWxvZ28ucmlnaHQge1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLnFkLWxvZ28gaW1nLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucWQtYnV0dG9uLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogODBweDtcbiAgbGVmdDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFuaW1hdGlvbi1uYW1lOiBxZC1sb2dvLWFuaW1hdGlvbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMHM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gIHotaW5kZXg6IDMwO1xufVxuLnFkLWJ1dHRvbi13cmFwcGVyLnJpZ2h0IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5xZC1idXR0b24td3JhcHBlci5yaWdodCB7XG4gICAgdG9wOiAxMDBweDtcbiAgfVxufVxuLnFkLWJ1dHRvbi13cmFwcGVyIC5idG4tYm9va25vdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOTNkNTE7XG4gIGJvcmRlci1jb2xvcjogI2U5M2Q1MTtcbiAgZm9udC1mYW1pbHk6IFwib3Blbl9zYW5zX2NvbmRlbnNlZGJvbGRcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMC4xNzVyZW0gMC4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ucWQtYnV0dG9uLXdyYXBwZXIgLmJ0bi1ib29rbm93OmhvdmVyLCAucWQtYnV0dG9uLXdyYXBwZXIgLmJ0bi1ib29rbm93OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1Mzk0YjtcbiAgYm9yZGVyLWNvbG9yOiAjZDUzOTRiO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAucWQtYnV0dG9uLXdyYXBwZXIgLmJ0bi1ib29rbm93IHtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4ucWQtYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGFuaW1hdGlvbi1uYW1lOiBxZC1iYW5uZXItYW5pbWF0aW9uLWZyb20tbGVmdDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAucWQtYmFubmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnFkLWJhbm5lciAucWQtYmFubmVyLWJnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjg2cmVtIDFyZW0gMC44NnJlbSAxcmVtO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICNCRTFFM0M7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTkxLCA2NCwgODUsIDAuOSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnFkLWJhbm5lciAucWQtYmFubmVyLWJnIGgyIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgdGV4dC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC42KSAwcHggMXB4IDJweDtcbiAgZm9udC1mYW1pbHk6IFwiY2hvbGxzYW5pdGFcIiwgQXJpYWwsIEhlbHZldGljYTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQ0cHgpIHtcbiAgLnFkLWJhbm5lciAucWQtYmFubmVyLWJnIGgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnFkLWJhbm5lciAucWQtYmFubmVyLWJnIGgyIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDEwcHgpIHtcbiAgLnFkLWJhbm5lciAucWQtYmFubmVyLWJnIGgyIHtcbiAgICBmb250LXNpemU6IDMuNzVyZW07XG4gIH1cbn1cbi5xZC1iYW5uZXIgLnFkLWJhbm5lci1iZyBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGZvbnQtZmFtaWx5OiBcIm9wZW5fc2Fuc19jb25kZW5zZWRib2xkXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAxMHB4KSB7XG4gIC5xZC1iYW5uZXIgLnFkLWJhbm5lci1iZyBwIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAucWQtYmFubmVyIC5xZC1iYW5uZXItYmcge1xuICAgIHBhZGRpbmc6IDAuODZyZW0gMXJlbSAwLjg2cmVtIDFyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnFkLWJhbm5lciAucWQtYmFubmVyLWJnIHtcbiAgICBwYWRkaW5nOiAwLjg2cmVtIDEuNzJyZW0gMC44NnJlbSAycmVtO1xuICB9XG59XG5cbi5jYXJvdXNlbCB7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBEYXJzdGVsbHVuZyBkZXMgQmFubmVycyB1bnRlciBkZW0gQmlsZCBpbiBYUyovXG59XG4uY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAuY2Fyb3VzZWwgLmNhcm91c2VsLWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5jYXJvdXNlbCAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDAlO1xuICBib3R0b206IDBweDtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNCRTFFM0M7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTkxLCA2NCwgODUsIDAuOSk7XG4gIC8qIFRleHQgdW50ZXIgZGVtIEJpbGQgcG9zaXRpb25pZXJlbiAvIGzDpHVmdCBpbiBWZXJiaW5kdW5nIG1pdCBmbGV4LXJvdyB1IGZsZXgtY2xvdW1uIGRlcyBjYXJvdXNlbC1pdGVtcyovXG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU0NHB4KSB7XG4gIC5jYXJvdXNlbCAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmNhcm91c2VsIC5jYXJvdXNlbC1jYXB0aW9uLmxlZnQge1xuICBib3R0b206IDAlO1xuICBsZWZ0OiAwJTtcbiAgdG9wOiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAuY2Fyb3VzZWwgLmNhcm91c2VsLWNhcHRpb24ubGVmdCB7XG4gICAgYm90dG9tOiAzJTtcbiAgfVxufVxuLmNhcm91c2VsIC5jYXJvdXNlbC1jYXB0aW9uLmxlZnQgLnFkLWJhbm5lciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcWQtYmFubmVyLWFuaW1hdGlvbi1mcm9tLWxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY2Fyb3VzZWwgLmNhcm91c2VsLWNhcHRpb24ubGVmdCAucWQtYmFubmVyIC5xZC1idXR0b24td3JhcHBlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNhcm91c2VsIC5jYXJvdXNlbC1jYXB0aW9uLnJpZ2h0IHtcbiAgYm90dG9tOiAwJTtcbiAgcmlnaHQ6IDAlO1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NDRweCkge1xuICAuY2Fyb3VzZWwgLmNhcm91c2VsLWNhcHRpb24ucmlnaHQge1xuICAgIGJvdHRvbTogMyU7XG4gIH1cbn1cbi5jYXJvdXNlbCAuY2Fyb3VzZWwtY2FwdGlvbi5yaWdodCAucWQtYmFubmVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcWQtYmFubmVyLWFuaW1hdGlvbi1mcm9tLXJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jYXJvdXNlbCAuY2Fyb3VzZWwtY2FwdGlvbi5yaWdodCAucWQtYnV0dG9uLXdyYXBwZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuIl19 */

/* spacing from https://stackoverflow.com/questions/32233489/does-bootstrap-have-builtin-padding-and-margin-classes */

.padding-none { padding: 0; }
.padding-xs { padding: .25em; }
.padding-sm { padding: .5em; }
.padding-md { padding: 1em; }
.padding-lg { padding: 1.5em; }
.padding-xl { padding: 3em; }

.padding-x-xs { padding: .25em 0; }
.padding-x-sm { padding: .5em 0; }
.padding-x-md { padding: 1em 0; }
.padding-x-lg { padding: 1.5em 0; }
.padding-x-xl { padding: 3em 0; }

.padding-y-xs { padding: 0 .25em; }
.padding-y-sm { padding: 0 .5em; }
.padding-y-md { padding: 0 1em; }
.padding-y-lg { padding: 0 1.5em; }
.padding-y-xl { padding: 0 3em; }

.padding-top-none { padding-top: 0 }
.padding-top-xs { padding-top: .25em; }
.padding-top-sm { padding-top: .5em; }
.padding-top-md { padding-top: 1em; }
.padding-top-lg { padding-top: 1.5em; }
.padding-top-xl { padding-top: 3em; }

.padding-right-none { padding-right: 0; }
.padding-right-xs { padding-right: .25em; }
.padding-right-sm { padding-right: .5em; }
.padding-right-md { padding-right: 1em; }
.padding-right-lg { padding-right: 1.5em; }
.padding-right-xl { padding-right: 3em; }

.padding-bottom-none { padding-bottom: 0; }
.padding-bottom-xs { padding-bottom: .25em; }
.padding-bottom-sm { padding-bottom: .5em; }
.padding-bottom-md { padding-bottom: 1em; }
.padding-bottom-lg { padding-bottom: 1.5em; }
.padding-bottom-xl { padding-bottom: 3em; }

.padding-left-none { padding-left: 0; }
.padding-left-xs { padding-left: .25em; }
.padding-left-sm { padding-left: .5em; }
.padding-left-md { padding-left: 1em; }
.padding-left-lg { padding-left: 1.5em; }
.padding-left-xl { padding-left: 3em; }

.margin-none { margin: 0; }
.margin-xs { margin: .25em; }
.margin-sm { margin: .5em; }
.margin-md { margin: 1em; }
.margin-lg { margin: 1.5em; }
.margin-xl { margin: 3em; }

.margin-x-xs { margin: .25em 0; }
.margin-x-sm { margin: .5em 0; }
.margin-x-md { margin: 1em 0; }
.margin-x-lg { margin: 1.5em 0; }
.margin-x-xl { margin: 3em 0; }

.margin-y-xs { margin: 0 .25em; }
.margin-y-sm { margin: 0 .5em; }
.margin-y-md { margin: 0 1em; }
.margin-y-lg { margin: 0 1.5em; }
.margin-y-xl { margin: 0 3em; }

.margin-top-none { margin-top: 0; }
.margin-top-xs { margin-top: .25em; }
.margin-top-sm { margin-top: .5em; }
.margin-top-md { margin-top: 1em; }
.margin-top-lg { margin-top: 1.5em; }
.margin-top-xl { margin-top: 3em; }

.margin-right-none { margin-right: 0; }
.margin-right-xs { margin-right: .25em; }
.margin-right-sm { margin-right: .5em; }
.margin-right-md { margin-right: 1em; }
.margin-right-lg { margin-right: 1.5em; }
.margin-right-xl { margin-right: 3em; }

.margin-bottom-none { margin-bottom: 0; }
.margin-bottom-xs { margin-bottom: .25em; }
.margin-bottom-sm { margin-bottom: .5em; }
.margin-bottom-md { margin-bottom: 1em; }
.margin-bottom-lg { margin-bottom: 1.5em; }
.margin-bottom-xl { margin-bottom: 3em; }

.margin-left-none { margin-left: 0; }
.margin-left-xs { margin-left: .25em; }
.margin-left-sm { margin-left: .5em; }
.margin-left-md { margin-left: 1em; }
.margin-left-lg { margin-left: 1.5em; }
.margin-left-xl { margin-left: 3em; }


/* xs
*/
@media (max-width: 767px) {
  .only-xs-margin-xs { margin: .25em; }
  .only-xs-margin-sm { margin: .5em; }
  .only-xs-margin-md { margin: 1em; }
  .only-xs-margin-lg { margin: 1.5em; }
  .only-xs-margin-xl { margin: 3em; }

  .only-xs-margin-x-xs { margin: .25em 0; }
  .only-xs-margin-x-sm { margin: .5em 0; }
  .only-xs-margin-x-md { margin: 1em 0; }
  .only-xs-margin-x-lg { margin: 1.5em 0; }
  .only-xs-margin-x-xl { margin: 3em 0; }

  .only-xs-margin-y-xs { margin: 0 .25em; }
  .only-xs-margin-y-sm { margin: 0 .5em; }
  .only-xs-margin-y-md { margin: 0 1em; }
  .only-xs-margin-y-lg { margin: 0 1.5em; }
  .only-xs-margin-y-xl { margin: 0 3em; }

  .only-xs-margin-top-xs { margin-top: .25em; }
  .only-xs-margin-top-sm { margin-top: .5em; }
  .only-xs-margin-top-md { margin-top: 1em; }
  .only-xs-margin-top-lg { margin-top: 1.5em; }
  .only-xs-margin-top-xl { margin-top: 3em; }

  .only-xs-margin-right-xs { margin-right: .25em; }
  .only-xs-margin-right-sm { margin-right: .5em; }
  .only-xs-margin-right-md { margin-right: 1em; }
  .only-xs-margin-right-lg { margin-right: 1.5em; }
  .only-xs-margin-right-xl { margin-right: 3em; }

  .only-xs-margin-bottom-xs { margin-bottom: .25em; }
  .only-xs-margin-bottom-sm { margin-bottom: .5em; }
  .only-xs-margin-bottom-md { margin-bottom: 1em; }
  .only-xs-margin-bottom-lg { margin-bottom: 1.5em; }
  .only-xs-margin-bottom-xl { margin-bottom: 3em; }

  .only-xs-margin-left-xs { margin-left: .25em; }
  .only-xs-margin-left-sm { margin-left: .5em; }
  .only-xs-margin-left-md { margin-left: 1em; }
  .only-xs-margin-left-lg { margin-left: 1.5em; }
  .only-xs-margin-left-xl { margin-left: 3em; }
}


.touren-palmares-eintragen strong {
	margin-top: 0.5em;
	display: block;
}

.qd_ajax {
	display: block;
}

a.showanfahrten i {
	color: #dbdbdb;
}
a.showanfahrten.shown i {
	color: #2a6496;
}

.img_panorama {
	width: 100%;
    height: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	display: block;
	float: none;
}
.img_panorama_max {
	max-width: 100%; 
	margin-top: 20px;
	margin-bottom: 20px;
	display: block;
	float: none;
}

/************************Groß******************************/
@media only screen and (min-width : 769px) {
	.img_float_right {
		display: block;
		float: right;
		margin-left: 20px;
		width: 350px;
	}
}
/************** Klein ********************************/
@media screen and (max-width: 768px) {
	.img_float_right {
		width: 100%; 
	        margin-top: 20px;
		margin-bottom: 20px;
	}
}


@media (max-width: 768px) {
  .passjagd-media {
    float: none;
    display: block;
    height: auto;
    margin-bottom: 10px !important;
  }
}
@media (min-width: 769px) {
  .passjagd-media {
    float: right;
    margin-left: 10px !important;
  }
}

.passjagd-checked {
	color: #edb412;
}
.passjagd-unchecked {
	color: #DDD;
}

.lebensziele-passraster > small {
	display: block;
}
.lebensziele-passraster h2 {
	max-height: 1.1em;
	overflow: hidden;
}
.label-platzhalter {
	color: transparent;
	background-color: transparent;
}

.flex-container {
  display: flex;
  flex-wrap: wrap;
}

.lebensziele-break {
  flex-basis: 100%;
  height: 0;
}
.navbar-toggle {
	margin-left: 15px;
}
.nav-qd-search-mobile {
}


@media (max-width: 768px) {
  .leaflet-control-scale {
    margin-bottom: 3em !important;
  }
}

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}

/* https://raw.githubusercontent.com/domoritz/leaflet-locatecontrol/ */
.leaflet-control-locate a{font-size:1.4em;color:#444;cursor:pointer}.leaflet-control-locate.active a{color:#2074b6}.leaflet-control-locate.active.following a{color:#fc8428}.leaflet-touch .leaflet-bar .leaflet-locate-text-active{width:100%;max-width:200px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:0 10px}.leaflet-touch .leaflet-bar .leaflet-locate-text-active .leaflet-locate-icon{padding:0 5px 0 0}.leaflet-control-locate-location circle{animation:leaflet-control-locate-throb 4s ease infinite}@keyframes leaflet-control-locate-throb{0%{stroke-width:1}50%{stroke-width:3;transform:scale(0.8, 0.8)}100%{stroke-width:1}}
/*# sourceMappingURL=L.Control.Locate.min.css.map */


/* BEGIN Cookie Consent plugin by https://github.com/osano/cookieconsent */
.cc-window{opacity:1;-webkit-transition:opacity 1s ease;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{-webkit-transition:transform 1s ease;-webkit-transition:-webkit-transform 1s ease;transition:-webkit-transform 1s ease;transition:transform 1s ease;transition:transform 1s ease,-webkit-transform 1s ease}.cc-animate.cc-revoke.cc-top{-webkit-transform:translateY(-2em);transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{-webkit-transform:translateY(2em);transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-top{-webkit-transform:translateY(0);transform:translateY(0)}.cc-animate.cc-revoke.cc-active.cc-bottom{-webkit-transform:translateY(0);transform:translateY(0)}.cc-revoke:hover{-webkit-transform:translateY(0);transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;-webkit-transition:max-height 1s;transition:max-height 1s}
.cc-revoke,.cc-window{position:fixed;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-webkit-box;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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-revoke:hover{text-decoration:underline}.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;text-decoration:underline}.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-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{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.cc-window.cc-banner{-webkit-box-align:center;-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{display:block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;margin-right:1em}.cc-compliance{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-floating .cc-compliance>.cc-btn{-webkit-box-flex:1;-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-floating,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset}.cc-window.cc-banner .cc-message{margin-right:0}}
.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;-webkit-box-flex:0;-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;margin-bottom: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}
/* END Cookie Consent plugin by https://github.com/osano/cookieconsent */
