.dataTables_wrapper .dataTables_paginate .paginate_button {
    padding: 0.1em 0.1em !important;
    margin-left: 5px;
}

.btn-mini {
    padding: 0.375rem 0.6rem !important;
}

.form-control {
    padding: 10px !important;
}

.table tr {
    border: rgb(242, 242, 242);
}

.no-footer {
    border: rgba(0, 0, 0, 0) !important;
}

.alert {
    padding: 1rem 1.5rem;
}

h5 {
    margin: 0px;

}

.card {
    border-radius: 5px;
}

.card-header:first-child {
    border-radius: 5px 5px 0 0;
}

.card-header,
.modal-header {
    margin: 0px;
    background-color: #a50000;
    /* background-color: #ddd; */
}

.card-header h5 {
    color: white;
}
.card-header p{
    color: ghostwhite;
}

.choices__list--dropdown {
    width: auto;
}

.concept-template .choices__inner {
    padding: 0;
}

table.dataTable > tfoot > tr > td {
    padding: 10px 10px 6px 10px;
    border-top: 1px solid #f0f2f5 !important;
}

.choices {
    margin-bottom: 0px;
}

.integration-img {
    width: 100%;
}

.choices__item.choices__item--selectable {
    padding: 0px 10px;
}

.child {
    background: ghostwhite !important;
}

.dtr-details {
    width: 100%;
    padding: 5px !important;
}


.dtr-title {
    vertical-align: top;
    min-width: 120px !important;
}

.dtr-data {
    display: block;
    text-wrap: wrap;
}


.text-green {
    color: green;
}

.text-red {
    color: red;
}

.carousel-control-next,
.carousel-control-prev {
    width: 5%;
    background: rgb(213, 213, 213);
}

.hidden {
    display: none;
}

.row-unseen {
    color: #000;
    background-color: #e1e1e1 !important;
    border-color: #e1e1e1 !important;
}

.row-almost-limit {
    color: #000;
    background-color: #ffbdbd !important;
    border-color: #ff8f8f !important;
}

a.selected {
    font-weight: bold;
    color: #ff0000;
}

a.selected_alt {
    font-weight: bold;
    color: #FFFFFFFF;
}

.code {
    border-radius: 5px;
    height: 60vh;
    padding: 10px;
    background: rgb(56, 56, 56);
    color: rgb(223, 223, 223);
    overflow-y: scroll;
}

.code span {
    font-size: 0.8rem;
    display: block;
    margin-bottom: 10px;
}

.code2 {
    width: 100%;
    border-radius: 5px;
    height: 30vh;
    padding: 10px;
    background: rgb(56, 56, 56);
    color: rgb(223, 223, 223);
    overflow-y: scroll;
    font-size: 0.8rem;
}

.navbar-vertical .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item.active .nav-link.active,
.navbar-vertical .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item.active .nav-link.active {
    background-image: linear-gradient(195deg, #a50000, #a50000);
}


.bg-blue {
    background-color: rgb(44, 90, 183);
}
.bg-blue-2 {
    background-color: rgb(18, 75, 188);
}


.btn-pause {
    color: #000;
    background-color: #1d6183;
    border-color: #1d6183;
}
.btn-pause:hover {
    color: #000;
    background-color: #2986b4;
    border-color: #1c5775;
}
.btn-check:focus + .btn-pause, .btn-pause:focus {
    color: #000;
    background-color: #2986b4;
    border-color: #1c5775;
    box-shadow: 0 0 0 0.2rem rgba(26, 132, 198, 0.5);
}
.btn-check:checked + .btn-pause,
.btn-check:active + .btn-pause,
.btn-pause:active, .btn-pause.active,
.show > .btn-pause.dropdown-toggle {
    color: #000;
    background-color: #4b76ed;
    border-color: #3576eb;
}
.btn-check:checked + .btn-pause:focus,
.btn-check:active + .btn-pause:focus,
.btn-pause:active:focus,
.btn-pause.active:focus,
.show > .btn-pause.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(26, 132, 198, 0.5);
}
.btn-pause:disabled, .btn-pause.disabled {
    color: #000;
    background-color: #1d6183;
    border-color: #1d6183;
}

.fc .fc-popover {
    position: fixed;
    top: 35vh;
    left: 48vw;
    box-shadow: 0 2px 6px rgba(0, 0, 0, .15);
}

.sidenav {
    z-index: 99999 !important;
}

.inputerror {
    font-size: 12px !important;
}

.sheet_input {
    background: transparent;
    border: 0px;
}
