.calendar{position:relative;font-family:"Segoe UI";font-size:12px;border-collapse:collapse;margin:0;padding:0;z-index:4;border:1px solid rgba(0,0,0,.08);width:250px;color:#000;text-align:center;background-color:#fff}.calendar td,.calendar th{text-align:center;-webki-ttransition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.calendar td:first-child,.calendar th:first-child{margin-left:5px}.calendar span{padding:6px 4px;display:block}.calendar .month{padding:15px}.calendar .nMDate,.calendar .pMDate{color:#aaa}.calendar .date,.calendar .month,.calendar .nMDate,.calendar .pMDate{cursor:pointer}.calendar .date:hover,.calendar .month:hover,.calendar .nMDate:hover,.calendar .pMDate:hover{background-color:#e2e2e2}.calendar .date.selected,.calendar .date:active,.calendar .month:active,.calendar .nMDate:active,.calendar .pMDate:active{background-color:#22a7f0;color:#fff}.calendar tr:first-child th{background-color:#fff;padding:8px 4px 4px;font-size:14px;cursor:pointer;color:#000}.calendar tr:first-child th:active,.calendar tr:first-child th:hover{color:#22a7f0}.calendar thead tr:nth-child(2) th{color:grey;padding:8px 3px}.calendar #next,.calendar #prev{font-family:"Times New Roman";font-size:20px;padding:0}.calendar #today{text-align:center;cursor:pointer;color:#22a7f0;padding:6px}.calendar #today:hover{color:#80a7dd}.calendar #today:active{color:#000}.calendar #currDay{color:#22a7f0}.datepicker{background:url("/wp-content/themes/cosgrove/assets/css/icon.png") right no-repeat;background-size:contain;--lzl-bg-img:"/wp-content/themes/cosgrove/assets/css/icon.png"}.datepicker.lzl:not(.lzl-ed),.datepicker.lzl-ing:not(.lzl-ed){background-image:none}