.satej_it_com_ajax-calendar{position:relative;width:100%;border-collapse:collapse;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1);background-color:#fff;table-layout:fixed}.satej_it_com_ajax-calendar th{background-color:#2cb2bc;color:#fff;font-weight:600;padding:10px 5px;text-align:center;font-size:15px;text-transform:uppercase;letter-spacing:.5px;width:calc(100% / 7)}.satej_it_com_ajax-calendar thead tr:first-child th:first-child{border-top-left-radius:8px}.satej_it_com_ajax-calendar thead tr:first-child th:last-child{border-top-right-radius:8px}.satej_it_com_ajax-calendar td{border:1px solid #e0e0e0;padding:0;vertical-align:middle;height:50px}.satej_it_com_ajax-calendar tbody td a.has-post{background-color:#00a000;color:#fff;display:flex;align-items:center;justify-content:center;padding:6px 0;width:100%;height:100%;text-decoration:none;font-weight:700;transition:background-color .2s ease-in-out}.satej_it_com_ajax-calendar tbody td a.has-post:hover{background-color:#006400}.satej_it_com_ajax-calendar span.no-post{display:flex;align-items:center;justify-content:center;padding:6px 0;width:100%;height:100%;color:#555}.satej_it_com_ajax-calendar .pad{background-color:#f9f9f9}.satej_it_com_ajax-calendar td.today{border:2px solid #2cb2bc}.satej_it_com_ajax-calendar td.today a,.satej_it_com_ajax-calendar td.today span{background-color:#2cb2bc!important;color:#fff;font-weight:700}.satej_it_com_ajax-calendar .calendar-nav-top{background-color:#2cb2bc;padding:10px 0;border-bottom:1px solid #259fa8}.satej_it_com_ajax-calendar .calendar-nav-top div{display:flex;justify-content:space-between;align-items:center;padding:0 15px}.satej_it_com_ajax-calendar .calendar-nav-top a{color:#fff;font-size:20px;text-decoration:none;padding:5px 10px;border-radius:4px;transition:background-color .2s ease-in-out}.satej_it_com_ajax-calendar .calendar-nav-top a:hover{background-color:rgba(255,255,255,.2)}.satej_it_com_ajax-calendar .calendar-nav-top .current-month-link{font-size:22px;font-weight:700;color:#fff;text-decoration:none;cursor:pointer}.satej_it_com_ajax-calendar tfoot td{border:none;padding:0}.satej_it_com_ajax-calendar tfoot td a{background-color:#2cb2bc;color:#fff;display:block;padding:10px 0;width:100%!important;text-decoration:none;font-weight:700;transition:background-color .2s ease-in-out}.satej_it_com_ajax-calendar tfoot td a:hover{background-color:#259fa8}.satej_it_com_ajax-calendar tfoot .nav-prev{text-align:left;border-bottom-left-radius:8px;overflow:hidden}.satej_it_com_ajax-calendar tfoot .nav-next{text-align:right;border-bottom-right-radius:8px;overflow:hidden}.satej_it_com_ajax-calendar tfoot .nav-prev a{padding-left:15px}.satej_it_com_ajax-calendar tfoot .nav-next a{padding-right:15px}#ajax_ac_widget .select_ca{margin-bottom:10px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}#ajax_ac_widget #my_month,#ajax_ac_widget #my_year{float:none;flex-grow:1;padding:8px 12px;border:1px solid #ccc;border-radius:5px;background-color:#f9f9f9;font-size:16px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M287%2C114.7L158.4%2C243.3c-2.8%2C2.8-6.1%2C4.2-9.5%2C4.2s-6.7-1.4-9.5-4.2L5.4%2C114.7C2.6%2C111.9%2C1.2%2C108.6%2C1.2%2C105.2s1.4-6.7%2C4.2-9.5l14.7-14.7c2.8-2.8%2C6.1-4.2%2C9.5-4.2s6.7%2C1.4%2C9.5%2C4.2l111.2%2C111.2L253.3%2C81c2.8-2.8%2C6.1-4.2%2C9.5-4.2s6.7%2C1.4%2C9.5%2C4.2l14.7%2C14.7c2.8%2C2.8%2C4.2%2C6.1%2C4.2%2C9.5S289.8%2C111.9%2C287%2C114.7z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat;background-position:right 10px center;background-size:12px;padding-right:30px}.aj-loging{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.7);display:flex;align-items:center;justify-content:center;z-index:10;border-radius:8px}.aj-loging img{max-width:50px;max-height:50px}