.fat-event-register-container .fat-cmb-container{
    margin-bottom: 0px;
}
.fat-event-register-button-group{
    margin-top: 30px;
    text-align: center;
}

.fat-event-register-container .textarea,
.fat-event-register-container input[type="email"],
.fat-event-register-container input[type="search"],
.fat-event-register-container input[type="text"],
.fat-event-register-container input[type="number"]{
    line-height: 1.2em !important;
    padding: 5px; !important;
}
.fat-event-register-container input[type="number"]{
    padding-left: 10px;
}

.fat-event-register-button-group a{
    display: inline-block;
    padding: 10px 30px;
    line-height: 1.5em;
    margin-left: 5px;
    margin-right: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.fat-event-register-button-group a.fat-event-register-submit{
    background-color: #0660bd;
    color: #fff;
}
.fat-event-register-button-group a.fat-event-register-cancel{
    background-color: #d1d1d1;
}

.fat-event-register-button-group a:hover{
    box-shadow: 3px 3px 20px rgba(0,0,0,0.3);
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    transform: translateY(-5px);
}

.fat-event-register-container .fat-cmb-repeat-add,
.fat-event-register-container .fat-cmb-repeat-remove-all{
    border: none;
    margin-left: 10px;
}

.fat-event-organizer-popup .fat-cmb-images-wrap{
    width: 100%;
}

.fat-event-register-container .error-field{
    border: solid 1px red !important;
}

.fat-event-register-container .fat-cmb-field{
    position: relative;
}
.g-recaptcha .error-message{
    color: red;
    margin-top: 15px;
}
.fat-event-register-container .fat-cmb-field .error-message{
    position: absolute;
    top: 50%;
    left: 10px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 0;
    pointer-events: none;
}
.fat-event-register-container .fat-cmb-field .error-message.has-description{
    top: 8px;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.fat-event-register-container .input-group-addon{
    display: none;
}

.fat-event-register-container .wp-color-result{
    cursor: pointer;
}

.fat-event-register-container.hide-multi-location .multiple-location-field,
.fat-event-register-container.hide-hour-schedule .hour-schedule-field,
.fat-event-register-container.hide_link .link-field,
.fat-event-register-container.hide-link-open-type .link-open-type,
.fat-event-register-container.hide-booking .booking-field,
.fat-event-register-container.hide-color .color-field,
.fat-event-register-container.hide-background .background-field{
    display: none;
}