
/* common form params ---------------------------------------------------------------------------------------- */

div.wpcf7-mail-sent-ok {
  border: 2px solid #0c0;
}

#dvcwidget .wpcf7-not-valid-tip {
  margin-top: -4px;
}

.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap textarea {
  border: solid 1px #999999;
  /*height: 12px;*/
  font: normal 12px/13px Arial;
  background-color: #ffffff;
  padding: 3px;
  margin: 0;
}
.wpcf7-form-control-wrap select {
  height: 20px;
}
.wpcf7-form-control-wrap textarea {
  height: 100px;
}
.wpcf7-radio, .wpcf7-checkbox {
  display: block;
}
.wpcf7-radio input, .wpcf7-checkbox input {
  border: none;
  padding: 0;
}


.wpcf7-form .submit {
  display: inline-block;
  white-space: nowrap;
  height: 20px;
  background: #3399cc url(images/button-dark-blue.png) left top no-repeat;
  padding: 0 0 0px 10px;
  margin: 15px 0 5px 0;
}
.wpcf7-form .submit input {
  display: inline-block;
  min-width: 30px;
  height: 20px;
  font-size: 14px;
  line-height: 18px;
  border: 0;
  background: #3399cc url(images/button-dark-blue.png) right top no-repeat;
  color: #ffffff;
  padding: 0 10px 2px 0;
  margin: 0 -40px 0 0;
  cursor: pointer;
}
.wpcf7-form label {
  display: inline-block;
}
.wpcf7-form .printlink {
  float: right;
  cursor: pointer;
}

/* forms on main site ---------------------------------------------------------------------------------------- */

/* become a dvc doctor */
#wpcf7-f3-p81-o1 .state-boards input, #wpcf7-f3-p81-o1 .national-boards input {
  width: auto;
}
#wpcf7-f3-p81-o1 .resume input {
  height: 20px;
}

/* general information form */
#wpcf7-f1-p70-o1 input {
  width: 232px;
}

#wpcf7-f1-p70-o1 .name-first input, #wpcf7-f1-p70-o1 .name-last input {
  width: 150px;
  margin-right: 8px;
}
#wpcf7-f1-p70-o1 .name-nick input {
  width: 128px;
}
#wpcf7-f1-p70-o1 table {
  float: left;
}
#wpcf7-f1-p70-o1 table td {
  padding-left: 0;
  padding-right: 11px;
}
#wpcf7-f1-p70-o1 .sex input
, #wpcf7-f1-p70-o1 .martial input
, #wpcf7-f1-p70-o1 .member-is input
, #wpcf7-f1-p70-o1 .member-who input
, #wpcf7-f1-p70-o1 .ins-prim-relation input
, #wpcf7-f1-p70-o1 .ins-sec-relation input
, #wpcf7-f1-p70-o1 .pay-method input {
  width: auto;
}
#wpcf7-f1-p70-o1 .sex .wpcf7-radio, #wpcf7-f1-p70-o1 .martial .wpcf7-radio {
  height: 4px;
}

#wpcf7-f1-p70-o1 .member-company input
, #wpcf7-f1-p70-o1 .email input
, #wpcf7-f1-p70-o1 .hear-about-us input
, #wpcf7-f1-p70-o1 .questions textarea {
  width: 485px;
  max-height: 60px;
}
#wpcf7-f1-p70-o1 .ack-policy input
, #wpcf7-f1-p70-o1 .ack-benefits input
, #wpcf7-f1-p70-o1 .ack-response input
, #wpcf7-f1-p70-o1 .ack-deemed input {
  width: auto;
}
#wpcf7-f1-p70-o1 .submit input {
  width: 80px;
}

/* medical history form */
#wpcf7-f2-p70-o2 input {
  width: 232px;
}
#wpcf7-f2-p70-o2 .cl-types .wpcf7-checkbox {
  display: inline;
}
#wpcf7-f2-p70-o2 .cl-type-other input {
  width: 270px;
}
#wpcf7-f2-p70-o2 .sex input
, #wpcf7-f2-p70-o2 .race input
, #wpcf7-f2-p70-o2 .problems-distance input
, #wpcf7-f2-p70-o2 .problems-near input
, #wpcf7-f2-p70-o2 .problems-night input
, #wpcf7-f2-p70-o2 .eg-types input
, #wpcf7-f2-p70-o2 .wear-cl input
, #wpcf7-f2-p70-o2 .cl-types input
, #wpcf7-f2-p70-o2 .seeing-wo-cl input
, #wpcf7-f2-p70-o2 .constitutional input
, #wpcf7-f2-p70-o2 .pregnant input
, #wpcf7-f2-p70-o2 .martial input
, #wpcf7-f2-p70-o2 .live-alone input
, #wpcf7-f2-p70-o2 .smoke input
, #wpcf7-f2-p70-o2 .drink input
, #wpcf7-f2-p70-o2 .drink-occasional input
, #wpcf7-f2-p70-o2 .mood input
, #wpcf7-f2-p70-o2 .orientation input
, #wpcf7-f2-p70-o2 .interested input
, #wpcf7-f2-p70-o2 .computer-use input
, #wpcf7-f2-p70-o2 .computer-problems input
{
  width: auto;
}
#wpcf7-f2-p70-o2 .reason textarea
, #wpcf7-f2-p70-o2 .surgeries textarea
, #wpcf7-f2-p70-o2 .ocular-others textarea
, #wpcf7-f2-p70-o2 .meds-ocular input
, #wpcf7-f2-p70-o2 .meds-sys input
, #wpcf7-f2-p70-o2 .allergies input
, #wpcf7-f2-p70-o2 .occupation input
, #wpcf7-f2-p70-o2 .occupation-special input
{
  width: 485px;
  max-height: 100px;
}
#wpcf7-f2-p70-o2 table.history {
  width: 100%;
}
#wpcf7-f2-p70-o2 table.history td {
  padding: 0 8px 2px 0;
  white-space: nowrap;
}
#wpcf7-f2-p70-o2 table.history input {
  width: auto;
}
#wpcf7-f2-p70-o2 .mood .wpcf7-checkbox
, #wpcf7-f2-p70-o2 .orientation .wpcf7-checkbox
, #wpcf7-f2-p70-o2 .smoke .wpcf7-radio
, #wpcf7-f2-p70-o2 .drink .wpcf7-radio
, #wpcf7-f2-p70-o2 .drink-occasional .wpcf7-checkbox {
  display: inline;
}
#wpcf7-f2-p70-o2 .smoke-packs input, #wpcf7-f2-p70-o2 .drink-drinks input {
  width: 100px;
}
#wpcf7-f2-p70-o2 .submit input {
  width: 70px;
}

/* forms on dvc-widget ---------------------------------------------------------------------------------------- */
#dvcwidget .wpcf7-form-control-wrap input, #dvcwidget .wpcf7-form-control-wrap textarea, #dvcwidget .wpcf7-form-control-wrap select {
  width: 245px;
  margin: 0 0 5px 0;
}
#dvcwidget .wpcf7-form-control-wrap .wpcf7-checkbox input {
  width: auto;
  white-space: nowrap;
  clear: left;
}
#dvcwidget .wpcf7-form-control-wrap select {
  width: 218px;
  margin: 0 0 5px 0;
}
#dvcwidget .wpcf7-form .submit input {
  margin: 0 -40px 0 0;
}

/* find an office */

/* schedule an appointment */
#schedule-select {
  width: 250px;
}

#schedule .reason1 .wpcf7-list-item, #schedule .reason2 .wpcf7-list-item {
  display: block;
  clear: right;
  width: 115px;
}
#schedule .doctors select {
  width: 250px;
}
#schedule .reason2 .wpcf7-list-item {
  width: 125px;
}
#schedule .reason-other input {
  width: 124px;
}
#dvcwidget .name-first input, #schedule .name-last input {
  width: 117px;
}
#schedule .patient input {
  width: auto;
}
#schedule .city input {
  width: 140px;
}
#schedule .state select {
  width: 101px;
}
#schedule .zip input {
  width: 60px;
  margin-right: 52px;
}
#schedule .phone1 input, #schedule .phone2 input {
  width: 30px;
}
#schedule .phone3 input {
  width: 40px;
}
#schedule .pref-day input {
  width: 170px;
}
#schedule .dp-choose-date {
  line-height: 20px;
  margin-left: 3px;
}

/* ask the doctor */
#wpcf7-f4--o1 .city input {
  width: 140px;
  margin-right: 4px;
}
#wpcf7-f4--o1 .state select {
  width: 100px;
}

/* questions */
#question-select {
  width: 250px;
}





/* special for printing forms */
@media all {
  .page-break {display: none;}
}
@media print {
  .page-break {display: block; page-break-before: always;}
}

.print {
  background: transparent none;
}
.print #content-wrapper {
  width: 490px;
  overflow: inherit;
}
.print #outer2 {
  padding: 0;
  margin: 0;
  background: transparent none;
}
.print .wpcf7-form-control-wrap input {
  height: 20px;
  font: normal 10px/11px Arial;
  margin: auto;
}
.print .wpcf7-form-control-wrap textarea {
  height: auto;
  font: normal 10px/12px Arial;
  margin: auto;
}
.print .wpcf7-list-item {
  margin: 0 3px 0 0;
}
.print .printlink {
  visibility: hidden;
  display: none;
  position: absolute;
  left: -9000px;
}