.field-input-date-3 .control{display:flex;align-items:center;background-color:#fff}.field-input-date-3 .custom-control-label{position:relative;display:inline-flex;align-items:center;font-size:.625rem;line-height:.875rem;color:#7e7e7e;padding:.3125rem 2rem .3125rem .9375rem;max-width:100%;height:2.9375rem;width:calc(100% - 150px);border:1px solid #bfc0c0;border-radius:4px 0 0 4px;order:0;top:0;transition:all .25s ease-out;pointer-events:all;word-break:break-word;white-space:normal}.field-input-date-3 input{position:relative;font-size:.9375rem;line-height:1.375rem;color:#000;padding:.75rem .5rem;border:1px solid #bfc0c0;border-left:0;border-radius:0;transition:all .25s ease-out;text-align:center;width:2.8125rem;height:2.9375rem;background-color:transparent}.field-input-date-3 input:last-of-type{width:3.75rem;border-radius:0 4px 4px 0}.field-input-date-3.is-valid label{position:relative}.field-input-date-3.is-valid label:before{position:absolute;right:.5625rem;top:50%;transform:translateY(-50%);color:#63a91d;font-size:1.25rem;font-family:fontello;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:""}.field-input-date-3.is-invalid input:not(:focus),.field-input-date-3.is-invalid label{color:#d40124!important;border-color:#d40124!important}.field-input-date-3 .control input:focus{border-color:#00afe1!important;z-index:1;box-shadow:none}