


html {
  position: relative;
  min-height: 100%;
}

html, body {
  font-family: MuseoSans-300, "Helvetica Neue", sans-serif;
  background-color: #F2F2F2;
  max-width: 100%;
  width: 100%;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
}

body {
  padding-bottom: 70px;
  font-size: 16px;
  -webkit-font-smoothing: subpixel-antialiased;
}

a.thumbnail:hover {
  border: 1px solid #DC0000;
}

a {
  color: #DC0000;
}

a:hover {
  color: #990000;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-decoration: none;
}

p a:hover {
  text-decoration: underline;
}

strong, b {
  font-family: MuseoSans-300, "Helvetica Neue", sans-serif;
}

h3 {
  font-family: MuseoSans-500;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 20px;
  margin-top: 40px;
  
  font-size: 16px;
  color: #333333 !important;
}

h4 {
  font-family: MuseoSans-100;
  font-size: 18px;
  
  line-height: 20px;
}

h4 span {
  
}

h1 + h4 {
  margin-top: -20px;
  margin-bottom: 40px;
}

p {
  font-family: MuseoSans-100;
  font-weight: normal;
  font-style: normal;
  font-size: 20px;
  line-height: 1.5em;
  margin-bottom: 20px;
  color: #666666;
}

.smedex_green {
  background-color: #AAC46C !important;
}

.smedex_red_bg {
  background-color: #DC0000 !important;
}

.smedex_btn_green {
  color: #fff !important;
  background-color: #AAC46C !important;
}
.smedex_btn_green a, .smedex_btn_green a:hover, .smedex_btn_green i:before {
  color: #fff !important;
}

.cmdsubmit {
  color: #fff;
  background-color: #AAC46C;
}

.smedex_btn_green:hover, .cmdsubmit:hover {
  background-color: #8da359 !important;
}

.smedex_btn_green:active, .cmdsubmit:active {
  background-color: #738548 !important;
}

.smedex_btn_light_slim {
  padding: 5px !important;
  background-color: #eee !important;
}
.smedex_btn_light_slim a, .smedex_btn_light_slim a:hover, .smedex_btn_light_slim i:before {
  color: #666666 !important;
}

.smedex_btn_grey {
  color: #fff !important;
  background-color: #bbbbbb !important;
}
.smedex_btn_grey a, .smedex_btn_grey a:hover, .smedex_btn_grey i:before {
  color: #fff !important;
}

.smedex_btn_grey:hover {
  background-color: #666666 !important;
}

.smedex_btn_grey:active {
  background-color: #474747 !important;
}

.smedex_btn_darkergrey {
  color: #fff !important;
  background-color: #B4B4B4 !important;
}
.smedex_btn_darkergrey a, .smedex_btn_darkergrey a:hover, .smedex_btn_darkergrey i:before {
  color: #fff !important;
}

.smedex_btn_darkergrey:hover {
  background-color: #666666 !important;
}

.smedex_btn_darkergrey:active {
  background-color: #666666 !important;
}

.smedex_btn_lightgrey {
  background-color: #F9F9FA;
}

.smedex_btn_lightgrey:hover {
  background-color: #F9F9F9 !important;
}

.smedex_btn_lightgrey:active {
  background-color: #F9F9F9 !important;
}

.smedex_btn_white {
  background-color: #fff;
}

.smedex_btn_white:hover {
  background-color: #F9F9F9 !important;
}

.smedex_btn_white:active {
  background-color: #F9F9F9 !important;
}

.smedex_btn_red {
  color: #fff !important;
  background-color: #df0000 !important;
}
.smedex_btn_red a, .smedex_btn_red a:hover, .smedex_btn_red i:before {
  color: #fff !important;
}

.smedex_btn_red:hover {
  background-color: #ba0000 !important;
}

.smedex_btn_red:active {
  background-color: #8f0000 !important;
}

.smedex_red {
  color: #df0000 !important;
}
.smedex_red :hover {
  color: #ba0000 !important;
}
.smedex_red :active {
  color: #8f0000 !important;
}

.font_smedex_red {
  color: #DC0000 !important;
}

.font_smedex_green {
  color: #AAC46C !important;
}

.font_smedex_grey {
  color: #666666 !important;
}

.font_medium_darkgrey {
  color: #5B5B5B !important;
}

.font_smedex_default_grey {
  color: #333333 !important;
}

.border_dark_grey {
  border-color: #979797 !important;
}

.icon-grey {
  color: #9B9B9B;
}

.w-100 {
  width: 100% !important;
}

ul {
  padding-left: 1.3em;
}

address {
  font-size: 20px;
  color: #666666;
}

.littered {
  color: #DC0000;
  font-size: 10px;
}

.smedex_light_grey {
  color: #bbbbbb;
}

.notallowed {
  cursor: not-allowed;
}

.btn.active, .li_todobtn_wrapper.on button {
  background-color: #AAC46C;
  box-shadow: none !important;
}


.validationError {
  border: 2px solid red !important;
}

.inline-block {
  display: inline-block;
  width: 100%;
  height: 100%;
}

.abs {
  position: absolute;
}


button:focus, a:focus {
  outline: 0;
}

.h1_margin {
  margin-bottom: 40px !important;
}

.mb-15 {
  margin-bottom: 15px !important;
}

.mb-20 {
  margin-bottom: 20px !important;
}

.m-b-5 {
  margin-bottom: 5px;
}

.m-b-0 {
  margin-bottom: 0px;
}

.m-r-auto {
  margin-right: auto;
}



.p-x-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.p-l-0 {
  padding-left: 0 !important;
}

.p-r-0 {
  padding-right: 0 !important;
}

.m-t-10 {
  margin-top: 10px;
}

.m-t-20 {
  margin-top: 20px !important;
}

.p-lr-10 {
  padding-left: 10px;
  padding-right: 10px;
}

.p-r-10 {
  padding-right: 10px;
}

.p-l-20 {
  padding-left: 20px;
}

.text-centered {
  text-align: center;
}

.p-t-20 {
  padding-top: 20px;
}

.p-t-50 {
  padding-top: 50px !important;
}

.p-t-80 {
  padding-top: 80px !important;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.nowrap {
  white-space: nowrap;
}


.sub-container {
  margin-top: 60px;
  font-family: MuseoSans-100;
}
.sub-container h1 {
  font-family: MuseoSans-100;
  font-size: 42px;
  color: #666666;
  font-weight: 100;
  line-height: 55px;
  margin-top: 40px;
  margin-bottom: 40px;
}
.sub-container h2 + h1 {
  margin-top: 0px;
}
.sub-container h1 + h3 {
  margin-top: -20px;
  margin-bottom: 40px;
}
.sub-container h1 + h3 span {
  padding: 0 10px;
}
.sub-container h2 {
  font-family: MuseoSans-300;
  font-size: 24px;
  color: #333;
  margin-top: 40px;
  line-height: 1.3em;
  margin-bottom: 10px;
}
.sub-container h2.grey {
  color: #666666;
}
.sub-container h3 {
  margin-top: 0px;
  font-size: 18px;
  margin-bottom: 10px;
}
.sub-container .red {
  color: #DC0000;
}
.sub-container form + p {
  margin-top: 10px;
}
.sub-container form {
  margin-left: -15px;
  margin-right: -15px;
}
.sub-container .sub-container-header {
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 20px;
  width: calc(100% - 30px);
  height: auto;
  padding-left: 0px;
  padding-right: 0px;
  margin-left: 15px;
  margin-right: 15px;
  display: table;
  margin-top: 20px;
}
.sub-container .sub-container-header h1 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 30px;
}
.sub-container .sub-container-header .sub-container-nav {
  height: auto;
  vertical-align: middle;
  display: table-cell;
  text-align: right;
}
.sub-container .sub-container-header .sub-container-nav a {
  margin-left: 20px;
  font-family: MuseoSans-300;
  font-size: 14px;
  color: black;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.sub-container .sub-container-header .sub-container-nav a:hover {
  color: #DC0000;
  text-decoration: none;
}
.sub-container .sub-container-header .sub-container-nav a.active {
  color: #9B9B9B;
  font-family: MuseoSans-500;
}
.sub-container .sub-container-header .sub-container-nav a:nth-child(1) {
  margin-left: 0px;
}
.sub-container .sub-container-header .sub-container-nav a.btn {
  color: white;
  font-size: 12px;
}

.hamburger .icon-bar, .dropdown.open .icon-bar {
  transition: all 0.2s;
}
.hamburger .icon-bar:nth-child(1), .dropdown.open .icon-bar:nth-child(1) {
  transform: rotate(45deg);
  transform-origin: 10% 10%;
}
.hamburger .icon-bar:nth-child(2), .dropdown.open .icon-bar:nth-child(2) {
  opacity: 0;
}
.hamburger .icon-bar:nth-child(3), .dropdown.open .icon-bar:nth-child(3) {
  transform: rotate(-45deg);
  transform-origin: 10% 90%;
}

.hamburger.collapsed .icon-bar:nth-child(1), .dropdown .icon-bar:nth-child(1) {
  transform: rotate(0);
}
.hamburger.collapsed .icon-bar:nth-child(2), .dropdown .icon-bar:nth-child(2) {
  opacity: 1;
}
.hamburger.collapsed .icon-bar:nth-child(3), .dropdown .icon-bar:nth-child(3) {
  transform: rotate(0);
}

.whitebar_lesson_play, .whitebar_lesson_book {
  width: 70px;
  text-align: center;
}

.navbar {
  margin-bottom: 0px;
}


.page_internb2b_content_layout_column_panel {
  margin-top: 15px !important;
}

.whitebar {
  position: absolute;
  top: 0px;
  z-index: 50;
  left: 0px;
  right: 0px;
  border: 0px;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  background: rgba(255, 255, 255, 0.97);
  height: 53px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  margin-bottom: 0px;
}
.whitebar #wb_container {
  height: 53px;
}
.whitebar .navbar-collapse {
  display: block;
  visibility: visible;
}
.whitebar .navbar-text:hover i {
  font-weight: bold;
}
.whitebar .navbar-text-small {
  font-size: 16px;
}
.whitebar .navbar-text {
  color: black;
  font-family: MuseoSans-300;
  font-size: 20px;
  margin-top: 12px;
  margin-left: 0px;
  margin-right: 0px;
  float: left;
}
.whitebar .navbar-text a {
  font-size: 15px;
  display: inline-block;
}
.whitebar .navbar-text a i {
  font-size: 20px;
  font-weight: bold;
  position: relative;
  top: 3px;
  margin-right: 3px;
}
.whitebar .navbar-text a:hover {
  text-decoration: none;
}
.whitebar .navbar-right .navbar-text {
  margin-top: 12px;
  position: relative;
  left: -17px;
}
.whitebar .navbar-right {
  margin-top: 0px;
  float: right;
}
.whitebar .navbar-right .btn {
  margin-right: 15px;
  height: 30px;
  line-height: 25px;
  margin-top: 12px;
}
.whitebar .navbar-left {
  float: left;
  margin-bottom: 0px;
}

.sticky-wrapper {
  top: 60px;
  position: absolute;
  z-index: 50;
  width: 100%;
  left: 0px;
  right: 0px;
  height: 53px;
}

.faq_list .sticky-wrapper {
  position: relative !important;
  top: 0;
}

.pulseeffect {
  -webkit-animation: pulse 1s;
  -moz-animation: pulse 1s;
  animation: pulse 1s;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
}
.pulseeffect .innerborder {
  border-bottom: 0px;
}

@-webkit-keyframes pulse {
  0% {
    background-color: lightgrey;
  }
  100% {
    background-color: #FFFFFF;
  }
}
@keyframes pulse {
  0% {
    background-color: lightgrey;
  }
  100% {
    background-color: #FFFFFF;
  }
}
@-moz-keyframes pulse {
  0% {
    background-color: lightgrey;
  }
  100% {
    background-color: #FFFFFF;
  }
}

.filter-form-wrapper.daterange {
  border: unset;
}

@media only screen and (min-width: 768px) {
  .userbar {
    
  }
  .userbar .navbar-nav .dropdown-menu {
    
    position: fixed !important;
    right: 0 !important;
    top: 0;
    overflow-y: auto;
    height: inherit;
    
  }
  .userbar .navbar-nav .dropdown.open {
    height: 100%;
    position: absolute;
    right: 385px;
  }
}
.userbar {
  background: rgba(0, 0, 0, 0.7);
  height: 60px;
  border: 0px;
  color: white;
  
  z-index: 150;
  left: 0px;
  top: 0px;
  right: 0px;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  
  
  
  
  
}
.userbar .navbar-brand {
  padding: 9px 15px;
}
.userbar .navbar-header {
  height: 53px;
}
.userbar .navbar-nav > li > a {
  padding-top: 28px;
  padding-bottom: 30px;
  line-height: 20px;
  height: 60px;
  font-weight: 300;
  font-size: 16px;
  color: #FFFFFF;
  letter-spacing: 1.07px;
  line-height: 17px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.userbar .navbar-nav > .active > a, .userbar .navbar-nav > .active > a:hover, .userbar .navbar-nav > .active > a:focus {
  color: #fff;
  font-weight: 500;
  background-color: transparent;
}
.userbar .navbar-nav > li > a:hover, .userbar .navbar-nav > li > a:focus {
  color: #DC0000;
  background-color: transparent;
}
.userbar .navbar-nav > .open > a, .userbar .navbar-nav > .open > a:hover, .userbar .navbar-nav > .open > a:focus {
  
  background-color: transparent;
}
.userbar .navbar-nav .dropdown-menu {
  background: white;
  
  
  border: 1px solid #d6d6d6;
  padding: 0;
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15);
}
.userbar .dropdown-menu > li > a:focus {
  background-color: #fff !important;
}
.userbar .dropdown-menu.left-caret:after {
  left: 10px;
  right: auto;
}
.userbar .dropdown-menu.left-caret:before {
  left: 9px;
  right: auto;
}
.userbar .dropdown-menu > li > a {
  display: block;
  padding: 11px 20px;
  clear: both;
  letter-spacing: 1.07px;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.5;
  color: #666666;
  white-space: nowrap;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.userbar .dropdown-menu > li > a i {
  float: right;
  color: #BBBBBB;
  line-height: 30px;
  font-size: 13px;
  position: absolute;
  right: 20px;
}
.userbar .dropdown-menu .divider {
  margin: 0 0px;
  height: 1px;
  background-color: rgba(229, 229, 229, 0.54);
}
.userbar .dropdown-menu > li > a:hover, .userbar .dropdown-menu > li > a:focus {
  color: #DC0000;
  text-decoration: none;
}
.userbar .navbar-toggle {
  border: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 0px;
  padding-left: 10px;
  margin-right: 0px;
  border-radius: 0px;
  padding: 0;
  line-height: 20px;
  font-weight: 300;
  font-size: 16px;
  color: #FFFFFF;
  letter-spacing: 1.07px;
  line-height: 17px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.userbar .navbar-toggle .hb-text {
  margin-right: 10px;
  color: #fff !important;
}
.userbar .navbar-toggle:hover, .userbar .navbar-toggle:focus {
  background: transparent;
  
}
.userbar .navbar-toggle:hover .icon-bar, .userbar .navbar-toggle:focus .icon-bar {
  
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.userbar .navbar-header > .navbar-toggle {
  margin-top: 20px;
  padding-bottom: 15px;
}
.userbar .navbar-form {
  border: 0px;
}
.userbar .navbar-login-link a {
  display: block !important;
  color: white !important;
  padding-top: 6.4px;
  display: block;
  letter-spacing: 1.07px;
  line-height: 17px;
  font-weight: 300;
  font-size: 16px;
  color: #FFFFFF;
}
.userbar .navbar-login-link a:hover {
  color: #DC0000 !important;
  text-decoration: none;
}

.userbar.fixed {
  position: fixed;
  overflow: scroll;
  height: 100%;
}

.navbar-text {
  margin-left: 0px;
  margin-right: 0px;
}

.userbar .navbar-text {
  color: white;
  font-family: MuseoSans-300;
  font-weight: normal;
  font-style: normal;
  margin-right: 28px;
  margin-left: 0px;
}

.userbar .navbar-form, .userbar .navbar-btn {
  margin-top: 14px;
}

.userbar .navbar-form .form-control {
  height: 26px;
  color: #797979;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border: 0px;
  width: 135px;
  padding-left: 25px;
  margin-right: 10px;
  font-family: MuseoSans-300;
  font-weight: normal;
  font-style: normal;
}

.userbar .navbar-form .btn-login {
  margin-right: 10px;
}

.userbar .form-control-feedback {
  color: #797979;
  left: -3px;
  line-height: 26px;
  font-size: 16px;
}

.userbar .forgot-password {
  margin-left: 20px;
  color: white;
  font-family: MuseoSans-300;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  letter-spacing: 1px;
}

.navbar-brand img {
  height: 25px;
  position: relative;
  top: 4px;
  left: -2px;
}

.userbar .navbar-nav > li > a {
  padding-top: 21px;
}

@media only screen and (min-width: 768px) {
  .p-r-0-xs-up {
    padding-right: 0 !important;
  }
}
.navbar-collapse .dropdown .dropdown-toggle:hover {
  color: #fff !important;
}

.pagecontent_smedex_de_intern_mysmedex_administration_todo_userassignments .content_content_rte_panel {
  height: 0px;
  display: flow-root;
}
.pagecontent_smedex_de_intern_mysmedex_administration_todo_userassignments .content_content_rte_panel .teaserbutton {
  top: 20px;
  z-index: 44;
  padding: 0px 5px;
}
.pagecontent_smedex_de_intern_mysmedex_administration_todo_userassignments #todolist_wrapper {
  margin-top: 0px;
}

@media only screen and (orientation: landscape) {
  .signaturemodal .modal-dialog .modal-body {
    padding-top: 20px !important;
  }
}
@media only screen and (orientation: portrait) {
  .signature_preivewbox .signature_preview_bottom {
    display: block !important;
  }
  .signature_preivewbox .navigation-btn {
    justify-content: left !important;
  }
  .signaturemodal .modal-dialog .modal-footer {
    text-align: center;
  }
}

@media only screen and (max-width: 767px) {
  .signature_preview_bottom {
    transform: unset !important;
    justify-content: left !important;
    padding-top: 15px !important;
  }
  
  .signaturemodal {
    padding: 0 !important;
  }
  .signaturemodal .modal-dialog {
    width: 100%;
    height: 100%;
    margin: 0 !important;
    padding: 0;
  }
  .signaturemodal .nav-tabs li a {
    font-size: 14px;
    padding: 13px 1px;
  }
  .signaturemodal .modal-content {
    height: auto;
    min-height: 100%;
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
  }
  .pagecontent_smedex_de_intern_mysmedex_administration_todo_userassignments #todolist_wrapper {
    margin-top: 20px;
  }
  .pagecontent_smedex_de_intern_mysmedex_administration_todo_userassignments .content_content_rte_panel .teaserbutton {
    top: 10px;
  }

  .text-right-xs {
    text-align: right;
  }

  .pagecontent_smedex_de_intern_mysmedex_administration_meine_aufgaben_pflichtweiterbildung_userdt .loaderImageBox {
    width: 78% !important;
    font-size: 65%;
    line-height: 23px;
  }

  
  .navbar-right {
    height: 100%;
    background-color: #fff;
  }

  .p-l-0-xs {
    padding-left: 0 !important;
  }
  .p-r-0-xs {
    padding-right: 0 !important;
  }
  .p-x-0-xs {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .navbar-collapse .dropdown .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: -10px;
    padding: 0px;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: block;
    
    height: 100% !important;
  }
  .navbar-collapse .dropdown .dropdown-toggle {
    display: none;
  }
  .navbar-collapse .navbar-form .form-control {
    width: 100%;
    padding: 20px;
    padding-left: 30px;
    font-size: 16px;
  }
  .navbar-collapse .navbar-form .form-control-feedback {
    line-height: 40px;
  }
  .navbar-collapse .navbar-form .btn {
    width: 100%;
    font-size: 16px;
    padding: 10px;
    height: 40px;
  }
  .navbar-collapse .navbar-form .btn .fa {
    padding: 10px 12px;
    line-height: 20px;
  }
  
  .userbar .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    height: auto;
  }
  .userbar .dropdown-menu > li > a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  }
  .userbar .navbar-toggle {
    margin-right: 15px !important;
  }
  #sfx_tab_panel_e473b92621 .li_todobtn_wrapper button {
    font-size: 12px;
  }
}
.signature_preivewbox {
  margin-bottom: 9px;
  display: none;
  min-height: 130px;
  line-height: 0px;
}

.signature_preview_bottom {
  display: flex;
  align-items: baseline;
  justify-content: end;
  transform: translateY(-112%);
}

.signaturebox .userinfo {
  color: #666666;
  font-family: MuseoSans-300;
  font-size: 16px;
  line-height: 140%;
}

.signaturemodal .nav-tabs, #roleuser-modal .nav-tabs {
  display: flex;
  justify-content: space-around;
  padding-top: 48px;
}
.signaturemodal .nav-tabs li, #roleuser-modal .nav-tabs li {
  flex: auto;
}
.signaturemodal .nav-tabs li a, #roleuser-modal .nav-tabs li a {
  border-radius: 0px;
  border: 1px solid rgba(0, 0, 0, 0.07) !important;
  width: 100%;
  line-height: 124%;
}
.signaturemodal .signature_wrapperbox, #roleuser-modal .signature_wrapperbox {
  padding: 0px 20px;
  background: #F5F5F7;
  margin-top: 20px;
}
.signaturemodal .signature_wrapperbox .no-signature, #roleuser-modal .signature_wrapperbox .no-signature {
  min-height: 140px;
}
.signaturemodal .nav-tabs > li.active > a, .signaturemodal .nav-tabs > li.active > a:focus, .signaturemodal .nav-tabs > li.active > a:hover, #roleuser-modal .nav-tabs > li.active > a, #roleuser-modal .nav-tabs > li.active > a:focus, #roleuser-modal .nav-tabs > li.active > a:hover {
  background: #484848 !important;
  color: #fff;
  border-radius: 0px;
}
.signaturemodal canvas, #roleuser-modal canvas {
  touch-action: none;
  max-width: 100%;
  width: 100%;
}
.signaturemodal .modal-dialog .modal-body, #roleuser-modal .modal-dialog .modal-body {
  padding: 0px;
  line-height: 0px;
  overflow: hidden;
}
.signaturemodal .modal-dialog .close::after, .signaturemodal .modal-dialog .close::before, #roleuser-modal .modal-dialog .close::after, #roleuser-modal .modal-dialog .close::before {
  width: 20px;
}
.signaturemodal .modal-dialog .close, #roleuser-modal .modal-dialog .close {
  width: 100%;
  padding-left: 27px;
  top: unset;
  margin-top: 15px;
}
.signaturemodal .modal-dialog .modal-content, #roleuser-modal .modal-dialog .modal-content {
  border: 0px;
  padding: 20px;
  border-radius: unset;
}
.signaturemodal .modal-dialog .modal-footer, #roleuser-modal .modal-dialog .modal-footer {
  padding: 25px 0px 3px 0px;
  border-top: unset;
}



select, input[type=submit], input[type=radio], input[type=checkbox] {
  cursor: pointer;
}

input[type=checkbox] {
  width: 20px;
  height: 20px;
}

select:focus, input:focus {
  outline-color: transparent;
  outline-style: none;
}

.textinput {
  font-size: inherit;
}

.inputfocus, .textinput:focus {
  color: inherit;
}

.todoLinkURL {
  text-decoration: underline;
}

a:link .forumLinkURL {
  text-decoration: underline;
}




a#anchor_answerform {
  height: 1px;
  line-height: 1px;
  font-size: 1px;
}

ul {
  list-style-image: none;
  list-style-type: none;
  list-style-position: outside;
  margin: 0px;
  padding: 0px;
}

li {
  margin: 0px;
  padding: 0px;
}

h1 {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

h2 {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

h3 {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

h4 {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

h5 {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

h6 {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.bold {
  
  font-family: MuseoSans-500, "Helvetica Neue", sans-serif !important;
  color: inherit;
}

.smedexred {
  color: #df0f0f;
}

.sprungmarke {
  height: 1px;
  width: 1px;
  line-height: 1px;
}


.rteTableStandard {
  border-collapse: collapse;
}

.rteTableModern {
  border-collapse: collapse;
}

div.rteErrorBox {
  border: 1px solid red;
}

div.rteInfoBox {
  border: 1px solid blue;
}


form input.radiobox,
form input.checkbox {
  display: inline;
}

form label.sublabel {
  display: inline;
}


body {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

div#pgHead {
  position: relative;
  height: 74px;
}

* html div#pgHead {
  height: 75px;
}

* + html div#pgHead {
  height: 75px;
}

div#pgLernnavigation {
  margin: 0px;
  padding: 0px;
  
  height: 28px;
  border: none;
}

div#pgBreadcrumbs {
  overflow: hidden;
  margin: 2px 0px;
  border-top: 1px solid #bebebe;
  border-bottom: 1px solid #bebebe;
}

div.gfx001 .contentArea1 {
  float: left;
  overflow: hidden;
  width: 223px;
  
}

div.gfx001 div.searchposition {
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 221px;
  line-height: 20px;
  height: 48px;
  background-image: url(../../template/smedex_b2b/assets/line_mainnavi_foot.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
}

div.searchposition div.searchform {
  margin-left: 16px;
  margin-top: 12px;
  width: 155px;
}

* + html div.searchposition div.searchform {
  margin-left: 8px;
  width: 163px;
}

* html div.searchposition div.searchform {
  margin-left: 8px;
  width: 163px;
}

div.searchposition div.searchform input {
  line-height: 19px;
  height: 19px;
  border-top: 1px solid #bebebe;
  border-bottom: 1px solid #bebebe;
}

div.searchposition input.textinput {
  border: none;
  border-left: 1px solid #bebebe;
  float: left;
  padding: 2px 0px 0px 4px;
  width: 130px;
}

div.searchposition input.button.senden {
  width: 19px;
  height: 21px;
  background-color: #ffffff;
  background-image: url(../../template/smedex_b2b/assets/btn_send_input.gif);
  background-position: 1px 2px;
  background-repeat: no-repeat;
  border-right: 1px solid #bebebe;
  float: right;
}

* html div.searchposition input.button.senden {
  height: 21px;
}

div.contentArea2 .head {
  width: 100%;
  height: 24px;
  background: #e7e7e7;
  border-top: 1px solid #bebebe;
  margin-bottom: 2px;
  overflow: hidden;
}

div.contentArea2 .area1content {
  min-height: 450px;
  overflow: hidden;
  position: relative;
}

* html div.contentArea2 .area1content {
  height: 450px;
  overflow: visible;
}

div.contentArea2 .foot {
  width: 100%;
  height: 24px;
  background: #e7e7e7;
  border-top: 1px solid #bebebe;
  margin-top: 2px;
  overflow: hidden;
}

div.contentArea3 .columnContainer {
  overflow: hidden;
}

div#pgHead div.pgLogo {
  width: 245px;
  height: 48px;
  float: left;
  margin: 12px 0px 0px 10px;
}

div#pgHead div.pgSitehead {
  float: left;
  width: 500px;
  font-size: 10px;
}

* html div#pgHead div.pgSitehead {
  width: 496px;
}

div#pgHead div.pgShoppingcart {
  float: right;
  width: 190px;
  height: 70px;
  position: relative;
  font-size: 10px;
}

ul.lektionen li {
  float: left;
}

ul.lektionen li.left {
  margin-right: 5px;
  margin-bottom: 5px;
}

ul.lektionen li.right {
  margin: 0px 0px 5px 0px;
}

ul.lektionen li.last {
  margin-bottom: 0px;
}

.lektion1 a {
  display: block;
  width: 374px;
  height: 103px;
  background-image: url(../../template/smedex_b2b/assets/lektion_01.jpg);
  background-repeat: no-repeat;
  background-position: left top;
}

.lektion2 a {
  display: block;
  width: 374px;
  height: 103px;
  background-image: url(../../template/smedex_b2b/assets/lektion_02.jpg);
  background-repeat: no-repeat;
  background-position: left top;
}

div.pagestepperHead,
div.pagestepperFoot {
  overflow: hidden;
}


.custom_control_panel {
  width: 400px;
  overflow: hidden;
}


.custom_control_panel .top_panel {
  height: 2px;
  margin-bottom: -1px;
  overflow: hidden;
}

.custom_control_panel .top_panel .left {
  background: transparent url(../../template/smedex_b2b/assets/custom_input_border_topleft.png) left top no-repeat;
  float: left;
  height: 2px;
  overflow: hidden;
  width: 3px;
}

.custom_control_panel .top_panel .middle {
  background: url(../../template/smedex_b2b/assets/custom_input_border_top.png) left top repeat-x;
  height: 2px;
  margin: 0 3px;
}

.custom_control_panel .top_panel .right {
  background: transparent url(../../template/smedex_b2b/assets/custom_input_border_topright.png) right top no-repeat;
  float: right;
  height: 2px;
  overflow: hidden;
  width: 3px;
}


.custom_control_panel .content_panel {
  background: transparent url(../../template/smedex_b2b/assets/custom_input_border_left.png) left top repeat-y;
  overflow: hidden;
}

.custom_control_panel .content_panel .right {
  background: transparent url(../../template/smedex_b2b/assets/custom_input_border_right.png) right top repeat-y;
  overflow: hidden;
}

.custom_control_panel .content_panel .content {
  margin: 0px 3px;
  overflow: hidden;
}

.custom_control_panel .content_panel .content input,
.custom_control_panel .content_panel .content textarea,
.custom_control_panel .content_panel .content select {
  border: 0px;
  margin: 0px;
  width: 400px;
}


.custom_control_panel .bottom_panel {
  height: 3px;
  overflow: hidden;
}

.custom_control_panel .bottom_panel .left {
  background: transparent url(../../template/smedex_b2b/assets/custom_input_border_bottomleft.png) left bottom no-repeat;
  float: left;
  height: 2px;
  width: 3px;
}

.custom_control_panel .bottom_panel .middle {
  background: transparent url(../../template/smedex_b2b/assets/custom_input_border_bottom.png) left bottom repeat-x;
  height: 2px;
  margin: 0 3px;
}

.custom_control_panel .bottom_panel .right {
  background: transparent url(../../template/smedex_b2b/assets/custom_input_border_bottomright.png) right bottom no-repeat;
  float: right;
  height: 2px;
  width: 3px;
}


.gfx_dropdown {
  height: 18px;
  margin: 0 0 0 2px;
  padding: 0;
  position: relative;
  
}

.gfx_dropdown .button_selector {
  background-color: #D4D0C8;
  background-position: left top;
  background-repeat: no-repeat;
  cursor: pointer;
  float: left;
  margin: 0px 6px 0px 0px;
  height: 18px;
  padding: 0;
  width: 18px;
}

.gfx_dropdown .button_selector.down.highlight,
.gfx_dropdown .button_selector.up.highlight {
  outline: 1px solid #cfcfcf;
}

.gfx_dropdown .button_selector.up {
  background-image: url(../../template/smedex_b2b/assets/custom_dropdown_up.gif);
}

.gfx_dropdown .button_selector.down {
  background-image: url(../../template/smedex_b2b/assets/custom_dropdown_down.gif);
}

.gfx_dropdown .value {
  background: transparent none repeat scroll 0 0;
  height: 1.5em;
  line-height: 18px;
  margin: 0;
  padding: 0 0 0 3px;
}

.dropdown_list .highlight {
  background-color: #ffd09a;
}

.dropdown_list .selected {
  background-color: #ffd09a;
}

.dropdown_list {
  background-color: #DFDFDF;
  border-bottom: 1px solid #C0C0C0;
  border-left: 1px solid #C0C0C0;
  border-right: 1px solid #C0C0C0;
  color: #000000;
  visibility: hidden;
  top: 0px;
  left: -999px;
  margin: 1px 0 0;
  opacity: 0.95;
  -moz-opaccity: 0.95;
  -khtml-opaccity: 0.95;
  filter: alpha(opacity=95);
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 209px;
  z-index: 997;
}

.dropdown_list .option label {
  display: block;
  width: 100%;
  cursor: pointer;
}

.gfx_multilist {
  background-color: transparent;
  border: 0px solid #C0C0C0;
  color: #000000;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  overflow: auto;
}

.gfx_multilist .option {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 12px;
  line-height: 20px;
}

.gfx_multilist .option.checked {
  
  background-color: #ffd09a;
}

.custom_control_panel .cdControlBorder,
.custom_control_panel.cdControlBorder {
  border: none;
}

.custom_small_control_panel {
  width: 19px;
  height: 18px;
  float: left;
}

.custom_small_control_panel .custom_input_checkbox,
.custom_small_control_panel .custom_input_radio {
  width: 20px;
  height: 16px;
  overflow: hidden;
  cursor: pointer;
}

.custom_small_control_panel .custom_input_checkbox {
  background: url(../../template/smedex_b2b/assets/custom_input_checkbox.png) left top no-repeat;
}

* html .custom_small_control_panel .custom_input_checkbox {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/alvine/frontend/template/smedex/assets/custom_input_checkbox.png", sizingMethod="crop");
  background: none;
}

.custom_small_control_panel .custom_input_checkbox.checked {
  background: url(../../template/smedex_b2b/assets/custom_input_checkbox_checked.png) left top no-repeat;
}

* html .custom_small_control_panel .custom_input_checkbox.checked {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/alvine/frontend/template/smedex/assets/custom_input_checkbox_checked.png", sizingMethod="crop");
  background: none;
}

.custom_small_control_panel .custom_input_radio {
  background: url(../../template/smedex_b2b/assets/custom_input_checkbox.png) left top no-repeat;
}

* html .custom_small_control_panel .custom_input_radio {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/alvine/frontend/template/smedex/assets/custom_input_checkbox.png", sizingMethod="crop");
  background: none;
}

.custom_small_control_panel .custom_input_radio.checked {
  background: url(../../template/smedex_b2b/assets/custom_input_checkbox_checked.png) left top no-repeat;
}

* html .custom_small_control_panel .custom_input_radio.checked {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/alvine/frontend/template/smedex/assets/custom_input_checkbox_checked.png", sizingMethod="crop");
  background: none;
}

.cmd_button {
  display: block;
  overflow: hidden;
  width: 153px;
  height: 20px;
  line-height: 20px;
  text-align: center;
}

.cmd_button.active {
  background: url(../../template/smedex_b2b/assets/btn_small_red.gif);
  color: #ffffff;
}

.cmd_button.inactive {
  background: url(../../template/smedex_b2b/assets/btn_small_grey.gif);
  color: #000000;
}

.cmd_button_small {
  width: 153px;
}

.input_time_seconds {
  display: none;
}




.button_image {
  background-image: url(../../template/smedex_b2b/assets/img_button.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  float: left;
  width: 117px;
  height: 91px;
  margin: 0px 10px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.button_image.learning {
  background-image: url(../../template/smedex_b2b/assets/intern_lernerfolg.jpg);
}

.button_image.examinations {
  background-image: url(../../template/smedex_b2b/assets/intern_lernerfolg.jpg);
}

.button_image.certificates {
  background-image: url(../../template/smedex_b2b/assets/intern_zertifikate.jpg);
}

.button_image.documents {
  background-image: url(../../template/smedex_b2b/assets/intern_lernskripte.jpg);
}

.button_image.feedback {
  background-image: url(../../template/smedex_b2b/assets/intern_feedback.jpg);
}

.link_panel .button_text .link_more a,
.link_panel .button_text .link_more a:link,
.link_panel .button_text .link_more a:visited,
.link_panel .button_text .link_more a:hover,
.link_panel .button_text .link_more a:focus,
.link_panel .button_text .link_more a:active {
  text-decoration: none;
  outline: none;
  background: url(../../template/smedex_b2b/assets/li_star.png) left 3px no-repeat;
  -background: url(../../template/smedex_b2b/assets/li_star.gif) left 3px no-repeat;
  padding: 0px 0px 0px 15px;
  white-space: nowrap;
}


.icon {
  background-position: left center;
  background-repeat: no-repeat;
  overflow: hidden;
  margin: 0px;
  padding: 0px 0px 0px 0px;
}

.icon_inline {
  background-position: left top;
  
  padding-left: 30px;
}

.icon_bottom_line:after {
  content: "";
  background: url(../../template/smedex_b2b/assets/icon_bottom_line.svg) repeat;
  width: 100%;
  height: 2px;
  display: inline-block;
  position: relative;
  top: -18px;
}

.icon_delete:before {
  content: url(../../template/smedex_b2b/assets/icon_delete.svg);
  vertical-align: middle;
  height: 20px;
  width: 20px;
  display: inline-block;
}

.icon_grey {
  background-image: url(../../template/smedex_b2b/assets/ul_checked_sw.png);
}

.icon_pos,
.icon_passed {
  background-image: url(../../template/smedex_b2b/assets/ico_pos.png);
}

* html .icon_pos,
* html .icon_passed {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/alvine/frontend/template/smedex/assets/ico_pos.png", sizingMethod="crop");
  background-image: none;
}

.icon_neg,
.icon_failed {
  background-image: url(../../template/smedex_b2b/assets/ico_neg.png);
}

* html .icon_neg,
* html .icon_failed {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/alvine/frontend/template/smedex/assets/ico_neg.png", sizingMethod="crop");
  background-image: none;
}

.icon.icon_pos,
.icon.icon_passed {
  height: 20px;
  width: 30px;
  line-height: 20px;
  margin-bottom: 10px;
}

.icon.icon_neg,
.icon.icon_failed {
  height: 20px;
  line-height: 20px;
  width: 20px;
  margin-bottom: 10px;
}


.sfxListKeyChildPanel {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  
  background-color: #FFFFFF;
}

.sfxFolded {
  background-image: url(../../template/smedex_b2b/assets/icon_folded2.gif);
  padding-left: 27px;
  background-position: 2px 3px;
  background-repeat: no-repeat;
  cursor: pointer;
}

.sfxBlank {
  padding-left: 25px;
}

.sfxUnfolded {
  background-image: url(../../template/smedex_b2b/assets/icon_unfolded2.gif);
  padding-left: 27px;
  background-position: 2px 3px;
  background-repeat: no-repeat;
  cursor: pointer;
  border-bottom: 1px solid #D9D9D9;
  background-color: #EFEFEF;
}

.sfxListKeyChildPanel .sfxListKeyChildrenFolder {
  
  padding: 0px 0px 0px 20px;
  margin: 0px 0px 0px 0px;
  background-image: url(../../template/smedex_b2b/assets/account_group_list_background.gif);
  background-position: 10px 0px;
  background-repeat: no-repeat;
}

.blass {
  font-size: smaller;
  color: #666666;
}

@media print {
  body {
    font-size: 0.5cm;
  }
  div#pgHead,
div#pgTopnavigation,
div#pgContent div.contentArea3,
div#pgFoot,
div.gfx001 .contentArea1 {
    display: none;
  }
  div#pgFoot {
    border: none;
  }
  body {
    font-size: 18px;
  }
  div#pgContent div.contentArea2 {
    width: 100%;
  }
}
.users_selected_holder {
  float: left;
  font-size: 15px;
  margin-right: 10px;
  line-height: 20px;
  margin-bottom: 10px;
  font-weight: bold;
}

.redwhiteUserList {
  background: #AAC46C;
  color: #ffffff;
  float: left;
  font-size: 11px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  padding: 0px;
  margin-right: 4px;
  cursor: pointer;
}

#user_list_submit_btn {
  width: 145px;
  background: transparent url(../../template/smedex_b2b/assets/btn_submit_arrow3.png) left top no-repeat;
  background-position: 123px 1px;
  color: #fff;
  text-align: left;
  padding-left: 15px;
}

#userlist_submit.inactive {
  opacity: 0.4;
  cursor: auto;
}

.player_overlay4 {
  display: none;
  position: absolute;
  
  cursor: pointer;
  float: left;
  margin: 0 auto;
  text-align: center;
  top: 0px;
  left: 0px;
}

.rbk_layer {
  display: none;
}

.rbk_layer_100 {
  
  
}

.rbk_layer_100 a {
  
  padding: 5px;
  font-size: 12px;
  color: #000;
}

.submitbutton_green_nocorner {
  background-color: #AAC46C;
  
  margin: 0 auto;
  font-size: 18px;
  text-align: center;
  cursor: pointer;
  line-height: 40px;
}
.submitbutton_green_nocorner .cmdsubmit {
  background-color: #AAC46C;
}
.submitbutton_green_nocorner i {
  position: relative;
  top: 2px;
}

.btn-smedexgreen {
  background-color: #AAC46C !important;
}
.btn-smedexgreen input {
  background-color: #AAC46C !important;
}

.submitbutton_green_nocorner a {
  color: #fff;
  font-size: 18px;
  line-height: 40px;
}

#RebookConfirmation, #legende_box, #RebookConfirmation_Deny {
  display: none;
  
  position: fixed;
  top: 45%;
  background-color: #fff;
  padding: 20px;
  z-index: 1030;
  
  z-index: 999 !important;
}

#legende_box span {
  font-size: 14px;
}

#legende_box {
  width: 350px;
  top: 200px;
  left: 35%;
  margin-left: 0;
}

#legende_close {
  background-color: #A6A6A6;
}

.triggerLegende:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}


@media (max-width: 767px) {
  #RebookConfirmation_passed {
    width: 90% !important;
    margin-left: 0px !important;
    padding: 10px !important;
    left: 5% !important;
    margin-top: -200px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1191px) {
  #RebookConfirmation_passed {
    width: 90% !important;
    margin-left: 0px !important;
    left: 5% !important;
    margin-top: -200px !important;
  }
}
#RebookConfirmation_passed {
  display: none;
  width: 600px;
  height: auto;
  position: absolute;
  
  margin-top: -280px;
  left: 45%;
  background-color: #fff;
  padding: 30px;
  z-index: 1030;
  
  z-index: 999 !important;
}
@media only screen and (min-width: 1200px) {
  #RebookConfirmation_passed #rb_cancel_passed {
    margin-left: -5px;
  }
  #RebookConfirmation_passed #rb_confirm_passed {
    margin-left: 5px;
    float: left;
  }
}

#RebookConfirmation_passed h3, #RebookConfirmation_Deny h3 {
  font-size: 17px;
  text-align: center;
}

#RebookConfirmation_Deny #rb_cancel {
  float: none;
  margin-top: 15px;
}

#rb_cancel_passed {
  float: left;
  background-color: #A6A6A6;
}

#rb_confirm_passed {
  float: right;
  background-color: #9BBA58;
}

#RebookConfirmation span {
  width: 100%;
  font-size: 16px;
  font-weight: bold;
}

#RebookConfirmation_passed .divcontent {
  width: 100%;
  font-size: 13px;
  text-align: center;
}

#RebookConfirmation_passed .divcontent b {
  
}

.triggerRebook_Passed {
  cursor: pointer;
}

.rb_btn a:hover {
  color: #fff;
}

#RebookConfirmation_bg_layer, #legende_bg_layer {
  display: none;
  width: 100%;
  height: 100%;
  opacity: 0.75;
  background-color: #000;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 998 !important;
}

.rb_btn {
  
  padding: 5px;
  margin: 0 auto;
  text-align: center;
  font-size: 18px;
  margin-top: 20px;
  cursor: pointer;
}

#rb_cancel {
  float: left;
  background-color: #A6A6A6;
}

#rb_confirm {
  float: right;
  background-color: #9BBA58;
}

#rb_confirm a {
  width: 100%;
}

#rebook_intro {
  position: absolute;
  top: 110px;
  font-size: 14px;
  font-weight: bold;
  margin: 0 auto;
  text-align: center;
  width: 100%;
}

.ll_rebook_link {
  display: none;
}

.rebookvisible {
  display: block;
}

.greyedout {
  color: darkgrey !important;
}
.greyedout .play_ce_area {
  opacity: 0.3 !important;
}
.greyedout img {
  opacity: 0.3 !important;
}
.greyedout h3, .greyedout a {
  color: darkgrey !important;
}

.bg_greyedout {
  opacity: 0.5;
  background-color: #f4f4f4 !important;
}

.lessonlist_licence_info {
  font-weight: bold;
  color: #B80400;
}

.lesson_status_light {
  width: 20px;
  height: 113px;
  position: absolute;
  border-left: 1px solid #fff;
  right: 0px;
  top: 0px;
  opacity: 0.85;
  
}

.lesson_status_light_table {
  width: 20px;
  height: 20px;
  position: relative;
  right: 0px;
  top: 0px;
  float: right;
  margin-top: 3px;
  
}

div.boxes_navigation_aggregation_panel .inital_letter {
  margin-top: 10px !important;
}

.big_light {
  width: 90px;
  height: 90px;
}

.big_light div {
  text-align: center;
  font-size: 10px;
  position: absolute;
  bottom: 4px;
  width: 90px;
}

.big_light .iconexlamation, .big_light .iconx {
  position: absolute;
  top: 15px;
  font-size: 34px;
  text-align: center;
  width: 90px;
}

.big_light .iconpassed {
  position: absolute;
  top: -20px;
  font-size: 34px;
  text-align: center;
  width: 90px;
  background: url(../../template/smedex_b2b/../../template/smedex_b2b/assets/passedIcon.png) no-repeat;
  background-size: 35px;
  background-position: center;
}

.big_light.red div {
  color: #fff;
}

.lesson_status_light.yellow, .lesson_status_light_table.yellow {
  background-color: #FFD75B;
}

.lesson_status_light.green, .lesson_status_light_table.green {
  background-color: #9BBA58;
}

.lesson_status_light.red, .lesson_status_light_table.red {
  background-color: #B80400 !important;
}

.lesson_status_light.orange, .lesson_status_light_table.orange {
  background-color: orange !important;
}

.lesson_status_light.orangered, .lesson_status_light_table.orangered {
  background-color: #B80400 !important;
}

.lesson_status_light.orangegreen, .lesson_status_light_table.orangegreen {
  background-color: #9BBA58 !important;
}

.lesson_status_light.orangeyellow, .lesson_status_light_table.orangeyellow {
  background-color: #FFD75B !important;
}

.lesson_status_light.orangered:before, .lesson_status_light_table.orangered:before, .lesson_status_light.orangeyellow:before, .lesson_status_light_table.orangeyellow:before, .lesson_status_light.orangegreen:before, .lesson_status_light_table.orangegreen:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 50%;
  left: 0;
  background: orange;
}

#meinelektionen_ajax {
  display: inline-block;
  width: 100%;
}



.intern_lessonoverview_layout_column_panel {
  margin-top: 20px !important;
}

.lessonlist_ce {
  position: absolute;
  right: 24px;
  bottom: 0;
}

.pagecontent_smedex_de_themenbereiche_lektionsuebersicht_lektion_details .privacy_wrapper {
  background: #FFF;
  z-index: 9;
}
.pagecontent_smedex_de_themenbereiche_lektionsuebersicht_lektion_details .login_register .btn {
  font-size: 18px;
}
.pagecontent_smedex_de_themenbereiche_lektionsuebersicht_lektion_details .login_register i {
  margin-left: 10px;
}

div.ct_content_education_lesson_details_panel .notificationBox {
  border: 1px solid #484848;
  color: #484848;
  padding: 10px;
}

div.ct_content_education_lesson_details_panel .container_right .lesson_details .lesson_description_wrapper a {
  color: #0463c1;
  text-decoration: underline;
}

.aggregationtable {
  border-collapse: collapse;
}

.aggregationtable tr {
  border-bottom: 1px solid lightgrey;
}

.aggregationtable tr.active {
  background-color: #AAC46C;
}

.aggregationtable tr td {
  padding-bottom: 7px;
  padding-top: 7px;
}

.aggregationtable tr:last-child {
  border-bottom: 0px;
}

.table_aggre_link_trigger {
  cursor: pointer;
}

.cdBackgroundGrey04 {
  transition: 0.3s ease;
}

.bgWhite {
  background-color: #fff;
}

.p10 {
  padding: 10px;
}

.p15 {
  padding: 15px;
}

.p15-top {
  padding-top: 15px;
}

.p-b-5 {
  padding-bottom: 5px;
}

.p-b-10 {
  padding-bottom: 10px;
}

.p-b-20 {
  padding-bottom: 20px;
}

.tc_hover {
  cursor: pointer;
}

.cdBackgroundGrey04:hover {
  
}

.pg_content_education_lesson_list_panel .licenceover {
  display: none;
}

.pg_content_education_lesson_list_panel .licenceoveractive {
  display: block;
  width: 100%;
  height: 20px;
  float: left;
  margin-bottom: 10px;
  margin-top: 20px;
  
  text-transform: uppercase;
  font-size: 20px;
}

.az_new {
  float: right;
  font-size: 14px;
  color: #DD3939;
}



.pflichtlektionen_anlegen_form .sxx_call_cb09a4d62e__formdata__lid_ {
  height: 0px;
}

.pflichtlektionen_anlegen_form .rowlabel {
  width: auto !important;
}

#btn_lessonselect {
  padding: 10px;
  background-color: #AAC46C;
  padding-left: 19px;
  padding-right: 19px;
}

#btn_lessonselect:hover {
  background-color: green;
  color: #fff;
}

.btn_lessonselect_div {
  margin-top: 11px;
  height: 50px;
}

.pflichtlektion_anlegen_lesson_list_panel {
  position: absolute;
  right: 70px;
  
  overflow: scroll !important;
  width: 0%;
  z-index: 10;
  
  top: 160px;
  height: 94%;
  max-height: 440px;
}

.pflichtlektionen_lesson_details {
  font-size: 14px;
}
.pflichtlektionen_lesson_details .aggregationtable {
  width: 545px;
}
.pflichtlektionen_lesson_details .lvl_01, .pflichtlektionen_lesson_details .lvl_01-noabo {
  width: 350px;
}
.pflichtlektionen_lesson_details .lvl_04 {
  width: 20px;
}

.pflichtlektionen_lesson_details li {
  float: left;
  margin-bottom: 10px;
}

.pflichtlektionen_lesson_details .col_title_lessons {
  width: 50%;
}

.pflichtlektionen_lesson_details {
  padding: 10px;
}

.lesson_added_list {
  display: flex;
  width: 100%;
}
.lesson_added_list li {
  height: auto;
  display: table;
  background-color: #fff;
  padding-left: 10px;
  padding-right: 9px;
  border-bottom: 1px solid #f2f2f2;
  border-right: 1px solid #f2f2f2;
  padding-bottom: 5px;
}
.lesson_added_list li span {
  display: table-cell;
  vertical-align: middle;
}
.lesson_added_list li:last-child {
  border-right: 0px;
}
.lesson_added_list li .lessonicon {
  background-size: inherit;
  background-color: #fff;
  background-position: 50%;
  background-repeat: no-repeat;
}
.lesson_added_list li .lessonicon.lessontype0 {
  background-image: url(../../template/smedex_b2b/../../template/smedex_b2b/assets/administration/icon_tabletplay.svg);
}
.lesson_added_list li .lessonicon.lessontype1 {
  background-image: url(../../template/smedex_b2b/../../template/smedex_b2b/assets/administration/icon_exam.svg);
}
.lesson_added_list li .lessonicon.lessontype4 {
  background-image: url(../../template/smedex_b2b/../../template/smedex_b2b/assets/administration/icon_people.svg);
}
.lesson_added_list .lessonposition select, .lesson_added_list .lessonrecommendation select, .lesson_added_list .lessonicon select, .lesson_added_list .lessonremove select {
  padding-left: 0px;
  background-color: #fff;
  border: none;
}
.lesson_added_list .lessonremove {
  text-align: center;
}



.mandatorylesson_li {
  
}
.mandatorylesson_li .text {
  background-color: #fff;
}

.cdBackgroundGrey_lessonlist .text {
  background-color: #EFEFEF;
}

.mandatorylesson_li_30 .text {
  background-color: orange;
  color: #fff !important;
}

.mandatorylesson_li_reached .text {
  background-color: #DC0000;
  color: white !important;
}

div.pg_content_education_lesson_list_panel .mandatorylesson_li_reached a, div.pg_content_education_lesson_list_panel .mandatorylesson_li_reached h3, div.pg_content_education_lesson_list_panel .mandatorylesson_li_reached .lektioninfo, div.pg_content_education_lesson_list_panel .mandatorylesson_li_reached .lvl_02, div.pg_content_education_lesson_list_panel .mandatorylesson_li_reached .lvl_03 {
  color: white !important;
}

.pg_content_education_lesson_list_panel .mandatorylessons {
  display: none;
}

.pg_content_education_lesson_list_panel .mandatorylessonsactive {
  display: block;
  width: 100%;
  height: auto;
  float: left;
  text-transform: uppercase;
  font-size: 20px;
}

.pg_content_education_lesson_list_panel .activelessons {
  display: none;
  text-transform: uppercase;
}

.pg_content_education_lesson_list_panel .activelessonsactive {
  display: block;
  width: 100%;
  height: 20px;
  margin-bottom: 25px;
  
  
  float: left;
  text-transform: uppercase;
  padding-top: 15px;
  font-size: 20px;
}

.mandatorywishlist_additional_info {
  font-size: 14px;
  float: left;
  font-weight: normal;
  margin-top: 11px;
}


.wishlist_non_mandatory {
  display: none;
}


.w-200 {
  width: 200px;
}

.pg_content_form_extension_user_panel h2 {
  font-size: 20px;
}


.lessonlist {
  float: left;
  width: 100%;
  padding-bottom: 5px;
  padding-top: 5px;
}

.lessonlist li {
  display: inline-block;
  list-style-type: none;
}

.lessonlist li.l_title {
  width: 512px;
}


.pg_content_account_user_list_panel .text_panel {
  width: 300px;
}

.pg_content_account_user_list_panel .inactiverelation {
  opacity: 0.7;
  background-color: lightgrey;
}

.pg_content_account_user_list_panel .inactiverelation input {
  display: none;
}

.adminuserabostate {
  width: 780px;
  float: left;
}


.readstatus_todo_wrapper {
  width: 15px;
}

.readstatus_todo.unread {
  width: 10px;
  height: 10px;
  background-color: #DC0000;
  color: #FFF;
  border-radius: 10px;
  position: relative;
  top: 6px;
  float: left;
  margin-right: 5px;
}


@media only screen and (min-width: 1200px) {
  #lesson_info_wrapper #mandatory_count {
    right: 33px !important;
  }
  
  .filter-form-wrapper.daterange {
    padding: 0px;
    display: inline-block;
}
  .filter-form-wrapper.daterange input[type=date] {
    height: 40px !important;
    width: 80%;
  }
  .filter-form-wrapper.daterange label {
    margin-right: 8px !important;
    margin-top: 8px !important;
  }
}
@media only screen and (max-width: 1199px) {
  #lesson_info_wrapper #mandatory_count {
    right: 23px !important;
  }
  .signature_preview_bottom {
    transform: translateY(-222%);
  }
  #unreadcount_news .dashboard_notification {
    right: 10px !important;
  }
  #unreadcount_todo .dashboard_notification {
    right: 24px !important;
  }
  #unreadcount_appointments .dashboard_notification {
    right: 19px !important;
  }
  .content_filter_date_panel.daterange {
    padding-top: 0px !important;
  }
}
@media only screen and (max-width: 991px) {
  #lesson_info_wrapper #mandatory_count {
    right: 43px !important;
  }
  #unreadcount_news .dashboard_notification {
    right: 30px !important;
  }
}
#unreadcount_wishlist .dashboard_notification {
  right: 20% !important;
}

@media only screen and (max-width: 769px) {
  .xs-3line-ellipsis {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }
  #lesson_info_wrapper #mandatory_count {
    right: 23% !important;
  }
  #unreadcount_news .dashboard_notification {
    right: 16% !important;
  }
  #unreadcount_todo .dashboard_notification {
    right: 22% !important;
  }
  #unreadcount_appointments .dashboard_notification {
    right: 22% !important;
  }
}
#lesson_info_wrapper #mandatory_count {
  right: 35px;
}

#unreadcount_news .dashboard_notification {
  right: 23px;
}

#unreadcount_todo .dashboard_notification {
  right: 26px;
}

#unreadcount_appointments .dashboard_notification {
  right: 33px;
}

#unreadcount_threads .dashboard_notification {
  right: 28px;
}

.unread_counter_todolist .tab_notification {
  width: 23px;
  height: 23px;
  background-color: #DC0000;
  color: #FFF;
  border-radius: 13px;
  position: absolute;
  top: 7px;
  right: 7px;
  float: right;
  text-align: center;
  border: 1px solid transparent;
  line-height: 23px;
  font-size: 12px;
}


.dropdown-menu .dashboard_notification_wrapper {
  top: -9px;
  right: 13px;
}
.dropdown-menu .dashboard_notification:empty + .dashboard_notification {
  top: 0px !important;
}

.dashboard_notification_wrapper {
  position: absolute;
  top: -7px;
  right: 7px;
  float: right;
  display: flex;
}
.dashboard_notification_wrapper .dashboard_notification_inline {
  width: 27px;
  height: 27px;
  background-color: #484848;
  color: #FFF;
  border-radius: 13px;
  text-align: center;
  border: 2px solid #fff;
  line-height: 27px;
}
.dashboard_notification_wrapper .unread {
  background-color: #DC0000;
}

.navbar-right .dashboard_notification.unread, .navbar-right #mandatory_count {
  animation: unset;
}

.dashboard_notification.sub {
  top: 10px;
  margin-right: -12px;
  width: 23px;
  height: 23px;
  line-height: 23px;
  z-index: 1;
}

#lesson_info_wrapper .dashboard_notification.sub {
  margin-right: 15px;
}

.dashboard_notification.unread {
  background-color: #DC0000;
  animation-name: bubbles-pulse-effect;
  animation-duration: 700ms;
  animation-timing-function: linear;
  animation-delay: 1s;
}

.mainnav-customized .dashboard_notification.unread {
  transform: scale(0);
}

@keyframes bubbles-pulse-effect {
  0% {
    transform: scale(0);
  }
  30% {
    transform: scale(1.4);
  }
  100% {
    transform: scale(1);
  }
}
#mandatory_count, .dashboard_notification {
  
  width: 27px;
  height: 27px;
  background-color: #484848;
  color: #FFF;
  border-radius: 13px;
  position: absolute;
  top: -7px;
  right: 7px;
  float: right;
  text-align: center;
  border: 2px solid #fff;
  line-height: 27px;
}

.dashboard_notification:empty, .dashboard_notification_inline:empty {
  display: none;
}

.inline_notification {
  width: 23px;
  height: 23px;
  background-color: #DC0000;
  color: #FFF;
  border-radius: 13px;
  text-align: center;
  border: 1px solid #fff;
  line-height: 23px;
}


.forum_notification {
  
  width: 23px;
  height: 23px;
  background-color: #DC0000;
  color: #FFF;
  border-radius: 13px;
  float: right;
  text-align: center;
  border: 1px solid #fff;
  line-height: 23px;
  position: relative;
  top: -3px;
  left: -10px;
}


#mandatory_count_30 {
  display: none;
  width: 25px;
  height: 21px;
  position: relative;
  top: -41px;
  right: -10px;
  background: url(../../template/smedex_b2b/assets/icon_achtung_yellow.png) no-repeat;
  background-size: cover;
  float: right;
}


#mandatory_count_0 {
  display: none;
  width: 25px;
  height: 21px;
  position: relative;
  top: -41px;
  right: -8px;
  background: url(../../template/smedex_b2b/assets/icon_achtung_red.png) no-repeat;
  background-size: cover;
  float: right;
}


.mandatory_wishlist_intro {
  font-weight: bold;
  position: absolute;
  bottom: 8px;
}


#lesson_details_mandatory_information {
  top: 95px;
  right: 0px;
  position: absolute;
  height: 90px;
  width: 90px;
  background-color: darkgrey;
}

#lesson_details_mandatory_information h3 {
  font-size: 10px !important;
  padding-top: 35px;
  color: #000;
}

.lesson_details_mandatory_reached {
  background-color: #C02825 !important;
}

.lesson_details_mandatory_reached h3, .lesson_details_mandatory_reached div {
  color: #fff;
}


.account_user_list_mandatory .checkbox, .account_user_list_mandatory .cmdbutton {
  display: none;
}

.account_user_list_mandatory .entry {
  border-bottom: 1px solid darkgrey !important;
  margin-bottom: 7px !important;
  margin-top: 7px !important;
  min-height: 120px;
}

.account_user_list_mandatory .entry .headline {
  padding: 0 !important;
  margin: 0 !important;
  font-size: 11px;
}

.account_user_list_mandatory span {
  line-height: 1.8;
}
.account_user_list_mandatory span.lessonicon {
  height: 20px;
  width: 20px;
  float: left;
  margin-right: 5px;
  background-position: 50%;
  background-repeat: no-repeat;
}
.account_user_list_mandatory span.lessontype0 {
  background-image: url(../../template/smedex_b2b/../../template/smedex_b2b/assets/administration/icon_tabletplay.svg);
}
.account_user_list_mandatory span.lessontype1 {
  background-image: url(../../template/smedex_b2b/../../template/smedex_b2b/assets/administration/icon_exam.svg);
}
.account_user_list_mandatory span.lessontype4 {
  background-image: url(../../template/smedex_b2b/../../template/smedex_b2b/assets/administration/icon_people.svg);
}

.account_user_list_mandatory .loaderImageBox {
  margin: 0 auto;
  width: 380px;
}
.account_user_list_mandatory .loaderImageBox .loaderImage {
  background-image: url(../../template/smedex_b2b/../../template/smedex_b2b/assets/loader.gif);
  background-repeat: no-repeat;
  height: 28px;
  width: 28px;
  margin: 0 auto;
  float: left;
}

.mandatory_admin_form .textinput, .mandatory_admin_form_edit .textinput {
  width: 234px !important;
}

.mandatory_admin_form .submitbutton.big, .mandatory_admin_form .big input.cmdsubmit, .mandatory_admin_form .big input.submit {
  width: 240px !important;
}

.mandatory_admin_form_edit .submitbutton.big, .mandatory_admin_form_edit .big input.cmdsubmit, .mandatory_admin_form_edit .big input.submit {
  width: 240px !important;
}

.mandatory_admin_form {
  margin: 17px 0px 0px 0px !important;
}

.mandatory_admin_form .fnrow_mandatory_sxx_call_249bc374ba__formdata__deadline_, .mandatory_admin_form .fnrow_mandatory_sxx_call_249bc374ba__formdata__executiondate_ {
  margin-top: 20px !important;
}

.mandatory_admin_form form, .mandatory_admin_form_edit form {
  min-height: 460px;
  width: 50%;
}
.mandatory_admin_form form input[type=radio], .mandatory_admin_form form input[type=checkbox], .mandatory_admin_form_edit form input[type=radio], .mandatory_admin_form_edit form input[type=checkbox] {
  width: 20px;
  height: 20px;
}
.mandatory_admin_form form .radioboxType, .mandatory_admin_form_edit form .radioboxType {
  float: left;
  width: 90px;
}
.mandatory_admin_form form .radioboxType label, .mandatory_admin_form_edit form .radioboxType label {
  width: auto !important;
  min-width: 0px !important;
  padding-top: 4px;
}

.mandatory_ex_icon {
  width: 18px;
  height: 16px;
  background: url(../../template/smedex_b2b/../../template/smedex_b2b/../../template/smedex_b2b/assets/icon_achtung.png) no-repeat;
  background-size: cover;
  position: absolute;
  top: 63px;
  left: 28px;
}

.mandatory_ex_text {
  position: absolute;
  top: 81px;
  font-size: 7px;
  text-align: center;
  left: 13px;
  line-height: 12px;
}

.mandatory_ex_icon_holder {
  width: 55px;
  height: 55px;
  position: absolute;
  top: 0px;
  left: 0px;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

.mandatory_ex_icon_green {
  background-color: #9BBA58;
}

.lesson_details_mandatory_information_green {
  background-color: #9BBA58 !important;
}

.lesson_details_mandatory_information_yellow {
  background-color: #FFD75B !important;
}

.lesson_details_mandatory_information_red {
  background-color: #B80400 !important;
  color: #fff !important;
}

.lesson_details_mandatory_information_red h3 {
  color: #fff !important;
}

.mandatory_ex_icon_overview {
  width: 18px !important;
  height: 16px;
  background: url(../../template/smedex_b2b/../../template/smedex_b2b/../../template/smedex_b2b/assets/icon_achtung.png) no-repeat;
  background-size: cover;
  float: right;
  padding: 5px;
  margin-right: 3px;
  margin-top: 3px;
}

.mandatory_ex_icon_details {
  width: 23px !important;
  height: 20px;
  background: url(../../template/smedex_b2b/../../template/smedex_b2b/../../template/smedex_b2b/assets/icon_achtung.png) no-repeat;
  background-size: cover;
  position: absolute;
  top: 8px;
  left: 33px;
}

.mandatory_ex_text_overview {
  text-align: center;
  font-size: 7px;
  position: absolute;
  top: 18px;
  line-height: 10px;
  padding: 4px;
}

.ls_lvl_pipe {
  color: lightgrey;
}

.ls_detail_hr {
  width: 220px;
  border-bottom: 1px solid lightgrey;
  margin-left: -15px;
}

.mandatory_ex_icon_az {
  width: 23px;
  height: 20px;
  background: url(../../template/smedex_b2b/../../template/smedex_b2b/../../template/smedex_b2b/assets/icon_achtung.png) no-repeat;
  background-size: cover;
}

.fs_summary {
  padding-left: 5px !important;
  padding-right: 30px !important;
}

.fs_summary_red {
  background-color: #C02825;
}

.fs_summary_red .fa_summary_att_icon, .fs_summary_yellow .fa_summary_att_icon {
  width: 27px;
  height: 14px;
  background: url(../../template/smedex_b2b/../../template/smedex_b2b/../../template/smedex_b2b/assets/icon_achtung.png) no-repeat;
  background-position: 0px;
  float: left;
  background-size: 17px;
}

.fs_summary_yellow {
  background-color: #F2D067;
}

.fs_summary_green {
  background-color: #A8C26F;
}

.company_content_content_rte_panel .social-link {
  font-size: 20px;
  margin-right: 10px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  color: #777;
}

.company_content_content_rte_panel .navbar-left {
  width: 120px;
}

.footer_navigation_customized_panel {
  position: relative;
  top: 5px;
}

@media only screen and (min-width: 768px) and (max-width: 1191px) {
  div.home_public_education_lesson_list_panel {
    overflow: auto !important;
  }
  .pagecontent_smedex_de_intern_mysmedex_administration_todo_userassignments .teaserbutton {
    top: 20px;
  }
  .row-sm-md {
    margin-right: -15px;
    margin-left: -15px;
  }
  .p-x-0-md {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .p-t-md-15 {
    padding-top: 15px;
  }
  .p-t-md-20 {
    padding-top: 20px;
  }
  .p-l-5-md {
    padding-left: 5px !important;
  }
  .p-l-10-md {
    padding-left: 10px !important;
  }
}
#frm_account_user_list_grp_cmd_df576dfdd2 {
  margin-bottom: 75px;
}

#legende_bg_layer #loading_indicator {
  background-image: url(../../template/smedex_b2b/assets/loader_dark.gif);
  width: 33px;
  height: 33px;
  margin: 0 auto;
  top: 45%;
  position: relative;
  display: none;
  background-repeat: no-repeat;
}

div.boxes_account_user_list_panel .loaderImageBox {
  margin: 0 auto;
  margin-top: 10px;
  height: 42px;
  line-height: 40px;
  width: 46px;
}

div.boxes_account_user_list_panel .loaderImage {
  background-image: url(../../template/smedex_b2b/../../template/smedex_b2b/assets/loader.gif);
  background-repeat: no-repeat;
  height: 28px;
  width: 28px;
  margin: 0 auto;
}

div.boxes_account_user_list_panel .loaderText {
  float: right;
  height: 40px;
  margin-right: 37px;
  width: 98px;
}

div.boxes_account_user_list_panel #cdone {
  display: none;
}

div.boxes_account_user_list_panel #ccalc {
  background-image: url(../../template/smedex_b2b/../../template/smedex_b2b/assets/loader.gif);
  background-repeat: no-repeat;
  background-size: 14px 14px;
  background-position: 78px 0;
  padding-right: 25px;
}

.galleryAjaxVerticalContent .loaderImageBox {
  clear: both;
}

.loaderImageBox .loaderImage {
  background-image: url(../../template/smedex_b2b/../../template/smedex_b2b/assets/loader.gif);
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 50px;
}

#aufgaben_ajax .loaderImage, #nachrichten_ajax .loaderImage, #termine_ajax .loaderImage {
  width: 16px !important;
  height: 16px !important;
}


div.pg_content_todo_list_panel .pagestepper_todo_finish.top,
div.pg_content_todo_list_panel .pagestepper_todo_finish.bottom {
  border-width: 1px;
  border-style: dashed;
  border-left: none;
  border-right: none;
  height: 13px;
}

div.pg_content_todo_list_panel td.lvl_1 {
  text-align: left;
  width: 320px;
}

div.pg_content_todo_list_panel td.lvl_2 {
  width: 150px;
}

div.pg_content_todo_list_panel td.lvl_3 {
  width: 170px;
}

div.pg_content_todo_list_panel td.lvl_4 {
  white-space: nowrap;
  width: 160px;
  padding: 7px 0px 0px 0px;
}

div.pg_content_todo_list_panel .actually {
  display: none;
}

div.pg_content_todo_list_panel .pagestepper_todo_finish.top {
  padding: 6px 0px 12px 0px;
  border-top: none;
  margin-bottom: 13px;
}

div.pg_content_todo_list_panel .pagestepper_todo_finish.bottom {
  padding-top: 10px;
  border-bottom: none;
}

div.pg_content_todo_list_panel .table_height {
  margin-bottom: 13px;
  margin-top: 10px;
  min-height: 390px;
  overflow: hidden;
}

table.tablehead,
table.tablebody {
  border-left: none;
  border-right: none;
  border-top: none;
  width: 470px;
}

div.pg_content_todo_list_panel a.details_link,
div.pg_content_todo_list_panel a.details_link:link,
div.pg_content_todo_list_panel a.details_link:visited {
  text-decoration: underline;
  font-weight: bold;
}

div.pg_content_todo_list_panel table {
  border-collapse: collapse;
}

div.pg_content_todo_list_panel tr td.header,
div.pg_content_todo_list_panel tr td.data,
div.pg_content_todo_list_panel tr td.whitespace {
  border-left: none;
  border-right: none;
  border-top: none;
}

div.pg_content_todo_list_panel tr td.whitespace {
  width: 15px;
}

div.pg_content_todo_list_panel tr.last_tr td {
  border: none;
}

div.pg_content_todo_list_panel .entry {
  margin: 0px 0px 0px 0px;
  padding: 8px 0px;
  border-style: dashed;
  border-width: 1px;
  border-top: none;
  border-left: none;
  border-right: none;
}

.pagecontent_smedex_de_intern_mysmedex_welcome_intern_b2b_mailstatus #content_layout_popup_e6dc5eab3c_visible_panel {
  width: max-content;
}
.pagecontent_smedex_de_intern_mysmedex_welcome_intern_b2b_mailstatus .bx_user_todo_details_panel #popupfooter {
  float: left;
}

div.pg_content_todo_list_panel .entry .headline {
  margin: 0px 0px 6px 0px;
  padding: 0px 0px 0px 0px;
  cursor: pointer;
  font-weight: bold;
}

div.pg_content_todo_list_panel .entry .description {
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  
}

.langSwitcher {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
.langSwitcher li {
  height: 30px;
  padding: 10px 16px;
  align-items: center;
  display: inline-flex;
  border: 1px solid rgba(0, 0, 0, 0.07);
  background: #FFF;
  font-family: MuseoSans-500;
  line-height: 125%;
  font-size: 14px;
}
.langSwitcher li a.link {
  color: #333333;
}
.langSwitcher li.languageHeadline {
  padding-left: 0px;
  border: none;
  line-height: 150%;
}
.langSwitcher li.active {
  background: rgba(31, 31, 31, 0.75);
}
.langSwitcher li.active a.link {
  color: #fff;
}

.lang-filter-wrapper .lang-filter {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
.lang-filter-wrapper .lang-filter li + li + li:before {
  content: ",";
}
.lang-filter-wrapper .lang-filter a.link {
  padding-left: 8px;
}

div.pg_content_todo_list_panel .entry .subscription {
  font-size: 10px;
  font-weight: normal;
}

@media screen, handheld {
  
}
@media print {
  
  div.pg_content_todo_list_panel {
    margin: 0px;
    padding: 0px;
  }
}

h3 {
  margin-top: 0px !important;
}

ol, ul {
  margin-bottom: 0px !important;
}

label {
  font-weight: normal;
}

.uc {
  text-transform: uppercase;
  font-size: 14px;
}

.label {
  display: block;
  padding: 0 !important;
  font-size: 100% !important;
  font-weight: normal !important;
  text-align: left !important;
  color: #666666;
  line-height: 22px !important;
}

.progress {
  height: auto;
  margin-bottom: 0px !important;
  background-color: transparent !important;
  border-radius: 0px !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

legend {
  border-bottom: 0px !important;
  margin-bottom: 0 !important;
}


.welcome-wrapper #alvineJSPluginajaxloaderImageBox .loaderImage {
  width: 25px !important;
  height: 25px !important;
  position: absolute;
  top: 15px;
  left: 50%;
  background-image: none !important;
  background-size: 25px 25px;
  background-repeat: no-repeat;
  z-index: 9999;
  display: none;
}


.link-loading {
  position: fixed;
  z-index: 999;
  height: 2em;
  width: 2em;
  overflow: show;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.link-loading.relative {
  position: relative !important;
  margin-top: 50%;
}

.link-loading-download {
  position: fixed;
  z-index: 999;
  height: 100px;
  width: 300px;
  overflow: show;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.link-loading-absolute {
  position: absolute;
  z-index: 999;
  height: 100%;
  width: 100%;
  overflow: show;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.link-loading-absolute:not(:required) {
  
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: rgba(0, 0, 0, 0.3);
  border: 0;
  z-index: 9999;
}


.link-loading:before, .link-loading-download:before {
  content: "";
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
}

.link-loading.relative:before {
  position: relative !important;
}


.link-loading:not(:required) {
  
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  z-index: 9999;
}

.link-loading:not(:required):after {
  content: "";
  display: block;
  font-size: 10px;
  width: 1em;
  height: 1em;
  margin-top: -0.5em;
  -webkit-animation: spinner 1500ms infinite linear;
  -moz-animation: spinner 1500ms infinite linear;
  -ms-animation: spinner 1500ms infinite linear;
  -o-animation: spinner 1500ms infinite linear;
  animation: spinner 1500ms infinite linear;
  border-radius: 0.5em;
  -webkit-box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.5) -1.5em 0 0 0, rgba(0, 0, 0, 0.5) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
  box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) -1.5em 0 0 0, rgba(0, 0, 0, 0.75) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
}

.link-loading-absolute:not(:required):after {
  content: "";
  display: block;
  font-size: 10px;
  width: 1em;
  height: 1em;
  margin-top: -0.5em;
  -webkit-animation: spinner 1500ms infinite linear;
  -moz-animation: spinner 1500ms infinite linear;
  -ms-animation: spinner 1500ms infinite linear;
  -o-animation: spinner 1500ms infinite linear;
  animation: spinner 1500ms infinite linear;
  border-radius: 0.5em;
  -webkit-box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.5) -1.5em 0 0 0, rgba(0, 0, 0, 0.5) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
  box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) -1.5em 0 0 0, rgba(0, 0, 0, 0.75) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
}

.link-loading-absolute:not(:required):after {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  right: 0;
}

.ajaxLoaderIndicater {
  text-align: center;
}


@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.cmdsubmit {
  border: 0;
}


.edit_fieldgroup {
  color: #797979;
}
.edit_fieldgroup i {
  position: relative;
  top: 2px;
}


.checkbox, .radio {
  margin-bottom: 0 !important;
  display: table-cell;
}

div.pg_content_simple_form_panel textarea, div.bx_content_simple_form_panel textarea {
  width: 100%;
}

div#bx_content_simple_form_panela2fc975fe5 input, div#bx_content_simple_form_panela2fc975fe5 textarea, div#bx_content_simple_form_panela2fc975fe5 select {
  border: 0 !important;
}

.content_filter_date_panel {
  color: #000;
}

.page_internb2b_credits_summary_list_panel span {
  position: relative;
  left: 5px;
}

@media only screen and (max-width: 767px) {
  
  .navbar-right .dropdown-menu {
    background-color: #f2f2f2 !important;
    min-width: 320px;
  }
}
@media only screen and (min-width: 768px) {
  .navbar-right .dropdown-menu {
    background-color: #f2f2f2 !important;
    min-width: 350px;
  }
}
.dd_li {
  background-color: #fff;
}
.dd_li #dropdown_unreadcount_news, .dd_li #dropdown_unreadcount_todo, .dd_li #dropdown_unreadcount_appointments, .dd_li #lessoninfo_count, .dd_li #dropdown_unreadcount_credit {
  position: relative !important;
  top: -19px;
  font-size: 12px;
  left: -8px;
}

.dd_li a {
  font-weight: 600 !important;
}

.dd_li a:before {
  content: "";
  width: 22px;
  display: inline-block;
  height: 22px;
  margin-right: 20px;
  position: relative;
  top: 4px;
}

.sidebarNav_Home, .sidebarNav_Logout, .sidebarNav_Administration, .dropdownNav_SMEDEX, .dd_li.Bildungsanbieter, .dropdownNav_Angebot, .dropdownNav_Jobs, .sidebarNav_Redeemvoucher, .dropdownNav_Benutzername {
  margin-bottom: 20px;
}

.sidebarNav_Administration.ajaxloading a {
  cursor: wait;
  opacity: 0.5;
}

.dd_li.Einzelpersonen a:before, .dd_li.Feuerwehr a:before, .dd_li.Rettungsorganisationen a:before, .dd_li.Bildungsanbieter a:before, .sidebarNav_Live a:before, .sidebarNav_Offer a:before, .sidebarNav_Support a:before, .sidebarNav_Jobs a:before,
.dd_li.sidebarNav_Login a:before, .dd_li.sidebarNav_Register a:before, .dd_li.sidebarNav_Password a:before, .dd_li.sidebarNav_username a:before,
.dd_li.sidebarNav_Firstresponder a:before, .dd_li.sidebarNav_Firedepartment a:before, .dd_li.sidebarNav_Emergencyservices a:before, .dd_li.sidebarNav_Careclinic a:before, .dd_li.sidebarNav_Educationprovider a:before, .dd_li.dropdownNav_Pflege a:before, .dd_li.dropdownNav_Feuerwehr a:before, .dd_li.dropdownNav_Rettungsorganisationen a:before {
  width: 0px !important;
  margin-right: 0px !important;
}

.sidebarNav_Home a:before {
  background: url(../../template/smedex_b2b/assets/ddNav_Home.svg) no-repeat;
}

.sidebarNav_Settings a:before {
  background: url(../../template/smedex_b2b/assets/ddNav_Settings.svg) no-repeat;
}

.sidebarNav_Logout a:before {
  background: url(../../template/smedex_b2b/assets/ddNav_Logout.svg) no-repeat;
}

.sidebarNav_Administration a:before {
  background: url(../../template/smedex_b2b/assets/ddNav_Administration.svg) no-repeat;
}

.sidebarNav_Medialibrary a:before {
  background: url(../../template/smedex_b2b/assets/ddNav_Mediathek.svg) no-repeat;
  top: 7px;
}

.sidebarNav_Mylessons a:before {
  background: url(../../template/smedex_b2b/assets/ddNav_MeineLektionen.svg) no-repeat;
}

.sidebarNav_EducationalCertificate a:before {
  background: url(../../template/smedex_b2b/assets/ddNav_Bildungsnachweis.svg) no-repeat;
  top: 6px;
}

.sidebarNav_News a:before {
  background: url(../../template/smedex_b2b/assets/ddNav_News.svg) no-repeat;
  top: 8px;
}

.sidebarNav_Tasks a:before {
  background: url(../../template/smedex_b2b/assets/ddNav_Aufgaben.svg) no-repeat;
}

.sidebarNav_Appointments a:before {
  background: url(../../template/smedex_b2b/assets/ddNav_Termine.svg) no-repeat;
}

.sidebarNav_Forums a:before {
  background: url(../../template/smedex_b2b/assets/ddNav_Foren.svg) no-repeat;
  top: 7px;
}

.sidebarNav_Creditaccount a:before, .dropdownNav_Konto a:before {
  background: url(../../template/smedex_b2b/assets/ddNav_Creditkonto.svg) no-repeat;
}

.sidebarNav_Smedexinfo a:before {
  background: url(../../template/smedex_b2b/assets/ddNav_Smedex.svg) no-repeat;
}

.sidebarNav_Redeemvoucher a:before {
  background: url(../../template/smedex_b2b/assets/ddNav_Gutschein.svg) no-repeat;
}


.whitebarBtnRound {
  padding: 5px;
}
.whitebarBtnRound a {
  padding: 2px;
}

@media only screen and (max-width: 767px) {
  .player-modal {
    background-color: #000;
  }
  .player-modal .modal-content {
    background-color: #000;
  }
  .player-modal .close {
    opacity: 1 !important;
    text-shadow: none !important;
  }
  .player-modal .close:before, .player-modal .close:after {
    background: #808080 !important;
    width: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .player-modal {
    background-color: #D9D9D9;
  }
  .player-modal .modal-content {
    background-color: #000;
  }
  .player-modal .close {
    opacity: 1 !important;
    text-shadow: none !important;
  }
  .player-modal .close:before, .player-modal .close:after {
    background: #808080 !important;
    width: 30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  #pg_content_education_lesson_list_panel_c54142fd32 ul li.mandatorylesson_li:nth-child(n+4) {
    display: none;
  }
}
.pagecontent_smedex_de_intern_mysmedex_administration_meine_aufgaben_pflichtweiterbildungen_lesson_stats .modal .close {
  left: -19px;
  top: 20px !important;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .close:before, .close:after {
    background: #808080 !important;
    width: 25px !important;
  }
  .close {
    top: 5px !important;
  }
}
@media only screen and (max-width: 767px) {
  .player-modal {
    background-color: #000;
  }
  .player-modal .modal-content {
    background-color: #000;
    height: 99%;
    padding: 0;
    margin: 0;
  }
  .player-modal .close {
    top: 0 !important;
    left: 0 !important;
    left: auto !important;
    color: #fff !important;
    width: auto !important;
    opacity: 1 !important;
    text-shadow: none !important;
  }
  .player-modal .close:before, .player-modal .close:after {
    background: #808080 !important;
    width: 20px !important;
    margin-left: 5px;
  }
}


.modal .close {
  overflow: hidden;
}
.modal .close:hover::before, .modal .close:hover::after {
  background: black;
}
.modal .close::before, .modal .close::after {
  content: "";
  position: absolute;
  height: 2px;
  width: 44px;
  top: 50%;
  left: 0px;
  margin-top: -1px;
  background: #000;
}
.modal .close::before {
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.modal .close::after {
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.modal .close.hairline::before, .modal .close.hairline::after {
  height: 2px;
}
.modal .close.thick::before, .modal .close.thick::after {
  height: 4px;
  margin-top: -2px;
}
.modal .close {
  font-size: 15px;
  padding-left: 50px;
  width: 200px;
  text-align: left;
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 1050;
  height: 44px;
  opacity: 0.5;
  line-height: 46px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.modal .close:hover {
  opacity: 0.8;
}
.modal .modal-body {
  max-height: auto;
  overflow-y: auto;
}
.modal .modal-dialog {
  z-index: 1050;
  margin: 60px auto;
  margin-top: 100px;
}
.modal .modal-content {
  box-shadow: none;
  border: 0px;
  padding: 10px;
}
.modal .modal-content .embed-responsive {
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.3);
  margin-bottom: 40px;
}
.modal .modal-content .p {
  text-align: left;
}
.modal .modal-content .border-left {
  border-left: 1px solid rgba(0, 0, 0, 0.3);
}
.modal .modal-content .ce-points {
  width: 100px;
  height: 100px;
  display: inline-block;
  border-radius: 100%;
  color: white;
  line-height: 24px;
  text-align: center;
  font-size: 22px;
  letter-spacing: 1px;
  border: 3px solid white;
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.3);
  padding-top: 25px;
  font-family: MuseoSans-300;
}
.modal .modal-content .ce-points b {
  font-weight: 300;
  font-size: 30px;
}
.modal .modal-content .dl-horizontal {
  text-align: left;
  margin-top: 20px;
}
.modal .modal-content .dl-horizontal dt {
  width: 160px;
  font-weight: 400;
}
.modal .modal-content .dl-horizontal dd {
  margin-left: 170px;
  font-weight: 300;
}
.modal .modal-header {
  border: 0px;
}
.modal .modal-header .modal-title {
  font-family: MuseoSans-100;
  color: #9B9B9B;
  line-height: 33px;
  font-size: 24px;
}
.modal .modal-header .modal-subtitle {
  margin-top: 4px;
  margin-bottom: 0px;
}
.modal .modal-header h4 {
  line-height: 1.3em;
  color: black;
  font-family: MuseoSans-300;
  font-size: 18px;
}

.modal-backdrop {
  background: white;
  width: 100%;
  height: 100%;
}

.modal-backdrop.in {
  opacity: 1;
  filter: alpha(opacity=100);
}

.modal.confirm-modal .modal-dialog {
  width: 500px;
}
.modal.confirm-modal .modal-title {
  text-align: center;
}
.modal.confirm-modal .modal-content {
  text-align: center;
}
.modal.confirm-modal .modal-content .big-icon {
  font-size: 70px;
  text-align: center;
  margin-bottom: 20px;
}
.modal.confirm-modal .modal-content p {
  text-align: left;
}

.modal-full-width-height {
  width: 100%;
  height: 100%;
}

.exclude_user_list_entry {
  display: none;
}

.content-wrapper, #todolist_wrapper, .todo_details_wrapper, .log_wrapper, .lessonmanagement_wrapper {
  margin-top: 20px;
}

.btn, .dropdown-basic {
  border-radius: 0px;
  padding: 3px 10px;
  letter-spacing: 0.8px;
  position: relative;
  
  height: 40px;
  line-height: 35px;
  font-family: MuseoSans-300;
  font-weight: normal;
  font-style: normal;
  
}


#mediathek_ajax {
  height: 50px;
}
#mediathek_ajax .pg_content_education_lesson_list_panel {
  margin-bottom: 15px;
}

.mediathek.textinput {
  height: 40px;
  width: 100%;
  padding-left: 5px;
}

.lessonlabel + div > br {
  display: none !important;
}

.error_nolessonsbox {
  width: auto;
  margin: 0 auto;
  border: 1px solid red;
  padding: 50px;
  margin-top: 60px;
}

.error_QuestionStatsBox {
  width: auto;
  margin: 0 auto;
  border: 1px solid red;
  padding: 30px;
  margin-top: 58px;
}
.error_QuestionStatsBox .iconLarge {
  font-size: 40px;
  margin-right: 10px;
  color: #df0000;
}

#mediathek_lessonfilterform #modulfilterbox {
  display: none;
}
#mediathek_lessonfilterform .flLessonModuleVal, #mediathek_lessonfilterform #modulfilterbox {
  max-width: 400px;
}
#mediathek_lessonfilterform .catFilterDropdown.open .dropdown-menu {
  position: relative;
  width: 100%;
  padding: 0;
  margin: 0;
  float: none;
  box-shadow: none;
  border: 1px solid #d6d6d6;
  border-top: 0;
  border-bottom: 0;
}
#mediathek_lessonfilterform .catFilterDropdown.open .catFilterDropdown-toggle i.icon-arrow-1-right {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
#mediathek_lessonfilterform .catFilterDropdown-toggle {
  border: 0px !important;
  padding: 8px 20px;
}
#mediathek_lessonfilterform .catFilterDropdown-toggle i.icon-arrow-1-right {
  right: 10px;
  top: 17px;
}

#mediathek-filter {
  height: 35px;
}

#mediathek-filter .filter_new_az button, #mediathek-filter .filter_new_az a, .li_todobtn_wrapper .filter_new_az button, .li_todobtn_wrapper .filter_new_az a, #filter-button-wrapper .filter_new_az button, #filter-button-wrapper .filter_new_az a {
  width: 100%;
  background-color: #fff;
}
#mediathek-filter button.active, #mediathek-filter button:active, #mediathek-filter button:focus, .li_todobtn_wrapper button.active, .li_todobtn_wrapper button:active, .li_todobtn_wrapper button:focus, #filter-button-wrapper button.active, #filter-button-wrapper button:active, #filter-button-wrapper button:focus {
  background-color: #484848 !important;
  box-shadow: none !important;
  color: #fff;
  outline: 0;
}
#mediathek-filter .filter_new button, #mediathek-filter .tab-index-1, #mediathek-filter .tab-3index-1, #mediathek-filter .filter_new a, .li_todobtn_wrapper .filter_new button, .li_todobtn_wrapper .tab-index-1, .li_todobtn_wrapper .tab-3index-1, .li_todobtn_wrapper .filter_new a, #filter-button-wrapper .filter_new button, #filter-button-wrapper .tab-index-1, #filter-button-wrapper .tab-3index-1, #filter-button-wrapper .filter_new a {
  border: 1px solid #797979;
  border-right: 0;
  height: 40px;
}
#mediathek-filter .tab-3index-2, .li_todobtn_wrapper .tab-3index-2, #filter-button-wrapper .tab-3index-2 {
  border: 1px solid #797979;
  height: 40px;
}
#mediathek-filter .filter_az button, #mediathek-filter .tab-index-2, #mediathek-filter .tab-3index-3, #mediathek-filter .filter_az a, .li_todobtn_wrapper .filter_az button, .li_todobtn_wrapper .tab-index-2, .li_todobtn_wrapper .tab-3index-3, .li_todobtn_wrapper .filter_az a, #filter-button-wrapper .filter_az button, #filter-button-wrapper .tab-index-2, #filter-button-wrapper .tab-3index-3, #filter-button-wrapper .filter_az a {
  border: 1px solid #797979;
  border-left: 0;
  height: 40px;
}
#mediathek-filter #lessonlevel_select, .li_todobtn_wrapper #lessonlevel_select, #filter-button-wrapper #lessonlevel_select {
  border-color: #797979 !important;
  border-radius: 0 !important;
  height: 40px;
}

@media only screen and (min-width: 768px) {
  .play_ce_area {
    bottom: 0px;
  }
}
.home_lesson_header .all_lnk {
  font-size: 18px;
}
.home_lesson_header .level_span {
  font-size: 18px;
  cursor: pointer;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .home_lesson_header .all_lnk {
    font-size: 14px !important;
    padding-top: 5px;
  }
  .home_lesson_header .level_span {
    font-size: 14px !important;
  }
  .pull-md-unset {
    float: unset !important;
  }
}

@media only screen and (max-width: 767px) {
  .home_lesson_header {
    padding: 10px;
    margin-top: 10px !important;
    padding-bottom: 0;
    max-width: 100% !important;
  }
  .home_lesson_header .all_lnk {
    float: right;
    padding-right: 15px;
  }
  .lesson_aggregation_entry {
    font-size: 11px !important;
    height: 100% !important;
    padding-bottom: 15px;
  }
  .lesson_aggregation_entry .img {
    margin-right: 5px;
  }
  .status_panel .status_text, .todo_action_wrapper .status_text {
    font-size: 12px !important;
  }
  #lesson-details-right {
    padding-left: 0px !important;
  }
  .ce_area_b8e7607132.btm0 {
    bottom: 0px !important;
  }
  .play_ce_area {
    bottom: 25px;
  }
  .play_ce_area.nostatus {
    bottom: 0px !important;
  }
  div.pg_content_education_lesson_list_panel ul li {
    margin-bottom: 0px !important;
    border-bottom: 1px solid lightgrey;
  }
  
  .footernav {
    font-size: 14px;
  }
  .footernav .navbar-left {
    width: 100%;
    text-align: center;
    margin-top: 0px;
    padding-top: 10px;
    margin-bottom: 10px;
    float: right;
    border-top: 1px solid;
  }
  .footernav .nav {
    width: 100%;
    margin: 0px;
  }
  .footernav .container {
    margin: 0px;
    padding: 0px;
  }
  .footernav .navbar-nav > li {
    width: 100%;
    text-align: center;
    border-top: 1px solid #e5e5e5;
  }
  .mandatorylesson_li_30 {
    background-color: #FFA033;
    padding: 10px;
    
  }
  .mandatorylesson_li_30 {
    background-color: #FFA033 !important;
    padding: 10px;
    
  }
  .mandatorylesson_li_reached {
    background-color: #DC0000 !important;
    color: white;
    padding: 10px;
    
  }
  .nonmandatory_li, .mandatorylesson_li {
    padding: 10px;
    
    background-color: #fff;
  }
}
.mandatorylesson_li_reached .status_bottom {
  color: #fff !important;
}


#frmConvert94582e7e63 h3 {
  padding-left: 0 !important;
}

div.pg_content_education_lesson_list_panel h3 {
  padding-left: 5px;
}


div#pg_content_education_lesson_list_panel_3508006d38 h3 {
  max-width: 50%;
}


@media only screen and (min-width: 992px) {
  div.pg_content_education_lesson_list_panel .img, div.pg_content_education_lesson_list_panel img {
    min-height: 195px;
  }
}
#pg_content_education_lesson_list_panel_3508006d38 .img, #pg_content_education_lesson_list_panel_3508006d38 img, #pg_content_education_lesson_list_panel_24f305d565 .img, #pg_content_education_lesson_list_panel_24f305d565 img {
  min-height: auto !important;
}

.boxes_navigation_aggregation_panel .img, .boxes_navigation_aggregation_panel img, #pg_content_education_lesson_list_panel_24f305d565 .img, #pg_content_education_lesson_list_panel_24f305d565 img {
  max-width: 100% !important;
}

#pg_content_education_lesson_list_panel_24f305d565 .teasercontent {
  display: flow-root;
  max-width: 100% !important;
}
#pg_content_education_lesson_list_panel_24f305d565 .play_ce_area {
  bottom: 0px !important;
}
#pg_content_education_lesson_list_panel_24f305d565 ul li {
  margin-bottom: 15px !important;
}

.clearBoth {
  clear: both;
}

#lesson-details-right div.pg_content_education_lesson_list_panel .status_bottom {
  position: inherit;
}
#lesson-details-right div.pg_content_education_lesson_list_panel h3 {
  padding-left: 0px;
}

div.pg_content_education_lesson_list_panel .mandatory_head.mandatoryStatus_100, .boxes_navigation_aggregation_panel .mandatory_head.mandatoryStatus_100 {
  color: #000;
}
div.pg_content_education_lesson_list_panel .mandatory_days_reached.mandatory_incomplete, div.pg_content_education_lesson_list_panel .mandatory_days_reached.mandatoryStatus_0, div.pg_content_education_lesson_list_panel .mandatory_days_reached.mandatoryStatus_20, div.pg_content_education_lesson_list_panel .mandatory_days_reached.mandatoryStatus_0, div.pg_content_education_lesson_list_panel .mandatory_days_reached.mandatoryStatus_50, .boxes_navigation_aggregation_panel .mandatory_days_reached.mandatory_incomplete, .boxes_navigation_aggregation_panel .mandatory_days_reached.mandatoryStatus_0, .boxes_navigation_aggregation_panel .mandatory_days_reached.mandatoryStatus_20, .boxes_navigation_aggregation_panel .mandatory_days_reached.mandatoryStatus_0, .boxes_navigation_aggregation_panel .mandatory_days_reached.mandatoryStatus_50 {
  color: #fff;
}
div.pg_content_education_lesson_list_panel .mandatoryStatus_, div.pg_content_education_lesson_list_panel .mandatoryStatus_0, div.pg_content_education_lesson_list_panel .mandatoryStatus_20, div.pg_content_education_lesson_list_panel .mandatoryStatus_40, div.pg_content_education_lesson_list_panel .mandatoryStatus_50, .boxes_navigation_aggregation_panel .mandatoryStatus_, .boxes_navigation_aggregation_panel .mandatoryStatus_0, .boxes_navigation_aggregation_panel .mandatoryStatus_20, .boxes_navigation_aggregation_panel .mandatoryStatus_40, .boxes_navigation_aggregation_panel .mandatoryStatus_50 {
  color: #DC0000;
}
div.pg_content_education_lesson_list_panel .mandatory_head, .boxes_navigation_aggregation_panel .mandatory_head {
  padding-left: 5px;
  font-style: italic;
  max-width: 90%;
}
div.pg_content_education_lesson_list_panel .mandatory_head i, .boxes_navigation_aggregation_panel .mandatory_head i {
  font-size: 18px;
  position: absolute;
  top: 7px;
  right: 3px;
  color: #DC0000;
}
div.pg_content_education_lesson_list_panel .mandatorylesson_li h3, .boxes_navigation_aggregation_panel .mandatorylesson_li h3 {
  height: 35px;
  
}
div.pg_content_education_lesson_list_panel .nonmandatory_li .text, .boxes_navigation_aggregation_panel .nonmandatory_li .text {
  background-color: #fff;
}
div.pg_content_education_lesson_list_panel .text, .boxes_navigation_aggregation_panel .text {
  font-size: 12px;
  overflow: hidden;
  max-width: 260px;
  color: #797979;
}
div.pg_content_education_lesson_list_panel .text .lessonBoxContent, .boxes_navigation_aggregation_panel .text .lessonBoxContent {
  min-height: 145px;
}
div.pg_content_education_lesson_list_panel .text .status_panel, .boxes_navigation_aggregation_panel .text .status_panel {
  width: 100%;
  bottom: 0px;
  left: 0px !important;
}
div.pg_content_education_lesson_list_panel .status_bottom_text, .boxes_navigation_aggregation_panel .status_bottom_text {
  padding-left: 5px;
}
div.pg_content_education_lesson_list_panel .status_bottom, .boxes_navigation_aggregation_panel .status_bottom {
  position: absolute;
  bottom: 0;
  width: 100%;
}
div.pg_content_education_lesson_list_panel .status_bottom .expired, .boxes_navigation_aggregation_panel .status_bottom .expired {
  color: #DC0000;
}
div.pg_content_education_lesson_list_panel .img, div.pg_content_education_lesson_list_panel img, .boxes_navigation_aggregation_panel .img, .boxes_navigation_aggregation_panel img {
  cursor: pointer;
  max-width: 260px;
  height: auto;
}
div.pg_content_education_lesson_list_panel .image_panel, .boxes_navigation_aggregation_panel .image_panel {
  overflow: hidden;
}
div.pg_content_education_lesson_list_panel .image_panel img, .boxes_navigation_aggregation_panel .image_panel img {
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
div.pg_content_education_lesson_list_panel .teasercontent, .boxes_navigation_aggregation_panel .teasercontent {
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media (min-width: 992px) {
  div.pg_content_education_lesson_list_panel .image_panel:hover img, div.pg_content_education_lesson_list_panel .list-panel li:hover img, div.pg_content_education_lesson_list_panel .list-panel-details li:hover img, .boxes_navigation_aggregation_panel .image_panel:hover img, .boxes_navigation_aggregation_panel .list-panel li:hover img, .boxes_navigation_aggregation_panel .list-panel-details li:hover img {
    -moz-transform: scale(1.04);
    -webkit-transform: scale(1.04);
    transform: scale(1.04);
  }
  div.pg_content_education_lesson_list_panel .list-panel-details li:hover, .boxes_navigation_aggregation_panel .list-panel-details li:hover {
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15);
  }
  div.pg_content_education_lesson_list_panel .list-panel li:hover .teasercontent, div.pg_content_education_lesson_list_panel .galleryAjaxVerticalContent li:hover .teasercontent, .boxes_navigation_aggregation_panel .list-panel li:hover .teasercontent, .boxes_navigation_aggregation_panel .galleryAjaxVerticalContent li:hover .teasercontent {
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15);
  }
}
div.pg_content_education_lesson_list_panel ul li, .boxes_navigation_aggregation_panel ul li {
  margin-bottom: 25px;
}
div.pg_content_education_lesson_list_panel h3, .boxes_navigation_aggregation_panel h3 {
  font-size: 16px;
  
  
  
  margin-bottom: 5px;
  word-wrap: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
}
div.pg_content_education_lesson_list_panel .play_ce_area, .boxes_navigation_aggregation_panel .play_ce_area {
  position: absolute;
  background-color: #000;
  color: #fff;
  opacity: 0.75;
  height: 23px;
  line-height: 24px;
  padding-right: 10px;
  padding-left: 0px;
  font-size: 12px;
  left: 1px;
  overflow: hidden;
  font-family: MuseoSans-500, "Helvetica Neue", sans-serif;
  margin-left: -1px;
}
div.pg_content_education_lesson_list_panel .play_ce_area .icon-play, .boxes_navigation_aggregation_panel .play_ce_area .icon-play {
  color: #fff;
  line-height: 24px !important;
  
  background-color: #000;
  padding-bottom: 6px;
  padding-top: 6px;
  padding-left: 14px;
  padding-right: 15px;
  background-image: url(../../template/smedex_b2b/assets/playbutton.png);
  background-repeat: no-repeat;
  background-position: 14px;
  background-size: 10px;
  margin-right: 5px;
}
div.pg_content_education_lesson_list_panel .play_ce_area .icon-play :before, .boxes_navigation_aggregation_panel .play_ce_area .icon-play :before {
  position: relative;
  top: 1px;
}


.play_link_panel_rebook {
  display: block;
  position: absolute;
  cursor: pointer;
  background-size: contain;
  width: 100%;
  height: 320px;
  margin: 0 auto;
  background-position: center;
}

#nomobilesupport_info a, #nomobilesupport_info p {
  color: #fff !important;
}

.ls_detail_lvlp {
  font-size: 14px;
  line-height: 14px;
  margin-top: 10px;
}

.lesson_head {
  padding-top: 0px;
}
.lesson_head .smitem {
  height: 35px;
  line-height: 35px;
}
.lesson_head .smitem i {
  font-size: 22px;
  top: 4px;
  position: relative;
}
.lesson_head .smitem a {
  display: block;
}
.lesson_head h2 {
  margin-top: 0px;
}
.lesson_head h3 {
  font-size: 18px;
}
.lesson_head .mandatory_header.noabo {
  background-color: #df0000;
  color: #fff;
  margin-top: -10px;
  padding-top: 10px;
  margin-bottom: 5px;
}

.lesson_play_trigger {
  cursor: pointer;
}

.licencemsg {
  font-size: 18px;
}

.lesson_teaser_image {
  width: 100%;
  
  overflow: hidden;
}
.lesson_teaser_image img {
  width: 100%;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.lesson_teaser_image .videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  
  height: 0;
}
.lesson_teaser_image .videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media only screen and (max-width: 413px) {
  .player_overlay {
    height: 280px;
  }
}
@media only screen and (min-width: 414px) {
  .player_overlay {
    height: 320px;
  }
}
.player_overlay {
  -webkit-transition: all ease-in 0.3s;
  -transition: all ease-in 0.3s;
}

.scaleLessonTeaserImage .player_overlay {
  background-color: #000 !important;
  opacity: 0.75;
  background-size: 140px !important;
  -webkit-transition: all ease-in 0.3s;
  -transition: all ease-in 0.3s;
}

.scaleLessonTeaserIBox {
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15);
}

#pg_content_simple_form_panel6692cce309 {
  margin-top: 20px;
}

@media only screen and (max-width: 768px) {
  .device_support {
    font-size: 13px;
  }
  .pagecontent_smedex_de_intern_mysmedex_administration_meine_aufgaben_pflichtweiterbildungen_lesson_stats .modal .close {
    left: -18px !important;
  }
}
.devices_element_flex {
  display: flex;
  line-height: 28px;
}
.devices_element_flex i {
  position: relative;
  top: 1px;
  margin-right: 5px;
}


@media only screen and (min-width: 768px) {
  .border-r-grey {
    border-right: 5px solid #F2F2F2;
  }
  .border-l-grey {
    border-left: 5px solid #F2F2F2;
  }
  div.pg_content_education_lesson_list_panel h3, .boxes_navigation_aggregation_panel h3 {
    margin-top: 5px !important;
  }
  div.pg_content_education_lesson_list_panel .teasercontent, .boxes_navigation_aggregation_panel .teasercontent {
    display: flow-root;
    max-width: 260px;
  }
}
@media only screen and (max-width: 767px) {
  div.pg_content_education_lesson_list_panel img, div.pg_content_education_lesson_list_panel .img, .boxes_navigation_aggregation_panel img, .boxes_navigation_aggregation_panel .img {
    max-width: 100%;
  }
  div.pg_content_education_lesson_list_panel .teasercontent, .boxes_navigation_aggregation_panel .teasercontent {
    display: flow-root;
    max-width: auto;
  }
}
@media only screen and (min-width: 1200px) {
  #pg_content_education_lesson_list_panel_24f305d565 .nonmandatory_li, #pg_content_education_lesson_list_panel_24f305d565 .mandatorylesson_li {
    padding: 10px;
    background-color: #fff;
  }
}
div.pg_content_education_lesson_list_panel .text, .boxes_navigation_aggregation_panel .text {
  padding-top: 7px;
}


@media only screen and (min-width: 991px) and (max-width: 1300px) {
  #myModal_Scorm .modal-dialog {
    padding-left: 75px;
  }
}
.contentwrapperpage_lessondetails_layout_repertory_panel .entry {
  padding-bottom: 5px;
  border-bottom: 1px solid lightgrey;
  margin-bottom: 12px;
  cursor: pointer;
}
.contentwrapperpage_lessondetails_layout_repertory_panel .entry .icon-arrow-1-right {
  font-size: 12px;
}
.contentwrapperpage_lessondetails_layout_repertory_panel ul li:last-child {
  border-bottom: 0px !important;
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
}

.home_public_education_lesson_list_panel .play_ce_area {
  position: relative;
  top: -23px;
  
  background-color: #000;
  color: #fff;
  opacity: 0.75;
  height: 23px;
  line-height: 24px;
  padding-left: 0px;
  font-size: 12px;
  width: 85px;
}
.home_public_education_lesson_list_panel .play_ce_area .icon-play {
  
  line-height: 23px !important;
  
  background-color: #000;
  color: #fff;
  padding-bottom: 6px;
  padding-top: 5px;
  padding-left: 14px;
  padding-right: 20px;
  background-image: url(../../template/smedex_b2b/assets/playbutton.png);
  background-repeat: no-repeat;
  background-position: 14px;
  background-size: 10px;
  margin-right: 5px;
}
.home_public_education_lesson_list_panel .play_ce_area .icon-play :before {
  position: relative;
  top: 1px;
}

.detail_container .sm-icon:before {
  display: inline-block;
  content: "";
}
.detail_container .icon-twitter:before {
  background: url(../../template/smedex_b2b/assets/twitter.svg) no-repeat;
  width: 17px;
  height: 17px;
}
.detail_container .icon-email:before {
  background: url(../../template/smedex_b2b/assets/email.svg) no-repeat;
  width: 18px;
  height: 16px;
}
.detail_container .icon-facebook:before {
  background: url(../../template/smedex_b2b/../../template/smedex_b2b/assets/facebook.svg) no-repeat;
  width: 10px;
  height: 18px;
}
.detail_container .icon-instagram:before {
  background: url(../../template/smedex_b2b/../../template/smedex_b2b/assets/instagram.svg) no-repeat;
  width: 15px;
  height: 18px;
}
.detail_container .play_link_panel {
  
  
}
.detail_container .play_ce_area {
  position: relative;
  background-color: #000;
  color: #fff;
  opacity: 0.75;
  margin-bottom: 20px;
  height: 35px;
  line-height: 38px;
  padding-left: 0px;
  font-size: 12px;
  width: 90px;
  bottom: 0px !important;
}
.detail_container .play_ce_area .icon-play {
  
  line-height: 23px !important;
  
  background-color: #000;
  color: #fff;
  padding-bottom: 6px;
  padding-top: 5px;
  padding-left: 14px;
  padding-right: 20px;
  background-image: url(../../template/smedex_b2b/assets/playbutton.png);
  background-repeat: no-repeat;
  background-position: 14px;
  background-size: 10px;
  margin-right: 5px;
}
.detail_container .play_ce_area .icon-play :before {
  position: relative;
  top: 1px;
}


.pg_content_education_lesson_list_panel .status_panel {
  max-width: 260px;
  position: relative;
  z-index: 49;
  overflow: hidden;
}


.status_panel.unread_lesson, .lesson_mandatory_red {
  
}
.status_panel.unread_lesson .status_text, .lesson_mandatory_red .status_text {
  background-color: #DC0000;
  color: #fff !important;
}
.status_panel.unread_lesson .status_text .newTag, .lesson_mandatory_red .status_text .newTag {
  display: inline-block !important;
  margin-right: 5px;
}

.todo_action_wrapper .status_text {
  
  height: auto !important;
}
.todo_action_wrapper .status_text a {
  display: block;
  padding: 10px;
}

.mandatory_xdays .icon-warning-triangle {
  color: #000;
}

.todo_action_wrapper .status_text {
  line-height: 14px !important;
}

.status_panel .circle_status_small, .todo_action_wrapper .circle_status_small {
  width: 15px;
  height: 15px;
  float: left;
  border: 1.5px solid #fff;
  border-radius: 10px;
  margin-right: 2px;
  margin-top: 1px;
}
.status_panel .status_text, .todo_action_wrapper .status_text {
  height: 25px;
  padding: 4px;
  white-space: nowrap;
  font-size: 14px;
  color: #fff;
  line-height: 20px;
  
}
.status_panel .status_text a:hover, .todo_action_wrapper .status_text a:hover {
  color: #fff !important;
}
.status_panel .fa, .todo_action_wrapper .fa {
  margin-right: 5px;
}
.status_panel .status_text a, .status_panel .fa, .todo_action_wrapper .status_text a, .todo_action_wrapper .fa {
  font-weight: bold;
  
}
.status_panel .status_textRecommendation, .todo_action_wrapper .status_textRecommendation {
  color: #DC0000;
}
.status_panel .status_text.status_textRecommendation, .todo_action_wrapper .status_text.status_textRecommendation {
  background-color: #fff !important;
}
.status_panel .status_text.status_textRecommendation .circle_status_small, .todo_action_wrapper .status_text.status_textRecommendation .circle_status_small {
  border: 1.5px solid #DC0000;
  background-color: #DC0000;
}
.status_panel .status_text.notfinished, .todo_action_wrapper .status_text.notfinished {
  background-color: #BABABA;
}
.status_panel .status_text.failed, .todo_action_wrapper .status_text.failed {
  background-color: #FFA033;
  color: #fff;
}
.status_panel .status_text.missed, .todo_action_wrapper .status_text.missed {
  background-color: #4C4C4C;
}
.status_panel .status_text.passed, .todo_action_wrapper .status_text.passed {
  background-color: #AAC46C;
}
.status_panel .status_text.passed .fa, .todo_action_wrapper .status_text.passed .fa {
  color: #fff;
}
.status_panel .status_text.mandatory_xdays, .todo_action_wrapper .status_text.mandatory_xdays {
  background-color: #979797;
}
.status_panel .status_text.mandatory_days_reached, .todo_action_wrapper .status_text.mandatory_days_reached {
  background-color: #979797;
}
.status_panel .status_text.new, .todo_action_wrapper .status_text.new {
  background-color: #F9F9F9;
  color: #979797;
}
.status_panel .status_text.new_plain, .todo_action_wrapper .status_text.new_plain {
  color: #DC0000;
  text-align: center;
}
.status_panel .status_text.inprogress, .todo_action_wrapper .status_text.inprogress {
  background-color: #979797;
}
.status_panel .status_text.cancel, .todo_action_wrapper .status_text.cancel {
  background-color: #DC0000;
}
.status_panel .status_text.cancel a, .todo_action_wrapper .status_text.cancel a {
  color: #fff;
}

a {
  cursor: pointer;
}

.todo_action_wrapper a {
  cursor: pointer;
}


div.home_public_education_lesson_list_panel {
  
  
}

div.home_public_education_lesson_list_panel a,
div.home_public_education_lesson_list_panel a:link,
div.home_public_education_lesson_list_panel a:visited,
div.home_public_education_lesson_list_panel a:focus,
div.home_public_education_lesson_list_panel a:hover,
div.home_public_education_lesson_list_panel a:active {
  text-decoration: none;
}

div.home_public_education_lesson_list_panel h3 {
  
  font-size: 14px;
  
  max-height: 44px;
  overflow: hidden;
  line-height: 14px;
  margin-bottom: 6px;
}

div.home_public_education_lesson_list_panel .text {
  
  font-size: 14px;
  line-height: 14px;
  padding: 5px;
}

div.home_public_education_lesson_list_panel .link_detail_thema {
  font-weight: bold;
  white-space: nowrap;
}

div.home_public_education_lesson_list_panel ul li {
  height: 150px;
  margin-bottom: 10px;
  padding: 10px;
}
div.home_public_education_lesson_list_panel ul li img {
  max-width: 100%;
}

div.home_public_education_lesson_list_panel .image {
  float: left;
  position: relative;
  
  max-width: 173px;
}


#mediathek_form {
  
  height: 60px;
}

#pg_content_education_lesson_list_panel_b8e7607132 {
  
}


.lesson_aggregation_entry {
  height: 170px;
  border-bottom: 1px solid lightgrey;
  background-color: #fff;
  padding-top: 15px;
  font-size: 14px;
}
.lesson_aggregation_entry .mandatory_ex_icon_az {
  float: left;
}

.inital_letter {
  text-transform: uppercase;
}


.initial_letter_wrapper {
  padding-top: 15px;
}


@media only screen and (max-width: 767px) {
  
  #pgContent {
    min-height: 300px;
  }
  .inital_letter {
    padding-left: 15px;
  }
}
@media only screen and (min-width: 1200px) {
  
  #pgContent {
    min-height: 560px;
  }
  .pagecontent_smedex_de_intern_mysmedex_administration_meine_benutzer_benutzer_anlegen #pgContent {
    min-height: 430px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  
  #pgContent {
    min-height: 795px;
    overflow-x: hidden;
  }
  
  .pagecontent_smedex_de_intern_mysmedex_welcome_intern_b2b #pgContent {
    min-height: 710px !important;
  }
  .pagecontent_smedex_de_intern_mysmedex_welcome_intern_b2b .footernav {
    margin-top: 0px !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  
  #pgContent {
    min-height: 585px;
  }
}

.welcome-wrapper {
  
}

.welcome_newest_li {
  min-height: 125px;
}

.welcome_teaser {
  margin-top: 20px;
  float: left;
}


#mandatory_lessonlist_ajax {
  margin-top: 25px;
}

#lessonlist_ajax {
  margin-bottom: 20px;
}

@media (min-width: 992px) {
  .lesson_list_error_mandatory {
    background-color: transparent !important;
  }
  .lesson_list_error_mandatory span {
    background-color: #fff;
  }
  .formElement .display-flex {
    flex-wrap: wrap;
    display: flex;
    gap: 20px;
    flex-direction: row;
}
  .formElement #group2_eb1e031015 {
    max-width: 145px;
  }
  .formElement #tohours_eb1e031015 {
    width: 75px;
  }
  .formElement #percent_eb1e031015 {
    margin-right: 15px;
  }
  .formElement #volltext_eb1e031015 {
    min-width: 190px;
  }
  .formElement #certificatecategory_eb1e031015 {
    max-width: 150px;
  }
  .formElement #li_ignorekarenzzeit_eb1e031015_item__0, .formElement #li_usegroupentrydateflag_eb1e031015_item__0, .formElement #li_noexmembers_eb1e031015_item__0 {
    flex-direction: row;
  }
}
.lesson_list_error_mandatory {
  height: 150px;
  
  text-align: center;
  background-color: #fff;
  display: table;
}
.lesson_list_error_mandatory span {
  display: table-cell;
  vertical-align: middle;
  padding: 10px;
  position: relative;
}
.lesson_list_error_mandatory span i {
  font-size: 40px;
}

@media only screen and (min-width: 1199px) {
  .lesson_list_error_mandatory.additional {
    height: 330px;
    width: 100%;
  }
}
@media only screen and (min-width: 991px) and (max-width: 1198px) {
  .lesson_list_error_mandatory.additional {
    height: 330px;
    width: 90%;
  }
}
@media only screen and (max-width: 990px) {
  .lesson_list_error_mandatory.additional {
    height: 284px;
  }
}
.home_lesson_header {
  margin-top: 5px;
  max-width: 260px;
  margin-bottom: 5px;
}



.todoListSummary.morethenone .description {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;
}
.todoListSummary.morethenone .btnTodoSetRead {
  display: none;
}
.todoListSummary.morethenone .showMoreLink {
  display: block;
}


.todoListSummary {
  border: none;
  position: absolute;
  right: 0;
  padding-left: 20px;
  padding-right: 20px;
  margin-top: -5px;
  
}
.todoListSummary .showMoreLink {
  display: none;
}
.todoListSummary .btnTodoSetRead {
  display: block;
}
.todoListSummary .readstatus_todo.unread {
  top: 2px;
}

.newsAlertToggle {
  padding: 1px;
  width: 40px;
  background-color: red;
  height: 21px;
  position: relative;
  top: -2px;
  padding-left: 4px;
}
.newsAlertToggle i {
  font-weight: bold;
  position: relative;
  top: 2px;
  left: 2px;
}

.up-arrow {
  text-decoration: none;
  border-radius: 2px;
}

@media only screen and (max-width: 767px) {
  .up-arrow:before {
    right: 112px;
  }
}
@media only screen and (min-width: 768px) {
  .up-arrow:before {
    right: 20px;
  }
}
.up-arrow:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 100%;
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-bottom-color: #fff;
}

.pg_todo_content_user_todo_list_panel .entry, .account_user_role_list_wrapper .entry {
  background-color: #fff;
  border-bottom: 1px solid lightgrey;
  padding: 10px;
  cursor: pointer;
  display: inline-table;
  width: 100%;
  color: #797979;
  font-size: 14px;
}
.pg_todo_content_user_todo_list_panel .entry .actionright, .account_user_role_list_wrapper .entry .actionright {
  display: table-cell;
  vertical-align: middle;
  position: relative;
}

.btn-readunread {
  min-width: 100%;
  background-color: #fff;
  color: #000;
}


.bx_user_todo_details_panel .entry {
  background-color: #fff;
  padding: 10px;
  margin-bottom: 20px;
}
.bx_user_todo_details_panel .fact_list {
  margin-top: 20px;
  margin-bottom: 20px;
}
.bx_user_todo_details_panel .fact_list .state_erledigt {
  color: #AAC46C;
}

.todo_headline {
  font-weight: bold;
}

.pagestepper_todo_new.top, .pagestepper_todo_finish.top {
  margin-top: 20px;
  margin-bottom: 10px;
}

.pagestepper_todo_new.bottom, .pagestepper_todo_finish.bottom {
  margin-top: 10px;
  margin-bottom: 20px;
}


#field_wrapper_sxx_call_2578048375__formdata__unterrichtsstunden_static_ .field {
  padding-left: 5px;
}


*, *:after, *:before {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -webkit-animation-fill-mode: both;
  
  animation-fill-mode: both;
}

.pie {
  background-color: #474747;
  margin: 15px;
  width: 100px;
  height: 100px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50%;
  position: relative;
  overflow: hidden;
}

.pie.small {
  margin: 0 auto;
  margin-bottom: 6px;
  
  width: 51px;
  height: 51px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
}
.pie.small .clip1 {
  width: 51px;
  height: 51px;
  clip: rect(0px, 51px, 51px, 24px);
}
.pie.small .clip2 {
  width: 51px;
  height: 51px;
  clip: rect(0, 24px, 51px, 0px);
}
.pie.small .slice1 {
  width: 51px;
  height: 51px;
  clip: rect(0px, 27px, 51px, 0px);
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
}
.pie.small .slice2 {
  width: 51px;
  height: 51px;
  clip: rect(0px, 51px, 51px, 26px);
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
}
.pie.small .inner {
  height: 82%;
  width: 82.5%;
  line-height: 43px;
  margin-top: -41%;
  margin-left: -41.5%;
  color: #AAC46C;
  font-weight: 600;
}

@media only screen and (min-width: 768px) {
  .pie.x-small {
    float: left;
  }
  .pie_status_info {
    float: left;
    padding-top: 19px;
    margin-right: 20px;
    margin-left: 10px !important;
  }
  #pie_header_wrapper {
    float: right;
  }
}
.pie.x-small {
  
  margin: 10px auto !important;
  
  width: 35px;
  height: 35px;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
}
.pie.x-small .clip1 {
  width: 35px;
  height: 35px;
  clip: rect(0px, 35px, 35px, 20px);
}
.pie.x-small .clip2 {
  width: 35px;
  height: 35px;
  clip: rect(0, 15px, 35px, 0px);
}
.pie.x-small .slice1 {
  width: 35px;
  height: 35px;
  clip: rect(0px, 20px, 35px, 0px);
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  border-radius: 25px;
}
.pie.x-small .slice2 {
  width: 35px;
  height: 35px;
  clip: rect(0px, 35px, 35px, 15px);
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  border-radius: 25px;
}
.pie.x-small .inner {
  height: 82%;
  width: 82.5%;
  line-height: 30px;
  margin-top: -41%;
  margin-left: -41.5%;
  background: #484848 !important;
  font-size: 10px !important;
}

.clip1 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  height: 100px;
  clip: rect(0px, 100px, 100px, 50px);
  border-radius: 50%;
}

.slice1 {
  position: absolute;
  width: 100px;
  height: 100px;
  clip: rect(0px, 51px, 100px, 0px);
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 100px;
  background-color: #AAC46C;
  border-color: transparent;
  -moz-transform: rotate(0);
  -webkit-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
  transition: all 0.3s linear 0s;
}

.clip2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  height: 100px;
  clip: rect(0, 50px, 100px, 0px);
  border-radius: 50%;
}

.slice2 {
  position: absolute;
  width: 100px;
  height: 100px;
  clip: rect(0px, 100px, 100px, 50px);
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  background-color: #AAC46C;
  border-color: transparent;
  -moz-transform: rotate(0);
  -webkit-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
  transition: all 0.3s linear 0.3s;
}

.status {
  position: absolute;
  height: 30px;
  width: 100%;
  line-height: 60px;
  text-align: center;
  top: 50%;
  margin-top: -35px;
  font-size: 16px;
  font-family: verdana;
}

.inner {
  position: absolute;
  height: 70%;
  width: 70%;
  line-height: 60px;
  text-align: center;
  top: 50%;
  left: 50%;
  margin-top: -35%;
  margin-left: -35%;
  background: #fff;
  border-radius: 100%;
}

.outher {
  position: absolute;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}


@media only screen and (max-width: 1199px) {
  #pg_content_education_lesson_list_panel_3508006d38 {
    padding-right: 0px !important;
  }
  .content_filter_category_panel {
    padding-right: 0px !important;
  }
  .content_filter_date_panel {
    padding-left: 0px !important;
  }
  .log_select {
    width: 100%;
  }
}
@media only screen and (max-width: 991px) {
  #log-left, .log_tools_links {
    margin-right: 0px !important;
    width: 100%;
  }
  #log-left {
    display: inline-block !important;
  }
}
@media only screen and (max-width: 1199px) {
  .pie {
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .lesson_aggregation_entry .img {
    margin-right: 5px;
  }
}
.logbuch_info_left .log_lbl {
  
  float: left;
}

#log-left {
  padding: 10px;
  background-color: #fff;
  margin-bottom: 15px;
  display: flex;
  margin-right: 15px;
}
#log-left .logbuch_info_left h3 {
  font-size: 16px;
}

.log_tools_links {
  padding: 5px 10px;
  background-color: #fff;
  display: flex;
  margin-right: 15px;
}
.log_tools_links .link_row {
  line-height: 30px;
  vertical-align: middle;
  
}
.log_tools_links .link_row i {
  position: relative;
  top: 2px;
}
.log_tools_links .link_row .icon-bueroklammer, .log_tools_links .link_row .icon-printer {
  top: 4px !important;
}

.fullwidth {
  width: 100%;
}

.flexbox {
  display: -webkit-flex;
  display: -webkit-box;
  display: -moz-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.log_select {
  font-size: 18px;
  
  padding: 5px !important;
  border-radius: 0px !important;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-color: #797979 !important;
  
  height: 40px;
}

#log_filter_wrapper {
  height: 35px;
  margin-bottom: 20px;
}

.log_tools_links {
  margin-bottom: 15px;
}

#pg_education_offlinecertificate_pagestepper .bx_navigation_pagestepper_panel {
  width: 100%;
  padding: 5px;
  display: inline-block;
  background-color: #fff;
  margin-bottom: 10px;
}

.certificate_pdf {
  float: left;
  margin-right: 10px;
}

.zertifikat_dl_icon {
  background: url("/alvine/gfx/icon_zertifikat_star_neu.svg");
  width: 15px;
  height: 20px;
  float: left;
  margin-right: 5px;
}

.zertifikat_dl_icon_white {
  background: url("/alvine/gfx/icon_zertifikat_star_white.svg");
  width: 20px;
  height: 20px;
  float: left;
  margin-right: 5px;
}

.certificate_pdf:hover {
  color: #DC0000 !important;
}

.certificate_pdf:hover .zertifikat_dl_icon {
  background: url("/alvine/gfx/icon_zertifikat_star_neu_red.svg");
}

.whitebarBtnGreyWhite {
  background-color: #797979;
  color: white !important;
  font-family: MuseoSans-300;
  font-weight: normal;
  font-style: normal;
  height: 26px;
  line-height: 20px;
  padding-left: 5px !important;
  padding-right: 5px !important;
  padding-top: 4px !important;
}

.whitebarBtnGreyWhite:hover {
  background-color: #666666;
}

.log_date_group {
  text-transform: uppercase;
  font-size: 14px;
  line-height: 14px;
  margin-bottom: 5px;
}

.log_date_block {
  background-color: #fff;
  margin-bottom: 20px;
}
.log_date_block .entry_details {
  display: block;
}
.log_date_block .of_readright {
  display: table-cell;
  vertical-align: middle;
  position: relative;
  left: 5px;
  cursor: pointer;
  width: 20px;
}
.log_date_block .logentry {
  color: #797979;
  border-bottom: 1px solid lightgrey;
  min-height: 50px;
  padding: 10px;
  font-size: 14px;
}
.log_date_block .logentry h3 {
  font-size: 16px !important;
}
.log_date_block .logentry a {
  color: #797979;
}


.page_management_credits_summary_list_panel, .shop_item_convert_form {
  margin-bottom: 20px;
}

#pg_content_education_lesson_list_panel_3508006d38 {
  
  margin-bottom: 20px;
}

@media only screen and (min-width: 1200px) {
  .lessonmanagment_right {
    padding-left: 20px !important;
  }
}
.btn-darkgrey {
  background-color: #979797;
}


#containers_contentheader_navigation_customized_panel_d4ca758dbd {
  margin-top: 20px;
}


.bx_content_simple_form_panel select[size] {
  height: auto !important;
}


.forenbox, .threadbox, .forenentrybox {
  margin-bottom: 20px;
}
.forenbox .entry, .threadbox .entry, .forenentrybox .entry {
  word-break: break-word;
  background-color: #fff;
  padding: 10px;
  border-bottom: 1px solid lightgrey;
  color: #797979;
  display: inline-table;
  width: 100%;
  font-size: 14px;
}
.forenbox .entry a, .threadbox .entry a, .forenentrybox .entry a {
  color: #797979 !important;
}
.forenbox .entry .actionright, .threadbox .entry .actionright, .forenentrybox .entry .actionright {
  display: table-cell;
  vertical-align: middle;
  position: relative;
  min-width: 100px;
}
.forenbox #actionbox .btn, .threadbox #actionbox .btn, .forenentrybox #actionbox .btn {
  margin-top: 10px;
  margin-bottom: 20px;
}
.forenbox #action_sort, .threadbox #action_sort, .forenentrybox #action_sort {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 10px;
}

.threadcount-circle {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  font-size: 14px;
  color: #fff;
  line-height: 25px;
  text-align: center;
  background: #DC0000;
}


div.bx_content_simple_form_panel .optionrow label.inlinelabel_fixedwidth, div.pg_content_simple_form_panel .optionrow label.inlinelabel_fixedwidth {
  display: none;
}
div.bx_content_simple_form_panel input, div.bx_content_simple_form_panel select, div.pg_content_simple_form_panel input, div.pg_content_simple_form_panel select {
  width: 100%;
  height: 40px;
  border-radius: 0 !important;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  padding-left: 5px;
}
div.bx_content_simple_form_panel select[size="5"], div.pg_content_simple_form_panel select[size="5"] {
  height: auto !important;
}
div.bx_content_simple_form_panel textarea, div.pg_content_simple_form_panel textarea {
  height: 75px;
  border-radius: 0 !important;
  padding-left: 5px;
}
div.bx_content_simple_form_panel .contentsimpleform_fieldwrapper, div.pg_content_simple_form_panel .contentsimpleform_fieldwrapper {
  margin-bottom: 10px !important;
}
div.bx_content_simple_form_panel label, div.pg_content_simple_form_panel label {
  margin-bottom: 0px;
  text-transform: uppercase;
  color: #797979;
  font-size: 12px;
  
}

.id_sxx_call_a2fc975fe5__formdata__start_ select, .id_sxx_call_a2fc975fe5__formdata__ende_ select, .id_sxx_call_a2fc975fe5__formdata__gueltigkeit_ select,
.id_sxx_call_2578048375__formdata__beginn__date_ select, .id_sxx_call_2578048375__formdata__ende__date_ select {
  width: 30% !important;
}

.id_sxx_call_a2fc975fe5__formdata__start_, .id_sxx_call_2578048375__formdata__beginn__date_ {
  width: 45%;
  float: left;
}

.id_sxx_call_a2fc975fe5__formdata__ende_, .id_sxx_call_2578048375__formdata__ende__date_ {
  width: 45%;
  float: left;
}

@media only screen and (max-width: 767px) {
  .id_sxx_call_a2fc975fe5__formdata__start_, .id_sxx_call_2578048375__formdata__beginn__date_ {
    width: 100%;
    float: left;
  }
  .id_sxx_call_a2fc975fe5__formdata__ende_, .id_sxx_call_2578048375__formdata__ende__date_ {
    width: 100%;
    float: left;
  }
  .pull-xs-unset {
    float: unset !important;
  }
  div.bx_content_simple_form_panel label, div.bx_content_simple_form_panel input, div.bx_content_simple_form_panel select, div.pg_content_simple_form_panel label, div.pg_content_simple_form_panel input, div.pg_content_simple_form_panel select {
    padding-left: 10px;
  }
  .lesson_list_error_mandatory {
    height: 80px;
  }
  .lesson_list_error_mandatory span {
    top: 0px;
    padding: 0px;
  }
  .lesson_list_error_mandatory span i {
    font-size: 30px;
    top: 8px;
  }
}

.content_simple_form_adminUserSettings fieldset,
#pg_content_simple_form_panel004ce77c11 fieldset,
#pg_content_simple_form_panel4e27037569 fieldset,
#pg_content_simple_form_panelc63e468e10 fieldset,
#pg_content_simple_form_panel290abbca09 fieldset,
#pg_content_simple_form_panel2fb6fc349d fieldset {
  background-color: #fff;
  border: 0 !important;
  margin-bottom: 20px !important;
  margin: 0px 0px 15px 0px;
  padding: 10px;
}

.content_simple_form_adminUserSettings .row {
  display: block;
  overflow: hidden;
  margin: 0px 0px 5px 0px;
}

@media only screen and (min-width: 991px) {
  #pg_content_simple_form_panel004ce77c11,
#pg_content_simple_form_panel4e27037569,
#pg_content_simple_form_panelc63e468e10 {
    padding-right: 20px !important;
  }

  
  .content-wrapper, #todolist_wrapper, .todo_details_wrapper, .log_wrapper, .lessonmanagement_wrapper, .lesson-details-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }

  .lesson-details-wrapper {
    margin-top: 20px;
  }
}
@media only screen and (min-width: 1200px) {
  .lesson-details-wrapper .lesson_details {
    margin-bottom: 40px;
  }
}

#field_wrapper_sxx_call_2578048375__formdata__unterrichtsstunden_label_0_ label, #field_wrapper_sxx_call_a2fc975fe5__formdata__unterrichtsstunden_label_0_ label {
  margin-top: 20px;
}


.overview_content_simple_form_panel {
  margin-top: 20px;
}
.overview_content_simple_form_panel .submit {
  opacity: 0.7;
}
.overview_content_simple_form_panel .submit.enabled {
  opacity: 1;
}

#sxx_call_e1062e329b__formdata__agb__item__0 {
  position: relative;
  top: 4px;
  margin-right: 10px;
}

.checkout-wrapper {
  
  padding-bottom: 20px;
}

#checkout_workflow {
  
  margin-bottom: 10px;
}

.shop_item_order_form ul li {
  
  margin-bottom: 10px;
}
.shop_item_order_form .item_text, .shop_item_order_form .shop_item_order_form_panel {
  padding: 10px;
  background-color: #fff;
}

#saferpay_PP_frame {
  min-height: 600px !important;
}

.nav-pills.nav-workflow > li {
  position: relative;
  overflow: visible;
  border-right: 15px solid #F2F2F2;
  border-left: 15px solid #F2F2F2;
  width: 16.6%;
}

.nav-pills.nav-workflow .nav-item + .nav-item {
  margin-left: 0px;
}

.nav-pills.nav-workflow .nav-link {
  height: 40px;
  padding: 10px 8px !important;
  text-decoration: none;
  text-align: center;
}

.nav-pills.nav-workflow > li:first-child {
  border-left: 0;
}

.nav-pills.nav-workflow > li:first-child a {
  
}

.nav-pills.nav-workflow > li:last-child {
  border-right: 0;
}

.nav-pills.nav-workflow > li:last-child a {
  
}

.nav-pills.nav-workflow > li a {
  border-radius: 0;
  background-color: #fff;
  color: #000;
}

.nav-pills.nav-workflow > li .nav-arrow {
  position: absolute;
  top: 0px;
  right: -20px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 20px 0 20px 20px;
  border-color: transparent transparent transparent #fff;
  z-index: 49;
}

.nav-pills.nav-workflow > li .nav-wedge {
  position: absolute;
  top: 0px;
  left: -20px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 20px 0 20px 20px;
  border-color: #fff #fff #fff transparent;
  
}

.nav-pills.nav-workflow > li:hover .nav-arrow {
  border-color: transparent transparent transparent #e6e6e6;
}

.nav-pills.nav-workflow > li.done:hover .nav-arrow {
  border-color: transparent transparent transparent #e6e6e6;
}

.nav-pills.nav-workflow > li:hover a {
  background-color: #e6e6e6;
  color: #000;
}

.nav-pills.nav-workflow > li.done a {
  background: #AAC46C;
  color: #000;
}

.nav-pills.nav-workflow > li.done .nav-arrow {
  border-color: transparent transparent transparent #AAC46C;
}

.nav-pills.nav-workflow > li.done:hover a {
  background: #e6e6e6;
}

.nav-pills.nav-workflow > li.done .nav-wedge {
  border-color: #AAC46C #AAC46C #AAC46C transparent;
}

.nav-pills.nav-workflow > li.active .nav-arrow {
  border-color: transparent transparent transparent #DC0000;
}

.nav-pills.nav-workflow > li.active .nav-wedge {
  border-color: #DC0000 #DC0000 #DC0000 transparent;
}

.nav-pills.nav-workflow > li.active a {
  background-color: #DC0000;
  color: #fff;
}

.nav-pills.nav-workflow > li:hover .nav-wedge {
  border-color: #e6e6e6 #e6e6e6 #e6e6e6 transparent;
}


.fade-in {
  opacity: 0;
  
  -webkit-animation: fadeIn ease-in 1;
  -moz-animation: fadeIn ease-in 1;
  animation: fadeIn ease-in 1;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  animation-duration: 0.5s;
}

.fade-in.one {
  -webkit-animation-delay: 0.1s;
  -moz-animation-delay: 0.1s;
  animation-delay: 0.1s;
}

.fade-in.two {
  -webkit-animation-delay: 0.7s;
  -moz-animation-delay: 0.7s;
  animation-delay: 0.7s;
}


.lesson_readstatus {
  position: absolute;
  top: 7px;
  right: 7px;
  width: 25px;
  height: 25px;
  background-color: #DC0000;
  border-radius: 16px;
  font-size: 10px;
  line-height: 19px;
  padding: 3px;
  color: #fff;
}

.bootstrap-select .selected {
  background-color: #AAC46C;
}

.bootstrap-select .selected a:hover {
  background-color: #AAC46C !important;
}


.webinarEntryBox {
  z-index: 1001;
  font-size: 16px;
  line-height: 30px;
}
.webinarEntryBox .smedex_btn_white {
  border: 1px solid lightgrey;
}
.webinarEntryBox .admin_actions {
  padding: 5px;
}
.webinarEntryBox .admin_actions i {
  top: 7px;
}
.webinarEntryBox .icon-webinar {
  width: 30px;
  height: 30px;
  margin-right: 10px;
  top: 1px;
  background-size: contain;
  background: url(../../template/smedex_b2b/assets/webinar-available.svg) no-repeat;
}
.webinarEntryBox .icon-webinar.active {
  background: url(../../template/smedex_b2b/assets/webinar-notavailable.svg) no-repeat;
}
.webinarEntryBox .icon-webinar.upcoming {
  background: url(../../template/smedex_b2b/assets/webinar-upcoming.svg) no-repeat;
}


.entryLinkAbs {
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-indent: -9999px;
  z-index: 1000;
}


.modal-color-bsdefault .modal-backdrop,
.pagecontent_smedex_de_intern_mysmedex_administration_meine_aufgaben_pflichtweiterbildung_uebersicht .modal-backdrop,
.pagecontent_smedex_de_intern_mysmedex_administration_meine_aufgaben_pflicht_uebersicht .modal-backdrop,
.pagecontent_smedex_de_themenbereiche_lektionsuebersicht_lektions_details_ext .modal-backdrop,
.pagecontent_smedex_de_intern_mysmedex_administration_monitoring_overview_monitoring .modal-backdrop {
  opacity: 0.5 !important;
  background-color: #000;
}

.pagecontent_smedex_de_intern_mysmedex_administration_monitoring_overview_monitoring tr.bg_greyedout {
  opacity: 1;
}
.pagecontent_smedex_de_intern_mysmedex_administration_monitoring_overview_monitoring tr.bg_greyedout td {
  opacity: 0.5;
}
.pagecontent_smedex_de_intern_mysmedex_administration_monitoring_overview_monitoring tr.bg_greyedout td.opacity-1 {
  opacity: 1;
}
.pagecontent_smedex_de_intern_mysmedex_administration_monitoring_overview_monitoring tr.bg_greyedout td.opacity-1.no-padding {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

#userDelegationsHolder .loaderImageBox, #groupDelegationsHolder .loaderImageBox {
  display: flex;
  justify-content: center;
  vertical-align: middle;
  align-items: center;
}
#userDelegationsHolder .loaderImageBox .loaderImage, #groupDelegationsHolder .loaderImageBox .loaderImage {
  width: 25px;
  height: 25px;
}

#delegationForm #userDelegationsHolder .loaderImageBox, #delegationForm #groupDelegationsHolder .loaderImageBox {
  display: none;
}

#image-modal button.close {
  top: 0px;
  left: 0px;
}

#modal-fs .public_education_lesson_question_list_panel {
  padding-bottom: 50px;
  max-width: 100%;
}

#pg_user_filter_multi_panel_form156ccdf31e form {
  overflow: initial;
}
#pg_user_filter_multi_panel_form156ccdf31e form .dropdown-menu li {
  float: none;
}
#pg_user_filter_multi_panel_form156ccdf31e form .bootstrap-select.cdControlBorder {
  border-bottom: 0;
  display: inline;
}

#user-modal .modal-content .loaderImage, #csv-modal .modal-content .loaderImage, #wpedit-modal .modal-content .loaderImage, .mandatoryuser-modal .modal-content .loaderImage, #image-modal .modal-content .loaderImage, #modal-fs .modal-content .loaderImage, #webinar-modal .modal-content .loaderImage {
  background-image: url(../../template/smedex_b2b/../../template/smedex_b2b/assets/loader.gif);
  background-repeat: no-repeat;
  height: 28px;
  width: 28px;
  margin: 0 auto;
}

#user-modal, #csv-modal, #wpedit-modal, .mandatoryuser-modal, #image-modal, #voucher-modal, #webinar-modal {
  margin: 10px auto;
}
#user-modal .modal-content, #csv-modal .modal-content, #wpedit-modal .modal-content, .mandatoryuser-modal .modal-content, #image-modal .modal-content, #voucher-modal .modal-content, #webinar-modal .modal-content {
  max-width: 500px;
}
#user-modal .btn-cancel, #user-modal .btn-submit, #user-modal .cmdsubmit, #csv-modal .btn-cancel, #csv-modal .btn-submit, #csv-modal .cmdsubmit, #wpedit-modal .btn-cancel, #wpedit-modal .btn-submit, #wpedit-modal .cmdsubmit, .mandatoryuser-modal .btn-cancel, .mandatoryuser-modal .btn-submit, .mandatoryuser-modal .cmdsubmit, #image-modal .btn-cancel, #image-modal .btn-submit, #image-modal .cmdsubmit, #voucher-modal .btn-cancel, #voucher-modal .btn-submit, #voucher-modal .cmdsubmit, #webinar-modal .btn-cancel, #webinar-modal .btn-submit, #webinar-modal .cmdsubmit {
  width: auto;
  font-size: 14px;
  line-height: 33px;
  width: 100%;
}

#voucher-modal .modal-content {
  max-width: 550px;
}

#wpedit-modal {
  padding: 10px;
}
#wpedit-modal .modal-content {
  max-width: 700px;
}

#expreview-modal #expreview-modal-dismiss {
  position: fixed;
  z-index: 9999;
}
#expreview-modal .public_education_examination_details_panel {
  border-bottom: 1px solid lightgrey;
  padding-bottom: 40px;
}
#expreview-modal .public_education_examination_details_panel .q_text_darkgrey {
  font-size: 18px;
  color: #bbbbbb;
}
#expreview-modal .public_education_examination_details_panel ul#test_features {
  list-style-type: disc;
  margin-left: 22px;
}
#expreview-modal .public_education_lesson_question_list_panel .question-list-wrapper .question-entry {
  border-bottom: 1px solid lightgrey;
  margin-top: 20px;
  display: flex;
}
#expreview-modal .public_education_lesson_question_list_panel .question-list-wrapper .question-entry h3 {
  font-size: 21px;
}
#expreview-modal .public_education_lesson_question_list_panel .checkbox_rp {
  margin-top: 5px;
}
#expreview-modal .public_education_lesson_question_list_panel .checkbox_rp + .checkbox_rp {
  margin-top: -5px;
}
#expreview-modal .public_education_lesson_question_list_panel .checkbox_rp {
  height: auto;
  min-height: 45px;
  line-height: 22px;
  font-size: 13px;
  padding: 8px 0px 8px 33px;
}
#expreview-modal .public_education_lesson_question_list_panel .checkbox_rp label {
  display: contents;
  position: relative;
  padding-left: 10px;
  max-width: 95%;
  margin-bottom: 15px;
}
#expreview-modal .public_education_lesson_question_list_panel .checkbox_rp label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 21px;
  height: 21px;
  left: 0;
  margin-left: 7px;
  border: 1px solid #cccccc;
  border-radius: 3px;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
#expreview-modal .public_education_lesson_question_list_panel .checkbox_rp label::after {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 0;
  margin-left: -20px;
  padding-left: 3px;
  padding-top: 1px;
  font-size: 19px;
  color: #555555;
}
#expreview-modal .public_education_lesson_question_list_panel .checkbox_rp input[type=checkbox] {
  opacity: 0;
  display: contents;
}
#expreview-modal .public_education_lesson_question_list_panel .checkbox_rp input[type=checkbox]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
#expreview-modal .public_education_lesson_question_list_panel .checkbox_rp input[type=checkbox]:checked + label::after {
  font-family: "FontAwesome";
  content: "\2715 ";
}
#expreview-modal .public_education_lesson_question_list_panel .checkbox_rp input[type=checkbox]:disabled + label {
  opacity: 1;
}
#expreview-modal .public_education_lesson_question_list_panel .checkbox_rp input[type=checkbox]:disabled + label::before {
  background-color: #eeeeee;
  cursor: not-allowed;
}
#expreview-modal .public_education_lesson_question_list_panel .checkbox_rp.checkbox-circle label::before {
  border-radius: 50%;
}
#expreview-modal .public_education_lesson_question_list_panel .checkbox_rp.checkbox-inline {
  margin-top: 0;
}
#expreview-modal .public_education_lesson_question_list_panel .checkbox-primary input[type=checkbox]:checked + label::before {
  background-color: #666666;
  border-color: #666666;
}
#expreview-modal .public_education_lesson_question_list_panel .checkbox-primary input[type=checkbox]:checked + label::after {
  color: #fff;
}
#expreview-modal .public_education_lesson_question_list_panel .checkbox-danger input[type=checkbox]:checked + label::before {
  background-color: #d9534f;
  border-color: #d9534f;
}
#expreview-modal .public_education_lesson_question_list_panel .checkbox-danger input[type=checkbox]:checked + label::after {
  color: #fff;
}
#expreview-modal .public_education_lesson_question_list_panel .checkbox-info input[type=checkbox]:checked + label::before {
  background-color: #5bc0de;
  border-color: #5bc0de;
}
#expreview-modal .public_education_lesson_question_list_panel .checkbox-info input[type=checkbox]:checked + label::after {
  color: #fff;
}
#expreview-modal .public_education_lesson_question_list_panel .checkbox-warning input[type=checkbox]:checked + label::before {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}
#expreview-modal .public_education_lesson_question_list_panel .checkbox-warning input[type=checkbox]:checked + label::after {
  color: #fff;
}
#expreview-modal .public_education_lesson_question_list_panel .checkbox-success input[type=checkbox]:checked + label::before {
  background-color: #5cb85c;
  border-color: #5cb85c;
  font-family: "FontAwesome";
  content: "\2715 ";
  color: #fff;
  padding-left: 2px;
}
#expreview-modal .public_education_lesson_question_list_panel .checkbox-success input[type=checkbox]:checked + label::after {
  color: #fff;
}
#expreview-modal .public_education_lesson_question_list_panel .radio {
  padding: 8px 0px 8px 33px;
  height: auto;
  min-height: 45px;
  line-height: 22px;
  font-size: 13px;
}
#expreview-modal .public_education_lesson_question_list_panel .radio label {
  display: contents;
  position: relative;
  margin-bottom: 15px;
  padding-left: 27px;
}
#expreview-modal .public_education_lesson_question_list_panel .radio label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 23px;
  height: 23px;
  left: 0;
  border: 1px solid #cccccc;
  border-radius: 50%;
  background-color: #fff;
  -webkit-transition: border 0.15s ease-in-out;
  -o-transition: border 0.15s ease-in-out;
  transition: border 0.15s ease-in-out;
}
#expreview-modal .public_education_lesson_question_list_panel .radio label::after {
  display: inline-block;
  position: absolute;
  content: " ";
  width: 17px;
  height: 17px;
  left: 3px;
  top: 11px;
  border-radius: 50%;
  background-color: #555555;
  -webkit-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}
#expreview-modal .public_education_lesson_question_list_panel .radio input[type=radio] {
  opacity: 0;
}
#expreview-modal .public_education_lesson_question_list_panel .radio input[type=radio]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
#expreview-modal .public_education_lesson_question_list_panel .radio input[type=radio]:checked + label::after {
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  transform: scale(1, 1);
}
#expreview-modal .public_education_lesson_question_list_panel .radio input[type=radio]:disabled + label {
  opacity: 1;
}
#expreview-modal .public_education_lesson_question_list_panel .radio input[type=radio]:disabled + label::before {
  cursor: not-allowed;
}
#expreview-modal .public_education_lesson_question_list_panel .radio.radio-inline {
  margin-top: 0;
}
#expreview-modal .public_education_lesson_question_list_panel .radio-primary input[type=radio] + label::after {
  background-color: #666666;
}
#expreview-modal .public_education_lesson_question_list_panel .radio-primary input[type=radio]:checked + label::before {
  outline: none !important;
  border-color: #666666;
}
#expreview-modal .public_education_lesson_question_list_panel .radio-primary input[type=radio]:checked + label::after {
  background-color: #666666;
}
#expreview-modal .public_education_lesson_question_list_panel .radio-danger input[type=radio] + label::after {
  background-color: #d9534f;
}
#expreview-modal .public_education_lesson_question_list_panel .radio-danger input[type=radio]:checked + label::before {
  border-color: #d9534f;
}
#expreview-modal .public_education_lesson_question_list_panel .radio-danger input[type=radio]:checked + label::after {
  background-color: #d9534f;
}
#expreview-modal .public_education_lesson_question_list_panel .radio-info input[type=radio] + label::after {
  background-color: #5bc0de;
}
#expreview-modal .public_education_lesson_question_list_panel .radio-info input[type=radio]:checked + label::before {
  border-color: #5bc0de;
}
#expreview-modal .public_education_lesson_question_list_panel .radio-info input[type=radio]:checked + label::after {
  background-color: #5bc0de;
}
#expreview-modal .public_education_lesson_question_list_panel .radio-warning input[type=radio] + label::after {
  background-color: #f0ad4e;
}
#expreview-modal .public_education_lesson_question_list_panel .radio-warning input[type=radio]:checked + label::before {
  border-color: #f0ad4e;
}
#expreview-modal .public_education_lesson_question_list_panel .radio-warning input[type=radio]:checked + label::after {
  background-color: #f0ad4e;
}
#expreview-modal .public_education_lesson_question_list_panel .radio-success input[type=radio] + label::after {
  background-color: #5cb85c;
}
#expreview-modal .public_education_lesson_question_list_panel .radio-success input[type=radio]:checked + label::before {
  border-color: #5cb85c;
}
#expreview-modal .public_education_lesson_question_list_panel .radio-success input[type=radio]:checked + label::after {
  background-color: #5cb85c;
}
#expreview-modal .public_education_lesson_question_list_panel .question_headline {
  overflow: hidden;
  margin: 0px 50px 14px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 1.2em;
}
#expreview-modal .public_education_lesson_question_list_panel .question_panel {
  overflow: hidden;
  margin: 0px 50px 15px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 18px;
  font-weight: normal;
}
#expreview-modal .public_education_lesson_question_list_panel .question_panel img {
  width: 100%;
  max-width: 400px;
}
#expreview-modal .public_education_lesson_question_list_panel .option_panel {
  overflow: hidden;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
#expreview-modal .public_education_lesson_question_list_panel .correct {
  color: #77933B;
  font-size: 18px;
}
#expreview-modal .public_education_lesson_question_list_panel .incorrect {
  color: #DC0000;
  font-size: 18px;
}


.fixed-width-columns {
  overflow-y: hidden;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  border: 0px solid #ddd;
  padding-bottom: 0px;
}
.fixed-width-columns .tooltip.top {
  position: fixed;
}
.fixed-width-columns .nopadding {
  padding: 0px;
}
.fixed-width-columns td.valignmiddle {
  vertical-align: middle;
}
.fixed-width-columns .dropdown {
  max-width: 125px;
  margin-left: auto;
  text-align: right;
}
.fixed-width-columns .border-right {
  border-right: 1px solid #dddddd;
}
.fixed-width-columns table {
  table-layout: fixed;
  width: 100%;
}
.fixed-width-columns table .bg-transparent {
  background-color: transparent;
}
.fixed-width-columns table tbody tr {
  background-color: #fff;
}
.fixed-width-columns table tr th {
  white-space: auto !important;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.fixed-width-columns table tr {
  color: #666666;
  font-size: 14px;
}
.fixed-width-columns .tw-25 {
  width: 25px !important;
}
.fixed-width-columns .tw-35 {
  width: 35px;
}
.fixed-width-columns .tw-50 {
  width: 50px !important;
}
.fixed-width-columns .tw-60 {
  width: 60px !important;
}
.fixed-width-columns .tw-75 {
  width: 75px !important;
}
.fixed-width-columns .tw-100 {
  width: 100px !important;
}
.fixed-width-columns .tw-125 {
  width: 125px !important;
}
.fixed-width-columns .tw-150 {
  width: 150px !important;
}
.fixed-width-columns .tw-200 {
  width: 200px;
}
.fixed-width-columns .tw-225 {
  width: 225px;
}
.fixed-width-columns .tw-250 {
  width: 250px;
}
.fixed-width-columns .tw-300 {
  width: 300px;
}
.fixed-width-columns .tw-375 {
  width: 375px;
}
.fixed-width-columns .tw-400 {
  width: 400px;
}
.fixed-width-columns .tw-500 {
  width: 500px;
}
.fixed-width-columns .tw-600 {
  width: 600px;
}
.fixed-width-columns .tw-700 {
  width: 700px;
}
.fixed-width-columns .tw-mandatory-0 {
  width: 0px;
}
.fixed-width-columns .tw-mandatory-1 {
  width: 60px;
}
.fixed-width-columns .tw-mandatory-2 {
  width: 120px;
}
.fixed-width-columns .tw-mandatory-3 {
  width: 180px;
}
.fixed-width-columns .trHeadlines_transparent {
  background: transparent;
}
.fixed-width-columns .trHeadlines_transparent td {
  border-top: 0px;
}


.public_education_lesson_question_stats h3.lessonTitle {
  padding-top: 10px;
  padding-bottom: 10px;
}
.public_education_lesson_question_stats .examinationCheck {
  background: #df0000;
}
.public_education_lesson_question_stats .examinationCheck i {
  font-weight: bold;
  color: #fff;
}
.public_education_lesson_question_stats .examinationCheck_1 {
  background: rgba(170, 196, 108, 0.8);
}
.public_education_lesson_question_stats .examinationCheck_1 i {
  color: #000;
}
.public_education_lesson_question_stats .examinationCheck_2 {
  background-color: #F9F9F9;
}
.public_education_lesson_question_stats .examinationCheck_2 i {
  color: #000;
}
.public_education_lesson_question_stats .qAnswer.qCheck_1 {
  background: rgba(170, 196, 108, 0.8);
}
.public_education_lesson_question_stats .qAnswer.qCheck_1:hover {
  background: rgba(170, 196, 108, 0.7);
}
.public_education_lesson_question_stats .qAnswer i.icon-check {
  font-weight: bold;
}
.public_education_lesson_question_stats .collapseTriggerColumn:after {
  content: "-";
  font-size: 25px;
}
.public_education_lesson_question_stats .collapseTriggerColumn.collapsed:after {
  
  content: "+";
}
.public_education_lesson_question_stats .table > tbody > tr > td {
  vertical-align: middle;
}
.public_education_lesson_question_stats .ThreeLine-ellipsis {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.imgModalSrc {
  display: none;
  height: auto;
  min-height: 220px;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: 50% 50% !important;
}



.justify-content-center {
  display: flex;
  justify-content: center;
}

.col-padding {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}

.mostcurrentnote {
  max-height: 28px;
  font-size: 12px;
  line-height: 135%;
}
.mostcurrentnote .notesWrapper a.sidebar-toggle {
  color: #878787;
}

input[class=customCalIcon]::-webkit-calendar-picker-indicator {
  background: url(../../template/smedex_b2b/assets/calendar-time.svg) no-repeat;
  opacity: 1;
  display: block;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  border-width: thin;
}

input[class=customCalIcon]::-webkit-calendar-picker-indicator {
  position: absolute;
  left: 5%;
}

input[class=customCalIcon]::-webkit-datetime-edit-fields-wrapper {
  position: relative;
  left: 4%;
}

input[class=customCalIcon]::-webkit-datetime-edit {
  position: relative;
  left: 4%;
}

.notes.sidePanelDropdown {
  min-width: 430px;
  background: #F5F5F7 !important;
  box-shadow: -4px 4px 15px 0px rgba(0, 0, 0, 0.25) !important;
  -webkit-box-shadow: -4px 4px 15px 0px rgba(0, 0, 0, 0.25) !important;
  font-family: MuseoSans-500;
  font-size: 16px;
  border: 0px;
  border-left: 1px solid #D8D8D8;
  top: 0px;
  line-height: 135%;
}
.notes.sidePanelDropdown .sidebarContent {
  max-width: 430px;
}
.notes.sidePanelDropdown .edit .contentwrapper {
  margin-bottom: 20px;
}
.notes.sidePanelDropdown .edit .entry {
  padding: 5px 15px;
}
.notes.sidePanelDropdown .bgWhite {
  border-top: 1px solid #D8D8D8;
  border-bottom: 1px solid #D8D8D8;
}
.notes .navigation-btn {
  justify-content: space-between;
}
.notes i.icon-arrow-right {
  top: 2px;
  padding-left: 5px;
}
.notes i.icon-arrow-right:before {
  background: #666666;
}
.notes textarea.textinput {
  padding: 11px 10px;
  display: block;
  margin-bottom: 15px;
}
.notes input, .notes textarea {
  border-bottom: 1px solid #D8D8D8;
}
.notes input[type=submit] {
  width: auto;
}
.notes input[type=date] {
  border-left: 0;
  border-right: 0;
  border-top: 0;
}
.notes .description_wrapper {
  font-size: 16px;
  color: #000;
}
.notes .hNoteEdit {
  margin-top: 10px;
}

h2.headline2 {
  font-family: MuseoSans-500;
  font-size: 20px;
  line-height: 135%;
  color: #333333;
}


.administration_userlist .userlistActions {
  max-width: 145px;
}
.administration_userlist .userListAdminFlag {
  border: 1px solid #666666;
  border-radius: 15px;
  padding-left: 5px;
  padding-right: 5px;
  background-color: #d8d8d8;
}
.administration_userlist .userListAdminFlag a {
  color: #666666;
  font-size: 12px;
}
.administration_userlist .usr-open_inv1 {
  background-color: lightyellow;
}
.administration_userlist .table > tbody > tr > td {
  vertical-align: middle;
}
.administration_userlist .avatar {
  float: left;
  border-radius: 50%;
  overflow: hidden;
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-color: #d8d8d8;
}
.administration_userlist .avatar .il {
  color: #666666;
  font-weight: bold;
  font-size: 18px;
  position: relative;
  line-height: 40px;
}
.administration_userlist .mailstatus i {
  font-weight: bold;
  font-size: 12px;
  float: right;
  line-height: 18px;
}

.bootstrap-select .dropdown-menu a {
  text-align: left !important;
}


div.bx_content_simple_form_panel .rowlabel {
  margin-top: 10px;
}
div.bx_content_simple_form_panel .errortext {
  font-size: 16px;
}
div.bx_content_simple_form_panel .input_4_digits, div.bx_content_simple_form_panel .input_year {
  width: 70px;
}
div.bx_content_simple_form_panel .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width: 100%;
}

.list-panel .filter_panel {
  margin: 20px 0px 20px 0px !important;
  display: grid;
}
.list-panel .iconImportant {
  position: relative;
  top: -1px;
}


.pell-content p {
  font-family: MuseoSans-300;
  font-size: 16px;
  color: #000;
}
.pell-content a {
  color: #0463c1 !important;
  text-decoration: underline !important;
}


.administration_todoForm .webinar_FormControl {
  width: 20px;
}
.administration_todoForm #sxx_call_b9a61b13cc__formdata__webinar__item__0_label, .administration_todoForm #sxx_call_b9a61b13cc__formdata__webinar__item__1_label, .administration_todoForm #sxx_call_b315d18cf9__formdata__webinar__item__0_label, .administration_todoForm #sxx_call_b315d18cf9__formdata__webinar__item__1_label {
  line-height: 48px;
  padding-left: 10px;
}


.content_simple_form_adminUserSettings {
  
}
.content_simple_form_adminUserSettings .drawers .row {
  display: contents;
}
.content_simple_form_adminUserSettings #field_ce5c571405_group_zerolicence_setting .rowlabel {
  width: 110px;
  float: left;
}
.content_simple_form_adminUserSettings #field_sxx_call_ce5c571405__formdata__userZeroLicence__item__0 {
  float: left;
  width: 50px;
}
.content_simple_form_adminUserSettings #sxx_call_ce5c571405__formdata__userZeroLicence__item__0_optionrow .checkbox {
  height: 30px;
}
.content_simple_form_adminUserSettings .loaderImage {
  background-image: url(../../template/smedex_b2b/../../template/smedex_b2b/assets/loader.gif);
  background-repeat: no-repeat;
  height: 28px;
  width: 28px;
  margin: 0 auto;
}
.content_simple_form_adminUserSettings #field_1cc7f5f99d .legend_def {
  white-space: nowrap;
  width: 80%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.content_simple_form_adminUserSettings #userSettingsRoleSelect {
  display: contents;
}
.content_simple_form_adminUserSettings #userSettingsRoleSelect .filter-option, .content_simple_form_adminUserSettings #userSettingsRoleSelect .dropdown-toggle {
  display: none;
}
.content_simple_form_adminUserSettings #userSettingsRoleSelect .dropdown-toggle {
  padding-left: 5px;
  border: 0;
  border-bottom: 1px solid;
  box-shadow: none;
  border: 0 0 0 1px solid;
  background-color: transparent;
  outline: none !important;
  text-decoration: none;
}
.content_simple_form_adminUserSettings #userSettingsRoleSelect .dropdown-toggle .bs-caret {
  display: none;
}
.content_simple_form_adminUserSettings #userSettingsRoleSelect .bootstrap-select {
  width: 100%;
  margin-bottom: 20px;
}
.content_simple_form_adminUserSettings #userSettingsRoleSelect .bootstrap-select li a {
  padding: 10px 5px;
}
.content_simple_form_adminUserSettings #userSettingsRoleSelect .dropdown-menu {
  display: block;
  position: initial;
  border: 0;
  box-shadow: none;
}

.administration_list_panel .tdBoxView .boxView a {
  display: block;
}

#pg_content_education_lesson_list_panel_b8e7607132 .filterablelessons .lessonlabel {
  display: none !important;
}


.pg_content_education_lesson_list_panel_teamlessonlist tr.greyedout {
  opacity: 0.4;
}
.pg_content_education_lesson_list_panel_teamlessonlist .lessonThumbnail {
  background-repeat: no-repeat;
  background-size: contain;
  height: 100px;
}
.pg_content_education_lesson_list_panel_teamlessonlist .image_panel {
  position: relative;
}
.pg_content_education_lesson_list_panel_teamlessonlist .play_ce_area {
  position: absolute;
  bottom: 0px;
  background-color: #000;
  color: #fff;
  opacity: 0.75;
  height: 23px;
  line-height: 24px;
  padding-right: 10px;
  padding-left: 0px;
  font-size: 12px;
  left: 1px;
  overflow: hidden;
  font-family: MuseoSans-500, "Helvetica Neue", sans-serif;
  margin-left: -1px;
}
.pg_content_education_lesson_list_panel_teamlessonlist .play_ce_area .icon-play {
  color: #fff;
  line-height: 24px !important;
  background-color: #000;
  padding-bottom: 6px;
  padding-top: 6px;
  padding-left: 14px;
  padding-right: 15px;
  background-image: url(../../template/smedex_b2b/assets/playbutton.png);
  background-repeat: no-repeat;
  background-position: 14px;
  background-size: 10px;
  margin-right: 5px;
}
.pg_content_education_lesson_list_panel_teamlessonlist .play_ce_area .icon-play :before {
  position: relative;
  top: 1px;
}

.pagecontent_smedex_de_intern_mysmedex_administration_meine_aufgaben_pflichtweiterbildungen_lesson_stats .administration_list_panel .tdBoxView .boxView {
  line-height: 60px;
}

.pagecontent_smedex_de_intern_mysmedex_administration_meine_aufgaben_pflichtweiterbildungen_lesson_stats .tdBoxView .boxView.status_3 {
  line-height: 19px;
  padding: 11px;
}
.pagecontent_smedex_de_intern_mysmedex_administration_meine_aufgaben_pflichtweiterbildungen_lesson_stats .smedex-light-grey {
  background-color: #F9F9F9;
}

.pagecontent_smedex_de_login_confirmation_error div.bx_content_simple_form_panel .row {
  margin: 0px -15px;
}

.pagecontent_smedex_de_intern_mysmedex_administration_meine_aufgaben_pflichtweiterbildung_userdt .loaderImageBox {
  display: inline-block;
  padding-top: 20px;
}
.pagecontent_smedex_de_intern_mysmedex_administration_meine_aufgaben_pflichtweiterbildung_userdt .loaderImageBox .loaderImage {
  width: 23px;
  height: 23px;
  float: left;
  margin-right: 7px;
}


.administration_list_panel .tdloaderImage, .administration_list_panel .boxView .loaderImageBox .loaderImage, .pg_content_education_lesson_list_panel_teamlessonlist .tdloaderImage, .pg_content_education_lesson_list_panel_teamlessonlist .boxView .loaderImageBox .loaderImage, .public_education_lesson_question_list_panel .tdloaderImage, .public_education_lesson_question_list_panel .boxView .loaderImageBox .loaderImage, .account_user_list_mandatory .tdloaderImage, .account_user_list_mandatory .boxView .loaderImageBox .loaderImage {
  background-image: url(../../template/smedex_b2b/../../template/smedex_b2b/assets/loader.gif);
  background-repeat: no-repeat;
  height: 15px !important;
  width: 15px !important;
  margin: 0 auto;
  float: left;
  background-size: contain;
}
.administration_list_panel .galleryAjaxVerticalContent .loaderImageBox.scroll, .pg_content_education_lesson_list_panel_teamlessonlist .galleryAjaxVerticalContent .loaderImageBox.scroll, .public_education_lesson_question_list_panel .galleryAjaxVerticalContent .loaderImageBox.scroll, .account_user_list_mandatory .galleryAjaxVerticalContent .loaderImageBox.scroll {
  text-align: center;
  margin-top: 20px;
}
.administration_list_panel .boxView .loaderImageBox .loaderImage, .pg_content_education_lesson_list_panel_teamlessonlist .boxView .loaderImageBox .loaderImage, .public_education_lesson_question_list_panel .boxView .loaderImageBox .loaderImage, .account_user_list_mandatory .boxView .loaderImageBox .loaderImage {
  float: none;
  display: block !important;
}
.administration_list_panel .tdBoxView, .pg_content_education_lesson_list_panel_teamlessonlist .tdBoxView, .public_education_lesson_question_list_panel .tdBoxView, .account_user_list_mandatory .tdBoxView {
  padding: 0;
  vertical-align: middle;
}
.administration_list_panel .tdBoxView .boxView, .pg_content_education_lesson_list_panel_teamlessonlist .tdBoxView .boxView, .public_education_lesson_question_list_panel .tdBoxView .boxView, .account_user_list_mandatory .tdBoxView .boxView {
  float: left;
  box-sizing: border-box;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  height: 100%;
  text-align: center;
  line-height: 76px;
  color: #fff;
}
.administration_list_panel .tdBoxView .boxView a, .pg_content_education_lesson_list_panel_teamlessonlist .tdBoxView .boxView a, .public_education_lesson_question_list_panel .tdBoxView .boxView a, .account_user_list_mandatory .tdBoxView .boxView a {
  color: #fff;
}
.administration_list_panel .tdBoxView .boxView .contentvcenter, .pg_content_education_lesson_list_panel_teamlessonlist .tdBoxView .boxView .contentvcenter, .public_education_lesson_question_list_panel .tdBoxView .boxView .contentvcenter, .account_user_list_mandatory .tdBoxView .boxView .contentvcenter {
  line-height: 1.3;
  display: inline-block;
  vertical-align: middle;
}
.administration_list_panel .tdBoxView .boxView .contentvcenter a, .pg_content_education_lesson_list_panel_teamlessonlist .tdBoxView .boxView .contentvcenter a, .public_education_lesson_question_list_panel .tdBoxView .boxView .contentvcenter a, .account_user_list_mandatory .tdBoxView .boxView .contentvcenter a {
  position: relative;
}
.administration_list_panel .tdBoxView .boxView .contentvcenter a i.icon-arrow-1-right-light, .pg_content_education_lesson_list_panel_teamlessonlist .tdBoxView .boxView .contentvcenter a i.icon-arrow-1-right-light, .public_education_lesson_question_list_panel .tdBoxView .boxView .contentvcenter a i.icon-arrow-1-right-light, .account_user_list_mandatory .tdBoxView .boxView .contentvcenter a i.icon-arrow-1-right-light {
  position: absolute;
  left: 42px;
  top: 6px;
  font-weight: bold;
}
.administration_list_panel .tdBoxView .boxView .contentvcenter span, .pg_content_education_lesson_list_panel_teamlessonlist .tdBoxView .boxView .contentvcenter span, .public_education_lesson_question_list_panel .tdBoxView .boxView .contentvcenter span, .account_user_list_mandatory .tdBoxView .boxView .contentvcenter span {
  display: block;
  width: 48px;
  word-break: break-word;
  white-space: pre-wrap;
  font-size: 11px;
}
.administration_list_panel .tdBoxView .boxView.status_0, .administration_list_panel .tdBoxView .boxView.status_0 a, .pg_content_education_lesson_list_panel_teamlessonlist .tdBoxView .boxView.status_0, .pg_content_education_lesson_list_panel_teamlessonlist .tdBoxView .boxView.status_0 a, .public_education_lesson_question_list_panel .tdBoxView .boxView.status_0, .public_education_lesson_question_list_panel .tdBoxView .boxView.status_0 a, .account_user_list_mandatory .tdBoxView .boxView.status_0, .account_user_list_mandatory .tdBoxView .boxView.status_0 a {
  background-color: #F9F9F9;
  color: #000;
}
.administration_list_panel .tdBoxView .boxView.status_1, .pg_content_education_lesson_list_panel_teamlessonlist .tdBoxView .boxView.status_1, .public_education_lesson_question_list_panel .tdBoxView .boxView.status_1, .account_user_list_mandatory .tdBoxView .boxView.status_1 {
  background-color: #df0000;
}
.administration_list_panel .tdBoxView .boxView.status_1:hover, .administration_list_panel .tdBoxView .boxView.status_1:focus, .pg_content_education_lesson_list_panel_teamlessonlist .tdBoxView .boxView.status_1:hover, .pg_content_education_lesson_list_panel_teamlessonlist .tdBoxView .boxView.status_1:focus, .public_education_lesson_question_list_panel .tdBoxView .boxView.status_1:hover, .public_education_lesson_question_list_panel .tdBoxView .boxView.status_1:focus, .account_user_list_mandatory .tdBoxView .boxView.status_1:hover, .account_user_list_mandatory .tdBoxView .boxView.status_1:focus {
  background-color: #BD0000;
}
.administration_list_panel .tdBoxView .boxView.status_2, .pg_content_education_lesson_list_panel_teamlessonlist .tdBoxView .boxView.status_2, .public_education_lesson_question_list_panel .tdBoxView .boxView.status_2, .account_user_list_mandatory .tdBoxView .boxView.status_2 {
  background-color: #FFA033;
}
.administration_list_panel .tdBoxView .boxView.status_2:hover, .administration_list_panel .tdBoxView .boxView.status_2:focus, .pg_content_education_lesson_list_panel_teamlessonlist .tdBoxView .boxView.status_2:hover, .pg_content_education_lesson_list_panel_teamlessonlist .tdBoxView .boxView.status_2:focus, .public_education_lesson_question_list_panel .tdBoxView .boxView.status_2:hover, .public_education_lesson_question_list_panel .tdBoxView .boxView.status_2:focus, .account_user_list_mandatory .tdBoxView .boxView.status_2:hover, .account_user_list_mandatory .tdBoxView .boxView.status_2:focus {
  background-color: #DC8A2D;
}
.administration_list_panel .tdBoxView .boxView.status_3, .pg_content_education_lesson_list_panel_teamlessonlist .tdBoxView .boxView.status_3, .public_education_lesson_question_list_panel .tdBoxView .boxView.status_3, .account_user_list_mandatory .tdBoxView .boxView.status_3 {
  background-color: #AAC46C;
}
.administration_list_panel .tdBoxView .boxView.status_3:hover, .administration_list_panel .tdBoxView .boxView.status_3:focus, .pg_content_education_lesson_list_panel_teamlessonlist .tdBoxView .boxView.status_3:hover, .pg_content_education_lesson_list_panel_teamlessonlist .tdBoxView .boxView.status_3:focus, .public_education_lesson_question_list_panel .tdBoxView .boxView.status_3:hover, .public_education_lesson_question_list_panel .tdBoxView .boxView.status_3:focus, .account_user_list_mandatory .tdBoxView .boxView.status_3:hover, .account_user_list_mandatory .tdBoxView .boxView.status_3:focus {
  background-color: #9BB264;
}
.administration_list_panel .tdBoxView .boxView.status_4, .pg_content_education_lesson_list_panel_teamlessonlist .tdBoxView .boxView.status_4, .public_education_lesson_question_list_panel .tdBoxView .boxView.status_4, .account_user_list_mandatory .tdBoxView .boxView.status_4 {
  background-color: #4C4C4C;
}
.administration_list_panel .tdBoxView .boxView.status_undefind, .pg_content_education_lesson_list_panel_teamlessonlist .tdBoxView .boxView.status_undefind, .public_education_lesson_question_list_panel .tdBoxView .boxView.status_undefind, .account_user_list_mandatory .tdBoxView .boxView.status_undefind {
  color: #000;
}
.administration_list_panel .tdBoxView .finishedDate, .pg_content_education_lesson_list_panel_teamlessonlist .tdBoxView .finishedDate, .public_education_lesson_question_list_panel .tdBoxView .finishedDate, .account_user_list_mandatory .tdBoxView .finishedDate {
  position: absolute;
  margin-top: 50px;
  margin-left: -50px;
  font-size: 12px;
  color: #fff;
}
.administration_list_panel .truncate_question, .pg_content_education_lesson_list_panel_teamlessonlist .truncate_question, .public_education_lesson_question_list_panel .truncate_question, .account_user_list_mandatory .truncate_question {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.administration_list_panel div.teaserheadline, .pg_content_education_lesson_list_panel_teamlessonlist div.teaserheadline, .public_education_lesson_question_list_panel div.teaserheadline, .account_user_list_mandatory div.teaserheadline {
  padding-top: 3px;
}
.administration_list_panel .list-panel, .pg_content_education_lesson_list_panel_teamlessonlist .list-panel, .public_education_lesson_question_list_panel .list-panel, .account_user_list_mandatory .list-panel {
  width: 100%;
  clear: both;
}
.administration_list_panel ul.own-lessonlist, .pg_content_education_lesson_list_panel_teamlessonlist ul.own-lessonlist, .public_education_lesson_question_list_panel ul.own-lessonlist, .account_user_list_mandatory ul.own-lessonlist {
  background-color: #fff;
}
.administration_list_panel ul.own-lessonlist li, .pg_content_education_lesson_list_panel_teamlessonlist ul.own-lessonlist li, .public_education_lesson_question_list_panel ul.own-lessonlist li, .account_user_list_mandatory ul.own-lessonlist li {
  border-bottom: 1px solid #979797 !important;
  padding-top: 10px;
  padding-bottom: 10px;
}
.administration_list_panel ul.own-lessonlist li:last-child, .pg_content_education_lesson_list_panel_teamlessonlist ul.own-lessonlist li:last-child, .public_education_lesson_question_list_panel ul.own-lessonlist li:last-child, .account_user_list_mandatory ul.own-lessonlist li:last-child {
  border-bottom: 0px solid #979797 !important;
}
.administration_list_panel .dropdown-menu, .pg_content_education_lesson_list_panel_teamlessonlist .dropdown-menu, .public_education_lesson_question_list_panel .dropdown-menu, .account_user_list_mandatory .dropdown-menu {
  width: auto !important;
  padding: 0px;
  margin: 0px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.175);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.175);
  border-radius: 0px;
}
.administration_list_panel .dropdown-menu a.dropdown-item:hover, .pg_content_education_lesson_list_panel_teamlessonlist .dropdown-menu a.dropdown-item:hover, .public_education_lesson_question_list_panel .dropdown-menu a.dropdown-item:hover, .account_user_list_mandatory .dropdown-menu a.dropdown-item:hover {
  background-color: #F9F9F9;
}
.administration_list_panel .dropdown-menu a.dropdown-item, .pg_content_education_lesson_list_panel_teamlessonlist .dropdown-menu a.dropdown-item, .public_education_lesson_question_list_panel .dropdown-menu a.dropdown-item, .account_user_list_mandatory .dropdown-menu a.dropdown-item {
  text-align: left !important;
}
.administration_list_panel .dropdown-toggle, .administration_list_panel .dropdown-menu, .pg_content_education_lesson_list_panel_teamlessonlist .dropdown-toggle, .pg_content_education_lesson_list_panel_teamlessonlist .dropdown-menu, .public_education_lesson_question_list_panel .dropdown-toggle, .public_education_lesson_question_list_panel .dropdown-menu, .account_user_list_mandatory .dropdown-toggle, .account_user_list_mandatory .dropdown-menu {
  width: 100%;
}
.administration_list_panel .dropdown-toggle:active, .administration_list_panel .dropdown-toggle:focus, .pg_content_education_lesson_list_panel_teamlessonlist .dropdown-toggle:active, .pg_content_education_lesson_list_panel_teamlessonlist .dropdown-toggle:focus, .public_education_lesson_question_list_panel .dropdown-toggle:active, .public_education_lesson_question_list_panel .dropdown-toggle:focus, .account_user_list_mandatory .dropdown-toggle:active, .account_user_list_mandatory .dropdown-toggle:focus {
  background-color: transparent !important;
  border: 0 !important;
  outline: none !important;
  box-shadow: none;
  color: #df0000;
}
.administration_list_panel .dropdown-toggle, .pg_content_education_lesson_list_panel_teamlessonlist .dropdown-toggle, .public_education_lesson_question_list_panel .dropdown-toggle, .account_user_list_mandatory .dropdown-toggle {
  background-color: transparent;
  line-height: 15px;
}
.administration_list_panel .dropdown-toggle .icon-arrow-1-down, .pg_content_education_lesson_list_panel_teamlessonlist .dropdown-toggle .icon-arrow-1-down, .public_education_lesson_question_list_panel .dropdown-toggle .icon-arrow-1-down, .account_user_list_mandatory .dropdown-toggle .icon-arrow-1-down {
  position: absolute;
  right: 10px;
}
.administration_list_panel .dropdown-item, .pg_content_education_lesson_list_panel_teamlessonlist .dropdown-item, .public_education_lesson_question_list_panel .dropdown-item, .account_user_list_mandatory .dropdown-item {
  display: block;
  width: 100%;
  padding: 3px 1.5rem;
  clear: both;
  font-weight: 400;
  color: #292b2c;
  text-align: inherit;
  white-space: nowrap;
  background: 0 0;
  border: 0;
  padding: 10px;
}
.administration_list_panel .dot, .pg_content_education_lesson_list_panel_teamlessonlist .dot, .public_education_lesson_question_list_panel .dot, .account_user_list_mandatory .dot {
  float: left;
  width: 12px;
  height: 12px;
  border-radius: 12px;
  position: relative;
  top: 4px;
  margin-right: 5px;
}
.administration_list_panel .table-hover > tbody > tr:hover, .pg_content_education_lesson_list_panel_teamlessonlist .table-hover > tbody > tr:hover, .public_education_lesson_question_list_panel .table-hover > tbody > tr:hover, .account_user_list_mandatory .table-hover > tbody > tr:hover {
  background-color: #F9F9F9;
}
.administration_list_panel .table-hover-dark > tbody > tr:hover, .pg_content_education_lesson_list_panel_teamlessonlist .table-hover-dark > tbody > tr:hover, .public_education_lesson_question_list_panel .table-hover-dark > tbody > tr:hover, .account_user_list_mandatory .table-hover-dark > tbody > tr:hover {
  background-color: #F9F9F9;
}
.administration_list_panel .table-hover-dark > tbody > tr.active > td, .pg_content_education_lesson_list_panel_teamlessonlist .table-hover-dark > tbody > tr.active > td, .public_education_lesson_question_list_panel .table-hover-dark > tbody > tr.active > td, .account_user_list_mandatory .table-hover-dark > tbody > tr.active > td {
  background-color: #bbbbbb5c;
}
.administration_list_panel a.mandatoryLessonAction, .pg_content_education_lesson_list_panel_teamlessonlist a.mandatoryLessonAction, .public_education_lesson_question_list_panel a.mandatoryLessonAction, .account_user_list_mandatory a.mandatoryLessonAction {
  letter-spacing: 0.8px;
  padding-left: 9px;
}

.administrationTabulator_list_panel {
  
  
}
.administrationTabulator_list_panel .tabulatorLegende {
  padding-top: 20px;
  border-bottom: 1px solid #ddd;
}
.administrationTabulator_list_panel .tabulatorLegende .small {
  font-size: 60%;
}
.administrationTabulator_list_panel .tabulator-col.recommendation {
  background-color: #d3d3d357 !important;
}
.administrationTabulator_list_panel .tabulator-row.tabulator-selected {
  background-color: inherit;
}
.administrationTabulator_list_panel .tabulator-cell {
  min-height: 50px;
}
.administrationTabulator_list_panel .tabulator .tabulator-header .tabulator-col {
  max-height: 300px;
}
.administrationTabulator_list_panel .tabulator-row .tabulator-cell:last-child {
  overflow: visible !important;
}
.administrationTabulator_list_panel .tabulator {
  background-color: transparent;
}
.administrationTabulator_list_panel .tabulator .tabulator-header {
  background-color: transparent;
}
.administrationTabulator_list_panel .tabulator .tabulator-header .tabulator-col {
  background-color: transparent;
}
.administrationTabulator_list_panel .tabulator .tabulator-header .tabulator-col .tabulator-col-content {
  padding-left: 0px;
  padding-right: 0px;
}
.administrationTabulator_list_panel .tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-title {
  justify-content: left;
}
.administrationTabulator_list_panel .tabulator-cell i {
  color: #fff;
}
.administrationTabulator_list_panel .tabulator-cell i:before {
  padding: 7px;
  position: relative;
  top: 8px;
}
.administrationTabulator_list_panel .thtitleRotate {
  max-height: 220px;
  height: 150px;
  margin-bottom: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.administrationTabulator_list_panel .lessonsum {
  transform: rotate(-90deg);
  
  -webkit-transform: rotate(-90deg);
  
  -moz-transform: rotate(-90deg);
  
  -ms-transform: rotate(-90deg);
  
  -o-transform: rotate(-90deg);
  
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.administrationTabulator_list_panel .dropdown-menu {
  right: 0;
  width: auto !important;
  padding: 0px;
  margin: 0px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.175);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.175);
  border-radius: 0px;
}
.administrationTabulator_list_panel .dropdown-menu a.dropdown-item:hover {
  background-color: #F9F9F9;
}
.administrationTabulator_list_panel .dropdown-menu a.dropdown-item {
  text-align: left !important;
}
.administrationTabulator_list_panel .dropdown-toggle:active, .administrationTabulator_list_panel .dropdown-toggle:focus {
  background-color: transparent !important;
  border: 0 !important;
  outline: none !important;
  box-shadow: none;
  color: #df0000;
}
.administrationTabulator_list_panel .dropdown-toggle {
  padding: 0 !important;
  height: auto;
  background-color: transparent;
  line-height: 15px;
}
.administrationTabulator_list_panel .dropdown-toggle .icon-arrow-1-down {
  position: absolute;
  right: 10px;
}
.administrationTabulator_list_panel .dropdown-item {
  display: block;
  width: 100%;
  clear: both;
  font-weight: 400;
  color: #292b2c;
  text-align: inherit;
  white-space: nowrap;
  background: 0 0;
  border: 0;
  padding: 10px;
}

div.teaserbutton {
  text-align: center;
}


.administration_lesson_form .btn-cancel, .administration_lesson_form .btn-submit {
  width: 250px;
}
.administration_lesson_form .btn-cancel {
  margin-right: 10px;
}


#btnCsvModalExport_filestate {
  position: absolute;
  left: 100px;
  top: 0;
}


.faq_overview_list_administration li .lesson_aggregation_entry:hover {
  color: #df0000 !important;
}
.faq_overview_list_administration .faq_entry {
  margin-bottom: 20px;
}
.faq_overview_list_administration .faq_entry .image_panel {
  background-color: #fff;
  max-width: 260px;
}
.faq_overview_list_administration .faq_entry .text, .faq_overview_list_administration .faq_entry img {
  background-color: #fff;
  height: 125px;
}
.faq_overview_list_administration .faq_entry .text {
  padding: 5px;
}
.faq_overview_list_administration .faq_entry .text h3 {
  margin: 5px;
}
.faq_overview_list_administration .lesson_aggregation_entry {
  cursor: pointer;
}
.faq_overview_list_administration .lesson_aggregation_entry .img {
  max-width: 260px;
}
.faq_overview_list_administration .faq_title {
  text-transform: uppercase;
  margin-bottom: 10px;
}

.followMeBar {
  background: #F2F2F2;
  padding: 10px 20px;
  position: relative;
  z-index: 1;
  color: #000;
  max-height: 40px;
  width: 100%;
  border-bottom: 1px solid lightgrey;
}

.administration_lesson_question_form textarea {
  max-height: 3.5em;
  max-width: 100%;
  resize: none;
}
.administration_lesson_question_form #sxx_call_6ea348b969__formdata__fragetyp_ {
  margin-bottom: 20px;
}

.administration_lesson_question_form, .administration_lesson_form {
  max-width: 780px;
  margin: 0 auto;
}

.administration_lesson_question_form label.inlinelabel, .administration_lesson_form label.inlinelabel, .bx_content_simple_form_panel label.inlinelabel {
  margin-top: 15px !important;
  min-width: auto !important;
  width: auto !important;
}
.administration_lesson_question_form .optionrow, .administration_lesson_form .optionrow, .bx_content_simple_form_panel .optionrow {
  margin: 0 !important;
  padding: 0 !important;
}
.administration_lesson_question_form input.checkbox, .administration_lesson_question_form input.radiobox, .administration_lesson_form input.checkbox, .administration_lesson_form input.radiobox, .bx_content_simple_form_panel input.checkbox, .bx_content_simple_form_panel input.radiobox {
  width: 25px;
}
.administration_lesson_question_form .preview, .administration_lesson_form .preview, .bx_content_simple_form_panel .preview {
  max-width: 200px;
  max-height: 100px;
}
.administration_lesson_question_form #field_sxx_call_e4098e77aa__formdata__vorschau_lernskript_dateianhang_, .administration_lesson_question_form #field_sxx_call_4b7c3f4397__formdata__vorschau_lernskript_dateianhang_, .administration_lesson_question_form #field_sxx_call_ca3cbc546b__formdata__vorschau_lernskript_dateianhang_, .administration_lesson_form #field_sxx_call_e4098e77aa__formdata__vorschau_lernskript_dateianhang_, .administration_lesson_form #field_sxx_call_4b7c3f4397__formdata__vorschau_lernskript_dateianhang_, .administration_lesson_form #field_sxx_call_ca3cbc546b__formdata__vorschau_lernskript_dateianhang_, .bx_content_simple_form_panel #field_sxx_call_e4098e77aa__formdata__vorschau_lernskript_dateianhang_, .bx_content_simple_form_panel #field_sxx_call_4b7c3f4397__formdata__vorschau_lernskript_dateianhang_, .bx_content_simple_form_panel #field_sxx_call_ca3cbc546b__formdata__vorschau_lernskript_dateianhang_ {
  height: 45px;
  line-height: 45px;
  display: inline-block;
  width: 100%;
}
.administration_lesson_question_form #field_sxx_call_e4098e77aa__formdata__vorschau_lernskript_dateianhang_:before, .administration_lesson_question_form #field_sxx_call_4b7c3f4397__formdata__vorschau_lernskript_dateianhang_:before, .administration_lesson_question_form #field_sxx_call_ca3cbc546b__formdata__vorschau_lernskript_dateianhang_:before, .administration_lesson_form #field_sxx_call_e4098e77aa__formdata__vorschau_lernskript_dateianhang_:before, .administration_lesson_form #field_sxx_call_4b7c3f4397__formdata__vorschau_lernskript_dateianhang_:before, .administration_lesson_form #field_sxx_call_ca3cbc546b__formdata__vorschau_lernskript_dateianhang_:before, .bx_content_simple_form_panel #field_sxx_call_e4098e77aa__formdata__vorschau_lernskript_dateianhang_:before, .bx_content_simple_form_panel #field_sxx_call_4b7c3f4397__formdata__vorschau_lernskript_dateianhang_:before, .bx_content_simple_form_panel #field_sxx_call_ca3cbc546b__formdata__vorschau_lernskript_dateianhang_:before {
  content: url(../../template/smedex_b2b/assets/icon_Bueroklammer.svg);
  height: 15px;
  width: 15px;
  position: relative;
  margin-left: 10px;
  top: 5px;
}
.administration_lesson_question_form .lessonEditDeleteData, .administration_lesson_form .lessonEditDeleteData, .bx_content_simple_form_panel .lessonEditDeleteData {
  float: right;
  position: relative;
}
.administration_lesson_question_form .lessonEditDeleteImage, .administration_lesson_question_form .lessonEditDeleteImageThumbnail, .administration_lesson_form .lessonEditDeleteImage, .administration_lesson_form .lessonEditDeleteImageThumbnail, .bx_content_simple_form_panel .lessonEditDeleteImage, .bx_content_simple_form_panel .lessonEditDeleteImageThumbnail {
  top: 35px;
}
.administration_lesson_question_form #field_sxx_call_e4098e77aa__formdata__lektionsbild_vorschau__, .administration_lesson_question_form #field_sxx_call_e4098e77aa__formdata__lektionsbild_thumbnail_vorschau_, .administration_lesson_question_form #field_sxx_call_e4098e77aa__formdata__vorschau_lernskript_dateianhang_, .administration_lesson_question_form #field_sxx_call_4b7c3f4397__formdata__vorschau_lernskript_dateianhang_, .administration_lesson_question_form #field_sxx_call_ca3cbc546b__formdata__vorschau_lernskript_dateianhang_, .administration_lesson_form #field_sxx_call_e4098e77aa__formdata__lektionsbild_vorschau__, .administration_lesson_form #field_sxx_call_e4098e77aa__formdata__lektionsbild_thumbnail_vorschau_, .administration_lesson_form #field_sxx_call_e4098e77aa__formdata__vorschau_lernskript_dateianhang_, .administration_lesson_form #field_sxx_call_4b7c3f4397__formdata__vorschau_lernskript_dateianhang_, .administration_lesson_form #field_sxx_call_ca3cbc546b__formdata__vorschau_lernskript_dateianhang_, .bx_content_simple_form_panel #field_sxx_call_e4098e77aa__formdata__lektionsbild_vorschau__, .bx_content_simple_form_panel #field_sxx_call_e4098e77aa__formdata__lektionsbild_thumbnail_vorschau_, .bx_content_simple_form_panel #field_sxx_call_e4098e77aa__formdata__vorschau_lernskript_dateianhang_, .bx_content_simple_form_panel #field_sxx_call_4b7c3f4397__formdata__vorschau_lernskript_dateianhang_, .bx_content_simple_form_panel #field_sxx_call_ca3cbc546b__formdata__vorschau_lernskript_dateianhang_ {
  background-color: #fff;
  margin-top: 25px;
}
.administration_lesson_question_form #field_sxx_call_e4098e77aa__formdata__lektionsbild_vorschau__ a.lessonEditDeleteData, .administration_lesson_question_form #field_sxx_call_e4098e77aa__formdata__lektionsbild_thumbnail_vorschau_ a.lessonEditDeleteData, .administration_lesson_question_form #field_sxx_call_e4098e77aa__formdata__vorschau_lernskript_dateianhang_ a.lessonEditDeleteData, .administration_lesson_question_form #field_sxx_call_4b7c3f4397__formdata__vorschau_lernskript_dateianhang_ a.lessonEditDeleteData, .administration_lesson_question_form #field_sxx_call_ca3cbc546b__formdata__vorschau_lernskript_dateianhang_ a.lessonEditDeleteData, .administration_lesson_form #field_sxx_call_e4098e77aa__formdata__lektionsbild_vorschau__ a.lessonEditDeleteData, .administration_lesson_form #field_sxx_call_e4098e77aa__formdata__lektionsbild_thumbnail_vorschau_ a.lessonEditDeleteData, .administration_lesson_form #field_sxx_call_e4098e77aa__formdata__vorschau_lernskript_dateianhang_ a.lessonEditDeleteData, .administration_lesson_form #field_sxx_call_4b7c3f4397__formdata__vorschau_lernskript_dateianhang_ a.lessonEditDeleteData, .administration_lesson_form #field_sxx_call_ca3cbc546b__formdata__vorschau_lernskript_dateianhang_ a.lessonEditDeleteData, .bx_content_simple_form_panel #field_sxx_call_e4098e77aa__formdata__lektionsbild_vorschau__ a.lessonEditDeleteData, .bx_content_simple_form_panel #field_sxx_call_e4098e77aa__formdata__lektionsbild_thumbnail_vorschau_ a.lessonEditDeleteData, .bx_content_simple_form_panel #field_sxx_call_e4098e77aa__formdata__vorschau_lernskript_dateianhang_ a.lessonEditDeleteData, .bx_content_simple_form_panel #field_sxx_call_4b7c3f4397__formdata__vorschau_lernskript_dateianhang_ a.lessonEditDeleteData, .bx_content_simple_form_panel #field_sxx_call_ca3cbc546b__formdata__vorschau_lernskript_dateianhang_ a.lessonEditDeleteData {
  margin-left: 20px;
  margin-right: 20px;
}
.administration_lesson_question_form #field_sxx_call_e4098e77aa__formdata__lektionsbild_vorschau__ i, .administration_lesson_question_form #field_sxx_call_e4098e77aa__formdata__lektionsbild_thumbnail_vorschau_ i, .administration_lesson_question_form #field_sxx_call_e4098e77aa__formdata__vorschau_lernskript_dateianhang_ i, .administration_lesson_question_form #field_sxx_call_4b7c3f4397__formdata__vorschau_lernskript_dateianhang_ i, .administration_lesson_question_form #field_sxx_call_ca3cbc546b__formdata__vorschau_lernskript_dateianhang_ i, .administration_lesson_form #field_sxx_call_e4098e77aa__formdata__lektionsbild_vorschau__ i, .administration_lesson_form #field_sxx_call_e4098e77aa__formdata__lektionsbild_thumbnail_vorschau_ i, .administration_lesson_form #field_sxx_call_e4098e77aa__formdata__vorschau_lernskript_dateianhang_ i, .administration_lesson_form #field_sxx_call_4b7c3f4397__formdata__vorschau_lernskript_dateianhang_ i, .administration_lesson_form #field_sxx_call_ca3cbc546b__formdata__vorschau_lernskript_dateianhang_ i, .bx_content_simple_form_panel #field_sxx_call_e4098e77aa__formdata__lektionsbild_vorschau__ i, .bx_content_simple_form_panel #field_sxx_call_e4098e77aa__formdata__lektionsbild_thumbnail_vorschau_ i, .bx_content_simple_form_panel #field_sxx_call_e4098e77aa__formdata__vorschau_lernskript_dateianhang_ i, .bx_content_simple_form_panel #field_sxx_call_4b7c3f4397__formdata__vorschau_lernskript_dateianhang_ i, .bx_content_simple_form_panel #field_sxx_call_ca3cbc546b__formdata__vorschau_lernskript_dateianhang_ i {
  background: url(../../template/smedex_b2b/assets/icon_trash.svg) no-repeat;
  width: 15px;
  display: inline-block;
  height: 20px;
  position: relative;
  top: 5px;
}

.administration_lesson_form .row {
  overflow: visible !important;
}

.mr-5 {
  margin-right: 5px;
}

.ml-5 {
  margin-left: 5px;
}

.admin_actions {
  background-color: #fff;
  padding: 10px;
  line-height: 22px;
  border-bottom: 1px solid lightgrey;
}
.admin_actions i {
  margin-left: 5px;
  top: 3px;
  position: relative;
}

@media only screen and (max-width: 1100px) {
  .nav_block_wrapper {
    height: auto !important;
  }

  .content_navigation_customized.template_admin .nav_wrapper .nav_block {
    padding-top: 30px !important;
  }
}
.content_navigation_customized.template_admin a {
  color: #666666;
}
.content_navigation_customized.template_admin .nav_wrapper ul li span {
  display: inline-block;
}
.content_navigation_customized.template_admin .nav_wrapper #e4a7085d41_29, .content_navigation_customized.template_admin .nav_wrapper .twoLine {
  line-height: 11px !important;
}
.content_navigation_customized.template_admin .nav_wrapper #e4a7085d41_29 span.small, .content_navigation_customized.template_admin .nav_wrapper .twoLine span.small {
  position: relative;
  top: 3px;
}
.content_navigation_customized.template_admin .nav_wrapper ul li {
  cursor: pointer;
}
.content_navigation_customized.template_admin .nav_wrapper ul li span.nav_link_wrapper {
  width: 94%;
}
.content_navigation_customized.template_admin .nav_wrapper ul li span.nav_block_arrow {
  float: right;
  position: relative;
  top: 3px;
}
.content_navigation_customized.template_admin .nav_wrapper ul li .small {
  font-size: 12px;
  width: 90%;
}
.content_navigation_customized.template_admin .nav_wrapper ul li:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
}
.content_navigation_customized.template_admin .nav_wrapper .nav_block {
  padding-top: 20px;
}
.content_navigation_customized.template_admin .nav_wrapper .nav_block h3 {
  padding-bottom: 10px;
  text-transform: uppercase;
  color: #a19b9b !important;
  font-family: MuseoSans-300;
  font-size: 13px;
}
.content_navigation_customized.template_admin .nav_wrapper .nav_block .nav_block_list {
  background-color: #fff;
}
.content_navigation_customized.template_admin .nav_wrapper .nav_block .nav_block_list li:hover {
  background-color: #F9F9F9 !important;
}
.content_navigation_customized.template_admin .nav_wrapper .nav_block .nav_block_list .nav_block_list_element {
  padding: 10px;
}
.content_navigation_customized.template_admin .nav_wrapper .nav_block .nav_block_list li a i {
  padding-top: 3px;
}
.content_navigation_customized.template_admin .nav_wrapper .nav_block .nav_block_list li:not(:last-child):after {
  content: "";
  display: block;
  position: relative;
  bottom: -10px;
  width: 100%;
  height: 1px;
  border-bottom: 1px solid #cccccc;
}

.modal_w100 {
  width: 100% !important;
}

.fullScreenPrintView .modal-content {
  min-height: 200px;
}
.fullScreenPrintView .btn_print {
  font-size: 20px;
  padding-left: 50px;
  width: 200px;
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 1050;
  height: 44px;
  opacity: 0.5;
  line-height: 46px;
  border: 0;
  background: transparent;
}
.fullScreenPrintView .btn_print i {
  color: #000;
  padding: 10px;
  position: relative;
  top: 5px;
}
.fullScreenPrintView .btn_print:hover {
  opacity: 1;
}
.fullScreenPrintView .image-printer-black {
  background-image: url(../../template/smedex_b2b/assets/icon_Printer.svg);
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 10px;
}
.fullScreenPrintView .btn_pdf {
  font-size: 20px;
  padding-left: 50px;
  width: 200px;
  position: absolute;
  top: 20px;
  right: 121px;
  z-index: 1050;
  height: 44px;
  opacity: 0.5;
  line-height: 46px;
  border: 0;
  background: transparent;
}
.fullScreenPrintView .btn_pdf i {
  color: #000;
  padding: 10px;
  position: relative;
  top: 5px;
}
.fullScreenPrintView .btn_pdf:hover {
  opacity: 1;
}
.fullScreenPrintView .image-pdf-black {
  background-image: url(../../template/smedex_b2b/assets/ico_pdf.svg);
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 10px;
}

.admin_schedule_list a, .admin_schedule_list h3 {
  color: #666666 !important;
}
.admin_schedule_list h3 {
  padding-bottom: 10px;
}
.admin_schedule_list .schedule_block {
  padding-top: 15px;
}
.admin_schedule_list .schedule_element .chessboard:hover {
  background-color: #F9F9F9 !important;
  cursor: pointer;
}
.admin_schedule_list .schedule_element .chessboard {
  background-color: #fff;
  padding: 5px;
}
.admin_schedule_list .schedule_element .chessboard .icon-calendar-time {
  font-size: 35px;
  margin-bottom: 5px;
}
.admin_schedule_list .schedule_element h2, .admin_schedule_list .schedule_element h4 {
  font-size: 16px;
}
.admin_schedule_list .modal .close {
  overflow: hidden;
}
.admin_schedule_list .modal .close:hover::before, .admin_schedule_list .modal .close:hover::after {
  background: black;
}
.admin_schedule_list .modal .close::before, .admin_schedule_list .modal .close::after {
  content: "";
  position: absolute;
  height: 2px;
  width: 44px;
  top: 50%;
  left: 0px;
  margin-top: -1px;
  background: #000;
}
.admin_schedule_list .modal .close::before {
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.admin_schedule_list .modal .close::after {
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.admin_schedule_list .modal .close.hairline::before, .admin_schedule_list .modal .close.hairline::after {
  height: 2px;
}
.admin_schedule_list .modal .close.thick::before, .admin_schedule_list .modal .close.thick::after {
  height: 4px;
  margin-top: -2px;
}
.admin_schedule_list .modal .close {
  font-size: 15px;
  padding-left: 50px;
  width: 200px;
  text-transform: uppercase;
  text-align: left;
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 1050;
  height: 44px;
  opacity: 0.5;
  line-height: 46px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.admin_schedule_list .modal .close:hover {
  opacity: 0.8;
}
.admin_schedule_list .modal .modal-body {
  max-height: auto;
  overflow-y: auto;
}
.admin_schedule_list .modal .modal-dialog.normal-modal {
  z-index: 1050;
  margin: 60px auto;
  width: 750px;
}
.admin_schedule_list .modal .modal-content {
  box-shadow: none;
  border: 0px;
}
.admin_schedule_list .modal .modal-content .embed-responsive {
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.3);
  margin-bottom: 40px;
}
.admin_schedule_list .modal .modal-content .p {
  text-align: left;
}
.admin_schedule_list .modal .modal-content .border-left {
  border-left: 1px solid rgba(0, 0, 0, 0.3);
}
.admin_schedule_list .modal .modal-content .ce-points {
  width: 100px;
  height: 100px;
  display: inline-block;
  border-radius: 100%;
  background: #DC0000;
  color: white;
  line-height: 24px;
  text-align: center;
  font-size: 22px;
  letter-spacing: 1px;
  border: 3px solid white;
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.3);
  padding-top: 25px;
  font-family: MuseoSans-300;
}
.admin_schedule_list .modal .modal-content .ce-points b {
  font-weight: 300;
  font-size: 30px;
}
.admin_schedule_list .modal .modal-content .dl-horizontal {
  text-align: left;
  margin-top: 20px;
}
.admin_schedule_list .modal .modal-content .dl-horizontal dt {
  width: 160px;
  font-weight: 400;
}
.admin_schedule_list .modal .modal-content .dl-horizontal dd {
  margin-left: 170px;
  font-weight: 300;
}
.admin_schedule_list .modal .modal-header {
  border: 0px;
}
.admin_schedule_list .modal .modal-header .modal-title {
  font-family: MuseoSans-100;
  color: #9B9B9B;
  line-height: 33px;
  font-size: 24px;
}
.admin_schedule_list .modal .modal-header .modal-subtitle {
  margin-top: 4px;
  margin-bottom: 0px;
}
.admin_schedule_list .modal .modal-header h4 {
  line-height: 1.3em;
  color: black;
  font-family: MuseoSans-300;
  font-size: 18px;
}

@media only screen and (max-width: 1199px) {
  .nav_block_wrapper {
    height: auto !important;
  }

  .admin_schedule_list .schedule_block {
    padding-top: 20px;
  }
}

.admin_nav_icon {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  position: relative;
}

.admin-icon-aufgaben {
  background: url(../../template/smedex_b2b/assets/administration/aufgaben.svg) no-repeat;
  top: 1px;
  background-size: contain;
  left: 2px;
}

.admin-icon-news {
  background: url(../../template/smedex_b2b/assets/administration/news.svg) no-repeat;
  width: 20px;
  height: 15px;
  top: 4px;
  background-size: contain;
}

.admin-icon-termine {
  background: url(../../template/smedex_b2b/assets/administration/termine.svg) no-repeat;
  top: 1px;
  background-size: contain;
}

.admin-icon-foren {
  background: url(../../template/smedex_b2b/assets/administration/foren.svg) no-repeat;
  top: 1px;
  background-size: contain;
}

.admin-icon-fortbildungstatus {
  background: url(../../template/smedex_b2b/assets/administration/bildungsnachweis.svg) no-repeat;
  top: 1px;
  background-size: contain;
}

.admin-icon-teilnahme {
  background: url(../../template/smedex_b2b/assets/administration/medal-6.svg) no-repeat;
  top: 1px;
  background-size: contain;
  left: 3px;
}

.admin-icon-pflicht {
  background: url(../../template/smedex_b2b/assets/administration/termine.svg) no-repeat;
  top: 1px;
  background-size: contain;
}

.admin-icon-user {
  background: url(../../template/smedex_b2b/assets/administration/user.svg) no-repeat;
  top: 1px;
  background-size: 15px;
  left: 3px;
  top: 3px;
}

.admin-icon-users {
  background: url(../../template/smedex_b2b/assets/administration/users.svg) no-repeat;
  top: 1px;
  background-size: contain;
  top: 5px;
  left: 1px;
}

.admin-icon-smedexpro {
  background: url(../../template/smedex_b2b/assets/administration/shape.svg) no-repeat;
  top: 1px;
  background-size: contain;
}

.admin-icon-help {
  background: url(../../template/smedex_b2b/assets/administration/helpicon.svg) no-repeat;
  top: 1px;
  background-size: contain;
}

.admin-icon-grid {
  background: url(../../template/smedex_b2b/assets/administration/grid-squares.svg) no-repeat;
  top: 1px;
  background-size: contain;
}

.admin-icon-elearningadd {
  background: url(../../template/smedex_b2b/assets/administration/elearningadd.svg) no-repeat;
  top: 1px;
  background-size: contain;
}

.admin-icon-lessonpool {
  background: url(../../template/smedex_b2b/assets/administration/lessonpool.svg) no-repeat;
  top: 1px;
  background-size: contain;
}

.admin-icon-addtab {
  background: url(../../template/smedex_b2b/assets/administration/icon_addtab.svg) no-repeat;
  top: 1px;
  background-size: contain;
}

.admin-icon-exam {
  background: url(../../template/smedex_b2b/assets/administration/icon_exam.svg) no-repeat;
  top: 1px;
  background-size: contain;
}

.admin-icon-people {
  background: url(../../template/smedex_b2b/assets/administration/icon_people.svg) no-repeat;
  top: 1px;
  background-size: contain;
}

.admin-icon-tabletplay {
  background: url(../../template/smedex_b2b/assets/administration/icon_tabletplay.svg) no-repeat;
  top: 1px;
  background-size: contain;
}

.admin-icon-writecheck {
  background: url(../../template/smedex_b2b/assets/administration/icon_writecheck.svg) no-repeat;
  top: 1px;
  background-size: 15px;
  left: 3px;
  top: 3px;
}

.naked-form {
  margin-top: 20px;
  margin-bottom: 20px;
}
.naked-form .btn-lg {
  margin-top: 10px;
}

.naked-form.lost-password {
  margin-top: 10px;
  margin-bottom: 30px;
  margin-right: 0px;
}

.naked-form .form-control {
  font-family: MuseoSans-300;
  font-weight: normal;
  font-style: normal;
  color: #665566;
  border-radius: 0px;
  border: 0px;
  border-bottom: 1px solid #BBBBBB;
  box-shadow: none;
  background: #F9F9F9;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.naked-form .form-control:focus {
  color: black;
  border-bottom: 1px solid black;
}

.naked-form select.form-control {
  line-height: 20px;
}
.naked-form select.form-control option {
  color: #BBBBBB;
}


.naked-form .form-group h4 {
  font-family: MuseoSans-300;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 30px;
  margin-top: 20px;
}

.naked-form .form-group textarea {
  font-size: 18px;
}

.btn-red {
  background-color: #DC0000;
  color: white !important;
}

.btn-red:hover {
  background-color: #990000;
  color: white;
}

.btn-green {
  background: #AAC46C;
  color: white;
}

.btn-green:hover {
  background: #738548;
  color: white;
}

a.btn-grey, button.btn-grey {
  background-color: #797979;
  color: white !important;
}

form .btn-lightgrey {
  background-color: #F9F9F9;
}

form .btn-lightgrey:hover {
  background-color: #AAC46C;
}

a.btn-grey:hover, button.btn-grey:hover {
  background-color: #6C6C6C;
  color: white;
}

a.delayedFadeOut.disabled {
  cursor: not-allowed;
  opacity: 0.35;
}


.filter-form-wrapper {
  border-top: solid 1px #e8e8e8;
  border-bottom: solid 1px #e8e8e8;
  padding: 10px;
  display: inline-block;
}
.filter-form-wrapper .bootstrap-select.btn-group .dropdown-menu li {
  text-align: left;
}
.filter-form-wrapper .bootstrap-select.btn-group .dropdown-menu li a.opt {
  padding: 3px 20px;
}
.filter-form-wrapper ul li.filterInputListElement {
  float: left;
  margin-right: 6px;
  display: inline-table;
}
.filter-form-wrapper form.label {
  margin-bottom: 5px;
  font-size: 12px;
}
.filter-form-wrapper .textinput, .filter-form-wrapper select, .filter-form-wrapper input[type=date] {
  height: 40px !important;
  width: 100%;
}
.filter-form-wrapper .submitbutton.big {
  height: 30px;
  line-height: 30px;
}
.filter-form-wrapper .submitbutton:disabled {
  cursor: not-allowed;
}


.btn.btn-icon .fa {
  background: rgba(0, 0, 0, 0.1);
  margin: 0px;
  left: 0px;
  top: 0px;
  position: absolute;
  width: auto;
  height: 100%;
  padding: 7px 10px;
}

.btn-lg.btn-icon {
  padding-left: 55px;
}

.btn-lg.btn-icon .fa {
  font-size: 20px;
  padding: 10px 15px;
}

.delete_question_image.loading, .lessonEditDeleteData.loading, #delegateUsersForm .disabled {
  color: currentColor;
  cursor: not-allowed;
  opacity: 0.5;
  text-decoration: none;
}


figure {
  margin: 0 auto;
  max-width: 1100px;
  position: relative;
}
figure .percentage_sum {
  padding: 0px;
  line-height: 25px;
}

@keyframes expand {
  from {
    width: 0%;
  }
  to {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  @keyframes expand {
    from {
      width: 0%;
    }
    to {
      width: calc(100% - 75px);
    }
  }
}
.chart {
  
  
  padding: 0px;
  animation: expand 1.5s ease forwards;
}

.row + .row .chart {
  animation-delay: 0.2s;
}

.row + .row + .row .chart {
  animation-delay: 0.4s;
}

.chart.no-pointer .block {
  cursor: default;
}

.chart {
  display: inline;
  width: 100%;
}
.chart .block {
  display: block;
  height: 25px;
  color: #fff;
  font-size: 0.75em;
  float: left;
  background-color: #334D5C;
  position: relative;
  overflow: hidden;
  opacity: 1;
  transition: opacity, 0.3s ease;
  cursor: pointer;
  max-width: 100%;
  min-width: 25px;
}
.chart .block .value {
  display: block;
  line-height: 2px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%);
}
.chart .block.state_10 {
  background-color: #df0000;
}
.chart .block.state_20 {
  background-color: #ffa033;
}
.chart .block.state_30 {
  background-color: #aac46c;
}
.chart .block.state_38 {
  background-color: rgba(0, 0, 0, 0.7);
}
.chart .block.state_39 {
  background-color: #ffa033;
}
.chart .block.state_40 {
  background-color: #aac46c;
}
.chart .block.state_0 {
  background-color: #666666;
}
.chart .block:hover {
  opacity: 0.65;
}

.progress_bar_stacked .block.state_38 {
  background-color: #df0000;
}
.progress_bar_stacked .block.state_10 {
  background-color: #BABABA;
}

.mainnav-customized .mainnavProgressbar {
  width: 100px;
  margin: 0 auto;
}
.mainnav-customized .chart.d-inline-flex {
  display: inline-flex;
  width: 100%;
  min-width: 100px;
}
.mainnav-customized .chart.d-inline-flex .state_40 {
  height: 6px;
}
.mainnav-customized .chart.d-inline-flex .state_0 {
  height: 2px;
  margin-top: 2px;
}


.bx_education_user_filter_panel .bootstrap-select {
  border: 0;
  width: 162px !important;
}
.bx_education_user_filter_panel .bootstrap-select .dropdown-menu ul li {
  margin-right: 0;
}
.bx_education_user_filter_panel .bootstrap-select button {
  border: 1px solid #DF0F0F;
  border-left: 0;
  border-right: 0;
  border-top: 0;
}


.toast-body a {
  font-weight: bold;
  text-decoration: underline;
}
.toast-body a:link {
  text-decoration: underline;
}


.lessonPreview, .sidebarContent {
  max-width: 350px;
}
.lessonPreview .play_link_panel .player_overlay, .sidebarContent .play_link_panel .player_overlay {
  display: block;
  position: absolute;
  background: url(../../template/smedex_b2b/assets/Playbutton.svg) no-repeat;
  background-size: 120px;
  cursor: pointer;
  width: 100%;
  height: 197px;
  margin: 0 auto;
  background-position: center;
}
.lessonPreview .container_abo, .sidebarContent .container_abo {
  display: grid;
}
.lessonPreview .container_sidebar, .sidebarContent .container_sidebar {
  display: grid;
}
.lessonPreview .contentwrapperpage_lessondetails_layout_repertory_panel .entry, .sidebarContent .contentwrapperpage_lessondetails_layout_repertory_panel .entry {
  padding: 0px 0px 10px 0px !important;
}
.lessonPreview .contentwrapperpage_lessondetails_layout_repertory_panel .entry a, .sidebarContent .contentwrapperpage_lessondetails_layout_repertory_panel .entry a {
  width: 100%;
  display: block;
}
.lessonPreview .contentwrapperpage_lessondetails_layout_repertory_panel .entry:last-child, .sidebarContent .contentwrapperpage_lessondetails_layout_repertory_panel .entry:last-child {
  padding: 0px !important;
}
.lessonPreview .container_right #pgMaincontent h4, .sidebarContent .container_right #pgMaincontent h4 {
  padding-left: 9px;
}


.pagecontent_smedex_de_intern_mysmedex_administration_admin_listeofflinefortbildung_delegieren .pagesuccess h1 {
  text-align: center;
  padding: 3px 0px;
  font-size: 16px;
}
.pagecontent_smedex_de_intern_mysmedex_administration_admin_listeofflinefortbildung_delegieren .pagesuccess span {
  text-align: center;
  display: inherit;
}
.pagecontent_smedex_de_intern_mysmedex_administration_admin_listeofflinefortbildung_delegieren .pagesuccess span i {
  font-size: 40px;
}


.pagecontent_smedex_de_intern_mysmedex_administration_meine_praesenzeinheiten a#exPreviewModalTrigger {
  display: none;
}


.pagecontent_smedex_de_intern_mysmedex_administration_meine_aufgaben_pers_aufgabe_anlegen .errortext.cdErrorColor:not(:empty),
.pagecontent_smedex_de_intern_mysmedex_administration_meine_news_pers_news_anlegen .errortext.cdErrorColor:not(:empty),
.pagecontent_smedex_de_intern_mysmedex_administration_meine_termine_pers_termine_anlegen .errortext.cdErrorColor:not(:empty),
.pagecontent_smedex_de_intern_mysmedex_administration_meine_aufgaben_aufgabendetails .errortext.cdErrorColor:not(:empty),
.pagecontent_smedex_de_intern_mysmedex_administration_meine_news_newsdetails .errortext.cdErrorColor:not(:empty),
.pagecontent_smedex_de_intern_mysmedex_administration_meine_termine_terminedetails .errortext.cdErrorColor:not(:empty),
.pagecontent_smedex_de_intern_mysmedex_administration_meine_praesenzeinheiten_anlegen .errortext.cdErrorColor:not(:empty) {
  font-size: 14px;
  background: red;
  padding: 8px 5px;
  font-weight: bold;
  color: #fff;
}
.pagecontent_smedex_de_intern_mysmedex_administration_meine_aufgaben_pers_aufgabe_anlegen .fileinput_border_bottom,
.pagecontent_smedex_de_intern_mysmedex_administration_meine_news_pers_news_anlegen .fileinput_border_bottom,
.pagecontent_smedex_de_intern_mysmedex_administration_meine_termine_pers_termine_anlegen .fileinput_border_bottom,
.pagecontent_smedex_de_intern_mysmedex_administration_meine_aufgaben_aufgabendetails .fileinput_border_bottom,
.pagecontent_smedex_de_intern_mysmedex_administration_meine_news_newsdetails .fileinput_border_bottom,
.pagecontent_smedex_de_intern_mysmedex_administration_meine_termine_terminedetails .fileinput_border_bottom,
.pagecontent_smedex_de_intern_mysmedex_administration_meine_praesenzeinheiten_anlegen .fileinput_border_bottom {
  border-bottom: 1px solid #DF0F0F;
  height: 40px;
}
.pagecontent_smedex_de_intern_mysmedex_administration_meine_aufgaben_pers_aufgabe_anlegen .uploadControl_width,
.pagecontent_smedex_de_intern_mysmedex_administration_meine_news_pers_news_anlegen .uploadControl_width,
.pagecontent_smedex_de_intern_mysmedex_administration_meine_termine_pers_termine_anlegen .uploadControl_width,
.pagecontent_smedex_de_intern_mysmedex_administration_meine_aufgaben_aufgabendetails .uploadControl_width,
.pagecontent_smedex_de_intern_mysmedex_administration_meine_news_newsdetails .uploadControl_width,
.pagecontent_smedex_de_intern_mysmedex_administration_meine_termine_terminedetails .uploadControl_width,
.pagecontent_smedex_de_intern_mysmedex_administration_meine_praesenzeinheiten_anlegen .uploadControl_width {
  float: left;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  border-bottom: unset;
  margin-right: 35px;
}
.pagecontent_smedex_de_intern_mysmedex_administration_meine_aufgaben_pers_aufgabe_anlegen button.btn_fileinputclear,
.pagecontent_smedex_de_intern_mysmedex_administration_meine_news_pers_news_anlegen button.btn_fileinputclear,
.pagecontent_smedex_de_intern_mysmedex_administration_meine_termine_pers_termine_anlegen button.btn_fileinputclear,
.pagecontent_smedex_de_intern_mysmedex_administration_meine_aufgaben_aufgabendetails button.btn_fileinputclear,
.pagecontent_smedex_de_intern_mysmedex_administration_meine_news_newsdetails button.btn_fileinputclear,
.pagecontent_smedex_de_intern_mysmedex_administration_meine_termine_terminedetails button.btn_fileinputclear,
.pagecontent_smedex_de_intern_mysmedex_administration_meine_praesenzeinheiten_anlegen button.btn_fileinputclear {
  background-image: url(/alvine/gfx/icon_list_delete_v2.svg);
  background-repeat: no-repeat;
  background-position-y: 2px;
  z-index: 999;
}
.pagecontent_smedex_de_intern_mysmedex_administration_meine_aufgaben_pers_aufgabe_anlegen button.btn_fileinputclear span,
.pagecontent_smedex_de_intern_mysmedex_administration_meine_news_pers_news_anlegen button.btn_fileinputclear span,
.pagecontent_smedex_de_intern_mysmedex_administration_meine_termine_pers_termine_anlegen button.btn_fileinputclear span,
.pagecontent_smedex_de_intern_mysmedex_administration_meine_aufgaben_aufgabendetails button.btn_fileinputclear span,
.pagecontent_smedex_de_intern_mysmedex_administration_meine_news_newsdetails button.btn_fileinputclear span,
.pagecontent_smedex_de_intern_mysmedex_administration_meine_termine_terminedetails button.btn_fileinputclear span,
.pagecontent_smedex_de_intern_mysmedex_administration_meine_praesenzeinheiten_anlegen button.btn_fileinputclear span {
  padding-left: 26px;
}

div.ct_content_education_lesson_details_panel .paylinks ul:nth-child(n+4), div.ct_content_education_lesson_details_panel .paylinks ul:nth-child(n+3), div.ct_content_education_lesson_details_panel .paylinks ul:nth-child(n+2) {
  display: table-column;
}

.pagecontent_smedex_de_intern_mysmedex_administration_meine_termine_terminedetails .field {
  float: left;
}
.pagecontent_smedex_de_intern_mysmedex_administration_meine_termine_terminedetails button.btn_fileinputclear {
  top: unset !important;
}
.pagecontent_smedex_de_intern_mysmedex_administration_meine_termine_terminedetails .fileinput_border_bottom {
  border-bottom: unset;
}
.pagecontent_smedex_de_intern_mysmedex_administration_meine_termine_terminedetails .uploadControl_width {
  border-bottom: 1px solid #DF0F0F;
}
.pagecontent_smedex_de_intern_mysmedex_administration_meine_termine_terminedetails .termineedit {
  min-width: 400px;
}

div.account_group_list_panel .table > thead > tr > th {
  border-bottom: 0;
}

div.account_group_list .accordion-toggle {
  font-size: x-large;
  font-weight: bold;
}
div.account_group_list .accordion-toggle.plus:before {
  content: "+";
}
div.account_group_list .accordion-toggle.minus::before {
  content: "-";
}
div.account_group_list .nosubgroup .plus:before, div.account_group_list .nosubgroup .minus:before {
  content: unset;
}
div.account_group_list table {
  border-collapse: unset;
}
div.account_group_list table td {
  padding: 2px 8px;
  border-color: rgba(221, 221, 221, 0.2);
}
div.account_group_list table td .group_title label {
  line-height: 35px;
}
div.account_group_list table td .border-bottom {
  border-bottom: 1px solid rgba(221, 221, 221, 0.2);
}
div.account_group_list table td[class*=level] {
  padding: 0px;
}
div.account_group_list table td[class*=level0] td.group_title {
  padding-left: 30px;
}
div.account_group_list table td[class*=level1] td.group_title {
  padding-left: 50px;
}
div.account_group_list table td[class*=level2] td.group_title {
  padding-left: 70px;
}
div.account_group_list table td[class*=level3] td.group_title {
  padding-left: 90px;
}
div.account_group_list table td[class*=level4] td.group_title {
  padding-left: 110px;
}
div.account_group_list table td[class*=level5] td.group_title {
  padding-left: 130px;
}
div.account_group_list table td[class*=level6] td.group_title {
  padding-left: 150px;
}

#bx_content_simple_form_panel9c4e63bbfa .row {
  overflow: visible !important;
}
#bx_content_simple_form_panel9c4e63bbfa .row .bootstrap-select .selected a {
  background-color: #AAC46C !important;
}

button.btn_fileinputclear {
  position: relative;
  float: right;
  top: -36px;
  background: none;
  border: 0px;
}

@media screen and (max-width: 600px) and (min-width: 300px) {
  .uploadControl_width {
    width: 73% !important;
    margin-right: 15px !important;
  }
  .btn_fileinputclear {
    width: 22% !important;
    padding-right: 4px;
}
}


.delegationsContainer .introtext {
  display: flex;
}
.delegationsContainer .introtext .icon-check-circle {
  font-size: 23px;
  margin-right: 5px;
  margin-top: -3px;
}
.delegationsContainer h3 {
  font-weight: normal;
}
.delegationsContainer .cmdsubmit.nothingselected {
  background-color: #bbbbbb;
  cursor: not-allowed;
}
.delegationsContainer .cmdsubmit.nothingselected:hover {
  background-color: #bbbbbb;
}
.delegationsContainer .lessonfilterDropdown li input, .delegationsContainer .sidePanelDropdown li input {
  position: relative;
  top: 5px;
  margin: 0;
  margin-right: 10px;
  padding: 0;
}
.delegationsContainer .dd_li span.fval {
  position: relative;
  top: -5px;
}
.delegationsContainer .dd_li input[type=checkbox] {
  width: 30px;
  height: 30px;
}
.delegationsContainer .dd_li.active {
  background-color: #f9f9f9;
}

#userFilterForm select {
  height: 40px;
  max-width: 100%;
}

.delegations {
  margin-top: 10px;
}
.delegations .user_added_list, .delegations .group_added_list {
  display: flex;
  border-bottom: 1px solid lightgrey;
  padding: 10px;
  background-color: #fff;
}
.delegations .remove_element {
  cursor: pointer;
  position: relative;
  padding: 12px;
}

@media print {
  .fullScreenPrintView {
    background-color: white !important;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 15px;
    font-size: 14px;
    line-height: 18px;
  }
  body {
    height: auto;
  }
  * {
    overflow: visible !important;
  }
  
  body.modal-open div#pgContent {
    display: none;
  }
}
i.icon-draghandle {
  content: url(../../template/smedex_b2b/assets/icon_draghandle.svg);
  padding: 5px;
  display: block;
}

i.icon-draghandle:hover {
  content: url(../../template/smedex_b2b/assets/icon_draghandle_hover.svg);
}

.table#draganddrop .dot {
  top: 3px;
}
.table td.draggable {
  vertical-align: middle;
  cursor: move;
  user-select: none;
}
.table .placeholder {
  background-color: #edf2f7;
  border: 2px dashed #cbd5e0;
}

.clone-table tr td, .clone-table tr th {
  padding: 8px;
  line-height: 1.42857143;
}
.clone-table tr td {
  background-color: #fff;
  border-top: 1px solid #ddd;
  vertical-align: top;
}
.clone-table tr td.draggable {
  vertical-align: middle;
}
.clone-table .dragging {
  background: #fff;
  border-top: 1px solid #ccc;
  z-index: 999;
}

.pagecontent_smedex_de_intern_mysmedex_administration_monitoring_overview_monitoring .filter-form-wrapper .textinput, .pagecontent_smedex_de_intern_mysmedex_administration_monitoring_overview_monitoring .filter-form-wrapper input, .pagecontent_smedex_de_intern_mysmedex_administration_monitoring_overview_monitoring .filter-form-wrapper select, .pagecontent_smedex_de_intern_mysmedex_administration_monitoring_overview_monitoring .filter-form-wrapper button {
  height: 42px !important;
}
.pagecontent_smedex_de_intern_mysmedex_administration_monitoring_overview_monitoring .filter-form-wrapper .textinput.dropdown-toggle, .pagecontent_smedex_de_intern_mysmedex_administration_monitoring_overview_monitoring .filter-form-wrapper input.dropdown-toggle, .pagecontent_smedex_de_intern_mysmedex_administration_monitoring_overview_monitoring .filter-form-wrapper select.dropdown-toggle, .pagecontent_smedex_de_intern_mysmedex_administration_monitoring_overview_monitoring .filter-form-wrapper button.dropdown-toggle {
  font-size: 16px;
}
.pagecontent_smedex_de_intern_mysmedex_administration_monitoring_overview_monitoring .filter-form-wrapper #li_ignorekarenzzeit_eb1e031015_item__0, .pagecontent_smedex_de_intern_mysmedex_administration_monitoring_overview_monitoring .filter-form-wrapper #li_usegroupentrydateflag_eb1e031015_item__0, .pagecontent_smedex_de_intern_mysmedex_administration_monitoring_overview_monitoring .filter-form-wrapper #li_noexmembers_eb1e031015_item__0 {
  margin-top: 20px;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
}
.pagecontent_smedex_de_intern_mysmedex_administration_monitoring_overview_monitoring .filter-form-wrapper #li_ignorekarenzzeit_eb1e031015_item__0 .label, .pagecontent_smedex_de_intern_mysmedex_administration_monitoring_overview_monitoring .filter-form-wrapper #li_usegroupentrydateflag_eb1e031015_item__0 .label, .pagecontent_smedex_de_intern_mysmedex_administration_monitoring_overview_monitoring .filter-form-wrapper #li_noexmembers_eb1e031015_item__0 .label {
  margin-right: 5px !important;
}

.formElement .label {
  line-height: 17px !important;
  font-size: 14px !important;
  margin: 10px 0px;
}
.formElement select, .formElement .dropdown-toggle {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  background-image: url(../../template/smedex_b2b/assets/arrow_down.svg);
  background-repeat: no-repeat;
  background-position-x: 100%;
  background-position-y: 10px;
  background-color: #fff;
}
.formElement input, .formElement select {
  height: 42px !important;
  background-color: #fff;
  border-bottom: 1px solid #D8D8D8;
  border-left: 0px;
  border-right: 0px;
  border-top: 0px;
  padding: 10px;
}
.formElement input::placeholder, .formElement select::placeholder {
  font-size: 16px;
  color: #D8D8D8;
}
.formElement .bootstrap-select .dropdown-toggle[type=button] {
  border-bottom: 1px solid #D8D8D8;
  border-left: 0px;
  border-right: 0px;
  border-top: 0px;
  height: 42px;
}
.formElement .bootstrap-select .dropdown-toggle[type=button]:active, .formElement .bootstrap-select .dropdown-toggle[type=button]:hover {
  background-color: #d4d4d4 !important;
  color: #333;
}
.formElement input[type=date]::-webkit-calendar-picker-indicator {
  background: url(../../template/smedex_b2b/assets/calendar-time.svg) no-repeat;
  opacity: 1;
  display: block;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  border-width: thin;
}
.formElement input[class=date]::-webkit-calendar-picker-indicator {
  position: absolute;
  left: 5%;
}
.formElement input[class=date]::-webkit-datetime-edit-fields-wrapper {
  position: relative;
  left: 4%;
}
.formElement input[class=date]::-webkit-datetime-edit {
  position: relative;
  left: 4%;
}
.formElement .filter_submit .submitbutton {
  line-height: 12px !important;
  height: 30px !important;
}
.formElement .caret {
  border: none;
}
.formElement .textinput, .formElement select, .formElement input[type=date] {
  height: 42px !important;
}

.m-r-0 {
  margin-right: 0px !important;
}

.text-dark-grey {
  color: #1F1F1F !important;
}

.smedex-text-grey60 {
  color: #666666;
}

.border-none {
  border: none;
}

#pgFoot {
  margin-top: 20px;
}

.video-modal-lg-fs .modal-dialog, .modal-lg-fs .modal-dialog, .fullScreenPrintView .modal-dialog {
  width: 83%;
  margin: 20px auto;
}
.video-modal-lg-fs .modal-dialog .modal-content .embed-responsive, .modal-lg-fs .modal-dialog .modal-content .embed-responsive, .fullScreenPrintView .modal-dialog .modal-content .embed-responsive {
  margin-bottom: 0;
}
.video-modal-lg-fs .modal-dialog .modal-body, .modal-lg-fs .modal-dialog .modal-body, .fullScreenPrintView .modal-dialog .modal-body {
  padding: 0;
}

.video-modal-lg-fs .close {
  text-shadow: 0 !important;
  color: #fff;
}
.video-modal-lg-fs .close::before, .video-modal-lg-fs .close::after {
  background: #fff !important;
}
@media only screen and (max-width: 1199px) {
  .video-modal-lg-fs .modal-dialog {
    top: 10%;
  }
}

.video-modal-lg-fs .modal-dialog {
  width: 83%;
  margin: 20px auto;
}
.video-modal-lg-fs .modal-dialog .modal-content .embed-responsive {
  margin-bottom: 0;
}
.video-modal-lg-fs .modal-dialog .modal-body {
  padding: 0;
}

.modalbackdroptransparent {
  background-color: rgba(0, 0, 0, 0.7) !important;
}

.mb-25 {
  margin-bottom: 25px;
}

.p-y-5 {
  padding-top: 5px;
  padding-bottom: 5px;
}

.p-x-15 {
  padding-left: 15px;
  padding-right: 15px;
}

.m-t-0 {
  margin-top: 0px !important;
}

.m-t-15 {
  margin-top: 15px !important;
}


.d-block {
  display: block;
}


i.icon-arrow-up:before {
  content: "";
  background: url(../../template/smedex_b2b/../images/icons/icon-arrow-up.svg) no-repeat;
  width: 32px;
  height: 32px;
  display: inline-block;
}

i.icon-edit:before {
  content: url(../../template/smedex_b2b/assets/icon_edit.svg);
}

i.icon-trash-red {
  vertical-align: middle;
}
i.icon-trash-red:before {
  content: url(../../template/smedex_b2b/assets/icon_trash_red.svg);
}


.icon-twitter:before {
  content: url(/alvine/gfx/icon-twitter.svg);
}

.icon-youtube:before {
  content: url(/alvine/gfx/icon-youtube.svg);
}

.icon-facebook:before {
  content: url(/alvine/gfx/icon-facebook.svg);
}

.icon-instagram:before {
  content: url(/alvine/gfx/icon-instagram.svg);
}

.border-none {
  border: 0px !important;
}

footer {
  padding-top: 60px;
  padding-bottom: 60px;
  margin-top: 30px;
  bottom: 0;
  width: 100%;
  background-color: #4C4C4C;
}
footer h5.heading {
  font-family: MuseoSans-500;
  font-style: normal;
  font-size: 16px;
  margin-bottom: 30px;
  margin-top: 0px;
  letter-spacing: 0.15rem;
}
footer .footerlogo {
  padding-bottom: 12px;
}
footer .footerbottom {
  flex-direction: row;
  align-items: center;
  display: flex;
  justify-content: center;
  padding-top: 35px;
  flex-wrap: wrap;
}
footer .footerbottom .navbar-nav {
  justify-content: right;
  display: flex;
  padding-right: 0px;
}
footer h5 {
  margin-top: 20px;
  margin-bottom: 10px;
}
footer ul {
  margin-bottom: 10px;
}
footer #footer_NewsBlock .footerLink {
  margin-top: 5px;
}
footer #footer_NewsBlock .footerLink .d-flex {
  display: flex;
}
footer #footer_NewsBlock ul {
  margin-bottom: 0px;
}
footer #footer_NewsBlock ul li {
  display: flex;
}
@media only screen and (max-width: 1199px) {
  footer .footerMainWrapper #footer_NewsBlock ul li {
    display: flex;
  }
}
@media only screen and (max-width: 767px) {
  footer {
    margin-top: 0px;
  }
  footer .footerMainWrapper .footerCol {
    margin-bottom: 50px;
  }
  footer .footerbottom .navbar-nav {
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    padding-top: 10px;
}
}
footer .hl_divider {
  height: 3px;
  width: 30px;
  background-color: rgba(255, 255, 255, 0.19);
  margin-bottom: 10px;
}
footer .footerMainWrapper {
  color: #EFEFEF;
}
footer .footerMainWrapper .footerCol {
  margin-bottom: 50px;
}
footer .footerMainWrapper .square-box {
  position: relative;
  width: 36px;
  overflow: hidden;
  border: 1px solid;
  border-radius: 20%;
  height: 35px;
  display: table;
  float: left;
  margin-right: 10px;
  top: 1px;
}
footer .footerMainWrapper .square-box:before {
  content: "";
  display: block;
  padding-top: 100%;
}
footer .footerMainWrapper .square-content {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  color: white;
  line-height: 10px;
}
footer .footerMainWrapper .square-content div {
  display: table;
  width: 35px;
  height: 35px;
}
footer .footerMainWrapper .square-content span {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  color: white;
  font-size: 16px;
  padding: 8px;
}
footer .footerMainWrapper .footerLink {
  font-size: 16px;
  color: rgba(255, 255, 255, 0.75);
}
footer .footerMainWrapper .footerLink:hover {
  color: rgb(255, 255, 255);
}
footer .footerMainWrapper .footerLink:hover .icon-arrow-right:before {
  background: rgb(255, 255, 255);
}
footer .footerMainWrapper .footerLink .icon-arrow-right:before {
  background: rgba(255, 255, 255, 0.75);
}
footer .footerMainWrapper ul {
  list-style-type: none;
  padding-left: 0;
}
footer .footerMainWrapper ul li {
  border-bottom: 1px solid;
  border-color: rgba(255, 255, 255, 0.08);
  padding-bottom: 14px;
  padding-top: 14px;
}
footer .footerMainWrapper ul li a {
  color: rgba(255, 255, 255, 0.75);
  font-size: 16px;
  display: block;
  line-height: 20px;
}
footer .footerMainWrapper ul li a i {
  top: 0px;
  position: relative;
}
footer .footerMainWrapper ul li a:hover {
  color: rgb(255, 255, 255);
}
footer .footerMainWrapper ul li:last-child {
  border-bottom: 0px;
}
footer .footerMainWrapper .navbar-text a {
  color: #EFEFEF;
}
footer .footerMainWrapper .social-link {
  font-size: 30px;
}
footer .dot {
  height: 3px;
  width: 3px;
  background-color: #EFEFEF;
  border-radius: 50%;
  display: inline-block;
  margin: 3px;
}
@media only screen and (min-width: 992px) {
  footer .socialmediaFooter {
    margin-top: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .navbar-title {
    font-size: 14px !important;
    line-height: 33px;
    
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .navbar-lessondetails .navbar-title {
    font-size: 18px !important;
  }
  footer h5.heading {
    margin-bottom: 15px;
    margin-top: 15px;
}
}
.comment-indicator {
  display: flex;
  justify-content: center;
  height: 0px;
}
.comment-indicator .arrow-bottom {
  border-top: 20px dashed #F9F9F9;
  border-right: 18px solid transparent;
  border-left: 18px solid transparent;
}
.comment-indicator .arrow-top {
  border-bottom: 20px dashed #F9F9F9;
  position: relative;
  border-right: 18px solid transparent;
  border-left: 18px solid transparent;
  top: -14px;
}

i.icon-arrow-right {
  position: relative;
  top: 1px;
  padding-left: 10px;
}

i.icon-play-circle:before {
  content: "";
  width: 20px;
  height: 20px;
  display: inline-block;
  background: #fff;
  background: url("/alvine/frontend/template/smedex_start/images/icons/play-circle-small.svg");
}

i.icon-arrow-right:before {
  content: "";
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: contain;
  -webkit-mask-image: url("/alvine/frontend/template/smedex_start/images/icons/arrow-right.svg");
  width: 7px;
  height: 12px;
  display: inline-block;
  background: #fff;
}

a.arrow-color-red i.icon-arrow-right:before {
  background: #DC0000;
}
a.arrow-color-red:hover i.icon-arrow-right:before {
  background: #990000;
}

.footernav {
  background-color: inherit;
  box-shadow: 0px -2px 0px 0px rgba(0, 0, 0, 0.02);
  border: 0px;
  margin-bottom: 0px;
  
}
.footernav .navbar-text {
  margin-bottom: 0px;
  margin-top: 0px;
  font-family: MuseoSans-300;
  font-size: 16px;
  line-height: 19px;
  color: rgba(255, 255, 255, 0.66);
}
.footernav .navbar-nav > div {
  display: inline-block;
}
@media only screen and (min-width: 769px) {
  .footernav .navbar-nav > div {
    float: left;
  }
}
@media only screen and (max-width: 767px) {
  .footernav .navbar-nav > div > a {
    padding: 5px 10px !important;
    line-height: 20px !important;
  }
  .footernav .navbar-text {
    font-size: 13px;
  }
}
.footernav .navbar-nav > div > a {
  font-family: MuseoSans-300;
  font-size: 16px;
  padding-top: 15px;
  padding-bottom: 15px;
  color: rgba(255, 255, 255, 0.66);
  line-height: 30px;
  position: relative;
  display: block;
  padding: 10px 15px;
}
.footernav .navbar-nav > div > a:hover, .footernav .navbar-nav > div > a:focus {
  color: #fff;
  background-color: transparent;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.footernav .navbar-nav > .active > a, .footernav .navbar-nav > .active > a:hover, .footernav .navbar-nav > .active > a:focus {
  color: #979797;
  background-color: white;
  font-weight: 500;
}

.footernav .social-link {
  font-size: 20px;
  margin-right: 10px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity: 0.75;
}

.footernav .social-link:hover {
  text-decoration: none;
  color: #DC0000;
  opacity: 1;
}

.footernav .panel {
  float: left;
  margin: 5px;
  margin-bottom: 0px;
}

.footernav .panel-group {
  margin-bottom: 0px;
}

.footernav .panel-group .panel + .panel {
  margin: 5px;
  margin-bottom: 0px;
}

.footernav .panel-default {
  border: 0px;
  background: transparent;
  box-shadow: none;
}

.footernav .panel-default > .panel-heading {
  color: black;
  background-color: transparent;
  border: 0px;
}

.footernav .panel > .list-group, .panel > .panel-collapse > .list-group {
  margin-bottom: 10px;
}

.footernav .list-group-item {
  border: 0px;
  background: transparent;
  padding: 3px 15px;
  font-family: MuseoSans-300;
  font-weight: normal;
  font-style: normal;
}

.footernav .list-group-item a {
  color: black;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.footernav .list-group-item a:hover {
  color: #DC0000;
  text-decoration: none;
}

.footernav .panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group {
  border: 0px;
}

.footernav .unternehmen {
  width: 114px;
}

.footernav .panel-title a:hover {
  color: #DC0000;
  text-decoration: none;
}

.chessboard-v2 {
  height: 170px !important;
}
.chessboard-v2 .wrapper {
  vertical-align: middle;
}


.chessboard-v3.imageChessboard {
  height: 100% !important;
}
.chessboard-v3.imageChessboard .overlay {
  position: relative !important;
  cursor: pointer;
}

.chessboard-v3 {
  height: 90px !important;
  margin-top: 0px !important;
}
.chessboard-v3 .overlay .wrapperWithImage {
  padding: 4px;
}
.chessboard-v3 .overlay .wrapper {
  display: table-cell;
  vertical-align: top;
  text-align: left;
  position: relative;
}
.chessboard-v3 .overlay .wrapper img.chessboard_image {
  width: 100%;
  padding: 5px;
}
.chessboard-v3 .overlay .wrapper a {
  font-size: 14px !important;
  text-align: left;
  display: block !important;
  position: absolute;
  bottom: 10px;
  right: 41px;
}
.chessboard-v3 .overlay .wrapper a i {
  position: absolute;
}
.chessboard-v3 .overlay .teaser-text {
  text-align: left;
}
.chessboard-v3 .overlay .teaser-text h2, .chessboard-v3 .overlay .teaser-text h4 {
  font-size: 14px !important;
  line-height: 14px;
  margin: 0;
}

.icon_nav_header .chessboard {
  margin-bottom: 10px;
  margin-top: 10px;
}

.chessboard {
  width: 100%;
  position: relative;
  margin-bottom: 20px;
  margin-top: 20px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background: #F2F2F2;
}
.chessboard .overlay {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  top: 0;
  left: 0;
  display: table;
}
.chessboard .overlay .wrapper {
  display: table-cell;
  text-align: center;
  position: relative;
}
.chessboard .overlay .wrapper .icon {
  opacity: 1;
  color: #333333;
  font-size: 50px;
  display: block;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  margin-top: 18px;
}
.chessboard .overlay .wrapper h2 {
  margin-top: 5px;
  margin-bottom: 5px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  
  font-family: MuseoSans-500;
  font-weight: 100;
  font-size: 16px;
  color: #000000;
  line-height: 1.4em;
}
.chessboard .overlay .wrapper a {
  
  font-weight: 300;
  font-size: 16px;
  color: #DC0000;
  line-height: 22px;
  display: inline-block;
  font-family: MuseoSans-300;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.chessboard .overlay .wrapper a i {
  margin-left: 5px;
  font-size: 13px;
}
.chessboard a.link {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 51;
  cursor: pointer;
}

.chessboard:hover .wrapper h2, .chessboard:hover .wrapper a {
  color: #DC0000;
}

.chessboard-v2:hover, .chessboard-v3:hover {
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.3), 2px 2px 0px 0px rgba(0, 0, 0, 0.04);
}
.chessboard-v2:hover .overlay, .chessboard-v3:hover .overlay {
  background: rgba(0, 0, 0, 0.75);
}
.chessboard-v2:hover .overlay .icon, .chessboard-v3:hover .overlay .icon {
  color: white;
}
.chessboard-v2:hover .overlay h2, .chessboard-v2:hover .overlay a, .chessboard-v3:hover .overlay h2, .chessboard-v3:hover .overlay a {
  color: white;
}
.chessboard-v2:hover .overlay .wrapper h2, .chessboard-v3:hover .overlay .wrapper h2 {
  transform: translate(0, 0px);
}
.chessboard-v2:hover .overlay .wrapper a, .chessboard-v3:hover .overlay .wrapper a {
  transform: translate(0, 0px);
}

.news_article_box .teaser_text a.link {
  text-decoration: none !important;
}
.news_article_box .teaser_text a.link:hover, .news_article_box .teaser_text a.link:focus {
  color: #df0000 !important;
}
.news_article_box .teaser_text [data-toggle=collapse].collapsed .if-not-collapsed {
  display: none;
}
.news_article_box .teaser_text [data-toggle=collapse]:not(.collapsed) .if-collapsed {
  display: none;
}

.rotate270deg {
  transform: rotate(270deg);
  margin-left: 5px;
  display: inline-block;
}


#lessonListDropdownWrapper {
  max-width: 100%;
}
#lessonListDropdownWrapper .preview-toggle {
  height: inherit;
  line-height: inherit;
}


#lessonFilterDropdownWrapper #filterText, #sidePanelDropdownWrapper #filterText {
  margin-right: 5px;
}
#lessonFilterDropdownWrapper .dropdown-toggle, #sidePanelDropdownWrapper .dropdown-toggle {
  text-overflow: ellipsis;
  overflow: hidden;
  border: 1px solid #d6d6d6;
}
#lessonFilterDropdownWrapper .dropdown-toggle i, #sidePanelDropdownWrapper .dropdown-toggle i {
  position: absolute;
  right: 4px;
  top: 13px;
}
#lessonFilterDropdownWrapper span.btn-filter, #sidePanelDropdownWrapper span.btn-filter {
  background-color: #484848;
  padding: 8px;
  margin-right: 3px;
  border-radius: 5px;
  color: #fff;
}
#lessonFilterDropdownWrapper button.active, #lessonFilterDropdownWrapper button:active, #lessonFilterDropdownWrapper button:focus, #sidePanelDropdownWrapper button.active, #sidePanelDropdownWrapper button:active, #sidePanelDropdownWrapper button:focus {
  box-shadow: none !important;
  outline: 0;
}
#lessonFilterDropdownWrapper #additionalFiltersCount:empty, #sidePanelDropdownWrapper #additionalFiltersCount:empty {
  display: none;
}

.closefilter {
  border: 0 !important;
  overflow: hidden;
}

.closefilter:hover::before, .close:hover::after {
  background: black;
}

.closefilter::before, .closefilter::after {
  content: "";
  position: absolute;
  height: 2px;
  width: 20px;
  top: 50%;
  left: 0px;
  margin-top: -1px;
  background: #000;
}

.closefilter::before {
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.closefilter::after {
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.closefilter.hairline::before, .closefilter.hairline::after {
  height: 1px;
}

.lessonfilterDropdown, .sidePanelDropdown {
  position: fixed !important;
  right: 0 !important;
  top: -2px;
  overflow-y: auto;
  right: 0;
  left: auto !important;
  background: white;
  border: 1px solid #d6d6d6;
  padding: 0;
  -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.15);
  background-color: #f2f2f2 !important;
  overflow-x: hidden;
  border-radius: 0px;
  height: 100%;
}
.lessonfilterDropdown #trigger_lesson_filterform, .sidePanelDropdown #trigger_lesson_filterform {
  margin-top: 15px;
  margin-bottom: 15px;
}
.lessonfilterDropdown #filterExecuteLink, .lessonfilterDropdown .filterExecuteLink, .sidePanelDropdown #filterExecuteLink, .sidePanelDropdown .filterExecuteLink {
  border: 0;
  box-shadow: none;
  background: none;
  width: auto;
  top: 0;
  margin: 0;
}
.lessonfilterDropdown .dropdown-toggle, .sidePanelDropdown .dropdown-toggle {
  padding-left: 25px;
}
@media only screen and (min-width: 768px) {
  .lessonfilterDropdown, .sidePanelDropdown {
    min-width: 350px;
  }
}
@media only screen and (max-width: 767px) {
  .lessonfilterDropdown, .sidePanelDropdown {
    min-width: 80%;
    width: 100%;
  }
  .lessonfilterDropdown.notes, .sidePanelDropdown.notes {
    min-width: 100%;
  }
  .lessonfilterDropdown.notes .sidebarContent, .sidePanelDropdown.notes .sidebarContent {
    min-width: 100%;
  }
}
.lessonfilterDropdown .lf_gtitle, .sidePanelDropdown .lf_gtitle {
  margin-top: 15px;
  text-transform: uppercase;
  font-size: 12px;
}
.lessonfilterDropdown li, .sidePanelDropdown li {
  cursor: pointer;
  display: block;
  padding: 8px 20px;
  clear: both;
  letter-spacing: 1.07px;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.5;
  color: #666666;
  white-space: nowrap;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.lessonfilterDropdown li input, .sidePanelDropdown li input {
  position: relative;
  top: 4px;
  margin-right: 10px;
}
.lessonfilterDropdown .divider, .sidePanelDropdown .divider {
  padding: 0;
  margin: 0 0px;
  height: 1px;
  background-color: rgba(229, 229, 229, 0.54);
}

#mediathek_ajax .pg_content_education_lesson_list_panel {
  display: inline-block;
}

.navigation-btn {
  gap: 10px;
  display: flex;
  justify-content: left;
  align-items: center;
  flex-wrap: wrap;
}
.navigation-btn.justify-content-center {
  justify-content: center;
}
.navigation-btn.justify-content-right {
  justify-content: right;
}
.navigation-btn .btn-lg {
  font-family: MuseoSans-500;
  line-height: 125%;
  font-size: 16px;
  padding: 10px 19px;
  height: 40px;
  letter-spacing: unset;
}
.navigation-btn .ssologin-link {
  padding: 6px 10px;
  height: 30px;
  margin: 15px 0px;
  font-size: 14px;
}

.pg_content_education_lesson_list_panel .teasercontent.marketingPage .text {
  padding: 15px;
  -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.05);
}
.pg_content_education_lesson_list_panel .teasercontent.marketingPage .text h3 {
  color: #000;
  line-height: 125%;
  padding: 0px;
  margin: 0px;
}
.pg_content_education_lesson_list_panel .teasercontent.marketingPage .text .status_bottom {
  padding: 10px 0px 0px 0px;
}
@media only screen and (max-width: 768px) {
  .pg_content_education_lesson_list_panel .teasercontent.marketingPage .text {
    box-shadow: unset;
  }
}
.pg_content_education_lesson_list_panel .teasercontent.marketingPage .play_ce_area {
  font-family: MuseoSans-700;
  font-size: 14px;
  opacity: 0.8;
  height: 36px;
  line-height: 40px;
}
.pg_content_education_lesson_list_panel ul li:hover .teasercontent.marketingPage {
  -webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.15);
}
.pg_content_education_lesson_list_panel .link_more_info i {
  position: relative;
  top: 3px;
}
.pg_content_education_lesson_list_panel .link_more_info a.arrow-color-red {
  color: #DC0000;
  font-size: 16px;
  font-family: MuseoSans-500;
}
.pg_content_education_lesson_list_panel .link_more_info a.arrow-color-red:hover {
  color: #990000;
}

#mediathek_ajax, #mandatoryAjaxContent {
  display: inline;
}
#mediathek_ajax #alvineJSPluginajaxloaderImageBox, #mandatoryAjaxContent #alvineJSPluginajaxloaderImageBox {
  text-shadow: none;
  border: 0;
  z-index: 9999;
  position: fixed;
  height: 100%;
  
  
}
#mediathek_ajax #alvineJSPluginajaxloaderImageBox .loaderImage, #mandatoryAjaxContent #alvineJSPluginajaxloaderImageBox .loaderImage {
  position: fixed;
  z-index: 999;
  height: 2em;
  width: 2em;
  overflow: show;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
#mediathek_ajax #alvineJSPluginajaxloaderImageBox .loaderImage:before, #mandatoryAjaxContent #alvineJSPluginajaxloaderImageBox .loaderImage:before {
  content: "";
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#mediathek_ajax #alvineJSPluginajaxloaderImageBox .loaderImage:not(:required), #mandatoryAjaxContent #alvineJSPluginajaxloaderImageBox .loaderImage:not(:required) {
  
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  z-index: 9999;
}
#mediathek_ajax #alvineJSPluginajaxloaderImageBox .loaderImage:not(:required):after, #mandatoryAjaxContent #alvineJSPluginajaxloaderImageBox .loaderImage:not(:required):after {
  content: "";
  display: block;
  font-size: 10px;
  width: 1em;
  height: 1em;
  margin-top: -0.5em;
  -webkit-animation: spinner 1500ms infinite linear;
  -moz-animation: spinner 1500ms infinite linear;
  -ms-animation: spinner 1500ms infinite linear;
  -o-animation: spinner 1500ms infinite linear;
  animation: spinner 1500ms infinite linear;
  border-radius: 0.5em;
  -webkit-box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.5) -1.5em 0 0 0, rgba(0, 0, 0, 0.5) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
  box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) -1.5em 0 0 0, rgba(0, 0, 0, 0.75) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
}

@media only screen and (min-width: 768px) {
  .userbar .navbar-nav .dropdown-menu {
    
    position: fixed !important;
    right: 0 !important;
    top: 0;
    overflow-y: auto;
    height: inherit;
    
  }
  .userbar .navbar-nav .dropdown-standard.open {
    height: auto !important;
    position: relative !important;
    right: 0 !important;
  }
  .userbar .navbar-nav .dropdown-standard.open .dropdown-menu {
    position: relative !important;
    overflow-y: none !important;
  }
  .userbar .navbar-nav .dropdown.open {
    height: 100%;
    position: absolute;
    right: 388px;
  }
  .signaturemodal .modal-dialog {
    width: 500px;
  }
}
.col-centered {
  float: none;
  margin: 0 auto;
}

.flexbox {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
}

.bc_spacer {
  height: 53px;
}

.littlegrey {
  color: #474747;
  font-size: 10px;
  font-family: MuseoSans-500;
}


.whitebar-auto {
  height: auto !important;
  background: rgba(255, 255, 255, 0.8);
  
  margin-bottom: 0px;
  border: 0;
}


.whitebar-red {
  background-color: #DC0000;
}
.whitebar-red p, .whitebar-red span, .whitebar-red div, .whitebar-red .navbar-text {
  color: #fff;
  font-size: 16px;
}
.whitebar-red .navbar-text {
  margin-top: 16px;
}
@media only screen and (max-width: 767px) {
  .whitebar-red .navbar-text {
    font-size: 12px;
  }
}

@media (min-width: 992px) {
  .md-up-justifyCenter {
    display: flex;
    justify-content: center;
  }
  .valignmiddle-lg {
    display: flex;
    align-items: center;
}
  .m-b-30-lg {
    margin-bottom: 30px !important;
}
  .divider-r-lg:before {
    content: "";
    height: 100%;
    width: 1px;
    border-left: 1px solid #D8D8D8;
    position: absolute;
    right: 0px;
    top: 0;
  }
  .divider-none:before {
    border-left: 0px !important;
  }
  .m-t-10-lg {
    margin-top: 10px;
  }
  .p-b-40-lg {
    padding-bottom: 40px;
  }
  .p-b-60-lg {
    padding-bottom: 60px;
  }
  .p-x-0-lg {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (max-width: 991px) {
  .align-item-center-sm {
    justify-content: center;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .p-b-30-sm {
    padding-bottom: 30px;
  }
  .border-b-sm {
    border-bottom: 1px solid #D8D8D8;
  }
  .marketing-container .n1_taglines {
    margin-top: 30px;
  }
}

.mainnav-customized {
  text-align: center;
  padding-top: 20px;
  line-height: 14px;
}
.mainnav-customized .db_icon_hl {
  font-family: MuseoSans-500;
  color: #1F1F1F;
}
.mainnav-customized ul {
  list-style-image: none;
  list-style-type: none;
  list-style-position: outside;
  margin: 0px;
  padding: 0px;
}
.mainnav-customized ul li {
  cursor: pointer;
  
  font-size: 12px;
  min-height: 100px;
}
.mainnav-customized a {
  white-space: nowrap !important;
}
.mainnav-customized a.inline-block {
  display: inline-block;
}
.mainnav-customized li a:hover span.littlegrey, .mainnav-customized li a:hover span.db_icon_hl {
  color: #df0000;
}
.mainnav-customized li a:hover .mainnav-Feuerwehr {
  background: url("/alvine/frontend/template/smedex_b2b/assets/mainnav_Feuerwehr_hover.svg") no-repeat;
}
.mainnav-customized li a:hover .mainnav-Bildungsanbieter {
  background: url("/alvine/frontend/template/smedex_b2b/assets/mainnav_Bildungsanbieter_hover.svg") no-repeat;
}
.mainnav-customized li a:hover .mainnav-Pflege {
  background: url("/alvine/frontend/template/smedex_b2b/assets/mainnav_Pflege_hover.svg") no-repeat;
}
.mainnav-customized li a:hover .mainnav-Erste {
  background: url("/alvine/frontend/template/smedex_b2b/assets/mainnav_Ersthelfer_hover.svg") no-repeat;
}
.mainnav-customized li a:hover .mainnav-Rettungsdienste {
  background: url("/alvine/frontend/template/smedex_b2b/assets/mainnav_Rettungsdienste_hover.svg") no-repeat;
}

.mainnav-icn {
  background-size: auto 100% !important;
  background-position: center !important;
  height: 48px;
  margin-bottom: 7px;
  -o-transition: 0.5s;
  -ms-transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
}

.mainnav_Medialibrary {
  background: url("/alvine/frontend/template/smedex_b2b/assets/mainnav_Mediathek.svg") no-repeat;
}


.mainnav_Forums {
  background: url("/alvine/frontend/template/smedex_b2b/assets/mainnav_Foren.svg") no-repeat;
}


.mainnav_Tasks {
  background: url("/alvine/frontend/template/smedex_b2b/assets/mainnav_Aufgaben.svg") no-repeat;
}


.mainnav_Smedexinfo, .mainnav-Smedex {
  background: url("/alvine/frontend/template/smedex_b2b/assets/mainnav_Info.svg") no-repeat;
}


.mainnav_Mylessons {
  background: url("/alvine/frontend/template/smedex_b2b/assets/mainnav_Lerneinheiten.svg") no-repeat;
}


.mainnav_News {
  background: url("/alvine/frontend/template/smedex_b2b/assets/mainnav_Nachrichten.svg") no-repeat;
}


.mainnav_Appointments {
  background: url("/alvine/frontend/template/smedex_b2b/assets/mainnav_Termine.svg") no-repeat;
}



.mainnav_Creditaccount, .mainnav-Konto {
  background: url("/alvine/frontend/template/smedex_b2b/assets/mainnav_Creditkonto4.svg") no-repeat;
}

.mainnav-Privatpersonen {
  background: url("/alvine/frontend/template/smedex_b2b/assets/mainnav_Einzelpersonen.svg") no-repeat;
}

.mainnav-Feuerwehr {
  background: url("/alvine/frontend/template/smedex_b2b/assets/mainnav_Feuerwehr.svg") no-repeat;
}

.mainnav-Bildungsanbieter {
  background: url("/alvine/frontend/template/smedex_b2b/assets/mainnav_Bildungsanbieter.svg") no-repeat;
}

.mainnav-Rettungsdienste {
  background: url("/alvine/frontend/template/smedex_b2b/assets/mainnav_Rettungsdienste.svg") no-repeat;
}

.mainnav-Gesundheitswesen, .mainnav-Pflege {
  background: url("/alvine/frontend/template/smedex_b2b/assets/mainnav_Gesundheitswesen.svg") no-repeat;
}

.mainnav-Erste {
  background: url("/alvine/frontend/template/smedex_b2b/assets/mainnav_Ersthelfer.svg") no-repeat;
}

.mainnav_Creditaccount, .mainnav-Konto {
  
  width: 70px;
  line-height: 58px;
  
  color: #4c4c4c;
  margin: 0 auto;
  margin-bottom: 7px;
  font-size: 10px;
}
.mainnav_Creditaccount .page_internb2b_credits_summary_list_panel, .mainnav-Konto .page_internb2b_credits_summary_list_panel {
  color: #4c4c4c;
}


@media (min-width: 992px) {
  .p-x-0-lg {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .col-custom-9 {
    position: relative;
    float: left;
    width: 11.11%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .col-custom-9-ld {
    width: 15.11% !important;
  }
}
@media (min-width: 768px) {
  .pull-right-sm-up {
    float: right !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .m-t-md-20 {
    margin-top: 20px !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .col-custom-9 {
    position: relative;
    float: left;
    width: 20%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .p-x-0-md {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .pg_content_education_lesson_list_panel .image_panel {
    max-height: 164px;
  }

  .p-t-sm-15 {
    padding-top: 15px;
  }

  .p-t-sm-20 {
    padding-top: 20px;
  }

  .p-x-0-sm {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .p-l-10-sm {
    padding-left: 10px !important;
  }

  .row-sm {
    margin-right: -15px;
    margin-left: -15px;
  }

  .m-t-sm-20 {
    margin-top: 20px !important;
  }

  footer h5.heading {
    margin-bottom: 15px;
    margin-top: 15px;
}
}
@media (max-width: 767px) {
  .navigation-btn {
    justify-content: center;
  }

  .field_sub_headline, #field_wrapper_sxx_call_a2fc975fe5__formdata__unterrichtsstunden_static_ .field {
    padding-left: 5px !important;
  }

  .xs-nopadding {
    padding: 0 !important;
  }

  .p-l-5-xs {
    padding-left: 5px !important;
  }

  .p-l-10-xs {
    padding-left: 10px !important;
  }

  .p-r-15-xs {
    padding-right: 15px !important;
  }

  .p-l-15-xs {
    padding-left: 15px !important;
  }

  .p-t-xs-15 {
    padding-top: 15px;
  }

  .p-t-xs-20 {
    padding-top: 20px;
  }

  .m-t-xs-20 {
    margin-top: 20px !important;
  }

  .m-b-xs-20 {
    margin-bottom: 20px !important;
  }

  .m-t-xs-0 {
    margin-top: 0px !important;
  }

  .col-custom-9 {
    position: relative;
    float: left;
    width: 33.33%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.bx_public_education_certificate_details_panel .entry {
  padding: 25px;
  background-color: #fff;
}
.bx_public_education_certificate_details_panel .entry .certLabel {
  width: 150px;
  display: inline-block;
}
.bx_public_education_certificate_details_panel .zertifikat_dl_icon_white {
  position: relative;
  top: 7px;
}


.smedexToast {
  visibility: hidden;
  min-width: 400x;
  margin-left: -200px;
  
  background-color: #AAC46C;
  color: #000;
  padding: 16px;
  position: absolute;
  left: 49%;
  top: 106px;
  z-index: 99999;
  overflow: hidden;
}
.smedexToast .toast-body {
  max-width: 400px;
}


.smedexToast.show {
  visibility: visible;
  -webkit-animation: fadein 0.5s, fadeout 1s 9s;
  animation: fadein 0.5s, fadeout 1s 9s;
}

@keyframes slidereffect-m1 {
  0% {
    transform: translate(0);
  }
  100% {
    transform: translate(-100%);
  }
}
@keyframes slidereffect-m2 {
  0% {
    transform: translate(100%);
    opacity: 1;
  }
  100% {
    transform: translate(0);
    opacity: 1;
  }
}

@-webkit-keyframes fadein {
  from {
    height: 0px;
    opacity: 0;
  }
  to {
    height: auto;
    opacity: 1;
  }
}
@keyframes fadein {
  from {
    height: 0px;
    opacity: 0;
  }
  to {
    height: auto;
    opacity: 1;
  }
}
@-webkit-keyframes fadeout {
  from {
    height: auto;
    opacity: 1;
  }
  to {
    height: 0px;
    opacity: 0;
  }
}
@keyframes fadeout {
  from {
    height: auto;
    opacity: 1;
  }
  to {
    height: 0px;
    opacity: 0;
  }
}
span.dash:before {
  text-align: center;
  font-size: 12px;
  padding: 5px;
  color: #fff;
  content: "—";
}

.privacy_wrapper {
  position: absolute;
  display: table;
  height: 100%;
  width: auto;
  background: #F2F2F2;
  z-index: 48;
}
.privacy_wrapper .privacy_content {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding: 5px;
  color: #000;
}
.privacy_wrapper .privacy_content a {
  text-decoration: underline;
}
.privacy_wrapper .privacy_content .btn {
  display: inline-block;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  border-radius: 0px;
  padding: 3px 10px;
  letter-spacing: 0.8px;
  position: relative;
  height: 40px;
  line-height: 36px;
  font-weight: normal;
  font-style: normal;
  color: #fff;
  background-color: #ED0000;
  font-size: 14px;
  border: none;
}

.modal .privacy_wrapper {
  width: 100%;
}

@media (max-width: 767px) {
  .privacy_content p {
    font-size: 15px;
    line-height: 1.2;
    margin-bottom: 10px;
  }
}


 
 
@media screen, handheld {  
  

  
  
    div.core_graph_progressbar_panel{
    border:1px solid #5399ce;
    background:#7FA3D5;
    overflow:hidden;
    height:10px;
    position:relative;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    }

    div.core_graph_progressbar_panel .bar_position_panel{
    position:absolute;
    left:0px;
    top:0px;
    padding:0px;
    width:100%;
    padding:0px 0px 0px 0px;
    }

    div.core_graph_progressbar_panel .bar_position_panel .value_panel{
    text-align:center;
    font-size:0.8em;
    margin:0px auto 0px auto;
    padding:0px 0px 0px 0px;
    }
    
    div.core_graph_progressbar_panel .bar{
    filter:alpha(opacity=40);
    opacity:0.30; 
    -moz-opacity:0.40; 
    -khtml-opacity:0.40;
    background:#ffffff;
    overflow:hidden;
    width:0px;
    }
    
    
    div.core_graph_valuebar_panel{
    
    overflow:hidden;
    height:10px;
    position:relative;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    }

    div.core_graph_valuebar_panel .bar_position_panel{
    position:absolute;
    left:0px;
    top:0px;
    padding:0px;
    width:100%;
    padding:0px 0px 0px 0px;
    }

    div.core_graph_valuebar_panel .bar_position_panel .value_panel{
    text-align:left;
    font-size:0.8em;
    margin:0px 0px 0px 5px;
    padding:0px 0px 0px 0px;
    }
    
    div.core_graph_valuebar_panel .bar{
    filter:alpha(opacity=40);
    opacity:0.30; 
    -moz-opacity:0.40; 
    -khtml-opacity:0.40;
    background:#0000ff;
    overflow:hidden;
    width:0px;
    }
  
}

@media print {  
  

  div.public_vote_list_panel{
  margin:0px;
  padding:0px;
  }
  
} 
 
 
div.content_error_panel{
margin:0px;
padding:0px;
}
   

 
div.bx_education_lesson_convert_action_panel{
	margin:0px 0px 0px 0px;
	padding:00px;
        overflow:hidden;
        width:100%;
        height:100%;
        //width:370px;
        //height:175px;
}

#convert_action_content{padding:15px;};

div.bx_education_lesson_convert_action_panel ul.list{
	margin:20px 0px 20px 20px;
	padding:0px;

}
div.bx_education_lesson_convert_action_panel ul.list li{


}
div.bx_education_lesson_convert_action_panel a,
div.bx_education_lesson_convert_action_panel a:link,
div.bx_education_lesson_convert_action_panel a:visited,
div.bx_education_lesson_convert_action_panel a:focus,
div.bx_education_lesson_convert_action_panel a:active{


}

div.bx_education_lesson_convert_action_panel ul.list li a:hover{

}



 

@media screen {    
	
	div.bx_education_lesson_convert_action_panel{
	
	}
	
}


@media print {  

	div.bx_education_lesson_convert_action_panel{
	
	}
	
}
 
 
 
div.content_content_rte_panel{
margin:0px;
padding:0px;
}
 
 
@media screen, handheld {  
   
}

@media print {  
  

  
  
} 

 
div.bx_education_lesson_convertcredits_action_panel{
	margin:0px 0px 20px 0px;
	padding:0px;
        
        
        overflow:hidden;
}
* html div.bx_education_lesson_convertcredits_action_panel{
  height:50px;
  overflow:visible;
}
div.bx_education_lesson_convertcredits_action_panel a,
div.bx_education_lesson_convertcredits_action_panel a:link,
div.bx_education_lesson_convertcredits_action_panel a:visited,
div.bx_education_lesson_convertcredits_action_panel a:focus,
div.bx_education_lesson_convertcredits_action_panel a:active{

	color:#DF0F0F;
        text-decoration: underline;
        margin: 0 0 0 10px;
}

div.bx_education_lesson_convertcredits_action_panel a:hover{

color:#000000;
}



.popupconvertactioncontent{
    padding:20px;
    margin-top:20px;
}




.bx_education_lesson_convert_action_panel .submitbutton_green_nocorner{
    padding-left:5px;
    padding-right:5px;
    
}






 

@media screen {    
	
	div.bx_education_lesson_convertcredits_action_panel{
	
	}
	
}


@media print {  

	div.bx_education_lesson_convertcredits_action_panel{
	
	}
	
} 



div.alvineJSPluginLayer_lightbox_overlay{
  position: absolute;
  width: 100%;
  height: 100%;
  overflow:hidden;
  -height:100px;
  -overflow:visible;
  top: 0;
  opacity: 0;
  background:#000000;
  color:black;
  z-index: 900;
}

div.alvineJSPluginLayer_lightbox_contentbox{
    position: absolute;
    z-index:910;
    margin-left:77px;
    background-color: #fff;
    padding: 10px;
}

a.alvineJSPluginLayer_lightbox_close{
    position:absolute;
    top: 5px;
    right: 5px;
    background-image: url('/alvine/frontend/plugins/content.layout.popup/assets/ctLayPopup_cssShape.png');
    background-position: -43px -21px;
    background-repeat: no-repeat;
    height: 13px;
    overflow: hidden;
    width: 12px;
    cursor: pointer;
}

 .alvineJSPluginajaxloader {
   width: 100%;
}

#alvineJSPluginajaxloaderImageBox.loaderImageBox{
text-align: center;
  width: 100%;
}

 


div.content_content_image_expression_panel.default {}

div.content_content_image_expression_panel div.image_preview_panel .image_panel {
  overflow:hidden; 
  margin:0px auto;
  padding:0px 0px 0px 0px;
  position:relative;
}

div.content_content_image_expression_panel div.image_preview_panel .image_panel .image_positioner {overflow:visible;}
div.content_content_image_expression_panel div.image_preview_panel .image_panel .preview_image {border:0px;}

div.content_content_image_expression_panel div.image_preview_panel .menubar{
  margin: 10px 0px 0px 0px;
  overflow:hidden;
}

div.content_content_image_expression_panel div.image_preview_panel .menubar .item{
  float:left;
  margin: 0px 8px 0px 0px;
  padding:0px 6px 0px 6px;
  cursor:pointer;
}




div.content_content_image_expression_panel div.highlight{
  margin:0px;
  padding:0px;
  border: 1px solid red;
}

@media screen, handheld {
  

}

@media print {  
  

  div.content_content_image_expression_panel{
    margin:0px;
    padding:0px;
  }

} 
 

  

 
 
 
div.content_content_html_panel,
div.content_content_template_panel{  
  margin:0px;
  padding:0px;
}

   
 
 
div.bx_navigation_pagestepper_panel {

padding-bottom: 5px;
padding-top: 5px;
width:100%;

overflow:hidden;
}

div.bx_navigation_pagestepper_panel .columnLeft {
float:left;
width:50%;
}

.next_url {
    margin-right:15px;
}

div.bx_navigation_pagestepper_panel .columnRight {
float:right;
}
* html div.bx_navigation_pagestepper_panel .columnRight {
    width:1px;
    overflow:visible;
    white-space: nowrap;
}

div.bx_navigation_pagestepper_panel .content_navigation_pagestepper_label {
  float:left;
  margin-right:10px;
}

option.content_navigation_pagestepper_option {
}

option.content_navigation_pagestepper_option_seleted {
  background-color:#E0E0E0;
  font-weight:bold;
}

option.content_navigation_objectperpages_option {
}

option.content_navigation_objectperpages_option_seleted {
  background-color:#E0E0E0;
  font-weight:bold;
}


div.bx_navigation_pagestepper_panel a,
div.bx_navigation_pagestepper_panel a:link,
div.bx_navigation_pagestepper_panel a:visited {
    
}
div.bx_navigation_pagestepper_panel a:focus,
div.bx_navigation_pagestepper_panel a:hover,
div.bx_navigation_pagestepper_panel a:active {
    text-decoration:underline;
}

a.content_navigation_pagestepper_link_seleted:visited {
    font-weight:bold;
    text-decoration:underline;
    color:#DF0F0F;
}


   


div.cncnTemplate{
  margin: 0px;
  padding: 0px;
} div.alvine_container_navigation_breadcrumb{
clear:both;
}

div.alvine_container_navigation_breadcrumb a{
} div.content_layout_placeholder {
}

@media print { 
  div.content_layout_placeholder {
  }
} 
 
 
div.ctLearnnavi_image_panel{
margin:0px;
padding:0px;
float: right;
height:27px;
//overflow:hidden;
position:relative;
left:2px;
top:-2px;
}

div.ctLearnnavi_image_panel img{
margin:0px;
border:0px;
}

div.ctLearnnavi_image_panel .interactive{
cursor:pointer;
}
  

div.ctLearnnavi_image_panel img#image_id_6dbb4557d7 {
float:right;
margin-right:2px;
} div.ct_learnnavi_login_panel{
  margin:0px 0px 0px 12px;
  padding:0px;
  position:absolute;
  width: 600px;
}


* html div.ct_learnnavi_login_panel{
  top: -26px;
  left: 0px;
  height: 27px;
  width: 500px;}

div.ct_learnnavi_login_panel .header{
  margin:0px;
  padding:0px;
}

div.ct_learnnavi_login_panel .content{
  margin:0px;
  padding:0px;
}

div.ct_learnnavi_login_panel .errortext{
background-position:-3px 5px;
height:26px;
left:0px;
line-height:26px;
margin:0;
padding:0 0 0 20px;
position:absolute;
top:27px;
}

div.ct_learnnavi_login_panel div.frmheader{
}

div.ct_learnnavi_login_panel form{
  overflow:hidden;
}

div.ct_learnnavi_login_panel form .row{
 float:left;
 overflow:hidden;

}

div.ct_learnnavi_login_panel form .row.name {
 margin-right:26px;}

* html div.ct_learnnavi_login_panel form .row.name {width:192px;}

* html div.ct_learnnavi_login_panel form .row.password {
  width:192px;
}

div.ct_learnnavi_login_panel form label{
  display:block;
  width:67px;
  float:left;
  height:27px;
  line-height:27px;
}

div.ct_learnnavi_login_panel form input.textinput{
  width:115px;
  background:url('/alvine/frontend/template/smedex_b2b/assets/bg_input_login.gif') left top no-repeat;
  border:none;
  height:17px;
  padding:2px 5px 0px 5px;
  margin:4px 0px 0px 0px;
  float:left;
}

div.ct_learnnavi_login_panel div.footbar{
  text-align:right;
}

div.ct_learnnavi_login_panel form a.info{
}

div.ct_learnnavi_login_panel form .inputfocus,
div.ct_learnnavi_login_panel form .textinput:focus{
}



div.ct_learnnavi_login_panel form .arrowsubmit{
margin:4px 0px 0px 0px;
padding:0px 0px 0px 0px;
border:none;
width:21px;
height:21px;
float:left;
-margin-left:-12px;
margin:3px 0px 0px 6px;
cursor: pointer
} 
 
 






div.bx_content_simple_form_panel .errortext {
clear:both;
line-height:16px;
}

div.bx_content_simple_form_panel .introtext .submitbutton a{
color:#FFFFFF;
display:block;
font-size:11px;
height:24px;
line-height:24px;
text-align:center;
width:202px;
}

div.bx_content_simple_form_panel .intro_description {
font-weight:normal;
}

div.bx_content_simple_form_panel h4{
margin:10px 0px 6px 0px;  
}

div.bx_content_simple_form_panel.special_init{
opacity:0.6;
-moz-opacity:0.6;
-khtml-opacity:0.6;
filter:alpha(opacity=60);
}

div.bx_content_simple_form_panel .introtext{
margin:10px 0px 20px 0px;
font-weight:bold;
}

div.bx_content_simple_form_panel .introtext .row {line-height:21px}



div.bx_content_simple_form_panel .highlighterror{
}

div.bx_content_simple_form_panel .formLabelNovisible{
  visibility: hidden;
  text-decoration:none;
}


div.bx_content_simple_form_panel .errorbox {
background-color:#FFE4E4;
border:1px solid #DF0F0F;
margin:0px 0px 7px -3px;
padding:6px 0px 3px 2px;
width:530px;
} 

div.bx_content_simple_form_panel .error{
margin-left:10px;
}

div.bx_content_simple_form_panel .row{
  display:block;
  overflow:hidden;
  margin:0px 0px 5px 0px;
  -clear:both;
}

div.bx_content_simple_form_panel .row {
  width:600px\9
}
*+html div.bx_content_simple_form_panel .row {
    width:598px;
}


div.bx_content_simple_form_panel .field {

}




div.bx_content_simple_form_panel fieldset {
margin:0px 0px 15px 0px;
padding:4px 4px 4px 4px;
}

div.bx_content_simple_form_panel fieldset legend{
padding:0px 10px 10px 10px;
}

div.bx_content_simple_form_panel label {
}

div.bx_content_simple_form_panel label.mainlabel {
}

div.bx_content_simple_form_panel label.inlinelabel {
display:block;
float:left;
min-width:228px;
width:345px;
margin-top:1px;
margin-left: 5px;
}

div.bx_content_simple_form_panel label.inlinelabel_fixedwidth {
  display:block;
  float:left;
  overflow:hidden;
  width:65px;
}

div.bx_content_simple_form_panel .optionrow label.inlinelabel_fixedwidth {
    display:none;
}

div.bx_content_simple_form_panel .inline_field {
width:120px;
}

div.bx_content_simple_form_panel .inline_element {
  float:left;
  margin-right:15px;
}

div.bx_content_simple_form_panel .rowlabel {
  width:100%;
  
}
* html div.bx_content_simple_form_panel .rowlabel {
  margin:0px -6px 0px 0px;  
}

div.bx_content_simple_form_panel .field_sub_headline {
  color:#666666;
  background-color:#efefef;
  margin-bottom:6px;
  padding:2px 3px;
}








div.bx_content_simple_form_panel .input_year{
  width:70px;
}
div.bx_content_simple_form_panel .input_2_digits{
  width:70px;
}
div.bx_content_simple_form_panel .input_4_digits{
  width:70px;
}


div.bx_content_simple_form_panel input.checkbox,
div.bx_content_simple_form_panel input.radiobox{
float:left;
}

div.bx_content_simple_form_panel textarea{
  font-size:inherit;
  height:12em;
}




*+html div.bx_content_simple_form_panel .submitbutton.big {width:200px;height:26px;}



div.bx_content_simple_form_panel .teaserbuttons {
    width:370px;
}


div.bx_content_simple_form_panel .inputfocus,
div.bx_content_simple_form_panel .textinput:focus{
} 

div.bx_content_simple_form_panel .optionrow{
  margin:0px 0px 5px 0px;
  padding:0px 0px 0px 0px;
  overflow:hidden;
}

div.bx_content_simple_form_panel .image_select_panel{
  overflow:hidden;
}

div.bx_content_simple_form_panel .image_select_panel .imagerow {
  overflow:hidden;
  margin:0px 0px 5px 0px;
}


div.bx_content_simple_form_panel .image_select_panel .imagerow .imagepanel{
  overflow:hidden;
  margin:0px 3px 5px 0px;
  cursor:pointer;
  float:left;
}

div.bx_content_simple_form_panel .image_select_panel label{
  width:100px;
  position:relative;
}
div.bx_content_simple_form_panel .image_select_panel .subheadline{
  clear:both;
}
div.bx_content_simple_form_panel .image_select_panel label img{
  display:block;
  margin-bottom:2px;
  border-bottom:0px;
}

div.bx_content_simple_form_panel .image_select_panel label .statusoverlay{
  position:absolute;
  left:0px;
  top:0px;
  width:100%;
  height:100%;
  background:#00ff00;
  opacity:0.5;
}

div.bx_content_simple_form_panel .control_select_assignment_panel{
overflow:hidden;
margin:0px;
padding:0px;
position:relative;
}

div.bx_content_simple_form_panel .control_select_assignment_panel table.layout{
margin:0px 0px 0px 0px;
padding:0px;
}
div.bx_content_simple_form_panel .control_select_assignment_panel table.layout tr{
margin:0px 0px 0px 0px;
padding:0px;
}
div.bx_content_simple_form_panel .control_select_assignment_panel table.layout tr td{
margin:0px 0px 0px 0px;
padding:0px;
}
div.bx_content_simple_form_panel .control_select_assignment_panel table.layout tr.header td{
margin:0px 0px 0px 0px;
padding:0px;
}

div.bx_content_simple_form_panel .control_select_assignment_panel table.layout tr td.menue{
text-align:center;
}

div.bx_content_simple_form_panel .control_select_assignment_panel .control_select_assignment_list{
margin:0px 0px 0px 0px;
padding:0px;
width:200px;
height:14em;
}

div.bx_content_simple_form_panel .control_select_assignment_panel .control_select_assignment_list.control_select_assignment_list_all{
}

div.bx_content_simple_form_panel .control_select_assignment_panel .control_select_assignment_list.control_select_assignment_list_select{
}

div.bx_content_simple_form_panel .control_select_assignment_panel div.menuerow{
margin:0px 10px 5px 10px;
padding:0px;
overflow:hidden;
}

div.bx_content_simple_form_panel .control_select_assignment_panel .control_select_assignment_menue_btn{
margin:0px 0px 0px 0px;
padding:0px;
width:120px;
font-weight:bold;
}

div.bx_content_simple_form_panel .control_select_assignment_panel .control_select_assignment_list_btn{
margin:5px 10px 5px 0px;
padding:0px;
}


div.bx_content_simple_form_panel .forumTreadMessageBox {
    font-weight:normal;
    margin:20px 0px 40px 0px;
}


 
 

  
 
  div.containers_content_layout_column_panel{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  overflow:hidden;

  }
 
  div.containers_content_layout_column_col  {
  float: left;
  overflow:hidden;
  margin:0px;
  padding:0px; 
  width:359px;
  }
 
  div.containers_content_layout_column_col0 {
     margin-right:5px;
     overflow:hidden;
  }
 
  div.containers_content_layout_column_col1 {
     overflow:hidden;
  }
 
@media screen {   
}

@media print { 
  

  div.containers_content_layout_column_panel{
    margin:0px;
    padding:0px;
  }
 
} 

@media screen, handheld {  


div.main_content_image_expression_panel{
margin:0px;
padding:0px;
}

div.main_content_image_expression_panel div.image_preview_panel .image_panel {
width:117px;
height:91px;
margin:5px 12px 5px 5px;
padding:0px 0px 0px 0px;
}


div.main_content_image_expression_panel div.image_preview_panel .image_panel .image_positioner{

border:1px solid #efefef;
cursor:pointer; 
}

div.main_content_image_expression_panel div.image_preview_panel .image_panel .preview_image{
margin: 0px 0px 0px 0px;
border:0px;
display:block;
}

div.main_content_image_expression_panel div.image_preview_panel .menubar{
margin: 10px 0px 0px 0px;
padding:0px 0px 0px 0px;
overflow:hidden;
}

div.main_content_image_expression_panel div.image_preview_panel .menubar .item{
float:left;
margin: 0px 8px 0px 0px;
padding:0px 6px 0px 6px;
background:#dfdfdf;
cursor:pointer;
}




div.main_content_image_expression_panel div.highlight{
margin:0px;
padding:0px;
border: 1px solid red;
}
}

@media print {  


div.main_content_image_expression_panel{
margin:0px;
padding:0px;
}

} 
 
 
div.boxes_layout_repertory_panel{
margin:0px;
padding:0px;
}

div.boxes_layout_repertory_panel .entry{
margin:5px 5px 0px 0px;
padding:0px;
width:359px;
min-height:106px;
-height:106px;
-overflow-y:visible;
overflow:hidden;
float:left;   
position:relative;
}



div.boxes_layout_repertory_panel .content_layout_repertory_content{
margin:0px;
padding:0px;
clear:both;
}

div.boxes_layout_repertory_panel ul li .edge {
     position:absolute;
     z-index:1;
     width:4px;
     height:4px;
     overflow:hidden;
  }

div.boxes_layout_repertory_panel ul li .topleft {
     left:0px;
     top:0px;
     background:url('/alvine/frontend/template/smedex_b2b/assets/submit_topleft.png') left top no-repeat;
     -background:url('/alvine/frontend/template/smedex_b2b/assets/submit_topleft.gif') left top no-repeat;
  }

div.boxes_layout_repertory_panel ul li .topright {
     right:0px;
     top:0px;
     background:url('/alvine/frontend/template/smedex_b2b/assets/submit_topright.png') left top no-repeat;
     -background:url('/alvine/frontend/template/smedex_b2b/assets/submit_topright.gif') left top no-repeat;
     -right:-1px;

  }

div.boxes_layout_repertory_panel ul li .bottomleft {
     left:0px;
     bottom:0px;
     background:url('/alvine/frontend/template/smedex_b2b/assets/submit_bottomleft.png') left top no-repeat;
     -background:url('/alvine/frontend/template/smedex_b2b/assets/submit_bottomleft.gif') left top no-repeat;
  }

div.boxes_layout_repertory_panel ul li .bottomright {
     right:0px;
     bottom:0px;
     background:url('/alvine/frontend/template/smedex_b2b/assets/submit_bottomright.png') left top no-repeat;
     -background:url('/alvine/frontend/template/smedex_b2b/assets/submit_bottomright.gif') left top no-repeat;
     -right:-1px;
  }

div.boxes_layout_repertory_panel ul li .teasercontent {
    padding:8px;
    min-height:18px;
    overflow:hidden;
    -height:18px;
    -overflow:visible;
    line-height:18px;
}

   
 
@media screen, handheld {  
  
  
  div.info_content_image_expression_panel{
  margin:0px;
  padding:0px;
  }
   
  div.info_public_education_lesson_list_panel .image_panel {
  width:38px;
  height:30px;
  float:left;
  margin-right:6px;
  }

  div.info_content_image_expression_panel div.image_preview_panel .image_panel .image_positioner{
  position:absolute;
  left:0px;
  top:0px;
  border:1px solid #efefef;
  cursor:pointer; 
  }

  div.info_content_image_expression_panel div.image_preview_panel .image_panel .preview_image{
  margin: 0px 0px 0px 0px;
  border:0px;
  display:block;
  }

  div.info_content_image_expression_panel div.image_preview_panel .menubar{
  margin: 10px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  overflow:hidden;
  }

  div.info_content_image_expression_panel div.image_preview_panel .menubar .item{
  float:left;
  margin: 0px 8px 0px 0px;
  padding:0px 6px 0px 6px;
  background:#dfdfdf;
  cursor:pointer;
  }
  
  
  
  
  div.info_content_image_expression_panel div.highlight{
  margin:0px;
  padding:0px;
  border: 1px solid red;
  }
}

@media print {  
  

  div.info_content_image_expression_panel{
  margin:0px;
  padding:0px;
  }
  
}
 


div.info_content_content_rte_panel{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
overflow:hidden;
-width:223px;
}
div.info_content_content_rte_panel ul {
margin-top:10px;    
}

div.info_content_content_rte_panel img {
margin-bottom:10px;
}
div.info_content_content_rte_panel img.dummybild {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
a.link_details {
display:block;
text-align:right;
font-size:0.9em;
margin:16px 0px 10px 0px;
}


@media print {
  
  div.info_content_content_rte_panel {display:none;}
} 



div.content_navigation_customized_panel.template2 {
  margin:0px;
  padding:0px;
}

div.content_navigation_customized_panel div.listPanel{
  margin:0px;
  padding:0px;
}

div.content_navigation_customized_panel div.listPanel .listKeyChildPanel{
  position:relative;
  cursor:pointer;
  margin:0px 0px 0px 0px;
  padding:2px 2px 2px 2px;
}

div.content_navigation_customized_panel div.listPanel .listKeyChildPanel.level0{
  border-left:1px solid #999999;
  border-top:1px solid #999999;
  border-bottom:1px solid #999999;

  background:white;
  float:left;
}
div.content_navigation_customized_panel div.listPanel .listKeyChildPanel.level0.last{
  border-right:1px solid #999999;
}


div.content_navigation_customized_panel div.listPanel div.listKeyFolderSwitch{

}


div.content_navigation_customized_panel div.listPanel .listKeyChildPanel .listKeyChildrenFolder,
div.content_navigation_customized_panel div.listPanel .listKeyChildPanel .listKeyChildrenFolder.sfxPulldownFolded{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  position:absolute;
  background:#cfcfcf;
  left:-9999px;
  top:0px;
}

div.content_navigation_customized_panel div.listPanel .listKeyChildPanel.level0 .listKeyChildrenFolder{
  top:100%;
}


div.content_navigation_customized_panel div.listPanel .listKeyChildPanel.level0 .listKeyChildrenFolder.sfxPulldownUnfolded{
  left:0px;
}

div.content_navigation_customized_panel div.listPanel .listKeyChildPanel.level0 .listKeyChildrenFolder .listKeyChildrenFolder.sfxPulldownUnfolded{
  top:0px;
  left:100%;
}

@media screen, handheld {
  
}

@media print {  
  

  div.content_navigation_customized_panel{
    margin:0px;
    padding:0px;
  }

} 



div.content_navigation_customized_panel.template1 {
  margin:0px;
  padding:0px;
}

div.content_navigation_customized_panel.template1 .naviIcon {display:none;}

div.content_navigation_customized_panel ul{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

div.content_navigation_customized_panel ul li{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

div.content_navigation_customized_panel ul li div{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  overflow:hidden;
}

div.content_navigation_customized_panel ul ul{
  margin:0px 0px 0px 25px;
  padding:0px 0px 0px 0px;
}

@media screen, handheld {
  
}

@media print {  
  

  div.content_navigation_customized_panel{
    margin:0px;
    padding:0px;
  }

} 





.cdPopupBackground {
    background-color:#000;
}
.popup_visible_panel.cdBackground01 {background:#fff;}



@media screen and (min-width: 801px) {
    .fullscreenpopup{
        height:auto !important;
    }
}
@media screen and (max-width: 800px) {
    .fullscreenpopup{
        top:0 !important;
        left:0 !important;
        width:100% !important;
        height:100% !important;
        opacity:1 !important;
        position:fixed !important;
        
    }
    
    .fullscreenpopup .gfx_panel,.fullscreenpopup .popup_content,.fullscreenpopup .popup_scroll_content,.fullscreenpopup .main_panel,#pgPanel{
        height:100%;
        width:100%;
    }
    
    div#pgPanel{
        height:100%;
        width:100% !important; 
    }
    
}
.popup_content{
    margin:0 !important;
}



* html body{
  -width:100%;
  -height:100%;
}

div.ctLayPopup.template1{
  position:absolute;
  left:-9999px;
  top:0px;
  width:1px;
  height:1px;
  padding:0px;
  z-index:1000;
  display:none;
}

.ctLayPopup.template1 .moving_enabled{
  cursor:move;
}

div.popup_background_layer,
div.content_layout_popup_background_layer{
  position:fixed;  
  left:0px;
  top:0px;
  z-index:900;
  width:100%;
  height:100%;
  filter:alpha(opacity=70);
  opacity:0.70;
  -moz-opacity:0.70;
  -khtml-opacity:0.70;
  display:none;
}


div.ctLayPopup.template1 .popup_visible_panel {
  position:fixed;
  z-index:1000;
  left:-9999px;
  top:0px;
  overflow:hidden;
  
}

* html div.ctLayPopup.template1 .popup_visible_panel {
    position:absolute;
    width:10px;
    height:10px;
    overflow:visible;
}


* html div.ctLayPopup.template1 .popup_visible_panel  {height:311px;overflow:visible;}

*+html div.ctLayPopup.template1 .popup_visible_panel  {width:564px;}

div.ctLayPopup.template1 .popup_visible_panel .titlepanel{
  margin:0px 0px -2px 0px;
  padding:0px 0px 0px 0px;
  overflow:hidden;
  position:relative;
  -overflow:visible;
  line-height:24px;
  height:24px;

  
}

div.ctLayPopup.template1 .popup_visible_panel .titlepanel .item01{
    background-color:#000000;
    color: #FFFFFF;
    display: block;
    float: left;
    font-style: italic;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
    padding: 0px 7px;
    text-transform: uppercase;
}
div.ctLayPopup.template1 .popup_visible_panel .titlepanel .item02{
  margin:5px 5px 0px 0px;
  padding:0px;
  float:right;
  display:block;
}

div.ctLayPopup.template1 .popup_visible_panel .gfx_panel{
  margin:1px;
  padding:0px 0px 0px 0px;
  background:#ffffff;
  position:relative;
}

div.ctLayPopup.template1 .popup_visible_panel .topmenue{
  margin:0px 0px 0px 0px;
  padding:0px;
  overflow:hidden;
  -overflow:visible;
  -height:24px;
  position:relative;
}

*+html div.ctLayPopup.template1 .popup_visible_panel .topmenue{
  position:absolute;
  right:0px;
  top:0px;
}

div.ctLayPopup.template1 .popup_visible_panel .topmenue .item{
  margin:0px;
  padding:0px 0px 0px 0px;
  float:left;
}



div.ctLayPopup.template1 .popup_visible_panel .main_panel{
  margin:0px;
  padding:0px 0px 0px 0px;   
  position:relative;
  clear:both;
}

*+html div.ctLayPopup.template1 .popup_visible_panel .main_panel{
  margin-top:1.6em;
}



div.ctLayPopup.template1 .popup_visible_panel .main_panel .popup_scroll_content{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  overflow:auto;
  clear:both;
  position:relative;
}

div.ctLayPopup.template1 .popup_visible_panel .main_panel .popup_scroll_content .popup_content{
  position:relative;
  margin:20px 25px;
  padding:0px 0px 0px 0px;
}
* html div.ctLayPopup.template1 .popup_visible_panel .main_panel .popup_scroll_content .popup_content {
    height:10px;
    overflow:visible;
}


div.ctLayPopup.template1 .icon_close{
  overflow:hidden;  
  background-image:url(../../template/smedex_b2b/containers/extracontent/content.layout.popup/assets/ctLayPopup_cssShape.png);
  -background-image:url(../../template/smedex_b2b/containers/extracontent/content.layout.popup/assets/ctLayPopup_cssShape.gif);
  background-position:-43px -21px;
  background-repeat:no-repeat;
  width:12px;
  height:13px;
}
div.ctLayPopup.template1 .popup_visible_panel .topmenue .icon_close{
  padding-right:14px;
  background-position: right;
  background-repeat: no-repeat;
}

@media screen, handheld { 
}

@media print {  
  

  div.ctLayPopup.template1{
    display:none;
  }

}
 
 
 
  
  
  div.content_layout_tooltip_panel{
  position:absolute;
  left:-999px;
  top:-999px;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  max-width:300px;
  -width:300px;
  z-index:600;
  }
  
  div.content_layout_tooltip_panel .content_layout_tooltip_gfx_panel{
  margin:0px 0px 0px 0px;
  padding:2px 4px 2px 4px;
  background:#ffffff url(../../template/smedex_b2b/containers/extracontent/content.layout.tooltip/assets/bg_tooltip.gif) left top repeat-x;
  opacity:0.80;
  -moz-opacity:0.80;
  -khtml-opacity:0.80;
  filter:alpha(opacity=80);
  }

@media screen, handheld {   
}

@media print {  
  

  div.content_layout_tooltip_panel{
  display:none;
  }
  
}