.pb0{
    max-width:60%;
    margin:0 auto;
    text-align: center;
}
.pb0 div{
    margin:0 auto;
    margin-bottom:5px;
}
.pb0 input{
    width:50%;
    padding:10px!important;
    border-radius: 5px;
    border:1px solid #ccc;
}
.pb0 .slots{
    box-shadow:none!important;
    border:none!important;
    border-radius:5px;
}
.pb0 .fieldCalendarfieldname1_1{
    margin:30px 0px;
}
.pb0 .fieldCalendarfieldname1_1 *{
    text-shadow: initial!important;
    font-size:15px;
}
.pb0 .fieldCalendarfieldname1_1 .ui-state-active{
    background:#5d9fc1!important;
    color:white!important;
}
.currentSelection a{
    background:#5d9fc1!important;
    color:white!important;
    padding:10px!important;
}
.pb0 .ahb_list{
    font-size:24px;
    font-weight:bold;
    padding:20px 0px;
}
.pb0 .ahb_list .cancel{
    display:none;
}
.pb0 .pbSubmit{
    float:none;
    width:200px;
    height:40px;
    display: grid;
    place-items: center;
    background:#5d9fc1;
    color:white;
}
.pb0 .fieldCalendarServicefieldname1_1 select{
    padding:10px;
    border-radius:5px;
    border:1px solid #ccc;
    width:200px;
}
#fbuilder div.cpefb_error::after{
    display:none;
}
#fbuilder div.message{
    position: relative!important;
    display:inline;
    border:none!important;
    background-color:rgb(255,130,130,1)!important;
    color:#fff!important;
    font-size:12px;
    margin-top:-20px!important;
    border-radius:5px;
    padding:4px!important;
    width:200px;
    left:initial!important;
    top:initial!important;
}
#fbuilder div.message:last-of-type{
    display:block;
    margin-bottom:50px;
}