.hide{display:none}.show{display:block}@media only screen and (min-width:480px){.show-480{display:block}}@media only screen and (min-width:768px){.hide-sm{display:none}.show-sm{display:block}}.m-ref{padding:40px 30px 30px;max-width:600px}.m-ref--rsvp-shft{max-width:630px}.m-ref__inner{text-align:left;width:100%}.m-ref__title{margin-bottom:20px}.m-ref__txtbox{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;margin:8px 0 5px}.m-ref__error-note{color:#C00000;font-weight:500;min-height:17px;margin-bottom:18px}.m-ref__form{font-size:12px;min-height:130px}.m-ref .form-label-list{font-size:12px}.m-ref__req{font-weight:500;font-size:14px;margin-bottom:35px}.m-ref__form-elt .iti{width:100%}.m-ref__form-elt .form-control{box-sizing:border-box}.m-ref__shfts{margin-bottom:25px}.m-ref__shft-hd{color:#ff5533;font-weight:500;letter-spacing:normal !important;margin-bottom:6px}.m-ref__shft-hd .m-ref__shft-dash{padding:0 3px}.m-ref__shft-list{max-height:250px;overflow-y:scroll;padding-right:5px}.m-ref__shft-list::-webkit-scrollbar{-webkit-appearance:none;height:20px;width:7px}.m-ref__shft-list::-webkit-scrollbar-thumb{border-radius:6px;background-color:rgba(0,0,0,0.5);box-shadow:0 0 1px rgba(255,255,255,0.5);height:10px}.m-ref__shft{padding-bottom:10px}.m-ref__shft--no-cb{padding-left:23px}.m-ref__shft--no-cb .m-ref__shft-inpt{display:none}.m-ref__shft--grn{color:#009532}.m-ref__shft-dash{padding:0 4px}.m-ref__shft-ext{color:#333;font-weight:400}.m-ref__shft-inpt{float:left;margin:0 10px 10px 0;position:relative;top:2px}.m-ref__shft-chck{fill:#009532;height:9px;margin:0 9px 0 2px;width:9px}.m-ref .modal__form-elt input[type=radio],.m-ref .modal__form-elt input[type=checkbox]{margin:0 10px 8px 0;position:relative;top:3px}.m-ref__footer{margin-top:10px;text-align:center}.m-ref__submit{letter-spacing:normal;line-height:1.4;margin-bottom:15px;padding:10px 13px;white-space:normal}.m-ref p{letter-spacing:normal}@media screen and (min-width:/*!YUI */ /*!fix */ 480px){.m-ref__submit{line-height:1;margin:0 0 0 20px}}@media screen and (min-width:/*!YUI */ /*!fix */ 768px){.m-ref{padding:40px 60px 30px}.m-ref__form{min-height:200px}}@media screen and (max-width:480px){.ref-mdl-cont#container{max-width:inherit;min-width:inherit;position:relative}.ref-mdl-cont .m-ref{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}}