/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@import url(https://fonts.googleapis.com/css?family=Lato|Merriweather:400,700,900);
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

@font-face {
  font-family: 'site-icons';
  src: url("../fonts/site-icons.eot");
  src: url("../fonts/site-icons.eot?#iefix") format("embedded-opentype"), url("../fonts/site-icons.woff") format("woff"), url("../fonts/site-icons.ttf") format("truetype"), url("../fonts/site-icons.svg#site-icons") format("svg");
}

.site-icons, .customer-care-container .panel-body .customer-care-icons, .migration-container .panel-body .migration-section .form-buttons a span, .search-icon, .site-nav .nav-item .home-icon, .notification .site-notification .site-notification-heading span, .create-account-wrapper .create-account .create-account-form form .form-buttons a span, .migration-form .form-buttons a span, .basic-form-v2 .form-buttons a span, .basic-form-v2 .form-buttons .basic-form-btn span, .basic-form-v2 .form-buttons .forgot-password-btn span, .payment-wrap .secure-icon, .cic-form-wrap .cic-forms-section .cic-form-box .cic-box .form-buttons a span, .eq-container .eq-section .form-buttons a span, .eq-page-error span,
.site-icons-bg:before,
.close-btn:before,
.site-nav .menu a:before,
.site-nav .menu-row a:before,
.site-nav .menu-rows a:before,
#site-sidebar .sidebar-menu > a:before,
.light-box .close-icon:before {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'site-icons' !important;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  font-size: 18px;
}

.site-icons-bg:before, .close-btn:before, .site-nav .menu a:before, .site-nav .menu-row a:before, .site-nav .menu-rows a:before, #site-sidebar .sidebar-menu > a:before, .light-box .close-icon:before {
  position: absolute;
}

.icon-home:before, .site-nav .nav-item .home-icon:before {
  content: "\e021";
}

.icon-info:before, .notification .site-notification .site-notification-heading span:before {
  content: "\e022";
}

.icon-menu:before {
  content: "\e023";
}

.icon-warning:before, .eq-page-error span:before {
  content: "\e024";
}

.icon-cross:before, .close-btn:before, .light-box .close-icon:before {
  content: "\e025";
}

.icon-envelope:before {
  content: "\e026";
}

.icon-facebook:before {
  content: "\e027";
}

.icon-twitter:before {
  content: "\e028";
}

.icon-gplus:before {
  content: "\e029";
}

.icon-lock:before, .payment-wrap .secure-icon:before {
  content: "\e030";
}

.icon-search:before, .search-icon:before {
  content: "\e031";
}

.icon-chevron-right:before, .site-nav .menu a:before, .site-nav .menu-row a:before, .site-nav .menu-rows a:before {
  content: "\e032";
}

.icon-chevron-left:before {
  content: "\e033";
}

.icon-arrow-left:before {
  content: "\e019";
}

.icon-arrow-right:before, .migration-container .panel-body .migration-section .form-buttons a span:before, #site-sidebar .sidebar-menu > a:before, .create-account-wrapper .create-account .create-account-form form .form-buttons a span:before, .migration-form .form-buttons a span:before, .basic-form-v2 .form-buttons a span:before, .basic-form-v2 .form-buttons .basic-form-btn span:before, .basic-form-v2 .form-buttons .forgot-password-btn span:before, .cic-form-wrap .cic-forms-section .cic-form-box .cic-box .form-buttons a span:before, .eq-container .eq-section .form-buttons a span:before {
  content: "\e018";
}

.icon-uniE114:before {
  content: "\e114";
}

.icon-phone:before {
  content: "\e900";
}

.icon-email-open:before, .customer-care-container .panel-body .icon-email-open:before {
  content: "\e901";
}

.icon-lock-key:before, .customer-care-container .panel-body .icon-lock-key:before {
  content: "\e903";
}

.icon-customer-service:before, .customer-care-container .panel-body .icon-customer-service:before {
  content: "\e902";
}

.icon-forward:before {
  content: "\e904";
}

.icon-checkmark:before {
  content: "\e905";
}

.social-icons-primary .site-icons, .social-icons-primary .customer-care-container .panel-body .customer-care-icons, .customer-care-container .panel-body .social-icons-primary .customer-care-icons, .social-icons-primary .migration-container .panel-body .migration-section .form-buttons a span, .migration-container .panel-body .migration-section .form-buttons a .social-icons-primary span, .social-icons-primary .search-icon, .social-icons-primary .site-nav .nav-item .home-icon, .site-nav .nav-item .social-icons-primary .home-icon, .social-icons-primary .notification .site-notification .site-notification-heading span, .notification .site-notification .site-notification-heading .social-icons-primary span, .social-icons-primary .create-account-wrapper .create-account .create-account-form form .form-buttons a span, .create-account-wrapper .create-account .create-account-form form .form-buttons a .social-icons-primary span, .social-icons-primary .migration-form .form-buttons a span, .migration-form .form-buttons a .social-icons-primary span, .social-icons-primary .basic-form-v2 .form-buttons a span, .basic-form-v2 .form-buttons a .social-icons-primary span, .social-icons-primary .basic-form-v2 .form-buttons .basic-form-btn span, .basic-form-v2 .form-buttons .basic-form-btn .social-icons-primary span, .social-icons-primary .basic-form-v2 .form-buttons .forgot-password-btn span, .basic-form-v2 .form-buttons .forgot-password-btn .social-icons-primary span, .social-icons-primary .payment-wrap .secure-icon, .payment-wrap .social-icons-primary .secure-icon, .social-icons-primary .cic-form-wrap .cic-forms-section .cic-form-box .cic-box .form-buttons a span, .cic-form-wrap .cic-forms-section .cic-form-box .cic-box .form-buttons a .social-icons-primary span, .social-icons-primary .eq-container .eq-section .form-buttons a span, .eq-container .eq-section .form-buttons a .social-icons-primary span, .social-icons-primary .eq-page-error span, .eq-page-error .social-icons-primary span {
  background-color: #fff;
  text-align: center;
  color: #002d6d;
}

.social-icons-primary .site-icons:hover, .social-icons-primary .customer-care-container .panel-body .customer-care-icons:hover, .customer-care-container .panel-body .social-icons-primary .customer-care-icons:hover, .social-icons-primary .migration-container .panel-body .migration-section .form-buttons a span:hover, .migration-container .panel-body .migration-section .form-buttons a .social-icons-primary span:hover, .social-icons-primary .search-icon:hover, .social-icons-primary .site-nav .nav-item .home-icon:hover, .site-nav .nav-item .social-icons-primary .home-icon:hover, .social-icons-primary .notification .site-notification .site-notification-heading span:hover, .notification .site-notification .site-notification-heading .social-icons-primary span:hover, .social-icons-primary .create-account-wrapper .create-account .create-account-form form .form-buttons a span:hover, .create-account-wrapper .create-account .create-account-form form .form-buttons a .social-icons-primary span:hover, .social-icons-primary .migration-form .form-buttons a span:hover, .migration-form .form-buttons a .social-icons-primary span:hover, .social-icons-primary .basic-form-v2 .form-buttons a span:hover, .basic-form-v2 .form-buttons a .social-icons-primary span:hover, .social-icons-primary .basic-form-v2 .form-buttons .basic-form-btn span:hover, .basic-form-v2 .form-buttons .basic-form-btn .social-icons-primary span:hover, .social-icons-primary .basic-form-v2 .form-buttons .forgot-password-btn span:hover, .basic-form-v2 .form-buttons .forgot-password-btn .social-icons-primary span:hover, .social-icons-primary .payment-wrap .secure-icon:hover, .payment-wrap .social-icons-primary .secure-icon:hover, .social-icons-primary .cic-form-wrap .cic-forms-section .cic-form-box .cic-box .form-buttons a span:hover, .cic-form-wrap .cic-forms-section .cic-form-box .cic-box .form-buttons a .social-icons-primary span:hover, .social-icons-primary .eq-container .eq-section .form-buttons a span:hover, .eq-container .eq-section .form-buttons a .social-icons-primary span:hover, .social-icons-primary .eq-page-error span:hover, .eq-page-error .social-icons-primary span:hover {
  background-color: #bbb;
  color: #002d6d;
}

.social-icons-md .site-icons, .social-icons-md .customer-care-container .panel-body .customer-care-icons, .customer-care-container .panel-body .social-icons-md .customer-care-icons, .social-icons-md .migration-container .panel-body .migration-section .form-buttons a span, .migration-container .panel-body .migration-section .form-buttons a .social-icons-md span, .social-icons-md .search-icon, .social-icons-md .site-nav .nav-item .home-icon, .site-nav .nav-item .social-icons-md .home-icon, .social-icons-md .notification .site-notification .site-notification-heading span, .notification .site-notification .site-notification-heading .social-icons-md span, .social-icons-md .create-account-wrapper .create-account .create-account-form form .form-buttons a span, .create-account-wrapper .create-account .create-account-form form .form-buttons a .social-icons-md span, .social-icons-md .migration-form .form-buttons a span, .migration-form .form-buttons a .social-icons-md span, .social-icons-md .basic-form-v2 .form-buttons a span, .basic-form-v2 .form-buttons a .social-icons-md span, .social-icons-md .basic-form-v2 .form-buttons .basic-form-btn span, .basic-form-v2 .form-buttons .basic-form-btn .social-icons-md span, .social-icons-md .basic-form-v2 .form-buttons .forgot-password-btn span, .basic-form-v2 .form-buttons .forgot-password-btn .social-icons-md span, .social-icons-md .payment-wrap .secure-icon, .payment-wrap .social-icons-md .secure-icon, .social-icons-md .cic-form-wrap .cic-forms-section .cic-form-box .cic-box .form-buttons a span, .cic-form-wrap .cic-forms-section .cic-form-box .cic-box .form-buttons a .social-icons-md span, .social-icons-md .eq-container .eq-section .form-buttons a span, .eq-container .eq-section .form-buttons a .social-icons-md span, .social-icons-md .eq-page-error span, .eq-page-error .social-icons-md span {
  font-size: 31px;
  font-weight: normal;
  padding: 1px 3px;
  height: 32px;
  margin-left: 7px;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent;
}

body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.42857;
  color: #393939;
  background-color: transparent;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a, a:active, a:focus {
  color: #0066cc;
  text-decoration: none;
}

a:hover {
  color: #004080;
  text-decoration: underline;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

.img-responsive, .hero-left-v1 .m-hero-img > img, .product-hero .hero-img img, .product-hero .hero-img-new img, .hero-primary > .hero-container .hero-img img, .hero-primary > .hero-container .hero-img .leaf-image, .hero-primary > .hero-container .hero-img .pr-card-image, .hero-primary > .hero-container .hero-img .pr-app-image, .hero-primary > .hero-container .hero-img .pr-doc-image, .hero-primary > .hero-container .hero-img .work-visa-image, .cic-form-hero .cic-form-hero-section .cic-form-hero-img img {
  display: block;
  max-width: 100%;
  height: auto;
}

[role="button"] {
  cursor: pointer;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 700;
  line-height: 1.1;
  color: #393939;
  margin: 0;
  text-align: left;
}

h1 small,
h1 .small, h2 small,
h2 .small, h3 small,
h3 .small, h4 small,
h4 .small, h5 small,
h5 .small, h6 small,
h6 .small,
.h1 small,
.h1 .small, .h2 small,
.h2 .small, .h3 small,
.h3 .small, .h4 small,
.h4 .small, .h5 small,
.h5 .small, .h6 small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  display: block;
}

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-bottom: 15px;
}

h1 small,
h1 .small, .h1 small,
.h1 .small,
h2 small,
h2 .small, .h2 small,
.h2 .small,
h3 small,
h3 .small, .h3 small,
.h3 .small {
  font-size: 65%;
}

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-bottom: 10px;
}

h4 small,
h4 .small, .h4 small,
.h4 .small,
h5 small,
h5 .small, .h5 small,
.h5 .small,
h6 small,
h6 .small, .h6 small,
.h6 .small {
  font-size: 75%;
}

h1, .h1 {
  font-weight: normal;
  font-size: 31px;
}

h2, .h2 {
  font-size: 18px;
  color: #0e3e6e;
}

h3, .h3 {
  font-size: 14px;
  color: #06c;
  line-height: 1.4;
}

h4, .h4 {
  font-size: 14px;
}

h5, .h5 {
  font-size: 12px;
}

h6, .h6 {
  font-size: 11px;
}

@media (max-width: 767px) {
  h1, .h1 {
    font-size: 26px;
  }
}

p {
  margin: 0 0 15px;
  line-height: 20px;
}

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}

@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}

small,
.small {
  font-size: 85%;
}

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

.text-right, .m-menu-icon, .email-landing .email-landing-left .email-landing-signin form .form-buttons {
  text-align: right;
}

.text-center, .customer-care-container .panel-body .customer-service-topnav, .email-landing .email-landing-offer {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

.text-nowrap {
  white-space: nowrap;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase, .email-landing .email-landing-left .email-landing-signin h1, .email-landing .email-landing-left .email-landing-signin form .signin-btn {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.text-muted {
  color: #777777;
}

ul,
ol {
  padding-left: 35px;
  padding-bottom: 3px;
}

ul li,
ol li {
  padding-left: 3px;
  padding-bottom: 15px;
  line-height: 20px;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}

.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857;
}

.container, .site-content > .site-content-container, .site-info .site-info-container, .site-header .site-header-container, .move-to-canada .move-canada-container, .site-nav .site-nav-container, .notification .site-notification, .site-products-container, .site-footer > .site-footer-container, .footer-nav-mobile-container, .payment-wrap .payment-title .payment-title-container, .cic-form-hero .cic-hero-container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.container:before, .site-content > .site-content-container:before, .site-info .site-info-container:before, .site-header .site-header-container:before, .move-to-canada .move-canada-container:before, .site-nav .site-nav-container:before, .notification .site-notification:before, .site-products-container:before, .site-footer > .site-footer-container:before, .footer-nav-mobile-container:before, .payment-wrap .payment-title .payment-title-container:before, .cic-form-hero .cic-hero-container:before, .container:after, .site-content > .site-content-container:after, .site-info .site-info-container:after, .site-header .site-header-container:after, .move-to-canada .move-canada-container:after, .site-nav .site-nav-container:after, .notification .site-notification:after, .site-products-container:after, .site-footer > .site-footer-container:after, .footer-nav-mobile-container:after, .payment-wrap .payment-title .payment-title-container:after, .cic-form-hero .cic-hero-container:after {
  content: " ";
  display: table;
}

.container:after, .site-content > .site-content-container:after, .site-info .site-info-container:after, .site-header .site-header-container:after, .move-to-canada .move-canada-container:after, .site-nav .site-nav-container:after, .notification .site-notification:after, .site-products-container:after, .site-footer > .site-footer-container:after, .footer-nav-mobile-container:after, .payment-wrap .payment-title .payment-title-container:after, .cic-form-hero .cic-hero-container:after {
  clear: both;
}

@media (min-width: 768px) {
  .container, .site-content > .site-content-container, .site-info .site-info-container, .site-header .site-header-container, .move-to-canada .move-canada-container, .site-nav .site-nav-container, .notification .site-notification, .site-products-container, .site-footer > .site-footer-container, .footer-nav-mobile-container, .payment-wrap .payment-title .payment-title-container, .cic-form-hero .cic-hero-container {
    width: 100%;
  }
}

@media (min-width: 1015px) {
  .container, .site-content > .site-content-container, .site-info .site-info-container, .site-header .site-header-container, .move-to-canada .move-canada-container, .site-nav .site-nav-container, .notification .site-notification, .site-products-container, .site-footer > .site-footer-container, .footer-nav-mobile-container, .payment-wrap .payment-title .payment-title-container, .cic-form-hero .cic-hero-container {
    width: 980px;
  }
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.container-fluid:before, .container-fluid:after {
  content: " ";
  display: table;
}

.container-fluid:after {
  clear: both;
}

.row, .site-content > .site-content-container > .site-content-row, .site-header .site-header-container .user-need, .footer-nav-mobile-row, .create-account-form, .forgot-password, .create-account-form .field-group, .forgot-password .field-group, .create-account-form .field-group > .telephone-field .element, .forgot-password .field-group > .telephone-field .element, .download-form, .download-form .field-group {
  margin-left: -15px;
  margin-right: -15px;
}

.row:before, .site-content > .site-content-container > .site-content-row:before, .site-header .site-header-container .user-need:before, .footer-nav-mobile-row:before, .create-account-form:before, .forgot-password:before, .create-account-form .field-group:before, .forgot-password .field-group:before, .create-account-form .field-group > .telephone-field .element:before, .forgot-password .field-group > .telephone-field .element:before, .download-form:before, .download-form .field-group:before, .row:after, .site-content > .site-content-container > .site-content-row:after, .site-header .site-header-container .user-need:after, .footer-nav-mobile-row:after, .create-account-form:after, .forgot-password:after, .create-account-form .field-group:after, .forgot-password .field-group:after, .create-account-form .field-group > .telephone-field .element:after, .forgot-password .field-group > .telephone-field .element:after, .download-form:after, .download-form .field-group:after {
  content: " ";
  display: table;
}

.row:after, .site-content > .site-content-container > .site-content-row:after, .site-header .site-header-container .user-need:after, .footer-nav-mobile-row:after, .create-account-form:after, .forgot-password:after, .create-account-form .field-group:after, .forgot-password .field-group:after, .create-account-form .field-group > .telephone-field .element:after, .forgot-password .field-group > .telephone-field .element:after, .download-form:after, .download-form .field-group:after {
  clear: both;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .m-menu-icon, .col-sm-2, .col-md-2, .customer-service-form .field > label, .customer-phone-support .field > label, .check-status-wrap form .field > label, .check-status-wrap > article .remainder img, .col-lg-2, .col-xs-3, .check-status-wrap > article .remainder img, .col-sm-3, .col-md-3, .footer-products .product-list, .cic-form-wrap .cic-forms-section .cic-form-box .cic-box, .col-lg-3, .col-xs-4, .customer-care-container .panel-body .customer-service-topnav .customer-care-services-img, .payment-wrap .order-summary .order-summary-body .order-price, .col-sm-4, .page-title-primary .title-sub-text, .hero-left-v1 .home-hero-img, .hero-primary > .hero-container .hero-img, .payment-wrap .payment-form .field > label, .cic-form-hero .cic-form-hero-section .cic-form-hero-img, .cic-form-wrap .cic-forms-section .cic-form-box .cic-box, .col-md-4, .site-header .site-header-container .user-need .button, .migration-form .field > label, .basic-form-v2 .field > label, .hero-right, .sub-content > .sub-content-right, .resource-section, .sub-content-primary .product-content .product-content-container > aside, .hero-primary > .hero-container .hero-img, .sub-content-primary > aside, .payment-wrap .payment-summary, .check-status-wrap > aside, .cic-form-hero .cic-form-hero-section .cic-form-hero-img, .email-landing .email-landing-left .email-landing-signin form .field label, .site-map-wrap .site-map, .col-lg-4, .col-xs-5, .col-sm-5, .create-account-wrapper .signin, .product-hero .hero-img, .product-hero .hero-img-new, .payment-wrap .payment-form #cardType, .payment-wrap .payment-form-header .header-sub-text, .col-md-5, .create-account-wrapper .signin, .product-hero .hero-img, .product-hero .hero-img-new, .payment-wrap .payment-form #cardType, .col-lg-5, .col-xs-6, .col-sm-6, .create-account-form .field-group > .field, .forgot-password .field-group > .field, .create-account-form .field-group > .telephone-field .telephone-country, .forgot-password .field-group > .telephone-field .telephone-country, .create-account-form .field-group > .telephone-field .telephone-number, .forgot-password .field-group > .telephone-field .telephone-number, .create-account-form .security-fields, .forgot-password .security-fields, .create-account-form .security-fields-hint, .forgot-password .security-fields-hint, .download-form .field-group > .field, .basic-form-v2 .field > label, .basic-form-v2 .field .element, .sub-content > .sub-content-left, .sub-content > .sub-content-right, .resource-section, .payment-wrap .payment-form-header .header-text, .email-landing .email-landing-left,
.email-landing .email-landing-right, .site-map-wrap .site-map, .col-md-6, .site-header .site-header-container .header-tagline, .site-header .site-header-container .user-utility, .migration-form, .sub-content > .sub-content-left > .canadian-citizen, .col-lg-6, .col-xs-7, .col-sm-7, .create-account-wrapper .create-account, .product-hero .hero-content, .product-hero .hero-content-new, .payment-wrap .payment-form .cc-img, .payment-wrap .payment-form .checkbox, .check-status-wrap form .field > .element, .col-md-7, .customer-care-container .panel-body .buttons, .customer-service-form .field > .element, .customer-phone-support .field > .element, .download-form > form, .create-account-wrapper .create-account, .product-hero .hero-content, .product-hero .hero-content-new, .check-status-wrap form .field > .element, .eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-sub-content .field .element, .col-lg-7, .col-xs-8, .payment-wrap .order-summary .order-summary-body .order-name, .col-sm-8, .page-title-primary .title-text, .hero-left-v1 .home-hero-content, .hero-primary > .hero-container .hero-subcontent, .payment-wrap .payment-form .field > .element, .payment-wrap .payment-form .payment-btn-info, .payment-wrap .payment-form .form-buttons, .check-status-wrap > article, .cic-form-hero .cic-form-hero-section .cic-form-hero-content, .col-md-8, .customer-care-container .panel-body .customer-service-topnav, .site-header .site-header-container .user-need > form, .create-account-form > form, .forgot-password > form, .migration-form .field > .element, .basic-form-v2 .field .element, .hero-left-v1, .sub-content > .sub-content-left, .sub-content-primary .product-content .product-content-container > section, .sub-content-primary .product-content .product-content-container > article, .hero-primary > .hero-container .hero-subcontent, .sub-content-primary > article, .payment-wrap .payment-form, .check-status-wrap > article, .cic-form-hero .cic-form-hero-section .cic-form-hero-content, .email-landing .email-landing-left .email-landing-signin form .field .element, .col-lg-8, .col-xs-9, .check-status-wrap > article .remainder p, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .site-header .site-header-container .header-tagline, .col-sm-10, .customer-care-container .panel-body .customer-service-topnav, .create-account-form > form, .forgot-password > form, .download-form > form, .col-md-10, .create-account-wrapper, .check-status-wrap > article .remainder p, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .customer-care-container .panel-body .customer-service-topnav, .unsubscribe-wrap, .site-header .site-header-container .user-utility, .footer-products .footer-nav-container, .footer-disclaimer, .page-title-primary .title-text-primary, .page-title-primary .title-text, .page-title-primary .title-sub-text, .create-account-form .field-group > .field, .forgot-password .field-group > .field, .create-account-form .field-group > .telephone-field .telephone-country, .forgot-password .field-group > .telephone-field .telephone-country, .create-account-form .field-group > .telephone-field .telephone-number, .forgot-password .field-group > .telephone-field .telephone-number, .create-account-form .security-fields, .forgot-password .security-fields, .create-account-form .checkbox, .forgot-password .checkbox, .download-form .field-group > .field, .download-form .field-group > .ful-width, .download-form .checkbox, .create-account-wrapper, .create-account-wrapper .signin, .create-account-wrapper .create-account, .create-account-wrapper .create-account .create-account-form form .field, .create-account-wrapper .create-account .create-account-form form .field label, .basic-form-v2 .field > label, .basic-form-v2 .field .element, .hero-right, .hero-left-v1, .product-hero .hero-img, .product-hero .hero-img-new, .product-hero .hero-content, .product-hero .hero-content-new, .sub-content-primary .product-content .product-content-container > section, .sub-content-primary .product-content .product-content-container > article, .sub-content-primary .product-content .product-content-container > aside, .hero-primary > .hero-container, .hero-primary > .hero-container .hero-img, .hero-primary > .hero-container .hero-subcontent, .sub-content-primary > article, .sub-content-primary > aside, .payment-wrap .payment-form, .payment-wrap .payment-form .field > label, .payment-wrap .payment-form .field > .element, .payment-wrap .payment-form #cardType, .payment-wrap .payment-summary, .payment-wrap .order-summary .order-summary-body .order-summary-row,
.payment-wrap .order-summary .order-summary-body .order-summary-total, .payment-wrap .order-summary .order-summary-body .order-summary-offer, .payment-wrap .order-summary .order-summary-body .order-summary-total .order-name, .payment-wrap .order-summary .order-summary-body .order-summary-offer .order-name, .payment-wrap .order-summary-discount, .check-status-wrap > article, .check-status-wrap > aside, .cic-form-wrap .cic-forms-section .cic-form-box .cic-box, .email-landing .email-landing-left .email-landing-signin form .field label, .email-landing .email-landing-left .email-landing-signin form .field .element, .site-map-wrap .site-map, .eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-sub-content .field .element, .col-sm-12, .page-title-primary .title-text-primary, .create-account-form .field-group > .telephone-field, .forgot-password .field-group > .telephone-field, .download-form .field-group > .ful-width, .create-account-wrapper .create-account .create-account-form form, .create-account-wrapper .create-account .create-account-form form .field, .sub-content > .sub-content-left > .canadian-citizen, .sub-content > .sub-content-left > .canadian-citizen > .promos, .sub-content > .sub-content-left > .canadian-citizen > .pr-card, .payment-wrap .payment-form, .cic-form-hero, .eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-sub-content .field .element, .col-md-12, .customer-service-form, .customer-phone-support, .create-account-wrapper .create-account .create-account-form form, .basic-form-v2, .disclaimer-section .disclaimer, .sub-content > .sub-content-left > .canadian-citizen > .promos, .sub-content > .sub-content-left > .canadian-citizen > .pr-card, .check-status-wrap, .check-status-wrap form, .about-page-wrap, .cic-form-hero, .cic-form-wrap .cic-forms-section, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.col-xs-1, .col-xs-2, .m-menu-icon, .col-xs-3, .check-status-wrap > article .remainder img, .col-xs-4, .customer-care-container .panel-body .customer-service-topnav .customer-care-services-img, .payment-wrap .order-summary .order-summary-body .order-price, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .payment-wrap .order-summary .order-summary-body .order-name, .col-xs-9, .check-status-wrap > article .remainder p, .col-xs-10, .site-header .site-header-container .header-tagline, .col-xs-11, .col-xs-12, .customer-care-container .panel-body .customer-service-topnav, .unsubscribe-wrap, .site-header .site-header-container .user-utility, .footer-products .footer-nav-container, .footer-disclaimer, .page-title-primary .title-text-primary, .page-title-primary .title-text, .page-title-primary .title-sub-text, .create-account-form .field-group > .field, .forgot-password .field-group > .field, .create-account-form .field-group > .telephone-field .telephone-country, .forgot-password .field-group > .telephone-field .telephone-country, .create-account-form .field-group > .telephone-field .telephone-number, .forgot-password .field-group > .telephone-field .telephone-number, .create-account-form .security-fields, .forgot-password .security-fields, .create-account-form .checkbox, .forgot-password .checkbox, .download-form .field-group > .field, .download-form .field-group > .ful-width, .download-form .checkbox, .create-account-wrapper, .create-account-wrapper .signin, .create-account-wrapper .create-account, .create-account-wrapper .create-account .create-account-form form .field, .create-account-wrapper .create-account .create-account-form form .field label, .basic-form-v2 .field > label, .basic-form-v2 .field .element, .hero-right, .hero-left-v1, .product-hero .hero-img, .product-hero .hero-img-new, .product-hero .hero-content, .product-hero .hero-content-new, .sub-content-primary .product-content .product-content-container > section, .sub-content-primary .product-content .product-content-container > article, .sub-content-primary .product-content .product-content-container > aside, .hero-primary > .hero-container, .hero-primary > .hero-container .hero-img, .hero-primary > .hero-container .hero-subcontent, .sub-content-primary > article, .sub-content-primary > aside, .payment-wrap .payment-form, .payment-wrap .payment-form .field > label, .payment-wrap .payment-form .field > .element, .payment-wrap .payment-form #cardType, .payment-wrap .payment-summary, .payment-wrap .order-summary .order-summary-body .order-summary-row,
.payment-wrap .order-summary .order-summary-body .order-summary-total, .payment-wrap .order-summary .order-summary-body .order-summary-offer, .payment-wrap .order-summary .order-summary-body .order-summary-total .order-name, .payment-wrap .order-summary .order-summary-body .order-summary-offer .order-name, .payment-wrap .order-summary-discount, .check-status-wrap > article, .check-status-wrap > aside, .cic-form-wrap .cic-forms-section .cic-form-box .cic-box, .email-landing .email-landing-left .email-landing-signin form .field label, .email-landing .email-landing-left .email-landing-signin form .field .element, .site-map-wrap .site-map, .eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-sub-content .field .element {
  float: left;
}

.col-xs-1 {
  width: 8.33333%;
}

.col-xs-2, .m-menu-icon {
  width: 16.66667%;
}

.col-xs-3, .check-status-wrap > article .remainder img {
  width: 25%;
}

.col-xs-4, .customer-care-container .panel-body .customer-service-topnav .customer-care-services-img, .payment-wrap .order-summary .order-summary-body .order-price {
  width: 33.33333%;
}

.col-xs-5 {
  width: 41.66667%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-7 {
  width: 58.33333%;
}

.col-xs-8, .payment-wrap .order-summary .order-summary-body .order-name {
  width: 66.66667%;
}

.col-xs-9, .check-status-wrap > article .remainder p {
  width: 75%;
}

.col-xs-10, .site-header .site-header-container .header-tagline {
  width: 83.33333%;
}

.col-xs-11 {
  width: 91.66667%;
}

.col-xs-12, .customer-care-container .panel-body .customer-service-topnav, .unsubscribe-wrap, .site-header .site-header-container .user-utility, .footer-products .footer-nav-container, .footer-disclaimer, .page-title-primary .title-text-primary, .page-title-primary .title-text, .page-title-primary .title-sub-text, .create-account-form .field-group > .field, .forgot-password .field-group > .field, .create-account-form .field-group > .telephone-field .telephone-country, .forgot-password .field-group > .telephone-field .telephone-country, .create-account-form .field-group > .telephone-field .telephone-number, .forgot-password .field-group > .telephone-field .telephone-number, .create-account-form .security-fields, .forgot-password .security-fields, .create-account-form .checkbox, .forgot-password .checkbox, .download-form .field-group > .field, .download-form .field-group > .ful-width, .download-form .checkbox, .create-account-wrapper, .create-account-wrapper .signin, .create-account-wrapper .create-account, .create-account-wrapper .create-account .create-account-form form .field, .create-account-wrapper .create-account .create-account-form form .field label, .basic-form-v2 .field > label, .basic-form-v2 .field .element, .hero-right, .hero-left-v1, .product-hero .hero-img, .product-hero .hero-img-new, .product-hero .hero-content, .product-hero .hero-content-new, .sub-content-primary .product-content .product-content-container > section, .sub-content-primary .product-content .product-content-container > article, .sub-content-primary .product-content .product-content-container > aside, .hero-primary > .hero-container, .hero-primary > .hero-container .hero-img, .hero-primary > .hero-container .hero-subcontent, .sub-content-primary > article, .sub-content-primary > aside, .payment-wrap .payment-form, .payment-wrap .payment-form .field > label, .payment-wrap .payment-form .field > .element, .payment-wrap .payment-form #cardType, .payment-wrap .payment-summary, .payment-wrap .order-summary .order-summary-body .order-summary-row,
.payment-wrap .order-summary .order-summary-body .order-summary-total, .payment-wrap .order-summary .order-summary-body .order-summary-offer, .payment-wrap .order-summary .order-summary-body .order-summary-total .order-name, .payment-wrap .order-summary .order-summary-body .order-summary-offer .order-name, .payment-wrap .order-summary-discount, .check-status-wrap > article, .check-status-wrap > aside, .cic-form-wrap .cic-forms-section .cic-form-box .cic-box, .email-landing .email-landing-left .email-landing-signin form .field label, .email-landing .email-landing-left .email-landing-signin form .field .element, .site-map-wrap .site-map, .eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-sub-content .field .element {
  width: 100%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-pull-1 {
  right: 8.33333%;
}

.col-xs-pull-2 {
  right: 16.66667%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-4 {
  right: 33.33333%;
}

.col-xs-pull-5 {
  right: 41.66667%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-7 {
  right: 58.33333%;
}

.col-xs-pull-8 {
  right: 66.66667%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-10 {
  right: 83.33333%;
}

.col-xs-pull-11 {
  right: 91.66667%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 8.33333%;
}

.col-xs-push-2 {
  left: 16.66667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.33333%;
}

.col-xs-push-5 {
  left: 41.66667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.33333%;
}

.col-xs-push-8 {
  left: 66.66667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.33333%;
}

.col-xs-push-11 {
  left: 91.66667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

.col-xs-offset-1 {
  margin-left: 8.33333%;
}

.col-xs-offset-2 {
  margin-left: 16.66667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.33333%;
}

.col-xs-offset-5 {
  margin-left: 41.66667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.33333%;
}

.col-xs-offset-8 {
  margin-left: 66.66667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.33333%;
}

.col-xs-offset-11 {
  margin-left: 91.66667%;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .page-title-primary .title-sub-text, .hero-left-v1 .home-hero-img, .hero-primary > .hero-container .hero-img, .payment-wrap .payment-form .field > label, .cic-form-hero .cic-form-hero-section .cic-form-hero-img, .cic-form-wrap .cic-forms-section .cic-form-box .cic-box, .col-sm-5, .create-account-wrapper .signin, .product-hero .hero-img, .product-hero .hero-img-new, .payment-wrap .payment-form #cardType, .payment-wrap .payment-form-header .header-sub-text, .col-sm-6, .create-account-form .field-group > .field, .forgot-password .field-group > .field, .create-account-form .field-group > .telephone-field .telephone-country, .forgot-password .field-group > .telephone-field .telephone-country, .create-account-form .field-group > .telephone-field .telephone-number, .forgot-password .field-group > .telephone-field .telephone-number, .create-account-form .security-fields, .forgot-password .security-fields, .create-account-form .security-fields-hint, .forgot-password .security-fields-hint, .download-form .field-group > .field, .basic-form-v2 .field > label, .basic-form-v2 .field .element, .sub-content > .sub-content-left, .sub-content > .sub-content-right, .resource-section, .payment-wrap .payment-form-header .header-text, .email-landing .email-landing-left,
  .email-landing .email-landing-right, .site-map-wrap .site-map, .col-sm-7, .create-account-wrapper .create-account, .product-hero .hero-content, .product-hero .hero-content-new, .payment-wrap .payment-form .cc-img, .payment-wrap .payment-form .checkbox, .check-status-wrap form .field > .element, .col-sm-8, .page-title-primary .title-text, .hero-left-v1 .home-hero-content, .hero-primary > .hero-container .hero-subcontent, .payment-wrap .payment-form .field > .element, .payment-wrap .payment-form .payment-btn-info, .payment-wrap .payment-form .form-buttons, .check-status-wrap > article, .cic-form-hero .cic-form-hero-section .cic-form-hero-content, .col-sm-9, .col-sm-10, .customer-care-container .panel-body .customer-service-topnav, .create-account-form > form, .forgot-password > form, .download-form > form, .col-sm-11, .col-sm-12, .page-title-primary .title-text-primary, .create-account-form .field-group > .telephone-field, .forgot-password .field-group > .telephone-field, .download-form .field-group > .ful-width, .create-account-wrapper .create-account .create-account-form form, .create-account-wrapper .create-account .create-account-form form .field, .sub-content > .sub-content-left > .canadian-citizen, .sub-content > .sub-content-left > .canadian-citizen > .promos, .sub-content > .sub-content-left > .canadian-citizen > .pr-card, .payment-wrap .payment-form, .cic-form-hero, .eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-sub-content .field .element {
    float: left;
  }
  .col-sm-1 {
    width: 8.33333%;
  }
  .col-sm-2 {
    width: 16.66667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4, .page-title-primary .title-sub-text, .hero-left-v1 .home-hero-img, .hero-primary > .hero-container .hero-img, .payment-wrap .payment-form .field > label, .cic-form-hero .cic-form-hero-section .cic-form-hero-img, .cic-form-wrap .cic-forms-section .cic-form-box .cic-box {
    width: 33.33333%;
  }
  .col-sm-5, .create-account-wrapper .signin, .product-hero .hero-img, .product-hero .hero-img-new, .payment-wrap .payment-form #cardType, .payment-wrap .payment-form-header .header-sub-text {
    width: 41.66667%;
  }
  .col-sm-6, .create-account-form .field-group > .field, .forgot-password .field-group > .field, .create-account-form .field-group > .telephone-field .telephone-country, .forgot-password .field-group > .telephone-field .telephone-country, .create-account-form .field-group > .telephone-field .telephone-number, .forgot-password .field-group > .telephone-field .telephone-number, .create-account-form .security-fields, .forgot-password .security-fields, .create-account-form .security-fields-hint, .forgot-password .security-fields-hint, .download-form .field-group > .field, .basic-form-v2 .field > label, .basic-form-v2 .field .element, .sub-content > .sub-content-left, .sub-content > .sub-content-right, .resource-section, .payment-wrap .payment-form-header .header-text, .email-landing .email-landing-left,
  .email-landing .email-landing-right, .site-map-wrap .site-map {
    width: 50%;
  }
  .col-sm-7, .create-account-wrapper .create-account, .product-hero .hero-content, .product-hero .hero-content-new, .payment-wrap .payment-form .cc-img, .payment-wrap .payment-form .checkbox, .check-status-wrap form .field > .element {
    width: 58.33333%;
  }
  .col-sm-8, .page-title-primary .title-text, .hero-left-v1 .home-hero-content, .hero-primary > .hero-container .hero-subcontent, .payment-wrap .payment-form .field > .element, .payment-wrap .payment-form .payment-btn-info, .payment-wrap .payment-form .form-buttons, .check-status-wrap > article, .cic-form-hero .cic-form-hero-section .cic-form-hero-content {
    width: 66.66667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10, .customer-care-container .panel-body .customer-service-topnav, .create-account-form > form, .forgot-password > form, .download-form > form {
    width: 83.33333%;
  }
  .col-sm-11 {
    width: 91.66667%;
  }
  .col-sm-12, .page-title-primary .title-text-primary, .create-account-form .field-group > .telephone-field, .forgot-password .field-group > .telephone-field, .download-form .field-group > .ful-width, .create-account-wrapper .create-account .create-account-form form, .create-account-wrapper .create-account .create-account-form form .field, .sub-content > .sub-content-left > .canadian-citizen, .sub-content > .sub-content-left > .canadian-citizen > .promos, .sub-content > .sub-content-left > .canadian-citizen > .pr-card, .payment-wrap .payment-form, .cic-form-hero, .eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-sub-content .field .element {
    width: 100%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-pull-1 {
    right: 8.33333%;
  }
  .col-sm-pull-2 {
    right: 16.66667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4, .page-title-primary .title-text {
    right: 33.33333%;
  }
  .col-sm-pull-5, .create-account-wrapper .create-account {
    right: 41.66667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.33333%;
  }
  .col-sm-pull-8 {
    right: 66.66667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.33333%;
  }
  .col-sm-pull-11 {
    right: 91.66667%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-push-1, .customer-care-container .panel-body .customer-service-topnav {
    left: 8.33333%;
  }
  .col-sm-push-2 {
    left: 16.66667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.33333%;
  }
  .col-sm-push-5 {
    left: 41.66667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7, .create-account-wrapper .signin {
    left: 58.33333%;
  }
  .col-sm-push-8, .page-title-primary .title-sub-text {
    left: 66.66667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.33333%;
  }
  .col-sm-push-11 {
    left: 91.66667%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4, .payment-wrap .payment-form .checkbox, .payment-wrap .payment-form .payment-btn-info, .payment-wrap .payment-form .form-buttons {
    margin-left: 33.33333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 1015px) {
  .col-md-1, .col-md-2, .customer-service-form .field > label, .customer-phone-support .field > label, .check-status-wrap form .field > label, .check-status-wrap > article .remainder img, .col-md-3, .footer-products .product-list, .cic-form-wrap .cic-forms-section .cic-form-box .cic-box, .col-md-4, .site-header .site-header-container .user-need .button, .migration-form .field > label, .basic-form-v2 .field > label, .hero-right, .sub-content > .sub-content-right, .resource-section, .sub-content-primary .product-content .product-content-container > aside, .hero-primary > .hero-container .hero-img, .sub-content-primary > aside, .payment-wrap .payment-summary, .check-status-wrap > aside, .cic-form-hero .cic-form-hero-section .cic-form-hero-img, .email-landing .email-landing-left .email-landing-signin form .field label, .site-map-wrap .site-map, .col-md-5, .create-account-wrapper .signin, .product-hero .hero-img, .product-hero .hero-img-new, .payment-wrap .payment-form #cardType, .col-md-6, .site-header .site-header-container .header-tagline, .site-header .site-header-container .user-utility, .migration-form, .sub-content > .sub-content-left > .canadian-citizen, .col-md-7, .customer-care-container .panel-body .buttons, .customer-service-form .field > .element, .customer-phone-support .field > .element, .download-form > form, .create-account-wrapper .create-account, .product-hero .hero-content, .product-hero .hero-content-new, .check-status-wrap form .field > .element, .eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-sub-content .field .element, .col-md-8, .customer-care-container .panel-body .customer-service-topnav, .site-header .site-header-container .user-need > form, .create-account-form > form, .forgot-password > form, .migration-form .field > .element, .basic-form-v2 .field .element, .hero-left-v1, .sub-content > .sub-content-left, .sub-content-primary .product-content .product-content-container > section, .sub-content-primary .product-content .product-content-container > article, .hero-primary > .hero-container .hero-subcontent, .sub-content-primary > article, .payment-wrap .payment-form, .check-status-wrap > article, .cic-form-hero .cic-form-hero-section .cic-form-hero-content, .email-landing .email-landing-left .email-landing-signin form .field .element, .col-md-9, .col-md-10, .create-account-wrapper, .check-status-wrap > article .remainder p, .col-md-11, .col-md-12, .customer-service-form, .customer-phone-support, .create-account-wrapper .create-account .create-account-form form, .basic-form-v2, .disclaimer-section .disclaimer, .sub-content > .sub-content-left > .canadian-citizen > .promos, .sub-content > .sub-content-left > .canadian-citizen > .pr-card, .check-status-wrap, .check-status-wrap form, .about-page-wrap, .cic-form-hero, .cic-form-wrap .cic-forms-section {
    float: left;
  }
  .col-md-1 {
    width: 8.33333%;
  }
  .col-md-2, .customer-service-form .field > label, .customer-phone-support .field > label, .check-status-wrap form .field > label, .check-status-wrap > article .remainder img {
    width: 16.66667%;
  }
  .col-md-3, .footer-products .product-list, .cic-form-wrap .cic-forms-section .cic-form-box .cic-box {
    width: 25%;
  }
  .col-md-4, .site-header .site-header-container .user-need .button, .migration-form .field > label, .basic-form-v2 .field > label, .hero-right, .sub-content > .sub-content-right, .resource-section, .sub-content-primary .product-content .product-content-container > aside, .hero-primary > .hero-container .hero-img, .sub-content-primary > aside, .payment-wrap .payment-summary, .check-status-wrap > aside, .cic-form-hero .cic-form-hero-section .cic-form-hero-img, .email-landing .email-landing-left .email-landing-signin form .field label, .site-map-wrap .site-map {
    width: 33.33333%;
  }
  .col-md-5, .create-account-wrapper .signin, .product-hero .hero-img, .product-hero .hero-img-new, .payment-wrap .payment-form #cardType {
    width: 41.66667%;
  }
  .col-md-6, .site-header .site-header-container .header-tagline, .site-header .site-header-container .user-utility, .migration-form, .sub-content > .sub-content-left > .canadian-citizen {
    width: 50%;
  }
  .col-md-7, .customer-care-container .panel-body .buttons, .customer-service-form .field > .element, .customer-phone-support .field > .element, .download-form > form, .create-account-wrapper .create-account, .product-hero .hero-content, .product-hero .hero-content-new, .check-status-wrap form .field > .element, .eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-sub-content .field .element {
    width: 58.33333%;
  }
  .col-md-8, .customer-care-container .panel-body .customer-service-topnav, .site-header .site-header-container .user-need > form, .create-account-form > form, .forgot-password > form, .migration-form .field > .element, .basic-form-v2 .field .element, .hero-left-v1, .sub-content > .sub-content-left, .sub-content-primary .product-content .product-content-container > section, .sub-content-primary .product-content .product-content-container > article, .hero-primary > .hero-container .hero-subcontent, .sub-content-primary > article, .payment-wrap .payment-form, .check-status-wrap > article, .cic-form-hero .cic-form-hero-section .cic-form-hero-content, .email-landing .email-landing-left .email-landing-signin form .field .element {
    width: 66.66667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10, .create-account-wrapper, .check-status-wrap > article .remainder p {
    width: 83.33333%;
  }
  .col-md-11 {
    width: 91.66667%;
  }
  .col-md-12, .customer-service-form, .customer-phone-support, .create-account-wrapper .create-account .create-account-form form, .basic-form-v2, .disclaimer-section .disclaimer, .sub-content > .sub-content-left > .canadian-citizen > .promos, .sub-content > .sub-content-left > .canadian-citizen > .pr-card, .check-status-wrap, .check-status-wrap form, .about-page-wrap, .cic-form-hero, .cic-form-wrap .cic-forms-section {
    width: 100%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.33333%;
  }
  .col-md-pull-2 {
    right: 16.66667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4, .payment-wrap .payment-form {
    right: 33.33333%;
  }
  .col-md-pull-5, .create-account-wrapper .create-account {
    right: 41.66667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.33333%;
  }
  .col-md-pull-8 {
    right: 66.66667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.33333%;
  }
  .col-md-pull-11 {
    right: 91.66667%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1, .create-account-wrapper {
    left: 8.33333%;
  }
  .col-md-push-2, .customer-care-container .panel-body .customer-service-topnav, .sub-content-primary .product-content .product-content-container > section {
    left: 16.66667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.33333%;
  }
  .col-md-push-5 {
    left: 41.66667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7, .create-account-wrapper .signin {
    left: 58.33333%;
  }
  .col-md-push-8, .payment-wrap .payment-summary {
    left: 66.66667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.33333%;
  }
  .col-md-push-11 {
    left: 91.66667%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333%;
  }
  .col-md-offset-2 {
    margin-left: 16.66667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333%;
  }
  .col-md-offset-5 {
    margin-left: 41.66667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333%;
  }
  .col-md-offset-8 {
    margin-left: 66.66667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333%;
  }
  .col-md-offset-11 {
    margin-left: 91.66667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
}

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #393939;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
  color: #000;
  font-size: 14px;
}

input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

input[type="radio"],
input[type="checkbox"] {
  margin: 3px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}

input[type="file"] {
  display: block;
}

input[type="range"] {
  display: block;
  width: 100%;
}

select[multiple],
select[size] {
  height: auto;
}

select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857;
  color: #000;
}

input[type="number"] {
  -moz-appearance: textfield;
  -webkit-user-select: text;
}

textarea.form-control {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control, .site-search > input[type="date"],
  input[type="time"].form-control,
  .site-search > input[type="time"],
  input[type="datetime-local"].form-control,
  .site-search > input[type="datetime-local"],
  input[type="month"].form-control,
  .site-search > input[type="month"] {
    line-height: 34px;
  }
  input[type="date"].input-sm, .site-search > input[type="date"],
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .site-search > input[type="time"],
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .site-search > input[type="datetime-local"],
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .site-search > input[type="month"],
  .input-group-sm
  input[type="month"] {
    line-height: 28px;
  }
  input[type="date"].input-lg,
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg
  input[type="month"] {
    line-height: 46px;
  }
}

.form-group, .create-account-form .field-group > .field, .forgot-password .field-group > .field, .create-account-form .security-fields .field, .forgot-password .security-fields .field, .signin-form .signin-panel-overlay .signin-panel form .field, .customer-service-form .field, .customer-phone-support .field, .download-form .field-group > .field, .download-form .field-group > .ful-width, .create-account-wrapper .create-account .create-account-form form .field, .migration-form .field, .payment-wrap .payment-form .field, .check-status-wrap form .field {
  margin-bottom: 15px;
}

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-bottom: 15px;
}

.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 3px \9;
}

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

input[type="radio"][disabled], input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed;
}

.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed;
}

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled]
.checkbox label {
  cursor: not-allowed;
}

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px;
}

.form-control-static.input-lg, .form-control-static.input-sm, .site-search > input.form-control-static {
  padding-left: 0;
  padding-right: 0;
}

.input-sm, .site-search > input {
  height: 28px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-sm {
  height: 28px;
  line-height: 28px;
}

textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}

.form-group-sm .form-control, .form-group-sm .site-search > input {
  height: 28px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.form-group-sm select.form-control {
  height: 28px;
  line-height: 28px;
}

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}

.form-group-sm .form-control-static {
  height: 28px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px;
}

select.input-lg {
  height: 46px;
  line-height: 46px;
}

textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}

.form-group-lg .form-control, .form-group-lg .site-search > input {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px;
}

.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}

.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.33333;
}

.has-feedback {
  position: relative;
}

.has-feedback .form-control, .has-feedback .site-search > input {
  padding-right: 42.5px;
}

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}

.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback,
.form-group-lg .site-search > input + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}

.input-sm + .form-control-feedback, .site-search > input + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback,
.form-group-sm .site-search > input + .form-control-feedback {
  width: 28px;
  height: 28px;
  line-height: 28px;
}

.has-success .help-block,
.has-success .control-label,
.has-success .customer-service-form .field > label, .customer-service-form
.has-success .field > label,
.has-success .customer-phone-support .field > label, .customer-phone-support
.has-success .field > label,
.has-success .migration-form .field > label, .migration-form
.has-success .field > label,
.has-success .basic-form-v2 .field > label, .basic-form-v2
.has-success .field > label,
.has-success .payment-wrap .payment-form .field > label, .payment-wrap .payment-form
.has-success .field > label,
.has-success .check-status-wrap form .field > label, .check-status-wrap form
.has-success .field > label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}

.has-success .form-control, .has-success .site-search > input {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-success .form-control:focus, .has-success .site-search > input:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}

.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}

.has-success .form-control-feedback {
  color: #3c763d;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .customer-service-form .field > label, .customer-service-form
.has-warning .field > label,
.has-warning .customer-phone-support .field > label, .customer-phone-support
.has-warning .field > label,
.has-warning .migration-form .field > label, .migration-form
.has-warning .field > label,
.has-warning .basic-form-v2 .field > label, .basic-form-v2
.has-warning .field > label,
.has-warning .payment-wrap .payment-form .field > label, .payment-wrap .payment-form
.has-warning .field > label,
.has-warning .check-status-wrap form .field > label, .check-status-wrap form
.has-warning .field > label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}

.has-warning .form-control, .has-warning .site-search > input {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-warning .form-control:focus, .has-warning .site-search > input:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}

.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}

.has-warning .form-control-feedback {
  color: #8a6d3b;
}

.has-error .help-block,
.has-error .control-label,
.has-error .customer-service-form .field > label, .customer-service-form
.has-error .field > label,
.has-error .customer-phone-support .field > label, .customer-phone-support
.has-error .field > label,
.has-error .migration-form .field > label, .migration-form
.has-error .field > label,
.has-error .basic-form-v2 .field > label, .basic-form-v2
.has-error .field > label,
.has-error .payment-wrap .payment-form .field > label, .payment-wrap .payment-form
.has-error .field > label,
.has-error .check-status-wrap form .field > label, .check-status-wrap form
.has-error .field > label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}

.has-error .form-control, .has-error .site-search > input {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-error .form-control:focus, .has-error .site-search > input:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}

.has-error .form-control-feedback {
  color: #a94442;
}

.has-feedback label ~ .form-control-feedback {
  top: 25px;
}

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #797979;
}

@media (min-width: 768px) {
  .form-inline .form-group, .form-inline .create-account-form .field-group > .field, .create-account-form .form-inline .field-group > .field, .form-inline .forgot-password .field-group > .field, .forgot-password .form-inline .field-group > .field, .form-inline .create-account-form .security-fields .field, .create-account-form .security-fields .form-inline .field, .form-inline .forgot-password .security-fields .field, .forgot-password .security-fields .form-inline .field, .form-inline .signin-form .signin-panel-overlay .signin-panel form .field, .signin-form .signin-panel-overlay .signin-panel form .form-inline .field, .form-inline .customer-service-form .field, .customer-service-form .form-inline .field, .form-inline .customer-phone-support .field, .customer-phone-support .form-inline .field, .form-inline .download-form .field-group > .field, .download-form .form-inline .field-group > .field, .form-inline .download-form .field-group > .ful-width, .download-form .form-inline .field-group > .ful-width, .form-inline .create-account-wrapper .create-account .create-account-form form .field, .create-account-wrapper .create-account .create-account-form form .form-inline .field, .form-inline .migration-form .field, .migration-form .form-inline .field, .form-inline .payment-wrap .payment-form .field, .payment-wrap .payment-form .form-inline .field, .form-inline .check-status-wrap form .field, .check-status-wrap form .form-inline .field {
    display: inline-block;
    margin-bottom: 10px;
    vertical-align: middle;
  }
  .form-inline .form-control, .form-inline .site-search > input {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control,
  .form-inline .input-group .site-search > input {
    width: auto;
  }
  .form-inline .input-group > .form-control, .form-inline .site-search.input-group > input {
    width: 100%;
  }
  .form-inline .control-label, .form-inline .customer-service-form .field > label, .customer-service-form .form-inline .field > label, .form-inline .customer-phone-support .field > label, .customer-phone-support .form-inline .field > label, .form-inline .migration-form .field > label, .migration-form .form-inline .field > label, .form-inline .basic-form-v2 .field > label, .basic-form-v2 .form-inline .field > label, .form-inline .payment-wrap .payment-form .field > label, .payment-wrap .payment-form .form-inline .field > label, .form-inline .check-status-wrap form .field > label, .check-status-wrap form .form-inline .field > label {
    margin-bottom: 0;
    vertical-align: middle;
    text-align: right;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}

.form-horizontal .form-group, .form-horizontal .create-account-form .field-group > .field, .create-account-form .form-horizontal .field-group > .field, .form-horizontal .forgot-password .field-group > .field, .forgot-password .form-horizontal .field-group > .field, .form-horizontal .create-account-form .security-fields .field, .create-account-form .security-fields .form-horizontal .field, .form-horizontal .forgot-password .security-fields .field, .forgot-password .security-fields .form-horizontal .field, .form-horizontal .signin-form .signin-panel-overlay .signin-panel form .field, .signin-form .signin-panel-overlay .signin-panel form .form-horizontal .field, .form-horizontal .customer-service-form .field, .customer-service-form .form-horizontal .field, .form-horizontal .customer-phone-support .field, .customer-phone-support .form-horizontal .field, .form-horizontal .download-form .field-group > .field, .download-form .form-horizontal .field-group > .field, .form-horizontal .download-form .field-group > .ful-width, .download-form .form-horizontal .field-group > .ful-width, .form-horizontal .create-account-wrapper .create-account .create-account-form form .field, .create-account-wrapper .create-account .create-account-form form .form-horizontal .field, .form-horizontal .migration-form .field, .migration-form .form-horizontal .field, .form-horizontal .payment-wrap .payment-form .field, .payment-wrap .payment-form .form-horizontal .field, .form-horizontal .check-status-wrap form .field, .check-status-wrap form .form-horizontal .field {
  margin-left: -15px;
  margin-right: -15px;
}

.form-horizontal .form-group:before, .form-horizontal .create-account-form .field-group > .field:before, .create-account-form .form-horizontal .field-group > .field:before, .form-horizontal .forgot-password .field-group > .field:before, .forgot-password .form-horizontal .field-group > .field:before, .form-horizontal .create-account-form .security-fields .field:before, .create-account-form .security-fields .form-horizontal .field:before, .form-horizontal .forgot-password .security-fields .field:before, .forgot-password .security-fields .form-horizontal .field:before, .form-horizontal .signin-form .signin-panel-overlay .signin-panel form .field:before, .signin-form .signin-panel-overlay .signin-panel form .form-horizontal .field:before, .form-horizontal .customer-service-form .field:before, .customer-service-form .form-horizontal .field:before, .form-horizontal .customer-phone-support .field:before, .customer-phone-support .form-horizontal .field:before, .form-horizontal .download-form .field-group > .field:before, .download-form .form-horizontal .field-group > .field:before, .form-horizontal .download-form .field-group > .ful-width:before, .download-form .form-horizontal .field-group > .ful-width:before, .form-horizontal .create-account-wrapper .create-account .create-account-form form .field:before, .create-account-wrapper .create-account .create-account-form form .form-horizontal .field:before, .form-horizontal .migration-form .field:before, .migration-form .form-horizontal .field:before, .form-horizontal .payment-wrap .payment-form .field:before, .payment-wrap .payment-form .form-horizontal .field:before, .form-horizontal .check-status-wrap form .field:before, .check-status-wrap form .form-horizontal .field:before, .form-horizontal .form-group:after, .form-horizontal .create-account-form .field-group > .field:after, .create-account-form .form-horizontal .field-group > .field:after, .form-horizontal .forgot-password .field-group > .field:after, .forgot-password .form-horizontal .field-group > .field:after, .form-horizontal .create-account-form .security-fields .field:after, .create-account-form .security-fields .form-horizontal .field:after, .form-horizontal .forgot-password .security-fields .field:after, .forgot-password .security-fields .form-horizontal .field:after, .form-horizontal .signin-form .signin-panel-overlay .signin-panel form .field:after, .signin-form .signin-panel-overlay .signin-panel form .form-horizontal .field:after, .form-horizontal .customer-service-form .field:after, .customer-service-form .form-horizontal .field:after, .form-horizontal .customer-phone-support .field:after, .customer-phone-support .form-horizontal .field:after, .form-horizontal .download-form .field-group > .field:after, .download-form .form-horizontal .field-group > .field:after, .form-horizontal .download-form .field-group > .ful-width:after, .download-form .form-horizontal .field-group > .ful-width:after, .form-horizontal .create-account-wrapper .create-account .create-account-form form .field:after, .create-account-wrapper .create-account .create-account-form form .form-horizontal .field:after, .form-horizontal .migration-form .field:after, .migration-form .form-horizontal .field:after, .form-horizontal .payment-wrap .payment-form .field:after, .payment-wrap .payment-form .form-horizontal .field:after, .form-horizontal .check-status-wrap form .field:after, .check-status-wrap form .form-horizontal .field:after {
  content: " ";
  display: table;
}

.form-horizontal .form-group:after, .form-horizontal .create-account-form .field-group > .field:after, .create-account-form .form-horizontal .field-group > .field:after, .form-horizontal .forgot-password .field-group > .field:after, .forgot-password .form-horizontal .field-group > .field:after, .form-horizontal .create-account-form .security-fields .field:after, .create-account-form .security-fields .form-horizontal .field:after, .form-horizontal .forgot-password .security-fields .field:after, .forgot-password .security-fields .form-horizontal .field:after, .form-horizontal .signin-form .signin-panel-overlay .signin-panel form .field:after, .signin-form .signin-panel-overlay .signin-panel form .form-horizontal .field:after, .form-horizontal .customer-service-form .field:after, .customer-service-form .form-horizontal .field:after, .form-horizontal .customer-phone-support .field:after, .customer-phone-support .form-horizontal .field:after, .form-horizontal .download-form .field-group > .field:after, .download-form .form-horizontal .field-group > .field:after, .form-horizontal .download-form .field-group > .ful-width:after, .download-form .form-horizontal .field-group > .ful-width:after, .form-horizontal .create-account-wrapper .create-account .create-account-form form .field:after, .create-account-wrapper .create-account .create-account-form form .form-horizontal .field:after, .form-horizontal .migration-form .field:after, .migration-form .form-horizontal .field:after, .form-horizontal .payment-wrap .payment-form .field:after, .payment-wrap .payment-form .form-horizontal .field:after, .form-horizontal .check-status-wrap form .field:after, .check-status-wrap form .form-horizontal .field:after {
  clear: both;
}

@media (min-width: 768px) {
  .form-horizontal .control-label, .form-horizontal .customer-service-form .field > label, .customer-service-form .form-horizontal .field > label, .form-horizontal .customer-phone-support .field > label, .customer-phone-support .form-horizontal .field > label, .form-horizontal .migration-form .field > label, .migration-form .form-horizontal .field > label, .form-horizontal .basic-form-v2 .field > label, .basic-form-v2 .form-horizontal .field > label, .form-horizontal .payment-wrap .payment-form .field > label, .payment-wrap .payment-form .form-horizontal .field > label, .form-horizontal .check-status-wrap form .field > label, .check-status-wrap form .form-horizontal .field > label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}

.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label, .form-horizontal .form-group-lg .customer-service-form .field > label, .customer-service-form .form-horizontal .form-group-lg .field > label, .form-horizontal .form-group-lg .customer-phone-support .field > label, .customer-phone-support .form-horizontal .form-group-lg .field > label, .form-horizontal .form-group-lg .migration-form .field > label, .migration-form .form-horizontal .form-group-lg .field > label, .form-horizontal .form-group-lg .basic-form-v2 .field > label, .basic-form-v2 .form-horizontal .form-group-lg .field > label, .form-horizontal .form-group-lg .payment-wrap .payment-form .field > label, .payment-wrap .payment-form .form-horizontal .form-group-lg .field > label, .form-horizontal .form-group-lg .check-status-wrap form .field > label, .check-status-wrap form .form-horizontal .form-group-lg .field > label {
    padding-top: 14.33333px;
    font-size: 18px;
  }
}

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label, .form-horizontal .form-group-sm .customer-service-form .field > label, .customer-service-form .form-horizontal .form-group-sm .field > label, .form-horizontal .form-group-sm .customer-phone-support .field > label, .customer-phone-support .form-horizontal .form-group-sm .field > label, .form-horizontal .form-group-sm .migration-form .field > label, .migration-form .form-horizontal .form-group-sm .field > label, .form-horizontal .form-group-sm .basic-form-v2 .field > label, .basic-form-v2 .form-horizontal .form-group-sm .field > label, .form-horizontal .form-group-sm .payment-wrap .payment-form .field > label, .payment-wrap .payment-form .form-horizontal .form-group-sm .field > label, .form-horizontal .form-group-sm .check-status-wrap form .field > label, .check-status-wrap form .form-horizontal .form-group-sm .field > label {
    padding-top: 6px;
    font-size: 12px;
  }
}

.hint {
  font-size: 12px;
  padding-top: 5px;
  color: #000;
}

input + .hint {
  padding-top: 3px;
  padding-bottom: 0;
}

.input-default {
  display: inline-block;
  width: auto;
}

input[maxlength="3"] {
  width: 60px !important;
  display: inline-block !important;
}

input[maxlength="4"] {
  width: 70px !important;
  display: inline-block !important;
}

.telephone-number .hint {
  padding-top: 2px;
}

.telephone-number .hint span {
  display: inline-block;
  vertical-align: top;
  text-align: center;
}

.telephone-number .hint .areacode {
  width: 81px;
}

.telephone-number .hint .phone-1 {
  width: 65px;
}

.telephone-number .hint .phone-2 {
  width: 71px;
}

.telephone-number .hint .phone-3 {
  padding-left: 10px;
}

.field-with-border {
  border-top: 1px solid #c8c8c8;
  border-bottom: 1px solid #c8c8c8;
  padding-top: 15px;
  margin-bottom: 15px;
  padding-bottom: 3px;
}

.hint-primary, .create-account-form .security-fields-hint, .forgot-password .security-fields-hint {
  font-size: 13px;
}

.hint-primary .question, .create-account-form .security-fields-hint .question, .forgot-password .security-fields-hint .question {
  color: #ac1504 !important;
  font-weight: bold;
}

.btn, .btn-s-secondary, .where-to-start > .combo .form-buttons > .get-started-btn, .sub-content-primary .product-content .buttons {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  white-space: nowrap;
  color: #fff;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.btn, .btn-s-secondary, .where-to-start > .combo .form-buttons > .get-started-btn, .sub-content-primary .product-content .buttons, .btn:active, .btn-s-secondary:active, .where-to-start > .combo .form-buttons > .get-started-btn:active, .sub-content-primary .product-content .buttons:active, .btn:focus, .btn-s-secondary:focus, .where-to-start > .combo .form-buttons > .get-started-btn:focus, .sub-content-primary .product-content .buttons:focus, .btn:hover, .btn-s-secondary:hover, .where-to-start > .combo .form-buttons > .get-started-btn:hover, .sub-content-primary .product-content .buttons:hover {
  text-decoration: none;
  color: #fff;
}

.btn-header {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  white-space: nowrap;
  color: #fff;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 2px 15px;
  font-size: 14px;
  line-height: 1.43em;
  border-radius: 0;
  min-width: 90px;
}

.btn-header, .btn-header:active, .btn-header:focus, .btn-header:hover {
  text-decoration: none;
  color: #fff;
}

.btn-header, .btn-header:active, .btn-header:focus {
  color: #036;
  background-color: #900500;
  border-color: transparent;
}

.btn-header:hover {
  color: #036;
  background: #da0d06;
  /*background-color: darken($background, 10%);
        border-color: darken($border, 12%);
          box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);*/
}

.btn-quaternary, .btn-quaternary:active, .btn-quaternary:focus {
  color: #fff;
  background-color: #900500;
  border-color: transparent;
}

.btn-quaternary:hover {
  color: #fff;
  background: #da0d06;
  /*background-color: darken($background, 10%);
        border-color: darken($border, 12%);
          box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);*/
}

/*.btn-secondary {
  @extend .btn-wrapper;
  &> .btn-txt{
    @include btn;
    @include button-variant($btn-secondary-color, $btn-secondary-bg, $btn-secondary-border);
    display: block;
  }
}

.btn-tertiary {
  @extend .btn-wrapper;
  &> .btn-txt{
    @include btn;
    @include button-variant($btn-tertiary-color, $btn-tertiary-bg, $btn-tertiary-border);
    display: block;
  }
}
*/
.form-buttons {
  padding-top: 20px;
  padding-bottom: 20px;
  display: inline-block;
  /* .btn-secondary {
    .btn-txt {
      text-transform: capitalize;
      font-weight: bold;
      @extend .btn-lg;
    }
  }*/
}

@media (max-width: 767px) {
  .form-buttons {
    display: block;
  }
}

.form-buttons a, .form-buttons a:active, .form-buttons a:focus {
  color: #ffffff;
  text-decoration: none;
}

.form-buttons a:hover {
  color: #ffffff;
  text-decoration: none;
}

.btn-xs {
  padding: 8px 40px;
  font-size: 14px;
  line-height: 1em;
  border-radius: 5px;
}

.btn-sm {
  padding: 13px 13px;
  font-size: 18px;
  line-height: 1em;
  border-radius: 5px;
}

.btn-md {
  padding: 15px 15px;
  font-size: 24px;
  line-height: 1em;
  border-radius: 5px;
}

.btn-lg {
  padding: 11px 20px;
  font-size: 18px;
  line-height: 1.42857em;
  border-radius: 5px;
}

@media (max-width: 1015px) {
  .btn-lg {
    padding: 11px 20px;
    font-size: 16px;
    line-height: 1.42857em;
    border-radius: 5px;
  }
}

.btn-block {
  display: block;
}

.vertical-padding-lg {
  padding-left: 80px;
  padding-right: 80px;
}

.btn-s-secondary, .btn-s-secondary:active, .btn-s-secondary:focus {
  color: #fff;
  background-color: #900500;
  border-color: transparent;
}

.btn-s-secondary:hover {
  color: #fff;
  background: #da0d06;
  /*background-color: darken($background, 10%);
        border-color: darken($border, 12%);
          box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);*/
}

.btn-s-secondary, .btn-s-secondary:active, .btn-s-secondary:focus {
  color: #ffffff;
  text-decoration: none;
}

.btn-s-secondary:hover {
  color: #ffffff;
  text-decoration: none;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 480px;
  padding: 1px 15px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857;
  text-align: left;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}

.popover.top {
  margin-top: -10px;
}

.popover.right {
  margin-left: 10px;
}

.popover.bottom {
  margin-top: 10px;
}

.popover.left {
  margin-left: -10px;
}

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

.popover-content {
  padding: 10px 15px;
  text-transform: none;
  color: #333;
}

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover > .arrow {
  border-width: 11px;
}

.popover > .arrow:after {
  border-width: 10px;
  content: "";
}

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}

.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}

.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}

.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}

.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}

.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}

html {
  min-height: 100%;
}

/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
	html{
		background:  url("../images/bg.png") repeat-x scroll left top;
	}
	
}*/
body {
  font-size: 14px;
  font-family: Arial,Helvetica,sans-serif;
}

#site-wrapper {
  width: 100%;
  background: url("../images/statue-top.png") top left no-repeat;
  margin: 0;
}

@media (max-width: 1199px) {
  #site-wrapper {
    background: none;
  }
}

.page-container {
  margin: 0 auto;
  width: 100%;
  padding: 0;
}

.site-content {
  padding-top: 0px;
}

@media (max-width: 1015px) {
  .site-content {
    padding: 0 15px;
  }
}

.site-content > .site-content-container {
  background-color: inherit;
  border: 10px solid rgba(255, 255, 255, 0.2);
  padding: 0px;
}

@media (max-width: 767px) {
  .site-content > .site-content-container {
    border: 2px;
  }
}

.site-content > .site-content-container > .main-content {
  background: #fff;
  padding: 15px;
  /*border-bottom: 1px solid #dddddd;
		    border-left: 1px solid #dddddd;
		    border-right: 1px solid #dddddd;
		    border-top: medium none !important;*/
  width: 100%;
  float: left;
}

@media (max-width: 767px) {
  .site-content > .site-content-container > .main-content {
    padding: 15px 0;
  }
}

.site-content > .site-content-container > .site-content-row {
  background: #ffffff;
}

.border {
  border: 1px solid #dddddd;
}

@media (max-width: 767px) {
  .border {
    padding: 15px !important;
  }
}

@media all and (max-width: 767px) and (min-width: 0\0) and (min-resolution: 0.001dpcm) {
  .disclaimer {
    display: block;
  }
}

.google-desc {
  padding: 5px 0 0;
  font-size: 14px;
  color: #0057b9;
  line-height: 17px;
  text-align: justify;
}

.google-desc a, .google-desc a:active, .google-desc a:focus {
  color: #0057b9;
  text-decoration: underline;
}

.google-desc a:hover {
  color: #0057b9;
  text-decoration: none;
}

.terms-use, .terms-use:active, .terms-use:focus {
  color: #010101;
  text-decoration: underline;
}

.terms-use:hover {
  color: #010101;
  text-decoration: none;
}

.google-desc-mobile {
  clear: both;
  color: #002d6d;
  background-color: #fff;
  padding: 20px;
  font-size: 13px;
}

/* forgot password */
.forgot-password {
  padding: 0 0 200px;
  margin: 0;
}

.forgot-password > form {
  padding: 0;
}

.forgot-password .form-buttons {
  padding-top: 0;
}

.forgot-password .help-text {
  font-size: 14px;
  font-weight: normal;
  clear: both;
}

@media (max-width: 767px) {
  .forgot-password {
    padding-bottom: 20px;
  }
}

.thank-you-section {
  padding-bottom: 200px;
}

/* customer care Style */
.customer-care-container {
  padding: 0px 0 0 0;
  width: 100%;
  float: left;
}

.customer-care-container .panel-body {
  background-color: #ededed;
  width: 100%;
  float: left;
  padding: 30px 30px 30px;
}

@media (max-width: 1014px) {
  .customer-care-container .panel-body {
    padding: 15px;
  }
  .customer-care-container .panel-body label, .customer-care-container .panel-body input, .customer-care-container .panel-body select {
    font-size: 14px;
  }
}

.customer-care-container .panel-body h1 {
  font-size: 25px;
  color: #900500;
  font-weight: bold;
  padding-bottom: 5px;
}

@media (max-width: 1014px) {
  .customer-care-container .panel-body h1 {
    text-align: center;
    font-size: 24px;
  }
}

@media (max-width: 767px) {
  .customer-care-container .panel-body h1 {
    text-align: center;
    font-size: 24px;
  }
}

.customer-care-container .panel-body .customer-care-hero {
  border-collapse: collapse;
  border-spacing: 0;
  display: table;
  width: 100%;
  background: #fff;
  margin-bottom: 30px;
}

@media (max-width: 1014px) {
  .customer-care-container .panel-body .customer-care-hero {
    margin-bottom: 5px;
  }
}

.customer-care-container .panel-body .customer-care-hero > div {
  padding: 20px 20px 0 0;
}

@media (max-width: 1014px) {
  .customer-care-container .panel-body .customer-care-hero > div {
    padding: 20px 20px 0 20px;
  }
}

.customer-care-container .panel-body .customer-care-hero .customer-care-hero-img, .customer-care-container .panel-body .customer-care-hero .customer-care-hero-content {
  display: table-cell;
  vertical-align: top;
}

.customer-care-container .panel-body .customer-care-hero .customer-care-hero-img > img {
  padding-right: 20px;
}

.customer-care-container .panel-body .customer-care-hero .customer-care-hero-content h2 {
  font-size: 20px;
  font-weight: normal;
  color: #000;
}

@media (max-width: 1014px) {
  .customer-care-container .panel-body .customer-care-hero .customer-care-hero-content h2 {
    font-weight: bold;
    padding-bottom: 10px;
    margin-bottom: 0;
    font-size: 18px;
  }
}

.customer-care-container .panel-body .customer-care-hero .customer-care-hero-content p {
  font-size: 17px;
  line-height: 24px;
  color: #000;
}

@media (max-width: 1014px) {
  .customer-care-container .panel-body .customer-care-hero .customer-care-hero-content p {
    font-size: 14px;
    line-height: 18px;
    color: #000;
  }
}

.customer-care-container .panel-body .customer-care-services {
  border-collapse: collapse;
  border-spacing: 0;
  display: table;
  width: 100%;
}

.customer-care-container .panel-body .customer-care-services .customer-care-services-row {
  border-top: 5px solid #c0c0c0;
  display: table-row;
}

.customer-care-container .panel-body .customer-care-services .customer-care-services-row:first-child {
  border-top: none;
}

.customer-care-container .panel-body .customer-care-services .customer-care-services-img, .customer-care-container .panel-body .customer-care-services .customer-care-services-content {
  display: table-cell;
  vertical-align: top;
  padding: 32px 10px 32px 20px;
}

.customer-care-container .panel-body .customer-care-services .customer-care-services-content .services-header {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 0;
}

@media (max-width: 1014px) {
  .customer-care-container .panel-body .customer-care-services .customer-care-services-content .services-header {
    font-size: 18px;
  }
}

.customer-care-container .panel-body .customer-care-services .customer-care-services-content .services-header > a, .customer-care-container .panel-body .customer-care-services .customer-care-services-content .services-header > a:active, .customer-care-container .panel-body .customer-care-services .customer-care-services-content .services-header > a:focus {
  color: #0057b9;
  text-decoration: none;
}

.customer-care-container .panel-body .customer-care-services .customer-care-services-content .services-header > a:hover {
  color: #0057b9;
  text-decoration: underline;
}

.customer-care-container .panel-body .customer-care-services .customer-care-services-content p {
  font-size: 17px;
  line-height: 24px;
  color: #000;
  margin-bottom: 0;
}

@media (max-width: 1014px) {
  .customer-care-container .panel-body .customer-care-services .customer-care-services-content p {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 0;
  }
}

.customer-care-container .panel-body .customer-care-services-img {
  text-align: center;
}

.customer-care-container .panel-body .customer-care-services-img > a, .customer-care-container .panel-body .customer-care-services-img > a:active, .customer-care-container .panel-body .customer-care-services-img > a:focus {
  color: #004faa;
  text-decoration: none;
}

.customer-care-container .panel-body .customer-care-services-img > a:hover {
  color: #727272;
  text-decoration: none;
}

.customer-care-container .panel-body .customer-care-icons {
  font-size: 72px;
}

@media (max-width: 1014px) {
  .customer-care-container .panel-body .customer-care-icons {
    font-size: 42px;
  }
}

@media (max-width: 1014px) {
  .customer-care-container .panel-body .customer-care-icons {
    font-size: 32px;
  }
}

.customer-care-container .panel-body .customer-service-topnav {
  padding-bottom: 20px;
}

.customer-care-container .panel-body .customer-service-topnav .customer-care-services-img a.customer-service-topnav-selected, .customer-care-container .panel-body .customer-service-topnav .customer-care-services-img a.customer-service-topnav-selected:active, .customer-care-container .panel-body .customer-service-topnav .customer-care-services-img a.customer-service-topnav-selected:focus {
  color: #727272;
  text-decoration: none;
}

.customer-care-container .panel-body .customer-service-topnav .customer-care-services-img a.customer-service-topnav-selected:hover {
  color: #727272;
  text-decoration: none;
}

.customer-care-container .panel-body .customer-care-text {
  display: block;
  font-size: 18px;
  line-height: 20px;
  padding-top: 10px;
  text-align: center;
}

@media (max-width: 1014px) {
  .customer-care-container .panel-body .customer-care-text {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
  }
}

@media (max-width: 767px) {
  .customer-care-container .panel-body .customer-care-text {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
  }
}

.customer-care-container .panel-body .customer-service-form {
  clear: both;
  margin: 0;
  background-color: #fff;
  padding: 25px 35px;
}

@media (max-width: 1014px) {
  .customer-care-container .panel-body .customer-service-form {
    padding: 15px;
  }
}

.customer-care-container .panel-body .customer-service-form h2 {
  color: #000000;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 10px;
}

@media (max-width: 1014px) {
  .customer-care-container .panel-body .customer-service-form h2 {
    font-size: 18px;
  }
}

.customer-care-container .panel-body .customer-service-form p {
  color: #000000;
  font-size: 17px;
  line-height: 25px;
  margin-bottom: 30px;
}

@media (max-width: 1014px) {
  .customer-care-container .panel-body .customer-service-form p {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 0;
  }
}

.customer-care-container .panel-body .buttons {
  padding: 15px;
  text-align: right;
}

.customer-care-container .panel-body .buttons:after {
  clear: both;
}

@media (max-width: 1014px) {
  .customer-care-container .panel-body .buttons {
    text-align: right;
    padding: 15px 15px;
  }
}

.customer-care-container .panel-body .buttons a {
  text-align: center;
}

.customer-care-container .panel-body .buttons a, .customer-care-container .panel-body .buttons a:active, .customer-care-container .panel-body .buttons a:focus {
  color: #fff;
  text-decoration: none;
}

.customer-care-container .panel-body .buttons a:hover {
  color: #fff;
  text-decoration: none;
}

.customer-care-container .panel-body .buttons .btn-sm {
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}

@media (max-width: 767px) {
  .customer-care-container .panel-body .buttons .btn-sm {
    display: block;
  }
}

.customer-care-container .panel-body .buttons .btn-md {
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  padding: 10px 75px;
  font-size: 20px;
}

@media (max-width: 767px) {
  .customer-care-container .panel-body .buttons .btn-md {
    display: block;
  }
}

@media (max-width: 767px) {
  .customer-care-container .panel-body .buttons .btn-md {
    padding: 10px 45px;
    font-size: 15px;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
  }
}

.customer-care-container .panel-body .customer-care-details {
  background-color: #fff;
  border-top: 5px solid #cdcdcd;
  padding: 40px;
}

@media (max-width: 1014px) {
  .customer-care-container .panel-body .customer-care-details {
    padding: 15px;
  }
}

.customer-care-container .panel-body .customer-care-details h3 {
  color: #333;
  font-size: 20px;
  margin-bottom: 10px;
}

@media (max-width: 1014px) {
  .customer-care-container .panel-body .customer-care-details h3 {
    font-size: 16px;
  }
}

.customer-care-container .panel-body .customer-care-details p {
  color: #333;
  margin-bottom: 0;
}

.customer-care-container .panel-body .customer-phone-support {
  padding: 10px 0 15px 0;
}

.customer-care-container .panel-body .enter-email {
  padding-left: 0;
  padding-right: 0;
}

.customer-care-container .panel-body .enter-email .field > .element {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}

.customer-care-container .panel-body .display-number-btn {
  padding-left: 0;
  padding-right: 0;
}

.customer-care-container .panel-body .display-number-btn .buttons {
  padding: 0 15px;
  margin: 0;
  text-align: left;
}

@media (max-width: 1014px) {
  .customer-care-container .panel-body .display-number-btn .buttons {
    padding: 0;
  }
}

.customer-care-container .panel-body .display-number-btn .buttons .btn-sm {
  padding: 8px 25px;
  font-size: 17px;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}

@media (max-width: 767px) {
  .customer-care-container .panel-body .display-number-btn .buttons .btn-sm {
    font-size: 14px;
    padding: 8px 10px;
  }
}

/*migration-container */
.migration-container {
  padding: 0 !important;
  width: 100%;
  float: left;
  margin: 45px 0;
}

.migration-container .panel-body {
  background-color: #ededed;
  width: 100%;
  float: left;
  padding: 30px 30px 30px;
}

@media (max-width: 1014px) {
  .migration-container .panel-body {
    padding: 15px;
  }
  .migration-container .panel-body label, .migration-container .panel-body input, .migration-container .panel-body select {
    font-size: 14px;
  }
}

.migration-container .panel-body h1 {
  font-size: 25px;
  color: #900500;
  font-weight: bold;
  padding-bottom: 5px;
}

@media (max-width: 1014px) {
  .migration-container .panel-body h1 {
    text-align: center;
    font-size: 24px;
  }
}

@media (max-width: 767px) {
  .migration-container .panel-body h1 {
    text-align: center;
    font-size: 24px;
  }
}

.migration-container .panel-body .migration-section {
  border-collapse: collapse;
  border-spacing: 0;
  display: block;
  width: 100%;
  float: left;
  background: #fff;
  margin-bottom: 30px;
  padding: 30px;
}

@media (max-width: 1014px) {
  .migration-container .panel-body .migration-section {
    margin-bottom: 15px;
    padding: 15px;
  }
}

.migration-container .panel-body .migration-section h2 {
  font-size: 21px;
  font-weight: bold;
  color: #333;
}

.migration-container .panel-body .migration-section p {
  font-size: 14px;
  margin-bottom: 8px;
}

.migration-container .panel-body .migration-section .form-buttons {
  padding: 15px 0;
}

.migration-container .panel-body .migration-section .form-buttons a {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: #900500;
  color: #ffffff;
  display: inline-block;
  font-family: Arial,sans-serif;
  font-size: 18px;
  font-weight: bold;
  padding: 10px 30px;
  cursor: pointer;
  text-transform: none;
}

.migration-container .panel-body .migration-section .form-buttons a, .migration-container .panel-body .migration-section .form-buttons a:active, .migration-container .panel-body .migration-section .form-buttons a:focus {
  color: #ffffff;
  text-decoration: none;
}

.migration-container .panel-body .migration-section .form-buttons a:hover {
  color: #ffffff;
  text-decoration: none;
}

.migration-container .panel-body .migration-section .form-buttons a:hover {
  background: #da0d06;
}

.migration-container .panel-body .migration-section .form-buttons a span {
  color: #ffffff;
  font-weight: 600;
  font-size: 13px;
  top: 0;
}

@media (max-width: 767px) {
  .migration-container .panel-body .migration-section .form-buttons a span {
    font-size: 11px;
  }
}

@media (max-width: 767px) {
  .migration-container .panel-body .migration-section .form-buttons a {
    font-size: 16px;
    padding: 8px 20px;
    display: block;
  }
}

.valign-bottom, .customer-care-container .panel-body .customer-care-hero .customer-care-hero-img {
  vertical-align: bottom !important;
}

.valign-middle, .customer-care-container .panel-body .customer-care-hero .customer-care-hero-content, .customer-care-container .panel-body .customer-care-services .customer-care-services-content {
  vertical-align: middle !important;
}

/* Unsubscribe Style */
.unsubscribe-wrap {
  width: 100%;
  float: left;
  display: block;
  padding: 0 0 30px;
  margin: 15px 0 60px;
}

.unsubscribe-wrap h1 {
  color: #333333;
  font-size: 27px;
  font-weight: 600;
  border-bottom: 1px solid #ad1800;
  padding-bottom: 10px;
}

@media (max-width: 767px) {
  .unsubscribe-wrap h1 {
    font-size: 21px;
    font-weight: 500;
  }
}

.unsubscribe-wrap p {
  color: #393939;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  margin-bottom: 10px;
}

@media (max-width: 767px) {
  .unsubscribe-wrap p {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 15px;
  }
}

.unsubscribe-wrap .form-buttons {
  padding-top: 10px;
}

.unsubscribe-wrap .form-buttons a {
  padding: 0;
}

.unsubscribe-wrap .form-buttons span {
  padding: 8px 20px;
}

.unsubscribe-wrap .form-buttons input {
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background: #900500;
  padding: 8px 20px;
  font-size: 18px;
  font-weight: 600;
  margin-top: 0px;
  display: inline-block;
  text-align: center;
  border: 0px;
  cursor: pointer;
}

.unsubscribe-wrap .form-buttons input, .unsubscribe-wrap .form-buttons input:active, .unsubscribe-wrap .form-buttons input:focus {
  color: #ffffff;
  text-decoration: none;
}

.unsubscribe-wrap .form-buttons input:hover {
  color: #ffffff;
  text-decoration: none;
}

.unsubscribe-wrap .form-buttons input:hover {
  background: #da0d06;
}

@media (max-width: 767px) {
  .unsubscribe-wrap .form-buttons input {
    display: block;
  }
}

/* imports common*/
/* Site Info */
.bolder, .close-btn {
  font-weight: bolder;
}

.site-info {
  background: #ffffff;
  color: #980606;
  width: 100%;
}

.site-info .site-info-container {
  margin: 0 auto;
  padding: 0;
}

.site-info p {
  font-size: 15px;
  font-weight: 400;
  padding: 10px 0;
  text-align: center;
  text-transform: normal;
  margin-bottom: 0;
}

@media (max-width: 1014px) {
  .site-info p {
    font-size: 14px;
    padding: 9px;
    line-height: 18px;
  }
}

@media (max-width: 767px) {
  .site-info p {
    font-size: 12px;
    padding: 7px;
    line-height: 16px;
  }
}

.site-info p a {
  clear: both;
  text-transform: normal;
  font-size: 15px;
  font-weight: normal;
  display: inline-block;
}

.site-info p a, .site-info p a:active, .site-info p a:focus {
  color: #980606;
  text-decoration: none;
}

.site-info p a:hover {
  color: #980606;
  text-decoration: underline;
}

@media (max-width: 1014px) {
  .site-info p a {
    font-size: 14px;
    padding: 9px;
    line-height: 18px;
  }
}

@media (max-width: 767px) {
  .site-info p a {
    font-size: 10px;
    padding: 7px;
    line-height: 16px;
  }
}

/* Popup container */
.additional-info {
  position: relative;
  display: inline-block;
  width: 980px;
  margin: 0 auto;
  display: none;
  top: 20px;
}

@media (max-width: 1014px) {
  .additional-info {
    width: 98%;
  }
}

/* The actual popup (appears on top) */
.info-content {
  width: 480px;
  background-color: #ffffff;
  border: 1px solid #c5c5c5;
  color: #000;
  text-align: center;
  border-radius: 6px;
  padding: 10px;
  position: absolute;
  z-index: 1;
  left: 25%;
  right: auto;
  margin-left: 0px;
  z-index: 10000;
}

@media (max-width: 1014px) {
  .info-content {
    width: 96%;
    left: 2%;
  }
}

@media (max-width: 767px) {
  .info-content {
    width: 96%;
    left: 1%;
  }
}

.info-content p {
  font-size: 14px;
  margin-bottom: 0;
}

.info-content p a {
  cursor: pointer;
}

.info-content p a, .info-content p a:active, .info-content p a:focus {
  color: #000000;
  text-decoration: none;
}

.info-content p a:hover {
  color: #000000;
  text-decoration: none;
}

.close-btn {
  position: absolute;
  width: 28px;
  height: 28px;
  cursor: pointer;
  right: -14px;
  top: -14px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  background-color: #fff;
  border: 2px solid #c5c5c5;
  color: #000;
  text-align: center;
  line-height: 1.55em;
}

.close-btn:before {
  top: 4px;
  left: 5px;
  font-size: 15px;
}

@media \0screen {
  .close-btn {
    right: -14px;
    top: -14px;
  }
}

#site-info-bg {
  opacity: 0.1;
  filter: alpha(opacity=10);
  background-color: #000;
  bottom: 0;
  cursor: default;
  display: none;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 260px;
  top: 0;
  width: 100%;
  z-index: 1098;
}

.site-header {
  width: 100%;
  padding-top: 0px;
  background: #8d0303;
}

@media (max-width: 1015px) {
  .site-header {
    padding: 15px 0 0;
  }
}

.site-header .site-header-container {
  padding: 0;
  /* background: url("../images/header-flag.png") top center no-repeat; */
  background: none;
}

@media (max-width: 1199px) {
  .site-header .site-header-container {
    background: none;
  }
}

.site-header .site-header-container .header-tagline {
  padding: 15px 0 15px 0;
}

@media (max-width: 1014px) {
  .site-header .site-header-container .header-tagline {
    padding: 0px 15px 15px;
  }
}

.site-header .site-header-container .header-tagline .site-logo {
  display: inline-block;
}

.site-header .site-header-container .header-tagline .site-logo, .site-header .site-header-container .header-tagline .site-logo:active, .site-header .site-header-container .header-tagline .site-logo:focus {
  color: #fff;
  text-decoration: none;
}

.site-header .site-header-container .header-tagline .site-logo:hover {
  color: #fff;
  text-decoration: none;
}

.site-header .site-header-container .header-tagline .site-logo img {
  width: 100%;
  max-width: 448px;
  -webkit-transition: all 0.3s ease-in-out 1s;
  -o-transition: all 0.3s ease-in-out 1s;
  transition: all 0.3s ease-in-out 1s;
}

.site-header .site-header-container .user-utility {
  padding: 25px 0 15px;
  text-align: right;
  position: relative;
}

@media (max-width: 1014px) {
  .site-header .site-header-container .user-utility {
    padding: 0 15px 0;
  }
}

.site-header .site-header-container .user-utility .us-to-canada {
  width: 100%;
  float: left;
}

@media (max-width: 1014px) {
  .site-header .site-header-container .user-utility .us-to-canada {
    margin-bottom: 10px;
  }
}

.site-header .site-header-container .user-utility .us-to-canada a {
  font-size: 14px;
  background: #335075 none repeat scroll 0 0;
  bottom: -5px;
  padding: 2px 15px;
  position: absolute;
  right: 0;
  text-align: center;
  width: 77%;
  cursor: pointer;
}

.site-header .site-header-container .user-utility .us-to-canada a, .site-header .site-header-container .user-utility .us-to-canada a:active, .site-header .site-header-container .user-utility .us-to-canada a:focus {
  color: #ffffff;
  text-decoration: none;
}

.site-header .site-header-container .user-utility .us-to-canada a:hover {
  color: #ffffff;
  text-decoration: none;
}

@media (max-width: 1014px) {
  .site-header .site-header-container .user-utility .us-to-canada a {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    font-size: 12px;
    padding: 2px 5px;
    float: left;
  }
}

.user-auth {
  padding-bottom: 9px;
  color: #fff;
}

.user-auth > a {
  font-size: 13px;
  font-weight: bold;
}

.user-auth > a, .user-auth > a:active, .user-auth > a:focus {
  color: #fff;
  text-decoration: underline;
}

.user-auth > a:hover {
  color: #fff;
  text-decoration: none;
}

.user-auth .button {
  display: inline-block;
  padding-left: 15px;
}

.user-auth .button .button-header {
  background-color: #e3e3e3;
  border-color: transparent;
  text-decoration: none;
  color: #6e0800;
  font-weight: 600;
  font-size: 14px;
  padding: 4px 34px;
  display: block;
  text-align: center;
}

.user-auth .button .button-header:active {
  background-color: #e3e3e3;
  border-color: transparent;
  color: #6e0800;
}

.site-search {
  background-color: #fff;
  position: relative;
  padding-right: 30px;
  overflow: hidden;
  float: right;
  width: 64%;
}

@media (max-width: 1014px) {
  .site-search {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .site-search {
    width: 100%;
  }
}

.site-search > input {
  border: none;
  font-size: 11px;
  color: #999;
  width: 100%;
}

.site-search > input:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #000;
}

.site-search .icon-search, .site-search .search-icon {
  width: 30px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  color: #ac1604;
  background-color: #d2d2d2;
}

.search-icon {
  border-left: 1px solid #c3c3c3;
}

.search-icon:before {
  top: 6px;
  left: 7px;
  position: absolute;
  font-size: 15px;
  color: #ac1604;
}

.m-menu-icon {
  position: relative;
  min-height: 44px;
}

.m-menu-icon .menu-icon {
  position: absolute;
  right: 13px;
  top: 0;
  padding-right: 0;
}

.menu-icon {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 0px solid #ffffff;
  background: none;
  padding: 2px 1px;
  width: 28px;
  text-align: center;
  cursor: pointer;
}

.menu-icon-bar {
  border-radius: 1px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  background-color: #ffffff;
  height: 3px;
  margin: 3px 4px 0;
  text-indent: -5000em;
}

.menu-icon-label {
  font-size: 8px;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: bold;
  margin-top: 2px;
  margin-bottom: 1px;
}

.utility {
  color: #fff;
  float: right;
  font-size: 13px;
  font-weight: bold;
  margin: 0px 0;
  padding: 5px 0 !important;
}

.utility a {
  padding: 0 5px;
}

.utility a, .utility a:active, .utility a:focus {
  color: #ffffff;
  text-decoration: underline;
}

.utility a:hover {
  color: #ffffff;
  text-decoration: none;
}

.utility a:link, .utility a:link:active, .utility a:link:focus, .utility a:active, .utility a:active:active, .utility a:active:focus, .utility a:visited, .utility a:visited:active, .utility a:visited:focus, .utility a:focus, .utility a:focus:active, .utility a:focus:focus {
  color: #ffffff;
  text-decoration: underline;
}

.utility a:link:hover, .utility a:active:hover, .utility a:visited:hover, .utility a:focus:hover {
  color: #ffffff;
  text-decoration: none;
}

.utility .button {
  float: right;
  margin-top: 10px;
}

.utility .button .button-header {
  background-color: #e3e3e3;
  border-color: transparent;
  text-decoration: none;
  color: #6e0800;
  font-weight: 600;
  font-size: 14px;
  padding: 4px 34px;
  display: block;
  text-align: center;
}

.utility .button .button-header:active, .utility .button .button-header:hover {
  background-color: #e3e3e3;
  border-color: transparent;
  color: #6e0800;
}

/* notification */
.move-to-canada {
  background-color: #335075;
  padding: 0px;
  width: 100%;
  border-top: 2px solid #8d0505;
  border-bottom: 2px solid #8d0505;
}

@media (max-width: 767px) {
  .move-to-canada {
    padding: 1px;
  }
}

.move-to-canada .move-canada-container {
  padding: 10px 15px;
  display: block;
  margin: 0 auto;
}

.move-to-canada .move-canada-container a {
  cursor: pointer;
}

.move-to-canada .move-canada-container a, .move-to-canada .move-canada-container a:active, .move-to-canada .move-canada-container a:focus {
  color: #ffffff;
  text-decoration: none;
}

.move-to-canada .move-canada-container a:hover {
  color: #ffffff;
  text-decoration: none;
}

.move-to-canada .move-canada-container p {
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 0;
  padding: 0 0 0 0px;
  text-align: center;
}

@media (max-width: 767px) {
  .move-to-canada .move-canada-container p {
    font-size: 14px;
  }
}

.move-to-canada .move-canada-container p a {
  cursor: pointer;
}

.move-to-canada .move-canada-container p a, .move-to-canada .move-canada-container p a:active, .move-to-canada .move-canada-container p a:focus {
  color: #ffffff;
  text-decoration: none;
}

.move-to-canada .move-canada-container p a:hover {
  color: #ffffff;
  text-decoration: none;
}

.move-to-canada .move-canada-container p img {
  padding: 0 10px 0 0;
  width: 92px;
}

/* how to move canada */
#how-to-move-canada {
  cursor: pointer;
}

#how-to-move-canada, #how-to-move-canada:active, #how-to-move-canada:focus {
  color: #ffffff;
  text-decoration: none;
}

#how-to-move-canada:hover {
  color: #ffffff;
  text-decoration: none;
}

#how-to-move-canada:hover span {
  text-decoration: none;
}

.how-to-move-canada {
  background-color: #71aece;
  background-image: -webkit-linear-gradient(top, #519bca 20%, #71aece 80%);
  background-image: -o-linear-gradient(top, #519bca 20%, #71aece 80%);
  background-image: -moz-linear-gradient(to bottom, #519bca 20%, #71aece 80%);
  background-image: linear-gradient(to bottom, #519bca 20%, #71aece 80%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF519BCA', endColorstr='#FF71AECE', GradientType=0);
  width: 100%;
  display: block;
  margin-bottom: 15px;
  padding: 5px 15px 0;
}

.how-to-move-canada .how-to-move-canada-section {
  background: url("../images/how-to-move-canada-direction.png") no-repeat top right;
  display: block;
  width: 100%;
  height: 87px;
}

.how-to-move-canada .how-to-move-canada-section .how-to-move-canada-content {
  background: url("../images/move-canada-leaf.png") no-repeat top left;
  font-family: Arial, Helvetica, sans-serif;
  display: block;
  width: 100%;
  height: 83px;
  padding: 6px 22% 6px 12%;
}

.how-to-move-canada .how-to-move-canada-section .how-to-move-canada-content h1 {
  color: #003366;
  font-size: 24px;
  font-weight: 900;
  margin-bottom: 5px;
}

@media (max-width: 1014px) {
  .how-to-move-canada .how-to-move-canada-section .how-to-move-canada-content h1 {
    font-size: 21px;
  }
}

@media (max-width: 1014px) {
  .how-to-move-canada .how-to-move-canada-section .how-to-move-canada-content h1 {
    font-size: 14px;
  }
}

.how-to-move-canada .how-to-move-canada-section .how-to-move-canada-content p {
  color: #ffffff;
  font-size: 14px;
  margin-bottom: 0;
  line-height: 18px;
  font-weight: 600;
}

.how-to-move-canada .how-to-move-canada-section .how-to-move-canada-content p span {
  color: #003366;
  cursor: pointer;
  text-decoration: underline;
}

@media (max-width: 1014px) {
  .how-to-move-canada .how-to-move-canada-section .how-to-move-canada-content p {
    font-size: 13px;
  }
}

@media (max-width: 767px) {
  .how-to-move-canada .how-to-move-canada-section .how-to-move-canada-content p {
    font-size: 12px;
  }
}

@media (max-width: 1014px) {
  .how-to-move-canada .how-to-move-canada-section {
    background-size: 20%;
    background-position: right bottom;
    height: auto;
  }
  .how-to-move-canada .how-to-move-canada-section .how-to-move-canada-content {
    background-size: 10%;
    height: auto;
  }
}

@media (max-width: 767px) {
  .how-to-move-canada .how-to-move-canada-section {
    background: none;
  }
  .how-to-move-canada .how-to-move-canada-section .how-to-move-canada-content {
    background-size: 12%;
    height: auto;
    padding: 6px 2% 6px 12%;
  }
}

/*@media(max-width: $screen-sm-max){
	@media all and (min-width:0\0) and (min-resolution:.001dpcm){
		.site-nav{
			display: block !important;
		}
	}
}*/
.site-nav {
  width: 100%;
  background-color: #c8c8c8;
  background-image: -webkit-linear-gradient(top, #dcdcdc 0%, #c8c8c8 100%);
  background-image: -o-linear-gradient(top, #dcdcdc 0%, #c8c8c8 100%);
  background-image: -moz-linear-gradient(to bottom, #dcdcdc 0%, #c8c8c8 100%);
  background-image: linear-gradient(to bottom, #dcdcdc 0%, #c8c8c8 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFDCDCDC', endColorstr='#FFC8C8C8', GradientType=0);
  border-bottom: 1px solid #afafaf;
  font-family: Arial, Helvetica, sans-serif;
  height: 48px;
  width: 100% !important;
}

.site-nav .site-nav-container {
  padding: 0;
  max-width: 980px;
  width: 100% !important;
  display: table;
  position: relative;
}

.site-nav .nav-item {
  display: table-cell;
  border-collapse: collapse;
  vertical-align: top;
  position: relative;
  border-right: 1px solid #9e9e9e;
}

.site-nav .nav-item .home-icon {
  background: none;
  width: auto;
}

.site-nav .nav-item > a {
  height: 48px;
  display: block;
  padding: 18px 10px;
  line-height: 14px;
  font-size: 17px;
  color: #2d2b2b;
  text-transform: capitalize;
  text-align: center;
  position: relative;
  z-index: 101;
}

.site-nav .nav-item > a, .site-nav .nav-item > a:active, .site-nav .nav-item > a:focus {
  color: #2d2b2b;
  text-decoration: none;
}

.site-nav .nav-item > a:hover {
  color: #8f0606;
  text-decoration: none;
}

.site-nav .nav-item > a > span {
  background: url("../images/menu-arrow.png") center right no-repeat;
  padding: 0 11px;
  width: 8px;
  display: none;
}

.site-nav .nav-item:hover .home-icon {
  background: none;
  width: auto;
  padding: 0;
}

.site-nav .nav-item:hover:last-child a span {
  background: url("../images/menu-arrow-new.png") center right no-repeat;
  padding: 0 11px;
  width: 8px;
}

.site-nav .nav-item:hover > a {
  background-color: #ededed;
  margin-bottom: -1px;
}

.site-nav .nav-item:hover > a > span {
  background: url("../images/menu-hover-arrow.png") center right no-repeat;
  padding: 0 11px;
  width: 13px;
}

.site-nav .nav-item:hover .menu, .site-nav .nav-item:hover .menu-row, .site-nav .nav-item:hover .menu-rows {
  display: block;
}

.site-nav .nav-item:first-child {
  border-left: 1px solid #a8a8a8;
}

.site-nav .nav-item .home-icon {
  font-size: 25px;
  padding: 0;
  margin: -7px 2px 0;
}

.site-nav .menu, .site-nav .menu-row, .site-nav .menu-rows {
  display: none;
  position: absolute;
  z-index: 100;
  background-color: #ededed;
  border: 1px solid #afafaf;
  padding: 8px;
  /*left: -1px;*/
  color: #2d2b2b;
}

.site-nav .menu ul, .site-nav .menu-row ul, .site-nav .menu-rows ul {
  width: 250px;
  border-left: 1px solid #e9e9e9;
  margin-left: 12px;
  margin-bottom: 0;
  padding-left: 12px;
  padding-bottom: 0;
  list-style: none;
}

.site-nav .menu ul:first-child, .site-nav .menu-row ul:first-child, .site-nav .menu-rows ul:first-child {
  border-left: none;
  margin-left: 0;
  padding-left: 0;
}

.site-nav .menu ul > li, .site-nav .menu-row ul > li, .site-nav .menu-rows ul > li {
  border-top: 1px dotted #cdcdcd;
  font-size: 16px;
  line-height: 20px;
  padding-bottom: 0;
  padding-left: 0;
}

.site-nav .menu ul > li:first-child, .site-nav .menu-row ul > li:first-child, .site-nav .menu-rows ul > li:first-child {
  border-top: none;
}

.site-nav .menu ul > li > a, .site-nav .menu-row ul > li > a, .site-nav .menu-rows ul > li > a {
  font-size: 14px;
  font-weight: 600;
}

.site-nav .menu ul > li > a, .site-nav .menu-row ul > li > a, .site-nav .menu-rows ul > li > a, .site-nav .menu ul > li > a:active, .site-nav .menu-row ul > li > a:active, .site-nav .menu-rows ul > li > a:active, .site-nav .menu ul > li > a:focus, .site-nav .menu-row ul > li > a:focus, .site-nav .menu-rows ul > li > a:focus {
  color: #2d2b2b;
  text-decoration: none;
}

.site-nav .menu ul > li > a:hover, .site-nav .menu-row ul > li > a:hover, .site-nav .menu-rows ul > li > a:hover {
  color: #8f0606;
  text-decoration: none;
}

.site-nav .menu ul > li > a:hover, .site-nav .menu-row ul > li > a:hover, .site-nav .menu-rows ul > li > a:hover {
  background-color: #fff;
}

.site-nav .menu ul > li > a > span, .site-nav .menu-row ul > li > a > span, .site-nav .menu-rows ul > li > a > span {
  font-weight: 400;
}

.site-nav .menu ul > .menu-title, .site-nav .menu-row ul > .menu-title, .site-nav .menu-rows ul > .menu-title {
  font-weight: bold;
  color: #ac1604;
}

.site-nav .menu ul > .menu-title + li, .site-nav .menu-row ul > .menu-title + li, .site-nav .menu-rows ul > .menu-title + li {
  border-top: none;
}

.site-nav .menu a, .site-nav .menu-row a, .site-nav .menu-rows a {
  position: relative;
  display: block;
  line-height: 18px;
  padding: 7px 5px 7px 21px;
}

.site-nav .menu a, .site-nav .menu-row a, .site-nav .menu-rows a, .site-nav .menu a:active, .site-nav .menu-row a:active, .site-nav .menu-rows a:active, .site-nav .menu a:focus, .site-nav .menu-row a:focus, .site-nav .menu-rows a:focus {
  color: #2d2b2b;
  text-decoration: none;
}

.site-nav .menu a:hover, .site-nav .menu-row a:hover, .site-nav .menu-rows a:hover {
  color: #8f0606;
  text-decoration: none;
}

.site-nav .menu a:hover, .site-nav .menu-row a:hover, .site-nav .menu-rows a:hover {
  background-color: #06295a;
}

.site-nav .menu a:before, .site-nav .menu-row a:before, .site-nav .menu-rows a:before {
  position: absolute;
  font-size: 15px;
  top: 8px;
  left: 7px;
  color: #ccc;
}

.site-nav .menu-rows, .site-nav .menu-row {
  z-index: 9999;
}

.site-nav .menu-right .menu-rows {
  left: auto;
  /*right: -1px;*/
}

.site-nav .two-rows, .site-nav .menu-rows {
  width: 486px;
}

.site-nav .citizenship-ddm {
  width: 300px;
}

.site-nav .citizenship-ddm > ul {
  width: 280px;
}

.site-nav .citizenship-ddm > ul li a {
  font-size: 14px;
}

.site-nav .citizenship-ddm > ul li a span {
  display: block;
}

.site-nav .permanent-resi-ddm {
  width: 590px;
}

.site-nav .permanent-resi-ddm > ul {
  width: 280px;
  float: left;
}

.site-nav .permanent-resi-ddm > ul li a {
  font-size: 14px;
}

.site-nav .permanent-resi-ddm > ul li a span {
  display: block;
}

.site-nav .visas-permits-ddm {
  width: 533px;
  position: absolute;
  left: auto;
}

.site-nav .visas-permits-ddm > ul {
  width: 250px;
  float: left;
}

.site-nav .visas-permits-ddm > ul li a {
  font-size: 14px;
}

.site-nav .visas-permits-ddm > ul li a span {
  display: block;
}

.site-nav .cic-resource-ddm {
  position: absolute;
  /*left: -1px;*/
}

.site-nav .menu-row > span {
  display: block;
}

/* notification */
.notification {
  background-color: #cce5ff;
  padding: 0px;
  max-width: 980px;
  width: 100%;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .notification {
    padding: 1px;
  }
}

.notification .site-notification {
  background-color: #cce5ff;
  padding: 10px 25px 10px 35px;
  position: relative;
  max-width: 980px;
  margin: 0 auto;
  border: 1px solid #cce5ff;
}

@media (max-width: 767px) {
  .notification .site-notification {
    margin: 0px auto 5px;
    padding: 10px 17px;
  }
}

.notification .site-notification .site-notification-heading {
  color: #c70900;
  font-size: 13px;
  font-weight: bold;
  position: relative;
}

.notification .site-notification .site-notification-heading span {
  height: 13px;
  width: 16px;
  position: absolute;
  left: -20px;
  right: 0px;
  top: 0px;
  font-size: 16px;
  color: #003366;
}

@media (max-width: 767px) {
  .notification .site-notification .site-notification-heading span {
    left: -16px;
    font-size: 14px;
  }
}

@media (max-width: 767px) {
  .notification .site-notification .site-notification-heading {
    width: 30%;
    float: left;
    padding: 2px;
    display: inline-block;
    font-size: 11px;
  }
}

.notification .site-notification p {
  margin: 1px 0 0;
  color: #003366;
  font-size: 13px;
}

@media (max-width: 767px) {
  .notification .site-notification p {
    width: 70%;
    float: left;
    padding: 0;
    margin: 0;
    font-size: 10px;
  }
}

.notification .site-notification p a {
  font-weight: bold;
}

.notification .site-notification p a, .notification .site-notification p a:active, .notification .site-notification p a:focus {
  color: #003366;
  text-decoration: underline;
}

.notification .site-notification p a:hover {
  color: #003366;
  text-decoration: none;
}

.notification .site-notification .site-notification-close {
  position: absolute;
  right: 20px;
  top: 6px;
}

.notification .site-notification .site-notification-close:after {
  content: 'X';
  position: absolute;
  width: 15px;
  height: auto;
  font-size: 12px;
  font-weight: bold;
  color: #003366;
  text-align: center;
  cursor: pointer;
}

.notification .site-notification .site-notification-close:after, .notification .site-notification .site-notification-close:after:active, .notification .site-notification .site-notification-close:after:focus {
  color: #003366;
  text-decoration: none;
}

.notification .site-notification .site-notification-close:after:hover {
  color: #003366;
  text-decoration: none;
}

/* Most Searched Forms Style */
.most-search-form {
  padding: 7px 0;
  background-color: #fff;
}

@media (max-width: 767px) {
  .most-search-form {
    padding: 0;
  }
}

.most-search-form h2 {
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  background-color: #335075;
  text-align: center;
  margin: 7px 0px 0;
  padding: 6px 0;
}

.most-search-form .most-search-tab-new {
  font-size: 14px;
  font-weight: 600;
  margin: 6px 32px 2px;
  display: block;
}

.most-search-form .most-search-tab-new, .most-search-form .most-search-tab-new:active, .most-search-form .most-search-tab-new:focus {
  color: #0066cc;
  text-decoration: underline;
}

.most-search-form .most-search-tab-new:hover {
  color: #0066cc;
  text-decoration: none;
}

.most-search-form .most-search-tab {
  border: 1px solid #ccc;
  margin-top: 5px;
  background-color: #b0b0b0;
  background-image: -webkit-linear-gradient(top, #d4d4d4 0%, #b0b0b0 100%);
  background-image: -o-linear-gradient(top, #d4d4d4 0%, #b0b0b0 100%);
  background-image: -moz-linear-gradient(to bottom, #d4d4d4 0%, #b0b0b0 100%);
  background-image: linear-gradient(to bottom, #d4d4d4 0%, #b0b0b0 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFD4D4D4', endColorstr='#FFB0B0B0', GradientType=0);
  display: table;
  width: 100%;
  font-size: 14px;
  font-weight: 600;
  padding: 0px;
  line-height: initial;
}

.most-search-form .most-search-tab, .most-search-form .most-search-tab:active, .most-search-form .most-search-tab:focus {
  color: #0066cc;
  text-decoration: none;
}

.most-search-form .most-search-tab:hover {
  color: #0066cc;
  text-decoration: none;
}

.most-search-form .most-search-tab:hover {
  background: #ffffff;
}

.most-search-form .most-search-tab:hover > .tab-arrow {
  width: 15px;
  background: url("../images/most-search-form-list-hover.png") no-repeat center #ac1504;
  display: table-cell;
}

.most-search-form .most-search-tab span {
  font-size: 14px;
  font-weight: normal;
  color: #666666;
}

.most-search-form .most-search-tab .tab-arrow {
  background: #fff url("../images/most-search-form-list.png") no-repeat scroll center center;
  display: table-cell;
  vertical-align: middle;
  width: 15px;
}

.most-search-form .most-search-tab .tab-content {
  padding: 5px 15px;
  padding: 2px 15px\0;
  display: table-cell;
}

@media \0screen {
  .most-search-form .most-search-tab .tab-content {
    padding: 2px 15px;
  }
}

.most-search-form .link-primary {
  padding-top: 7px !important;
  padding-bottom: 7px !important;
}

.most-search-form a.link-secondary {
  font-weight: normal;
  text-align: center;
  background-image: none;
  background-color: #fff;
  border-width: 4px 0 0;
  display: inline-block;
  padding: 8px 0;
  margin: 0 auto;
  width: 100%;
  font-size: 14px;
}

.most-search-form a.link-secondary, .most-search-form a.link-secondary:active, .most-search-form a.link-secondary:focus {
  color: #002d6d;
  text-decoration: underline;
}

.most-search-form a.link-secondary:hover {
  color: #002d6d;
  text-decoration: none;
}

.most-search-form a.link-secondary:hover {
  background-color: none;
}

/* Where to start Style */
.where-to-start-wrap {
  background: #e6e6e6;
  float: right;
  padding: 0px;
  margin: 0px 0;
}

@media (max-width: 1014px) {
  .where-to-start-wrap {
    margin: 15px 0;
    float: left;
    width: 100%;
  }
}

.where-to-start {
  background: #ffffff;
  float: left;
  padding: 15px 15px 30px;
  margin: 0 0 10px;
}

@media (max-width: 1014px) {
  .where-to-start {
    width: 100%;
    padding: 15px;
  }
}

.where-to-start h2 {
  color: #ac1504;
  margin: 0 0 5px;
  font-size: 23px;
}

@media (max-width: 1014px) {
  .where-to-start h2 {
    font-size: 18px;
  }
}

@media (max-width: 1014px) {
  .where-to-start p {
    font-size: 13px;
    line-height: 18px;
  }
}

.where-to-start > .combo {
  float: left;
  position: relative;
  width: 100%;
  z-index: 1000;
}

.where-to-start > .combo > div.select {
  background: #fff;
  border: 1px solid #999;
  display: inline;
  height: 33px;
  padding: 5px 5px 2px;
  position: absolute;
  vertical-align: top;
  width: 100%;
  z-index: 1000;
}

.where-to-start > .combo > div.select a.slt {
  color: #000 !important;
  cursor: pointer;
  display: block !important;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none !important;
}

@media (max-width: 767px) {
  .where-to-start > .combo > div.select a.slt {
    font-size: 12px;
  }
}

.where-to-start > .combo > div.select .pulldown_arrow {
  background: url("../images/drop-down-arrow.png") no-repeat 100% center;
}

.where-to-start > .combo > div.select > div.selectbox {
  background: #fff;
  border: 1px solid #999;
  display: block;
  left: -1px;
  margin: 0;
  padding: 2px 2px 10px 10px;
  position: absolute;
  top: 34px;
  width: 233px;
  z-index: 1000;
}

@media \0screen {
  .where-to-start > .combo > div.select > div.selectbox {
    width: 255px !important;
  }
}

@media (max-width: 767px) {
  .where-to-start > .combo > div.select > div.selectbox {
    width: 100% !important;
  }
}

.where-to-start > .combo > div.select > div.selectbox ul {
  padding-left: 20px;
  color: #000000;
}

@media (max-width: 767px) {
  .where-to-start > .combo > div.select > div.selectbox ul {
    padding-left: 10px;
  }
}

.where-to-start > .combo > div.select > div.selectbox ul li {
  padding: 0 0 1px 0px;
  background: none;
  list-style-type: disc;
  color: #000000;
}

@media (max-width: 767px) {
  .where-to-start > .combo > div.select > div.selectbox ul li {
    font-size: 13px;
  }
}

.where-to-start > .combo > div.select > div.selectbox ul li a, .where-to-start > .combo > div.select > div.selectbox ul li a:active, .where-to-start > .combo > div.select > div.selectbox ul li a:focus {
  color: #0066cc;
  text-decoration: none;
}

.where-to-start > .combo > div.select > div.selectbox ul li a:hover {
  color: #0066cc;
  text-decoration: underline;
}

.where-to-start > .combo > div.select #sel-one {
  list-style: none;
}

.where-to-start > .combo > div.select > div.selectbox1 {
  background: #fff;
  border: 1px solid #999;
  display: block;
  left: -1px;
  margin: 0;
  padding: 2px 2px 10px 10px;
  position: absolute;
  top: 34px;
  width: 233px;
  z-index: 1000;
}

@media \0screen {
  .where-to-start > .combo > div.select > div.selectbox1 {
    width: 255px !important;
  }
}

@media (max-width: 767px) {
  .where-to-start > .combo > div.select > div.selectbox1 {
    width: 100% !important;
  }
}

.where-to-start > .combo > div.select > div.selectbox1 ul {
  padding-left: 20px;
  color: #000000;
}

@media (max-width: 767px) {
  .where-to-start > .combo > div.select > div.selectbox1 ul {
    padding-left: 10px;
  }
}

.where-to-start > .combo > div.select > div.selectbox1 ul li {
  padding: 0 0 1px 0px;
  background: none;
  list-style-type: disc;
  color: #000000;
}

@media (max-width: 767px) {
  .where-to-start > .combo > div.select > div.selectbox1 ul li {
    font-size: 13px;
  }
}

.where-to-start > .combo > div.select > div.selectbox1 ul li a, .where-to-start > .combo > div.select > div.selectbox1 ul li a:active, .where-to-start > .combo > div.select > div.selectbox1 ul li a:focus {
  color: #0066cc;
  text-decoration: none;
}

.where-to-start > .combo > div.select > div.selectbox1 ul li a:hover {
  color: #0066cc;
  text-decoration: underline;
}

.where-to-start > .combo .form-buttons {
  padding: 5px 0;
  display: block;
}

.where-to-start > .combo .form-buttons > .get-started-btn {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #900500;
  padding: 6px;
  text-align: center;
  font-size: 16px;
  display: block;
  font-weight: 600;
}

.where-to-start > .combo .form-buttons > .get-started-btn, .where-to-start > .combo .form-buttons > .get-started-btn:active, .where-to-start > .combo .form-buttons > .get-started-btn:focus {
  color: #ffffff;
  text-decoration: none;
}

.where-to-start > .combo .form-buttons > .get-started-btn:hover {
  color: #ffffff;
  text-decoration: none;
}

.where-to-start > .combo .form-buttons > .get-started-btn:hover {
  background-color: #da0d06;
}

.where-to-start > .combo .form-buttons a {
  padding: 6px 15px;
  font-size: 16px;
  font-weight: 600;
  margin-top: 15px;
}

.where-to-start > .combo .form-buttons a:hover {
  background: #da0d06;
}

@media (max-width: 767px) {
  .where-to-start > .combo .form-buttons a {
    display: block;
  }
}

#site-sidebar {
  background-color: #1b1b1b;
  display: none;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 255px;
  margin-left: 5px;
  z-index: 1100;
}

#site-sidebar:after {
  background-color: #3b3b3b;
  border-right: 1px solid #0e0e0e;
  box-shadow: inset 0 0 1px #161616;
  -moz-box-shadow: inset 0 0 1px #161616;
  -webkit-box-shadow: inset 0 0 1px #161616;
  content: " ";
  height: 100%;
  right: 255px;
  position: fixed;
  top: 0;
  width: 6px;
  z-index: 1102;
}

#site-sidebar .sidebar-header {
  padding: 18px 8px 8px 53px;
  position: relative;
  min-height: 53px;
  background-color: #8d0505;
}

#site-sidebar .sidebar-header .menu-icon {
  left: 8px;
  position: absolute;
  top: 7px;
}

#site-sidebar .sidebar-header img {
  width: 200px;
  max-width: 100%;
}

#site-sidebar .sidebar-nav {
  padding: 0 10px 10px;
  background-color: #8d0505;
}

#site-sidebar .sidebar-nav .site-search {
  float: none;
  width: 100%;
}

#site-sidebar .sidebar-menu {
  margin-top: 3px;
}

#site-sidebar .sidebar-menu > a {
  display: block;
  padding: 10px 10px 10px 40px;
  font-size: 13px;
  position: relative;
  font-weight: bold;
  color: #330000;
}

#site-sidebar .sidebar-menu > a > span {
  display: block;
  color: #878787;
  font-weight: normal;
}

#site-sidebar .sidebar-menu > a:before {
  left: 13px;
  top: 50%;
  margin-top: -8px;
  font-size: 15px;
  font-weight: bold;
  color: #b1b1b1;
}

#site-sidebar .sidebar-menu .link-primary {
  background-color: #c5c5c5;
  background-image: -webkit-linear-gradient(top, #dcdcdc 0%, #c5c5c5 100%);
  background-image: -o-linear-gradient(top, #dcdcdc 0%, #c5c5c5 100%);
  background-image: -moz-linear-gradient(to bottom, #dcdcdc 0%, #c5c5c5 100%);
  background-image: linear-gradient(to bottom, #dcdcdc 0%, #c5c5c5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFDCDCDC', endColorstr='#FFC5C5C5', GradientType=0);
  border-bottom: 1px solid #9e9e9e;
}

#site-sidebar .sidebar-menu .link-primary, #site-sidebar .sidebar-menu .link-primary:active, #site-sidebar .sidebar-menu .link-primary:focus {
  color: #330000;
  text-decoration: none;
}

#site-sidebar .sidebar-menu .link-primary:hover {
  color: #8f0606;
  text-decoration: none;
}

#site-sidebar .sidebar-menu .link-primary:hover {
  background-color: #e5e5e5;
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
  background-image: -moz-linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFE5E5E5', GradientType=0);
  border-bottom: 1px solid #9e9e9e;
}

#site-sidebar .sidebar-menu .link-primary:hover, #site-sidebar .sidebar-menu .link-primary:hover:active, #site-sidebar .sidebar-menu .link-primary:hover:focus {
  color: #330000;
  text-decoration: none;
}

#site-sidebar .sidebar-menu .link-primary:hover:hover {
  color: #8f0606;
  text-decoration: none;
}

#site-sidebar .sidebar-menu .link-primary + .link-secondary {
  border-top: 5px solid #1b1b1b;
}

#site-sidebar .sidebar-menu .link-secondary {
  background-color: #3a3a3a;
  background-image: -webkit-linear-gradient(#3a3a3a, #2a2a2a 50%, #2a2a2a);
  background-image: -o-linear-gradient(#3a3a3a, #2a2a2a 50%, #2a2a2a);
  background-image: linear-gradient(#3a3a3a, #2a2a2a 50%, #2a2a2a);
  background-repeat: no-repeat;
  -webkit-box-shadow: inset 0 1px 1px #4a4a4a;
  box-shadow: inset 0 1px 1px #4a4a4a;
  border-bottom: 2px solid #121212;
  padding-top: 15px;
  padding-bottom: 15px;
}

#site-sidebar .sidebar-menu .link-secondary, #site-sidebar .sidebar-menu .link-secondary:active, #site-sidebar .sidebar-menu .link-secondary:focus {
  color: #fff;
  text-decoration: none;
}

#site-sidebar .sidebar-menu .link-secondary:hover {
  color: #fff;
  text-decoration: none;
}

#site-sidebar .sidebar-menu .link-secondary:before {
  color: #474747;
}

.showSideBar {
  overflow: hidden;
}

.showSideBar #site-wrapper {
  overflow: hidden;
  position: absolute;
  right: 260px;
  top: 0;
  bottom: 0;
}

.showSideBar #site-sidebar {
  display: block;
  bottom: 0;
}

.showSideBar .site-info {
  display: none;
}

#faded-bg {
  background-color: #000;
  bottom: 0;
  cursor: pointer;
  display: none;
  height: 100%;
  left: 0;
  opacity: 0.8;
  overflow: hidden;
  position: fixed;
  right: 260px;
  top: 0;
  width: 100%;
  z-index: 1098;
}

.m-ddm {
  display: none;
}

.m-ddm .menu-title {
  background-color: #ffffff;
  background-image: -webkit-linear-gradient(#ffffff, #ffffff 57%, #d0d0d0);
  background-image: -o-linear-gradient(#ffffff, #ffffff 57%, #d0d0d0);
  background-image: linear-gradient(#ffffff, #ffffff 57%, #d0d0d0);
  background-repeat: no-repeat;
  font-size: 12px;
  font-weight: 600;
  padding: 10px 10px 10px 10px;
  color: #ac1604;
}

.m-ddm .link-primary {
  background-color: #ffffff;
  background-image: -webkit-linear-gradient(#ffffff, #ffffff 57%, #d0d0d0);
  background-image: -o-linear-gradient(#ffffff, #ffffff 57%, #d0d0d0);
  background-image: linear-gradient(#ffffff, #ffffff 57%, #d0d0d0);
  background-repeat: no-repeat;
  border-bottom: 1px solid #a2a2a2;
  display: block;
  padding: 10px 10px 10px 20px;
  font-size: 12px;
}

.m-ddm .link-primary, .m-ddm .link-primary:active, .m-ddm .link-primary:focus {
  color: #333;
  text-decoration: none;
}

.m-ddm .link-primary:hover {
  color: #333;
  text-decoration: none;
}

.m-ddm .link-primary > span {
  display: block;
}

.m-ddm .link-primary + .link-secondary {
  border-top: 5px solid #1b1b1b;
}

.m-ddm .link-secondary {
  background-color: #3a3a3a;
  background-image: -webkit-linear-gradient(#3a3a3a, #2a2a2a 50%, #2a2a2a);
  background-image: -o-linear-gradient(#3a3a3a, #2a2a2a 50%, #2a2a2a);
  background-image: linear-gradient(#3a3a3a, #2a2a2a 50%, #2a2a2a);
  background-repeat: no-repeat;
  -webkit-box-shadow: inset 0 1px 1px #4a4a4a;
  box-shadow: inset 0 1px 1px #4a4a4a;
  border-bottom: 2px solid #121212;
  padding-top: 15px;
  padding-bottom: 15px;
}

.m-ddm .link-secondary, .m-ddm .link-secondary:active, .m-ddm .link-secondary:focus {
  color: #fff;
  text-decoration: none;
}

.m-ddm .link-secondary:hover {
  color: #fff;
  text-decoration: none;
}

.m-ddm .link-secondary:before {
  color: #474747;
}

.site-products {
  background-color: #8d0505;
}

.site-footer {
  width: 100%;
  padding-top: 10px;
  border-top: 5px solid #8d0505;
}

@media (max-width: 1014px) {
  .site-footer {
    padding-top: 0px;
    border-top: 0px solid;
  }
}

@media (max-width: 767px) {
  .site-footer {
    padding-top: 0px;
    border-top: 0px solid;
  }
}

@media (min-width: 1015px) {
  .site-footer > .site-footer-container > .footer-disclaimer:first-child {
    padding-top: 20px;
    text-align: center;
  }
}

@media all and (min-width: 0\0) and (min-resolution: 0.001dpcm) {
  .footer-products {
    float: left;
  }
}

.footer-products {
  background-color: #8d0505;
  padding: 20px 5px;
  width: 100%;
  /*.footer-products-left-row {
		@extend .row;
		& > div {
			@extend .product-list, 
		}
		.product-list-large {
			@extend .col-xs-5;
		}
		.product-list-medium {
			@extend .col-xs-4;
		}
		.product-list-small {
			@extend .col-xs-3;
		}
	}*/
  /*.footer-product-right {
		//@extend .col-xs-5;
		width: 33.2%;
		float: left;
		.social-icons {
			@extend .social-icons-md, .social-icons-primary;
	    }
	}*/
}

.footer-products:before, .footer-products:after {
  content: " ";
  display: table;
}

.footer-products:after {
  clear: both;
}

.footer-products .product-list {
  display: table;
  margin: 0 15px;
  float: left;
  width: 200px !important;
  /*.footer-product-list-row {
			display: table-row;
			& > div {
				@extend .product-list;
				display: table-cell;
			}
		}*/
}

.footer-products .product-list {
  padding: 0 0px 30px;
}

.footer-products .product-list .product-title {
  font-size: 11px;
  font-weight: 600;
  color: #fff;
  padding-bottom: 7px;
  text-transform: uppercase;
}

.footer-products .product-list p {
  font-size: 11px;
  line-height: 18px;
  font-weight: 600;
  margin-bottom: 0;
  text-transform: none;
  padding-bottom: 5px;
}

.footer-products .product-list p a, .footer-products .product-list p a:active, .footer-products .product-list p a:focus {
  color: #fff;
  text-decoration: none;
}

.footer-products .product-list p a:hover {
  color: #ccc;
  text-decoration: underline;
}

.footer-products .footer-nav {
  padding-top: 15px;
  border-top: 1px solid #86afd8;
}

.footer-products .footer-nav a {
  font-size: 11px;
  padding-right: 7px;
  padding-left: 8px;
  position: relative;
}

.footer-products .footer-nav a, .footer-products .footer-nav a:active, .footer-products .footer-nav a:focus {
  color: #fff;
  text-decoration: none;
}

.footer-products .footer-nav a:hover {
  color: #e0e0e0;
  text-decoration: underline;
}

.footer-products .footer-nav a:before {
  content: "|";
  position: absolute;
  top: -3px;
  left: 0;
}

.footer-products .footer-nav a:first-child {
  padding-left: 0;
}

.footer-products .footer-nav a:first-child:before {
  content: "";
}

.footer-disclaimer {
  /*border-top: 10px solid #0052a8;*/
  padding-top: 20px;
  padding-bottom: 10px;
  text-align: center;
}

.footer-disclaimer .footer-txt p {
  color: #999;
  font-size: 11px;
  line-height: 16px;
  margin-bottom: 15px;
}

.footer-disclaimer .footer-txt a, .footer-disclaimer .footer-txt a:active, .footer-disclaimer .footer-txt a:focus {
  color: #0066cc;
  text-decoration: none;
}

.footer-disclaimer .footer-txt a:hover {
  color: #0066cc;
  text-decoration: underline;
}

.footer-disclaimer p.footer-txt-links {
  padding: 0;
}

.footer-disclaimer p.footer-txt-links a {
  font-size: 11px;
  padding-right: 7px;
  padding-left: 8px;
  position: relative;
}

.footer-disclaimer p.footer-txt-links a, .footer-disclaimer p.footer-txt-links a:active, .footer-disclaimer p.footer-txt-links a:focus {
  color: #0066cc;
  text-decoration: none;
}

.footer-disclaimer p.footer-txt-links a:hover {
  color: #0066cc;
  text-decoration: underline;
}

.footer-disclaimer p.footer-txt-links a:before {
  content: "|";
  position: absolute;
  top: -3px;
  left: 0;
}

.footer-disclaimer p.footer-txt-links a:first-child {
  padding-left: 0;
}

.footer-disclaimer p.footer-txt-links a:first-child:before {
  content: "";
}

.footer-copyright {
  font-size: 11px;
  color: #999;
}

.footer-copyright p {
  margin: 7px 0;
  color: #999;
}

@media (max-width: 1014px) {
  .site-footer .container, .site-footer .site-content > .site-content-container, .site-footer .site-info .site-info-container, .site-info .site-footer .site-info-container, .site-footer .site-header .site-header-container, .site-header .site-footer .site-header-container, .site-footer .move-to-canada .move-canada-container, .move-to-canada .site-footer .move-canada-container, .site-footer .site-nav .site-nav-container, .site-nav .site-footer .site-nav-container, .site-footer .notification .site-notification, .notification .site-footer .site-notification, .site-footer .site-products-container, .site-footer > .site-footer-container, .site-footer .footer-nav-mobile-container, .site-footer .payment-wrap .payment-title .payment-title-container, .payment-wrap .payment-title .site-footer .payment-title-container, .site-footer .cic-form-hero .cic-hero-container, .cic-form-hero .site-footer .cic-hero-container {
    background-color: #8e0707;
  }
  .site-footer .container .footer-copyright p, .site-footer .site-content > .site-content-container .footer-copyright p, .site-footer .site-info .site-info-container .footer-copyright p, .site-info .site-footer .site-info-container .footer-copyright p, .site-footer .site-header .site-header-container .footer-copyright p, .site-header .site-footer .site-header-container .footer-copyright p, .site-footer .move-to-canada .move-canada-container .footer-copyright p, .move-to-canada .site-footer .move-canada-container .footer-copyright p, .site-footer .site-nav .site-nav-container .footer-copyright p, .site-nav .site-footer .site-nav-container .footer-copyright p, .site-footer .notification .site-notification .footer-copyright p, .notification .site-footer .site-notification .footer-copyright p, .site-footer .site-products-container .footer-copyright p, .site-footer > .site-footer-container .footer-copyright p, .site-footer .footer-nav-mobile-container .footer-copyright p, .site-footer .payment-wrap .payment-title .payment-title-container .footer-copyright p, .payment-wrap .payment-title .site-footer .payment-title-container .footer-copyright p, .site-footer .cic-form-hero .cic-hero-container .footer-copyright p, .cic-form-hero .site-footer .cic-hero-container .footer-copyright p {
    color: #a1a1a1;
    text-align: center;
  }
  .site-footer .footer-disclaimer {
    padding: 0;
  }
}

/*.site-footer {
	.container:first-child .row .footer-disclaimer {
		@media (max-width: $screen-sm-max) {
			border-top: 10px solid #0052a8;
		}
	}
}*/
.payment-disclaimer {
  font-size: 11px;
  color: #083075;
  padding-top: 50px;
}

.payment-disclaimer p {
  margin-bottom: 5px;
  line-height: normal;
}

.footer-nav-mobile-container {
  margin-bottom: 10px;
}

.footer-nav-mobile {
  margin: 15px 0 -10px;
  border-top: 6px solid #8e0707;
  display: table;
  width: 100%;
  min-height: 37px;
  position: relative;
}

.footer-nav-mobile a {
  display: table-cell;
  width: 50%;
  text-align: center;
  padding: 10px 0;
  font-weight: bold;
  background-color: #ebebeb;
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #ebebeb 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #ebebeb 100%);
  background-image: -moz-linear-gradient(to bottom, #ffffff 0%, #ebebeb 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #ebebeb 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEBEBEB', GradientType=0);
  border-left: 1px solid #8e0707;
}

.footer-nav-mobile a, .footer-nav-mobile a:active, .footer-nav-mobile a:focus {
  color: #8e0707;
  text-decoration: none;
}

.footer-nav-mobile a:hover {
  color: #8e0707;
  text-decoration: none;
}

.footer-nav-mobile a:first-child {
  border-left: none;
}

/*
@media all and (min-width:0\0) and (min-resolution:.001dpcm)
{
    .footer-nav-mobile{
        display: none;
    }
	.footer-txt{
		display: block !important;
	}
}

@media(max-width: $screen-xs-max){
	@media all and (min-width:0\0) and (min-resolution:.001dpcm)
	{
	    .footer-nav-mobile{
	        display: block;
	    }
	}
}*/
.terms-use-footer {
  color: #999 !important;
  text-decoration: underline !important;
}

.terms-use-footer:hover {
  color: #999 !important;
  text-decoration: none !important;
}

/* Create account */
.form-buttons {
  display: inline-block;
}

@media (max-width: 767px) {
  .form-buttons {
    display: block;
  }
}

.page-title-primary {
  border-bottom: 1px solid #c8c8c8;
  margin-bottom: 10px;
}

.page-title-primary:before, .page-title-primary:after {
  content: " ";
  display: table;
}

.page-title-primary:after {
  clear: both;
}

.page-title-primary .title-text-primary h1 {
  margin: 7px -15px;
  color: #ac1504;
  font-weight: bold;
  font-size: 25px;
}

@media (max-width: 767px) {
  .page-title-primary .title-text-primary h1 {
    font-size: 20px;
  }
}

.page-title-primary .title-text h1 {
  margin: 7px -15px;
  color: #ac1504;
  font-weight: bold;
  font-size: 25px;
}

.page-title-primary .title-sub-text {
  padding-top: 10px;
}

@media (min-width: 768px) {
  .page-title-primary .title-sub-text {
    text-align: right;
  }
}

.page-title-primary .title-sub-text a {
  margin-left: -15px;
  margin-right: -15px;
  display: inline-block;
  position: relative;
}

.page-title-primary .title-sub-text a, .page-title-primary .title-sub-text a:active, .page-title-primary .title-sub-text a:focus {
  color: #0066cc;
  text-decoration: underline;
}

.page-title-primary .title-sub-text a:hover {
  color: #004080;
  text-decoration: none;
}

@media all and (min-width: 0\0) and (min-resolution: 0.001dpcm) {
  .page-title-primary {
    float: left;
    width: 100%;
  }
}

.create-account-form .element input,
.create-account-form .element select, .forgot-password .element input,
.forgot-password .element select {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #000;
  background-color: #fff;
  background-image: none;
  border: 1px solid #c3c3c3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.create-account-form .element input:focus,
.create-account-form .element select:focus, .forgot-password .element input:focus,
.forgot-password .element select:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.create-account-form .element input::-moz-placeholder,
.create-account-form .element select::-moz-placeholder, .forgot-password .element input::-moz-placeholder,
.forgot-password .element select::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.create-account-form .element input:-ms-input-placeholder,
.create-account-form .element select:-ms-input-placeholder, .forgot-password .element input:-ms-input-placeholder,
.forgot-password .element select:-ms-input-placeholder {
  color: #999;
}

.create-account-form .element input::-webkit-input-placeholder,
.create-account-form .element select::-webkit-input-placeholder, .forgot-password .element input::-webkit-input-placeholder,
.forgot-password .element select::-webkit-input-placeholder {
  color: #999;
}

.create-account-form .element input[disabled], .create-account-form .element input[readonly],
fieldset[disabled] .create-account-form .element input,
.create-account-form .element select[disabled],
.create-account-form .element select[readonly],
fieldset[disabled]
.create-account-form .element select, .forgot-password .element input[disabled], .forgot-password .element input[readonly],
fieldset[disabled] .forgot-password .element input,
.forgot-password .element select[disabled],
.forgot-password .element select[readonly],
fieldset[disabled]
.forgot-password .element select {
  background-color: #eeeeee;
  opacity: 1;
}

.create-account-form .element input[disabled],
fieldset[disabled] .create-account-form .element input,
.create-account-form .element select[disabled],
fieldset[disabled]
.create-account-form .element select, .forgot-password .element input[disabled],
fieldset[disabled] .forgot-password .element input,
.forgot-password .element select[disabled],
fieldset[disabled]
.forgot-password .element select {
  cursor: not-allowed;
}

.create-account-form .field-group > .telephone-field, .forgot-password .field-group > .telephone-field {
  margin-bottom: 0;
}

.create-account-form .field-group > .telephone-field .telephone-country, .forgot-password .field-group > .telephone-field .telephone-country {
  position: relative;
  padding-top: 20px;
  margin-bottom: 15px;
}

.create-account-form .field-group > .telephone-field .telephone-country:before, .forgot-password .field-group > .telephone-field .telephone-country:before {
  content: 'Select a Country';
  position: absolute;
  font-size: 12px;
  top: 0;
  color: #000;
}

.create-account-form .field-group > .telephone-field .telephone-number, .forgot-password .field-group > .telephone-field .telephone-number {
  position: relative;
  padding-top: 20px;
  margin-bottom: 15px;
}

.create-account-form .field-group > .telephone-field .telephone-number:before, .forgot-password .field-group > .telephone-field .telephone-number:before {
  content: 'Number';
  position: absolute;
  font-size: 12px;
  top: 0;
  left: 27px;
  color: #000;
}

.create-account-form .security-fields-hint, .forgot-password .security-fields-hint {
  padding-top: 25px;
}

.create-account-form .checkbox .element input, .forgot-password .checkbox .element input {
  width: 13px;
  height: 13px;
  padding: 0;
  background: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
}

/* sign-in */
.signin-form {
  max-width: 530px;
  width: 100%;
  margin: 0 auto;
}

@media (min-width: 1015px) {
  .signin-form {
    padding: 85px 0 100px;
  }
}

.signin-form .signin-panel-overlay {
  border: 1px solid #d3d3d3;
  padding: 10px;
  background-color: #fff;
}

.signin-form .signin-panel-overlay .signin-panel {
  background-color: #ededed;
  padding: 35px 20px 70px;
  position: relative;
}

@media (min-width: 1015px) {
  .signin-form .signin-panel-overlay .signin-panel {
    padding: 35px 70px 80px;
  }
}

@media (max-width: 767px) {
  .signin-form .signin-panel-overlay .signin-panel {
    padding: 25px 8px 70px;
  }
}

.signin-form .signin-panel-overlay .signin-panel h1 {
  font-weight: bold;
  padding-bottom: 20px;
  text-align: center;
  color: #8e0100;
  margin: 0;
}

@media (max-width: 767px) {
  .signin-form .signin-panel-overlay .signin-panel h1 {
    font-size: 18px;
    padding-bottom: 15px;
  }
}

.signin-form .signin-panel-overlay .signin-panel form {
  max-width: 280px;
  margin: 0 auto;
}

.signin-form .signin-panel-overlay .signin-panel form .field > label {
  color: #393939;
}

.signin-form .signin-panel-overlay .signin-panel form .field input {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #000;
  background-color: #fff;
  background-image: none;
  border: 1px solid #c3c3c3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.signin-form .signin-panel-overlay .signin-panel form .field input:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.signin-form .signin-panel-overlay .signin-panel form .field input::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.signin-form .signin-panel-overlay .signin-panel form .field input:-ms-input-placeholder {
  color: #999;
}

.signin-form .signin-panel-overlay .signin-panel form .field input::-webkit-input-placeholder {
  color: #999;
}

.signin-form .signin-panel-overlay .signin-panel form .field input[disabled], .signin-form .signin-panel-overlay .signin-panel form .field input[readonly],
fieldset[disabled] .signin-form .signin-panel-overlay .signin-panel form .field input {
  background-color: #eeeeee;
  opacity: 1;
}

.signin-form .signin-panel-overlay .signin-panel form .field input[disabled],
fieldset[disabled] .signin-form .signin-panel-overlay .signin-panel form .field input {
  cursor: not-allowed;
}

.signin-form .signin-panel-overlay .signin-panel form .form-buttons {
  padding: 0;
}

.signin-form .signin-panel-overlay .signin-panel form .form-buttons .btn-secondary, .signin-form .signin-panel-overlay .signin-panel form .form-buttons .signin-btn, .signin-form .signin-panel-overlay .signin-panel form .form-buttons
.payment-btn, .signin-form .signin-panel-overlay .signin-panel form .form-buttons
.create-account-btn, .signin-form .signin-panel-overlay .signin-panel form .form-buttons .forgot-password-btn {
  display: block;
}

.signin-form .signin-panel-overlay .signin-panel form .form-buttons .btn-secondary .btn-txt, .signin-form .signin-panel-overlay .signin-panel form .form-buttons .signin-btn .btn-txt, .signin-form .signin-panel-overlay .signin-panel form .form-buttons
.payment-btn .btn-txt, .signin-form .signin-panel-overlay .signin-panel form .form-buttons
.create-account-btn .btn-txt, .signin-form .signin-panel-overlay .signin-panel form .form-buttons .forgot-password-btn .btn-txt, .signin-form .signin-panel-overlay .signin-panel form .form-buttons .btn-secondary .signin-btn > span, .signin-form .signin-panel-overlay .signin-panel form .form-buttons .signin-btn > span, .signin-form .signin-panel-overlay .signin-panel form .form-buttons
.payment-btn .signin-btn > span, .signin-form .signin-panel-overlay .signin-panel form .form-buttons
.create-account-btn .signin-btn > span, .signin-form .signin-panel-overlay .signin-panel form .form-buttons .forgot-password-btn .signin-btn > span, .signin-form .signin-panel-overlay .signin-panel form .form-buttons .btn-secondary
.payment-btn > span, .signin-form .signin-panel-overlay .signin-panel form .form-buttons .signin-btn
.payment-btn > span, .signin-form .signin-panel-overlay .signin-panel form .form-buttons
.payment-btn > span, .signin-form .signin-panel-overlay .signin-panel form .form-buttons
.create-account-btn
.payment-btn > span, .signin-form .signin-panel-overlay .signin-panel form .form-buttons .forgot-password-btn
.payment-btn > span, .signin-form .signin-panel-overlay .signin-panel form .form-buttons .btn-secondary
.create-account-btn > span, .signin-form .signin-panel-overlay .signin-panel form .form-buttons .signin-btn
.create-account-btn > span, .signin-form .signin-panel-overlay .signin-panel form .form-buttons
.payment-btn
.create-account-btn > span, .signin-form .signin-panel-overlay .signin-panel form .form-buttons
.create-account-btn > span, .signin-form .signin-panel-overlay .signin-panel form .form-buttons .forgot-password-btn
.create-account-btn > span, .signin-form .signin-panel-overlay .signin-panel form .form-buttons .btn-secondary .forgot-password-btn > span, .signin-form .signin-panel-overlay .signin-panel form .form-buttons .signin-btn .forgot-password-btn > span, .signin-form .signin-panel-overlay .signin-panel form .form-buttons
.payment-btn .forgot-password-btn > span, .signin-form .signin-panel-overlay .signin-panel form .form-buttons
.create-account-btn .forgot-password-btn > span, .signin-form .signin-panel-overlay .signin-panel form .form-buttons .forgot-password-btn > span {
  font-size: 16px;
  padding: 6px 20px;
}

.signin-form .signin-panel-overlay .signin-panel form .form-buttons .forgot-psd {
  text-align: center;
  font-weight: bold;
  padding-top: 20px;
}

.signin-form .signin-panel-overlay .signin-panel form:after {
  background-color: #9e9e9e;
  color: #fff;
  font-weight: bold;
  padding: 2px;
  text-align: center;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  content: 'Immigration Direct "Simplifying Immigration" for over a decade';
}

@media (max-width: 767px) {
  .signin-form .signin-panel-overlay .signin-panel form:after {
    font-size: 12px;
    padding: 3px 10px;
  }
}

.signed-out {
  padding-bottom: 250px;
  height: 100%;
}

.signed-out h1 {
  font-size: 24px;
  font-weight: 600;
}

@media (max-width: 767px) {
  .signed-out h1 {
    font-size: 20px;
  }
}

p.error {
  color: #cc0001 !important;
  font-weight: bold;
}

/* customer care pages */
.customer-service-form .field > label, .customer-phone-support .field > label {
  color: #000;
  font-size: 18px;
  font-weight: normal;
  padding-top: 10px;
}

@media (max-width: 767px) {
  .customer-service-form .field > label, .customer-phone-support .field > label {
    font-size: 16px;
  }
}

.customer-service-form .field > .element select, .customer-service-form .field > .element input[type='text'], .customer-service-form .field > .element input[type='email'], .customer-service-form .field > .element input[type='number'], .customer-service-form .field > .element textarea, .customer-phone-support .field > .element select, .customer-phone-support .field > .element input[type='text'], .customer-phone-support .field > .element input[type='email'], .customer-phone-support .field > .element input[type='number'], .customer-phone-support .field > .element textarea {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #000;
  background-color: #fff;
  background-image: none;
  border: 1px solid #c3c3c3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  /*@include border-radius(4px);
                @include box-shadow(0 1px 1px rgba(0, 0, 0, 0.075) inset);
                background-color: #fff;
                background-image: none;
                border: 1px solid #c3c3c3;
                color: #000;
                display: block;
                font-size: 14px;
                height: 34px;
                line-height: 1.42857;
                padding: 6px 12px;
                transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
                -moz-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
                -webkit-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
                width: 100%;
                &:focus{
                    border-color: #66afe9;
                    @include box-shadow(0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6));
                    outline: 0 none;
                }*/
}

.customer-service-form .field > .element select:focus, .customer-service-form .field > .element input[type='text']:focus, .customer-service-form .field > .element input[type='email']:focus, .customer-service-form .field > .element input[type='number']:focus, .customer-service-form .field > .element textarea:focus, .customer-phone-support .field > .element select:focus, .customer-phone-support .field > .element input[type='text']:focus, .customer-phone-support .field > .element input[type='email']:focus, .customer-phone-support .field > .element input[type='number']:focus, .customer-phone-support .field > .element textarea:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.customer-service-form .field > .element select::-moz-placeholder, .customer-service-form .field > .element input[type='text']::-moz-placeholder, .customer-service-form .field > .element input[type='email']::-moz-placeholder, .customer-service-form .field > .element input[type='number']::-moz-placeholder, .customer-service-form .field > .element textarea::-moz-placeholder, .customer-phone-support .field > .element select::-moz-placeholder, .customer-phone-support .field > .element input[type='text']::-moz-placeholder, .customer-phone-support .field > .element input[type='email']::-moz-placeholder, .customer-phone-support .field > .element input[type='number']::-moz-placeholder, .customer-phone-support .field > .element textarea::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.customer-service-form .field > .element select:-ms-input-placeholder, .customer-service-form .field > .element input[type='text']:-ms-input-placeholder, .customer-service-form .field > .element input[type='email']:-ms-input-placeholder, .customer-service-form .field > .element input[type='number']:-ms-input-placeholder, .customer-service-form .field > .element textarea:-ms-input-placeholder, .customer-phone-support .field > .element select:-ms-input-placeholder, .customer-phone-support .field > .element input[type='text']:-ms-input-placeholder, .customer-phone-support .field > .element input[type='email']:-ms-input-placeholder, .customer-phone-support .field > .element input[type='number']:-ms-input-placeholder, .customer-phone-support .field > .element textarea:-ms-input-placeholder {
  color: #999;
}

.customer-service-form .field > .element select::-webkit-input-placeholder, .customer-service-form .field > .element input[type='text']::-webkit-input-placeholder, .customer-service-form .field > .element input[type='email']::-webkit-input-placeholder, .customer-service-form .field > .element input[type='number']::-webkit-input-placeholder, .customer-service-form .field > .element textarea::-webkit-input-placeholder, .customer-phone-support .field > .element select::-webkit-input-placeholder, .customer-phone-support .field > .element input[type='text']::-webkit-input-placeholder, .customer-phone-support .field > .element input[type='email']::-webkit-input-placeholder, .customer-phone-support .field > .element input[type='number']::-webkit-input-placeholder, .customer-phone-support .field > .element textarea::-webkit-input-placeholder {
  color: #999;
}

.customer-service-form .field > .element select[disabled], .customer-service-form .field > .element select[readonly],
fieldset[disabled] .customer-service-form .field > .element select, .customer-service-form .field > .element input[type='text'][disabled], .customer-service-form .field > .element input[type='text'][readonly],
fieldset[disabled] .customer-service-form .field > .element input[type='text'], .customer-service-form .field > .element input[type='email'][disabled], .customer-service-form .field > .element input[type='email'][readonly],
fieldset[disabled] .customer-service-form .field > .element input[type='email'], .customer-service-form .field > .element input[type='number'][disabled], .customer-service-form .field > .element input[type='number'][readonly],
fieldset[disabled] .customer-service-form .field > .element input[type='number'], .customer-service-form .field > .element textarea[disabled], .customer-service-form .field > .element textarea[readonly],
fieldset[disabled] .customer-service-form .field > .element textarea, .customer-phone-support .field > .element select[disabled], .customer-phone-support .field > .element select[readonly],
fieldset[disabled] .customer-phone-support .field > .element select, .customer-phone-support .field > .element input[type='text'][disabled], .customer-phone-support .field > .element input[type='text'][readonly],
fieldset[disabled] .customer-phone-support .field > .element input[type='text'], .customer-phone-support .field > .element input[type='email'][disabled], .customer-phone-support .field > .element input[type='email'][readonly],
fieldset[disabled] .customer-phone-support .field > .element input[type='email'], .customer-phone-support .field > .element input[type='number'][disabled], .customer-phone-support .field > .element input[type='number'][readonly],
fieldset[disabled] .customer-phone-support .field > .element input[type='number'], .customer-phone-support .field > .element textarea[disabled], .customer-phone-support .field > .element textarea[readonly],
fieldset[disabled] .customer-phone-support .field > .element textarea {
  background-color: #eeeeee;
  opacity: 1;
}

.customer-service-form .field > .element select[disabled],
fieldset[disabled] .customer-service-form .field > .element select, .customer-service-form .field > .element input[type='text'][disabled],
fieldset[disabled] .customer-service-form .field > .element input[type='text'], .customer-service-form .field > .element input[type='email'][disabled],
fieldset[disabled] .customer-service-form .field > .element input[type='email'], .customer-service-form .field > .element input[type='number'][disabled],
fieldset[disabled] .customer-service-form .field > .element input[type='number'], .customer-service-form .field > .element textarea[disabled],
fieldset[disabled] .customer-service-form .field > .element textarea, .customer-phone-support .field > .element select[disabled],
fieldset[disabled] .customer-phone-support .field > .element select, .customer-phone-support .field > .element input[type='text'][disabled],
fieldset[disabled] .customer-phone-support .field > .element input[type='text'], .customer-phone-support .field > .element input[type='email'][disabled],
fieldset[disabled] .customer-phone-support .field > .element input[type='email'], .customer-phone-support .field > .element input[type='number'][disabled],
fieldset[disabled] .customer-phone-support .field > .element input[type='number'], .customer-phone-support .field > .element textarea[disabled],
fieldset[disabled] .customer-phone-support .field > .element textarea {
  cursor: not-allowed;
}

/* Download form */
.download-form .element input,
.download-form .element select {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #000;
  background-color: #fff;
  background-image: none;
  border: 1px solid #c3c3c3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  /*@include border-radius(4px);
            @include box-shadow(0 1px 1px rgba(0, 0, 0, 0.075) inset);
            background-color: #fff;
            background-image: none;
            border: 1px solid #c3c3c3;
            color: #000;
            display: block;
            font-size: 14px;
            height: 34px;
            line-height: 1.42857;
            padding: 6px 12px;
            transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
            -moz-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
            -webkit-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
            width: 100%;
            &:focus{
                border-color: #66afe9;
                @include box-shadow(0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6));
                outline: 0 none;
            }*/
}

.download-form .element input:focus,
.download-form .element select:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.download-form .element input::-moz-placeholder,
.download-form .element select::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.download-form .element input:-ms-input-placeholder,
.download-form .element select:-ms-input-placeholder {
  color: #999;
}

.download-form .element input::-webkit-input-placeholder,
.download-form .element select::-webkit-input-placeholder {
  color: #999;
}

.download-form .element input[disabled], .download-form .element input[readonly],
fieldset[disabled] .download-form .element input,
.download-form .element select[disabled],
.download-form .element select[readonly],
fieldset[disabled]
.download-form .element select {
  background-color: #eeeeee;
  opacity: 1;
}

.download-form .element input[disabled],
fieldset[disabled] .download-form .element input,
.download-form .element select[disabled],
fieldset[disabled]
.download-form .element select {
  cursor: not-allowed;
}

.download-form .checkbox .element input {
  width: 13px;
  height: 13px;
  padding: 0;
}

.download-section {
  padding-bottom: 200px;
}

.download-section .form-buttons {
  padding-top: 15px;
}

.download-section .red {
  color: #ff0000;
}

.download-section p a, .download-section p a:active, .download-section p a:focus {
  color: #0066cc;
  text-decoration: underline;
}

.download-section p a:hover {
  color: #0066cc;
  text-decoration: none;
}

/* Springload Registration Page Style */
.create-account-wrapper {
  background: #ffffff;
  padding: 10px 5px 0px;
  margin: 15px auto;
}

@media (max-width: 767px) {
  .create-account-wrapper {
    padding: 10px 0px 0px;
    margin: 0px auto;
  }
}

.create-account-wrapper .new-page-title-primary {
  border-bottom: 1px solid #c3c3c3;
  margin-bottom: 8px;
  padding: 0;
}

.create-account-wrapper .new-page-title-primary .new-title-sub-text {
  color: #0066cc;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 5px;
}

.create-account-wrapper .new-page-title-primary .new-title-text h1 {
  color: #ac1504;
  font-size: 28px;
  font-weight: 600;
  padding-bottom: 8px;
}

@media (max-width: 767px) {
  .create-account-wrapper .new-page-title-primary .new-title-text h1 {
    font-size: 20px;
  }
}

.create-account-wrapper .signin {
  padding: 75px 30px 0;
}

@media (max-width: 767px) {
  .create-account-wrapper .signin {
    background-color: #f7f7f7;
    margin: -20px 0px 8px;
    padding: 10px 8px;
    text-align: center;
    position: relative;
  }
}

.create-account-wrapper .signin h2 {
  color: #ac1504;
  font-size: 17px;
  font-weight: 700;
}

@media (max-width: 767px) {
  .create-account-wrapper .signin h2 {
    display: inline-block;
    font-size: 13px;
    margin-bottom: 10px;
    padding: 6px 2px 0 0;
    vertical-align: middle;
    text-align: center;
    color: #ac1504;
  }
}

.create-account-wrapper .signin p {
  margin-bottom: 10px;
}

@media (max-width: 767px) {
  .create-account-wrapper .signin .form-buttons {
    padding: 5px 0 5px;
    display: inline-block;
  }
}

.create-account-wrapper .signin .signin-btn {
  background-color: #ccc;
  background-image: -webkit-linear-gradient(top, #ddd 0%, #ccc 100%);
  background-image: -o-linear-gradient(top, #ddd 0%, #ccc 100%);
  background-image: -moz-linear-gradient(to bottom, #ddd 0%, #ccc 100%);
  background-image: linear-gradient(to bottom, #ddd 0%, #ccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFDDDDDD', endColorstr='#FFCCCCCC', GradientType=0);
  background-color: #ddd;
  border-color: #ccc;
  cursor: pointer;
  font-size: 16px;
  font-weight: 700;
  padding: 8px 40px;
}

.create-account-wrapper .signin .signin-btn, .create-account-wrapper .signin .signin-btn:active, .create-account-wrapper .signin .signin-btn:focus {
  color: #555;
  text-decoration: none;
}

.create-account-wrapper .signin .signin-btn:hover {
  color: #555;
  text-decoration: none;
}

.create-account-wrapper .signin .signin-btn:hover {
  background-color: #ddd;
  background-image: -webkit-linear-gradient(top, #ccc 0%, #ddd 100%);
  background-image: -o-linear-gradient(top, #ccc 0%, #ddd 100%);
  background-image: -moz-linear-gradient(to bottom, #ccc 0%, #ddd 100%);
  background-image: linear-gradient(to bottom, #ccc 0%, #ddd 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFCCCCCC', endColorstr='#FFDDDDDD', GradientType=0);
}

@media (max-width: 767px) {
  .create-account-wrapper .signin .signin-btn {
    font-size: 13px;
    line-height: 1.3em;
    padding: 2px 10px;
  }
}

@media (max-width: 340px) {
  .create-account-wrapper .signin .signin-btn {
    font-size: 12px;
    line-height: 1.3em;
    padding: 2px 6px;
  }
}

.create-account-wrapper .create-account {
  border-radius: 1px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  -webkit-box-shadow: 0 0 4px #ccc;
  box-shadow: 0 0 4px #ccc;
  background-color: #fff;
  margin-top: 10px;
  padding: 30px 40px 30px;
}

@media (max-width: 767px) {
  .create-account-wrapper .create-account {
    padding: 10px 10px 15px;
  }
}

@media \0screen {
  .create-account-wrapper .create-account {
    border: 1px solid #ccc;
  }
}

.create-account-wrapper .create-account h1 {
  color: #003366;
  font-size: 23px;
  font-weight: normal;
  padding-bottom: 15px;
  margin-bottom: 0;
}

.create-account-wrapper .create-account .create-account-form form {
  padding: 0px 15px 30px;
}

.create-account-wrapper .create-account .create-account-form form .field {
  margin-bottom: 15px;
  padding: 0px;
  width: 100%;
  float: left;
}

@media (max-width: 767px) {
  .create-account-wrapper .create-account .create-account-form form .field {
    padding: 0px;
  }
}

.create-account-wrapper .create-account .create-account-form form .field input, .create-account-wrapper .create-account .create-account-form form .field select {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #000;
  background-color: #fff;
  background-image: none;
  border: 1px solid #c3c3c3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  /*@include border-radius(4px);
                    @include box-shadow(0 1px 1px rgba(0, 0, 0, 0.075) inset);
                    background-color: #fff;
                    background-image: none;
                    border: 1px solid #c3c3c3;
                    color: #000;
                    display: block;
                    font-size: 15px;
                    float: left;
                    height: 34px;
                    line-height: 1.42857;
                    padding: 6px 12px;
                    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
                    -moz-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
                    -webkit-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
                    width: 100%;
                    &:focus{
                        border-color: #66afe9 !important;
                        @include box-shadow(0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6));
                        outline: 0 none;
                    }
                    @media(max-width: $screen-sm-max){
                        font-size: 14px;
                    }*/
}

.create-account-wrapper .create-account .create-account-form form .field input:focus, .create-account-wrapper .create-account .create-account-form form .field select:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.create-account-wrapper .create-account .create-account-form form .field input::-moz-placeholder, .create-account-wrapper .create-account .create-account-form form .field select::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.create-account-wrapper .create-account .create-account-form form .field input:-ms-input-placeholder, .create-account-wrapper .create-account .create-account-form form .field select:-ms-input-placeholder {
  color: #999;
}

.create-account-wrapper .create-account .create-account-form form .field input::-webkit-input-placeholder, .create-account-wrapper .create-account .create-account-form form .field select::-webkit-input-placeholder {
  color: #999;
}

.create-account-wrapper .create-account .create-account-form form .field input[disabled], .create-account-wrapper .create-account .create-account-form form .field input[readonly],
fieldset[disabled] .create-account-wrapper .create-account .create-account-form form .field input, .create-account-wrapper .create-account .create-account-form form .field select[disabled], .create-account-wrapper .create-account .create-account-form form .field select[readonly],
fieldset[disabled] .create-account-wrapper .create-account .create-account-form form .field select {
  background-color: #eeeeee;
  opacity: 1;
}

.create-account-wrapper .create-account .create-account-form form .field input[disabled],
fieldset[disabled] .create-account-wrapper .create-account .create-account-form form .field input, .create-account-wrapper .create-account .create-account-form form .field select[disabled],
fieldset[disabled] .create-account-wrapper .create-account .create-account-form form .field select {
  cursor: not-allowed;
}

.create-account-wrapper .create-account .create-account-form form .field select {
  appearance: none;
  -moz-appearance: none !important;
  -webkit-appearance: none;
  background-color: #ffffff;
  background: url("../images/dd-arrow.png") no-repeat 98% center #ffffff;
  float: left;
  background-image: none\0;
}

.create-account-wrapper .create-account .create-account-form form .field label {
  font-weight: normal;
  font-size: 14px;
  padding: 0;
  color: #000000;
  font-weight: 600;
}

@media (max-width: 767px) {
  .create-account-wrapper .create-account .create-account-form form .field label {
    font-size: 14px;
  }
}

.create-account-wrapper .create-account .create-account-form form .checkbox label {
  cursor: pointer;
  font-weight: normal;
  margin-bottom: 8px;
  min-height: 20px;
  padding-left: 5px;
}

.create-account-wrapper .create-account .create-account-form form .checkbox a {
  color: #0066cc;
  text-decoration: underline !important;
}

.create-account-wrapper .create-account .create-account-form form .checkbox a:hover {
  text-decoration: none !important;
}

.create-account-wrapper .create-account .create-account-form form .checkbox input {
  margin-left: -20px;
  position: absolute;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border: 0px !important;
}

.create-account-wrapper .create-account .create-account-form form .form-buttons {
  padding: 10px 0 20px;
}

.create-account-wrapper .create-account .create-account-form form .form-buttons a {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: #900500;
  color: #ffffff;
  display: inline-block;
  font-family: Arial,sans-serif;
  font-size: 18px;
  font-weight: bold;
  padding: 10px 30px;
  cursor: pointer;
  text-transform: none;
  text-transform: none;
  text-align: center;
}

.create-account-wrapper .create-account .create-account-form form .form-buttons a, .create-account-wrapper .create-account .create-account-form form .form-buttons a:active, .create-account-wrapper .create-account .create-account-form form .form-buttons a:focus {
  color: #ffffff;
  text-decoration: none;
}

.create-account-wrapper .create-account .create-account-form form .form-buttons a:hover {
  color: #ffffff;
  text-decoration: none;
}

.create-account-wrapper .create-account .create-account-form form .form-buttons a:hover {
  background: #da0d06;
}

.create-account-wrapper .create-account .create-account-form form .form-buttons a span {
  color: #ffffff;
  font-weight: 600;
  font-size: 13px;
  top: 0;
}

@media (max-width: 767px) {
  .create-account-wrapper .create-account .create-account-form form .form-buttons a span {
    font-size: 11px;
  }
}

@media (max-width: 767px) {
  .create-account-wrapper .create-account .create-account-form form .form-buttons a {
    font-size: 16px;
    padding: 8px 20px;
    display: block;
  }
}

.create-account-wrapper .create-account .telephone-country {
  margin: 0px 0 0px;
}

.create-account-wrapper .create-account .telephone-number {
  margin: 0px 0 0px;
}

.create-account-wrapper .create-account .telephone-hint {
  margin-top: 5px;
  display: block;
  clear: both;
}

.create-account-wrapper .create-account .telephone-hint p {
  color: #333;
  font-size: 12px;
  margin: 0;
}

.create-account-wrapper .create-account .US-number {
  margin: 10px 0 0px !important;
}

.create-account-wrapper .create-account .US-number input {
  margin: 0 5px !important;
  width: 58px !important;
}

.create-account-wrapper .create-account .non-US-numbers {
  margin: 10px 0 0px !important;
}

.create-account-wrapper #us-no > span {
  float: left;
  padding: 5px 0;
  width: auto;
}

.create-account-wrapper #US-number > span {
  float: left;
  padding: 5px 0;
  width: auto;
}

.create-account-wrapper .checkbox {
  margin: 7px 0 15px;
}

.create-account-wrapper .privacy-label {
  width: 100% !important;
}

/* customer care pages */
.migration-form {
  padding: 30px 0;
}

.migration-form .field > label {
  color: #000;
  font-size: 14px;
  font-weight: normal;
  padding-top: 10px;
}

@media (max-width: 767px) {
  .migration-form .field > label {
    font-size: 14px;
  }
}

.migration-form .field > .element select, .migration-form .field > .element input[type='text'], .migration-form .field > .element input[type='email'], .migration-form .field > .element input[type='number'], .migration-form .field > .element textarea {
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  background-color: #fff;
  background-image: none;
  border: 1px solid #c3c3c3;
  color: #000;
  display: block;
  font-size: 14px;
  height: 34px;
  line-height: 1.42857;
  padding: 6px 12px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  -moz-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  -webkit-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  width: 100%;
}

.migration-form .field > .element select:focus, .migration-form .field > .element input[type='text']:focus, .migration-form .field > .element input[type='email']:focus, .migration-form .field > .element input[type='number']:focus, .migration-form .field > .element textarea:focus {
  border-color: #66afe9;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
  outline: 0 none;
}

@media (max-width: 767px) {
  .migration-form .field > .element select, .migration-form .field > .element input[type='text'], .migration-form .field > .element input[type='email'], .migration-form .field > .element input[type='number'], .migration-form .field > .element textarea {
    max-width: 100%;
  }
}

.migration-form .form-buttons {
  width: 67%;
  padding: 10px 0 20px;
  display: block;
  float: right;
}

@media (max-width: 1014px) {
  .migration-form .form-buttons {
    width: 50%;
    float: right;
  }
}

@media (max-width: 767px) {
  .migration-form .form-buttons {
    width: 100%;
    float: left;
  }
}

.migration-form .form-buttons a {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: #900500;
  color: #ffffff;
  display: inline-block;
  font-family: Arial,sans-serif;
  font-size: 18px;
  font-weight: bold;
  padding: 10px 30px;
  cursor: pointer;
  text-transform: none;
  text-transform: none;
  text-align: center;
  display: block;
}

.migration-form .form-buttons a, .migration-form .form-buttons a:active, .migration-form .form-buttons a:focus {
  color: #ffffff;
  text-decoration: none;
}

.migration-form .form-buttons a:hover {
  color: #ffffff;
  text-decoration: none;
}

.migration-form .form-buttons a:hover {
  background: #da0d06;
}

.migration-form .form-buttons a span {
  color: #ffffff;
  font-weight: 600;
  font-size: 13px;
  top: 0;
}

@media (max-width: 767px) {
  .migration-form .form-buttons a span {
    font-size: 11px;
  }
}

@media (max-width: 767px) {
  .migration-form .form-buttons a {
    font-size: 16px;
    padding: 8px 20px;
    display: block;
  }
}

.basic-form-v2 {
  /* radio section */
}

.basic-form-v2 .field {
  width: 100%;
  display: block;
  float: left;
  margin-bottom: 25px;
}

@media (max-width: 767px) {
  .basic-form-v2 .field {
    width: auto;
    float: none;
  }
}

.basic-form-v2 .field > label {
  color: #000;
  font-size: 14px;
  font-weight: normal;
  padding: 0 15px 0px;
  float: left;
}

@media (max-width: 1014px) {
  .basic-form-v2 .field > label {
    text-align: left;
  }
}

@media (max-width: 767px) {
  .basic-form-v2 .field > label {
    font-size: 13px;
  }
}

.basic-form-v2 .field .element {
  padding: 0 10px;
}

.basic-form-v2 .field .element input, .basic-form-v2 .field .element select {
  max-width: 255px;
  width: 100%;
}

@media (max-width: 767px) {
  .basic-form-v2 .field .element input, .basic-form-v2 .field .element select {
    padding: 6px;
    font-size: 13px;
  }
}

.basic-form-v2 .field .element select {
  appearance: menulist;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  -khtml-appearance: menulist;
}

@media (max-width: 767px) {
  .basic-form-v2 .field .element select {
    max-width: 100%;
    width: 100%;
  }
}

.basic-form-v2 .field .element #month {
  width: 85px;
  margin-right: 8px;
  float: left;
}

.basic-form-v2 .field .element #date {
  width: 70px;
  margin-right: 8px;
  float: left;
}

.basic-form-v2 .field .element #year {
  width: 86px;
}

@media (max-width: 767px) {
  .basic-form-v2 .field .element #month {
    width: 60px;
    margin-right: 5px;
    float: left;
  }
  .basic-form-v2 .field .element #date {
    width: 75px;
    margin-right: 5px;
    float: left;
  }
  .basic-form-v2 .field .element #year {
    width: 85px;
  }
}

.basic-form-v2 .radio-section {
  position: relative;
  margin-bottom: 0px;
  float: left;
  width: 100%;
  padding: 7px 10px 0 !important;
}

@media (max-width: 767px) {
  .basic-form-v2 .radio-section {
    width: 100%;
  }
}

@media \0screen {
  .basic-form-v2 .radio-section .radio-btn {
    width: 120px;
    float: left;
  }
}

.basic-form-v2 .radio-section .radio-btn {
  float: left;
  display: inline-block;
  position: relative;
  margin-right: 10px;
}

@media (max-width: 767px) {
  .basic-form-v2 .radio-section .radio-btn {
    display: block;
    width: 100%;
  }
}

.basic-form-v2 .radio-section .radio-btn input {
  float: left;
  height: 13px !important;
  padding: 0 !important;
  width: 13px !important;
  margin-top: 4px;
}

.basic-form-v2 .radio-section .radio-btn label {
  margin-bottom: 3px !important;
  padding-left: 10px !important;
  width: auto;
  font-size: 14px;
  font-weight: normal;
  max-width: 100%;
  float: left;
  text-align: left;
}

@media (max-width: 767px) {
  .basic-form-v2 .radio-section .radio-btn label {
    max-width: 100%;
    width: auto;
    float: left;
    text-align: left;
  }
}

@media \0screen {
  .basic-form-v2 .radio-section .radio-btn label {
    width: 80px;
    max-width: 100%;
  }
}

.basic-form-v2 .form-buttons {
  display: block;
  float: right;
  padding: 20px 0 20px;
  display: inline-block;
}

.basic-form-v2 .form-buttons a {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: #900500;
  color: #ffffff;
  display: inline-block;
  font-family: Arial,sans-serif;
  font-size: 18px;
  font-weight: bold;
  padding: 10px 30px;
  cursor: pointer;
  text-transform: none;
  text-transform: none;
  text-align: center;
  display: inline-block;
}

.basic-form-v2 .form-buttons a, .basic-form-v2 .form-buttons a:active, .basic-form-v2 .form-buttons a:focus {
  color: #ffffff;
  text-decoration: none;
}

.basic-form-v2 .form-buttons a:hover {
  color: #ffffff;
  text-decoration: none;
}

.basic-form-v2 .form-buttons a:hover {
  background: #da0d06;
}

.basic-form-v2 .form-buttons a span {
  color: #ffffff;
  font-weight: 600;
  font-size: 13px;
  top: 0;
}

@media (max-width: 767px) {
  .basic-form-v2 .form-buttons a span {
    font-size: 11px;
  }
}

@media (max-width: 767px) {
  .basic-form-v2 .form-buttons a {
    font-size: 16px;
    padding: 8px 20px;
    display: block;
  }
}

.basic-form-v2 .form-buttons .basic-form-btn {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: #900500;
  color: #ffffff;
  display: inline-block;
  font-family: Arial,sans-serif;
  font-size: 18px;
  font-weight: bold;
  padding: 10px 30px;
  cursor: pointer;
  text-transform: none;
  text-transform: none;
  text-align: center;
  display: inline-block;
  border: none;
  float: left;
}

.basic-form-v2 .form-buttons .basic-form-btn, .basic-form-v2 .form-buttons .basic-form-btn:active, .basic-form-v2 .form-buttons .basic-form-btn:focus {
  color: #ffffff;
  text-decoration: none;
}

.basic-form-v2 .form-buttons .basic-form-btn:hover {
  color: #ffffff;
  text-decoration: none;
}

.basic-form-v2 .form-buttons .basic-form-btn:hover {
  background: #da0d06;
}

.basic-form-v2 .form-buttons .basic-form-btn span {
  color: #ffffff;
  font-weight: 600;
  font-size: 13px;
  top: 0;
}

@media (max-width: 767px) {
  .basic-form-v2 .form-buttons .basic-form-btn span {
    font-size: 11px;
  }
}

@media (max-width: 767px) {
  .basic-form-v2 .form-buttons .basic-form-btn {
    font-size: 16px;
    padding: 8px 20px;
    display: block;
  }
}

@media (max-width: 767px) {
  .basic-form-v2 .form-buttons .basic-form-btn {
    width: 100%;
    text-align: center;
  }
}

.basic-form-v2 .form-buttons .forgot-password-btn {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: #900500;
  color: #ffffff;
  display: inline-block;
  font-family: Arial,sans-serif;
  font-size: 18px;
  font-weight: bold;
  padding: 10px 30px;
  cursor: pointer;
  text-transform: none;
  text-transform: none;
  text-align: center;
  display: inline-block;
  border: none;
}

.basic-form-v2 .form-buttons .forgot-password-btn, .basic-form-v2 .form-buttons .forgot-password-btn:active, .basic-form-v2 .form-buttons .forgot-password-btn:focus {
  color: #ffffff;
  text-decoration: none;
}

.basic-form-v2 .form-buttons .forgot-password-btn:hover {
  color: #ffffff;
  text-decoration: none;
}

.basic-form-v2 .form-buttons .forgot-password-btn:hover {
  background: #da0d06;
}

.basic-form-v2 .form-buttons .forgot-password-btn span {
  color: #ffffff;
  font-weight: 600;
  font-size: 13px;
  top: 0;
}

@media (max-width: 767px) {
  .basic-form-v2 .form-buttons .forgot-password-btn span {
    font-size: 11px;
  }
}

@media (max-width: 767px) {
  .basic-form-v2 .form-buttons .forgot-password-btn {
    font-size: 16px;
    padding: 8px 20px;
    display: block;
  }
}

@media (max-width: 767px) {
  .basic-form-v2 .form-buttons .forgot-password-btn {
    width: 100%;
    text-align: center;
  }
}

/* Error Message Style */
.page-errors {
  color: #ff0000 !important;
  font-size: 14px !important;
  font-weight: bold !important;
  margin: 0 0px 5px !important;
  padding: 0 !important;
}

@media (max-width: 767px) {
  .page-errors {
    padding: 0 0 10px;
  }
}

@media (max-width: 767px) {
  .page-errors {
    padding: 0 0 10px;
  }
}

.sign-in-error {
  color: #ff0000;
  float: left;
  font-size: 12px;
  font-weight: bold;
  padding: 0;
  text-align: left;
}

@media (max-width: 767px) {
  .sign-in-error {
    padding: 0;
  }
}

.element-error {
  clear: both;
  color: #ff0000 !important;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 0 0px 0px !important;
  margin: 2px 10px 0 1px !important;
}

.create-acc-error {
  color: #ff0000 !important;
  font-size: 12px !important;
  font-weight: bold;
  margin: 0 !important;
  padding: 10px 0 0 0px !important;
}

.error {
  color: #ff0000 !important;
  font-weight: bold;
  margin: 0;
  text-transform: none !important;
}

/*
.telephone-field .tele-error {
  display: inline-block;
  position: relative;
  left: 15px;
  top: -20px;
  @media(max-width: $screen-xs-max){
    display: block;
    left: auto;
    padding: 0 15px !important;
  }
}/*/
.telephone-field .tele-error {
  display: inline-block;
  position: relative;
  padding: 0 15px 15px !important;
}

.where-to-start-errors {
  color: #ff0000 !important;
  padding: 0 0 5px;
}

#Payment-Error {
  border-bottom: 1px solid #cccccc;
  font-family: Arial;
  margin: 0 0 10px;
  padding: 0 0 10px;
  float: left;
  width: 100%;
}

#Payment-Error .payment-alerts {
  background: #ffffcb;
  padding: 10px;
  display: block;
  width: 100%;
  float: left;
}

#Payment-Error .payment-alerts .error {
  font-weight: 600;
}

.lightbox-open {
  overflow: hidden;
  -webkit-transition: all 1s ease 0.2;
  -o-transition: all 1s ease 0.2;
  transition: all 1s ease 0.2;
}

.bold, .light-box-content h2, .email-landing .email-landing-left .email-landing-signin h1 {
  font-weight: bold;
}

.light-box-overlay {
  position: fixed;
  z-index: 10000;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: none;
  width: 100%;
  height: 100%;
  overflow-y: scroll;
  padding: 15px;
}

.light-box-overlay:after {
  background-color: #000;
  opacity: 0.9;
  filter: alpha(opacity=90);
  z-index: 100;
  width: 100%;
  height: 100%;
  content: " ";
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.light-box {
  position: relative;
  z-index: 200;
  background-color: #fff;
  width: 100%;
  max-width: 560px;
  margin: 5% auto;
  -webkit-box-shadow: 0 0 10px #000;
  box-shadow: 0 0 10px #000;
  font-family: Arial, Helvetica, sans-serif;
}

.light-box-header {
  background-color: #9c2323;
  background-image: -webkit-linear-gradient(top, #900707 0%, #9c2323 100%);
  background-image: -o-linear-gradient(top, #900707 0%, #9c2323 100%);
  background-image: -moz-linear-gradient(to bottom, #900707 0%, #9c2323 100%);
  background-image: linear-gradient(to bottom, #900707 0%, #9c2323 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF900707', endColorstr='#FF9C2323', GradientType=0);
  font-size: 21px;
  font-weight: bold;
  color: #fff;
  padding: 10px 30px 10px 15px;
}

.light-box-content {
  margin: 0 auto;
  padding: 20px 20px 5px;
}

.light-box-content h2 {
  font-size: 18px;
  border-bottom: 1px solid #e5e5e5;
  color: #000;
  padding-bottom: 3px;
  margin-bottom: 5px;
}

.light-box-content ul {
  margin: 10px 0 10px 0px;
  padding-left: 25px;
}

@media (max-width: 767px) {
  .light-box-content ul {
    margin: 10px 0 10px 0px;
  }
}

.light-box-content ul li {
  padding-bottom: 8px;
  font-size: 14px;
}

.light-box-content ul li:last-child {
  padding-bottom: 0;
}

.light-box-content ul li a, .light-box-content ul li a:active, .light-box-content ul li a:focus {
  color: #0066cc;
  text-decoration: underline;
}

.light-box-content ul li a:hover {
  color: #0066cc;
  text-decoration: none;
}

.light-box-content ul + p {
  border-top: 1px solid #e5e5e5;
  padding-top: 5px;
}

.light-box-footer {
  background-color: #9c2323;
  background-image: -webkit-linear-gradient(top, #900707 0%, #9c2323 100%);
  background-image: -o-linear-gradient(top, #900707 0%, #9c2323 100%);
  background-image: -moz-linear-gradient(to bottom, #900707 0%, #9c2323 100%);
  background-image: linear-gradient(to bottom, #900707 0%, #9c2323 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF900707', endColorstr='#FF9C2323', GradientType=0);
  padding: 10px 15px;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
}

.light-box .close-icon {
  position: absolute;
  width: 28px;
  height: 28px;
  cursor: pointer;
  right: -14px;
  top: -14px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  background-color: #000;
  border: 2px solid #aaa;
  color: #ccc;
  text-align: center;
  line-height: 1.55em;
}

.light-box .close-icon:before {
  top: 4px;
  left: 5px;
  font-size: 15px;
}

/*.close-icon {
	@extend .icon-cross, .site-icons; 
	position: absolute;
}*/
/* imports pages */
/* home page style */
.hero-section {
  background: url("../images/hero-bg.jpg") no-repeat 0 0 #ffffff;
  border-bottom: 1px solid #dddddd;
}

@media (max-width: 767px) {
  .hero-section {
    padding: 0;
    border-bottom: 0px;
  }
}

.home-main {
  max-width: 980px;
  margin: 0 auto;
}

.home-main:before, .home-main:after {
  content: " ";
  display: table;
}

.home-main:after {
  clear: both;
}

@media (max-width: 767px) {
  .home-main {
    border: 1px solid #dddddd;
    padding-bottom: 15px;
  }
}

.disclaimer-section {
  background-color: #ffffff;
  border-bottom: 1px solid #dddddd;
}

.disclaimer-section .disclaimer {
  background: #ffffff;
  font-size: 12px;
  line-height: 18px;
  color: #010101;
  margin: 0;
  padding: 0px;
}

.disclaimer-section .disclaimer a, .disclaimer-section .disclaimer a:active, .disclaimer-section .disclaimer a:focus {
  color: #010101;
  text-decoration: none;
}

.disclaimer-section .disclaimer a:hover {
  color: #010101;
  text-decoration: none;
}

.home-content-section {
  background-color: #ffffff;
  border-bottom: 1px solid #dddddd;
}

@media (max-width: 1014px) {
  .hero-right {
    border: none;
    background-color: #ffffff;
    padding: 15px;
  }
  .hero-right aside {
    border: none;
    padding: 0 5px 5px;
  }
  .hero-right aside h2 {
    border-color: #002d6d;
    margin-bottom: 5px;
  }
}

@media (max-width: 767px) {
  .hero-right {
    padding: 0 15px;
  }
}

/* another version */
.hero-left-v1 {
  padding: 0px;
}

.hero-left-v1 .home-hero-img {
  padding: 0;
}

.hero-left-v1 .home-hero-img img {
  position: relative;
  right: 18px;
  top: 34px;
  width: 258px;
}

.hero-left-v1 .home-hero-img:first-child {
  padding-left: 0px;
  padding-right: 0px;
}

@media (min-width: 768px) {
  .hero-left-v1 .home-hero-img:first-child {
    padding-right: 0px;
  }
}

.hero-left-v1 .home-hero-content {
  padding: 10px 0;
  text-align: left;
}

@media (min-width: 768px) {
  .hero-left-v1 .home-hero-content {
    padding: 8px 0 5px 31px;
    text-align: left;
  }
}

@media (max-width: 767px) {
  .hero-left-v1 .home-hero-content {
    padding: 5px 0 2px 0px;
  }
}

@media (max-width: 1014px) {
  .hero-left-v1 .home-hero-content {
    padding: 5px 10px 2px 0px;
  }
}

.hero-left-v1 .home-hero-content .easy-step {
  background: #eeeeee;
  padding: 7px 10px;
  margin-top: 5px;
}

.hero-left-v1 .home-hero-content .easy-step p {
  color: #585858;
  font-family: 'arial', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  padding: 0;
}

.hero-left-v1 .home-hero-content h1 {
  padding-bottom: 5px;
  font-size: 31px;
  font-weight: 600;
  font-family: 'arial', sans-serif;
  color: #ac1604;
  line-height: 30px;
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .hero-left-v1 .home-hero-content h1 {
    font-size: 14px;
    line-height: 22px;
  }
}

.hero-left-v1 .home-hero-content h1 span {
  font-size: 31px;
  font-weight: 600;
  font-family: 'arial', sans-serif;
  color: #ac1604;
  line-height: 24px;
  font-style: normal;
  display: block;
}

@media (max-width: 767px) {
  .hero-left-v1 .home-hero-content h1 span {
    font-size: 14px;
    line-height: 14px;
  }
}

.hero-left-v1 .home-hero-content p {
  line-height: 18px;
  color: #000000;
  padding: 5px 0 0 10px;
  margin-bottom: 0;
  font-size: 13px;
}

@media (max-width: 767px) {
  .hero-left-v1 .home-hero-content p {
    font-size: 12px;
  }
}

@media (max-width: 479px) {
  .hero-left-v1 .home-hero-content p {
    font-size: 11px;
  }
}

.hero-left-v1 .home-hero-content ul {
  border-top: 0px solid #c5c5c5;
  margin: 7px 0 0;
  padding: 7px 0 0;
  font-size: 13px;
  color: #000000;
}

.hero-left-v1 .home-hero-content ul li {
  margin: 0px 10px 0 25px;
  padding: 0;
  font-size: 13px;
  color: #000000;
  line-height: 18px;
}

@media (max-width: 767px) {
  .home-content {
    border: none !important;
    padding-bottom: 0 !important;
  }
}

.home-content-new {
  float: left;
}

.sub-content {
  background: #ffffff;
  margin: 0px;
  float: left;
  display: block;
  width: 100%;
}

@media \0screen {
  .sub-content {
    width: 100%;
  }
}

.sub-content > .sub-content-left {
  padding: 15px 0;
}

.sub-content > .sub-content-left > .brd-btm {
  border-bottom: 1px solid #bfbfbf;
  display: block;
  float: left;
  width: 96%;
  margin: 0 15px 15px;
}

.sub-content > .sub-content-left .f-right {
  float: right !important;
  margin: 0 0 0 0 !important;
}

.sub-content > .sub-content-left .bg-none {
  background: none !important;
  border: 0px !important;
}

.sub-content > .sub-content-left .bg-none p {
  padding: 2px 0 0 !important;
}

.sub-content > .sub-content-left > .canadian-citizen {
  padding: 0;
  background: #ffffff;
  border: 1px solid #ac1504;
  border-bottom: 10px solid #ac1504;
  margin: 0 18px 20px 0;
  width: 290px !important;
  height: 300px;
  float: left;
}

@media (max-width: 1014px) {
  .sub-content > .sub-content-left > .canadian-citizen {
    width: 100% !important;
    margin: 15px 0px 20px 0;
    height: auto;
  }
}

.sub-content > .sub-content-left > .canadian-citizen:last-child {
  margin: 0 10px 20px 0;
}

.sub-content > .sub-content-left > .canadian-citizen p {
  font-size: 12px;
  line-height: 16px;
  margin: 0;
  color: #000000;
  padding: 15px 15px 10px;
}

.sub-content > .sub-content-left > .canadian-citizen h2 {
  padding: 0;
  margin: 0;
  color: #ac1604;
  font-size: 19px;
}

.sub-content > .sub-content-left > .canadian-citizen h3 {
  padding-top: 10px;
  margin: 0;
  color: #0066cc;
}

.sub-content > .sub-content-left > .canadian-citizen h3 a {
  color: #0066cc;
}

.sub-content > .sub-content-left > .canadian-citizen h3 a:hover {
  color: #0066cc;
}

.sub-content > .sub-content-left > .canadian-citizen > .promos {
  background: #ac1504 url("../images/canada-passport.png") no-repeat right 0;
  float: left;
  padding: 15px;
  margin-bottom: 15px;
}

.sub-content > .sub-content-left > .canadian-citizen > .promos p {
  line-height: 18px;
  color: #000000;
}

.sub-content > .sub-content-left > .canadian-citizen > .promos h2 {
  color: #ffffff;
}

.sub-content > .sub-content-left > .canadian-citizen > .pr-card {
  float: left;
  margin: 0 0 0 0px;
  padding: 0;
}

.sub-content > .sub-content-left > .canadian-citizen > .pr-card > .promos-pr-card {
  background: #ac1504 url("../images/pr-card.png") no-repeat scroll right 0;
  border: 0px solid #ffffff;
  float: left;
  padding: 15px;
  width: 100%;
  margin-bottom: 15px;
}

.sub-content > .sub-content-left > .canadian-citizen > .pr-card > .promos-pr-card h2 {
  color: #ffffff;
}

.sub-content > .sub-content-left > .canadian-citizen > .ul-s2 {
  margin: 0;
  padding: 0px 15px 15px;
}

.sub-content > .sub-content-left > .canadian-citizen > .ul-s2 li {
  margin: 7px 0px 0px 16px;
  padding: 0;
}

.sub-content > .sub-content-left > .canadian-citizen > .ul-s2 li a {
  color: #0066cc;
  text-decoration: none;
  font-weight: 600;
  font-size: 12px;
}

.sub-content > .sub-content-left > .canadian-citizen > .ul-s2 li a:hover {
  text-decoration: underline;
}

.sub-content > .sub-content-right {
  box-shadow: 0 0 5px 6px #bbbbbb;
  -webkit-box-shadow: 0 0 5px 6px #bbbbbb;
  -moz-box-shadow: 0 0 5px 6px #bbbbbb;
  -o-box-shadow: 0 0 5px 6px #bbbbbb;
  float: right;
  padding: 0px;
  margin: 15px 0px;
  position: relative;
  width: 30%;
}

@media (max-width: 1014px) {
  .sub-content > .sub-content-right {
    width: 43%;
  }
}

@media \0screen {
  .sub-content > .sub-content-right {
    padding: 0px 0px 0 15px;
    margin: 15px 0 !important;
    float: right !important;
  }
}

.sub-content > .sub-content-right .sub-right-content {
  background: #e6e6e6;
  float: right;
  padding: 8px;
}

.sub-content > .sub-content-right .sub-right-content .box_1 {
  background-color: #fff;
  border: 1px solid #cfcfcf;
  display: block;
  width: 100%;
  float: left;
  margin-top: 15px;
}

.sub-content > .sub-content-right .sub-right-content .box_1 h2 {
  background-color: #e3e3e3;
  border-bottom: 1px solid #cfcfcf;
  color: #330000;
  font-size: 15px;
  font-weight: bold;
  margin: 0;
  padding: 8px 10px;
}

.sub-content > .sub-content-right .sub-right-content .box_1 ul {
  padding: 0 0 10px;
  margin: 0;
}

.sub-content > .sub-content-right .sub-right-content .box_1 ul li {
  padding: 10px 10px 0;
  list-style: none;
}

.sub-content > .sub-content-right .sub-right-content .box_1 ul li a {
  display: block;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  color: #0066cc;
}

.sub-content > .sub-content-right .sub-right-content .box_1 ul li a:hover {
  text-decoration: underline;
  color: #0066cc;
}

.sub-content > .sub-content-right .sub-right-content .resources {
  display: block;
  float: left;
  width: 100%;
  margin-top: 15px;
}

.sub-content > .sub-content-right .sub-right-content .resources h2 {
  font-size: 16px;
  color: #000000;
  margin-bottom: 5px;
}

.sub-content > .sub-content-right .sub-right-content .resources ul {
  padding: 0 0 40px 20px;
}

.sub-content > .sub-content-right .sub-right-content .resources ul li {
  padding: 0;
  margin: 5px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.social-icon-block {
  margin: 10px;
  padding: 0;
  float: left;
}

@media (max-width: 767px) {
  .social-icon-block {
    margin: 10px 0;
  }
}

.social-icon-block .social-site-icon {
  float: left;
  height: 24px;
  margin: 0 7px 0 0;
  text-indent: -5000em;
  width: 24px;
}

.social-icon-block .facebook-link {
  background: url("../images/social-icons-whitebg-24.gif") no-repeat scroll 0 0;
}

.social-icon-block .tweet-link {
  background: url("../images/social-icons-whitebg-24.gif") no-repeat scroll -24px 0;
}

.social-icon-block .email-link {
  background: url("../images/social-icons-whitebg-24.gif") no-repeat scroll -48px 0;
}

.resource-section {
  -webkit-box-shadow: 0 0 5px 6px #bbbbbb;
  box-shadow: 0 0 5px 6px #bbbbbb;
  background-color: #fff;
  border: 1px solid #cfcfcf;
  display: block;
  width: 30%;
  float: right;
  margin: 15px 0;
  padding: 0;
}

@media \0screen {
  .resource-section {
    width: 295px !important;
    float: right !important;
  }
}

@media (max-width: 1014px) {
  .resource-section {
    width: 43%;
  }
}

.resource-section h2 {
  background-color: #e3e3e3;
  border-bottom: 1px solid #cfcfcf;
  color: #330000;
  font-size: 15px;
  font-weight: bold;
  margin: 0;
  padding: 8px 10px;
}

.resource-section ul {
  padding: 0 0 10px 25px;
  margin: 5px 0 15px;
}

.resource-section ul li {
  padding: 10px 0px 0;
}

.resource-section ul li a {
  display: block;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  color: #0066cc;
}

.resource-section ul li a:hover {
  text-decoration: underline;
  color: #0066cc;
}

.f-left {
  float: left;
}

@media (max-width: 767px) {
  .f-left {
    float: none;
  }
}

.bg-white {
  background-color: #ffffff;
}

.product-page {
  background-color: #ffffff;
}

.product-hero {
  width: 100%;
  padding: 25px 15px 65px 25px;
  display: table;
  background-color: #ededed;
  border-bottom: 10px solid #9e9e9e;
}

.product-hero:before, .product-hero:after {
  content: " ";
  display: table;
}

.product-hero:after {
  clear: both;
}

.product-hero-container {
  z-index: 60;
  position: relative;
  max-width: 980px;
  margin: 0 auto;
}

.product-hero h1 {
  border-bottom: 1px solid #ad1800;
  color: #333333;
  font-size: 33px;
  font-weight: bold;
  margin: 0 0 15px;
  padding: 0 0 8px;
  text-align: center;
}

@media (max-width: 1014px) {
  .product-hero h1 {
    font-size: 26px;
  }
}

@media (max-width: 767px) {
  .product-hero h1 {
    font-size: 21px;
    font-weight: normal;
    text-align: center;
    border-bottom: none;
  }
}

.product-hero .hero-img, .product-hero .hero-content, .product-hero .hero-img-new {
  display: table-cell;
  vertical-align: top;
}

@media (max-width: 767px) {
  .product-hero .hero-img {
    padding: 0;
    text-align: center;
    margin: 0 auto;
  }
}

.product-hero .hero-img img {
  text-align: center;
  /*width: 240px;
			height: 190px;
			*/
}

@media (max-width: 767px) {
  .product-hero .hero-img img {
    margin: 0 auto;
  }
}

@media (max-width: 767px) {
  .product-hero .hero-img-new {
    padding: 0;
    text-align: center;
  }
}

.product-hero .hero-img-new img {
  text-align: center;
  /*width: 100%;
			height: 190px;*/
}

@media (max-width: 1014px) {
  .product-hero .hero-img-new img {
    width: 100%;
    display: inline-block;
    height: 100%;
  }
}

.product-hero .hero-content {
  padding: 15px 0;
}

@media (max-width: 767px) {
  .product-hero .hero-content {
    padding: 0;
    text-align: center;
  }
}

.product-hero .hero-content p {
  color: #000;
  font-size: 15px;
  margin: 0px 25px 15px 5px;
  padding-bottom: 10px;
  line-height: 18px;
  text-align: justify;
}

.product-hero .hero-content p b {
  font-weight: 700;
}

.product-hero .hero-content .form-buttons {
  padding: 0 0 10px;
  text-align: left;
  max-width: 460px;
  width: 100%;
  display: block;
}

@media (max-width: 1014px) {
  .product-hero .hero-content .form-buttons {
    text-align: left;
  }
}

@media (max-width: 767px) {
  .product-hero .hero-content .form-buttons {
    text-align: center;
    max-width: 400px;
    width: 100%;
    display: inline-block;
  }
}

.product-hero .hero-content .form-buttons a {
  padding: 12px 45px;
  background-color: #900500;
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  font-size: 26px;
  cursor: pointer;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.product-hero .hero-content .form-buttons a:hover {
  background-color: #da0d06;
}

@media (max-width: 767px) {
  .product-hero .hero-content .form-buttons a {
    margin-top: 15px;
    padding: 10px 15px;
    display: block;
    font-size: 21px;
    text-align: center;
  }
}

.product-hero .hero-content-new {
  padding: 15px 0;
}

@media (max-width: 767px) {
  .product-hero .hero-content-new {
    padding: 0;
  }
}

.product-hero .hero-content-new p {
  color: #000;
  font-size: 15px;
  margin: 0 25px 15px 5px;
  padding-bottom: 10px;
  text-align: justify;
  line-height: 18px;
}

.product-hero .hero-content-new p b {
  font-weight: 700;
}

.product-hero .hero-content-new p b {
  display: block;
}

.product-hero .hero-content-new .form-buttons {
  display: block;
  max-width: 460px;
  width: 100%;
}

.product-hero .hero-content-new .form-buttons a {
  padding: 12px 45px;
  font-size: 26px;
}

@media (max-width: 1014px) {
  .product-hero .hero-content-new .form-buttons a {
    font-size: 21px;
    padding: 10px 30px;
  }
}

@media (max-width: 1014px) {
  .product-hero {
    padding: 15px;
    margin-top: 0px;
  }
}

.new-layout {
  background-color: #f2f2f2;
}

@media (max-width: 767px) {
  .new-layout {
    background-color: #ffffff;
  }
}

.black {
  color: #000 !important;
}

.black h2 {
  color: #000 !important;
}

.sub-content-primary {
  padding: 0 0 25px;
}

.sub-content-primary:before, .sub-content-primary:after {
  content: " ";
  display: table;
}

.sub-content-primary:after {
  clear: both;
}

.sub-content-primary .product-content .buttons {
  text-align: center;
  display: block;
  clear: both;
}

.sub-content-primary .product-content .buttons .to-top {
  text-align: center;
  margin: 40px 15px;
  font-weight: 400;
  display: inline-block;
}

.sub-content-primary .product-content .buttons .to-top, .sub-content-primary .product-content .buttons .to-top:active, .sub-content-primary .product-content .buttons .to-top:focus {
  color: #0066cc;
  text-decoration: underline;
}

.sub-content-primary .product-content .buttons .to-top:hover {
  color: #004080;
  text-decoration: underline;
}

.sub-content-primary .product-content .product-content-container-center {
  width: 100%;
  float: left;
  background-color: #f2f2f2;
}

@media (max-width: 767px) {
  .sub-content-primary .product-content .product-content-container-center {
    background-color: #fff;
  }
}

.sub-content-primary .product-content .product-content-container-center .form-buttons {
  text-align: center;
  padding: 15px 0 0;
}

@media (max-width: 767px) {
  .sub-content-primary .product-content .product-content-container-center .form-buttons {
    padding: 0;
  }
}

.sub-content-primary .product-content .product-content-container {
  padding: 0px 0px 10px;
}

.sub-content-primary .product-content .product-content-container > section {
  padding-top: 25px;
}

@media (max-width: 767px) {
  .sub-content-primary .product-content .product-content-container > section {
    padding: 15px 5px;
  }
}

.sub-content-primary .product-content .product-content-container > section > h2 {
  font-size: 22px;
  color: #ac1504;
  margin: 0;
}

@media (max-width: 767px) {
  .sub-content-primary .product-content .product-content-container > section > h2 {
    font-size: 18px;
  }
}

.sub-content-primary .product-content .product-content-container > section > p {
  font-size: 14px;
  color: #000;
  padding-top: 15px;
  margin: 0;
}

.sub-content-primary .product-content .product-content-container > section ol {
  padding: 15px 30px;
}

.sub-content-primary .product-content .product-content-container > section ol li {
  padding-bottom: 10px;
}

.sub-content-primary .product-content .product-content-container > section ol li a {
  cursor: pointer;
}

.sub-content-primary .product-content .product-content-container > section ul {
  padding: 15px 30px;
}

.sub-content-primary .product-content .product-content-container > section ul li {
  padding-bottom: 10px;
}

.sub-content-primary .product-content .product-content-container > section ul li a {
  cursor: pointer;
}

.sub-content-primary .product-content .product-content-container > section .hero-secondary-btn {
  padding: 12px 45px;
  max-width: 460px;
  width: 100%;
  background-color: #900500;
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  font-size: 26px;
  cursor: pointer;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.sub-content-primary .product-content .product-content-container > section .hero-secondary-btn:hover {
  background-color: #da0d06;
}

@media (max-width: 767px) {
  .sub-content-primary .product-content .product-content-container > section .hero-secondary-btn {
    margin-top: 15px;
    padding: 10px 15px;
    display: block;
    font-size: 21px;
    text-align: center;
  }
}

@media (max-width: 1014px) {
  .sub-content-primary .product-content .product-content-container > section ul, .sub-content-primary .product-content .product-content-container > section ol {
    padding-left: 20px;
  }
}

.sub-content-primary .product-content .product-content-container > article {
  padding-top: 25px;
}

@media (max-width: 767px) {
  .sub-content-primary .product-content .product-content-container > article {
    padding: 15px 5px;
  }
}

.sub-content-primary .product-content .product-content-container > article > h2 {
  font-size: 22px;
  color: #ac1504;
  margin: 0;
}

@media (max-width: 767px) {
  .sub-content-primary .product-content .product-content-container > article > h2 {
    font-size: 18px;
  }
}

.sub-content-primary .product-content .product-content-container > article > p {
  font-size: 14px;
  color: #000;
  padding-top: 15px;
}

.sub-content-primary .product-content .product-content-container > article ol {
  padding: 15px 30px;
}

.sub-content-primary .product-content .product-content-container > article ol li a {
  cursor: pointer;
}

.sub-content-primary .product-content .product-content-container > article ul {
  padding: 0px 30px;
}

.sub-content-primary .product-content .product-content-container > article ul li a {
  cursor: pointer;
}

.sub-content-primary .product-content .product-content-container > article .hero-secondary-btn {
  max-width: 460px;
  width: 100%;
  padding: 12px 40px;
  background-color: #900500;
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  font-size: 26px;
  cursor: pointer;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.sub-content-primary .product-content .product-content-container > article .hero-secondary-btn:hover {
  background-color: #da0d06;
}

@media (max-width: 767px) {
  .sub-content-primary .product-content .product-content-container > article .hero-secondary-btn {
    margin-top: 15px;
    padding: 10px 15px;
    display: block;
    font-size: 21px;
    text-align: center;
  }
}

@media (max-width: 1014px) {
  .sub-content-primary .product-content .product-content-container > article ul, .sub-content-primary .product-content .product-content-container > article ol {
    padding-left: 20px;
  }
}

.sub-content-primary .product-content .product-content-container > aside {
  padding-top: 25px;
}

.sub-content-primary .product-content .product-content-container > aside > div {
  margin-bottom: 30px;
}

.share-this {
  color: #333333;
  font-size: 18px;
  margin: 0 0 60px !important;
  display: none;
}

.learning-center {
  background-color: #f5f5f5;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border: 1px solid #e8e8e8;
  padding: 15px;
  clear: both;
}

.learning-center h3 {
  font-size: 18px;
  color: #333;
  font-weight: 600;
  margin-bottom: 15px;
}

.learning-center ul {
  padding-left: 15px;
}

.learning-center ul li a {
  text-decoration: underline;
}

.learning-center ul li a:hover {
  text-decoration: none;
}

.learning-center-title {
  margin-bottom: 10px;
  font-weight: normal;
}

.learning-center-content {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border: 1px solid #ddd;
  padding: 10px 10px 0;
}

.learning-center-content ol, .learning-center-content ul {
  padding-left: 15px;
}

.learning-center-content ol li, .learning-center-content ul li {
  padding-bottom: 10px;
}

/* old product style */
@media (max-width: 1014px) {
  .hero-main {
    padding: 0px;
  }
}

.hero-primary {
  padding: 0px;
}

.hero-primary > .hero-container {
  background-color: #ededed;
  border-bottom: 10px solid #9e9e9e;
  padding: 25px 15px 50px 25px;
}

@media (max-width: 767px) {
  .hero-primary > .hero-container {
    padding: 15px;
  }
}

.hero-primary > .hero-container h1 {
  border-bottom: 1px solid #ad1800;
  color: #333333;
  font-size: 27px;
  font-weight: bold;
  margin: 0 0 15px;
  padding: 0 0 5px;
}

@media (max-width: 767px) {
  .hero-primary > .hero-container h1 {
    font-size: 21px;
    font-weight: normal;
    text-align: center;
    border-bottom: none;
  }
}

@media (max-width: 767px) {
  .hero-primary > .hero-container .hero-img {
    padding: 0;
    text-align: center;
  }
}

.hero-primary > .hero-container .hero-img img {
  text-align: center;
}

@media (max-width: 1014px) {
  .hero-primary > .hero-container .hero-img img {
    display: inline-block;
    text-align: center;
  }
}

.hero-primary > .hero-container .hero-img .leaf-image {
  width: 240px;
  height: 190px;
}

@media (max-width: 767px) {
  .hero-primary > .hero-container .hero-img .leaf-image {
    margin: 0 auto;
    width: 240px;
    height: 190px;
    margin: 0 auto;
  }
}

.hero-primary > .hero-container .hero-img .pr-card-image {
  width: 300px;
  height: auto;
}

@media (max-width: 767px) {
  .hero-primary > .hero-container .hero-img .pr-card-image {
    width: 100%;
    height: auto;
  }
}

.hero-primary > .hero-container .hero-img .pr-app-image {
  width: 290px;
  height: 210px;
}

@media (max-width: 767px) {
  .hero-primary > .hero-container .hero-img .pr-app-image {
    width: 100%;
    height: auto;
  }
}

.hero-primary > .hero-container .hero-img .pr-doc-image {
  width: 264px;
  height: 172px;
  border: 1px solid #bbb;
}

@media (max-width: 767px) {
  .hero-primary > .hero-container .hero-img .pr-doc-image {
    width: 100%;
  }
}

.hero-primary > .hero-container .hero-img .work-visa-image {
  width: 240px;
  height: 150px;
}

@media (max-width: 767px) {
  .hero-primary > .hero-container .hero-img .work-visa-image {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .hero-primary > .hero-container .hero-subcontent {
    padding: 0;
  }
}

.hero-primary > .hero-container .hero-subcontent p {
  color: #000;
  font-size: 15px;
  margin: 0 25px 15px 5px;
  padding-bottom: 10px;
}

.hero-primary > .hero-container .hero-button {
  padding-bottom: 10px;
  text-align: left;
}

@media (max-width: 1014px) {
  .hero-primary > .hero-container .hero-button {
    text-align: center;
  }
}

.hero-primary > .hero-container .hero-button .hero-primary-btn {
  padding: 8px 30px;
  background-color: #900500;
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  font-size: 21px;
  cursor: pointer;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.hero-primary > .hero-container .hero-button .hero-primary-btn:hover {
  background-color: #da0d06;
}

@media (max-width: 767px) {
  .hero-primary > .hero-container .hero-button .hero-primary-btn {
    margin-top: 15px;
    padding: 10px 15px;
    display: block;
    font-size: 16px;
  }
}

.sub-content-primary {
  padding: 0 0 25px;
}

.sub-content-primary:before, .sub-content-primary:after {
  content: " ";
  display: table;
}

.sub-content-primary:after {
  clear: both;
}

.sub-content-primary > article {
  padding-top: 25px;
}

@media (max-width: 767px) {
  .sub-content-primary > article {
    padding: 15px 5px;
  }
}

.sub-content-primary > article > h2 {
  font-size: 22px;
  color: #ac1504;
  margin: 0;
}

@media (max-width: 767px) {
  .sub-content-primary > article > h2 {
    font-size: 18px;
  }
}

.sub-content-primary > article > p {
  font-size: 14px;
  color: #000;
  padding-top: 15px;
}

.sub-content-primary > article ol, .sub-content-primary > article ul {
  padding: 15px 30px;
}

.sub-content-primary > article ol li a, .sub-content-primary > article ul li a {
  cursor: pointer;
}

.sub-content-primary > article .hero-secondary-btn {
  padding: 8px 30px;
  background-color: #900500;
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  font-size: 21px;
  cursor: pointer;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.sub-content-primary > article .hero-secondary-btn:hover {
  background-color: #da0d06;
}

@media (max-width: 767px) {
  .sub-content-primary > article .hero-secondary-btn {
    margin-top: 15px;
    padding: 10px 15px;
    display: block;
    font-size: 16px;
    text-align: center;
  }
}

.sub-content-primary > article .to-top {
  text-align: center;
  margin: 40px 0 20px;
  display: inline-block;
  text-decoration: none;
  clear: both;
}

.sub-content-primary > article .to-top a, .sub-content-primary > article .to-top a:active, .sub-content-primary > article .to-top a:focus {
  color: #0066cc;
  text-decoration: underline;
}

.sub-content-primary > article .to-top a:hover {
  color: #004080;
  text-decoration: none;
}

@media (max-width: 1014px) {
  .sub-content-primary > article ul, .sub-content-primary > article ol {
    padding-left: 20px;
  }
}

.sub-content-primary > aside {
  padding-top: 25px;
}

.sub-content-primary > aside > div {
  margin-bottom: 30px;
}

.payment-wrap {
  float: left;
  width: 100%;
  /* payement decline error style */
}

.payment-wrap .page-title-secondary, .payment-wrap .payment-title {
  background-color: #e3e3e3;
  margin-bottom: 15px;
}

.payment-wrap .page-title-secondary h1, .payment-wrap .payment-title h1 {
  font-size: 22px;
  color: #000;
  font-weight: bold;
  margin: 10px 0;
}

.payment-wrap .payment-title .payment-title-container {
  width: 100%;
}

.payment-wrap .payment-subtitle {
  clear: both;
  color: #104074;
  font-size: 24px;
  padding: 10px 15px;
  margin-bottom: 0;
}

@media (max-width: 1014px) {
  .payment-wrap .payment-subtitle {
    margin: 0 -15px 20px;
    font-size: 18px;
  }
}

.payment-wrap .payment-subtitle .secure-icon {
  top: -1px;
}

.payment-wrap .payment-form {
  padding: 0 !important;
}

.payment-wrap .payment-form .field > .element select, .payment-wrap .payment-form .field > .element input[type='text'], .payment-wrap .payment-form .field > .element input[type='email'], .payment-wrap .payment-form .field > .element input[type='number'] {
  max-width: 320px;
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #000;
  background-color: #fff;
  background-image: none;
  border: 1px solid #c3c3c3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.payment-wrap .payment-form .field > .element select:focus:focus, .payment-wrap .payment-form .field > .element input[type='text']:focus:focus, .payment-wrap .payment-form .field > .element input[type='email']:focus:focus, .payment-wrap .payment-form .field > .element input[type='number']:focus:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.payment-wrap .payment-form .field .hint {
  color: #666;
  font-size: 11px;
  display: block;
}

.payment-wrap .payment-form .cc-img {
  padding: 3px 0 0 8px;
}

.payment-wrap .payment-form .blue-shade {
  border: 1px solid #8ab0d1;
  -webkit-box-shadow: 0 0 2px 1px #8ab0d1;
  box-shadow: 0 0 2px 1px #8ab0d1;
  padding: 1px;
  width: auto;
}

@media \0screen {
  .payment-wrap .payment-form .blue-shade {
    border: 1px solid #8ab0d1 !important;
  }
}

.payment-wrap .payment-form .card-icons {
  border: 1px solid #fff;
  height: 29px;
  margin-right: 2px;
  padding: 1px;
  width: auto;
  vertical-align: top;
}

@media \0screen {
  .payment-wrap .payment-form .card-icons {
    width: 40px;
  }
}

.payment-wrap .payment-form .date-ddm select {
  width: 47% !important;
  max-width: 153px !important;
  margin-right: 3%;
  float: left;
}

.payment-wrap .payment-form .security-code input {
  width: 30% !important;
  max-width: 130px !important;
  display: inline-block !important;
  vertical-align: top;
}

.payment-wrap .payment-form .security-code .security-code-icons {
  width: 50%;
  max-width: 170px;
  max-height: 53px;
  display: inline-block;
  vertical-align: top;
  margin-left: 15px;
}

.payment-wrap .payment-form .payment-btn-info {
  margin-top: -15px;
  margin-bottom: 15px;
  padding-left: 30px;
  color: #000;
}

@media (max-width: 767px) {
  .payment-wrap .payment-form .payment-btn-info {
    padding-left: 20px;
  }
}

.payment-wrap .payment-form .form-buttons {
  padding-left: 0;
  padding-right: 0;
  display: inline-block;
}

.payment-wrap .payment-form .payment-btn {
  margin-bottom: 15px;
  display: inline-block;
}

.payment-wrap .payment-form #cardType {
  padding: 6px 12px;
}

@media (max-width: 767px) {
  .payment-wrap .payment-form #cardType {
    width: 240px;
  }
}

.payment-wrap .payment-form #STATE,
.payment-wrap .payment-form #country {
  width: 320px;
}

@media (max-width: 767px) {
  .payment-wrap .payment-form #STATE,
  .payment-wrap .payment-form #country {
    width: 240px;
  }
}

.payment-wrap .payment-form #ZIP, .payment-wrap .payment-form #CIN {
  max-width: 130px;
  width: 30% !important;
}

@media (max-width: 767px) {
  .payment-wrap .payment-form #ZIP, .payment-wrap .payment-form #CIN {
    width: 40% !important;
  }
}

.payment-wrap .payment-summary {
  padding-right: 0;
}

@media (max-width: 1014px) {
  .payment-wrap .payment-summary {
    padding: 0;
    font-size: 12px;
    background: #e3e3e3;
  }
}

.payment-wrap .align-paypal-content {
  right: 0 !important;
}

.payment-wrap .payment-form-header {
  background: #e7e7e7;
  color: #333333;
  margin: 0 0 20px 0;
  padding-top: 7px;
  padding-bottom: 7px;
  font-size: 15px;
  font-weight: bold;
  width: 100%;
  float: left;
}

.payment-wrap .payment-form-header .header-text {
  width: 60% !important;
}

.payment-wrap .payment-form-header .header-sub-text {
  font-size: 13px;
  font-weight: normal;
  text-align: right;
  width: 36% !important;
  float: right;
}

@media (min-width: 768px) {
  .payment-wrap .payment-method > label {
    margin-left: -5%;
    margin-top: 8px;
  }
  .payment-wrap .payment-method > .element {
    width: 71.6667% !important;
  }
}

.payment-wrap .payment-method-links {
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  position: relative;
  width: 40%;
  max-width: 220px;
  float: left;
  padding: 10px 10px 10px 30px;
  background-color: #f4f4f4;
  border: 1px solid #f4f4f4;
  cursor: pointer;
}

.payment-wrap .payment-method-links:first-child {
  width: 100%;
  margin-right: 0%;
}

.payment-wrap .payment-method-links:first-child img {
  width: 100%;
  max-width: 35px;
  margin-left: 5px;
}

.payment-wrap .payment-method-links > input {
  position: absolute;
  left: 8px;
  top: 50%;
  margin-top: -8px;
  width: 13px;
  height: 13px;
}

.payment-wrap .payment-method-links .credit-card-icons {
  width: 100%;
}

.payment-wrap .payment-method-links .credit-card-icons span {
  width: 40px;
  height: 25px;
  margin: 2px;
  float: left;
  background-size: 169px 25px;
}

.payment-wrap .payment-method-links .credit-card-icons .visa-icon {
  background-position: 0 0;
}

.payment-wrap .payment-method-links .credit-card-icons .master-card-icon {
  background-position: -43px 0;
}

.payment-wrap .payment-method-links.active {
  background-color: #e8eef8;
}

.payment-wrap .payment-method-links.active .credit-card-icons span {
  background-image: url("../images/credit-card-icon.png");
  background-image: url("../images/credit-card-icon-small.png") \9;
}

@media (max-width: 465px) {
  .payment-wrap .payment-method-links {
    min-height: auto;
    padding: 10px 10px 10px 30px;
  }
  .payment-wrap .payment-method-links select#cardType,
  .payment-wrap .payment-method-links select#state,
  .payment-wrap .payment-method-links select#country {
    width: 100% !important;
  }
  .payment-wrap .payment-method-links .paypal-icons {
    margin: 6px 0;
  }
  .payment-wrap .payment-method-links .paypal-icons span {
    clear: both;
  }
}

.payment-wrap .order-summary {
  color: #000000;
}

.payment-wrap .order-summary .order-summary-title {
  font-weight: bold;
  padding: 10px 10px 5px;
}

.payment-wrap .order-summary .order-summary-title span {
  font-size: 12px;
  font-weight: 600;
  text-align: right;
  float: right;
}

.payment-wrap .order-summary .order-summary-title span, .payment-wrap .order-summary .order-summary-title span:active, .payment-wrap .order-summary .order-summary-title span:focus {
  color: #0066cc;
  text-decoration: underline;
}

.payment-wrap .order-summary .order-summary-title span:hover {
  color: #0066cc;
  text-decoration: none;
}

.payment-wrap .order-summary .order-summary-title span a {
  cursor: pointer;
}

.payment-wrap .order-summary .order-summary-title span a, .payment-wrap .order-summary .order-summary-title span a:active, .payment-wrap .order-summary .order-summary-title span a:focus {
  color: #0066cc;
  text-decoration: underline;
}

.payment-wrap .order-summary .order-summary-title span a:hover {
  color: #0066cc;
  text-decoration: none;
}

.payment-wrap .order-summary .order-summary-body {
  margin: 0 15px;
}

.payment-wrap .order-summary .order-summary-body .order-name {
  text-align: left;
  padding: 0 5px 0 0;
  font-size: 13px;
}

.payment-wrap .order-summary .order-summary-body .order-price {
  text-align: right;
  padding: 0;
  font-size: 17px;
  font-weight: 700;
}

.payment-wrap .order-summary .order-summary-body .order-summary-row,
.payment-wrap .order-summary .order-summary-body .order-summary-total, .payment-wrap .order-summary .order-summary-body .order-summary-offer {
  margin: 0;
  padding: 10px 0;
}

.payment-wrap .order-summary .order-summary-body .order-summary-total, .payment-wrap .order-summary .order-summary-body .order-summary-offer {
  border-top: 2px solid #e7e7e7;
  font-weight: bold;
}

.payment-wrap .order-summary .order-summary-body .order-summary-total .order-name, .payment-wrap .order-summary .order-summary-body .order-summary-offer .order-name {
  padding: 0;
}

.payment-wrap .order-summary .order-summary-body .order-summary-total .order-name span, .payment-wrap .order-summary .order-summary-body .order-summary-offer .order-name span {
  font-size: 15px;
}

.payment-wrap .order-summary .order-summary-body .order-summary-offer {
  background-color: #e6e6e6;
  padding: 10px 5px;
  font-weight: normal;
}

@media (min-width: 1015px) {
  .payment-wrap .order-summary {
    border: 1px solid #e7e7e7;
    margin-top: 45px;
    width: 100%;
    float: left;
  }
  .payment-wrap .order-summary .order-summary-title {
    background-color: #e7e7e7;
    color: #000;
    font-size: 14px;
  }
}

.payment-wrap .align-paypal-content .order-summary {
  border: 1px solid #e7e7e7;
  width: 100%;
}

.payment-wrap .align-paypal-content .order-summary .order-summary-title {
  background-color: #e7e7e7;
  color: #104074;
  font-size: 14px;
}

@media (max-width: 1014px) {
  .payment-wrap #section-costsummary {
    color: #fff;
    display: block;
    font-size: 13px;
  }
  .payment-wrap #section-costsummary .payment-summary {
    background-color: #e3e3e3 !important;
    padding: 0 !important;
  }
  .payment-wrap #section-costsummary .order-summary {
    color: #fff;
  }
  .payment-wrap #section-costsummary .order-summary-title {
    padding-bottom: 0;
  }
  .payment-wrap #section-costsummary .order-summary-body .order-summary-row {
    padding: 3px 0;
  }
  .payment-wrap #section-costsummary .order-summary-body .order-summary-offer {
    padding: 5px !important;
    background-color: #e3e3e3;
  }
  .payment-wrap #section-costsummary .order-summary-body .order-summary-total, .payment-wrap #section-costsummary .order-summary .order-summary-body .order-summary-offer, .payment-wrap .order-summary #section-costsummary .order-summary-body .order-summary-offer {
    border-top: 1px solid #fff;
    padding-top: 3px;
  }
}

.payment-wrap .order-summary-discount {
  padding: 10px;
  margin-bottom: 15px;
  background-color: #eeeeee;
  border-top: 2px solid #e7e7e7;
}

.payment-wrap .order-summary-discount .promo-code {
  color: #2d4f61;
  font-size: 12px;
  margin-bottom: 7px;
}

@media all and (min-width: 0\0) and (min-resolution: 0.001dpcm) {
  .payment-wrap .order-summary-discount .discount-fiel input {
    max-width: 125px !important;
    width: 60% !important;
    float: left;
  }
}

.payment-wrap .order-summary-discount .discount-field {
  width: 100%;
}

.payment-wrap .order-summary-discount .discount-field input {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #000;
  background-color: #fff;
  background-image: none;
  border: 1px solid #c3c3c3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  padding: 2px 4px;
  height: 23px;
  width: 100%;
  max-width: 125px !important;
  color: #666;
  display: inline-block;
}

.payment-wrap .order-summary-discount .discount-field input:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.payment-wrap .order-summary-discount .discount-field input::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.payment-wrap .order-summary-discount .discount-field input:-ms-input-placeholder {
  color: #999;
}

.payment-wrap .order-summary-discount .discount-field input::-webkit-input-placeholder {
  color: #999;
}

.payment-wrap .order-summary-discount .discount-field input[disabled], .payment-wrap .order-summary-discount .discount-field input[readonly],
fieldset[disabled] .payment-wrap .order-summary-discount .discount-field input {
  background-color: #eeeeee;
  opacity: 1;
}

.payment-wrap .order-summary-discount .discount-field input[disabled],
fieldset[disabled] .payment-wrap .order-summary-discount .discount-field input {
  cursor: not-allowed;
}

@media (max-width: 767px) {
  .payment-wrap .order-summary-discount .discount-field input {
    max-width: 100px;
  }
}

@media \0screen {
  .payment-wrap .order-summary-discount .discount-field input {
    max-width: 110px;
  }
}

.payment-wrap .order-summary-discount .discount-field .discount-btn {
  display: inline-block;
  margin-left: 5px;
  font-size: 12px;
  cursor: pointer;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background-color: #ffffff;
  background-image: -webkit-linear-gradient(top, #e2e2e2 0%, #ffffff 100%);
  background-image: -o-linear-gradient(top, #e2e2e2 0%, #ffffff 100%);
  background-image: -moz-linear-gradient(to bottom, #e2e2e2 0%, #ffffff 100%);
  background-image: linear-gradient(to bottom, #e2e2e2 0%, #ffffff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE2E2E2', endColorstr='#FFFFFFFF', GradientType=0);
  padding: 1px 10px;
  border: 1px solid #696969;
}

.payment-wrap .order-summary-discount .discount-field .discount-btn, .payment-wrap .order-summary-discount .discount-field .discount-btn:active, .payment-wrap .order-summary-discount .discount-field .discount-btn:focus {
  color: #000;
  text-decoration: none;
}

.payment-wrap .order-summary-discount .discount-field .discount-btn:hover {
  color: #666;
  text-decoration: none;
}

@media (max-width: 767px) {
  .payment-wrap .order-summary-discount .discount-field .discount-btn {
    font-size: 11px;
    text-align: center;
    margin-left: 2px;
    padding: 2px 3px;
  }
}

.payment-wrap .order-summary-discount p.error {
  font-size: 12px;
  margin-bottom: 0;
  padding-top: 5px;
}

@media (max-width: 767px) {
  .payment-wrap .order-summary-discount p.error {
    font-size: 11px;
  }
}

.payment-wrap #section-paypal .order-summary {
  margin: 0 0 20px;
  padding-top: 0;
}

.payment-wrap .payment-disclaimer {
  font-size: 11px;
  color: #083075;
  padding-top: 50px;
}

.payment-wrap .payment-disclaimer p {
  margin-bottom: 5px;
  line-height: normal;
}

.payment-wrap #Payment-Error {
  border-bottom: 1px solid #cccccc;
  font-family: Arial;
  margin: 0 0 10px;
  padding: 0 0 10px;
}

.payment-wrap #Payment-Error .payment-alerts {
  background: #ffffcb;
  margin-top: 10px;
  padding: 10px;
}

.payment-wrap #Payment-Error #Payment-Error table.payment-alerts .alert {
  color: #ff0000;
  font-size: 15px;
  font-weight: bold;
  margin: 0;
  padding: 0 0 0 10px;
}

@media (max-width: 767px) {
  .payment-wrap #Payment-Error #Payment-Error table.payment-alerts .alert {
    font-size: 14px;
  }
}

.payment-wrap #Payment-Error #Payment-Error table.payment-alerts .alert .error {
  color: #930501;
}

.payment-wrap #Payment-Error #Payment-Error table.payment-alerts .alert p.alert-msg {
  color: #313419;
  font-size: 13px;
  font-weight: normal;
  margin: 0;
  padding: 5px 0 0;
}

@media (max-width: 767px) {
  .payment-wrap #Payment-Error #Payment-Error table.payment-alerts .alert p.alert-msg {
    font-size: 12px;
  }
}

/* status pages */
.static {
  width: 100%;
  display: block;
  float: left;
  padding-top: 40px !important;
}

.static h1 {
  color: #333333;
  font-size: 27px;
  border-bottom: 1px solid #ad1800;
  margin: 0 0 15px;
  padding: 0 0 5px;
  font-weight: bold;
}

@media (max-width: 767px) {
  .static h1 {
    font-size: 20px;
  }
}

.static .to-top {
  text-align: center;
  padding: 5px 10px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background-color: #ededed;
  background-image: -webkit-linear-gradient(top, #ececec none, #ededed none);
  background-image: -o-linear-gradient(top, #ececec none, #ededed none);
  background-image: -moz-linear-gradient(to bottom, #ececec none, #ededed none);
  background-image: linear-gradient(to bottom, #ececec none, #ededed none);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFECECEC', endColorstr='#FFEDEDED', GradientType=0);
}

.check-status-wrap {
  padding: 0px 0 200px;
}

.check-status-wrap form {
  width: 100%;
  float: left;
  border-bottom: 1px solid #c8c8c8;
  padding: 0 0 20px;
  display: block;
}

@media (max-width: 1014px) {
  .check-status-wrap form {
    padding: 15px 0px;
  }
}

.check-status-wrap form .field > label {
  color: #000;
  font-size: 19px;
  font-weight: normal;
  padding-top: 10px;
}

.check-status-wrap form .field > .element {
  padding: 0;
}

.check-status-wrap form .field > .element select {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #000;
  background-color: #fff;
  background-image: none;
  border: 1px solid #c3c3c3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.check-status-wrap form .field > .element select:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.check-status-wrap form .field > .element select::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.check-status-wrap form .field > .element select:-ms-input-placeholder {
  color: #999;
}

.check-status-wrap form .field > .element select::-webkit-input-placeholder {
  color: #999;
}

.check-status-wrap form .field > .element select[disabled], .check-status-wrap form .field > .element select[readonly],
fieldset[disabled] .check-status-wrap form .field > .element select {
  background-color: #eeeeee;
  opacity: 1;
}

.check-status-wrap form .field > .element select[disabled],
fieldset[disabled] .check-status-wrap form .field > .element select {
  cursor: not-allowed;
}

@media (max-width: 767px) {
  .check-status-wrap form .field > .element select {
    font-size: 12px;
    padding: 6px;
  }
}

.check-status-wrap form .field .go-btn {
  background-color: #e5ebee;
  background-image: -webkit-linear-gradient(top, #f6f8f9 0%, #e5ebee 100%);
  background-image: -o-linear-gradient(top, #f6f8f9 0%, #e5ebee 100%);
  background-image: -moz-linear-gradient(to bottom, #f6f8f9 0%, #e5ebee 100%);
  background-image: linear-gradient(to bottom, #f6f8f9 0%, #e5ebee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF6F8F9', endColorstr='#FFE5EBEE', GradientType=0);
  border: 1px solid #c3c3c3;
  color: #00000a;
  display: block;
  padding: 5px 10px;
  text-decoration: none;
  float: left;
  margin-left: 10px;
}

.check-status-wrap form .field .go-btn:hover {
  background-color: #f6f8f9;
  background-image: -webkit-linear-gradient(top, #e5ebee 0%, #f6f8f9 100%);
  background-image: -o-linear-gradient(top, #e5ebee 0%, #f6f8f9 100%);
  background-image: -moz-linear-gradient(to bottom, #e5ebee 0%, #f6f8f9 100%);
  background-image: linear-gradient(to bottom, #e5ebee 0%, #f6f8f9 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE5EBEE', endColorstr='#FFF6F8F9', GradientType=0);
}

@media (max-width: 767px) {
  .check-status-wrap form .field .go-btn {
    width: 100%;
    margin: 10px 0;
    text-align: center;
  }
}

.check-status-wrap > article {
  padding: 10px 0;
}

@media (max-width: 767px) {
  .check-status-wrap > article {
    padding: 15px 5px;
  }
}

.check-status-wrap > article .remainder {
  float: left;
  width: 100%;
  padding: 10px 0;
}

.check-status-wrap > article .remainder img {
  padding: 0;
  width: 48px !important;
  height: 48px !important;
}

.check-status-wrap > article .remainder p a {
  font-weight: 600;
  cursor: pointer;
}

.check-status-wrap > article .remainder p a, .check-status-wrap > article .remainder p a:active, .check-status-wrap > article .remainder p a:focus {
  color: #0066ff;
  text-decoration: none;
}

.check-status-wrap > article .remainder p a:hover {
  color: #0066ff;
  text-decoration: underline;
}

.check-status-wrap > article > h2 {
  font-size: 22px;
  color: #ac1504;
  margin: 0;
}

@media (max-width: 767px) {
  .check-status-wrap > article > h2 {
    font-size: 18px;
  }
}

.check-status-wrap > article > p {
  font-size: 14px;
  color: #000;
  padding-top: 0px;
}

.check-status-wrap > article ol {
  padding: 15px 30px;
}

.check-status-wrap > article ol li a {
  cursor: pointer;
}

.check-status-wrap > article ul {
  padding: 0px 30px;
}

.check-status-wrap > article ul li a {
  cursor: pointer;
}

.check-status-wrap > aside {
  padding: 0px 0 15px 15px;
  width: 31%;
  float: right;
}

@media (max-width: 767px) {
  .check-status-wrap > aside {
    padding: 0;
    width: 100%;
  }
}

.check-status-wrap > aside > div {
  margin-bottom: 15px;
}

.check-status-wrap > aside .resource h2 {
  background-color: #666666;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  padding: 7px 8px;
  text-transform: uppercase;
}

.check-status-wrap > aside .resource ul {
  margin: 0;
  padding: 0 0 15px 8px;
}

.check-status-wrap > aside .resource ul li {
  list-style: none;
  margin: 0;
  padding: 5px 0;
}

.check-status-wrap > aside .resource ul li a {
  font-size: 12px;
  font-weight: bold;
}

.check-status-wrap > aside .resource ul li a, .check-status-wrap > aside .resource ul li a:active, .check-status-wrap > aside .resource ul li a:focus {
  color: #0066cc;
  text-decoration: none;
}

.check-status-wrap > aside .resource ul li a:hover {
  color: #0066cc;
  text-decoration: underline;
}

.check-status-wrap > aside .social-media {
  background-color: #fff;
  border: 1px solid #cfcfcf;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  width: 100%;
  float: left;
}

.check-status-wrap > aside .social-media h2 {
  border-bottom: 1px solid #cfcfcf;
  background: #e3e3e3;
  color: #330000;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  padding: 7px 8px;
  text-transform: uppercase;
}

.check-status-wrap > aside .social-media .social-icon-block {
  margin: 9px 0 9px 10px;
}

/* about page style */
.about-page-wrap {
  padding: 0px 0 15px;
}

.about-page-wrap h2 {
  color: #ac1504;
  font-size: 22px;
  margin: 15px 0 0px;
}

@media (max-width: 767px) {
  .about-page-wrap h2 {
    font-size: 18px;
  }
}

.about-page-wrap p {
  color: #000;
  font-size: 14px;
  padding-top: 15px;
  margin-bottom: 0;
}

.about-page-wrap p > u {
  font-weight: 600;
}

.about-page-wrap ul {
  padding-top: 15px;
}

.about-page-wrap ol {
  padding-top: 15px;
}

.about-page-wrap ol li {
  list-style: lower-roman;
}

.about-page-wrap .left-space p {
  padding-left: 30px;
}

.about-page-wrap .left-space p > u {
  font-weight: 600;
}

.about-page-wrap .btns a {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  white-space: nowrap;
  color: #fff;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  padding: 5px 20px;
  background-color: #900500;
  font-weight: 600;
  cursor: pointer;
  font-size: 18px;
  color: #ffffff;
  margin-right: 10px;
}

.about-page-wrap .btns a, .about-page-wrap .btns a:active, .about-page-wrap .btns a:focus, .about-page-wrap .btns a:hover {
  text-decoration: none;
  color: #fff;
}

.about-page-wrap .btns a:hover {
  background-color: #da0d06;
}

/* error-page-wrap */
.error-page-wrap {
  width: 100%;
  display: block;
  padding-top: 20px !important;
}

.error-page-wrap h1 {
  color: #333333;
  font-size: 24px;
  margin: 0 0 15px;
  padding: 0 0 5px;
  font-weight: bold;
}

@media (max-width: 767px) {
  .error-page-wrap h1 {
    font-size: 20px;
  }
}

/* not-found */
.not-found {
  width: 100%;
  display: block;
  padding: 20px 0 200px !important;
}

.not-found h1 {
  color: #333333;
  font-size: 24px;
  margin: 0 0 15px;
  padding: 0 0 5px;
  font-weight: bold;
}

@media (max-width: 767px) {
  .not-found h1 {
    font-size: 20px;
  }
}

/* cic forms style */
.cic-form-hero {
  background: #ededed;
  padding: 25px 15px 25px 25px;
  margin-bottom: 30px;
}

.cic-form-hero .cic-hero-container {
  padding: 0;
  margin: 0 auto;
}

.cic-form-hero .cic-form-hero-section > h1 {
  border-bottom: 1px solid #ad1800;
  color: #333333;
  font-size: 27px;
  font-weight: bold;
  margin: 0 0 15px;
  padding: 0 0 5px;
}

.cic-form-hero .cic-form-hero-section .cic-form-hero-content {
  padding: 0;
}

.cic-form-hero .cic-form-hero-section .cic-form-hero-content p {
  color: #000;
  font-size: 15px;
  margin: 0 25px 10px 5px;
}

.cic-form-wrap {
  width: 100%;
  float: left;
  display: block;
  padding: 30px 15px !important;
}

.cic-form-wrap .cic-forms-section {
  padding: 0 0 120px;
}

@media (max-width: 767px) {
  .cic-form-wrap .cic-forms-section {
    padding: 0 0 30px;
  }
}

.cic-form-wrap .cic-forms-section h1 {
  border-bottom: 1px solid #ad1800;
  color: #333333;
  font-size: 27px;
  font-weight: bold;
  margin: 0 0 20px;
  padding: 0 0 10px;
}

@media (max-width: 767px) {
  .cic-form-wrap .cic-forms-section h1 {
    font-size: 20px;
  }
}

.cic-form-wrap .cic-forms-section h2 {
  color: #b32100;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 10px;
  padding-bottom: 8px;
  border-bottom: 1px solid #bfbfbf;
}

.cic-form-wrap .cic-forms-section p {
  color: #333333;
  font-size: 15px;
  padding-bottom: 0px;
}

.cic-form-wrap .cic-forms-section .cic-fees-table {
  margin: 10px 0 60px !important;
}

.cic-form-wrap .cic-forms-section .cic-fees-table thead {
  background: #ffffff;
}

.cic-form-wrap .cic-forms-section .cic-fees-table thead th {
  text-align: center !important;
}

.cic-form-wrap .cic-forms-section .cic-fees-table tbody {
  background: #f8f8f8 none repeat scroll 0 0;
}

.cic-form-wrap .cic-forms-section .cic-form-table {
  background: #dfdfdf;
  border: 1px solid #dfdfdf;
  border-collapse: collapse;
  float: left;
  margin: 5px 0 30px;
  width: 100%;
}

.cic-form-wrap .cic-forms-section .cic-form-table thead {
  background: #f0f0f0;
}

.cic-form-wrap .cic-forms-section .cic-form-table thead th {
  border: 1px solid #dfdfdf;
  font-size: 14px;
  padding: 10px;
  text-align: left;
  color: #000000;
}

.cic-form-wrap .cic-forms-section .cic-form-table tbody {
  background: #f8f8f8 none repeat scroll 0 0;
}

.cic-form-wrap .cic-forms-section .cic-form-table td {
  border: 1px solid #dfdfdf;
  font-size: 14px;
  padding: 10px;
  text-align: left;
  vertical-align: middle;
  color: #000000;
}

.cic-form-wrap .cic-forms-section .cic-form-table td a {
  font-weight: bold;
  vertical-align: middle;
}

.cic-form-wrap .cic-forms-section .cic-form-table td a, .cic-form-wrap .cic-forms-section .cic-form-table td a:active, .cic-form-wrap .cic-forms-section .cic-form-table td a:focus {
  color: #0066ff;
  text-decoration: none;
}

.cic-form-wrap .cic-forms-section .cic-form-table td a:hover {
  color: #0066ff;
  text-decoration: underline;
}

.cic-form-wrap .cic-forms-section .cic-form-box {
  margin-bottom: 20px;
  width: 100%;
  float: left;
}

.cic-form-wrap .cic-forms-section .cic-form-box .cic-box {
  background: #ebebeb;
  padding: 10px;
  display: block;
  margin-bottom: 10px;
}

.cic-form-wrap .cic-forms-section .cic-form-box .cic-box h3 {
  color: #0066ff;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 10px;
  text-transform: uppercase;
}

@media (max-width: 767px) {
  .cic-form-wrap .cic-forms-section .cic-form-box .cic-box h3 {
    margin-bottom: 0px;
    cursor: pointer;
    background: url("../images/title-plus.png") no-repeat left;
    padding-left: 20px;
  }
}

@media (max-width: 767px) {
  .cic-form-wrap .cic-forms-section .cic-form-box .cic-box .cic-box-selected {
    background: url("../images/title-selected.png") no-repeat left !important;
  }
}

@media (max-width: 767px) {
  .cic-form-wrap .cic-forms-section .cic-form-box .cic-box .box-content {
    display: none;
    margin-top: 10px;
  }
}

.cic-form-wrap .cic-forms-section .cic-form-box .cic-box p {
  color: #000000;
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  margin-bottom: 15px;
}

.cic-form-wrap .cic-forms-section .cic-form-box .cic-box p strong {
  display: block;
  padding-bottom: 10px;
}

.cic-form-wrap .cic-forms-section .cic-form-box .cic-box .form-buttons {
  padding: 0;
  margin: 0 0 15px 0;
  text-align: left;
}

.cic-form-wrap .cic-forms-section .cic-form-box .cic-box .form-buttons a {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: #900500;
  color: #ffffff;
  display: inline-block;
  font-family: Arial,sans-serif;
  font-size: 18px;
  font-weight: bold;
  padding: 10px 30px;
  cursor: pointer;
  text-transform: none;
  font-size: 18px;
  padding: 6px 20px;
  font-weight: 600;
  display: inline-block !important;
}

.cic-form-wrap .cic-forms-section .cic-form-box .cic-box .form-buttons a, .cic-form-wrap .cic-forms-section .cic-form-box .cic-box .form-buttons a:active, .cic-form-wrap .cic-forms-section .cic-form-box .cic-box .form-buttons a:focus {
  color: #ffffff;
  text-decoration: none;
}

.cic-form-wrap .cic-forms-section .cic-form-box .cic-box .form-buttons a:hover {
  color: #ffffff;
  text-decoration: none;
}

.cic-form-wrap .cic-forms-section .cic-form-box .cic-box .form-buttons a:hover {
  background: #da0d06;
}

.cic-form-wrap .cic-forms-section .cic-form-box .cic-box .form-buttons a span {
  color: #ffffff;
  font-weight: 600;
  font-size: 13px;
  top: 0;
}

@media (max-width: 767px) {
  .cic-form-wrap .cic-forms-section .cic-form-box .cic-box .form-buttons a span {
    font-size: 11px;
  }
}

@media (max-width: 767px) {
  .cic-form-wrap .cic-forms-section .cic-form-box .cic-box .form-buttons a {
    font-size: 16px;
    padding: 8px 20px;
    display: block;
  }
}

/* Email landing Page Style */
.email-landing {
  width: 100%;
  padding-bottom: 20px;
  margin-top: -15px;
}

@media (min-width: 768px) {
  .email-landing {
    padding-bottom: 100px;
  }
}

@media (max-width: 767px) {
  .email-landing .email-landing-left,
  .email-landing .email-landing-right {
    padding: 0;
  }
}

.email-landing .email-landing-left {
  font-family: Arial, Helvetica, sans-serif;
}

@media (min-width: 768px) {
  .email-landing .email-landing-left {
    margin-top: 55px;
  }
}

.email-landing .email-landing-left .email-landing-offer {
  padding-top: 10px;
  min-height: 130px;
}

.email-landing .email-landing-left .email-landing-offer img {
  max-width: 150px;
}

.email-landing .email-landing-left .email-landing-offer .text-tertiary {
  padding-bottom: 10px;
}

.email-landing .email-landing-left .email-landing-signin {
  border: 4px solid #e3e3e3;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .email-landing .email-landing-left .email-landing-signin {
    border: 8px solid #e3e3e3;
    height: 430px;
  }
}

.email-landing .email-landing-left .email-landing-signin h1 {
  background-color: #e3e3e3;
  background-image: -webkit-linear-gradient(top, #ededed 0%, #e3e3e3 100%);
  background-image: -o-linear-gradient(top, #ededed 0%, #e3e3e3 100%);
  background-image: -moz-linear-gradient(to bottom, #ededed 0%, #e3e3e3 100%);
  background-image: linear-gradient(to bottom, #ededed 0%, #e3e3e3 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEDEDED', endColorstr='#FFE3E3E3', GradientType=0);
  color: #8e0100;
  padding: 8px 20px;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
}

.email-landing .email-landing-left .email-landing-signin form {
  padding: 25px 15px;
}

.email-landing .email-landing-left .email-landing-signin form:before, .email-landing .email-landing-left .email-landing-signin form:after {
  content: " ";
  display: table;
}

.email-landing .email-landing-left .email-landing-signin form:after {
  clear: both;
}

.email-landing .email-landing-left .email-landing-signin form .field {
  margin: 0;
  float: left !important;
  width: 100% !important;
  padding-bottom: 15px;
}

.email-landing .email-landing-left .email-landing-signin form .field label {
  font-size: 14px;
  color: #031534;
  font-weight: 400;
}

@media (min-width: 1015px) {
  .email-landing .email-landing-left .email-landing-signin form .field label {
    text-align: right;
    padding-top: 12px;
  }
}

@media (min-width: 1015px) {
  .email-landing .email-landing-left .email-landing-signin form .field .element {
    padding: 0;
  }
}

.email-landing .email-landing-left .email-landing-signin form .field .element input {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #000;
  background-color: #fff;
  background-image: none;
  border: 1px solid #c3c3c3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  width: 100%;
  border: 1px solid #032254 !important;
  height: 46px !important;
  padding: 6px 12px;
  border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
}

.email-landing .email-landing-left .email-landing-signin form .field .element input:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.email-landing .email-landing-left .email-landing-signin form .field .element input::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.email-landing .email-landing-left .email-landing-signin form .field .element input:-ms-input-placeholder {
  color: #999;
}

.email-landing .email-landing-left .email-landing-signin form .field .element input::-webkit-input-placeholder {
  color: #999;
}

.email-landing .email-landing-left .email-landing-signin form .field .element input[disabled], .email-landing .email-landing-left .email-landing-signin form .field .element input[readonly],
fieldset[disabled] .email-landing .email-landing-left .email-landing-signin form .field .element input {
  background-color: #eeeeee;
  opacity: 1;
}

.email-landing .email-landing-left .email-landing-signin form .field .element input[disabled],
fieldset[disabled] .email-landing .email-landing-left .email-landing-signin form .field .element input {
  cursor: not-allowed;
}

@media (max-width: 1014px) {
  .email-landing .email-landing-left .email-landing-signin form .field .element input {
    height: 40px !important;
  }
}

.email-landing .email-landing-left .email-landing-signin form .field .element input:focus {
  border: 1px solid #032254 !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
}

.email-landing .email-landing-left .email-landing-signin form .forgot-psd, .email-landing .email-landing-left .email-landing-signin form .forgot-psd:active, .email-landing .email-landing-left .email-landing-signin form .forgot-psd:focus {
  color: #2f88c7;
  text-decoration: underline;
}

.email-landing .email-landing-left .email-landing-signin form .forgot-psd:hover {
  color: #2f88c7;
  text-decoration: none;
}

.email-landing .email-landing-left .email-landing-signin form .signin-btn {
  margin-left: 25px !important;
}

.email-landing .email-landing-left .email-landing-signin form .signin-btn, .email-landing .email-landing-left .email-landing-signin form .signin-btn:active, .email-landing .email-landing-left .email-landing-signin form .signin-btn:focus {
  color: #fff;
  text-decoration: none;
}

.email-landing .email-landing-left .email-landing-signin form .signin-btn:hover {
  color: #fff;
  text-decoration: none;
}

@media (max-width: 1014px) {
  .email-landing .email-landing-left .email-landing-signin form .signin-btn {
    text-transform: inherit;
    padding: 6px 35px;
  }
}

.email-landing .email-landing-left .email-landing-signin form .form-buttons {
  padding: 0;
}

.email-landing .email-landing-left .email-landing-signin form .form-buttons a {
  display: inline-block;
  vertical-align: middle;
}

@media (max-width: 1014px) {
  .email-landing .email-landing-left .email-landing-signin form .form-buttons {
    text-align: left;
  }
  .email-landing .email-landing-left .email-landing-signin form .form-buttons .signin-btn {
    display: block;
    margin-left: 0;
    margin-top: 15px;
    text-align: center;
  }
}

@media (max-width: 767px) {
  .email-landing .email-landing-left .email-landing-signin form h1 {
    text-align: center;
  }
}

.email-landing .email-landing-left .email-landing-signin form p.error {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  margin-bottom: 15px;
  padding: 10px;
  border: 1px solid #c00;
  background-color: #fee;
  color: #c00;
}

.email-landing .email-landing-offer {
  font-family: "Times New Roman", Georgia, serif;
  padding: 55px 50% 0 0;
  color: #292929;
  position: relative;
  background: url(../images/email-landing-bg.png) top right no-repeat;
  background-size: 100%;
  margin: 0 -15px;
  min-height: 220px;
}

.email-landing .email-landing-offer .text-primary {
  font-size: 22px;
  font-weight: 600;
}

.email-landing .email-landing-offer .text-secondary {
  color: #eb1a29;
  font-size: 75px;
  line-height: 60px;
  font-weight: 700;
  padding: 0 7px;
}

.email-landing .email-landing-offer .text-tertiary {
  font-size: 20px;
  font-weight: 400;
  padding-bottom: 30px;
}

.email-landing .email-landing-offer img {
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 48%;
  max-width: 253px;
}

@media (max-width: 1014px) {
  .email-landing .email-landing-offer .text-primary {
    font-size: 20px;
  }
  .email-landing .email-landing-offer .text-secondary {
    font-size: 45px;
    line-height: 45px;
  }
  .email-landing .email-landing-offer .text-tertiary {
    font-size: 18px;
  }
}

@media (max-width: 767px) {
  .email-landing .email-landing-offer {
    background: url(../images/email-landing-bg.png) top right no-repeat;
  }
}

.email-landing .email-landing-offer-info {
  border: 4px solid #e3e3e3;
  padding: 10px 10px 0;
  font-size: 15px;
  font-family: Arial, Helvetica, sans-serif;
  color: #3c3c3c;
}

@media (min-width: 768px) {
  .email-landing .email-landing-offer-info {
    margin-right: 25px;
  }
}

.email-landing .email-landing-offer-info .text-primary {
  color: #f13532;
}

.email-landing .email-landing-offer-info .text-secondary {
  color: #2f88c7;
}

.email-landing .email-landing-offer-info a, .email-landing .email-landing-offer-info a:active, .email-landing .email-landing-offer-info a:focus {
  color: #2f88c7;
  text-decoration: none;
}

.email-landing .email-landing-offer-info a:hover {
  color: #2f88c7;
  text-decoration: underline;
}

.site-map-wrap {
  width: 100%;
  float: left;
  display: block;
}

.site-map-wrap .site-map {
  padding: 15px 5px 45px;
}

@media (max-width: 1014px) {
  .site-map-wrap .site-map {
    padding: 5px 5px 15px;
  }
}

.site-map-wrap .site-map h3 {
  font-size: 16px;
  font-weight: 600;
  padding-bottom: 5px;
  color: #666666;
  margin: 0 0 10px;
  border-bottom: 1px solid #ededed;
  text-transform: uppercase;
}

.site-map-wrap .site-map p {
  padding-bottom: 5px;
  font-size: 13px;
  margin: 0;
}

.site-map-wrap .site-map p a, .site-map-wrap .site-map p a:active, .site-map-wrap .site-map p a:focus {
  color: #333333;
  text-decoration: none;
}

.site-map-wrap .site-map p a:hover {
  color: #000000;
  text-decoration: underline;
}

/*EQ - New Style*/
.eq-container {
  margin: 0 auto;
  width: 100%;
  max-width: 980px;
  padding: 0;
}

.eq-container .eq-header {
  position: relative;
  float: none;
}

.eq-container .eq-header .eq-signin {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
  position: absolute;
  right: 10px;
  text-align: right;
  top: 10px;
}

.eq-container .eq-header .eq-signin, .eq-container .eq-header .eq-signin:active, .eq-container .eq-header .eq-signin:focus {
  color: #ffffff;
  text-decoration: underline;
}

.eq-container .eq-header .eq-signin:hover {
  color: #ffffff;
  text-decoration: underline;
}

.eq-container .eq-section {
  width: 100%;
  display: block;
  float: left;
  padding: 0 !important;
  border: 0px !important;
  /* Congrata Page Style */
  /* EQ Sorry Page Style */
}

.eq-container .eq-section .page-header {
  background: #8c0e00;
}

.eq-container .eq-section .page-header h1 {
  color: #fff;
  font-family: "Arial",Helvetica,sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.35;
  padding: 14px 20px 12px 16px;
  text-align: center;
  text-transform: none;
}

.eq-container .eq-section #section-EQ_Congrats {
  margin-bottom: 150px;
}

@media (max-width: 767px) {
  .eq-container .eq-section #section-EQ_Congrats {
    margin-bottom: 30px;
  }
}

.eq-container .eq-section .congrats-section {
  margin: 0 auto;
  max-width: 550px;
  padding-bottom: 24px;
  width: 100%;
}

@media (max-width: 767px) {
  .eq-container .eq-section .congrats-section {
    padding: 0 15px;
  }
}

.eq-container .eq-section .congrats-section h2 {
  color: #a91505;
  font-size: 32px;
  font-weight: 700;
  margin: 30px 0 16px;
  text-align: center;
}

@media (max-width: 767px) {
  .eq-container .eq-section .congrats-section h2 {
    font-size: 26px;
  }
}

.eq-container .eq-section .congrats-section h3 {
  color: #a91505;
  font-size: 14px;
  margin-bottom: 15px;
}

.eq-container .eq-section .congrats-section p {
  font-size: 13px;
  line-height: 1.3;
  margin-bottom: 1.5em;
}

@media (max-width: 767px) {
  .eq-container .eq-section .congrats-section p {
    text-align: center;
  }
}

.eq-container .eq-section .congrats-section .congrats-content {
  max-width: 100%;
  padding: 0 0 0 20px;
}

@media (max-width: 767px) {
  .eq-container .eq-section .congrats-section .congrats-content {
    padding: 0;
  }
}

.eq-container .eq-section .congrats-section .congrats-content ul {
  padding: 0 0 0 15px;
}

.eq-container .eq-section .congrats-section .congrats-content ul li {
  font-size: 13px;
  line-height: 1.2;
  margin-bottom: 10px;
  padding: 0;
}

.eq-container .eq-section .form-buttons {
  margin-top: 30px;
  text-align: center;
}

.eq-container .eq-section .form-buttons a {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: #900500;
  color: #ffffff;
  display: inline-block;
  font-family: Arial,sans-serif;
  font-size: 18px;
  font-weight: bold;
  padding: 10px 30px;
  cursor: pointer;
  text-transform: none;
  background-color: #8c0e00;
  background-image: -webkit-linear-gradient(top, #cb3b3a 0%, #8c0e00 100%);
  background-image: -o-linear-gradient(top, #cb3b3a 0%, #8c0e00 100%);
  background-image: -moz-linear-gradient(to bottom, #cb3b3a 0%, #8c0e00 100%);
  background-image: linear-gradient(to bottom, #cb3b3a 0%, #8c0e00 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFCB3B3A', endColorstr='#FF8C0E00', GradientType=0);
  display: inline-block;
  font-family: "Arial",Helvetica,sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.4;
  padding: 8px 30px 8px 30px;
  position: relative;
  text-align: center;
}

.eq-container .eq-section .form-buttons a, .eq-container .eq-section .form-buttons a:active, .eq-container .eq-section .form-buttons a:focus {
  color: #ffffff;
  text-decoration: none;
}

.eq-container .eq-section .form-buttons a:hover {
  color: #ffffff;
  text-decoration: none;
}

.eq-container .eq-section .form-buttons a:hover {
  background: #da0d06;
}

.eq-container .eq-section .form-buttons a span {
  color: #ffffff;
  font-weight: 600;
  font-size: 13px;
  top: 0;
}

@media (max-width: 767px) {
  .eq-container .eq-section .form-buttons a span {
    font-size: 11px;
  }
}

@media (max-width: 767px) {
  .eq-container .eq-section .form-buttons a {
    font-size: 16px;
    padding: 8px 20px;
    display: block;
  }
}

.eq-container .eq-section .form-buttons a:hover {
  background-color: #cb3b3a;
  background-image: -webkit-linear-gradient(top, #8c0e00 0%, #cb3b3a 100%);
  background-image: -o-linear-gradient(top, #8c0e00 0%, #cb3b3a 100%);
  background-image: -moz-linear-gradient(to bottom, #8c0e00 0%, #cb3b3a 100%);
  background-image: linear-gradient(to bottom, #8c0e00 0%, #cb3b3a 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF8C0E00', endColorstr='#FFCB3B3A', GradientType=0);
}

.eq-container .eq-section .form-buttons a span {
  font-size: 18px;
  font-weight: 700;
  padding: 0 10px 0 5px;
}

@media (max-width: 767px) {
  .eq-container .eq-section .form-buttons a span {
    font-size: 14px !important;
  }
}

@media (max-width: 767px) {
  .eq-container .eq-section .form-buttons a {
    font-size: 16px;
    padding: 6px 15px 6px 15px;
    display: block;
  }
}

.eq-container .eq-section #section-EQ_sorry {
  padding: 25px;
  display: block;
  width: 100%;
  float: left;
}

@media (max-width: 767px) {
  .eq-container .eq-section #section-EQ_sorry {
    padding: 5px;
  }
}

.eq-container .eq-section #section-EQ_sorry .eq-contact-form {
  background: #ffffff;
  background-color: #f0f0f0;
  background-image: -webkit-linear-gradient(top, #e1e1e1 20%, #f0f0f0 100%);
  background-image: -o-linear-gradient(top, #e1e1e1 20%, #f0f0f0 100%);
  background-image: -moz-linear-gradient(to bottom, #e1e1e1 20%, #f0f0f0 100%);
  background-image: linear-gradient(to bottom, #e1e1e1 20%, #f0f0f0 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFE1E1E1', endColorstr='#FFF0F0F0', GradientType=0);
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -webkit-box-shadow: 1px 1px 2px 1px #d8d8d8;
  box-shadow: 1px 1px 2px 1px #d8d8d8;
  border: 6px solid #fff;
  padding: 20px 15px;
  width: 100%;
  float: left;
  /*Other Options */
}

@media (max-width: 767px) {
  .eq-container .eq-section #section-EQ_sorry .eq-contact-form {
    padding: 10px 5px 0;
  }
}

.eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content {
  background-color: #f0f0f0;
  background-image: -webkit-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
  background-image: -o-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
  background-image: -moz-linear-gradient(to bottom, #ffffff 0%, #f0f0f0 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #f0f0f0 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFF0F0F0', GradientType=0);
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border: 1px solid #ccc;
  border-radius: 10px;
  float: left;
  padding: 10px;
  width: 68%;
}

@media (max-width: 767px) {
  .eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content {
    width: 100%;
  }
}

.eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-content-top {
  background: url("../images/sorry-icon.gif") no-repeat scroll 0 0;
  border-bottom: 1px solid #deddde;
  padding-left: 90px;
}

@media (max-width: 767px) {
  .eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-content-top {
    background: none;
    padding-left: 0;
  }
}

@media (max-width: 1014px) {
  .eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-content-top .eq-contact-form-content-message .titleSection p {
    font-size: 18px !important;
  }
  .eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-content-top .eq-contact-form-content-message .retake-quiz h2 {
    font-size: 20px !important;
  }
}

@media (max-width: 767px) {
  .eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-content-top .eq-contact-form-content-message .titleSection p {
    font-size: 14px !important;
  }
  .eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-content-top .eq-contact-form-content-message .retake-quiz h2 {
    font-size: 16px !important;
  }
}

.eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-content-top .eq-contact-form-content-message .titleSection h1 {
  color: #ac1504;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 5px;
}

.eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-content-top .eq-contact-form-content-message .titleSection p {
  color: #333;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 20px;
}

.eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-content-top .eq-contact-form-content-message .retake-quiz {
  padding-bottom: 20px;
}

.eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-content-top .eq-contact-form-content-message .retake-quiz h2 {
  color: #333;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 10px;
}

.eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-content-top .eq-contact-form-content-message .retake-quiz .form-buttons {
  padding: 2px;
  margin-top: 0;
  text-align: left;
}

.eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-content-top .eq-contact-form-content-message .retake-quiz .form-buttons a {
  font-size: 18px;
  padding: 6px 30px;
}

@media (max-width: 1014px) {
  .eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-content-top .eq-contact-form-content-message .retake-quiz .form-buttons a {
    font-size: 16px;
    padding: 6px 20px;
  }
  .eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-content-top .eq-contact-form-content-message .retake-quiz .form-buttons a span {
    font-size: 14px;
  }
}

@media (max-width: 767px) {
  .eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-content-top .eq-contact-form-content-message .retake-quiz .form-buttons a {
    font-size: 14px;
    padding: 6px 20px;
  }
  .eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-content-top .eq-contact-form-content-message .retake-quiz .form-buttons a span {
    font-size: 12px;
  }
}

.eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-content-top .eq-contact-form-content-message .retake-quiz .form-buttons a span {
  font-size: 14px;
}

.eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-sub-content {
  background: url("../images/Sorry-page-image.jpg") no-repeat scroll 0 15px;
  padding: 20px 0 20px 200px;
}

@media (max-width: 767px) {
  .eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-sub-content {
    background: none;
    padding: 5px;
  }
}

.eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-sub-content h2 {
  color: #ac1504;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 5px;
}

.eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-sub-content p {
  line-height: 1.2;
  margin-bottom: 20px;
  color: #333333;
  font-size: 14px;
}

.eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-sub-content h3 {
  color: #000000;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 15px;
}

@media (max-width: 767px) {
  .eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-sub-content h3 {
    font-size: 14px;
  }
}

.eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-sub-content .field {
  margin-bottom: 15px;
  float: left;
  width: 100%;
  display: block;
}

.eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-sub-content .field label {
  color: #444;
  float: left;
  font-size: 13px;
  font-weight: 700;
  padding: 2px 0 0;
  text-align: left;
  width: 140px;
}

.eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-sub-content .field .telephone-number-label {
  color: #444;
  float: left;
  font-size: 13px;
  font-weight: 700;
  padding: 2px 0 0;
  text-align: left;
}

.eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-sub-content .field .element {
  padding: 0;
  float: right;
  position: relative;
}

.eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-sub-content .field .element input, .eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-sub-content .field .element select {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #000;
  background-color: #fff;
  background-image: none;
  border: 1px solid #c3c3c3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  background-image: none;
  border: 1px solid #cccccc;
  color: #444;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #000;
  display: block;
  font-size: 14px;
  height: 34px;
  line-height: 1.42857;
  padding: 6px 12px;
  width: 100%;
}

.eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-sub-content .field .element input:focus, .eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-sub-content .field .element select:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-sub-content .field .element input::-moz-placeholder, .eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-sub-content .field .element select::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-sub-content .field .element input:-ms-input-placeholder, .eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-sub-content .field .element select:-ms-input-placeholder {
  color: #999;
}

.eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-sub-content .field .element input::-webkit-input-placeholder, .eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-sub-content .field .element select::-webkit-input-placeholder {
  color: #999;
}

.eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-sub-content .field .element input[disabled], .eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-sub-content .field .element input[readonly],
fieldset[disabled] .eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-sub-content .field .element input, .eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-sub-content .field .element select[disabled], .eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-sub-content .field .element select[readonly],
fieldset[disabled] .eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-sub-content .field .element select {
  background-color: #eeeeee;
  opacity: 1;
}

.eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-sub-content .field .element input[disabled],
fieldset[disabled] .eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-sub-content .field .element input, .eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-sub-content .field .element select[disabled],
fieldset[disabled] .eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-sub-content .field .element select {
  cursor: not-allowed;
}

.eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-sub-content .field .element input:focus, .eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-sub-content .field .element select:focus {
  border: 1px solid #cccccc;
  box-shadow: none;
  -webkit-box-shadow: none;
  -kthml-box-shadow: none;
  -moz-box-shadow: none;
}

.eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-sub-content .field .telephone-number {
  margin: 15px 0 10px;
}

.eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-sub-content .field .telephone-number label {
  font-size: 11px !important;
  font-weight: 600;
  width: 126px;
}

@media (max-width: 1014px) {
  .eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-sub-content .field .telephone-number label {
    width: 82px !important;
  }
}

.eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-sub-content .field .telephone-number .area-code {
  padding-left: 10px;
  width: 85px;
}

.eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-sub-content .field .telephone-number .US-number input {
  width: 62px !important;
}

@media (max-width: 1014px) {
  .eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-sub-content .field .telephone-number .US-number input {
    width: 58px !important;
  }
}

@media (max-width: 767px) {
  .eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-sub-content .field .telephone-number .US-number input {
    width: 58px !important;
  }
}

.eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-sub-content .form-buttons {
  cursor: pointer;
  text-align: left;
  padding-left: 43%;
  margin-top: 0px !important;
  padding-top: 0 !important;
}

.eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-sub-content .form-buttons a {
  padding: 6px 28px;
  font-size: 21px;
  cursor: pointer;
}

.eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-sub-content .form-buttons a span {
  padding: 0;
}

@media (max-width: 1014px) {
  .eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-sub-content .form-buttons {
    margin-top: 0;
    padding: 10px 0;
  }
  .eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-sub-content .form-buttons a {
    display: block;
  }
}

@media (max-width: 767px) {
  .eq-container .eq-section #section-EQ_sorry .eq-contact-form .eq-contact-form-content .eq-contact-form-sub-content .form-buttons {
    padding-left: 0;
  }
}

.eq-container .eq-section #section-EQ_sorry .eq-contact-form .other-options {
  float: right;
  padding: 15px 8px;
  width: 30%;
}

@media (max-width: 767px) {
  .eq-container .eq-section #section-EQ_sorry .eq-contact-form .other-options {
    width: 100%;
    float: left;
  }
}

.eq-container .eq-section #section-EQ_sorry .eq-contact-form .other-options h2 {
  font-size: 13px;
  color: #333;
  font-weight: 700;
  margin-bottom: 5px;
}

.eq-container .eq-section #section-EQ_sorry .eq-contact-form .other-options ul.other-options-links {
  margin-bottom: 15px;
  padding-left: 15px !important;
  text-align: left;
}

.eq-container .eq-section #section-EQ_sorry .eq-contact-form .other-options ul.other-options-links li {
  margin-bottom: 6px;
  padding: 0 !important;
  font-size: 13px;
}

.eq-container .eq-section #section-EQ_sorry .eq-contact-form .other-options ul.other-options-links a, .eq-container .eq-section #section-EQ_sorry .eq-contact-form .other-options ul.other-options-links a:active, .eq-container .eq-section #section-EQ_sorry .eq-contact-form .other-options ul.other-options-links a:focus {
  color: #0150bd;
  text-decoration: none;
}

.eq-container .eq-section #section-EQ_sorry .eq-contact-form .other-options ul.other-options-links a:hover {
  color: #0150bd;
  text-decoration: underline;
}

/* EQ Page Error */
.eq-page-error {
  background-color: #ffebeb;
  border-left: 1px solid #da0d06;
  font-size: 14px !important;
  font-weight: 400 !important;
  font-family: "Arial";
  margin: 5px 0 10px;
  padding: 5px 5px 5px 15px;
  position: relative;
  color: #da0d06;
}

.eq-page-error span {
  color: #da0d06;
  font-size: 18px;
  font-weight: 600;
  padding-right: 5px;
}

.eq-element-error {
  color: #da0d06 !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  background-color: #ffebeb !important;
  line-height: 1.4;
  margin-bottom: 0 !important;
  margin-top: 4px;
  padding: 2px 10px;
}

/* ie 9*/
@media all and (min-width: 0\0) and (min-resolution: 0.001dpcm) {
  .eq-contact-form {
    filter: none !important;
  }
  .eq-contact-form-content {
    filter: none !important;
  }
}

.clearfix:before, .customer-care-container .panel-body:before, .customer-care-container .panel-body .customer-service-topnav:before, .customer-care-container .panel-body .customer-care-details:before, .migration-container .panel-body:before, .site-nav .menu-rows:before, .footer-nav-mobile:before, .payment-wrap .payment-form-header:before, .payment-wrap .payment-method-links .credit-card-icons:before, .payment-wrap .order-summary .order-summary-body:before, .payment-wrap .order-summary-discount .discount-field:before, .payment-wrap #section-credit-card:before,
.payment-wrap #section-paypal:before, .email-landing:before, .clearfix:after, .customer-care-container .panel-body:after, .customer-care-container .panel-body .customer-service-topnav:after, .customer-care-container .panel-body .customer-care-details:after, .migration-container .panel-body:after, .site-nav .menu-rows:after, .footer-nav-mobile:after, .payment-wrap .payment-form-header:after, .payment-wrap .payment-method-links .credit-card-icons:after, .payment-wrap .order-summary .order-summary-body:after, .payment-wrap .order-summary-discount .discount-field:after, .payment-wrap #section-credit-card:after,
.payment-wrap #section-paypal:after, .email-landing:after {
  content: " ";
  display: table;
}

.clearfix:after, .customer-care-container .panel-body:after, .customer-care-container .panel-body .customer-service-topnav:after, .customer-care-container .panel-body .customer-care-details:after, .migration-container .panel-body:after, .site-nav .menu-rows:after, .footer-nav-mobile:after, .payment-wrap .payment-form-header:after, .payment-wrap .payment-method-links .credit-card-icons:after, .payment-wrap .order-summary .order-summary-body:after, .payment-wrap .order-summary-discount .discount-field:after, .payment-wrap #section-credit-card:after,
.payment-wrap #section-paypal:after, .email-landing:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right {
  float: right !important;
}

.pull-left, .site-nav .two-rows > ul, .site-nav .menu-rows > ul {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}

.visible-xs, .hero-left-v1 .m-hero-img, .sub-content-primary > article .to-top, .cic-form-wrap .cic-forms-section .cic-form-box, .email-landing .email-landing-left .email-landing-offer {
  display: none !important;
}

.visible-sm {
  display: none !important;
}

.visible-md, .customer-care-container .panel-body .customer-care-hero .customer-care-hero-img, .site-nav, .most-search-form .link-secondary-desktop, .payment-wrap .payment-form-header, .payment-wrap .payment-footer-disclaimer, .eq-container .eq-header {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs, .hero-left-v1 .m-hero-img, .sub-content-primary > article .to-top, .cic-form-wrap .cic-forms-section .cic-form-box, .email-landing .email-landing-left .email-landing-offer {
    display: block !important;
  }
  table.visible-xs, .hero-left-v1 table.m-hero-img, .sub-content-primary > article table.to-top, .cic-form-wrap .cic-forms-section table.cic-form-box, .email-landing .email-landing-left table.email-landing-offer {
    display: table !important;
  }
  tr.visible-xs, .hero-left-v1 tr.m-hero-img, .sub-content-primary > article tr.to-top, .cic-form-wrap .cic-forms-section tr.cic-form-box, .email-landing .email-landing-left tr.email-landing-offer {
    display: table-row !important;
  }
  th.visible-xs, .hero-left-v1 th.m-hero-img, .sub-content-primary > article th.to-top, .cic-form-wrap .cic-forms-section th.cic-form-box, .email-landing .email-landing-left th.email-landing-offer,
  td.visible-xs,
  .hero-left-v1 td.m-hero-img,
  .sub-content-primary > article td.to-top,
  .cic-form-wrap .cic-forms-section td.cic-form-box,
  .email-landing .email-landing-left td.email-landing-offer {
    display: table-cell !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 1014px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 1014px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 1014px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 1014px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1015px) {
  .visible-md, .customer-care-container .panel-body .customer-care-hero .customer-care-hero-img, .site-nav, .most-search-form .link-secondary-desktop, .payment-wrap .payment-form-header, .payment-wrap .payment-footer-disclaimer, .eq-container .eq-header {
    display: block !important;
  }
  table.visible-md, .customer-care-container .panel-body .customer-care-hero table.customer-care-hero-img, table.site-nav, .most-search-form table.link-secondary-desktop, .payment-wrap table.payment-form-header, .payment-wrap table.payment-footer-disclaimer, .eq-container table.eq-header {
    display: table !important;
  }
  tr.visible-md, .customer-care-container .panel-body .customer-care-hero tr.customer-care-hero-img, tr.site-nav, .most-search-form tr.link-secondary-desktop, .payment-wrap tr.payment-form-header, .payment-wrap tr.payment-footer-disclaimer, .eq-container tr.eq-header {
    display: table-row !important;
  }
  th.visible-md, .customer-care-container .panel-body .customer-care-hero th.customer-care-hero-img, th.site-nav, .most-search-form th.link-secondary-desktop, .payment-wrap th.payment-form-header, .payment-wrap th.payment-footer-disclaimer, .eq-container th.eq-header,
  td.visible-md,
  .customer-care-container .panel-body .customer-care-hero td.customer-care-hero-img,
  td.site-nav,
  .most-search-form td.link-secondary-desktop,
  .payment-wrap td.payment-form-header,
  .payment-wrap td.payment-footer-disclaimer,
  .eq-container td.eq-header {
    display: table-cell !important;
  }
}

@media (min-width: 1015px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 1015px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 1015px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

/*@media (min-width: $screen-lg-min) {
  @include responsive-visibility('.visible-lg');
}
.visible-lg-block {
  @media (min-width: $screen-lg-min) {
    display: block !important;
  }
}
.visible-lg-inline {
  @media (min-width: $screen-lg-min) {
    display: inline !important;
  }
}
.visible-lg-inline-block {
  @media (min-width: $screen-lg-min) {
    display: inline-block !important;
  }
}*/
@media (max-width: 767px) {
  .hidden-xs, .customer-care-container .panel-body .customer-care-text, .user-auth .button, .footer-products, .footer-disclaimer .footer-txt, .create-account-form .security-fields-hint, .forgot-password .security-fields-hint, .create-account-wrapper .signin p, .disclaimer-section, .disclaimer-section .disclaimer, .hero-left-v1 .home-hero-img, .hero-left-v1 .home-hero-content, .home-content-new, .sub-content, .product-hero .hero-content p, .product-hero .hero-content-new p, .sub-content-primary .product-content .product-content-container > aside, .hero-primary > .hero-container .hero-subcontent p, .sub-content-primary > aside, .payment-wrap .payment-title, .payment-wrap .payment-form .cc-img, .cic-form-hero, .cic-form-wrap .cic-forms-section .cic-form-table, .email-landing .email-landing-offer {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 1014px) {
  .hidden-sm, .user-auth .button, .footer-products, .footer-disclaimer .footer-txt, .footer-nav-mobile-container, .payment-wrap .payment-title {
    display: none !important;
  }
}

@media (min-width: 1015px) {
  .hidden-md, .google-desc-mobile, .m-menu-icon, .most-search-form .link-secondary-mobile, .payment-disclaimer, .footer-nav-mobile-container, .payment-wrap .payment-disclaimer, .email-landing .email-landing-left .email-landing-offer {
    display: none !important;
  }
}

/*@media (min-width: $screen-lg-min) {
  @include responsive-invisibility('.hidden-lg');
}*/
.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}

.visible-print-block {
  display: none !important;
}

@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}

@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}

@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}
