#mmenu_wrapper {
  display: none;
}

.mm-menu {
  --mm-color-background: #fff;
  --mm-color-text: #434343;
  font-weight: bold;
  text-transform: uppercase;
}
.mm-menu .mm-navbar {
  --mm-color-background: #99CA3C;
  --mm-color-text-dimmed: #fff;
  --mm-color-button: #fff;
}
.mm-menu .info {
  font-weight: normal;
  padding-top: 0.2rem;
  text-transform: capitalize;
}
.mm-menu .h1__btn {
  width: 20%;
}
.mm-menu .mm-listitem a {
  text-overflow: inherit;
  white-space: inherit;
  min-width: 20% !important;
}
.mm-menu .mm-listitem_selected .title {
  color: #99CA3C;
}
.mm-menu .divider {
  margin-top: 2rem;
  color: #cbcbcb;
}
.mm-menu a:not(.mm-navbar__title):hover {
  color: #99CA3C;
}

/* Fonts */
/* --------------- */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html, body {
  font-family: "Helvetica", sans-serif;
  font-size: 14px;
  font-weight: normal;
  width: 100%;
  height: 100%;
  color: #434343;
}

textarea,
input:matches([type=email],
[type=number],
[type=password],
[type=search],
[type=tel],
[type=text],
[type=url],
[type=button],
[type=submit]) {
  -webkit-appearance: none;
  border-radius: 0;
}

#lexocon {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  min-height: 100%;
  background-color: #fff;
}
#lexocon p {
  line-height: 1.5rem;
  margin-top: 1rem;
}
#lexocon h1 {
  font-size: 2rem;
  margin: 0.67rem 0;
}
#lexocon h2 {
  font-size: 1.5rem;
  margin: 0.75rem 0;
  font-weight: normal;
}
#lexocon h2.left {
  padding-left: 1rem;
  margin-bottom: 0rem;
}
#lexocon h3 {
  font-size: 1.17rem;
  margin: 0.83rem 0;
}
#lexocon .container {
  margin: 0 auto;
}
#lexocon .container-normal {
  max-width: 1200px;
  width: 100%;
}
#lexocon .container-full {
  width: 100%;
}
#lexocon pre {
  white-space: break-spaces;
}
#lexocon #language {
  position: relative;
  display: block;
  flex-direction: column;
  z-index: 999999;
  margin-right: 10px;
}
#lexocon #language .language_toggle {
  position: absolute;
  right: 0;
  margin-right: 1rem;
  padding: 0.8rem;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border: 1px solid #eeeeee;
  margin-bottom: 0.5rem 0.5rem 0.4rem 0.5rem;
  cursor: pointer;
  background-color: white;
}
#lexocon #language .language_toggle .arrow {
  position: relative;
  border: solid #99CA3C;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  margin: 0.2rem;
}
#lexocon #language .language_toggle .down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
#lexocon #language .language_switcher {
  position: absolute;
  right: 0;
  flex-direction: column;
  margin-left: auto;
  margin-right: 1rem;
  padding: 1rem 2rem;
  border-radius: 0.4rem;
  border: 1px solid #eeeeee;
  background-color: white;
  top: 50px;
}
#lexocon #language .language_switcher .language {
  margin: 0.5rem;
}
#lexocon #language .language_switcher .language a {
  text-decoration: none;
  color: #434343;
}
#lexocon #language .language_switcher .language a:visited {
  color: #434343;
}
#lexocon #language .language_switcher .language a:hover {
  color: #99CA3C;
}
#lexocon #language .hide {
  display: none;
}
#lexocon #fixed_header {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999998;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
#lexocon #fixed_header img {
  max-width: 1.8rem;
}
#lexocon #fixed_header #fixed_header_list {
  display: table;
  margin-left: 0;
  list-style-type: none;
}
#lexocon #fixed_header #fixed_header_list li {
  display: table-cell;
  align-items: center;
  justify-content: center;
  padding: 0 0.3rem 0.3rem 0.3rem;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
}
#lexocon #fixed_header #fixed_header_list li a {
  color: #fff;
  text-decoration: none;
}
#lexocon #fixed_header #fixed_header_list li a:hover, #lexocon #fixed_header #fixed_header_list li a:visited {
  color: #fff;
}
#lexocon #fixed_header #fixed_header_list li div {
  margin: 0 0.1rem;
  padding: 0.4rem 1rem 0.4rem 1rem;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  background-color: #99CA3C;
}
#lexocon #fixed_header #fixed_header_list li div span {
  position: relative;
  top: -0.4rem;
}
#lexocon #fixed_header #fixed_header_list #mobile_toggle {
  display: none;
}
#lexocon #top {
  display: flex;
  flex-wrap: wrap;
  padding-top: 5.5rem;
  padding-left: 0.9rem;
  padding-right: 0.9rem;
  margin-left: 1rem;
  margin-right: 1rem;
  margin-bottom: 1rem;
  border-bottom: 1px solid #d2d9d6;
}
#lexocon #top #logo {
  flex-grow: 0;
  flex-shrink: 0;
  margin-top: auto;
}
#lexocon #top #logo img {
  min-width: 8rem;
  max-width: 14rem;
  width: 100%;
  margin-bottom: 0.7rem;
}
#lexocon #top #menu_wrapper {
  flex-grow: 1;
}
#lexocon #top #menu_wrapper #top_menu {
  flex-basis: 100%;
  min-height: 23px !important;
  height: 23px !important;
}
#lexocon #top #menu_wrapper #top_menu ul {
  list-style: none;
  display: flex;
  justify-content: flex-end;
}
#lexocon #top #menu_wrapper #top_menu ul li {
  border-left: 1px solid #cbcbcb;
}
#lexocon #top #menu_wrapper #top_menu ul li a {
  text-decoration: none;
  font-size: 0.9rem;
  padding: 0.3rem 1rem;
  display: inline-block;
  text-align: center;
  color: #cbcbcb;
}
#lexocon #top #menu_wrapper #top_menu ul li a:hover, #lexocon #top #menu_wrapper #top_menu ul li a:active, #lexocon #top #menu_wrapper #top_menu ul li a.selected {
  color: #0095DA;
}
#lexocon #top #menu_wrapper #top_menu ul li:last-child a {
  padding-right: 0rem;
}
#lexocon #top #menu_wrapper #top_menu ul li:first-child {
  border-left: 0px solid #cbcbcb;
}
#lexocon #top #menu_wrapper #main_menu {
  flex-basis: 100%;
}
#lexocon #top #menu_wrapper #main_menu ul {
  list-style: none;
  display: flex;
  justify-content: flex-end;
}
#lexocon #top #menu_wrapper #main_menu ul li a {
  text-decoration: none;
  font-weight: bold;
  padding: 1.5rem 1rem 1rem 1rem;
  display: inline-block;
  text-align: center;
  color: #434343;
}
#lexocon #top #menu_wrapper #main_menu ul li a:visited {
  color: #434343;
}
#lexocon #top #menu_wrapper #main_menu ul li a:hover, #lexocon #top #menu_wrapper #main_menu ul li a:active, #lexocon #top #menu_wrapper #main_menu ul li a.selected {
  color: #0095DA;
}
#lexocon #top #menu_wrapper #main_menu ul li.active a {
  color: #0095DA;
}
#lexocon #top #menu_wrapper #main_menu ul li:last-child a {
  padding-right: 0;
}
#lexocon #top #menu_wrapper #main_menu ul:nth-child(2) {
  display: none;
}
#lexocon #main_sub_menu {
  display: flex;
  background-color: #eeeeee;
  padding: 3.5rem;
}
#lexocon #breadcrumbs {
  flex-basis: 100%;
  padding: 1rem 2.2rem 1.8rem 2.2rem;
  color: #cbcbcb;
}
#lexocon #breadcrumbs a {
  text-decoration: none;
  color: #cbcbcb;
}
#lexocon #breadcrumbs a:hover, #lexocon #breadcrumbs a:active, #lexocon #breadcrumbs a:last-child {
  color: #0095DA;
}
#lexocon #search, #lexocon .search {
  display: none;
  padding: 0rem 1rem;
  /*margin-top: -1rem;*/
}
#lexocon #search form, #lexocon .search form {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
#lexocon #search form input, #lexocon .search form input {
  border: none;
  outline: 0;
}
#lexocon #search form input:nth-child(1), #lexocon .search form input:nth-child(1) {
  height: 4rem;
  flex-grow: 1;
  padding: 1rem;
  font-size: 1.5rem;
  border-bottom: 1px solid #d2d9d6;
  border-left: 1px solid #d2d9d6;
  border-right: 1px solid #d2d9d6;
  border-top: 1px solid #d2d9d6;
}
#lexocon #search form input:nth-child(1):focus, #lexocon .search form input:nth-child(1):focus {
  border-color: #99CA3C;
}
#lexocon #search form input:nth-child(1)::selection, #lexocon .search form input:nth-child(1)::selection {
  color: #fff;
  background-color: #99CA3C;
}
#lexocon #search form input:nth-child(2), #lexocon .search form input:nth-child(2) {
  min-width: 3rem;
  flex-grow: 0;
  color: #fff;
  background-color: #99CA3C;
  background-image: url("/themes/wi-bo/images/icons/search.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1.5rem;
}
#lexocon #search form input:nth-child(2):hover, #lexocon .search form input:nth-child(2):hover {
  background-color: #e84516;
}
#lexocon #search form input:hover, #lexocon .search form input:hover {
  cursor: pointer;
}
#lexocon .search {
  display: block;
}
#lexocon .search form input:nth-child(1) {
  border-top: 1px solid #d2d9d6;
}
#lexocon #slider {
  flex-basis: 100%;
}
#lexocon #slider .image img {
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
#lexocon #content, #lexocon .subcontent {
  display: flex;
  padding: 1rem 1rem 1rem 1rem;
}
#lexocon #content a, #lexocon .subcontent a {
  text-decoration: none;
  color: #99CA3C;
}
#lexocon #content ul, #lexocon .subcontent ul {
  margin: 1rem 2rem;
}
#lexocon #content ul li, #lexocon .subcontent ul li {
  padding: 0.1rem;
  line-height: 1.5rem;
}
#lexocon #content h2, #lexocon .subcontent h2 {
  padding-top: 2rem;
  padding-bottom: 1.5rem;
}
#lexocon #content .toggle_content_toggler, #lexocon .subcontent .toggle_content_toggler {
  display: none;
}
#lexocon #content .page-header, #lexocon .subcontent .page-header {
  position: relative;
  display: block;
  width: 66%;
  float: right;
  margin-top: -3rem;
  z-index: 5555;
  padding: 1rem;
  background-color: #dbdbdb;
  /*
  &::before{
      position:absolute;
      content: url('/themes/lexocon/images/icons/header_square.svg');
      width: 2rem;
      height: 2rem;
      left: -3rem;
      bottom: -0rem;
  }
  */
}
#lexocon #content .page-header h1, #lexocon .subcontent .page-header h1 {
  font-size: 1.8rem;
  margin: 0;
  padding: 0;
  font-weight: normal;
}
#lexocon #content .page-header h2, #lexocon .subcontent .page-header h2 {
  font-size: 1rem;
  margin: 0;
  padding: 0.5rem 0 0 0;
  font-weight: normal;
}
#lexocon #content > div:not(.page-header), #lexocon .subcontent > div:not(.page-header) {
  flex-basis: 100%;
}
#lexocon #content .clear, #lexocon .subcontent .clear {
  clear: both;
}
#lexocon #content .lecture_content, #lexocon .subcontent .lecture_content {
  margin-top: 3rem;
  display: flex;
  line-height: 1.5rem;
}
#lexocon #content .lecture_content .toggle_content, #lexocon #content .lecture_content .toggle_content_toggler, #lexocon .subcontent .lecture_content .toggle_content, #lexocon .subcontent .lecture_content .toggle_content_toggler {
  display: block;
}
#lexocon #content .lecture_content .left, #lexocon .subcontent .lecture_content .left {
  width: 33.3%;
}
#lexocon #content .lecture_content .left .event, #lexocon .subcontent .lecture_content .left .event {
  width: 100%;
  outline: 0;
  padding: 0rem 1rem 1rem 0rem;
}
#lexocon #content .lecture_content .left .event .header, #lexocon .subcontent .lecture_content .left .event .header {
  padding: 1rem 3rem 1rem 1rem;
  min-height: 3.2rem !important;
}
#lexocon #content .lecture_content .left .event .outer, #lexocon .subcontent .lecture_content .left .event .outer {
  height: 100%;
  background-color: #eeeeee;
}
#lexocon #content .lecture_content .left .event .outer img, #lexocon .subcontent .lecture_content .left .event .outer img {
  width: 100%;
}
#lexocon #content .lecture_content .left .event .outer .inner, #lexocon .subcontent .lecture_content .left .event .outer .inner {
  padding: 1rem 1rem 2rem 1rem;
}
#lexocon #content .lecture_content .left .event .outer .inner .user_list, #lexocon .subcontent .lecture_content .left .event .outer .inner .user_list {
  margin-top: -20%;
}
#lexocon #content .lecture_content .left .event .outer .inner .user_list ul, #lexocon .subcontent .lecture_content .left .event .outer .inner .user_list ul {
  display: flex;
  list-style-type: none;
  justify-content: center;
  margin: 0 auto;
  width: 100%;
}
#lexocon #content .lecture_content .left .event .outer .inner .user_list ul li, #lexocon .subcontent .lecture_content .left .event .outer .inner .user_list ul li {
  width: 33.3%;
  padding: 0rem 1rem;
}
#lexocon #content .lecture_content .left .event .outer .inner .user_list ul li img, #lexocon .subcontent .lecture_content .left .event .outer .inner .user_list ul li img {
  border: 2px solid #fff;
}
#lexocon #content .lecture_content .left .event .outer .inner .user_list .user_info, #lexocon .subcontent .lecture_content .left .event .outer .inner .user_list .user_info {
  line-height: 1.5rem;
  padding: 1rem;
  display: block;
}
#lexocon #content .lecture_content .left .event .outer .inner .user_list .user_info .name, #lexocon .subcontent .lecture_content .left .event .outer .inner .user_list .user_info .name {
  font-weight: bold;
}
#lexocon #content .lecture_content .left .event .outer .inner .user_list .user_info .avatar, #lexocon #content .lecture_content .left .event .outer .inner .user_list .user_info .phone, #lexocon #content .lecture_content .left .event .outer .inner .user_list .user_info .email, #lexocon #content .lecture_content .left .event .outer .inner .user_list .user_info .biografie, #lexocon .subcontent .lecture_content .left .event .outer .inner .user_list .user_info .avatar, #lexocon .subcontent .lecture_content .left .event .outer .inner .user_list .user_info .phone, #lexocon .subcontent .lecture_content .left .event .outer .inner .user_list .user_info .email, #lexocon .subcontent .lecture_content .left .event .outer .inner .user_list .user_info .biografie {
  display: none;
}
#lexocon #content .lecture_content .left .event .rich_text_field, #lexocon .subcontent .lecture_content .left .event .rich_text_field {
  padding-top: 0rem;
}
#lexocon #content .lecture_content .right, #lexocon .subcontent .lecture_content .right {
  width: 66.6%;
  padding-left: 0.5rem;
}
#lexocon #content .lecture_content .right .toggle_content_toggler, #lexocon .subcontent .lecture_content .right .toggle_content_toggler {
  position: relative;
}
#lexocon #content .lecture_content .right .toggle_content_toggler .toggle_icon, #lexocon .subcontent .lecture_content .right .toggle_content_toggler .toggle_icon {
  position: absolute;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1.3rem;
  width: 1.5rem;
  height: 1.5rem;
  right: 1rem;
  margin-top: -1.5rem;
}
#lexocon #content .lecture_content .right .toggle_content_toggler .toggle_icon.close, #lexocon .subcontent .lecture_content .right .toggle_content_toggler .toggle_icon.close {
  background-image: url("../images/icons/down.png");
}
#lexocon #content .lecture_content .right .toggle_content_toggler .toggle_icon.open, #lexocon .subcontent .lecture_content .right .toggle_content_toggler .toggle_icon.open {
  background-image: url("../images/icons/up.png");
}
#lexocon #content .lecture_content .right .video-js, #lexocon .subcontent .lecture_content .right .video-js {
  margin-bottom: 1rem;
}
#lexocon #content .lecture_content .right .lecture_title, #lexocon .subcontent .lecture_content .right .lecture_title {
  padding: 1rem;
  font-weight: bold;
  background-color: #eeeeee;
}
#lexocon #content .lecture_content .right .user_list ul, #lexocon .subcontent .lecture_content .right .user_list ul {
  display: none;
}
#lexocon #content .lecture_content .right .user_list .biografie ul, #lexocon .subcontent .lecture_content .right .user_list .biografie ul {
  display: block;
}
#lexocon #content .lecture_content .right .user_list .user_info, #lexocon .subcontent .lecture_content .right .user_list .user_info {
  display: block;
}
#lexocon #content .lecture_content .right .user_list .user_info .name, #lexocon .subcontent .lecture_content .right .user_list .user_info .name {
  margin-top: 0.5rem;
  padding: 1rem 1rem 1rem 3rem;
  font-weight: bold;
  background-color: #eeeeee;
  cursor: pointer;
  background-image: url("../images/icons/user.png");
  background-repeat: no-repeat;
  background-position: 1rem center;
  background-size: 1.3rem;
}
#lexocon #content .lecture_content .right .user_list .user_info .flex_content, #lexocon .subcontent .lecture_content .right .user_list .user_info .flex_content {
  padding: 1rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
#lexocon #content .lecture_content .right .user_list .user_info .flex_content .left_content, #lexocon .subcontent .lecture_content .right .user_list .user_info .flex_content .left_content {
  flex-grow: 1;
  white-space: normal;
}
#lexocon #content .lecture_content .right .user_list .user_info .flex_content .right_content .avatar img, #lexocon .subcontent .lecture_content .right .user_list .user_info .flex_content .right_content .avatar img {
  max-width: 100px;
  padding: 0.5rem;
}
#lexocon #content .lecture_content .right .user_list .user_info .biografie, #lexocon .subcontent .lecture_content .right .user_list .user_info .biografie {
  padding: 0rem 1rem;
}
#lexocon #content .lecture_content .right .multi_download h2, #lexocon .subcontent .lecture_content .right .multi_download h2 {
  margin: 0.5rem 0 0 0;
  font-size: 1rem;
  cursor: pointer;
  padding: 1rem 1rem 1rem 3rem;
  font-weight: bold;
  background-color: #eeeeee;
  background-image: url("../images/icons/files.png");
  background-repeat: no-repeat;
  background-position: 1rem center;
  background-size: 1.3rem;
}
#lexocon #content .lecture_content .right .toggle_content, #lexocon .subcontent .lecture_content .right .toggle_content {
  padding-bottom: 2rem;
  display: none;
}
#lexocon #content .lecture_content .right .rich_text_field_header, #lexocon .subcontent .lecture_content .right .rich_text_field_header {
  margin-top: 0.5rem;
  display: block;
  padding: 1rem 1rem 1rem 3rem;
  cursor: pointer;
  font-weight: bold;
  background-color: #eeeeee;
  background-image: url("../images/icons/writing.png");
  background-repeat: no-repeat;
  background-position: 1rem center;
  background-size: 1.3rem;
}
#lexocon #content .lecture_content .right .rich_text_field, #lexocon .subcontent .lecture_content .right .rich_text_field {
  padding: 1rem !important;
  margin-top: 1rem;
}
#lexocon #content .widget .message, #lexocon .subcontent .widget .message {
  padding: 1.5rem;
  font-weight: bold;
  margin-bottom: 1rem;
  margin-top: 1rem;
}
#lexocon #content .widget .message.success, #lexocon .subcontent .widget .message.success {
  background-color: #dff0d8;
  border-top: 3px solid #d6e9c6;
  border-bottom: 3px solid #d6e9c6;
}
#lexocon #content .widget .message.error, #lexocon .subcontent .widget .message.error {
  background-color: #9BEBFF;
  border-top: 3px solid #0095DA;
  border-bottom: 3px solid #0095DA;
}
#lexocon #content .widget.search, #lexocon .subcontent .widget.search {
  padding: 0;
}
#lexocon #content .widget.search ul, #lexocon .subcontent .widget.search ul {
  list-style-type: none;
  margin: 0;
}
#lexocon #content .widget.search ul, #lexocon #content .widget.search ol, #lexocon .subcontent .widget.search ul, #lexocon .subcontent .widget.search ol {
  margin-top: 1rem;
  display: flex;
  flex-wrap: wrap;
}
#lexocon #content .widget.search ul li, #lexocon #content .widget.search ol li, #lexocon .subcontent .widget.search ul li, #lexocon .subcontent .widget.search ol li {
  min-width: 49.5%;
  flex-grow: 1;
  max-width: 50%;
  margin-bottom: 1rem;
  border: 1px solid #d2d9d6;
}
#lexocon #content .widget.search ul li a, #lexocon #content .widget.search ol li a, #lexocon .subcontent .widget.search ul li a, #lexocon .subcontent .widget.search ol li a {
  display: inline-block;
  padding: 1rem;
  width: 100%;
}
#lexocon #content .widget.search ul li a:hover, #lexocon #content .widget.search ol li a:hover, #lexocon .subcontent .widget.search ul li a:hover, #lexocon .subcontent .widget.search ol li a:hover {
  color: #fff;
}
#lexocon #content .widget.search ul li:nth-child(even), #lexocon #content .widget.search ol li:nth-child(even), #lexocon .subcontent .widget.search ul li:nth-child(even), #lexocon .subcontent .widget.search ol li:nth-child(even) {
  margin-left: 0.5%;
}
#lexocon #content .widget.search ul li:nth-child(odd), #lexocon #content .widget.search ol li:nth-child(odd), #lexocon .subcontent .widget.search ul li:nth-child(odd), #lexocon .subcontent .widget.search ol li:nth-child(odd) {
  margin-right: 0.5%;
}
#lexocon #content .widget.search ul li:hover, #lexocon #content .widget.search ol li:hover, #lexocon .subcontent .widget.search ul li:hover, #lexocon .subcontent .widget.search ol li:hover {
  cursor: pointer;
  border: 1px solid #99CA3C;
  background-color: #99CA3C;
  color: #fff;
}
#lexocon #content .widget.search ul li:hover a, #lexocon #content .widget.search ol li:hover a, #lexocon .subcontent .widget.search ul li:hover a, #lexocon .subcontent .widget.search ol li:hover a {
  color: #fff;
}
#lexocon #content .widget:not(.search) form, #lexocon .subcontent .widget:not(.search) form {
  display: flex;
  flex-wrap: wrap;
}
#lexocon #content .widget:not(.search) form h2, #lexocon .subcontent .widget:not(.search) form h2 {
  min-width: 100%;
  padding: 1.5rem 1.6rem 0rem 1.6rem;
}
#lexocon #content .widget:not(.search) form > div:not(.h-captcha), #lexocon #content .widget:not(.search) form input, #lexocon #content .widget:not(.search) form > label, #lexocon .subcontent .widget:not(.search) form > div:not(.h-captcha), #lexocon .subcontent .widget:not(.search) form input, #lexocon .subcontent .widget:not(.search) form > label {
  min-width: 100%;
  margin-top: 0.5rem;
  padding: 1.5rem;
  flex-grow: 1;
  min-width: 50%;
  max-width: 50%;
}
#lexocon #content .widget:not(.search) form > div:not(.h-captcha) > textarea, #lexocon #content .widget:not(.search) form input > textarea, #lexocon #content .widget:not(.search) form > label > textarea, #lexocon .subcontent .widget:not(.search) form > div:not(.h-captcha) > textarea, #lexocon .subcontent .widget:not(.search) form input > textarea, #lexocon .subcontent .widget:not(.search) form > label > textarea {
  padding: 1.5rem;
}
#lexocon #content .widget:not(.search) form > div:not(.h-captcha)[type=submit], #lexocon #content .widget:not(.search) form input[type=submit], #lexocon #content .widget:not(.search) form > label[type=submit], #lexocon .subcontent .widget:not(.search) form > div:not(.h-captcha)[type=submit], #lexocon .subcontent .widget:not(.search) form input[type=submit], #lexocon .subcontent .widget:not(.search) form > label[type=submit] {
  margin: 0;
  margin-top: 0.6rem;
  min-width: 100%;
  background-color: #99CA3C;
  color: #fff;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  cursor: pointer;
}
#lexocon #content .widget:not(.search) form > div:not(.h-captcha)[type=submit]:hover, #lexocon #content .widget:not(.search) form input[type=submit]:hover, #lexocon #content .widget:not(.search) form > label[type=submit]:hover, #lexocon .subcontent .widget:not(.search) form > div:not(.h-captcha)[type=submit]:hover, #lexocon .subcontent .widget:not(.search) form input[type=submit]:hover, #lexocon .subcontent .widget:not(.search) form > label[type=submit]:hover {
  background-color: #0095DA;
}
#lexocon #content .widget:not(.search) form > div:not(.h-captcha) .full, #lexocon #content .widget:not(.search) form input .full, #lexocon #content .widget:not(.search) form > label .full, #lexocon .subcontent .widget:not(.search) form > div:not(.h-captcha) .full, #lexocon .subcontent .widget:not(.search) form input .full, #lexocon .subcontent .widget:not(.search) form > label .full {
  width: 100%;
}
#lexocon #content .widget:not(.search) form > div:not(.h-captcha) .name, #lexocon #content .widget:not(.search) form input .name, #lexocon #content .widget:not(.search) form > label .name, #lexocon .subcontent .widget:not(.search) form > div:not(.h-captcha) .name, #lexocon .subcontent .widget:not(.search) form input .name, #lexocon .subcontent .widget:not(.search) form > label .name {
  padding-left: 0.25%;
  font-weight: bold;
}
#lexocon #content .widget:not(.search) form > div:not(.h-captcha), #lexocon .subcontent .widget:not(.search) form > div:not(.h-captcha) {
  padding-top: 0rem;
  padding-bottom: 1rem;
}
#lexocon #content .widget:not(.search) form input, #lexocon .subcontent .widget:not(.search) form input {
  margin-left: 0.25%;
  margin-right: 0.25%;
  border: 1px solid #d2d9d6;
  outline: 0;
  min-width: 100%;
  display: block;
}
#lexocon #content .widget:not(.search) form input:active, #lexocon #content .widget:not(.search) form input:focus, #lexocon .subcontent .widget:not(.search) form input:active, #lexocon .subcontent .widget:not(.search) form input:focus {
  border: 1px solid #99CA3C;
}
#lexocon #content .widget:not(.search) form label, #lexocon #content .widget:not(.search) form > .radio, #lexocon #content .widget:not(.search) form .radio input, #lexocon .subcontent .widget:not(.search) form label, #lexocon .subcontent .widget:not(.search) form > .radio, #lexocon .subcontent .widget:not(.search) form .radio input {
  display: inline-block;
  margin-top: 0.5rem;
  border: none;
}
#lexocon #content .widget:not(.search) form label > div, #lexocon #content .widget:not(.search) form > .radio > div, #lexocon #content .widget:not(.search) form .radio input > div, #lexocon .subcontent .widget:not(.search) form label > div, #lexocon .subcontent .widget:not(.search) form > .radio > div, #lexocon .subcontent .widget:not(.search) form .radio input > div {
  display: inline-block;
}
#lexocon #content .widget:not(.search) form label .label, #lexocon #content .widget:not(.search) form > .radio .label, #lexocon #content .widget:not(.search) form .radio input .label, #lexocon .subcontent .widget:not(.search) form label .label, #lexocon .subcontent .widget:not(.search) form > .radio .label, #lexocon .subcontent .widget:not(.search) form .radio input .label {
  width: 100%;
  display: block;
}
#lexocon #content .widget:not(.search) form label input, #lexocon #content .widget:not(.search) form > .radio input, #lexocon #content .widget:not(.search) form .radio input input, #lexocon .subcontent .widget:not(.search) form label input, #lexocon .subcontent .widget:not(.search) form > .radio input, #lexocon .subcontent .widget:not(.search) form .radio input input {
  margin-top: 2rem;
  margin-left: 1rem;
}
#lexocon #content .widget:not(.search) form textarea, #lexocon .subcontent .widget:not(.search) form textarea {
  flex-grow: 1;
  width: 100%;
  padding: 2rem 1rem 1rem 1rem;
  outline: 0;
  height: auto;
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  margin-left: 0.25%;
  margin-right: 0.25%;
  resize: none;
  border: 1px solid #d2d9d6;
}
#lexocon #content .widget:not(.search) form textarea:active, #lexocon #content .widget:not(.search) form textarea:focus, #lexocon .subcontent .widget:not(.search) form textarea:active, #lexocon .subcontent .widget:not(.search) form textarea:focus {
  border: 1px solid #99CA3C;
}
#lexocon #content .widget:not(.search) form .radio label, #lexocon .subcontent .widget:not(.search) form .radio label {
  display: block;
  margin: 0.5rem 0 0 0;
  padding: 0.5rem 0.5rem 0.7rem 0.5rem;
  min-width: 100%;
}
#lexocon #content .widget:not(.search) form .radio input, #lexocon .subcontent .widget:not(.search) form .radio input {
  width: inherit;
  min-width: inherit;
  margin-top: 1rem;
  flex-grow: inherit;
}
#lexocon #content .widget:not(.search) form .avatar, #lexocon .subcontent .widget:not(.search) form .avatar {
  min-width: 100%;
}
#lexocon #content .widget:not(.search) form .avatar img, #lexocon .subcontent .widget:not(.search) form .avatar img {
  border: 1px solid #d2d9d6;
  padding: 1rem;
}
#lexocon #content .widget:not(.search) form .full, #lexocon .subcontent .widget:not(.search) form .full {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  margin: 0;
  margin-top: 0.3rem;
}
#lexocon #content .widget:not(.search) form .full .imageUpload, #lexocon .subcontent .widget:not(.search) form .full .imageUpload {
  background-color: #99CA3C;
  color: #fff;
  display: inline-block;
  cursor: pointer;
  padding: 0.5rem;
  margin-top: 0.5rem;
  min-width: 13rem;
  max-width: 13rem;
  width: 13rem;
  text-align: center;
  margin-left: -0.1rem;
}
#lexocon #content .widget:not(.search) form .full.buttons, #lexocon .subcontent .widget:not(.search) form .full.buttons {
  margin-left: 0.25%;
}
#lexocon #content .widget.menu ul, #lexocon .subcontent .widget.menu ul {
  list-style-type: none;
}
#lexocon #content .widget.menu ul a, #lexocon .subcontent .widget.menu ul a {
  padding: 1rem;
  display: block;
  background-color: #0095DA;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.75);
  text-decoration: none;
  color: #fff;
  transition: box-shadow 0.1s linear, background-color 0.1s linear;
  -webkit-transition: box-shadow 0.1s linear, background-color 0.1s linear;
}
#lexocon #content .widget.menu ul a:hover, #lexocon #content .widget.menu ul a.selected, #lexocon .subcontent .widget.menu ul a:hover, #lexocon .subcontent .widget.menu ul a.selected {
  background-color: #e84516;
}
#lexocon #content .widget.menu ul li ul a, #lexocon .subcontent .widget.menu ul li ul a {
  background-color: #dbdbdb;
  padding-left: 2rem;
  font-size: 0.8rem;
}
#lexocon #content .widget.menu ul li ul a:hover, #lexocon #content .widget.menu ul li ul a.selected, #lexocon .subcontent .widget.menu ul li ul a:hover, #lexocon .subcontent .widget.menu ul li ul a.selected {
  background-color: #0095DA;
}
#lexocon #content .widget.favourites_list h3, #lexocon .subcontent .widget.favourites_list h3 {
  max-width: 100%;
  padding: 1rem;
  margin-bottom: 1rem;
  background-color: #99CA3C;
  color: #fff;
}
#lexocon #content .widget.favourites_list ul, #lexocon .subcontent .widget.favourites_list ul {
  list-style-type: none;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0rem;
}
#lexocon #content .widget.favourites_list ul li, #lexocon .subcontent .widget.favourites_list ul li {
  position: relative;
  min-width: 49.5%;
  max-width: 50%;
  outline: 0;
  margin-bottom: 1rem;
  border: 1px solid #d2d9d6;
}
#lexocon #content .widget.favourites_list ul li:nth-child(odd), #lexocon .subcontent .widget.favourites_list ul li:nth-child(odd) {
  margin-right: 0.5%;
}
#lexocon #content .widget.favourites_list ul li:nth-child(even), #lexocon .subcontent .widget.favourites_list ul li:nth-child(even) {
  margin-left: 0.5%;
}
#lexocon #content .widget.favourites_list ul li a, #lexocon .subcontent .widget.favourites_list ul li a {
  padding: 1rem;
  display: block;
  color: #434343;
  padding-right: 3rem;
}
#lexocon #content .widget.favourites_list ul li [type=submit], #lexocon .subcontent .widget.favourites_list ul li [type=submit] {
  border: inherit;
  position: absolute;
  right: 1rem;
  top: -0.2rem;
  margin: 0;
  opacity: 0.5;
  min-width: inherit;
  background-color: inherit;
  color: #fff;
  cursor: pointer;
  background-image: url("../images/icons/rubbish-bin-dark.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1.3rem;
}
#lexocon #content .widget.favourites_list ul li [type=submit]:hover, #lexocon .subcontent .widget.favourites_list ul li [type=submit]:hover {
  background-color: inherit;
  opacity: 1;
}
#lexocon #content .widget.visited_button, #lexocon .subcontent .widget.visited_button {
  position: relative;
}
#lexocon #content .widget.visited_button div, #lexocon .subcontent .widget.visited_button div {
  position: absolute;
  z-index: 777777;
  right: 2.5rem;
  top: 1rem;
}
#lexocon #content .widget.visited_button div form input, #lexocon .subcontent .widget.visited_button div form input {
  display: none;
}
#lexocon #content .widget.visited_button div label.button, #lexocon .subcontent .widget.visited_button div label.button {
  background-image: url("../images/icons/visited_icon_grey_100x100.png");
  background-repeat: no-repeat;
  background-position: right top;
  background-size: 2rem;
  margin-top: -5px;
  height: 2rem;
  width: 2rem;
  display: inline-block;
  text-align: center;
  user-select: none;
  color: #ccc;
}
#lexocon #content .widget.visited_button div label.button.visited, #lexocon .subcontent .widget.visited_button div label.button.visited {
  background-image: url("../images/icons/visited_icon_orange_100x100.png");
  cursor: pointer;
}
#lexocon #content .widget.favourite_button, #lexocon .subcontent .widget.favourite_button {
  position: relative;
}
#lexocon #content .widget.favourite_button div, #lexocon .subcontent .widget.favourite_button div {
  position: absolute;
  z-index: 777777;
  right: 0.5rem;
  top: 1rem;
}
#lexocon #content .widget.favourite_button div label.button, #lexocon .subcontent .widget.favourite_button div label.button {
  background-image: url("../images/icons/ribbon_icon_grey_100x100.png");
  background-repeat: no-repeat;
  background-position: right top;
  background-size: 2rem;
  margin-top: -5px;
  height: 2rem;
  width: 2rem;
  display: inline-block;
  text-align: center;
  user-select: none;
  cursor: pointer;
  color: #ccc;
}
#lexocon #content .widget.favourite_button div label.button.favourite, #lexocon .subcontent .widget.favourite_button div label.button.favourite {
  background-image: url("../images/icons/ribbon_icon_orange_100x100.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 2rem;
}
#lexocon #content .widget.favourite_button div input.toggle, #lexocon .subcontent .widget.favourite_button div input.toggle {
  display: none;
}
#lexocon #content .widget.favourite_button div input.toggle:checked ~ .button, #lexocon .subcontent .widget.favourite_button div input.toggle:checked ~ .button {
  background-color: transparent;
}
#lexocon #content .widget.favourite_button div input.toggle:checked ~ form, #lexocon .subcontent .widget.favourite_button div input.toggle:checked ~ form {
  display: block;
}
#lexocon #content .widget.favourite_button form, #lexocon .subcontent .widget.favourite_button form {
  position: absolute;
  background-color: #fff;
  right: -0.5rem;
  top: 100%;
  min-width: 15rem;
  padding: 1.5rem 1rem;
  border: 3px solid #99CA3C;
  display: none;
}
#lexocon #content .widget.favourite_button form .close_icon, #lexocon .subcontent .widget.favourite_button form .close_icon {
  border: none;
  margin: 0;
  padding: 0;
}
#lexocon #content .widget.favourite_button form .close_icon:active, #lexocon #content .widget.favourite_button form .close_icon:hover, #lexocon .subcontent .widget.favourite_button form .close_icon:active, #lexocon .subcontent .widget.favourite_button form .close_icon:hover {
  border: none;
}
#lexocon #content .widget.favourite_button form .close_icon img, #lexocon .subcontent .widget.favourite_button form .close_icon img {
  position: absolute;
  right: 1rem;
  top: 1rem;
  max-width: 1rem;
  cursor: pointer;
}
#lexocon #content .widget.favourite_button form label, #lexocon .subcontent .widget.favourite_button form label {
  padding: 0.5rem 0rem;
  display: block;
  width: 100%;
  min-width: 100%;
}
#lexocon #content .widget.favourite_button form label input, #lexocon .subcontent .widget.favourite_button form label input {
  margin: 0;
  padding: 0.5rem;
}
#lexocon #content .widget.favourite_button form input, #lexocon .subcontent .widget.favourite_button form input {
  padding: 1rem;
}
#lexocon #content .widget.favourite_button form.favourite label, #lexocon .subcontent .widget.favourite_button form.favourite label {
  display: none;
}
#lexocon #content .widget.favourite_button form.favourite input.add, #lexocon .subcontent .widget.favourite_button form.favourite input.add {
  display: none;
}
#lexocon #content .widget.password_reset_form h2, #lexocon .subcontent .widget.password_reset_form h2 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
#lexocon #content .widget.password_reset_form form div, #lexocon .subcontent .widget.password_reset_form form div {
  width: 100%;
}
#lexocon #content .widget.password_reset_form form input, #lexocon .subcontent .widget.password_reset_form form input {
  width: 100%;
  min-width: 100%;
  margin-bottom: 0.5rem;
}
#lexocon #content .widget.login_form, #lexocon .subcontent .widget.login_form {
  margin-top: 2rem;
}
#lexocon #content .widget.login_form form input, #lexocon .subcontent .widget.login_form form input {
  margin-bottom: 0.5rem;
}
#lexocon #content .widget.login_form .stay_logged_in, #lexocon .subcontent .widget.login_form .stay_logged_in {
  padding: 0rem 0rem 0rem 0rem;
  display: inline-block;
}
#lexocon #content .widget.login_form .stay_logged_in input, #lexocon .subcontent .widget.login_form .stay_logged_in input {
  position: relative;
  top: 0.25rem;
  margin-right: 0.5rem;
  margin-top: 0;
  margin-left: 0.3rem;
  padding: 0;
}
#lexocon #content .widget.login_form .stay_logged_in div, #lexocon .subcontent .widget.login_form .stay_logged_in div {
  height: 1rem;
}
#lexocon #content .widget.registration_form form input, #lexocon .subcontent .widget.registration_form form input {
  margin-bottom: 0.5rem;
}
#lexocon #content .widget.registration_form form input:nth-child(6), #lexocon .subcontent .widget.registration_form form input:nth-child(6) {
  margin-right: 51%;
}
#lexocon #content .widget.registration_form .h-captcha, #lexocon .subcontent .widget.registration_form .h-captcha {
  display: block;
  width: 100%;
  margin-top: 0.5rem;
  padding-left: 0.25%;
}
#lexocon #content .widget.page_list .header, #lexocon .subcontent .widget.page_list .header {
  padding: 1rem 3rem 1rem 1rem;
  min-height: 3.2rem !important;
}
#lexocon #content .widget.page_list ul, #lexocon .subcontent .widget.page_list ul {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  /*justify-content: center;*/
  padding: 0;
  margin: 0;
}
#lexocon #content .widget.page_list ul a, #lexocon .subcontent .widget.page_list ul a {
  color: #434343;
}
#lexocon #content .widget.page_list ul a:hover, #lexocon #content .widget.page_list ul a:active, #lexocon .subcontent .widget.page_list ul a:hover, #lexocon .subcontent .widget.page_list ul a:active {
  text-decoration: none;
  color: #434343;
}
#lexocon #content .widget.page_list ul a .title, #lexocon .subcontent .widget.page_list ul a .title {
  display: block;
  font-size: 1.4rem;
  margin: 1.5rem 0rem 0rem 0rem;
}
#lexocon #content .widget.page_list ul > li, #lexocon .subcontent .widget.page_list ul > li {
  min-width: 33.3%;
  max-width: 33.3%;
  outline: 0;
  padding: 1rem 1rem 1rem 0rem;
}
#lexocon #content .widget.page_list ul > li:nth-child(3n+1), #lexocon .subcontent .widget.page_list ul > li:nth-child(3n+1) {
  padding-right: 1rem;
}
#lexocon #content .widget.page_list ul > li:nth-child(3n+2), #lexocon .subcontent .widget.page_list ul > li:nth-child(3n+2) {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
#lexocon #content .widget.page_list ul > li:nth-child(3n+3), #lexocon .subcontent .widget.page_list ul > li:nth-child(3n+3) {
  padding-left: 1rem;
  padding-right: 0rem;
}
#lexocon #content .widget.page_list ul > li .outer, #lexocon .subcontent .widget.page_list ul > li .outer {
  height: 100%;
  background-color: #eeeeee;
}
#lexocon #content .widget.page_list ul > li .outer img, #lexocon .subcontent .widget.page_list ul > li .outer img {
  width: 100%;
}
#lexocon #content .widget.page_list ul > li .outer .inner, #lexocon .subcontent .widget.page_list ul > li .outer .inner {
  padding: 0rem 1rem 0rem 1rem;
}
#lexocon #content .widget.page_list ul > li .outer .inner .user_list, #lexocon .subcontent .widget.page_list ul > li .outer .inner .user_list {
  min-height: 5rem;
  margin-top: -20%;
}
#lexocon #content .widget.page_list ul > li .outer .inner .user_list ul, #lexocon .subcontent .widget.page_list ul > li .outer .inner .user_list ul {
  justify-content: center;
  margin: 0 auto;
  width: 100%;
}
#lexocon #content .widget.page_list ul > li .outer .inner .user_list ul li, #lexocon .subcontent .widget.page_list ul > li .outer .inner .user_list ul li {
  padding: 0rem 1rem;
}
#lexocon #content .widget.page_list ul > li .outer .inner .user_list ul li img, #lexocon .subcontent .widget.page_list ul > li .outer .inner .user_list ul li img {
  border: 2px solid #fff;
}
#lexocon #content .widget.page_list ul > li .outer .inner .user_list .user_info, #lexocon .subcontent .widget.page_list ul > li .outer .inner .user_list .user_info {
  display: none;
}
#lexocon #content .widget.gallery, #lexocon .subcontent .widget.gallery {
  padding: 0;
  margin: 0;
  margin-top: 3rem;
}
#lexocon #content .widget.gallery a, #lexocon .subcontent .widget.gallery a {
  padding: 0rem;
  margin: 0;
}
#lexocon #content .widget.gallery img, #lexocon .subcontent .widget.gallery img {
  width: 12rem;
}
#lexocon #content .widget.multi_download .toggle_content_toggler, #lexocon .subcontent .widget.multi_download .toggle_content_toggler {
  display: block;
}
#lexocon #content .widget.multi_download .list, #lexocon .subcontent .widget.multi_download .list {
  display: flex;
  flex-wrap: wrap;
}
#lexocon #content .widget.multi_download .list a, #lexocon .subcontent .widget.multi_download .list a {
  position: relative;
  flex-basis: 49.5%;
  padding: 1rem;
  padding-right: 3rem;
  margin-top: 0.5rem;
  display: block;
  color: #434343;
  padding-left: 3rem;
  opacity: 0.8;
  outline: 0;
  border: 1px solid #d2d9d6;
  background-image: url("../images/icons/download.jpg");
  background-repeat: no-repeat;
  background-position: 1rem center;
  background-size: 1.3rem;
}
#lexocon #content .widget.multi_download .list a:nth-child(odd), #lexocon .subcontent .widget.multi_download .list a:nth-child(odd) {
  margin-right: 0.5%;
}
#lexocon #content .widget.multi_download .list a:nth-child(even), #lexocon .subcontent .widget.multi_download .list a:nth-child(even) {
  margin-left: 0.5%;
}
#lexocon #content .widget.multi_download .list a:hover, #lexocon .subcontent .widget.multi_download .list a:hover {
  opacity: 1;
  color: #99CA3C;
}
#lexocon #content .widget.lecture_list input, #lexocon .subcontent .widget.lecture_list input {
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 1em;
  margin-top: 1rem;
  padding: 1rem;
  border: 1px solid #d2d9d6;
  outline: 0;
  -webkit-appearance: none;
  border-radius: 0;
}
#lexocon #content .widget.lecture_list table, #lexocon .subcontent .widget.lecture_list table {
  width: 100%;
}
#lexocon #content .widget.lecture_list table td, #lexocon #content .widget.lecture_list table th, #lexocon .subcontent .widget.lecture_list table td, #lexocon .subcontent .widget.lecture_list table th {
  padding: 1rem;
  vertical-align: top;
}
#lexocon #content .widget.lecture_list table th, #lexocon .subcontent .widget.lecture_list table th {
  color: #fff;
  background-color: #99CA3C;
  text-align: left;
  cursor: pointer;
}
#lexocon #content .widget.lecture_list table td, #lexocon .subcontent .widget.lecture_list table td {
  min-width: 20rem;
  border: 1px solid #d2d9d6;
}
#lexocon #content .widget.lecture_list table td:last-child, #lexocon .subcontent .widget.lecture_list table td:last-child {
  min-width: auto;
  white-space: nowrap;
}
#lexocon #content .widget.video, #lexocon .subcontent .widget.video {
  cursor: pointer;
}
#lexocon #content .widget.video video, #lexocon .subcontent .widget.video video {
  outline: none !important;
}
#lexocon #content .widget.audio, #lexocon .subcontent .widget.audio {
  margin-top: 1rem;
}
#lexocon #content .widget.audio .vjs-fluid, #lexocon .subcontent .widget.audio .vjs-fluid {
  padding-top: 0 !important;
}
#lexocon #content .widget.audio audio, #lexocon .subcontent .widget.audio audio {
  outline: none !important;
}
#lexocon #content .widget.audio .video-js, #lexocon .subcontent .widget.audio .video-js {
  font-size: 15px !important;
}
#lexocon #content .widget .rich_text_field_header, #lexocon .subcontent .widget .rich_text_field_header {
  display: none;
}
#lexocon #content .widget.edit_profile .avatar img, #lexocon .subcontent .widget.edit_profile .avatar img {
  max-width: 10rem;
}
#lexocon #content .widget.edit_profile form .radio, #lexocon .subcontent .widget.edit_profile form .radio {
  min-width: inherit !important;
  max-width: inherit !important;
  width: inherit !important;
}
#lexocon #content .widget.rich_text_field, #lexocon .subcontent .widget.rich_text_field {
  padding: 1rem !important;
}
#lexocon #content .widget.rich_text_field h1, #lexocon #content .widget.rich_text_field h1 p, #lexocon .subcontent .widget.rich_text_field h1, #lexocon .subcontent .widget.rich_text_field h1 p {
  line-height: 130% !important;
}
#lexocon #content .widget.contact_form, #lexocon .subcontent .widget.contact_form {
  margin-top: 2rem;
}
#lexocon #content .widget.contact_form textarea, #lexocon .subcontent .widget.contact_form textarea {
  margin: 0;
}
#lexocon #content .widget.contact_form .h-captcha, #lexocon .subcontent .widget.contact_form .h-captcha {
  display: block;
  width: 100%;
  margin-left: 0.25%;
}
#lexocon #content .widget.questionnaire .ergebnis_text, #lexocon .subcontent .widget.questionnaire .ergebnis_text {
  color: red;
}
#lexocon #content .widget.questionnaire [type=submit], #lexocon #content .widget.questionnaire .back_button, #lexocon .subcontent .widget.questionnaire [type=submit], #lexocon .subcontent .widget.questionnaire .back_button {
  display: block;
  margin: 0;
  margin-top: 0.6rem;
  min-width: 100%;
  background-color: #99CA3C;
  color: #fff;
  cursor: pointer;
}
#lexocon #content .widget.questionnaire [type=submit]:hover, #lexocon #content .widget.questionnaire .back_button:hover, #lexocon .subcontent .widget.questionnaire [type=submit]:hover, #lexocon .subcontent .widget.questionnaire .back_button:hover {
  background-color: #0095DA;
}
#lexocon #content .widget.questionnaire .status, #lexocon .subcontent .widget.questionnaire .status {
  position: relative;
  width: 100%;
  text-align: center;
  margin: 0.5rem auto 0rem auto;
  padding: 0.3rem;
  background-color: #434343;
  color: white;
  display: inline-block;
}
#lexocon #content .widget.questionnaire .hidden, #lexocon .subcontent .widget.questionnaire .hidden {
  display: none;
}
#lexocon #content .widget.questionnaire .progress_bar, #lexocon .subcontent .widget.questionnaire .progress_bar {
  border: 1px solid #99CA3C;
  border-top: none;
  text-align: center;
  height: 2em;
  margin-bottom: 1em;
}
#lexocon #content .widget.questionnaire .progress_bar .fill, #lexocon .subcontent .widget.questionnaire .progress_bar .fill {
  background-color: #99CA3C;
  height: 100%;
  transition: width 0.5s ease-out;
  text-align: right;
}
#lexocon #content .widget.questionnaire .button, #lexocon .subcontent .widget.questionnaire .button {
  text-align: center;
  padding: 1.5rem !important;
}
#lexocon #content .widget.questionnaire .result, #lexocon .subcontent .widget.questionnaire .result {
  text-align: center;
}
#lexocon #content .widget.questionnaire .result h2, #lexocon .subcontent .widget.questionnaire .result h2 {
  padding: 1rem;
  margin: 0;
}
#lexocon #content .widget.questionnaire .question, #lexocon .subcontent .widget.questionnaire .question {
  text-align: left;
  min-width: 100% !important;
  margin-bottom: 2rem;
}
#lexocon #content .widget.questionnaire .question .answer, #lexocon .subcontent .widget.questionnaire .question .answer {
  text-align: left;
  display: block;
  border-radius: 0.4rem;
  padding: 0.5rem;
}
#lexocon #content .widget.questionnaire .question .answer.wrong, #lexocon .subcontent .widget.questionnaire .question .answer.wrong {
  background-color: #e74c3c;
}
#lexocon #content .widget.questionnaire .question .answer.correct, #lexocon .subcontent .widget.questionnaire .question .answer.correct {
  background-color: #2ecc71;
}
#lexocon #content .widget.questionnaire .question .answer label, #lexocon .subcontent .widget.questionnaire .question .answer label {
  vertical-align: middle;
}
#lexocon #content .widget.questionnaire .question .answer input[type=checkbox], #lexocon .subcontent .widget.questionnaire .question .answer input[type=checkbox] {
  max-width: auto;
  min-width: auto;
  display: inline;
  margin: 0;
}
#lexocon #content .widget.questionnaires_info table, #lexocon .subcontent .widget.questionnaires_info table {
  width: 100%;
  /*border: 1px solid #99CA3C;*/
  border-spacing: 0;
}
#lexocon #content .widget.questionnaires_info table td, #lexocon #content .widget.questionnaires_info table th, #lexocon .subcontent .widget.questionnaires_info table td, #lexocon .subcontent .widget.questionnaires_info table th {
  padding: 1rem;
  vertical-align: top;
}
#lexocon #content .widget.questionnaires_info table th, #lexocon .subcontent .widget.questionnaires_info table th {
  color: #fff;
  background-color: #99CA3C;
  text-align: left;
  cursor: pointer;
}
#lexocon #content .widget.questionnaires_info table td, #lexocon .subcontent .widget.questionnaires_info table td {
  border-bottom: 1px solid #d2d9d6;
  text-align: center;
  color: white;
  text-transform: uppercase;
}
#lexocon #content .widget.questionnaires_info table td:nth-child(1), #lexocon .subcontent .widget.questionnaires_info table td:nth-child(1) {
  width: 100%;
  text-align: left;
  text-transform: inherit;
}
#lexocon #content .widget.questionnaires_info table td.passed, #lexocon .subcontent .widget.questionnaires_info table td.passed {
  background-color: #2ecc71;
}
#lexocon #content .widget.questionnaires_info table td.failed, #lexocon .subcontent .widget.questionnaires_info table td.failed {
  background-color: #e74c3c;
}
#lexocon #content .widget.questionnaires_info table td.incomplete, #lexocon .subcontent .widget.questionnaires_info table td.incomplete {
  /*&.two{
      background-color: #2ecc71;
  }*/
}
#lexocon #content .widget.questionnaires_info table td.incomplete.one, #lexocon .subcontent .widget.questionnaires_info table td.incomplete.one {
  background-color: #f1c40f;
}
#lexocon #content .widget.questionnaires_info table td.not_started, #lexocon .subcontent .widget.questionnaires_info table td.not_started {
  background-color: #f1c40f;
}
#lexocon #interrupter {
  display: flex;
}
#lexocon #interrupter a {
  color: #fff;
  background-color: #0095DA;
  color: #fff;
  display: block;
  padding: 1rem 1rem 1rem 1rem;
}
#lexocon #interrupter a:hover, #lexocon #interrupter a:active, #lexocon #interrupter a:visited {
  color: #fff;
}
#lexocon #interrupter .interrupter {
  min-width: 33.3%;
  max-width: 33.3%;
  font-size: 1.3rem;
  padding-right: 1rem;
  font-weight: bold;
}
#lexocon #interrupter .interrupter .inner, #lexocon #interrupter .interrupter .inner_no_link {
  background-color: #0095DA;
  color: #fff;
}
#lexocon #interrupter .interrupter .inner_no_link {
  padding: 1rem 1rem 1rem 1rem;
}
#lexocon #interrupter .interrupter:last-child {
  max-width: 66.6%;
  width: 100%;
  padding-right: 0rem;
  /* a{
      pointer-events: none;
      cursor: default;
      text-decoration: none;
  }*/
}
#lexocon #interrupter .interrupter:only-child {
  max-width: 33.3%;
  padding-right: 1rem;
}
#lexocon #interrupter .interrupter:only-child a {
  pointer-events: inherit;
  cursor: pointer;
}
#lexocon #interrupter .interrupter:nth-child(3n+1) {
  padding-right: 1rem;
}
#lexocon #interrupter .interrupter:nth-child(3n+2) {
  padding-left: 0.5rem;
  padding-right: 0rem;
}
#lexocon #interrupter .interrupter:nth-child(3n+3) {
  padding-left: 1.5rem;
  padding-right: 0rem;
}
#lexocon #banner .banner {
  display: none;
  margin-top: 2rem;
  padding: 2rem;
  text-align: center;
  color: white;
}
#lexocon #banner .banner h2 {
  font-size: 2rem;
  text-transform: uppercase;
}
#lexocon #banner .banner h3 {
  margin-top: 0.3rem;
  font-size: 1.2rem;
  font-weight: normal;
}
#lexocon #banner .banner a {
  text-decoration: none;
  color: #fff;
}
#lexocon #banner .banner a:hover, #lexocon #banner .banner a:active {
  text-decoration: none;
  color: #fff;
}
#lexocon #banner .banner:nth-child(1) {
  background-color: #0095DA;
}
#lexocon #banner .banner:nth-child(2) {
  background-color: #4ADBFF;
}
#lexocon #banner .banner:nth-child(3) {
  background-color: #0095DA;
}
#lexocon #banner .banner .banner_inner {
  margin: 0 auto;
  max-width: 1200px;
}
#lexocon #footer {
  flex-basis: 100%;
  flex-grow: 1;
  background-color: #dbdbdb;
  line-height: 2rem;
}
#lexocon #footer #footer_inner {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  margin-top: 2rem;
  padding: 1rem 1.9rem 0rem 1.9rem;
}
#lexocon #footer #footer_inner .footer {
  flex-basis: 25%;
  margin-bottom: 2rem;
  padding-right: 1.5rem;
}
#lexocon #footer #footer_inner .footer h3 {
  margin-bottom: 0.5rem;
  min-height: 1.5rem;
}
#lexocon #footer #footer_inner .footer ul {
  list-style-type: none;
}
#lexocon #footer #footer_inner .footer a {
  text-decoration: none;
  color: #434343;
}
#lexocon #footer #footer_inner .footer a:hover, #lexocon #footer #footer_inner .footer a:active {
  color: #0095DA;
}
#lexocon #footer #copyright {
  flex-basis: 100%;
  border-top: 1px solid #cbcbcb;
  padding: 2.5rem 1rem;
  margin: 2rem 1rem 0 1rem;
}
#lexocon #back2Top {
  width: 3rem;
  line-height: 3rem;
  overflow: hidden;
  z-index: 99999;
  display: none;
  cursor: pointer;
  -moz-transform: rotate(-270deg);
  -webkit-transform: rotate(-270deg);
  -o-transform: rotate(-270deg);
  -ms-transform: rotate(-270deg);
  transform: rotate(-270deg);
  position: fixed;
  bottom: 2rem;
  right: 2rem;
  padding-bottom: 0.15rem;
  background-color: #99CA3C;
  color: #fff;
  text-align: center;
  font-size: 2rem;
  text-decoration: none;
}

@media all and (max-width: 930px) {
  #lexocon #top #menu_wrapper #main_menu ul {
    flex-wrap: wrap;
  }
  #lexocon #top #menu_wrapper #main_menu ul li {
    flex-shrink: 0;
  }
  #lexocon #top #menu_wrapper #main_menu ul li:last-child a {
    padding-right: 0rem;
  }
  #lexocon #search, #lexocon .search {
    margin-bottom: 1rem;
  }
  #lexocon #slider .image img {
    padding-right: 0rem;
    padding-left: 0rem;
  }
  #lexocon #content .page-header {
    width: 100%;
  }
  #lexocon #content .page-header::before {
    display: none;
  }
  #lexocon #content .page-header h1.form {
    padding-left: 1.5rem;
  }
  #lexocon #content .page-header h2.sub {
    padding: 0.5rem 1.5rem 0 0rem;
  }
  #lexocon #footer #footer_inner .footer {
    flex-basis: 50%;
  }
}
@media all and (max-width: 767px) {
  #language {
    top: 8.5rem;
  }
  #lexocon #top {
    border-bottom: none;
  }
  #lexocon #top #logo {
    margin-top: 2.5rem;
  }
  #lexocon #top #menu_wrapper {
    flex-basis: 100%;
  }
  #lexocon #top #menu_wrapper #top_menu {
    margin-bottom: 1rem;
  }
  #lexocon #top #menu_wrapper #main_menu ul {
    justify-content: center;
  }
  #lexocon #top #menu_wrapper #main_menu ul li {
    flex-basis: 50%;
    border-bottom: 1px solid #d2d9d6;
  }
  #lexocon #top #menu_wrapper #main_menu ul li:nth-child(1), #lexocon #top #menu_wrapper #main_menu ul li:nth-child(2) {
    border-top: 1px solid #d2d9d6;
  }
  #lexocon #top #menu_wrapper #main_menu ul li a {
    width: 100%;
    text-align: center;
  }
  #lexocon #top #menu_wrapper #main_menu ul li a:last-child {
    padding-right: 1rem;
  }
  #lexocon #interrupter {
    display: none;
  }
  #lexocon #interrupter .interrupter {
    max-width: 50%;
  }
  #lexocon #interrupter .interrupter:only-child {
    min-width: 50%;
    max-width: 50%;
    padding-right: 1rem;
  }
  #lexocon .lecture_page #interrupter {
    display: none;
  }
  #lexocon #content .page-header, #lexocon .subcontent .page-header {
    margin-bottom: 0;
  }
  #lexocon #content .lecture_content, #lexocon .subcontent .lecture_content {
    display: inherit;
  }
  #lexocon #content .lecture_content .left, #lexocon .subcontent .lecture_content .left {
    width: 100%;
  }
  #lexocon #content .lecture_content .left .event, #lexocon .subcontent .lecture_content .left .event {
    padding: 0rem;
  }
  #lexocon #content .lecture_content .right, #lexocon .subcontent .lecture_content .right {
    margin-top: 3rem;
    width: 100%;
    padding-left: 0rem;
  }
  #lexocon #content .widget:not(.search) form > div:not(.h-captcha), #lexocon #content .widget:not(.search) form input, #lexocon #content .widget:not(.search) form > label, #lexocon .subcontent .widget:not(.search) form > div:not(.h-captcha), #lexocon .subcontent .widget:not(.search) form input, #lexocon .subcontent .widget:not(.search) form > label {
    min-width: 100%;
    max-width: 100%;
  }
  #lexocon #content .widget:not(.search) form input, #lexocon .subcontent .widget:not(.search) form input {
    margin-left: 0.25%;
    margin-right: 0.25%;
  }
  #lexocon #content .widget:not(.search) form label, #lexocon .subcontent .widget:not(.search) form label {
    padding: 1rem 0rem 0rem 0rem;
    width: 100%;
    min-width: 100%;
  }
  #lexocon #content .widget.contact_form input, #lexocon .subcontent .widget.contact_form input {
    margin-top: 1rem;
  }
  #lexocon #content .widget.registration_form form, #lexocon .subcontent .widget.registration_form form {
    margin-top: 2rem;
  }
  #lexocon #content .widget.registration_form form input, #lexocon .subcontent .widget.registration_form form input {
    width: 100%;
  }
  #lexocon #content .widget.registration_form form input:nth-child(6), #lexocon .subcontent .widget.registration_form form input:nth-child(6) {
    margin-right: 0%;
  }
  #lexocon #content .widget.favourites_list ul, #lexocon .subcontent .widget.favourites_list ul {
    flex-direction: column;
  }
  #lexocon #content .widget.favourites_list ul li, #lexocon .subcontent .widget.favourites_list ul li {
    max-width: 100%;
    width: 100%;
    margin-bottom: 0.5rem;
  }
  #lexocon #content .widget.favourites_list ul li:nth-child(odd), #lexocon .subcontent .widget.favourites_list ul li:nth-child(odd) {
    margin-right: inherit;
  }
  #lexocon #content .widget.favourites_list ul li:nth-child(even), #lexocon .subcontent .widget.favourites_list ul li:nth-child(even) {
    margin-left: inherit;
  }
  #lexocon #content .widget.page_list ul > li, #lexocon .subcontent .widget.page_list ul > li {
    min-width: 50%;
    max-width: 50%;
    outline: 0;
    padding: 1rem 1rem 1rem 0rem;
  }
  #lexocon #content .widget.page_list ul > li:nth-child(2n+1), #lexocon .subcontent .widget.page_list ul > li:nth-child(2n+1) {
    padding-right: 0.75rem !important;
  }
  #lexocon #content .widget.page_list ul > li:nth-child(2n+2), #lexocon .subcontent .widget.page_list ul > li:nth-child(2n+2) {
    padding-left: 0.75rem !important;
    padding-right: 0rem !important;
  }
  #lexocon #content .widget.page_list ul > li:nth-child(3n+1), #lexocon .subcontent .widget.page_list ul > li:nth-child(3n+1) {
    padding-right: inherit;
  }
  #lexocon #content .widget.page_list ul > li:nth-child(3n+2), #lexocon .subcontent .widget.page_list ul > li:nth-child(3n+2) {
    padding-left: inherit;
    padding-right: inherit;
  }
  #lexocon #content .widget.page_list ul > li:nth-child(3n+3), #lexocon .subcontent .widget.page_list ul > li:nth-child(3n+3) {
    padding-left: inherit;
    padding-right: inherit;
  }
  #lexocon #content .widget.page_list ul > li ul li, #lexocon .subcontent .widget.page_list ul > li ul li {
    min-width: 33.3%;
    max-width: 33.3%;
    outline: 0;
    padding: 1rem 1rem 1rem 1rem;
  }
  #lexocon #content .widget.page_list ul > li ul li:nth-child(3n+1), #lexocon .subcontent .widget.page_list ul > li ul li:nth-child(3n+1) {
    padding-left: 0rem !important;
    padding-right: 1rem !important;
  }
  #lexocon #content .widget.page_list ul > li ul li:nth-child(3n+2), #lexocon .subcontent .widget.page_list ul > li ul li:nth-child(3n+2) {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  #lexocon #content .widget.page_list ul > li ul li:nth-child(3n+3), #lexocon .subcontent .widget.page_list ul > li ul li:nth-child(3n+3) {
    padding-left: 1rem !important;
    padding-right: 0rem !important;
  }
  #lexocon #content .widget.multi_download .list, #lexocon .subcontent .widget.multi_download .list {
    display: flex;
    flex-wrap: wrap;
  }
  #lexocon #content .widget.multi_download .list a, #lexocon .subcontent .widget.multi_download .list a {
    position: relative;
    max-width: 100%;
    width: 100%;
    min-width: 100%;
  }
  #lexocon #content .widget.multi_download .list a:nth-child(odd), #lexocon .subcontent .widget.multi_download .list a:nth-child(odd) {
    margin-right: inherit;
  }
  #lexocon #content .widget.multi_download .list a:nth-child(even), #lexocon .subcontent .widget.multi_download .list a:nth-child(even) {
    margin-left: inherit;
  }
  #lexocon #content .widget.lecture_list, #lexocon .subcontent .widget.lecture_list {
    font-size: 0.8em;
  }
  #lexocon #content .widget.lecture_list .description, #lexocon #content .widget.lecture_list .user, #lexocon .subcontent .widget.lecture_list .description, #lexocon .subcontent .widget.lecture_list .user {
    display: none;
  }
  #lexocon #content .widget.lecture_list table td, #lexocon .subcontent .widget.lecture_list table td {
    min-width: auto;
  }
  #lexocon #banner .banner h2 {
    font-size: 2rem;
  }
  #lexocon #banner .banner h3 {
    font-size: 1.3rem;
  }
}
@media all and (max-width: 500px) {
  #language {
    top: 4.5rem;
  }
  #lexocon #fixed_header #fixed_header_list #mobile_toggle {
    display: block;
  }
  #lexocon #fixed_header #fixed_header_list div span {
    display: none;
  }
  #lexocon #top {
    padding-top: 1rem;
  }
  #lexocon #top #logo {
    width: 100%;
    margin-top: 3rem;
    text-align: center;
  }
  #lexocon #top #logo img {
    max-width: 10rem;
    margin: 0 auto 1rem auto;
  }
  #lexocon #top #top_menu {
    display: none;
  }
  #lexocon #top #menu_wrapper #main_menu {
    display: none;
  }
  #lexocon #top #menu_wrapper #main_menu ul li {
    flex-basis: 100%;
    border-bottom: 1px solid #d2d9d6;
  }
  #lexocon #top #menu_wrapper #main_menu ul li:nth-child(2) {
    border-top: none;
  }
  #lexocon #breadcrumbs {
    display: none;
  }
  #lexocon #interrupter {
    flex-wrap: wrap;
  }
  #lexocon #interrupter .interrupter {
    max-width: 100%;
    min-width: 100%;
    padding: 0;
    margin: 0;
    margin-top: 1rem;
  }
  #lexocon #interrupter .interrupter .inner {
    padding: 0.5rem;
  }
  #lexocon #interrupter .interrupter:only-child {
    min-width: 100%;
    max-width: 100%;
    padding-right: 0rem;
  }
  #lexocon #content .widget.page_list ul > li, #lexocon .subcontent .widget.page_list ul > li {
    min-width: 100%;
    max-width: 100%;
    outline: 0;
    padding: 1rem 0rem;
  }
  #lexocon #content .widget.page_list ul > li:nth-child(2n+1), #lexocon #content .widget.page_list ul > li:nth-child(2n+2), #lexocon #content .widget.page_list ul > li:nth-child(3n+1), #lexocon .subcontent .widget.page_list ul > li:nth-child(2n+1), #lexocon .subcontent .widget.page_list ul > li:nth-child(2n+2), #lexocon .subcontent .widget.page_list ul > li:nth-child(3n+1) {
    padding-right: inherit !important;
    padding-left: inherit !important;
  }
  #lexocon #content .widget.page_list ul > li ul li, #lexocon .subcontent .widget.page_list ul > li ul li {
    min-width: 33.3%;
    max-width: 33.3%;
    outline: 0;
    padding: 1rem 1rem 1rem 0rem;
  }
  #lexocon #content .widget.page_list ul > li ul li:nth-child(3n+1), #lexocon .subcontent .widget.page_list ul > li ul li:nth-child(3n+1) {
    padding-right: 1rem;
  }
  #lexocon #content .widget.page_list ul > li ul li:nth-child(3n+2), #lexocon .subcontent .widget.page_list ul > li ul li:nth-child(3n+2) {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  #lexocon #content .widget.page_list ul > li ul li:nth-child(3n+3), #lexocon .subcontent .widget.page_list ul > li ul li:nth-child(3n+3) {
    padding-left: 1rem;
    padding-right: 0rem;
  }
  #lexocon #footer #footer_inner .footer {
    flex-basis: 100%;
  }
  #lexocon #footer #footer_inner h3 {
    min-height: 0rem;
  }
  #lexocon #footer #copyright {
    text-align: center;
  }
}
@media all and (max-width: 330px) {
  #fixed_header img {
    max-width: 1.2rem;
    width: 1.2rem;
  }
}/*# sourceMappingURL=lexocon.css.map */