html {
    overflow: hidden;
}

label {
    font-family: "Poppins", sans-serif !important;
    font-weight: 400 !important;
}

input,
textarea,
select {
    padding: 7px !important;

    border: 1px solid  #c6c6c6 !important;
    border-radius: 10px !important;
}

select {
    padding: 7px !important;

    font-family: "Poppins", sans-serif !important;
    font-weight: 400 !important;
}

button {
    display: inline-block !important;
    padding: 9px 55px !important;
    padding-top: 30px;

    font-family: "Poppins", sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;

    cursor: pointer !important;
    transition: background .3s, color .3s !important;

    color: #000 !important;
    border: none;
    border-radius: 14px !important;
    background: #fcc43e !important;
}

p.success {
    color: #080;
}

.FormBuilder-product_registration .InputfieldForm fieldset,
.FormBuilder-product_registration .InputfieldForm .InputfieldFieldset,
.FormBuilder-product_registration_serial .InputfieldForm fieldset,
.FormBuilder-product_registration_serial .InputfieldForm .InputfieldFieldset,
.FormBuilder-product_registration_revised .InputfieldForm fieldset,
.FormBuilder-product_registration_revised .InputfieldForm .InputfieldFieldset {
    padding: 30px 30px 10px;
    margin-top: 40px;

    border: 1px solid #ddd;
}

.Inputfield_device_being_registered .notes,
.Inputfield_devices_being_registered .notes {
    margin-bottom: -10px !important;
}

.Inputfield_additional_information .notes,
#Inputfield_physical_address_of_where_the_products_are_located .notes {
    margin-bottom: 10px !important;

    font-weight: bold;
}

.Inputfield_already_own_an_aed label.InputfieldHeader {
    display: none;
}

#wrap_Inputfield_model_choose_one label.InputfieldHeader,
#wrap_Inputfield_models label.InputfieldHeader {
    margin-bottom: 10px;
}

#wrap_Inputfield_model_choose_one ul.InputfieldRadiosColumns li,
#wrap_Inputfield_models ul.InputfieldCheckboxesColumns li {
    width: 100% !important;
}

#Inputfield_contact_person_responsible_for_the_product .description,
#Inputfield_physical_address_of_where_product_is_located .description,
#Inputfield_contact_person_responsible_for_the_products .description,
#Inputfield_physical_address_of_where_the_products_are_located .description {
    margin: 0 0 20px;

    line-height: 1.3;
}

#Inputfield_physical_address_of_where_product_is_located .InputfieldText .description,
#Inputfield_physical_address_of_where_the_products_are_located .InputfieldText .description {
    margin-bottom: .25em;
}

#Inputfield_additional_information .notes {
    margin-bottom: 20px !important;

    line-height: 1.2;
}

#wrap_Inputfield_serial_number_view .description,
#wrap_Inputfield_serial_number .description,
#wrap_Inputfield_aed_serial_s .description {
    font-size: 15px;
    line-height: 1.3;

    opacity: .8;
    color: #f00;
}

.Inputfield_ddu_100_series_serial_numbers .description,
.Inputfield_ddu_120_series_serial_numbers .description,
.Inputfield_ddu_2xxx_series_serial_numbers .description {
    margin-bottom: 20px !important;
}

/* Chrome, Safari, Edge, Opera */
.FormBuilder-product_registration_serial input::-webkit-outer-spin-button,
.FormBuilder-product_registration_serial input::-webkit-inner-spin-button,
.FormBuilder-product_registration_revised input::-webkit-outer-spin-button,
.FormBuilder-product_registration_revised input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

/* Firefox */
.FormBuilder-product_registration_serial input[type=number],
.FormBuilder-product_registration_revised input[type=number] {
    -moz-appearance: textfield;
}

.FormBuilder-product_registration_serial div[class^="Inputfield_serial_number_"] .description,
.FormBuilder-product_registration_serial div[class*=" Inputfield_serial_number_"] .description,
.FormBuilder-product_registration_revised div[class^="Inputfield_serial_number_"] .description,
.FormBuilder-product_registration_revised div[class*=" Inputfield_serial_number_"] .description {
    margin-bottom: 5px !important;

    font-size: 90%;
}

.FormBuilder-product_registration_serial div[class^="Inputfield_purchased_from_"],
.FormBuilder-product_registration_serial div[class*=" Inputfield_purchased_from_"],
.FormBuilder-product_registration_revised div[class^="Inputfield_purchased_from_"],
.FormBuilder-product_registration_revised div[class*=" Inputfield_purchased_from_"] {
    margin-bottom: 50px !important;
}

button.fb-multiplier-add-row {
    clear: both;
}

button.fb-multiplier-add-row,
button.fb-multiplier-remove-row {
    display: inline-block !important;
    padding: 9px 20px !important;
    margin-right: 3px;
}

.FormBuilder-product_registration_serial div.Inputfield_rowHead,
.FormBuilder-product_registration_serial div[class^="Inputfield_rowHead_"],
.FormBuilder-product_registration_serial div[class*=" Inputfield_rowHead_"],
.FormBuilder-product_registration_revised div.Inputfield_rowHead,
.FormBuilder-product_registration_revised div[class^="Inputfield_rowHead_"],
.FormBuilder-product_registration_revised div[class*=" Inputfield_rowHead_"] {
    display: none;
}



@media (min-width: 500px) {
    .FormBuilder-product_registration_serial div[class^="Inputfield_purchased_date_"],
    .FormBuilder-product_registration_serial div[class*=" Inputfield_purchased_date_"],
    .FormBuilder-product_registration_revised div[class^="Inputfield_purchased_date_"],
    .FormBuilder-product_registration_revised div[class*=" Inputfield_purchased_date_"] {
        margin-bottom: 50px !important;
    }
}


@media (min-width: 690px) {
    #wrap_Inputfield_model_choose_one ul.InputfieldRadiosColumns li {
        display: block;
        width: 32% !important;
        height: 250px;
    }

    #wrap_Inputfield_models ul.InputfieldCheckboxesColumns li {
        display: block;
        width: 32% !important;
        height: 180px;
    }

    #wrap_Inputfield_model_choose_one span.pw-no-select {
        display: inline-block;
        width: 136px;

        white-space: nowrap;
    }

    #wrap_Inputfield_models span.pw-no-select {
        display: inline-block;
        width: 136px;

        white-space: nowrap;
    }

    #Inputfield_model_choose_one_Lifeline_AED + span:after {
        position: relative;
        top: 5px;
        left: -21px;

        display: block;
        width: 150px;
        height: 250px;

        content: "";

        background: url("/site/templates/_assets/img/common/lifeline-aed.png") no-repeat;
        background-size: 100%;
    }

    #Inputfield_model_choose_one_Lifeline_AUTO_AED + span:after {
        position: relative;
        top: 5px;
        left: -21px;

        display: block;
        width: 150px;
        height: 250px;

        content: "";

        background: url("/site/templates/_assets/img/common/lifeline-auto-aed.png") no-repeat;
        background-size: 100%;
    }

    #Inputfield_model_choose_one_Lifeline_VIEW_AED + span:after {
        position: relative;
        top: 5px;
        left: -21px;

        display: block;
        width: 150px;
        height: 250px;

        content: "";

        background: url("/site/templates/_assets/img/common/lifeline-view-aed.png") no-repeat;
        background-size: 100%;
    }

    #Inputfield_models_DDU-100_Series + span:after {
        position: relative;
        top: 10px;
        left: -21px;

        display: block;
        width: 150px;
        height: 250px;

        content: "";

        background: url("/site/templates/_assets/img/common/prod_reg_DDU-100.png") no-repeat;
        background-size: 100%;
    }
    .FormBuilder-product_registration_serial #Inputfield_models_DDU-100_Series + span:after{
        background: url("/site/templates/_assets/img/common/prod_reg_DDU-100n.png") no-repeat;
        background-size: 100%;
    }
    
    #Inputfield_models_DDU-120_Series + span:after {
        position: relative;
        top: 10px;
        left: -21px;
        
        display: block;
        width: 150px;
        height: 250px;
        
        content: "";
        
        background: url("/site/templates/_assets/img/common/prod_reg_DDU-120.png") no-repeat;
        background-size: 100%;
    }
    .FormBuilder-product_registration_serial #Inputfield_models_DDU-120_Series + span:after{
        background: url("/site/templates/_assets/img/common/prod_reg_DDU-120n.png") no-repeat;
        background-size: 100%;
    }
    
    #Inputfield_models_DDU-2xxx_Series + span:after {
        position: relative;
        top: 10px;
        left: -21px;
        
        display: block;
        width: 150px;
        height: 250px;
        
        content: "";
        
        background: url("/site/templates/_assets/img/common/prod_reg_DDU-2xxx.png") no-repeat;
        background-size: 100%;
    }
    .FormBuilder-product_registration_serial #Inputfield_models_DDU-2xxx_Series + span:after{
        background: url("/site/templates/_assets/img/common/prod_reg_DDU-2xxxn.png") no-repeat;
        background-size: 100%;
    }
    
    #Inputfield_models_ARM_Series + span:after {
        position: relative;
        top: 10px;
        left: -21px;

        display: block;
        width: 150px;
        height: 250px;

        content: "";

        background: url("/site/templates/_assets/img/common/thumbnail_prod_reg_RMU-1000.png") no-repeat;
        background-size: 100%;
    }
    #Inputfield_models_ARM-XR_Series + span:after {
        position: relative;
        top: 10px;
        left: -21px;

        display: block;
        width: 150px;
        height: 250px;

        content: "";

        background: url("/site/templates/_assets/img/common/thumbnail_prod_reg_RMU-2000.png") no-repeat;
        background-size: 100%;
    }
}

.InputfieldSubmit button:disabled{
    opacity: .2;
    pointer-events: none;
}

.Inputfield_home_contact_submit button {
    float: left;

    color: #fff !important;
    background: #4d4f83 !important;
}

button:hover {
    color: #fff !important;
    background: black !important;
}

.Inputfield_contact_submit,
.Inputfield_contact_mailchimp_test_submit {
    text-align: center !important;
}

.InputfieldStateRequired > .InputfieldHeader:first-child:after {
    color: #fcc43e !important;
}

/**
 * InputfieldForm CSS file for FormBuilder with non-Legacy frameworks
 *
 */
.InputfieldForm textarea {
    resize: none;
}

.InputfieldForm textarea,
.InputfieldForm .InputfieldMaxWidth {
    width: 100%;
}

.InputfieldForm input[type="text"],
.InputfieldForm input[type="password"],
.InputfieldForm input[type="date"],
.InputfieldForm input[type="datetime"],
.InputfieldForm input[type="datetime-local"],
.InputfieldForm input[type="month"],
.InputfieldForm input[type="week"],
.InputfieldForm input[type="email"],
.InputfieldForm input[type="number"],
.InputfieldForm input[type="search"],
.InputfieldForm input[type="tel"],
.InputfieldForm input[type="time"],
.InputfieldForm input[type="url"],
.InputfieldForm input[type="color"],
.InputfieldForm select,
.InputfieldForm textarea {
    margin: 0;
}
.InputfieldForm,
.InputfieldForm *,
.InputfieldForm *:before,
.InputfieldForm *:after {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.InputfieldForm .Inputfields {
    height: auto;
    padding: 0;

    list-style: none;
}

.InputfieldForm .Inputfield {
    display: block;

    list-style: none;
}

.InputfieldForm .Inputfield {
    margin: 0 0 1.5em 0;
    clear: both;
}

.InputfieldForm .Inputfield:not(fieldset) {
    padding: 0;
}

.InputfieldForm fieldset,
.InputfieldForm .InputfieldFieldset {
    padding-bottom: 0;
    margin: 0 0 1.5em 0;
}

.InputfieldForm .InputfieldStateCollapsed .InputfieldHeader {
    opacity: .5;
}

.InputfieldForm .InputfieldStateCollapsed .InputfieldHeader:after {
    content: " \2026";
}

.InputfieldForm .InputfieldStateCollapsed .InputfieldContent {
    display: none;
}

.InputfieldForm .InputfieldHidden {
    display: none;
}

.InputfieldForm .description,
.InputfieldForm .notes {
    margin: .25em 0;
}

.InputfieldForm .Inputfield:not(.InputfieldStateCollapsed) > .InputfieldHeaderHidden > span {
    display: none;
}

.InputfieldFormWidths {
    /** the following have to do with column widths **********************************************/
}

.InputfieldFormWidths input[type=text],
.InputfieldFormWidths input[type=email],
.InputfieldFormWidths input[type=url],
.InputfieldFormWidths select,
.InputfieldFormWidths textarea {
    width: 100%;
}

.InputfieldFormWidths .InputfieldColumnWidth {
    /* an Inputfield that has a percentage width assigned to it */
    float: left;
    margin-right: 0;
    margin-left: 0;
    clear: none;
}

.InputfieldFormWidths .InputfieldColumnWidth > .InputfieldHeader,
.InputfieldFormWidths .InputfieldColumnWidth > .InputfieldContent {
    padding-left: 1.5em;
}
.InputfieldFormWidths .InputfieldColumnWidthFirst,
.InputfieldFormWidths .InputfieldColumnWidth + .InputfieldSubmit,
.InputfieldFormWidths .InputfieldColumnWidthFirstTmp,
.InputfieldFormWidths .InputfieldColumnWidthFirst.InputfieldStateHidden + .Inputfield {
    /* first Inputfield with a percent width... */
    /* ...or the last percentage-width Inputifeld before the submit button */
    clear: both;
}
.InputfieldFormWidths .InputfieldColumnWidthFirst > .InputfieldHeader,
.InputfieldFormWidths .InputfieldColumnWidthFirst > .InputfieldContent,
.InputfieldFormWidths .InputfieldColumnWidth + .InputfieldSubmit > .InputfieldHeader,
.InputfieldFormWidths .InputfieldColumnWidth + .InputfieldSubmit > .InputfieldContent,
.InputfieldFormWidths .InputfieldColumnWidthFirstTmp > .InputfieldHeader,
.InputfieldFormWidths .InputfieldColumnWidthFirstTmp > .InputfieldContent,
.InputfieldFormWidths .InputfieldColumnWidthFirst.InputfieldStateHidden + .Inputfield > .InputfieldHeader,
.InputfieldFormWidths .InputfieldColumnWidthFirst.InputfieldStateHidden + .Inputfield > .InputfieldContent {
    padding-left: 0;
}

.InputfieldFormWidths .description {
    margin: .25em 0;
}

.InputfieldFormWidths .notes {
    margin: .25em 0;
}

/*** state toggles *******************************************************/
.InputfieldStateToggle {
    cursor: pointer;
}

.InputfieldStateToggle i.toggle-icon {
    /* the open/close icon that goes with most Inputfields */
    float: right;
    padding-right: .25em;
}

.InputfieldStateToggle i.toggle-icon {
    padding-right: .5em;

    line-height: 1.7em;
}
.InputfieldStateToggle i + i {
    margin-right: .5em;
    margin-left: 0;
}

/*** misc ******************************************************************/
.InputfieldStateRequired > .InputfieldHeader:first-child:after {
    margin-left: .25em;
    /* Required state: Add asterisk to indicate field is required */

    content: "*";

    color: red;
}

.Inputfields > .Inputfield > .InputfieldContent:before,
.Inputfields > .Inputfield > .InputfieldContent:after,
.InputfieldForm:after {
    display: table;

    content: " ";
}

.Inputfields > .Inputfield > .InputfieldContent:after,
.InputfieldForm:after {
    clear: both;
}

.InputfieldSelect ul,
.InputfieldRadios ul,
.InputfieldCheckboxes ul {
    margin: 0;
}

.InputfieldSelect ul li,
.InputfieldRadios ul li,
.InputfieldCheckboxes ul li {
    margin: 0;
}

#wrap_Inputfield- {
    display: none;
}

/****************************************************************************
 * Render Value Mode
 *
 * Used when only values are being rendered in the form (no inputs)
 *
 */
.InputfieldRenderValueMode .InputfieldSelect li,
.InputfieldRenderValueMode .InputfieldRadios li,
.InputfieldRenderValueMode .InputfieldCheckboxes li {
    margin: 0;
}

.InputfieldRenderValueMode .InputfieldSubmit,
.InputfieldRenderValueMode .InputfieldButton {
    display: none;
}

.pw-no-select {
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;

     -khtml-user-select: none;
         -o-user-select: none;
    /* prevent selection of this element */
}

/*# sourceMappingURL=FormBuilder.css.map */
