UNPKG

@narmafzam/jalali-datepicker

Version:

just a jalali-datepicker

423 lines (358 loc) 13.4 kB
@charset "UTF-8"; /* -------------------------------------------------------------- */ /* -------------------------------------------------------------- */ /* ----------------------- Font Definition ---------------------- */ /* -------------------------------------------------------------- */ /* -------------------------------------------------------------- */ @font-face { font-family: icons; src: url("../font/icons.eot?v=2.0"); src: url("../font/icons.eot?#iefix&v=2.0") format("embedded-opentype"), url("../font/icons.woff?v=2.0") format("woff"), url("../font/icons.ttf?v=2.0") format("truetype"), url("../font/icons.svg#icons?v=2.0") format("svg"); font-weight: normal; font-style: normal; } /* -------------------------------------------------------------- */ /* -------------------------------------------------------------- */ /* ------------------------- Date Picker ------------------------ */ /* -------------------------------------------------------------- */ /* -------------------------------------------------------------- */ .ui-datepicker { width: 22em; background: #fefefe; padding: 0 5px !important; z-index: 100 !important; } /* -------------------------------------------------------------- */ /* -------------------------------------------------------------- */ /* ---------------------- Date Picker Header -------------------- */ /* -------------------------------------------------------------- */ /* -------------------------------------------------------------- */ .ui-datepicker .ui-datepicker-header { border-radius: 0; background: #42a5f5; color: #fff; margin-bottom: 5px; min-height: 42px; padding: 6px 0; text-align: center; } .ui-datepicker .ui-datepicker-header.ui-state-disabled .ui-icon { cursor: not-allowed; } .ui-datepicker .ui-datepicker-header .btn { height: 2.4em; line-height: 22px; width: 5em; cursor: pointer; color: #fff; } .ui-datepicker .ui-datepicker-header .btn .ui-icon { background-image: none !important; text-indent: 0; border: none; display: block; font-size: 25px; left: 0; margin: 0 0 0 0; position: relative; right: 0; text-align: center; top: 4px; width: 25px; } .ui-datepicker .ui-datepicker-header .btn .ui-icon:before { font-family: "icons", sans-serif; font-size: 13px; } .ui-datepicker .ui-datepicker-header .btn.ui-datepicker-prev .ui-icon:before { content: "\e058"; float: left; margin-left: 5px; } .ui-datepicker .ui-datepicker-header .btn.ui-datepicker-next .ui-icon:before { content: "\e059"; float: right; margin-right: 5px; } /* -------------------------------------------------------------- */ /* ------------------- Date Picker RTL Header ------------------- */ /* -------------------------------------------------------------- */ .ui-datepicker.ui-datepicker-rtl .ui-datepicker-header .btn.ui-datepicker-prev { right: 2px !important; } .ui-datepicker.ui-datepicker-rtl .ui-datepicker-header .btn.ui-datepicker-prev .ui-icon { float: right; } .ui-datepicker.ui-datepicker-rtl .ui-datepicker-header .btn.ui-datepicker-prev .ui-icon:before { content: "\e059"; float: right; margin-right: 5px; } .ui-datepicker.ui-datepicker-rtl .ui-datepicker-header .btn.ui-datepicker-next { left: 2px !important; } .ui-datepicker.ui-datepicker-rtl .ui-datepicker-header .btn.ui-datepicker-next .ui-icon { float: left; } .ui-datepicker.ui-datepicker-rtl .ui-datepicker-header .btn.ui-datepicker-next .ui-icon:before { content: "\e058"; float: left; margin-left: 5px; } /* -------------------------------------------------------------- */ /* -------------------------------------------------------------- */ /* ----------------------- Date Picker Day ---------------------- */ /* -------------------------------------------------------------- */ /* -------------------------------------------------------------- */ /* -------------------------------------------------------------- */ /* ----------------------- Day Table Header --------------------- */ /* -------------------------------------------------------------- */ .ui-datepicker table thead th { background-color: transparent; color: #0f0f0f; font-size: 15px; font-weight: normal; padding-bottom: 15px; } .ui-datepicker.ui-datepicker-vertical-days table thead th span { writing-mode: vertical-rl; text-orientation: mixed; } /* -------------------------------------------------------------- */ /* ------------------------ Day Table Body ---------------------- */ /* -------------------------------------------------------------- */ .ui-datepicker table tbody tr td.ui-datepicker-day { border: 1px solid #dedede; background: #efefef; } .ui-datepicker table tbody tr td.ui-datepicker-day a { cursor: pointer; } .ui-datepicker table tbody tr td.ui-datepicker-day a:hover { background-color: #dfdfdf; } .ui-datepicker table tbody tr td a { display: block; text-align: center; height: 45px !important; overflow: hidden; width: 100%; position: relative; margin: 0 auto; padding: 0 !important; line-height: 40px; transition: all 150ms ease; } .ui-datepicker td { padding: 0; font-size: 15px; text-align: center; } .ui-datepicker-days-cell-over .ui-state-default:before, .ui-state-default:before, .ui-widget-content .ui-state-default:before, .ui-widget-header .ui-state-default:before { background-color: #BBD2F5; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; content: ""; position: absolute; right: 50%; top: 50%; height: 0; width: 0; z-index: -1; transition: all .2s; } .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #5aa0ff; background: #5aa0ff; font-weight: 400; color: #fff !important; border-radius: 2px; } .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, .ui-state-default:hover, .ui-widget-content .ui-state-default:hover, .ui-widget-header .ui-state-default:hover, .ui-state-default:focus, .ui-widget-content .ui-state-default:focus, .ui-widget-header .ui-state-default:focus { border: none; color: #414141; } .ui-state-active:before, .ui-widget-content .ui-state-active:before, .ui-widget-header .ui-state-active:before, .ui-state-default:hover:before, .ui-widget-content .ui-state-default:hover:before, .ui-widget-header .ui-state-default:hover:before, .ui-state-default:focus:before, .ui-widget-content .ui-state-default:focus:before, .ui-widget-header .ui-state-default:focus:before { right: 0; top: 0; height: 100%; width: 100%; } /* -------------------------------------------------------------- */ /* -------------------------------------------------------------- */ /* ------------------ Date Picker Month & Year ------------------ */ /* -------------------------------------------------------------- */ /* -------------------------------------------------------------- */ .ui-datepicker .datepicker-month-view .container, .ui-datepicker .datepicker-year-view .container { padding: 0; } .ui-datepicker .datepicker-month-view .container .month-item, .ui-datepicker .datepicker-year-view .container .year-item { cursor: pointer; } .ui-datepicker .datepicker-month-view .container .month-item:hover, .ui-datepicker .datepicker-year-view .container .year-item:hover { background-color: #dfdfdf; } .ui-datepicker .datepicker-month-view .container .ui-datepicker-month, .ui-datepicker .datepicker-year-view .container .ui-datepicker-year { border: 1px solid #dedede; text-align: center; } /* -------------------------------------------------------------- */ /* -------------------------------------------------------------- */ /* ---------------------- Date Picker Footer -------------------- */ /* -------------------------------------------------------------- */ /* -------------------------------------------------------------- */ .ui-widget-content { z-index: 3 !important; } .ui-widget-content.ui-autocomplete { text-align: left; -webkit-box-shadow: -2px 6px 15px 0 rgba(0, 0, 0, 0.15); -moz-box-shadow: -2px 6px 15px 0 rgba(0, 0, 0, 0.15); box-shadow: -2px 6px 15px 0 rgba(0, 0, 0, 0.15); } .ui-datepicker-buttonpane .ui-state-default, .ui-datepicker-buttonpane .ui-datepicker-current { background-color: #42a5f5 !important; font-weight: normal !important; opacity: 1; -webkit-transition: .3s all !important; -moz-transition: .3s all !important; transition: .3s all !important; } .ui-datepicker-buttonpane .ui-datepicker-current:before { background-color: transparent; } .ui-datepicker-buttonpane .ui-state-default:hover, .ui-datepicker-buttonpane .ui-state-default:focus, .ui-datepicker-buttonpane .ui-datepicker-current:hover, .ui-datepicker-buttonpane .ui-datepicker-current:focus { background-color: #2196f3 !important; border-color: #2196f3 !important; -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.45); -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.45); box-shadow: 0 2px 8px rgba(0, 0, 0, 0.45); } /* -------------------------------------------------------------- */ /* ------------------------- Date Picker ------------------------ */ /* -------------------------------------------------------------- */ .ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br, .ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl, .ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr, .ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; } .ui-datepicker.ui-widget-content { border: none; /*-webkit-box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.16), 0 4px 25px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.16), 0 4px 25px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.1); box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.16), 0 4px 25px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.1);*/ -webkit-box-shadow: -2px 6px 15px 0 rgba(0, 0, 0, 0.15); -moz-box-shadow: -2px 6px 15px 0 rgba(0, 0, 0, 0.15); box-shadow: -2px 6px 15px 0 rgba(0, 0, 0, 0.15); padding: 0 !important; z-index: 30 !important; } .ui-datepicker .ui-datepicker-buttonpane button { background-color: #42a5f5; border: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; color: #fff; font-size: 12px; height: 34px; padding: 5px 15px; } .ui-datepicker-days-cell-over .ui-state-default.ui-state-hover.ui-state-highlight, .ui-datepicker-today .ui-state-highlight { /*background-color: transparent;*/ color: #000; } /*.ui-datepicker-today .ui-state-default:after { background-color: #ff7225; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 30px; content: ""; position: absolute; right: 5px; top: 5px; height: 4px; width: 4px; z-index: -1; transition: all .2s; }*/ .ui-datepicker-today .ui-state-highlight { /*border: 1px solid #F9A825 !important;*/ -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; } .ui-datepicker-today .ui-state-highlight.ui-state-active, .ui-datepicker-today .ui-state-highlight.ui-state-hover { /*color: #fff !important;*/ } .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { display: block; height: 40px; overflow: hidden; width: 100%; position: relative; margin: 0 auto; padding: 0 !important; line-height: 40px; transition: all 150ms ease; } .ui-datepicker .ui-datepicker-title { display: inline; font-size: 17px; margin: 0 auto; padding: 2px 10px; } .ui-datepicker .ui-datepicker-header .ui-datepicker-title select { display: inline; height: 32px; width: 55px; } .ui-datepicker-multi:not(.ui-datepicker-rtl) { direction: ltr; } .date-highlight .ui-state-default { color: #fff; background: #5aa0ff; border: 1px solid #6fa8f7; margin: 0 !important; } .date-highlight:hover .ui-state-default, .end-date-highlight:hover .ui-state-default, .start-date-highlight:hover .ui-state-default { color: #fff; } .ui-datepicker-close, .ui-datepicker-current { display: none !important; } /*.ui-datepicker-change.ui-datepicker-current{ display: block ; }*/ .ui-datepicker-change.ui-datepicker-current { display: block !important; } .radios .TripTypeRadio { padding: 0; } .ui-datepicker-show { position: absolute; top: 130px; left: 1165px; z-index: 1; display: block; } .ui-datepicker-hide { display: none; }