


#form_container ul

{

    list-style-type: none;

    margin: 10px 0px;

    padding: 0px;

}



#form_container ul li

{

    clear: both;

    margin: 10px 0px 0px 0px;

    padding: 0px;

}



#form_container.description

{

    float: left;

    font-weight: bold;

    width: 150px;

}



#form_container.required, #form_containerp.error{

    color: #BF0404;

}

#form_container.error INPUT, #form_container.error TEXTAREA {

	border:1px solid #BF0404;

}



.mf_li_simple_name_first_name

{

    display: block;

    float: left;

    margin-right: 5px;

}

.mf_li_simple_name_last_name

{

    display: block;

    margin-right: 5px;

}

.mf_li_simple_name_first_name LABEl, .mf_li_simple_name_last_name LABEL

{

    display: block;

}



.mf_li_phone_span_1, .mf_li_phone_span_2

{

    display: block;

    float: left;

    margin-right: 5px;

}

.mf_li_phone_span_3

{

    display: block;

    margin-right: 5px;

}

.mf_li_phone_span_1 LABEL, .mf_li_phone_span_2 LABEL, .mf_li_phone_span_3 LABEL

{

    display: block;

}



/* Begin radiobuttons & checkboxes */

.mf_li_radiobutton_wrapper, .mf_li_checkbox_wrapper

{

    float: left;

    margin-bottom: 10px;

}

.mf_li_radiobutton_option, .mf_li_checkbox_option

{

    display: block;

    margin-bottom: 5px;

}

/* Einde radiobuttons & checkboxes */



/* Begin date | europe date | time */

.mf_li_date_month, .mf_li_date_day, .mf_li_date_year,

.mf_li_europe_date_month, .mf_li_europe_date_day, .mf_li_europe_date_year,

.mf_li_time_hours, .mf_li_time_minutes, .mf_li_time_seconds,

.mf_li_money_symbol, .mf_li_money_main_cur

{

    display: block;

    float: left;

    margin-right: 5px;

}

.mf_li_date_calandar, .mf_li_europe_date_calandar, .mf_li_time_hour_indication, .mf_li_money_child_cur

{

    display: block;

    margin-right: 5px;

}

.mf_li_date_month LABEL, .mf_li_date_day LABEL, .mf_li_date_year LABEL,

.mf_li_europe_date_month LABEL, .mf_li_europe_date_day LABEL, .mf_li_europe_date_year LABEL, .mf_li_jquery_date LABEL,

.mf_li_time_hours LABEL, .mf_li_time_minutes LABEL, .mf_li_time_seconds LABEL, .mf_li_time_hour_indication LABEL,

.mf_li_money_main_cur LABEL, .mf_li_money_child_cur LABEL

{

    display: block;

    margin-bottom: 5px;

}

/* Einde date | europe date | time */



/* Begin address */

.mf_li_address_street, .mf_li_address_street2

{

    clear: both;

}

.mf_li_address_city, .mf_li_address_zip

{

    float: left;

    margin-right: 5px;

}

.mf_li_address_street LABEL, .mf_li_address_street2 LABEL, .mf_li_address_city LABEL, .mf_li_address_zip LABEL

{

    display: block;

    margin-bottom: 5px;

}

/* Einde address */



/* Begin width for elements */

.mf_li_text INPUT, .mf_li_number INPUT, .mf_li_email INPUT, .mf_li_email_verify INPUT, .mf_li_url INPUT, .mf_li_select SELECT

{

    width: 240px;

}

.mf_li_simple_name_last_name INPUT

{

    width: 150px;

}

.mf_li_address_street INPUT, .mf_li_address_street2 INPUT

{

    width: 390px;

}

.mf_li_textarea TEXTAREA, .mf_li_textarea DIV

{

    clear: both;

    width: 390px;

}

.mf_li_address_city INPUT

{

    width: 225px;

}



.mf_li_address_street2, .mf_li_address_state, .mf_li_address_country {

    display: none;

}

/* Einde width for elements */







/*** Calendar **********************/

div.calendar {

    position: relative;

}





.calendar table

{

    cursor:pointer;

    border:1px solid #ccc;

    font-size: 11px;

    color: #000;

    background: #fff;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;

}



.calendar table .title,.calendar table .button

{

    font-size: 11px;

}



.calendar *

{

    font-size: 11px;

    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;

}



.calendar .button

{

    text-align: center;

    padding: 2px;

}



.calendar .nav

{

    background:#f5f5f5;

}



.calendar thead .title

{

    font-weight: bold;

    text-align: center;

    background: #dedede;

    color: #000;

    padding: 2px 0 3px 0;

}



.calendar thead .headrow

{

    background: #f5f5f5;

    color: #444;

    font-weight:bold;

}



.calendar thead .daynames

{

    background: #fff;

    color:#333;

    font-weight:bold;

}



.calendar thead .name

{

    border-bottom: 1px dotted #ccc;

    padding: 2px;

    text-align: center;

    color: #000;

}



.calendar thead .weekend

{

    color: #666;

}



.calendar thead .hilite

{

    background-color: #444;

    color: #fff;

    padding: 1px;

}



.calendar thead .active

{

    background-color: #d12f19;

    color:#fff;

    padding: 2px 0px 0px 2px;

}





.calendar tbody .day

{

    width:1.8em;

    color: #222;

    text-align: right;

    padding: 2px 2px 2px 2px;

}

.calendar tbody .day.othermonth {

    font-size: 80%;

    color: #bbb;

}

.calendar tbody .day.othermonth.oweekend

{

    color: #fbb;

}



.calendar table .wn

{

    padding: 2px 2px 2px 2px;

    border-right: 1px solid #000;

    background: #666;

}



.calendar tbody .rowhilite td

{

    background: #FFF1AF;

}



.calendar tbody .rowhilite td.wn

{

    background: #FFF1AF;

}



.calendar tbody td.hilite

{

    padding: 1px 1px 1px 1px;

    background:#444 !important;

    color:#fff !important;

}



.calendar tbody td.active

{

    color:#fff;

    background: #529214 !important;

    padding: 2px 2px 0px 2px;

}



.calendar tbody td.selected

{

    font-weight: bold;

    border: 1px solid #888;

    padding: 1px 1px 1px 1px;

    background: #f5f5f5 !important;

    color: #222 !important;

}



.calendar tbody td.weekend

{

    color: #666;

}



.calendar tbody td.today

{

    font-weight: bold;

    color: #529214;

    background:#D9EFC2;

}



.calendar tbody .disabled

{

    color: #999;

}



.calendar tbody .emptycell

{

    visibility: hidden;

}



.calendar tbody .emptyrow

{

    display: none;

}



.calendar tfoot .footrow

{

    text-align: center;

    background: #556;

    color: #fff;

}



.calendar tfoot .ttip

{

    background: #222;

    color: #fff;

    font-size:10px;

    border-top: 1px solid #dedede;

    padding: 3px;

}



.calendar tfoot .hilite

{

    background: #aaf;

    border: 1px solid #04f;

    color: #000;

    padding: 1px;

}



.calendar tfoot .active

{

    background: #77c;

    padding: 2px 0px 0px 2px;

}



.calendar .combo

{

    position: absolute;

    display: none;

    top: 0px;

    left: 0px;

    width: 4em;

    border: 1px solid #ccc;

    background: #f5f5f5;

    color: #222;

    font-size: 90%;

    z-index: 100;

}



.calendar .combo .label,

.calendar .combo .label-IEfix

{

    text-align: center;

    padding: 1px;

}



.calendar .combo .label-IEfix

{

    width: 4em;

}



.calendar .combo .hilite

{

    background: #444;

    color:#fff;

}



.calendar .combo .active

{

    border-top: 1px solid #999;

    border-bottom: 1px solid #999;

    background: #dedede;

    font-weight: bold;

}

.recaptcha_table

{

    background-color: #FFFFFF;

}

.mf_saveForm

{

    cursor: pointer;

}



#mf_main_body integrated .error {

    color: #e04646;

}


/*foam css 19-8-22 start*/

.appnitro input.text, .appnitro input.file, .appnitro textarea.textarea, .appnitro select.select, .appnitro input.checkbox, .appnitro input.radio {
    width: 100%;    border: none;    border-bottom: 1px solid #000;    height: 30px;outline: none;}
.appnitro textarea.textarea {    height: 126px;    resize: none;}
body #mf_iframe {    height: auto !important;}
.appnitro {     max-width: 557px;}
.appnitro .buttons input {    background: #FF6A39;    border: 1px solid #FF6A39;    color: #fff;    display: inline-flex;
    align-items: center;    padding: 0px 28px;    height: 50px;    line-height: 48px;    position: relative;    font-size: 14px;    transition: .3s all;    text-align: left;
    background-image: url(../../images/fa-arrow-wht-right.svg);    background-repeat: no-repeat;    background-position: right 28px center;}
.appnitro .buttons input:hover {    background-color: #000;    border-color: #000;}
.appnitro .buttons {    margin-top: 30px !important;}

/*foam css 19-8-22 end*/

.copyform{
    font-family: 'Poppins', sans-serif;
    font-size: 13px;
    font-size: 14px;
        line-height: 21px;
        font-weight: 400;
}
.copyform a, .copyform a:visited{
    text-decoration: none;
    color: #F96634;
}
.copyform a:hover, .copyform a:active, .copyform a:focus{
    text-decoration: underline;
    color: #F96634;
}


/*radio button css start*/
.appnitro .multiple_choice fieldset {    border: none;    padding: 20px 0;}
  .appnitro .multiple_choice fieldset span {    display: flex;  position: relative; 
padding-left: 40px; }
.appnitro .multiple_choice fieldset span input {    max-width: 30px;    margin: 5px 20px 5px 0;}
.appnitro .multiple_choice fieldset span label {      margin-bottom: 4px;    line-height: 27px;}
.appnitro .multiple_choice fieldset span input[type="radio"] {    position: absolute;    cursor: pointer;    height: 100%;    top: 0;    -webkit-appearance: none;
    -moz-appearance: none;    appearance: none;    border: none;    width: 100%;    left: 0;    z-index: 9;}
.appnitro .multiple_choice fieldset span label::before, .appnitro .multiple_choice fieldset span label::after {    content: "";    border-radius: 50%;    min-width: 20px;
    flex: 20px 0;    display: inline-flex;    width: 20px;    height: 20px;   margin-right: 12px;position: absolute;top: 3px;left: 0;}
.appnitro .multiple_choice fieldset span label::after {    opacity: 0;    position: absolute;    left: 0;    top: 0;    transition: all 0.5s ease;    transform: scale(0);}
.appnitro .multiple_choice fieldset span input[type="radio"]:checked + label::before {    border-color: #F96634;}
.appnitro .multiple_choice fieldset span label::before {    border: 1px solid #979797;}
.appnitro .multiple_choice fieldset span::after {    opacity: 0;    position: absolute;    left: 0;    top: 0;    transition: all 0.5s ease;    transform: scale(0);}
.appnitro .multiple_choice fieldset span input[type="radio"]:checked + label::after {    left: 4px;    transform: scale(1);    top: 7px;    background: #F96634;    opacity: 1;    width: 14px;    height: 14px;    flex: 14px;
    min-width: 14px;    border-radius: 50%;}

    /*radio button css end*/
/*23-03-2022 check box*/
.appnitro .checkboxes  fieldset { border: none; padding: 20px 0; }
.appnitro .checkboxes fieldset span { display: flex; position: relative;margin-bottom: 12px; }
.appnitro .checkboxes fieldset span label:before, .appnitro .checkboxes fieldset span label:after { content: ""; top: 3px;position:relative;border-radius: 5px; min-width: 20px; flex: 20px 0; display: inline-flex; width: 20px; height: 20px; margin-right: 12px; }
.appnitro .checkboxes fieldset span label:before { border: 1px solid #979797; }
.appnitro .checkboxes fieldset span label:after { opacity: 0; position: absolute; left: 0; top: 0; transition: all 0.5s ease; transform: scale(0); }
.appnitro .checkboxes fieldset input[type=checkbox]:checked + label:before { border-color: #000000; }
.appnitro .checkboxes fieldset input[type=checkbox]:checked + label:after {
    left: 4px;
    transform: scale(1);
    top: 7px;
    background: #000;
    opacity: 1;
    width: 14px;
    height: 14px;
    flex: 14px;
    min-width: 14px;
    border-radius: 3px;
}
.appnitro .checkboxes fieldset input[type=checkbox]{
    position: absolute;
    cursor: pointer;
    height: 100%;
    top: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    width: 100%;
    left: 0;
    z-index: 9;
}