input {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

input[type=text] {
    border: inset thin;
}

input[type=email] {
    border: inset thin;
}

input[type=password] {
    border: inset thin;
}

input[type=tel] {
    border: inset thin;
}

input[type=number] {
    border: inset thin;
}

.form {
    padding: 1em;
    border-spacing: 0;
    border-collapse: collapse;
    background-color: rgba(255, 255, 255, 0.75);
}

.formTable {
    border-collapse: separate;
    border-spacing: 0.25em;
}

.formTitleFont {
    font-size: 150%;
    font-weight: bold;
}

.formTitle {
    font-size: 150%;
    font-weight: bold;
    white-space: nowrap;
}

.formTitle2 {
    font-size: 125%;
    font-weight: bold;
    white-space: nowrap;
    padding: 0.75em;
    color: #7f7f7f;
}

.formSubTitleFont {
    font-size: 120%;
    font-weight: bold;
    color: #7F7F7F;
}

.formSubTitle {
    font-size: 120%;
    font-weight: bold;
    padding: 2em 1em 1em 1em;
    color: #7F7F7F;
}

.formSubSection {
    padding-top: 1em;
}

.formHeader {
    padding: 1em;
}

.formContent {
    border-collapse: collapse;
    border-spacing: 0;
    padding: 0;
    background-color: #F4F4F4;
}

.formContentPD {
    background-color: #FCFCA0;
}

.formFooter {
    padding: 1em;
}

.formButtonTab {
    border-style: none;
    background-color: transparent;
}

.formButtonImage {
    height: 1.5em;
    width: 1.5em;
    cursor: pointer;
}

.formButtonAdd {
    border-style: none;
    border-radius: 0.5em;
    color: #428BCA;
    font-weight: bold;
    background-color: white;
    height: 2em;
    width: 2em;
    cursor: pointer;
}

.formButtonConfirm {
    border-style: none;
    border-radius: 0.5em;
    background-color: #428BCA;
    font-weight: bold;
    color: white;
    padding: 1em;
    cursor: pointer;
}

.formButtonGreen {
    border-style: none;
    border-radius: 0.5em;
    background-color: #DFFFBF;
    font-weight: bold;
    color: #207F20;
    padding: 1em;
    cursor: pointer;
    border: thin solid #207f20;
}

.formButtonGoToPage {
    border-style: none;
    border-radius: 0.5em;
    background-color: #DFEFFF;
    color: darkgray;
    padding: 0.25em;
    cursor: pointer;
}

.formButtonSpecialHandling {
    border-style: none;
    border-radius: 0.5em;
    background-color: #efefaf;
    color: #4f4fff;
    cursor: pointer;
    padding: 1em;
}


.formButtonNone {
    border-style: none;
    cursor: pointer;
    background-color: transparent;
}

.formButtonLink {
    text-decoration-line: underline;
    background-color: transparent;
    cursor: pointer;
}

.formButtonYellow {
    border-style: none;
    border-radius: 0.5em;
    background-color: yellow;
    font-weight: bold;
    color: blue;
    padding: 1em;
    cursor: pointer;
}

.formButtonCancel {
    border-style: none;
    border-radius: 0.5em;
    background-color: #CFCFCF;
    font-weight: bold;
    color: white;
    padding: 1em;
    cursor: pointer;
}


.formButtonOther {
    background-color: #428BCA;
    color: white;
    padding: 0.5em;
    cursor: pointer;
}

.formButtonDisabled {
    background-color: #dfdfdf;
    color: #cfcfcf;
    font-weight: bold;
    border-radius: 0.5em;
    padding: 0.5em 1em 0.5em 1em;
    border-style: none;
}

.formButtonPhoneMobile {
    border-style: none;
    font-size: 150%; 
    width: 100%; 
    border-radius: 1em; 
    color: white; 
    background-color: #428BCA;
    text-align:center;
}

.formButtonAttention {
    background-color: #007f7f;
    color: white;
    font-weight: bold;
    border-radius: 0.5em;
    padding: 0.5em 1em 0.5em 1em;
    border-style: none;
}

.formButtonPD {
    border-style: none;
    border-radius: 0.5em;
    color: #428BCA;
    background-color: #FFFFA0;
    padding: 1em;
}

.filterHeader {
    cursor:pointer; 
    background-color:#F5F5F5;
    vertical-align: middle;
    padding: 0.5em 1em 0.5em 1em;
}

.filterDetails {
    padding-left: 2em;
    font-size: 75%;
}

.formTextBox {
    color: black;
    background-color: white;
    font-style: normal;
    font-family: Verdana,Arial,sans-serif;
    font-size: 100%;
    padding: 0.15em;
    margin: 0.15em;
}

.GoogleTextBox {
    color: black;
    background-color: white;
    font-style: normal;
    font-family: Verdana,Arial,sans-serif;
    font-size: 100%;
    padding: 0.15em;
    margin: 0.15em;
}

.formTextBoxDisabled {
    background-color: #F0F0F0 !important;
}


.formTextBoxMultiline {
    min-height: 5em;
    white-space: pre-wrap;
    min-width: 30em;
}

.formTextBoxTelephoneExtension {
    width: 3em !important;
}

.formTextBoxTelephone {
    width: 12em;
}

.formTextBoxSSN {
    width: 8em;
}

.formTextBoxEIN {
    width: 8em;
}

.formTextZipCode {
    width: 4em;
}

.formTextBoxPercent {
    text-align: right;
    width: 6em;
}

.formTextBoxWholeDollars {
    direction: rtl;
    width: 4em;
}

.formTextBoxDollars {
    width: 6em;
    text-align: right;
}

.formTextBoxCPTCode {
    width: 5em;
}

.formTextBoxCPTCodeModifier {
    text-transform:uppercase;
    width: 2em;
}

.formTextBoxNumber {
    width: 6em;
}

.formTextBoxName {
    width: 15em;
}

.formTextBoxCapitalize {
    text-transform:capitalize;
}

.formTextBoxNameMiddle {
    width: 2em !important;
}

.formTextBoxAddress {
    width: 35.5em;
}

.formTextBoxFullName {
    width: 35.5em;
}

.formTextBoxWebsite {
    width: 35.5em;
}

.formTextBoxZip {
    width: 6em;
}

.formTextBoxEmail {
    width: 20em;
}

.formTextBoxYear {
    width: 3em;
}

.formTextBoxDate {
    width: 10em;
}

.formTextBoxTime {
    width: 7em;
}

.formSSN {
    width: 7em;
}

.formTextBoxICD10 {
    width: 6em;
}

.spanPromptField {
    white-space: nowrap;
}

.formTextBoxRightToLeft {
    color: black;
    background-color: white;
    padding: 0.15em !important;
    margin: 0.15em;
    font-style: normal;
    font-size: 100%;

}

.formTextBoxPrompt {
    color: #B0B0B0;
    background-color: white;
    font-style: italic;
}
.formTextBoxInvisible {
    color: black;
    background-color: white;
    font-style: normal;
    display: none;
}

.formTextBoxReadOnly {
    color: #A0A0A0;
    background-color: #F0F0F0 !important;
    font-style: normal;
}

.formTextBoxReadOnlyBlack {
    color: black;
    background-color: #F0F0F0 !important;
    font-style: normal;
}

.formDropDownList {
    color: black;
    background-color: white;
    margin: 0.15em;
    padding: 0.15em;
    font-size: 100%;
}

.formDropDownListRight {
    direction: rtl;
}

.formCheckBox {
    background-color: transparent;
    margin: 0.15em;
    padding: 0.15em 0.5em 0.15em 0.15em;
    font-size: 100%;
    vertical-align: middle;
}

.formCheckBoxList {
    font-size: 100%;
}

.formRadioButtonList {
    font-size: 100%;
    border-collapse: separate;
    /* border-spacing: 2em; */
    /* margin-left: -2em; */
}

.formRadioButtonListHorizontal {
    font-size: 100%;
    border-collapse: separate;
    border-spacing: 2em 0;
    margin-left: -2em;
}

.formCell {
    vertical-align: middle;
    white-space: nowrap;
    padding: 0.15em;
    margin: 0.15em;
}

.formCellIndent {
    vertical-align: middle;
    white-space: nowrap;
    border-collapse: collapse;
    border-spacing: 0;
    padding: 0.15em;
    margin: 0.15em;
    padding-left: 2em;
}

.formFullWidth {
    width: 100%;
}

.formCellAlternate {
    vertical-align: top;
    background-color: #F5F5F5;
}

.formPrompt {
    vertical-align: middle;
    white-space: nowrap;
    border-collapse: collapse;
    border-spacing: 0;
    padding: 0.15em;
    margin: 0.15em;
    color: #7F7F7F;
}

.formPromptIndent {
    vertical-align: middle;
    white-space: nowrap;
    border-collapse: collapse;
    border-spacing: 0;
    padding: 0.15em;
    margin: 0.15em;
    padding-left: 2em;
    color: #7F7F7F;
}

.formToolbarBackground {
    margin:1em;
    padding:1em;
    border-radius: 0.5em;
    background-color: lightgray;
}

.formToolbar {
    /* margin: 1em; */
    /* padding: 1em; */
    border-radius: 0.5em;
    background-color: lightgray;
    display: inline-block;
}

.formToolbarElement {
    display: inline-block;
    vertical-align: top;
}

.formToolbarPrompt {
    background-color: transparent;
    vertical-align: middle;
    white-space: nowrap;
    border-collapse: collapse;
    border-spacing: 0;
    padding: 0.15em;
    margin: 0.15em;
    color: #7F7F7F;
}

.formToolbarContent {
    background-color: transparent;
    vertical-align: middle;
    white-space: nowrap;
    padding: 0.15em;
    margin: 0.15em;
}

.formPromptToolbar {
    vertical-align: middle;
    white-space: nowrap;
    border-collapse: collapse;
    border-spacing: 0;
    width: 1em;
    padding: 0.15em;
    margin: 0.15em;
    color: #7F7F7F;
    display: table-cell;
}

.formPromptIndentToolbar {
    vertical-align: middle;
    white-space: nowrap;
    border-collapse: collapse;
    border-spacing: 0;
    padding: 0.15em;
    margin: 0.15em;
    padding-left: 2em;
    color: #7F7F7F;
    display: inline;
}

.formPromptRotate {
    -webkit-transform: rotate(-80deg);
    -moz-transform: rotate(-80deg);
    -ms-transform: rotate(-80deg);
    -o-transform: rotate(-80deg);
    transform: rotate(-80deg);
}

.formFieldTable {
    border-collapse: collapse;
    border-spacing: 0;
    display: inline-block;
}

.formDiv {
    display: inline-block;
    padding: 1em;
    vertical-align: top;
}

.formDivHidden{
    display: none;
}

.formErrorMessage {
    border-color: #843534;
    border-width: thin;
    border-style: solid;
    background-color: #F2DEDE;
    color: #843534;
    padding: 1em;
    margin: 0.5em;
    overflow: hidden;
    border-radius: 0.25em;
}

.divErrorMessage {
    border-color: #843534;
    border-width: thin;
    border-style: solid;
    background-color: #F2DEDE;
    color: #843534;
    padding: 1em;
    margin: 0.5em;
    overflow: hidden;
}

.formWarningMessage {
    border-color: #4F4F00;
    border-width: thin;
    border-style: solid;
    background-color: #EFEFAF;
    color: #4F4F00;
    padding: 1em;
    margin: 0.25em;
    overflow: hidden;
    display: block;
}

.formAlertWarningMessage {
    border-color: #B02000;
    border-width: thin;
    border-style: solid;
    background-color: #EFEFAF;
    color: #B02000;
    padding: 1em;
    margin: 0.25em;
    overflow: hidden;
    display: block;
}


.divSpecialHandling {
    border-color: blue;
    border-width: thin;
    border-style: solid;
    background-color: #efef7f;
    color: blue;
    padding: 1em;
    margin: 0.5em;
    overflow: hidden;
}

.divSuccessMessage {
    border-color: #348434;
    border-width: thin;
    border-style: solid;
    background-color: #DEF2DE;
    color: #348434;
    padding: 1em;
    margin: 0.5em;
    overflow: hidden;
}

.divInformationMessage {
    border-color: blue;
    border-width: thin;
    border-style: solid;
    background-color: lightcyan;
    color: darkgray;
    padding: 1em;
    margin: 0.5em;
    overflow: hidden;
}

.dynamicCheckBoxDropDownList {
    padding: 0.1em 1em;
    background-color: white;
}

.divTabSelected {
    padding: 0.2em 1em;
    text-align: center;
    display: inline-block;
    background-image: url('/images/TabSelected.png');
    background-size: cover;
}

.divTabUnselected {
    padding: 0.2em 1em;
    text-align: center;
    display: inline-block;
    background-image: url('/images/TabUnselected.png');
    background-size: cover;
}

.gridViewRowPD {
    background-color: #FFFFa0;
    color: #428BCA;
}

.gridViewRowPD:hover {
    background-color: #428BCA;
    color: #FFFFa0;
}

.referralTitleSelected {
    font-size: 150%;
    color: white;
    background-color: #DFEFFF;
    padding: 0.5em;
}

.referralTitleNotSelected {
    font-size: 150%;
    color: darkgray;
    background-color: lightgray;
    padding: 0.5em;
}

.referralInformation {
    color: #3F3F3F;
    background-color: white;
}