@charset "UTF-8";
html {
    position: relative;
    min-height: 100%;
}
body {
    font-weight: 400;
    font-style: normal;
    margin-bottom: 60px; /* Margin bottom by footer height */
    font-size: 1em;
}
.td-fit {
    width: 1%;
    white-space: nowrap;
}
form.form-inline select, form.form-inline input {
	margin-right: 5px;
}
label {
    color: rgba(141,141,141,1.00);
    font-size: 12px;
    font-style: italic;
}
a, a:visited {
    color: navy;
    text-decoration: none;
}
a:hover {
    color: red;
}
.save-success-bg {
    background-color: #c3e6cb;
}
.nav-tabs a {
    color: rgba(108, 117, 125, 0.6);
}
.nav-tabs a.active {
    color: green !important;
    border-left-color: rgb(0, 128, 0) !important;
    border-right-color: rgb(0, 128, 0) !important;
    border-top-color: rgb(0, 128, 0) !important;
}
.nav-tabs {
    border-bottom-color: rgb(0, 128, 0) !important;
}
.tab-content {
    border-left: 1px solid rgb(0, 128, 0) !important;
    border-right: 1px solid rgb(0, 128, 0) !important;
    border-bottom: 1px solid rgb(0, 128, 0) !important;
}
.save-success-bg {
    background-color: #c3e6cb;
}
textarea.form-control {
    font-size: 1.0rem;
}
::placeholder {
    color: rgb(221, 221, 221) !important;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: rgb(221, 221, 221) !important;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: rgb(221, 221, 221) !important;
}
.text-strong {
    font-weight: 700;
    font-style: normal;
}
.fa-trash, .fa-question-circle, .fa-eye, .fa-print {
    cursor: pointer;
}
input:required {
    box-shadow: 2px 2px 2px rgba(200, 0, 0, 0.25);
}
