/** Import Compass */
/* ========================================================================== Icon Library Mixin ========================================================================== */
/* ========================================================================== Shadows ========================================================================== */
/*! jQuery UI Datepicker 1.10.4 http://jqueryui.com Copyright 2014 jQuery Foundation and other contributors Released under the MIT license. http://jquery.org/license http://api.jqueryui.com/datepicker/#theming */
body .ui-datepicker { width: 260px; padding: 8px; display: none; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05); z-index: 99999 !important; }

body .ui-datepicker .ui-datepicker-header { position: relative; padding: 0; border-width: 0; }

body .ui-datepicker .ui-datepicker-prev, body .ui-datepicker .ui-datepicker-next { position: absolute; top: 0; margin: 0; width: 32px; height: 32px; padding: 8px; }

body .ui-datepicker .ui-datepicker-prev:active, body .ui-datepicker .ui-datepicker-next:active { box-shadow: 0 2px 1px rgba(0, 0, 0, 0.05) inset, 0 0 0 1px rgba(0, 0, 0, 0.125) inset; }

body .ui-datepicker .ui-datepicker-prev-hover, body .ui-datepicker .ui-datepicker-next-hover { top: 0; }

body .ui-datepicker .ui-datepicker-prev { left: 0; }

body .ui-datepicker .ui-datepicker-next { right: 0; }

body .ui-datepicker .ui-datepicker-prev-hover { left: 0; }

body .ui-datepicker .ui-datepicker-next-hover { right: 0; }

body .ui-datepicker .ui-datepicker-prev span, body .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; direction: ltr; }

body .ui-datepicker .ui-datepicker-title { margin: 0 16px; line-height: 32px; text-align: center; font-size: 16px; font-weight: 500; }

body .ui-datepicker .ui-datepicker-title select { font-size: 1em; margin: 1px 0; }

body .ui-datepicker select.ui-datepicker-month, body .ui-datepicker select.ui-datepicker-year { width: 49%; }

body .ui-datepicker table { width: 100%; font-size: 11px; border-collapse: collapse; border-spacing: 0; margin: 0; table-layout: fixed; }

body .ui-datepicker span.spanTime { display: block; padding-top: 8px; }

body .ui-datepicker span.spanTime select { margin-left: 4px !important; }

body .ui-datepicker span.spanTime table { table-layout: auto; }

body .ui-datepicker th { padding: 8px; text-align: center; font-weight: normal; border: 0; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

body .ui-datepicker td { border: 0; padding: 0; }

body .ui-datepicker td span.ui-state-default, body .ui-datepicker td a.ui-state-default { transition: background-color .1s, color .1s; display: block; text-align: center; text-decoration: none; box-shadow: none; border-radius: 24px; width: 32px; height: 32px; margin: 2px; line-height: 32px; padding: 0; }

body .ui-datepicker td span.ui-state-default.ui-state-active, body .ui-datepicker td a.ui-state-default.ui-state-active { font-size: 14px; }

body .ui-datepicker td span.ui-state-default.ui-state-highlight, body .ui-datepicker td a.ui-state-default.ui-state-highlight { font-weight: bold; }

body .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .8rem 0 0 0; padding: 0 .2rem; border-left: 0; border-right: 0; border-bottom: 0; overflow: hidden; }

body .ui-datepicker .ui-datepicker-buttonpane button { display: inline-block; float: right; margin: .8rem 0 0 0; cursor: pointer; padding: .8rem 1.2rem; width: auto; overflow: visible; }

body .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float: left; }

/* with multiple calendars */
body .ui-datepicker.ui-datepicker-multi { width: auto; }

body .ui-datepicker-multi .ui-datepicker-group { float: left; }

body .ui-datepicker-multi .ui-datepicker-group table { width: 95%; margin: 0 auto .4em; }

body .ui-datepicker-multi-2 .ui-datepicker-group { width: 50%; }

body .ui-datepicker-multi-3 .ui-datepicker-group { width: 33.3%; }

body .ui-datepicker-multi-4 .ui-datepicker-group { width: 25%; }

body .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, body .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width: 0; }

body .ui-datepicker-multi .ui-datepicker-buttonpane { clear: left; }

body .ui-datepicker-row-break { clear: both; width: 100%; font-size: 0; }

/* RTL support */
body .ui-datepicker-rtl { direction: rtl; }

body .ui-datepicker-rtl .ui-datepicker-prev { right: 0; left: auto; }

body .ui-datepicker-rtl .ui-datepicker-next { left: 0; right: auto; }

body .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 0; left: auto; }

body .ui-datepicker-rtl .ui-datepicker-next:hover { left: 0; right: auto; }

body .ui-datepicker-rtl .ui-datepicker-buttonpane { clear: right; }

body .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }

body .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, body .ui-datepicker-rtl .ui-datepicker-group { float: right; }

body .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, body .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width: 0; border-left-width: 1px; }
