﻿body {
    padding-top: 50px;
    padding-bottom: 20px;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

.dl-form dt dd
{
    width: 50%;
}

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
    max-width: 280px;
}

/* styles for validation helpers */
.field-validation-error {
    color: #b94a48;
}

.field-validation-valid {
    display: none;
}

input.input-validation-error {
    border: 1px solid #b94a48;
}


select.input-validation-error {
    border: 1px solid #b94a48;
}

input[type="checkbox"].input-validation-error {
    border: 0 none;
}

.validation-summary-errors {
    color: #b94a48;
}

.validation-summary-valid {
    display: none;
}

.linkButtons{
    margin-left: -40px;
    padding-top: 2px;
}

.linkButtons li {
    display: inline;
}

.btn-spaced {
    margin-right: 5px;
}

.img-circle {
    border-radius: 10%;
    height: 4em;
    margin: auto 0;
}

.dataTablesPhoto td:first-child {
    text-align:center;
}

.btn-count {
    width: 4em;
}

td.details-control {
    background: url('add.png') no-repeat center center;
    cursor: pointer;
    width: 20px;
}
tr.shown td.details-control {
    background: url('reduce.png') no-repeat center center;
}

.user-details dt{
    width:13em;
    padding-right:.5em;
}

.hidden {
    display: none;
}

.template-company .company-name {
    margin-left: -1em;
}

.template-site .site-name {
    margin-left: -1em;
}


.largeCheck {
    width: 2em;
    height: 2em;
}


.largeLabel {
    font-size: 2em;
}

.largeRadio {
    width: 1.5em;
    height:1.5em;
}

.form-check-label {
    vertical-align: middle;
}

.modal-dialog {
    z-index: 999999;
}

.btn-showphoto {
    width:95px;
}

.tt-input {
    width: 300px;
   
}

.custom-validation-summary {
    padding: 15px;
    margin-bottom: 21px;
    border: 1px solid transparent;
    border-radius: 0;
    background-color: #f04124;
    border-color: #ea2f10;
    color: #ffffff;
}

.custom-validation-summary hr {
        border-top-color: #d32a0e;
    }

.custom-validation-summary ul {
    list-style-type: none;
    color: white;
    padding: 0;
}

.linktables h3
{
    margin:0 0 20px 0;
}

.badge-design-checkboxes input[type="checkbox"] {
    margin: 0 auto;
}

.btn-xlrg {
    padding:36px 30px;
    font-size:30px;
    line-height:1.333;
    width:200px;
}

.input-xlrg {
    padding: 36px 30px;
    font-size: 30px;
    line-height: 1.333;
    width: 400px;
    max-width: 400px;
}

.dropdown-xlrg {
    padding: 3px 26px;
    font-size: 30px;
    line-height: 1.333;
    width: 400px;
    max-width: 400px;
    height: 70px
}

.font-bold {
    font-weight: bold;
}

.table {
    font-size: 14px;
}
    .dataTables_wrapper .btn-sm {
        padding: 2px 10px;
    }

.button-list .col-md-10 {
    padding-top: 7px;
}


.image-options {
    display: none;
}
.incident-photos-removable:hover > img {
    background-color: lightgray !important;
}
.incident-photos-removable:hover .image-options {
    display: block;
}

.list-group-item-thumbnail {
    height: 60px;
    width: 60px;
    object-fit: contain;
    grid-area: 1/1;
}

.well-thumbnail {
    height: 100px;
    width: 100px;
    object-fit: contain;
    grid-area: 1/1;
}

.well-thumbnail-overlay {
    display: none;
    text-align: center;
    grid-area: 1/1;
    font-size: 30px;
    padding-top: 35px;
    background-color: #CCCCCC50;
}

.registereduser-index div.dt-buttons a {
    pointer-events: initial;
}

.registereduser-index .bulk-update  {
    width: 100%;
}

.bg-green {
    color: #fff;
    background-color: #43ac6a;
}