body {
    background-color: #19191C;
    color: white;
}

.navbar {
    background: #19191C;
    border-bottom: 1px dashed #4C4E50;
}

.mobile-menu-toggle {
    background: #19191C;
}

.footer-background {
    background: #19191C;
}

.btn-primary {
    background: #2D2D31;
    border: #2D2D31;
    height: 48px;
    line-height: 36px;
    font-family: 'DM Sans', sans-serif;
    border: 1px solid transparent;
    margin-right: 11px;
    padding-left: 24px;
    padding-right: 24px;
}

.btn-primary:hover {
    background: #2D2D31;
    border: 1px solid #60C4D6;
    height: 48px;
    line-height: 36px;
    font-family: 'DM Sans', sans-serif;
}

.pt-2 {
    margin-left: 25px;
    margin-top: 22px;
    padding-left: 0px;
}

#search-container {
    padding-top: 0px !important;
    margin-top: 22px;
}

.sorting {
    color: pink
}

thead tr th {
    background: #19191C;
    color: #BBBDC0;

    font-size: 14px;
    font-family: 'DM Sans', sans-serif;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.14px;
    word-wrap: break-word
}

.table-bordered td,
.table-bordered th {
    border: none
}

.table>:not(caption)>*>* {
    background: #19191C;
    color: #BBBDC0;

    font-size: 14px;
    font-family: 'DM Sans', sans-serif;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.14px;
    word-wrap: break-word
}

table.dataTable.table-striped>tbody>tr.odd>* {
    color: white;
    background: #232326;
}

table.dataTable.table-striped>tbody>tr.even>* {
    color: white;
}

.odd {
    max-height: 132px;
    min-height: 132px;
}

table {
    border: none
}

#example {
    border: none
}

.display {
    border: none
}

table.table-bordered.dataTable thead tr:first-child th,
table.table-bordered.dataTable thead tr:first-child td {
    border: none
}

td {
    padding: 0px
}

td span {
    min-height: 124px;
    padding: 0px;

    display: inline-grid;
    justify-content: center;
    /* Center horizontally */
    align-items: center;
    /* Center vertically */
}

.form-control {
    background: transparent;
    color: white;
    border: 1px solid #4C4E50;
    border-radius: 4px;
    font-size: 16px;
    height: 48px;
    font-family: 'DM Sans', sans-serif;
    padding-left: 16px;
    padding-right: 16px;
}

.form-control:read-only {
    background: transparent;
    color: white;
    border: 1px solid #4C4E50;
    border-radius: 4px;
    font-size: 16px;
    height: 48px;
    font-family: 'DM Sans', sans-serif;
    ;
}

p {
    margin-bottom: 16px;
    margin-top: 0px;
}

.favicon {
    background: white;
    width: 20px;
    height: 20px;
    margin-bottom: 2px;
}

.article-actions {
    margin-top: 16px;
}

textarea {
    background: transparent;
    color: white;
    border: 1px solid #4C4E50;
    border-radius: 4px;
    font-size: 16px;
    font-family: 'DM Sans', sans-serif;
}

.form-select {
    background: transparent;
    color: white;
    border: 1px solid #4C4E50;
    border-radius: 4px;
    font-size: 16px;
    height: 48px;
    font-family: 'DM Sans', sans-serif;
    padding: 10px;
}

.form-control:focus {
    background: transparent;
    color: white;
    border: 1px solid #4C4E50;
    border-radius: 4px;
    font-size: 16px;
    height: 48px;
    font-family: 'DM Sans', sans-serif;
}

.form-control::placeholder {
    color: white
}

.modal-content {
    background: #2D2D31
}

.dt-row div {
    padding: 0
}

/* Add padding to the first column of the table */
table tr td:first-child {
    padding-left: 23px;
}

/* Add padding to the first column of the table */
table tr td:last-child {
    padding-right: 23px;
}

/* Add padding to the first column of the table */
table tr th:first-child {
    padding-left: 23px;
}

/* Add padding to the first column of the table */
table tr th:last-child {
    padding-right: 23px;
}

/* Add padding to the first column of the table */
#info-table tr td:first-child {
    padding-left: 0px;
}

/* Add padding to the first column of the table */
#info-table tr td:last-child {
    padding-right: 23px;
}

#submit-edit {
    background: #60C4D6;
    color: black
}

.submit {
    background: #60C4D6;
    color: black
}

.modal-footer {
    border-top: 1px solid #4C4E50;
}

.modal-header {
    border-bottom: 1px solid #4C4E50
}

p {
    font-family: 'DM Sans', sans-serif;
}

h3 {
    font-family: 'DM Sans', sans-serif;
    font-size: 21px;
    font-weight: normal;
}

span {
    font-family: 'DM Sans', sans-serif;
}

.claims-container {
    margin-top: 22px;
    margin-left: 25px;
    margin-right: 25px;
}

.inline {
    display: inline
}

.dashed-div {
    border-bottom: 1px dashed #4C4E50;
    margin-top: 32px;
    margin-bottom: 32px;
}

.radio-btn {
    background: #60C4D6;
    text-align: center;
    color: black;
    height: 48px;
    width: 240px;
    line-height: 48px;
    border-radius: 4px;
    cursor: pointer;
    margin-right: 15px;
    width: auto;
}

.customIterator {
    margin-left: 0px;
}

input[type=radio] {
    cursor: pointer;
    /* Add if not using autoprefixer */
    -webkit-appearance: none;
    /* Remove most all native input styles */
    -moz-appearance: none;
    appearance: none;
    /* For iOS < 15 */
    /* background-color: rebeccapurple;*/
    /* Not removed via appearance */
    margin: 0;
    font: inherit;
    color: currentColor;
    border: 0.15em solid currentColor;
    border-radius: 50%;
    transform: translateY(-0.075em);
    display: grid;
    place-content: center;
    display: inline-grid;
}

input[type=radio]::before {
    content: "";
    width: 0.65em;
    height: 0.65em;
    border-radius: 50%;
    transform: scale(0);
    transition: 120ms transform ease-in-out;
    box-shadow: inset 1em 1em black;
}

input[type=radio]:checked::before {
    transform: scale(1);
}

input.largerCheckbox {
    width: 19px;
    height: 19px;
    position: relative;
}

#navbar {
    min-width: 98%;
}

.navbar-brand {
    margin-top: 8px;
}

.navbar-login {
    margin-top: -8px;
    position: absolute;
    right: 0px
}

.menu {
    top: 30px;
    left: 25px;
    margin-right: 16px;
}

.nav-link-mobile li {
    color: white;
    font-weight: normal;
    padding: 4px;
}

.navbar {
    position: fixed;
    top: 0;
    width: 100%;
    /* height: 250px; */
    z-index: 999999;

    transition: top 0.3s;
}

.headlines {
    margin-top: 100px;
}

.mobile-menu-toggle {
    margin-top: 50px;
}

.navbar.expanded {
    top: 0;
}

.navbar.collapsed {
    top: -100px;
}

#loader-h {
    background-color: #19191C !important;
}

.sidebackload {
    background-color: #19191C !important;
}

.whitebackload {
    background-color: #19191C !important;
}

.swal2-confirm {
    background: #60C4D6 !important;
    color: black !important
}

.single-story-row {
    padding-bottom: 20px;

    margin-left: 0px;
    margin-right: 0px;
}

b {
    color: white
}

.single-story-row:nth-of-type(even) {
    /* Styles for even elements */

}

.single-story-row:nth-of-type(odd) {
    /* Styles for odd elements */
    background-color: #232326;
}

.iterator {
    /*
    padding-left: 16px;
    padding-right: 16px;
    */
}

.story-title {
    color: #BBBDC0
}

.story-meta {
    color: white
}

#tasks-remaining {
    color: #60C4D6
}

.radio-btn-small {
    width: auto !important
}

.radio-btn-auto {
    width: auto !important
}

#login-username {
    color: black
}

.page-title {
    margin-bottom: 22px;
    margin-top: 1rem;
    font-size: 21px;
    font-family: DM Sans, sans-serif;
    font-weight: 500;
    line-height: 32px;
    word-wrap: break-word;
    margin-top: 22px
}

.mt--4 {
    margin-top: -4px;
}

#navbar {
    height: 108px;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

#navbar .container {
    min-width: 100%;
}

.container {
    min-width: 100%;
}

.headlines {
    margin-left: 32px;
    margin-right: 32px;
}

hr {
    margin-left: -32px !important;
    margin-right: -32px !important;
}

p {
    margin-right: 16px;
    letter-spacing: 0.9px;
    line-height: 36px;
}

.nomargin-bottom {
    margin-bottom: 0px;
}

.login {
    margin-top: -4px;
}

.mobile-nav-list {
    margin-top: 5rem;
}

.single-story-row {
    margin-left: -32px;
    margin-right: -32px;
}

.single-story-row {
    padding-left: 16px;
    padding-right: 16px;
}

#merge-btn {
    float: right
}

@media only screen and (max-width: 991px) {
    #merge-btn {
        width: 100%;
        float: none;
    }

    #new-cluster-btn {
        margin-bottom: 16px;
    }

    .center-align {
        text-align: center;
    }

    .action-btn {
        width: 45%;
        margin-bottom: 16px;
    }

    #article-img {
        max-width: 50%;
    }

    .yes-no-selectors-mobile {
        margin-right: 0px;
        margin-top: 16px;
    }
}

@media only screen and (max-width: 450px) {

    #article-img {
        max-width: 100%;
    }

    .yes-no-selectors-mobile {
        margin-right: 0px;
        margin-top: 16px;
    }

    /* Make the second row cells behave like block-level elements */
    td {
        display: block;
        width: 100%;
        box-sizing: border-box;
        border: none;
        /* Add a bottom border to separate rows */
        padding-right: 0px!important;
    }
    td .story-title {
        padding-right: 0px!important;
        margin-right: 0px!important;
    }
    tbody tr:nth-child(1) {
        display:flex!important
    }
    tbody tr:nth-child(1) td{
        width: auto
    }
    tbody tr:nth-child(3) {
        display:flex!important
    }
    tbody tr:nth-child(3) td{
        width: auto
    }
}

.primary-bg {
    background: #2D2D31;
    color: white
}


.primary-bg input[type=radio]::before {
    box-shadow: inset 1em 1em white;
}

#loginInputEmail {
    color: black
}

#loginInputPassword {
    color: black;
}