/* Addons */
.sppb-addon h3.sppb-addon-title {
  margin: 20px 0;
  width: auto;
  padding-right: 0px;
  box-shadow: inset 0 -1px 0 #ddd;
  display: inline-table;
  line-height: 1.3;
}

.sppb-addon h3.sppb-addon-title:after {
  clear: both;
  display: block;
  float: left;
  content: "";
  position: relative;
  height: 2px;
  width: 100%;
  margin: 10px 30% 0 0;
  border-radius: 2px;
  padding: 0;
}

/* Vikon */
.vikon-wrapper .vikon-tabs {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  border-bottom: 1px solid #dee2e6
}

.vikon-wrapper .vikon-tabs .vikon-nav-item {
  display: block
}

.vikon-wrapper .vikon-tabs .vikon-nav-item .vikon-nav-link:focus,
.vikon-wrapper .vikon-tabs .vikon-nav-item .vikon-nav-link:hover {
  isolation: isolate;
  border-color: #e9ecef #e9ecef #dee2e6
}

.vikon-wrapper .vikon-tabs .vikon-nav-item .vikon-nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent
}

.vikon-wrapper .vikon-tabs .vikon-nav-item .vikon-nav-link {
  margin-bottom: -1px;
  background-color: transparent;
  border: 1px solid transparent;
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
  display: block;
  padding: .5rem 1rem
}

.vikon-wrapper .vikon-tabs .vikon-nav-item .vikon-nav-link.active {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff
}

.vikon-wrapper .vikon-tab-pane {
  display: none
}

.vikon-wrapper .vikon-tab-pane.active {
  display: block
}

.vikon-wrapper .finder-container {
  position: fixed;
  bottom: 50px;
  left: 0;
  height: 50px;
  z-index: 1003;
  color: #333
}

.vikon-wrapper .finder-form-container {
  width: 0;
  height: 50px;
  float: left;
  overflow: hidden;
  transition-property: width;
  transition-duration: .25s
}

.vikon-wrapper .finder-form-container-blocks {
  width: 100%;
  height: 100%
}

.vikon-wrapper .finder-form-prev-next {
  width: 20%;
  height: 50px;
  background-color: #fff;
  float: left
}

.vikon-wrapper .finder-form-prev-next button {
  width: 100%;
  height: 25px;
  border-radius: 0;
  padding-top: 2px
}

.vikon-wrapper .finder-form-close {
  width: 10%;
  height: 50px;
  float: left;
  cursor: pointer;
  padding-left: 5px
}

.vikon-wrapper .finder-form-input {
  width: 70%;
  float: left;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc
}

.vikon-wrapper .finder-form-input input {
  border-radius: 0;
  height: 48px
}

.vikon-wrapper .finder-icon-container {
  width: 50px;
  height: 50px;
  background-color: #e67e22;
  float: left;
  cursor: pointer
}

.vikon-wrapper .finder-container.finder-active .finder-icon-container {
  background-color: #da6d0d
}

.vikon-wrapper .finder-container.finder-active .finder-form-container {
  width: 250px
}

.vikon-wrapper .finder-icon {
  color: #fff;
  font-size: 22px;
  margin: 10px 14px 9px
}

.vikon-wrapper .vikon-finder {
  background-color: #1ddb1d
}

.vikon-wrapper .vikon-finder-current {
  background-color: #e67e22
}

.vikon-wrapper.special-font-size-normal #nav-menu-special,
.vikon-wrapper.special-font-size-normal .breadcrumb,
.vikon-wrapper.special-font-size-normal .modal-content,
.vikon-wrapper.special-font-size-normal .modal-content .btn,
.vikon-wrapper.special-font-size-normal .vikon-content,
.vikon-wrapper.special-font-size-normal .vikon-content .btn,
.vikon-wrapper.special-font-size-normal .vikon-content .vikon-card-title {
  font-size: 14px !important
}

.vikon-wrapper.special-font-size-normal #vikon-content-abitur h1,
.vikon-wrapper.special-font-size-normal .vikon-content h1 {
  font-size: 30px !important
}

.vikon-wrapper.special-font-size-normal .vikon-content .text-size-3,
.vikon-wrapper.special-font-size-normal .vikon-content h3 {
  font-size: 24px !important
}

.vikon-wrapper.special-font-size-normal #vikon-content-abitur h4,
.vikon-wrapper.special-font-size-normal #vikon-menu-top li a,
.vikon-wrapper.special-font-size-normal #vikon-nav-left li a,
.vikon-wrapper.special-font-size-normal #vikon-nav-right li a,
.vikon-wrapper.special-font-size-normal .modal-content h4,
.vikon-wrapper.special-font-size-normal .vikon-content .text-size-4,
.vikon-wrapper.special-font-size-normal .vikon-content h4 {
  font-size: 18px !important
}

.vikon-wrapper.special-font-size-normal #vikon-content-abitur table,
.vikon-wrapper.special-font-size-normal #vikon-content table,
.vikon-wrapper.special-font-size-normal .modal-content table {
  font-size: 12px !important
}

.vikon-wrapper.special-font-size-normal .vikon-content .actual-date-count-students {
  font-size: 10px !important
}

.vikon-wrapper.special-font-size-normal .vikon-content .block-image-title {
  font-size: 20px !important
}

.vikon-wrapper.special-font-size-big #nav-menu-special,
.vikon-wrapper.special-font-size-big .breadcrumb,
.vikon-wrapper.special-font-size-big .modal-content,
.vikon-wrapper.special-font-size-big .modal-content .btn,
.vikon-wrapper.special-font-size-big .vikon-content,
.vikon-wrapper.special-font-size-big .vikon-content .btn,
.vikon-wrapper.special-font-size-big .vikon-content .vikon-card-title {
  font-size: 18px !important
}

.vikon-wrapper.special-font-size-big #vikon-content-abitur h1,
.vikon-wrapper.special-font-size-big .vikon-content h1 {
  font-size: 34px !important
}

.vikon-wrapper.special-font-size-big .vikon-content .text-size-3,
.vikon-wrapper.special-font-size-big .vikon-content h3 {
  font-size: 28px !important
}

.vikon-wrapper.special-font-size-big #vikon-content-abitur h4,
.vikon-wrapper.special-font-size-big #vikon-menu-top li a,
.vikon-wrapper.special-font-size-big #vikon-nav-left li a,
.vikon-wrapper.special-font-size-big #vikon-nav-right li a,
.vikon-wrapper.special-font-size-big .modal-content h4,
.vikon-wrapper.special-font-size-big .vikon-content .text-size-4,
.vikon-wrapper.special-font-size-big .vikon-content h4 {
  font-size: 22px !important
}

.vikon-wrapper.special-font-size-big #vikon-content-abitur table,
.vikon-wrapper.special-font-size-big #vikon-content table,
.vikon-wrapper.special-font-size-big .modal-content table {
  font-size: 16px !important
}

.vikon-wrapper.special-font-size-big .vikon-content .actual-date-count-students {
  font-size: 14px !important
}

.vikon-wrapper.special-font-size-big .vikon-content .block-image-title {
  font-size: 24px !important
}

.vikon-wrapper.special-font-size-large #nav-menu-special,
.vikon-wrapper.special-font-size-large .breadcrumb,
.vikon-wrapper.special-font-size-large .modal-content,
.vikon-wrapper.special-font-size-large .modal-content .btn,
.vikon-wrapper.special-font-size-large .vikon-content,
.vikon-wrapper.special-font-size-large .vikon-content .btn,
.vikon-wrapper.special-font-size-large .vikon-content .vikon-card-title {
  font-size: 22px !important
}

.vikon-wrapper.special-font-size-large #vikon-content-abitur h1,
.vikon-wrapper.special-font-size-large .vikon-content h1 {
  font-size: 38px !important
}

.vikon-wrapper.special-font-size-large .vikon-content .text-size-3,
.vikon-wrapper.special-font-size-large .vikon-content h3 {
  font-size: 32px !important
}

.vikon-wrapper.special-font-size-large #vikon-content-abitur h4,
.vikon-wrapper.special-font-size-large #vikon-menu-top li a,
.vikon-wrapper.special-font-size-large #vikon-nav-left li a,
.vikon-wrapper.special-font-size-large #vikon-nav-right li a,
.vikon-wrapper.special-font-size-large .modal-content h4,
.vikon-wrapper.special-font-size-large .vikon-content .text-size-4,
.vikon-wrapper.special-font-size-large .vikon-content h4 {
  font-size: 24px !important
}

.vikon-wrapper.special-font-size-large #vikon-content-abitur table,
.vikon-wrapper.special-font-size-large #vikon-content table,
.vikon-wrapper.special-font-size-large .modal-content table {
  font-size: 20px !important
}

.vikon-wrapper.special-font-size-large .vikon-content .actual-date-count-students {
  font-size: 18px !important
}

.vikon-wrapper.special-font-size-large .vikon-content .block-image-title {
  font-size: 28px !important
}

.vikon-wrapper.special-site-color-black-white,
.vikon-wrapper.special-site-color-black-white #vikon-content,
.vikon-wrapper.special-site-color-black-white #vikon-content-abitur,
.vikon-wrapper.special-site-color-black-white #vikon-menu-top,
.vikon-wrapper.special-site-color-black-white #vikon-menu-top li,
.vikon-wrapper.special-site-color-black-white #vikon-nav-left li,
.vikon-wrapper.special-site-color-black-white #vikon-nav-right li,
.vikon-wrapper.special-site-color-black-white #vikon-section,
.vikon-wrapper.special-site-color-black-white .block-item,
.vikon-wrapper.special-site-color-black-white .breadcrumb,
.vikon-wrapper.special-site-color-black-white .finder-form-input input,
.vikon-wrapper.special-site-color-black-white .modal-content,
.vikon-wrapper.special-site-color-black-white .navbar-default,
.vikon-wrapper.special-site-color-black-white .thumbnail {
  background-color: #fff !important;
  color: #000 !important
}

.vikon-wrapper.special-site-color-black-white #vikon-content,
.vikon-wrapper.special-site-color-black-white #vikon-content-abitur,
.vikon-wrapper.special-site-color-black-white #vikon-menu-top li a,
.vikon-wrapper.special-site-color-black-white #vikon-nav-left li a,
.vikon-wrapper.special-site-color-black-white #vikon-nav-right li a,
.vikon-wrapper.special-site-color-black-white h1,
.vikon-wrapper.special-site-color-black-white h3,
.vikon-wrapper.special-site-color-black-white h4 {
  color: #000 !important;
  border-color: #000 !important
}

.vikon-wrapper.special-site-color-black-white #vikon-special-version,
.vikon-wrapper.special-site-color-black-white .finder-icon-container {
  background-color: hsla(0, 0%, 100%, .8) !important;
  color: #000 !important;
  border: 1px solid #000 !important
}

.vikon-wrapper.special-site-color-black-white .finder-icon-container span {
  color: #000 !important
}

.vikon-wrapper.special-site-color-black-white .finder-form-input {
  border-top: 1px solid #000 !important;
  border-bottom: 1px solid #000 !important
}

.vikon-wrapper.special-site-color-black-white #vikon-special-version .special-menu-btn-font-family,
.vikon-wrapper.special-site-color-black-white #vikon-special-version .special-menu-btn-font-size,
.vikon-wrapper.special-site-color-black-white #vikon-special-version .special-menu-btn-letter-spacing {
  border: 1px solid #000 !important
}

.vikon-wrapper.special-site-color-black-white #vikon-special-version .special-menu-btn-font-family.special-btn-active,
.vikon-wrapper.special-site-color-black-white #vikon-special-version .special-menu-btn-font-family:hover,
.vikon-wrapper.special-site-color-black-white #vikon-special-version .special-menu-btn-font-size.special-btn-active,
.vikon-wrapper.special-site-color-black-white #vikon-special-version .special-menu-btn-font-size:hover,
.vikon-wrapper.special-site-color-black-white #vikon-special-version .special-menu-btn-letter-spacing.special-btn-active,
.vikon-wrapper.special-site-color-black-white #vikon-special-version .special-menu-btn-letter-spacing:hover {
  background-color: #000 !important;
  color: #fff !important
}

.vikon-wrapper.special-site-color-black-white .special-btn-active:before {
  border-top-color: #000 !important
}

.vikon-wrapper.special-site-color-black-white .table td,
.vikon-wrapper.special-site-color-black-white .table th {
  background-color: #fff !important;
  color: #000 !important
}

.vikon-wrapper.special-site-color-black-white #vikon-content-abitur table.table-bordered th,
.vikon-wrapper.special-site-color-black-white #vikon-content table.table-bordered th,
.vikon-wrapper.special-site-color-black-white .modal-content table.table-bordered th {
  background-color: #fff !important
}

.vikon-wrapper.special-site-color-black-white .table-bordered,
.vikon-wrapper.special-site-color-black-white .table-bordered td,
.vikon-wrapper.special-site-color-black-white .table-bordered th {
  border-color: #000 !important
}

.vikon-wrapper.special-site-color-black-white #nav-menu-special a,
.vikon-wrapper.special-site-color-black-white .breadcrumb a,
.vikon-wrapper.special-site-color-black-white .modal-content a,
.vikon-wrapper.special-site-color-black-white .vikon-content .block-image-title,
.vikon-wrapper.special-site-color-black-white .vikon-content a {
  color: #000 !important;
  text-decoration: underline !important
}

.vikon-wrapper.special-site-color-black-white .vikon-content .block-item-border {
  border-color: #000 !important;
  border-width: 1px !important
}

.vikon-wrapper.special-site-color-black-white #nav-menu-special a:hover,
.vikon-wrapper.special-site-color-black-white .breadcrumb a:hover,
.vikon-wrapper.special-site-color-black-white .modal-content a:hover,
.vikon-wrapper.special-site-color-black-white .vikon-content a:hover {
  text-decoration: none !important
}

.vikon-wrapper.special-site-color-black-white .vikon-content .vikon-tabs .vikon-nav-item.active .vikon-nav-link,
.vikon-wrapper.special-site-color-black-white .vikon-content .vikon-tabs .vikon-nav-item .vikon-nav-link {
  background-color: #fff !important;
  color: #000 !important
}

.vikon-wrapper.special-site-color-black-white .vikon-content .vikon-tabs .vikon-nav-item.active .vikon-nav-link:hover {
  color: #fff !important
}

.vikon-wrapper.special-site-color-black-white .vikon-content .vikon-tabs .vikon-nav-item .vikon-nav-link:hover {
  background-color: #000 !important;
  color: #fff !important
}

.vikon-wrapper.special-site-color-black-white .vikon-content .vikon-tabs .vikon-nav-item.active .vikon-nav-link,
.vikon-wrapper.special-site-color-black-white .vikon-content .vikon-tabs .vikon-nav-item .vikon-nav-link:hover {
  border-color: #000 #000 transparent !important
}

.vikon-wrapper.special-site-color-black-white .vikon-content .vikon-tabs {
  border-bottom-color: #000 !important
}

.vikon-wrapper.special-site-color-black-white .btn {
  text-decoration: underline !important
}

.vikon-wrapper.special-site-color-black-white .btn,
.vikon-wrapper.special-site-color-black-white .btn:active {
  background-color: #fff !important;
  border-color: #000 !important;
  color: #000 !important
}

.vikon-wrapper.special-site-color-black-white .btn:hover {
  text-decoration: none !important
}

.vikon-wrapper.special-site-color-black-white .modal-content {
  background-color: #fff !important;
  border-color: #000 !important
}

.vikon-wrapper.special-site-color-black-white .modal-header,
.vikon-wrapper.special-site-color-black-white .vikon-modal-header {
  border-bottom-color: #000 !important
}

.vikon-wrapper.special-site-color-black-white .modal-footer {
  border-top-color: #000 !important
}

.vikon-wrapper.special-site-color-black-white .vikon-content .actual-date-count-students {
  color: #000 !important
}

.vikon-wrapper.special-site-color-black-white .vikon-content .vikon-card-body,
.vikon-wrapper.special-site-color-black-white .vikon-content .vikon-card-header {
  background-color: #fff !important;
  color: #000 !important
}

.vikon-wrapper.special-site-color-black-white .vikon-content .vikon-card {
  border-color: #000 !important
}

.vikon-wrapper.special-site-color-black-white .vikon-content .vikon-card>.vikon-card-header {
  border-bottom-color: #000 !important
}

.vikon-wrapper.special-site-color-black-white .vikon-content .form-control {
  border-color: #000 !important
}

.vikon-wrapper.special-site-color-black-white .vikon-content .captcha {
  border: 1px solid #000 !important
}

.vikon-wrapper.special-site-color-white-black,
.vikon-wrapper.special-site-color-white-black #vikon-content,
.vikon-wrapper.special-site-color-white-black #vikon-content-abitur,
.vikon-wrapper.special-site-color-white-black #vikon-menu-top,
.vikon-wrapper.special-site-color-white-black #vikon-menu-top li,
.vikon-wrapper.special-site-color-white-black #vikon-nav-left li,
.vikon-wrapper.special-site-color-white-black #vikon-nav-right li,
.vikon-wrapper.special-site-color-white-black #vikon-section,
.vikon-wrapper.special-site-color-white-black .block-item,
.vikon-wrapper.special-site-color-white-black .breadcrumb,
.vikon-wrapper.special-site-color-white-black .finder-form-input input,
.vikon-wrapper.special-site-color-white-black .modal-content,
.vikon-wrapper.special-site-color-white-black .navbar-default,
.vikon-wrapper.special-site-color-white-black .thumbnail {
  background-color: #000 !important;
  color: #fff !important
}

.vikon-wrapper.special-site-color-white-black #vikon-content,
.vikon-wrapper.special-site-color-white-black #vikon-content-abitur,
.vikon-wrapper.special-site-color-white-black #vikon-menu-top li a,
.vikon-wrapper.special-site-color-white-black #vikon-nav-left li a,
.vikon-wrapper.special-site-color-white-black #vikon-nav-right li a,
.vikon-wrapper.special-site-color-white-black h1,
.vikon-wrapper.special-site-color-white-black h3,
.vikon-wrapper.special-site-color-white-black h4 {
  color: #fff !important;
  border-color: #fff !important
}

.vikon-wrapper.special-site-color-white-black #vikon-special-version,
.vikon-wrapper.special-site-color-white-black .finder-icon-container {
  background-color: rgba(0, 0, 0, .8) !important;
  color: #fff !important;
  border: 1px solid #fff !important
}

.vikon-wrapper.special-site-color-white-black .finder-form-close,
.vikon-wrapper.special-site-color-white-black .finder-icon-container span {
  color: #fff !important
}

.vikon-wrapper.special-site-color-white-black .finder-form-input {
  border-top: 1px solid #fff !important;
  border-bottom: 1px solid #fff !important
}

.vikon-wrapper.special-site-color-white-black #vikon-special-version .special-menu-btn-font-family,
.vikon-wrapper.special-site-color-white-black #vikon-special-version .special-menu-btn-font-size,
.vikon-wrapper.special-site-color-white-black #vikon-special-version .special-menu-btn-letter-spacing {
  border: 1px solid #fff !important
}

.vikon-wrapper.special-site-color-white-black #vikon-special-version .special-menu-btn-font-family.special-btn-active,
.vikon-wrapper.special-site-color-white-black #vikon-special-version .special-menu-btn-font-family:hover,
.vikon-wrapper.special-site-color-white-black #vikon-special-version .special-menu-btn-font-size.special-btn-active,
.vikon-wrapper.special-site-color-white-black #vikon-special-version .special-menu-btn-font-size:hover,
.vikon-wrapper.special-site-color-white-black #vikon-special-version .special-menu-btn-letter-spacing.special-btn-active,
.vikon-wrapper.special-site-color-white-black #vikon-special-version .special-menu-btn-letter-spacing:hover {
  background-color: #fff !important;
  color: #000 !important
}

.vikon-wrapper.special-site-color-white-black .special-btn-active:before {
  border-top-color: #fff !important
}

.vikon-wrapper.special-site-color-white-black .table td,
.vikon-wrapper.special-site-color-white-black .table th {
  background-color: #000 !important;
  color: #fff !important
}

.vikon-wrapper.special-site-color-white-black #vikon-content-abitur table.table-bordered th,
.vikon-wrapper.special-site-color-white-black #vikon-content table.table-bordered th,
.vikon-wrapper.special-site-color-white-black .modal-content table.table-bordered th {
  background-color: #000 !important
}

.vikon-wrapper.special-site-color-white-black .table-bordered,
.vikon-wrapper.special-site-color-white-black .table-bordered td,
.vikon-wrapper.special-site-color-white-black .table-bordered th {
  border-color: #fff !important
}

.vikon-wrapper.special-site-color-white-black #nav-menu-special a,
.vikon-wrapper.special-site-color-white-black .breadcrumb a,
.vikon-wrapper.special-site-color-white-black .modal-content a,
.vikon-wrapper.special-site-color-white-black .vikon-content .block-image-title,
.vikon-wrapper.special-site-color-white-black .vikon-content a {
  color: #fff !important;
  text-decoration: underline !important
}

.vikon-wrapper.special-site-color-white-black .vikon-content .block-item-border {
  border-color: #fff !important;
  border-width: 1px !important
}

.vikon-wrapper.special-site-color-white-black #nav-menu-special a:hover,
.vikon-wrapper.special-site-color-white-black .breadcrumb a:hover,
.vikon-wrapper.special-site-color-white-black .modal-content a:hover,
.vikon-wrapper.special-site-color-white-black .vikon-content a:hover {
  text-decoration: none !important
}

.vikon-wrapper.special-site-color-white-black .vikon-content .vikon-tabs .vikon-nav-item.active .vikon-nav-link,
.vikon-wrapper.special-site-color-white-black .vikon-content .vikon-tabs .vikon-nav-item .vikon-nav-link {
  background-color: #000 !important;
  color: #fff !important
}

.vikon-wrapper.special-site-color-white-black .vikon-content .vikon-tabs .vikon-nav-item.active .vikon-nav-link:hover {
  color: #000 !important
}

.vikon-wrapper.special-site-color-white-black .vikon-content .vikon-tabs .vikon-nav-item .vikon-nav-link:hover {
  background-color: #fff !important;
  color: #000 !important
}

.vikon-wrapper.special-site-color-white-black .vikon-content .vikon-tabs .vikon-nav-item.active .vikon-nav-link,
.vikon-wrapper.special-site-color-white-black .vikon-content .vikon-tabs .vikon-nav-item .vikon-nav-link:hover {
  border-color: #fff #fff transparent !important
}

.vikon-wrapper.special-site-color-white-black .vikon-content .vikon-tabs {
  border-bottom-color: #fff !important
}

.vikon-wrapper.special-site-color-white-black .btn {
  text-decoration: underline !important
}

.vikon-wrapper.special-site-color-white-black .btn,
.vikon-wrapper.special-site-color-white-black .btn:active {
  background-color: #000 !important;
  border-color: #fff !important;
  color: #fff !important
}

.vikon-wrapper.special-site-color-white-black .btn:hover {
  text-decoration: none !important
}

.vikon-wrapper.special-site-color-white-black .modal-content {
  background-color: #000 !important;
  border-color: #fff !important
}

.vikon-wrapper.special-site-color-white-black .modal-header,
.vikon-wrapper.special-site-color-white-black .vikon-modal-header {
  border-bottom-color: #fff !important
}

.vikon-wrapper.special-site-color-white-black .modal-footer {
  border-top-color: #fff !important
}

.vikon-wrapper.special-site-color-white-black .accessability,
.vikon-wrapper.special-site-color-white-black .close-modal,
.vikon-wrapper.special-site-color-white-black .vikon-content .actual-date-count-students {
  color: #fff !important
}

.vikon-wrapper.special-site-color-white-black .vikon-content .vikon-card-body,
.vikon-wrapper.special-site-color-white-black .vikon-content .vikon-card-header {
  background-color: #000 !important;
  color: #fff !important
}

.vikon-wrapper.special-site-color-white-black .vikon-content .vikon-card {
  border-color: #fff !important
}

.vikon-wrapper.special-site-color-white-black .vikon-content .vikon-card>.vikon-card-header {
  border-bottom-color: #fff !important
}

.vikon-wrapper.special-site-color-white-black .vikon-content .form-control {
  border-color: #fff !important
}

.vikon-wrapper.special-site-color-white-black .vikon-content .captcha {
  border: 1px solid #fff !important
}

.vikon-wrapper.special-site-color-darkblue-blue,
.vikon-wrapper.special-site-color-darkblue-blue #vikon-content,
.vikon-wrapper.special-site-color-darkblue-blue #vikon-content-abitur,
.vikon-wrapper.special-site-color-darkblue-blue #vikon-menu-top,
.vikon-wrapper.special-site-color-darkblue-blue #vikon-menu-top li,
.vikon-wrapper.special-site-color-darkblue-blue #vikon-nav-left li,
.vikon-wrapper.special-site-color-darkblue-blue #vikon-nav-right li,
.vikon-wrapper.special-site-color-darkblue-blue #vikon-section,
.vikon-wrapper.special-site-color-darkblue-blue .block-image-title,
.vikon-wrapper.special-site-color-darkblue-blue .block-item,
.vikon-wrapper.special-site-color-darkblue-blue .breadcrumb,
.vikon-wrapper.special-site-color-darkblue-blue .breadcrumb>.active,
.vikon-wrapper.special-site-color-darkblue-blue .breadcrumb>li+li:before,
.vikon-wrapper.special-site-color-darkblue-blue .finder-form-input input,
.vikon-wrapper.special-site-color-darkblue-blue .modal-content,
.vikon-wrapper.special-site-color-darkblue-blue .navbar-default,
.vikon-wrapper.special-site-color-darkblue-blue .thumbnail {
  background-color: #9dd1ff !important;
  color: #063462 !important
}

.vikon-wrapper.special-site-color-darkblue-blue #vikon-content,
.vikon-wrapper.special-site-color-darkblue-blue #vikon-content-abitur,
.vikon-wrapper.special-site-color-darkblue-blue #vikon-menu-top li a,
.vikon-wrapper.special-site-color-darkblue-blue #vikon-nav-left li a,
.vikon-wrapper.special-site-color-darkblue-blue #vikon-nav-right li a,
.vikon-wrapper.special-site-color-darkblue-blue h1,
.vikon-wrapper.special-site-color-darkblue-blue h3,
.vikon-wrapper.special-site-color-darkblue-blue h4 {
  color: #063462 !important;
  border-color: #063462 !important
}

.vikon-wrapper.special-site-color-darkblue-blue #vikon-special-version,
.vikon-wrapper.special-site-color-darkblue-blue .finder-icon-container {
  background-color: rgba(157, 209, 255, .8) !important;
  color: #063462 !important;
  border: 1px solid #063462 !important
}

.vikon-wrapper.special-site-color-darkblue-blue .finder-icon-container span {
  color: #063462 !important
}

.vikon-wrapper.special-site-color-darkblue-blue .finder-form-input {
  border-top: 1px solid #063462 !important;
  border-bottom: 1px solid #063462 !important
}

.vikon-wrapper.special-site-color-darkblue-blue #vikon-special-version .special-menu-btn-font-family,
.vikon-wrapper.special-site-color-darkblue-blue #vikon-special-version .special-menu-btn-font-size,
.vikon-wrapper.special-site-color-darkblue-blue #vikon-special-version .special-menu-btn-letter-spacing {
  border: 1px solid #063462 !important
}

.vikon-wrapper.special-site-color-darkblue-blue #vikon-special-version .special-menu-btn-font-family.special-btn-active,
.vikon-wrapper.special-site-color-darkblue-blue #vikon-special-version .special-menu-btn-font-family:hover,
.vikon-wrapper.special-site-color-darkblue-blue #vikon-special-version .special-menu-btn-font-size.special-btn-active,
.vikon-wrapper.special-site-color-darkblue-blue #vikon-special-version .special-menu-btn-font-size:hover,
.vikon-wrapper.special-site-color-darkblue-blue #vikon-special-version .special-menu-btn-letter-spacing.special-btn-active,
.vikon-wrapper.special-site-color-darkblue-blue #vikon-special-version .special-menu-btn-letter-spacing:hover {
  background-color: #063462 !important;
  color: #9dd1ff !important
}

.vikon-wrapper.special-site-color-darkblue-blue .special-btn-active:before {
  border-top-color: #063462 !important
}

.vikon-wrapper.special-site-color-darkblue-blue .table td,
.vikon-wrapper.special-site-color-darkblue-blue .table th {
  background-color: #9dd1ff !important;
  color: #063462 !important
}

.vikon-wrapper.special-site-color-darkblue-blue #vikon-content-abitur table.table-bordered th,
.vikon-wrapper.special-site-color-darkblue-blue #vikon-content table.table-bordered th,
.vikon-wrapper.special-site-color-darkblue-blue .modal-content table.table-bordered th {
  background-color: #9dd1ff !important
}

.vikon-wrapper.special-site-color-darkblue-blue .table-bordered,
.vikon-wrapper.special-site-color-darkblue-blue .table-bordered td,
.vikon-wrapper.special-site-color-darkblue-blue .table-bordered th {
  border-color: #063462 !important
}

.vikon-wrapper.special-site-color-darkblue-blue #nav-menu-special a,
.vikon-wrapper.special-site-color-darkblue-blue .breadcrumb a,
.vikon-wrapper.special-site-color-darkblue-blue .modal-content a,
.vikon-wrapper.special-site-color-darkblue-blue .vikon-content .block-image-title,
.vikon-wrapper.special-site-color-darkblue-blue .vikon-content a {
  color: #063462 !important;
  text-decoration: underline !important
}

.vikon-wrapper.special-site-color-darkblue-blue .vikon-content .block-item-border {
  border-color: #063462 !important;
  border-width: 1px !important
}

.vikon-wrapper.special-site-color-darkblue-blue #nav-menu-special a:hover,
.vikon-wrapper.special-site-color-darkblue-blue .breadcrumb a:hover,
.vikon-wrapper.special-site-color-darkblue-blue .modal-content a:hover,
.vikon-wrapper.special-site-color-darkblue-blue .vikon-content a:hover {
  text-decoration: none !important
}

.vikon-wrapper.special-site-color-darkblue-blue .vikon-content .vikon-tabs .vikon-nav-item.active .vikon-nav-link,
.vikon-wrapper.special-site-color-darkblue-blue .vikon-content .vikon-tabs .vikon-nav-item .vikon-nav-link {
  background-color: #9dd1ff !important;
  color: #063462 !important
}

.vikon-wrapper.special-site-color-darkblue-blue .vikon-content .vikon-tabs .vikon-nav-item.active .vikon-nav-link:hover {
  color: #9dd1ff !important
}

.vikon-wrapper.special-site-color-darkblue-blue .vikon-content .vikon-tabs .vikon-nav-item .vikon-nav-link:hover {
  background-color: #063462 !important;
  color: #9dd1ff !important
}

.vikon-wrapper.special-site-color-darkblue-blue .vikon-content .vikon-tabs .vikon-nav-item.active .vikon-nav-link,
.vikon-wrapper.special-site-color-darkblue-blue .vikon-content .vikon-tabs .vikon-nav-item .vikon-nav-link:hover {
  border-color: #063462 #063462 transparent !important
}

.vikon-wrapper.special-site-color-darkblue-blue .vikon-content .vikon-tabs {
  border-bottom-color: #063462 !important
}

.vikon-wrapper.special-site-color-darkblue-blue .btn {
  text-decoration: underline !important
}

.vikon-wrapper.special-site-color-darkblue-blue .btn,
.vikon-wrapper.special-site-color-darkblue-blue .btn:active {
  background-color: #9dd1ff !important;
  border-color: #063462 !important;
  color: #063462 !important
}

.vikon-wrapper.special-site-color-darkblue-blue .btn:hover {
  text-decoration: none !important
}

.vikon-wrapper.special-site-color-darkblue-blue .modal-content {
  background-color: #9dd1ff !important;
  border-color: #063462 !important
}

.vikon-wrapper.special-site-color-darkblue-blue .modal-header,
.vikon-wrapper.special-site-color-darkblue-blue .vikon-modal-header {
  border-bottom-color: #063462 !important
}

.vikon-wrapper.special-site-color-darkblue-blue .modal-footer {
  border-top-color: #063462 !important
}

.vikon-wrapper.special-site-color-darkblue-blue .vikon-content .actual-date-count-students {
  color: #063462 !important
}

.vikon-wrapper.special-site-color-darkblue-blue .vikon-content .vikon-card-body,
.vikon-wrapper.special-site-color-darkblue-blue .vikon-content .vikon-card-header {
  background-color: #9dd1ff !important;
  color: #063462 !important
}

.vikon-wrapper.special-site-color-darkblue-blue .vikon-content .vikon-card {
  border-color: #063462 !important
}

.vikon-wrapper.special-site-color-darkblue-blue .vikon-content .vikon-card>.vikon-card-header {
  border-bottom-color: #063462 !important
}

.vikon-wrapper.special-site-color-darkblue-blue .vikon-content .form-control {
  border-color: #063462 !important
}

.vikon-wrapper.special-site-color-darkblue-blue .vikon-content .captcha {
  border: 1px solid #063462 !important
}

.vikon-wrapper.special-img-off img {
  display: none !important
}

.vikon-wrapper.special-font-family-arial #nav-menu-special,
.vikon-wrapper.special-font-family-arial #vikon-menu-top,
.vikon-wrapper.special-font-family-arial #vikon-nav-left,
.vikon-wrapper.special-font-family-arial #vikon-nav-right,
.vikon-wrapper.special-font-family-arial .breadcrumb,
.vikon-wrapper.special-font-family-arial .modal-content,
.vikon-wrapper.special-font-family-arial .vikon-content {
  font-family: Arial, sans-serif !important
}

.vikon-wrapper.special-font-family-times-new-roman #nav-menu-special,
.vikon-wrapper.special-font-family-times-new-roman #vikon-content-abitur,
.vikon-wrapper.special-font-family-times-new-roman #vikon-menu-top,
.vikon-wrapper.special-font-family-times-new-roman #vikon-nav-left,
.vikon-wrapper.special-font-family-times-new-roman #vikon-nav-right,
.vikon-wrapper.special-font-family-times-new-roman .breadcrumb,
.vikon-wrapper.special-font-family-times-new-roman .modal-content,
.vikon-wrapper.special-font-family-times-new-roman .vikon-content {
  font-family: Times New Roman, serif !important
}

.vikon-wrapper.special-font-family-braille #nav-menu-special,
.vikon-wrapper.special-font-family-braille #vikon-menu-top,
.vikon-wrapper.special-font-family-braille #vikon-nav-left,
.vikon-wrapper.special-font-family-braille #vikon-nav-right,
.vikon-wrapper.special-font-family-braille .breadcrumb,
.vikon-wrapper.special-font-family-braille .modal-content,
.vikon-wrapper.special-font-family-braille .vikon-content,
.vikon-wrapper.special-font-family-times-new-roman #vikon-content-abitur {
  font-family: Braille, sans-serif !important
}

.vikon-wrapper.special-letter-spacing-normal #nav-menu-special,
.vikon-wrapper.special-letter-spacing-normal #vikon-content-abitur,
.vikon-wrapper.special-letter-spacing-normal #vikon-content .btn-default,
.vikon-wrapper.special-letter-spacing-normal #vikon-menu-top,
.vikon-wrapper.special-letter-spacing-normal #vikon-nav-left,
.vikon-wrapper.special-letter-spacing-normal #vikon-nav-right,
.vikon-wrapper.special-letter-spacing-normal .breadcrumb,
.vikon-wrapper.special-letter-spacing-normal .modal-content,
.vikon-wrapper.special-letter-spacing-normal .modal-content .btn,
.vikon-wrapper.special-letter-spacing-normal .vikon-content {
  letter-spacing: 0 !important
}

.vikon-wrapper.special-letter-spacing-big #nav-menu-special,
.vikon-wrapper.special-letter-spacing-big #vikon-content-abitur,
.vikon-wrapper.special-letter-spacing-big #vikon-content .btn-default,
.vikon-wrapper.special-letter-spacing-big #vikon-menu-top,
.vikon-wrapper.special-letter-spacing-big #vikon-nav-left,
.vikon-wrapper.special-letter-spacing-big #vikon-nav-right,
.vikon-wrapper.special-letter-spacing-big .breadcrumb,
.vikon-wrapper.special-letter-spacing-big .modal-content,
.vikon-wrapper.special-letter-spacing-big .modal-content .btn,
.vikon-wrapper.special-letter-spacing-big .vikon-content {
  letter-spacing: 2px !important
}

.vikon-wrapper.special-letter-spacing-large #nav-menu-special,
.vikon-wrapper.special-letter-spacing-large #vikon-content-abitur,
.vikon-wrapper.special-letter-spacing-large #vikon-content .btn-default,
.vikon-wrapper.special-letter-spacing-large #vikon-menu-top,
.vikon-wrapper.special-letter-spacing-large #vikon-nav-left,
.vikon-wrapper.special-letter-spacing-large #vikon-nav-right,
.vikon-wrapper.special-letter-spacing-large .breadcrumb,
.vikon-wrapper.special-letter-spacing-large .modal-content,
.vikon-wrapper.special-letter-spacing-large .modal-content .btn,
.vikon-wrapper.special-letter-spacing-large .vikon-content {
  letter-spacing: 5px !important
}

.vikon-wrapper.special-interval-single #nav-menu-special,
.vikon-wrapper.special-interval-single #vikon-content-abitur,
.vikon-wrapper.special-interval-single #vikon-content .btn-default,
.vikon-wrapper.special-interval-single #vikon-menu-top #vikonNavbarCollapse ul>li>a,
.vikon-wrapper.special-interval-single #vikon-menu-top .dropdown-menu>li>a,
.vikon-wrapper.special-interval-single #vikon-nav-left,
.vikon-wrapper.special-interval-single #vikon-nav-right,
.vikon-wrapper.special-interval-single .breadcrumb,
.vikon-wrapper.special-interval-single .modal-content,
.vikon-wrapper.special-interval-single .modal-content .btn,
.vikon-wrapper.special-interval-single .vikon-content {
  line-height: 1.5 !important
}

.vikon-wrapper.special-interval-one-and-a-half #nav-menu-special,
.vikon-wrapper.special-interval-one-and-a-half #vikon-content-abitur,
.vikon-wrapper.special-interval-one-and-a-half #vikon-content .btn-default,
.vikon-wrapper.special-interval-one-and-a-half #vikon-menu-top #vikonNavbarCollapse ul>li>a,
.vikon-wrapper.special-interval-one-and-a-half #vikon-menu-top .dropdown-menu>li>a,
.vikon-wrapper.special-interval-one-and-a-half #vikon-nav-left,
.vikon-wrapper.special-interval-one-and-a-half #vikon-nav-right,
.vikon-wrapper.special-interval-one-and-a-half .breadcrumb,
.vikon-wrapper.special-interval-one-and-a-half .modal-content,
.vikon-wrapper.special-interval-one-and-a-half .modal-content .btn,
.vikon-wrapper.special-interval-one-and-a-half .vikon-content {
  line-height: 2 !important
}

.vikon-wrapper.special-interval-double #nav-menu-special,
.vikon-wrapper.special-interval-double #vikon-content-abitur,
.vikon-wrapper.special-interval-double #vikon-content .btn-default,
.vikon-wrapper.special-interval-double #vikon-menu-top #vikonNavbarCollapse ul>li>a,
.vikon-wrapper.special-interval-double #vikon-menu-top .dropdown-menu>li>a,
.vikon-wrapper.special-interval-double #vikon-nav-left,
.vikon-wrapper.special-interval-double #vikon-nav-right,
.vikon-wrapper.special-interval-double .breadcrumb,
.vikon-wrapper.special-interval-double .modal-content,
.vikon-wrapper.special-interval-double .modal-content .btn,
.vikon-wrapper.special-interval-double .vikon-content {
  line-height: 2.5 !important
}

.vikon-wrapper {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  margin: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff
}

.vikon-wrapper .render-hide {
  display: none
}

.vikon-wrapper .vikon-title-inline {
  display: inline-block
}

.vikon-wrapper .vikon-text-block {
  margin-bottom: 20px
}

.vikon-wrapper .vikon-text-block:last-child {
  margin-bottom: 0
}

.vikon-wrapper .vikon-footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  margin-left: auto;
  margin-right: auto
}

.vikon-wrapper #vikon-special-menu {
  display: none;
  max-width: 800px;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  z-index: 1002
}

.vikon-wrapper #vikon-special-version {
  position: relative;
  margin: 0 auto;
  max-width: 800px;
  padding: 8px;
  border-radius: 5px;
  text-align: center;
  border: 1px solid #000;
  background-color: hsla(0, 0%, 100%, .8)
}

.vikon-wrapper .special-menu-list {
  display: inline-block;
  padding: 0;
  margin: 0
}

.vikon-wrapper .special-menu-item {
  display: inline-block;
  list-style: none;
  font-weight: 700;
  margin-bottom: 2px
}

.vikon-wrapper .extra-special-menu-list {
  display: inline-block;
  padding: 0;
  margin: 0
}

.vikon-wrapper .extra-special-menu {
  padding: 0;
  margin-left: 10px
}

.vikon-wrapper .extra-special-menu-item {
  text-align: left;
  display: block;
  list-style: none;
  font-weight: 700;
  margin-top: 16px
}

.vikon-wrapper .special-volume-info {
  text-align: center;
  border: 1px solid #000;
  border-top: none;
  padding: 20px;
  font-weight: 700;
  display: none
}

.vikon-wrapper.special-volume-on .special-volume-info {
  display: block
}

.vikon-wrapper .special-menu-button {
  margin-top: 5px;
  font-weight: 700;
  margin-bottom: 2px
}

.vikon-wrapper .extra-special-block {
  display: flex;
  align-items: center;
  justify-content: center
}

.vikon-wrapper .special-menu-btn-font-size {
  font-weight: 700;
  padding: 2px;
  border: 1px solid #000;
  border-radius: 3px
}

.vikon-wrapper .special-menu-btn-font-size:hover {
  background-color: #000;
  color: #fff;
  cursor: pointer
}

.vikon-wrapper .special-menu-btn-font-size-normal {
  font-size: 16px
}

.vikon-wrapper .special-menu-btn-font-size-big {
  font-size: 20px
}

.vikon-wrapper .special-menu-btn-font-size-large {
  font-size: 24px
}

.vikon-wrapper .special-menu-btn-site-color {
  font-weight: 700;
  padding: 2px;
  font-size: 20px;
  border: 1px solid #000;
  border-radius: 3px
}

.vikon-wrapper .special-menu-btn-site-color:hover {
  cursor: pointer
}

.vikon-wrapper .special-black-white {
  color: #000;
  background-color: #fff
}

.vikon-wrapper .special-white-black {
  color: #fff;
  background-color: #000
}

.vikon-wrapper .special-darkblue-blue {
  color: #063462;
  background-color: #9dd1ff
}

.vikon-wrapper .special-menu-btn-image-settings {
  font-weight: 700;
  font-size: 16px;
  padding: 2px;
  border: 1px solid #000;
  border-radius: 3px
}

.vikon-wrapper .special-menu-btn-image-settings:hover {
  color: #fff;
  background-color: #000;
  cursor: pointer
}

.vikon-wrapper .special-menu-btn-font-family {
  font-weight: 700;
  font-size: 16px;
  padding: 2px;
  border: 1px solid #000;
  border-radius: 3px
}

.vikon-wrapper .special-menu-btn-font-family:hover {
  color: #fff;
  background-color: #000;
  cursor: pointer
}

.vikon-wrapper .special-menu-btn-letter-spacing {
  font-weight: 700;
  font-size: 16px;
  padding: 2px;
  border: 1px solid #000;
  border-radius: 3px
}

.vikon-wrapper .special-menu-btn-letter-spacing:hover {
  color: #fff;
  background-color: #000;
  cursor: pointer
}

.vikon-wrapper .special-btn-active {
  position: relative
}

.vikon-wrapper .special-btn-active:before {
  content: "";
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-top-color: #000;
  border-bottom: 0;
  position: absolute;
  bottom: -5px;
  left: 25%
}

.vikon-wrapper .special-btn-site-color-active {
  position: relative
}

.vikon-wrapper .special-btn-site-color-active:before {
  content: "";
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-top-color: #000;
  border-bottom: 0;
  position: absolute;
  bottom: -5px;
  left: 25%
}

.vikon-wrapper .special-menu-btn-font-family.special-btn-active,
.vikon-wrapper .special-menu-btn-font-size.special-btn-active,
.vikon-wrapper .special-menu-btn-image-settings.special-btn-active,
.vikon-wrapper .special-menu-btn-letter-spacing.special-btn-active {
  color: #fff;
  background-color: #000
}

.vikon-wrapper #special-version-logo {
  position: relative
}

.vikon-wrapper .vikon-nav {
  margin-top: 10px
}

.vikon-wrapper #vikon-nav-right {
  z-index: 1003
}

.vikon-wrapper .navbar {
  margin-bottom: 0 !important
}

.vikon-wrapper #nav-menu-special {
  list-style: none;
  padding: 0
}

.vikon-wrapper #nav-menu-special li {
  margin-bottom: 10px
}

.vikon-wrapper #nav-menu-special a {
  color: #000
}

.vikon-wrapper #nav-menu-special>li.active,
.vikon-wrapper .nav-menu-special-active a {
  font-weight: 700
}

.vikon-wrapper .scroll-bar-auto {
  overflow: auto
}

.anchor-link:hover,
.vikon-wrapper .anchor-link,
.vikon-wrapper .anchor-link:focus {
  color: #000;
  text-decoration: none
}

.vikon-wrapper span.highlight {
  background-color: #1ddb1d;
  cursor: pointer
}

.vikon-wrapper .showpart-container-list {
  max-height: 50px;
  overflow: hidden
}

.vikon-wrapper .showpart-container-list p {
  margin-bottom: 0
}

.vikon-wrapper .showpart-btn-list {
  display: inline-block;
  top: -16px;
  text-decoration: none;
  background-color: transparent;
  cursor: pointer;
  word-break: break-word
}

.vikon-wrapper .text-size-3 {
  font-size: 24px;
  margin: 20px 0 10px
}

.vikon-wrapper .text-size-4 {
  font-size: 18px;
  margin: 20px 0 10px
}

.vikon-wrapper .list-without-type {
  list-style-type: none
}

.vikon-wrapper .block-item-outer {
  margin-bottom: 20px
}

.vikon-wrapper .block-item-link {
  cursor: pointer
}

.vikon-wrapper .block-item-padding {
  padding: 15px
}

.vikon-wrapper .blocks-of-parts .thumbnail {
  margin-bottom: 5px;
  margin-top: 5px;
  border: none
}

.vikon-wrapper .block-image-title {
  color: #337ab7;
  font-size: 20px
}

.vikon-wrapper .blocks-of-parts a {
  color: inherit
}

.vikon-wrapper .blocks-of-parts a:active,
.vikon-wrapper .blocks-of-parts a:focus,
.vikon-wrapper .blocks-of-parts a:hover,
.vikon-wrapper .blocks-of-parts a:visited {
  text-decoration: none
}

.vikon-wrapper .breadcrumb .breadcrumb-item a:not([href]),
.vikon-wrapper .breadcrumb .breadcrumb-item a:not([href]):active,
.vikon-wrapper .breadcrumb .breadcrumb-item a:not([href]):hover,
.vikon-wrapper .breadcrumb .breadcrumb-item a:not([href]):link,
.vikon-wrapper .breadcrumb .breadcrumb-item a:not([href]):visited {
  color: #777;
  text-decoration: none;
  cursor: default
}

.vikon-wrapper .text-rotate-horizontal {
  transform: rotate(270deg)
}

.vikon-wrapper a.word-break-all {
  word-break: break-word
}

.vikon-wrapper .small-text {
  font-size: 12px
}

.vikon-wrapper .tooltip-inner {
  max-width: 450px
}

.vikon-wrapper .vikon-content .collapse:not(.show) {
  display: none
}

.vikon-wrapper .collapse.show {
  display: block !important;
  visibility: visible !important
}

.vikon-wrapper table .table-header th {
  vertical-align: middle !important;
  text-align: center !important
}

.vikon-wrapper .vikon-responsive-table.table-free-cel {
  margin-bottom: 20px
}

.vikon-wrapper figure table {
  border-collapse: collapse
}

.vikon-wrapper figure table>tbody>tr>td,
.vikon-wrapper figure table>tbody>tr>th,
.vikon-wrapper figure table>thead>tr>th {
  border: 1px solid #ddd;
  padding: 5px
}

.vikon-wrapper .tr-accordion {
  cursor: pointer
}

.vikon-wrapper .tr-accordion .table {
  margin-bottom: 0 !important
}

.vikon-wrapper .tr-accordion .table .table-show-accordion-button {
  width: 90px
}

.vikon-wrapper td span.bg-danger {
  background-color: #f2dede
}

.vikon-wrapper table.table-sm tr td,
.vikon-wrapper table.table-sm tr th {
  padding: .3rem
}

.vikon-card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, .125);
  border-radius: .25rem;
  margin-bottom: 20px
}

.vikon-card-body {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem
}

.vikon-card-header {
  padding: .75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, .03);
  border-bottom: 1px solid rgba(0, 0, 0, .125)
}

.vikon-card-header:first-child {
  border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0
}

.vikon-card-footer {
  padding: .75rem 1.25rem;
  background-color: rgba(0, 0, 0, .03);
  border-top: 1px solid rgba(0, 0, 0, .125)
}

.vikon-card-footer:last-child {
  border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px)
}

.vikon-card-title {
  margin-bottom: .75rem
}

.vikon-wrapper a {
  cursor: pointer
}

.vikon-wrapper .vuz_name {
  color: #777
}

.vikon-wrapper span.bg-danger,
.vikon-wrapper span.bg-info,
.vikon-wrapper span.bg-warning {
  padding: 5px
}

html {
  position: relative;
  min-height: 100%
}

.modal-open {
  overflow: hidden
}

.modal-open.vikon-wrapper .modal,
.modal-open .vikon-wrapper .modal {
  overflow-x: hidden;
  overflow-y: auto
}

.vikon-wrapper .modal .vikon-modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem;
  border-bottom: 1px solid #dee2e6
}

.vikon-wrapper .text-rotate-270 {
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg)
}

.vikon-wrapper .sveden_note_panel {
  position: fixed;
  height: 143px;
  z-index: 1100;
  cursor: pointer
}

.vikon-wrapper .sveden_note_panel_info {
  position: relative;
  display: none;
  width: 530px;
  padding: 10px;
  margin: 0;
  z-index: 100;
  float: left
}

.vikon-wrapper .helper-menu-panel.sveden_note_panel_info {
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ddd
}

.vikon-wrapper .sveden_note_hide_btn {
  position: relative;
  width: 20px;
  background-color: #f60 !important;
  height: 100%;
  top: 5px;
  z-index: 101;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 6px;
  float: left;
  padding-top: 60px;
  padding-left: 2px
}

.vikon-wrapper .sveden_note_panel_info>ul>li>a.active {
  color: #f60
}

.vikon-wrapper .sveden_note_hide_btn span {
  color: #fff
}

.vikon-wrapper .sveden_note_hide_btn:hover {
  background-color: #999
}

.vikon-wrapper .navbar-collapse::-webkit-scrollbar {
  width: 20px
}

.vikon-wrapper .navbar-collapse::-webkit-scrollbar-track {
  background-color: #d3d3d3
}

.vikon-wrapper .navbar-collapse::-webkit-scrollbar-thumb {
  background-color: #add8e6
}

.vikon-wrapper .float-right-block {
  float: right
}

.vikon-wrapper .actual-date-count-students {
  font-size: 10pt;
  color: grey
}

.vikon-wrapper .clear {
  clear: both
}

@media (max-width:371px) {
  .vikon-wrapper .button-close-container-margin-top {
    margin-top: 190px
  }
}

@media (min-width:372px) AND (max-width:435px) {
  .vikon-wrapper .button-close-container-margin-top {
    margin-top: 150px
  }
}

@media (min-width:436px) AND (max-width:791px) {
  .vikon-wrapper .button-close-container-margin-top {
    margin-top: 120px
  }
}

@media (min-width:792px) AND (max-width:950px) {
  .vikon-wrapper .button-close-container-margin-top {
    margin-top: 90px
  }
}

.vikon-wrapper .button-close-container {
  position: fixed;
  z-index: 1003;
  right: 0;
  top: 0;
  margin-right: 15px;
  width: 70px
}

@media (max-width:1278px) {
  .vikon-wrapper .button-return-container {
    display: none
  }
}

.vikon-wrapper .button-return-container {
  position: fixed;
  z-index: 1003;
  top: 0;
  height: 100%;
  cursor: pointer;
  left: 0
}

.vikon-wrapper .button-return-container:hover {
  background-color: #e1e1e1;
  filter: alpha(opacity=30);
  opacity: .3
}

.vikon-wrapper .container-abitur {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto
}

@media (min-width:768px) {
  .vikon-wrapper .container-abitur {
    width: 700px
  }
}

@media (min-width:992px) {
  .vikon-wrapper .container-abitur {
    width: 920px
  }
}

@media (min-width:1200px) {
  .vikon-wrapper .container-abitur {
    width: 1100px
  }
}

.vikon-wrapper .psevdo_href {
  color: #337ab7;
  text-decoration: none;
  background-color: transparent;
  cursor: pointer;
  word-break: break-word
}

.vikon-wrapper .psevdo_href:hover {
  text-decoration: underline
}

.vikon-wrapper .vikon-text-block .image {
  clear: both;
  text-align: center;
  margin: 1em 0
}

.vikon-wrapper .vikon-text-block .image>img {
  display: block;
  margin: 0 auto;
  max-width: 100%
}

.vikon-wrapper .vikon-text-block .image>figcaption {
  color: #333;
  background-color: #f7f7f7;
  padding: .6em;
  font-size: .75em;
  outline-offset: -1px
}

.vikon-wrapper .vikon-text-block .image-style-align-center,
.vikon-wrapper .vikon-text-block .image-style-align-left,
.vikon-wrapper .vikon-text-block .image-style-align-right,
.vikon-wrapper .vikon-text-block .image-style-side {
  max-width: 50%
}

.vikon-wrapper .vikon-text-block .image-style-side {
  float: right;
  margin-left: 10px
}

.vikon-wrapper .vikon-text-block .image-style-align-left {
  float: left;
  margin-right: 10px
}

.vikon-wrapper .vikon-text-block .image-style-align-center {
  margin-left: auto;
  margin-right: auto
}

.vikon-wrapper .vikon-text-block .image-style-align-right {
  float: right;
  margin-left: 10px
}

.vikon-wrapper .international-dog,
.vikon-wrapper .priem-spo-non-info {
  margin-top: 15px
}

.vikon-wrapper .adaptive-icons {
  margin-top: 5px
}

.vikon-wrapper figure.image {
  display: block;
  text-align: center;
  margin-bottom: 15px
}

.vikon-wrapper figure.image,
.vikon-wrapper figure.image img {
  max-width: 100%;
  max-height: 100%
}

.vikon-wrapper figure.image.image-style-align-right {
  float: right;
  display: inline-block;
  margin-left: 15px
}

.vikon-wrapper figure.image.image-style-align-left {
  float: left;
  display: inline-block;
  margin-right: 15px
}

.vikon-wrapper .text-vertical-center {
  vertical-align: middle !important
}

.sveden_footer_gov {
  margin: 3px 0
}

.sveden_footer_gov #min_nauki_logo {
  width: 35px;
  height: 35px
}

.sveden_footer_gov #min_prosv_logo {
  width: 40px;
  height: 35px
}

.vikon-wrapper .fa {
  background: transparent
}

.vikon-wrapper .struct-contact {
  min-width: 200px
}

.vikon-wrapper .struct-contact ol {
  padding-left: 15px
}

.vikon-wrapper .struct-kaf-group-title {
  padding: 12px !important
}

.vikon-wrapper .info-about-symbol {
  font-size: 10pt;
  color: grey
}

.vikon-wrapper {
  background-color: #FFFFFF;
  font-family: Arial, sans-serif !important
}

.vikon-wrapper p {
  word-wrap: break-word
}

.vikon-wrapper .modal-body {
  overflow-y: auto
}

.vikon-wrapper .container-fluid #vikon-content,
.vikon-wrapper .container-fluid #vikon-content-abitur {
  padding-left: 19px
}

.vikon-wrapper #vikon-section {
  padding: 0;
  background-color: #FFFFFF;
  border-radius: 0
}

.vikon-wrapper .vikon-header-head {
  background: linear-gradient(to top, #214e73, #214e73)
}

.vikon-wrapper .vikon-header .navbar {
  margin-bottom: 0;
  border: 0
}

.vikon-wrapper .vikon-header ul.navbar-nav {
  margin: 0
}

.vikon-wrapper .vikon-header .navbar-default {
  background-color: transparent
}

.vikon-wrapper .vikon-header-h1-block {
  font-size: 20px;
  text-align: left;
  margin-top: 20px;
  margin-bottom: 10px;
  color: #ffffff;
  font-weight: bold
}

.vikon-wrapper .vikon-header-h1-block h1 {
  font-size: 30px;
  margin-top: 0;
  font-weight: bold
}

.vikon-wrapper:not(.special-version-on) #vikon-menu-top {
  background-color: #29618f;
  border: none
}

.vikon-wrapper:not(.special-version-on) #vikon-menu-top nav:first-child {
  background-color: transparent;
  border: none
}

.vikon-wrapper:not(.special-version-on) #vikon-menu-top ul.dropdown-menu {
  background-color: #29618f
}

.vikon-wrapper:not(.special-version-on) #vikon-menu-top ul.navbar-nav>li.dropdown.open>a {
  background-color: #29618f
}

.vikon-wrapper:not(.special-version-on) #vikon-menu-top #vikonNavbarCollapse ul.dropdown-menu li a {
  color: #e4e4e4
}

.vikon-wrapper:not(.special-version-on) #vikon-menu-top #vikonNavbarCollapse ul.dropdown-menu li a:hover,
.vikon-wrapper:not(.special-version-on) #vikon-menu-top #vikonNavbarCollapse ul.dropdown-menu li a.focus {
  background-color: #29618f;
  color: #e54e4b
}

.vikon-wrapper:not(.special-version-on) #vikon-menu-top #vikonNavbarCollapse,
.vikon-wrapper:not(.special-version-on) #vikon-menu-top #vikonNavbarCollapse a {
  font-size: 14px;
  color: #e4e4e4;
  font-weight: bold
}

.vikon-wrapper:not(.special-version-on) #vikon-menu-top #vikonNavbarCollapse a:hover {
  color: #e54e4b
}

.vikon-wrapper:not(.special-version-on) #nav-menu-list>li:last-child {
  border-bottom: 0
}

.vikon-wrapper:not(.special-version-on) #nav-menu-list>li.active {
  font-weight: bold
}

.vikon-wrapper #vikon-content,
.vikon-wrapper #vikon-content-abitur,
.vikon-wrapper #vikon-content-vsoko,
.vikon-wrapper .modal-content {
  font-size: 14px;
  color: #515151;
  background-color: #ffffff;
  padding-top: 10px;
  padding-bottom: 10px;
}

.vikon-wrapper #vikon-content a,
.vikon-wrapper #vikon-content .block-image-title,
.vikon-wrapper #vikon-content-abitur a,
.vikon-wrapper #vikon-content-vsoko a,
.vikon-wrapper .modal-content a,
.vikon-wrapper .showpart-btn-list {
  color: #337ab7
}

.vikon-wrapper #vikon-content a:hover,
.vikon-wrapper #vikon-content-abitur a:hover,
.vikon-wrapper #vikon-content-vsoko a:hover,
.vikon-wrapper .modal-content a:hover {
  color: #23527c
}

.vikon-wrapper #vikon-content .block-item-border {
  border: 2px solid #ddd
}

.vikon-wrapper #vikon-content .block-item-link:hover .block-item-border {
  border: 2px solid #337ab7;
  transition: border-color 0.4s linear
}

.vikon-wrapper #vikon-content .vikon-text-block,
.vikon-wrapper #vikon-content-abitur .vikon-text-block,
.vikon-wrapper #vikon-content-vsoko .vikon-text-block,
.vikon-wrapper .modal-content .vikon-text-block {
  margin-left: 10px
}

.vikon-wrapper #vikon-content h1,
.vikon-wrapper #vikon-content-abitur h1,
.vikon-wrapper #vikon-content-vsoko h1,
.vikon-wrapper .modal-content h1 {
  font-size: 30px;
  text-align: left;
  color: #515151;
  margin-top: 0;
  margin-bottom: 10px;
  border-bottom: 3px solid #515151;
  padding-bottom: 5px
}

.vikon-wrapper #vikon-content h3,
.vikon-wrapper #vikon-content-abitur h3,
.vikon-wrapper #vikon-content-vsoko h3,
.vikon-wrapper .modal-content h3 {
  font-size: 22px;
  text-align: left;
  color: #515151;
  margin-top: 20px;
  margin-bottom: 10px
}

.vikon-wrapper #vikon-content h4,
.vikon-wrapper #vikon-content-abitur h4,
.vikon-wrapper #vikon-content-vsoko h4,
.vikon-wrapper .modal-content h4 {
  font-size: 18px;
  text-align: left;
  color: #515151;
  margin-top: 20px;
  margin-bottom: 10px
}

.vikon-wrapper #vikon-content table,
.vikon-wrapper #vikon-content-abitur table,
.vikon-wrapper #vikon-content-vsoko table,
.vikon-wrapper .modal-content table {
  font-size: 12px;
  color: #515151
}

.vikon-wrapper #vikon-content table.table-bordered th,
.vikon-wrapper #vikon-content-abitur table.table-bordered th,
.vikon-wrapper #vikon-content-vsoko table.table-bordered th,
.vikon-wrapper .modal-content table.table-bordered th {
  background-color: #29618f;
  color: #e4e4e4;
  border: 1px solid #ddd;
  font-size: 12px
}

.vikon-wrapper #vikon-content table.table-bordered td,
.vikon-wrapper #vikon-content-abitur table.table-bordered td,
.vikon-wrapper #vikon-content-vsoko table.table-bordered td,
.vikon-wrapper .modal-content table.table-bordered td {
  border: 1px solid #ddd
}

.vikon-wrapper #vikon-content table.table-striped>tbody>tr:nth-of-type(odd),
.vikon-wrapper #vikon-content-abitur table.table-striped>tbody>tr:nth-of-type(odd),
.vikon-wrapper #vikon-content-vsoko table.table-striped>tbody>tr:nth-of-type(odd),
.vikon-wrapper .modal-content table.table-striped>tbody>tr:nth-of-type(odd) {
  background-color: #f9f9f9
}

.vikon-wrapper .vikon-card>.vikon-card-header {
  color: #e4e4e4;
  background-color: #214e73;
  border-bottom: 1px solid #dddddd
}

.vikon-wrapper .vikon-card {
  border-color: #dddddd
}

.vikon-wrapper #vikon-content .vikon-tabs,
.vikon-wrapper #vikon-content-abitur .vikon-tabs,
.vikon-wrapper #vikon-content-vsoko .vikon-tabs {
  border-bottom: 1px solid #dddddd;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none
}

.vikon-wrapper #vikon-content .vikon-tabs>.vikon-nav-item>.vikon-nav-link,
.vikon-wrapper #vikon-content-abitur .vikon-tabs>.vikon-nav-item>.vikon-nav-link,
.vikon-wrapper #vikon-content-vsoko .vikon-tabs>.vikon-nav-item>.vikon-nav-link {
  color: #e4e4e4;
  background-color: #214e73;
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-bottom: 1px solid #dddddd;
  border-radius: 4px 4px 0 0;
  padding: 10px 15px;
  text-decoration: none
}

.vikon-wrapper #vikon-content .vikon-tabs>.vikon-nav-item>.vikon-nav-link:hover,
.vikon-wrapper #vikon-content-abitur .vikon-tabs>.vikon-nav-item>.vikon-nav-link:hover,
.vikon-wrapper #vikon-content-vsoko .vikon-tabs>.vikon-nav-item>.vikon-nav-link:hover {
  color: #ffffff;
  background-color: #e54e4b;
  border-color: #dddddd #dddddd #dddddd;
  text-decoration: none
}

.vikon-wrapper #vikon-content .vikon-tabs>.vikon-nav-item.active>.vikon-nav-link,
.vikon-wrapper #vikon-content .vikon-tabs>.vikon-nav-item.active>.vikon-nav-link:hover,
.vikon-wrapper #vikon-content .vikon-tabs>.vikon-nav-item.active>.vikon-nav-link:focus,
.vikon-wrapper #vikon-content-abitur .vikon-tabs>.vikon-nav-item.active>.vikon-nav-link,
.vikon-wrapper #vikon-content-abitur .vikon-tabs>.vikon-nav-item.active>.vikon-nav-link:hover,
.vikon-wrapper #vikon-content-abitur .vikon-tabs>.vikon-nav-item.active>.vikon-nav-link:focus,
.vikon-wrapper #vikon-content-vsoko .vikon-tabs>.vikon-nav-item.active>.vikon-nav-link,
.vikon-wrapper #vikon-content-vsoko .vikon-tabs>.vikon-nav-item.active>.vikon-nav-link:hover,
.vikon-wrapper #vikon-content-vsoko .vikon-tabs>.vikon-nav-item.active>.vikon-nav-link:focus {
  color: #ffffff;
  cursor: default;
  background-color: #e54e4b;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
  text-decoration: none
}

.vikon-wrapper #vikon-content .btn-default,
.vikon-wrapper #vikon-content-abitur .btn-default,
.vikon-wrapper #vikon-content-vsoko .btn-default,
.vikon-wrapper .modal-content .btn-default {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc
}

.vikon-wrapper #vikon-content .btn-default:hover,
.vikon-wrapper #vikon-content-abitur .btn-default:hover,
.vikon-wrapper #vikon-content-vsoko .btn-default:hover,
.vikon-wrapper .modal-content .btn-default:hover {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad
}

.vikon-wrapper #vikon-content .tooltip-inner.transparent,
.vikon-wrapper #vikon-content-abitur .tooltip-inner.transparent,
.vikon-wrapper #vikon-content-vsoko .tooltip-inner.transparent {
  background: none !important
}

.vikon-wrapper #vikon-content .anchor-tooltip-wrap,
.vikon-wrapper #vikon-content-abitur .anchor-tooltip-wrap,
.vikon-wrapper #vikon-content-vsoko .anchor-tooltip-wrap {
  position: absolute;
  display: block;
  min-width: 1.25em;
  font-size: 1em
}

.vikon-wrapper .container-fluid .anchor-tooltip-wrap .tooltip-inner.transparent {
  right: -6px;
  position: relative
}

.vikon-wrapper #vikon-content .minimize,
.vikon-wrapper #vikon-content-abitur .minimize,
.vikon-wrapper #vikon-content-vsoko .minimize {
  max-height: 140px;
  overflow: hidden
}

.vikon-wrapper #vikon-content .consent-info,
.vikon-wrapper #vikon-content-abitur .consent-info,
.vikon-wrapper #vikon-content-vsoko .consent-info {
  font-style: italic;
  font-size: 10px;
  color: #6f6f6f
}

.vikon-wrapper #vikon-content .resizing-box.short,
.vikon-wrapper #vikon-content-abitur .resizing-box.short,
.vikon-wrapper #vikon-content-vsoko .resizing-box.short {
  overflow-y: hidden;
  max-height: 130px
}

.vikon-wrapper #vikon-content .resizing-box.short.sm,
.vikon-wrapper #vikon-content-abitur .resizing-box.short.sm,
.vikon-wrapper #vikon-content-vsoko .resizing-box.short.sm {
  overflow-y: hidden;
  max-height: 58px
}

.vikon-wrapper #vikon-content .read-more,
.vikon-wrapper #vikon-content-abitur .read-more,
.vikon-wrapper #vikon-content-vsoko .read-more {
  font-weight: bold;
  width: 100%;
  text-align: center;
  padding: 2px 0 5px 0;
  margin-top: -20px;
  text-decoration: none;
  overflow: hidden
}

.vikon-wrapper #vikon-content .read-more .button,
.vikon-wrapper #vikon-content-abitur .read-more .button,
.vikon-wrapper #vikon-content-vsoko .read-more .button {
  text-decoration: none
}

.vikon-wrapper #vikon-content .read-more:before,
.vikon-wrapper #vikon-content-abitur .read-more:before,
.vikon-wrapper #vikon-content-vsoko .read-more:before,
.vikon-wrapper #vikon-content .read-more:after,
.vikon-wrapper #vikon-content-abitur .read-more:after,
.vikon-wrapper #vikon-content-vsoko .read-more:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  width: 100%;
  height: 1px;
  background: #e4e4e4;
  border: solid white;
  border-width: 0 10px
}

.vikon-wrapper #vikon-content .read-more:before,
.vikon-wrapper #vikon-content-abitur .read-more:before,
.vikon-wrapper #vikon-content-vsoko .read-more:before {
  margin-left: -100%
}

.vikon-wrapper #vikon-content .read-more:after,
.vikon-wrapper #vikon-content-abitur .read-more:after,
.vikon-wrapper #vikon-content-vsoko .read-more:after {
  margin-right: -100%
}

.vikon-wrapper .vikon-footer-default {
  font-size: 14px;
  background: linear-gradient(to top, #214e73, #214e73);
  color: #ffffff;
  padding-top: 10px;
  padding-bottom: 10px
}

.vikon-wrapper .vikon-footer-default #link_prosv,
#link_nauki {
  color: #ffffff
}

.vikon-wrapper #vikon-content #docs table .cascade-lvl-1,
.vikon-wrapper #vikon-content-abitur #docs table .cascade-lvl-1,
.vikon-wrapper #vikon-content-vsoko #docs table .cascade-lvl-1,
.vikon-wrapper .modal-open .modal-body .cascade-lvl-1 {
  margin-left: 5px
}

.vikon-wrapper #vikon-content #docs table .cascade-lvl-2,
.vikon-wrapper #vikon-content-abitur #docs table .cascade-lvl-2,
.vikon-wrapper #vikon-content-vsoko #docs table .cascade-lvl-2,
.vikon-wrapper .modal-open .modal-body .cascade-lvl-2 {
  margin-left: 10px
}

.vikon-wrapper #vikon-content .paid-edu-docs-year-group,
.vikon-wrapper #vikon-content-abitur .paid-edu-docs-year-group,
.vikon-wrapper #vikon-content-vsoko .paid-edu-docs-year-group,
.vikon-wrapper .modal-content .paid-edu-docs-year-group {
  margin-left: 15px
}

.vikon-wrapper #vikon-content .paid-edu-docs-level-edu-group:not(:first-child),
.vikon-wrapper .modal-content .paid-edu-docs-level-edu-group:not(:first-child) {
  margin-top: 10px
}

.vikon-wrapper:not(.special-version-on) #nav-menu-list {
  list-style-type: none;
  background: linear-gradient(to bottom right, #ffffff, #ffffff);
  padding: 0 0 0 0
}

.vikon-wrapper:not(.special-version-on) #nav-menu-list>li>a {
  color: #515151;
  text-decoration: none
}

.vikon-wrapper:not(.special-version-on) #nav-menu-list>li.active>a,
.vikon-wrapper:not(.special-version-on) #nav-menu-list>li:hover>a {
  color: #e54e4b
}

.vikon-wrapper:not(.special-version-on) #nav-menu-list>li.active,
.vikon-wrapper:not(.special-version-on) #nav-menu-list>li:hover {
  background-color: #ffffff
}

.vikon-wrapper:not(.special-version-on) #nav-menu-list>li {
  padding: 5px;
  border-bottom: 2px solid #ffffff;
  margin-bottom: 0
}

.vikon-wrapper #nav-menu [itemprop="copy"] {
  margin-bottom: 15px;
  padding: 5px;
  background-color: #ffffff;
  border-radius: 0
}

.vikon-wrapper #nav-menu [itemprop="copy"] a {
  font-size: 14px;
  font-weight: bold;
  color: #515151
}

.vikon-wrapper #nav-menu [itemprop="copy"] a:hover {
  text-decoration: none;
  color: #e54e4b
}

.vikon-wrapper:not(.special-version-on) #nav-menu-list {
  font-size: 14px;
  margin-top: 0
}

.vikon-wrapper .icon-signature {
  background-image: url("../../../images/sveden/assets/signature/signature.png");
  background-size: cover;
  display: inline-block;
  height: 16px;
  width: 16px;
  vertical-align: middle;
}

.vikon-wrapper .invalid-adaptive {
  display: inline-block;
  height: 16px;
  width: 16px;
  background: url('/sveden/assets/review/common/images/sprite_invalid.png') -16px 0 no-repeat;
  background-size: 200% auto
}

.vikon-wrapper .invalid-adaptive-background {
  display: inline-block;
  margin-left: 2px;
  height: 16px;
  width: 16px;
  background-color: #337ab7
}

.vikon-wrapper .throbber-wrapper {
  text-align: center;
  margin-top: 40px
}

.vikon-wrapper .small-throbber-center {
  background-image: url("/sveden/assets/review/common/images/throbber.gif");
  background-size: cover;
  display: inline-block;
  height: 40px;
  width: 40px
}