
Warning: Undefined array key "firma" in /home/httpd/vhosts/geldbu.ch/httpsdocs/00_kunden/jelena/css/custom.php on line 6

@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700&display=swap');

html{
	scroll-behavior: smooth;
}

body {
    margin: 0;
    font-family: 'Roboto', sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #858796;
    text-align: left;
}


a {
    color: #2175BF;
}

a.card-header, a.card-header:hover {
    color: #858796;
}

.btn-primary {
    /*background-color: #2175BF;
    border-color: #2175BF;*/

    background-color: #2175BF;
    background-image: linear-gradient(75deg, #2175BF, #3B82BF);
    background-size: cover;
    border-color: #2175BF;
}


.btn-outline-primary {
    color: #2175BF;
    border-color: #2175BF;
}

.btn-outline-primary:hover {
    background-color: #2175BF;
    border-color: #2175BF;
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #2175BF;
}

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
    background-color: #2175BF;
    border-color: #2175BF;
}

.btn-link {
    color: #2175BF;
}

.dropdown-item.active, .dropdown-item:active {
    background-color: #2175BF;
}

.custom-control-input:checked ~ .custom-control-label::before {
    border-color: #2175BF;
    background-color: #2175BF;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
    border-color: #2175BF;
    background-color: #2175BF;
}

.custom-range::-webkit-slider-thumb {
    background-color: #2175BF;
}

.custom-range::-moz-range-thumb {
    background-color: #2175BF;
}

.custom-range::-ms-thumb {
    background-color: #2175BF;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
    background-color: #2175BF;
}

.page-link {
    color: #2175BF;
}

.page-item.active .page-link {
    background-color: #2175BF;
    border-color: #2175BF;
}

.badge-primary {
    background-color: #2175BF;
}

.progress-bar {
    background-color: #2175BF;
}

.list-group-item.active {
    background-color: #2175BF;
    border-color: #2175BF;
}

.bg-primary {
    background-color: #2175BF !important;
}

.border-primary {
    border-color: #2175BF !important;
}

.text-primary {
    color: #2175BF !important;
}

.bg-gradient-primary {
    background-color: #2175BF;
    background-image: linear-gradient(75deg, #2175BF, #3B82BF);
}

.btn-primary.disabled, .btn-primary:disabled{
    background-color: #2175BF;
    background-image: linear-gradient(75deg, #2175BF, #3B82BF);
    border: 0;
}

.border-left-primary {
border-left: 0.25rem solid #2175BF !important;
}

.border-bottom-primary {
border-bottom: 0.25rem solid #2175BF !important;
}

.topbar .dropdown-list .dropdown-header {
background-color: #2175BF;
border: 1px solid #2175BF;
}

.sidebar .nav-item .collapse .collapse-inner .collapse-item.active,
.sidebar .nav-item .collapsing .collapse-inner .collapse-item.active {
color: #2175BF;
}

.error:before {
text-shadow: 1px 0 #2175BF;
}

a:hover {
    color: #3B82BF;
}

.btn-primary:hover {
    /*background-color: #3B82BF;
    border-color: #3B82BF;*/
    
    color: #fff;
    background-color: #3B82BF;
    background-image: none;
    border-color: #3B82BF;
}

.btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #3B82BF;
    background-image: none;
    border-color: #3B82BF;
}

.btn-link:hover {
color: #3B82BF;
}

.page-link:hover {
color: #3B82BF;
}

a.text-primary:hover, a.text-primary:focus {
color: #3B82BF !important;
}


table.noborder td{
    border: 0px !important;
}

table.noborder td:first-child{
    border: 0px !important;
    padding-bottom: 0px !important;
}

table.noborder td:last-child{
    margin-bottom: 5px !important;
}


[class^=swal2] {
    font-family: 'Roboto', sans-serif !important;
}

.swal2-container {
    background: rgba(0, 0, 0, 0.75) !important;
}

.swal2-popup {
    background: none;
    padding: 0px !important;
    border-radius: 0.35rem !important;
}

.swal2-title {
    padding: 1rem !important;
    align-items: unset !important;
    background-color: #2175BF !important;
    background-image: linear-gradient(75deg, #2175BF, #3B82BF) !important;
    background-size: cover;
    border-color: #2175BF !important;
    border-top-left-radius: 0.35rem !important;
    border-top-right-radius: 0.35rem !important;
    width: 100% !important;
}

h2.swal2-title {
    margin: 0;
    text-align: left !important;
    font-size: 1.25rem !important;
    font-weight: 400 !important;
    line-height: 1.2 !important;
    color: #fff !important;
}

.swal2-popup, .swal2-modal, .swal2-loading, .swal2-show{
    background-color: white;
}

.swal2-header{
    padding: 0px !important;
}

.swal2-html-container {
    padding: 2rem 1rem !important;
    text-align: left !important;
    font-size: inherit !important;
    color: #858796 !important;
}

.swal2-input{
    margin-bottom: 1rem !important;
}

.swal2-actions {
    padding: 1rem !important;
    margin: 0 !important;
    border-top: 1px solid #e9ecef;
    align-items: unset !important;
    background-color: #f8f9fc !important;
    border-top: 1px solid #e3e6f0 !important;
    border-bottom-left-radius: 0.35rem !important;
    border-bottom-right-radius: 0.35rem !important;
    justify-content: flex-end !important;
}

.swal2-loader {
    border-color: #2175BF transparent #3B82BF transparent !important;
    position: relative;
    left: 30px;
}

.swal2-styled {
    box-shadow: 0 0.125rem 0.25rem 0 rgba(58, 59, 69, 0.2) !important;
    margin: 0 0 0 1rem !important;
    line-height: 1.5 !important;
    border-radius: 0.2rem !important;
    background-color: #2175BF !important;
    background-image: linear-gradient(75deg, #2175BF, #3B82BF) !important;
    background-size: cover;
    border-color: #2175BF !important;
    font-size: inherit !important;
    font-weight: 400 !important;
}

.swal2-styled:hover {
    background-color: #3B82BF !important;
    background-image: none !important;
    border-color: #3B82BF !important;
}

.swal2-styled:active {
    background-color: #8e8e8e !important;
    background-image: none !important;
    border-color: #8e8e8e !important;
}


.swal2-loading h2.swal2-title{
    padding-left: 50px !important;
}


#result {
    position: absolute;
    width: 150%;
    padding: 8px;
    display: none;
    margin-top: 39px;
    border-top: 0px;
    overflow: hidden;
    border: 1px #efefef solid;
    background-color: white;
    z-index: 1000;
	border-radius: 0.35rem;
}

.show{
	padding-bottom: 8px;
}


td.icon, th.icon{
	width: 28px;
    padding-left: 4px;
    padding-right: 4px;
}

tr th{
    border-top: 0 !important;
}

.right {
    text-align: right;
}


.divButton {
    float: left;
    margin-right: 1.2rem;
    margin-bottom: 1.5rem;
}

.clearfix{
    clear: both;
}

.hideTableRow{
    display: none;
}

@media print {
    .noprint{
        display: none;
    }
}