﻿
@font-face {
    font-family: 'HelveticaNeueLT Std';
    font-display: swap;
    font-weight: Bold;
    font-style: Normal;
    src: url('../fonts/helveticaneueltstd-bd.otf');
}

@font-face {
    font-family: 'HelveticaNeueLT Std';
    font-display: swap;
    font-weight: Bold;
    font-style: Italic;
    src: url('../fonts/helveticaneueltstd-bdit.otf');
}

@font-face {
    font-family: 'HelveticaNeueLT Std';
    font-display: swap;
    font-weight: Normal;
    font-style: Italic;
    src: url('../fonts/helveticaneueltstd-it.otf');
}

@font-face {
    font-family: 'HelveticaNeueLT Std';
    font-display: swap;
    font-weight: Normal;
    font-style: Normal;
    src: url('../fonts/helveticaneueltstd-roman.otf');
}

body {
    background-color: rgba(255, 255, 255, 0);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: top left;
}

    body.mhlanding-background, footer.mhlanding-background {
        background-image: url('../images/mhlanding-background.png');
    }
.master-row1 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    background-color: #FFFFFF;
    padding: 0px;
    height: auto;
}

.master-column1 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    padding: 25px;
    height: auto;
}

.master-image1 {
    max-width: 115px;
    width: 100%;
    padding: 0px;
    height: 45px;
}

.row4 {
    background-image: url(../images/generators-banner-oct18-v2.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top left;
    padding: 40px;
    height: auto;
}

.column4 {
    background-size: initial;
    background-repeat: no-repeat;
    background-position: top left;
    padding: 0px;
    height: auto;
}

.column5 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    padding: 0px;
    height: auto;
}

.textblock8 {
    padding: 0px;
    word-wrap: break-word;
}

.column6 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    padding: 0px;
    height: auto;
}

.row1 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    background-color: #FFFFFF;
    padding: 0px;
    height: auto;
}
.row2 {
    background-size: initial;
    background-repeat: no-repeat;
    background-position: top left;
    margin-left: auto;
    margin-right: auto;
    max-width: 1000px;
    width: 100%;
    background-color: #FFFFFF;
    padding: 40px;
    height: auto;
}
.row3 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    background-color: #FFFFFF;
    padding: 20px;
    height: auto;
}
.column8 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    padding: 0px;
    height: auto;
}

.column14 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    padding: 0px;
    height: auto;
}

.textblock5 {
    padding: 0px;
    word-wrap: break-word;
}

.column17 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    padding: 0px;
    height: auto;
}

.row9 {
    background-size: initial;
    background-repeat: no-repeat;
    background-position: top left;
    margin-left: auto;
    margin-right: auto;
    max-width: 900px;
    width: 100%;
    background-color: rgba(255, 255, 255, 0);
    padding: 30px 20px 20px;
    height: auto;
}

.column15 {
    background-size: initial;
    background-repeat: no-repeat;
    background-position: top left;
    background-color: #FFFFFF;
    padding: 20px;
    height: auto;
}

.textblock2 {
    padding: 10px 0px 0px;
    word-wrap: break-word;
}

.column16 {
    background-size: initial;
    background-repeat: no-repeat;
    background-position: top left;
    background-color: #FFFFFF;
    padding: 20px;
    height: auto;
}

.hyperlinkbutton3 {
    font-family: 'Arial';
    font-weight: bold;
    font-style: normal;
    font-size: 15px;
    text-decoration: none;
    width: 100%;
    background-color: #0072CE;
    min-height: 40px;
}

.hyperlinkbutton3 {
    color: #FFFFFF;
    border-radius: 1px;
    text-align: center;
}

    .hyperlinkbutton3:hover, .hyperlinkbutton3:active, .hyperlinkbutton3:focus, .hyperlinkbutton3:active:focus, .hyperlinkbutton3:active:hover {
        color: #FFFFFF;
        background-color: #0072CE;
    }

.row6 {
    background-size: initial;
    background-repeat: no-repeat;
    background-position: top left;
    margin-left: auto;
    margin-right: auto;
    max-width: 900px;
    width: 100%;
    background-color: rgba(255, 255, 255, 0);
    padding: 30px 20px;
    height: auto;
}

.column10 {
    background-size: initial;
    background-repeat: no-repeat;
    background-position: top left;
    background-color: #FFFFFF;
    padding: 20px;
    height: auto;
}

.textblock1 {
    padding: 10px 0px 0px;
    word-wrap: break-word;
}

.column11 {
    background-size: initial;
    background-repeat: no-repeat;
    background-position: top left;
    background-color: #FFFFFF;
    padding: 20px;
    height: auto;
}

.hyperlinkbutton1 {
    font-family: 'Arial';
    font-weight: bold;
    font-style: normal;
    font-size: 15px;
    text-decoration: none;
    width: 100%;
    background-color: #0072CE;
    min-height: 40px;
    line-height: 26.8px;
}

.hyperlinkbutton1 {
    color: #FFFFFF;
    border-radius: 1px;
    text-align: center;
}

    .hyperlinkbutton1:hover, .hyperlinkbutton1:active, .hyperlinkbutton1:focus, .hyperlinkbutton1:active:focus, .hyperlinkbutton1:active:hover {
        color: #FFFFFF;
        background-color: #0072CE;
    }

.row5 {
    background-size: initial;
    background-repeat: no-repeat;
    background-position: top left;
    margin-left: auto;
    margin-right: auto;
    max-width: 900px;
    width: 100%;
    background-color: rgba(255, 255, 255, 0);
    padding: 20px;
    height: auto;
}

.column3 {
    background-size: initial;
    background-repeat: no-repeat;
    background-position: top left;
    background-color: #FFFFFF;
    padding: 20px;
    height: auto;
}

.textblock7 {
    padding: 10px 0px 0px;
    word-wrap: break-word;
}

.column9 {
    background-size: initial;
    background-repeat: no-repeat;
    background-position: top left;
    background-color: #FFFFFF;
    padding: 20px;
    height: auto;
}

.hyperlinkbutton6 {
    font-family: 'Arial';
    font-weight: bold;
    font-style: normal;
    font-size: 15px;
    text-decoration: none;
    width: 100%;
    background-color: #0072CE;
    min-height: 40px;
}

.hyperlinkbutton6 {
    color: #FFFFFF;
    border-radius: 1px;
    text-align: center;
}

    .hyperlinkbutton6:hover, .hyperlinkbutton6:active, .hyperlinkbutton6:focus, .hyperlinkbutton6:active:focus, .hyperlinkbutton6:active:hover {
        color: #FFFFFF;
        background-color: #0072CE;
    }

.row7 {
    background-size: initial;
    background-repeat: no-repeat;
    background-position: top left;
    margin-left: auto;
    margin-right: auto;
    max-width: 900px;
    width: 100%;
    background-color: rgba(255, 255, 255, 0);
    padding: 20px;
    height: auto;
}

.column12 {
    background-size: initial;
    background-repeat: no-repeat;
    background-position: top left;
    background-color: #FFFFFF;
    padding: 20px;
    height: auto;
}

.textblock3 {
    padding: 10px 0px 0px;
    word-wrap: break-word;
}

.column13 {
    background-size: initial;
    background-repeat: no-repeat;
    background-position: top left;
    background-color: #FFFFFF;
    padding: 20px;
    height: auto;
}

.hyperlinkbutton2 {
    font-family: 'Arial';
    font-weight: bold;
    font-style: normal;
    font-size: 15px;
    text-decoration: none;
    width: 100%;
    background-color: #0072CE;
    min-height: 40px;
}

.hyperlinkbutton2 {
    color: #FFFFFF;
    border-radius: 1px;
    text-align: center;
}

    .hyperlinkbutton2:hover, .hyperlinkbutton2:active, .hyperlinkbutton2:focus, .hyperlinkbutton2:active:focus, .hyperlinkbutton2:active:hover {
        color: #FFFFFF;
        background-color: #0072CE;
    }

.row2 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    padding: 0px;
    height: auto;
}

.column19 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    padding: 0px;
    height: auto;
}

.column20 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    padding: 0px;
    height: auto;
}

.column21 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    padding: 0px;
    height: auto;
}

.column22 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    padding: 0px;
    height: auto;
}

.master-footer1 {
    background-size: initial;
    background-repeat: no-repeat;
    background-position: top left;
    max-width: 900px;
    width: 100%;
    padding: 0px 15px 0px 15px;
}

.master-column2 {
    background-size: initial;
    background-repeat: no-repeat;
    background-position: top left;
    padding: 40px;
    height: auto;
}

.master-image2 {
    max-width: 223px;
    width: 100%;
    padding: 0px;
    height: 27px;
}

.master-image3 {
    max-width: 210px;
    width: 100%;
    padding: 0px;
    height: 96px;
}

.master-column3 {
    background-size: initial;
    background-repeat: no-repeat;
    background-position: top left;
    padding: 40px 20px 20px;
    height: auto;
}

.master-image4 {
    max-width: 100px;
    width: 100%;
    padding: 0px;
    height: 27px;
}

.master-textblock1 {
    padding: 10px 0px 0px;
    word-wrap: break-word;
}

.master-column4 {
    background-size: initial;
    background-repeat: no-repeat;
    background-position: top left;
    padding: 40px 20px 20px;
    height: auto;
}

.master-image5 {
    max-width: 101px;
    width: 100%;
    padding: 0px;
    height: 42px;
}

.buzzbuzz {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 0;
    width: 0;
    z-index: -1;
}
.formquestion209 {
    font-family: 'Arial';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    text-decoration: none;
}

.form-group.formquestion209 {
    font-family: 'Arial';
    font-style: normal;
    font-size: 14px;
    padding: 10px 20px;
    background-color: rgba(255, 255, 255, 0);
    margin-left: 0;
    margin-right: 0;
}

.formquestion209_label, .formquestion209_label + div label, .formquestion209_label + div .activity-description, .formquestion209_label + div th.activity-cell {
    font-family: 'Arial';
    font-style: normal;
    font-size: 14px;
    font-weight: normal;
    color: #494949;
    text-decoration: none;
}

.formquestion209_input {
    border-radius: 1px;
    font-family: 'Arial';
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}

    .formquestion209_input::placeholder {
        color: #494949;
        font-family: 'Arial';
        font-size: 14px;
        font-weight: normal !important;
        font-style: normal !important;
        text-decoration: none !important;
    }

    .formquestion209_input:-ms-input-placeholder {
        color: #494949;
        font-family: 'Arial';
        font-size: 14px;
        font-weight: normal !important;
        font-style: normal !important;
        text-decoration: none !important;
    }

    .formquestion209_input::-ms-input-placeholder {
        color: #494949;
        font-family: 'Arial';
        font-size: 14px;
        font-weight: normal !important;
        font-style: normal !important;
        text-decoration: none !important;
    }

    .formquestion209_input::-moz-placeholder {
        color: #494949;
        font-family: 'Arial';
        font-size: 14px;
        font-weight: normal !important;
        font-style: normal !important;
        text-decoration: none !important;
    }
.rfi-position-beforelabel .form-group.required .control-label:before, .rfi-position-beforelabel .form-group.required .watermark-container:before, .rfi-position-beforeinput .form-group.required .question-container:before, .rfi-position-afterinput .form-group.required .question-container:after, .activity-question .required-item:before {
    content: "*";
    color: #f00;
    display: inline-block;
    font-size: 13px;
    vertical-align: top;
    font-family: sans-serif;
    height: 13px;
    position: relative;
    left: -2px;
}
.rfi-position-beforelabel .form-group.required .control-label.text-left-override:before, .rfi-position-beforelabel .form-group.required .watermark-container:before, .rfi-position-beforeinput .form-group.required .question-container:before {
    position: absolute;
    margin-left: -8px;
    left: auto;
}