.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}
.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:6px;width:1.8em;height:1.8em}
.ui-datepicker .ui-datepicker-prev{left:2px}
.ui-datepicker .ui-datepicker-next{right:2px}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}
.ui-datepicker .ui-datepicker-title{margin:0 1.3em;line-height:1.8em;text-align:center}
.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:44%;border:1px solid #dedede;margin:0 5px}
.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}
.ui-datepicker th{color:#153581;padding:.3em;text-align:center;font-weight:700;border:0;width:110px}
.ui-datepicker td{border:0;padding:2px}
.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}
.ui-datepicker .ui-datepicker-buttonpane{background-image:none;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}
.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}
.ui-datepicker.ui-datepicker-multi{width:auto}
.ui-datepicker-multi .ui-datepicker-group{float:left}
.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}
.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}
.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}
.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}
.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}
.ui-datepicker-row-break{clear:both;width:100%;font-size:0}
.ui-datepicker-rtl{direction:rtl}
.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}
.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}
.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}
.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}
.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}
.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}
.ui-widget .ui-widget{font-size:1em}
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}
.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}
.ui-widget-content a{color:#333}
.ui-widget-header .ui-datepicker-month{font-weight:700}
.ui-widget-header a{color:#333}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{background:#ebebeb;font-weight:400;text-align:center;color:#454545;padding:8px 0;font-family:Gotham,"Helvetica Neue",Helvetica,Arial,sans-serif}
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#454545;text-decoration:none}
.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#2b2b2b;text-decoration:none}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #007ac5;background:#007ac5;font-weight:400;color:#fff}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}
.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}
.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}
.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}
.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}
.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}
.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}
.datepicker-header{margin:0;padding:13px 0;text-align:center;font-size:14px;background:rgba(26,172,226,1);color:#fff;font-weight:700;border-bottom:none;border-bottom:1px solid #efefef;display:none}
.ui-widget-header .ui-icon{background-image:none!important;text-indent:0;font-size:18px;cursor:pointer;color:#fff}
.ui-widget-header .ui-datepicker-month.nice-select{clear:none;font-weight:700;float:right;display:inline-block;width:30%;height:38px;line-height:2.5;padding-right:10px;text-align:right!important;margin-right:20%;background:transparent;border:none;border-left:1px solid #efefef}
.ui-widget-header .ui-datepicker-year.nice-select{clear:none;font-weight:700;float:right;display:inline-block;width:30%;height:38px;line-height:2.5;padding-right:10px;text-align:right!important;margin-right:5px;background:transparent;border:none}
.ui-widget-header .nice-select.open .list{min-width:100px}
.ui-widget-header.ui-state-disabled .ui-icon{cursor:not-allowed}
.ui-datepicker .ui-datepicker-header a span{font-size:14px}
.ui-datepicker .ui-datepicker-prev span{border:none;display:block;right:0;left:0;top:4px;float:right;position:relative;margin:0;height:30px;width:50px;text-align:center;line-height:30px;color:#153581}
.ui-datepicker.ui-datepicker-rtl .ui-datepicker-prev span{border:none;display:block;top:4px;position:relative;margin:0;height:30px;line-height:30px;text-align:center;background:transparent;color:#34354c}
.ui-datepicker-rtl .ui-datepicker-prev{right:2px!important}
.ui-datepicker .ui-datepicker-next span{border:none;display:block;right:0;left:0;top:4px;float:right;position:relative;margin:0;width:50px;height:30px;text-align:center;line-height:30px;color:#153581}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{color:#414141!important}
.ui-datepicker.ui-datepicker-rtl .ui-datepicker-next{left:0!important}
.ui-datepicker.ui-datepicker-rtl .ui-datepicker-next span{display:block;top:4px;float:left;position:relative;margin:0;height:30px;line-height:30px;background:transparent;color:#34354c}
.ui-datepicker .ui-datepicker-prev{left:12px}
.ui-datepicker .ui-datepicker-next span:before{content:"\f061";font-family:"Font Awesome 5 Free","Font Awesome 5 Brands";float:right;margin-right:5px;font-size:11px;position:relative;top:1px;right:-1px;font-weight:600}
.ui-datepicker .ui-datepicker-next span:after{content:"ماه بعد";font-size:11px;display:block;line-height:20px;position:absolute;bottom:-7px;left:2px}
.ui-datepicker .ui-datepicker-prev span:after{content:"ماه قبل";font-size:11px;display:block;line-height:20px;position:absolute;bottom:-7px;right:2px}
.ui-datepicker .ui-datepicker-prev span:before{content:"\f060";font-family:"Font Awesome 5 Free","Font Awesome 5 Brands";float:left;margin-left:5px;font-size:11px;position:relative;top:1px;left:-1px;font-weight:600}
.ui-datepicker.ui-datepicker-rtl .ui-datepicker-next span:before{content:"\f060";font-family:"Font Awesome 5 Free","Font Awesome 5 Brands";float:left;margin-left:5px;font-size:11px;position:relative;top:1px;left:-1px;font-weight:600}
.ui-datepicker.ui-datepicker-rtl .ui-datepicker-next span:after{font-size:10px;display:block}
.ui-datepicker.ui-datepicker-rtl .ui-datepicker-prev span:before{content:"\f061";font-family:"Font Awesome 5 Free","Font Awesome 5 Brands";float:right;margin-right:5px;font-size:11px;position:relative;top:1px;right:-1px;font-weight:600}
.ui-datepicker.ui-datepicker-rtl .ui-datepicker-prev span:after{font-size:10px;display:block}
.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-autocomplete .ui-menu-item{font-size:12px;padding:5px 10px;text-align:right}
.ui-autocomplete .ui-menu-item+.ui-menu-item{border-top:1px solid #f5f5f5}
.ui-autocomplete .ui-menu-item:hover,.ui-autocomplete .ui-menu-item:focus{cursor:pointer;background-color:#f5f5f5}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{position:relative}
.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:rgba(255,117,85,1);-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:none}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #00abac;background:#00abac!important;font-weight:400;color:#fff!important;border-radius:50px}
.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:#fff}
.ui-datepicker-today .ui-state-default:hover,.ui-datepicker-today .ui-state-default:focus{color:#000}
.ui-datepicker-today .ui-state-default{border-radius:50px!important}
.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%}
.ui-datepicker.ui-datepicker-multi{width:45em!important;padding:0!important}
.ui-datepicker table thead th{background-color:#d5a728;color:#fff;font-weight:400}
.ui-datepicker table thead th span{color:#fff!important}
.ui-datepicker table thead th:last-child{-webkit-border-radius:2px 0 0 2px;-moz-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px}
.ui-datepicker table thead th:first-child{-webkit-border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0;border-collapse:separate!important}
.ui-datepicker table tbody tr td{border-bottom:1px solid transparent!important;outline:none}
.ui-datepicker table tbody tr:last-child td{border:none!important}
.ui-datepicker table tbody tr:last-child td,.ui-datepicker table tbody tr td{border-left:none!important}
.ui-datepicker table tbody tr:last-child td:last-child,.ui-datepicker table tbody tr td:last-child{border-left:none!important}
.ui-datepicker td{font-size:15px;text-align:center}
.ui-datepicker td span,.ui-datepicker td a{display:inline-block}
.ui-datepicker-buttonpane .ui-state-default,.ui-datepicker-buttonpane .ui-datepicker-current{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:#00abac;border-color:#6c6c6c;color:#fff;-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)}
.ui-datepicker td{padding:0}
.ui-datepicker{font-family:'IRANSansWeb'}
.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 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12);-moz-box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12);box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12);padding:0!important;z-index:9999999!important;background:#fff}
.ui-widget-content{border:none}
.ui-datepicker .ui-datepicker-header{background:transparent;color:#34354c;border-radius:0;padding:6px 0;font-size:20px;text-align:center;margin-bottom:5px;border-bottom:1px solid #f8f8f8}
.ui-datepicker .ui-datepicker-buttonpane button{background-color:transparent;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;color:#fff;font-family:'IRANSansWeb';font-size:12px;padding:8px 17px;font-weight:700;border:none;background-color:#d5a728}
.ui-datepicker-days-cell-over .ui-state-default.ui-state-hover.ui-state-highlight,.ui-datepicker-today .ui-state-highlight{color:#000}
.ui-datepicker-today .ui-state-highlight{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background:#d5a728;color:#fff}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{display:block;height:40px;overflow:hidden;margin:0 auto;padding:0!important;line-height:40px;transition:all 150ms ease;margin:1px}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:0 0 0 #fff;-moz-box-shadow:0 0 0 #fff;box-shadow:0 0 0 #fff;color:#414141;font-size:14px;margin:0 2px;padding:5px 0;text-align:center;width:35%}
.ui-datepicker .ui-datepicker-title{display:inline;font-size:14px;margin:0 auto;font-weight:700;padding:2px 10px;color:#666}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title select{display:inline;font-family:'IRANSansWeb';height:32px;width:55px}
.ui-datepicker-multi .ui-datepicker-group table{width:92%}
.ui-datepicker-multi:not(.ui-datepicker-rtl){direction:ltr}
@media(max-width:991px){.ui-datepicker .ui-datepicker-header .ui-datepicker-title select{width:25%;text-align:center;background:#eee;color:#696969}
.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{color:rgba(26,172,226,1)}
.datepicker-header{padding:15px 0 10px;background:#f9f9f9;color:#666}
.ui-datepicker .ui-datepicker-buttonpane button{padding:11px 25px}
.ui-widget-content.ui-autocomplete{z-index:999!important}
}
@media(max-width:767px){.datepicker-header{padding:15px 0;border-bottom:1px solid #eee;font-size:15px;background:#f5f5f5}
.start-date-highlight .ui-state-default{border-radius:25px 0 0 25px!important}
.end-date-highlight .ui-state-default{border-radius:0 25px 25px 0!important}
.ui-datepicker-rtl .start-date-highlight .ui-state-default{border-radius:0 25px 25px 0!important}
.ui-datepicker-rtl .end-date-highlight .ui-state-default{border-radius:25px 0 0 25px!important}
.ui-datepicker .ui-datepicker-header{border-bottom:1px solid #e9e9e9}
.nice-select .current{position:relative;top:6px}
.ui-widget-header .ui-datepicker-month.nice-select,.ui-widget-header .ui-datepicker-year.nice-select{line-height:1.8;background:#eee}
.ui-datepicker td span,.ui-datepicker td a{display:inline-block}
.ui-datepicker td{text-align:center}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title select.ui-datepicker-month{width:25%!important}
}
@media(max-width:550px){.nice-select{margin-bottom:-7px}
}
@media (hover:none){.ui-datepicker-calendar a:after,.ui-datepicker-calendar a:before{display:none}
}
.nice-select{-webkit-tap-highlight-color:transparent;background-color:#fff;border-radius:0;border:solid 1px #ccc;box-sizing:border-box;clear:both;cursor:pointer;display:block;float:left;font-family:inherit;font-size:14px;font-weight:400;height:42px;line-height:40px;outline:none;padding-left:25px;padding-right:30px;position:relative;text-align:left!important;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;width:auto;line-height:45px;padding-top:0}
.nice-select.child-age-select{text-align:center!important}
.nice-select:hover{border-color:#dbdbdb}
.nice-select:after{border-bottom:2px solid #969696;border-right:2px solid #969696;content:'';display:block;height:8px;margin-top:-7px;pointer-events:none;position:absolute;left:10px;top:50%;-webkit-transform-origin:66% 66%;-ms-transform-origin:66% 66%;transform-origin:66% 66%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out;width:8px}
.nice-select.open:after{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}
.nice-select.open .list{opacity:1;pointer-events:auto;-webkit-transform:scale(1) translateY(0);-ms-transform:scale(1) translateY(0);transform:scale(1) translateY(0);-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)}
.nice-select.disabled{border-color:#ededed;color:#999;pointer-events:none}
.nice-select.disabled:after{border-color:#ccc}
.nice-select.wide{width:100%}
.nice-select.wide .list{left:0!important;right:0!important}
.nice-select.right{float:right}
.nice-select.right .list{left:auto;right:0}
.nice-select.small{font-size:12px;height:36px;line-height:34px}
.nice-select.small:after{height:4px;width:4px}
.nice-select.small .option{line-height:34px;min-height:34px}
.nice-select .list{background-color:#fff;border-radius:0;box-shadow:0 0 0 1px rgba(68,68,68,0.11);box-sizing:border-box;margin-top:2px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;top:100%;left:0;-webkit-transform-origin:50% 0;-ms-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(0.75) translateY(-21px);-ms-transform:scale(0.75) translateY(-21px);transform:scale(0.75) translateY(-21px);-webkit-transition:all .2s cubic-bezier(0.5,0,0,1.25),opacity .15s ease-out;transition:all .2s cubic-bezier(0.5,0,0,1.25),opacity .15s ease-out;z-index:9;overflow-y:auto;max-height:400px}
.nice-select .list:hover .option:not(:hover){background-color:transparent!important}
.nice-select .option{cursor:pointer;font-weight:400;line-height:40px;list-style:none;min-height:40px;outline:none;text-align:left;-webkit-transition:all .2s;transition:all .2s;padding:3px 29px 3px 18px}
.nice-select .option:hover,.nice-select .option.focus,.nice-select .option.selected.focus{background-color:#f6f6f6}
.nice-select .option.selected{font-weight:700}
.nice-select .option.disabled{background-color:transparent;color:#999;cursor:default}
.no-csspointerevents .nice-select .list{display:none}
.no-csspointerevents .nice-select.open .list{display:block}
.nice-select.text-right{text-align:right!important;padding-right:5px}
.nice-select.text-right .option{padding-right:5px;text-align:right}