@charset "utf-8";
/**************************************
	arforms_custom.css
	Use: all pages (Basics, Mobile Adjustments)

	©2022
	www.thatstudio.net
***************************************/


/*--- Contact Form ---*/
.arf_form_outer_wrapper #brand-div {
    display: none !important;
    visibility: hidden !important;
    height: 0px !important;
    opacity: 0 !important;
    position: absolute !important;
}

#arffrm_100_container,
.arf_form_outer_wrapper, .wpb_wrapper div.brand-div {
    margin: 0 !important;
}
#arffrm_100_container .arf_materialize_form .arfformfield,
..asset-download-blk .arf_materialize_form .arfformfield {
    margin-bottom: 25px !important;
}
#arffrm_101_container .arfformfield,
.asset-download-blk .arfformfield {
    margin-bottom: 0px !important;
}
#arffrm_100_container .arf_materialize_form .arfformfield .controls input:not(.inplace_field):not(.arf_field_option_input_text):not(.arf_autocomplete):not(.arfslider):not(.arf_colorpicker):not(.arfhiddencolor), 
#arffrm_100_container .arf_materialize_form textarea,
.asset-download-blk .arf_materialize_form .arfformfield .controls input:not(.inplace_field):not(.arf_field_option_input_text):not(.arf_autocomplete):not(.arfslider):not(.arf_colorpicker):not(.arfhiddencolor), 
.asset-download-blk .arf_materialize_form textarea {
    background: #F5F5F5 !important;
    font-family: Ubuntu !important;
    font-size: 16px !important;
    line-height: 28px !important;
    padding: 21px 18px 9px 18px !important;
    border-bottom: 2px solid #9E9E9E !important;
    padding-top: 22px !important;
    padding-bottom: 8px !important;
}
.asset-download-blk .arf_materialize_form .arf_material_theme_container {
    background: #fff !important;
}
#arffrm_100_container .arf_materialize_form label.arf_main_label:not(.arf_smiley_btn):not(.arf_star_rating_label):not(.arf_dislike_btn):not(.arf_like_btn):not(.arf_like_btn):not(.arf_field_option_content_cell_label):not(.arf_js_switch_label),
.asset-download-blk .arf_materialize_form label.arf_main_label:not(.arf_smiley_btn):not(.arf_star_rating_label):not(.arf_dislike_btn):not(.arf_like_btn):not(.arf_like_btn):not(.arf_field_option_content_cell_label):not(.arf_js_switch_label) {
    left: 0px !important;
    padding: 0 18px !important;
}
#arffrm_100_container .arf_materialize_form .controls .arf_main_label.active,
.asset-download-blk .arf_materialize_form .controls .arf_main_label.active {
    font-size: 12px !important;
    top: 14px !important;
}
.arf_materialize_form .arf_field_type_textarea .controls .arf_main_label.active {
    top: 6px !important;
}
#arffrm_100_container .arf_materialize_form .arfformfield .controls input:not(.inplace_field):not(.arf_field_option_input_text):not(.arf_autocomplete):not(.arfslider):not(.arf_colorpicker):not(.arfhiddencolor):focus, 
#arffrm_100_container .arf_materialize_form textarea:focus,
.asset-download-blk .arf_materialize_form .arfformfield .controls input:not(.inplace_field):not(.arf_field_option_input_text):not(.arf_autocomplete):not(.arfslider):not(.arf_colorpicker):not(.arfhiddencolor):focus, 
.asset-download-blk .arf_materialize_form textarea:focus {
    border-bottom: 2px solid #cd7e80 !important;
}
#arffrm_100_container .arf_materialize_form .help-block,
.asset-download-blk .arf_materialize_form .help-block {
    margin: 5px 0px 0px 0px !important;
}
#arffrm_100_container .arf_materialize_form .page_break, 
#arffrm_101_container .page_break,
.asset-download-blk .arf_materialize_form .page_break {
    margin-bottom: 0 !important;
}

#arf_message_success_popup {
    width: 100% !important;
}
#arffrm_100_container #arf_message_success_popup, #arffrm_100_container #arf_message_success,
#arffrm_101_container #arf_message_success_popup, #arffrm_101_container #arf_message_success,
.asset-download-blk #arf_message_success_popup, #arffrm_101_container #arf_message_success {
    width: 100% !important;
    margin: 0 auto 25px auto !important;
    border: 1px solid #CD7E80;
    border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    -o-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    font-family: 'arno_probold' !important;
    font-size: 26px !important;
    line-height: 28px !important;
    font-weight: 800 !important;
    background: #FDEAEB !important;
    color: #B87274 !important;
}
#arffrm_101_container #arf_message_success_popup, #arffrm_101_container #arf_message_success,
.asset-download-blk #arf_message_success_popup, #arffrm_101_container #arf_message_success {
    margin: 0 0 20px 0 !important;
    font-size: 22px !important;
    line-height: 26px !important;
}
#arffrm_100_container #arf_message_success_popup .msg-detail::before, #arffrm_100_container #arf_message_success .msg-detail::before,
#arffrm_101_container #arf_message_success_popup .msg-detail::before, #arffrm_101_container #arf_message_success .msg-detail::before,
.asset-download-blk #arf_message_success_popup .msg-detail::before, #arffrm_101_container #arf_message_success .msg-detail::before {
    display: none !important;
    height: 0 !important;
    visibility: hidden !important;
}
.arf_form_outer_wrapper .msg-detail, .msg-detail {
    text-align: center;
}
#arffrm_100_container.arf_form_outer_wrapper .msg-detail,
.asset-download-blk.arf_form_outer_wrapper .msg-detail {
    line-height: 28px !important;
}
.arf_form_outer_wrapper .msg-description-success {
    letter-spacing: 0px !important;
    padding: 10px 0 10px 0;
    width: 80%;
    word-break: inherit !important;
}

.asset-download-blk .allfields .arf_fieldset.arf_materialize_form {
    text-align: center !important;
}

.asset-download-blk .allfields .arf_fieldset.arf_materialize_form p {
    font-size: 18px !important;
    color: #312461 !important;
    padding-bottom: 20px !important;
    padding-top: 10px !important;
}
.asset-download-blk #arf_download_link {
    background: #312461 !important;
    width: 220px !important;
    font-size: 16px !important;
    line-height: 52px !important;
    color: #fff !important;
    border-radius: 5px !important;
    display: inline-block !important;
}
.asset-download-blk #arf_download_link:hover {
    background: #402D83 !important;
}


/*--- Footer Form ---*/
#arffrm_101_container .allfields {
    left: -4px;
}
#arffrm_101_container .page_break {
    width: 62%;
    float: left;
}
#arffrm_101_container .arfsubmitbutton {
    width: 35%;
    float: left;
}
#arffrm_101_container .arfformfield .controls input:not(.inplace_field):not(.arf_smiley_input):not(.arf_field_option_input_text):not(.arf_autocomplete):not(.arfslider):not(.arf_colorpicker):not(.arfhiddencolor) {
    width: 100%;
    padding: 11px 18px 11px 18px !important;
    direction: ltr;
    border: 0px solid #b0b0b5;
    border-radius: 4px 0 0 4px !important;
    -webkit-border-radius: 4px 0 0 4px !important;
    -o-border-radius: 4px 0 0 4px !important;
    -moz-border-radius: 4px 0 0 4px !important;
    line-height: 30px;
}
#arffrm_101_container .arfsubmitbutton .arf_submit_btn {
    width: 130px;
    border-radius: 0 4px 4px 0 !important;
    -webkit-border-radius: 0 4px 4px 0 !important;
    -o-border-radius: 0 4px 4px 0 !important;
    -moz-border-radius: 0 4px 4px 0 !important;
}
#arffrm_101_container .arfsubmitbutton .arf_submit_btn.arf_submit_btn_flat {
    border: 0px solid #cd7e80 !important;
}
#arffrm_101_container.arf_form_outer_wrapper .msg-detail {
    line-height: 26px;
}
.material #footer-outer #footer-widgets .col #arffrm_101_container .help-block ul li {
    color: #fff;
    text-align: left;
    font-size: 14px !important;
    line-height: 20px !important;
    padding: 6px 0 0 18px !important;
}


/*--- Mobile Adjustments ---*/
@media (max-width: 1024px) {
    .arfshowmainform .arf_materialize_form .arfmainformfield {
        padding-top: 0px !important;
    }
}
@media (max-width: 1000px) {
    #arffrm_100_container {
        max-width: 100%;
        margin: 0 auto;
    }
}
@media (max-width: 690px) {
    #arffrm_101_container .arf_submit_div.top_container {
        text-align: left !important;
    }
}
@media (max-width: 480px) {
    .asset-download-blk .arfformfield {
        margin-bottom: 10px !important;
    }
    .asset-download-blk .arfsubmitbutton.top_container {
        margin-top: 10px !important;
    }
}
