/*!
Theme Name: Namarama Forms
Theme URI: https://solutions.io/
Author: Solutions.io
Author URI: https://solutions.io/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: namarama-forms
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/
html, body {
    font-family: nunito, sans-serif;
    background-color: #fff;
    color: #203b7f;
    font-style: normal;
    max-width: 100%;
    overflow-x: hidden;
    margin: 0px;
    padding: 0px;
}
.container {
    max-width: 950px;
    display: block;
    position: relative;
    margin: auto;
}
@media (max-width: 1250px) {
    .container {
        width: 90%;
    }
}
.namarama_btn {
    background-color: #ff0063;
    color: #fff;
    text-decoration: none;
    padding: 17px 20px;
    font-weight: 600;
    font-size: 17px;
    margin-bottom: 20px;
    max-width: max-content;
    display: inline-block;
    margin-top: -10px;
    z-index: 9999;
  }
  .namarama_btn:hover {
    background-color: #ffaa1e;
  }
  .namarama_btn:after {
    content: " ";
    background: url("/wp-content/uploads/2023/10/triangle.png");
    height: 12px;
    width: 9px;
    background-size: contain;
    display: inline-block;
    background-repeat: no-repeat;
    margin-left: 16px;
  }
  @media (max-width: 768px) {
    .namarama_btn {
      display: inline-block;
    }
  }
.new-name-form .frm_form_fields, .frm_message {text-align:center;position: relative;z-index: 0}
.new-name-form .introduction-step, .new-name-form .frm_page_num_1 {text-align:left}
.new-name-form .frm_form_fields h2, .frm_message p{font-family: nunito,sans-serif;font-size: 60px;font-weight: 700;margin-bottom: 60px!important;}
.new-name-form .frm_form_title:before {content: " ";background: url('/wp-content/uploads/2023/10/N.png');height: 100px;width: 100px;display: inline-block;background-size: contain;background-repeat: no-repeat;margin-right: -71px;margin-bottom: -14px;}
.new-name-form .frm_form_fields, .frm_message {padding: 60px;}
.new-name-form .names-step:before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1}
/* .new-name-form .names-step:before, .new-name-form .frm_page_num_1, .frm_message {background-image: url(https://namarama.nl/wp-content/uploads/background-confetti.png?id=2478) !important; background-position: center !important;background-repeat: no-repeat !important;background-size: cover !important;} */
.new-name-form .names-step, .new-name-form .frm_page_num_1, .frm_message {color: #203b7f!important;}
.new-name-form .frm_form_title, .frm_message p {color: #203b7f!important;font-family: nunito,sans-serif;font-size: 50px!important;font-weight: 700;margin-bottom: 60px;display:none}
.new-name-form .frm_page_num_1 .frm_form_title, .frm_message p{display:block} 
.new-name-form .frm_page_num_1 h2{color: #7596ec;font-size: 30px;font-weight: 600;margin-bottom:4px!important;}
.new-name-form .frm_page_num_1 p{font-size: 20px;margin: 0!important; color: #ff0063;font-weight: 600;}
.frm_form_fields fieldset{padding: 0;border: none;margin: 0;}
.frm_submit {padding-top: 30px;text-align: left}
.new-name-form .frm_submit {padding-top: 50px;}
.frm_submit .namarama_btn {border:none}
.new-name-form .introduction-step h2 {font-size: 32px;margin-bottom: 30px!important;}
.new-name-form .introduction-step h3{font-family: neue-haas-grotesk-display,sans-serif;color: #5a82e8;font-weight: 600;}
.new-name-form .frm_prev_page.namarama_btn {background: #7596ec;}
.new-name-form .frm_prev_page.namarama_btn:after{float: left;transform: rotate(180deg);margin: 2px 16px 0 0px;}
.new-name-form .frm_button_submit.namarama_btn {float: right}
.new-name-form .names-step h2 {color: #203b7f;font-size: 50px;margin-top: 60px;}
.new-name-form .vertical_radio .frm_opt_container > div {margin: 8px auto!important;max-width:380px;text-align: left}
.new-name-form .vertical_radio .frm_radio label {display: block;padding: 8px 16px;border-radius: 10px;background-color: #F9FAFE;font-weight: bold;font-size: 14px;}
.new-name-form .vertical_radio {margin-top: 30px} .vertical_radio .frm_radio label input {margin-left: 0;margin-right: 0;}
.new-name-form .colored-titles p{color: #5a82e8;}
.frm_message p:before{content: " ";background: url('/wp-content/uploads/2023/10/V.png');height: 100px;width: 100px;display: inline-block;background-size: contain;background-repeat: no-repeat;margin-right: -71px;margin-bottom: -24px;}
.frm_form_fields input[type=date], .frm_form_fields input[type=datetime], .frm_form_fields input[type=email], .frm_form_fields input[type=number], .frm_form_fields input[type=password], .frm_form_fields input[type=tel], .frm_form_fields input[type=text], .frm_form_fields select, .frm_form_fields textarea {
    background-color: #fff;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: block;
    font-size: 16px;
    padding: 6px 10px;
    height: 38px;
    width: 100%;
    line-height: 1.3;
    color: #203b7f;
    border-radius: 0px;
    border: 1px solid #203b7f
}
.frm_form_field {margin-bottom: 20px;}
.frm_form_fields label, .frm_form_fields .frm_primary_label {
    color: #203b7f;
    font-weight: 600;
    font-size: 16px;
    font-family: nunito,sans-serif;
    margin-bottom: 4px;display: block;
}
.contact-form .frm_form_fields .frm_primary_label {display: block;font-weight: 700;font-size: 16px;float: none;line-height: 1.3;margin: 0 0 4px 0;padding: 0;word-break: break-word;word-wrap: break-word;}
.frm_error {color: #ff0063;text-align: center;margin-top: 8px}