.new {
  font-family: 'Source Sans Pro', sans-serif;
  background-color: #F8FAFA;
  font-size: 15px;
  color: #333333;
  margin: 0px;
  height: 100%;
}
.new a,
.new .link-simulation {
  color: #377FEA;
  cursor: pointer;
  text-decoration: underline;
}
.new a:hover,
.new .link-simulation:hover {
  color: #2C65BB;
}
.new a:active,
.new .link-simulation:active {
  color: #214C8C;
}
.new a.simple,
.new .link-simulation.simple {
  text-decoration: none;
}
.new a.simply-highlighted,
.new .link-simulation.simply-highlighted,
.new a.simply-highlighted:visited,
.new .link-simulation.simply-highlighted:visited,
.new a.simply-highlighted:active,
.new .link-simulation.simply-highlighted:active {
  color: #333333 !important;
  text-decoration: none !important;
}
.new a.simply-highlighted:hover,
.new .link-simulation.simply-highlighted:hover {
  color: rgba(51, 51, 51, 0.8) !important;
  text-decoration: none !important;
}
.new a.simply-light,
.new .link-simulation.simply-light,
.new a.simply-light:visited,
.new .link-simulation.simply-light:visited,
.new a.simply-light:active,
.new .link-simulation.simply-light:active {
  color: #8A8D95 !important;
  text-decoration: none !important;
}
.new a.simply-light:hover,
.new .link-simulation.simply-light:hover {
  color: #BCBDBD !important;
  text-decoration: none !important;
}
.new img {
  border: none;
}
.new svg {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1, 1);
  transform: translateZ(0);
}
.new table,
.new td,
.new th,
.new tr {
  border-spacing: 0;
  padding: 0;
  margin: 0;
}
.new #menu-scroll-container {
  position: relative;
}
.new .flashes {
  text-align: center;
}
.new .flashes .flash {
  border-radius: 6px;
  font-size: 15px;
  padding: 8px 16px;
  margin: 24px auto 16px auto;
  text-align: center;
  display: inline-block;
}
.new .flashes .flash.success {
  background-color: rgba(66, 202, 100, 0.4);
}
.new .flashes .flash.error {
  background-color: rgba(255, 89, 89, 0.4);
}
.new .flashes .flash.info {
  background-color: rgba(255, 190, 76, 0.4);
}
.new .flashes .flash.clickable-notification {
  text-align: left;
  font-weight: bold;
  color: #333333;
  background-color: #FFBE4C;
}
.new .flashes .flash.clickable-notification.light {
  background-color: #FFEDCC;
  font-weight: normal;
}
.new .flashes .flash.clickable-notification.light:hover {
  background-color: rgba(255, 190, 76, 0.2);
}
.new .flashes .flash.clickable-notification:hover {
  background-color: rgba(255, 190, 76, 0.4);
}
.new .flashes .flash.clickable-notification:active {
  background-color: rgba(255, 190, 76, 0.2);
}
.new .flashes.left {
  text-align: left;
}
.new .premium-disclaimer {
  border-radius: 6px;
  background-color: rgba(66, 202, 100, 0.4);
  padding: 16px;
  margin: 16px 0px;
  line-height: 1.5;
}
.new .premium-disclaimer-small {
  border-radius: 6px;
  font-style: italic;
  padding-left: 15px;
  color: #8A8D95;
  background: transparent url('../images/menu-icons/star-grey.svg') no-repeat 0px 4px;
}
.new .holder-container {
  padding-bottom: 16px;
}
.new .edookit-link-container {
  text-align: center;
  font-size: 13px;
  color: #8A8D95;
}
.new .edookit-link-container a {
  color: #8A8D95;
}
.new .edookit-link-container a:hover {
  color: #333333;
}
.new .edookit-link-container span {
  display: inline-block;
}
.new .edookit-link-container svg {
  display: inline-block;
  position: relative;
  top: 2px;
  margin-right: 4px;
}
.new .edookit-link-container .heart {
  font-size: 150%;
  opacity: 1;
}
@media (max-width: 1023px) {
  .new .desktop {
    display: none !important;
  }
}
@media (min-width: 1024px) {
  .new .mobile {
    display: none !important;
  }
}
@media (max-width: 1023px) {
  .new .desktop-soft {
    display: none;
  }
}
@media (min-width: 1024px) {
  .new .mobile-soft {
    display: none;
  }
}
.new .standalone-app {
  display: none;
}
@media (display-mode: standalone) {
  .new .standalone-app {
    display: block;
  }
}
.new .no-standalone-app {
  display: block;
}
@media (display-mode: standalone) {
  .new .no-standalone-app {
    display: none;
  }
}
.new .page-heading {
  font-size: 30px;
  font-weight: bold;
  line-height: 38px;
  margin: 0 0 5px 0;
}
@media (max-width: 1023px) {
  .new .page-heading {
    padding-top: 24px;
  }
}
.new .page-heading.premium {
  background-size: 20px !important;
  background: transparent url('../images/menu-icons/star-dark-grey.svg') no-repeat 0px 9px;
  padding-left: 32px;
}
@media (max-width: 1023px) {
  .new .page-heading.premium {
    background-position-y: 33px;
  }
}
.new .subheading {
  font-size: 21px;
  font-weight: bold;
  margin-top: 32px;
}
.new .page-help {
  margin-bottom: 38px;
  line-height: 1.5;
}
.new .help {
  margin: 16px 0;
  line-height: 1.5;
}
.new .progressbar-container {
  margin-bottom: 16px;
}
.new .progressbar-container .canvas {
  height: 25px;
  width: 100%;
  background-color: #EEEEEE;
  border-radius: 6px;
}
.new .progressbar-container .canvas .filled {
  height: 100%;
  background-color: #377FEA;
  border-radius: 6px;
}
.new .progressbar-container .label {
  display: inline-block;
  margin-top: 4px;
  font-weight: bold;
  color: rgba(51, 51, 51, 0.6);
}
.new .progressbar-container .label.right {
  float: right;
}
.new .javascript-data-container {
  display: none !important;
}
.new .no-data {
  margin-top: 160px;
  text-align: center;
}
@media (max-width: 1023px) {
  .new .no-data {
    margin-top: 16px;
  }
}
.new .no-data .illustration {
  margin: auto;
}
.new .no-data .headline {
  font-size: 30px;
  font-weight: bold;
  margin-top: 48px;
}
.new .no-data .subtext {
  margin-top: 9px;
  font-size: 15px;
}
.new .no-data.simple {
  margin-top: 16px;
  text-align: left;
}
.new .no-data.simple .headline {
  font-size: 15px;
  font-weight: normal;
  margin-top: 0;
  font-style: italic;
}
.new .no-data.simple .subtext {
  display: none;
}
.new nav#submenu {
  display: none;
}
.new .tips {
  margin: 16px 0px;
}
.new .tips .heading {
  font-weight: bold;
  font-size: 24px;
  background-color: #FFBE4C;
  border-radius: 6px;
  padding: 8px;
  margin: auto;
}
@media (min-width: 769px) {
  .new .tips .heading {
    width: 50%;
  }
}
.new .tips .tip {
  background-color: rgba(255, 190, 76, 0.4);
  border-radius: 6px;
  padding: 8px;
  margin: 8px auto;
}
.new .tips .tip .question {
  font-weight: bold;
  margin-bottom: 6px;
}
@media (min-width: 769px) {
  .new .tips .tip {
    width: 50%;
  }
}
.new .tips .tip .answer .instance-name {
  font-weight: bold;
}
.new .confirmation-acceptance {
  display: inline-block;
  margin-top: 8px;
}
.new .confirmation-acceptance.confirmed {
  color: #42CA64;
}
.new .buttons-row {
  text-align: right;
  margin-bottom: 6px;
}
.new .avatar-container {
  text-align: center;
  display: inline-block;
}
.new .avatar-container .avatar {
  background-color: #FF8797;
  text-align: center;
  font-size: 21px;
  color: #FFFFFF;
  font-weight: bold;
}
.new .center {
  text-align: center;
}
.new .right {
  text-align: right;
}
.new .left {
  text-align: left;
}
.new .modal-window-container {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: none;
  z-index: 5000;
}
.new .modal-window-container .modal-window {
  border-radius: 6px;
  position: relative;
  background-color: #FFFFFF;
  margin-right: calc(25% - 104px);
  margin-left: calc(25% + 104px);
  margin-top: 64px;
  padding: 16px;
  width: 50%;
  display: none;
  max-height: calc(100% - 160px);
  overflow-y: auto;
}
.new .modal-window-container .modal-window::-webkit-scrollbar {
  width: 6px;
}
.new .modal-window-container .modal-window::-webkit-scrollbar-thumb {
  border-radius: 6px;
  background-color: #DDDDDD;
}
.new .modal-window-container .modal-window .subheading {
  margin-top: 0px;
}
.new .modal-window-container .modal-window dl {
  margin-bottom: -8px;
}
@media (max-width: 1023px) {
  .new .modal-window-container .modal-window {
    width: auto;
    margin-left: 16px;
    margin-right: 16px;
  }
}
.new .modal-window-container .modal-window select {
  width: 100%;
}
.new .close {
  position: absolute;
  top: 4px;
  right: 4px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background: transparent url('../images/icons/close.svg') no-repeat center center;
  border-radius: 6px;
}
.new .close:hover {
  background-color: #EEEEEE;
}
.new .close:active {
  background-color: #D6D6D6;
}
.new .invisible {
  visibility: hidden;
}
.new .ios-share {
  display: inline-block;
  background: transparent url('../images/icons/ios_share.png') no-repeat no-repeat center;
  width: 26px;
  height: 28px;
}
.new .timetable-widget-container {
  background-color: #FFFFFF;
  margin-top: 16px;
  border-radius: 6px;
  overflow-y: visible;
}
@media (hover: none) {
  .new .timetable-widget-container {
    overflow-x: auto;
  }
  .new .timetable-widget-container::-webkit-scrollbar {
    height: 4px;
  }
  .new .timetable-widget-container::-webkit-scrollbar-thumb {
    border-radius: 3px;
    background-color: #DDDDDD;
  }
}
.new .content-switch .switch-item {
  display: inline-block;
  height: 24px;
  padding: 4px;
  cursor: pointer;
  color: #8A8D95;
}
.new .content-switch .switch-item:hover {
  text-decoration: underline;
}
.new .pie-chart {
  width: 64px;
  height: 64px;
  max-width: 64px;
  max-height: 64px;
  -webkit-border-radius: 64px;
  -moz-border-radius: 64px;
  border-radius: 64px;
  line-height: 64px;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  background-color: #EEEEEE;
}
.new .pie-chart path {
  fill: #42CA64;
}
.new .click-hover-content {
  display: none;
}
.new .error-container {
  margin: auto auto 16px auto;
}
.new .premium-functions-images-container {
  text-align: center;
}
.new .premium-functions-images-container .cell {
  display: inline-block;
  width: 300px;
  height: 400px;
  background-size: 254px 400px;
  margin-bottom: 8px;
}
.new .premium-functions-images-container .cell.parent-sms {
  background-image: url('../images/premium-functions/parent-sms.png');
  background-position: center center;
  background-repeat: no-repeat;
}
.new .premium-functions-images-container .cell.parent-trends {
  background-image: url('../images/premium-functions/parent-trends.png');
  background-position: center center;
  background-repeat: no-repeat;
}
.new .premium-functions-images-container .cell.parent-achievements {
  background-image: url('../images/premium-functions/parent-achievements.png');
  background-position: center center;
  background-repeat: no-repeat;
}
.new .premium-functions-images-container .cell.parent-payment {
  background-image: url('../images/premium-functions/parent-payment.png');
  background-position: center center;
  background-repeat: no-repeat;
}
.new .premium-functions-images-container .cell.student-trends {
  background-image: url('../images/premium-functions/student-trends.png');
  background-position: center center;
  background-repeat: no-repeat;
}
.new .premium-functions-images-container .cell.student-achievements {
  background-image: url('../images/premium-functions/student-achievements.png');
  background-position: center center;
  background-repeat: no-repeat;
}
.new .premium-functions-images-container .cell.student-payment {
  background-image: url('../images/premium-functions/student-payment.png');
  background-position: center center;
  background-repeat: no-repeat;
}
.new .attachment {
  font-size: 13px;
  color: #377FEA;
  font-weight: normal;
}
.new .week-filter-container > div {
  display: inline-block;
  text-align: center;
  margin-right: 8px;
}
.new .week-filter-container .arrow {
  width: 20px;
}
.new .week-filter-container .arrow a {
  text-decoration: none;
}
.new .week-filter-container .selected-week {
  font-weight: bold;
}
.new .week-filter-container .current-week-switch {
  margin-right: 0px;
}
.new .substitute {
  color: #EA8400;
}
.new .subject-name {
  font-weight: bold;
}
.new .course-code {
  font-weight: normal;
  font-size: 13px;
  color: #8A8D95;
}
.new .today {
  color: #42CA64;
  font-weight: normal;
}
.new .collapsable-group .group-heading {
  padding-left: 48px;
  cursor: pointer;
}
.new .collapsable-group .group-heading.collapsed {
  background-image: url('../images/icons/down.svg');
  background-position: left center;
  background-repeat: no-repeat;
}
.new .collapsable-group .group-heading.expanded {
  background-image: url('../images/icons/up.svg');
  background-position: left center;
  background-repeat: no-repeat;
}
.new .content-block {
  background-color: #FFFFFF;
  padding: 16px;
  margin: auto;
  border: 1px solid #DDDDDD;
  border-radius: 6px;
}
.new .boldorange {
  font-weight: bold;
  color: #FFBE4C;
}
.new .boldgreen {
  font-weight: bold;
  color: #42CA64;
}
.new .top-switch-container {
  display: table-row;
}
.new .top-switch-container .item {
  display: table-cell;
  padding: 8px;
  background-color: #EEEEEE;
  text-decoration: none;
  color: #333333;
}
.new .top-switch-container .item.active {
  background-color: #42CA64;
}
.new .top-switch-container .item:hover {
  color: #333333;
  background-color: #D6D6D6;
}
.new .lefttop-logo-container {
  position: absolute;
  top: 57px;
  left: 57px;
}
@media (max-width: 769px) {
  .new .lefttop-logo-container {
    left: 0;
    right: 0;
    top: 16px;
    text-align: center;
  }
}
.new .back {
  display: block;
  text-align: center;
}
.new .link-container {
  margin-top: 16px !important;
}
@media (max-width: 469px) {
  .new form.whole-width {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    border-left: none !important;
    border-right: none !important;
  }
}
.new .outside-page-container > * {
  margin: 0px 16px;
}
.new .outside-page-container .no-form-container {
  margin: auto;
  padding: 0px 16px;
}
.new .huge-text-container {
  text-align: center;
  margin-bottom: 16px;
  margin-top: 16px;
}
.new .huge-text-container .huge-text {
  color: #582C83;
  font-size: 42px;
  font-weight: 300;
  width: 221px;
}
.new .forgot-illustration-container {
  margin-top: 40px;
}
.new .idm-button-container {
  margin-top: 24px;
  text-align: center;
}
.new .login-page-container .smartphone-app-container {
  text-align: center;
}
.new .login-page-container .smartphone-app-container .smartphone-app-text-container {
  margin-top: 32px;
  opacity: 0.6;
}
@media (display-mode: standalone) {
  .new .login-page-container .smartphone-app-container .smartphone-app-text-container {
    display: none;
  }
}
.new .login-page-container .smartphone-app-container .smartphone-app-text-container .smartphone-app-text {
  font-size: 18px;
}
.new .login-page-container .smartphone-app-container .smartphone-app-text-container .smartphone-app-text .installation-help-opener {
  text-decoration: underline;
  cursor: pointer;
}
.new .login-page-container .smartphone-app-container .smartphone-app-text-container .smartphone-app-text .installation-help-opener:hover {
  color: #000000;
}
.new .login-page-container .smartphone-app-container .smartphone-app-text-container .smartphone-app-text #installation-help {
  width: 437px;
  margin: 16px auto;
}
.new .login-page-container .smartphone-app-container .smartphone-app-text-container .smartphone-app-text #installation-help a {
  color: #333333;
}
.new .login-page-container .smartphone-app-container .smartphone-app-text-container .smartphone-app-text #installation-help a:hover {
  color: #000000;
}
@media (max-width: 469px) {
  .new .login-page-container .smartphone-app-container .smartphone-app-text-container .smartphone-app-text #installation-help {
    max-width: 100%;
    text-align: justify;
  }
}
@media (min-width: 470px) {
  .new .login-page-container .smartphone-app-container .smartphone-app-text-container .smartphone-app-text #edookit-install {
    display: none !important;
  }
}
@media (min-width: 470px) {
  .new .login-page-container .smartphone-app-container .smartphone-app-text-container .smartphone-app-text #smartphone-app-text-container {
    display: block !important;
  }
}
.new .login-page-container .smartphone-app-container .numbered {
  text-align: center;
  max-width: 360px;
  display: inline-block;
  margin: auto;
  opacity: 0.6;
  padding: 0;
  font-size: 15px;
}
@media (max-width: 469px) {
  .new .login-page-container .smartphone-app-container .numbered {
    width: calc(100% - 40px);
  }
}
.new .login-page-container .smartphone-app-container .numbered li {
  text-align: left;
}
.new .login-page-container .login-form-container {
  max-width: 437px;
  margin: auto;
}
@media (max-width: 469px) {
  .new .login-page-container .login-form-container {
    max-width: 100%;
  }
}
.new .login-page-container .login-form-container .split-container {
  margin-top: 24px;
}
.new .login-page-container .login-form-container .split-container .remember-me-checkbox,
.new .login-page-container .login-form-container .split-container .forgotten-password-link {
  display: inline-block;
  width: calc(50% - 2px);
  white-space: nowrap;
  overflow: hidden;
}
@media (max-width: 469px) {
  .new .login-page-container .login-form-container .split-container .remember-me-checkbox,
  .new .login-page-container .login-form-container .split-container .forgotten-password-link {
    display: block;
    width: 100%;
    text-align: center !important;
  }
}
.new .login-page-container .login-form-container .split-container .remember-me-checkbox {
  text-align: left;
}
.new .login-page-container .login-form-container .forgotten-password-link {
  text-align: right;
  position: relative;
  top: -1px;
  font-size: 15px;
  display: inline-block;
  height: 19px;
}
@media (max-width: 469px) {
  .new .login-page-container .login-form-container .forgotten-password-link#desktop-link {
    display: none;
  }
}
.new .login-page-container .login-form-container .forgotten-password-link#mobile-link {
  margin-top: 24px;
}
@media (min-width: 470px) {
  .new .login-page-container .login-form-container .forgotten-password-link#mobile-link {
    display: none;
  }
}
.new .login-page-container .login-form-container .school-logo-container {
  height: 70px;
  margin-bottom: 5px;
}
.new .login-page-container .login-form-container .school-logo-container img {
  max-height: 70px;
}
.new .login-page-container .login-form-container .school-name-container {
  min-height: 23px;
  margin-bottom: 32px;
}
.new .login-page-container .login-form-container .school-name-container .school-name-text {
  font-size: 18px;
  font-weight: bold;
}
.new .login-page-container .login-form-container .editable input {
  border: 1px solid white;
  background-color: transparent !important;
  cursor: pointer;
}
.new .login-page-container .login-form-container .editable input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 30px white inset;
}
.new .login-page-container .login-form-container input,
.new .login-page-container .login-form-container .input-simulation {
  padding: 12px;
  width: calc(100% - 2 * 12px - 2px);
  font-size: 18px;
}
.new .login-page-container .login-form-container input[type="text"],
.new .login-page-container .login-form-container .input-simulation[type="text"],
.new .login-page-container .login-form-container input[type="password"],
.new .login-page-container .login-form-container .input-simulation[type="password"] {
  height: 23px;
}
.new .login-page-container .login-form-container input[type="submit"],
.new .login-page-container .login-form-container .input-simulation[type="submit"],
.new .login-page-container .login-form-container input[type="button"],
.new .login-page-container .login-form-container .input-simulation[type="button"] {
  height: 47px;
  width: 224px;
  margin-top: 24px;
}
@media (max-width: 469px) {
  .new .login-page-container .login-form-container input[type="submit"],
  .new .login-page-container .login-form-container .input-simulation[type="submit"],
  .new .login-page-container .login-form-container input[type="button"],
  .new .login-page-container .login-form-container .input-simulation[type="button"] {
    width: 100%;
  }
}
.new .login-page-container .login-form-container input.input-simulation,
.new .login-page-container .login-form-container .input-simulation.input-simulation {
  height: 23px;
  width: 224px;
  margin: 24px auto 8px auto;
}
@media (max-width: 469px) {
  .new .login-page-container .login-form-container input.input-simulation,
  .new .login-page-container .login-form-container .input-simulation.input-simulation {
    width: 100%;
  }
}
.new .login-page-container .login-form-container .label {
  font-size: 18px;
}
.new .login-page-container .logo-container {
  text-align: center;
  padding-top: 46px;
  height: 31px;
}
@media (max-width: 469px) {
  .new .login-page-container .logo-container {
    margin-top: 16px;
    padding-top: 0px;
  }
}
.new .login-page-container .huge-text-container {
  margin-top: 5px;
  margin-bottom: 32px;
}
@media (max-width: 469px) {
  .new .login-page-container .huge-text-container .huge-text {
    font-size: 21px;
    font-weight: 400;
  }
}
@media (max-width: 469px) {
  .new .login-page-container .huge-text-container {
    margin-bottom: 8px;
  }
}
.new .login-page-container .tech-support-link {
  font-size: 15px;
  margin-top: 24px;
}
.new .login-page-container form.standalone {
  text-align: center;
  padding: 16px 68px 16px 68px;
  height: calc(100% - 32px);
}
@media (max-width: 469px) {
  .new .login-page-container form.standalone {
    padding: 16px;
  }
}
.new .login-page-container .edookit-link-container {
  margin-top: 34px !important;
}
.new .report-page-container {
  text-align: center;
}
@media (max-width: 469px) {
  .new .report-page-container {
    padding: 0;
  }
}
.new .report-page-container .support-illustration-container {
  margin-top: 70px;
  margin-bottom: 0;
}
.new .report-page-container .info {
  max-width: 490px;
  margin: 16px auto 32px auto;
  font-size: 18px;
  text-align: center;
}
.new .report-page-container .report-form-container {
  max-width: 437px;
  margin: auto auto 24px auto;
}
@media (max-width: 469px) {
  .new .report-page-container .report-form-container {
    max-width: 100%;
  }
}
@media (max-width: 469px) {
  .new .report-page-container .huge-text-container .huge-text {
    font-size: 21px;
    font-weight: 400;
  }
}
@media (max-width: 469px) {
  .new .report-page-container input[type="text"],
  .new .report-page-container .input-simulation {
    width: calc(100% - 20px);
  }
}
.new .forgotten-password-page-container {
  text-align: center;
}
@media (max-width: 469px) {
  .new .forgotten-password-page-container {
    padding: 0;
  }
}
.new .forgotten-password-page-container .forgotten-password-form-container {
  max-width: 437px;
  margin: 16px auto 24px auto;
}
@media (max-width: 469px) {
  .new .forgotten-password-page-container .forgotten-password-form-container {
    max-width: 100%;
  }
}
.new .forgotten-password-page-container .forgotten-password-form-container p {
  text-align: left !important;
  margin-top: 16px;
  margin-bottom: 16px;
}
.new .forgotten-password-page-container .forgotten-password-form-container .input-container {
  text-align: left !important;
  max-width: 250px;
  margin: auto;
}
.new .forgotten-password-page-container .forgotten-password-form-container .input-container input {
  width: calc(100% - 20px) !important;
}
.new .forgotten-password-page-container .forgotten-password-form-container .input > div > div > div {
  margin: auto;
}
.new .forgotten-password-page-container .forgotten-password-form-container .submit {
  text-align: center;
}
.new .forgotten-password-page-container .huge-text-container {
  margin-top: 40px;
  margin-bottom: 40px;
}
@media (max-width: 469px) {
  .new .forgotten-password-page-container .huge-text-container .huge-text {
    font-size: 21px;
    font-weight: 400;
  }
}
@media (max-width: 469px) {
  .new .forgotten-password-page-container .huge-text-container {
    margin-bottom: 8px;
  }
}
.new .forgotten-password-page-container > .flashes > .flash {
  margin-bottom: 0px;
  width: 572px;
}
.new .outside-header {
  height: 51px;
  border-bottom: 1px solid #DDD;
  background-color: white;
}
.new .outside-header .edookit-logo-header {
  text-align: center;
  width: 110px;
  margin: auto;
  padding-top: 16px;
}
.new .progressive-app-help {
  font-size: 18px;
  color: #8A8D95;
  margin-top: 24px;
}
.new .progressive-app-help li {
  margin: 8px 0px;
}
.new .plus4u-page {
  padding-top: 64px;
}
.new .plus4u-page .plus4u-faq-container {
  max-width: 600px;
  padding: 24px;
  margin: 0px auto 32px auto;
  background-color: #FFFFFF;
  border-radius: 6px;
  border: 1px solid #DDDDDD;
}
@media (max-width: 469px) {
  .new .plus4u-page .plus4u-faq-container {
    max-width: 100%;
  }
}
.new .plus4u-page .plus4u-faq-container .plus4u-faq-header {
  font-size: 21px;
  font-weight: bold;
  margin-bottom: 24px;
  text-align: center;
}
.new .plus4u-page .plus4u-faq-container .plus4u-faq-question {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 8px;
}
.new .plus4u-page .plus4u-faq-container .plus4u-faq-answer {
  font-size: 15px;
  margin-bottom: 16px;
  line-height: 1.5;
}
.new .plus4u-page .plus4u-faq-container .plus4u-logo {
  margin: 16px auto;
  text-align: center;
}
.new .no-form-container.require-pairing {
  margin: 120px 57px 0px 57px;
  padding: 0px;
  text-align: left;
}
.new .no-form-container.require-pairing form.standalone {
  border: none;
  background-color: transparent;
  padding: 0px;
}
.new .no-form-container.require-pairing form.standalone div {
  text-align: left !important;
}
.new .no-form-container.require-pairing form.standalone #plus4ULoginButton,
.new .no-form-container.require-pairing form.standalone #plus4URegistrationButton {
  margin-left: 0;
}
.new .no-form-container.require-pairing .logout {
  margin-top: 16px;
  text-align: left;
}
.new input,
.new .input-simulation,
.new select {
  border-radius: 6px;
  font-family: 'Source Sans Pro', sans-serif;
  background-color: transparent;
  border: 1px solid #999999;
  padding: 7px 10px 7px 10px;
  font-size: 15px;
}
.new input:disabled,
.new .input-simulation:disabled,
.new select:disabled {
  cursor: default;
  background-color: #EEEEEE;
  border-color: #DDDDDD;
}
.new input[type="submit"],
.new .input-simulation[type="submit"],
.new select[type="submit"],
.new input[type="button"],
.new .input-simulation[type="button"],
.new select[type="button"],
.new input.input-simulation,
.new .input-simulation.input-simulation,
.new select.input-simulation {
  margin-top: 16px;
  height: 35px;
  font-size: 18px;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.new input[type="submit"].primary,
.new .input-simulation[type="submit"].primary,
.new select[type="submit"].primary,
.new input[type="button"].primary,
.new .input-simulation[type="button"].primary,
.new select[type="button"].primary,
.new input.input-simulation.primary,
.new .input-simulation.input-simulation.primary,
.new select.input-simulation.primary {
  border: none !important;
  background-color: #377FEA;
  color: #FFFFFF;
  font-weight: 600;
}
.new input[type="submit"].primary:hover,
.new .input-simulation[type="submit"].primary:hover,
.new select[type="submit"].primary:hover,
.new input[type="button"].primary:hover,
.new .input-simulation[type="button"].primary:hover,
.new select[type="button"].primary:hover,
.new input.input-simulation.primary:hover,
.new .input-simulation.input-simulation.primary:hover,
.new select.input-simulation.primary:hover {
  background-color: #2C65BB;
}
.new input[type="submit"].primary:active,
.new .input-simulation[type="submit"].primary:active,
.new select[type="submit"].primary:active,
.new input[type="button"].primary:active,
.new .input-simulation[type="button"].primary:active,
.new select[type="button"].primary:active,
.new input.input-simulation.primary:active,
.new .input-simulation.input-simulation.primary:active,
.new select.input-simulation.primary:active {
  background-color: #214C8C;
}
.new input[type="submit"].primary:disabled,
.new .input-simulation[type="submit"].primary:disabled,
.new select[type="submit"].primary:disabled,
.new input[type="button"].primary:disabled,
.new .input-simulation[type="button"].primary:disabled,
.new select[type="button"].primary:disabled,
.new input.input-simulation.primary:disabled,
.new .input-simulation.input-simulation.primary:disabled,
.new select.input-simulation.primary:disabled {
  background-color: #CCCCCC;
}
.new input[type="submit"].secondary,
.new .input-simulation[type="submit"].secondary,
.new select[type="submit"].secondary,
.new input[type="button"].secondary,
.new .input-simulation[type="button"].secondary,
.new select[type="button"].secondary,
.new input.input-simulation.secondary,
.new .input-simulation.input-simulation.secondary,
.new select.input-simulation.secondary {
  border: none !important;
  background-color: #E4EDF7;
  color: #377FEA;
  font-weight: 600;
}
.new input[type="submit"].secondary:hover,
.new .input-simulation[type="submit"].secondary:hover,
.new select[type="submit"].secondary:hover,
.new input[type="button"].secondary:hover,
.new .input-simulation[type="button"].secondary:hover,
.new select[type="button"].secondary:hover,
.new input.input-simulation.secondary:hover,
.new .input-simulation.input-simulation.secondary:hover,
.new select.input-simulation.secondary:hover {
  background-color: #D8E1EB;
}
.new input[type="submit"].secondary:active,
.new .input-simulation[type="submit"].secondary:active,
.new select[type="submit"].secondary:active,
.new input[type="button"].secondary:active,
.new .input-simulation[type="button"].secondary:active,
.new select[type="button"].secondary:active,
.new input.input-simulation.secondary:active,
.new .input-simulation.input-simulation.secondary:active,
.new select.input-simulation.secondary:active {
  background-color: #CCD4DE;
}
.new input[type="submit"].secondary:disabled,
.new .input-simulation[type="submit"].secondary:disabled,
.new select[type="submit"].secondary:disabled,
.new input[type="button"].secondary:disabled,
.new .input-simulation[type="button"].secondary:disabled,
.new select[type="button"].secondary:disabled,
.new input.input-simulation.secondary:disabled,
.new .input-simulation.input-simulation.secondary:disabled,
.new select.input-simulation.secondary:disabled {
  background-color: #CCCCCC;
  color: #FFFFFF;
}
.new input[type="submit"].input-simulation,
.new .input-simulation[type="submit"].input-simulation,
.new select[type="submit"].input-simulation,
.new input[type="button"].input-simulation,
.new .input-simulation[type="button"].input-simulation,
.new select[type="button"].input-simulation,
.new input.input-simulation.input-simulation,
.new .input-simulation.input-simulation.input-simulation,
.new select.input-simulation.input-simulation {
  display: inline-block;
  text-decoration: none;
  height: auto;
}
.new input[type="submit"].input-simulation.plus4U-login,
.new .input-simulation[type="submit"].input-simulation.plus4U-login,
.new select[type="submit"].input-simulation.plus4U-login,
.new input[type="button"].input-simulation.plus4U-login,
.new .input-simulation[type="button"].input-simulation.plus4U-login,
.new select[type="button"].input-simulation.plus4U-login,
.new input.input-simulation.input-simulation.plus4U-login,
.new .input-simulation.input-simulation.input-simulation.plus4U-login,
.new select.input-simulation.input-simulation.plus4U-login {
  display: block;
}
.new input[type="submit"].input-simulation.plus4U-login > div,
.new .input-simulation[type="submit"].input-simulation.plus4U-login > div,
.new select[type="submit"].input-simulation.plus4U-login > div,
.new input[type="button"].input-simulation.plus4U-login > div,
.new .input-simulation[type="button"].input-simulation.plus4U-login > div,
.new select[type="button"].input-simulation.plus4U-login > div,
.new input.input-simulation.input-simulation.plus4U-login > div,
.new .input-simulation.input-simulation.input-simulation.plus4U-login > div,
.new select.input-simulation.input-simulation.plus4U-login > div {
  display: inline-block;
  vertical-align: top;
}
.new input[type="submit"].disabled,
.new .input-simulation[type="submit"].disabled,
.new select[type="submit"].disabled,
.new input[type="button"].disabled,
.new .input-simulation[type="button"].disabled,
.new select[type="button"].disabled,
.new input.input-simulation.disabled,
.new .input-simulation.input-simulation.disabled,
.new select.input-simulation.disabled {
  background-color: #CCCCCC;
}
.new input[type="submit"].disabled:hover,
.new .input-simulation[type="submit"].disabled:hover,
.new select[type="submit"].disabled:hover,
.new input[type="button"].disabled:hover,
.new .input-simulation[type="button"].disabled:hover,
.new select[type="button"].disabled:hover,
.new input.input-simulation.disabled:hover,
.new .input-simulation.input-simulation.disabled:hover,
.new select.input-simulation.disabled:hover,
.new input[type="submit"].disabled:active,
.new .input-simulation[type="submit"].disabled:active,
.new select[type="submit"].disabled:active,
.new input[type="button"].disabled:active,
.new .input-simulation[type="button"].disabled:active,
.new select[type="button"].disabled:active,
.new input.input-simulation.disabled:active,
.new .input-simulation.input-simulation.disabled:active,
.new select.input-simulation.disabled:active,
.new input[type="submit"].disabled:visited,
.new .input-simulation[type="submit"].disabled:visited,
.new select[type="submit"].disabled:visited,
.new input[type="button"].disabled:visited,
.new .input-simulation[type="button"].disabled:visited,
.new select[type="button"].disabled:visited,
.new input.input-simulation.disabled:visited,
.new .input-simulation.input-simulation.disabled:visited,
.new select.input-simulation.disabled:visited {
  background-color: #CCCCCC;
}
.new input[type="text"],
.new .input-simulation[type="text"],
.new select[type="text"],
.new input[type="password"],
.new .input-simulation[type="password"],
.new select[type="password"] {
  height: 19px;
  width: 200px;
}
.new input[type="radio"],
.new .input-simulation[type="radio"],
.new select[type="radio"] {
  width: 16px;
  height: 16px;
  position: relative;
  top: 3px;
}
.new input:active,
.new .input-simulation:active,
.new select:active,
.new input:focus,
.new .input-simulation:focus,
.new select:focus {
  border: 1px solid #377FEA;
  outline: none;
  outline-offset: 0px;
}
.new input.smaller,
.new .input-simulation.smaller,
.new select.smaller {
  font-size: 15px;
}
.new .file-drag-drop-container {
  margin-top: 16px;
  margin-bottom: 16px;
  cursor: pointer;
  width: calc(100% - 88px);
  font-size: 18px;
  color: #42CA64;
  height: 64px;
  max-height: 64px;
  -webkit-border-radius: 32px;
  -moz-border-radius: 32px;
  border-radius: 32px;
  overflow: hidden;
  background: rgba(66, 202, 100, 0.2) url('../images/icons/upload.svg') no-repeat 16px center;
  padding-left: 72px;
  padding-right: 16px;
  background-color: rgba(66, 202, 100, 0.2);
  position: relative;
  display: flex;
  align-items: center;
}
.new .file-drag-drop-container:hover {
  background-color: rgba(66, 202, 100, 0.4);
}
.new .file-drag-drop-container:active {
  background-color: rgba(66, 202, 100, 0.6);
}
.new .file-drag-drop-container input[type="file"] {
  cursor: pointer;
  width: 100%;
  font-size: 0;
  height: 100%;
  opacity: 0;
  -webkit-appearance: none;
  position: absolute;
  top: 0px;
  left: 0px;
}
.new .form-controls-container {
  position: relative;
}
.new .file-upload-container {
  position: absolute;
  bottom: 1px;
  right: 48px;
  cursor: pointer;
  width: 48px;
  height: 38px;
  background: transparent url('../images/icons/upload-small.svg') no-repeat center center;
}
.new .file-upload-container:hover {
  background-color: #D8E1EB;
}
.new .file-upload-container:active {
  background-color: #CCD4DE;
}
.new .file-upload-container input[type="file"] {
  cursor: pointer;
  width: 100%;
  font-size: 0;
  height: 100%;
  opacity: 0;
  -webkit-appearance: none;
  position: absolute;
  top: 0px;
  left: 0px;
}
.new .uploaded-files-preview {
  margin-top: 16px;
  text-align: center;
}
.new .uploaded-files-preview .preview {
  width: 160px;
  height: 160px;
  max-width: 160px;
  max-height: 160px;
  background-color: #FFFFFF;
  display: inline-block;
  vertical-align: middle;
  line-height: 160px;
  text-align: center;
  border-radius: 6px;
  margin: 0px 8px;
  border: 1px solid #DDDDDD;
}
.new .uploaded-files-preview .preview img {
  max-width: 160px;
  max-height: 160px;
  vertical-align: middle;
}
.new .uploaded-files-preview .preview.other {
  font-weight: bold;
  color: #8A8D95;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: medium;
  text-align: center;
}
.new select {
  height: 35px;
  border-radius: 6px;
}
.new option {
  height: 24px;
}
.new .input.editable,
.new .input.password {
  position: relative;
}
.new form .label {
  text-align: left;
  font-weight: bold;
  font-size: 15px;
  margin-bottom: 4px;
  margin-top: 16px;
}
.new form.standalone {
  border-radius: 6px;
  border: 1px solid #DDDDDD;
  background-color: #FFFFFF;
  text-align: left;
  padding: 8px 24px 24px 24px;
  height: calc(100% - 40px);
}
.new form.dim-border {
  border: 1px solid #F3F3F3 !important;
}
.new form.inline-block {
  display: inline-block;
}
.new .show-password {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 28px;
  height: 28px;
  padding-top: 7px;
  cursor: pointer;
}
.new .edit-username {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 28px;
  height: 28px;
  padding-top: 7px;
  cursor: pointer;
}
.new .flashes .flash.form {
  width: calc(100% - 2 * 16px);
}
.new .checkbox-container {
  cursor: pointer;
  vertical-align: top;
}
.new .checkbox-container.disabled {
  cursor: auto;
}
.new .checkbox-container .checkbox {
  width: 14px;
  height: 14px;
  border: 1px solid #999999;
  margin: 0;
  padding: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: no-repeat center center;
  display: inline-block;
  position: relative;
  top: 2px;
  vertical-align: top;
}
.new .checkbox-container .checkbox.checked {
  background-color: #377FEA;
  border-color: #377FEA;
  background: #377FEA url('../images/common/checked.svg') no-repeat center center;
}
.new .checkbox-container .checkbox.unchecked {
  background-color: #FFFFFF;
  border-color: #999999;
  background-image: none;
}
.new .checkbox-container .checkbox.disabled.checked {
  background-color: #D6D6D6;
  border-color: #D6D6D6;
  background: #D6D6D6 url('../images/common/checked-disabled.svg') no-repeat center center;
}
.new .checkbox-container .checkbox.disabled.unchecked {
  background-color: #D6D6D6;
  border-color: #D6D6D6;
  background-image: none;
}
.new .checkbox-container .checkbox-label {
  /*position: relative;
    top: -1px;
    left: 8px;*/
  max-width: calc(100% - 32px);
  margin-left: 8px;
  display: inline-block;
  font-size: 15px;
  vertical-align: top;
}
.new textarea {
  width: 100%;
  height: 80px;
  padding: 7px 10px;
  box-sizing: border-box;
  border: 1px solid #999999;
  border-radius: 6px;
  resize: none;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 15px;
  display: block;
}
.new .button {
  margin-top: 16px;
  height: 35px;
  font-size: 18px;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.new .button.primary {
  border: none !important;
  background-color: #377FEA;
  color: #FFFFFF;
  font-weight: 600;
}
.new .button.primary:hover {
  background-color: #2C65BB;
}
.new .button.primary:active {
  background-color: #214C8C;
}
.new .button.primary:disabled {
  background-color: #CCCCCC;
}
.new .button.secondary {
  border: none !important;
  background-color: #E4EDF7;
  color: #377FEA;
  font-weight: 600;
}
.new .button.secondary:hover {
  background-color: #D8E1EB;
}
.new .button.secondary:active {
  background-color: #CCD4DE;
}
.new .button.secondary:disabled {
  background-color: #CCCCCC;
  color: #FFFFFF;
}
.new .select-box .label {
  text-align: left;
  font-weight: bold;
  font-size: 15px;
}
.new .select-box .selected {
  width: 200px;
  height: 39px;
  padding: 0px 0px 0px 13px;
  line-height: 39px;
  border-radius: 6px;
  background-color: #FFFFFF;
  border: 1px solid #DDDDDD;
  cursor: pointer;
  position: relative;
}
.new .select-box .selected .detail-dropdown {
  position: absolute;
  right: 13px;
  top: 16px;
}
.new .select-box .options {
  display: none;
  background-color: #FFFFFF;
  border: 1px solid #DDDDDD;
  border-radius: 6px;
  width: 213px;
  position: absolute;
  z-index: 3000;
}
.new .select-box .options ul {
  margin: 0px;
  padding: 2px 0px;
  overflow-y: scroll;
}
@media (max-width: 1023px) {
  .new .select-box .options ul {
    padding: 12px 0;
  }
}
.new .select-box .options ul::-webkit-scrollbar {
  width: 4px;
}
.new .select-box .options ul::-webkit-scrollbar-thumb {
  border-radius: 3px;
  background-color: #DDDDDD;
}
.new .select-box .options ul li {
  list-style: none;
  line-height: 38px;
  padding-left: 13px;
  cursor: pointer;
}
.new .select-box .options ul li:hover {
  background-color: #E4EDF7;
}
.new .secondary {
  background-color: #E4EDF7;
  color: #377FEA;
  border-radius: 6px;
  font-weight: bold;
  padding: 7px 10px 7px 10px;
  text-decoration: none;
  white-space: nowrap;
}
.new .secondary:hover {
  background-color: #D8E1EB;
}
.new .secondary:active {
  background-color: #CCD4DE;
}
.new .secondary:disabled {
  background-color: #CCCCCC;
}
.new .multiselect-container .options {
  max-height: 239px;
  width: 231px;
  padding-right: 0px;
  overflow-y: scroll;
  border: 1px solid #999999;
  min-height: 32px;
}
.new .multiselect-container .options::-webkit-scrollbar {
  width: 4px;
}
.new .multiselect-container .options::-webkit-scrollbar-thumb {
  border-radius: 3px;
  background-color: #DDDDDD;
}
.new .multiselect-container .options .item {
  height: 32px;
  padding-left: 16px;
  line-height: 32px;
}
.new .multiselect-container .options .item:hover {
  background-color: #D8E1EB;
}
.new .multiselect-container .item {
  cursor: pointer;
}
.new .multiselect-container .selected {
  width: auto;
  padding-right: 32px;
  overflow: auto;
  border: 1px solid #999999;
}
.new .multiselect-container .selected::-webkit-scrollbar {
  width: 4px;
}
.new .multiselect-container .selected::-webkit-scrollbar-thumb {
  border-radius: 3px;
  background-color: #DDDDDD;
}
.new .multiselect-container .selected .item {
  display: inline-block;
  background-color: #D8E1EB;
  padding: 0px 4px;
  border-radius: 6px;
  margin: 0px 2px;
  line-height: 2;
}
.new form dd {
  margin: 0 0 8px 0;
}
.new form dt {
  margin: 0 0 4px 0;
}
.new form .error {
  padding: 0;
  margin: 0;
  text-align: center;
}
.new form .error li {
  list-style: none;
  border-radius: 6px;
  font-size: 15px;
  padding: 8px 16px;
  margin: 24px auto 16px auto;
  text-align: center;
  display: inline-block;
  background-color: rgba(255, 89, 89, 0.4);
}
.new .single-select-value {
  font-weight: bold;
}
.new .input-hidden {
  display: none;
  padding: 16px;
}
.new .file-submit-container {
  display: none;
  text-align: center;
}
.new input[type="range"] {
  padding-left: 0px;
  padding-right: 0px;
}
.new .control-group .group-item {
  border: 1px solid #D8E1EB;
  background-color: #E4EDF7;
  color: #377FEA;
  font-weight: 600;
  border-radius: 6px;
  padding: 7px 10px 7px 10px;
  text-decoration: none;
  white-space: nowrap;
  display: inline-block;
}
.new .control-group .group-item:hover {
  background-color: #D8E1EB;
}
.new .control-group .group-item.active {
  background-color: #CCD4DE;
}
.new .control-group .group-item:disabled {
  background-color: #CCCCCC;
  color: #FFFFFF;
}
.new .control-group .group-item:first-child {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border-right: 0;
}
.new .control-group .group-item:not(:first-child):not(:last-child) {
  border-radius: 0;
  border-right: 0;
}
.new .control-group .group-item:last-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.new .checkbox-matrix {
  font-weight: bold;
}
.new .checkbox-matrix .checkbox-row,
.new .checkbox-matrix .header-row {
  display: flex;
}
.new .checkbox-matrix .checkbox-row .row-header-cell,
.new .checkbox-matrix .header-row .row-header-cell,
.new .checkbox-matrix .checkbox-row .top-left-cell,
.new .checkbox-matrix .header-row .top-left-cell,
.new .checkbox-matrix .checkbox-row .checkbox-cell,
.new .checkbox-matrix .header-row .checkbox-cell,
.new .checkbox-matrix .checkbox-row .header-cell,
.new .checkbox-matrix .header-row .header-cell {
  flex: 1;
  padding: 8px;
}
.new .checkbox-matrix .checkbox-row .checkbox-cell,
.new .checkbox-matrix .header-row .checkbox-cell,
.new .checkbox-matrix .checkbox-row .header-cell,
.new .checkbox-matrix .header-row .header-cell {
  text-align: center;
}
.new .payments-summary {
  width: 100%;
  white-space: nowrap;
  text-align: right;
  font-size: 18px;
  line-height: 40px;
  padding: 0;
}
.new .payments-summary .large-col {
  width: 100%;
}
.new .payments-summary th {
  font-weight: normal;
  padding-right: 10px;
}
@media (max-width: 1023px) {
  .new .payments-summary th {
    text-align: left;
  }
}
.new .payments-summary td {
  font-weight: bold;
}
.new .payments-summary td.paid {
  color: #42CA64;
}
.new .payments-summary td.remaining {
  color: #DE0067;
}
.new .payments-summary td.remaining .info {
  color: black;
}
.new .grid-container.payments .item .c1,
.new .grid-container.payments .labels-container .c1 {
  width: calc(45.3% - 219 * 0.453px - 20px);
  padding-left: 20px;
  vertical-align: top !important;
  position: relative;
  top: -6px;
}
.new .grid-container.payments .item .c1 .duedate,
.new .grid-container.payments .labels-container .c1 .duedate {
  font-size: 15px;
  margin-top: 8px;
}
.new .grid-container.payments .item .c1 .duedate.soon,
.new .grid-container.payments .labels-container .c1 .duedate.soon {
  color: #DE0067;
}
.new .grid-container.payments .item .c1 .description,
.new .grid-container.payments .labels-container .c1 .description {
  opacity: 0.6;
}
.new .grid-container.payments .item .c2,
.new .grid-container.payments .labels-container .c2 {
  width: 200px;
  padding-right: 19px;
  text-align: center;
}
.new .grid-container.payments .item .c3,
.new .grid-container.payments .labels-container .c3 {
  width: calc(31.5% - 219 * 0.315px);
  vertical-align: top !important;
}
@media (max-width: 1023px) {
  .new .grid-container.payments .item .c3,
  .new .grid-container.payments .labels-container .c3 {
    width: calc(100% - 52px) !important;
    padding-right: 0px !important;
    display: inline-block !important;
  }
}
.new .grid-container.payments .item .c3 th,
.new .grid-container.payments .labels-container .c3 th {
  text-align: left;
  padding-right: 10px;
  vertical-align: top;
  width: 118px;
  padding-bottom: 8px;
}
.new .grid-container.payments .item .c3 td,
.new .grid-container.payments .labels-container .c3 td {
  text-align: left;
  vertical-align: top;
  padding-bottom: 8px;
}
.new .grid-container.payments .item .c3 tr:last-child td,
.new .grid-container.payments .labels-container .c3 tr:last-child td,
.new .grid-container.payments .item .c3 tr:last-child th,
.new .grid-container.payments .labels-container .c3 tr:last-child th {
  padding-bottom: 0;
}
.new .grid-container.payments .item .c4,
.new .grid-container.payments .labels-container .c4 {
  width: calc(14.2% - 219 * 0.142px - 10px);
  padding-left: 10px;
  text-align: right;
}
.new .grid-container.payments .item .c4 .amount,
.new .grid-container.payments .labels-container .c4 .amount {
  line-height: 100%;
  font-size: 24px;
  font-weight: bold;
}
@media (max-width: 1023px) {
  .new .grid-container.payments .item .c4 .amount,
  .new .grid-container.payments .labels-container .c4 .amount {
    font-size: 30px;
    padding: 24px 0px ;
  }
}
.new .grid-container.payments .item .c5,
.new .grid-container.payments .labels-container .c5 {
  width: calc(9% - 219 * 0.09px - 23px);
  padding-right: 20px;
  height: 15px;
}
@media (max-width: 1023px) {
  .new .grid-container.payments .item .c5,
  .new .grid-container.payments .labels-container .c5 {
    width: 20px !important;
    padding-left: 0px !important;
    display: inline-block !important;
    vertical-align: bottom;
  }
}
.new .grid-container.payments .item .c5 svg,
.new .grid-container.payments .labels-container .c5 svg {
  float: right;
}
.new .grid-container.payments .detail .c1 {
  width: calc(100% - 40px);
  padding: 0;
}
.new .grid-container.payments .detail .c1 .payment-qr-code {
  text-align: center;
}
.new .grid-container.payments .detail .c1 .payment-qr-code .qr-code-label {
  font-weight: bold;
  margin: 16px 0px 8px 0px;
}
.new .grid-container.payments .detail .c1 .detail-table td {
  word-break: break-all;
}
.new .grid-container.payments .detail .c1 .detail-table .dateposted {
  text-align: left;
}
.new .grid-container.payments .detail .c1 .detail-table .separator {
  width: 36px;
  text-align: center;
}
.new .grid-container.payments .detail .c1 .detail-table .amount {
  text-align: right;
}
.new .grid-container.payments .detail .c1 .detail-table .type {
  text-align: left;
}
.new .grid-container.payments .detail .c1 .detail-heading {
  font-size: 18px;
  font-weight: bold;
  margin-top: 16px;
  margin-bottom: 8px;
}
@media (max-width: 1023px) {
  .new .grid-container.payments .detail .c1 .detail-heading {
    font-size: 15px;
  }
}
.new .grid-container {
  width: 100%;
}
.new .grid-container .labels-container {
  width: calc(100% - 2px);
}
.new .grid-container .labels-container .label {
  display: inline-block;
  opacity: 0.6;
  font-size: 15px;
  font-weight: normal;
}
.new .grid-container .href-item {
  color: #333333;
  text-decoration: none;
}
.new .grid-container .href-item:hover {
  color: #333333;
}
.new .grid-container .href-item:active {
  color: #333333;
}
.new .grid-container .href-item:disabled {
  color: #333333;
}
.new .grid-container .href-item:visited {
  color: #333333;
}
.new .grid-container .href-item .item:hover {
  background-color: #F2F8FF;
}
.new .grid-container .item {
  width: calc(100% - 2px);
  border-radius: 6px;
  background-color: #FFFFFF;
  border: 1px solid #F3F3F3;
  position: relative;
  margin-bottom: 24px;
  padding: 20px 0 24px 0;
}
.new .grid-container .item.dark-border {
  border: 1px solid #DDDDDD;
}
.new .grid-container .item.small {
  padding: 8px 0;
  margin-bottom: 8px;
}
@media (max-width: 1023px) {
  .new .grid-container .item.small {
    padding: 8px 0;
  }
  .new .grid-container .item.small .column {
    padding: 8px 0;
  }
}
.new .grid-container .item .unread {
  background-color: #FFBE4C;
  position: absolute;
  left: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  width: 16px;
  height: 16px;
  border-bottom-right-radius: 16px;
  border-top-left-radius: 6px;
  top: 0px;
}
@media (max-width: 1023px) {
  .new .grid-container .item {
    padding: 16px 0 20px 0;
  }
}
.new .grid-container .item .header {
  width: calc(100% - 40px);
  padding: 0px 20px;
}
.new .grid-container .item .header .box {
  display: inline-block;
  height: 32px;
  line-height: 32px;
}
.new .grid-container .item.hasDetail,
.new .grid-container .item.clickable {
  cursor: pointer;
}
.new .grid-container .item.hasDetail:hover,
.new .grid-container .item.clickable:hover {
  background-color: #F2F8FF;
}
.new .grid-container .item.child {
  margin-top: -24px;
  margin-left: 24px;
  width: calc(100% - 26px);
}
.new .grid-container .item.sub-child {
  margin-top: -24px;
  margin-left: 36px;
  width: calc(100% - 38px);
}
.new .grid-container .item .column {
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 1023px) {
  .new .grid-container .item .column {
    display: block;
    width: calc(100% - 32px) !important;
    text-align: left !important;
    padding: 8px 16px !important;
  }
}
.new .grid-container .item .column .name {
  font-weight: bold;
}
.new .grid-container .item .column .status-icon {
  margin-left: 80px;
  margin-bottom: 4px;
}
@media (max-width: 1023px) {
  .new .grid-container .item .column .status-icon {
    margin-left: 0;
    display: table-cell;
    vertical-align: middle;
  }
}
.new .grid-container .item .column .status-icon .accepted {
  width: 40px;
  height: 40px;
  max-width: 40px;
  max-height: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  line-height: 40px;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  background: rgba(66, 202, 100, 0.2) url('../images/icons/accepted.svg') no-repeat center center;
}
.new .grid-container .item .column .status-icon .denied {
  width: 40px;
  height: 40px;
  max-width: 40px;
  max-height: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  line-height: 40px;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  background: rgba(255, 89, 89, 0.2) url('../images/icons/denied.svg') no-repeat center center;
}
.new .grid-container .item .column .status-icon .deadline-action-required {
  width: 40px;
  height: 40px;
  max-width: 40px;
  max-height: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  line-height: 40px;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  background: rgba(222, 0, 103, 0.2) url('../images/icons/deadline-action-required.svg') no-repeat center center;
}
.new .grid-container .item .column .status-icon .action-required {
  width: 40px;
  height: 40px;
  max-width: 40px;
  max-height: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  line-height: 40px;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  background: rgba(222, 0, 103, 0.2) url('../images/icons/deadline-action-required.svg') no-repeat center center;
}
.new .grid-container .item .column .status-icon .unknown {
  width: 40px;
  height: 40px;
  max-width: 40px;
  max-height: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  line-height: 40px;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  background: rgba(255, 190, 76, 0.2) url('../images/icons/unknown.svg') no-repeat center center;
}
.new .grid-container .item .column .status-icon .idea {
  width: 40px;
  height: 40px;
  max-width: 40px;
  max-height: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  line-height: 40px;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  background: rgba(255, 190, 76, 0.2) url('../images/icons/idea.svg') no-repeat center center;
}
.new .grid-container .item .column .status-icon .action-required {
  width: 40px;
  height: 40px;
  max-width: 40px;
  max-height: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  line-height: 40px;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  background: rgba(222, 0, 103, 0.2) url('../images/icons/edit-action-required.svg') no-repeat center center;
}
@media (max-width: 1023px) {
  .new .grid-container .item .column .status-text {
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
  }
}
.new .grid-container .item .column .status-text .accepted {
  color: #42CA64;
}
.new .grid-container .item .column .status-text .unknown {
  color: #FFBE4C;
}
.new .grid-container .item .column .status-text .action-required {
  color: #DE0067;
}
.new .grid-container .item .column .status-text .denied {
  color: #FF5959;
}
.new .grid-container .item .dots {
  position: absolute;
  bottom: 8px;
  left: 8px;
  height: 16px;
}
.new .grid-container .item .dots .dot {
  position: relative;
  width: 16px;
  height: 16px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  color: #FFFFFF;
  font-weight: bold;
  line-height: 16px;
  text-align: center;
  margin-right: 16px;
  float: left;
}
.new .grid-container .item .heading a {
  text-decoration: none;
}
.new .grid-container .item .heading .text {
  font-size: 24px;
  font-weight: bold;
  display: inline-block;
  margin-right: 10px;
  vertical-align: top;
}
.new .grid-container .item .tag-container {
  height: 29px;
  display: inline-block;
  padding-top: 3px;
  max-width: 100%;
}
.new .grid-container .item .tag-container .tag {
  border-radius: 6px;
  background-color: #D6D6D6;
  font-size: 11px;
  padding: 5px 7px;
  font-weight: normal;
  line-height: 14px;
  white-space: nowrap;
  overflow: hidden;
  max-width: calc(100% - 14px);
  text-overflow: ellipsis;
  display: inline-block;
}
.new .grid-container .item .tag-container .tag.clickable {
  cursor: pointer;
}
.new .grid-container .item .tag-container .tag.clickable:hover {
  background-color: #D8E1EB;
}
.new .grid-container .item .detail-dropdown {
  -ms-transform-origin: center center;
  -webkit-transform-origin: center center;
  transform-origin: center center;
}
.new .grid-container .item .detail,
.new .grid-container .item .sub-detail {
  padding: 8px 20px 0px 20px;
}
.new .grid-container .item .detail .line,
.new .grid-container .item .sub-detail .line {
  width: 100%;
  height: 1px;
  background-color: #F2F2F2;
  margin-top: 8px;
}
.new .grid-container .item .detail .column,
.new .grid-container .item .sub-detail .column {
  display: inline-block;
}
.new .grid-container .item .requires-action {
  border-radius: 6px;
  background-color: #DE0067;
  font-size: 13px;
  font-weight: bold;
  padding: 2px 4px;
  color: white;
  text-decoration: none;
}
.new .grid-container .item .resolved {
  color: #42CA64;
}
.new .grid-container .item .duedate {
  font-size: 15px;
  margin-top: -8px;
  margin-bottom: 8px;
}
.new .grid-container .item .duedate.soon {
  color: #DE0067;
}
.new .grid-container .item .empty {
  padding: 5px 20px;
}
.new .grid-container .controls {
  margin-bottom: 8px;
  text-align: right;
}
.new .subscriptions-container .info {
  margin-bottom: 16px;
}
.new .subscriptions-container .type-name {
  margin-top: 8px;
  font-weight: bold;
}
.new .subscriptions-container .type-description div {
  margin-bottom: 8px;
}
.new .subscriptions-container .subscription-type,
.new .subscriptions-container #subscription-form {
  margin-bottom: 16px;
  margin-top: 16px;
}
.new .subscriptions-container .grid-container.subscription .c1 {
  width: calc(30% - 20px);
  padding-left: 20px;
}
.new .subscriptions-container .grid-container.subscription .c1 .type {
  font-weight: bold;
  font-size: 110%;
}
.new .subscriptions-container .grid-container.subscription .c2 {
  width: 30%;
}
.new .subscriptions-container .grid-container.subscription .c3 {
  width: 30%;
}
.new .subscriptions-container .grid-container.subscription .c4 {
  width: calc(10% - 20px);
  padding-right: 20px;
}
.new .subscriptions-container .grid-container.subscription .right {
  width: calc(65% - 20px);
  padding-right: 20px;
  text-align: right;
}
.new .subscriptions-container .grid-container.subscription .detail {
  margin-top: 20px;
  padding-left: 20px;
}
.new .smsForm {
  padding-top: 16px !important;
}
.new .smsForm .phone_number {
  margin-top: 16px;
}
.new .smsForm .phone_number .verify {
  margin-top: 16px;
}
.new .smsForm .phone_number .acknowledgement {
  margin-top: 8px;
}
.new .evaluation-trends-container .grid-container.evaluation-trends .item {
  position: unset;
}
.new .evaluation-trends-container .grid-container.evaluation-trends .child,
.new .evaluation-trends-container .grid-container.evaluation-trends .sub-child {
  display: none;
}
.new .evaluation-trends-container .grid-container.evaluation-trends .note {
  background-color: rgba(255, 190, 76, 0.4);
  border-radius: 6px;
  padding: 8px;
  margin-top: 18px;
  display: inline-block;
}
.new .evaluation-trends-container .grid-container.evaluation-trends .c1 {
  width: calc(95% - 40px);
  padding-left: 20px;
  padding-right: 20px;
}
.new .evaluation-trends-container .grid-container.evaluation-trends .c1 .term-name {
  line-height: 40px;
  vertical-align: middle;
  font-weight: bold;
  font-size: 18px;
}
.new .evaluation-trends-container .grid-container.evaluation-trends .c1 .chart-container {
  max-width: 700px;
  width: 100%;
  vertical-align: top;
  display: inline-block;
}
.new .evaluation-trends-container .grid-container.evaluation-trends .c1 .chart-container .chart text.label {
  font-size: 30px;
}
.new .evaluation-trends-container .grid-container.evaluation-trends .c1 .chart-container .chart line.line {
  stroke: #EEEEEE;
  stroke-width: 1;
}
.new .evaluation-trends-container .grid-container.evaluation-trends .c1 .chart-container .chart line.line.now {
  stroke: #FFBE4C;
  stroke-width: 4;
}
.new .evaluation-trends-container .grid-container.evaluation-trends .c1 .chart-container .chart polyline {
  stroke-width: 3px;
  stroke-linejoin: round;
  fill: none;
}
.new .evaluation-trends-container .grid-container.evaluation-trends .c1 .chart-container .chart polyline.average-line {
  stroke: #42CA64;
}
.new .evaluation-trends-container .grid-container.evaluation-trends .c1 .chart-container .chart polyline.connector-line {
  stroke: #377FEA;
}
.new .evaluation-trends-container .grid-container.evaluation-trends .c1 .chart-container .chart circle {
  fill: #FFFFFF;
  stroke: #377FEA;
  stroke-width: 3px;
}
.new .evaluation-trends-container .grid-container.evaluation-trends .c1 .chart-container .bubble {
  background-color: #F8FAFA;
  padding: 10px;
  font-size: 18px;
  border: 1px solid #999999;
  border-radius: 6px;
  max-width: 700px;
  white-space: nowrap;
  overflow: hidden;
  margin: 5px;
  text-overflow: ellipsis;
  position: absolute;
}
.new .evaluation-trends-container .grid-container.evaluation-trends .c1 .improvement-container {
  display: inline-block;
  vertical-align: top;
  max-width: 300px;
  min-width: 10%;
}
.new .evaluation-trends-container .grid-container.evaluation-trends .c1 .improvement-container div {
  border-radius: 6px;
  padding: 8px;
  margin-top: 18px;
}
.new .evaluation-trends-container .grid-container.evaluation-trends .c1 .improvement-container .suggestion {
  background-color: rgba(255, 190, 76, 0.4);
}
.new .evaluation-trends-container .grid-container.evaluation-trends .c1 .improvement-container .suggestion .marks {
  font-size: 110%;
  font-weight: bold;
}
.new .evaluation-trends-container .grid-container.evaluation-trends .c1 .improvement-container .impossible {
  background-color: rgba(255, 190, 76, 0.4);
}
.new .evaluation-trends-container .grid-container.evaluation-trends .c1 .improvement-container .best {
  background-color: rgba(66, 202, 100, 0.4);
}
.new .evaluation-trends-container .grid-container.evaluation-trends .c2 {
  width: calc(5% - 20px);
  padding-right: 20px;
}
.new .evaluation-trends-container .detail .courses-evaluation,
.new .evaluation-trends-container .sub-detail .courses-evaluation {
  width: 100%;
  text-align: left;
}
.new .evaluation-trends-container .detail .courses-evaluation th,
.new .evaluation-trends-container .sub-detail .courses-evaluation th {
  font-weight: normal;
}
.new .evaluation-trends-container .detail .courses-evaluation td,
.new .evaluation-trends-container .sub-detail .courses-evaluation td {
  vertical-align: top;
}
.new .evaluation-trends-container .detail .courses-evaluation .evaluations-row,
.new .evaluation-trends-container .sub-detail .courses-evaluation .evaluations-row {
  height: 73px;
}
.new .evaluation-trends-container .detail .courses-evaluation .evaluations-row .summary-list,
.new .evaluation-trends-container .sub-detail .courses-evaluation .evaluations-row .summary-list {
  font-size: 24px;
  font-weight: bold;
}
.new .evaluation-trends-container .detail .courses-evaluation .eval-arc-container,
.new .evaluation-trends-container .sub-detail .courses-evaluation .eval-arc-container {
  width: 110px;
}
.new .evaluation-trends-container .detail .courses-evaluation .eval-arc-container .eval_arc,
.new .evaluation-trends-container .sub-detail .courses-evaluation .eval-arc-container .eval_arc {
  background: transparent url('../images/theme/default/eval_arc_2.png') no-repeat 15px 15px;
  width: 100%;
  position: relative;
}
.new .evaluation-trends-container .detail .courses-evaluation .eval-arc-container .result,
.new .evaluation-trends-container .sub-detail .courses-evaluation .eval-arc-container .result {
  text-align: right;
}
.new .evaluation-trends-container .detail .courses-evaluation .eval-arc-container .number,
.new .evaluation-trends-container .sub-detail .courses-evaluation .eval-arc-container .number {
  text-align: center;
  font-size: 21px;
  font-weight: bold;
}
.new .grid-container.student-projects .item.logging-work {
  background-color: rgba(66, 202, 100, 0.2);
}
.new .grid-container.student-projects .column {
  vertical-align: top;
}
.new .grid-container.student-projects .item .c1,
.new .grid-container.student-projects .labels-container .c1 {
  padding-left: 20px;
  width: 20%;
}
.new .grid-container.student-projects .item .c2,
.new .grid-container.student-projects .labels-container .c2 {
  width: 200px;
  text-align: center;
}
.new .grid-container.student-projects .item .c3,
.new .grid-container.student-projects .labels-container .c3 {
  width: calc(80% - 240px);
}
.new .grid-container.student-projects .item .c4,
.new .grid-container.student-projects .labels-container .c4 {
  width: 200px;
}
.new .grid-container.student-projects .item .c4 .input-simulation,
.new .grid-container.student-projects .labels-container .c4 .input-simulation {
  margin-top: 0;
}
.new .student-project-detail-container .stage-info {
  margin: 8px 0px 16px 0px;
}
.new .student-project-detail-container .stages-progress-bar {
  border-radius: 6px;
}
.new .student-project-detail-container .stages-progress-bar .stage-cell {
  display: inline-block;
  height: 30px;
  text-overflow: ellipsis;
  overflow: hidden;
  text-align: center;
}
.new .student-project-detail-container .stages-progress-bar .stage-cell:first-child {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.new .student-project-detail-container .stages-progress-bar .stage-cell:last-child {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.new .student-project-detail-container .stages-progress-bar .stage-cell.current {
  background-color: #D6D6D6;
  font-weight: bold;
}
.new .student-project-detail-container .stages-progress-bar .stage-cell.completed {
  background-color: rgba(66, 202, 100, 0.4);
}
.new .student-project-detail-container .stages-progress-bar .stage-cell.future {
  background-color: #EEEEEE;
}
.new .student-project-detail-container .stages-progress-bar .stage-cell .stage-label {
  padding: 0px 8px;
  text-overflow: ellipsis;
  overflow: hidden;
  vertical-align: middle;
  line-height: 30px;
}
.new .student-project-detail-container .show-older-feedback {
  color: #8A8D95;
  cursor: pointer;
}
.new .student-project-detail-container .submenu .item {
  display: inline-block;
  text-align: center;
  width: 33.33333333%;
  background-color: #E4EDF7;
  font-size: 18px;
  cursor: pointer;
  height: 40px;
  line-height: 40px;
  color: #333333;
  text-decoration: none;
}
@media (max-width: 1023px) {
  .new .student-project-detail-container .submenu .item {
    display: block;
    width: auto !important;
    border-radius: 6px;
    margin-bottom: 8px;
  }
}
.new .student-project-detail-container .submenu .item:hover {
  background-color: #D8E1EB;
}
.new .student-project-detail-container .submenu .item .label {
  display: inline-block;
}
.new .student-project-detail-container .submenu .item .number-bubble {
  display: inline-block;
  min-width: 16px;
  padding: 0px 4px;
  height: 24px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  text-align: center;
  line-height: 24px;
  font-weight: bold;
  margin-left: 8px;
  background-color: #D6D6D6;
}
.new .student-project-detail-container .submenu .item .number-bubble.unread {
  background-color: #FFBE4C;
}
.new .student-project-detail-container .submenu .item.first {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.new .student-project-detail-container .submenu .item.last {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.new .student-project-detail-container .submenu .item.selected {
  font-weight: bold;
  background-color: #CCD4DE;
}
.new .student-project-detail-container .section {
  margin-top: 16px;
}
.new .student-project-detail-container .section .heading {
  font-weight: bold;
  font-size: 21px;
  margin-bottom: 8px;
}
.new .student-project-detail-container .section.duration .filled {
  background-color: rgba(66, 202, 100, 0.4);
}
.new .student-project-detail-container .section.duration .edit-duration {
  margin-bottom: -8px;
}
.new .student-project-detail-container .section.duration .edit-duration input[type="submit"] {
  margin-top: 0px;
  height: 37px;
}
.new .student-project-detail-container .section.duration .edit-duration input[type="date"] {
  background-color: #FFFFFF;
}
.new .student-project-detail-container .section.duration .edit-duration input {
  height: 21px;
  margin-bottom: 8px;
  margin-right: 8px;
}
.new .student-project-detail-container .section.milestones .done {
  background-color: rgba(66, 202, 100, 0.4);
}
.new .student-project-detail-container .section.milestones .unfinished {
  background-color: #EEEEEE;
}
.new .student-project-detail-container .section.milestones .rejected {
  background-color: rgba(222, 0, 103, 0.4);
}
.new .student-project-detail-container .section.milestones .actual {
  cursor: pointer;
}
.new .student-project-detail-container .section.milestones .actual.done:hover {
  background-color: rgba(66, 202, 100, 0.3);
}
.new .student-project-detail-container .section.milestones .actual.unfinished:hover {
  background-color: #D6D6D6;
}
.new .student-project-detail-container .section.milestones .actual.rejected:hover {
  background-color: rgba(222, 0, 103, 0.3);
}
.new .student-project-detail-container .section.milestones .actual.done:active {
  background-color: rgba(66, 202, 100, 0.2);
}
.new .student-project-detail-container .section.milestones .actual.unfinished:active {
  background-color: #CCCCCC;
}
.new .student-project-detail-container .section.milestones .actual.rejected:active {
  background-color: rgba(222, 0, 103, 0.2);
}
.new .student-project-detail-container .section.milestones .milestones-container {
  text-align: center;
}
.new .student-project-detail-container .section.milestones .milestones-container .milestone {
  text-align: center;
  padding: 8px;
  min-height: 40px;
  vertical-align: middle;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-variant: small-caps;
  font-weight: 600;
  border-radius: 6px;
}
.new .student-project-detail-container .section.milestones .milestones-container .milestone.invisible {
  min-height: auto;
}
.new .student-project-detail-container .section.milestones .milestones-container .milestone.control {
  background-color: #EEEEEE;
  min-height: auto;
  margin-top: 8px;
}
.new .student-project-detail-container .section.milestones .milestones-container .milestone.control.right {
  justify-content: flex-end;
}
.new .student-project-detail-container .section.milestones .milestones-container .milestone.control.left {
  justify-content: flex-start;
}
.new .student-project-detail-container .section.milestones .milestones-container .milestone.add .plus {
  font-size: 48px;
  font-weight: 500;
  margin-right: 16px;
  line-height: 0.5;
}
@media (max-width: 1023px) {
  .new .student-project-detail-container .section.milestones .milestones-container .milestone.add .plus {
    font-size: 30px;
    line-height: 0px;
    vertical-align: sub;
    display: inline-block;
  }
}
.new .student-project-detail-container .section.milestones .milestones-container .milestone.add .label {
  display: inline-block;
  vertical-align: middle;
}
.new .student-project-detail-container .section.milestones .milestones-container .milestone .controls {
  display: inline-block;
  float: right;
}
@media (max-width: 1023px) {
  .new .student-project-detail-container .section.milestones .milestones-container .milestone .name {
    display: inline-block;
  }
}
.new .student-project-detail-container .section.milestones .milestones-container .milestone .link {
  width: 33.33333333%;
  height: 20px;
}
@media (max-width: 1023px) {
  .new .student-project-detail-container .section.milestones .milestones-container .milestone .link {
    width: 20px;
    display: inline-block;
    margin-left: 4px;
  }
}
.new .student-project-detail-container .section.milestones .milestones-container .milestone .link.push-later {
  background-image: url('../images/icons/push-later.svg');
  background-position: center center;
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .new .student-project-detail-container .section.milestones .milestones-container .milestone .link.push-later {
    background-image: url('../images/icons/down.svg');
    background-position: center center;
    background-repeat: no-repeat;
  }
}
.new .student-project-detail-container .section.milestones .milestones-container .milestone .link.push-later:hover {
  background-image: url('../images/icons/push-later-dark.svg');
  background-position: center center;
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .new .student-project-detail-container .section.milestones .milestones-container .milestone .link.push-later:hover {
    background-image: url('../images/icons/down-dark.svg');
    background-position: center center;
    background-repeat: no-repeat;
  }
}
.new .student-project-detail-container .section.milestones .milestones-container .milestone .link.push-sooner {
  background-image: url('../images/icons/push-sooner.svg');
  background-position: center center;
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .new .student-project-detail-container .section.milestones .milestones-container .milestone .link.push-sooner {
    background-image: url('../images/icons/up.svg');
    background-position: center center;
    background-repeat: no-repeat;
  }
}
.new .student-project-detail-container .section.milestones .milestones-container .milestone .link.push-sooner:hover,
.new .student-project-detail-container .section.milestones .milestones-container .milestone .link.push-sooner:active {
  background-image: url('../images/icons/push-sooner-dark.svg');
  background-position: center center;
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .new .student-project-detail-container .section.milestones .milestones-container .milestone .link.push-sooner:hover,
  .new .student-project-detail-container .section.milestones .milestones-container .milestone .link.push-sooner:active {
    background-image: url('../images/icons/up-dark.svg');
    background-position: center center;
    background-repeat: no-repeat;
  }
}
.new .student-project-detail-container .section.milestones .milestones-container .milestone .link.delete {
  background-image: url('../images/icons/delete.svg');
  background-position: center center;
  background-repeat: no-repeat;
}
.new .student-project-detail-container .section.milestones .milestones-container .milestone .link.delete:hover,
.new .student-project-detail-container .section.milestones .milestones-container .milestone .link.delete:active {
  background-image: url('../images/icons/delete-dark.svg');
  background-position: center center;
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .new .student-project-detail-container .section.milestones .milestones-container .milestone {
    display: block;
    margin-bottom: 0px;
    width: auto !important;
    min-height: auto;
  }
}
.new .student-project-detail-container .section.milestones .milestones-container .connector {
  display: inline-block;
  width: 20px;
  height: 4px;
}
@media (max-width: 1023px) {
  .new .student-project-detail-container .section.milestones .milestones-container .connector {
    display: block;
    margin: 0px auto;
    height: 8px;
    width: 4px;
  }
}
.new .student-project-detail-container .section.milestones .milestone-descriptions-container {
  margin: 16px 0px;
}
.new .student-project-detail-container .section.milestones .milestone-descriptions-container .milestone {
  display: none;
  border-radius: 6px;
  padding: 8px;
}
.new .student-project-detail-container .section.milestones .milestone-descriptions-container .milestone .name {
  font-weight: bold;
  font-size: 18px;
}
.new .student-project-detail-container .section.milestones .milestone-descriptions-container .milestone .milestone-assignments-container {
  margin-top: 8px;
}
.new .student-project-detail-container .section.milestones .milestone-descriptions-container .milestone .milestone-assignments-container .label {
  font-weight: bold;
}
.new .student-project-detail-container .section.milestones .milestone-descriptions-container .milestone .milestone-assignments-container .milestone-assignment {
  margin-top: 8px;
}
.new .student-project-detail-container .section.milestones .milestone-descriptions-container .milestone .milestone-assignments-container .milestone-assignment .milestone-assignment-link {
  color: #333333;
}
.new .student-project-detail-container .section.milestones .milestone-descriptions-container .milestone .milestone-assignments-container .milestone-assignment .milestone-assignment-link:hover {
  color: #8A8D95;
}
.new .student-project-detail-container .section.milestones .milestone-descriptions-container .milestone .milestone-assignments-container .add-assignment {
  margin-top: 8px;
}
@media (max-width: 1023px) {
  .new .student-project-detail-container .section.milestones .milestone-descriptions-container .milestone {
    margin-top: 16px;
    margin-bottom: 0px;
  }
}
@media (max-width: 1023px) {
  .new .student-project-detail-container .section.milestones {
    margin-bottom: 0px;
  }
}
.new .student-project-detail-container .section.people .cell-container,
.new .student-project-detail-container .section.guides .cell-container {
  width: calc(33.33333333% - 13.33333333px);
}
.new .student-project-detail-container .section.slots .cells-container .cell-container {
  width: calc(20% - 16px);
  cursor: pointer;
}
.new .student-project-detail-container .section.slots .cells-container .cell-container:hover {
  background-color: rgba(66, 202, 100, 0.2);
}
.new .student-project-detail-container .section.slots .cells-container .cell-container .checkmark-container .checkmark {
  display: none;
}
.new .student-project-detail-container .section.slots .cells-container .cell-container.selected {
  background-color: rgba(66, 202, 100, 0.4);
}
.new .student-project-detail-container .section.slots .cells-container .cell-container.selected .checkmark-container .checkmark {
  display: block;
}
.new .student-project-detail-container .section.people .cells-container,
.new .student-project-detail-container .section.guides .cells-container,
.new .student-project-detail-container .section.slots .cells-container {
  margin-bottom: -16px;
}
.new .student-project-detail-container .section.people .cells-container .cell-container,
.new .student-project-detail-container .section.guides .cells-container .cell-container,
.new .student-project-detail-container .section.slots .cells-container .cell-container {
  background-color: #EEEEEE;
  display: inline-block;
  border-radius: 6px;
  vertical-align: top;
  margin-bottom: 16px;
  position: relative;
}
.new .student-project-detail-container .section.people .cells-container .cell-container .delete,
.new .student-project-detail-container .section.guides .cells-container .cell-container .delete,
.new .student-project-detail-container .section.slots .cells-container .cell-container .delete {
  display: block;
  position: absolute;
  top: 8px;
  right: 8px;
  width: 24px;
  height: 24px;
  cursor: pointer;
  background-image: url('../images/icons/delete.svg');
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 6px;
}
.new .student-project-detail-container .section.people .cells-container .cell-container .delete:hover,
.new .student-project-detail-container .section.guides .cells-container .cell-container .delete:hover,
.new .student-project-detail-container .section.slots .cells-container .cell-container .delete:hover {
  background-image: url('../images/icons/delete-dark.svg');
  background-position: center center;
  background-repeat: no-repeat;
}
.new .student-project-detail-container .section.people .cells-container .cell-container .cell,
.new .student-project-detail-container .section.guides .cells-container .cell-container .cell,
.new .student-project-detail-container .section.slots .cells-container .cell-container .cell {
  display: inline-block;
  padding: 8px;
  vertical-align: middle;
}
.new .student-project-detail-container .section.people .cells-container .cell-container .cell.name-container,
.new .student-project-detail-container .section.guides .cells-container .cell-container .cell.name-container,
.new .student-project-detail-container .section.slots .cells-container .cell-container .cell.name-container {
  width: calc(100% - 96px);
}
.new .student-project-detail-container .section.people .cells-container .cell-container .cell.name-container .name,
.new .student-project-detail-container .section.guides .cells-container .cell-container .cell.name-container .name,
.new .student-project-detail-container .section.slots .cells-container .cell-container .cell.name-container .name {
  font-size: 18px;
}
@media (max-width: 1023px) {
  .new .student-project-detail-container .section.people .cells-container .cell-container,
  .new .student-project-detail-container .section.guides .cells-container .cell-container,
  .new .student-project-detail-container .section.slots .cells-container .cell-container {
    display: block;
    width: 100%;
  }
}
.new .student-project-detail-container .section.people .cells-container .cell-container.add,
.new .student-project-detail-container .section.guides .cells-container .cell-container.add,
.new .student-project-detail-container .section.slots .cells-container .cell-container.add {
  cursor: pointer;
  background-color: rgba(66, 202, 100, 0.4);
}
.new .student-project-detail-container .section.people .cells-container .cell-container.add:hover,
.new .student-project-detail-container .section.guides .cells-container .cell-container.add:hover,
.new .student-project-detail-container .section.slots .cells-container .cell-container.add:hover {
  background-color: rgba(66, 202, 100, 0.3);
}
.new .student-project-detail-container .section.people .cells-container .cell-container.add:active,
.new .student-project-detail-container .section.guides .cells-container .cell-container.add:active,
.new .student-project-detail-container .section.slots .cells-container .cell-container.add:active {
  background-color: rgba(66, 202, 100, 0.2);
}
.new .student-project-detail-container .section.people .cells-container .cell-container.add .avatar,
.new .student-project-detail-container .section.guides .cells-container .cell-container.add .avatar,
.new .student-project-detail-container .section.slots .cells-container .cell-container.add .avatar {
  width: 57px;
  height: 57px;
  max-width: 57px;
  max-height: 57px;
  -webkit-border-radius: 57px;
  -moz-border-radius: 57px;
  border-radius: 57px;
  line-height: 57px;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  font-size: 48px;
  font-weight: 500;
}
.new .student-project-detail-container .section.people .cells-container .cell-container .checkmark-container,
.new .student-project-detail-container .section.guides .cells-container .cell-container .checkmark-container,
.new .student-project-detail-container .section.slots .cells-container .cell-container .checkmark-container {
  width: 16px;
  height: 16px;
  max-width: 16px;
  max-height: 16px;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  line-height: 16px;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  background-color: white;
  cursor: pointer;
  margin-left: 16px;
}
.new .student-project-detail-container .section.people .cells-container .space,
.new .student-project-detail-container .section.guides .cells-container .space,
.new .student-project-detail-container .section.slots .cells-container .space {
  display: inline-block;
  width: 20px;
}
@media (max-width: 1023px) {
  .new .student-project-detail-container .section.people .cells-container .space,
  .new .student-project-detail-container .section.guides .cells-container .space,
  .new .student-project-detail-container .section.slots .cells-container .space {
    display: none;
  }
}
@media (max-width: 1023px) {
  .new .student-project-detail-container .section.people .cells-container,
  .new .student-project-detail-container .section.guides .cells-container,
  .new .student-project-detail-container .section.slots .cells-container {
    margin-bottom: 0px;
  }
}
.new .student-project-detail-container .section.other .subheading {
  font-size: 15px;
  margin-top: 0px;
  font-weight: bold;
}
.new .student-project-detail-container .section.logging .input-simulation {
  margin-top: 0px;
}
.new .communication .heading {
  margin-top: 24px;
  font-weight: bold;
  font-size: 18px;
}
.new .subpage {
  margin-top: 24px;
  display: none;
}
.new .subpage.selected {
  display: block;
}
.new .project-work-log {
  background: white;
  margin: 16px 0px;
  padding: 16px;
  border: 1px solid #DDDDDD;
  border-radius: 6px;
}
.new .project-work-log .heading {
  font-weight: bold;
  font-size: 18px;
  margin-bottom: -8px;
}
.new .grid-container.course-exam-holding .column {
  vertical-align: top;
}
.new .grid-container.course-exam-holding .collapse-btn {
  transition: background-color 0.3s ease;
}
.new .grid-container.course-exam-holding .course-exam-holding .item {
  border: 1px solid #c0c0c0;
  margin-bottom: 10px;
  padding: 10px;
  border-radius: 5px;
}
.new .grid-container.course-exam-holding .item.enrolled,
.new .grid-container.course-exam-holding .labels-container.enrolled {
  background-color: rgba(66, 202, 100, 0.15);
}
.new .grid-container.course-exam-holding .item.enrolled-diff,
.new .grid-container.course-exam-holding .labels-container.enrolled-diff {
  background-color: #FAFAFA;
}
.new .grid-container.course-exam-holding .item .c1,
.new .grid-container.course-exam-holding .labels-container .c1 {
  padding-left: 20px;
  width: calc(40% - 20px);
}
.new .grid-container.course-exam-holding .item .c2,
.new .grid-container.course-exam-holding .labels-container .c2 {
  padding-left: 20px;
  width: calc(20% - 20px);
}
.new .grid-container.course-exam-holding .item .c3,
.new .grid-container.course-exam-holding .labels-container .c3 {
  padding-left: 20px;
  padding-right: 20px;
  text-align: right;
  width: calc(40% - 50px);
}
.new .grid-container.ideas .c1,
.new .grid-container.projects .c1 {
  padding-left: 20px;
  width: calc(100% - 240px);
}
.new .grid-container.ideas .c2,
.new .grid-container.projects .c2 {
  width: 200px;
  text-align: center;
}
.new .grid-container.consents .c1 {
  width: calc(39% - 219 * 0.39px - 30px);
  padding-left: 20px;
  padding-right: 10px;
  vertical-align: top;
}
.new .grid-container.consents .c1 .type {
  font-weight: bold;
  font-size: 110%;
}
.new .grid-container.consents .c2 {
  width: calc(50% - 219 * 0.5px);
  vertical-align: top;
}
.new .grid-container.consents .c3 {
  width: 200px;
  padding-right: 19px;
  text-align: center;
}
.new .grid-container.consents .c4 {
  width: calc(9% - 219 * 0.09px - 20px);
  padding-right: 20px;
  text-align: right;
}
@media (max-width: 1023px) {
  .new .grid-container.consents .c4 {
    text-align: right !important;
  }
}
.new .grid-container.consents .detail .choice {
  margin-top: -10px;
}
.new .grid-container.consents .detail .choice > div {
  display: inline-block;
}
.new .grid-container.consents .detail .choice .consent {
  margin-right: 8px;
}
.new .grid-container.consents .detail .heading {
  font-weight: bold;
  margin-bottom: 8px;
  margin-top: 8px;
  font-size: 18px;
}
.new .grid-container.consents .detail input[type="text"] {
  margin-top: 8px;
  background-color: white;
}
.new .grid-container.consents .disclaimer {
  color: #DE0067;
}
.new .grid-container.consents .withdraw {
  margin-bottom: 8px;
}
.new .inbox-filters-container {
  width: 100%;
  margin-bottom: 16px;
}
.new .inbox-filters-container .filters-row .filters-cell {
  display: inline-block;
  vertical-align: bottom;
}
.new .inbox-filters-container .filters-row .filters-cell.type-container {
  width: 260px;
}
.new .inbox-filters-container .filters-row .filters-cell.type-container .unread {
  color: #FFBE4C;
  font-weight: 800;
  font-size: 115%;
}
.new .inbox-filters-container .filters-row .filters-cell.type-container .to-confirm {
  color: #DE0067;
  font-weight: 800;
  font-size: 115%;
}
.new .inbox-filters-container .filters-row .filters-cell.space {
  width: 16px;
}
.new .inbox-filters-container .filters-row .filters-cell.center {
  min-width: 16px;
}
.new .inbox-filters-container .filters-row .filters-cell.inout-buttons {
  width: 200px;
  max-width: 200px;
  margin-bottom: 8px;
}
@media (max-width: 1023px) {
  .new .inbox-filters-container .filters-row .filters-cell.inout-buttons {
    display: block;
    margin-top: 16px;
    width: 100%;
    max-width: 100%;
  }
}
.new .inbox-filters-container .filters-row .filters-cell.inout-buttons .inout-switch a {
  font-size: 18px;
  color: rgba(51, 51, 51, 0.6);
  text-decoration: none;
}
.new .inbox-filters-container .filters-row .filters-cell.inout-buttons .inout-switch a:hover {
  color: #333333;
}
.new .inbox-filters-container .filters-row .filters-cell.inout-buttons .inout-switch a.selected {
  font-weight: bold;
  color: #333333;
}
.new .inbox-filters-container .filters-row .filters-cell.inout-buttons .inout-switch .underline {
  width: 100%;
  height: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #377FEA;
  visibility: hidden;
}
.new .inbox-filters-container .filters-row .filters-cell.inout-buttons .inout-switch .underline.displayed {
  visibility: visible !important;
}
.new .inbox-filters-container .filters-row .filters-cell .selected .selected-content {
  white-space: nowrap;
  max-width: 168px;
  overflow: hidden;
  display: block;
}
.new .inbox-filters-container .filters-row .filters-cell.right-buttons {
  width: calc(100% - 260px);
  text-align: right;
  white-space: nowrap;
  min-width: 193px;
}
.new .inbox-filters-container .filters-row .filters-cell.right-buttons.sent {
  text-align: left;
}
.new .inbox-filters-container .filters-row .filters-cell.right-buttons.archive {
  width: calc(100% - 460px);
}
@media (max-width: 1023px) {
  .new .inbox-filters-container .filters-row .filters-cell.right-buttons.archive {
    text-align: left;
  }
}
.new .inbox-filters-container .filters-row .filters-cell.right-buttons .buttons a {
  display: block;
  border-radius: 6px;
  font-weight: bold;
  padding: 10px 15px;
  text-decoration: none;
  white-space: nowrap;
  height: 19px;
  margin-top: 16px;
}
.new .inbox-filters-container .filters-row .filters-cell.right-buttons .buttons a.new-message {
  color: white;
  background: #377FEA url('../images/icons/new-message.svg') no-repeat 16px 14px;
  padding-left: 38px;
}
.new .inbox-filters-container .filters-row .filters-cell.right-buttons .buttons a.new-message:hover {
  background-color: #2C65BB;
}
.new .inbox-filters-container .filters-row .filters-cell.right-buttons .buttons a.new-message:active {
  background-color: #214C8C;
}
.new .inbox-filters-container .filters-row .filters-cell.right-buttons .buttons a.new-message:disabled {
  background-color: #CCCCCC;
}
.new .inbox-filters-container .filters-row .filters-cell.right-buttons .buttons a.new-message.labeled {
  display: block;
}
@media (max-width: 1150px) {
  .new .inbox-filters-container .filters-row .filters-cell.right-buttons .buttons a.new-message.labeled {
    display: none;
  }
}
.new .inbox-filters-container .filters-row .filters-cell.right-buttons .buttons a.new-message.unlabeled {
  display: none;
  padding-right: 10px;
}
@media (max-width: 1150px) {
  .new .inbox-filters-container .filters-row .filters-cell.right-buttons .buttons a.new-message.unlabeled {
    display: block;
  }
}
@media (max-width: 1023px) {
  .new .grid-container.inbox {
    margin-top: 24px;
  }
}
.new .grid-container.inbox .item.hidden-data,
.new .grid-container.inbox .labels-container.hidden-data {
  display: none;
}
.new .grid-container.inbox .item .c1,
.new .grid-container.inbox .labels-container .c1 {
  position: absolute;
  top: 20px;
  right: 16px;
  width: 44px !important;
  padding-left: 0px !important;
  height: 30px;
}
@media (max-width: 1023px) {
  .new .grid-container.inbox .item .c1,
  .new .grid-container.inbox .labels-container .c1 {
    top: 12px;
    right: 0px;
  }
}
.new .grid-container.inbox .item .c1 .type,
.new .grid-container.inbox .labels-container .c1 .type {
  width: 60px;
  height: 60px;
  position: relative;
  top: -20px;
  left: 0;
  background-color: #E4EDF7;
  border-bottom-left-radius: 60px;
  border-top-right-radius: 6px;
}
.new .grid-container.inbox .item .c1 .type .icon,
.new .grid-container.inbox .labels-container .c1 .type .icon {
  width: 46px;
  height: 46px;
  float: right;
}
.new .grid-container.inbox .item .c1 .type .icon.assignment,
.new .grid-container.inbox .labels-container .c1 .type .icon.assignment {
  background: transparent url('../images/inbox-icons/assignment.svg') no-repeat center center;
}
.new .grid-container.inbox .item .c1 .type .icon.event,
.new .grid-container.inbox .labels-container .c1 .type .icon.event {
  background: transparent url('../images/inbox-icons/event.svg') no-repeat center center;
}
.new .grid-container.inbox .item .c1 .type .icon.message,
.new .grid-container.inbox .labels-container .c1 .type .icon.message {
  background: transparent url('../images/inbox-icons/message.svg') no-repeat center center;
}
.new .grid-container.inbox .item .c1 .type .icon.positive,
.new .grid-container.inbox .labels-container .c1 .type .icon.positive {
  background: transparent url('../images/inbox-icons/activity.svg') no-repeat center center;
}
.new .grid-container.inbox .item .c1 .type .icon.evaluation,
.new .grid-container.inbox .labels-container .c1 .type .icon.evaluation {
  background: transparent url('../images/inbox-icons/assessment.svg') no-repeat center center;
}
.new .grid-container.inbox .item .c1 .type .icon.discussion,
.new .grid-container.inbox .labels-container .c1 .type .icon.discussion {
  background: transparent url('../images/inbox-icons/discussions.svg') no-repeat center center;
}
.new .grid-container.inbox .item .c1 .type .icon.exam,
.new .grid-container.inbox .labels-container .c1 .type .icon.exam {
  background: transparent url('../images/inbox-icons/exams.svg') no-repeat center center;
}
.new .grid-container.inbox .item .c1 .type .icon.material,
.new .grid-container.inbox .labels-container .c1 .type .icon.material {
  background: transparent url('../images/inbox-icons/materials.svg') no-repeat center center;
}
.new .grid-container.inbox .item .c1 .type .icon.guidance,
.new .grid-container.inbox .labels-container .c1 .type .icon.guidance {
  background: transparent url('../images/inbox-icons/guidance.svg') no-repeat center center;
}
.new .grid-container.inbox .item .c1 .type .icon.consent,
.new .grid-container.inbox .labels-container .c1 .type .icon.consent {
  background: transparent url('../images/inbox-icons/consent.svg') no-repeat center center;
}
.new .grid-container.inbox .item .c1 .type .icon.poll,
.new .grid-container.inbox .labels-container .c1 .type .icon.poll {
  background: transparent url('../images/inbox-icons/poll.svg') no-repeat center center;
}
.new .grid-container.inbox .item .c1 .type .icon.task,
.new .grid-container.inbox .labels-container .c1 .type .icon.task {
  background: transparent url('../images/inbox-icons/task.svg') no-repeat center center;
}
.new .grid-container.inbox .item .c1 .type .icon.negative,
.new .grid-container.inbox .labels-container .c1 .type .icon.negative {
  background: transparent url('../images/inbox-icons/record.svg') no-repeat center center;
}
.new .grid-container.inbox .item .c2,
.new .grid-container.inbox .labels-container .c2 {
  width: calc(100% - 264px - 20px);
  vertical-align: top;
  padding-left: 20px;
}
@media (max-width: 1023px) {
  .new .grid-container.inbox .item .c2,
  .new .grid-container.inbox .labels-container .c2 {
    padding-right: 24px !important;
    width: calc(100% - 20px - 64px) !important;
  }
}
.new .grid-container.inbox .item .c2.column,
.new .grid-container.inbox .labels-container .c2.column {
  position: relative;
  top: -6px;
}
.new .grid-container.inbox .item .c2 .object-name,
.new .grid-container.inbox .labels-container .c2 .object-name {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 8px;
}
.new .grid-container.inbox .item .c2 .object-type,
.new .grid-container.inbox .labels-container .c2 .object-type {
  margin-top: -8px;
  margin-bottom: 8px;
}
.new .grid-container.inbox .item .c2 .description,
.new .grid-container.inbox .labels-container .c2 .description {
  font-weight: normal;
}
.new .grid-container.inbox .item .c2 .evaluation,
.new .grid-container.inbox .labels-container .c2 .evaluation {
  font-size: 150%;
}
.new .grid-container.inbox .item .c2 .answer-summary,
.new .grid-container.inbox .labels-container .c2 .answer-summary {
  margin-top: 4px;
}
.new .grid-container.inbox .item .c2 .answer-summary td,
.new .grid-container.inbox .labels-container .c2 .answer-summary td {
  vertical-align: middle;
  height: 32px;
}
.new .grid-container.inbox .item .c2 .answer-summary .icon,
.new .grid-container.inbox .labels-container .c2 .answer-summary .icon {
  width: 33px;
}
.new .grid-container.inbox .item .c2 .answer-summary .icon.waiting,
.new .grid-container.inbox .labels-container .c2 .answer-summary .icon.waiting {
  background: transparent url('../images/icons/waiting.svg') no-repeat 0 center;
}
.new .grid-container.inbox .item .c2 .answer-summary .icon.failed,
.new .grid-container.inbox .labels-container .c2 .answer-summary .icon.failed {
  background: transparent url('../images/icons/failed.svg') no-repeat 0 center;
}
.new .grid-container.inbox .item .c2 .answer-summary .icon.answered,
.new .grid-container.inbox .labels-container .c2 .answer-summary .icon.answered {
  background: transparent url('../images/icons/accepted-small.svg') no-repeat 0 center;
}
.new .grid-container.inbox .item .c2 .answer-summary .person-name,
.new .grid-container.inbox .labels-container .c2 .answer-summary .person-name {
  width: 105px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.new .grid-container.inbox .item .c2 .answer-summary .answer-info .answered,
.new .grid-container.inbox .labels-container .c2 .answer-summary .answer-info .answered {
  color: #42CA64;
}
.new .grid-container.inbox .item .c2 .answer-summary .answer-info .failed,
.new .grid-container.inbox .labels-container .c2 .answer-summary .answer-info .failed {
  color: #FF5959;
}
.new .grid-container.inbox .item .c2 .answer-summary .answer-info .waiting,
.new .grid-container.inbox .labels-container .c2 .answer-summary .answer-info .waiting {
  color: rgba(51, 51, 51, 0.6);
}
.new .grid-container.inbox .item .c3,
.new .grid-container.inbox .labels-container .c3 {
  width: 128px;
  vertical-align: top;
}
@media (max-width: 1023px) {
  .new .grid-container.inbox .item .c3,
  .new .grid-container.inbox .labels-container .c3 {
    padding-right: 24px !important;
    width: calc(100% - 20px - 64px) !important;
  }
}
.new .grid-container.inbox .item .c3 .creator,
.new .grid-container.inbox .labels-container .c3 .creator {
  margin-bottom: 8px;
}
@media (max-width: 1023px) {
  .new .grid-container.inbox .item .c3 .creator,
  .new .grid-container.inbox .labels-container .c3 .creator {
    margin-bottom: 0;
    display: inline-block;
  }
}
@media (max-width: 1023px) {
  .new .grid-container.inbox .item .c3 .time,
  .new .grid-container.inbox .labels-container .c3 .time {
    margin-bottom: 0;
    display: inline-block;
  }
}
.new .grid-container.inbox .item .c3 .comma,
.new .grid-container.inbox .labels-container .c3 .comma {
  display: inline-block;
}
.new .grid-container.inbox .item .c4,
.new .grid-container.inbox .labels-container .c4 {
  width: 40px;
  position: relative;
  vertical-align: top;
}
.new .grid-container.inbox .item .c4 .replied,
.new .grid-container.inbox .labels-container .c4 .replied {
  height: 20px;
  position: absolute;
  top: -12px;
  right: 13px;
  width: 20px;
  background: transparent url('../images/icons/replied.svg') no-repeat center center;
}
@media (max-width: 1023px) {
  .new .grid-container.inbox .item .c4 .replied,
  .new .grid-container.inbox .labels-container .c4 .replied {
    top: -4px;
    right: 38px;
  }
}
@media (max-width: 1023px) {
  .new .grid-container.inbox .item .c4,
  .new .grid-container.inbox .labels-container .c4 {
    width: 40px !important;
  }
}
.new .grid-container.inbox .item .right-icons-container,
.new .grid-container.inbox .labels-container .right-icons-container {
  position: absolute;
  right: 8px;
  bottom: 0px;
}
.new .grid-container.inbox .item .right-icons-container .icon-link,
.new .grid-container.inbox .labels-container .right-icons-container .icon-link {
  width: 20px;
  height: 20px;
  padding: 4px;
  display: inline-block;
  border-radius: 6px;
}
.new .grid-container.inbox .item .right-icons-container .icon-link.archive,
.new .grid-container.inbox .labels-container .right-icons-container .icon-link.archive {
  background: transparent url('../images/icons/archive.svg') no-repeat center center;
}
.new .grid-container.inbox .item .right-icons-container .icon-link.archive-disabled,
.new .grid-container.inbox .labels-container .right-icons-container .icon-link.archive-disabled {
  background: transparent url('../images/icons/archive-disabled.svg') no-repeat center center;
  cursor: default;
}
.new .grid-container.inbox .item .right-icons-container .icon-link.archive-disabled:hover,
.new .grid-container.inbox .labels-container .right-icons-container .icon-link.archive-disabled:hover {
  background-color: transparent;
}
.new .grid-container.inbox .item .right-icons-container .icon-link.unarchive,
.new .grid-container.inbox .labels-container .right-icons-container .icon-link.unarchive {
  background: transparent url('../images/icons/archive.svg') no-repeat center center;
}
.new .grid-container.inbox .item .right-icons-container .icon-link.reply,
.new .grid-container.inbox .labels-container .right-icons-container .icon-link.reply {
  background: transparent url('../images/icons/reply.svg') no-repeat center center;
}
.new .grid-container.inbox .item .right-icons-container .icon-link.replied,
.new .grid-container.inbox .labels-container .right-icons-container .icon-link.replied {
  background: transparent url('../images/icons/replied.svg') no-repeat center center;
}
.new .grid-container.inbox .item .right-icons-container .icon-link.star,
.new .grid-container.inbox .labels-container .right-icons-container .icon-link.star {
  background: transparent url('../images/icons/pin.svg') no-repeat center center;
}
.new .grid-container.inbox .item .right-icons-container .icon-link.unstar,
.new .grid-container.inbox .labels-container .right-icons-container .icon-link.unstar {
  background: transparent url('../images/icons/unpin.svg') no-repeat center center;
}
.new .grid-container.inbox .item .right-icons-container .icon-link.star-gray,
.new .grid-container.inbox .labels-container .right-icons-container .icon-link.star-gray {
  background: transparent url('../images/icons/pin-gray.svg') no-repeat left center;
}
.new .grid-container.inbox .item .right-icons-container .icon-link.unstar-gray,
.new .grid-container.inbox .labels-container .right-icons-container .icon-link.unstar-gray {
  background: transparent url('../images/icons/unpin-gray.svg') no-repeat left center;
}
.new .grid-container.inbox .item .right-icons-container .icon-link.read,
.new .grid-container.inbox .labels-container .right-icons-container .icon-link.read {
  background: transparent url('../images/icons/read.svg') no-repeat center center;
  position: relative;
  right: 1px;
}
.new .grid-container.inbox .item .right-icons-container .icon-link:hover,
.new .grid-container.inbox .labels-container .right-icons-container .icon-link:hover {
  background-color: #D8E1EB;
}
.new .grid-container.inbox .archive-notification {
  background-color: #EEEEEE;
  color: #8A8D95;
  font-weight: bold;
  text-align: center;
  line-height: 200%;
}
.new .grid-container.inbox .archive-notification a {
  color: #8A8D95;
}
.new .grid-container.inbox .archive-notification a:hover {
  color: #BCBDBD;
}
.new .grid-container.inbox .archive-notification a:active {
  color: #CCC;
}
.new #no-updates .no-data {
  margin-top: 80px;
}
.new .help-icon {
  padding-left: 24px;
  margin: 8px 0px;
  display: block;
}
.new .help-icon.archive {
  background: transparent url('../images/icons/archive.svg') no-repeat left center;
}
.new .help-icon.star {
  background: transparent url('../images/icons/pin.svg') no-repeat left center;
}
.new .help-icon.unstar {
  background: transparent url('../images/icons/unpin.svg') no-repeat left center;
}
.new .help-icon.star-gray {
  background: transparent url('../images/icons/pin-gray.svg') no-repeat left center;
}
.new .help-icon.unstar-gray {
  background: transparent url('../images/icons/unpin-gray.svg') no-repeat left center;
}
.new .help-icon.unarchive {
  background: transparent url('../images/icons/unarchive.svg') no-repeat left center;
}
.new .help-icon.reply {
  background: transparent url('../images/icons/reply.svg') no-repeat left center;
}
.new .help-icon.replied {
  background: transparent url('../images/icons/replied.svg') no-repeat left center;
}
.new .help-icon.read {
  background: transparent url('../images/icons/read.svg') no-repeat left center;
  position: relative;
  right: 1px;
}
.new .cancel-search {
  text-decoration: none;
  margin: 16px 0px;
  display: inline-block;
}
.new .range-picker {
  border: 1px solid #DDDDDD;
  padding: 8px;
  border-radius: 6px;
  display: inline-block;
  background-color: white;
}
.new .range-picker .heading {
  font-weight: bold;
  margin-bottom: 8px;
}
.new .range-picker .range-link {
  text-decoration: none;
}
.new .range-picker .range-link:not(:last-child) {
  margin-right: 16px;
}
.new .range-picker .range-link.selected {
  font-weight: bold;
}
.new .grid-container.planned-absences .column {
  vertical-align: top;
}
.new .grid-container.planned-absences .item .c1,
.new .grid-container.planned-absences .labels-container .c1 {
  padding-left: 20px;
  width: 20%;
}
.new .grid-container.planned-absences .item .c2,
.new .grid-container.planned-absences .labels-container .c2 {
  width: 200px;
  text-align: center;
}
.new .grid-container.planned-absences .item .c3,
.new .grid-container.planned-absences .labels-container .c3 {
  width: calc(65% - 240px);
}
.new .grid-container.planned-absences .item .c3 .approval,
.new .grid-container.planned-absences .labels-container .c3 .approval {
  font-style: italic;
}
.new .grid-container.planned-absences .item .c4,
.new .grid-container.planned-absences .labels-container .c4 {
  width: 15%;
}
@media (min-width: 1024px) {
  .new .grid-container.planned-absences .item .c4 .input-simulation,
  .new .grid-container.planned-absences .labels-container .c4 .input-simulation {
    display: block;
  }
}
.new .grid-container.planned-absences .item .c4 .input-simulation.cancel,
.new .grid-container.planned-absences .labels-container .c4 .input-simulation.cancel,
.new .grid-container.planned-absences .item .c4 .input-simulation.do-not-cancel,
.new .grid-container.planned-absences .labels-container .c4 .input-simulation.do-not-cancel {
  margin-top: 0px;
}
.new .grid-container.planned-absences .item .detail .error,
.new .grid-container.planned-absences .labels-container .detail .error {
  text-align: left;
}
.new .grid-container.planned-absences .item .detail table td,
.new .grid-container.planned-absences .labels-container .detail table td {
  padding: 8px 8px 0px 0px;
}
.new .ranges-container {
  border: 1px solid #DDDDDD;
  padding: 8px;
  border-radius: 6px;
  display: inline-block;
  background-color: white;
  margin-bottom: 16px;
}
.new .ranges-container .heading {
  font-weight: bold;
  margin-bottom: 8px;
}
.new .ranges-container .ranges .range-name {
  text-align: left;
}
.new .ranges-container .ranges .range-description {
  text-align: right;
  padding-left: 8px;
}
.new .grid-container.smartbox-events .column {
  vertical-align: top;
}
.new .grid-container.smartbox-events .item .c1,
.new .grid-container.smartbox-events .labels-container .c1 {
  padding-left: 20px;
  width: 150px;
}
.new .grid-container.smartbox-events .item .c1 .date,
.new .grid-container.smartbox-events .labels-container .c1 .date {
  font-weight: bold;
}
.new .grid-container.smartbox-events .item .c2,
.new .grid-container.smartbox-events .labels-container .c2 {
  width: calc(100% - 210px);
  padding-left: 20px;
}
.new .grid-container.smartbox-events .item .c2 .smartbox-event,
.new .grid-container.smartbox-events .labels-container .c2 .smartbox-event {
  margin-bottom: 8px;
}
.new .grid-container.smartbox-events .item .c2 .smartbox-event .time,
.new .grid-container.smartbox-events .labels-container .c2 .smartbox-event .time {
  width: 37px;
  font-weight: bold;
  display: inline-block;
  text-align: right;
}
.new .grid-container.smartbox-events .item .c2 .smartbox-event .function,
.new .grid-container.smartbox-events .labels-container .c2 .smartbox-event .function {
  padding-left: 8px;
  display: inline-block;
}
.new .grid-container.smartbox-events .item .c2 .smartbox-event .function .access-denied,
.new .grid-container.smartbox-events .labels-container .c2 .smartbox-event .function .access-denied {
  color: rgba(255, 89, 89, 0.6);
}
.new .grid-container.smartbox-events .item .c2 .smartbox-event .function .log,
.new .grid-container.smartbox-events .labels-container .c2 .smartbox-event .function .log {
  color: #8A8D95;
}
@media (max-width: 1023px) {
  .new .grid-container.attendance-interaction .item .column.c2,
  .new .grid-container.attendance-interaction .item .column.c3 {
    display: inline-block !important;
    width: 120px !important;
  }
}
@media (max-width: 1023px) {
  .new .grid-container.attendance-interaction .item .column.c4 {
    padding-bottom: 0px !important;
    display: inline-block !important;
    width: calc(100% - 84px) !important;
  }
}
@media (max-width: 1023px) {
  .new .grid-container.attendance-interaction .item .column.c5 {
    text-align: right !important;
    padding-bottom: 0px !important;
    display: inline-block !important;
    width: 20px !important;
  }
}
.new .attendance-interaction .c1 {
  width: 80px;
  padding-left: 20px;
  padding-right: 10px;
  vertical-align: top;
}
.new .attendance-interaction .c1 .day {
  font-weight: bold;
  font-size: 110%;
}
.new .attendance-interaction .c2,
.new .attendance-interaction .c3 {
  width: 110px;
  padding-right: 10px;
}
.new .attendance-interaction .c2 .time,
.new .attendance-interaction .c3 .time {
  font-weight: bold;
  font-size: 110%;
}
.new .attendance-interaction .c2 .unspecified,
.new .attendance-interaction .c3 .unspecified {
  color: #8A8D95;
  font-style: italic;
}
.new .attendance-interaction .c2 .type,
.new .attendance-interaction .c3 .type {
  font-size: 13px;
  font-weight: normal;
  color: #8A8D95;
  font-style: normal;
}
.new .attendance-interaction .c4 {
  width: calc(100% - 400px);
  padding-right: 10px;
}
.new .attendance-interaction .c4 .persons .person.default {
  color: #8A8D95;
}
.new .attendance-interaction .c5 {
  width: 20px;
  padding-right: 20px;
  text-align: right;
}
.new .attendance-interaction .detail {
  cursor: default;
}
.new .attendance-interaction .detail .form-part {
  display: inline-block;
  width: calc(50% - 16px);
  vertical-align: top;
  margin-top: 16px;
}
@media (max-width: 1023px) {
  .new .attendance-interaction .detail .form-part {
    width: 100%;
  }
}
.new .attendance-interaction .detail .form-part .main-input {
  font-weight: bold;
}
.new .attendance-interaction .detail .form-part .input {
  margin-top: 8px;
}
.new .attendance-interaction .detail .form-part .input.times .possible-time {
  display: inline-block;
  border-radius: 6px;
  border: 1px solid #999999;
  padding: 7px 10px;
  min-width: 39px;
  cursor: pointer;
  background-color: #FFFFFF;
  margin: 8px 8px 0px 0px;
  text-align: center;
}
.new .attendance-interaction .detail .form-part .input.times .possible-time:hover {
  background-color: rgba(66, 202, 100, 0.15);
}
.new .attendance-interaction .detail .form-part .input.times .possible-time.selected {
  background-color: rgba(66, 202, 100, 0.3);
}
.new .attendance-interaction .detail .form-part .input.times .possible-time.unspecified {
  width: 108px;
}
.new .attendance-interaction .detail .form-part .input.times .possible-time.unspecified:hover {
  background-color: rgba(255, 190, 76, 0.15);
}
.new .attendance-interaction .detail .form-part .input.times .possible-time.unspecified.selected {
  background-color: rgba(255, 190, 76, 0.3);
}
.new .attendance-interaction .detail .form-part .input.person-list {
  line-height: 35px;
  margin-left: 18px;
  margin-top: 8px;
}
.new .attendance-interaction .detail .form-part .time-input {
  width: 39px;
  margin-left: 8px;
}
.new .attendance-interaction .detail .form-part.departure-container {
  padding-left: 8px;
}
.new .attendance-interaction .detail .form-part.arrival-container {
  padding-right: 8px;
}
.new .attendance-interaction .detail .form-part textarea {
  resize: vertical;
  height: 35px;
}
.new .attendance-interaction .detail .form-part input,
.new .attendance-interaction .detail .form-part textarea {
  background-color: #FFFFFF;
}
.new .attendance-interaction .detail .form-part input[disabled],
.new .attendance-interaction .detail .form-part textarea[disabled] {
  background-color: #F8FAFA;
}
.new .course-container .course-label .course-code {
  font-weight: bold;
  font-size: 18px;
  color: #333333;
}
.new .course-container .course-label .course-subjects {
  font-weight: normal;
  font-size: 15px;
  color: #8A8D95;
}
.new .grid-container.schedule-cards .column,
.new .grid-container.schedule-cards .label {
  padding-right: 10px;
  vertical-align: top;
  text-align: left;
}
.new .grid-container.schedule-cards .c1 {
  width: calc(25% - 30px);
  padding-left: 20px;
}
.new .grid-container.schedule-cards .c2 {
  width: calc(15% - 10px);
}
.new .grid-container.schedule-cards .c3 {
  width: calc(15% - 10px);
}
.new .grid-container.schedule-cards .c4 {
  width: calc(15% - 10px);
}
.new .grid-container.schedule-cards .c5 {
  width: calc(25% - 10px);
}
.new .grid-container.schedule-cards .c6 {
  width: calc(5% - 10px);
}
.new .grid-container.schedule-cards input[type="text"] {
  background-color: white;
}
.new .grid-container.assignment-library {
  margin-top: 24px;
}
.new .grid-container.assignment-library .c1 {
  width: calc(50% - 30px);
  padding-left: 20px;
  padding-right: 10px;
  vertical-align: top;
}
.new .grid-container.assignment-library .c1 A .name {
  font-weight: bold;
  font-size: 110%;
}
.new .grid-container.assignment-library .c2 {
  width: calc(20% - 10px);
  vertical-align: top;
  padding-right: 10px;
  text-align: center;
}
.new .grid-container.assignment-library .c2 .assigned-status {
  text-align: center;
}
.new .grid-container.assignment-library .c3 {
  width: calc(30% - 20px);
  padding-right: 20px;
  text-align: left;
}
.new .grid-container.assignment-library .c3 .relevant {
  color: #42CA64;
}
.new .new-thread-container {
  margin: 16px 0px 32px 0px;
}
.new .new-thread-container .label {
  font-weight: bold;
}
.new .controls-container {
  margin: 16px 0px;
}
.new .controls-container .checkbox-container {
  display: inline-block;
  margin-right: 16px;
}
.new .controls-container input[type="submit"] {
  display: inline-block;
  float: right;
  margin-top: 0;
}
.new .posts-container .post {
  border-radius: 6px;
  background-color: #FFFFFF;
  border: 1px solid #F3F3F3;
  padding: 16px;
  /*

    &.unread {
      background-color: @info-opacity-lighter;
    }

    &.comment {
      margin-left: 32px;
    }

    &.root {
      margin-top: 8px;
    }

    .avatar-container, .content-container {
      display: inline-block;
      padding: 8px;
      width: 57px;
      vertical-align: top;
    }

    .content-container {
      position: relative;
      min-height: 57px;
      .calc(width, 100% - 89px);

      .content {
        padding-bottom: 24px;
        word-break: break-all;
      }

      .author-info {
        position: absolute;
        bottom: 8px;
        color: @text-color-opacity;
      }
    }

    .respond-form {
      padding: 8px;
      textarea {
        height: auto;
      }
    }*/
}
.new .posts-container .post:not(:last-child) {
  margin-bottom: 16px;
}
.new .posts-container .post .root-container .header > div {
  display: inline-block;
  vertical-align: middle;
}
.new .posts-container .post .root-container .header .avatar-container {
  width: 57px;
  padding-right: 16px;
}
.new .posts-container .post .root-container .header .author-info {
  color: #8A8D95;
}
.new .posts-container .post .root-container .header .author-info .author {
  font-weight: bold;
}
.new .posts-container .post .root-container .content .message {
  padding: 8px;
}
.new .posts-container .post .comments-container {
  margin-top: 8px;
}
.new .posts-container .post .comments-container .comment {
  margin-bottom: 8px;
}
.new .posts-container .post .comments-container .comment > div {
  display: inline-block;
  padding: 8px;
  vertical-align: top;
}
.new .posts-container .post .comments-container .comment .avatar-container {
  padding-top: 0px;
  width: 36px;
}
.new .posts-container .post .comments-container .comment .content {
  width: calc(100% - 68px);
  background-color: #E4EDF7;
  border-radius: 6px;
}
.new .posts-container .post .comments-container .comment .content .header > div {
  display: inline-block;
  vertical-align: top;
}
.new .posts-container .post .comments-container .comment .content .header .author-info {
  color: #8A8D95;
  font-size: 13px;
}
.new .posts-container .post .comments-container .comment .content .header .author-info .author {
  display: inline-block;
  font-weight: bold;
}
.new .posts-container .post .comments-container .comment .content .header .author-info .created {
  display: inline-block;
  margin-left: 8px;
}
.new .posts-container .post .separator-line {
  width: 100%;
  height: 1px;
  background-color: #DDDDDD;
}
.new .posts-container .post .attachments {
  margin-top: 8px;
}
.new .posts-container .post .attachments .attachment {
  text-align: center;
}
.new .posts-container .post .attachments .attachment img {
  max-width: 700px;
  margin-top: 8px;
}
@media (max-width: 800px) {
  .new .posts-container .post .attachments .attachment img {
    max-width: 100%;
  }
}
.new .posts-container .post .respond-container {
  margin-top: 8px;
}
.new .posts-container .post .respond-container form {
  position: relative;
}
.new .posts-container .post .respond-container form input[type="submit"] {
  position: absolute;
  bottom: 0px;
  right: 0px;
  height: 40px;
  margin: 0px;
  width: 48px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  background-image: url('../images/arrows/send.svg');
  background-position: center center;
  background-repeat: no-repeat;
}
.new .posts-container .post .respond-container form textarea {
  height: 40px;
  padding-right: 58px;
}
.new .grid-container.files {
  margin-top: 24px;
}
.new .grid-container.files .category-label {
  font-weight: bold;
}
.new .grid-container.files .item .column {
  padding-left: 16px;
  vertical-align: top;
}
.new .grid-container.files .item .column.c1 {
  width: 58px;
  text-align: center;
}
.new .grid-container.files .item .column.c1 .download-link {
  text-decoration: none;
}
.new .grid-container.files .item .column.c1 .type {
  width: 58px;
  height: 58px;
  max-width: 58px;
  max-height: 58px;
  -webkit-border-radius: 58px;
  -moz-border-radius: 58px;
  border-radius: 58px;
  line-height: 58px;
  white-space: nowrap;
  overflow: hidden;
  background-color: #FF8797;
  text-align: center;
  font-size: 21px;
  color: #FFFFFF;
  font-weight: bold;
  border: 3px solid #FF8797;
}
.new .grid-container.files .item .column.c1 .type:hover {
  background-color: #ff6d81;
  border-color: #ff6d81;
}
.new .grid-container.files .item .column.c1 .type:active {
  background-color: #ff546b;
  border-color: #ff546b;
}
.new .grid-container.files .item .column.c2 {
  width: calc(100% - 192px);
}
.new .grid-container.files .item .column.c2.has-delete-column {
  width: calc(100% - 352px);
}
.new .grid-container.files .item .column.c2 .file-info-container {
  margin-bottom: 8px;
}
.new .grid-container.files .item .column.c2 .file-info-container > div {
  display: inline-block;
}
.new .grid-container.files .item .column.c2 .file-info-container .size {
  padding-left: 8px;
}
.new .grid-container.files .item .column.c2 .author {
  margin-bottom: 8px;
  color: #8A8D95;
}
.new .grid-container.files .item .column.c2 .author > div {
  display: inline-block;
}
.new .grid-container.files .item .column.c3 {
  width: 64px;
  text-align: center;
}
.new .grid-container.files .item .column.c3 .download {
  width: 64px;
  height: 64px;
  max-width: 64px;
  max-height: 64px;
  -webkit-border-radius: 64px;
  -moz-border-radius: 64px;
  border-radius: 64px;
  line-height: 64px;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  background: rgba(66, 202, 100, 0.2) url('../images/icons/download.svg') no-repeat center center;
  cursor: pointer;
}
.new .grid-container.files .item .column.c3 .download:hover {
  background-color: rgba(66, 202, 100, 0.4);
}
.new .grid-container.files .item .column.c3 .download:active {
  background-color: rgba(66, 202, 100, 0.6);
}
.new .grid-container.files .item .column.c4,
.new .grid-container.files .item .column.c5 {
  width: 64px;
  text-align: center;
}
.new .grid-container.files .item .column.c4 .delete,
.new .grid-container.files .item .column.c5 .delete {
  width: 64px;
  height: 64px;
  max-width: 64px;
  max-height: 64px;
  -webkit-border-radius: 64px;
  -moz-border-radius: 64px;
  border-radius: 64px;
  line-height: 64px;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  background: rgba(222, 0, 103, 0.2) url('../images/icons/delete-button.svg') no-repeat center center;
  background-size: 40px 40px;
  cursor: pointer;
}
.new .grid-container.files .item .column.c4 .delete:hover,
.new .grid-container.files .item .column.c5 .delete:hover {
  background-color: rgba(222, 0, 103, 0.4);
}
.new .grid-container.files .item .column.c4 .delete:active,
.new .grid-container.files .item .column.c5 .delete:active {
  background-color: rgba(222, 0, 103, 0.6);
}
.new .grid-container.files .item .column.c4 .edit,
.new .grid-container.files .item .column.c5 .edit {
  width: 64px;
  height: 64px;
  max-width: 64px;
  max-height: 64px;
  -webkit-border-radius: 64px;
  -moz-border-radius: 64px;
  border-radius: 64px;
  line-height: 64px;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  background: rgba(255, 190, 76, 0.2) url('../images/icons/edit.svg') no-repeat center center;
  background-size: 40px 40px;
  cursor: pointer;
}
.new .grid-container.files .item .column.c4 .edit:hover,
.new .grid-container.files .item .column.c5 .edit:hover {
  background-color: rgba(255, 190, 76, 0.4);
}
.new .grid-container.files .item .column.c4 .edit:active,
.new .grid-container.files .item .column.c5 .edit:active {
  background-color: rgba(255, 190, 76, 0.6);
}
.new .files-gallery .gallery-item {
  display: inline-block;
  margin: 16px;
}
.new .files-count-anchor {
  visibility: hidden;
}
.new .input-hidden .element-container {
  margin-top: 16px;
}
.new .input-hidden .element-container .label {
  font-weight: bold;
  text-align: left;
}
.new .header-space {
  height: 16px;
}
.new .main-widgets .three-column {
  width: calc(33.33333% - 10.66666px);
}
.new .main-widgets .two-column {
  width: calc(50% - 8px);
}
.new .main-widgets .widget {
  margin-left: 16px;
}
@media (max-width: 1023px) {
  .new .main-widgets .widget {
    width: 100%;
    margin-left: 0px;
    margin-bottom: 16px;
  }
}
.new .main-widgets .widget:first-child {
  margin-left: 0px;
}
.new .main-widgets .whats-new-container .whats-new {
  position: relative;
  padding-bottom: 0px;
  padding-top: 0px;
}
.new .main-widgets .whats-new-container .whats-new .box-heading {
  padding-top: 16px;
}
.new .main-widgets .whats-new-container .whats-new .unread-count {
  min-width: 16px;
  height: 28px;
  max-height: 28px;
  -webkit-border-radius: 28px;
  -moz-border-radius: 28px;
  border-radius: 28px;
  line-height: 28px;
  text-align: center;
  white-space: nowrap;
  padding: 0px 6px;
  background-color: #FFBE4C;
  font-weight: bold;
  color: #FFFFFF;
  display: inline-block;
  margin-left: 16px;
  position: relative;
  font-size: 20px;
  text-decoration: none;
}
.new .main-widgets .whats-new-container .whats-new .unread-type-switch {
  font-size: 13px;
  text-decoration: none;
  color: #8A8D95;
  display: block;
  position: absolute;
  right: 10px;
  top: 10px;
  font-weight: normal;
}
@media (max-width: 1023px) {
  .new .main-widgets .whats-new-container .whats-new .unread-type-switch {
    max-width: 100px;
    text-align: right;
  }
}
.new .main-widgets .whats-new-container .whats-new .unread-type-switch:hover {
  text-decoration: underline;
}
.new .main-widgets .whats-new-container .whats-new .empty {
  padding-bottom: 0px;
}
.new .main-widgets .whats-new-container .whats-new .read {
  display: block;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 10px;
  right: 8px;
}
.new .main-widgets .whats-new-container .whats-new .read.read-icon {
  background-image: url('../images/icons/read.svg');
  background-position: center center;
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
  border-radius: 6px;
  background-size: 24px !important;
}
.new .main-widgets .whats-new-container .whats-new .read.read-icon:hover {
  background-color: #E4EDF7;
}
.new .main-widgets .requires-action-container .requires-action {
  padding-top: 0px;
}
.new .main-widgets .requires-action-container .requires-action .box-heading {
  padding-top: 16px;
}
.new .main-widgets .requires-action-container .requires-action .requires-action-count {
  min-width: 16px;
  height: 28px;
  max-height: 28px;
  -webkit-border-radius: 28px;
  -moz-border-radius: 28px;
  border-radius: 28px;
  line-height: 28px;
  text-align: center;
  white-space: nowrap;
  padding: 0px 6px;
  background-color: #DE0067;
  font-weight: bold;
  color: #FFFFFF;
  display: inline-block;
  margin-left: 16px;
  position: relative;
  font-size: 20px;
}
.new .main-widgets .requires-action-container .requires-action .empty {
  padding-bottom: 44px;
}
.new .info-count {
  min-width: 16px;
  height: 28px;
  max-height: 28px;
  -webkit-border-radius: 28px;
  -moz-border-radius: 28px;
  border-radius: 28px;
  line-height: 28px;
  text-align: center;
  white-space: nowrap;
  padding: 0px 6px;
  background-color: rgba(0, 0, 0, 0.5);
  font-weight: bold;
  color: #FFFFFF;
  display: inline-block;
  margin-left: 16px;
  position: relative;
  font-size: 20px;
}
.new .grid-link {
  display: block;
  text-align: center;
  text-decoration: none;
  font-size: 16px;
  padding: 12px 0px;
}
.new .grid-link:hover {
  background-color: #F2F8FF;
}
.new .grid-links {
  display: block;
  text-align: center;
}
.new .grid-links a,
.new .grid-links div {
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  padding: 12px 0px;
  color: #377FEA;
}
.new .grid-links a:hover,
.new .grid-links div:hover {
  background-color: #F2F8FF;
}
.new .secondary-widgets {
  vertical-align: top;
}
.new .secondary-widgets .secondary-widget {
  display: inline-block;
  vertical-align: top;
  margin-top: 16px;
  margin-right: 16px;
}
.new .secondary-widgets .secondary-widget:last-child {
  margin-right: 0px;
}
@media (max-width: 1023px) {
  .new .secondary-widgets .secondary-widget {
    margin-right: 0px;
  }
}
.new .secondary-widgets.single-widget .secondary-widget {
  width: 100%;
  display: block;
}
.new .secondary-widgets.two-widgets .secondary-widget {
  width: calc(50% - 8px);
}
@media (max-width: 1023px) {
  .new .secondary-widgets.two-widgets .secondary-widget {
    width: 100%;
  }
}
.new .secondary-widgets.three-widgets .secondary-widget {
  width: calc(33.33333333% - 10.666666px);
}
@media (max-width: 1023px) {
  .new .secondary-widgets.three-widgets .secondary-widget {
    width: 100%;
  }
}
.new .secondary-widgets .multi-container .widget,
.new .secondary-widgets .multi-container .box,
.new .secondary-widgets .multi-container .scroll-box {
  display: block;
}
.new .secondary-widgets .multi-container .secondary-widget,
.new .secondary-widgets .multi-container .scroll-box {
  margin-top: 0px;
  width: 100%;
}
.new .secondary-widgets .multi-container .secondary-widget:nth-child(2) {
  margin-top: 16px;
}
.new .secondary-widgets .multi-container.single-child .box,
.new .secondary-widgets .multi-container.single-child .scroll-box {
  height: 264px;
}
.new .secondary-widgets .multi-container.single-child .box.activity .list,
.new .secondary-widgets .multi-container.single-child .scroll-box.activity .list {
  height: 225px;
}
.new .welcome-info {
  margin-bottom: 16px;
}
.new .widget {
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 1023px) {
  .new .widget {
    display: block;
  }
}
.new .widget .empty {
  font-weight: bold;
  padding: 32px 32px 0px 32px;
  text-align: center;
  font-size: 18px;
  background: transparent url('../images/icons/accepted.svg') no-repeat center top;
  background-size: 40px;
}
.new .widget.two-small-height .box {
  height: 298px;
}
@media (max-width: 1023px) {
  .new .widget.two-small-height .box {
    height: auto;
  }
}
.new .box-heading {
  margin: 0px 16px 8px 16px;
  font-weight: bold;
  font-size: 24px;
  color: #333333 !important;
  text-decoration: none !important;
}
.new .box-heading.premium {
  background-size: 15px !important;
  background: transparent url('../images/menu-icons/star-dark-grey.svg') no-repeat 0px 9px;
  padding-left: 20px;
}
.new .widget .box {
  border-radius: 6px;
  border: 1px solid #F3F3F3;
  background-color: #FFFFFF;
  display: inline-block;
  padding-top: 16px;
  min-height: 256px;
  width: calc(100% - 2px);
}
.new .widget .box.big {
  min-height: auto !important;
}
@media (max-width: 1023px) {
  .new .widget .box {
    min-height: auto !important;
    height: auto !important;
  }
}
@media (max-width: 1023px) {
  .new .widget .box .grid {
    min-height: auto !important;
    height: auto !important;
  }
}
.new .widget .box .grid .item-container {
  position: relative;
}
.new .widget .box .grid .item-container.hidden-unread-item {
  display: none;
}
.new .widget .box .grid .item-container .item {
  height: 36px;
  padding: 8px 48px 8px 16px;
  cursor: pointer;
  color: #333333 !important;
  text-decoration: none !important;
  display: block;
  position: relative;
}
.new .widget .box .grid .item-container .item:hover {
  background-color: #F2F8FF;
}
.new .widget .box .grid .item-container .item > div {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.new .widget .box .grid .item-container .item .icon {
  width: 32px;
  height: 32px;
  max-width: 32px;
  max-height: 32px;
  -webkit-border-radius: 32px;
  -moz-border-radius: 32px;
  border-radius: 32px;
  line-height: 32px;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  background-size: 16px !important;
  position: relative;
  top: -4px;
}
.new .widget .box .grid .item-container .item .icon.assignment {
  background: #E4EDF7 url('../images/inbox-icons/assignment.svg') no-repeat center center;
}
.new .widget .box .grid .item-container .item .icon.stream {
  background: #E4EDF7 url('../images/inbox-icons/stream.svg') no-repeat center center;
}
.new .widget .box .grid .item-container .item .icon.event {
  background: #E4EDF7 url('../images/inbox-icons/event.svg') no-repeat center center;
}
.new .widget .box .grid .item-container .item .icon.message {
  background: #E4EDF7 url('../images/inbox-icons/message.svg') no-repeat center center;
}
.new .widget .box .grid .item-container .item .icon.positive {
  background: #E4EDF7 url('../images/inbox-icons/activity.svg') no-repeat center center;
}
.new .widget .box .grid .item-container .item .icon.evaluation {
  background: #E4EDF7 url('../images/inbox-icons/assessment.svg') no-repeat center center;
}
.new .widget .box .grid .item-container .item .icon.discussion {
  background: #E4EDF7 url('../images/inbox-icons/discussions.svg') no-repeat center center;
}
.new .widget .box .grid .item-container .item .icon.exam {
  background: #E4EDF7 url('../images/inbox-icons/exams.svg') no-repeat center center;
}
.new .widget .box .grid .item-container .item .icon.material {
  background: #E4EDF7 url('../images/inbox-icons/materials.svg') no-repeat center center;
}
.new .widget .box .grid .item-container .item .icon.guidance {
  background: #E4EDF7 url('../images/inbox-icons/guidance.svg') no-repeat center center;
}
.new .widget .box .grid .item-container .item .icon.poll {
  background: #E4EDF7 url('../images/inbox-icons/poll.svg') no-repeat center center;
}
.new .widget .box .grid .item-container .item .icon.task {
  background: #E4EDF7 url('../images/inbox-icons/task.svg') no-repeat center center;
}
.new .widget .box .grid .item-container .item .icon.negative {
  background: #E4EDF7 url('../images/inbox-icons/record.svg') no-repeat center center;
}
.new .widget .box .grid .item-container .item .icon.payment {
  background: #E4EDF7 url('../images/inbox-icons/payments.svg') no-repeat center center;
}
.new .widget .box .grid .item-container .item .icon.absence {
  background: #E4EDF7 url('../images/inbox-icons/attendance.svg') no-repeat center center;
}
.new .widget .box .grid .item-container .item .icon.project {
  background: #E4EDF7 url('../images/menu-icons/lessons.svg') no-repeat center center;
}
.new .widget .box .grid .item-container .item .icon.confirm {
  background: #E4EDF7 url('../images/inbox-icons/confirm.svg') no-repeat center center;
}
.new .widget .box .grid .item-container .item .icon.quiz {
  background: #E4EDF7 url('../images/inbox-icons/assignment.svg') no-repeat center center;
}
.new .widget .box .grid .item-container .item .icon.consent {
  background: #E4EDF7 url('../images/menu-icons/consent.svg') no-repeat center center;
}
.new .widget .box .grid .item-container .item .icon.holding {
  background: #E4EDF7 url('../images/menu-icons/program.svg') no-repeat center center;
}
.new .widget .box .grid .item-container .item .label {
  padding: 0px 8px;
  width: calc(100% - 48px);
}
.new .widget .box .grid .item-container .item .label .name {
  font-weight: bold;
}
.new .widget .box .grid .item-container .item .label .additional-info {
  color: #8A8D95;
}
.new .widget .box .grid .item-container .item .label .single-label-row {
  line-height: 36px;
}
.new .widget .box .grid .item-container .dots {
  position: absolute;
  bottom: 0px;
  left: 57px;
  width: calc(100% - 57px);
  height: 6px;
}
.new .widget .box .grid .item-container .dots .dot {
  height: 6px;
  width: 12px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  position: relative;
  display: inline-block;
  margin-right: 16px;
  float: left;
}
.new .widget .box .grid .item-container .action-prompt-icon {
  background-image: url('../images/icons/click.svg');
  background-position: right 8px center;
  background-repeat: no-repeat;
  background-size: 20px !important;
}
.new .widget .box .grid .item-container .unstar {
  display: block;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 10px;
  right: 8px;
}
.new .widget .box .grid .item-container .unstar.unstar_icon {
  background-image: url('../images/icons/unpin.svg');
  background-position: center center;
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
  border-radius: 6px;
  background-size: 20px !important;
}
.new .widget .box .grid .item-container .unstar.unstar_icon:hover {
  background-color: #E4EDF7;
}
.new .widget .box .grid .item-container .unpinned {
  background-color: #EEEEEE;
  color: #8A8D95;
  text-align: center;
  display: none;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 0px;
  height: 100%;
  line-height: 154%;
}
.new .widget .box .grid .item-container .unpinned a {
  color: #8A8D95;
}
.new .widget .box .grid .item-container .unpinned a:hover {
  color: #BCBDBD;
}
.new .widget .box .grid .item-container .unpinned a:active {
  color: #CCC;
}
.new .widget .box .grid .divider {
  height: 1px;
  margin: 0px 16px;
  width: calc(100% - 32px);
  background-color: #F3F3F3;
}
.new .widget .box .grid .divider.hidden-unread-divider {
  display: none;
}
.new .student-container .student-header-container {
  margin-top: 16px;
  border-radius: 6px;
  padding: 8px;
  color: #FFFFFF;
}
.new .student-container .student-header-container .student span {
  display: inline-block;
}
.new .student-container .student-header-container .student .name {
  font-size: 18px;
  font-weight: bold;
}
.new .student-container .student-header-container .student .class {
  margin-left: 16px;
  font-size: 18px;
}
.new .student-container .student-header-container .student .message-class-teacher {
  margin-left: 16px;
}
.new .attendance-container .attendance {
  padding-bottom: 8px;
}
.new .attendance-container .attendance .week-overview {
  height: 50px;
  margin-top: 16px;
}
.new .attendance-container .attendance .week-overview .day {
  display: inline-block;
  padding: 28px 8px 0px 8px;
  text-align: center;
  width: calc(20% - 16px);
  background-size: auto 25px !important;
  vertical-align: top;
}
.new .attendance-container .attendance .week-overview .day.absent {
  background-image: url('../images/icons/absent-unexcused.svg');
  background-position: center top;
  background-repeat: no-repeat;
}
.new .attendance-container .attendance .week-overview .day.absent-excused {
  background-image: url('../images/icons/absent-excused.svg');
  background-position: center top;
  background-repeat: no-repeat;
}
.new .attendance-container .attendance .week-overview .day.school-event {
  background-image: url('../images/icons/calendar.svg');
  background-position: center top;
  background-repeat: no-repeat;
}
.new .attendance-container .attendance .week-overview .day.tardy,
.new .attendance-container .attendance .week-overview .day.early {
  background-image: url('../images/icons/tardy-unexcused.svg');
  background-position: center top;
  background-repeat: no-repeat;
}
.new .attendance-container .attendance .week-overview .day.tardy-excused,
.new .attendance-container .attendance .week-overview .day.early-excused {
  background-image: url('../images/icons/tardy-excused.svg');
  background-position: center top;
  background-repeat: no-repeat;
}
.new .attendance-container .attendance .week-overview .day.present {
  background-image: url('../images/icons/accepted-small.svg');
  background-position: center top;
  background-repeat: no-repeat;
}
.new .attendance-container .attendance .week-overview .day.not-recorded {
  background-image: url('../images/icons/unknown-gray.svg');
  background-position: center top;
  background-repeat: no-repeat;
}
.new .attendance-container .attendance .week-overview .day .overview-smart-box {
  font-size: 11px;
  color: #8A8D95;
}
.new .attendance-container .attendance .attendance-summary {
  padding: 16px 16px 0 16px;
}
.new .attendance-container .attendance .attendance-summary table {
  table-layout: fixed;
  width: 100%;
  border-spacing: 0px;
}
.new .attendance-container .attendance .attendance-summary table td {
  border-right: 1px solid #DDDDDD;
  text-align: center;
  padding: 3px;
  height: 35px;
  vertical-align: top;
}
.new .attendance-container .attendance .attendance-summary table td .number {
  font-size: 18px;
  font-weight: bold;
}
.new .attendance-container .attendance .attendance-summary table td .number.not-excused {
  color: rgba(222, 0, 103, 0.6);
}
.new .attendance-container .attendance .attendance-summary table td .label {
  font-size: 11px;
  height: 28px;
  overflow: hidden;
}
.new .projects-container .item {
  height: auto !important;
}
.new .projects-container .item .icon {
  top: 0px !important;
  background-position: center center;
  background-repeat: no-repeat;
}
.new .projects-container .item a {
  color: #333333;
  text-decoration: none;
}
.new .projects-container .item a > div {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 32px;
}
.new .projects-container .item a .c1,
.new .projects-container .item a .c2 {
  line-height: normal;
  vertical-align: top;
  margin-left: 8px;
}
.new .projects-container .item a .name,
.new .projects-container .item a .milestone,
.new .projects-container .item a .assignments {
  font-weight: bold;
}
.new .projects-container .item a .c1 {
  width: calc(40% - 40px);
}
.new .projects-container .item a .c1 .stage {
  color: #8A8D95;
  font-size: 13px;
}
.new .projects-container .item a .c2 {
  width: calc(60% - 40px);
}
.new .projects-container .item .icon {
  background-color: #E4EDF7;
  font-weight: bold;
  overflow: hidden;
  color: #377FEA;
}
.new .projects-container .item .icon img {
  max-height: 32px;
  max-width: 32px;
  vertical-align: middle;
}
.new .projects-container .item .log {
  position: absolute;
  top: 8px;
  right: 16px;
}
.new .projects-container .item .log .control {
  width: 32px;
  height: 32px;
  max-width: 32px;
  max-height: 32px;
  -webkit-border-radius: 32px;
  -moz-border-radius: 32px;
  border-radius: 32px;
  line-height: 32px;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  background-color: #E4EDF7;
  display: block;
}
.new .projects-container .item .log .control.stop {
  background-image: url('../images/icons/pause.svg');
  background-position: center center;
  background-repeat: no-repeat;
}
.new .projects-container .item .log .control.start {
  background-image: url('../images/icons/play.svg');
  background-position: center center;
  background-repeat: no-repeat;
}
.new .projects-container .item .log .control:hover {
  background-color: #bdd3eb;
}
.new .projects-container .none {
  text-align: center;
}
.new .achievements-widget-container .input-simulation.try-free-button {
  display: inline;
  margin: 0px 16px 0px 0px;
  float: right;
  padding: 4px 8px;
}
@media (max-width: 1023px) {
  .new .achievements-widget-container .input-simulation.try-free-button {
    display: inline-block;
    margin: 8px 0px 0px 16px;
    float: unset;
  }
}
.new .achievements-widget-container .achievements {
  border-radius: 6px;
  border: 1px solid #F3F3F3;
  background-color: #FFFFFF;
  margin-top: 16px;
  padding-top: 16px;
}
.new .achievements-widget-container .achievements .recent-achievements-container {
  padding: 0px 16px 16px 16px;
  text-align: center;
}
.new .achievements-widget-container .achievements .unsubscribed-text {
  font-style: italic;
  font-size: 15px;
  padding: 0px 16px;
}
.new .evaluation-widget-container {
  font-size: 0px;
}
.new .evaluation-widget-container.wide .evaluations {
  width: calc(100% - 2px) !important;
}
.new .evaluation-widget-container.not-whole .evaluations {
  width: calc(100% - 111px) !important;
}
.new .evaluation-widget-container .evaluations {
  width: calc(100% - 168px);
  display: inline-block;
  border-radius: 6px;
  border: 1px solid #F3F3F3;
  background-color: #FFFFFF;
  margin-top: 16px;
  height: 165px;
}
@media (max-width: 1023px) {
  .new .evaluation-widget-container .evaluations {
    width: calc(100% - 2px) !important;
  }
}
.new .evaluation-widget-container .evaluations .list.active {
  cursor: grabbing;
}
.new .evaluation-widget-container .evaluations .list.active .item {
  cursor: grabbing !important;
}
.new .evaluation-widget-container .evaluations .list .item {
  display: inline-block;
  min-width: 40px;
  text-align: center;
  padding: 8px;
  white-space: nowrap;
  cursor: pointer;
  vertical-align: top;
  text-decoration: none;
  color: #333333;
}
.new .evaluation-widget-container .evaluations .list .item:hover {
  background-color: #E4EDF7;
}
.new .evaluation-widget-container .evaluations .list .item:active {
  background-color: #bdd3eb;
}
.new .evaluation-widget-container .evaluations .list .item .course {
  height: 19px;
  width: 40px;
  overflow: hidden;
  margin: auto;
  font-size: 15px;
}
.new .evaluation-widget-container .evaluations .list .item .course.unread {
  color: #FFBE4C;
  font-weight: bold;
}
.new .evaluation-widget-container .evaluations .list .item .date {
  height: 15px;
  width: 40px;
  overflow: hidden;
  margin: auto;
  font-size: 80%;
  color: #8A8D95;
  font-size: 13px;
}
.new .evaluation-widget-container .evaluations .list .item .date.unread {
  color: #FFBE4C;
  font-weight: bold;
}
.new .evaluation-widget-container .evaluations .list .item .mark {
  height: 80px;
  display: table-cell;
  vertical-align: middle;
  min-width: 40px;
}
.new .evaluation-widget-container .evaluations .list .item .mark .verbal,
.new .evaluation-widget-container .evaluations .list .item .mark .not-evaluated {
  font-size: 42px;
}
.new .evaluation-widget-container .evaluations .list .item .mark .verbal.final,
.new .evaluation-widget-container .evaluations .list .item .mark .not-evaluated.final {
  color: #EA8400;
  font-weight: bold;
}
.new .evaluation-widget-container .evaluations .list .item .mark .unread {
  display: inline-block;
  font-size: 24px;
}
.new .evaluation-widget-container .evaluations .list .item .mark .unread .bubble {
  width: 8px;
  height: 8px;
  max-width: 8px;
  max-height: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  line-height: 8px;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  background-color: #FFBE4C;
  display: inline-block;
  vertical-align: super;
}
.new .evaluation-widget-container .evaluations .list .item .mark .not-evaluated {
  color: #999999;
}
.new .evaluation-widget-container .evaluations .list .item .mark .level {
  font-size: 42px;
  font-family: 'Arial', 'Source Sans Pro', sans-serif;
}
.new .evaluation-widget-container .evaluations .list .item .mark .level span {
  line-height: 1;
}
.new .evaluation-widget-container .evaluations .list .item .mark .other {
  font-size: 15px;
}
.new .evaluation-widget-container .evaluations .list .item .mark .text {
  font-size: 13px;
  font-style: italic;
  max-width: 51px;
  white-space: normal;
  padding: 0px 4px;
}
.new .evaluation-widget-container .evaluations .list .item .mark .converted {
  font-size: 15px;
}
.new .evaluation-widget-container .evaluations .link-section {
  text-align: right;
  font-size: 15px;
}
@media (max-width: 1023px) {
  .new .evaluation-widget-container .evaluations .link-section {
    text-align: left;
  }
}
.new .evaluation-widget-container .evaluations .link-section a {
  text-decoration: none;
  display: block;
  padding: 8px 8px 4px 8px;
}
.new .evaluation-widget-container .evaluations .empty {
  text-align: center;
  padding: 8px;
  font-style: italic;
  font-size: 15px;
}
.new .evaluation-widget-container .trends-widget-container {
  display: inline-block;
  margin-left: 12px;
  border-radius: 6px;
  border: 1px solid #F3F3F3;
  background-color: #FFFFFF;
  height: 165px;
  vertical-align: top;
  margin-top: 16px;
  padding: 0px 8px;
}
@media (max-width: 1023px) {
  .new .evaluation-widget-container .trends-widget-container {
    display: block;
    margin-left: 0px;
    height: 99px;
  }
}
.new .evaluation-widget-container .trends-widget-container a {
  background-size: 11px !important;
  padding: 8px 0px 4px 0px;
  font-size: 15px;
  text-decoration: none;
  display: block;
  width: 124px;
  white-space: nowrap;
  overflow: hidden;
}
.new .evaluation-widget-container .trends-widget-container .trends {
  text-align: left;
  height: 56px;
  margin-top: 44px;
  width: 136px;
}
@media (max-width: 1023px) {
  .new .evaluation-widget-container .trends-widget-container .trends {
    margin-top: 4px;
  }
}
.new .evaluation-widget-container .trends-widget-container .trends .column {
  width: 10px;
  background-color: #42CA64;
  display: inline-block;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.new .evaluation-widget-container .trends-widget-container .trends .column:not(:last-child) {
  margin-right: 4px;
}
.new .evaluation-widget-container .trends-widget-container.unsubscribed {
  width: 80px;
  margin: 16px 0px 0px 8px;
  background-color: #EEEEEE;
}
.new .evaluation-widget-container .trends-widget-container.unsubscribed a {
  color: #8A8D95;
}
.new .evaluation-widget-container .trends-widget-container.unsubscribed .trends {
  width: unset;
  margin-top: -3px;
}
.new .evaluation-widget-container .trends-widget-container.unsubscribed .trends .column {
  background-color: #CCCCCC;
}
.new .records-widget-container .records {
  height: 128px;
  min-height: auto;
  padding-bottom: 8px;
}
.new .records-widget-container .records .type {
  width: calc(33.3333333% - 16px);
}
.new .records-widget-container .records .type:not(:last-child) {
  width: calc(33.3333333% - 17px);
}
.new .activity-widget-container .activity {
  height: 136px;
  min-height: auto;
  padding-top: 16px;
}
.new .activity-widget-container .activity .list {
  cursor: grab;
}
.new .activity-widget-container .activity .list.active {
  cursor: grabbing !important;
}
.new .activity-widget-container .activity .list .item {
  display: inline-block;
  width: 48px;
}
.new .activity-widget-container .activity .list .label {
  text-align: center;
  color: #8A8D95;
  margin-bottom: 1px;
}
.new .activity-widget-container .activity .list .day {
  position: relative;
}
.new .activity-widget-container .activity .list .day .positive-container,
.new .activity-widget-container .activity .list .day .negative-container {
  height: 36px;
}
.new .activity-widget-container .activity .list .day .positive-container .bar {
  background-color: rgba(66, 202, 100, 0.6);
  vertical-align: bottom;
}
.new .activity-widget-container .activity .list .day .negative-container .bar {
  vertical-align: top;
  background-color: rgba(255, 89, 89, 0.6);
}
.new .activity-widget-container .activity .list .day .timeline {
  height: 1px;
  background-color: #DDDDDD;
}
.new .activity-widget-container .activity .list .day .activity-count {
  position: absolute;
  margin: auto;
  font-weight: bold;
  font-size: 21px;
  width: 24px;
  height: 24px;
  max-width: 24px;
  max-height: 24px;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  border-radius: 24px;
  line-height: 24px;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  background-color: #F8FAFA;
  left: 12px;
  display: none;
}
.new .activity-widget-container .activity .list .day .activity-count.positive {
  top: 6px;
}
.new .activity-widget-container .activity .list .day .activity-count.negative {
  top: 42px;
}
.new .subcompetence-widget-container .subcompetencies {
  border-radius: 6px;
  border: 1px solid #F3F3F3;
  background-color: #FFFFFF;
  margin-top: 16px;
}
.new .subcompetence-widget-container .subcompetencies .list.active {
  cursor: grabbing;
}
.new .subcompetence-widget-container .subcompetencies .list.active .item {
  cursor: grabbing !important;
}
.new .subcompetence-widget-container .subcompetencies .list .item {
  display: inline-block;
  min-width: 40px;
  text-align: center;
  padding: 8px;
  white-space: nowrap;
  vertical-align: top;
}
.new .subcompetence-widget-container .subcompetencies .list .item .description {
  width: 64px;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 11px;
}
.new .subcompetence-widget-container .subcompetencies .empty {
  text-align: center;
  padding: 8px;
  font-style: italic;
}
.new .scroll-box {
  border-radius: 6px;
  border: 1px solid #F3F3F3;
  background-color: #FFFFFF;
  text-align: left;
}
.new .scroll-box.active {
  cursor: grabbing;
}
.new .scroll-box .list {
  white-space: nowrap;
  overflow-x: auto;
}
.new .scroll-box .list::-webkit-scrollbar {
  height: 4px;
}
.new .scroll-box .list::-webkit-scrollbar-thumb {
  border-radius: 3px;
  background-color: #DDDDDD;
}
.new .dashboard-switch {
  margin-top: 16px;
}
.new .dashboard-switch .switch-open {
  display: inline-block;
  color: #377FEA;
  text-decoration: underline;
  cursor: pointer;
}
.new .dashboard-switch .switch-open:hover {
  color: #2C65BB;
}
.new .dashboard-switch .switch-open:active {
  color: #214C8C;
}
.new .dashboard-switch .primary {
  margin-top: 8px;
}
.new .dashboard-switch .input-simulation {
  margin-top: 0px;
}
.new .type-count-table .type {
  display: inline-block;
  text-align: center;
  padding: 8px;
}
.new .type-count-table .type .count {
  font-size: 18px;
  font-weight: bold;
}
.new .type-count-table .type .name {
  font-size: 11px;
}
.new .type-count-table .type:not(:last-child) {
  border-right: 1px solid #DDDDDD;
}
.new .clickable {
  cursor: pointer;
}
.new .classroom-service {
  padding: 8px;
}
.new .authenticated-pairing .standalone {
  border: none;
}
.new .central-infos-container {
  text-align: center;
  margin-top: 16px;
}
.new .central-infos-container .central-info-container {
  margin: auto;
  display: inline-block;
}
.new .central-infos-container .central-info-container p {
  margin: 0;
}
.new .central-infos-container .central-info-container img {
  max-width: 100% !important;
  height: auto !important;
}
.new .content-switch {
  margin-bottom: 16px;
}
.new .right-button {
  margin-top: 0px !important;
  float: right;
}
@media (max-width: 1023px) {
  .new .right-button {
    display: block !important;
    float: unset;
  }
}
.new .subjects-container {
  border: 1px solid #F3F3F3;
  border-radius: 6px;
  background-color: #FFFFFF;
  margin-bottom: 16px;
}
.new .subjects-container .collapsable {
  display: none;
}
.new .subjects-container .collapsable.show {
  display: block;
  padding-bottom: 16px !important;
}
.new .subjects-container .competence-tier-container {
  background-color: transparent;
  border: 1px solid #F3F3F3;
  border-bottom-width: 0px;
}
.new .subjects-container .competence-tier-container:last-child {
  border-bottom-width: 1px;
}
.new .subjects-container .bottom-row {
  padding-bottom: 16px;
}
.new .subjects-container .percentage .canvas .value {
  line-height: 1.6;
  padding: 0 8px;
}
.new .subjects-container .competence-info {
  display: inline-flex;
  flex-direction: row;
  width: calc(100% - 32px);
  flex-wrap: nowrap;
  justify-content: space-between;
  padding: 16px;
}
.new .subjects-container .competence-info:hover {
  background-color: #F2F8FF;
  cursor: pointer;
}
.new .subjects-container .competence-info span {
  flex-grow: 1;
}
.new .subjects-container .competence-info .arrow {
  transform-origin: center center;
  cursor: pointer;
  transition: transform 0.15s;
}
.new .subjects-container .competence-info .arrow.down {
  transform: rotate(180deg);
}
.new .subjects-container .competence-info .collapse-all {
  font-weight: 400;
  font-size: 18px;
  line-height: 2;
  padding: 0 12px;
  display: block;
  text-decoration: none;
  width: 112px;
}
.new .subjects-container .competence-info .collapse-all.hidden {
  display: none;
}
.new .subjects-container .competence-info .collapse-all:hover {
  text-decoration: underline;
}
.new .subjects-container .competence-tier-container .competence-info {
  font-size: 24px;
  font-weight: bold;
}
.new .subjects-container .competence-tier-container .competence-subjects-container {
  padding: 0 16px;
}
.new .subjects-container .competence-tier-container .competence-subjects-container .competence-tier-container .competence-info {
  font-size: 21px;
}
.new .subjects-container .competence-tier-container .competence-subjects-container .competence-tier-container .competences-container {
  padding: 0 16px;
}
.new .subjects-container .competence-tier-container .competence-subjects-container .competence-tier-container .competences-container .competence-tier-container .competence-info {
  font-size: 18px;
}
.new .subjects-container .competence-tier-container .competence-subjects-container .competence-tier-container .competences-container .competence-tier-container .subcompetences-container {
  padding: 0 16px;
}
.new .subjects-container .competence-tier-container .competence-subjects-container .competence-tier-container .competences-container .competence-tier-container .subcompetences-container .competence-tier-container .competence-info {
  font-size: 15px;
}
.new .subjects-container .competence-tier-container .competence-subjects-container .competence-tier-container .competences-container .competence-tier-container .subcompetences-container .competence-tier-container .subcompetence-levels-container {
  padding: 0 16px;
}
.new .subjects-container .competence-tier-container .competence-subjects-container .competence-tier-container .competences-container .competence-tier-container .subcompetences-container .competence-tier-container .subcompetence-levels-container .competence-tier-container .competence-info {
  font-size: 15px;
}
.new .subjects-container .competence-tier-container .competence-subjects-container .competence-tier-container .competences-container .competence-tier-container .subcompetences-container .competence-tier-container .subcompetence-levels-container .competence-tier-container .competence-info:hover {
  background-color: transparent;
  cursor: initial;
}
.new .subjects-container .competence-tier-container .competence-subjects-container .competence-tier-container .competences-container .competence-tier-container .subcompetences-container .competence-tier-container .subcompetence-levels-container .competence-tier-container .percentage .progressbar-container {
  margin: 4px 16px;
}
.new .subjects-container .competence-tier-container .competence-subjects-container .competence-tier-container .competences-container .competence-tier-container .subcompetences-container .competence-tier-container .subcompetence-levels-container .competence-tier-container .percentage .progressbar-container .canvas {
  height: 25px;
  text-align: center;
  font-size: 12px;
  line-height: 25px;
  font-weight: bold;
}
.new .subjects-container .competence-tier-container .competence-subjects-container .competence-tier-container .competences-container .competence-tier-container .subcompetences-container .competence-tier-container .subcompetence-levels-container .competence-tier-container .percentage .progressbar-container .canvas .value {
  z-index: 2;
  position: relative;
}
.new .subjects-container .competence-tier-container .competence-subjects-container .competence-tier-container .competences-container .competence-tier-container .subcompetences-container .competence-tier-container .subcompetence-levels-container .competence-tier-container .percentage .progressbar-container .canvas .filled {
  background-color: #FFBE4C;
  position: relative;
  top: -25px;
  z-index: 1;
}
.new .subjects-container .competence-tier-container .competence-subjects-container .competence-tier-container .competences-container .competence-tier-container .subcompetences-container .competence-tier-container .subcompetence-levels-container .competence-tier-container .percentage .progressbar-container .canvas .filled.complete {
  background-color: #42CA64;
}
.new .subjects-container .competence-tier-container .competence-subjects-container .competence-tier-container .competences-container .competence-tier-container .subcompetences-container .competence-tier-container .subcompetence-levels-container .competence-tier-container .bottom-row {
  margin-left: 16px;
  margin-right: 16px;
}
.new .filter-container {
  padding: 16px 0 28px;
}
.new .learning-agreements .item .c1 {
  padding-left: 20px;
  width: calc(50% - 50px);
  font-weight: bold;
}
.new .learning-agreements .item .c2 {
  padding-left: 20px;
  width: calc(50% - 50px);
  font-weight: bold;
  text-align: right;
}
.new .learning-agreements .item .c3 {
  width: 40px;
  padding-left: 20px;
}
.new .learning-agreements .detail .feedback-container {
  width: 100%;
  table-layout: fixed;
  text-align: left;
  margin-top: 8px;
}
.new .learning-agreements .detail .feedback-container td,
.new .learning-agreements .detail .feedback-container th {
  height: 32px;
  vertical-align: top;
}
.new .learning-agreements .detail .feedback-container th {
  padding-left: 8px;
}
.new .learning-agreements .detail .feedback-container .heading {
  font-weight: bold;
}
.new .learning-agreements .detail .feedback-container .feedback-row .value {
  padding-left: 8px;
}
.new .learning-agreements .detail .feedback-container .feedback-row .name {
  font-style: italic;
  vertical-align: top;
  margin-top: 8px;
}
.new .learning-agreements .detail .additional-rows .additional-row {
  margin-top: 13px;
}
.new .learning-agreements .detail .additional-rows .additional-row .name {
  font-style: italic;
  display: inline-block;
  width: 160px;
  vertical-align: top;
}
.new .learning-agreements .detail .additional-rows .additional-row .value {
  display: inline-block;
  width: calc(100% - 168px);
}
.new .change-identity-pairing-form {
  border-radius: 6px;
  border: 1px solid #DDDDDD;
  background-color: #FFFFFF;
  padding: 16px 24px 24px 24px;
}
.new .change-identity-pairing-form .standalone {
  border: none;
  padding: 8px 0px 0px 0px;
}
.new .idm-link-container {
  margin-top: 16px;
  border-radius: 6px;
  border: 1px solid #DDDDDD;
  background-color: #FFFFFF;
  padding: 16px 24px 24px 24px;
}
.new .unsubscribed {
  margin: 16px 0px;
}
.new .achievements-container {
  margin-top: 16px;
  margin-bottom: 16px;
}
.new .achievements-container .level-info-container {
  position: relative;
  height: calc(2 * 48px);
}
.new .achievements-container .level-info-container .current-data-container {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 96px;
  height: 96px;
  max-width: 96px;
  max-height: 96px;
  -webkit-border-radius: 96px;
  -moz-border-radius: 96px;
  border-radius: 96px;
  line-height: 96px;
  overflow: hidden;
  white-space: nowrap;
  background-color: #EEEEEE;
  text-align: center;
  line-height: 1;
  z-index: 1;
}
.new .achievements-container .level-info-container .current-data-container .level-label {
  margin-top: 11px;
}
.new .achievements-container .level-info-container .current-data-container .level-label,
.new .achievements-container .level-info-container .current-data-container .current-xp {
  color: #8A8D95;
  font-size: 13px;
}
.new .achievements-container .level-info-container .current-data-container .current-level {
  font-weight: bold;
  font-size: 42px;
  line-height: calc(2 * 48px - 47px);
}
.new .achievements-container .level-info-container .next-level-info {
  position: absolute;
  bottom: 27px;
  left: calc(2 * 48px);
  margin-left: 8px;
}
.new .achievements-container .level-info-container .next-level-info .name {
  font-size: 24px;
}
.new .achievements-container .level-info-container .next-level-info .stats div {
  display: inline-block;
}
.new .achievements-container .level-info-container .next-level-info .stats .level-label {
  font-variant: lining-nums;
  margin-right: 16px;
  font-size: 18px;
}
.new .achievements-container .level-info-container .next-level-info .stats .level-label strong {
  font-size: 21px;
}
.new .achievements-container .level-info-container .next-level-info .stats .remaining-xp {
  color: #8A8D95;
}
.new .achievements-container .level-info-container .progressbar-container {
  position: absolute;
  width: calc(100% - 48px);
  left: 48px;
  bottom: 0px;
  z-index: 0;
  margin-bottom: 0px;
}
.new .achievements-container .no-data {
  margin-top: 40px;
}
.new .achievements-container .no-data .headline {
  margin-top: 0px;
}
.new .achievements-container .no-data .illustration {
  margin-top: 32px;
}
.new .all-achievements-container,
.new .recent-achievements-component-container {
  margin-top: 32px;
}
@media (max-width: 1023px) {
  .new .all-achievements-container,
  .new .recent-achievements-component-container {
    text-align: center;
  }
}
.new .achievement-container {
  display: inline-block;
  position: relative;
  vertical-align: top;
}
.new .achievement-container .achievement {
  width: 104px;
  text-align: center;
  border-radius: 6px;
  cursor: pointer;
  padding: 8px;
}
.new .achievement-container .achievement:hover {
  background-color: #D8E1EB;
}
.new .achievement-container .modal-window-container.info {
  display: none;
}
.new .achievement-container .modal-window-container.info .name {
  font-size: 18px;
}
.new .achievement-container .modal-window-container.info .modal-window.achievement-info {
  text-align: center;
  max-width: 240px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1023px) {
  .new .achievement-container .modal-window-container.info .modal-window.achievement-info {
    max-width: none;
    margin-right: 16px;
    margin-left: 16px;
  }
}
.new .achievement-container .modal-window-container.info .modal-window.multi-achievement-info {
  text-align: center;
  max-width: 512px;
}
@media (max-width: 1023px) {
  .new .achievement-container .modal-window-container.info .modal-window.multi-achievement-info {
    max-width: none;
  }
}
.new .achievement-container .badge {
  width: 80px;
  height: 80px;
  max-width: 80px;
  max-height: 80px;
  -webkit-border-radius: 80px;
  -moz-border-radius: 80px;
  border-radius: 80px;
  line-height: 80px;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  display: inline-block;
  background-color: #42CA64;
  background-size: 80px;
  /*-----------------------------------------------------------------------------------------------------------*/
  /*                                                                                                           */
  /*   Hello there!                                                                                            */
  /*   Congratulations, you have found the only place, where you can actually see all possible achievements.   */
  /*   Please know that not all of them are implemented yet.                                                   */
  /*   But your curiosity deserves a reward!                                                                   */
  /*   Come back here soon and you will find a guide on how to get a special achievement here.                 */
  /*                                                                                                           */
  /*-----------------------------------------------------------------------------------------------------------*/
}
.new .achievement-container .badge.detail {
  width: 160px;
  height: 160px;
  max-width: 160px;
  max-height: 160px;
  -webkit-border-radius: 160px;
  -moz-border-radius: 160px;
  border-radius: 160px;
  line-height: 160px;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  background-size: 160px;
}
.new .achievement-container .badge.default-badge {
  background-image: url('../images/icons/achievement.svg');
  background-position: center 9px;
  background-repeat: no-repeat;
  background-size: initial;
}
.new .achievement-container .badge.praising-remark {
  background-image: url('../images/achievements/praising-remark.svg');
  background-position: center center;
  background-repeat: no-repeat;
}
.new .achievement-container .badge.average-bronze {
  background-image: url('../images/achievements/average-bronze.svg');
  background-position: center center;
  background-repeat: no-repeat;
}
.new .achievement-container .badge.average-silver {
  background-image: url('../images/achievements/average-silver.svg');
  background-position: center center;
  background-repeat: no-repeat;
}
.new .achievement-container .badge.average-golden {
  background-image: url('../images/achievements/average-golden.svg');
  background-position: center center;
  background-repeat: no-repeat;
}
.new .achievement-container .badge.course-bronze {
  background-image: url('../images/achievements/course-bronze.svg');
  background-position: center center;
  background-repeat: no-repeat;
}
.new .achievement-container .badge.course-silver {
  background-image: url('../images/achievements/course-silver.svg');
  background-position: center center;
  background-repeat: no-repeat;
}
.new .achievement-container .badge.course-golden {
  background-image: url('../images/achievements/course-golden.svg');
  background-position: center center;
  background-repeat: no-repeat;
}
.new .achievement-container .badge.honors {
  background-image: url('../images/achievements/honors.svg');
  background-position: center center;
  background-repeat: no-repeat;
}
.new .achievement-container .badge.lesson-activity {
  background-image: url('../images/achievements/lesson-activity.svg');
  background-position: center center;
  background-repeat: no-repeat;
}
.new .achievement-container .badge.low-absence {
  background-image: url('../images/achievements/low-absence.svg');
  background-position: center center;
  background-repeat: no-repeat;
}
.new .achievement-container .badge.no-absence {
  background-image: url('../images/achievements/no-absence.svg');
  background-position: center center;
  background-repeat: no-repeat;
}
.new .achievement-container .badge.daily-login {
  background-image: url('../images/achievements/daily-login.svg');
  background-position: center center;
  background-repeat: no-repeat;
}
.new .achievement-container .badge.no-disciplinary-record {
  background-image: url('../images/achievements/no-disciplinary-record.svg');
  background-position: center center;
  background-repeat: no-repeat;
}
.new .achievement-container .badge.poll {
  background-image: url('../images/achievements/poll.svg');
  background-position: center center;
  background-repeat: no-repeat;
}
.new .achievement-container .badge.upload-bronze {
  background-image: url('../images/achievements/upload-bronze.svg');
  background-position: center center;
  background-repeat: no-repeat;
}
.new .achievement-container .badge.upload-silver {
  background-image: url('../images/achievements/upload-silver.svg');
  background-position: center center;
  background-repeat: no-repeat;
}
.new .achievement-container .badge.upload-golden {
  background-image: url('../images/achievements/upload-golden.svg');
  background-position: center center;
  background-repeat: no-repeat;
}
.new .achievement-container .badge.attendance-system {
  background-image: url('../images/achievements/attendance-system.svg');
  background-position: center center;
  background-repeat: no-repeat;
}
.new .achievement-container .badge.borrow-book {
  background-image: url('../images/achievements/borrow-book.svg');
  background-position: center center;
  background-repeat: no-repeat;
}
.new .achievement-container .badge.bug-report {
  background-image: url('../images/achievements/bug-report.svg');
  background-position: center center;
  background-repeat: no-repeat;
}
.new .achievement-container .badge.confirm-acceptance {
  background-image: url('../images/achievements/confirm-acceptance.svg');
  background-position: center center;
  background-repeat: no-repeat;
}
.new .achievement-container .badge.correct-information {
  background-image: url('../images/achievements/correct-information.svg');
  background-position: center center;
  background-repeat: no-repeat;
}
.new .achievement-container .badge.final-exam {
  background-image: url('../images/achievements/final-exam.svg');
  background-position: center center;
  background-repeat: no-repeat;
}
.new .achievement-container .badge.good-marks {
  background-image: url('../images/achievements/good-marks.svg');
  background-position: center center;
  background-repeat: no-repeat;
}
.new .achievement-container .badge.graduated {
  background-image: url('../images/achievements/graduated.svg');
  background-position: center center;
  background-repeat: no-repeat;
}
.new .achievement-container .badge.language {
  background-image: url('../images/achievements/language.svg');
  background-position: center center;
  background-repeat: no-repeat;
}
.new .achievement-container .badge.no-tardy {
  background-image: url('../images/achievements/no-tardy.svg');
  background-position: center center;
  background-repeat: no-repeat;
}
.new .achievement-container .badge.post-comments {
  background-image: url('../images/achievements/post-comments.svg');
  background-position: center center;
  background-repeat: no-repeat;
}
.new .achievement-container .badge.post-likes {
  background-image: url('../images/achievements/post-likes.svg');
  background-position: center center;
  background-repeat: no-repeat;
}
.new .achievement-container .badge.profile-photo {
  background-image: url('../images/achievements/profile-photo.svg');
  background-position: center center;
  background-repeat: no-repeat;
}
.new .achievement-container .badge.return-book {
  background-image: url('../images/achievements/return-book.svg');
  background-position: center center;
  background-repeat: no-repeat;
}
.new .achievement-container .badge.uses-discussions {
  background-image: url('../images/achievements/uses-discussions.svg');
  background-position: center center;
  background-repeat: no-repeat;
}
.new .achievement-container .badge.hidden {
  background-image: url('../images/achievements/hidden.svg');
  background-position: center center;
  background-repeat: no-repeat;
}
.new .achievement-container .badge.premium-new {
  background-image: url('../images/achievements/premium-new.svg');
  background-position: center center;
  background-repeat: no-repeat;
}
.new .achievement-container .badge.premium-trial {
  background-image: url('../images/achievements/premium-trial.svg');
  background-position: center center;
  background-repeat: no-repeat;
}
.new .achievement-container .badge.premium-paid {
  background-image: url('../images/achievements/premium-paid.svg');
  background-position: center center;
  background-repeat: no-repeat;
}
.new .achievement-container .count {
  min-width: 4px;
  height: 16px;
  max-height: 16px;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  line-height: 16px;
  text-align: center;
  white-space: nowrap;
  padding: 0px 6px;
  background-color: #FFBE4C;
  font-weight: bold;
  position: absolute;
  top: 70px;
  left: 78px;
  padding: 3px 6px;
  font-size: 18px;
}
.new .achievement-container .new-achievement {
  font-weight: bold;
  font-size: 21px;
  color: #582C83;
  margin-bottom: 16px;
}
.new .achievement-container .name {
  font-weight: bold;
}
.new .achievement-container .date,
.new .achievement-container .xp-gained {
  font-size: 13px;
  color: #8A8D95;
  line-height: 1;
  margin-top: 2px;
}
.new .achievement-container .description {
  margin: 16px;
}
.new .achievement-container table {
  width: 100%;
}
.new .achievement-container table tr td {
  padding: 4px;
  text-align: left;
  vertical-align: top;
}
.new .achievement-container table tr td.date-time {
  padding-left: 0px;
  width: 115px;
}
.new .achievement-container table tr td.xp-info {
  text-align: right;
  color: #8A8D95;
  font-size: 13px;
  padding-right: 0px;
  width: 155px;
}
.new .achievement-container table tr td.xp-info .gained-by {
  font-style: italic;
}
.new .achievement-container .awarded-by {
  color: #8A8D95;
  font-size: 13px;
  margin-top: 8px;
}
.new .unread-achievements-container {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  overflow-y: scroll;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 200000;
}
.new .unread-achievements-container .hide-all {
  display: block !important;
  margin: 16px auto -16px auto;
  width: 240px;
  padding: 8px 16px;
  cursor: pointer;
}
@media (max-width: 1023px) {
  .new .unread-achievements-container .hide-all {
    margin-left: 16px;
    margin-right: 16px;
    width: calc(100% - 64px);
  }
}
.new .unread-achievements-container::-webkit-scrollbar {
  width: 4px;
}
.new .unread-achievements-container::-webkit-scrollbar-thumb {
  border-radius: 3px;
  background-color: #DDDDDD;
}
.new .unread-achievements-container .achievement-container {
  display: block;
}
.new .unread-achievements-container .achievement-container .modal-window-container.info {
  position: unset;
  display: block;
  background-color: transparent;
}
.new .unread-achievements-container .achievement-container .modal-window-container.info .modal-window.achievement-info {
  margin: 32px auto;
  display: block;
}
@media (max-width: 1023px) {
  .new .unread-achievements-container .achievement-container .modal-window-container.info .modal-window.achievement-info {
    margin: 32px 16px;
  }
}
.new .boxes1 {
  background-color: white;
  border: 1px solid #DDDDDD;
  padding: 16px;
  border-radius: 6px;
}
.new .boxes1 .ft_row {
  margin: 8px 0px;
}
.new .boxes1 .ft_row .ft_c1 {
  color: #8A8D95;
  width: 150px;
  display: inline-block;
  max-width: 150px;
  word-break: break-word;
}
.new .boxes1 .ft_row .new_row {
  display: none;
}
.new .boxes1 .ft_row .ft_c2 .detail-object-name {
  font-size: 18px;
}
.new .buttons-left .out_link {
  margin-right: 16px;
  line-height: 1.5;
}
.new .round-links-container {
  margin-top: 16px;
  text-align: center;
  font-size: 18px;
}
.new .round-links-container .round-info {
  font-weight: bold;
}
.new .round-links-container .link {
  margin-top: 16px;
}
.new .application-container {
  padding: 0px 16px;
}
.new .application-container .organization-header {
  margin-top: 16px;
  text-align: center;
  margin-bottom: -16px;
}
@media (max-width: 1023px) {
  .new .application-container .organization-header {
    margin-top: 64px;
  }
}
.new .application-container .organization-header .logo-container {
  display: inline-block;
  height: 70px;
  margin-bottom: 5px;
  vertical-align: middle;
}
.new .application-container .organization-header .logo-container img {
  max-height: 70px;
}
.new .application-container .organization-header .school-name-container {
  min-height: 23px;
}
.new .application-container .organization-header .school-name-container .school-name-text {
  font-size: 18px;
  font-weight: bold;
}
.new .application-container .page-heading {
  padding-top: 24px;
  text-align: center;
}
.new .application-container p {
  margin-top: 0px;
}
.new .application-container h2 {
  font-size: 18px;
}
.new .application-container h3 {
  font-weight: normal;
}
.new .application-container .form-container form {
  text-align: center;
}
.new .application-container .form-container form .input-description {
  font-size: 13px;
  font-style: italic;
  text-align: left;
  max-width: 288px;
}
.new .application-container .form-container form .house-no-delimiter {
  display: inline-block;
  width: 8px;
  text-align: center;
}
.new .application-container .form-container form .control-container {
  width: 288px;
  margin-top: 8px;
}
.new .application-container .form-container form .control-container.street,
.new .application-container .form-container form .control-container.city {
  margin-right: 8px;
}
.new .application-container .form-container form .control-container.personal-data {
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}
@media (max-width: 1023px) {
  .new .application-container .form-container form .control-container {
    width: 100%;
  }
}
.new .application-container .form-container form .input input {
  background-color: white;
  width: calc(-20px + 100%);
}
.new .application-container .form-container form .input select {
  background-color: white;
  width: 100%;
}
.new .application-container .form-container form .input input {
  height: 24px;
}
.new .application-container .form-container form .input select {
  height: 40px;
  padding: 7px 10px 7px 10px;
}
.new .application-container .form-container form .input select option {
  height: 40px;
}
.new .application-container .form-container form .submit {
  margin: 8px auto 0px auto;
}
.new .application-container .form-container form .submit input {
  width: -webkit-fill-available;
}
.new .application-container .form-container form .inputs-container {
  width: fit-content;
  margin: auto;
}
@media (min-width: 1024px) {
  .new .application-container .form-container form .inputs-container .form-container-container {
    display: inline-block;
    vertical-align: top;
  }
  .new .application-container .form-container form .inputs-container .form-container-container:not(:last-child) {
    margin-right: 16px;
  }
}
.new .application-container .form-container form .inputs-container .form-container-container .checkbox-container {
  text-align: left;
}
.new .application-container .form-container form .inputs-container .form-container-container textarea {
  height: 40px;
}
.new .application-container .form-container form .inputs-container .form-container-container .file-upload-container {
  position: relative;
  right: 0px;
  bottom: 0px;
}
.new .application-container .form-container form .inputs-container .form-container-container .address-container .input {
  display: inline-block;
}
.new .application-container .form-container form .inputs-container .form-container-container .address-container .input.street {
  width: 184px;
}
@media (max-width: 1023px) {
  .new .application-container .form-container form .inputs-container .form-container-container .address-container .input.street {
    width: calc(100% - 104px);
  }
}
.new .application-container .form-container form .inputs-container .form-container-container .address-container .input.houseno {
  width: 44px;
}
.new .application-container .form-container form .inputs-container .form-container-container .address-container .input.landregistryno {
  width: 44px;
}
.new .application-container .form-container form .inputs-container .form-container-container .address-container .input.city {
  width: 184px;
}
@media (max-width: 1023px) {
  .new .application-container .form-container form .inputs-container .form-container-container .address-container .input.city {
    width: calc(100% - 104px);
  }
}
.new .application-container .form-container form .inputs-container .form-container-container .address-container .input.zip {
  width: 96px;
}
.new .application-container .common-container {
  margin-top: 16px;
}
.new .application-container .common-container .section-heading {
  font-weight: bold;
  margin-bottom: 8px;
}
.new .application-container .sent-container,
.new .application-container .common-container {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
.new .application-container .sent-container .additional-info,
.new .application-container .common-container .additional-info {
  background-color: #FFFFFF;
  border-radius: 6px;
  padding: 8px;
}
.new .application-container .sent-container .additional-info.simple,
.new .application-container .common-container .additional-info.simple {
  background-color: transparent;
}
.new .application-container .sent-container .additional-info dl,
.new .application-container .common-container .additional-info dl {
  margin-bottom: 0px;
  margin-top: 8px;
}
.new .application-container .sent-container .additional-info dl dt,
.new .application-container .common-container .additional-info dl dt {
  display: inline-block;
  width: 120px;
}
.new .application-container .sent-container .additional-info dl dd,
.new .application-container .common-container .additional-info dl dd {
  display: inline-block;
  font-weight: bold;
  margin-left: 0px;
}
.new .application-container .sent-container .additional-info .input-simulation,
.new .application-container .common-container .additional-info .input-simulation {
  margin-left: auto;
  margin-right: auto;
  display: block;
  width: 200px;
}
.new .grid-container.week-teaching-content .item .c1,
.new .grid-container.week-teaching-content .labels-container .c1 {
  width: calc(30% - 60px);
  padding-left: 20px;
}
.new .grid-container.week-teaching-content .item .c2,
.new .grid-container.week-teaching-content .labels-container .c2 {
  width: calc(70% - 60px);
  padding-left: 20px;
  padding-right: 20px;
}
.new .grid-container.lesson-plans .column {
  vertical-align: top;
}
.new .modal-window .lesson-info {
  margin: 16px auto;
}
.new .modal-window .field {
  margin-top: 16px;
}
.new .modal-window .field .field-label {
  font-weight: bold;
}
/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 480px) {
  .container {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1,
.col-ms-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-ms-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-ms-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-ms-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-ms-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-ms-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-ms-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-ms-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-ms-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-ms-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-ms-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-ms-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 480px) {
  .col-ms-1,
  .col-ms-2,
  .col-ms-3,
  .col-ms-4,
  .col-ms-5,
  .col-ms-6,
  .col-ms-7,
  .col-ms-8,
  .col-ms-9,
  .col-ms-10,
  .col-ms-11,
  .col-ms-12 {
    float: left;
  }
  .col-ms-12 {
    width: 100%;
  }
  .col-ms-11 {
    width: 91.66666667%;
  }
  .col-ms-10 {
    width: 83.33333333%;
  }
  .col-ms-9 {
    width: 75%;
  }
  .col-ms-8 {
    width: 66.66666667%;
  }
  .col-ms-7 {
    width: 58.33333333%;
  }
  .col-ms-6 {
    width: 50%;
  }
  .col-ms-5 {
    width: 41.66666667%;
  }
  .col-ms-4 {
    width: 33.33333333%;
  }
  .col-ms-3 {
    width: 25%;
  }
  .col-ms-2 {
    width: 16.66666667%;
  }
  .col-ms-1 {
    width: 8.33333333%;
  }
  .col-ms-pull-12 {
    right: 100%;
  }
  .col-ms-pull-11 {
    right: 91.66666667%;
  }
  .col-ms-pull-10 {
    right: 83.33333333%;
  }
  .col-ms-pull-9 {
    right: 75%;
  }
  .col-ms-pull-8 {
    right: 66.66666667%;
  }
  .col-ms-pull-7 {
    right: 58.33333333%;
  }
  .col-ms-pull-6 {
    right: 50%;
  }
  .col-ms-pull-5 {
    right: 41.66666667%;
  }
  .col-ms-pull-4 {
    right: 33.33333333%;
  }
  .col-ms-pull-3 {
    right: 25%;
  }
  .col-ms-pull-2 {
    right: 16.66666667%;
  }
  .col-ms-pull-1 {
    right: 8.33333333%;
  }
  .col-ms-pull-0 {
    right: auto;
  }
  .col-ms-push-12 {
    left: 100%;
  }
  .col-ms-push-11 {
    left: 91.66666667%;
  }
  .col-ms-push-10 {
    left: 83.33333333%;
  }
  .col-ms-push-9 {
    left: 75%;
  }
  .col-ms-push-8 {
    left: 66.66666667%;
  }
  .col-ms-push-7 {
    left: 58.33333333%;
  }
  .col-ms-push-6 {
    left: 50%;
  }
  .col-ms-push-5 {
    left: 41.66666667%;
  }
  .col-ms-push-4 {
    left: 33.33333333%;
  }
  .col-ms-push-3 {
    left: 25%;
  }
  .col-ms-push-2 {
    left: 16.66666667%;
  }
  .col-ms-push-1 {
    left: 8.33333333%;
  }
  .col-ms-push-0 {
    left: auto;
  }
  .col-ms-offset-12 {
    margin-left: 100%;
  }
  .col-ms-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-ms-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-ms-offset-9 {
    margin-left: 75%;
  }
  .col-ms-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-ms-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-ms-offset-6 {
    margin-left: 50%;
  }
  .col-ms-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-ms-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-ms-offset-3 {
    margin-left: 25%;
  }
  .col-ms-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-ms-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-ms-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.old .lessEdoo_stream .row:before,
.old .lessEdoo_stream .row:after,
.new .lessEdoo_discussion .row:before,
.new .lessEdoo_discussion .row:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.old .lessEdoo_stream .row:after,
.new .lessEdoo_discussion .row:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
.old {
  font-family: 'Source Sans Pro', sans-serif;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
  font-size: 16px;
  -webkit-appearance: none;
  /*!
 *
 * jQuery TE 1.4.0 , http://jqueryte.com/
 * Copyright (C) 2013, Fatih Koca (fattih@fattih.com), (http://jqueryte.com/about)

 * jQuery TE is provided under the MIT LICENSE.
 *
*/
  /* modified by JK */
  /* editor's general field */
  /* toolbar */
  /* link form area */
  /* text format menu */
  /* font size menu */
  /* color pallette */
  /* editor area */
  /* source area */
  /* Layout.css: contains everything about layouts and positioning */
  /***** HEADER *****/
  /*
nav#main-menu ul li a.polls {
    background: url('../images/theme/default/icons_pp/Survey-25.png') no-repeat 7px 11px;
}

nav#main-menu ul li a.courses {
    background: url('../images/theme/default/icons_pp/School-25.png') no-repeat 7px 11px;
}*/
  /* tmp */
  /***** END HEADER *****/
  /***** START QUICK MENU *****/
  /***** END QUICK MENU *****/
  /***** BEGIN CONTENT *****/
  /***** END CONTENT *****/
  /***** BEGIN FOOTER *****/
  /***** END FOOTER *****/
  /***** BEGIN NON_AUTHORIZED FORMS ****/
  /***** END NON_AUTHORIZED FORMS ****/
  /** TIMETABLE HACKS **/
  /** END TIMETABLE HACKS **/
  /*old: #5f2181*/
  /*blue for links*/
  /*orange*/
  /* Responsive.css: contains everything about responsivity. */
  /*
@media only screen and (max-width: 1100px) {
    div#quick-menu ul li:nth-last-child(1),
    div#quick-menu ul li:nth-last-child(2) {
        display: none;
    }
}*/
}
.old .embed-responsive.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.old .lessEdoo_stream {
  overflow: hidden;
  padding: 30px 0;
  -webkit-appearance: none;
}
@media (min-width: 820px) {
  .old .lessEdoo_stream {
    background: url('/images/theme/default/bg_stream.png') no-repeat;
    padding: 30px 5px 30px 0;
  }
}
.old .lessEdoo_stream .btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 0;
  font-size: 16px;
  font-weight: 600;
  padding: 3px 6px;
}
.old .lessEdoo_stream .btn:hover,
.old .lessEdoo_stream .btn:focus {
  border: 0;
  box-shadow: none;
}
.old .lessEdoo_stream * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.old .lessEdoo_stream *:before,
.old .lessEdoo_stream *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.old .lessEdoo_stream .row {
  margin-left: -15px;
  margin-right: -15px;
}
.old .lessEdoo_stream .text-center {
  text-align: center;
}
.old .lessEdoo_stream .m-b-0 {
  margin-bottom: 0;
}
.old .lessEdoo_stream dd {
  margin: 0;
  padding: 0;
}
.old .lessEdoo_stream .no-grid {
  padding: 0 !important;
}
.old .lessEdoo_stream a {
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.old .lessEdoo_stream a:hover,
.old .lessEdoo_stream a:focus {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.old .lessEdoo_stream .embedded-video {
  padding: 0 !important;
  margin: 15px 0 !important;
}
.old .lessEdoo_stream textarea {
  width: 100%;
  max-width: none;
  margin: 0;
  font-weight: 400;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  line-height: 20px;
  padding: 9px 13px;
  resize: none;
  border: 2px solid #ddd;
  font-size: 16px;
  min-height: 42px !important;
  height: 42px;
  color: #1d2128;
  display: block;
  box-shadow: none;
  -webkit-appearance: none;
}
.old .lessEdoo_stream textarea:hover,
.old .lessEdoo_stream textarea:focus {
  border-color: #5CA0D7;
}
.old .lessEdoo_stream input {
  box-shadow: none;
  -webkit-appearance: none;
}
.old .lessEdoo_stream input:hover,
.old .lessEdoo_stream input:focus {
  border-color: #5CA0D7;
  box-shadow: none;
}
.old .lessEdoo_stream .form-control {
  width: 100%;
  max-width: none;
  margin: 0;
  font-weight: 400;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  line-height: 25px;
  padding: 11px;
  border: 1px solid #ddd;
  margin-bottom: 15px;
  font-size: 14px;
  min-height: 47px !important;
  height: 47px;
}
.old .lessEdoo_stream .form-control:hover,
.old .lessEdoo_stream .form-control:focus {
  border-color: #5CA0D7;
  box-shadow: none;
}
.old .lessEdoo_stream .what-is-link-div {
  margin-top: 10px;
  text-align: center;
  display: block;
  margin-bottom: 30px;
}
@media (min-width: 320px) {
  .old .lessEdoo_stream .what-is-link-div {
    float: right;
    text-align: right;
    margin-bottom: 0;
  }
}
.old .lessEdoo_stream .what-is-link-div .what-is-link {
  font-size: 17px;
  color: #90949b;
  border-bottom: 4px solid #90949b;
  padding-bottom: 5px;
}
.old .lessEdoo_stream .what-is-link-div .what-is-link:hover,
.old .lessEdoo_stream .what-is-link-div .what-is-link:focus {
  color: #5CA0D7;
  border-color: #5CA0D7;
  text-decoration: none;
}
.old .lessEdoo_stream .what-is-description {
  display: none;
  margin: 0 0 30px;
  color: #9E9898;
  line-height: 25px;
}
.old .lessEdoo_stream .title-header {
  font-weight: 400;
  font-size: 30px;
  color: #5CA0D7;
  display: block;
  height: 48px;
  margin-bottom: 30px;
  text-align: center;
}
@media (min-width: 320px) {
  .old .lessEdoo_stream .title-header {
    float: left;
    text-align: left;
  }
}
.old .lessEdoo_stream .title-header img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}
@media (min-width: 820px) {
  .old .lessEdoo_stream .title-header img {
    margin-left: 280px;
  }
}
.old .lessEdoo_stream .head-img {
  margin: 20px 0;
  height: 360px;
}
@media (min-width: 820px) {
  .old .lessEdoo_stream .stream-wall .stream-posts {
    max-width: 721px;
    padding: 10px 0 10px 70px;
    margin-left: 40px;
    border-left: 1px solid #ddd;
  }
}
@media (min-width: 1200px) {
  .old .lessEdoo_stream .stream-wall .stream-posts {
    max-width: 721px;
    border-left: 1px solid #ddd;
  }
}
.old .lessEdoo_stream .stream-wall .stream-posts .big-user-img-div {
  padding-right: 0;
  position: absolute;
  left: 12px;
  top: -3px;
}
@media (max-width: 480px) {
  .old .lessEdoo_stream .stream-wall .stream-posts .big-user-img-div {
    left: 50%;
    top: -70px;
    margin-left: -30px;
  }
}
.old .lessEdoo_stream .stream-wall .stream-posts .big-user-img-div .big-user-img {
  width: 50px;
  height: 50px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin: 0 auto;
  display: inline-block;
  text-align: center;
  line-height: 50px;
  color: #fff;
  font-size: 15px;
}
.old .lessEdoo_stream .stream-wall .stream-posts .big-user-img-div .big-user-img img {
  width: 50px;
  height: 50px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
@media (max-width: 480px) {
  .old .lessEdoo_stream .stream-wall .stream-posts .big-user-img-div .big-user-img {
    border: 5px solid #FFF;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    line-height: 41px;
    font-size: 15px;
    width: 60px;
    height: 60px;
  }
}
.old .lessEdoo_stream .stream-wall .stream-posts .big-user-img-div .big-user-img .initials {
  letter-spacing: 2px;
  padding-left: 2px;
  background: #EDB5AB;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  height: 100%;
  line-height: 50px;
  font-size: 20px;
  font-weight: 600;
}
@media (min-width: 480px) {
  .old .lessEdoo_stream .stream-wall .stream-posts .big-user-img-xs {
    display: none;
  }
}
.old .lessEdoo_stream .stream-wall .stream-posts .big-user-img-ms {
  display: none;
}
@media (min-width: 480px) {
  .old .lessEdoo_stream .stream-wall .stream-posts .big-user-img-ms {
    display: block;
  }
}
.old .lessEdoo_stream .stream-wall .stream-posts .new-post {
  border: 1px solid #ddd;
  padding: 15px;
  background: #FFFFFF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
@media (max-width: 480px) {
  .old .lessEdoo_stream .stream-wall .stream-posts .new-post {
    padding: 30px 15px 15px;
    margin-top: 30px;
  }
  .old .lessEdoo_stream .stream-wall .stream-posts .new-post .col-xs-4 {
    width: 100%;
    margin-top: 10px;
    text-align: center;
  }
  .old .lessEdoo_stream .stream-wall .stream-posts .new-post .col-xs-4:first-child {
    margin-top: 0;
  }
}
.old .lessEdoo_stream .stream-wall .stream-posts .new-post .new-post-content-div {
  padding-left: 75px;
}
@media (max-width: 480px) {
  .old .lessEdoo_stream .stream-wall .stream-posts .new-post .new-post-content-div {
    padding-left: 15px;
  }
}
.old .lessEdoo_stream .stream-wall .stream-posts .new-post .new-post-content-div .upload-video {
  display: none;
}
.old .lessEdoo_stream .stream-wall .stream-posts .new-post .new-post-content-div .action-btn {
  position: absolute;
  right: 50px;
  top: 10px;
}
.old .lessEdoo_stream .stream-wall .stream-posts .new-post .new-post-content-div .action-btn .uploadButton input[type="file"] {
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  max-height: 100%;
  max-width: 100%;
  font-size: 100px;
  display: inline-block;
}
.old .lessEdoo_stream .stream-wall .stream-posts .new-post .new-post-content-div .action-btn .uploadButton {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  top: 3px;
  margin-right: 12px;
  background: url('/images/theme/default/add-file-icon.png') no-repeat center;
  width: 17px;
  height: 15px;
  opacity: 0.7;
}
.old .lessEdoo_stream .stream-wall .stream-posts .new-post .new-post-content-div .action-btn .uploadButton:hover {
  opacity: 1;
}
.old .lessEdoo_stream .stream-wall .stream-posts .new-post .new-post-content-div .action-btn .icon-cam {
  position: relative;
  top: 2px;
  margin-right: 5px;
  cursor: pointer;
  display: inline-block;
  background: url('/images/theme/default/cam-icon.png') no-repeat center;
  width: 23px;
  height: 15px;
  opacity: 0.7;
}
.old .lessEdoo_stream .stream-wall .stream-posts .new-post .new-post-content-div .action-btn .icon-cam:hover {
  opacity: 1;
}
.old .lessEdoo_stream .stream-wall .stream-posts .new-post .new-post-content-div .action-btn .icon-cam .video-link-title-two {
  display: none;
}
.old .lessEdoo_stream .stream-wall .stream-posts .new-post .new-post-content-div .position-relative textarea {
  margin-bottom: 0;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  padding: 9px 120px 9px 13px;
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box {
  margin: 15px 0 0;
}
@media (max-width: 480px) {
  .old .lessEdoo_stream .stream-wall .stream-posts .post-box {
    margin: 60px 0 0;
  }
}
@media (min-width: 820px) {
  .old .lessEdoo_stream .stream-wall .stream-posts .post-box {
    margin: 70px 0 0;
  }
}
@media (max-width: 480px) {
  .old .lessEdoo_stream .stream-wall .stream-posts .post-box .big-user-img-div {
    top: -40px;
  }
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .action-box {
  text-align: right;
  padding-right: 15px !important;
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .action-box .like-box {
  display: inline-block;
  vertical-align: top;
  margin-top: 4px;
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .action-box .like-box form {
  display: inline-block;
  vertical-align: top;
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .action-box .like-box .like-count {
  color: #90949b;
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
  min-width: 16px;
  margin: 0 3px 0 4px;
  text-align: center;
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .action-dropdown {
  display: inline-block;
  vertical-align: top;
  position: relative;
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .action-dropdown .action-dropdown-link {
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  height: 26px;
  width: 26px;
  padding-top: 1px;
  margin-right: 0;
  margin-top: 2px;
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .action-dropdown .action-dropdown-link span {
  display: inline-block;
  width: 4px;
  height: 4px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #5CA0D7;
  margin: 0 auto 2px auto;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .action-dropdown .action-dropdown-link:hover {
  background: #5CA0D7;
  text-decoration: none;
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .action-dropdown .action-dropdown-link:hover span {
  background: #FFFFFF;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .action-dropdown .action-dropdown-link.open {
  background: #5CA0D7;
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .action-dropdown .action-dropdown-link.open span {
  background: #FFFFFF;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .action-dropdown .action-dropdown-menu {
  display: none;
  position: absolute;
  z-index: 10;
  text-align: center;
  width: 130px;
  top: 0;
  right: 35px;
  border: 1px solid #979797;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .action-dropdown .action-dropdown-menu:after,
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .action-dropdown .action-dropdown-menu:before {
  left: 100%;
  top: 15px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .action-dropdown .action-dropdown-menu:after {
  border-color: rgba(255, 255, 255, 0);
  border-left-color: #ffffff;
  border-width: 3px;
  margin-top: -3px;
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .action-dropdown .action-dropdown-menu:before {
  border-color: rgba(151, 151, 151, 0);
  border-left-color: #979797;
  border-width: 5px;
  margin-top: -5px;
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .action-dropdown .action-dropdown-menu ul li {
  border-bottom: 1px solid #eee;
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .action-dropdown .action-dropdown-menu ul li a {
  text-align: center;
  padding: 8px 10px;
  display: block;
  background: #FFFFFF;
  color: #4A4A4A;
  font-weight: 600;
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .action-dropdown .action-dropdown-menu ul li a:hover,
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .action-dropdown .action-dropdown-menu ul li a:focus {
  background: #D1E6F7;
  text-decoration: none;
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .action-dropdown .action-dropdown-menu ul li:last-child {
  border-bottom: 0;
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .action-dropdown .action-dropdown-menu ul li:last-child a {
  color: #DF6065;
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .action-dropdown .action-dropdown-menu ul li:last-child a:hover {
  color: #FFFFFF;
  background: #DF6065;
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .action-dropdown .action-dropdown-menu.open {
  display: block;
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .post {
  border: 1px solid #ddd;
  border-bottom: 0;
  padding: 10px 15px 15px;
  background: #FFFFFF;
  position: relative;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
@media (max-width: 480px) {
  .old .lessEdoo_stream .stream-wall .stream-posts .post-box .post {
    padding: 25px 15px 15px;
  }
}
@media (min-width: 820px) {
  .old .lessEdoo_stream .stream-wall .stream-posts .post-box .post:after,
  .old .lessEdoo_stream .stream-wall .stream-posts .post-box .post:before {
    right: 100%;
    top: 50px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
  }
  .old .lessEdoo_stream .stream-wall .stream-posts .post-box .post:after {
    border-color: rgba(0, 0, 0, 0);
    border-right-color: #FFF;
    border-width: 25px 35px;
    margin-top: -34px;
  }
  .old .lessEdoo_stream .stream-wall .stream-posts .post-box .post:before {
    border-color: rgba(0, 0, 0, 0);
    border-right-color: #ddd;
    border-width: 26px 37px;
    margin-top: -35px;
  }
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .post .head-post .head-title {
  margin-top: 5px;
  padding-left: 75px;
}
@media (max-width: 480px) {
  .old .lessEdoo_stream .stream-wall .stream-posts .post-box .post .head-post .head-title {
    padding-left: 15px;
  }
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .post .head-post .head-title .user-name {
  color: #5CA0D7;
  font-size: 16px;
  font-weight: 600;
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .post .head-post .head-title .user-name span {
  color: #90949b;
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .post .head-post .head-title .post-date {
  margin-top: 5px;
  color: #90949b !important;
  font-size: 12px;
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .post .post-description {
  font-size: 16px;
  margin: 20px 0 0;
  padding-left: 20px;
  line-height: 20px;
  color: #1d2128;
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .post .post-description textarea {
  margin-bottom: 10px;
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .post .post-content {
  margin-top: 20px;
  text-align: center;
  padding-left: 30px;
  padding-right: 30px;
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .post .post-content .gallery-item {
  width: 100%;
  float: none;
  height: auto;
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .post .post-content .img-link {
  height: 200px;
  width: 100%;
  display: block;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .old .lessEdoo_stream .stream-wall .stream-posts .post-box .post .post-content .img-link {
    height: 160px;
    margin-bottom: 0;
  }
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .post .post-content img {
  max-width: 100%;
  height: auto;
  max-height: 400px;
  margin: 0 auto;
  display: inline-block;
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .post .post-content img:hover,
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .post .post-content img:focus {
  opacity: 0.9;
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .comments {
  border: 1px solid #ddd;
  border-top: 0;
  padding: 0 15px 15px;
  background: #FFFFFF;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .comments .comment {
  border-top: 1px solid #ddd;
  padding-top: 15px;
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .comments .comment .head-action {
  margin-bottom: 10px;
  padding-left: 25px;
  color: #90949b;
  font-size: 17px;
  background: url('/images/theme/default/message-icon.png') no-repeat 0 center;
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .comments .comment .head-action span {
  float: right;
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .comments .comment .head-action form {
  float: right;
  position: relative;
  top: -9px;
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .comments .comment .comments-content {
  margin: 0 5px 0px 5px;
  padding: 30px 30px 0 30px;
  border-left: 1px solid #ddd;
  border-right: 1px solid #D1E6F7;
}
@media (min-width: 820px) {
  .old .lessEdoo_stream .stream-wall .stream-posts .post-box .comments .comment .comments-content {
    margin: 0 19px 10px 19px;
    padding: 30px 40px 1px 40px;
  }
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .comments .comment .comments-content .user-comment {
  position: relative;
  margin-bottom: 25px;
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .comments .comment .comments-content .user-comment.edit .user-comment-text {
  width: 100%;
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .comments .comment .comments-content .user-comment.edit .user-comment-text .user-comment-text-info {
  padding: 3px 0 8px;
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .comments .comment .comments-content .user-comment .small-user-img {
  width: 30px;
  height: 30px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  position: absolute;
  top: -15px;
  left: -45px;
  border: 3px solid #FFF;
  z-index: 10;
  color: #9B9A98;
  text-align: center;
  line-height: 35px;
  font-size: 12px;
  letter-spacing: 1px;
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .comments .comment .comments-content .user-comment .small-user-img img {
  width: 24px;
  height: 24px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .comments .comment .comments-content .user-comment .small-user-img .initials {
  font-size: 10px;
  line-height: 25px;
  background: #ECECEC;
  width: 24px;
  height: 24px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
@media (min-width: 820px) {
  .old .lessEdoo_stream .stream-wall .stream-posts .post-box .comments .comment .comments-content .user-comment .small-user-img {
    width: 40px;
    height: 40px;
    top: -20px;
    left: -60px;
  }
  .old .lessEdoo_stream .stream-wall .stream-posts .post-box .comments .comment .comments-content .user-comment .small-user-img img {
    width: 34px;
    height: 34px;
  }
  .old .lessEdoo_stream .stream-wall .stream-posts .post-box .comments .comment .comments-content .user-comment .small-user-img .initials {
    line-height: 33px;
    font-size: 12px;
    width: 34px;
    height: 34px;
  }
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .comments .comment .comments-content .user-comment .user-comment-text {
  background: #ECECEC;
  padding: 10px;
  display: inline-block;
  font-size: 16px;
  line-height: 20px;
  -webkit-border-radius: 0 3px 3px 3px;
  -moz-border-radius: 0 3px 3px 3px;
  border-radius: 0 3px 3px 3px;
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .comments .comment .comments-content .user-comment .user-comment-text:before {
  border: solid transparent;
  border-color: rgba(0, 0, 0, 0);
  border-right-color: #ECECEC;
  border-width: 0 13px 13px 0;
  top: 0;
  right: 100%;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .comments .comment .comments-content .user-comment .user-comment-text .user-comment-text-info {
  color: #9B9A98;
  font-size: 12px !important;
  margin-top: 10px;
  line-height: 10px;
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .comments .comment .comments-content .user-comment .user-comment-text .user-comment-text-info a {
  text-decoration: none;
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .comments .comment .comments-content .user-comment a {
  text-decoration: underline;
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .comments .comment .comments-content .user-comment-my {
  text-align: right;
  color: #4A4A4A;
  word-break: break-word;
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .comments .comment .comments-content .user-comment-my .small-user-img {
  top: -15px;
  right: -45px;
  left: auto;
  color: #4A4A4A;
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .comments .comment .comments-content .user-comment-my .small-user-img .initials {
  background: #D1E6F7;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
@media (min-width: 820px) {
  .old .lessEdoo_stream .stream-wall .stream-posts .post-box .comments .comment .comments-content .user-comment-my .small-user-img {
    top: -20px;
    right: -60px;
  }
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .comments .comment .comments-content .user-comment-my .user-comment-text {
  background: #D1E6F7;
  text-align: left;
  padding: 10px 10px 5px;
  -webkit-border-radius: 3px 0 3px 3px;
  -moz-border-radius: 3px 0 3px 3px;
  border-radius: 3px 0 3px 3px;
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .comments .comment .comments-content .user-comment-my .user-comment-text:before {
  left: 100%;
  border-left-color: #D1E6F7;
  border-right-color: transparent;
  border-width: 0 0 13px 13px;
  top: 0;
  right: 100%;
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .comments .comment .comments-content .user-comment-my .user-comment-text .user-comment-text-info {
  color: #939FAA;
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .comments .comment .comments-content .user-comment-my .user-comment-text .user-comment-text-info .action-dropdown {
  line-height: 16px;
  float: right;
  position: relative;
  margin-top: -6px;
  margin-left: 10px;
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .comments .comment .comments-content .user-comment-my .user-comment-text .user-comment-text-info .action-dropdown .action-dropdown-link {
  height: 22px;
  width: 22px;
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .comments .comment .comments-content .user-comment-my .user-comment-text .user-comment-text-info .action-dropdown a {
  margin-top: 0;
  font-size: 16px;
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .comments .comment .comments-content .user-comment-my .user-comment-text .user-comment-text-info .action-dropdown .action-dropdown-menu {
  top: -4px;
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .comments .comment .comments-content .user-comment-my .user-comment-text-content textarea {
  width: 100%;
  padding: 6px 13px;
  margin-bottom: 10px;
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .comments .comment .comments-content .more-and-less-links {
  margin: 0 !important;
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .comments textarea {
  padding: 6px 50px 6px 13px;
  min-height: 35px !important;
  height: 35px;
  border: 1px solid #ddd;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .comments textarea:hover,
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .comments textarea:focus {
  border-color: #5CA0D7;
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .circle-action {
  display: inline-block;
  width: 50px;
  height: 50px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  left: -96px;
  top: 15px;
  border: 5px solid #F8F8F8;
  color: #FFFFFF;
  text-align: center;
  line-height: 40px;
  font-size: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  background: #ddd;
}
@media (min-width: 1200px) {
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .circle-action .like {
  position: relative;
  top: 2px;
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .no-read-bg {
  background: #F5A623;
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .no-read {
  border: 1px solid #F5A623;
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .no-read:before {
  border-color: rgba(0, 0, 0, 0);
  border-right-color: #F5A623;
  border-width: 26px 37px;
  margin-top: -35px;
}
@media (max-width: 480px) {
  .old .lessEdoo_stream .stream-wall .stream-posts .post-box .no-read .big-user-img {
    box-shadow: 0 0 2px #FF6300;
  }
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .is-like {
  background: #D31069;
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .is-like .like {
  width: 20px;
  height: 16px;
  background: url('/images/theme/default/heart-full-white-icon.png') no-repeat center;
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .more-and-less-links {
  margin: 15px 0 0 0;
  text-align: center;
  height: 15px;
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .less-link {
  display: none;
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .more-content {
  display: none;
}
.old .lessEdoo_stream .stream-wall .stream-posts .post-box .more-content .img-link {
  display: block;
  margin: 15px 0 0;
}
.old .lessEdoo_stream .stream-wall .btn-default {
  background: #5CA0D7;
  color: #FFFFFF;
  text-align: center;
  margin-bottom: 0;
}
.old .lessEdoo_stream .stream-wall .btn-default:hover,
.old .lessEdoo_stream .stream-wall .btn-default:focus {
  text-decoration: none;
  background: #3388cd;
}
.old .lessEdoo_stream .stream-wall .like {
  display: inline-block;
  width: 18px;
  height: 15px;
  background: url('/images/theme/default/heart-line-red-icon.png') no-repeat center;
  min-height: 15px !important;
  border: 0;
  top: -2px;
  position: relative;
}
@keyframes pulse_animation {
  0% {
    transform: scale(1);
  }
  30% {
    transform: scale(1);
  }
  40% {
    transform: scale(1.1);
  }
  50% {
    transform: scale(1);
  }
  60% {
    transform: scale(1);
  }
  70% {
    transform: scale(1.05);
  }
  80% {
    transform: scale(1);
  }
  100% {
    transform: scale(1);
  }
}
.old .lessEdoo_stream .stream-wall .like:hover,
.old .lessEdoo_stream .stream-wall .like:focus {
  animation-name: pulse_animation;
  animation-duration: 1s;
  animation-iteration-count: 1;
  animation-timing-function: linear;
  background: url('/images/theme/default/heart-full-red-icon.png') no-repeat center;
}
.old .lessEdoo_stream .stream-wall .is-like-sm {
  background: url('/images/theme/default/heart-full-red-icon.png') no-repeat center;
}
.old .lessEdoo_stream .btn-send-stream {
  position: absolute;
  right: 0;
  top: 0;
  width: 37px;
  height: 100%;
  padding: 0;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  background: #5CA0D7 url('/images/theme/default/sent.png') no-repeat center;
  background-size: 20px auto;
  border: 1px solid #5CA0D7;
}
.old .lessEdoo_stream .btn-send-stream:hover {
  background: #3388cd url('/images/theme/default/sent.png') no-repeat center;
  background-size: 20px auto;
  animation: animatedBackground 0.5s linear;
}
@keyframes animatedBackground {
  0% {
    background-position: center;
  }
  70% {
    background-position: 10% center;
  }
  100% {
    background-position: 80% center;
  }
}
.old .lessEdoo_stream .save-edit-message {
  margin-left: 10px;
  display: none;
}
.old .lessEdoo_stream .save-edit-comment {
  margin: -6px 0 0 10px;
  display: none;
  font-size: 12px;
  padding: 6px;
}
.old .lessEdoo_stream .cssload-container {
  display: none;
  margin: 0 auto;
  width: 15px;
}
.old .lessEdoo_stream .cssload-loading i {
  width: 7px;
  height: 7px;
  display: inline-block;
  background: #ffffff;
  border-radius: 50%;
}
.old .lessEdoo_stream .cssload-loading i:nth-child(1) {
  animation: cssload-loading-ani1 0.95s ease-in-out infinite;
  -o-animation: cssload-loading-ani1 0.95s ease-in-out infinite;
  -ms-animation: cssload-loading-ani1 0.95s ease-in-out infinite;
  -webkit-animation: cssload-loading-ani1 0.95s ease-in-out infinite;
  -moz-animation: cssload-loading-ani1 0.95s ease-in-out infinite;
}
.old .lessEdoo_stream .cssload-loading i:nth-child(2) {
  background: #ffffff;
  margin-left: -1px;
  animation: cssload-loading-ani1 0.95s ease-in-out 0.475s infinite;
  -o-animation: cssload-loading-ani1 0.95s ease-in-out 0.475s infinite;
  -ms-animation: cssload-loading-ani1 0.95s ease-in-out 0.475s infinite;
  -webkit-animation: cssload-loading-ani1 0.95s ease-in-out 0.475s infinite;
  -moz-animation: cssload-loading-ani1 0.95s ease-in-out 0.475s infinite;
}
@keyframes cssload-loading-ani1 {
  70% {
    transform: scale(0.5);
  }
}
@-o-keyframes cssload-loading-ani1 {
  70% {
    -o-transform: scale(0.5);
  }
}
@-ms-keyframes cssload-loading-ani1 {
  70% {
    -ms-transform: scale(0.5);
  }
}
@-webkit-keyframes cssload-loading-ani1 {
  70% {
    -webkit-transform: scale(0.5);
  }
}
@-moz-keyframes cssload-loading-ani1 {
  70% {
    -moz-transform: scale(0.5);
  }
}
.old .user-comment-text-content .video {
  margin-top: 8px;
}
.old .cssHack-no-bg {
  background: none !important;
  border: 0 !important;
  padding: 0 !important;
}
.old .cssHack-no-bg .gridLabel {
  margin-bottom: 5px;
  border: 0;
}
.old .cssHack-box:hover,
.old .cssHack-box:focus {
  background: #eef6ff;
}
.old .cssHack-box .table_row {
  border: 1px solid #ddd !important;
  padding: 15px;
  background: #FFFFFF;
  color: #333;
  display: block;
  margin-bottom: 10px;
}
@media (min-width: 551px) {
  .old .cssHack-box-next-level {
    margin-top: -20px;
    border-top: none;
  }
}
.old html {
  -webkit-text-size-adjust: 100%;
  /* Prevent font scaling in landscape while allowing user zoom */
}
.old input {
  font-family: 'Source Sans Pro', sans-serif;
}
.old nav#main-menu ul li a {
  font-weight: 400;
  font-size: 16px;
  color: #6b6b6b;
}
.old textarea,
.old input {
  font-weight: 400 !important;
}
.old .objectCreator b {
  font-size: 13px;
  font-weight: 600;
}
.old .position-relative {
  position: relative;
  margin-right: 16px;
}
.old .m-t-15 {
  margin-top: 15px !important;
}
.old a {
  color: #5CA0D7;
}
.old .text-overflow-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.old .button {
  -webkit-border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  border-radius: 3px !important;
  box-shadow: none !important;
  border: 0 !important;
  -webkit-appearance: none;
}
.old ul.table_row h3 {
  display: none;
}
.old .decor_box_in,
.old .box,
.old .overview-header,
.old #prints-timetable,
.old .cssHack-box .table_row,
.old form.standalone,
.old .events_table,
.old .attendance_table,
.old .collapsable-pair,
.old .attendance_statistics_table,
.old .library_table {
  -webkit-border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  border-radius: 3px !important;
}
.old header,
.old .primary,
.old a.primary-button {
  background: #5688bc !important;
}
.old .primary,
.old a.primary-button {
  background: #5688bc !important;
}
.old a {
  color: #5688bc;
}
.old .unclickable.gridLabel.table_row {
  background: transparent;
  border: 0 !important;
}
.old div.numberContainer {
  top: 0 !important;
}
.old .box.messages:hover,
.old .box.events:hover,
.old .box.attendace:hover,
.old .box.schoolworks:hover,
.old .box.homeworks:hover,
.old .box.pages:hover,
.old .box.evaluation:hover {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.old .attachements {
  color: #377FEA;
  padding-left: 18px;
  font-size: 90%;
  margin-left: 5px;
  background: url('../images/theme/default/icons.png') no-repeat -5px -850px;
  font-weight: normal;
  text-decoration: none;
}
.old span.acceptance,
.old p.acceptance,
.old .updates_table div.updates-evaluation span.acceptance,
.old .evaluation_table ul.table_row li.c2 span.acceptance {
  color: #ffffff;
  background-color: #FF8797;
  font-size: 85%;
  border-radius: 10px;
  padding: 3px 10px 3px 10px !important;
  display: inline-block;
  margin-top: 1px;
  font-weight: normal;
}
.old span.acceptance2 {
  color: #ffffff;
}
.old span.acceptance a,
.old p.acceptance a,
.old .updates_table div.updates-evaluation span.acceptance a,
.old .evaluation_table ul.table_row li.c2 span.acceptance a {
  color: #ffffff;
}
.old span.acceptance a:hover,
.old p.acceptance a:hover,
.old .updates_table div.updates-evaluation span.acceptance a:hover,
.old .evaluation_table ul.table_row li.c2 span.acceptance a:hover {
  text-decoration: underline;
}
.old span.confirmed,
.old .evaluation_table ul.table_row li.c2 span.confirmed,
.old .updates_table div.updates-evaluation span.confirmed {
  color: #42CA64;
  background-color: none;
  font-size: 100%;
  border-radius: 0px;
  padding: 0px;
  margin-top: 0px;
  font-weight: normal;
}
.old span.not-confirmed {
  color: #FF8797;
}
.old a.grey_link {
  color: #989898;
}
.old span.quiz,
.old span.quiz2 {
  color: #e78e08;
}
.old span.quiz2 {
  color: #42CA64;
}
.old span.object_id {
  font-size: 75%;
  color: #989898;
}
.old span.link_info,
.old div.link_info {
  font-size: 75%;
  color: #989898;
  padding-left: 5px;
}
.old span.term_info {
  font-size: 50%;
  color: #989898;
  overflow: hidden;
  text-overflow: clip;
  display: block;
  height: 13px;
}
.old .link_info.no_left_padding {
  padding-left: 0px;
}
.old span.value-not-present {
  color: #989898;
}
.old span.detail-object-name {
  color: #333;
  font-size: 130%;
}
.old span.praising-remarks-overall {
  color: #42CA64;
  font-weight: bold;
}
.old span.disciplinary-records-overall {
  color: #E99449;
  font-weight: bold;
}
.old span.praising-remarks-divider {
  display: inline-block;
  width: 15px;
}
.old li.subfilter:hover,
.old li.midfilter:hover {
  background-color: #dde9f6 !important;
  border-radius: 5px !important;
}
.old li.midfilter {
  cursor: pointer;
  padding: 7px 0px;
}
.old li.topfilter,
.old li.otf,
.old li.pf {
  cursor: pointer;
  padding: 7px !important;
}
.old .responsive-label {
  display: none;
  text-align: left;
}
.old ul.table_row.hiddenData {
  display: none;
}
.old li.topfilter {
  color: #0C9CE1;
}
.old li.otf,
.old li.midfilter a,
.old li.pf {
  color: #989898;
}
.old li.topfilter {
  position: relative;
  top: 4px;
}
.old li.selected a {
  color: BLACK;
}
.old .showAllFilter {
  font-weight: bold !important;
  color: #0C9CE1 !important;
}
.old .objectFilterCounter {
  font-style: normal;
  font-weight: bold;
  color: #377FEA;
}
.old .objectFilterUnread {
  font-style: normal;
  color: #e78e08;
}
.old .mark-all-as-read-container .new-message {
  padding: 5px 10px 5px 10px;
  position: relative;
  top: -10px;
  margin-right: 1px;
  margin-top: 5px !important;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  margin-left: 5px;
  float: none;
}
.old .mark-all-as-read-container .new-message:hover {
  background-color: #3498db;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.old .subfilters {
  border-top: 1px solid #DDD;
  font-size: 12px !important;
}
.old .inboxFilter {
  padding-bottom: 4px;
}
.old .previousWeek {
  background: url('../images/theme/default/arrows-blue.png') no-repeat 4px -47px;
  text-indent: 12px;
}
.old .currentWeek {
  font-weight: bold;
}
.old .currentWeek:hover {
  background-color: transparent !important;
}
.old .nextWeek {
  background: url('../images/theme/default/arrows-blue.png') no-repeat 0px -84px;
  width: 15px;
  height: 17px;
  margin: 0px !important;
  float: right !important;
}
.old .table_row.unclickable:hover {
  background-color: transparent !important;
  cursor: default !important;
}
.old .table_row.unclickable {
  min-height: 0px;
  height: 10px;
}
.old .unclickable.gridLabel.table_row {
  padding: 10px 15px;
}
.old ul.table_row p.answered {
  color: #42CA64;
}
.old ul.table_row p.unanswered {
  color: #FF8797;
}
.old ul.table_row p.small {
  font-size: 85%;
}
.old .subfilter.highlighted {
  background-color: #dde9f6;
  border-radius: 5px;
  font-weight: bold;
  color: black;
}
.old .subjects .decor_box h2 {
  color: #333;
  display: block;
  font-weight: normal;
  padding: 0px;
  font-size: 130%;
  margin-top: 0px;
  margin-bottom: 0px;
}
.old .subjects .decor_box_in {
  height: 307px;
  padding: 10px 15px 20px 15px;
}
.old .subjects.classes .decor_box_in {
  height: 190px;
}
.old .subjects span.link_info {
  padding-left: 0px;
  text-decoration: none;
}
.old .subjects .more {
  padding-top: 0;
  text-align: right;
}
.old .subjects .more a {
  font-size: 100%;
  padding: 0 16px 0 0;
  background: url('../images/theme/default/icons.png') no-repeat 100% -448px;
}
.old .subjects h2 table,
.old .subject_content table {
  width: 100%;
  table-layout: fixed;
}
.old .subjects h2 table td.c1 {
  color: #377FEA;
}
.old .subjects h2 table td.c1,
.old .subject_content table td {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.old .subjects h2 table td.c2 {
  color: #008b10;
  width: 13px;
  text-align: center;
  font-size: 120%;
}
.old .subject_content {
  padding-top: 15px;
}
.old .subject_content table td {
  height: 31px;
}
.old .subject_content table td.c1 {
  color: #9f9f9f;
  width: 70px;
}
.old .subject_content table td.c2 b {
  color: #e00;
}
.old .subject_content table td.c2 b.ok {
  color: #008b10;
}
.old .evaluation_course_summary ul.table_row li,
.old .evaluation_table ul.table_row li,
.old .activity_table ul.table_row li,
.old .schoolworks_table ul.table_row li,
.old .homeworks_table ul.table_row li,
.old .polls_table ul.table_row li,
.old .materials_table ul.table_row li,
.old .attendance_table ul.table_row li,
.old .family_attendance_table ul.table_row li,
.old .attendance_statistics_table ul.table_row li,
.old .events_table ul.table_row li,
.old .discussions_table ul.table_row li,
.old .library_table ul.table_row li,
.old .updates_table ul.table_row li,
.old .tasks_table ul.table_row li,
.old .files_table ul.table_row li,
.old .messages_table ul.table_row li,
.old .addressees_table ul.table_row li,
.old .grid {
  padding-right: 5px;
}
.old .evaluation_course_summary,
.old .evaluation_table,
.old .activity_table,
.old .schoolworks_table,
.old .homeworks_table,
.old .polls_table,
.old .materials_table,
.old .attendance_table,
.old .family_attendance_table,
.old .attendance_statistics_table,
.old .events_table,
.old .discussions_table,
.old .library_table,
.old .updates_table,
.old .tasks_table,
.old .files_table,
.old .messages_table,
.old .addressees_table,
.old .grid {
  border: 1px solid #DDD;
  padding: 10px;
  background-color: #FFF;
}
.old .schoolworks_table_excusing {
  border: none !important;
}
.old ul.table_row li div.smaller {
  font-size: 85%;
}
.old ul.table_row li {
  min-height: 1px;
}
.old .messages .decor_box_in,
.old .events .decor_box_in,
.old .toConfirm .decor_box_in,
.old .attendace .decor_box_in,
.old .schoolworks .decor_box_in,
.old .homeworks .decor_box_in,
.old .materials .decor_box_in,
.old .evaluation .decor_box_in {
  min-height: 227px;
}
.old .messages h2 a,
.old .events h2 a,
.old .toConfirm h2 a,
.old .attendace h2 a,
.old .schoolworks h2 a,
.old .homeworks h2 a,
.old .materials h2 a,
.old .evaluation h2 a {
  padding: 10px 0 0 45px;
  font-size: 132%;
  background: url('../images/theme/default/icons-small.png') no-repeat 0 0;
  color: #377FEA;
}
.old .box.messages:hover,
.old .box.events:hover,
.old .box.toConfirm:hover,
.old .box.attendace:hover,
.old .box.schoolworks:hover,
.old .box.homeworks:hover,
.old .box.materials:hover,
.old .box.evaluation:hover {
  -webkit-box-shadow: 0px 1px 10px #999;
  box-shadow: 0px 1px 10px #999;
  cursor: pointer;
}
.old .box.messages:active,
.old .box.events:active,
.old .box.toConfirm:active,
.old .box.attendace:active,
.old .box.schoolworks:active,
.old .box.homeworks:active,
.old .box.materials:active,
.old .box.evaluation:active {
  -webkit-box-shadow: 0px 1px 3px #999;
  box-shadow: 0px 1px 3px #999;
}
.old .messages h2 a span,
.old .events h2 a span,
.old .toConfirm h2 a span,
.old .attendace h2 a span,
.old .schoolworks h2 a span,
.old .homeworks h2 a span,
.old .evaluation h2 a span,
.old .materials h2 a span,
.old .subjects h2 a span {
  background-position: 10px -83px;
  width: 20px;
  height: 30px;
}
.old .attendace h2 a {
  background: url('../images/theme/default/icons_pp/Clock-32.png') no-repeat 3px 4px;
}
.old .homeworks h2 a {
  background: url('../images/theme/default/icons_pp/Briefcase-32.png') no-repeat 3px 4px;
}
.old .exams h2 a {
  background: url('../images/theme/default/icons_pp/Ball-Point-Pen-32.png') no-repeat 3px 4px;
}
.old .evaluation h2 a {
  background: url('../images/theme/default/icons_pp/Exam-32.png') no-repeat 3px 4px;
}
.old .schoolworks h2 a {
  background: url('../images/theme/default/icons_pp/Classroom-32.png') no-repeat 3px 4px;
}
.old .events h2 a {
  background: url('../images/theme/default/icons_pp/Today-32.png') no-repeat 3px 4px;
}
.old .toConfirm h2 a {
  background: url('../images/theme/default/icons_pp/Checked-32.png') no-repeat 3px 4px;
}
.old .messages h2 a {
  background: url('../images/theme/default/icons_pp/Message-32.png') no-repeat 3px 4px;
}
.old .materials h2 a {
  background: url('../images/theme/default/icons_pp/Literature-32.png') no-repeat 3px 4px;
}
.old .attendance_grid {
  height: 74px;
  padding-top: 10px;
  border-bottom: 1px solid #eaeaea;
}
.old .attendance_grid li {
  float: left;
  width: 20%;
  height: 29px;
  padding-top: 28px;
  text-align: center;
}
.old .attendance_grid li.absent {
  background: url('../images/theme/default/icons_pp/Delete-25-red.png') no-repeat 50% 0;
}
.old .attendance_grid li.absent-excused {
  background: url('../images/theme/default/icons_pp/Delete-25-green.png') no-repeat 50% 0;
}
.old .attendance_grid li.school-event {
  background: url('../images/theme/default/icons_pp/Calendar-25-purple.png') no-repeat 50% 0;
}
.old .attendance_grid li.tardy,
.old .attendance_grid li.early {
  background: url('../images/theme/default/icons_pp/Future-25-red.png') no-repeat 50% 0;
}
.old .attendance_grid li.tardy-excused,
.old .attendance_grid li.early-excused {
  background: url('../images/theme/default/icons_pp/Future-25-green.png') no-repeat 50% 0;
}
.old .attendance_grid li.present {
  background: url('../images/theme/default/icons_pp/Checkmark-25.png') no-repeat 50% 0;
}
.old .attendance_grid li.not-recorded {
  background: url('../images/theme/default/icons_pp/Question-Mark-25.png') no-repeat 50% 0;
}
.old .attendance_summary {
  height: 92px;
  padding-top: 5px;
  overflow: scroll;
  overflow-y: auto;
  overflow-x: hidden;
}
.old .attendance_summary li {
  float: left;
  width: 32%;
  height: 53px;
  padding-top: 5px;
  text-align: center;
  border-right: 1px solid #eaeaea;
}
.old .attendance_summary b {
  display: block;
  font-size: 130%;
}
.old .attendance_summary div {
  font-size: 70%;
  overflow: hidden;
}
.old .attendance_summary div.number {
  font-size: 120%;
  font-weight: bold;
}
.old .attendance_summary div.label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.old .attendance_summary div.not_excused {
  color: #FF8797;
}
.old .attendance_summary table {
  table-layout: fixed;
  width: 100%;
  border-spacing: 0px;
}
.old .attendance_summary td {
  border-right: 1px solid #EAEAEA;
  text-align: center;
  padding: 3px;
  height: 35px;
}
.old .attendance_statistics_table li.c1 {
  width: 20%;
}
.old .attendance_statistics_table li.c2 {
  width: 78%;
}
.old .attendance-advice {
  color: #E99449;
}
.old .attendance-excuse {
  color: #42CA64;
}
.old .waiting-for-teacher-acceptance {
  color: #42CA64;
  font-style: italic;
  font-size: 85%;
  padding-top: 10px;
  display: inline-block;
  margin-left: 10px;
}
.old .attendance_summary li.unresolved b,
.old .attendance_statistics_table li.absence b {
  color: #42CA64;
}
.old .attendance_summary li.unresolved b.unresolved,
.old .attendance_statistics_table li.absence b.unresolved {
  color: #FF8797;
}
.old .attendance_statistics_table li.c1 b {
  font-size: 1.45em;
  display: inline-block;
  margin-top: 10px;
  padding-left: 25px;
}
.old .attendance_table li.c1 {
  width: 22%;
}
.old .attendance_table ul.table_row li.c2 {
  width: 21%;
}
.old .attendance_table ul.table_row li.c3 {
  width: 21%;
  min-height: 1px;
}
.old .attendance_table ul.table_row li.c4 {
  width: 17%;
  min-height: 1px;
}
.old .attendance_table ul.table_row li.c5 {
  width: 13%;
  float: right;
}
.old .attendance_table ul.table_row li.c1 input {
  float: left;
}
.old .attendance_table ul.table_row li.c1 p {
  padding-top: 5px;
  float: left;
}
.old .family_attendance_table ul.table_row {
  min-height: 20px;
}
.old .family_attendance_table ul.table_row li.c1 {
  width: 38%;
}
.old .family_attendance_table ul.table_row li.c2 {
  width: 20%;
}
.old .family_attendance_table ul.table_row li.c3 {
  width: 38%;
}
.old .family_attendance_table_extended ul.table_row li.c1,
.old .family_attendance_table_extended ul.table_row li.c3 {
  width: 30%;
}
.old .family_attendance_table_extended ul.table_row li.c4 {
  width: 20%;
}
.old .attendance_future_table ul.table_row li.c2 {
  width: 39%;
}
.old .attendance_future_table ul.table_row li.c3 {
  width: 35%;
}
.old .attendance_table_narrow ul.table_row li.c1 {
  width: 18%;
}
.old .attendance_table_narrow ul.table_row li.c2 {
  width: 30%;
}
.old .attendance_table_narrow ul.table_row li.c3 {
  width: 28%;
}
.old .attendance_table_narrow ul.table_row li.c5 {
  width: 20%;
}
.old .attendance_table ul.table_row li.c1 span.-highlight {
  width: 100px;
  display: inline-block;
}
.old .lesson-info {
  display: block;
  padding: 20px;
}
.old div#excuse-dates,
.old div#excuse-lessons,
.old div#existing-excuses {
  background: #FFF;
  padding: 5px;
  padding-left: 23px;
  color: #737373;
}
.old div#excuse-dates span.day-date,
.old div#excuse-lessons span.lesson-entry {
  display: block;
  padding-left: 10px;
}
.old div#existing-excuses {
  padding-left: 10px;
}
.old .greenReservation {
  background-color: #ccffcc;
}
.old .redReservation {
  background-color: #FFE5E5;
}
.old .overviewSmartBox {
  font-size: 8pt;
}
.old .smartbox-grid .smartboxEvent {
  display: inline-block;
  margin-right: 10px;
}
.old .smartbox-grid .enter {
  color: #42CA64;
}
.old .smartbox-grid .leave {
  color: #FFBE4C;
}
.old .smartbox-grid ul.table_row li.c1 {
  width: 16%;
}
.old .smartbox-grid ul.table_row li.c2 {
  width: 83%;
}
.old .teaching_content_table ul.table_row li.c1 {
  width: 30%;
}
.old .teaching_content_table ul.table_row li.c2 {
  width: 70%;
}
.old .teaching_content_table ul.table_row {
  min-height: 25px;
}
.old .evaluation_grid {
  padding-top: 14px;
}
.old .evaluation_summary li {
  float: left;
  width: 33.333%;
  height: 90px;
  text-align: center;
  background: url('../images/theme/default/line-vertical.gif') repeat-y 100% 0;
}
.old .evaluation_grid b {
  padding-top: 6px;
  font-size: 20px;
  font-weight: bold;
}
.old .evaluation_grid span.date {
  color: #333;
  font-weight: bold;
}
.old .evaluation_grid span.subject {
  color: #9f9f9f;
  clear: left;
  display: block;
}
.old .evaluation_overview .evaluation_grid span.subject {
  white-space: nowrap;
  color: #9f9f9f;
  clear: left;
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
}
.old .evaluation_summary {
  font-size: 70%;
  height: 72px;
  padding-top: 14px;
}
.old .evaluation_summary li {
  width: 50%;
}
.old .evaluation_summary table {
  width: 100%;
  table-layout: fixed;
}
.old .evaluation_summary td {
  padding-right: 2px;
}
.old .evaluation_summary td.c1 {
  text-align: right;
  width: 15%;
}
.old .evaluation_summary td.c2 {
  width: 85%;
}
.old .evaluation_summary td.c2 div {
  color: #333;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.old .evaluation_table ul.table_row li.c1,
.old .activity_table ul.table_row li.c1 {
  width: 22%;
}
.old .evaluation_table ul.table_row li.c2,
.old .activity_table ul.table_row li.c2 {
  width: 50.5%;
}
.old .evaluation_table ul.table_row li.c3,
.old .activity_table ul.table_row li.c3 {
  width: 24%;
  float: right;
}
.old .activity_table ul.table_row li.c3,
.old .activity_table ul.table_row li.c3 h3 {
  text-align: right;
}
.old .activity_table .week-label {
  font-size: 115%;
  font-weight: bold;
  margin-top: 16px;
}
.old .evaluation_table ul.table_row p.subject {
  overflow: visible;
  white-space: normal;
}
.old .evaluation_table ul.table_row li.c2 > p {
  white-space: normal;
}
.old .evaluation_table ul.table_row li.c2 span.evaluation,
.old .assignment_evaluation_table ul.table_row li.c1 span {
  font-size: 20px;
  font-weight: bold;
}
.old .evaluationsRow {
  font-weight: bold;
  vertical-align: top;
  width: 100%;
}
.old .coursesEvaluation {
  width: 100%;
}
.old table.overall-evaluation {
  margin: auto;
  width: 100%;
}
.old .overall-evaluation th,
.old .overall-evaluation td {
  background: white;
  padding: 20px;
  width: 50%;
  border: 1px solid #ddd !important;
  border-spacing: 2px;
  text-align: justify;
}
.old .overall-evaluation th {
  font-weight: bold;
}
.old .termRowHeading {
  font-size: 12pt;
}
.old .termRow {
  min-height: 70px;
  margin-bottom: 20px;
}
.old span.not-included-in-overall-eval {
  font-size: 10pt;
  color: #666666;
  font-weight: normal;
}
.old span.is-resit {
  font-size: 10pt;
  color: #666666;
  font-weight: normal;
}
.old .additionalEvaluationInfo {
  font-size: 75%;
  font-weight: normal;
}
.old .finished_assignment {
  width: 100%;
  height: 32px;
  background: url('../images/theme/default/icons_pp/Checkmark-32.png') no-repeat right 10px top;
}
.old .assignments_checkbox {
  vertical-align: middle;
}
.old .assignments_submit {
  border: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  background-color: transparent !important;
  color: #0C9CE1 !important;
  padding: 7px 11px 0 0 !important;
}
.old form .assignments-heading {
  display: inline-block;
}
.old .assignments_submit:hover {
  text-decoration: underline;
}
.old .finish_all_assignments {
  margin: 0px 0px 5px 2px;
}
.old .finish_selected_assignments {
  margin: 5px 2px 0px 0px;
}
.old .cancel-file {
  font-size: 70%;
  cursor: pointer;
  color: #999999;
}
.old .boldgreen {
  font-weight: bold;
  color: #42CA64;
}
.old .boldorange {
  font-weight: bold;
  color: #e78e08;
}
.old span.convertedEvaluation {
  font-weight: normal;
  font-size: initial;
}
.old .mark_assignments_as_finished_container {
  text-align: right;
}
.old .assignmentsContainer {
  position: relative;
}
.old .not_evaluated {
  color: #e78e08;
}
.old .evaluated_verbally {
  font-style: italic;
  color: #ea8400;
}
.old .verbal {
  font-size: 12pt;
  font-weight: normal;
}
.old .verbal_evaluation {
  font-style: italic;
}
.old .assignments_position {
  position: relative;
  top: -35px;
}
.old .assignment_evaluation_table ul.table_row li.c1 {
  width: 40%;
}
.old .assignment_evaluation_table ul.table_row li.c2 {
  width: 60%;
}
.old span.summary-list {
  font-size: 1.55em;
}
.old span.summary-list .day {
  font-size: 0.55em;
  vertical-align: sub;
  color: #42CA64;
  font-weight: normal;
}
.old .evaluation_course_summary ul.table_row li.c1 small {
  font-size: 0.85em;
}
.old .evaluation_course_summary ul.table_row li.c1 {
  width: 20%;
}
.old .evaluation_course_summary ul.table_row li.c2 {
  width: 78.5%;
  padding-right: 0px;
  float: right;
}
.old .evaluation_course_summary ul.table_row li.c3 {
  width: 97px;
  float: right;
}
.old .evaluation_course_summary ul.table_row li.c1 .main-highlight,
.old .evaluation_course_summary ul.table_row li.c1 .main-highlight:hover {
  font-size: 1.25em;
  color: #377FEA;
  font-weight: bold;
}
.old .eval_arc {
  background: url('../images/theme/default/eval_arc_2.png') no-repeat 15px 15px;
  width: 110px;
  height: 90px;
  position: relative;
}
.old .eval_arc .arc {
  position: absolute;
  top: 70px;
  font-size: 105%;
  font-weight: bold;
  text-align: center;
  width: 100%;
}
.old .evalArcContainer {
  vertical-align: top;
  width: 110px;
  min-width: 110px;
}
.old .addressees_table ul.table_row li.c1 {
  width: 40%;
}
.old .addressees_table ul.table_row li.c2 {
  width: 30%;
}
.old .addressees_table ul.table_row li.c3 {
  width: 27%;
}
.old .addressees_table ul.table_row li.c1 input {
  float: left;
}
.old .addressees_table ul.table_row li.c1 p {
  padding-top: 5px;
  float: left;
}
.old .files_table ul.table_row li.c1 {
  width: 28%;
}
.old .files_table ul.table_row li.c2 {
  width: 33%;
}
.old .files_table ul.table_row li.c3 {
  width: 23%;
}
.old .files_table ul.table_row li.c5 {
  width: 12%;
}
.old .files_table_narrow ul.table_row li.c5 {
  width: 25%;
}
.old .files_table_narrow ul.table_row li.c2 {
  width: 40%;
}
.old .files_table .ft_c1 {
  width: 120px;
}
.old .ft_c1 {
  vertical-align: top !important;
}
.old h3.file-gallery-heading {
  color: #5f2181;
  padding: 10px 10px 0px 0px;
  margin-top: 15px;
  font-weight: normal;
  font-size: 120%;
}
.old .thematicplan_table ul.table_row li.c1 {
  width: 20%;
}
.old .thematicplan_table ul.table_row li.c2 {
  width: 25%;
}
.old .thematicplan_table ul.table_row li.c3 {
  width: 25%;
}
.old .thematicplan_table ul.table_row li.c4 {
  width: 25%;
}
.old .thematicplan_table ul.table_row li ul.objectives li {
  float: none;
  display: list-item;
}
.old .thematicplan_table ul.table_row li ul.objectives {
  list-style: disc;
  margin-left: 20px;
  margin-bottom: 20px;
}
.old .thematicplan_table p {
  margin-bottom: 10px;
}
.old .thematicplan_table p.small {
  font-size: 90%;
}
.old .tasks_table ul.table_row li.c1 {
  width: 20%;
}
.old .tasks_table ul.table_row li.c2 {
  width: 40%;
}
.old .tasks_table ul.table_row li.c3 {
  width: 25%;
}
.old .tasks_table ul.table_row li.c4 {
  width: 15%;
}
.old .poll {
  margin-top: 15px;
}
.old .poll h3 {
  font-size: 120%;
  margin-bottom: 10px;
}
.old .poll-question-pair {
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 20px;
  background: #ededed;
  border: 1px solid #DDD;
  background-color: #FFF;
}
.old .poll-question {
  font-weight: bold;
  font-size: 120%;
  margin-bottom: 10px;
}
.old .polls_table ul.table_row li.c1 {
  width: 20%;
}
.old .polls_table ul.table_row li.c2 {
  width: 52%;
}
.old .polls_table ul.table_row li.c3 {
  width: 25%;
}
.old .homeworks_table ul.table_row li.c1 {
  width: 19%;
}
.old .homeworks_table ul.table_row li.c2 {
  width: 42%;
}
.old .homeworks_table ul.table_row li.c3 {
  width: 16%;
  text-align: right;
}
.old .homeworks_table ul.table_row li.c4 {
  width: 18%;
  float: right;
}
.old .events_table ul.table_row li.c1 {
  width: 21%;
}
.old .events_table ul.table_row li.c2 {
  width: 60%;
}
.old .events_table ul.table_row li.c3 {
  width: 15%;
}
.old .discussions_table ul.table_row li.c1 {
  width: 76%;
}
.old .discussions_table ul.table_row li.c2 {
  width: 20%;
}
.old .schoolworks_table ul.table_row li.c1 {
  width: 22%;
}
.old .schoolworks_table ul.table_row li.c2 {
  width: 30%;
}
.old .schoolworks_table ul.table_row li.c3 {
  width: 22%;
}
.old .schoolworks_table ul.table_row li.c4 {
  width: 22%;
}
.old .schoolworks_table_excusing ul.table_row li.c1 {
  width: 25%;
}
.old .schoolworks_table_excusing ul.table_row li.c2 {
  width: 45%;
}
.old .schoolworks_table_excusing ul.table_row li.c3 {
  width: 25%;
}
.old .schoolworks_table ul.table_row li > p {
  text-overflow: ellipsis;
  white-space: normal;
}
.old .events_table ul.table_row li > p,
.old .library_table ul.table_row li > p,
.old .homeworks_table ul.table_row li > p,
.old .messages_table ul.table_row li > p {
  white-space: normal;
}
.old .events_table .ft_c1,
.old .homeworks_table .ft_c1,
.old .evaluation_table .ft_c1 {
  width: 140px;
}
.old .events .event_shorttext {
  text-overflow: ellipsis;
  display: inline-block;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.old h2.collapsable-toogle span.today {
  color: CCL_POSITIVE_GREEN;
  padding-left: 10px;
  text-transform: uppercase;
}
.old div.schoolworks_table_filters,
.old div.messages_table_filters,
.old div.courses_table_filters,
.old div.family_timetable_filters,
.old div.family_attendance_table_filters,
.old div.polls_table_filters,
.old div.meal_orders_table_filters {
  margin-top: 10px;
}
.old .schoolworks span.subject {
  color: #9f9f9f;
  clear: left;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.old .homeworks_table .descriptors {
  font-size: 80%;
}
.old .homeworks_table .descriptors .label {
  color: #989898;
}
.old .updates_table ul.table_row li.c1_materials {
  width: 20%;
  padding-right: 5px;
}
.old .updates_table ul.table_row li.c2_materials {
  width: 61.5%;
  padding-right: 5px;
}
.old .updates_table ul.table_row li.c3_materials {
  width: 15%;
  padding-right: 5px;
}
.old .messages_table ul.table_row.mail_out li.c1 .inner,
.old .messages_table ul.table_row.mail_in li.c1 .inner {
  padding-left: 35px;
}
.old .messages_table ul.table_row.material li.c0 {
  width: 10%;
}
.old .messages_table ul.table_row.material li.c1 {
  width: 25%;
}
.old .messages_table ul.table_row li.c1 {
  width: 35%;
}
.old .messages_table ul.table_row li.c2 {
  width: 45%;
}
.old .messages_table ul.table_row li.c3 {
  width: 25%;
}
.old .messages_table .ft_c1 {
  width: 120px;
}
.old .mail_submitter {
  color: #9f9f9f;
  text-overflow: ellipsis;
  display: inline-block;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.old .messages .mail_shorttext {
  text-overflow: ellipsis;
  display: inline-block;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.old .mail_comment {
  margin-bottom: 5px;
  margin-left: 35px;
  color: #868686;
}
.old .mail_comment_detail {
  margin-bottom: 10px;
  color: #868686;
}
.old .messages_table .mail_in {
  background: url('../images/theme/default/mail-in.png') no-repeat left 10px;
}
.old .messages_table .mail_out {
  background: url('../images/theme/default/mail-out.png') no-repeat left 10px;
}
.old ul.recipients li {
  margin-bottom: 5px;
  vertical-align: top;
  line-height: 27px;
  font-weight: bold;
}
.old .new-message {
  margin-left: 10px;
  margin-top: 8px;
  float: right;
}
.old .overview .info {
  color: #333;
  font-weight: bold;
  white-space: nowrap;
}
.old .overview a {
  padding-left: 13px;
}
.old .teacher {
  color: #9f9f9f;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.old span.class-name {
  color: #989898;
  font-size: 90%;
  padding-left: 15px;
  padding-right: 15px;
}
.old span.class-name-header {
  font-size: 80%;
}
.old a.message-class-teacher,
.old a.timetable-link,
.old a.lesson-plans-link {
  display: inline-block;
  height: 35px;
  width: 31px;
}
.old a.message-class-teacher:hover,
.old a.timetable-link:hover,
.old a.lesson-plans-link:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.old a.timetable-link {
  background: url('../images/theme/default/icons_pp/Overtime-25.png') no-repeat 3px 3px;
}
.old a.lesson-plans-link {
  background: url('../images/theme/default/icons_pp/Classroom-25.png') no-repeat 3px 3px;
}
.old ul.class-selector {
  margin-top: 15px;
}
.old .stream span.action-type {
  color: #989898;
}
.old .stream span.person {
  font-weight: bold;
}
.old .stream ul.table_row li.c1,
.old .stream ul.table_row li.c2,
.old .stream ul.table_row li.c3 {
  width: 100%;
  clear: both;
}
.old .stream ul.table_row li.c1 {
  margin-bottom: 5px;
}
.old .stream ul.table_row {
  min-height: inherit;
}
.old .stream span.inserted {
  display: block;
}
.old .stream .buttons a {
  padding-left: 0px;
}
.old .stream div.comments {
  margin-top: 10px;
}
.old .stream div.files-gallery {
  margin-top: 10px;
}
.old legend.attach-files {
  color: #377FEA;
}
.old .attach-files {
  padding-left: 20px;
  cursor: pointer;
  background: url('../images/theme/default/icons.png') no-repeat -5px -850px;
}
.old .ft_c1.attach-files {
  color: #377FEA;
  text-indent: 20px;
  background: url('../images/theme/default/icons.png') no-repeat 5px -850px;
}
.old legend.attach-videos {
  color: #377FEA;
}
.old .attach-videos {
  padding-left: 20px;
  cursor: pointer;
  background: url('../images/theme/default/icons.png') no-repeat -6px -895px;
}
.old iframe.embedded-video {
  width: 300px;
  padding: 20px;
}
.old .updates_table ul.table_row li.c1 {
  width: 14%;
  padding-right: 5px;
}
.old .updates_table ul.table_row li.c2 {
  width: 50.5%;
  padding-right: 5px;
}
.old .updates_table ul.table_row li.c3 {
  width: 12%;
  padding-right: 5px;
}
.old .updates_table ul.table_row li.c4 {
  width: 19%;
  float: right;
}
.old .updates_table ul.table_row li > p {
  white-space: normal;
  overflow: visible;
}
.old .updates_table div.change_comment {
  font-style: italic;
  padding-top: 10px;
  padding-bottom: 10px;
}
.old .updates_table span.updates-type-label {
  display: block;
  clear: both;
}
.old .updates_table div.updates-evaluation span.link_info {
  font-size: 75%;
}
.old .updates_table div.updates-evaluation span.subject_info {
  font-size: inherit;
  font-weight: normal;
}
.old .updates_table div.updates-evaluation span.evaluation {
  font-weight: bold;
  font-size: 20px;
}
.old .inboxSearchBarContainer {
  position: relative;
  top: 3px;
}
.old .updates_table div.description {
  position: relative;
}
.old .updates_table div.description div.leadout {
  height: 30px;
  position: absolute;
  top: 100px;
  width: 100%;
}
.old div.table_filters span {
  font-weight: bold;
  float: left;
  margin-right: 10px;
  margin-top: 5px;
  display: inline-block;
  color: #989898;
}
.old div.table_filters ul li {
  float: left;
  margin: 3px 5px 3px 0;
  text-align: left;
  font-size: 110%;
  padding: 7px 0px;
}
.old .enrollable-course-group-name {
  font-weight: bold;
  font-size: 120%;
  margin: 8px 0px;
}
.old div.table_filters ul li em {
  font-style: normal;
}
.old div.table_filters ul li a {
  padding: 7px;
}
.old .updates_table span.icon {
  text-indent: -10000px;
  width: 38px;
  height: 38px;
  margin-top: 5px;
  margin-bottom: 5px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: 6px 1px;
}
.old .updates_table span.icon.stream {
  background-image: url('../images/theme/default/icons_pp/Shared-32-grey.png');
}
.old .updates_table span.icon.event {
  background-image: url('../images/theme/default/icons_pp/Today-32-grey.png');
}
.old .updates_table span.icon.assignment {
  background-image: url('../images/theme/default/icons_pp/Briefcase-32-grey.png');
}
.old .updates_table span.icon.exam {
  background-image: url('../images/theme/default/icons_pp/Ball-Point-Pen-32-grey.png');
}
.old .updates_table span.icon.project {
  background-image: url('../images/theme/default/icons_pp/Questions-32-grey.png');
}
.old .updates_table span.icon.evaluation {
  background-image: url('../images/theme/default/icons_pp/Exam-32-grey.png');
}
.old .updates_table span.icon.disciplinary-record,
.old .updates_table span.icon.disciplinary-note {
  background-image: url('../images/theme/default/icons_pp/Warning-Shield-32-grey.png');
}
.old .updates_table span.icon.praising-remark {
  background-image: url('../images/theme/default/icons_pp/Good-Quality-32-grey.png');
}
.old .updates_table span.icon.material {
  background-image: url('../images/theme/default/icons_pp/Literature-32-grey.png');
}
.old .updates_table span.icon.discussion {
  background-image: url('../images/theme/default/icons_pp/Speech-Bubble-32-grey.png');
}
.old .updates_table span.icon.guidance {
  background-image: url('../images/theme/default/icons_pp/About-32-grey.png');
}
.old .updates_table span.icon.message,
.old .updates_table span.icon.message_out {
  background-image: url('../images/theme/default/icons_pp/Message-32-grey.png');
}
.old .updates_table span.icon.file {
  background-image: url('../images/theme/default/icons_pp/Folder-32-grey.png');
}
.old .updates_table span.icon.task {
  background-image: url('../images/theme/default/icons_pp/To-Do-32-grey.png');
}
.old .updates_table span.icon.poll {
  margin-left: 0px;
  background-image: url('../images/theme/default/icons_pp/Survey-32-grey.png');
}
.old .updates_table span.quiz,
.old .updates_table span.quiz2 {
  display: inline-block;
  font-size: 100%;
  padding-left: 0px;
}
.old div.files-gallery {
  margin-top: 20px;
}
.old div.files-gallery-container {
  padding: 10px;
}
.old div.files-gallery h3 {
  margin-bottom: 20px;
  font-size: 1.1em;
}
.old div.gallery-item {
  float: left;
  width: 220px;
  height: 150px;
  text-align: center;
}
.old div.gallery-item-tall {
  height: 170px;
}
.old div.gallery-item img {
  max-height: 135px;
  max-width: 200px;
}
.old div#quiz {
  padding: 10px;
}
.old div#quiz .quiz-assignment-detail {
  margin-bottom: 20px;
}
.old div#quiz .canvas {
  background: #FFF;
  border: 1px solid #DDD;
  padding: 20px;
  padding-bottom: 10px;
}
.old div#quiz .statistics p {
  margin-bottom: 10px;
}
.old div#quiz .question {
  margin-bottom: 5px;
}
.old div#quiz .question .text {
  font-size: 120%;
}
.old div#quiz .question-pair {
  margin-bottom: 20px;
  border-bottom: 2px solid white;
  padding-bottom: 10px;
}
.old div#quiz .comment {
  font-style: italic;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.old div#quiz .nok {
  background: #FF5959;
  color: white;
}
.old div#quiz .ok {
  background: #80a30b;
}
.old div#quiz .maybe {
  background: #FFE297;
}
.old div#quiz .answers {
  margin-top: 10px;
  margin-bottom: 10px;
}
.old div#quiz .answer-comment {
  padding: 5px;
  padding-left: 40px;
}
.old div#quiz .result-state {
  font-weight: bold;
  margin-bottom: 10px;
}
.old div#quiz .demanded-answer {
  margin-bottom: 10px;
}
.old div#quiz .question-number {
  margin-top: 30px;
  margin-bottom: 5px;
  font-size: 130%;
  font-weight: normal;
  color: #34495e;
}
.old div#quiz .buttons-row {
  float: left;
  margin-top: 30px;
  margin-left: -10px;
  margin-bottom: 10px;
}
.old div.pdf-viewer {
  border: 1px solid #DADADA;
  padding: 10px;
  margin: 20px;
  display: inline-block;
}
.old div.pdf-viewer canvas {
  max-width: 100%;
}
.old ul#file-manager-content {
  list-style: none;
}
.old ul#file-manager-content li {
  padding: 15px;
  margin: 15px;
  margin-right: 0px;
  margin-bottom: 0px;
  float: left;
  background: BACKGROUND_COLOR;
}
.old ul#file-manager-content li:hover {
  background-color: #ededed;
}
.old div.file-manager-item {
  cursor: pointer;
}
.old div.file-manager-thumbnail {
  text-align: center;
  width: 200px;
  height: 135px;
}
.old div.file-manager-name {
  text-align: center;
  width: 200px;
  margin-top: 10px;
  height: 25px;
  line-height: 25px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.old ul#file-manager-content li.file-manager-file {
  float: none;
  margin-right: 15px;
}
.old ul#file-manager-content li.file-manager-file div.file-manager-name {
  width: auto;
  text-align: left;
  margin-top: 0px;
}
.old .family-timetable .timetable {
  margin: 0px 15px !important;
}
.old .timetable {
  margin: 0px;
  background-color: #FFF;
}
.old span.notification {
  color: white;
  border: #dedede solid 1px;
  border-radius: 9px;
  padding: 0px 5px 0px 5px;
  background-color: #FF8797;
  display: inline-block;
  height: 18px;
  min-width: 8px;
  text-align: center;
  line-height: 18px;
  margin-left: 10px;
}
.old ul.submenu span.notification {
  margin-left: 10px;
}
.old span.notification:hover {
  text-decoration: none;
}
.old nav#footer_menu span.notification {
  display: none;
}
.old img.icon {
  position: absolute;
  top: 10px;
  right: 28px;
}
.old img.icon:hover {
  background: none !important;
  cursor: default !important;
}
.old img.icon.evaluation {
  top: 23px !important;
  right: 17px !important;
}
.old .collapsable-pair img.icon {
  right: 17px;
}
.old .new_row {
  display: none;
}
.old .responseOpener:hover,
.old .newThreadOpener:hover {
  cursor: pointer;
  text-decoration: underline;
}
.old .discussionContainer {
  margin-top: 10px;
}
.old .postContainer {
  margin: 5px 0px 5px 0px;
  padding: 10px;
  background-color: #FDFDFD;
  position: relative;
}
.old .orange {
  color: #f29526;
}
.old .tag {
  border-radius: 4px;
  display: inline-block;
  padding: 1px 3px;
  font-weight: bold;
}
.old .book_count {
  font-size: 160%;
  font-weight: bold;
}
.old .library_table ul.table_row li.c1 {
  width: 36%;
}
.old .library_table ul.table_row li.c2 {
  width: 9%;
}
.old .library_table ul.table_row li.c3 {
  width: 9%;
}
.old .library_table ul.table_row li.c4 {
  width: 9%;
}
.old .library_table ul.table_row li.c5 {
  width: 9%;
}
.old .library_table ul.table_row li.c6 {
  width: 21.5%;
}
.old .library_table ul.table_row li.c7 {
  width: 51%;
}
.old .library_table ul.table_row li.c8 {
  width: 36.5%;
}
.old .library_table a {
  position: absolute;
  bottom: 0px;
  right: 0px;
}
.old .red {
  color: #FF8797;
}
.old .green {
  color: #42CA64;
}
.old .allocation_form div,
.old .allocation_form dt,
.old .allocation_form dd,
.old .search_form div,
.old .search_form dt,
.old .search_form dd {
  display: inline-block;
}
.old .allocation_form {
  height: 28px;
  padding-top: 10px;
}
.old .allocation_form select {
  height: 25px;
}
.old .allocation_form .libraryInput {
  height: 12px;
}
.old .search_form dt,
.old .search_form dd {
  vertical-align: top;
  margin-bottom: 10px;
}
.old .search_form dd {
  position: relative;
  top: -9px;
}
.old .search_form dd .button {
  position: relative;
  top: 4px;
}
.old .library_name {
  font-size: 130%;
  margin: 20px 0 10px 0;
}
.old .search_form {
  margin-top: 20px;
}
.old .library-checkbox {
  position: relative;
  top: 10px;
}
.old .library-checkbox-list-container {
  vertical-align: top;
  padding-right: 10px;
}
.old .library-checkbox-list-label {
  display: block;
}
.old .library-checkboxes-container {
  padding-top: 10px;
  display: block !important;
}
.old .time-input {
  width: 60px !important;
}
.old .course-registration-window th {
  font-weight: bold;
  border-top: 1px solid #000;
}
.old .course-registration-window th,
.old .course-registration-window td {
  border-left: 1px solid #000;
  border-bottom: 1px solid #000;
  vertical-align: middle;
  text-align: center;
  padding: 4px;
}
.old .course-registration-window table {
  border-spacing: 0px;
  margin-bottom: 10px;
}
.old .payments-grid ul.table_row li.c1 {
  width: 17%;
}
.old .payments-grid ul.table_row li.c2 {
  width: 30%;
}
.old .payments-grid ul.table_row li.c5 {
  width: 17%;
}
.old .payments-grid ul.table_row li.c3 {
  width: 14%;
  text-align: right;
}
.old .payments-grid ul.table_row li.c4 {
  width: 16%;
  float: right;
}
.old .currency {
  font-size: 120%;
}
.old .payment_summary {
  text-align: right;
}
.old .sum_title {
  font-weight: 700;
}
.old .person-name {
  font-weight: bold;
  margin: 20px 0px 10px 0px;
  font-size: 110%;
}
.old .tips {
  padding: 16px 0px;
}
.old .tips .heading {
  font-weight: bold;
  font-size: 120%;
  background-color: #FFBE4C;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding: 8px;
}
.old .tips .tip {
  background-color: rgba(255, 190, 76, 0.4);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding: 8px;
  margin: 8px auto;
}
.old .tips .tip .question {
  font-weight: bold;
  margin-bottom: 8px;
}
.old .tips .instance-name {
  font-weight: bold;
}
.old .timetable-heading {
  padding-left: 20px;
}
.old .box {
  float: left;
  margin-right: 2%;
  background: #FFF;
  position: relative;
}
.old .boxes4321 .box {
  width: 23.5%;
}
.old .boxes421 .box {
  width: 23.5%;
}
.old .boxes321 .box {
  width: 32%;
}
.old .boxes21 .box {
  width: 49%;
}
.old .boxes1 .box {
  width: 100%;
}
.old .boxes-slim {
  margin-top: 0px;
}
.old .no-top-margin {
  margin-top: 0px;
}
.old .boxes4321 .box:nth-child(4n),
.old .boxes321 .box:nth-child(3n),
.old .boxes21 .box:nth-child(2n),
.old .boxes1 .box {
  margin-right: 0;
}
.old .decor_box {
  margin-bottom: 19px;
}
.old .decor_box_in,
.old .no-absences {
  padding: 12px 15px 12px 15px;
  overflow: hidden;
  position: relative;
  border: 1px solid #DDD;
}
.old .decor_box_in .spacy-grid,
.old .decor_box_in .attendance_statistics_table {
  border: 1px solid #DDD;
  background-color: #FFF;
  padding: 10px;
}
.old .boxes321 .collapsable-pair {
  margin-left: 0;
  margin-right: 0;
}
.old .homeworks_detail_table,
.old .exams_detail_table,
.old .library_detail_table,
.old .events_detail_table,
.old .guidances_detail_table,
.old .files_detail_table,
.old .messages_detail_table,
.old .evaluation_detail_table,
.old .polls_detail_table,
.old .materials_detail_table,
.old .tasks_detail_table,
.old .discussions_detail_table {
  background-color: #FFF;
  padding: 0 10px 10px 10px;
  border: 1px solid #DDD;
  border-radius: 6px;
}
.old .no-icon {
  background-image: none !important;
}
.old .homeworks_detail_table {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAADjklEQVR4Xu2d8XXTMBCHdVmAShOUCUgnoEwATABsECYhG9BOAEzQMgHJBJQFpDKBeMpzeK4TP1/74vOv8q//9qI7fZ/PbvQqSxx/oAgIVDUsxlEI2EVAIRQCRgCsHHYIhQwTSCl9yDmvnHPL4egnRWxEZO29v37Sp0f8EFSHpJTOcs43I4rooixi3njv70dk/KihoYTEGH8ZytiD2oQQLh5FbcRgGCEppY85568jzrV3aBH55L2/miJ3NyeMkG535JyvF4vF6tS3k+a2+N0597oFA6ZLkITk9tUiIv7UMvbjN1JSO18IAYIFRBEFTIzxgZCxAVnn094OKaQhNfYFQCEDBNghYIAohEJUdy0+Q5CfIQZrSKqrZEZBB2tquw6ZYA1pRsxVU/2/prYTMtEakqrSGQXtVgtkyjWkGcFWTbWsqYnVGpKqohkF9a2pFSFma0gz4q2a6rE1tQMhKEsIqhlVEHTQEKjfWCtgrZoChagw2QVRiB1rVSYKUWGyC6IQO9aqTBSiwmQXRCF2rFWZKESFyS6IQuxYqzJRiAqTXRCF2LFWZaIQFSa7IAqxY63KRCEqTHZBFGLHWpWJQlSY7IIoxI61KhOFqDDZBVGIHWtVpqqEpJTOc85fWvsSyz+cffbe36loAARVI6SRUTaJnnW43ovIxXORUo2QGGPZJ/i25yL/EUJ4B9AAgyXUJKTsEex2xx7AXQjh5SANgICahJTN/i96mP4JIZwD8B4soSYhvGUN6jYMaB7qmyNd8ldElnyoG8rYp2qkrDt/9paXDfDP3gl8VJGymmdIFTaOvDCB2xEmNNvccn+3SzgQ4py7FZH3Y71nZML5Q6Vu9oZ8c85dDgmBKnxuxRzrkLkxgJovhUDpcO6YkJ+dl3uBlVxVOQesucdwYr/8HjKxgG56CqEQMAJg5bBDKASMAFg57BAKASMAVg47hELACICVww6hEDACYOWwQygEjABYOewQCgEjAFYOO4RCwAiAlcMOoRAwAmDlsEMoBIwAWDnsEAoBIwBWDjuEQsAIgJXDDqEQMAJg5Qx2yJiHAoOxmLycvh1UZWvxq1Z13EFloKpnB9WWh4IZwNem2B0KVoJjjN0u0Y7BuNMR2IYQlu2DJW87t67TpeJIQwS2InJZNto+OAu3OdNwRTFD/E72+yJi7b2/2o8Iczjxyab4zAeiEDCBFEIhYATAymGHUAgYAbBy/gGGgAPxN3aI4AAAAABJRU5ErkJggg==');
  background-repeat: no-repeat;
  background-position: right 10px top 5px;
}
.old .exams_detail_table {
  background-image: url('data:image/png;base64,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');
  background-repeat: no-repeat;
  background-position: right 10px top 5px;
}
.old .evaluation_detail_table_praising {
  background-image: url('data:image/png;base64,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');
  background-repeat: no-repeat;
  background-position: right 10px top 10px;
}
.old .library_detail_table {
  background-image: url('data:image/png;base64,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');
  background-repeat: no-repeat;
  background-position: right 10px top 10px;
}
.old .events_detail_table {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAFNklEQVR4Xu2d4XnTMBCGpS5AJQ9AOgFlgzIBZQLaCWgnoExAOwFlAtoJKBNQJiAZwFJZIOK5oBRVdaJzYkvn+PzXinX3vbmzdLJlKTo8rLUT59xnIcShEGISXXoqhLiXUp4qpR467La3S5XwR3bljbV23zn3Wwixn7jmg5TygDqUUv50BsQYcyOEeIsEfKu1Pka2LdKslD9dArGI6FiKO9VaHxRRGtmpMaaIP10CcaGvWusn1zbGrD2P1Clbs5S9qfObGspAViiXEjx1noFsqgAD+adAnNI61nPry6UiIHV+UwMWKSsx3t7o2ql7yEYXLfijHv15Mj+TLcbbreTo0YFWdnTVOIM/i/mZbDneRvuXwQG0LV00zOTPLQBpM95G+5bJAbQ92zbM5M8UgHQyP0hdJ3V+W8G6/n3K3tR5rD3xdRhI4WEvA0H+dVMRkDqP7EYwEKRSKcFT55Hd9AoExtMvkYbMtNbxegnyp3maGWOy+NNnhKDL7865r1VVneSRdrNe2kwHtvGnNyB+ggn/qhcJCf5IKScDWaDq3Z/egPgSDKwaXvsl3Dh9zZxzd3t7e2fUYSz/UP5P1qs/vQLZLDmM+1cMhBh/BsJAiClAzByOEAZCTAFi5nCEMBBiChAzJxkhxOwdnTnP1kNGpwAxhxkIAyGmADFzOlvCJebXYMxJ3tSpP1E4GKWRhjIQpFC5mjGQXEoj+2EgSKFyNWMguZRG9sNAkELlasZAcimN7IeBIIXK1YyB5FIa2Q8DQQqVqxkDyaU0sh8GghQqVzMG0qC0tfajEOKqxBOVDCQCYq098zsYwUuXF0qpq1zRAf0wkEBt/zr4z3CPFufcp6qqLnJBYSCB0saYb0KIcFei7E/mMxAPxFp77JwDII+HlPJcKXWZKzo4Zf2H0bTZ2g+t9VFOGAzEq13X9bWU8n0gPqSqQ6UUvKCT9Rh9yrLWHjnnvoeq576Rh32PGoh/IwpGVeELp7+01rBpZ5Fj1EDqur6UUn6IbuSvlVL3RWiMeR5irT10zkF0PB4lU9XSiNFGiDEGYISpaeZv5EX3EB4lkLquL6SUUK8K5xxvlFJ3pVLVaCPEl0dgg+cwVV1VVXVWGsYo5yHGGBjihhO+7OWRdeBHlbKCSm6Yqt4ppWAbEBIHaSDWWtj/ZNpFbm+q5AohyG1xThYIwHDOfYG/rf+CAmxpsfFBoZKLMZ4kkKZyxjZQVlRy4TMZW0HGCNy2DVUgj9ERjYYuq6o6b+Pkim1vi1RyMXaTBAKGhykrgnJdVdUpxjk/jGxadCpSycXYTBaIhwKVWBgBxXtu3WC+zLMi9WVfdMKAGMzE0NecYAYdQ4HPJcHsurHUQbGSiwFDOkKWDngoECnxJmgABeYRzxaSKFZydwaIT1+wzAqR8ipyDB7XgUh5LJlTW3TCgBhMygqd8WkoCaWpkkt919NBAllGynw+h4WlcA184Q/c6Ofz+YRqJRcTKYO4hzQ50vBgQqO/zjkyldydBgLONd24I6dJLDphQAw2ZcXOrZpA+hRGYtFpVEDWzOrJVXIxYAZ7D2mIlHBWT2rRCQNiZ1JWNCyGJ0nupJQnlBadRgvEpy/YRz77I6BtRF/XdmdSVleClL4OAylNIOqfgTAQYgoQM4cjhIEQU4CYORwhDISYAsTM4QhhIMQUIGYORwgDIaYAMXM4QhgIMQWImcMRwkCIKUDMHI6QAQBp891wYu7snDkz+KAL+jvoO+c+MYfgu+yyxXfQiZm/c+YsnpyR4Fbiu+E75zkxh558Z/4vqW02kqyRB8cAAAAASUVORK5CYII=');
  background-repeat: no-repeat;
  background-position: right 10px top 10px;
}
.old .files_detail_table {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAADM0lEQVR4Xu2d4W3bMBSE+bRASnqBbFBngiYTtJ0g6QYeIZkg7QRtJmg2iDeoPUE7gZ4n8Cso0ABtxW0CiOIpPv80bL7jfTyKlABRHD9QDgiUGopxBAI2CAiEQMAcAJPDhCADUdVrM1s45+YFdW7M7LFpmm/e+1XBOpNsukuIqr4zs6fCIA4N2ojIFaHs29IBadv218gwdioilAvv/Z9JDucCokVVb8zse4G2X9rkKoRw8dIfv/XfyWE6zOyhaZqF935TovOqujCz+7xtM7ubzWa3JepNrc0IxHLRIuJLwdjVadv20Tn3MavLqSuZ0QMSQii+FE6LiHjdOMugLEMIV1Mb0UPrrQIkrew4dT1DsxqQtLpbOuc+DD3KJtTeSkS+eu8fdpqrAjkydU3Iz8GkRjBxT7apCiRNXXMzi0nJryeD9XRCDXXL/+pAEpTz7XZ7KyKfThmMiHyBADKhUTyY1DRdx+V/fg1dEchgFr++oQRF9/aBhxvDMfYhr5f+dv/R25gTSF3YBFLX/151AiEQMAfA5DAhUwPinIvPuUs+UwezpKqceIfi8p/L3qryWNz1Nob0pK4DBFLX/171HpDSz9TB+l9NzpF7Wf0pa4xn6tVcACvMe1lgQKIc7kPAoBAIgYA5ACaHCSEQMAfA5DAhBALmAJgcJoRAwBwAk8OEEAiYA2BymBACAXMATA4TQiBgDoDJYUIIBMwBMDlMCIGAOQAmhwkhEDAHwOQwIQQC5gCYHCaEQMAcAJPDhBAImANgcpgQAgFzAEwOE0IgYA6AyWFCCATMATA5TAiBgDkAJocJIRAwB8DkMCEEAuYAmBwmhEDAHACTw4QQCJgDYHKYEAIBcwBMDhNCIGAOgMlhQggEzAEwOUwIgYA5ACaHCSEQMAfA5DAhBALmAJic/yaEL1Iej5iqnpvZ77xifNV4PJ7iffblUkQ+lz4xerxuY1ZKb7X+eXBcxRrhgHtMxyqo6g6WjHWfSUkFOSdfch1CmHdAUnziaS/51HXyDo1owFpELrvDifOiqnpjZguCGQ1FBBGP7/6xq7gHZDQZLHTUAQIBGxwEQiBgDoDJYUIIBMwBMDl/ASHu6gZsl84BAAAAAElFTkSuQmCC');
  background-repeat: no-repeat;
  background-position: right 10px top 8px;
}
.old .polls_detail_table {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAEQklEQVR4Xu2d8XUTMQzGrQ1qdwDKBJQNwgZhgzIBZQK6QcsGMAEwAe0EpBPAAo07QcU7XtIm99JaOp98Pr8v/0aW7O9nyb7zJUdu4k+MccnMl865k4m7siKiT9776yn7QVMG72Kv1+s/FcDYyrAKIbydUpMagPCUAvRjhxAm1WTS4JsMAZCdWaEGEmM8cs59ZOYzi1JTeoau12uLCdGtRz+cc1+89/eaCqACEmM8ZebvFiC2nW4EyOOaREQfvPcrKRQxkC4zmPm3JYyu040B6Yak2iiIgdzd3V0Q0Wcp6aF2DQJxm+30lUQTMZAD29MbIlpqa2S/U/0aPjWQ3PibStJdy7zZGevPEMJybCB7ix8R+VwYh3ZZuYJIBr1rYzEhYowLZv61E+cmhLCQ9E2TIXtAxhLOQhDJwLc2FvEBREOgZ9sskLH282NlnpSRRb+ryBCLgUlFzbGz6DeAZBABkIR4KFnC2ZVa/FLfPxdmrBkqHEbSTDohXhpvlSVr6MCSihkbDO33bru5A/nrnHtlrLPU/W0I4VRi3GyGbI5wL3q3GiSajG1zS0Tn0iPcZoGMrWopfwBSSmlhHAARClXKDEBKKS2MAyBCoUqZAUgppYVxAEQoVCkzACmltDAOgAiFKmUGIKWUFsYBEKFQpcwApJTSwjgAIhSqlBmAlFJaGKc5ILknhdKDJKG+ajMA6UkGIL3fUfQF0Z6pI0MOJ+Voj5ICyNNP4WZ5pp4LECXLuGSlBNYCVK/SygbNL+pjAcldm7ZccvqDkrUzuwFkI4a2pFjZAwiA/Fdg9k8uWmWIcm0ebI5FPbHLG6zswIbNA9HqktoFaf1p7QEE97L2FUjV/NT3/RmYuxtChhhfqWtLBoCMDEQLoDb75taQ2gTW9gdAtIoZ2wOIscBa9wCiVczYHkCMBda6BxCtYsb2AGIssNY9gGgVM7YHEGOBte6bA4J7WYenAJ7L0qbGxh4ZgtvvuP3+UvI0nyGp2+na85aBlUjcDEBwpl62ZG0z5LmZJ82Q3N3bdtQ5GdvUk4sAIqyaqRma+r4fRiu81D8yRLAvP8QcQCq/MMyp2cIkH9UMuyzsssrusrTTN5VRWn9a++YzRCsIgIz8XFbubghAAGQviZsrWdoSVZs9gFRGBEAAxHbbW5m+6u4gQ9SS2TYAEFt91d4BRC2ZbQMAsdVX7R1A1JLZNgAQW33V3gFELZltAwCx1VftfXZA1COceYPq/3xm5vqquw8gaslsGwCIrb5q79UBUY+g4QZVPLnYsL7qoU0ChIhee++799ji01OgFJBV732110T03nt/DyJPCsQYT5j5u3Pu8SXHzPzt+Pj4TKKT+CdtMcZzZr6UOIXNvgJE9E760mMNkCNmvq7grc5z430TQlhIOy0G0jmMMZ4y81dAkcrruleCLzRlXQVkA+Xo4eHhnIiWAPMsmA7Elfe+m7yqzz/oEyfdg8cHQgAAAABJRU5ErkJggg==');
  background-repeat: no-repeat;
  background-position: right top 8px;
}
.old .messages_detail_table,
.old form.new-message-form {
  background-image: url('data:image/png;base64,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');
  background-repeat: no-repeat;
  background-position: right 10px top;
}
.old .discussions_detail_table {
  background-image: url('data:image/png;base64,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');
  background-repeat: no-repeat;
  background-position: right 10px top;
}
.old .materials_detail_table {
  background-image: url('data:image/png;base64,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');
  background-repeat: no-repeat;
  background-position: right 10px top 8px;
}
.old .evaluation_detail_table_disciplinary {
  background-image: url('data:image/png;base64,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');
  background-repeat: no-repeat;
  background-position: right 10px top 8px;
}
.old .tasks_detail_table {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAD7ElEQVR4Xu2c4ZHTMBSEpQpAdgPXAaEDqIChA6iAXCWECqCE6wCogCvhGoh0VCBGN05QEtuS7X0aebz8dp7k/fz2ZMmLVoX+Oec+ee+/KqVee+8PbdveFxp6VcPoErN1zt157/8EGKfxtNZvjTGPJcZf0xhFgFhrfyql3kXC/NVa3xljntckVom5igNxzu07qzrfj9b63hhzKHGDaxtDFEifVSmlfjdNE3fL2jQTna8okAGr2hljnkTvasXFxYDQquY9FSJAaFXzYIRfiQChVVUEhFY1Hwa8Q2hVy2DAgdCqAECiPSbVvbD9mFOWVjVHtdvfaGuti/aYnrXW76fuMdGqMDBeLMtaG/aTXkUlA5Sw8Zf98iZpVdZaj7vd+ivpzrK+X031seuU5OaftFVtDkgAcTweD1rrL1dQHpqm+Tj2TJWwqk0CCaJbax+UUh9iAN77b23b7oegSFrVaczNAnHOhZO8X0qpNzEArfVnY8zNykvaqup3e5kZXmyddBYUTvHiP/JhOXxxulfCqmRut/6qN3tZzrldd9waz/5i5VXCquqXTmaGvZuLYysvpdTpY4XzjHgCiIMzuNs7sPIKf2N28ccKPAHEwUjuZfWtvK6GDx8r8AQQyGT0PGRo5XUan1YFJNGVSh5QDa28aFV4GEnLOg3Zs/KiVcnwyD/CjVZeAca+72VRaI6bKpu0rE2pUcHNEkgFEC62qiqbz+anww6p7BEgkK0DCS+bjCEMPwXFOoQJqrxWLAKECao8GNlv6vnl+q9kgipfQfEO4VFvPgzxDuFR7zQY4kB41FsREFrVdBhiHUKrmgdDDAitqiIgtKr5MOAdQqtaBgMOhFYFAMIE1XIRkRWYoEKqCajFBBVARGQJJqiQagJqvWwuMkEFUBJU4rzbywQVSNGFZc5AmKBaqCTo50xQgYRElWGCCqUkqA4TVCAhUWWYoEIpCaozeqbOBBVI5QllmKCaIFaJS5NfnTBBVQLD/zGSQMKlTFCVg5IFpIMS8unhfw1igkqQTzYQwTmwdKQAgVT2OBAIgVSmQGXTYYcQSGUKVDYddgiBVKZAZdNhh2wdCFO4409AsQ5hCjevFYsAYQo3D0a4qggQpnArAsK8SD4M8Q5hXmQaDHEgzItUBIRWNR2GWIfQqubBEANCq6oICK1qPgx4h9CqlsGAA6FVAYAwhbtcRGQFpnCRagJqMYULEBFZgilcpJqAWkzhAkRElmAKF6kmoBZTuAARkSWYwkWqCajFFC5ARGQJpnCRagJqMYULEBFZgilcpJqAWkzhAkRElkh+BsQULlLudK0kkFCCKdy0kKgrsoB0UJjCRak+UucfibiG/vF1ao8AAAAASUVORK5CYII=');
  background-repeat: no-repeat;
  background-position: right 10px top 8px;
}
.old .collapsable-pair .spacy-grid {
  -webkit-box-shadow: 0px 0px 0px #999 !important;
  box-shadow: 0px 0px 0px #999 !important;
  padding: 10px 10px 20px 10px !important;
  margin-left: 0;
  margin-right: 0;
}
.old .collapsable-pair .attendance_statistics_table {
  -webkit-box-shadow: 0px 0px 0px #999 !important;
  box-shadow: 0px 0px 0px #999 !important;
}
.old .collapsable-pair .homeworks_detail_table,
.old .collapsable-pair .events_detail_table,
.old .collapsable-pair .guidances_detail_table,
.old .collapsable-pair .library_detail_table,
.old .collapsable-pair .files_detail_table,
.old .collapsable-pair .messages_detail_table,
.old .collapsable-pair .polls_detail_table,
.old .collapsable-pair .evaluation_detail_table,
.old .collapsable-pair .materials_detail_table,
.old .collapsable-pair .tasks_detail_table,
.old .collapsable-pair .discussions_detail_table {
  -webkit-box-shadow: 0px 0px 0px #999 !important;
  box-shadow: 0px 0px 0px #999 !important;
  border: none;
}
.old .boxes421 .decor_box_in {
  height: 244px;
}
.old .decor_box h2 {
  font-weight: normal;
  border-bottom: 1px solid #E3E3E2;
  padding: 0px 0 10px 0px;
  height: 35px;
  overflow: hidden;
  color: #377FEA;
}
.old .decor_box h2 a span {
  width: 30px;
  height: 30px;
  display: inline-block;
}
.old .decor_box h2 a {
  display: block;
}
.old .decor_box h2 a:hover {
  text-decoration: underline;
}
.old .decor_box.nomargin {
  margin-right: 0;
}
.old .buttons a {
  background: none;
  padding: 5px;
  display: inline-block;
  font-size: 100%;
  text-decoration: none;
  float: right;
  clear: both;
  margin-bottom: 5px;
  text-align: right;
  padding-right: 0px;
}
.old .buttons a.more {
  background: url('../images/theme/default/icons.png') no-repeat 100% -444px;
  padding-right: 16px;
  position: absolute;
  right: 15px;
  bottom: 0px;
}
.old div.more a {
  background: url('../images/theme/default/arrows-blue.png') no-repeat 100% -86px;
  padding-right: 20px;
  display: inline-block;
}
.old div.bold {
  width: 100%;
  font-weight: bold;
}
.old div.bold a {
  font-weight: bold;
  width: 100%;
  display: inline-block;
  padding: 2px;
  border-radius: 2px;
  position: relative;
  left: -2px;
  top: -2px;
  margin-bottom: -3px;
  color: #333;
}
.old div.bold a:hover {
  text-decoration: none;
}
.old div.small a,
.old span.small {
  font-weight: normal;
}
.old span.smaller {
  font-size: 85%;
}
.old span.closed-for-changes {
  color: #e78e08;
}
.old span.open-for-changes {
  color: #42CA64;
  font-weight: normal;
}
.old .updates_table div.updates-evaluation div.more a {
  background: url('../images/theme/default/arrows-blue.png') no-repeat 100% -83px;
}
.old .buttons a:hover {
  text-decoration: underline;
}
.old .buttons a.add {
  background: url('../images/theme/default/add.png') no-repeat 105%;
}
.old .buttons-left a {
  margin-left: 15px;
}
.old .buttons-left a.backlink {
  background: url('../images/theme/default/arrows-blue.png') no-repeat 0px -56px;
  padding-left: 14px;
}
.old .buttons-left a {
  margin-right: 25px;
}
.old .box_content {
  padding-top: 15px;
  overflow: hidden;
}
.old .box_row {
  border-bottom: 1px solid #eaeaea;
  padding-top: 6px;
  clear: both;
  height: 26px;
}
.old .box_row.noborder {
  border-bottom: 0px;
}
.old .box_row li {
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 1px;
}
.old .box_row li.fli {
  float: left;
  width: 96px;
  padding-right: 4px;
}
.old .box_row li.fli_wide {
  float: left;
  width: 131px;
  padding-right: 4px;
}
.old .box_row a:hover {
  text-decoration: none !important;
}
.old ul.table_row {
  clear: left;
  border-bottom: 1px solid #e0e0e0;
  min-height: 40px;
  padding-top: 7px;
  padding-bottom: 7px;
  padding-right: 2px;
  overflow: hidden;
  position: relative;
  top: 0px;
}
.old .evaluation_table ul.table_row:hover,
.old .homeworks_table ul.table_row:hover,
.old .polls_table ul.table_row:hover,
.old .messages_table ul.table_row:hover,
.old .updates_table ul.table_row:hover,
.old .events_table ul.table_row:hover,
.old .discussions_table ul.table_row:hover,
.old .library_table ul.table_row:hover,
.old .tasks_table ul.table_row:hover,
.old .files_table ul.table_row:hover {
  background-color: #eef6ff;
  cursor: pointer;
}
.old .activity_table ul.table_row:hover,
.old .payments-grid ul.table_row:hover,
.old .smartbox-grid ul.table_row:hover {
  background-color: #eef6ff;
}
.old .box_row:hover,
.old .subjects .decor_box:hover {
  background-color: #eef6ff !important;
  cursor: pointer;
}
.old ul.table_row li {
  float: left;
}
.old ul.table_row h3 {
  color: #989898;
  font-size: 90%;
  font-weight: normal;
  padding-bottom: 10px;
}
.old ul.table_row li > p,
.old ul.table_row h3 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 5px;
}
.old .spacy-grid ul.table_row li h3.grid-label {
  display: none;
  text-align: left;
}
.old .spacy-grid ul.table_row:first-of-type li h3.grid-label {
  display: block;
}
.old div.objectCounter {
  position: absolute;
  right: 3px;
  top: 10px;
  text-align: center;
  color: #333;
}
.old div.unreadCounter {
  height: 20px;
  border-radius: 10px;
  background-color: #f29526;
  display: inline-block;
  text-align: center;
  padding: 0 5px 0 5px;
  color: white;
  vertical-align: middle;
  line-height: 19px;
}
.old div.numberContainer {
  position: relative;
  top: -4px;
}
.old span.recentCounter {
  color: #333;
  background: none !important;
  width: auto !important;
  font-size: 85%;
}
.old a.all-objects-link {
  white-space: nowrap;
}
.old h2.collapsable-toogle {
  padding: 10px;
  margin-top: 20px;
  cursor: pointer;
  font-weight: normal;
  font-size: 120%;
  background-image: url('../images/theme/default/arrows.png');
  background-repeat: no-repeat;
  padding-left: 30px;
  background-position: 8px -9px;
}
.old h2.collapsable-toogle-temp {
  padding: 10px 0px 0px 25px;
  margin-top: 20px;
  cursor: pointer;
  font-weight: normal;
  font-size: 120%;
}
.old h2.collapsable-toogle.collapsable-hidden {
  background-position: 8px -70px;
}
.old h2.collapsable-toogle span {
  color: #377FEA;
}
.old div.collapsable-pair {
  background-color: #FFF;
  margin: 0 0 15px 0;
  border: 1px solid #DDD;
}
.old div.collapsable-opened .collapsable-content {
  padding-bottom: 10px;
}
.old div.collapsable-pair h2 {
  margin-top: 0px;
  color: #34495e;
}
.old div.collapsable-content .decor_box {
  margin-bottom: 0px;
}
.old div.collapsable-pair div.boxes1 {
  margin-top: 0px;
}
.old .collapse-options {
  text-align: right;
  padding-bottom: 10px;
}
.old .collapse-options a {
  background-image: url('../images/theme/default/arrows-blue.png');
  background-repeat: no-repeat;
  padding-left: 18px;
  margin-right: 15px;
}
.old a.collapse {
  background-position: left -22px;
}
.old a.uncollapse {
  background-position: left 2px;
}
.old .collapsable-content .p {
  padding-left: 15px;
}
.old html,
.old body,
.old div,
.old span,
.old object,
.old iframe,
.old h1,
.old h2,
.old h3,
.old h4,
.old h5,
.old h6,
.old p,
.old blockquote,
.old pre,
.old abbr,
.old address,
.old cite,
.old code,
.old del,
.old dfn,
.old em,
.old img,
.old ins,
.old kbd,
.old q,
.old samp,
.old small,
.old strong,
.old sub,
.old sup,
.old var,
.old b,
.old i,
.old dl,
.old dt,
.old dd,
.old ol,
.old ul,
.old li,
.old fieldset,
.old form,
.old label,
.old legend,
.old table,
.old caption,
.old tbody,
.old tfoot,
.old thead,
.old tr,
.old th,
.old td,
.old article,
.old aside,
.old canvas,
.old details,
.old figcaption,
.old figure,
.old footer,
.old header,
.old hgroup,
.old menu,
.old nav,
.old section,
.old summary,
.old time,
.old mark,
.old audio,
.old video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  word-wrap: break-word;
}
.old article,
.old aside,
.old details,
.old figcaption,
.old figure,
.old footer,
.old header,
.old hgroup,
.old menu,
.old nav,
.old section {
  display: block;
}
.old ol,
.old ul {
  list-style: none;
}
.old ul.ordinary {
  margin-left: 20px;
  list-style: disc;
}
.old ul.ordinary li {
  margin-bottom: 5px;
  margin-left: 20px;
}
.old caption,
.old th,
.old td {
  text-align: left;
  font-weight: normal;
}
.old .cleaner {
  display: block;
  border: 0px none;
  margin: 0;
  padding: 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  clear: both;
}
.old html {
  height: 100%;
  width: 100%;
}
.old body {
  height: 100%;
  width: 100%;
  color: #333;
  background-color: #f8f8f8;
}
.old a {
  text-decoration: none;
}
.old a,
.old a:hover {
  color: #377FEA;
  text-decoration: none;
}
.old a:hover {
  text-decoration: underline;
}
.old a:active {
  color: #34495e;
}
.old a.chameleon {
  color: inherit;
  white-space: nowrap;
}
.old .nomargin {
  margin: 0;
}
.old .noborder {
  border: 0px !important;
}
.old div#ajax-spinner {
  height: 60px;
  background: #ededed url('../images/theme/default/spinner.gif') no-repeat center center;
}
.old .ie-warning {
  background: #FFC3B8;
  border: 1px solid red;
}
.old .center {
  text-align: center;
}
.old .login-links {
  list-style: none;
  margin-top: 14px;
}
.old .login-links li {
  margin-top: 14px;
}
.old .print-pdf {
  font-size: 70%;
}
.old .date-yesterday {
  color: CCL_POSITIVE_GREEN;
}
.old .date-today {
  color: CCL_POSITIVE_GREEN;
}
.old .box .date-yesterday,
.old .box .date-today {
  color: inherit;
}
.old .date_time {
  color: #989898;
}
.old div.ft_row span.answered {
  color: #42CA64;
}
.old div.ft_row span.unanswered {
  color: #FF8797;
}
.old .main-highlight {
  color: black;
  font-size: 1.25em;
}
.old a.main-highlight:hover {
  color: black;
}
.old a.unread {
  background: url('../images/theme/default/unread.png') no-repeat 0px 6px;
  padding-left: 13px !important;
}
.old div.flash,
.old ul.errors li,
.old ul.error li {
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  list-style: none;
}
.old div.flash.info {
  background: #FFBE4C;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.old div.flash.info2 {
  background: #dde9f6;
}
.old div.flash.error,
.old ul.errors li,
.old ul.error li {
  background: #FF5959;
  color: white;
}
.old div.flash.success {
  background: #42CA64;
}
.old div.flash.requires-action {
  background-color: #DE0067;
  color: white;
}
.old div.flash.requires-action:hover {
  background-color: rgba(222, 0, 103, 0.7);
  color: white;
}
.old div.flash.unreadNotification {
  border: 1px solid #DDD;
}
.old div.flash.unreadNotification.success:hover {
  background: rgba(66, 202, 100, 0.4);
}
.old div.flash.unreadNotification.clickable-notification:hover,
.old div.flash.unreadNotification.info:hover {
  background: rgba(255, 190, 76, 0.4);
}
.old div.flash.unreadNotification.clickable-notification {
  background: #FFBE4C;
}
.old a.unreadNotificationLink:hover {
  text-decoration: none;
}
.old a.unreadNotificationLink {
  font-weight: bold;
  color: #333;
}
.old div.ft_row {
  clear: both;
  padding-top: 15px;
  padding-right: 0;
  padding-left: 130px;
  padding-bottom: 0;
}
.old div.ft_row > span,
.old div.ft_row > div {
  display: inline-block;
  vertical-align: top;
  word-break: break-word;
}
.old div.ft_row.baseline > span,
.old div.ft_row.baseline > div {
  vertical-align: baseline;
}
.old span.ft_c1 {
  color: #989898;
  padding: 0px 0 0 10px;
  margin-left: -140px;
  width: 125px;
}
.old span.ft_c2.light {
  color: #989898;
}
.old span.avatar {
  min-width: 80px;
  min-height: 80px;
  text-align: center;
  display: block;
  float: left;
  margin-right: 10px;
}
.old span.avatar img {
  border: 2px solid #ededed;
}
.old span.avatar-small {
  min-width: 40px;
  min-height: 40px;
}
.old p.ellipsed,
.old span.ellipsed,
.old strong.ellipsed {
  text-overflow: ellipsis;
  display: inline-block;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.old .close-print {
  padding: 10px;
  position: absolute;
  right: 0px;
  cursor: pointer;
  font-weight: bold;
  color: PORTAL_BLUE;
}
.old .close-print:hover {
  text-decoration: underline;
}
@media print {
  .old .close-print {
    display: none;
  }
}
.old .topRightButtons {
  position: absolute;
  right: 0px;
  top: 0px;
}
.old .agreementEUCookies {
  height: 60px;
  padding-top: 10px;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0px;
  text-align: center;
  -webkit-box-shadow: 0px -4px 8px #999;
  box-shadow: 0px -4px 8px #999;
}
.old .agreementEUCookies form {
  margin-left: 7px;
  margin-right: 14px;
  display: inline-block;
}
.old .agreementEUCookies a {
  color: #333 !important;
  margin-left: 7px;
}
.old .agreementEUCookies span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  max-width: 95%;
  position: relative;
  top: 3px;
}
.old .agreementEUCookies .responsiveNewLine {
  display: none;
}
.old .nowrap {
  white-space: nowrap;
}
.old form.standalone {
  background: #FFF;
  padding: 20px;
  padding-bottom: 10px;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px;
  border: 1px solid #DDD;
}
.old form.boxForm {
  margin: 10px 0px !important;
}
.old form.noShadowForm {
  -webkit-box-shadow: 0 0 0 #000 !important;
  box-shadow: 0 0 0 #000 !important;
  border: none;
}
.old form.noShadowForm label {
  display: block;
}
.old form.noShadowForm br {
  display: none;
}
.old form .attendance_table {
  margin-top: 10px;
}
.old .inlineForm {
  display: inline-block;
  vertical-align: top;
  position: relative;
  top: -8px;
}
.old input[type="text"],
.old input[type="number"],
.old input[type="password"],
.old input[type="email"] {
  height: 17px;
  padding: 5px 3px 5px 5px;
  margin: 2px 0px;
  color: #003a52;
  background: #fff;
  border: 1px solid #b1b1b1;
  font-size: 1.1em;
  outline: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.old input[type="file"] {
  font-weight: bold;
  color: #42CA64;
}
.old input[type="checkbox"] {
  background: #fff url('../images/theme/default/input-gradient.gif') repeat-x;
  -moz-appearance: none;
  -webkit-appearance: none;
  -o-appearance: none;
  appearance: none;
  border: 1px solid #cacece;
  margin-left: 2px;
  width: 26px;
  height: 26px;
  margin-right: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: inline-block;
}
.old input[type="checkbox"]:checked {
  border: 1px solid #adb8c0;
  color: #99a1a7;
  background: white url('../images/theme/default/checktick.png') no-repeat center center;
}
.old input[type="radio"] {
  background: #fff url('../images/theme/default/input-gradient.gif') repeat-x;
  -moz-appearance: none;
  -webkit-appearance: none;
  -o-appearance: none;
  border: 1px solid #cacece;
  padding: 9px;
  margin-left: 10px;
  margin-right: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  display: inline-block;
  position: relative;
  top: 6px;
}
.old input[type="radio"]:checked {
  border: 1px solid #adb8c0;
  color: #99a1a7;
  background: white url('../images/theme/default/radiotick.png') no-repeat center center;
}
.old select {
  margin: 2px;
  color: #003a52;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 100%;
  border: 1px solid #cccccc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
  outline: none;
  max-width: 310px;
  font-weight: bold;
}
.old input[type="text"]:focus,
.old input[type="number"]:focus,
.old input[type="password"]:focus,
.old textarea:focus,
.old input[type="email"]:focus {
  border: 2px solid #8dd1ea;
  margin: 1px;
}
.old select:focus {
  margin: 1px;
  border: 2px solid #8dd1ea;
}
.old textarea {
  padding: 4px 3px 4px 5px;
  margin: 2px 0px;
  color: #003a52;
  font-size: 1.1em;
  min-height: 20px;
  background: #fff;
  border: 1px solid #b1b1b1;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  outline: none;
  width: calc(100% - 10px);
  max-width: 600px;
  font-family: inherit;
  font-weight: bold;
}
.old input[type="text"].textarea,
.old input[type="email"].textarea {
  width: calc(100% - 10px);
  max-width: 600px;
  font-weight: bold;
}
.old label {
  color: #737373;
}
.old form small {
  font-style: italic;
  clear: both;
  display: block;
}
.old legend {
  font-weight: bold;
  margin-left: -20px;
}
.old a.confirm-button {
  position: relative;
  top: -6px;
  left: 10px;
}
.old a.primary-button:hover,
.old a.button:hover,
.old div.button:hover {
  text-decoration: none;
  -webkit-border-radius: 2px !important;
  -moz-border-radius: 2px !important;
  border-radius: 2px !important;
}
.old div.markAllAsRead {
  position: relative;
  right: -3px;
  display: inline-block;
}
.old li.mark-all-as-read-container {
  float: right !important;
  margin: 0 0 -10px 0 !important;
  padding-bottom: 0px !important;
}
.old input[type="submit"],
.old a.primary-button,
.old a.button,
.old div.button {
  padding: 5px 10px 5px 10px !important;
  color: #003a52;
  outline: none;
  -webkit-border-radius: 2px !important;
  -moz-border-radius: 2px !important;
  border-radius: 2px !important;
  display: inline-block;
  font-size: 100%;
}
.old input[type="submit"].primary,
.old a.primary-button {
  color: #fff;
  background: #3498db;
  -webkit-box-shadow: 0px 0px 0px #999;
  box-shadow: 0px 0px 0px #999;
  border: 1px solid #DDD;
}
.old input[type="submit"].warning {
  color: #fff;
  background: #FF5959;
  -webkit-box-shadow: 0px 0px 0px #999;
  box-shadow: 0px 0px 0px #999;
  border: 1px solid #DDD;
}
.old input[type="submit"].primary:hover,
.old input[type="submit"].warning:hover,
.old a.primary-button:hover,
.old input[type="submit"].primary:focus,
.old a.primary-button:focus {
  -webkit-box-shadow: 0px 1px 8px #999 !important;
  box-shadow: 0px 1px 8px #999 !important;
  border-color: transparent;
}
.old input[type="submit"].primary:active,
.old input[type="submit"].warning:active,
.old a.primary-button:active {
  -webkit-box-shadow: 0px 0px 0px #999;
  box-shadow: 0px 0px 0px #999;
  border: 1px solid #DDD;
}
.old input[type="submit"],
.old a.button,
.old div.button {
  color: #333;
  text-decoration: none;
  cursor: pointer;
  background: #E4EDF7;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 0px #999;
  box-shadow: 0px 0px 0px #999;
  border: 1px solid #DDD;
}
.old input[type="submit"]:hover,
.old a.button:hover,
.old div.button:hover {
  -webkit-box-shadow: 0px 1px 8px #999 !important;
  box-shadow: 0px 1px 8px #999 !important;
  border-color: transparent;
}
.old input[type="submit"]:active,
.old a.button:active,
.old div.button:active {
  -webkit-box-shadow: 0px 0px 0px #999;
  box-shadow: 0px 0px 0px #999;
  border: 1px solid #DDD;
}
.old div.button {
  margin-bottom: 5px;
}
.old a.important-button {
  color: #fff;
  background: #F39A08;
  border-color: BLUE_LIGHT;
}
.old dt {
  margin-bottom: 2px;
}
.old dd {
  margin-bottom: 10px;
}
.old fieldset {
  padding: 10px;
  padding-left: 30px;
  padding-bottom: 0px;
  margin-bottom: 10px;
  border-bottom: 1px solid #e0e0e0;
}
.old input:disabled,
.old textarea:disabled {
  background: #ededed;
  color: #999;
}
.old input:hover:disabled,
.old textarea:hover:disabled {
  -webkit-box-shadow: 0 0 0 #000 !important;
  box-shadow: 0 0 0 #000 !important;
  border: 1px solid #DDD;
  cursor: default;
}
.old input:checked:disabled {
  background-color: #ededed;
}
.old .ui-autocomplete {
  background-color: white;
  border: 1px solid #DDD;
  max-width: 400px;
  padding-left: 0;
}
.old .enable-editor,
.old .disable-editor {
  display: inline-block;
  font-size: 2em;
  margin-top: 3px;
  margin-right: 6px;
  cursor: pointer;
  color: black;
  width: 25px;
  height: 25px;
  background: white url('../images/theme/default/icons_pp/Lowercase-25_gray.png') no-repeat center center;
}
.old .editor-control {
  width: 100%;
  text-align: right;
}
.old .phone_number select {
  height: 29px;
}
.old .phone_number input {
  position: relative;
  top: 1px;
}
.old .notificationForm .heading {
  font-weight: bold;
  margin-top: 10px;
}
.old .simple_grid {
  border-collapse: collapse;
  margin-bottom: 20px;
  width: 100%;
}
.old .simple_grid td {
  padding: 10px;
  text-align: center;
}
.old .simple_grid td:first-child {
  background-color: #f5f5f5;
}
.old .simple_grid th {
  font-size: 14px;
  font-weight: 600;
  padding: 10px;
  text-align: left;
}
.old .jqte {
  margin: 2px;
  color: #003a52;
  font-size: 1.1em;
  min-height: 20px;
  background: #fff;
  border: 1px solid #b1b1b1;
  outline: none;
  width: 94%;
  max-width: 608px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  overflow: hidden;
  transition: box-shadow 0.4s, border 0.4s;
  -webkit-transition: -webkit-box-shadow 0.4s, border 0.4s;
  -moz-transition: -moz-box-shadow 0.4s, border 0.4s;
  -o-transition: -o-box-shadow 0.4s, border 0.4s;
}
.old .jqte * {
  color: #333;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
}
.old .jqte_focused {
  border-color: #00AAE7;
  border: 2px solid #8DD1EA;
}
.old .jqte_toolbar {
  overflow: auto;
  padding: 3px 4px;
  background: #EEE;
  border-bottom: #BBB 1px solid;
}
.old .jqte_tool {
  float: left;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
.old .jqte_tool,
.old .jqte_tool_icon,
.old .jqte_tool_label {
  border: #EEE 1px solid;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}
.old .jqte_hiddenField {
  display: none;
}
.old .jqte_tool_icon {
  display: block;
  width: 22px;
  height: 22px;
  background: url('../images/theme/default/jquery-te.png') no-repeat;
  opacity: 0.6;
}
.old .jqte_tool.jqte_tool_1 .jqte_tool_label {
  position: relative;
  display: block;
  padding: 3px;
  width: 70px;
  height: 16px;
  overflow: hidden;
}
.old .jqte_tool.jqte_tool_1 .jqte_tool_text {
  font: bold 13px Arial, sans-serif;
  color: #222;
}
.old .jqte_tool.jqte_tool_1 .jqte_tool_icon {
  position: absolute;
  top: 10px;
  right: 2px;
  width: 6px;
  height: 4px;
  background-position: -19px -23px;
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.old .jqte_tool.jqte_tool_2 .jqte_tool_icon {
  background-position: 0 0;
}
.old .jqte_tool.jqte_tool_3 .jqte_tool_icon {
  background-position: -22px 0;
}
.old .jqte_tool.jqte_tool_4 .jqte_tool_icon {
  background-position: -44px 0;
}
.old .jqte_tool.jqte_tool_5 .jqte_tool_icon {
  background-position: -66px 0;
}
.old .jqte_tool.jqte_tool_6 .jqte_tool_icon {
  background-position: -88px 0;
}
.old .jqte_tool.jqte_tool_7 .jqte_tool_icon {
  background-position: -110px 0;
}
.old .jqte_tool.jqte_tool_8 .jqte_tool_icon {
  background-position: -132px 0;
}
.old .jqte_tool.jqte_tool_9 .jqte_tool_icon {
  background-position: -154px 0;
}
.old .jqte_tool.jqte_tool_10 .jqte_tool_icon {
  background-position: -176px 0;
}
.old .jqte_tool.jqte_tool_11 .jqte_tool_icon {
  background-position: -198px 0;
}
.old .jqte_tool.jqte_tool_12 .jqte_tool_icon {
  background-position: -220px 0;
}
.old .jqte_tool.jqte_tool_13 .jqte_tool_icon {
  background-position: -242px 0;
}
.old .jqte_tool.jqte_tool_14 .jqte_tool_icon {
  background-position: -264px 0;
}
.old .jqte_tool.jqte_tool_15 .jqte_tool_icon {
  background-position: -286px 0;
}
.old .jqte_tool.jqte_tool_16 .jqte_tool_icon {
  background-position: -308px 0;
}
.old .jqte_tool.jqte_tool_17 .jqte_tool_icon {
  background-position: -330px 0;
}
.old .jqte_tool.jqte_tool_18 .jqte_tool_icon {
  background-position: -352px 0;
}
.old .jqte_tool.jqte_tool_19 .jqte_tool_icon {
  background-position: -374px 0;
}
.old .jqte_tool.jqte_tool_20 .jqte_tool_icon {
  background-position: -396px 0;
}
.old .jqte_tool.jqte_tool_21 .jqte_tool_icon {
  background-position: -418px 0;
}
.old .jqte_tool:hover {
  background-color: #FFF;
  border-color: #FFF;
}
.old .jqte_tool:hover .jqte_tool_icon,
.old .jqte_tool:hover .jqte_tool_label {
  border: #AAA 1px solid;
}
.old .jqte_tool:active .jqte_tool_icon,
.old .jqte_tool:active .jqte_tool_label {
  border: #777 1px solid;
}
.old .jqte_tool.jqte_tool_1:hover .jqte_tool_icon,
.old .jqte_tool.jqte_tool_1:active .jqte_tool_icon {
  border: none;
}
.old .jqte_tool_depressed {
  background-color: #DDD;
  border-color: #CCC;
}
.old .jqte_tool_depressed .jqte_tool_icon {
  border-color: #AAA;
}
.old .jqte_tool_depressed:hover {
  background-color: #EEE;
}
.old .jqte_linkform {
  padding: 5px 10px;
  background: #DDD;
  border-bottom: #BBB 1px solid;
}
.old .jqte_linktypeselect {
  position: relative;
  float: left;
  width: 130px;
  background: #EEE;
  cursor: pointer;
}
.old .jqte_linktypeselect:Active {
  background: #FFF;
}
.old .jqte_linktypeview {
  padding: 3px 5px;
  border: #333 1px solid;
  color: #777;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  outline: none;
}
.old .jqte_linktypetext {
  font-size: 12px;
}
.old .jqte_linktypearrow {
  position: absolute;
  bottom: 8px;
  right: 6px;
  width: 7px;
  height: 6px;
  margin: 0 auto;
  background: url('../images/theme/default/jquery-te.png') -7px -23px no-repeat;
}
.old .jqte_linktypes {
  display: none;
  position: absolute;
  top: 22px;
  left: 1px;
  width: 125px;
  background: #FFF;
  border: #333 1px solid;
  box-shadow: 0 1px 4px #AAA;
  -webkit-box-shadow: 0 1px 4px #AAA;
  -moz-box-shadow: 0 1px 4px #AAA;
}
.old .jqte_linktypes a {
  display: block;
  padding: 4px 5px;
  font-size: 12px;
}
.old .jqte_linktypes a:hover {
  background: #DDD;
}
.old .jqte_linkinput {
  float: left;
  margin: 0 5px;
  padding: 3px 5px;
  width: 300px;
  background: #EEE;
  border: #333 1px solid;
  color: #777;
  font-size: 12px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  outline: none;
}
.old .jqte_linkinput:focus,
.old .jqte_linkinput:hover {
  background: #FFF;
  border-color: #000;
}
.old .jqte_linkbutton {
  float: left;
  padding: 3px 12px;
  background: #AAA;
  border: #333 1px solid;
  color: #FFF;
  font-size: 12px;
  font-weight: bold;
  cursor: pointer;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  box-shadow: inset 0 1px #EEE;
  -webkit-box-shadow: inset 0 1px #EEE;
  -moz-box-shadow: inset 0 1px #EEE;
}
.old .jqte_linkbutton:hover {
  background: #A1A1A1;
}
.old .jqte_linkbutton:active {
  box-shadow: inset 0 1px #CCC;
  -webkit-box-shadow: inset 0 1px #CCC;
  -moz-box-shadow: inset 0 1px #CCC;
  background: #888;
}
.old .jqte_formats {
  display: none;
  position: absolute;
  width: 180px;
  overflow-x: hidden;
  overflow-y: auto;
  background: #FFF;
  border: #AAA 1px solid;
  box-shadow: 0 0 5px #AAA;
  -webkit-box-shadow: 0 0 5px #AAA;
  -moz-box-shadow: 0 0 5px #AAA;
  z-index: 100;
}
.old .jqte_format {
  display: block;
  padding: 4px 7px;
  font-size: 13px;
}
.old .jqte_format:hover {
  background: #DDD;
}
.old .jqte_format_1,
.old .jqte_format_2,
.old .jqte_format_3,
.old .jqte_format_4,
.old .jqte_format_5,
.old .jqte_format_6 {
  font-weight: bold;
}
.old .jqte_format_1 {
  font-size: 22px;
}
.old .jqte_format_2 {
  font-size: 20px;
}
.old .jqte_format_3 {
  font-size: 18px;
}
.old .jqte_format_4 {
  font-size: 16px;
}
.old .jqte_format_5 {
  font-size: 14px;
}
.old .jqte_format_6 {
  font-size: 12px;
}
.old .jqte_format_7 {
  font-family: "Courier New", monospace;
}
.old .jqte_fontsizes {
  display: none;
  position: absolute;
  width: 180px;
  height: 198px;
  overflow-x: hidden;
  overflow-y: auto;
  background: #FFF;
  border: #AAA 1px solid;
  box-shadow: 0 0 5px #AAA;
  -webkit-box-shadow: 0 0 5px #AAA;
  -moz-box-shadow: 0 0 5px #AAA;
}
.old .jqte_fontsize {
  display: block;
  padding: 3px 7px;
}
.old .jqte_fontsize:hover {
  background: #DDD;
}
.old .jqte_cpalette {
  display: none;
  position: absolute;
  padding: 6px;
  width: 144px;
  background: #FFF;
  border: #AAA 1px solid;
  box-shadow: 0 0 5px #AAA;
  -webkit-box-shadow: 0 0 5px #AAA;
  -moz-box-shadow: 0 0 5px #AAA;
}
.old .jqte_color {
  display: block;
  float: left;
  width: 16px;
  height: 16px;
  border: #FFF 1px solid;
}
.old .jqte_color:hover {
  border-color: #000;
}
.old .jqte_colorSeperator {
  float: none;
  clear: both;
  height: 7px;
}
.old .jqte_editor,
.old .jqte_source {
  padding: 10px;
  background: #FFF;
  min-height: 100px;
  max-height: 900px;
  overflow: auto;
  outline: none;
  word-wrap: break-word;
  -ms-word-wrap: break-word;
  resize: vertical;
}
.old .jqte_editor div,
.old .jqte_editor p {
  margin: 0 0 7px;
}
.old .jqte_editor a:link,
.old .jqte_editor a:link * {
  color: #0066FF !important;
  text-decoration: underline;
}
.old .jqte_editor blockquote,
.old .editor-output blockquote {
  margin-left: 20px;
}
.old .jqte_editor ul,
.old .editor-output ul {
  margin-left: 15px;
  list-style: disc;
}
.old .jqte_editor ul li,
.old .editor-output ul li {
  margin-bottom: 5px;
  margin-left: 15px;
}
.old .jqte_editor ol,
.old .editor-output ol {
  margin-left: 15px;
  list-style: decimal;
}
.old .jqte_editor ol li,
.old .editor-output ol li {
  margin-bottom: 5px;
  margin-left: 15px;
}
.old .jqte_editor img,
.old .editor-output img {
  float: left;
  margin: 0 10px 5px 0;
  max-width: 100%;
  height: auto;
}
.old .jqte_editor a[jqte-setlink],
.old .jqte_editor a[jqte-setlink] * {
  background: #3297FD !important;
  color: #FFF !important;
}
.old .jqte_source,
.old .jqte_source textarea {
  background: #FFF1E8;
}
.old .jqte_source textarea {
  margin: 0 !important;
  padding: 0 !important;
  display: block !important;
  width: 100% !important;
  min-height: 100px;
  font-family: Courier, Arial, sans-serif !important;
  font-weight: normal;
  font-size: 15px;
  overflow: hidden !important;
  outline: none;
  resize: none;
}
.old .jqte_source textarea,
.old .jqte_source textarea:focus {
  css_shadow: none !important;
  background: none !important;
  border: none !important;
}
.old .jqte_title {
  display: none;
  position: absolute;
  z-index: 9999;
}
.old .jqte_titleArrow {
  position: relative;
}
.old .jqte_titleArrowIcon {
  width: 7px;
  height: 6px;
  margin: 0 auto;
  background: url('../images/theme/default/jquery-te.png') 0 -23px no-repeat;
}
.old .jqte_titleText {
  padding: 5px 7px;
  margin-top: 0;
  min-width: 5px;
  min-height: 1px;
  max-width: 400px;
  background: #000;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  word-wrap: break-word;
  -ms-word-wrap: break-word;
}
.old .jqte_titleText,
.old .jqte_titleText * {
  color: #FFF;
  font-size: 11px;
}
.old .jqte_placeholder {
  position: relative;
  display: none;
}
.old .jqte_placeholder_text {
  position: absolute;
  top: 43px;
  left: 10px;
  font-size: 14px;
  color: #CCC;
}
.old div#holder {
  position: relative;
  min-width: 0;
  width: 1400px;
  /*height: 100%;*/
  margin: 0 auto;
  padding-top: 48px;
}
.old div#holder.compact {
  max-width: 500px;
}
.old h2.standalone-title {
  background: #FFF;
  font-size: 1.5em;
  color: #34495e;
  font-weight: normal;
  padding: 10px;
  padding-left: 20px;
  padding-bottom: 0px;
}
.old h3.standalone-title {
  margin-top: 20px;
  margin-left: 15px;
  font-size: 130%;
  font-weight: normal;
  color: #34495e;
}
.old header {
  height: 47px;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 99;
  background: #f7f7f7;
  color: #747474;
  border-bottom: 1px solid #DDD;
}
.old header a {
  color: #747474;
}
.old div#vertical-spacer {
  padding-top: 10px;
}
.old header.compact .inner {
  position: relative;
  width: 100%;
}
.old header .inner {
  max-width: 1400px;
  margin: auto;
  position: relative;
}
.old nav#main-menu {
  float: left;
  width: 21%;
  font-size: 1.1em;
  overflow: hidden;
  padding-left: 0.5%;
  padding-top: 5px;
  /*background-color:#f7f7f7;*/
}
.old .searchBarContainer {
  float: right;
  margin-left: 15px;
  height: 37px;
}
.old .searchBarContainer .searchBar {
  display: inline-block;
  position: relative;
  top: -5px;
}
.old .searchBarContainer .searchIcon {
  display: inline-block;
  padding-top: 12px;
  position: relative;
  cursor: pointer;
  top: -1px;
  height: 36px;
  width: 42px;
  text-align: center;
}
.old nav#main-menu ul.submenu {
  display: block;
  clear: both;
  padding-top: 5px;
}
.old nav#main-menu ul.submenu li {
  padding-top: 0px;
  padding-bottom: 10px;
  white-space: nowrap;
}
.old nav#main-menu ul.submenu li a {
  line-height: 20px;
  padding: 0px;
  margin-left: 42px;
  display: inline-block;
}
.old nav#submenu {
  display: none;
  margin-top: 0px;
  margin-bottom: 10px;
  background: #F4F4F4;
  font-size: 1.1em;
  overflow: hidden;
  padding-left: 5px;
  height: 100%;
}
.old nav#submenu {
  margin-top: 5px;
  margin-bottom: 5px;
}
.old nav#submenu ul,
.old nav#main-menu ul {
  padding-top: 6px;
  padding-bottom: 6px;
  display: inline-block;
}
.old nav#submenu ul li {
  padding-top: 2px;
  float: left;
  padding-right: 5px;
}
.old nav#main-menu ul li {
  padding-top: 3px;
}
.old nav#submenu ul li a,
.old nav#main-menu ul li a {
  white-space: nowrap;
  padding-top: 7px;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 8px;
  line-height: 30px;
  color: #989898;
  text-decoration: none;
}
.old nav#main-menu ul li a {
  padding-top: 15px;
  padding-bottom: 10px;
  line-height: 42px;
}
.old nav#submenu ul li a:hover,
.old nav#main-menu ul li a:hover {
  color: #989898;
  text-decoration: underline;
}
.old nav#submenu ul li a.selected,
.old nav#submenu ul li a:active,
.old nav#main-menu ul li a.active,
.old nav#main-menu ul li a:active,
.old nav#main-menu ul.submenu li a.selected,
.old nav#main-menu ul.submenu li a:active {
  color: #34495e;
}
.old nav#main-menu ul li a.active-bold {
  color: #34495e;
  font-weight: bold;
}
.old nav#main-menu ul.submenu li a.selected,
.old nav#submenu ul li a.selected {
  font-weight: bold;
}
.old nav#main-menu ul li a {
  padding-left: 42px;
  background: url('../images/theme/default/menu-icons.png') no-repeat 0px 100px;
}
.old nav#main-menu ul li a.overview {
  background: url('../images/theme/default/icons_pp/Home-25.png') no-repeat 7px 11px;
}
.old nav#main-menu ul li a.lesson-plans {
  background: url('../images/theme/default/icons_pp/School-25.png') no-repeat 7px 11px;
}
.old nav#main-menu ul li a.timetable-menu-item,
.old div#quick-menu ul li a.timetable-menu-item {
  background: url('../images/theme/default/icons_pp/Overtime-25.png') no-repeat 7px 11px;
}
.old nav#main-menu ul li a.attendance,
.old div#quick-menu ul li a.attendance {
  background: url('../images/theme/default/icons_pp/Clock-25.png') no-repeat 7px 11px;
}
.old nav#main-menu ul li a.evaluation,
.old div#quick-menu ul li a.evaluation {
  background: url('../images/theme/default/icons_pp/Exam-25.png') no-repeat 7px 11px;
}
.old nav#main-menu ul li a.activity,
.old div#quick-menu ul li a.activity {
  background: url('../images/theme/default/icons_pp/Thumb-Up-25.png') no-repeat 7px 11px;
}
.old nav#main-menu ul li a.assignments,
.old div#quick-menu ul li a.assignments {
  background: url('../images/theme/default/icons_pp/Briefcase-25.png') no-repeat 7px 11px;
}
.old nav#main-menu ul li a.payments,
.old div#quick-menu ul li a.payments {
  background: url('../images/theme/default/icons_pp/Banknotes-25.png') no-repeat 7px 11px;
}
.old nav#main-menu ul li a.portfolios,
.old div#quick-menu ul li a.portfolios {
  background: url('../images/theme/default/icons_pp/Dossier-25.png') no-repeat 7px 11px;
}
.old nav#main-menu ul li a.exams,
.old div#quick-menu ul li a.exams {
  background: url('../images/theme/default/icons_pp/Ball-Point-Pen-25.png') no-repeat 7px 11px;
}
.old nav#main-menu ul li a.projects,
.old div#quick-menu ul li a.projects {
  background: url('../images/theme/default/icons_pp/Questions-25.png') no-repeat 7px 11px;
}
.old nav#main-menu ul li a.messages {
  background: url('../images/theme/default/icons_pp/Message-25.png') no-repeat 7px 11px;
}
.old nav#main-menu ul li a.meal-orders,
.old div#quick-menu ul li a.meal-orders {
  background: url('../images/theme/default/icons_pp/Vegetarian-Food-25.png') no-repeat 7px 11px;
}
.old nav#main-menu ul li a.library,
.old div#quick-menu ul li a.library {
  background: url('../images/theme/default/icons_pp/Reading-25.png') no-repeat 7px 11px;
}
.old nav#main-menu ul li a.events {
  background: url('../images/theme/default/icons_pp/Today-25.png') no-repeat 7px 11px;
}
.old nav#main-menu ul li a.documents {
  background: url('../images/theme/default/icons_pp/Folder-25.png') no-repeat 7px 11px;
}
.old nav#main-menu ul li a.materials {
  background: url('../images/theme/default/icons_pp/Literature-25.png') no-repeat 7px 11px;
}
.old nav#main-menu ul li a.courses {
  background: url('../images/theme/default/icons_pp/Classroom-25.png') no-repeat 7px 11px;
}
.old nav#main-menu ul li a.discussions {
  background: url('../images/theme/default/icons_pp/Speech-Bubble-25.png') no-repeat 7px 11px;
}
.old nav#main-menu ul li a.settings {
  background: url('../images/theme/default/icons_pp/Settings-25.png') no-repeat 7px 11px;
}
.old div#quick-menu ul li a.stream,
.old nav#main-menu ul li a.stream {
  background: url('../images/theme/default/icons_pp/Shared-25.png') no-repeat 7px 11px;
}
.old nav#main-menu ul li a.tasks {
  background: url('../images/theme/default/icons_pp/To-Do-25.png') no-repeat 7px 11px;
}
.old nav#main-menu ul li a.updates,
.old div#quick-menu ul li a.updates {
  background: url('../images/theme/default/icons_pp/Message-25.png') no-repeat 7px 11px;
}
.old nav#main-menu ul li a.lock {
  background-position: 0px -7750px;
}
.old nav#main-menu ul li a.switch {
  background-position: 0px -3250px;
}
.old nav#main-menu ul li a.logout {
  background: none;
}
.old nav#main-menu ul li.menu-term-selector {
  display: none;
}
.old nav#main-menu ul li.technical-support {
  display: none;
}
.old div#header-title {
  display: none;
}
.old div#header-title h1 {
  font-weight: normal;
  color: #34495e;
  margin-left: 0px;
}
.old a#logo {
  position: absolute;
  left: 1%;
  z-index: -10;
  width: 37px;
  height: 43px;
  padding: 3px 0 0 0;
  background: url('../images/theme/default/logo.png') no-repeat 0px 10px;
  text-decoration: none;
}
.old header.compact a#logo {
  position: absolute;
  left: 15px;
  height: 43px;
  padding: 5px 0 0 0;
  background: url('../images/theme/default/logo.png') no-repeat 0px 10px;
  text-decoration: none;
  text-align: center;
}
.old a#logo span {
  display: none;
  color: #989898;
}
.old header.compact a#logo span {
  display: inline;
  padding-left: 270px;
  padding-right: 270px;
  padding-top: 3px;
}
.old header.compact a#logo span.organizations {
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 830px;
  overflow: hidden;
  display: inline-block;
  font-size: 130%;
  position: relative;
  top: 6px;
  text-align: center;
}
.old header.compact a#logo span.label {
  font-size: 100%;
  display: block;
  position: absolute;
  right: 0px;
  top: 14px;
  padding-right: 15px;
}
.old header.compact a#logo {
  width: 100%;
}
.old div#user_info {
  padding-right: 15px;
  text-align: right;
  z-index: 2;
  float: right;
}
.old div#user-identity {
  float: right;
  margin-left: 10px;
  margin-right: 10px;
  text-align: center;
  margin-top: 15px;
}
.old div#user-identity.user-identity-su-mode {
  margin-top: 10px;
}
.old div#teacher-mode-switcher {
  display: inline-block;
  text-align: center;
  float: right;
  margin-top: 10px;
}
.old div#term-prompt {
  background: #ededed;
  padding: 10px;
  padding-left: 23px;
  padding-bottom: 20px;
  color: #737373;
}
.old div#term-prompt ul li {
  font-size: 120%;
  padding: 5px;
  margin-top: 5px;
}
.old div#term-prompt ul li.selected {
  font-weight: bold;
}
.old div#term-selector {
  float: right;
  padding-left: 20px;
  margin-top: 15px;
}
.old a.term-highlighted,
.old a.term-highlighted:hover {
  color: #FFBE4C;
  font-weight: bold;
}
.old div#term-selector li.selected {
  font-weight: bold;
}
.old div#term-selector ul li a {
  margin-top: 10px;
  max-width: 120px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.old .menu-highlight,
.old nav#submenu ul li a.menu-highlight {
  color: #377FEA;
}
.old a.menu-highlight {
  color: #377FEA;
}
.old a#user {
  padding: 0 15px 0 20px;
}
.old header a svg {
  position: relative;
  top: 9px;
}
.old a.logout {
  display: block;
  float: right;
  margin-right: 5px;
}
.old span#school {
  display: block;
  float: right;
  margin-top: 15px;
}
.old nav a.logout {
  padding: 0px;
  display: none;
}
.old a.logout:active {
  color: #34495e;
}
.old a#user:active {
  color: #34495e;
}
.old a#menu_link {
  float: right;
  display: none;
  width: 50px;
  height: 47px;
  text-align: center;
}
.old a#menu_link:hover {
  text-decoration: none;
  background-color: rgba(255, 255, 255, 0.1);
}
.old .scroll_to_top {
  width: 40px;
  height: 40px;
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 1000;
  border-radius: 20px;
  -webkit-box-shadow: 0px 3px 6px #999;
  box-shadow: 0px 3px 6px #999;
}
.old .scroll_to_top:hover {
  -webkit-box-shadow: 0px 6px 12px #999;
  box-shadow: 0px 6px 12px #999;
}
.old div#tmp {
  position: absolute;
  top: -3px;
  z-index: 100;
  font-size: 11px;
  color: #999;
}
.old div#quick-menu {
  display: block;
  float: right;
  margin-left: 15px;
}
.old div#quick-menu ul li {
  float: left;
  margin-right: 10px;
}
.old div#quick-menu ul li a,
.old header .logout {
  display: inline-block;
  width: 42px;
  height: 47px;
  text-align: center;
}
.old div#quick-menu ul li a:hover,
.old header .logout:hover,
.old .searchIcon:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.old div#quick-menu ul li a.new-message-menu-item {
  background-image: url('../images/theme/default/icons_pp/Plus-25_white.png');
  background-position: 9px 12px;
}
.old div#quick-menu ul li a.updates {
  background-image: url('../images/theme/default/icons_pp/Download-25_grey.png');
  background-position: 8px 11px;
}
.old div#quick-menu ul li a.evaluation {
  background-image: url('../images/theme/default/icons_pp/Exam-25_grey.png');
  background-position: 8px 11px;
}
.old div#quick-menu ul li a.assignments {
  background-image: url('../images/theme/default/icons_pp/Briefcase-25_grey.png');
  background-position: 8px 11px;
}
.old div#quick-menu ul li a.timetable-menu-item {
  background-image: url('../images/theme/default/icons_pp/Overtime-25_grey.png');
  background-position: 8px 11px;
}
.old div#quick-menu ul li a.attendance {
  background-image: url('../images/theme/default/icons_pp/Clock-25_grey.png');
  background-position: 8px 11px;
}
.old div#quick-menu ul li a.meal-orders {
  background-image: url('../images/theme/default/icons_pp/Vegetarian-Food-25_grey.png');
  background-position: 8px 11px;
}
.old div#quick-menu ul li a.stream {
  background-image: url('../images/theme/default/icons_pp/Shared-25_grey.png');
  background-position: 8px 11px;
}
.old span#school {
  display: block;
  font-size: 110%;
  max-width: 300px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  float: left;
  text-indent: 50px;
}
.old div#content {
  padding-top: 0px;
}
.old .content_header {
  padding: 15px 0px 0px 2px;
  position: relative;
}
.old h1 {
  display: inline-block;
  color: #34495e;
  padding: 10px 50px 0 0;
  font-size: 150%;
  margin-bottom: 10px;
  margin-left: 16px;
  font-weight: normal;
}
.old .content h1 {
  margin-bottom: 20px;
}
.old .termHeading {
  font-size: 14pt;
  font-weight: 600;
  text-align: center;
  margin-top: 35px;
}
.old section.content h2.heading,
.old section.content h2.student,
.old section.content > h2,
.old .assignments-heading {
  font-size: 145%;
  font-weight: normal;
  margin-left: 2px;
  margin-bottom: 5px;
  color: #34495e;
}
.old section.content h2.student {
  display: inline-block;
  padding-top: 5px;
  padding-left: 10px;
}
.old section.content p.evaluation {
  display: inline-block;
}
.old .overview-header {
  background-color: #eee;
  margin-bottom: 19px;
  border: 1px solid #DDD;
}
.old .buttons-left {
  margin-top: 10px;
  margin-bottom: 15px;
}
.old .boxes1 > p,
.old .boxes321 > p,
.old .boxes21 > p,
.old .overview-header > p {
  padding: 10px 10px 10px 2px;
  margin-left: 15px;
}
.old section.content > p {
  padding: 10px 10px 10px 2px;
}
.old .boxes1 > p {
  padding-left: 15px;
}
.old .main-box {
  padding: 10px;
  padding-left: 0px;
  margin-left: 15px;
}
.old section.content h2.heading-black {
  font-size: 145%;
  font-weight: normal;
  margin-top: 20px;
  margin-left: 10px;
  margin-bottom: 5px;
  color: #333;
}
.old section.content div.course-description,
.old section.content div.pgroup-description,
.old section.content div.content-text {
  margin-left: 15px;
}
.old section.content div.content-text {
  margin-top: 20px;
  margin-bottom: 20px;
}
.old .content_header ul {
  display: inline-block;
}
.old .content_header ul li {
  float: left;
}
.old .content_header ul li > a,
.old .content_header ul li > span {
  display: block;
  padding-top: 5px;
  padding-right: 2px;
  padding-left: 2px;
  padding-bottom: 2px;
  margin-right: 25px;
  margin-bottom: 5px;
  font-size: 120%;
}
.old .content_header ul li > a {
  color: #989898;
  text-decoration: none;
  padding: 10px;
}
.old .content_header ul li > a:active {
  color: #34495e;
}
.old .content_header ul li > span {
  color: BLACK;
  background-color: #dde9f6;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 10px;
  font-weight: bold;
}
.old .content_header ul li > span,
.old ul.class-selector a.selected {
  color: BLACK;
  background-color: #dde9f6;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-weight: bold;
}
.old div.table_filters ul li.selected a {
  color: BLACK;
  background-color: #dde9f6;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-weight: bold;
}
.old ul.students {
  margin-bottom: 15px;
}
.old ul.students a:hover,
.old ul.class-selector a:hover,
.old div.table_filters ul li a:hover,
.old .family_timetable_filters ul li:hover {
  background-color: #dde9f6;
  text-decoration: none !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.old .hea {
  padding: 4px 2px !important;
}
.old footer {
  padding: 10px 0 20px 15px;
  background-color: #f7f7f7;
  border-top: #e6e6e6 1px solid;
}
.old footer nav ul li {
  float: left;
}
.old footer nav ul li a,
.old footer nav ul li a:visited {
  text-decoration: none;
  font-size: 80%;
  padding-right: 20px;
  color: #575757;
}
.old footer nav ul li a:hover {
  text-decoration: underline;
}
.old footer nav ul li a.active,
.old footer nav ul li a:active {
  color: #34495e;
}
.old footer nav ul.submenu {
  display: none;
}
.old footer .menu_header {
  display: none;
  position: relative;
  text-transform: uppercase;
  border-bottom: 2px solid #377FEA;
  padding: 0 0 5px 15px;
  padding-top: 70px;
}
.old footer .menu_header a {
  position: absolute;
  right: 15px;
  text-decoration: none;
  padding-left: 19px;
  font-size: 90%;
  background: url('../images/theme/default/icons.png') no-repeat -8px -950px;
}
.old .footer_links {
  clear: both;
  float: right;
  position: relative;
  top: -30px;
  padding-left: 19px;
  padding-right: 19px;
  background: url('../images/theme/default/icons.png') no-repeat 0px -696px;
}
.old .footer_info {
  clear: left;
  font-size: 80%;
  padding-top: 20px;
  line-height: 30px;
}
.old .footer_info .edookit {
  padding-right: 25px;
  white-space: nowrap;
}
.old .footer_info .copyright {
  padding-right: 25px;
  white-space: nowrap;
}
.old .footer_info a {
  margin-right: 20px;
}
.old footer ul li.menu-term-selector {
  display: none;
}
.old .login-links {
  text-align: center;
  max-width: 380px;
  min-width: 247px;
  margin: auto;
  padding: 10px 0px 10px 0px;
}
.old .loginHelp {
  text-align: center;
  max-width: 380px;
  min-width: 207px;
  padding: 10px 20px 10px 20px;
  margin: auto;
  color: #747474;
  background: none;
  position: relative;
  top: -10px;
  margin-bottom: -15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.old ol.numbered {
  list-style-type: decimal;
}
.old ol.numbered li {
  margin-bottom: 5px;
}
.old .android-app-box {
  max-width: 380px;
  min-width: 207px;
  padding: 20px;
  color: #747474;
  text-align: left;
  margin: auto;
  margin-bottom: 20px;
  background: #ededed;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.old .android-app-box ol {
  margin-left: 30px;
  margin-top: 10px;
}
.old .android-app-box a {
  min-height: 30px;
  display: inline-block;
  line-height: 30px;
  padding-left: 40px;
  font-size: 1.4em;
  color: #747474;
  text-decoration: underline;
}
.old .android-app-box a.apple {
  background: url('../images/theme/default/apple.png') no-repeat;
}
.old .android-app-box a.android {
  background: url('../images/theme/default/android.png') no-repeat;
  padding-right: 25px;
}
.old div.smartphone-icons {
  text-align: center;
  padding-top: 10px;
}
.old .android-app-box a:hover {
  color: #377FEA;
}
.old .loading-notification-container {
  display: none;
  position: fixed;
  top: 25%;
  left: 0px;
  font-weight: bold;
  font-size: 130%;
  z-index: 1000;
  line-height: 50px;
  width: 100%;
  text-align: center;
}
.old .loading-notification {
  background: #dde9f6 url('../images/theme/default/ajax-loader.gif') no-repeat center left 15px;
  height: 50px;
  margin: 0 auto;
  width: auto;
  display: table;
  padding: 10px 20px 10px 58px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 4px 10px #999;
  box-shadow: 0 4px 10px #999;
}
.old form#frm-forgottenForm-form dl {
  margin: auto;
  width: 210px;
}
.old form#frm-loginForm-form dl {
  margin: auto;
  width: 190px;
}
.old form#frm-resetForm-form dl {
  margin: auto;
  width: 160px;
}
.old form#frm-loginForm-form input[type="submit"],
.old form#frm-loginForm-form input[type="text"],
.old form#frm-loginForm-form input[type="password"] {
  width: 170px;
}
.old form#frm-loginForm-form input[type="submit"] {
  margin-left: 10px;
  width: 180px;
}
.old form#frm-loginForm-form input[type="checkbox"] {
  position: relative;
  top: 10px;
}
.old form#frm-loginForm-form {
  font-size: 120%;
}
.old .defaultLesson .examName {
  display: none;
}
.old .hoverLesson .examName {
  display: inline-block;
}
.old .edookit-link {
  color: #999;
  font-size: 80%;
}
.old .edookit-link:hover {
  color: #555;
}
.old .classroom-service {
  font-weight: bold;
}
@media only screen and (max-width: 1415px) {
  .old header.compact a#logo span.label {
    padding-right: 28px;
  }
  .old header.compact a#logo span.organizations {
    width: 600px;
  }
}
@media only screen and (max-width: 1400px) {
  .old div#holder {
    width: auto;
    max-width: 1400px;
  }
}
@media only screen and (max-width: 1140px) {
  .old header.compact a#logo span {
    padding-left: 180px;
    padding-right: 180px;
  }
  .old .agreementEUCookies .responsiveNewLine {
    display: block;
  }
  .old .agreementEUCookies {
    height: 75px;
  }
}
@media only screen and (max-width: 960px) {
  .old {
    /* 3 boxes */
    /*
    div#quick-menu ul li:nth-last-child(3) {
        display: none;
    }*/
    /*
    header.compact a#logo span {
        padding-left: 20px;
    }*/
  }
  .old .boxes4321 .box {
    width: 32%;
  }
  .old .boxes4321 .box:nth-child(4n) {
    margin-right: 2%;
  }
  .old .boxes4321 .box:nth-child(3n) {
    margin-right: 0;
  }
  .old .boxes421 .box {
    width: 48%;
  }
  .old nav#submenu ul li {
    padding-right: 1px;
  }
  .old .collapsable-pair {
    margin-left: 2px;
    margin-right: 2px;
  }
  .old a#logo {
    height: 45px;
    width: auto;
    background-position: -115px 10px;
    padding-left: 40px;
  }
  .old a#logo span {
    display: block;
  }
  .old header.compact a#logo span.organizations {
    width: 370px;
  }
}
@media only screen and (max-width: 870px) {
  .old img.icon {
    right: 15px;
  }
  .old img.icon.evaluation {
    right: 7px !important;
  }
  .old div#header-title {
    display: block;
    position: absolute;
    top: 5px;
    font-size: 90%;
    left: 55px;
  }
  .old div#header-title h1 {
    width: 140px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 20px;
  }
  .old span#school {
    display: none;
  }
  .old a#logo {
    left: 10px;
  }
  .old .content_header ul li {
    margin-left: 10px;
  }
  .old .decor_box_in.hea {
    padding: 10px 2px 20px 2px;
  }
  .old div#holder_in {
    padding-top: 0px;
  }
  .old div#user_info {
    padding-top: 0px;
    padding-right: 10px;
  }
  .old nav#main-menu {
    display: none;
  }
  .old nav#submenu {
    display: block;
    margin-top: 0px;
  }
  .old nav#footer_menu span.notification {
    display: inline-block;
  }
  .old div#content-column {
    width: 100%;
    border: 0px;
    padding-left: 0px;
    min-height: 0;
  }
  .old div#user_info {
    right: 5px;
  }
  .old a#user {
    padding-left: 0px;
  }
  .old a#menu_link {
    display: inline-block;
  }
  .old footer {
    padding-top: 0;
    padding-left: 0;
    border: none;
  }
  .old footer .menu_header {
    display: block;
    padding-left: 15px;
    margin-top: 600px;
  }
  .old footer nav ul li {
    float: none;
    background: #F9F9F9 url('../images/theme/default/icons.png') no-repeat 100% -635px;
  }
  .old footer nav ul li a,
  .old footer nav ul li a:visited {
    display: block;
    font-size: 120%;
    padding: 12px 15px;
    border-bottom: 1px solid #DADADA;
    padding-left: 60px;
  }
  .old footer nav ul li a {
    background: url('../images/theme/default/menu-icons.png') no-repeat;
  }
  .old footer nav ul li a.overview {
    background: url('../images/theme/default/icons_pp/Speedometer-25.png') no-repeat 17px 11px;
  }
  .old footer nav ul li a.lesson-plans {
    background: url('../images/theme/default/icons_pp/Literature-25.png') no-repeat 17px 11px;
  }
  .old footer nav ul li a.timetable-menu-item {
    background: url('../images/theme/default/icons_pp/Overtime-25.png') no-repeat 17px 11px;
  }
  .old footer nav ul li a.attendance {
    background: url('../images/theme/default/icons_pp/Clock-25.png') no-repeat 17px 11px;
  }
  .old footer nav ul li a.evaluation {
    background: url('../images/theme/default/icons_pp/Exam-25.png') no-repeat 17px 11px;
  }
  .old footer nav ul li a.assignments {
    background: url('../images/theme/default/icons_pp/Briefcase-25.png') no-repeat 17px 11px;
  }
  .old footer nav ul li a.payments {
    background: url('../images/theme/default/icons_pp/Banknotes-25.png') no-repeat 17px 11px;
  }
  .old footer nav ul li a.portfolios {
    background: url('../images/theme/default/icons_pp/Dossier-25.png') no-repeat 17px 11px;
  }
  .old footer nav ul li a.activity {
    background: url('../images/theme/default/icons_pp/Thumb-Up-25.png') no-repeat 17px 11px;
  }
  .old footer nav ul li a.messages {
    background: url('../images/theme/default/icons_pp/Message-25.png') no-repeat 17px 11px;
  }
  .old footer nav ul li a.events {
    background: url('../images/theme/default/icons_pp/Today-25.png') no-repeat 17px 11px;
  }
  .old footer nav ul li a.documents {
    background: url('../images/theme/default/icons_pp/Folder-25.png') no-repeat 17px 11px;
  }
  .old footer nav ul li a.courses {
    background: url('../images/theme/default/icons_pp/Classroom-25.png') no-repeat 17px 11px;
  }
  .old footer nav ul li a.materials {
    background: url('../images/theme/default/icons_pp/Speech-Bubble-25.png') no-repeat 17px 11px;
  }
  .old footer nav ul li a.settings {
    background: url('../images/theme/default/icons_pp/Settings-25.png') no-repeat 17px 11px;
  }
  .old footer nav ul li a.exams {
    background: url('../images/theme/default/icons_pp/Ball-Point-Pen-25.png') no-repeat 17px 11px;
  }
  .old footer nav ul li a.projects {
    background: url('../images/theme/default/icons_pp/Questions-25.png') no-repeat 17px 11px;
  }
  .old footer nav ul li a.library {
    background: url('../images/theme/default/icons_pp/Reading-25.png') no-repeat 17px 11px;
  }
  .old footer nav ul li a.meal-orders {
    background: url('../images/theme/default/icons_pp/Vegetarian-Food-25.png') no-repeat 17px 11px;
  }
  .old footer nav ul li a.polls {
    background: url('../images/theme/default/icons_pp/Survey-25.png') no-repeat 17px 11px;
  }
  .old footer nav ul li a.stream {
    background: url('../images/theme/default/icons_pp/Shared-25.png') no-repeat 17px 11px;
  }
  .old footer nav ul li a.tasks {
    background: url('../images/theme/default/icons_pp/To-Do-25.png') no-repeat 17px 11px;
  }
  .old footer nav ul li a.updates {
    background: url('../images/theme/default/icons_pp/Download-25.png') no-repeat 17px 11px;
  }
  .old footer nav ul li a.discussions {
    background: url('../images/theme/default/icons_pp/Speech-Bubble-25.png') no-repeat 17px 11px;
  }
  .old footer nav ul li a.lock {
    background-position: 10px -7750px;
  }
  .old footer nav ul li a.switch {
    background-position: 10px -3250px;
  }
  .old .footer_links {
    display: none;
  }
  .old .footer_info {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 600px;
  }
  .old footer nav ul li a.logout:hover {
    color: black;
  }
  .old .content_header ul {
    margin-top: 10px;
  }
  .old div#term-selector {
    padding-right: 20px;
  }
  .old a.logout {
    display: none;
  }
  .old footer nav ul li a.logout:hover {
    color: black;
  }
  .old footer nav ul li a.logout {
    display: block;
    background: none;
    padding: 12px 15px;
    padding-left: 60px;
    float: none;
    margin: 0px;
    color: red;
  }
  .old footer nav ul li.menu-term-selector a {
    background: none;
  }
  .old footer nav ul li.technical-support a {
    background-position: 10px -21750px;
  }
  .old footer nav ul li a.settings {
    display: block;
  }
  .old div#term-selector {
    display: none;
  }
  .old footer ul li.menu-term-selector {
    display: list-item;
  }
}
@media only screen and (max-width: 820px) {
  .old {
    /* 2 boxes */
  }
  .old .boxes4321 .box,
  .old .boxes321 .box {
    width: 49%;
  }
  .old .boxes4321 .box:nth-child(4n),
  .old .boxes4321 .box:nth-child(3n),
  .old .boxes321 .box:nth-child(3n) {
    margin-right: 2%;
  }
  .old .boxes4321 .box:nth-child(2n),
  .old .boxes321 .box:nth-child(2n) {
    margin-right: 0;
  }
  .old div#term-selector {
    padding-right: 10px;
  }
  .old div#teacher-mode-switcher {
    display: none;
  }
  .old header.compact a#logo span.label {
    font-size: 100%;
    text-align: left;
    top: 22px;
    left: 0px;
    width: 200px;
  }
  .old header.compact a#logo span.organizations {
    position: absolute;
    text-align: left;
    top: 0px;
    left: 0px;
    width: 300px;
  }
  .old header.compact .inner {
    width: 356px;
  }
}
@media only screen and (max-width: 1100px) {
  .old li.mark-all-as-read-container {
    float: left !important;
    padding: 0px;
    position: relative;
    left: -7px;
  }
  .old ul.updates-buttons {
    display: inline-block;
  }
}
@media only screen and (max-width: 760px) {
  .old div#user-identity {
    display: none;
  }
}
@media only screen and (max-width: 700px) {
  .old section.content h2.student {
    display: block;
    padding-top: 5px;
  }
  .old section.content p.evaluation {
    display: block;
    float: initial !important;
  }
}
@media only screen and (max-width: 660px) {
  .old header.compact a#logo span.organizations {
    left: -115px;
    width: 230px;
  }
  .old header.compact a#logo span.label {
    left: -115px;
  }
  .old header.compact a#logo {
    background-position: -115px 10px;
  }
  .old header.compact .inner {
    width: 241px;
  }
  .old .assignments_position {
    position: static;
  }
}
@media only screen and (max-width: 550px) {
  .old .mark_assignments_as_finished_container {
    text-align: left;
  }
  .old .assignmentsContainer {
    position: static;
  }
  .old .updates_table ul.assignment {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAADjklEQVR4Xu2d8XXTMBCHdVmAShOUCUgnoEwATABsECYhG9BOAEzQMgHJBJQFpDKBeMpzeK4TP1/74vOv8q//9qI7fZ/PbvQqSxx/oAgIVDUsxlEI2EVAIRQCRgCsHHYIhQwTSCl9yDmvnHPL4egnRWxEZO29v37Sp0f8EFSHpJTOcs43I4rooixi3njv70dk/KihoYTEGH8ZytiD2oQQLh5FbcRgGCEppY85568jzrV3aBH55L2/miJ3NyeMkG535JyvF4vF6tS3k+a2+N0597oFA6ZLkITk9tUiIv7UMvbjN1JSO18IAYIFRBEFTIzxgZCxAVnn094OKaQhNfYFQCEDBNghYIAohEJUdy0+Q5CfIQZrSKqrZEZBB2tquw6ZYA1pRsxVU/2/prYTMtEakqrSGQXtVgtkyjWkGcFWTbWsqYnVGpKqohkF9a2pFSFma0gz4q2a6rE1tQMhKEsIqhlVEHTQEKjfWCtgrZoChagw2QVRiB1rVSYKUWGyC6IQO9aqTBSiwmQXRCF2rFWZKESFyS6IQuxYqzJRiAqTXRCF2LFWZaIQFSa7IAqxY63KRCEqTHZBFGLHWpWJQlSY7IIoxI61KhOFqDDZBVGIHWtVpqqEpJTOc85fWvsSyz+cffbe36loAARVI6SRUTaJnnW43ovIxXORUo2QGGPZJ/i25yL/EUJ4B9AAgyXUJKTsEex2xx7AXQjh5SANgICahJTN/i96mP4JIZwD8B4soSYhvGUN6jYMaB7qmyNd8ldElnyoG8rYp2qkrDt/9paXDfDP3gl8VJGymmdIFTaOvDCB2xEmNNvccn+3SzgQ4py7FZH3Y71nZML5Q6Vu9oZ8c85dDgmBKnxuxRzrkLkxgJovhUDpcO6YkJ+dl3uBlVxVOQesucdwYr/8HjKxgG56CqEQMAJg5bBDKASMAFg57BAKASMAVg47hELACICVww6hEDACYOWwQygEjABYOewQCgEjAFYOO4RCwAiAlcMOoRAwAmDlsEMoBIwAWDnsEAoBIwBWDjuEQsAIgJXDDqEQMAJg5Qx2yJiHAoOxmLycvh1UZWvxq1Z13EFloKpnB9WWh4IZwNem2B0KVoJjjN0u0Y7BuNMR2IYQlu2DJW87t67TpeJIQwS2InJZNto+OAu3OdNwRTFD/E72+yJi7b2/2o8Iczjxyab4zAeiEDCBFEIhYATAymGHUAgYAbBy/gGGgAPxN3aI4AAAAABJRU5ErkJggg==');
    background-repeat: no-repeat;
    background-position: right 10px bottom 5px;
  }
  .old .updates_table ul.guidance {
    background-image: url('data:image/png;base64,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');
    background-repeat: no-repeat;
    background-position: right 10px bottom 5px;
  }
  .old .updates_table ul.praising {
    background-image: url('data:image/png;base64,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');
    background-repeat: no-repeat;
    background-position: right 10px bottom 10px;
  }
  .old .updates_table ul.event {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAFNklEQVR4Xu2d4XnTMBCGpS5AJQ9AOgFlgzIBZQLaCWgnoExAOwFlAtoJKBNQJiAZwFJZIOK5oBRVdaJzYkvn+PzXinX3vbmzdLJlKTo8rLUT59xnIcShEGISXXoqhLiXUp4qpR467La3S5XwR3bljbV23zn3Wwixn7jmg5TygDqUUv50BsQYcyOEeIsEfKu1Pka2LdKslD9dArGI6FiKO9VaHxRRGtmpMaaIP10CcaGvWusn1zbGrD2P1Clbs5S9qfObGspAViiXEjx1noFsqgAD+adAnNI61nPry6UiIHV+UwMWKSsx3t7o2ql7yEYXLfijHv15Mj+TLcbbreTo0YFWdnTVOIM/i/mZbDneRvuXwQG0LV00zOTPLQBpM95G+5bJAbQ92zbM5M8UgHQyP0hdJ3V+W8G6/n3K3tR5rD3xdRhI4WEvA0H+dVMRkDqP7EYwEKRSKcFT55Hd9AoExtMvkYbMtNbxegnyp3maGWOy+NNnhKDL7865r1VVneSRdrNe2kwHtvGnNyB+ggn/qhcJCf5IKScDWaDq3Z/egPgSDKwaXvsl3Dh9zZxzd3t7e2fUYSz/UP5P1qs/vQLZLDmM+1cMhBh/BsJAiClAzByOEAZCTAFi5nCEMBBiChAzJxkhxOwdnTnP1kNGpwAxhxkIAyGmADFzOlvCJebXYMxJ3tSpP1E4GKWRhjIQpFC5mjGQXEoj+2EgSKFyNWMguZRG9sNAkELlasZAcimN7IeBIIXK1YyB5FIa2Q8DQQqVqxkDyaU0sh8GghQqVzMG0qC0tfajEOKqxBOVDCQCYq098zsYwUuXF0qpq1zRAf0wkEBt/zr4z3CPFufcp6qqLnJBYSCB0saYb0KIcFei7E/mMxAPxFp77JwDII+HlPJcKXWZKzo4Zf2H0bTZ2g+t9VFOGAzEq13X9bWU8n0gPqSqQ6UUvKCT9Rh9yrLWHjnnvoeq576Rh32PGoh/IwpGVeELp7+01rBpZ5Fj1EDqur6UUn6IbuSvlVL3RWiMeR5irT10zkF0PB4lU9XSiNFGiDEGYISpaeZv5EX3EB4lkLquL6SUUK8K5xxvlFJ3pVLVaCPEl0dgg+cwVV1VVXVWGsYo5yHGGBjihhO+7OWRdeBHlbKCSm6Yqt4ppWAbEBIHaSDWWtj/ZNpFbm+q5AohyG1xThYIwHDOfYG/rf+CAmxpsfFBoZKLMZ4kkKZyxjZQVlRy4TMZW0HGCNy2DVUgj9ERjYYuq6o6b+Pkim1vi1RyMXaTBAKGhykrgnJdVdUpxjk/jGxadCpSycXYTBaIhwKVWBgBxXtu3WC+zLMi9WVfdMKAGMzE0NecYAYdQ4HPJcHsurHUQbGSiwFDOkKWDngoECnxJmgABeYRzxaSKFZydwaIT1+wzAqR8ipyDB7XgUh5LJlTW3TCgBhMygqd8WkoCaWpkkt919NBAllGynw+h4WlcA184Q/c6Ofz+YRqJRcTKYO4hzQ50vBgQqO/zjkyldydBgLONd24I6dJLDphQAw2ZcXOrZpA+hRGYtFpVEDWzOrJVXIxYAZ7D2mIlHBWT2rRCQNiZ1JWNCyGJ0nupJQnlBadRgvEpy/YRz77I6BtRF/XdmdSVleClL4OAylNIOqfgTAQYgoQM4cjhIEQU4CYORwhDISYAsTM4QhhIMQUIGYORwgDIaYAMXM4QhgIMQWImcMRwkCIKUDMHI6QAQBp891wYu7snDkz+KAL+jvoO+c+MYfgu+yyxXfQiZm/c+YsnpyR4Fbiu+E75zkxh558Z/4vqW02kqyRB8cAAAAASUVORK5CYII=');
    background-repeat: no-repeat;
    background-position: right 10px bottom 10px;
  }
  .old .updates_table ul.discussion {
    background-image: url('data:image/png;base64,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');
    background-repeat: no-repeat;
    background-position: right 10px bottom 10px;
  }
  .old .updates_table ul.file {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAADM0lEQVR4Xu2d4W3bMBSE+bRASnqBbFBngiYTtJ0g6QYeIZkg7QRtJmg2iDeoPUE7gZ4n8Cso0ABtxW0CiOIpPv80bL7jfTyKlABRHD9QDgiUGopxBAI2CAiEQMAcAJPDhCADUdVrM1s45+YFdW7M7LFpmm/e+1XBOpNsukuIqr4zs6fCIA4N2ojIFaHs29IBadv218gwdioilAvv/Z9JDucCokVVb8zse4G2X9rkKoRw8dIfv/XfyWE6zOyhaZqF935TovOqujCz+7xtM7ubzWa3JepNrc0IxHLRIuJLwdjVadv20Tn3MavLqSuZ0QMSQii+FE6LiHjdOMugLEMIV1Mb0UPrrQIkrew4dT1DsxqQtLpbOuc+DD3KJtTeSkS+eu8fdpqrAjkydU3Iz8GkRjBxT7apCiRNXXMzi0nJryeD9XRCDXXL/+pAEpTz7XZ7KyKfThmMiHyBADKhUTyY1DRdx+V/fg1dEchgFr++oQRF9/aBhxvDMfYhr5f+dv/R25gTSF3YBFLX/151AiEQMAfA5DAhUwPinIvPuUs+UwezpKqceIfi8p/L3qryWNz1Nob0pK4DBFLX/171HpDSz9TB+l9NzpF7Wf0pa4xn6tVcACvMe1lgQKIc7kPAoBAIgYA5ACaHCSEQMAfA5DAhBALmAJgcJoRAwBwAk8OEEAiYA2BymBACAXMATA4TQiBgDoDJYUIIBMwBMDlMCIGAOQAmhwkhEDAHwOQwIQQC5gCYHCaEQMAcAJPDhBAImANgcpgQAgFzAEwOE0IgYA6AyWFCCATMATA5TAiBgDkAJocJIRAwB8DkMCEEAuYAmBwmhEDAHACTw4QQCJgDYHKYEAIBcwBMDhNCIGAOgMlhQggEzAEwOUwIgYA5ACaHCSEQMAfA5DAhBALmAJic/yaEL1Iej5iqnpvZ77xifNV4PJ7iffblUkQ+lz4xerxuY1ZKb7X+eXBcxRrhgHtMxyqo6g6WjHWfSUkFOSdfch1CmHdAUnziaS/51HXyDo1owFpELrvDifOiqnpjZguCGQ1FBBGP7/6xq7gHZDQZLHTUAQIBGxwEQiBgDoDJYUIIBMwBMDl/ASHu6gZsl84BAAAAAElFTkSuQmCC');
    background-repeat: no-repeat;
    background-position: right 10px bottom 8px;
  }
  .old .updates_table ul.poll {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAEQklEQVR4Xu2d8XUTMQzGrQ1qdwDKBJQNwgZhgzIBZQK6QcsGMAEwAe0EpBPAAo07QcU7XtIm99JaOp98Pr8v/0aW7O9nyb7zJUdu4k+MccnMl865k4m7siKiT9776yn7QVMG72Kv1+s/FcDYyrAKIbydUpMagPCUAvRjhxAm1WTS4JsMAZCdWaEGEmM8cs59ZOYzi1JTeoau12uLCdGtRz+cc1+89/eaCqACEmM8ZebvFiC2nW4EyOOaREQfvPcrKRQxkC4zmPm3JYyu040B6Yak2iiIgdzd3V0Q0Wcp6aF2DQJxm+30lUQTMZAD29MbIlpqa2S/U/0aPjWQ3PibStJdy7zZGevPEMJybCB7ix8R+VwYh3ZZuYJIBr1rYzEhYowLZv61E+cmhLCQ9E2TIXtAxhLOQhDJwLc2FvEBREOgZ9sskLH282NlnpSRRb+ryBCLgUlFzbGz6DeAZBABkIR4KFnC2ZVa/FLfPxdmrBkqHEbSTDohXhpvlSVr6MCSihkbDO33bru5A/nrnHtlrLPU/W0I4VRi3GyGbI5wL3q3GiSajG1zS0Tn0iPcZoGMrWopfwBSSmlhHAARClXKDEBKKS2MAyBCoUqZAUgppYVxAEQoVCkzACmltDAOgAiFKmUGIKWUFsYBEKFQpcwApJTSwjgAIhSqlBmAlFJaGKc5ILknhdKDJKG+ajMA6UkGIL3fUfQF0Z6pI0MOJ+Voj5ICyNNP4WZ5pp4LECXLuGSlBNYCVK/SygbNL+pjAcldm7ZccvqDkrUzuwFkI4a2pFjZAwiA/Fdg9k8uWmWIcm0ebI5FPbHLG6zswIbNA9HqktoFaf1p7QEE97L2FUjV/NT3/RmYuxtChhhfqWtLBoCMDEQLoDb75taQ2gTW9gdAtIoZ2wOIscBa9wCiVczYHkCMBda6BxCtYsb2AGIssNY9gGgVM7YHEGOBte6bA4J7WYenAJ7L0qbGxh4ZgtvvuP3+UvI0nyGp2+na85aBlUjcDEBwpl62ZG0z5LmZJ82Q3N3bdtQ5GdvUk4sAIqyaqRma+r4fRiu81D8yRLAvP8QcQCq/MMyp2cIkH9UMuyzsssrusrTTN5VRWn9a++YzRCsIgIz8XFbubghAAGQviZsrWdoSVZs9gFRGBEAAxHbbW5m+6u4gQ9SS2TYAEFt91d4BRC2ZbQMAsdVX7R1A1JLZNgAQW33V3gFELZltAwCx1VftfXZA1COceYPq/3xm5vqquw8gaslsGwCIrb5q79UBUY+g4QZVPLnYsL7qoU0ChIhee++799ji01OgFJBV732110T03nt/DyJPCsQYT5j5u3Pu8SXHzPzt+Pj4TKKT+CdtMcZzZr6UOIXNvgJE9E760mMNkCNmvq7grc5z430TQlhIOy0G0jmMMZ4y81dAkcrruleCLzRlXQVkA+Xo4eHhnIiWAPMsmA7Elfe+m7yqzz/oEyfdg8cHQgAAAABJRU5ErkJggg==');
    background-repeat: no-repeat;
    background-position: right bottom 8px;
  }
  .old .updates_table ul.message {
    background-image: url('data:image/png;base64,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');
    background-repeat: no-repeat;
    background-position: right 10px bottom;
  }
  .old .updates_table ul.material {
    background-image: url('data:image/png;base64,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');
    background-repeat: no-repeat;
    background-position: right 10px bottom 8px;
  }
  .old .updates_table ul.disciplinary {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAJZUlEQVR4Xu2d7XXUOBSGpWlg15oCFipYqGBDBYQKCBWQrQCogKQCQgWbVLBJBRsqWCjAVmjAd8+bI8/RaCRbkmX7ejP+xSG2R9Lj+60PKVZ4aa1fCCFeE9GJEAL//tV040EIcS+lvBVC3FRVdb+27sm1NFhr/UwI8ZaIzoQQ+HfM9V1KeSWE+FpV1feYB5a+hz0QgGjb9oOUEiCyLyK62mw2n7iDYQukFAiXIHcw7IBorWEP3hPRuWUbfJJxI6W8FkLcdl+9UWsnRHQKG9MjTg9SygshxGVVVbA7bC42QCJB/CSii81mczE0kHhf27bnUkqA/SUw4uzALA4kEsQPKeXHqqpgoJMvrfUZEX0UQvzGHcxiQCJB/MQXngvCHXyt9bkBw1ZiZgdijPV74zV18YM7dtGqKVVcElXZ7O7ybEC01idt274dcF8nA+GRlhgbI4xXBuM/S5A5KRCjlhBRw7Aiog5ds4HIBWMyAPDMkAGYzDObBIjW+nXbtqcRwdwP8wUOek2pqin1fkuVIQANGf/H15o2X1dVdZP6O0P3FwNiQUAMELINXXu+IQ4oZayHOpn6d+OVQap/H3j2gYiuN5tNMTjZQDp11LbtiZQyBgLUEhoPELPo41QQHnX2wsQybyPe1cHpEptZai0JiNb6DyFEFwn32QS7/ZAGxA9XU+reiAHLvsV8fIhloM6GpKb7HWSdu0zCXeyPB4GYRvxhJACDj1R37AXb0EnDKrKssR0zbjsyANAKvbbGeectEd1vNhtI0F3o4wwCaZqGYhtp7usgQBJWoZIS+3dwO+oybdueZcARSinv2I8FggQfiMOo/a8kIRWWSWyemqJZX2Lz8dWlgNwR0S3ErqoqgDhegREwgTAcHqh62N69azQQKeXLp6KKSn9lgENEf9vvLQHk1VEq8lAdgeSN22RPHYFMNrR5Ly4FBK7rLgiSUh5VVh4PYVIxX6zH75RS3riuz+2FF7XzDrgB6QpcgTFC4MXGC6zr+qOU8kNpIO84JQN9asDq8I1SCpE0i2sSIET0abvdoi7N4hoAElQJSzTeAyT4wQRVlvuSI5B8lCljmQLk63a7HTV7ML9Lh0+uSUKaptmzx30fdzQQZChDnkHJgY5915qBSCmD9rgv/e6G+0cgsV+Lc1/TNNquovZ5rClAghnKzHaOemxlErJXyujLC/YWqIgIZHdXKCE2amQzH14LkJQoHUPRW8J1i1ScgsMVAUGN5C/ru/uplApOAhkCwjZ9shYgKUFhjISgSL+rfnGKRVYE5EpKuZu1QkSX2+0WU4y8V6+EeAIaNrHIWoC4MYiU8s+qqjADMh2I1trVf2xc3xUBiXZ5B1VWqoeQ6TBlPbYGIMhIu56qlLLqm582OFHO42mxqK2vBIirYX4opXpXEMcAcesiLNLwawBS1/WFlPK9pQIGywKDQNyXDnkJWfon46E1AEk16IM2BDd4yo/3SqmXGWNY9JGVAHFTJoNl8EEJwXRJIvqHWwqFO5Bch2gQCEA0TYOp9buFklLKN1VVIWhc7OIOJKVKaA9iFJC6rpOizTkocQeSYz+ibAhXO7ICIG5AGBUuREkIZnYT0b97ojUQ4EwtJZyBeDIcvRneZJVl7AiWG+wWqPSVIaeGYaT2YAKz9buLpng8Kj46BxglIehoTpAzJRjOEuIp2UY7QdFAPAPwoJSqphz0vndzBeJRV0ml72gg3NxfrkBcdYWNBlJmUSYBGaMbS0sSVyBj1FW029sNpkccsd/U8yWWO3MEMsa76sY4SUI4eVscgZTQIMlAPN7WrVLqVWmVNPQ+bkACsVpUMJgVh1hq6yDZaNTWrMuiuQHx5K6+KaVid7vYMUmWEKO29qYHLVEj4QbEY8yzCnlZQDw1ktljEk5APOOBrQmf5Tg7WUACMUnWFzFkK0J/99Vpunvnnj/WNA3WoO/WDI7RGNlAPDrzu1Lqee4Ar/U5n6SOsanZQAJexaxSwgGiRzqiE4m+9mcDMQnHvcIVdplewgVeCkxp6UiO1N2OP3UpKS0do4EEpORJ2JIppKMIkKcqJU3ToIK6m4VIRKNsR3Yuy6evPSlnHKSCtEHWRpBL2YTY3w3EHS9KbOI2yqhb6RTU3BG976YKTR0LLBWHmAnUkI7dKqiSfS0CxNgSdz8PpOYhJZPkuJaK1D3JVZzcAOkoog2KATFfDqTE3qnzWin1JlYVpNy3BJCAIS8aexUDgsH01ZOnmuW4BJCmaTCl1s7gFp/dUhSIyXHtLV8QQkxSVZwbiCdVJMakSELaoDgQ4wbvGXhsI1tadc0JxDgQSCBOYshHFahi9Lw5yebz3g8VnqA9FxBjGwHDVlVZxaeYsSsuId2PupONjeoq5nV1x0v4OllyX+G6rr84x26g1nEy1Za5kwEJqC4Wi31ivlTjpGADfnuvRNiN3mXNse+ezYbYP+SJaHEYSu/C+bEdKvW8+aDgVdnbYCRNestpy2QS0jXGk1bBV1bUd8/peN8zAbtRNABcREKM2GOtNlzhvXM3OG9d7qbVH7OwM221PrmEGCiYOgQo9vmBiE+wCJLV0RYeIz6rRM8CxEDxrefAKTSAUiQPNFZ1+dz1Umn12LbNBiTktZjj6BaH4nNAUmeuxw56332zAkFDfEYeUJZc+x6AgbOzEG/MKr2zA+mBcmsSkbMOQADGLB6VT1IWARJIQuK/Z7UpARiTRuJDam0xIMbXP3CH54LCEcajez1EbMq/LwWFK4zFgfQFjkIITJTA6tWicUpd159xRrvzoS2qpuy2LCohXUNM5hZ7S7lHnCJ4BJTRZ4GY3wAMd/96NjBYSIj9dQRcYkTK51VVXeaqT5MoxN657gIaeFOnpaUwt53sgBiX2J290vXv2iQlk9xiU8gCDHfz4kXijCFYLFSW20hjdLGVqp37wm2wK8gUR6mwgL3Ae3BC6dncQd8QDJYSYtkVJCSxJ9fBAcBSSpz0cxkaUFMDR2HpYI0f93oMSwmxjT0R4ehv39myXmnRWn8gIt/RTDDesEV4H9uLNRALzDkR7U2asEYUKZd3mPhs7vGtfIW9gIoq6kJPQXUVQEy8AhWGrzv2gPnH8UL6fLPZQDKSnIEpBjvmnasB0nXGN2Et0FGoKEjFontDxkBgFximNtrEFZCWg2OxzbvYelFDfV2dhNgdMjEGwHSeGAI9SEWUWzw0OEv8fdVALKP/mA7h7kHFAP4PP0YszqTXilsAAAAASUVORK5CYII=');
    background-repeat: no-repeat;
    background-position: right 10px bottom 8px;
  }
  .old .updates_table ul.task {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAD7ElEQVR4Xu2c4ZHTMBSEpQpAdgPXAaEDqIChA6iAXCWECqCE6wCogCvhGoh0VCBGN05QEtuS7X0aebz8dp7k/fz2ZMmLVoX+Oec+ee+/KqVee+8PbdveFxp6VcPoErN1zt157/8EGKfxtNZvjTGPJcZf0xhFgFhrfyql3kXC/NVa3xljntckVom5igNxzu07qzrfj9b63hhzKHGDaxtDFEifVSmlfjdNE3fL2jQTna8okAGr2hljnkTvasXFxYDQquY9FSJAaFXzYIRfiQChVVUEhFY1Hwa8Q2hVy2DAgdCqAECiPSbVvbD9mFOWVjVHtdvfaGuti/aYnrXW76fuMdGqMDBeLMtaG/aTXkUlA5Sw8Zf98iZpVdZaj7vd+ivpzrK+X031seuU5OaftFVtDkgAcTweD1rrL1dQHpqm+Tj2TJWwqk0CCaJbax+UUh9iAN77b23b7oegSFrVaczNAnHOhZO8X0qpNzEArfVnY8zNykvaqup3e5kZXmyddBYUTvHiP/JhOXxxulfCqmRut/6qN3tZzrldd9waz/5i5VXCquqXTmaGvZuLYysvpdTpY4XzjHgCiIMzuNs7sPIKf2N28ccKPAHEwUjuZfWtvK6GDx8r8AQQyGT0PGRo5XUan1YFJNGVSh5QDa28aFV4GEnLOg3Zs/KiVcnwyD/CjVZeAca+72VRaI6bKpu0rE2pUcHNEkgFEC62qiqbz+anww6p7BEgkK0DCS+bjCEMPwXFOoQJqrxWLAKECao8GNlv6vnl+q9kgipfQfEO4VFvPgzxDuFR7zQY4kB41FsREFrVdBhiHUKrmgdDDAitqiIgtKr5MOAdQqtaBgMOhFYFAMIE1XIRkRWYoEKqCajFBBVARGQJJqiQagJqvWwuMkEFUBJU4rzbywQVSNGFZc5AmKBaqCTo50xQgYRElWGCCqUkqA4TVCAhUWWYoEIpCaozeqbOBBVI5QllmKCaIFaJS5NfnTBBVQLD/zGSQMKlTFCVg5IFpIMS8unhfw1igkqQTzYQwTmwdKQAgVT2OBAIgVSmQGXTYYcQSGUKVDYddgiBVKZAZdNhh2wdCFO4409AsQ5hCjevFYsAYQo3D0a4qggQpnArAsK8SD4M8Q5hXmQaDHEgzItUBIRWNR2GWIfQqubBEANCq6oICK1qPgx4h9CqlsGAA6FVAYAwhbtcRGQFpnCRagJqMYULEBFZgilcpJqAWkzhAkRElmAKF6kmoBZTuAARkSWYwkWqCajFFC5ARGQJpnCRagJqMYULEBFZgilcpJqAWkzhAkRElkh+BsQULlLudK0kkFCCKdy0kKgrsoB0UJjCRak+UucfibiG/vF1ao8AAAAASUVORK5CYII=');
    background-repeat: no-repeat;
    background-position: right 10px bottom 8px;
  }
  .old .evaluation_course_summary,
  .old .evaluation_table,
  .old .activity_table,
  .old .schoolworks_table,
  .old .homeworks_table,
  .old .polls_table,
  .old .materials_table,
  .old .attendance_table,
  .old .family_attendance_table,
  .old .attendance_statistics_table,
  .old .events_table,
  .old .discussions_table,
  .old .library_table,
  .old .updates_table,
  .old .tasks_table,
  .old .files_table,
  .old .messages_table,
  .old .addressees_table,
  .old .grid {
    border: none;
    padding: 0px;
    background-color: transparent;
  }
  .old .updates_table ul.table_row {
    padding: 10px;
  }
  .old .updates_table .c1 {
    display: none;
  }
  .old .responsive-label {
    display: block !important;
  }
  .old .decor_box_in .spacy-grid,
  .old .decor_box_in .attendance_statistics_table {
    -webkit-box-shadow: 0px 0px 0px #999;
    box-shadow: 0px 0px 0px #999;
    background-color: transparent;
    padding: 0px;
  }
  .old .greenReservation {
    background-color: #ccffcc !important;
  }
  .old .redReservation {
    background-color: #FFE5E5 !important;
  }
  .old ul.table_row {
    height: auto;
    /*.box-shadow(0px 1px 3px @old_SHADOW);*/
    margin-bottom: 13px;
    background-color: #FFF;
    border: none;
    width: auto;
    margin-left: 1px;
    margin-right: 1px;
    padding-left: 5px;
  }
  .old ul.table_row li {
    float: none !important;
    display: block;
    width: 100% !important;
    padding-bottom: 10px;
  }
  .old .spacy-grid ul.table_row li h3.grid-label {
    display: block;
  }
  .old .attendance_statistics_table li.c1 {
    text-align: left;
  }
  .old .buttons {
    float: right;
  }
  .old .buttons a {
    margin-bottom: 0px;
    margin-left: 25px;
    float: none;
    clear: none;
    padding-right: 4px;
  }
  .old .buttons-left a {
    display: inline-block;
    margin-bottom: 15px;
  }
  .old ul.table_row h3 {
    padding: 0;
  }
  .old ul.table_row li > p {
    overflow: visible;
    height: auto;
    white-space: normal;
  }
  .old ul.submenu li {
    clear: left;
    padding: 5px 5px 5px 0px;
  }
  .old .homeworks_table ul.table_row li.c4 {
    float: initial;
  }
  .old .evaluation_course_summary ul.table_row li.c3 {
    float: initial;
  }
  .old .homeworks_table ul.table_row li.c3 {
    text-align: left;
  }
  .old .payments-grid ul.table_row li.c3 {
    text-align: left;
  }
  .old .finished_assignment {
    background: url(../images/theme/default/icons_pp/Checkmark-32.png) no-repeat left;
  }
  .old div#gridLabel {
    display: none !important;
  }
  .old .evaluation_table ul.table_row li.c3 {
    float: initial;
  }
}
@media only screen and (max-width: 530px) {
  .old {
    /*
    div#quick-menu ul li:nth-last-child(4),
    div#quick-menu ul li:nth-last-child(5) {
        display: none;
    }*/
  }
  .old .boxes4321 .box,
  .old .boxes321 .box,
  .old .boxes21 .box,
  .old .boxes421 .box {
    width: 100%;
    margin-right: 0 !important;
  }
  .old img.icon {
    display: none;
  }
  .old .content_header {
    padding-left: 0px;
  }
  .old .content_header ul li {
    clear: both;
  }
  .old .new_row {
    display: block;
  }
  .old .ft_c2 {
    margin-left: -130px;
    margin-top: 2px;
  }
}
@media only screen and (max-width: 460px) {
  .old {
    /*
    div#quick-menu ul li:nth-last-child(6) {
        display: none;
    }*/
  }
  .old div#user_info {
    top: 3px;
  }
  .old a#user {
    padding-left: 0;
  }
}
.new .lessEdoo_discussion {
  font-size: 14px;
  line-height: 20px;
  position: relative;
}
.new .lessEdoo_discussion .btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.new .lessEdoo_discussion * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.new .lessEdoo_discussion *:before,
.new .lessEdoo_discussion *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.new .lessEdoo_discussion .row {
  margin-left: -15px;
  margin-right: -15px;
}
.new .lessEdoo_discussion .text-center {
  text-align: center;
}
.new .lessEdoo_discussion .m-b-0 {
  margin-bottom: 0;
}
.new .lessEdoo_discussion .text-left {
  text-align: left;
}
.new .lessEdoo_discussion .text-right {
  text-align: right;
}
.new .lessEdoo_discussion .text-center {
  text-align: center;
}
.new .lessEdoo_discussion .text-justify {
  text-align: justify;
}
.new .lessEdoo_discussion .text-nowrap {
  white-space: nowrap;
}
.new .lessEdoo_discussion dd {
  margin: 0;
  padding: 0;
}
.new .lessEdoo_discussion .no-grid {
  padding: 0 !important;
}
.new .lessEdoo_discussion a {
  cursor: pointer;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.new .lessEdoo_discussion a:hover,
.new .lessEdoo_discussion a:focus {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.new .lessEdoo_discussion .switch-list-btn {
  display: inline-block;
  position: relative;
}
.new .lessEdoo_discussion .switch-list-btn div {
  cursor: pointer;
  position: relative;
  display: block;
  background: #E5E5E5;
  color: #9B9B9B;
  border-radius: 20px;
  height: 25px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.05) 1px 1px 2px inset;
  box-shadow: rgba(0, 0, 0, 0.05) 1px 1px 2px inset;
}
.new .lessEdoo_discussion .switch-list-btn span {
  position: absolute;
  display: block;
  width: 26px;
  height: 26px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #FFFFFF;
  left: 0;
  z-index: 5;
  top: -1px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 1px;
  box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 1px;
  -webkit-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.new .lessEdoo_discussion .switch-list-btn i {
  font-size: 15px;
  position: relative;
  z-index: 10;
  float: left;
  text-align: center;
  line-height: 25px;
  width: 26px;
  height: 25px;
}
.new .lessEdoo_discussion .switch-list-btn .icon-lines {
  color: #5CA0D7;
}
.new .lessEdoo_discussion .switch-list-btn .icon-grid {
  font-size: 13px;
}
.new .lessEdoo_discussion .switch-list-btn.active .icon-lines {
  color: #9B9B9B;
}
.new .lessEdoo_discussion .switch-list-btn.active .icon-grid {
  color: #5CA0D7;
}
.new .lessEdoo_discussion .switch-list-btn.active span {
  -webkit-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
  left: 26px;
}
.new .lessEdoo_discussion .search {
  color: #5CA0D7;
  font-size: 23px;
}
.new .lessEdoo_discussion .search div {
  max-width: 30px;
  position: relative;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.new .lessEdoo_discussion .search i {
  position: absolute;
  right: 7px;
  top: 3px;
  cursor: pointer;
}
.new .lessEdoo_discussion .search input {
  display: none;
  min-height: 30px !important;
  height: 30px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 5px 35px 5px 8px;
  margin: 0 !important;
}
.new .lessEdoo_discussion .search.active div {
  max-width: 270px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.new .lessEdoo_discussion .search.active input {
  display: block;
}
.new .lessEdoo_discussion .btn-default {
  background: #5CA0D7;
  color: #FFFFFF;
  padding: 3px 8px;
  margin-top: 6px;
  text-align: center;
  margin-bottom: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.new .lessEdoo_discussion .btn-default:hover,
.new .lessEdoo_discussion .btn-default:focus {
  text-decoration: none;
  background: #3388cd;
}
.new .lessEdoo_discussion textarea {
  width: 100%;
  max-width: none;
  margin: 0;
  font-weight: 400;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  line-height: 25px;
  padding: 5px 10px;
  resize: none;
  margin-bottom: 15px;
  border: 1px solid #ddd;
  font-size: 14px;
  min-height: 35px !important;
  height: 35px;
}
.new .lessEdoo_discussion textarea:hover,
.new .lessEdoo_discussion textarea:focus {
  border: 1px solid #5CA0D7;
}
.new .lessEdoo_discussion .what-is-link-div {
  text-align: center;
  display: block;
  margin-bottom: 20px;
}
@media (min-width: 480px) {
  .new .lessEdoo_discussion .what-is-link-div {
    float: right;
    text-align: right;
    margin-bottom: 0;
  }
}
.new .lessEdoo_discussion .what-is-link-div .what-is-link {
  font-size: 17px;
  color: #90949b;
  border-bottom: 4px solid #90949b;
  padding-bottom: 5px;
}
.new .lessEdoo_discussion .what-is-link-div .what-is-link:hover,
.new .lessEdoo_discussion .what-is-link-div .what-is-link:focus {
  color: #5CA0D7;
  border-color: #5CA0D7;
  text-decoration: none;
}
.new .lessEdoo_discussion .what-is-description {
  display: none;
  margin: 0 0 30px;
  color: #9E9898;
  line-height: 25px;
}
.new .lessEdoo_discussion .title-header {
  font-weight: 400;
  font-size: 30px;
  color: #5CA0D7;
  display: block;
  margin-bottom: 20px;
  text-align: center;
}
@media (min-width: 480px) {
  .new .lessEdoo_discussion .title-header {
    float: left;
    text-align: left;
  }
}
.new .lessEdoo_discussion .title-header img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.new .lessEdoo_discussion .big-user-img-div .big-user-img {
  width: 51px;
  height: 51px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin: 0 auto;
  display: inline-block;
  text-align: center;
  line-height: 50px;
  color: #fff;
  font-size: 15px;
}
.new .lessEdoo_discussion .big-user-img-div .big-user-img img {
  width: 40px;
  height: 40px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
@media (max-width: 768px) {
  .new .lessEdoo_discussion .big-user-img-div .big-user-img {
    border: 5px solid #FFF;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
    line-height: 41px;
    font-size: 15px;
  }
}
.new .lessEdoo_discussion .big-user-img-div .big-user-img .initials {
  letter-spacing: 2px;
  padding-left: 2px;
  background: #EDB5AB;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.new .lessEdoo_discussion .no-discussion {
  font-size: 25px;
  font-weight: normal;
  color: #BBB;
  text-align: center;
  margin: 80px 0;
}
.new .lessEdoo_discussion .discussion-default-box {
  border: 1px solid #ddd;
  padding: 15px;
  background: #FFFFFF;
  color: #000;
  display: block;
  margin-bottom: 15px;
}
.new .lessEdoo_discussion .discussion-default-box:hover,
.new .lessEdoo_discussion .discussion-default-box:focus {
  color: #5CA0D7;
  background: #eef6ff;
}
.new .lessEdoo_discussion .discussion-default-box .description {
  color: #989898;
  font-size: 14px;
}
.new .lessEdoo_discussion .discussion-default-box .description h3 {
  font-size: 20px;
  color: #209CD7;
  margin-bottom: 10px;
}
.new .lessEdoo_discussion .discussion-default-box .user-info {
  margin-top: 20px;
  text-align: right;
}
@media (min-width: 768px) {
  .new .lessEdoo_discussion .discussion-default-box .user-info {
    margin: 0;
  }
}
.new .lessEdoo_discussion .discussion-default-box .user-info .user-name {
  font-size: 15px;
  color: #5CA0D7;
}
.new .lessEdoo_discussion .discussion-default-box .user-info .date {
  margin-top: 5px;
  font-size: 12px;
  color: #9898A1 !important;
}
.new .lessEdoo_discussion .discussion-detail-header {
  padding: 0 15px 25px;
  margin-bottom: 30px;
  border-bottom: 1px solid #ececec;
}
.new .lessEdoo_discussion .discussion-detail-header .message-box {
  background: #FFFFFF;
  border: 1px solid #ddd;
  padding: 25px 0 0;
  color: #4A4A4A;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
@media (min-width: 768px) {
  .new .lessEdoo_discussion .discussion-detail-header .message-box {
    padding: 25px 0;
  }
}
.new .lessEdoo_discussion .discussion-detail-header .info {
  text-align: center;
  font-size: 13px;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .new .lessEdoo_discussion .discussion-detail-header .info {
    margin-bottom: 0;
  }
}
.new .lessEdoo_discussion .discussion-detail-header .info p {
  margin-top: 3px;
}
.new .lessEdoo_discussion .discussion-detail-header .info .name {
  color: #5CA0D7;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 10px;
}
.new .lessEdoo_discussion .discussion-detail-header .info .big-user-img-div {
  margin-bottom: 15px;
}
.new .lessEdoo_discussion .discussion-detail-header .content {
  padding: 8px 30px;
}
@media (min-width: 768px) {
  .new .lessEdoo_discussion .discussion-detail-header .content {
    min-height: 140px;
    border-left: 1px solid #ddd;
  }
}
.new .lessEdoo_discussion .discussion-detail-header .content h2 {
  font-size: 22px;
  font-weight: 400;
  margin-bottom: 15px;
  line-height: 25px;
}
.new .lessEdoo_discussion .discussion-detail-header .create-new-thread {
  margin-top: 15px;
  text-align: center;
}
@media (min-width: 768px) {
  .new .lessEdoo_discussion .discussion-detail-header .create-new-thread {
    text-align: right;
  }
}
.new .lessEdoo_discussion .discussion-detail-header .create-new-thread textarea {
  margin-bottom: 0;
}
.new .lessEdoo_discussion .discussion-detail-header .create-new-thread .btn-default {
  width: auto;
  min-height: 0 !important;
  height: auto;
  display: inline-block;
}
.new .lessEdoo_discussion .discussion-detail-header .create-new-thread label {
  float: left;
  width: 100%;
  margin: 20px 0;
}
@media (min-width: 768px) {
  .new .lessEdoo_discussion .discussion-detail-header .create-new-thread label {
    width: auto;
    margin: 7px 0 0;
  }
}
.new .lessEdoo_discussion .discussion-detail-header .create-new-thread label input {
  width: 30px;
  height: 30px;
  min-height: 30px !important;
  margin-bottom: 0;
}
.new .lessEdoo_discussion .discussion-detail-header .create-new-thread label span {
  position: relative;
  top: -10px;
  left: 10px;
}
.new .lessEdoo_discussion .discussion-comments .discussion-comment {
  display: block;
}
@media (min-width: 767px) {
  .new .lessEdoo_discussion .discussion-comments .discussion-comment {
    margin-bottom: 40px;
  }
}
.new .lessEdoo_discussion .discussion-comments .discussion-comment .ds-info {
  text-align: center;
  padding-top: 20px;
  margin-bottom: -25px;
  position: relative;
  z-index: 10;
}
@media (min-width: 768px) {
  .new .lessEdoo_discussion .discussion-comments .discussion-comment .ds-info {
    margin-bottom: 0;
  }
}
.new .lessEdoo_discussion .discussion-comments .discussion-comment .ds-content {
  background: #ECECEC;
  padding-top: 40px;
  padding-bottom: 15px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
@media (min-width: 768px) {
  .new .lessEdoo_discussion .discussion-comments .discussion-comment .ds-content {
    padding-top: 15px;
  }
}
.new .lessEdoo_discussion .discussion-comments .discussion-comment .ds-content .author-info {
  color: #989898;
  margin-top: 15px;
}
.new .lessEdoo_discussion .discussion-comments .discussion-comment .ds-content .author-info .name {
  color: #5CA0D7;
}
.new .lessEdoo_discussion .discussion-comments .discussion-comment .ds-content .respond {
  float: right;
  margin-top: 15px;
}
.new .lessEdoo_discussion .discussion-comments .discussion-comment .ds-content .respond-form {
  margin-top: 15px;
  text-align: center;
  display: none;
}
@media (min-width: 768px) {
  .new .lessEdoo_discussion .discussion-comments .discussion-comment .ds-content .respond-form {
    text-align: right;
  }
}
.new .lessEdoo_discussion .discussion-comments .discussion-comment .ds-content .respond-form textarea {
  margin-bottom: 0;
}
.new .lessEdoo_discussion .discussion-comments .discussion-comment .ds-content .respond-form .btn-default {
  width: auto;
  min-height: 0 !important;
  height: auto;
  display: inline-block;
}
.new .lessEdoo_discussion .discussion-comments .discussion-comment .ds-content .respond-form label {
  float: left;
  width: 100%;
  margin: 20px 0;
}
@media (min-width: 768px) {
  .new .lessEdoo_discussion .discussion-comments .discussion-comment .ds-content .respond-form label {
    width: auto;
    margin: 7px 0 0;
  }
}
.new .lessEdoo_discussion .discussion-comments .discussion-comment .ds-content .respond-form label input {
  width: 30px;
  height: 30px;
  min-height: 30px !important;
  margin-bottom: 0;
}
.new .lessEdoo_discussion .discussion-comments .discussion-comment .ds-content .respond-form label span {
  position: relative;
  top: -10px;
  left: 10px;
}
.new .lessEdoo_discussion h3 {
  color: #9B9A98;
  margin: 5px 0 10px;
  font-weight: 600;
  font-size: 15px;
}
.new .lessEdoo_discussion h3 i {
  position: relative;
  top: 2px;
  margin-left: 5px;
}
.new .lessEdoo_discussion .action-dropdown {
  display: inline-block;
  vertical-align: top;
  position: relative;
}
.new .lessEdoo_discussion .action-dropdown .action-dropdown-link {
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  width: 23px;
  height: 23px;
  line-height: 21px;
  font-size: 15px;
  margin-top: 4px;
}
.new .lessEdoo_discussion .action-dropdown .action-dropdown-link span {
  display: block;
  width: 5px;
  height: 5px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #5CA0D7;
  margin: 4px auto 0;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.new .lessEdoo_discussion .action-dropdown .action-dropdown-link:hover {
  background: #5CA0D7;
  text-decoration: none;
}
.new .lessEdoo_discussion .action-dropdown .action-dropdown-link:hover span {
  background: #FFFFFF;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.new .lessEdoo_discussion .action-dropdown .action-dropdown-link.open {
  background: #5CA0D7;
}
.new .lessEdoo_discussion .action-dropdown .action-dropdown-link.open span {
  background: #FFFFFF;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.new .lessEdoo_discussion .action-dropdown .action-dropdown-menu {
  display: none;
  position: absolute;
  z-index: 10;
  text-align: center;
  width: 130px;
  top: 0;
  right: 35px;
  border: 1px solid #979797;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.new .lessEdoo_discussion .action-dropdown .action-dropdown-menu:after,
.new .lessEdoo_discussion .action-dropdown .action-dropdown-menu:before {
  left: 100%;
  top: 15px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.new .lessEdoo_discussion .action-dropdown .action-dropdown-menu:after {
  border-color: rgba(255, 255, 255, 0);
  border-left-color: #ffffff;
  border-width: 3px;
  margin-top: -3px;
}
.new .lessEdoo_discussion .action-dropdown .action-dropdown-menu:before {
  border-color: rgba(151, 151, 151, 0);
  border-left-color: #979797;
  border-width: 5px;
  margin-top: -5px;
}
.new .lessEdoo_discussion .action-dropdown .action-dropdown-menu ul {
  margin-bottom: 0;
}
.new .lessEdoo_discussion .action-dropdown .action-dropdown-menu ul li {
  border-bottom: 1px solid #eee;
}
.new .lessEdoo_discussion .action-dropdown .action-dropdown-menu ul li a {
  text-align: center;
  padding: 8px 10px;
  display: block;
  background: #FFFFFF;
  color: #4A4A4A;
  font-weight: 600;
  font-size: 15px;
}
.new .lessEdoo_discussion .action-dropdown .action-dropdown-menu ul li a:hover,
.new .lessEdoo_discussion .action-dropdown .action-dropdown-menu ul li a:focus {
  background: #D1E6F7;
  text-decoration: none;
}
.new .lessEdoo_discussion .action-dropdown .action-dropdown-menu ul li:last-child {
  border-bottom: 0;
}
.new .lessEdoo_discussion .action-dropdown .action-dropdown-menu.open {
  display: block;
}
.new .lessEdoo_discussion .discussions-list {
  color: #4A4A4A;
  font-size: 15px;
}
.new .lessEdoo_discussion .discussions-list a {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
.new .lessEdoo_discussion .discussions-list a:hover,
.new .lessEdoo_discussion .discussions-list a:focus {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
.new .lessEdoo_discussion .discussions-list .discussion {
  margin-bottom: 15px;
  position: relative;
  min-height: 60px;
  width: 100%;
}
.new .lessEdoo_discussion .discussions-list .discussion .discussion-color {
  height: 100%;
  width: 28px;
  position: absolute;
  background: #AEB993;
  border: 1px solid #979797;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.new .lessEdoo_discussion .discussions-list .discussion .discussion-color .discussion-title {
  display: none;
  line-height: 25px;
  color: #FFFFFF;
}
.new .lessEdoo_discussion .discussions-list .discussion .discussion-color i {
  color: #FFFFFF;
  position: absolute;
  top: 50%;
  margin-top: -7px;
  margin-left: 5px;
}
.new .lessEdoo_discussion .discussions-list .discussion .discussion-color .tack-discussion {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
}
.new .lessEdoo_discussion .discussions-list .discussion .discussion-color .tack-discussion .icon-pin {
  opacity: 1;
  margin-left: 5px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.new .lessEdoo_discussion .discussions-list .discussion .discussion-color .tack-discussion:hover .icon-pin {
  opacity: 0;
  margin-left: 10px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.new .lessEdoo_discussion .discussions-list .discussion:nth-child(2n) .discussion-color {
  background: #838BC5;
}
.new .lessEdoo_discussion .discussions-list .discussion .discussion-content {
  background: #FFFFFF;
  border: 1px solid #DDDDDD;
  width: 100%;
  padding: 8px 10px 8px 38px;
  min-height: 60px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
@media (min-width: 480px) {
  .new .lessEdoo_discussion .discussions-list .discussion .discussion-content {
    padding: 8px 280px 8px 48px;
  }
}
.new .lessEdoo_discussion .discussions-list .discussion .discussion-content .discussion-title {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 2px;
  line-height: 25px;
  color: #4A4A4A;
  display: block;
  padding-right: 30px;
}
.new .lessEdoo_discussion .discussions-list .discussion .discussion-content .discussion-title:hover {
  text-decoration: underline;
}
@media (min-width: 480px) {
  .new .lessEdoo_discussion .discussions-list .discussion .discussion-content .discussion-title {
    padding-right: 0;
  }
}
.new .lessEdoo_discussion .discussions-list .discussion .discussion-content .discussion-description {
  font-size: 14px;
  color: #4A4A4A;
  display: block;
}
.new .lessEdoo_discussion .discussions-list .discussion .discussion-content .discussion-description:hover {
  text-decoration: none;
}
@media (min-width: 480px) {
  .new .lessEdoo_discussion .discussions-list .discussion .discussion-info {
    position: absolute;
    top: 0;
    right: 0;
    width: 250px;
    height: 100%;
  }
}
.new .lessEdoo_discussion .discussions-list .discussion .discussion-info .discussion-message-count {
  color: #9B9B9B;
  font-weight: 600;
  position: absolute;
  right: 15px;
  bottom: 15px;
  width: auto;
}
@media (min-width: 480px) {
  .new .lessEdoo_discussion .discussions-list .discussion .discussion-info .discussion-message-count {
    margin-top: -11px;
    top: 50%;
    float: left;
    position: relative;
    width: 70px;
  }
}
.new .lessEdoo_discussion .discussions-list .discussion .discussion-info .discussion-message-count i {
  position: relative;
  top: 4px;
  margin-right: 5px;
  font-size: 17px;
}
.new .lessEdoo_discussion .discussions-list .discussion .discussion-info .discussion-message-count .discussion-new-message {
  float: left;
  width: 5px;
  height: 5px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #F5A623;
  margin-top: 8px;
  margin-right: 5px;
}
.new .lessEdoo_discussion .discussions-list .discussion .discussion-info .discussion-author {
  position: relative;
  font-size: 14px;
  margin: 10px 0 0 0;
  padding-right: 80px;
}
@media (min-width: 480px) {
  .new .lessEdoo_discussion .discussions-list .discussion .discussion-info .discussion-author {
    width: 152px;
    top: 50%;
    float: left;
    margin: -20px 0 0 0;
    padding-right: 0;
  }
}
.new .lessEdoo_discussion .discussions-list .discussion .discussion-info .discussion-author .name {
  color: #5CA0D7;
}
.new .lessEdoo_discussion .discussions-list .discussion .discussion-info .discussion-author .date {
  color: #9B9A98;
}
.new .lessEdoo_discussion .discussions-list .discussion .discussion-info .discussion-action {
  position: absolute;
  top: 7px;
  right: 10px;
}
@media (min-width: 480px) {
  .new .lessEdoo_discussion .discussions-list .discussion .discussion-info .discussion-action {
    top: 50%;
    right: 15px;
    margin-top: -14px;
  }
}
.new .lessEdoo_discussion .discussions-list .discussion .discussion-action-box {
  display: none;
}
.new .lessEdoo_discussion .discussions-grid {
  margin: 0 -15px;
}
.new .lessEdoo_discussion .discussions-grid .discussion {
  width: 100%;
}
@media (min-width: 480px) {
  .new .lessEdoo_discussion .discussions-grid .discussion {
    width: 50%;
  }
}
@media (min-width: 820px) {
  .new .lessEdoo_discussion .discussions-grid .discussion {
    width: 33.33333333%;
  }
}
.new .lessEdoo_discussion .discussions-grid .discussion .discussion-color {
  width: 100%;
  position: relative;
  text-align: center;
  font-size: 22px;
  font-weight: 700;
  color: #FFFFFF;
  padding: 10px 40px 10px 40px;
  display: block;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
.new .lessEdoo_discussion .discussions-grid .discussion .discussion-color .discussion-title {
  display: block;
}
.new .lessEdoo_discussion .discussions-grid .discussion .discussion-color i {
  margin-top: -8px;
  left: 6px;
  font-size: 16px;
  top: 23px;
}
.new .lessEdoo_discussion .discussions-grid .discussion .discussion-color .tack-discussion {
  width: 40px !important;
}
.new .lessEdoo_discussion .discussions-grid .discussion .discussion-content {
  padding: 0;
  border-top: 0;
}
.new .lessEdoo_discussion .discussions-grid .discussion .discussion-content .discussion-title {
  display: none;
}
.new .lessEdoo_discussion .discussions-grid .discussion .discussion-content .discussion-description {
  text-align: center;
  padding: 10px;
}
.new .lessEdoo_discussion .discussions-grid .discussion .discussion-info {
  position: relative;
  width: 100%;
}
.new .lessEdoo_discussion .discussions-grid .discussion .discussion-info .discussion-message-count {
  margin-top: 0;
  position: absolute;
  right: 15px;
  width: auto;
  bottom: 15px;
  top: auto;
}
.new .lessEdoo_discussion .discussions-grid .discussion .discussion-info .discussion-author {
  margin: 10px;
}
.new .lessEdoo_discussion .discussions-grid .discussion .discussion-info .discussion-action {
  display: none;
}
.new .lessEdoo_discussion .discussions-grid .discussion .discussion-action-box {
  position: absolute;
  display: block;
  top: 8px;
  right: 10px;
}
.new .lessEdoo_discussion .discussions-grid .discussion .discussion-action-box span {
  background: #FFFFFF !important;
}
.new .lessEdoo_discussion .discussions-grid .discussion .action-dropdown-link:hover,
.new .lessEdoo_discussion .discussions-grid .discussion .action-dropdown-link.open {
  background: #FFFFFF;
}
.new .lessEdoo_discussion .discussions-grid .discussion .action-dropdown-link:hover span,
.new .lessEdoo_discussion .discussions-grid .discussion .action-dropdown-link.open span {
  background: #5CA0D7 !important;
}
/*
 * Part of the new styles used in old portal pages as well.
 * Keep this file once the whole portal uses the new styles
*/
.custom-select {
  line-height: 37px;
  width: calc(100% - 2px) !important;
  height: 34px;
  content-visibility: hidden;
  -webkit-appearance: none;
  -moz-appearance: none !important;
  appearance: none;
  text-overflow: '';
  text-align: left;
  text-indent: 0.01px;
  overflow: hidden;
  border: 1px solid #999999 !important;
  margin-bottom: 5px !important;
  color: transparent !important;
}
.custom-select::-ms-expand {
  display: none;
}
.select2-container {
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection__rendered {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-radius: 6px;
  background-color: white;
  border: 1px solid #999999;
  padding: 2px 10px;
  font-size: 15px;
  text-align: left;
  line-height: 34px;
  min-height: 34px;
  width: calc(100% - 20px);
  display: block;
}
.select2-container .select2-selection--single {
  cursor: pointer;
  display: block;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
  border: 0;
}
.select2-container .select2-search--inline {
  float: left;
}
.select2-container .select2-search--inline .select2-search__field {
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-dropdown {
  background-color: white;
  border: 1px solid #b1b1b1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  display: block;
  position: absolute;
  left: -100000px;
  width: calc(100% - 2px);
  z-index: 5010;
}
.select2-results {
  display: block;
}
.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}
.select2-results__option {
  user-select: none;
  -webkit-user-select: none;
  padding: 8px 16px 8px;
  font-size: 15px;
  color: #333333;
}
.select2-results__option[aria-selected] {
  cursor: pointer;
}
.select2-container--open .select2-dropdown {
  left: 0;
}
.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--open .select2-dropdown--below {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.select2-container--open .select2-selection--multiple:before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: calc(100% - 8px);
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}
.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}
.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
  float: right;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #FAFAFA !important;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__rendered {
  background-color: #FAFAFA !important;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default .select2-selection--multiple {
  cursor: text;
}
.select2-container--default .select2-selection--multiple:before {
  content: "";
  background-image: url('../images/arrows/detail-dropdown.svg');
  background-position: center;
  background-size: cover;
  display: block;
  position: absolute;
  border: 0;
  height: 9px;
  width: 16px;
  top: 14px;
  right: 14px;
  cursor: pointer;
  -webkit-transition-duration: 0.15s;
  -moz-transition-duration: 0.15s;
  -o-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: calc(100% - 12px);
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  cursor: default;
  float: left;
  display: inline-block;
  background-color: #D8E1EB;
  padding: 0 4px;
  border: 0;
  border-radius: 6px;
  margin: 2px;
  line-height: 1.8;
  font-size: 15px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #FAFAFA !important;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__rendered {
  background-color: #FAFAFA !important;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #b1b1b1;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  display: none;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #D8E1EB;
  color: #333333;
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #b1b1b1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #b1b1b1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #b1b1b1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #b1b1b1;
  outline: 0;
}
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}
.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}
.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}
.select2-container--classic .select2-dropdown--below {
  border-top: none;
}
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white;
}
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2.select2-container {
  width: 100% !important;
}
.select2-results__options::-webkit-scrollbar {
  width: 4px;
}
.select2-results__options::-webkit-scrollbar-thumb {
  border-radius: 3px;
  background-color: #DDDDDD;
}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
}
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 15px;
}
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
  display: none;
}
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}
.mfp-ajax-cur {
  cursor: progress;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.mfp-loading.mfp-figure {
  display: none;
}
.mfp-hide {
  display: none !important;
}
.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #cccccc;
}
.mfp-preloader a:hover {
  color: white;
}
.mfp-s-ready .mfp-preloader {
  display: none;
}
.mfp-s-error .mfp-content {
  display: none;
}
button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  padding: 0;
  z-index: 1046;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
}
.mfp-close:active {
  top: 1px;
}
.mfp-close-btn-in .mfp-close {
  color: #333333;
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px;
}
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
}
.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
}
.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid white;
  margin-left: 31px;
}
.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f;
}
.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid white;
  margin-left: 39px;
}
.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: black;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}
/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}
/* The shadow behind the image */
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444444;
}
.mfp-figure {
  line-height: 0;
}
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #ededed;
  word-break: break-word;
  padding-right: 36px;
}
.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-image-holder .mfp-content {
  max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  /* The shadow behind the image */
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.mfp-ie7 .mfp-img {
  padding: 0;
}
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}
.mfp-ie7 .mfp-container {
  padding: 0;
}
.mfp-ie7 .mfp-content {
  padding-top: 44px;
}
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}
.mfp-inner-content {
  margin: 10px auto !important;
  margin-top: 86px !important;
  max-width: 600px;
  position: relative;
  background: white !important;
  -webkit-box-shadow: 0 px 8 px 24 px #999;
  box-shadow: 0 px 8 px 24 px #999;
}
#header {
  padding: 30px 40px 20px 40px;
  min-height: 40px;
}
@media (max-width: 1023px) {
  #header {
    background-color: #FFFFFF;
    border-bottom: 1px solid #DDDDDD;
    min-height: 60px;
    padding: 0;
    position: fixed;
    top: 0;
    height: auto;
    width: 100%;
    z-index: 4000;
  }
}
#header .heading {
  font-size: 18px;
  font-weight: bold;
  margin: auto;
  text-align: left;
  text-indent: 86px;
  line-height: 60px;
  width: calc(100% - 65px);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 25px;
}
#header .heading.menu {
  text-align: center;
  text-indent: 0;
}
#header .menu-icon {
  width: 20px;
  height: 20px;
  display: inline-block;
  position: absolute;
  top: 20px;
  left: 16px;
  cursor: pointer;
}
#header .edookit-logo-header {
  text-align: center;
  width: 110px;
  margin: auto;
  position: relative;
  top: 19px;
  z-index: -1;
}
#header .selected-student {
  display: block;
  width: 21px;
  height: 21px;
  max-width: 21px;
  max-height: 21px;
  -webkit-border-radius: 21px;
  -moz-border-radius: 21px;
  border-radius: 21px;
  line-height: 21px;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  color: #FFFFFF;
  font-size: 13px;
  font-weight: bold;
  cursor: pointer;
  position: absolute;
  top: 20px;
  left: 71px;
}
#header .selected-student.everyone {
  background: #666666 url('../images/icons/two_people.svg') no-repeat center center;
  color: transparent;
}
#header .selected-student .dropdown-tiny {
  background: transparent url('../images/icons/dropdown_tiny.svg') no-repeat center center;
  position: absolute;
  top: 5px;
  left: 25px;
  width: 7px;
  height: 10px;
}
#header .students {
  display: inline-block;
  max-width: calc(100% - 285px);
}
@media (max-width: 1023px) {
  #header .students {
    display: none;
    padding-bottom: 16px;
    margin-top: 27px;
    max-width: 100%;
  }
}
#header .students .student {
  display: inline-block;
  margin-right: 50px;
  margin-bottom: 16px;
}
#header .students .student.active {
  font-weight: bold;
}
#header .students .student.active .name {
  opacity: 1 !important;
}
#header .students .student span,
#header .students .student a {
  display: inline-block;
}
#header .students .student a {
  cursor: pointer;
  text-decoration: none;
}
#header .students .student a:hover .name {
  opacity: 1 !important;
}
#header .students .student .name {
  font-size: 18px;
  color: #333333;
  opacity: 0.6;
  position: relative;
}
@media (max-width: 1023px) {
  #header .students .student .name {
    border-bottom-width: 0px !important;
  }
}
#header .students .student .name > div {
  height: 3px;
  display: block;
  position: absolute;
  border-radius: 6px;
  width: 100%;
}
#header .students .student .dot {
  width: 12px;
  height: 12px;
  max-width: 12px;
  max-height: 12px;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  line-height: 12px;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  margin-right: 8px;
  color: transparent;
}
@media (max-width: 1023px) {
  #header .students .student .dot {
    width: 21px;
    height: 21px;
    max-width: 21px;
    max-height: 21px;
    -webkit-border-radius: 21px;
    -moz-border-radius: 21px;
    border-radius: 21px;
    line-height: 21px;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    color: white;
    font-size: 13px;
  }
}
#header .students .student .dot.everyone {
  background: #666666 url('../images/icons/two_people.svg') no-repeat center center;
  color: transparent;
}
@media (max-width: 1023px) {
  #header .students .student {
    display: block;
    padding: 13px 0 16px 71px;
    margin-bottom: 0px;
  }
}
#header .right {
  float: right;
  display: table;
}
#header .right .searchBarContainer {
  display: table-cell;
}
#header .right .searchBarContainer .searchBar {
  box-sizing: initial;
  position: relative;
}
#header .right .searchBarContainer .searchBar form {
  box-sizing: initial;
}
#header .right .searchBarContainer .searchBar input {
  box-sizing: initial;
  border: none;
  background-color: #E4EDF7;
  width: 188px;
  border-radius: 6px;
  height: 19px;
  padding: 7px 7px 7px 33px;
}
#header .right .searchBarContainer .searchBar .searchIcon {
  position: absolute;
  top: 9px;
  left: 12px;
}
#header .right .space {
  display: table-cell;
  width: 16px;
}
#header .right .new-message {
  background-color: #E4EDF7;
  display: table-cell;
  background-image: url('../images/icons/message.svg');
  background-position: center center;
  background-repeat: no-repeat;
  cursor: pointer;
}
#header .right .new-message.desktop {
  width: 33px;
  height: 33px;
  max-width: 33px;
  max-height: 33px;
  -webkit-border-radius: 33px;
  -moz-border-radius: 33px;
  border-radius: 33px;
  line-height: 33px;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  background-size: 20px;
}
#header .right .new-message.mobile {
  width: 24px;
  height: 24px;
  max-width: 24px;
  max-height: 24px;
  -webkit-border-radius: 24px;
  -moz-border-radius: 24px;
  border-radius: 24px;
  line-height: 24px;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  position: absolute;
  top: 19px;
  right: 56px;
  background-size: 15px;
  background-image: url('../images/icons/message.png');
  background-position: center center;
  background-repeat: no-repeat;
}
#header .right .new-message:hover {
  background-image: url('../images/icons/message-grey.svg');
  background-position: center center;
  background-repeat: no-repeat;
}
#header .right .new-message:hover.mobile {
  background-image: url('../images/icons/message-grey.png');
  background-position: center center;
  background-repeat: no-repeat;
}
#header .right .avatar {
  display: table-cell;
  background-color: #E4EDF7;
  line-height: 33px;
  text-align: center;
  color: #377FEA;
  cursor: pointer;
}
#header .right .avatar:hover {
  color: #333333;
  border-color: #377FEA !important;
}
@media (max-width: 1023px) {
  #header .right .avatar {
    position: absolute;
    top: 19px;
    line-height: 23px;
    right: 16px;
    font-size: 13px;
  }
}
@media (max-width: 1023px) {
  #header .right .avatar#headerAvatar {
    display: none;
  }
}
@media (min-width: 1024px) {
  #header .right .avatar#headerAvatarMobile {
    display: none;
  }
}
#header .right .avatar.profile-close {
  background: #E4EDF7 url('../images/arrows/cancel.svg') no-repeat center center;
  width: 33px;
  height: 0px;
  color: transparent;
  -webkit-border-radius: 33px;
  -moz-border-radius: 33px;
  border-radius: 33px;
  z-index: 7000;
}
#header .right .avatar.profile-close:hover {
  background: #E4EDF7 url('../images/arrows/cancel-black.svg') no-repeat center center;
}
@media (max-width: 1023px) {
  #header .right .avatar.profile-close {
    width: auto;
    height: auto;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: transparent url('../images/arrows/cancel-large.svg') no-repeat center center;
    position: absolute;
    top: 19px;
    right: 16px;
    width: 23px;
    height: 23px;
    max-width: 23px;
    max-height: 23px;
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    border-radius: 23px;
    line-height: 23px;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
  }
  #header .right .avatar.profile-close:hover {
    background: transparent url('../images/arrows/cancel-black-large.svg') no-repeat center center;
  }
}
#header .profileMenu {
  position: absolute;
  right: 40px;
  top: 71px;
  background-color: #FFFFFF;
  width: 200px;
  border-radius: 6px;
  -webkit-box-shadow: 0 10px 12px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 10px 12px 0 rgba(0, 0, 0, 0.1);
  text-align: center;
  padding-top: 24px;
  padding-bottom: 8px;
  z-index: 6000;
  overflow: hidden;
}
@media (max-width: 1023px) {
  #header .profileMenu {
    z-index: 5000;
    margin-top: 0px;
    width: 100%;
    height: 100%;
    position: static;
    padding-top: 74px;
    right: 0;
    top: 0;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: 0 0 0 0 transparent;
    box-shadow: 0 0 0 0 transparent;
  }
}
#header .profileMenu .avatar {
  line-height: 90px;
  text-align: center;
  color: #377FEA;
  background-color: #E4EDF7;
  font-size: 42px;
  margin: auto;
}
@media (max-width: 1023px) {
  #header .profileMenu .avatar {
    line-height: 156px;
  }
}
#header .profileMenu .fullname {
  font-size: 18px;
  font-weight: bold;
  padding-top: 8px;
  padding-bottom: 8px;
}
@media (max-width: 1023px) {
  #header .profileMenu .fullname {
    font-size: 24px;
    padding-bottom: 20px;
    padding-top: 24px;
  }
}
#header .profileMenu .role {
  font-size: 15px;
  padding-bottom: 8px;
}
@media (max-width: 1023px) {
  #header .profileMenu .role {
    font-size: 18px;
    padding-bottom: 16px;
  }
}
#header .profileMenu .line {
  height: 1px;
  width: 180px;
  background-color: #DDDDDD;
  margin: auto auto 8px auto;
}
@media (max-width: 1023px) {
  #header .profileMenu .line {
    width: 250px;
    margin-bottom: 16px;
    height: 2px;
  }
}
#header .profileMenu .menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: left;
}
@media (max-width: 1023px) {
  #header .profileMenu .menu {
    width: 100%;
    margin: auto;
    text-align: center;
  }
}
#header .profileMenu .menu li a {
  text-decoration: none;
  display: block;
  color: #333333;
}
#header .profileMenu .menu li a.logout {
  color: #FF5959;
}
#header .profileMenu .menu li a:hover {
  background-color: #E4EDF7 !important;
}
#header .profileMenu .menu li a .link-text {
  padding-left: 42px;
  display: inline-block;
  line-height: 35px;
  white-space: nowrap;
}
@media (max-width: 1023px) {
  #header .profileMenu .menu li a .link-text {
    line-height: 60px;
    font-size: 21px;
    padding-left: 74px;
    width: 176px;
    text-align: left;
  }
}
#header .profileMenu .menu li.messages .link-text {
  background: transparent url('../images/menu-icons/messages.svg') no-repeat 14px center;
}
#header .profileMenu .menu li.guide .link-text {
  background: transparent url('../images/menu-icons/guide.svg') no-repeat 12px center;
}
#header .profileMenu .menu li.settings .link-text {
  background: transparent url('../images/menu-icons/settings.svg') no-repeat 14px center;
}
#header .profileMenu .menu li.change-identity .link-text {
  background: transparent url('../images/menu-icons/portfolio.svg') no-repeat 14px center;
}
#header .profileMenu .menu li.logout .link-text {
  background: transparent url('../images/menu-icons/logout.svg') no-repeat 14px center;
}
@media (max-width: 1023px) {
  #header .profileMenu .menu li.messages .link-text {
    background: transparent url('../images/responsive-menu-icons/messages.svg') no-repeat 17px center;
  }
  #header .profileMenu .menu li.guide .link-text {
    background: transparent url('../images/responsive-menu-icons/guide.svg') no-repeat 17px center;
  }
  #header .profileMenu .menu li.settings .link-text {
    background: transparent url('../images/responsive-menu-icons/settings.svg') no-repeat 17px center;
  }
  #header .profileMenu .menu li.change-identity .link-text {
    background: transparent url('../images/responsive-menu-icons/portfolio.svg') no-repeat 17px center;
  }
  #header .profileMenu .menu li.logout .link-text {
    background: transparent url('../images/responsive-menu-icons/logout.svg') no-repeat 17px center;
  }
}
@media (min-width: 1024px) {
  #header.scrolled {
    position: fixed;
    top: 0;
    right: 0;
    height: auto;
    min-height: 0;
    padding: 6px 40px 8px 40px;
    z-index: 4000;
    border-left: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
    border-bottom-left-radius: 6px;
    background-color: #FFFFFF;
  }
  #header.scrolled .profileMenu {
    top: 47px;
  }
  #header.scrolled .space {
    display: none;
  }
  #header.scrolled #searchBarContainerHeader {
    display: none;
  }
  #header.scrolled .premium-banner {
    display: none;
  }
  #header.scrolled #student-switcher {
    max-width: 100%;
    padding-top: 1px;
  }
  #header.scrolled #student-switcher .student {
    margin-bottom: 0px;
  }
  #header.scrolled #student-switcher div {
    margin-right: 30px;
  }
  #header.scrolled #student-switcher .name {
    font-size: 13px;
  }
  #header.scrolled #student-switcher .active > div {
    height: 2px;
  }
  #header.scrolled #student-switcher .dot {
    width: 8px;
    height: 8px;
    max-width: 8px;
    max-height: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    line-height: 8px;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
  }
  #header.scrolled .new-message.desktop {
    display: none !important;
  }
  #header.scrolled #headerAvatar {
    display: none !important;
  }
  #header.scrolled #headerAvatarMobile {
    display: table-cell !important;
    font-size: 13px;
    width: 24px;
    height: 24px;
    max-width: 24px;
    max-height: 24px;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    border-radius: 24px;
    line-height: 24px;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
  }
  #header.scrolled #headerAvatarMobile.open {
    display: none !important;
  }
}
#header.scrolled .profile-close {
  background: #E4EDF7 url('../images/arrows/cancel.svg') no-repeat center center !important;
  background-size: 11px !important;
  width: 24px !important;
  height: 24px !important;
  max-width: 24px !important;
  max-height: 24px !important;
  -webkit-border-radius: 24px !important;
  -moz-border-radius: 24px !important;
  border-radius: 24px !important;
  line-height: 24px !important;
  text-align: center !important;
  overflow: hidden !important;
  white-space: nowrap !important;
}
#header.scrolled .profile-close:hover {
  background: #E4EDF7 url('../images/arrows/cancel-black.svg') no-repeat center center;
}
.premium-banner {
  position: absolute;
  top: 0px;
  right: 0px;
  font-weight: bold;
  padding: 4px 8px 4px 18px;
  font-size: 11px;
  border-bottom-left-radius: 6px;
  color: white !important;
  background-size: 10px !important;
  background: #582C83 url('../images/icons/star-white.svg') no-repeat 5px 6px;
  text-decoration: none !important;
  cursor: pointer;
}
.premium-banner:hover {
  background-color: #6d36a2;
}
.premium-banner:active {
  background-color: #8141bf;
}
@media (max-width: 1023px) {
  .premium-banner {
    margin-top: 61px;
  }
}
#menu-scroll-container {
  background-color: #FFFFFF;
  max-width: 240px;
}
@media (max-width: 1023px) {
  #menu-scroll-container {
    max-width: none;
  }
}
#menu-scroll-container .edookit-logo-container {
  text-align: center;
  margin-bottom: 16px;
}
#menu-scroll-container .organization-logo-container {
  margin: 0 auto 12px auto;
  text-align: center;
  height: 40px;
}
#menu-scroll-container .organization-logo-container img {
  max-height: 36px;
}
#menu-scroll-container .organization-name-container {
  text-align: center;
  margin: 12px auto 18px auto;
  padding: 0px 8px;
  white-space: normal;
}
#menu-scroll-container .organization-name-container .organization-name-text {
  font-size: 18px;
}
#menu-scroll-container .organization-name-container a,
#menu-scroll-container .organization-name-container a:hover,
#menu-scroll-container .organization-name-container a:visited,
#menu-scroll-container .organization-name-container a:active {
  color: #333333;
  text-decoration: none;
}
#menu-scroll-container .main-menu-container > ul > li.active > ul {
  padding-top: 0px;
  margin-top: -10px;
  padding-bottom: 12px;
}
#menu-scroll-container .main-menu-container > ul > li.active .submenu {
  display: block;
}
#menu-scroll-container .main-menu-container > ul > li > ul > li {
  line-height: 25px;
  font-size: 13px;
}
@media (max-width: 1023px) {
  #menu-scroll-container .main-menu-container > ul > li > ul > li {
    text-indent: 136px;
    font-size: 18px;
    line-height: 31px;
  }
}
#menu-scroll-container .main-menu-container > ul > li > a {
  padding: 15px 0 14px 0;
  font-size: 15px;
}
@media (max-width: 1023px) {
  #menu-scroll-container .main-menu-container > ul > li > a {
    text-indent: 0;
    font-size: 21px;
    overflow: hidden;
  }
}
#menu-scroll-container .main-menu-container > ul > li .submenu {
  display: none;
}
#menu-scroll-container .main-menu-container > ul > li.overview > a {
  background: transparent url('../images/menu-icons/home.svg') no-repeat 46px center;
}
#menu-scroll-container .main-menu-container > ul > li.updates > a {
  background: transparent url('../images/menu-icons/messages.svg') no-repeat 46px center;
}
#menu-scroll-container .main-menu-container > ul > li.evaluation > a {
  background: transparent url('../images/menu-icons/assessment.svg') no-repeat 46px center;
}
#menu-scroll-container .main-menu-container > ul > li.assignments > a {
  background: transparent url('../images/menu-icons/homework.svg') no-repeat 46px center;
}
#menu-scroll-container .main-menu-container > ul > li.exams > a {
  background: transparent url('../images/menu-icons/exams.svg') no-repeat 46px center;
}
#menu-scroll-container .main-menu-container > ul > li.projects > a {
  background: transparent url('../images/menu-icons/homework.svg') no-repeat 46px center;
}
#menu-scroll-container .main-menu-container > ul > li.premium > a {
  background: transparent url('../images/menu-icons/star-blue.svg') no-repeat 46px center;
}
#menu-scroll-container .main-menu-container > ul > li.student-projects > a {
  background: transparent url('../images/menu-icons/lessons.svg') no-repeat 46px center;
}
#menu-scroll-container .main-menu-container > ul > li.custom-projects > a {
  background: transparent url('../images/menu-icons/lessons.svg') no-repeat 46px center;
}
#menu-scroll-container .main-menu-container > ul > li.achievements > a {
  background: transparent url('../images/menu-icons/star-stroke.svg') no-repeat 46px center;
}
#menu-scroll-container .main-menu-container > ul > li.materials > a {
  background: transparent url('../images/menu-icons/materials.svg') no-repeat 46px center;
}
#menu-scroll-container .main-menu-container > ul > li.lesson-plans > a {
  background: transparent url('../images/menu-icons/program.svg') no-repeat 46px center;
}
#menu-scroll-container .main-menu-container > ul > li.activity > a {
  background: transparent url('../images/menu-icons/activity.svg') no-repeat 46px center;
}
#menu-scroll-container .main-menu-container > ul > li.courses > a {
  background: transparent url('../images/menu-icons/lessons.svg') no-repeat 46px center;
}
#menu-scroll-container .main-menu-container > ul > li.timetable-menu-item > a {
  background: transparent url('../images/menu-icons/timetable.svg') no-repeat 46px center;
}
#menu-scroll-container .main-menu-container > ul > li.attendance > a {
  background: transparent url('../images/menu-icons/attendance.svg') no-repeat 46px center;
}
#menu-scroll-container .main-menu-container > ul > li.meal-orders > a {
  background: transparent url('../images/menu-icons/food.svg') no-repeat 46px center;
}
#menu-scroll-container .main-menu-container > ul > li.portfolios > a {
  background: transparent url('../images/menu-icons/portfolio.svg') no-repeat 46px center;
}
#menu-scroll-container .main-menu-container > ul > li.consents > a {
  background: transparent url('../images/menu-icons/consent.svg') no-repeat 46px center;
}
#menu-scroll-container .main-menu-container > ul > li.library > a {
  background: transparent url('../images/menu-icons/library.svg') no-repeat 46px center;
}
#menu-scroll-container .main-menu-container > ul > li.payments > a {
  background: transparent url('../images/menu-icons/payments.svg') no-repeat 46px center;
}
#menu-scroll-container .main-menu-container > ul > li.stream > a {
  background: transparent url('../images/menu-icons/stream.svg') no-repeat 46px center;
}
#menu-scroll-container .main-menu-container > ul > li.discussions > a {
  background: transparent url('../images/menu-icons/discussions.svg') no-repeat 46px center;
}
#menu-scroll-container .main-menu-container > ul > li.settings > a {
  background: transparent url('../images/menu-icons/settings.svg') no-repeat 46px center;
}
#menu-scroll-container .main-menu-container > ul > li.ads > a {
  background: transparent url('../images/menu-icons/link.svg') no-repeat 46px center;
}
@media (max-width: 1023px) {
  #menu-scroll-container .main-menu-container > ul > li .link-text {
    display: block;
    white-space: nowrap;
    width: 200px;
    background-size: 28px !important;
    padding-left: 57px;
    text-indent: 0px;
    line-height: 56px;
    margin: auto;
  }
  #menu-scroll-container .main-menu-container > ul > li .link-text.premium {
    background-size: auto !important;
    background: transparent url('../images/menu-icons/star-grey.svg') no-repeat 35px 23px;
  }
  #menu-scroll-container .main-menu-container > ul > li .link-text.premium.active {
    background: transparent url('../images/menu-icons/star.svg') no-repeat 35px 23px;
  }
  #menu-scroll-container .main-menu-container > ul > li .link-text.premium:hover {
    background: transparent url('../images/menu-icons/star-dark-grey.svg') no-repeat 35px 23px;
  }
  #menu-scroll-container .main-menu-container > ul > li > a {
    background-image: none !important;
    padding: 0;
  }
  #menu-scroll-container .main-menu-container > ul > li.overview > a > .link-text {
    background: transparent url('../images/menu-icons/home.svg') no-repeat 0px center;
  }
  #menu-scroll-container .main-menu-container > ul > li.achievements > a > .link-text {
    background: transparent url('../images/menu-icons/star-stroke.svg') no-repeat 0px center;
  }
  #menu-scroll-container .main-menu-container > ul > li.updates > a > .link-text {
    background: transparent url('../images/menu-icons/messages.svg') no-repeat 0px center;
  }
  #menu-scroll-container .main-menu-container > ul > li.evaluation > a > .link-text {
    background: transparent url('../images/menu-icons/assessment.svg') no-repeat 0px center;
  }
  #menu-scroll-container .main-menu-container > ul > li.assignments > a > .link-text {
    background: transparent url('../images/menu-icons/homework.svg') no-repeat 0px center;
  }
  #menu-scroll-container .main-menu-container > ul > li.exams > a > .link-text {
    background: transparent url('../images/menu-icons/exams.svg') no-repeat 0px center;
  }
  #menu-scroll-container .main-menu-container > ul > li.projects > a > .link-text {
    background: transparent url('../images/menu-icons/homework.svg') no-repeat 0px center;
  }
  #menu-scroll-container .main-menu-container > ul > li.student-projects > a > .link-text {
    background: transparent url('../images/menu-icons/portfolio.svg') no-repeat 0px center;
  }
  #menu-scroll-container .main-menu-container > ul > li.custom-projects > a > .link-text {
    background: transparent url('../images/menu-icons/portfolio.svg') no-repeat 0px center;
  }
  #menu-scroll-container .main-menu-container > ul > li.materials > a > .link-text {
    background: transparent url('../images/menu-icons/materials.svg') no-repeat 0px center;
  }
  #menu-scroll-container .main-menu-container > ul > li.lesson-plans > a > .link-text {
    background: transparent url('../images/menu-icons/program.svg') no-repeat 0px center;
  }
  #menu-scroll-container .main-menu-container > ul > li.activity > a > .link-text {
    background: transparent url('../images/menu-icons/activity.svg') no-repeat 0px center;
  }
  #menu-scroll-container .main-menu-container > ul > li.courses > a > .link-text {
    background: transparent url('../images/menu-icons/lessons.svg') no-repeat 0px center;
  }
  #menu-scroll-container .main-menu-container > ul > li.timetable-menu-item > a > .link-text {
    background: transparent url('../images/menu-icons/timetable.svg') no-repeat 0px center;
  }
  #menu-scroll-container .main-menu-container > ul > li.attendance > a > .link-text {
    background: transparent url('../images/menu-icons/attendance.svg') no-repeat 0px center;
  }
  #menu-scroll-container .main-menu-container > ul > li.meal-orders > a > .link-text {
    background: transparent url('../images/menu-icons/food.svg') no-repeat 0px center;
  }
  #menu-scroll-container .main-menu-container > ul > li.portfolios > a > .link-text {
    background: transparent url('../images/menu-icons/portfolio.svg') no-repeat 0px center;
  }
  #menu-scroll-container .main-menu-container > ul > li.consents > a > .link-text {
    background: transparent url('../images/menu-icons/consent.svg') no-repeat 0px center;
  }
  #menu-scroll-container .main-menu-container > ul > li.library > a > .link-text {
    background: transparent url('../images/menu-icons/library.svg') no-repeat 0px center;
  }
  #menu-scroll-container .main-menu-container > ul > li.payments > a > .link-text {
    background: transparent url('../images/menu-icons/payments.svg') no-repeat 0px center;
  }
  #menu-scroll-container .main-menu-container > ul > li.stream > a > .link-text {
    background: transparent url('../images/menu-icons/stream.svg') no-repeat 0px center;
  }
  #menu-scroll-container .main-menu-container > ul > li.discussions > a > .link-text {
    background: transparent url('../images/menu-icons/discussions.svg') no-repeat 0px center;
  }
  #menu-scroll-container .main-menu-container > ul > li.settings > a > .link-text {
    background: transparent url('../images/menu-icons/settings.svg') no-repeat 0px center;
  }
  #menu-scroll-container .main-menu-container > ul > li.ads > a > .link-text {
    background: transparent url('../images/menu-icons/link.svg') no-repeat 0px center;
  }
}
#menu-scroll-container .main-menu-container ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#menu-scroll-container .main-menu-container ul a {
  text-decoration: none;
  color: rgba(51, 51, 51, 0.6);
  text-indent: 74px;
  display: block;
  width: 240px;
  white-space: nowrap;
  overflow: hidden;
}
#menu-scroll-container .main-menu-container ul a:hover {
  color: #333333;
}
@media (max-width: 1023px) {
  #menu-scroll-container .main-menu-container ul a {
    text-indent: 136px;
  }
}
#menu-scroll-container .main-menu-container ul a.active {
  font-weight: bold;
  color: #333333;
}
@media (min-width: 1024px) {
  #menu-scroll-container .main-menu-container ul a.premium {
    background: transparent url('../images/menu-icons/star-grey.svg') no-repeat 60px 7px;
  }
  #menu-scroll-container .main-menu-container ul a.premium.active {
    background: transparent url('../images/menu-icons/star.svg') no-repeat 60px 7px;
  }
  #menu-scroll-container .main-menu-container ul a.premium:hover {
    background: transparent url('../images/menu-icons/star-dark-grey.svg') no-repeat 60px 7px;
  }
}
#menu-scroll-container .main-menu-container ul .active > a {
  font-weight: bold;
  color: #333333;
}
#menu-scroll-container .year-switcher-container {
  position: relative;
}
#menu-scroll-container .year-switcher-container #term-selected {
  padding-bottom: 34px;
  margin-left: 42px;
  padding-top: 17px;
  border-top: 1px solid #DDDDDD;
  cursor: pointer;
  position: relative;
  width: 156px;
}
#menu-scroll-container .year-switcher-container #term-selected svg {
  position: absolute;
  top: 19px;
  left: 145px;
  display: block;
}
#menu-scroll-container .year-switcher-container #term-selected svg.large {
  display: none;
  top: 26px;
  left: auto;
  right: 0px;
}
#menu-scroll-container .year-switcher-container #term-selected:hover .expand {
  fill: #333333;
}
#menu-scroll-container .year-switcher-container #term-selected .expand {
  display: block;
}
#menu-scroll-container .year-switcher-container #term-selected .expand.large {
  display: none;
}
@media (max-width: 1023px) {
  #menu-scroll-container .year-switcher-container #term-selected {
    font-size: 21px;
    margin: auto;
    width: 257px;
    padding: 24px 0 30px 0;
  }
  #menu-scroll-container .year-switcher-container #term-selected svg {
    display: none;
  }
  #menu-scroll-container .year-switcher-container #term-selected svg.large {
    display: block;
  }
}
#menu-scroll-container .year-switcher-container #term-selector {
  width: 167px;
  padding-right: 5px;
  border-radius: 6px;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 10px 12px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 10px 12px 0 rgba(0, 0, 0, 0.1);
  position: absolute;
  bottom: 70px;
  left: 33px;
  text-align: center;
  z-index: 5000;
}
#menu-scroll-container .year-switcher-container #term-selector > div {
  max-height: 105px;
  padding: 7px 0px;
  overflow-y: scroll;
}
@media (max-width: 1023px) {
  #menu-scroll-container .year-switcher-container #term-selector > div {
    padding: 12px 0;
    max-height: 150px;
  }
}
#menu-scroll-container .year-switcher-container #term-selector > div::-webkit-scrollbar {
  width: 4px;
}
#menu-scroll-container .year-switcher-container #term-selector > div::-webkit-scrollbar-thumb {
  border-radius: 3px;
  background-color: #DDDDDD;
}
#menu-scroll-container .year-switcher-container #term-selector > div a {
  display: block;
  text-decoration: none;
  color: #333333;
  line-height: 35px;
}
@media (max-width: 1023px) {
  #menu-scroll-container .year-switcher-container #term-selector > div a {
    line-height: 50px;
  }
}
#menu-scroll-container .year-switcher-container #term-selector > div a.selected {
  font-weight: bold;
}
#menu-scroll-container .year-switcher-container #term-selector > div a:hover {
  background-color: #E4EDF7;
}
@media (max-width: 1023px) {
  #menu-scroll-container .year-switcher-container #term-selector {
    font-size: 21px;
    left: calc(50% - 39px);
    bottom: 82px;
  }
}
#menu-scroll-container .blank {
  height: 32px;
}
#menu-scroll-container .menu-search-bar-container {
  position: fixed;
  top: 60px;
  display: block;
  margin: auto;
  width: 100%;
  background-color: white;
}
#menu-scroll-container .searchBarContainer {
  text-align: center;
}
#menu-scroll-container .searchBarContainer .searchBar {
  display: inline-block;
  position: relative;
  top: -5px;
}
#menu-scroll-container .searchBarContainer .searchIcon {
  display: inline-block;
  padding-top: 12px;
  position: relative;
  cursor: pointer;
  top: -1px;
  height: 36px;
  width: 42px;
  text-align: center;
}
#main-menu {
  background-color: #FFFFFF;
  height: 100%;
  width: 240px;
  white-space: nowrap;
  vertical-align: top;
  display: inline-block;
  font-size: 15px;
}
@media (max-width: 1023px) {
  #main-menu {
    display: none;
    z-index: 5000;
    margin-top: 60px;
    width: 100%;
  }
  #main-menu a {
    width: 100% !important;
  }
}
@media (max-width: 1023px) {
  .main-iconed-menu {
    padding: 42px 0 0 0 !important;
  }
}
.old a.premium {
  background-size: auto !important;
  background: transparent url('../images/menu-icons/star-grey.svg') no-repeat 0px 13px;
}
.old a.premium.active {
  background: transparent url('../images/menu-icons/star.svg') no-repeat 0px 13px;
}
.old a.premium:hover {
  background: transparent url('../images/menu-icons/star-dark-grey.svg') no-repeat 0px 13px;
}
.class-selector li {
  display: inline-block;
  margin: 8px !important;
}
.class-selector li a {
  padding: 8px;
}
.overlay-background {
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 150%;
  z-index: 10000;
}
.overlay-tmp-content {
  z-index: 20000;
  position: relative;
}
.overlay-content {
  z-index: 20000;
}
.overlay-content a {
  cursor: pointer;
}
.overlay-content.guide-box,
.overlay-content .guide-box,
.overlay-content.bubble,
.overlay-content .bubble {
  background-color: #FFEDCC;
  border-radius: 6px;
  padding: 24px 16px 16px 16px;
  z-index: 30000;
  display: none;
  cursor: default;
  position: relative;
  margin-bottom: 16px;
}
.overlay-content.guide-box .step-number,
.overlay-content .guide-box .step-number,
.overlay-content.bubble .step-number,
.overlay-content .bubble .step-number {
  font-size: 13px;
  position: absolute;
  top: 6px;
  right: 8px;
  font-weight: bold;
}
.overlay-content.guide-box.initial,
.overlay-content .guide-box.initial,
.overlay-content.bubble.initial,
.overlay-content .bubble.initial {
  display: block;
}
.overlay-content.guide-box {
  margin-top: 16px;
  min-height: auto;
}
.overlay-content .bubble {
  position: absolute;
  display: none;
}
.overlay-content .bubble.inbox-dot {
  max-width: 200px;
  bottom: -60px;
  left: -256px;
}
.overlay-content .bubble.inbox-icon {
  max-width: 500px;
  top: -172px;
  right: 99px;
}
.overlay-content .bubble.inbox-unread {
  max-width: 400px;
  top: -51px;
  left: 202px;
}
.overlay-content .bubble.inbox-actions {
  max-width: 700px;
  top: -204px;
  right: 92px;
}
.overlay-content .bubble.tutorial {
  position: absolute;
  top: 79px;
  left: -333px;
  width: 200px;
  font-size: 15px;
  padding-top: 16px;
}
@media (max-width: 1023px) {
  .overlay-content .bubble {
    display: none;
  }
}
.overlay-content .bubble-line {
  position: absolute;
  height: 10px;
  display: none;
  background-color: #FFEDCC;
  z-index: 30000;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  cursor: default;
}
.overlay-content .bubble-line.tutorial {
  width: 218px;
  transform: rotate(-20deg);
  left: -213px;
  top: 53px;
}
.overlay-content .bubble-line.inbox-icon {
  width: 157px;
  transform: rotate(20deg);
  right: 38px;
  top: -15px;
}
.overlay-content .bubble-line.inbox-dot {
  width: 100px;
  transform: rotate(-20deg);
  left: -80px;
  bottom: -13px;
}
.overlay-content .bubble-line.inbox-unread {
  width: 216px;
  transform: rotate(-10deg);
  left: 25px;
  top: -17px;
}
.overlay-content .bubble-line.inbox-actions {
  width: 123px;
  transform: rotate(60deg);
  right: 6px;
  top: 42px;
}
@media (max-width: 1023px) {
  .overlay-content .bubble-line {
    display: none;
  }
}
.overlay-content dl dt {
  font-weight: bold;
}
.overlay-content dl dd:not(:last-child) {
  margin-bottom: 8px;
}
@media (max-width: 1023px) {
  .overlay-space {
    margin-top: 16px;
  }
}
.premium-guide.guide-box {
  background-image: url('../images/achievements/premium-paid.svg');
  background-position: right 8px bottom 8px;
  background-repeat: no-repeat;
  background-size: 64px;
}
.premium-guide.guide-box .paragraph {
  margin-top: 16px;
}
.premium-guide.guide-box .page-heading {
  margin-top: 0px;
  padding-top: 0px;
}
.premium-guide.guide-box .functions-list .function-name {
  font-weight: bold;
  margin-top: 8px;
}
.portfolio-container .total-size {
  font-size: 110%;
  margin: 16px 0px;
}
.portfolio-container .searchBarContainer .searchBar {
  display: inline-block;
  position: relative;
  top: -5px;
}
.portfolio-container .searchBarContainer .searchBar input {
  background-color: #FFFFFF;
}
.portfolio-container .searchBarContainer .searchIcon {
  display: inline-block;
  padding-top: 12px;
  position: relative;
  cursor: pointer;
  top: -1px;
  height: 36px;
  width: 42px;
  text-align: center;
}
.portfolio-container .sorting-container {
  margin-bottom: 16px;
}
.portfolio-container .sorting-container .sort {
  font-weight: bold;
  padding-left: 16px;
  white-space: nowrap;
  color: #333333;
  display: inline-block;
  text-decoration: none;
}
.portfolio-container .sorting-container .sort:hover {
  color: rgba(51, 51, 51, 0.8);
}
.portfolio-container .sorting-container .sort.selected {
  text-decoration: underline;
}
.portfolio-container .available-tags-container .tag {
  border-radius: 6px;
  background-color: #D6D6D6;
  font-size: 11px;
  padding: 5px 7px;
  font-weight: normal;
  line-height: 14px;
  white-space: nowrap;
  text-decoration: none;
  color: #333333;
  overflow: hidden;
  max-width: calc(100% - 14px);
  text-overflow: ellipsis;
  display: inline-block;
}
.portfolio-container .available-tags-container .tag.clickable {
  cursor: pointer;
}
.portfolio-container .available-tags-container .tag.clickable:hover {
  background-color: #D8E1EB;
}
.portfolio-container .available-tags-container .tag.selected {
  background-color: rgba(66, 202, 100, 0.6);
}
.portfolio-container .grid-container.file-labels {
  margin-top: 24px;
}
.portfolio-container .grid-container.file-labels .item .column {
  padding-left: 16px;
  vertical-align: top;
  box-sizing: border-box;
}
.portfolio-container .grid-container.file-labels .item .column.c1 {
  width: 55%;
}
.portfolio-container .grid-container.file-labels .item .column.c2 {
  width: 15%;
}
.portfolio-container .grid-container.file-labels .item .column.c3 {
  width: 15%;
}
.portfolio-container .grid-container.file-labels .item .column.c4 {
  width: 15%;
}
.filecategory-container a,
.filecategory-container div {
  display: inline-block;
  text-decoration: none;
  color: #333333;
}
.filecategory-container a.selected,
.filecategory-container div.selected {
  text-decoration: underline;
}
.filecategory-container a.separator,
.filecategory-container div.separator {
  padding: 0px 8px;
}
body {
  font-family: 'Source Sans Pro', sans-serif;
  background-color: #F8FAFA;
  font-size: 0;
  color: #333333;
  margin: 0px;
  height: 100%;
}
html {
  height: 100%;
}
#right-container {
  display: inline-block;
  font-size: 15px;
}
#right-container {
  width: calc(100% - 240px);
}
@media (max-width: 1023px) {
  #right-container {
    width: 100%;
  }
}
#holder {
  min-height: 2000px;
  padding: 0 40px;
}
#holder .push {
  height: 72px;
}
@media (max-width: 1023px) {
  #holder {
    margin-top: 61px;
    padding: 0 16px;
  }
}
#footer {
  height: 72px;
  line-height: 72px;
  left: 240px;
  padding-left: 40px;
  padding-right: 40px;
  width: calc(100% - 240px - 2 * 40px);
  letter-spacing: 0.1px;
}
@media (max-width: 1023px) {
  #footer {
    left: 0px;
    width: calc(100% - 2 * 16px);
    padding-left: 16px;
    padding-right: 16px;
    line-height: 33px;
    height: 80px;
  }
}
#footer * {
  color: #BCBDBD !important;
}
#footer a:hover {
  color: #333333 !important;
}
#footer .edookit-link-container {
  text-align: left;
}
@media (max-width: 1023px) {
  #footer .edookit-link-container {
    text-align: center;
  }
}
#footer .margin {
  margin-left: 30px;
}
@media (max-width: 1023px) {
  #footer .margin {
    margin: auto;
    display: block;
    text-align: center;
  }
}
#footer .mail {
  text-decoration: none;
}
#footer a:hover {
  opacity: 1;
}
#scroll-to-top {
  display: block;
  width: 60px;
  height: 60px;
  background: #E4EDF7 url('../images/arrows/dropdown.svg') no-repeat center center;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  position: fixed;
  right: 24px;
  bottom: 24px;
  -webkit-box-shadow: 0 10px 12px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 10px 12px 0 rgba(0, 0, 0, 0.1);
  z-index: 4000;
}
#scroll-to-top:hover {
  -webkit-box-shadow: 0 20px 22px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 0 20px 22px 0 rgba(0, 0, 0, 0.08);
}
.loading-notification {
  background: #EEEEEE url('../images/common/ajax-loader.gif') no-repeat 15px 15px;
  width: 200px;
  display: block;
  text-indent: 58px;
  position: fixed;
  top: 25%;
  left: calc(50% - 100px);
  z-index: 1000000;
  line-height: 64px;
  font-size: 21px;
  font-weight: bold;
  -webkit-box-shadow: 0 10px 12px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 10px 12px 0 rgba(0, 0, 0, 0.1);
  border-radius: 6px;
}
.loading-notification-overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 999999;
  background-color: rgba(0, 0, 0, 0.1);
}
#main-menu-background {
  height: 100%;
  width: 240px;
  position: fixed;
  top: 0;
  left: 0;
  background-color: #FFFFFF;
}
@media (max-width: 1023px) {
  #main-menu-background {
    display: none;
  }
}
.tutorial-link-container {
  position: absolute;
  top: 4px;
  right: 4px;
}
@media (max-width: 1023px) {
  .tutorial-link-container {
    top: 58px;
    right: 0px;
  }
}
.tutorial-link-container .tutorial-icon {
  cursor: pointer;
  opacity: 0.5;
}
@media (max-width: 1023px) {
  .tutorial-link-container .tutorial-icon svg {
    width: 20px;
  }
}
.tutorial-link-container .tutorial-icon .guide .cls-1 {
  fill: none;
  stroke: #333333;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.2px;
}
.tutorial-link-container .tutorial-icon .guide .cls-2 {
  fill: #333333;
}
.tutorial-link-container .tutorial-icon:hover .guide .cls-1 {
  stroke: #000000;
}
.tutorial-link-container .tutorial-icon:hover .guide .cls-2 {
  fill: #000000;
}
@media (hover: hover) {
  .timetable-container {
    min-width: auto !important;
    overflow-x: visible !important;
  }
}
.edoo-tip {
  text-align: left !important;
  padding: 16px 16px 16px 48px !important;
  background-color: rgba(66, 202, 100, 0.2) !important;
  background-image: url('../images/icons/idea-green.svg') !important;
  background-position: 16px 16px !important;
  background-repeat: no-repeat !important;
  color: #42CA64 !important;
  border-radius: 6px !important;
}
.link-select-container {
  position: relative;
}
@media (min-width: 1024px) {
  .link-select-container {
    width: 250px;
  }
}
.link-select-container .selected {
  height: 39px;
  padding: 0px 0px 0px 13px;
  line-height: 39px;
  border-radius: 6px;
  background-color: #FFFFFF;
  border: 1px solid #DDDDDD;
  cursor: pointer;
  position: relative;
}
.link-select-container .selected .detail-dropdown {
  position: absolute;
  right: 13px;
  top: 16px;
}
.link-select-container .items {
  position: absolute;
  left: 0px;
  top: 41px;
  background-color: #FFFFFF;
  border: 1px solid #DDDDDD;
  display: none;
  border-radius: 6px;
  z-index: 4000;
  width: calc(100% - 2px);
}
.link-select-container .items .item {
  display: block;
  padding: 8px;
  color: #333333;
  text-decoration: none;
  cursor: pointer;
}
.link-select-container .items .item:hover {
  background-color: #F2F8FF;
}
sup {
  vertical-align: super !important;
  font-size: smaller !important;
}
sub {
  vertical-align: sub !important;
  font-size: smaller !important;
}
.link-simulation {
  color: #377FEA;
  cursor: pointer;
  text-decoration: underline;
}
.link-simulation:hover {
  color: #2C65BB;
}
.link-simulation:active {
  color: #214C8C;
}
.link-simulation.simple {
  text-decoration: none;
}
.link-simulation.simply-highlighted,
.link-simulation.simply-highlighted:visited,
.link-simulation.simply-highlighted:active {
  color: #333333 !important;
  text-decoration: none !important;
}
.link-simulation.simply-highlighted:hover {
  color: rgba(51, 51, 51, 0.8) !important;
  text-decoration: none !important;
}
.link-simulation.simply-light,
.link-simulation.simply-light:visited,
.link-simulation.simply-light:active {
  color: #8A8D95 !important;
  text-decoration: none !important;
}
.link-simulation.simply-light:hover {
  color: #BCBDBD !important;
  text-decoration: none !important;
}
.video-conferencing-link {
  display: inline-block;
  width: 19px;
  height: 20px;
  vertical-align: middle;
  background-image: url('../images/icons/video.svg') !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}
