@font-face {
  font-family: 'Roboto';
  font-weight: 300;
  font-style: normal;
  src: url('/assets/fonts/Roboto-300/Roboto-300.woff2') format('woff2'),
       url('/assets/fonts/Roboto-300/Roboto-300.woff') format('woff');
}

@font-face {
  font-family: 'Roboto';
  font-weight: 400;
  font-style: normal;
  src: url('/assets/fonts/Roboto-regular/Roboto-regular.woff2') format('woff2'),
       url('/assets/fonts/Roboto-regular/Roboto-regular.woff') format('woff');
}

@font-face {
  font-family: 'Roboto';
  font-weight: 500;
  font-style: normal;
  src: url('/assets/fonts/Roboto-500/Roboto-500.woff2') format('woff2'),
       url('/assets/fonts/Roboto-500/Roboto-500.woff') format('woff');
}

@font-face {
  font-family: 'Roboto';
  font-weight: 700;
  font-style: normal;
  src: url('/assets/fonts/Roboto-700/Roboto-700.woff2') format('woff2'),
       url('/assets/fonts/Roboto-700/Roboto-700.woff') format('woff');
}

@font-face {
  font-family: 'Roboto';
  font-weight: 300;
  font-style: italic;
  src: url('/assets/fonts/Roboto-300italic/Roboto-300italic.woff2') format('woff2'),
       url('/assets/fonts/Roboto-300italic/Roboto-300italic.woff') format('woff');
}

@font-face {
  font-family: 'Roboto';
  font-weight: 400;
  font-style: italic;
  src: url('/assets/fonts/Roboto-italic/Roboto-italic.woff2') format('woff2'),
       url('/assets/fonts/Roboto-italic/Roboto-italic.woff') format('woff');
}

@font-face {
  font-family: 'Roboto';
  font-weight: 500;
  font-style: italic;
  src: url('/assets/fonts/Roboto-500italic/Roboto-500italic.woff2') format('woff2'),
       url('/assets/fonts/Roboto-500italic/Roboto-500italic.woff') format('woff');
}

@font-face {
  font-family: 'Roboto';
  font-weight: 700;
  font-style: italic;
  src: url('/assets/fonts/Roboto-700italic/Roboto-700italic.woff2') format('woff2'),
       url('/assets/fonts/Roboto-700italic/Roboto-700italic.woff') format('woff');
}

* {outline:none;}
::-moz-focus-inner {border:none;}
body {margin:0; padding:20px 10px 50px 10px; font-family:Roboto, sans-serif; font-size:12px; color:#222; background-color:#ddd; line-height:1.4;}
body.fullscreen {height:100%; overflow:hidden;}
form {margin:0; padding:0;}
h4 {margin:15px 0 3px 0; font-weight:bold; font-size:inherit;}
p {padding:0; margin:0 0 10px 0;}
.link, a {text-decoration:none; color:inherit; cursor:pointer;}
p a, .text a, .richTextFormated a {color:#157dfb;}
.text > :first-child {margin-top:0;}
p a:hover, .text a:hover, .richTextFormated a:hover  {text-decoration:underline;}
.link:hover, a:hover {color:#157dfb; text-decoration:none;}
a .glyph {padding-right:4px;}
a .glyph.act {color:#157dfb;}
a.txt {color:inherit;}
a:hover.txt {text-decoration:none; color:#157dfb;}
h1 {font-size:16px; margin:0 0 25px 0; padding:0; font-weight:500;}
h2 {font-size:14px; margin:0 0 15px 0; padding:0; font-weight:500; clear:both;}
b, strong, .bold {font-weight:bold;}
.italic {font-style:italic;}
.underline {text-decoration:underline !important;}
.normal {font-style:normal !important; font-weight:bold !important;}
.clearing {clear:both; height:0; font-size:0; line-height:0; margin:0; padding:0; border:none;}
.clearfix:after {content:''; display:block; clear:both;}
.hidden {display:none !important;}
.pull-right {float:right;}

#content {max-width:935px; position:relative; margin:0 auto; background:#FFF; padding:0; box-shadow:0px 1px 6px rgba(0,0,0,0.4); border:1px solid #999;}

#hitcounter {font-size:11px; color:#a0a0a0; position:absolute; left:10px; bottom:-22px;}
#copyright {font-size:11px;color:#a0a0a0; position:absolute; right:10px; bottom:-22px;}
#copyright a {color:#a0a0a0; font-weight:bold;}
#visual {padding-bottom:6px; overflow:hidden;}
#visual img {display:block; box-shadow:0 -4px 5px 5px rgba(0, 0, 0, 0.5); border-bottom:1px solid #555; width:100%; height:auto; position:relative; z-index:502;}

.balken, .balken:hover {height:22px; color:#FFF; background:#333 linear-gradient(to bottom,#666,#222); padding:3px 15px 0 15px; font-weight:500; display:block; text-decoration:none;}

#contentCols {margin-top:-6px; display:flex; position:relative;}

#navi {position:relative; width:150px; min-height:300px; border-right:1px solid #ddd; background:#fafafa; padding:20px 0 40px 0; z-index:501;}
#navi ul {list-style-type:none; display:block; margin:0; padding:0;}
#navi li {padding:0; font-weight:500; color:#333;}
#navi li a {display:block; margin:0; padding:4px 0 0 15px; height:1.7em; text-decoration:none;}
#navi li a:hover  {color:inherit;}
#navi li.hov:hover  {background:#ebebeb;}
#navi li.aktiv {color:#FFF; background:#555; margin-right:-1px;}
#navi li.trenner {height:15px; font-size:0; line-height:0; background:none;}
#naviBtn {position:absolute; right:7px; top:10px; width:14px; height:10px; padding:10px 9px; cursor:pointer; z-index:500; border:1px solid #aaa; border-radius:2px; box-shadow:0 1px 2px rgba(0,0,0,.2);}
#naviBtn:before, #naviBtn:after {content:''; display:block; height:2px; border:2px solid #333; border-width:2px 0; width:100%; position:relative; left:0; top:0; transition:all 0.2s;}
#naviBtn:after {border-top:0;}
#naviBtn.open {background:#fafafa;}
#naviBtn.open:before {border-bottom:0; height:0; -webkit-transform:rotate(-135deg); transform:rotate(-135deg); left:1px; margin-top:4px; width:12px;}
#naviBtn.open:after {height:0; -webkit-transform:rotate(135deg); transform:rotate(135deg); left:1px; top:-2px; width:12px;}

#contentbox {position:relative; min-height:280px; padding:20px 40px 40px 40px; width:calc(100% - 151px); box-sizing:border-box;}
#contentbox > :last-child {margin-bottom:0;}
#contentbox.login { max-width:640px; margin:0 auto; width:100%;}

form.userForm {display:inline-block; margin:20px; position:relative;}
form.userForm select,
form.userForm input.textfeld {width:180px;}
form.userForm input.textfeld.userId {width:30px; text-align:center; padding-left:0; padding-right:0;}
form.userForm .buttons {text-align:right; padding-top:5px;}
form.userForm .btn.editUser {margin-right:49px;}
form.userForm .loginsCount {font-weight:bold; padding-left:3px}
form.userForm .avatar {position:absolute; border-radius:50%; box-shadow:0 1px 3px 1px rgba(0,0,0,0.2), 0 0 0 1px #bcbcbc; right:-6px; top:38px; width:44px; height:44px; background-size:100% 100%; border:3px solid #fff;}

form.loginForm {display:block; margin:30px auto; position:relative; width:150px;}
form.loginForm:after {content:''; display:block; clear:both;}
select,
input.textfeld[readonly]:focus,
input.textfeld {border:1px solid #bbb; border-radius:1px; padding:1px 10px; height:28px; box-sizing:border-box; font-size:12px; box-shadow:0 1px 1px rgba(0, 0, 0, 0.2) inset; color:#444; background:#fbfbfb; transition:border-color 0.15s linear 0s, box-shadow 0.15s linear 0s;}
select {padding:0 5px;}
input.textfeld.empty {color:#999;}
input.textfeld[readonly]:focus,
input.textfeld[readonly] {color:#999; background:#eee;}
select:focus, input.textfeld:focus {border-color:#39f; box-shadow:0px 1px 2px rgba(0, 0, 0, 0.3) inset, 0 0 2px rgba(51, 153, 255, 0.3); color:#222; outline:none;}
.loginForm input.textfeld {width:100%; margin-bottom:3px; display:block;}
.formError {color:#C00; text-align:center; clear:both;}
#loginButton {margin-top:10px; float:right;}

.btn {background:#fff linear-gradient(180deg, #f9f9f9 25%, #f4f4f4); border:1px solid #bbb; border-radius:2px; height:28px; line-height:26px; box-sizing:border-box; color:#444; display:inline-block; font-family:Roboto, sans-serif; font-size:inherit; font-weight:500; padding:0 17px; text-decoration:none; overflow:hidden; cursor:pointer; transition:all 0.25s ease;}
.btn:hover {background:#ddd linear-gradient(180deg, #fdfdfd 25%, #f3f3f3); border-color:#888; box-shadow:0 1px 2px 0px rgba(0, 0, 0, 0.25); color:#000; transition:all 0s linear 0s;}
.btn:active, .btn.active {background:#ddd linear-gradient(0deg, #f9f9f9 25%, #f4f4f4); box-shadow:0 1px 1px 0px rgba(0, 0, 0, 0.3) inset; border-color:#999; color:#000; line-height:28px;}
.btn.small {font-size:11px; height:24px; line-height:22px;}
.btn.small:active {line-height:24px;}
.btn.big {height:30px; line-height:28px;}
.btn.big:active {line-height:30px;}
.btn .glyph {font-size:13px; padding-right:4px; top:2px;}
.btn .fa {font-size:14px; padding-right:4px;}
.btnRow .btn {float:left; margin-right:10px;}
.btnRow:after {content:''; clear:both; display:block;}
.btn-link {border:0; padding:0; height:auto; background:none; color:#157dfb; text-transform:uppercase; font-weight:500; border-radius:0; font-size:inherit; line-height:inherit; cursor:pointer;}
.btn-link:hover, .btn-link:active, .btn-link.active {box-shadow:none; color:#0062D9; text-shadow:0 0 1px rgba(21,125,251,.2); border:none; line-height:inherit; background:none;}
.btn-link-no-caps {text-transform:none;}

.error {color:#D00;}
.ok {color:#090;}

.listTabel {padding:0; margin:0; border:none;}
.listTabel .label {padding:0 10px 12px 0; font-weight:bold; vertical-align:top; margin:0; white-space:nowrap; text-align:right;}
.listTabel .text {vertical-align:top; padding:0 0 12px 0;}
.listTabel .inlineList {text-indent:-9px; margin:0 0 5px 9px;}

td.formLabel {text-align:right; padding-right:10px;}

kbd {background:#f3f3f3; border:1px solid; border-color:#ddd #aaa #888 #ccc; border-radius:2px; padding:0 3px; text-shadow:0 1px rgba(255, 255, 255, 0.5); font-family:inherit;}

/* ====== Karte ============================================================================== */
#loadingImage {margin:100px auto; display:block; padding:0 60px 0 0;}
#debug {border:1px solid #666666; width:700px;}
#anleitung h3 {margin:0 0 3px 0; padding:0; font-size:inherit;}
#anleitung table {border:none; margin:0; padding:0; border-collapse:collapse;}
#anleitung table th, #anleitung table td {vertical-align:top; padding:0 0 3px 0;}
#anleitung table th {white-space:nowrap; font-weight:normal; text-align:left; padding-right:10px; min-width:170px;}

a.ausklapp {background:transparent url(../img/b_plus.png) 0 2px no-repeat; padding-left:15px; text-decoration:none;}
a.ausklapp.opened {background-position:0 -19px;}

/* modale Dialogbox */
#aep_ovrl {background-color:rgba(0,0,0,.5); top:0; left:0; position:fixed; width:100%; height:100%; z-index:100000; -webkit-backdrop-filter:blur(3px); backdrop-filter:blur(3px);}
#aep_w {padding:30px; background:#fff; border-radius:2px; box-shadow:0 1px 8px rgba(0, 0, 0, 0.55); position:fixed; box-sizing:border-box; width:400px; max-width:95%; min-height:100px; top:40%; left:0; right:0; margin:-150px auto 0; z-index:100001;}
#aep_w .prompt {margin-bottom:45px;}
#aep_w .textfeld {width:100%; margin:-32px 0 37px 0; display:block;}
#aep_w .buttons {position:absolute; width:100%; left:0; bottom:20px; text-align:center;}
#aep_w .buttons button {width:100px; margin:0 5px;}

#aep_w.prompt input.pw,
#aep_w.prompt input.login,
#aep_w.login input.txt,
#aep_w.login button.btn-cancel,
#aep_w.confirm input,
#aep_w.alert input,
#aep_w.alert button.btn-cancel {display:none;}

/* bbCode-Editor */
.editor {background:#fff; display:block; width:300px;}
.editor h1 { font-weight:500; font-size:inherit; margin-bottom:10px;}
.editor textarea {height:120px; overflow:auto; width:100%; clear:both; display:block; border:1px solid #bbb; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:5px; box-sizing:border-box; margin:-1px 0 0 0; resize:vertical;}
.editor .editorMenu {height:24px; position:relative; z-index:2; border:1px solid #bbb; border-width:1px 1px 0 1px; overflow:hidden; background:#f8f8f8;}
.editor .editorMenu:after {content:''; display:block; clear:both;}
.editor .editorMenu .menubuttons {border-bottom:1px solid #ddd;}
.editor .editorMenu .menubuttons,
.editor .editorMenu .menubuttons a {height:100%; box-sizing:border-box;}
.editor .editorMenu .menubuttons:after {content:''; display:block; clear:both;}
.editor a, .editor a:link, .editor a:visited, #editor a:active {background:transparent; color:#157dfb; padding:4px 10px 3px 10px; margin:0; text-decoration:none; cursor:pointer; position:relative; float:left; display:block; font-weight:500; height:100%; box-sizing:border-box; text-transform:uppercase;}
.editor a:hover{background:#fff; color:#157dfb; box-shadow:0 0 2px rgba(0, 0, 0, 0.3);}
.editor a .label {display:block; float:left; height:18px;}
.editor a .color {display:none;}
.editor a:hover .label {margin-right:8px;}
.editor a:hover .color {display:block; float:left; width:14px; height:14px; margin:0 3px 0 0; padding:0; border:1px solid #202020;}
.editor .btn {float:right; margin:10px 0 0 10px;}
.editor.forum {width:auto; border:1px solid #bbb; margin-bottom:40px;}
.editor.forum .editorMenu {border:none;}
.editor.forum textarea {height:155px; padding:10px; font-size:12px; border:0; font-family:Roboto, sans-serif}
.editor.forum h1 {color:#FFF; padding:3px 8px 3px 8px; position:static; float:left; height:18px;}
.editor.forum .btn.save {margin-bottom:10px;}

.btn.editBubbleText {position:absolute; bottom:10px; right:10px;}
.richTextFormated {padding:0 0 30px 0; width:300px;}
.richTextFormated.noBtn {padding:0;}
.richTextFormated h1 {font-weight:500; font-size:11px; margin:0 0 5px 0 ; padding:0;}
.richTextFormated .head {position:relative;}
.richTextFormated .head.trenner {border-bottom:1px solid #ccc; padding-bottom:8px; margin-bottom:8px;}
.richTextFormated .pAddress {font-size:11px; min-height:24px; color:#999; white-space:pre-wrap; padding-right:120px;}
.richTextFormated .stats {line-height:12px; white-space:nowrap; position:absolute; right:0; bottom:8px;}
.richTextFormated .stats .hNN,
.richTextFormated .stats .km {font-weight:normal; font-size:11px; color:#060;}
.richTextFormated .stats .km:before {background:url(../img/icon_route.png) -29px -65px no-repeat; content:''; width:10px; height:10px; display:inline-block; margin-left:10px;}
.richTextFormated .stats .hNN:before {background:url(../img/icon_route.png) 0px -88px no-repeat; content:''; width:8px; height:10px; display:inline-block; margin-left:9px;}

#routeListHead {margin:10px 0 20px 0;}
#routeListHead h2 {font-size:15px; margin:-3px 0 0 10px; padding:0; float:left;}
#routeListHead .orderMenu {text-align:right; margin-right:2px;}
#routeListHead .orderMenu .label {color:#999; font-weight:300; font-size:11px; }
#routeListHead .orderMenu .sort {color:#666; text-transform:uppercase; display:inline-block; margin-left:20px; font-weight:500; cursor:pointer;}
#routeListHead .orderMenu .sort:hover,
#routeListHead .orderMenu .sort.active {color:#157dfb;}
#routeListHead .orderMenu .sort i {visibility:hidden; display:inline-block; width:0; height:0; border-style:solid; border-width:4px 4px 0 4px; border-color:#157dfb transparent; position:relative; top:-2px;}
#routeListHead .orderMenu .sort.active i {visibility:visible;}
#routeListHead .orderMenu .sort.active.asc i {border-width:0 4px 4px 4px;}
#routeList .route {box-sizing:border-box; background:#fff; min-height:57px; padding:12px 10px 10px; cursor:default; position:relative; z-index:1; border:1px solid #fff;}
#routeList .route.hl {border-color:rgba(21,125,251,0.6); background:rgba(21, 125, 251, 0.02) !important; box-shadow:0 1px 3px -1px rgba(0,0,0,0.25); z-index:5;}
#routeList .route .btns {display:none;}
#routeList .route:hover {background:#fafafa; border:1px solid #ccc; z-index:2; box-shadow:0 1px 5px rgba(0,0,0,0.15); z-index:10}
#routeList .route:hover.hl {border-color:#157dfb;}
#routeList .route:hover .btns {display:block; position:absolute; right:10px; bottom:7px; z-index:2; text-align:right;}
#routeList .route .btns > div {display:inline-block; margin-left:20px;}
#routeList .route .btns .del:hover {color:#c00; text-shadow:none;}
#routeList .route.readonly .del {display:none !important;}
#routeList .route .lockRoute {display:none; margin-right:5px; color:#ccc; width:13px;}
#routeList .route.hl .lockRoute,
#routeList .route:hover .lockRoute {color:#157dfb;}
#routeList.admin .route .lockRoute {display:inline-block; cursor:pointer;}
#routeList.admin .route .lockRoute:hover {color:#0062D9;}
#routeList .route.readonly .lockRoute {display:inline-block;}
#routeList .route.readonly .lockRoute:before {content:"\f023"}
#routeList .route h3 {font-size:13px; line-height:1.25; font-weight:500; margin:0 0 5px 0; padding:0; width:calc(100% - 40px);}
#routeList .route h3 .dist {font-weight:400; font-size:11px; white-space:nowrap; color:#aaa; padding-left:3px;}
#routeList .route.hl h3 .dist,
#routeList .route:hover h3 .dist {color:inherit;}
#routeList .route .infos {line-height:1.5; font-size:11px; border-spacing:0; color:#aaa; display:flex;}
#routeList .route .infos .label {color:#444; font-weight:300;}
#routeList .route .infos .user {color:#a0a0a0; font-weight:300;}
#routeList .route .infos .spaceLeft {padding-left:20px;}
#routeList .route .infos .hoverOnly { max-width:0; overflow:hidden; white-space:nowrap; opacity:0; /*transition:max-width .2s ease .1s, opacity .1s linear 0s;*/ transition:none;}
#routeList .route.hl .infos .hoverOnly,
#routeList .route:hover .infos .hoverOnly {max-width:300px; opacity:1; transition:max-width .25s ease 0s, opacity .1s linear .25s;}
#routeList .route.hl .infos,
#routeList .route:hover .infos {color:inherit;}
#routeList .route .bewertung {position:absolute; top:8px; right:8px; padding:0; cursor:pointer; color:#ccc;}
#routeList .route .bewertung i {font-size:13px;}
#routeList .route .bewertung i:before {content:"\f006";}
#routeList .route.hl .bewertung,
#routeList .route:hover .bewertung,
#routeList .route .bewertung.hasVotes {color:#666;}
#routeList .route .bewertung.hasVotes i:before {content:"\f005";}
#routeList .route .bewertung.selfVoted {color:#333;}
#routeList .route .bewertung.selfVoted i {color:#FBBC05;}
#routeList .route .bewertung:hover {color:#157dfb;}
#routeList .route .bewertung:hover i:before {content:"\f005"; color:#157dfb;}
#routeList .route .routeId {display:none;}
#routeList .route:hover .routeId {display:block; position:absolute; bottom:-1px; left:1px; font-size:9px; font-weight:300; opacity:0.1; z-index:5; padding-right:8px;}
#routeList .route:hover .routeId:hover {opacity:1;}
#routeList .route:hover .lockRoute ,
#routeList .route:hover .dist,
#routeList .route:hover .bewertung {transition:color .25s ease;}

.avatar { position:relative; border:1px solid #BCBCBC; border-radius:50%; box-shadow:0 1px 2px rgba(0,0,0,0.2); background:#fff;}
.avatar img {border-radius:50%; width:44px; height:44px; margin:3px; display:block;}
.forumThreads {width:100%; border:1px solid #ccc;}
.forumThreads tr:hover {background:#f6f6f6; cursor:pointer;}
.forumThreads tr:hover a {color:inherit;}
.forumThreads td {padding:6px 0; line-height:16px; height:41px; border-bottom:1px solid #eee;}
.forumThreads tr:last-child td {border-bottom:none;}
.forumThreads th {padding:6px 0; line-height:16px; font-weight:500; text-align:left; cursor:default; background:#f1f1f1; border-bottom:1px solid #ccc;}
.forumThreads .c2 {padding-left:12px; font-weight:500;}
.forumThreads .c2 a {text-decoration:none;}
.forumThreads .c2 a .ico {color:#bbb; font-size:110%;}
.forumThreads .c3 {width:1px; white-space:nowrap; padding-right:50px; text-align:right;}
.forumThreads .c4 {width:1px; white-space:nowrap; padding-right:30px; text-align:right;}
.forumThreads .c5 {width:1px; white-space:nowrap; padding-right:20px; text-align:right;}
.forumThreads th.c5 {padding-right:33px;}
.forumThreads td.c5 > * {vertical-align:middle;}
.forumThreads .avatar {display:inline-block; margin-left:8px;}
.forumThreads .avatar img {width:35px; height:35px; margin:2px;}

.forumBeitrag {margin:0 80px 15px 40px; position:relative; box-shadow:0 1px 2px rgba(0,0,0,0.20); border:1px solid #ccc; background:#f2f2f2; clear:both; border-radius:10px; padding:10px 15px; }
.forumBeitrag:before,
.forumBeitrag:after {content:''; position:absolute; left:-9px; top:10px; border-right:10px solid #f2f2f2; border-top:6px solid transparent; border-bottom:6px solid transparent; z-index:4; }
.forumBeitrag:after {left:-11px; border-right-color:#ccc; z-index:3;}
.forumBeitrag.hightlight:after {border-right-color:#157dfb;}
.forumBeitrag.hightlight {border-color:#157dfb !important;}
.forumBeitrag .avatar {position:absolute; left:-66px; top:-10px; }
.forumBeitrag .head {height:15px; margin:-3px 0 10px 0; color:rgba(0,0,0,0.4);}
.forumBeitrag .head .directlink {float:right; font-weight:600;}
.forumBeitrag .head .directlink .glyph{padding-right:2px;}
.forumBeitrag .head .edit {margin-left:5px;}
.forumBeitrag .text {overflow:hidden; word-wrap:break-word;}
.forumBeitrag .text img {max-width:100%;}
.forumBeitrag.neu {min-height:205px; margin-bottom:45px !important;}
.forumBeitrag.neu .cancel,
.forumBeitrag.edit .text {display:none;}
.forumBeitrag.self { margin-left:80px; margin-right:40px; background:#E7F2FF; border-color:#B2D4FE;}
.forumBeitrag.self .avatar {left:auto; right:-66px; }
.forumBeitrag.self:before,
.forumBeitrag.self:after {left:auto; right:-9px; border-left:10px solid #E7F2FF; border-top:6px solid transparent; border-bottom:6px solid transparent; border-right:0; }
.forumBeitrag.self:after {left:auto; right:-11px; border-left-color:#B2D4FE;}
.forumBeitrag.self.hightlight:after {border-left-color:#157dfb;}

.dayWrapper {position:relative; border-bottom:1px solid transparent;}
.dayWrapper > :last-child {margin-bottom:25px;}
.forumBeitragDate {text-align:center; margin:0 auto; padding:1px 0; background:rgba(0,0,0,.4); color:#fff; border-radius:8px; width:100px; position:-webkit-sticky; position:sticky; top:5px; z-index:10;}
.forumBeitragDate ~ div {margin-top:10px;}
h1.thema {text-align:center;margin-bottom:30px;}
a.forumBackLink {margin-left:-22px;}

ul.list {margin:5px 0 10px 0; padding:0;}
ul.list li {margin:0 0 2px 20px; padding:0 0 0 8px; list-style:circle;}

#map {height:480px; border:1px solid #aaa; position:relative; z-index:100; margin-bottom:10px; box-sizing:border-box;}
#map .mapBox {position:absolute; width:100%; height:100%; top:0; left:0; overflow:hidden;}
#map .mapShadow {position:absolute; z-index:5; height:2px; width:100%; top:0; left:0; overflow:hidden;}
#map .mapShadow.v {width:2px; height:100%;}
#map .mapShadow.bot {top:auto; bottom:0;}
#map .mapShadow.right {left:auto; right:0;}
#map .mapShadow:before {content:''; position:absolute; z-index:5; box-shadow:0 0 2px 0 rgba(0, 0, 0, 0.5); height:100%; width:100%; top:0; left:0;}
#map .mapShadow.top:before {top:-2px;}
#map .mapShadow.bot:before {bottom:-2px; top:auto;}
#map .mapShadow.left:before {left:-2px;}
#map .mapShadow.right:before {right:-2px; left:auto;}
#map.fs {position:fixed !important; z-index:600; width:100%; height:100%; top:0; left:0; margin:0; border:none;}
#map.fs .mapShadow {display:none;}
#map_buttons {height:55px; visibility:hidden;}
#map_buttons.show {visibility:visible;}
#map_buttons .btn {margin-left:10px;}

/* gMaps Infowindow */
#map .gm-style .gm-style-iw {font-size:12px; font-weight:normal;}
#map .gm-style .gm-style-iw-c {border-radius:3px;}

#contextmenu {position:absolute; width:210px; background:#fff; box-shadow:0px 1px 4px rgba(0,0,0,0.4); border-radius:2px; display:none; z-index:101;}
#contextmenu ul {list-style:none; display:block; padding:0; margin:0; border-top:2px solid #39f;}
#contextmenu li {cursor:pointer; line-height:28px; font-size:13px; display:block; height:30px;}
#contextmenu li.trenner {border-bottom:1px solid #e2e2e2;}
#contextmenu li .ico {text-align:center; width:30px; height:16px; font-size:14px; color:#39f; position:relative; top:1px;}
#contextmenu li .ico.ico-red {color:#DB4437}
#contextmenu li .ico.ico-green {color:#34A853}
#contextmenu li:hover {background-color:#39f; color:#fff; z-index:5;}
#contextmenu li:hover .ico {color:#fff;}

#map .ctrl {background:#fff; border-radius:2px; box-shadow:0 1px 4px -1px rgba(0, 0, 0, 0.3); height:28px; min-width:28px; width:28px; color:#222; white-space:nowrap; line-height:28px; cursor:pointer;}

#map .infoTextCtrl {padding:0 10px; margin:10px 0 10px 10px; font-size:11px; cursor:default; box-sizing:border-box;}
.infoTextCtrl .name {font-weight:500;}
.infoTextCtrl .km {padding-left:5px; font-weight:300;}

#map .elevationCtrl {background:#fff url(../img/icon_map_ctrl.png) 0 -120px/100% 180px no-repeat; margin:10px 0 0 10px;}
#map .elevationCtrl:hover {background-position:0 -150px;}

#map .fsCtrl {background:#fff url(../img/icon_map_ctrl.png) 0 0 / 100% 180px no-repeat; margin:0 0 0 10px;}
#map .fsCtrl:hover {background-position:0 -30px;}
#map .fsCtrl.fs {background-position:0px -60px;}
#map .fsCtrl.fs:hover {background-position:0px -90px;}

#map .reliefCtrl {position:relative; font-size:11px; padding:1px 10px 0 1px; height:30px; width:auto; margin-top:10px; box-sizing:border-box;}
#map .reliefCtrl:hover {background:#EBEBEB;}
#map .reliefCtrl .cb {position:relative; line-height:0; font-size:0px; margin:7px 4px 0 8px; display:inline-block; background-color:#fff; border:1px solid #C6C6C6; border-radius:1px; width:13px; height:13px;}
#map .reliefCtrl.act .cb:before {content:""; display:block; background:url(../img/icons_google.png) -50px 0px no-repeat; position:absolute; top:-2px; left:1px; width:13px; height:13px;}
#map .reliefCtrl label {cursor:pointer; display:inline-block; height:14px; vertical-align:top;}

#map .msgCtrl {position:relative; margin-right:10px; display:flex; flex-direction:column-reverse; align-items:flex-end;}
#map .msgCtrl .msg {height:28px; padding:0 15px; line-height:28px; margin:0 0 10px 0; color:#fff; font-weight:500; border-radius:2px; box-shadow:0 1px 4px -1px rgba(0,0,0,0.5); background:#3399FF; position:relative; right:calc(-100% - 15px); opacity:0; white-space:nowrap;
transition:right 0.4s cubic-bezier(.2, .9, .5, 1), margin 0.25s cubic-bezier(.25, 0, 1, .5), opacity 0.25s linear;}
#map .msgCtrl .msg.in {opacity:1; right:0;}
#map .msgCtrl .msg.out {opacity:0; right:0; margin-bottom:-28px;}
#map .msgCtrl .msg.warn { background:#DB4437;}
#map .msgCtrl .msg.success { background:#34A853;}

#map .searchCtrl {margin:0 10px 10px 10px; color:#666; overflow:hidden; position:relative; cursor:auto; transition:width 0.25s cubic-bezier(.2, .9, .5, 1)}
#map .searchCtrl input {border:none; height:28px; font-family:Roboto, sans-serif; font-size:13px; font-weight:300; width:200px; box-sizing:border-box; margin:0; padding:0 10px; position:absolute; left:0; top:0; display:none;}
#map .searchCtrl .v {border-left:1px solid #ccc; height:16px; width:0; position:absolute; right:28px; top:6px;}
#map .searchCtrl svg {height:28px; width:28px; position:absolute; right:0; top:0; cursor:pointer;}
#map .searchCtrl .search:hover * {stroke:#333;}
#map .searchCtrl .close {height:100%; width:28px; display:none;}
#map .searchCtrl.open {width:257px;}
#map .searchCtrl.open .search {right:30px;}
#map .searchCtrl.open input,
#map .searchCtrl.open .close {display:block;}
#map .searchCtrl.open svg:hover * {stroke:#157DFB;}
.pac-container {width:228px !important;}

.placesTT {position:absolute; left:0; top:0; height:65px; width:300px; overflow:hidden; padding-right:10px; background:#fff; font-family:Roboto, sans-serif; font-size:13px; font-weight:300; box-shadow:0 1px 4px rgba(0, 0, 0, 0.3); box-sizing:border-box; z-index:700; border-radius:3px;}
.placesTT .pic {width:65px; height:100%; float:left; overflow:hidden; background: url('../img/place-no-photo-2x.png') center center / cover no-repeat; text-align:center; margin-right:10px;}
.placesTT .title {margin:5px 0 2px 0; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.placesTT .adress {color:#888; font-size:11px; font-weight:300;}
.placesTT .img {height:100%; width:100%; position:relative; background:none center center / cover no-repeat;}

.elevationData {height:200px; overflow:hidden; position:relative;}
.elevationData.fs {position:fixed; right:10px; bottom:10px; width:calc(100% - 20px); max-width:900px; padding:4px; background:rgba(255,255,255,0.35); z-index:610; box-shadow:0 1px 8px rgba(0, 0, 0, 0.25); -webkit-backdrop-filter:blur(20px); backdrop-filter:blur(20px); transition:background .15s; border-radius:3px;}
.elevationData.fs:hover {background:rgba(255,255,255,0.8);}
.elevationData #elevChart {height:200px;}
.elevationData .info {position:absolute; top:13px; right:20px; font-size:10px; white-space:nowrap;}
.elevationData .info .rise,
.elevationData .info .fall,
.elevationData .info .diff,
.elevationData .info .diffsZ {font-weight:bold; padding-right:10px;}
.elevationData .info .rise:before {content:'Aufstieg: '; font-weight:normal;}
.elevationData .info .fall:before {content:'Abstieg: '; font-weight:normal;}
.elevationData .info .diff:before {content:'Höhendiff.: '; font-weight:normal;}
.elevationData .info .diffSZ:before {content:'Diff. Start/Ziel: '; font-weight:normal;}

/* Hack für den Google Maps UI Controls Fuckup seit v3.34 */
.gm-bundled-control > div > div { width:28px !important; height:56px !important;}
.gm-bundled-control button {width:28px !important; height:28px !important;}
.gm-bundled-control button img {width:11px !important; height:11px !important;}
.gm-bundled-control button + div {width:21px !important;}
.gm-style-mtc * {font-size: 11px !important;}
.gm-style-mtc > button { padding: 8px !important; min-width:120px; }
.gm-style-mtc [role="checkbox"] >img { transform:scale(1.3) translateY(0.15em) !important; margin-right:4px; }
.gm-svpc {top:70px !important; width:28px !important; height:28px !important; overflow:hidden;}
.gm-svpc img:nth-child(1),
.gm-svpc img:nth-child(2) {width:21px !important; height:21px !important;}
.gm-svpc img:nth-child(3) {width:28px !important; height:28px !important;}

@media screen and (min-width:800px) {
	.hide-lg {display:none !important;}
	.show-xs {display:none !important;}
}
@media screen and (max-width:800px) {
	.hide-m {display:none !important;}
	.show-xs {display:none !important;}
	body {padding:0 0 40px 0;}
	#content {border-left:none; border-right:none; border-top:none;}
	#contentCols {display:block;}
	#contentbox {padding-left:20px; padding-right:20px; width:100%;}
	.forumBeitrag {margin-left:60px;}
	.forumBeitrag.self {margin-right:60px;}
	a.forumBackLink {margin-left:0;}
	#navi {position:absolute; right:7px; top:40px; padding:5px 0; border:1px solid #aaa; box-shadow:0 1px 2px rgba(0,0,0,.2); visibility:hidden; opacity:0; transition:visibility 0s linear 0.25s, opacity 0.25s linear;}
	#navi.open {visibility:visible; opacity:1; transition-delay:0s;}
	#navi:before {content:''; position:absolute; right:0; top:-3px; width:32px; height:4px; background:#fafafa;}
	#navi li a {padding:6px 0 2px 20px}
}

@media screen and (max-width:600px) {
	.hide-xs {display:none !important;}
	.show-xs {display:block;}
	.balken {padding-left:10px; padding-right:10px;}
	.forumThreads .c3 {padding-right:20px;padding-left:5px;}
	.forumThreads .c4 {padding-right:10px;}
	.forumBeitrag {margin-left:40px; margin-right:0;}
	.forumBeitrag.self {margin-right:40px; margin-left:0;}
	.forumBeitrag .avatar {left:-47px; top:-1px;}
	.forumBeitrag.self .avatar {left:auto; right:-47px;}
	.avatar img {width:30px; height:30px; margin:1px;}
	a.forumBackLink {margin-left:-5px;}
	#contentbox {padding-left:10px; padding-right:10px;}
	#map {margin-left:-5px; margin-right:-5px; height:280px;}
	#map .elevationCtrl {margin:0 0 10px 10px;}
	#map .reliefCtrl {margin:0 10px 0 0;}
	#map .fsCtrl {margin-top:0 !important;}
	#routeListHead {margin-bottom:5px;}
	#routeListHead h2 {float:none;}
	#routeListHead .orderMenu .sort {margin-left:15px; margin-bottom:3px;}
	form.userForm {margin-left:0; margin-right:5px;}
}

/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {padding:0; margin:0; border:0; outline:none; vertical-align:top;}
.fancybox-wrap {position:absolute; top:0; left:0; z-index:8020;}
.fancybox-skin {position:relative; background:#f9f9f9; color:#444; text-shadow:none; border-radius:4px;}
.fancybox-opened {z-index:8030;}
.fancybox-opened .fancybox-skin {box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);}
.fancybox-outer,
.fancybox-inner {position:relative;}
.fancybox-inner {overflow:hidden;}
.fancybox-type-iframe .fancybox-inner {-webkit-overflow-scrolling:touch;}
.fancybox-error {color:#444; font:14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; margin:0; padding:15px; white-space:nowrap;}
.fancybox-image,
.fancybox-iframe {display:block; width:100%; height:100%;}
.fancybox-image {max-width:100%; max-height:100%;}
#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {background-image:url('../img/fancybox/fancybox_sprite.png');}
#fancybox-loading {position:fixed; top:50%; left:50%; margin-top:-22px; margin-left:-22px; background-position:0 -108px; opacity:0.8; cursor:pointer; z-index:8060;}
#fancybox-loading div {width:44px; height:44px; background:url('../img/fancybox/fancybox_loading.gif') center center no-repeat;}
.fancybox-close {position:absolute; top:-18px; right:-18px; width:36px; height:36px; cursor:pointer; z-index:8040;}
.fancybox-nav {position:absolute; top:0; width:40%; height:100%; cursor:pointer; text-decoration:none; -webkit-tap-highlight-color:rgba(0,0,0,0); z-index:8040;}
.fancybox-prev {left:0;}
.fancybox-next {right:0;}
.fancybox-nav span {position:absolute; top:50%; width:36px; height:34px; margin-top:-18px; cursor:pointer; z-index:8040; visibility:hidden;}
.fancybox-prev span {left:10px; background-position:0 -36px;}
.fancybox-next span {right:10px; background-position:0 -72px;}
.fancybox-nav:hover span {visibility:visible;}
.fancybox-tmp {position:absolute; top:-99999px; left:-99999px; visibility:hidden; max-width:99999px; max-height:99999px; overflow:visible !important;}

/* Overlay helper */
.fancybox-lock {overflow:hidden;}
.fancybox-overlay {position:absolute; top:0; left:0; overflow:hidden; display:none; z-index:8010;}
.fancybox-overlay-fixed {position:fixed; bottom:0; right:0;}
.fancybox-lock .fancybox-overlay {overflow:auto; overflow-y:scroll;}

/* Title helper */
.fancybox-title {visibility:hidden; font:normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif; position:relative; text-shadow:none; z-index:8050;}
.fancybox-opened .fancybox-title {visibility:visible;}
.fancybox-title-float-wrap {position:absolute; bottom:0; right:50%; margin-bottom:-35px; z-index:8050; text-align:center;}
.fancybox-title-float-wrap .child {display:inline-block; margin-right:-100%; padding:2px 20px; background:rgba(0, 0, 0, 0.8); border-radius:15px; text-shadow:0 1px 2px #222; color:#FFF; font-weight:bold; line-height:24px; white-space:nowrap;}
.fancybox-title-outside-wrap {position:relative; margin-top:10px; color:#fff;}
.fancybox-title-inside-wrap {padding-top:10px;}
.fancybox-title-over-wrap {position:absolute; bottom:0; left:0; color:#fff; padding:10px; background:#000; background:rgba(0, 0, 0, .8);}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5), only screen and (min-resolution: 1.5dppx) {
#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {background-image:url('../img/fancybox/fancybox_sprite@2x.png'); background-size:44px 152px;}
#fancybox-loading div {background-image:url('../img/fancybox/fancybox_loading@2x.gif'); background-size:24px 24px;}
}

/* Thumb helper */
#fancybox-thumbs {position:fixed; left:0; width:100%; overflow:hidden; z-index:8050;}
#fancybox-thumbs.bottom {bottom:2px;}
#fancybox-thumbs.top {top:2px;}
#fancybox-thumbs ul {position:relative; list-style:none; margin:0; padding:0;}
#fancybox-thumbs ul li {float:left; padding:1px; opacity:0.5;}
#fancybox-thumbs ul li.active {opacity:0.75; padding:0; border:1px solid #fff;}
#fancybox-thumbs ul li:hover {opacity:1;}
#fancybox-thumbs ul li a {display:block; position:relative; overflow:hidden; border:1px solid #222; background:#111; outline:none;}
#fancybox-thumbs ul li img {display:block; position:relative; border:0; padding:0; max-width:none;}

/* customizations */
.fancybox-close {top:-15px; right:-15px;}
.fancybox-skin {border-radius:2px;}
.fancybox-skin .imgCounter {float:right; margin-left:20px;}
.fancybox-title {font-size:11px; line-height:16px;}
#fancybox-thumbs ul li.active {opacity:1;}
#fancybox-thumbs ul li.active a {border-color:#fff;}
.fancybox-overlay {background:rgba(0,0,0,0.5); -webkit-backdrop-filter:blur(6px); backdrop-filter:blur(6px);}

@font-face {
	font-family:'Glyphicons Halflings';
	src:url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'),
		url('../fonts/glyphicons-halflings-regular.woff') format('woff');
}
.glyph {position:relative; top:1px; display:inline-block; font-family:'Glyphicons Halflings'; font-style:normal; font-weight:normal; line-height:1; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
.glyph-asterisk:before {content:"\2a";}
.glyph-plus:before {content:"\2b";}
.glyph-euro:before,
.glyph-eur:before {content:"\20ac";}
.glyph-minus:before {content:"\2212";}
.glyph-cloud:before {content:"\2601";}
.glyph-envelope:before {content:"\2709";}
.glyph-pencil:before {content:"\270f";}
.glyph-glass:before {content:"\e001";}
.glyph-music:before {content:"\e002";}
.glyph-search:before {content:"\e003";}
.glyph-heart:before {content:"\e005";}
.glyph-star:before {content:"\e006";}
.glyph-star-empty:before {content:"\e007";}
.glyph-user:before {content:"\e008";}
.glyph-film:before {content:"\e009";}
.glyph-th-large:before {content:"\e010";}
.glyph-th:before {content:"\e011";}
.glyph-th-list:before {content:"\e012";}
.glyph-ok:before {content:"\e013";}
.glyph-remove:before {content:"\e014";}
.glyph-zoom-in:before {content:"\e015";}
.glyph-zoom-out:before {content:"\e016";}
.glyph-off:before {content:"\e017";}
.glyph-signal:before {content:"\e018";}
.glyph-cog:before {content:"\e019";}
.glyph-trash:before {content:"\e020";}
.glyph-home:before {content:"\e021";}
.glyph-file:before {content:"\e022";}
.glyph-time:before {content:"\e023";}
.glyph-road:before {content:"\e024";}
.glyph-download-alt:before {content:"\e025";}
.glyph-download:before {content:"\e026";}
.glyph-upload:before {content:"\e027";}
.glyph-inbox:before {content:"\e028";}
.glyph-play-circle:before {content:"\e029";}
.glyph-repeat:before {content:"\e030";}
.glyph-refresh:before {content:"\e031";}
.glyph-list-alt:before {content:"\e032";}
.glyph-lock:before {content:"\e033";}
.glyph-flag:before {content:"\e034";}
.glyph-headphones:before {content:"\e035";}
.glyph-volume-off:before {content:"\e036";}
.glyph-volume-down:before {content:"\e037";}
.glyph-volume-up:before {content:"\e038";}
.glyph-qrcode:before {content:"\e039";}
.glyph-barcode:before {content:"\e040";}
.glyph-tag:before {content:"\e041";}
.glyph-tags:before {content:"\e042";}
.glyph-book:before {content:"\e043";}
.glyph-bookmark:before {content:"\e044";}
.glyph-print:before {content:"\e045";}
.glyph-camera:before {content:"\e046";}
.glyph-font:before {content:"\e047";}
.glyph-bold:before {content:"\e048";}
.glyph-italic:before {content:"\e049";}
.glyph-text-height:before {content:"\e050";}
.glyph-text-width:before {content:"\e051";}
.glyph-align-left:before {content:"\e052";}
.glyph-align-center:before {content:"\e053";}
.glyph-align-right:before {content:"\e054";}
.glyph-align-justify:before {content:"\e055";}
.glyph-list:before {content:"\e056";}
.glyph-indent-left:before {content:"\e057";}
.glyph-indent-right:before {content:"\e058";}
.glyph-facetime-video:before {content:"\e059";}
.glyph-picture:before {content:"\e060";}
.glyph-map-marker:before {content:"\e062";}
.glyph-adjust:before {content:"\e063";}
.glyph-tint:before {content:"\e064";}
.glyph-edit:before {content:"\e065";}
.glyph-share:before {content:"\e066";}
.glyph-check:before {content:"\e067";}
.glyph-move:before {content:"\e068";}
.glyph-step-backward:before {content:"\e069";}
.glyph-fast-backward:before {content:"\e070";}
.glyph-backward:before {content:"\e071";}
.glyph-play:before {content:"\e072";}
.glyph-pause:before {content:"\e073";}
.glyph-stop:before {content:"\e074";}
.glyph-forward:before {content:"\e075";}
.glyph-fast-forward:before {content:"\e076";}
.glyph-step-forward:before {content:"\e077";}
.glyph-eject:before {content:"\e078";}
.glyph-chevron-left:before {content:"\e079";}
.glyph-chevron-right:before {content:"\e080";}
.glyph-plus-sign:before {content:"\e081";}
.glyph-minus-sign:before {content:"\e082";}
.glyph-remove-sign:before {content:"\e083";}
.glyph-ok-sign:before {content:"\e084";}
.glyph-question-sign:before {content:"\e085";}
.glyph-info-sign:before {content:"\e086";}
.glyph-screenshot:before {content:"\e087";}
.glyph-remove-circle:before {content:"\e088";}
.glyph-ok-circle:before {content:"\e089";}
.glyph-ban-circle:before {content:"\e090";}
.glyph-arrow-left:before {content:"\e091";}
.glyph-arrow-right:before {content:"\e092";}
.glyph-arrow-up:before {content:"\e093";}
.glyph-arrow-down:before {content:"\e094";}
.glyph-share-alt:before {content:"\e095";}
.glyph-resize-full:before {content:"\e096";}
.glyph-resize-small:before {content:"\e097";}
.glyph-exclamation-sign:before {content:"\e101";}
.glyph-gift:before {content:"\e102";}
.glyph-leaf:before {content:"\e103";}
.glyph-fire:before {content:"\e104";}
.glyph-eye-open:before {content:"\e105";}
.glyph-eye-close:before {content:"\e106";}
.glyph-warning-sign:before {content:"\e107";}
.glyph-plane:before {content:"\e108";}
.glyph-calendar:before {content:"\e109";}
.glyph-random:before {content:"\e110";}
.glyph-comment:before {content:"\e111";}
.glyph-magnet:before {content:"\e112";}
.glyph-chevron-up:before {content:"\e113";}
.glyph-chevron-down:before {content:"\e114";}
.glyph-retweet:before {content:"\e115";}
.glyph-shopping-cart:before {content:"\e116";}
.glyph-folder-close:before {content:"\e117";}
.glyph-folder-open:before {content:"\e118";}
.glyph-resize-vertical:before {content:"\e119";}
.glyph-resize-horizontal:before {content:"\e120";}
.glyph-hdd:before {content:"\e121";}
.glyph-bullhorn:before {content:"\e122";}
.glyph-bell:before {content:"\e123";}
.glyph-certificate:before {content:"\e124";}
.glyph-thumbs-up:before {content:"\e125";}
.glyph-thumbs-down:before {content:"\e126";}
.glyph-hand-right:before {content:"\e127";}
.glyph-hand-left:before {content:"\e128";}
.glyph-hand-up:before {content:"\e129";}
.glyph-hand-down:before {content:"\e130";}
.glyph-circle-arrow-right:before {content:"\e131";}
.glyph-circle-arrow-left:before {content:"\e132";}
.glyph-circle-arrow-up:before {content:"\e133";}
.glyph-circle-arrow-down:before {content:"\e134";}
.glyph-globe:before {content:"\e135";}
.glyph-wrench:before {content:"\e136";}
.glyph-tasks:before {content:"\e137";}
.glyph-filter:before {content:"\e138";}
.glyph-briefcase:before {content:"\e139";}
.glyph-fullscreen:before {content:"\e140";}
.glyph-dashboard:before {content:"\e141";}
.glyph-paperclip:before {content:"\e142";}
.glyph-heart-empty:before {content:"\e143";}
.glyph-link:before {content:"\e144";}
.glyph-phone:before {content:"\e145";}
.glyph-pushpin:before {content:"\e146";}
.glyph-usd:before {content:"\e148";}
.glyph-gbp:before {content:"\e149";}
.glyph-sort:before {content:"\e150";}
.glyph-sort-by-alphabet:before {content:"\e151";}
.glyph-sort-by-alphabet-alt:before {content:"\e152";}
.glyph-sort-by-order:before {content:"\e153";}
.glyph-sort-by-order-alt:before {content:"\e154";}
.glyph-sort-by-attributes:before {content:"\e155";}
.glyph-sort-by-attributes-alt:before {content:"\e156";}
.glyph-unchecked:before {content:"\e157";}
.glyph-expand:before {content:"\e158";}
.glyph-collapse-down:before {content:"\e159";}
.glyph-collapse-up:before {content:"\e160";}
.glyph-log-in:before {content:"\e161";}
.glyph-flash:before {content:"\e162";}
.glyph-log-out:before {content:"\e163";}
.glyph-new-window:before {content:"\e164";}
.glyph-record:before {content:"\e165";}
.glyph-save:before {content:"\e166";}
.glyph-open:before {content:"\e167";}
.glyph-saved:before {content:"\e168";}
.glyph-import:before {content:"\e169";}
.glyph-export:before {content:"\e170";}
.glyph-send:before {content:"\e171";}
.glyph-floppy-disk:before {content:"\e172";}
.glyph-floppy-saved:before {content:"\e173";}
.glyph-floppy-remove:before {content:"\e174";}
.glyph-floppy-save:before {content:"\e175";}
.glyph-floppy-open:before {content:"\e176";}
.glyph-credit-card:before {content:"\e177";}
.glyph-transfer:before {content:"\e178";}
.glyph-cutlery:before {content:"\e179";}
.glyph-header:before {content:"\e180";}
.glyph-compressed:before {content:"\e181";}
.glyph-earphone:before {content:"\e182";}
.glyph-phone-alt:before {content:"\e183";}
.glyph-tower:before {content:"\e184";}
.glyph-stats:before {content:"\e185";}
.glyph-sd-video:before {content:"\e186";}
.glyph-hd-video:before {content:"\e187";}
.glyph-subtitles:before {content:"\e188";}
.glyph-sound-stereo:before {content:"\e189";}
.glyph-sound-dolby:before {content:"\e190";}
.glyph-sound-5-1:before {content:"\e191";}
.glyph-sound-6-1:before {content:"\e192";}
.glyph-sound-7-1:before {content:"\e193";}
.glyph-copyright-mark:before {content:"\e194";}
.glyph-registration-mark:before {content:"\e195";}
.glyph-cloud-download:before {content:"\e197";}
.glyph-cloud-upload:before {content:"\e198";}
.glyph-tree-conifer:before {content:"\e199";}
.glyph-tree-deciduous:before {content:"\e200";}
.glyph-cd:before {content:"\e201";}
.glyph-save-file:before {content:"\e202";}
.glyph-open-file:before {content:"\e203";}
.glyph-level-up:before {content:"\e204";}
.glyph-copy:before {content:"\e205";}
.glyph-paste:before {content:"\e206";}
.glyph-alert:before {content:"\e209";}
.glyph-equalizer:before {content:"\e210";}
.glyph-king:before {content:"\e211";}
.glyph-queen:before {content:"\e212";}
.glyph-pawn:before {content:"\e213";}
.glyph-bishop:before {content:"\e214";}
.glyph-knight:before {content:"\e215";}
.glyph-baby-formula:before {content:"\e216";}
.glyph-tent:before {content:"\26fa";}
.glyph-blackboard:before {content:"\e218";}
.glyph-bed:before {content:"\e219";}
.glyph-apple:before {content:"\f8ff";}
.glyph-erase:before {content:"\e221";}
.glyph-hourglass:before {content:"\231b";}
.glyph-lamp:before {content:"\e223";}
.glyph-duplicate:before {content:"\e224";}
.glyph-piggy-bank:before {content:"\e225";}
.glyph-scissors:before {content:"\e226";}
.glyph-bitcoin:before {content:"\e227";}
.glyph-btc:before {content:"\e227";}
.glyph-xbt:before {content:"\e227";}
.glyph-yen:before {content:"\00a5";}
.glyph-jpy:before {content:"\00a5";}
.glyph-ruble:before {content:"\20bd";}
.glyph-rub:before {content:"\20bd";}
.glyph-scale:before {content:"\e230";}
.glyph-ice-lolly:before {content:"\e231";}
.glyph-ice-lolly-tasted:before {content:"\e232";}
.glyph-education:before {content:"\e233";}
.glyph-option-horizontal:before {content:"\e234";}
.glyph-option-vertical:before {content:"\e235";}
.glyph-menu-hamburger:before {content:"\e236";}
.glyph-modal-window:before {content:"\e237";}
.glyph-oil:before {content:"\e238";}
.glyph-grain:before {content:"\e239";}
.glyph-sunglasses:before {content:"\e240";}
.glyph-text-size:before {content:"\e241";}
.glyph-text-color:before {content:"\e242";}
.glyph-text-background:before {content:"\e243";}
.glyph-object-align-top:before {content:"\e244";}
.glyph-object-align-bottom:before {content:"\e245";}
.glyph-object-align-horizontal:before {content:"\e246";}
.glyph-object-align-left:before {content:"\e247";}
.glyph-object-align-vertical:before {content:"\e248";}
.glyph-object-align-right:before {content:"\e249";}
.glyph-triangle-right:before {content:"\e250";}
.glyph-triangle-left:before {content:"\e251";}
.glyph-triangle-bottom:before {content:"\e252";}
.glyph-triangle-top:before {content:"\e253";}
.glyph-console:before {content:"\e254";}
.glyph-superscript:before {content:"\e255";}
.glyph-subscript:before {content:"\e256";}
.glyph-menu-left:before {content:"\e257";}
.glyph-menu-right:before {content:"\e258";}
.glyph-menu-down:before {content:"\e259";}
.glyph-menu-up:before {content:"\e260";}