/* Put your custom css here */
a.no-underline {
    border-bottom: none;
}

.restrictionpicker {
    margin-top: -21px;
}

.navtabheader {
    margin-bottom: 15px;
}

.overview {
    margin-top: 20px;
}

th.action {
    color: #1E64C8;
}

th.registrationlabel {
    color: #1E64C8;
}

/* payment detail: width table headers and cells */
th.payment-detail-col-5, td.payment-detail-col-5 {
    width: 5%;
}
th.payment-detail-col-10, td.payment-detail-col-10 {
    width: 10%;
}
th.payment-detail-col-20, td.payment-detail-col-20 {
    width: 20%;
}
th.payment-detail-col-25, td.payment-detail-col-25 {
    width: 25%;
}
th.payment-detail-col-30, td.payment-detail-col-30 {
    width: 30%;
}
th.payment-detail-col-40, td.payment-detail-col-40 {
    width: 40%;
}
th.payment-detail-col-50, td.payment-detail-col-50 {
    width: 50%;
}

th.payment-detail-col-90, td.payment-detail-col-90 {
    width: 90%;
}

/* payment overview: hide details and set background color */
.rowDetails {
    background-color: #f0f2f3;
    display: none;
}

/* align numbers in table cells */
.table>tbody>tr>td.align-numbers,
.table>thead>tr>th.align-numbers-header {
    text-align: right;
    padding-right:3%;
}

.bold {
    font-weight: bold;
}

/* Align status img in tables in the center and adjust size */
td.status img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    height: 20px;
    width: 20px;
}

/* Align detail icon in center */
td.detail {
    text-align: center;
    color: #1E64C8;
}

.btn-primary-session{color:#fff;background-color:#b2caed;border-color:#1b59b2}.btn-primary-session:focus,.btn-primary-session.focus{color:#fff;background-color:#b2caed;border-color:#0a2143}.btn-primary-session:hover{color:#fff;background-color:#e9f0fa;border-color:#133e7d}
