/**
 * @file
 * Form Styling
 */


.form-item,
.form-checkboxes,
.form-radios /* Wrapper for a form element (or group of form elements) and its label */ {
  margin: 1em 0;
}

.form-item input.error,
.form-item textarea.error,
.form-item select.error /* Highlight the form elements that caused a form submission error */ {
  border: 1px solid #c00;
}

.form-item label /* The label for a form element */ {
  display: block;
  font-weight: bold;
}

.form-item label.option /* The label for a radio button or checkbox */ {
  display: inline;
  font-weight: normal;
}

.form-required /* The part of the label that indicates a required field */ {
  color: #c00;
}

.form-item .description /* The descriptive help text (separate from the label) */ {
  font-size: 1em;
}

.form-checkboxes .form-item,
.form-radios .form-item /* Pack groups of checkboxes and radio buttons closer together */ {
  margin: 0.4em 0;
}

.form-submit /* The submit button */ {
}

.container-inline div,
.container-inline label /* Inline labels and form divs */ {
  display: inline;
}

.tips /* Tips for Drupal's input formats */ {
}


/*
 * Search (search-block-form.tpl.php)
 */
#block-search-form /* Wrapper for the search form */ {
}


/*
 * Drupal's default login form block
 */
#user-login-form {
  text-align: left; /* LTR */
}


/*
 * OpenID
 *
 * The default styling for the OpenID login link seems to assume Garland's
 * styling of list items.
 */

#user-login-form ul /* OpenID creates a new ul above the login form's links. */ {
  margin-bottom: 0; /* Position OpenID's ul next to the rest of the links. */
}

#user-login-form li.openid-link /* The "Log in using OpenID" link. */ {
  margin-top: 1em;
  margin-left: -20px; /* LTR */ /* Un-do some of the padding on the ul list. */
}

#user-login-form li.user-link /* The "Cancel OpenID login" link. */ {
  margin-top: 1em;
}

#user-login ul {
  margin: 1em 0;
}

#user-login li.openid-link,
#user-login li.user-link /* The OpenID links on the /user form. */ {
  margin-left: -2em; /* LTR */ /* Un-do all of the padding on the ul list. */
}


/*
 * Drupal admin tables
 *
 * We overrode these styles in html-elements.css, but restore them for the admin
 * section of the site.
 */

form tbody {
  border-top: 1px solid #ccc;
}

form th,
form thead th {
  text-align: left; /* LTR */
  padding-right: 1em; /* LTR */
  border-bottom: 3px solid #ccc;
}

form tbody th {
  border-bottom: 1px solid #ccc;
}

div#instrSpan {
    border: 2px solid red;
    padding: 5px;
    border-radius: 5px;
    background-color: #e45a7424;
    text-align: center;
}


/* -------- Coding Hassle Form ----------- */
#webform-client-form-1507 .em_fieldset, 
#webform-client-form-1507 .cgm_fieldset, 
#webform-client-form-1507 .insulin_fieldset, 
#webform-client-form-1507 .fna_fieldset, 
#webform-client-form-1507 .ultrasound_fieldset,
#webform-client-form-1507 .laboratory_fieldset, 
#webform-client-form-1507 .dme_fieldset, 
#webform-client-form-1507 .other_fieldset, 
#webform-client-form-1507 .general_fieldset,
#webform-client-form-1507 .insurance_fieldset,
#webform-client-form-1507 .categories_fieldset,
#webform-client-form-1520 .em_fieldset,
#webform-client-form-1512 .em_fieldset,
#webform-client-form-1542 .em_fieldset,
#webform-client-form-1539 .em_fieldset,
#webform-client-form-1541 .em_fieldset{
    margin: 10px 30px 10px 30px;
    background: #73c7bcbf;
    padding: 20px;
    border-radius: 8px;
    border: 1px #000 solid;
    box-shadow: 10px 10px 8px #777777;
}

#webform-client-form-1507 {
  background: #7691b34d;
}

#webform-client-form-1545 #edit-submitted-initials {
    width: 80px;
}
/* ---------------Committee Report Card -----------*/
.alignMember span.fieldset-legend {
    font-size: medium;
    font-weight: 600;
}
.alignMember .checkBox {
    text-align: left;
}
.alignMember .rowTwoSelectionx {
    text-align: left;
}
.checkBox .form-type-checkbox {
    display: inline-block;
}
.rowTwoSelection .form-type-checkbox{
    display: inline-block;
}
.alignMember {
    background: #c3f3f3;
    padding: 10px;
    border: 2px solid black;
    border-radius: 8px;
    margin-bottom: 8px;
}
.alignMember textarea {
    display: block;
    width: 100%;
    background: #e6e6e6;
    font-size: 15px;
    line-height: 1.5;
    color: #666666;
    border-radius: 10px;
    border: 0px;
}
#aace-committee-reportcard-member-data-form input[type=checkbox] {
    -ms-transform: scale(2);
    -moz-transform: scale(2);
    -webkit-transform: scale(2);
    -o-transform: scale(2);
    padding: 10px;
    margin: 0px 10px;
}
#aace-committee-reportcard-member-data-form .option {
    font-size: larger;
}

/*----------Exec Committee Forms -------------*/
.webform-client-form-1617 .attendingRed,
.webform-client-form-1654 .attendingRed {
    padding: 4px 10px 4px 10px;
    background-color: #3cb3ce3d;
    border-radius: 8px;
}

.webform-client-form-1617 .attendingRed .description,
.webform-client-form-1654 .attendingRed .description {
    color: red;
    font-weight: 900;
}
.formBoxMain {
    width: 100%;
    text-align: center;
}

.formBoxInnerOne > a,
.formBoxInnerTwo > a,
.formBoxInnerThree > a {
    width: 200px;
    position: absolute;
    text-decoration: none;
    text-indent: -99999px;
    z-index: 12;
    color: #FFF;
    height: 50px;
    display: block;
}

.formBoxInnerOne,
.formBoxInnerTwo,
.formBoxInnerThree {
    position: relative;
    background: #3399FF;
    padding: 5px 10px;
    border-radius: 5px;
    margin: 10px;
    display: inline-block;
    width: 200px;
    height: 40px;
    color: #FFF;
}
.formBoxInnerThree:after {
    content: "Meeting Info";
    font-size: 20px;
    font-weight: bold;
}
.formBoxInnerOne:after {
    content: "Retreat Info";
    font-size: 20px;
    font-weight: bold;
}
.formBoxInnerTwo:after {
    content: "Tours & Dinners";
    font-size: 20px;
    font-weight: bold;
}

.cmeNotice div.form-item-files-upload-file {
  margin: 20px;
}

.webform-client-form-1613 .webform-component--dinner-attendees div.fieldset-wrapper, 
.webform-client-form-1613 .webform-component--brunch-attendees div.fieldset-wrapper
{
    margin: 10px;
    background-color: #89a2b7;
    padding: 10px 10px 10px 10px;
    border-radius: 8px;
}

#webform-client-form-1665 .em_fieldset,
#webform-client-form-1665 .cgm_fieldset,
#webform-client-form-1665 .insulin_fieldset,
#webform-client-form-1665 .fna_fieldset,
#webform-client-form-1665 .ultrasound_fieldset,
#webform-client-form-1665 .laboratory_fieldset,
#webform-client-form-1665 .dme_fieldset,
#webform-client-form-1665 .other_fieldset,
#webform-client-form-1665 .general_fieldset
{
    margin: 10px 30px 10px 30px;
    background: #73c7bcbf;
    padding: 20px;
    border-radius: 8px;
    border: 1px #000 solid;
    box-shadow: 10px 10px 8px #777777;
}
#webform-client-form-1665 .eob_upload .form-submit {
    padding: 10px;
    border-radius: 10px;
    font-weight: 700;
    background-color: ghostwhite;
    border: black;
}
#webform-client-form-1665 .eob_upload .form-managed-file {
    padding: 10px;
    background-color: #b8f8ff;
    border-radius: 8px;
    border: 2px solid #000000;
    margin-top: 10px;
}
#webform-client-form-1665 .disco_fieldset,
#webform-client-form-1665 .service_fieldset {
    background-color: #dedede;
    padding: 8px;
    border-radius: 8px;
    margin-top: 10px;
}
#webform-client-form-1665 .hassle_fieldset,
#webform-client-form-1665 .contact_fieldset {
    background-color: #b1b1b1;
    padding: 8px;
    border-radius: 8px;
    margin-top: 10px;
}
#webform-client-form-1665 .disclaimer_fieldset {
    background-color: #ff010129;
    padding: 8px;
    border-radius: 8px;
    margin-top: 10px;
}
#webform-client-form-1665 .followup_fieldset{

}
#webform-client-form-1665 .followup_fieldset .fieldset-description {
    background-color: cadetblue;
    padding: 8px;
    border-radius: 8px;
    text-transform: uppercase;
    font-weight: 700;
    margin-top: 10px;
    color: white;
}
#webform-client-form-1665 .followup_fieldset {
    background-color: #7ce0e0;
    padding: 8px;
    border-radius: 8px;
    margin-top: 10px;
}


#webform-client-form-1674 .paperType {
    background-color: #fbff009c;
    padding: 5px;
    border-radius: 5px;
    border: 2px solid;
}

