/* Popup Maker Quote Form */
.pum-overlay{background:rgba(0,0,0,.72)!important;padding:16px!important;overflow-x:hidden!important;overflow-y:auto!important}
.pum-overlay.pum-active{display:flex!important;align-items:center!important;justify-content:center!important}
.pum-container{position:relative!important;top:auto!important;left:auto!important;width:min(100%,520px)!important;max-width:520px!important;max-height:calc(100vh - 32px)!important;margin:0 auto!important;padding:0!important;background:#fff!important;border:0!important;border-radius:8px!important;box-shadow:0 8px 32px rgba(0,0,0,.25)!important;overflow-x:hidden!important;overflow-y:auto!important}
.pum-container .pum-content{width:100%!important;max-width:none!important;margin:0!important;padding:36px 40px 32px!important;box-sizing:border-box!important;overflow:visible!important}
.pum-container .pum-title{margin:0 0 16px!important;text-align:center!important;color:#333!important;font-size:24px!important;font-weight:600!important;line-height:1.3!important}
.pum-container .pum-close{position:absolute!important;top:10px!important;right:10px!important;z-index:10!important;width:auto!important;min-width:52px!important;height:30px!important;padding:0 8px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;overflow:visible!important;white-space:nowrap!important;color:#555!important;background:#fff!important;border:1px solid #ddd!important;border-radius:15px!important;box-shadow:none!important;font-family:Arial,sans-serif!important;font-size:12px!important;font-weight:500!important;line-height:28px!important;text-align:center!important;opacity:1!important;text-shadow:none!important}
.pum-container .pum-close:hover{color:#fff!important;background:#180057!important;border-color:#180057!important}
.pum-container .pum-close:before,.pum-container .pum-close:after{display:none!important}
.pum-container .pum-close{clip:auto!important;transform:none!important}
.pum-container .fluentform,.pum-container .ff_form_wrapper{width:100%!important;margin:0!important}
.pum-container .ff-el-group{width:100%!important;margin-bottom:16px!important}
.pum-container .ff-el-form-label{display:block!important;margin-bottom:6px!important;color:#333!important;font-size:14px!important;font-weight:500!important}
.pum-container .ff-el-form-control{display:block!important;width:100%!important;max-width:100%!important;min-height:40px!important;padding:9px 12px!important;color:#333!important;background:#fff!important;border:1px solid #eee!important;border-radius:4px!important;box-shadow:none!important;font-size:16px!important;box-sizing:border-box!important}
.pum-container textarea.ff-el-form-control{min-height:120px!important;resize:vertical!important}
.pum-container .ff-el-form-control:focus{outline:none!important;border-color:#180057!important;box-shadow:0 0 0 1px #180057!important}
.pum-container .ff-btn-submit,.pum-container button[type="submit"],.pum-container input[type="submit"]{min-height:40px!important;padding:10px 24px!important;color:#fff!important;background:#180057!important;border:0!important;border-radius:4px!important;font-size:16px!important;font-weight:500!important;cursor:pointer!important;box-shadow:none!important;transition:background .3s ease!important}
.pum-container .ff-btn-submit:hover,.pum-container button[type="submit"]:hover,.pum-container input[type="submit"]:hover{color:#fff!important;background:#61528D!important}
@media(max-width:560px){
  .pum-overlay{padding:12px!important}
  .pum-container{width:100%!important;max-height:calc(100vh - 24px)!important}
  .pum-container .pum-content{padding:32px 24px 24px!important}
  .pum-container .pum-title{font-size:20px!important}
}
