:root {
--fluentform-primary: #ed2323!important;
} .ff-el-form-check-checkbox::before, .ff-el-form-check-input::before {
display: none;
}
.fluentform .ff-el-form-check-label .ff-el-form-check-input {
top: -2px !important;
margin-right: 15px;
}
.ff-default .ff-el-form-control, .ff_btn_style {
border-radius: 0px !important;
} input[type=checkbox]:after, input[type=radio]:after {
border-style: dashed !important;
}
input[type=checkbox]:checked:after, input[type=radio]:checked:after {
background-color: red !important;
}
.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff_item_selected label > span {
background-color: #ED2323 !important;
border-color: #ED2323 !important;
}
.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff_item_selected label > span:hover {
color: #FFFFFF !important;
}
.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label > span:hover {
color: #ED2323 !important;
} .ff_t_c {
font-size: 15px;
}
.ff-el-group.ff-el-input--content, .ff-el-form-check.ff-el-tc {
margin-bottom: 0px;
line-height: 1.4rem;
}
.ff_tc_checkbox {
margin-top: 20px;
} .fluentform .ff_t_c {
padding-bottom: 20px;
} .fluentform .ff_el_checkable_photo_holders {
display: flex !important;
margin-bottom: -20px;
overflow: hidden;
justify-content: space-around !important;
flex-wrap: wrap !important;
row-gap: 20px;
}
.ff_el_checkable_photo_holders .ff-el-form-check label > span {
height: 70px;
}
.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff-el-image-holder {
border-radius: 15px;
border: 1px solid #CFCFCF !important;
}
.ff_el_checkable_photo_holders .ff_item_selected {
-webkit-box-shadow: 0 10px 6px -6px #777;
-moz-box-shadow: 0 10px 6px -6px #777;
box-shadow: 0 10px 6px -6px #777;
}
.ff-default .ff-el-form-check label.ff-el-form-check-label {
padding: 0px;
}
.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label > span {
padding: 10px 10px !important;
line-height: 1.4 !important;
}
.package-details {
background-color: #F2F2F2;
border: 2px solid #CFCFCF;
border-radius: 15px;
padding: 0px 30px 10px 30px;  }
.d-list {
line-height: 2rem !important;
}
.d-list hr {
border-top: 1px solid #CFCFCF;
}
.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff-el-image-holder span {
margin-left: initial !important;
}
@media only screen and (max-width: 768px) {
.fluent_form_35 label.ff-el-image-input-src {
width: 130px !important;
height: 120px !important;
margin: 15px !important;
}
}  .packages .ff-el-input--content {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: center;
font-size: 2rem !important;
}