.modal {
    display          : none;
    position         : fixed;
    z-index          : 1;
    left             : 0;
    top              : 0;
    width            : 100%;
    height           : 100%;
    overflow         : auto;
    background-color : rgb(0, 0, 0);
    background-color : rgba(0, 0, 0, 0.4);
}

.modal-content {
    background-color : #fefefe;
    margin           : 15% auto;
    padding          : 20px;
    border           : 1px solid #888888;
    width            : 50%;
}

.close {
    color       : #aaa;
    float       : right;
    font-size   : 28px;
    font-weight : bold;
    opacity     : 1;
}

.close:hover,
.close:focus {
    color           : #111111;
    text-decoration : none;
    cursor          : pointer;
}

.modal-header {
    padding : 0 15px 15px 15px !important;
}

.modal-header h3 {
    margin : 0 !important;
}

.age-error-rules {
    display       : flex;
    align-items   : center;
    width         : 100%;
    border-bottom : 2px solid #ababab;
}

.age-error-rules .column {
    width : 50%;
}

.age-error-rules .phone {
    text-align : center;
}

.age-error-rules .phone:before {
    content   : 'or';
    position  : absolute;
    right     : 53%;
    top       : 170px;
    font-size : 20px;
    color     : #ababab;
}

.age-error-rules .phone h2 {
    color : #8c0101;
}

.age-error-rules .upload {
    text-align  : center;
    width       : 46%;
    margin-left : 4%;
}

.age-error-rules .upload h3 {
    margin-bottom : 20px;
}

#modalFormMessage {
    text-align : left !important;
    margin-top : 20px;
}

#modalFormMessage .info {
    color            : #31708f;
    background-color : #d9edf7;
    border           : 1px solid #bce8f1;
    padding          : 5px 10px;
    margin           : 0;
}

#modalFormMessage .error {
    color            : #a94442;
    background-color : #f2dede;
    border           : 1px solid #ebccd1;
    padding          : 5px 10px;
    margin           : 0;
}

.modal .field {
    margin-bottom : 10px;
}

.modal .field label {
    display     : block;
    font-weight : 300;
}

.modal .field input {
    width : 100%;
}