/* Anpassungen */
.body-bg{background-color:#fff;font-family: sans-serif;}
h1{color:#6c7589;}
h2{color:#6c7589;}

.content-bg{background-color:#fff;}

.badge-card{font-size: 1.25rem;}

.nav-link:hover{text-decoration: underline !important;}
.nav-link2:hover{text-decoration: none !important;}

.page-link{font-size: 0.75rem; color:#a09d9c;}
.page-item.active .page-link {
	color: #fff;
	background-color: #666768;
	border-color: #666768;
}

.btn-disable{color:#ddd !important;}

.tooltip-inner {
    max-width: 200px;
    padding: 0.25rem 0.5rem;
    color: #1d1c1c;
    text-align: center;
    background-color: #f3efd4;
    border-radius: 0.25rem;
    border-color: black;
    border-width: thin;
    border-style: solid;
}
.dropdown-menu >a >i{margin-right:0.5rem;}
.btn:focus{box-shadow: none !important;}
.table-striped tbody tr:nth-of-type(2n+1) {background-color: rgba(194, 192, 192, 0.05);}
.footer{padding-left:15px;background-color:rgb(206, 203, 203);color:rgb(72, 70, 70);}
.table-user td{vertical-align: middle;}
.table-id{background-color: rgb(248, 250, 251)!important; color:#f8fafb; font-weight:bold;width:30px;}
.table thead th {background-color: rgb(248, 250, 251);}
.table > :not(:first-child){border-color: #d9dddf;}

#tidy_errors{
    top:220px !important;
}

.cursor{
    cursor: pointer;
}
.pointer{
    cursor: pointer;
}
.list-group-item{
    padding:0.35rem 1.25rem;
    border:none;
}
/* -----------------------------------------------------------------------------------
    Home
 ----------------------------------------------------------------------------------- */
.home-service > li {padding-left:0 !important;}

.home-position{ position: relative; top:-60px;}
/* -----------------------------------------------------------------------------------
    Tabellen-Ansicht
 ----------------------------------------------------------------------------------- */
.table-width{
    width:unset !important;
}
.text-small{
    width : 4.8rem;
}
.text-default{
    width : 8rem;
}
.text-large{
    width: 12rem;
}
.text-large-xl{
    width: 16rem;
}
.date-small{
    width: 6rem;
}
.date-large{
    width: 12rem;
}
.number-one{
    width:2rem;
}
.number-ten{
    width:4rem;
}
.number-hundert{
    width:6rem;
}
.number-thousend{
    width:8rem;
}
.number-ten-thousend{
    width:10rem;
}
.number-hundert-thousend{
    width:12rem;
}
.img-200{
    width:10rem;
}
.img-300{
    width:20rem;
}
.myTable tbody tr:nth-child(even) {
    background-color: rgb(255, 255, 255);
}
.myTable tbody tr:nth-child(odd) {
    background-color: rgb(248, 250, 251);
}
.myTable tbody tr:hover:nth-child(odd) {
    background-color: rgb(228, 233, 233);
}
.myTable tbody tr:hover:nth-child(even) {
    background-color: rgb(228, 233, 233);
}
.myTable td{
    padding-top: 0.35rem !important;
    padding-bottom: 0.35rem !important;
}
.yellow{
    background-color:#fbf5d0c9;
}
.blue{
    background-color:#daecf8
}
.red{
    background-color:#f6e7e2;
}
.green{
    background-color:#e2f1d6 !important;
}
.pink{
    background-color:#f6e1f385;
}

.fc-green{
    color:#6da242 !important;
}
.fc-light{color: #a7a9ac}
.tr-header > * {
    font-weight:bold;
}
.tr-content > *{
    border:2px solid rgb(162, 134, 134);
    border-radius: 0em;
}
.table-list{
    margin-bottom:3.8rem !important;
}
.menu-icon{
    width:1rem;
    /*border: 1px solid #d2d2d2;*/
    text-align: center;
    background-color: #f8fafb;
}
.no-backcolor{background-color: unset !important}

/* -----------------------------------------------------------------------------------
    Lara HomeSite
 ----------------------------------------------------------------------------------- */
.lara-cardImage{
    font-size: 7rem;
    color: #b9b6b6;
    border-bottom: 1px solid #d2d2d2;
    background-color: #bcd4cc57;
}
.lara-cardText{
    min-height:7.5rem;
}
/* -----------------------------------------------------------------------------------
    Tabelle im iFrame
 ----------------------------------------------------------------------------------- */
.container-iframe{width:99.9% !important;padding-left:0 !important;padding-right:0 !important;}
/* -----------------------------------------------------------------------------------
    Filterbar
 ----------------------------------------------------------------------------------- */
.filter-button{
    padding:0px !important;
    border:hidden;
}
/* -----------------------------------------------------------------------------------
    Statusbar
 ----------------------------------------------------------------------------------- */
.statusbar{
    background-color: #f2f4f4;
    border-bottom: 1px solid #969697;
}
.statusbar-button{
    /*padding:0px !important;*/
    border: 1px solid #d2d2d2 !important;
}
.statusbar-button:hover{
    background-color:#e2e6ea;
}

/* -----------------------------------------------------------------------------------
    Formulare
 ----------------------------------------------------------------------------------- */
.form-title{margin-bottom: 25px;border-bottom: 0px solid #8b908a; color: #8b908a;font-size: 1rem;}
.form-row-text{margin-right:0px;margin-left: 0px;}
.form-group-single{padding:0px;}

.custom-switch {
    padding-left: 2.55rem;
}
.custom-radio {
    padding-left: 2.0rem;
}

.textarea-small{min-height:7.55rem!important;}
.textarea-large{min-height:12.8rem!important;}

.small-sx{font-size: x-small;}
.small-x{font-size: small;}

.overflow-y{overflow-y: scroll}
.overflow-x-hidden{overflow-x:hidden;}
.content-info{padding:0px !important}

.form-label{margin-bottom: 0px !important}
label{display:block !important}

.form-paragraph{padding:0px; margin:0px !important}

.form-control::-webkit-input-placeholder {
    color: #a7a9ac;
    opacity: 1;
}

.form-control::-moz-placeholder {
    color: #a7a9ac;
    opacity: 1;
}

.form-control:-ms-input-placeholder {
    color: #a7a9ac;
    opacity: 1;
}

.form-control::-ms-input-placeholder {
    color: #a7a9ac;
    opacity: 1;
}

.form-control::placeholder {
    color: #a7a9ac;
    opacity: 1;
}

.form-tab-bg-grey{background-color: #f8fafc;}

.form-record-info{ margin-bottom: 25px; border-bottom: 2px solid #d2d2d2; }
.form-record-info-bottom{ margin-bottom: 25px; margin-top: 25px;border-top: 2px solid #d2d2d2; }
.tab-pane {min-height:35.55rem;}

.items-center{justify-content:center !important;}
/* -----------------------------------------------------------------------------------
    Info / Hinweise
 ----------------------------------------------------------------------------------- */
.info-modal{margin-bottom: 0px;}
.hidden{visibility: hidden;}

.dropdown-menu-l{ min-width:15rem;}
.dropdown-menu-xl{ min-width:20rem;}
.rc{background-color:#f8fafb; border: 1px solid #d2d2d2;}

.mark{
    border: 1px solid #d2d2d2;
    border-radius: 0.25rem;
    position: relative;
    background-color: #f8f9fa;
    padding: 5px 10px;
}
.mark p{
    margin-bottom: 0px;
    margin-top: 2px;
}

.card-grey{background-color:#f5f5f5;}
.card-p{background-color: #ffffff;}

.small-8{font-size: 80%;}
.small-9{font-size: 90%;}

.fs-s{font-size: 0.7rem;}
.fs-m{font-size: 0.9rem;}
.fs-l{font-size: 1.1rem;}
.fs-xl{font-size: 1.3rem;}
.fs-xxl{font-size: 1.5rem;}

.dlg-header{background-color: #727878;}
