.shelter-page-wrapper .shelter-description{margin:0 0 40px 0;line-height:1.8;max-width:880px}.shelter-page-wrapper #shelter-reservation-form{margin:0 0 40px 0;max-width:580px}.shelter-page-wrapper #shelter-reservation-form h3{font-weight:600;font-size:20px;margin:0 0 20px 0}.shelter-page-wrapper #shelter-reservation-form .clear-row{clear:both}.shelter-page-wrapper #shelter-reservation-form .row{margin-left:-8px;margin-right:-8px}.shelter-page-wrapper #shelter-reservation-form .col-sm-3,.shelter-page-wrapper #shelter-reservation-form .col-sm-6,.shelter-page-wrapper #shelter-reservation-form .col-sm-9,.shelter-page-wrapper #shelter-reservation-form .col-sm-12{padding-left:8px;padding-right:8px}.shelter-page-wrapper #shelter-reservation-form .field-wrapper{margin:10px 0}.shelter-page-wrapper #shelter-reservation-form .field-wrapper label{display:block;min-height:24px;font-weight:600}.shelter-page-wrapper #shelter-reservation-form .field-wrapper .input-wrapper{position:relative}.shelter-page-wrapper #shelter-reservation-form .field-wrapper .input-wrapper.type-radio label{display:inline;margin-right:20px}.shelter-page-wrapper #shelter-reservation-form .field-wrapper .input-wrapper.type-date input[type=date]{background:url('../images/calendar.png') no-repeat center left 20px;padding:0 15px 0 55px}.shelter-page-wrapper #shelter-reservation-form .field-wrapper .input-wrapper .ajax-message{position:absolute;top:100%;left:0;right:0;padding:5px;font-size:12px;color:#9db24e}.shelter-page-wrapper #shelter-reservation-form .field-wrapper .input-wrapper .ajax-message.error{color:#c13038}.shelter-page-wrapper #shelter-reservation-form .field-wrapper input,.shelter-page-wrapper #shelter-reservation-form .field-wrapper textarea{font-family:'Muli',sans-serif;font-size:16px;box-shadow:none}.shelter-page-wrapper #shelter-reservation-form .field-wrapper input[type=text],.shelter-page-wrapper #shelter-reservation-form .field-wrapper input[type=email],.shelter-page-wrapper #shelter-reservation-form .field-wrapper input[type=number],.shelter-page-wrapper #shelter-reservation-form .field-wrapper input[type=date]{line-height:60px;height:60px;padding:0 15px;border:1px solid #e2e2e2;border-radius:3px;width:100%}.shelter-page-wrapper #shelter-reservation-form .field-wrapper input[type=text]:focus,.shelter-page-wrapper #shelter-reservation-form .field-wrapper input[type=email]:focus,.shelter-page-wrapper #shelter-reservation-form .field-wrapper input[type=number]:focus,.shelter-page-wrapper #shelter-reservation-form .field-wrapper input[type=date]:focus{border-bottom-color:#9db24e}.shelter-page-wrapper #shelter-reservation-form .field-wrapper textarea{padding:15px;border:1px solid #e2e2e2;border-radius:3px;min-height:160px}.shelter-page-wrapper #shelter-reservation-form .field-wrapper textarea:focus{border-bottom-color:#9db24e}.shelter-page-wrapper #shelter-reservation-form .field-wrapper select{cursor:pointer;-webkit-appearance:none;padding:0 40px 0 20px;height:60px;border:1px solid #e2e2e2;background:url('../images/dropdown.png') no-repeat center right 20px;border-radius:3px;font-size:16px;-webkit-transition:all .1s;transition:all .1s;-webkit-font-smoothing:antialiased;box-shadow:none}.shelter-page-wrapper #shelter-reservation-form .field-wrapper ::placeholder{color:#999;opacity:1}.shelter-page-wrapper #shelter-reservation-form .field-wrapper :-ms-input-placeholder{color:#999}.shelter-page-wrapper #shelter-reservation-form .field-wrapper ::-ms-input-placeholder{color:#999}.shelter-page-wrapper #shelter-reservation-form .field-wrapper.required label::after{content:' *'}.shelter-page-wrapper #shelter-reservation-form h4{margin:40px 0 20px 0;font-size:20px}.shelter-page-wrapper #shelter-reservation-form .animal-wrapper{position:relative;border-bottom:1px solid #9db24e;margin-bottom:10px;padding-bottom:10px}.shelter-page-wrapper #shelter-reservation-form .animal-wrapper .field-wrapper{margin:0 0 5px 0}.shelter-page-wrapper #shelter-reservation-form .animal-wrapper .field-wrapper.type-amount{position:absolute;left:0;top:0;width:90px}.shelter-page-wrapper #shelter-reservation-form .animal-wrapper .field-wrapper.type-animal{margin-left:105px}.shelter-page-wrapper #shelter-reservation-form .animal-wrapper .input-wrapper{position:relative}.shelter-page-wrapper #shelter-reservation-form .animal-wrapper .remove-animal-wrapper{text-align:right}.shelter-page-wrapper #shelter-reservation-form .animal-wrapper .remove-animal-wrapper .remove-animal{color:#c13038;font-size:14px}.shelter-page-wrapper #shelter-reservation-form .animal-wrapper:first-of-type .remove-animal-wrapper{display:none}.shelter-page-wrapper #shelter-reservation-form .add-animal-wrapper{text-align:right;margin-bottom:20px}.shelter-page-wrapper #shelter-reservation-form .add-animal-wrapper a{display:inline-block;padding-left:20px;background:url('../images/add-green.png') no-repeat center left}.shelter-page-wrapper #shelter-reservation-form .mail-field-wrapper{display:none}.shelter-page-wrapper #shelter-reservation-form .reservation-totals{font-size:14px}.shelter-page-wrapper #shelter-reservation-form .reservation-totals .total-row td{border-top:1px solid #e2e2e2;font-weight:800;padding-top:10px;font-size:16px}.shelter-page-wrapper #shelter-reservation-form .reservation-totals .price-column{text-align:right}.shelter-page-wrapper #shelter-reservation-form .form-actions{overflow:hidden;margin-top:30px}.shelter-page-wrapper #shelter-reservation-form .form-actions .field-wrapper{float:left}.shelter-page-wrapper #shelter-reservation-form .form-actions .field-wrapper label{display:inline-block;font-weight:400;font-size:14px}.shelter-page-wrapper #shelter-reservation-form .form-actions .field-wrapper label a{color:#9db24e;text-decoration:none}.shelter-page-wrapper #shelter-reservation-form .form-actions .btn{float:right;padding-top:0;min-width:180px}