.user-edit-container {
    border: 1px solid #004097;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    margin-bottom: 25px;
    overflow: hidden;
}

.user-edit-container h2 {
    background: #004097;
    color: #ffffff;
    width: 100%;
    cursor:pointer;
    margin:0px;
    padding: 10px;
}
.user-edit-container.closed h2:after {
    content: url('images/tiny-down-arrow.png');
    position: relative;
    top: -3px;
}
.user-edit-container.open h2:after {
    content: url('images/tiny-up-arrow.png');
    position: relative;
    top: -3px;
}
.user-edit-container.closed .user-edit-fields-container {
    display: none;
}

.user-edit-container.open .user-edit-fields-container {
    display: block;
}

.user-edit-container .user-edit-fields-container {
    padding: 10px;
}
.user-edit-container .user-edit-fields-container .date-no-float {
    width: auto;
}
.user-edit-container .user-edit-fields-container > div {
    margin-bottom: 10px;
}
.location .form-item label {
    float: none !important;
}

fieldset.location.form-wrapper {
    display: table-cell;
}

.required {
    color: #000000 !important;
}
#add-child-btn {
    margin:10px 0;
}
#add-child-form {
    border: 1px solid #004097;
    padding: 10px;
    display: none;
}

#add-child-form input[type="text"],
#add-child-form input[type="password"],
#add-child-form input[type="email"],
#add-child-form input[type="tel"],
#add-child-form textarea,
#add-child-form select{
    border-radius: 10px;
    border: 2px solid #5eb6e4;
    font-size: 24px;
    padding: 10px;
    background: #f3f3f3;
    font-family: 'Carrois Gothic',sans-serif;
    max-width: 93%;
}

#add-child-form label {
    float: left;
    margin-top: 10px;
    width: 125px;
}
#add-child-form .add-child-field-wrapper{
    margin: 5px 0;
}
#add-child-form label.required:after {
    content:' *';
    color:#ff0000;
}