/* Styles definition here */

.ata-camps-reserva {
    float: left;
    width: 50%;
}
#fbuilder .dfield {
    position: inherit;
}
#fbuilder .medium {
    width: 95% !important;
    padding-left: 0;
    padding-right: 0;
}

input {
    padding: 10px !important;
}


.ahb_m2 #fbuilder td:not(.ui-datepicker-unselectable) a.ui-state-default.ui-state-active {
    color: #FFF;
    background: #9CB31F;
}

.ahb_m2 #fbuilder td:not(.ui-datepicker-unselectable) a.ui-state-default:hover {
    color: #FFF;
    background: #9CB31F;
}

.ahb_m2 #fbuilder .slots div a {

    border: 1px solid #9CB31F;

}

.ahb_m2 #fbuilder .slots div:not(.htmlUsed) a:hover {
    background: #9CB31F;
    color: #fff;
}
ahb_m2 #fbuilder .slots div.currentSelection.htmlUsed a {
    color: #fff;
    background: #9CB31F!important;
}

.ata-camps-reserva .dfield .cpefb_error.message {
    position: relative !important;
    color: red;
}

label .cpefb_error.message {
    display: none;
}

 .dfield.fapp .cpefb_error.message {
    color: red !important;
    position: relative !important;
    top: 0px !important;
}

div#hdcaptcha_error_1 {
    position: relative !important;
}

label {
    font-weight: bold;
}