.datepicker{position:relative;display:inline-block;font-family:open sans,Tahoma,Arial,helvetica,sans-serif!important;border:1px solid #dfdfdf;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;box-shadow:.5px .5px 0 #c8c8c8;-webkit-box-shadow:.5px .5px 3px #eee;-moz-box-shadow:.5px .5px 3px #eee}.datepicker > .datepicker_header{background-color:#eee;color:#3f3f3f;text-align:center;font-size:9pt;font-weight:700;min-height:30px;user-select:none;-webkit-user-select:none;-moz-user-select:none;padding:2px 5px}.datepicker > .datepicker_header > span{display:inline-block;margin-top:-2px}.datepicker > .datepicker_header > a{color:#3b7796;cursor:pointer;font-size:20px;padding:3px 16px;user-select:none;-webkit-user-select:none;-moz-user-select:none;vertical-align:middle}.datepicker > .datepicker_header > a:hover{color:#303030;background-color:#c8c8c8}.datepicker > .datepicker_header > a:active{color:#fff;background-color:gray}.datepicker > .datepicker_header > span{margin-left:20px;margin-right:20px;user-select:none;-webkit-user-select:none;-moz-user-select:none}.datepicker > .datepicker_header > .icon-home{position:absolute;display:block;vertical-align:middle;padding:8px;top:0;left:0}.datepicker > .datepicker_header > .icon-close{position:absolute;display:block;width:32px;height:32px;vertical-align:middle;padding:8px;top:0;right:0}.datepicker > .datepicker_header > .icon-home > div{width:16px;height:16px;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIiB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIGZpbGw9IiM0ZDRkNGQiPjxwYXRoIGQ9Ik0xMjggMGMxNy43IDAgMzIgMTQuMyAzMiAzMlY2NEgyODhWMzJjMC0xNy43IDE0LjMtMzIgMzItMzJzMzIgMTQuMyAzMiAzMlY2NGg0OGMyNi41IDAgNDggMjEuNSA0OCA0OHY0OEgwVjExMkMwIDg1LjUgMjEuNSA2NCA0OCA2NEg5NlYzMmMwLTE3LjcgMTQuMy0zMiAzMi0zMnpNMCAxOTJINDQ4VjQ2NGMwIDI2LjUtMjEuNSA0OC00OCA0OEg0OGMtMjYuNSAwLTQ4LTIxLjUtNDgtNDhWMTkyek0zMjkgMzA1YzkuNC05LjQgOS40LTI0LjYgMC0zMy45cy0yNC42LTkuNC0zMy45IDBsLTk1IDk1LTQ3LTQ3Yy05LjQtOS40LTI0LjYtOS40LTMzLjkgMHMtOS40IDI0LjYgMCAzMy45bDY0IDY0YzkuNCA5LjQgMjQuNiA5LjQgMzMuOSAwTDMyOSAzMDV6Ii8+PC9zdmc+)}.datepicker > .datepicker_header > .icon-close > div{width:16px;height:16px;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMjAgNTEyIiAgd2lkdGg9IjE1IiBoZWlnaHQ9IjE1IiBmaWxsPSIjNGQ0ZDRkIj48cGF0aCBkPSJNMzEwLjYgMTUwLjZjMTIuNS0xMi41IDEyLjUtMzIuOCAwLTQ1LjNzLTMyLjgtMTIuNS00NS4zIDBMMTYwIDIxMC43IDU0LjYgMTA1LjRjLTEyLjUtMTIuNS0zMi44LTEyLjUtNDUuMyAwcy0xMi41IDMyLjggMCA0NS4zTDExNC43IDI1NiA5LjQgMzYxLjRjLTEyLjUgMTIuNS0xMi41IDMyLjggMCA0NS4zczMyLjggMTIuNSA0NS4zIDBMMTYwIDMwMS4zIDI2NS40IDQwNi42YzEyLjUgMTIuNSAzMi44IDEyLjUgNDUuMyAwczEyLjUtMzIuOCAwLTQ1LjNMMjA1LjMgMjU2IDMxMC42IDE1MC42eiIvPjwvc3ZnPg==)}.datepicker > .datepicker_header > a:hover > div,.datepicker > .datepicker_header > a:hover > div{background-position:-16px 0}.datepicker_table th{text-align:center}.datepicker > .datepicker_inner_container{margin:-2px 0;background-color:#d2d2d2;border:1px solid #c8c8c8;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;box-shadow:.5px 0 3px #c8c8c8;-webkit-box-shadow:.5px 0 3px #c8c8c8;-moz-box-shadow:.5px 0 3px #c8c8c8}.datepicker > .datepicker_inner_container:after{content:".";display:block;height:0;clear:both;visibility:hidden}.datepicker > .datepicker_inner_container > .datepicker_calendar{float:left;width:18.3em;margin-top:-.5px;margin-left:-1px;margin-bottom:-2px;background-color:#fff;border:1px solid #c8c8c8;border-top:none;border-top-left-radius:3px;border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-topleft:3px;-moz-border-radius-bottomleft:3px}.datepicker > .datepicker_inner_container > .datepicker_calendar > table{padding:10px}.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > th{color:#646464;width:18px;font-size:small;font-weight:400;text-align:center}.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > td{color:#000;font-size:small;text-align:center;user-select:none;-webkit-user-select:none;-moz-user-select:none;cursor:pointer;padding: 5px 9px;}.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > td.today{border-bottom:#bfbfbf solid 2px;margin-bottom:-2px}.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > td.wday_sat{color:#04a}.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > td.wday_sun{color:#e13b00}.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > td.day_another_month{color:#ccc}.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > td.day_in_past{cursor:default;color:#ccc}.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > td.day_in_unallowed{cursor:default;color:#ccc}.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > td.out_of_range{cursor:default;color:#ccc}.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > td.active{color:#fff;background-color:gray}.datepicker > .datepicker_inner_container > .datepicker_calendar > .datepicker_table > tbody > tr > td.hover{color:#000;background-color:#c8c8c8}.datepicker > .datepicker_inner_container > .datepicker_timelist{float:left;margin-top:-.5px;padding:5px 0;overflow:auto;overflow-x:hidden;background-color:#fff;border-top-right-radius:3px;border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px;text-align:right;width:auto}.datepicker > .datepicker_inner_container > .datepicker_timelist::-webkit-scrollbar{overflow:hidden;width:6px;background:#fafafa;border-top-right-radius:3px;border-bottom-right-radius:3px;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px}.datepicker > .datepicker_inner_container > .datepicker_timelist::-webkit-scrollbar:horizontal{height:1px}.datepicker > .datepicker_inner_container > .datepicker_timelist::-webkit-scrollbar-button{display:none}.datepicker > .datepicker_inner_container > .datepicker_timelist::-webkit-scrollbar-piece{background:#eee}.datepicker > .datepicker_inner_container > .datepicker_timelist::-webkit-scrollbar-piece:start{background:#eee}.datepicker > .datepicker_inner_container > .datepicker_timelist::-webkit-scrollbar-thumb{background:#aaa;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}.datepicker > .datepicker_inner_container > .datepicker_timelist::-webkit-scrollbar-corner{background:#333}.datepicker > .datepicker_inner_container > .datepicker_timelist > div.timelist_item{margin-top:0;margin-bottom:2px;font-size:small;user-select:none;-webkit-user-select:none;-moz-user-select:none;cursor:pointer;padding:5px}.datepicker > .datepicker_inner_container > .datepicker_timelist > div.timelist_item.time_in_past{cursor:default;color:#ccc}.datepicker > .datepicker_inner_container > .datepicker_timelist > div.timelist_item.out_of_range{cursor:default;color:#ccc}.datepicker > .datepicker_inner_container > .datepicker_timelist > div.timelist_item.active{color:#fff;background-color:gray}.datepicker > .datepicker_inner_container > .datepicker_timelist > div.timelist_item.hover{color:#000;background-color:#c8c8c8}.datepicker > .datepicker_header > a svg{margin-top:-7px}.next-month svg,.before-month svg,.datepicker_header > span{pointer-events:none}