/**
 *  This file defines the general layout for the
 *  external pages of celanio.
 *
 *  @author    Rogowski, Dennis
 *  @copyright celanio GmbH
 */

/* Text config */

h5 {
    color: #495057;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.4;
}
/* Module specific */
/* 011300 */
.cel-event-type.btn-check+.btn, .cel-occupation-type.btn-check+.btn, .cel-event-format.btn-check+.btn{
    background-color: #fff;
    border-color: #dee2e6;
    color: #707070;
    font-size: 14px;
    font-weight: bold;
    padding: 8px;
    min-height: 58px;
    border-radius: 20px;
}
.cel-event-type.btn-check:hover+.btn, .cel-occupation-type.btn-check:hover+.btn, .cel-event-format.btn-check:hover+.btn{
    color: #000000;
}
.cel-event-type.btn-check:checked+.btn, .cel-occupation-type.btn-check:checked+.btn, .cel-event-format.btn-check:checked+.btn{
    background-color: #3b7ddd;
    border-color: #2f64b1;
    color: #fff;
}
.cel-series-term-div-outer, .cel-series-term-div-outer-details {
    margin-top: 10px;
    font-size: 16px;
}
.cel-series-term-div-outer > h4{
    margin: 0;
}
.cel-series-term-div-inner, .cel-series-term-div-inner-details{
    border: 1px solid #d3d0d0;
    border-radius: 20px;
    padding: 15px;
    margin-top: 10px;
    background-color: #ffffff;
}
.cel-series-term-div-inner-details{
    padding: 0;
    margin-top: 0;
}
.cel-series-term-div-inner > h5{
    margin-bottom: 4px;
}
.cel-series-terms-title{
    font-weight: bold;
}
.cel-series-terms{

}

/* 014000 table basket */
.webshop-basket-table{
    border-collapse: separate;
    border-spacing: 0;
}
.webshop-basket-table thead th:first-child {
    border-top-left-radius: var(--bs-border-radius-xl) !important;
    border-bottom-left-radius: var(--bs-border-radius-xl) !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-left: 1px solid;
}

.webshop-basket-table thead th:last-child {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-top-right-radius:  var(--bs-border-radius-xl) !important;
    border-bottom-right-radius: var(--bs-border-radius-xl) !important;
    border-right: 1px solid;
}

.webshop-basket-table thead th,
.webshop-basket-table tr td {
    vertical-align: top !important;
}

.webshop-basket-table thead th {
    font-size: 18px;
    vertical-align: middle;
    border-top: 1px solid ;
    border-bottom: 1px solid;
    border-color: rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important;
}