body{
    background: #ffffff;
    background-image: url(../img/T-bg.jpg);
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
    color: #243750;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{color:#426490}
a{color:#547caf}
a:hover{color: #8c9096;text-decoration:none;}
p a {/* color: #636363; */text-decoration: underline;}
p a.btn{text-decoration:none;}
.bg-light{
    background: #ebeaea94!important;
}
.navbar-light .navbar-brand {
    color: #426490;
    font-size: 1.2rem;
    font-weight: 400;
}
.navbar-brand img{
    height:40px;
}

.navbar-nav a.nav-link, .nav-item{text-align: right;}
/* .navbar-nav a.nav-link.active, .navbar-nav a.nav-link:hover{border:1px solid #ccc;border-radius: 0.25rem; margin: -1px;} */
.main-menu{}
.user-menu .navbar-brand{font-size: 1rem;margin-right: 0;}
.user-menu.navbar{padding-bottom: 0;/* margin-bottom: 19px; */border-bottom: 1px solid #ccc;}
main{
    min-height: 60vh;
}
footer .footer{color: #426490;margin-top: 4em;padding-bottom: 2em;padding-top: 1em;border-top: 1px solid #bdbdbd;}

.pricing .card{height: 100%;/* margin-bottom: 5em; */}
.pricing .pricing-item{margin-bottom: 3rem;}
.pricing .pricing-item a .card-header{
    background-color: rgb(66 100 144);
    min-height: 6rem;
    display: flex;
    align-items: center;
    justify-content: center;
    /* color: #fff; */
    /* background: url(/img/gradient.png); */
    /* background-size: cover; */
    /* background-position: top left; */
}
.pricing .pricing-item .card-footer{
    background-color: rgb(255 255 255);
    border-top: none;
}
.pricing-item h5.price{font-size: 2rem;line-height: 1rem;margin-top: 1rem;margin-bottom: 1rem;}
.pricing-item .period{font-size: 1.1rem;}

.plan-details .period{font-size: 1rem;}
.plan-details .vat {font-weight: bold; font-size: 0.8rem;}

.table-hover tbody tr{cursor: pointer;}

.person{ margin-bottom:1rem}
.person-header{
    padding: 1rem 1.25rem;
    /* color: white; */
    /* font-weight: bold; */
    /* background-color: rgb(108 117 125); */
    font-size: 1.5rem;
}
.person-body{}

.person-badge{ background-color:#999; color: #fff }
.person-badge.person-type0{font-size: 90%;}
.person-type0{background-color: #426490;}
.person-type1{ background-color:#9a0051 }
.person-type2{ background-color:#0093b1 }

.invalid-feedback{ display:block;}
.contract>tbody>tr>th{
    width: 30%;
}

.form-control.error{
    color: #495057;
    /* background-color: #fdfdfd3d; */
    border: 1px solid #dc3545;
}
label.error{color:#dc3545;font-size:80%;position: absolute;right: 15px;}
.form-check label.error{left: 0px;top: -15px;}
figure.image img{width:100%}
.help-block{font-size:80%}

.parameters-table thead th.vertical-table-header{
    writing-mode: vertical-rl;
    transform: rotateZ(180deg);
    vertical-align: middle;
    background-color: #426490;
    color: white;
}
.parameter-name{font-weight:bold}
.parameter-description{font-weight:normal; font-size:80%}
td.parameter-value{text-align:center; vertical-align:middle}
.invoices-list .proforma td{font-weight:bold; color:#426490}
.alert-success {
    font-size: 150%;
    padding: 1rem 2rem;
}
.btn-default{
    color: #fff;
    background-color: #426490;
    border-color: #426490;
}
.btn-default:hover{
    color: #fff;
    background-color: #607085;
    border-color: #426490;
}


@media screen and (max-width: 600px){
    .display-4{font-size: 2rem;}
}
