/*.ui-datepicker-calendar,
.ui-datepicker-buttonpane {
    display: none;
}

.ui-datepicker .ui-widget-content button.ui-state-default {
    font-size: 14px;
}

.with_frm_style .vertical_radio .frm_checkbox,
.with_frm_style .vertical_radio .frm_radio,
.vertical_radio,
.verticla_checkbox {
    margin-bottom: 5px;
}
*/

.ui-datepicker.forminator-calendar--default .ui-datepicker-header .ui-corner-all.ui-datepicker-prev:before {
    content: "❮" !important;
}

.ui-datepicker.forminator-calendar--default .ui-datepicker-header .ui-corner-all.ui-datepicker-next:before {
    content: "❯" !important;
}

.ui-datepicker-calendar {
    display: none;
}

.sfm-shape-button {
    width: 100% !important;
}

.sfm-tool-tip {
    transition: color 0.3s ease, background-color 0.3s ease !important;
    position: relative !important;
    visibility: visible !important;
    display: block;
    opacity: 1 !important;
    left: 0;
    top: auto !important;
    bottom: -10px;
    padding-top: 5px !important;
    text-align: center;
    transform: translate(0,0) !important;
}

.sfm-tool-tip:after {
    display: none;
}

.sfm-floating-menu .sfm-tool-tip a {
    font-size: 12px !important;
}

.sfm-floating-menu a.sfm-shape-button {
    height: 50px !important;
}

.sfm-button:hover .sfm-tool-tip {
    background-color: #fff !important;
    color: #015aa8 !important;
}

.sfm-button:hover .sfm-tool-tip a {
    color: #015aa8 !important;
}


/* Formidable */
#frm_field_318-325-0_container,
#frm_field_318-324-0_container,
#frm_field_318-323-0_container,
#frm_field_318-322-0_container,
#frm_field_318-321-0_container,
#frm_field_318-320-0_container {
    margin-bottom: 0;
}

#frm_section_311-0,
#frm_section_319-0,
#frm_section_320-0,
#frm_section_325-0,
#frm_section_324-0,
#frm_section_323-0,
#frm_section_322-0,
#frm_section_321-0,
#frm_section_320-0 {
    margin-bottom: 0;
    margin-top: 0;
}