

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-image: url("/images/ftm/update_center/uc_chat_icon_1x.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    display: inline-block;
    margin-bottom: 15px;
    width:  18px;
    height: 24px;
}

.logo {
    background: none;
    border-bottom: 19px solid #c33;
    margin-bottom: 15px;
}

.logo img {
    display: block;
    border: none;
    line-height: 1;
    height: 39px;
    width: 198px;
}
.header.little img {
    position: relative;
    top: auto;
    left: auto;
    float: left;
    margin: 8px 0 0 28px;
}

.header.little h1 {
    color: #fff;
    float: right;
    font: 42px 'Webfont-myriadpro-bold', Arial, sans-serif;
    margin: 37px 33px 37px 0;
}

.header.little.questionnaire {
    background: #3b488e url(/images/ftm/ftm3/ftm-questionnaire_form-bg.png) 0 0 no-repeat;
    background-size: 650px 120px;
    height: 120px;
    width: 650px;
}

.header.little.questionnaire img {
    position: relative;
    top: auto;
    left: auto;
    float: left;
    margin: 12px 0 0 27px;
}

.header.little.questionnaire h1 {
    color: #fff;
    float: right;
    font: 36px 'Webfont-myriadpro-semibold', Arial, sans-serif;
}


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 h4 {
    font-size: 14px;
}

.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: 430px;
    margin: 0 auto;
    text-align: left;
}

.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: 2px;
}
.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;}

.upgrade{
    display: none;
    margin: 0 auto;
    width: 100%;
    text-align: center;
}
.upgrade-wrapper{
    margin: 15px auto 0;
    width: 80%;
}
.upgrade-inner{
    width: 47%;
    display: inline-block;
}
.upgrade-inner img{
    width: 109px;
    height: 108px;
}
.card-text{
    margin-top: 10px;
}
.card-text span{
    font-weight: bold;
}
.card-but{
    margin-top: 10px;
    display: inline-block;
    font-size: 13px;
    text-decoration: none;
    padding: 8px 20px;
    background-color: #819419;
    color: #fff;
    box-sizing: border-box;
}
.card-but:hover{
    background-color: #a2a93f;
    box-shadow: 0 0 2px #9b9f64, inset 0 1px 1px #9b9f64, inset 1px 0 1px #9b9f64, inset 0 -1px 1px #9b9f64, inset -1px 0 1px #9b9f64;

}

h2.inner-subtitle {
    margin: 0;
    font-size: 18px;
}
p.inner-text {
    margin: 2px 0 6px 0;
    letter-spacing: -0.5px;
}
.or-block{
    display: inline-block;
    vertical-align: top;
    margin-top: 90px;
    font-size: 14px;
}
.new-label {
    position: absolute;
    margin-top: 11px;
    margin-left: -18px;
    background-color: #ec3834;
    color: #fef209;
    padding: 3px 5px;
    font: 12px 'Webfont-myriadpro-bold', Arial, sans-serif;
}

@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.little.questionnaire {
        background: #3b488e url(/images/ftm/ftm3/ftm-questionnaire_form-bg_2x.png) 0 0 no-repeat;
        background-size: 650px 120px;
        height: 120px;
        width: 650px;
    }

    .float-btn:before {
        content: '';
        background-image: url("/images/ftm/update_center/uc_chat_icon_2x.png");
        background-size: 18px 24px;
    }
}