#main-body {
    margin-top: 68px;
}

.linky {
    border: none;
    background-color: transparent;
    color: #007bff;
}

tr.disabled {
    color: #aaaaaa;
}

tr.item.hover {
    background-color: #f9f9f9;
    cursor: pointer;
}

.feature-help-alert.hidden {
    display: none;
}

.dropdown-menu button {
    cursor: pointer;
}

/* Toast */

#toast {
    display: none;
    position: fixed;
    margin: auto;
    top: 70px;
    left: 0;
    right: 0;
    width: 500px;
    z-index: 1;
    background: darkseagreen;
    border-radius: 10px;
}

#toast.warning {
    background: orange;
}

#toast.error {
    background: indianred;
}

#toast span.message {
    display: block;
    padding: 13px;
    min-width: 500px;
    text-align: center;
    color: #fff;
}

/* Tables */

div.no-horizontal-padding {
    padding-left: 0px;
    padding-right: 0px;
}

table td.button-col {
    text-align: right;
}

table a.delete-btn {
    color: red;
}

/* Overreading */

#overreading {
    overflow-x: auto;
}

#overreading:not(.read-only) .spiro_param {
    cursor: pointer;
}

#overreading .spiro_param.selected {
    box-shadow: inset 0px 0px 0px 2px green;
    box-sizing: border-box;
    background-color: lightgreen;
}

#overreading .chart-container {
    cursor: pointer;
}

#overreading .col-3 {
    min-width: 480px;
}

table.button-on-rows td {
    line-height: 35px;
}

/* Calls */

.others-video-div {

}

/* Version Label */

#version-label {
    position: fixed;
    z-index: 1000;
    display: block;
    left: 10px;
    bottom: 10px;
    background-color: white;
    border: 1px solid lightgray;
    color: gray;
    font-size: 12px;
    padding: 5px;
    border-radius: 5px;
}

#modal-container {
    margin-left: 0px;
    margin-right: 0px;
}

#p-styled {
    margin-bottom: 30px;
}

#participant-image {
    height: 40px;
}

#participant-h2 {
    display: inline-block;
    vertical-align: middle;
}

#td-text-right {
    text-align: right;
}

#card-header-styled {
    line-height: 27px;
    height: 54px;
}

#site-search {
    margin-bottom: 16px;
    width: 100%;
}

#pagination-nav {
    margin: auto
}

#participant-create-button {
    display: none
}

#div-video {
    margin: auto
}

#call-div-card {
    padding-left: 0px;
    padding-right: 0px;
}

#send-reminder-spinner {
    display: none;
    margin-left: 15px !important;
    margin-top: 3px !important;
}

#div-card-styled {
    position: sticky;
    top: 75px;
}

#font-small-size {
    font-size: small
}

#font-2rem {
    font-size: 2rem
}

#th-sms {
    width: 250px
}

#div-margin-top-10 {
    margin-top: 10%
}

#audit-event-table {
    width: 100%;
}

#audit-event-date-td {
    padding-right: 7px;
}

#audit-event-td-top10-right7 {
    padding-top: 10px;
    padding-right: 7px;
}

#audit-event-td-top10 {
    padding-top: 10px;
}

#audit-event-reason-td {
    padding-top: 10px;
    padding-right: 7px;
    vertical-align: top;
}

#audit-event-td-colspan-empty {
    padding: 15px;
}

#audit-event-td-colspan-old-value {
    border: 1px solid #bbb;
    background-color: lightgray;
}

#audit-event-td-colspan-arrow {
    padding: 15px 0px;
    text-align: center;
}

#audit-event-td-colspan-new-value {
    border: 1px solid gray;
    width: 100%;
    background-color: darkseagreen;
}

#button-group-div {
    width: 100%;
}

#button-submit-50 {
    width: 50%;
}

#td-padding-19-13 {
    padding: 19px 13px;
}

#deselect-link {
    margin-left: 20px;
}

#modal-graph-container {
    width: 700px;
    height: 700px;
    margin: auto;
}

#td-padding-right-12 {
    padding-right: 12px;
}

#table-margin-top30-bottom15 {
    margin-top: 30px;
    margin-bottom: 15px;
}

#td-session-created-at {
    padding-right: 12px;
    vertical-align: top;
}

#td-review-comments {
    padding-right: 8px;
    vertical-align: top;
}

#selected-values-input {
    width: 100%;
}

[id^="flow-container"] {
    margin-top: 25px;
}

#overreading-protocol-name {
    padding-top: calc(.375rem + 1px);
    padding-bottom: calc(.375rem + 1px);
}

#fullscreen-block-content {
    height: 100%;
}

#fullscreen-block-content-no-margins {
    height: 100%;
    padding-left: 0px;
    padding-right: 0px;
}

#audit-pre-styled {
    margin: 10px 5px;
    max-width: 400px;
}
