﻿body {
    padding-top: 7rem;
}

img {
    max-width: 100%;
}

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
    display: none;
}

.field-validation-error {
    color: #dc3545;
}

.input-validation-error {
    border-color: #dc3545;
}

.required::after {
    content: " *";
}

input[type=file] {
    height: auto;
    width: auto;
    padding: 15px;
}

textarea {
    min-height: 75px;
}

.form-description {
    display: block;
    margin-bottom: 5px;
    line-height: initial;
    font-style: italic;
}

table .table-row-odd {
    background-color: rgba(0,0,0,.05);
}

.cursor-question {
    cursor: help;
}

.navbar-collapse {
    justify-content: space-between;
}

.form-group__submit--sticky {
    position: sticky;
    bottom: 0;
    background: white;
    padding: 15px 0;
    border-top: 1px solid #ced4da;
    text-align: center;
}

.table {
    display: table;
}

.font-size-85 {
    font-size: 85%;
}

.form-control.form-select.is-invalid {
    background-position: center right calc(0.375em + 0.75rem);
    padding-right: calc(1.5em + 1.5rem);
}

/*Add Bootstrap container breakpoints*/
@media (min-width:1440px) {
    .container {
        max-width: 1280px;
    }
}

@media (min-width:1660px) {
    .container {
        max-width: 1440px;
    }
}

@media (min-width:1920px) {
    .container {
        max-width: 1660px;
    }
}