/*****************************************
  upload button styles
******************************************/
.apply__form {
    margin-bottom: 50px;
}

.file-upload {
    position: relative;
    display: inline-block;
}

.file-upload__label {
    display: block;
    padding: 5px;
    color: #fff;
    background: #222;
    border-radius: 3px;
    font-size: 14px;
    transition: background .3s;
}
.file-upload__label:hover {
    cursor: pointer;
    background: #000;
}

.file-upload__input {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    font-size: 1;
    width: 0;
    height: 100%;
    opacity: 0;
}

.file-upload__name {
    display: block;
    margin-left: auto   ;
    font-size: 14px;
}

.forms__radio-bns .radio {
    display: inline-block;
    margin-right: 10px;
}

.dynamic__fields input {
    display: inline-block;
    width: 80%;
    margin-bottom: 15px;
}

.dynamic__fields button {
    width: 35px;
    margin-left: 15px;
}

.dynamic__fields .add-more {
    margin-left: 11px;
}

.required:after {
    content: "*";
    color: red;
}

ul.comma-list li {
    display: inline;
}
ul.comma-list li:nth-child(2n+1) {
    background: aliceblue;
    padding: 4px;
}
ul.comma-list li:nth-child(2) {
    background: #eee;
    padding: 4px;
}
ul.comma-list li:first-child:after {
    content: ",";
}