/*
 * Colors
 */
.form-check-input:checked {
    background-color: #2eb794;
    border-color: #2eb794;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    background-color: #2eb794;
}
.btn-primary {
    background-color: #2eb794;
    border-color: #2eb794;
}
.page-link,
.accordion-button:not(.collapsed),
a {
    color: #2eb794;
}
.page-link:hover {
    color: #36a589;
}
span.page-link {
    color: #212529;
    cursor: auto;
}
.page-link:hover {
    color: unset;
}
.accordion-button:not(.collapsed) {
    background-color: #ebfffa;
}
.accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%232eb794'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    transform: rotate(-180deg);
}
.green {
    color: green;
}
.red {
    color: red;
}
.btn-outline-primary {
    color: #2eb794 !important;
    border-color: #2eb794 !important;
}
.btn-outline-primary:hover {
    color: white !important;
    background-color: #2eb794 !important;
    border-color: #2eb794 !important;
}

/*
 * Layout
 */

body, body > div {
    margin: 0;
    padding: 0;
    width: 100%;
    min-height: 100vh;
}
  
main {
    display: flex;
    flex-wrap: nowrap;
    min-height: 100vh;
    overflow-x: auto;
    overflow-y: auto;
}

table.table {
    border-collapse: collapse;
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
    width: 100%;
    margin: 0 auto;
    position: relative;
}
table.table > thead {
    text-align: center;
    vertical-align: middle;
    color: #fff;
    line-height: 1.4;
    background-color: #2eb794;
}
table.table > thead > tr > th {
    padding-top: 10px;
    padding-bottom: 10px;
}
table.table > thead > tr > th,
table.table > tbody > tr > td {
    min-width: 100px;
    max-width: 100px;
    overflow-wrap: break-word;
}
td.organizationIdentifier,
td.ncaEntityUrl,
td.entityAddress1,
td.entityAddress2,
td.entityType {
    max-width: 100% !important;
}
th.ncaCountry,
th.ncaShortName,
th.entityCountry,
td.ncaCountry,
td.ncaShortName,
td.entityCountry {
    max-width: 100% !important;
    min-width: auto !important;
    white-space: nowrap;
}
td.ncaEntityUrl > a {
    word-break: break-all;
}
.accordion-button  {
    padding: 0.1rem;
}

ul.pagination,
.shown-columns {
    text-align: center;
    justify-content: center;
}
ul.pagination > li {
    cursor: pointer;
}

.sidebar {
    min-width: 150px;
    max-width: 300px;
}
.content {
    width: 100%;
}

.database > div {
    padding-bottom: 1rem;
}
.database > div > * {
    padding-right: 1rem;
}
.database > a {
    padding-right: 1rem;
}
.entityType > i {
    color: #2eb794;
}
.entityType > i.fa-question-circle {
    color: red !important;
}
td.entityType > span {
    margin-left: 0.5rem;
}

td > i {
    padding-right: 0.1rem;
}
  