#coach-map {
 min-height:720px
}
#coach-map #coachMap {
 width:100%;
 min-height:720px;
 position:relative
}
#coach-map #coach-search-form-search {
 display:block;
 min-height:720px
}
#coachMap div {
 box-sizing:content-box
}
#coach-search {
 background:#fff;
 min-height:137px;
 opacity:1;
 max-width:1120px;
 margin:auto
}
#coach-search .coach-search__loader,#coach-simple-search .coach-search__loader {
 pointer-events:none;
 z-index:10001;
 margin:auto;
 opacity:0;
 position:absolute;
 top:45px;
 left:0;
 right:0
}
#coach-search .coach-search__loader.cube-loader,#coach-simple-search .coach-search__loader.cube-loader {
 transform:scale(0) rotateZ(-90deg);
 -moz-transition:transform .3s ease , opacity .3s ease;
 -o-transition:transform .3s ease , opacity .3s ease;
 -webkit-transition:transform .3s ease , opacity .3s ease;
 transition:transform .3s ease , opacity .3s ease
}
#coach-search.loading,#coach-simple-search.loading {
 background:#f9f9f9
}
#coach-search.ready,#coach-simple-search.ready {
 background:#fff
}
#coach-search.ready .coach-search__loader,#coach-simple-search.ready .coach-search__loader {
 position:fixed;
 left:0;
 right:0;
 bottom:0;
 top:650px
}
#coach-search .coach-search__content,#coach-simple-search .coach-search__content {
 max-width:1090px;
 margin:auto;
 -moz-transition:opacity .6s ease;
 -o-transition:opacity .6s ease;
 -webkit-transition:opacity .6s ease;
 transition:opacity .6s ease
}
#coach-search.loading .coach-search__loader,#coach-simple-search.loading .coach-search__loader {
 display:block;
 opacity:1
}
#coach-search.loading .coach-search__loader.cube-loader,#coach-simple-search.loading .coach-search__loader.cube-loader {
 transform:scale(1) rotateZ(45deg)
}
#coach-search.loading .coach-search__content,#coach-simple-search.loading .coach-search__content {
 opacity:.5
}
#coach-search.loading .coach-search__content.cube-loader,#coach-simple-search.loading .coach-search__content.cube-loader {
 pointer-events:none;
 cursor:default
}
#coach-search.loaded .coach-search__loader,#coach-simple-search.loaded .coach-search__loader {
 opacity:0
}
#coach-search.loaded .coach-search__loader.cube-loader,#coach-simple-search.loaded .coach-search__loader.cube-loader {
 display:block;
 transform:scale(0) rotateZ(0deg)
}
#coach-search.fixed .coach-searchbar-wrapper,#coach-simple-search.fixed .coach-searchbar-wrapper {
 position:fixed;
 top:0;
 z-index:1001;
 left:0;
 right:0
}
#coach-search.fixed .coach-searchbar-wrapper .coach-searchbar,#coach-simple-search.fixed .coach-searchbar-wrapper .coach-searchbar {
 max-width:1120px;
 margin:auto;
 background:#f3f3f3;
 padding:0 15px 15px;
 -webkit-box-shadow:0 13px 21px -11px rgba(0,0,0,.33);
 -moz-box-shadow:0 13px 21px -11px rgba(0,0,0,.33);
 box-shadow:0 13px 21px -11px rgba(0,0,0,.33)
}
#coach-search.fixed .coach-searchbar-wrapper .coach-searchbar .coach-search-form-search-form,#coach-simple-search.fixed .coach-searchbar-wrapper .coach-searchbar .coach-search-form-search-form {
 background:#f3f3f3;
 padding-left:0;
 padding-right:0;
 padding-bottom:0;
 margin-left:0;
 margin-right:0
}
#coach-search.fixed .coach-searchbar-wrapper .coach-searchbar #coach-search-form-facets-in-use,#coach-simple-search.fixed .coach-searchbar-wrapper .coach-searchbar #coach-search-form-facets-in-use {
 margin-top:20px
}
#coach-search #coach-search-form-search #coach-search-form-facets-in-use,#coach-simple-search #coach-search-form-search #coach-search-form-facets-in-use {
 margin-top:5px
}
#coach-search #coach-search-form-search #coach-search-form-facets-in-use .sr-only,#coach-simple-search #coach-search-form-search #coach-search-form-facets-in-use .sr-only {
 display:block;
 margin-bottom:5px;
 font-size:11px;
 margin-top:-.35em;
 line-height:1.5;
 font-family:AvenirNext;
 font-weight:400
}
@media (min-width:415px) {
 #coach-search #coach-search-form-search #coach-search-form-facets-in-use .sr-only,#coach-simple-search #coach-search-form-search #coach-search-form-facets-in-use .sr-only {
  font-size:12px
 }
}
#coach-search #coach-search-form-search #coach-search-form-facets-in-use ul.facets-in-use li,#coach-simple-search #coach-search-form-search #coach-search-form-facets-in-use ul.facets-in-use li {
 margin-top:5px;
 -moz-transition:opacity .15s ease;
 -o-transition:opacity .15s ease;
 -webkit-transition:opacity .15s ease;
 transition:opacity .15s ease;
 display:inline-block;
 cursor:pointer;
 margin-right:4px;
 background:#e2e2e2
}
#coach-search #coach-search-form-search #coach-search-form-facets-in-use ul.facets-in-use li:hover,#coach-simple-search #coach-search-form-search #coach-search-form-facets-in-use ul.facets-in-use li:hover {
 background:#d7dce0
}
#coach-search #coach-search-form-search #coach-search-form-facets-in-use ul.facets-in-use li a,#coach-simple-search #coach-search-form-search #coach-search-form-facets-in-use ul.facets-in-use li a {
 color:#253646;
 padding:4px 8px;
 text-decoration:none
}
#coach-search #coach-search-form-search #coach-search-form-facets-in-use ul.facets-in-use li.facets-remove-all,#coach-simple-search #coach-search-form-search #coach-search-form-facets-in-use ul.facets-in-use li.facets-remove-all {
 background:#d7dce0
}
#coach-search #coach-search-form-search #coach-search-form-facets-in-use ul.facets-in-use li.facets-remove-all:hover,#coach-simple-search #coach-search-form-search #coach-search-form-facets-in-use ul.facets-in-use li.facets-remove-all:hover {
 color:#253646;
 background:#bec7ce
}
#coach-search #coach-search-form-search .coach-search-form-search-form,#coach-simple-search #coach-search-form-search .coach-search-form-search-form {
 padding-top:15px;
 padding-bottom:15px
}
#coach-search #coach-search-form-search #coach-search-form-sorting,#coach-simple-search #coach-search-form-search #coach-search-form-sorting {
 margin-top:15px;
 text-align:right
}
#coach-search #coach-search-form-search #coach-search-form-sorting .fs-wrap,#coach-simple-search #coach-search-form-search #coach-search-form-sorting .fs-wrap {
 display:inline-block;
 width:250px;
 margin-left:10px;
 vertical-align:middle;
 text-align:left
}
#coach-search #coach-search-form-search #coach-search-form-sorting .fs-label,#coach-simple-search #coach-search-form-search #coach-search-form-sorting .fs-label {
 background:0 0
}
#coach-search #coach-search-form-search #coach-search-form-sorting .fs-label-wrap,#coach-simple-search #coach-search-form-search #coach-search-form-sorting .fs-label-wrap {
 background:#f7f7f7;
 border:none;
 margin-bottom:2px
}
#coach-search #coach-search-form-search #coach-search-form-sorting .fs-dropdown .fs-options,#coach-simple-search #coach-search-form-search #coach-search-form-sorting .fs-dropdown .fs-options {
 max-height:none
}
#coach-search #coach-search-form-search #coach-search-form-sorting .fs-wrap.fs-open .fs-label-wrap,#coach-search #coach-search-form-search #coach-search-form-sorting .fs-wrap:hover .fs-label-wrap,#coach-simple-search #coach-search-form-search #coach-search-form-sorting .fs-wrap.fs-open .fs-label-wrap,#coach-simple-search #coach-search-form-search #coach-search-form-sorting .fs-wrap:hover .fs-label-wrap {
 background:#f1f1f1
}
#coach-search #coach-search-form-search #solr-coach-facets-available,#coach-simple-search #coach-search-form-search #solr-coach-facets-available {
 padding:15px;
 margin-left:-15px;
 margin-right:-15px;
 margin-top:15px
}
#coach-search #coach-search-form-search #solr-coach-facets-available h5,#coach-simple-search #coach-search-form-search #solr-coach-facets-available h5 {
 margin-bottom:5px
}
#coach-search #coach-search-form-search #solr-coach-facets-available ul.facets,#coach-simple-search #coach-search-form-search #solr-coach-facets-available ul.facets {
 display:flex;
 flex-wrap:wrap;
 margin:-15px
}
#coach-search #coach-search-form-search #solr-coach-facets-available ul.facets li,#coach-simple-search #coach-search-form-search #solr-coach-facets-available ul.facets li {
 flex:1 0 25%;
 width:25%;
 padding:15px
}
#coach-search #coach-search-form-search #solr-coach-facets-available .facet-type-numericRange h5,#coach-simple-search #coach-search-form-search #solr-coach-facets-available .facet-type-numericRange h5 {
 display:inline-block
}
#coach-search #coach-search-form-search #solr-coach-facets-available .facet-type-numericRange .facet-options-value,#coach-simple-search #coach-search-form-search #solr-coach-facets-available .facet-type-numericRange .facet-options-value {
 float:right
}
#coach-search #coach-search-form-search #solr-coach-facets-available .facet-type-numericRange div+div,#coach-simple-search #coach-search-form-search #solr-coach-facets-available .facet-type-numericRange div+div {
 margin-top:22px
}
#coach-search #coach-search-form-search input[type="search"],#coach-search #coach-search-form-search input[type="text"],#coach-simple-search #coach-search-form-search input[type="search"],#coach-simple-search #coach-search-form-search input[type="text"] {
 padding:8px 15px;
 border:1px solid #8d97a3;
 outline:0;
 width:100%;
 border-radius: 0;
}
#coach-search #coach-search-form-search input[type="search"]:focus,#coach-search #coach-search-form-search input[type="text"]:focus,#coach-simple-search #coach-search-form-search input[type="search"]:focus,#coach-simple-search #coach-search-form-search input[type="text"]:focus {
 border-color:#3b5065
}
#coach-search #coach-search-form-search input[type="search"]::-webkit-search-cancel-button,#coach-search #coach-search-form-search input[type="text"]::-webkit-search-cancel-button,#coach-simple-search #coach-search-form-search input[type="search"]::-webkit-search-cancel-button,#coach-simple-search #coach-search-form-search input[type="text"]::-webkit-search-cancel-button {
 -webkit-appearance:none
}
#coach-search #coach-search-form-search button[type="submit"],#coach-simple-search #coach-search-form-search button[type="submit"] {
 -moz-transition:background .3s ease , color .3s ease;
 -o-transition:background .3s ease , color .3s ease;
 -webkit-transition:background .3s ease , color .3s ease;
 transition:background .3s ease , color .3s ease;
 cursor:pointer;
 padding:8px 15px;
 outline:0;
 border:none;
 width:100%;
 display:block;
 background:#253646;
 color:#fff;
 font-weight:700;
 text-transform:uppercase
}
#coach-search #coach-search-form-search button[type="submit"]:hover,#coach-simple-search #coach-search-form-search button[type="submit"]:hover {
 background:#3b5065
}
#coach-search #coach-search-form-search a[data-toggle],#coach-simple-search #coach-search-form-search a[data-toggle] {
 display:block;
 text-align:right;
 padding:8px 15px
}
#coach-search #coach-search-form-search a[data-toggle="collapse"],#coach-simple-search #coach-search-form-search a[data-toggle="collapse"] {
 vertical-align:middle;
 text-decoration:none
}
#coach-search #coach-search-form-search a[data-toggle="collapse"]:hover,#coach-simple-search #coach-search-form-search a[data-toggle="collapse"]:hover {
 text-decoration:underline
}
#coach-search #coach-search-form-search .facets-close,#coach-simple-search #coach-search-form-search .facets-close {
 text-align:right;
 padding-top:10px
}
#coach-search #coach-search-form-search .facets-close a[data-toggle="collapse"],#coach-simple-search #coach-search-form-search .facets-close a[data-toggle="collapse"] {
 padding:0;
 display:inline-block;
 text-align:center
}
#coach-search #coach-search-form-search .coach-searchbar-wrapper .coach-searchbar,#coach-simple-search #coach-search-form-search .coach-searchbar-wrapper .coach-searchbar {
 -moz-transition:box-shadow .2s ease , background .2s ease;
 -o-transition:box-shadow .2s ease , background .2s ease;
 -webkit-transition:box-shadow .2s ease , background .2s ease;
 transition:box-shadow .2s ease , background .2s ease;
 padding-bottom:15px
}
#coach-search #coach-search-form-search .coach-searchbar-wrapper .coach-searchbar .fs-dropdown .fs-options,#coach-simple-search #coach-search-form-search .coach-searchbar-wrapper .coach-searchbar .fs-dropdown .fs-options {
 max-height:600px
}
#coach-search #coach-search-form-search .tabs,#coach-simple-search #coach-search-form-search .tabs {
 margin-top:-42px;
 border-bottom:1px solid #d4d4d4;
 margin-bottom:10px
}
#coach-search #coach-search-form-search .tabs ul,#coach-simple-search #coach-search-form-search .tabs ul {
 display:flex
}
#coach-search #coach-search-form-search .tabs ul li,#coach-simple-search #coach-search-form-search .tabs ul li {
 flex:0 0 auto
}
#coach-search #coach-search-form-search .tabs ul li a,#coach-simple-search #coach-search-form-search .tabs ul li a {
 padding:8px 15px;
 text-decoration:none
}
#coach-search #coach-search-form-search .tabs ul li.active,#coach-simple-search #coach-search-form-search .tabs ul li.active {
 cursor:default;
 background:#253646;
 padding: 0;
}
#coach-search #coach-search-form-search .tabs ul li.active a,#coach-simple-search #coach-search-form-search .tabs ul li.active a {
 cursor:default;
 color:#fff;
background: #253646;
 border: 0;
}
#coach-search #coach-search-form-search .tabs ul li:not(.active):hover,#coach-simple-search #coach-search-form-search .tabs ul li:not(.active):hover {
 background:#f1f1f1
}
#coach-search #coach-search-form-search #facet-focus .fs-dropdown,#coach-search #coach-search-form-search #facet-organizations .fs-dropdown,#coach-search #coach-search-form-search #facet-practiceTypes .fs-dropdown,#coach-simple-search #coach-search-form-search #facet-focus .fs-dropdown,#coach-simple-search #coach-search-form-search #facet-organizations .fs-dropdown,#coach-simple-search #coach-search-form-search #facet-practiceTypes .fs-dropdown {
 min-width:100%
}
#coach-search #coach-search-form-search .solr-pagination,#coach-simple-search #coach-search-form-search .solr-pagination {
 margin-bottom:10px
}
#coach-search #coach-search-form-search .solr-pagination ul.pagination li,#coach-simple-search #coach-search-form-search .solr-pagination ul.pagination li {
 display:inline-block;
 background:#f1f1f1;
 cursor:default
}
#coach-search #coach-search-form-search .solr-pagination ul.pagination li:not(.active),#coach-simple-search #coach-search-form-search .solr-pagination ul.pagination li:not(.active) {
 cursor:pointer
}
#coach-search #coach-search-form-search .solr-pagination ul.pagination li:not(.active):hover,#coach-simple-search #coach-search-form-search .solr-pagination ul.pagination li:not(.active):hover {
 background:#ffb5bd
}
#coach-search #coach-search-form-search .solr-pagination ul.pagination li a,#coach-simple-search #coach-search-form-search .solr-pagination ul.pagination li a {
 width:30px;
 height:30px;
 display:block;
 text-align:center;
 text-decoration:none;
 padding-top:3px
}
#coach-search #coach-search-form-search .solr-pagination ul.pagination li.active,#coach-simple-search #coach-search-form-search .solr-pagination ul.pagination li.active {
 background:#253646
}
#coach-search #coach-search-form-search .solr-pagination ul.pagination li.active a,#coach-simple-search #coach-search-form-search .solr-pagination ul.pagination li.active a {
 color:#fff
}
#coach-search #coach-search-form-search #coachMap,#coach-simple-search #coach-search-form-search #coachMap {
 display:none
}
#coach-search #coach-search-form-search .solr-coach-facets-available+div,#coach-simple-search #coach-search-form-search .solr-coach-facets-available+div {
 margin-top:10px
}
#coach-simple-search {
 background:0 0
}
#coach-simple-search form {
 display:flex
}
#coach-simple-search form input {
 position:relative;
 width:400px;
 padding:10px 15px;
 font-size:19px;
 font-style:italic;
 border:1px solid #8d97a3;
 -webkit-box-shadow:0 5px 21px -4px rgba(0,0,0,.23);
 -moz-box-shadow:0 5px 21px -4px rgba(0,0,0,.23)
}
#coach-simple-search form input:focus,#coach-simple-search form input:hover {
 outline:0
}
#coach-simple-search form input:focus {
 border-color:#3b5065
}
#coach-simple-search form button {
 -moz-transition:box-shadow .2s ease;
 -o-transition:box-shadow .2s ease;
 -webkit-transition:box-shadow .2s ease;
 transition:box-shadow .2s ease;
 outline:0;
 border:none;
 display:inline-block;
 flex:0 0 170px;
 font-size:22px;
 font-weight:400;
 letter-spacing:.5px;
 cursor:pointer;
 -webkit-box-shadow:0 5px 21px -4px rgba(0,0,0,.23);
 -moz-box-shadow:0 5px 21px -4px rgba(0,0,0,.23)
}
#coach-simple-search form button:hover {
 -webkit-box-shadow:0 5px 21px -4px rgba(0,0,0,.33);
 -moz-box-shadow:0 5px 21px -4px rgba(0,0,0,.33);
 box-shadow:0 5px 21px -4px rgba(0,0,0,.33)
}
#coach-search #coachList .coach-card__membership:before,.coach-detail-renderer__header__membership:before,.icon--membership {
 background-repeat:no-repeat;
 background-position:center center;
 background-size:contain;
 background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20id=\'Ebene_1\'%20xmlns=\'http://www%2Ew3%2Eorg/2000/svg\'%20viewBox=\'0%200%2068%2E4%2051%2E2\'%3E%3Cstyle%3E%3C/style%3E%3Cpath%20fill=\'%23eceff4\'%20stroke=\'%23243746\'%20stroke%2Dwidth=\'%2E5\'%20stroke%2Dmiterlimit=\'10\'%20d=\'M16%2050%2E7l18%2E2%2D12%2E1%2018%2E2%2012%2E1V%2E2H16z\'/%3E%3Cpath%20fill=\'%23fff\'%20d=\'M7%2012%2E7h54%2E3v16%2E2H7z\'/%3E%3C/svg%3E)
}

#coach-search #coach-search-form-search .facets-close a[data-toggle="collapse"]:after,.icon--close-nav {
 background-repeat:no-repeat;
 background-position:center center;
 background-size:contain;
 background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns=\'http://www%2Ew3%2Eorg/2000/svg\'%20width=\'512\'%20height=\'512\'%20viewBox=\'0%200%20357%20357\'%3E%3Cpath%20stroke=\'%23243746\'%20stroke%2Dwidth=\'10\'%20stroke%2Dlinecap=\'square\'%20stroke%2Dopacity=\'1\'%20fill=\'%23ebeef3\'%20d=\'M357%2035%2E7L321%2E3%200%20178%2E5%20142%2E8%2035%2E7%200%200%2035%2E7%20142%2E8%20178%2E5%200%20321%2E3%2035%2E7%20357%20178%2E5%20214%2E2%20321%2E3%20357%20357%20321%2E3%20214%2E2%20178%2E5z\'/%3E%3C/svg%3E)
}
#coach-search #coach-search-form-search .facets-close a[data-toggle="collapse"]:hover:after,#coach-search #coach-search-form-search input[type="search"]::-webkit-search-cancel-button,#coach-search #coach-search-form-search input[type="text"]::-webkit-search-cancel-button,.icon--close-nav-hover {
 background-repeat:no-repeat;
 background-position:center center;
 background-size:contain;
 background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns=\'http://www%2Ew3%2Eorg/2000/svg\'%20width=\'512\'%20height=\'512\'%20viewBox=\'0%200%20357%20357\'%3E%3Cpath%20stroke=\'%23243746\'%20stroke%2Dwidth=\'10\'%20stroke%2Dlinecap=\'square\'%20stroke%2Dopacity=\'1\'%20fill=\'%23243746\'%20d=\'M357%2035%2E7L321%2E3%200%20178%2E5%20142%2E8%2035%2E7%200%200%2035%2E7%20142%2E8%20178%2E5%200%20321%2E3%2035%2E7%20357%20178%2E5%20214%2E2%20321%2E3%20357%20357%20321%2E3%20214%2E2%20178%2E5z\'/%3E%3C/svg%3E)
}
.icon--search-person,.icon-search {
 background-repeat:no-repeat;
 background-position:center center;
 background-size:contain;
 background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns=\'http://www%2Ew3%2Eorg/2000/svg\'%20viewBox=\'0%200%2032%2E4%2032%2E4\'%3E%3Cpath%20d=\'M13%2E1%207%2E6c%2E8%200%201%2E6%2E3%202%2E1%2E9%2E5%2E5%2E9%201%2E3%2E9%202%2E1s%2D%2E3%201%2E6%2D%2E9%202%2E1c%2D%2E1%2E1%2D%2E2%2E1%2D%2E2%2E2%2E5%2E2%201%20%2E5%201%2E3%2E9%2E8%2E8%201%2E3%202%201%2E3%203%2E2v%2E5H8%2E5V17c0%2D1%2E3%2E5%2D2%2E4%201%2E3%2D3%2E2%2E4%2D%2E4%2E8%2D%2E7%201%2E3%2D%2E9%2D%2E1%2D%2E1%2D%2E2%2D%2E1%2D%2E2%2D%2E2%2D%2E5%2D%2E5%2D%2E9%2D1%2E3%2D%2E9%2D2%2E1s%2E3%2D1%2E6%2E9%2D2%2E1c%2E6%2D%2E6%201%2E3%2D%2E9%202%2E2%2D%2E9zm11%2E1%2012%2E2l7%2E7%207%2E7%2E5%2E5%2D%2E5%2E5%2D3%2E5%203%2E5%2D%2E4%2E4%2D%2E5%2D%2E5%2D7%2E7%2D7%2E7c%2D2%201%2E2%2D4%2E3%201%2E9%2D6%2E8%201%2E9%2D3%2E6%200%2D6%2E9%2D1%2E5%2D9%2E2%2D3%2E8C1%2E5%2019%2E9%200%2016%2E7%200%2013%2E1c0%2D3%2E6%201%2E5%2D6%2E9%203%2E8%2D9%2E2C6%2E2%201%2E5%209%2E5%200%2013%2E1%200s6%2E9%201%2E5%209%2E2%203%2E8c2%2E4%202%2E4%203%2E8%205%2E6%203%2E8%209%2E2%200%202%2E5%2D%2E7%204%2E9%2D1%2E9%206%2E8zm%2D4%2E7%203%2E1c%2D1%2E8%201%2E2%2D4%2E1%201%2E9%2D6%2E4%201%2E9%2D3%2E2%200%2D6%2E2%2D1%2E3%2D8%2E3%2D3%2E4%2D2%2E1%2D2%2E1%2D3%2E4%2D5%2E1%2D3%2E4%2D8%2E3%200%2D3%2E2%201%2E3%2D6%2E2%203%2E4%2D8%2E3%202%2E1%2D2%2E1%205%2E1%2D3%2E4%208%2E3%2D3%2E4s6%2E2%201%2E3%208%2E3%203%2E4c2%2E1%202%2E1%203%2E4%205%2E1%203%2E4%208%2E3%200%203%2E2%2D1%2E3%206%2E2%2D3%2E4%208%2E3%2D%2E6%2E5%2D1%2E2%201%2D1%2E9%201%2E5zm11%205%2E1L28%2030%2E5l%2D7%2D7c%2E5%2D%2E4%2E9%2D%2E8%201%2E3%2D1%2E2%2E4%2D%2E4%2E8%2D%2E9%201%2E2%2D1%2E3l7%207z\'%20fill%2Drule=\'evenodd\'%20clip%2Drule=\'evenodd\'%20fill=\'%232e3a40\'/%3E%3C/svg%3E);
 background-image: url("../images/coachsearch_icon_search.png");
}
#coach-search #coach-search-form-search a[data-toggle="collapse"]:after,.icon--arrow-pointer-right {
 background-repeat:no-repeat;
 background-position:center center;
 background-size:contain;
 background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns=\'http://www%2Ew3%2Eorg/2000/svg\'%20width=\'512\'%20height=\'512\'%20viewBox=\'0%200%2031%2E49%2031%2E49\'%3E%3Cpath%20fill=\'%23253646\'%20d=\'M21%2E205,5%2E007c%2D0%2E429%2D0%2E444%2D1%2E143%2D0%2E444%2D1%2E587,0c%2D0%2E429,0%2E429%2D0%2E429,1%2E143,0,1%2E571l8%2E047,8%2E047H1%2E111%20C0%2E492,14%2E626,0,15%2E118,0,15%2E737c0,0%2E619,0%2E492,1%2E127,1%2E111,1%2E127h26%2E554l%2D8%2E047,8%2E032c%2D0%2E429,0%2E444%2D0%2E429,1%2E159,0,1%2E587%20c0%2E444,0%2E444,1%2E159,0%2E444,1%2E587,0l9%2E952%2D9%2E952c0%2E444%2D0%2E429,0%2E444%2D1%2E143,0%2D1%2E571L21%2E205,5%2E007z\'/%3E%3C/svg%3E)
}

#coach-search.loading {
 pointer-events:none;
 -webkit-touch-callout:none;
 -webkit-user-select:none;
 -khtml-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
#coach-search .facet-options-value {
 font-size:15px
}
@media (max-width:759px) {
 #coach-search.fixed .coach-searchbar-wrapper {
  position:relative;
  top:auto;
  left:auto;
  right:auto
 }
 #coach-search.fixed .coach-searchbar-wrapper .coach-searchbar {
  box-shadow:none;
  padding:0 15px 15px;
  margin:0 -15px;
  max-width:none
 }
 #coach-search.fixed #coach-search-form-search {
  padding-top:0!important
 }
}
#coach-search .coach-searchbar {
 background:#f7f7f7;
 padding-left:15px;
 padding-right:15px;
 margin-left:-15px;
 margin-right:-15px
}
#coach-search .fs-label {
 padding-top:11px;
 padding-bottom:9px
}
#coach-search #coach-search-form-search #coach-search-form-sorting .fs-wrap {
 width:225px
}
@media only screen and (max-width:1000px) and (min-width:760px) {
 #coach-search #coach-search-form-search #coach-search-form-sorting {
  font-size:0
 }
 #coach-search #coach-search-form-search #coach-search-form-sorting .fs-wrap {
  font-size:17px!important
 }
}
@media (max-width:759px) {
 #coach-search #coach-search-form-search #coach-search-form-sorting {
  display:flex;
  justify-content:space-between;
  flex-wrap:nowrap;
  margin-bottom:15px;
  align-items:center
 }
 #coach-search #coach-search-form-search #coach-search-form-sorting .fs-wrap {
  text-align:left;
  width:50%
 }
}
#coach-search #coach-search-form-search #solr-coach-facets-available ul.facets li.facet-rate {
 flex:1 0 27%
}
#coach-search #coach-search-form-search input[type="search"],#coach-search #coach-search-form-search input[type="text"] {
 -webkit-appearance:none;
 padding:11px 15px 9px;
 border-radius: 0;
 height: 38px;
}
#coach-search #coach-search-form-search select,#coach-search #coach-search-form-search select {
 -webkit-appearance:none;
 padding:11px 15px 9px;
 border-radius: 0;
 height: 38px;
color: #555;
background-color: #fff;
border: 1px solid #8d97a3;
}
#coach-search #coach-search-form-search input[type="search"]::-webkit-search-cancel-button,#coach-search #coach-search-form-search input[type="text"]::-webkit-search-cancel-button {
 width:13px;
 height:13px
}
@media (max-width:759px) {
 #coach-search #coach-search-form-search .tabs {
  margin-top:0
 }
 #coach-search #coach-search-form-search .tabs ul.nav-tabs li {
  flex:0 0 50%;
  display:flex;
  justify-content:center;
  align-items:center
 }
 #coach-search #coach-search-form-search .tabs ul.nav-tabs li a {
  text-align:center
 }
}
@media (min-width:1200px) {
 #coach-search #coach-search-form-search .tabs ul.nav-tabs li {
  padding-left:12px;
  padding-right:12px
 }
 #coach-search #coach-search-form-search .tabs ul.nav-tabs li a {
  text-align:center
 }
}
#coach-search #coach-search-form-search .coach-search-form-search-form {
 padding-bottom:0
}
#coach-search #coach-search-form-search #coach-search-form-facets-in-use {
 margin-top:15px
}
#coach-search #coach-search-form-search a[data-toggle="collapse"]:after {
 content:" ";
 display:inline-block;
 margin-left:3px;
 vertical-align:middle;
 width:20px;
 height:15px
}
#coach-search #coach-search-form-search button[type="submit"] {
  background: #b52121; padding: 10px 60px 15px 20px; color: #FFFFFF; border-radius: 0; border-right: 20px solid #b52121; border: 0;
 box-shadow:0 0 14px 0 rgba(0,0,0,.2);
 text-transform:none;
 padding:6px 10px 5px;
 display:flex;
 justify-content:center;
 align-items:center;
 font-size:17px;
 line-height:1.5;
 font-family:AvenirNext;
 font-weight:400;
 margin-top:0
}
@media (min-width:415px) {
 #coach-search #coach-search-form-search button[type="submit"] {
  font-size:20px
 }
}
@media (min-width:760px) {
 #coach-search #coach-search-form-search button[type="submit"] {
  font-size:23px
 }
}
#coach-search #coach-search-form-search button[type="submit"] .icon-search {
 order:4;
 margin-left:10px;
 height:36px;
 display:inline-block;
 vertical-align:middle;
 position:static
}
@media (min-width:1200px) {
 #coach-search #coach-search-form-search button[type="submit"] {
  padding-left:60px;
  padding-right:10px
 }
 #coach-search #coach-search-form-search button[type="submit"] .icon-search {
  margin-left:50px
 }
}
#coach-search #coach-search-form-search button[type="submit"]:hover {
 background: #b52121;
}
#coach-search #coach-search-form-search .facets-close a[data-toggle="collapse"]:hover {
 text-decoration:underline
}
#coach-search #coachList .coach-card {
 -webkit-touch-callout:none;
 -webkit-user-select:none;
 -khtml-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 margin-top:40px;
 margin-left:-15px;
 margin-right:-15px;
 position:relative;
 padding-bottom:8px
}
#coach-search #coachList .coach-card>div {
 display:flex
}
@media (max-width:1199px) {
 #coach-search #coachList .coach-card>div {
  padding-left:23%;
  flex-wrap:wrap
 }
}
@media (max-width:414px) {
 #coach-search #coachList .coach-card>div {
  padding-left:80px
 }
}
#coach-search #coachList .coach-card__image-wrapper {
 flex:0 0 250px;
 margin-left:15px;
 position:relative;
 padding-right:50px
}
@media (max-width:1199px) {
 #coach-search #coachList .coach-card__image-wrapper {
  position:absolute;
  left:0;
  width:23%;
  min-width:130px
 }
}
@media (max-width:414px) {
 #coach-search #coachList .coach-card__image-wrapper {
  min-width:100px
 }
}
#coach-search #coachList .coach-card__image-wrapper__image {
 flex:0 0 180px;
 width:100%;
 padding-top:calc(100% - 26px);
 border:13px solid #fff;
 border-radius:100%;
 overflow:hidden;
 position:relative;
 -webkit-backface-visibility:hidden;
 -moz-backface-visibility:hidden;
 -webkit-transform:translate3d(0,0,0);
 -moz-transform:translate3d(0,0,0);
 box-shadow:0 0 40px -2px rgba(0,0,0,.16);
 margin-right:50px
}
@media (max-width:759px) {
 #coach-search #coachList .coach-card__image-wrapper__image {
  padding-top:calc(100% - 16px);
  border:8px solid #fff
 }
}
@media (max-width:414px) {
 #coach-search #coachList .coach-card__image-wrapper__image {
  padding-top:calc(100% - 4px);
  border:2px solid #fff
 }
}
#coach-search #coachList .coach-card__image-wrapper__image .no-image,#coach-search #coachList .coach-card__image-wrapper__image img {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 object-fit:cover;
 font-family:"object-fit:cover; object-fit-position: center;"
}
#coach-search #coachList .coach-card__membership {
 position:absolute;
 right:20px;
 top:24%;
 z-index:90;
 font-size:12px;
 text-align:center;
 width:69px;
 padding-top:5px
}
#coach-search #coachList .coach-card__membership:before {
 display:block;
 position:absolute;
 width:69px;
 height:51px;
 content:" ";
 z-index:-1;
 top:-7px
}
@media (max-width:759px) {
 #coach-search #coachList .coach-card__membership {
  position:relative;
  margin-top:10px;
  left:auto;
  right:auto;
  margin-left:auto;
  margin-right:auto
 }
}
@media (max-width:414px) {
 #coach-search #coachList .coach-card__membership {
  left:-10px
 }
}
#coach-search #coachList .coach-card__organizations {
 margin-top:12px;
 text-align:center
}
#coach-search #coachList .coach-card__organizations img {
 margin:3px
}
#coach-search #coachList .coach-card__profile {
 width:calc(100% * 2 / 3 - 30px - 250px);
 flex:0 0 auto
}
@media (max-width:1199px) {
 #coach-search #coachList .coach-card__profile {
  flex:1 1 auto;
  max-width:630px;
  width:100%
 }
}
#coach-search #coachList .coach-card__profile__expertstatus {
 width:115px;
 margin-top:17px;
 margin-bottom:18px
}
@media (max-width:759px) {
 #coach-search #coachList .coach-card__profile__expertstatus {
  margin-bottom:8px
 }
}
#coach-search #coachList .coach-card__profile__name {
 font-weight:700
}
#coach-search #coachList .coach-card__profile__name a {
 text-decoration:none
}
#coach-search #coachList .coach-card__profile__name a:hover {
 text-decoration:underline
}
#coach-search #coachList .coach-card__profile__place {
 margin-bottom:1em
}
#coach-search #coachList .coach-card__topfocus {
 flex:1 1 auto;
 padding-top:61px;
 word-break:break-all;
 padding-left:30px;
 padding-right:15px
}
@media (max-width:1199px) {
 #coach-search #coachList .coach-card__topfocus {
  word-break:break-word;
  max-width:630px;
  width:100%;
  padding:0;
  margin-top:1em;
  margin-bottom:1em
 }
}
#coach-search #coachList .coach-card__link {
 width:250px;
 background:#d2dbe2;
 float:right;
 display:block;
 text-align:center;
 padding:6px 20px;
 text-decoration:none;
 position:relative;
 font-size:14px;
 line-height:1.5;
 font-family:AvenirNext;
 font-weight:700
}
@media (min-width:415px) {
 #coach-search #coachList .coach-card__link {
  font-size:15px
 }
}
@media (min-width:760px) {
 #coach-search #coachList .coach-card__link {
  font-size:17px
 }
}
@media (max-width:759px) {
 #coach-search #coachList .coach-card__link {
  width:77%
 }
}
#coach-search #coachList .coach-card__link:hover {
 background:#fab07f
}
#coach-search #coachList .coach-card__link span {
 border-bottom:1px solid #253646
}
#coach-search #coachList .coach-card:after {
 clear:both;
 display:table;
 content:" "
}
#coach-search #coachList .coach-card:before {
 content:" ";
 position:absolute;
 left:265px;
 right:0;
 bottom:0;
 border-top:1px solid #d4d4d4
}
@media (max-width:1199px) {
 #coach-search #coachList .coach-card:before {
  left:23%
 }
}
#coach-search #coachList .coach-card--professional .coach-card__membership:after {
 position:absolute;
 background:#fff;
 width:100%;
 height:17px;
 content:" ";
 left:-3px;
 right:-3px;
 z-index:-1
}

.infoBox>div .coach-title {
 position:absolute;
 right:0;
 left:0;
 top:135px;
 width:150px;
 margin:auto;
 font-size:17px;
 color:#253646;
 text-align:center;
 min-height:34px;
 display:flex;
 justify-content:center;
 align-items:center
}
.infoBox>div .coach-image {
 border-radius:100%;
 max-width:90px;
 max-height:90px;
 object-fit:cover;
 object-position:center;
 font-family:"object-fit:cover; object-fit-position: center;";
 box-shadow:0 0 5px 2px rgba(0,0,0,.15);
 transition:box-shadow .25s ease;
 border:5px solid #fff
}
.infoBox>div>a {
 position:absolute;
 top:30px;
 bottom:30px;
 left:0;
 right:0
}
.infoBox>div>a .coach-title {
 top:95px
}
.infoBox>div>a .coach-image {
 margin:auto;
 left:0;
 right:0;
 position:absolute
}
.infoBox>div>a:hover .coach-title {
 text-decoration:underline
}
.infoBox>div>a:hover .coach-image {
 box-shadow:0 0 5px 2px rgba(0,0,0,.25)
}
.infoBox>div .coach-expert-status {
 position:absolute;
 z-index:99;
 top:auto;
 left:5px;
 right:5px;
 margin:auto;
 width:140px;
 bottom:2px
}
#coach-simple-search {
 margin-top:30px;
 position:relative;
 z-index:0
}
@media (min-width:1200px) {
 #coach-simple-search {
  padding-left:60px
 }
}
#coach-simple-search form input {
 box-shadow:0 4px 9px 1px rgba(0,0,0,.11);
 flex:1 1 auto
}
#coach-simple-search form button {
 box-shadow:0 4px 9px 1px rgba(0,0,0,.11);
 position:relative;
 background:#fa9350;
 padding-left:30px;
 padding-right:80px;
 height:48px;
 top:1px;
 color:#253646
}
#coach-simple-search form button:hover {
 background:#fc8738
}
@media only screen and (max-width:520px) {
 #coach-simple-search form {
  flex-wrap:wrap
 }
 #coach-simple-search form button,#coach-simple-search form input {
  flex:1 0 100%
 }
 #coach-simple-search form input {
  text-align:center
 }
}
.icon-search {
 position:absolute;
 width:35px;
 height:100%;
 right:30px;
 top:0;
 bottom:0;
 margin:auto 0
}
.coach-detail-wrapper {
 max-width:none;
 padding:0
}
.coach-detail-renderer {
 background:#ebeff2;
 max-width:2560px;
 margin:auto;
 overflow:hidden
}
.coach-detail-renderer:before {
 content:" ";
 position:absolute;
 left:0;
 right:0;
 background:url(../Images/background-page-2560px.svg) center -3px/2560px 2000px no-repeat;
 top:0;
 height:2000px;
 opacity:.35
}
.coach-detail-renderer>.content-section,.coach-detail-renderer__detail>.content-section {
 margin:auto
}
.coach-detail-renderer__detail {
 position:relative
}
.coach-detail-renderer__detail:after {
 position:absolute;
 content:" ";
 background:url(../Images/background-stripes.svg) right top/1267px 7050px;
 left:0;
 top:80px;
 height:100%;
 width:calc((100% - 1120px) * 1 / 2 - 105px);
 opacity:.35
}
.coach-detail-renderer__footer {
 max-width:none
}
.coach-detail-renderer__header-wrapper {
 margin-top:-235px;
 display:inline-block;
 width:100%
}
.coach-detail-renderer__header {
 text-align:center
}
.coach-detail-renderer__header__expertlevel {
 width:135px;
 position:absolute;
 top:-122px;
 left:calc(50% + 99.99% * 1 / 6 + 3 * 15px)
}
@media (max-width:759px) {
 .coach-detail-renderer__header__expertlevel {
  top:25px;
  left:0;
  right:0;
  margin:auto;
  width:60px
 }
}
@media (min-width:1200px) {
 .coach-detail-renderer__header__expertlevel {
  left:calc(50% + 99.99% * 1 / 6 + 15px)
 }
}
.coach-detail-renderer__header__organizations {
 position:absolute;
 top:-132px;
 text-align:left;
 transform:translateY(-100%);
 left:calc(50% + 99.99% * 1 / 6 + 3 * 15px)
}
.coach-detail-renderer__header__organizations>a {
 text-align:left;
 text-decoration:none;
 font-weight:700
}
.coach-detail-renderer__header__organizations>a img {
 max-width:80px
}
.coach-detail-renderer__header__organizations>a:hover {
 text-decoration:underline
}
@media (max-width:759px) {
 .coach-detail-renderer__header__organizations {
  top:-255px;
  left:0;
  right:0;
  margin:auto;
  text-align:center;
  padding-right:0
 }
 .coach-detail-renderer__header__organizations>a {
  text-align:center
 }
}
@media (min-width:1200px) {
 .coach-detail-renderer__header__organizations {
  left:calc(50% + 99.99% * 1 / 6 + 15px)
 }
}
.coach-detail-renderer__header__membership {
 -webkit-touch-callout:none;
 -webkit-user-select:none;
 -khtml-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 font-weight:400;
 width:69px;
 font-size:12.5px;
 text-align:center;
 display:inline-block;
 margin-left:-84px;
 padding-top:7px;
 vertical-align:top;
 margin-right:15px
}
.coach-detail-renderer__header__membership:before {
 display:block;
 position:absolute;
 width:69px;
 height:51px;
 content:" ";
 z-index:-1;
 top:-7px
}
@media (max-width:414px) {
 .coach-detail-renderer__header__membership {
  position:absolute;
  z-index:1000;
  right:-5px;
  top:-200px
 }
 .coach-detail-renderer__header__profileimg+.neos-nodetypes-headline {
  position:static
 }
}
.coach-detail-renderer__header__profileimg {
 background:#fff;
 display:block;
 margin:auto;
 position:relative;
 overflow:hidden;
 -webkit-backface-visibility:hidden;
 -moz-backface-visibility:hidden;
 -webkit-transform:translate3d(0,0,0);
 -moz-transform:translate3d(0,0,0);
 width:calc((99.99% + 30px) * 1 / 3 - 30px);
 padding-top:calc((99.99% + 4px) * 1 / 3 - 30px - 26px);
 border:13px solid #fff;
 box-shadow:0 0 77px 0 rgba(130,130,130,.4);
 border-radius:100%
}
.coach-detail-renderer__header__profileimg img {
 top:0;
 left:0;
 position:absolute;
 height:100%;
 width:100%;
 object-fit:cover;
 font-family:"object-fit:cover; object-fit-position: center;"
}
@media (max-width:759px) {
 .coach-detail-renderer__header__profileimg {
  min-width:250px;
  min-height:250px
 }
}
@media (min-width:760px) {
 .coach-detail-renderer__header__profileimg {
  min-width:280px;
  min-height:280px
 }
}
.coach-detail-renderer__header__profileimg+.neos-nodetypes-headline {
 margin-top:40px
}
.coach-detail-renderer__header .neos-nodetypes-headline+.neos-nodetypes-headline {
 margin-top:15px
}
.coach-detail-renderer__header .neos-nodetypes-headline--linedecoration h1,.coach-detail-renderer__header .neos-nodetypes-headline--linedecoration h2,.coach-detail-renderer__header .neos-nodetypes-headline--linedecoration h3,.coach-detail-renderer__header .neos-nodetypes-headline--linedecoration h4,.coach-detail-renderer__header .neos-nodetypes-headline--linedecoration h5,.coach-detail-renderer__header .neos-nodetypes-headline--linedecoration h6 {
 display:inline-block;
 position:relative
}
.coach-detail-renderer__header .neos-nodetypes-headline--linedecoration h1:after,.coach-detail-renderer__header .neos-nodetypes-headline--linedecoration h1:before,.coach-detail-renderer__header .neos-nodetypes-headline--linedecoration h2:after,.coach-detail-renderer__header .neos-nodetypes-headline--linedecoration h2:before,.coach-detail-renderer__header .neos-nodetypes-headline--linedecoration h3:after,.coach-detail-renderer__header .neos-nodetypes-headline--linedecoration h3:before,.coach-detail-renderer__header .neos-nodetypes-headline--linedecoration h4:after,.coach-detail-renderer__header .neos-nodetypes-headline--linedecoration h4:before,.coach-detail-renderer__header .neos-nodetypes-headline--linedecoration h5:after,.coach-detail-renderer__header .neos-nodetypes-headline--linedecoration h5:before,.coach-detail-renderer__header .neos-nodetypes-headline--linedecoration h6:after,.coach-detail-renderer__header .neos-nodetypes-headline--linedecoration h6:before {
 position:absolute;
 height:1px;
 width:90px;
 background:#929ba2;
 top:0;
 bottom:0;
 margin-top:auto;
 margin-bottom:auto;
 content:" ";
 left:-145px
}
.coach-detail-renderer__header .neos-nodetypes-headline--linedecoration h1:after,.coach-detail-renderer__header .neos-nodetypes-headline--linedecoration h2:after,.coach-detail-renderer__header .neos-nodetypes-headline--linedecoration h3:after,.coach-detail-renderer__header .neos-nodetypes-headline--linedecoration h4:after,.coach-detail-renderer__header .neos-nodetypes-headline--linedecoration h5:after,.coach-detail-renderer__header .neos-nodetypes-headline--linedecoration h6:after {
 left:auto;
 right:-145px
}
.coach-detail-renderer #coachMap {
 height:190px;
 transition:height .5s ease .3s
}
.coach-detail-renderer #coachMap:hover {
 height:380px;
 transition-delay:.5s
}
.coach-detail-renderer__contact {
 font-size:14px;
 line-height:1.765;
 font-family:AvenirNext;
 font-weight:400
}
@media (min-width:415px) {
 .coach-detail-renderer__contact {
  font-size:15px
 }
}
@media (min-width:760px) {
 .coach-detail-renderer__contact {
  font-size:17px
 }
}
.coach-detail-renderer__contact__companyname {
 margin-top:4px
}
.coach-detail-renderer__contact__email,.coach-detail-renderer__contact__website {
 display:block
}
.coach-detail-renderer__companylogo-wrapper {
 height:150px;
 border:1px solid #909ba1;
 padding:30px;
 display:flex;
 justify-content:center;
 align-items:center
}
.coach-detail-renderer__companylogo-wrapper:hover {
 border:1px solid #758086
}
.coach-detail-renderer__companylogo {
 cursor:pointer;
 max-height:100%;
 max-width:100%
}
.coach-detail-renderer .coach-detail-renderer__media {
 margin-top:-30px
}
.coach-detail-renderer .content-section--downloads .simple-button:not(:last-child) {
 border-bottom:1px solid #909ba1
}
.coach-detail-renderer .accordion__item__content ul {
 list-style:disc inside
}
.coach-detail-renderer__socialmedia {
 display:flex;
 justify-content:center;
 margin-top:25px
}
.coach-detail-renderer__socialmedia a {
 margin-left:5px;
 margin-right:5px;
 width:40px;
 height:40px;
 border:1px solid #909ba1;
 display:flex;
 justify-content:center;
 align-items:center;
 border-radius:100%;
 margin-top:5px;
 transition:transform .15s ease
}
.coach-detail-renderer__socialmedia a[href]:hover {
 background:#fab07f;
 border-color:#fab07f;
 position:relative
}
.coach-detail-renderer__socialmedia a img {
 display:block;
 max-width:18px;
 max-height:23px;
 width:100%
}
.coach-detail-renderer__media__item {
 padding-top:calc((99.99% * 1 / 3 - 30px) * .5625);
 overflow:hidden;
 cursor:pointer;
 display:block;
 position:relative;
 margin-top:30px
}
.coach-detail-renderer__media__item:before {
 content:"+";
 opacity:0;
 transition:background .4s ease , opacity .4s ease;
 background:rgba(35,55,91,0);
 position:absolute;
 top:0;
 bottom:0;
 left:0;
 right:0;
 z-index:1;
 font-size:40px;
 color:#fff;
 padding-top:70px;
 text-align:center;
 display:block
}
.coach-detail-renderer__media__item img {
 object-fit:cover;
 font-family:"object-fit:cover; object-fit-position: center;";
 position:absolute;
 display:block;
 object-position:center;
 height:calc(100% + 1px);
 width:100%;
 top:-1px
}
.coach-detail-renderer__media__item:hover {
 animation-name:teaser-card-hover;
 animation-duration:.4s;
 animation-timing-function:ease
}
.coach-detail-renderer__media__item:hover:before {
 opacity:1;
 background:rgba(35,55,91,.43)
}
.coach-detail-renderer__media__item--video:before {
 content:"â–º"
}
.coach-detail-renderer .content-section--events .content-section__background,.coach-detail-renderer .content-section--events .content-section__overlay {
 min-height:380px
}
.coach-detail-renderer .neos-nodetypes-text+.neos-nodetypes-text {
 margin-top:1.765em
}
.coach-detail-renderer p+p {
 margin-top:15px
}
.coach-detail-renderer .accordion__item__title {
 -webkit-touch-callout:none;
 -webkit-user-select:none;
 -khtml-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.coach-detail-renderer .accordion-opener-wrapper {
 max-width:1090px;
 margin:auto;
 position:relative;
 padding-left:20px;
 padding-right:20px
}
@media (min-width:760px) {
 .coach-detail-renderer .accordion-opener-wrapper {
  padding-left:30px
 }
}
@media (min-width:1200px) {
 .coach-detail-renderer .accordion-opener-wrapper {
  padding-left:0
 }
}
@media (min-width:760px) {
 .coach-detail-renderer .accordion-opener-wrapper {
  padding-right:30px
 }
}
@media (min-width:1200px) {
 .coach-detail-renderer .accordion-opener-wrapper {
  padding-right:0
 }
}
.coach-detail-renderer .accordion-opener-wrapper .accordion-opener {
 top:10px;
 right:20px;
 position:absolute
}
@media (min-width:415px) {
 .coach-detail-renderer .accordion-opener-wrapper .accordion-opener {
  top:20px
 }
}
@media (min-width:760px) {
 .coach-detail-renderer .accordion-opener-wrapper .accordion-opener {
  top:37px
 }
}
@media (min-width:1200px) {
 .coach-detail-renderer .accordion-opener-wrapper .accordion-opener {
  top:52px
 }
}
@media (min-width:760px) {
 .coach-detail-renderer .accordion-opener-wrapper .accordion-opener {
  right:30px
 }
}
@media (min-width:1200px) {
 .coach-detail-renderer .accordion-opener-wrapper .accordion-opener {
  right:0
 }
}
.coach-detail-renderer .accordion-opener {
 -webkit-touch-callout:none;
 -webkit-user-select:none;
 -khtml-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 font-style:italic;
 text-decoration:underline;
 cursor:pointer;
 float:right;
 position:relative;
 z-index:999;
 top:3px
}
@media (min-width:415px) {
 .coach-detail-renderer .accordion-opener {
  top:5px
 }
}
@media (min-width:760px) {
 .coach-detail-renderer .accordion-opener {
  top:11px
 }
}
@media (min-width:1200px) {
 .coach-detail-renderer .accordion-opener {
  top:17px
 }
}
.coach-detail-renderer .accordion-opener:hover {
 text-decoration:none;
 color:#3b5065
}
.coach-detail-renderer .event-listing {
 display:flex;
 justify-content:center;
 flex-wrap:wrap;
 margin-bottom:20px
}
.coach-detail-renderer .event-listing>.content-box,.coach-detail-renderer .event-listing>.teaser-card,.coach-detail-renderer .event-listing>a {
 flex:1 1 auto;
 max-width:calc(1090px * 1 / 3 - 30px);
 margin-bottom:30px;
 margin-left:15px;
 margin-right:15px
}
@media (max-width:759px) {
 .coach-detail-renderer .event-listing>.content-box,.coach-detail-renderer .event-listing>.teaser-card,.coach-detail-renderer .event-listing>a {
  max-width:none;
  flex:0 0 calc(50% - 30px)
 }
 .coach-detail-renderer .event-listing {
  flex-wrap:nowrap;
  overflow:auto;
  justify-content:flex-start
 }
}
.coach-detail-form .content-section {
 margin:auto
}

.cols {
 position:relative
}
.cols:after {
 content:'';
 display:block;
 clear:both
}
@media (min-width:760px) {
 .cols {
  margin-left:-15px;
  margin-right:-15px
 }
}
@media (min-width:1200px) {
 .cols {
  margin-left:-15px;
  margin-right:-15px
 }
}
.cols .col {
 position:relative;
 width:99.99%;
 min-height:1px
}
@media (max-width:414px) {
 .cols .col {
  margin-top:15px;
  margin-bottom:15px
 }
 .cols .col:last-child {
  margin-bottom:0
 }
}
@media (min-width:415px) and (max-width:759px) {
 .cols .col {
  margin-top:15px;
  margin-bottom:15px
 }
 .cols .col:last-child {
  margin-bottom:0
 }
}
@media (min-width:760px) {
 .cols .col {
  float:left;
  margin-left:15px;
  margin-right:15px
 }
 .cols .col.col-25 {
  width:calc(99.99% * 1/4 - 30px)
 }
 .cols .col.col-50 {
  width:calc(99.99% * 1/2 - 30px)
 }
 .cols .col.col-33 {
  width:calc(99.99% * 1/3 - 30px)
 }
 .cols .col.col-66 {
  width:calc(99.99% * 2/3 - 30px)
 }
 .cols .col.col-75 {
  width:calc(99.99% * 3/4 - 30px)
 }
 .cols .col.col-100 {
  width:calc(99.99% * 4/4 - 30px)
 }
}
@media (min-width:1200px) {
 .cols .col {
  margin-left:15px;
  margin-right:15px
 }
 .cols .col.col-25 {
  width:calc(99.99% * 1/4 - 30px)
 }
 .cols .col.col-50 {
  width:calc(99.99% * 1/2 - 30px)
 }
 .cols .col.col-33 {
  width:calc(99.99% * 1/3 - 30px)
 }
 .cols .col.col-66 {
  width:calc(99.99% * 2/3 - 1 * 30px)
 }
 .cols .col.col-75 {
  width:calc(99.99% * 3/4 - 30px)
 }
 .cols .col.col-100 {
  width:calc(99.99% * 4/4 - 30px)
 }
}

body.sub #main-content #coach-search ul li::before { display: none; }

#coach-search #coach-search-form-search .tabs ul.nav-tabs li:nth-child(2) { display: none; }
#coachSort { height: auto !important; padding-top: 3px !important; padding-bottom: 5px !important; top: -5px !important; position: relative; }
