/*---------------------------------------
* Author	: Do-Yeung Rhee
* Company	: BoD GmbH
* Created	: 08.03.2017 by Do-Yeung Rhee
* Last edit : 23.03.2017 by Do-Yeung Rhee
* Version	: 1.0
----------------------------------------*/
/*---------------------------------------
* Author	: Do-Yeung Rhee
* Company	: BoD GmbH
* Created	: 08.03.2017 by Do-Yeung Rhee
* Last edit : 08.03.2017 by Do-Yeung Rhee
* Version	: 1.0
----------------------------------------*/
/* BoD colors
**************/
/* Font variables 
******************/
/*---------------------------------------
* Author	: Do-Yeung Rhee
* Company	: BoD GmbH
* Created	: 20.03.2017 by Do-Yeung Rhee
* Last edit : 25.04.2017 by Do-Yeung Rhee
* Version	: 1.0
----------------------------------------*/
/* icons
********************/
.icon-menu:before {
  content: '\E003';
  left: -1px;
}
.icon-close:before {
  content: '\E10f';
}
.icon-bell:before {
  content: '\E014';
}
.icon-search:before {
  content: '\E116';
}
.icon-logout:before {
  content: '\E088';
}
.icon-home:before {
  content: '\E072';
}
.icon-up:before {
  content: '\E135';
}
.icon-left:before {
  content: '\E080';
}
.icon-right:before {
  content: '\E112';
}
.icon-reply:before {
  content: '\E111';
}
.icon-forward:before {
  content: '\E04e';
}
.icon-double-right:before {
  content: '\E112\E112';
}
.icon-checkbox:before {
  content: '\E02b';
}
.icon-more:before {
  content: '\E108';
}
.icon-less:before {
  content: '\E08f';
}
.icon-user:before {
  content: '\E137';
}
.icon-comment:before {
  content: '\E034';
}
.icon-locked:before {
  content: '\E086';
}
.icon-sticky:before {
  content: '\E04a';
}
.icon-hot {
  background: url("images/flame-icon.png") 0px 4px no-repeat;
  background-size: 16px 17.65px;
  width: 16px;
  height: 24px;
}
.icon-hot-unread {
  background: url("images/flame-icon-orange.png") 0px 4px no-repeat;
  background-size: 16px 17.65px;
  width: 16px;
  height: 24px;
}
.icon-info:before {
  content: '\E075';
}
.icon-edit:before {
  content: '\E041';
}
.icon-warn:before {
  content: '\E12d';
}
.icon-quote:before {
  content: '\E10b';
}
.icon-ok:before {
  content: '\E029';
}
.icon-ban:before {
  content: '\E012';
}
.icon-fb:before {
  content: '\E047';
}
.icon-ig:before {
  content: '\E155';
}
.icon-twitter:before {
  content: '\E12f';
}
/*---------------------------------------
* Author    : Do-Yeung Rhee
* Company   : BoD GmbH
* Created   : 23.03.2017 by Do-Yeung Rhee
* Last edit : 23.03.2017 by Do-Yeung Rhee
* Version   : 1.0
----------------------------------------*/
/* chosen.js styles
********************/
/* @group Base */
.chzn-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  zoom: 1;
  *display: inline;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.chzn-container * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.chzn-container .chzn-drop {
  position: absolute;
  top: 100%;
  left: -9999px;
  z-index: 1010;
  width: 100%;
  border: 1px solid #aaa;
  border-top: 0;
  background: #fff;
}
.chzn-container.chzn-with-drop .chzn-drop {
  left: 0;
}
.chzn-container a {
  cursor: pointer;
}
.chzn-container .search-choice .group-name,
.chzn-container .chzn-single .group-name {
  margin-right: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: normal;
  color: #999999;
}
.chzn-container .search-choice .group-name:after,
.chzn-container .chzn-single .group-name:after {
  content: ":";
  padding-left: 2px;
  vertical-align: top;
}
/* @end */
/* @group Single Chosen */
.chzn-container-single .chzn-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  border: 1px solid #aaa;
  border-radius: 5px;
  background-color: #fff;
  background-clip: padding-box;
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}
.chzn-container-single .chzn-default {
  color: #999;
}
.chzn-container-single .chzn-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chzn-container-single .chzn-single-with-deselect span {
  margin-right: 38px;
}
.chzn-container-single .chzn-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('vendor/chosen/chosen-sprite.png') -42px 1px no-repeat;
  font-size: 1px;
}
.chzn-container-single .chzn-single abbr:hover {
  background-position: -42px -10px;
}
.chzn-container-single.chzn-disabled .chzn-single abbr:hover {
  background-position: -42px -10px;
}
.chzn-container-single .chzn-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%;
}
.chzn-container-single .chzn-single div b {
  display: block;
  width: 100%;
  height: 100%;
  background: url('vendor/chosen/chosen-sprite.png') no-repeat 0px 2px;
}
.chzn-container-single .chzn-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap;
}
.chzn-container-single .chzn-search input[type="text"] {
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  width: 100%;
  height: auto;
  outline: 0;
  border: 1px solid #aaa;
  background: #fff url('vendor/chosen/chosen-sprite.png') no-repeat 100% -20px;
  font-size: 1em;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chzn-container-single .chzn-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}
.chzn-container-single.chzn-container-single-nosearch .chzn-search {
  position: absolute;
  left: -9999px;
}
/* @end */
/* @group Results */
.chzn-container .chzn-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  -webkit-overflow-scrolling: touch;
}
.chzn-container .chzn-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  word-wrap: break-word;
  -webkit-touch-callout: none;
}
.chzn-container .chzn-results li.active-result {
  display: list-item;
  cursor: pointer;
}
.chzn-container .chzn-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}
.chzn-container .chzn-results li.highlighted {
  background-color: #3875d7;
  color: #fff;
}
.chzn-container .chzn-results li.no-results {
  color: #777;
  display: list-item;
  background: #f4f4f4;
}
.chzn-container .chzn-results li.group-result {
  display: list-item;
  font-weight: bold;
  cursor: default;
}
.chzn-container .chzn-results li.group-option {
  padding-left: 15px;
}
.chzn-container .chzn-results li em {
  font-style: normal;
  text-decoration: underline;
}
/* @end */
/* @group Multi Chosen */
.chzn-container-multi .chzn-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto !important;
  height: 1%;
  border: 1px solid #aaa;
  background-color: #fff;
  cursor: text;
}
.chzn-container-multi .chzn-choices li {
  float: left;
  list-style: none;
}
.chzn-container-multi .chzn-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.chzn-container-multi .chzn-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 0;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none;
  color: #999;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}
.chzn-container-multi .chzn-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eeeeee;
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  color: #333;
  line-height: 13px;
  cursor: default;
}
.chzn-container-multi .chzn-choices li.search-choice span {
  word-wrap: break-word;
}
.chzn-container-multi .chzn-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  background: url('vendor/chosen/chosen-sprite.png') -42px 1px no-repeat;
  font-size: 1px;
}
.chzn-container-multi .chzn-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}
.chzn-container-multi .chzn-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  color: #666;
}
.chzn-container-multi .chzn-choices li.search-choice-focus {
  background: #d4d4d4;
}
.chzn-container-multi .chzn-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}
.chzn-container-multi .chzn-results {
  margin: 0;
  padding: 0;
}
.chzn-container-multi .chzn-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}
/* @end */
/* @group Active  */
.chzn-container-active .chzn-single {
  border: 1px solid #5897fb;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.chzn-container-active.chzn-with-drop .chzn-single {
  border: 1px solid #aaa;
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0;
}
.chzn-container-active.chzn-with-drop .chzn-single div {
  border-left: none;
  background: transparent;
}
.chzn-container-active.chzn-with-drop .chzn-single div b {
  background-position: -18px 2px;
}
.chzn-container-active .chzn-choices {
  border: 1px solid #5897fb;
}
.chzn-container-active .chzn-choices li.search-field input[type="text"] {
  color: #222 !important;
}
/* @end */
/* @group Disabled Support */
.chzn-disabled {
  opacity: 0.5 !important;
  cursor: default;
}
.chzn-disabled .chzn-single {
  cursor: default;
}
.chzn-disabled .chzn-choices .search-choice .search-choice-close {
  cursor: default;
}
/* @end */
/* @group Right to Left */
.chzn-rtl {
  text-align: right;
}
.chzn-rtl .chzn-single {
  overflow: visible;
  padding: 0 8px 0 0;
}
.chzn-rtl .chzn-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}
.chzn-rtl .chzn-single-with-deselect span {
  margin-left: 38px;
}
.chzn-rtl .chzn-single div {
  right: auto;
  left: 3px;
}
.chzn-rtl .chzn-single abbr {
  right: auto;
  left: 26px;
}
.chzn-rtl .chzn-choices li {
  float: right;
}
.chzn-rtl .chzn-choices li.search-field input[type="text"] {
  direction: rtl;
}
.chzn-rtl .chzn-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}
.chzn-rtl .chzn-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}
.chzn-rtl.chzn-container-single-nosearch .chzn-search,
.chzn-rtl .chzn-drop {
  left: 9999px;
}
.chzn-rtl.chzn-container-single .chzn-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}
.chzn-rtl .chzn-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}
.chzn-rtl.chzn-container-active.chzn-with-drop .chzn-single div {
  border-right: none;
}
.chzn-rtl .chzn-search input[type="text"] {
  padding: 4px 5px 4px 20px;
  background: #fff url('vendor/chosen/chosen-sprite.png') no-repeat -30px -20px;
  direction: rtl;
}
.chzn-rtl.chzn-container-single .chzn-single div b {
  background-position: 6px 2px;
}
.chzn-rtl.chzn-container-single.chzn-with-drop .chzn-single div b {
  background-position: -12px 2px;
}
/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .chzn-rtl .chzn-search input[type="text"],
  .chzn-container-single .chzn-single abbr,
  .chzn-container-single .chzn-search input[type="text"],
  .chzn-container-multi .chzn-choices .search-choice .search-choice-close,
  .chzn-container .chzn-results-scroll-down span,
  .chzn-container .chzn-results-scroll-up span {
    background-image: url('vendor/chosen/chosen-sprite.png') !important;
    background-repeat: no-repeat !important;
  }
}
/* @end */
.chzn-container.chzn-with-drop .chzn-drop {
  left: 0;
}
.chzn-container .chzn-drop {
  border: 1px solid #7d7d7d;
  width: 100%;
  -webkit-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.7);
  box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.7);
}
.chzn-container .chzn-drop .chzn-results {
  margin: 0;
  padding: 0;
}
.chzn-container .chzn-drop .chzn-results li {
  padding: 10px 9px 9px;
  font-family: 'Avenir LT W01 45 Book';
  font-size: 11px;
  line-height: 11px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  text-transform: uppercase;
}
.chzn-container .chzn-drop .chzn-results .highlighted {
  background: transparent;
  background-color: #7d7d7d;
}
.chzn-container-single .chzn-single {
  border: 1px solid #7d7d7d;
  border-radius: 0;
  background: transparent;
  background-color: #edebdf;
  color: #7d7d7d;
  height: 30px;
  padding: 9px;
  text-transform: uppercase;
  width: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: 'Avenir LT W01 45 Book';
  font-size: 11px;
  line-height: 13px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  -webkit-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.7);
  box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.7);
  /*@media @Tablet {
            background-color: @pcolor-beige;
            height: 26px;
            padding: 7px 4px;
            width: 140px;
            .font(@font-family-avenirlt-45-book, 11px, 13px);

            div {
                b {
                    height: 24px;
                    background-size: 25px 24px;
                    background: transparent url(images/bg-select-arrow-tablet.png) no-repeat right top;
                    border-left: 1px solid @color-gray;
                    width: 25px;
                }
            }
        }

        @media @BigPhone {
            background: transparent url(images/bg-select-arrow.png) no-repeat right top;
            background-color: @color-beige;
            background-size: 31px 30px;
            height: 30px;
            padding: 9px;
            width: 106px;

            div {
                b {
                    height: 30px;
                    background-size: 30px 30px;
                    background: transparent url(/images/bg-select-arrow.png) no-repeat right top;
                    border-left: 1px solid @color-gray;
                    width: 30px;
                }
            }
        }*/
}
.chzn-container-single .chzn-single div b {
  height: 30px;
  background-size: 30px 30px;
  background: transparent url(images/bg-select-arrow.png) no-repeat right top;
  border-left: 1px solid #7d7d7d;
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
}
.chzn-container-single .chzn-drop {
  border-radius: 0;
}
.chzn-container {
  width: auto;
  display: block;
  text-align: left;
}
.chzn-container .chzn-search {
  display: none;
}
.chzn-container .chzn-drop .chzn-results {
  outline: none;
}
.chzn-container-active.chzn-with-drop .chzn-single div b {
  background-position: -1px 0px;
}
/*---------------------------------------
* Author	: Do-Yeung Rhee
* Company	: BoD GmbH
* Created	: 08.03.2017 by Do-Yeung Rhee
* Last edit : 23.05.2018 by Do-Yeung Rhee
* Version	: 2.0
----------------------------------------*/
/*---------------------------------------
* Author	: Do-Yeung Rhee
* Company	: BoD GmbH
* Created	: 08.03.2017 by Do-Yeung Rhee
* Last edit : 16.05.2017 by Do-Yeung Rhee
* Version	: 1.0
----------------------------------------*/
/* global styles
********************/
html {
  height: 100%;
}
html,
body {
  background-color: #edebdf;
}
h1 {
  font-family: 'Bell MT W01';
  font-size: 24px;
  line-height: 24px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
}
.content h2,
.panel h2 {
  font-weight: normal;
  border-bottom: none;
  font-size: 18px;
  margin: 0;
  padding-bottom: 0;
}
h2 {
  margin: 0 10px 15px;
  padding-top: 15px;
  color: #294a60 !important;
  font-family: 'Avenir LT W01 85 Heavy';
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  border: none!important;
}
h2 a {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
}
h2 a:hover {
  color: #294a60;
  text-decoration: underline;
}
h3 {
  font-family: 'Avenir LT W01 85 Heavy';
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  text-transform: none;
}
hr {
  margin: 0 10px 19px;
  border-color: #c6c6c6;
}
a {
  font-family: 'Avenir LT W01 45 Book';
  font-size: 15px;
  line-height: 1.42;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
}
a.username-coloured {
  font-weight: normal;
}
a:hover,
a:active,
a:focus {
  color: #e84e0f;
  cursor: pointer;
}
a.arrow-left:before {
  display: none;
}
a.arrow-left i {
  font-size: 18px;
  margin-right: 10px;
}
a.arrow-left:hover,
a.arrow-left:active,
a.arrow-left:focus {
  color: #e84e0f;
  cursor: pointer;
}
a.arrow-left span {
  text-decoration: underline;
}
a.arrow-right:after {
  display: none;
}
a.arrow-right:hover,
a.arrow-right:active,
a.arrow-right:focus {
  color: #e84e0f;
  cursor: pointer;
}
a.arrow-right i {
  font-size: 18px;
  margin-left: 10px;
}
a.arrow-right span {
  text-decoration: underline;
}
a.button1,
button.button1 {
  display: table;
  height: 30px;
  padding: 0px 15px!important;
  border: none;
  background: #e84e0f;
  color: #ffffff;
  font-family: 'Avenir LT W01 85 Heavy';
  font-size: 14px;
  line-height: 29px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  line-height: 29px!important;
  text-transform: uppercase;
  outline: none;
}
a.button1:hover,
button.button1:hover,
a.button1:active,
button.button1:active,
a.button1:focus,
button.button1:focus {
  background: #e84e0f;
  border: none;
  outline: none;
}
a.button1 i,
button.button1 i {
  padding-left: 15px;
  font-size: 18px;
}
a.button2,
button.button2 {
  display: table;
  height: 30px;
  padding: 0px 15px!important;
  border: none;
  background: #7d7d7d;
  color: #ffffff;
  font-family: 'Avenir LT W01 85 Heavy';
  font-size: 14px;
  line-height: 29px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  line-height: 29px!important;
  text-transform: uppercase;
  outline: none;
}
a.button2:hover,
button.button2:hover,
a.button2:active,
button.button2:active,
a.button2:focus,
button.button2:focus {
  background: #7d7d7d;
  border: none;
  outline: none;
}
a.button2 i,
button.button2 i {
  padding-left: 15px;
  font-size: 18px;
}
a.button2 i.icon-left,
button.button2 i.icon-left {
  padding-left: 0;
  padding-right: 15px;
}
a.button3,
button.button3 {
  display: table;
  border: none;
  background: none;
  color: #e84e0f;
  outline: none;
}
a.button3 i,
button.button3 i {
  font-size: 18px;
}
a.button-pm,
button.button-pm {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
a:hover,
button:hover,
a:active,
button:active,
a:focus,
button:focus {
  border: none;
  cursor: pointer;
}
fieldset dl {
  overflow: initial;
}
fieldset dl dd {
  margin: 0;
  padding: 0;
}
dl {
  color: #000000;
}
dl dt {
  font-family: 'Avenir LT W01 85 Heavy';
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
}
dl dt label {
  font-weight: 400;
  color: #000000;
}
dl dt span {
  font-family: 'Avenir LT W01 45 Book';
}
dl dd {
  font-family: 'Avenir LT W01 45 Book';
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
}
blockquote {
  margin: 15px 0 0 20px;
  padding: 10px;
  background: #efefef;
  border: none;
}
blockquote:before {
  display: none;
}
blockquote i {
  position: relative;
  top: -1px;
  font-size: 18px;
  float: left;
}
blockquote div {
  clear: left;
}
blockquote blockquote {
  margin: 15px 0 0 10px;
  background: #ffffff;
}
blockquote blockquote blockquote {
  background: #efefef;
}
textarea {
  padding: 4px 10px 0!important;
  font-family: 'Avenir LT W01 85 Heavy' !important;
  font-size: 15px !important;
  line-height: 18px !important;
  font-weight: 400 !important;
  font-style: normal !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-font-smoothing: antialiased !important;
  -ms-font-smoothing: antialiased !important;
  -o-font-smoothing: antialiased !important;
  font-smoothing: antialiased !important;
  -webkit-text-rendering: optimizeLegibility !important;
  -moz-text-rendering: optimizeLegibility !important;
  -ms-text-rendering: optimizeLegibility !important;
  -o-text-rendering: optimizeLegibility !important;
  text-rendering: optimizeLegibility !important;
  color: #000000;
  box-shadow: inset 2px 2px 0 rgba(0, 0, 0, 0.7);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0;
}
textarea::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #7d7d7d;
  font-family: 'Avenir LT W01 45 Book';
  font-style: italic;
}
textarea:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #7d7d7d;
  font-family: 'Avenir LT W01 45 Book';
  font-style: italic;
}
textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #7d7d7d;
  font-family: 'Avenir LT W01 45 Book';
  font-style: italic;
}
textarea:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #7d7d7d;
  font-family: 'Avenir LT W01 45 Book';
  font-style: italic;
}
a.button4:hover,
input.button4:hover {
  background: #e84e0f;
  border-color: #e84e0f;
  outline: none;
}
input[type=text],
input[type=url],
input[type=email],
input[type=password],
input[type=number],
input[type=search] {
  width: 100%;
  max-width: 300px;
  height: 30px;
  padding: 4px 10px 0;
  font-family: 'Avenir LT W01 85 Heavy';
  font-size: 15px;
  line-height: 18px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  color: #000000;
  box-shadow: inset 2px 2px 0 rgba(0, 0, 0, 0.7);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0;
}
input[type=text]::-webkit-input-placeholder,
input[type=url]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder,
input[type=search]::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #7d7d7d;
  font-family: 'Avenir LT W01 45 Book';
  font-style: italic;
}
input[type=text]:-moz-placeholder,
input[type=url]:-moz-placeholder,
input[type=email]:-moz-placeholder,
input[type=password]:-moz-placeholder,
input[type=number]:-moz-placeholder,
input[type=search]:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #7d7d7d;
  font-family: 'Avenir LT W01 45 Book';
  font-style: italic;
}
input[type=text]::-moz-placeholder,
input[type=url]::-moz-placeholder,
input[type=email]::-moz-placeholder,
input[type=password]::-moz-placeholder,
input[type=number]::-moz-placeholder,
input[type=search]::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #7d7d7d;
  font-family: 'Avenir LT W01 45 Book';
  font-style: italic;
}
input[type=text]:-ms-input-placeholder,
input[type=url]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=number]:-ms-input-placeholder,
input[type=search]:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #7d7d7d;
  font-family: 'Avenir LT W01 45 Book';
  font-style: italic;
}
input[type=checkbox] {
  display: none;
}
input[type=checkbox] + label {
  font-family: 'Avenir LT W01 45 Book';
  font-size: 15px;
  line-height: 18px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
}
input[type=checkbox] + label i {
  font-size: 24px;
  margin: 0 10px 0 0;
}
input[type=checkbox]:checked + label i {
  color: #e84e0f;
}
input[type=checkbox]:checked + label i:before {
  content: '\E02a';
}
input[type=radio] {
  position: absolute;
  visibility: hidden;
}
input[type=radio] + label {
  cursor: pointer;
  z-index: 1;
  font-family: 'Avenir LT W01 45 Book';
  font-size: 15px;
  line-height: 18px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  float: left;
}
input[type=radio]:checked ~ label .check {
  border-color: #e84e0f;
}
input[type=radio]:checked ~ label .check:after {
  background: #e84e0f;
}
.check {
  display: block;
  position: relative;
  top: 1px;
  left: 0px;
  width: 12px;
  height: 12px;
  margin-right: 10px;
  border: 2px solid #000000;
  border-radius: 100%;
  float: left;
}
.check:after {
  display: block;
  position: relative;
  content: '';
  border-radius: 100%;
  height: 6px;
  width: 6px;
  top: 3px;
  left: 3px;
}
.inputbox:hover,
.inputbox:active,
.inputbox:focus {
  border-color: #c6c6c6;
  color: #000000;
}
.error {
  font-family: 'Avenir LT W01 85 Heavy';
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  color: #e84e0f;
}
.content p,
.panel p {
  margin: 0;
  padding: 0 0 20px 0;
  font-family: 'Avenir LT W01 45 Book';
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
}
.signature {
  width: auto;
  padding: 10px!important;
  background: #efefef;
  font-family: 'Avenir LT W01 45 Book';
  font-size: 15px;
  line-height: 17px;
  font-weight: normal;
  font-style: italic;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  color: #7d7d7d;
  border: none;
}
.signature a {
  font-family: 'Avenir LT W01 45 Book';
  font-size: 15px;
  line-height: 24px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  color: #7d7d7d;
  text-decoration: underline;
}
.signature a:hover,
.signature a:active,
.signature a:focus {
  color: #7d7d7d;
}
/* notification overlay */
.phpbb_alert {
  background: #edebdf;
  border: none;
  top: 200px;
}
.phpbb_alert .alert_close {
  position: absolute;
  right: -10px;
  top: -10px;
  margin: 0;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: #ffffff;
  overflow: initial;
}
.phpbb_alert .alert_close i {
  position: absolute;
  top: -14px;
  font-size: 36px;
  color: #e84e0f;
}
.phpbb_alert h3 {
  color: #294a60;
  border: none;
  text-transform: uppercase;
}
.phpbb_alert p {
  font-family: 'Avenir LT W01 45 Book';
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  color: #000000;
}
.phpbb_alert p a {
  font-family: 'Avenir LT W01 85 Heavy';
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  text-decoration: underline;
  color: #000000;
}
.phpbb_alert p a:hover,
.phpbb_alert p a:active,
.phpbb_alert p a:focus {
  color: #e84e0f;
}
/* chosen.js select fields styling */
.chzn-container {
  min-width: 100px;
  float: left;
}
.chzn-container-multi .chzn-choices {
  width: 100%;
  max-width: 300px;
  min-height: 180px;
  padding: 4px 10px 0;
  font-family: 'Avenir LT W01 45 Book';
  font-size: 15px;
  line-height: 18px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  color: #000000;
  box-shadow: inset 2px 2px 0 rgba(0, 0, 0, 0.7);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-color: #c6c6c6;
}
.chzn-container-multi .chzn-choices li input.default {
  font-style: italic;
}
.chzn-container-multi .chzn-choices li.search-choice {
  background-color: #edebdf;
  color: #7d7d7d;
}
.chzn-container-active .chzn-choices {
  border-color: #c6c6c6;
}
/* content
********************/
.padding-to-top {
  width: 100%;
  height: 5px;
  background: #edebdf;
}
#wrap {
  padding: 0;
}
#wrap #page-body {
  position: relative;
  margin: 0;
}
#wrap #page-body p {
  font-family: 'Avenir LT W01 45 Book';
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  margin: 0 10px;
}
#wrap #page-body .panel {
  margin: 0 10px;
  padding: 0;
  background: #ffffff;
}
#wrap #page-body .panel p {
  margin: 0;
}
#wrap #page-body .search-box {
  width: 100%;
}
#wrap #page-body .search-box form {
  display: block;
  position: relative;
  height: 30px;
  margin: 15px 10px 0;
  padding: 0;
  float: none;
}
#wrap #page-body .search-box form .inputbox {
  width: calc(100% - 40px);
  max-width: calc(100% - 40px);
  height: 30px;
  padding: 0 5px 0 12px;
  border: 1px solid #000000;
  font-family: 'Avenir LT W01 45 Book';
  font-size: 15px;
  line-height: 15px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
}
#wrap #page-body .search-box form button.search-icon {
  width: 40px;
  height: 30px;
  background-color: #e84e0f;
  border: none;
}
#wrap #page-body .search-box form button.search-icon:before {
  display: none;
}
#wrap #page-body .search-box form button.search-icon i.icon-search {
  background: none;
}
#wrap #page-body .search-box form button.search-icon i.icon-search:before {
  font-size: 24px;
  line-height: 24px;
  color: #ffffff;
}
#wrap #page-body div.back2top {
  margin-bottom: 20px;
  text-align: left;
  height: 30px;
}
#wrap #page-body div.back2top a {
  text-decoration: none;
}
#wrap #page-body div.back2top a i {
  position: relative;
  top: 4px;
  margin-right: 5px;
  font-size: 24px;
  color: #294a60;
}
#wrap #page-body div.back2top a span {
  font-size: 12px;
  color: #787E79;
  text-decoration: underline;
}
li.header dt .list-inner {
  margin-right: 0;
}
.posthilit {
  background: #e84e0f;
  color: #000000;
}
/* display view overrides
***********************************************************/
@media only screen and (max-width: 550px), only screen and (max-device-width: 550px) {
  ul.topiclist.forums dd.lastpost {
    display: block;
  }
}
@media only screen and (max-width: 700px) {
  .headerbar + .navbar {
    margin-top: 0;
  }
  .headerbar,
  .navbar {
    margin-left: 0;
    margin-right: 0;
  }
  .copyright {
    padding: 0;
  }
  dt {
    text-align: left!important;
  }
  ul.topiclist dd {
    display: block;
  }
  .postbody {
    float: left;
  }
  .phpbb_alert {
    top: 150px;
  }
  .phpbb_alert .alert_close {
    right: 10px;
    top: 10px;
  }
}
@media only screen and (min-width: 700px) {
  form {
    margin: 0;
  }
  form#search {
    margin: 0;
  }
  #wrap #page-body h2 {
    margin-left: 20px;
    margin-right: 20px;
  }
  #wrap #page-body .panel {
    margin: 0 20px;
  }
  #wrap #page-body .panel h2 {
    margin-left: 0;
    margin-right: 0;
  }
  #wrap #page-body .search-box {
    float: right;
    width: auto;
  }
  #wrap #page-body .search-box form {
    min-width: 300px;
    margin: 0 20px 0 0;
    float: right;
  }
  #wrap #page-body .search-box form input {
    max-width: 260px!important;
  }
  #wrap #page-body p.jumpbox-return {
    height: 30px;
    margin: 0 20px 20px;
  }
  #wrap #page-body p.jumpbox-return a {
    text-decoration: none;
    color: #000000;
  }
  #wrap #page-body p.jumpbox-return a:hover,
  #wrap #page-body p.jumpbox-return a:active,
  #wrap #page-body p.jumpbox-return a:focus,
  #wrap #page-body p.jumpbox-return a:visited {
    color: #e84e0f;
  }
  #wrap #page-body p.jumpbox-return a span {
    text-decoration: underline;
  }
}
@media only screen and (max-width: 1220px), only screen and (max-device-width: 1220px) {
  #wrap {
    padding: 0;
  }
}
/*---------------------------------------
* Author	: Do-Yeung Rhee
* Company	: BoD GmbH
* Created	: 20.03.2017 by Do-Yeung Rhee
* Last edit : 20.03.2017 by Do-Yeung Rhee
* Version	: 1.0
----------------------------------------*/
/* header
********************/
#page-header {
  position: relative;
  top: 141px;
}
.headerbar {
  position: fixed;
  top: 0;
  height: 101px;
  width: 100%;
  padding: 0;
  background-color: #ffffff;
  z-index: 999;
}
#site-description {
  position: fixed;
  height: 50px;
  width: 100%;
  background-color: #ffffff;
  text-align: left;
  z-index: 999;
}
#site-description a#logo {
  display: block;
  position: relative;
  float: left;
  top: 11.5px;
  left: 10px;
  margin: 0;
  padding: 0;
}
#site-description a#logo img {
  position: relative;
  top: 0;
  left: 0;
  width: 56px;
  height: 27px;
  float: left;
}
#site-description a#logo h1 {
  position: relative;
  top: 1.5px;
  max-width: 180px;
  margin: 0 0 0 61px;
  color: #294a60;
  line-height: 24px;
}
/*************************************
* Author	: Do-Yeung Rhee
* Company	: BoD GmbH
* Created	: 19.04.2018 by Do-Yeung Rhee
* Last edit :
* Version	: 1.0
*****************************************/
.cc-grower {
  position: fixed;
  width: 100%;
  z-index: 9999;
  transition: none;
}
.cc-grower .cc-window span.cc-message {
  font-family: 'Avenir LT W01 45 Book';
  font-size: 13px;
  line-height: 15px;
  font-weight: normal;
  font-style: italic;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
}
.cc-grower .cc-window span.cc-message a.cc-link {
  text-decoration: none;
  opacity: 1;
}
.cc-grower .cc-window span.cc-message a.cc-link u.underlined {
  font-size: 13px;
  font-style: italic;
  text-decoration: underline;
}
.cc-grower .cc-window div.cc-compliance {
  height: 30px;
  font-size: 14px;
  font-style: normal;
  border: 1px solid;
}
.cc-grower .cc-window div.cc-compliance a.cc-btn {
  height: auto;
  text-decoration: none;
  border: none;
}
.cc-grower .cc-window div.cc-compliance a.cc-btn:last-child {
  min-width: 0;
  margin: 0 auto;
}
@media screen and (min-width: 820px) {
  .cc-grower .cc-window {
    max-width: 780px!important;
  }
}
@media screen and (min-width: 769px) {
  .cc-grower {
    background: #404040;
  }
  .cc-grower .cc-window {
    max-width: 700px;
    margin: 0 auto;
    padding: 0;
    background: none!important;
    flex-direction: unset;
    align-items: center;
  }
  .cc-grower .cc-window span.cc-message {
    width: calc(72%);
    max-width: 700px;
    margin-bottom: 0;
    padding: 9.405px 18px 5.405px 0px;
  }
  .cc-grower .cc-window div.cc-compliance {
    width: calc(8%);
    max-width: 62px;
  }
}
@media screen and (min-width: 501px) and (max-width: 768px) {
  .cc-grower .cc-window {
    max-width: 100%;
    padding: 20px;
    flex-direction: unset;
    align-items: center;
  }
  .cc-grower .cc-window span.cc-message {
    width: calc(72%);
    max-width: 700px;
    margin-bottom: 0;
    padding-right: 18px;
  }
  .cc-grower .cc-window div.cc-compliance {
    width: calc(8%);
    max-width: 62px;
  }
}
@media screen and (max-width: 500px) {
  .cc-grower {
    max-height: 200px!important;
  }
  .cc-grower .cc-window {
    max-width: 500px;
    padding: 20px;
    flex-direction: column;
  }
  .cc-grower .cc-window span.cc-message {
    margin-bottom: 15px;
  }
  .cc-grower .cc-window div.cc-compliance {
    width: 100%;
  }
}
/*---------------------------------------
* Author	: Do-Yeung Rhee
* Company	: BoD GmbH
* Created	: 20.03.2017 by Do-Yeung Rhee
* Last edit : 20.03.2017 by Do-Yeung Rhee
* Version	: 1.0
----------------------------------------*/
/* Navbar
******************/
.navbar {
  position: fixed;
  top: 50px;
  height: 50px;
  width: 100%;
  padding: 0;
  background-color: #294a60;
  z-index: 999;
}
.navbar #nav-main {
  position: relative;
  top: 12.5px;
  padding: 0;
}
.navbar #menu {
  margin: 0 15px 0 0;
}
.navbar #menu:before {
  display: none;
}
.navbar #menu a {
  text-decoration: none;
}
.navbar #menu a i:before {
  position: relative;
  top: 4px;
  font-size: 36px;
}
.navbar li.login-register {
  margin: 0 0 0 10px;
}
.navbar li.login a {
  font-family: 'Avenir LT W01 85 Heavy';
}
.navbar li a {
  color: #ffffff;
  font-size: 15px;
  line-height: 15px;
  text-decoration: underline;
}
.navbar li a:before {
  display: none;
}
.navbar li.icon-notification,
.navbar li.icon-pm,
.navbar li.icon-acp,
.navbar li.icon-mcp {
  margin: 0 0 0 33px;
  position: absolute;
  right: 63.39px;
}
.navbar li.icon-notification a,
.navbar li.icon-pm a,
.navbar li.icon-acp a,
.navbar li.icon-mcp a {
  text-decoration: none;
}
.navbar li.icon-notification a i:before,
.navbar li.icon-pm a i:before,
.navbar li.icon-acp a i:before,
.navbar li.icon-mcp a i:before {
  position: relative;
  top: 2px;
  margin-right: 5px;
  font-size: 23px;
}
.navbar li.icon-notification {
  margin: 0 0 0 10px;
}
#navigation-view {
  z-index: 9;
}
/* MEDIA QUERIES
***********************************************************/
@media screen and (min-width: 700px) {
  .navbar li.login-register {
    margin: 0 0 0 10px;
    position: absolute;
    right: 63.39px;
  }
  .navbar li.login {
    right: 153.39px;
  }
}
/*---------------------------------------
* Author	: Do-Yeung Rhee
* Company	: BoD GmbH
* Created	: 20.03.2017 by Do-Yeung Rhee
* Last edit : 29.03.2017 by Do-Yeung Rhee
* Version	: 1.0
----------------------------------------*/
#dropdown-menu {
  display: block;
  position: fixed;
  top: 100px;
  padding: 0;
  border: none;
  border-top: 1px solid white;
  z-index: 99;
  overflow: hidden;
  -webkit-transition: top 0.5s ease-in-out;
  -o-transition: top 0.5s ease-in-out;
  transition: top 0.5s ease-in-out;
}
#dropdown-menu.hide-menu {
  top: -100% !important;
}
#dropdown-menu .dropdown-contents {
  position: relative;
  height: 100%;
  max-height: 100%;
  padding: 0;
  background-color: #294a60;
  border: none;
  overflow: initial;
}
#dropdown-menu .dropdown-contents #search-box {
  display: block;
  position: relative;
  top: 10px;
  height: 30px;
  margin: 0 10px;
  padding: 0;
  float: none;
  box-shadow: none;
}
#dropdown-menu .dropdown-contents #search-box input {
  width: calc(100% - 40px);
  max-width: calc(100% - 40px);
  height: 30px;
  border: none;
  padding: 0 5px 0 12px;
  font-family: 'Avenir LT W01 85 Heavy';
  font-size: 15px;
  line-height: 18px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  box-shadow: none;
}
#dropdown-menu .dropdown-contents #search-box input::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #c6c6c6;
  font-family: 'Avenir LT W01 45 Book';
  font-style: italic;
}
#dropdown-menu .dropdown-contents #search-box input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #c6c6c6;
  font-family: 'Avenir LT W01 45 Book';
  font-style: italic;
}
#dropdown-menu .dropdown-contents #search-box input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #c6c6c6;
  font-family: 'Avenir LT W01 45 Book';
  font-style: italic;
}
#dropdown-menu .dropdown-contents #search-box input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #c6c6c6;
  font-family: 'Avenir LT W01 45 Book';
  font-style: italic;
}
#dropdown-menu .dropdown-contents #search-box button {
  width: 40px;
  height: 30px;
  background-color: #e84e0f;
  border: none;
}
#dropdown-menu .dropdown-contents #search-box button:before {
  display: none;
}
#dropdown-menu .dropdown-contents #search-box button i.icon-search {
  background: none;
}
#dropdown-menu .dropdown-contents #search-box button i.icon-search:before {
  font-size: 24px;
  line-height: 24px;
  color: #ffffff;
}
#dropdown-menu .dropdown-contents li {
  padding: 0;
  border: none;
  border-bottom: 1px solid #1a3141;
  height: 50px;
}
#dropdown-menu .dropdown-contents li a {
  position: relative;
  top: 17.5px;
  padding: 0px 10px;
  color: #ffffff;
  font-size: 15px;
  line-height: 15px;
}
#dropdown-menu .dropdown-contents li a:hover,
#dropdown-menu .dropdown-contents li a:active {
  text-decoration: underline;
}
#dropdown-menu .dropdown-contents li a:before {
  display: none;
}
#dropdown-menu .dropdown-contents li a.logout:hover,
#dropdown-menu .dropdown-contents li a.logout:active {
  text-decoration: none;
}
#dropdown-menu .dropdown-contents li a.logout:hover span,
#dropdown-menu .dropdown-contents li a.logout:active span {
  text-decoration: underline;
}
#dropdown-menu .dropdown-contents li a.logout:hover i,
#dropdown-menu .dropdown-contents li a.logout:active i {
  text-decoration: none;
}
#dropdown-menu .dropdown-contents li a i.icon-logout {
  background: none;
}
#dropdown-menu .dropdown-contents li a i.icon-logout:before {
  color: #e84e0f;
  font-size: 18px;
  padding-left: 5px;
}
/* MEDIA QUERIES
***********************************************************/
@media screen and (max-width: 700px) {
  #dropdown-menu {
    width: 100%;
    height: calc(100% - 100px);
  }
}
@media screen and (max-height: 660px) {
  #dropdown-menu {
    height: calc(100% - 100px) !important;
  }
  #dropdown-menu .dropdown-contents {
    overflow: scroll;
  }
}
@media screen and (min-width: 700px) {
  #dropdown-menu {
    width: 320px;
    height: auto;
  }
}
@media screen and (min-width: 700px) and (max-width: 1169px) {
  #dropdown-menu {
    left: auto;
    left: initial;
    right: 0;
  }
  #dropdown-menu.dropdown {
    margin-right: 0;
  }
}
@media screen and (min-width: 1170px) {
  #dropdown-menu {
    width: 320px;
    left: calc(100% - (100% - 1152px)/2 - 320px);
    margin: 0;
  }
}
/*---------------------------------------
* Author	: Do-Yeung Rhee
* Company	: BoD GmbH
* Created	: 20.03.2017 by Do-Yeung Rhee
* Last edit : 16.05.2017 by Do-Yeung Rhee
* Version	: 1.0
----------------------------------------*/
/*Breadcrumb navi
********************/
#navigation-view {
  background-color: #efefef;
  height: 40px;
  width: 100%;
  top: 100px;
  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.25);
}
#navigation-view .inner {
  max-width: 1152px;
  margin: 0 auto;
}
#navigation-view ul#nav-breadcrumbs {
  height: 0;
  padding: 0;
}
#navigation-view ul#nav-breadcrumbs li {
  position: relative;
  top: 0;
  margin: 0;
  padding: 0;
}
#navigation-view ul#nav-breadcrumbs li.icon-mark-head {
  padding-right: 18px;
}
#navigation-view ul#nav-breadcrumbs li.icon-mark-head a {
  top: 8px;
}
#navigation-view ul#nav-breadcrumbs li.icon-mark-head a img {
  position: relative;
  top: 5px;
}
#navigation-view ul#nav-breadcrumbs li.icon-mark-head a span {
  text-decoration: underline;
}
#navigation-view ul#nav-breadcrumbs li.icon-mark-head a:hover,
#navigation-view ul#nav-breadcrumbs li.icon-mark-head a:focus,
#navigation-view ul#nav-breadcrumbs li.icon-mark-head a:active {
  color: #e84e0f;
}
#navigation-view ul#nav-breadcrumbs li i.icon-home {
  background: none;
}
#navigation-view ul#nav-breadcrumbs li i:before {
  position: relative;
  top: -3px;
  padding: 0 10px;
  float: left;
  background: none;
  font-size: 24px;
  line-height: 24px;
  color: #000000;
}
#navigation-view ul#nav-breadcrumbs li .crumb:before {
  font-family: 'ligatureSymbols';
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-font-feature-settings: "liga" 1, "dlig" 1;
  -moz-font-feature-settings: "liga=1, dlig=1";
  -ms-font-feature-settings: "liga" 1, "dlig" 1;
  -o-font-feature-settings: "liga" 1, "dlig" 1;
  font-feature-settings: "liga" 1, "dlig" 1;
  content: '\E080';
  font-size: 15px;
  padding: 0 10px;
  color: #000000;
  position: relative;
  top: -6px;
}
#navigation-view ul#nav-breadcrumbs li a {
  height: 40px;
  position: relative;
  top: 11px;
  text-decoration: none;
}
#navigation-view ul#nav-breadcrumbs li a span {
  font-family: 'Avenir LT W01 45 Book';
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  color: #000000;
  text-decoration: underline;
}
#navigation-view ul#nav-breadcrumbs li a span:hover {
  color: #e84e0f;
}
#navigation-view ul#nav-breadcrumbs .breadcrumbs .crumb:first-child:before {
  content: none!important;
}
#navigation-view a {
  color: #000000;
}
/* MEDIA QUERIES
***********************************************************/
@media screen and (max-width: 700px) {
  .linklist .icon-mark-head > a span {
    font-size: 0!important;
  }
}
@media screen and (min-width: 700px) {
  #navigation-view ul#nav-breadcrumbs li.icon-mark-head {
    padding-right: 17px;
  }
}
/*---------------------------------------
* Author	: Do-Yeung Rhee
* Company	: BoD GmbH
* Created	: 20.03.2017 by Do-Yeung Rhee
* Last edit : 04.05.2017 by Do-Yeung Rhee
* Version	: 1.0
----------------------------------------*/
/* forumlist_body.html
**********************/
div.header-img {
  position: relative;
  width: 100%;
  height: 200px;
  margin-bottom: 1px;
  overflow: hidden;
}
div.header-img img {
  position: relative;
  left: -77%;
  height: 100%;
  object-fit: cover;
}
div.header-img p {
  position: absolute;
  width: 225px;
  left: 10px;
  bottom: 15px;
  margin: 0;
  padding: 0 5px;
}
div.header-img p span {
  max-width: 211px;
  background: #ffffff;
  box-shadow: 5px 0 0 #ffffff, -5px 0px 0 0px #ffffff;
  font-family: 'Bell MT W01';
  font-size: 24px;
  line-height: 30px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  color: #000000;
}
.forabg,
.forumbg {
  background-color: #294a60;
  margin: 0 0 1px 0;
  padding: 0;
}
.forabg ul.topiclist,
.forumbg ul.topiclist {
  /* header --> */
  /* <-- header */
}
.forabg ul.topiclist li.header,
.forumbg ul.topiclist li.header {
  height: 50px;
  /* +/- icon */
}
.forabg ul.topiclist li.header dt,
.forumbg ul.topiclist li.header dt {
  width: 88%;
  max-width: 728px;
  text-align: left;
  margin: 14.5px 0 0;
  padding: 0;
  text-transform: none;
}
.forabg ul.topiclist li.header dt .list-inner,
.forumbg ul.topiclist li.header dt .list-inner {
  float: left;
  width: 100%;
}
.forabg ul.topiclist li.header dt .list-inner a,
.forumbg ul.topiclist li.header dt .list-inner a,
.forabg ul.topiclist li.header dt .list-inner span,
.forumbg ul.topiclist li.header dt .list-inner span {
  display: block;
  width: 90%;
  font-family: 'Avenir LT W01 85 Heavy';
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.forabg ul.topiclist li.header dd,
.forumbg ul.topiclist li.header dd {
  width: 9.5%;
  margin: 14.5px 0 0;
  padding: 0;
  text-align: center;
  text-transform: none;
}
.forabg ul.topiclist li.header dd.topics,
.forumbg ul.topiclist li.header dd.topics {
  max-width: 73px;
}
.forabg ul.topiclist li.header dd.posts,
.forumbg ul.topiclist li.header dd.posts {
  max-width: 106px;
}
.forabg ul.topiclist li.header dd.lastpost,
.forumbg ul.topiclist li.header dd.lastpost {
  width: 13%;
  max-width: 200px;
  text-align: left;
}
.forabg ul.topiclist li.header dd span,
.forumbg ul.topiclist li.header dd span {
  font-family: 'Avenir LT W01 45 Book';
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  padding: 0;
}
.forabg ul.topiclist li.header .more-less,
.forumbg ul.topiclist li.header .more-less {
  width: 5%;
  float: right;
  text-align: left;
  margin: 14.5px 0 0;
  padding: 0;
  color: #ffffff;
}
.forabg ul.topiclist li.header .more-less i,
.forumbg ul.topiclist li.header .more-less i {
  float: right;
}
.forabg ul.topiclist li.header .more-less i:before,
.forumbg ul.topiclist li.header .more-less i:before {
  font-size: 18px;
  line-height: 21px;
  margin: 16px 21px 0 0;
}
.forabg ul.topiclist.forums,
.forumbg ul.topiclist.forums {
  -webkit-transition: all 0.55s cubic-bezier(1, 0.14, 0, 0.99);
  -o-transition: all 0.55s cubic-bezier(1, 0.14, 0, 0.99);
  transition: all 0.55s cubic-bezier(1, 0.14, 0, 0.99);
  overflow-y: hidden;
  max-height: 2000px;
}
.forabg ul.topiclist.forums.hide,
.forumbg ul.topiclist.forums.hide {
  max-height: 0;
}
.forabg ul.topiclist.forums,
.forumbg ul.topiclist.forums,
.forabg ul.topiclist.topics,
.forumbg ul.topiclist.topics {
  background-color: #ffffff;
}
.forabg ul.topiclist.forums li.row,
.forumbg ul.topiclist.forums li.row,
.forabg ul.topiclist.topics li.row,
.forumbg ul.topiclist.topics li.row {
  border: none;
  margin: 0 10px;
}
.forabg ul.topiclist.forums li.row:hover,
.forumbg ul.topiclist.forums li.row:hover,
.forabg ul.topiclist.topics li.row:hover,
.forumbg ul.topiclist.topics li.row:hover {
  background: none;
}
.forabg ul.topiclist.forums li.row:hover dd,
.forumbg ul.topiclist.forums li.row:hover dd,
.forabg ul.topiclist.topics li.row:hover dd,
.forumbg ul.topiclist.topics li.row:hover dd {
  border: none;
}
.forabg ul.topiclist.forums li.row dl,
.forumbg ul.topiclist.forums li.row dl,
.forabg ul.topiclist.topics li.row dl,
.forumbg ul.topiclist.topics li.row dl {
  border-bottom: 1px solid #c6c6c6;
}
.forabg ul.topiclist.forums li.row dl:before,
.forumbg ul.topiclist.forums li.row dl:before,
.forabg ul.topiclist.topics li.row dl:before,
.forumbg ul.topiclist.topics li.row dl:before,
.forabg ul.topiclist.forums li.row dl:after,
.forumbg ul.topiclist.forums li.row dl:after,
.forabg ul.topiclist.topics li.row dl:after,
.forumbg ul.topiclist.topics li.row dl:after {
  display: none;
}
.forabg ul.topiclist.forums li.row dl i,
.forumbg ul.topiclist.forums li.row dl i,
.forabg ul.topiclist.topics li.row dl i,
.forumbg ul.topiclist.topics li.row dl i {
  position: absolute;
  top: 15px;
  left: 1.5px;
}
.forabg ul.topiclist.forums li.row dl i:before,
.forumbg ul.topiclist.forums li.row dl i:before,
.forabg ul.topiclist.topics li.row dl i:before,
.forumbg ul.topiclist.topics li.row dl i:before {
  color: #c6c6c6;
  font-size: 24px;
  line-height: 28px;
}
.forabg ul.topiclist.forums li.row dl i.unread:before,
.forumbg ul.topiclist.forums li.row dl i.unread:before,
.forabg ul.topiclist.topics li.row dl i.unread:before,
.forumbg ul.topiclist.topics li.row dl i.unread:before {
  color: #e84e0f;
}
.forabg ul.topiclist.forums li.row dl dt a.icon-link,
.forumbg ul.topiclist.forums li.row dl dt a.icon-link,
.forabg ul.topiclist.topics li.row dl dt a.icon-link,
.forumbg ul.topiclist.topics li.row dl dt a.icon-link {
  top: 0;
  width: 20px;
  height: 24px;
  margin-top: 15px;
}
.forabg ul.topiclist.forums li.row dl dt div.list-inner,
.forumbg ul.topiclist.forums li.row dl dt div.list-inner,
.forabg ul.topiclist.topics li.row dl dt div.list-inner,
.forumbg ul.topiclist.topics li.row dl dt div.list-inner {
  margin: 15px 0 0 0;
  padding: 0 0 0 29px;
  font-family: 'Avenir LT W01 45 Book';
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  color: #000000;
}
.forabg ul.topiclist.forums li.row dl dt div.list-inner a.forumtitle,
.forumbg ul.topiclist.forums li.row dl dt div.list-inner a.forumtitle,
.forabg ul.topiclist.topics li.row dl dt div.list-inner a.forumtitle,
.forumbg ul.topiclist.topics li.row dl dt div.list-inner a.forumtitle,
.forabg ul.topiclist.forums li.row dl dt div.list-inner a.topictitle,
.forumbg ul.topiclist.forums li.row dl dt div.list-inner a.topictitle,
.forabg ul.topiclist.topics li.row dl dt div.list-inner a.topictitle,
.forumbg ul.topiclist.topics li.row dl dt div.list-inner a.topictitle {
  font-family: 'Avenir LT W01 85 Heavy';
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  color: #294a60;
}
.forabg ul.topiclist.forums li.row dl dt div.list-inner a span.icon_topic_newest:before,
.forumbg ul.topiclist.forums li.row dl dt div.list-inner a span.icon_topic_newest:before,
.forabg ul.topiclist.topics li.row dl dt div.list-inner a span.icon_topic_newest:before,
.forumbg ul.topiclist.topics li.row dl dt div.list-inner a span.icon_topic_newest:before {
  content: '\E034';
  margin-top: -12.5px;
  font-family: 'LigatureSymbols';
  font-size: 15px;
  color: #294a60;
}
.forabg ul.topiclist.forums li.row dl dt div.list-inner .postedby,
.forumbg ul.topiclist.forums li.row dl dt div.list-inner .postedby,
.forabg ul.topiclist.topics li.row dl dt div.list-inner .postedby,
.forumbg ul.topiclist.topics li.row dl dt div.list-inner .postedby {
  color: #6f7671;
}
.forabg ul.topiclist.forums li.row dl dt div.list-inner .postedby a,
.forumbg ul.topiclist.forums li.row dl dt div.list-inner .postedby a,
.forabg ul.topiclist.topics li.row dl dt div.list-inner .postedby a,
.forumbg ul.topiclist.topics li.row dl dt div.list-inner .postedby a {
  color: #000000;
  text-decoration: underline;
}
.forabg ul.topiclist.forums li.row dl dt div.list-inner .postedby a:hover,
.forumbg ul.topiclist.forums li.row dl dt div.list-inner .postedby a:hover,
.forabg ul.topiclist.topics li.row dl dt div.list-inner .postedby a:hover,
.forumbg ul.topiclist.topics li.row dl dt div.list-inner .postedby a:hover,
.forabg ul.topiclist.forums li.row dl dt div.list-inner .postedby a:active,
.forumbg ul.topiclist.forums li.row dl dt div.list-inner .postedby a:active,
.forabg ul.topiclist.topics li.row dl dt div.list-inner .postedby a:active,
.forumbg ul.topiclist.topics li.row dl dt div.list-inner .postedby a:active,
.forabg ul.topiclist.forums li.row dl dt div.list-inner .postedby a:focus,
.forumbg ul.topiclist.forums li.row dl dt div.list-inner .postedby a:focus,
.forabg ul.topiclist.topics li.row dl dt div.list-inner .postedby a:focus,
.forumbg ul.topiclist.topics li.row dl dt div.list-inner .postedby a:focus,
.forabg ul.topiclist.forums li.row dl dt div.list-inner .postedby a:visited,
.forumbg ul.topiclist.forums li.row dl dt div.list-inner .postedby a:visited,
.forabg ul.topiclist.topics li.row dl dt div.list-inner .postedby a:visited,
.forumbg ul.topiclist.topics li.row dl dt div.list-inner .postedby a:visited {
  color: #e84e0f;
}
.forabg ul.topiclist.forums li.row dl dt div.list-inner span.responsive-show,
.forumbg ul.topiclist.forums li.row dl dt div.list-inner span.responsive-show,
.forabg ul.topiclist.topics li.row dl dt div.list-inner span.responsive-show,
.forumbg ul.topiclist.topics li.row dl dt div.list-inner span.responsive-show {
  margin-top: 15px;
  font-style: italic;
  color: #6f7671;
}
.forabg ul.topiclist.forums li.row dl dt div.list-inner div.pagination,
.forumbg ul.topiclist.forums li.row dl dt div.list-inner div.pagination,
.forabg ul.topiclist.topics li.row dl dt div.list-inner div.pagination,
.forumbg ul.topiclist.topics li.row dl dt div.list-inner div.pagination {
  background: none;
}
.forabg ul.topiclist.forums li.row dl dt div.list-inner div.pagination ul li a,
.forumbg ul.topiclist.forums li.row dl dt div.list-inner div.pagination ul li a,
.forabg ul.topiclist.topics li.row dl dt div.list-inner div.pagination ul li a,
.forumbg ul.topiclist.topics li.row dl dt div.list-inner div.pagination ul li a {
  padding: 0 2px;
  background: none;
  border: none;
  color: #000000;
  text-decoration: underline;
}
.forabg ul.topiclist.forums li.row dl dt div.list-inner div.pagination ul li a:hover,
.forumbg ul.topiclist.forums li.row dl dt div.list-inner div.pagination ul li a:hover,
.forabg ul.topiclist.topics li.row dl dt div.list-inner div.pagination ul li a:hover,
.forumbg ul.topiclist.topics li.row dl dt div.list-inner div.pagination ul li a:hover {
  color: #e84e0f;
}
.forabg ul.topiclist.forums li.row dl dt div.list-inner div.pagination ul li a:before,
.forumbg ul.topiclist.forums li.row dl dt div.list-inner div.pagination ul li a:before,
.forabg ul.topiclist.topics li.row dl dt div.list-inner div.pagination ul li a:before,
.forumbg ul.topiclist.topics li.row dl dt div.list-inner div.pagination ul li a:before {
  display: none;
}
.forabg ul.topiclist.forums li.row dl dd,
.forumbg ul.topiclist.forums li.row dl dd,
.forabg ul.topiclist.topics li.row dl dd,
.forumbg ul.topiclist.topics li.row dl dd {
  width: auto;
  border: none;
  color: #6f7671;
  /*&.topics{
							padding: 0 15px 0 39px; 
						}*/
}
.forabg ul.topiclist.forums li.row dl dd.topics,
.forumbg ul.topiclist.forums li.row dl dd.topics,
.forabg ul.topiclist.topics li.row dl dd.topics,
.forumbg ul.topiclist.topics li.row dl dd.topics,
.forabg ul.topiclist.forums li.row dl dd.posts,
.forumbg ul.topiclist.forums li.row dl dd.posts,
.forabg ul.topiclist.topics li.row dl dd.posts,
.forumbg ul.topiclist.topics li.row dl dd.posts,
.forabg ul.topiclist.forums li.row dl dd.views,
.forumbg ul.topiclist.forums li.row dl dd.views,
.forabg ul.topiclist.topics li.row dl dd.views,
.forumbg ul.topiclist.topics li.row dl dd.views {
  display: none;
  /*min-height: 18px;
							margin: 15px 0 0;
							padding: 0;
							.font(@font-family-avenirlt-45-book, 15px, 18px, 400, italic);

							dfn{
								position: relative;
								left: 0;
								width: auto;
								float: left;
								padding: 0 5px 0 0;
								font-style: italic;

								&:after{
									content: ':';
									font-style: italic;	
								}
							}*/
}
.forabg ul.topiclist.forums li.row dl dd.lastpost,
.forumbg ul.topiclist.forums li.row dl dd.lastpost,
.forabg ul.topiclist.topics li.row dl dd.lastpost,
.forumbg ul.topiclist.topics li.row dl dd.lastpost {
  width: 100%;
  min-height: auto;
  margin: 10px 0;
  padding: 0 0 0 29px;
  font-family: 'Avenir LT W01 45 Book';
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
}
.forabg ul.topiclist.forums li.row dl dd.lastpost span,
.forumbg ul.topiclist.forums li.row dl dd.lastpost span,
.forabg ul.topiclist.topics li.row dl dd.lastpost span,
.forumbg ul.topiclist.topics li.row dl dd.lastpost span {
  padding: 0;
}
.forabg ul.topiclist.forums li.row dl dd.lastpost span dfn,
.forumbg ul.topiclist.forums li.row dl dd.lastpost span dfn,
.forabg ul.topiclist.topics li.row dl dd.lastpost span dfn,
.forumbg ul.topiclist.topics li.row dl dd.lastpost span dfn {
  display: none;
}
.forabg ul.topiclist.forums li.row dl dd.lastpost span a,
.forumbg ul.topiclist.forums li.row dl dd.lastpost span a,
.forabg ul.topiclist.topics li.row dl dd.lastpost span a,
.forumbg ul.topiclist.topics li.row dl dd.lastpost span a {
  color: #000000;
  text-decoration: underline;
}
.forabg ul.topiclist.forums li.row dl dd.lastpost span a span,
.forumbg ul.topiclist.forums li.row dl dd.lastpost span a span,
.forabg ul.topiclist.topics li.row dl dd.lastpost span a span,
.forumbg ul.topiclist.topics li.row dl dd.lastpost span a span {
  display: initial!important;
}
.forabg ul.topiclist.forums li.row dl dd.lastpost span a span:before,
.forumbg ul.topiclist.forums li.row dl dd.lastpost span a span:before,
.forabg ul.topiclist.topics li.row dl dd.lastpost span a span:before,
.forumbg ul.topiclist.topics li.row dl dd.lastpost span a span:before {
  display: none;
}
.forabg ul.topiclist.forums li.row dl dd.lastpost span a:hover,
.forumbg ul.topiclist.forums li.row dl dd.lastpost span a:hover,
.forabg ul.topiclist.topics li.row dl dd.lastpost span a:hover,
.forumbg ul.topiclist.topics li.row dl dd.lastpost span a:hover {
  color: #e84e0f;
}
.forabg ul.topiclist.forums li.row dl dd.lastpost span a.lastsubject,
.forumbg ul.topiclist.forums li.row dl dd.lastpost span a.lastsubject,
.forabg ul.topiclist.topics li.row dl dd.lastpost span a.lastsubject,
.forumbg ul.topiclist.topics li.row dl dd.lastpost span a.lastsubject {
  display: block;
  max-width: 100px;
  padding: 0 5px 0 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: 400;
  line-height: 21px;
  float: left;
}
.forabg ul.topiclist.forums li.row dl dd.lastpost span div.pagination,
.forumbg ul.topiclist.forums li.row dl dd.lastpost span div.pagination,
.forabg ul.topiclist.topics li.row dl dd.lastpost span div.pagination,
.forumbg ul.topiclist.topics li.row dl dd.lastpost span div.pagination {
  width: 100%;
  margin-top: 15px;
  background: none;
}
.forabg ul.topiclist.forums li.row dl dd.lastpost span div.pagination ul li a,
.forumbg ul.topiclist.forums li.row dl dd.lastpost span div.pagination ul li a,
.forabg ul.topiclist.topics li.row dl dd.lastpost span div.pagination ul li a,
.forumbg ul.topiclist.topics li.row dl dd.lastpost span div.pagination ul li a {
  font-family: 'Avenir LT W01 45 Book';
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  padding: 0 4px;
  background: none;
  border: none;
  color: #000000;
  text-decoration: underline;
}
.forabg ul.topiclist.forums li.row dl dd.lastpost span div.pagination ul li a:hover,
.forumbg ul.topiclist.forums li.row dl dd.lastpost span div.pagination ul li a:hover,
.forabg ul.topiclist.topics li.row dl dd.lastpost span div.pagination ul li a:hover,
.forumbg ul.topiclist.topics li.row dl dd.lastpost span div.pagination ul li a:hover {
  color: #e84e0f;
}
.forabg ul.topiclist.forums li.row dl dd.lastpost span div.pagination ul li a:before,
.forumbg ul.topiclist.forums li.row dl dd.lastpost span div.pagination ul li a:before,
.forabg ul.topiclist.topics li.row dl dd.lastpost span div.pagination ul li a:before,
.forumbg ul.topiclist.topics li.row dl dd.lastpost span div.pagination ul li a:before {
  display: none;
}
.forabg ul.topiclist.forums li.row:last-child dl,
.forumbg ul.topiclist.forums li.row:last-child dl,
.forabg ul.topiclist.topics li.row:last-child dl,
.forumbg ul.topiclist.topics li.row:last-child dl {
  border: none;
}
/* MEDIA QUERIES
***********************************************************/
@media screen and (min-width: 415px) {
  div.header-img {
    height: 240px;
  }
  div.header-img img {
    left: -30%;
  }
  div.header-img p {
    width: 340px;
    max-height: 135px;
    min-height: 40px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    overflow: hidden;
    text-align: center;
  }
  div.header-img p span {
    font-size: 36px;
    line-height: 45px;
  }
}
@media screen and (min-width: 769px) {
  div.header-img {
    height: 400px;
  }
  div.header-img img {
    left: 0;
  }
  div.header-img p {
    width: 600px;
    max-height: 210px;
    min-height: 70px;
  }
  div.header-img p span {
    font-size: 52px;
    line-height: 68px;
  }
}
@media screen and (min-width: 700px) and (max-width: 853px) {
  .forabg ul.topiclist,
  .forumbg ul.topiclist {
    /* header --> */
  }
  .forabg ul.topiclist li.header dt,
  .forumbg ul.topiclist li.header dt {
    width: 56%;
  }
  .forabg ul.topiclist li.header dd,
  .forumbg ul.topiclist li.header dd {
    width: 12%!important;
  }
  .forabg ul.topiclist li.header dd.lastpost,
  .forumbg ul.topiclist li.header dd.lastpost {
    width: 15%!important;
  }
  .forums .row dt,
  .topics .row dt {
    width: 56%!important;
  }
  .forums .row dd,
  .topics .row dd {
    width: 12%!important;
  }
  .forums .row dd.lastpost,
  .topics .row dd.lastpost {
    width: 20%!important;
  }
}
@media screen and (min-width: 854px) {
  .forabg ul.topiclist,
  .forumbg ul.topiclist {
    /* header --> */
  }
  .forabg ul.topiclist li.header dt,
  .forumbg ul.topiclist li.header dt {
    width: 63%;
  }
  .forabg ul.topiclist li.header dd,
  .forumbg ul.topiclist li.header dd {
    width: 10%!important;
  }
  .forabg ul.topiclist li.header dd.lastpost,
  .forumbg ul.topiclist li.header dd.lastpost {
    width: 12%!important;
  }
  .forums .row dt,
  .topics .row dt {
    width: 63%!important;
  }
  .forums .row dd,
  .topics .row dd {
    width: 10%!important;
  }
  .forums .row dd.lastpost,
  .topics .row dd.lastpost {
    width: 17%!important;
  }
}
@media screen and (min-width: 700px) {
  .forabg ul.topiclist,
  .forumbg ul.topiclist {
    /* header --> */
  }
  .forabg ul.topiclist li.header,
  .forumbg ul.topiclist li.header {
    margin: 0 10px;
    /* +/- icon */
  }
  .forabg ul.topiclist li.header dt .list-inner a,
  .forumbg ul.topiclist li.header dt .list-inner a,
  .forabg ul.topiclist li.header dt .list-inner span,
  .forumbg ul.topiclist li.header dt .list-inner span {
    width: 94%;
  }
  .forabg ul.topiclist li.header .more-less i:before,
  .forumbg ul.topiclist li.header .more-less i:before {
    margin: 16px 11px 0 0;
  }
  .forums .row dl,
  .topics .row dl {
    padding: 0!important;
  }
  .forums .row dl i,
  .topics .row dl i {
    left: 12px!important;
  }
  .forums .row dt,
  .topics .row dt {
    max-width: 728px;
    margin-right: 0!important;
  }
  .forums .row dt .list-inner,
  .topics .row dt .list-inner {
    padding-left: 50.5px!important;
    margin-bottom: 15px!important;
  }
  .forums .row dd,
  .topics .row dd {
    text-align: center;
    font-family: 'Avenir LT W01 45 Book';
    font-size: 15px;
    line-height: 21px;
    font-weight: 400;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
    -webkit-text-rendering: optimizeLegibility;
    -moz-text-rendering: optimizeLegibility;
    -ms-text-rendering: optimizeLegibility;
    -o-text-rendering: optimizeLegibility;
    text-rendering: optimizeLegibility;
  }
  .forums .row dd.topics,
  .topics .row dd.topics,
  .forums .row dd.posts,
  .topics .row dd.posts,
  .forums .row dd.views,
  .topics .row dd.views {
    display: block!important;
    margin-top: 15px;
    padding: 0;
    color: #000000 !important;
  }
  .forums .row dd.topics,
  .topics .row dd.topics {
    max-width: 73px;
  }
  .forums .row dd.posts,
  .topics .row dd.posts {
    max-width: 106px;
  }
  .forums .row dd.lastpost,
  .topics .row dd.lastpost {
    max-width: 200px;
    margin-top: 15px!important;
    padding: 0!important;
    text-align: left!important;
  }
  .forums .row dd.lastpost div.pagination.mobile-only,
  .topics .row dd.lastpost div.pagination.mobile-only {
    display: none;
  }
}
/*---------------------------------------
* Author	: Do-Yeung Rhee
* Company	: BoD GmbH
* Created	: 05.04.2017 by Do-Yeung Rhee
* Last edit : 03.05.2017 by Do-Yeung Rhee
* Version	: 1.0
----------------------------------------*/
/* viewforum_body.html 
/* (already inherits most of the styles from forumlist_body.less)
*****************************************************************/
#wrap #page-body div.forum-desc {
  margin: 0 10px 15px;
  font-family: 'Avenir LT W01 45 Book';
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  color: #000000;
}
#wrap #page-body #topic-login fieldset.fields1 dl dd {
  margin-left: 0;
}
#wrap #page-body #topic-login fieldset.fields1 dl dd.autologin-checkbox {
  margin-top: 20px;
}
#wrap #page-body div.action-bar {
  margin: 0;
}
#wrap #page-body div.action-bar div.buttons {
  margin: 5px 10px 10px;
}
#wrap #page-body .bottom .buttons {
  float: none;
}
#wrap #page-body .bottom #viewforen,
#wrap #page-body .bottom #viewtopic {
  display: inline-block;
  margin: 15px 0 0;
}
#wrap #page-body .bottom #viewforen fieldset.display-options > label:nth-child(1),
#wrap #page-body .bottom #viewtopic fieldset.display-options > label:nth-child(1) {
  margin-bottom: 0;
}
#wrap #page-body .bottom #viewforen fieldset.display-options > label:nth-child(1):after,
#wrap #page-body .bottom #viewtopic fieldset.display-options > label:nth-child(1):after {
  display: none;
}
/* MEDIA QUERIES
***********************************************************/
@media screen and (min-width: 700px) {
  #wrap #page-body div.forum-desc {
    margin: 0 20px 15px;
  }
  #wrap #page-body #topic-login fieldset.fields1 dl dd.autologin-checkbox {
    margin: 20px 0 20px 123px;
  }
  #wrap #page-body div.action-bar div.buttons {
    margin: 5px 20px 10px;
  }
  #wrap #page-body #viewforen {
    max-width: 320px;
  }
}
/*---------------------------------------
* Author	: Do-Yeung Rhee
* Company	: BoD GmbH
* Created	: 05.04.2017 by Do-Yeung Rhee
* Last edit : 05.05.2017 by Do-Yeung Rhee
* Version	: 1.0
----------------------------------------*/
/* viewtopic_body.html
***********************/
#wrap #page-body div.post.has-profile.bg1,
#wrap #page-body div.post.has-profile.bg2 {
  background: none;
  margin: 0 10px;
  padding: 0;
}
#wrap #page-body div.post.has-profile.bg1 dl.postprofile,
#wrap #page-body div.post.has-profile.bg2 dl.postprofile {
  margin: 0;
  padding: 0;
  border: none;
}
#wrap #page-body div.post.has-profile.bg1 dl.postprofile dt.no-profile-rank,
#wrap #page-body div.post.has-profile.bg2 dl.postprofile dt.no-profile-rank,
#wrap #page-body div.post.has-profile.bg1 dl.postprofile dt.has-profile-rank,
#wrap #page-body div.post.has-profile.bg2 dl.postprofile dt.has-profile-rank {
  margin: 0;
}
#wrap #page-body div.post.has-profile.bg1 dl.postprofile div.avatar-container a.avatar,
#wrap #page-body div.post.has-profile.bg2 dl.postprofile div.avatar-container a.avatar {
  display: flex;
  width: 60px;
  height: 60px;
  margin: 0;
  border-radius: 50%;
  border: 1px solid #efefef;
  background: #c6c6c6;
  text-align: center!important;
  white-space: nowrap;
  overflow: hidden;
  float: none;
}
#wrap #page-body div.post.has-profile.bg1 dl.postprofile div.avatar-container a.avatar .imghelper,
#wrap #page-body div.post.has-profile.bg2 dl.postprofile div.avatar-container a.avatar .imghelper {
  display: inline-block;
  vertical-align: middle;
}
#wrap #page-body div.post.has-profile.bg1 dl.postprofile div.avatar-container a.avatar img,
#wrap #page-body div.post.has-profile.bg2 dl.postprofile div.avatar-container a.avatar img {
  width: initial;
  height: initial;
  vertical-align: middle;
  max-height: 100%;
  max-width: 100%;
  margin: auto;
}
#wrap #page-body div.post.has-profile.bg1 dl.postprofile div.avatar-container a.avatar i,
#wrap #page-body div.post.has-profile.bg2 dl.postprofile div.avatar-container a.avatar i {
  margin: auto;
  font-size: 42px;
  color: #efefef;
}
#wrap #page-body div.post.has-profile.bg1 dl.postprofile div.avatar-container a.avatar:hover,
#wrap #page-body div.post.has-profile.bg2 dl.postprofile div.avatar-container a.avatar:hover,
#wrap #page-body div.post.has-profile.bg1 dl.postprofile div.avatar-container a.avatar:active,
#wrap #page-body div.post.has-profile.bg2 dl.postprofile div.avatar-container a.avatar:active,
#wrap #page-body div.post.has-profile.bg1 dl.postprofile div.avatar-container a.avatar:focus,
#wrap #page-body div.post.has-profile.bg2 dl.postprofile div.avatar-container a.avatar:focus,
#wrap #page-body div.post.has-profile.bg1 dl.postprofile div.avatar-container a.avatar:visited,
#wrap #page-body div.post.has-profile.bg2 dl.postprofile div.avatar-container a.avatar:visited {
  text-decoration: none;
}
#wrap #page-body div.post.has-profile.bg1 dl.postprofile dd,
#wrap #page-body div.post.has-profile.bg2 dl.postprofile dd {
  margin: 0;
}
#wrap #page-body div.post.has-profile.bg1 dl.postprofile dd.profile-contact-link a,
#wrap #page-body div.post.has-profile.bg2 dl.postprofile dd.profile-contact-link a {
  font-family: 'Avenir LT W01 45 Book';
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  text-decoration: underline;
  color: #000000;
}
#wrap #page-body div.post.has-profile.bg1 dl.postprofile dd.profile-contact-link a:hover,
#wrap #page-body div.post.has-profile.bg2 dl.postprofile dd.profile-contact-link a:hover,
#wrap #page-body div.post.has-profile.bg1 dl.postprofile dd.profile-contact-link a:active,
#wrap #page-body div.post.has-profile.bg2 dl.postprofile dd.profile-contact-link a:active,
#wrap #page-body div.post.has-profile.bg1 dl.postprofile dd.profile-contact-link a:focus,
#wrap #page-body div.post.has-profile.bg2 dl.postprofile dd.profile-contact-link a:focus,
#wrap #page-body div.post.has-profile.bg1 dl.postprofile dd.profile-contact-link a:visited,
#wrap #page-body div.post.has-profile.bg2 dl.postprofile dd.profile-contact-link a:visited {
  color: #e84e0f;
}
#wrap #page-body div.post.has-profile.bg1 div.postbody,
#wrap #page-body div.post.has-profile.bg2 div.postbody {
  clear: both;
  float: none;
}
#wrap #page-body div.post.has-profile.bg1 div.postbody div.ignore a.display_post,
#wrap #page-body div.post.has-profile.bg2 div.postbody div.ignore a.display_post {
  text-decoration: underline;
}
#wrap #page-body div.post.has-profile.bg1 div.postbody div.ignore a.display_post:hover,
#wrap #page-body div.post.has-profile.bg2 div.postbody div.ignore a.display_post:hover,
#wrap #page-body div.post.has-profile.bg1 div.postbody div.ignore a.display_post:focus,
#wrap #page-body div.post.has-profile.bg2 div.postbody div.ignore a.display_post:focus,
#wrap #page-body div.post.has-profile.bg1 div.postbody div.ignore a.display_post:active,
#wrap #page-body div.post.has-profile.bg2 div.postbody div.ignore a.display_post:active {
  color: #e84e0f;
}
#wrap #page-body div.post.has-profile.bg1 div.postbody h3,
#wrap #page-body div.post.has-profile.bg2 div.postbody h3 {
  margin: 20px 0 0!important;
  padding: 0;
  font-family: 'Avenir LT W01 85 Heavy';
  font-size: 18px;
  line-height: 21px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  color: #294a60;
}
#wrap #page-body div.post.has-profile.bg1 div.postbody h3 a,
#wrap #page-body div.post.has-profile.bg2 div.postbody h3 a {
  font-family: 'Avenir LT W01 85 Heavy';
  font-size: 18px;
  line-height: 21px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  color: #294a60;
}
#wrap #page-body div.post.has-profile.bg1 div.postbody h3 a:hover,
#wrap #page-body div.post.has-profile.bg2 div.postbody h3 a:hover,
#wrap #page-body div.post.has-profile.bg1 div.postbody h3 a:active,
#wrap #page-body div.post.has-profile.bg2 div.postbody h3 a:active,
#wrap #page-body div.post.has-profile.bg1 div.postbody h3 a:focus,
#wrap #page-body div.post.has-profile.bg2 div.postbody h3 a:focus,
#wrap #page-body div.post.has-profile.bg1 div.postbody h3 a:visited,
#wrap #page-body div.post.has-profile.bg2 div.postbody h3 a:visited {
  font-family: 'Avenir LT W01 85 Heavy';
  font-size: 18px;
  line-height: 21px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  text-decoration: underline;
  color: #294a60;
}
#wrap #page-body div.post.has-profile.bg1 div.postbody div.author,
#wrap #page-body div.post.has-profile.bg2 div.postbody div.author {
  font-family: 'Avenir LT W01 45 Book';
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  color: #6f7671;
}
#wrap #page-body div.post.has-profile.bg1 div.postbody div.author a,
#wrap #page-body div.post.has-profile.bg2 div.postbody div.author a {
  color: #000000;
  text-decoration: underline;
}
#wrap #page-body div.post.has-profile.bg1 div.postbody div.author a:hover,
#wrap #page-body div.post.has-profile.bg2 div.postbody div.author a:hover,
#wrap #page-body div.post.has-profile.bg1 div.postbody div.author a:active,
#wrap #page-body div.post.has-profile.bg2 div.postbody div.author a:active,
#wrap #page-body div.post.has-profile.bg1 div.postbody div.author a:focus,
#wrap #page-body div.post.has-profile.bg2 div.postbody div.author a:focus,
#wrap #page-body div.post.has-profile.bg1 div.postbody div.author a:visited,
#wrap #page-body div.post.has-profile.bg2 div.postbody div.author a:visited {
  color: #e84e0f;
}
#wrap #page-body div.post.has-profile.bg1 div.postbody form p.post-notice.deleted,
#wrap #page-body div.post.has-profile.bg2 div.postbody form p.post-notice.deleted {
  margin: 0;
  background: #efefef;
}
#wrap #page-body div.post.has-profile.bg1 div.postbody form p.post-notice.deleted:before,
#wrap #page-body div.post.has-profile.bg2 div.postbody form p.post-notice.deleted:before {
  display: none;
}
#wrap #page-body div.post.has-profile.bg1 div.postbody form p.post-notice i,
#wrap #page-body div.post.has-profile.bg2 div.postbody form p.post-notice i {
  position: absolute;
  left: 8px;
  color: #e84e0f;
  font-size: 18px;
}
#wrap #page-body div.post.has-profile.bg1 div.postbody form p.post-notice button,
#wrap #page-body div.post.has-profile.bg2 div.postbody form p.post-notice button {
  margin-top: 20px;
}
#wrap #page-body div.post.has-profile.bg1 div.postbody form p.post-notice button i,
#wrap #page-body div.post.has-profile.bg2 div.postbody form p.post-notice button i {
  position: relative;
  left: 0;
  color: #ffffff;
}
#wrap #page-body div.post.has-profile.bg1 div.postbody form p.post-notice:last-child button,
#wrap #page-body div.post.has-profile.bg2 div.postbody form p.post-notice:last-child button {
  margin-bottom: 20px;
}
#wrap #page-body div.post.has-profile.bg1 div.postbody div.content,
#wrap #page-body div.post.has-profile.bg2 div.postbody div.content {
  margin-top: 20px;
  font-family: 'Avenir LT W01 45 Book';
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  color: #000000;
}
#wrap #page-body div.post.has-profile.bg1 div.postbody dl.attachbox,
#wrap #page-body div.post.has-profile.bg2 div.postbody dl.attachbox {
  border: 1px solid #7d7d7d;
}
#wrap #page-body div.post.has-profile.bg1 div.postbody dl.attachbox dt,
#wrap #page-body div.post.has-profile.bg2 div.postbody dl.attachbox dt {
  margin-top: 5px;
  font-family: 'Avenir LT W01 45 Book';
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  text-transform: none;
  color: #000000;
}
#wrap #page-body div.post.has-profile.bg1 div.postbody dl.attachbox dd,
#wrap #page-body div.post.has-profile.bg2 div.postbody dl.attachbox dd {
  margin: 10px 0 20px;
  padding-top: 0;
  border: none;
}
#wrap #page-body div.post.has-profile.bg1 div.postbody dl.attachbox dd dl.file dt,
#wrap #page-body div.post.has-profile.bg2 div.postbody dl.attachbox dd dl.file dt,
#wrap #page-body div.post.has-profile.bg1 div.postbody dl.attachbox dd dl.thumbnail dt,
#wrap #page-body div.post.has-profile.bg2 div.postbody dl.attachbox dd dl.thumbnail dt {
  margin-top: 0;
}
#wrap #page-body div.post.has-profile.bg1 div.postbody dl.attachbox dd dl.file dd,
#wrap #page-body div.post.has-profile.bg2 div.postbody dl.attachbox dd dl.file dd,
#wrap #page-body div.post.has-profile.bg1 div.postbody dl.attachbox dd dl.thumbnail dd,
#wrap #page-body div.post.has-profile.bg2 div.postbody dl.attachbox dd dl.thumbnail dd {
  margin: 0;
  padding: 0;
  font-family: 'Avenir LT W01 45 Book';
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  text-transform: none;
  color: #000000;
  border: none;
}
#wrap #page-body div.post.has-profile.bg1 div.postbody dl.attachbox dd dl.file dd.l_download_count,
#wrap #page-body div.post.has-profile.bg2 div.postbody dl.attachbox dd dl.file dd.l_download_count,
#wrap #page-body div.post.has-profile.bg1 div.postbody dl.attachbox dd dl.thumbnail dd.l_download_count,
#wrap #page-body div.post.has-profile.bg2 div.postbody dl.attachbox dd dl.thumbnail dd.l_download_count {
  color: #7d7d7d;
}
#wrap #page-body div.post.has-profile.bg1 div.postbody ul.post-buttons,
#wrap #page-body div.post.has-profile.bg2 div.postbody ul.post-buttons {
  max-width: 100%;
  margin-right: 5px;
}
#wrap #page-body div.post.has-profile.bg1 div.postbody ul.post-buttons.mobile-only,
#wrap #page-body div.post.has-profile.bg2 div.postbody ul.post-buttons.mobile-only {
  display: block;
  position: relative;
  top: 30px;
  right: 0;
  float: right;
}
#wrap #page-body div.post.has-profile.bg1 div.postbody ul.post-buttons.mobile-only li.hidden,
#wrap #page-body div.post.has-profile.bg2 div.postbody ul.post-buttons.mobile-only li.hidden {
  display: block;
}
#wrap #page-body div.post.has-profile.bg1 div.postbody ul.post-buttons.mobile-only li.responsive-menu,
#wrap #page-body div.post.has-profile.bg2 div.postbody ul.post-buttons.mobile-only li.responsive-menu {
  display: none;
}
#wrap #page-body div.post.has-profile.bg1 div.postbody ul.post-buttons li,
#wrap #page-body div.post.has-profile.bg2 div.postbody ul.post-buttons li {
  margin: 0;
}
#wrap #page-body div.post.has-profile.bg1 div.postbody ul.post-buttons li .icon-button,
#wrap #page-body div.post.has-profile.bg2 div.postbody ul.post-buttons li .icon-button {
  padding: 0 0 0 27px;
}
#wrap #page-body div.post.has-profile.bg1 div.postbody ul.post-buttons li .icon-button:before,
#wrap #page-body div.post.has-profile.bg2 div.postbody ul.post-buttons li .icon-button:before {
  display: none;
}
#wrap #page-body div.post.has-profile.bg1 div.postbody ul.post-buttons li a.button,
#wrap #page-body div.post.has-profile.bg2 div.postbody ul.post-buttons li a.button {
  background: none;
  color: #294a60;
  font-size: 24px;
  border: none;
}
#wrap #page-body div.post.has-profile.bg1 div.postbody ul.post-buttons li a.button i,
#wrap #page-body div.post.has-profile.bg2 div.postbody ul.post-buttons li a.button i {
  position: relative;
  top: -10px;
}
/* MEDIA QUERIES
***********************************************************/
@media screen and (max-width: 700px) {
  .postprofile .avatar {
    margin-right: 0;
  }
}
@media screen and (min-width: 700px) {
  #wrap #page-body div.post.has-profile.bg1,
  #wrap #page-body div.post.has-profile.bg2 {
    margin: 0 20px;
  }
  #wrap #page-body div.post.has-profile.bg1 dl.postprofile dt.no-profile-rank,
  #wrap #page-body div.post.has-profile.bg2 dl.postprofile dt.no-profile-rank {
    margin: 0 0 20px 0;
  }
  #wrap #page-body div.post.has-profile.bg1 dl.postprofile div.avatar-container a.avatar,
  #wrap #page-body div.post.has-profile.bg2 dl.postprofile div.avatar-container a.avatar {
    width: 100px;
    height: 100px;
  }
  #wrap #page-body div.post.has-profile.bg1 dl.postprofile div.avatar-container a.avatar i,
  #wrap #page-body div.post.has-profile.bg2 dl.postprofile div.avatar-container a.avatar i {
    font-size: 70px;
  }
  #wrap #page-body div.post.has-profile.bg1 div.postbody,
  #wrap #page-body div.post.has-profile.bg2 div.postbody {
    clear: none;
    float: left;
  }
  #wrap #page-body div.post.has-profile.bg1 div.postbody h3,
  #wrap #page-body div.post.has-profile.bg2 div.postbody h3 {
    width: calc(100% - 210px);
    margin: 0!important;
  }
  #wrap #page-body div.post.has-profile.bg1 div.postbody ul.post-buttons,
  #wrap #page-body div.post.has-profile.bg2 div.postbody ul.post-buttons {
    top: 0;
  }
  #wrap #page-body div.post.has-profile.bg1 div.postbody ul.post-buttons.mobile-only,
  #wrap #page-body div.post.has-profile.bg2 div.postbody ul.post-buttons.mobile-only {
    display: none;
  }
  #wrap #page-body #viewtopic {
    max-width: 320px;
  }
}
/*---------------------------------------
* Author	: Do-Yeung Rhee
* Company	: BoD GmbH
* Created	: 13.04.2017 by Do-Yeung Rhee
* Last edit : 13.04.2017 by Do-Yeung Rhee
* Version	: 1.0
----------------------------------------*/
/* viewtopic_body.html
/*  --> polls
****************************/
#wrap #page-body form.topic_poll {
  margin-bottom: 20px;
}
#wrap #page-body form.topic_poll .panel {
  background: #efefef;
}
#wrap #page-body form.topic_poll .panel .content {
  margin: 0 10px;
}
#wrap #page-body form.topic_poll .panel .content p.author {
  border-top: 1px solid #ffffff;
  margin: 15px 0 0;
  padding: 15px 0 0;
}
#wrap #page-body form.topic_poll .panel .content fieldset.polls dl {
  overflow: hidden;
  border-top: 1px solid #ffffff;
  margin: 15px 0 0;
  padding: 15px 0 0;
}
#wrap #page-body form.topic_poll .panel .content fieldset.polls dl dt {
  max-width: calc(100% - 36px);
  font-family: 'Avenir LT W01 45 Book';
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  color: #000000;
}
#wrap #page-body form.topic_poll .panel .content fieldset.polls dl dt label {
  display: block;
  width: 98%;
  max-width: 98%;
  padding: 0 5px 0 0;
  font-family: 'Avenir LT W01 45 Book';
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
}
#wrap #page-body form.topic_poll .panel .content fieldset.polls dl dd {
  padding: 0;
}
#wrap #page-body form.topic_poll .panel .content fieldset.polls dl dd label {
  padding: 0;
}
#wrap #page-body form.topic_poll .panel .content fieldset.polls dl dd.poll_option_select {
  width: 36px;
}
#wrap #page-body form.topic_poll .panel .content fieldset.polls dl dd.poll_option_select label {
  margin: 0 10px;
}
#wrap #page-body form.topic_poll .panel .content fieldset.polls dl dd.resultbar {
  width: 100%;
}
#wrap #page-body form.topic_poll .panel .content fieldset.polls dl dd.resultbar div.pollbar-container {
  min-width: calc(0% + 45px);
}
#wrap #page-body form.topic_poll .panel .content fieldset.polls dl dd.resultbar div.pollbar-container span {
  font-family: 'Avenir LT W01 45 Book';
  font-size: 13px;
  line-height: 21px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  color: #000000;
  float: left;
}
#wrap #page-body form.topic_poll .panel .content fieldset.polls dl dd div {
  padding: 0;
  margin: 0;
}
#wrap #page-body form.topic_poll .panel .content fieldset.polls dl dd div.pollbar1,
#wrap #page-body form.topic_poll .panel .content fieldset.polls dl dd div.pollbar2,
#wrap #page-body form.topic_poll .panel .content fieldset.polls dl dd div.pollbar3,
#wrap #page-body form.topic_poll .panel .content fieldset.polls dl dd div.pollbar4,
#wrap #page-body form.topic_poll .panel .content fieldset.polls dl dd div.pollbar5 {
  width: calc(100% - 50px);
  margin: 0 5px 0 0;
  padding: 0 5px;
  border: none;
  background: #e84e0f;
  float: left;
}
#wrap #page-body form.topic_poll .panel .content fieldset.polls dl.poll_total_votes dt {
  display: none;
}
#wrap #page-body form.topic_poll .panel .content fieldset.polls dl.poll_total_votes dd {
  width: 100%;
}
#wrap #page-body form.topic_poll .panel .content fieldset.polls dl.poll_vote {
  padding: 0;
}
#wrap #page-body form.topic_poll .panel .content fieldset.polls dl.poll_vote dd {
  margin: 0;
}
#wrap #page-body form.topic_poll .panel .content fieldset.polls dl.poll_vote dd input {
  height: 30px;
  margin: 0 0 15px;
  padding: 0px 15px!important;
  border: none;
  background: #7d7d7d;
  color: #ffffff;
  font-family: 'Avenir LT W01 85 Heavy';
  font-size: 14px;
  line-height: 11px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  text-transform: uppercase;
}
#wrap #page-body form.topic_poll .panel .content fieldset.polls dl.poll_view_results {
  margin: 0 0 15px;
  padding: 0;
}
#wrap #page-body form.topic_poll .panel .content fieldset.polls dl.poll_view_results dt {
  display: none;
}
#wrap #page-body form.topic_poll .panel .content fieldset.polls dl.poll_view_results dd a {
  text-decoration: underline;
}
#wrap #page-body form.topic_poll .panel .content fieldset.polls dl.poll_view_results dd a:hover,
#wrap #page-body form.topic_poll .panel .content fieldset.polls dl.poll_view_results dd a:active,
#wrap #page-body form.topic_poll .panel .content fieldset.polls dl.poll_view_results dd a:focus,
#wrap #page-body form.topic_poll .panel .content fieldset.polls dl.poll_view_results dd a:visited {
  color: #e84e0f;
}
#wrap #page-body form.topic_poll .panel .content div.vote-submitted {
  margin: 0 0 15px;
}
/* MEDIA QUERIES
***********************************************************/
@media screen and (min-width: 700px) {
  #wrap #page-body form.topic_poll .panel .content fieldset.polls dl dt {
    max-width: calc(30% - 36px);
  }
  #wrap #page-body form.topic_poll .panel .content fieldset.polls dl dd.resultbar {
    width: 70%;
  }
  #wrap #page-body form.topic_poll .panel .content fieldset.polls dl.poll_vote dd {
    width: 100%;
  }
}
/*---------------------------------------
* Author	: Do-Yeung Rhee
* Company	: BoD GmbH
* Created	: 21.03.2017 by Do-Yeung Rhee
* Last edit : 23.05.2017 by Do-Yeung Rhee
* Version	: 1.2
----------------------------------------*/
#agreement dl dd p,
#register dl dd p {
  margin-left: 10px;
  margin-right: 10px;
}
#agreement .error,
#register .error {
  margin-left: 10px;
  margin-right: 10px;
}
#agreement .panel h2,
#register .panel h2 {
  margin: 0 0 10px;
  padding-top: 20px;
}
#agreement .panel h3,
#register .panel h3 {
  margin: 20px 0;
  padding: 0;
  color: #294a60;
  border: none;
}
#agreement .panel p,
#register .panel p {
  color: #000000;
}
#agreement .panel p a,
#register .panel p a {
  text-decoration: underline;
}
#agreement .panel p a:hover,
#register .panel p a:hover,
#agreement .panel p a:focus,
#register .panel p a:focus,
#agreement .panel p a:active,
#register .panel p a:active {
  color: #e84e0f;
}
#agreement .panel input,
#register .panel input {
  width: 100%!important;
  max-width: 310px;
}
#agreement .panel input#new_password,
#register .panel input#new_password {
  display: block;
}
#agreement .panel ul.pwRequirements,
#register .panel ul.pwRequirements {
  list-style: none;
  margin: 10px 0px 0 9px;
  float: left;
}
#agreement .panel ul.pwRequirements li,
#register .panel ul.pwRequirements li {
  font-family: 'Avenir LT W01 45 Book';
  font-size: 12px;
  line-height: 17px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
}
#agreement .panel ul.pwRequirements li i.space,
#register .panel ul.pwRequirements li i.space {
  display: inline-block;
  width: 9px;
}
#agreement .panel ul.pwRequirements li i.icon-ok:before,
#register .panel ul.pwRequirements li i.icon-ok:before {
  color: #7abfbb;
}
#agreement .panel ul.pwRequirements li i.icon-bullet,
#register .panel ul.pwRequirements li i.icon-bullet {
  display: inline-block;
  position: relative;
  top: -1px;
  left: -2px;
  width: 4px;
  height: 4px;
  margin-left: 5px;
  background: #000000;
  border-radius: 2px;
}
#agreement .panel #pwConfirmed,
#register .panel #pwConfirmed {
  display: none;
  margin: 10px 0 0;
  max-width: 300px;
  height: 30px;
  padding: 0 0 0 10px;
  font-family: 'Avenir LT W01 45 Book';
  font-size: 13px;
  line-height: 30px;
  font-weight: normal;
  font-style: italic;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  background: #219653;
  color: #ffffff;
}
#agreement .panel #pwConfirmed i.icon-ok,
#register .panel #pwConfirmed i.icon-ok {
  color: #fff;
  margin: 0;
}
#agreement .panel #pwConfirmed i.icon-ok :before,
#register .panel #pwConfirmed i.icon-ok :before {
  font-size: 16px;
}
#agreement .panel fieldset .error,
#register .panel fieldset .error {
  margin: 10px 0;
}
#agreement .panel fieldset.submit-buttons,
#register .panel fieldset.submit-buttons {
  text-align: left;
  margin: 0;
}
#agreement .panel fieldset.submit-buttons button.button1,
#register .panel fieldset.submit-buttons button.button1 {
  margin: 20px 0 10px;
}
#agreement .panel fieldset.submit-buttons button.button2,
#register .panel fieldset.submit-buttons button.button2 {
  display: block;
  margin: 10px 0 40px;
}
#agreement .panel fieldset dl,
#register .panel fieldset dl {
  padding: 0;
}
#agreement .panel fieldset dl#pwConfWrapper,
#register .panel fieldset dl#pwConfWrapper {
  clear: left;
}
#agreement .panel fieldset dl dt,
#register .panel fieldset dl dt {
  margin: 15px 0 5px;
}
#agreement .panel fieldset dl dt#pwConf,
#register .panel fieldset dl dt#pwConf {
  clear: left;
  display: inline-block;
}
#agreement .panel fieldset dl dt label,
#register .panel fieldset dl dt label {
  font-family: 'Avenir LT W01 85 Heavy';
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  color: #000000;
}
#agreement .panel fieldset dl dt span,
#register .panel fieldset dl dt span {
  font-family: 'Avenir LT W01 45 Book';
  font-size: 12px;
  line-height: 17px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  color: #000000;
}
#agreement .panel fieldset dl dd,
#register .panel fieldset dl dd {
  margin: 0;
  clear: both;
}
#agreement .panel fieldset dl dd p,
#register .panel fieldset dl dd p {
  margin: 0 0 15px;
  padding: 0;
}
#agreement .panel fieldset dl dd input,
#register .panel fieldset dl dd input {
  margin: 0;
}
#agreement .panel.captcha-panel p a,
#register .panel.captcha-panel p a {
  text-decoration: none;
  color: #000000 !important;
}
#agreement .panel.captcha-panel dl dt,
#register .panel.captcha-panel dl dt {
  margin: 0 0 15px;
}
#agreement .panel.captcha-panel dl dd,
#register .panel.captcha-panel dl dd {
  margin: 0;
}
#agreement .panel.captcha-panel dl dd input[type=text],
#register .panel.captcha-panel dl dd input[type=text] {
  margin: 7px 10px 10px 0;
  width: 140px;
}
#agreement .panel.captcha-panel dl dd button,
#register .panel.captcha-panel dl dd button {
  display: initial;
  margin-top: 19px;
}
#agreement .panel.captcha-panel dl dd p,
#register .panel.captcha-panel dl dd p {
  margin: 0 0 20px;
  font-size: 12px;
  line-height: 16px;
}
#agreement .panel.captcha-panel dl dd.captcha-image,
#register .panel.captcha-panel dl dd.captcha-image {
  clear: both;
}
#message.panel h2 {
  margin-bottom: 20px;
}
#message.panel p {
  font-family: 'Avenir LT W01 45 Book';
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
}
#message.panel p a:hover,
#message.panel p a:focus,
#message.panel p a:active {
  color: #e84e0f;
}
/* MEDIA QUERIES
***********************************************************/
@media screen and (max-width: 346px) {
  #agreement .panel ul.pwRequirements.lastList,
  #register .panel ul.pwRequirements.lastList {
    margin: 0 10px 0 9px;
  }
}
@media screen and (max-width: 700px) {
  .autowidth {
    width: 100%!important;
  }
}
@media screen and (min-width: 700px) {
  #register dl dd p {
    margin-left: 20px!important;
  }
  #register .error {
    margin-left: 20px;
  }
  #register .panel {
    width: 320px;
    float: left;
  }
  #register .panel.captcha-panel {
    width: 50%;
    float: left;
  }
  #register .panel.captcha-panel h3 {
    margin-top: 15px;
  }
  #register .panel:last-child {
    float: none;
  }
}
/*---------------------------------------
* Author	: Do-Yeung Rhee
* Company	: BoD GmbH
* Created	: 20.03.2017 by Do-Yeung Rhee
* Last edit : 27.03.2017 by Do-Yeung Rhee
* Version	: 1.0
----------------------------------------*/
/* loging_body.html
********************/
form#login .panel .content {
  padding: 0;
}
form#login .panel .content p {
  margin-top: 20px!important;
  padding: 0;
}
form#login .panel h2 {
  margin: 19px 0 0;
  padding: 0;
  font-size: 18px;
  line-height: 14px;
}
form#login .panel fieldset .error {
  margin: 10px 0;
}
form#login .panel fieldset .error a {
  font-family: 'Avenir LT W01 85 Heavy';
  color: #e84e0f;
  text-decoration: underline;
}
form#login .panel fieldset dl {
  margin-top: 20px;
  padding: 0;
  overflow: hidden;
}
form#login .panel fieldset dl dt label {
  margin: 0 0 0 0;
  padding: 0;
  font-family: 'Avenir LT W01 85 Heavy';
  font-size: 15px;
  line-height: 15px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  color: #000000;
}
form#login .panel fieldset dl dd {
  margin: 0;
  padding: 0;
}
form#login .panel fieldset dl dd input {
  margin: 6px 0 0;
}
form#login .panel fieldset dl dd a {
  clear: both;
  float: right;
  margin: 10px 0 0;
  text-decoration: underline;
  color: #000000;
}
form#login .panel fieldset dl dd button {
  margin: 0 0 40px 0;
}
form#login .panel fieldset dl.checkbox-container {
  margin-top: 28px;
}
form#login .panel fieldset dl.login-button-container {
  margin-top: 30px;
}
form#remind fieldset dl dt,
form#resend fieldset dl dt {
  float: none;
  margin: 20px 0 5px;
}
form#remind fieldset dl dt label,
form#resend fieldset dl dt label {
  font-family: 'Avenir LT W01 85 Heavy';
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  color: #000000;
}
form#remind fieldset dl dt span,
form#resend fieldset dl dt span {
  font-family: 'Avenir LT W01 45 Book';
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
}
form#remind fieldset dl dd button.button2,
form#resend fieldset dl dd button.button2 {
  margin: 10px 0 30px;
}
/* MEDIA QUERIES
***********************************************************/
@media screen and (max-width: 700px) {
  form#login .panel fieldset dl dd input.autowidth {
    max-width: 100%;
    width: 100%!important;
  }
}
@media screen and (min-width: 700px) {
  fieldset.fields1 dt {
    width: 123px;
    border-right-width: 0;
    border: none;
    margin-top: 10px;
  }
  fieldset.fields1 .login-button-container dt {
    margin: 0;
  }
  form#login .panel fieldset dl dd a {
    float: left;
    margin-top: 20px;
  }
}
/*---------------------------------------
* Author	: Do-Yeung Rhee
* Company	: BoD GmbH
* Created	: 27.03.2017 by Do-Yeung Rhee
* Last edit : 27.03.2017 by Do-Yeung Rhee
* Version	: 1.0
----------------------------------------*/
/* faq-body.html
********************/
.panel {
  margin: 0 10px;
}
dl.faq dt {
  font-weight: 400;
}
dl.faq dd.faq-link {
  margin-top: 9px;
}
dl.faq dd a {
  text-decoration: underline;
}
dl.faq dd a:hover,
dl.faq dd a:focus,
dl.faq dd a:active {
  color: #e84e0f;
}
dl.faq dd.to-top-container {
  margin-bottom: 20px;
}
dl.faq dd.to-top-container a.to-top {
  text-decoration: none;
}
dl.faq dd.to-top-container a.to-top i {
  position: relative;
  top: 4px;
  margin-right: 5px;
  font-size: 24px;
  color: #294a60;
}
dl.faq dd.to-top-container a.to-top span {
  font-size: 12px;
  color: #787E79;
  text-decoration: underline;
}
/*---------------------------------------
* Author	: Do-Yeung Rhee
* Company	: BoD GmbH
* Created	: 30.03.2017 by Do-Yeung Rhee
* Last edit : 03.04.2017 by Do-Yeung Rhee
* Version	: 1.0
----------------------------------------*/
/* search_body.html
********************/
#search-body .panel h3 {
  margin-top: 20px;
  color: #294a60;
  border: none;
}
#search-body .panel dl {
  display: block;
  margin-bottom: 15px;
  padding-bottom: 0;
  clear: both;
}
#search-body .panel dl dt {
  clear: both;
  margin-bottom: 5px;
  width: 100%!important;
}
#search-body .panel dl dt label {
  font-family: 'Avenir LT W01 85 Heavy';
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  color: #000000;
}
#search-body .panel dl dt span {
  font-family: 'Avenir LT W01 45 Book';
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
}
#search-body .panel dl dd {
  clear: both;
  margin-bottom: 5px;
}
#search-body .panel dl dd.select {
  height: 30px;
  margin-bottom: 10px;
}
#search-body .panel dl dd.float-radiocheck {
  clear: none;
  width: auto;
  margin-right: 20px;
  float: left;
}
#search-body .panel dl dd.float-radiocheck.clear-left {
  clear: left;
}
#search-body .panel dl dd input {
  margin: 10px 0 5px;
}
#search-body .panel dl dd label {
  white-space: normal;
  margin-bottom: 5px;
}
#search-body .panel dl dd .chzn-container {
  width: 100%!important;
  max-width: 300px;
}
#search-body .panel dl dd .chzn-container ul li input {
  margin-top: 0;
}
#search-body .panel hr {
  margin: 0 0 19px;
}
#search-body .panel.bg3 {
  padding: 10px 0 20px!important;
}
#search-body .panel.bg3 fieldset button:last-child {
  margin-top: 15px;
}
/* MEDIA QUERIES
***********************************************************/
@media screen and (min-width: 700px) {
  #search-body .panel {
    width: 50%;
    margin: 0!important;
    float: left;
  }
  #search-body .panel:nth-child(2) {
    float: right;
  }
  #search-body .panel .inner {
    margin: 0 20px;
  }
  #search-body .panel .inner hr {
    display: inline-grid;
    margin: 0 0 10px;
  }
  #search-body .panel .inner h3 {
    margin-top: 0;
  }
  #search-body .panel .inner hr {
    width: 100%;
    float: none;
  }
}
/*---------------------------------------
* Author	: Do-Yeung Rhee
* Company	: BoD GmbH
* Created	: 03.04.2017 by Do-Yeung Rhee
* Last edit : 04.04.2017 by Do-Yeung Rhee
* Version	: 1.0
----------------------------------------*/
/* search_results.html
**********************/
#wrap #page-body p.searchrequest-title {
  color: #294a60;
}
#wrap #page-body p.searchrequest-title span {
  font-family: 'Avenir LT W01 85 Heavy';
}
#wrap #page-body p.advanced-search-link,
#wrap #page-body p.return-link {
  margin-top: 15px;
  color: #000000;
}
#wrap #page-body p.advanced-search-link a,
#wrap #page-body p.return-link a {
  text-decoration: underline;
}
#wrap #page-body .search.post.bg1,
#wrap #page-body .search.post.bg2 {
  background: none;
  margin: 0 10px;
  padding: 15px 0;
  border-top: 1px solid #c6c6c6;
}
#wrap #page-body .search.post.bg1 dl.postprofile,
#wrap #page-body .search.post.bg2 dl.postprofile {
  margin: 0;
  padding: 0;
  border: none;
  line-height: 21px;
  color: #000000;
}
#wrap #page-body .search.post.bg1 dl.postprofile span,
#wrap #page-body .search.post.bg2 dl.postprofile span {
  font-family: 'Avenir LT W01 85 Heavy';
}
#wrap #page-body .search.post.bg1 dl.postprofile a,
#wrap #page-body .search.post.bg2 dl.postprofile a {
  text-decoration: underline;
  color: #000000;
}
#wrap #page-body .search.post.bg1 dl.postprofile a.username,
#wrap #page-body .search.post.bg2 dl.postprofile a.username {
  font-weight: 400;
}
#wrap #page-body .search.post.bg1 dl.postprofile a:hover,
#wrap #page-body .search.post.bg2 dl.postprofile a:hover,
#wrap #page-body .search.post.bg1 dl.postprofile a:active,
#wrap #page-body .search.post.bg2 dl.postprofile a:active,
#wrap #page-body .search.post.bg1 dl.postprofile a:focus,
#wrap #page-body .search.post.bg2 dl.postprofile a:focus,
#wrap #page-body .search.post.bg1 dl.postprofile a:visited,
#wrap #page-body .search.post.bg2 dl.postprofile a:visited {
  color: #e84e0f;
}
#wrap #page-body .search.post.bg1 dl.postprofile dd,
#wrap #page-body .search.post.bg2 dl.postprofile dd {
  line-height: 21px;
}
#wrap #page-body .search.post.bg1 .postbody,
#wrap #page-body .search.post.bg2 .postbody {
  margin-top: 20px;
}
#wrap #page-body .search.post.bg1 .postbody h3,
#wrap #page-body .search.post.bg2 .postbody h3 {
  margin: 0!important;
  padding: 0;
}
#wrap #page-body .search.post.bg1 .postbody h3 a,
#wrap #page-body .search.post.bg2 .postbody h3 a {
  font-family: 'Avenir LT W01 85 Heavy';
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  color: #000000;
}
#wrap #page-body .search.post.bg1 .postbody .content,
#wrap #page-body .search.post.bg2 .postbody .content {
  font-family: 'Avenir LT W01 45 Book';
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  color: #000000;
}
#wrap #page-body .search.post.bg1 ul.searchresults,
#wrap #page-body .search.post.bg2 ul.searchresults {
  text-align: left;
  margin-top: 21px;
}
#wrap #page-body .search.post.bg1 ul.searchresults a,
#wrap #page-body .search.post.bg2 ul.searchresults a {
  text-decoration: underline;
  color: #000000;
}
#wrap #page-body .search.post.bg1 ul.searchresults a:after,
#wrap #page-body .search.post.bg2 ul.searchresults a:after {
  display: none;
}
#wrap #page-body .search.post.bg1 ul.searchresults a:hover,
#wrap #page-body .search.post.bg2 ul.searchresults a:hover,
#wrap #page-body .search.post.bg1 ul.searchresults a:active,
#wrap #page-body .search.post.bg2 ul.searchresults a:active,
#wrap #page-body .search.post.bg1 ul.searchresults a:focus,
#wrap #page-body .search.post.bg2 ul.searchresults a:focus,
#wrap #page-body .search.post.bg1 ul.searchresults a:visited,
#wrap #page-body .search.post.bg2 ul.searchresults a:visited {
  color: #e84e0f;
}
#wrap #page-body form fieldset.display-options {
  margin: 0 10px;
  padding: 0;
  font-family: 'Avenir LT W01 45 Book';
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  text-align: left;
}
#wrap #page-body form fieldset.display-options label .chzn-container {
  width: 100%!important;
  margin-bottom: 20px;
}
#wrap #page-body form fieldset.display-options button {
  margin-bottom: 20px;
}
#wrap #page-body form fieldset.display-options > label:nth-child(1) {
  margin-bottom: 15px;
  color: #000000;
}
#wrap #page-body form fieldset.display-options > label:nth-child(1):after {
  content: ":";
}
#wrap #page-body div.panel div.no-search-result {
  margin-bottom: 10px;
}
#wrap #page-body div.panel div.no-search-result span {
  font-family: 'Avenir LT W01 85 Heavy';
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  color: #000000;
}
/* MEDIA QUERIES
***********************************************************/
@media screen and (min-width: 700px) {
  #wrap #page-body p.searchrequest-title,
  #wrap #page-body p.advanced-search-link {
    margin-left: 20px;
    margin-right: 20px;
  }
  #wrap #page-body .search.post.bg1,
  #wrap #page-body .search.post.bg2 {
    margin: 0 20px;
  }
  #wrap #page-body .search.post.bg1 .postbody,
  #wrap #page-body .search.post.bg2 .postbody {
    margin-top: 0;
  }
  #wrap #page-body form fieldset.display-options {
    margin: 0 20px;
  }
  #wrap #page-body form fieldset.display-options label .chzn-container {
    clear: both;
    max-width: 300px;
  }
  #wrap #page-body form fieldset.display-options button {
    clear: both;
  }
  #wrap #page-body form fieldset.display-options > label:nth-child(1) {
    float: left;
  }
}
/*---------------------------------------
* Author	: Do-Yeung Rhee
* Company	: BoD GmbH
* Created	: 22.03.2017 by Do-Yeung Rhee
* Last edit : 27.03.2017 by Do-Yeung Rhee
* Version	: 1.0
----------------------------------------*/
/* Profile
********************/
form#viewprofile .panel {
  padding-bottom: 20px;
}
form#viewprofile .panel h3 {
  margin: 0;
  padding: 15px 0 0!important;
  color: #294a60;
  clear: both;
  border: none;
  border-top: 1px solid #c6c6c6;
}
form#viewprofile .panel dl {
  margin-bottom: 20px;
}
form#viewprofile .panel dl dt {
  margin-top: 20px;
  font-family: 'Avenir LT W01 85 Heavy';
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  text-align: left;
  color: #000000;
  float: none;
}
form#viewprofile .panel dl dd {
  margin: 0;
  padding: 0;
  overflow: initial;
  font-family: 'Avenir LT W01 45 Book';
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  float: none;
}
form#viewprofile .panel dl dd .chzn-container {
  width: 100%!important;
  margin: 15px 0 20px;
}
form#viewprofile .panel dl dd .button2 {
  margin: 10px 0;
}
form#viewprofile .panel dl.left-box {
  width: 100%;
  text-align: left;
}
form#viewprofile .panel dl.left-box.profile-avatar-container {
  margin-bottom: 10px;
}
form#viewprofile .panel dl.left-box.profile-avatar-container dt.profile-avatar {
  display: inline-block;
  width: 60px;
  height: 60px;
  margin: 0 auto 10px;
  border-radius: 50%;
  border: 1px solid #efefef;
  background: #c6c6c6;
  text-align: center!important;
  white-space: nowrap;
  overflow: hidden;
}
form#viewprofile .panel dl.left-box.profile-avatar-container dt.profile-avatar .imghelper {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
form#viewprofile .panel dl.left-box.profile-avatar-container img {
  width: initial;
  height: initial;
  vertical-align: middle;
  max-height: 100%;
  max-width: 100%;
}
form#viewprofile .panel dl.left-box.profile-avatar-container i.icon-user {
  position: relative;
  top: 8px;
  margin: auto;
  font-size: 42px;
  color: #efefef;
}
form#viewprofile .panel dl.left-box.profile-avatar-container dd {
  position: relative;
}
form#viewprofile .panel dl.left-box.profile-avatar-container dd #username {
  font-family: 'Avenir LT W01 85 Heavy';
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  color: #000000;
}
form#viewprofile .panel dl.left-box.profile-avatar-container dd #rank-title {
  font-family: 'Avenir LT W01 45 Book';
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  color: #000000;
}
form#viewprofile .panel dl.left-box.profile-details dd a.link-margin-bottom {
  display: block;
  margin-top: 10px;
  font-family: 'Avenir LT W01 45 Book';
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  text-decoration: underline;
  color: #000000;
}
form#viewprofile .panel.bg2 dl {
  display: inline-block;
}
form#viewprofile .panel.bg2 dl dt {
  display: inline-block;
  width: auto;
  margin: 15px 0 0 0;
}
form#viewprofile .panel.bg2 dl dd {
  width: auto;
  margin: 0;
}
form#viewprofile .panel.bg2 dl dd a {
  text-decoration: underline;
  color: #000000;
}
form#viewprofile .panel.bg2 dl dd a:hover,
form#viewprofile .panel.bg2 dl dd a:focus,
form#viewprofile .panel.bg2 dl dd a:active {
  color: #e84e0f;
}
form#viewprofile .panel.bg2 dl dd span.stat-info {
  font-style: italic;
  color: #7d7d7d;
}
form#viewprofile .panel.bg2 div.column2 dl dt:nth-child(1),
form#viewprofile .panel.bg2 div.column2 dl dt:nth-child(3),
form#viewprofile .panel.bg2 div.column2 dl dt:nth-child(5),
form#viewprofile .panel.bg2 div.column2 dl dt:nth-child(8) {
  margin-right: 5px;
  float: left;
}
form#viewprofile .panel.bg2 div.column2 dl dt:nth-child(3),
form#viewprofile .panel.bg2 div.column2 dl dt:nth-child(5) {
  margin-top: 0;
}
form#viewprofile .panel.bg2 div.column2 dl dd:nth-child(2),
form#viewprofile .panel.bg2 div.column2 dl dd:nth-child(9) {
  margin-top: 15px;
}
form#viewprofile .panel .postbody {
  margin: 15px 0 0 0;
  width: 100%;
  background: #efefef;
}
form#viewprofile .panel .postbody .signature {
  margin: 10px;
  padding: 0!important;
  background: none;
}
/* MEDIA QUERIES
***********************************************************/
@media screen and (min-width: 700px) {
  form#viewprofile .panel dl.left-box.profile-avatar-container {
    margin-bottom: 10px;
  }
  form#viewprofile .panel dl.left-box.profile-avatar-container dt.profile-avatar {
    display: inline-block;
    width: 100px;
    height: 100px;
  }
  form#viewprofile .panel dl.left-box.profile-avatar-container dt.profile-avatar i {
    top: 17px;
    font-size: 70px;
  }
  form#viewprofile .panel dl.left-box dd {
    width: 100%;
    float: none;
  }
  form#viewprofile .panel dl.left-box dd .chzn-container {
    max-width: 300px;
    float: none;
  }
}
/*---------------------------------------
* Author	: Do-Yeung Rhee
* Company	: BoD GmbH
* Created	: 19.04.2017 by Do-Yeung Rhee
* Last edit : 26.04.2017 by Do-Yeung Rhee
* Version	: 1.0
----------------------------------------*/
/* ucp_prefs_personal.html
****************************/
#wrap #page-body #tabs {
  margin: 0 10px;
}
#wrap #page-body #tabs .tab {
  display: block!important;
  margin: 0 7.5px 20px 0;
  background: #efefef;
}
#wrap #page-body #tabs .tab:nth-child(3) {
  margin: 0 0 20px;
}
#wrap #page-body #tabs .tab > a {
  margin: 5px 5px;
  padding: 0;
  font-family: 'Avenir LT W01 45 Book';
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  background: none;
  color: #000000;
  border: none;
}
#wrap #page-body #tabs .tab > a:hover {
  border: none;
  color: #e84e0f;
}
#wrap #page-body #tabs .tab.responsive-tab {
  display: none!important;
}
#wrap #page-body #tabs .activetab > a {
  border: none;
  color: #e84e0f;
}
#wrap #page-body .panel #cp-menu #navigation {
  max-width: 100%;
  margin: 0 0 30px;
  border-bottom: 1px solid #c6c6c6;
}
#wrap #page-body .panel #cp-menu #navigation ul {
  margin: 0;
}
#wrap #page-body .panel #cp-menu #navigation ul li {
  display: block;
  border-top: 1px solid #c6c6c6;
}
#wrap #page-body .panel #cp-menu #navigation ul li a {
  margin: 4.5px 5px;
  padding: 0;
  background: none;
}
#wrap #page-body .panel #cp-menu #navigation ul li a span {
  font-family: 'Avenir LT W01 45 Book';
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  color: #000000;
}
#wrap #page-body .panel #cp-menu #navigation ul li#active-subsection a {
  color: #e84e0f;
}
#wrap #page-body .panel #cp-menu #navigation ul li#active-subsection a span {
  color: #e84e0f;
}
#wrap #page-body .panel #cp-menu .cp-mini {
  margin: 0 0 40px;
  padding: 10px 0 0;
  background: none;
}
#wrap #page-body .panel #cp-menu .cp-mini dl dt {
  font-family: 'Avenir LT W01 85 Heavy';
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  color: #000000;
}
#wrap #page-body .panel #cp-menu .cp-mini dl dd {
  margin: 0;
  padding: 0;
  font-family: 'Avenir LT W01 45 Book';
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  color: #000000;
  border: none;
}
#wrap #page-body .panel #cp-menu .cp-mini dl dd span {
  width: 13px;
  height: 13px;
  margin-right: 5px;
}
#wrap #page-body .panel #cp-menu .cp-mini dl dd.pm_marked_colour span {
  background: #e84e0f;
}
#wrap #page-body .panel #cp-menu .cp-mini dl dd.pm_replied_colour span {
  background: #c6c6c6;
}
#wrap #page-body .panel #cp-main {
  /* 3.1. pm create new message
			******************************/
}
#wrap #page-body .panel #cp-main h2 {
  font-size: 15px;
  line-height: 21px;
  margin: 0;
}
#wrap #page-body .panel #cp-main hr {
  margin: 0 0 19px;
  border-color: #c6c6c6;
}
#wrap #page-body .panel #cp-main div#preview.post {
  margin: 0 0 20px;
  padding: 0;
}
#wrap #page-body .panel #cp-main div#preview.post .postbody h3 {
  margin-top: 0;
}
#wrap #page-body .panel #cp-main div#preview.post .postbody .content {
  margin: 0 10px;
}
#wrap #page-body .panel #cp-main .panel {
  margin: 0;
}
#wrap #page-body .panel #cp-main .panel#pmheader-postingbox fieldset div.column1,
#wrap #page-body .panel #cp-main .panel#pmheader-postingbox fieldset div.column2 {
  width: 100%;
  margin: 0;
  border-bottom: 1px solid #c6c6c6;
}
#wrap #page-body .panel #cp-main .panel#pmheader-postingbox fieldset div.column1 .pmlist,
#wrap #page-body .panel #cp-main .panel#pmheader-postingbox fieldset div.column2 .pmlist {
  margin-bottom: 0;
}
#wrap #page-body .panel #cp-main .panel#pmheader-postingbox fieldset div.column1 .pmlist dt textarea,
#wrap #page-body .panel #cp-main .panel#pmheader-postingbox fieldset div.column2 .pmlist dt textarea {
  width: 100%;
  max-width: 500px;
}
#wrap #page-body .panel #cp-main .panel#pmheader-postingbox fieldset div.column1 .pmlist dd:first-of-type,
#wrap #page-body .panel #cp-main .panel#pmheader-postingbox fieldset div.column2 .pmlist dd:first-of-type {
  padding-left: 0;
}
#wrap #page-body .panel #cp-main .panel#pmheader-postingbox fieldset div.column2 dt {
  margin: 0;
  width: auto;
}
#wrap #page-body .panel #cp-main .panel#pmheader-postingbox fieldset div.column2 dd {
  clear: none;
}
#wrap #page-body .panel #cp-main .panel#pmheader-postingbox fieldset dl dd button {
  margin: 20px 10px 15px 0;
  float: left;
}
#wrap #page-body .panel #cp-main .panel#pmheader-postingbox fieldset dl dd button.button3 {
  margin: 0;
}
#wrap #page-body .panel #cp-main .panel#pmheader-postingbox fieldset dl dd a {
  display: block;
  clear: left;
  margin: 0;
  padding-bottom: 15px;
  text-decoration: underline;
  float: left;
}
#wrap #page-body .panel #cp-main .panel#pmheader-postingbox fieldset dl dd.recipients ul li {
  display: block;
  float: left;
}
#wrap #page-body .panel #cp-main .panel#pmheader-postingbox fieldset dl dd.recipients ul li span {
  margin-right: 5px;
}
#wrap #page-body .panel #cp-main .panel#pmheader-postingbox fieldset dl dd.recipients ul li a {
  padding: 0;
}
#wrap #page-body .panel #cp-main .panel#postingbox fieldset div {
  clear: left;
}
#wrap #page-body .panel #cp-main .panel#postingbox fieldset div#format-buttons {
  padding: 0;
}
#wrap #page-body .panel #cp-main .panel#postingbox fieldset dl {
  display: inline-block;
  margin: 0 0 20px;
}
#wrap #page-body .panel #cp-main .panel#postingbox fieldset dl dt {
  margin-bottom: 5px;
}
#wrap #page-body .panel #cp-main .panel#postingbox fieldset dl dd {
  clear: none;
  width: auto;
  margin-right: 10px;
  float: left;
}
#wrap #page-body .panel #cp-main .panel#postingbox fieldset dl dd .check {
  margin-right: 5px;
}
#wrap #page-body .panel #cp-main .panel#postingbox fieldset dl dd img {
  vertical-align: top;
}
#wrap #page-body .panel #cp-main .panel#options-panel fieldset {
  padding: 0;
  background: none;
}
#wrap #page-body .panel #cp-main .panel#attach-panel div.inner {
  padding: 0;
  background: none;
}
#wrap #page-body .panel #cp-main .panel#attach-panel div.inner tr {
  background: none;
}
#wrap #page-body .panel #cp-main .panel#attach-panel div.inner tr td {
  background: none!important;
}
#wrap #page-body .panel #cp-main .panel#attach-panel div.inner tr td .file-name {
  font-family: 'Avenir LT W01 45 Book';
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  color: #000000;
}
#wrap #page-body .panel #cp-main form {
  /* 1.1 change profile 
				/* 1.4 change register-details
				******************************/
  /* 1.2 change signature
				************************/
  /* 3.2 pm view folder
				/* 3.2 pm view message
				***************************/
}
#wrap #page-body .panel #cp-main form#ucp h2 {
  margin: 0 0 30px;
  font-size: 15px;
  line-height: 21px;
}
#wrap #page-body .panel #cp-main form#ucp h2 a {
  font-family: 'Avenir LT W01 45 Book';
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  color: #000000;
  text-decoration: underline;
}
#wrap #page-body .panel #cp-main form#ucp h2.no-margin {
  margin-bottom: 0;
}
#wrap #page-body .panel #cp-main form#ucp .panel {
  margin: 0;
  /* 1.3 change avatar
						*********************/
  /* 2.1 change prefs personal
						/* 2.2 change prefs post
						*****************************/
}
#wrap #page-body .panel #cp-main form#ucp .panel p.notifications-paragraph {
  padding: 0;
}
#wrap #page-body .panel #cp-main form#ucp .panel h3 {
  margin: 20px 0 15px;
  padding: 0;
  font-family: 'Avenir LT W01 85 Heavy';
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  color: #294a60;
  border: none;
}
#wrap #page-body .panel #cp-main form#ucp .panel h3.notifications-header {
  margin: 20px 0 5px;
}
#wrap #page-body .panel #cp-main form#ucp .panel input {
  width: 100%!important;
  max-width: 310px;
}
#wrap #page-body .panel #cp-main form#ucp .panel input#new_password {
  display: block;
}
#wrap #page-body .panel #cp-main form#ucp .panel ul.pwRequirements {
  font-family: 'Avenir LT W01 45 Book';
  font-size: 12px;
  line-height: 17px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  list-style: none;
  margin: 10px 10px 0 0;
  float: left;
}
#wrap #page-body .panel #cp-main form#ucp .panel ul.pwRequirements i.space {
  display: inline-block;
  width: 9px;
}
#wrap #page-body .panel #cp-main form#ucp .panel ul.pwRequirements i.icon-ok:before {
  color: #7abfbb;
}
#wrap #page-body .panel #cp-main form#ucp .panel ul.pwRequirements i.icon-bullet {
  display: inline-block;
  position: relative;
  top: -1px;
  left: -2px;
  width: 4px;
  height: 4px;
  margin-left: 5px;
  background: #000000;
  border-radius: 2px;
}
#wrap #page-body .panel #cp-main form#ucp .panel #pwConfirmed {
  display: none;
  margin: 10px 0 0;
  max-width: 310px;
  height: 30px;
  padding: 0 0 0 10px;
  font-family: 'Avenir LT W01 45 Book';
  font-size: 13px;
  line-height: 30px;
  font-weight: normal;
  font-style: italic;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  background: #219653;
  color: #ffffff;
}
#wrap #page-body .panel #cp-main form#ucp .panel #pwConfirmed i.icon-ok {
  color: #fff;
  margin: 0;
}
#wrap #page-body .panel #cp-main form#ucp .panel #pwConfirmed i.icon-ok :before {
  font-size: 16px;
}
#wrap #page-body .panel #cp-main form#ucp .panel fieldset dl {
  margin-bottom: 20px;
  padding: 0;
}
#wrap #page-body .panel #cp-main form#ucp .panel fieldset dl#pwConfWrapper {
  clear: left;
  padding-top: 20px;
}
#wrap #page-body .panel #cp-main form#ucp .panel fieldset dl dt {
  clear: left;
  width: 100%;
  margin: 0 0 3px;
}
#wrap #page-body .panel #cp-main form#ucp .panel fieldset dl dt#pwConf {
  display: inline-block;
}
#wrap #page-body .panel #cp-main form#ucp .panel fieldset dl dt label {
  font-family: 'Avenir LT W01 85 Heavy';
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  color: #000000;
}
#wrap #page-body .panel #cp-main form#ucp .panel fieldset dl dt span {
  font-family: 'Avenir LT W01 45 Book';
  font-size: 12px;
  line-height: 17px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  color: #000000;
}
#wrap #page-body .panel #cp-main form#ucp .panel fieldset dl dt p {
  padding: 0 0 12px;
}
#wrap #page-body .panel #cp-main form#ucp .panel fieldset dl dt label span {
  font-style: italic;
  color: #7d7d7d;
}
#wrap #page-body .panel #cp-main form#ucp .panel fieldset dl dd .chzn-container {
  width: calc(33% - 11px) !important;
  min-width: 80px;
  max-width: 300px;
  margin-bottom: 23px;
}
#wrap #page-body .panel #cp-main form#ucp .panel fieldset dl dd .chzn-container:nth-child(4) {
  margin: 0 18px;
}
#wrap #page-body .panel #cp-main form#ucp .panel fieldset dl dd textarea {
  width: 100%;
  max-width: 100%;
}
#wrap #page-body .panel #cp-main form#ucp .panel.change-avatar {
  margin-top: 20px;
}
#wrap #page-body .panel #cp-main form#ucp .panel.change-avatar fieldset dl.profile-avatar-container {
  margin-bottom: 10px;
}
#wrap #page-body .panel #cp-main form#ucp .panel.change-avatar fieldset dl.profile-avatar-container dt {
  margin: 0 0 15px;
}
#wrap #page-body .panel #cp-main form#ucp .panel.change-avatar fieldset dl.profile-avatar-container dd.profile-avatar {
  width: 60px;
  height: 60px;
  margin: 0 0 15px;
  border-radius: 50%;
  border: 1px solid #efefef;
  background: #c6c6c6;
  text-align: center!important;
  white-space: nowrap;
  overflow: hidden;
}
#wrap #page-body .panel #cp-main form#ucp .panel.change-avatar fieldset dl.profile-avatar-container dd.profile-avatar .imghelper {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
#wrap #page-body .panel #cp-main form#ucp .panel.change-avatar fieldset dl.profile-avatar-container img {
  width: initial;
  height: initial;
  vertical-align: middle;
  max-height: 100%;
  max-width: 100%;
}
#wrap #page-body .panel #cp-main form#ucp .panel.change-avatar fieldset dl.profile-avatar-container i.icon-user {
  position: relative;
  top: 8px;
  margin: auto;
  font-size: 42px;
  color: #efefef;
}
#wrap #page-body .panel #cp-main form#ucp .panel.change-avatar fieldset dl dt {
  margin-bottom: 20px;
}
#wrap #page-body .panel #cp-main form#ucp .panel.change-avatar fieldset dl dd .chzn-container {
  width: 100%!important;
  max-width: 300px;
}
#wrap #page-body .panel #cp-main form#ucp .panel.change-avatar fieldset dl dd input[type="file"] {
  width: calc(100% - 6px) !important;
  max-width: 294px;
}
#wrap #page-body .panel #cp-main form#ucp .panel.change-avatar div#avatar_options p {
  margin-bottom: 20px;
}
#wrap #page-body .panel #cp-main form#ucp .panel.prefs dl dd.float-radiocheck {
  margin: 0 20px 20px 0;
  float: left;
  clear: none;
}
#wrap #page-body .panel #cp-main form#ucp .panel.prefs dl dd.float-radiocheck.clear-left {
  clear: left;
}
#wrap #page-body .panel #cp-main form#ucp .panel.prefs dl dd .chzn-container {
  width: 100%!important;
  max-width: 300px;
}
#wrap #page-body .panel #cp-main form#ucp .display-actions button {
  margin: 20px 0;
}
#wrap #page-body .panel #cp-main form#ucp .display-actions div {
  text-align: center;
}
#wrap #page-body .panel #cp-main form#ucp .display-actions div a {
  font-size: 13px;
  line-height: 18px;
  text-decoration: underline;
  color: #000000;
}
#wrap #page-body .panel #cp-main form#ucp .display-actions div a:hover,
#wrap #page-body .panel #cp-main form#ucp .display-actions div a:focus,
#wrap #page-body .panel #cp-main form#ucp .display-actions div a:active {
  color: #e84e0f;
}
#wrap #page-body .panel #cp-main form#postform h2 {
  margin: 0;
  font-size: 15px;
  line-height: 21px;
}
#wrap #page-body .panel #cp-main form#postform .panel {
  margin: 0;
}
#wrap #page-body .panel #cp-main form#postform .panel p {
  padding: 0;
}
#wrap #page-body .panel #cp-main form#postform .panel h3 {
  margin: 0 0 5px!important;
}
#wrap #page-body .panel #cp-main form#postform .panel fieldset div#message-box {
  margin: 0;
}
#wrap #page-body .panel #cp-main form#postform .panel fieldset div#message-box textarea {
  height: 180px!important;
}
#wrap #page-body .panel #cp-main form#postform .panel fieldset div {
  margin: 0 0 10px;
}
#wrap #page-body .panel #cp-main form#viewfolder .panel {
  margin: 0;
}
#wrap #page-body .panel #cp-main form#viewfolder .panel ul.cplist {
  border: none;
  border-bottom: 1px solid #c6c6c6;
}
#wrap #page-body .panel #cp-main form#viewfolder .panel ul.topiclist li {
  border-color: #c6c6c6;
  border-bottom: none;
}
#wrap #page-body .panel #cp-main form#viewfolder .panel ul.topiclist li.header {
  margin: 0 5px 5px;
}
#wrap #page-body .panel #cp-main form#viewfolder .panel ul.topiclist li.header dl dt,
#wrap #page-body .panel #cp-main form#viewfolder .panel ul.topiclist li.header dl dd {
  margin: 0;
  padding: 0;
  font-family: 'Avenir LT W01 85 Heavy';
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  text-transform: none;
}
#wrap #page-body .panel #cp-main form#viewfolder .panel ul.topiclist li.header dl dt {
  margin-right: -80px;
}
#wrap #page-body .panel #cp-main form#viewfolder .panel ul.topiclist li.header dl dt div {
  padding: 0;
}
#wrap #page-body .panel #cp-main form#viewfolder .panel ul.topiclist li.header dl dd label li {
  left: 10px;
}
#wrap #page-body .panel #cp-main form#viewfolder .panel ul.topiclist li.pmlist li.pm_marked_colour,
#wrap #page-body .panel #cp-main form#viewfolder .panel ul.topiclist li.pm_marked_colour {
  border-left-color: #e84e0f;
  border-right-color: #e84e0f;
}
#wrap #page-body .panel #cp-main form#viewfolder .panel ul.topiclist li.pmlist li.pm_replied_colour,
#wrap #page-body .panel #cp-main form#viewfolder .panel ul.topiclist li.pm_replied_colour {
  border-left-color: #c6c6c6;
  border-right-color: #c6c6c6;
}
#wrap #page-body .panel #cp-main form#viewfolder .panel ul.topiclist li:hover,
#wrap #page-body .panel #cp-main form#viewfolder .panel ul.topiclist li:focus,
#wrap #page-body .panel #cp-main form#viewfolder .panel ul.topiclist li:active {
  background: none;
}
#wrap #page-body .panel #cp-main form#viewfolder .panel ul.topiclist li:hover dd,
#wrap #page-body .panel #cp-main form#viewfolder .panel ul.topiclist li:focus dd,
#wrap #page-body .panel #cp-main form#viewfolder .panel ul.topiclist li:active dd {
  border: none;
}
#wrap #page-body .panel #cp-main form#viewfolder .panel ul.topiclist li dl:before {
  display: none;
}
#wrap #page-body .panel #cp-main form#viewfolder .panel ul.topiclist li dl i.icon-comment {
  position: absolute;
  top: 15px;
  left: 5px;
  font-size: 24px;
}
#wrap #page-body .panel #cp-main form#viewfolder .panel ul.topiclist li dl.pm_read i.icon-comment {
  color: #c6c6c6;
}
#wrap #page-body .panel #cp-main form#viewfolder .panel ul.topiclist li dl.pm_unread i.icon-comment {
  color: #e84e0f;
}
#wrap #page-body .panel #cp-main form#viewfolder .panel ul.topiclist li dl dt {
  min-height: 0;
  margin: 15px -80px 15px 0;
  font-family: 'Avenir LT W01 45 Book';
  font-size: 13px;
  line-height: 18px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  background-position: 5px 23px;
}
#wrap #page-body .panel #cp-main form#viewfolder .panel ul.topiclist li dl dt div {
  padding-left: 30px;
}
#wrap #page-body .panel #cp-main form#viewfolder .panel ul.topiclist li dl dt div a.topictitle {
  font-family: 'Avenir LT W01 85 Heavy';
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  color: #294a60;
}
#wrap #page-body .panel #cp-main form#viewfolder .panel ul.topiclist li dl dt div a.username {
  font-size: 13px;
  line-height: 18px;
}
#wrap #page-body .panel #cp-main form#viewfolder .panel ul.topiclist li dl dt div div.responsive-show {
  display: block!important;
  padding: 0;
}
#wrap #page-body .panel #cp-main form#viewfolder .panel ul.topiclist li dl dt div span {
  color: #c6c6c6;
}
#wrap #page-body .panel #cp-main form#viewfolder .panel ul.topiclist li dl dd.info {
  display: none;
}
#wrap #page-body .panel #cp-main form#viewfolder .panel ul.topiclist li dl dd.mark {
  border: none;
}
#wrap #page-body .panel #cp-main form#viewfolder .panel ul.topiclist li dl dd.mark label i {
  position: relative;
  top: 12px;
  margin: 0;
}
#wrap #page-body .panel #cp-main form#viewfolder .panel fieldset.display-actions {
  padding: 0;
}
#wrap #page-body .panel #cp-main form#viewfolder .panel fieldset.display-actions div {
  width: 100%;
}
#wrap #page-body .panel #cp-main form#viewfolder .panel fieldset.display-actions div .chzn-container {
  width: 100%!important;
  max-width: 300px;
  margin: 0 0 20px;
  float: none;
}
#wrap #page-body .panel #cp-main form#viewfolder .panel fieldset.display-actions div.display-actions-left,
#wrap #page-body .panel #cp-main form#viewfolder .panel fieldset.display-actions div.display-actions-right {
  margin-bottom: 20px;
}
#wrap #page-body .panel #cp-main form#viewfolder .panel fieldset.display-actions div.display-actions-left label,
#wrap #page-body .panel #cp-main form#viewfolder .panel fieldset.display-actions div.display-actions-right label {
  margin: 15px 0 10px;
  display: block;
  font-family: 'Avenir LT W01 45 Book';
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  text-align: left;
}
#wrap #page-body .panel #cp-main form#viewfolder .panel fieldset.display-actions div.display-actions-bottom {
  clear: left;
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #c6c6c6;
  text-align: center;
}
#wrap #page-body .panel #cp-main form#viewfolder .panel .action-bar {
  margin-bottom: 20px;
}
#wrap #page-body .panel #cp-main form#viewfolder .panel .action-bar .buttons {
  margin: 0;
}
#wrap #page-body .panel #cp-main form#viewfolder .pm {
  margin: 15px 0;
  border-top: 1px solid #c6c6c6;
  border-bottom: 1px solid #c6c6c6;
  padding: 15px 0 0;
}
#wrap #page-body .panel #cp-main form#viewfolder .pm .postprofile {
  margin-bottom: 15px;
}
#wrap #page-body .panel #cp-main form#viewfolder .pm .post-buttons {
  top: 15px;
  right: 0;
}
#wrap #page-body .panel #cp-main form#viewfolder .pm .content {
  margin: 0;
}
#wrap #page-body .panel #cp-main form#viewfolder .previous-next-container {
  height: 21px;
  margin-bottom: 30px;
}
#wrap #page-body .panel #cp-main form#viewfolder fieldset.display-options {
  display: inline-grid;
  width: 300px;
  margin: 0;
}
#wrap #page-body .panel #cp-main form#viewfolder fieldset.display-options > label {
  white-space: normal;
}
#wrap #page-body .panel #cp-main form#viewfolder fieldset.display-options > label:nth-child(1) {
  margin-bottom: 0;
}
#wrap #page-body .panel #cp-main form#viewfolder fieldset.display-options > label:nth-child(1):after {
  display: none;
}
#wrap #page-body .panel #cp-main form .submit-buttons button {
  margin: 20px 0;
}
#wrap #page-body .panel #cp-main h3#review {
  border: none;
  font-family: 'Avenir LT W01 85 Heavy';
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  color: #294a60;
}
#wrap #page-body .panel #cp-main div#topicreview {
  margin: 0;
  padding: 0;
}
#wrap #page-body .panel #cp-main div#topicreview .post.pm {
  margin: 0;
  padding: 0;
}
#wrap #page-body .panel #cp-main div#topicreview .post.pm .postbody {
  width: 100%;
  padding-top: 10px;
  border-top: 1px solid #c6c6c6;
}
#wrap #page-body .panel #cp-main div#topicreview .post.pm .postbody h3 {
  margin: 0 10px!important;
}
#wrap #page-body .panel #cp-main div#topicreview .post.pm .postbody .post-buttons {
  top: 10px;
  right: 10px;
}
#wrap #page-body .panel #cp-main div#topicreview .post.pm .postbody .author,
#wrap #page-body .panel #cp-main div#topicreview .post.pm .postbody .content {
  margin: 0 10px;
}
/* MEDIA QUERIES
***********************************************************/
@media screen and (min-width: 700px) {
  #wrap #page-body #tabs {
    margin: 22px 20px 0;
  }
  #wrap #page-body .panel #cp-menu {
    width: 300px;
    margin: 0 40px 0 0;
  }
  #wrap #page-body .panel #cp-menu #navigation {
    padding-top: 0;
  }
  #wrap #page-body .panel #cp-main {
    width: 100%;
  }
  #wrap #page-body .panel #cp-main form {
    /* 1.1 change profile
					***********************/
    /* 1.2 change signature
					*************************/
    /* 3.1 message viewfolder
					**************************/
  }
  #wrap #page-body .panel #cp-main form#ucp .panel {
    margin: 0;
    /* 1.3 change avatar
							*********************/
  }
  #wrap #page-body .panel #cp-main form#ucp .panel fieldset dl dd {
    clear: both;
  }
  #wrap #page-body .panel #cp-main form#ucp .panel fieldset dl dd .chzn-container {
    max-width: 240px;
  }
  #wrap #page-body .panel #cp-main form#ucp .panel fieldset dl dd input {
    width: 320px!important;
    max-width: 320px;
  }
  #wrap #page-body .panel #cp-main form#ucp .panel.change-avatar fieldset dl.profile-avatar-container dd.profile-avatar {
    width: 100px;
    height: 100px;
  }
  #wrap #page-body .panel #cp-main form#ucp .panel.change-avatar fieldset dl.profile-avatar-container dd.profile-avatar i {
    top: 17px;
    font-size: 70px;
  }
  #wrap #page-body .panel #cp-main form#postform .panel fieldset div#smiley-box {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  #wrap #page-body .panel #cp-main form#postform .panel fieldset div#smiley-box div.bbcode-status {
    display: none;
  }
  #wrap #page-body .panel #cp-main form#postform .panel fieldset div#message-box {
    width: 100%;
  }
  #wrap #page-body .panel #cp-main form#postform .panel fieldset div#message-box textarea {
    height: 180px!important;
    margin-top: 0;
  }
  #wrap #page-body .panel #cp-main form#viewfolder .panel ul.topiclist li dl i.icon-comment {
    left: 19px;
  }
  #wrap #page-body .panel #cp-main form#viewfolder .panel ul.topiclist li dl dt {
    background-position: 19px 23px;
  }
  #wrap #page-body .panel #cp-main form#viewfolder .panel ul.topiclist li dl dt div {
    padding-left: 55px;
  }
  #wrap #page-body .panel #cp-main form#viewfolder .panel ul.topiclist li dl dd.mark label i {
    margin: 0 10px 0 0;
  }
  #wrap #page-body .panel #cp-main form#viewfolder .panel fieldset.display-actions div.display-actions-left,
  #wrap #page-body .panel #cp-main form#viewfolder .panel fieldset.display-actions div.display-actions-right {
    width: 50%;
    float: left;
  }
  #wrap #page-body .panel #cp-main form#viewfolder .panel fieldset.display-actions div.display-actions-right {
    margin-top: 46px;
  }
  #wrap #page-body .panel #cp-main form#viewfolder .pm .post-buttons {
    top: 0;
  }
  #wrap #page-body .panel #cp-main #postingbox fieldset div#smiley-box {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  #wrap #page-body .panel #cp-main #postingbox fieldset div#smiley-box div.bbcode-status {
    display: none;
  }
  #wrap #page-body .panel #cp-main #postingbox fieldset div#message-box {
    width: 100%;
  }
  #wrap #page-body .panel #cp-main #postingbox fieldset div#message-box textarea {
    height: 180px!important;
    margin-top: 0;
  }
}
@media screen and (min-width: 900px) {
  #wrap #page-body .panel #cp-main {
    width: calc(100% - 340px);
  }
}
/*---------------------------------------
* Author	: Do-Yeung Rhee
* Company	: BoD GmbH
* Created	: 28.03.2017 by Do-Yeung Rhee
* Last edit : 28.03.2017 by Do-Yeung Rhee
* Version	: 1.0
----------------------------------------*/
/* pagination.html
************************/
.action-bar .member-search {
  margin-bottom: 10px!important;
  font-family: 'Avenir LT W01 45 Book';
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
}
.action-bar .member-search a {
  text-decoration: underline;
  color: #000000;
}
.action-bar div.pagination {
  clear: both;
  margin: 0 0 30px 0;
  padding-top: 15px;
  font-family: 'Avenir LT W01 45 Book';
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  color: #000000;
  text-align: center;
  float: none;
}
.action-bar div.pagination span {
  display: block;
}
.action-bar div.pagination strong {
  font-size: 12px;
}
.action-bar div.pagination ul {
  display: block;
  margin-left: 0;
}
.action-bar div.pagination ul li input[name="page-number"] {
  float: left;
}
.action-bar div.pagination ul li button.button2 {
  float: left;
  margin-left: 10px;
}
.action-bar div.pagination ul li.active span {
  background: none;
  border: none;
  color: #e84e0f;
  text-decoration: underline;
}
.action-bar div.pagination ul li.dropdown-container.dropdown-visible a {
  background: none;
  border: none;
}
.action-bar div.pagination ul li a {
  padding: 0 2px;
  background: none;
  border: none;
  color: #000000;
  text-decoration: underline;
}
.action-bar div.pagination ul li a:hover {
  color: #e84e0f;
}
.action-bar div.pagination ul li a:before {
  display: none;
}
.action-bar div.pagination ul li a.dropdown-trigger,
.action-bar div.pagination ul li a[rel="prev"],
.action-bar div.pagination ul li a[rel="next"] {
  text-decoration: none;
}
.action-bar div.pagination ul li a i {
  font-size: 15px;
  line-height: 14px;
}
/* MEDIA QUERIES
***********************************************************/
@media screen and (min-width: 700px) {
  #wrap #page-body .action-bar.bottom .pagination {
    position: relative;
    min-width: 320px;
    right: calc(50% - 160px);
    margin: 0;
    padding: 0;
    float: right;
  }
  #wrap #page-body .action-bar.bottom .pagination.bottom {
    margin-bottom: 30px;
    padding-top: 15px;
  }
}
/*---------------------------------------
* Author	: Do-Yeung Rhee
* Company	: BoD GmbH
* Created	: 28.03.2017 by Do-Yeung Rhee
* Last edit : 29.03.2017 by Do-Yeung Rhee
* Version	: 1.0
----------------------------------------*/
/* memberlist_body.html
************************/
#results input[type=checkbox] + label i {
  margin: 0;
}
#results .display-actions {
  margin: 20px;
  padding: 0;
}
#results .display-actions button {
  margin-bottom: 20px;
}
#results .display-actions div {
  text-align: center;
}
p.group-desc {
  color: #000000;
  margin-bottom: 20px!important;
}
.forumbg.forumbg-table {
  margin: 0 10px;
  padding: 0;
  background: none;
}
.forumbg.forumbg-table table {
  border-collapse: collapse;
}
.forumbg.forumbg-table table.table1 .name {
  padding-left: 0;
}
.forumbg.forumbg-table table .posts {
  width: 10%;
}
.forumbg.forumbg-table table .location {
  width: 15%;
  text-align: left;
  padding: 0 10px 0 0;
}
.forumbg.forumbg-table table .website {
  width: 20%;
  text-align: left;
  padding: 0 10px 0 0;
  word-break: break-all;
}
.forumbg.forumbg-table table .empty:before {
  content: "-";
}
.forumbg.forumbg-table table thead tr {
  border-bottom: 1px solid #c6c6c6;
}
.forumbg.forumbg-table table thead tr th {
  padding: 0 0 15px 0;
  font-family: 'Avenir LT W01 85 Heavy';
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  color: #294a60;
  text-transform: none;
}
.forumbg.forumbg-table table thead tr th a {
  font-family: 'Avenir LT W01 85 Heavy';
  text-transform: none;
  color: #294a60;
}
.forumbg.forumbg-table table tbody tr {
  margin: 0;
  padding: 15px 0;
  border-bottom: 1px solid #c6c6c6;
}
.forumbg.forumbg-table table tbody tr.bg1,
.forumbg.forumbg-table table tbody tr.bg2 {
  background: none;
}
.forumbg.forumbg-table table tbody tr td {
  padding: 0;
  border: none;
  font-family: 'Avenir LT W01 45 Book';
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  color: #000000;
}
.forumbg.forumbg-table table tbody tr td dfn {
  font-family: 'Avenir LT W01 85 Heavy';
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
}
.forumbg.forumbg-table table tbody tr td span {
  padding: 0;
}
.forumbg.forumbg-table table tbody tr td a {
  border: none;
  text-decoration: underline;
  color: #000000;
}
.forumbg.forumbg-table table tbody tr td a:hover,
.forumbg.forumbg-table table tbody tr td a:focus,
.forumbg.forumbg-table table tbody tr td a:active,
.forumbg.forumbg-table table tbody tr td a:visited {
  background: none;
  text-decoration: underline;
  color: #e84e0f;
}
/* MEDIA QUERIES
***********************************************************/
@media screen and (min-width: 700px) {
  p.group-desc {
    margin: 20px!important;
  }
  .forumbg.forumbg-table {
    margin: 0 20px;
  }
  .forumbg.forumbg-table table tbody tr td {
    padding: 10px 0;
  }
}
/*---------------------------------------
* Author	: Do-Yeung Rhee
* Company	: BoD GmbH
* Created	: 30.03.2017 by Do-Yeung Rhee
* Last edit : 30.03.2017 by Do-Yeung Rhee
* Version	: 1.0
----------------------------------------*/
/* memberlist_search.html
***************************/
#search_memberlist .panel {
  margin: 0!important;
}
#search_memberlist .panel p {
  margin: 15px 0;
}
#search_memberlist .panel fieldset dl {
  clear: both;
}
#search_memberlist .panel fieldset dt {
  margin-bottom: 5px;
}
#search_memberlist .panel fieldset dt label {
  font-weight: 400;
  color: #000000;
}
#search_memberlist .panel fieldset dd {
  margin: 0;
}
#search_memberlist .panel fieldset dd input {
  margin-right: 0;
  margin-bottom: 10px;
}
#search_memberlist .panel fieldset dd .chzn-container {
  width: 100%!important;
  max-width: 300px;
  margin-bottom: 25px;
}
#search_memberlist .panel fieldset dd.smallInput .chzn-container {
  width: 120px!important;
}
#search_memberlist .panel fieldset dd.smallInput input {
  max-width: 170px;
  width: auto;
  margin-left: 10px;
  margin-right: 0;
}
#search_memberlist .panel fieldset button {
  margin: 15px 0;
}
#search_memberlist .panel hr {
  margin: 0 0 19px!important;
}
/* MEDIA QUERIES
***********************************************************/
@media screen and (max-width: 700px) {
  #search_memberlist .panel fieldset dd .chzn-container {
    clear: left;
  }
  #search_memberlist .panel fieldset dd.smallInput input {
    margin-top: 0;
  }
}
@media screen and (min-width: 700px) and (max-width: 920px) {
  #search_memberlist .panel fieldset dd .chzn-container {
    clear: left;
  }
  #search_memberlist .panel fieldset dd.smallInput input {
    margin-top: 36px;
  }
}
/*---------------------------------------
* Author	: Do-Yeung Rhee
* Company	: BoD GmbH
* Created	: 11.04.2017 by Do-Yeung Rhee
* Last edit : 11.04.2017 by Do-Yeung Rhee
* Version	: 1.0
----------------------------------------*/
/* memberlist_email.html 
******************************/
#wrap #page-body form#post fieldset.fields2 dl {
  margin-top: 15px;
}
#wrap #page-body form#post fieldset.fields2 dl:first-of-type,
#wrap #page-body form#post fieldset.fields2 dl:last-of-type {
  margin-top: 0;
}
#wrap #page-body form#post fieldset.fields2 dd {
  margin: 0;
}
#wrap #page-body form#post fieldset.fields2 dd textarea {
  margin-top: 5px;
  width: 100%;
  max-width: 450px;
}
#wrap #page-body form#post fieldset.submit-buttons button {
  margin: 20px 0;
}
/* MEDIA QUERIES
***********************************************************/
@media screen and (min-width: 700px) {
  #wrap #page-body form#post fieldset.fields2 dd textarea {
    margin-top: 0;
  }
}
/*---------------------------------------
* Author	: Do-Yeung Rhee
* Company	: BoD GmbH
* Created	: 10.04.2017 by Do-Yeung Rhee
* Last edit : 24.04.2017 by Do-Yeung Rhee
* Version	: 1.0
----------------------------------------*/
/* posting_layout.html & posting_editor.html
***********************************************/
#wrap #page-body form#postform #preview.post {
  background: none;
}
#wrap #page-body form#postform #preview.post .postbody {
  width: 100%;
}
#wrap #page-body form#postform #preview.post .postbody h3 {
  font-family: 'Avenir LT W01 85 Heavy';
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  color: #294a60;
}
#wrap #page-body form#postform #preview.post .postbody div.content {
  font-family: 'Avenir LT W01 45 Book';
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
}
#wrap #page-body form#postform .panel {
  clear: both;
  float: none;
}
#wrap #page-body form#postform .panel h3 {
  margin: 20px 0 0!important;
  padding: 0;
  border: none;
  color: #294a60;
}
#wrap #page-body form#postform .panel fieldset dl {
  margin: 15px 0;
  padding: 0;
}
#wrap #page-body form#postform .panel fieldset dl dt {
  clear: both;
}
#wrap #page-body form#postform .panel fieldset dl dd {
  margin: 0;
  clear: both;
}
#wrap #page-body form#postform .panel fieldset dl dd input[type="radio"] ~ label {
  display: block;
  margin-bottom: 5px;
  float: none;
}
#wrap #page-body form#postform .panel fieldset #colour_palette,
#wrap #page-body form#postform .panel fieldset #format-buttons,
#wrap #page-body form#postform .panel fieldset #smiley-box {
  margin: 0;
  padding: 15px 5px 0;
}
#wrap #page-body form#postform .panel fieldset #colour_palette dl,
#wrap #page-body form#postform .panel fieldset #format-buttons dl,
#wrap #page-body form#postform .panel fieldset #smiley-box dl {
  margin: 0;
}
#wrap #page-body form#postform .panel fieldset #format-buttons {
  padding: 15px 0 0;
}
#wrap #page-body form#postform .panel fieldset #smiley-box {
  padding: 5px 0 0;
}
#wrap #page-body form#postform .panel fieldset #smiley-box .bbcode-status {
  font-family: 'Avenir LT W01 45 Book';
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  color: #000000;
}
#wrap #page-body form#postform .panel fieldset #smiley-box .bbcode-status hr {
  margin: 0 0 12px;
}
#wrap #page-body form#postform .panel fieldset #smiley-box .bbcode-status a {
  text-decoration: underline;
}
#wrap #page-body form#postform .panel fieldset #smiley-box .bbcode-status a:hover,
#wrap #page-body form#postform .panel fieldset #smiley-box .bbcode-status a:focus,
#wrap #page-body form#postform .panel fieldset #smiley-box .bbcode-status a:active,
#wrap #page-body form#postform .panel fieldset #smiley-box .bbcode-status a:visited {
  color: #e84e0f;
}
#wrap #page-body form#postform .panel fieldset #message-box {
  margin: 0;
}
#wrap #page-body form#postform .panel fieldset #message-box textarea {
  margin: 20px 0;
  height: initial;
  color: #000000;
}
#wrap #page-body form#postform .panel fieldset.submit-buttons {
  margin: 0;
}
#wrap #page-body form#postform .panel fieldset.submit-buttons button {
  margin-bottom: 20px;
}
#wrap #page-body form#postform .panel fieldset label {
  color: #000000;
}
#wrap #page-body form#postform #tabs {
  margin: 0 10px;
}
#wrap #page-body form#postform #tabs .tab {
  display: block!important;
  width: 100%;
  margin: 0 0 5px 0;
  background: #efefef;
}
#wrap #page-body form#postform #tabs .tab > a {
  margin: 4.5px 10px;
  padding: 0;
  font-family: 'Avenir LT W01 45 Book';
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  background: none;
  color: #000000;
  text-decoration: underline;
  border: none;
}
#wrap #page-body form#postform #tabs .tab > a:hover {
  border: none;
  color: #e84e0f;
}
#wrap #page-body form#postform #tabs .tab.responsive-tab {
  display: none!important;
}
#wrap #page-body form#postform #tabs .activetab > a {
  border: none;
  color: #e84e0f;
}
#wrap #page-body form#postform #topic_time_limit {
  max-width: 60px;
}
#wrap #page-body form#postform #options-panel {
  padding: 0 0 30px;
}
#wrap #page-body form#postform #options-panel fieldset {
  padding: 10px;
  background: #efefef;
}
#wrap #page-body form#postform #options-panel fieldset dl {
  margin: 15px 0 0;
}
#wrap #page-body form#postform #options-panel fieldset dl dt {
  width: auto;
  float: none;
}
#wrap #page-body form#postform #attach-panel {
  padding: 0 0 30px;
}
#wrap #page-body form#postform #attach-panel div.inner {
  padding: 10px;
  background: #efefef;
}
#wrap #page-body form#postform #attach-panel div.inner #attach-panel-multi {
  margin: 0;
  padding-bottom: 10px;
}
#wrap #page-body form#postform #file-list-container {
  margin: 0;
}
#wrap #page-body form#postform #file-list-container .inner {
  padding: 0!important;
}
#wrap #page-body form#postform #file-list-container .inner tbody#file-list tr {
  margin: 0;
  border-top: 1px solid #7d7d7d;
}
#wrap #page-body form#postform #file-list-container .inner tbody#file-list tr:first-child {
  border: none;
}
#wrap #page-body form#postform #file-list-container .inner tbody#file-list tr td {
  background: #efefef;
  border: none;
  padding: 10px 0;
}
#wrap #page-body form#postform #file-list-container .inner tbody#file-list tr td dfn {
  font-family: 'Avenir LT W01 45 Book';
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  color: #000000;
}
#wrap #page-body form#postform #file-list-container .inner tbody#file-list tr td span.file-size {
  font-family: 'Avenir LT W01 45 Book';
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  color: #000000;
}
#wrap #page-body form#postform #file-list-container .inner tbody#file-list tr td span.attach-controls button.file-inline-bbcode {
  margin-bottom: 10px;
}
#wrap #page-body form#postform #file-list-container .inner tbody#file-list tr td textarea {
  max-width: 100%;
}
#wrap #page-body form#postform #file-list-container .inner tbody#file-list tr td span.file-status {
  background: none;
}
#wrap #page-body form#postform #file-list-container .inner tbody#file-list tr td span.file-status.file-uploaded i {
  font-size: 18px;
  color: #7abfbb;
}
#wrap #page-body form#postform #file-list-container .inner tbody#file-list tr td span.file-status.file-uploaded i:before {
  content: "\E029";
}
#wrap #page-body form#postform #file-list-container .inner tbody#file-list tr td span.file-status.file-error i {
  font-size: 18px;
  color: #e84e0f;
}
#wrap #page-body form#postform #file-list-container .inner tbody#file-list tr td span.file-status.file-error i:before {
  display: inline-block;
  content: "\E108";
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
#wrap #page-body form#postform #poll-panel {
  padding: 0 0 30px;
}
#wrap #page-body form#postform #poll-panel div.inner {
  padding: 10px;
  background: #efefef;
}
#wrap #page-body form#postform #poll-panel div.inner p {
  padding: 0;
  color: #000000;
}
#wrap #page-body form#postform #poll-panel div.inner fieldset dl dt {
  width: 100%;
  margin-bottom: 10px;
}
#wrap #page-body form#postform #poll-panel div.inner fieldset dl dd textarea {
  width: 100%;
  max-width: 889px;
}
#wrap #page-body form#postform #poll-panel div.inner fieldset dl dd input#poll_length,
#wrap #page-body form#postform #poll-panel div.inner fieldset dl dd input#poll_max_options {
  width: 60px!important;
}
#wrap #page-body form#postform #poll-panel div.inner fieldset hr {
  margin: 20px 0 19px;
  border-color: #ffffff;
}
/* MEDIA QUERIES
***********************************************************/
@media screen and (min-width: 700px) {
  #wrap #page-body form#postform hr {
    margin: 0 20px 19px;
  }
  #wrap #page-body form#postform #preview.post {
    margin: 0 10px;
  }
  #wrap #page-body form#postform .panel fieldset #colour_palette {
    padding: 5px 0 0;
  }
  #wrap #page-body form#postform .panel fieldset #smiley-box {
    padding: 30px 0 0;
  }
  #wrap #page-body form#postform .panel fieldset #message-box textarea {
    margin: 30px 0;
    height: 422px;
  }
  #wrap #page-body form#postform .panel fieldset.submit-buttons button {
    margin-bottom: 30px;
    margin-right: 15px;
    float: left;
  }
  #wrap #page-body form#postform #tabs {
    margin-top: 30px;
  }
  #wrap #page-body form#postform #tabs .tab {
    width: auto;
    margin: 0 10px 10px 0;
  }
  #wrap #page-body form#postform #tabs .tab:first-child {
    margin-left: 10px;
  }
  #wrap #page-body form#postform #tabs .tab > a {
    margin: 4.5px 10px;
  }
  #wrap #page-body form#postform #options-panel fieldset {
    padding: 15px 20px;
  }
  #wrap #page-body form#postform #attach-panel div.inner {
    padding: 15px 20px;
  }
  #wrap #page-body form#postform #file-list-container {
    margin: 0;
    padding: 0;
  }
  #wrap #page-body form#postform #file-list-container div.inner {
    padding: 0;
  }
  #wrap #page-body form#postform #file-list-container div.inner tbody#file-list tr td {
    background: #efefef;
    border-bottom: 1px solid #7d7d7d;
  }
  #wrap #page-body form#postform #file-list-container div.inner tbody#file-list tr td span.attach-controls {
    display: block;
    float: none;
  }
  #wrap #page-body form#postform #file-list-container div.inner tbody#file-list tr td span.attach-controls button.file-inline-bbcode {
    margin: 10px 0 0;
  }
  #wrap #page-body form#postform #file-list-container div.inner tbody#file-list tr td span.attach-controls button.file-delete {
    margin: 10px 0 0;
  }
  #wrap #page-body form#postform #poll-panel div.inner {
    padding: 15px 20px;
  }
}
/*---------------------------------------
* Author	: Do-Yeung Rhee
* Company	: BoD GmbH
* Created	: 11.04.2017 by Do-Yeung Rhee
* Last edit : 11.04.2017 by Do-Yeung Rhee
* Version	: 1.0
----------------------------------------*/
/* confirm_body.html & confirm_delete_body.html
************************************************/
#wrap #page-body form#confirm p,
#wrap #page-body form#report p {
  margin-top: 20px;
  padding-bottom: 5px;
}
#wrap #page-body form#confirm div.content p,
#wrap #page-body form#report div.content p {
  margin: 0;
}
#wrap #page-body form#confirm fieldset.fields1 dd,
#wrap #page-body form#report fieldset.fields1 dd {
  margin: 0;
}
#wrap #page-body form#confirm fieldset.fields1 dd input,
#wrap #page-body form#report fieldset.fields1 dd input {
  margin-top: 10px;
}
#wrap #page-body form#confirm fieldset .fields2,
#wrap #page-body form#report fieldset .fields2 {
  clear: both;
}
#wrap #page-body form#confirm fieldset .fields2 dt,
#wrap #page-body form#report fieldset .fields2 dt {
  float: none;
}
#wrap #page-body form#confirm fieldset .fields2 dd,
#wrap #page-body form#report fieldset .fields2 dd {
  clear: both;
  margin-bottom: 5px;
}
#wrap #page-body form#confirm fieldset .fields2 dd.float-radiocheck,
#wrap #page-body form#report fieldset .fields2 dd.float-radiocheck {
  clear: none;
  width: auto;
  margin-right: 20px;
  float: left;
}
#wrap #page-body form#confirm fieldset .fields2 dd.float-radiocheck.clear-left,
#wrap #page-body form#report fieldset .fields2 dd.float-radiocheck.clear-left {
  clear: left;
}
#wrap #page-body form#confirm fieldset .fields2 dd input,
#wrap #page-body form#report fieldset .fields2 dd input {
  margin: 10px 0 5px;
}
#wrap #page-body form#confirm fieldset .fields2 dd label,
#wrap #page-body form#report fieldset .fields2 dd label {
  white-space: normal;
  margin-bottom: 5px;
}
#wrap #page-body form#confirm fieldset .fields2 dd .chzn-container,
#wrap #page-body form#report fieldset .fields2 dd .chzn-container {
  width: 100%!important;
  max-width: 300px;
  margin: 5px 0 20px;
}
#wrap #page-body form#confirm fieldset .fields2 dd textarea,
#wrap #page-body form#report fieldset .fields2 dd textarea {
  width: 100%;
  max-width: 100%;
}
#wrap #page-body form#confirm fieldset.submit-buttons,
#wrap #page-body form#report fieldset.submit-buttons {
  margin: 0;
  padding-bottom: 20px;
}
#wrap #page-body form#confirm fieldset button,
#wrap #page-body form#report fieldset button {
  margin: 20px 0 0;
}
/* MEDIA QUERIES
***********************************************************/
@media screen and (min-width: 700px) {
  #wrap #page-body form#confirm fieldset.fields1 dt,
  #wrap #page-body form#report fieldset.fields1 dt {
    margin: 0;
    width: auto;
    float: none;
  }
  #wrap #page-body form#confirm fieldset .fields2 textarea,
  #wrap #page-body form#report fieldset .fields2 textarea {
    max-width: 400px!important;
  }
}
/*---------------------------------------
* Author	: Do-Yeung Rhee
* Company	: BoD GmbH
* Created	: 20.03.2017 by Do-Yeung Rhee
* Last edit : 27.04.2017 by Do-Yeung Rhee
* Version	: 1.0
----------------------------------------*/
/* viewonline_body.html
***********************/
#wrap #page-body p.whoisonline2 {
  margin: 20px 10px;
}
/* MEDIA QUERIES
***********************************************************/
@media screen and (min-width: 700px) {
  #wrap #page-body p.whoisonline {
    margin: 0 20px;
  }
  #wrap #page-body p.whoisonline2 {
    margin: 20px;
  }
}
/*---------------------------------------
* Author	: Do-Yeung Rhee
* Company	: BoD GmbH
* Created	: 20.03.2017 by Do-Yeung Rhee
* Last edit : 20.03.2017 by Do-Yeung Rhee
* Version	: 1.0
----------------------------------------*/
/* Who is online?
*****************************/
.flex-wrapper {
  display: block;
  background: #efefef;
}
.stat-block {
  margin: 0;
  background: #efefef;
}
.stat-block.online-list,
.stat-block.about-bod {
  width: 100%;
}
.stat-block h3 {
  margin: 0;
  padding: 15px 10px 10px;
  color: #294a60;
  background: none;
  text-align: left;
}
.stat-block h3 a {
  color: #294a60;
  font-family: 'Avenir LT W01 85 Heavy';
}
.stat-block p {
  margin: 0;
  padding: 0 0 30px;
  background: none;
  color: #000000;
  font-family: 'Avenir LT W01 45 Book';
  font-size: 15px;
  line-height: 21px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  border-bottom: 1px solid #ffffff;
}
.stat-block p:hover {
  background: none;
}
.stat-block p span#registered-users {
  font-weight: bold;
}
.stat-block p span#online-explain {
  color: #6f7671;
  font-style: italic;
}
.stat-block p em {
  font-style: normal;
}
/* MEDIA QUERIES
***********************************************************/
@media screen and (min-width: 700px) {
  .flex-wrapper {
    display: flex;
  }
  .stat-block h3 {
    padding: 15px 20px 10px;
  }
  .stat-block p {
    padding: 0 10px 30px;
  }
  .stat-block.online-list,
  .stat-block.about-bod {
    width: 50%;
    clear: none;
  }
  .stat-block.online-list {
    margin-left: 10px;
    border-bottom: 1px solid #ffffff;
  }
  .stat-block.online-list h3 {
    padding: 15px 20px 10px 10px;
  }
  .stat-block.online-list p {
    padding: 0 10px 30px 0px;
    border: none;
  }
  .stat-block.about-bod {
    margin-right: 10px;
    border-bottom: 1px solid #ffffff;
  }
  .stat-block.about-bod p {
    border: none;
  }
}
/*---------------------------------------
* Author	: Do-Yeung Rhee
* Company	: BoD GmbH
* Created	: 20.03.2017 by Do-Yeung Rhee
* Last edit : 23.03.2017 by Do-Yeung Rhee
* Version	: 1.0
----------------------------------------*/
/* footer
********************/
#page-footer {
  position: relative;
  top: 141px;
  max-width: 1152px;
  margin: 0 auto;
}
#page-footer.page-footer-popup {
  top: 0;
}
#page-footer .footerbar {
  position: relative;
  margin: 0;
  padding: 15px 0px;
  background-color: #000000;
}
#page-footer .footerbar .socialinks {
  margin: 0 0 25px 0;
  padding: 0;
  text-align: left;
}
#page-footer .footerbar .socialinks li {
  margin: 0 10px 0;
  padding: 0;
  float: left;
}
#page-footer .footerbar .socialinks a,
#page-footer .footerbar .socialinks .icon:before {
  background: none;
  font-size: 20px;
  color: #ffffff;
}
#page-footer .footerbar .footer-links:nth-child(2) {
  margin: 0 10px 15px 10px;
}
#page-footer .footerbar .footer-links {
  margin: 0 0 15px 10px;
  float: left;
}
#page-footer .footerbar .footer-links a {
  color: #ffffff;
  text-decoration: underline;
}
#page-footer .footerbar span.seperator {
  float: left;
  font-size: 15px;
}
#page-footer .footerbar .copyright {
  clear: both;
  margin-left: 10px;
  font-family: 'Avenir LT W01 45 Book';
  font-size: 12px;
  line-height: 12px;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  text-rendering: optimizeLegibility;
  text-align: left;
}
#page-footer .footerbar .copyright .credits {
  display: block;
  margin-bottom: 5px;
}
#page-footer .footerbar .copyright a {
  font-size: 12px;
  line-height: 12px;
  text-decoration: underline;
}
#page-footer .footerbar .copyright a:hover,
#page-footer .footerbar .copyright a:focus,
#page-footer .footerbar .copyright a:active,
#page-footer .footerbar .copyright a:visited {
  color: #ffffff;
}
@media screen and (min-width: 700px) {
  #page-footer .footerbar .socialinks {
    margin: 0 10px 25px 0;
  }
  #page-footer .footerbar .footer-links:nth-child(2) {
    margin: 0 10px 15px 20px;
  }
  #page-footer .footerbar .footer-links {
    margin: 0 0 15px 10px;
  }
  #page-footer .footerbar .copyright {
    margin-left: 20px;
  }
}
