.form-group.required label:after { 
   content:" *";
   color:red;
}

.input-wrapper{position:relative}
.split-input-item{display:table-cell;border:1px solid #9e9ea6}
.split-input-item:not(:first-child){border-left:none}
.split-input-item:first-child{border-top-left-radius:5px;border-bottom-left-radius:5px}
.split-input-item:last-child{border-top-right-radius:5px;border-bottom-right-radius:5px}
.split-input-item.focused{border:1px double #2780f8;box-shadow:0 0 7px rgba(39,128,248,.3)}
.split-input-item input[type=text] {
    line-height: normal;
    padding: .75rem;
    border-radius: .25rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0;
    color: #555459;
    width: 100%;
    max-width: 100%;
    font-family: Slack-Lato,appleLogo,sans-serif;
    margin: 0 0 .5rem;
    -webkit-transition: box-shadow 70ms ease-out,border-color 70ms ease-out;
    -moz-transition: box-shadow 70ms ease-out,border-color 70ms ease-out;
    transition: box-shadow 70ms ease-out,border-color 70ms ease-out;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    box-shadow: none;
    height:5rem;
    text-align:center;
    font-size:2.5rem;
    border:none;
    background:0 0;
}
.split-input-item input:active,.split-input-item input:focus,.split-input-item input:hover{box-shadow:none}