

        body {
            position: relative;
        }

        * {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

        .clearfix:after {
            content: " "; /* Older browser do not support empty content */
            visibility: hidden;
            display: block;
            height: 0;
            clear: both;
        }

        .container {
            width: 650px;
            margin: 0 auto;
        }

        .chat-block {
            border-radius: 8px 0 0 8px;
            background: #97B23D;
            margin-top: -77px;
            padding: 0 11px 0 14px;
            position: fixed;
            top: 50%;
            right: 0;
            width: 49px;
        }

        .float-btn {
            color: #fff;
            cursor: pointer;
            display: inline-block;
            font: 20px 'Webfont-myriadpro-semibold', Helvetica, Arial, sans-serif;
            text-align: center;
            height: 154px;
            -webkit-writing-mode: vertical-lr;
            -moz-writing-mode: vertical-lr;
            writing-mode: tb-rl;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
        }

        .float-btn:before {
            content: '';
            background: url("/images/ftm/update_center/uc_chat_icon_1x.png") 0 0 no-repeat;
            display: inline-block;
            margin-bottom: 15px;
            width:  18px;
            height: 24px;
        }

        .logo {
            margin-top: 15px;
            background: none;
            border-bottom: 19px solid #c33;
            margin-bottom: 15px;
        }

        .logo img {
            display: block;
            border: none;
            line-height: 1;
            height: 39px;
            width: 198px;
        }
        .header {
            background: #8d9d33 url('/images/ftm/ftm3/FTM_bg_1x.jpg') 0 0 no-repeat;
            background-size: 650px 120px;
            height: 120px;
            width: 650px;
        }
        .header img {
            position: relative;
            top: auto;
            left: auto;
            float: left;
            margin: 8px 0 0 28px;
        }

        .header h1 {
            color: #fff;
            float: right;
            font: 42px 'Webfont-myriadpro-bold', Arial, sans-serif;
            margin: 35px 33px 0 0;
        }
        h2.heading-text {
            margin: 24px 0 20px;
            padding: 0;
            color: #9EA83A;
            text-align: center;
            font: 600 22px Helvetica, Arial, sans-serif;
        }

        .support-form .g-input,
        .support-form label.error,
        .feedback-form label.error {
            width: 100%;
        }

        .left-heading {
            text-align: left;
        }

            p.subheader {
                width: 388px;
                margin: 0 auto;
            }

        .content {
            width: 450px;
        }

        .uc-form {
            width: 504px;
        }

        .uc-form select {
            width: 100%;
        }

        .heading-desc span {
            margin-bottom: 5px;
            display: block;
            font-weight: 600;
        }

        .thankyou-wrap .info,
        .thankyou-wrap .new-info {
            width: 504px;
            margin: 0 auto;
        }

        .uk-thankyou-wrap .info {
            width: 332px;
            margin: 0 auto;
        }

        .update,
        .uk-thankyou-wrap ul {
            padding-left: 20px;
            list-style-type: none;
            margin-bottom: 50px;
        }

        .update,
        .uk-thankyou-wrap ul li:before {
            content: '-';
            margin-left: -8px;
        }

        .update .toggle-text {
            width: 400px;
            margin: 0 auto 50px;
        }

        .thankyou-wrap .action-list {
            padding-left: 0;
            list-style-type: none;
        }

        .thankyou-wrap .action-list ul {
            padding-left: 17px;
            list-style-type: disc;
        }

        .thankyou-wrap .ftm-button {
            width: 234px;
        }

        .thankyou-wrap ul li,
        .thankyou-wrap .action-list ul {
            margin-top: 10px;
        }

        .thankyou-wrap ul li:first-child {
            margin-top: 0;
        }

        .thankyou-wrap .btn-wrap {
            text-align: center;
        }

        .thankyou-wrap .no-top-margin {
            margin-top: 0;
        }

        .thankyou-wrap h3,
        .thankyou-wrap h4 {
            margin-bottom: 5px;
        }

        .thankyou-wrap .action-list span {
            display: block;
            font-weight: 600;
        }
        .addition {
            display: block;
            margin-top: 20px;
        }

        .addition label {
            display: inline-block;
            width: auto;
            margin: 0 0 5px 0;
        }

        .addition label.error {
            padding-left: 0;
            width: 100%;
        }
        .addition select{
            width: 100%;
        }
        .ftm-button {
            width: 100px;
        }

        .privacy-block {
            clear: both;
        }

        .privacy-block p {
            margin-bottom: 0;
        }


        .other-input {
            display: none;
            padding-top: 0;
        }

        .l-col{
            float:left;
            width:45%;
            -webkit-box-sizing: content-box;
            -moz-box-sizing: content-box;
            box-sizing: content-box;
        }

        .l-col.bg{
            background:url('/images/news_box_31.gif') top right repeat-y;
            padding-right:5%;
        }

        .r-col{
            float:right;
            width:45%;
        }

        .thankyou-confirm {
            font-size: 13px;
        }

        .thankyou-confirm h3 {
            font-size: 14px;
        }

        #promo .ftm-button {
            width: 190px;
        }

        #backBtn {
            width: 115px;
        }

        .thankyou-confirm .info {
            width: 350px;
            margin: 0 auto;
        }

        .thankyou-confirm .info-wrap {
            margin: 0 40px 0 0;
        }

        #offer .info-wrap {
            margin: 0 auto;
        }

        .ftm-button {
            display: block;
            margin: 25px auto 25px;
            width: 110px;
        }

        .uk-thankyou-wrap .btn {
            margin: 15px auto 15px;
        }

        .btn:hover,
        .btn:active {
            box-shadow: none;
        }

        #promo-continue-btn {
            width: 164px;
        }

        .form-wrap {
            position: relative;
        }
        .team-block {
            text-align: center;
        }
        .privacy-block {
            font-style: italic;
            overflow: hidden;
        }
        .privacy-block p:first-child {
            text-align: left;
        }
        .required-field::before {
            content: '*';
            color: #F00;
            display: inline-block;
            padding-right: 3px;
        }
        .note {
            color: #f00;
            padding-right: 4px;
        }
        .privacy-block p {
            float: left;
            text-align: right;
            width: 50%;
        }
        .privacy-block a{font-size: 11px;font-style: italic}
        input.ftm-button {
            text-transform: capitalize;
            padding-bottom: 2px;
            width: 190px;
        }
        .footer .copyright{width: auto;font-size: 11px;}

        @media screen and (-webkit-min-device-pixel-ratio: 2),
        (min--moz-device-pixel-ratio: 2),
        (-o-min-device-pixel-ratio: 2/1),
        (min-resolution: 2dppx),
        (min-resolution: 192dpi){
            .header {
                background-image: url('/images/ftm/ftm3/FTM_bg_2x.jpg');
                background-size: 650px 120px;
            }

            .float-btn:before {
                content: '';
                background-image: url("/images/ftm/update_center/uc_chat_icon_2x.png");
                background-size: 18px 24px;
            }
        }