
input[type="checkbox"]:after {
    width: 22px !important;
    height: 22px !important;
    top: -5px !important;
    left: -8px !important;
    position: relative !important;
    background-color: #ffffff !important;
     content: '\2713';
    display: inline-block !important;
    visibility: visible !important;
    border: 2px solid #822a80;
    margin-right: 10px;
	font: 16px FontAwesome;
	color:#fff;
}


input[type="checkbox"]:checked:after {
    width: 22px !important;
    height: 22px !important;
    top: -5px !important;
    left: -8px !important;
    position: relative !important;
    background-color: #822a80 !important;
    content: '\2713';
    transition: 0.5s;
    text-align: center;
    display: inline-block !important;
    visibility: visible !important;
    border: 2px solid #822a80;
    font: 16px FontAwesome;
    color:#fff;
    margin-right: 10px
	color: #fff;
}

.ff_elem {
    margin-right: 10px;
}

@media (min-width: 576px){
.form-inline label {
    
    display: inline-flex;
    
    align-items: center;
    
    justify-content: left;
    margin-bottom: 0;
    width: 33.3333%;
}}

.bfQuickMode .icon-asterisk::after {
    font-size: 21px;
    /* vertical-align: text-top; */
    color: #822a80;
    /* position: relative; */
    /* display: inline-block; */
    content: '*';
    font-style: normal;
}

.bfQuickMode .controls .control-label {
    width: 100%!important;
     vertical-align: text-top;
    margin-bottom: 10px;
    PADDING-left: 0px!important;
    font-size: 18px;
    font-weight: 900;
    text-align: left;
}

.bfCalendar {
    background: #822a80;
    border: #822a80;
}

.bfQuickMode input[type=text], .bfQuickMode textarea, .bfQuickMode select, .bfQuickMode .uneditable-input {
    max-width: 100%!important;
    width: 100%;
}

.bfQuickMode .form-inline {
    display: block;
}

@media (max-width: 576px){
.form-inline label {
    
    display: inline-flex;
    
    align-items: left;
    
    justify-content: left;
    margin-bottom: 0;
    width: 50%;
}}
#offcanvas-toggler > .fa {
    color: #fcb813;
}

#sp-footer {
    background: #000000;
}

#sp-bottom {
  background: #fff;
}

.sp-megamenu-parent > li {
    padding: 0 14px 0 0;
}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
  

  letter-spacing: 0;
}