/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=cc56208e4a71bd790057675602f8f581)
 * Config saved to config.json and https://gist.github.com/cc56208e4a71bd790057675602f8f581
 */
/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
.flex-container a:hover,.flex-slider a:hover,.gm-date-picker .datepick-month a:focus,.gm-date-picker a.datepick-cmd:focus,:focus,a:active,a:hover{outline:0}
hr,img,legend{border:0}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:transparent;color:#428bca;text-decoration:none}
abbr[title]{border-bottom:1px dotted}
b,optgroup,strong{font-weight:700}
dfn{font-style:italic}
h1{font-size:2em}
mark{background:#ff0;color:#000}
.img-thumbnail,body{background-color:#fff}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{vertical-align:middle}
svg:not(:root){overflow:hidden}
hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}
pre,textarea{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}
input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend,td,th{padding:0}
table{border-collapse:collapse;border-spacing:0}
*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143}
button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}
a:focus,a:hover{color:#2a6496;text-decoration:underline}
a:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}
figure{margin:0}
.img-responsive{display:block;max-width:100%;height:auto}
.img-rounded{border-radius:6px}
.img-thumbnail{padding:4px;line-height:1.42857143;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}
.img-circle{border-radius:50%}
hr{margin-top:20px;margin-bottom:20px;border-top:1px solid #eee}
.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}
.container,.gm-paragraph-page .content-block.paragraph-block .paragraph-row .paragraph-part-2,.gm-paragraph-page .content-block.paragraph-block .paragraph-row.with-title .paragraph-part-2{padding-left:15px}
.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
.container,.container-fluid{margin-left:auto;margin-right:auto}
[role=button]{cursor:pointer}
.container{padding-right:15px}
@media (min-width:768px){.container{width:750px}
}
@media (min-width:992px){.container{width:970px}
}
@media (min-width:1200px){.container{width:1170px}
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px}
.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}
.col-xs-12{width:100%}
.col-xs-11{width:91.66666667%}
.col-xs-10{width:83.33333333%}
.col-xs-9{width:75%}
.col-xs-8{width:66.66666667%}
.col-xs-7{width:58.33333333%}
.col-xs-6{width:50%}
.col-xs-5{width:41.66666667%}
.col-xs-4{width:33.33333333%}
.col-xs-3{width:25%}
.col-xs-2{width:16.66666667%}
.col-xs-1{width:8.33333333%}
.col-xs-pull-12{right:100%}
.col-xs-pull-11{right:91.66666667%}
.col-xs-pull-10{right:83.33333333%}
.col-xs-pull-9{right:75%}
.col-xs-pull-8{right:66.66666667%}
.col-xs-pull-7{right:58.33333333%}
.col-xs-pull-6{right:50%}
.col-xs-pull-5{right:41.66666667%}
.col-xs-pull-4{right:33.33333333%}
.col-xs-pull-3{right:25%}
.col-xs-pull-2{right:16.66666667%}
.col-xs-pull-1{right:8.33333333%}
.col-xs-pull-0{right:auto}
.col-xs-push-12{left:100%}
.col-xs-push-11{left:91.66666667%}
.col-xs-push-10{left:83.33333333%}
.col-xs-push-9{left:75%}
.col-xs-push-8{left:66.66666667%}
.col-xs-push-7{left:58.33333333%}
.col-xs-push-6{left:50%}
.col-xs-push-5{left:41.66666667%}
.col-xs-push-4{left:33.33333333%}
.col-xs-push-3{left:25%}
.col-xs-push-2{left:16.66666667%}
.col-xs-push-1{left:8.33333333%}
.col-xs-push-0{left:auto}
.col-xs-offset-12{margin-left:100%}
.col-xs-offset-11{margin-left:91.66666667%}
.col-xs-offset-10{margin-left:83.33333333%}
.col-xs-offset-9{margin-left:75%}
.col-xs-offset-8{margin-left:66.66666667%}
.col-xs-offset-7{margin-left:58.33333333%}
.col-xs-offset-6{margin-left:50%}
.col-xs-offset-5{margin-left:41.66666667%}
.col-xs-offset-4{margin-left:33.33333333%}
.col-xs-offset-3{margin-left:25%}
.col-xs-offset-2{margin-left:16.66666667%}
.col-xs-offset-1{margin-left:8.33333333%}
.col-xs-offset-0{margin-left:0}
@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}
.col-sm-12{width:100%}
.col-sm-11{width:91.66666667%}
.col-sm-10{width:83.33333333%}
.col-sm-9{width:75%}
.col-sm-8{width:66.66666667%}
.col-sm-7{width:58.33333333%}
.col-sm-6{width:50%}
.col-sm-5{width:41.66666667%}
.col-sm-4{width:33.33333333%}
.col-sm-3{width:25%}
.col-sm-2{width:16.66666667%}
.col-sm-1{width:8.33333333%}
.col-sm-pull-12{right:100%}
.col-sm-pull-11{right:91.66666667%}
.col-sm-pull-10{right:83.33333333%}
.col-sm-pull-9{right:75%}
.col-sm-pull-8{right:66.66666667%}
.col-sm-pull-7{right:58.33333333%}
.col-sm-pull-6{right:50%}
.col-sm-pull-5{right:41.66666667%}
.col-sm-pull-4{right:33.33333333%}
.col-sm-pull-3{right:25%}
.col-sm-pull-2{right:16.66666667%}
.col-sm-pull-1{right:8.33333333%}
.col-sm-pull-0{right:auto}
.col-sm-push-12{left:100%}
.col-sm-push-11{left:91.66666667%}
.col-sm-push-10{left:83.33333333%}
.col-sm-push-9{left:75%}
.col-sm-push-8{left:66.66666667%}
.col-sm-push-7{left:58.33333333%}
.col-sm-push-6{left:50%}
.col-sm-push-5{left:41.66666667%}
.col-sm-push-4{left:33.33333333%}
.col-sm-push-3{left:25%}
.col-sm-push-2{left:16.66666667%}
.col-sm-push-1{left:8.33333333%}
.col-sm-push-0{left:auto}
.col-sm-offset-12{margin-left:100%}
.col-sm-offset-11{margin-left:91.66666667%}
.col-sm-offset-10{margin-left:83.33333333%}
.col-sm-offset-9{margin-left:75%}
.col-sm-offset-8{margin-left:66.66666667%}
.col-sm-offset-7{margin-left:58.33333333%}
.col-sm-offset-6{margin-left:50%}
.col-sm-offset-5{margin-left:41.66666667%}
.col-sm-offset-4{margin-left:33.33333333%}
.col-sm-offset-3{margin-left:25%}
.col-sm-offset-2{margin-left:16.66666667%}
.col-sm-offset-1{margin-left:8.33333333%}
.col-sm-offset-0{margin-left:0}
}
@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}
.col-md-12{width:100%}
.col-md-11{width:91.66666667%}
.col-md-10{width:83.33333333%}
.col-md-9{width:75%}
.col-md-8{width:66.66666667%}
.col-md-7{width:58.33333333%}
.col-md-6{width:50%}
.col-md-5{width:41.66666667%}
.col-md-4{width:33.33333333%}
.col-md-3{width:25%}
.col-md-2{width:16.66666667%}
.col-md-1{width:8.33333333%}
.col-md-pull-12{right:100%}
.col-md-pull-11{right:91.66666667%}
.col-md-pull-10{right:83.33333333%}
.col-md-pull-9{right:75%}
.col-md-pull-8{right:66.66666667%}
.col-md-pull-7{right:58.33333333%}
.col-md-pull-6{right:50%}
.col-md-pull-5{right:41.66666667%}
.col-md-pull-4{right:33.33333333%}
.col-md-pull-3{right:25%}
.col-md-pull-2{right:16.66666667%}
.col-md-pull-1{right:8.33333333%}
.col-md-pull-0{right:auto}
.col-md-push-12{left:100%}
.col-md-push-11{left:91.66666667%}
.col-md-push-10{left:83.33333333%}
.col-md-push-9{left:75%}
.col-md-push-8{left:66.66666667%}
.col-md-push-7{left:58.33333333%}
.col-md-push-6{left:50%}
.col-md-push-5{left:41.66666667%}
.col-md-push-4{left:33.33333333%}
.col-md-push-3{left:25%}
.col-md-push-2{left:16.66666667%}
.col-md-push-1{left:8.33333333%}
.col-md-push-0{left:auto}
.col-md-offset-12{margin-left:100%}
.col-md-offset-11{margin-left:91.66666667%}
.col-md-offset-10{margin-left:83.33333333%}
.col-md-offset-9{margin-left:75%}
.col-md-offset-8{margin-left:66.66666667%}
.col-md-offset-7{margin-left:58.33333333%}
.col-md-offset-6{margin-left:50%}
.col-md-offset-5{margin-left:41.66666667%}
.col-md-offset-4{margin-left:33.33333333%}
.col-md-offset-3{margin-left:25%}
.col-md-offset-2{margin-left:16.66666667%}
.col-md-offset-1{margin-left:8.33333333%}
.col-md-offset-0{margin-left:0}
}
@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}
.col-lg-12{width:100%}
.col-lg-11{width:91.66666667%}
.col-lg-10{width:83.33333333%}
.col-lg-9{width:75%}
.col-lg-8{width:66.66666667%}
.col-lg-7{width:58.33333333%}
.col-lg-6{width:50%}
.col-lg-5{width:41.66666667%}
.col-lg-4{width:33.33333333%}
.col-lg-3{width:25%}
.col-lg-2{width:16.66666667%}
.col-lg-1{width:8.33333333%}
.col-lg-pull-12{right:100%}
.col-lg-pull-11{right:91.66666667%}
.col-lg-pull-10{right:83.33333333%}
.col-lg-pull-9{right:75%}
.col-lg-pull-8{right:66.66666667%}
.col-lg-pull-7{right:58.33333333%}
.col-lg-pull-6{right:50%}
.col-lg-pull-5{right:41.66666667%}
.col-lg-pull-4{right:33.33333333%}
.col-lg-pull-3{right:25%}
.col-lg-pull-2{right:16.66666667%}
.col-lg-pull-1{right:8.33333333%}
.col-lg-pull-0{right:auto}
.col-lg-push-12{left:100%}
.col-lg-push-11{left:91.66666667%}
.col-lg-push-10{left:83.33333333%}
.col-lg-push-9{left:75%}
.col-lg-push-8{left:66.66666667%}
.col-lg-push-7{left:58.33333333%}
.col-lg-push-6{left:50%}
.col-lg-push-5{left:41.66666667%}
.col-lg-push-4{left:33.33333333%}
.col-lg-push-3{left:25%}
.col-lg-push-2{left:16.66666667%}
.col-lg-push-1{left:8.33333333%}
.col-lg-push-0{left:auto}
.col-lg-offset-12{margin-left:100%}
.col-lg-offset-11{margin-left:91.66666667%}
.col-lg-offset-10{margin-left:83.33333333%}
.col-lg-offset-9{margin-left:75%}
.col-lg-offset-8{margin-left:66.66666667%}
.col-lg-offset-7{margin-left:58.33333333%}
.col-lg-offset-6{margin-left:50%}
.col-lg-offset-5{margin-left:41.66666667%}
.col-lg-offset-4{margin-left:33.33333333%}
.col-lg-offset-3{margin-left:25%}
.col-lg-offset-2{margin-left:16.66666667%}
.col-lg-offset-1{margin-left:8.33333333%}
.col-lg-offset-0{margin-left:0}
}
.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{content:" ";display:table}
.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}
.center-block{display:block;margin-left:auto;margin-right:auto}
.pull-right{float:right!important}
.pull-left{float:left!important}
.daterangepicker.single .calendar,.daterangepicker.single .ranges,.ranges{float:none}
.hide{display:none!important}
.show{display:block!important}
.hidden,.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}
.invisible{visibility:hidden}
.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
.affix{position:fixed}
@-ms-viewport{width:device-width}
@media (max-width:767px){.visible-xs{display:block!important}
table.visible-xs{display:table!important}
tr.visible-xs{display:table-row!important}
td.visible-xs,th.visible-xs{display:table-cell!important}
.visible-xs-block{display:block!important}
.visible-xs-inline{display:inline!important}
.visible-xs-inline-block{display:inline-block!important}
}
@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}
table.visible-sm{display:table!important}
tr.visible-sm{display:table-row!important}
td.visible-sm,th.visible-sm{display:table-cell!important}
.visible-sm-block{display:block!important}
.visible-sm-inline{display:inline!important}
.visible-sm-inline-block{display:inline-block!important}
}
@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}
table.visible-md{display:table!important}
tr.visible-md{display:table-row!important}
td.visible-md,th.visible-md{display:table-cell!important}
.visible-md-block{display:block!important}
.visible-md-inline{display:inline!important}
.visible-md-inline-block{display:inline-block!important}
}
@media (min-width:1200px){.visible-lg{display:block!important}
table.visible-lg{display:table!important}
tr.visible-lg{display:table-row!important}
td.visible-lg,th.visible-lg{display:table-cell!important}
.visible-lg-block{display:block!important}
.visible-lg-inline{display:inline!important}
.visible-lg-inline-block{display:inline-block!important}
.hidden-lg{display:none!important}
}
@media (max-width:767px){.hidden-xs{display:none!important}
}
@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}
}
@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}
}
.visible-print{display:none!important}
@media print{.visible-print{display:block!important}
table.visible-print{display:table!important}
tr.visible-print{display:table-row!important}
td.visible-print,th.visible-print{display:table-cell!important}
}
.visible-print-block{display:none!important}
@media print{.visible-print-block{display:block!important}
}
.visible-print-inline{display:none!important}
@media print{.visible-print-inline{display:inline!important}
}
.visible-print-inline-block{display:none!important}
@media print{.visible-print-inline-block{display:inline-block!important}
.hidden-print{display:none!important}
}
.daterangepicker{color:inherit;background:#fff;border-radius:4px}
.daterangepicker:after,.daterangepicker:before{position:absolute;display:inline-block;border-bottom-color:rgba(0,0,0,.2);content:''}
.daterangepicker.dropup{margin-top:-5px}
.daterangepicker.dropup:before{top:initial;bottom:-7px;border-bottom:initial;border-top:7px solid #ccc}
.daterangepicker.dropup:after{top:initial;bottom:-6px;border-bottom:initial;border-top:6px solid #fff}
.daterangepicker.dropdown-menu{max-width:none;z-index:3001}
.daterangepicker.show-calendar .calendar{display:block}
.daterangepicker .calendar{display:none}
.daterangepicker .calendar.single .calendar-table{border:none}
.daterangepicker .calendar td,.daterangepicker .calendar th{white-space:nowrap;text-align:center;min-width:40px;height:40px;position:relative}
.daterangepicker .calendar th.next .icon,.daterangepicker .calendar th.prev .icon{width:13px;height:8px;cursor:pointer;margin:auto}
.daterangepicker .calendar th.next .icon:after,.daterangepicker .calendar th.prev .icon:after{background-image:url(img/icon/ICN_Dropdown_Time.png);background-size:cover}
.daterangepicker .calendar th.next .icon.hd:after,.daterangepicker .calendar th.prev .icon.hd:after{background-image:url(img/icon/ICN_Dropdown_Time@2x.png)}
.daterangepicker .calendar th.next{transform:rotateZ(-90deg)}
.daterangepicker .calendar th.prev{transform:rotateZ(90deg)}
.daterangepicker .calendar-table{border:1px solid #fff;padding:4px;border-radius:4px;background:#fff}
.daterangepicker table{width:100%;margin:0}
.daterangepicker td,.daterangepicker th{text-align:center;width:20px;height:20px;border-radius:50%;border:1px solid transparent;white-space:nowrap;cursor:pointer}
.daterangepicker td.available:hover,.daterangepicker th.available:not(.next):not(.prev):hover{border-color:transparent;color:inherit}
.daterangepicker td.available:hover:after,.daterangepicker th.available:not(.next):not(.prev):hover:after{position:absolute;left:0;top:0;width:100%;height:100%;content:attr(data-day);background:#eee;border-radius:50%;display:flex;justify-content:center;align-items:center}
.daterangepicker td.week,.daterangepicker th.week{font-size:80%;color:#ccc}
.daterangepicker td.off,.daterangepicker td.off.end-date,.daterangepicker td.off.in-range,.daterangepicker td.off.start-date{background-color:#fff;border-color:transparent;color:#999}
.daterangepicker td.in-range{background-color:#ebf4f8;border-color:transparent;color:#000;border-radius:0}
.daterangepicker td.end-date,.daterangepicker td.start-date,.daterangepicker td.start-date.end-date{border-radius:50%}
.daterangepicker td.active,.daterangepicker td.active:hover{border-color:transparent;color:#fff;position:relative}
.daterangepicker td.active:after,.daterangepicker td.active:hover:after{position:absolute;left:0;top:0;width:100%;height:100%;content:attr(data-day);background:#92C003;border-radius:50%;display:flex;justify-content:center;align-items:center}
.daterangepicker th.month{width:auto}
.daterangepicker option.disabled,.daterangepicker td.disabled{color:#999;cursor:not-allowed;text-decoration:line-through}
.daterangepicker select.monthselect,.daterangepicker select.yearselect{font-size:12px;padding:1px;height:auto;margin:0;cursor:default}
.daterangepicker select.monthselect{margin-right:2%;width:56%}
.daterangepicker select.yearselect{width:40%}
.daterangepicker select.ampmselect,.daterangepicker select.hourselect,.daterangepicker select.minuteselect,.daterangepicker select.secondselect{width:50px;margin-bottom:0}
.daterangepicker .input-mini{border:1px solid #ccc;border-radius:4px;color:#555;height:30px;line-height:30px;display:block;vertical-align:middle;margin:0 0 5px;padding:0 6px 0 28px;width:100%}
.daterangepicker .input-mini.active{border:1px solid #08c;border-radius:4px}
.daterangepicker .daterangepicker_input{position:relative}
.daterangepicker .daterangepicker_input i{position:absolute;left:8px;top:8px}
.daterangepicker.rtl .input-mini{padding-right:28px;padding-left:6px}
.daterangepicker.rtl .daterangepicker_input i{left:auto;right:8px}
.daterangepicker .calendar-time{text-align:center;margin:5px auto;line-height:30px;position:relative;padding-left:28px}
.daterangepicker .calendar-time select.disabled{color:#ccc;cursor:not-allowed}
.ranges{font-size:11px;margin:4px;text-align:left}
.ranges ul{list-style:none;margin:0 auto;padding:0;width:100%}
.ranges li{font-size:13px;background:#f5f5f5;border:1px solid #f5f5f5;border-radius:4px;color:#08c;padding:3px 12px;margin-bottom:8px;cursor:pointer}
.ranges li.active,.ranges li:hover{background:#08c;border:1px solid #08c;color:#fff}
@media (min-width:564px){.daterangepicker.ltr .calendar.right .calendar-table,.daterangepicker.rtl .calendar.left .calendar-table{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}
.daterangepicker.ltr .calendar.left .calendar-table,.daterangepicker.rtl .calendar.right .calendar-table{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}
.daterangepicker{width:auto}
.daterangepicker .ranges ul{width:160px}
.daterangepicker.single .ranges ul{width:100%}
.daterangepicker.single .calendar.left{clear:none}
.daterangepicker.single.ltr .calendar,.daterangepicker.single.ltr .ranges{float:left}
.daterangepicker.single.rtl .calendar,.daterangepicker.single.rtl .ranges{float:right}
.daterangepicker.ltr{direction:ltr;text-align:left}
.daterangepicker.ltr .calendar.left{clear:left;margin-right:0}
.daterangepicker.ltr .calendar.right{margin-left:0}
.daterangepicker.ltr .calendar.left .calendar-table,.daterangepicker.ltr .left .daterangepicker_input{padding-right:12px}
.daterangepicker.ltr .calendar,.daterangepicker.ltr .ranges{float:left}
.daterangepicker.rtl{direction:rtl;text-align:right}
.daterangepicker.rtl .calendar.left{clear:right;margin-left:0}
.daterangepicker.rtl .calendar.right{margin-right:0}
.daterangepicker.rtl .calendar.left .calendar-table,.daterangepicker.rtl .left .daterangepicker_input{padding-left:12px}
.daterangepicker.rtl .calendar,.daterangepicker.rtl .ranges{text-align:right;float:right}
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.container-fluid{padding-right:0;padding-left:0}
@media (min-width:730px){.daterangepicker .ranges{width:auto}
.daterangepicker.ltr .ranges{float:left}
.daterangepicker.rtl .ranges{float:right}
.daterangepicker .calendar.left{clear:none!important}
}
.container-fluid{margin:0}
.row{margin-right:0;margin-left:0}
.modal-backdrop{position:absolute}
h1{font-weight:400}
.h1,.h2,.h3,.h4,.h5,h1,h2,h3,h4,h5{margin:0;padding:0}
p{margin:0}
.datepick{background-color:#fff;color:#000;border:1px solid #444;border-radius:.25em;-moz-border-radius:.25em;-webkit-border-radius:.25em;font-family:Arial,Helvetica,Sans-serif;font-size:90%}
.datepick-rtl{direction:rtl}
.datepick-popup{z-index:1000}
.datepick-disable{position:absolute;z-index:100;background-color:#fff;opacity:.5;filter:alpha(opacity=50)}
.datepick a{color:#fff;text-decoration:none}
.datepick a.datepick-disabled{color:#888;cursor:auto}
.datepick button{margin:.25em;padding:.125em 0;background-color:#fcc;border:none;border-radius:.25em;-moz-border-radius:.25em;-webkit-border-radius:.25em;font-weight:700}
.datepick-ctrl,.datepick-nav{float:left;width:100%;background-color:#000;color:#fff;font-size:90%;font-weight:700}
.datepick-ctrl{background-color:#600}
.datepick-cmd{width:30%}
.datepick-cmd:hover{background-color:#777}
.datepick-ctrl .datepick-cmd:hover{background-color:#f08080}
.datepick-cmd-nextJump,.datepick-cmd-prevJump{width:8%}
a.datepick-cmd{height:1.5em}
button.datepick-cmd{text-align:center}
.datepick-cmd-clear,.datepick-cmd-prev,.datepick-cmd-prevJump{float:left;padding-left:2%}
.datepick-cmd-current,.datepick-cmd-today{float:left;width:35%;text-align:center}
.datepick-cmd-close,.datepick-cmd-next,.datepick-cmd-nextJump{float:right;padding-right:2%;text-align:right}
.datepick-rtl .datepick-cmd-clear,.datepick-rtl .datepick-cmd-prev,.datepick-rtl .datepick-cmd-prevJump{float:right;padding-left:0;padding-right:2%;text-align:right}
.datepick-rtl .datepick-cmd-current,.datepick-rtl .datepick-cmd-today{float:right}
.datepick-rtl .datepick-cmd-close,.datepick-rtl .datepick-cmd-next,.datepick-rtl .datepick-cmd-nextJump{float:left;padding-left:2%;padding-right:0;text-align:left}
.datepick-month-nav{float:left;background-color:#777;text-align:center}
.datepick-month-nav div{float:left;width:12.5%;margin:1%;padding:1%}
.datepick-month-nav span{color:#888}
.datepick-month-row{clear:left}
.datepick-month{float:left;width:15em;border:1px solid #444;text-align:center}
.datepick-month-header,.datepick-month-header input,.datepick-month-header select{height:1.5em;background-color:#444;color:#fff;font-weight:700}
.datepick-month-header input,.datepick-month-header select{height:1.4em;margin:0;padding:0;border:none;font-size:100%}
.datepick-month-header input{position:absolute;display:none}
.datepick-month table{width:100%;border-collapse:collapse}
.datepick-month thead{border-bottom:1px solid #aaa}
.datepick-month td,.datepick-month th{margin:0;padding:0;font-weight:400;text-align:center}
.datepick-month a,.datepick-month span{display:block;padding:.125em 0;width:100%}
.datepick-month th{border:1px solid #777}
.datepick-month th,.datepick-month th a{background-color:#777;color:#fff}
.datepick-month td{background-color:#eee;border:1px solid #aaa}
.datepick-month td.datepick-week{border:1px solid #777}
.datepick-month td.datepick-week *{background-color:#777;color:#fff;border:none}
.datepick-month a{background-color:#eee;color:#000;text-decoration:none}
.datepick-month td span{color:#888}
.datepick-month td .datepick-other-month{background-color:#fff}
.datepick-month td .datepick-weekend{background-color:#ddd}
.datepick-month td .datepick-today{background-color:#f0c0c0}
.datepick-month td .datepick-highlight{background-color:#f08080}
.datepick-month td .datepick-selected,.datepick-month th.datepick-week{background-color:#777;color:#fff}
.datepick-status{clear:both;background-color:#ddd;text-align:center}
.datepick-clear-fix{clear:both}
@font-face{font-family:flexslider-icon;src:url(fonts/flexslider-icon.eot);src:url(fonts/flexslider-icon.eot?#iefix) format('embedded-opentype'),url(fonts/flexslider-icon.woff) format('woff'),url(fonts/flexslider-icon.ttf) format('truetype'),url(fonts/flexslider-icon.svg#flexslider-icon) format('svg');font-weight:400;font-style:normal}
.flex-control-nav,.flex-direction-nav,.slides,.slides>li{margin:0;padding:0;list-style:none}
.flex-pauseplay span{text-transform:capitalize}
.flexslider{padding:0;margin:0 0 60px;background:#fff;border:4px solid #fff;position:relative;zoom:1;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:'' 0 1px 4px rgba(0,0,0,.2);-moz-box-shadow:'' 0 1px 4px rgba(0,0,0,.2);-o-box-shadow:'' 0 1px 4px rgba(0,0,0,.2);box-shadow:'' 0 1px 4px rgba(0,0,0,.2)}
.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}
.flexslider .slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}
html[xmlns] .flexslider .slides{display:block}
* html .flexslider .slides{height:1%}
.no-js .flexslider .slides>li:first-child{display:block}
.flexslider .slides{zoom:1}
.flexslider .slides img{width:100%;display:block;height:auto;-moz-user-select:none}
.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}
.loading .flex-viewport{max-height:300px}
.carousel li{margin-right:5px}
.flex-direction-nav a{text-decoration:none;display:block;width:40px;height:40px;margin:-20px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;color:rgba(0,0,0,.8);text-shadow:1px 1px 0 rgba(255,255,255,.3);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.flex-direction-nav a:before{font-family:flexslider-icon;font-size:40px;display:inline-block;content:'\f001';color:rgba(0,0,0,.8);text-shadow:1px 1px 0 rgba(255,255,255,.3)}
.flex-pauseplay a,.gm-index .content-block.reiseziele-content-block .summary-block .summary-block-head h1,.gm-mobile .gm-index .content-block.reiseziele-content-block .summary-block .summary-block-head h1,.gm-tablet .gm-index .content-block.reiseziele-content-block .summary-block .summary-block-head h1{color:#000}
.flex-direction-nav a.flex-next:before{content:'\f002'}
.flex-direction-nav .flex-prev{left:-50px}
.flex-direction-nav .flex-next{right:-50px;text-align:right}
.flexslider:hover .flex-direction-nav .flex-prev{opacity:.7;left:10px}
.flexslider:hover .flex-direction-nav .flex-prev:hover{opacity:1}
.flexslider:hover .flex-direction-nav .flex-next{opacity:.7;right:10px}
.flexslider:hover .flex-direction-nav .flex-next:hover{opacity:1}
.flex-direction-nav .flex-disabled{opacity:0!important;filter:alpha(opacity=0);cursor:default;z-index:-1}
.flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:.8;z-index:10;overflow:hidden;cursor:pointer}
.flex-pauseplay a:before{font-family:flexslider-icon;font-size:20px;display:inline-block;content:'\f004'}
.flex-pauseplay a:hover{opacity:1}
.flex-pauseplay a.flex-play:before{content:'\f003'}
.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center}
.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1}
.flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,.5);cursor:pointer;text-indent:-9999px;-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.3);-moz-box-shadow:inset 0 0 3px rgba(0,0,0,.3);-o-box-shadow:inset 0 0 3px rgba(0,0,0,.3);box-shadow:inset 0 0 3px rgba(0,0,0,.3);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}
.flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,.7)}
.flex-control-paging li a.flex-active{background:#000;background:rgba(0,0,0,.9);cursor:default}
.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}
.flex-control-thumbs li{width:25%;float:left;margin:0}
.drop-element.drop-theme-arrows.drop-element-attached-bottom.drop-element-attached-right.drop-target-attached-left .drop-content,.drop-element.drop-theme-arrows.drop-element-attached-right.drop-element-attached-middle .drop-content,.drop-element.drop-theme-arrows.drop-element-attached-top.drop-element-attached-right.drop-target-attached-left .drop-content{margin-right:9px}
.drop-element.drop-theme-arrows.drop-element-attached-bottom.drop-element-attached-center .drop-content,.drop-element.drop-theme-arrows.drop-element-attached-bottom.drop-element-attached-left.drop-target-attached-top .drop-content,.drop-element.drop-theme-arrows.drop-element-attached-bottom.drop-element-attached-right.drop-target-attached-top .drop-content{margin-bottom:9px}
.flex-control-thumbs img{width:100%;height:auto;display:block;opacity:.7;cursor:pointer;-moz-user-select:none;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}
.flex-control-thumbs img:hover{opacity:1}
.flex-control-thumbs .flex-active{opacity:1;cursor:default}
@media screen and (max-width:860px){.flex-direction-nav .flex-prev{opacity:1;left:10px}
.flex-direction-nav .flex-next{opacity:1;right:10px}
}
.drop-element,.drop-element *,.drop-element :after,.drop-element :before,.drop-element:after,.drop-element:before{box-sizing:border-box}
.drop-element{position:absolute;display:none}
.drop-element.drop-open{display:block}
.drop-element.drop-theme-arrows{max-width:100%;max-height:100%;z-index:10000}
.drop-element.drop-theme-arrows .drop-content{border-radius:10px;position:relative;font-family:inherit;background:#f28100;color:#444;padding:0;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-filter:drop-shadow(0 1px 4px rgba(0, 0, 0, .2));filter:drop-shadow(0 1px 4px rgba(0, 0, 0, .2))}
.drop-element.drop-theme-arrows .drop-content:before{content:"";display:block;position:absolute;width:0;height:0;border-color:transparent;border-width:9px;border-style:solid}
.drop-element.drop-theme-arrows.drop-element-attached-bottom.drop-element-attached-center .drop-content:before{top:100%;left:50%;margin-left:-9px;border-top-color:#f28100}
.drop-element.drop-theme-arrows.drop-element-attached-top.drop-element-attached-center .drop-content{margin-top:9px}
.drop-element.drop-theme-arrows.drop-element-attached-top.drop-element-attached-center .drop-content:before{bottom:100%;left:50%;margin-left:-9px;border-bottom-color:#f28100}
.drop-element.drop-theme-arrows.drop-element-attached-bottom.drop-element-attached-left.drop-target-attached-right .drop-content,.drop-element.drop-theme-arrows.drop-element-attached-left.drop-element-attached-middle .drop-content,.drop-element.drop-theme-arrows.drop-element-attached-top.drop-element-attached-left.drop-target-attached-right .drop-content,.gm-error-tooltip+.xxxxx{margin-left:9px}
.drop-element.drop-theme-arrows.drop-element-attached-right.drop-element-attached-middle .drop-content:before{left:100%;top:50%;margin-top:-9px;border-left-color:#f28100}
.drop-element.drop-theme-arrows.drop-element-attached-left.drop-element-attached-middle .drop-content:before{right:100%;top:50%;margin-top:-9px;border-right-color:#f28100}
.drop-element.drop-theme-arrows.drop-element-attached-top.drop-element-attached-left.drop-target-attached-bottom .drop-content,.drop-element.drop-theme-arrows.drop-element-attached-top.drop-element-attached-right.drop-target-attached-bottom .drop-content{margin-top:9px}
.drop-element.drop-theme-arrows.drop-element-attached-top.drop-element-attached-left.drop-target-attached-bottom .drop-content:before{bottom:100%;left:9px;border-bottom-color:#f28100}
.drop-element.drop-theme-arrows.drop-element-attached-top.drop-element-attached-right.drop-target-attached-bottom .drop-content:before{bottom:100%;right:9px;border-bottom-color:#f28100}
.drop-element.drop-theme-arrows.drop-element-attached-bottom.drop-element-attached-left.drop-target-attached-top .drop-content:before{top:100%;left:9px;border-top-color:#f28100}
.drop-element.drop-theme-arrows.drop-element-attached-bottom.drop-element-attached-right.drop-target-attached-top .drop-content:before{top:100%;right:9px;border-top-color:#f28100}
.drop-element.drop-theme-arrows.drop-element-attached-top.drop-element-attached-right.drop-target-attached-left .drop-content:before{top:9px;left:100%;border-left-color:#f28100}
.drop-element.drop-theme-arrows.drop-element-attached-top.drop-element-attached-left.drop-target-attached-right .drop-content:before{top:9px;right:100%;border-right-color:#f28100}
.drop-element.drop-theme-arrows.drop-element-attached-bottom.drop-element-attached-right.drop-target-attached-left .drop-content:before{bottom:9px;left:100%;border-left-color:#f28100}
.drop-element.drop-theme-arrows.drop-element-attached-bottom.drop-element-attached-left.drop-target-attached-right .drop-content:before{bottom:9px;right:100%;border-right-color:#f28100}
.gm-spinner{position:absolute;left:0;top:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:10000}
.gm-offline-alert,.gm-spinner.gm-global-spinner{position:fixed;z-index:10000000}
.gm-spinner .gm-spin{border:6px solid #C7DA71;border-top:6px solid #92C003;border-radius:50%;width:100%;height:100%;flex-shrink:0;max-width:50px;max-height:50px;-webkit-animation:spin 1s linear infinite;animation:spin .7s linear infinite}
@keyframes spin{0%{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
.content-block.teaser{position:relative;background-repeat:no-repeat;background-size:cover;background-image:url(img/intro-quer.jpg);background-position:50% 50%}
.gm-mobile .content-block.teaser,.gm-tablet .content-block.teaser{background-image:url(img/intro-hoch.jpg)}
.content-block.teaser .content-block-inner{height:100%;justify-content:flex-end}
.content-block.teaser .inner-wrapper{display:flex;flex-direction:column;align-items:center;width:100%}
.content-block.teaser .teaser-text{color:#fff;align-items:center;text-align:center;max-width:640px}
.content-block.teaser .teaser-text .teaser-text-inner .text1{margin-bottom:14px}
.content-block.teaser .gm-search-form{margin-top:90px;margin-bottom:40px}
.content-block.teaser .search-options-history{display:flex;flex-direction:row;margin-top:30px;justify-content:center}
.content-block.teaser .search-options-history .gm-nav-link-green{margin:0 15px}
.gm-tablet .content-block.teaser .gm-search-form{margin-top:30px;margin-bottom:30px}
.gm-tablet .content-block.teaser .search-options-history{display:flex;flex-direction:row;margin-top:30px}
.gm-tablet .content-block.teaser .search-options-history .gm-nav-link-green{margin:0 15px}
.gm-mobile .content-block.teaser .gm-search-form{margin-top:30px;margin-bottom:45px}
.gm-mobile .content-block.teaser .search-options-history{display:flex;flex-direction:row;margin-top:30px}
.gm-mobile .content-block.teaser .search-options-history .gm-nav-link-green{margin:0 15px}
.gm-trip-plan{position:relative;display:flex;flex-direction:row;justify-content:flex-start}
.gm-trip-plan .timelines{position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1}
.gm-trip-plan .timeline{width:100%;height:55px}
.gm-trip-plan .now_timeline{width:100%;height:2px;background:#92C003;left:0;top:0;position:absolute}
.gm-trip-plan .trips{display:flex;flex-grow:1;flex-shrink:0}
.gm-trip-plan .trips .trip{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;flex-shrink:0;width:60px;margin-left:15px;margin-right:15px;position:relative}
.gm-trip-plan .trips .trip:first-child{margin-left:0}
.gm-trip-plan .trips .trip:last-child{margin-right:0}
.gm-trip-plan .trips .trip.highlight .trip-section{background:#92C003}
.gm-trip-plan .trips .trip .trip-section{width:100%;background:#C7DA71;border-radius:10px;display:flex;flex-direction:column;flex-shrink:0;align-items:center;justify-content:center}
.gm-trip-plan .trips .trip .trip-section.empty .trip-section-icon{display:none}
.gm-trip-plan .trips .trip .trip-section.inv{visibility:hidden}
.gm-trip-plan .trips .trip .trip-section.nicht-buchbar{background:#D9DEC3}
.gm-tablet .gm-trip-plan .timeline{height:45px}
.gm-tablet .gm-trip-plan .trips .trip{width:56px;margin-left:10px;margin-right:10px}
.gm-tablet .gm-trip-plan .trips .trip:first-child{margin-left:0}
.gm-tablet .gm-trip-plan .trips .trip:last-child{margin-right:0}
.gm-mobile .gm-trip-plan .timeline{height:40px}
.gm-mobile .gm-trip-plan .trips .trip{width:44px;margin-left:10px;margin-right:10px}
.gm-mobile .gm-trip-plan .trips .trip:first-child{margin-left:0}
.gm-mobile .gm-trip-plan .trips .trip:last-child{margin-right:0}
.gm-index .content-block.so-funkioniert-block .main-row{display:flex;flex-direction:row}
.gm-index .content-block.so-funkioniert-block .summary-block-column{display:flex;flex-direction:column;justify-content:center}
.gm-index .content-block.live-map-content-block .main-row{display:flex;flex-direction:row;align-items:center}
.gm-index .content-block.live-map-content-block .summary-block-column{display:flex;flex-direction:column;justify-content:center}
.gm-index .content-block.live-map-content-block .appgefahren-img{width:100%;margin-left:0;cursor:pointer;opacity:.8}
.gm-index .content-block.live-map-content-block .appgefahren-img:hover{opacity:1}
.gm-index .content-block.live-map-content-block .gm-app-store-buttons{display:flex;flex-direction:row;justify-content:space-around}
.gm-index .content-block.live-map-content-block .gm-app-store-buttons a{display:flex;flex-direction:column;align-items:center}
.gm-index .content-block.live-map-content-block .gm-app-store-buttons a img{width:135px}
.gm-index .content-block.appgefahren-content-block{margin-bottom:0}
.gm-index .content-block.appgefahren-content-block .main-row{display:flex;flex-direction:row;align-items:center}
.gm-index .content-block.appgefahren-content-block .summary-block-column{display:flex;flex-direction:column;justify-content:center}
.gm-index .content-block.appgefahren-content-block .appgefahren-img{width:350px;margin-left:80px}
.gm-index .content-block.appgefahren-content-block .gm-app-store-buttons{display:flex;flex-direction:row;justify-content:space-around}
.gm-index .content-block.appgefahren-content-block .gm-app-store-buttons a{display:flex;flex-direction:column;align-items:center}
.gm-index .content-block.appgefahren-content-block .gm-app-store-buttons a img{width:135px}
.gm-index .content-block.reiseziele-content-block .main-row{display:flex;flex-direction:row;align-items:center}
.gm-index .content-block.reiseziele-content-block .main-row .reiseziele-slideshow-img{width:300px;height:300px}
.gm-index .content-block.reiseziele-content-block .reiseziele-header-row{margin-bottom:50px}
.gm-index .content-block.reiseziele-content-block .summary-block{margin-left:100px}
.gm-index .content-block.anmelden-content-block .summary-block{width:60%;margin-bottom:160px;align-items:center;text-align:center}
.gm-index .content-block.third-seperator-bg-block{margin-bottom:75px}
.gm-index .content-block.fourth-seperator-bg-block{margin-top:75px;margin-bottom:175px}
.gm-index .content-block .seperator-bg{width:100%}
.gm-index .gm-trip-plan{width:75%}
.gm-index .gm-trip-plan .now_timeline{top:58px;width:70%}
.gm-index .gm-trip-plan .trips .trip:nth-child(1) .trip-section:nth-child(1){height:226px}
.gm-index .gm-trip-plan .trips .trip:nth-child(1) .trip-section:nth-child(2){height:125px;margin-top:13px}
.gm-index .gm-trip-plan .trips .trip:nth-child(2) .trip-section:nth-child(1){height:146px;margin-top:32px}
.gm-index .gm-trip-plan .trips .trip:nth-child(2) .trip-section:nth-child(2){height:174px;margin-top:14px}
.gm-index .gm-trip-plan .trips .trip:nth-child(3) .trip-section:nth-child(1){height:102px;margin-top:119px}
.gm-index .gm-trip-plan .trips .trip:nth-child(3) .trip-section:nth-child(2){height:174px;margin-top:20px}
.gm-tablet .gm-index .content-block.appgefahren-content-block .appgefahren-img{width:277px}
.gm-tablet .gm-index .content-block.live-map-content-block .appgefahren-img{margin-left:1rem}
.gm-tablet .gm-index .content-block.reiseziele-content-block .main-row{display:flex;flex-direction:row;align-items:center}
.gm-tablet .gm-index .content-block.reiseziele-content-block .main-row .reiseziele-slideshow-img{width:250px;height:250px}
.gm-tablet .gm-index .content-block.reiseziele-content-block .reiseziele-header-row{margin-bottom:50px}
.gm-tablet .gm-index .content-block.reiseziele-content-block .summary-block{margin-left:40px}
.gm-tablet .gm-index .content-block.reiseziele-content-block .summary-block .summary-block-text{margin:30px 0 35px}
.gm-tablet .gm-index .content-block.anmelden-content-block .summary-block{margin-bottom:120px}
.gm-tablet .gm-index .content-block.third-seperator-bg-block{margin-bottom:75px}
.gm-tablet .gm-index .content-block.fourth-seperator-bg-block{margin-top:75px;margin-bottom:120px}
.gm-tablet .gm-index .gm-trip-plan{width:80%}
.gm-tablet .gm-index .gm-trip-plan .trips .trip:nth-child(1) .trip-section:nth-child(1){height:226px}
.gm-tablet .gm-index .gm-trip-plan .trips .trip:nth-child(1) .trip-section:nth-child(2){height:125px;margin-top:13px}
.gm-tablet .gm-index .gm-trip-plan .trips .trip:nth-child(2) .trip-section:nth-child(1){height:146px;margin-top:32px}
.gm-tablet .gm-index .gm-trip-plan .trips .trip:nth-child(2) .trip-section:nth-child(2){height:174px;margin-top:14px}
.gm-tablet .gm-index .gm-trip-plan .trips .trip:nth-child(3) .trip-section:nth-child(1){height:102px;margin-top:119px}
.gm-tablet .gm-index .gm-trip-plan .trips .trip:nth-child(3) .trip-section:nth-child(2){height:174px;margin-top:20px}
.gm-mobile .gm-index .content-block.so-funkioniert-block{margin-bottom:60px}
.gm-mobile .gm-index .content-block.appgefahren-content-block .summary-block .summary-block-button,.gm-mobile .gm-index .content-block.live-map-content-block .summary-block .summary-block-button{margin-bottom:50px}
.gm-mobile .gm-index .content-block.so-funkioniert-block .main-row{display:flex;flex-direction:column}
.gm-mobile .gm-index .content-block.so-funkioniert-block .summary-block{margin-top:50px}
.gm-mobile .gm-index .content-block.appgefahren-content-block .main-row{display:flex;flex-direction:column}
.gm-mobile .gm-index .content-block.appgefahren-content-block .appgefahren-img{width:68.125%;margin-left:auto;margin-right:auto}
.gm-mobile .gm-index .content-block.appgefahren-content-block .gm-app-store-buttons{justify-content:space-between}
.gm-mobile .gm-index .content-block.appgefahren-content-block .gm-app-store-buttons img{margin-right:0}
.gm-mobile .gm-index .content-block.live-map-content-block .main-row{display:flex;flex-direction:column}
.gm-mobile .gm-index .content-block.live-map-content-block .appgefahren-img{width:100%;margin-left:auto;margin-right:auto}
.gm-mobile .gm-index .content-block.live-map-content-block .gm-app-store-buttons{justify-content:space-between}
.gm-mobile .gm-index .content-block.live-map-content-block .gm-app-store-buttons img{margin-right:0}
.gm-mobile .gm-index .content-block.live-map-content-block .gm-button-green{margin:50px 0}
.gm-mobile .gm-index .content-block.reiseziele-content-block .main-row{display:flex;flex-direction:column;align-items:center}
.gm-mobile .gm-index .content-block.reiseziele-content-block .main-row .reiseziele-slideshow-img{width:100%;height:100%}
.gm-index-help .content-block.so-funkioniert-block .gm-trip-plan .trips .trip:nth-child(1) .trip-section:nth-child(1),.gm-mobile .gm-index .gm-trip-plan .trips .trip:nth-child(1) .trip-section:nth-child(1){height:226px}
.gm-mobile .gm-index .content-block.reiseziele-content-block .reiseziele-header-row{margin-bottom:50px}
.gm-mobile .gm-index .content-block.reiseziele-content-block .summary-block{margin-left:0;align-items:flex-start}
.gm-mobile .gm-index .content-block.reiseziele-content-block .summary-block .summary-block-head{margin-top:30px}
.gm-mobile .gm-index .content-block.reiseziele-content-block .summary-block .summary-block-text{margin:20px 0 30px}
.gm-mobile .gm-index .content-block.reiseziele-content-block .summary-block .summary-block-button{width:100%}
.gm-mobile .gm-index .content-block.anmelden-content-block{margin-bottom:0}
.gm-mobile .gm-index .content-block.anmelden-content-block .summary-block{width:100%;margin-bottom:60px}
.gm-mobile .gm-index .content-block.third-seperator-bg-block{margin-bottom:50px}
.gm-mobile .gm-index .content-block.fourth-seperator-bg-block{margin-top:50px;margin-bottom:50px}
.gm-mobile .gm-index .gm-trip-plan{width:75%;margin-left:auto;margin-right:auto;margin-top:5px}
.gm-mobile .gm-index .gm-trip-plan .trips .trip:nth-child(1) .trip-section:nth-child(2){height:125px;top:calc(239px)}
.gm-mobile .gm-index .gm-trip-plan .trips .trip:nth-child(2) .trip-section:nth-child(1){height:146px;margin-top:32px}
.gm-mobile .gm-index .gm-trip-plan .trips .trip:nth-child(2) .trip-section:nth-child(2){height:174px;margin-top:14px}
.gm-mobile .gm-index .gm-trip-plan .trips .trip:nth-child(3) .trip-section:nth-child(1){height:102px;margin-top:119px}
.gm-mobile .gm-index .gm-trip-plan .trips .trip:nth-child(3) .trip-section:nth-child(2){height:174px;margin-top:20px}
.gm_native .gm-help,.gm_native .gm-home,.gm_native .gm-index-native,.gm_native .gm-rechtliches{padding:0 1rem}
.gm_native .gm-help .gm-hello,.gm_native .gm-home .gm-hello,.gm_native .gm-index-native .gm-hello,.gm_native .gm-rechtliches .gm-hello{display:flex;color:#92C003;font-size:32px;font-family:Poppins-Bold;line-height:48px;padding-left:80px;text-align:left;min-height:60px;align-items:center;position:relative}
.gm_native .gm-help .gm-hello .icon,.gm_native .gm-home .gm-hello .icon,.gm_native .gm-index-native .gm-hello .icon,.gm_native .gm-rechtliches .gm-hello .icon{position:absolute;left:0;top:0;width:60px;height:60px}
.gm_native .gm-help .gm-hello .icon:after,.gm_native .gm-home .gm-hello .icon:after,.gm_native .gm-index-native .gm-hello .icon:after,.gm_native .gm-rechtliches .gm-hello .icon:after{background-image:url(img/icon/green/png/icon_profil.png)}
.gm_native .gm-help .gm-nav-items .nav-item,.gm_native .gm-home .gm-nav-items .nav-item,.gm_native .gm-index-native .gm-nav-items .nav-item,.gm_native .gm-rechtliches .gm-nav-items .nav-item{padding:36px;align-items:center;display:flex;border-radius:16px;height:110px;box-sizing:border-box;position:relative;background:#fff;box-shadow:1px 2px 5px 1px #e8e8e8,-1px -2px 5px 1px rgba(232,232,232,.6)}
.gm_native .gm-help .gm-nav-items .nav-item:not(:first-child),.gm_native .gm-home .gm-nav-items .nav-item:not(:first-child),.gm_native .gm-index-native .gm-nav-items .nav-item:not(:first-child),.gm_native .gm-rechtliches .gm-nav-items .nav-item:not(:first-child){margin-top:30px}
.gm_native .gm-help .gm-nav-items .nav-item .icon,.gm_native .gm-home .gm-nav-items .nav-item .icon,.gm_native .gm-index-native .gm-nav-items .nav-item .icon,.gm_native .gm-rechtliches .gm-nav-items .nav-item .icon{width:28px}
.gm_native .gm-help .gm-nav-items .nav-item a,.gm_native .gm-home .gm-nav-items .nav-item a,.gm_native .gm-index-native .gm-nav-items .nav-item a,.gm_native .gm-rechtliches .gm-nav-items .nav-item a{font-size:19px;position:absolute;left:0;height:100%;display:flex;align-items:center;padding-left:107px;padding-right:32px;line-height:30px;right:0;color:#000;font-family:Poppins-Regular;user-select:none;text-decoration:none}
.gm_native .gm-help .gm-nav-items .nav-item.verbindung .icon,.gm_native .gm-home .gm-nav-items .nav-item.verbindung .icon,.gm_native .gm-index-native .gm-nav-items .nav-item.verbindung .icon,.gm_native .gm-rechtliches .gm-nav-items .nav-item.verbindung .icon{width:46px;height:44.22px}
.gm_native .gm-help .gm-nav-items .nav-item.verbindung .icon:after,.gm_native .gm-home .gm-nav-items .nav-item.verbindung .icon:after,.gm_native .gm-index-native .gm-nav-items .nav-item.verbindung .icon:after,.gm_native .gm-rechtliches .gm-nav-items .nav-item.verbindung .icon:after{background-image:url(img/icon/green/png/icon_verbindung.png)}
.gm_native .gm-help .gm-nav-items .nav-item.map .icon,.gm_native .gm-home .gm-nav-items .nav-item.map .icon,.gm_native .gm-index-native .gm-nav-items .nav-item.map .icon,.gm_native .gm-rechtliches .gm-nav-items .nav-item.map .icon{width:46px;height:40px}
.gm_native .gm-help .gm-nav-items .nav-item.map .icon:after,.gm_native .gm-home .gm-nav-items .nav-item.map .icon:after,.gm_native .gm-index-native .gm-nav-items .nav-item.map .icon:after,.gm_native .gm-rechtliches .gm-nav-items .nav-item.map .icon:after{background-image:url(img/icon/green/png/icon_map.png)}
.gm_native .gm-help .gm-nav-items .nav-item.help .icon,.gm_native .gm-home .gm-nav-items .nav-item.help .icon,.gm_native .gm-index-native .gm-nav-items .nav-item.help .icon,.gm_native .gm-rechtliches .gm-nav-items .nav-item.help .icon{width:34px;height:42px}
.gm_native .gm-help .gm-nav-items .nav-item.agb .icon,.gm_native .gm-help .gm-nav-items .nav-item.datenschutz .icon,.gm_native .gm-help .gm-nav-items .nav-item.faq .icon,.gm_native .gm-help .gm-nav-items .nav-item.impressum .icon,.gm_native .gm-help .gm-nav-items .nav-item.kontakt .icon,.gm_native .gm-help .gm-nav-items .nav-item.mitnahmefahrt .icon,.gm_native .gm-home .gm-nav-items .nav-item.agb .icon,.gm_native .gm-home .gm-nav-items .nav-item.datenschutz .icon,.gm_native .gm-home .gm-nav-items .nav-item.faq .icon,.gm_native .gm-home .gm-nav-items .nav-item.impressum .icon,.gm_native .gm-home .gm-nav-items .nav-item.kontakt .icon,.gm_native .gm-home .gm-nav-items .nav-item.mitnahmefahrt .icon,.gm_native .gm-index-native .gm-nav-items .nav-item.agb .icon,.gm_native .gm-index-native .gm-nav-items .nav-item.datenschutz .icon,.gm_native .gm-index-native .gm-nav-items .nav-item.faq .icon,.gm_native .gm-index-native .gm-nav-items .nav-item.impressum .icon,.gm_native .gm-index-native .gm-nav-items .nav-item.kontakt .icon,.gm_native .gm-index-native .gm-nav-items .nav-item.mitnahmefahrt .icon,.gm_native .gm-rechtliches .gm-nav-items .nav-item.agb .icon,.gm_native .gm-rechtliches .gm-nav-items .nav-item.datenschutz .icon,.gm_native .gm-rechtliches .gm-nav-items .nav-item.faq .icon,.gm_native .gm-rechtliches .gm-nav-items .nav-item.impressum .icon,.gm_native .gm-rechtliches .gm-nav-items .nav-item.kontakt .icon,.gm_native .gm-rechtliches .gm-nav-items .nav-item.mitnahmefahrt .icon{width:44px;height:44px}
.gm_native .gm-help .gm-nav-items .nav-item.help .icon:after,.gm_native .gm-home .gm-nav-items .nav-item.help .icon:after,.gm_native .gm-index-native .gm-nav-items .nav-item.help .icon:after,.gm_native .gm-rechtliches .gm-nav-items .nav-item.help .icon:after{background-image:url(img/icon/green/png/icon_mobile_suche.png)}
.gm_native .gm-help .gm-nav-items .nav-item.mitnahmefahrt .icon:after,.gm_native .gm-home .gm-nav-items .nav-item.mitnahmefahrt .icon:after,.gm_native .gm-index-native .gm-nav-items .nav-item.mitnahmefahrt .icon:after,.gm_native .gm-rechtliches .gm-nav-items .nav-item.mitnahmefahrt .icon:after{background-image:url(img/icon/green/png/icon_mitnahmefahrt.png)}
.gm_native .gm-help .gm-nav-items .nav-item.faq .icon:after,.gm_native .gm-help .gm-nav-items .nav-item.kontakt .icon:after,.gm_native .gm-home .gm-nav-items .nav-item.faq .icon:after,.gm_native .gm-home .gm-nav-items .nav-item.kontakt .icon:after,.gm_native .gm-index-native .gm-nav-items .nav-item.faq .icon:after,.gm_native .gm-index-native .gm-nav-items .nav-item.kontakt .icon:after,.gm_native .gm-rechtliches .gm-nav-items .nav-item.faq .icon:after,.gm_native .gm-rechtliches .gm-nav-items .nav-item.kontakt .icon:after{background-image:url(img/icon/green/png/icon_kontakt.png)}
.gm_native .gm-help .gm-nav-items .nav-item.agb .icon:after,.gm_native .gm-home .gm-nav-items .nav-item.agb .icon:after,.gm_native .gm-index-native .gm-nav-items .nav-item.agb .icon:after,.gm_native .gm-rechtliches .gm-nav-items .nav-item.agb .icon:after{background-image:url(img/icon/green/png/icon_AGB.png)}
.gm_native .gm-help .gm-nav-items .nav-item.impressum .icon:after,.gm_native .gm-home .gm-nav-items .nav-item.impressum .icon:after,.gm_native .gm-index-native .gm-nav-items .nav-item.impressum .icon:after,.gm_native .gm-rechtliches .gm-nav-items .nav-item.impressum .icon:after{background-image:url(img/icon/green/png/icon_impressum.png)}
.gm_native .gm-help .gm-nav-items .nav-item.datenschutz .icon:after,.gm_native .gm-home .gm-nav-items .nav-item.datenschutz .icon:after,.gm_native .gm-index-native .gm-nav-items .nav-item.datenschutz .icon:after,.gm_native .gm-rechtliches .gm-nav-items .nav-item.datenschutz .icon:after{background-image:url(img/icon/green/png/icon_datenschutz.png)}
.gm_native .gm-help .gm-index-content,.gm_native .gm-home .gm-index-content,.gm_native .gm-index-native .gm-index-content,.gm_native .gm-rechtliches .gm-index-content{border-radius:16px;background:#92C003;color:#fff;margin-top:30px;padding:25px 16px;text-align:center}
.gm_native .gm-help .gm-index-content .gm-welcome,.gm_native .gm-home .gm-index-content .gm-welcome,.gm_native .gm-index-native .gm-index-content .gm-welcome,.gm_native .gm-rechtliches .gm-index-content .gm-welcome{font-size:22px;line-height:35px;margin:auto;max-width:80%}
.gm_native .gm-help .gm-index-content .gm-app-name,.gm_native .gm-home .gm-index-content .gm-app-name,.gm_native .gm-index-native .gm-index-content .gm-app-name,.gm_native .gm-rechtliches .gm-index-content .gm-app-name{margin-top:12px;width:90%}
.gm_native .gm-help .gm-index-content .gm-steps-text,.gm_native .gm-home .gm-index-content .gm-steps-text,.gm_native .gm-index-native .gm-index-content .gm-steps-text,.gm_native .gm-rechtliches .gm-index-content .gm-steps-text{font-size:19px;line-height:29px;margin-top:34px}
.gm_native .gm-help .gm-index-content p,.gm_native .gm-home .gm-index-content p,.gm_native .gm-index-native .gm-index-content p,.gm_native .gm-rechtliches .gm-index-content p{font-size:19px;line-height:29px}
.gm_native .gm-help .gm-index-content p.gm-start-now,.gm_native .gm-home .gm-index-content p.gm-start-now,.gm_native .gm-index-native .gm-index-content p.gm-start-now,.gm_native .gm-rechtliches .gm-index-content p.gm-start-now{margin:24px 0}
.gm_native .gm-help .gm-index-content p.gm-login-hint,.gm_native .gm-home .gm-index-content p.gm-login-hint,.gm_native .gm-index-native .gm-index-content p.gm-login-hint,.gm_native .gm-rechtliches .gm-index-content p.gm-login-hint{margin:12px 0}
.gm_native .gm-help .gm-index-content .gm-btn,.gm_native .gm-home .gm-index-content .gm-btn,.gm_native .gm-index-native .gm-index-content .gm-btn,.gm_native .gm-rechtliches .gm-index-content .gm-btn{display:flex;align-items:center;font-size:15px;background:#fff!important;border-radius:16px;padding:10px 16px;justify-content:center}
.gm_native .gm-help .gm-index-content .gm-btn a,.gm_native .gm-home .gm-index-content .gm-btn a,.gm_native .gm-index-native .gm-index-content .gm-btn a,.gm_native .gm-rechtliches .gm-index-content .gm-btn a{color:#92C003;font-size:15px;padding:0;line-height:unset;user-select:none;text-decoration:none}
.gm_native .gm-help .gm-index-content .gm-btn .icon,.gm_native .gm-home .gm-index-content .gm-btn .icon,.gm_native .gm-index-native .gm-index-content .gm-btn .icon,.gm_native .gm-rechtliches .gm-index-content .gm-btn .icon{width:30px;height:22px;margin-right:20px}
.gm_native .gm-help .gm-index-content .gm-btn .icon.gm-register:after,.gm_native .gm-home .gm-index-content .gm-btn .icon.gm-register:after,.gm_native .gm-index-native .gm-index-content .gm-btn .icon.gm-register:after,.gm_native .gm-rechtliches .gm-index-content .gm-btn .icon.gm-register:after{background-image:url(img/icon/green/png/icon_register.png)}
.gm_native .gm-help .gm-index-content .gm-btn .icon.gm-login:after,.gm_native .gm-home .gm-index-content .gm-btn .icon.gm-login:after,.gm_native .gm-index-native .gm-index-content .gm-btn .icon.gm-login:after,.gm_native .gm-rechtliches .gm-index-content .gm-btn .icon.gm-login:after{background-image:url(img/icon/green/png/icon_login.png)}
.gm_native .gm-help .gm-index-content .gm-hr,.gm_native .gm-home .gm-index-content .gm-hr,.gm_native .gm-index-native .gm-index-content .gm-hr,.gm_native .gm-rechtliches .gm-index-content .gm-hr{height:1px;background:#fff;margin-top:67px}
.gm_native .gm-help,.gm_native .gm-rechtliches{background:0 0}
.gm_native .gm-help{justify-content:space-between}
.gm_native .gm-help .gm-secret-area{margin:2rem 0}
.gm_native .gm-help .version{display:flex;justify-content:center;font-family:SourceSansPro-Regular;font-size:11px;color:#9B9B9B;line-height:16px}
.gm_native .gm-index-native .search-options-history{display:flex;flex-direction:row;justify-content:space-between;margin-top:22px}
.gm_native .gm-index-native .search-options-history:after,.gm_native .gm-index-native .search-options-history:before{content:unset}
.gm_native .gm-index-native .search-options-history .gm-nav-link-green{margin:0 15px;color:#3F3F3F;font-size:15px;font-family:Poppins-Regular}
.gm_native .gm-help .gm-row.body-row,.gm_native .gm-home .gm-row.body-row,.gm_native .gm-index-native .gm-row.body-row,.gm_native .gm-rechtliches .gm-row.body-row{flex-direction:column}
.gm_native .gm-help .gm-row.body-row .header-col,.gm_native .gm-home .gm-row.body-row .header-col,.gm_native .gm-index-native .gm-row.body-row .header-col,.gm_native .gm-rechtliches .gm-row.body-row .header-col{width:100%;margin-bottom:30px}
.gm_native .gm-help .gm-row.body-row .left-col-inner,.gm_native .gm-home .gm-row.body-row .left-col-inner,.gm_native .gm-index-native .gm-row.body-row .left-col-inner,.gm_native .gm-rechtliches .gm-row.body-row .left-col-inner{width:100%;text-align:center}
.gm_native.gm-tablet .gm-page{padding-left:10%!important;padding-right:10%!important;padding-top:80px}
.gm_native.gm-tablet .gm-home .gm-hello{margin-bottom:80px}
.gm_native.gm-tablet .gm-index-content{padding:48px}
.gm_native.gm-tablet .gm-index-content .gm-welcome{font-size:22px;line-height:35px;margin:auto;max-width:50%}
.gm_native.gm-tablet .gm-index-content .gm-app-name{margin-top:16px;width:60%}
.gm_native.gm-tablet .gm-index-content .gm-steps-text{font-size:19px;line-height:29px;margin-top:34px;max-width:50%;margin-left:auto;margin-right:auto}
.gm_native.gm-tablet .gm-index-content p{font-size:19px;line-height:29px}
.gm_native.gm-tablet .gm-index-content p.gm-start-now{margin:24px 0}
.gm_native.gm-tablet .gm-index-content p.gm-login-hint{margin:12px 0}
.gm_native.gm-tablet .gm-index-content .gm-btn{display:flex;align-items:center;font-size:15px;background:#fff!important;border-radius:16px;padding:10px 16px;justify-content:center}
.gm_native.gm-tablet .gm-index-content .gm-btn a{color:#92C003;font-size:15px;padding:0;line-height:unset;user-select:none;text-decoration:none}
.gm_native.gm-tablet .gm-index-content .gm-btn .icon{width:30px;height:22px;margin-right:20px}
.gm_native.gm-tablet .gm-index-content .gm-btn .icon.gm-register:after{background-image:url(img/icon/green/png/icon_register.png)}
.gm_native.gm-tablet .gm-index-content .gm-btn .icon.gm-login:after{background-image:url(img/icon/green/png/icon_login.png)}
.gm_native.gm-tablet .gm-index-content .gm-hr{height:1px;background:#fff;margin-top:67px}
.gm_native.gm-mobile .gm-faq,.gm_native.gm-mobile .gm-help-driver,.gm_native.gm-mobile .gm-index-help{padding-top:80px}
.gm-live-map iframe{width:100%;height:100%;border:none}
.gm-live-map iframe.inactive{pointer-events:none}
.gm_native .gm-live-map,.gm_native.gm-tablet .gm-live-map{padding:0!important;margin-top:-110px}
.gm-index-help .content-block.so-funkioniert-block{margin-bottom:0}
.gm-index-help .content-block.so-funkioniert-block .main-row{display:flex;flex-direction:row}
.gm-index-help .content-block.so-funkioniert-block .summary-block{align-items:center;text-align:center;width:60%;margin:0 auto 30px}
.gm-index-help .content-block.left-right-block:not(.bus-privatfahrzeug-block),.gm-index-help .content-block.seperator-bg-block{margin-bottom:0}
.gm-index-help .content-block.so-funkioniert-block .gm-trip-plan{width:100%}
.gm-index-help .content-block.so-funkioniert-block .gm-trip-plan .now_timeline{top:58px;left:30%;right:30%;width:auto}
.gm-index-help .content-block.so-funkioniert-block .gm-trip-plan .trips{justify-content:center}
.gm-index-help .content-block.so-funkioniert-block .gm-trip-plan .trips .trip:nth-child(1) .trip-section:nth-child(2){height:125px;margin-top:13px}
.gm-index-help .content-block.so-funkioniert-block .gm-trip-plan .trips .trip:nth-child(2) .trip-section:nth-child(1){height:146px;margin-top:32px}
.gm-index-help .content-block.so-funkioniert-block .gm-trip-plan .trips .trip:nth-child(2) .trip-section:nth-child(2){height:174px;margin-top:14px}
.gm-index-help .content-block.so-funkioniert-block .gm-trip-plan .trips .trip:nth-child(2) .trip-section:nth-child(3){margin-top:14px;height:80px;justify-content:flex-end;border-bottom-left-radius:0;border-bottom-right-radius:0}
.gm-index-help .content-block.so-funkioniert-block .gm-trip-plan .trips .trip:nth-child(3) .trip-section:nth-child(1){height:102px;margin-top:119px}
.gm-index-help .content-block.so-funkioniert-block .gm-trip-plan .trips .trip:nth-child(3) .trip-section:nth-child(2){height:174px;margin-top:20px}
.gm-index-help .content-block.seperator-bg-block .gm-trip-plan{position:absolute;top:0;left:50%;margin-left:-30px;bottom:0}
.gm-index-help .content-block.seperator-bg-block .gm-trip-plan .now_timeline{top:58px}
.gm-index-help .content-block.seperator-bg-block .gm-trip-plan .trips .trip:nth-child(1) .trip-section:nth-child(1){flex-grow:1;flex-shrink:0;border-radius:0}
.gm-index-help .content-block.left-right-block .summary-block-with-trip-plan{width:100%;display:flex;flex-direction:row}
.gm-index-help .content-block.left-right-block .summary-block-with-trip-plan:nth-child(1) .summary-block{flex:1;text-align:right;justify-content:flex-start;margin-top:75px;margin-bottom:75px;margin-right:60px}
.gm-index-help .content-block.left-right-block .summary-block-with-trip-plan:nth-child(1) .summary-block .summary-block-text{margin-bottom:0}
.gm-index-help .content-block.left-right-block .summary-block-with-trip-plan:nth-child(1) .gm-trip-plan{padding-bottom:7px}
.gm-index-help .content-block.left-right-block .summary-block-with-trip-plan:nth-child(1) .gm-trip-plan .trips .trip:nth-child(1) .trip-section:nth-child(1){flex-grow:1;flex-shrink:0;border-radius:0 0 10px 10px}
.gm-index-help .content-block.left-right-block .summary-block-with-trip-plan:nth-child(2) .summary-block{flex:1;text-align:left;margin-top:75px;margin-bottom:75px;margin-left:60px}
.gm-index-help .content-block.left-right-block .summary-block-with-trip-plan:nth-child(2) .summary-block .summary-block-text{margin-bottom:0}
.gm-index-help .content-block.left-right-block .summary-block-with-trip-plan:nth-child(2) .gm-trip-plan{padding-top:7px}
.gm-index-help .content-block.left-right-block .summary-block-with-trip-plan:nth-child(2) .gm-trip-plan .trips .trip:nth-child(1) .trip-section:nth-child(1){flex-grow:1;flex-shrink:0;border-radius:10px 10px 0 0}
.gm-index-help .content-block.left-right-block.bus-privatfahrzeug-block .summary-block-with-trip-plan:nth-child(2) .gm-trip-plan .trips .trip:nth-child(1) .trip-section:nth-child(1){border-radius:10px}
.gm-index-help .content-block.alle-vorteile-block{width:100%;text-align:center}
.gm-index-help .content-block.alle-vorteile-block h2{margin:0 0 40px}
.gm-index-help .content-block.alle-vorteile-block .gm-video-player{width:100%}
.gm-index-help .content-block.alle-vorteile-block .gm-video-player .play-container-outer{height:100%;width:100%;position:absolute;left:0;top:0;display:flex;align-items:center}
.gm-index-help .content-block.anmelden-content-block .summary-block{width:60%;margin-top:100px;align-items:center;text-align:center}
.gm-index-help .content-block .seperator-bg{width:100%}
.gm-tablet .gm-index-help .content-block.seperator-bg-block .gm-trip-plan{position:absolute;top:0;left:50%;margin-left:-28px;bottom:0}
.gm-tablet .gm-index-help .content-block.seperator-bg-block .gm-trip-plan .now_timeline{top:45px}
.gm-tablet .gm-index-help .content-block.seperator-bg-block .gm-trip-plan .trips{justify-content:center}
.gm-tablet .gm-index-help .content-block.seperator-bg-block .gm-trip-plan .trips .trip:nth-child(1) .trip-section:nth-child(1){flex-grow:1;flex-shrink:0;border-radius:0}
.gm-mobile .gm-index-help .content-block.so-funkioniert-block{margin-bottom:0}
.gm-mobile .gm-index-help .content-block.so-funkioniert-block .main-row{display:flex;flex-direction:row;width:100%}
.gm-mobile .gm-index-help .content-block.so-funkioniert-block .summary-block{align-items:center;text-align:center;width:100%;margin:0 auto 30px}
.gm-mobile .gm-index-help .content-block.so-funkioniert-block .gm-trip-plan{width:100%}
.gm-mobile .gm-index-help .content-block.so-funkioniert-block .gm-trip-plan .now_timeline{top:58px}
.gm-mobile .gm-index-help .content-block.so-funkioniert-block .gm-trip-plan .trips{justify-content:flex-start}
.gm-mobile .gm-index-help .content-block.so-funkioniert-block .gm-trip-plan .trips .trip:nth-child(1) .trip-section:nth-child(3){height:110px;margin-top:14px;border-bottom-left-radius:0;border-bottom-right-radius:0}
.gm-mobile .gm-index-help .content-block.so-funkioniert-block .gm-trip-plan .trips .trip:nth-child(4) .trip-section:nth-child(1){height:290px;margin-top:170px}
.gm-mobile .gm-index-help .content-block.seperator-bg-block .gm-trip-plan{width:56px;position:absolute;top:0;left:0;margin-left:5.625%;bottom:0}
.gm-mobile .gm-index-help .content-block.seperator-bg-block .gm-trip-plan .now_timeline{top:45px}
.gm-mobile .gm-index-help .content-block.seperator-bg-block .gm-trip-plan .trips .trip:nth-child(1) .trip-section:nth-child(1){flex-grow:1;flex-shrink:0;border-radius:0}
.gm-mobile .gm-index-help .content-block.left-right-block:not(.bus-privatfahrzeug-block){margin-bottom:0}
.gm-mobile .gm-index-help .content-block.left-right-block .summary-block-with-trip-plan{display:flex;flex-direction:row}
.gm-mobile .gm-index-help .content-block.left-right-block .summary-block-with-trip-plan .summary-block{flex:1;text-align:left;align-items:flex-start;justify-content:flex-start;margin:75px 0 75px 30px}
.gm-mobile .gm-index-help .content-block.left-right-block .summary-block-with-trip-plan .gm-trip-plan .trips .trip:nth-child(1) .trip-section:nth-child(1){flex-grow:1;flex-shrink:0;border-radius:0 0 10px 10px}
.gm-mobile .gm-index-help .content-block.left-right-block .summary-block-with-trip-plan:nth-child(1){flex-direction:row-reverse}
.gm-mobile .gm-index-help .content-block.left-right-block .summary-block-with-trip-plan:nth-child(2) .gm-trip-plan{padding-top:7px}
.gm-mobile .gm-index-help .content-block.left-right-block .summary-block-with-trip-plan:nth-child(2) .gm-trip-plan .trips .trip:nth-child(1) .trip-section:nth-child(1){flex-grow:1;flex-shrink:0;border-radius:10px 10px 0 0}
.gm-mobile .gm-index-help .content-block.left-right-block.bus-privatfahrzeug-block .summary-block-with-trip-plan:nth-child(2) .gm-trip-plan .trips .trip:nth-child(1) .trip-section:nth-child(1){border-radius:10px}
.gm-mobile .gm-index-help .content-block.anmelden-content-block .summary-block{width:100%;margin-top:50px}
.gm-help-driver .content-block.seperator-bg-block img{width:100%}
.gm-help-driver .content-block.teaser .content-block-inner{justify-content:flex-end}
.gm-help-driver .content-block.teaser .content-block-inner .summary-block{color:#fff;margin-bottom:100px}
.gm-help-driver .content-block.two-part-block .main-row .col .two-part-block-img,.gm-mobile .gm-help-driver .content-block.two-part-block .main-row .col .two-part-block-img{width:100%;margin-bottom:30px;margin-top:30px}
.gm-help-driver .content-block.teaser .content-block-inner .summary-block .summary-block-head h2{color:#fff}
.gm-help-driver .content-block.so-funktioniert-block .content-block-inner{padding-right:0}
.gm-help-driver .content-block.so-funktioniert-block .summary-block{padding-right:5.625%}
.gm-help-driver .content-block.two-part-block .main-row{display:flex;flex-direction:row}
.gm-help-driver .content-block.two-part-block .main-row .summary-block{margin-right:60px}
.gm-help-driver .content-block.two-part-block .main-row .col{flex-grow:1;flex-shrink:0;display:flex;flex-direction:column;justify-content:center}
.gm-help-driver .content-block.two-part-block.text-on-right .main-row{display:flex;flex-direction:row}
.gm-help-driver .content-block.two-part-block.text-on-right .main-row .summary-block{margin-right:0;margin-left:60px}
.gm-help-driver .content-block.one-part-block .summary-block{text-align:center;max-width:60%;margin-left:auto;margin-right:auto}
.gm-mobile .gm-help-driver .content-block.two-part-block .main-row{display:block}
.gm-mobile .gm-help-driver .content-block.two-part-block .main-row .summary-block{margin-right:0;margin-left:0;text-align:center}
.gm-mobile .gm-help-driver .content-block.two-part-block .main-row .col{flex-grow:1;flex-shrink:0;display:flex;flex-direction:column;justify-content:center}
.gm-mobile .gm-help-driver .content-block.two-part-block.text-on-right .main-row{display:flex;flex-direction:column-reverse}
.gm-mobile .gm-help-driver .content-block.two-part-block.text-on-right .main-row .summary-block{margin-right:0;margin-left:0}
.gm-mobile .gm-help-driver .content-block.one-part-block .summary-block{text-align:center;max-width:100%;margin:auto}
.gm-faq .gm-qa{margin:2rem 0}
.gm-faq .gm-qa .gm-question{margin:.5rem 0}
.gm-faq .gm-search{position:absolute;right:5.859375%;top:0}
.gm-faq .row{margin-top:70px}
.gm-faq .content-block .content-block-inner{align-items:normal}
.gm-mobile .gm-faq .gm-search{position:relative;right:0;top:0}
.gm-mobile .gm-faq .gm-row{margin-top:60px}
.gm-mobile .gm-faq .gm-footer .row,.gm-tablet .gm-faq .gm-footer .row{margin-top:0}
.gm-tablet .gm-faq .gm-search{position:relative;right:0;top:0}
.gm-faq .gm-row{margin-top:70px;flex-basis:auto}
.gm-faq .gm-row .gm-col.content-col{overflow:visible;padding-right:0}
.gm-paragraph-page .content-block.one-part-block{min-height:auto!important;margin-bottom:60px;margin-top:80px}
.gm-paragraph-page .content-block.one-part-block .summary-block{text-align:center;max-width:60%;margin:auto}
.gm-paragraph-page .content-block.one-part-block .summary-block .summary-block-text{margin-bottom:0}
.gm-paragraph-page .content-block.paragraph-block{margin-bottom:80px}
.gm-paragraph-page .content-block.paragraph-block .paragraph-row:hover{background:#f0f0f0;cursor:pointer}
.gm-paragraph-page .content-block.paragraph-block .paragraph-row:not(:last-child){margin-bottom:30px}
.gm-paragraph-page .content-block.paragraph-block .paragraph-row .paragraph-part-1{font-family:SourceSansPro-Bold;padding-right:15px}
.gm-paragraph-page .content-block.paragraph-block .paragraph-row .paragraph-title{display:none}
.gm-paragraph-page .content-block.paragraph-block .paragraph-row.with-title .paragraph-title{font-family:SourceSansPro-Bold;margin-bottom:10px;display:block}
.gm-paragraph-page .content-block.paragraph-block .paragraph-row.with-title .paragraph-part-1{font-family:SourceSansPro-Regular}
.gm-tablet .gm-paragraph-page .content-block.one-part-block{margin-bottom:50px;margin-top:70px}
.gm-tablet .gm-paragraph-page .content-block.one-part-block .summary-block{text-align:center;max-width:60%;margin:auto}
.gm-tablet .gm-paragraph-page .content-block.one-part-block .summary-block .summary-block-text{margin-bottom:0}
.gm-tablet .gm-paragraph-page .content-block.paragraph-block{margin-bottom:70px}
.gm-tablet .gm-paragraph-page .content-block.paragraph-block .paragraph-row:not(:last-child){margin-bottom:30px}
.gm-mobile .gm-paragraph-page .content-block.one-part-block{margin-bottom:40px;margin-top:60px}
.gm-mobile .gm-paragraph-page .content-block.one-part-block .summary-block{text-align:center;max-width:100%;margin:auto}
.gm-mobile .gm-paragraph-page .content-block.one-part-block .summary-block .summary-block-text{margin-bottom:0}
.gm-mobile .gm-paragraph-page .content-block.paragraph-block{margin-bottom:60px}
.gm-mobile .gm-paragraph-page .content-block.paragraph-block .paragraph-row:not(:last-child){margin-bottom:30px}
.gm-mobile .gm-paragraph-page .content-block.paragraph-block .paragraph-row .paragraph-part-1{padding-right:0;padding-left:0}
.gm-mobile .gm-paragraph-page .content-block.paragraph-block .paragraph-row .paragraph-part-2{padding-right:0;padding-left:0;padding-top:15px}
.stimmen-content-block .stimmen-header-row{margin-bottom:50px}
.stimmen-content-block .stimme-block{display:flex;flex-direction:column;align-items:center;margin:0 24px}
.stimmen-content-block .stimme-block .stimme-block-thumb{width:150px;height:150px;border-radius:50%}
.stimmen-content-block .stimme-block .stimme-block-name{margin:30px 0;text-align:center}
.stimmen-content-block .stimme-block .stimme-block-name h1{color:#000}
.stimmen-content-block .stimme-block .stimme-block-text{text-align:center;width:100%}
.stimmen-content-block .stimme-block .stimme-block-text p{color:#1f1f1f}
.gm-mobile .teaser-subhead,.gm-mobile h1{font-family:SourceSansPro-Light;color:#FFF}
.gm-mobile .stimmen-content-block .stimmen-header-row{margin-bottom:30px}
@font-face{font-family:SourceSansPro-Regular;src:url(font/OpenSans.woff) format('woff');font-weight:400;font-style:normal}
@font-face{font-family:SourceSansPro-Light;src:url(font/OpenSans-light.woff) format('woff');font-weight:300;font-style:normal}
@font-face{font-family:SourceSansPro-Semibold;src:url(font/OpenSans-semibold.woff) format('woff');font-weight:500;font-style:normal}
@font-face{font-family:SourceSansPro-Bold;src:url(font/OpenSans-bold.woff) format('woff');font-weight:700;font-style:normal}
@font-face{font-family:Poppins-Bold;src:url(font/poppins/Poppins-Bold.ttf) format('opentype');font-weight:700;font-style:normal}
@font-face{font-family:Poppins-BoldItalic;src:url(font/poppins/Poppins-BoldItalic.ttf) format('opentype');font-weight:700;font-style:italic}
@font-face{font-family:Poppins-Light;src:url(font/poppins/Poppins-Light.ttf) format('opentype');font-weight:300;font-style:normal}
@font-face{font-family:Poppins-LightItalic;src:url(font/poppins/Poppins-LightItalic.ttf) format('opentype');font-weight:300;font-style:italic}
@font-face{font-family:Poppins-Medium;src:url(font/poppins/Poppins-Medium.ttf) format('opentype');font-weight:500;font-style:normal}
@font-face{font-family:Poppins-MediumItalic;src:url(font/poppins/Poppins-MediumItalic.ttf) format('opentype');font-weight:500;font-style:italic}
@font-face{font-family:Poppins-Regular;src:url(font/poppins/Poppins-Regular.ttf) format('opentype');font-weight:400;font-style:normal}
.gm-mobile h1{font-size:30px;line-height:34px}
.gm-mobile .subhead,.gm-mobile .teaser-subhead{font-size:17px;line-height:22px}
.gm-mobile .h2,.gm-mobile .subhead,.gm-mobile h2,.gm-mobile h3{color:#000;font-family:SourceSansPro-Light}
.gm-mobile .h2,.gm-mobile h2{font-size:30px;line-height:34px}
.gm-mobile h3{font-size:21px;line-height:27px}
.gm-mobile h4{font-family:SourceSansPro-Light;font-size:19px;line-height:24px}
.gm-mobile h5{font-family:SourceSansPro-Semibold;font-size:15px;line-height:19px}
.gm-mobile a,.gm-mobile p{font-size:12px;line-height:15px}
.gm-mobile p{font-family:SourceSansPro-Regular}
.gm-mobile a{font-family:SourceSansPro-Semibold;color:#92C003}
.gm-mobile button,.gm-mobile nav a{font-family:SourceSansPro-Semibold;font-size:15px;color:#FFF;line-height:19px}
.gm-mobile footer a,.gm-mobile footer p{font-family:SourceSansPro-Regular;font-size:11px;color:#9B9B9B;line-height:14px}
.gm-mobile .input,.gm-mobile input{font-family:SourceSansPro-Semibold;font-size:15px;color:#9B9B9B;line-height:19px}
.gm-mobile .feature h1{font-family:SourceSansPro-Regular;font-size:15px;line-height:19px}
.gm-mobile .feature p{font-family:SourceSansPro-Light;font-size:12px;line-height:15px}
.gm-mobile .time{font-family:SourceSansPro-Semibold;font-size:12px;line-height:15px}
.gm-mobile .profile p{font-family:SourceSansPro-Regular;font-size:15px;line-height:19px}
.gm-tablet .h2,.gm-tablet .subhead,.gm-tablet .teaser-subhead,.gm-tablet h1,.gm-tablet h2,.gm-tablet h3,.gm-tablet h4{font-family:SourceSansPro-Light}
.gm-tablet h1{font-size:45px;line-height:49px}
.gm-tablet .subhead,.gm-tablet .teaser-subhead{font-size:19px;line-height:25px}
.gm-tablet .h2,.gm-tablet h2{font-size:38px;line-height:43px}
.gm-tablet h3{font-size:28px;line-height:26px}
.gm-tablet h4{font-size:19px;line-height:24px}
.gm-tablet h5{font-family:SourceSansPro-Semibold;font-size:17px;line-height:24px}
.gm-tablet a,.gm-tablet p{font-size:15px;line-height:19px}
.gm-tablet p{font-family:SourceSansPro-Regular}
.gm-tablet a{font-family:SourceSansPro-Semibold}
.gm-tablet .feature h1{font-family:SourceSansPro-Regular;font-size:22px;line-height:28px}
.gm-tablet .feature p{font-family:SourceSansPro-Light;font-size:15px;line-height:21px}
.gm-tablet .time{font-family:SourceSansPro-Semibold;font-size:15px;line-height:19px}
.gm-tablet .profile p{font-family:SourceSansPro-Regular;font-size:19px;line-height:24px}
.gm-desktop .h2,.gm-desktop .subhead,.gm-desktop .teaser-subhead,.gm-desktop h1,.gm-desktop h2,.gm-desktop h3,.gm-desktop h4{font-family:SourceSansPro-Light}
.gm-desktop h1{font-size:55px;line-height:69px}
.gm-desktop .subhead,.gm-desktop .teaser-subhead{font-size:22px;line-height:28px}
.gm-desktop .h2,.gm-desktop h2{font-size:35px;line-height:50px}
.gm-desktop h3,.gm-mobile .gm-accordion .gm-accordion-header h3{line-height:36px}
.gm-desktop h3{font-size:28px}
.gm-desktop h4{font-size:19px;line-height:24px}
.gm-desktop h5{font-family:SourceSansPro-Semibold;font-size:17px;line-height:24px}
.gm-desktop a,.gm-desktop p{font-size:15px;line-height:19px}
.gm-desktop p{font-family:SourceSansPro-Regular}
.gm-desktop a{font-family:SourceSansPro-Semibold}
.gm-desktop .feature h1{font-family:SourceSansPro-Regular;font-size:22px;color:#9B9B9B;line-height:28px}
.gm-desktop .feature p{font-family:SourceSansPro-Light;font-size:15px;color:#9B9B9B;line-height:21px}
.gm-desktop .time{font-family:SourceSansPro-Semibold;font-size:15px;line-height:19px}
.gm-desktop .profile p{font-family:SourceSansPro-Regular;font-size:19px;line-height:24px}
.gm_native body{font-family:Poppins-Regular}
.gm_native.gm-mobile h1,.gm_native.gm-tablet h1{font-family:Poppins-Light;font-size:30px;color:#FFF;line-height:34px}
.gm_native.gm-mobile .teaser-subhead,.gm_native.gm-tablet .teaser-subhead{font-family:Poppins-Light;font-size:17px;color:#FFF;line-height:22px}
.gm_native.gm-mobile .subhead,.gm_native.gm-tablet .subhead{font-family:Poppins-Medium;font-size:14.45px;color:#000;line-height:21px}
.gm_native.gm-mobile .h2,.gm_native.gm-mobile h2,.gm_native.gm-tablet .h2,.gm_native.gm-tablet h2{font-family:Poppins-Bold;font-size:31px;color:#92C003}
.gm_native.gm-mobile h3,.gm_native.gm-tablet h3{font-family:Poppins-Light;font-size:21px;color:#000;line-height:27px;margin:0}
.gm_native.gm-mobile h4,.gm_native.gm-tablet h4{font-family:Poppins-Light;font-size:19px;line-height:24px}
.gm_native.gm-mobile h5,.gm_native.gm-tablet h5{font-family:Poppins-Medium;font-size:15px;line-height:19px}
.gm_native.gm-mobile p,.gm_native.gm-tablet p{font-family:Poppins-Light;font-size:14.45px;line-height:21px}
.gm_native.gm-mobile a,.gm_native.gm-tablet a{font-family:Poppins-Medium;font-size:12px;color:#92C003;line-height:15px}
.gm_native.gm-mobile button,.gm_native.gm-mobile nav a,.gm_native.gm-tablet button,.gm_native.gm-tablet nav a{font-family:Poppins-Medium;font-size:15px;color:#FFF;line-height:19px}
.gm_native.gm-mobile footer a,.gm_native.gm-mobile footer p,.gm_native.gm-tablet footer a,.gm_native.gm-tablet footer p{font-family:Poppins-Regular;font-size:11px;color:#9B9B9B;line-height:14px}
.gm_native.gm-mobile .feature h1,.gm_native.gm-mobile .input,.gm_native.gm-mobile input,.gm_native.gm-tablet .feature h1,.gm_native.gm-tablet .input,.gm_native.gm-tablet input{font-family:Poppins-Regular;font-size:15px;line-height:19px}
.gm_native.gm-mobile .feature p,.gm_native.gm-tablet .feature p{font-family:Poppins-Light;font-size:12px;line-height:15px}
.gm_native.gm-mobile .time,.gm_native.gm-tablet .time{font-family:Poppins-Medium;font-size:12px;line-height:15px}
.gm_native.gm-mobile .profile p,.gm_native.gm-tablet .profile p{font-family:Poppins-Regular;font-size:15px;line-height:19px}
:root{--safe-area-android:env(safe-area-inset-top)}
* [ng-click]{cursor:pointer}
*{-webkit-font-smoothing:antialiased;text-shadow:1px 1px 1px rgba(0,0,0,.004);-ms-flex-negative:0;-webkit-overflow-scrolling:touch;overflow-scrolling:touch}
.gm-breal-long-text{white-space:-moz-pre-wrap;white-space:-hp-pre-wrap;white-space:-o-pre-wrap;white-space:-pre-wrap;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word;word-break:break-all;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto}
.gm-mobile .gm-content-end{margin-bottom:60px}
.gm-desktop .gm-content-end,.gm-tablet .gm-content-end{margin-bottom:80px}
.centered-text{text-align:center}
.gm-mobile .vbox-hbox-hbox{display:flex;flex-direction:column}
.gm-desktop .vbox-hbox-hbox,.gm-tablet .vbox-hbox-hbox{display:flex;flex-direction:row}
.clear-standard-appearance{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0}
.dotted-bottom-border-white{background-image:linear-gradient(to right,#fff 1px,rgba(255,255,255,0) 0);background-position:bottom;background-size:4px 1px;background-repeat:repeat-x}
.dotted-upper-border-white{background-image:linear-gradient(to right,#fff 1px,rgba(255,255,255,0) 0);background-position:top;background-size:4px 1px;background-repeat:repeat-x}
.dotted-bottom-border-dark-grey,.dotted-bottom-border-grey{background-position:bottom;background-size:4px 1px;background-repeat:repeat-x}
.dotted-bottom-border-grey{background-image:linear-gradient(to right,#f0f0f0 1px,rgba(255,255,255,0) 0)}
.dotted-bottom-border-dark-grey,.dotted-upper-border-dark-grey{background-image:linear-gradient(to right,#9B9B9B 1px,rgba(255,255,255,0) 0)}
.dotted-upper-border-dark-grey{background-position:top;background-size:4px 1px;background-repeat:repeat-x}
.dotted-upper-border-dark-green-bottom,.dotted-upper-border-dark-green-top{background-image:linear-gradient(to right,#92C003 1px,rgba(255,255,255,0) 0);background-size:4px 1px;background-repeat:repeat-x}
.dotted-upper-border-dark-green-top{background-position:top}
.dotted-upper-border-dark-green-bottom{background-position:bottom}
.small-arrow-handle{left:0;content:'';position:absolute;width:0;height:0;border-style:solid;border-width:0 10px 10px;border-color:transparent transparent #92C003}
.gm-profile .gm-ticket-status-active:after,.icon:after{content:"";background-repeat:no-repeat}
.full-inner,.gm-dismiss-bg,.icon:after{width:100%;height:100%}
.gm-fade-in{transition:all .2s ease-out}
.gm-fade-in.gm-delayed{transition:all .2s ease-out .1s}
.gm-fade-in.gm-invis{-webkit-transform:translate(0,30%);transform:translate(0,30%);opacity:0}
.full-inner{position:relative;display:flex;flex-direction:column}
.inv{display:none}
.clear{clear:both}
.font_green{color:#92C003}
.gm-dismiss-bg{position:absolute;z-index:1000;left:0;top:0}
.gm-input,.icon{position:relative}
.gm-hbox{display:flex;flex-direction:row}
.gm-hbox-reverse{display:flex;flex-direction:row-reverse}
.gm-vbox{display:flex;flex-direction:column}
.gm-vbox-reverse{display:flex;flex-direction:column-reverse}
.flex1{flex-grow:1;flex-shrink:0}
.flex-items-center{align-items:center}
.flex-justify-center{justify-content:center}
.flex-justify-space-between{justify-content:space-between}
.green-hover{color:#fff;background-color:#6c8e02;border-color:#516b02}
.icon:after{position:absolute;background-position:center;left:0;top:0;background-size:contain}
.gm-step-progress{display:flex;justify-content:center;align-items:center}
.gm-step-progress .step{width:8px;height:8px;background:#f0f0f0;border-radius:4px;margin:0 5px}
.gm-button-green,.gm-step-progress .step.current{background:#92C003}
.gm-nav-link-green{font-family:SourceSansPro-Semibold;font-size:14px;color:#92C003;display:inline-block;margin:10px 0;cursor:pointer}
.gm-nav-link-green:hover{color:#92C003;text-decoration:none}
.gm-button-green{display:inline-block;touch-action:manipulation;user-select:none;border-radius:10rem}
.gm-button-green.white-border{border:1px solid #fff}
.gm-button-green.link{background:0 0;color:#92C003;border:none}
.gm-button-green.link .hit-area{color:#92C003;padding:0}
.gm-button-green.link .hit-area+.gm-error-tooltipx.bottom{margin-top:0}
.gm-button-green.link:hover{background:0 0}
.gm-button-green.large{display:block;width:100%}
.gm-button-green:hover{color:#fff;background-color:#6c8e02;border-color:#516b02}
.gm-button-green.disable{background:#C7C7C7}
.gm-button-green.disable:hover{color:#fff;background:#C7C7C7;border-color:#C7C7C7;cursor:not-allowed}
.gm-button-green .hit-area{height:50px;background:0 0;display:inline-block;color:#fff;line-height:50px;padding:0 15px;font-family:SourceSansPro-Semibold;font-size:15px;text-align:center;border:none;width:100%}
.gm-button-green .hit-area~.error-message{margin-top:7px;width:100%;height:100%;z-index:10000}
.gm-button-green .hit-area~.error-message .arrow{background:#f28100;width:11px;height:11px;transform:rotateZ(45deg);margin-left:23px}
.gm-button-green .hit-area~.error-message .box{padding:20px;background:#f28100;margin-top:-5px;border-radius:10px;color:#fff}
.gm-mobile .gm-button-green .hit-area{height:44px;display:block;line-height:44px;width:100%}
.gm-input{border:none;width:100%;margin-top:10px;font-family:SourceSansPro-Semibold;font-size:15px}
.gm-input .input{width:100%;background:#f0f0f0;height:50px;border-radius:10rem;padding:0 45px 0 20px;border:none;color:#000;cursor:default;box-sizing:border-box}
.gm-input .input[disabled=disabled]{color:#454545;cursor:not-allowed;background:rgba(238,238,238,.45)}
.gm-input .input~.validity{display:none;width:48px;position:absolute;right:0;top:0;bottom:0;align-items:center;justify-content:center}
.gm-input .input~.validity .icon{width:23px;height:18px}
.gm-input .input~.validity .icon:after{background-image:url(img/icon/ICN_Check.png);background-size:cover}
.gm-input .input~.validity .icon.hd:after{background-image:url(img/icon/ICN_Check@2x.png)}
.gm-input .input~.clear{display:flex;width:48px;position:absolute;right:0;top:0;bottom:0;align-items:center;justify-content:center;cursor:pointer}
.gm-input .input~.clear .icon{width:15px;height:15px}
.gm-input .input~.clear .icon:after{background-image:url(img/icon/farid_ICN_Clear_Input.png);background-size:cover}
.gm-input .input~.clear .icon.hd:after{background-image:url(img/icon/farid_ICN_Clear_Input@2x.png)}
.gm-input .input.ng-valid~.validity{display:flex}
.gm-input .input.ng-dirty.ng-valid~.error-message,.gm-input .input.ng-dirty~.validity{display:none}
.gm-input .input.ng-dirty.ng-invalid{border:2px solid #f28100}
.gm-input .input.ng-dirty.ng-invalid~.error-message{margin-top:7px;width:100%;height:100%;z-index:10000}
.gm-input .input.ng-dirty.ng-invalid~.error-message .arrow{background:#f28100;width:11px;height:11px;transform:rotateZ(45deg);margin-left:23px}
.gm-input .input.ng-dirty.ng-invalid~.error-message .box{padding:20px;background:#f28100;margin-top:-5px;border-radius:10px;color:#fff}
.gm-input.gm-multi-select-input.ng-dirty.ng-invalid .input{border:2px solid #f28100}
.gm-date-time-picker .input{padding:0 20px}
.gm-textarea .input{width:100%;border:none;color:#000;resize:none;height:auto;margin-bottom:20px;border-radius:.5rem;padding:10px 20px}
.gm-checkbox-input{display:flex;justify-content:flex-start;align-items:flex-start}
.gm-checkbox-input .checkbox{height:50px;min-width:50px;margin:0;padding:0;position:relative}
.gm-checkbox-input .checkbox.error{border:2px solid #f28100;box-sizing:content-box}
.gm-checkbox-input .checkbox .input{opacity:0;position:absolute}
.gm-checkbox-input .checkbox .input[disabled=disabled]~.checkbox_check,.gm-radio-input .radio .input[disabled=disabled]~.checkbox_check{opacity:.45}
.gm-checkbox-input .checkbox .input~.checkbox_check{width:50px;left:0;position:absolute;top:0;bottom:0}
.gm-checkbox-input .checkbox .input:not(:checked)~.checkbox_check .icon:after{background:#f0f0f0}
.gm-checkbox-input .checkbox.disabled .label-container label{color:#9B9B9B}
.gm-checkbox-input .checkbox.disabled .label-container .gm-after{background-image:url(img/icon/ICN_Check_Grey.png)}
.gm-checkbox-input .checkbox .label-container{height:50px;resize:vertical}
.gm-checkbox-input .checkbox .label-container label{margin:0;padding:0 0 0 75px;font-size:15px;line-height:19px;position:relative;display:flex;flex-direction:row;align-items:center;font-family:SourceSansPro-Semibold;height:100%}
.gm-checkbox-input .checkbox .label-container label:before{content:'';width:50px;height:50px;display:block;left:0;top:0;position:absolute;background-color:#f0f0f0}
.gm-checkbox-input .checkbox .label-container .gm-after{background-image:url(img/icon/ICN_Check.png);transform:scale(1);z-index:1;width:50px;height:50px;left:0;top:0;position:absolute;background-repeat:no-repeat;background-position:center;transition:all .3s ease;pointer-events:none}
.gm-radio-input{display:flex;justify-content:space-between;align-items:flex-start}
.gm-radio-input .radio-container{display:flex;flex-direction:row;margin-right:10%;align-items:center}
.gm-radio-input .radio-container .radio{margin-right:15px}
.gm-radio-input.gm-vbox .radio-container{margin-right:0;margin-bottom:20px;align-items:center;width:100%}
.gm-radio-input.gm-vbox .radio-container .radio{margin-right:15px}
.gm-radio-input.gm-vbox .radio-container label{width:0}
.gm-radio-input .radio{width:50px;height:50px;min-width:50px;margin:0;padding:0;position:relative}
.gm-radio-input .radio .input{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:0;background:0 0;border-radius:25px}
.gm-radio-input .radio .input~.checkbox_check{border-radius:25px}
.gm-radio-input .radio .input:not(:checked){background:#f0f0f0}
.gm-radio-input .radio .input:checked~.checkbox_check{width:50px;left:0;position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;background:#f0f0f0;z-index:1}
.gm-radio-input .radio .input:checked~.checkbox_check .icon{width:23px;height:18px}
.gm-radio-input .radio .input:checked~.checkbox_check .icon:after{background-image:url(img/icon/ICN_Check.png);background-size:cover}
.gm-radio-input .radio .input:checked~.checkbox_check .icon.hd:after{background-image:url(img/icon/ICN_Check@2x.png)}
.gm-radio-input label{justify-content:center;align-items:center;resize:vertical;flex-grow:1;flex-shrink:0;min-width:80px;margin:0;padding:0;font-family:SourceSansPro-Semibold;font-size:15px;line-height:19px}
.gm-radio-input label .radio-container{margin-right:0;margin-bottom:20px;align-items:center;width:100%}
.gm-desktop .gm-shell-navigation .home-icon-box-embed-container .gm-nav-link-green,.gm-radio-input label .radio-container .radio{margin-right:15px}
.gm-image-input,.gm-overlay{flex-direction:column;display:flex}
.gm-radio-input label .radio-container label{width:0}
.gm-image-input.ng-dirty.ng-invalid .gm-image-input-preview,.gm-image-input.ng-dirty.ng-invalid-required .gm-image-input-preview{border:2px solid #f28100}
.gm-image-input .gm-image-input-inner{display:flex;flex-direction:row;align-items:center}
.gm-image-input .gm-image-input-inner input.fileupload{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}
.gm-image-input .gm-image-input-inner .gm-image-input-preview{width:117px;height:117px;position:relative;border-radius:100%;background-color:#fff;background-image:linear-gradient(81deg,transparent 50%,#92C003 50%),linear-gradient(30deg,#92C003 20%,transparent 50%)}
.gm-image-input .gm-image-input-inner .gm-image-input-preview img{width:112px;height:112px;border-radius:50%;position:absolute;top:2px;left:2px}
.gm-image-input .gm-image-input-inner .gm-image-input-preview.placeholder{background-image:none}
.gm-image-input .gm-image-input-inner .gm-image-input-preview.placeholder .placeholder-img{background-image:url(img/profilebild-placeholder.jpg);background-size:cover;width:112px;height:112px;border-radius:50%;position:absolute;top:2px;left:2px}
.gm-image-input .gm-image-input-inner .gm-nav-link-green{margin-left:30px}
.gm-select-input .input{line-height:50px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#000;pointer-events:none}
.gm-select-input .input.selected{color:#000}
.gm-select-input.ng-dirty.ng-invalid .input,.gm-select-input.ng-dirty.ng-invalid-required .input{border:2px solid #f28100}
.gm-select-input.ng-dirty.ng-invalid .input~.error-message,.gm-select-input.ng-dirty.ng-invalid-required .input~.error-message{margin-top:7px;width:100%;height:100%;z-index:10000}
.gm-select-input.ng-dirty.ng-invalid .input~.error-message .arrow,.gm-select-input.ng-dirty.ng-invalid-required .input~.error-message .arrow{background:#f28100;width:11px;height:11px;transform:rotateZ(45deg);margin-left:23px}
.gm-select-input.ng-dirty.ng-invalid .input~.error-message .box,.gm-select-input.ng-dirty.ng-invalid-required .input~.error-message .box{padding:20px;background:#f28100;margin-top:-5px;border-radius:10px;color:#fff}
.gm-select-input .select-arrow{width:50px;position:absolute;right:0;top:0;bottom:0;display:flex;align-items:center;justify-content:center;transition:transform .4s}
.gm-select-input .select-arrow .icon{width:15px;height:9px}
.gm-select-input .select-arrow .icon:after{background-image:url(img/icon/ICN_Dropdown.png);background-size:cover}
.gm-select-input .select-arrow .icon.hd:after{background-image:url(img/icon/ICN_Dropdown@2x.png)}
.gm-desktop .gm-overlay,.gm-overlay{background:#fff;z-index:1500;position:absolute}
.gm-select-input.open .select-arrow{transform:rotateZ(-180deg)}
.gm-field-description{margin-top:25px;margin-bottom:20px}
.gm-field-description p{color:#b6b6b6}
.gm-field-description p .gm-nav-link-green{height:0;line-height:0}
.gm-mobile .gm-field-description{margin-top:20px}
.gm-overlay{border-radius:8px;left:0;right:0;top:0;bottom:0}
.gm-overlay .gm-overlay-body{display:flex;flex-direction:column;flex-grow:1;flex-shrink:0}
.gm-mobile .gm-overlay,.gm-tablet .gm-overlay{border-radius:0}
.gm-mobile .gm-overlay .gm-overlay-body,.gm-tablet .gm-overlay .gm-overlay-body{margin:73px 0 5px}
.gm-mobile .gm-overlay .gm-overlay-body-content{padding:20px 20px 10px 5.625%}
.gm-tablet .gm-overlay .gm-overlay-body-content{padding:10px 20px 10px 6.77%}
.gm-desktop .gm-overlay .gm-overlay-body-content{padding:10px 20px 10px 5.859375%}
.gm-desktop .gm-overlay{top:68px;bottom:68px;left:1.95%;right:1.95%}
.gm-desktop .gm-overlay .desktop-header{height:60px}
.gm-desktop .gm-overlay .desktop-header .desktop-header-inner{display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-end}
.gm-desktop .gm-overlay .desktop-header .desktop-header-inner .icon-close-overlay{width:60px;height:60px;display:flex;flex-direction:column;justify-content:center;align-items:center}
.gm-desktop .gm-overlay .desktop-header .desktop-header-inner .icon-close-overlay .icon{width:10px;height:10px}
.gm-desktop .gm-overlay .desktop-header .desktop-header-inner .icon-close-overlay .icon:after{background-image:url(img/icon/farid_ICN_Close_Overlay.png);background-size:cover}
.gm-desktop .gm-overlay .desktop-header .desktop-header-inner .icon-close-overlay .icon.hd:after{background-image:url(img/icon/farid_ICN_Close_Overlay@2x.png)}
.gm-popover{max-height:400px;overflow-y:hidden;max-width:100%;background:#eee;border-radius:8px;width:200px;height:300px;position:absolute;left:0;top:0;display:flex;flex-direction:column}
.gm-popover .popover-content{display:flex;flex-direction:column;overflow-y:hidden;padding:0;flex-grow:1;flex-shrink:0}
.gm-layer,.gm-popover .gm-popover-body{flex-direction:column;display:flex;overflow:hidden}
.gm-popover .gm-popover-body{flex-grow:1;flex-shrink:0;padding:10px 20px}
.gm-desktop .gm-popover .popover-content{padding:15px 20px}
.gm-overlay-dismiss,.gm-popover-dismiss{position:absolute;width:100%;height:100%;left:0;top:0}
.gm-overlay-dismiss{background:#000;opacity:.65}
.gm-group-field-output-section .gm-group-field-output-subsection:not(:first-child).upper-border{background-image:linear-gradient(to right,#9B9B9B 1px,rgba(255,255,255,0) 0);background-position:top;background-size:4px 1px;background-repeat:repeat-x;padding-top:20px}
.gm-group-field-output-section .gm-group-field-output-subsection:last-child{padding-bottom:10px}
.gm-group-field-output-section .gm-group-field-output-section-title{margin-bottom:35px}
.gm-group-field-output-section .gm-group-field-output-row{position:relative;display:flex;flex-direction:row}
.gm-group-field-output-section .gm-group-field-output-row .gm-profil-bild{position:absolute;right:0;top:0}
.gm-group-field-output{margin:0 0 20px}
.gm-group-field-output .gm-label p,.gm-group-field-output.last{margin-bottom:0}
.gm-group-field-output .gm-label{color:#b1b1b1}
.gm-group-field-output .gm-value .gm-image-preview{width:117px;height:117px;border-radius:50%}
.gm-group-field-output .gm-value .gm-image-preview.placeholder{background-image:url(img/profilebild-placeholder.jpg);background-size:cover;width:112px;height:112px;border-radius:50%}
.gm-group-field-output .gm-value p{margin:0}
.gm-layer{background:#fff;z-index:1001;position:absolute;left:0;top:0;height:262px;border-radius:8px;padding:15px 10px 15px 15px}
.gm-layer .gm-layer-body{display:flex;flex-direction:column;flex-grow:1;flex-shrink:0;overflow-y:auto}
.gm-autocomplete-input .field-icon{width:30px;height:30px;margin-top:-15px;position:absolute;right:15px;top:50%;bottom:0;display:flex;align-items:center;justify-content:center;transition:transform .4s}
.gm-autocomplete-input .field-icon .icon{width:17px;height:17px}
.gm-autocomplete-input .field-icon .icon:after{background-image:url(img/icon/ICN_GPS.png);background-size:cover}
.gm-autocomplete-input .field-icon .icon.hd:after{background-image:url(img/icon/ICN_GPS@2x.png)}
.gm-counter{padding:0 15px;display:flex;flex-direction:row;align-items:center}
.gm-counter.disable{color:rgba(0,0,0,.4);cursor:not-allowed;pointer-events:none}
.gm-counter .gm-counter-controls .gm-counter-control{display:flex;flex-direction:row;justify-content:center;padding-top:15px;padding-bottom:15px;cursor:pointer}
.gm-counter .gm-counter-controls .gm-counter-control.disable{pointer-events:none;opacity:.5}
.gm-counter .gm-counter-controls .gm-counter-control.up{transform:rotateZ(180deg)}
.gm-counter .gm-counter-controls .gm-counter-control .icon{width:13px;height:8px;cursor:pointer}
.gm-counter .gm-counter-controls .gm-counter-control .icon:after{background-image:url(img/icon/ICN_Dropdown_Time.png);background-size:cover}
.gm-counter .gm-counter-controls .gm-counter-control .icon.hd:after{background-image:url(img/icon/ICN_Dropdown_Time@2x.png)}
.gm-counter .gm-counter-controls .gm-counter-control-value{text-align:center;width:60px}
.gm-counter .gm-counter-controls .gm-counter-control-value .input{padding:0 5px;text-align:center}
.gm-counter .gm-counter-label{margin-left:15px}
.gm-counter .gm-counter-label .gm-counter-label-1{font-weight:700;padding-right:5px}
.summary-block .summary-block-text{margin:30px 0 40px}
.summary-block.centered{text-align:center}
.summary-block.centered .summary-block-text{width:60%;margin-left:auto;margin-right:auto}
.gm-mobile .summary-block{align-items:center}
.gm-mobile .summary-block .summary-block-text{margin:20px 0 30px}
.gm-mobile .summary-block.centered .summary-block-text{width:100%}
.gm-slideshow{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;position:relative}
.gm-slideshow.deactivated .flexslider .slides{display:flex;flex-direction:row}
.gm-slideshow.deactivated .flexslider .slides>li{display:block;flex-grow:1;flex-shrink:0;flex-basis:0}
.gm-slideshow.deactivated .slideshow-control{display:none}
.gm-slideshow .flexslider{width:100%;margin:0;border:none}
.gm-slideshow .slideshow-control{margin-right:40px;cursor:pointer}
.gm-slideshow .slideshow-control .icon{width:14px;height:25px}
.gm-slideshow .slideshow-control .icon:after{background-image:url(img/icon/ICN_Arrow-Slider.png);background-size:cover}
.gm-slideshow .slideshow-control .icon.hd:after{background-image:url(img/icon/ICN_Arrow-Slider@2x.png)}
.gm-slideshow .slideshow-control.next{transform:rotateZ(180deg);margin-left:40px}
.gm-tablet .gm-slideshow .slideshow-control{margin-right:35px}
.gm-tablet .gm-slideshow .slideshow-control.next{margin-left:35px}
.gm-mobile .gm-slideshow .slideshow-control{position:absolute;top:0;bottom:50%;margin-right:0;margin-left:0;z-index:100;display:flex;flex-direction:column;justify-content:center}
.gm-submenu,.popper{z-index:1001}
.gm-mobile .gm-slideshow .slideshow-control.prev{left:0;margin-left:10px}
.gm-mobile .gm-slideshow .slideshow-control.next{right:0;margin-right:10px}
.content-block{position:relative}
.content-block .content-block-inner{display:flex;flex-direction:column;position:relative;align-items:center;width:100%;box-sizing:border-box}
.content-block .content-block-inner .row{width:100%}
.content-block .content-block-inner .row.center-children{align-items:center;text-align:center}
.gm-desktop .gm-page-body-content .content-block{margin-bottom:75px}
.gm-desktop .gm-page-body-content .content-block .content-block-inner{padding:0 5.859375%}
.gm-desktop .gm-page-body-content .content-block:not(:last-child){min-height:550px}
.gm-desktop .gm-page-body-content .content-block:last-child{margin-bottom:160px}
.gm-tablet .content-block{margin-bottom:75px}
.gm-tablet .content-block .content-block-inner{padding:0 6.77%}
.gm-tablet .content-block.last-block{margin-bottom:120px}
.gm-mobile .content-block{margin-bottom:50px}
.gm-mobile .content-block .content-block-inner{padding:0 5.625%}
.gm-mobile .content-block.last-block{margin-bottom:60px}
.gm-video-player{position:relative;max-height:600px}
.gm-video-player .video{width:100%;height:100%}
.gm-video-player .play-container{position:absolute;left:50%;top:50%;width:80px;height:80px;margin-left:-40px;margin-top:-40px;border-radius:50%;background:#92C003}
.gm-video-player .play-container:hover{color:#fff;background-color:#6c8e02;border-color:#516b02}
.gm-video-player .play-pause{position:relative;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}
.gm-video-player .play-pause .play-head{width:0;height:0;border-top:20px solid transparent;border-bottom:20px solid transparent;border-left:20px solid #fff;margin-left:10px}
.gm-video-player .play-pause .pause-head{width:100%;height:100%;display:flex;flex-direction:row;align-items:center;justify-content:center}
.gm-video-player .play-pause .pause-head .pause-head-bar{background:#fff;width:8px;height:40px;margin-left:5px;margin-right:5px}
.popper[x-placement^=right],.remark-icon{margin-left:10px}
.popper{position:absolute;background:#eee;color:#fff;border-radius:10px;padding:20px;text-align:center}
.popper.gm-error{background:#f28100}
.popper .popper__arrow{width:0;height:0;border-style:solid;position:absolute;margin:10px}
.popper[x-placement^=top]{margin-bottom:10px}
.popper[x-placement^=top] .popper__arrow{border-width:10px 10px 0;border-color:#f28100 transparent transparent;bottom:-10px;left:calc(40%);margin-top:0;margin-bottom:0}
.popper[x-placement^=bottom]{margin-top:10px}
.popper[x-placement^=bottom] .popper__arrow{border-width:0 10px 10px;border-color:transparent transparent #f28100;top:-10px;left:calc(40%);margin-top:0;margin-bottom:0}
.popper[x-placement^=right] .popper__arrow{border-width:10px 10px 10px 0;border-color:transparent #f28100 transparent transparent;left:-10px;top:calc(40%);margin-left:0;margin-right:0}
.popper[x-placement^=left]{margin-right:10px}
.popper[x-placement^=left] .popper__arrow{border-width:10px 0 10px 10px;border-color:transparent transparent transparent #f28100;right:-10px;top:calc(40%);margin-left:0;margin-right:0}
.gm-timepicker{display:flex;flex-direction:column;align-items:center;justify-content:space-around}
.gm-timepicker .gm-seperator{font-family:SourceSansPro-Semibold;font-size:14px}
.gm-timepicker .gm-hour-minute{display:flex;flex-direction:row;align-items:center}
.gm-desktop .gm-two-column-form .left-col-wrapper{width:94%}
.gm-desktop .gm-two-column-form .left-col-wrapper .header{margin-bottom:35px;text-align:left}
.gm-desktop .gm-two-column-form .footer-row .left-col-wrapper{text-align:right}
.gm-desktop .gm-two-column-form .footer-row.place-at-bottom{display:flex;flex-direction:row;align-items:flex-end}
.gm-tablet .gm-two-column-form .left-col-wrapper{width:90%}
.gm-tablet .gm-two-column-form .left-col-wrapper .header{margin-bottom:35px;text-align:left}
.gm-tablet .gm-two-column-form .footer-row .left-col-wrapper{text-align:right}
.gm-tablet .gm-two-column-form .footer-row.place-at-bottom{display:flex;flex-direction:row;align-items:flex-end}
.gm-mobile .gm-two-column-form .left-col-wrapper{width:100%}
.gm-mobile .gm-two-column-form .left-col-wrapper .header{margin-bottom:30px;text-align:center}
.gm-mobile .gm-two-column-form .left-col-wrapper .subheader-info{margin-bottom:25px;text-align:center}
.gm-mobile .gm-two-column-form .footer-row{margin-top:30px;margin-bottom:160px}
.gm-accordion .gm-accordion-header{padding:15px 0;border-top:1px solid #ddd;white-space:normal;display:flex;flex-direction:row;align-items:center;cursor:pointer}
.gm-accordion .gm-accordion-header h3{flex-grow:1;margin:0}
.gm-accordion .gm-accordion-header .icon{width:15px;height:9px;margin-left:1rem}
.gm-accordion .gm-accordion-header .icon:after{background-image:url(img/icon/ICN_Dropdown.png);background-size:cover}
.gm-accordion .gm-accordion-header .icon.hd:after{background-image:url(img/icon/ICN_Dropdown@2x.png)}
.gm-accordion.open .gm-accordion-header .icon{transform:rotateZ(180deg)}
.product-symbol .product-symbol-icon{width:30px;height:40px}
.product-symbol.TYPE_BUS .product-symbol-icon:after,.product-symbol.TYPE_BUS_NF .product-symbol-icon:after,.product-symbol.TYPE_RUFBUS_AST .product-symbol-icon:after{background-image:url(img/icon/bus.png)}
.product-symbol.TYPE_IC .product-symbol-icon:after,.product-symbol.TYPE_ICE .product-symbol-icon:after,.product-symbol.TYPE_NV_BAHN .product-symbol-icon:after,.product-symbol.TYPE_SBAHN .product-symbol-icon:after,.product-symbol.TYPE_UBAHN .product-symbol-icon:after{background-image:url(img/icon/zug.png)}
.product-symbol.TYPE_REGIO_TRAM .product-symbol-icon:after,.product-symbol.TYPE_TRAM .product-symbol-icon:after{background-image:url(img/icon/tram.png)}
.product-symbol.TYPE_AUTO .product-symbol-icon:after,.product-symbol.TYPE_GM_MITNAHME .product-symbol-icon:after{background-image:url(img/icon/auto.png)}
.product-symbol.TYPE_TAXI .product-symbol-icon:after,.product-symbol.TYPE_TAXOMOBIL_BB .product-symbol-icon:after,.product-symbol.TYPE_TAXOMOBIL_EXKL .product-symbol-icon:after{background-image:url(img/icon/taxi.png)}
.product-symbol.TYPE_FUSSWEG .product-symbol-icon:after{background-image:url(img/icon/fussweg.png);background-size:90%}
.product-symbol.TYPE_FAHRRAD .product-symbol-icon:after{background-image:url(img/icon/fahrrad.png)}
.gm-mobile .product-symbol .product-symbol-icon,.gm-tablet .product-symbol .product-symbol-icon{width:20px;height:30px}
.gm-search-form{width:100%;transition:all .8s}
.gm-search-form.slide-up form .gm-autocomplete-input .field-icon{opacity:0;visibility:hidden}
.gm-search-form.slide-up form .sliding{margin-top:-200px;z-index:-1;opacity:0;visibility:hidden}
.gm-search-form form{width:100%;display:flex;flex-direction:row}
.gm-search-form form .gm-autocomplete-input .field-icon{transition:all 1s}
.gm-search-form form .sliding{transition:all 1s;flex:460;display:flex}
.gm-search-form form .search-field{width:0}
.gm-search-form form .search-field:not(:last-child){margin-right:11px}
.gm-mobile .gm-search-form form .search-field,.gm-tablet .gm-search-form form .search-field{margin-right:0;width:100%}
.gm-search-form form .search-field .gm-input{margin-top:0}
.gm-search-form form .search-field:nth-child(1),.gm-search-form form .search-field:nth-child(2){flex:245}
.gm-search-form form .search-field:nth-child(3){flex:150}
.gm-search-form form .search-field:nth-child(4){flex:170}
.gm-search-form form .search-field:nth-child(5){flex:115}
.gm-tablet .gm-search-form form{display:flex;flex-direction:column;margin-top:0}
.gm-row.footer-row,.gm-tablet .gm-search-form form .search-field:last-child{margin-top:20px}
.gm-tablet .gm-search-form form .sliding{flex-direction:column}
.gm-tablet .gm-search-form form .search-field:not(:last-child){margin-bottom:10px}
.gm-tablet .gm-search-form form .search-field .gm-input{margin-top:0}
.gm-mobile .gm-search-form form{display:flex;flex-direction:column}
.gm-mobile .gm-search-form form .sliding{flex-direction:column}
.gm-mobile .gm-search-form form .search-field:last-child{margin-top:30px}
.gm-fahrt-date-select .fahrt-time .gm-time-input,.gm-mobile .gm-search-form form .search-field .gm-input{margin-top:0}
.gm-mobile .gm-search-form form .search-field:not(:last-child){margin-bottom:10px}
.gm-message{display:flex;flex-direction:column;padding:20px 0}
.gm-message .gm-message-icon-text,.gm-multi-links-box{flex-direction:row;display:flex}
.gm-message:first-child{padding-top:0}
.gm-message .gm-message-icon-text .icon{width:60px;height:60px;flex-shrink:0;margin-right:10px}
.gm-message .gm-message-icon-text .icon:after{background-image:url(img/profilebild-placeholder.jpg);background-size:cover;border-radius:50%}
.gm-message .gm-message-icon-text .gm-message-text{background:#C7DA71;padding:20px;color:#fff;border-radius:10px;margin-bottom:10px;position:relative;flex-basis:100%}
.gm-message .gm-message-icon-text .gm-message-text:before{content:'';position:absolute;width:0;height:0;border-style:solid;border-width:0 10px 10px;border-color:transparent transparent #C7DA71;left:-14px;transform:rotateZ(-90deg)}
.gm-message.highlighted .gm-message-text,.gm-message.is-new .gm-message-text{background:#92C003}
.gm-message.highlighted .gm-message-text:before,.gm-message.is-new .gm-message-text:before{border-color:transparent transparent #92C003}
.gm-message .gm-message-actions-date{align-items:center;justify-content:space-between;display:flex;flex-direction:row}
.gm-message .gm-message-actions-date .gm-multi-links-box{padding-left:70px}
.gm-message .gm-message-actions-date .gm-multi-links-box .gm-nav-link-green{height:auto;line-height:100%}
.gm-message .gm-message-actions-date .gm-message-date{color:#92C003}
.gm-multi-links-box{justify-content:flex-start;flex-wrap:wrap}
.gm-multi-links-box .gm-nav-link-green:not(last-child),.gm-multi-links-box .link:not(last-child){margin-right:20px}
.gm-sep-border{display:flex;flex-direction:row;align-items:center;padding:10px 0}
.gm-sep-border .gm-text{padding:0 20px;color:#9B9B9B}
.gm-sep-border:after,.gm-sep-border:before{content:'';height:1px;flex:1;background-image:linear-gradient(to right,#9B9B9B 1px,rgba(255,255,255,0) 0);background-position:top;background-size:4px 1px;background-repeat:repeat-x}
.gm-row{display:flex;flex-direction:row;width:100%}
.gm-row .left-col-inner{overflow-wrap:break-word}
.gm-row.body-row{flex:1;flex-basis:0;flex-shrink:0}
.gm-row.footer-row .gm-col.centered-content{text-align:center}
.gm-desktop .gm-row.footer-row .left-col-inner,.gm-tablet .gm-row.footer-row .left-col-inner{text-align:right}
.gm-row .gm-col{flex-basis:0;flex:1;flex-shrink:0}
.gm-row .gm-col.content-col{overflow:auto;padding-right:20px}
.gm-desktop .gm-row .left-col-inner{width:94%}
.gm-desktop .gm-row .header-col{width:50%}
.gm-desktop .gm-row .header-col .header{margin-bottom:40px}
.gm-mobile .gm-row .gm-col.header-col,.gm-mobile .gm-row .header-col .header,.gm-tablet .gm-row .header-col .header{margin-bottom:30px}
.gm-tablet .gm-row .left-col-inner{width:90%}
.gm-tablet .gm-row .gm-col{padding-right:0}
.gm-tablet .gm-row .header-col{width:50%}
.gm-mobile .gm-row{display:flex;flex-direction:column}
.gm-mobile .gm-row.body-row{flex-basis:auto}
.gm-mobile .gm-row .gm-col{padding-right:0;overflow:visible}
.gm-mobile .gm-row .gm-col.header-col{width:100%;text-align:center}
.remark-icon{width:20px;height:20px;cursor:pointer}
.remark-icon:after{background-image:url(img/icon/alert-sign.png)}
.gm-fahrt-date-select{display:flex;flex-direction:row;justify-content:space-between}
.gm-fahrt-date-select.ng-dirty.ng-invalid .fahrt-dates{border:2px solid #f28100}
.gm-fahrt-date-select .fahrt-dates{display:flex;flex-direction:row;background:#f0f0f0;height:50px;line-height:50px;align-items:center;flex:1;justify-content:space-around;border-radius:5px;padding:0 10px}
.gm-fahrt-date-select .fahrt-dates .fahrt-date{width:40px;height:40px;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-shrink:0;position:relative;border-radius:50%}
.gm-fahrt-date-select .fahrt-dates .fahrt-date.hin{background:#92C003;color:#fff}
.gm-fahrt-date-select .fahrt-dates .fahrt-date.rueck{background:#C7DA71;color:#fff}
.gm-fahrt-date-select .fahrt-time{background:#f0f0f0;margin-left:20px;width:120px}
.gm-mobile .gm-fahrt-date-select,.gm-tablet .gm-fahrt-date-select{display:flex;flex-direction:column}
.gm-time-input,.gm-time-input .sep{display:flex;flex-direction:row}
.gm-mobile .gm-fahrt-date-select .fahrt-time,.gm-tablet .gm-fahrt-date-select .fahrt-time{margin-left:0;width:100%;margin-top:10px}
.gm-mobile .gm-fahrt-date-select .fahrt-time .gm-time-input,.gm-tablet .gm-fahrt-date-select .fahrt-time .gm-time-input{margin-top:0}
.gm-mobile .gm-fahrt-date-select .fahrt-time .gm-time-input .gm-text-input:first-child input,.gm-tablet .gm-fahrt-date-select .fahrt-time .gm-time-input .gm-text-input:first-child input{text-align:right}
.gm-mobile .gm-fahrt-date-select .fahrt-time .gm-time-input .gm-text-input:last-child input,.gm-tablet .gm-fahrt-date-select .fahrt-time .gm-time-input .gm-text-input:last-child input{text-align:left}
.gm-registrierung .back-btn-div,.gm-time-input .gm-text-input input.hours{text-align:right}
.gm-time-input .gm-text-input{margin-top:0}
.gm-time-input .gm-text-input input{padding:0 10px}
.gm-time-input .gm-text-input input.minutes{text-align:left}
.gm-time-input .gm-text-input input:first-child{border-top-right-radius:0;border-bottom-right-radius:0}
.gm-time-input .gm-text-input input:last-child{border-top-left-radius:0;border-bottom-left-radius:0}
.gm-time-input .sep{align-items:center;background:#f0f0f0;height:50px;border-radius:5px;border:none;color:#000}
.gm-rating,.gm-route-stops{flex-direction:row;display:flex}
.gm-route-stops .gm-symbols{display:flex;flex-direction:column;width:40px;position:relative}
.gm-route-stops .gm-symbols .gm-track{background:#92C003;width:10px;content:'';position:absolute;top:10px;bottom:10px;left:20px;margin-left:-5px}
.gm-route-stops .gm-symbols .gm-symbol{width:40px;height:40px;background:#f0f0f0;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:35px;flex-shrink:0}
.gm-route-stops .gm-symbols .gm-symbol.required{background:0 0;pointer-events:none}
.gm-route-stops .gm-symbols .gm-symbol.selected:before{background:#92C003;width:25px;height:25px;content:'';border-radius:50%;left:calc(50% - 12.5px);top:calc(50% - 12.5px);position:absolute}
.gm-route-stops .gm-symbols .gm-symbol:last-child{margin-bottom:0}
.gm-route-stops .gm-stops{display:flex;flex-direction:column;width:40px;position:relative;flex:1}
.gm-route-stops .gm-stops .gm-stop{height:40px;display:flex;align-items:center;justify-content:flex-start;position:relative;margin-bottom:35px;flex-shrink:0;padding-left:30px;margin-top:0}
.gm-route-stops .gm-stops .gm-stop.required{color:#9B9B9B}
.gm-route-stops .gm-stops .gm-stop:last-child{margin-bottom:0}
.gm-rating.interactive .gm-rating-level:hover{cursor:pointer!important;opacity:.7}
.gm-rating .gm-rating-level{width:15px;height:15px;margin:0 5px;cursor:default!important}
.gm-rating .gm-rating-level:first-child{margin-left:0}
.gm-rating .gm-rating-level:last-child{margin-right:0}
.gm-rating .gm-rating-level:after{background-image:url(img/icon/start_white_filled.svg);background-size:cover}
.gm-rating .gm-rating-level.reached:after{background-image:url(img/icon/start_light_green_filled.svg);background-size:cover}
.gm-rating-item{display:flex;flex-direction:column;padding:20px 0}
.gm-rating-item.from-me-about-others .gm-top{background:#92C003;padding:20px;border-radius:10px}
.gm-rating-item.from-me-about-others .gm-top .gm-text-rating-stars{padding:0}
.gm-rating-item .gm-top{display:flex;flex-direction:row}
.gm-rating-item .gm-top .icon.profile{width:60px;height:60px;border-radius:50%;flex-shrink:0;margin-right:10px}
.gm-rating-item .gm-top .icon.profile:after{background-image:url(img/profilebild-placeholder.jpg);background-size:cover;border-radius:50%}
.gm-rating-item .gm-top .gm-text-rating-stars{display:flex;flex-direction:column;flex:1;padding:20px;background:#92C003;border-radius:10px;position:relative}
.gm-rating-item .gm-top .gm-text-rating-stars:before{content:'';position:absolute;width:0;height:0;border-style:solid;border-width:0 10px 10px;border-color:transparent transparent #92C003;left:-14px;transform:rotateZ(-90deg)}
.gm-rating-item .gm-top .gm-text-rating-stars .gm-text{color:#fff;flex-basis:100%;margin-bottom:20px}
.gm-rating-item .gm-top .gm-text-rating-stars .gm-text .gm-given-by{color:#fff;font-family:SourceSansPro-Semibold}
.gm-rating-item .gm-top .gm-text-rating-stars .gm-text.gm-respose-comment{background-image:linear-gradient(to right,#fff 1px,rgba(255,255,255,0) 0);background-position:top;background-size:4px 1px;background-repeat:repeat-x;margin:20px 0 0;padding-top:10px}
.gm-rating-item .gm-top .gm-text-rating-stars .gm-rating-stars{display:flex;flex-direction:row;flex-shrink:0;margin-bottom:20px;justify-content:space-between;align-items:center;color:#fff}
.gm-rating-item .gm-top .gm-text-rating-stars .gm-antwort-btn{margin-top:20px}
.gm-rating-item .gm-bottom{align-items:center;justify-content:flex-end;display:flex;flex-direction:row}
.gm-rating-item .gm-bottom .gm-rating-date{color:#92C003;margin:10px 0}
.gm-submit-rating-item{display:flex;flex-direction:column;padding:20px;background:#92C003;border-radius:10px;color:#fff}
.gm-submit-rating-item .gm-trip-info{display:flex;flex-direction:column;background-image:linear-gradient(to right,#fff 1px,rgba(255,255,255,0) 0);background-position:bottom;background-size:4px 1px;background-repeat:repeat-x;padding-bottom:20px}
.gm-submit-rating-item .gm-trip-info .gm-trip-date{margin-bottom:10px}
.gm-submit-rating-item .gm-trip-info .gm-endpoint{display:flex;flex-direction:row;align-items:center}
.gm-submit-rating-item .gm-trip-info .gm-endpoint .gm-city-name{margin-left:10px}
.gm-submit-rating-item .gm-rated-user{display:flex;flex-direction:row;justify-content:space-between;padding:20px 0}
.gm-submit-rating-item .gm-rated-user .icon.profile{width:60px;height:60px;border-radius:50%;flex-shrink:0;margin-right:10px}
.gm-submit-rating-item .gm-rated-user .icon.profile:after{background-image:url(img/profilebild-placeholder.jpg);background-size:cover;border-radius:50%}
.gm-submit-rating-item .gm-text-stars .gm-rating-stars{display:flex;flex-direction:row;justify-content:space-between;align-items:center;color:#fff}
.gm-no-data{display:flex;flex-direction:row;flex:1;justify-content:center;align-items:center;padding:20px 0}
.gm-date-picker{display:flex;flex-direction:row;width:100%;margin:0}
.gm-date-picker .datepick,.gm-date-picker .datepick-month{width:100%!important;border:none}
.gm-date-picker .datepick-ctrl,.gm-date-picker .datepick-nav{background:#fff;color:#f0f0f0}
.gm-date-picker .datepick-nav{margin-bottom:10px}
.gm-date-picker a.datepick-cmd{color:#000}
.gm-date-picker a.datepick-cmd:hover{background:0 0}
.gm-date-picker .datepick-month{float:unset}
.gm-date-picker .datepick-month-header,.gm-date-picker .datepick-month-header input,.gm-date-picker .datepick-month-header select{background:#fff;border:none;color:#000}
.gm-date-picker .datepick-month th,.gm-date-picker .datepick-month th a{border:none;background:#fff;width:40px;height:40px;font-size:16px;color:#000}
.gm-date-picker .datepick-month td{background-color:#fff;border:none}
.gm-date-picker .datepick-month a{width:40px;height:40px;border-radius:50%;border:none;background-color:#fff;color:#000!important;display:flex;flex-direction:row;align-items:center;justify-content:center}
.gm-date-picker .datepick-month a:hover{background:#f0f0f0}
.gm-date-picker .datepick-month td .datepick-selected{background:#92C003!important}
.gm-date-picker .datepick-month td .datepick-today{background:#9B9B9B!important}
.gm-date-picker .datepick-month td .datepick-today.datepick-selected{background:#92C003!important}
.gm-date-picker .datepick-month td .datepick-weekend{background:0 0}
.gm-connection-detail .price-info{padding-bottom:30px;margin-bottom:20px;background-image:linear-gradient(to right,#9B9B9B 1px,rgba(255,255,255,0) 0);background-position:bottom;background-size:4px 1px;background-repeat:repeat-x}
.gm-connection-detail .price-info .price-info-head{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:20px}
.gm-connection-detail .price-info .price-info-remark .gm-sponsor{display:flex;flex-direction:row;align-items:center;margin-top:30px}
.gm-connection-detail .price-info .price-info-remark .gm-sponsor .gm-sponsor-logo{width:50px;margin-right:30px;margin-left:20px}
.gm-pagination{display:flex;width:50%;list-style:none;justify-content:space-around;align-items:center;margin:auto}
.gm-pagination li a{font-family:SourceSansPro-Light}
.gm-pagination li.active a{font-family:SourceSansPro-Bold;background:#92C003;color:#fff}
.gm-pagination li.disabled{opacity:.5;pointer-events:none}
.gm-pagination li a{width:32px;height:32px;display:flex;border-radius:50%;flex-shrink:0;align-items:center;justify-content:center;transition:transform .4s;color:#000;text-decoration:none}
.gm-pagination li a.gm-left{transform:rotate(90deg)}
.gm-pagination li a.gm-right{transform:rotate(-90deg)}
.gm-pagination li a .icon{width:15px;height:9px}
.gm-pagination li a .icon:after{background-image:url(img/icon/ICN_Dropdown.png);background-size:cover}
.gm-pagination li a .icon.hd:after{background-image:url(img/icon/ICN_Dropdown@2x.png)}
.gm-mb-0{margin-bottom:0!important}
.gm_native.gm-mobile .gm-row .gm-col.header-col,.gm_native.gm-tablet .gm-row .gm-col.header-col{margin-top:30px;margin-bottom:30px}
.gm_native.gm-mobile .gm-row .gm-col.header-col .header,.gm_native.gm-tablet .gm-row .gm-col.header-col .header{margin-bottom:30px}
.gm_native.gm-mobile .gm-row .gm-col.content-col,.gm_native.gm-tablet .gm-row .gm-col.content-col{overflow:visible}
.gm-app,html{overflow-x:hidden}
.gm_native.gm-mobile .gm-search-form form .search-field.gm-button-search-field,.gm_native.gm-tablet .gm-search-form form .search-field.gm-button-search-field{margin-top:0}
.gm_native.gm-mobile .gm-search-form form .search-field.gm-button-search-field .gm-button-green,.gm_native.gm-tablet .gm-search-form form .search-field.gm-button-search-field .gm-button-green{display:flex;align-items:center;font-size:22px;border-radius:16px;padding:10px 16px;justify-content:center;align-self:center;width:100%;height:59px;position:relative;box-sizing:border-box}
.gm_native.gm-mobile .gm-search-form form .search-field.gm-button-search-field .gm-button-green:before,.gm_native.gm-tablet .gm-search-form form .search-field.gm-button-search-field .gm-button-green:before{content:'';background-image:url(img/icon/white/png/icon_suche.png);display:block;background-size:30px;background-repeat:no-repeat;background-position:center;position:absolute;left:0;top:0;width:90px;height:100%}
.gm_native.gm-mobile .gm-search-form form .search-field.gm-button-search-field .gm-button-green input,.gm_native.gm-tablet .gm-search-form form .search-field.gm-button-search-field .gm-button-green input{text-align:left;padding-left:65px}
.gm_native.gm-mobile .gm-search-form form .search-field .gm-input,.gm_native.gm-tablet .gm-search-form form .search-field .gm-input{position:relative}
.gm_native.gm-mobile .gm-search-form form .search-field .gm-input:before,.gm_native.gm-tablet .gm-search-form form .search-field .gm-input:before{content:'';background-image:url(img/icon/black/png/icon_halt.png);display:block;background-size:32px;background-repeat:no-repeat;background-position:center;position:absolute;left:0;top:0;width:78px;height:100%}
.gm_native.gm-mobile .gm-search-form form .search-field .gm-input input,.gm_native.gm-tablet .gm-search-form form .search-field .gm-input input{box-shadow:1px 2px 5px 1px #e8e8e8,-1px -2px 5px 1px rgba(232,232,232,.6);background:#fff;border-radius:16px;height:52px;padding-left:80px;appearance:none;-webkit-appearance:none}
.gm_native.gm-mobile .gm-search-form form .search-field .gm-input input::placeholder,.gm_native.gm-tablet .gm-search-form form .search-field .gm-input input::placeholder{color:#000}
.gm_native.gm-mobile .gm-search-form form .search-field .gm-input[name=from_select]:before,.gm_native.gm-mobile .gm-search-form form .search-field .gm-input[name=to_select]:before,.gm_native.gm-tablet .gm-search-form form .search-field .gm-input[name=from_select]:before,.gm_native.gm-tablet .gm-search-form form .search-field .gm-input[name=to_select]:before{background-image:url(img/icon/black/png/icon_halt.png);background-size:32px}
.gm_native.gm-mobile .gm-search-form form .search-field .gm-input[name=person_select]:before,.gm_native.gm-tablet .gm-search-form form .search-field .gm-input[name=person_select]:before{background-image:url(img/icon/black/png/icon_person.png);background-size:32px}
.gm_native.gm-mobile .gm-search-form form .search-field .gm-input[name=time_select]:before,.gm_native.gm-tablet .gm-search-form form .search-field .gm-input[name=time_select]:before{background-image:url(img/icon/black/png/icon_zeit_datum.png);background-size:35px}
.gm_native.gm-mobile .gm-search-form form .search-field:not(:last-child),.gm_native.gm-tablet .gm-search-form form .search-field:not(:last-child){margin-bottom:26px}
.gm_native.gm-mobile .gm-counter .gm-counter-controls .gm-counter-control-value .input,.gm_native.gm-tablet .gm-counter .gm-counter-controls .gm-counter-control-value .input{font-family:Poppins-Bold;color:#000}
.gm_native.gm-tablet .gm-row .gm-col.header-col{margin-top:0;margin-bottom:30px}
.gm_native.gm-tablet .gm-row .gm-col.header-col .header{margin:0}
@media only screen and (max-width:1600px){.gm-desktop .gm-login-name{max-width:250px;text-overflow:ellipsis;overflow:hidden;display:block}
}
@media only screen and (max-width:1400px){.gm-desktop .gm-login-name{max-width:200px;text-overflow:ellipsis;overflow:hidden;display:block}
}
@media only screen and (max-width:1100px){.gm-desktop .gm-login-name{max-width:160px;text-overflow:ellipsis;overflow:hidden;display:block}
}
@media only screen and (max-width:992px){.gm-desktop .gm-login-name{max-width:120px;text-overflow:ellipsis;overflow:hidden;display:block}
}
@media only screen and (max-width:991px){.gm-mobile .gm-login-name,.gm-tablet .gm-login-name{max-width:90%;text-overflow:ellipsis;overflow:hidden;display:block}
}
.gm-app,body{height:100%;display:flex;position:relative}
html{-webkit-tap-highlight-color:transparent;padding:0;height:100%;font-size:100%;overflow-y:hidden;-webkit-overflow-scrolling:touch}
html.gm-desktop{min-height:680px}
html.gm-desktop div[ui-view=""].root-ui-view{padding-top:71px}
html.gm-desktop div[ui-view=""].root-ui-view.with-teaser{padding-top:0}
html.gm-mobile div[ui-view=""].root-ui-view,html.gm-tablet div[ui-view=""].root-ui-view{padding-top:68px}
html.gm-mobile div[ui-view=""].root-ui-view.with-teaser,html.gm-tablet div[ui-view=""].root-ui-view.with-teaser{padding-top:0}
body{width:100%;min-width:320px;min-height:100%;flex-direction:column;margin:auto;color:#000;overflow:hidden}
.gm-app{overflow-y:auto;flex-direction:column;flex-shrink:0}
.gm-offline-alert{bottom:-90px;left:0;background:red;color:#fff;right:0;text-align:center;padding:1rem;transition:transform .3s;height:50px}
.gm-offline-alert.show{transform:translateY(-90px)}
.gm-shell-navigation .menu{list-style:none;padding:0;margin:0}
.gm-shell-navigation .menu li a:focus,.gm-shell-navigation .menu li a:hover{text-decoration:none;color:#fff}
.gm-shell-navigation .menu-info .share-controls .icon{width:22px;height:22px}
.gm-shell-navigation .menu-info .share-controls .icon:first-child{margin-right:13px}
.gm-shell-navigation .menu-info .share-controls .icon.facebook:after{background-image:url(img/icon/ICN_FB-White.png)}
.gm-shell-navigation .menu-info .share-controls .icon.facebook.hd:after{background-image:url(img/icon/ICN_FB-White@2x.png)}
.gm-shell-navigation .menu-info .share-controls .icon.twitter:after{background-image:url(img/icon/ICN_Twitter-White.png)}
.gm-shell-navigation .menu-info .share-controls .icon.twitter.hd:after{background-image:url(img/icon/ICN_Twitter-White@2x.png)}
.gm-shell-navigation .menu-info .ticket-inbox-summary{flex-grow:1;flex-shrink:0;justify-content:flex-end;align-items:center}
.gm-shell-navigation .menu-info .ticket-inbox-summary .ticket-summary{align-items:center;margin-right:16px}
.gm-shell-navigation .menu-info .ticket-inbox-summary .inbox-summary .icon,.gm-shell-navigation .menu-info .ticket-inbox-summary .ticket-summary .icon{width:19px;height:13px;margin-right:4px}
.gm-shell-navigation .menu-info .ticket-inbox-summary .ticket-summary .icon:after{background-image:url(img/icon/ICN_Ticket-White.png)}
.gm-shell-navigation .menu-info .ticket-inbox-summary .ticket-summary .icon.hd:after{background-image:url(img/icon/ICN_Ticket-White@2x.png)}
.gm-shell-navigation .menu-info .ticket-inbox-summary .inbox-summary{align-items:center}
.gm-shell-navigation .menu-info .ticket-inbox-summary .inbox-summary .icon:after{background-image:url(img/icon/ICN_Email-White.png)}
.gm-shell-navigation .menu-info .ticket-inbox-summary .inbox-summary .icon.hd:after{background-image:url(img/icon/ICN_Email-White@2x.png)}
.gm-shell-navigation .home-icon-box{display:inline-flex}
.gm-shell-navigation .home-icon-box a{color:#fff;font-size:18px;padding:5px}
.gm-shell-navigation .home-icon-box .icon{width:30px;height:30px}
.gm-shell-navigation .home-icon-box .icon:after{background-image:url(img/icon/home.svg)}
@keyframes sticky-header-animation{0%{top:-71px}
100%{top:0}
}
.gm-desktop .gm-shell-navigation{position:absolute;z-index:1;left:0;right:0;display:flex;flex-direction:column;align-items:center;height:71px;flex-shrink:0;top:0;transition:top .3s ease-in-out}
.gm-desktop .gm-shell-navigation.nav-up{top:-71px}
.gm-desktop .gm-shell-navigation.sticky-header{position:fixed;animation:sticky-header-animation .3s 1;background:#fff!important}
.gm-desktop .gm-shell-navigation.sticky-header .gm-shell-navigation-content .menu div a:not(.fahrt_einstellen_link){color:#a3a3a3!important}
.gm-desktop .gm-shell-navigation.with-teaser{background:0 0;z-index:10}
.gm-desktop .gm-shell-navigation.with-teaser .gm-shell-navigation-content{border:none}
.gm-desktop .gm-shell-navigation.with-teaser .gm-shell-navigation-content .menu div a{color:#fff}
.gm-desktop .gm-shell-navigation .gm-shell-navigation-content{padding:0 5.859375%;width:100%;flex-shrink:0;color:#ddd;border-bottom:2px solid #f7f7f7;height:71px;display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;box-sizing:border-box}
.gm-desktop .gm-shell-navigation .gm-shell-navigation-content .menu{height:71px;display:flex;flex-direction:row;align-items:center}
.gm-desktop .gm-shell-navigation .gm-shell-navigation-content .menu .upper{padding:0;justify-content:flex-end;height:71px;align-items:center;display:flex}
.gm-desktop .gm-shell-navigation .gm-shell-navigation-content .menu .upper div:last-child{padding-right:0}
.gm-desktop .gm-shell-navigation .gm-shell-navigation-content .menu .lower{padding:0}
.gm-desktop .gm-shell-navigation .gm-shell-navigation-content .menu div{width:auto;display:inline-block;padding:0 14px}
.gm-desktop .gm-shell-navigation .gm-shell-navigation-content .menu .gm-submenu-trigger{position:relative}
.gm-desktop .gm-shell-navigation .gm-shell-navigation-content .menu .gm-submenu-trigger .gm-submenu{position:absolute;left:-50%;top:calc(120%);visibility:hidden;background:#92C003;border-radius:5px;padding:0;height:auto;min-width:150px;display:flex;flex-direction:column}
.gm-desktop .gm-shell-navigation .gm-shell-navigation-content .menu .gm-submenu-trigger .gm-submenu:before{left:calc(40%);top:-10px;content:'';position:absolute;width:0;height:0;border-style:solid;border-width:0 10px 10px;border-color:transparent transparent #92C003}
.gm-desktop .gm-shell-navigation .gm-shell-navigation-content .menu .gm-submenu-trigger .gm-submenu a.gm-submenu-option{height:50px;line-height:19px;display:inline-flex;align-items:center;color:#fff!important;padding:0 15px}
.gm-desktop .gm-shell-navigation .gm-shell-navigation-content .menu .gm-submenu-trigger .gm-submenu a.gm-submenu-option:not(:last-child){background-image:linear-gradient(to right,#fff 1px,rgba(255,255,255,0) 0);background-position:bottom;background-size:4px 1px;background-repeat:repeat-x}
.gm-desktop .gm-shell-navigation .gm-shell-navigation-content .menu .gm-submenu-trigger.open .gm-submenu{visibility:visible}
.gm-desktop .gm-shell-navigation .gm-shell-navigation-content .menu div a{text-decoration:none;color:#A4A4A4;cursor:pointer!important}
.gm-desktop .gm-shell-navigation .gm-shell-navigation-content .menu div a.fahrt_einstellen_link,.gm-desktop .gm-shell-navigation .gm-shell-navigation-content .menu-info .ticket-inbox-summary{color:#92C003}
.gm-desktop .gm-shell-navigation .gm-shell-navigation-content .menu div a:focus,.gm-desktop .gm-shell-navigation .gm-shell-navigation-content .menu div a:hover{text-decoration:none}
.gm-desktop .gm-shell-navigation .gm-shell-navigation-content .menu-info{height:22px;padding:0 15px}
.gm-desktop .gm-shell-navigation .gm-shell-navigation-content .menu-info .ticket-inbox-summary .ticket-summary .icon:after{background-image:url(img/icon/ICN_Ticket.png)}
.gm-desktop .gm-shell-navigation .gm-shell-navigation-content .menu-info .ticket-inbox-summary .ticket-summary .icon.hd:after{background-image:url(img/icon/ICN_Ticket@2x.png)}
.gm-desktop .gm-shell-navigation .gm-shell-navigation-content .menu-info .ticket-inbox-summary .inbox-summary .icon:after{background-image:url(img/icon/ICN_Email.png)}
.gm-desktop .gm-shell-navigation .gm-shell-navigation-content .menu-info .ticket-inbox-summary .inbox-summary .icon.hd:after{background-image:url(img/icon/ICN_Email@2x.png)}
.gm-desktop .gm-shell-navigation .home-icon-box{flex-grow:1}
.gm-desktop .gm-shell-navigation .home-icon-box-embed-container{display:inline-flex;align-items:center;flex-grow:1}
.gm-desktop .gm-shell-navigation .home-icon-box-embed-container .home-icon-box{flex-grow:0;background:#92C003;padding:5px;border-radius:5px}
.gm-desktop .gm-shell-navigation .home-icon-box-embed-container .home-icon-box a:hover{text-decoration:none}
.gm-desktop .gm-shell-navigation .home-icon-box-embed-container .home-icon-box .icon:after{background-image:url(img/icon/home_white.svg)}
.gm-shell-body-content{max-width:1024px;width:100%;flex-grow:1;flex-shrink:0;display:flex;flex-direction:column;position:relative}
div[ui-view=""].root-ui-view{flex-grow:1;flex-shrink:0;display:flex;flex-direction:column;position:relative}
.gm-mask{position:absolute;z-index:10000;left:0;right:0;top:0;bottom:0}
.gm-mobile .gm-mask{right:78.125%}
.gm-tablet .gm-mask{right:32.55%}
.gm-page{flex-grow:1;flex-shrink:0;display:flex;flex-direction:column}
.gm-page .gm-page-body{flex-grow:1;flex-shrink:0;width:100%;transform:translate3d(0,0,0);display:flex;flex-direction:column}
.gm-page .gm-page-body .gm-page-body-content{flex-grow:1;flex-shrink:0;position:relative;display:flex;flex-direction:column}
.mob-header{left:0;top:0;right:0;height:68px;flex-shrink:0;display:flex;flex-direction:row;border-bottom:2px solid #f7f7f7;background:#fff;z-index:1000;justify-content:space-between;transition:left .4s,right .4s;position:absolute}
.mob-header.sticky-header{position:fixed!important;animation:sticky-header-animation .3s 1;background:#fff!important}
.mob-header.sticky-header .menu-btn{color:#a3a3a3!important}
.mob-header .mob-header-section{flex-grow:1;flex-shrink:0;display:flex;flex-direction:row;justify-content:flex-start;height:100%}
.mob-header .mob-header-section:nth-child(2){justify-content:flex-end}
.mob-header .mob-header-btn{display:flex;flex-direction:row;font-family:SourceSansPro-Semibold;font-size:14px;color:#A4A4A4;justify-content:flex-start;align-items:center}
.mob-header .mob-header-btn.back-btn{color:#92C003}
.mob-header .menu-btn{justify-content:flex-end}
.shell.gm-mobile .gm-shell-body-content{position:relative}
.shell.gm-mobile .mob-header{padding:0 5.625%}
.shell.gm-mobile .gm-shell-navigation{-webkit-transform-style:preserve-3d;right:-78.125%;width:78.125%;margin:0!important}
.shell.gm-mobile.menu-opened .gm-shell-navigation{right:0}
.shell.gm-mobile.menu-opened .gm-app{overflow:hidden}
.shell.gm-mobile.menu-opened .mob-header{left:-78.125%;right:78.125%}
.shell.gm-tablet .mob-header{padding:0 6.77%}
.shell.gm-tablet .gm-shell-navigation{-webkit-transform-style:preserve-3d;right:-32.55%;width:32.55%;margin:0!important}
.shell.gm-tablet.menu-opened .gm-shell-navigation{right:0}
.shell.gm-tablet.menu-opened .gm-app{overflow:hidden}
.shell.gm-tablet.menu-opened .mob-header{left:-32.55%;right:32.55%}
.shell.gm-mobile .mob-header.with-teaser,.shell.gm-tablet .mob-header.with-teaser{background:0 0;position:absolute;border:none}
.shell.gm-mobile .mob-header.with-teaser .menu-btn,.shell.gm-tablet .mob-header.with-teaser .menu-btn{color:#fff}
.shell.gm-mobile .gm-shell-navigation,.shell.gm-tablet .gm-shell-navigation{transition:all .4s;background:#92C003;color:#fff;position:fixed;height:100%;top:0;z-index:100;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,20px)}
.shell.gm-mobile .gm-shell-navigation .gm-shell-navigation-content,.shell.gm-tablet .gm-shell-navigation .gm-shell-navigation-content{height:100%;flex-grow:1;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch}
.shell.gm-mobile .gm-shell-navigation .menu,.shell.gm-tablet .gm-shell-navigation .menu{display:flex;flex-direction:column;flex-grow:1;flex-shrink:0}
.shell.gm-mobile .gm-shell-navigation .menu div:not(:last-child),.shell.gm-tablet .gm-shell-navigation .menu div:not(:last-child){background-image:linear-gradient(to right,#fff 1px,rgba(255,255,255,0) 0);background-position:bottom;background-size:4px 1px;background-repeat:repeat-x}
.shell.gm-mobile .gm-shell-navigation .menu div.gm-overlax-content-body,.shell.gm-tablet .gm-shell-navigation .menu div.gm-overlax-content-body{padding:0 0 0 20px}
.shell.gm-mobile .gm-shell-navigation .menu div.gm-secret-area,.shell.gm-tablet .gm-shell-navigation .menu div.gm-secret-area{flex:1;display:flex;flex-direction:column}
.shell.gm-mobile .gm-shell-navigation .menu div.gm-secret-area .gm-backend-secret,.shell.gm-tablet .gm-shell-navigation .menu div.gm-secret-area .gm-backend-secret{flex:1}
.shell.gm-mobile .gm-shell-navigation .menu div a,.shell.gm-tablet .gm-shell-navigation .menu div a{font-size:15px;height:50px;line-height:19px;padding-left:20px;color:#fff;display:flex;flex-direction:column;justify-content:center}
.shell.gm-mobile .gm-shell-navigation .menu div a.ticket-summary,.shell.gm-tablet .gm-shell-navigation .menu div a.ticket-summary{align-items:center;justify-content:flex-start;flex-direction:row;margin-right:16px}
.shell.gm-mobile .gm-shell-navigation .menu div a.inbox-summary .icon,.shell.gm-mobile .gm-shell-navigation .menu div a.ticket-summary .icon,.shell.gm-tablet .gm-shell-navigation .menu div a.inbox-summary .icon,.shell.gm-tablet .gm-shell-navigation .menu div a.ticket-summary .icon{width:19px;height:13px;margin-right:4px}
.shell.gm-mobile .gm-shell-navigation .menu div a.ticket-summary .icon:after,.shell.gm-tablet .gm-shell-navigation .menu div a.ticket-summary .icon:after{background-image:url(img/icon/ICN_Ticket-White.png)}
.shell.gm-mobile .gm-shell-navigation .menu div a.ticket-summary .icon.hd:after,.shell.gm-tablet .gm-shell-navigation .menu div a.ticket-summary .icon.hd:after{background-image:url(img/icon/ICN_Ticket-White@2x.png)}
.shell.gm-mobile .gm-shell-navigation .menu div a.inbox-summary,.shell.gm-tablet .gm-shell-navigation .menu div a.inbox-summary{align-items:center;justify-content:flex-start;flex-direction:row}
.shell.gm-mobile .gm-shell-navigation .menu div a.inbox-summary .icon:after,.shell.gm-tablet .gm-shell-navigation .menu div a.inbox-summary .icon:after{background-image:url(img/icon/ICN_Email-White.png)}
.shell.gm-mobile .gm-shell-navigation .menu div a.inbox-summary .icon.hd:after,.shell.gm-tablet .gm-shell-navigation .menu div a.inbox-summary .icon.hd:after{background-image:url(img/icon/ICN_Email-White@2x.png)}
.shell.gm-mobile .gm-shell-navigation .menu .gm-submenu .gm-submenu-option,.shell.gm-tablet .gm-shell-navigation .menu .gm-submenu .gm-submenu-option{flex-direction:row;justify-content:flex-start}
.shell.gm-mobile .gm-shell-navigation .menu .gm-submenu .gm-submenu-option:before,.shell.gm-tablet .gm-shell-navigation .menu .gm-submenu .gm-submenu-option:before{content:'*';height:50px;color:#fff;margin-right:10px}
.shell.gm-mobile .gm-shell-navigation .menu-info,.shell.gm-tablet .gm-shell-navigation .menu-info{padding:20px 20px 25px;background-image:none;flex-shrink:0}
.shell.gm-mobile .gm-shell-navigation .menu-info .version,.shell.gm-tablet .gm-shell-navigation .menu-info .version{font-family:SourceSansPro-Regular;font-size:11px;color:#fff;flex-grow:1;display:flex;justify-content:flex-end;align-items:center;margin:0}
.shell.gm-mobile .gm-shell-navigation .upper,.shell.gm-tablet .gm-shell-navigation .upper{background:0 0!important}
.shell.gm-mobile .gm-shell-navigation .lower,.shell.gm-tablet .gm-shell-navigation .lower{background-image:linear-gradient(to right,#fff 1px,rgba(255,255,255,0) 0);background-position:top;background-size:4px 1px;background-repeat:repeat-x;flex:1;display:flex;flex-direction:column;justify-content:center}
.shell.gm-mobile .gm-shell-navigation .lower .home-icon-box-embed-container,.shell.gm-tablet .gm-shell-navigation .lower .home-icon-box-embed-container{background:0 0!important;flex:1;display:flex;flex-direction:column;justify-content:center}
.shell.gm-mobile .gm-shell-navigation .lower .home-icon-box-embed-container a,.shell.gm-tablet .gm-shell-navigation .lower .home-icon-box-embed-container a{height:auto!important}
.shell.gm-mobile .gm-shell-navigation .lower .home-icon-box-embed-container .home-icon-box,.shell.gm-tablet .gm-shell-navigation .lower .home-icon-box-embed-container .home-icon-box{background:#92C003}
.shell.gm-mobile .gm-shell-navigation .lower .home-icon-box-embed-container .home-icon-box a:hover,.shell.gm-tablet .gm-shell-navigation .lower .home-icon-box-embed-container .home-icon-box a:hover{text-decoration:none}
.gm-footer{border-top:2px solid #f7f7f7}
.gm-footer .gm-footer-cell{display:flex;flex-direction:row;align-items:center}
.gm-footer .gm-footer-cell:first-child{justify-content:center}
.gm-footer .gm-footer-cell:nth-child(2){justify-content:space-between}
.gm-footer .gm-footer-cell:last-child{justify-content:flex-end}
.gm-footer .gm-footer-cell div{font-family:SourceSansPro-Regular;font-size:11px;color:#9B9B9B;line-height:14px}
.gm-footer .gm-footer-cell .icon{width:23px;height:22px}
.gm-footer .gm-footer-cell .icon:first-child{margin-right:8px}
.gm-footer .gm-footer-cell .icon:last-child{margin-left:8px}
.gm-footer .gm-footer-cell .icon.facebook:after{background-image:url(img/icon/ICN_FB.png)}
.gm-footer .gm-footer-cell .icon.facebook.hd:after{background-image:url(img/icon/ICN_FB@2x.png)}
.gm-footer .gm-footer-cell .icon.twitter:after{background-image:url(img/icon/ICN_Twitter.png)}
.gm-footer .gm-footer-cell .icon.twitter.hd:after{background-image:url(img/icon/ICN_Twitter@2x.png)}
.gm-mobile .gm-footer{padding:0 5.625%}
.gm-mobile .gm-footer .row{padding:15px 0 18px}
.gm-mobile .gm-footer .gm-footer-cell:first-child{padding-bottom:18px}
.gm-mobile .gm-footer .gm-footer-cell:nth-child(2) div{margin:0 6.25%}
.gm-tablet .gm-footer{padding:0 6.77%}
.gm-tablet .gm-footer .gm-footer-cell{height:70px}
.gm-desktop .gm-footer{padding:0 5.859375%}
.gm-desktop .gm-footer .gm-footer-cell{height:110px}
.gm-submenu .gm-submenu-arrow{background:#92C003;width:20px;height:20px;transform:rotateZ(45deg);position:absolute;left:50%;top:0;margin-left:-8px}
.gm-submenu .gm-submenu-body{border-radius:5px;background:#92C003;margin-top:8px}
.gm-submenu .gm-submenu-body div{background-image:linear-gradient(to right,#fff 1px,rgba(255,255,255,0) 0);background-position:bottom;background-size:4px 1px;background-repeat:repeat-x}
.gm-submenu .gm-submenu-body div a{font-size:15px;height:50px;line-height:19px;padding:20px;text-decoration:none;color:#fff;display:flex;flex-direction:column;justify-content:center}
.gm-submenu.hidden{visibility:hidden;pointer-events:none}
.gm-mobile .gm-submenu,.gm-tablet .gm-submenu{padding-left:20px}
.gm_native.gm-mobile,.gm_native.gm-tablet{height:100vh!important}
.gm_native.gm-mobile .gm-nav-link-green,.gm_native.gm-tablet .gm-nav-link-green{font-family:Poppins-Light}
.gm_native.gm-mobile .mob-header,.gm_native.gm-tablet .mob-header{border-bottom:none;height:110px}
.gm_native.gm-mobile .mob-header .mob-header-btn,.gm_native.gm-tablet .mob-header .mob-header-btn{font-family:Poppins-Medium}
.gm_native.gm-mobile .mob-header.native-header.sticky-header,.gm_native.gm-tablet .mob-header.native-header.sticky-header{box-shadow:1px 2px 5px 1px #e8e8e8,-1px -2px 5px 1px #e8e8e8;border-bottom-right-radius:16px;border-bottom-left-radius:16px}
.gm_native.gm-mobile .mob-header.native-header.sticky-header .native-back-btn,.gm_native.gm-tablet .mob-header.native-header.sticky-header .native-back-btn{background:#fff!important;font-family:Poppins-Medium}
.gm_native.gm-mobile .mob-header.native-header.sticky-header .native-back-btn a,.gm_native.gm-tablet .mob-header.native-header.sticky-header .native-back-btn a{color:#92C003!important}
.gm_native.gm-mobile .mob-header.native-header.sticky-header .native-back-btn .icon:after,.gm_native.gm-tablet .mob-header.native-header.sticky-header .native-back-btn .icon:after{background-image:url(img/icon/green/png/icon_chevron_right.png)}
.gm_native.gm-mobile .mob-header .native-back-btn,.gm_native.gm-tablet .mob-header .native-back-btn{display:flex;align-items:center;font-size:22px;background:#92C003!important;border-radius:16px;padding:10px 16px;justify-content:center;align-self:flex-end;width:100%;height:50px;box-sizing:border-box}
.gm_native.gm-mobile .mob-header .native-back-btn a,.gm_native.gm-tablet .mob-header .native-back-btn a{color:#fff;font-size:15px;padding:0;line-height:23px;font-family:Poppins-Regular;user-select:none;text-decoration:none}
.gm_native.gm-mobile .mob-header .native-back-btn .icon,.gm_native.gm-tablet .mob-header .native-back-btn .icon{width:10px;height:15px;margin-right:8px;transform:rotate(180deg)}
.gm_native.gm-mobile .mob-header .native-back-btn .icon:after,.gm_native.gm-tablet .mob-header .native-back-btn .icon:after{background-image:url(img/icon/white/png/icon_chevron_right.png)}
.gm_native.gm-mobile .gm-footer,.gm_native.gm-tablet .gm-footer{display:none}
.gm_native.gm-mobile div[ui-view=""].root-ui-view,.gm_native.gm-tablet div[ui-view=""].root-ui-view{padding-bottom:113px;padding-top:env(safe-area-inset-top,20px)}
.gm_native.gm-mobile div[ui-view=""].root-ui-view.with_native_bg,.gm_native.gm-tablet div[ui-view=""].root-ui-view.with_native_bg{background:url(img/home_native_bg.jpg) no-repeat;background-size:cover}
.gm_native.gm-mobile div[ui-view=""].root-ui-view.with_map,.gm_native.gm-tablet div[ui-view=""].root-ui-view.with_map{padding-top:0}
.gm_native.gm-mobile.gm_android div[ui-view=""].root-ui-view,.gm_native.gm-tablet.gm_android div[ui-view=""].root-ui-view{padding-top:var(--safe-area-android)}
.gm_native.gm-mobile .gm-native-page-overlay-container,.gm_native.gm-tablet .gm-native-page-overlay-container{padding:.1px 5.625% 20px}
.gm_native.gm-mobile .gm-navigation-bar,.gm_native.gm-tablet .gm-navigation-bar{position:fixed;background:#fff;bottom:0;width:100%;z-index:1000001;padding:16px 5.625% 28px;box-sizing:border-box}
.gm_native.gm-mobile .gm-navigation-bar .gm-navigation-bar-content,.gm_native.gm-tablet .gm-navigation-bar .gm-navigation-bar-content{border-radius:16px;padding:10px 16px;background:#92C003;justify-content:space-between}
.gm_native.gm-mobile .gm-navigation-bar .nav-item,.gm_native.gm-tablet .gm-navigation-bar .nav-item{padding:5px 10px;align-items:center;display:flex;border-radius:16px}
.gm_native.gm-mobile .gm-navigation-bar .nav-item.active,.gm_native.gm-tablet .gm-navigation-bar .nav-item.active{background:#fff}
.gm_native.gm-mobile .gm-navigation-bar .nav-item .icon,.gm_native.gm-tablet .gm-navigation-bar .nav-item .icon{width:28px}
.gm_native.gm-mobile .gm-navigation-bar .nav-item.home .icon,.gm_native.gm-tablet .gm-navigation-bar .nav-item.home .icon{width:28px;padding-top:104.48%}
.gm_native.gm-mobile .gm-navigation-bar .nav-item.home .icon:after,.gm_native.gm-tablet .gm-navigation-bar .nav-item.home .icon:after{background-image:url(img/icon/white/png/icon_home.png)}
.gm_native.gm-mobile .gm-navigation-bar .nav-item.home.active .icon:after,.gm_native.gm-mobile .gm-navigation-bar .nav-item.home.menu-opened .icon:after,.gm_native.gm-tablet .gm-navigation-bar .nav-item.home.active .icon:after,.gm_native.gm-tablet .gm-navigation-bar .nav-item.home.menu-opened .icon:after{background-image:url(img/icon/green/png/icon_home.png)}
.gm_native.gm-mobile .gm-navigation-bar .nav-item.verbindung .icon,.gm_native.gm-tablet .gm-navigation-bar .nav-item.verbindung .icon{width:28px;padding-top:96.15%}
.gm_native.gm-mobile .gm-navigation-bar .nav-item.verbindung .icon:after,.gm_native.gm-tablet .gm-navigation-bar .nav-item.verbindung .icon:after{background-image:url(img/icon/white/png/icon_verbindung.png)}
.gm_native.gm-mobile .gm-navigation-bar .nav-item.verbindung.active .icon:after,.gm_native.gm-mobile .gm-navigation-bar .nav-item.verbindung.menu-opened .icon:after,.gm_native.gm-tablet .gm-navigation-bar .nav-item.verbindung.active .icon:after,.gm_native.gm-tablet .gm-navigation-bar .nav-item.verbindung.menu-opened .icon:after{background-image:url(img/icon/green/png/icon_verbindung.png)}
.gm_native.gm-mobile .gm-navigation-bar .nav-item.map .icon,.gm_native.gm-tablet .gm-navigation-bar .nav-item.map .icon{width:28px;padding-top:102.65%}
.gm_native.gm-mobile .gm-navigation-bar .nav-item.map .icon:after,.gm_native.gm-tablet .gm-navigation-bar .nav-item.map .icon:after{background-image:url(img/icon/white/png/icon_map.png)}
.gm_native.gm-mobile .gm-navigation-bar .nav-item.map.active .icon:after,.gm_native.gm-mobile .gm-navigation-bar .nav-item.map.menu-opened .icon:after,.gm_native.gm-tablet .gm-navigation-bar .nav-item.map.active .icon:after,.gm_native.gm-tablet .gm-navigation-bar .nav-item.map.menu-opened .icon:after{background-image:url(img/icon/green/png/icon_map.png)}
.gm_native.gm-mobile .gm-navigation-bar .nav-item.ticket .icon,.gm_native.gm-tablet .gm-navigation-bar .nav-item.ticket .icon{width:28px;padding-top:97.418%}
.gm_native.gm-mobile .gm-navigation-bar .nav-item.ticket .icon:after,.gm_native.gm-tablet .gm-navigation-bar .nav-item.ticket .icon:after{background-image:url(img/icon/white/png/icon_ticket.png)}
.gm_native.gm-mobile .gm-navigation-bar .nav-item.ticket.active .icon:after,.gm_native.gm-mobile .gm-navigation-bar .nav-item.ticket.menu-opened .icon:after,.gm_native.gm-tablet .gm-navigation-bar .nav-item.ticket.active .icon:after,.gm_native.gm-tablet .gm-navigation-bar .nav-item.ticket.menu-opened .icon:after{background-image:url(img/icon/green/png/icon_ticket.png)}
.gm_native.gm-mobile .gm-navigation-bar .nav-item.menu .icon,.gm_native.gm-tablet .gm-navigation-bar .nav-item.menu .icon{width:28px;padding-top:85.98%}
.gm_native.gm-mobile .gm-navigation-bar .nav-item.menu .icon:after,.gm_native.gm-tablet .gm-navigation-bar .nav-item.menu .icon:after{background-image:url(img/icon/white/png/icon_menu_hamburger.png)}
.gm_native.gm-mobile .gm-navigation-bar .nav-item.menu.menu-opened,.gm_native.gm-tablet .gm-navigation-bar .nav-item.menu.menu-opened{background:#92C003}
.gm_native.gm-mobile .gm-navigation-bar .nav-item.menu.menu-opened .icon,.gm_native.gm-tablet .gm-navigation-bar .nav-item.menu.menu-opened .icon{width:28px;padding-top:100%}
.gm_native.gm-mobile .gm-navigation-bar .nav-item.menu.menu-opened .icon:after,.gm_native.gm-tablet .gm-navigation-bar .nav-item.menu.menu-opened .icon:after{background-image:url(img/icon/white/png/icon_menu_close.png)}
.gm_native.gm-mobile.gm_android .gm-navigation-bar,.gm_native.gm-tablet.gm_android .gm-navigation-bar{padding-bottom:var(--safe-area-android)}
.gm_native.gm-mobile.overlayed .gm-navigation-bar,.gm_native.gm-tablet.overlayed .gm-navigation-bar{display:none}
.gm_native.gm-mobile .gm-shell-navigation,.gm_native.gm-tablet .gm-shell-navigation{transition:all .4s;background:#92C003;color:#fff;position:fixed;height:100%;width:100%;top:100%;left:0;right:0;z-index:1000000;display:flex;flex-direction:column;padding-top:0!important;border-top-right-radius:14px;border-top-left-radius:14px}
.gm_native.gm-mobile .gm-shell-navigation .gm-notch,.gm_native.gm-tablet .gm-shell-navigation .gm-notch{height:40px;position:relative;display:flex;align-items:center;justify-content:center}
.gm_native.gm-mobile .gm-shell-navigation .gm-notch:after,.gm_native.gm-tablet .gm-shell-navigation .gm-notch:after{content:'';width:90px;height:4px;background:#fff;border-radius:3px}
.gm_native.gm-mobile .gm-shell-navigation .gm-title,.gm_native.gm-tablet .gm-shell-navigation .gm-title{padding:10px 30px;font-size:32px;font-family:Poppins-Bold}
.gm_native.gm-mobile .gm-shell-navigation .gm-shell-navigation-content,.gm_native.gm-tablet .gm-shell-navigation .gm-shell-navigation-content{padding-bottom:30px}
.gm_native.gm-mobile .gm-shell-navigation .menu,.gm_native.gm-tablet .gm-shell-navigation .menu{margin-top:23px;justify-content:space-between}
.gm_native.gm-mobile .gm-shell-navigation .menu div,.gm_native.gm-tablet .gm-shell-navigation .menu div{background:0 0!important}
.gm_native.gm-mobile .gm-shell-navigation .menu .nav-item,.gm_native.gm-tablet .gm-shell-navigation .menu .nav-item{display:flex;align-items:center;padding-left:70px;position:relative}
.gm_native.gm-mobile .gm-shell-navigation .menu .nav-item:not(:first-child),.gm_native.gm-tablet .gm-shell-navigation .menu .nav-item:not(:first-child){margin-top:16px}
.gm_native.gm-mobile .gm-shell-navigation .menu .nav-item .icon,.gm_native.gm-tablet .gm-shell-navigation .menu .nav-item .icon{position:absolute;left:32px;z-index:10}
.gm_native.gm-mobile .gm-shell-navigation .menu .nav-item.active .gm-active-bg,.gm_native.gm-tablet .gm-shell-navigation .menu .nav-item.active .gm-active-bg{display:flex}
.gm_native.gm-mobile .gm-shell-navigation .menu .nav-item.active a,.gm_native.gm-tablet .gm-shell-navigation .menu .nav-item.active a{color:#92C003}
.gm_native.gm-mobile .gm-shell-navigation .menu .nav-item.active:after,.gm_native.gm-tablet .gm-shell-navigation .menu .nav-item.active:after{content:'';background:#fff;height:100%;position:absolute;left:0;right:40px;border-top-right-radius:1rem;border-bottom-right-radius:1rem}
.gm_native.gm-mobile .gm-shell-navigation .menu .nav-item a,.gm_native.gm-tablet .gm-shell-navigation .menu .nav-item a{font-size:19px;font-family:Poppins-Medium;padding-left:23px;z-index:2;text-decoration:none!important}
.gm_native.gm-mobile .gm-shell-navigation .menu .nav-item.verbindung .icon,.gm_native.gm-tablet .gm-shell-navigation .menu .nav-item.verbindung .icon{width:28px;height:29.12px}
.gm_native.gm-mobile .gm-shell-navigation .menu .nav-item.verbindung .icon:after,.gm_native.gm-tablet .gm-shell-navigation .menu .nav-item.verbindung .icon:after{background-image:url(img/icon/white/png/icon_verbindung.png)}
.gm_native.gm-mobile .gm-shell-navigation .menu .nav-item.verbindung.active .icon:after,.gm_native.gm-tablet .gm-shell-navigation .menu .nav-item.verbindung.active .icon:after{background-image:url(img/icon/green/png/icon_verbindung.png)}
.gm_native.gm-mobile .gm-shell-navigation .menu .nav-item.ticket .icon,.gm_native.gm-tablet .gm-shell-navigation .menu .nav-item.ticket .icon{width:33px;height:35px}
.gm_native.gm-mobile .gm-shell-navigation .menu .nav-item.ticket .icon:after,.gm_native.gm-tablet .gm-shell-navigation .menu .nav-item.ticket .icon:after{background-image:url(img/icon/white/png/icon_ticket.png)}
.gm_native.gm-mobile .gm-shell-navigation .menu .nav-item.ticket .gm-count,.gm_native.gm-tablet .gm-shell-navigation .menu .nav-item.ticket .gm-count{display:flex;align-items:center;border:1px solid #fff;border-radius:50%;flex-shrink:0;width:24px;height:24px;justify-content:center;background:#92C003!important;z-index:20;position:absolute;left:54px;font-size:14px}
.gm_native.gm-mobile .gm-shell-navigation .menu .nav-item.ticket.active .icon:after,.gm_native.gm-tablet .gm-shell-navigation .menu .nav-item.ticket.active .icon:after{background-image:url(img/icon/green/png/icon_ticket.png)}
.gm_native.gm-mobile .gm-shell-navigation .menu .nav-item.message .icon,.gm_native.gm-tablet .gm-shell-navigation .menu .nav-item.message .icon{width:30px;height:30px}
.gm_native.gm-mobile .gm-shell-navigation .menu .nav-item.message .icon:after,.gm_native.gm-tablet .gm-shell-navigation .menu .nav-item.message .icon:after{background-image:url(img/icon/white/png/icon_message.png)}
.gm_native.gm-mobile .gm-shell-navigation .menu .nav-item.message .gm-count,.gm_native.gm-tablet .gm-shell-navigation .menu .nav-item.message .gm-count{display:flex;align-items:center;border:1px solid #fff;border-radius:50%;flex-shrink:0;width:24px;height:24px;justify-content:center;background:#92C003!important;z-index:20;position:absolute;left:54px;font-size:14px}
.gm_native.gm-mobile .gm-shell-navigation .menu .nav-item.message.active .icon:after,.gm_native.gm-tablet .gm-shell-navigation .menu .nav-item.message.active .icon:after{background-image:url(img/icon/green/png/icon_message.png)}
.gm_native.gm-mobile .gm-shell-navigation .menu .nav-item.mitnahmefahrt .icon,.gm_native.gm-tablet .gm-shell-navigation .menu .nav-item.mitnahmefahrt .icon{width:33px;height:28.3px}
.gm_native.gm-mobile .gm-shell-navigation .menu .nav-item.mitnahmefahrt .icon:after,.gm_native.gm-tablet .gm-shell-navigation .menu .nav-item.mitnahmefahrt .icon:after{background-image:url(img/icon/white/png/icon_mitnahmefahrt.png)}
.gm_native.gm-mobile .gm-shell-navigation .menu .nav-item.mitnahmefahrt.active .icon:after,.gm_native.gm-tablet .gm-shell-navigation .menu .nav-item.mitnahmefahrt.active .icon:after{background-image:url(img/icon/green/png/icon_mitnahmefahrt.png)}
.gm_native.gm-mobile .gm-shell-navigation .menu .nav-item.map .icon,.gm_native.gm-tablet .gm-shell-navigation .menu .nav-item.map .icon{width:28px;height:25px}
.gm_native.gm-mobile .gm-shell-navigation .menu .nav-item.map .icon:after,.gm_native.gm-tablet .gm-shell-navigation .menu .nav-item.map .icon:after{background-image:url(img/icon/white/png/icon_map.png)}
.gm_native.gm-mobile .gm-shell-navigation .menu .nav-item.map.active .icon:after,.gm_native.gm-tablet .gm-shell-navigation .menu .nav-item.map.active .icon:after{background-image:url(img/icon/green/png/icon_map.png)}
.gm_native.gm-mobile .gm-shell-navigation .menu .nav-item.help .icon,.gm_native.gm-tablet .gm-shell-navigation .menu .nav-item.help .icon{width:25px;height:33px;left:36px}
.gm_native.gm-mobile .gm-shell-navigation .menu .nav-item.help .icon:after,.gm_native.gm-tablet .gm-shell-navigation .menu .nav-item.help .icon:after{background-image:url(img/icon/white/png/icon_mobile_suche.png)}
.gm_native.gm-mobile .gm-shell-navigation .menu .nav-item.help.active .icon:after,.gm_native.gm-tablet .gm-shell-navigation .menu .nav-item.help.active .icon:after{background-image:url(img/icon/green/png/icon_mobile_suche.png)}
.gm_native.gm-mobile .gm-shell-navigation .menu .nav-item.rechtlich .icon,.gm_native.gm-tablet .gm-shell-navigation .menu .nav-item.rechtlich .icon{width:33px;height:33px}
.gm_native.gm-mobile .gm-shell-navigation .menu .nav-item.rechtlich .icon:after,.gm_native.gm-tablet .gm-shell-navigation .menu .nav-item.rechtlich .icon:after{background-image:url(img/icon/white/png/icon_rechtliches.png)}
.gm_native.gm-mobile .gm-shell-navigation .menu .nav-item.rechtlich.active .icon:after,.gm_native.gm-tablet .gm-shell-navigation .menu .nav-item.rechtlich.active .icon:after{background-image:url(img/icon/green/png/icon_rechtliches.png)}
.gm_native.gm-mobile .gm-shell-navigation .menu .lower,.gm_native.gm-tablet .gm-shell-navigation .menu .lower{display:flex;align-items:center;justify-content:space-between;flex:0;flex-direction:row;padding:0 16px 0 30px;margin-top:16px}
.gm_native.gm-mobile .gm-shell-navigation .menu .lower .gm-my-profile,.gm_native.gm-tablet .gm-shell-navigation .menu .lower .gm-my-profile{display:flex;align-items:center;font-size:22px}
.gm_native.gm-mobile .gm-shell-navigation .menu .lower .gm-my-profile .icon,.gm_native.gm-tablet .gm-shell-navigation .menu .lower .gm-my-profile .icon{width:52px;height:52px;margin-right:20px}
.gm_native.gm-mobile .gm-shell-navigation .menu .lower .gm-my-profile .icon:after,.gm_native.gm-tablet .gm-shell-navigation .menu .lower .gm-my-profile .icon:after{background-image:url(img/icon/white/png/icon_profil.png)}
.gm_native.gm-mobile .gm-shell-navigation .menu .lower .gm-login-btn,.gm_native.gm-tablet .gm-shell-navigation .menu .lower .gm-login-btn{display:flex;align-items:center;font-size:15px;background:#fff!important;border-radius:32px;padding:0 16px}
.gm_native.gm-mobile .gm-shell-navigation .menu .lower .gm-login-btn a,.gm_native.gm-tablet .gm-shell-navigation .menu .lower .gm-login-btn a{color:#92C003;font-size:18px;padding:0;line-height:unset;height:40px}
.gm_native.gm-mobile .gm-shell-navigation .menu .lower .gm-login-btn .icon,.gm_native.gm-tablet .gm-shell-navigation .menu .lower .gm-login-btn .icon{width:22px;height:22px;margin-left:10px}
.gm_native.gm-mobile .gm-shell-navigation .menu .lower .gm-login-btn .icon:after,.gm_native.gm-tablet .gm-shell-navigation .menu .lower .gm-login-btn .icon:after{background-image:url(img/icon/green/png/icon_login.png)}
.gm_native.gm-mobile.menu-opened .gm-shell-navigation,.gm_native.gm-tablet.menu-opened .gm-shell-navigation{top:60px;bottom:75px;height:auto}
.gm_native.gm-mobile.menu-opened.gm_android .gm-shell-navigation,.gm_native.gm-tablet.menu-opened.gm_android .gm-shell-navigation{bottom:calc(75px + var(--safe-area-android))}
.gm_native.gm-mobile.menu-opened .mob-header,.gm_native.gm-tablet.menu-opened .mob-header{left:0!important;right:0!important}
.gm_native.gm-mobile.menu-opened .gm-navigation-bar,.gm_native.gm-tablet.menu-opened .gm-navigation-bar{background:#92C003}
.gm_native.gm-mobile.menu-opened .gm-navigation-bar .gm-navigation-bar-content,.gm_native.gm-tablet.menu-opened .gm-navigation-bar .gm-navigation-bar-content{background:#fff}
.gm_native.gm-tablet .gm-navigation-bar{padding:16px 10% 28px!important}
.gm_native.gm-tablet.menu-opened .gm-shell-navigation{top:20vh}
.gm_native.gm-tablet.menu-opened .gm-shell-navigation .gm-title{padding:10px 10%!important}
.gm_native.gm-tablet.menu-opened .gm-shell-navigation .nav-item{padding-left:35px!important}
.gm_native.gm-tablet.menu-opened .gm-shell-navigation .nav-item .icon{left:0!important}
.gm_native.gm-tablet.menu-opened .gm-shell-navigation .nav-item.active:after{left:-30%}
.gm_native.gm-tablet.menu-opened .gm-shell-navigation .nav-item .gm-count{left:20px!important}
.gm_native.gm-tablet.menu-opened .gm-shell-navigation .lower,.gm_native.gm-tablet.menu-opened .gm-shell-navigation .upper{padding:0 10%!important}
.gm-registrierung .gm-row{margin-top:70px;flex-basis:auto}
.gm-registrierung .gm-row .gm-col.content-col{overflow:visible;padding-right:0}
.gm-registrierung .gm-group-field-output-section{margin-bottom:30px}
.gm-registrierung .gm-field-description.gm-section-label{margin-bottom:10px;margin-top:30px}
.gm-registrierung .gm-mitnahmeoptionen .gm-checkbox-input{width:40%;float:left;margin-right:40px}
.gm-registrierung .gm-vehicles .gm-sep-border{padding:20px 0}
.gm-mobile .gm-registrierung .gm-step-progress{margin-top:30px;margin-bottom:25px}
.gm-mobile .gm-registrierung .left-col-wrapper{width:100%}
.gm-mobile .gm-registrierung .step-title{margin-bottom:30px;text-align:center}
.gm-mobile .gm-registrierung .main-title{margin-top:0;margin-bottom:25px;text-align:center}
.gm-mobile .gm-registrierung .main-step-info{width:100%;margin:auto auto 30px}
.gm-mobile .gm-registrierung .buttons-row{margin-top:40px}
.gm-tablet .gm-registrierung .gm-step-progress{margin-top:80px;margin-bottom:80px}
.gm-tablet .gm-registrierung .left-col-wrapper{width:90%}
.gm-tablet .gm-registrierung .step-title{margin-bottom:35px;text-align:left}
.gm-tablet .gm-registrierung .main-title{margin-top:50px;margin-bottom:35px;text-align:center}
.gm-tablet .gm-registrierung .main-step-info{width:70%;margin:auto auto 40px}
.gm-tablet .gm-registrierung .buttons-row{margin-top:50px}
.gm-desktop .gm-registrierung .gm-step-progress{margin-top:80px;margin-bottom:40px}
.gm-desktop .gm-registrierung .left-col-wrapper{width:94%}
.gm-desktop .gm-registrierung .step-title{margin-bottom:35px}
.gm-desktop .gm-registrierung .main-title{margin-top:50px;margin-bottom:35px;text-align:center}
.gm-desktop .gm-registrierung .main-step-info{width:50%;margin:auto auto 40px}
.gm-desktop .gm-registrierung .buttons-row,.gm-tablet .gm-search .gm-trip-plan-container .gm-trip-plan{margin-top:50px}
.gm-overlax .drop-content{background:#fff;box-shadow:0 3px 7px rgba(0,0,0,.3);background-clip:padding-box}
.gm-overlax .gm-overlax-content .gm-overlax-content-inner .gm-overlax-content-body .gm-downloadable-tickets-overlay .gm-pkid-tickets:nth-child(2n),.gm-overlax.dark .drop-content{background:#f0f0f0}
.gm-overlax .gm-overlax-content .gm-overlax-content-inner{width:100%;height:100%;background:#fff;display:flex;flex-direction:column;border-radius:5px;padding-bottom:60px}
.gm-overlax .gm-overlax-content .gm-overlax-content-inner .desktop-header{height:60px}
.gm-overlax .gm-overlax-content .gm-overlax-content-inner .desktop-header .desktop-header-inner{display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-end}
.gm-overlax .gm-overlax-content .gm-overlax-content-inner .desktop-header .desktop-header-inner .icon-close-overlay{width:60px;height:60px;display:flex;flex-direction:column;justify-content:center;align-items:center}
.gm-overlax .gm-overlax-content .gm-overlax-content-inner .desktop-header .desktop-header-inner .icon-close-overlay .icon{width:10px;height:10px}
.gm-overlax .gm-overlax-content .gm-overlax-content-inner .desktop-header .desktop-header-inner .icon-close-overlay .icon:after{background-image:url(img/icon/farid_ICN_Close_Overlay.png);background-size:cover}
.gm-overlax .gm-overlax-content .gm-overlax-content-inner .desktop-header .desktop-header-inner .icon-close-overlay .icon.hd:after{background-image:url(img/icon/farid_ICN_Close_Overlay@2x.png)}
.gm-overlax .gm-overlax-content .gm-overlax-content-inner .gm-overlax-content-body{overflow:auto;flex-basis:0}
.gm-overlax .gm-overlax-content .gm-overlax-content-inner .gm-overlax-content-body .container-fluid{width:100%;flex-grow:1;flex-shrink:0;flex-basis:0}
.gm-overlax .gm-overlax-content .gm-overlax-content-inner .gm-overlax-content-body .container-fluid .row{overflow:hidden}
.gm-overlax .gm-overlax-content .gm-overlax-content-inner .gm-overlax-content-body .container-fluid .row.content-row{display:flex;flex-direction:row}
.gm-overlax .gm-overlax-content .gm-overlax-content-inner .gm-overlax-content-body .container-fluid .row.content-row .content-col{overflow-y:auto;-webkit-overflow-scrolling:touch;flex-basis:0;flex:1;flex-shrink:0}
.gm-overlax.arrow-on-top:before{left:50%;content:'';position:absolute;width:0;height:0;border-style:solid;border-width:0 10px 10px;border-color:transparent transparent #92C003}
.gm-overlax .gm-overlax-content-body{flex-grow:1;flex-shrink:0;display:flex;flex-direction:column;position:relative}
.gm-overlax .gm-overlax-content-body.gm-person-select-overlax-content-body{flex-grow:1;flex-shrink:0;display:flex;flex-direction:row}
.gm-overlax .gm-overlax-content-body.gm-autocomplete-overlax-content-body{height:300px;overflow:auto;padding:0 10px}
.gm-overlax .gm-overlax-content-body.gm-autocomplete-overlax-content-body .options .gm-stopImage{color:#000;flex-grow:0;width:40px;flex-shrink:0}
.gm-overlax .gm-overlax-content-body.gm-autocomplete-overlax-content-body .options .gm-stopName{flex-grow:1;white-space:pre-line}
.gm-overlax .gm-overlax-content-body.gm-autocomplete-overlax-content-body .options .option{width:100%;min-height:50px;display:flex;justify-content:start;font-family:SourceSansPro-bold;font-size:15px;line-height:19px;font-weight:700;color:#000;padding-top:10px}
.gm-overlax .gm-overlax-content-body.gm-autocomplete-overlax-content-body .options .option:not(:last-child){background-image:linear-gradient(to right,#f0f0f0 1px,rgba(255,255,255,0) 0);background-position:bottom;background-size:4px 1px;background-repeat:repeat-x}
.gm-overlax .gm-overlax-content-body.gm-autocomplete-overlax-content-body .options .option:hover{color:#92C003}
.gm-overlax .gm-overlax-content-body.gm-select-overlax-content-body{background:#f0f0f0}
.gm-overlax .gm-overlax-content-body.gm-select-overlax-content-body .gm-select-options{width:100%;overflow-y:auto}
.gm-overlax .gm-overlax-content-body.gm-select-overlax-content-body .gm-select-options .option{display:flex;flex-direction:row;width:100%;height:50px;align-items:center;font-family:SourceSansPro-bold;font-size:15px;font-weight:700;line-height:19px;color:#000}
.gm-overlax .gm-overlax-content-body.gm-select-overlax-content-body .gm-select-options .option:not(.name-option).selected{color:#92C003}
.gm-overlax .gm-overlax-content-body.gm-select-overlax-content-body .gm-select-options .option.name-option{justify-content:center;border-bottom:1px solid #bbb}
.gm-overlax .gm-overlax-content-body.gm-select-overlax-content-body .gm-select-options .option:not(:last-child){background-image:linear-gradient(to right,#f0f0f0 1px,rgba(255,255,255,0) 0);background-position:bottom;background-size:4px 1px;background-repeat:repeat-x}
.gm-overlax .gm-overlax-content-body.gm-submenu-overlax-content-body{background:#92C003;border-radius:5px;padding:0}
.gm-overlax .gm-overlax-content-body.gm-submenu-overlax-content-body div:not(:last-child){background-image:linear-gradient(to right,#fff 1px,rgba(255,255,255,0) 0);background-position:bottom;background-size:4px 1px;background-repeat:repeat-x}
.gm-overlax .gm-overlax-content-body.gm-submenu-overlax-content-body div a{font-size:15px;height:50px;line-height:19px;padding:20px;text-decoration:none;color:#fff;display:flex;flex-direction:column;justify-content:center}
.gm-overlax .gm-overlax-content-body.gm-date-time-picker-overlax-content-body .gm-date-time-container{display:flex;flex-direction:row}
.gm-overlax .gm-overlax-content-body.gm-date-time-picker-overlax-content-body .gm-date-time-container .gm-date-container{margin:10px}
.gm-overlax .gm-overlax-content-body.gm-date-time-picker-overlax-content-body .gm-date-time-container .gm-time-container{display:flex;flex-direction:column;justify-content:space-around;align-items:center}
.gm-overlax .gm-overlax-content-body.gm-date-time-picker-overlax-content-body .gm-date-time-container .gm-time-container .gm-timepicker{flex-grow:1;flex-shrink:0}
.gm-overlax .gm-overlax-content-body.gm-date-time-picker-overlax-content-body .gm-date-time-container .gm-time-container .gm-timepicker .gm-counter{width:50%}
.gm-overlax .gm-overlax-content-body .gm-messages-overlay .gm-row.body-row{height:100%;overflow:hidden}
.gm-overlax .gm-overlax-content-body .gm-messages-overlay .content-col{display:flex;flex-direction:column;overflow:hidden}
.gm-overlax .gm-overlax-content-body .gm-messages-overlay .content-col .gm-group-field-output-subsection{flex:1;overflow:auto;padding-right:.5rem;margin-bottom:1rem}
.gm-overlax.gm-general-error-overlay .gm-overlax-content{width:100%;height:100%;justify-content:center;align-items:center}
.gm-overlax.gm-general-error-overlay .gm-overlax-content .gm-overlax-content-inner{min-width:500px;max-width:40%;min-height:350px;max-height:80%;overflow:auto;padding:0;width:auto;height:auto}
.gm-overlax.gm-general-error-overlay .gm-overlax-content .gm-overlax-content-inner .header{text-align:center;margin-bottom:20px}
.gm-overlax.gm-general-error-overlay .gm-overlax-content .gm-overlax-content-inner .gm-overlax-content-body{overflow:visible;flex-basis:auto!important;padding:0 30px 30px!important}
.gm-overlax.gm-general-error-overlay .gm-overlax-content .gm-overlax-content-inner .gm-overlax-content-body .gm-error-message:not(:last-child){margin-bottom:10px}
.gm-overlax.gm-general-error-overlay .gm-overlax-content .gm-overlax-content-inner .gm-overlax-content-body .gm-button-row{display:flex;flex-direction:row;justify-content:center;flex-shrink:0;margin-top:20px}
.gm-overlax.gm-general-error-overlay .gm-overlax-content .gm-overlax-content-inner .gm-overlax-content-body .gm-button-row.multi-button{justify-content:space-around}
.gm-desktop .gm-overlax{z-index:300000}
.gm-desktop .gm-overlax .drop-content{margin:10px 0;border-radius:5px}
.gm-desktop .gm-overlax .gm-overlax-content .gm-overlax-content-body .gm-map-overlay .gm-map-image{width:100%}
.gm-desktop .gm-overlax .gm-overlax-content .gm-overlax-content-body .gm-map-overlay .gm-col.content-col{flex:auto}
.gm-desktop .gm-overlax .gm-overlax-content .gm-overlax-content-body.gm-select-overlax-content-body .gm-select-options{padding:0 15px;max-height:300px;overflow-y:auto}
.gm-desktop .gm-overlax .gm-overlax-content .gm-overlax-content-body.gm-select-overlax-content-body .gm-select-options .name-option{height:40px}
.gm-desktop .gm-overlax .gm-overlax-content .gm-overlax-content-body.gm-person-select-overlax-content-body{flex-grow:1;flex-shrink:0;display:flex;flex-direction:row;min-height:80px;min-width:300px;flex-wrap:wrap;max-width:1000px}
.gm-desktop .gm-overlax .gm-overlax-content .gm-overlax-content-body.gm-person-select-overlax-content-body .gm-counter{width:auto}
.gm-desktop .gm-overlax .gm-overlax-content .gm-overlax-content-body.gm-detail-suche-content-body{min-height:80px;min-width:300px;flex-direction:row}
.gm-desktop .gm-overlax .gm-overlax-content .gm-overlax-content-body.gm-detail-suche-content-body .gm-mitnahmeoptionen{flex:1;display:flex;flex-wrap:wrap}
.gm-desktop .gm-overlax .gm-overlax-content .gm-overlax-content-body.gm-detail-suche-content-body .gm-mitnahmeoptionen .gm-checkbox-input{width:30%;float:left;padding:15px;margin:0}
.gm-desktop .gm-overlax .gm-overlax-content .gm-overlax-content-body.gm-detail-suche-content-body .remark-field{flex:.8;padding:15px;margin-top:0}
.gm-desktop .gm-overlax .gm-overlax-content .gm-overlax-content-body.gm-detail-suche-content-body .remark-field .input{margin-bottom:0}
.gm-desktop .gm-overlax.fullscreen{margin:auto;display:flex;flex-direction:column;top:0;z-index:1500;left:0;position:fixed;right:0;width:100%;height:100%}
.gm-desktop .gm-overlax.fullscreen .gm-overlax-content{z-index:2;flex:1;padding-top:50px;padding-bottom:50px;border-radius:0;font-weight:700;display:flex;flex-direction:column;background:rgba(0,0,0,.25)}
.gm-desktop .gm-overlax.fullscreen .gm-overlax-content .gm-overlax-content-body{padding:0 30px;background:#fff}
.gm-desktop .gm-overlax.fullscreen .gm-overlax-content .gm-overlax-content-inner{width:80%;margin:auto}
.gm-desktop .gm-overlax.fullscreen .gm-overlax-bg{background:#000;left:0;top:0;position:absolute;z-index:1;right:0;margin:auto;opacity:.7}
.gm-mobile .gm-overlax,.gm-tablet .gm-overlax{height:100%;display:block!important;background:#fff;overflow:hidden;transform:none!important;width:100%!important;position:fixed!important;left:0;top:100%!important;border-radius:0;z-index:100000}
.gm-mobile .gm-overlax .mob-header-btn.menu-btn,.gm-tablet .gm-overlax .mob-header-btn.menu-btn{display:none}
.gm-mobile .gm-overlax.fullscreen,.gm-tablet .gm-overlax.fullscreen{height:100%}
.gm-mobile .gm-overlax.gm-general-error-overlay,.gm-tablet .gm-overlax.gm-general-error-overlay{background:rgba(0,0,0,.25)}
.gm-mobile .gm-overlax.gm-general-error-overlay .gm-overlax-content,.gm-tablet .gm-overlax.gm-general-error-overlay .gm-overlax-content{width:100%;height:100%;justify-content:center;align-items:center}
.gm-mobile .gm-overlax.gm-general-error-overlay .gm-overlax-content .gm-overlax-content-inner,.gm-tablet .gm-overlax.gm-general-error-overlay .gm-overlax-content .gm-overlax-content-inner{min-width:300px;max-width:40%;min-height:280px}
.gm-mobile .gm-overlax.gm-general-error-overlay .gm-overlax-content .gm-overlax-content-inner .gm-button-row.multi-button,.gm-tablet .gm-overlax.gm-general-error-overlay .gm-overlax-content .gm-overlax-content-inner .gm-button-row.multi-button{display:flex;flex-direction:column}
.gm-mobile .gm-overlax.gm-general-error-overlay .gm-overlax-content .gm-overlax-content-inner .gm-button-row.multi-button .gm-button-green:not(:last-child),.gm-tablet .gm-overlax.gm-general-error-overlay .gm-overlax-content .gm-overlax-content-inner .gm-button-row.multi-button .gm-button-green:not(:last-child){margin-bottom:15px}
.gm-mobile .gm-overlax.gm-messages-overlax .gm-overlax-content-inner,.gm-tablet .gm-overlax.gm-messages-overlax .gm-overlax-content-inner{padding-bottom:0}
.gm-mobile .gm-overlax.shown,.gm-tablet .gm-overlax.shown{top:0!important}
.gm-mobile .gm-overlax .drop-content,.gm-tablet .gm-overlax .drop-content{width:100%!important;height:100%!important}
.gm-mobile .gm-overlax .gm-overlax-content .mob-header,.gm-tablet .gm-overlax .gm-overlax-content .mob-header{position:relative!important;animation:none}
.gm-mobile .gm-overlax .gm-overlax-content .mob-header.sticky-header,.gm-tablet .gm-overlax .gm-overlax-content .mob-header.sticky-header{position:relative!important}
.gm-mobile .gm-overlax .gm-overlax-content .gm-overlax-content-body,.gm-tablet .gm-overlax .gm-overlax-content .gm-overlax-content-body{overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1}
.gm-mobile .gm-overlax .gm-overlax-content .gm-overlax-content-body .gm-map-overlay .gm-map-image,.gm-tablet .gm-overlax .gm-overlax-content .gm-overlax-content-body .gm-map-overlay .gm-map-image{width:100%}
.gm-mobile .gm-overlax .gm-overlax-content .gm-overlax-content-body .gm-map-overlay .gm-col.content-col,.gm-tablet .gm-overlax .gm-overlax-content .gm-overlax-content-body .gm-map-overlay .gm-col.content-col{flex:auto}
.gm-mobile .gm-overlax .gm-overlax-content .gm-overlax-content-body.gm-detail-suche-content-body,.gm-tablet .gm-overlax .gm-overlax-content .gm-overlax-content-body.gm-detail-suche-content-body{flex-direction:column-reverse;justify-content:flex-end}
.gm-mobile .gm-overlax .gm-overlax-content .gm-overlax-content-body .gm-messages-overlay,.gm-tablet .gm-overlax .gm-overlax-content .gm-overlax-content-body .gm-messages-overlay{height:100%}
.gm-mobile .gm-overlax .gm-server-settings-overlay .gm-field-description,.gm-tablet .gm-overlax .gm-server-settings-overlay .gm-field-description{margin-top:5px;margin-bottom:0}
.gm-mobile .gm-overlax-content{width:100%!important;height:100%!important;display:flex;flex-direction:column}
.gm-mobile .gm-overlax-content .gm-overlax-content-body{flex-grow:1;flex-shrink:0;display:flex;flex-direction:column;padding:10px 5.625% 20px}
.gm-mobile .gm-overlax-content .gm-overlax-content-body .gm-row.body-row .gm-col.header-col{flex:0}
.gm-mobile .gm-overlax-content .gm-overlax-content-body.gm-person-select-overlax-content-body{display:flex;flex-direction:column}
.gm-mobile .gm-overlax-content .gm-overlax-content-body.gm-person-select-overlax-content-body .gm-counter{width:100%;padding:10px;background-image:linear-gradient(to right,#9B9B9B 1px,rgba(255,255,255,0) 0);background-position:bottom;background-size:4px 1px;background-repeat:repeat-x;justify-content:center;flex-shrink:0}
.gm-mobile .gm-overlax-content .gm-overlax-content-body.gm-person-select-overlax-content-body .gm-counter .gm-counter-label{min-width:100px}
.gm-mobile .gm-overlax-content .gm-overlax-content-body.gm-person-select-overlax-content-body .gm-button-green{margin:20px 0}
.gm-mobile .gm-overlax-content .gm-overlax-content-body.gm-autocomplete-overlax-content-body{width:100%!important;height:100%!important;transform:none!important;background:#fff;z-index:1001}
.gm-mobile .gm-overlax-content .gm-overlax-content-body.gm-autocomplete-overlax-content-body .options{overflow-y:auto}
.gm-mobile .gm-overlax-content .gm-overlax-content-body.gm-autocomplete-overlax-content-body .options .option{width:100%;height:50px;justify-content:start;font-family:SourceSansPro-bold;font-size:15px;line-height:19px;font-weight:700;color:#000}
.gm-mobile .gm-overlax-content .gm-overlax-content-body.gm-autocomplete-overlax-content-body .options .option:not(:last-child){background-image:linear-gradient(to right,#f0f0f0 1px,rgba(255,255,255,0) 0);background-position:bottom;background-size:4px 1px;background-repeat:repeat-x}
.gm-mobile .gm-overlax-content .gm-overlax-content-body.gm-autocomplete-overlax-content-body .options .option:hover{color:#92C003}
.gm-mobile .gm-overlax-content .gm-overlax-content-body.gm-autocomplete-overlax-content-body .search-text2{margin-top:10px;flex-shrink:0;width:100%;background:#f0f0f0;height:50px;border-radius:5px;padding:0 48px 0 15px;border:none;color:#000;box-sizing:border-box}
.gm-mobile .gm-overlax-content .gm-overlax-content-body.gm-submenu-overlax-content-body{padding-left:20px;padding-right:0}
.gm-mobile .gm-overlax-content .gm-overlax-content-body.gm-submenu-overlax-content-body div:last-child{background:0 0}
.gm-mobile .gm-overlax-content .gm-overlax-content-body.gm-date-time-picker-overlax-content-body .gm-date-time-container{display:flex;flex-direction:column;flex-direction:column-reverse;margin-bottom:30px}
.gm-mobile .gm-overlax-content .gm-overlax-content-body.gm-date-time-picker-overlax-content-body .gm-date-time-container .gm-sep{background-image:linear-gradient(to right,#9B9B9B 1px,rgba(255,255,255,0) 0);background-position:bottom;background-size:4px 1px;background-repeat:repeat-x;height:2px;margin:10px 0}
.gm-mobile .gm-overlax-content .gm-overlax-content-body.gm-date-time-picker-overlax-content-body .gm-date-time-container .gm-button-green{margin:20px 0}
.gm-mobile .gm-overlax-content .gm-overlax-content-body.gm-date-time-picker-overlax-content-body .gm-date-time-container .daterangepicker .calendar{width:100%}
.gm-mobile .gm-overlax-content .gm-overlax-content-body.gm-date-time-picker-overlax-content-body .gm-date-time-container .daterangepicker .calendar td,.gm-mobile .gm-overlax-content .gm-overlax-content-body.gm-date-time-picker-overlax-content-body .gm-date-time-container .daterangepicker .calendar th{height:35px;box-sizing:content-box;padding:0;position:relative}
.gm-mobile .gm-overlax-content .gm-overlax-content-body.gm-date-time-picker-overlax-content-body .gm-date-time-container .daterangepicker .calendar td.active:after{position:absolute;left:50%;top:50%;margin-left:-15px;margin-top:-15px;width:30px;height:30px;content:attr(data-day);background:#92C003;border-radius:50%}
.gm-mobile .gm-overlax-content .gm-overlax-content-body.gm-date-time-picker-overlax-content-body .gm-date-time-container .daterangepicker .calendar td.active.available:hover:after{background:#92C003}
.gm-mobile .gm-overlax-content .gm-overlax-content-body.gm-date-time-picker-overlax-content-body .gm-date-time-container .daterangepicker .calendar td.available:hover:after,.gm-mobile .gm-overlax-content .gm-overlax-content-body.gm-date-time-picker-overlax-content-body .gm-date-time-container .daterangepicker .calendar th.available:hover:after{position:absolute;left:50%;top:50%;margin-left:-15px;margin-top:-15px;width:30px;height:30px;content:attr(data-day);background:#eee;border-radius:50%}
.gm-mobile .gm-overlax-content .gm-overlax-content-body.gm-date-time-picker-overlax-content-body .gm-date-time-container .daterangepicker .calendar td.available.next:hover:after,.gm-mobile .gm-overlax-content .gm-overlax-content-body.gm-date-time-picker-overlax-content-body .gm-date-time-container .daterangepicker .calendar th.available.next:hover:after{content:"\e080";font-family:'Glyphicons Halflings';font-style:normal;font-weight:400}
.gm-mobile .gm-overlax-content .gm-overlax-content-body.gm-date-time-picker-overlax-content-body .gm-date-time-container .gm-at{font-family:SourceSansPro-bold;font-size:14px;text-align:center}
.gm-mobile .gm-overlax-content .gm-overlax-content-body.gm-date-time-picker-overlax-content-body .gm-date-time-container .gm-time-container{display:flex;flex-direction:row;justify-content:space-around;align-items:center}
.gm-mobile .gm-overlax-content .gm-overlax-content-body.gm-date-time-picker-overlax-content-body .gm-date-time-container .gm-time-container .gm-timepicker{flex-grow:1;flex-shrink:0}
.gm-mobile .gm-overlax-content .gm-overlax-content-body.gm-date-time-picker-overlax-content-body .gm-date-time-container .gm-time-container .gm-nav-link-green{flex-grow:1;flex-shrink:0;text-align:center}
.gm-mobile .gm-overlax-content .gm-overlax-content-body.gm-date-time-picker-overlax-content-body .gm-button-green{margin-bottom:20px}
.gm-tablet .gm-overlax.gm-general-error-overlay .gm-overlax-content .gm-overlax-content-inner{min-width:400px}
.gm-tablet .gm-overlax-content{width:100%!important;height:100%!important;display:flex;flex-direction:column}
.gm-tablet .gm-overlax-content .gm-overlax-content-body{flex-grow:1;flex-shrink:0;display:flex;flex-direction:column;padding:20px 6.77%}
.gm-tablet .gm-overlax-content .gm-overlax-content-body.gm-person-select-overlax-content-body{display:flex;flex-direction:column}
.gm-tablet .gm-overlax-content .gm-overlax-content-body.gm-person-select-overlax-content-body .gm-counter{width:100%;padding:70px 20px;flex-shrink:0;background-image:linear-gradient(to right,#9B9B9B 1px,rgba(255,255,255,0) 0);background-position:bottom;background-size:4px 1px;background-repeat:repeat-x;justify-content:center}
.gm-tablet .gm-overlax-content .gm-overlax-content-body.gm-person-select-overlax-content-body .gm-counter .gm-counter-label{min-width:100px}
.gm-tablet .gm-overlax-content .gm-overlax-content-body.gm-person-select-overlax-content-body .gm-button-green{margin:50px 0}
.gm-tablet .gm-overlax-content .gm-overlax-content-body.gm-autocomplete-overlax-content-body{width:100%!important;height:100%!important;transform:none!important}
.gm-tablet .gm-overlax-content .gm-overlax-content-body.gm-autocomplete-overlax-content-body .options .option{width:100%;height:50px;justify-content:start;font-family:SourceSansPro-bold;font-size:15px;line-height:19px;font-weight:700;color:#000}
.gm-tablet .gm-overlax-content .gm-overlax-content-body.gm-autocomplete-overlax-content-body .options .option:not(:last-child){background-image:linear-gradient(to right,#f0f0f0 1px,rgba(255,255,255,0) 0);background-position:bottom;background-size:4px 1px;background-repeat:repeat-x}
.gm-tablet .gm-overlax-content .gm-overlax-content-body.gm-autocomplete-overlax-content-body .options .option:hover{color:#92C003}
.gm-tablet .gm-overlax-content .gm-overlax-content-body.gm-autocomplete-overlax-content-body .search-text2{margin-top:10px;flex-shrink:0;width:100%;background:#f0f0f0;height:50px;border-radius:5px;padding:0 48px 0 15px;border:none;color:#000}
.gm-tablet .gm-overlax-content .gm-overlax-content-body.gm-date-time-picker-overlax-content-body .gm-date-time-container{display:flex;flex-direction:column;flex-direction:column-reverse;margin-bottom:30px}
.gm-tablet .gm-overlax-content .gm-overlax-content-body.gm-date-time-picker-overlax-content-body .gm-date-time-container .gm-sep{background-image:linear-gradient(to right,#9B9B9B 1px,rgba(255,255,255,0) 0);background-position:bottom;background-size:4px 1px;background-repeat:repeat-x;height:2px;margin:30px 0}
.gm-tablet .gm-overlax-content .gm-overlax-content-body.gm-date-time-picker-overlax-content-body .gm-date-time-container .gm-button-green{margin-top:40px}
.gm-tablet .gm-overlax-content .gm-overlax-content-body.gm-date-time-picker-overlax-content-body .gm-date-time-container .daterangepicker .calendar{width:100%}
.gm-tablet .gm-overlax-content .gm-overlax-content-body.gm-date-time-picker-overlax-content-body .gm-date-time-container .daterangepicker .calendar td,.gm-tablet .gm-overlax-content .gm-overlax-content-body.gm-date-time-picker-overlax-content-body .gm-date-time-container .daterangepicker .calendar th{height:70px;box-sizing:content-box;padding:0;position:relative}
.gm-tablet .gm-overlax-content .gm-overlax-content-body.gm-date-time-picker-overlax-content-body .gm-date-time-container .daterangepicker .calendar td.active:after{position:absolute;left:50%;top:50%;margin-left:-20px;margin-top:-20px;width:40px;height:40px;content:attr(data-day);background:#92C003;border-radius:50%}
.gm-tablet .gm-overlax-content .gm-overlax-content-body.gm-date-time-picker-overlax-content-body .gm-date-time-container .daterangepicker .calendar td.active.available:hover:after{background:#92C003}
.gm-tablet .gm-overlax-content .gm-overlax-content-body.gm-date-time-picker-overlax-content-body .gm-date-time-container .daterangepicker .calendar td.available:hover:after,.gm-tablet .gm-overlax-content .gm-overlax-content-body.gm-date-time-picker-overlax-content-body .gm-date-time-container .daterangepicker .calendar th.available:hover:after{position:absolute;left:50%;top:50%;margin-left:-20px;margin-top:-20px;width:40px;height:40px;content:attr(data-day);background:#eee;border-radius:50%}
.gm-tablet .gm-overlax-content .gm-overlax-content-body.gm-date-time-picker-overlax-content-body .gm-date-time-container .daterangepicker .calendar td.available.next:hover:after,.gm-tablet .gm-overlax-content .gm-overlax-content-body.gm-date-time-picker-overlax-content-body .gm-date-time-container .daterangepicker .calendar th.available.next:hover:after{content:"\e080";font-family:'Glyphicons Halflings';font-style:normal;font-weight:400}
.gm-tablet .gm-overlax-content .gm-overlax-content-body.gm-date-time-picker-overlax-content-body .gm-date-time-container .gm-at{font-family:SourceSansPro-bold;font-size:14px;text-align:center}
.gm-tablet .gm-overlax-content .gm-overlax-content-body.gm-date-time-picker-overlax-content-body .gm-date-time-container .gm-time-container{display:flex;flex-direction:row;justify-content:space-around;align-items:center}
.gm-tablet .gm-overlax-content .gm-overlax-content-body.gm-date-time-picker-overlax-content-body .gm-date-time-container .gm-time-container .gm-timepicker{flex-grow:1;flex-shrink:0}
.gm-tablet .gm-overlax-content .gm-overlax-content-body.gm-date-time-picker-overlax-content-body .gm-date-time-container .gm-time-container .gm-nav-link-green{flex-grow:1;flex-shrink:0;text-align:center}
.gm-tablet .gm-overlax-content.gm-submenu-overlax-content-body{padding-left:20px;padding-right:0}
.gm-tablet .gm-overlax-content.gm-submenu-overlax-content-body div:last-child{background:0 0}
.gm-error-tooltip+.xxxxx,.gm-error-tooltipx{background:#f28100;color:#fff;border-radius:10px}
.gm-error-tooltipx{padding:15px;max-width:320px}
.gm-mobile .gm-error-tooltipx{max-width:200px}
.gm-error-tooltip{position:relative}
.gm-error-tooltip+.xxxxx{position:absolute;content:attr(data-error);left:100%;top:-30%;padding:25px;bottom:-30%;min-width:300px;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1001;white-space:pre}
.gm-error-tooltip:before{content:'';position:absolute;right:0;top:50%;width:0;height:0;margin-top:-10px;border:10px solid transparent;border-right:10px solid #f28100;margin-right:-10px;z-index:1}
.gm-error-tooltip.bottom:after{left:0;top:100%;margin-left:0;margin-top:9px;bottom:0}
.gm-error-tooltip.bottom:before{transform:rotateZ(90deg);left:15%;top:100%}
.gm-fahrt-detail-overlay .gm-accordion{border-bottom:1px solid #ddd;margin-bottom:1rem}
.gm-fahrt-detail-overlay .gm-accordion .gm-accordion-body{padding:20px 0}
.gm_native.gm-mobile .gm-overlax,.gm_native.gm-tablet .gm-overlax{transition:none!important;height:auto;bottom:0}
.gm_native.gm-mobile .gm-overlax .gm-overlax-content-inner,.gm_native.gm-tablet .gm-overlax .gm-overlax-content-inner{padding-bottom:100px}
.gm_native.gm-mobile .gm-overlax .gm-overlax-content-body,.gm_native.gm-tablet .gm-overlax .gm-overlax-content-body{padding-top:0}
.gm_native.gm-mobile .gm-overlax .gm-overlax-content-body.gm-autocomplete-overlax-content-body,.gm_native.gm-tablet .gm-overlax .gm-overlax-content-body.gm-autocomplete-overlax-content-body{box-sizing:border-box}
.gm_native.gm-mobile .gm-overlax .gm-overlax-content-body .gm-select-options .option,.gm_native.gm-mobile .gm-overlax .gm-overlax-content-body.gm-autocomplete-overlax-content-body .options .option,.gm_native.gm-tablet .gm-overlax .gm-overlax-content-body .gm-select-options .option,.gm_native.gm-tablet .gm-overlax .gm-overlax-content-body.gm-autocomplete-overlax-content-body .options .option{font-family:Poppins-Regular}
.gm_native.gm-mobile .gm-overlax .drop-content,.gm_native.gm-tablet .gm-overlax .drop-content{box-shadow:none!important}
.gm_native.gm-tablet .gm-tickets{padding-top:30px}
.gm_native.gm-mobile.gm_android .gm-overlax .gm-overlax-content-body,.gm_native.gm-tablet.gm_android .gm-overlax .gm-overlax-content-body{padding-bottom:var(--safe-area-android)}
.gm-search .gm-search-form{padding:10px 0;border-bottom:2px solid #f7f7f7}
.gm-search .content-block .content-block-inner .row{width:100%}
.gm-search .gm-trip-plan-container{display:flex;flex-direction:column;align-items:flex-end}
.gm-search .gm-trip-plan-container .gm-trip-plan{display:flex;flex-direction:row;margin-top:60px;padding-bottom:30px;overflow:hidden;width:100%;flex-shrink:0}
.gm-search .gm-trip-plan-container .gm-trip-plan .trips-slider{display:flex;flex-direction:row;flex-grow:1;flex-shrink:0;align-items:flex-start;width:100%}
.gm-search .gm-trip-plan-container .gm-trip-plan .trips-slider .trip-control{cursor:pointer;width:60px;display:flex;flex-direction:row;justify-content:flex-start;height:82px;align-items:center;flex-shrink:0}
.gm-search .gm-trip-plan-container .gm-trip-plan .trips-slider .trip-control .icon{width:14px;height:25px}
.gm-search .gm-trip-plan-container .gm-trip-plan .trips-slider .trip-control .icon:after{background-image:url(img/icon/ICN_Arrow-Slider.png);background-size:cover}
.gm-search .gm-trip-plan-container .gm-trip-plan .trips-slider .trip-control .icon.hd:after{background-image:url(img/icon/ICN_Arrow-Slider@2x.png)}
.gm-search .gm-trip-plan-container .gm-trip-plan .trips-slider .trip-control.next{transform:rotateZ(180deg)}
.gm-search .gm-trip-plan-container .gm-trip-plan .trip-legend{text-align:center;margin:0 0 60px;flex-shrink:0}
.gm-search .gm-trip-plan-container .gm-trip-plan .trip-legend .trip-index{margin-bottom:10px}
.gm-search .gm-trip-plan-container .gm-trip-plan .trip-legend .trip-info{margin-bottom:3px}
.gm-search .gm-trip-plan-container .gm-trip-plan .trip-legend .trip-info.cancelled{color:#9B9B9B}
.gm-search .gm-trip-plan-container .gm-trip-plan .timelines{top:130px}
.gm-search .gm-trip-plan-container .gm-trip-plan .timelines .duration-legend{color:#9B9B9B;height:0;margin-top:10px}
.gm-search .gm-trip-plan-container .gm-trip-plan .timelines .timeline{width:100%;display:flex;flex-direction:row}
.gm-search .gm-trip-plan-container .gm-trip-plan .timelines .timeline .timeline-label{width:80px;display:flex;flex-direction:row;align-items:center;color:#9B9B9B}
.gm-search .gm-trip-plan-container .gm-trip-plan .timelines .timeline .timeline-axis{flex-grow:1;flex-shrink:0;position:relative}
.gm-search .gm-trip-plan-container .gm-trip-plan .timelines .timeline .timeline-axis:after{position:absolute;content:'';left:0;right:0;top:50%;border-bottom:1px solid #eee}
.gm-search .gm-trip-plan-container .gm-trip-plan .trips{overflow-x:auto;overflow-y:hidden;height:100%;flex:1}
.gm-search .gm-trip-plan-container .gm-trip-plan .trips .trip{margin:0;align-items:center;width:90px}
.gm-search .gm-trip-plan-container .gm-trip-plan .trips .trip:hover{background:rgba(199,218,113,.4)}
.gm-search .gm-trip-plan-container .gm-trip-plan .trips .trip .trip-summary{text-align:center;margin:0 0 45px;flex-shrink:0;width:100%}
.gm-search .gm-trip-plan-container .gm-trip-plan .trips .trip .trip-summary .trip-index{margin-bottom:10px}
.gm-search .gm-trip-plan-container .gm-trip-plan .trips .trip .trip-summary .trip-info{margin-bottom:3px}
.gm-search .gm-trip-plan-container .gm-trip-plan .trips .trip .trip-summary .trip-info.delayed p{color:#f28100;font-weight:700}
.gm-search .gm-trip-plan-container .gm-trip-plan .trips .trip .trip-summary .trip-info.cancelled{color:#9B9B9B!important;font-weight:700}
.gm-search .gm-trip-plan-container .gm-trip-plan .trips .trip .trip-section{width:60px;position:relative}
.gm-search .gm-trip-plan-container .gm-trip-plan .trips .trip .trip-section .stop-time-break{position:absolute;bottom:100%;border:1px dashed #C7DA71;width:2px;left:50%;margin-left:-1px}
.gm-search .gm-trip-plan-container .gm-trip-plan .trips .trip .trip-section.cancelled{background:#f0ad4d!important}
.gm-search .gm-trip-plan-container .gm-trip-plan .trips .trip.selected .trip-section{background:#92C003}
.gm-search .gm-search-result-detail .remark-field,.gm-tours-view .gm-trip-history-element{background-image:linear-gradient(to right,#9B9B9B 1px,rgba(255,255,255,0) 0);background-repeat:repeat-x}
.gm-search .gm-trip-plan-container .gm-trip-plan .trips .trip.selected .trip-section .stop-time-break{border:1px dashed #92C003}
.gm-search .gm-trip-plan-container .gm-later-trips-btn{margin-top:30px}
.gm-search .gm-search-result-detail .gm-search-result-detail-head{margin:65px 0 60px;white-space:-moz-pre-wrap;white-space:-hp-pre-wrap;white-space:-o-pre-wrap;white-space:-pre-wrap;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word;word-break:break-all;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto}
.gm-search .gm-search-result-detail .gm-connection-detail .gm-trip-summarized{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:20px}
.gm-search .gm-search-result-detail .gm-connection-detail .gm-trip-summarized .gm-trip-duration-price-points{display:flex;flex-direction:row}
.gm-search .gm-search-result-detail .gm-connection-detail .gm-trip-summarized .gm-trip-duration-price-points p{margin:0 20px}
.gm-search .gm-search-result-detail .gm-connection-detail .gm-trip-summarized .gm-map-print-links .gm-nav-link-green{margin-left:20px;height:auto;line-height:100%}
.gm-search .gm-search-result-detail .gm-connection-action{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:30px}
.gm-search .gm-search-result-detail .gm-connection-action .button-container{min-width:240px}
.gm-search .gm-search-result-detail .gm-connection-action.error{color:red}
.gm-search .gm-search-result-detail .gm-connection-action .remark-cost-container{display:flex;flex-direction:row;flex:1}
.gm-search .gm-search-result-detail .gm-connection-action .remark-cost-container .action-remark{flex:1;padding:0 20px}
.gm-search .gm-search-result-detail .remark-field{margin-bottom:20px;padding-bottom:48px;background-position:bottom;background-size:4px 1px}
.gm-search .gm-search-result-detail .remark-field .gm-title{margin-bottom:20px}
.gm-search .gm-search-result-detail .remark-field .remark-text{background:#f0f0f0;border-radius:5px;padding:15px;border:none}
.gm-tablet .gm-search .gm-trip-plan-container .gm-trip-plan .trips-slider .trip-control{width:45px}
.gm-tablet .gm-search .gm-trip-plan-container .gm-trip-plan .trips-slider .trips .trip{width:81px}
.gm-tablet .gm-search .gm-trip-plan-container .gm-trip-plan .trips-slider .trips .trip .trip-summary{margin:0 0 35px}
.gm-tablet .gm-search .gm-trip-plan-container .gm-trip-plan .trips-slider .trips .trip .trip-section{width:56px}
.gm-tablet .gm-search .gm-trip-plan-container .gm-trip-plan .timelines{top:115px}
.gm-tablet .gm-search .gm-trip-plan-container .gm-trip-plan .timelines .timeline .timeline-label{width:45px}
.gm-tablet .gm-search .gm-search-result-detail .gm-search-result-detail-head{margin:50px 0}
.gm-mobile .gm-search .gm-trip-plan-container .gm-trip-plan{margin-top:30px}
.gm-mobile .gm-search .gm-trip-plan-container .gm-trip-plan .trips-slider .trip-control{width:35px}
.gm-mobile .gm-search .gm-trip-plan-container .gm-trip-plan .trips-slider .trips .trip{width:64px}
.gm-mobile .gm-search .gm-trip-plan-container .gm-trip-plan .trips-slider .trips .trip .trip-summary{margin:0 0 38px}
.gm-mobile .gm-search .gm-trip-plan-container .gm-trip-plan .trips-slider .trips .trip .trip-section{width:44px}
.gm-mobile .gm-search .gm-trip-plan-container .gm-trip-plan .timelines{top:100px}
.gm-mobile .gm-search .gm-trip-plan-container .gm-trip-plan .timelines .timeline .timeline-label{width:35px}
.gm-mobile .gm-search .gm-trip-plan-container .gm-trip-plan .timelines .duration-legend{margin-bottom:10px}
.gm-mobile .gm-search .gm-trip-plan-container .gm-later-trips-btn{margin-top:25px}
.gm-mobile .gm-search .gm-search-result-detail .gm-search-result-detail-head{margin:40px 0;text-align:center}
.gm-mobile .gm-search .gm-search-result-detail .gm-connection-detail .gm-trip-summarized{display:block}
.gm-mobile .gm-search .gm-search-result-detail .gm-connection-detail .gm-trip-summarized h5{margin-bottom:20px}
.gm-mobile .gm-search .gm-search-result-detail .gm-connection-detail .gm-trip-summarized .gm-trip-duration-price-points{display:flex;flex-direction:row;justify-content:space-between;align-items:center}
.gm-mobile .gm-search .gm-search-result-detail .gm-connection-detail .gm-trip-summarized .gm-trip-duration-price-points .gm-trip-info{display:flex;flex-direction:column}
.gm-mobile .gm-search .gm-search-result-detail .gm-connection-detail .gm-trip-summarized .gm-trip-info p{margin:2px 0}
.gm-account-profile .row,.gm-profile .gm-row,.gm-profile .row{margin-top:70px}
.gm-mobile .gm-search .gm-search-result-detail .gm-connection-action{display:flex;flex-direction:column-reverse;align-items:center;margin-bottom:40px}
.gm-mobile .gm-search .gm-search-result-detail .gm-connection-action .button-container,.gm-mobile .gm-search .gm-search-result-detail .gm-connection-action .remark-cost-container{width:100%}
.gm-mobile .gm-search .gm-search-result-detail .gm-connection-action .remark-cost-container .action-remark{padding-left:0;padding-bottom:20px}
.gm_native .gm-search .gm-two-column-form{padding-top:110px}
.gm-profile .gm-row{flex-basis:auto}
.gm-profile .gm-row .gm-col.content-col{overflow:visible;padding-right:0}
.gm-profile .gm-ticket-status-active{position:relative}
.gm-profile .gm-ticket-status-active:after{position:absolute;width:15px;height:15px;background-position:center;right:-16px;top:50%;background-size:cover;background-image:url(img/icon/ICN_Check_Green_BG.png);margin-top:-7px}
.gm-profile .gm-ticket-status-active.hd:after{background-image:url(img/icon/ICN_Check_Green_BG@2x.png)}
.gm-profile .gm-strecke-icon{position:relative;display:flex;flex-direction:row;align-items:center}
.gm-profile .gm-strecke-icon:before{width:12px;height:12px;background-repeat:no-repeat;background-position:center;content:" ";background-size:cover;background-image:url(img/icon/ICN_H.png);display:inline-block;float:left;margin-right:6px}
.gm-profile .gm-strecke-icon.hd:after{background-image:url(img/icon/ICN_H@2x.png)}
.gm-profile .gm-account-charge-box{align-items:center;justify-content:space-between}
.gm-profile .gm-account-value p{font-family:SourceSansPro-Light;font-size:35px;line-height:50px}
.gm-mobile .gm-profile .gm-row{margin-top:60px}
.gm-mobile .gm-profile .gm-footer .row,.gm-tablet .gm-profile .gm-footer .row{margin-top:0}
.gm_native .gm-profile .gm-row{margin-top:30px}
.gm_native.gm-tablet .gm-profile{padding-top:0}
.gm_native .native-logout-btn{display:flex;align-items:center;font-size:22px;background:#92C003!important;border-radius:16px;padding:10px 16px;justify-content:center;align-self:flex-end;width:100%;height:50px;box-sizing:border-box;margin:30px 0}
.gm-account-profile .gm-accordion.open,.gm-mobile .gm-registrierung-landing .teaser .teaser-text .text1,.gm-registrierung-landing .teaser .teaser-text .text1,.gm-tablet .gm-registrierung-landing .teaser .teaser-text .text1{margin-bottom:30px}
.gm_native .native-logout-btn a{color:#fff;font-size:16px;padding:0;line-height:unset;font-family:SourceSansPro-Regular;user-select:none;text-decoration:none}
.gm_native .native-logout-btn .icon{width:16px;height:18px;margin-left:8px}
.gm_native .native-logout-btn .icon:after{background-image:url(img/icon/white/png/icon_logout.png)}
.gm-overlay-charge-account{display:flex;flex-direction:column;flex-grow:1;flex-shrink:0}
.gm-overlay-charge-account .gm-charge-account-btn .hit-area{font-family:SourceSansPro-Light;font-size:20px}
.gm-account-profile .gm-account-balance-item{display:flex;flex-direction:row;align-items:center}
.gm-account-profile .gm-account-balance-item.gm-current-month{margin-bottom:20px}
.gm-account-profile .gm-account-balance-item .icon{width:23px;height:23px}
.gm-account-profile .gm-account-balance-item .icon:after{background-image:url(img/icon/pdf.svg);background-size:cover}
.gm-account-profile .gm-account-balance-item .gm-nav-link-green{margin-left:20px}
.gm-tablet .gm-account-profile .row{margin-top:60px}
.gm-tablet .gm-account-profile .gm-footer .row{margin-top:0}
.gm-registrierung-landing .teaser{height:900px;background-image:url(img/intro-quer.jpg)!important;display:flex;flex-direction:column;align-items:center;justify-content:center}
.gm-registrierung-landing .teaser .teaser-text{margin-top:0;text-align:center}
.gm-registrierung-landing .teaser .gm-button-green{margin-top:45px}
.gm-tablet .gm-registrierung-landing .teaser{background-image:url(img/intro-hoch.jpg)!important}
.gm-tablet .gm-registrierung-landing .teaser .teaser-text{margin-top:0;text-align:center;width:60%}
.gm-mobile .gm-registrierung-landing .teaser{background-image:url(img/intro-quer.jpg)!important;height:260px;padding-left:0}
.gm-mobile .gm-registrierung-landing .teaser .teaser-text{margin-top:0;text-align:left}
.gm-mobile .gm-booking-success .gm-text-buttons-block{margin-top:50px}
.gm-mobile .gm-booking-success .gm-text-buttons-block .gm-title{margin-top:0;margin-bottom:25px;text-align:center}
.gm-mobile .gm-booking-success .gm-text-buttons-block .gm-text{width:100%;margin:auto auto 30px}
.gm-mobile .gm-booking-success .gm-text-buttons-block .gm-buttons{justify-content:center}
.gm-mobile .gm-booking-success .gm-text-buttons-block .gm-buttons .gm-button-green{margin:5px 0}
.gm-tablet .gm-booking-success .gm-text-buttons-block{margin-top:50px}
.gm-tablet .gm-booking-success .gm-text-buttons-block .gm-title{margin-bottom:35px;text-align:center}
.gm-tablet .gm-booking-success .gm-text-buttons-block .gm-text{width:70%;margin:auto auto 40px}
.gm-tablet .gm-booking-success .gm-text-buttons-block .gm-buttons{justify-content:center}
.gm-tablet .gm-booking-success .gm-text-buttons-block .gm-buttons .gm-button-green{margin:0 5px}
.gm-desktop .gm-booking-success .content-block{flex-grow:1;flex-shrink:0;display:flex;flex-direction:column;justify-content:center}
.gm-desktop .gm-booking-success .gm-text-buttons-block .gm-title{margin-bottom:35px;text-align:center}
.gm-desktop .gm-booking-success .gm-text-buttons-block .gm-text{width:50%;margin:auto auto 40px;text-align:center}
.gm-desktop .gm-booking-success .gm-text-buttons-block .gm-buttons{justify-content:center}
.gm-desktop .gm-booking-success .gm-text-buttons-block .gm-buttons .gm-button-green{margin:0 5px}
.gm-tours-view .gm-trip-history-element{display:flex;flex-direction:row;justify-content:space-between;background-position:top;background-size:4px 1px;padding:10px 30px;margin:1px 0}
.gm-tours-view .gm-trip-history-element.selected{position:relative}
.gm-tours-view .gm-trip-history-element.selected:before{left:0;top:0;width:10px;bottom:0;content:'';background:#92C003;position:absolute}
.gm-tours-view .gm-trip-history-element .gm-trip-history-element-left{display:flex;flex-direction:column;flex:1}
.gm-tours-view .gm-trip-history-element .gm-trip-history-element-left .gm-trip-history-element-date{margin-bottom:10px}
.gm-tours-view .gm-trip-history-element .gm-trip-history-element-left .gm-trip-history-element-endpoint{display:flex;flex-direction:row;align-items:center}
.gm-tours-view .gm-trip-history-element .gm-trip-history-element-left .gm-trip-history-element-endpoint .gm-city-name{color:#9B9B9B;margin-left:10px}
.gm-tours-view .gm-trip-history-element .gm-trip-history-element-left .gm-trip-history-element-endpoint.has-remark,.gm-tours-view .gm-trip-history-element .gm-trip-history-element-left .gm-trip-history-element-endpoint.has-remark .gm-city-name{color:#f28100}
.gm-tours-view .gm-trip-history-element .gm-trip-history-element-left .gm-trip-history-element-endpoint .gm-stop-icon{width:15px;margin-right:15px}
.gm-tours-view .gm-trip-history-element .gm-trip-history-element-left .gm-trip-history-element-endpoint .gm-stop-icon .icon:not(.remark-icon){width:15px;height:15px}
.gm-tours-view .gm-trip-history-element .gm-trip-history-element-left .gm-trip-history-element-endpoint .gm-stop-icon .icon:not(.remark-icon):after{background-image:url(img/icon/ICN_H.png)}
.gm-tours-view .gm-trip-history-element .gm-trip-history-element-left .gm-trip-history-element-endpoint .gm-stop-icon .icon:not(.remark-icon).hd:after{background-image:url(img/icon/ICN_H@2x.png)}
.gm-tours-view .gm-trip-history-element .gm-trip-history-element-left .gm-info{font-weight:700;margin-top:15px}
.gm-tours-view .gm-trip-history-element .gm-trip-history-element-left .gm-info .gm-info-item{display:flex;flex-direction:row;justify-content:space-between}
.gm-tours-view .gm-trip-history-element .gm-trip-history-element-right{display:flex;flex-direction:column;justify-content:center;padding:20px 0 20px 20px}
.gm-tours-view .gm-trip-history-element .gm-trip-history-element-right .gm-favorite-icon .icon{width:15px;height:15px}
.gm-tours-view .gm-trip-history-element .gm-trip-history-element-right .gm-favorite-icon .icon:after{background-image:url(img/icon/star_grey.svg)}
.gm-tours-view .gm-trip-history-element .gm-trip-history-element-right .gm-favorite-icon.favorite .icon:after{background-image:url(img/icon/star_green_filled.svg)}
.gm-connection-detail .gm-trip-summarized{margin-bottom:20px;flex-shrink:0}
.gm-connection-detail .gm-trip-summarized .trip-date{margin-bottom:20px;font-family:SourceSansPro-Bold;font-size:17px}
.gm-connection-detail .gm-trip-summarized .gm-trip-duration-price-points{flex:1;flex-shrink:0;justify-content:space-between;align-items:center;flex-wrap:wrap;display:flex;flex-direction:row}
.gm-connection-detail .gm-trip-summarized .gm-trip-duration-price-points p{margin:0 20px;line-height:22px}
.gm-connection-detail .gm-trip-summarized .gm-trip-duration-price-points .gm-trip-info{margin-bottom:1rem}
.gm-connection-detail .gm-trip-summarized .gm-trip-duration-price-points .gm-trip-info p{flex-shrink:0}
.gm-connection-detail .gm-trip-summarized .gm-map-print-links .gm-nav-link-green{margin-left:20px;height:auto;line-height:100%}
.gm-connection-detail .gm-stop-summarized{background:#92C003;border-radius:5px;padding:25px;color:#fff;margin-bottom:10px}
.gm-connection-detail .gm-stop-summarized.cancelledBox{background:#f0ad4d!important}
.gm-connection-detail .gm-stop-summarized .gm-type-symbol{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:25px}
.gm-connection-detail .gm-stop-summarized .gm-time-location{display:flex;flex-direction:row;align-items:flex-start}
.gm-connection-detail .gm-stop-summarized .gm-time-location h5{margin-right:20px;margin-bottom:2px;font-size:15px!important}
.gm-connection-detail .gm-stop-summarized .gm-time-location h5.time{flex-shrink:0}
.gm-connection-detail .gm-stop-summarized .gm-time-location.delayed h5.time{color:#f28100;font-weight:700}
.gm-connection-detail .gm-stop-summarized .gm-connection-info{margin-top:25px}
.gm-connection-detail .gm-stop-summarized .gm-connection-info.cancelled{display:flex;justify-content:center;align-items:center;text-align:center;background-color:#fff;color:#000;height:20px;border-radius:5px;font-weight:700;padding:15px}
.gm-connection-detail .gm-stop-summarized .gm-anbieter-sep{margin:25px 0;height:1px}
.gm-connection-detail .gm-stop-summarized .gm-anbieter .gm-row{display:flex;flex-direction:row;justify-content:space-between}
.gm-connection-detail .gm-stop-summarized .gm-anbieter .gm-message-icon .icon{width:60px;height:60px;flex-shrink:0;margin-right:20px;border-radius:50%}
.gm-connection-detail .gm-stop-summarized .gm-anbieter .gm-show-comments-btn,.gm-mobile .gm-connection-detail .gm-stop-summarized .gm-anbieter .gm-show-comments-btn,.gm-tablet .gm-connection-detail .gm-stop-summarized .gm-anbieter .gm-show-comments-btn{border:1px solid #fff}
.gm-connection-detail .gm-stop-summarized .gm-anbieter .gm-key-value{display:flex;flex-direction:column}
.gm-connection-detail .gm-stop-summarized .gm-anbieter .gm-key-value .gm-value{margin-top:5px}
.gm-connection-detail .gm-stop-summarized .gm-anbieter .gm-info{margin-top:25px}
.gm-connection-detail .gm-stop-summarized .gm-anbieter .gm-rating{margin-top:5px}
.gm-tablet .gm-connection-detail .gm-stop-summarized{margin-bottom:10px}
.gm-tablet .gm-connection-detail .gm-stop-summarized .gm-type-symbol{margin-bottom:20px}
.gm-tablet .gm-connection-detail .gm-stop-summarized .gm-time-location h5{margin-right:20px;margin-bottom:2px;font-size:15px!important}
.gm-tablet .gm-connection-detail .gm-stop-summarized .gm-connection-info{margin-top:25px}
.gm-tablet .gm-connection-detail .gm-stop-summarized .gm-anbieter .gm-row{flex-wrap:wrap}
.gm-tablet .gm-connection-detail .gm-stop-summarized .gm-anbieter .gm-row.info-row{padding-right:50px;justify-content:flex-start}
.gm-tablet .gm-connection-detail .gm-stop-summarized .gm-anbieter .gm-row.info-row .gm-key-value{margin-bottom:10px;margin-right:30px}
.gm-tablet .gm-connection-detail .gm-stop-summarized .gm-anbieter>.gm-hbox{align-items:flex-start}
.gm-tablet .gm-connection-detail .gm-stop-summarized .gm-anbieter .gm-key-value{display:flex;flex-direction:column}
.gm-tablet .gm-connection-detail .gm-stop-summarized .gm-anbieter .gm-key-value .gm-value{margin-top:5px}
.gm-mobile .gm-connection-detail .gm-stop-summarized{padding:20px;margin-bottom:10px}
.gm-mobile .gm-connection-detail .gm-stop-summarized .gm-type-symbol{margin-bottom:20px}
.gm-mobile .gm-connection-detail .gm-stop-summarized .gm-time-location h5{margin-right:20px;margin-bottom:2px;font-size:15px!important}
.gm-mobile .gm-connection-detail .gm-stop-summarized .gm-connection-info{margin-top:20px}
.gm-mobile .gm-connection-detail .gm-stop-summarized .gm-anbieter .gm-row{flex-wrap:wrap}
.gm-mobile .gm-connection-detail .gm-stop-summarized .gm-anbieter .gm-row.info-row{display:flex;flex-direction:column;text-align:right;align-items:flex-end}
.gm-mobile .gm-connection-detail .gm-stop-summarized .gm-anbieter .gm-row.info-row .gm-key-value{margin-bottom:20px}
.gm-mobile .gm-connection-detail .gm-stop-summarized .gm-anbieter>.gm-hbox{align-items:flex-start}
.gm-mobile .gm-connection-detail .gm-stop-summarized .gm-anbieter .gm-key-value{display:flex;flex-direction:column}
.gm-mobile .gm-connection-detail .gm-stop-summarized .gm-anbieter .gm-key-value .gm-value{margin-top:5px}
.gm-fahrt-einstellen .back-btn-div{text-align:right}
.gm-fahrt-einstellen .gm-row{margin-top:70px;flex-basis:auto}
.gm-fahrt-einstellen .date-time,.gm-fahrt-einstellen .time-span{flex-direction:row;display:flex}
.gm-fahrt-einstellen .gm-row .gm-col.content-col{overflow:visible;padding-right:0}
.gm-fahrt-einstellen .gm-row .gm-col.content-col .subheader{margin-bottom:15px}
.gm-fahrt-einstellen .gm-row .gm-col.content-col .subheader:not(:first-child){margin-top:40px}
.gm-fahrt-einstellen .gm-group-field-output-section{margin-bottom:30px}
.gm-fahrt-einstellen .gm-field-description.gm-section-label{margin-bottom:10px;margin-top:30px}
.gm-fahrt-einstellen .gm-tours-view{margin-top:30px}
.gm-fahrt-einstellen .date-time .gm-date-time-picker{flex:2}
.gm-fahrt-einstellen .date-time .gm-date-time-picker:first-child{margin-right:20px}
.gm-fahrt-einstellen .date-time .gm-fahrt-date-select{margin-right:20px;flex:2}
.gm-fahrt-angebot-detail .gm-offer-detail .gm-passengers,.gm-fahrt-einstellen .date-time .gm-time-input{flex:1}
.gm-fahrt-einstellen .gm-mitnahmeoptionen .gm-checkbox-input{width:40%;float:left;margin-right:40px}
.gm-fahrt-einstellen .gm-map-image{width:100%;height:100%}
.gm-fahrt-einstellen .time-span .gm-date-time-picker{margin-right:20px}
.gm-fahrt-einstellen .gm-multi-links-box{margin-top:20px}
.gm-fahrt-einstellen .gm-info{font-weight:700;margin-top:15px}
.gm-fahrt-einstellen .gm-info .gm-info-item{display:flex;flex-direction:row;justify-content:space-between}
.gm-fahrt-einstellen .gm-text-buttons-block .gm-title{margin-bottom:35px;text-align:center}
.gm-fahrt-einstellen .gm-text-buttons-block .gm-text{width:50%;margin:auto auto 40px;text-align:center}
.gm-fahrt-einstellen .gm-text-buttons-block .gm-buttons{justify-content:center}
.gm-fahrt-einstellen .gm-text-buttons-block .gm-buttons .gm-button-green{margin:0 5px}
.gm-mobile .gm-fahrt-einstellen .gm-step-progress{margin-top:30px;margin-bottom:25px}
.gm-mobile .gm-fahrt-einstellen .left-col-wrapper{width:100%}
.gm-mobile .gm-fahrt-einstellen .step-title{margin-bottom:30px;text-align:center}
.gm-mobile .gm-fahrt-einstellen .main-title{margin-top:0;margin-bottom:25px;text-align:center}
.gm-mobile .gm-fahrt-einstellen .main-step-info{width:100%;margin:auto auto 30px}
.gm-mobile .gm-fahrt-einstellen .buttons-row{margin-top:40px}
.gm-mobile .gm-fahrt-einstellen .date-time{display:flex;flex-direction:column}
.gm-mobile .gm-fahrt-einstellen .gm-text-buttons-block{margin-top:50px}
.gm-mobile .gm-fahrt-einstellen .gm-text-buttons-block .gm-title{margin-top:0;margin-bottom:25px;text-align:center}
.gm-mobile .gm-fahrt-einstellen .gm-text-buttons-block .gm-text{width:100%;margin:auto auto 30px}
.gm-mobile .gm-fahrt-einstellen .gm-text-buttons-block .gm-buttons{justify-content:center}
.gm-cal,.gm-tablet .gm-fahrt-einstellen .date-time{flex-direction:column;display:flex}
.gm-mobile .gm-fahrt-einstellen .gm-text-buttons-block .gm-buttons .gm-button-green{margin:5px 0}
.gm-tablet .gm-fahrt-einstellen .gm-step-progress{margin-top:80px;margin-bottom:80px}
.gm-tablet .gm-fahrt-einstellen .left-col-wrapper{width:90%}
.gm-tablet .gm-fahrt-einstellen .step-title{margin-bottom:35px;text-align:left}
.gm-tablet .gm-fahrt-einstellen .main-title{margin-top:50px;margin-bottom:35px;text-align:center}
.gm-tablet .gm-fahrt-einstellen .main-step-info{width:70%;margin:auto auto 40px}
.gm-tablet .gm-fahrt-einstellen .buttons-row,.gm-tablet .gm-fahrt-einstellen .gm-text-buttons-block{margin-top:50px}
.gm-tablet .gm-fahrt-einstellen .gm-text-buttons-block .gm-title{margin-bottom:35px;text-align:center}
.gm-tablet .gm-fahrt-einstellen .gm-text-buttons-block .gm-text{width:70%;margin:auto auto 40px}
.gm-tablet .gm-fahrt-einstellen .gm-text-buttons-block .gm-buttons{justify-content:center}
.gm-tablet .gm-fahrt-einstellen .gm-text-buttons-block .gm-buttons .gm-button-green{margin:0 5px}
.gm-desktop .gm-fahrt-einstellen .gm-step-progress{margin-top:80px;margin-bottom:40px}
.gm-desktop .gm-fahrt-einstellen .left-col-wrapper{width:94%}
.gm-desktop .gm-fahrt-einstellen .step-title{margin-bottom:35px}
.gm-desktop .gm-fahrt-einstellen .main-title{margin-top:50px;margin-bottom:35px;text-align:center}
.gm-desktop .gm-fahrt-einstellen .main-step-info{width:50%;margin:auto auto 40px}
.gm-desktop .gm-fahrt-einstellen .buttons-row{margin-top:50px}
.gm-cal{flex-shrink:0;width:100%;background:#f0f0f0;border-radius:5px}
.gm-cal .gm-cell{flex-basis:40px;height:40px;margin:1px;border-radius:50%;display:flex;flex-direction:row;justify-content:center;align-items:center;flex-shrink:0;position:relative;font-size:15px}
.gm-cal .gm-cell.range-start{background:#bbb;background:-moz-linear-gradient(left,#bbb 52%,#d6d6d6 52%);background:-webkit-linear-gradient(left,#bbb 52%,#d6d6d6 52%);background:linear-gradient(to right,#bbb 52%,#d6d6d6 52%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bbbbbb', endColorstr='#d6d6d6', GradientType=1);border-top-right-radius:0;border-bottom-right-radius:0}
.gm-cal .gm-cell.range-end{background:#d6d6d6;background:-moz-linear-gradient(left,#d6d6d6 48%,#bbb 48%);background:-webkit-linear-gradient(left,#d6d6d6 48%,#bbb 48%);background:linear-gradient(to right,#d6d6d6 48%,#bbb 48%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d6d6d6', endColorstr='#bbbbbb', GradientType=1);border-top-left-radius:0;border-bottom-left-radius:0}
.gm-cal .gm-cell.hin{background:#92C003;color:#fff}
.gm-cal .gm-cell.rueck{background:#C7DA71;color:#fff}
.gm-cal .gm-cell.hin.rueck{background:#92C003;background:-moz-linear-gradient(left,#92C003 50%,#C7DA71 50%);background:-webkit-linear-gradient(left,#92C003 50%,#C7DA71 50%);background:linear-gradient(to right,#92C003 50%,#C7DA71 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='@green', endColorstr='@lightgreen', GradientType=1);color:#fff}
.gm-cal .gm-cal-table{flex-shrink:0;padding:10px}
.gm-cal .gm-cal-controls{flex-shrink:0;height:70px;display:flex;flex-direction:row}
.gm-cal .gm-cal-controls .gm-cal-control{width:50px;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center}
.gm-cal .gm-cal-controls .gm-cal-control .icon{width:13px;height:8px}
.gm-cal .gm-cal-controls .gm-cal-control .icon:after{background-image:url(img/icon/ICN_Dropdown_Time.png)}
.gm-cal .gm-cal-controls .gm-cal-control.next .icon{transform:rotateZ(-90deg)}
.gm-cal .gm-cal-controls .gm-cal-control.prev .icon{transform:rotateZ(90deg)}
.gm-cal .gm-cal-controls .monthandyear{height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;flex:1;font-family:SourceSansPro-bold;font-size:17px;font-weight:700;line-height:19px;color:#000}
.gm-cal .calendar-header-row{display:flex;flex-direction:row;justify-content:space-between}
.gm-cal .calendar-header-row .daysheader{font-weight:700;text-align:center}
.gm-cal .calendar-body-row{justify-content:space-between;display:flex;flex-direction:row}
.gm-fahrt-angebot-detail .gm-page-title{width:100%;margin-top:70px}
.gm-fahrt-angebot-detail .gm-page-title h2{margin-bottom:40px}
.gm-fahrt-angebot-detail .gm-offer-detail{width:100%;display:flex;flex-direction:row}
.gm-fahrt-angebot-detail .gm-offer-detail .gm-slideshow{align-items:flex-start}
.gm-fahrt-angebot-detail .gm-offer-detail .gm-slideshow .slideshow-control{margin-top:85px}
.gm-fahrt-angebot-detail .gm-offer-detail .gm-stops{display:flex;flex-direction:column;margin-right:40px;margin-top:194px}
.gm-fahrt-angebot-detail .gm-offer-detail .gm-stops .gm-stop{display:flex;flex-direction:row;height:40px;align-items:center}
.gm-fahrt-angebot-detail .gm-offer-detail .gm-stops .gm-stop .gm-time{margin-right:20px;display:flex;flex-direction:row;align-items:center;color:#9B9B9B}
.gm-fahrt-angebot-detail .gm-offer-detail .gm-passengers .gm-passenger-group{flex:1;display:flex!important}
.gm-fahrt-angebot-detail .gm-offer-detail .gm-passengers .gm-passenger-group .gm-passenger{width:20%;display:flex;flex-direction:column;justify-content:center;align-items:center}
.gm-fahrt-angebot-detail .gm-offer-detail .gm-passengers .gm-passenger-group .gm-passenger .gm-index{width:100%;text-align:center;height:24px;min-height:24px;max-height:24px;background:#fff}
.gm-fahrt-angebot-detail .gm-offer-detail .gm-passengers .gm-passenger-group .gm-passenger:nth-child(2n+1){background:#f0f0f0}
.gm-fahrt-angebot-detail .gm-offer-detail .gm-passengers .gm-passenger-group .gm-passenger .gm-head{width:100%;height:170px;min-height:170px;max-height:170px;flex:0}
.gm-fahrt-angebot-detail .gm-offer-detail .gm-passengers .gm-passenger-group .gm-passenger .gm-head .gm-passenger-details{display:flex;flex-direction:column;align-items:center;width:100%}
.gm-fahrt-angebot-detail .gm-offer-detail .gm-passengers .gm-passenger-group .gm-passenger .gm-head .gm-passenger-details .profile.icon{margin-top:10px;width:60px;height:60px;border-radius:50%;flex-shrink:0}
.gm-fahrt-angebot-detail .gm-offer-detail .gm-passengers .gm-passenger-group .gm-passenger .gm-head .gm-passenger-details .profile.icon:after{background-image:url(img/profilebild-placeholder.jpg);background-size:cover;border-radius:50%}
.gm-fahrt-angebot-detail .gm-offer-detail .gm-passengers .gm-passenger-group .gm-passenger .gm-head .gm-passenger-details .gm-name{margin:10px 0;text-align:center}
.gm-fahrt-angebot-detail .gm-offer-detail .gm-passengers .gm-passenger-group .gm-passenger .gm-body .gm-connection{display:flex;flex-direction:column;justify-content:space-between;align-items:center}
.gm-fahrt-angebot-detail .gm-offer-detail .gm-passengers .gm-passenger-group .gm-passenger .gm-body .gm-connection .gm-endpoint{width:20px;height:20px;border-radius:50%;background:#92C003}
.gm-fahrt-angebot-detail .gm-offer-detail .gm-passengers .gm-passenger-group .gm-passenger .gm-body .gm-connection .gm-line{width:5px;flex:1;background:#92C003}
.gm-fahrt-angebot-detail .price-info{padding-top:20px;width:100%;margin-top:50px;background-image:linear-gradient(to right,#9B9B9B 1px,rgba(255,255,255,0) 0);background-position:top;background-size:4px 1px;background-repeat:repeat-x}
.gm-fahrt-angebot-detail .price-info .price-info-head{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:20px}
.gm-fahrt-angebot-detail .price-info .price-info-head .gm-title .gm-balance-hint{color:#b6b6b6;display:inline}
.gm-fahrt-angebot-detail .price-info .price-info-remark .gm-sponsor{display:flex;flex-direction:row;align-items:center;margin-top:30px}
.gm-fahrt-angebot-detail .price-info .price-info-remark .gm-sponsor .gm-sponsor-logo{width:50px;margin-right:30px;margin-left:20px}
.gm-mobile .gm-fahrt-angebot-detail .gm-offer-detail{display:flex;flex-direction:column}
.gm-mobile .gm-fahrt-angebot-detail .gm-offer-detail .gm-stops{margin-right:40px;margin-top:0}
.gm-mobile .gm-fahrt-angebot-detail .gm-offer-detail .gm-stops-passenger-body{display:flex;flex-direction:row}
.gm-mobile .gm-fahrt-angebot-detail .gm-offer-detail .gm-passengers .gm-passenger-group .gm-passenger{width:100%;background:#fff}
.gm-mobile .gm-fahrt-angebot-detail .gm-offer-detail .gm-passengers .gm-passenger-group .gm-passenger .gm-body{display:flex;flex-direction:row;margin-top:0;width:100%;justify-content:space-between;padding:0 30px}
.gm-tablet .gm-fahrt-angebot-detail .gm-offer-detail .gm-stops{margin-right:40px}
.gm-tablet .gm-fahrt-angebot-detail .gm-offer-detail .gm-passengers .gm-passenger-group .gm-passenger{width:33.333%}
.gm-password_reset_confirm_landing .teaser{background-image:none!important;display:flex;flex-direction:column;align-items:center;justify-content:center}
.gm-password_reset_confirm_landing .teaser .teaser-text{margin-top:0;text-align:center;color:#000}
.gm-mobile .gm-password_reset_confirm_landing .text1,.gm-password_reset_confirm_landing .teaser .teaser-text .text1{margin-bottom:30px;color:red}
.gm-password_reset_confirm_landing .teaser .teaser-text .gm-logo{width:100%;max-width:450px}
.gm-tablet .gm-password_reset_confirm_landing .teaser{background-image:none!important}
.gm-tablet .gm-password_reset_confirm_landing .teaser .teaser-text{margin-top:0;text-align:center;width:60%}
.gm-tablet .gm-password_reset_confirm_landing .teaser .teaser-text .text1{margin-bottom:30px}
.gm-mobile .gm-password_reset_confirm_landing .gm-logo{width:100%}