.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:2px;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 13px;text-align:center;font-size:14px;background:rgb(232, 25, 50);;color:#fff;font-weight:bold;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:25px;}
.ui-datepicker .ui-datepicker-prev span{border:none;display:block;right:0;left:0;top:4px;float:right;position:relative;margin:0 0 0 0;height:30px;width:50px;text-align:center;line-height:30px;color:rgb(21, 53, 129);}
.ui-datepicker.ui-datepicker-rtl .ui-datepicker-prev span{border:none;display:block;top:4px;position:relative;margin:0 0 0 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 0 0 0;width:50px;height:30px;text-align:center;line-height:30px;color:rgb(21, 53, 129);;}
.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 0 0 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:FontAwesome;float:right;margin-right:5px;font-size:11px;position:relative;top:1px;right:-1px;}
.ui-datepicker .ui-datepicker-next span:after{content:"ماه بعد";font-size:11px;display:block;}
.ui-datepicker .ui-datepicker-prev span:after{content:"ماه قبل";font-size:11px;display:block;}
.ui-datepicker .ui-datepicker-prev span:before{content:"\f060";font-family:FontAwesome;float:left;margin-left:5px;font-size:11px;position:relative;top:1px;left:-1px;}
.ui-datepicker.ui-datepicker-rtl .ui-datepicker-next span:before{content:"\e058";float:left;margin-left:5px;font-size:11px;margin-right:0;}
.ui-datepicker.ui-datepicker-rtl .ui-datepicker-next span:after{font-size:11px;display:block;}
.ui-datepicker.ui-datepicker-rtl .ui-datepicker-prev span:before{content:"\e059";float:right;margin-right:5px;font-size:11px;margin-left:0;}
.ui-datepicker.ui-datepicker-rtl .ui-datepicker-prev span:after{font-size:11px;display:block;}
.ui-widget-content{z-index:3 !important;}
.ui-widget-content.ui-autocomplete{text-align:left;-webkit-box-shadow:-2px 6px 15px 0px rgba(0, 0, 0, 0.15);-moz-box-shadow:-2px 6px 15px 0px rgba(0, 0, 0, 0.15);box-shadow:-2px 6px 15px 0px 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:rgb(232, 25, 50);;-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 rgb(232, 25, 50);;background:rgb(232, 25, 50);!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:#2b3947;color:#fff;font-weight:normal}
.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:#6c6c6c;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:bold;border:none;background:#2b3947;}
.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:rgb(255, 201, 207);}
.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:bold;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:rgb(238, 238, 238);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:rgb(232, 25, 50);;}
.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 15px;border-bottom:1px solid #eee;font-size:15px;background:#f5f5f5;}
.ui-datepicker-calendar .ui-state-default,
.ui-datepicker-calendar .ui-widget-content .ui-state-default,
.ui-datepicker-calendar .ui-widget-header .ui-state-default{height:55px;line-height:55px}
.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-datepicker.ui-widget-content{position:fixed !important;top:0 !important;right:0;left:0 !important;bottom:0;background:#f6f7f9;}
.ui-widget-header .ui-datepicker-month.nice-select,
.ui-widget-header .ui-datepicker-year.nice-select{line-height:1.8;background:#eeeeee;}
.ui-datepicker-buttonpane{position:fixed;bottom:10px;right:10px;background:transparent;}
.ui-datepicker{width:100% !important;left:0 !important;}
.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:normal;height:42px;line-height:40px;outline:none;padding-left:25px;padding-right:30px;position:relative;text-align:left !important;-webkit-transition:all 0.2s ease-in-out;transition:all 0.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 0.15s ease-in-out;transition:all 0.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 0px rgba(0, 0, 0, 0.15);-moz-box-shadow:-2px 6px 15px 0px rgba(0, 0, 0, 0.15);box-shadow:-2px 6px 15px 0px rgba(0, 0, 0, 0.15);}
.nice-select.disabled{border-color:#ededed;color:#999;pointer-events:none;}
.nice-select.disabled:after{border-color:#cccccc;}
.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 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;transition:all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.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;padding-left:18px;padding-right:29px;text-align:left;padding-bottom:3px;padding-top:3px;-webkit-transition:all 0.2s;transition:all 0.2s;}
.nice-select .option:hover,
.nice-select .option.focus,
.nice-select .option.selected.focus{background-color:#f6f6f6;}
.nice-select .option.selected{font-weight:bold;}
.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}