form{font-size:15px;font-family:'Source Sans Pro',Arial,serif}form input,form textarea,form select{margin-bottom:10px;margin-right:10px;vertical-align:top;font-family:'Source Sans Pro',Arial,serif}form input[type="text"],form input[type="email"],form textarea{padding:5px;font-size:1em;line-height:normal}form select{font-size:15px}form fieldset.no-markup{margin:0;padding:0;border:0;background:none}form fieldset.no-markup legend{display:none}form input[type="text"]{border:1px solid #CCC}form input[type="checkbox"],form input[type="radio"]{vertical-align:middle;margin:4px 6px 8px 0}form input[type="email"]{border:1px solid #CCC}form textarea{border:1px solid #CCC}form label{width:240px;margin-right:10px;display:inline-block;color:#4d4d4d;margin-bottom:1rem}form label.inline{width:auto;margin-right:10px;margin-bottom:0}form label.wide{width:auto;display:block;margin-bottom:.5rem}label.error{color:#e15a37}form input[type="submit"]{background:#0076d2;display:inline-block;padding:14px 24px;font-weight:600;font-size:16px;line-height:normal;border-radius:50px;color:#FFF;cursor:pointer;margin-right:10px;margin-bottom:.5em;text-decoration:none;border:0;-webkit-appearance:button;font-family:inherit}form input.back{float:left}form input.back:hover{background-color:#004d89}div.buttons{margin-bottom:1rem}input::-moz-focus-inner{border:0;padding:0}span.info{clear:both;margin-left:250px;color:#767676;display:block;font-style:italic}span.error{clear:both;margin-left:250px;color:red;display:block;font-style:italic}p.required-fields{clear:both;color:#767676;font-style:italic}#gemma-steps,#steps{overflow:hidden}#gemma-steps li,#steps li{float:left;list-style-type:none;border-bottom:4px solid #EEE;margin-right:10px;color:#222;padding-bottom:6px;width:auto;padding-right:20px;margin-bottom:1em}#gemma-steps li.current,#gemma-steps li.past,#steps li.current,#steps li.past{border-color:#44bb20}#steps li.past a,#gemma-steps li.past a{text-decoration:none}div.fieldset,fieldset{background:#f0f9ff;border:1px solid #aecbf1;padding:16px;overflow:auto;margin-bottom:20px;margin-bottom:1rem;position:relative}div.fieldset input[type="text"],fieldset input[type="text"]{border-color:#aecbf1}div.fieldset label,fieldset label{width:220px}div.fieldset h3,fieldset h3{margin-bottom:.5em}div.fieldset input.button:last-child{margin-bottom:0}form input.add,form input.more{margin-bottom:20px;margin-bottom:1rem;cursor:pointer;background-color:transparent;background-image:url('/data/images/4/5/add.png');background-repeat:no-repeat;background-position:left center;padding-left:21px;border:0;display:block;float:none;clear:both;color:#0076d2;font-size:1em}form input.add:hover,form input.more:hover{color:#004d89;text-decoration:underline;background-color:transparent}fieldset.product input.delete{position:absolute;top:10px;right:10px;background-color:transparent;color:#e15a37;padding:0 0 0 20px;margin-right:0;font-size:1em !important;background-image:url('/data/images/8/9/icon-delete.png');background-repeat:no-repeat;background-position:left center;vertical-align:middle}fieldset.product input.delete:hover{text-decoration:underline}#appointment-loading{padding-left:32px;background-image:url('/data/images/9/0/icon-loading.gif');background-repeat:no-repeat;background-position:left center}#appointment-add{margin-left:0;margin-bottom:0;vertical-align:middle}fieldset a.back,div.fieldset a.back{margin-right:10px}#gemma table tbody th{width:250px}div.multi-line-field{margin-bottom:1rem}.calendar-eightysix.vista,.calendar-eightysix.vista .body .inner .container.month .row div{box-sizing:content-box}@media screen and (max-width:724px){form label{width:auto;display:block;clear:both;margin-bottom:10px}form label.inline{width:auto;display:inline-block;clear:none}div.fieldset,fieldset{margin:1rem 0}span.info,span.error{margin-left:0}#gemma-steps,#steps{font-size:14px}#gemma-steps li,#steps li{margin-bottom:.5em;padding-bottom:2px}}fieldset.no-markup{margin:0;padding:0;background:none;border:0}fieldset.no-markup legend{display:none}fieldset.no-markup label.block{width:240px}input.loading{background-image:url(/data/static/images/loading-input.gif);background-repeat:no-repeat;background-position:right 2px center}