﻿input:disabled, textarea:disabled, select:disabled {
    color: grey;
}

input[type="file"] {
    overflow: hidden;
}

th > div.columns > div {
    padding-top: unset;
}

th {
    vertical-align: bottom;
}

.card .form {
    margin-top: unset;
    width: 100%;
}

.card a {
    margin-bottom: 1.5rem;
    margin-right: 1.5rem;
}

.shame-card-p-clear-minwidth {
    min-width: 100% !important;
}

.shame-log-adjuster {
    margin-bottom: -2.70rem;
}

.shame-error {
    color: red;
}

.shame-red-text {
    color: red !important;
}

.shame-orange-text {
    color: orange !important;
}

.shame-green-text {
    color: green !important;
}

.shame-amber-text {
    color: #FAB30E;
}

.shame-small-text {
    font-size: small;
}

.shame-large-text {
    font-size: large;
}

.shame-button-green {
    background-color: green !important;
    color: white !important;
}

.shame-button-delete {
    background-color: #d00 !important;
    color: white !important;
}

.shame-margin-right-15 {
    margin-right: 15px;
}

.shame-nowrap {
    white-space: nowrap;
}

.shame-remove-minwidth {
    min-width: 0px;
}

.shame-center-text {
    text-align: center;
}

.shame-bottom-text {
    vertical-align: bottom;
}

.shame-left-text {
    text-align: left;
}

.shame-right-text {
    text-align: right;
}

.shame-fixed-width-font {
    font-family: Courier New, Courier, monospace;
}

.shame-bottom-text {
    vertical-align: left;
}

.shame-hide {
    display: none !important;
}

.shame-green-square {
    background-color: green;
    height: 10px;
    width: 10px;
    margin-right: 10px;
}

.shame-image-max-width {
    max-width: 128px;
}
.shame-red-square {
    background-color: red;
    height: 10px;
    width: 10px;
    margin-right: 10px;
}

.shame-signature-box {
    border: 1px solid #5a7c88;
}

.shame-clear-min-width {
    min-width: unset !important;
}

.shame-clear-margins {
    margin: unset !important;
}

.shame-clear-border-bottom {
    border-bottom: none;
}

.shame-styled-h3 {
    color:#004e9e;
    font-family:"OpenSans","Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height:1.5rem;
    font-size:1.5em;
    font-weight: bold;
}

.shame-styled-h4 {
    color:#004e9e;
    font-family:"OpenSans","Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height:1.5rem;
    font-size:1.25em;
    font-weight: bold;
}

.shame-card-image-clear {
    max-width: 128px;
    min-width: unset !important;
    width: unset !important;
    max-height: 128px;
}

.shame-right {
    float: right;
    display: inline;
}

.shame-full-width {
    min-width: unset !important;
    width: 100% !important;
}

.shame-date-width {
    min-width: unset !important;
    width: 170px !important;
}

.shame-time-width {
    min-width: unset !important;
    width: 100px !important;
}

.shame-datetime-width {
    min-width: unset !important;
    width: 180px !important;
}

.shame-percentage-width {
    min-width: unset !important;
    width: 85px !important;
}

.shame-price-width {
    min-width: unset !important;
    width: 100px !important;
}

.shame-textarea-slim {
    min-height: 5rem;
}

.shame-product-thumbnail {
    width: 1.5rem;
}

.shame-table-noborder {
    border-top: none !important;
    border-bottom: none !important;
}

.shame-doubleunderline {
    text-decoration: underline;
    text-decoration-style: double;
    text-underline-position: under;
}

.shame-doubleunderline-orange {
    text-decoration: underline;
    text-decoration-style: double;
    text-decoration-color: orange;
    text-underline-position: under;
}

.shame-doubleunderline-red {
    text-decoration: underline;
    text-decoration-style: double;
    text-decoration-color: red;
    text-underline-position: under;
}

.shame-pulsate {
    -webkit-animation: shame-pulsate 1s ease-out;
    -webkit-animation-iteration-count: infinite;
    opacity: 0.5;
}

@-webkit-keyframes shame-pulsate {
    0% {
        opacity: 0.1;
    }

    50% {
        opacity: 1.0;
    }

    100% {
        opacity: 0.5;
    }
}

.shame-img-pointer img {
    cursor: pointer;
}

.shame-no-flex {
    flex: unset;
}

.shame-no-flex a {
    display: unset; 
}

.shame-bold {
    font-weight: bold;
}