
.wpcf7-field-groups-team-members .wpcf7-field-group {
    padding: 15px 20px;
    border: 1px solid #ccc;
    border-radius: 4px;
    position:relative;
    margin-bottom:10px;
    overflow:hidden;
}

.wpcf7-field-groups-team-members .fa-lg, .wpcf7-field-groups-team-members .wabba-collapsed-info {
    cursor: pointer;
}

.wpcf7 {
    max-width: 700px;
    margin: 30px auto;
}

#top select.wpcf7-select {
    -webkit-appearance: auto!important;
    background-image:unset!important;
}

.wpcf7-submit {
    margin-top:20px;
    min-width:250px;
}

.wpcf7 form.sent .wpcf7-response-output {
    background-color:#c0f1c6;
    border: 0;
    padding: 10px 20px;
}

.wpcf7 form.invalid .wpcf7-response-output {
    background-color:#f1d0c0;
    border: 0;
    padding: 10px 20px;
}

.wabba-label {
    display:block;
    margin: 15px 0 10px;
}

.wpcf7 p {
    margin:0;
}

.wpcf7-form.sent .form-inside {
	display: none;
}

.wpcf7-field-groups-team-members:focus {
    outline:none;
}

.wpcf7-field-group-add, .wpcf7-submit, .wpcf7-field-group-remove  {
    background-color: #2d5c88;
    color: #fff;
    border-color: transparent;
    border-radius:4px;
    padding: 5px 20px;
    cursor:pointer;
}

.wpcf7-field-group-remove {
    background-color:#e55757;
}

.wpcf7-not-valid-tip {
    color:#e55757!important;
    font-weight: bold!important;
    font-size: 11.5px!important;
    margin-top:2px!important;
}

.wpcf7-response-output {
    border-radius:4px;
}

.wpcf7-field-group-add:focus, .wpcf7-field-group-remove:focus, .wpcf7-submit:focus {
    outline:none;
}

.wpcf7-field-group-remove {
    margin-right:5px;
}


#top .wpcf7-form-control {
    margin-bottom:0!important;
    border-radius:4px;
}

@media (max-width:360px){
    .wpcf7-field-group-add, .wpcf7-submit, .wpcf7-field-group-remove  {
        display:block;
        width: 100%;
        margin: 5px 0;
    }
    .wpcf7-submit {
        margin-top:10px;
    }
}