body
{
    font-family:'Open Sans',sans-serif;
    font-weight:400;
    overflow-x:hidden;
    overflow-y:auto;
    font-size: 1.3rem;
}

.nostyle {
	text-decoration: none;
}

.page-end {
    page-break-after: always;
}

.page-bottom {
    position: relative !important;
    margin-top: 20px;
    bottom: 10px !important;
}

.upper-case {
	text-transform: uppercase;
}

.modal-backdrop {
	/* z-index: -1000;	 */
}

.sortable-dragging {
    opacity: 0.7;
}

.sort-disabled {
    background-color: #999;
}

.text-uline {
    text-decoration: underline;
}

.uline {
    border-bottom: 1px solid #333;
}

.bg-approved {
    background-image: url("../img/bg-approved.png");
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center;
}

.img-list
{
    width: 100%;
    max-width: 36px;
    height: auto;
}

.text-middle {
    vertical-align: middle !important;
}

.modal-big {
    width: 1280px !important;
}

.modal-x-big {
    width: 1400px !important;
}

.table-fullbordered th,
.table-fullbordered td
{
    border: 1px solid #999 !important;
}

.text-ac
{
    font-family: Courier New, Courier, Lucida Sans Typewriter, Lucida Typewriter, monospace !important;
    font-weight: 700;
}

.text-xs
{
    font-size: 1rem !important;
}

.text-s
{
    font-size: 1.2rem !important;
}

.text-md
{
    font-size: 1.5rem !important;
}

.text-greige
{
    color: rgb(181, 171, 158);
}

.text-lg
{
    font-size: 1.8rem;
}

.bg-ac-wrapper {
    background-color: rgb(255, 255, 217);
}

.bg-highlighter {
    background-color: rgb(255, 255, 217) !important;
}

.text-ac-list
{
    font-style: italic;
    font-family: Courier New, Courier, Lucida Sans Typewriter, Lucida Typewriter, monospace !important;
    font-weight: 600;
}

.table-ac-list
{
    border: #333 1px solid !important;
}

.table-ac-list tbody tr,
.table-ac-list tbody tr td,
.table-ac-list thead tr,
.table-ac-list thead tr td,
.table-ac-list tfoot tr,
.table-ac-list tfoot tr td
{
    border: #999 1px solid !important;
}

.col-right-border-thick {
    border-right-color:#999 !important;
    border-right-width: 2px !important;
}

.calendar-star-event {
    background-color: green;
    font-size: 1.2rem;
    font-weight: bold;
    color: #fff;
}

.calendar-star-event :hover {
    background-color: olivedrab;
    font-size: 1.2rem;
    font-weight: bold;
    color: #fff;
}

.redacted {
    background-image: url("../img/redacted.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-blend-mode: overlay;
}

.carousel-control {
    width: 10% !important;
}

div.suffixbox
{
    background-color: #FFF;
    color:#999;
    vertical-align: middle;
    display: inline-flex;
    /* line-height:20px;
    height:20px;
    padding:3px;
    border:1px #888 solid;
    font-size:9pt;     */
}

div.suffixbox input {
        margin-right: 20px !important;
        display: inline-flex !important;
        max-width: 75% !important;
}

div.suffixbox span {
    float: left;
    max-width: 25%;
    padding-top: 6px;
    font-size: 1.4rem !important;
}