/* Fonts */
@font-face {
    font-family: 'Source Sans Pro';
    src: url('/static/sws2/assets/fonts/SourceSansPro-SemiBold.eot');
    src: url('/static/sws2/assets/fonts/SourceSansPro-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('/static/sws2/assets/fonts/SourceSansPro-SemiBold.woff2') format('woff2'),
        url('/static/sws2/assets/fonts/SourceSansPro-SemiBold.woff') format('woff'),
        url('/static/sws2/assets/fonts/SourceSansPro-SemiBold.ttf') format('truetype'),
        url('/static/sws2/assets/fonts/SourceSansPro-SemiBold.svg#SourceSansPro-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
  font-family: 'Open Sans';
  src: url('/static/sws2/assets/fonts/OpenSans-Light.eot');
  src: url('/static/sws2/assets/fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'),
  url('/static/sws2/assets/fonts/OpenSans-Light.woff2') format('woff2'),
  url('/static/sws2/assets/fonts/OpenSans-Light.woff') format('woff'),
  url('/static/sws2/assets/fonts/OpenSans-Light.ttf') format('truetype'),
  url('/static/sws2/assets/fonts/OpenSans-Light.svg#OpenSans-Light') format('svg');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Open Sans';
  src: url('/static/sws2/assets/fonts/OpenSans-Regular.eot');
  src: url('/static/sws2/assets/fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
  url('/static/sws2/assets/fonts/OpenSans-Regular.woff2') format('woff2'),
  url('/static/sws2/assets/fonts/OpenSans-Regular.woff') format('woff'),
  url('/static/sws2/assets/fonts/OpenSans-Regular.ttf') format('truetype'),
  url('/static/sws2/assets/fonts/OpenSans-Regular.svg#OpenSans-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Open Sans';
  src: url('/static/sws2/assets/fonts/OpenSans-Italic.eot');
  src: url('/static/sws2/assets/fonts/OpenSans-Italic.eot?#iefix') format('embedded-opentype'),
  url('/static/sws2/assets/fonts/OpenSans-Italic.woff2') format('woff2'),
  url('/static/sws2/assets/fonts/OpenSans-Italic.woff') format('woff'),
  url('/static/sws2/assets/fonts/OpenSans-Italic.ttf') format('truetype'),
  url('/static/sws2/assets/fonts/OpenSans-Italic.svg#OpenSans-Italic') format('svg');
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'Open Sans';
  src: url('/static/sws2/assets/fonts/OpenSans-SemiBold.eot');
  src: url('/static/sws2/assets/fonts/OpenSans-SemiBold.eot?#iefix') format('embedded-opentype'),
  url('/static/sws2/assets/fonts/OpenSans-SemiBold.woff2') format('woff2'),
  url('/static/sws2/assets/fonts/OpenSans-SemiBold.woff') format('woff'),
  url('/static/sws2/assets/fonts/OpenSans-SemiBold.ttf') format('truetype'),
  url('/static/sws2/assets/fonts/OpenSans-SemiBold.svg#OpenSans-SemiBold') format('svg');
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: 'Open Sans';
  src: url('/static/sws2/assets/fonts/OpenSans-SemiBoldItalic.eot');
  src: url('/static/sws2/assets/fonts/OpenSans-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
  url('/static/sws2/assets/fonts/OpenSans-SemiBoldItalic.woff2') format('woff2'),
  url('/static/sws2/assets/fonts/OpenSans-SemiBoldItalic.woff') format('woff'),
  url('/static/sws2/assets/fonts/OpenSans-SemiBoldItalic.ttf') format('truetype'),
  url('/static/sws2/assets/fonts/OpenSans-SemiBoldItalic.svg#OpenSans-SemiBoldItalic') format('svg');
  font-weight: 600;
  font-style: italic;
}

@font-face {
  font-family: 'Open Sans';
  src: url('/static/sws2/assets/fonts/OpenSans-Bold.eot');
  src: url('/static/sws2/assets/fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
  url('/static/sws2/assets/fonts/OpenSans-Bold.woff2') format('woff2'),
  url('/static/sws2/assets/fonts/OpenSans-Bold.woff') format('woff'),
  url('/static/sws2/assets/fonts/OpenSans-Bold.ttf') format('truetype'),
  url('/static/sws2/assets/fonts/OpenSans-Bold.svg#OpenSans-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Open Sans';
  src: url('/static/sws2/assets/fonts/OpenSans-BoldItalic.eot');
  src: url('/static/sws2/assets/fonts/OpenSans-BoldItalic.eot?#iefix') format('embedded-opentype'),
  url('/static/sws2/assets/fonts/OpenSans-BoldItalic.woff2') format('woff2'),
  url('/static/sws2/assets/fonts/OpenSans-BoldItalic.woff') format('woff'),
  url('/static/sws2/assets/fonts/OpenSans-BoldItalic.ttf') format('truetype'),
  url('/static/sws2/assets/fonts/OpenSans-BoldItalic.svg#OpenSans-BoldItalic') format('svg');
  font-weight: bold;
  font-style: italic;
}

body{
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale !important;
  font-size: 15px;
  line-height: 23px;
  color: #2b342c;
	}

h1, h2{
	font-family:'Source Sans Pro', sans-serif;	
}

h3, h4, h5, h6{
	font-family:'Open Sans', sans-serif;
}

h1{
	font-size:2em;
}

h2{
	font-size: 1.7em;
	line-height: 32px;
	color: #68B500;
}

h3{
	font-weight: 600;
	font-size: 1.5em;
}

h4{
	font-weight: 600;
	font-size: 1.2em;
}

a{
	color:#68B500;
}

p{
	line-height: 23px;
}
.d-none{display:none!Important;}
.d-flex{display:flex!Important;}
.d-block{display:block!Important;}

.btn{
	border-radius: 4px;
	box-shadow: 0px 1px 2px rgba(0,0,0,0.2);
  font-weight: 600;
  font-family: 'Source Sans Pro', sans-serif;
}

.btn-white{
	border-color: #fff;
	background-color: #fff;
	border: 2px solid #7ABB4E;
  color:#5b9137!important;
}

.btn-white:hover{
	background-color: rgba(255, 255, 255, 0.85);
	border: 2px solid #7ABB4E;
}

.btn-primary{
	border-color: #7ABB4E;
	background-color: #7ABB4E;
	border: 2px solid #fff;
}

.btn-primary:hover{
	border: 2px solid #fff!important;
}

.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus, .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary, .daterangepicker td.active, .daterangepicker td.active:hover, .btn-primary:hover, .btn-primary:active, .btn-primary:focus{
	border-color: #5b9137;
	background-color: #5b9137;
}

.text-white{color:#fff;}
.text-green{color:#7ABB4E;}
.text-darkergreen{color:#68B500;}
.text-darkgreen{color:#5b9137;}

.background-white {
	display: block;
  color: #777;
  line-height: 1.5;
	background: #fff;
  padding: 20px;
}

.background-white strong {
	color: #777;
  /**font-size: 1.25em;**/
}

.toptarif .background-white strong {
	color: #86c433;
}

.background-green{background:#7ABB4E;display: block;padding: 20px;}
.background-darkergreen{background:#68B500;display: block;padding: 20px;}
.background-darkgreen{background:#5b9137;display: block;padding: 20px;}

.underline-white {
	border-bottom: 5px solid #fff;
  padding: 0 20px 15px 0;
}

.underline-green{border-bottom: 4px solid #7ABB4E;padding: 15px 0;}
.underline-darkergreen{border-bottom: 4px solid #68B500;padding: 15px 0;}
.underline-darkgreen{border-bottom: 4px solid #5b9137;padding: 15px 0;}

.p-1{padding:10px;display:block;}
.p-2{padding:20px;display:block;}
.p-3{padding:30px;display:block;}
.p-4{padding:40px;display:block;}
.p-5{padding:50px;display:block;}

.pt-1{padding-top:10px;display:block;}
.pt-2{padding-top:20px;display:block;}
.pt-3{padding-top:30px;display:block;}
.pt-4{padding-top:40px;display:block;}
.pt-5{padding-top:50px;display:block;}

.pb-1{padding-bottom:10px;display:block;}
.pb-2{padding-bottom:20px;display:block;}
.pb-3{padding-bottom:30px;display:block;}
.pb-4{padding-bottom:40px;display:block;}
.pb-5{padding-bottom:50px;display:block;}

.pl-1{padding-left:10px;display:block;}
.pl-2{padding-left:20px;display:block;}
.pl-3{padding-left:30px;display:block;}
.pl-4{padding-left:40px;display:block;}
.pl-5{padding-left:50px;display:block;}

.pr-1{padding-right:10px;display:block;}
.pr-2{padding-right:20px;display:block;}
.pr-3{padding-right:30px;display:block;}
.pr-4{padding-right:40px;display:block;}
.pr-5{padding-right:50px;display:block;}

.lead{
	background: #68b500;
  color: #fff;
  padding: 5px 10px;
  font-weight: 600;
 }
.lead a, .lead a:hover, .lead a span, .lead a span:hover {color: #fff!important;}

a.head_btn{
	float: left;
	display: inline-block;
  background: #fff;
  color: #68B500;
  padding: 15px 0;
  border: 4px solid #68B500;
  font-size: 14px;
  font-weight: 600;
  border-radius: 55px;
  margin: 20px 0;
  width: 75px;
  height: 75px;
  text-align: center;
}

a.head_btn:hover {
	color: #68B500;
	background: rgb(209,233,178);
}

a.head_btn:visited {
	color: #68B500;
	background: unset;
}

a.head_btn i{
	font-size: 20px;
  display: block;
  color: #68B500;
  text-align: center;
  margin-bottom: 2px;
}

a.head_btn span{
  position: unset;
  top: unset;
  margin-left: unset;
}

.w-100 {width:100%!Important;}

#rowTarifrechner {
	align-items: end;
  flex-wrap: wrap;
}
#rowTarifrechner iframe {
	width:100%;
}
#iframeCalc {
    text-align: center;
    padding:0!Important;
}
#iframeCalc iframe {
    width: 60%;
    height: 350px;
    min-width: 360px;
}

.fa-login {
	height: 40px;
	background: url("/pic/1709AE0CB8D_200x200.svg") no-repeat;
  background-size: 70%;
  background-position: center;
}

.fa-lightbulb:before {
	content: "\f0eb";
  font-size: 30px;
  color: #68B500;
}

#boxTarifrechner .form-control{
	border-radius: 5px;
	border-color: #68B500;
}

li.ui-menu-item{border:1px solid #ffffff;}
ul.ui-widget-content{width:200px;}
.irs-single {background: #7ABB4E;}
.irs-single:after{border-top-color: #7ABB4E;}
.irs-slider {border:none;}

.d-flex .item-box {
  height:100%;
  background-color :#fff;
	display: flex;
  flex-wrap: wrap;
}
.item-box {
	width: 100%;
	border-top: 5px solid rgba(0,0,0,0.1);
  border-bottom: 5px solid rgba(0,0,0,0.1);
}

.toptarif .item-box {
	width: 100%;
	background-color: rgba(209,233,178,0.5);
  border-top: 5px solid rgba(209,233,178);
  border-bottom: 5px solid rgba(209,233,178);
  z-index: 20;
}

.toptarif .note {
  position: absolute;
  top: -19px;
  right: 15px;
  background: #fff;
  text-align: center;
  border: 5px solid rgb(209,233,178);
  border-radius: 50% 50% 0 50%;
  padding: 20px 5px;
  z-index: 40;
  font-weight: 700;
}

.toptarif .note span {
	color: #68B500;
}

.item-box h4 {
	margin: 0;
}

.toptarif .item-box h4 {
	color: #777;
}

figure a.item-hover {
	font-weight: 600;
  color: #fff;
  background: #86c433;
  border: 2px solid #fff;
  border-radius: 4px;
  padding: 8px 16px;
}

#portfolio .isotope-item {
  margin-bottom: 30px;
}
#portfolio .item-box {
	height: 100%;
}
#portfolio .item-box a:hover {
	text-decoration: underline;
}

.toptarif a:hover{color:#fff;}

.box-tarife h4{padding: 10px 0;max-height:none!important;}

.item-box figure {
	text-align: right;
  padding: 20px;
}
.d-flex .item-box figure {
	text-align: right;
  padding: 20px;
  bottom: 70px;
}

.item-box .item-hover {
	opacity: 1;
  position: unset;
}

.item-box .item-hover .overlay {
	background-color: unset;
}

.item-box .item-hover .inner {
	position: unset;
}

.error-color {color:#a94442;}
.trenner-dk {margin-top:0;}
.container .break {line-height:1.2;}

.container h4 .equalize {
	height: 20px;
  margin-top: 10px;
}

.clear {clear:both; overflow:hidden; height:0; width:100%;}
.container .sort-destination.d-flex .item-box-desc ul {
	margin: 10px 0 5px 20px;
}
.container .sort-destination.d-flex .item-box-desc ul li {
	list-style-type: disc!Important;
}
.container .sort-destination .item-box-desc ul {
	margin: 10px 0 5px 0;
  padding-left: 18px;
  width: 90%;
}

.container .d-flex.sort-destination .item-box-desc p {
	font-size: 1em!Important;
}
.container .sort-destination.d-flex .item-box-desc p {
	height: unset!Important;
}
.container .sort-destination .item-box-desc p {
	min-height: 90px;
  font-size: 0.85em;
	margin: 0 20px;
}

#wrapper .item-box .item-head {
	width: 100%;
  padding: 20px;
  background-color: #f6f6f6;
}

#wrapper .item-box .item-head h3 {
	color: #68B500;
  font-size: 1.7em;
	margin: 0 0 5px 0;
}

#wrapper .d-flex .item-box .box-tarife {
	height:90%;
}
#wrapper .item-box .box-tarife {
  background: #fff;
  border-left: 3px solid rgba(0,0,0,0.1);
  border-top: 3px solid rgba(0,0,0,0.1);
  border-right: 3px solid rgba(0,0,0,0.1);
  padding: 0;
  height: 80%;
}

#wrapper .toptarif .item-box .box-tarife {
	border-left: 3px solid rgb(209,233,178);
  border-top: 3px solid rgb(209,233,178);
  border-right: 3px solid rgb(209,233,178);
}

#wrapper .item-box .box-tarife p a {
	color: #86c433;
  background: none;
  border: none;
  border-radius: none;
  padding: 0;
}

#wrapper .item-box .calculation {
	font-size: 1.1em;
	margin: 20px 20px 0 20px;
}

#wrapper .item-box ul li {
	list-style-type: none;
}

#wrapper .item-box ul li a {
	color: #86c433;
  font-size: 0.85em;
  background: none;
  border: none;
  border-radius: none;
  padding: 0;
}

#wrapper .item-box .box-tarife-form {height:240px;}
#wrapper form input[type=radio],input[type=checkbox] {top:3px; position:relative;}
#wrapper .inlinebutton {float:none; margin:0;}
.slider .ls-l p {line-height:1.5em; margin: 20px 0 20px 1em;}


#footer a:hover, a:hover, a:active, #topNav ul.nav li li a:hover, .tp-caption a:hover, .featured-box-minimal h4, .glyphicon, .wi, p.dropcap:first-letter, ul.side-nav a:hover, ul.side-nav ul li.active>a, .li, div.owl-carousel .caption, .pagination>li>a, .pagination>li>span, .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus, div.mega-price-table .pricing:hover h4, div.mega-price-table .pricing-table i.fa, #blog a>span, #blog h1>span, .cartContent a.remove_item:hover, .owl-carousel.featured a.figure>span>i, .btn-link, .styleColor{
	color:#68B500;
}
#topNav ul.nav .dropdown-menu>li.active>a, #topNav ul.nav .dropdown-menu>li:hover>a, #topNav ul.nav .dropdown-menu>li:focus>a{
	background-color:#7ABB4E;
}
p.dropcap.color:first-letter, span.badge, #toTop:hover, #bar, .slider-handle, div.featured-box i.fa, i.featured-icon, .progress-bar-primary, .modal-header, .timeline .timeline-left .item:before, .timeline .timeline-right .item:before, .timeline .timeline-centered .item.pull-right:before, .timeline .timeline-centered .item.pull-left:before, div.mega-price-table .pricing-title, div.mega-price-table .pricing-head, div.mega-price-table .pricing.popular, .styleBackgroundColor{
	background-color:#7ABB4E;
}
#topNav ul.nav>li.mega-menu>ul li:hover>a, #topNav ul.nav>li.mega-menu>ul li.active>a, #topNav ul.nav>li:hover:before, #topNav ul.nav>li.active:before{
	background-color:#7ABB4E;
}

#topNav ul.nav>li:hover:before, #topNav ul.nav>li:hover>a:before, #topNav ul.nav>li.active>a:before{
	background-color:transparent;
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small{
	font-family: 'Open Sans', sans-serif;
}

.boxPic {
  position: relative;
}
.boxPrice {
  font-weight: 700;
  font-size: 18px;
  position: absolute;
  right: 10px;
  bottom: 50px;
  background-color: #fffc;
  padding: 8px;
  border-radius: 10px;
  line-height: 1;
}
.boxPrice .textTax {
	font-weight: normal;
	font-size: 12px;
}
.boxPic .boxPicSource {
  font-size: 12px;
  position: absolute;
  right: 10px;
  bottom: 10px;
  font-style: italic;
}

.form-control.has-error-cb {
    -webkit-appearance: checkbox!Important;
}

img.pull-right {
  margin: 0 0 20px 0;
}
.boxIframe iFrame {

}
.boxIframe iFrame .MuiPaper-root {
	border: 1px solid #e5e5e5;
}

@media only screen and (min-width: 576px) {
	#iframeCalc {
   margin-top: 30px;
 }
}
@media only screen and (min-width: 992px) {
  #rowTarifrechner iframe {
    height:324px;
  }
}
@media only screen and (max-width: 991.98px) {
  header h1 small {display: block; margin-top: 8px;}
  #boxTarifrechner {
    width:100%;
  }
  #rowTarifrechner iframe {
    height:354px;
  }
}
@media only screen and (max-width: 769px) {}
  .responsive-video iframe {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding:0;
  }


/* ########## Beginn jQuery UI ########## */
/*! jQuery UI - v1.11.2 - 2014-11-11
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}
/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}


.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff url("/static/sws2/assets/plugins/jquery_ui/images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc url("/static/sws2/assets/plugins/jquery_ui/images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url("/static/sws2/assets/plugins/jquery_ui/images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #999999;
	background: #dadada url("/static/sws2/assets/plugins/jquery_ui/images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #212121;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff url("/static/sws2/assets/plugins/jquery_ui/images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url("/static/sws2/assets/plugins/jquery_ui/images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url("/static/sws2/assets/plugins/jquery_ui/images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("/static/sws2/assets/plugins/jquery_ui/images/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("/static/sws2/assets/plugins/jquery_ui/images/ui-icons_222222_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("/static/sws2/assets/plugins/jquery_ui/images/ui-icons_888888_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("/static/sws2/assets/plugins/jquery_ui/images/ui-icons_454545_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("/static/sws2/assets/plugins/jquery_ui/images/ui-icons_454545_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("/static/sws2/assets/plugins/jquery_ui/images/ui-icons_2e83ff_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("/static/sws2/assets/plugins/jquery_ui/images/ui-icons_cd0a0a_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa url("/static/sws2/assets/plugins/jquery_ui/images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url("/static/sws2/assets/plugins/jquery_ui/images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
	border-radius: 8px;
}

/* ########### Ende jQuery UI ########### */

/* ########## Beginn Slider-Pips ########## */
    /* HORIZONTAL */
    
    /* increase bottom margin to fit the pips */
    .ui-slider-horizontal.ui-slider-pips { 
        margin-bottom: 1.4em; 
    }

    /* default hide the labels and pips that arnt visible */
    /* we just use css to hide incase we want to show certain */
    /* labels/pips individually later */
    .ui-slider-pips .ui-slider-label,
    .ui-slider-pips .ui-slider-pip-hide { 
        display: none; 
    }

    /* now we show any labels that we've set to show in the options */
    .ui-slider-pips .ui-slider-pip-label .ui-slider-label { 
        display: block; 
    }
    
    /* PIP/LABEL WRAPPER */
    /* position each pip absolutely just below the default slider */
    /* and also prevent accidental selection */
    .ui-slider-pips .ui-slider-pip { 
        width: 2em;
        height: 1em;
        line-height: 1em;
        position: absolute;
        font-size: 0.8em;
        color: #999;
        overflow: visible;
        text-align: center;
        top: 20px;
        left: 20px;
        margin-left: -1em;
        cursor: pointer;

        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }
    .ui-state-disabled.ui-slider-pips .ui-slider-pip {
        cursor: default;
    }

    /* little pip/line position & size */
    .ui-slider-pips .ui-slider-line {
        background: #999;
        width: 1px;
        height: 3px;
        position: absolute;
        left: 50%;
    }

    /* the text label postion & size */
    /* it overflows so no need for width to be accurate */
    .ui-slider-pips .ui-slider-label {
        position: absolute;
        top: 5px;
        left: 50%;
        margin-left: -1em;
        width: 2em;
    }

    /* make it easy to see when we hover a label */
    .ui-slider-pips:not(.ui-slider-disabled) .ui-slider-pip:hover .ui-slider-label {
        color: black;
        font-weight: bold;
    }




    /* VERTICAL */

    /* vertical slider needs right-margin, not bottom */
    .ui-slider-vertical.ui-slider-pips {
        margin-bottom: 1em;
        margin-right: 2em;
    }

    /* align vertical pips left and to right of the slider */
    .ui-slider-vertical.ui-slider-pips .ui-slider-pip {
        text-align: left;
        top: auto;
        left: 20px;
        margin-left: 0;
        margin-bottom: -0.5em;
    }

    /* vertical line/pip should be horizontal instead */
    .ui-slider-vertical.ui-slider-pips .ui-slider-line {
        width: 3px;
        height: 1px;
        position: absolute;
        top: 50%;
        left: 0;
    }

    .ui-slider-vertical.ui-slider-pips .ui-slider-label {
        top: 50%;
        left: 0.5em;
        margin-left: 0;
        margin-top: -0.5em;
        width: 2em;
    }




    /* FLOATING HORIZTONAL TOOLTIPS */

    /* remove the godawful looking focus outline on handle and float */
    .ui-slider-float .ui-slider-handle:focus,
    .ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip-label,
    .ui-slider-float .ui-slider-handle:focus .ui-slider-tip,
    .ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip-label,
    .ui-slider-float .ui-slider-handle:focus .ui-slider-tip-label
    .ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip-label {
        outline: none;
    }

    li.ui-menu-item{border:none;list-style: none;padding: 0px 0 6px 0;border-bottom: 1px solid #fff;margin: 0px 15px 10px 15px;}
    li.ui-menu-item:last-child{border:none;}
    ul.ui-widget-content{width:200px}
    
    .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus{border: none;background: #fff;font-weight: 600;color: #68B500;}
    #sliderStrom, #sliderGas{background: #fff;border-radius: 4px;}
    #sliderGas .ui-slider-range, #sliderStrom .ui-slider-range {background: #5b9137;border-radius: 4px;border:none; }
    .ui-widget-content {background: #68B500;border-radius:0;border:none;color: #fff;padding:0;}
    .ui-slider-handle{background:#EEEEEE !important;border-radius:0;border:1px solid #aaaaaa !important;}
    .ui-slider.ui-slider-horizontal .ui-slider-handle{width: 25px;height: 25px;margin-left: -7px;top: -7px;border-radius: 25px;background: #fff!important;border: 2px solid #68B500!important;}
		
		#tooltip_strom, #tooltip_gas{
			border-radius: 4px;
      border: 2px solid #68B500!important;
      font-weight:400;
      color:#5b9137;
    }

		.ui-state-hover #tooltip_strom, .ui-state-hover #tooltip_gas{
      font-weight:400;
      color:#5b9137;
    }


    .irs-single {background: #8AB933;}
    .irs-slider {border:none;}
    .irs-single:after{border-top-color: #8AB933;}
    
    /* style tooltips on handles and on labels */
    /* also has a nice transition */
    .ui-slider-float .ui-slider-tip,
    .ui-slider-float .ui-slider-tip-label {

        position: absolute;
        visibility: hidden;
        top: -40px;
        display: block;
        width: 43px;
        padding:0 5px 0 5px;
        margin-left: -18px;
        left: 50%;
        height: 20px;
        line-height: 20px;
        background: white;
        border-radius: 3px;
        border: 1px solid #888;
        text-align: center;
        font-size: 11px;
        opacity: 0;
        color: #333;
        
        -webkit-transition-duration: 200ms, 200ms, 0;
        -moz-transition-duration: 200ms, 200ms, 0;
        -ms-transition-duration: 200ms, 200ms, 0;
        transition-duration: 200ms, 200ms, 0;

        -webkit-transition-property: opacity, top, visibility;
        -moz-transition-property: opacity, top, visibility;
        -ms-transition-property: opacity, top, visibility;
        transition-property: opacity, top, visibility;
        
        -webkit-transition-delay: 0, 0, 200ms;
        -moz-transition-delay: 0, 0, 200ms;
        -ms-transition-delay: 0, 0, 200ms;
        transition-delay: 0, 0, 200ms;
    }
    
    /* show the tooltip on hover or focus */
    /* also switch transition delay around */    
    .ui-slider-float .ui-slider-handle:hover .ui-slider-tip,
    .ui-slider-float .ui-slider-handle.ui-state-hover .ui-slider-tip,
    .ui-slider-float .ui-slider-handle:focus .ui-slider-tip,
    .ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip,
    .ui-slider-float .ui-slider-handle.ui-state-active .ui-slider-tip,
    .ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {
    
        opacity: 1;
        top: -30px;
        visibility: visible;

        -webkit-transition-delay:200ms, 200ms, 0;
        -moz-transition-delay:200ms, 200ms, 0;
        -ms-transition-delay:200ms, 200ms, 0;
        transition-delay:200ms, 200ms, 0;
        
    }
    
    /* put label tooltips below slider */
    .ui-slider-float .ui-slider-pip .ui-slider-tip-label {
        top: 42px;
    }

    .ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {
        top: 32px;
        font-weight: normal;
    }
    
    /* give the tooltip a css triangle arrow */
    .ui-slider-float .ui-slider-tip:after,
    .ui-slider-float .ui-slider-pip .ui-slider-tip-label:after {
        content: " ";
        width: 0;
        height: 0;
        border: 5px solid rgba(255,255,255,0);
        border-top-color: rgba(255,255,255,1);
        position: absolute;
        bottom: -10px;
        left: 50%;
        margin-left: -5px;
    }

    /* put a 1px border on the tooltip arrow to match tooltip border */
    .ui-slider-float .ui-slider-tip:before,
    .ui-slider-float .ui-slider-pip .ui-slider-tip-label:before {
        content: " ";
        width: 0;
        height: 0;
        border: 5px solid rgba(255,255,255,0);
        border-top-color: #888;
        position: absolute;
        bottom: -11px;
        left: 50%;
        margin-left: -5px;
    }
    
    /* switch the arrow to top on labels */
    .ui-slider-float .ui-slider-pip .ui-slider-tip-label:after {
        border: 5px solid rgba(255,255,255,0);
        border-bottom-color: rgba(255,255,255,1);
        top: -10px;
    }

    .ui-slider-float .ui-slider-pip .ui-slider-tip-label:before {
        border: 5px solid rgba(255,255,255,0);
        border-bottom-color: #888;
        top: -11px;
    }




    /* FLOATING VERTICAL TOOLTIPS */
    
    /* tooltip floats to left of handle */
    .ui-slider-vertical.ui-slider-float .ui-slider-tip,
    .ui-slider-vertical.ui-slider-float .ui-slider-tip-label {

        top: 50%;
        margin-top: -11px;
        width: 34px;
        margin-left: 0px;
        left: -60px;
        color: #333;
        
        -webkit-transition-duration: 200ms, 200ms, 0;
        -moz-transition-duration: 200ms, 200ms, 0;
        -ms-transition-duration: 200ms, 200ms, 0;
        transition-duration: 200ms, 200ms, 0;

        -webkit-transition-property: opacity, left, visibility;
        -moz-transition-property: opacity, left, visibility;
        -ms-transition-property: opacity, left, visibility;
        transition-property: opacity, left, visibility;
        
        -webkit-transition-delay: 0, 0, 200ms;
        -moz-transition-delay: 0, 0, 200ms;
        -ms-transition-delay: 0, 0, 200ms;
        transition-delay: 0, 0, 200ms;

    }



    .ui-slider-vertical.ui-slider-float .ui-slider-handle:hover .ui-slider-tip,
    .ui-slider-vertical.ui-slider-float .ui-slider-handle.ui-state-hover .ui-slider-tip,
    .ui-slider-vertical.ui-slider-float .ui-slider-handle:focus .ui-slider-tip,
    .ui-slider-vertical.ui-slider-float .ui-slider-handle.ui-state-focus .ui-slider-tip,
    .ui-slider-vertical.ui-slider-float .ui-slider-handle.ui-state-active .ui-slider-tip,
    .ui-slider-vertical.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {
        top: 50%;
        margin-top: -11px;
        left: -50px;
    }

    /* put label tooltips to right of slider */
    .ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label {
        left: 47px;
    }

    .ui-slider-vertical.ui-slider-float .ui-slider-pip:hover .ui-slider-tip-label {
        left: 37px;
    }

    /* give the tooltip a css triangle arrow */
    .ui-slider-vertical.ui-slider-float .ui-slider-tip:after,
    .ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after {
        border: 5px solid rgba(255,255,255,0);
        border-left-color: rgba(255,255,255,1);
        border-top-color: transparent;
        position: absolute;
        bottom: 50%;
        margin-bottom: -5px;
        right: -10px;
        margin-left: 0;
        top: auto;
        left: auto;
    }

    .ui-slider-vertical.ui-slider-float .ui-slider-tip:before,
    .ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before {
        border: 5px solid rgba(255,255,255,0);
        border-left-color: #888;
        border-top-color: transparent;
        position: absolute;
        bottom: 50%;
        margin-bottom: -5px;
        right: -11px;
        margin-left: 0; 
        top: auto;
        left: auto;
    }
    
    .ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:after {
        border: 5px solid rgba(255,255,255,0);
        border-right-color: rgba(255,255,255,1);
        right: auto;
        left: -10px;
    }

    .ui-slider-vertical.ui-slider-float .ui-slider-pip .ui-slider-tip-label:before {
        border: 5px solid rgba(255,255,255,0);
        border-right-color: #888;
        right: auto;
        left: -11px;
    }


    /* SELECTED STATES */
    /* Comment out this chuck of code if you don't want to have
        the new label colours shown */

    .ui-slider-pips [class*=ui-slider-pip-initial] {

        font-weight: bold;        
        color: #14CA82;

    }

    .ui-slider-pips .ui-slider-pip-initial-1 {

    }

    .ui-slider-pips .ui-slider-pip-initial-2 {
        color: #1897C9;
    }



    .ui-slider-pips [class*=i-slider-pip-selected] {

        font-weight: bold;
        color: #FF7A00;

    }

    .ui-slider-pips .ui-slider-pip-selected-1 {

    }

    .ui-slider-pips .ui-slider-pip-selected-2 {
        color: #E70081;
    }
    
.ui-slider-pip-last .ui-slider-label {left:-100%;}
    
/* ########### Ende Slider-Pips ########### */

/* ########## Colorbox Beginn ##########*/

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url('/static/sws2/assets/plugins/colorbox/images/overlay.png') repeat 0 0;}
#colorbox{outline:0;}
    #cboxTopLeft{width:21px; height:21px; background:url('/static/sws2/assets/plugins/colorbox/images/controls.png') no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url('/static/sws2/assets/plugins/colorbox/images/controls.png') no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url('/static/sws2/assets/plugins/colorbox/images/controls.png') no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url('/static/sws2/assets/plugins/colorbox/images/controls.png') no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url('/static/sws2/assets/plugins/colorbox/images/controls.png') left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url('/static/sws2/assets/plugins/colorbox/images/controls.png') right top repeat-y;}
    #cboxTopCenter{height:21px; background:url('/static/sws2/assets/plugins/colorbox/images/border.png') 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url('/static/sws2/assets/plugins/colorbox/images/border.png') 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxLoadingOverlay{background:url('/static/sws2/assets/plugins/colorbox/images/loading_background.png') no-repeat center center;}
        #cboxLoadingGraphic{background:url('/static/sws2/assets/plugins/colorbox/images/loading.gif') no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url('/static/sws2/assets/plugins/colorbox/images/controls.png') no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url('/static/sws2/assets/plugins/colorbox/images/controls.png') no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url('/static/sws2/assets/plugins/colorbox/images/controls.png') no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
*/
.cboxIE6 #cboxTopLeft{background:url('/static/sws2/assets/plugins/colorbox/images/ie6/borderTopLeft.png');}
.cboxIE6 #cboxTopCenter{background:url('/static/sws2/assets/plugins/colorbox/images/ie6/borderTopCenter.png');}
.cboxIE6 #cboxTopRight{background:url('/static/sws2/assets/plugins/colorbox/images/ie6/borderTopRight.png');}
.cboxIE6 #cboxBottomLeft{background:url('/static/sws2/assets/plugins/colorbox/images/ie6/borderBottomLeft.png');}
.cboxIE6 #cboxBottomCenter{background:url('/static/sws2/assets/plugins/colorbox/images/ie6/borderBottomCenter.png');}
.cboxIE6 #cboxBottomRight{background:url('/static/sws2/assets/plugins/colorbox/images/ie6/borderBottomRight.png');}
.cboxIE6 #cboxMiddleLeft{background:url('/static/sws2/assets/plugins/colorbox/images/ie6/borderMiddleLeft.png');}
.cboxIE6 #cboxMiddleRight{background:url('/static/sws2/assets/plugins/colorbox/images/ie6/borderMiddleRight.png');}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}

    /* ########### Colorbox Ende ###########*/
    
div.toggle {margin:0 0 20px 0;}
div.toggle > label{font-weight: 600;}

.map-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}

.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
.toggle .stoerer {
  position: absolute;
  z-index: 10;
  transform: rotate(-15deg);
  border-radius: 5px;
  padding: 3px!Important;
  right: 40px;
  top: 10px;
}


  
.littleFormWrongField::-webkit-input-placeholder { /* WebKit browsers */
    color:    #cc0000;
}
.littleFormWrongField:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #cc0000;
   opacity:  1;
}
.littleFormWrongField::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #cc0000;
   opacity:  1;
}
.littleFormWrongField:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #cc0000;
}
.ratiobox{
  position:relative;
  width:100%;
  background-color:grey;
  padding-left:0!important;
  overflow:hidden;
  cursor:pointer;  /*weglassen, wenn kein Link */
}
.ratiobox:before{
  content:"";
  display:block;
  padding-top:100%;     /* initial ratio of 1:1*/
}
.r_2zu1:before{
  content:"";
  display:block;
  padding-top:75%!important;     /* initial ratio of 1:1*/
}
.ratiobox .content{
  position:  absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  padding-left:0!important;
  background-size:cover;
  background-position:center;
}
.cursor_pointer{
  cursor:pointer;
}
#footer{
	background-color: #86C433;
	border-top: #68B500 5px solid;
}
#topBar{
	background:none;
  background-color: rgb(134,196,51);
  border-bottom: #68B500 5px solid;
}
#topBar a.logo{
	width:290px;
  margin:30px 0 25px 0;
}

#topNav{
	-webkit-box-shadow:none;
  -moz-box-shadow:none;
  -o-box-shadow:none;
  box-shadow:none;
  border:none;
  border-bottom: #68B500 5px solid;
}

#topNav ul.nav>li{
	text-align:left;
  border:none;
}

#topNav ul.nav>li:last-child{
  border:none;
}

#topNav ul.nav>li a{
	font-family: 'Source Sans Pro', sans-serif;
  padding:22px 60px 13px 0px;
  font-size:18px;
}

#topNav ul.nav>li>a>span{
	font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  color:#333;
  margin-top:3px;
  display:none;
}

#topNav ul.nav>li>a>span:hover{
  color:#333;
}

#topNav ul.dropdown-menu>li a{
	padding: 18px 60px 13px 14px!important;
  font-size: 15px;
  color: #555!important;
}

#topNav form.search input{
	padding: 6px 26px 6px 11px;
  border-radius:18px;
}

.breadcrumb{
	margin: -2px 0 -10px 0;
}

section.page-title h1{
	border-bottom: #68B500 solid 5px;
}

#boxTarifrechner div.tabs div.tab-content{
	background-color: #86C433;
}

#boxTarifrechner div.tabs ul.nav-tabs li.active a{
	background-color: #86C433;
  color: #fff;
}

#boxTarifrechner div.tabs ul.nav-tabs a{
	border: 2px solid #86C433!important;
  margin-right: 0px;
  font-size: 1.5em;
  color:#68B500;
}

.img-responsive{width:100%;}

.open>.dropdown-menu {
	display: none;
}

ul.isotope {
  display: flex;
  flex-wrap: wrap;
}

#wrapper .d-flex .item-box .item-head {
    min-height: 98px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px){
	#topNav ul.nav>li a{
  	padding: 22px 40px 13px 0px;
  }
}

@media only screen and (max-width: 991.98px){
	a.head_btn{
  	padding: 8px 0!important;
    width: 65px;
		height: 65px;
		margin-bottom: 5px;
  	}
  #topNav ul.dropdown-menu>li a{
  	padding:18px 60px 13px 0px!important;
  	}
  #topNav ul.nav>li a{
  	padding:16px 15px 13px 15px;
  	}
  }

@media (max-width: 767px){
	.nav-tabs.nav-justified>li{
  	display: table-cell;
		width: 1%;
  	}
  a.head_btn{
    width: 45px;
		height: 45px;
    margin-top: 15px;
  	}
  .fa-login{
  	height: 21px;
    background-size: 82%;
  }
}

@media only screen and (max-width: 479px){
  #popupBox {
  	width:260px;
    height:auto;
    }
  #popupContent{
  	font-size:14px;
    }
  #topNav form.search{
  	margin-left:15px;
    }
  #topBar a.logo{
  	width:52%;
    margin: 15px 0 10px 0;
    }
  #topBar a.logo{
  	text-align:left;
    }
  .margin-top60{
  	margin-top:5px;padding:0;
    }
  hr{
  	margin:20px 0;
  	}
  section{
  	padding:20px 0 0 0;
    }
  #wrapper .item-box .box-tarife{
  	height:auto;
    }
  img.scale{
  	width:100%;
    margin:20px 0;
    }
  h3{
  	line-height:30px;
    }
  hr.half-margins{
  	margin:15px 0;
    }
  .dropdown-menu li.open a{
  	color:#8ab51e!important;
    background-color:transparent!important;
  }
}  

.editorTable td {
	padding:5px
}
.iFrameHolder {
	width: 100%;
}
.responsive-iframe {
  width: 900px;
  height: 900px;
  border: none;
}

@media (max-width: 900px) {
  .responsive-iframe {
    width: 100%;
    height: 1200px;
  }
}

@media (min-width: 992px) {
  .modal-lg {
    width: 1000px!Important;
  }
}

