/* Copyright 2014 Mozilla Foundation
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

.textLayer {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  opacity: 0.2;
  line-height: 1.0;
}

.textLayer > div {
  color: transparent;
  position: absolute;
  white-space: pre;
  cursor: text;
  -webkit-transform-origin: 0% 0%;
  -moz-transform-origin: 0% 0%;
  -o-transform-origin: 0% 0%;
  -ms-transform-origin: 0% 0%;
  transform-origin: 0% 0%;
}

.textLayer .highlight {
  margin: -1px;
  padding: 1px;

  background-color: rgb(180, 0, 170);
  border-radius: 4px;
}

.textLayer .highlight.begin {
  border-radius: 4px 0px 0px 4px;
}

.textLayer .highlight.end {
  border-radius: 0px 4px 4px 0px;
}

.textLayer .highlight.middle {
  border-radius: 0px;
}

.textLayer .highlight.selected {
  background-color: rgb(0, 100, 0);
}

.textLayer ::selection { background: rgb(0,0,255); }
.textLayer ::-moz-selection { background: rgb(0,0,255); }

.textLayer .endOfContent {
  display: block;
  position: absolute;
  left: 0px;
  top: 100%;
  right: 0px;
  bottom: 0px;
  z-index: -1;
  cursor: default;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
}

.textLayer .endOfContent.active {
  top: 0px;
}


.annotationLayer section {
  position: absolute;
}

.annotationLayer .linkAnnotation > a {
  position: absolute;
  font-size: 1em;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.annotationLayer .linkAnnotation > a /* -ms-a */  {
  background: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7") 0 0 repeat;
}

.annotationLayer .linkAnnotation > a:hover {
  opacity: 0.2;
  background: #ff0;
  box-shadow: 0px 2px 10px #ff0;
}

.annotationLayer .textAnnotation img {
  position: absolute;
  cursor: pointer;
}

.annotationLayer .textWidgetAnnotation input,
.annotationLayer .textWidgetAnnotation textarea,
.annotationLayer .choiceWidgetAnnotation select,
.annotationLayer .buttonWidgetAnnotation.checkBox input,
.annotationLayer .buttonWidgetAnnotation.radioButton input {
  background-color: rgba(0, 54, 255, 0.13);
  border: 1px solid transparent;
  box-sizing: border-box;
  font-size: 9px;
  height: 100%;
  margin: 0;
  padding: 0 3px;
  vertical-align: top;
  width: 100%;
}

.annotationLayer .choiceWidgetAnnotation select option {
  padding: 0;
}

.annotationLayer .buttonWidgetAnnotation.radioButton input {
  border-radius: 50%;
}

.annotationLayer .textWidgetAnnotation textarea {
  font: message-box;
  font-size: 9px;
  resize: none;
}

.annotationLayer .textWidgetAnnotation input[disabled],
.annotationLayer .textWidgetAnnotation textarea[disabled],
.annotationLayer .choiceWidgetAnnotation select[disabled],
.annotationLayer .buttonWidgetAnnotation.checkBox input[disabled],
.annotationLayer .buttonWidgetAnnotation.radioButton input[disabled] {
  background: none;
  border: 1px solid transparent;
  cursor: not-allowed;
}

.annotationLayer .textWidgetAnnotation input:hover,
.annotationLayer .textWidgetAnnotation textarea:hover,
.annotationLayer .choiceWidgetAnnotation select:hover,
.annotationLayer .buttonWidgetAnnotation.checkBox input:hover,
.annotationLayer .buttonWidgetAnnotation.radioButton input:hover {
  border: 1px solid #000;
}

.annotationLayer .textWidgetAnnotation input:focus,
.annotationLayer .textWidgetAnnotation textarea:focus,
.annotationLayer .choiceWidgetAnnotation select:focus {
  background: none;
  border: 1px solid transparent;
}

.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,
.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,
.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before {
  background-color: #000;
  content: '';
  display: block;
  position: absolute;
}

.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,
.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after {
  height: 80%;
  left: 45%;
  width: 1px;
}

.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before {
  transform: rotate(45deg);
}

.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after {
  transform: rotate(-45deg);
}

.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before {
  border-radius: 50%;
  height: 50%;
  left: 30%;
  top: 20%;
  width: 50%;
}

.annotationLayer .textWidgetAnnotation input.comb {
  font-family: monospace;
  padding-left: 2px;
  padding-right: 0;
}

.annotationLayer .textWidgetAnnotation input.comb:focus {
  /*
   * Letter spacing is placed on the right side of each character. Hence, the
   * letter spacing of the last character may be placed outside the visible
   * area, causing horizontal scrolling. We avoid this by extending the width
   * when the element has focus and revert this when it loses focus.
   */
  width: 115%;
}

.annotationLayer .buttonWidgetAnnotation.checkBox input,
.annotationLayer .buttonWidgetAnnotation.radioButton input {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  padding: 0;
}

.annotationLayer .popupWrapper {
  position: absolute;
  width: 20em;
}

.annotationLayer .popup {
  position: absolute;
  z-index: 200;
  max-width: 20em;
  background-color: #FFFF99;
  box-shadow: 0px 2px 5px #333;
  border-radius: 2px;
  padding: 0.6em;
  margin-left: 5px;
  cursor: pointer;
  font: message-box;
  word-wrap: break-word;
}

.annotationLayer .popup h1 {
  font-size: 1em;
  border-bottom: 1px solid #000000;
  margin: 0;
  padding-bottom: 0.2em;
}

.annotationLayer .popup p {
  margin: 0;
  padding-top: 0.2em;
}

.annotationLayer .highlightAnnotation,
.annotationLayer .underlineAnnotation,
.annotationLayer .squigglyAnnotation,
.annotationLayer .strikeoutAnnotation,
.annotationLayer .lineAnnotation svg line,
.annotationLayer .squareAnnotation svg rect,
.annotationLayer .circleAnnotation svg ellipse,
.annotationLayer .polylineAnnotation svg polyline,
.annotationLayer .polygonAnnotation svg polygon,
.annotationLayer .stampAnnotation,
.annotationLayer .fileAttachmentAnnotation {
  cursor: pointer;
}

.pdfViewer .canvasWrapper {
  overflow: hidden;
}

.pdfViewer .page {
  direction: ltr;
  width: 816px;
  height: 1056px;
  margin: 1px auto -8px auto;
  position: relative;
  overflow: visible;
  border: 9px solid transparent;
  background-clip: content-box;
  border-image: url(images/shadow.png) 9 9 repeat;
  background-color: white;
}

.pdfViewer.removePageBorders .page {
  margin: 0px auto 10px auto;
  border: none;
}

.pdfViewer.singlePageView {
  display: inline-block;
}

.pdfViewer.singlePageView .page {
  margin: 0;
  border: none;
}

.pdfViewer .page canvas {
  margin: 0;
  display: block;
}

.pdfViewer .page canvas[hidden] {
  display: none;
}

.pdfViewer .page .loadingIcon {
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: url('images/loading-icon.gif') center no-repeat;
}

.pdfPresentationMode:-webkit-full-screen .pdfViewer .page {
  margin-bottom: 100%;
  border: 0;
}

.pdfPresentationMode:-moz-full-screen .pdfViewer .page {
  margin-bottom: 100%;
  border: 0;
}

.pdfPresentationMode:-ms-fullscreen .pdfViewer .page {
  margin-bottom: 100% !important;
  border: 0;
}

.pdfPresentationMode:fullscreen .pdfViewer .page {
  margin-bottom: 100%;
  border: 0;
}

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/lato-ext.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/lato.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
body {
  background-color: #ecf0f1;
  font-family: "Lato", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
html,
body {
  font-family: 'Lato', 'Open Sans', sans-serif !important;
  background-color: #ecf0f1;
  color: #2a2d30;
  height: 100%;
  outline: none;
}
#daily {
  position: relative;
  overflow: hidden;
  margin-bottom: 35px;
}
#daily i:hover {
  cursor: pointer;
}
#daily .hour {
  line-height: 35px;
  border-bottom: 1px solid #ecf0f1;
}
#daily .hour:first-child {
  border-top: 1px solid #ecf0f1;
}
#daily .block {
  padding: 0.2em 0.5em;
  position: absolute;
  margin-left: 70px;
  background-color: #d8f1f7;
  border: 1px solid #63c5de;
}
#daily .block a {
  color: black;
}
#weekly {
  margin-bottom: 35px;
}
#weekly .board {
  position: relative;
  overflow: hidden;
}
#weekly .board i:hover {
  cursor: pointer;
}
#weekly .board .hour {
  line-height: 35px;
  border-bottom: 1px solid #ecf0f1;
}
#weekly .board .hour:first-child {
  border-top: 1px solid #ecf0f1;
}
#weekly .board .weekday-sep {
  height: 100%;
  border-left: 3px solid #ecf0f1;
  top: 0px;
  position: absolute;
}
#weekly .board .block {
  padding: 9px 9px 9px 9px;
  position: absolute;
  background-color: #d8f1f7;
  border: 1px solid #63c5de;
  z-index: 1;
}
#weekly .board .block span {
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#weekly .board .block span a {
  max-width: 90%;
  overflow: hidden;
  display: inline-block;
  font-size: 80%;
  color: black;
}
#weekly .weekdays {
  white-space: nowrap;
  margin-left: 70px;
  margin-right: 16px;
}
#weekly .weekdays span {
  width: calc(20%);
  display: inline-block;
  font-size: 120%;
  font-weight: 700;
  text-align: center;
}
#weekly .weekly-whole span {
  width: calc(14%);
}
#monthly th {
  width: 14.285714%;
}
#monthly td {
  height: 140px;
  vertical-align: top;
}
#dashboardView {
  /*.badge-pill {
        padding-top: 9px !important;
        padding-bottom: 9px !important;
    }*/
}
#dashboardView .fixed-height {
  /*height: 350px;*/
  min-height: 45%;
}
#dashboardView .dashboard-main-view {
  padding-left: 0;
}
#dashboardView .button-row {
  padding: 0;
  display: block;
  overflow: hidden;
}
#dashboardView .button-row button {
  background-color: #3cb7d6;
  color: white;
  border: none;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  padding: 9px;
  margin: 0 9px 18px 0;
  float: left;
  outline: none;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  font-weight: 700;
  display: flex;
  align-items: center;
  line-height: 30px;
  min-width: 200px;
  justify-content: center;
}
#dashboardView .button-row button.active {
  background-color: white;
  color: #3cb7d6;
}
#dashboardView .appointment-header {
  background-color: #3cb7d6;
  padding: 0.3rem 0.8rem !important;
  font-size: 1.1rem;
  color: white;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  line-height: unset !important;
  text-transform: uppercase;
}
#dashboardView .appointment-header i {
  margin-left: 9px;
  margin-right: 9px;
  font-size: 120%;
}
#dashboardView .appointment-header i:hover {
  cursor: pointer;
}
#dashboardView .appointment-body {
  background-color: white;
  padding: 18px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
}
#dashboardView .appointment-body .appointment-button-row {
  display: flex;
  justify-content: space-between;
  margin-bottom: 18px;
}
#dashboardView .appointment-body .appointment-button-row .appointment-selection-buttons {
  display: flex;
}
#dashboardView .appointment-body .appointment-button-row .appointment-selection-buttons select {
  margin-left: 9px;
}
#dashboardView .row {
  display: flex !important;
}
#dashboardView .badge {
  color: #FFF;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  vertical-align: middle;
}
.table thead {
  color: white;
  text-transform: uppercase;
}
.table thead > tr > th {
  font-weight: 400;
  padding-left: 12px;
  padding-top: 14px;
  padding-bottom: 14px;
  border: none;
  font-size: 1.1rem;
  white-space: nowrap;
}
.table thead > tr > th {
  background-color: #3cb7d6;
}
.table thead > tr > th:first-child {
  border-top-left-radius: 6px;
}
.table thead > tr > th:last-child {
  border-top-right-radius: 6px;
}
.table tfoot > tr > td {
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  padding: 12px;
  background-color: #f9f9f9;
}
.table tbody > tr:nth-of-type(even) {
  background-color: #ecf0f1;
}
.table tbody > tr > td {
  padding: 12px;
  border: none;
}
data-table {
  /*i {
        font-size: 1.3rem;
    }*/
}
data-table .action i {
  margin-right: 3px;
}
data-table .table-controls i {
  margin-left: 3px;
  margin-right: 3px;
}
data-table i:hover {
  cursor: pointer;
}
data-table .table tbody > tr.selected {
  background-color: #3092ab;
  color: white;
}
data-table .action {
  width: 175px;
  white-space: nowrap;
}
data-table .current-page {
  margin-left: 7px;
  margin-right: 7px;
}
data-table .table-footer-container {
  display: flex;
  align-items: center;
}
data-table .table-footer-container #filter,
data-table .table-footer-container #clear {
  margin-left: 5px;
}
data-table .table-footer-container #filter,
data-table .table-footer-container select {
  height: 30px;
}
data-table .table-footer-container .table-controls {
  display: flex;
  align-items: center;
  margin-left: auto;
}
#modalTable tr:hover {
  background-color: #3cb7d6;
}
#modalTable tr.active td {
  background-color: #3cb7d6;
}
calendar-view .calendar-header {
  background-color: #3cb7d6;
  padding: 0.3rem 0.8rem;
  font-size: 1.1rem;
  color: white;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  line-height: unset !important;
  text-transform: uppercase;
}
calendar-view i {
  margin-left: 2px;
  margin-right: 2px;
  /*font-size: 120%;*/
}
calendar-view i:hover {
  cursor: pointer;
}
calendar-view .month {
  margin-left: 9px;
  margin-right: 9px;
}
calendar-view .calendar-body {
  /*padding-bottom: 18px;*/
  background-color: white;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  margin-bottom: 35px;
}
calendar-view .calendar-body .days {
  color: #3cb7d6;
  padding-top: 18px;
  padding-bottom: 26px;
  text-align: center;
}
calendar-view .calendar-body .week {
  padding-top: 4px;
  padding-bottom: 4px;
  text-align: center;
}
calendar-view .calendar-body .day {
  width: 12%;
  display: inline-block;
  text-align: center;
}
calendar-view .calendar-body .old {
  color: #bec3c7;
}
calendar-view .calendar-body .today {
  border-radius: 50%;
  background-color: #e21b38;
  color: white;
}
calendar-view .calendar-body .circle {
  line-height: 35px;
  height: 35px !important;
  width: 35px !important;
  display: inline-block;
}
calendar-view .calendar-body .selected {
  border: 1px solid #3cb7d6;
}
calendar-view .calendar-body .circle:hover {
  cursor: pointer;
}
#note-text {
  height: 70px;
}
notes-view .notes-header {
  background-color: #3cb7d6;
  padding: 0.3rem 0.8rem;
  font-size: 1.1rem;
  color: white;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  display: flex;
  flex-direction: row;
  align-items: center;
  line-height: unset !important;
  justify-content: center;
  text-transform: uppercase;
}
notes-view .notes-header i {
  /*margin-left: 4px;*/
  margin-left: 2px;
  margin-right: 2px;
  /*font-size: 120%;*/
}
notes-view .notes-header span {
  margin-left: auto !important;
}
notes-view .note-date {
  font-size: 13px;
}
notes-view i {
  /*font-size: 120%;*/
  margin-left: auto !important;
}
notes-view svg {
  margin-left: auto !important;
}
notes-view i:hover {
  cursor: pointer;
}
notes-view .month {
  margin-left: 9px;
  margin-right: 9px;
}
notes-view .notes-body {
  padding: 5px 0px;
  background-color: white;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  overflow-y: scroll;
  height: 100%;
  /*.note:last-child {
            border-bottom: 0px;
        }*/
}
notes-view .notes-body .note {
  padding: 9px;
  border-bottom: 1px solid #D2D2D2;
}
notes-view .notes-body .note .text {
  width: 75%;
  overflow: hidden;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
}
notes-view .notes-body .note i {
  margin-left: 0.8px;
  margin-right: 0.8px;
}
notes-view .notes-body .pull-right {
  float: right;
}
.subs {
  margin-left: 20px;
}
.name-line > div {
  display: inline;
  cursor: pointer;
}
.hide {
  display: none;
}
.generation select {
  margin-bottom: 18px;
  margin-top: 9px;
}
#calculator .input-group {
  margin-bottom: 18px;
}
.small-table {
  height: unset !important;
  width: 100% !important;
}
.sm-fontsize {
  font-size: 0.8rem !important;
}
#office_frame {
  width: 100%;
  min-width: 750px;
  height: 100vh;
}
#recordView #canvasContainer {
  width: 100%;
  height: 100px;
  margin: 18px 0;
  position: relative;
}
#recordView .record-btn {
  display: block;
  margin: 9px 0;
  width: 175px;
}
#recordView .row {
  overflow: hidden;
}
#playView audio {
  width: 100%;
}
#mailView div {
  padding: 0;
}
#mailView h3 {
  margin-top: 18px;
}
#mailView iframe {
  width: 100%;
  border: none;
}
.mail-attachment:hover {
  cursor: pointer;
}
.mail-info {
  margin-bottom: 18px;
}
.mail-badge {
  background-color: #3cb7d6;
  border-radius: 6px;
  padding: 4px;
}
#inboxView form {
  margin-bottom: 18px;
}
#inboxView select {
  width: 100%;
}
.zpe-view .nav-tabs {
  display: flex;
}
.zpe-view .nav-tabs li a {
  /*background-color: @light-blue;*/
  background-color: unset !important;
  color: white;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.zpe-view .nav-tabs li a.bea {
  background-color: #bdc0c1;
  color: #ecf0f1;
}
.zpe-view .nav-tabs li.active a {
  background-color: white;
  color: black;
}
.zpe-view .viewer {
  margin-top: 60px;
}
.zpe-view form {
  margin-bottom: 17px;
}
.zpe-view .picker {
  margin-top: 9px;
  margin-bottom: 9px;
}
.zpe-view .picker input[type="file"] {
  display: none;
}
#wfkheaderView .buttons {
  margin-bottom: 9px;
}
#selectViewView .selectViewHeader {
  text-transform: uppercase;
  text-align: center;
  background-color: #3cb7d6;
  padding: 16px;
  font-size: 1.1rem;
  color: white;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}
#selectViewView .selectViewBody {
  background-color: #f9f9f9;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  padding: 9px;
}
#selectViewView .selectViewBody ul {
  padding: 0;
  list-style-type: none;
}
#selectViewView .selectViewBody ul li {
  font-weight: 700;
  padding-bottom: 9px;
}
#selectViewView .selectViewBody ul li:last-child {
  padding-bottom: 0;
}
#selectViewView .selectViewBody ul li:hover {
  cursor: pointer;
}
.stamp-container {
  width: 250px;
}
.stamp-container .stamp-container-header {
  display: flex;
  justify-content: space-between;
}
.stamp-container .stamp {
  background-color: #fed330;
  border-radius: 6px;
  padding: 9px;
  width: 100%;
  margin-top: 4px;
}
.stamp-container .stamp .stamp-header {
  display: block;
}
.stamp-container .stamp i:hover {
  cursor: pointer;
}
.treeView .treeHeader {
  padding: 9px;
}
.treeView .treeHeader h3 {
  margin-top: 10px;
}
.treeView .headlineView .headlineTitle {
  background-color: #ecf0f1;
  margin: 0;
  padding: 9px;
  font-weight: bold;
}
.treeView .headlineView .group {
  display: flex;
  align-items: stretch;
}
.treeView .headlineView .group .checkboxColumn {
  padding-left: 18px;
  padding-right: 18px;
}
.treeView .headlineView .group .contentColumn {
  width: 100%;
  background-color: #ecf0f1;
}
.treeView .headlineView .group .contentColumn .groupTitle {
  padding: 5px;
  background-color: white;
}
.treeView .headlineView .group .contentColumn .columns {
  display: flex;
  padding: 5px;
}
.treeView .headlineView .group .contentColumn .columns .groupSubTitle {
  width: 100px;
  margin-right: 50px;
}
.treeView .headlineView .group .contentColumn .columns .groupDescription {
  white-space: pre-wrap;
}
.treeView .headlineView .group .contentColumn ul {
  margin: 0;
  background-color: white;
}
.treeView .headlineView .group .contentColumn ul li {
  padding-top: 5px;
}
.treeView .headlineView .group .contentColumn ul li:last-child {
  padding-bottom: 5px;
}
.treeView .headlineView .group .contentColumn p {
  margin: 0;
}
.treeView textarea,
.treeView input,
.treeView .input-group {
  max-width: 350px;
  height: 36px;
}
.treeView textarea {
  min-height: 100px;
}
.treeView i:hover {
  cursor: pointer;
}
.treeView .creation {
  margin-bottom: 9px;
}
.treeView .with-trash {
  display: flex;
  align-items: center;
}
.treeView .with-trash i {
  margin-right: 5px;
}
.treeView .with-margin {
  margin-left: 25px;
}
.treeView .with-block {
  display: block;
}
.caseentryoverview .caseentrysoverview-container {
  display: flex;
}
.caseentryoverview .caseentrysoverview-container .caseentryoverview-main {
  /*margin-left: 18px;*/
  margin-right: 18px;
}
.caseentryoverview .caseentrysoverview-container .caseentryoverview-main .filter .form-group {
  display: flex;
  align-items: center;
  height: 30px;
}
.caseentryoverview .caseentrysoverview-container stamps-view {
  margin-left: 18px;
}
.caseentryoverview .caseentrysoverview-container selectview-view {
  max-width: 200px;
}
.resubmission-overview .resubmissions-header button,
.resubmission-overview .resubmissions-header form {
  display: inline-block;
}
.case-header {
  background-color: #3cb7d6;
  padding: 0.3rem 0.8rem;
  font-size: 1.1rem;
  color: white;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  display: flex;
  flex-direction: row;
  align-items: center;
  line-height: 52px;
  justify-content: center;
  text-transform: uppercase;
  max-width: 900px;
}
.case-header i {
  margin-left: 4px;
}
.case-body {
  max-width: 900px;
  padding: 18px;
  background-color: white;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  overflow-y: scroll;
}
.case-body textarea.big {
  height: 300px;
}
.case-body textarea.small {
  height: 150px;
}
.case-body .my-label {
  display: block;
  padding-top: 5px;
  text-align: right;
  font-weight: bold;
  font-size: 1.1rem;
}
.case-body .row {
  margin-top: 20px;
  overflow: hidden;
}
.case-body .btn.accept {
  background-color: #4EC895;
  float: right;
  margin: 5px;
}
.case-body .btn.accept:hover {
  background-color: #36ad7b;
}
.case-body .btn.abort {
  background-color: #BEC3C7;
  float: right;
  margin: 5px;
}
.case-body .btn.abort:hover {
  background-color: #a3aaaf;
}
.case-body .myHidden {
  display: none;
}
.case-body .btn.btn-primary {
  display: block;
  margin-top: 20px;
}
.collision .case-header {
  margin-top: 5px;
  display: block;
  text-align: center;
  overflow: hidden;
}
.collision .collision-close {
  float: right;
  background-color: white;
  color: #3cb7d6;
  cursor: pointer;
  border-radius: 15px;
  width: 30px;
  height: 30px;
  text-align: center;
  padding: 0px;
  margin-top: 12px;
  line-height: 30px;
}
.collision .no-match table td:first-child {
  font-weight: bold;
  text-align: right;
  vertical-align: top;
  padding-right: 20px;
}
.collision .no-match td {
  padding: 5px 0px;
}
.collision .no-match .no-match-text {
  font-weight: bold;
  font-size: 1.2rem;
  text-transform: uppercase;
}
.collision .no-match .no-match-text span {
  color: #4EC895;
}
.collision .no-match .disclaimer {
  color: #4EC895;
}
.collision .match-found .result-table td:first-child {
  font-weight: bold;
  text-align: right;
  vertical-align: top;
  padding-right: 20px;
}
.collision .match-found .result-table td {
  padding: 5px 0px;
}
.collision .match-found .match-text {
  font-weight: bold;
  font-size: 1.2rem;
  text-transform: uppercase;
}
.collision .match-found .match-text span {
  color: #4EC895;
}
.collision .match-found .disclaimer {
  color: #4EC895;
}
.collision .match-found .person-table {
  margin: 20px;
}
.collision .match-found .person-table td {
  padding: 5px;
}
.collision .match-found .person-table td:first-child {
  font-weight: bold;
  text-align: right;
}
.collision .match-found .person-table:first-child {
  margin-top: 0px;
}
.collision .match-found .client-heading,
.collision .match-found .defendant-heading {
  font-size: 1.1rem;
  font-weight: bold;
}
.collision .match-found .client-heading {
  margin-top: 50px;
}
.extended {
  background-color: white;
  padding: 20px;
}
.extended .tab-label {
  text-align: right;
  display: block;
  width: 100%;
  margin-top: 7px;
}
.extended .extended-form-view {
  padding: 20px;
}
.extended .tab-label.right {
  text-align: right;
}
.extended .tab-label.left {
  text-align: left;
}
.extended .tab-label.center {
  text-align: center;
}
.extended .radiogroup td {
  padding: 0px 5px;
}
.extended .tab-bar {
  background-color: white;
  padding: 9px;
  font-size: 0.9rem;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  display: flex;
  flex-wrap: wrap;
  border-style: solid;
  border-width: 5px;
  border-color: #3cb7d6;
}
.extended .tab-bar .entry {
  background-color: white;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  padding: 5px 15px 10px 15px;
  margin: 5px 5px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.extended .tab-bar .entry.active {
  background-color: white;
  font-weight: bold;
}
.extended .maintab-bar {
  background-color: white;
  padding: 15px;
  font-size: 1.1rem;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  display: flex;
  flex-wrap: wrap;
  margin-top: 50px;
}
.extended .maintab-bar .mainentry {
  background-color: #3cb7d6;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  padding: 5px 15px 10px 15px;
  margin: 2px 2px;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.extended .maintab-bar .mainentry a {
  color: white;
}
.extended .maintab-bar .mainentry a:hover {
  color: white;
}
.extended .maintab-bar .mainentry.active {
  background-color: white;
}
.extended .rechtgebiet {
  align-items: center;
  justify-content: left;
  border-style: solid;
  border-width: 5px;
  border-color: #3cb7d6;
}
.extended .boxedtitle {
  margin-top: -15px;
  background-color: #ecf0f1;
  max-width: 150px;
  margin-left: 10px;
  text-align: center;
}
.extended .rechtauswahl {
  display: flex;
}
.extended .recht {
  display: flex;
  align-items: center;
  padding: 5px 5px 10px 5px;
}
.extended .regrub {
  display: flex;
  align-items: center;
  justify-content: left;
  margin-left: 15px;
  padding: 15px 15px 10px 15px;
}
.extended .regis {
  padding: 15px 15px 10px 15px;
}
.extended .rubru {
  padding: 15px 15px 10px 15px;
}
.extended .extended-body {
  padding: 18px;
  background-color: white;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  overflow-y: scroll;
}
.extended .extended-body textarea.big {
  height: 300px;
}
.extended .extended-body textarea.small {
  height: 150px;
}
.extended .extended-body .my-label {
  display: block;
  padding-top: 5px;
  text-align: right;
  font-weight: bold;
  font-size: 1.1rem;
}
.extended .extended-body .row {
  margin-top: 20px;
  overflow: hidden;
}
.extended .extended-body .btn.save {
  display: block;
  margin-top: 30px;
}
.extended .extended-body .btn.accept {
  background-color: #4EC895;
  float: right;
  margin: 5px;
}
.extended .extended-body .btn.accept:hover {
  background-color: #36ad7b;
}
.extended .extended-body .btn.abort {
  background-color: #BEC3C7;
  float: right;
  margin: 5px;
}
.extended .extended-body .btn.abort:hover {
  background-color: #a3aaaf;
}
.extended .extended-body .myHidden {
  display: none;
}
.letterhead-upload-view .picker {
  margin-top: 9px;
  margin-bottom: 9px;
}
.letterhead-upload-view .fileselect {
  align-items: center;
  justify-content: left;
  border-style: solid;
  border-width: 5px;
  border-color: #3cb7d6;
}
.letterhead-upload-view .boxedtitle {
  margin-top: -15px;
  background-color: #ecf0f1;
  max-width: 330px;
  margin-left: 40px;
  text-align: center;
}
.fastcase-errorMessage {
  color: #e21b38;
  font-weight: bold;
}
.fastcase h5 {
  margin-top: 0;
}
.presentation {
  margin-left: 285px;
  margin-right: 20px;
}
/* ---------------------------------------------- */
/* Customzied Rainmaker Cloud Layout */
/* ALLGEMEINE DEFINITIONEN GRUNDLAYOUT */
/* ---------------------------------------------- */
html,
body {
  font-family: 'Lato', 'Open Sans', sans-serif !important;
  background-color: #ecf0f1;
  color: #2a2d30;
  /* height: 100%; */
}
.info-container {
  padding-left: 10px;
  border-left: 3px solid #bdc0c1;
  font-size: 14px;
  background-color: #FFF;
  padding: 20px 10px 10px;
}
.sepa-info {
  min-height: 20px;
  font-size: 13px;
}
.modal-md {
  max-width: 650px !important;
}
#sepa-info {
  display: none;
}
#sepaformularbtn {
  display: none;
  font-size: 16px;
}
.btn-search {
  padding: 9px 15px !important;
}
.right-side {
  float: right !important;
  margin-left: auto;
  font-size: 14px;
}
#content {
  width: 83%;
  float: left;
  margin-left: 2%;
  margin-top: 2%;
}
/* ---------------------------------------------- */
/* Definition Login / Register */
/* ---------------------------------------------- */
.register-container {
  padding-bottom: 5rem;
}
.register-container .logo {
  background-color: #3cb7d6;
  padding: 10px;
}
.register-container .register-process {
  display: table;
  width: 100%;
  position: relative;
  margin-top: 20px;
}
.register-container .register-process .register-process-row {
  display: table;
  width: 100%;
}
.register-container .register-process .register-process-row::before {
  top: 21px;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 100%;
  height: 1px;
  background-color: #ccc;
}
.register-container .register-process .register-process-row .register-step {
  display: table-cell;
  text-align: center;
  position: relative;
  width: 20%;
}
.register-container .register-process .register-process-row .register-step .register-step-status {
  font-size: 20px;
  border-radius: 50px;
  background-color: #ecf0f1;
  color: #184a56;
  width: 43px;
  padding: 6px;
  margin: auto;
  margin-bottom: 4px;
  border: 1px solid #989c9f;
}
.register-container .register-process .register-process-row .register-step .active {
  color: #FFF;
  background-color: #133b45;
  border: 1px solid #00111B;
}
.register-container .register-process .register-process-row .register-step .text-muted {
  font-size: 13px !important;
}
.register-container .register-form .footer {
  padding: 13px;
  background-color: #F5F5F5;
  color: #FFF;
  text-align: right;
  border-top: 2px solid #d9ddde;
  margin-top: 20px;
  border-bottom: 2px solid #c0c4c5;
}
.register-container .register-form .register-content {
  padding-left: 6%;
  padding-right: 6%;
}
.register-container .register-process .register-process-row .register-step .active {
  color: #FFF;
  background-color: #133b45;
  border: 1px solid #00111B;
}
.register-step .active {
  background-color: #3cb7d6 !important;
}
.register-step .active .text-muted {
  color: #ffffff !important;
}
.register-step p {
  color: #6c757d !important;
}
.register-step .active + p {
  color: #212529 !important;
}
#person_content,
#produkt_content,
#payment_content,
#summery_content,
#tarif_selected_starter,
#tarif_selected_basic,
#tarif_selected_pro,
#tarif_selected_premium,
#registersubmit {
  display: none;
}
#kanzlei_content,
person_content,
#produkt_content,
#payment_content,
#summery_content {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
#previousStepButton {
  float: left;
  display: none;
}
#backtologin {
  float: left;
}
#pc_validation_message,
#kc_validation_message,
#payment_validation_message,
#final_validation_message {
  display: none;
}
.register-container .register-form .list-unstyled .header {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 30px;
  color: #3092ab;
}
.register-container .register-form .optional-header {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 30px;
  color: #3092ab;
}
.register-container .register-form input[type="checkbox"],
.register-container .register-form input[type="radio"] {
  margin-top: 7px !important;
}
.register-container .register-form .sepa-info {
  min-height: 20px;
  padding: 11px 14px;
  font-size: 13px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.register-container .register-form .sepa-info p {
  margin: 0px;
}
.register-container .register-form .summery {
  font-size: 15px;
  color: #5C5C5C;
}
.register-container .register-form .summery .header {
  font-weight: 700;
  text-transform: none;
  color: #133b45;
  margin-top: 0px;
  font-size: 14px;
}
#RMWizard::before {
  top: 2.875rem;
  bottom: 0;
  position: absolute;
  content: " ";
  width: 100%;
  height: 1px;
  background-color: #e9ecef;
}
.register-step big {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.register-loader alert {
  text-align: left;
  margin: 0% 6%;
}
.login-container .logo {
  background-color: #3cb7d6;
  text-align: center;
  padding: 10px;
}
.login-container .login-form {
  padding: 20px;
}
.login-container .login-form .form-group label,
.register-container .register-form .form-group label {
  font-size: 14px;
  margin-bottom: 5px;
}
.login-container .login-form .login-text {
  margin: 5px 0px;
  font-size: 18px;
  font-weight: 600;
  color: #133b45;
}
.login-container .or-register {
  text-align: center;
  margin: 10px 0px;
  font-weight: bold;
}
.login-container .link-register {
  text-align: center;
}
.login-loader,
.register-loader {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
}
.login-loader .loader,
.register-loader .loader {
  display: table;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #133b45;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
  margin-bottom: 15px;
}
.login-loader .text,
.register-loader .text {
  font-size: 14px;
  font-weight: 400;
  margin-top: 20px;
}
.login-loader .loader:before,
.register-loader .loader:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #323232;
  -webkit-animation: spin 3s linear infinite;
  animation: spin 3s linear infinite;
}
.login-loader .loader:after,
.register-loader .loader:after {
  content: "";
  position: absolute;
  top: 15px;
  left: 15px;
  right: 15px;
  bottom: 15px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #3cb7d6;
  -webkit-animation: spin 1.5s linear infinite;
  animation: spin 1.5s linear infinite;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.login-container .login-loader a:link,
.login-container .login-loader a:visited {
  color: #133b45;
}
.login-container .form-group label {
  color: #5C5C5C;
}
.login-container .input-group-text,
.register-container .register-form .input-group-text {
  background-color: transparent;
  border-left: 1px solid #d4d8d8;
  border-top: 1px solid #d4d8d8;
  border-bottom: 1px solid #d4d8d8;
  color: #666A6A;
}
.login-container .login-form small a:link,
.login-container .login-form small a:visited {
  color: #6c757d;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}
.login-container .login-form small a:hover {
  color: #133b45;
}
.login-container .login-form .btn {
  padding: 12px 10px;
  margin-top: 15px;
  letter-spacing: 0.1em;
  font-weight: bold;
  font-size: 15px;
}
.register-container .register-form .help-block {
  font-size: 12px;
}
.register-container .register-form .product_select {
  padding-top: 20px;
  padding-bottom: 10px;
}
.register-container .register-form .product_select h4 {
  font-weight: 600;
}
.register-container .register-form .package-bottom-area h3 {
  font-size: 35px;
}
.register-container .register-form .package-bottom-area span {
  font-size: 20px;
}
.loginStatus {
  display: none;
  font-size: 14px;
}
/* ---------------------------------------------- */
/* Definitionen linkes Menü SIDEBAR */
/* ---------------------------------------------- */
.sidebar {
  width: 17rem;
  float: left;
  background-color: #133b45;
  position: fixed;
  z-index: 2;
  height: 100%;
  margin-top: 57px;
}
.sidebar .account-information img {
  cursor: pointer;
  width: 45%;
  border-radius: 5px;
}
.sidebar .account-information .account-data {
  font-size: 0.8rem;
}
.sidebar .account-information .account-data a,
.sidebar .account-information .account-data a:link,
.sidebar .account-information .account-data a:visited {
  color: #FFF !important;
  cursor: pointer;
}
.sidebar .sidebar-nav,
.sidebar .sidebar-nav .sidebar-nav-dropdown {
  padding-left: 0px;
}
.sidebar .sidebar-nav .sidebar-nav-dropdown li a {
  padding-left: 2rem;
}
.sidebar .sidebar-nav .expanded-dropdown li a {
  padding-left: 3rem;
}
.sidebar .sidebar-nav i {
  width: 24px;
  text-align: center;
}
.sidebar .sidebar-nav li {
  list-style-type: none;
  border-top: 1px solid #32545d;
}
.sidebar .sidebar-nav li:last-child {
  border-bottom: 1px solid #32545d;
}
.sidebar .sidebar-nav li ul li:last-child {
  border-bottom: 0px;
}
.sidebar .sidebar-nav li .dropdown-icon {
  float: right;
}
.sidebar .sidebar-nav a,
.sidebar .sidebar-nav a:link,
.sidebar .sidebar-nav a:visited {
  color: #FFF !important;
  display: block;
  padding: 10px 7px;
  font-size: 0.9rem;
  cursor: pointer;
}
.sidebar .sidebar-nav a:hover,
.sidebar .sidebar-nav .active {
  background-color: #32545d;
}
.sidebar .sidebar-footer {
  bottom: 3.5rem;
  position: absolute;
  width: 100%;
}
.sidebar .sidebar-footer .version {
  color: #F3F3F3;
  font-size: 0.7rem;
}
.sidebar .sidebar-footer .copyright {
  color: #B3B3B3;
  font-size: 0.7rem;
}
.sidebar .collapse-sidebar i {
  padding: 0.8rem;
  background-color: #32545d;
  color: #FFF;
  border-radius: 50%;
  font-size: 1rem;
}
.sidebar-collapsed {
  width: 50px;
}
.sidebar-collapsed .sidebar-nav span {
  display: none;
}
.sidebar-collapsed .sidebar-nav a,
.sidebar-collapsed .sidebar-nav a:link,
.sidebar-collapsed .sidebar-nav a:visited {
  padding: 10px 12px;
}
.sidebar-collapsed .sidebar-nav-dropdown li a {
  padding-left: 12px !important;
}
.sidebar-collapsed .account-information img {
  width: 60% !important;
}
/* Refactored Header */
.rainmaker-header {
  width: 100%;
  z-index: 1;
  background-color: #FFF;
  position: fixed;
  height: 58px;
}
.rainmaker-header .timeMonitoring {
  float: left;
  padding-left: 2rem;
}
.rainmaker-header .shortcut-menu {
  float: right;
  height: 58px;
  margin-bottom: 0px;
}
.rainmaker-header .shortcut-menu li {
  display: table-cell;
  list-style-type: none;
  vertical-align: middle;
  height: 58px;
}
.rainmaker-header .shortcut-menu li a,
.rainmaker-header .shortcut-menu li a:link,
.rainmaker-header .shortcut-menu li a:visited {
  color: #133b45 !important;
  padding: 1.3rem 1.5rem;
  font-size: 1.0rem;
  cursor: pointer;
}
.rainmaker-header .shortcut-menu li:hover {
  background-color: #F2F2F2;
}
.rainmaker-header .shortcut-menu .shortcut-user-menu a,
.rainmaker-header .shortcut-menu .shortcut-user-menu a:link,
.rainmaker-header .shortcut-menu .shortcut-user-menu a:visited {
  color: #A3A3A3 !important;
}
.rainmaker-header .shortcut-menu .shortcut-user-logout a,
.rainmaker-header .shortcut-menu .shortcut-user-logout a:link,
.rainmaker-header .shortcut-menu .shortcut-user-logout a:visited {
  color: #3cb7d6 !important;
}
.rainmaker-header .shortcut-menu .shortcut-user-logout a:hover {
  background-color: #FFF !important;
}
.rainmaker-header .rainmaker-logo {
  background-color: #3cb7d6;
  width: 17rem;
  float: left;
  padding-left: 0.5rem;
}
.rainmaker-header .rainmaker-logo svg {
  width: 75%;
}
.header-collapsed .rainmaker-logo {
  width: 50px;
  padding-left: 2px !important;
  height: 57px !important;
}
.header-collapsed .rainmaker-logo svg {
  width: 376%;
  margin-left: 2px;
}
/* Refactored Content */
.rainmaker-content {
  margin-left: 20rem;
  margin-bottom: 1rem;
  padding-right: 15px;
  padding-top: 6rem;
}
.content-collapsed {
  margin-left: 6rem !important;
}
.rainmaker-login-content {
  float: unset !important;
  width: unset !important;
  margin: 0px !important;
  padding: 0px !important;
  background-size: cover;
  background-image: url(../assets/background-see.jpg);
  padding-top: 5rem !important;
  height: 100% !important;
  overflow-y: auto;
}
.sidebar .collapse-sidebar-top {
  display: none;
}
@media (max-height: 850px) {
  .sidebar {
    overflow-y: scroll;
  }
  .sidebar .sidebar-footer {
    display: none;
  }
  .sidebar .collapse-sidebar-top {
    display: block !important;
    margin-top: 1.5rem;
  }
  .sidebar .account-information {
    margin-top: 1rem imp !important;
  }
}
@media (max-width: 1200px) {
  .sidebar {
    width: 50px;
    overflow-y: auto;
  }
  .sidebar .sidebar-nav span {
    display: none;
  }
  .sidebar .sidebar-nav a,
  .sidebar .sidebar-nav a:link,
  .sidebar .sidebar-nav a:visited {
    padding: 10px 12px;
  }
  .sidebar .sidebar-nav-dropdown li a {
    padding-left: 12px !important;
  }
  .sidebar .account-information img {
    width: 60% !important;
  }
  .sidebar .copyright {
    display: none;
  }
  .sidebar .sidebar-footer .collapse-sidebar {
    display: none;
  }
  .sidebar .sidebar-footer .version-text {
    display: none;
  }
  .sidebar .account-information,
  .sidebar .account-data .logout {
    margin-top: 1.5rem !important;
  }
  .sidebar .account-data span {
    display: none;
  }
  .sidebar .account-data .username {
    display: none;
  }
  .sidebar .account-data .logout i {
    margin-left: 0px !important;
  }
  .sidebar .account-data .fa-cog {
    margin-left: 0px !important;
  }
  .rainmaker-header .rainmaker-logo svg {
    width: 392% !important;
    margin-left: 1px !important;
  }
  .rainmaker-content {
    margin-left: 7%;
  }
  .rainmaker-header .rainmaker-logo {
    width: 50px !important;
    padding-right: 1px !important;
    padding-left: 4px !important;
    height: 57px !important;
  }
  .rainmaker-header .rainmaker-logo svg {
    width: 376%;
    margin-left: 2px;
  }
}
/* ---------------------------------------------- */
/* Customized Rainmaker Cloud Bootstrap NAVBAR / TABS */
/* ---------------------------------------------- */
.navbar {
  padding: 0px;
}
.navbar-brand {
  padding-top: 0px;
  padding-bottom: 0px;
}
.nav-tabs,
.nav-tabs .nav-link.active {
  border-color: #fff;
}
.dropdown-item.active,
.dropdown-item:active {
  background-color: #ecf0f1;
}
.dropdown-item {
  color: #2a2d30 !important;
}
/* ---------------------------------------------- */
/* Customized Rainmaker Cloud Bootstrap FORMULARE */
/* ---------------------------------------------- */
.btn {
  text-transform: uppercase;
  font-size: 0.875rem !important;
  font-weight: 400;
  letter-spacing: 0.05rem;
}
.btn-light {
  background-color: #eff0f1;
  border-color: #edeeef;
}
.btn-secondary {
  background-color: #bec3c7;
  color: #FFF;
  box-shadow: unset !important;
  border: 0px;
}
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active,
.btn-secondary:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled):active:focus {
  background-color: #989c9f;
  color: #FFF !important;
  box-shadow: unset !important;
  border: 0px;
  /*1px solid #d4d8d8*/
}
.btn-primary {
  background-color: #184a56;
  color: #FFF;
  box-shadow: unset !important;
  border: 0px;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled):active:focus {
  background-color: #133b45;
  color: #FFF;
  box-shadow: unset !important;
  border: 0px;
}
.show > .btn-primary.dropdown-toggle {
  background-color: #133b45;
  border-color: unset !important;
}
.btn-success {
  background-color: #4cc996;
  color: #FFF;
  box-shadow: unset !important;
  border: 0px;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success:not(:disabled):not(.disabled):active,
.btn-success:not(:disabled):not(.disabled):active:focus {
  background-color: #3da178;
  color: #FFF;
  box-shadow: unset !important;
  border: 0px;
}
.btn-default {
  background-color: #3cb7d6;
  color: #FFF;
  box-shadow: unset !important;
  border: 0px;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default:not(:disabled):not(.disabled):active,
.btn-default:not(:disabled):not(.disabled):active:focus {
  background-color: #3092ab;
  color: #FFF;
  box-shadow: unset !important;
  border: 0px;
}
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: unset !important;
}
.btn-sm {
  padding: .25rem .5rem;
  line-height: 1.5;
  border-radius: .2rem;
}
.form-control {
  border: 1px solid #d4d8d8;
  transition: all 0.2s ease-in-out;
  color: #5C5E62 !important;
  height: 39px;
}
textarea {
  height: unset !important;
}
.form-control:hover {
  cursor: pointer;
  border: 1px solid #d4d8d8;
  transition: all 0.2s ease-in-out;
}
.form-control:focus {
  box-shadow: unset;
  border: 1px solid #3cb7d6;
}
.form-group label {
  font-size: 14px;
  font-size: 0.875rem;
  margin-bottom: 5px;
}
.form-control::placeholder {
  color: #989c9f !important;
}
select {
  background-image: url(../assets/DropArrowIc.png) !important;
  background-size: 14px 7px, 14px 7px, 14px 7px !important;
  background-repeat: no-repeat !important;
  background-position-y: 56% !important;
  /*53*/
  background-position-x: 95% !important;
  /*6*/
  margin: 0 !important;
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  cursor: pointer !important;
}
label.required:after {
  content: "*";
  font-weight: bold;
  color: #e21b38;
}
.input-group .input-group-append .btn {
  padding: 5px 15px !important;
  padding-top: 8px !important;
}
/* ---------------------------------------------- */
/* Customized Rainmaker Cloud Bootstrap TABELLEN */
/* ---------------------------------------------- */
.table {
  border: 0px;
  background-color: #fff;
  margin-bottom: unset !important;
}
.table thead {
  background-color: #3cb7d6;
}
.table thead > tr > th {
  background-color: #3cb7d6;
  padding: 0.3rem;
  color: #FFF;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  white-space: nowrap;
  text-transform: uppercase;
  border: 0px;
}
.table thead > tr > th:first-child {
  border-top-left-radius: 6px;
  border-top-left-radius: 0.2rem;
}
.table thead > tr > th:last-child {
  border-top-right-radius: 6px;
  border-top-right-radius: 0.2rem;
}
.table-striped tbody tr:nth-of-type(2n+1) {
  background-color: unset;
}
table.rainmaker td,
table.rainmaker th {
  border: 0;
}
.table td {
  padding: .3rem !important;
}
.dataTable tfoot td .form-control {
  width: 206px !important;
}
select.form-control:not([size]):not([multiple]) {
  height: unset !important;
}
data-table .input-group > .form-control {
  flex: unset !important;
}
.input-group .filter {
  width: 40% !important;
  margin-left: 2% !important;
}
/* ---------------------------------------------- */
/* Customized Rainmaker Cloud Bootstrap TOOLTIPP */
/* ---------------------------------------------- */
.tooltip-inner {
  background-color: #184a56 !important;
  color: #ecf0f1;
  font-weight: 600;
}
.bs-tooltip-top .arrow::before,
.bs-tooltip-auto[x-placement^="top"] .arrow::before {
  border-top-color: #184a56 !important;
}
.bs-tooltip-right .arrow::before,
.bs-tooltip-auto[x-placement^="right"] .arrow::before {
  border-right-color: #184a56 !important;
}
.bs-tooltip-bottom .arrow::before,
.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  border-bottom-color: #184a56 !important;
}
.bs-tooltip-left .arrow::before,
.bs-tooltip-auto[x-placement^="left"] .arrow::before {
  border-left-color: #184a56 !important;
}
.dataTable-Button {
  position: absolute;
  z-index: 1;
  right: 30px;
  margin-top: 9px !important;
}
.dataTable-Button i {
  font-size: 0.95rem;
  margin-right: 5px;
}
/* ---------------------------------------------- */
/* Claudia -- Allgemeine Farbdefinitionen */
/* ---------------------------------------------- */
.bg-primary {
  background-color: #3cb7d6 !important;
}
.bg-secondary {
  background-color: #fff !important;
}
.bg-success {
  background-color: #4cc996 !important;
}
.bg-danger {
  background-color: #e21b38 !important;
}
.bg-warning {
  background-color: #e6e274 !important;
}
.bg-info {
  background-color: #184a56 !important;
}
.bg-light {
  background-color: #ecf0f1 !important;
}
.bg-dark {
  background-color: #2a2d30 !important;
}
.bg-white {
  background-color: #fff !important;
}
.text-primary {
  color: #2a2d30 !important;
}
/* alte Farbe: #184a56 */
.text-default {
  color: #3cb7d6 !important;
}
.text-muted {
  color: #989c9f !important;
}
.text-danger {
  color: #e21b38 !important;
}
.text-success {
  color: #4cc996 !important;
}
a {
  color: #3cb7d6 !important;
  cursor: pointer;
}
a,
a:link,
a:hover,
a:visited {
  text-decoration: none;
}
a.text-primary:hover {
  color: #3092ab !important;
}
mark {
  background-color: #e6e274 !important;
  padding: .1em;
}
.border,
.border-bottom,
.border-top {
  border-color: #d4d8d8 !important;
}
.modal-body {
  padding: 10px 15px !important;
}
.myHidden {
  display: none !important;
}
#NewDeadlineDialog {
  flex: auto !important;
}
.modal-body .form-control::placeholder {
  font-size: 14px;
}
.form-group input[type="text"] {
  height: unset !important;
}
.data-table-action .dropdown-menu {
  min-width: unset !important;
  padding: 0px !important;
  margin-left: 1rem !important;
  margin-top: -1px !important;
  border: 0px !important;
  border-radius: 0px !important;
  background-color: transparent !important;
  box-shadow: none !important;
}
#ZPEiframe {
  min-height: 500px;
}
/*InsteadOfWpfix*/
body b {
  font-weight: 400 !important;
}
a {
  /*color: unset !important;*/
  text-decoration: none !important;
}
.entry-header {
  display: none !important;
}
.renostar .nav-tabs li {
  width: unset !important;
}
.renostar .nav-tabs > li > a span {
  display: inline-block !important;
  vertical-align: unset !important;
  margin-left: 4px !important;
}
.renostar .nav-tabs > li > a {
  width: unset !important;
  background-color: unset !important;
  /*border-radius: unset !important;*/
  color: #3cb7d6 !important;
  line-height: unset !important;
}
.renostar .nav-tabs > li {
  height: unset !important;
}
.nav-tabs .nav-link:hover {
  border-color: #fff #fff #fff !important;
  /*background-color: unset !important;*/
  background-color: #fff !important;
}
.nav-tabs .nav-item .active {
  background-color: #FFF !important;
}
.renostar .table thead > tr > th {
  padding: 0.3rem !important;
  font-size: 1rem !important;
}
.renostar .form-control {
  border: 1px solid #bdc0c1 !important;
}
calendar-view .calendar-header,
notes-view .notes-header {
  padding: 0.3rem !important;
}
.show > .btn-primary.dropdown-toggle {
  background-color: #133b45 !important;
}
.form-control:focus {
  box-shadow: unset !important;
  border: 1px solid #3cb7d6 !important;
}
.input-group .input-group-append .btn {
  padding: 5px 15px !important;
  padding-top: 8px !important;
}
#rainmenu .menu .menu-item .sub-menu li a:link {
  padding-left: 25px !important;
}
.renostar .btn-primary:focus {
  background-color: #133b45 !important;
}
.rightside_tools a {
  color: #FFF !important;
}
#header .search-field {
  font-size: 1.1rem !important;
  margin-top: 0.8rem !important;
  margin-left: 36px !important;
  border-color: #bdc0c1 !important;
  border-width: 1px !important;
}
#header .search-field:focus {
  border: 1px solid #3cb7d6 !important;
}
#header .search-submit {
  font-size: 0.9rem !important;
  padding: 7px 10px 5px 10px !important;
  color: #FFF !important;
  background-color: #3cb7d6 !important;
  border: 1px solid #3cb7d6 !important;
}
.renostar notes-view .notes-body {
  padding: unset !important;
}
.renostar .btn {
  border: 0px !important;
}
.renostar label {
  font-weight: 400 !important;
}
.renostar .show {
  display: inline-block !important;
}
.renostar data-table i {
  font-size: unset !important;
}
data-table .table tbody > tr.selected {
  color: #323232 !important;
}
.resetmgleft {
  margin-left: 0px !important;
}
.resetpadleft {
  padding-left: 0px !important;
}
.custom-file-label::after {
  content: "Durchsuchen";
}
.setcolortransparent {
  color: transparent !important;
}
.borderbottomcalendar {
  border-bottom: 1px solid #d4d8d8 !important;
}
.login-loader {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
}
.login-loader .loader {
  display: table;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #133b45;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
  margin-bottom: 15px;
}
.login-loader .text {
  font-size: 14px;
  font-weight: 400;
  margin-top: 20px;
}
.login-loader .loader:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #323232;
  -webkit-animation: spin 3s linear infinite;
  animation: spin 3s linear infinite;
}
.login-loader .loader:after {
  content: "";
  position: absolute;
  top: 15px;
  left: 15px;
  right: 15px;
  bottom: 15px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #3cb7d6;
  -webkit-animation: spin 1.5s linear infinite;
  animation: spin 1.5s linear infinite;
}
.page-item.active .page-link {
  color: #fff !important;
  background-color: #3cb7d6;
  border-color: #3cb7d6;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #3cb7d6 !important;
  border-color: #3cb7d6 !important;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #3cb7d6 !important;
  border-color: #3cb7d6 !important;
}
.text-small {
  font-size: 0.9rem;
}
/*End*/
.pull-left {
  float: left;
}
.border-top-0 {
  border-top: 0px;
}
.text-size-input {
  font-size: 0.95rem;
}
/**
 * Trumbowyg v2.9.4 - A lightweight WYSIWYG editor
 * Default stylesheet for Trumbowyg editor
 * ------------------------
 * @link http://alex-d.github.io/Trumbowyg
 * @license MIT
 * @author Alexandre Demode (Alex-D)
 *         Twitter : @AlexandreDemode
 *         Website : alex-d.fr
 */
#trumbowyg-icons {
  overflow: hidden;
  visibility: hidden;
  height: 0;
  width: 0;
}
#trumbowyg-icons svg {
  height: 0;
  width: 0;
}
.trumbowyg-box *,
.trumbowyg-box *::before,
.trumbowyg-box *::after {
  box-sizing: border-box;
}
.trumbowyg-box svg {
  width: 17px;
  height: 100%;
  fill: #222;
}
.trumbowyg-box,
.trumbowyg-editor {
  display: block;
  position: relative;
  border: 1px solid #DDD;
  width: 100%;
  min-height: 300px;
  margin: 17px auto;
}
.trumbowyg-box .trumbowyg-editor {
  margin: 0 auto;
}
.trumbowyg-box.trumbowyg-fullscreen {
  background: #FEFEFE;
  border: none !important;
}
.trumbowyg-editor,
.trumbowyg-textarea {
  position: relative;
  box-sizing: border-box;
  padding: 20px;
  min-height: 300px;
  width: 100%;
  border-style: none;
  resize: none;
  outline: none;
  overflow: auto;
}
.trumbowyg-editor.trumbowyg-autogrow-on-enter,
.trumbowyg-textarea.trumbowyg-autogrow-on-enter {
  transition: height 300ms ease-out;
}
.trumbowyg-box-blur .trumbowyg-editor *,
.trumbowyg-box-blur .trumbowyg-editor::before {
  color: transparent !important;
  text-shadow: 0 0 7px #333;
}
@media screen and (min-width: 0) {
  .trumbowyg-box-blur .trumbowyg-editor *,
  .trumbowyg-box-blur .trumbowyg-editor::before {
    color: rgba(200, 200, 200, 0.6) !important;
  }
}
@supports (-ms-accelerator: true) {
  .trumbowyg-box-blur .trumbowyg-editor *,
  .trumbowyg-box-blur .trumbowyg-editor::before {
    color: rgba(200, 200, 200, 0.6) !important;
  }
}
.trumbowyg-box-blur .trumbowyg-editor img,
.trumbowyg-box-blur .trumbowyg-editor hr {
  opacity: 0.2;
}
.trumbowyg-textarea {
  position: relative;
  display: block;
  overflow: auto;
  border: none;
  font-size: 14px;
  font-family: "Inconsolata", "Consolas", "Courier", "Courier New", sans-serif;
  line-height: 18px;
}
.trumbowyg-box.trumbowyg-editor-visible .trumbowyg-textarea {
  height: 1px !important;
  width: 25%;
  min-height: 0 !important;
  padding: 0 !important;
  background: none;
  opacity: 0 !important;
}
.trumbowyg-box.trumbowyg-editor-hidden .trumbowyg-textarea {
  display: block;
}
.trumbowyg-box.trumbowyg-editor-hidden .trumbowyg-editor {
  display: none;
}
.trumbowyg-box.trumbowyg-disabled .trumbowyg-textarea {
  opacity: 0.8;
  background: none;
}
.trumbowyg-editor[contenteditable=true]:empty:not(:focus)::before {
  content: attr(placeholder);
  color: #999;
  pointer-events: none;
}
.trumbowyg-button-pane {
  width: 100%;
  min-height: 36px;
  background: #ecf0f1;
  border-bottom: 1px solid #d7e0e2;
  margin: 0;
  padding: 0 5px;
  position: relative;
  list-style-type: none;
  line-height: 10px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 11;
}
.trumbowyg-button-pane::after {
  content: " ";
  display: block;
  position: absolute;
  top: 36px;
  left: 0;
  right: 0;
  width: 100%;
  height: 1px;
  background: #d7e0e2;
}
.trumbowyg-button-pane .trumbowyg-button-group {
  display: inline-block;
}
.trumbowyg-button-pane .trumbowyg-button-group .trumbowyg-fullscreen-button svg {
  color: transparent;
}
.trumbowyg-button-pane .trumbowyg-button-group + .trumbowyg-button-group::before {
  content: " ";
  display: inline-block;
  width: 1px;
  background: #d7e0e2;
  margin: 0 5px;
  height: 35px;
  vertical-align: top;
}
.trumbowyg-button-pane button {
  display: inline-block;
  position: relative;
  width: 35px;
  height: 35px;
  padding: 1px 6px !important;
  margin-bottom: 1px;
  overflow: hidden;
  border: none;
  cursor: pointer;
  background: none;
  vertical-align: middle;
  transition: background-color 150ms, opacity 150ms;
}
.trumbowyg-button-pane button.trumbowyg-textual-button {
  width: auto;
  line-height: 35px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.trumbowyg-button-pane.trumbowyg-disable button:not(.trumbowyg-not-disable):not(.trumbowyg-active),
.trumbowyg-disabled .trumbowyg-button-pane button:not(.trumbowyg-not-disable):not(.trumbowyg-viewHTML-button) {
  opacity: 0.2;
  cursor: default;
}
.trumbowyg-button-pane.trumbowyg-disable .trumbowyg-button-group::before,
.trumbowyg-disabled .trumbowyg-button-pane .trumbowyg-button-group::before {
  background: #e3e9eb;
}
.trumbowyg-button-pane button:not(.trumbowyg-disable):hover,
.trumbowyg-button-pane button:not(.trumbowyg-disable):focus,
.trumbowyg-button-pane button.trumbowyg-active {
  background-color: #FFF;
  outline: none;
}
.trumbowyg-button-pane .trumbowyg-open-dropdown::after {
  display: block;
  content: " ";
  position: absolute;
  top: 25px;
  right: 3px;
  height: 0;
  width: 0;
  border: 3px solid transparent;
  border-top-color: #555;
}
.trumbowyg-button-pane .trumbowyg-open-dropdown.trumbowyg-textual-button {
  padding-left: 10px !important;
  padding-right: 18px !important;
}
.trumbowyg-button-pane .trumbowyg-open-dropdown.trumbowyg-textual-button::after {
  top: 17px;
  right: 7px;
}
.trumbowyg-button-pane .trumbowyg-right {
  float: right;
}
.trumbowyg-button-pane .trumbowyg-right::before {
  display: none !important;
}
.trumbowyg-dropdown {
  width: 200px;
  border: 1px solid #ecf0f1;
  padding: 5px 0;
  border-top: none;
  background: #FFF;
  margin-left: -1px;
  box-shadow: rgba(0, 0, 0, 0.1) 0 2px 3px;
  z-index: 12;
}
.trumbowyg-dropdown button {
  display: block;
  width: 100%;
  height: 35px;
  line-height: 35px;
  text-decoration: none;
  background: #FFF;
  padding: 0 10px;
  color: #333 !important;
  border: none;
  cursor: pointer;
  text-align: left;
  font-size: 15px;
  transition: all 150ms;
}
.trumbowyg-dropdown button:hover,
.trumbowyg-dropdown button:focus {
  background: #ecf0f1;
}
.trumbowyg-dropdown button svg {
  float: left;
  margin-right: 14px;
}
/* Modal box */
.trumbowyg-modal {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  max-width: 520px;
  width: 100%;
  height: 350px;
  z-index: 12;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.trumbowyg-modal-box {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  max-width: 500px;
  width: calc(80%);
  padding-bottom: 45px;
  z-index: 1;
  background-color: #FFF;
  text-align: center;
  font-size: 14px;
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 3px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.trumbowyg-modal-box .trumbowyg-modal-title {
  font-size: 24px;
  font-weight: bold;
  margin: 0 0 20px;
  padding: 15px 0 13px;
  display: block;
  border-bottom: 1px solid #EEE;
  color: #333;
  background: #fbfcfc;
}
.trumbowyg-modal-box .trumbowyg-progress {
  width: 100%;
  height: 3px;
  position: absolute;
  top: 58px;
}
.trumbowyg-modal-box .trumbowyg-progress .trumbowyg-progress-bar {
  background: #2BC06A;
  width: 0;
  height: 100%;
  transition: width 150ms linear;
}
.trumbowyg-modal-box label {
  display: block;
  position: relative;
  margin: 15px 12px;
  height: 29px;
  line-height: 29px;
  overflow: hidden;
}
.trumbowyg-modal-box label .trumbowyg-input-infos {
  display: block;
  text-align: left;
  height: 25px;
  line-height: 25px;
  transition: all 150ms;
}
.trumbowyg-modal-box label .trumbowyg-input-infos span {
  display: block;
  color: #69878f;
  background-color: #fbfcfc;
  border: 1px solid #DEDEDE;
  padding: 0 7px;
  width: 150px;
}
.trumbowyg-modal-box label .trumbowyg-input-infos span.trumbowyg-msg-error {
  color: #e74c3c;
}
.trumbowyg-modal-box label.trumbowyg-input-error input,
.trumbowyg-modal-box label.trumbowyg-input-error textarea {
  border: 1px solid #e74c3c;
}
.trumbowyg-modal-box label.trumbowyg-input-error .trumbowyg-input-infos {
  margin-top: -27px;
}
.trumbowyg-modal-box label input {
  position: absolute;
  top: 0;
  right: 0;
  height: 27px;
  line-height: 27px;
  border: 1px solid #DEDEDE;
  background: #fff;
  font-size: 14px;
  max-width: 330px;
  width: 70%;
  padding: 0 7px;
  transition: all 150ms;
}
.trumbowyg-modal-box label input:hover,
.trumbowyg-modal-box label input:focus {
  outline: none;
  border: 1px solid #95a5a6;
}
.trumbowyg-modal-box label input:focus {
  background: #fbfcfc;
}
.trumbowyg-modal-box .error {
  margin-top: 25px;
  display: block;
  color: red;
}
.trumbowyg-modal-box .trumbowyg-modal-button {
  position: absolute;
  bottom: 10px;
  right: 0;
  text-decoration: none;
  color: #FFF;
  display: block;
  width: 100px;
  height: 35px;
  line-height: 33px;
  margin: 0 10px;
  background-color: #333;
  border: none;
  cursor: pointer;
  font-family: "Trebuchet MS", Helvetica, Verdana, sans-serif;
  font-size: 16px;
  transition: all 150ms;
}
.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit {
  right: 110px;
  background: #2bc06a;
}
.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:hover,
.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:focus {
  background: #40d47e;
  outline: none;
}
.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:active {
  background: #25a25a;
}
.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset {
  color: #555;
  background: #e6e6e6;
}
.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:hover,
.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:focus {
  background: #fbfbfb;
  outline: none;
}
.trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:active {
  background: #d5d5d5;
}
.trumbowyg-overlay {
  position: absolute;
  background-color: rgba(255, 255, 255, 0.5);
  height: 100%;
  width: 100%;
  left: 0;
  display: none;
  top: 0;
  z-index: 10;
}
/**
 * Fullscreen
 */
body.trumbowyg-body-fullscreen {
  overflow: hidden;
}
.trumbowyg-fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  z-index: 99999;
}
.trumbowyg-fullscreen.trumbowyg-box,
.trumbowyg-fullscreen .trumbowyg-editor {
  border: none;
}
.trumbowyg-fullscreen .trumbowyg-editor,
.trumbowyg-fullscreen .trumbowyg-textarea {
  height: calc(63%) !important;
  overflow: auto;
}
.trumbowyg-fullscreen .trumbowyg-overlay {
  height: 100% !important;
}
.trumbowyg-fullscreen .trumbowyg-button-group .trumbowyg-fullscreen-button svg {
  color: #222;
  fill: transparent;
}
.trumbowyg-editor {
  /*
     * lset for resetCss option
     */
}
.trumbowyg-editor object,
.trumbowyg-editor embed,
.trumbowyg-editor video,
.trumbowyg-editor img {
  max-width: 100%;
}
.trumbowyg-editor video,
.trumbowyg-editor img {
  height: auto;
}
.trumbowyg-editor img {
  cursor: move;
}
.trumbowyg-editor.trumbowyg-reset-css {
  background: #FEFEFE !important;
  font-family: "Trebuchet MS", Helvetica, Verdana, sans-serif !important;
  font-size: 14px !important;
  line-height: 1.45em !important;
  color: #333;
}
.trumbowyg-editor.trumbowyg-reset-css a {
  color: #15c !important;
  text-decoration: underline !important;
}
.trumbowyg-editor.trumbowyg-reset-css div,
.trumbowyg-editor.trumbowyg-reset-css p,
.trumbowyg-editor.trumbowyg-reset-css ul,
.trumbowyg-editor.trumbowyg-reset-css ol,
.trumbowyg-editor.trumbowyg-reset-css blockquote {
  box-shadow: none !important;
  background: none !important;
  margin: 0 !important;
  margin-bottom: 15px !important;
  line-height: 1.4em !important;
  font-family: "Trebuchet MS", Helvetica, Verdana, sans-serif !important;
  font-size: 14px !important;
  border: none;
}
.trumbowyg-editor.trumbowyg-reset-css iframe,
.trumbowyg-editor.trumbowyg-reset-css object,
.trumbowyg-editor.trumbowyg-reset-css hr {
  margin-bottom: 15px !important;
}
.trumbowyg-editor.trumbowyg-reset-css blockquote {
  margin-left: 32px !important;
  font-style: italic !important;
  color: #555;
}
.trumbowyg-editor.trumbowyg-reset-css ul,
.trumbowyg-editor.trumbowyg-reset-css ol {
  padding-left: 20px !important;
}
.trumbowyg-editor.trumbowyg-reset-css ul ul,
.trumbowyg-editor.trumbowyg-reset-css ol ol,
.trumbowyg-editor.trumbowyg-reset-css ul ol,
.trumbowyg-editor.trumbowyg-reset-css ol ul {
  border: none;
  margin: 2px !important;
  padding: 0 !important;
  padding-left: 24px !important;
}
.trumbowyg-editor.trumbowyg-reset-css hr {
  display: block;
  height: 1px;
  border: none;
  border-top: 1px solid #CCC;
}
.trumbowyg-editor.trumbowyg-reset-css h1,
.trumbowyg-editor.trumbowyg-reset-css h2,
.trumbowyg-editor.trumbowyg-reset-css h3,
.trumbowyg-editor.trumbowyg-reset-css h4 {
  color: #111;
  background: none;
  margin: 0 !important;
  padding: 0 !important;
  font-weight: bold;
}
.trumbowyg-editor.trumbowyg-reset-css h1 {
  font-size: 32px !important;
  line-height: 38px !important;
  margin-bottom: 20px !important;
}
.trumbowyg-editor.trumbowyg-reset-css h2 {
  font-size: 26px !important;
  line-height: 34px !important;
  margin-bottom: 15px !important;
}
.trumbowyg-editor.trumbowyg-reset-css h3 {
  font-size: 22px !important;
  line-height: 28px !important;
  margin-bottom: 7px !important;
}
.trumbowyg-editor.trumbowyg-reset-css h4 {
  font-size: 16px !important;
  line-height: 22px !important;
  margin-bottom: 7px !important;
}
/*
 * Dark theme
 */
.trumbowyg-dark .trumbowyg-textarea {
  background: #111;
  color: #ddd;
}
.trumbowyg-dark .trumbowyg-box {
  border: 1px solid #343434;
}
.trumbowyg-dark .trumbowyg-box.trumbowyg-fullscreen {
  background: #111;
}
.trumbowyg-dark .trumbowyg-box.trumbowyg-box-blur .trumbowyg-editor *,
.trumbowyg-dark .trumbowyg-box.trumbowyg-box-blur .trumbowyg-editor::before {
  text-shadow: 0 0 7px #ccc;
}
@media screen and (min-width: 0) {
  .trumbowyg-dark .trumbowyg-box.trumbowyg-box-blur .trumbowyg-editor *,
  .trumbowyg-dark .trumbowyg-box.trumbowyg-box-blur .trumbowyg-editor::before {
    color: rgba(20, 20, 20, 0.6) !important;
  }
}
@supports (-ms-accelerator: true) {
  .trumbowyg-dark .trumbowyg-box.trumbowyg-box-blur .trumbowyg-editor *,
  .trumbowyg-dark .trumbowyg-box.trumbowyg-box-blur .trumbowyg-editor::before {
    color: rgba(20, 20, 20, 0.6) !important;
  }
}
.trumbowyg-dark .trumbowyg-box svg {
  fill: #ecf0f1;
  color: #ecf0f1;
}
.trumbowyg-dark .trumbowyg-button-pane {
  background-color: #222;
  border-bottom-color: #343434;
}
.trumbowyg-dark .trumbowyg-button-pane::after {
  background: #343434;
}
.trumbowyg-dark .trumbowyg-button-pane .trumbowyg-button-group:not(:empty)::before {
  background-color: #343434;
}
.trumbowyg-dark .trumbowyg-button-pane .trumbowyg-button-group:not(:empty) .trumbowyg-fullscreen-button svg {
  color: transparent;
}
.trumbowyg-dark .trumbowyg-button-pane.trumbowyg-disable .trumbowyg-button-group::before {
  background-color: #2a2a2a;
}
.trumbowyg-dark .trumbowyg-button-pane button:not(.trumbowyg-disable):hover,
.trumbowyg-dark .trumbowyg-button-pane button:not(.trumbowyg-disable):focus,
.trumbowyg-dark .trumbowyg-button-pane button.trumbowyg-active {
  background-color: #333;
}
.trumbowyg-dark .trumbowyg-button-pane .trumbowyg-open-dropdown::after {
  border-top-color: #fff;
}
.trumbowyg-dark .trumbowyg-fullscreen .trumbowyg-button-group .trumbowyg-fullscreen-button svg {
  color: #ecf0f1;
  fill: transparent;
}
.trumbowyg-dark .trumbowyg-dropdown {
  border-color: #222;
  background: #333;
  box-shadow: rgba(0, 0, 0, 0.3) 0 2px 3px;
}
.trumbowyg-dark .trumbowyg-dropdown button {
  background: #333;
  color: #fff !important;
}
.trumbowyg-dark .trumbowyg-dropdown button:hover,
.trumbowyg-dark .trumbowyg-dropdown button:focus {
  background: #222;
}
.trumbowyg-dark .trumbowyg-modal-box {
  background-color: #222;
}
.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-title {
  border-bottom: 1px solid #555;
  color: #fff;
  background: #3c3c3c;
}
.trumbowyg-dark .trumbowyg-modal-box label {
  display: block;
  position: relative;
  margin: 15px 12px;
  height: 27px;
  line-height: 27px;
  overflow: hidden;
}
.trumbowyg-dark .trumbowyg-modal-box label .trumbowyg-input-infos span {
  color: #eee;
  background-color: #2f2f2f;
  border-color: #222;
}
.trumbowyg-dark .trumbowyg-modal-box label .trumbowyg-input-infos span.trumbowyg-msg-error {
  color: #e74c3c;
}
.trumbowyg-dark .trumbowyg-modal-box label.trumbowyg-input-error input,
.trumbowyg-dark .trumbowyg-modal-box label.trumbowyg-input-error textarea {
  border-color: #e74c3c;
}
.trumbowyg-dark .trumbowyg-modal-box label input {
  border-color: #222;
  color: #eee;
  background: #333;
}
.trumbowyg-dark .trumbowyg-modal-box label input:hover,
.trumbowyg-dark .trumbowyg-modal-box label input:focus {
  border-color: #626262;
}
.trumbowyg-dark .trumbowyg-modal-box label input:focus {
  background-color: #2f2f2f;
}
.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit {
  background: #1b7943;
}
.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:hover,
.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:focus {
  background: #25a25a;
}
.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-submit:active {
  background: #176437;
}
.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset {
  background: #333;
  color: #ccc;
}
.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:hover,
.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:focus {
  background: #444;
}
.trumbowyg-dark .trumbowyg-modal-box .trumbowyg-modal-button.trumbowyg-modal-reset:active {
  background: #111;
}
.trumbowyg-dark .trumbowyg-overlay {
  background-color: rgba(15, 15, 15, 0.6);
}
.login-section {
  width: 32rem;
  background-color: #FFF;
  border-radius: 0.3rem;
  display: table;
  margin-left: auto;
  margin-right: auto;
}
.login-section-header {
  background-color: #3cb7d6;
  padding: 1rem;
  text-align: center;
  border-radius: 0.3rem 0.3rem 0 0;
}
.login-section-header svg {
  width: 13rem;
}
.login-section-content {
  padding: 1rem;
  padding-bottom: 0rem;
}
.login-section-footer {
  border-top: 1px solid #e9ecef;
  padding-top: 0.5rem;
  padding: 1rem;
}
.resetPassword {
  background-color: #FFF;
  width: 36rem;
  margin-left: auto;
  margin-right: auto;
  margin-top: 2rem;
  border-radius: 0.3rem;
}
.resetPassword .resetPasswordHeader {
  background-color: #3cb7d6;
  padding: 1rem;
  text-align: center;
  border-radius: 0.3rem;
  border-radius: 0.3rem 0.3rem 0rem 0rem;
}
.resetPassword .resetPasswordHeader svg {
  width: 13rem;
}
.resetPassword .resetPasswordContent {
  padding: 2rem;
}
.e-de-ctn-title {
  background-color: #323232;
  color: #fff;
}
#documenteditor_titlebar {
  border-bottom: 1px solid #000;
  height: 36px;
  line-height: 26px;
  width: 100%;
  font-size: 12px;
  padding-left: 15px;
  padding-right: 10px;
  font-family: inherit;
}
#documenteditor_title_contentEditor {
  height: 26px;
  max-width: 85%;
  width: auto;
  overflow: hidden;
  display: inline-block;
  padding-left: 4px;
  padding-right: 4px;
  margin: 5px;
}
.single-line {
  cursor: text !important;
  outline: none;
}
.single-line:hover {
  border-color: #e4e4e4 !important;
}
[contenteditable="true"].single-line {
  white-space: nowrap;
  border-color: #e4e4e4 !important;
}
/** Document editor sample level font icons*/
@font-face {
  font-family: 'Sample brower icons';
  src: url(data:application/x-font-ttf;charset=utf-8;base64,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bwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAHUAcwBpAG4AZwAgAFMAeQBuAGMAZgB1AHMAaQBvAG4AIABNAGUAdAByAG8AIABTAHQAdQBkAGkAbwB3AHcAdwAuAHMAeQBuAGMAZgB1AHMAaQBvAG4ALgBjAG8AbQAAAAACAAAAAAAAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEMBAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8BIAEhASIBIwEkASUBJgEnASgBKQEqASsBLAEtAS4BLwEwATEBMgEzATQBNQE2ATcBOAE5AToBOwE8AT0BPgE/AUABQQFCAUMBRAALU3Ryb2tlU3R5bGUIQm9va21hcmsHUGljdHVyZQRGaW5kDU91dHNpZGVCb3JkZXIHSnVzdGlmeQVDbG9zZQ5EZWNyZWFzZUluZGVudBVQaXhlbEFsaWduQ2VudGVyVGFibGUPQmFja2dyb3VuZENvbG9yC0FsaWduQm90dG9tCVBhZ2VTZXR1cA5IaWdobGlnaHRDb2xvcgtTdXBlcnNjcmlwdAVUYWJsZQRVbmRvC0luc2VydEJlbG93CVRvcEJvcmRlcgpQYWdlTnVtYmVyEEFsaWduQ2VudGVyVGFibGUOSW5jcmVhc2VJbmRlbnQEQm9sZAlBbGlnbkxlZnQGRm9vdGVyC0luc2VydFJpZ2h0CVVuZGVybGluZQpJbnNlcnRMZWZ0BExvY2sGSGVhZGVyDVN0cmlrZXRocm91Z2gIQ2xlYXJBbGwLUmlnaHRCb3JkZXIKQWxpZ25SaWdodARPcGVuClN0cm9rZVNpemUFUHJpbnQLRGVsZXRlVGFibGUJRm9udENvbG9yDUluc2lkZUJvcmRlcnMKRGVsZXRlUm93cwhEb3dubG9hZAtMaW5lU3BhY2luZxRJbnNpZGVWZXJ0aWNhbEJvcmRlcghBbGlnblRPcARSZWRvDEJvdHRvbUJvcmRlcgNOZXcFUGFzdGUHQnVsbGV0cwRDZWxsDURlbGV0ZUNvbHVtbnMKQWxsQm9yZGVycwlTdWJzY3JpcHQQU2hvd0hpZGVQcm9wZXJ0eQ5UYWJsZU9mQ29udGVudAZJdGFsaWMWSW5zaWRlSG9yaXpvbmRhbGJvcmRlcgtMZWZ0Qm9yZGVycwlOdW1iZXJpbmcETGluawtBbGlnbkNlbnRlcgtJbnNlcnRBYm92ZQZCcmVha3MITmV4dFBhZ2USU2VsZWN0ZnJvbUNvbXB1dGVyCVBhZ2VCcmVhawAAAAA=) format('truetype');
  font-weight: normal;
  font-style: normal;
}
[class^="e-de-icon-"],
[class*=" e-de-icon-"] {
  font-family: 'Sample brower icons' !important;
}
.e-de-icon-Print:before {
  content: "\e723";
}
.e-de-icon-Download:before {
  content: "\e728";
}
/* .text-right {
    float: right;
} */
.create {
  margin-bottom: 18px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.between {
  justify-content: space-between;
}
.end {
  justify-content: flex-end;
}
[hidden] {
  display: none !important;
}
.btn {
  font-size: 1rem;
}
.btn-primary {
  color: white;
  background-color: #133b45;
  border: none;
}
.btn-primary:hover {
  color: white;
  background-color: #184a56;
}
.btn:active,
.btn:focus {
  color: white;
}
.form-margin {
  margin-bottom: 9px;
}
form .has-error .form-control {
  border-color: #e21b38;
}
form .has-error .form-control:focus {
  border-color: #e21b38;
}
.has-error .form-control {
  border-color: #e21b38 !important;
  background-color: rgba(226, 27, 56, 0.05);
}
.has-error .form-control:focus {
  border-color: #e21b38;
}
.form-group input[type="text"] {
  height: 36px;
}
.preview {
  width: 100%;
  height: 1750px;
  border-style: none;
}
.no-left-padding {
  padding-left: 0;
}
.clear-left {
  clear: both;
  float: left;
}
label.btn.btn-primary {
  color: white !important;
}
#pagenumber {
  text-align: center;
  width: 350px;
  height: 52px;
  margin: auto;
}
#pagenumber button {
  width: 52px;
}
#pagenumber input {
  text-align: center;
}
.page {
  margin: auto;
  position: relative;
}
.textLayer {
  margin: auto;
  top: auto;
}
.annotationLayer {
  margin: auto;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  opacity: 0.2;
  line-height: 1.0;
}
.dbTableDump td {
  padding: 2px 5px;
}
.hover-parent a {
  overflow: hidden;
  display: block;
}
.hover {
  display: inline-block !important;
  background: #3cb7d6;
  border-radius: 2px;
  padding: 4px;
  color: white;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
  position: absolute;
  left: 0;
  top: 30%;
}
.detailsModal {
  z-index: 1050;
}
.nav-tabs .nav-item .active1,
.nav-tabs .nav-item .active2 {
  background-color: #FFF !important;
}
.showTab,
.show1,
.show2 {
  display: block !important;
}
.circle {
  position: relative;
  height: 16px;
  width: 16px;
  border-radius: 100%;
}
.circle--red {
  background: red;
}
.circle--green {
  background: green;
}
.input-dollar {
  position: absolute;
  right: 0;
  top: 50%;
}
.table-container {
  width: 100%;
  overflow-x: hidden;
  min-height: 200px;
}
.table-container .table {
  width: 100%;
}
tfoot.case-account tr td {
  height: 0;
  line-height: 0;
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  color: transparent;
  white-space: nowrap;
  position: relative;
}
tfoot.case-account tr td div {
  position: absolute;
  padding: 10px;
  top: 0;
  line-height: normal;
  width: 100%;
  z-index: 2;
  text-align: left;
  color: #222;
}
.table thead > tr > th {
  font-size: 0.75rem;
}
.table tfoot > tr > td {
  background: #fff;
}
.btn-disabled {
  pointer-events: none;
}
#summery_content .table tbody > tr:nth-of-type(even) {
  background-color: #fff;
}
#summery_content .table tbody > tr > td {
  border-top: 1px solid #dee2e6;
}
.custom-file-label {
  height: calc(2.35rem) !important;
}
#header .search-field {
  font-size: 1.1rem !important;
  margin-top: 0.8rem !important;
  margin-left: 36px !important;
  border-color: #bdc0c1 !important;
  border-width: 1px !important;
  min-height: 29px;
}
#header .search-submit {
  font-size: 0.9rem !important;
  padding: 7px 10px 5px 10px !important;
  color: #FFF !important;
  background-color: #3cb7d6 !important;
  border: 1px solid #3cb7d6 !important;
}
.short-name {
  display: none;
}
.show-min-nav-bar .short-name {
  display: block;
}
.show-min-nav-bar .mini-hide {
  display: none;
}
.hide-large {
  display: none;
}
.show-min-nav-bar .mini-hide {
  display: none;
}
.show-min-nav-bar .hide-large {
  display: block;
}
.show-min-nav-bar #sidebar-content center {
  line-height: 0.4rem;
}
.show-min-nav-bar #sidebar {
  width: 55px !important;
}
.show-min-nav-bar #hrd {
  width: 55px !important;
}
.show-min-nav-bar main.show-sidebar {
  margin-left: 48px;
}
.profile-img-container {
  border-radius: 8px;
  overflow: hidden;
  width: 40%;
  text-align: center;
}
.show-min-nav-bar .profile-img-container {
  width: 60%;
}
.show-min-nav-bar #sidebar nav a span {
  display: none;
}
.show-min-nav-bar .toggle-image {
  display: none !important;
}
.toggle-image svg {
  height: 100%;
}
.rightside_tools a {
  color: #fff !important;
}
#sidebar .menu li a {
  text-align: left;
}
.show-min-nav-bar #sidebar .menu li a {
  text-align: center;
}
.show-min-nav-bar #sidebar .menu ul li a:link {
  padding: 8px 0px 8px 20px;
  text-align: left;
}
.menu-submit {
  font-size: 1.2rem;
  text-align: right;
  margin-left: initial;
  width: 100%;
  position: relative;
  height: 42px;
  z-index: 1;
}
.genericon-spam:before {
  content: "\f424";
}
.menu-submit span i {
  width: 42px;
  height: 102px;
  font-size: 6rem;
  text-align: left;
  color: #32545d;
  position: absolute;
  right: 3px;
  top: -31px;
  padding-left: 9px;
  /* border-radius: 100%; */
  display: flex;
  align-items: center;
}
.show-min-nav-bar .menu-submit span i {
  padding-right: 8px;
  align-items: center;
  justify-content: flex-end;
  transform: rotate(180deg);
}
.menu-submit.bottom span i {
  top: initial;
  bottom: -170px;
}
calendar-view .calendar-body .circle {
  height: 35px;
}
/*
  This is for protect centering of the main content
*/
.container-fluid {
  margin-left: initial !important;
  margin-right: initial !important;
}
/* added by tes   */
@media (min-width: 1200px) {
  .container {
    max-width: 1500px !important;
  }
}
/* added by yonas*/
.badge {
  display: inline-block;
  padding: .25em .4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25rem;
}
.badge-pill {
  padding-right: .6em;
  padding-left: .6em;
  border-radius: 10rem;
}
a.badge-primary {
  color: #fff !important;
}
.text-green {
  color: green;
}
.text-bold {
  font-weight: 700;
}
.bg-light {
  background-color: #ecf0f1 !important;
}
/* added by yonas*/
.badge {
  display: inline-block;
  padding: .25em .4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25rem;
}
.badge-pill {
  padding-right: .6em;
  padding-left: .6em;
  border-radius: 10rem;
}
a.badge-primary {
  color: #fff !important;
}
.text-green {
  color: green;
}
.text-bold {
  font-weight: 700;
}
.bg-light {
  background-color: #ecf0f1 !important;
}
.collapse.show {
  visibility: visible;
}
.collapse.show {
  visibility: visible;
  display: block;
}
/*added by agache */
.btn-default {
  background-color: #3cb7d6 !important;
  color: #FFF;
  box-shadow: unset !important;
  border: 0px;
}
.form-group input[type="text"] {
  height: 36px !important;
}
/*
    Comment the code below on test system

.renostar .show {
    display: inline-block !important;
}
*/
/* End: */
.table.table-konto thead > tr > th {
  font-size: 0.9rem !important;
}
.renostar .form-control {
  border: 1px solid #d4d8d8 !important;
  box-shadow: none !important;
}
main {
  width: initial !important;
}
main.show-sidebar {
  margin-left: 280px;
  width: 88%;
  margin-top: 75px;
}
#header div#hrd {
  width: 240px;
}
.rightside_tools {
  margin: 0px;
  padding: 0px;
  position: fixed;
  right: 0px;
  top: 30%;
  text-align: center;
  border-radius: 6px 0px 0px 6px;
  background-color: #133b45;
}
.rightside_tools li {
  list-style-type: none;
  margin-bottom: 0px !important;
  padding: 8px 0px;
  border-bottom: 1px solid #32545d;
}
.rightside_tools li a:link,
.rightside_tools li a:visited {
  padding: 8px 8px;
  color: #FFF;
}
#sidebar nav ul ul,
#sidebar nav ul ul ul {
  position: unset !important;
  box-shadow: none !important;
  visibility: unset !important;
  display: none;
}
.btn-primary {
  color: white !important;
  background-color: #133b45;
  border: none;
}
.site-title a {
  padding: 10px;
  display: flex;
  height: 100%;
}
@media (min-width: 1200px) {
  .container {
    max-width: 1500px !important;
    width: initial !important;
  }
  .register-container .container {
    max-width: 1140px !important;
  }
}
#scrollToTop {
  padding: 10px;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
  top: 70px;
}
#scrollToTop:hover {
  text-decoration: none;
}
#header div {
  width: 100%;
}
.timeDisplay {
  float: right;
  opacity: 0.6;
  color: white;
  background-color: black;
  margin-right: -50px;
  margin-top: 26px;
  font-size: small;
}
.timeDisplayStart {
  float: left;
  opacity: 0.6;
  color: white;
  background-color: black;
  margin-top: 26px;
  font-size: small;
  margin-left: -51px;
}
.canvasBack {
  background-color: white !important;
}
.form-select {
  display: block;
  width: 40%;
  height: calc(2.25rem);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.modal .close {
  color: #fff;
}
.tutorial-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 100;
  overflow-y: auto;
}
.tutorial-overlay strong {
  font-weight: 600;
}
.tutorial-overlay img {
  max-width: initial;
}
.help-text {
  display: none;
  color: red;
}
.has-error .help-text {
  display: block;
}
.newcase .collapse:not(.in),
.fastcase .collapse:not(.in) {
  display: none;
}
.fastcase .alert-danger {
  color: #E21B38;
  background-color: #ffffff;
  border-color: #ffffff !important;
}
.btn-primary:disabled {
  color: #fff;
  background-color: #74929a;
  border-color: #74929a;
}
#final_validation_message {
  display: none;
}
.newcase label.custom-control-label.required:after {
  content: "";
}
.dropdown-menu-left {
  left: initial;
}
.fa-question-circle {
  color: #3cb7d6 !important;
}
select.form-control:not([size]):not([multiple]) {
  height: 2.3rem !important;
}
.sepa-info .list-unstyled li {
  margin-bottom: 0px !important;
}
.sepa-info .list-unstyled b {
  font-weight: bold !important;
}
.modal-xxl {
  min-width: 1200px !important;
}
#menu-rainmakersidebar i {
  width: 1rem;
}
