﻿/* Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */

/*
    --------------------------------
    Override bootstrap font settings
    --------------------------------
*/

html, body {
    font-family: Arial, sans-serif;
}

pre, code, kbd, samp {
    font-family: Consolas, "Courier New", monospace;
}

.scrollbar {
    overflow: auto;
    height: 768px;
}

.field-validation-error {
    font-weight: bold;
    color: #7c1b21;
    background-color: #fcd6d9;
    border: 1px solid transparent;
    border-radius: 3px;
    border-color: #fbc6ca;
    padding: 3px;
}


.scrollbar-fb-large {
    overflow: auto;
    height: 300px;
}

.scrollbar-fb {
    overflow: auto;
    height: 1024px;
}

@media (min-height: 630px) {
    .scrollbar-fb-large {
        height: 330px;
    }
    .scrollbar-fb {
        height: 270px;
    }
}

@media (min-height: 750px) {
    .scrollbar-fb-large {
        height: 450px;
    }
    .scrollbar-fb {
        height: 390px;
    }
}


@media (min-height: 860px) {
    .scrollbar-fb-large {
        height: 570px;
    }
    .scrollbar-fb {
        height: 510px;
    }
}

@media (min-height: 990px) {
    .scrollbar-fb-large {
        height: 690px;
    }
    .scrollbar-fb {
        height: 630px;
    }
}


.trumbowyg-box,
.trumbowyg-editor {
    min-height: 48px;
    margin: 0;
}

.bg-radio {
    background-color: #e9ecef;
}

.border-radio { border: 1px solid #ced4da; }

.w-33 {
    width: 33% !important;
}
.w-10 {
    width: 10% !important;
}

.w-20 {
    width: 20% !important;
}

.w-30 {
    width: 30% !important;
}

.w-40 {
    width: 40% !important;
}

.w-60 {
    width: 60% !important;
}

.w-95 {
    width: 95% !important;
}

.input-group-prepend-25 {
    width: 25%; /*adjust as needed*/
}

.input-group-text {
    width: 100%;
    overflow: hidden;
}

.message-layout {
    color: #93c01f;
}

.message-layout:hover {
    background-color: #93c01f;
    color: #ffffff;
}

.error-layout {
    color: #ef3340;
}

.error-layout:hover {
    background-color: #ef3340;
    color: #ffffff;
}

.pagination-0 {
    margin-top: 0;
    margin-bottom: 0;
}

.tooltip-inner {
    background-color: #00b6ed;
    border: 1px solid #00546e;
    color: #ffffff;
    font-weight: bold;
    max-width: 480px;
    padding: 6px;
    text-align: center;
}

/*
a.navbar-brand {
  white-space: normal;
  text-align: center;
  word-break: break-all;
}

/* Provide sufficient contrast against white background !1!
a {
  color: #0366d6;
}

.btn-primary {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  color: #fff;
  background-color: #1b6ec2;
  border-color: #1861ac;
}
*/
/* Sticky footer styles
-------------------------------------------------- */
/*html {
  font-size: 14px;
}
@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

.border-top {
  border-top: 1px solid #e5e5e5;
}
.border-bottom {
  border-bottom: 1px solid #e5e5e5;
}

.box-shadow {
  box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05);
}

button.accept-policy {
  font-size: 1rem;
  line-height: inherit;
}




.input-group .input-group-text {
    width: 100%;
}

html {
  position: relative;
  min-height: 100%;
}

body {
  /* Margin bottom by footer height !1!
  margin-bottom: 60px;
}

.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  white-space: nowrap;
  line-height: 60px; /* Vertically center the text there !1!
}

*/
/*
    ---------------------
    Overall layout styles
    ---------------------
*/
/* always shows body despite of sticky layout headers and footers */
.render-body {
    margin-top: 120px;
    margin-bottom: 30px;
}

.render-body-print {
    margin-top: 0;
    margin-bottom: 0;
}


.min-width-10 {
    min-width: 10.0rem;
}

.min-width-15 {
    min-width: 15.0rem;
}

.min-width-25 {
    min-width: 25.0rem;
}

/*
    enhance bootstrap button styles
*/

.btn-outline {
    padding: 0 0.25rem;
}

/*  
    --------------------------------------------------
    allows to change collapse toggle button appearance 
    --------------------------------------------------
*/

[data-toggle="collapse"].collapsed .if-not-collapsed {
    display: none;
}

[data-toggle="collapse"]:not(.collapsed) .if-collapsed {
    display: none;
}

.fixed-fragebogen {
    position: fixed;
    top: 240px;
    right: 0;
    left: 0;
    z-index: 1010;
}

/*  
    ------------------------------------
    Redesign of bootstrap tooltips 
    ------------------------------------
*/
.tooltip-inner {
    background-color: #00b6ed;
    border: 1px solid #00546e;
    color: #ffffff;
    font-weight: bold;
    max-width: 360px;
    padding: 6px;
    text-align: center;
}

/*
@media (min-width: 576px) {
    .tooltip-inner {
        max-width: 360px;
    }
}

@media (min-width: 768px) {
    .tooltip-inner {
        max-width: 480px;
    }
}

@media (min-width: 992px) {
    .tooltip-inner {
        max-width: 600px;
    }
}

@media (min-width: 1200px) {
    .tooltip-inner {
        max-width: 720px;
    }
    }
*/


textarea.textarea-autosize {
    height: 2.25rem;
    min-height: 2.25rem;
    resize: none;
    overflow-y: hidden;
}

textarea.textarea-autosize.form-control-lg {
    height: 3.75rem;
    min-height: 3.75rem;
}

textarea.textarea-autosize.form-control-sm {
    height: 2rem;
    min-height: 2rem;
}


