.main {
        min-width: 920px;
        width: 1000px;
        padding: 0;
        margin: 10px auto 0;
        min-height: 630px;
        height: 100%;
        background: url("../img/bg_main.png") no-repeat scroll -50px 440px,
            -webkit-gradient(linear, left top, left bottom,
                color-stop(30%,rgba(255,255,255,1)),
                color-stop(40%,rgba(249,250,251,1)),
                color-stop(50%,rgba(225,232,238,1)),
                color-stop(60%,rgba(183,202,214,1)),
                color-stop(80%,rgba(164,187,203,1)),
                color-stop(100%,rgba(138,168,188,1)));
            background-size: 140%;
        overflow: hidden;
    }

    .main h1 {
        font-size: 120px;
    }
    .main li {
        font-size: 52px;
        line-height: 100px;
    }

    .round-icons {
        width: 70px;
        height: 70px;
        background-size: cover;
        margin-top: 5px;
    }
    .round-icons.poster {
        background-position: 100% 0;
    }

    header {
        min-width: 920px;
        width: 960px;
        height: 100px;
        padding: 0 10px 0 30px;
        margin: 10px auto 0;
    }

    header h1 {
        font-size: 80px;
        line-height: 100px;
        padding-left: 0;
    }

    header p {
        font-size: 20px;
        padding-top: 0 !important;
        line-height: 22px;
        display: table-cell;
        vertical-align: middle;
    }

    header + .main {
        min-width: 920px;
        width: 960px;
        margin: 0 auto;
        min-height: 500px;
        height: 100%;
        padding: 0 10px 30px 30px;
    }

    form {
        padding-top: 5px;
        padding-left: 0;
    }

    .survey-form, .confirm-form {
        padding-left: 0
    }

    .survey-form legend {
        font-size: 18px !important;
        line-height: 24px;
        min-height: 100px;
    }

    .survey-form legend span {
         font-size: 18px;
        line-height: 24px;
        font-weight: bold;
    }

    .registration-form input, .registration-form select, .confirm-form input, .confirm-form select {
        margin-bottom: 15px;
    }

    .registration-form select, .confirm-form select {
        width: 90%;
    }

    button {
        width: 280px;
         padding-left: 40px;
         padding-right: 20px;
         background-position: 10px 28px;
    }

     .registration-form button {
         margin-top: -135px;
         margin-left: 585px;
     }
    .survey-note {
        font-size: 18px;
    }
    .survey-form button {
        margin-left: 605px;
        margin-top: -50px;
    }
    .survey-form button {
       background-position: 30px 28px;
    }
    .survey-copy {
        top: 0;
    }
    .survey-copy p {
        font-size: 18px;
    }
    .survey-form, .confirm-form {
        padding-top: 25px;
    }
    fieldset input[type="checkbox"] {
        width: 30px;
        height: 30px;
        border: none;
        border-radius: 0;
        background-position: 0 -30px;
        background-size: 100%;
    }
    fieldset input[type="checkbox"]:disabled {
        background-position: 0 -60px;
    }
    .survey-form label, .survey-form legend, .confirm-form .first *, .thank-content h3, .meda-copy, .poster-form h3, .poster-form p, .poster-form label, .allergens p {
        font-size: 20px;
        line-height: 25px;
    }
    #scrollbar1 {
        height: 300px;
    }
    .allergen-selections {
        margin: 20px 0 0;
    }
    .poster-form {
        padding-left: 0;
    }
    .poster-preview {
        position: absolute;
        z-index: 10;
        left: 307px;
        top: 50px;
        float: none;
        display: none;
        background: #fff;
        -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .8);
        padding: 20px 40px;
    }
    .poster-preview:after {
        position: absolute;
        content: "\d7";
        color: #fff;
        font-size: 45px;
        background: rgba(0,0,0,.8);
        top: -25px;
        right: -25px;
        border-radius: 25px;
        width: 50px;
        height: 50px;

        overflow: hidden;
        font-weight: bold;
    }
    .sample_poster_link {
        float: right;
        font-size: 16px !important;
        line-height: 18px !important;
        margin: 4px 32px 0 0 !important;
    }
    .poster-form button {
        width: 350px;
        margin-top: -50px;
    }
    .confirm-form .first h3 {
        margin-bottom: 20px;
    }
    .confirm-form fieldset.first {
        height: 270px;

    }
    .confirm-form fieldset.first div p {
        font-size: 20px !important;
        line-height: 24px;
    }
    .confirm-form button {
        margin-top: -140px;
        margin-left: 0
    }
    .thank-content {
        padding-left: 0;
    }
    .meda-block {
        height: 70px;
    }
    .thank-content button {
        margin-top: -160px;
    }

    /* VALIDATION */
    .inputContainer {
        position: relative;
        float: left;
    }

    .formError {
        position: absolute;
        top: 300px;
        left: 300px;
        display: block;
        z-index: 5000;
        cursor: pointer;
    }

    .ajaxSubmit {
        padding: 20px;
        background: #55ea55;
        border: 1px solid #999;
        display: none
    }

    .formError .formErrorContent {
        width: 100%;
        background: #000;
        position:relative;
        z-index:5001;
        color: #fff;
        width: 150px;
        font-family: tahoma;
        font-size: 15px;
        border: 2px solid #ddd;
        box-shadow: 0 0 6px #000;
        -moz-box-shadow: 0 0 6px #000;
        -webkit-box-shadow: 0 0 6px #000;
        padding: 4px 10px 4px 10px;
        border-radius: 6px;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        margin-left: -120px;
    }

    .greenPopup .formErrorContent {
        background: #33be40;
    }

    .blackPopup .formErrorContent {
        background: #393939;
        color: #FFF;
    }

    .formError .formErrorArrow {
        width: 15px;
        margin: -2px 0 0 13px;
      position:relative;
      z-index: 5006;
    }

    .formError .formErrorArrowBottom {
      box-shadow: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
        margin: 0px 0 0 12px;
      top:2px;
    }

    .formError .formErrorArrow div {
        border-left: 2px solid #ddd;
        border-right: 2px solid #ddd;
        box-shadow: 0 2px 3px #444;
        -moz-box-shadow: 0 2px 3px #444;
        -webkit-box-shadow: 0 2px 3px #444;
        font-size: 0px;
        height: 1px;
        background: #000;
        margin: 0 auto;
        line-height: 0;
        font-size: 0;
        display: block;
    }

    .formError .formErrorArrowBottom div {
      box-shadow: none;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
    }

    .greenPopup .formErrorArrow div {
        background: #33be40;
    }

    .blackPopup .formErrorArrow div {
        background: #393939;
        color: #FFF;
    }

    .formError .formErrorArrow .line10 {
        width: 15px;
        border: none;
    }

    .formError .formErrorArrow .line9 {
        width: 13px;
        border: none;
    }

    .formError .formErrorArrow .line8 {
        width: 11px;
    }

    .formError .formErrorArrow .line7 {
        width: 9px;
    }

    .formError .formErrorArrow .line6 {
        width: 7px;
    }

    .formError .formErrorArrow .line5 {
        width: 5px;
    }

    .formError .formErrorArrow .line4 {
        width: 3px;
    }

    .formError .formErrorArrow .line3 {
        width: 1px;
        border-left: 2px solid #ddd;
        border-right: 2px solid #ddd;
        border-bottom: 0 solid #ddd;
    }

    .formError .formErrorArrow .line2 {
        width: 3px;
        border: none;
        background: #ddd;
    }

    .formError .formErrorArrow .line1 {
        width: 1px;
        border: none;
        background: #ddd;
    }