.day.new:after {
    content: "";
    font-size: 0.6em;
    color: #FFF;
    background: #f1c40f;
    padding: 0px;
    margin-left: 0px;
    vertical-align: super;
    width: 0px;
    height: 0px;
}


.item-check{
    line-height: 18px;
    margin: 6px 15px 0px 0px;
}

.cf-file-input { margin: 10px 0 15px 28px; }
.cf-conditional-file[data-toggle-mode="0"] .cf-file-input{margin-left:0}
.cf-file-input small { display: block; margin-top: 5px; color: #666; }
.cf-agreement { margin: 10px 0; }
.cf-modal { display: none; position: fixed; z-index: 10050; inset: 0; overflow-y: auto; padding: 30px 15px; background: rgba(0,0,0,.58); }
.cf-modal.is-open { display: block; }
.cf-modal-dialog { max-width: 760px; margin: 30px auto; background: #fff; border-radius: 6px; box-shadow: 0 8px 35px rgba(0,0,0,.3); }
.cf-modal-header, .cf-modal-footer { padding: 15px 20px; border-bottom: 1px solid #e5e5e5; }
.cf-modal-footer { border-top: 1px solid #e5e5e5; border-bottom: 0; text-align: right; }
.cf-modal-body { padding: 20px; max-height: 60vh; overflow-y: auto; }
.cf-modal-close { float: right; border: 0; background: transparent; font-size: 24px; line-height: 20px; }
.cf-honeypot { position:absolute!important; left:-10000px!important; width:1px!important; height:1px!important; overflow:hidden!important; }
.cf-step { display:none; padding:15px 0; }.cf-step.active{display:block}.cf-step-progress ol{display:flex;list-style:none;padding:0}.cf-step-progress li{flex:1;padding:10px;border-bottom:3px solid #ddd}.cf-step-progress li.active{border-color:#337ab7;font-weight:bold}.cf-step-progress li.completed{border-color:#5cb85c}.cf-step-controls{display:flex;justify-content:space-between;margin:20px 0}
.cf-required-mark{color:#e11d48;font-size:16px;font-weight:700;line-height:1}
.cf-field-invalid .form-control,.cf-field-invalid input,.cf-field-invalid select,.cf-field-invalid textarea{border-color:#e11d48!important;box-shadow:0 0 0 2px rgba(225,29,72,.1)}.cf-step-error{margin-top:6px;color:#e11d48;font-size:13px;font-weight:500}
.cf-dropzone{border:2px dashed #bbb;padding:15px!important;border-radius:6px}.cf-dropzone.dragover{border-color:#337ab7;background:#eef7ff}.cf-file-item{margin:6px 0}.cf-file-item img{width:48px;height:48px;object-fit:cover;margin-right:8px}.cf-counter{display:block;text-align:right;color:#777}.cf-submitting{opacity:.75;pointer-events:none}
@media(max-width:767px){.cf-step-progress ol{display:block}.cf-modal-dialog{margin:5px}.cf-modal-body{max-height:70vh}}
.cf-message-thread{margin:15px 0}.cf-message{max-width:85%;padding:10px 15px;margin:8px 0;border-radius:8px;background:#f1f1f1}.cf-message.applicant{margin-left:auto;background:#e7f3ff}.cf-message small{color:#777}
.cf-upload-progress{height:6px;margin:12px 0;background:#ddd;overflow:hidden}.cf-upload-progress i{display:block;width:40%;height:100%;background:#337ab7;animation:cf-progress 1s infinite linear}@keyframes cf-progress{from{transform:translateX(-100%)}to{transform:translateX(250%)}}
.cf-request-form{max-width:1180px;margin:0 auto}.cf-request-panel{margin-bottom:22px;border-color:#d9dee5;border-radius:2px;box-shadow:none}.cf-request-panel>.panel-heading{padding:12px 16px;border-color:#d9dee5;background:#f6f7f8;color:#334155;font-size:12px;font-weight:600}.cf-request-panel>.panel-body{padding:18px}.cf-request-panel .form-group{margin-bottom:12px}.cf-request-panel .form-control{min-height:40px;border-color:#cbd5e1;border-radius:2px;box-shadow:none}.cf-request-panel textarea.form-control{min-height:115px}.cf-device-choices>.item-check{display:block;margin:0 0 7px;font-weight:400}.cf-direct-file-label{display:block;margin-bottom:8px;font-weight:600}.cf-submit-row{margin-top:20px;padding-top:16px;border-top:1px solid #e5e7eb}.cf-submit-row .btn{min-width:180px}@media(max-width:767px){.cf-request-panel>.panel-body{padding:13px}.cf-request-form{padding:0 4px}}
.cf-request-section-title{margin:22px 0 0;padding:12px 16px;border:1px solid #d9dee5;background:#f6f7f8;color:#334155;font-size:12px;font-weight:600}.cf-request-section-title+*{padding-top:18px}.cf-request-section-title~.row{margin-right:0;margin-left:0;padding-right:10px;padding-left:10px;border-right:1px solid #d9dee5;border-left:1px solid #d9dee5}.cf-request-section-title~.row .form-control,.cf-request-section-title~.form-group .form-control{min-height:40px;border-color:#cbd5e1;border-radius:2px;box-shadow:none}
