﻿/* Filter Pane Styling */
.pnlCriteria {
  background-color: #222;
  border: 1px solid darkgrey;
  padding-bottom: 500px;
}
.pnlCriteria *,
.pnlCriteria ::after,
.pnlCriteria ::before {
  box-sizing: border-box !important;
}
.pnlCriteria div {
  max-width: unset !important;
}
.pnlCriteria input {
  float: unset !important;
}
.pnlCriteria label {
  color: #fff;
}
.pnlCriteria .colouron {
  border: 0;
}
.filterHeader .filterLink {
  color: #4e4e4e;
  margin-right: 10px;
}
.filterHeader .filterLink:hover {
  color: #ffa300;
}
.filterHeader .fa-file-excel-o {
  color: darkgreen;
}
.filterHeaderCriteria .filterLink {
  color: #fff;
  margin-left: 10px;
}
.filterCriteria {
  padding: 15px;
}
.filterCriteria .selected-option {
  color: #fff;
}
.imgFilterOn {
  visibility: visible;
}
.imgFilterOff {
  visibility: hidden;
}
.fltRow {
  width: 100%;
  clear: both;
  padding: 0 0 2px 0 !important;
  margin: 0 !important;
}
.fltRow ul,
.fltRow li {
  padding: 0 !important;
  margin: 0 !important;
}
.gridFilter .filterHeader {
  text-align: right;
  padding-bottom: 5px;
  padding-top: 10px;
  color: #fff;
}
.gridFilter .headerText {
  padding-top: 6px;
}
.gridFilter .headerText .filterLink {
  color: #fff;
  margin-left: 10px;
}
.gridFilter i.fa {
  border: 0;
  margin: 0 6px 0 10px;
  vertical-align: baseline;
}
.gridFilter .pnlCriteria {
  display: none;
  padding: 0 0 10px 0;
  text-align: left;
  margin: 20px 0;
}
.gridFilter .postField,
.gridFilter .selected-option {
  display: none;
}
ul.dropdown-menu > li {
  background-color: #000;
  height: 30px;
  border-bottom: 1px solid #666;
}
ul.dropdown-menu > li > a {
  color: #fff !important;
  font-variant-caps: all-small-caps;
  font-variant: small-caps;
  cursor: pointer;
  line-height: 30px;
  padding-left: 8px;
}
ul.dropdown-menu > li > a:hover {
  color: #67a2c0 !important;
  background-color: #000;
  text-decoration: none !important;
}
/* End Filter Pane Styling */
/* START global.less */
/* CSS crunched with Crunch - http://crunchapp.net/ */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 10pt;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  vertical-align: baseline;
}
:focus {
  outline: 0;
}
ol,
ul {
  list-style: none;
}
strong {
  font-weight: bold;
}
em {
  font-style: italic;
}
address {
  margin: 1em 0;
  line-height: 1.5;
}
q {
  display: block;
  line-height: 1.5;
  font-style: italic;
  margin-bottom: 1.5em;
  overflow: visible;
  width: 474px;
}
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption {
  text-align: left;
}
.hidden {
  display: none;
}
body {
  background-color: #000000;
  color: #ffffff;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 62.5%;
  margin: 0 auto;
  width: 1006px;
  height: 100%;
  line-height: normal;
}
#loginWrapper .info p {
  color: #fff;
}
html#login {
  text-align: center;
  height: 100%;
}
body#login {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 62.5%;
  margin: 0 auto;
  width: 1006px;
  text-align: center;
  height: 100%;
}
#wrapper {
  position: relative;
  margin: 0 auto;
  width: 100%;
  height: auto !important;
  height: 100%;
  min-height: 100%;
}
#head {
  width: 980px;
  margin: 0px auto 0;
}
#headTop {
  width: 980px;
  height: 20px;
  margin: 0 auto;
}
.headTop {
  width: 980px;
  height: 20px;
  margin: 0 auto;
}
#headMid {
  width: 980px;
  height: 84px;
  margin: 0 auto;
  border-bottom: 6px solid #000;
  background-image: url(images/main-header.png);
}
#headBottom {
  background-image: url("images/bg-nav.png");
  background-repeat: repeat-x;
  width: 980px;
  height: 60px;
  margin: 0 auto;
  z-index: 4;
}
.mainContents,
.ciConsumerForm {
  margin-left: 13px !important;
  float: left;
  clear: both;
  background: url("images/main_column_head_keyline2.png") no-repeat scroll center top;
  background-color: #212121 !important;
  width: 932px;
  margin: 0px auto 0 auto;
  text-align: left;
  padding: 10px 24px;
  padding-bottom: 40px;
}
.mainColumn1 {
  float: left;
  width: 660px;
}
.mainColumn2 {
  float: right;
  width: 229px;
  min-height: 250px;
}
.mainColumn1 h1 {
  font-size: 19pt;
}
.roundedBox {
  border: 1px solid #ffa300;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  padding: 12px;
}
#bottompanel {
  margin: 0 auto;
  padding: 0px 0 219px 0;
  width: 932px;
}
#footer {
  background-color: #fff;
  position: absolute;
  height: 205px;
  bottom: 0;
  left: 13px;
  text-align: left;
  width: 932px;
  margin: 0 auto;
  padding: 12px 24px 0;
  border-top: 1px solid #dedede;
}
#footerCol1 {
  float: left;
  width: 932px;
}
#footerCol2 {
  float: right;
  width: 229px;
}
h1,
.PageTitle {
  clear: left;
  color: #ffa300;
  font-size: 19pt;
  font-weight: normal;
  line-height: 1em;
  margin: 0.4em 0;
}
h1#logo {
  margin: 0;
}
h2 {
  color: #ffa300;
  font-size: 1.8em;
  font-weight: normal;
  line-height: 1em;
  margin: 0 0 0.54em 0;
}
h3 {
  color: #ff0000;
  font-size: 12pt;
  font-weight: normal;
  line-height: 15pt;
  margin: 0 0 0.6em 0;
}
h4 {
  font-size: 1.3em;
  font-weight: bold;
  line-height: 1em;
  margin: 0 0 1em 0;
}
p {
  font-size: 10pt;
  line-height: 13.5pt;
  margin: 0 0 5pt 0;
}
.pText {
  font-size: 10pt;
  line-height: 13.5pt;
  margin: 0 0 5pt 0;
  color: #ffffff;
}
.mainContents ul,
ol {
  font-size: 10pt;
  line-height: 13.5pt;
  margin: 0 0 1em 0;
}
.mainContents ul ul,
ul ol,
ol ul {
  font-size: 10pt;
  line-height: 13.5pt;
  margin: 0;
}
.mainContents ul li,
ol li {
  list-style-type: disc;
  margin: 0 14px;
  padding: 0.5em 0 0;
}
.mainContents ul.arrow li,
.mainContents ol.arrow li {
  background: url("images/lists/list-arrow-full.png") no-repeat scroll 0 0.7em transparent;
  list-style-type: none;
  margin: 0;
  padding: 0.5em 0 0 14px;
  font-weight: bold;
}
.ciConsumerForm ul,
ol {
  font-size: 10pt;
  line-height: 13.5pt;
  margin: 0 0 1em 0;
}
.ciConsumerForm ul ul,
ul ol,
ol ul {
  font-size: 10pt;
  line-height: 13.5pt;
  margin: 0;
}
.ciConsumerForm ul li,
ol li {
  list-style-type: disc;
  margin: 0 14px;
  padding: 0.5em 0 0;
}
.ciConsumerForm ul.arrow li,
.mainContents ol.arrow li {
  background: url("images/lists/list-arrow-full.png") no-repeat scroll 0 0.7em transparent;
  list-style-type: none;
  margin: 0;
  padding: 0.5em 0 0 14px;
  font-weight: bold;
}
small {
  font-size: 8.5pt;
  line-height: 9.5pt;
  margin: 0 0 2pt;
}
a {
  color: #ffa300;
  text-decoration: none;
}
a:hover {
  border-bottom: none;
  color: #ffa300;
  text-decoration: none;
}
a:focus {
  text-decoration: none;
}
.left {
  float: left;
}
.topPad {
  padding-top: 12px;
}
.topMargin {
  margin-top: 12px;
}
#headerNav {
  font-size: 8pt;
  font-weight: bold;
  margin: 0;
  position: relative;
  bottom: 0;
  right: 12px;
}
#headerNav ul {
  float: left;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
}
#headerNav li {
  display: block;
  float: left;
  margin: 0;
}
#headerNav li a {
  color: #fff;
  display: block;
  font-size: 15px;
  padding: 20px 0px 13px 41px;
}
#headerNav li a:hover {
  color: #00C1C9;
  text-decoration: none;
}
#headerNav li.right a {
  border-right: 0;
}
.columnBorder {
  border: 1px solid #ffa300 !important;
  padding: 14px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background-color: #222;
  filter: progid:dximagetransform.microsoft.gradient(GradientType=0, startColorstr=#212121, endColorstr=#111111);
  background-image: -moz-linear-gradient(top, #212121 0%, #212121 25%, #111111 100%);
  background-image: linear-gradient(top, #212121 0%, #212121 25%, #111111 100%);
  background-image: -webkit-linear-gradient(top, #212121 0%, #212121 25%, #111111 100%);
  background-image: -o-linear-gradient(top, #212121 0%, #212121 25%, #111111 100%);
  background-image: -ms-linear-gradient(top, #212121 0%, #212121 25%, #111111 100%);
  background-image: -webkit-gradient(linear, right top, right bottom, color-stop(0%, #212121), color-stop(25%, #212121), color-stop(100%, #111111));
  behavior: url(border-radius.htc);
}
#infoPod h3 {
  line-height: 20pt;
  padding: 10px 0 0;
}
#infoPod p {
  font-size: 9pt;
  line-height: 14pt;
}
#infoPod p.largeHeading {
  color: #ffa300;
  font-size: 18pt;
  line-height: 14pt;
  margin: 0 0 6pt 0;
  padding: 0 0 6pt;
}
#infoPod p.smallText {
  font-size: 8pt;
  line-height: 10pt;
}
.infoPodHeaderIcon {
  color: #ffa300;
  font-size: 14pt;
  font-weight: bold;
  line-height: 17pt;
  margin-top: 0;
  padding: 15px 11px 12px 54px;
  border-bottom: 1px solid #ffa300;
}
.iconPhone {
  background: url("images/icons/icon-call.png") no-repeat scroll 0 0 transparent;
}
.iconFaq {
  background: url("images/icons/icon-faq.png") no-repeat scroll 0 0 transparent;
}
.bottomBorder {
  border-bottom: 1px solid #ffa300;
}
.push {
  width: 100%;
  height: 20px;
}
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.clearfix:after {
  clear: both;
  content: '.';
  display: block;
  visibility: hidden;
  height: 0;
}
.clearfix {
  display: inline-block;
}
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
.ciPDFLink {
  background-image: url(images/icons/ico_pdf.gif) !important;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: left;
  height: 15px;
  font-size: 13px;
  vertical-align: middle!important;
  padding-left: 20px;
  margin: 5px 0px 0px 0px;
  text-decoration: none;
  font-weight: normal !important;
  color: #db2126;
}
.ciStandardLink {
  font-size: 13px;
  font-weight: normal !important;
  color: #db2126;
  vertical-align: middle!important;
  text-decoration: none;
}
.ciDocumentLink {
  background-image: url(../../images/icons/page_white.gif) !important;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: left;
  height: 20px;
  font-size: 10pt;
  vertical-align: middle!important;
  padding-left: 10px;
  margin: 0px;
  text-decoration: none;
  font-weight: normal !important;
  color: #db2126;
}
.ciDocumentLink:hover {
  text-decoration: underline;
  cursor: pointer;
}
.ciDocumentLinkKeyFacts {
  background-image: url(../../images/icons/page_white.gif) !important;
  background-position: left;
  background-repeat: no-repeat;
  display: inline-block;
  height: 20px;
  font-size: 10pt;
  vertical-align: middle!important;
  padding-left: 20px;
  padding-top: 4px!important;
  margin: 0px;
  text-decoration: none;
  font-weight: bold!important;
  color: #db2126;
}
.ciDocumentLinkKeyFacts:hover {
  cursor: pointer;
  text-decoration: underline;
}
.ciCollapseDiv {
  text-decoration: none;
  text-align: center;
  color: #ffffff;
  border: 1px solid DarkGray;
  padding: 0px 2px 2px 2px;
  font-size: 13px;
  float: right;
  vertical-align: top;
  margin: 0px 10px 0px 10px;
}
a.ciCollapseDiv {
  text-decoration: none;
  text-align: center;
  color: #ffffff;
  border: 1px solid DarkGray;
  padding: 0px 2px 2px 2px;
  font-size: 13px;
  float: right;
  vertical-align: top;
  margin: 0px 10px 0px 10px;
}
.ciRowExpanded {
  background-color: #212121;
  border: solid 1px #ccc;
}
.ciRowExpanded .ciQuestionGroupTitle {
  width: 580px!important;
}
.ciRowExpanded .ciRowLine,
.ciRowExpanded .ciRow1 {
  width: 580px!important;
  margin-left: 20px;
}
.ciRowExpanded .ciButton {
  border: 0;
  background: url("images/buttons/btn-done.png") !important;
  margin-top: 10px;
  margin-left: 20px;
  width: 122px;
  height: 29px;
  text-align: center;
  background-repeat: no-repeat !important;
  font-size: 0pt;
}
.ciRowExpanded .error {
  margin-left: 20px;
}
.ciCell {
  vertical-align: middle !important;
  float: left;
  min-height: 10px;
}
.bold {
  font-weight: bold !important;
}
/*Save Cancel*/
.ciSaveCancelMenu {
  display: inline-block;
  float: left;
  clear: both;
  width: 202px;
  height: 121px;
  z-index: 20;
}
.ciSaveCancelLeft {
  display: inline-block;
  float: left;
  clear: both;
  width: 720px;
  height: 121px;
  z-index: 20;
  position: relative;
}
.ciSaveCancelMid {
  float: left;
  display: inline-block;
  width: 27px;
  height: 121px;
  z-index: 20;
}
.ciSaveCancelRight {
  display: inline-block;
  width: 230px;
  height: 121px;
  z-index: 20;
}
.ciSaveRight {
  width: 500px;
  z-index: 20;
}
.ciSaveCancelTop {
  position: relative;
  float: right;
  width: 95%;
  height: 21px;
  border-bottom: 0px;
  margin: -30px 0px 0px 0px;
  padding: 0;
  z-index: 20;
}
.ciSaveCancelBot {
  position: relative;
  float: left;
  width: 100%;
  height: 30px;
  margin: -85px 0px 0px 0px;
  z-index: 20;
}
/*Save Cancel*/
/*Cover Notes View*/
.page-Title {
  clear: both;
  float: left;
  padding: 8px 0;
  border-bottom: 1px dotted #929292 !important;
  display: inline;
  width: 100%;
}
.page-Title .qmQuestionLabel {
  color: #ffa300;
  font-size: 19pt;
  font-weight: normal;
  line-height: 1em;
  margin: 0.4em 0;
}
.qmRow1 {
  clear: both;
  float: left;
  padding: 8px 0;
  /* border-bottom: 1px dotted #CCCCCC !important; */
  display: inline;
  width: 100%;
}
.qmCell {
  vertical-align: middle !important;
  float: left;
}
.qmQuestion {
  font-size: 10pt;
  font-weight: normal!important;
  margin: 0px;
  vertical-align: middle!important;
}
.qmQuestionLabel {
  clear: none;
  color: #eee;
  float: left;
  font-size: 10pt;
  margin-right: 10px;
  text-align: left;
}
#CoverNoteSearch .qmQuestionLabel {
  width: 0px!important;
}
/*End Cover Notes View*/
/*Model Picker*/
#divModelList {
  clear: both;
  padding: 15px 0px 20px 10px;
}
#divModelListDetail {
  padding: 0px 10px 10px 10px;
  overflow-y: scroll;
  overflow-x: hidden;
  max-height: 200px;
  width: 568px;
  margin-top: 0px;
  border-bottom: 1px dotted #929292;
}
#divModelListDetail table {
  width: 560px;
  padding: 0px;
}
#divModelListDetail td {
  border: 1px dotted #929292;
  vertical-align: bottom;
  text-align: center;
  padding: 4px;
}
#divModelListHeader {
  width: 560px;
  padding: 0px;
  background-color: #212121;
  clear: both;
  margin-left: 10px;
  margin-top: 20px;
}
#divModelListHeader td {
  border: 1px dotted #929292;
  text-align: center!important;
  vertical-align: bottom;
  padding: 4px;
}
.selectedModel TD {
  background-color: #000000;
}
/*End Model Picker*/
/* Quote Options */
.ciQuoteOptions {
  width: 920px;
}
.ciQuoteOptions td {
  padding: 8px 0px 8px 0px;
  border-bottom: 1px dotted #929292;
  margin: 5px 3px 5px 3px;
  text-align: center;
  vertical-align: middle;
}
.ciQuoteLogo {
  width: 100px;
}
.ciQuoteDriveawayLogo {
  width: 100px;
  border-left: 4px solid red;
  padding-left: 5px !important;
}
.ciQuoteTick {
  background-image: url(images/icons/tick.gif);
  background-repeat: no-repeat;
  background-position: center center;
}
.ciQuoteCross {
  background-image: url(images/icons/cross.gif);
  background-repeat: no-repeat;
  background-position: center center;
}
.ciQuotePremium {
  color: #db2126;
  font-size: 15px;
  font-weight: bold;
}
.ciQuoteOptionsDriveAway td {
  border-bottom: 4px solid red;
  border-top: 4px solid red;
  height: 190px;
}
.ciQuoteOptionsBreakdown td {
  border-bottom: 4px solid red !important;
}
.ciQuoteTickBreakdownCover {
  background-image: url(images/icons/tick.gif);
  background-repeat: no-repeat;
  background-position: center center;
  width: 30px;
  margin-right: 10px;
  margin-left: 15px;
}
.ciQuoteCrossBreakdownCover {
  background-image: url(images/icons/cross.gif);
  background-repeat: no-repeat;
  background-position: center center;
  width: 30px;
  margin-right: 10px;
  margin-left: 15px;
}
.ciHeadingRow {
  width: 920px;
}
.ciHeadingRow td {
  font-weight: bold!important;
  margin: 0px;
  text-align: left;
}
/* End Quote Options */
.confirmation-text {
  border: 3px solid red;
  margin-right: 20px;
  padding: 10px;
  font-size: 1.2rem;
}
.dealer-confirmation .suffix {
  padding-left: 10px;
}
.step6 #ctl00_cphMain_qgMain_1qgStep6_qgLHS_1_Step6_lblPageTitle_q {
  width: 800px;
}
#ctl00_cphMain_qgMain_1qgStep1_qgLHS_1_Step1_lblInstructionText {
  height: auto!important;
}
.step3 #ctl00_cphMain_qgMain_1qgStep3_qgLHS_1qgStep3_qgMain_1_Step3_ddPolicyStartDate_q_month {
  height: 18px;
}
.step5 .threedsecure {
  font-size: 1.5em;
}
.step6 #ctl00_cphMain_qgMain_1_FAQ,
.step7 #ctl00_cphMain_qgMain_1_FAQ {
  position: absolute;
  margin-left: 707px;
  margin-top: 59px;
}
.step6 ~ .ciSaveCancelLeft,
.step7 ~ .ciSaveCancelLeft {
  background-color: #212121;
  width: 723px;
  margin-left: 13px;
  margin-top: -20px;
}
.step6 ~ .ciSaveCancelLeft .miscButton.ciExit,
.step7 ~ .ciSaveCancelLeft .miscButton.ciExit,
.step6 ~ .ciSaveCancelLeft .miscButton.ciDocuments,
.step7 ~ .ciSaveCancelLeft .miscButton.ciDocuments {
  margin: 0 12px 0 0;
}
.step6 ~ .ciSaveCancelLeft .ciSaveCancelBot,
.step7 ~ .ciSaveCancelLeft .ciSaveCancelBot {
  display: none;
}
.step6 ~ .ciSaveCancelLeft .ciSaveCancelTop,
.step7 ~ .ciSaveCancelLeft .ciSaveCancelTop {
  margin: 0;
  width: 97%;
}
.step6 ~ .ciSaveCancelMid,
.step7 ~ .ciSaveCancelMid {
  background-color: #212121;
  margin-top: -20px;
}
.step6 ~ .ciSaveCancelRight,
.step7 ~ .ciSaveCancelRight {
  background-color: #212121;
  height: 101px;
}
#ctl00_cphMain_qgDW_qgMain_1qgDW_qgLHS_1qgDW_qgCustomerForm_1_r_DW_qgCustomerFormx0x3 {
  margin-top: 15px;
}
#ctl00_cphMain_qgDC_qgMain_1qgDC_qgLHS_1qgDC_qgCustomerForm_1_r_DC_qgCustomerFormx0x11 {
  width: 600px!important;
}
.finance-text,
.customerForm .finance-text {
  color: red!important;
  font-weight: bold !important;
  text-align: justify;
  display: block;
}
.ciQuestion.finance-text,
.ciQuestionLabel.finance-text {
  color: red;
  font-weight: bold !important;
  text-align: left;
}
#ctl00_cphMain_qgMain_1qgStep5_qgLHS_1qgStep5_qgMain_1_Step5_lblPaymentMethodText1_q {
  display: block;
  text-align: justify;
}
/* END global.less */
/* START nav.less */
#nav {
  background: url("images/grey-bg.gif") repeat-x scroll 0 0 transparent;
  float: left;
  height: 41px;
  padding: 0;
  width: 980px;
  margin: 0 13px;
}
#nav li {
  color: #FFFFFF;
  display: inline;
  float: left;
  font-size: 1.1em;
  font-weight: bold;
  height: 29px;
  list-style: none outside none;
  padding: 10px 0 0 40px;
  text-align: left;
  width: 120px;
}
#nav li.navWide {
  width: 160px;
}
#nav li.navDone {
  background: url("images/progress-tick.png") no-repeat scroll 10px 5px transparent;
  margin-top: 1px;
}
#nav li.navDone p {
  color: #333333;
  text-decoration: none;
}
#nav li span.navArrow {
  background: url("images/arrow-03.gif") no-repeat scroll 0 0 transparent;
  display: inline;
  float: right;
  height: 39px;
  margin-top: -11px;
  position: relative;
  width: 11px;
}
#nav li.navon span.navArrow {
  background: url("images/arrow-01.gif") no-repeat scroll 0 0 transparent;
}
#nav li.preNavon span.navArrow {
  background: url("images/arrow-02.gif") no-repeat scroll 0 0 transparent;
}
#nav li p {
  color: #FFFFFF;
  float: left;
  margin-left: -1px;
  padding: 0;
  text-decoration: none;
  width: 110px;
}
#nav li.navWide p {
  width: 160px;
}
#nav li.navon {
  background: url("images/navon-orange.gif") repeat-x scroll 0 0 transparent;
  padding: 11px 0 0 54px;
}
#nav li.navtodo {
  background: url("images/grey-bg.gif") repeat-x scroll 0 -1px transparent;
  margin-top: 1px;
}
#nav li.navtodo p {
  color: #333333;
  text-decoration: none;
}
#nav li.navtodo span.nav1,
#nav li.navtodo span.nav2,
#nav li.navtodo span.nav3,
#nav li.navtodo span.nav4,
#nav li.navtodo span.nav5,
#nav li.navtodo span.nav6 {
  float: left;
  height: 28px;
  margin-left: -34px;
  margin-top: -5px;
  width: 28px;
}
#nav li.navtodo span.nav1 {
  background: url("images/progress-spot1.png") no-repeat scroll 0 0 transparent;
}
#nav li.navtodo span.nav2 {
  background: url("images/progress-spot2.png") no-repeat scroll 0 0 transparent;
}
#nav li.navtodo span.nav3 {
  background: url("images/progress-spot3.png") no-repeat scroll 0 0 transparent;
}
#nav li.navtodo span.nav4 {
  background: url("images/progress-spot4.png") no-repeat scroll 0 0 transparent;
}
#nav li.navtodo span.nav5 {
  background: url("images/progress-spot5.png") no-repeat scroll 0 0 transparent;
}
#nav li.navtodo span.nav6 {
  background: url("images/progress-spot6.png") no-repeat scroll 0 0 transparent;
}
#nav li.navon span.nav1,
#nav li.navon span.nav2,
#nav li.navon span.nav3,
#nav li.navon span.nav4,
#nav li.navon span.nav5,
#nav li.navon span.nav6 {
  float: left;
  height: 28px;
  margin-left: -40px;
  margin-top: -5px;
  width: 28px;
}
#nav li.navon span.nav1 {
  background: url("images/nav-on1.png") no-repeat scroll 0 0 transparent;
}
#nav li.navon span.nav2 {
  background: url("images/nav-on2.png") no-repeat scroll 0 0 transparent;
}
#nav li.navon span.nav3 {
  background: url("images/nav-on3.png") no-repeat scroll 0 0 transparent;
}
#nav li.navon span.nav4 {
  background: url("images/nav-on4.png") no-repeat scroll 0 0 transparent;
}
#nav li.navon span.nav5 {
  background: url("images/nav-on5.png") no-repeat scroll 0 0 transparent;
}
#nav li.navon span.nav6 {
  background: url("images/nav-on6.png") no-repeat scroll 0 0 transparent;
}
/* END nav.less */
/* START forms.less */
#customerLoginForm {
  width: 800px;
  text-align: left;
  margin: 0px auto 0;
}
#customerLoginForm .customerForm {
  width: 775px;
}
#customerLoginForm .info {
  font-size: 10pt;
  text-align: center;
}
#customerLoginForm strong {
  color: #ffa300;
}
#ctl00_cphMain_qgDW_qgMain_1_DW_cphRHS,
#ctl00_cphMain_qgDC_qgMain_1_DC_cphRHS,
#ctl00_cphMain_qgMain_1_FAQ {
  float: right;
}
.ciRowLine {
  clear: both;
  float: left;
  padding: 8px 0;
  border-bottom: 1px dotted #929292;
  display: inline;
  width: 100%;
}
.ciRow1 {
  clear: both;
  float: left;
  padding: 8px 0;
  display: inline;
}
.ciValidation {
  padding: 0!important;
}
.customerForm {
  float: left;
  background: url("images/main_column_head_keyline2.png") no-repeat scroll center top;
  background-color: #212121;
  width: 660px;
  overflow: visible;
  margin: 20px 0;
  padding: 12px;
}
.customerForm table td {
  font-size: 10pt;
  vertical-align: middle;
  line-height: 14pt;
}
.customerForm .pText {
  color: #fff;
}
form {
  width: 100%;
  margin: 0;
}
fieldset {
  margin-bottom: 24px;
}
legend,
.ciQuestionGroupTitle,
.ciQuestionGroupTitleTop {
  display: block;
  width: 100%;
  border-bottom: 1px dotted #929292;
  padding-bottom: 5px;
  color: #ffa300;
  font-size: 15pt;
  font-weight: normal;
  margin: 0 0 10px;
  line-height: normal!important;
}
.ciQuestionLabel {
  clear: none;
  color: #ffffff;
  float: left;
  font-size: 10pt;
  margin-right: 10px;
  text-align: left;
  width: 190px;
  line-height: normal;
}
.ciQuestionLabel_da {
  clear: none;
  color: #ffffff;
  float: left;
  font-size: 10pt;
  margin-right: 10px;
  text-align: left;
  width: 190px;
  line-height: normal;
  color: red;
}
.ciQuestionLabelEmph {
  color: #ffffff;
  font-size: 12pt;
  font-weight: bold;
  line-height: 15pt;
  margin: 0 0 0.6em 0;
}
.ciQuestion {
  font-size: 10pt;
  font-weight: normal!important;
  margin: 0px;
  vertical-align: middle!important;
}
fieldset table td {
  vertical-align: middle;
}
input,
select,
textarea {
  float: left;
  padding: 2px;
}
input[type="radio"],
input[type="checkbox"] {
  border: 0px;
  background: none;
  width: 15px;
  height: 15px;
}
.button {
  margin: 10px 0;
}
.right {
  float: right;
}
.alignRight {
  text-align: right;
}
.alignLeft {
  text-align: left;
}
.miscButton {
  border: solid 0px;
  cursor: pointer;
}
.miscButton:hover {
  filter: alpha(opacity=50);
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
.dealerSearch {
  border: 0;
  background: url("images/buttons/button-search.png");
  float: right;
  margin: -10px 10px 10px;
  width: 190px;
  height: 45px;
  overflow: hidden;
}
.enterQuote {
  border: 0;
  background: url("images/buttons/button-enter-quote.png");
  float: right;
  margin: 50px 10px 10px;
  width: 190px;
  height: 45px;
  overflow: hidden;
}
.ciSubmit {
  border: 0;
  background: url("images/buttons/button-submit.png");
  float: right;
  margin: -10px 30px 10px;
  width: 190px;
  height: 45px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-color: #fff;
}
.ciContinue {
  border: 0;
  background: url("images/buttons/button-continue.png");
  float: right;
  margin: -10px 30px 10px;
  width: 190px;
  height: 45px;
  overflow: hidden;
}
.ciIssueCoverNote,
.ciReissueCoverNote {
  border: 0;
  background: url("images/buttons/button-issuecovernote.png");
  background-repeat: no-repeat;
  background-position: right bottom;
  float: right;
  margin: 0px;
  width: 190px;
  height: 45px;
  overflow: hidden;
}
.ciBack {
  border: 0;
  background: url("images/buttons/btn-back.png");
  float: left;
  margin: -10px 0px 10px 0px;
  width: 122px;
  height: 29px;
  overflow: hidden;
}
.ciExit {
  border: 0;
  background: url("images/buttons/btn-exit.png");
  float: left;
  margin: -10px 0px 10px 0px;
  width: 122px;
  height: 29px;
  overflow: hidden;
}
.ciSave {
  border: 0;
  background: url("images/buttons/button-save.png");
  float: right;
  margin: -10px 0px 10px 0px;
  width: 122px;
  height: 29px;
  overflow: hidden;
  font-size: 0pt;
}
.ciCancel {
  border: 0;
  background: url("images/buttons/button-cancel.png");
  float: left;
  margin: -10px 0px 10px 0px;
  width: 122px;
  height: 29px;
  overflow: hidden;
  font-size: 0pt;
}
.ciCreateAccount {
  border: 0;
  background: url("images/buttons/btn-back.png");
  float: right;
  margin: -10px 0px 10px 0px;
  width: 122px;
  height: 29px;
  overflow: hidden;
}
.ciLogin {
  border: 0;
  background: url("images/buttons/btn-login.png");
  float: left;
  margin: -10px 0px 10px 0px;
  width: 122px;
  height: 29px;
  overflow: hidden;
}
.ciLinkCustomer {
  border: 0;
  background: url("images/buttons/btn-link-to-customer.png");
  float: left;
  margin: -10px 0px 10px 0px;
  width: 122px;
  height: 29px;
  overflow: hidden;
}
.ciDocuments {
  border: 0;
  background: url("images/buttons/btn-documents.png");
  float: right;
  margin: -10px 20px 10px 0px;
  width: 122px;
  height: 29px;
  overflow: hidden;
}
.ciButton {
  border: 0;
  background: url("images/buttons/button.png") !important;
  float: left;
  background-repeat: no-repeat !important;
  margin: 0;
  width: 122px!important;
  height: 29px;
  text-align: center;
  /*color: #ffffff!important;*/
  color: black!important;
  font-weight: normal;
  padding-top: 4px;
  padding-top: 5px!important;
  text-shadow: 1px 1px 1px #000000;
}
A:hover.ciButton {
  color: #cccccc;
}
.ciSmallButton {
  border: 0;
  background: url("images/buttons/smallButton.jpg");
  margin: 0;
  width: 95px;
  height: 22px;
  text-align: center;
  background-repeat: no-repeat;
  color: #ffffff;
}
.FindPostcodeLink {
  background-image: url("images/buttons/button-findaddress.png");
  background-repeat: no-repeat;
  background-position: left center;
  display: block;
  width: 122px;
  height: 29px;
  cursor: pointer;
  vertical-align: bottom;
  margin: 0px 5px 0px 5px;
  margin-top: -3px;
  padding: 0px;
  float: left;
}
.ciEditButton {
  width: 60px;
  height: 20px;
  margin: 0 4px;
  background-image: url("images/icons/pencil.png");
  background-repeat: no-repeat;
  background-position: 2px 2px;
  display: block;
  float: left;
  font-size: 10pt;
  font-weight: bold;
  text-indent: 21px;
  line-height: 19pt;
}
.ciEditButton:hover {
  text-decoration: underline;
}
.ciEditPersonalDetailsButton {
  width: 255px;
  height: 45px;
  margin: 10px 0 0 0;
  background-image: url("images/buttons/button-editpersonaldetails.png");
  background-repeat: no-repeat;
  background-position: 2px 2px;
  background-color: #212121;
  display: block;
  float: left;
  font-size: 10pt;
  font-weight: bold;
  text-indent: 21px;
  line-height: 19pt;
  border: none !important;
  box-shadow: none !important;
}
.ciEditPersonalDetailsButton:hover {
  filter: alpha(opacity=50);
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
.ciRetrieveQuotes {
  width: 190px!important;
  height: 45px;
  margin: 0 0;
  background-image: url("images/buttons/btn-retrieve-quote.png") !important;
  background-repeat: no-repeat;
  display: block;
  float: left;
  font-size: 10pt;
  font-weight: bold;
  text-indent: 21px;
  line-height: 19pt;
}
.ciRetrieveQuotes:hover {
  filter: alpha(opacity=50);
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
.threedsecure-frame {
  width: 600px;
  height: 500px;
  margin: 0;
  padding: 0;
  overflow: auto;
  border: none;
}
/* END forms.less*/
/* START header.less */
.header {
  clear: both;
  float: left;
  height: 130px;
  margin: 0 0 0 10px;
  width: 1000px;
}
.header-Top {
  float: left;
  height: 91px;
  margin-bottom: 5px;
  width: 1000px;
}
.header-Bottom {
  background-image: url("images/nav/menu_background.gif");
  background-repeat: repeat-x;
  float: left;
  height: 30px;
  top: 101px;
  width: 980px;
}
.header-Right {
  background-color: #fff;
  float: right;
  height: auto;
  width: auto;
  margin: 8px 6px 0;
  padding: 1px 6px 6px;
  font-size: 9pt;
  border: 1px solid #afafaf;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.header-User {
  margin-top: 11px;
  width: 225px;
}
.header-Links {
  margin: 7px 0 0;
  width: 205px;
}
a.header-UserLink:visited,
a.header-UserLink,
.header-UserLink {
  color: #000000;
  font-size: 0.9em;
  text-decoration: none;
  z-index: 0;
}
a.header-UserLink:hover {
  color: #F8A908;
  cursor: pointer;
}
.header-Icon,
.header-Icon-Email,
.header-Icon-Diary,
.header-Icon-User,
.header-Icon-Toolbox,
.header-Icon-Allocation,
.header-Icon-NewBusiness {
  background-repeat: no-repeat;
  margin-right: 5px;
  padding-right: 5px;
}
.header-Input {
  height: 20px;
  margin-top: 11px;
  white-space: nowrap;
}
.header-Search {
  border: 1.5px solid #6699CC;
  vertical-align: top;
  width: 142px;
}
.header-Button {
  background-image: url("images/buttons/button_search.gif");
  background-repeat: no-repeat;
}
.header-Button-roll {
  background-image: url("images/buttons/button_search_roll.gif");
  background-repeat: no-repeat;
}
.header-Icon-Email {
  background-image: url("images/icons/email.png");
}
.header-Icon-Diary {
  background-image: url("images/icons/date.gif");
}
.header-Icon-Toolbox {
  background-image: url("images/icons/wrench.png");
}
.header-Icon-Allocation {
  background-image: url("images/icons/group.png");
}
.header-Icon-NewBusiness {
  background-image: url("images/icons/table.png");
}
.header-Icon-User {
  background-image: url("images/icons/user.png");
}
.header-Icon-Wiki {
  background-image: url("images/icons/page_white_edit.png");
}
.header-TeamHover {
  background-color: White;
  border: 1px solid black;
  padding: 1px;
  width: 226px;
}
.header-HoverLink {
  display: block;
  height: 20px;
  padding: 5px 3px 0;
  width: 220px;
}
.header-HoverOn {
  background-color: #593796;
  color: White !important;
}
.actions {
  margin: 24px 0 12px;
  vertical-align: top;
  width: 200px;
  font-size: 10pt;
  line-height: 12pt;
}
.action-Bubble,
.action-Bubble-Yellow,
.action-Bubble-Yellow-Solid,
.action-Bubble-Blue,
.action-Bubble-Brown {
  background-color: #FFFFFF;
  background-image: url("images/action_bg.gif");
  background-repeat: repeat;
  border: 1pt solid #CCCCCC;
  margin-bottom: 20px;
  min-height: 100px;
  width: 200px;
}
.action-Bubble-Yellow {
  background-image: url("images/action_bg_yellow.gif");
}
.action-Bubble-Yellow-Solid {
  background-image: url("images/action_bg_yellow_solid.gif");
}
.action-Bubble-Blue {
  background-image: url("images/action_bg_blue.gif");
}
.action-Bubble-Brown {
  background-image: url("images/action_bg_brown.gif");
}
.action-Title,
.action-Title-Yellow,
.action-Title-Blue,
.action-Title-Brown {
  background-color: #999999;
  border: 1pt solid #999999;
  color: #FFFFFF;
  font-size: 11pt;
  line-height: 28px;
  margin: 10px;
  min-height: 25px;
  padding-left: 0;
  text-align: center;
  vertical-align: middle;
  width: 177px;
}
.action-Title-Yellow {
  background-color: #F8A908;
  border: 1pt solid #F8A908;
}
.action-Title-Blue {
  background-color: #1C63DB;
  border: 1pt solid #1C63DB;
}
.action-Title-Brown {
  background-color: #543B33;
  border: 1pt solid #543B33;
}
.action-Group {
  border-collapse: collapse;
  padding-bottom: 20px;
  width: 200px;
}
.action-Header {
  color: #666666;
  font-size: 1em;
  margin: 0 10px 0 0;
  vertical-align: middle;
  width: 200px;
}
.action-HeaderImage {
  float: left;
  height: 20px;
  width: 14px;
}
.action-HeaderText {
  color: #464646;
  float: left;
  font-size: 1em;
  font-weight: normal;
  margin-bottom: 10px;
  padding-top: 5px;
  vertical-align: top;
}
.action-Body {
  bottom: 0;
  left: 0;
  padding: 5px;
  top: 30px;
}
.action-Footer {
  display: none;
}
.action-Item {
  clear: both;
  color: #666666;
  min-height: 20px;
  text-align: left !important;
  text-decoration: none;
}
.action-ItemImage {
  background-image: url("images/icons/bullet_go_blue.gif");
  background-position: center top;
  background-repeat: no-repeat;
  float: left;
  height: 20px;
  margin-left: 10px;
  width: 20px;
}
.action-ItemTextx {
  margin-left: 8px;
}
.action-ItemText a img {
  margin-right: 3px;
}
.action-DateImage {
  background-image: url("images/icons/date.gif");
  background-position: center top;
  background-repeat: no-repeat;
  float: left;
  height: 20px;
  margin-left: 10px;
  width: 20px;
}
.action-AdminImage {
  background-image: url("images/icons/application_add.png");
  background-position: center top;
  background-repeat: no-repeat;
  float: left;
  height: 16px;
  margin-left: 10px;
  width: 16px;
}
.action-PromoteImage {
  background-image: url("images/icons/thumb_up.gif");
  background-position: center top;
  background-repeat: no-repeat;
  float: left;
  height: 20px;
  margin-left: 10px;
  width: 20px;
}
.action-DeleteImage {
  background-image: url("images/icons/thumb_down.gif");
  background-position: center top;
  background-repeat: no-repeat;
  float: left;
  height: 20px;
  margin-left: 10px;
  width: 20px;
}
.action-ArchiveImage {
  background-image: url("images/icons/cross.gif");
  background-position: center top;
  background-repeat: no-repeat;
  float: left;
  height: 20px;
  margin-left: 10px;
  width: 20px;
}
.action-ReinstateImage {
  background-image: url("images/icons/tick.gif");
  background-position: center top;
  background-repeat: no-repeat;
  float: left;
  height: 20px;
  margin-left: 10px;
  width: 20px;
}
.action-CopyImage {
  background-image: url("images/icons/page_copy.gif");
  background-position: center top;
  background-repeat: no-repeat;
  float: left;
  height: 20px;
  margin-left: 10px;
  width: 20px;
}
.action-DraftNewImage {
  background-image: url("images/icons/page_add.gif");
  background-position: center top;
  background-repeat: no-repeat;
  float: left;
  height: 20px;
  margin-left: 10px;
  width: 20px;
}
.action-EditImage {
  background-image: url("images/icons/page_edit.gif");
  background-position: center top;
  background-repeat: no-repeat;
  float: left;
  height: 20px;
  margin-left: 10px;
  width: 20px;
}
.action-PrevImage {
  background-image: url("images/icons/page_prev.gif");
  background-position: center top;
  background-repeat: no-repeat;
  float: left;
  height: 20px;
  margin-left: 10px;
  width: 20px;
}
.action-NextImage {
  background-image: url("images/icons/page_go.gif");
  background-position: center top;
  background-repeat: no-repeat;
  float: left;
  height: 20px;
  margin-left: 10px;
  width: 20px;
}
.action-ListImage {
  background-image: url("images/icons/book_go.gif");
  background-position: center top;
  background-repeat: no-repeat;
  float: left;
  height: 20px;
  margin-left: 10px;
  width: 20px;
}
.action-ExcelDocImage {
  background-image: url("images/icons/page_white_excel.gif");
  background-position: center top;
  background-repeat: no-repeat;
  float: left;
  height: 20px;
  margin-left: 10px;
  width: 20px;
}
.action-PdfDocImage {
  background-image: url("images/icons/page_white_acrobat.gif");
  background-position: center top;
  background-repeat: no-repeat;
  float: left;
  height: 20px;
  margin-left: 10px;
  width: 20px;
}
.action-EditForm {
  background-image: url("images/icons/application_form_edit.gif");
  background-position: center top;
  background-repeat: no-repeat;
  float: left;
  height: 20px;
  margin-left: 10px;
  width: 20px;
}
.action-AddForm {
  background-image: url("images/icons/application_form_add.gif");
  background-position: center top;
  background-repeat: no-repeat;
  float: left;
  height: 20px;
  margin-left: 10px;
  width: 20px;
}
.action-ViewForm {
  background-image: url("images/icons/application_view_detail.png");
  background-position: center top;
  background-repeat: no-repeat;
  float: left;
  height: 20px;
  margin-left: 10px;
  width: 20px;
}
.action-ViewFormList {
  background-image: url("images/icons/application_view_list.png");
  background-position: center top;
  background-repeat: no-repeat;
  float: left;
  height: 20px;
  margin-left: 10px;
  width: 20px;
}
.action-NewClient {
  background-image: url("images/icons/user_add.gif");
  background-position: center top;
  background-repeat: no-repeat;
  float: left;
  height: 20px;
  margin-left: 10px;
  width: 20px;
}
.action-EditUser {
  background-image: url("images/icons/user_edit.png");
  background-position: center top;
  background-repeat: no-repeat;
  float: left;
  height: 20px;
  margin-left: 10px;
  width: 20px;
}
.action-AddTeam {
  background-image: url("images/icons/group_add.png");
  background-position: center top;
  background-repeat: no-repeat;
  float: left;
  height: 20px;
  margin-left: 10px;
  width: 20px;
}
.action-ViewTeam {
  background-image: url("images/icons/group.png");
  background-position: center top;
  background-repeat: no-repeat;
  float: left;
  height: 20px;
  margin-left: 10px;
  width: 20px;
}
.action-ItemNoImage {
  background-image: url("images/_.gif");
  background-position: center top;
  background-repeat: no-repeat;
  float: left;
  margin-left: 10px;
  width: 10px;
}
.action-ItemText .action-ItemText,
.action-ItemText a {
  float: left;
  font-size: 1em;
  margin-left: 2px;
}
.action-ItemText a,
.action-ItemText a:visited,
.action-ItemText a:active {
  color: #666666;
  text-decoration: none;
}
.action-ItemText a:hover {
  color: #FF6600;
  text-decoration: none;
  cursor: pointer;
}
.action-PopupItemImage-Preview,
.action-PopupItemImage-Delete,
.action-PopupItemImage-Copy,
.action-PopupItemImage-Edit,
.action-PopupItemImage-Disabled,
.action-PopupItemImage-Add {
  background-position: center top;
  background-repeat: no-repeat;
  float: left;
  height: 20px;
  margin-left: 10px;
  width: 14px;
}
.action-PopupItemImage-Preview {
  background-image: url("images/icons/print_preview.png");
}
.action-PopupItemImage-Delete {
  background-image: url("images/icons/delete.gif");
}
.action-PopupItemImage-Add {
  background-image: url("images/icons/add.gif");
}
.action-PopupItemImage-Copy {
  background-image: url("images/icons/bullet_go_blue.gif");
}
.action-PopupItemImage-Edit {
  background-image: url("images/icons/pencil.png");
}
.action-PopupItemImage-Disabled {
  background-image: url("images/icons/bullet_go_grey.gif");
}
.home-Search {
  -moz-border-bottom-colors: none;
  -moz-border-image: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #6381A6;
  border-right: 1px solid #6381A6;
  border-style: solid;
  border-width: 4px 1px 1px;
  min-height: 240px;
  padding: 10px 10px 0;
}
.button-container {
  float: right;
  margin: 20px 0 0;
}
/*
.colouron {
	color: #004FB6;
	background: #ffd900;
	background: -webkit-gradient(linear, left top, left bottom, from(#faf0b4), to(#ffd900));
	background: -moz-linear-gradient(top, #faf0b4, #ffd900);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#faf0b4', endColorstr='#ffd900');
}
.colouron:hover {
	background: #ffd900;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffd900), to(#faf0b4));
	background: -moz-linear-gradient(top, #ffd900, #faf0b4);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffd900', endColorstr='#faf0b4');
}
.colouron:active {
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top, #f47a20, #faa51a);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}
.colouroff {
	color: #e9e9e9;
	background: #6e6e6e;
	background: -webkit-gradient(linear, left top, left bottom, from(#888888), to(#575757));
	background: -moz-linear-gradient(top, #888888, #575757);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#888888', endColorstr='#575757');
}
.colouroff:hover {
	background: #616161;
	background: -webkit-gradient(linear, left top, left bottom, from(#757575), to(#4b4b4b));
	background: -moz-linear-gradient(top, #757575, #4b4b4b);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#757575', endColorstr='#4b4b4b');
}
.colouroff:active {
	color: #afafaf;
	background: -webkit-gradient(linear, left top, left bottom, from(#575757), to(#888888));
	background: -moz-linear-gradient(top, #575757, #888888);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#575757', endColorstr='#888888');
}
 */
.tab_content {
  background-color: #ffffff;
}
.list {
  background-image: url("images/grid_bg.gif");
  background-repeat: repeat-x;
  border-color: #CCCCCC #808080 #808080 #CCCCCC;
  border-style: solid;
  border-width: 1px;
  clear: both;
  color: #666666;
  float: left;
  font-size: 0.85em;
  margin-bottom: 20px;
  overflow: hidden;
  text-align: left;
}
.list li,
.list ul {
  clear: right;
  list-style: none outside none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.list-header {
  border-left: 1px solid #ECE9D8;
  color: Black;
  float: left;
  font-weight: bold;
  padding: 2px;
}
.list ul li {
  clear: right;
}
.list ul li div {
  border-style: solid none none;
  border-top: 1px solid #ECE9D8;
  width: 100%;
}
.list ul li div div {
  border-top-style: none !important;
  float: left;
  width: auto;
}
.list-cell {
  border-bottom-style: none;
  border-left: 1px solid #ECE9D8 !important;
  border-right-style: none;
  border-top-style: none;
  float: left;
  padding: 2px;
}
/*.mi__dp_day,.mi__dp_year{float:left;margin-right:3px;height:20px;}*/
.mi__dp_month_drop_down {
  float: left;
  margin-right: 3px;
  /*height:26px;*/
}
.colouron {
  background: -moz-linear-gradient(center top, #faa51a, #f47a20) repeat scroll 0 0 transparent;
  color: #FEF4E9;
}
.ciSearch {
  background: url("images/buttons/button-srch.png") no-repeat scroll 0 0 transparent;
  height: 45px;
  width: 190px;
  border: 0px solid;
  text-shadow: 0 0px 0px rgba(0, 0, 0, 0);
  border-radius: 0em 0em 0em 0em;
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.2);
  margin-left: -6px;
}
#headerNav li.rightMenu {
  float: right;
}
/* END header.less */
/* START menu.less */
.menu-Container {
  border-collapse: collapse;
  float: left;
  height: 30px;
  margin: 0;
  padding: 0 0 0 15px;
  top: 91px;
  font-size: 11pt;
}
.menu-Item a {
  line-height: 28px;
}
.menu-Item,
.menu-ItemRight {
  color: #003876;
  height: 30px;
  margin: 0 30px 0 0;
  padding-right: 15px;
  text-decoration: none;
  vertical-align: middle;
  z-index: 4;
}
.menu-Item {
  float: left;
}
.menu-ItemRight {
  float: right;
  font-size: 0.9em;
  line-height: 28px;
  margin-right: 0;
  font-size: 11pt;
}
a.menu-ItemSelect,
a.menu-ItemSelect {
  color: #003876;
  text-decoration: none;
}
.menu-Item a.menu-ItemDeSelect,
a.menu-ItemDeSelect:visited,
a.menu-ItemDeSelect:link {
  color: #6F6F6F;
  float: left;
  text-decoration: none;
}
a.menu-ItemSelect:hover,
a.menu-ItemDeSelect:hover {
  color: #FF6600;
  float: left;
}
.menu-Arrow {
  background-image: url("images/icons/menu_arrow.gif");
  background-repeat: no-repeat;
  float: left !important;
  height: 6px;
  margin-left: 5px;
  margin-top: 12px;
  width: 6px;
}
.menu-SelectArrow {
  background-color: #F6F670;
  float: left;
  height: 8px;
  margin-bottom: 10px;
  padding: 0;
  width: 988px;
}
.menu-ListSmall {
  text-align: right;
}
.menu-ListItemSmall {
  background-color: #000000;
  color: #FFFFFF;
  float: left;
  height: 30px;
  line-height: 28px;
  margin: 0;
  padding: 0 5px;
  vertical-align: bottom;
}
a.menu-ListItemSmallLink,
a.menu-ListItemSmallLink:visited {
  color: #FFFFFF;
}
.menu-Dropdown {
  background-color: #777777;
  color: #FFFFFF;
  list-style: none outside none;
  margin-left: 0;
  margin-top: -2px;
  padding-left: 0;
  vertical-align: top;
  z-index: 4;
}
ul.menu-Dropdown {
  margin-left: 0;
  padding-left: 0;
}
a.menu-DropdownItem {
  height: 22px;
  text-decoration: none;
}
.menu-DropdownRow,
.menu-DropdownItem {
  color: #FFFFFF;
  height: 32px;
  width: 100%;
}
li.menu-DropdownRow:link,
a.menu-DropdownItem:link {
  color: #FFFFFF;
}
li.menu-DropdownRow:hover,
a.menu-DropdownItem:hover {
  background-color: #AFAFAF;
  color: #FFFFFF;
}
a.menu-itemSelectCap,
a.menu-itemSelectCap:hover {
  font-size: 0.9em;
  text-decoration: none;
}
a.menu-itemSelectCap {
  color: #6F6F6F;
}
a.menu-itemSelectCap:hover {
  color: #FF6600;
}
.menu-Dropdownicon {
  border: medium none;
  height: 16px;
  margin-left: 10px;
  margin-right: 10px;
}
.menu-ItemSelectArrow {
  float: left;
  height: 8px;
  margin-left: 27px;
  text-align: left;
  vertical-align: top;
  width: 1000px;
}
.img-ItemSelectArrow {
  float: left;
  text-align: left;
  vertical-align: top;
}
.menu-logOut {
  margin-left: 19px;
}
/* END menu.less */
.grid-detail,
.grid-detailNoMinHeight {
  border-color: #929292;
  border-style: solid;
  border-width: 4px 1px 1px;
  margin: 0 0 10px;
  vertical-align: top;
}
.grid-detailNoTop {
  border-bottom: 1px solid #666666;
  border-left: 1px solid #666666;
  border-right: 1px solid #666666;
  display: block !important;
  float: left;
  padding: 18px 0 10px;
  vertical-align: top;
  width: 748px;
}
.grid-detail {
  min-height: 50px;
  float: left;
}
.grid-detail a {
  text-decoration: none !important;
}
.grid-detailNoTop a {
  text-decoration: none !important;
}
.griddetaillinks,
.griddetaillinks img {
  color: #666666;
  font-size: 1em;
  padding-bottom: 6px;
  padding-right: 10px;
  vertical-align: middle;
}
.griddetaillinks a.link,
.griddetaillinks a.link:hover,
.griddetaillinks a.link:link,
.griddetaillinks a {
  color: #666666;
  font-size: 1em;
  padding-bottom: 6px;
  vertical-align: middle;
}
.grid-container {
  background-color: #000;
  margin: 0;
  padding-bottom: 20px;
  vertical-align: top;
  width: 100%;
}
.grid {
  border-color: #CCCCCC #808080 #808080 #CCCCCC;
  border-left: 1px solid #CCCCCC;
  border-style: solid;
  border-width: 1px;
  clear: left;
  color: #444;
  font-size: 0.85em;
  text-align: left;
  vertical-align: top;
}
.grid-header {
  font-weight: bold;
  text-align: left;
}
.grid-headercell {
  border-left: 1px solid #ECE9D8;
  border-style: solid none none solid;
  border-top: 1px solid #ECE9D8;
  line-height: 17pt;
  margin: 2px 0;
  padding-left: 10px;
  padding-right: 10px;
}
.grid-cell {
  border-bottom: 1px solid #ECE9D8;
  border-left: 1px solid #ECE9D8;
  border-style: solid none solid solid;
  border-top: 1px solid #ECE9D8;
  margin: 2px;
  padding-left: 10px;
  padding-right: 10px;
}
.grid-header a,
.grid-header a:visited {
  color: #fff;
  text-decoration: none;
}
.grid-header a:hover {
  color: #fff;
  text-decoration: underline;
}
.grid-headercellright a,
.grid-headercellright a:visited {
  color: #000000;
  text-decoration: none;
}
.grid-headercellright a:hover {
  color: #000000;
  text-decoration: underline;
}
.grid-row,
.grid-rowred,
.grid-rowHighlight,
.grid-rowHighlightRed {
  color: #666666;
  font-size: 1em;
  height: 22px;
  padding: 1px 0;
}
.grid-rowred a {
  color: #FF0000;
}
.grid-rowHighlight,
.grid-rowHighlightRed {
  background-color: #212121;
}
.grid-rowHighlightRed a {
  color: #FF0000;
}
.grid-cell,
.grid-cellleft,
.grid-cellright,
.grid-cellicon,
.grid-cellalignright {
  height: 20px;
  padding-left: 10px;
  padding-right: 10px;
}
.grid-cellalignright {
  padding-right: 10px;
  text-align: right;
}
.grid-cellleft a,
.grid-cell a,
.grid-cellright a,
.grid-cellalignright a {
  text-decoration: none;
}
.grid-cellalignright a {
  text-align: right;
}
.grid-pager {
  color: #fff;
  font-weight: bold;
}
.grid-pager a,
.grid-pager a:visited {
  color: #B0B0B0;
  font-weight: normal;
  text-decoration: none;
}
.grid-pager a:hover {
  color: #fff;
  font-weight: bold;
  text-decoration: underline;
}
.grid-pager td {
  width: 15px !important;
  border-bottom: none !important;
}
.grid-pager td div {
  float: left;
  padding: 0 5px 0 0;
}
table.grid {
  margin: 10px;
  font-size: 9pt;
  border: 0 solid;
}
table.grid td {
  padding: 10px 0;
  font-size: 9pt;
  border-bottom: 1px dashed #92A8AF;
  width: 650px;
}
/* START qmStyles.less */
.main {
  float: left;
  margin-top: 10px;
  width: 750px;
  margin-left: 10px;
  border-collapse: collapse;
  border: none;
  vertical-align: top;
}
.actions {
  width: 200px;
  float: right;
  vertical-align: top;
}
.footer {
  display: none;
  clear: both;
}
.SpacerDiv {
  clear: both;
  height: 18px;
  font-size: 1em;
}
.default-body {
  margin-top: 0px;
}
.defaultTextActive {
  color: #000;
}
.qmRowFmt {
  display: inline;
  float: left;
  padding: 8px 0;
}
.qmHidden,
.qmHiddenField {
  display: none !important;
}
.qmRadio {
  display: inline;
}
.qmTrue {
  background-image: url(images/icons/tick.gif) !important;
  width: 15px;
  height: 15px;
  padding-right: 5px;
  background-repeat: no-repeat;
}
.qmFalse {
  background-image: url(images/icons/cross.gif) !important;
  width: 15px;
  height: 15px;
  padding-right: 5px;
  background-repeat: no-repeat;
}
.error {
  float: left;
  clear: both;
  margin: 10px 0px;
  background-color: #333333 !important;
  border: solid 2px #db2126 !important;
  padding: 5px 5px 5px 5px;
  font-size: 1em;
  color: #000000 !important;
  width: 98%!important;
}
#customerWelcome .error {
  width: 665px!important;
}
.error li,
.error a {
  color: #db2126 !important;
  font-size: 10pt;
}
.error a:hover {
  text-decoration: underline;
}
.errorRow {
  background-color: #333333;
  border: solid 2px #db2126 !important;
  padding: 10px 5px 5px 5px !important;
  margin: 10px 0px;
  font-size: 1em;
  color: #db2126 !important;
  width: 98%!important;
}
.errorRow .ciEmailPrompt {
  display: none !important;
}
#ctl00_cphMain_qgStep2_qgMain_1_r_Step2_rowInsurerDetails .errorRow {
  width: 100%!important;
}
.popuperror {
  margin-bottom: 10px;
  background-color: #333333 !important;
  border: solid 2px #db2126 !important;
  padding: 5px 5px 5px 5px;
  font-size: 1em;
  color: #db2126 !important;
}
.qmValidator {
  font-family: arial;
  font-size: 13px;
  color: #db2126 !important;
  font-weight: normal!important;
  padding-top: 4px!important;
  float: left;
  clear: both!important;
  width: 285px;
}
#ctl00_cphMain_cv_ctl00_cphMain_qgDW_qgMain_1qgDW_qgLHS_1qgDW_qgCustomerForm_1_DW_txtDealerCode_q2 {
  width: 120px;
}
#ctl00_cphMain_qgMain_1qgStep1_qgLHS_1qgStep1_qgMain_1qgStep1_qgYourDetails_1_r_Step1_rowClaimRepeat .qmValidator {
  width: 120px;
  text-align: left;
}
#ctl00_cphMain_qgMain_1qgStep1_qgLHS_1qgStep1_qgMain_1qgStep1_qgYourDetails_1_r_Step1_rowConvictionRepeat .qmValidator {
  width: 120px;
  text-align: left;
}
#ctl00_cphMain_qgMain_1qgStep1_qgLHS_1qgStep1_qgMain_1qgStep1_qgAdditionalDriver1_1_r_Step1_rowClaimRepeatAD1 .qmValidator {
  width: 120px;
  text-align: left;
}
#ctl00_cphMain_qgMain_1qgStep1_qgLHS_1qgStep1_qgMain_1qgStep1_qgAdditionalDriver1_1_r_Step1_rowConvictionRepeatAD1 .qmValidator {
  width: 120px;
  text-align: left;
}
#ctl00_cphMain_qgMain_1qgStep1_qgLHS_1qgStep1_qgMain_1qgStep1_qgAdditionalDriver2_1_r_Step1_rowClaimRepeatAD2 .qmValidator {
  width: 120px;
  text-align: left;
}
#ctl00_cphMain_qgMain_1qgStep1_qgLHS_1qgStep1_qgMain_1qgStep1_qgAdditionalDriver2_1_r_Step1_rowConvictionRepeatAD2 .qmValidator {
  width: 120px;
  text-align: left;
}
#ctl00_cphMain_qgMain_1qgStep1_qgLHS_1qgStep1_qgMain_1_r_Step1_rowTermsConditions .qmValidator {
  width: 540px;
  text-align: left;
}
.fullWidth {
  width: 950px!important;
}
.mi__datepicker .mi__dp_calendar {
  margin: -2px 0px 0px 3px !important;
}
.mi__dp_calendar_icon {
  cursor: pointer;
  width: 16px!important;
  height: 16px!important;
  border: 0;
  padding-top: 3px;
}
.step1 .mi__dp_calendar_icon,
.step3 .mi__dp_calendar_icon,
#pnlInsuredDetails .mi__dp_calendar_icon {
  background-image: url(images/icons/calendar.png);
  background-repeat: no-repeat;
  background-position: center bottom;
}
.mi__datepicker .mi__dp_day {
  height: 16px!important;
  font-size: 1em!important;
}
.mi__datepicker .mi__dp_year {
  height: 16px!important;
  font-size: 1em!important;
}
select.mi__dp_day_drop_down {
  width: 45px!important;
  /*height:21px!important;*/
}
select.mi__dp_month_drop_down {
  width: 140px!important;
  /*height:21px!important;*/
}
select.mi__dp_month_short_drop_down {
  width: 60px!important;
  height: 22px!important;
  font-size: 0.9em !important;
}
.qmHelpIconVis {
  width: 25px!important;
  height: 20px!important;
  margin: 0 4px;
  background-image: url("images/icons/comment.png");
  background-repeat: no-repeat;
  background-position: 2px 2px;
  display: block;
  float: left;
}
.qmCalendarIconVis {
  width: 25px;
  height: 20px;
  margin: 0 4px;
  background-image: url("images/icons/calendar.png");
  background-repeat: no-repeat;
  background-position: 2px 2px;
  display: block;
  float: left;
}
.FindPostcodeSelect {
  display: inline;
  clear: both;
  width: 260px;
  font-weight: normal;
  font-size: 10pt;
  margin-top: 5px;
}
div.bt-wrapper {
  text-align: left;
}
.qmAddButton,
.qmDeleteButton {
  height: 16px;
  width: 16px;
  white-space: nowrap !important;
  background-repeat: no-repeat;
  background-position: left center;
  text-decoration: none;
  color: #666666;
  font-size: 0.9em;
}
.qmDeleteButton {
  background-image: url("images/icons/delete.gif");
  padding-left: 20px;
}
.qmAddButton {
  background-image: url("images/icons/add.gif");
  padding-left: 20px;
}
.ciEmailPrompt {
  margin-left: -30px;
}
/*Autocomplete styling*/
.ac_results {
  padding: 0px;
  border: 1px solid black;
  background-color: #ffffff;
  z-index: 99999;
  text-align: left;
  height: 150px!important;
  overflow: auto!important;
  max-height: 150px!important;
  width: 250px;
}
.ac_results iframe {
  display: none;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  filter: mask();
  width: 3000px;
  height: 3000px;
  border-style: none;
  border: none 0px transparent;
}
.ac_results ul {
  width: 100%;
  list-style-position: outside;
  list-style: none;
  padding: 0;
  margin: 0;
  height: 150px!important;
  overflow: auto!important;
  max-height: 150px!important;
}
.ac_results li {
  margin: 0px;
  padding: 2px 5px;
  cursor: default;
  display: block;
  font: menu;
  font-size: 12px;
  line-height: 16px;
}
.ac_loading {
  background-image: url('images/indicator.gif');
  background-position: 97% center;
  background-repeat: no-repeat;
}
.ac_odd {
  background-color: #333333;
}
.ac_over {
  background-color: #000000;
  color: white;
}
.ac_results .ui-menu-item .ui-menu-item-wrapper.ui-state-active {
  background: #333 !important;
  font-weight: bold !important;
  color: #fff !important;
}
/*End Autocomplete styling*/
/* Consumer Popup */
.cilogin {
  width: 400px!important;
  height: auto;
  margin: 10px auto 10px auto;
  text-align: left;
}
.cilogin p {
  color: #ffffff;
}
.ciPopUpContent {
  float: left;
  background-color: blue;
}
.cipopup {
  position: absolute;
  text-align: left;
}
.cipopup-inner {
  float: left;
  background-color: #212121;
  margin: 20px;
}
.cipopup-title {
  float: left;
  font-size: 18pt;
  font-weight: bold;
  color: #ffa300;
  height: 40px;
}
.cipopup-title span {
  font-size: 18pt;
}
.ciPopUpClose {
  background-image: url(images/popup/close.png) !important;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: right center;
  float: right;
  width: 84px;
  height: 20px;
  font-size: 12pt;
}
.ciPopupQuestionLabel {
  font-size: 13px;
  font-weight: bold;
  padding: 0px 0px 0px 0px;
  margin: 5px 0px 5px 0px;
  vertical-align: middle !important;
  text-align: left ! important;
  color: #ffffff;
}
.cipopup-container {
  float: left;
  border: 7px solid #000;
  border-collapse: collapse;
  background-color: #212121;
  padding: 15px;
}
.popupForm {
  height: 100%;
  overflow: visible;
}
.ciPopupHelpText {
  clear: both;
  font-size: 12px;
  padding: 5px 0px 0px 5px;
  margin: 5px 0px 5px 0px;
  vertical-align: middle !important;
  text-align: left !important;
  color: #333;
}
/* End Consumer Popup */
/*Insurer Logos*/
.abcLogo,
.abc10Logo,
.abc12Logo,
.liverpoolvictoriaLogo {
  background-image: url(../../Images/InsurerLogos/Abc.gif);
  background-repeat: no-repeat;
  width: 50px;
  height: 44px;
  display: block;
}
.abcLogo span,
.abc10Logo span,
.abc12Logo span,
.liverpoolvictoriaLogo span {
  display: none;
}
.axaLogo,
.axainsurance-ukLogo,
.axainsuranceLogo,
.axa10Logo,
.axa12Logo {
  background-image: url(../../Images/InsurerLogos/AXA.gif);
  background-repeat: no-repeat;
  width: 50px;
  height: 50px;
  display: block;
}
.axaLogo span,
.axainsurance-ukLogo span,
.axainsuranceLogo span,
.axa10Logo span,
.axa12Logo span {
  display: none;
}
.britinsuranceLogo {
  background-image: url(../../Images/InsurerLogos/Logo_brit.gif);
  background-repeat: no-repeat;
  width: 60px;
  height: 35px;
  display: block;
}
.britinsuranceLogo span {
  display: none;
}
.chaucerLogo,
.chaucerinsuranceLogo,
.chaucer10Logo,
.chaucer12Logo {
  background-image: url(../../Images/InsurerLogos/Chaucer.gif);
  background-repeat: no-repeat;
  width: 50px;
  height: 26px;
  display: block;
}
.chaucerLogo span,
.chaucerinsuranceLogo span,
.chaucer10Logo span,
.chaucer12Logo span {
  display: none;
}
.fortisinsuranceLogo,
.fortisinsurancelimitedLogo,
.ageasLogo,
.ageas10Logo,
.ageas12Logo {
  background-image: url(../../Images/InsurerLogos/FortisInsurance.gif);
  background-repeat: no-repeat;
  width: 40px;
  height: 41px;
  display: block;
}
.fortisinsuranceLogo span,
.fortisinsurancelimitedLogo span,
.ageasLogo span,
.ageas10Logo span,
.ageas12Logo span {
  display: none;
}
.groupamaLogo,
.groupamainsurancesLogo,
.groupama10Logo,
.groupama12Logo {
  background-image: url(../../Images/InsurerLogos/Groupama.gif);
  background-repeat: no-repeat;
  width: 70px;
  height: 26px;
  display: block;
}
.groupamaLogo span,
.groupamainsurancesLogo span,
.groupama10Logo span,
.groupama12Logo span {
  display: none;
}
.highwayLogo,
.highwayinsuranceLogo,
.highway10Logo,
.highway12Logo {
  background-image: url(../../Images/InsurerLogos/Highway.gif);
  background-repeat: no-repeat;
  width: 60px;
  height: 21px;
  display: block;
}
.highwayLogo span,
.highwayinsuranceLogo span,
.highway10Logo span,
.highway12Logo span {
  display: none;
}
.lvinsuranceLogo {
  background-image: url(../../Images/InsurerLogos/lv_logo.gif);
  background-repeat: no-repeat;
  width: 60px;
  height: 32px;
  display: block;
}
.lvinsuranceLogo span {
  display: none;
}
.royalsunallianceLogo,
.rsaLogo,
.rsa10Logo,
.rsa12Logo {
  background-image: url(../../Images/InsurerLogos/RSA.gif);
  background-repeat: no-repeat;
  width: 70px;
  height: 36px;
  display: block;
}
.royalsunallianceLogo span,
.rsaLogo span,
.rsa10Logo span,
.rsa12Logo span {
  display: none;
}
.sabreLogo,
.sabreinsurancecolimitedLogo,
.sabre10Logo,
.sabre12Logo {
  background-image: url(../../Images/InsurerLogos/Sabre.gif);
  background-repeat: no-repeat;
  width: 70px;
  height: 17px;
  display: block;
}
.sabreLogo span,
.sabreinsurancecolimitedLogo span,
.sabre10Logo span,
.sabre12Logo span {
  display: none;
}
.zenithLogo,
.zenithinsuranceplcLogo,
.zenith10Logo,
.zenith12Logo {
  background-image: url(../../Images/InsurerLogos/Zenith.gif);
  background-repeat: no-repeat;
  width: 70px;
  height: 15px;
  display: block;
}
.zenithLogo span,
.zenithinsuranceplcLogo span,
.zenith10Logo span,
.zenith12Logo span {
  display: none;
}
.zurichLogo,
.zurich10Logo,
.zurich12Logo {
  background-image: url(../../Images/InsurerLogos/zurich.gif);
  background-repeat: no-repeat;
  width: 70px;
  height: 38px;
  display: block;
}
.zurichLogo span,
.zurich10Logo span,
.zurich12Logo span {
  display: none;
}
.avivapowerpointLogo {
  background: url(../../Images/InsurerLogos/aviva.gif) no-repeat scroll 0 0 transparent;
  width: 80px;
  height: 56px;
  display: block;
  position: relative;
}
.avivapowerpointLogo span {
  display: none;
}
.mmainsuranceLogo,
.mmaLogo,
.mma10Logo,
.mma12Logo {
  background: url(../../Images/InsurerLogos/MMA.gif) no-repeat scroll 0 0 transparent;
  width: 80px;
  height: 33px;
  display: block;
  position: relative;
}
.mmainsuranceLogo span,
.mmaLogo span,
.mma10Logo span,
.mma12Logo span {
  display: none;
}
.brokerdirectLogo {
  background: url(../../Images/InsurerLogos/BrokerDirect.gif) no-repeat scroll 0 0 transparent;
  width: 80px;
  height: 30px;
  display: block;
  position: relative;
}
.brokerdirectLogo span {
  display: none;
}
.markerstudyLogo,
.markerstudy10Logo,
.markerstudy12Logo {
  background: url(../../Images/InsurerLogos/MarkerstudyLogo.gif) no-repeat scroll 0 0 transparent;
  width: 100px;
  height: 16px;
  display: block;
  position: relative;
}
.markerstudyLogo span,
.markerstudy10Logo span,
.markerstudy12Logo span {
  display: none;
}
.allianzLogo,
.allianz10Logo,
.allianz12Logo {
  background: url(../../Images/InsurerLogos/Allianz.gif) no-repeat scroll 0 0 transparent;
  width: 100px;
  height: 38px;
  display: block;
  position: relative;
}
.allianzLogo span,
.allianz10Logo span,
.allianz12Logo span {
  display: none;
}
.equityredstarLogo,
.ersLogo,
.ers10Logo,
.ers12Logo {
  background: url(../../Images/InsurerLogos/EquityRedStar.gif) no-repeat scroll 0 0 transparent;
  width: 100px;
  height: 41px;
  display: block;
  position: relative;
}
.equityredstarLogo span,
.ersLogo span,
.ers10Logo span,
.ers12Logo span {
  display: none;
}
.coveainsuranceplcprovLogo,
.coveaLogo {
  background: url(../../Images/InsurerLogos/Covea.gif) no-repeat scroll 0 0 transparent;
  width: 100px;
  height: 65px;
  display: block;
  position: relative;
}
.coveainsuranceplcprovLogo span,
.coveaLogo span {
  display: none;
}
.coveainsuranceplcmmaLogo {
  background: url(../../Images/InsurerLogos/Covea.gif) no-repeat scroll 0 0 transparent;
  width: 100px;
  height: 65px;
  display: block;
  position: relative;
}
.coveainsuranceplcmmaLogo span {
  display: none;
}
/*End Insurer Logos*/
/*Dealer Logos */
.chryslergroupinsuranceLogo {
  background: url(../../Images/InsurerLogos/ChryslerLogo.gif) no-repeat scroll 0 0 transparent;
  width: 100px;
  height: 40px;
  display: block;
  position: relative;
  background-position: 0px 4px;
}
.chryslergroupinsuranceLogo span {
  position: absolute;
  bottom: 0;
  padding: 0;
  font-weight: bold;
  width: 100px;
  left: 0px;
}
.BreakdownCoverLogo {
  background: url(../../Images/InsurerLogos/BreakdownCoverLogoWhite.PNG) no-repeat scroll 0 0 transparent;
  height: 40px;
  display: block;
  position: relative;
  background-position: 0px 4px;
}
.BreakdownCoverLogo span {
  position: absolute;
  bottom: 0;
  padding: 0;
  padding-left: 0px;
  font-weight: bold;
  left: 0px;
  right: 0px;
  text-align: center;
}
.BreakdownCoverLogoBig {
  background: url(../../Images/InsurerLogos/BreakdownCoverLogoWhiteBig.PNG) no-repeat scroll 0 0 transparent;
  height: 40px;
  display: block;
  position: relative;
  background-position: 0px 4px;
}
/*

.BreakdownCoverLogoBig span {
    position: absolute;
    bottom: 0;
    padding: 0;
    padding-left: 0px;
    font-weight: bold;
    left:0px;
    right:0px;
    text-align:center;
} 
*/
/*End Dealer Logos */
.jeepinsuranceLogo {
  position: relative;
  display: inline-block;
  width: 120px;
  height: 90px;
  background: url(../../Images/InsurerLogos/JeepLogo.png) no-repeat scroll 0 0 transparent;
  background-position: left center;
}
.avivaLogo {
  position: relative;
  display: inline-block;
  width: 120px;
  height: 90px;
  background: url(../../Images/InsurerLogos/JeepLogo.png) no-repeat scroll 0 0 transparent;
  background-position: left center;
}
.ciQuoteDriveawayLogo span.jeepinsuranceLogo {
  width: 120px;
  background-position: center 0px;
  padding-top: -5px;
  margin-top: -5px;
}
.ciQuoteDriveawayLogo div.breakdownCellDriveawayLogo span.jeepinsuranceLogo {
  width: 120px;
  background-position: center 0px;
}
.ciQuoteDriveawayLogo span.avivaLogo {
  width: 120px;
  background-position: center 0px;
  padding-top: -5px;
  margin-top: -5px;
}
.ciQuoteDriveawayLogo div.breakdownCellDriveawayLogo span.avivaLogo {
  width: 120px;
  background-position: center 0px;
}
div.breakdownCellDriveawayLogo {
  height: 100px;
  width: 120px;
}
div.breakdownCellAndText {
  height: 20px;
  width: 120px;
}
div.breakdownCellBreakdownLogo {
  height: 100px;
  width: 120px;
}
span.DriveawayTextStyle {
  position: relative;
  top: 70px;
  text-align: center;
  letter-spacing: -0.5px;
  font-weight: bold;
}
span.DriveawayOnlyTextStyle {
  position: relative;
  top: 100px;
  text-align: center;
  letter-spacing: -0.5px;
  font-weight: bold;
}
span.jeepinsuranceLogo span {
  position: relative;
  top: 75px;
  text-align: center;
  letter-spacing: -0.5px;
  font-weight: bold;
}
span.avivaLogo span {
  position: relative;
  top: 75px;
  text-align: center;
  letter-spacing: -0.5px;
  font-weight: bold;
}
span.BreakdownCoverLogo {
  position: relative;
  padding: 0px;
  margin: 0px;
  width: 120px;
  height: 100px;
  display: block;
  background: url(../../Images/InsurerLogos/BreakdownCoverLogoWhite.PNG) no-repeat scroll 0 0 transparent;
  background-position: center center;
}
.BreakdownCoverLogoBig span {
  position: absolute;
  bottom: 0;
  padding: 0;
  padding-left: 0px;
  font-weight: bold;
  left: 0px;
  right: 0px;
  text-align: center;
}
/*End Dealer Logos */
#ctl00_cphMain_qgDC_qgMain_1qgDC_qgLHS_1qgDC_qgCustomerForm_1_DC_lblProceedText,
#ctl00_cphMain_qgDC_qgMain_1qgDC_qgLHS_1qgDC_qgCustomerForm_1_lnkGoBack,
#ctl00_cphMain_qgDC_qgMain_1qgDC_qgLHS_1qgDC_qgCustomerForm_1_DC_lblProceedText2,
#ctl00_cphMain_qgDC_qgMain_1qgDC_qgLHS_1qgDC_qgCustomerForm_1_DC_lblProceedText3 {
  display: inline-block;
}
#ctl00_cphMain_qgMain_1qgStep6_qgLHS_1qgStep6_qgMain_1_Step6_lblInsurerNameLogo_q span.jeepinsuranceLogo {
  width: 100px;
  height: 120px;
  background-position: center center;
}
#ctl00_cphMain_qgMain_1qgStep6_qgLHS_1qgStep6_qgMain_1_Step6_lblInsurerNameLogo_q span.jeepinsuranceLogo span {
  display: inline-block;
  width: 100px;
  height: 120px;
  position: relative;
  top: 100px;
  text-align: center;
  letter-spacing: -0.5px;
  font-weight: bold;
}
#ctl00_cphMain_qgMain_1qgStep7_qgLHS_1qgStep7_qgMain_1_Step7_lblInsurerNameLogo_q span.jeepinsuranceLogo {
  width: 100px;
  height: 120px;
  background-position: center center;
  margin-left: -33px;
}
#ctl00_cphMain_qgMain_1qgStep7_qgLHS_1qgStep7_qgMain_1_Step7_lblInsurerNameLogo_q span.jeepinsuranceLogo span {
  display: inline-block;
  width: 100px;
  height: 120px;
  position: relative;
  top: 100px;
  text-align: center;
  letter-spacing: -0.5px;
  font-weight: bold;
}
#ctl00_cphMain_qgMain_1qgStep7_qgLHS_1qgStep7_qgMain_1_Step7_lblInsurerNameLogo_q span.jeepinsuranceLogo span.DriveawayOnlyTextStyle {
  top: 80px;
}
#ctl00_cphMain_qgMain_1qgStep7_qgLHS_1qgStep7_qgMain_1_Step7_lblInsurerNameLogo_q span.avivaLogo {
  width: 100px;
  height: 120px;
  background-position: center center;
  margin-left: -33px;
}
#ctl00_cphMain_qgMain_1qgStep7_qgLHS_1qgStep7_qgMain_1_Step7_lblInsurerNameLogo_q span.avivaLogo span {
  display: inline-block;
  width: 100px;
  height: 120px;
  position: relative;
  top: 100px;
  text-align: center;
  letter-spacing: -0.5px;
  font-weight: bold;
}
#ctl00_cphMain_qgMain_1qgStep7_qgLHS_1qgStep7_qgMain_1_Step7_lblInsurerNameLogo_q span.avivaLogo span.DriveawayOnlyTextStyle {
  top: 100px;
}
#ctl00_cphMain_qgMain_1qgStep6_qgLHS_1qgStep6_qgMain_1_Step6_lblBreakdownCoverLogo_q {
  display: inline-block;
  width: 120px;
  height: 100px;
  width: 160px;
  background-position: center center;
}
#ctl00_cphMain_qgMain_1qgStep6_qgLHS_1qgStep6_qgMain_1_Step6_lblBreakdownCoverLogo_q span.BreakdownCoverLogoBig {
  position: relative;
  display: block;
  width: 160px;
  height: 120px;
  background: url(../../Images/InsurerLogos/BreakdownCoverLogoWhiteBig.PNG) no-repeat scroll 0 0 transparent;
  background-position: center center;
  padding: 0px;
  margin: 0px;
}
#ctl00_cphMain_qgMain_1qgStep7_qgLHS_1qgStep7_qgMain_1_Step7_lblBreakdownCoverLogo_q {
  display: inline-block;
  width: 120px;
  height: 100px;
  width: 160px;
  background-position: center center;
  margin-left: -16px;
}
#ctl00_cphMain_qgMain_1qgStep7_qgLHS_1qgStep7_qgMain_1_Step7_lblBreakdownCoverLogo_q span.BreakdownCoverLogoBig {
  position: relative;
  display: block;
  width: 160px;
  height: 120px;
  background: url(../../Images/InsurerLogos/BreakdownCoverLogoWhiteBig.PNG) no-repeat scroll 0 0 transparent;
  background-position: center center;
  padding: 0px;
  margin: 0px;
}
td.ciQuoteInstalment div {
  letter-spacing: -0.5px;
}
/* END qmStyles.less */
.consumer-popup-buttons {
  margin: 20px;
}
.consumer-popup .error,
.userProfile .error {
  background-color: #fff !important;
  border: none !important;
  width: 96% !important;
  color: #db2126 !important;
}
.consumer-popup .errorRow,
.userProfile .errorRow {
  background-color: #fff !important;
  border: solid 2px #db2126 !important;
  padding: 10px 5px 5px 5px !important;
  margin: 10px 0px;
  font-size: 1rem;
  color: #db2126 !important;
  width: 98% !important;
}
.consumer-popup .errortitle,
.userProfile .errortitle {
  display: inline-block;
  font-size: 1rem;
  color: #db2126 !important;
  padding-bottom: 10px;
}
.userProfile {
  font-size: 16px;
  width: 700px;
}
.userProfile .form-control-plaintext {
  color: #000;
  font-weight: 500;
}
.consumer-login-popup {
  width: 600px;
}
.consumer-login-popup .ciPopupQuestionLabel {
  color: #333;
}
.consumer-login-popup .ciButton {
  margin-top: 20px;
  margin-bottom: 10px;
}
.coverNotePopup .mi__datepicker {
  width: 290px !important;
}
/* START jquery-ui.less */
/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  position: absolute;
  left: -99999999px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.ui-helper-clearfix {
  display: inline-block;
}
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {
  height: 1%;
}
.ui-helper-clearfix {
  display: block;
}
/* end clearfix */
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
*/
/* Component containers
----------------------------------*/
.ui-widget-content {
  border: 1px solid #aaaaaa;
  background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
  color: #222222;
}
.ui-widget-content a {
  color: #222222;
}
.ui-widget-header {
  border: 1px solid #aaaaaa;
  background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
  color: #222222;
  font-weight: bold;
}
.ui-widget-header a {
  color: #222222;
}
/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default {
  border: 1px solid #d3d3d3;
  background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #555555;
  outline: none;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #555555;
  text-decoration: none;
  outline: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus {
  border: 1px solid #999999;
  background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
  outline: none;
}
.ui-state-hover a,
.ui-state-hover a:hover {
  color: #212121;
  text-decoration: none;
  outline: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active {
  border: 1px solid #aaaaaa;
  background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
  outline: none;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #212121;
  outline: none;
  text-decoration: none;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight {
  border: 1px solid #fcefa1;
  background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
  color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a {
  color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
  color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a {
  color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text {
  color: #cd0a0a;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled {
  opacity: 0.35;
  filter: alpha(opacity=35);
  background-image: none;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary {
  opacity: 0.7;
  filter: alpha(opacity=70);
  font-weight: normal;
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url(images/ui-icons_222222_256x240.png);
}
.ui-widget-content .ui-icon {
  background-image: url(images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
  background-image: url(images/ui-icons_222222_256x240.png);
}
.ui-state-default .ui-icon {
  background-image: url(images/ui-icons_888888_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
  background-image: url(images/ui-icons_454545_256x240.png);
}
.ui-state-active .ui-icon {
  background-image: url(images/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon {
  background-image: url(images/ui-icons_2e83ff_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url(images/ui-icons_cd0a0a_256x240.png);
}
/* positioning */
.ui-icon-carat-1-n {
  background-position: 0 0;
}
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}
.ui-icon-carat-1-e {
  background-position: -32px 0;
}
.ui-icon-carat-1-se {
  background-position: -48px 0;
}
.ui-icon-carat-1-s {
  background-position: -64px 0;
}
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}
.ui-icon-carat-1-w {
  background-position: -96px 0;
}
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-off {
  background-position: -96px -144px;
}
.ui-icon-radio-on {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-tl {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
}
.ui-corner-tr {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}
.ui-corner-bl {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ui-corner-br {
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.ui-corner-top {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}
.ui-corner-bottom {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.ui-corner-right {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.ui-corner-left {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ui-corner-all {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: 0.3;
  filter: alpha(opacity=30);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header {
  cursor: pointer;
  position: relative;
  zoom: 1;
  background-image: url(images/tabs/tab_bg.gif);
  background-repeat: repeat-x;
  color: White;
  line-height: 25px;
}
.ui-accordion .ui-accordion-li-fix {
  display: inline;
}
.ui-accordion .ui-accordion-header-active {
  border-bottom: 0 !important;
}
.ui-accordion .ui-accordion-header a {
  display: block;
  color: White;
  font-size: 1em;
  padding: 0.25em 0.25em 0.25em 1.1em;
}
.ui-accordion .ui-accordion-header .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
  padding: 0em 1.1em 1em;
  border-top: 0;
  margin-top: -2px;
  position: relative;
  top: 1px;
  margin-bottom: 2px;
  overflow: auto;
  display: none;
  zoom: 1;
}
.ui-accordion .ui-accordion-content-active {
  display: block;
  zoom: 1;
}
/* Datepicker
----------------------------------*/
.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  float: left;
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
  float: right;
}
.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}
.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
}
/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
  display: none;
  /*sorry for IE5*/
  display: block;
  /*sorry for IE5*/
  position: absolute;
  /*must have*/
  z-index: -1;
  /*must have*/
  filter: mask();
  /*must have*/
  top: -4px;
  /*must have*/
  left: -4px;
  /*must have*/
  width: 200px;
  /*must have*/
  height: 200px;
  /*must have*/
}
/* Dialog
----------------------------------*/
.ui-dialog {
  position: relative;
  padding: 0.2em;
  width: 300px;
}
.ui-dialog .ui-dialog-titlebar {
  padding: 0.5em 0.3em 0.3em 1em;
  position: relative;
}
.ui-dialog .ui-dialog-title {
  float: left;
  margin: 0.1em 0 0.2em;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: 0.3em;
  top: 50%;
  width: 19px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 18px;
}
.ui-dialog .ui-dialog-titlebar-close span {
  display: block;
  margin: 1px;
}
.ui-dialog .ui-dialog-titlebar-close:hover,
.ui-dialog .ui-dialog-titlebar-close:focus {
  padding: 0;
}
.ui-dialog .ui-dialog-content {
  border: 0;
  padding: 0.5em 1em;
  background: none;
  overflow: auto;
  zoom: 1;
}
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin: 0.5em 0 0 0;
  padding: 0.3em 1em 0.5em 0.4em;
}
.ui-dialog .ui-dialog-buttonpane button {
  float: right;
  margin: 0.5em 0.4em 0.5em 0;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  line-height: 1.4em;
  width: auto;
  overflow: visible;
}
.ui-dialog .ui-resizable-se {
  width: 14px;
  height: 14px;
  right: 3px;
  bottom: 3px;
}
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}
/* Progressbar
----------------------------------*/
.ui-progressbar {
  height: 2em;
  text-align: left;
}
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}
/* Resizable
----------------------------------*/
.ui-resizable {
  position: relative;
}
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  z-index: 99999;
  display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0px;
}
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0px;
}
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0px;
  height: 100%;
}
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0px;
  height: 100%;
}
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}
/* Slider
----------------------------------*/
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
}
.ui-slider-horizontal {
  height: 0.8em;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.ui-slider-vertical {
  width: 0.8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
/* Tabs
----------------------------------*/
.ui-tabs {
  padding: 0.2em;
  zoom: 1;
}
.ui-tabs .ui-tabs-nav {
  list-style: none;
  position: relative;
  padding: 0.2em 0.2em 0;
}
.ui-tabs .ui-tabs-nav li {
  position: relative;
  float: left;
  border-bottom-width: 0 !important;
  margin: 0 0.2em -1px 0;
  padding: 0;
}
.ui-tabs .ui-tabs-nav li a {
  float: left;
  text-decoration: none;
  padding: 0.5em 1em;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  padding-bottom: 1px;
  border-bottom-width: 0;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-processing a {
  cursor: text;
}
.ui-tabs .ui-tabs-nav li a,
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
  cursor: pointer;
}
/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
  padding: 1em 1.4em;
  display: block;
  border-width: 0;
  background: none;
}
.ui-tabs .ui-tabs-hide {
  display: none !important;
}
/* END jquery-ui.less */
/* START tabs.less */
#tab-panel .tab-content {
  color: #000;
  background-color: transparent;
  border-top-width: 3px;
}
#tab-panel .nav-tabs {
  border-bottom: none;
}
#tab-panel .nav-item {
  margin-left: 0;
  list-style-type: none;
}
#tab-panel .nav-link {
  padding: 10px 20px;
}
#tab-panel .nav-link.active {
  border: 1px solid #595959 !important;
}
#tab-panel .nav-tabs .nav-link,
#tab-panel .nav-tabs .nav-link {
  border-radius: 0px;
  border-color: #4e4e4e;
  color: darkgray;
}
#tab-panel .nav-tabs .nav-link:focus,
#tab-panel .nav-tabs .nav-link:hover {
  border-radius: 0px;
  border-color: #4e4e4e;
  color: #5f5f5f;
}
#tab-panel .nav-tabs .nav-item.show .nav-link,
#tab-panel .nav-tabs .nav-link.active {
  border-radius: 0px;
  background-image: linear-gradient(#090909, #5f5f5f);
  color: #fff;
}
.tabpanel-nodata td:hover {
  background-color: #fff;
}
tr.tabpanel-nodata td {
  border-top: 0 !important;
}
/* END tabs.less */
/* START views.css */
.view-TeamAllocation .error {
  margin: 0px 0px 5px 0px !important;
}
.view-TeamAllocation .button-container {
  float: left;
  margin: 5px 0px 5px 0px !important;
}
/* END views.css */
/* START insuredDetails.css */
#pnlInsuredDetails .radio label {
  padding: 0 10px 0 4px;
}
#pnlInsuredDetails .ciRowExpanded .ciButton {
  margin-left: 0px;
}
#pnlInsuredDetails .ciQuestionLabel_da {
  width: inherit;
  margin-bottom: 10px;
}
#pnlInsuredDetails #InsuredDetailsClose {
  width: 640px !important;
}
#pnlInsuredDetails .qmValidator {
  display: inline-block;
  clear: both;
}
#pnlInsuredDetails .insuredRowHeader .addButton {
  width: 16px !important;
  float: right;
  clear: both;
  margin-right: 89px;
  border: none !important;
}
#pnlInsuredDetails .insuredRowLabel .insuredCellLeft {
  width: 335px;
}
#pnlInsuredDetails .insuredRowLabel .insuredCellRight {
  width: 170px;
  float: right;
}
#pnlInsuredDetails .insuredRowLabel label.ciQuestionLabel {
  width: 335px;
  float: left;
}
#pnlInsuredDetails .insuredRowLabel .qmValidator {
  margin-left: 200px;
}
#pnlInsuredDetails .insuredRowLabel label {
  color: white;
  font-size: 13.5px;
  float: left;
  line-height: 18px;
}
#pnlInsuredDetails .ciCell.yesno {
  float: right;
  margin-right: 70px;
}
#pnlInsuredDetails .insuredRow {
  padding-left: 35px;
  width: 545px !important;
}
#pnlInsuredDetails .insuredRow .atFault {
  width: 115px;
  display: inline-flex;
  margin-top: 2px;
}
#pnlInsuredDetails .insuredRow .atFault div {
  width: 55px;
}
#pnlInsuredDetails .insuredRow label {
  font-size: 13.5px;
  float: left;
  line-height: 18px;
  color: white !important;
}
#pnlInsuredDetails .insuredRow.errorRow {
  width: 580px !important;
}
#pnlInsuredDetails .qmDeleteButton,
#pnlInsuredDetails .qmAddButton {
  display: inline-block;
  margin-top: 5px;
}
#pnlInsuredDetails #divClaims .claimMonthYear {
  width: 130px !important;
  display: inline-block;
}
#pnlInsuredDetails #divClaims .errorRow .claimMonthYear {
  width: 158px !important;
}
#pnlInsuredDetails #divConvictions .claimMonthYear {
  width: 140px !important;
  display: inline-block;
}
#pnlInsuredDetails #divConvictions .errorRow .claimMonthYear {
  width: 168px !important;
}
.bt-content {
  font-size: 16px !important;
}
/* END insuredDetails.css */
/* Bootstrap overrides */
.form-control,
.form-control-sm,
.input-group-sm {
  border-radius: 0px !important;
  box-sizing: border-box !important;
}
.form-control-plaintext {
  color: #fff;
}
.form-control-plaintext.ciQuotePremium {
  color: #db2126;
  padding: 0 4px;
  margin-top: 0;
}
.form-check-inline label {
  margin-left: 5px;
}
.form-row {
  padding: 8px 0;
}
.datepicker th {
  font-weight: 700;
}
.datepicker td,
.datepicker th {
  width: 2em;
  height: 1.5em;
}
.action-Item i.fa {
  color: #000 !important;
}
.fa-trash-o {
  color: #000 !important;
  font-size: 16px;
  cursor: pointer;
  line-height: 26px;
}
.fa-calendar {
  cursor: pointer;
  position: relative !important;
}
i.fa {
  margin-right: 4px;
  font-size: 16px;
}
.input-group-text i.fa {
  font-size: inherit;
}
.custom-file-label {
  border: 1px solid #f60 !important;
  border-radius: unset !important;
  box-sizing: border-box !important;
  background-color: #efefef;
  margin-left: 5px;
  box-shadow: none!important;
}
.custom-file-label::after {
  box-sizing: border-box !important;
}
.custom-file-input {
  cursor: pointer;
}
.modal-dialog {
  position: relative;
  display: table;
  overflow: auto;
  width: auto;
  text-align: left;
}
.modal-title {
  text-align: left;
  font-size: 16pt;
  color: #ffa300;
  padding-left: 0;
  margin-left: 0;
}
.modal-content {
  color: #333;
}
.modal-content .ciQuestionLabel {
  color: #333;
}
/* End Bootstrap overrides */
/* Bootstrap 4 classes removed from Bootstrap 5 */
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
.form-group {
  margin-bottom: 1rem;
}
.form-inline .form-control {
  display: inline-block;
  width: auto;
  vertical-align: middle;
}
.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col {
  padding-left: 5px;
  padding-right: 5px;
}
label {
  margin-bottom: 0.5rem;
}
.container {
  max-width: 1110px;
}
.ml-auto,
.mx-auto {
  margin-left: auto !important;
}
.form-control-static {
  width: 20px;
}
.modal-close-t4,
.modal-close {
  background: none;
  border: none;
  text-align: right;
}
.modal-close-t4 {
  font-size: 2em;
  height: 20px;
  width: 100%;
  margin-top: -10px;
}
.tooltip {
  --bs-tooltip-bg: var(--bs-white);
  --bs-tooltip-color: var(--bs-gray-800);
  --bs-tooltip-opacity: 1;
  margin-left: 5px !important;
}
.tooltip-inner {
  border: solid 1px var(--bs-gray-800);
}
.tooltip .tooltip-arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}
.tooltip .tooltip-arrow::before,
.tooltip .tooltip-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}
.bs-tooltip-auto[data-popper-placement^="right"] > .tooltip-arrow,
.bs-tooltip-end > .tooltip-arrow {
  left: calc((0.4rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-tooltip-auto[data-popper-placement^="right"] > .tooltip-arrow::after,
.bs-tooltip-end > .tooltip-arrow::after {
  left: 2px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: var(--bs-white);
}
.bs-tooltip-auto[data-popper-placement^="right"] > .tooltip-arrow::before,
.bs-tooltip-end > .tooltip-arrow::before {
  left: 0px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: var(--bs-gray-800);
}
.mainColumn1 {
  width: 700px !important;
}
#ctl00_cphMain_qgDC_qgMain_1qgDC_qgLHS_1_r_DC_qgLHSx0x3 {
  margin-top: -12px;
}
#ctl00_cphMain_qgMain_1qgStep1_qgLHS_1qgStep1_qgMain_1_Step1_lblEmailAddressMsg {
  margin-left: 250px;
}
.table-responsive {
  overflow-x: visible !important;
}