/* Global */
html,body {font-family: 'Roboto', sans-serif;color:#005091;}
h1,h2,h3,h4,h5,h6 {font-family: 'Roboto', sans-serif;}

h1 {font-weight:800;font-size:50px;color:#005091;text-transform: none;margin-top: 0px;margin-bottom: 5px;}
h2 {font-weight:500;font-size:35px;color:#ee7f00;text-transform: none;margin-top: 0px;margin-bottom: 5px;}
h3 {font-weight:700;font-size:24px;color:#005091;text-transform: none;margin-top: 0px;margin-bottom: 5px;}
h4 {font-weight:400;font-size:20px;color:#ee7f00;text-transform: none;margin-top: 15px;}

.carousel-caption {visibility: hidden; opacity: 0;}
.xcarousel-caption > h3 > span {font-weight:700;font-size:50px;}
.xtp-caption > h3 > span {font-weight:700;font-size:50px;text-shadow: rgb(255, 255, 255) 0px 0px 0px;}
.xtp-caption > h4 > span {font-weight:700;font-size:50px;text-shadow: rgb(255, 255, 255) 0px 0px 0px;}

/* Margin */
.mt5{margin-top:5px}.mt10{margin-top:10px}.mt20{margin-top:20px}.mt30{margin-top:30px}mt40{margin-top:40px}.mt50{margin-top:50px}.mt100{margin-top:100px}.mt150{margin-top:150px}.mt200{margin-top:200px}
.mb5{margin-bottom:5px}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.mb40{margin-bottom:40px}.mb50{margin-bottom:50px}.mb100{margin-bottom:100px}.mb150{margin-bottom:150px}.mb200{margin-bottom:200px}

#slider .tp-simpleresponsive img {  max-width: 100%;}


.badlausick-bg-terracotta {background-color:#ee7f00;}

.badlausick-bg-blue {background-color:#005091;}

.badlausick-text-terracotta h1,
.badlausick-text-terracotta h2,
.badlausick-text-terracotta h3,
.badlausick-text-terracotta h4,
.badlausick-text-terracotta .introtext,
.badlausick-text-terracotta .panel-default .panel-heading a {color:#ee7f00;}


a.badlausick-m_nav-terracotta,.badlausick-subnav-terracotta a,li.riff-nav-terracotta > a {color:#ee7f00;}




/* lastline */
/* 5 spaltiges Layout */
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 10px;
    padding-right: 0px;
    padding-left: 0px;
}
.col-xs-15 {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}




#riff-subnav {margin-bottom:20px;}
#riff-subnav ul li { display: inline-block; padding: 10px 10px 0px 10px;}
#riff-subnav ul {list-style: none;}
#riff-subnav ul li a { text-decoration:none;} 
#riff-subnav ul li a:hover { text-decoration:underline;}
#riff-subnav ul li.rex-current a { text-decoration:underline;font-weight:bold;} 
#riff-subnav hr {line-height:100%;background-color: #fff;border-top: 1px dashed #84d0f0;width:33%;margin-top:10px;margin-bottom:0px;}


.navbar-collapse > ul li > a  {color:#00448a;}


.navbar-plain .navbar-nav {margin-top:0px;}

.navbar-plain .navbar-nav > li > a:hover,
.navbar-plain .navbar-nav > li.active > a,
.navbar-plain .navbar-nav > li.open > a,
.navbar-plain .navbar-nav > .active > a:hover,
.navbar-plain .navbar-nav > .active > a:focus,
.navbar-plain .navbar-nav > .open > a:hover{
	color: #00448a; 
}








/* headlines with lines */
.decorated{
     overflow: hidden;
     text-align: left;
 }
.decorated > span{
    position: relative;
    display: inline-block;
}
.decorated > span:before, .decorated > span:after{
    content: ' ';
    position: absolute;
    top: 50%;
    border-bottom: 2px dotted #005091;

    letter-spacing: 6px;
    width: 1170px; /* half of limiter*/
    margin: 0 3px;
}
.decorated > span:before{
    right: 100%;
}
.decorated > span:after{
    left: 100%;
}

#badlausick-carousel h3 {display:block;text-align:left;margin-left:50%;margin-bottom:0px;padding:0px 0px;border:0px solid #ee7f00;width:50%;color:#ee7f00;}
#badlausick-carousel h3 > span {background-color:#ffffff;margin:5px 5px 0px 5px;padding:5px 15px 5px 5px;line-height:150%;opacity:1;}
#badlausick-carousel h4 {display:block;text-align:left;margin-left:50%;margin-top:0px;padding:0px 0px;border:0px solid #00448a;width:50%;color:#00448a;}
#badlausick-carousel h4 > span {background-color:#ffffff;margin:0px 5px 5px 5px;padding:5px 15px 5px 5px;line-height:150%;opacity:1;}




.tp-caption h3, .xtp-caption h3 {display:block;margin-bottom:0px;padding:0px 0px;border:0px solid #ee7f00;width:100%;color:#ee7f00;}
.tp-caption h3 > span,.xtp-caption h3 > span {background-color:#ffffff;margin:5px 5px 0px 5px;padding:5px 15px 5px 5px;line-height:150%;opacity:0.95;}
.tp-caption h4,.xtp-caption h4 {display:block;margin-top:0px;padding:0px 0px;border:0px solid #00448a;width:100%;color:#00448a;}
.tp-caption h4 > span,.xtp-caption h4 > span {background-color:#ffffff;margin:0px 5px 5px 5px;padding:5px 15px 5px 5px;line-height:150%;opacity:0.95;}


.btn-anker,.btn-theme {margin:2px 2px 1px 2px;font-weight:700;}

.btn-anker:hover,
.btn-anker:focus,
.btn-anker.focus,
.btn-theme:hover,
.btn-theme:focus,
.btn-theme.focus {
  color: #fff;
  text-decoration: none;
  font-weight:700;
}


@media (min-width: 992px) and (max-width: 1024px) {
h1 {font-size:32px;}
h2 {font-size:18px;}
h3, .carousel-caption > h3 > span, .xcarousel-caption > h3 > span {font-size:22px;}
h4, .carousel-caption > h4 > span, .xcarousel-caption > h4 > span {font-size:16px;}
}
@media (min-width: 768px) and (max-width: 991px) {
h1 {font-size:28px;}
h2 {font-size:18px;}
h3, .carousel-caption > h3 > span, .xcarousel-caption > h3 > span {font-size:22px;}
h4, .carousel-caption > h4 > span, .xcarousel-caption > h4 > span {font-size:16px;}
}
@media (min-width: 480px) and (max-width: 767px) {
h1 {font-size:26px;}
h2 {font-size:20px;}
h3, .carousel-caption > h3 > span, .xcarousel-caption > h3 > span {font-size:20px;}
h4, .carousel-caption > h4 > span, .xcarousel-caption > h4 > span {font-size:18px;}
}
@media (min-width: 320px) and (max-width: 479px) {
h1 {font-size:24px;}
h2 {font-size:18px;}
h3, .carousel-caption > h3 > span {font-size:24px;}
h4, .carousel-caption > h4 > span {font-size:16px;}
#badlausick-carousel h3 {display:block;text-align:center;margin:0 auto;padding:0px 0px;width:80%;}
#badlausick-carousel h4 {display:block;text-align:center;margin:0 auto;padding:0px 0px;width:80%;}
}
@media (max-width: 319px) {
h1 {font-size:24px;}
h2 {font-size:18px;}
h3, .carousel-caption > h3 > span {font-size:24px;}
h4, .carousel-caption > h4 > span {font-size:18px;}
#badlausick-carousel h3 {display:block;text-align:center;margin:0 auto;padding:0px 0px;width:80%;}
#badlausick-carousel h4 {display:block;text-align:center;margin:0 auto;padding:0px 0px;width:80%;}
}





.responsive-video {
position: relative;
padding-bottom: 56.25%;
padding-top: 60px; overflow: hidden;
}


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


.badlausick-themes-item table tr td,
.badlausick-themes-item-text table tr td {
padding-right:25px;	
}

.panel-group {   margin-bottom: 0px;}
.panel-default .panel-heading a {font-weight:700;}

.riff-download:last-child {
    background-color: #fff;
    border-bottom: 1px dashed #005091;
    border-radius: 4px;
    -webkit-box-shadow: 0 0px 0px rgba(0,0,0,.05);
    box-shadow: 0 0px 0px rgba(250,0,0,.05);
}

.riff-download a,
.riff-download a:hover,
.riff-download a:focus {color:#005091;font-weight:bold;}

footer hr {margin-top: 0px;margin-bottom: 0px;}

#google-map {width: 100%;  padding: 0; height: 400px;  }
    
.riff_preisliste > table {width:98%;}    
.riff_preisliste  tr > th {background-color:#005091;text-transform: uppercase;color:#fff;font-size:24px;}

.riff_preisliste  tr > th, 
.riff_preisliste  tr > td {padding: 10px 10px 10px 20px;}

.riff_preisliste .riff_preisliste_tag  {color:#00b1e6;}


.contact-form-wrapper {background-color:#00b1e6;padding:20px 20px 20px 20px;}
.contact-form-wrapper h4 {color:#fff;padding-left:15px;}

#contact2 .form-control {
    margin-bottom: 0px;margin-top: 0px;  border-radius:0px;
}


#contact2 .form-control::-moz-placeholder {
  color: #84d0f0;
  opacity: 1;
}
#contact2 .form-control:-ms-input-placeholder {
  color: #84d0f0;
}
#contact2 .form-control::-webkit-input-placeholder {
  color: #84d0f0;
}

#contact2 .form-group select, #contact2 .form-group input,#contact2 .form-group textarea {color:#005091;}

.riff-kurse-item {position:relative;display:block;}
.riff-kurse-item-wrapper {position:absolute;left:30px;bottom:20px;display:block;}
.riff-kurse-item-title {}

.riff-kurse-item-title h4  {background-color:#ffffff;margin:5px 5px 0px 0px;padding:5px 15px 5px 5px;line-height:150%;}
.riff-kurse-item-text .btn-theme:hover {opacity: 0.75;}
.riff-kurse-item-text .btn-theme {margin:0px 0px;}


#mobile-btn a.btn {padding:7px 7px;}


.panel-body ul {
    list-style-type: circle;
    margin-left:15px;
}

.panel-body li {
    list-style-type: circle;
}



.phone-link, .phone-link > a {
	display:block;
	color:#ee7f00;
	padding-top:0px;
	font-weight:bold;
	
	}
	
.dropdown-menu { min-width:320px;max-width:450px;background-color: #fCfBff;}	

.navbar-plain .dropdown .dropdown-menu > li:hover {background-color: #f2f1f8;}

.navbar-plain .dropdown .dropdown-menu {border-width: 2px 0 0 0;}	
.slicknav_nav a {
    padding: 3px 10px;
    margin: 2px 5px;
    color: #00448a;

}

.carousel-caption {
    color: #fff;
    text-align: center;
    text-shadow: 0 0px 0px rgba(0,0,0,0);
}
.tp-bullets {display:none;}



.bad-lausick-maps {

    display: block;

}

.bad-lausick-maps > div {

    padding-right: 0px;
    padding-left: 0px;

}


.mt-0 {
  margin-top: 0px;
}
.mt-10 {
  margin-top: 10px;
}
.mt-20 {
  margin-top: 20px;
}
.mt-30 {
  margin-top: 30px;
}
.mt-40 {
  margin-top: 40px;
}
.mt-50 {
  margin-top: 50px;
}
.mt-60 {
  margin-top: 60px;
}
.mt-70 {
  margin-top: 70px;
}
.mt-80 {
  margin-top: 80px;
}
.mb-0 {
  margin-bottom: 0px;
}
.mb-10 {
  margin-bottom: 10px;
}
.mb-20 {
  margin-bottom: 20px;
}
.mb-30 {
  margin-bottom: 30px;
}
.mb-40 {
  margin-bottom: 40px;
}
.mb-50 {
  margin-bottom: 50px;
}
.mb-60 {
  margin-bottom: 60px;
}
.mb-70 {
  margin-bottom: 70px;
}
.mb-80 {
  margin-bottom: 80px;
}

.pt-0 {
  padding-top: 0px;
}
.pt-10 {
  padding-top: 10px;
}
.pt-20 {
  padding-top: 20px;
}
.pt-30 {
  padding-top: 30px;
}
.pt-40 {
  padding-top: 40px;
}
.pt-50 {
  padding-top: 50px;
}
.pt-60 {
  padding-top: 60px;
}
.pt-70 {
  padding-top: 70px;
}
.pt-80 {
  padding-top: 80px;
}
.pb-0 {
  padding-bottom: 0px;
}
.pb-10 {
  padding-bottom: 10px;
}
.pb-20 {
  padding-bottom: 20px;
}
.pb-30 {
  padding-bottom: 30px;
}
.pb-40 {
  padding-bottom: 40px;
}
.pb-50 {
  padding-bottom: 50px;
}
.pb-60 {
  padding-bottom: 60px;
}
.pb-70 {
  padding-bottom: 70px;
}
.pb-80 {
  padding-bottom: 80px;
}

.pl-0 {
  padding-left: 0px;
}

.pr-0 {
  padding-right: 0px;
}

.breadcrumb {
    background-color: #ffffff;
}

.breadcrumb-item > a,.breadcrumb-item > a:hover {
    color: #00448a;
}

.breadcrumb > .active {
    color: #ef8409;
    font-weight:bold;
}
.breadcrumb > li + li::before {
    padding: 0 5px;
    color: #00448a;
    content: "/\00a0";

}


/* Googe Maps */
.ffmv-maps {display: block;}
.ffmv-maps > div {padding-right: 0px;padding-left: 0px;}
#map {display: block; width: 100%;height: 350px;}


/* Kontakt */
#contact_footer > h3 { margin-top:0px;	}


.scroll-top i {
    padding: 5px 12px;
    color: #fff;
    width: 45px;
    height: 45px;
}
.scroll-top, .scroll-top:hover {
  background: #00448a;
  border-color: #00448a;
}

.panel-default .panel-heading a {    background: #E5F6FF;}
.badlausick-eventbox .panel-default .panel-heading a {    background: #E5F6FF;}


.panel-default .panel-heading a::before {    content: "";}
.panel-default .panel-heading .collapsed:before {  content: "";}


.panel-default .panel-heading a:after {

    font-family: "Font Awesome 5 Pro";
		font-weight: 900;
    content: "\f068";
    position: absolute;
    right: 10px;
    font-size: 18px;
    top: 50%;
    line-height: 1;
    margin-top: -7px;
    color: #ee7f00;

}
.panel-default .panel-heading .collapsed:after {
	font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f067";
}

.panel-default .panel-heading a {color: #ee7f00;font-size: 20px;font-weight: 700;}
.panel-default .panel-body a {color: #005091;font-weight: 700;text-decoration:none;}
.panel-default .panel-body a:hover {color: #005091;font-weight: 700;text-decoration:underline;}

.panel-default .panel-collapse .panel-body {
    background-color: rgba(255, 243, 229, 0.3);
    	padding-top:20px;
    	border:1px solid rgb(255, 243, 229);
}

footer a {font-weight:normal;}


/* Linkbox  */
.badlausick-linkbox {	background-color:#dbf0fa;}
.badlausick-linkbox .badlausick-linkbox-item-link a {	color:#005091;}
.badlausick-linkbox .badlausick-linkbox-item-link a:hover {	color:#005091;	text-decoration:underline;}
/* .badlausick-linkbox .badlausick-linkbox-item-img img {padding-right:10%;} */

/* Gastro-Box */
.badlausick-gastrobox .dl-horizontal dt {padding:0px 0px 3px 0px;} 
.badlausick-gastrobox .dl-horizontal dd {padding:0px 0px 3px 0px;}
.badlausick-gastrobox dl { margin-top: 0;margin-bottom: 10px;}

@media (min-width: 768px) {
.badlausick-gastrobox .dl-horizontal dt {width: 80px;text-align: left;}
.badlausick-gastrobox .dl-horizontal dd { margin-left: 100px;}
}
@media (max-width: 767px) {
.badlausick-gastrobox .panel-default .panel-heading a {  font-size: 16px;}
}

/* Hauptmenü */
@media (min-width: 992px) and (max-width: 1200px) {
.navbar-plain.affix .navbar-nav > li > a, .navbar-plain.affix .navbar-nav > li > a:focus {
    font-size:12px;
    margin: 10px 15px;    
}
.navbar-plain .navbar-nav > li > a, .navbar-plain .navbar-nav > li > a:focus {
	    font-size:13px;
	}

}

.navbar-plain.affix .navbar-nav > li:first-child > a, .navbar-plain.affix .navbar-nav > li:first-child > a:focus {
    margin-left: 10px;
}

/* Breadcrumb */
.breadcrumb {  padding-left: 0px; }





/*
.badlausick-eventbox { -webkit-column-count: 2; /* Chrome, Safari, Opera */
  -moz-column-count: 2; /* Firefox */
  column-count: 2;
  -webkit-column-gap: 40px; /* Chrome, Safari, Opera */
  -moz-column-gap: 40px; /* Firefox */
  column-gap: 40px;
  }
*/
.badlausick-eventbox h3 { font-size:18px;font-weight:700;}
.badlausick-eventbox .event_time { font-size:15px;font-weight:400;padding-left:10px;}
.badlausick-eventbox h2 { font-size:22px;font-weight:400;}
.badlausick-eventbox .panel-default .panel-heading a {font-size:16px;font-weight:700;}

.gg {
 display:table;
 width:100%;
 vertical-align:middle
}
.gg-col {
 display:table-cell;
 vertical-align:inherit
}
.gg {
 display:table;
 width:100%;
 vertical-align:middle
}
.gg-fixed {
 table-layout:fixed
}
.gg-col {
 display:table-cell;
 vertical-align:inherit
}
.gg-row {
 display:table-row
}
.gg-min-width {
 width:1%
}
.gg-top {
 vertical-align:top
}
.gg-middle {
 vertical-align:middle
}
.gg-bottom {
 vertical-align:bottom
}
.gg-padded {
 margin-left:-1rem;
 margin-right:-1rem
}
.gg-padded .gg {
 border-spacing:1rem 0
}
.gg-col-1,.gg-col-2,.gg-col-3,.gg-col-4,.gg-col-5,.gg-col-6,.gg-col-7,.gg-col-8,.gg-col-9,.gg-col-10,.gg-col-11,.gg-col-12 {
 display:table-cell;
 vertical-align:inherit
}
.gg-col-1 {
 width:8.33333333%
}
.gg-col-2 {
 width:16.66666667%;
}
.gg-col-3 {
 width:25%;
}
.gg-col-4 {
 width:33.33333333%;
}
.gg-col-5 {
 width:41.66666667%;
}
.gg-col-6 {
 width:50%;
}
.gg-col-7 {
 width:58.33333333%;
}
.gg-col-8 {
 width:66.66666667%;
}
.gg-col-9 {
 width:75%;
}
.gg-col-10 {
 width:83.33333333%;
}
.gg-col-11 {
 width:91.66666667%;
}
.gg-col-12 {
 width:100%;
}


.padding-left {
 padding-left:10px !important;
}

.margin-bottom-none {
 margin-bottom:0 !important;
}

.gg-col > .fa, .gg-col > a {color:#7fa1c5; }
.gg-col > .fa, .gg-col > a > i {padding:5px 10px 10px 10px;}
.gg-col > a:hover {color:#005091;}

dl > dd > a > .fa-map-marker {color:#7fa1c5; }
dl > dd > a:hover > .fa-map-marker {color:#005091; }

.Image-has-hover-effect {
 -webkit-transform:scale(1) rotate(.02deg) translateZ(0);
 transform:scale(1) rotate(.02deg) translateZ(0);
 -webkit-transition:-webkit-transform 1s ease-out;
 transition:-webkit-transform 1s ease-out;
 transition:transform 1s ease-out;
 transition:transform 1s ease-out,-webkit-transform 1s ease-out
}
.Image-has-hover-effect:hover {
 -webkit-transform:scale(1.025) rotate(.02deg) translateZ(0);
 transform:scale(1.025) rotate(.02deg) translateZ(0);
 -webkit-transition:-webkit-transform .5s ease-in;
 transition:-webkit-transform .5s ease-in;
 transition:transform .5s ease-in;
 transition:transform .5s ease-in,-webkit-transform .5s ease-in
}


.badlausick-pauschalangebot-formular {background-color: rgba(255, 243, 229, 0.3);}
.form-pauschalangebote .control-label,.form-pauschalangebote .form-group label, {font-weight:400;text-align:left;}
.form-pauschalangebote .form-group .form-control {background: rgb(219, 240, 250);color: #005091;}
.form-pauschalangebote .form-control {border-radius: 0px;}
.form-pauschalangebote .form-group {  margin-bottom: 0px;}
.form-pauschalangebote label {font-weight:400;margin-bottom: 2px;}



/* Veranstaltungen isotope */

.grid {
  position: relative;
}

.event-grid-item {
  position: relative !important;
  top:0px !important;
}


.navbar-plain.affix .navbar-nav > li > a,
.navbar-plain.affix .navbar-nav > li > a:focus {
  margin: 10px 15px;
}


.full-search {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  background: #005091;
  padding: 15px 0;
  z-index: 999;
}

.close-search, .close-search:hover, .close-search:active   {
  color: orange;
}

.dropdown-menu > li > a {
  white-space: normal;
}

div#uc-privacy-button {
  display: none;
}


a.mobile-icon, a.mobile-icon:hover, a.mobile-icon:active, a.mobile-icon:focus {
  border-radius: 0px;
  font-weight: 400;
  color: #ee7f00;
  padding-top:15px;
  padding-bottom:10px;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  display: block;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
   -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
}

.scroll-to-top {
  font-size: 20px;
  text-align: center;
  color: #fff;
  text-decoration: none;
  position: fixed;
  bottom: 20px;
  right: 20px;
  display: none;
  border-radius: 50%;
  background: #00448a;
  border: 1px solid #2a2a2a;
  width: 45px;
  height: 45px;
  line-height: 30px;
  z-index: 9999;
  outline: 0;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  -ms-transition: all .3s ease;
}

.scroll-to-top i {    color: #fff; }
.scroll-to-top:hover {    color: #fff;   background: #11559b; }
.scroll-to-top:hover i {      color: #fff; }
.scroll-to-top:visited {
    color: #fff;
    text-decoration: none; }
    
    
.navbar-plain .navbar-nav > li > a, .navbar-plain .navbar-nav > li > a:focus {
  font-size: 14px;
  padding: 5px 0;
    padding-bottom: 5px;
  margin: 10px;
  text-transform: none;
  
}


.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: transparent;
}



.navbar-plain .dropdown .dropdown-menu > li.active > a,.navbar-plain .dropdown .dropdown-menu > li.active > a:hover,.navbar-plain .dropdown .dropdown-menu > li > a,.navbar-plain .dropdown .dropdown-menu > li > a:hover {
  background: transparent;
}

.navbar-plain .dropdown .dropdown-menu > li {
	font-size:14px;
	}
	

.dropdown-item {
  padding: 0.50rem 0.25rem 0.50rem 0px;
  
}

.dropdown-item a {
  margin: 5px 0px 5px 0px;
  font-weight:400;
}

.navbar-plain .navbar-nav > li > a:hover {
	text-decoration:none;
	}
	
	
.dropdown a {
  padding-bottom:5px;
}
.dropdown-menu {
	
	margin-top:-4px;
	}
	
	
.with-errors {color:red;}
	
.form-group .checkbox {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}	
	

#header ul li {list-style:none;}

.picture-copyright {
  border: 4px solid #ffffff;
  position: relative;
}


.picture-copyright span.item-copyright {
  position: absolute;
  bottom: 0px;
  right: 0px;
  background: rgba(0,0,0,0.0);
  margin: 3px 0px 0px 3px;
  padding: 15px 13px 13px 15px;
  color: #eee;
  font-size: 0.85rem;
}


.map-container{
  overflow:hidden;
  position:relative;
  height:350px;
}
.map-container iframe{
  left:0;
  top:0;
  height:100%;
  width:100%;
  position:absolute;
}

