.clear{clear:both;display:block;height:1px;line-height:1px}.appointmentForm>fieldset{border:none;padding:0}.appointmentForm>fieldset>legend{background:#00aeaf;border:solid 1px #00aeaf;color:#fbfcfc;font-weight:bolder;line-height:50px;width:100%;padding:0 5%;letter-spacing:1px;cursor:pointer;margin:0;font-size:15px}.appointmentForm>fieldset.expanded>legend{background:#00aeaf}.appointmentFormLegendButton{float:right;padding:0 25px 0 25px;font-weight:400;letter-spacing:0;background:url(/wp-content/plugins/dna-appointment-form/img/i_expand.png) no-repeat right center;height:50px}.appointmentForm>fieldset.expanded .appointmentFormLegendButton{background:none}.appointmentFormLegendButtonText{display:block}.appointmentForm>fieldset.expanded .appointmentFormLegendButtonText{display:none}.appointmentFormBookmarkContent{padding:0 0 10px 0;display:none}.appointmentForm p{margin:10px auto!important;width:100%}.appointmentForm .input_text{border:solid 1px #868887;display:block;padding:0 15px;line-height:20px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin:0px!important}.appointmentForm .input_text input{background:none;border:none;display:block;width:100%}.appointmentForm .input_select{padding:0;width:100%;border:solid 1px #868887;background:url(/wp-content/plugins/dna-appointment-form/img/i_select_expand.png) no-repeat right center;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;display:block;overflow:hidden}.appointmentForm .input_select select{padding:10px 0 10px 25px;width:105%;border:none;background:none}.appointmentAddresses{display:none;padding:10px 0}.appointmentAddresses table{width:100%;line-height:normal;margin:auto!important}.appointmentAddresses table td,.appointmentAddresses table th{padding:4px 5px}.appointmentAddresses table th{font-weight:bolder}.appointmentAddresses table td{cursor:pointer}.appointmentAddresses table tr.dbg td{background:#eee}.appointmentAddresses table tr.dbg td.nbg{background:none}.appointmentFormDateIcon{background:url(/wp-content/plugins/dna-appointment-form/img/i_calendar.png) no-repeat center center;width:59px;height:50px;float:right}.appointmentFormDateInfo{color:#c00;font-size:96%;display:block;clear:left}.appointmentFormSubmit,.appointmentFormSubmit[type=submit]{padding:10px 20px;font-size:20px;cursor:pointer;height:auto;color:#f7f7f7;background:#ec242e;display:block;line-height:30px;text-decoration:none;font-weight:bolder;border:none;margin:auto;-webkit-box-shadow:-2px 2px 1px 0 rgb(50 50 50 / .75);-moz-box-shadow:-2px 2px 1px 0 rgb(50 50 50 / .75);box-shadow:-2px 2px 1px 0 rgb(50 50 50 / .75)}.appointmentFormSubmit:hover{background:#B30F17}.appointmentForm .input_text.appointmentFormInvalid,.appointmentForm .input_select.appointmentFormInvalid{border:solid 1px #c00}.appointmentFormErrors{border:solid 1px #c00;color:#cc0000!important;background:#ffe5e5;padding:4px 10px!important;font-weight:bolder;line-height:normal}.policyReg{line-height:1.4;text-align:left;display:block;padding:10px}.policyReg label{margin-left:20px;margin-top:-25px}.policyReg.appointmentFormInvalid{border:1px solid #c00}p.dosob{font-size:11px;line-height:1.5;max-width:100%}select[name=appointmentFormHour] option:disabled{display:none}