/* Reset and Normalizing B2C-Form elements
*******************************************************************************/
.b2c-form-container h1, .b2c-form-container h2, .b2c-form-container h3, .b2c-form-container p,
.b2c-form-container fieldset, .b2c-form-container form, .b2c-form-container label {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

.b2c-form-container textarea, .b2c-form-container button, .b2c-form-container input, .b2c-form-container select {
    font-size: 100%;
    padding: 0;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle;
}

.b2c-form-container input[type="radio"], .b2c-form-container input[type="checkbox"] {
    vertical-align: middle;
}

.b2c-form-container input[type="button"], .b2c-form-container input[type="submit"], .b2c-form-container button {
    cursor: pointer;
    -webkit-appearance: button;
}

.b2c-row:before, .b2c-cf:before, .b2c-form:before, .b2c-row:after, .b2c-cf:after, .b2c-form:after {
    content: "";
    display: table;
}

.b2c-row:after, .b2c-form:after, .b2c-cf:after {
    clear: both;
}

.b2c-row, .b2c-form, .b2c-cf {
    -ms-zoom: 1;
    zoom: 1;
}

.b2c-other, .b2c-form, .b2c-cf {
    clear: both;
}

.b2c-form-container ::-webkit-input-placeholder {
    color: #999;
    font-size: 12px !important;
}

.b2c-form-container :-moz-placeholder {
    color: #999;
    font-size: 12px !important;
}

.b2c-form-container .b2c-form label.placeholder {
    top: 50% !important;
    margin-top: -7px;
    margin-left: 10px !important;
    left: auto !important;
    font: 12px/14px Arial !important;
    color: #999;
}

.b2c-form-labels .b2c-form label.placeholder {
    top: auto;
    margin-top: 5px;
}

.b2c-form-container ::-ms-clear {
    display: none;
}

.b2c-ta-center {
    text-align: center;
}
/* B2C-Form styles
*******************************************************************************/
html {
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}

.b2c-form-container {
    min-width: 450px;
    font: 13px/18px Arial, Helvetica;
    margin: 0 auto;
    width: 100%;
    max-width: 740px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #ccc;
    position: relative;
}

.b2c-form-container button,
.b2c-form-container a {
    outline: none;
}

.b2c-consent,
.b2c-step,
.b2c-step1,
.b2c-step2,
.b2c-step3,
.b2c-step-feedback {
    padding: 0 20px;
    margin-bottom: 20px;
}

.b2c-form {
    margin-bottom: 15px;
}

.b2c-form a {
    color: #0866B4;
}

.b2c-form a:hover {
    color: #D64A0C;
}

.b2c-col {
    position: relative;
    float: left;
    width: 48%;
    min-width: 160px;
    margin-bottom: 10px;
}

.b2c-col:first-child {
    margin-right: 4%;
}

.b2c-col-30:first-child,
.b2c-col-70:first-child,
.b2c-col-40:first-child,
.b2c-col-60:first-child {
    margin-right: 2%;
}

.b2c-col-60 {
    position: relative;
    width: 60%;
    float: left;
}

.b2c-col-40 {
    position: relative;
    width: 38%;
    float: left;
}

.b2c-col-30 {
    position: relative;
    width: 28%;
    float: left;
}

.b2c-col-70 {
    position: relative;
    width: 68%;
    float: left;
}

p.b2c-form-title {
    background: #eee;
    color: #008fcb;
    padding: 10px;
    margin: 15px 0 20px 0;
    font-size: 17px;
    border-radius: 5px;
    min-height: 20px;
}

p.b2c-form-subtitle {
    color: #4481c4;
    font-size: 17px;
    border-radius: 5px;
}

.b2c-form-title span {
    background: #008fcb;
    color: #fff;
    padding: 8px 10px;
    font-weight: 700;
    text-shadow: none;
    border-radius: 5px;
    border: 1px solid #0065ac;
    display: inline-block;
    margin-right: 10px;
}

.b2c-consent .b2c-form-title {
    margin-right: 120px;
}

.b2c-req-marker {
    position: relative;
    float: left;
    margin: 10px 0 0 -8px;
    color: #E79809;
    font-size: 11px;
}

*.b2c-req-marker {
    position: absolute;
    left: -8px;
    top: 0;
    margin-left: 0;
}

.b2c-form-labels .b2c-req-marker {
    position: absolute;
    left: -8px;
    top: 5px;
    margin: 0;
}

.b2c-row label {
    display: block;
    margin: 4px 0 2px 0;
    color: #555;
    font-weight: 700;
    /*white-space: nowrap;*/
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.b2c-row .b2c-tpl {
    font-style: italic;
}

.b2c-row label.b2c-label-wide {
    white-space: normal !important;
    overflow: visible !important;
    -ms-text-overflow: clip !important;
    -o-text-overflow: clip !important;
    text-overflow: clip !important;
}

.b2c-carfree {
    display: none;
}

/* B2C-Inputs styles
*******************************************************************************/
.b2c-row select,
.b2c-row input[type=email],
.b2c-row input[type=number],
.b2c-row input[type=text],
.b2c-row input[type=tel] {
    background: #FDFDFD;
    border: 1px solid #97A4AF;
    font: 13px/20px Arial;
    height: 30px;
    padding: 5px 8px;
    position: relative;
    width: 100%;
    border-radius: 3px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.b2c-row input[type=number] {
    -moz-appearance: textfield;
}

.b2c-row input[type=number]::-webkit-inner-spin-button,
.b2c-row input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}

.b2c-row input[readonly] {
    background: #f7f8fa !important;
    border: 1px solid #e3e3e5;
}

.b2c-form-action,
.b2c-btn-wrap {
    position: relative;
    overflow: hidden;
    text-align: center;
}

.b2c-btn-wrap {
    min-height: 70px;
}

.b2c-form-action.b2c-security-logos {
    float: none;
    clear: both;
    background: url('../images/logo-mcafee.png') no-repeat 3% 72%;
}

.b2c-security-logos .b2c-btn-wrap {
    padding-top: 15px;
    margin-top: 15px;
    border-top: 1px solid #C5C5C5;
    background: url('../images/logo-norton.png') no-repeat 97% 87%;
}

.b2c-form a.b2c-btn-back {
    display: none;
    border: 1px solid #989898;
    color: #555;
    background: #cfcfcf;
    background: -webkit-linear-gradient(top, #ececec 0,#cfcfcf 100%);
    background: linear-gradient(to bottom, #ececec 0,#cfcfcf 100%);
}

.b2c-form a.b2c-btn-back:hover {
    background: #c7c7c7;
    background: -webkit-linear-gradient(top, #fff 0,#c7c7c7 100%);
    background: linear-gradient(to bottom, #fff 0,#c7c7c7 100%);
}

.b2c-btn-row #dlgclose.b2c-btn:after {
    display: none;
}

.b2c-btn-row #dlgclose.b2c-btn {
    border: 1px solid #989898;
    color: #555;
    background: #cfcfcf;
    background: -webkit-linear-gradient(top, #ececec 0,#cfcfcf 100%);
    background: linear-gradient(to bottom, #ececec 0,#cfcfcf 100%);
    box-shadow: none;
    text-shadow: none;
    padding: 0 30px;
}

.b2c-btn-row #dlgclose.b2c-btn:hover {
    background: #c7c7c7;
    background: -webkit-linear-gradient(top, #fff 0,#c7c7c7 100%);
    background: linear-gradient(to bottom, #fff 0,#c7c7c7 100%);
}


.b2c-norton {
    position: absolute;
    top: 10px;
    right: 10px;
}

.b2c-mcafee {
    position: absolute;
    top: 10px;
    left: 10px;
}

.b2c-ext-wrap {
    position: relative;
    display: block;
    float: left;
    margin-left: 3px;
}

.b2c-zip input[type=number],
.b2c-zip input[type=tel],
.b2c-zip input[type=text] {
    float: left;
    width: 38%;
    margin-right: 2%;
}

.b2c-row input[type=text].b2c-date {
    background: #fff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAVCAYAAACt4nWrAAAFQklEQVR42k2TW4idVxXHf2t/33fuczszk5kz08yknWRG00nIxYcWKbXRUlD6UlCKFEFB6gVf9KEUkb7Egs9CkT4ofRAKVSqokV4MjRW1xGBGGtPGyeVkZhrnknPmXOa77718OM1lsR/2n8Ve67///7Xgvrj63unZ9Y/efP0Obl791+mNd779/B186+Nf/a559kfLAJ+8+9WFjdUzv7+Tu/H+T19Yv/zaS/fX8+5cfvPdpytdDv1g/tDxZ8c7I289ufy50uQDiy8NlWR6TI+vPPPU0wdOPvnEi//+06Xy/MRjrQP1xjP7jj3+9dlo7NwThx+dbhz6/Au1XE41GP3wnYsXVgH8X/7sxec+7u7/2s+vlb60sHmydHJ4WX6bb1+Iuok71Tga/P1/R46+mfztqZGtmvlmddH7I9/63tnO6nf6t5fMy6UH5Y3OF9/vZ4keq53w1jN4bdOd+cmPl6+dmrr4sld59vSf3x565PjFkceDK0tTwoTwemnBbH120SvOFeRioShvDx/0bizNmdkpw6/zuvyncdB0PjMmOgqvmnm59dCCyeYqnNEKF+Sw/KX8cH1ulBNGpZxYf5ixSejPPc/qpRXMGMw14JUVeOM67JuE8WH4/lnYzKFxADZi+OE5mB2F0gS8ewX+qs/xjcUVKFRZl6nIb3Vuu+ZeF2yJfwwl3NrLcD24GQAGUmDL3nNotwO7MsgBbLQBC3HgWC9ZPrgRw45ls9/ck1+8+sof1qTxFVeboV1oUC9Z6oUUxEMBTHCf/woIchfL4KgjzQ3NsEwtbuJHHb68VL3iP3ZkYWxkfIqp2Tn8Yhm84uDR3eiCSwe0xQDu07ze64eCOrA+Lj3ETq8Fzmv4YZaT9zNsO2SkZqhUC/j+gJ1mXfjkPaQ2g7auwehDEK4jwSi4BHUKpWFcdw1X3U/S3qA78gi7oVKSOPUHvxOMGhwGl4eo+iAGDbeR8ixaP4lmGYweRsXHlGdRG6IuhdoMqIGxE9h+hnEJEACCj3zK0i+jW/9ETYZqBMUyGAP9tQHL1odgPGhfRsvbiI0GxaMNtL2KZjkSNdHqwsBhFH+goQKKcTEy/wUkb2I0gOos9FbRoWVEisj4EdSrIZUG5CGiFqrTqDeM1I8iGWgeoRqACL6q4lQR8dDcojvnibe26N0sIH6TytAGtYcTXHsFPB9tXUKi7buySDQOreto7iC8CaNz3CHsCwYRgzoHvo9fP8ju9QLFmTLBxAR7lx21sUUkbUF1P8b2oLIfbB9xDirTiLVQfxD2boPN706b79QOmHsGXA5pD891yHczBIPku5C0IOohtRDiHvjdgeY2Qk0BjduQ7KFpiJbuDbEBg4igVgEPm/WpzJcJyjFkKSOLRZxNUPXRtINTb1DUpqizgx1QA0kbMWawYjrYAV9Q1DlsnpFbR+bNEFQ3GT5WREvjuJ0E602jwTqUpyDpIcEkeDHOxpjiBNbbhPoitruFdTlgMAJ+bhWyjMxa0izE7FxC4xZZUILiJtppIlkAO/9FzTCmtYpW+qiNMGkfRiPyRLl+/hz9MCXWNcLU8sD0FL5zlizLiKM+EufovmUybWKCElSm0DjD1JaxrVt4Qwu4bh+qM0icoPTxxx4lK4dsrp2n11NwHUyhiIriZ9b4Ls3wwgiXeWRX38JTxfMD1HyEZj203UPSHSQ8B+kOtDcRG6P1JczOOlkSEu11KXhCoVJmLwZVLfhub9v2bSGxidWoMInxHEFQQIygTjG+wcPiCtPkNoFgHE8deAbtg9m9Rp46XBYRFApEvT3CyIphevf/hEuxIHF5WpEAAAAASUVORK5CYII=') /*../images/ico-cal.png*/ no-repeat 99% 2px;
    *background: #fff url('../images/ico-cal.png') no-repeat 99% 2px;
    padding-right: 35px;
}

.pd-zip-lookup {
    display: block;
    line-height: 30px;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.b2c-date-select .b2c-col {
    margin-bottom: 0 !important;
}
/*Help message*/
.b2c-helper-wrap input[type=text] {
    padding-right: 35px;
}

.b2c-helper {
    display: block;
    position: absolute;
    background: #C6C6C6;
    border-radius: 3px;
    width: 26px;
    height: 26px;
    color: #fff;
    text-align: center;
    font: 700 18px/28px Arial;
    cursor: pointer;
    right: 2px;
    bottom: 2px;
}


.b2c-helper-msg {
    display: none;
    width: 180px;
    font: 11px Arial;
    border: 1px solid #008fcb;
    border-bottom: 2px solid #008fcb;
    box-shadow: 0 0 5px #555;
    border-radius: 10px 10px 0 10px;
    background: #eee;
    padding: 10px;
    color: #555;
    text-align: left;
    position: absolute;
    bottom: 30px;
    right: 0;
    z-index: 10002;
}

.b2c-helper-msg-right {
    right: auto;
    left: 0;
    border-radius: 10px 10px 10px 0;
}

.b2c-check-img {
    display: none;
    background: url("../images/bg-check-big.jpg") no-repeat;
    width: 438px;
    height: 238px;
    border: 1px solid #008fcb;
    box-shadow: 0 0 5px #555;
    border-radius: 5px;
}

.b2c-helper:hover {
    background: #008fcb;
}

.b2c-helper:hover .b2c-helper-msg {
    display: block;
}

.b2c-helper:hover .b2c-check-img {
    display: block;
    position: absolute;
    bottom: 35px;
    left: -180px;
}

/*B2c Hint Message*/
.b2c-hint {
    padding: 10px;
    border: 1px solid #1e7cc3;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
    border-radius: 0 0 5px 5px;
    margin-top: -3px;
    z-index: 2;
    position: relative;
    background: #fff;
    color: #747474;
    font-size: 13px;
    line-height: 15px;
    min-height: 30px;
}

.b2c-hint-visible {
    background: url(../images/ico-lock.png) no-repeat 0 40%;
    padding: 0 0 0 22px;
    color: #747474;
    font-size: 11px;
    line-height: 11px;
}

.b2c-hint > div {
    position: relative;
}

.b2c-hint img {
    width: 100%;
    height: auto;
    max-width: 310px;
    max-height: 156px;
    display: block;
    margin: 10px auto 0 auto;
}

.b2c-hint-account,
.b2c-hint-aba {
    width: 100%;
    height: 156px;
    max-width: 310px;
    display: block;
    margin: 10px auto 0 auto;
}

.b2c-hint-account {
    background: url(data:image/png;base64,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) /*../images/bg-check-account.png*/ no-repeat 0 0;
    *background: url(../images/bg-check-account.png) no-repeat 0 0;
}

.b2c-hint-aba {
    background: url(data:image/png;base64,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) /*../images/bg-check-aba.png*/ no-repeat 0 0;
    *background: url(../images/bg-check-aba.png) no-repeat 0 0;
}

.b2c-hint p {
    padding-left: 30px;
    overflow: hidden;
}

.b2c-hint p.b2c-hint-title {
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px;
    margin-top: 3px;
    color: #313131;
}

.b2c-hint p.b2c-hint-title span {
    color: #EC9F2D;
}

.b2c-1col .b2c-row .b2c-hint label,
.b2c-hint label {
    padding-left: 30px;
    width: auto;
    display: block;
    float: none !important;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ddd;
    white-space: normal;
    overflow: visible;
    text-align: left;
    font-size: 13px;
    line-height: 15px;
    color: #747474;
}

.b2c-hint label a:hover,
.b2c-hint label a {
    color: #747474;
    text-decoration: none;
}

.b2c-hint label input {
    float: left;
    margin: 2px 5px 0 -20px;
}

.b2c-hint .b2c-check-img {
    display: block;
    width: 100%;
    background-size: 100%;
    margin-top: 10px;
}

.b2c-ico-help {
    background: #008fcb;
    border-radius: 13px;
    width: 26px;
    height: 26px;
    color: #fff;
    text-align: center;
    font: 700 15px/26px Arial;
    display: inline-block;
    margin: 0 5px 0 0;
    top: 10px;
    left: 5px;
    position: absolute;
}

.b2c-hint > div .b2c-ico-help {
    top: 0;
    left: -5px;
}


/*Progress-bar*/
.b2c-slider input[type=text] {
    background: none;
    font-weight: 700;
    float: right;
    width: 25%;
    border: 1px solid #EEE;
    text-align: center;
}

.ui-slider {
    float: left;
    margin-top: 10px;
    width: 70%;
}

/*Progress-bar*/
.b2c-progress-bar-wrap {
    position: relative;
    border: 1px solid #ccc;
    background: #EEE;
    padding: 5px;
    margin: 10px 20px 0 20px;
    width: auto;
    width: 45%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    color: #008fcb;
    font: 17px/30px Arial;
    border-radius: 5px;
    text-align: center;
}

.b2c-progress-bar {
    width: 100%;
    background: #c6c6c6;
    border: 1px solid #fff;
    border-radius: 5px;
    box-shadow: inset 1px 1px 2px #8e8e8e;
    overflow: hidden;
    z-index: 1;
}

.b2c-progress-bar-line {
    float: left;
    position: relative;
    background: #ee8200;
    background: -moz-linear-gradient(top, #ee8200 0, #ee8200 50%, #ee8200 100%);
    background: -webkit-linear-gradient(top, #ee8200 0,#ee8200 50%,#ee8200 100%);
    background: linear-gradient(to bottom, #ee8200 0,#ee8200 50%,#ee8200 100%);
    width: 0;
    height: 30px;
    border-right: 2px solid #00c100;
    -o-transition: width 2s;
    -moz-transition: width 2s;
    -webkit-transition: width 2s;
    transition: width 2s;
    z-index: 2;
}

.b2c-progress-text {
    display: block;
    position: absolute;
    left: 50%;
    top: 8px;
    width: 120px;
    margin-left: -60px;
    color: #fff;
    text-shadow: 1px 1px 0 #484848;
    z-index: 1001;
}

.b2c-progress-num {
    position: relative;
    color: #fff;
    font-weight: 700;
    z-index: 1001;
}
/*Summary Message*/
.b2c-message {
    border-radius: 5px;
    border: 1px solid #ccc;
    background: #daeeff;
    text-align: center;
    padding: 10px 5px;
    margin: 10px auto;
    width: auto;
    max-width: 740px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #00a9db;
    font: 17px/20px Arial;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/*Buttons*/
.ui-dialog {
    position: fixed !important;
}

body .ui-dialog .ui-dialog-buttonpane {
    padding: 10px;
}

.ui-dialog-buttonset button,
a.b2c-btn,
.b2c-btn {
    position: relative;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    background: #baf800;
    background: -webkit-linear-gradient(top, #baf800 0,#3b9d00 100%);
    background: linear-gradient(to bottom, #baf800 0,#3b9d00 100%);
    height: 40px;
    color: #fff;
    padding: 0 40px 0 15px;
    border-radius: 5px;
    margin: 10px auto;
    border: 1px solid #389500;
    text-shadow: 1px 1px 0 #318200;
    font: 700 19px/40px Arial;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.b2c-btn:after {
    content: '';
    position: absolute;
    right: 5px;
    top: 50%;
    margin-top: -12px;
    background: url('../images/arr-btn.png') no-repeat;
    width: 25px;
    height: 25px;
}

.ui-dialog-buttonset button:hover,
a.b2c-btn:hover,
.b2c-btn:hover {
    color: #fff;
    background: #d8f900;
    background: -webkit-linear-gradient(top, #d8f900 0,#189300 100%);
    background: linear-gradient(to bottom, #d8f900 0,#189300 100%);
}

.b2c-form a.b2c-btn-back {
    display: none;
    border: 1px solid #989898;
    color: #555;
    background: #cfcfcf;
    background: -webkit-linear-gradient(top, #ececec 0,#cfcfcf 100%);
    background: linear-gradient(to bottom, #ececec 0,#cfcfcf 100%);
}

.b2c-form a.b2c-btn-back:hover {
    background: #c7c7c7;
    background: -webkit-linear-gradient(top, #fff 0,#c7c7c7 100%);
    background: linear-gradient(to bottom, #fff 0,#c7c7c7 100%);
}

.b2c-row select.b2c-error,
.b2c-row input[type=text].b2c-error,
.b2c-error {
    position: relative;
    border: 1px solid red !important;
}

.b2c-row .b2c-valid {
    background: #e4ffe4 !important;
    border: 1px solid #007400 !important;
}

.ui-widget-overlay {
    opacity: 0.9 !important;
    background: #555 !important;
}

.ui-widget {
    font-size: 13px !important;
}
/* Synthetic marker style to inform the stylesheet is loaded. */
#b2cCssChecker {
    display: none;
}

/*Tooltip*/
.tip {
    display: block;
    height: 20px;
    border: 1px solid #c7bf93;
    background: #fff9c9;
    color: #000;
    z-index: 10000;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
    padding: 5px 10px;
}

.tip-arrow-bottom,
.tip-arrow-top {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAOCAYAAAD5YeaVAAAAS0lEQVR42mP4//Pkf2Ixw/H9k0GM3wQU/gapYwABAhoQCmEAhwZMhTg04FaIpuE/QYVIGv4xEAuIVky0M4j2INFBR3SkkBTdpCQkAMUQUd4AODEcAAAAAElFTkSuQmCC') /*../images/tool-tip-arrow.png*/ no-repeat;
    *background: url('../images/tool-tip-arrow.png') no-repeat;
}

.tip-arrow-bottom {
    width: 11px;
    height: 7px;
    position: absolute;
    left: 50%;
    bottom: -6px;
    margin-left: -5px;
    content: '';
    z-index: 100001;
}

.tip-arrow-top {
    background-position: 0 -7px;
    width: 11px;
    height: 7px;
    position: absolute;
    left: 50%;
    top: -7px;
    margin-left: -5px;
    content: '';
    z-index: 100001;
}

/*Search Lenders Page*/
.b2c-search {
    text-align: center;
}

.b2c-search .b2c-error-message {
    position: relative;
    color: red !important;
    margin: 40px auto;
    font-size: 15px;
}

.b2c-error-message > .before,
.b2c-error-message:before {
    position: absolute;
    left: 50%;
    top: -35px;
    margin-left: -16px;
    display: block;
    content: '';
    width: 36px;
    height: 33px;
    background: url("../images/error.gif") no-repeat;
}

.b2c-search p {
    color: #494949;
    font: 18px/20px Arial;
}

.b2c-form-thank p,
p.b2c-search-percent {
    color: #ff7a08;
}

.b2c-form-thank h1 {
    font-size: 30px;
}

p.b2c-search-subtitle {
    padding: 40px 0;
    font: 30px Arial;
}

.b2c-fail-title,
.b2c-searching-title {
    font: 29px Arial;
    color: #494949;
    text-align: center;
    padding: 35px 10px !important;
}

h1.b2c-searching-title {
    font: 700 26px Arial;
}

h2.b2c-search-subtitle {
    font: 700 24px Arial;
    color: #494949;
}

h3.b2c-search-subtitle {
    font: 400 20px Arial;
    color: #494949;
}

.b2c-fail-title span,
.b2c-searching-title span {
    color: #ff7a08;
}

.b2c-search-loading-wrap .before,
.b2c-search-loading-wrap:before {
    content: '';
    position: absolute;
    left: -100px;
    top: -40px;
    width: 105px;
    height: 105px;
    background: url('../images/search-icons.gif') no-repeat;
}

.b2c-search-loading-wrap .after,
.b2c-search-loading-wrap:after {
    content: '';
    position: absolute;
    right: -120px;
    top: -40px;
    width: 110px;
    height: 105px;
    background: url('../images/search-icons.gif') no-repeat -113px 0;
}

.b2c-search-loading-wrap {
    position: relative;
    width: 225px;
    height: 21px;
    margin: 0 auto 80px auto;
    border: 1px solid #ccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.b2c-search-loading {
    background: url("../images/loading.gif") no-repeat;
    width: 100%;
    height: 21px;
    float: left;
}
.b2c-title {
    text-align: center;
    line-height: 1.3;
    margin: 20px 0px;
    color: #555;
}
.b2c-title.big {
    font-size: 26px;
}
.b2c-title.small {
    font-size: 18px;
}

/* Blue Block Theme*/
.b2c-block {
    min-width: 460px;
    max-width: 840px;
    background: #f5f5ff;
}

.b2c-title-block {
    position: relative;
    background: #0099cc;
    padding: 10px;
    margin: 10px auto 15px auto;
    border-radius: 10px;
}

.b2c-title-block > p {
    color: #fff;
    text-align: center;
    font: 700 25px/40px Arial;
    margin-bottom: 10px;
}

.b2c-ft-step {
    position: relative;
    float: left;
    color: #fff;
    width: 44%;
    padding: 10px 2%;
    margin-left: 4%;
    border-radius: 10px;
    display: table;
    vertical-align: middle;
    height: 50px;
}

.b2c-ft-step-current {
    color: #0099cc;
    background: #fff;
}

.b2c-ft-step:first-child {
    margin-left: 0;
}

.b2c-ft-step p {
    font: 700 18px/20px Arial;
    overflow: hidden;
    display: table-cell;
    vertical-align: middle;
    padding-left: 45px;
}

.b2c-ft-step span {
    display: block;
    position: absolute;
    left: 10px;
    top: 50%;
    width: 36px;
    height: 36px;
    border-radius: 20px;
    border: 2px solid #fff;
    text-align: center;
    margin: -20px 8px 0 0;
    font: 700 22px/36px Arial;
}

.b2c-ft-step-current span {
    border: 2px solid #0099cc;
}

.b2c-block .b2c-btn {
    background: #787878;
    background: -webkit-linear-gradient(top, #787878 0,#565656 100%);
    background: linear-gradient(to bottom, #787878 0,#565656 100%);
    border-color: #565656;
    text-shadow: 1px 1px 0 #565656;
    font: 700 20px/50px Arial;
    height: 50px;
    color: #fff;
    padding: 0 22px;
}

.b2c-block .b2c-btn:hover {
    background: #9e9e9e;
    background: -webkit-linear-gradient(top, #9e9e9e 0,#1c1c1c 100%);
    background: linear-gradient(to bottom, #9e9e9e 0,#1c1c1c 100%);
}

.b2c-block .b2c-btn:after {
    display: none;
}

.pd-accept > .label,
.pd-accept > label {
    font-weight: 400;
    color: #666;
    font-size: 12px;
    ;
    line-height: 15px;
}

/*New Form*/
.b2c-form-labels-new {
    position: relative;
}

.b2c-form-labels-new .b2c-col {
    margin-bottom: 3px;
}

.b2c-form-labels-new .b2c-btn-wrap {
    min-height: 0;
}

.b2c-form-labels-new .b2c-form {
    margin: 10px 0 0;
}

.b2c-norton-top {
    width: 107px;
    height: 58px;
    position: absolute;
    background: url('../images/logo-norton.png') no-repeat;
    right: 20px;
    top: 0;
}

/*Returned Customer*/
.b2c-returned {
    min-height: 520px;
    margin-top: 0 !important;
    margin-bottom: 20px;
}

.b2c-title-returned {
    position: relative;
    padding: 10px 0;
    margin-bottom: 40px;
    text-align: center;
    min-height: 65px;
    border-bottom: 1px solid #ccc;
}

.b2c-title-returned:last-child {
    border-bottom: none;
}

.ui-dialog .ui-dialog-content {
    height: auto !important;
}

.b2c-dialog-returned {
    margin-bottom: 0;
}

.b2c-title-returned p {
    position: relative;
    font: 18px/25px Arial;
    color: #555;
    z-index: 2;
    letter-spacing: -1px;
    margin: 0;
}

.b2c-title-returned p:first-child {
    font: 700 24px/40px Arial;
    color: #156FB2;
}

.b2c-step1-returned {
    margin-top: 0 !important;
}

.b2c-returned .b2c-row {
    padding: 0 20px;
    margin-bottom: 20px;
}

.b2c-returned .b2c-field {
    background: #eee;
    border-top: 1px solid #cdcdcd;
    border-bottom: 1px solid #cdcdcd;
    padding: 20px;
    margin: 40px 0;
}
.b2c-returned .b2c-additional-field {
    width: 50%;
    margin: 0 auto 20px;
}
.b2c-returned .b2c-additional-field label{
    white-space: normal;
}
.b2c-returned .b2c-additional-wrapper {
    padding: 20px 0 30px;
    background: transparent;
}
.b2c-returned .b2c-additional-content {
    margin: 30px 0px 20px;
}
.b2c-three-cols .b2c-col {
    width: 30%;
    min-width: 0;
    margin-left: 5%;
}

.b2c-two-cols .b2c-col {
    width: 48%;
    min-width: 0;
    margin-left: 4%;
}

.b2c-two-cols .b2c-col:first-child,
.b2c-three-cols .b2c-col:first-child {
    margin: 0;
}

.b2c-three-cols .b2c-zip input[type="number"],
.b2c-three-cols .b2c-zip input[type="tel"],
.b2c-three-cols .b2c-zip input[type="text"] {
    width: 100%;
}

.b2c-three-cols .b2c-ssn span {
    display: block;
    width: 80px;
    float: left;
    font: 16px/30px Arial;
}

.b2c-three-cols .b2c-ssn-wrap {
    margin-left: 80px;
}

.b2c-returned .b2c-row p {
    font: 15px/20px Arial;
    color: #6f6f6f;
    text-align: center;
}

.b2c-returned p.b2c-submit {
    font-size: 19px;
    max-width: 300px;
    margin: 0 auto;
}

p.b2c-submit span {
    font-weight: 700;
}

a.b2c-btn-verify {
    position: relative;
    cursor: pointer;
    display: block;
    text-decoration: none;
    font: 21px/50px Arial;
    text-transform: uppercase;
    height: 50px;
    color: #fff;
    padding: 0 60px;
    border-radius: 5px;
    margin: 10px auto;
    background: #baf800;
    background: -webkit-linear-gradient(top, #baf800 0,#3b9d00 100%);
    background: linear-gradient(to bottom, #baf800 0,#3b9d00 100%);
    border: 1px solid #389500;
    text-shadow: 1px 1px 0 #318200;
    overflow: hidden;
    max-width: 300px;
}

a.b2c-btn-verify:hover {
    color: #fff;
    background: #d8f900;
    background: -webkit-linear-gradient(top, #d8f900 0,#189300 100%);
    background: linear-gradient(to bottom, #d8f900 0,#189300 100%);
}

a.b2c-btn-alt,
a.b2c-btn-submit {
    position: relative;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    background: #02b0f1;
    background: -webkit-linear-gradient(top, #64cbfb 0,#02b0f1 100%);
    background: linear-gradient(to bottom, #64cbfb 0,#02b0f1 100%);
    border: 1px solid #006b93;
    text-shadow: 1px 1px 0 #006b93;
    font: 20px/50px Arial;
    height: 50px;
    color: #fff;
    padding: 0 40px;
    border-radius: 5px;
    margin: 10px auto;
    text-transform: uppercase;
    overflow: hidden;
}

a.b2c-btn-alt,
a.b2c-btn-submit:hover {
    color: #fff;
    background: -webkit-linear-gradient(top, #64cbfb 0,#0295e5 100%);
    background: linear-gradient(to bottom, #64cbfb 0,#0295e5 100%);
}

a.b2c-btn-submit-new {
    font: 700 13px/40px Arial;
    padding: 0 40px;
    height: 40px;
}

.b2c-returned .b2c-norton-top {
    background: url('../images/logo-norton.png') no-repeat 100% 50%;
    width: 107px;
    height: 58px;
    top: 10px;
    right: 3px;
    z-index: 5;
}

.b2c-step-load {
    background: url('../images/loader.gif') no-repeat 50% 50%;
}

.b2c-hloader-wrap {
    padding-top: 40px;
}

.b2c-hloader {
    background: url('../images/hloader.gif') no-repeat 50% 50%;
    width: 226px;
    height: 26px;
    display: block;
    margin: 20px auto;
}

.b2c-returned .b2c-title-block {
    margin-top: 0;
}

.b2c-returned input::-webkit-outer-spin-button,
.b2c-returned input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.b2c-dialog {
    position: absolute;
    top: 50% !important;
    left: 50% !important;
    margin-left: -240px;
    margin-top: -200px;
}

.b2c-dialog .ui-dialog-titlebar {
    display: none;
}

.b2c-dialog .ui-dialog-buttonset {
    text-align: center;
}

.b2c-dialog .ui-dialog-buttonset button {
    padding: 0 20px;
    width: 300px;
    float: none;
    border: 1px solid #006b93;
    text-shadow: 1px 1px 0 #006b93;
    background: #02b0f1;
    background: -webkit-linear-gradient(top, #64cbfb 0,#02b0f1 100%);
    background: linear-gradient(to bottom, #64cbfb 0,#02b0f1 100%);
    outline: 0;
}

.b2c-dialog .ui-dialog-buttonset button:hover {
    background: -webkit-linear-gradient(top, #64cbfb 0,#0295e5 100%);
    background: linear-gradient(to bottom, #64cbfb 0,#0295e5 100%);
}

.b2c-dialog .ui-dialog-buttonset button:first-child {
    border: 1px solid #389500;
    text-shadow: 1px 1px 0 #318200;
    background: #389500;
    background: -webkit-linear-gradient(top, #baf800 0,#3b9d00 100%);
    background: linear-gradient(to bottom, #baf800 0,#3b9d00 100%);
}

.b2c-dialog .ui-dialog-buttonset button:first-child:hover {
    background: #189300;
    background: -webkit-linear-gradient(top, #d8f900 0,#189300 100%);
    background: linear-gradient(to bottom, #d8f900 0,#189300 100%);
}

.b2c-dialog-email {
    font: 700 18px/22px Arial;
    padding: 30px 0;
    text-align: center;
}

.b2c-btn-update {
    cursor: pointer;
}

.b2c-disclimer {
    background: #EEE;
    padding: 15px;
    margin: 10px 0 20px 0;
    font: 12px/14px Arial;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.b2c-radio-wrap label {
    overflow: visible;
    display: block;
    float: none;
    width: auto;
    white-space: normal;
    color: #000;
    padding: 0 0 10px 0;
    margin: 0 0 10px 0;
    border-bottom: 1px solid #fff;
}

.b2c-radio-wrap input {
    margin: -3px 3px 0 0;
}

.b2c-radio-holder label.b2c-radio {
    overflow: visible;
    float: left;
    margin: 0 0 0 20px;
    line-height: 30px;
}

.b2c-radio-holder label:first-child {
    margin-left: 0;
}

.b2c-radio-holder label input {
    margin: -3px 3px 0 0;
}

.b2c-error {
    position: relative;
    background-color: #fff;
}

.b2c-radio-wrap.b2c-error {
    position: relative;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
}

/*Radio Buttons*/
.b2c-row .b2c-radio-wrap.b2c-radio-buttons label {
    margin: 0;
    padding: 0;
}

.b2c-row .b2c-radio-wrap.b2c-radio-buttons label span {
    display: block;
    background: #EEEEEE;
    border: 1px solid #fff;
    border-radius: 5px;
    text-align: center;
    padding: 10px 0;
    line-height: 20px;
    cursor: pointer;
    position: relative;
}

.b2c-row .b2c-radio-wrap.b2c-radio-buttons.b2c-error label span {
    border: #FF0000 1px solid;
}

.b2c-row .b2c-radio-wrap.b2c-radio-buttons label input {
    opacity: 0;
    position: absolute;
}

.b2c-row .b2c-radio-wrap.b2c-radio-buttons label :focus + span {
    border: 1px solid #1e7cc3;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
}

.b2c-row .b2c-radio-wrap.b2c-radio-buttons label :checked + span {
    background: #008FCB;
    color: #fff;
}

.b2c-row .b2c-radio-wrap.b2c-radio-buttons {
    background: none !important;
    border: none !important;
}

/*End of Radio Buttons*/

.pd-content-frame h1 {
    font: 700 20px/30px Arial;
    color: #008FCB;
}

.pd-content-frame p {
    font: 12px/16px Arial;
    color: #555;
}

.b2c-dialog-text .ui-dialog-buttonpane button {
    padding: 0 20px !important;
}

.b2c-msg {
    padding: 0 20px;
    min-height: 200px;
}

.b2c-msg p {
    text-align: center;
}
/*.b2c-popup-content {
    height: 200px;
    overflow: auto;
}*/
.b2c-popup-content h2 {
    font: 700 15px/15px Arial;
    margin-bottom: 10px;
}

.b2c-popup-content ul {
    padding-left: 40px;
}

.b2c-popup-content p,
.b2c-popup-content ul li,
.b2c-popup-content ol li {
    font: 12px/15px Arial;
    margin-bottom: 10px;
}

.b2c-agreement {
    display: block;
}

p.b2c-agreement-title {
    color: #CE5A00;
    margin-top: 10px;
}

.b2c-collapse {
    cursor: pointer;
}

.b2c-collapse:after {
    content: '';
    width: 13px;
    height: 13px;
    display: inline-block;
    margin: 0 0 -1px 5px;
    background: url(../images/b2c-arrows.png) no-repeat -13px 0;
    background-position: 0 0;
    cursor: pointer;
}

.b2c-collapse.b2c-active:after {
    background-position: -13px 0;
}
/*Country*/
.b2c-country {
    padding: 30px;
    text-align: center;
}

.b2c-country .b2c-form-title {
    font-size: 25px;
}

.b2c-country .b2c-form-subtitle {
    font-size: 20px;
    margin: 40px 0;
}

.b2c-country .b2c-btn {
    display: block;
    float: none;
    max-width: 240px;
    padding-right: 60px;
    height: 60px;
    line-height: 60px;
    color: #fff;
}

.b2c-country .b2c-btn:after {
    height: 48px;
    width: 48px;
    margin-top: -24px;
}

.b2c-btn-ca:after {
    background: url(../images/ca.png) no-repeat;
}

.b2c-btn-uk:after {
    background: url(../images/uk.png) no-repeat;
}

.b2c-btn-us:after {
    background: url(../images/us.png) no-repeat;
}

/*------------Tables----------*/
.b2c-table {
    border-collapse: collapse;
}

.b2c-table th {
    background: #0585cb;
    color: #e9ffff;
    border: 1px solid #e9ffff;
    font: normal 12px/16px Arial;
    padding: 10px;
    text-align: left;
}

.b2c-table td {
    padding: 5px;
    border: 1px solid #ccc;
    border-collapse: collapse;
    font: normal 12px/16px Arial;
    border-spacing: 0;
    vertical-align: top;
    background: #f2f2f2;
}

.b2c-table,
.b2c-table p,
.b2c-table li {
    font: normal 12px/16px Arial;
    color: #333;
}


/*Temp Mobile fixed*/
@media only screen and (max-width: 767px) {
    /*Returned*/
    .b2c-returned .b2c-norton-top {
        display: none;
    }

    .b2c-returned .b2c-three-cols .b2c-col {
        width: auto;
        margin: 0 0 10px 0;
        float: none;
    }
}


/*1 Col Layout*/
.b2c-1col .b2c-consent .b2c-form-title {
    margin-right: 20px;
    text-align: center;
}

.b2c-1col .b2c-req-marker {
    display: none !important;
}

.b2c-1col .b2c-label-col .b2c-col {
    margin-bottom: 0;
}

.b2c-1col .b2c-row label.placeholder {
    margin-top: -5px;
    line-height: 40px;
}

.b2c-1col .b2c-row > label {
    float: left;
    width: 33.3333%;
    text-align: right;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 15px;
    font-weight: 400;
}

.b2c-1col .b2c-row {
    margin-bottom: 15px;
}

.b2c-1col .b2c-form-container {
    border: none;
}

.b2c-1col .b2c-label-col {
    width: 66.6667%;
    float: left;
    position: relative;
}

.b2c-1col .b2c-step {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #ccc;
    position: relative;
    box-shadow: 0 0 4px #ddd;
    padding-top: 20px;
}

.b2c-1col select:focus,
.b2c-1col input[type=tel]:focus,
.b2c-1col input[type=text]:focus,
.b2c-1col input[type=number]:focus,
.b2c-1col input[type=email]:focus,
.b2c-1col input:focus {
    border: 1px solid #1e7cc3;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
    background-color: #fff;
}


/* MOBILE LAYOUT
----------------------------------------------- */

@media only screen and (max-width: 767px) {
    .b2c-1col .b2c-norton-top {
        display: none;
    }

    /*Forms corrections*/
    .b2c-1col .b2c-label-col,
    .b2c-1col .b2c-row label {
        width: 100%;
        float: none;
        margin-left: 0;
    }

    .b2c-col-30,
    .b2c-col-70 {
        float: none;
        width: auto;
        margin: 0 0 10px 0 !important;
    }

    .b2c-1col .b2c-col {
        min-width: 0;
    }

    .b2c-1col .b2c-zip input[type=number],
    .b2c-1col .b2c-zip input[type=tel],
    .b2c-1col .b2c-zip input[type=text],
    .b2c-1col .b2c-label-col .b2c-col {
        margin-bottom: 0 !important;
    }

    .b2c-1col .b2c-label-col #FirstName {
        margin-bottom: 15px !important;
    }

    .b2c-1col .b2c-row {
        margin-bottom: 5px;
    }

    .b2c-1col .b2c-row label {
        display: block;
        text-align: left;
        font-size: 12px;
    }

    .b2c-1col .b2c-form-container {
        min-width: 260px;
    }

    .b2c-1col .b2c-form-container p.b2c-form-title {
        font-size: 12px;
        margin: 0;
    }

    .b2c-1col .b2c-progress-bar-wrap {
        width: auto;
    }

    .b2c-title-returned {
        min-height: 18px;
    }

    .b2c-dialog-email {
        padding: 10px 0;
    }

    .b2c-1col .b2c-date-select.b2c-three-cols .b2c-col {
        width: 30% !important;
        min-width: 0 !important;
        margin-left: 5% !important;
        float: left !important;
        padding-bottom: 0;
        margin-bottom: 0;
        clear: none;
    }

    .b2c-1col .b2c-date-select.b2c-three-cols .b2c-col:first-child {
        margin-left: 0 !important;
    }

    .b2c-zip {
        overflow: hidden;
    }

    .b2c-1col .b2c-helper {
        height: 36px;
        line-height: 36px;
    }

    .b2c-1col .b2c-row select,
    .b2c-1col .b2c-row input[type=email],
    .b2c-1col .b2c-row input[type=number],
    .b2c-1col .b2c-row input[type=text],
    .b2c-1col .b2c-row input[type=tel] {
        font: 15px/20px Arial;
        height: 40px;
    }

    .b2c-1col .b2c-row input::-webkit-input-placeholder {
        font-size: 15px !important;
    }

    .b2c-1col .b2c-row input::-moz-placeholder {
        font-size: 15px !important;
    }

    .b2c-1col .b2c-row input:-ms-input-placeholder {
        font-size: 15px !important;
    }

    .b2c-1col .b2c-row input:-moz-placeholder {
        font-size: 15px !important;
    }

    .ui-dialog-buttonset button, .b2c-btn-wrap a.b2c-btn, .b2c-btn-wrap .b2c-btn {
        font-size: 15px !important;
        padding: 0 15px;
    }

    .ui-dialog-buttonset button:after, .b2c-btn-wrap a.b2c-btn:after, .b2c-btn-wrap .b2c-btn:after {
        display: none;
    }

    .b2c-title-returned p {
        line-height: 26px !important;
        margin-bottom: 10px;
    }

    .b2c-title-returned p:first-child {
        font: 400 18px/18px Arial;
        margin: 0;
    }

    .b2c-1col .b2c-consent .b2c-form-title {
        margin-right: 20px;
        text-align: center;
    }
}
