.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; border-collapse: collapse; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { min-height: 0; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; }
.ui-front { z-index: 100; }
.ui-state-disabled { font-weight: normal; margin: .4em 0 .2em; line-height: 1.5; cursor: default !important; }
.ui-state-disabled .ui-state-default { cursor: default !important; }
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.ui-menu-icons { position: relative; }
.ui-menu-icons .ui-menu-item a { position: relative; padding-left: 2em; }
.ui-menu-icon { position: static; float: right; }
.ui-menu .ui-icon { position: absolute; top: .2em; left: .2em; }
.ui-menu-item a.ui-state-active { font-weight: normal; cursor: pointer; }
.ui-menu-item, .ui-menu-item a { min-height: 0; }
.ui-menu-divider { margin: 5px -2px; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; }
.ui-widget, .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-size: 13px; }
.ui-widget-content, .ui-widget-header { border: none; background: #fff; color: #3c3c3b; }
.ui-widget-content a, .ui-widget-header a { color: #3c3c3b; }
.ui-widget-header { font-weight: bold; }
.ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; }
.ui-datepicker { width: 282px !important; z-index: 999 !important; margin: 0 0 0 -1px !important; padding: 0 !important; background: #f6f6f6 !important; border: solid 1px #f8ac30 !important; border-radius: 0 !important; }
.ui-datepicker * { padding: 0 !important; border-radius: 0 !important; font-family: 'Raleway', 'Helvetica', 'Arial', 'Lucida', sans-serif !important; }
.ui-datepicker .ui-datepicker-header { padding: 0 0 4px !important; background: #232323 !important; color: #fff !important; text-align: center !important; border: none !important; font-weight: normal !important; display: block !important; position: relative !important; }
.ui-datepicker .ui-datepicker-header a { color: #fff !important; cursor: pointer !important; }
.ui-datepicker .ui-datepicker-title { margin: 0 !important; padding-top: 0px !important; color: #fff !important; font-size: 14px !important; font-weight: bold !important; text-transform: uppercase !important; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { height: 1em !important; top: 2px !important; color: #fff !important; font-size: 11px !important; border: none !important; position: relative !important; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { margin: 0 7px !important; }
.ui-datepicker .ui-datepicker-next:hover, .ui-datepicker .ui-datepicker-prev:hover { background: none !important; }
.ui-datepicker .ui-datepicker-next span, .ui-datepicker .ui-datepicker-prev span { width: auto !important; margin-top: 0 !important; margin-left: 0 !important; top: 0 !important; left: auto !important; font-weight: normal !important; text-indent: 0 !important; overflow: visible !important; background: none !important; display: inline-block !important; position: relative !important; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-prev-hover { left: 0 !important; }
.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-next-hover { right: 0 !important; }
.ui-datepicker .ui-datepicker-prev span:before { content: "«" !important; padding-right: 3px !important; }
.ui-datepicker .ui-datepicker-next span:after { content: "»" !important; padding-left: 3px !important; }
.ui-datepicker .ui-datepicker-calendar { width: 280px !important; border: none !important; }
.ui-datepicker thead { background: #f6f6f6 !important; font-weight: bold !important; color: #303030 !important; cursor: default !important; }
.ui-datepicker th { padding: 0.5em 0 !important; font-weight: normal !important; border: none !important; }
.ui-datepicker td { background: #fff !important; border: solid 1px #f6f6f6 !important; padding: 3px 0 !important; text-align: center !important; cursor: pointer !important; }
.ui-datepicker td .ui-state-default { margin: 0 !important; padding: 0 5px !important; color: #606060 !important; font-size: 14px !important; background: transparent !important; border: none !important; text-align: center !important; font-weight: normal !important; cursor: pointer !important; text-decoration: none !important; }
.ui-datepicker td .ui-state-active { color: #f8ac30 !important; font-weight: bold !important; font-size: 14px !important; cursor: pointer !important; text-decoration: none !important; }
.ui-datepicker td .ui-state-hover:not(.ui-state-active) { color: #f8ac30 !important; font-size: 14px !important; font-weight: normal !important; cursor: pointer !important; text-decoration: none !important; }
.ui-datepicker td.ui-state-disabled, .ui-datepicker td.ui-state-disabled .ui-state-default { opacity: 1 !important; color: #999 !important; text-decoration: none !important; }
.ui-datepicker select { margin: 0 5px !important; font-size: 15px !important; letter-spacing: 1px !important; font-family: 'Raleway', 'Helvetica', 'Arial', 'Lucida', sans-serif !important; font-weight: 500 !important; color: #fff !important; text-transform: uppercase !important; background-color: transparent !important; border: none !important; outline: none !important; }