@charset "UTF-8";
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type=checkbox],
input[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type=search] {
  -webkit-appearance: textfield; /* 1 */
  box-sizing: content-box; /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

*, *:before, *:after {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

    /* ===============================
   BASE / DESKTOP (1440 artboard)
   =============================== */
    *,
    *::before,
    *::after {
        box-sizing: border-box;
    }

/* Remove default browser margins to avoid thin white edges */
html, body {
    margin: 0;
    padding: 0;
}
/* Global safeguard */
html, body {
    max-width: 100%;
    overflow-x: hidden;
}

/* =========================
   Design tokens / variables
   ========================= */
/* Base safe-guard */
html, body {
    max-width: 100%;
    overflow-x: hidden;
}

/* =========================
   Header & Stage
   ========================= */
.aip-header {
    position: relative;
    background: #fff;
    isolation: isolate;
}

    /* Zoom‑proof red band (desktop metrics by default) */
    .aip-header::before {
        content: "";
        position: absolute;
        z-index: 0;
        inset-inline: 0; /* left:0; right:0 */
        top: 144px; /* banner-top-desktop */
        height: 184px; /* banner-h-desktop */
        background: #E10A0A;
    }

/* 1440px design rail */
.aip-canvas {
    position: relative;
    width: 1440px;
    margin: 0 auto; /* same centering as .aip-title-layer */
    min-height: calc(144px + 184px);
    overflow: visible;
    z-index: 1; /* above header::before */
    box-sizing: border-box;
}

/* Legacy element not used (we use header::before) */
.aip-banner {
    display: none;
}

/* =========================
   Logo & Title (shared alignment)
   ========================= */
.aip-logo {
    position: absolute;
    left: 120px; /* desktop left gutter */
    top: 24px;
    width: 154px;
    height: 36px;
    object-fit: contain;
    display: block;
}

.aip-title-layer {
    position: absolute;
    top: 144px; /* banner-top-desktop */
    left: 0;
    right: 0;
    width: 1440px;
    height: 184px; /* banner-h-desktop */
    margin: 0 auto; /* same centering as .aip-canvas */
    z-index: 2;
    box-sizing: border-box;
    overflow: visible; /* allow chat to pull out */
}

.aip-title {
    position: absolute;
    left: 119px; /* desktop left gutter (same as logo) */
    top: 0;
    margin: 0;
    padding-top: 48px; /* 192 - 144 */
    color: #ffffff;
    font-family: Clydesdale-Bank;
    font-weight: bold;
    font-size: 64px;
    line-height: 72px;
    letter-spacing: -1px;
    text-align: left;
}

/* =========================
   Web Chat – hidden < 800px
   ========================= */
.web-chat-cb,
.web-chat-yb,
.web-chat-interm {
    display: none;
}

/* =========================
   Nest Hub Max EXACT (1280×800)
   — requested geometry
   ========================= */
@media (width: 1280px) and (height: 800px) {
    .web-chat-interm {
        display: block;
        position: absolute; /* relative to .aip-title-layer */
        right: 71px;
        top: 167px;
        width: 10%;
        height: 35px;
        line-height: 34px;
        padding-left: 10px;
        z-index: 1;
        cursor: pointer;
        color: #fff;
        background: url("/Images/chat.png") #E4200E 95% 50% no-repeat;
        /* border-radius: 3px; */
    }
}

/* =========================
   Desktop ≥1281px
   ========================= */
@media (min-width: 1281px) {
    .web-chat-interm {
        display: block;
        position: absolute; /* relative to .aip-title-layer */
        left: 1162px; /* fixed inside 1440 rail */
        top: 188px;
        width: 10%;
        height: 35px;
        line-height: 34px;
        padding-left: 10px;
        z-index: 1;
        cursor: pointer;
        color: #fff;
        background: url("/Images/chat.png") #E4200E 95% 50% no-repeat;
        border-radius: 3px;
    }
}

/* =========================
   Tablet 800–1279px
   ========================= */
@media (min-width: 800px) and (max-width: 1279px) {
    .aip-canvas {
        width: 100%;
        min-height: calc(120px + 160px); /* banner-top-tablet + h */
    }

    .aip-header::before {
        top: 120px;
        height: 160px;
    }

    .aip-title-layer {
        top: 120px;
        height: 160px;
        width: 100%;
        max-width: 1440px;
        margin: 0 auto;
        padding: 0 24px; /* tablet inset */
        box-sizing: border-box;
    }

    .aip-logo {
        left: 24px;
        top: 20px;
    }

    .aip-title {
        left: 24px;
        font-size: 50px;
        line-height: 52px;
    }

    .web-chat-interm {
        display: block;
        position: absolute; /* relative to .aip-title-layer */
        right: 24px; /* tablet right inset */
        top: 164px;
        width: 13%;
        height: 35px;
        line-height: 34px;
        padding-left: 10px;
        z-index: 1;
        cursor: pointer;
        color: #fff;
        background: url("/Images/chat.png") #E4200E 95% 50% no-repeat;
        border-radius: 3px;
    }
}

/* =========================
   iPad mini 600–799px (chat hidden; keep rails/band sizing)
   ========================= */
@media (min-width: 600px) and (max-width: 799px) {
    .aip-canvas {
        width: 100%;
        min-height: calc(120px + 160px);
    }

    .aip-header::before {
        top: 120px;
        height: 160px;
    }

    .aip-title-layer {
        top: 120px;
        height: 160px;
        width: 100%;
        max-width: 1440px;
        margin: 0 auto;
        padding: 0 24px;
        box-sizing: border-box;
    }

    .aip-logo {
        left: 24px;
    }

    .aip-title {
        left: 24px;
        font-size: 50px;
    }
}

/* =========================
   Mobile ≤599px (chat hidden; keep rails/band sizing)
   ========================= */
@media (max-width: 599px) {
    .aip-canvas {
        width: 100%;
        min-height: calc(96px + 140px);
    }

    .aip-header::before {
        top: 96px;
        height: 140px;
    }

    .aip-logo {
        left: 16px;
        top: 16px;
        width: 154px;
        height: 36px;
    }

    .aip-title-layer {
        top: 108px;
        height: 140px;
        width: 100%;
        max-width: 1440px;
        margin: 0 auto;
        padding: 0 16px;
        box-sizing: border-box;
    }

    .aip-title {
        left: 16px;
        padding-top: 28px;
        font-size: 35px;
        line-height: 40px;
    }
}

/* A11y */
.web-chat-interm:focus-visible {
    outline: 3px solid #fff;
    outline-offset: 2px;
}

/* =========================
   Nest Hub Max family (zoom‑tolerant; treat as tablet)
   ========================= */
@media (min-width: 1200px) and (max-width: 1360px) and (min-height: 760px) and (max-height: 880px) and (min-aspect-ratio: 8/5) and (max-aspect-ratio: 17/10) {
    .aip-canvas {
        width: 100%;
        min-height: calc(120px + 160px);
    }

    .aip-header::before {
        top: 120px;
        height: 160px;
    }

    .aip-title-layer {
        top: 120px;
        height: 160px;
        width: 100%;
        max-width: 1440px;
        margin: 0 auto;
        padding: 0 24px;
        box-sizing: border-box;
    }

    .aip-logo {
        left: 24px;
        top: 20px;
    }

    .aip-title {
        left: 24px;
        font-size: 50px;
        line-height: 52px;
    }
    /* Chat: the exact 1280×800 block above will trump these when it matches */
}

html {
  line-height: 1.5;
  font-family: "Clydesdale-Bank", "Helvetica Neue", sans-serif;
  font-size: 100%;
}

img {
  max-width: 100%;
}

input, select, textarea {
  background-image: none;
  background-color: #ffffff;
  border: none;
}
input:focus, select:focus, textarea:focus {
  outline: none;
}

fieldset {
  margin: 0;
  padding: 0;
  border: none;
}

input[type=search] {
  box-sizing: border-box;
  -webkit-appearance: none;
}

input, select {
  height: 12px;
}

input[type=radio], input[type=checkbox] {
  height: auto;
}

.grid {
  margin-left: -12px;
}
.grid:after {
  content: "";
  display: table;
  clear: both;
}

.grid-padded {
  padding: 0.75rem 0.75rem 0.75rem 0;
}
.grid-padded:after {
  content: "";
  display: table;
  clear: both;
}

.grid-1 {
  padding-left: 0.75rem;
  float: left;
  width: 8.3333333333%;
}

.grid-2 {
  padding-left: 0.75rem;
  float: left;
  width: 16.6666666667%;
}

.grid-3 {
  padding-left: 0.75rem;
  float: left;
  width: 25%;
}

.grid-4 {
  padding-left: 0.75rem;
  float: left;
  width: 33.3333333333%;
}

.grid-5 {
  padding-left: 0.75rem;
  float: left;
  width: 41.6666666667%;
}

.grid-6 {
  padding-left: 0.75rem;
  float: left;
  width: 50%;
}

.grid-7 {
  padding-left: 0.75rem;
  float: left;
  width: 58.3333333333%;
}

.grid-8 {
  padding-left: 0.75rem;
  float: left;
  width: 66.6666666667%;
}

.grid-9 {
  padding-left: 0.75rem;
  float: left;
  width: 75%;
}

.grid-10 {
  padding-left: 0.75rem;
  float: left;
  width: 83.3333333333%;
}

.grid-11 {
  padding-left: 0.75rem;
  float: left;
  width: 91.6666666667%;
}

.grid-12 {
  padding-left: 0.75rem;
  float: left;
  width: 100%;
}

.grid-push-1 {
  margin-left: 8.3333333333%;
}

.grid-push-2 {
  margin-left: 16.6666666667%;
}

.grid-push-3 {
  margin-left: 25%;
}

.grid-push-4 {
  margin-left: 33.3333333333%;
}

.grid-push-5 {
  margin-left: 41.6666666667%;
}

.grid-push-6 {
  margin-left: 50%;
}

.grid-push-7 {
  margin-left: 58.3333333333%;
}

.grid-push-8 {
  margin-left: 66.6666666667%;
}

.grid-push-9 {
  margin-left: 75%;
}

.grid-push-10 {
  margin-left: 83.3333333333%;
}

.grid-push-11 {
  margin-left: 91.6666666667%;
}

.grid-push-12 {
  margin-left: 100%;
}

.heading-alpha, h1,
.heading-beta,
h2,
.heading-gamma,
h3,
.heading-delta,
h4,
.heading-epsilon,
h5,
.heading-zeta,
h6 {
  margin: 0 0 12px 0;
}

.heading-alpha, h1 {
  font-size: 2.4375rem;
}

.heading-beta, h2 {
  font-size: 1.9375rem;
}

.heading-gamma, h3 {
  font-size: 1.5625rem;
}

.heading-delta, h4 {
  font-size: 1.25rem;
}

.heading-epsilon, h5 {
  font-size: 1rem;
}

.heading-zeta, h6 {
  font-size: 0.8125rem;
}

p {
  margin: 0 0 12px 0;
}
p.lede {
  font-size: 1.125rem;
}

table {
  width: 100%;
}

table, tr, th, td, tbody, thead {
  display: block;
}

th, td {
  min-height: 24px;
  padding: 6px;
}

thead {
  float: left;
}

tbody {
  overflow-x: auto;
  white-space: nowrap;
}
tbody tr {
  display: inline-block;
  vertical-align: top;
}

.radio-button label, .multiple-options-item label, .helpButton {
  display: inline-block;
  vertical-align: top;
  font-size: 1.125rem;
  line-height: 1.3333333333;
  padding: 0 12px;
  border: none;
  background-image: none;
  background-color: transparent;
  text-decoration: none;
  text-align: center;
}
.radio-button label:focus, .multiple-options-item label:focus, .helpButton:focus {
  outline: none;
}

.currency-padder {
  position: relative;
}
.currency-padder:before {
  position: absolute;
  top: 50%;
  margin-top: -6px;
  display: block;
  content: "";
  pointer-events: none;
}

.currency-padder {
  position: relative;
}
.currency-padder:before {
  position: absolute;
  top: 50%;
  margin-top: -6px;
  display: block;
  content: "";
  pointer-events: none;
}

.currency-padder:before {
  left: 3px;
}

.currency-padder {
  position: relative;
}
.currency-padder:before {
  position: absolute;
  top: 50%;
  margin-top: -6px;
  display: block;
  content: "";
  pointer-events: none;
}

.radio-button label, .multiple-options-item label, .helpButton {
  border: 2px solid;
}

.form-label {
  display: block;
}

.content {
  background-color: rgb(255, 255, 255);
  padding-top: 40px;
}
@media (min-width: 800px) {
  .content {
    margin: 0 auto;
    padding: 0 12px;
    max-width: 1080px;
    padding: 0.75rem 0.75rem 0.75rem 0;
    padding-top: 40px;
    margin-bottom: 80px;
  }
  .content:after {
    content: "";
    display: table;
    clear: both;
  }
}

body {
  background-color: rgb(255, 255, 255);
}
@media (min-width: 800px) {
  body {
    background-color: rgb(255, 255, 255);
  }
}

html {
  font-family: "Clydesdale-Bank", "Helvetica Neue", sans-serif;
  font-size: 14px;
  line-height: 1.429;
}

.help {
  text-align: center;
  margin-top: 80px;
  position: relative;
}
@media (min-width: 800px) {
  .help {
    margin-left: 30px;
    margin-top: 0px;
    padding-left: 0.75rem;
    float: left;
    width: 25%;
    text-align: left;
  }
}

.web-chat-header-cb, .web-chat-header-yb, .web-chat-header-interm {
  display: inline-block;
  width: 150px;
  height: 45px;
  line-height: 34px;
  padding-left: 10px;
  z-index: 1;
  cursor: pointer;
  background: url("/Images/chat.png") 95% 50%;
  background-repeat: no-repeat;
  border-color: white;
  border: 2px solid;
  padding: 3px 5px 3px 5px;
  margin-left: 15px;
  margin-right: 25px;
  padding-left: 10px;
}

.mainBody {
  padding-left: 10px;
}
@media (min-width: 800px) {
  .mainBody {
    margin: 0 auto;
    padding: 0 12px;
    max-width: 1080px;
    padding-left: 0.75rem;
    float: left;
    width: 66.6666666667%;
    border-right: 1px solid #c0c0c0;
    padding-right: 40px;
    margin-bottom: 80px;
  }
}

.field-validation-valid {
  display: none;
}

.validation-summary-valid {
  display: none;
}

hr {
  margin-bottom: 40px;
  color: rgb(238, 238, 238);
  height: 0;
  border: 0;
  border-top: 1px solid rgb(191, 189, 191);
}

.align-left {
  text-align: center;
}
@media (min-width: 800px) {
  .align-left {
    padding-left: 31.5%;
    text-align: left;
  }
}

.repossessed {
  border: solid 1px;
  border-color: rgb(191, 189, 191);
  padding-top: 8px;
  padding-bottom: 8px;
  text-align: center;
}

@media (min-width: 800px) {
  .mobile-only {
    display: none;
  }
}

select::-ms-expand {
  display: none;
}

input::-ms-check {
  display: none;
}

.mt0 {
  margin-top: 0px !important;
}

.mt10 {
  margin-top: 10px;
}

.mt20 {
  margin-top: 20px;
}

.mt30 {
  margin-top: 30px;
}

.mt40 {
  margin-top: 40px;
}

.mb0 {
  margin-bottom: 0px !important;
  text-align: center;
}

.mb10 {
  margin-bottom: 10px;
}

.mb20 {
  margin-bottom: 20px;
}

.mb30 {
  margin-bottom: 30px;
}

.mb40 {
  margin-bottom: 40px;
}

.aip-results-main > h4 {
  text-align: center;
}

.results-box > h4 {
  text-align: center;
}
.results-box > p {
  text-align: center;
}

.call-us-today {
  background-color: #e5ecee;
  margin-bottom: 20px;
  text-align: center;
  padding: 10px 10px;
}
@media (min-width: 800px) {
  .call-us-today {
    padding: 10px 40px;
  }
}

.let-us-call-you {
  background-color: #e5ecee;
  margin-bottom: 20px;
  text-align: center;
  padding: 10px 10px;
}
@media (min-width: 800px) {
  .let-us-call-you {
    padding: 10px 40px;
  }
}

.results-grid-half {
  padding-left: 0.75rem;
  float: left;
  width: 100%;
}
@media (min-width: 800px) {
  .results-grid-half {
    padding-left: 0.75rem;
    float: left;
    width: 50%;
  }
}

.home-insurance-img1 {
  padding-left: 0;
  display: inline-block;
}
@media (min-width: 800px) {
  .home-insurance-img1 {
    margin-left: 4.1666666667%;
    padding-left: 0.75rem;
    float: left;
    width: 30%;
  }
}

.home-insurance-img1 img {
  width: 80px;
  height: 110px;
  display: inline-block;
  margin-left: 20px;
}

.home-insurance-img2 {
  display: inline-block;
}
@media (min-width: 800px) {
  .home-insurance-img2 {
    padding-left: 0.75rem;
    float: left;
    width: 16.6666666667%;
  }
}

.home-insurance-img2 img {
  width: 80px;
  height: 110px;
}

.home-insurance-img3 {
  text-align-last: center;
  padding-left: 0;
}
@media (min-width: 800px) {
  .home-insurance-img3 {
    padding-left: 0.75rem;
    float: left;
    width: 25%;
    margin-left: 4.1666666667%;
  }
}

.home-insurance-img3 img {
  width: 215px;
  height: 110px;
}

.home-insurance-header-middle {
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: center;
}
@media (min-width: 800px) {
  .home-insurance-header-middle {
    padding-left: 0.75rem;
    float: left;
    width: 33.3333333333%;
    margin-top: 0;
    margin-bottom: 0;
  }
}
.home-insurance-header-middle a {
  font-size: 32px;
  text-decoration: none;
}
.home-insurance-header-middle a:hover {
  text-decoration: none;
  border-bottom: 2px solid;
}
.home-insurance-header-middle h1 {
  font-size: 40px;
  text-decoration: none;
}
.home-insurance-header-middle h1:hover {
  text-decoration: none;
}
.home-insurance-header-middle sup {
  font-size: 35%;
  top: -1.5em;
}

.home-insurance-promotion {
  margin-top: 30px;
  border: 1px solid lightgrey;
  padding: 30px 20px 0 20px;
}

.home-insurance-header {
  margin-left: -12px;
  margin-bottom: 30px;
}
.home-insurance-header:after {
  content: "";
  display: table;
  clear: both;
}

.home-insurance-main ul {
  list-style: none;
  margin-bottom: 30px;
  padding-left: 0;
}
@media (min-width: 800px) {
  .home-insurance-main ul {
    margin-left: 4.1666666667%;
    padding-left: 40px;
  }
}

.home-insurance-main ul li {
  /*@include bp(medium)
  {*/
  padding-left: 50px;
  /*}*/
  margin-top: 30px;
  position: relative;
  line-height: 35px;
}

.find-out-more-container {
  text-align: center;
  margin-bottom: 30px;
}

.link-colored {
  color: rgb(183, 23, 9);
}

.home-insurance-footer {
  border-top: 1px solid lightgrey;
  padding: 20px 0 0 0;
}

.branded-logo-home-insurance {
  text-align-last: center;
}

.home-insurance-main p {
  clear: both;
}

input[type=checkbox] {
  -webkit-appearance: none;
  display: inline-block;
  width: 43px;
  height: 43px;
  border-style: solid;
  border-width: 2px;
  border-color: rgb(191, 189, 191);
  background: rgb(238, 238, 238);
  padding-top: 20px;
  float: left;
  margin-bottom: 10px;
}
input[type=checkbox]:checked {
  background: url("/Images/CheckboxTick.png");
  background-position: center;
  background-color: rgb(238, 238, 238);
}

.checkbox-label {
  max-width: 85%;
  float: left;
  padding-top: 3px;
  padding-left: 15px;
  line-height: 29px;
}

input, select, textarea {
  background-image: none;
  background-color: rgb(255, 255, 255);
  border: none;
}
input:focus, select:focus, textarea:focus {
  outline: none;
}

fieldset {
  margin: 0;
  padding: 0;
  border: none;
}

input[type=search] {
  box-sizing: border-box;
  -webkit-appearance: none;
}

input[type=number] {
  -moz-appearance: textfield;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  margin: 0;
  -webkit-appearance: none;
}

.label-container, .form-label-container {
  margin-bottom: 10px;
  line-height: 34px;
}
.label-container:after, .form-label-container:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 800px) {
  .label-container, .form-label-container {
    display: table-cell;
    vertical-align: middle;
    line-height: 17px;
    padding-left: 0.75rem;
    float: left;
    width: 33.3333333333%;
    padding-top: 10px;
    padding-left: 0px;
  }
}

.currency-padder {
  /*position:absolute;
  left: 10px;
  top: 67px;

  @include bp(medium)
  {
  	left:240px;
  	top: 23px;
  }*/
}
.currency-padder:before {
  content: "£";
  padding: 18px 0 0 10px;
}
.currency-padder input {
  padding: 0 0 0 25px;
}

@media (min-width: 800px) {
  .label-container-currency {
    padding-left: 0.75rem;
    float: left;
    width: 33.3333333333%;
    padding-left: 0px;
  }
}

.form-control {
  margin: 0 0 12px 0;
}
.form-control:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 800px) {
  .form-control {
    padding-left: 0.75rem;
    float: left;
    width: 62.5%;
  }
}

@media (min-width: 800px) {
  .form-control-small {
    padding-left: 0.75rem;
    float: left;
    width: 25%;
  }
}

.form-row-grid {
  padding: 0.75rem 0.75rem 0.75rem 0;
  position: relative;
  padding-right: 0;
}
.form-row-grid:after {
  content: "";
  display: table;
  clear: both;
}

.form-row {
  position: relative;
  padding-right: 0.75rem;
}
@media (min-width: 800px) {
  .form-row {
    padding-right: 0;
  }
}

.form-row.input-validation-error input, .form-row.input-validation-error select,
.form-row .form-row-grid .form-control input.input-validation-error,
.form-row .AddressField.Street.input-validation-error, .form-row .AddressField.Town.input-validation-error,
.form-row .AddressField.BuildingNumber.input-validation-error, .form-row .AddressField.BuildingName.input-validation-error,
.form-row .AddressField.Flat.input-validation-error, .Postcode.input-validation-error {
    border-color: rgb(228, 32, 14);
}

.form-row .no-left-margin.input-validation-error, .form-row .noLeftMargin.input-validation-error,
.form-row .form-control .select-container select.input-validation-error,
.form-row .single-line.input-validation-error {
    border-color: rgb(228, 32, 14);
}

.valid {
    border-color: rgb(0, 210, 53);
}

.form-row .text-box.single-line.valid {
    border-color: rgb(0, 210, 53);
}

.validation-message, .ErrorDiv {
    background-color: rgb(255, 255, 136);
    display: inline-block;
    width: 97%;
    padding-right: 10px;
    margin-bottom: 10px;
    line-height: 17px;
}
.ErrorDiv {
  height: 26px;
}

.ErrorText {
  padding-left: 0px;
}

.field-validation-error, .ErrorText {
  line-height: 26px;
  color: rgb(167, 24, 11);
}

.ResetAddress {
  position: absolute;
  top: 0px;
  right: 0px;
}
@media (min-width: 800px) {
  .ResetAddress {
    top: 10px;
    right: -29px;
  }
}

@media (min-width: 800px) {
  .ui-front {
    margin-right: 10px;
    margin-left: -5px;
  }
}

@media (min-width: 800px) {
  .form-control-large {
    margin-bottom: 48px;
  }
}

@media (min-width: 800px) {
  .small-form-control-container {
    margin-left: -12px;
  }
  .small-form-control-container:after {
    content: "";
    display: table;
    clear: both;
  }
}

.form-control-drop-date > .form-control-item:first-child {
  padding-left: 0;
}

.PickAddressDiv:after {
  content: "";
  display: table;
  clear: both;
}

.form-group {
  clear: both;
}

.select-container {
  height: 43px;
}

select {
  height: 43px;
  border-style: solid;
  border-width: 2px;
  border-color: rgb(191, 189, 191);
  -webkit-appearance: none;
  background: url("/Images/SelectArrow.png") 97% center;
  background-repeat: no-repeat;
  background-color: rgb(238, 238, 238);
  padding-left: 15px;
  padding-left: 0.75rem;
  float: left;
  width: 100%;
  -moz-appearance: none;
}

input {
  height: 43px;
  border-style: solid;
  border-width: 2px;
  border-color: rgb(191, 189, 191);
  background-color: rgb(238, 238, 238);
  padding-left: 0.75rem;
  float: left;
  width: 100%;
}

.input-currency-padder {
  padding-left: 1.75rem;
}

button {
  -webkit-appearance: none;
  padding-left: 0.75rem;
  float: left;
  width: 100%;
  height: 43px;
  border-style: solid;
  border-width: 2px;
  border-color: rgb(228, 32, 14);
  background-color: rgb(228, 32, 14);
  color: rgb(255, 255, 255);
}
button:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 800px) {
  button {
    display: table-cell;
    vertical-align: middle;
  }
}

.helpButton {
  color: rgb(228, 32, 14);
  height: 43px;
  text-align: center;
  line-height: 40px;
  display: block;
  cursor: pointer;
  z-index: 1;
}

.help-button-sticky-header {
  padding-left: 0.75rem;
  float: left;
  width: 33.3333333333%;
}

.results-text textarea {
  text-align: center;
  padding-top: 18px;
  height: 75px;
  resize: none;
}

input::-webkit-calendar-picker-indicator {
  display: none;
}

.no-left-margin {
  margin-left: 0px !important;
}

.full-width {
  width: 100% !important;
}

@media (min-width: 800px) {
  .agreement-button {
    width: 94.3%;
  }
}

.drop-date-day-container, .drop-date-month-container {
  padding-left: 0.75rem;
  float: left;
  width: 25%;
}

.drop-date-year-container {
  padding-left: 0.75rem;
  float: left;
  width: 50%;
}

.form-control-item-first {
  padding-left: 0;
}

hr.header-rule {
  margin-right: 10px;
  border-top: 2px solid rgb(228, 32, 14);
}
@media (min-width: 800px) {
  hr.header-rule {
    margin-right: 0;
  }
}

.form-control-item > input {
  margin-bottom: 0;
}

.form-label {
  overflow: hidden;
  line-height: 17px;
}

input[type=radio] {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  border: 0;
  clip: rect(0 0 0 0);
}
input[type=radio]:checked + label {
  background-color: rgb(228, 32, 14);
  color: rgb(255, 255, 255);
  border-color: rgb(228, 32, 14);
}
input[type=radio]:hover + label {
  border-color: rgb(183, 23, 9);
}
input[type=radio]:focus + label {
  border-color: #2d2d2d;
}

.radio-button label, .multiple-options-item label {
  color: rgb(228, 32, 14);
  height: 43px;
  text-align: center;
  line-height: 40px;
  display: block;
  cursor: pointer;
}

.radio-button {
  padding-left: 0.75rem;
  float: left;
  width: 50%;
}
@media (min-width: 800px) {
  .radio-button {
    padding-left: 0.75rem;
    float: left;
    width: 25%;
  }
}

.multiple-options-item {
  padding-left: 0.75rem;
  float: left;
  width: 100%;
  margin-bottom: 12px;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 800px) {
  .multiple-options-item {
    padding-left: 0.75rem;
    float: left;
    width: 50%;
    margin-bottom: 12px;
    padding-left: 0;
    padding-right: 10px;
  }
}

.radio-button-container {
  margin-left: -12px;
}
.radio-button-container:after {
  content: "";
  display: table;
  clear: both;
}

/*.rb-with-margin
{
    @include bp(medium)
    {
	    margin-left:3px;
    }
}*/
.toolTip {
  background: url("/Images/QuestionHelp.png");
  width: 34px;
  height: 34px;
  display: inline-block;
  float: right;
}
@media (min-width: 800px) {
  .toolTip {
    position: absolute;
    left: 96%;
    top: 14px;
  }
}

.tooltip-body {
  background-color: #E6F8FF;
  width: 100%;
}

.tooltip-body ul {
  text-align: left;
  padding-left: 10px;
}

.tooltip-title {
  font-weight: bold;
  margin-bottom: 10px;
}

.js-tooltip-container {
  display: none;
  background-color: #E6F8FF;
  padding: 15px;
  width: 97%;
  text-align: left;
  margin-bottom: 10px;
}
@media (min-width: 800px) {
  .js-tooltip-container {
    position: absolute;
    right: -326px;
    top: 6px;
    z-index: 1;
    width: 300px;
  }
  .js-tooltip-container:after {
    right: 100%;
    top: 9px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: transparent;
    border-right-color: #E6F8FF;
    border-width: 15px;
  }
}

.results-text {
  background-color: #E6F8FF;
  padding: 15px;
  width: 100%;
  text-align: left;
  height: 110px;
}

h1 {
  font-size: 2rem;
}

.h1-Success {
  font-size: 2.5rem;
  font-weight: bold;
}

h2 {
  font-size: 1.75rem;
  font-weight: normal;
}

a.sticky-header-link {
  font-size: 1.75rem;
  font-weight: bold;
  color: rgb(255, 255, 255);
}

h3 {
  font-size: 1.5rem;
  font-weight: normal;
}

.QASInstance h4 {
  font-size: 1.5rem;
  font-weight: normal;
}

.non-bold {
  font-weight: normal;
}

body {
  font-size: 1rem;
}

a {
  font-size: 1rem;
  color: rgb(228, 32, 14);
  text-decoration: none;
  margin-bottom: 50px;
}

a:hover {
  text-decoration: underline;
}

@font-face {
  font-family: "Clydesdale-Bank";
  src: url("/fonts/CYBHouschkaAltPro-Bold.otf");
  font-weight: bold;
}
@font-face {
  font-family: "Clydesdale-Bank";
  src: url("/fonts/CYBHouschkaAltPro-Light.otf");
  font-weight: lighter;
}
@font-face {
  font-family: "Clydesdale-Bank";
  src: url("/fonts/CYBHouschkaAltPro-Medium.otf");
  font-weight: normal;
}
.header {
  background: #EEEEEE;
  color: #000000;
}
@media (min-width: 800px) {
  .header {
    color: rgb(255, 255, 255);
    background: url("/Images/HeaderImageNew.jpg") 60% 50%;
    max-width: none;
  }
}

.subHeader {
  margin: 0 auto;
  padding: 0 12px 12px 12px;
  max-width: 1080px;
  position: relative;
}

.headerTitle {
  margin-top: 10px;
}

.sticky-header {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  border: 0;
  clip: rect(0 0 0 0);
}
@media (min-width: 800px) {
  .sticky-header {
    display: none;
    background-color: #393939;
    width: 100%;
    height: 100px;
    position: fixed;
    top: 0px;
    margin: 0px;
    padding: 0px;
    z-index: 1;
    overflow: visible;
    clip: auto;
    color: rgb(255, 255, 255);
  }
}

.sticky-header-inner-container {
  margin-left: 22%;
  margin-right: 25%;
}

.breadcrumb-container {
  position: relative;
}

.breadcrumb-image {
  display: inline-block;
  width: 80px;
  height: 80px;
}
.breadcrumb-image > .breadcrumb-image-text {
  font-size: 32px;
  color: rgb(228, 32, 14);
  top: 17px;
  left: 31px;
  position: absolute;
  font-weight: bold;
  /*font-family: 'Levenim MT Bold', 'Levenim MT Regular', 'Levenim MT';
  font-weight: 700;
  font-style: normal;
  text-align: center;*/
}
.breadcrumb-text {
  display: inline-block;
  position: relative;
  top: -20px;
  padding-left: 15px;
}
.breadcrumb-text > .breadcrumb-steps {
  color: rgb(228, 32, 14);
  /*font-family: 'Levenim MT Bold', 'Levenim MT Regular', 'Levenim MT';
  font-weight: 700;
  font-style: normal;
  font-size: 20px;*/
  font-weight: bold;
}
.breadcrumb-text > .breadcrumb-header-text {
  color: rgb(102, 102, 102);
  font-size: 16px;
  font-weight: bold;
  /*font-family: 'Houschka Alt Pro Bold', 'Houschka Alt Pro';
  font-weight: 700;
  font-style: normal;*/
}
@media (min-width: 800px) {
  .breadcrumb-text > .breadcrumb-header-text {
    font-size: 32px;
  }
}

.breadcrumb-container-contact {
  text-align: left;
}

.headerIcons {
  background: url("/Images/CBLogoCroppedScaled.png");
  background-repeat: no-repeat;
  height: 167px;
}

.home-insurance-main ul li::before {
  content: "";
  background: url(/Images/Home-Insurance-Img7.png) no-repeat;
  height: 50px;
  width: 50px;
  position: absolute;
  left: 0;
}

.tickedList li {
  list-style-type: none;
  background-image: url("/Images/CBTick.png");
  padding-bottom: 10px;
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 38px;
  padding-top: 11px;
}

.aip-results-main {
  text-align: left;
  margin-bottom: 10px;
}
@media (min-width: 800px) {
  .aip-results-main {
    text-align: center;
    margin-bottom: 40px;
  }
}

.aip-results-secondary {
  text-align: center;
  margin-top: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}
@media (min-width: 800px) {
  .aip-results-secondary {
    padding-top: 40px;
    padding-bottom: 40px;
    border: solid 1px rgb(191, 189, 191);
  }
}

.aip-results-footer {
  margin-top: 25px;
  text-align: left;
  word-wrap: break-word;
  margin-bottom: 40px;
}

.aip-results-amount {
  background-color: rgb(230, 248, 255);
  height: 60px;
  line-height: 60px;
  margin-bottom: 10px;
  text-align: center;
}
@media (min-width: 800px) {
  .aip-results-amount {
    margin-left: 25%;
    margin-right: 25%;
  }
}

.aip-mainBody-results {
  padding-left: 0.75rem;
  float: left;
  width: 100%;
  min-height: 350px;
  padding: 0 10px 0 10px;
  /*@include bp(medium)
  {
      @include grid-size(10/12);
      margin-right: 10%;
   margin-left: 10%;
  }*/
}

.email-results-button {
  background-color: rgb(255, 255, 255);
  color: rgb(183, 23, 9);
  margin-left: 34%;
  width: 33%;
}

@media (min-width: 800px) {
  .results-body-text {
    display: inline-block;
  }
}

.recalculate {
  margin-top: 20px;
  text-align: center;
}
@media (min-width: 800px) {
  .recalculate {
    margin-top: 0px;
  }
}

.results-box {
  border: solid 1px;
  border-color: #bfbdbf;
  padding-top: 8px;
  margin-bottom: 20px;
}

.result-grid-box {
  background-color: #e5ecee;
  padding: 10px 40px;
  margin-bottom: 20px;
  text-align: center;
  min-height: 175px;
}

.results-app-button-white {
  border: 2px solid;
  background-color: white;
  color: #e4200e;
  padding: 10px 30px;
  cursor: pointer;
}

.results-app-button-white:hover {
  background-color: #e4200e;
  color: white;
  text-decoration: none;
}

.results-call-button {
  border: 2px solid;
  background-color: rgb(228, 32, 14);
  color: white;
  padding: 10px 50px;
  cursor: pointer;
}

.results-call-button:hover {
  text-decoration: none;
}

.form-row .AddressField.Flat, .form-row .AddressField.Postcode ,  {
    border-color: rgb(0, 210, 53);
}
/*# sourceMappingURL=CBMaincss.css.map */

/*
 * qTip2 - Pretty powerful tooltips - v2.2.1
 * http://qtip2.com
 *
 * Copyright (c) 2015 
 * Released under the MIT licenses
 * http://jquery.org/license
 *
 * Date: Wed Aug 12 2015 08:05 EDT-0400
 * Plugins: tips
 * Styles: core basic
 */
.qtip{
	position: absolute;
	left: -28000px;
	top: -28000px;
	display: none;

	max-width: 280px;
	min-width: 50px;

	font-size: 10.5px;
	line-height: 12px;

	direction: ltr;

	box-shadow: none;
	padding: 0;
}

	.qtip-content{
		position: relative;
		padding: 5px 9px;
		overflow: hidden;

		text-align: left;
		word-wrap: break-word;
	}

	.qtip-titlebar{
		position: relative;
		padding: 5px 35px 5px 10px;
		overflow: hidden;

		border-width: 0 0 1px;
		font-weight: bold;
	}

	.qtip-titlebar + .qtip-content{ border-top-width: 0 !important; }

	/* Default close button class */
	.qtip-close{
		position: absolute;
		right: -9px; top: -9px;
		z-index: 11; /* Overlap .qtip-tip */

		cursor: pointer;
		outline: medium none;

		border: 1px solid transparent;
	}

		.qtip-titlebar .qtip-close{
			right: 4px; top: 50%;
			margin-top: -9px;
		}

		* html .qtip-titlebar .qtip-close{ top: 16px; } /* IE fix */

		.qtip-titlebar .ui-icon,
		.qtip-icon .ui-icon{
			display: block;
			text-indent: -1000em;
			direction: ltr;
		}

		.qtip-icon, .qtip-icon .ui-icon{
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			text-decoration: none;
		}

			.qtip-icon .ui-icon{
				width: 18px;
				height: 14px;

				line-height: 14px;
				text-align: center;
				text-indent: 0;
				font: normal bold 10px/13px Tahoma,sans-serif;

				color: inherit;
				background: transparent none no-repeat -100em -100em;
			}

/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */
.qtip-focus{}

/* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */
.qtip-hover{}

/* Default tooltip style */
.qtip-default{
	border: 1px solid #F1D031;

	background-color: #FFFFA3;
	color: #555;
}

	.qtip-default .qtip-titlebar{
		background-color: #FFEF93;
	}

	.qtip-default .qtip-icon{
		border-color: #CCC;
		background: #F1F1F1;
		color: #777;
	}

	.qtip-default .qtip-titlebar .qtip-close{
		border-color: #AAA;
		color: #111;
	}


/*! Light tooltip style */
.qtip-light{
	background-color: white;
	border-color: #E2E2E2;
	color: #454545;
}

	.qtip-light .qtip-titlebar{
		background-color: #f1f1f1;
	}


/*! Dark tooltip style */
.qtip-dark{
	background-color: #505050;
	border-color: #303030;
	color: #f3f3f3;
}

	.qtip-dark .qtip-titlebar{
		background-color: #404040;
	}

	.qtip-dark .qtip-icon{
		border-color: #444;
	}

	.qtip-dark .qtip-titlebar .ui-state-hover{
		border-color: #303030;
	}


/*! Cream tooltip style */
.qtip-cream{
	background-color: #FBF7AA;
	border-color: #F9E98E;
	color: #A27D35;
}

	.qtip-cream .qtip-titlebar{
		background-color: #F0DE7D;
	}

	.qtip-cream .qtip-close .qtip-icon{
		background-position: -82px 0;
	}


/*! Red tooltip style */
.qtip-red{
	background-color: #F78B83;
	border-color: #D95252;
	color: #912323;
}

	.qtip-red .qtip-titlebar{
		background-color: #F06D65;
	}

	.qtip-red .qtip-close .qtip-icon{
		background-position: -102px 0;
	}

	.qtip-red .qtip-icon{
		border-color: #D95252;
	}

	.qtip-red .qtip-titlebar .ui-state-hover{
		border-color: #D95252;
	}


/*! Green tooltip style */
.qtip-green{
	background-color: #CAED9E;
	border-color: #90D93F;
	color: #3F6219;
}

	.qtip-green .qtip-titlebar{
		background-color: #B0DE78;
	}

	.qtip-green .qtip-close .qtip-icon{
		background-position: -42px 0;
	}


/*! Blue tooltip style */
.qtip-blue{
	background-color: #E5F6FE;
	border-color: #ADD9ED;
	color: #5E99BD;
}

	.qtip-blue .qtip-titlebar{
		background-color: #D0E9F5;
	}

	.qtip-blue .qtip-close .qtip-icon{
		background-position: -2px 0;
	}


.qtip .qtip-tip{
	margin: 0 auto;
	overflow: hidden;
	z-index: 10;

}

	/* Opera bug #357 - Incorrect tip position
	https://github.com/Craga89/qTip2/issues/367 */
	x:-o-prefocus, .qtip .qtip-tip{
		visibility: hidden;
	}

	.qtip .qtip-tip,
	.qtip .qtip-tip .qtip-vml,
	.qtip .qtip-tip canvas{
		position: absolute;

		color: #123456;
		background: transparent;
		border: 0 dashed transparent;
	}

	.qtip .qtip-tip canvas{ top: 0; left: 0; }

	.qtip .qtip-tip .qtip-vml{
		behavior: url(../css/#default#VML);
		display: inline-block;
		visibility: visible;
	}

/* qTip2 v2.2.1 | Plugins: tips | Styles: core basic | qtip2.com | Licensed MIT | Wed Aug 12 2015 20:05:35 */

.qtip{position:absolute;left:-28000px;top:-28000px;display:none;max-width:280px;min-width:50px;font-size:10.5px;line-height:12px;direction:ltr;box-shadow:none;padding:0}.qtip-content{position:relative;padding:5px 9px;overflow:hidden;text-align:left;word-wrap:break-word}.qtip-titlebar{position:relative;padding:5px 35px 5px 10px;overflow:hidden;border-width:0 0 1px;font-weight:700}.qtip-titlebar+.qtip-content{border-top-width:0!important}.qtip-close{position:absolute;right:-9px;top:-9px;z-index:11;cursor:pointer;outline:0;border:1px solid transparent}.qtip-titlebar .qtip-close{right:4px;top:50%;margin-top:-9px}* html .qtip-titlebar .qtip-close{top:16px}.qtip-icon .ui-icon,.qtip-titlebar .ui-icon{display:block;text-indent:-1000em;direction:ltr}.qtip-icon,.qtip-icon .ui-icon{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-decoration:none}.qtip-icon .ui-icon{width:18px;height:14px;line-height:14px;text-align:center;text-indent:0;font:400 bold 10px/13px Tahoma,sans-serif;color:inherit;background:-100em -100em no-repeat}.qtip-default{border:1px solid #F1D031;background-color:#FFFFA3;color:#555}.qtip-default .qtip-titlebar{background-color:#FFEF93}.qtip-default .qtip-icon{border-color:#CCC;background:#F1F1F1;color:#777}.qtip-default .qtip-titlebar .qtip-close{border-color:#AAA;color:#111}.qtip-light{background-color:#fff;border-color:#E2E2E2;color:#454545}.qtip-light .qtip-titlebar{background-color:#f1f1f1}.qtip-dark{background-color:#505050;border-color:#303030;color:#f3f3f3}.qtip-dark .qtip-titlebar{background-color:#404040}.qtip-dark .qtip-icon{border-color:#444}.qtip-dark .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-cream{background-color:#FBF7AA;border-color:#F9E98E;color:#A27D35}.qtip-cream .qtip-titlebar{background-color:#F0DE7D}.qtip-cream .qtip-close .qtip-icon{background-position:-82px 0}.qtip-red{background-color:#F78B83;border-color:#D95252;color:#912323}.qtip-red .qtip-titlebar{background-color:#F06D65}.qtip-red .qtip-close .qtip-icon{background-position:-102px 0}.qtip-red .qtip-icon,.qtip-red .qtip-titlebar .ui-state-hover{border-color:#D95252}.qtip-green{background-color:#CAED9E;border-color:#90D93F;color:#3F6219}.qtip-green .qtip-titlebar{background-color:#B0DE78}.qtip-green .qtip-close .qtip-icon{background-position:-42px 0}.qtip-blue{background-color:#E5F6FE;border-color:#ADD9ED;color:#5E99BD}.qtip-blue .qtip-titlebar{background-color:#D0E9F5}.qtip-blue .qtip-close .qtip-icon{background-position:-2px 0}.qtip .qtip-tip{margin:0 auto;overflow:hidden;z-index:10}.qtip .qtip-tip,x:-o-prefocus{visibility:hidden}.qtip .qtip-tip,.qtip .qtip-tip .qtip-vml,.qtip .qtip-tip canvas{position:absolute;color:#123456;background:0 0;border:0 dashed transparent}.qtip .qtip-tip canvas{top:0;left:0}.qtip .qtip-tip .qtip-vml{behavior:url(../css/#default#VML);display:inline-block;visibility:visible}