.ui-datepicker{width:350px!important;max-width:95vw}.ui-widget-header{border:none;background:#fff;display:block;width:180px;margin:0 auto;text-align:center}.ui-datepicker .ui-datepicker-header{padding:8px 0;text-align:center}.ui-datepicker .ui-datepicker-title{display:inline-block;margin:0;line-height:30px}.ui-datepicker-calendar thead tr{border-bottom:1px solid rgb(0 0 0 / .5)}.ui-datepicker td{padding:3px 0 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:static;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:none!important}.ui-datepicker .ui-datepicker-prev{float:left}.ui-datepicker .ui-datepicker-next{float:right}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{position:static;margin:0}.ui-datepicker td span,.ui-datepicker td a{padding:5px 4px;text-align:center;border-radius:20px;border:1px solid #ccc!important;font-size:12px;line-height:16px}.ui-state-disabled{pointer-events:auto}td.ui-state-disabled span:hover{border:1px solid red!important}td a:hover,td.highlight_start a,.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{background:#478440!important;color:#fff!important;opacity:1!important}.close_ui_datepicker{width:24px;height:24px;position:absolute;display:flex;align-items:center;justify-content:center;border-radius:3px;background:#444;color:#fff!important;font-weight:700;text-decoration:none!important}td.ui-state-disabled span{background:#fff!important;color:red!important}td.ui-datepicker-other-month{visibility:hidden}.new_hire_container{float:left;width:100%;max-width:100%;border:1px solid #ebebeb;font-size:14px;color:#444;background:#fff;position:relative}.new_hire_dates{float:left;width:calc(100% + 30px);margin:0 -15px;padding:18px 25px}.new_hire_dates>div{float:left;width:calc(50% - 30px);margin:0 15px;position:relative}.new_hire_dates>div b{line-height:20px;margin:0 0 6px}.new_hire_dates>div input{float:left;width:100%;height:40px;border:1px solid #ccc;padding:0 10px;background:#fff url(https://www.verhuurapplicatie.nl/assets/img/calendar-new.svg) no-repeat right 12px center / 20px auto;color:#444;font-size:14px}.new_hire_dates>div.error input{border-color:red}.rent_prices_container{background:#ebebeb;padding:10px 25px}.rent_prices_table{width:100%;max-width:300px;border-collapse:collapse;line-height:20px}.rent_prices_table td:nth-child(2){text-align:right}.rent_prices_table td small{color:#909090;font-size:12px}.new_hire_container .fa-info-circle{color:#478440;cursor:pointer}.book_btn{border-radius:0!important;line-height:16px!important;height:40px!important;padding:0 25px!important;font-size:15px!important;font-weight:700;margin:15px 25px;display:inline-flex;align-items:center;text-align:left}.book_btn{background:#478440;color:#fff!important}.pick_return_info{margin:10px 0 0;font-size:12px;line-height:17px}.pick_return_info>em{color:#909090}body.screen_mobile .new_hire_dates{padding:18px 15px}body.screen_mobile .new_hire_dates div input{font-size:13px;background-size:15px auto;background-position:right 10px center}body.screen_mobile .rent_prices_container{padding:10px 15px}body.screen_mobile .book_btn{float:left;margin:15px;font-size:14px!important;padding:10px 15px!important}body:not(.verhuurapplicatie).pl_overlay{display:none!important}.nhc_message{position:absolute;left:15px;bottom:0;width:calc(100% - 30px);min-height:100%;display:flex;text-align:center;background:rgb(255 102 0 / .9);z-index:2;color:#fff;flex-direction:column}.nhc_message.warning{background:rgb(255 102 0 / .9)}.nhc_message_content{display:flex;height:100%;padding:10px 35px;align-items:center;justify-content:center;flex-grow:1}.nhc_message_content p{line-height:150%;font-size:13px;color:#fff!important}.nhc_message_footer{display:flex;height:50px;align-items:center;justify-content:center}