form.zf-ajax{position:relative}form.zf-ajax label{font-size:1rem}form.zf-ajax .hidden{display:none}form.zf-ajax.disabled:before{position:absolute;content:'';background:rgba(255,255,255,0.5) url("../assets/images/ajax-loading.gif") 50% 50% no-repeat;width:100%;height:100%;cursor:progress;z-index:9}form.zf-ajax .form-errors{margin:2rem 0;display:none}form.zf-ajax .form-errors ul{margin:.5rem 0 .5rem .5rem;list-style-type:none}form.zf-ajax .error-message{padding:.5rem 1rem;background:#f30000;color:white;border-radius:4px;margin-top:1.5rem}form.zf-ajax .field-input .required-field{color:#f30000}form.zf-ajax .repeater-wrapper{background:#fafafa;margin:20px 0;padding:2rem 3rem;box-shadow:inset 0 0 3px rgba(0,0,0,0.5)}form.zf-ajax .repeater-row{background:#ffffff;border:1px solid #cdcdcd;box-shadow:0 2px 4px rgba(0,0,0,0.18);margin:20px 0}form.zf-ajax .repeater-row-inner{padding:1rem}form.zf-ajax .repeater-row button.remove-row{float:right;padding:.5em .75rem}form.zf-ajax .repeater-wrapper button.add-row{float:right}form.zf-ajax .repeater-row-template{display:none}form.zf-ajax .row-header{background:#d0d0d0;padding:0 20px;position:relative;height:2.25rem}form.zf-ajax .zf-grip-handle{position:absolute;top:6px;left:8px}form.zf-ajax .row-header button.small.remove-row{position:absolute;right:5px;top:5px;margin:0}form.zf-ajax .flex-form{display:flex;flex-wrap:wrap;justify-content:space-between}form.zf-ajax .flex-form .field-input{flex:0 0 auto;width:100%}form.zf-ajax .flex-form .field-input.width-quarter{width:calc( 25% - .75rem)}form.zf-ajax .flex-form .field-input.width-third{width:calc( 33.333% - .75rem)}form.zf-ajax .flex-form .field-input.width-half{width:calc( 50% - .75rem)}form.zf-ajax .flex-form .field-input.width-two-third{width:calc( 66.666% - .75rem)}form.zf-ajax .flex-form .field-input.width-three-quarter{width:calc( 75% - .75rem)}.ui-datepicker{background-color:#fff;border:1px solid #66AFE9;border-radius:4px;box-shadow:0 0 8px rgba(102,175,233,0.6);display:none;margin-top:4px;padding:10px;width:240px}.ui-datepicker a,.ui-datepicker a:hover{text-decoration:none}.ui-datepicker a:hover,.ui-datepicker td:hover a{color:#2A6496;transition:color 0.1s ease-in-out}.ui-datepicker .ui-datepicker-header{margin-bottom:4px;text-align:center}.ui-datepicker .ui-datepicker-title{font-weight:700}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{cursor:pointer;font-family:'Glyphicons Halflings';-webkit-font-smoothing:antialiased;font-style:normal;font-weight:bold;height:20px;line-height:1;margin-top:2px;width:30px;padding:10px;font-size:16px}.ui-datepicker .ui-datepicker-prev{float:left;text-align:left}.ui-datepicker .ui-datepicker-next{float:right;text-align:right}.ui-datepicker .ui-datepicker-prev:before{content:"\003c"}.ui-datepicker .ui-datepicker-next:before{content:"\003e"}.ui-datepicker .ui-icon{display:none}.ui-datepicker .ui-datepicker-calendar{table-layout:fixed;width:100%}.ui-datepicker .ui-datepicker-calendar th,.ui-datepicker .ui-datepicker-calendar td{text-align:center;padding:4px 0}.ui-datepicker .ui-datepicker-calendar td{border-radius:4px;transition:background-color 0.1s ease-in-out, color 0.1s ease-in-out}.ui-datepicker .ui-datepicker-calendar td a{text-decoration:none}.ui-datepicker .ui-datepicker-calendar td:hover{background-color:#eee;cursor:pointer}.ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable:hover{background-color:#fff;cursor:default}.ui-datepicker .ui-datepicker-current-day{background-color:#4289cc}.ui-datepicker .ui-datepicker-current-day a{color:#fff}.zf-select2 .select2-container .select2-search--inline .select2-search__field{margin-top:0;margin-bottom:0}.zf-select2 .select2-selection:focus{outline-width:0}.zf-select2 .select2 .select2-selection.select2-selection--multiple{height:100%}.zf-select2 .select2-search.select2-search--inline{height:0}
