﻿article {
    line-height: 1.5;
    font-size: 18px;
    font-size: 1.1rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: normal;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

body {
    background-color: #e1f3f8 !important;
    background: linear-gradient(to right, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
}

button.usa-link {
    background: none !important;
    border: none;
    padding: 0 !important;
    font-family: arial, sans-serif;
    color: #069;
    text-decoration: underline;
    cursor: pointer;
}


dt {
    color: #026275;
}

form {
    padding-top: 0rem !important;
}

h1 {
    display: block;
    font-size: 1.5em;
    /*    margin-block-start: 0.83em;
margin-block-end: 0.83em;
margin-inline-start: 0px;
margin-inline-end: 0px;*/
    font-weight: bold;
    color: #0f411a;
    margin-top: 1rem;
}


h2 {
    font-size: 1.3em;
    font-weight: bold;
    color: darkgreen;
}

h3 {
    font-size: 1.0em;
    color: black;
}

h4 {
    font-size: .9em;
    color: black;
}

input:read-only,
textarea:read-only {
    background-color: silver;
}


main {
    background-color: ghostwhite;
}

text-area-long {
    height: 12.0rem !important;
}

text-area-xlong {
    height: 36.0rem !important;
}


.ar-button {
    margin: 0px;
    padding: .75rem;
    background-color: #E5D843;
    color: black;
    text-decoration: none;
}

.reinstatement-button {
    margin: 0px;
    padding: .75rem;
    background-color: #63F104;
    color: black;
    text-decoration: none;
}

.para-small {
    margin: 4px;
}


.para-large {
    margin-top: 8px;
    margin-bottom: 8px;
    margin-left: 4px;
    margin-right: 4px;
}


.ar-spacer {
    padding: .75rem;
    margin: 0px;
}

.list-horiz li {
    display: inline;
}

.blankBell {
    width: 20px;
    height: 20px;
    background: url('../../webfiles/img/as_bells.png') -30px, -1px;
}

.notifyBell {
    width: 20px;
    height: 20px;
    background: url('../../webfiles/img/as_bells.png') -113px -1px;
}

.notifyQuestion {
    width: 20px;
    height: 20px;
    background: url('../../webfiles/img/ai_question.jpeg') -16px -1px;
}

.bg-turquoise {
    background: #0f411a;
    color: white;
}

    .bg-turquoise a {
        background: #0f411a;
        color: white;
    }

        .bg-turquoise a:visited {
            background: #0f411a;
            color: white;
        }

.boldSpan {
    font-weight: bold;
}

.csl-box {
    display: block;
    text-align: center;
    background: #0f411a;
    border-color: black;
    border-width: 4px;
    font-size: x-large;
    padding: 15px;
    margin: 15px;
    word-break: break-word;
    border-radius: 15px;
}

    .csl-box span {
        color: white;
    }

.card-center {
    text-align: center;
}

.cardIcon {
    font-size: 4rem;
}

.cardText {
    display: inline-block;
    font-size: 1.16rem;
}

.disabled {
    color: #474747 !important;
}

.divButton {
    margin: 0px;
    padding: .75rem;
}

.extraTopMargin {
    margin-top: 40px;
}

.feed-icons {
    display: none;
}

.fileinput {
    position: absolute;
    left: -9999em;
}

.gscb_a {
    color: #2557BB !important;
}

.gsc-option {
    font-size: 1.1rem !important;
}


.h1Sub {
    margin-bottom: .2px;
}

.h1SubDiv {
    display: block;
    font-weight: bold;
    color: #0f411a;
    font-size: 1.2rem;
    margin-bottom: .5rem;
}

.large-preview {
    position: fixed;
    margin-top: -5px;
    margin-left: 10px;
    width: 300px;
    padding: 5px;
}

.usa-hero__heading a:visited {
    color: darkorchid;
}

.hidden {
    display: none;
}


.listVIew {
    width: 100%;
}

.logo-img {
    text-decoration: none !important;
}

.logo-img:visited {
    text-decoration: none !important;
}

.lobbyBox {
    background-color: whitesmoke;
    border-radius: .25rem;
    border: 1px #99deea solid;
}

.previewBox {
    width: 97%;
    height: 450px;
    margin-right: 15px;
    padding-right: 15px;
}

.redDiv{
    color:red;
}

.resultsBox {
    background-color: #e7f6f8;
    border-radius: .25rem;
    border: 1px #99deea solid;
}

.rightDiv {
    width: 100%;
    text-align: right;
    font-weight: bolder;
    margin-right: 10px;
    padding-right: 10px;
}

.searchHeader {
    font-size: 1.2em;
    margin-bottom: 5px;
    text-overflow: ellipsis;
}

.searchSubHeader {
    font-weight: normal;
    text-overflow: ellipsis;
}

.searchARButton {
    float: right;
}

.section-right {
    float: right;
}

.side-nav {
    background-color: white;
}

.sos-checkbox-list {
    border: 2px solid #ccc;
    padding-left: 4px;
    width: 100%;
    height: 350px;
    overflow-y: auto;
    background-color: white;
    max-width: 30rem;
}

.spinnerHeader:visited {
    color: #DFDFE2 !important;
}

.spinnerHeader {
    color: #DFDFE2 !important;
}

.spinnerArrow {
    background-color: midnightblue;
    color: white;
}

.spinner-caption {
    max-height: 280px;
}

.subHeader {
    font-weight: normal;
    font-size: 1rem;
    color: black;
}

.text-danger {
    color: #dc3545 !important;
}

.usa-breadcrumb {
    background-color: transparent !important;
}

.usa-button:hover {
    -moz-box-shadow: inset 0 0 100px 100px rgba(255, 255, 255, 0.3);
    -webkit-box-shadow: inset 0 0 100px 100px rgba(255, 255, 255, 0.3);
    box-shadow: inset 0 0 100px 100px rgba(255, 255, 255, 0.3);
}

.usa-card__img {
    background-color: lightgray;
}

.usa-card:focus-within {
    background-color: dodgerblue;
    padding: 2px;
    border-radius: 20px;
}

.usa-checkbox {
    background-color: transparent !important;
    margin-top: 10px;
}

.usa-checkbox__container {
    background-color: white;
    max-height: 200px;
    overflow: scroll;
    padding: 4px;
    border-style: solid;
    border-width: 2px;
    border-color: black;
}

usa-collection__item .preview img {
    display: none;
}


.usa-fieldset .grid-row {
    margin-bottom: 1rem !important;
}

.usa-footer__logo-img {
    max-width: 10rem !important;
}

.usa-footer__primary-section {
    background-color: #FBFBEF;
}

.usa-form--mlarge {
    max-width: 37rem;
}

.usa-form--xlarge {
    max-width: 60rem;
}

.usa-header + .usa-section, .usa-header + main {
    border-top-width: 0 !important;
}

.usa-hero__heading {
    font-size: large;
}

.usa-intro {
    font-size: medium !important;
    font-family: Arial;
    max-width: 100%;
}

.usa-logo {
    margin: 0px;
    padding-left: 50px;
    background: url('../../webfiles/img/logo_color_seal.png') no-repeat;
    background-repeat: no-repeat !important;
    background-size: contain;
    background-position: left;
    background-position-x: 2px;
}

.usa-logo__bottom {
    font-size: x-large !important;
}

.usa-logo__green {
    font-style: italic !important;
    color: #0f411a !important;
    margin-left: 25px;
}

.usa-nav {
    border-top-width: 0 !important;
}

.usa-nav__primary {
    position: relative;
    z-index: 2000;
}

.usa-nav__secondary-links a {
    color: black;
    font-size: 1.06rem;
}

.usa-nav__submenu-heading {
    font-weight: bolder !important;
    text-decoration: underline;
}

.usa-radio {
    background-color: transparent !important;
}

.usa-radio-label__bg-override {
    background: ghostwhite;
}

.usa-radio__input, .usa-radio__label {
    background-color: transparent;
}
 
.usa-section {
    padding-bottom: .8rem;
    padding-top: .8rem;
}

.usa-section--success {
    border-left: .5rem solid #00a91c;
    background-color: #f1fcf3;
    padding-left: 10px;
    padding-left: 1.4em;
    padding-right: .8em;
}

.usa-section--singleEntry {
    border-left: .5rem solid #6E6E6E;
    background-color: #F1F1F1;
    padding-left: 10px;
    padding-left: 1.4em;
    padding-right: .8em;
}

.usa-section--lightGrey {
    background-color: #F1F1F1;
}

.usa-section--lightGreen {
    background-color: #EBFAF0;
    padding-left: 10px;
}

.usa-section--filing {
    border-left: .5rem solid #33add0;
    background-color: #F1F1F1;
    padding-left: 10px;
    padding-left: 1.4em;
    padding-right: .8em;
}

.usa-section--filing--NoBar {
    background-color: #F1F1F1;
    padding-left: 10px;
    padding-left: 1.4em;
    padding-right: .8em;
}

.usa-section--onlineOrders {
    line-height: 1.5;
}

.usa-section--failure {
    border-left: .5rem solid #D54309;
    background-color: #F4E3DB;
    padding-left: 10px;
    padding-left: 1.4em;
    padding-right: .8em;
}

.usa-section--lightYellow {
    border-left: .5rem solid;
    border-left-color: darkgoldenrod;
    background-color: lightyellow;
    padding-left: 10px;
}

.usa-section--AnnualReportSidebar {
    border-left: .5rem solid;
    border-left-color: #E5D843;
    background-color: #FFFCE5;
    padding-left: 10px;
    padding-left: 1.4em;
    padding-right: .8em;
    line-height: 1.5;
}

.usa-section--lightBlue {
    background-color: #e7f6f8;
    padding-left: 10px;
}

.usa-section--singleEntry + .usa-section--success {
    margin-top: 20px;
}

.usa-textarea {
    height: 6.0rem !important;
}
 
.white-link {
    color: white !important;
}

.wordWrap {
    word-wrap: break-word;
}
